[arcade] Mame x64 i x86 0.191

[52] @ środa, 25 Października 2017 21:56CET

[arcade] Mame x64 i x86 0.191
Skomentuj

Kolejna wersja MAME, i parę przegapionych w czasach odpoczynku, za nami. I znów zatwardziali arcadowcy i fani multiemulatora narzędzia do wszystkiego mają, co testować.

→ [Arcade] Mame Classic 9.0.0

New In  Version 9.0.0 - 11/04/2017

 

  • Added    : MAME Classic can now launch machines formally found in MESS which don't have software lists
  • Added    : MAME Classic will automatically look for a "devices" folder and a "bios" folder in your MAME directory and in the parent directory of your ROMs folder for machines formally found in MESS
  • Changed    : Screenless and mechanical systems are no longer displayed
  • Changed    : The Color column is now Palette
  • Changed    : The Hand Pointer cursor since it was showing as solid black on the Windows 10 Fall Creators Edition
  • Fixed    : Some instances where MAME Classic was unable to determine the device type when trying to launch a machine formally found in MESS
  • Fixed    : Color (Palette), Sound, and Graphics column not displaying proper data after a recent change to the listxml
  • Removed    : The Devices directory path selection box

 

 

→ [Arcade] MAMEUI x64 0.191

 

Mame 0.191 25.10.17

It’s the end of October, and time for the hotly anticipated MAME 0.191 release. This release includes an experimental Hitachi SH3 recompiler from frequent contributor David “Haze” Haywood that shows promising performance improvements for Cave CV-1000 emulation, and holds the tantalising possibility of bringing similar gains to systems based on the SH4 in the future (including Sega NAOMI). Bug fixes to the Saturn/ST-V emulation will enhance your enjoyment of numerous Sega titles from the ’90s. There have also been some optimisations and improvements to MIPS3 and Voodoo emulation, as used in a number of 3D arcade systems.

For fans of systems more often experienced at home, David Haywood also rewrote most of the Gamate emulation, taking it from mostly broken to (hopefully) best-in-class. We’ve also got some important bug fixes for the Tatung Einstein, the NEC PC-Engine console, and the M6809 CPU used by the Tandy CoCo family (among other things). Three more Tiger handhelds have been added for this release, namely Batman, Judge Dredd, and Swamp Thing. The hard limit of four emulated screens has been lifted, allowing you to plug in more video cards, more serial terminals, or just emulate systems that just have lots of screens.

We’ve got some big updates to the software lists this month, with plenty of Apple II cassettes, RM Nimbus software, and over seventy new PlayStation dumps. BBC Torch floppies and Gamate cartridges are now considered working, and Kiki Inland for Gamate has been added. A number of titles that don’t require a PC/AT have been moved from the IBM 5170 list to the IBM 5150 list. There are also some nice additions to the IBM PC and Fujitsu FM Towns software.

MAMETesters Bugs Fixed
  • 00759: [Misc.] (mystwarr.cpp) mtlchamp and clones: Problem with NVRAM in the RAM/ROM check after changing settings in service mode. (MetalliC)
  • 04910: [Crash/Freeze] (pce.cpp) pce, tg16 [dslaylh, dslayedj]: No inputs and Black Screen. (Angelo Salese)
  • 04950: [Crash/Freeze] (pce.cpp) pce [draculax]: Game freezes at start of Stage 5. (Angelo Salese)
  • 05192: [Graphics] (pce.cpp) tg16 [airzonk]: Graphics freeze when traversing too far up the screen. (Angelo Salese)
  • 05994: [Crash/Freeze] (pce.cpp) pce [imagef2]: Freezes before displaying title screen. (Angelo Salese)
  • 06154: [DIP/Input] Games with a rotary positional joystick: Some positions are skipped. (Angelo Salese)
  • 06387: [Graphics] (pce.cpp) pce [finalsol, finalsols]: Messed up/disappearing tiles. (Angelo Salese)
  • 06487: [Documentation] tonton, ppj, big10: Documentation found on Success website. (D Go Go Fan)
  • 06622: [Graphics] (pce.cpp) pce [beball]: Garbage appears when collecting the dual arrow item. (Angelo Salese)
  • 06637: [Interface] Internal UI does not save entire configuration. (AJR)
  • 06656: [Interface] Configuring Machine level "Video Option" causes CRASH. (Nathan Woods)
  • 06689: [Crash/Freeze] (amstrad.cpp) cpc6128: Loading a disk freezes the emulator. (Patrick Mackinlay)
  • 06690: [Color/Palette] (bottom9.cpp) bottom9n: Sprites have incorrect colors. (Angelo Salese)
  • 06691: [Graphics] tokio and clones: Tokioundefinedgraphic glitches on the right side of the screen. (Lord Nightmare)
  • 06696: [Graphics] (pce.cpp) tg16 [turrican]: Not showing Title Screen. (Angelo Salese)
  • 06697: [Crash/Freeze] (stv.cpp) grdforce: Hangs after insert coin. (Angelo Salese)
  • 06701: [Gameplay] (pce.cpp) pce [shingen, shingen1]: Extended/Unexpected periods of Black Screen. (Angelo Salese)
  • 06708: [Media Support] (tandy2k.cpp) tandy2k: Does not boot from disk (regression). (Carl)
  • 06711: [Interface] UI: If you exit with the Exit option, the last used game is not saved. (Vas Crabb)
  • 06713: [Misc.] (dbz.cpp) dbz, dbza, dbz2: Correct names for these three games. (Fortuna)
  • 06719: [Core] (coco12.cpp) coco12, coco3, other 6809?: SBCB instruction returns the wrong result. (hap)
  • 06720: [Interface] Prescale option allows invalid values. (Tafoid)
  • 06723: [DIP/Input] (einstein.cpp) einstein [hustler, starq]: Keyboard is not responding! (Dirk Best)
  • 06724: [Gameplay] (vegas.cpp) gauntleg, gauntdl: Various Effects Cause More Damage than they should (64-bit Only). (Ted Green)
  • 06727: [Documentation] (ibmpc.cpp) Parent/Clone Issues for IBM5170 softlist. (Justin Kerk)
  • 06728: [Timing] (einstein.cpp) einstein: In Xtal Basic the PRINT TI$ always gives "000000" ?. (Dirk Best)
New working machines
  • Batman (Tiger handheld) [hap, Sean Riddle]Judge Dredd (Tiger handheld) [hap, Sean Riddle]Mephisto
  • Mondial II [yoyo_chessboard, Sandro Ronco]Swamp Thing (Tiger handheld) [hap, Sean Riddle]
New working clones
  • Alien3: The Gun (Japan) [ShouTime]
  • Athena (bootleg) [Porchy, The Dumping Union]
  • Biomechanical Toy (Ver. 1.0.1878) [Jorge Silva]
  • Cabal (UK, Joystick) [hammy, The Dumping Union]
  • Cobra Command (M.A.C.H. 3 hardware, set 2) [f205v]
  • Cyberball (rev 1) [Brian Troha, The Dumping Union]
  • Fidelity Elite Avant Garde (model 6117-7, set 2) [CB-Emu]
  • G-LOC R360 (Japan) [ordyne, The Dumping Union]
  • Kaypro 16 [rfka01]
  • Knights of the Round (bootleg, World 911127) [hammy, The Dumping Union]
  • Rod-Land (World, set 2) [frsj8112]
  • Super Hang-On (Hang-On conversion, Beta bootleg) [Cmonkey]
  • Target Hits (ver 1.1, Checksum 86E1) [Peter Wilhelmsen, Morten Shearman Kirkegaard, Clawgrip, Brian Troha, David Haywood]
  • Tecmo World Cup '94 (set 3) [caius, Angelo Salese, The Dumping Union]
  • TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356) [caius, The Dumping Union]
  • unknown 'Space Invaders' gambling game (set 2) [Roberto Fresca, Arzeno Fabrice]
  • World Series: The Season (rev 0) [f205v, The Dumping Union]
Machines promoted to working
  • Big Casino [Ivan Vangelista]
  • Votrax Personal Speech System [Robbbert]
  • Votrax Type 'N Talk [Robbbert]
Clones promoted to working
  • Terco 4426 CNC Programming station [Edstrom]
  • Torch CF240 [Nigel Barnes]
