- Proper inputs for the IWC poker games.
- Fixed/Improved the interrupts system.
- Preliminary button-lamps support.
- Simplified and partially cleaned the code.
- Added technical notes.
* cyclemb.cpp: Improve input, sound, flip screen, and dip switches
- Support for correct input of Cycle Maaboh roller controller. Previous inputs did not work correctly. This made it impossible to clear stage 3 and later, which requires roller inputs.
- Fixed possibly incorrect handling of sound latch. Fixed issue where Cycle Maaboh would not play the stage music. Previously, command to get input was being overwritten by sound latch.
- Support I/O input for hiding screen. Screen switching at start of a stage is now correct.
- Fixed position of tilemap in flip screen of Cycle Maaboh.
- Added support for Sky Destroyer flipscreen.
- Fixed dipswitches. Removed definition of unused bits for non-dipswitch inputs. Added some dipswitch definitions.
- Implemented work RAM switching for sprites. Games on this board used to switch two sprites work RAM every frame. This implementation improved the frame rate of the sprites.
- 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