---------------------
Mahjong Maina - Kairakukan he Youkoso [alien_mame, The Dumping Union]
The Nanpa [alien_mame, The Dumping Union]
Cospure Tengoku 7 - Super Co-gal Grandprix [alien_mame, The Dumping Union]
Fudol [alien_mame, The Dumping Union]
- Hooked up sound CPU interrupts properly, using the V35 builtin
interrupt controller, rather than generating the vectors in the
driver.
- Cleaned up ROM mirroring, using AM_REGION macros in the address
maps instead of memcpy()ing all over the place in the DRIVER_INITs.
- Converted bankswitching to use configured banks. Only configure the
banks and install the bankswitch WRITE_HANDLER in the games that
actually use it (i.e. those with a full megabyte of program ROM).
This and the previous change make the drivers a lot less confusing to
look at... I hope.
- Converted both drivers to use a scanline timer device instead of a
hand-rolled one.
- Added save state support to m92.c. Everything necessary was already
saved, I just had to add the tag. However, presumably due to the core
emu_timer breakage (MT 4330, 4331) the save states don't actually
work at the moment. I've already reported this as MT #4333
- Added GAME_MECHANICAL tag to wpksoc and clone
- "Ninja Baseball Batman" -> "Ninja Baseball Bat Man"--it's clearly
two words both on the game's title screen and even more obviously in
the flyer.
Note that msm8251 would be nice to have on emu section but it depends of serial.c which needs to be rewritten in order to be useful. Also upd765 is used only by MESS and it's pain to keep it in emu since it is not yet bug free.
Converted PlayStation DMA to an internal device to the CPU core. DMA to external devices can be set in the machine config, the old calls are still there until the rest of the code is converted. [smf]
The following MAME core changes have been required to allow internal devices to be configurable by the main machine config & to work with internal memory maps.
device.machine_config_additions() are now processed as soon as the device is added, so sub devices can be configured straight away.
replacing or removing a device removes any devices owned by the device being removed, as now they are added straight away.
device_t::subdevice() uses the machine config device list instead of the machine to find the device as the machine is not created until after all the devices have been created.
devices in an internal address map are assumed to be owned by the CPU, while devices in a standard address maps are assumed to be siblings of the CPU.
A code review and regression test would be a good idea.
mpu4.c: Started adding support for the Crystal Gaming program card, and the link keys for setting parameters. [J Wallace]
New games added as GAME_NOT_WORKING:
------------------------------------
Frank 'n' Stein (unencrypted) [J Wallace]
- Added slot and slot card interfaces
- Added SLOT_INTERFACE macros in order to simplify device adding
- Added new menu option "Slot Devices" and support to change device in runtime
- Updated emuopts to support command setting of slot cards
- Update clifront and added listslots option to display available slots and
device options for each one