Fork me on GitHub

MAME 0.259

29 Sep 2023

It looks like MAME 0.259 just squeaked in before the end of September! As usual, it’s packed with exciting stuff. One thing we know some of you have been patiently waiting for is emulation of Namco System 12 games using the CDXA board and CD-ROM storage: Truck Kyosokyoku and the interesting but unsuccessful Um Jammer Lammy NOW! The work to support these games also puts us in a better position to support systems that use SH-2 CPUs with different combinations of onboard peripherals. Also added this month are two Konami LCD games, Bandai’s two-player tabletop U-Boat game, and three arcade games on dgPix hardware.

On a completely different front, VME-based systems in MAME have had a major overhaul. The system of backplanes and cards is more faithfully reproduced. Speaking of cards, another ZXBUS storage interface card has been emulated for enhanced ZX Spectrum derivatives with a suitable slot. In other card-related news, work on PC video cards is still progressing, with the added benefit of fixing MegaTouch XL 6000 graphics this month. While we’re talking about graphics, the Sharp X68000 had a few glitches fixed, too.

Initial support for built-in Ethernet has been implemented for several Macintosh Quadra systems, and some bugs in the onboard video emulation for MC68040-based Macs were fixed. Also in Apple news, the Apple III now runs at a more realistic speed, and there’s been a little progress on the first-generation PowerMac family.

MAME now has support for hard-sectored floppy formats, which were a thing back in the days of big 8" drives, and a few issues with how TD0 format disk images are handled were fixed. Also related to floppy disks, the poorly-received TIB Disc Drive DD-001 that attached to the Commodore 64’s cartridge port is now emulated. Finally, players curious about CPS-2 games can now twiddle the debugging DIP switches that were apparently present on development systems.

Of course, there’s a lot more in this release than we can highlight here, but you can read all about it in the whatsnew.txt file. Source code and 64-bit Windows binary packages are available on the download page.

MAME Testers bugs fixed

  • 08748: [Graphics] (zaccaria/zac1b1120.cpp) dodgem: Incorrect graphics are displayed when cars collide. (hap)
  • 08756: [Crash/Freeze] (vsystem/ojankohs.cpp) ccasino: Game freezes after dealing tiles. (Osso)
  • 08757: [Documentation] (konami/konmedalppc.cpp) turfwld3: The description does not match the game title. (AntoPISA)
  • 08763: [Graphics] (merit/mtouchxl.cpp) mtchxl6k: Frame buffer is displayed with incorrect resolution and format. (Angelo Salese)
  • 08764: [Sound] (seta/speedatk.cpp) speedatk, daifugo: Sound pitch is too high. (Yasuhiro Ogawa)
  • 08766: [Documentation] (namco/namcos23.cpp) timecrs2 and clones: Source comments describe resolved issues. (VasiliyFamiliya)
  • 08769: [Crash/Freeze] (sega/segaorun.cpp) shangon: Emulator crashes after inserting a coin. (Osso)

New working systems

  • Bandai U-Boat [hap, Sean Riddle, eggs]
  • Beat Player 2000 [Phil Bennett, system11]
  • Booby Kids (Magnet System) [Hugo Benedet,]
  • Fidelity Electronics Bridge Bidder [hap, Sean Riddle]
  • Fidelity Electronics Elite Premiere [hap, Berger]
  • Fishing Maniac 2+ [Phil Bennett, system11]
  • Hegener + Glaser Mephisto Montreal 68000 [hap, anonymous]
  • Hegener + Glaser Mephisto Roma II [hap, anonymous]
  • Konami Star Trek: 25th Anniversary (handheld) [hap, Sean Riddle, Mr. Do]
  • Konami Top Gun: Second Mission (handheld) [hap, Sean Riddle]
  • Let's Dance [Phil Bennett, system11]
  • Novag Chess Robot Adversary [hap, anonymous]
  • Super Tank Attack (prototype rev. 1.12) [Phil Bennett]
  • Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]

