Previous 199869 Revisions Next

r191610 Sunday 18th December, 2022 at 19:07:16 UTC by Vasantha Crabb
machine/micomxe1a.cpp: Fudged timings to work with buggy CRI games.

CSK Research Institute games on FM Towns don't follow the same sequence
as other games when reading inputs.  They depend on the data lines not
being updated for some time after /Ack goes high, and can miss
transitions if the timing is too tight (ironic that 16MHz '386 software
has these issues when the 7MHz 6502 in the PC Engine gets by fine).
This fudges the timings to work with the these buggy games without
breaking the other use cases.

Also for some reason, these games expect an XE-1AP in MD mode with a
Sega controller adapter - they won't work wth an XE-1AP in Personal
Computer mode, and they won't work with the XE-1AJ or its NEC-branded
relative.  In MAME you can flip the Interface setting to MD in the
Machine Configuration options without needing to use an adapter device.
[/branches/new68k/hash]fmtowns_cd.xml x68k_flop.xml
[/branches/new68k/src/devices/machine]micomxe1a.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team