CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

blockhl.c

0.36b5 [Nicola Salmoria]


NOTES:

- Hardware: Konami GX973

- Quarth works, but Block Hole crashes when it reaches the title screen. An interrupt happens, and after rti the ROM bank is not the same as before so it jumps to garbage code. If you want to see this happen, place a breakpoint at 0x8612, and trace after that. The code is almost identical in the two versions, it looks like Quarth is working just because luckily the interrupt doesn't happen at that point. It seems that the interrupt handler trashes the selected ROM bank and forces it to 0. To prevent crashes, I only generate interrupts when the ROM bank is already 0. There might be another interrupt enable register, but I haven't found it.


WIP:

- 0.36b5: Added blockhl.c driver.