[arcade] Mame x64 i x86 0.183

[3] @ środa, 22 Lutego 2017 22:45CET

[arcade] Mame x64 i x86 0.183

I kolejna porcja zmian w kodzie największego projektu na scenie emulacji i jednego z najstarszych, projektowi stuknęło dwudziestolecie.

Mame 0.183 22.02.17

It’s been a busy month for MAME development, and we’ve got a whole lot of surprises to unwrap today as we continue to celebrate twenty years of MAME. First up, we’ve added some incredibly rare systems to MAME. Omega is an Arkanoid-inspired arcade game with a production run of about ten boards. Dodge Man is a rare Omori title from 1983. The vertical version of Flash Boy, a DECO Cassette title that borrows more than a little from a well known anime is another very rare game that was at risk of becoming nothing but a memory. Westinghouse Test Console #5 is possibly a one-of-a-kind wire-wrapped prototype machine for field-programming some kind of interlocking equipment (it has a rude easter egg – press X|TRAN in calculator mode to see it). Less rare, but still awesome, are arcade titles Galaxy Games StarPak 3, Sega Sonic Cosmo Fighter, and a U.S. release of Puzznic with the digitised photos intact.

This release adds support for a number of electronic toys/handheld games, including Atari’s Touch Me (a clone of Simon, which is itself a clone of an Atari arcade game), GAF Melody Madness, Lakeside Le Boom, and with possibly the most awesome title if not gameplay, LJN’s I Took a Lickin’ From a Chicken. Many of these games have colourful, clickable artwork. MAME is dedicated to preserving more than just video games, and these systems are great examples of some of the other experiences you can relive through emulation.

If you use MAME’s computer emulation and have been frustrated by modifiers not working properly in natural keyboard mode, you’ll be pleased to know that this release addresses that. Natural keyboard mode now works properly with many more systems, including Amiga, Sun and RM Nimbus. Speaking of Amiga, we’ve emulated a 3rd-party variant of the Amiga 1200 keyboard and added support for many different language variants, so chances are you’ll be able to use keyboard that matches your Workbench language. And speaking of keyboards, the Zorba keyboard now works properly, so you can try out one of the last luggable CP/M machines.

Other improvements include fixing the crash on encountering invalid cheats, allowing multi-part software list entries to load each part on the correct interface, emulation of the Poly-Play light organ, a brand new preliminary Interpro 2800 driver and Clipper CPU core, support for VIC-20 and C64 speech synthesiser cartridges, support for the Osborne-1 Nuevo Video 80-column modification, protection MCU emulation in Bad Dudes vs. Dragonninja and Bouncing Balls, audio improvements to a number of supported games, and optimisation of the netlist emulation.

Some of these improvements might seem inconsequential, or apply to systems you don’t use, but they often lie in common components used by many other systems. For example, the Amiga 1200 and Zorba keyboards use the same MCU family used in a lot of arcade games published by Taito. The same change that fixes the Zorba keyboard also fixes enemy spawning and timing in Xain'd Sleena. The Nuevo Video board uses a common Motorola CRT controller, so improvements made to support it stand to benefit a lot of other systems.

MAMETesters Bugs Fixed
  • - 05559: [DIP/Input] (nbmj9195.cpp) jituroku: Resolved DIP settings, on Mame most are Undefined (kamilz)
  • - 05577: [DIP/Input] (nbmj9195.cpp) mjanbari: DIP Settings resolved (kamilz)
  • - 05599: [DIP/Input] (srmp2.cpp) rmgoldyh: DIP Settings (kamilz)
  • - 06470: [DIP/Input] (qix.cpp) qix: Unable to map service buttons with ctrlr.cfg (OzFalcon)
  • - 06477: [Cheat System] All systems: MAME should ignore problematic cheats (or at least exit gracefully) (cuavas)
  • - 06485: [Documentation] (peyper.cpp) ator: The year of publication is 1985. (AJR)
  • - 06499: [Gameplay] (xain.cpp) xsleena and clones: Some enemies in the second stage has disappeared (cuavas)
  • - 06500: [Interface] DAT files: Unable to use multiple paths (crazyc)
  • - 06503: [DIP/Input] (galaxian.cpp) galaxianmo: Bonus Life dip switch information is incorrect (GoldS_TCRF) New working machinesAtari Touch Me [hap, Sean Riddle]Dodge Man [Shoutime, Darksoft, Anonymous Donator, Smitdogg, The Dumping Union]Flash Boy (vertical) [DECO Cassette MD] (No.12/Ver.0/Set.1,Japan) [Game Preservation Society]Fonas 2 Player Baseball [hap, Sean Riddle]GAF Melody Madness [hap, Kevin Horton]Galaxy Games StarPak 3 [Keith M. Kolmos, Rod_Wod, Sean Sutton, Soren Skou Nielsen, Russell Howard, Francis Ramirez, Tourniquet, Brian Troha, coolmod, Smitdogg, The Dumping Union, Luca Elia]LJN I Took a Lickin' From a Chicken [hap, Sean Riddle]Lakeside Le Boom [hap, Kevin Horton]Omega [ShouTime, Darksoft, Anonymous Donator, Smitdogg, Vas Crabb, Brian Troha, The Dumping Union]Sega Sonic Cosmo Fighter [ShouTime, Anonymous Donator, The Dumping Union]Tandy Electronic Basketball [hap, Sean Riddle]Tiger Half Court Computer Basketball [hap, Sean Riddle]Tiger/Tandy Rocket Pinball [hap, Sean Riddle]Toytronic Football (2 versions) [hap, Sean Riddle]Westinghouse Test Console Serial #5 [Vas Crabb, NekoEd] New working clonesDungeons & Dragons: Shadow over Mystara (Japan 960223) [ShouTime, Steven Fairbrother, Smitdogg, The Dumping Union]Force SYS68K/CPU-21 [Joakim Larsson Edstrom]Force SYS68K/CPU-21A [Joakim Larsson Edstrom]Force SYS68K/CPU-21B [Joakim Larsson Edstrom]Force SYS68K/CPU-21S [Joakim Larsson Edstrom]Force SYS68K/CPU-21YA [Joakim Larsson Edstrom]Force SYS68K/CPU-21YB [Joakim Larsson Edstrom]Gals Panic S2 (Europe) [rtw, The Dumping Union]Head Panic (ver. 0702, 02/07/1999) [hammy, Brian Troha, The Dumping Union]Missile Attack [f205v]Momoko 120% (bootleg) [Paul Hogger]Mouse Trap (version 2) [Pat Daderko]Osborne-1 (Nuevo Video) [Vas Crabb, NekoEd]Puzznic (US) [Coolmod]Red Hawk (Greece) [Abelardator2]Sitcom Timer [Vas Crabb]Speak and Help [Andrew Welburn]Street Fighter EX2 (USA 980312) [coolmod, The Dumping Union]The King of Fighters '99 - Millennium Battle (Korean release) [Brian Hargrove]The Pit Boss (2214-07, U5-0A) [Brian Troha, The Dumping Union]VS Block Breaker (Europe) [rtw, The Dumping Union]Zen Nippon Pro-Wrestling Featuring Virtua (Taiwan) [XeD] Machines promoted to workingGallop Racer 2 (Export) [Brian Troha, The Dumping Union]Ideal Maniac [hap, Sean Riddle, Kevin Horton]Milton Bradley Plus One [hap, Sean Riddle] Clones promoted to workingDonkey Kong 3 (bootleg on Ambush hardware) [Dirk Best]Gallop Racer 2 (Japan) [Brian Troha, The Dumping Union]Gallop Racer 2 Link HW (Japan) [Brian Troha, The Dumping Union]
New machines marked as NOT_WORKING
  • Dragon's Eye (0100521V, NSW/ACT) [Heihachi_73]
  • InterPro 2800 [Patrick Mackinlay]
  • K.G. Bird (0200024V, NSW/ACT) [Heihachi_73]
  • KOF Sky Stage (v1.00J) [rtw]
  • Mega Card (Ver.0210, encrypted) [Team Europe, f205v, Sean Riddle, Roberto Fresca]
  • Penguin Pirate II (0100869V, Victoria) [Heihachi_73]
  • Phantom Pays (0500005V, NSW/ACT) [Heihachi_73]
  • Star Horse 2001 (satellite, Rev B) [any, Lord Nightmare, MetalliC, rtw, ShouTime]
  • The King of Fighters XII (v1.00) [Niko]
  • Toucan Tango (0100782V, NSW/ACT) [Heihachi_73]
  • Tsukande Toru Chicchi [Alex Cmaylo, The Dumping Union, R. Belmont]
  • Winning Post (RHG0418-04, US) [Heihachi_73]
  • Wizard Ways (0200396V, NSW/ACT) [Heihachi_73]
