> The problem is that dirom's performance depends on direct's pointer caching. direct > is fast when hitting a memory region, and annoyingly slow when hitting a handler. The > damn flash does not seem to present a pointer for fast read access. There's at least > 3 ways out of this, I'm just not yet sure which one to choose.
I would much prefer a device-independent solution to this problem. It's a problem evolving MAME standards have contributed to, what with bankdev and similar devices adding layers of indirection to memory maps and read handlers in AS_OPCODES replacing some of what was formerly being done with pre-decrypted banks and direct update handlers.
|