- Reworked a lot of things to get the platform playable.
- Switched to Rockwell R65C02 CPU.
- Added missing inputs, timers, clocks and connections.
- Renamed Game 58.01 to CEI 51.08 (CEI 906-III Poker).
- Added new games to the platform.
New working machines
--------------------
Casino 21 UCMC/IWC (ver 30.08) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03) [Roberto Fresca, Grull Osgo]
Poker UCMC/IWC (ver 162.03 20-6-91) [Roberto Fresca, Grull Osgo]
Machines promoted to working
----------------------------
CEI 51.08 (CEI 906-III Poker) [Roberto Fresca, Grull Osgo]
- Hooked up PIC and connected keyboard and vblank interrupts
- Implemented HLE keyboard (all keys mapped, using the translation ROM for keycodes)
- Increased shared memory to 40k
- Fixed interrupt flags register
- Implemented cursor and roll offset
* pc9801.cpp: proper ipl ROM dump for pc486mu [flyingharuka]
* New machines marked as NOT_WORKING
----------------------------------
PC-386M [flyingharuka]
* New clones marked as NOT_WORKING
--------------------------------
PC-486SE [flyingharuka]
PC-9821Xa16 [flyingharuka]
PC-9821Ra20 (98MATE R) [flyingharuka]
PC-9821Ra333 [flyingharuka]
* pc9801.cpp: update QA
* pc9801.cpp: move several SW notes from main driver to XML
* pc9801.cpp: Make Epson machines to derive parent-clone relationship from pc486mu
* pc9801.cpp: Backport ROM bankswitch to pc486mu, making it to ERR:VR too, promote pc386m to parent romset since it definitely diverge
* pc88va.cpp: correct main CPU to V50;
* pc9801.cpp: rearrange system metadata, in prevision of actual state
machine splits;
* pc9801.cpp: fix mouse input when in absolute mode (prinmak2, tim, pentium)
* pc9801.cpp: improve mouse latch/delta readback, fix biblems2 regression
* pc9801.cpp: finalize QA notes
* pc98.xml: fix validation, add some extra QA notes
* pc9801.cpp: QA update over feedback by cracyc
Fixed various sound issues in Mighty Guy so that it sounds almost exactly like PCB.
- Fixed BGM tempo was unstable. The frequency setting of DAC and timer clock are now linked. When changes the DAC clock, Sound driver set wait loop count ($C010) in the range of 2 to 4 in order to keep the tempo of BGM even if changed clock. This was the cause of the slow BGM in previous versions.
- Fixed DAC clock calculation. I changed this so that sound plays same as PCB.
- Implemented a protect command 0x11 to stop the DAC. This is needed to stop DAC sound when the psycho gun is stopped.