MAME 0.177

From MAMEDEV Wiki
Revision as of 10:48, 2 September 2016 by Osso (talk | contribs) (Created page with "== Release Date == MAME 0.177 was released on 31 August 2016. == MAMETesters Bugs Fixed == * [http://mametesters.org/view.php?id=00550 00550: (Graphics) (atarisy2.c) apb: Th...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Release Date

MAME 0.177 was released on 31 August 2016.


MAMETesters Bugs Fixed


Contributions

The known contributions for this version are, in the order specified in the whatsnew:


  • David Haywood updated the maygay1b driver:
    • Fixed second set of lamps.
    • Partially investigated MCU hookup.
  • Brian Troha updated apple2gs.cpp: Redumped 341-0748 FE-FF ROM for the ROM03 Apple IIGS, confirming that 341-0748 and 341-0749 ROMs are identical.
  • James Wallace updated mpu4.cpp: Added all known expansions as fragments for DRIVER_INIT. This will permit 'per set' configuration to make the games playable.
  • TylerDurden67 updated naomi.cpp: Added all known Sega DIMM board firmware dumps.
  • Barry Rodewald updated the imgui-based debugger: Added images menu, with crude file select dialog, added very crude create image dialog.
  • Robbbert updated the ALTOS5 banking: Fixed banking, all disks can boot.
  • Robbbert renamed the arcade "sun" project to avoid conflict with the mess "sun" project.
  • Robbbert updated the Playmatic Pinball drivers: All MPU-1 games working, plus other WIP.
  • Robbbert improved the MK14 driver:
    • Fixed a memory bug.
    • Added paste facility, cassette, sound, and notes.
  • Robbbert updated the Pro-80 driver: Added devices.
  • James Wallace separated the LDP-1450 laserdisc player into its own device.
  • James Wallace 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.
  • ShouTime dumped Ferrari F355 Japan BIOS.
  • couriersud provided various netlist fixes:
    • Minor include cleanup.
    • Fixed a memory hole caused by assign operators.
    • More C++.
    • Use noexcept in netlist code where appropriate.
  • Curt Coder updated the abc80x driver: Fixed ABC-838 disk image cell size.
  • Curt Coder updated the c64 driver: Optimized the 1541 bit read/write function slightly without noticeable effect on driver speed, since the 2 CIA's are the current bottlenecks.
  • Curt Coder provided compis improvements:
    • Created a bus for the graphics card slot.
    • Fixed keyboard.
    • Promoted driver to working.
    • Fixed RTC to use 24 hour mode.
  • Curt Coder provided victor9k improvements:
    • 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.
  • Curt Coder provided pofo improvements:
    • Implemented the A: credit card memory.
    • Fixed the RTC.
    • Added memory card slot interface and ROM/RAM cards.
  • Curt Coder updated the im6402 device: Reset receive/transmit registers after data frame is changed.
  • Curt Coder provided wangpc improvements:
    • Fixed interrupt handling - boots to DOS now.
    • Fixed keyboard error on POST.
  • O. Galibert fixed missing region report when DEVICE_SELF is used.
  • O. Galibert added dirom: device_rom_interface for sound chips with rom/memory map alternative.
    • Make robust for oversize ROMs.
  • O. Galibert updated the dirom interface and the okim6295 device: Added/fixed banking support.
  • O. Galibert updated the kaneko_calc3 device: Stop trashing memory.
  • Ryan Holtz added a 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.
  • Ryan Holtz enhanced vgmplay.cpp:
    • 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 POKEY.
  • R. Belmont updated the tv990/995 driver: Added save state support and LPT port.
  • R. Belmont and Al Kossow updated the tv950 driver: New redumps, fleshed out the skeleton, needs a CRTC expert to draw anything.
  • Michael Zapf provided ti99 improvements:
    • 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.
  • Michael Zapf updated the ti99_dsk dormat: Fixed issue with deleted data marks in FM.
  • Michael Zapf updated the hdc92x4 device: Added 9224 emulation.
  • Michael Zapf added PC-AT mode (still untested), some preparations for 9224 emulation.
  • Michael Zapf improved floppy sound emulation with new sound samples.
  • Roberto Fresca updated the Funworld driver: Added technical notes to Inter Games poker.
  • Roberto Fresca updated Jolly Joker (Apple Time): Added technical notes.
  • Roberto Fresca updated the Amatic multigames driver: Corrected technical notes.
  • Juergen Buchmueller: provided 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.
  • Dirk Best provided apricot improvements:
    • 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.
  • Vas Crabb provided keyboard/terminal improvements:
    • 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 physical layout.
    • Untangled RM Nimbus keyboard from generic_keyboard and 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.
  • Vas Crabb rewrote srcclean to be cool with UTF-8, C++14 and Lua.
  • Vas Crabb fixed UTF-16 encode, pass UTF-16 to Windows character drawing.
  • Vas Crabb made path_iterator copy search path to fix use-after-free.
  • Vas Crabb provided devfind improvements:
    • Made object finders behave like pointers (not pointer/reference/ vector) hybrids.
    • 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 finders.
    • Use template using typedefs to greatly reduce bolerplate code.
    • Consolidated template instantiations speeding up the build.
    • Added Doxygen comments to many key classes.
  • Vas Crabb fixed cosmic.cpp and mpu4.cpp games that had too few tags passed to I/O port array finder.
  • Vas Crabb updated 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.
  • hap fixed regression: using IPT_START in sms makes mame think joypad 1 is occupied and inserts joypad 2&3 instead of joypad 1&2.
  • hap provided dotrikun improvements:
    • 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.
  • hap updated the gx4000 driver: Don't use IPT_KEYBOARD for console pause button.
  • hap updated the al520ex driver: Use correct key name for tvordiy znak.
  • hap updated the hh_tms1k driver: Gamelist notes update.
  • hap updated the hh_hmcs40 driver: Added sag internal artwork (external artwork still recommended).
  • hap updated the tlcs90 core: Fixed a nonsense check.
  • hap updated the chessmst driver: Added reset and halt buttons.
  • hap updated champbasjb: Fixed MAME complaining about missing MCU device, correct romlabels.
  • hap updated lghost: Allow gun offset correction to be disabled.
  • MetalliC updated the tiamc1 driver: Tilemap bit layers disable control.
  • MetalliC updated the i8080 core: Fixed status callbacks during stack and IO access.
  • MetalliC updated the vector06 driver: Improvements:
    • 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.
  • MetalliC and rtw updated cv1k.cpp: Found and corrected bad bits in Pink Sweets U2 graphics ROMs based on comparison 4 dumped versions.
  • kode54 and MetalliC improved the aica sound device: Added ADPCM diff value clamp based on encoder research.
  • fulivi and A. Kueckes improved the hp9845 driver: Added correct character generator ROMs.
  • Giuseppe Gorgoglione updated the gba driver: First batch of code refactorings:
    • Attempt at modernizing the code by taking advantage of C++ features.
  • stengun made hiscore path configurable by ini file, fix .hi file path resolution.
  • Pitou fixed Gun#2 not working in MAME #618.
  • David Haywood fixed read case in kaneko_calc3.cpp and made kaneko_toybox.cpp safe as well.
  • David Haywood did various Seibu Refactoring:
    • Air Raid, Street Fight and Dark Mist all use very similar video systems; this takes some steps towards allowing a common implementation.
    • Street Fight and Cross Shooter use a common mainboard with different Video Boards; makes video boards into devices to facilitate this.
  • David Haywood put DM01 matrix board CPU inside device for BFM Sc2/4.
  • David Haywood updated the Maygay M1A driver: MCU bones, communication not hooked up yet.
  • David Haywood fixed many MPU4 set descriptions:
    • Identify and mark hacks.
    • Associate sets with correct games.
    • Treat Casino Bar-gain and Bar-gain as different games.
  • David Haywood treated Sc2 DMD as screen, avoid tag lookups, add correct DMD ROM to some sets.
  • John Parker updated the Maygay M1A/B drivers: 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.
  • John Parker 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, m1wldzner, m1wotwa.
  • John Parker added new Scorpion 1 layouts:
    • sc1barcd, sc1bartk, sc1cl65, sc1clbtma, sc1cwcl, sc1dblch, sc1pwrl, sc1sirb, sc1spct, sc1str4.
  • [[John Parker] added 12 Scorpion 2 internal layouts:
    • sc2ptytm1, sc2cpe, sc2casr2, sc2majes, sc2eggs1, sc2prom, sc2cpg, sc2copcl7, sc2town2, sc2suprz1, sc2heypr, sc2prem2.
  • John Parker added 73 Layouts Scorpion 4 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.
  • John Parker added 58 JPM IMPACT 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.
  • John Parker added 39 MPU3 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.
  • John Parker updated the Scorpion 4 driver: Mostly fixed 7-segment displays.
  • John Parker updated the Maygay driver: Fixed input strobe order bug.
  • John Parker updated regenerated Maygay layouts; all now initialise OK.
  • John Parker updated the Maygay driver: 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.
  • John Parker added 89 JPM MPS 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.
  • John Parker added 21 JPM SYSTEM5 layouts:
    • j5ar80cla, j5cira, j5fairp, j5firebl, j5hollyc, j5hotdoga, j5indsum, j5intr, j5movie, j5nite, j5palma, j5popeye, j5sizl, j5supbara, j5suphi, j5swop, j5term, j5topshp, j5trail, j5ujb, j5wsc.
  • John Parker updated the BFM DMD device: Adjusted to more accurately match the colour of the real machines.
  • superctr provided 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.
  • superctr updated the namconb1 driver: fix sound timing for some games.
    • fixes the sound tempo in nebulray, gslugrsj, gslgr94u and clones, and vshoot.
  • superctr byteswapped timecris sample ROM, remove MACHINE_IMPERFECT_SOUND flags for C352 games.
  • superctr provided 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 his 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.
  • Dagarman updated the kim1 driver: 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.
  • Nathan Woods fixed action on debugger 'trace'/'traceover' commands:
    • 'trace'/'traceover' commands were registered as having three arguments, this fixes it so there are four arguments.
  • Nathan Woods 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.
  • Nathan Woods updated the CoCo 1/2 driver: Fixed configurable RAM sizes:
    • Changes the 6883 SAM implementation to assume memory bank lengths smaller than available space are not mirrored.
  • Nathan Woods 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.
  • Nathan Woods did some diimage refactoring:
    • 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.
  • Nathan Woods did some 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.
  • Nathan Woods converted many NUL-terminated strings to std::string:
    • Parameters to zippath and emufile.
    • menu_software_list::m_filename_buffer.
  • Nathan Woods checked return value of CassetteLegacyWaveFiller.chunk_sample_calc() (this is just better error checking).
  • Nathan Woods 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.
  • Nathan Woods report Win32 ERROR_INVALID_NAME as osd_file::error::NOT_FOUND.
  • shattered used required_ioport_array for multiple keyboards.
  • shattered updated the ec1841 driver: Adapted to new memory system.
  • shattered updated the mc1502 driver: Made serial test in BIOS work.
  • shattered updated the poisk1, mc1502 drivers: Minor fixes.
  • shattered improved the vt240 driver: Fixed host comms when flow control is enabled.
  • shattered updated the dvk_ksm driver: Fixed host comms, added PORT_CHARs to its keyboard.
  • shattered improved the dvk_ksm driver: Dropped dvk_ksm01 variant and merged ROM sets; enabled tx to its keyboard.
  • shattered updated the ms7004 driver: Enabled serial rx and add PORT_CHARs.
  • shattered updated the keyboard: Added F16..F20 keys (present on DEC terminals).
  • shattered updated the isa_hdc device: Implemented READSBUFF command (used by ec1841 diagnostics).
  • AJR remapped "P1 Mahjong Score" to / key for OS X.
  • AJR added a new core input type: "Memory Reset":
    • Resets settings/bookkeeping to system-provided default.
    • The default key binding F1.
  • AJR designated more memory reset inputs in mahjong games.
  • AJR updated dynax.cpp: Regularized service inputs.
  • Calamity attempted to fix distortion with -refreshspeed and -audio xaudio2.
  • Calamity added 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.
  • Brad Hughes added warp mode for relative mouse on OSX SDL 2.0.4 (fixes Github issue #1232).
  • AJR updated the sengokmj driver: 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.
  • AJR updated 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 really isn't).
    • More meaningful settings for the "Payout" DIP switch in Power Kick (based on program code).
  • AJR updated 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 with it.
    • Decrypted bdream97, which is almost working now with obvious graphical glitches and some apparent input problems.
  • AJR updated 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 increasing denomination.
    • 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.
  • AJRmade the palette viewer show color values:
    • 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).
  • AJR provided 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 first.
    • Make address maps complain when entry bounds lie outside the global mask.
  • Risugami provided Midway V-Unit improvements:
    • 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.
  • MASH decrypted River Patrol (Japan), game now working.
  • f205v and MASH fixed PROMs in Dribbling (dumped a Dribbling PCB with different PROMs).
  • MASH added missing PAL dump to Green Beret (bootleg).
    • Same PAL dump also in suprmriobl, drhl and ddragon6809a.
  • MASH added video proms to Turkey Shoot and Mystic Marathon.
  • MASH fixed arcade only build (cshooter.cpp changed to airraid.cpp).
  • system11 added proper SMT Flash dumps to deluxe4u.
  • f205v updated-dynax.cpp: dumped color PROMs for Intergirl.
  • Lord Nightmare updated arkanoid.cpp: Cleaned up comments; updated notes about which MCUs are used.
  • Osso synchronised with PinMAME and added many new pinball sets.


Machine Support

New machines added or promoted from NOT_WORKING status


New clones added or promoted from NOT_WORKING status


New machines marked as GAME_NOT_WORKING


New clones marked as GAME_NOT_WORKING


Notable new WORKING software list additions


Notable new not WORKING software list additions