summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcpu.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2018-12-06 20:33:02 +1100
committer Vas Crabb <vas@vastheman.com>2018-12-06 20:33:02 +1100
commit057fcc429f726ee6f15637e5a49d7825c6eabe77 (patch)
tree57ac05f89b81347a6fe4ca2d082d897adb3fb9d0 /src/emu/debug/debugcpu.cpp
parentee2eddbe5c357004032f131c591c344fc66c3dd3 (diff)
gsword: Preliminary MCU emulation. [Vas Crabb, Caps0ff, *=/STARRIDER\=*]
* Removed BAD_DUMP flag from josvolly MCU dump - there's no reason to believe the MCUs contain different programs, and Allumer were known to use different silkscreen on identical parts (would still be nice to get confirmation). * Connected gsword MCUs and correted connections for DIP switches, player inputs, start buttons, coin chutes, and coin counters. * Lots of guesses due to lack of measurements, schematics, or even good PCB pictures. * Demoted gsword to MACHINE_NOT_WORKING and MACHINE_IMPERFECT_SOUND as there are issues with credits registering and sound. * Added extensive notes. (nw) I'm pushing this in case someone else wants to take a look. The actual MCU emulation seems to be working, and the MCUs are communicating without errors. The MCUs checksum three quarters of their program ROM (passing) and the other quarter all looks good. The problems may stem from some status flag not propagating back to the main CPU, or possibly something in the interrupt logic that was working before because serial communication delays were inaccurate. Although previously a set of four MCUs were simulated, there are only three actually present. The second I/O MCU was mapped at a location never accessed by the sub CPU.
Diffstat (limited to 'src/emu/debug/debugcpu.cpp')
0 files changed, 0 insertions, 0 deletions