> Zoar redump matched mame
yeah, Tafoid let me know, means we can update the comment in here at least to confirm it isn't a bad dump. Knowing the dump is fine gives more incentive to find the real problem at least, thanks to Joe for checking. This comment has been in MAME for a long time.
Code:
void btime_state::init_zoar() { uint8_t *rom = memregion("maincpu")->base();
/* At location 0xD50A is what looks like an undocumented opcode. I tried implementing it given what opcode 0x23 should do, but it still didn't work in demo mode. So this could be another protection or a bad ROM read. I'm NOPing it out for now. */ memset(&rom[0xd50a],0xea,8);
m_audio_nmi_enable_type = AUDIO_ENABLE_AY8910; }
The Treasure Island situation is slightly different as we know what the opcodes should be already from the cassette version they can't be NOPs. In the case of Zoar maybe they're using a CPU type where this undocumented instruction does simply act as a NOP.
|