New working clones

  • Amerug (Shoei bootleg of Atari Football) [Team Japump, Wayder]
  • beatstage complete MIX (ver KA-B) [Lemony Vengeance, Phil Bennett, DeepSeaSqueeze]
  • The Big Pro Wrestling! (set 2) [Andrew Welburn]
  • Danger Zone (rev 0) [Brian Troha, The Dumping Union]
  • Espial (Japan) [QtQ, Team Japump]
  • Espial (Nova Apparate license) [QtQ, Team Japump]
  • F-15 Strike Eagle (rev. 2.2 02/25/91, 29K ver. 3.1f) [Phil Bennett]
  • Flicky (64k Version, on Up'n Down boardset, set 2) [caius]
  • Gran Derby (Spanish hack of Jockey Club) [Roberto Fresca]
  • Macro-Cosm Wars (bootleg of Galaxian) [coolmod, The Dumping Union]
  • Reel Fun (Version 7.00) [Brian Troha, The Dumping Union]
  • Super Ruleta 36 (Spanish hack of The Roulette) [Roberto Fresca]
  • Super Volleyball (US, Data East license) [Domenico Cervini]
  • Tatakai no Banka (Japan, old ver.) [Team Japump, Wayder]
  • Time Scanner (set 3, Japan, System 16B) (FD1089B 317-0024) [Team Japump, Wayder]
  • Trivia (Questions Series 11 Alt Question Rom, set 2) [Brian Troha, The Dumping Union]
  • Wonder Boy - Monster Land (English, difficulty hack) [bisboch, Alexforg83]
  • Xain'd Sleena (bootleg, set 2) [nnap]

Systems promoted to working

  • Dora Neco BanBan [Roberto Fresca, Grull Osgo]
  • Fashion Gambler (set 1) [AJR]
  • Quick Jack [AJR]
  • Skat TV [AJR]
  • Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy]

Clones promoted to working

  • Fashion Gambler (set 2) [AJR]
  • Hipoly (bootleg of Hyper Olympic) [QtQ, Team Japan, Wayder]
  • Skat TV (version TS3) [AJR]

New systems marked not working

  • Amazon Spirit (Konami Endeavour, NSW) [Guru]
  • Ball Challenge (20020607 1.0 OVERSEA) [Brian Troha, The Dumping Union]
  • Blue Moon II [Dam0, Heihachi_73]
  • Bubblen Roulette (main ver. 1.8, video ver. 1.3) [Phil Bennett]
  • Costa Brava [Grull Osgo]
  • Creatures of the Sea (20050328 USA 6.3) [Brian Troha, The Dumping Union]
  • Doraemon no Dokodemo Door [Zx48k, hammy]
  • Eibise (Japan) [Phil Bennett]
  • Multi-Action 7551-20-R3T [Brian Troha, The Dumping Union]
  • National Semiconductor ICM-3216 [smj_crash]
  • Quizard Fun and Fascination (French Edition V1 - 01/96) [f205v, TeamEurope]
  • Sevilla [Grull Osgo]
  • Silicon Graphics Professional IRIS 4D/70 [Patrick Mackinlay]
  • Terebi Denwa Super Mario World [Phil Bennett]
  • Toledo [Grull Osgo]
  • Tropical Chance [R. Belmont, Windy Fairy, Taro]
  • unknown Merit game (4435-81, U5-1) [Brian Troha, The Dumping Union]

New clones marked not working

  • Bonk's Adventure (prototype) [Bryan McPhail]
  • Fantastic Car (Micro-87 hardware, older) [jordigahan]
  • Kart Duel (World, KTD2/VER.A) [Phil Bennett, hammy, Darksoft]
  • Safe Money (Konami Endeavour, NSW) [Guru]
  • Sandbox PCI PC (430HX with Matrox Millennium) [Angelo Salese]
  • Zero Team (Japan?, earlier?, set 2) [nnap]

