MAME originally stood for Multiple Arcade Machine Emulator for PC

MAME (64-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Download MAME 0.200 (64-bit)

MAME (64-bit)

 -  100% Safe  -  Freeware

What's new in this version:

MAMETesters Bugs Fixed:
- 04621: [Timing] (ironhors.cpp) ironhors: 30fps framerate seems abnormal
- 07027: [Sound] (vegas.cpp) warfa (and maybe clones): DCS2 OS Version Test Failed

New working machines:
- Acorn System 5

New working clones:
- Acorn System 2
- Acorn System 3 (6502 CPU)
- Acorn System 4
- Air Rescue (World)
- Apache 3 (rev E)
- Hayaoshi Quiz Nettou Namahousou (ver 1.2)
- Led Storm Rally 2011 (US, prototype 12)
- Milmar Laser //c
- Pink Sweets: Suicide Club (2017/10/31 SUICIDECLUB VER., bootleg)
- Raiden DX (Portugal)
- Scramble (bootleg, set 2)
- Street Fighter II': Champion Edition (Mstreet-6, bootleg, set 1)
- Street Fighter II': Champion Edition (Mstreet-6, bootleg, set 2)
- Street Fighter II': Champion Edition (Mstreet-6, bootleg, set 3)

New machines marked as NOT_WORKING:
- Boris - Electronic Chess Computer
- Captain Zodiac
- CMS 6502 Development System
- DECstation 5000/133
- Donkey Kong / Donkey Kong Jr / Mario Bros
- Fever Chance
- IPhone (A1203)
- Marbella Vice [, The Dumping Union]
- Topaz (Inder)

New clones marked as NOT_WORKING:
- Jokerz! (G-4)
- Safe Cracker (1.0)

New working software list additions:
- Acrnsys_flop: Atom/System 3 File Server, System 3 Utilities, System 5 File Server, System BBC BASIC
- Acrnsys_rom: Econet 2.40, Econet 3.40, Econet 3.50

- 3D Monster Craze, 6845p, Aide (Label-Procedures) (Fra), Backgammon, Battle Brick, Card Index (96K), Centipede, Chopin (Fra),
- Cinema (96K), Colossal Adventure, Compass, Dam Buster, Deathball, Digger Man, Disassembler (Fra), Dungeon Adventure, Floyds Bank,
- Games Pack III, Games Pack IV, Gobble de Spook, Grid Trap (Fra), Generateur Basic (Fra), Generateur de Caracteres (96K)(Fra),
- Hangman, Hi-Lo (96K), IntelTab (96K)(Fra), Introductory Tape (48K), L'odyssee d'Asterix (96K)(Fra), Labyrinthe (Fra),
- LogiChess 2.2, Lynx Composer (96K), Lynx Disassembler (Fra), Lynx Invaders, Lynx Muncher, MODER-80, Mastermind (96K)(Fra),
- Maths (Fra), Maxi-Mots (96K)(Fra), Mazeman, Mined Out, Moonfall, Moonfall (Fra), Music Master, Nuclear Invaders, Numerons (Fra),
- Oh Mummy, Panik, Pengo, Planets, Power Blaster, Racer, Rising Moon, Rocketman, ScrabLynx (96K)(Fra), Screen Dump, Siege Attack,
- Space Trek, Spellbound, Star Rover, The Forest (96K), The Worm, The Worm (96K)(Fra), Treasure Island, Triangles (96K),
- Tron Blocker (96K)(Fra), Twinkle, Word Processor, Ynxvaders, Zombie Panic (Fra)

- PC Globe 3.0, PC Globe 5.0 (Spanish), PC Globe 5.04, Starflight 2: Trade Routes of the Cloud Nebula (3.5")
- Cadaver (5.25"), Cadaver (3.5")
- Cadaver (3.5", Quest and Glory Compilation)

- LucasArts Air Combat Classics, The Incredible Machine (alt), The Incredible Machine 2
- Excel (Version 3.0a)
- MS-DOS (Version 6.22, Thai)
- St_flop: STE Language Disk (Swe, Rev. B)

- Ajisai (ldb_x68k conversion), Camerot (ldb_x68k conversion), Choro Choro, Choro Choro (ldb_x68k conversion),
- Cuarto (ldb_x68k conversion), Dungeon Management (ldb_x68k conversion), Galseed II (ldb_x68k conversion), Kurupon, Leshies,
- My Today's Job (ldb_x68k conversion), Over Driver, Programan Ace -Source68, Sekai Seifuku Set (ldb_x68k conversion), Stein

New NOT_WORKING software list additions:
- Acrnsys_rom: System/3 Econet 1.48
- Ibm5150: PC Globe 4.0
- Ibm5170: POWER DoLLS
- Pc88va: Tetris (Bullet-Proof Software)

Source Changes:
- Standardized order of "On"/"Off" items in UI menus with "On" consistently to the right of "Off"
- X68000: Compute refresh rates from CRTC parameters and known crystal values
- Eliminated "Atari VG EAROM" in favor of newer ER2055 device
- Z8: Added dump of pre-programmed Z8671 MCU with BASIC/DEBUG interpreter
- X68000: Separated VINAS/VICON CRTC device
- Cischeat.cpp: Improvements:
- * Reworked interrupt generation, and fixed attract mode de-synchronization in Big Run
- * Fixed Grand Prix Star stuck tyre sprite in attract mode
- Ironhors.cpp: Changed Iron Horse frame rate to 61 Hz
- Sigmab52.cpp: Changed frame rate to 60 Hz
- Tetrisp2.cpp: Added support for YUV422 colors in Stepping Stage
- Amstrad: Added a device for PPI clone implemented by the Amstrad Plus ASIC, and used it for the Plus and GX4000
- * Fixes Plus detection in some games, and correctly breaks inputs in Barbarian.
- Taito_b.cpp, tc0180vcu.cpp: Cleanup:
- * Moved TC0180VCU functionality from driver state class to device class and internalized graphics decoding
- * Deferred allocation of buffers to start time
- * Removed unused/redundant code
- Lastduel.cpp: Cleanup:
- * Improved tag and variable naming, reduced code duplication, and reduced runtime tag map lookups
- * Added a palette decoder function for palette
- Seta001.cpp: Deferred allocation to start time and cleaned up code
- Srmp2.cpp, thedealr.cpp, seta.cpp, champbwl.cpp: Reduced runtime tag lookups and cleaned up code
- Taito_x.cpp: Cleanup:
- * Split out common parts of memory maps, and separated kyustrkr machine configuration
- * Reduced runtime tag map lookups
- Atarigt.cpp, cage.cpp, metalmx.cpp: Minor cleanup and runtime tag map lookup reduction
- Nmk16.cpp: Updates and cleanup:
- * Reduced code duplication, improved tags, modernized banking, and reduced runtime tag map lookups
- * Implemented sprite and palette size limits
- * Added bad dump flag to ROMs in tdragon3h set sourced from a different PCB
- * Improved save state support
- Unico.cpp: Cleanup:
- * Improved member names and tags
- * Deferred video RAM allocation to start time
- * Reduced runtime tag map lookups and ACCESSING_BITS checks
- * Added palette decoder function
- Silkroad.cpp: Reduced redundant/unused code, and reduced ACCESSING_BITS checks
- Drgnmst.cpp: Reduced code duplication and added palette decoder function
- Namcoic.cpp: Simplified graphics decoding/manipulation and reduced code duplication
- * Also moved Namco NB-2 ROZ banking to namconb1.cpp driver.
- Vgmplay.cpp: Fixed NMK112 bank table mask, and added support for Irem GA20, RF5C68, and RF5C164
- C140.cpp, c45.cpp, namco_c139.cpp: Cleaned up code, removed MCFG_ macros, and added object finders
- Namcona1.cpp, tceptor2.cpp: Minor cleanup
- Namcos2.cpp: Split out common C116 configuration and removed MCFG_ macros
- Bbusters.cpp: Split out mechatt state class, reduced runtime tag map lookup, and simplified graphics decoding
- M107.cpp: Added buffered sprite RAM device, and split machine configuration according to ROM size/banking
- Lynx.cpp: Modernized banking, reduced runtime tag map lookups, and cleaned up palette code
- Argus.cpp: Cleanup:
- * Improved argus tilemap handling and added MACHINE_NO_COCKTAIL as scrolling is wrong when flipped
- * Moved butasan tilemap scanning into mapper function
- * Reduced code duplication
- Realbrk.cpp: Fixed sprite priority, reduced runtime tag map lookups, and added notes
- Sknsspr.cpp: Implemented bitmap clearing disable bit (used by galpani3)
- Suprnova.cpp: Restricted bitmap drawing to clipping rectangle
- Galpani3.cpp: Implemented/fixed some effects and added notes
- * Fixes background color fading in intro, and girl display in stage start
- Kaneko_grap2.cpp: Added device_palette_interface for palette
- Made many class members private and removed dead code exposed
- -315_5124.cpp: Updates and improvements:
- * Renamed Game Gear VDP to 315-5377 to match the maintenance manual
- * Added a device to support behaviour specific to the 315-5313 in mode 4
- * Made 315-5377 (Game Gear) and 315-5212 (Mega Drive) derive from 315-5256 (SMS2) rather than 314-5124 (SMS1)
- * Improved timing behaviour (verified with Flubba's VDP Test for 315-5313 in mode 4)
- * Emulated sprite status register bits indicating first sprite that overflows
- * Implemented sprite zoom limit for 315-5124/315-5313
- * Fixed incorrect scrolling exhibited in Charles' scrolling test
- * Improved color of leftmost column in mode 4 when fine scroll is applied
- * Implemented display mode 1 (text) and mode 3 (multicolor)
- Fixed crash when running a DRC CPU core under Emscripten
- Cassette.cpp: Fixed handling of multi-channel reads
- Added ARM1176JZF-S CPU device
- I386: Fixed two cppcheck warnings
- Added Acorn Bus slot devices
- * For Acorn Atom: AtomSID, Acorn Atom Disc Pack, Econet Board
- * For Acorn System: 32K Dynamic RAM Board, 8K Static RAM Board, Cassette Interface Board, Econet Board, Floppy Disc Controller Board, 40 Column VDU Board, 80x25 VDU Board, Versatile Interface Board
- * For CMS: CMS 40/80 Video Terminal Card, CMS Floppy Disc Controller, CMS High Resolution Colour Graphics Card
- A6809: Renamed to acrnsys3_6809, and rewrote with card slot devices
- Ef9365: Clear frame buffer memory on reset
- Camplynx_cas: Added support for multiple files (concatenated) in TAP file
- Emumem: Replaced with new, modernized back-end
- Williams.cpp, wmg.cpp: Removed hard-coded default service button assignments
- Interpro.cpp: Improved to the point where CLIX boots on the ip2000
- * Includes re-written IOGA interrupt and DMA handling, and fixes for CPU and MMU issues
- Nscsi: Added support for CD-ROM drives with 512-byte blocks (required for many UNIX workstations)
- * Also added stubs for "prevent/allow medium removal", and improved hard disk "inquiry" command behaviour
- Apple2e updates:
- * Added debugger guards to avoid accidentally banking out ROM
- * Fixed floating bus reads - synchronizes Talbot Fantasy Seven credits screen
- Apple2gs: Re-wrote driver using address map bank device
- Apple2gs: Fixed issues with Jam Session and ACS Demo Disk #2
- Es5503: Fixed bad playback of synthLAB sampled-attack looped-sustain instruments
- Z80scc: Fixed transmit interrupt behavior that was locking up the Apple IIgs
- Mc146818: Added support for direct-access bus hook-up method used by MIPS DECstations
- Trs80 work in progress:
- * Split into separate sources
- * Fixed UI paste/natural keyboard
- * Added UART, RS-232, and Baud rate clock/BRG depending on hardware
- * Fixed UART status on sys80
- * Fixed cassette waveform
- * Tidied up and modernised code
- * Added monitor documentation
- Ht1080z: Added ay8910
- Ps2sony: Fleshed out the skeleton driver
- * Added device to encapsulate PlayStation 2 timers
- * Temporarily hacked R5900 core to always have scratchpad RAM mapped at 0x70000000
- * Added reference counting to divtlb so it does not unmap pages that are still shared with other entries
- * Added skeleton GIF, VIF1 and GS devices
- Mips3: Added basic Emotion Engine support
- Kr03: Defined native keyboard layout (partially addresses MT05818)
- PowerVR2: re-implemented color calculation
- Moved instantiation of device_finder for interface classes from implementation sources to interface sources
- * Avoids multiple explicit instantiations with the same template arguments
- Devcb: Replaced with new, more flexible implementation
- * Converted a number of devices and drivers to use the newly supported less macro-dependent syntax
- Layout system improvements:
- * Allow screens to be referenced by tag in layouts
- * Allow an internal layout to be supplied per device rather than just per system, with relative screen and input tags
- * Improved view generation and selection for systems with two screens
- * Added support for user variables and repetition in layouts, and converted a number of layouts
- V550: Added keyboard program ROM dum
- Added skeleton device for WD1007A ESDI hard disk controller
- Hiscore.dat: Updated for recent changes
- X68k_flop: Updates:
- * Organised and corrected entries, and replaced disk images with new dumps
- * Removed Ninin Battle (Alt) - it's a modified copy
- * Updated/corrected missing dumps, release years, and Japanese titles
- Ibm5170: Fixed typo in interface for Turbo Pascal 6.01 (German)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.