summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/xa
Commit message (Collapse)AuthorAgeFilesLines
* igs_fear.cpp : confirmed Icescape XA as the same as fearless [Team Europe] ↵ mamehaze2024-11-141-11/+11
| | | | | | | (#12976) * added some XA opcode groups that get executed with this now Co-authored-by: David Haywood <hazemamewip@hotmail.com>
* igs/igs_fear.cpp: Dumped IGS027A internal ROM and GG ROMs for Icescape. (#12942) mamehaze2024-11-081-3/+36
| | | | | | * igs/igs_fear.cpp: Dumped IGS027A internal ROM and GG ROMs for Icescape. [TeamEurope, Peter Wilhelmsen, XingXing] * cpu/xa: Implemented unsigned 16*16 multiply, and branch if positive. * cpu/xa: Fixed flags for unsigned 32/16 divide. * igs/pgmcrypt.cpp: Removed obsolete XOR table for Icescape.
* Added ATTR_COLD to common lifecycle methods for many files in src/devices. ↵ holub2024-09-271-8/+8
| | | | (#12822)
* cpu/xa: Implemented add with indexed addressing mode for source. (#12795) mamehaze2024-09-211-1/+1
| | | | Used by the tripfevb microcontroller program. The game no longer causes a fatal error, but hangs instead.
* diexec: remove vestigal execute_input_lines() hap2024-09-181-1/+0
|
* -igs/xamcu.cpp: Consolidated MCU interface logic from igs_fear.cpp and ↵ Vas Crabb2024-09-151-1/+2
| | | | | | igs_m027xa.cpp. -igs/igs_m027xa.cpp, igs/igs_fear.cpp: Updated system flags.
* cpu/xa: CPU core work for fearless/superkds - adds sound, promotes to ↵ mamehaze2024-07-265-107/+5474
| | | | | | | | | | | | | | | | | 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 <hazemamewip@hotmail.com>
* cpu/xa: New Philips XA disassembler (#12504) mamehaze2024-06-294-0/+2174
* show size types on these for consistency with IDA output (manual indicates they're usually optional, but does show this syntax in places) * use the real CPU type (with internal map for internal ROM space) rather than 'XA' directly. --------- Co-authored-by: David Haywood <hazemamewip@hotmail.com>