* 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>
Also improved metadata using information from Spectrum Computing.
New working software list items (spectrum_cass.xml)
--------------------------------------------
1º Campeonato Nacional de Jogos de Computador [Planeta Sinclair]
Bride of Frankenstein (bugfix) [Spectrum Computing]
Bride of Frankenstein (Dro Soft) [Spectrum Computing]
Cálculo de Cadernetas [Planeta Sinclair]
Cálculo de Rumo e Base e Irradiação [Planeta Sinclair]
Castlevania: Spectral Interlude (v1.1, Portuguese, 128K) [Spectrum Computing]
Castlevania: Spectral Interlude (v1.1a, Portuguese, 128K) [Rewind]
Comilão (Timex) [Planeta Sinclair]
Dark Star (MCM) [Spectrum Computing]
Dimensionamento de Vigas [Planeta Sinclair]
Dimensionamento de Vigas (prototype) [Planeta Sinclair]
Dustin (small case) [Spectrum Computing]
Dyna Star (alt) [Spectrum Computing]
El Mantecas [Spectrum Computing]
Evaristo el Punky [Spectrum Computing]
Fallen Angel (Musical 1) [Spectrum Computing]
Farmer Jack In Harvest Havoc! (Bob Smith, digital release) [Bob Smith]
Football Manager 2 (System 4) [Spectrum Computing]
Football Manager 2 (System 4, small case) [Spectrum Computing]
Manchester United (System 4, alt) [El Trastero del Spectrum]
Moonraker [Luís Rato, Planeta Sinclair]
Programa "Zig Zag" - 1º Campeonato Nacional de Jogos de Computador
Promoção 84 [Planeta Sinclair]
Promoção 84 (split files) [Planeta Sinclair]
Puncman 3 and 4 (alt) [Luís Rato, Planeta Sinclair]
Rotinas para Efeitos Especiais [Planeta Sinclair]
Saboteur II - O Angelos Edikeitai (PIM) [Luís Rato, Planeta Sinclair]
Saimazoom (medium case) [Spectrum Computing]
Saimazoom (small case) [Spectrum Computing]
igspgmcrypt.cpp: Fixed a recently-introduced Endianness issue.
sega/dsbz80.cpp: Don't leak the MPEG audio decoder.
sega/dsbz80.cpp: Don't initialise the sample buffer on construction - it happens on reset anyway.
formats/fs_coco_os9.cpp: Use lowercase for hexadecimal literals.
Also added disk labels and copy protection notes for some existing items.
New working software list additions (ibm5170.xml)
--------------------------------------------
Aces of the Deep [Total DOS Collection]
Aces of the Deep: Expansion Disk [The Good Old Days]
Aces Over Europe [Total DOS Collection]
Aces Over Europe (German) [Total DOS Collection]
Arcade Pool (alt) [Total DOS Collection]
Archon Ultra [Total DOS Collection]
Blackthorne [Total DOS Collection]
Lethal Weapon [Total DOS Collection]
Lethal Weapon (Big Games) [Total DOS Collection]
Psycho Pinball [Total DOS Collection]
Sensible World of Soccer [Total DOS Collection]
Super Street Fighter II Turbo [Total DOS Collection]
Warriors [Total DOS Collection]
Worms [Total DOS Collection]
Zoop [Total DOS Collection]
Redump software list item (ibm5170.xml)
--------------------------------------------
Micro Machines 2: Turbo Tournament [Total DOS Collection]
* casio/pv1000.cpp: Add support for 'render disable' control
* casio/pv1000.cpp: Pixels are distinctly non-square
* casio/pv1000.cpp: at least support banking the pattern data over the entire cartridge (although it should be over the entire memory region)
------------------
Jingle Bell (v200US) [Ioannis Bampoulas]
New systems marked not working
------------------------------
Jungle King 2002 (V209US) [Ioannis Bampoulas]
Lucky Cross (V106SA) [Ioannis Bampoulas]
Olympic 5 (V112US) [Ioannis Bampoulas]
New clones marked not working
-----------------------------
Olympic 5 (V107US) [Ioannis Bampoulas]
- Fixed SCSI hookup so disk writes no longer trash the disk
- All RAM sizes up to 9 MiB now work properly
- Improved PMU hookups so battery reads full and no warnings occur
- Many style and modernization cleanups
- All variables initialized in the constructor
- Save state support added and tested
- Verified to boot from CD and format and install onto a new HDD image
New WORKING systems
-------------------
Macintosh Portable [R. Belmont]
Macintosh PowerBook 100 [R. Belmont]
------------------------------
Hill Climber [Hammy, Boge, K.CAT]
New clones marked not working
-----------------------------
Super Glob (Pac-Man hardware, bootleg) [Tirino73, f205v]
- igs/goldstar.cpp: redumped GFX ROM for cmast91. Fixes spurious white dots on some reels. [Ioannis Bampoulas]
* The upd765 does not clear the drive busy bits until you issue a sense
interrupt status command. Without this fix CP/M Plus on the QX-10 gives
disk I/O errors because it expects the busy bit to stay set until it has
a chance to issue the SIS command.
------------------------------
Multi-Action 6711-14-R0A [Brian Troha, The Dumping Union]
Multi-Action 7558-01-R4 [Brian Troha, The Dumping Union]
Multi-Action 8340-01-R1 [Brian Troha, The Dumping Union]
- toaplan/toaplan1.cpp: Corrected ROM labels for the Vimana sets, corrected other ROM labels and added PCB locations to several sets. [Brian Troha]