* Implemented sound, and graphics modes, fixed floppy writing/side selection.
* Added DIP switches for network address (CONTRDAT).
* formats/juku_dsk.cpp: Corrected single-sided 5.25" disk format.
Systems promoted to working
----------------------
EKTA Juku E5104
New working software list items (juku)
---------------------
EKDOS 2.29
EKDOS 2.30
Note that since the callback ignores the current value of the program counter, this special type of debugger break cannot be entered through breakpoints or instruction stepping commands. The callback also leaves no effect on PC history tracking or trace logs.
* cpu/hd61700, cpu/tms32031: Add standard IRQ callback
* cpu/m68000gen.py: Change name of invoked executable to bin/python3
* cpu/m6809: Eliminate PC "massaging" for SYNC and similar instructions
New systems added as NOT WORKING
---------------------------------------
Ferie Kitten (1994, Sega)
Ferie Puppy (1995, Sega)
Ferie World Travel (1995, Sega)
------------------------------
Dojokko Tsukami (Japan, ver 1.02) [Darksoft, TeamEurope]
Haunted Hunter (Japan, ver 1.00) [Darksoft, TeamEurope]
Itazura Cockroach (Japan, ver 1.02) [Darksoft, TeamEurope]
PK Rainbow (v 1.5) [Hammy]
PK Turbo Great 2 [Hammy]
Rodeo King (Japan, ver 1.00) [Darksoft, TeamEurope]
unknown Boram poker game [Hammy]
Wanikko Punch (Japan, ver 1.20) [Darksoft, TeamEurope]
New clones marked not working
-----------------------------
Real Mahjong Haihai (Japan, bootleg) [Hammy]
* Made some local variables const, use BIT helper for extracting bits, reduce literal tag use.
* Suppress side effects for debugger reads.
* Use explicitly sized integers for member variables that are saved.
* Updated notes.
* Reduced preprocessor macro usage.
* namco/namco_c123tmap.cpp: Use generic graphics decoding layouts, use references rather than pointers in delegate parameters.
* namco/namco_c169roz.cpp: Use generic graphics decoding layouts, use references rather than pointers in delegate parameters.
* namco/namcofl.cpp: Reduced main CPU program ROM region size to match address map.
* namco/namconb1.cpp: Moved NB2 and Point Blank/Gun Bullet to derived state classes.
* namco/namcos1.cpp: Moved quester to a derived state class.
* namco/namcos2.cpp: Simplified graphics decoding layout.
* namco/namcos2_roz.cpp: Use generic graphics decoding layouts.
* namco/namcos2_sprite.cpp: Implement device_gfx_interface to decode graphics.
* shared/namco_c355spr.cpp: Use generic graphics decoding layouts.