mirror of
https://github.com/holub/mame
synced 2025-06-07 05:13:46 +03:00
Updated some notes (nw)
This commit is contained in:
parent
961e63ea69
commit
78555a7cb8
@ -28,17 +28,12 @@
|
|||||||
TODO:
|
TODO:
|
||||||
* The Kram encryption algorithm is not understood. I merely provide tables to
|
* The Kram encryption algorithm is not understood. I merely provide tables to
|
||||||
decrypt it, derived by comparison with the not encrypted versions.
|
decrypt it, derived by comparison with the not encrypted versions.
|
||||||
The kram3 set used to be playable with the implementation in the MAME M6809
|
|
||||||
CPU core, encrypting only the first byte in 10 xx and 11 xx opcodes.
|
|
||||||
This should get a cleaner implementation. Until then, kram3 is broken on purpose.
|
|
||||||
|
|
||||||
According to the QIX and Kram schematics, these games should be using 68A90Es.
|
According to the QIX and Kram schematics, these games should be using 68A90Es.
|
||||||
The 6809E has a 'Last Instruction Cycle' pin that is likely tied in with the encryption:
|
The 6809E has a 'Last Instruction Cycle' pin that is likely tied in with the encryption:
|
||||||
"LIC is HIGH during the last cycle of every instruction and its transition from
|
"LIC is HIGH during the last cycle of every instruction and its transition from
|
||||||
HIGH to LOW will indicate that the first byte of an opcode will be latched at
|
HIGH to LOW will indicate that the first byte of an opcode will be latched at
|
||||||
the end of the present bus cycle"
|
the end of the present bus cycle"
|
||||||
Personally I'd expose the LIC output in a similar manner that was done for the 6502
|
|
||||||
sync output and handle the decryption in the driver.
|
|
||||||
|
|
||||||
* I applied the interleave change only to elecyoyo because these games are
|
* I applied the interleave change only to elecyoyo because these games are
|
||||||
really sensitive to timing, and kram's service mode was disturbed by it (the
|
really sensitive to timing, and kram's service mode was disturbed by it (the
|
||||||
|
Loading…
Reference in New Issue
Block a user