Previous 199869 Revisions Next

r190878 Saturday 3rd December, 2022 at 18:12:00 UTC by tim.lindner
6x09 TFR / EXG Improvement (#10572)

Remove tuple implementation used by the EXG and TFR instructions of the 6809, 6309 and Konami CPUs. It was unnecessary because fundamentally these are implemented with a single, 16 bit wide temporary register.

Changed how the 6809 CPU processes the invalid 8 to/from 16 bit register combinations. Their behavior now matches actual hardware. I used page 66 and 138 of Darren Atkinson's 6x09 manual [1] for reference. I also double checked with my own hardware [2].

Checked for regressions using NitrOS-9 (6809 and 6309) on the CoCo, And Aliens and 88Games (Konami).
[/branches/pc88va_spring_cleaning/src/devices/cpu/m6809]hd6309.cpp hd6309.h hd6309.ops konami.cpp konami.h konami.ops m6809.cpp m6809.h m6809.ops


Previous 199869 Revisions Next


© 1997-2024 The MAME Team