chip or better.
Core changes:
- Save screen pixelclock.
- Call reset_partial_updates() in finish_screen_updates() instead of
creating an extra timer for it. This prevents calling
reset_partial_updates() after finishing the screen, causes issues when
screens change their size to a size lower than the current screen.
- Optimization: Support calling vblank_begin() directly at the start of
a frame instead of using a timer.
HotMind:
Restored missing text layer, added Ticket/Token dispensers and
replaced the sound PIC with a hand modified version for correct
background music playback. [Quench]
LuckBoomH:
Corrected the text layer and inputs, added Ticket/Token dispensers
and replaced the sound PIC with a hand modified version for
correct sample and music playback. [Quench]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
LuckBoomH - Lucky Boom (Hard Times hardware) [Quench]
Gang Wars (Japan) [jets from emufrance and Layer from neo-arcadia]
(i've asked for the other roms in the set to be checked)
also reinstated the bootleg, these 68705 instead of alpha mcu bootlegs might be interesting later down the line even if the main code is the same..
also one of our mask roms was bad, and the gangwarsu set should definitely have been using different roms for the gfx
A500.
CIA changes:
- Add missing virtual keyword to actually call the right TOD clock
- Outputs depend on the input state (fixes A1000 overlay switch)
- Switching to serial output mode with one-shot activated causes a pulse
on SP (correct? needed for keyboard handshake)
- Serial input is clocked by the CNT input, not the default clock
- Mask offsets to 4 bits
- Writing the Timer High register with one-shot activated immediately
causes the timer to be latched and the timer started, regardless of
timer start value
Curt: Please review those changes.
Formatting a floppy under a600 gets memory corruption then a guru
meditation when reaching the point the system tries to write the
directory structure. The fdc itself does not seem to be involved.
I'd suspect the blitter, which afaik is used for the mfm expansion of
the sector data.