MAMETesters Bugs Fixed
- 00550: (atarisy2.c) apb: There is a graphics problem with
your police car at the point you drive away from your starting
- 01455: (segas18.c) lghost: Problem with crosshair (Pitou)
- 05584: (konamigx.c) rungun2, slamdnk2: during run mame
produces several messages about unknown protection command (Tafoid)
- 05823: (coco12.c) -ramsize does nothing for emulation although
it does change the .ini file (Nathan Woods)
- 06185: LIGHTGUNS: Aimtrak Dual Lightguns no longer
properly detect (Pitou)
- 06269: DEBUGGER: Unable to use any valid cheats while
using debug (Ryan Holtz)
- 06292: (victor9k.c) victor9k : Freeze with
'cpm86' disk (Curt Coder)
- 06314: Fatal error - All sets using '-centronics p72'
slot/option (Ryan Holtz)
- 06315: Fatal error - All sets using c4023, c1526,
mps802 devices (Ryan Holtz)
- 06316: (pc1512.c) pc1512, pc1512dd, pc1512hd10: Use of
'ibm_mfc' slot option causes Fatal error (Ryan Holtz)
- 06317: (pc1512.c) pc1512, pc1512dd, pc1512hd10: Use of
'3c503' slot option causes Fatal error (Ryan Holtz)
- 06326: (megadriv.c) megadriv, 32x and clones, some
segac2.c sets: Selecting machine and game via softlist though
internal menu results exception/crash (Osso)
- 06328: Various ISA using machines: Crash/Exception at
- 06330: (altos5.c) altos5: Crash/.Exception on
- 06331: (apollo.c) dn3500_19i, dsp3000, dsp3500,
dsp5500: Crash/Exception on start (Osso)
- 06332: (galaga.c) digdug and clones: Graphics from
Tilemap 0 are missing (Osso)
- 06335: [Interface] UI:: Input (general) selection menus do not
display correctly or at all (Vas Crabb)
- 06342: pc (pccga): System crashing while
- 06343: (taito_l.c) plottingu: Coinage dipswitches are
labeled incorrectly. (Tafoid)
- 06349: brapboys: MAME crashed when exiting
game (O. Galibert)
- 06352: (cps1.c) mbombrd, mbombrdj: Crash in
demonstration mode (Osso)
* Fixed second set of lamps
* Partially investigated MCU hookup
-apple2gs.cpp: Redumped 341-0748 FE-FF ROM for the ROM03 Apple IIGS,
confirming that 341-0748 and 341-0749 ROMs are identical.
-mpu4.cpp: Added all known expansions as fragments for DRIVER_INIT.
This will permit 'per set' configuration to make the games
-naomi.cpp: Added all known Sega DIMM board firmware dumps.
-amstrad.cpp: Added pause button to GX4000. [Barry Rodewald]
-debugimgui: Added images menu, with crude file select dialog, added
very crude create image dialog. [Barry Rodewald]
-ALTOS5: Fixed banking, all disks can boot.
-Renamed the arcade "sun" project to avoid conflict with the mess "sun"
-Playmatic Pinball: All MPU-1 games working, plus other WIP.
* Fixed a memory bug.
* Added paste facility, cassette, sound, and notes.
-Pro-80: Added devices.
-Separated the LDP-1450 laserdisc player into its own device
-Added support for MPU4 layouts for games beginning with 'a', based on
MFME2MAME conversion. CHR protection data is still not hooked up for
many of these sets, so lamping behaviour is incorrect.
-Dumped Ferrari F355 Japan BIOS.
-Fixed TNZS ROM locations/labels [Brian A. Troha, Lord Nightmare]
-Various netlist fixes:
* Minor include cleanup
* Fixed a memory hole caused by assign operators
* More C++
* Use noexcept in netlist code where appropriate
-abc80x: Fixed ABC-838 disk image cell size.
-c64: Optimized the 1541 bit read/write function slightly without
noticable effect on driver speed, since the 2 CIA's are the current
* Created a bus for the graphics card slot
* Fixed keyboard
* Promoted driver to working
* Fixed RTC to use 24 hour mode
* Set floppy RPM after track step
* Implemented hires graphics
* Implemented display brightness control
* Fixed keyboard line Y12
* Implemented SCP communications
* Boots to CP/M and MS-DOS now - promoted driver to working
* Implemented the A: credit card memory
* Fixed the RTC
* Added memory card slot interface and ROM/RAM cards
-im6402: Reset receive/transmit registers after data frame is changed
* Fixed interrupt handling - boots to DOS now
* Fixed keyboard error on POST
-Fixed missing region report when DEVICE_SELF is used.
-dirom: device_rom_interface for sound chips with rom/memory map
* Make robust for oversize ROMs
-dirom,okim6295: Added/fixed banking support.
-Preliminary VGM player (vgmplay)
-kaneko_calc3: Stop trashing memory.
-Fairlight CMI IIx driver:
* Modernization of Phil's CMI IIx driver
* Hooked up serial callbacks, alphanumeric keyboard now works
* Fixed FDC DMA, QDOS now boots
* Fixed MSM5832 RTC hookup
* Hook up second floppy
* Added HuC6280, NES APU, Gameboy DMG, YM2203, YM3812, YM3526,
AY-3-8910, Namco C352, Sega MultiPCM, Konami K053260, Atari POKEY
and Oki M6295 support.
* Added support for looping.
* Added dual-chip support for AY-3-8910, YM2203, MultiPCM, and
-tv990/995: Added save state support and LPT port.
-tv950: New redumps, fleshed out the skeleton, needs a CRTC expert to
* Fixed stuck INT line in TMS9902
* Improved logging
* Fixed missed CTS signal, outgoing RTS, incoming DTR
* Fixed RS232 line mapping
* Fixed debugger access to cartridge
* Use proper RAM devices instead of ROM_REGIONS
* Fix a problem with formatted disk images that do not match the
expected file size
* Fixed another issue with double stepping
-ti99_dsk: Fixed issue with deleted data marks in FM.
-hdc92x4: Added 9224 emulation.
-Added PC-AT mode (still untested), some preparations for 9224
-floppy: Improved floppy sound emulation with new sound samples.
-Funworld driver: Added technical notes to Inter Games poker.
-Jolly Card (Austrian, set 2):
* Added specs
* Added GAL16V8S dump
-Jolly Joker (Apple Time): Added technical notes.
-Amatic multigames: Corrected technical notes.
-alto2 improvements: :
* Added speaker sound
* Further cleanup and removed cruft
* Get rid of the fake status display. Refactor mouse positioning code.
* Removed extra screen buffer
* Save copying odd/even frame scanlines by immediately updating bitmap
* Fixed I/O memory read
* Reduced frame rate (really 30 frames/60 fields per second)
* Replaced decoded MIR bit fields
* Removed member function pointers
* Refactored videotiming, use attoseconds_t
* Moved expansion bus to its own directory
* Created bus interface for the keyboard interface
* Made HLE keyboard emulation a bus device
* Use device_buffered_serial_interface and
device_matrix_keyboard_interface for the HLE keyboard emulation to
reduce duplication and implement a FIFO
* Added rtc support to keyboard
* Added base classes for HLE matrix keyboard and buffered RS232 device
* Made generic keyboard/terminal more usable: configurable typematic
delay/rate, selectable JIS/ANSI layout, handle simultaneous
keypresses more intuitively, use meta to set high bit, configurable
auto LF on CR, auto CR on LF and local echo, audible bell
* Untangled Olivetti M20 keyboard from generic_keyboard, add notes, use
* Untangled RM Nimbus keyboard from generic_keyboard aand fix -natural
* Untangled x68k keyboard from generic_keyboard, improve key names,
default mapping and typematic behaviour
* Untangled QX-10 keyboard from generic_keyboard
* Kept NGEN keyboard barely working
-Rewrote srcclean to be cool with UTF-8, C++14 and Lua.
-Fixed UTF-16 encode, pass UTF-16 to Windows character drawing.
-Made path_iterator copy search path to fix use-after-free
* Made object finders behave like pointers (not pointer/reference/
* Removed some default argument values and dangerous accessors
* Use single uniform class for object array finders, using real arrays
to avoid double indirection
* Use a format string to allow more flexible tag names in object array
* Use template using typedefs to greatly reduce bolerplate code
* Consolidated template instantiations speeding up the build
* Added Doxygen comments to many key classes
-Fixed cosmic.cpp and mpu4.cpp games that had too few tags passed to
I/O port array finder
-dooyong.cpp: Video improvements:
* Mix two 4bpp tilemaps for the 8bpp layer in popbingo
* Made ROM tilemap generator into a device, moving a whole lot of stuff
from video start to machine config and removing trampolines
* Changed tile/sprite ROM regions to be 16-bit to better match hardware
* Represent 16-bit text layer block on Z80 games as a device
* Split up state classes some more and use derived machine configs
-Fixed regression: using IPT_START in sms makes mame think joypad 1 is
occupied and inserts joypad 2&3 instead of joypad 1&2
* Much better video timing, but still shows glitches in ccovell's ROM
* eat_cycles clamps to 0, adjust_icount does do what I intended
* Try another method for video timing
-gx4000: Don't use IPT_KEYBOARD for console pause button.
-al520ex: Use correct key name for tvordiy znak.
-hh_tms1k: Gamelist notes update.
-hh_hmcs40: Added sag internal artwork (external artwork still
-tlcs90: Fixed a nonsense check.
-chessmst: Added reset and halt buttons.
-champbasjb: Fixed MAME complaining about missing MCU device, correct
-lghost: Allow gun offset correction to be disabled.
-tiamc1: Tilemap bit layers disable control.
-i8080: Fixed status callbacks during stack and IO access
* RAM expansion emulated, MicroDOS and software works now
* Fixed ROM cartridge address decoding, boots now
* Changed to use KR1818VG93 FDC
* Added "Sound Tracker" and "R-Sound" AY8910 sound
* Added pit8253 sound
* Fixed vblank interrupt generation
-cv1k.cpp: Found and corrected bad bits in Pink Sweets U2 graphics ROMs
based on comparison 4 dumped versions.
-aica: Added ADPCM diff value clamp based on encoder research.
-hp9845: Added correct character generator ROMs.
-Use emumem.h defines whenever possible.
-gba: Reworked and simplified code.
-gba: First batch of code refactorings:
* Attempt at modernizing the code by taking advantage of C++ features
-Made hiscore path configurable by ini file, fix .hi file path
-Fixed Gun#2 not working in MAME #618
-Fixed read case in kaneko_calc3.cpp and made kaneko_toybox.cpp safe as
-Various Seibu Refactoring:
* Air Raid, Street Fight and Dark Mist all use very similar video
systems;this takes some steps towards allowing a common
* Street Fight and Cross Shooter use a common mmainboard wiht
different Video Boards; makes video boards into devices to
-Put DM01 matrix board CPU inside device for BFM Sc2/4.
-Maygay M1A, MCU bones, commuication not hooked up yet.
-Fixed many MPU4 set descriptions:
* Identify and mark hacks
* Associate sets with correct games
* Treat Casino Bar-gain and Bar-gain as different games
-Treat Sc2 DMD as screen, avoid tag lookups, add correct DMD ROM to some
-Maygay M1A/B partial fix for lamp mapping:
* Fix the lamp mapping for the first half of the matrix
* Fix typo and add comment to function that is intended to handle the
second half of the matrix
-Added layouts to Maygay driver:
* These are generated, and will be updated as I MFME2MAME converter is
improved, reels are transcribed, etc.
* m1albsqp, m1apollo2, m1bargnc, m1bghou, m1bigdel, m1calypsa,
m1casclb, m1casroy1, m1chain, m1cik51o, m1clbfvr, m1cluecb1,
m1cluedo4, m1cluessf, m1coro21n, m1dkong91n, m1dxmono51o,
m1eastndl, m1eastqv3, m1fantfbb, m1fightb , m1frexplc, m1gladg,
m1grescb, m1hotpoth, m1htclb, m1imclb, m1infern, m1inwinc,
m1itjobc, m1itskob, m1jpmult, m1lucknon, m1luxorb, m1manhat,
m1monclb, m1mongam, m1monmon, m1monou, m1nhp, m1nudbnke, m1omega,
m1onbusa, m1przeeb, m1retpp, m1search, m1sptlgtc, m1startr,
m1taknot, m1thatlfc, m1topstr, m1triviax, m1trtr, m1ttcash,
-Added new Scorpion 1 layouts:
* sc1barcd, sc1bartk, sc1cl65, sc1clbtma, sc1cwcl, sc1dblch, sc1pwrl,
sc1sirb, sc1spct, sc1str4
-Scorpion 2: Added 12 internal layouts:
* sc2ptytm1, sc2cpe, sc2casr2, sc2majes, sc2eggs1, sc2prom, sc2cpg,
sc2copcl7, sc2town2, sc2suprz1, sc2heypr, sc2prem2
-Scorpion 4: Added 35x Layouts.
-Scorpion 4: Added 73 Layouts.
* sc4jack, sc4kalei, sc4knokb, sc4lirb, sc4lined, sc4lockb, sc4lkbcl,
sc4mmmg, sc4mgr, sc4mtbb, sc4mtbclb, sc4monoba, sc4mondxe,
sc4mr2rc, sc4motor, sc4mou, sc4nmtj, sc4nudita, sc4pacqpa,
sc4paccl, sc4pstata, sc4pgold, sc4po8, sc4ppclb, sc4pipe, sc4plumb,
sc4polic, sc4pony, sc4potsha, sc4pwrbq, sc4pwrsg, sc4pen1c,
sc4qmodo, sc4quidrb, sc4rhxcsa, sc4rhxcl, sc4redsq, sc4rotc,
sc4revod, sc4richl, sc4rttt, sc4roksc, sc4rogds, sc4rmo, sc4rtc,
sc4srrca, sc4smk7, sc4slci, sc4solgl, sc4slihd, sc4sparkd,
sc4sbust, sc4starpk, sc4strk, sc4sahed, sc4susk, sc4suscl, sc4s6cd,
sc4taekw, sc4takcl, sc4tempt, sc4lions, sc4tic2, sc4tbana,
sc4tload, sc4tpshta, sc4trail, sc4ttomb, sc4tridn, sc4tfclb,
sc4vrgclb, sc4wldjkc, sc4xmarka
-JPM IMPACT: Added 58 layouts.
* j6aceclb, j6acehi, j6amdrm, j6arcadee, j6big50, j6bigbukc,
j6bigtopa, j6bnkrcl, j6bnza, j6btbwd, j6camelt, j6casclaf,
j6cascze, j6colcsh, j6cpal, j6crack, j6drdogh, j6euphor, j6ewn,
j6fastfr, j6ffce, j6frtpot, j6gidogh, j6gldclb, j6gogold,
j6goldgla, j6guabc, j6guabcl, j6hapyhrb, j6impulsc, j6indyi, j6kfc,
j6kungfud, j6megbck, j6mono60, j6monst, j6montlkb, j6oxobin,
j6quick, j6ra, j6redarwf, j6reelmn, j6rh6cld, j6rhchil, j6rico,
j6rollerd, j6slagng, j6snakes, j6stards, j6swpdrp, j6tombc,
j6topflg, j6twst, j6untch, j6vindal, j6vivark, j6wizardd, j6wldkng
-MPU3: Added 39 layouts.
* m3acech, m3autort, m3biggam, m3bigsht, m3blkhle, m3cabreta, m3chase,
m3circle, m3cskill, m3cunlim, m3fortun, m3gcrown, m3gmine,
m3lineup, m3loony, m3nnice, m3oddson, m3online, m3oxo, m3ratrce,
m3razdaza, m3replay, m3rockpl, m3rollem, m3rxchng, m3sexcu,
m3slight, m3snaphp, m3spoof, m3supadr, m3supnud, m3supspo,
m3supwin, m3sweep, m3tfair, m3toplin, m3winagnb, m3winstr, m3xchngg
-Scorpion 4: Mostly fixed 7-segment displays.
-Maygay: Fixed input strobe order bug
-Updated regenerated Maygay layouts; all now initialise OK.
* Updated due to Converter bugfixes.
-Maygay: Added/updated layouts:
* Layouts have the new 'MFME2MAME Debug View'
* Layouts have new fix (same as MPU4) for 'coin slot buttons'
* Some reel lamp improvement for 5th reel
* Added four new layouts
-JPM MPS: Added 89 Layouts:
* j2adnote, j2always, j2bankch, j2bigbnk, j2bigbox, j2blustr,
j2cashbn, j2cashrl, j2cashro, j2cashrv, j2cashtk, j2coinsh,
j2coppot, j2cprndx, j2criscr, j2crown, j2cshalm, j2cshcrd,
j2cshfil, j2cshnud, j2cshsmh, j2cvault, j2droplt, j2ewn, j2ews,
j2exec, j2fasttk, j2fiveal, j2fiveln, j2fqueen, j2frucnx,
j2fullhs, j2fws, j2ghostb, j2gldchy, j2goldbr, j2hilocl, j2hinote,
j2hiroll, j2hitmon, j2hotpot, j2hotsht, j2hypnot, j2jackbr,
j2kingcl, j2litean, j2litnot, j2lovshd, j2lovsht, j2luckar,
j2lucky2, j2maxima, j2missis, j2monblt, j2mongam, j2montrp,
j2nolimt, j2notesh, j2nudbnz, j2nudfev, j2nudmon, j2nudshf,
j2paypkt, j2penny, j2plsmnd, j2plsnud, j2pndrsh, j2rdclb,
j2reelbn, j2reelbo, j2reelcz, j2reelmc, j2reelmo, j2silvcl,
j2silvsh, j2sldgld, j2slvrgh, j2spcrsv, j2sstrea, j2stahed,
j2supfrc, j2suprsh, j2supsft, j2supstp, j2suptrk, j2swbank,
j2take2, j2trail, j2tstplt
-JPM SYSTEM5: Added 21 layouts:
* j5ar80cla, j5cira, j5fairp, j5firebl, j5hollyc, j5hotdoga,
j5indsum, j5intr, j5movie, j5nite, j5palma, j5popeye, j5sizl,
j5supbara, j5suphi, j5swop, j5term, j5topshp, j5trail, j5ujb,
-BFM DMD: Adjusted to more accurately match the colour of the real
-Techno Drive improvements
* Fix H8 ADC inputs
* Sub CPU seems to expect certain H8 SCI behavior, otherwise it locks
up after a few minutes making controls unresponsive.
* Bypassed 'COIN ERROR' at bootup by patching the sub CPU program
* Swapped 'th1fl3l.12' and 'th1fl3u.13' and placed them at proper
memory location (0x1800000) so game no longer crashes at Namco logo
-namconb1: fix sound timing for some games
* fixes the sound tempo in nebulray, gslugrsj, gslgr94u and clones,
-Byteswapped timecris sample ROM, remove MACHINE_IMPERFECT_SOUND flags
for C352 games.
-Namco C352 improvements:
* Replaced C352 core with new one used in VGMPlay (fixes noise
generation and sample interpolation)
* Change clock frequencies for sub CPU and sound chip for
System 12/23 drivers based on my research on the sound drivers,
including a comparison between the ND-1 and System 12 drivers
* Removed rear channels for systems that lack a second Sanyo
LC78815M stereo DAC
-kim1: RS & ST keys, input ports update:
* Hooked up the ST key and updated RS key function
* Updated INPUT_PORTS to add numpad keys and better support pasting
* Moved type definitions to kim1.h
* Simplified kim1.lay coordinates
-Documented 3 diagnostic menu bugs in the Vii's BIOS.
-Fixed action on debugger 'trace'/'traceover' commands:
* 'trace'/'traceover' commands were registered as having three
arguments, this fixes it so there are four arguments
-Fixed some MC6847 low resolution video modes:
* Fixed a bug from where video data was sampled that could cause too
many samples to be loaded in low resolution video modes
* On the CoCo, this fixes some low resolution video modes used by
Project Nebula and some other games
-CoCo 1/2: Fixed configurable RAM sizes:
* Changes the 6883 SAM implementation to assume memory bank lengths
smaller than available space are not mirrored
-Made rom_entry a class that keeps copies of strings:
* Also introduce a POD tiny_rom_entry for static ROM definitions
* C++-fiied code that iterates over rom_entry arrays
* Changed device_image_interface::load() so that it doesn't load both
images and softlist items
* Remove vestigial has_been_created() API
* Consolidated error code translation
* Use std::string rather than C strings in more cases
* Better encapsulation of format list
* Better encapsulation of filename extension extraction
-software list refactoring:
* Separation of software list data structure from runtime device
* Use std::string rather than C strings in many cases
* Standardized terminology for various concepts
-Converted many NUL-terminated strings to std::string:
* Parameters to zippath and emufile
-Check return value of CassetteLegacyWaveFiller.chunk_sample_calc()
(this is just better error checking).
-Changed device_image_interface::determine_open_plan() to not create an
image unless device_image_interface::create() is used. This fixes odd
behavior where zero byte images could be created.
-Report Win32 ERROR_INVALID_NAME as osd_file::error::NOT_FOUND
-Fixed menu lag.
-Use required_ioport_array for multiple keyboards.
-ec1841: Adapted to new memory system.
-mc1502: Made serial test in BIOS work.
-poisk1, mc1502: Minor fixes.
-vt240: Fixed host comms when flow control is enabled.
-dvk_ksm: Fixed host comms, added PORT_CHARs to its keyboard.
-dvk_ksm: Dropped dvk_ksm01 variant and merged ROM sets; enabled tx to
-ms7004: Enabled serial rx and add PORT_CHARs.
-keyboard: Added F16..F20 keys (present on DEC terminals).
-isa_hdc: Implemented READSBUFF command (used by ec1841 diagnostics).
-Remapped "P1 Mahjong Score" to / key for OS X.
-New core input type: "Memory Reset":
* Resets settings/bookkeeping to system-provided default
* The default key binding F1
-Designated more memory reset inputs in mahjong games.
-dynax.cpp: Regularized service inputs.
-Attempted to fix distortion with -refreshspeed and -audio xaudio2.
-New stretching options (as suggested by Jezze):
* New option -unevenstretchy (complementary to -unevenstretchx)
* New option -autostretchxy, to automatically apply -unevenstretchx
or -unevenstretchy based on source native orientation.
-Warp mode for relative mouse on OSX SDL 2.0.4 (fixes Github issue
-sengokmj: Inputs refined based on examination of program code:
* All service inputs are momentary switches, not DIP toggles
* Added unused SW2 DIPs as displayed in service mode
* Added a couple of obscure inputs not shown in service mode
-pwrkick, othldrby: Various improvements:
* Added NVRAM to Power Kick and Othello Derby; document the reset
mechanism for the latter
* Added ticket dispenser to Power Kick (seems to work for the most part)
* Removed numerous bogus DIP switches
* Thoroughly reconfigured coin inputs in Power Kick, adding counters
and lockouts for all three (including the "Key In" input that
* More meaningful settings for the "Payout" DIP switch in Power Kick
(based on program code)
-skylncr.cpp: Improvements to almost all games:
* Use standard input mappings in all games except Sonik Fighter
* Added working hopper outputs and payout buttons
* Promoted mbutrfly to WORKING after solving the protection (the code
wasn't encrypted) and add the button lamps internally associated
* Decrypted bdream97, which is almost working now with obvious
graphical glitches and some apparent input problems
-kurukuru, ppj: Input/output improvements:
* Ticket dispenser now works
* Corrected "Payout Mode" DIP settings
* Corrected DSW1 settings in Pyon Pyon Jump
* Renamed coin inputs and coin-related DIP switches and order by
* Removed "Unknown" inputs that aren't actually used
* Full character names only for Kuru Kuru Pyon Pyon
* Reset button now mapped as "Memory Reset"
* Random notes based on program code
-Show color values in palette viewer:
* Move the mouse over a color rectangle to show index and RGB values
* For indirect pens, index of the corresponding color is also shown
* For colors in normal RAM-based palettes, the raw value in memory is
also shown (does not currently work with most buffered palettes,
and is incompatible with PROM-based or RAMDAC-based palettes)
-Validity checking improvements:
* Always print the name of each driver with -validate -verbose before
check to help detect crashes
* Softlists get validated the first time, not every time but the
* Make address maps complain when entry bounds lie outside the global
-Midway V-Unit imrprovements:
* Added layouts for Cruis'n USA, Cruis'n World, and Off Road Challenge
* Added wheel force feedback reference and made notes on other outputs
* Finished implementing the Galil command communication
* Finished implementing motion controller
-Decrypted River Patrol (Japan), game now working.
-Fixed PROMs in Dribbling (dumped a Dribbling PCB with different
-Added missing PAL dump to Green Beret (bootleg).
* Same PAL dump also in suprmriobl, drhl and ddragon6809a
-Added video proms to Turkey Shoot and Mystic Marathon.
-Fixed arcade only build (cshooter.cpp changed to airraid.cpp).
-Added proper SMT Flash dumps to deluxe4u.
-dynax.cpp: dumped color PROMs for Intergirl
-arkanoid.cpp: Cleaned up comments; updated notes about which MCUs are
-Synchronise with PinMAME and add many new pinball sets
New machines added or promoted from NOT_WORKING status
Wang Professional Computer
Magical Butterfly (version U350C, protected)
River Patrol (Japan)
Techno Drive (Japan, TD/VER.B)
Select-A-Game: Baseball 4
New clones added or promoted from NOT_WORKING status
The NewZealand Story (US, old version) (older PCB)
Metamorphic Force (ver AAA)
Virtua Cop 3 (Rev B)
Air Gallet (older)
Super Hang-On (Hang-On conversion, Japan, FD1094 317-0039)
Deluxe 4 U (ver. 0107, 07/01/2000)
Dealer's Choice (E4A1) [Brian Troha, The Dumping Union]
Terminator 2 - Judgment Day (rev LG1 11/04/91) [Bicycle Repairman]
OutRun 2 Special Tours (Japan) (Rev A) (GDX-0011A)
Casino Five (3315-02, U5-2B) [Brian Troha, The Dumping Union]
Wangan Midnight Maximum Tune 2 (Japan) (Rev A)
Jolly Card (Austrian, set 2)
Golden Tee '98 Tournament (v3.02) [Brian Troha, The Dumping Union]
Gals Panic S - Extra Edition (Europe, set 2)
Teenage Mutant Ninja Turtles (US 4 Players, version H)
Gulf Storm (Korea)
Champion Base Ball (Japan set 3)
Escape from Mars (bootleg of Lunar Rescue)
New Zero Team (V33 SYSTEM TYPE_B hardware)
New machines marked as NOT_WORKING
Quest of D
Mobile Suit Gundam 0079 Card Builder
Mobile Suit Gundam 0079 Card Builder Ver.2.02
Mobile Suit Gundam 0083 Card Builder
Mobile Suit Gundam 0083 Card Builder Check Disk
Mobile Suit Gundam 0083 Card Builder Ver.2.10
Ring & Ball (?)
The Key Of Avalon 2.5 - War of the Key (server) (Rev B)
The Key Of Avalon 2.5 - War of the Key (client) (Rev B)
Tandy/Memorex Video Information System MD-2500
Select-A-Game: Space Invader 2
Unknown Inter Games poker
Unknown Funworld A7-11 game 1
Unknown Funworld A0-1 game
Multi Game I (unknown V2.4)
New clones marked as NOT_WORKING
Jolly Joker (Apple Time)
Jungler (Subelectro, bootleg on Scramble hardware)
Unknown Funworld A7-11 game 2
Wangan Midnight Maximum Tune (Japan) (Rev B)
New WORKING software list additions
pc98_cd.xml: added more disks + FM Towns hybrids
fmtowns_cd.xml: new dumps
coco_cart.xml: Switched 'cclimbra' to 'cclimber'.
pofo.xml: Dumped the File Manager/Tutorial card.
New NOT_WORKING software list additions
gba_ereader.xml: Animal Crossing Series 2
Translations added or modified