New working software list items

  • bingobear: Doctor Bingo Bear [Sean Riddle]
  • c64_cart:
    Disc Drive DD-001 (v1.0) [LHS]
    Disc Drive DD-001 (v1.1) [Steve Gray]
  • c64_flop_misc: Games and Utility Disc (v1.1) [LHS]
  • coleco: Pitfall! (alt), Smurf Rescue in Gargamel's Castle (prototype), Space Panic (alt) [David Viens]
  • ibm5170: Interact Magnum 6 Game Controller Driver for Windows 95 []
  • ibm5170_cdrom: Best of the Best Shareware Volume 2 (Canada), Heroes of Might and Magic (USA, DOS, v1.0) []
  • msx1_cass:
    The Queen's Footsteps (Italian) [Davide Bucci]
    Las Aventuras de Rudolphine Rur [Dwalin]
    The A-Team (Spain, alt), Akujo Densetsu (Japan), Animation Editor "EDDY" (Japan), Aoi Uchuu no Bouken (Japan), The Archers (Europe), Bang! Bang! (Japan), Cannon Ball (United Kingdom), Cannon Fighter (Europe), Cetus (United Kingdom), The Chess Game (Europe), Chitei Tanken (Japan), Chōjin Locke: Majo no Millennium (Japan), Chubby Gristle (United Kingdom), Color Plotter/Printer-yō Sekai Chizu Soft (Japan), D-Day (Netherlands), The Dam Busters (Europe), Dizzy Ball (Japan), Donpan (Japan), Driller Tanks (Europe), Eagle (Spain), Echec (France), Emerald Isle (Europe), English Words (Netherlands), Eric and the Floaters (Europe), Flappy (Japan), Football Manager (Europe), Football Manager - World Cup Edition (Europe), Freddy Hardest (United Kingdom, Italy, alt), French is Fun (Europe, alt), Front Line (United Kingdom), Gnome Ranger (Europe), Gnome Ranger (Europe, cracked), Golden Grave II (Japan), Graphic Editor (Japan), The Growing Pains of Adrian Mole (United Kingdom), Hype (Netherlands), Ingrid's Back (United Kingdom), Ingrid's Back (United Kingdom, cracked), Inleiding tot de SpectraVideo SV 728 (Netherlands), Jet Fighter (One player version) (Europe, Aackosoft), Jewels of Darkness I - Colossal Adventure (United Kingdom), Jewels of Darkness I - Colossal Adventure (United Kingdom, alt), Jewels of Darkness II - Adventure Quest (United Kingdom), Jewels of Darkness III - Dungeon Adventure (United Kingdom), Jump Jet (Europe), Kamikaze (Japan), Katori Senso (Japan), Keystone Kapers (United Kingdom), Keystone Kapers (United Kingdom, alt), Lancelot (United Kingdom), Let's Computer (Japan), Lord Watson (Spain), Mandragore (United Kingdom), Marude Son Goku (Japan), Minder (United Kingdom), Mister Jaws (Netherlands), MST-CALC (Europe), The Munsters (Europe), Ninja (Netherlands, Aackosoft), Ninja (Netherlands, Eaglesoft), Octopuss (France), Offering (Japan), Oh No! (Brazil), Perez the Mouse, Phantomas 2 (Spain, alt), Photographic Memory (Netherlands), Pirates (Spain), Portopia Renzoku Satsujin Jiken (Japan), Punchy & Judy (United Kingdom), Rabbian (Japan), River Chase (Japan), Rodman (demo), Roller (Finland), Scapeghost (Europe), Sea Hunter (Europe), The Secret Diary of Adrian Mole Aged 13¾ (Europe), Seijo Densetsu: Five Holy Girls (Japan), Shiro to Kuro no Densetsu (Japan), Silicon Dreams I - Snowball (United Kingdom), Silicon Dreams II - Return to Eden (United Kingdom), Silicon Dreams III - The Worm in Paradise (United Kingdom), Silvestro (Italy), Sky Diver (Japan, alt), Soviet (Spain, alt), Space Harrier II (Europe), Starbuster (Europe), Supermaze (United Kingdom), Super MSX N.1 (1987-05) (Italy), Super MSX N.2 (1987-06) (Italy), Super MSX N.3 (1987-07/08) (Italy), Super MSX N.4 (1987-09) (Italy), Super MSX N.5 (1987-10) (Italy), Super MSX N.6 (1987-11) (Italy), Super MSX N.7 (1987-12) (Italy), Super MSX N.8 (1988-01) (Italy), Super MSX N.9 (1988-02) (Italy), Super MSX N.10 (1988-03) (Italy), Super MSX N.11 (1988-04) (Italy), Super MSX N.12 (1988-05) (Italy), Super MSX N.13 (1988-06) (Italy), Super MSX N.14 (1988-09) (Italy), Super MSX N.15 (1988-10) (Italy), Super MSX N.16 (1988-11) (Italy), Super MSX N.17 (1988-12) (Italy), Super MSX N.18 (1989-01) (Italy), Super MSX N.19 (1989-02) (Italy), Super MSX N.20 (1989-04) (Italy), Super MSX N.21 (1989-05) (Italy), Super MSX N.22 (1989-06) (Italy), Super MSX N.23 (1989-09) (Italy), Super MSX N.24 (1989-10) (Italy), Super MSX N.25 (1989-12) (Italy), Super MSX N.26 (1990-01) (Italy), Super MSX N.27 (1990-02) (Italy), Tank (Finland), Tape Login MSX Game Book (Japan), Teach Yourself BASIC (United Kingdom), The Temptation of the Apartment Wife (Japan), Time and Magik I - Lords of Time (Europe), Time and Magik III - The Price of Magik (Europe), Time and Magik (United Kingdom), Time and Magik (United Kingdom, alt), Time and Magik (United Kingdom, cracked), The Tomato Princess from Salad Land (Japan), Torreoscura (Spanish), Vampire (Europe), Vampire (Europe, alt), Video Poker (Brazil, Disprosoft), Wilco (Spain), Wild Cat (Japan), W Series 1 - Biotech / Killer Station (Japan), W Series 3 - Fire Ball / Akarui Nouen (Japan), W Series 4 - Ame no Hi wa Ōisogashi / Super Doors (Japan), The Wreck (United Kingdom), Xenon (United Kingdom), Zero Fighter (Japan) [file-hunter]
    Aerial, Battlot, Bootskell, Cacorm, Cavit, Guntus, Impetus, Lift, Neuras, Ruptus [Inufuto]
    Fantastic Football [MSXdev]
    Akalabeth [Óscar Toledo Gutiérrez]
  • msx1_flop:
    May The Force Be With You, Wired Shooting [cobinee]
    3D Maze, XOR [chalky]
    Storm Rescue [Concurso MSX-BASIC]
    Pyramid Quest [Crappysoft]
    Las Aventuras de Rudolphine Rur (Spanish), Las Aventuras de Rudolphine Rur (Spanish, xmessage) [Dwalin]
    10 Programas Serie Oro (Spain), 20 Programas Serie Oro (Spain), 666 - Uma Aventura Macabra, 747 400b Flight Simulator (Europe, cracked), La Abadia del Crimen (Spain, alt), Alfabet en Deelsom (Netherlands), Alien Panic (Spain), Andon (Japan, hacked), Baruko, Blinky's Scary School, Burner Burst, Buster Mystery, City (Japan), Duad-MSX (Japan), Engels + Procenten (Netherlands), Fracta (Brazil), Ghosts'n Goblins (v1.1.0), Graphos III (Brazil), Gruta de Maquine (Brazil), Hibernated 1 - Eight Feet Under, Hibernated 1 - This Place is Death, The Iron Gauntz (Japan, prototype), Kame Graphics, Konami Game Collection 1: Action Series (Japan, alt), Konami Game Collection 4: Sports Series 2 (Japan, alt), Lettergrijper + Geld (Netherlands), Logic (Russia), Manuscript (United Kingdom), Mood Land, MSX Compilation 5 (Netherlands), MSXMAS Demo, MSX PageMaker DeLuxe (Brazil), Muhonmourn 3 (v1.0), Muhonmourn 3 (v1.1, with Ninja Tap support), Music Creator (Netherlands), Nibbles, Oceano, Paint-it, Paint-it (rev1), Paint-it (rev2), Palhada City (Brazil), Penguin Catcher (v1.0), Professional Data Retrieve (Brazil), Professional Paint (Brazil), Professional Publisher (Brazil, cracked), Rekenen tot 20 + Optellen en aftrekken tot 100 + Taalbedrijf (Netherlands), Search for Mum (Netherlands), SF Zone 1999 (Japan), Sim City, Simulador Profesional de Tenis (Spain), Stripgirl, SubCommander (older), Super Adventure, Super Procole 2 (Japan), Super Procole 3 (Japan), Super Procole (Japan), Supersellers 1 (Netherlands), Twin Hammer (Korea), Wash Man (v1.0), Wash Man (v1.1), Wash Man (v1.2), Wash Man (v1.3), Wash Man (v1.5), Wash Man (v1.9), The Wood (Spain), Woordmaker en Cijferend Vermenigvuldigen (Netherlands), Word Plus (Brazil), Wordstore+ (Netherlands), Xadrama, Xarchon, XOR (older), Yellow Submarin, Yobai, Zen (United Kingdom), Zero Gravity [file-hunter]
    The zoBITRONics Inc [Hannu Töyrylä]
    Galaxy Zone [Hitoshi Iwai]
    Maze Chase [JLTurSan]
    Bounce Mania, Defence (v1.3), Kill Mice, Micro Rocketz, Muhonmourn 3 (v1.1), Penguin Catcher (v1.1), SubCommander (v1.02), The Tower of Gold, Wash Man (v2.8), Zone TNT [MSXdev]
    8192 Story Tower, JUMPER, Last War, Last War II, Mars, Mars II [NAGI-P SOFT]
    Roger Dice (Spain) [Oniric Factor]
    Raftoid [Platty Soft]
    UZIX (v1.0.0) [UZIX]
  • svision: Sonny X'press (prototype) [anonymous]
  • vic10: Slalom (World) [David Viens]

