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.
long wn:
started converting neogeo video / sprite system to a device_reset
created base device + number of derived classes
NEOGEO_SPRITE_REGULAR is an reference implementation, drawing direct from
NEOGEO_SPRITE_OPTIMZIED is a version with predecoded gfx (as we use now) this is the default used by the driver
NEOGEO_SPRITE_MIDAS is a version supporting the changes needed by the MIDAS games (mainly 8bpp instead of 4bpp)
- re-enabled default memory initialization in DEBUG builds (should make random crashes less random)
- moved defines from header to source since they are only used locally and not globally
- added file/line information to global_free* and fixed src/emu/sound/spu.c compilation