Canon X07 - fix VRAM access functions in T6834 subsystem emulation#14752
Canon X07 - fix VRAM access functions in T6834 subsystem emulation#14752angelosa merged 1 commit intomamedev:masterfrom
Conversation
44985fc to
247c51b
Compare
angelosa
left a comment
There was a problem hiding this comment.
The memory system should really use a standard memory map, this is something not reflected in header. I'll add it later after this is merged.
I am doing some code on the X07 in the context of a game jam. I might have some other T6834 functions to implement or fix in the coming weeks. |
|
Sorry but I don't have spare time to look at this in the short term, I'm just waiting for the CI to complete before applying. |
I wasn't trying to tell you what to do, I'm just pointing out that this part of the driver is nowhere near perfect and there’s a huge amount of work to do to fix it. |

Access by the Z80 main CPU to the VRAM is done through the T6834 subsystem, which hosts its own RAM.
In MAME, the subsystem functions are implemented using a simple switch/case statement.
Functions 0x05 and 0x06 allow subsystem RAM access. Access to the specific VRAM location did not take drawing functions impacts on VRAM.
With this changes, VRAM accesses (and only VRAM accesses) target the LCD component memory directly.