Software list items promoted to working

  • cpc_cass: Amstrad Action (Issue 004) Christmas Gift [ICEknight]
  • megadriv: San San (Japan) [Angelo Salese]
  • x68k_flop: Atomic Robo-Kid, Terra Drive [Carl, Angelo Salese]

New software list items marked not working

  • ibm5170_cdrom:
    Blindness (Italy) []
    The Matrox Millennium Multimedia SuperPack (v1.60) [VOGONS]
  • msx1_cass:
    The Queen's Footsteps (English) [Davide Bucci]
    Light Pen Graphic v1.0 (Japan) [file-hunter]

Merged pull requests

  • 10047: cpu/z80: Rewrote Z80 CPU core to support cycle-by-cycle operation. [holub]
  • 11150: imagedev/floppy.cpp: Added support for hard-sectored floppy disk formats. [Eric Anderson]
  • 11430: bus/nscsi: Added SCSI tape drive device using SIMH tape image format. [Miëtek Bak]
  • 11493: 3rdparty/bgfx, 3rdparty/bimg, 3rdparty/bx: Updated to current upstream versions. [Belegdol]
  • 11500: cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from CPU core. [Windy Fairy]
  • 11505: apple/apple3_m.cpp: Reduce CPU clock frequency during active video display, and approximate DRAM contention. [Rob Justice]
  • 11509: cpc_cass.xml: Improved metadata for Amstrad Action cover tapes, and promoted amsac004 to working. [ICEknight]
  • 11510: bus/msx/module/sfg.cpp: Moved classes to anonymous namespace. [Wilbert Pol]
  • 11511: msx1_flop.xml: Added 105 working items, and replaced one item with a better dump. [Wilbert Pol]
  • 11512: cpu/powerpc: Don’t overwrite RA in lmw instruction (Tropical Chance depends on this). [Windy Fairy]
  • 11513: heathkit/h89.cpp: Added machine configuration option for CPU speed upgrade modifications. [Mark Garlanger]
  • 11514: konami/twin16.cpp: Dumped priority PROM for The Final Round/Hard Puncher. [jotego]
  • 11516: compclr2_flop.xml: Fixed a typo in disk image labels (“asteriods”). [ClawGrip]
  • 11517: konami/nwk-tr.cpp: Fixed mismatched timekeeper data for GM and GN sets, and added hand brake for thrilldgnj. [sjy96525]
  • 11518: msx1_flop.xml: Fixed incorrect disk image size for XOR. [Wilbert Pol]
  • 11521: Fixed MinGW AArch64 build issues. [invertego]
  • 11522: cpu/z80/z80.cpp: Improved emulation of undocumented flags, and removed timing tables. [holub]
  • 11523: bus/spectrum: Added ZXBUS Nemo IDE Controller. [holub]
  • 11524: igs/pgm_v.cpp: Hard-code sprite zoom table entry 0x0f to 1 (ddp3 expects zero in this entry to behave like 1). [cam900]
  • 11526: Made the Apple Macintosh software list descriptions more consistent. [ArcadeShadow]
  • 11527: heathkit/tlb.cpp: Added machine configurations options for CPU speed and CRT phosphor color. [Mark Garlanger]
  • 11529: misc/falgas_m89.cpp: Added a newer version of “Fantastic Car” on M87 hardware. [ClawGrip]
  • 11530: machine/rp5c15.cpp: Added a configurable year offset for systems that use a different epoch (e.g. X68000). [Angelo Salese]
  • 11531: heathkit/tlb.cpp: Added Superset ROM/upgrade modification. [Mark Garlanger]
  • 11532: msx1_cass.xml: Added 71 items (69 working), and replaced two items with better dumps. [Wilbert Pol]
  • 11533: namco/namcos12.cpp: Re-dumped ROMs for Kart Duel. [Phil Bennett, Windy Fairy]
  • 11534: heathkit/tlb.cpp: Fixed video output for GP-19 in graphics mode. [Mark Garlanger]
  • 11536: orca/espial.cpp: Added two additional versions of Espial. [QtQ, Team Japump, Wayder]
  • 11537: igs/igs011.cpp, igs/igs017.cpp: Improved transliterated titles. [cam900]
  • 11538: heathkit/tlb.cpp: Fixed warning about uninitialised member variable. [Mark Garlanger]
  • 11540: capcom/cps2.cpp: Added support for debug DIP switches found on development systems. [Damian Rogers]
  • 11541: amstrad/amstrad.cpp: Fixed I/O timings after Z80 CPU refactoring. [holub]
  • 11542: sinclair/sprinter.cpp: Fixed sound output channels in 16b mode. [holub]
  • 11543: efo/cedar_magnet.cpp: Added Booby Kids, and sorted the games. [Huge Benedet,, ClawGrip]
  • 11544: misc/falgas_m89.cpp: Fixed typo in fantcar87 ROM label. [ClawGrip]
  • 11546: osd/sdl: Don’t specify SDL_WINDOW_BORDERLESS for full-screen windows. [Davidian1024]
  • 11547: osd/sdl: Fixed interpretation of result of SDL_GetDesktopDisplayMode. [Davidian1024]
  • 11548: Added a bootleg of Atari Football and an older version of Trojan, and re-dumped Hipoly. [Team Japump, QtQ, Wayder]
  • 11550: frontend/mame/luaengine.cpp: Corrected spelling of screen device xoffset and yoffset property names. [Golden Child]
  • 11554: msx1_cass.xml: Added 29 working items. [Wilbert Pol]
  • 11555: sega/system1.cpp: Corrected ROM labels for raflesiau. [Wayder]
  • 11556: handheld/hh_tms1k.cpp: Added an item to the list of known microcontrollers in the header comment. [SomeRandomGuyIdk]
  • 11558: namco/namcos12.cpp: Emulated games with CDXA board. [Windy Fairy]
  • 11559: msx1_cass.xml: Added 53 working items, and replaced one item with a better dump. [Wilbert Pol]
  • 11560: konami/djmain.cpp: Added Beatstage Complete Mix (Ver KA-B). [Lemony Vengeance, Phil Bennett, DeepSeaSqueeze]
  • 11562: msx1_flop.xml: Removed 26 disk conversions. [Wilbert Pol]
  • 11563: machine/t10mmc.cpp: Fixed reading user data from mode 1 tracks using the read CD command. [Windy Fairy]
  • 11566: sega/segas16b.cpp: Added an FD1089B-protected version of Time Scanner on System 16B. [Team Japump, Wayder]