From a1b2974ec91402e5e55d2f179abc850da8b49178 Mon Sep 17 00:00:00 2001 From: mamehaze <140764005+mamehaze@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:09:30 +0100 Subject: cpu/xa: CPU core work for fearless/superkds - adds sound, promotes to working (#12617) * This adds basic execution to XA core. It emulates enough of the XA to give fearless and superkds working sound. * only the exact forms of the opcodes used so far have been implemented * no optimizations have been done, use of const, inline use, templates etc. are planned for a future update; code is still primed for debugging and development * overall structure, code style are not 100% final (see above) and will be adjusted as the CPU is better understood * peripherals, interrupts etc. are not yet fully implemented, nor is anything outside of the page zero mode used here due to lack of test cases Machines Promoted to WORKING ---------------------------------- Super Kids (S019CN) [David Haywood, XingXing] Fearless Pinocchio (V101US) [David Haywood, XingXing, Peter Wilhelmsen, rtw] --------- Co-authored-by: David Haywood --- scripts/src/cpu.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'scripts/src/cpu.lua') diff --git a/scripts/src/cpu.lua b/scripts/src/cpu.lua index e88a2c94716..85de8acd3c8 100644 --- a/scripts/src/cpu.lua +++ b/scripts/src/cpu.lua @@ -1209,6 +1209,7 @@ end if CPUS["XA"] then files { MAME_DIR .. "src/devices/cpu/xa/xa.cpp", + MAME_DIR .. "src/devices/cpu/xa/xa_ops.cpp", MAME_DIR .. "src/devices/cpu/xa/xa.h", } end -- cgit v1.2.3-70-g09d2