- Reworked memory map.
- Found the real VRAM offset.
- Added splitted attr/color RAM.
- Mirrored attr/color RAM for separated writes.
- Hooked the AY8910 properly.
- Changed CPU from 65C02 to 65SC02.
- Generated periodic interrupts.
- Temporarily patched some hardware checks.
- Added default NVRAM.
- Changed game description to Joker Card (Inter Games).
- Promoted the game to Working.
- Added technical notes.
Machines promoted to working
----------------------------
Joker Card (Inter Games) [Roberto Fresca, Grull Osgo]
* Update A2 Misc and A2 WOZ originals to Mar 24th 2019
Misc:
Add: Anti-M (version 1.0), Anti-M (version 1.1), Anti-M (version 1.2)
WOZ originals:
Add: Apple-oids and Chipout, Spider Raid, Lazer Silk, Maze Craze Construction Set, Escape From Rungistan, Zaxxon
* Update WOZ originals to March 29th, 2019 (nw)
Add: Star Blazer, Rocky's Boots (version 4.0), The Flockland Island Crisis, The Print Shop Color, Star Warrior
* Update WOZ Apple 2 originals to Mar 30th 2019 (nw)
Add: Warp Destroyer, Super Bunny
* Update original WOZ images to April 11th, 2019 (nw)
Add: Type Attack, Kabul Spy, Arkanoid, Fantavision, Peeping Tom, Blade of Blackpoole, Wizardry III (version 4), Arcade Album #1,BurgerTime, Robots of Dawn, Dig Dug, Zork I (revision 5)
LM3900 model 3 only has half the number of BJTs compared to model 1
but delivers comparable results for Money Money.
Model 3 follows the datasheet.
I left code for Model 0 and 2 in for educational reasons.
Disney/Pixar Up (Spa, Rev. 022) [Team Europe, Diego Bartolomé, ClawGrip]
Gimnasio Interactivo V.Smile (Spa) [Team Europe, Diego Bartolomé, ClawGrip]
Don't know why, but controls aren't working on those games. "Up" shows a "Please, connect the controller" message on screen.
* pcw.cpp: Fixed correct floppy types per machine
* pcw.cpp: converted debug and log messages to logmacro.h convention
* pcw.cpp: fixed some more LOGs, replaced a sprintf and added the actual crystal value
* pcw.cpp: slow down 4Mhz by 15% due to video circuit stealing cycles accessing RAM
* pcw.cpp: fixed printer/monitor palettes and set a simpler default layout at startup
For review/comment especially by @rb6502 and Hans Ostermeyer because it's:
* a rewrite/replacement of prior work, and proposes taking over the copyright as well; and
* untested on Apollo at the moment because the driver is crashing while trying to install Domain/OS (unrelated to this device).
Testing with the 3c505.exe diagnostic program on MS-DOS passes the Group 1 & 2 tests successfully when using 16-bit DMA channel. It intermittently fails the Group 2 transmit test when using an 8-bit channel.