New clones marked as NOT_WORKING
  • Amazon Hunt III (rev. 1, French) [PinMAME]
  • Arena (French) [PinMAME]
  • Arena (German) [PinMAME]
  • Bad Girls (French) [PinMAME]
  • Bad Girls (German) [PinMAME]
  • Big House (French) [PinMAME]
  • Big House (German) [PinMAME]
  • Bone Busters Inc. (German) [PinMAME]
  • Bounty Hunter (German) [PinMAME]
  • Diamond Lady (French) [PinMAME]
  • Diamond Lady (German) [PinMAME]
  • Dolphin Treasure - Cash Express (AHG1606, US) [Heihachi_73]
  • Excalibur (French) [PinMAME]
  • Excalibur (German) [PinMAME]
  • Gamshara (World, 10021 Ver.A) [Bill D., The Dumping Union]
  • Genesis (French) [PinMAME]
  • Genesis (German) [PinMAME]
  • Gold Wings (French) [PinMAME]
  • Gold Wings (German) [PinMAME]
  • Golden Pyramids (0100878V, Victoria) [Heihachi_73]
  • Heathkit H-19 w/ Super-19 ROM [Mark Garlanger]
  • Heathkit H-19 w/ Watzman ROM [Mark Garlanger]
  • Hollywood Heat (French) [PinMAME]
  • Hollywood Heat (German) [PinMAME]
  • Hot Shots (French) [PinMAME]
  • Hot Shots (German) [PinMAME]
  • Margarita Magic (EHG1558, US) [Heihachi_73]
  • Mars - God of War (Prototype) [PinMAME]
  • Missile Attack [f205v]
  • Monte Carlo (Pinball, French) [PinMAME]
  • Monte Carlo (Pinball, German) [PinMAME]
  • Monte Carlo (Pinball, rev. 2) [PinMAME]
  • Panther Magic (0100716V, NSW/ACT) [Heihachi_73]
  • Pet Shop (0100731V, NSW/ACT) [Heihachi_73]
  • Q.T. Bird (0500009V, NSW/ACT) [Heihachi_73]
  • Raven (German) [PinMAME]
  • Robo-War (French) [PinMAME]
  • Rock (German) [PinMAME]
  • Rock Encore (German) [PinMAME]
  • Rollergames (AD-2) Prototype [PinMAME]
  • Rollergames (LF-2) French [PinMAME]
  • Rollergames (LF-3) French [PinMAME]
  • Spring Break (French) [PinMAME]
  • Spring Break (German) [PinMAME]
  • Street Fighter EX 2 (US 980312) [coolmod, The Dumping Union]
  • Tag-Team Wrestling (German) [PinMAME]
  • T.T. Defender [ShouTime, Renato Mucciarelli, Jan Stuhler, Surgeville, John Wilke, Rod_Wod, Mr. Goodwraith, ranger_lennier, Antonio Jover, ArcadeDude, Paul Vining, Ryan Gatto, joey35car, Smitdogg, The Dumping Union]
  • TX-Sector (French) [PinMAME]
  • TX-Sector (German) [PinMAME]
  • Victory (Pinball, French) [PinMAME]
  • Victory (Pinball, German) [PinMAME]
  • Virtua Bowling (Hong Kong, V101HJS) [Abelardator2]
  • Virtual On 2: Oratorio Tangram (Revision A) [twistedsymphony]
  • New working software list additions
  • abc80_flop: Hires Invasion demo [Genesis Project]
  • aim65_cart: AIM 65/PC100 Extended BASIC v2.1 & v2.3, AIM 65 Instant Pascal v1.0 [Nigel Barnes]
  • atom_flop: Manic Miner (conversion) [Nigel Barnes]
  • bbcb_flop: Sherston titles, Byte the Apple music demos [Nigel Barnes]
  • gamate: Fortune 'n Luck [Peter Wilhemsen]
  • ibm5150:
  • 688 Attack Sub (5.25"), Cartooners, Cartooners in Space, Starflight 2: Trade Routes of the Cloud Nebula (Alt), Zany Golf [Octocontrabass],
  • Aces High, Amnesia, Boulder Dash, Bruce Lee, Bubble Bobble, Double Dragon, Double Dragon II, Double Dragon III, Earthly Delights, Executive Suite, Frederick Forsyth's The Fourth Protocol, The Lost Treasures of Infocom, The Lost Treasures of Infocom II, Mega Man, Mega Man III, Metal Gear, MINIX 1.x, Prince of Persia, PSI-5 Trading Company, RoboCop, Wendin Multiuser DOS [Justin Kerk]
  • pico: Ecco Jr. e la GrandeCaccia al Tesoro nell'Oceano! (Ita) [f205v]
  • z88_cart: game conversions and commercial applications [Nigel Barnes]
  • zx81_cass: over 550 games and applications [Nigel Barnes]
New NOT_WORKING software list additions
  • ibm5150: Astro-Dodge, BurgerTime [Justin Kerk]
  • zx80_cass: small selection of games [Nigel Barnes]
Source Changes
  • -Added preliminary Clipper CPU core Interpro 2800 driver. [Patrick Mackinlay]
  • -Amiga updates: [Dirk Best]
    • undefined Converted the Amiga keyboards to a bus interface with slot devices.
    • undefined Addes a German A500 keyboard variant, keyboard fixes.
    • undefined Moved and renamed Amiga sound device, added pinout and description.
    • undefined Moved audio related registers into Paula device, now independent from Amiga state class.
    • undefined Made Akiko independent from driver state.
  • -ambush: Rewrote driver. [Dirk Best]
    • undefined Use tilemap system to draw background/foreground characters (and use generic gfx_8x8x2_planar layout).
    • undefined Added mario and dkong3 bootlegs running on extended hardware.
    • undefined - Color PROMs for these haven't been dumped, currently using the PROMs from the original.
    • undefined Updated and corrected DIP switches.
    • undefined Documented tile attribute RAM and sprite RAM layout bits.
    • undefined Use screen raw parameters.
    • undefined Added connector layout, updated TODO list and ROM filenames.
  • -thayers: Fixed keyboard scanning, inputs and communication. [Curt Coder]
  • -vic20 updates: [Curt Coder]
    • undefined Emulated the PPP SpeakEasy (Votrax SC-01-A) cartridge.
    • undefined Emulated the Data 20 Display Manager 40/80 column video cartridge.
  • -c64: Emulated the PPP Speakeasy 64 (Votrax SC-01-A) cartridge. [Curt Coder]
  • -abc800_dsk: Fixed sector interleave. [Curt Coder]
  • -PIC16C5x updates: [hap]
    • undefined Added basic support for the old GI PIC1650 and PIC1655.
    • undefined Made RTCC (aka T0CKI) pin an input line handler.
  • -PIC CPU: Fixed writes with the status register as destination. [Luca Elia]
    • undefined Write all bits except TO and PD, thus enabling e.g. bcf, bsf or clrf to change the flags.
    • undefined rlf and rrf must update the flags after the store to work correctly on this register.
  • -More complete Galaxy Games emulation: [Luca Elia]
    • undefined Created devices for the galaxy games carts (EEPROM + Flash + PIC) and the slot(s).
    • undefined Removed code patches and emulated the PIC communication and bank switching.
    • undefined Converted the blitter to a device (cesblit.cpp).
    • undefined Moved the Galaxy Games from tmaster.cpp to their own driver (galgames.cpp).
  • -ms0515.cpp: Hooked up keyboard and floppy, improved video emulation etc. [shattered]
  • -dsk_dsk format: Propagate CRC error flags. [shattered]
  • -ms7004 keyboard: Handle incoming serial data via INT pin. [shattered]
  • -tigerroad.cpp: replaced bballs MCU simulation with dump from MC68705R3, added to parent set as BAD_DUMP. [TeamEurope, Brizzo, Vas Crabb]
  • -dec0.cpp updates: [Vas Crabb, CAPS0ff]
    • undefined Added dump for baddudes MCU with note about likely bit error.
    • undefined Replaced drgninja MCU simulation with hacked version of baddudes dump.
    • undefined Latch cleanup: 'LS374 senses positive edge, others are educted guesses.
      • -m6805: Added CMOS devices, miscellaneous fixes. [Vas Crabb]
    • undefined Added m146805 and m68hc05 to unidasm.
    • undefined Fixed disassembly of BIT opcodes.
    • undefined Fixed burning cycles on disabled interrupts.
    • undefined Cleaned up BIH/BIL handling.
    • undefined Made opcode tables configurable in m6805_base_device, provided tables for HMOS, CMOS and HC families.
    • undefined Implemented MUL instruction, made unimplemented STOP and WAIT raise fatal error.
    • undefined Implemented 'HC05 edge-sensitive external interrupts.
    • undefined Added partially implemented MC68HC05C4, MC68HC05C8 and MC68HC705C8A devices.
    • undefined Fixed problem with edge case in 68705 timer overflow interrupt when TDR=0.
    • undefined - Fixes Zorba keyboard and MT6499.
      • -Fixed crash on loading invalid cheats, MAME now logs an error and continues. [Vas Crabb]
      • -Made debugger fall back from binary to default base on 0b prefix. [Vas Crabb]
    • undefined This makes expressions like 0B12 parse as hex in hex memory spaces.
    • undefined Where there's ambiguity (e.g 0B01) binary takes precedence.
  • -Natural keyboard fixes: [Vas Crabb]
    • undefined Fixed Shift-Alt combinations.
    • undefined Fixed modifiers with LLE keyboards (shift/alt now work reliably with Sun, Amiga, RM Nimbus, etc.).
    • undefined Fixed crash on keyboard inputs with four characters.
  • -Amiga keyboard updates: [Vas Crabb]
    • undefined Corrected polarity of KB_DATA from Amiga to keyboard.
    • undefined Completely rewrote 68HC05CxA-based A1200 keyboard device, now working.
    • undefined Fixed KB_DATA mixing in A500 keyboard.
    • undefined Made A500 keyboard caps lock LED output name consistent with A1200.
    • undefined Added Alt- and Alt-Shift- characters to A500 US keyboard.
    • undefined Factored out matrix keys to a common module shared by A500/A1200.
    • undefined Made new German matrix based on US matrix with Alt-chars hooked up.
    • undefined Added layouts for France/Belgium, Italy and Sweden/Finland, Spain, Denmark, Switzerland, Norway and UK.
    • undefined - Switzerland has French/German config option, natural mode only works for French.
    • undefined Added borderline usable dead keys for natural keyboard.
  • -Osborne-1 updates: [Vas Crabb]
    • undefined Added Osborne-1 with Nuevo Video board as a clone.
    • undefined Made Alpha Lock a toggling key rather than a fake DIP switch.
  • -Made object finder arrays meet more Container/Sequence requirements (allows use of range-based for and many standard algorithms). [Vas Crabb]
  • -dl1416: Split interface into signal-level and bus-level APIs, improved support for different variants. [Vas Crabb]
  • -sitcom updates: [Vas Crabb]
    • undefined Implemented Boot and Reset buttons and remapping of low 32kB.
    • undefined Hooked up PIA, I/O space mirrors, and RS232 interface for downloading programs.
    • undefined - PIA ports connected to LED outputs and keypad inputs.
    • undefined Added camera shutter speed measurement rig as a clone.
    • undefined Added a software list with example programs from web site.
    • undefined - Software list is not connected yet, need to load software by full path.
  • -Cherry-picked some features from self-registering drivers PoC: [Vas Crabb]
    • undefined Use size_t for sizes and for algorithms.
    • undefined Fixed up some files that were getting linked into multiple libraries.
    • undefined Added missing virtual method to sh2 peripheral class.
    • undefined Put shortname in driver struct for locality.
    • undefined Made LRU cache use shared pointers for safety.
  • -Used known plaintext attack to obtain Omega program encryption key. [Vas Crabb]
  • -Converted many naked pointers to required_region_ptr. [Robbbert]
  • -m6845: Fixed starting address in row/column mode (used by osborne1nv). [Robbbert]
  • -Update GENie [Branimir Karadzic]
  • -List command format changes: [Tafoid]
    • undefined Changes to output produced to better deal with maximum limits of certain items.
    • undefined Fixed issue with -listroms output not displaying hapyfsh2 rom sizes correctly.
  • -Fixed building using system portaudio and utf8proc. [belegdol]
  • -Provided the PIC code for all four StarPak cartridges. [Keith M. Kolmos]
  • -Confirmed MC68705R3 bootstrap program matches MC68705U3 (and U5 for that matter). [Brizzo]
  • -Identified bad dumps and fixed info for a number of Aristocrat games. [Heihachi_73]
  • -aristmk5: Rearranged controls to be more playable and added PORT_NAMEs. [Heihachi_73]
  • -polyplay: Added light organ and layout. [SailorSat]
  • undefined Traced the lines on the board to figure out how the lightorgan worked - a zero crossing detector triggers NMI on the CPU, which then operates the light organ.
  • -aristmk5: Added SPI and hopper emulationundefinedallows non-US games to boot. [Sandro Ronco]
  • -imgtool: Fixed recently introduced bug that could cause hex numbers to be incorrectly emitted in usage text. [Nathan Woods]
  • -saa1099.cpp: Use correct LFSR polynomial for SAA1099 noise generation, added some notes about an unemulated undocumented feature of the noise clock. [Jepael, Lord Nightmare]
  • -Fixed clipper CPU build. [Felipe Sanches]
  • -Netlist library improvements: [Couriersud]
    • undefined Refactored netlist pmf code.
    • undefined Small optimization for diode calculations.
    • undefined Remove virtual from some destructors and make them protected.
    • undefined Various cleanups and performance improvements.
    • undefined Fixed some inconsistencies.
    • undefined Reduced overhead to load data (ROMs) in netlist significantly.
      • undefined - Previous solution involved a significant amount of redundant replication of information and objects. Now, a ROM name specified as SOMEROM(x21, "romlabel") will be automatically be loaded from region "netlisttag: romlabel" (see hazl1500 and stuntcyc).
    • undefined Fix warning about non existing memory space when netlist is used.
    • undefined Logging enhancements.
    • undefined Fixed crashes on terminals without nets (i.e. connected to a rail).
    • undefined Reviewed "FIXMEs" and corrected some minor ones.
    • undefined Made m_cur_analog protected.
    • undefined Fixed pmf delegates to work with MSVC.
    • undefined More optimizations to the solver code.
    • undefined Started work on a better signal pipeline in nlwav.
    • undefined Only generate documentation for entities which are documented.
    • undefined Made it possible to have multiple update handlers per device.
      • undefined - Makes device implementation more flexible and faster and improves performance slightly.
      • undefined - Each input is now assigned a notification handler. Currently this is update, but going forward it may be a custom handler.
    • undefined Fixed MEMPOOL on OSX.
    • undefined Added delegate support for Emscripten, ARM processors and VS 2015 x64.
    • undefined Made sure netlist includes are not found directly on include path.
    • undefined Made Windows builds of nltool and nlwav understand Unicode.
    • undefined Added standalone VS2015 build file in src/lib/netlist/build.
    • undefined Added state saving and loading to nltool.
    • undefined Optimized 7493 device - gives some 5 to 10% improvement to pong.
    • undefined Reworked truthtables a bit: moved 9312 and 74279 to TTL macro library, renamed TTL_9312_* to more appropriate DM9312.
      • undefined Fixed a number of warnings from latest Ubuntu clang 5.0.
  • -huc6261.cpp: Fixed YUV colors, added palette offset and HuC6261-A mixingundefinedfixes PC-FX boot screen graphics/colors. [Angelo Salese]
  • -namcond1.cpp: Enabled preliminary ROZ effects in ygv608 core. [Angelo Salese]
  • -segas16b.cpp: Improved inputs for Excite League / Super League. [Angelo Salese]
  • -sh4: Fixed FMOV* opcodes. [MetalliC]
  • -naomi.cpp: Redumped "Crackin' DJ Part 2". [billy16jr, Cereth, cpsystem3, MetalliC, rtw]
  • -naomi.cpp documentation updates: [MetalliC]
    • undefined Added two Japan Mushiking cart serial numbers.
    • undefined Documented Atomiswave game exe Build timestamps shown in Test Mode.
    • undefined Corrected few game years.
    • undefined Sorted game list by build dates.
  • -Mega Card (Ver.0210, encrypted) improvements:
    • undefined Added bruteforced PLD dump. [Team Europe, caius, Roberto Fresca]
    • undefined Added G65SC02 decode die dump and tech notes about the custom CPU. [Team Europe, Sean Riddle, Roberto Fresca]
    • undefined Added CY7C291A dump from inside the custom CPU. [Team Europe, Roberto Fresca]
    • undefined Fixed ASCII PCB layout and list of components. [Roberto Fresca]
  • -Arrow Bingo: Fixed clocks to be more accurate, hooked principal inputs to make the game playable, added technical notes. [Roberto Fresca]
  • -Power Card (Ver 0263, encrypted): Dumped the CY7C291A from inside of the custom CPU, added technical notes. [Team Europe, Roberto Fresca]
  • -Arrow Bingo: Added a new input requested by the code, added more technical notes about the program. [Roberto Fresca]
  • -mac: Fixed NuBus memory stomp. [R. Belmont]
  • -Fixed apple2gs regressions. [R. Belmont]
  • -konmedal: Improved screen display, added ROM banking, started implementing VROM readback. [R. Belmont]
  • -Added Preliminary TLCS-870 CPU coreundefinedwork in progress. [David Haywood]
  • -spacecr: Added continue button. [AJR]
  • -De-hardcoded service inputs for gekisou and Atari games. [AJR]
  • -polepos.cpp input improvements: [AJR]
    • undefined Corrected DIP switches and locations for polepos2bi and polepos2bs.
    • undefined Fix bootleg manufacturer info for polepos2bs.
    • undefined Use modern DEVCB features to make extra 4-bit input ports unnecessary.
      • -lastbank: Working sound and music. [AJR]
    • undefined ES-8712: Added busy status read and notes on device.
    • undefined Allow sound CPU to reset the ES-8712 and M6295.
    • undefined Added NVRAM, remapped/renamed inputs, added RTC notes.
  • -bcruzm12: Changed PSGs to AY8912, added notes on PCB. [AJR]
  • -dblcrown: Simplified code by adding 8255 PPI, PSG type is YMZ284. [AJR]
  • -gcpinbal modernization and sound improvements: [AJR]
    • undefined Broke up the bogus IOC structure and used 8-bit handlers where appropriate - Fixes a music playback glitch due to the old handler's failure to account for byte mirroring.
    • undefined Improved OKI M6295 sounds by using correct bit for banking.
    • undefined Load more music by sending interrupt when ES-8712 finishes playing sample.
    • undefined Added interface for 93C46 EEPROM and HCT157.
    • undefined Updated machine flags to better reflect current emulation status.
  • -kothello: Added DIP SW2 and identified DIP switches and locations. [AJR]
  • -vmetal sound improvements: [AJR]
    • undefined Implemented IRQ used to loop ES-8712 music (much like gcpinbal) - all extant samples should be playable now.
    • undefined Reduced unreasonably high OKIM6295 volume.
    • undefined Removed MACHINE_IMPERFECT_SOUND flag.
    • undefined Added a reset line callback for the ES-8712. - Will be used to reset the MSM5205/MSM6585 when the implementation is rewritten to use those devices. - For now, it's used for IRQ generation in vmetal.
    • undefined Removed the auto-repeat feature from the ES-8712 device. All known games that loop samples do so by status polling or IRQs.
  • -upd7810: Replaced fake I/O space with callbacks. [AJR]
  • -capbowl, bowlrama: Identified DAC type. [AJR]
  • -5clown.cpp, bzone.cpp: Correctly assigned service buttons. [OzFalcon]
  • -Force CPU-20: Added board variant handling and a few variants. [Joakim Larsson Edstrom]
    • undefined cpu-21, cpu-21a, cpu-21ya, cpu-21b, cpu-21yb and cpu-21s, differs in CPU speed and memory mainly
    • undefined Added logging.
  • -Prodigy: Added netlist for BCD display, got correct boot up display but no interaction yet as keypad is missing, added layout. [Joakim Larsson Edstrom]
  • -VME bus: Added default bus address space and prepared for bus-specific features. [Joakim Larsson Edstrom]
  • -via6522 updates: [Joakim Larsson Edstrom]
    • undefined Improved logging.
    • undefined Fixed 50/50 duty cycle for T2 and O2 driven CB1 shift IN & OUT on CB2.
    • undefined Added stop of device_timer when going from internaly to externaly clocked shift modes.
    • undefined Fixed so shift out and in flank is not controlled by pcr in accordance with datasheet.
    • undefined Added missing final and leading flanks when shifting out and in respectivelly.
  • -68561: Improved interrupt support and LOGs messages. [Joakim Larsson Edstrom]
  • -BIM 68153: Fixed release irq line bug and updated LOGs. [Joakim Larsson Edstrom]
  • -fccpu30: Updated to new LOG system. [Joakim Larsson Edstrom]
  • -New netlist device: 74164undefined8bit parallel output serial shift register. [Joakim Larsson Edstrom]
  • -Made mcombat, mcombata and mcombats boot. They still need inputs/sound (AY8912). [Ivan Vangelista]
  • -Heathkit H19/H89: A few fixes and more documentation, cleaned up ROM definitions. [Mark Garlanger]
  • -mc6845: The device should not scan out more lines than programmed into the 'visible' register. [Mark Garlanger]
  • -zx81: Added tzx cassette format, changed default ramsize to 16K. [Nigel Barnes]
  • -z88: Fixed expanded video addressing in RAM carts. [Nigel Barnes]
  • -Allow softlist software parts to use different interfaces: [Nigel Barnes]
    • undefined imgcntrl: Don't assume first software part, find part with correct interface.
    • undefined swlist: Check all software parts for matching interface when populating list of software lists.
    • undefined softlist_dev: Check all software parts when finding approximate matches.
  • -aim65: Added 16K PROM/ROM module, 4 extra sockets required for Instant Pascal. [Nigel Barnes]
  • -lastbank.cpp: Filled in Coinage and Demo Sounds DIP switches. [Brian Troha]
  • -aquarium.cpp: Documentation and clock update. [Brian Troha]
    • undefined Replaced PCB layout with with a more informational version, listed out major chips on the PCB including customs.
    • undefined Corrected OKI M6295 clock with actual resonator.
  • -t10mmc: Added Play Audio MSF (0x47) command, used by Another CD Player and Astrocounter of Crescents. [Barry Rodewald]
  • -portaudio: Minimal const-correctness. [O. Galibert]
  • -Apple Laserwriter II NT: Updated driver quite a bit, improved the overlay emulation and ram mapping, passes more self tests, added as much info about memory maps as could be easily derived without PAL dumps. [Lord Nightmare]
  • -LaserWriter II NT: Hooked up interrupts to 68k, got more self tests to pass. [Lord Nightmare]
  • -freekick.cpp: Fixed sprite rom load order in omega, derived input ports from gigas rather than fully redefining everything. [Lord Nightmare]
  • -arkanoid.cpp: Added detailed memory map with proper mirroring; documented and mapped the joystick ports which, while present and fully functional on the pcb, are unused by the game code. [Lord Nightmare]
  • -Updated FSF address in a few files' license headers. [Luke-Nukem]
  • -arm7: Added support for the second BLX form for ARMv5 and fixed behavior of second BLX form in THUMB. [Alex Marshall]
  • -intvkbd driver improvements: [Frank Palazzolo]
    • undefined Corrected screen alignment.
    • undefined Changed to use generic TMS9927.
    • undefined Aligned STIC and TMS9927 graphics properly.
    • undefined Added preliminary support for testing intvkbd printer.
    • undefined Added proper documented memory addresses for tape drive.
    • undefined TMS9927: added support for driver-specific overscan areas.
  • -pgm2: Fixed address map up a little bit and added notes. [Alex Marshall]
  • -namcos22: Added per-game speaker configurations based on manuals and test messages. [superctr]
  • -namcos22: Added 'bodysonic' speaker to airco22b (name comes from test mode). [superctr]
  • -C352 improvements: [superctr]
    • undefined Implemented volume ramping behavior confirmed with recording from real hardware. - Example: Tekken 3, reduced pops in especially King's stage BGM.
    • undefined Rewrote mu-law algorithm - might not be quite perfect yet, but is closer to recordings and sounds a bit clearer. - Example: Time Crisis.
      • undefined Byte-swapped sample ROMs as necessary.
    • -portaudio: Fixed issues causing crash with 32-bit builds, clamp latency. [intealls]
      • -Fixed Battle Cruiser M-12 sprite colors. [MASH]
  • -dec0.cpp: Added new and improved readme for the DEC0 based games. [Guru]
  • -SDK85: Added mastermind BIOS. [Paolo Forlani, Stefano Bodrato]
  • -hp9845 updates: [F.Ulivi]
    • undefined Fixed parallel poll logic in PHI.
    • undefined Working support for HP9895 dual floppy drive with MFI image format.
    • undefined Corrected aspect ratio of alpha and graphic video modes using a layout file.
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.205

HbMameUI/HbMame 0.205

  • Sync with MAME 0.205
  • [dkpace]            Donkey Kong pace [by Sock Master]
  • [dktrainer]         Donkey Kong trainer 1.01 [by Sock Master]
  • [karnovh]           Karnov's Revenge (unknown hack)
  • [mhavocpe]          Major Havoc - The Promised End (v0.21)
  • This is the last release of HBMAME until at least March 2019.
→ NOWSZY [arcade] Mame x64 i x86 0.205

MAME 0.205 26 Dec 2018

With Christmas just over, it’s time for the final MAME release for 2018, and what a year it’s been! Before we move on, let’s pause and recap some of the significant milestones from the past twelve months:

  • We’ve emulated a steady stream of hand-held games from Nintendo, Tiger and others. Our Tiger Game.com emulation now runs all released games.
  • Acorn computer emulation improvements have been too numerous to count. In particular, MAME now supports a huge array of peripherals.
  • Emulation for home systems based on the SSD XaviX, SunPlus µ'nSP and V.R. Technology VT platforms has really advanced, bringing a generation of TV games to life.
  • MAME now runs CLIX on InterPro and HP-UX on HP9000/300, both with graphical desktop environments and networking. MAME will also run SunOS with the SunView desktop environment on some SPARC workstations. Additionally, the SGI Iris Indigo R4000 shows its boot menu.
  • Long-standing graphical issues have been fixed, including priorities in Pac-Land and Moon Patrol, row scroll effects on Capcom CPS-3, and numerous glaring errors on Tatsumi games.
  • Hit detection on the now-infamous helicopter in Time Crisis has been corrected, rear-view mirrors work in Ridge Racer 2, Rave Racer and Ace Driver, track mirroring works in Rave Racer, and graphics have been improved across all Namco System 22 games.
  • Taito C-Chip emulation finally allows Bonze Adventure to play as intended, solving all the persistent gameplay issues.
  • Games with Capcom QSound and Taito Zoom ZSG-2 hardware now provide a far more enjoyable auditory experience.
  • Rare arcade systems keep getting dumped and emulated, including Tom Tom Magic, the original Gigas Mark II, Last KM, Night Mare, El Fin Del Tiempo, a prototype of Led Storm Rally 2011, and the Pac-Man hack Titan. Some of these were thought to be lost to time.

MAME 0.205 is no different. Newly supported arcade systems include Unico’s Magic Purple, and Visco’s never-before-seen prototype Pastel Island. The latter ties in nicely with improved video emulation for the SSV platform (yes, this fixes other long-standing glitches, too). Newly playable machines include Konami’s Tobe! Polystars, Evil Night and Total Vice. Yes, Konami M2 emulation is finally here! Be aware that there’s still a lot of room for performance optimisation on this system.

Putting arcade systems aside for a moment, this release includes support for Dance Dance Revolution Strawberry Shortcake, and the Nintendo Game & Watch titles Oil Panic and Squish. Interestingly, there are no other emulators or simulators for Squish, and it hasn’t been included in any of Nintendo’s Game & Watch collections. It seems to draw inspiration from the Famicom game Devil World.

There are hundreds more Commodore 64 cassettes in the software list now, and quite a few more BBC ROMs as well. Software lists have been added for the Nascom computers, along with updates to the boot ROM choices and better keyboard emulation. We’ve also created a skeleton driver and documented the known software for the Chinese Monon Color console. In a last-minute addition we added support for new version 2 .WOZ floppy images on the Apple II family.

 

MAMETesters Bugs Fixed
  • 02774: [Graphics] (seta2.cpp) grdians: Occasional one-frame glitches. (David Haywood)
  • 04053: [Graphics] (ssv.cpp) eaglshot, dynagear: Missing raster effect. (David Haywood)
  • 04954: [Graphics] (cps2.cpp) mvscu, xmvsf, mshvsf: Sprite priority problem on final stage with Onslaught. (hap)
  • 05732: [Crash/Freeze] All games using MCS-48: Crash when trying to set watchpoint with wpd in MCS-48 games. (AJR)
  • 06539: [Crash/Freeze] (konamim2.cpp) All sets in konamim2.cpp: [debug] Assertion failure on VTLB fill. (Phil Bennett)
  • 06566: [Crash/Freeze] (vic20.cpp) All sets in vic20.cpp: Mounting Data 20 Video Pak (videopak) causes an exception. (Ryan Holtz)
  • 07005: [Crash/Freeze] (vamphalf.cpp) wolrdadv, luplup, poosho (possibly more): Games crash after 36 minutes with DRC. (Ryan Holtz)
  • 07022: [DIP/Input] (vtech2.cpp) laser500: Some keys are not working. (Robbbert)
  • 07049: [Media Support] (ct486.cpp) ct486: MAME writes to floppy images opened in read-only mode. (AJR)
  • 07116: [Save/Restore] Numerous drivers: Memory banking not restored correctly when loading save states. (O. Galibert)
  • 07131: [Graphics] (vtech2.cpp) laser500: Hand-drawn character generator ROM contains errors. (nippur72)
  • 07165: [Documentation] (bzone.cpp) bzone: Incorrect memory range in comments. (zaxxon)
  • 07169: [Sound] (equites.cpp) equites, equitess: No sound effects after changing DIP switches and soft reset. (AJR)
  • 07170: [Sound] xaudio2: Module attemts to look up XAudio2 APIs in DirectWrite DLL. (Moe)
  • 07172: [Gameplay] (vii.cpp) vii + vii software list entries: Inputs no longer work for vii and vii cartridges. (Ryan Holtz)
  • 07177: [Documentation] swim: Closing parenthesis missing in device description. (AntoPISA)
New working machines
  • Dance Dance Revolution Strawberry Shortcake [Peter Bortas, ClawGrip, The Dumping Union]
  • Four Play [Robbbert]
  • Game & Watch: Oil Panic [algestam, Eric Smith]
  • Game & Watch: Squish [algestam, 4am]
  • Jong Shin (Japan) [ShouTime, The Dumping Union, Ivan Vangelista]
  • Magic Purple [David Haywood, Jose IBI, Arcade Vintage, Recreativas.org, The Dumping Union]
  • Pastel Island (Japan, prototype) [ShouTime, David Haywood]
  • Player's Edge Plus (X002143P+XP000043) Joker's Revenge Poker [Brian Troha]
  • Super Ball (Version EC-3.50 N165) [Grull Osgo]
  • Super Ball (Version EC-3.50 N322) [Grull Osgo]
  • Venom & Spider-Man - Separation Anxiety (SNES bootleg) [Jorge Silva, Kravex, iq_132]
  • Video Eight [Robbbert]
New working clones
  • Eagle Shot Golf (Japan, bootleg?) [Joshua Inman]
  • Galaxy Gunners (1990 year hack) [David Torres, ClawGrip, Recreativas.org]
  • Grand Prix Star (ver 4.0) [Porchy, The Dumping Union]
  • Iga Ninjyutsuden (Japan, bootleg) [hammy, Jonhughes, digshadow]
  • Legend of Hero Tonma (World, bootleg with i8751) [hammy, The Dumping Union]
  • New Biliard 98 (Pool 10 hack) [Roberto Fresca, f205v]
  • Pit Fighter (rev 1, 2 players) [R.Coltrane, The Dumping Union]
  • Street Fighter EX2 Plus (Euro 990611) [Nomax, Brian Troha, Sean Sutton, Henrique Areias Pontes, MetalliC, Evan Korzon, Smitdogg, The Dumping Union]
  • Street Fighter II': Champion Edition (Red Wave PtII, bootleg) [okada yuko]
  • Street Fighter: The Movie (v1.14N, Japan) [Jorge Silva]
  • Triumph-Adler Alphatronic PC (NTSC) [AJR]
  • Trivial Pursuit (Volumen II, Spanish, Maibesa license) [Sevilla Retro, Arcade Planet, Recreativas.org, The Dumping Union]
  • Machines promoted to working
  • Evil Night (ver UBA) [Phil Bennett, Ryan Holtz]
  • Fruit Bonus 2010 [David Haywood, Canil Babypet]
  • Tobe! Polystars (ver JAA) [Phil Bennett, Ryan Holtz]
  • Total Vice (ver EBA) [Phil Bennett, Ryan Holtz]
  • Clones promoted to working
  • Break Thru (Tecfri license) [ClawGrip, jordigahan, Recreativas.org, The Dumping Union, Roberto Fresca]
  • Hell Night (ver EAA) [Phil Bennett, Ryan Holtz]
New machines marked as NOT_WORKING
  • 15 Lions (10166211, Queensland) [Heihachi_73]
  • Cardinal Video Terminal [Bitsavers]
  • DECstation 3100 [R. Belmont, Maciej Rozycki]
  • Epic 14E (v1.0) [Al Kossow]
  • Flash Beats [R. Belmont, twistedsymphony]
  • Fortune 32: 16 [Bitsavers]
  • HP 3478A Multimeter [fenugrec]
  • HP 95LX [shattered]
  • Les Fiches (ver 1.3) [f205v]
  • Monon Color [David Haywood, zhongtiao1]
  • mupid M-Disk Comp.-A [Dirk Best]
  • mupid Post-Mupid C2A2 [Dirk Best, rfka01]
  • Network Computing Devices NCD 16 [R. Belmont, Al Kossow]
  • Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB) [ClawGrip, Roberto Fresca, Arcade Vintage, Recreativas.org]
  • Shine/1 [Carlo Santagostino, Alessandro Liberalato, Nigel Barnes]
  • Super Mario Fushigi No Korokoro Party 2 [ShouTime, Dane Biegert, rtw, The Dumping Union]
  • Telmac 1800 [Robbbert]
  • Trivial Pursuit (Volumen IV, Spanish, Maibesa hardware) [Sevilla Retro, Arcade Planet, Recreativas.org, The Dumping Union]
  • Won! Tertainment Happy Channel (Ver E) [ShouTime, Dane Biegert, rtw, The Dumping Union]