New machines marked as NOT_WORKING
  • Baby Boom Challenge [f205v]
  • Casino Strip I (Poker version, for Pioneer LD, set 1) [Dragon's Lair Project]
  • Casino Strip II (Poker version, for Sony LD) [Dragon's Lair Project]
  • Casino Strip III (Poker version, for Sony LD) [Dragon's Lair Project]
  • Casino Strip IX (Poker version, for Sony LD) [Dragon's Lair Project]
  • Casino Strip Private Eyes / All Start (Poker version, for Sony LD) [Dragon's Lair Project]
  • Casino Strip V (Poker version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip V (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip VI (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
  • Casino Strip VI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip VIII (Poker version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip VIII (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip Vivid 1 (Poker version, for Sony LD) [Dragon's Lair Project]
  • Casino Strip X (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
  • Casino Strip XI (Poker version, for Sony LD, set 1) [Dragon's Lair Project]
  • Casino Strip XI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
  • Casino Strip XII (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
  • Dobou-Chan (ver. JAA) [R. Belmont, Rod_Wod]
  • E-Touch Mahjong Series #2: Joshiryou de NE! [ShouTime, Team Japump, The Dumping Union]
  • E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou [ShouTime, Team Japump, The Dumping Union]
  • E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha [ShouTime, Team Japump, The Dumping Union]
  • Elektronika MS 6102.02 [shattered]
  • Gokidetor [Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
  • Mikrocomputer fuer Ausbildung [rfka01, Robbbert]
  • Note Chance [Roberto Fresca, Ryan Holtz, Smitdogg, The Dumping Union]
  • Ocha-Ken Hot Medal [Darksoft]
  • Ton Puu Mahjong [ShouTime, The Dumping Union]
New clones marked as NOT_WORKING
  • 301/Bullseye (Traditional Scoring) [barakandl]
  • A.G. Soccer Ball (R07u) [PinMAME]
  • Casino Strip XI (Poker version, for Sony LD, set 2) [Dragon's Lair Project]
  • Cheetah (Blue cabinet version - Stern Pinball) [Cooke/LondonPinball]
  • Eight Ball (rev. 17) [Quench]
  • Epson CM6000 [Colin McDougall]
  • Flash Point (Japan, bootleg set 2) [Arzeno Fabrice, David Haywood]
  • Horizon (North Star Computers, 2MHz) [AJR]
  • Knights of Valour 3 (V100, China) [XingXing]
  • Knights of Valour 3 (V104, China) [XingXing]
  • Mikrocomputer fuer Ausbildung MAT85 [rfka01, Robbbert]
  • Omni 4 Logic Analyzer [rfka01]
  • Poker Ladies (Censored bootleg, set 2) [hammy, The Dumping Union]
  • SD Gundam Sangokushi Rainbow Tairiku Senki (Korea) [Rod_Wod, The Dumping Union]
  • Time Warp (L-3) [PinMAME]
  • Trident (Later version - Stern Pinball) [Quench]
  • Virtua Athletics / Virtua Athlete (prototype) [antron, MetalliC, rtw]
New working software list additions
  • apple2_cass:
    • Alignment Test Tone / Renumber, Alignment Test Tone / Sampler, Apple Bowl, Applesoft IIa,
    • Applesoft ][ Floating Point BASIC / Floating Point BASIC Demo, Apple Trek, Apple-2 Trek, Apple-Vision / Biorhythms,
    • Basic Finance I/ Penny Arcade, Brian's Theme / Phone List, Brick out / Color Demonstration Programs,
    • Breakout / Color Graphics, Breakout / Color Demos, Checkbook, Color Sketch / Supermath, Datamover / Telepong,
    • High Resolution Graphics, Hangman / Color Math, Hopalong Cassidy / Lemonade Stand, Leases / Loans, Savings / Finance [Dagarman]
  • bbc_flop_torch: Hard Disc Utilities v4.1, Torch System Disc v1.7 [Nigel Barnes]
  • fmtowns_cd:
  • Ginga Eiyuu Densetsu III SP, Gulf War Soukouden, New 3D Golf Simulation: Harukanaru Augusta, TownsPAINT V1.1L20,
  • Video Koubou V1.3L10 [r09]
  • fmtowns_flop: Sweet Angel [r09]
  • gamate: Kiki Inland [Morten Shearman Kirkegaard, Peter Wilhelmsen]
  • ibm5150:
    • The Adventures of Captain Comic, Back to the Future Part II, Dragons of Flame, Gryzor, Loom (French), Kings of the Beach (3.5"),
    • Leisure Suit Larry 3 (French), Le Manoir de Mortevielle (3.5"), Operation Wolf (3.5"), Out Run, Super Ski, Zombi [breiztiger]
    • Drakkhen, Kaypro 16 Autoload, Kaypro 16 Master Disks, Leisure Suit Larry 3, Loom (German), Manhunter - New York,
    • Manhunter 2 - San Francisco, Police Quest II - The Vengeance, Silpheed, Space Quest II - Vohaul's Revenge [Justin Kerk]
    • MS-DOS (Version 3.30B) (V1.2) (Schneider) (German) [rfka01]
  • ibm5170:
    • Amazon - Guardians of Eden, Arcade Pool, Zool 2 [ArcadeShadow]
    • Crash Course [breiztiger]
    • Sneakers Computer Press Kit [Justin Kerk]
  • lynx: MegaPak 1 [anonymous]
  • msx1_cart: Roc'n Rope [Anonymous]
  • nimbus:
    • BBC BASIC V1.00a, IBM Mode Software For Nimbus PC V2.61, IBM Mode Software for Nimbus PC Rel.3,
    • Microsoft Windows 2.03 for Nimbus PC System, Microsoft Windows 3 Standalone PC 186, Microsoft Windows ISV Toolkit Release 1.02,
    • Microsoft Windows Release 1.02 Stand Alone, Microsoft Windows Release 1.03 Stand Alone,
    • Microsoft Windows V2.1 Presentation Manager for Nimbus PC186, Nimbus Winchester Format Tools,
    • Parallel Printer Driver Parallel Board For I/O Board Version V1.0G, RM BASIC V1.0F, RM LOGO V1.0D, RM Nimbus General Utility Disk,
    • RM Nimbus PC Upgrade Disk DOS 3.1 Rel 3.10.A, RM Nimbus Sketchpad Driver V1.0B, Release Disk SetPC V2.90 IBM Mode, Steed Ver 1.4A,
    • WordStar Rel. 3.30, XferCPM V1.0A [Nigel Barnes]
  • pv2000: Exciting Jockey, Real Number Basic [SSJ, Team Europe, Dustin Hubbard]
  • smondial2: Mephisto College Module [yoyo_chessboard]
Software list items promoted to working
  • bbc_flop_torch:
    • Adventure B01 - 550 points, Torch BBC BASIC (Z80) v2.30, Comanex, dBASE-II, Hard Disc Utilities v4.4, Kermit-80 v4.05, Perfect Software Suite, Standard Utilities v2.0, Turbo Pascal v3.0A, UniComm, WordStar [Nigel Barnes]
New NOT_WORKING software list additions
  • apple2_cass: Apple Stock Quote Reporter, Tape Measure / Alignment Test Tone [Dagarman]
  • bbc_flop_torch: Basic Pack v2.0, Prog Dev Pack v2.0, Text Pack v2.0, Unix Upgrade Pack release 1.0 to 2.0 [Nigel Barnes]
  • hx20_rom: SkiWriter [Nigel Barnes]
  • rx78: Challenge Golf [SSJ, Team Europe, Dustin Hubbard]
Translations added or modified
  • Chinese (Simplified) [YuiFAN]
  • Chinese (Traditional) [YuiFAN]
  • German [Raf Tacker]
  • Greek [BraiNKilleRGR]
  • Japanese [Katsuhiko Kagami]
  • Portuguese [Pedro Simoes]
  • Russian [Nikita Zimin, MetalliC]
Source Changes
  • coco3: Made banked cartridges actually work. [AJR]
  • z8: Fixed disassembly of LDE Irr, r. [AJR]
  • am9513: Implemented time-of-day mode. [AJR]
  • Actually make sure OSD options are included when saving through UI. [AJR]
  • Draw a nominal distinction between PC060HA and TC0140SYT. [AJR]
  • Explicitly allow floating point values for state registration. [AJR]
  • ccs2810: Major refinements. [AJR]
    • Implemented power-on jump in a hardware-accurate manner, including full configuration options.
    • Hooked up INS8250 device for RS-232 serial communication (requires ROM wait states simulation for baud rate to be recognized).
    • Made serial port address configurable as well (although monitor expects it to be at the default setting).
  • S-100 bus refinements: [AJR]
    • Made slots subdevices, eliminating the need to hardcode the bus tag.
    • Clock the bus and its slots.
    • Use correct XTAL for nshrz and added 2MHz variant.
  • legionna.cpp: Fixed Denjin Makai background pen colors. [Angelo Salese]
  • rx78.cpp: Added border area. [Angelo Salese]
  • ygv608.cpp updates: [Angelo Salese]
    • Fixed page select boundaries for tilemap drawing (fixes Namco Classics Vol. 2 garbage GFX in attract mode).
    • Reset pattern name table states on mode changes (fixes Mappy Arrange corrupt tiles).
    • Enabled sprite wraparound when both sx and sy pass clipping boundaries (fixes disappearing char on NCV2 game select screen).
    • undefined Fixed CRTC vblank period (fixes NCV2: Dig Dug Original regression). [Angelo Salese]
  • huc6270: Invert h/vsync logic for interruptsundefinedfixes several PC Engine hangs. [Angelo Salese]
  • saturn.cpp updates: [Angelo Salese]
    • Rewrote SMPC as a device, merging ST-V and Saturn implementations.
    • Moved SCU-related functions insto a device. [Angelo Salese]
  • smpc: Simulate SETTIME bit behaviour if invalid NVRAM data is found for Sega Saturn. [Angelo Salese]
    • All Sega Saturn ROM sets now calls the BIOS setup if NVRAM is uninitialized, setting up proper defaults.
  • stv.cpp: Patch Sport Fishing 2 BIOS to actually return a country code, and added bare bones MPEG CD commands. [Angelo Salese]
    • Game now loops into attract mode with mostly missing graphics (MPEG video logic not yet added).
  • stvvdp2.cpp: Added ROZ mode 3. [Angelo Salese]
    • Fixes split screen in Sasissu, backgrounds in Elandore, and Guy stage in Final Fight Revenge.
  • jalmah.cpp: Improved fake palette DMA behaviourundefinedavoids corrupt colors for girls. [Angelo Salese]
  • stvvdp1.cpp: CEF bit gets reset when the framebuffers get swapped (fixes Twinkle Star Sprites Arcade Mode hang). [Angelo Salese]
  • dec0.cpp: Updated inputs in all games in the driver. [Angelo Salese]
    • Added input labels for most games in the driver, and removed unused buttons.
    • Updated positional rotary for Heavy Barrel/Midnight Resistance to use remap table.
    • Made Boulder Dash use 4-way stick as per manual.
  • dec0.cpp: Hooked up priority video port to Midnight Resistance bootlegs. [Angelo Salese]
  • taito_b.cpp: Fixed pixel layer offset and enable for Hit the Ice. [Angelo Salese]
  • taito_z.cpp: Saner interleave CPU timings for Double Axle, attempted to fix road layer getting stuck on continue. [Angelo Salese]
  • wheelfir.cpp: Converted to RAMDAC device. [Angelo Salese]
  • Made some small fixes to general info panel on the system selection menu. [BraiNKilleRGR]
  • Added lua translation to makefile and regenerated translations. [Carl]
  • plugins/cheat: Added input sequence cheats. [Carl]
  • abc800 updates: [Curt Coder]
    • Corrected Turbo Kontroller name to UNI DISK and identified CPU type.
    • Added skeleton for Databoard 4112-23 floppy disk controller.
    • Fixed Luxor 55-10828 "slow" floppy controller board logic.
  • Updated androidp year to 1987 based on in-game date showed after end credits. [David Haywood]
  • Documented that the 'oldsplus' set identifies as "Oriental Legend 2" when the protection device supplies Korea as the region. [David Haywood]
  • Gamate overhaul, fixes many games: [David Haywood]
    • Sound is 100% AY8910 compatible according to kevtris and Peter Wilhelmsen - use the AY8910 core.
    • Rewrote the video implementation from scratch using kevtris' document and Peter Wilhelmsen's notes this fixes many games.
    • Added some mirroring to memory map.
    • Converted cartridges to slot devices that handle protection themselves.
    • Rewrote protection emulation from scratch based on notes from kevtris and Peter Wilhelmsen.
  • Merged Hitachi SuperH CPU cores and implemented a preliminary SH3/SH4 recompiler. [David Haywood]
    • Recompiler is currently enabled for Cave CV-1000 but disabled for Sega NAOMI.
    • Recompiler can more than double the benchmark speed of CV-1000 games.
  • supbtime.cpp: Cleaned up and merged with tumblep. [Dirk Best]
    • Removed duplicate code, used screen raw parameters and XTAL values, added DIP switch locations to all games.
  • z80sio/z80scc: Return CPU-specific default vector when no interrupt found to acknowledge. [Edstrom]
  • t4426 cart: Added MC14411 BRG, 6850 ACIA as a second RS232 port and fixed banking; promoted to working. [Edstrom]
  • proteus3: Added MC14411 bit rate generator device and replaced the timer based clocks for the ACIAs. [Edstrom]
  • imgtool: Added support for HP85 tape. [F.Ulivi]
  • mc146818: Fixed main interrupt flag. [Jean-Francois DEL NERO]
  • Fixed crash loading 80-track .mfm dumps of 40-track floppy disks on 40-track drives. [Justin Kerk]
  • Hacked around MT06691 by suppressing partial updates in Tokio videoundefinedtiming is likely wrong. [Lord Nightmare]
  • mc68901: Fixed TCDCR registerundefinedbits 6-4 are used for timer C bits 2-0 are used for timer D. [Nicolas PLANEL]
  • abc310: Added 80286 2nd processor. [Nigel Barnes]
  • tube_z80: Check NMI state when paging in ROM. [Nigel Barnes]
  • acorn_dsk: Improved identifying SSD/DSD by comparing image size with sector counts. [Nigel Barnes]
    • Also fixed DDCPM format to handle correct image of Double Density CP/M.
  • bbc: Added Torch Z80 Communicator as Tube slot device. [Nigel Barnes]
  • acorn_dsk: Removed CPN format, now handled with SSD/DSD. [Nigel Barnes]
  • hx20: Added optional ROM slot and software list. [Nigel Barnes]
  • z80scc: Fixed interrupt mask generation. [Patrick Mackinlay]
  • Added new bt459 device (Brooktree RAMDAC used in InterPro graphics boards). [Patrick Mackinlay]
  • ms6102: Decrypted chargen. [Robbbert]
  • ts803: Fixed and used z80sti; cleanup and notes. [Robbbert]
  • mc8030: Added random ROMs, to be sorted. [Robbbert]
  • p8000: Added WDC ROMs. [Robbbert]
  • ax80: Added roms, notes, and flesh. [Robbbert]
  • Note Chance: Added skeleton driver with front panel layout, sound, and extensive notes. [Roberto Fresca]
  • vme_hcpu30: Added Besta HCPU30 VME board skeleton device. [shattered]
  • Generate tiled layouts for systems with three or more screens (fixes crash with four or more emulated screens). [Vas Crabb]
  • Eliminated vestigial palette that was breaking generic terminal when it isn't first screen. [Vas Crabb]
  • Improved PORT_CHAR (natural keyboard/paste/key post mapping) for US Apple IIe/IIc (thanks to Golden Child for report). [Vas Crabb]
  • Exposed condition for DIP switches, configuration entries, and adjusters in -listxml output. [Vas Crabb]
  • dynax.cpp: Fixed credits lost after exiting the game in tenkai. [Wei Mingzhi]
  • psx.xml: Synchronized with redump.org, adding 76 new dumps and replacing two bad dumps. [aeternal606]
  • gaelco.cpp: Corrected various clock speeds and added PCB layout for Biomechanical Toy. [Brian Troha]
  • naomi.cpp: Decapped and identified Atomiswave 'ROMEO' ASIC. [brizzo]
  • segasp.cpp: Dumped Network firmware ver 1.25. [Darksoft]
  • segas16b.cpp: Made some corrections to Aurail documentation. [ekorz]
  • gauntlet.cpp: Reinstated correct size for 'gfx1' ROM, which was chopped off a long time ago. [f205v]
  • Added PAL dumps for supbtime. [Luiskiko/jammarcade.net]
  • Dumped touchgo SRAM from two more boards, and used that dump to verify/correct the SRAM image. [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood]
  • Fixed zexall build target. [RandomArts]
  • EuroPC: Added first and last known BIOS versions. [rfka01]
  • taitoair.cpp: Dumped ainferno's Controller PCB ROM. [ShouTime, The Dumping Union]
  • qix.cpp: Added some documentation to the qixb set. [ShouTime]
  • Corrected years for Final Furlong 2, Crisis Zone, Big 10, Waku Waku Doubutsu Land TonTon, Pyon Pyon Jump, and Sui Sui Pyon Pyon. [sjy96525]
  • pv2000.xml: Desoldered and redumped ROMs for rakugaki and excitem2. [SSJ, Team Europe, Dustin Hubbard]
  • Added newer version of Mephisto Academy (German) as BIOS option. [yoyo_chessboard]
  • Added support for multiple PORT_CHAR() bindings, and adopted in the CoCo driver. [Nathan Woods]
  • Created a more flexible date/time structure for use within imgtool intended to replace most usage of time_t. [Nathan Woods]
→ [arcade] Mame x64 i x86 0.188

 

Mame 0.188 26.07.17

  • MAME 0.188 comes to you with tales of perseverance, blind luck, and the kind of insanity you’d get from no-one else. By sheer chance, a DECO Cassette system Brian Troha picked up cheap happened to come with a set of graphics ROMs for Explorer. While the Explorer program cassette was dumped sixteen long years ago, the graphics ROMs have proved elusive until now. We can finally all enjoy this Tempest-inspired title from the early ’80s.
  • After much effort and rendering several boards inoperable, Peter Wilhelmsen and Morten Shearman Kirkegaard successfully extracted the programs from the DS5002FP protection modules on Gaelco World Rally 2 and Touch & Go. Yet another seemingly impenetrable protection scheme has been been emulated. Persistence has paid off. This is also a boon for people wishing to repair Gaelco games that have ceased to function after the lithium cell in the protection module has failed. After extracting the program from a working board, it’s possible to reprogram other boards running the same game.
  • As for MAMEdev-brand insanity, we are (to the best of our knowledge) the world’s first and only emulator for the INTELLEC® 4. This system was used to develop software for Intel’s earliest microprocessor family, the 4004 and 4040. We’ve even put together a user manual of sorts if by chance you want to see what interactive debugging was like in the ’70s. It has lots of fun LEDs and switches!
  • Fans of handheld LCD games will be pleased to see the steady stream of improvements: 0.188 adds support for several Konami and Tiger handhelds, and vector backgrounds have been added for Mario Bros, Mickey & Donald, and Cement Factory.
  • On the arcade side, we’ve added support for Operation Wolf SC. This is a version of the military-themed shooter Operation Wolf with reduced difficulty intended for small cabinets located in shopping centres (hence the SC). Children could stay out of trouble storming concentration camps and powder magazines while their parents shopped in peace. Another very interesting addition from Taito’s history is a very rare prototype of Bubble Bobble on Tokio hardware. It has different graphics and music, and includes a functional stage editor. Of course we’ve added an assortment of clones as usual, including versions of Act-Fancer, Kageki, Logger, Solar Assault, Street Fighter II, Taisen Idol-Mahjong Final Romance 2, and Xevious 3D/G.
  • I’ll finish by mentioning that save states and scheduled exits should now work properly in Emscripten builds (thanks to James Baicoianu), colours are fixed for Time Limit and Omega (thanks to ShouTime dumping the PROMs), and ROM identification (-romident verb) is even faster (under ten seconds on my old notebook). That’s really all we’ve got space for here, but you can read about the rest of the exciting improvements from Jul
MAMETesters Bugs Fixed
  • 05900: [Sound] (ddenlovr.cpp) funkyfig, funkyfiga: Missing music and partial sound FX (Ivan Vangelista)
  • 06261: [Sound] (polepos.cpp) polepos2: Crowd Cheering sounds are messed up at the chequered flag (goal). (Robbbert)
  • 06370: [Save/Restore] (vegas.cpp) sf2049se, sf2049te: Crashes on reload (-str 8) in a staggered -str 20 run (Ted Green)
  • 06562: [Crash/Freeze] All sets in octopus.cpp, zorba.cpp: Fatal Error when using various terminal/printers in slots (Ivan Vangelista)
  • 06564: [Crash/Freeze] (ti99_4x.cpp) All sets in ti99_4x.cpp, ti99_4p.cpp: SuperAMS memory expansion card (samsmem) Fatal Error when mounted (Ivan Vangelista)
  • 06581: [Interface] Various problems with software loading/unloading: Various problems with software loading (Nathan Woods)
  • 06588: [Interface] Regression loading softlist items from the command line with changed slot options (Nathan Woods)
  • 06592: [DIP/Input] (nbmj8891.cpp) chinmoku: DSW B should not exist. (Robbbert)
  • 06613: [Crash/Freeze] (rohga.cpp) schmeisr: Exception on exit (David Haywood)
  • 06620: [Crash/Freeze] (itech8.cpp) ninclown: During final boss Twisto the game can potentially crash (Phil Bennett)
  • 06624: [Misc.] (mc10.cpp) Emulation of the right-shift and rotate instructions (ASR, LSR, ROR) do not correctly modify the overflow flag (V) (AJR)
  • 06627: [Sound] (segas32.cpp) kokoroj2: Missing voice in game (Arzeno Fabrice)
  • 06631: [Sound] (vgmplay.cpp) vgmplay: Attempting to play a .vgm/.vgz file containing 2 X POKEY does not play back correctly. (AJR) New working machines
  • A-One Arrange Ball/Tandy Zingo/LJN Computer Impulse [hap, Sean Riddle]
  • Blades of Steel (Konami handheld) [hap, Sean Riddle]
  • Bucky O'Hare (Konami handheld) [hap, Sean Riddle]
  • Double Dragon (Tiger handheld) [hap, Sean Riddle, Kaede]
  • Gauntlet (Tiger handheld) [hap, Sean Riddle]
  • Go Go Cowboy (English, prize) [Brian Troha, Ryan Holtz, Smitdogg, The Dumping Union, Luca Elia]
  • INTELLEC 4/MOD 4 [Vas Crabb]
  • INTELLEC 4/MOD 40 [Vas Crabb]
  • Legend (SNES bootleg) [ShouTime, MetalliC]
  • Milton Bradley Arcade Mania [hap, Sean Riddle]
  • Sonic The Hedgehog (Tiger handheld) [hap, Sean Riddle]
  • Space Jam (Tiger handheld) [hap, Sean Riddle] New working clones
  • Act-Fancer Cybernetick Hyper Weapon (World revision 3) [Corrado Tomaselli, The Dumping Union]
  • Bubble Bobble (prototype on Tokio hardware) [Arzeno Fabrice, brizzo, Phil Bennett, rtw, Alex Meijer, The Dumping Union]
  • Cobra-Command (World/US revision 4) [Bryan McPhail]
  • Deco Cassette System Multigame (ROM based) [David Haywood]
  • Explorers of Space [hap, Igor]
  • Fidelity Excel 68000 Mach III [CB-Emu]
  • Fidelity Excel 68000 Mach II (rev. C+) [CB-Emu]
  • Game & Watch: Egg [hap]
  • Golden Poker Double Up (bootleg) [Arcade Vintage, Roberto Fresca]
  • HP 85 [F.Ulivi]
  • Kageki (World) [frsj8112, The Dumping Union]
  • Logger (Rev.2) [Andrew Welburn, Craig Anstett, The Dumping Union]
  • Nu, pogodi! [hap, Igor]
  • Operation Wolf (Japan, SC) [ShouTime]
  • Player's Edge Plus (PP0006) Standard Draw Poker [Brian Troha]
  • Return of the Invaders (bootleg no MCU set 3) [f205v]
  • Silk Worm (prototype?) [frsj8112]
  • Solar Assault (ver JAA) [ShouTime, pablopelos, Dullaron, Paul Vining, Jason Wible, Surgeville, Sean Sutton, David Mercer, John Cunningham, Smitdogg, The Dumping Union]
  • Solar Assault Revised (ver JAA) [ShouTime, pablopelos, Dulleron, Paul Vining, Jason Wible, Surgeville, Sean Sutton, David Mercer, John Cunningham, Smitdogg, The Dumping Union]
  • Space Invaders (Nas Corp bootleg) [Guru]
  • Street Fighter II: The World Warrior (Japan 911210, CPS-B-17) [ShouTime, Bonky, MetalliC]
  • Super Triv (English questions) [Smitdogg, The Dumping Union]
  • Taisen Idol-Mahjong Final Romance 2 (Japan, newer) [system11, The Dumping Union]
  • Tetris (v341R) [Arzeno Fabrice, MetalliC]
  • The Ninja Warriors (World, earlier version) [Irongiant, The Dumping Union]
  • Xevious 3D/G (World, XV32/VER.A) [rtw, invzim, The Dumping Union] Machines promoted to working
  • Alphatronic PC [R. Belmont, Carl, rfka01]
  • Black Touch '96 [Angelo Salese]
  • Explorer (DECO Cassette) (US) [Brian Troha, David Haywood]
  • Game & Watch: Mickey Mouse [hap]
  • Mega Double Poker (conversion kit, version 2.3 MD) [Caps0ff, AJR]
  • Ron II Mah-Jongg [Angelo Salese]
  • The Roulette (Visco) [Team Europe, Luca Elia]
  • Touch & Go (World) [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood]
  • World Rally 2: Twin Racing [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood] Clones promoted to working
  • Frogger (bootleg on Amigo? hardware) [Ivan Vangelista]
  • Mega Double Poker (conversion kit, version 2.1 MD) [Caps0ff, AJR]
  • Sega Ninja (315-5113) [David Haywood]
  • Touch & Go (Non North America) [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood]
  • Touch & Go (earlier revision) [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood]
New machines marked as NOT_WORKING
  • Abnormal Check [R. Belmont, Guru]
  • Ai-modeundefinedPet Shiiku [system11, The Dumping Union]
  • Block Pong-Pong [Arzeno Fabrice, brizzo]
  • Casino Strip [any]
  • Casino Strip IX [any]
  • Casino Strip VIII [any]
  • Dam Dam Boy [R. Belmont, ShouTime, Sean Sutton, Surgeville, Ryan Holtz, Phil Bennett, Smitdogg, The Dumping Union]
  • MAC Jungle [PinMAME]
  • Mahjong Gal-priundefinedWorld Gal-con Grandprix (Japan) [system11, The Dumping Union]
  • Mahjong Hanafuda Cosplay Tengoku 6undefinedJunai-hen (Japan) [sytem11, The Dumping Union]
  • Mahjong Mogitate [system11, The Dumping Union]
  • Need for Speedundefined4 Cab Link (2 Discs) (v1.0.1 Rev B) [ShouTime]
  • Need for Speed GT (Hard Drive+2 Discs) (v1.1.0 Rev C) [ShouTime]
  • Nichibutsu DVD Select (Japan) [system11, The Dumping Union]
  • Percussion Freaks 4th Mix (G*A25 VER. AAA) [smf]
  • PokoaPoka Onsen de CHUundefinedBijin 3 Shimai ni Kiotsukete! (Japan) [system11, The Dumping Union]
  • Renai Mahjong Idol Gakuen (Japan) [system11, The Dumping Union]
  • Sharp FontWriter FW-700 (German) [R. Belmont, rfka01]
  • Super Derby II [Phil Bennett, Hammy]
  • Tsuugakuro no Yuuwaku (Japan) [system11, The Dumping Union]
  • VG Pocket Mini (VG-1500) [BeckieRGB]
  • VG Pocket (VG-2000) [BeckieRGB]
  • Virtua Striker 4 (Export) (GDT-0014) [rtw]
  • Virtua Striker 4 Ver.2006 (Japan) (Rev B) (GDT-0020B) [rtw]
  • VT330 [Toshi]
  • WaiWai Drive [Arzeno Fabrice, brizzo]
  • War: The Final Assault (EPROM 1.91 Apr 13 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999) [rtw, Smitdogg, The Dumping Union]
  • World Kicks PCB (World, WKC2 Ver.A) [rtw, Smitdogg, The Dumping Union]
  • Yamaha TG100 [vampirefrog, superctr, bmos, Valley Bell]
New clones marked as NOT_WORKING
  • Beat the Clock (with flasher support) [noahpdavis]
  • Commodore PC 10 [rfka01]
  • Dirty Harry (LF-2) [PinMAME]
  • Fighting Vipers (Revision B) [Phil Bennett, MooglyGuy, Tourniquet, Smitdogg, The Dumping Union]
  • Motocross Go! (MG2 Ver. A, set 2) [ShouTime, Bill D, The Dumping Union]
  • New Super Triv III [Smitdogg, The Dumping Union]
  • Tazz-Mania (Rodmar bootleg) [Arcade Hacker, The Dumping Union]
  • Triv Five Special Edition [Smitdogg, The Dumping Union]
  • New working software list additions
  • abc80_flop: ABCDatastorm [Genesis Project]
  • coco_flop: Pacman (z80 to 6809 Transcodedundefinedv1.01) (512kb) [Glen Hewlett]
  • gameboy: Sachen 4 in 1 (Euro, 4B-003) [Tauwasser]
  • ibm5150:
  • Le Manoir de Mortevielle [breiztiger]
  • Battle Chess, Blades of Steel, Castlevania, Double Dribble, Earl Weaver Baseball, Future Wars - Adventures in Time,
  • Gamer's Edge Sampler - Catacomb and Dangerous Dave, Hardball 2, Heroes of the Lance, John Madden Football, King's Bounty,
  • Lakers vs Celtics and the NBA Playoffs, Links - Championship Course - Bountiful Golf Course, Links - The Challenge of Golf,
  • Mean Streets, Monopoly v2.00 (Shareware), Monty Python's Flying Circus, Ninja Gaiden II, Nova 9, Over the Net, Pharaoh's Pursuit,
  • Secret of the Silver Blades, Speedball II, Street Fighting Man, Super C, Superstar Ice Hockey, Superstar Indoor Soccer,
  • Superstar Indoor Sports, Superstar Outdoor Soccer, The Cycles, Top 10 Solid Gold Volume II, Wings of Fury, Zool [Justin Kerk]
  • ibm5170:
  • B-17 Flying Fortress, Body Blows, Corncob Deluxe, DOS/V (multiple versions), Dune, Global Conquest, King's Quest V, Lightspeed,
  • MS-DOS (Version 6.22, Brazilian Portuguese), Star Trek - 25th Anniversary [Justin Kerk]
  • pce_tourvision: DoraemonundefinedNobita no Dorabian Night, Majin Eiyuu Den Wataru [system11, The Dumping Union]
  • x68k_flop: Chourensha 68k (v1.00) [Justin Kerk]
New NOT_WORKING software list additions
  • ibm5150: Boulder Dash Construction Kit [Justin Kerk]
  • ibm5170: IBM Personal Computer DOS (Version J5.00/V) (Japanese), PC-DOS (multiple sets using XDF disk format) [Justin Kerk]
Source Changes
  • z8: Fixed disassembly of DECW RR opcode, added more control registers to state for debugger. [AJR]
  • Added support for experimental overclocking of sound devices through UI sliders with -cheat enabled. [AJR]
  • ym2151, ymf271, namco: Added support for dynamic changes to clock frequency. [AJR]
  • Fixed scheduler overflow when a device executes for more cycles than there are in a second. [AJR]
  • nibbler, levers: Changed joysticks to 4-way as documented in manuals. [AJR]
  • megadpkr: Hooked up 68705P5 MCU, figured out banking, and added timekeeper RAM and inputs. [AJR]
  • colt: Fixed colors. [AJR]
  • vgmplay enhancements: [AJR]
  • Added support for YMZ280B and YMF271.
  • Fixed clock speed for dual POKEY.
  • Produce error message when nonexistent file is specified.
  • froggeram: Fixed PPI accesses allowing sound emulation to work. [AJR]
  • listxml enhancements: [AJR]
  • Match arguments against device names as well as driver names.
  • Allowed DTD output for -listxml, -listsoftware and -getsoftlist to be suppressed with -nodtd option.
  • gunfront: Corrected "Upright Controls" DIP switchundefinedOFF is Single, and should not be the default. [AJR]
  • mrdo: Load protection PAL data (not used at the moment). [AJR]
  • mastboy: Changed parallel EEPROM type to "EAROM" (rather than generic NVRAM). [AJR]
  • MC6800: Fixed LSR/ROR/ASR overflow flag generation (N XOR C). [AJR]
  • funystrp: Added serial EEPROM for high score entries. [AJR]
  • ygv608.cpp: Added CRTC function, turned IRQs into handler callbacks, added border color. [Angelo Salese]
  • blackt96.cpp improvements: [Angelo Salese]
  • Added flip screen and coin counter support.
  • Reimplemented text layer as tilemap.
  • Added notes, promoted game to MACHINE_IS_INCOMPLETE - bugs like the timer not decrementing are actually caused by sloppy coding.
  • cvs.cpp: Kludged a protection check in Superbike that was resetting the machine under certain conditions. [Angelo Salese]
  • Also demoted to MACHINE_UNEMULATED_PROTECTION since game can lock indefinitely under a particular condition.
  • Wrote a new device container for Nichibutsu sound hardware, used by csplayh5.cpp and niyanpai.cpp. [Angelo Salese]
  • Standardized button layout for PCE bootlegs. [Angelo Salese]
  • Fixed screen misalignment regression in Bionic Commando. [Angelo Salese]
  • Added sound samples to PT Reach Mahjong. [Lord Nightmare, Angelo Salese]
  • socrates: Reimplemented keyboard MCU simulation as a separate timer-driven function. [Lord Nightmare]
  • Fixes issues with super painter and a few other games not recognizing keyboard input.
  • Also eliminated anonymous timers and keyboard tagmap lookups, and added savestate support.
  • arkanoid.cpp: Added machine definition for Akranoid bootleg with 68705P3 and AY-3-8910, matching real hardware. [Lord Nightmare]
  • Also added notes about which sets bootlegs are derived from.
  • dectalk.cpp: Removed unnecessary driver init and replaced with machine_start, eliminated anonymous timers, and added savestate support. [Lord Nightmare]
  • taitocchip.cpp: Hooked up the four 'ASIC RAM' shared bytes/semaphores/command registers between external CPU and the C-chip, got rid of hack for megablast. [Lord Nightmare]
  • Implemented DIP switches and tweaked inputs for Bubble Bobble prototype so that the stage editor works. [Lord Nightmare]
  • missb2 updates: [Lord Nightmare]
  • Fixed OKI read/write bitswap so what seem to be the correct sound effects are played.
  • Replaced the corrupt OKI ROM dump with the bublpong OKI ROM - all non-corrupted areas are identical.
  • Added watchdog.
  • retofinv.cpp: Added original Taito 68705 MCU dump. [Corrado Tomaselli, Lord Nightmare, brizzo]
  • Moved bootleg 68705 MCU to its own set, renamed sets to make it more obvious which are bootlegs.
  • Verified XTAL, dividers, and SN76489A type from PCB pictures.
  • Added missing original color PROMs and allowed video/retofinv.cpp to use either those or the single bootleg color PROM.
  • Added correct palette weighting for all dec8 games. [Bryan McPhail]
  • Made DECO RM-C3 into a device used by dec8 and karnov.cpp games. [Bryan McPhail]
  • Fixed colours in Crude Buster (verified against real hardware); added documentation to cbuster.cpp. [Bryan McPhail]
  • pc9801: Moved cbus to bus and added WIP mpu401 support. [Carl]
  • plugins/cheat updates: [Carl]
  • Poll for setting hotkeys.
  • Link simple cheats.
  • Added Motorola MC14411 Bit Rate Generator device. [Joakim Larsson Edstrom]
  • fccpu1 updates: [Joakim Larsson Edstrom]
  • Updated LOG system and replaced CLOCK_SIGNAL_HANDLER with real MC14411 BRG device.
  • Added machine configuration for baud rates for all three serial ports using MC14411 device.
  • Added newer version of firmware Force Debugger v1.1.
  • 68340: Added configuration macros and callbacks for 8-bit ports A and B, updated LOG system. [Joakim Larsson Edstrom]
  • sda5708: Added layout support and state saving. [Joakim Larsson Edstrom]
  • sda5708: Added layout with generated bezels and program snippet to redo it as a comment. [Joakim Larsson Edstrom]
  • dbox: Added sda5708 matrix display layout (displays version number on start but hangs shortly thereafter). [Joakim Larsson Edstrom]
  • ti99: Changed Hexbus chaining; moved Hexbus up one level (from bus/ti99 to bus). [Michael Zapf]
  • Overhauled MAME options handling. [Nathan Woods]
  • The new options system is more dynamic and should detect errors earlier.
  • The slot menu now shows updated options in response to selections made by the user.
  • Added a menu listing existing state files displayed when choosing a position to save/load. [Nathan Woods]
  • Any position may be selected with keyboard 0-9/A-Z or joystick buttons.
  • Existing positions may be selected using UI navigation controls.
  • Made the length parameter for debugger 'load' command optional (defaults to length of file), converted code from stdio to iostream. [Nathan Woods]
  • MC6847: Fixed "Semigraphics 6" mode on CoCo/MC-10 (issue reported by Jim Gerrie). [Nathan Woods]
  • Displays "stripes" for video bytes $00-$7F because INT/EXT is asserted but A/S is not, and there is no external ROM.
  • Cleaned up the MC-10 driver. [Nathan Woods]
  • Fixed regression in ROM loading that resulted in not all actual hashes being printed on mismatch. [Nathan Woods]
  • sdl: Added SDL_WINDOW_BORDERLESS for fullscreen, required by some Linux window managers. [O. Galibert]
  • dvdisasm: Simplified by decoupling information creation and display rendering. [O. Galibert]
  • debugcpu: Eliminated direct() from read_opcode. [O. Galibert]
  • options: Set the value when setting the default as before. [O. Galibert]
  • mameopts: Don't lose the system inipath when looking for hashpath. [O. Galibert]
  • dimemory: Lifted cap on number of address spaces per device, renamed AS_DECRYPTED_OPCODES to AS_OPCODES. [O. Galibert]
  • Fixed media option numbering with custom instance names (github issue 2468). [O. Galibert]
  • cbuster.cpp: Added a x3 hack to the YM2203 clock frequency to fix incorrect pitch. [Phil Bennett]
  • Improved -romident performance by dynamically allocating large arrays at device_start time. [Phil Bennett]
  • m377xx: Added preliminary M37720 support. [R. Belmont]
  • alphatro improvements: [R. Belmont]
  • Added correct banking and partial floppy support.
  • Corrected motor on and FDC reset.
  • Corrected number of driver (real machine only has two), and fixed B: drive.
  • output: Fleshed out network output provider to have the same capabilities as legacy Win32 provider: [R. Belmont]
  • Messages are of form "verb = value1"; "hello = 1" on successful connection, "mamerun = 0" on shutdown.
  • Send "send_id = n" to query IDs where n=0 means machine shortname, and n=1-? are output node names.
  • Rewrote MCS-40 (4004/4040) emulation/disassembly: [Vas Crabb]
  • Added support for all 4040 features besides interrupts.
  • Split address/status, RAM/ROM ports, and program memory into separate address spaces.
  • Emulated 8-clock instruction cycle, interruptible at any point, bus signals exposed.
  • Converted inputs to input lines, added callbacks for chip select outputs and 4008/4009/4289 signals.
  • Made disassembly output closer to what ASL accepts as input.
  • Allowed 4-bit registers to be set independently through the debugger.
  • Added INTELLEC 4 driver with support for MOD 4 and MOD 40 variants: [Vas Crabb]
  • Supports TTY, PROM programmer, and all front-panel debugging features using clickable artwork.
  • Supports PROM, program/data storage and high-speed paper tape reader cards.
  • Updated flicker to use new MCS-40 core and improved emulation: [Vas Crabb]
  • Re-implemented I/O based on how hardware actually works (wasn't possible with previous 4004 core).
  • Corrected flicker RAM size, removed NVRAM, and connected playfield lamps and operator adjustments.
  • Added save state support.
  • Layout system improvements: [Vas Crabb]
  • Made scripts do substantial validation of layouts at build time.
  • Drop views that don't validate at runtime rather than entire layouts to help machines with terminals connected by default.
  • Cleaned up serial, matrix keyboard and TI-8x link protocol interfaces: [Vas Crabb]
  • Switched to delegate timers and moved state registration to post-start, making implementations a bit less error-prone.
  • Made device_memory_interface own its address space objects. [Vas Crabb]
  • Made parent/clone loops raise a fatal error rather than hanging in a loop appending to a string. [Vas Crabb]
  • Made internal UI list missing/incorrect files when audit fails. [Vas Crabb]
  • Cocoa debugger improvements: [Vas Crabb]
  • Save/restore window positions/sizes/splits/scrolling/expressions/focus (excluding device info viewer).
  • Fixed scroll jump on clicking a memory/disassembly view that's been scrolled while unfocused.
  • Made XML file a specialisation of data node that can be easily managed with smart pointers, and added a method for copying a data node/subtree into a different tree. [Vas Crabb]
  • Fixed fatal error on selecting a software part with internal UI, and made software parts menu sort by name. [Vas Crabb]
  • Cleaned up Gaelco protection MCU interface device. [Vas Crabb]
  • hh_sm510 artwork updates:
  • Added background vector graphics to gnw_ml102. [ChoccyHobNob]
  • Improved gnw_mw56 SVG screen and added background graphics. [hap, ChoccyHobNob, Tanukichi]
  • Improved gnw_jr55 LCD segments. [hap, JonasP]
  • Added background graphics to nupogodi.svg. [Igor, hap]
  • Added background graphics to gnw_dm53.svg. [O. Galibert, hap]
  • segas16b.cpp: Replaced goldnaxe2 317-0122 i8751 bad dump with working redump from undamaged chip and removed simulation code. [anonymous, digshadow]
  • segas32.cpp: Redumped kokoroj2 sound data ROM. [Arzeno Fabrice]
  • Improved WD2010 emulation: [Bavarese]
  • Better feedback on cylinder positions, almost all checks pass except low level tests expecting manufacturer or diagnostic tracks.
  • Added Commodore D9060 82S137 PROM dumps. [Bo Zimmerman, Andrew Welburn]
  • r9751: Added preliminary SMIOC device with 8237 DMA controllers and RS-232 ports. [Brandon Munger]
  • Added an external panel for the Ensoniq VFX family of keyboards, with a websocket interface and an HTML/Javascript implementation that can be served over HTTP. [Christian Brunschen]
  • Fixed QT 5.5.1 for Ubuntu 14.04 "Trusty Tahr" (allows Travis CI build to complete). [dankan1890]
  • naomi.cpp: Dumped earlier Sega Gun Board firmware. [Darksoft]
  • opwolf, opwolfa, opwolfj, opwolfjsc, opwolfu: Added C-chip dumps (game-specific EPROM still bad). [Caps0ff, David Haywood]
  • Touch & Go, World Rally 2, TH Strikes Back: Dumped DS5002FP security modules, replaced simulation. [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood]
  • Created Taito C-chip device and used in asuka.cpp, opwolf.cpp, rbisland.cpp, taito_f2.cpp, taito_x.cpp and volfied.cpp. [David Haywood]
  • srdarwin: Replace MCU simulation with internal ROM dump: [Caps0ff, David Haywood]
  • Using real dump for srdarwin, and hand-modified version to satisfy srdarwinj.
  • Fixes incorrect behaviour for 6th boss (no longer skips first form).
  • Split decocass state class up so that the dongle types aren't polluting base class. [David Haywood]
  • Also added support for bootleg multigame and fixed regression caused by change in draw order.
  • tehkanwc.cpp: Fixed DIP switches for tehkanwcd (different setup to other sets); added DIP switch locations for all sets in driver. [David Haywood]
  • Identified DIP switches for a number of DECO Cassette sets. [David Haywood]
  • Irem M62 cleanups: [David Haywood]
  • Split PROM regions up by function (legacy from when MAME only allowed a single PROM region per system).
  • Made use of multiple palettes and gfxdecode structures.
  • upd7810, upd7811: Added internal address maps. [David Haywood]
  • gaelco/ds5002fp updates: [David Haywood]
  • Made ds5002fp store battery-backed internal RAM and SFR registers as NVRAM.
  • Made SFR defaults configurable in ROM loading like NVRAM defaults.
  • Made external SRAM persistent as well (some games store scores etc. in it).
  • Cleaned up Touch & Go dump and added preconfigured internal RAM.
  • Created device for Gaelco protection module and removed remaining simulation code.
  • Decrypted SEGA_315_5133 used by 'seganinja' set. [David Haywood]
  • Shares identical code with other sets, just encryped with a different key.
  • Add DIP switches to Tsukande Toru Chicchi. [einstein95]
  • Initial HP series 80 emulation: [F.Ulivi]
  • Working HP-85A with 16kB RAM, including Capricorn CPU, keyboard, CRT text/graphics modes, timers, and beeper.
  • DC100 cassette, extension ROMs, I/O modules, and integrated printer are not supported.
  • ITT3030: Corrected 70-track drive type, and added 35-track drive type and format definition. [helwie44, rfka01]
  • Added Commodore PC10-III ROM dumps collected by German vintage computer forum users. [rfka01]
  • Added original Commodore PC 10/PC 20/ PC 30 in two BIOS variants. [rfka01]
  • Fixed default DIP switch settings for Parodius. [Jack Li]
  • Enhanced Emscripten support: [James Baicoianu]
  • Fixed save/load support and scheduled exit.
  • Improved main loop, simplified integration points, and made JavaScript entry points static members of running_machine.
  • Exposed soft_reset, hard_reset, exit load and save functions, allowing more control of emulation session from JavaScript.
  • Fixed #include path with USE_LIBSDL on macOS. [Joshua Root]
  • Hooked up ibm5150 softlist to compc and europc drivers; changed europc to use single built-in 3.5" drive. [Justin Kerk]
  • snk.cpp: Added PAL dumps to victroad. [Kevin Eshbach, The Dumping Union]
  • wolfpack: Fixed missing Torpedo trail. [MASH]
  • z80scc: Added basic wait/DMA request support, renamed WRDY to WREQ to match datasheet. [Patrick Mackinlay]
  • ncr5390 improvements: [Patrick Mackinlay]
  • Improved initiator transfer information logic.
  • Split transfer count/counter.
  • Added rudimentary 53C90A/53C94 support.
  • Reworked initiator transfer information state machine, should now support all SCSI phases
  • Improved handling of DMA/non-DMA commands.
  • Added an undocumented hack to make InterPro work.
  • Implemented interrupt status flag in status register for 53C90A (critical for InterPro).
  • Improved tcounter and DMA/DRQ handling.
  • Corrected tcounter and transfer count zero handling (based on transfers to/from SCSI bus, not DMA).
  • Prevent fifo over/underrun, requires restarting state machine from dma_r()/dma_w().
  • Corrected bus/function complete with FIFO (interrupt only when it empties, but state detected based on SCSI bus).
  • Clear status, istatus and sequence when reading istatus (not status) with active interrupt.
  • Tweaked DRQ behaviour - only assert if there is insufficient data in FIFO.
  • nscsi_hd: Corrected INQUIRY command handling when a non-zero LUN is requested. [Patrick Mackinlay]
  • interpro: Got SCSI working and other improvements: [Patrick Mackinlay]
  • Reworked DMA, added eth registers.
  • Improved 5390 device, removed legacy 539x SCSI stuff.
  • Passes all iogadiag tests if bus error hack is enabled.
  • Implemented basic serial DMA.
  • Switched to ncr53c94.
  • Initial preparation for Ethernet implementation.
  • Implemented timer-based DMA.
  • Implemented i82586 Ethernet MAC, ~90% complete. [Patrick Mackinlay]
  • Improved wheel board on Midway Seattle and Vegas, and added layout for sf2049. [Risugami]
  • sun1: Replaced console hack with upd7201 device. [shattered]
  • chihiro.cpp: Added Quest of D Firmware Update DVD dump. [ShouTime]
  • freekick.cpp: Dumped color PROMs for Omega (Nihon System), correcting the colors. [ShouTime]
  • Redumped Time Limit color PROMs. [ShouTime, TServo2049, pablopelos, The Dumping Union]
  • shootaw2: Added dumped EEPROM image. [Smitdogg, The Dumping Union]
  • Added skeleton driver for Yamaha TG100 MIDI module. [superctr]
  • H8/520 CPU is not implemented, sound chip is Yamaha YMW258-F (likely to be identical to Sega MultiPCM).
  • Game Boy/Super Game Boy improvements: [Tauwasser]
  • Added Super Chinese Land 1.2.3' to MBC1 Collection check code.
  • Fixed MMM01 zero-adjust logic for ROM bank.
  • Fixed Super Game Boy VRAM transfers and removed border hack.
  • Fixed various code style and comment issues.
  • macpci: Added more Pippin ROM sets. [unknown]
  • retofinv.cpp: Added DIP switch locations and documented edge connectors. [Brian Troha]
  • wrally.cpp: Added World Rally PCB layout. [Brian Troha]
  • targeth.cpp: Added PCB layout, defined CPU clocks in terms of OSC/resonator, corrected OKI clock, and corrected Target Hits v1.1 program ROM labels. [Brian Troha]
  • stv.cpp: Corrected Taiwan BIOS label. [cpsystem3]
  • sms.xml updates: [Enik Land]
  • Fix The Terminator by adding their on-cart RAM.
  • Added notes for games with SK-1100 keyboard support.
  • Corrected Great Baseball (Euro, USA, Bra) release year.
  • Corrected Teddy Boy Blues (Jpn, Ep-MyCard, Prototype) and Ghost House (Sega Card, Prototype) interface types.
  • kinst.cpp: Updated hardware info. [Guru]
  • abcheck: Added default EEPROM so the game boots without going into service mode first. [Guru, R. Belmont]
  • Updated compiling instructions for Fedora Linux. [inflatador]
  • Updated hiscore.dat. [Leezer]
  • Added -output option to documentation with description of available choices. [OzFalcon]
  • megasys1.cpp: Added information regarding R&T (Rod-Land Prototype). [Ryou]
  • SDL sound: Fill buffer with silence on underrun. [057a3dd61f99517a3afea0051a49cb27994f94d]
→ [Arcade] ThunderMAME32UI+ aka Kaminarimame UI+ 0.160X
ThunderMame GUI

Based on MAME 32 Plus! 0.160 svn. -I 686 Compile VER.0.160X (2017.7.10)

  • [google translate] Apply display correction of taito_f3.
    Added main new parts and clones such as Sonic Cosmofighter, Tekken CW, Flap Panic etc from 0.187.
  • MAME32Plus!0.160svnベース。-I686コンパイル VER.0.160X (2017.7.10) taito_f3の表示修正を適用。 0.187までよりソニックコスモファイター、鉄拳CW、ぱたぱたパニック等主だった新規分とクローン類を追加。

author's comment [google translate]

  • Changes
  • From 0.187 up, we added main new parts and clones such as Sonic Cosmofighter, Tekken CW, Flap Panic Panic etc
  • Applying display modification of taito_f3 from GITHUB, applied gemini wing ending correction etc. from the previous ones.

 

→ [ARCADE] Mame History.dat 1.86 for MAME 0.187

JUNE 2017

1.87

  • Updated to MAME 0.187
  • Include ann the database updates since 1.86.
→ [Arcade] MAMEUI x64/x86 0.187
→ [arcade] Mame x64 i x86 0.187

 

Mame 0.187 28.06.17

  • And now for something completely different: our midyear MAME release. The most notable new working machines are beloved Game & Watch titles Donkey Kong Jr. (new wide screen) and Mario Bros., and the ultra-rare Kaneko prototype Jump Kun (thanks ShouTime). There are also some newly supported clones of existing systems, like additional versions of DECO Cassette games (including the more Puck-Man-like Japanese version of Lock’n’Chase), Spanish bootlegs of Rally X and Scramble, a Korean release of Macross II with Japanese text removed (to meet “cultural import” restrictions), and a simplified version of Operation Thunderbolt for smaller cabinets in shopping centres aimed at younger children.
  • Another very exciting development in this release is support for running original protection programs for a number of games using MC68705P5 microcontrollers. A technique to exploit glitches and read the programs out of a protected MC68705P5 with reasonable success rate was discovered, and brizzo built a device implementing it. Games now using real protection programs include Get Star, Chack’n Pop, Rumba Lumber, Onna Sanshirou (Typhoon Gal), Field Day, Prebillian and others. Some of these games were known to be using poor simulation, so improvements to gameplay can be expected.
  • Other improvements include support for a MIDI output card on the Sharp X68000 (allows game soundtracks to be played through an external synthesiser), English BIOS support for the Sega VMU, fixes for several xBR shaders with bgfx, working Dragon 64 Plus and Goupil G1/G2 support, Tandy CoCo Speech/Sound Cartridge support, and a big update to the Interpro driver.
MAMETesters Bugs Fixed
  • 03041: [Graphics] (starshp1.cpp) starshp1, starshpp: Speed and graphics information from the real machine (Frank Palazzolo)
  • 03585: [Gameplay] (norautp.cpp) norautp, norautjp: Readout Switch (AJR)
  • 06479: [Sound] (kchamp.cpp) kchampvs, kchampvs2, karatevs: ADPCM samples are distorted (AJR)
  • 06594: [Misc.] isa_ibm_mda: Typo on the "isa_ibm_mda" set description (Robbbert)
  • 06599: [Sound] (zaxxon.cpp) ixion, razmataz: Missing sound (AJR)
  • 06603: [Documentation] (odyssey2.cpp) jopac: In the description there are two useless spaces at the beginning (Tafoid)
  • 06612: [Interface] (a7800.cpp) a7800.ccp: Machine inputs broken (Ivan Vangelista)
  • 06614: [Sound] (arkanoid.cpp) arkanoid and clones, arkatour: Sound pitch is too high by 100% (Lord Nightmare)
  • 06617: [Graphics] (nbmj9195.cpp) imekura: Graphic corruption in many places (Ivan Vangelista)
New working machines
  • Game & Watch: Donkey Kong Jr. (new wide screen) [hap, Sean Riddle, Roger Coltrane]
  • Game & Watch: Mario Bros. [hap, Sean Riddle, incog]
  • Goupil G2 [Jean-Francois DEL NERO]
  • Jump Kun (prototype) [ShouTime]
  • Sel-Jan [BET] (Japan) [Angelo Salese, system11, The Dumping Union]
  • Victory (Comsoft) [Andrew Welburn, ArcadeHacker, David Haywood]
  • Waku Waku Ultraman Racing [ShouTime, gamerfan, Rod_Wod, MetalliC, Peter Wilhelmsen, Smitdogg, The Dumping Union]
New working clones
  • Bambino Classic Football [hap]
  • Burnin' Rubber (DECO Cassette) (Japan) [Charles MacDonald, The Dumping Union]
  • Danger Track (Rally X bootleg) [Rafael Alonso, Ricky2001, Rockman, ArcadeHacker]
  • Fidelity Sensory Chess Challenger 9 (rev. B) [yoyo_chessboard]
  • Gingateikoku No Gyakushu (bootleg set 3) [Andrew Welburn, Craig Anstett, The Dumping Union]
  • Graplop (DECO Cassette) (Japan) [Charles MacDonald, The Dumping Union]
  • Guerrilla War (Version 1, set 2) [Artemio Urbina, The Dumping Union]
  • HP 9845B (Germany) [F.Ulivi, A.Kueckes]
  • HP 9845C (Germany) [F.Ulivi, A.Kueckes]
  • HP 9845T (Germany) [F.Ulivi, A.Kueckes]
  • Jack Potten's Poker (set 10, ICP-1 PCB) [TeamEurope, Roberto Fresca]
  • Lock'n'Chase (DECO Cassette) (Japan) [Charles MacDonald, wtc4ever, The Dumping Union]
  • Mach-9 (bootleg of Vulgus) [Marcos75, The Dumping Union]
  • Macross II (Korea) [CoolMod, CS, The Dumping Union]
  • Marchen Maze (Japan, hack?) [frsj8112, The Dumping Union]
  • Money Money (set 2) [caius, The Dumping Union]
  • Offensive (Spanish bootleg of Scramble) [Rafael Alonso, Ricky2001, Rockman, ArcadeHacker, Marcos75, The Dumping Union]
  • Operation Thunderbolt (Japan, SC) [ShouTime, The Dumping Union]
  • Palamedes (US) [caius, The Dumping Union]
  • Pengo (set 5) [Corrado Tomaselli, The Dumping Union]
  • Power Instinct (USA, prototype) [ShouTime]
  • Pro Tennis (DECO Cassette) (Japan) [Charles MacDonald, The Dumping Union]
  • Spectar (revision 2, bootleg) [Ricky2001]
  • Tehkan World Cup (set 4, earlier?) [Purity, The Dumping Union]
  • Time Killers (v1.32I) [Brian Troha, The Dumping Union]
  • Victory (Comsoft) (bootleg) [Josele Fernandez]
  • Machines promoted to working
  • Goupil G1 [Jean-Francois DEL NERO]
  • Mattel Computer Gin [hap, Sean Riddle]
  • Clones promoted to working
  • Dragon 64 Plus [Nigel Barnes]
  • Treasure Island (DECO Cassette) (Region D) [David Haywood]
New machines marked as NOT_WORKING
  • Big Deal Belgien (5.04) [Gerald (COY), Roberto Fresca]
  • Bel Slots Export (5.01) [Gerald (COY), Roberto Fresca]
  • D-CAT16 (Mega Drive handheld) [Team Europe]
  • Game & Watch: Mickey Mouse [hap, Igor]
  • Game Prince RS-1 [BeckieRGB]
  • Game Prince RS-16 [BeckieRGB]
  • HP9000/332 [R. Belmont, Al Kossow]
  • GRiD Compass 1101 [shattered]
  • GRiD Compass II 1121 [shattered]
  • Nokia D-box 1, Kirsch gruppe [Joakim Larsson Edstrom]
  • Percussion Freaks 5th Mix (G*B05 VER. KAA) [Guru, smf]
  • Pingu's Ice Block [Darksoft, MetalliC]
  • Player's Edge (PK1002-PC082) Jake's Jacks Bonus Poker [BrianT]
  • Quingo Export (5.00) [Gerald (COY), Roberto Fresca]
  • Ron II Mah-Jongg [system11, Angelo Salese, The Dumping Union]
  • Spirit of 76 [PinMAME]
  • V-Dog (prototype, earlier) [AttackedbyGlitch]
  • V-Smile Baby (US) [Sean Riddle]
  • VG Pocket Tablet [BeckieRGB]
New clones marked as NOT_WORKING
  • Animal Basket (19 Jan 2005) [brizzo]
  • Black Knight 2000 (PF-1) [PinMAME]
    • Electronic Voice Alert (24-function) [hap, Sean Riddle, David Viens]
  • E-SwatundefinedCyber Police (bootleg, set 2) [Hammy, The Dumping Union]
  • Ez2dancer 2nd Move [RetroRepair, Guru]
  • Forty-Love (Japan) [ShouTime]
  • GRiD Compass 1109 [shattered]
  • GRiD Compass II 1129 [shattered]
  • GRiD Compass II 1131 [shattered]
  • GRiD Compass II 1139 [shattered]
  • Motor RaidundefinedTwin/DX [Bill D., The Dumping Union]
  • New Century (Spanish bootleg of Scramble) [Marcos75]
  • OutRun 2 Special Tours (Japan) (GDX-0011) [rtw]
  • The Bounty (set 2) [caius, The Dumping Union]
  • Treamcast [Maddog]
  • V-Smile (US) [Sean Riddle]
  • New working software list additions
  • abc80_cass, abc80_flop: ABCStacker [Andreas Gustafsson]
  • archimedes: Countdown to Doom, The Last Days of Doom [Nigel Barnes]
    • Bikes [Nigel Barnes]
  • dragon_cart: Sound Extension [Nigel Barnes]
  • dragon_cass: Hang It! [Nigel Barnes]
  • dragon_flex:
    • Chatplus V1.0.2, DBASIC (Alt), DBASIC, Diagnostics, DragonPlus Updates, Editor & Assembler (DragonPlus), Editor & Assembler, Extended Basic, SP-Edit (DragonPlus), Super Sleuth Disassembler, Text Processing System, Utilities, Utilities (Alt) [Nigel Barnes]
  • dragon_flop:
    • BT Codes Search, Composer Companion (DragonFire), Composer X (PSE), Copycat (PSE), DCHROME & SCANNER, Desk Top Publisher V2, Desktop, Discup (PSE), Dragon Detour, DynaFast v1.5.0, FEdit, Forth Compiler (DeltaDOS), Golden Oldies, Machine Language Tutorial, Mandragore, Multi-Disk, Orange Base, PyrAdventure, RolaBall2, Shaolin Master Plus,, Sprite Designer (PSE), Supa Nova, Super Writer 2, Telewriter V1, Telewriter V2, Telewriter V4, The Fun Disc!, The Hobbit, Utility Pack (PSE), W.I.M.P. (1989) [Nigel Barnes]
  • dragon_os9: Cash and VAT, DragonPlus OS9 Drivers, Stock Control [Nigel Barnes]
  • ibm5150:
    • 4D Boxing, 4D Sports Boxing, 688 Attack Sub (3.5", older), Gunboat: River Combat Simulation, Ivan "Ironman" Stewart's Super Off Road, Jordan vs. Bird: One on One, Kings of the Beach, Menace, PC Tools (various versions), PKZip 2.04g, Platoon, Risky Woods, SimEarth, Star Goose!, Wrath of the Demon, Xenon [ArcadeShadow]
  • ibm5170:
    • Disney's Aladdin, Gobliiins, Gobliins 2: The Prince Buffoon, Goblins Quest 3, PC Tools (various versions), SimFarm [ArcadeShadow]
  • pet_quik: Hardcore Petting, No Pets Allowed [Curt Coder]
  • pce_tourvision: Ankoku Densetsu, Batman, Burning Angels, Cadash, Gradius, Toilet Kids, World Jockey [system11, The Dumping Union]
  • x68k_flop:
    • Bradion, Dennou Club Vol. 90 Tokubetsu Henshuu-ban, Dennou Club Vol. 94, Dennou Club Vols. 96-139, GJ, Nemesis '95 Gradius 2 [Justin Kerk]
  • New NOT_WORKING softwre list additions
  • dragon_cart: EPROM Programmer, Speech Synthesis, Ultra Drive [Nigel Barnes]
  • vsmile_cart:
    • Abenteuer im ABC Park (GER), Finding Nemo - De Wonderwereld Van Nemo (NL), Mickey Mouse Clubhouse (NL), Shrek De Derde - Arthurs Schooldag Avontuur (NL) [Team Europe]
Source Changes
  • plugins/cheat: Add hotkey support, and nes, snes and genesis Game Genie support. [Carl]
  • Added initial support for SiS85c496/497 PCI chipset, and added first pass shadow RAM and SM RAM support. [R. Belmont]
  • hp9k_3xx updates: [R. Belmont]
    • Preliminary working DIO/DIO-II bus implementation and 98544 video card.
    • Hooked up i8042 I/O microcontroller comms to main CPU.
    • Support medium-res built-in video on 9000/332.
  • Improved CD audio play track/index command handling. [smf]
  • Added unused DIP switches 7 and 8 to Eeekk! since it's a conversion of pacman. [smf]
  • terracre.cpp: Added actual hookup for protection data and fixed potential buffer overflow. [Angelo Salese]
  • cop01.cpp: Improved Mighty Guy sound. [Angelo Salese]
  • apricot: Switched to preferred Z80SIO device. [Dirk Best]
  • drawgfx: Made the palette optional, and fixed viewgfx for case where palette is absent. [O. Galibert]
  • devcb: Added line hold capability. [O. Galibert]
  • bgfx: Fixed xBR-lv2-multipass, xBR-lv2-fast, xBR-lv2-noblend, xBR-lv2, xBR-lv3-noblend, and xBR-lv3 shaders. [Ryan Holtz]
  • Added preliminary YM3802 MIDI/cassette controller with MIDI clock timer and click counter. [Barry Rodewald]
    • Added X68000 expansion device using the YM3802, Mahou Daisakusen (x68k) plays MIDI music.
  • ti99 updates: [Michael Zapf]
    • Implemented Hexbus and HX5102 floppy early WIP.
    • Cleaned up slot devices architecture and renamed constants.
    • Added new cartridge type paged7 for TI-CALC.
  • accomm: Fully implemented keyboard, added sound (same as Electron), and added layout with Caps/Shift Lock LEDs. [Nigel Barnes]
  • d64plus: Implemented banking of extra 64K, and 6845 with chargenundefinedpromoted to working. [Nigel Barnes]
  • dragon32: Added JCB Sound Extension cartridge. [Nigel Barnes]
  • dragon200e: Added correct keyboard. [Nigel Barnes]
  • starshp1 updates: [Frank Palazzolo]
    • Fixed graphics/speed issues.
    • Made Fast/Slow momentary as on real cabinet, added note about behaviour.
    • Updated clocks according to latest information.
  • z80scc: Added support for resetting RX interrupts/status by reading Rx FIFO through RR3. [Joakim Larsson Edstrom]
    • Gets virtpool driver terminal a bit further, but not all the way (no visible difference).
  • dbox: Separated skeleton driver from unfinished display device. [Joakim Larsson Edstrom]
  • Replaced fake TLCS-90 I/O space with callbacks. [AJR]
  • pangba, pangbb, spangbl: Reduced ADPCM rate to make music speed match original, use callback for audio IRQ. [AJR]
  • tail2nos: Added flip screen support, documented non-effect of "Country" switch. [AJR]
  • aerofgt.cpp: Video and sound refinements: [AJR]
    • Fixed sound loss in spinlbrk and clones caused by misconfigured ROM bank.
    • Work towards flip screen support for most games - aerofgtb is nearly correct now.
  • dynablst, bbmanw & clones: Use 4-way joysticks (as service manuals suggest). [AJR]
  • toaplan2.cpp: Generate (and acknowledge) video interrupts within VDP. [AJR]
  • Made TC0040IOC its own device type and separated its functionality from TC0220IOC. [AJR]
  • galastrm, undrfire, cbombers, groundfx, gunbustr, superchs, 2mindril: Use TC0510NIO device for inputs. [AJR]
  • Sort slot options by name in -listslots output. [AJR]
  • Made CBM IEC device names more descriptive. [AJR]
  • sidebs: Fixed POST failure in debug build. [AJR]
  • taito_en: Use MB8421 for communication RAM. [AJR]
  • mjkjidai: Use 8255 devices for I/O. [AJR]
  • subsino.cpp: Use 8255 devices (most of which are only used for input). [AJR]
  • suprloco: Replaced soundlatch with 8255 device that runs in mode 2. [AJR]
  • Added TE7750 Super I/O Expander device. [AJR]
  • m72.cpp, m92.cpp: Put IRQ hacks out of their misery. [AJR]
  • norautp: Restored some inputs that were disconnected many releases ago, don't hardcode "Readout" inputs. [AJR]
  • grdian, getstarj: Replaced MCU simulation with new dump. [AJR, ShouTime, brizzo]
  • s2650: Modernised I/O: [AJR]
    • Replaced fake S2650_SENSE_PORT address with line read callback (set_input_line should also work).
    • Moved S2650_CTRL_PORT and S2650_DATA_PORT to I/O address space.
  • Don't try to read past the end of a memory space in debug view. [AJR]
  • Added validation for slot cards and fixed some errors exposed by this. [Vas Crabb, AJR]
  • Fixed Tandy CoCo keyboard mapping (github issue #2386). [Vas Crabb]
  • taitosj: Made security MCU hookup a device. [Vas Crabb]
  • exidy.cpp: Added PROMs to Spectar taken from a bootleg setundefinedbelieved to match original. [Ivan Vangelista]
  • Migrated remaining device machine configuration additions to instance member functions. [Ivan Vangelista]
  • Made RAM device look for [km](i?b)? rather than [km].* suffix. [Nathan Woods]
  • Fixed a crash when returning to the front-end after launching a system from favorites. [Nathan Woods]
  • CoCo: Overhauled the cartridge slot subsystem. [Nathan Woods]
  • Made read_or_write a scoped enum. [Nathan Woods]
  • Changed the profiler to use std: :ostringstream as the text sink (instead of std::string). [Nathan Woods]
  • Cleaned up CoCo 3 GIME implementation. [Nathan Woods]
  • Changed a few C strings to std: :string references in the debugger. [Nathan Woods]
  • Quingo: Switched to hot slots machine (more accurate). [RobertoFresca]
  • Big Deal Belgien, Bel Slots Export: Added PCB layouts. [RobertoFresca]
  • r9751: Added more SMIOC registers. [Brandon Munger]
  • HP9845: Improved keyboard mapping and added German layout. [F.Ulivi, A.Kueckes]
    • Implemented SHIFT LOCK key, added pop-ups and outputs showing state of toggle keys.
    • Lowered volume of beeper (was too loud according to A.Kueckes).
  • Added read support for the disk format SDF used in the CoCoSDC. [Tim Lindner]
  • CoCo: Added Speech/Sound Cartridge support. [Tim Lindner]
  • Fixed JVC disk format to correctly recognize 2 sided disks. [Tim Lindner]
  • Implemented busy delay in CoCo SSC. [Tim Lindner]
  • EF9365: Fixed the hardware vector engine (fixes ARC Squale Basic). [Jean-Francois DEL NERO]
  • Interpro driver updates: [Patrick Mackinlay]
    • Added skeleton for srarb.
    • Improved mcga/fmcc skeleton and fixed mcga/fmcc detection.
    • Expanded cammu skeletons.
    • Added support for "new" SCSI.
    • Added clock-based ioga interrupts.
    • Added forced NMI handling.
    • Improved SCSI DMA.
    • Removed broken caching.
    • Added Clipper CPU ID support.
    • Added enum masks and unknown registers, disabled bus errors.
    • Made RAM configurable and improved system registers.
    • Added initial implementation of unmapped memory handler.
    • DMA/IRQ changes, serial DMA registers.
    • Added 7-segment diagnostic LED.
    • NMI and DMA improvements - NMI boot diagnostics pass.
    • Made floppy DMA read and write work.
    • Improved logging.
  • ncr5390.cpp: Added basic 53c94 support. [Patrick Mackinlay]
  • t10sp
→ [ARCADE] Mame History.dat 1.86 for MAME 0.186

MAY 2017

1.86

  • ???

1.85a

  • many roms' names fixes.

 

APRIL 2017

1.85

  • Updated to MAME 0.185
  • Include ann the database updates since 1.84.
→ [arcade] Mame x64 i x86 0.186

 

Mame 0.186 31.05.17

It’s been one of those long, five-week development cycles, but it’s finally time for your monthly MAME fix. There’s been a lot of touched in this release, with improvements in a number of areas. But before we get to the improvements, we have an embarrassing admission to make: the game added in 0.185 as Acchi Muite Hoi is actually Pata Pata Panic, and the sound ROM mapping was incorrect, making the game unplayable. That’s all sorted out now though, thanks to occasional contributor k2. 
New working arcade games include Epos Revenger ’84, Jockey Club II, Hashire Patrol Car, the Mega Play version of Gunstar Heroes, and the much-awaited Taito Classic Space Cyclone. Improvements to emulation make Legionnaire and Heated Barrel fully playable at long last, and Megatouch XL 6000 is working in this release. There are also plenty of new versions of supported games, including a world release of the puzzle game Star Sweep, the Taito licensed version of Bagman, the Japanese release of Top Landing, the Italian release of Penky, and European bootlegs of Amidar and Phoenix. We’ve got some exciting improvements to supported arcade games this month, too. Sound effects for Universal’s Cheeky Mouse are now supported, and the analog section of the melody synthesiser used in Zaccaria’s Jack Rabbit and Money Money has been implemented, although it’s still missing the cassa (bass drum) sound at the moment. We need schematics and quality PCB photos to add support for analog sound synthesis in more games, so if you find any we’d really appreciate if you could send them our way.
New working home/handheld games include Jungle Soft Zone 60, Gradius, Lone ranger, Teenage Mutant Ninja Turtles, Top Gun, and the Game & Watch titles Mario’s Cement Factory, Boxing, Donkey Kong II and Mickey & Donald. The CoCo Games master cartridge is supported as a CoCo slot device, support for the French Minitel 2 terminal has been added (thanks to Jean-François Del Nero), and there’s some more progress on the InterPro systems from Patrick Mackinlay. Peripherals for the TI-99 home computer family have been overhauled, making the PEB a slot device that plugs into the I/O port – this will require changes to your configuration if you use this family of computers. Finally, the -listroms verb supports device sets (e.g. mpu401 or m68705p3), -listroms, -verifyroms and -listxml support multiple patterns on the command line, -verifyroms is much faster when a small number of sets are specified, and the romcmp tool has seen several improvements.

 

MAMETesters Bugs Fixed
  • 00599: [DIP/Input] (m72.cpp) poundfor: You can't move the arrows on the menu screens to choose the other boxer or game (AJR)
  • 06103: [Documentation] (taitopjc.cpp) optiger: The correct description is "Operation Tiger (Ver 2.14 O)" (sjy96525)
  • 06540: [Crash/Freeze] (hh_tms1k.cpp) bshipb: [debug] Assert when starting emulation (Robbbert)
  • 06541: [Crash/Freeze] (laserbat.cpp) laserbat, lazarian: [debug] Assert when starting emulation (Robbbert)
  • 06542: [Crash/Freeze] (toratora.cpp) All set in toratora.cpp: [debug] Assert when starting emulation (Robbbert)
  • 06544: [Crash/Freeze] (didact.cpp) can09: [debug] Assert when starting emulation (Robbbert)
  • 06547: [Crash/Freeze] (tv990.cpp) All sets in tv990.cpp: [debug] Assert when starting emulation (Robbbert)
  • 06555: [Crash/Freeze] (apple2.cpp) All sets in apple2.cpp, apple2e.cpp: Mounting ezcgi9938 or ezgui9958 into any slot causes Fatal Error (AJR)
  • 06558: [Interface] agat7 and others: mame -verifyroms not working for agat7 and 129 other sets (Nathan Woods)
  • 06560: [Crash/Freeze] (coco3.cpp) All sets in coco12.cpp, coco3.cpp: Loading cartridges from softlists locks up emulator (Nathan Woods)
  • 06575: [Debugger] DEBUGGER: MAME crashes when given the 'symlist' command in the debugger (Nathan Woods)
  • 06587: [Sound] (model1.cpp) vf: Loss of Sound (AJR)
  • 06589: [Graphics] (namcos1.cpp) puzlclub: Title Screen corruption (Ivan Vangelista)
  • 06591: [Interface] (ksys573.cpp) All sets in ksys573.cpp: Exception when attempting -listxml (Nathan Woods)
New working machines
  • Fidelity Sensory Chess Challenger 6 [hap, yoyo_chessboard]
  • Game & Watch: Mario's Cement Factory [hap, Sean Riddle, JonasP]
  • Gunstar Heroes (Mega Play) [colour thief, brizzo]
  • Hashire Patrol Car (J 990326 V1.000) [BillD, ShouTime, rtw, Sean Sutton, Smitdogg, MetalliC, The Dumping Union]
  • Jang Taku (V 1.3) [system11, The Dumping Union]
  • Jockey Club II (v1.12X, older hardware) [Luca Elia, Gerald (COY), ANY]
  • Minitel 2 [Jean-Francois DEL NERO]
  • Novag Constellation Forte (version A) [Berger]
  • Player's Edge Plus (PS0629) Double Hot Peppers Slots [Brian Troha]
  • Revenger '84 (newer) [Andrew Welburn, Craig Anstett, Angelo Salese]
  • Space Cyclone [David Haywood, Nicolas Francfort, Sean Sutton, Tourniquet, ShouTime, Anonymous Donator, ranger_lennier, David Stevens, Mr. Goodwraith, John Wilke, Paul Vining, Ryan Gatto, rtw, Jan Stuhler, Rod_Wod, Elliott Kipper, Greg Stout, *=/STARRIDER=*, Ross Esposito, Paul Gaulton, Chris Heflin, Anonymous Donator from Switzerland, Fabien Marsaud, Surgeville, krick, B2K24, Anonymous Donator from Italy, David Jorge, Andrea Babich, Ciacchi Stefano, Mucci, gamez fan, Brian Troha, VFR750P, anonymous, Mr. Anonymous from Outer Space, InsertMoreCoins, Game Preservation Society, dax_PL, Russell Howard, Peter Wilhelmsen, Sebastien Monassa, f205v, Smitdogg, Gerald (COY), Brian Sutherland, The Dumping Union]
  • Zone 60 (Jungle Soft / Ultimate Products (HK) Ltd) [RebeccaRGB]
New working clones
  • Bagman (Taito) [ShouTime, The Dumping Union]
  • Bucky O'Hare (ver JAA) [ShouTime, The Dumping Union]
  • Cadillacs and Dinosaurs (Asia TW 930223) [yuic]
  • Captain Silver (Japan, revision 1) [Apocalypse, The Dumping Union]
  • Craft II+ [Datassette, R. Belmont]
  • Dottori-Man Jr. [hap]
  • Heathkit H-19 w/ ULTRA ROM [Mark Garlanger]
  • Jackal (bootleg, Rotary Joystick) [f205v, The Iron Goat]
  • Jockey Club II (v1.01, older hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v1.10X, older hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.03X RC, older hardware, prototype) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.00, newer hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.01X, newer hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.04, newer hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.20X, newer hardware) [Luca Elia, Gerald (COY), ANY]
  • King of Boxer (Japan) [ShouTime, The Dumping Union]
  • Mahjong Yarou [BET] (Japan, set 2) [system11, The Dumping Union]
  • Mandinga (bootleg of Amidar) [Josele Fernandez]
  • Mega Force (US) [ShoutTime, The Dumping Union]
  • MegaTouch XL 6000 (Version r04) [arbee]
  • Mouse Trap (version 4, bootleg) [f205v]
  • Nebulous Bee [Ivan Vangelista]
  • Nibbler (rev 7) [CraftyMech]
  • Ojanko Club (Japan, set 2) [Yasuhiro Ogawa]
  • Pang (bootleg, set 5) [Gerald (COY), ShinobiZ]
  • Penky (Italian) [ShouTime, The Dumping Union]
  • Phoenix (Hellomat Automaten bootleg) [unknown]
  • Rastan Saga (Japan Rev 1) [Michel BLANCO]
  • Real Mahjong Haihai (Japan, older) [system11, The Dumping Union]
  • Shiritsu Justice Gakuen: Legion of Heroes (Japan 971216) [ShouTime, The Dumping Union]
  • Space War (Leisure and Allied) [Kaizen]
  • Space Wipeout [Andrew Welburn]
  • Speak & Spell (Spanish, prototype) [hap, Sean Riddle, David Viens]
  • Star Sweep (World, STP2/VER.A) [Coolmod/Bill D]
  • Super Street Fighter II: The Tournament Battle (Asia 931005) [idc/Team Avalaunch]
  • Tatacot (JA 951128 V1.000) [BillD, ShouTime, Sean Sutton, Anonymous Donator, Smitdogg, The Dumping Union]
  • Top Landing (Japan) [ShouTime, The Dumping Union]
  • Touchmaster 2000 (v4.XX3 Spanish Evaluation) [Brian Troha, The Dumping Union]
  • Touchmaster 3000 (v5.02 Spainish) [Brian Troha, The Dumping Union]
  • Touchmaster 3000 (v5.XX Standard AMOA Evaluation) [Brian Troha, The Dumping Union]
  • Wonder Boy (set 6, 315-5179) [Mathieu Patard]
Machines promoted to working
  • 7 Smash [David Haywood]
  • Contra (handheld) [hap, Sean Riddle]
  • Game & Watch: Boxing [hap, Sean Riddle]
  • Game & Watch: Donkey Kong II [hap, Sean Riddle, Reinier]
  • Game & Watch: Mickey & Donald [hap, Sean Riddle, O. Galibert]
  • Gradius (handheld) [hap, Sean Riddle]
  • Heated Barrel (World version 3) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Legionnaire (World) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Lone Ranger (handheld) [hap, Sean Riddle]
  • Mahjong Yarou [BET] (Japan, set 1) [Guru, Ivan Vangelista]
  • MegaTouch XL (Version R1, prototype?) [R. Belmont]
  • MegaTouch XL 6000 (Version r07) [R. Belmont]
  • Microman Battle Charge (J 990326 V1.000) [MetalliC]
  • Poker Genius [AJR]
  • Technical Bowling (J 971212 V1.000) [MetalliC]
  • Teenage Mutant Ninja Turtles (handheld) [hap, Sean Riddle]
  • Top Gun (handheld) [hap, Sean Riddle]
Clones promoted to working
  • Galaxy Wars (Taito) [Kaizen]
  • Heated Barrel (Electronic Devices license) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Heated Barrel (US) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Heated Barrel (World old version) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Heated Barrel (World version 2) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Jockey Club II (v1.00, older hardware) [Luca Elia, Gerald (COY), ANY]
  • Jockey Club II (v2.05, newer hardware) [Luca Elia, Gerald (COY), ANY]
  • Legionnaire (Japan) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • Legionnaire (US) [O. Galibert, Angelo Salese, David Haywood, Tomasz Slanina, David Graves]
  • MegaTouch XL 6000 (Version r02) [R. Belmont]
  • T.T. Defender [ShouTime]
New machines marked as NOT_WORKING
  • A-Plan [Guru]
  • Acorn Communicator [R. Belmont]
  • Betting Zoo - Mr. Cashman (0251064, US) [Heihachi_73]
  • BPM Microsystems BP-1200 [Lord Nightmare]
  • Buccaneer (0252523, US) [Heihachi_73]
  • Canyon Rose (AHG1463, US) [Heihachi_73]
  • Chrysler Electronic Voice Alert (11-function) [hap, Sean Riddle, David Viens]
  • Cyber Arcade 120-in-1 [David Haywood]
  • Diamond Destiny (AHG1533, US) [Heihachi_73]
  • Dragon Treasure (Rev B) (GDS-0030B) [f205v, rtw]
  • Dream Hunting (US) [ShouTime, The Dumping Union]
  • Football Power [ArcadeHacker, The Dumping Union]
  • Fortune Fever (BHG1566, US) [Heihachi_73]
  • Hog Wild (US) [ShouTime, The Dumping Union]
  • InterAct 32-in-1 [David Haywood]
  • InterAct 8-in-1 [David Haywood]
  • Jumping Beans (0100161V, NSW/ACT) [Heihachi_73]
  • Lexibook Compact Cyber Arcade [David Haywood]
  • Mushiking The King Of Beetles 2004 Second (Japan) [f205v, rtw]
  • One For All (0101503V, New Zealand) [Heihachi_73]
  • Quest of D Oukoku no Syugosya Ver. 3.02 [ShouTime]
  • Quest of D The Battle Kingdom [ShouTime]
  • Return of the Samurai (10117211, NSW/ACT) [Heihachi_73]
  • Royal King Jang Oh 2 (v4.00 1984 Jun 10th) [system11, The Dumping Union]
  • Scatter Magic III (0452569, US) [Heihachi_73]
  • Shoot Away II [R. Belmont, Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
  • Sweet Liberty Deluxe (AHG1575, US) [Heihachi_73]
  • V-Dog (prototype) [David Haywood]
  • Wild Coyote (AHG1515, US) [Heihachi_73]
  • dreamGEAR 75-in-1 [David Haywood]
  • dreamGEAR My Arcade Portable Gaming System (DGUN-2561) [David Haywood]
  • dreamGEAR Wireless Motion Control with 130 games (DGUN-2500) [David Haywood]
New clones marked as NOT_WORKING
  • Bachelorette Party (BHG1579, US) [Heihachi_73]
  • Big Ben (20126911, NSW/ACT) [Heihachi_73]
  • Big Red (1J009211, NSW/ACT) [Heihachi_73]
  • Capcom Vs. SNK 2 Mark Of The Millennium 2001 (GDL-0008) [rtw, Eunice Rodriguez, Surgeville, Jacob Kesinger, Smitdogg, The Dumping Union]
  • Cash Crop (0300447V, NSW/ACT) [Heihachi_73]
  • Dragon Treasure (Rev A) (GDS-0030A) [f205v, rtw]
  • Dynamite Jack (CHG1562, US) [Heihachi_73]
  • Enchanted Forest - Cash Express (CHG1536, US) [Heihachi_73]
  • Geisha - Jackpot Carnival (0351033, US) [Heihachi_73]
  • Helen of Troy (1J008311, NSW/ACT) [Heihachi_73]
  • Inca Sun (DHG1577, US) [Heihachi_73]
  • King Penguin (20109021, NSW/ACT) [Heihachi_73]
  • Koala Mint (CHG1573, US, set 2) [Heihachi_73]
  • Loco Loot (AHG1513, US) [Heihachi_73]
  • Margarita Magic (EHG1559, US, set 2) [Heihachi_73]
  • Mountain Money (BHG1465, US) [Heihachi_73]
  • Mountain Money - Cash Express (AHG1629, US) [Heihachi_73]
  • Party Gras (AHG1568, US) [Heihachi_73]
  • Peacock Magic (0151352, US) [Heihachi_73]
  • Penguin Pays (0300113V, NSW/ACT) [Heihachi_73]
  • Pompeii (0151158, US) [Heihachi_73]
  • Queen of the Nile (0301059V, Holland) [Heihachi_73]
  • Queen of the Nile Special Edition (20102811, NSW/ACT) [Heihachi_73]
  • Special Forces Elite Training (v01.02.00) [ShouTime, R. Belmont, The Dumping Union]
  • Star Trek: Voyager (stand-up version 1.002) [ShouTime, The Dumping Union, R. Belmont]
  • Sun & Moon (0251303, US) [Heihachi_73]
  • Super Bucks II (0300006V, NSW/ACT) [Heihachi_73]
  • Teenage Mutant Ninja Turtles (1.04) Germany [PinMAME]
  • Thrill Drive 2 (ver JAA) [ShouTime, The Dumping Union]
  • Toucan Tango (0301388V, Holland) [Heihachi_73]
  • Unicorn Dreaming (BHG1584, US) [Heihachi_73]
  • Wild Thing (0201176V, NSW/ACT) [Heihachi_73]
New working software list additions
  • cgenie_cass: Colour Frog, Synthesizer (TCS), Colour-Zap Ver 1.0 (TCS), DIG-BOY (TCS) [Juergen Buchmueller]
  • ibm5150:
  • Arkanoid 2: Revenge of Doh, Crime Wave, Prince of Persia (5.25", v1.1), Operation Wolf, Terminator 2: Judgment Day [ArcadeShadow]
  • Ferrari Formula One, Savage [breiztiger]
  • ibm5170: Dark Seed, The Secret of Monkey Island [ArcadeShadow]
  • ibm5150, ibm5170: Many IBM PC-DOS sets [Justin Kerk]
  • t1000: MS-DOS (Version 2.11, Tandy version 02.11.24), MS-DOS (Verson 3.30, Tandy Version 03.30.20) [Justin Kerk]
  • z80ne_cass: 27 known titles in 1200, 600 and 300 Baud variants [Reagan Roush]
  • z80ne_flop: 39 known titles [Reagan Roush]
New NOT_WORKING software list additions
  • gba_ereader: Doubutsu no Mori Card-e (Series 1 and Series 2 cards) [Shideravan]
Translations added or modified
  • Hungarian [Lothar Serra Mari]
Source Changes
  • seibucop.cpp: Fixed Legionnaire / Heated Barrel scenery walking bug (a different 138e is used). [Angelo Salese]
  • epos.cpp: Several changes to The Dealer, Revenger '84 and Beastie Feastie hardware: [Angelo Salese]
    • Fixed RAM based colors.
    • Added backup RAM support.
    • Added flip screen support.
  • m14.cpp: Revised PT Reach Mahjong, making it actually work: [Angelo Salese]
    • Added ball and paddle screen drawing, green background as per flyer pictures, and flip screen support.
    • Added reach button and updated input labels.
  • k054321: Implemented as a device. [O. Galibert, Phil Bennett]
  • z180: Fixed obvious typo detected by Coverity, thanks Coverity. [O. Galibert]
  • Added a mechanism for devices to generate clocks for other devices: [AJR]
    • Made set_unscaled_clock and set_clock_scale not call notify_clock_changed unless the device has been started.
    • Made owner-derived clocks update whenever the owner's clock changes, including at configuration time.
    • Add clock_update_delegate type to represent device-generated clock outputs that may be dynamically modified. - Model implementation of this is the CLK output in I8085A.
  • Partially rewrote uPD4701 device and hooked it up to a few Sega games. [AJR]
  • Added uPD4701A device to cabal (trackball sets), calibr50, eaglshot, horshoes, poundfor and wwallyj. [AJR]
  • segae.cpp: Added PPI and coin counters. [AJR]
  • Made MC-8123 into a device. [AJR]
  • megatech.cpp: Fixed Free Play regression. [AJR]
  • arabfgt: Replaced protection MCU simulation with emulation of actual program. [AJR]
  • taito_l.cpp: More MB8421, less HOLD_LINE (fixes sound in evilston). [AJR]
  • acommand: Use tilemap device. [AJR]
  • daytona: Added feedback driver board (including ROM). [AJR]
  • fresh: Added some sound. [AJR]
  • liberate.cpp: All PSGs are AY-3-8912A. [AJR]
  • mrflea: Use PPIs for interboard communication and PIC for sub interrupt. [AJR]
  • model1.cpp: Worked around race condition that caused vf to lose sound. [AJR]
    • Causes swa to show an error message before booting normally due to poor I/O board emulation.
  • Fixed bug that permanently disabled some UI search strings when they were cleared. [AJR]
  • Copy longname, manufacturer, year, filetype, etc. for image info in all softlisted cases. [AJR]
  • Made -listroms display a user-friendly message when no ROMs are required. [AJR]
  • Improvements to romcmp: [AJR]
    • Identify plain ASCII text files as such.
    • If a ROM has the same data in each half, print the hashes for that.
    • Avoid buffer overruns.
    • For calculating address masks, don't assume file size to be a power of 2.
  • Replace linenoise-ng with a simpler port that uses a different UTF-8 parser. [Carl]
  • plugins/console: Improved suggested completions. [Carl]
  • luckgrln.cpp: Added DIPs and layout for 7smash, promoted to working. [David Haywood]
  • Preliminary steps for basic VT03 (NES clone) support: [David Haywood]
    • Allowed derived classes to extend the PPU functionality to support the basic modes.
    • Added VT03 PPU variant and machine driver.
    • Moved mc_dgear from nes.xml to this driver and added several dumps.
    • Added some support for cybar120 extended sprite addressing.
  • mitchell.cpp: Fixed NVRAM saving. [David Haywood]
  • scyclone.cpp updatesundefinedpromoted to working: [David Haywood]
    • Added sprite colours and preliminary starfield (no twinkle, uncertain star positions).
    • Documented probably hardware collision feature.
    • Added preliminary flipscreen support.
    • Added sound - discrete section missing.
    • Added save state support.
  • ojankohs: Rewrote input handling: [Dirk Best]
    • Added missing player 2 controls.
    • Verified and removed non-existent keys from games.
    • Added DIP switch locations to all games and identified some unknown DIP switches.
    • Cleaned up and corrected code, and removed runtime tagmap lookups.
  • Hooked up PPI(s) for chinsan, igspoker, jackie, megaphx, thief and upscope. [Dirk Best]
  • chinsan: Merged with mayumi driver, general improvements and cleanup: [Dirk Best]
    • Cleaned up inputs and added flip flop and statistics buttons.
    • Identified coinage and demo sound DIP switches.
    • Set YM2203 clock to a more likely 10MHz/8.
    • Hooked up interrupt enable, flip screen and NVRAM.
  • thief: Verified XTALs and cleaned up machine configurations. [Dirk Best]
  • megaphx: Replaced PIC16C54 MCU simulation with emulation using existing dump. [Dirk Best]
    • Also cleaned up DIP switches, added DIP locations, and added documentation.
  • Added new SN54/74166 8-Bit Parallel-In/Serial-Out Shift Register device. [Dirk Best]
  • ym2203: Fixed crash on fatal errors. [Dirk Best]
  • emupal: Added error handling and allowed palette region name to be overridden. [Dirk Best]
  • Replaced some custom palette initialisation functions with appropriate standard callbacks. [Dirk Best]
  • ui: Added ability to select different tilemap categories in tilemap viewer with page up/down keys. [Dirk Best]
  • via6522 updates, adds support for external clock: [Joakim Larsson Edstrom]
    • Refactored shifter, adding support for more features and fixing a few bugs.
    • Tuned shifter IRQ timing to be more cycle accurate.
    • Fixed the flank timer value, which improves but doesn't completely fix the vectrex regression.
  • z80scc: Implemented Reset Tx Interrupt Pending Command (fixes virtpool). [Joakim Larsson Edstrom]
  • Added support for Seiko S-29X90 16-bit EEPROMs. [Luca Elia]
  • Seta ST-0020 updates: added 4 tilemaps and switchable resolutionundefinedST-0032 video on par with ST-0020. [Luca Elia]
  • jclub2.cpp: Jockey Club II updates: [Luca Elia]
    • Split sets by software revision.
    • Added default EEPROMs and documented the procedure.
    • Finished I/O and added layout for on-screen keyboards.
    • Added sound communication.
    • Fixed backgrounds and colors.
  • Added hopper-like mode to ticket dispenser device. [MetalliC]
  • ti99: Improvements to peripheral handling: [Michael Zapf]
    • Rearranged bus/ti99 subtree, moved classes into namespaces, moved ti99 stuff from ti99x to ti99/internal.
    • Split big, all-in-one gromport.cpp into separate device files, introducing "gromport" as a bus of its own.
    • Added console connector "ioport" with PEB as slot option - PEB now needs to be plugged into TI-99/4/4A/8.
  • Added hack to fish hashpath option out of INI files prior to softlist evaluation. [Nathan Woods]
  • Fixed issue in image identification code accessing an empty vector when the hashed data length is zero. [Nathan Woods]
  • CoCo: Made 6883 SAM control the root device clock, and changed CoCo devices to use derived clocks. [Nathan Woods]
  • Cleanups to ram_device: [Nathan Woods]
    • Expose specific options, removing the burden of parsing RAM strings from clients.
    • Moved validation of command line arguments out of device_validity_check().
  • imgtool updates: [Nathan Woods]
    • Cleaned up validity code and transitioned to std: :wcerr as Windows doesn't like mixing std::wc(out|err) with printf.
    • Fixed issue with 'listfilters' command.
    • Extremely basic fix to the imgtool <-> CHD HD bridge (really nees much more work).
    • Simplified CHD metadata load since C++11 allows writing to a std: :string directly.
  • Windows options fixes: [Nathan Woods]
    • Removed redundant ";global_inputs".
    • Disambiguated "yiqp" abbreviation - YIQ phase count is now "yiqpc" (YIQ pixel clock scaling is still "yiqp").
  • Auxiliary verb handling cleanup: [Nathan Woods]
    • Fixed a bug where resolved slot/image options would choke -romident.
    • Fixed crash when -romident is not supplied any arguments.
    • Converted verb handlers to take arguments as a vector of strings.
    • Fixed regression preventing -listslots/-listmedia working when slot options are specified.
  • Don't strip spaces/quotes from command line arguments, only INI option values. [Nathan Woods]
  • Fixed an issue that could cause problems when loading reset_on_load devices from software lists at runtime. [Nathan Woods]
  • Miscellaneous cleanup and modernisation: [Nathan Woods]
    • Polished up traces of slot options menu's pre-C++ heritage and moved completely private code to an anonymous namespace.
  • Created device_slot_interface: :slot_name() to wrap pattern of taking the tag and removing the initial colon.
  • Changed running_machine: :schedule_[load|save]() to take 'std::string &&' instead of 'const char *'.
  • Converted running_machine: :saveload_schedule to scoped enum.
  • Changed 'int ignore_warnings' parameter on core_options: :parse_ini_file() to 'bool ignore_unknown_options'.
  • Retired min/max in attotime.h in favor of std: :[min|max]().
  • cgenie: Fixed loading ROMs from softlist in floppy interface. [Nigel Barnes]
  • wicat: Added floppy drive and attached software list (not working). [Nigel Barnes]
  • z180: Added support for DREQ and TEND signals, and fixed dma0 count and DREQ handling. [BartmanAbyss]
  • Fixed two software loading bugs: [Robbbert]
    • Fatal error on reset if either a multipart softlist item was loaded, or a single-part item was loaded into a system with more than one slot of the same media type.
    • Fatal error on non-existent images specified in INI files (bad image is ejected, restoring previous behaviour).
  • xbox/chihiro updates: [Samuele Zannoli]
    • Migrated PCI devices to new PCI bus framework.
    • Made USB peripherals slot devices.
  • seattle, vegas: Updated drivers to new PCI bus system. [Ted Green]
  • iteagle: Added save state support. [Ted Green]
  • vrc5074: Added new Nile 4 System Controller device. [Ted Green]
  • Fixed graphics decode issues and improved palette generation in Dodge Man and Battle Cross. [Tomasz Slanina]
  • hcd62121: Improved rotate and shift instructions; identified COM and PORT registers; fixed unidasm configuration. [Wilbert Pol]
  • H8 improvements: [BartmanAbyss]
    • Fixed nstruction eepmov.b (used r4h instead of r4l).
    • Added support for non-autorequest DMA (DREQ edge, DREQ level).
    • Added support for H8/300H to h8_dma (previously only H8/300S supported).
    • Added DMA channels and RTMCSR register to H8/3002.
  • Added (partial) correct register mappings to HD6345. [BartmanAbyss]
  • hp9845: Added Support for HPI floppy format used for HP-formatted 8" floppy disks. [F.Ulivi, A.Kueckes]
  • hp9895: Fixed a segfault when emulating the HP9845 drive (caused by rounding errors). [F.Ulivi]
  • hp9845: Display improvements and softkey support: [F.Ulivi]
    • Improved text video of 45C, improved graphic cursors of 45C and 45T, and implemented softkeys for 45C and 45T.
  • hp9845: Fixed a system freeze when loading memory tester from tape. [F.Ulivi]
  • starshp1: Removed hack to restore correct behavior when ships explode. [Frank Palazzolo]
  • N64 RSP DRC: Wrap PC to 12 bits in a few more places. [Happy]
  • Added support for French Minitel 2 Terminal: [Jean-Francois DEL NERO]
    • Added support for TS9347 display processor variant.
    • Fixed visible area.
    • Fixed random crash in EF9345/TS9347 when drawing characters at right or bottom border.
  • Fixed 6800 invalid instruction length/program counter behavior and renamed invalid opcodes. [Jean-Francois DEL NERO]
    • This makes goupil g1 Basic work.
  • Fixed audio sample ROM mapping and corrected title of Pata Pata Panic. [Katsuhiko Kagami]
    • Previously called "Acchi Muite Hoi" based on incorrect auction description.
  • InterPro improvementsundefinedip2800 boots to FDM prompt with many memdiag test failures: [Patrick Mackinlay]
    • Fixed CPU/MMU ssw bug.
    • Added preliminary nscsi support.
    • Added preliminary MMU address translation.
    • Expanded memory maps for several devices.
    • Improved IRQ and DMA handling (still not working properly).
    • Stubbed out more SGA registers, added SRARB.
    • Added NCR53C94 support to ncr5390.cpp.
    • Added start/stop unit command to t10spc.cpp.
  • Fixed issue with the Emscripten port where the emulation would continue to run while paused. [Steven Hugg]
  • CoCo: Added support for Games Master Cartridge developed by John Linville as slot device. [Tim Lindner]
  • Netlist library updates: [Couriersud]
    • Changed Solver.PARALLEL parameter definition - 0: no parallelism; 1: one processor parallel; >1: solve n subnets in parallel.
    • Refactored OPENMP - all OPENMP operations are now templatized in pomp.h.
    • Added 16-bit Galois LFSR generator (used to simulate thermal junction noise in Cheeky Mouse).
  • cheekyms: Added netlist-based discrete audio emulation, replacing the placeholder DACs. [Vas Crabb, Couriersud]
    • Thanks to Sam Grech for supplying high-quality scans of the schematics.
  • monymony, jackrabt: Added netlist for analog processing in melody section of 1B11132 sound board. [Vas Crabb]
    • Added a crude TTL Schmitt trigger model that allows input to source current.
    • Thanks to Couriersud for fixing a rather stupid typo in the tromba (trumpet) section of the netlist.
    • Cassa (bass drum) is currently disconnected as it causes issues with current simulation.
    • Mixing melody with speech and SFX is done outside the netlist, and relative levels are probably wrong.
    • Wide-ranging modernisation/cleanup: [Vas Crabb]
    • Moved static data (short name, full name, source file) out of devices and into device types.
    • Moved state class out of MACHINE_CONFIG_START, eliminating need for MACHINE_CONFIG_FRAGMENT and MACHINE_CONFIG_DERIVED_CLASS.
    • Made game drivers add machine configuration in the same way as any other device.
    • Added support for machine configuration in device members, allowing many internal handlers to be made protected or private.
    • Moved many constants used internally by devices out of headers and into source files.
    • Converted many constants to scoped enums, and reduced scope of many constants and types.
    • Made many callback setters forward the parameter
    • Cleaned up many names that are reserved because they begin with _[A-Z] or contain two consecutive underscores.
    • Gave many devices more descriptive names, and renamed some device types and classes with overly generic names.
    • Untangled fantasy sound and Microprose 3D noise from the driver state classes.
    • Converted DECO BSMT2000 ready callback from a function pointer to a device delegate.
    • Made many devices use object finders for subdevices rather than doing tagmap lookups later.
    • Started to disentangle TI-99 from TI-990 and organised stuff by bus type.
    • Made some TI-99 buses use slot/card interfaces properly.
    • Turned some of the FM, SID, SCSP DSP, EPIC12 and Voodoo cores into idiomatic C++.
    • Factored out some boilerplate for YM chips with PSG.
    • Made Z180 table allocation/setup a bit safer.
    • Improved encapsulation of Z80DART channels and SNES PPU.
    • Converted generic keyboard and terminal to use a device delegate rather than WRITE8 since space/offset/mask aren't relevant.
    • Made terminal device dynamically allocate buffer so derived devices (e.g. teleprinter) can specify size.
    • Started to break out common parts of Samsung ARM SoC devices.
    • Consolidated and de-duplicated forward declarations in src/emu, and removed some obsolete ones.
    • Added #include guards to many headers that were missing them, and made many existing ones consistent.
    • Removed rarely used output and PTY interfaces from emu.h prefix header.
  • Improvements to auxiliary verbs: [Vas Crabb]
    • Added support for device sets to -listroms (e.g. mpu401 or m68705p3).
    • Added support for multiple names/patterns to -listroms, -verifyroms and -listxml.
    • Added check that device short names don't exceed 32 characters in -validate.
    • Made -listxml instantiate slot devices as children of slots rather than the root device.
    • Improved performance of device type walk by at least two thirds.
  • Converted many devices to use machine configuration in member functions. [Vas Crabb, Ivan Vangelista]
  • exidy.cpp: Added PROMs from bootleg to mtrap sets as bad dumps. [f205v, Ivan Vangelista]
  • Added preliminary Sharp SM590 CPU core. [Lord Nightmare, hap]
  • QSound/DL-1425: Updated ROM and comments with corrections from recent decap. [Lord Nightmare, Siliconpr0n, superctr, Quench]
  • Williams Special Chip 1/2: Added pinout diagram, clarified abbreviations, and fixed comments about SC1 vs SC2 behavior. [Sean Riddle, Lord Nightmare]
  • Irem audio: Replaced generic latch with more accurate emulation: [Lord Nightmare]
    • Fixed missing D7 on sound latch, made device_reset clear latch; fixed case where sound CPU interrupt could be cleared in error.
  • epos.cpp updates: [Lord Nightmare]
    • Corrected ROM names/comments and added rom types based on PCB pictures.
    • Noted that revngr84 is a newer set than revenger based on ROM numbering.
    • Implemented Tristar 9000 hardware AY-3-8910 port A 'multiplexer'.
    • Switched Tristar 8000 hardware to use AY-3-8912 as shown on schematics.
  • BP1200: Mostly traced out the SM48D socket module. [Lord Nightmare]
  • Added a note and flag indicating that Williams' Mayday has unemulated protection that is currently hacked around. [Lord Nightmare]
  • Cleaned up GENie Lua scripts and corrected some header file names. [dankan1890]
  • Made software list menu appear if appropriate when starting a machine from the Favorites menu. [dankan1890]
  • scyclone.cpp: Redumped bad ROM, dumped PROMs. [ShouTime]
  • williams.cpp: Redumped defenderj bad ROM, game now works. [ShouTime]
  • stv.cpp: Documented mask ROM version of epr_17951a BIOS. [ShouTime, The Dumping Union]
  • Added Japan Dreamcast flash dump. [rtw]
  • segas18.cpp: Dumped later version of Shadow Dancer sound CPU ROM, documented main program EPR labels. [rtw]
  • by68701.cpp: Added missing ROM dump for flashgdnp1. [PinMAME]
  • aristmk4, aristmk5, aristmk5: Added more sets and improved documentation. [Heihachi_73]
    • Many dumps were corrupted by being transfered to a UNIX system using FTP mode A.
  • Updated Taito Power JC and Taito Type Zero descriptions. [sjy96525]
  • Added working controls for War: Final Assault and Road Burners. [sjy96525]
  • Improved Critter Crusher / Tatacot Gun Control [sjy96525]
  • hh_tms1k.cpp: Fix spelling error in cnbaskb description. [Dagarman]
  • xbox: Replaced bad dump of MCPX 1.0 ROM with checksums with correct checksums. [Mark Riley]
  • Amiga: Use correctly sized boot ROMs for the A1000 (mask ROMs are much larger than the content). [Guru]
  • royalmah.cpp: Redumped mjyarou and verified it only has one Z80. [Guru]
  • dsoccr94: removed redundant DIP switches. [Bad A. Billy]
  • r9751: Added terminal keyboard callback. [Brandon Munger]
  • Updated lua engine documentation. [Dan Amador]
  • Updated hiscore.dat. [Leezer]
  • Removed the minimum sleep time constraint in video_manager: :throttle_until_ticks. [057a3dd61f99517a3afea0051a49cb27994f94d]
Do ściągnięcia
mame0191b 32bit.exe
mame0191b 64bit.exe
Do oglądnięcia
Dodatkowe informacje
Inne treści związane z tematem
[Arcade] Mame Classic 9.0.0 [Arcade] Mame Classic 9.0.0;
Pojawiła się nowa wersja jednego z najstarszych, o ile nie najstarszy, frontend dla MAME - Mame Classic.
[Arcade] Arcade x64/x86 0.191 [Arcade] Arcade x64/x86 0.191;
Arcade to nic innego, jak bazujący na kodzie autorstwa MameSick MameUIFX klon MAME, rozbudowywany przez Robbberta (MameUI32, MessUI, HomebrewMame).    
[Multi] Dev MAME 0.191 [log only] [Multi] Dev MAME 0.191 [log only];
Raz na jakiś czas będę publikował nowe deweloperskie binarki projektuMAME, natomiast BobBudowniczy będzie się starał na bieżąco śledzić zmiany w changelogu tego  największego projektu emulacyjnego. W wypadku binarek udostępniam także resztę plików z folderu MAME. Link ...
[Arcade] Arcade x64/x86 0.188 [Arcade] Arcade x64/x86 0.188;
Arcade to nic innego, jak bazujący na kodzie autorstwa MameSick MameUIFX klon MAME, rozbudowywany przez Robbberta (MameUI32, MessUI, HomebrewMame).