mirror of
https://github.com/holub/mame
synced 2025-05-22 21:58:57 +03:00
fix zeroize protection simulation in lieu of proper dongle dump.
This commit is contained in:
parent
3ce444c242
commit
5f80816033
@ -1679,12 +1679,15 @@ MACHINE_RESET( czeroize )
|
|||||||
/*
|
/*
|
||||||
* FIXME: remove if the original ROM is available.
|
* FIXME: remove if the original ROM is available.
|
||||||
* The Zeroize 6502 code at 0x3707 issues LODCTRS with 0x8a,
|
* The Zeroize 6502 code at 0x3707 issues LODCTRS with 0x8a,
|
||||||
* and expects to read 0x18 from 0x08a0 ff. within 7 bytes.
|
* and expects to read 0x18 from 0x08a0 ff. within 7 bytes
|
||||||
|
* and 0xf7 from 0x8a1 (which 0xd is subtracted from presumably in order
|
||||||
|
* to form a NOP of 0xea).
|
||||||
* This hack seems to be sufficient to get around
|
* This hack seems to be sufficient to get around
|
||||||
* the missing dongle ROM contents and play the game.
|
* the missing dongle ROM contents and play the game.
|
||||||
*/
|
*/
|
||||||
memset(mem, 0x00, 0x1000);
|
memset(mem, 0x00, 0x1000);
|
||||||
mem[0x08a0] = 0x18;
|
mem[0x08a0] = 0x18;
|
||||||
|
mem[0x08a1] = 0xf7;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user