New clones marked as NOT_WORKING
  • Black Belt (Zaccaria, French speech) [PinMAME]
  • Black Belt (Zaccaria, German speech) [PinMAME]
  • Black Belt (Zaccaria, Italian speech) [PinMAME]
  • Grundig FL-100 [Dirk Best]
  • Grundig PTC-100 [Dirk Best, rfka01]
  • Infonova C2A2 [Dirk Best, rfka01]
  • Les Fiches (ver 1.2) [f205v]
  • More Chilli (20289311, Queensland) [Heihachi_73]
  • New Star's Phoenix (French speech) [PinMAME]
  • Orchid Mist (0101241V, New Zealand) [Heihachi_73]
  • OSCOM 1000B [Robbbert]
  • Pelican Pete - Jackpot Carnival (10226711, Queensland) [Heihachi_73]
  • Queen of the Nile (0300785V, New Zealand) [Heihachi_73]
  • Spring Carnival (10008011, Queensland) [Heihachi_73]
  • Star's Phoenix (French speech) [PinMAME]
  • Werewolf Wild (20290711, Queensland) [Heihachi_73]
New working software list additions
  • bbc_rom: Accelerator 1.03, Acom, Advanced BASIC 1.01, ATS 2.60 STL, ATS 3.1 Morley, CommSoft 8.6h, DataGem 1.02F, Demon, Diagram II, Disc Menu 1.00, Disc Menu 1.20, EdiKit 1.00, EXROM: The Extension ROM 3.17, General Utilities, Hebrew, HyperDriver 1.40, Ice-Box 1.40, Master Operating System: A Dabhand Guide, Matrix, Midwich WDFS, NTQ Font Extension ROM 2, NTQ Font Extension ROM 3, NTQ Font Extension ROM 4, Plus 4.00, PMS Genie Junior, ROM Master (Computer Village), Side Writer 4.0, Solidisk DFS 2.2F Issue 2, Solimon 1.02, StarStore II 2.03, STL Toolkit 1.20 15/10/85, STL Toolkit 1.20 22/10/85, STL Toolkit 1.20 27/09/85, STL Toolkit 1.3 03/03/86, SupaStore 2.0S, System Delta 2.011, T2C3 1.00, TechnoCAD R1, TechnoCAD R2, Teletel Emulator 1.00, Teletel Emulator 1.12, TNC2-3 Driver, Trek 1.07, Turbo-PROM, UserRAM Demonstration ROM, User to User, UVIPROM 1.0, VDU 1.2, VT100 1.60, Xcal [Nigel Barnes]
  • c64_cass: 10 Computer Hits 2, 180, 1985 - The Day After, 1985 - The Day After (alt), 4 Most Megaheroes, 5th Gear, 911 TS, APB, Aardvark, Ace 2088, Advanced Basketball Simulator, Agent X II: The Mad Prof's Back!, Ah Diddums, Airborne Ranger, Airwolf, Airwolf 2, Alleykat, Amaurote, Anarchy, Android 2, Andy Capp, Annihilator, Arcade Classics, Arcadia 64, Archon II: Adept, Arkanoid, Armageddon, Armageddon (Visions), Asylum, Attack of the Mutant Camels, Augie Doggie and Doggie Daddy, Automania (Manic Mechanic), B.C. Bill, BC's Quest for Tires, BCII: Grog's Revenge, BMX Racers, BMX Racers (alt), BMX Racers (alt2), BMX Simulator, BMX Trials, Back to Reality, Back to the Future, Barbarian II, Batman, Batman: The Caped Crusader, Battle Island, Battle Ships, Battle Valley, Bazooka Bill, Beach Buggy Simulator, Beach-Head, Beat-It, Better Dead Than Alien, Beyond the Ice Palace, Big Nose's American Adventure, Bionic Granny, Blagger Goes to Hollywood, Blaze Out, Blue Angel 69, Blue Thunder, Bomb Jack, Bomb Jack II, Bombo, Bombuzal, Booga-Boo the Flea, Booty, Booty (Silver), Brainstorm, Breakthru, Bruce Lee, Bubble Bobble, Bubble Dizzy, Buffalo Bill's Rodeo Games, Bug Blitz, Bug Squad, Bullseye, Bump Set Spike, Burger Chase, C.O.D.E. Hunter, Cauldron I & II, Cauldron II: The Pumpkin Strikes Back, Cavelon, Cavemania, Caverns of Eriban, Caverns of Xydrapur, Chain Reaction, Challenger, Championship Basketball - Two on Two, Chiller, Chinese Juggler, Chubby Gristle, Circus Attractions, Classic Snooker, Cliff Hanger, Combat Lynx, Commando, Commando (Encore), Computer-Orgel, Corporation, Cosmic Convoy, Cosmic Cruiser, Crazy Balloon, Crazy Cars, Crazy Kong, Critical Mass, Cybernoid: The Fighting Machine, Cybertron Mission, Cybotron, Cyclons, Cylu, Daley Thompson's Decathlon, Daley Thompson's Decathlon (Hit Squad), Dan Dare II - Mekon's Revenge, Danger Mouse in Double Trouble, Dark Star, Das Spukschloss, Deadly Evil, Demon Blue, Denarius, Desert Hawk, Dizzy: Down the Rapids, Donkey Kong, Double Dare, Double Dragon II: The Revenge, Drop Zone, Duck Shoot, Dynamite Dan, Eagle Empire, Enduro Racer, Engineer Humpty, Erebus, European 5-a-Side, Falcon Patrol, Falcon Patrol 2, Fall Guy, Fast Food, Fighter Pilot, Finders Keepers, Firelord, Fireman Sam, First Strike, Fist II: La Leyenda Continua, Flak, Flying Feathers, Footballer of the Year, Force One, Formula 1 Simulator, Frank Bruno's Boxing, Frank Bruno's Boxing (Encore), Frank Bruno's World Championship Boxing, Frankenstein Jnr., Frightmare, Fruit Machine Simulator, Fruit Machine Simulator 2, Fun School 2 for 6-8 Year Olds, Fungus, Galactic Games, Gangster, Gaplus, Gary Lineker's Hot-Shot!, Gauntlet, Gauntlet (Kixx), Gauntlet: The Deeper Dungeons, Ghostbusters, Ghouls, Gilligan's Gold, Glug Glug, Gold or Glory, Golden Axe, Golf, Golf Master, Grand Larceny, Grand Prix Simulator, Graphic Editor, Graphics Editor, Gribbly's Day Out, Gryzor, Guardian, Guardian Angel, Gunstar, Gyroscope, H.A.T.E: Hostile All Terrain Encounter, H.E.R.O., Harvey Headbanger, Headcoach, Hektik, Hektik (alt), Hexpert, Hollywood Poker, Hoodoo Voodoo, Hoppingmad, Horace Goes Skiing, Hunchback, Hungry Horace, Hustler, Huxley Pig, Hyperbowl, I Ball, I Ball II, I-Xera, IO (Into Oblivion), Ikari Warriors, International Rugby Simulator, James Bond 007 in Live and Let Die - The Computer Game, James Bond 007: Licence To Kill, Jeep Command, Jet Set Willy II: The Final Frontier, Joe Blade, Joe Blade 2, Jonah Barrington's Squash, Jonny and the Jimpys, Junior Maths: Spirates / Snowmen, KGB Superspy, KP Skips Action Biker with Clumsy Colin, Kaktus, Kane, Kentilla, Kentucky Racing, Kikstart 2, Kikstart 2 (alt), Kikstart: Off-Road Simulator, Killing Machine, Knight Tyme, Knightmare, Kokotoni Wilf, Konami's Pooyan, Kongo Kong, Krazy Kar, Labyrinth, Lancer Lords, Land of Neverwhere, Lazer Force, Lazer Wheel, Los Angeles Swat, Lotus Esprit Turbo Challenge, Magic Carpet, Majik, Manic Miner, Manic Miner (MAD), Match Point, Metro Cross, Miami Chase, Micro Ball, Mike Read's Computer Pop Quiz, Milk Race, Missile Command, Mission Omega, Monkey Magic, Monopole, Mordon's Quest, More Adventures of Big-Mac the Mad Maintenance Man, Moto X, Motor Mania, Motor Mania (alt), Mr. Wimpy: The Hamburger Game, Munch Mania, Munch Mania (alt), Mushroom Alley, Mystery of the Indus Valley, Nebulus, Neutral Zone, Neutralizor, New York City, Night Racer, Ninja, Nonterraqueous, Oh No!, Oink!, Olympic Skier, On Cue, Operation Thunderbolt, Operation Wolf, Orbitron, Outlaw, P.O.D. - Proof of Destruction, Pacmania, Paint-Box 64, Pakacuda, Panther, Paperboy, Paperboy (alt), Paradroid, Parallax, Park Patrol, Pedro, Penetrator, Periscope Up, Pilot 64, Pinball Wizard, Ping Pong, Pipeline 2, Platoon, Popeye 2, Popeye 3: Wrestle Crazy, Poster Paster, Pro Skateboard Simulator, Prodigy, Professional Ski Simulator, Professional Snooker Simulator, Protium, Prowler, Punchy, Pyjamarama, QUATTRO Adventure, QUATTRO Cartoon, QUATTRO Combat, QUATTRO Fighters, QUATTRO Racers, QUATTRO Super Hits, Quintic Warrior, Raging Beast, Raid over Moscow, Rainbow Islands, Rally Driver, Rambo III, Rambo: First Blood Part II, Realm of Impossibility, Red Heat, Red Max, Renegade, Rescue on Fractalus!, Rigel's Revenge, Rik the Roadie, River Rescue, River Rescue (Alternative), Road Blasters, Road Blasters (Kixx), Road Runner, Road Runner and Wile E. Coyote, Robin to the Rescue, Rock Star Ate My Hamster, Rock'n Wrestle, Rock'n Wrestle (alt), Rollaround, Rollerball, Rollerboard, Rolling Thunder, RoomLord, Rupert and the Ice Castle, Rygar,
  • SundefinedM*A*S*H*E*D: Strangest Mobile Army Surgical Hospital East of Detroit, S.O.S., Salamander, Scorpion, Se-Kaa of Assiah, Sentinel, Shamus, Silkworm, Skatin' USA, Skool Daze, Slamball, Slap Fight, Slayer, Slimey's Mine, Slinky, Snokie, Solomon's Key, Sorcery, Space Harrier, Space Walk, Speed King, Speedboat Race, Spike in Transilvania, Spitfire, Split Personalities, Spore, Spy vs Spy, Spy vs Spy II: The Island Caper, Spy vs Spy III: Arctic Antics, Squirm, Stallone: Cobra, Star Race, Star Wars: Return of the Jedi, Starlifter, Starquake, Steel, Stellar 7, Stix, Storm, Strangeloop, Street Cred Boxing, Street Gang, Street Surfer, Street Warriors, Strike, Strike Force Cobra, Strip Poker, Strip Poker (CDS), Strip Poker II, Strontium Dog and the Death Gauntlet, Stunt Bike, Stunt Bike Simulator, Sub Hunt, Suicide Express, Summer Games, Summer Games (Kixx), Super Cassette 'B', Super Cycle, Super Gran, Super Hang On, Super League, Super Seymour Saves the Planet, Super Trux, Superkid in Space, T-Bird, Target Renegade, Terra Cresta, Terrormolinos, Test Master, The Action Pack, The Curse of Sherwood, The Election Game, The Growing Pains of Adrian Mole, The Halls of the Things, The Helm, The Human Race, The Last Ninja, The Last V8,
  • The Last V8 (alt), The Legend of the Knucker-Hole, The National, The Newzealand Story, The Power Pack, The Quest for the Golden Egg Cup, The Quest for the Holy Grail, The Very First, The Vindicator, Thomas the Tank Engine & Friends, Thrust, Thrust (alt), Thunder Blade, Thundercats, Thunderforce, Time Traveller, Tomahawk, Tombs of Xeiops, Tornado Low Level, Traffic, Trailblazer, Trivial Fruit, Trollie Wallie, Turbo 64, Turbo Boat Simulator, Turbo Esprit, Turtle Jump, U.F.O., Uridium, Vampire, Vegas Jackpot, Velocipede, Velocipede II, Venom, Wanderer 3D, Wanted! Monty Mole, War Cars Construction Set, War Hawk, Way of the Exploding Fist, Who Dares Wins II, Who Dares Wins II (Alternative), Wilder Westen, Winter Games, Winter Games (Kixx), Wiz Biz, Wizball, Word Feud, World Games, World Series Baseball, Xevious, Yeti, Yie Ar Kung-Fu, Yogi's Great Escape, Zoids, Zolyx, Zone Ranger, Zorro, Zzzzzzz [The Ultimate Tape Archive Team]
  • nascom_snap:
  • 3D Labyrinth, 3D Maze, Adventure Quest, Asteroids, BLS Pascal V1.2, Breakout, Car Race, Chaser, Colossal Adventure, Double Mastermind, Dungeon Adventure, Eldorado Gold, Eliza, Extension Basic, Fruit Machine, Fruit Machine Game, Galactic Invaders, Galaxian Attack, Galaxy Attack, Gener-80, Graphics ROM Editor, Hangman, Hisoft Pascal 4 V1.0, Hisoft Pascal 4 V1.5, Hisoft Pascal 4 V2.0, HullForth, Invasion, Invasion Earth, Jailbreak in Space, Level 9 Surround, Life, Logichess, Lollypop Lady Trainer, Lords of Time, Lumberjack, Lunar Lander, Monster, Moon Raider, NAS-Calc, NAS-Forth V1.11, NAS-Pen 2.0, Nas-Graphpac 1.0, Nascom Extended Basic, Othello, Pac Man, Piranha, Pack-Mann, React, Retriever 2, Return to Eden, Revenge of the Drosphila, Reversi, Rubic, Sargon Chess v1.2, Sargon Chess v1.3, Serpent, Snowball, Space Invaders, Space Invasion, Space Zap, Spacewar, The Hole in the Wall, Tic-Tac-Toe, V & T Assembler, Xtal Basic 2.2, ZEAP 2.0 [Nigel Barnes]
  • nascom_socket: NAS-Pen 1.0, NAS-Print 80, Sys-Ex [Nigel Barnes]
Software list items promoted to working
  • bbc_rom: Solidisk DFS 2.1J Issue 2 [Nigel Barnes]
New NOT_WORKING software list additions
  • bbc_rom: Inter-Base 2.0A, MRM E00 DFS 1.20, Mega3, SatPic 3.0 [Nigel Barnes]
  • monon_color: Gangtie xia-yingxiong fanji zhan, Jiangshi lieren, Ji jia xuanfeng-gedou dashi, Kaijia yongshi daluan dou, Luoke wangguo-bing zhi lan, Luoke wangguo-da maoxian, Luoke wangguo-hei zhi yan, Luoke wangguo-ka pai zhan ji,Luoke wangguo-mofa zhen, Luoji pin yi pin, Longzhu-wudao dahui, Shen po-shiluo de yiji, Sai er hao-nengyuan da zuozhan,
  • Sai er hao: Zhanshen dou hun, Yingxiong lianmeng-zhongji gedou [zhongtiao1]
  • nascom_snap: Starfighters [Nigel Barnes]
Source Changes
  • tmp68301: Improved accuracy of registration and acknowledgment of pending interrupts. [AJR]
  • balsente.cpp: Separated emulation (and ROM) of 6VB audio board from driver class. [AJR]
  • f8: Fixed LNK instruction by testing carry flag before clearing flags (github #4371). [AJR]
  • z8: Overhauled register handling. [AJR]
    • Moved internal internal register file to a separate address space, and added port output registers to debug state.
    • Lock out interrupts on reset until EI instruction is executed.
  • mbc55x: Added 8087 coprocessor. [AJR]
  • x86: Step over REP instructions in debugger. [AJR]
  • alphatro: Corrected clock frequencies and screen timings, and separated into PAL and NTSC variants. [AJR]
  • tv955: Made keyboard begin to work, and added cursor emulation. [AJR]
  • eepromser: Don't change state on soft reset (EEPROMs don't actually have reset lines). [AJR]
  • rainbow.cpp: Improved monitor auto-detection, fixed palette problems, and cleaned up logging, and updated notes. [Bavarese]
  • scsp.cpp: Made SCSP emulation better reflect hardware implementation. [cam900]
    • Implemented EXTS mixing and DAC18B output, and removed hard-coded DMA IRQ target device.
    • Added save state support, marked as having imperfects sound, and updated to use explicitly sized integer types.
    • Cleaned up unused and duplicated code, removed MCFG macros, and reformatted code.
    • undefined stvcd.cpp: Implemented device_mixer_interface, allowing CD audio to be routed correctly.
    • undefined coolridr.cpp, model2.cpp, model3.cpp: Corrected SCSP and sound CPU clocks, and corrected sound balance.
    • undefined stv.cpp: Corrected SCSP clock.
  • coolridr.cpp updates: [cam900]
    • Restricted drawing to clipping rectangle and deferred allocating palette memory until start time.
    • Reduced code duplication, replaced a bare pointers with an object finder, and improved tags and member names.
  • psikyo4.cpp updates: [cam900]
    • Fixed sound routing and reduced runtime tag map lookups.
    • Reduced code duplication, eliminated use of ACCESSING_BITS macros, and improved member names.
  • prehisle.cpp: Cleaned up code, improved member names, and reduced runtime tag map lookups. [cam900]
  • seta2.cpp cleanup: [cam900]
    • Deferred allocation of sprite RAM until start time, and reduced use of ACCESSING_BITS macros.
    • Made more members protected, reduced unnecessary code, and improved member names.
  • pgm2.cpp and pgm2_memcard.cpp cleanup: [cam900]
    • Made better use of region finders rather than relying on hard-coded sizes and runtime tag map lookups.
    • Changed to abbreviated integer types, made use of m_ member prefix consistent, and streamlined handler member signatures.
    • Made code prefer explicitly sized integer types, reduced variable scope, and const-qualified more variables.
    • Simplified graphics decoding description, reduceds use of MCFG macros, improved region names, and updated notes.
  • deco32.cpp: Fixed graphical regression in captaven and clones (github #4417), and restricted ACE mixing to cliprect rectangle.[cam900]
  • sdl_sound.cpp: Re-worked ring buffer code to better encapsulate it and avoid deadlocks. [Celelibi]
  • ssv.cpp: Emulated row scroll and plane masking effects. [David Haywood]
  • gcpinbal.cpp: Emulated raster interrupts (used for effects in Power Flipper Pinball Shooting). [David Haywood]
  • seta2.cpp updates: [David Haywood]
    • Added preliminary emulation of raster effects and X offset registers.
    • Improved tilemap wrapping in 8x8 mode and screen size/visible area/layer offset handling.
    • Implemented alternate sprite format flag user by grdians map screen overlay.
    • Simplified graphics decoding, and cleaned up code.
  • goldstar.cpp: Added ROM patches to help Fruit Bonus 2010 boot, and improved inputs. [David Haywood]
  • mcs51: Added preliminary AppoTech AXC51-CORE disassembler. [David Haywood]
  • bus/nes_ctrl: Added Majesco dance mat device (used by the ddrdismx and ddrstraw in nes_vt.cpp). [David Haywood]
  • amiga: Added support for the A2058 memory expansion Zorro card. [Dirk Best]
  • hp9825, hp9845: Split I/O subsystem out of hp9845 driver, added I/O slots to hp9825, and added 98032 GPIO module. [F.Ulivi]
  • Emulated HP 3478 digital multimeter. [fenugrec]
    • Analog-side 8048 MCU is not dumped or emulated - main ROM patched to work around its absence.
    • Some LCD characters are unverified, and LCD annunciators are not rendered.
    • HP-IB/IEEE488 interface is not emulated (uses i8291 controller).
  • ampoker.cpp: Fixed NVRAM size. [Grull Osgo]
  • Fixed some collateral damage from refactoring. [hap]
  • snowbros.cpp: Replaced yutnori ROM patch with protection simulation. [iq_132, Robbbert]
  • toypop.cpp: Simplified foreground coordinate calculation. [kunikuni]
  • ti99: Raise a fatal error on detecting an over-sized cartridge dump to avoid memory corruption. [Michael Zapf]
  • Updated Android support to build with NDK r18b, current Android Studio, and current Gradle (target API version is now 24). [Miodrag Milanovic]
  • nascom1 updates: [Nigel Barnes]
    • Improved parsing of snapshots, and added character ROM snapshot for Sargon Chess.
    • Added B-Bug monitor BIOS option.
    • Corrected LSW1 links location for Restart address.
  • bbc updates: [Nigel Barnes]
    • Added bus clocks for FDC (8 MHz), 1MHz bus (1 MHz), and Compact expansion port (8 MHz).
    • Added Music 2000 and EMR BBC MIDI Interface 1MHz bus devices.
  • debugger: Prevent watchpoints from being installed multiple times recursively. [O. Galibert]
  • swp30.cpp: Improved sound generation and added save state support. [O. Galibert]
  • ymmu100.cpp: Hooked up MIDI ports and added additional logging. [O. Galibert]
  • t10mmc.cpp: Reverted seemingly erroneous change to CD audio commands, and added gain setters for each CD-DA channel. [Phil Bennett]
  • nascom1.cpp updates: [Phill Harvey-Smith]
    • Fixed Nascom 2/3 keyboard handling so CTRL key combinations work.
    • Added correct Nascom 2 NasSys 3 BIOS ROMs for default, AVC and NET versions, and added Nascom 3 CP/M boot v3.2 BIOS ROM.
  • apple3: Attempted to improve font uploading (still not perfect). [R. Belmont, Rob Justice]
  • apple2: Added support for version 2 .WOZ floppy image files. [R. Belmont]
  • z80ne: Corrected error in ROM from when it was transcribed by hand. [Robbbert]
  • vtech2: Added support for French and German, selectable via machine configuration switches. [Robbbert]
    • Note that it will crash when Reset is selected, logged as MT07180.
  • rulechan.cpp: Cleaned up code, and turned Demo DIP switch on by default. [Roberto Fresca]
  • brkthru.cpp: Fixed brkthrut PROM addressing and added notes. [Roberto Fresca]
  • e132xs.cpp: Fixex CMPB and SUBC instruction emulation and instruction length flags when using the DRC. [Ryan Holtz]
  • midtunit.cpp: Converted video emulation to a device and removed static global variables. [Ryan Holtz]
    • Also added a DMA blitter graphics viewer that can be enabled with a preprocessor macro.
  • midtunit.cpp, midxunit.cpp: Cleaned up code and converted logging to use logmacro. [Ryan Holtz]
  • tms32031: Fixed disassembler and eliminated MCFG macros. [Ryan Holtz]
  • pocketc.cpp cleanup: [Ryan Holtz]
    • Reduced duplication, improved member names, reduced runtime tag map lookups, and converted logging to use logmacro.
    • Removed MCFG macros, made better use of language and framework features, re-formatted code, and cleaned up comments.
  • Updated bgfx and bx to latest upstream code. [Ryan Holtz]
  • cave.cpp: Removed MCFG macros and made common configuration blocks into functions. [Ryan Holtz]
  • Eliminated MCFG macros from may devices and drivers, including all but one of the CPUs. [Ryan Holtz, Ivan Vangelista]
  • pasopia7: Increased keyboard poll rate to 5 kHzundefinedallows de-bounce code to work. [shattered]
  • hp_dio: Added DMA enable to control register of human interface card. [Sven Schnelle]
  • mb87030.cpp: Fixed FIFO behaviour (fixes SCSI on HP9000/382). [Sven Schnelle]
  • m68kfpu: Added (d16,An) addr mode to WRITE_EA_FPE (used by NetBSD's ps command). [Sven Schnelle]
  • Added support for building with clang on FreeBSD/NetBSD, and added a missing header to video/xavix.cpp. [Thomas Klausner]
  • gsword.cpp: Dumped gsword MCU and replaced simulation with preliminary emulation. [Vas Crabb, Caps0ff, *=/STARRIDER=*]
    • Demoted gsword to MACHINE_NOT_WORKING and MACHINE_IMPERFECT_SOUND as there are issues with credits registering and sound.
    • Removed BAD_DUMP flag from josvolly MCU dump - there's no reason to believe the MCUs contain different programs.
  • Updated and improved some command-line option descriptions. [Vas Crabb]
  • Fixed failure to construct/destruct non-trivial objects that caused crashes when using DRC back-ends. [Vas Crabb]
  • goldstar.cpp: Dumped graphics ROMs for Fruit Bonus 2010. [Canil Babypet]
  • brkthru.cpp: Re-dumped ROMs and dumped PROMs for brkthrut. [ClawGrip, jordigahan, Recreativas.org, The Dumping Union]
  • balsente.cpp: Added a missing mainboard PAL dump, and improved documentation for Spanish Trivial Pursuit sets.
  • [ClawGrip, Recreativas.org]
  • leapster.xml: Documented some undumped games (there are dozens still missing). [ClawGrip]
  • brkthru.cpp: Dumped PALs, added PCB layout and updated notes for darwin. [f205v]
  • ymmu100.cpp: Added missing ROMs. [Guru]
  • aristmk5.cpp: Improved documentation. [Heihachi_73]
  • aristmk6.cpp: Added two BIOS sets, and fixed some PCB locations. [Heihachi_73]
  • Brute-forced DES key for Sangokushi Taisen 2 satellite (Chihiro). [Peter Wilhelmsen, Morten Shearman Kirkegaard]
  • m24: Added BIOS versions v1.1, v1.21 and v1.36, and added additional comments and links. [rfka01]
  • berzerk.cpp: Corrected ROM labels for berzerk1 based on board photographs. [Smitdogg, The Dumping Union]
→ NOWSZY [Arcade] MAMEUI x86/x64 0.204
1941 Counter Attack (Capcom 1990)

MameUI 0.204

→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.204

HbMameUI/HbMame 0.203

  • Sync with MAME 0.204
→ NOWSZY [Arcade] Mame Classic 9.2.0

New In Version 9.2.0 - 09/02/2018 (For MAME 0..203)

  • Added : Controls for BGFX LUT and BGFX AVI Name in the BGFX Post-Processing section
  • Added : Controls for new Chroma options in the Direct3D Post-Processing section
  • Added : Controls for new LUT and LUT Texture in the Bloom Post-Processing section
  • Fixed : MESS Machine list font size would not change after selecting a different size
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.203

HbMameUI/HbMame 0.203

  • Sync with MAME 0.203

Added support for 3rd player for wofch hacks

New Games:

  • [avspud] Alien vs Predator (USA 940520 Phoenix edition)
  • [cnbe2018] Blut Engel 2018 fix [by Blastar]
  • [ddsprdmo] Double Dragon SpritePool Demo [by Vasily Familiya]
  • [dkchrmx] Donkey Kong Christmas Remix [by Sock Master]
  • [dkspkyrmx] Donkey Kong Spooky Remix [by Sock Master]
  • [kf2k2ps2re] The King of Fighters 2002 - PlayStation 2 Hack Ver.1.0 Public Test[by EGCG]
  • [mspacii2] Ms. Pacman (Pink Plus) [by mameplus]
  • [mspacatttur] Ms. Pac Attack Plus Turbo [by mameplus]
  • [ms2600a] Ms. Pacman (Atari look) [by mameplus]
  • [raroggame] Ryurik: Poteryannaya [by Vasily Familiya]
  • [samantha] Everlasting Summer: Samantha [by Vasily Familiya]
  • [vlad2000] Vladivostok 2000 [by Vasily Familiya]
  •  
  •  HBMAME hacks (neogeo, pgm, cps, etc) are now mostly looked after by team member Gaston. I don't have much time these days.
→ NOWSZY [Arcade] MAMEUI x86/x64 0.203
→ NOWSZY [arcade] Mame x64 i x86 0.203

MAME 0.203 31 Oct 2018

With Hallowe’en basically over, the only thing you need to make October complete is MAME 0.203. Newly supported titles include not just one, but two Nintendo Game & Watch classics: Donkey Kong and Green House, and the HP 9825B desktop computer. We’ve added dozens of new versions of supported systems, including European bootlegs of Puck Man, Ms. Pac-Man, Phoenix, Pengo and Zero Time, more revisions of Street Fighter II and Super Street Fighter II, and a version of Soldier Girl Amazon made under license by Tecfri.

There are major improvements to plug-in TV games in this release, specifically systems based on the XaviX and SunPlus µ'nSP processors. The Vii is now playable with sound, and the V.Smile can boot games. Tiger Game.com emulation has come to the point where all but one of the games are playable. Some long-standing issues with Tandy CoCo cartridges have been fixed.

It isn’t just home systems that have received attention this month: Namco System 22 emulation has leapt forward. Yes, the hit box errors making it impossible to pass the helicopter (Time Crisis) and the tanks (Tokyo Wars) have finally been fixed. On top of that, video emulation improvements make just about everything on the system look better. In particular, rear view mirrors in the driving games now work properly. If that isn’t enough for you, the code has been optimised, so there’s a good chance you’ll get full speed emulation on a modern PC. There have been less dramatic improvements to video emulation in other Namco and Tecmo systems, and CPS-3 row scroll effects have been implemented.

MAME 0.203 should build out-of-the-box on macOS “Mojave” with the latest Xcode tools (provided your SDL2 framework is up-to-date), a number of lingering debugger issues have been fixed, and it’s now possible to run SDL MAME on a system with no display. MAME’s internal file selection menus should behave better when you type the name of a file to select it.

MAMETesters Bugs Fixed
  • 00430: [Graphics] (flkatck.cpp) mx5000: Game has priority problems. (Angelo Salese)
  • 00777: [Gameplay] (namcos22.cpp) timecris, timecrisa: Incorrect hitbox for the helicopter in level 3. (hap)
  • 06157: [Graphics] (cps3.cpp) jojo, jojoba and clones: Combo meter graphics missing for second player. (David Haywood)
  • 06164: [Graphics] (namcos22.cpp) ridgerac: Title screen graphics are missing from second attract loop onwards. (hap)
  • 06171: [Core] System-specific INI file settings are retained when starting a new emulation session. (Ryan Holtz)
  • 06616: [Crash/Freeze] (coco3.cpp) coco3: Cartridges using 32k external ROM mode don't work. (Tim Lindner)
  • 07088: [Crash/Freeze] (interpro.cpp) ip6000, ip6700, ip6800: 1 Hz clock causes assertion failure in scheduler. (Patrick Mackinlay)
  • 07110: [DIP/Input] (snk.cpp) tdfever: The "Allow Continue" DIP switch is reversed. (Angelo Salese)
  • 07111: [Graphics] (namcos22.cpp) dirtdash: Speedometer displayed incorrectly. (hap)
  • 07115: [Sound] (cps2.cpp) spf2t (qsound): Sound effects are distorted, mainly on left channel. (superctr)
  • 07123: [Documentation] (megadriv.cpp) megadriv [dstrike]: Title is inaccurate. (Tafoid)
  • 07124: [Documentation] (megadriv.cpp) megadriv [rrash3]: Title is inaccurate. (Tafoid)
  • 07126: [Color/Palette] (8080bw.cpp) yosakdon: Yosaku to donbei used an overlay for colour. (MASH)
New working machines
  • Game & Watch: Donkey Kong [algestam]
  • Game & Watch: Green House [algestam]
  • HP 9825B [F.Ulivi]
  • Nerae! Super Goal (J 981218 V1.000) [PascalP, Bill D., The Dumping Union]
  • Sky Challenger (J 000406 V1.000) [ShouTime, Bill D., Charles MacDonald, Dane Biegert, Candy Wolff, Henrique Areias Pontes, Sean Sutton, Surgeville, Smitdogg, The Dumping Union]
New working clones
  • Ace Driver: Victory Lap (Rev. ADV1, Japan) [ShouTime, Henrique Areias Pontes, Evan Korzon, Dane Biegert, mrgoodwraith, Michael O'Malley, Alexander Monin, Sean Sutton, Sung Eugene, Russell Howard, Smitdogg, The Dumping Union]
  • Arm Champs II (ver 2.7) [Siftware]
  • Crazy Rally (Recreativos Franco license) [Recreativas.org]
  • Crock-Man (Marti Colls bootleg of Rene Pierre Crock-Man) [A.R.P.A., Recreativas.org]
  • Fenix (Niemer bootleg of Phoenix) [Recreativas.org, Arcade Vintage]
  • Heated Barrel (World version ?) [Jorge Silva]
  • Koutetsu Yousai Strahl (World) [VectorGlow]
  • Land Maker (Ver 2.02O 1998/06/02) [SEGV]
  • Ms. Pac-Man ('Made in Greece' bootleg, set 2) [Michael Moffitt, The Dumping Union]
  • Ms. Pac-Man (Marti Colls bootleg) [A.R.P.A., Recreativas.org]
  • Pac Man (FAMARE S.A. bootleg of Puck Man) [Marcos75, Recreativas.org]
  • Phoenix (G. Universal Video bootleg) [VectorGlow]
  • Pengo (Marti Colls bootleg on Pac-Man hardware, set 1) [A.R.P.A., Recreativas.org]
  • Pengo (Marti Colls bootleg on Pac-Man hardware, set 2) [A.R.P.A., Recreativas.org]
  • Player's Edge Plus (SET033) Set Chip [Brian Troha]
  • Pocket Gal Deluxe (Asia v3.00) [Jorge Silva]
  • PuLiRuLa (World, earlier?) [Jorge Silva]
  • Rapid Hero (NMK) [pacman70]
  • Rim Rockin' Basketball (V1.2, bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Soldier Girl Amazon (Tecfri license) [Fredric Sjoholm]
  • Street Fighter II: The World Warrior (World 910204) [Erik Preston]
  • Super Street Fighter II: The Tournament Battle (USA 930911) [Steve Gordon]
  • Tazz-Mania - El Trompa (U.R.V. BBCPE bootleg) [Ricky2001, Recreativas.org]
  • Tetris (bootleg set 4, with UM3482) [Asayuki, ClawGrip]
  • The Killing Blade / Ao Jian Kuang Dao (ver. 106) [Brad Hicks]
  • Twins [David Torres, ClawGrip, Recreativas.org]
  • Twins (Mega Twins bootleg) [Barry Harris, ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • World Cup '90 (european hack, different title) [Roberto Fresca, Martin Mejia Britez]
  • Zero Time (Marti Colls) [A.R.P.A., Recreativas.org]
  • Machines promoted to working
  • Jungle Soft Vii [Ryan Holtz]
  • Tokyo Wars (Rev. TW2 Ver.A, World) [hap]
  • Video 21 [hap]
New machines marked as NOT_WORKING
  • Bowling Road (Ver 1.5) [f205v]
  • BwB Tetris v 1.0? (MPU4 Video) [James Wallace]
  • Decision Data IS-482 Workstation [Al Kossow]
  • Falco 5220 [Al Kossow]
  • Gynotai (Japan) [Dane Biegert, Evan Korzon, Candy Wolff, Henrique Areias Pontes, Sean Sutton, ShouTime, Smitdogg, The Dumping Union]
  • HP 700/70 Windowing Terminal [Bitsavers]
  • ITT 1700 [Al Kossow]
  • Labyrinth (Ver 1.5) [f205v]
  • MCS-51 System Design Kit [Glen Slick]
  • MIPS RC2030 [Patrick Mackinlay]
  • MIPS RS2030 [Patrick Mackinlay]
  • MVS-TEMP 'SubSystem Ver1.4' (Nazca development board) [Brian Hargrove]
  • Pin Ups (Ver 1.0 Rev A) [f205v]
  • Prize Space Invaders (v1.4D?) (MPU4 Video) [James Wallace]
  • Prize Space Invaders (v2.0D?) (MPU4 Video) [James Wallace]
  • Prize Space Invaders (v2.14?) (MPU4 Video) [James Wallace]
  • Rushing Beat (SNES bootleg) [Jorge Silva]
  • S-Plus SET005 Set chip [Brian Troha]
  • S-Plus SET015 Set chip [Brian Troha]
  • S-Plus SET026 Set chip [Brian Troha]
  • Scientific Instruments Model 5500 Temperature Controller [ClawGrip]
  • Super Derby (satellite board) [Chris Buehler]
  • UFO Robot (Ver 1.0 Rev A) [f205v]
  • World Cup (Ver 1.5) [f205v]
New clones marked as NOT_WORKING
  • Altered Beast (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Break Thru (Tecfri license) [jordigahan, Recreativas.org]
  • Bowling Road (Ver 1.4) [f205v]
  • Bowling Road (Ver 1.4, ND2001 hardware) [f205v]
  • Congo (1.1, DCS sound 1.0) [PinMAME]
  • Diner (PA-0 prototype) [PinMAME]
  • Emergency Call Ambulance (Japan) [ShouTime, Henrique Areias Pontes, Evan Korzon, Dane Biegert, mrgoodwraith, Michael O'Malley, Alexander Monin, Sean Sutton, Sung Eugene, Russell Howard, Smitdogg, The Dumping Union]
  • Excalibur (Mdm) (MPU4, V1.4) [James Wallace]
  • Heavy Metal Meltdown (German) [PinMAME]
  • HP9000/360 [Sven Schnelle]
  • JackundefinedBot (0.4A prototype) [PinMAME]
  • Mushiking The King Of Beetle (MUSHIUSA '04 1ST, Prototype) [Jorge Valero, rtw]
  • Showdown (version 4.0) [Mark Jenison]
  • Super Pang (World 900914, bootleg, set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • World Cup (Ver 1.4) [f205v]
  • Zorton Brothers v1.00 (Los Justicieros) [Arcade Vintage, Recreativas.org]
New working software list additions
  • bbc_rom:
    • Accelerator 1.00, Accelerator 1.02, Accelerator 1.05 Accelerator 1.06, BeebCalc 1.2B, BeebCalc 1.2C, BeebCalc 1.2D, BeebCalc 1.2E,
    • Caretaker 1.00, Caretaker 1.01, Caretaker 1.02, Caretaker 1.03, Communicator 0.90, Communicator 1.04a, Communicator A2.1, Debug,
    • Disc Doctor 1.05, Disc Doctor 1.06, Disc Doctor 1.07, Disc Doctor 1.09, Disc Doctor 1.0A, Disc Doctor 1.0B,
    • Graphics Extension 1.02, Graphics Extension 1.03, Graphics Extension 2.09, Gremlin 1.20, Gremlin 1.21, Inter-Chart 1.01,
    • Inter-Chart 1.02, Inter-Chart 1.03a, Inter-Sheet 0.47, Inter-Sheet 1.00, Inter-Sheet 1.02, Inter-Sheet 1.03, Inter-Sheet 1.06,
    • Inter-Sheet 1.06c, Inter-Sheet 1.06s, Printmaster (Canon) 1.08, Printmaster (Epson) 1.00, Printmaster (Epson) 1.01,
    • Printmaster (Epson) 1.02, Printmaster (Epson) 1.08, Printmaster (Epson) 1.10, Printmaster (Star) 1.10, Speech, Termi 2.07,
    • Termi 2.05, Termi 2.06, Termi 2.10, Termi II A1.5, Text To Speech, WordWise 1.17, WordWise 1.17 (Beebug), Wordwise 1.00,
    • Wordwise 1.10, Wordwise 1.20, Wordwise Plus 1.48, Wordwise Plus 1.49, Wordwise Plus 1.4A, Wordwise Plus 1.4B, Wordwise Plus 1.4C,
    • Wordwise Plus 1.4E, Wordwise Plus 1.4F [Nigel Barnes]
  • hp9k3xx_flop: Pascal 3.25 [Sven Schnelle]
  • ibm5150: Rampart (Hit Squad release) [ArcadeShadow]
  • ibm5170:
    • ADSP-21xx EZ-KIT Lite, Auto Convert, Central Point Anti-Virus for Windows, Compaq ProLinea 486-based PC's - Microsoft Windows 3.0 Support Diskette, Compaq ProLinea 486-based PC's - Microsoft Windows 3.1 Support Diskette, DIVA T/A ISDN Modem Setup Wizard for Windows 3.x, Diagnostics - Test, Setup, and MDMI Utilities for Products with 640K of RAM Installed, Direct Access Windows, Drafix Windows CAD (Demo), Enhanced 5250 Emulation Program, HiJaak, HiJaak Pro,
  • Integration i Microsoft Office 97: Step by Step (Swe), Internet in a Box - Single-User Version, Jack Nicklaus Screen Savers, MS-DOS FASTART/SYSTEM - The Compaq Personal Computer FASTART/SYSTEM Diskette, MS-DOS Operating - The Compaq Personal Computer Operating Diskette, MS-DOS Support - User Programs, Mastering Borland C++ 3.1, Micro-Cap III, Microsoft Windows Support - User Programs, Mitsumi Mouse Driver (v6.0), Mouse/Trackball, NexNIC ND010 PCI Adapter (Ethernet/Fast Ethernet), Norton CrashGuard for Windows 95, Nova 9 (International Version, 5.25"), NuSound PnP Install Disk, Postnummerkatalogen 1996 (Swe), Scroll 3D Mouse Setup Disk for PS/2 and Serial, SoundWave 32 Series,
  • TMS320C5x DSK - Applications Guide/Application Software, Tango Printed Circuit Design Evaluation, Tango Schematic Capture Evaluation, The Greatest Little PIC Book, Thunderhawk AH-73M, WordFinder Lexikon pa PC (Swe), Write On! for Windows [FakeShemp]
  • pc98:
    • Ballade3, Bible Master - Crash of the Blleot Rutz, Bible Master - Crash of the Blleot Rutz (Alt), Bind - Kinbaku Jinmon Densetsu,
    • Black Bird - Tori-tachi no Tooboe, Blackthorne - Jigoku no Fukushuu (16-color version),
    • Blackthorne - Jigoku no Fukushuu (256-color version), Blandia 98, Blind Games, Blue Ruins - Harukanaru Bibanon no Hihou,
    • Bounty Hunter Ludy, Branmarker 2, Bretonne Lays Scenario Shuu 1, Briganty - The Roots of Darkness, Bunny Hunter Zero [Neo Kobe Collection]
  • pico: Oryouri Daisuki! Kitchen Pico (Jpn) [TeamEurope]
  • sorcerer_cart: Exidy Standard Basic v1.1 [exidyboy, Robbbert]
  • sorcerer_cass: Head-on Collision, Lander Arcade [exidyboy]
  • uzebox: 2048, 65536-in-1, Block Boy, Buddha, Solitaire, Space Age, Uzekickers, Vector Game, Video Poker, XOR [ArcadeShadow]
  • vgmplay:
    • Air Duel (Irem M72), Burning Fight (SNK Neo Geo), Chimera Beast (Jaleco Mega System 1), Chip's Challenge (IBM PC AT),
    • Cycle Mahbou (Arcade), D.A.S.S. (MSX2), Dark Seal (Arcade), Denjin Makai (Arcade), Direct-X Release.2 (Sharp X68000),
    • LHX Attack Chopper (IBM PC AT), Major Stryker (IBM PC AT), Mega Man IV (Nintendo Game Boy), Metal Gear 2 - Solid Snake (MSX2),
    • Second Earth Gratia (Jaleco Mega System 32), Sky Destroyer (Arcade), Slimyer (Sharp X68000), Tintin in Tibet (Game Boy),
    • Uncharted Waters (Sharp X68000), Vinyl Goddess from Mars (IBM PC AT), Wizard Fire (Arcade) [Tafoid]
  • x68k_flop: Abunai Bunkasai Zenya [Wayder]
Software list items promoted to working
  • gamecom:
    • Batman & Robin, Centipede, Duke Nukem 3D, Fighters Megamix, Frogger, Henry - Match the Sounds Memory Game, Indy 500, Jeopardy!, Monopoly, Mortal Kombat Trilogy, Quiz Wiz - Cyber Trivia, Resident Evil 2, Scrabble, Sonic Jam, Tiger Casino, Wheel of Fortune, Wheel of Fortune 2, Williams Arcade Classics [Robbbert]
  • pc98:
    • Batsu, Battle Queen - Saikyou Fighters Retsuden, Be Girl (Alt Format), Bio 100% Free Games Collection (Alt Format), Bishoujo Shashinkan Bangaihen - Outside Story, Bokosuka Wars, Brandish VT, The Bard's Tale - Tales of the Unknown, The Best Play Baseball (Demo) [Carl, r09]
New NOT_WORKING software list additions
  • 32x: Clay Fighter 2 (Jpn, USA, Euro Prototype) [VampierMSX, Porchy]
  • bbc_rom:
  • ConQuest, Instant Mini Office II, Inter-Word 1.02, Quest Paint 1.04, Quest Paint 1.10, SpellMaster 1.66, SpellMaster 1.69, The Wapping Editor [Nigel Barnes]
  • mac_hdflop: ClarisWorks (Swedish) [FakeShemp]
  • pc98: Brandish Renewal [r09]
  • princ: Bad Badtz-Maru, Hello Kitty, Kazoku de Nengajou, Pochacco [TeamEurope]
Source Changes
  • Emulated National DP8350 CRT controller family. [AJR]
  • mcs48: Set lower 4 bits of P2 to input during (and after) MOVD A,Pp. [AJR]
  • i8243: Release P2 output after completion of read operation. [AJR]
  • sbrain.cpp: Driver overhaul: [AJR]
    • Added cursor and scrolling through CRT controller registers.
    • Corrected number of interrupts per frame.
    • Actually show the "insert diskette" message.
    • Added options for RAM size and two or more floppy drives.
    • Added RS232 ports and DIP switches for Baud clock selection.
  • tms9900: Internalized TMS9980A clock divider, and corrected endianness for TMS9980 and TMS9995 in unidasm. [AJR]
  • xavix: Allow debugger to step over CALLF instruction. [AJR]
  • crt9007: Added frame timer. [AJR]
  • flipjack.cpp: Driver overhaul: [AJR]
    • Reimplemented video using CRT controller row update method.
    • Fixed cocktail mode and changed rotation from 90 degrees to 270 degrees.
    • Modernized interrupts and cleaned up code.
  • Invalidate memory access caches when removing watchpoints (prevents crashes on subsequent accesses to the same areas). [AJR]
  • mcs96 updates: [AJR]
    • Replaced I/O space with callbacks, and added internal address space for non-executable register file and SFR area.
    • Made SFRs more accessible to the debugger, and made disassembler show names for directly-addressed SFRs.
    • Corrected disassembler output for some forms of ADDCB, SUBCB, MULB, ANDB, JBC and JBS.
  • unidasm: Added st62xx support. [AJR]
  • flkatck.cpp: Fixed sprite-sprite priorities, and removed driver hack from k007121.cpp. [Angelo Salese, dink]
  • combatsc.cpp: Added video and scroll memory to save states. [Angelo Salese]
  • contra.cpp: Fix sprite RAM mapping. [Angelo Salese]
  • Added shaders for performing color transforms and three-dimensional lookup tables. [anikom15]
    • Allows arbitrary color space manipulation within the sRGB space.
  • rainbow.cpp: Connected WD2010 write fault input, and changed default serial port device to Microsoft 2-button mouse. [Bavarese]
  • r9751 updatesundefinedDisktool is now fully functional: [Brandon Munger, Stephen Stair]
    • i86: Allow '188 to advance DMA immediately if DRQ is held high when source synchronous DMA is started.
    • Connected SMIOC DMA to 68k CPU and fixed communication.
    • Emulated SCC2698B octal UART and connected to SMIOC.
    • Improved logging.
  • iremga20.cpp: Fixed playback rate algorithm. [cam900]
  • itech8.cpp: Updates and cleanup: [cam900]
    • Converted sound latch to generic_latch_8_device.
    • Converted to use derived memory maps and unit masks.
    • Reduced runtime tag map lookups, and cleaned up redundant and duplicated code.
  • glass.cpp: Simplified code, removed duplication, and improved region names. [cam900]
  • segas24.cpp: Added save state support, split address maps by ROM board type, and cleaned up code. [cam900]
  • crystal.cpp: Cleanup and updates: [cam900]
    • Made class members private where appropriate, cleaned up code, reduced duplication, and added notes.
    • Converted to use derived address maps and configured banking.
    • Added CRT controller register details.
    • Improved device names and removed MCFG macros.
  • targeth.cpp: Reduced runtime tag map lookups, and reduced code duplication. [cam900]
  • ramdac.cpp: Removed MCFG macros. [cam900, AJR]
  • blitz68k.cpp: Reduced code duplication and made state class members private as appropriate. [cam900]
  • tecmo_mix.cpp: Added mixing for text layer bitmap, made background pen blendable, and removed MCFG macros. [cam900]
  • gaiden.cpp, tecmo16.cpp: Corrected sprite lag, cleaned up graphics decode and ROM loading, and added notes. [cam900]
  • namcofl.cpp: Implemented screen clipping and shadows, fixed sprite banking, and confirmed crystal values. [cam900]
  • namconb1.cpp: Corrected sprite lag, added raw screen parameters, reduced code duplication, and cleaned up code. [cam900]
  • namcos1.cpp: Reduced code duplication and replaced a naked pointer with a required region pointer. [cam900]
  • namcos2.cpp: Removed unnecessary memory banks, added raw screen parameters, improved region names, and cleaned up code. [cam900]
  • namcos21.cpp, namcos21_c67.cpp, namcos21_de.cpp: Improved member names and tags, and cleaned up code. [cam900]
  • namco_c116.cpp: Implemented device_palette_interface for internal palette. [cam900]
  • namco_c123tmap.cpp: Internalized graphics decoding, implemented tilemap disable bit, and simplified configuration. [cam900]
  • namco_c169roz.cpp, namcos2_roz.cpp: Internalized graphics decoding and simplified configuration. [cam900]
  • namco_c355spr.cpp: Added support for double-buffered sprites, simplified configuration, and cleaned up code. [cam900]
  • namcos2_sprite.cpp: Get palette from graphics decode, avoiding redundant configuration. [cam900]
  • onetwo.cpp: Use a palette decoder member function for palette decoding. [cam900]
  • qx10kbd: Dumped and emulated keyboard microcontroller. [Carl, Frank Hughes]
  • mwarr.cpp, stlforce.cpp: Converted video code to a device. [David Haywood]
  • cps3.cpp: Implemented score layer row scroll effects, and cleaned up code. [David Haywood]
    • Fixes combo meters in jojoba (MT06157, GitHub #4033).
  • wecleman.cpp: Marked weclemanb as a hack. [David Haywood]
  • XaviX updates: [David Haywood]
    • Renamed members based on strings in code, moved audio stubs to a separate file, and updated notes.
    • Hooked up sprite addressing mode control register, improved sprite RAM hookup, and hooked up "text array" pattern generator.
    • Fixed multiplier unit use in rad_madf.
    • Added inputs for rad_bass, rad_crdn, taitons1 and taitons2.
    • Improved palette mode used by taitons2, improved sprite positioning, implemented sprite flipping, and improved priorities.
    • Added support for RAM-based tiles used in rad_bb2 test mode, and 24-bit tile addressing used by epo_efdx.
    • Improved CALLF, RETF and BRK, allowing namcons2 to boot and rad_ping to get past the first screen.
    • Mapped BIOS into second external bus space for e-kara sets, and implemented DMA register read-back.
    • Improved transparency handling, and implemented "arena control" clipping effect.
    • Re-implemented Super XaviX opcodes based on observed usage.
    • Allow some opcodes to bypass zero page, as required by namcons1.
    • Hooked up I2C memory.
    • Implemented per-line rendering and raster interrupts (improves backgrounds in rad_snow and xavtenni).
  • Don't set the SDL_WINDOW_OPENGL extra flag if -video none is set. [dslegend]
  • Allows a true headless run when the environment variable SDL_VIDEODRIVER=dummy is set.
  • hphybrid: Added support for the 09825-67907 variant, and updated the hk64k and hp9845 drivers as necessary. [F.Ulivi]
  • Emulated HP 9825B desktop computer, including DC100 tape drive, internal printer, and matrix display. [F.Ulivi]
  • namcos22: Added view matrix reflection. [hap, Ryan Holtz]
    • Fixes alpinr2b character selection screen, raveracw/ridgera2 rear-view mirrors, and secret mirror track in raveracw.
  • namcos22 updates: [hap]
    • Added save state support and improved performance.
    • Corrected pixel clock and DSP clocks.
    • Fixed coin 2 not working.
    • Implemented rendering from point RAM (used on Alpine Racer 2 and Ridge Racer 2 title screens).
    • Improved System 22 fader and background color (fixes Victory Lap attract mode).
    • Improved Super System 22 fog and spot (improves graphics in Aqua Jet, Dirt Dash and Time Crisis).
    • Fixed polygon layer sometimes rendering when it shouldn't
    • Added preliminary POSIRQ implementation (partial updates are not enabled yet).
    • Fixed window clipping on Ace Driver rear view mirrors and Alpine Racer 2 character selection screen.
    • Fixed hitboxes for helicopter in Time Crisis and tanks in Tokyo Wars (error in 68020 CHK2).
    • Added Super System 22 lamp and motor outputs.
  • pokey: Return most recent m_ALLPOT value and freeze POT counters during SK_RESET. [Juergen Buchmueller]
  • Allow undefined GL symbols for WebAssembly target (GitHub #4187). [Justin Kerk]
  • Fixed compilation with X11 XInput enabled (NO_USE_XINPUT=0). [Kiall Mac Innes]
  • mpatrol: Fixed graphical issues including sprite priority, background positioning, and screen flipping. [kunikuni]
  • liblrabl, toypop: Improved cocktail mode emulation, and corrected DIP switch settings. [kunikuni]
  • warpwarp.cpp: Corrected player 2 shot/ball offset in cocktail mode. [kunikuni]
  • pacland: Corrected "Bonus Life" DIP switch values. [kunikuni]
  • ti99: Added guards against selecting non-existent drives. [Michael Zapf]
  • bbc_tube_6502/65c102: Added ReCo6502 Tube 1.21 ROM. [Nigel Barnes]
  • bbc.cpp updates: [Nigel Barnes]
    • Reimplemented the addressable latch using the 'LS259 device.
    • Added 32K ROM slots in B+ and Master variants.
    • Use bankdev to switch IO/ROM in Master.
    • Use ram_device instead of ROM_REGION for RAM.
    • Added I2CMEM device for PCD8572 in Master Compact.
    • Corrected sound device from SN76489 to SN76489A.
  • bbcb: Added ReCo6502 co-processor. [Nigel Barnes]
  • bbcmc: Added expansion port and Mertec Companion expansion device. [Nigel Barnes]
  • phoenix: Don't configure_entries and set_base on the same bank. [O. Galibert]
  • Added a skeleton driver for MIPS Computer Systems ROSC/os machines, with initial focus on the RC2030 headless workstation. [Patrick Mackinlay]
  • GENie: Changed minimum target macOS version to 10.6 to allow building on macOS 10.14 "Mojave" with latest Xcode tools. [R. Belmont]
  • Fixed compilation with SDL 2.0.8 and later on macOS. [R. Belmont]
  • hapyfish: Replaced driver with clone of mini2440, allowing it to boot from NAND Flash. [R. Belmont]
  • Boot loader now comes up and fails because it can't find both Flash chips.
  • gamecom.cpp: Made all games besides lostwrld playable, and updated notes. [Robbbert]
  • sorcerer.cpp: Added DDMON 1.3 and ADSMON BIOS options. [Robbbert]
    • ADSMON requires an 80 column card that is not emulated.
  • sm8500: Improved logging of unknown opcodes. [Robbbert]
  • sun4c updates: [Ryan Holtz]
    • Changed FDC to and fixed mapping.
    • Added save state support.
    • Added machine configuration for SPARCstation SLC (4/20), IPX (4/50), 1+ (4/65) and 2 (4/75).
    • Added RAM size options and fixed mirroring in 4 MB configurations.
    • Improved MMU/cache behaviour, and added support for full-width memory mask on segment map writes.
    • Re-wrote timers to tick at 1 MHz (allows NetBSD to progress further).
  • sbus: Added font register and fixed drawing endianness for cgsix card. [Ryan Holtz]
  • debugcpu: Fixed watchpoints for CPUs that use word addressing. [Ryan Holtz]
  • generic_slot: Allow file name extensions to be omitted from constructor call. [Ryan Holtz]
  • vii.cpp updates: [Ryan Holtz]
    • Fixed titles and publishers.
    • Ported current u'nSP 1.0 CPU core and serial EEPROM emulation from Unununium.
    • Made u'nSP instructions that use post-increment/decrement addressing modes update segment register on rollover.
    • Fixed road layer in several Zone 60 games.
    • Added an optional visual debugger for audio (may be enabled with a preprocessor macro).
    • Converted SPG24x and SPG28x SoCs to devices, added saturation and fade offset control, and implemented sound output.
    • Added SPG24x/SPG28x chip select callbacks and rudimentary analog inputs.
    • Hooked up walle NVRAM.
    • Added preliminary V.Smile support - runs BIOS and boots games.
  • osdwindows: Fixed BGFX not rendering in multiple windows (internal UI is still glitchy). [Ryan Holtz]
  • ibm5150.cpp: Hooked up cassette data output (GitHub #4076). [Ryan Holtz, BigAlUK]
  • Fixed compilation with libjpeg for environments where TRUE and FALSE aren't preprocessor macros. [Ryan Schmidt]
  • vt100, ec1841, mc1502, poisk1, km035 and ms7004: Made keyboards Lua-friendly and updated mappings. [shattered]
  • PlayStation GPU: Copy the textures' STP bit (improves Silent Hill). [smf]
  • PlayStation GTE: Use helper functions to count leading zero/one bits rather than implementing locally. [smf]
  • vgmplay.cpp: Added support for multiple instances of the same chip with different clock frequencies. [smf]
  • qsoundhle.cpp: Saturate voice and output accumulators (MT07115). [superctr]
  • hp_dio updates: [Sven Schnelle]
    • Allow cards to share interrupt and DMA request lines.
    • Removed MCFG macros and moved classes into a namespace.
    • Configure all DIO slots as non-fixed, as none of the devices are on-board or physically captive.
    • Removed unused map() functions.
    • Added HP98620 DMA controller and HP98625A SCSI controller card devices.
    • Fixed plane masks in HP98543 video card.
  • M68000 MMU updates: [Sven Schnelle]
    • Add Special Status Word to exception frames.
    • Raise MMU configuration exception if SRP/CRP is invalid.
    • Factored out code to set bus error details, perform address translation cache lookup, match TT register, and walk tables.
    • Added support for short indirect descriptors (used by HP-UX 9).
    • Set MMU status flags when performing address translation cache lookup.
    • Split PLOAD and PTEST code from m68881_ops into separate functions, and corrected the name to m68851_ops.
    • Correctly disassemble more forms of PTEST and PFLUSH instructions.
  • hp9k_3xx.cpp, mb87030.cpp, hp9122c.cpp: Converted to use delegate timers. [Sven Schnelle]
  • hp9k_3xx.cpp updates: [Sven Schnelle]
    • Moved sound, GPIB, keyboad and RTC to human interface DIO module.
    • Cleaned up DIO configuration.
    • Use 98543 DIO card for video output on HP9000/320 and HP9000/332, replacing driver code for the latter.
  • tms9914: Latch EOI flag until next byte is sent. [Sven Schnelle]
  • hp_hil updates: [Sven Schnelle]
    • Added HP46060B mouse device.
    • Converted logging to use logmacro.h and removed MCFG macros.
    • Removed obsolete bus error handler and superfluous RAM regions.
  • nscsi_bus.cpp, nscsi_cd.cpp, nscsi_hd.cpp: Disable logging by default. [Sven Schnelle]
  • Emulated Fujitsu MB87030 SCSI controller. [Sven Schnelle]
  • Fixed command line parsing for the long form of the first instance of a media option. [Tim Lindner]
  • Fixed CoCo 16k cartridge banking, CoCo 3 32k external ROM mode, and Zumwalt banking through the CoCo Multi-Pak. [Tim Lindner]
    • Addresses MT06616 and GitHub #2746.
  • coco3.cpp: Added workaround to show only one screen by default. [Tim Lindner]
  • pcjr.cpp: Added null_modem and terminal to serial port options for IBM PCjr family. [TSCHAK]
  • iremga20: Stop sample playback on encountering a zero-valued sample, as this appears to be a sentinel value. [ValleyBell]
    • Also reduced code duplication in sound stream update function.
  • Improved search behaviour in file selection menus. [Vas Crabb]
  • jazz.cpp: Added PS/2 keyboard/mouse controller emulation. [Vas Crabb]
  • krz2000.cpp: Dumped the Kurzweil K2000 "ROM1undefinedOrchestral" and "ROM2 - Contemporary" add-on modules. [anonymous]
  • namcops2.cpp: Re-dumped superdbz DVD and confirmed that gundzaft DVD dump is good. [Arcade-Projects]
  • Dumped the IBM Model M PC/AT and PS/2 keyboard microcontroller. [Brandon Ermita]
  • paradise.cpp: Updated information about Spinner Controls Daughtercard, and added DIP switch locations for Mad Ball. [Brian Troha]
  • seta2.cpp: Added PCB layouts for Kosodate Quiz My Angel and TelePachi Fever Lion. [Brian Troha, Carl Graham]
  • sega16a.cpp: Corrected labels and ROM locations for aliensyn2. [Brian Troha]
  • atetris.cpp: Added PLDs to atetrisb2. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • pofo: Dumped character generator ROM, and verified that BIOS is a good dump. [Curt Coder]
  • twinkle.cpp: Updated documentation to match data gleaned from kits. [DragonMinded]
  • itgamble.cpp: Updated notes and hardware info. [f205v]
  • Barcrest MPU4: Removed Intel HEX copies of previously dumped ROMs. [James Wallace]
  • nes.xml: Corrected Japanese titles for chestfld and touch. [killamegagiga]
  • krz2000.cpp: Added notes. [Lord Nightmare]
  • norautp.cpp: Marked drhla as a clone of drhl. [MASH]
  • 3do.cpp: Corrected year and manufacturer for orbatak. [MASH]
  • Added smartmedia to arcade build (now used by hapyfish). [MASH]
  • Added color overlay to Yosaku to Donbei. [MASH, hap]
  • pc98.xml updates: [r09]
    • Marked Brandish Renewal entries as cracks.
    • Re-labeled disks with their actual names, and changed order so they automatically mount in a logical way.
    • Added usage notes for software that requires DOS.
    • Removed images where only save game data differs, and removed user-created disks.
  • tourvis.cpp: Dumped BIOS versions V4-42 and V4-51. [Ricky2001, Recreativas.org]
  • deco0.cpp: Dumped 68705 MCU for drgninjab2. [Sean Riddle, ClawGrip, The Dumping Union]
  • taito_f3.cpp: Verified that ROMs from a Puchi Carat Asia cartridge ROMs match the overseas version. [SEGV]
  • system1.cpp: Document that the parent Gardia set is Sega factory conversion. [ShouTime]
  • Removed documentation for command-line options that are no longer supported, and added preliminary documentation for new options. [Tafoid]
  • x68k_flop.xml: Added and corrected many entries. [Wayder]
  • Addressed some consistency issues in documentation. [Wellington Uemura]
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.202

HbMameUI/HbMame 0.202

  • Sync with MAME 0.202

New Games:

  • [dinos142] Cadillacs and Dinosaurs (Fast Fight Blood Battle Version 2018 Tour Version)
  • [ffightj2s01] Final Fight (Ming Yun Wu Shuang Edition 2016 [161024] )
  • [gnw_bride] Game & Watch: Bride [by Montrose]
  • [gnw_squeeze] Game & Watch: Squeeze [by Montrose] (NSFW)
  • [kof97s80] Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)
  • [kof97s81] Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)
  • [kof97s82] Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)
  • [kof97s83] Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)
  • [kof97s84] Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)
  • [kof98hh110] Kof'98 (Combo 2018-05-05)
  • [kof98hh111] Kof'98 (Easy Combo King Edition)
  • [lernit] Team Lernit [by Vasily Familiya]
  • [killblds04] The Killing Blade (Qun Ying Edition)
  • [kov2p204s62] Knights of Valour 2 Plus (Feng Ye Yuan Qing)
  • [kov2p204s63] Knights of Valour 2 Plus (Jun Lin Tian Xia)
  • [kovpluss287] Knights of Valour Plus (Huo Long Hu Ti)
  • [mslug3h53] Metal Slug 3 (Enemy Soldier Reset Version Unknown)
  • [rabbits01] Rabbit (Enable Hidden Character)
  • [rabbits02] Rabbit (Easy Move)
  • [rabbits03] Rabbit (Infinite Power Player 1)
  • [sblast2bs01] Sonic Blast Man 2 Special Turbo (Level Sequence Repair)
  • [shadfrces01] Shadow Force (Enable All Characters)
  • [schmeisrs01] Schmeiser Robo (Enable Celberus)
  • [sf2ceeas06] Street Fighter II': Champion Edition (Insane Edition)
  • [sf2s03] Street Fighter II: The World Warrior (Easy Move)
  • [sf2s04] Street Fighter II: The World Warrior (Hit Any Where)
  • [sf2s05] Street Fighter II: The World Warrior (Magic Throw)
  • [sfexs01] Street Fighter EX (Enable Hidden Characters)
  • [sfex2s01] Street Fighter EX2 (Enable Hidden Characters)
  • [sfex2ps01] Street Fighter EX2 Plus (Enable Hidden Characters)
  • [sfexps01] Street Fighter EX Plus (Enable Hidden Characters)
  • [snowbross03] Snow Bros. - Nick & Tom (Snowman Brothers Cure Version 2.6B)
  • [wh1s02] World Heroes (Simple Attack Edition)
  • [wh2s05] World Heroes 2 (Boss With Simple Attack Edition)
→ NOWSZY [arcade] Mame x64 i x86 0.202

MAME 0.202 26 Sep 2018

You know what day it is? It’s MAME 0.202 release day! This month’s release is chock full of new versions of previously supported games. We’ve added the Japanese releases of Namco’s Four Trax, and Taito’s Midnight Landing, the European release of Kaneko’s Gals Panic 4, a very rare unprotected version of Orca’s River Patrol, a version of Cinematronics’ Star Castle for cocktail cabinets, and a newer version of Konami’s WEC Le Mans 24. Perhaps the most interesting new version of an arcade game to be added is the final release version of Sega’s Toki no Senshi – Chrono Soldier. It turns out the previously-supported set was a somewhat unfinished prototype.

Improvements include more supported drawing modes for PlayStation and PowerVR2 (NAOMI/Dreamcast), fewer graphical glitches in Super Shanghai Dragon’s Eye, and fixes for sprite priority in Beast Busters and Pac-Land. The CRT simulation shaders now correctly apply the defocus effect after the scanline effect. Possibly the most exciting progress this month is in UNIX workstation emulation. InterPro networking is now supported, and it’s now possible to install and run SunOS 4.1.4 on emulated sun4c systems including the SunView graphical environment.

There are plenty more reasons to update, including more Apple II fixes, enough fixes to make the Jugend+Technik CompJU+TEr usable, further progress on NEC PC-FX sound emulation, and another supported US NeoGeo MVS BIOS. Oh, and if you’re a fan of gambling games, Lucky Ball 96 from Sielcon Games in Argentina is now playable.

MAMETesters Bugs Fixed
  • 05059: [Documentation] Some games have incorrect release year listed. (sjy96525)
  • 05881: [Documentation] (whitestar.cpp) rctycn and all clones: Incorrect descriptions. (sjy96525)
  • 05904: [Graphics] (sshangha.cpp) sshangha, sshanghaj: Sprite priority bug with the in-game message boxes. (David Haywood)
  • 06020: [Color/Palette] (sshangha.cpp) sshangha, sshanghab, sshanghaj: Black sprites in some cutscenes. (David Haywood)
  • 06258: [Graphics] (taitogn.cpp) usagi: Weird background color for score recap. (smf)
  • 06874: [Gameplay] (seattle.cpp) blitz: Hangs on a black screen if the power-on self test is enabled. (Ted Green)
  • 06967: [Crash/Freeze] (msx.cpp) canonv30f: [debug] Assertion Failed! m_entrymap.find(name) == m_entrymap.end() (Robbbert)
  • 06991: [Crash/Freeze] (model1.cpp) swa: Crash with access violation after a while. (AJR)
  • 06998: [Interface] Software lists title screenshot directories not working. (Robbbert)
  • 07021: [DIP/Input] (vtech2.cpp) laser500: Reset key is not mapped. (hap)
  • 07074: [Graphics] (skykid.cpp) drgnbstr: The title logo is not displayed correctly. (kunikuni)
  • 07076: [Graphics] (psikyo.cpp) tengaij, tengai and maybe more: [possible] Bad glitch graphic on some stages. (cam900)
  • 07081: [Crash/Freeze] (amstrad.cpp) cpc6128: Certain disks that work in older releases won't run. (AmatCoder)
  • 07085: [Crash/Freeze] (mcr.cpp) Most machines in mcr.cpp, mcr3.cpp: Calling member function with null this pointer. (Vas Crabb)
  • 07086: [Crash/Freeze] (r9751.cpp) r9751: [debug] Assertion Failed! Expression: m_functions.empty() (Osso)
  • 07087: [Crash/Freeze] (atari400.cpp) a400, a400pal, a800, a800pal: Object finders are not for resources created on start. (Vas Crabb)
  • 07089: [Crash/Freeze] Assorted machines: Attempting to bind callbacks to parent of root device. (Vas Crabb)
  • 07090: [Crash/Freeze] (astrocde.cpp) tenpindx: Invalid format string in output finder tag. (Vas Crabb)
  • 07091: [DIP/Input] (namcos2.cpp) sgunner2, sgunner2j: Coin inputs are not registered. (AJR)
  • 07092: [DIP/Input] (targeth.cpp) targeth, targeth10, targetha: Player 2 Y axis is broken, and X axis is inverted. (AJR)
  • 07096: [Crash/Freeze] (micro3d.cpp) All sets in micro3d.cpp: Hang during the boot process. (AJR)
New working machines
  • Emma II trainer [Robbbert]
  • Pitapat Puzzle [David Haywood, ClawGrip, Brian Troha, The Dumping Union]
New working clones
  • 800 Fathoms (older) [ShouTime, The Dumping Union]
  • Acorn Electron (Trial) [Centre for Computing History, ABUG]
  • Botanic (English / Spanish, set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Defend the Terra Attack on the Red UFO (bootleg, set 2) [Siftware, MASH]
  • Four Trax (Japan) [ShouTime, The Dumping Union]
  • Frogger (Video Dens, bootleg on Scramble hardware) [ClawGrip, AJR]
  • Gals Panic 4 (Europe) [nomax, The Dumping Union]
  • Hard Head 2 (v2.0, Music Program v2.0) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Lucky Ball 96 (Ver 3.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
  • Lucky Ball 96 (Ver 4.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
  • Mandanga (bootleg of Mandinga on Galaxian hardware, set 1) [Ivan Vangelista, The Dumping Union]
  • Mandanga (bootleg of Mandinga on Galaxian hardware, set 2) [Ivan Vangelista, The Dumping Union]
  • Meteorite (Proel bootleg of Asteroids) [MikeMcBike]
  • Midnight Landing (Japan) [ShouTime]
  • Midnight Run: Road Fighters 2 (JAD, Japan v1.10) [ShouTime, The Dumping Union]
  • Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • River Patrol (Japan, unprotected) [ShouTime, Henrique Areias Pontes, Dane Biegert, Evan Korzon, Mario Mantese, Smitdogg, The Dumping Union]
  • Star Castle (cocktail) [Brent Walker]
  • Tehkan World Cup (1986 year hack) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • The Simpsons (4 Players Asia) [Leonard Oliveira]
  • Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime]
  • TouchDown Fever 2 (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Vendetta (World, 4 Players, ver. ?) [Jorge Silva]
  • WEC Le Mans 24 (v2.01) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Machines promoted to working
  • Air Combat 22 (Rev. ACS1 Ver.B, Japan) [hap]
  • Cart Fury [Ted Green]
  • Jugend+Technik CompJU+TEr [Robbbert]
  • Clones promoted to working
  • Jugend+Technik CompJU+TEr (EMR-ES 1988) [Robbbert]
  • Jugend+Technik CompJU+TEr (ES 2.3) [Robbbert]
  • Jugend+Technik CompJU+TEr (ES 4.0) [Robbbert]
  • Lucky Ball 96 (Ver 3.50 - 616) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 623) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 626) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 627) [Roberto Fresca, Grull Osgo]
  • Stop Thief (Electronic Crime Scanner) (patent) [Mike]
New machines marked as NOT_WORKING
  • Hazeltine 1420 Video Display Terminal [AJR]
  • Hazeltine 1552 [Al Kossow]
  • Jongputer [yukaritamura]
  • Lee Data 1214D Display Terminal [Al Kossow]
  • MIPS Magnum R4000 (big) [Patrick Mackinlay]
  • MIPS Magnum R4000 (little) [Patrick Mackinlay]
  • Nvidia nForce PC (CRUSH11/12) [Samuele Zannoli]
  • Video 21 [MikeMcBike, Robbbert, hap, David Haywood]
New clones marked as NOT_WORKING
  • Acorn Briefcase Communicator [Centre for Computing History, ABUG]
  • Acorn Communicator (Italian) [Centre for Computing History, ABUG]
  • Acorn Communicator (prototype) [Centre for Computing History, ABUG]
  • Diner (LF-2) French [PinMAME]
  • The House of the Dead (prototype) [Andy Geezer]
  • Wyse WY-75 [Robbbert]
New working software list additions
  • c64_flop: Bill Budge: Pinball Construction Set, JingleDisk - Holiday Musical Story with Computer Animation [FakeShemp]
  • camplynx_cass: Super Air Raid [Nigel Barnes]
  • fmtowns_cd: Super Real Mahjong PII & PIII +, The Visitor [DamienD, Tokugawa Corporate Forums], Teito Taisen, Teitoku no Ketsudan II, Zoku Youjuu Senki - Suna no Mokushiroku [r09, redump.org]
  • fmtowns_flop: Daisenryaku III '90 Map Collection Vol. 1 [r09]
  • ibm5150: 2630 Fourier Analyzer (Demo), Easy-PC Demonstrator for Printed Circuit Boards and Schematics, Mitt forsta ordbehandlingsprogram (Swe), Ranger 1 (Demo), The Great International Paper Airplane Construction Kit [FakeShemp, Justin Kerk]
  • ibm5170: Heimdall, Heimdall 2: Into the Hall of Worlds [ArcadeShadow]
  • interpro: Intergraph Mechanical Software [Brian Ekins]
  • uzebox: Babylon Tower, Bomber, Bugz, Fifteen Puzzle, Holey Moley, Joyrider [ArcadeShadow]
New NOT_WORKING software list additions
  • bbc_flop_6502: P-System [Nigel Barnes]
  • bbcm_cart: Smart Cartridge [Centre for Computing History, ABUG]
Translations added or modified
  • Korean [Neius]
Source Changes
  • pipibibsbl: Fixed clocksundefinedthey're different to original. [AJR]
  • Moved imperfect graphics flag from drivers to PSX GPU device. [AJR]
  • m6502: Made SET instruction in Mitsubishi M740 subfamily actually affect execution (fixes MT07091). [AJR]
  • m79152pc: Implemented cursor, scrolling support, and some video attributes. [AJR]
  • froggervd: Patched program ROMs, allowing game to work. [AJR]
  • imds2: Split out emulation of I/O controller board as separate device. [AJR]
    • Also identified and added more IOC firmware revisions.
  • z80dart: Fixed miscellaneous bugs. [AJR]
    • Default RxD to 1 to avoid spurious break condition.
    • Corrected CTS level in RR0 after "Reset External/Status Interrupt" command.
    • Allow immediate de-assertion of RTS output when nothing is being transmitted.
  • pcd.cpp: Fixed pcx display. [AJR]
  • tzx_cass.cpp: Finish a block with a 1 ms minimum pause when specified pause length is zero. [AmatCoder]
  • dsk_dsk.cpp: Read sectors with deleted mark set. [AmatCoder]
  • Apply scanline effect before defocus effect, and moved scanline effect into separate shader. [anikom15]
  • bbusters.cpp: Fixed beast Busters sprite priority and converted to single-pass drawing. [Bryan McPhail, Daniel Filner]
  • megatech.cpp: Added cart label numbers from manual. [Bryan McPhail]
  • mips3: Fixed DMULT/DMULTU behaviour (GitHub #3718). [Bryan Perris]
  • lethalj.cpp, artmagic.cpp: Reduced run-time tag map lookups, and improved function and region naming. [cam900]
  • raiden2.cpp, r2dx_v33.cpp: Corrected Oki M6295 clock and pin 7 level for zeroteam, nzerotea, and zerotm2k. [cam900]
  • legionna.cpp: Corrected metadata for denjinmk. [cam900]
  • psikyo.cpp, dreamwld.cpp: Fixed tilemap rowscroll effects. [cam900]
  • Improved PC-FX sound: [cam900]
    • huc6230: Fixed PSG, converted ADPCM update to timer callback, and implemented CD-DA volume control.
    • huc6272: Fixed CD-DA output.
  • yunsun16.cpp: Reduced code duplication, run-time tag map lookups and unused members, and simplified tilemap scanning code. [cam900]
  • funybubl.cpp cleanup: [cam900]
    • Cleaned up member and region naming, and reduced run-time tag map lookups.
    • Corrected Oki M6295 clock and converted sample space to memory bank.
    • Corrected palette size and converted to use palette decoder member.
    • Converted VRAM to use address map bank device, and converted drawing to use tilemap system.
  • sshangha.cpp: Fixed Oki M6295 clock and pin 7 level. [cam900]
  • nmg5.cpp: Converted bitmap layer to use a MAME bitmap, reduced need for ACCESSING_BITS, and reduced code duplication. [cam900]
  • neogeo.cpp, neopcb.cpp: Eliminated register_postload, and eliminated some MCFG macro usage. [cam900]
  • neogeocd.cpp: Re-worked to better match MAME code conventions. [cam900]
  • crospang.cpp: Fixed tile bankingundefinedshould fix bugs in bestri. [David Haywood]
  • raiden2.cpp: Organised Raiden 2 and Raiden DX set by code revision. [David Haywood]
  • seta001: Removed a sprite drawing kludge. [David Haywood]
  • sshanghai.cpp: Improved video mixing and palette handling. [David Haywood]
  • fuukifg2.cpp, fuukifg3.cpp: Fixed tilemap buffer offset. [David Haywood]
  • Started converting Namco C65 and C68 to devices. [David Haywood]
  • namcos2.cpp, namcos21.cpp: Use configured banking for audio CPU program. [David Haywood]
  • namcos2.cpp: Separated C123, C169, C355 and ROZ drawing emulation from driver class. [David Haywood]
  • namcos21.cpp: Split into three drivers for different configurations, and moved DSP emulation to a device. [David Haywood]
  • opwolf: Removed C-chip simulation and cleaned up code. [Dirk Best]
  • opwolfb: Inputs are read by Z80 and written to shared RAM. [Dirk Best]
  • galaxian.cpp updates: [kazblox]
    • Improved machine configuration and video sync in Take Off, Explorer, and Amigo (set 2).
    • Marked Explorer and Amigo (set 2) as having imperfect sound emulation.
    • Marked Take Off as having incorrect colors
    • Fixed Jump Bug starfield limit.
    • Fixed bullet size in Scramble.
    • Derived jungsub clocks from the L-1200-2 pixel clock, as the Subelectro 113 board has no crystals.
    • Improved SF-X and Monster Zero background drawing.
    • Converted to use MCFG_SCREEN_VBLANK_CALLBACK rather than MCFG_DEVICE_VBLANK_INT_DRIVER.
    • Changed turpins to derive from Super Cobra rather than Scramble.
    • Added sound program ROMs from Amidar to Mandinga, marked as bad dump.
    • Improved protection simulation for The End and Scramble.
  • mimonscr: Fixed video RAM mirror addressundefinedscore is now displayed correctly. [kazblox]
  • pacland.cpp: Improved sprite priority and drawing at screen edges. [kunikuni]
  • sn76496.cpp: Made NCR8496 and PSSJ-3 noise generator behaviour match hardware tests. [Lord Nightmare, Qbix, ValleyBell, NewRisingSun]
  • williams.cpp: Fixed Speed Ball inputs. [MASH]
  • bbcb: Added AMS 3" Microdrive Disc System and Microware DDFS FDC floppy controller options (latter is not working). [Nigel Barnes]
  • bbc: Added Acorn Bitstik and Bitstik 2 analogue controllers. [Nigel Barnes]
  • acorn_fdc, atom_discpack: Set READY on HEAD_LOAD. [Nigel Barnes]
  • emumem: Fixed I/O ports and memory banks in internal maps. [O. Galibert]
  • interpro: Fixed network emulation. [Patrick Mackinlay]
    • osdnet, dinetwork: Fixed time travel issues.
    • taptun: Pad short frames and append frame check sequence on Windows.
    • clipper: Fixed bugs in carry flag handling.
    • i82586: Improved interrupt handling, implemented serialisation delays, fixed transmit bug, and added reset handling.
  • apple2e.cpp: Corrected I/O intercepts to match hardware behaviour. [Peter Ferrie]
  • apple2e: Fixed issues with cards in slots 1 and 2 that use the $C800 space. [R. Belmont, Peter Ferrie]
  • decstation improvements: [R. Belmont]
    • Emulated accelerated quasi-blitter enough to get a working console.
    • Added LANCE Ethernet controller.
    • Started implementing IRQ handling in gate array.
  • z8: Fixed numerous bugs, including detection of stack type, JP and CALL with indirect register addressing, and DA. [Robbbert]
  • luckybal.cpp updates: [Roberto Fresca, Grull Osgo]
    • Implemented banking and I/O multiplexing.
    • Added DIP switch locations, and added pinout and I/O connections to notes.
  • Added preliminary AMD LANCE Ethernet controller device. [Ryan Holtz]
  • sun4.cpp updates: [Ryan Holtz]
    • Ignore writes to ASIs used by unemulated write-through cache controller.
    • Fixed DMA and MMU page fault handling.
    • Trigger memory access exceptions on access to undefined memory types.
    • Added SBus slots with support for bwtwo, cgthree and cgsix cards.
    • Added an alternate FCode PROM for the bwtwo framebuffer.
    • Added a skeleton Artecon SB300P 3-serioal/1-parallel SBus card device.
    • Corrected timekeepr type.
    • Added sun4c MMU device implementing S4-buffer, S4-cache and S4-MMU functionality.
  • sparc: Fixed TBR masking on traps and interrupts, and refactored CPU/MMU interface for better performance. [Ryan Holtz]
  • nscsi_cd: Return data from correct offset when initiating read at a block that isn't on a sector boundary. [Ryan Holtz]
  • timekpr.cpp: Fixed issue that could cause updates to be missed. [Ryan Holtz]
  • Added skeleton SunPC 5x86 Accelerator, SunSwift 10/100 Ethernet + Fast Wide SCSI, and TurboGX+ SBus card devices. [Ryan Holtz, Andrew Liles]
  • 32x: Improved audio FIFO behaviour and corrected DAC resolution. [smf]
  • NES APU: Removed read/write trampolines and corrected channel enable reset state. [smf]
  • vgmplay updates: [smf]
    • Added support for Sega 32X sound.
    • Added support for Y8950, YM2608, YM2610 and YM2612 sample playback.
    • Added support for C6280, SN76496 and YM2203 sample playback.
    • Automatically enable NES APU and Sega 32X channels in bad rips missing the enable commands.
    • Assume default header size if header size read from file is invalid.
    • Fixed off-by-one error in bounds check on PCM write.
  • emumem: Fixed unmapped read values with subunits. [smf]
  • mcr68: Mapped 6840 on lower data bits on all gamesundefinedmatches schematics for blasted. [smf]
  • PSX GPU: Implemented textured dot rendering, transparent dots and line, and semi-transparent (STP) drawing. [smf]
  • tandy1t.cpp: Improved keyboard simulation (improves behaviour in t100tx MS-DOS BASIC). [smf]
  • zn.cpp: Hooked up Primal Rage 2 watchdog. [smf, coolmod]
  • powervr2.cpp: Store different polygon types into separate lists, and ignore alpha value for opaque polygons. [snickerbockers]
  • zsg2.cpp: Properly reset emphasis filter state at key-on (fixes popping in raystorm song 12). [superctr]
  • nereid: Implemented palette read-back, and fixed save states. [Sven Schnelle]
  • topcat: Implemented interrupts, cursor register read-back, plane enable, pixel placement rules, and other fixes. [Sven Schnelle]
  • i8291: Set BO bit only if receiver is ready, fix MJMN bit, reset EOI flag when in TIDS, and implemented DCAS. [Sven Schnelle]
  • voodoo_pci: Return different values for PCI configuration register 0x40 depending on GPU type (fixes MT06874). [Ted Green]
  • coco12.cpp, coco3.cpp: Use CLEAR or CTRL as second shift, allowing more punctuation to be typed in natural keyboard mode. [Tim Lindner]
  • Re-wrote serial mouse emulation: [Vas Crabb]
    • Simplified code and eliminated timers.
    • Split Microsoft mouse into separate two-button (Microsoft), three-button (Logitech), and click wheel devices.
    • Made Mouse Systems mouse behaviour better match early Mouse Systems models.
    • Added "rotatable" Mouse Systems mouse support (untested due to lack of software).
    • Added Sun mouse support, currently hacked to run at 9,600 Baud to work around a separate issue.
  • Fixed issue where dual-screen systems could be incorrectly displayed with 4: 3 aspect ratio. [Vas Crabb]
  • neogeo.cpp: Dumped sp1-u4 BIOS from a US 4-slot MVS. [ack]
  • seta2.cpp: Added P0-113A PCB layout and note about undumped version of Guardians using this board. [Brian Troha]
  • vamphalf.cpp: Re-dumped Cool Minigame Collection (Italy). [caius, Brian Troha]
  • suprnova.cpp: Verified PLD dumps. [caius]
  • tumbleb.cpp: Improved documentation for tumbleb2 set. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • namcos2.cpp: Dumped PLDs for rthun2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • m72.cpp: Dumped PAL for rtype2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • slapfght.cpp: Re-dumped getstarb1, updated ROM labels, and added placeholder for undumped protected PAL.
  • [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • valtric: Re-dumped text ROM vt_07.bin and corrected size. [ClawGrip]
  • fmtowns_cd.xml: Dumped Branmarker 2 Extra Disc. [DamienD, Tokugawa Corporate Forums]
  • Corrected and improved documentation in konamigx.cpp, konamim2.cpp, and wecleman.cpp. [f205v]
  • f1superb: Changed title to match manual and title screen. [f205v]
  • vegas.cpp: Updated flags to better reflect emulation status. [Hydreigon]
  • Updated hiscore.dat for recent changes in MAME. [Leezer]
  • ibmpc.cpp: Verified dump of 08/16/82 revision of IBM 5160 (PC/XT) BIOS. [MicroCoreLabs]
  • digel804.cpp: Dumped Celectronic Berlin/Digelec Promicron 2000 programmer v2.3 BIOS. [MikeMcBike]
  • chihiro.cpp: Brute forced security key for Quest of D Oukoku no Syugosya. [Peter Wilhelmsen, Morten Shearman Kirkegaard]
  • vastar.cpp: Dumped PROMs for dogfightp. [ShouTime]
  • Corrected metadata for Chess Challenge 2, Dirt Dash, and Heuk Sun Baek Sa. [sjy96525]
  • taitogn.cpp: Removed redundant flag from Usagi. [sjy96525]
  • Added abbreviated forms of some command-line options to documentation. [Wellington Uemura]
wstecz22/02/2017 22:45
Inne treści związane z tematem
[arcade] Mame x64 i x86 0.188 [arcade] Mame x64 i x86 0.188
Kolejna wersja MAME na horyzoncie - znaczy, że już środek wakacji i koniec lipca.
[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).    
[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 przy każdym wpisie umożliwia samodzielne pobranie źródeł i skompilowanie na własne potrzeby ...
[arcade] Mame x64 i x86 0.191 [arcade] Mame x64 i x86 0.191
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] 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).    
Dodatkowe informacje
Komentarze

T-shirt "Kung Fu Master 1986 May"

Retro T-Shirt Kung Fu Master 1986 May - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2019 | Krzysztof 'Faust' Karkosza Google+Kontakt