- Updated to MAME 250.
- tvOS UX: use a Alert instead of a inline Segmented Control.
- Show upload feedback in Web Server UX.
- Added
Make First Favorite
to game context menu.
- Logos
- Logos
- Logos
- Logos
- Logos
- Logos
- Logos
- Logos
- Logos
- Logos
Site Web
Version
0.270
Mise à jour
Téléchargement Mac
Formule Homebrew
brew install mame
Code Source
C'est l'émulateur Arcade incontournable. Seules les sources sont officiellement disponibles. Nous vous proposons une aide à la compilation des sources mais il est aussi possible de trouver des builds ici ou la. Le site vous propose également une aide à la prise en main en sept parties :
- Introduction
- Installation et configuration
- La mémoire du jeu vidéo
- Aller plus loin avec les lignes de commande
- Réglages graphiques - Simuler l'affichage d'un écran cathodique
- Vérification simple des ROMs
- Vérification avancée des ROMs
Depuis la version 0.227, les sources sont écrites en C++17 les rendant incompatibles avec de vieux macOS Intel. Et même si cette version initie le support d'Apple Silicon (AArch64), c'est à dire les processeurs ARM64 avec l'arrivée du M1, la compilation pour ce type d'architecture reste très complexe. Une build de la version 0.227 pour macOS BigSur proposée par Noxx est téléchargeable à cette addresse. Les anciennes sources ne sont compilables que sous 10.5 minimum et ne sont plus compatibles G4 et peut-être même G5 depuis la versions 0.143. Cependant, on trouve des versions récentes pour PPC sous 10.5 ici. Notez que Mame4ios, à la base des portages pour les appareils Apple tournant sous iOS, propose des builds pour MacOS, mais ces derniers ne sont plus à jour.
Une version récente de SDL MAME pour Mac Intel est disponible ici.
Si vous voulez un front-end, le plus connu est sans doute negamame (avant nommé negatron) et un petit nouveau nommé Erokus (demandant OSX 10.10 minimum et visiblement compatible Apple Silicon). Il en existe d'autres comme attract-mode (peu mis à jour) ou QMC2 (visiblement abandonné), mais si la compilation de source ne vous fait pas peur, vous pourrez vous tourner vers nwMAME. Notons l'existence d'une interface pour l'émulateur Apple II nommé Ample (macOS 10.13 est le minimum requis depuis la version 0.252). De même pour mettre à jour son RomSet, un utilitaire à compiler soi-même est disponible sous le nom de ia-Mame. Un petit dossier concernant les différents front-ends et dérivés plus ou moins anciens est disponible ici. Dans une philosophie différente, un programme réunissant une interface et le binaire pour l'OS Windows existe avec le wrapper Wine directement dans un application macOS (ce n'est donc pas du natif macOS) et se nomme GameEx.
Changelog
Changelog
0.270
MAME Testers bugs fixed
- 07470: [Graphics] (funtech/supracan.cpp) supracan [speedyd]: speedyd: The ground layer is not drawn. (Angelo Salese)
- 08789: [Interface] MAME may miss keys released while switching between windowed and full screen modes. (hap)
- 08900: [Crash/Freeze] (tangerine/oric.cpp) oric1, telstrat, orica, prav8d, prav8dd: Emulator crashes with disks mounted. (AJR)
- 08903: [Graphics] (trs/coco3.cpp) coco3: The rightmost column of the display not visible. (Tim Lindner)
- 08907: [Crash/Freeze] (sony/smc777.cpp) smc777: Emulator crashes with D88-format disk images mounted. (AJR)
- 08910: [Color/Palette] (nmk/nmk16.cpp) hachamf: Incorrect colors on the otter in the title screen animation. (hap)
- 08915: [Media Support] Any system that quickloads COM files: Error messages shown in failure cases are unhelpful. (Robbbert)
New working systems
- Aka Mahjong (Double Bet) [hammy]
- Casio / Tandy Zoomer (Z-PDA / Z-7000) [Devin Acker]
- CXG Systems / Newcrest Technology / Intelligent Chess Software Sphinx Royal [hap, Sean Riddle]
- DDRGame / Hyperkin 16-bit TV Dance Pad with 15 songs / Dance Dance Party Mix (DDRGame) [David Haywood, Sean Riddle]
- Marion Systems MS68K [Chris Hanson]
- Motorola 68000 Educational Computer Board [Chris Hanson]
- SciSys / Intelligent Software Travel Sensor Chess [hap, Sean Riddle]
- Sony NWS-3720 [Brice Onken, Plamen Mihaylov]
- Triple Slot (V200VE) [Ioannis Bampoulas, TeamEurope, Vas Crabb]
New working clones
- Cherry Bonus III (ver.1.40, set 6) [hammy]
- CXG Systems / Newcrest Technology / Intelligent Chess Software Sphinx Granada [hap, Sean Riddle]
- CXG Systems / Newcrest Technology / Intelligent Chess Software Sphinx Supra [hap, Sean Riddle]
- Diet Go Go (Europe v1.1 1992.09.26, set 1) [Tailsnic Retroworks]
- Fidelity International The Classic (model CC8) [Berger]
- Fruit Paradise (V206US) [Ioannis Bampoulas, XingXing, Vas Crabb, David Haywood]
- Lunar Rescue (Artic bootleg) [Guru]
- New Lucky 8 Lines (set 12, W-4, encrypted) [hammy]
- Novag Industries / Intelligent Heuristic Programming Diablo 68000 (set 1) [Berger]
- P-47 - The Freedom Fighter (World) [Guru]
- Sega Toys Mega Drive Play TV 1 (Japan) [TeamEurope, David Haywood]
- Triple Fever (V108US) [Ioannis Bampoulas, TeamEurope, XingXing, Vas Crabb]
Systems promoted to working
- Chaoji Dou Dizhu [XingXing, Vas Crabb]
- Crazy Bugs (V204US) [XingXing, Vas Crabb]
- Fruit Paradise (V214) [XingXing, Vas Crabb, David Haywood]
- Hitachi Basic Master Jr. (MB-6885) [Angelo Salese]
- Jungle King 2002 (V209US) [XingXing, Vas Crabb]
- Long Hu Da Manguan [XingXing, Vas Crabb, David Haywood]
- Long Hu Zhengba 4 [XingXing, Vas Crabb, Ioannis Bampoulas, TeamEurope]
- Long Hu Zhengba III [XingXing, Vas Crabb, David Haywood]
- Long Teng Hu Yue [XingXing, Vas Crabb, David Haywood]
- Manguan Caishen 3 (V101CN) [XingXing, Vas Crabb]
- Manguan Zhizun (V101CN) [XingXing, Vas Crabb, David Haywood]
- Ocean Paradise (V105US) [XingXing, Vas Crabb, Ioannis Bampoulas, TeamEurope]
- Que Long Gaoshou [XingXing, Vas Crabb]
- Shuang Long Qiang Zhu 3 (China, VS107C) [XingXing, Vas Crabb, David Haywood]
- Zhongguo Chu Da D [XingXing, Vas Crabb, David Haywood]
Clones promoted to working
- Crazy Bugs (V200US) [XingXing, Vas Crabb]
- Crazy Bugs (V202US) [XingXing, Vas Crabb]
- Long Hu Da Manguan Plus [XingXing, Vas Crabb, David Haywood]
- Manguan Zhizun (V100CN) [XingXing, Vas Crabb, David Haywood]
- Ocean Paradise (V101US) [XingXing, Vas Crabb, Ioannis Bampoulas, TeamEurope]
- Triple Fever (V107US) [XingXing, Vas Crabb, Ioannis Bampoulas, TeamEurope]
New systems marked not working
- Bandai / Koto Dragon Ball Z: Scouter Battle Taikan Kamehameha: Ora to Omee to Scouter (Japan) [TeamEurope, David Haywood]
- Boo Boo Donpatchi (Japan) [Darksoft, TeamEurope]
- Cherry Bonus V Five (V1.3) [hammy]
- Cherry Master 2005 (Ver. 1.10U) [Ioannis Bampoulas, TeamEurope]
- Countertop Champion 2 (ver 2.11) [Siftware]
- Double 8 Line [Ioannis Bampoulas]
- Elektronika PK-32 [holub]
- Fever 13 (Japan, v1.3) [hammy]
- Halloween Party (US.23.A) [Ioannis Bampoulas, TeamEurope]
- IBM ThinkPad 850 [ArcadeHacker]
- Jack's Venture - Inca Treasure [Ioannis Bampoulas, TeamEurope]
- JoyPalette Anpanman: Let's Go! Ikunou Drive (Japan) [TeamEurope, David Haywood]
- Konami Teleshibai (Japan) [David Haywood, TeamEurope]
- Konami Teleshibai - Purple Version (Japan) [David Haywood, TeamEurope]
- Lucky V Line [hammy]
- Magical Kengo [Ioannis Bampoulas]
- Penguin Party [Ioannis Bampoulas, TeamEurope]
- Reel Magic Turbo Play [Ioannis Bampoulas]
- Sun Microsystems Ultra 45 [ArcadeHacker]
- Super Cherry Master Plus (V1.6) [Ioannis Bampoulas]
- Takara / SSD Company LTD Bakutou Sengen Daigunder DX (Japan) [TeamEurope, David Haywood]
- TV Mahjong Game (VTxx hardware) [David Haywood, TeamEurope]
New clones marked not working
- Automat (bootleg of Robocop, Modular System) [Darksoft]
- Cherry Master 2005 (Ver. 0.14H) [Ioannis Bampoulas, TeamEurope]
- Cherry Master 2005 (Ver. 1.02U) [Ioannis Bampoulas, TeamEurope]
- Mushiking The King Of Beetles - Mushiking IV / V / VI (Taiwan) [Justin Zhan, MetalliC, rtw, Xue]
- Turbo PK (Ver 2.3B2, encrypted) [hammy]
- Triple Fever (V105US) [Ioannis Bampoulas, TeamEurope]
- Yamaha MU90B [buffi]
New working software list items
- bmjr_cass: Wilwesp [Gaming Alexandria]
- bml3_cass: BM Tetris [Anna Wu]
- ekara_cart: Kids' Song Mini Volume 6 (Japan) (MC0017-KSM), Kids' Song Volume 4 (Yuuki Rinrin, Osakana Tengoku, etc.) (Japan) (DC0007-KID), e-kara Web cartridge 8M (used, with 8 songs) (Japan) [David Haywood, TeamEurope]
- ibm5170_cdrom: Chex Quest, Demon Gate: 666 New Levels for Doom & Doom II, Depths of Doom Trilogy, Doom Collector's Edition, Doom Collector's Edition (2001), Doom II, Doom II (French), Doom Shareware, Final Doom, Hell to Pay (Doom II add-on), Heretic: Shadow of the Serpent Riders, Hexen: Beyond Heretic, Hexen: Deathkings of the Dark Citadel, Master Levels for Doom II, Strife: Quest for the Sigil, Strife: Quest for the Sigil (v1.1), The Ultimate Doom (DOS), The Ultimate Doom (DOS + Windows) [Mike Swanson]
- mac_cdrom: Chex Quest, Hexen: Beyond Heretic, The Ultimate Doom [Mike Swanson]
- megadriv:
Breach (prototype) [Gaming Alexandria]
Earthworm Jim (USA, prototype 19940728), Earthworm Jim 2 (Europe, prototype 19950824), Out of the Vortex (prototype 19950710) [Hidden Palace] - msx1_cart: The 4 Masters of Melody, The Battle on Gojo Ohashi, Ghost, Prisoner of War [anonymous]
- msx2_cart: Ark-A-Noah [anonymous]
- nes:
D-Pad Hero (version 1.0), D-Pad Hero (version 1.1), D-Pad Hero II [Kent Hansen, Andreas Pedersen]
Micro Mages [Mike Swanson] - samcoupe_flop:
Dave Infuriators, Dave Invaders, Lost Disks of Sam, Moby DX [Black Jet]
Boggle Bubble, Hexagonia [Spectrum Computing]
WaterWorks [TOSEC]
Wop Gamma (pre-release version) [World of SAM] - spectrum_cass:
Astor Musica, Chaos (Aackosoft), Ficheiro Astor (cracked), Impero Romano, Master Word (Hopkinson / Tribe), Simulador de Voo (Groupi, pirate), Soko Ban, Soko Ban (hack), SSTV, SSTV (sample pictures), Tabuada Infantil, Tabuada Infantil (master tape) [Planeta Sinclair]
Amnesia (v1.02, Spanish), Galivan (Erbe), Gridrunner (Century), Hydrofool (Zafi Chip), Indoor Soccer (System 4), Match Point (alt), Match Point (IBSA), N.O.M.A.D. (Erbe), Raptores de la Galaxia (Microbyte), Sokoban (Spanish), Strike Attack (alt) [Spectrum Computing]
Soko-Ban Perfect [Spectrum Zone]
Grand National (ABC), Grand National (Zafi Chip) [World of Spectrum] - zx81_cass:
AERI - Análise de Estruturas Recticuladas Isostácticas, Colunas - Dimensionamento de Colunas Montantes de Edifícios, Dis-ACSem, Geometria I, Grand Prix, Letter Hunt, Sabotagem (Timex Portugal), Simulador de Voo (Timex Portugal), Xadrez (Timex Portugal) [Planeta Sinclair]
Accounts, Adventure (Gavin Baker), The Nowotnik Puzzle & Other Diversions, Purchases, Racehorse Trainer, Star Trek + 3D O's and X's, Tutor (French), Zor [Simon Holdsworth]
Em Busca dos Tesouros, Tut-Tut [Spectrum Computing]
3D Formule 1, Air Traffic Control, Alien Invaders, Bridgehead, Le Chateau Hanté, Gamespack, Inheritance, Serpents Tomb, Zedman + Spacers [Team Zeddy, Planeta Sinclair]
Software list items promoted to working
- bml3_flop: MA-5370 Disk BASIC (Version 1.1) [AJR]
- supracan: Journey to the Laugh ~ Xi You Ji, The Son of Evil ~ Xie E Zhi Zi, Super Light Saga - Dragon Force ~ Chao Ji Guang Ming Zhan Shi [Angelo Salese]
New software list items marked not working
- megadriv: Pro Version Action Replay (Europe) [TeamEurope]
- nes: 8-bit Xmas 2023 [retroUSB]
- takara_daigunder_dx_cart: R-01 ROM Robo Aoki Inazuma Bulion, R-02 ROM Robo Jurassic Soldier Bonerex [TeamEurope, David Haywood]
- thinkpad8xx: AIX 4.1.5, OS/2 Warp PowerPC Edition, Solaris 2.5.1 Limited Availability PowerPC Platform Edition, Windows NT Workstation 3.5 PowerPC Edition [ArcadeHacker, ClawGrip]
- zx81_cass: 1K Games Pack (Crystal), Deflexx, Lemonade [Team Zeddy, Planeta Sinclair]
Merged pull requests
- 12620: nmk/ddealer.cpp: Use timing PROM contents to trigger video interrupts. [Sergio Galiano]
- 12650: megadriv.xml: Added four working prototypes. [Hidden Palace, Gaming Alexandria, ArcadeShadow]
- 12660: misc/changyu.cpp: Added AY8910 to microcontroller external address space. [flama12333]
- 12666: bus/a2bus: Added Wico trackball card; bus/a2gameio: Added Sirius JoyPort and Wico Command Joystick. [as-tb-dev]
- 12668: zx81_cass.xml: Added twenty items (eighteen working). [ArcadeShadow]
- 12670: cpu/tms34010: Implemented TMS34020 cvdxyl_b instruction. [Priit Laes]
- 12690: sony/news_r3k.cpp: Added support for the NWS-3720 and cleaned up code. [Brice Onken, Plamen Mihaylov]
- 12692: dataeast/dietgo.cpp: Added a newer version of Diet Go Go with alternate graphics available. [Tailsnic Retroworks, ClawGrip]
- 12693: nintendo/vsnes.cpp: Fixed some save state and debugger issues. [cam900]
- 12695: dataeast/ffantasy_ms.cpp: Added a bootleg of Robocop on Gaelco Modular System called Automat. [Darksoft, ClawGrip]
- 12697: Fixed a number of places where comments said “complaint” when they meant “compliant”. [Michael Sanborn]
- 12698: Added three TV games (not working) and three e-kara cartridges. [David Haywood, TeamEurope]
- 12699: sinclair/sprinter.cpp: Added support for 312-line/320-line video mode selection. [holub]
- 12700: sinclair: Clear caches after loading saved states. [holub]
- 12701: igs/pgmcrypt.cpp: Fixed decryption for the Fruit Paradise games, allowing them to boot. [David Haywood]
- 12702: tvgames/spg2xx.cpp: Added the DDRGame 16-bit TV Dance Pad with 15 songs. [David Haywood, Sean Riddle]
- 12703: irem/olibochu.cpp: Adjusted video and interrupt timings and cleaned up code. [jackson2k2]
- 12704: ibm/thinkpad8xx.cpp, thinkpad8xx.xml: Added a skeleton IBM ThinkPad 850 driver and software list. [ArcadeHacker, ClawGrip]
- 12705: igs/igs_m027.cpp: Identified lhzb3 CPU ROM and removed inappropriate tilemap ROM unscrambling. [XingXing, David Haywood]
- 12706: msx2_cart.xml: Added Ark-A-Noah. [Wilbert Pol]
- 12707: msx1_cart.xml: Added four working items. [Wilbert Pol]
- 12708: igs_m027.cpp: Corrected byte order for 16-bit tilemap ROMs for several games. [David Haywood]
- 12709: sun/ultra45.cpp: Added a skeleton driver for the Sun Ultra 45 workstation. [ArcadeHacker, ClawGrip]
- 12711: igs/igs_m027.cpp: Dumped IGS027A ROMs for five games. [Ioannis Bampoulas, TeamEurope, XingXing, Siftware, David Haywood]
- 12712: tvgames: Added four TV games (one working) and two associated cartridges. [TeamEurope, David Haywood]
- 12713: motorola/mex68kecb.cpp: Added basic Motorola 68000 Educational Computer Board emulation. [Chris Hanson]
- 12718: nintendo/nes_arcade_bl.cpp: Added a note about the smb3bl timer CPU ROM content. [ClawGrip]
- 12719: motorola/mex68kecb.cpp: Added the Abort (non-maskable interrupt) button and fixed a comment. [Chris Hanson]
- 12720: apple/apple2e.cpp: Allow Apple IIc horizontal and vertical mouse movement flags to be set concurrently. [as-tb-dev]
- 12721: bus/a2gameio: Added support for the Softape Bright Pen. [as-tb-dev]
- 12723: trainer/ms68k.cpp: Emulated the Marion Systems MS68K single-board computer. [Chris Hanson]
- 12725: layout/mu2000.lay: Made internal Yamaha MU2000 artwork prettier. [Felipe Sanches]
- 12726: cpu/mipsx: Changed to 32-bit addresses, fixed disassembler bugs; tomy/kisssite.cpp: Improved addresss map. [Octocontrabass]
- 12727: imagedev/floppy.cpp: Set sectoring mode on the floppy connector rather than using different drive devices. [Mark Garlanger]
- 12728: igs/igs_m027.cpp: Dumped the internal IGS027A CPU ROM for Chaoji Dou Dizhu. [XingXing]
- 12729: yamaha/ymmu50.cpp: Hooked up LCD contrast and LED outputs. [Felipe Sanches]
- 12731: igs/igs_m027.cpp: Patched out Chess Challenge II startup checks to aid in verifying decryption. [David Haywood]
- 12732: cpu/mpk1839, ussr/pk32.cpp: Added preliminary L1839VM1 CPU and Elektronika PK-32 emulation (Soviet VAX-11 clone). [holub]
- 12733: sun/sun3.cpp, sun3/sun3x.cpp, sun/sun4.cpp: Added a SCSI tape drive as a slot option. [Chris Hanson]
- 12734: sun/sun3.cpp: Added the normal/diagnostic mode switch as a machine configuration option. [Chris Hanson]
- 12736: igs/pgm.cpp, igs/pgmcrypt.cpp: Use uploaded XOR tables for some games with their IGS027A CPU ROMs dumped. [David Haywood]
- 12737: bus/msx/slot/panasonic08r.cpp: Added the MSX turbo R internal firmware mapper. [Wilbert Pol]
- 12738: msx/msx.cpp: Reset MSX2+ boot flags on system reset. [Wilbert Pol]
- 12739: casio/zoomer.cpp: Emulated the Casio/Tandy “Zoomer” PDA. [Devin Acker]
- 12741: nes.xml: Added 8-bit Xmas 2023 (not working). [retroUSB, Mike Swanson]
- 12742: nes.xml: Added three D-Pad Hero homebrew games. [Kent Hansen, Andrean Pedersen, Mike Swanson]
- 12743: igs/igs_m027xa.cpp: Copied microcontroller interface and timers from igs/igs_fear.cpp (not working). [David Haywood]
- 12744: cpu/tlcs900: Replaced a number of preprocessor macro constants with enumerations and constexprvariables. [Felipe Sanches]
- 12745: taito/taito_f2.cpp: Distinguish PuLiRuLa World sets by the board sets they work with. [Tailsnic Retroworks, ClawGrip]
- 12746: bus/msx/slot: Use std::unique_ptr rather than std::vector for fixed size arrays. [Wilbert Pol]
- 12750: igs/igs_m027xa.cpp: Fixed communication with the microcontroller, and fixed sound and inputs for Crazy Bugs. [XingXing]
- 12753: msx/msx_s1990.cpp, msx/msxtr.cpp: Added preliminary MSX-Engine S1990 device and MSX turbo R emulation. [Wilbert Pol]
- 12758: cpu/tlcs900: Use callback arrays and member function templates to simplify I/O port handling. [Felipe Sanches]
- 12759: igs/igs027a.cpp: Improved timer interval calculation (fixes slowdown in Jungle King 2002). [XingXing]
- 12761: spectrum_cass.xml: Added 25 working items and improved metadata. [ArcadeShadow]
- 12763: attache.xml; smc777.xml: Edited software list descriptions. [ArcadeShadow]
- 12764: coleco.xml; coleco_homebrew.xml: Cleaned up software descriptions. [ArcadeShadow]
- 12766: igs/igs_m027.cpp: Implemented dual Oki sound sample banks and added non-volatile RAM. [XingXing]
- 12767: formats/mfi_dsk.cpp: Updated comments to cover newly supported hard-sectored formats. [Mark Garlanger]
- 12771: zx81_cass.xml: Added eleven items (ten working). [ArcadeShadow]
- 12772: atari/jaguar.cpp: Fixed comments incorrectly referring to GPIO as “GPI0”. [cam900]
- 12774: namco/namcos12.cpp: Edited comments about undumped games on the platform. [simzy]
- 12777: samcoupe_flop.xml: Added eight working items. [ArcadeShadow]
- 12779: igs/igs_m027.cpp, igs/igs_m027xa.cpp: Added three more video slots games. [Ioannis Bampoulas, TeamEurope, David Haywood]
- 12780: trs/coco3.cpp: Corrected visible display width to 640 pixels (fixes MT08903). [tlindner]
- 12781: nes_kstudio.xml; nes_ntbrom.xml: Avoid unnecessary abbreviations in descriptions. [ArcadeShadow]
- 12785: sinclair/tsconf.cpp: Replaced the Centronics port and Covox sound output device with a DAC. [holub]
- 12788: sinclair/tsconf.cpp: Added BIOS upgrade 24.07.28 option and made it the default. [holub]
- 12794: ibm5170_cdrom.xml, mac_cdrom.xml: Added seventeen items using or for use with the Doom game engine. [Mike Swanson]
- 12795: cpu/xa: Implemented add with indexed addressing mode for the source operand. [David Haywood]
- 12797: skeleton/gm1000.cpp: Dumped the ROMs from the Nihon Eniac BH-1000 Sound Saurus MIDI module. [buffi]
- 12810: thinkpad8xx.xml: Fixed the boot floppy image sizes for Solaris and Windows NT. [ClawGrip]
- 12811: thinkpad8xx.xml: Fixed the label for the second AIX CD. [ClawGrip]
0.269
It’s almost the end of August, which means it must be time for MAME 0.269 to be unleashed on the world! The widely-used Zilog Z8410 DMA controller emulation has had an overhaul this month. In concert with the recent Z80 CPU work, this allows more realistic I/O timings for numerous systems. If you’re curious about unreleased prototypes, BASIC is starting to show signs of life on the Commodore 65.
Two additional Japanese releases of Capcom fighting games on CPS-2 hardware have been found this month: a more recent version of X-Men Vs. Street Fighter than any previously dumped set, and a version of Hyper Street Fighter II released a bit over a week before the latest known update. The microcontroller for Irem’s Gallop on M72 hardware has been dumped, allowing simulation code to be removed. Thanks to Peter Wilhelmsen and XingXing, the pace of dumping internal ROMs from IGS027A ARM CPUs has picked up, so we might see more progress on IGS games soon.
Of course, there’s lots more to enjoy, including an 8085-based prototyping board, more chess computers, and improvements to MAME’s debugger. You can read all about it in the whatsnew.txt file, or get the source code and 64-bit Windows binary packages from the download page.
MAME Testers bugs fixed
- 08902: [Gameplay] (casio/pv1000.cpp) pv1000: Running any game causes the emulated system to crash. (lidnariq)
New working systems
- Atlantis Computers MCG-85 [Nigel Barnes]
- Fidelity International Gambit Voice [hap, Sean Riddle]
- Jeux Nathan Mega 10.000: L'Encyclopédie Électronique [hap, Sean Riddle]
- Novag Industries Diamond [hap, Berger]
- Novag Industries Emerald Classic Plus [hap, Berger]
- Saitek / Heuristic Software Kasparov Blitz (set 1) [hap, Berger]
- Senario Drum Super Star [David Haywood, Sean Riddle, Peter Wilhelmsen]
New working clones
- Heavy Barrel (US, revision 3) [Brian Troha, The Dumping Union]
- Hyper Street Fighter II: The Anniversary Edition (Japan 040123) [bugcutt]
- Nics TV Boy (Nics, NTSC) [Taksangs]
- Quiz Gakuen Paradise (Japan, ver. 1.02) [hammy]
- Quiz Gekiretsu Scramble (Japan, prototype) [hammy]
- Saitek / Heuristic Software Kasparov Blitz (set 2) [hap, Berger]
- Tarzan Chuang Tian Guan (China, V110) [hammy]
- Umi de Poker / Marine Paradise (Japan, newer) [Ioannis Bampoulas]
- X-Men Vs. Street Fighter (Japan 970113) [bugcutt]
New systems marked not working
- Altos Computer Systems ACS586 [Lubomir Rintel]
- Bandai / Koto Dragon Ball Z x One Piece: Battle Taikan Gum-Gum no Kamehameha: Omee no Koe de Ora o Yobu (Japan) [David Haywood, TeamEurope]
- Cai Jin Shen Long (link version, extension, S111CN) [dyq, little0, Guru]
- Cai Jin Shen Long (link version, host) [dyq, little0, Guru]
- Dancing Bells [hammy]
- Geki Makaimura [Darksoft]
- IVL Technologies (Disney / Memcorp Inc license) Karaoke Microphone Pro / KaraokeMicro Star (Greece) [David Haywood, TeamEurope]
- IVL Technologies (Lexibook / Imago license) Disney Princess Handheld Karaoke Player (DKS7000-P) [David Haywood, TeamEurope]
- Jin Hu Lu 2 [dyq, little0, Guru]
- Long Hu Da Man Guan [dyq, little0, Guru]
- Long Teng Hu Yue [dyq, little0, Guru]
- Magical Jack (VA 4.00) [Ioannis Bampoulas]
- Magical Jack Plus (VA 6.03) [Ioannis Bampoulas]
- Manguan Caishen (link version, extension, S110CN) [dyq, little0, Guru]
- Manguan Caishen (link version, host) [dyq, little0, Guru]
- Mars Electronics Automatic Products Vending Machine model 110 (set 1) [Joan RF, jordigahan]
- Micro Concepts Microbox II [Nigel Barnes, David Rumball]
- PK - New Exciting Poker! [hammy]
- Poker & 21 [Ioannis Bampoulas]
- Seiko MAP-1010 [Nigel Barnes, JLTurSan]
- Takara / SSD Company LTD Duel Masters: Duel Station (Japan) [David Haywood, TeamEurope]
- Takara Tomy Boku wa Plarail Untenshi Shinkansen de Ikou! Plus (Japan) [David Haywood, TeamEurope]
- Technics SX-KN5000 [Felipe Sanches, Angelo Salese]
- Tropical Fruits (V. 24-06.00 Rev. 4.0) [The Dumping Union]
- Turbo PK [hammy]
- unknown WHT gambling game [hammy]
- Wan Wan Dash [TeamEurope, Darksoft]
- Zanussi / Necta Firenze (vending machine) [Joan RF, jordigahan]
- Zanussi / Necta unknown Zanussi / Necta vending machine [Joan RF, jordigahan]
- Zanussi / Necta Venezia (coffee vending machine) [Joan RF, jordigahan]
New clones marked not working
- Crazy Balls (Bontempi) [Domenico Cervini]
- Fruit Genie (Version 1-1-03, set 2) [Ioannis Bampoulas]
- Fruit Genie (Version 1-1-03, set 3) [Ioannis Bampoulas]
- Fruit Genie (Version 1-1-03, set 4) [Ioannis Bampoulas]
- Fruit Genie (VT 2.11) [Ioannis Bampoulas]
- Long Hu Da Man Guan Plus [dyq, little0, Guru]
- Magical Jack (VA 2.0) [Ioannis Bampoulas]
- Magical Jack (VA 3.11) [Ioannis Bampoulas]
- Magical Jack (VA 3.30) [Ioannis Bampoulas]
- Magical Jack Plus (VA 6.01) [Ioannis Bampoulas]
- Manguan Caishen (China, V106CS) [dyq, little0, Guru]
- Mars Electronics Automatic Products Vending Machine model 110 (set 2) [Joan RF, jordigahan]
- Pentacup (rev. T) [Matt Walsh, PinMAME]
- Shuang Long Qiang Zhu 2 VS (China, set 2) [dyq, little0, Guru]
- Te Yi Gong Neng (China, V632C) [dyq, little0, Guru]
- Tic Tac Trivia (6221-25, U5-0E, 05/08/86, UK) [hammy, Brian Troha, The Dumping Union]
New working software list items
- altos586: Altos Diagnostic Executive [Lubomir Rintel]
- ekara_cart: Super Cartridge: Best Hit (Japan) (SP-07) [David Haywood, TeamEurope]
- hp98x6_rom: BASIC 4.0, BASIC 5.1, SSS HPL+II [F.Ulivi]
- microbox2_flop: Microbox II 6809 FLEX V3.01, Microbox II Distribution [David Rumball]
Software list items promoted to working
- c64_cart: Pitfall II: The Lost Caverns [Angelo Salese]
- msx1_cart: X & Y (Arab) [Wilbert Pol]
New software list items marked not working
- easy_karaoke_cart: Disney Princess 10-Song Karaoke Cartridge I (DK-P1), Karaoke Microphone Pro Cartridge 1 (Greece) [David Haywood, TeamEurope]
- leapfrog_leappad_cart: Anpanman no CoCoPad de AIUEO kyoushitsu Pinocchio (Japan), Benny and Friends English Book Vol. 2 -Majo to taiketsu! Daibouken- (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (11 November 2007, 1 January 2008) (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (3 March 2007 - 5 May 2007) (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (7 July 2007, 9 September 2007) (Japan), Disney Princess (Japan), Disney's World of English 1: Birthday Fun (Japan), Disney's World of English 2: The Picnic (Japan), Disney's World of English 3: The Circus (Japan), Disney's World of English 4: The Zoo (Japan), ECC Junior no hajimete eikaiwa! 1 Eigo de tanoshiku Say Hello! (Japan), FUN-damentals Series - Smart Guide to 4th Grade (UK), Hello Kitty no gakkou no ichinichi (Japan), Idainaru Sakkyokukatachi (Japan), Kikansha Thomas to nakamatachi - Kikansha Thomas Yakunitatsu kikansha (Japan), Kodomo Challenge English CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (2008/3 March - Shimajirou to Libby no ABC Adventure, 2008/5 May - Shimajirou to Libby no Touch and step game de asobou) (Japan), Kuma no Pooh-san Hachimitsu no tsubo ga ippai Pooh-san to kazu·katachi (Japan), Kuma no Pooh-san: Pooh-san to Hachimitsu (Japan), Minna de tanoshiku! CoCoPad (Otameshi soft) (Japan), Okaasan to Issho: Goo Choco Lantan: Spoo no Fushigi na Oto no Daibouken! (Japan), Shinkenzemi Challenge 2-nensei Korasho to issho ni kuku o oboeyou! (Japan), Yuuki Rinrin Anpunch! (Japan) [David Haywood, TeamEurope]
- psion1: Science Pack (alt), Utility Pack (alt) [Nigel Barnes]
Merged pull requests
- 11670: altos/altos586.cpp: Added preliminary Altos ACS586 emulation. [Lubomir Rintel]
- 12494: machine/z80dma.cpp: Implemented burst mode and refactored code, and hooked up BUSRQ/BUSAK in systems using it. [holub]
- 12564: misc/marywu.cpp: Improved peripherals – it’s now possible to trigger music from the debugger. [flama12333]
- 12569: skeleton/zfirenze.cpp, skeleton/zvenezia.cpp: Dumped three Zanussi/Necta vending machines. [Joan RF, jordigahan, ClawGrip]
- 12596: skeleton/marsvending.cpp: Dumped two Mars Electronics vending machines. [Joan RF, jordigahan, ClawGrip]
- 12604: dai_cass/xml: Moved language information to info elements; pcw.xml, xegs.xml: Cleaned up descriptions. [ArcadeShadow]
- 12610: debugger/debuggdbstub.cpp: Added an option to set the IP address to listen on. [Ramiro Polla]
- 12615: a800_flop.xml; a2600.xml: Improved descriptions. [ArcadeShadow]
- 12619: c128_flop.xml; plus4_cart.xml; vic1001_flop.xml; pet_rom.xml: Cleaned up descriptions. [ArcadeShadow]
- 12623: casio/pv1000.cpp: Assert BUSRQ during active display (gives more realistic performance). [lidnariq]
- 12624: Dumped three karaoke cartridges and two IVL Technologies karaoke systems. [David Haywood, TeamEurope]
- 12626: leapfrog_leappad_cart.xml: Dumped 21 CocoPad cartridges and one LeapPad cartridge. [David Haywood, TeamEurope]
- 12627: heathzenith/mms77316_fdc.cpp: Suppress side effects of data reads for debugger accesses. [Mark Garlanger]
- 12628: igs/igs_fear.cpp: Added more detail to manufacturer and description metadata. [Michael Sanborn]
- 12630: metro/metro.cpp: Split driver state class for different hardware configurations and cleaned up code. [cam900]
- 12631: casio/pv1000.cpp: Fixed video scan line interrupt generation regression. [lidnariq]
- 12632: skeleton/koto_zevio.cpp: Added a skeleton Koto Laboratory Zevio SoC driver with one game. [David Haywood, TeamEurope]
- 12633: tvgames/generalplus_gpl16250_spi.cpp: Added a Plarail Shinkansen driving game (not working). [David Haywood, TeamEurope]
- 12634: neogeo/neogeo_spr.h: Fixed horizontal video timings; neogeo/midas.cpp: Fixed zoom table RAM size. [cam900]
- 12638: capcom/cps2.cpp: Added newer revisions of Hyper Street Fighter II and X-Men Vs. Street Fighter. [bugcutt]
- 12639: tvgames/xavix_2000.cpp: Added preliminary support for Duel Masters: Duel Station. [David Haywood, TeamEurope]
- 12640: gaelco/gaelco3d.cpp: Added placeholders for the undumped microcontroller used by Speed Up. [Recreativas.org, ClawGrip]
- 12641: konami/xmen.cpp: Added service switch inputs. [jotego]
- 12642: igs/pgm2.cpp: Dumped the CPLD for Bu Bu Car. [Victor Fernandez (City Game), Recreativas.org, ClawGrip]
- 12643: misc/changyu.cpp: Hooked up the OPLL sound chip and vertical sync interrupt. [flama12333]
- 12645: sgi_mips.xml: Renamed some NetBSD CD-ROM images to make labels unique across parent/clone sets. [jflatt]
- 12646: cpu/t11, ussr/bk.cpp: Improved interrupt handling on the 1801VM1 CPU and fixed miscellaneous issues. [shattered]
- 12647: sinclair/tsconf.cpp: Fixed graphics layer priorities and screen updates. [holub]
- 12649: matsushita/kn5000.cpp: Added a skeleton driver for the Technics SX-KN5000 keyboard. [Felipe Sanches, Angelo Salese]
- 12651: konami/k052109.cpp: Implemented a configuration bit used by xmen and gradius3 allowing a workaround to be removed. [jotego]
- 12652: tvgames/spg2xx.cpp: Added Senario Drum Super Star. [David Haywood, Sean Riddle, Peter Wilhelmsen]
- 12654: gaelco/gaelco3d.cpp: Added placeholder for Football Power ball controller microcontroller ROM. [Recreativas.org, ClawGrip]
- 12655: tvgames/spg2xx.cpp: Filled in the year for Drum Super Star. [David Haywood]
- 12656: atari/a2600.cpp: Added an NTSC TV Boy variant from Nics. [Taksangs, David Haywood]
- 12657: tvgames/spg2xx_wiwi.cpp: Filled in the year for Double Dance Mania: Mega 12 (shown on packaging). [David Haywood]
- 12659: casio/pv1000.cpp: Fixed I/O port reads and interrupt acknowledgement. [lidnariq]
- 12661: hp/hp98x6.cpp, hp/hp98x6_optrom.cpp, hp98x6_rom.xml: Added HP98x6 series option ROM support. [F.Ulivi]
- 12662: cirsa/neptunp2.cpp: Dumped B. Gaming Technology Dancing Bells (not working). [hammy, ClawGrip]
- 12663: atari/cops.cpp: Added default non-volatile RAM contents for Revelations. [David Haywood]
- 12664: igs/igs_fear.cpp: Save non-volatile RAM contents, and cleaned up inputs. [David Haywood]
- 12665: sat_cart.xml, sat_vccart.xml: Avoid abbreviations and use lowercase for descriptive text in descriptions. [ArcadeShadow]
- 12667: igs/igs_m027.cpp: igs/igs_m027xa.cpp: Dumped internal ROMs for two IGS027A CPUs. [Peter Wilhelmsen, David Haywood]
- 12671: igs/igs_m027.cpp: Dumped internal ROMs for four IGS027A CPUs. [Guru, XingXing, David Haywood]
- 12672: konami/k573fpga.cpp: Implemented proper MP3 decryption for Dance Dance Revolution Solo Bass Mix. [spicyjpeg, Windy Fairy]
- 12675: machine/intelfsh.cpp: Added ST M29W640GB 8K Flash device. [Wilbert Pol]
- 12677: igs/igs_m027.cpp: Dumped internal ROMs for two IGS027A CPUs. [Guru, XingXing, David Haywood]
- 12679: emu/debug/dvdisasm.cpp: Fixed horizontal scrolling; debugger/win: Don’t restrict maximum window width. [dave-br]
- 12680: igs/igs_m027.cpp, igs/igs_m027_link.cpp: Dumped internal ROMs for four IGS027A CPUs. [Guru, XingXing, David Haywood]
- 12681: msx1_cart.xml: Corrected ROM loading for X & Y. [Wilbert Pol]
- 12683: igs/igs_m027.cpp: Added decryption for lhdmg and lhdmgp. [XingXing, Happy]
- 12685: igs/pgmcrypt.cpp: Fixed decryption for mgcs3 and mgzz; igs/igs_m027.cpp corrected a game title. [XingXing, Happy]
MAME 0.268
31 Jul 2024
We’re pleased to announce that MAME 0.268 is available for your enjoyment. This release adds support for Au, an almost forgotten four-way shooter released by Tehkan in 1983. Two IGS redemption games, Fearless Pinocchio and Super Kids, are now playable and have working sound. Speaking of IGS, the Super Poker games were also made playable this month. After many years, the last major issues in Merit’s Match’em Up have been resolved. The quiz game Revelations has had its LaserDisc dumped, and the game is now emulated.
Several more Apple Macintosh models are now working, including the high-end IIfx, Quadra 900 and Quadra 950, the Macintosh Portable, and the PowerBook 100. Three 68k-based workstations made by Hewlett-Packard in the early 1980s, the HP 9826A, HP 9836A and HP 9836C, have been added in this release. Speaking of Hewlett-Packard, the HP9133 external disk interface is now supported, giving you more storage options for the HP 9000/200 and HP 9000/300 series computers.
This release adds the original release of Pop’n Music Animelo 2, the Konami release of Guttang Gottong, and quite a few chess computers. Sanyo’s PHC-20 8-bit home computer and Thaler’s MPS-65 and CT-65 6502 development boards are now supported. Software list updates include a more complete collection of NV Magazine disks for MSX 2 computers and the latest clean cracks of Apple II software on floppy disks.
You can read about all the work that went into this release in the whatsnew.txt file. The source code and 64-bit Windows binary packages are available from the download page.
MAME Testers bugs fixed
- 08878: [DIP/Input] DIP switches and machine configuration menus do not refresh conditional setting correctly. (Vas Crabb)
- 08886: [Sound] (nichibutsu/terracre.cpp) terracren: Bass channel in background music is inaudible. (Lord Nightmare)
New working systems
- Au (Swimmer conversion) [Neill Baker Tech]
- Apple Computer Macintosh Quadra 900 [R. Belmont]
- Apple Computer Macintosh Quadra 950 [R. Belmont]
- Hewlett-Packard HP 9826A [F.Ulivi]
- Hewlett-Packard HP 9836A [F.Ulivi]
- Hewlett-Packard HP 9836C [F.Ulivi]
- Novag Industries Diamond II [hap, Berger]
- Novag Industries Sapphire [hap, Berger]
- Novag Industries Sapphire II [hap, Berger]
- Saitek Kasparov Centurion [hap, Berger]
- Saitek Kasparov GK 2100 [hap, Berger]
- Sanyo PHC-20 [Nigel Barnes, Tony Jewell]
- Sega Toys / Alpine Electronics, Inc. Car Beena [TeamEurope, QUFB]
- Thaler MPS-65 [Nigel Barnes]
New working clones
- Dodge City (9131-02, U9-2B) [Brian Troha, The Dumping Union]
- E&L Instruments MT-80Z [anonymous]
- Excalibur Electronics Ivan The Terrible (H8/3216 version) [hap, Sean Riddle]
- Guttang Gottong [system11]
- Hegener + Glaser Mephisto ESB II (ESB II board) [hap, Berger]
- Hegener + Glaser Mephisto II (set 3) [Berger]
- Jingle Bell (v200US) [Ioannis Bampoulas]
- Link (Korean bootleg of Atari Tetris) [Taksangs]
- Miss World 2002 [system11, Brian Troha, The Dumping Union]
- Missile Command (rev 1, A035467-01 PCBs) [Joe Magiera, The Dumping Union]
- Missile Command (rev 2, A035467-01/03 PCBs) [Joe Magiera, The Dumping Union]
- Missile Command (rev 3, A035467-01/03 PCBs) [Joe Magiera, The Dumping Union]
- Pop'n Music Animelo 2 (JAA) [Taro]
- Pop'n Music Animelo 2 (JAA, license expired) [Taro]
- Saitek Kasparov Cougar [hap, Berger]
- Street Smart (bootleg of World version 1) [f205v]
- Thaler CT-65 [Nigel Barnes]
- WOW New Fantasia [system11, The Dumping Union]
Systems promoted to working
- Apple Computer Macintosh IIfx [R. Belmont]
- Apple Computer Macintosh Portable [R. Belmont]
- Apple Computer Macintosh PowerBook 100 [R. Belmont]
- Fearless Pinocchio (V101US) [David Haywood, XingXing, Peter Wilhelmsen]
- Match'em Up (6221-51, U5-1) [Ivan Vangelista]
- Montana Super Draw (4436-05, U5-0) [Brian Troha]
- Multitech Micro-Professor 1 Plus [Nigel Barnes]
- Revelations [James Wallace]
- Super Kids (S019CN) [David Haywood, XingXing]
- Super Poker (v306US) [Ivan Vangelista]
- Superstar (4435-81, U5-1) [Ivan Vangelista]
- Wild Guns (SNES bootleg) [Devin Acker]
Clones promoted to working
- The Couples (set 1) [Ivan Vangelista]
- The Couples (set 2) [Ivan Vangelista]
- The Couples (set 3) [Ivan Vangelista]
- Dodge City (2131-82, U5-0 GT) [Ivan Vangelista]
- Dodge City (2131-82, U5-0D) [Ivan Vangelista]
- Dodge City (2131-82, U5-50) [Ivan Vangelista]
- Match'em Up (6221-55, U5-1, German) [Ivan Vangelista]
- Megatouch 5 (9255-60-01 R0C, Standard version) [Ivan Vangelista]
- Super Poker (v102UA) [Ivan Vangelista]
- Super Poker (v200UA) [Ivan Vangelista]
- Super Poker (v201UA) [Ivan Vangelista]
- Super Poker (v203US) [Ivan Vangelista]
- Super Poker (v205US) [Ivan Vangelista]
New systems marked not working
- Alcatel Web Touch One (model 2840, Terra, Spanish) [ArcadeHacker, ClawGrip]
- Azkoyen Vending machine model T6 [Joan RF, jordigahan]
- Azkoyen Vending machine model T8 [Joan RF, jordigahan]
- Azkoyen Vending machine model T12 [Joan RF, jordigahan]
- Azkoyen Vending machine model T61 (set 1) [Joan RF, jordigahan]
- Epoch / SSD Company LTD Croket! Itada Kinka! Banker Battle!! (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood]
- Epoch / SSD Company LTD Excite Ping Pong 2 (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood]
- Takara / SSD Company LTD Gun Gun Revolution (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood]
- Battle Gear 3 (Ver.2.01A) [Goilup, Camoyoshi, JCStahl1]
- Boo 1000 [Ioannis Bampoulas]
- Dice Master [trol]
- Hard Puncher Hajime no Ippo 2 - The Fighting! - Ouja e no chousen (VER.2.00J) [hammy, buffi, Windy Fairy]
- Hill Climber [hammy, Boge, K.CAT]
- Icescape (V104FA) [Ioannis Bampoulas]
- IVL Technologies (Disney / Memcorp Inc license) Disney Classic Handheld Karaoke Player (DKS7000-C) [Sean Riddle, David Haywood]
- IVL Technologies (Memorex license) Star Singer Karaoke (MKS4001) [Sean Riddle, David Haywood]
- Jungle King 2002 (V209US) [Ioannis Bampoulas]
- Lucky Cross (V106SA) [Ioannis Bampoulas]
- Multi-Action 6711-14-R0A [Brian Troha, The Dumping Union]
- Multi-Action 7558-01-R4 [Brian Troha, The Dumping Union]
- Multi-Action 8340-01-R1 [Brian Troha, The Dumping Union]
- Multi-Action 9800-20-R0 [Brian Troha, The Dumping Union]
- Ocean Paradise (V105US) [Ioannis Bampoulas]
- Olympic 5 (V112US) [Ioannis Bampoulas]
- Roland RD-500 Digital Piano [Giulio Zausa]
- Sciento b.v. Robot Training Arm CS-113 [anonymous]
- Sutjaro Haeyo Deluxe [Taksangs, David Haywood]
- Tektronix XD88/01 [CJ Reha]
- Terebi Denwa Thomas the Tank Engine and Friends [Phil Bennett]
- Tomy / SSD Company LTD Shooting King (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood]
- Triple Fever (V107US) [Ioannis Bampoulas]
- UFO À La Carte [hap, David Viens]
- VTG Interactive Virtual Tennis (VTG) [Sean Riddle, David Haywood]
- Wild Fruit (V208US) [Ioannis Bampoulas]
New clones marked not working
- Azkoyen Vending machine model T61 (set 2) [Joan RF, jordigahan]
- Crazy Bugs (V200US) [Ioannis Bampoulas]
- Crazy Bugs (V202US) [Ioannis Bampoulas]
- Crazy Bugs (V204US) [Ioannis Bampoulas]
- Grand Prix (Treasure Bonus bootleg) [Taksangs, charlie]
- Hamburger House 9 [Taksangs, charlie]
- Haunted House (IGS, V101US) [Ioannis Bampoulas]
- IVL Technologies KaraokeTV Star (US, with 25 songs, 'FREE 35 Hit Songs / $35 value' packaging) [David Haywood, TeamEurope]
- Ocean Paradise (V101US) [Ioannis Bampoulas]
- Olympic 5 (V107US) [Ioannis Bampoulas]
- Sega Yonin Uchi Mahjong MJ (Update Disc Ver.1.007, Japan) (CDP-10002A) [SBH]
- Sega Yonin Uchi Mahjong MJ (Update Disc Ver.1.011, Japan) (CDP-10002C) [SBH]
- Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.2.000, Japan) (CDP-10002D) [SBH]
- Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.2.002, Japan) (CDP-10002E) [SBH]
- Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.3.000, Japan) (CDP-10002F) [SBH]
- Super Glob (Pac-Man hardware, bootleg) [tirino73, f205v]
New working software list items
- aim65_cart: AIM 65 BASIC v1.1 (alt) [OldComputers ES]
- apple2_flop_clcracked:
Alpine Tram Ride (revision 0) (4am crack), Bike Hike (revision 0) (4am crack), Fantastic Animals (4am crack), Kinder Critters: Letters and Patterns (4am crack), Math Word Problems Volume 2: Money (4am and san inc crack), Mathosaurus: Computation (4am crack), Monster Smash (version 2.0) (4am crack), On Balance (4am crack), Pet Shop (A-347 version 1.0) (4am crack), Punctuation Rules (4am and san inc crack), Punctuation Skills: End Marks, Semicolon, and Colon (4am crack), Questprobe featuring Spider-Man (version B-258) (4am crack), Reader's Treasure Chest: Level One (4am crack), Real Math: Level I (4am crack), Real Math: Level II (4am crack), Real Math: Level III (4am crack), Success with Math: Multiplication/Division (4am crack), Teacher's Pet (4am crack), The Teacher's Tool Kit: Multiple Choice (4am crack), The Teacher's Tool Kit: Word Match (version 2.0) (4am crack), The Teacher's Tool Kit: Word Scramble (version 2.0) (4am crack), The Teacher's Tool Kit: Word Search (version 2.0) (4am crack), Tink!Tonk!: Tinka's Mazes by Mercer Mayer (4am crack), Top Readers' Club: Grade 2 (4am crack), Top Readers' Club: Grade 3 (4am crack), Top Readers' Club: Grade 4 (4am crack), Top Readers' Club: Grade 5 (4am crack), The Trivia Arcade (4am crack) [4am, A-Noid]
Questprobe featuring Spider-Man (version F-261) (4am crack), War (4am crack) [4am, A2_Canada, A-Noid]
Developing Writing Skills (4am crack), Earthquakes and Volcanoes (4am crack), Factactics Trivia Game: Sports (4am crack), Language Activities Courseware Level 3 (4am crack), Language Carnival 2 (4am crack), Peanuts Math Matcher (4am crack), Ray Tracing (version 1.0, July 1986) (4am crack), Scott Adams Graphic Adventure 1: Adventureland (version 2.0/416) (4am crack), Success with Algebra: Advanced Linear Equations (4am crack) [4am, txgx42, A-Noid] - carbeena: Car Beena Tentou-you Demo 1 [TeamEurope, QUFB]
- ibm5170: Aces of the Deep, Aces of the Deep: Expansion Disk, Aces Over Europe, Aces Over Europe (Germany), Arcade Pool (alt), Archon Ultra, Blackthorne, Lethal Weapon, Lethal Weapon (Big Games), Psycho Pinball, Sensible World of Soccer, Super Street Fighter II Turbo, Warriors, Worms, Zoop [Total DOS Collection]
- ibm5170_cdrom: Karaoke Manager Installation CD - Karaoke Manager Version 1.4 (bundled with KaraokeTV Star) [Sean Riddle]
- mpf1_rom: BASIC-IP, BASIC-MPF, FORTH-IP, Hex Download Program [anonymous]
- msx2_flop:
Sunrise IDE firmware (v2.40), Sunrise IDE firmware (v2.50) [anonymous]
NV Hokkaido Vol. 1 (Japan), NV Magazine 1-gou (Japan), NV Magazine 2-gou (Japan), NV Magazine #3 (Japan), NV Magazine 4 (Japan), NV Magazine #5 (Japan), NV Magazine #6 (Japan), NV Magazine #7 (Japan), NV Magazine #8 (Japan), NV Magazine #9 (Japan), NV Magazine #10 (Japan), NV Magazine #20 (Japan), NV Magazine #21 (Japan), NV Magazine #22 (Japan), NV Magazine #23 (Japan), NV Magazine #24 (Japan), NV Magazine #25 (Japan), NV Magazine #26 (Japan), NV Magazine 1996-10 (Japan), NV Magazine 1998-6 (Japan), NV Magazine 1998-9 (Japan), NV Magazine 1998-10 (Japan), NV Magazine 1999-1 (Japan), NV Magazine 1999-2 (Japan), NV Magazine 1999-3 (Japan), NV Magazine 1999-5 (Japan), NV Magazine 1999-6 (Japan), NV Magazine 1999-7 (Japan), NV Magazine 1999-8 (Japan), NV Magazine 1999-9 (Japan), NV Magazine 1999-10 (Japan), NV Magazine 1999-11 (Japan), NV Magazine 2000-1 (Japan), NV Magazine 2000-2 (Japan), NV Magazine 2000-3 (Japan), NV Magazine 2000-4 (Japan), NV Magazine 2000-5 (Japan), NV Magazine 2000-6 (Japan), NV Magazine 2000-7 (Japan), NV Magazine 2000-8 (Japan), NV Magazine 2000-9 (Japan), NV Magazine 2000-10 (Japan), NV Magazine 2000-11 (Japan), NV Magazine 2000-12 (Japan), NV Magazine 2002-1 (Japan), NV Magazine 2002-2 (Japan), NV Magazine 2002-4 (Japan), NV Magazine 2002-5 (Japan), NV Magazine SP #2 (Japan), NV Magazine Zoukan-gou #3 (Japan), NV Magazine Zoukan-gou #4 (Japan), NV Magazine Zoukan-gou #6 (Japan), NV RSDM #4 (Japan) [file-hunter] - psion_ssd: Widget Games Pack 3 [anonymous]
- spectrum_cass:
Farmer Jack In Harvest Havoc! (Bob Smith, digital release) [Bob Smith]
Moonraker, Puncman 3 and 4 (alt), Saboteur II - O Angelos Edikeitai (PIM) [Luís Rato, Planeta Sinclair]
1º Campeonato Nacional de Jogos de Computador, Cálculo de Cadernetas, Cálculo de Rumo e Base e Irradiação, Comilão (Timex), Dimensionamento de Vigas, Dimensionamento de Vigas (prototype), Programa "Zig Zag" - 1º Campeonato Nacional de Jogos de Computador, Promoção 84, Promoção 84 (split files), Rotinas para Efeitos Especiais [Planeta Sinclair]
Castlevania: Spectral Interlude (v1.1a, Portuguese, 128K) [Rewind]
Bride of Frankenstein (bugfix), Bride of Frankenstein (Dro Soft), Castlevania: Spectral Interlude (v1.1, Portuguese, 128K), Dark Star (MCM), Dustin (small case), Dyna Star (alt), Evaristo el Punky, Fallen Angel (Musical 1), Football Manager 2 (System 4), Football Manager 2 (System 4, small case), El Mantecas, Saimazoom (medium case), Saimazoom (small case) [Spectrum Computing]
Manchester United (System 4, alt) [El Trastero del Spectrum]
Software list items promoted to working
- pc8801_flop: Mid Garts (Dual Side), N88 BASIC MH System Disk (v2.3), N88-BASIC mkIIMR System Disk (v2.3), N88-BASIC mkIIMR System Disk (v2.3, alt), N88-BASIC mkIIMR System Disk (v2.3, alt 2), N88-Nihongo BASIC MA System Disk (v2.1), N88-Nihongo BASIC MA2 System Disk (v2.2), N88-Nihongo BASIC MC System Disk (v2.2), Yukar Mini [Roman Donchenko, Angelo Salese]
New software list items marked not working
- easy_karaoke_cart: Disney Princess 10-Song Karaoke Cartridge II (DK-P2), Disney Princess 10-Song Karaoke Cartridge III (DK-P3) [Sean Riddle, David Haywood]
- fp1100_cass: Alien no Gyakushū, Attack Sea Monster, Backgammon, Golf Game, Kalah Game, Moo Game, Renga Kuzushi, Vegetable Crush [archive.org]
- hikara: Best Hit Collection Volume 6: Kids' Song 1, Hi-kara 10-song capacity user cartridge (used, with 10 songs, set 2) (Japan), Hi-kara 20-song capacity user cartridge (used, with 20 songs, set 2) (Japan), Hi-kara 5-song capacity user cartridge (used, with 2 songs) (Japan), Hi-kara 5-song capacity user cartridge (used, with 4 songs, set 2) (Japan) [David Haywood, TeamEurope]
- megaduck: Bilder Lexikon [PeT, TeamEurope, SSJ, Youkal3]
- msx2_flop: NV Magazine 1996-12 (Japan), NV Magazine 1998-11 (Japan), NV Magazine 2001-12 (Japan), NV Magazine 2002-3 (Japan) [file-hunter]
- nes: 150 Chāojí Bàng Hé Kǎ [Taksangs]
- psion_ssd:
OVAL Workabout Repro V0.24B, PC Card Adaptor Repro V1.00F, SidePDT V1.01F, System Disk V2.20 [anonymous]
MC Missile, System Disk V2.12 [The Last Psion]
EROS Ver.4.0 (Licensed to The Yorkshire Post), Spreadsheet, System Disk (MC Word) V2.50 [zedstarr]
Merged pull requests
- 12088: bus/mc10: Added minimum ROM size and block size checks for cartridge ROMs, and cleaned up code. [Sylvain Glaize]
- 12387: rockwell/aim65.cpp: Added DRAC-1 ROM BIOS option; aim65_cart.xml: Added another BASIC version. [OldComputers ES, ClawGrip]
- 12395: ibm5170.xml: Added fifteen working items and replaced one item with a better dump. [Total DOS Collection, ArcadeShadow]
- 12403: nes.xml: Added a pirate multi-game cartridge (not working). [Taksangs, ClawGrip]
- 12410: vsystem/vsystem_spr.cpp, vsystem/vsystem_spr2.cpp: Converted to use device_gfx_interface to decode graphics ROMs. [cam900]
- 12444: shared/rax.cpp: Converted to use device_mixer_interface for sound output and cleaned up code. [cam900]
- 12446: nichibutsu/cclimber.cpp: Added Au (Swimmer conversion) and refactored code. [Neill Baker Tech]
- 12464: skeleton/easy_karaoke.cpp, ibm5170_cdrom.xml: Added KaraokeTV Star and Star Singer Karaoke sets. [Sean Riddle, David Haywood]
- 12467: alice32.xml, alice90.xml, nes_datach.xml: Avoid abbreviations and use lowercase for descriptive text. [ArcadeShadow]
- 12485: atari/cops.cpp: Dumped LaserDisc for Revelations and emulated necessary devices. [James Wallace, AintBigAintClever]
- 12502: heathzenith/mms77316_fdc.cpp: Hooked up wait output for burst mode used with 8" drives. [Mark Garlanger]
- 12503: sega/sega_beena.cpp, carbeena.xml: Added Car Beena and software list with one item. [TeamEurope, QUFB]
- 12504: cpu/xa: Added a disassembler for the Philips XA architecture. [David Haywood]
- 12506: cpu/tms32025.cpp: Added the TMS32020 variant. [cam900]
- 12509: tvgames/spg2xx.cpp: Added VTG Interactive Virtual Tennis (not working). [Sean Riddle, David Haywood]
- 12510: cpu/m68000: Fixed fmovem loads for mode 2. [Sven Schnelle]
- 12511: formats/fs_hplif.cpp, formats/hp300_dsk.cpp: Fixed HP 9121 format #4. [Sven Schnelle]
- 12513: emu/rendersw.hxx: Calculate cosine table at compile time. [FlykeSpice]
- 12514: bus/hp_dio: Added the HP98624 GPIB interface card. [Sven Schnelle]
- 12515: casio/pv1000.cpp: Fixed border colors. [lidnariq]
- 12516: pc/cuttherope.cpp: Corrected year and added notes clarifying which game has been dumped. [ClawGrip]
- 12519: atari/cops.cpp: Added more detailed setup instructions for Revelations in comment. [James Wallace]
- 12520: gaelco/atvtrack.cpp: Added notes and placeholder for ROM for the Gaelco Football I/O board. [Recreativas.org, ClawGrip]
- 12521: gaelco/gaelcopc.cpp: Added a note about the Tuning Race I/O board. [ClawGrip]
- 12522: heathzenith/h89.cpp: Fixed memory writes when ROM is enabled (fixes a boot issue with HDOS 2.0). [Mark Garlanger]
- 12523: heathzenith/mms77316_fdc.cpp, heathzenith/z37_fdc.cpp: Improved logging and tidied up code. [Mark Garlanger]
- 12524: machine/ncr5385.cpp: Assert interrupt output for invalid/reserved commands. [Adam Billyard]
- 12525: machine/spg2xx_audio.cpp, sound/imaadpcm.cp: Use IMA ADPCM sample format (rather than Oki ADPCM). [Simon Eriksson]
- 12526: heathzenith/z29.cpp: Added comments about I/O port connections based on ROM listing. [Mark Garlanger]
- 12528: bus/hp_dio: Moved all card implementation classes to anonymous namespaces. [Sven Schnelle]
- 12529: nmk/nmk16.cpp: Adjusted video timings to match real hardware and updated emulation status flags. [Sergio Galiano]
- 12530: cpu/z80: Started implementing the R800 instruction set and timings. [Wilbert Pol]
- 12531: sinclair/beta_m.cpp: Allow turbo clock to be used for WD179x floppy drive controller. [holub]
- 12532: sinclair/sprinter.cpp: Fixed #1f I/O detection and redirection. [holub]
- 12534: skeleton/webtouchone.cpp: Added a skeleton driver for the Alcatel Web Touch One phone. [ArcadeHacker, ClawGrip]
- 12535: heathzenith/z37_fdc.cpp: Always assert floppy drive controller’s ready input (fixes HDOS 2.0 formatting). [Mark Garlanger]
- 12537: konami/firebeat.cpp: Added Pop'n Music Animelo 2 (JAA); konami/twinkle.cpp: Added notes. [Taro, Windy Fairy]
- 12540: skeleton/madmoney2.cpp: Corrected ROM file name. [ClawGrip]
- 12542: toaplan/toaplan2.cpp: Sorted address map entries and updated a source file name in a comment. [cam900]
- 12543: skeleton/design.cpp: Added skeleton drivers for five more Azkoyen vending machines. [Joan RF, jordigahan, ClawGrip]
- 12544: apple2_flop_clcracked.xml: Added latest cracks (39 new working items) and improved metadata. [4am, A-Noid]
- 12545: nmk/nmk004.cpp: Extracted internal ROM using a new technique. [Sergio Galiano]
- 12547: atari/atetris.cpp: Added a Korean Tetris bootleg called Link and re-dumped the atetb5205 sound ROM. [Taksangs, ClawGrip]
- 12548: casio/pv1000.cpp: Corrected screen image position within borders. [lidnariq]
- 12549: trs/gime.cpp: Don’t latch video RAM bank at start of frame. [Tim Lindner]
- 12551: igs/pgmcrypt.cpp: Fixed decryption for Fearless Pinocchio. [XingXing, Happy]
- 12552: tvgames/xavix.cpp: Added four TV games (not working). [TeamEurope, Peter Wilhelmsen, David Haywood]
- 12553: igs/igs_fear.cpp, igs/pgmcrypt.cpp: Dumped the internal IGS027A CPU ROM and fixed decryption for Fearless Pinocchio. [tormod, Peter Wilhelmsen, XingXing, David Haywood]
- 12554: seibu/goal92.cpp: Identified some DIP switch settings and added DIP switch locations. [Uncle Petros]
- 12555: Dumped Roland RD-500 and D-50 ROMs, added preliminary GP TC6116 sound chip device, and fixed some issues. [Giulio Zausa]
- 12558: atari/atetris.cpp: Re-dumped graphics ROM for Link. [Taksangs, ClawGrip]
- 12559: nmk/nmk16.cpp: Fixed sprite chip clock frequency for high-resolution games. [cam900]
- 12561: bus/ieee488: Added HP9133 Floppy/Fixed disk drive used with HP9000 systems. [Sven Schnelle]
- 12562: nmk/nmk16.cpp: Use PROM contents to configure video interrupts. [Sergio Galiano]
- 12563: igs/igs_fear.cpp: Implemented timer, real-time clock, interrupts and I/O, making games playable. [XingXing, Happy]
- 12565: nintendo/snesb.cpp: Identified DIP switch settings and fixed Wild Guns continue counter initialization. [Devin Acker]
- 12567: bus/isa/dectalk.cpp: Use unrealistically high DSP clock frequency to work around DAC output issues. [datajake1999]
- 12570: casio/pv1000.cpp: Fixed PCG tile banking, implemented video disable bit, and corrected default aspect ratio. [lidnariq]
- 12571: taito/buggychl.cpp: Listed undumped versions seen in videos in header comment. [negunma]
- 12572: machine/spg2xx_audio.cpp: Fixed behavior of audio channel enable and stop flags. [Simon Eriksson]
- 12575: seta/speglsht.cpp Added note about graphical issues in title screen animation. [cam900]
- 12580: machine/spg2xx_audio.cpp: Update wave address register during playback. [Simon Eriksson]
- 12582: msx2_flop.xml: Added 56 items (52 working), and removed one item. [file-hunter, Wilbert Pol]
- 12583: bus/msx/cart/ide.cpp: Added support for Sunrise ATA-IDE interfaces. [msxpro, Wilbert Pol]
- 12585: machine/upd765.cpp: Only clear drive busy bits on executing sense interrupt status command. [Brian Johnson]
- 12588: bus/rs232.cpp: Added Mouse Systems serial mouse to default RS-232 devices. [Brian Johnson]
- 12590: heathzenith/h8.cpp: Added serial console and layout views with keypad and console screen. [Jeff Tranter]
- 12591: konami/viper.cpp: Hooked up World Combat gun inputs, and removed some redundant clone sets. [Hydreigon]
- 12594: machine/at28c64b.cpp: Fixed reading off the end of small default non-volatile RAM content regions. [Kelvin Sherlock]
- 12595: kaneko/snowbros.cpp: Added Semicon Sutjaro Haeyo Deluxe (not working). [Taksangs, David Haywood]
- 12597: sound/scspdsp.cpp: Use util::sext for sign extension and use lowercase hexadecimal literals. [cam900]
- 12599: hp/hp98x6.cpp, hp/hp98x6_upi.cpp: Added support for the HP 9826A, HP 9836A and HP 9836C. [F.Ulivi]
- 12600: bus/msx/cart/ide.cpp: Removed unnecessary interface_pre_start and ROM bank. [Wilbert Pol]
- 12603: spectrum_cass.xml: Added 29 working items and improved metadata. [ArcadeShadow]
- 12606: skeleton/easy_karaoke_cart.cpp: Dumped a Disney-themed version and two associated cartridges. [Sean Riddle, David Haywood]
- 12607: namco/namcos10.cpp: Added notes and improved inputs for Hajime no Ippo 2. [Windy Fairy]
- 12608: sega/dsbz80.cpp: Fixed volume control, added member variables to save satates, and cleaned up code. [cam900]
- 12612: pc8801_flop.xml: Added parent/clone relationships for D' sets. [ArcadeShadow]
- 12613: megaduck.xml: Added Bilder Lexikon for the Megaduck computer (not working). [PeT, TeamEurope, SSJ, Youkal3]
- 12614: mtx_cass.xml, n64.xml, snes_bspack.xml: Use lowercase for descriptive text in descriptions. [ArcadeShadow]
- 12616: hikara.xml: Added four user cartridges and one Best Hit Collection cartridge. [David Haywood, TeamEurope]
- 12617: cpu/xa: Added initial Philips XA CPU emulation; igs/igs_fear.cpp: Hooked up XA sound CPUs. [David Haywood]
- 12618: hp_dio/hp98620: Implement device_execute_interface to schedule DMA transfers. [Sven Schnelle]
- 12621: nmk/macrossp.cpp: Cleaned up code and marked quizmoon as having imperfect graphics emulation. [cam900]
0.267 2024-06-30 ---------------- MAME Testers bugs fixed ----------------------- - 05411: [Graphics] (apple/maclc3.cpp) maclc3: Jigsaw Puzzle pieces are drawn incorrectly. (R. Belmont) - 08793: [Core] (apple/maclc.cpp) Mac II FPU Errors: 68881 instructions produce incorrect results. (R. Belmont) - 08870: [Debugger] debugger: The tracesym command uses a view of a destructed temporary string. (Patrick Mackinlay) New working systems ------------------- Hayauchi Gun Kids [Darksoft, TeamEurope] Hewlett-Packard HP 9816A [F.Ulivi] Krypton / Timorite Regency [hap, Berger] Novag Industries Zircon II [hap, Berger, Sean Riddle] Saitek Kasparov Turbo Advanced Trainer (H8/3212 version) [hap, Berger] New working clones ------------------ Aerolitos Espaciales (Spanish bootleg of Asteroids) [Heckler, jordigahan] Benesse Corporation Pocket Challenge V2 [David Haywood] Chloe Corporation Chloe 280SE [Andrew Owen, holub] Fidelity Computer Products Elite A/S Challenger (experimental) [Berger] Goindol (Afega) [playero] Great 1000 Miles Rally 2 USA (95/07/11) [twistedsymphony, The Dumping Union] Heath Company H-89 with MMS Equipment [Mark Garlanger] Jigoku Meguri (Japan) [Brian Troha] Little Casino (set 2) [Siftware] Little Casino II (v17.0) [Siftware] Match It [f205v, Smitdogg, Sean Sutton, Brian Troha, TeamEurope, The Dumping Union] Ms. Pac-Man (Elmac bootleg, earlier) [IZ8DWF] Ms. Pac-Man (Elmac bootleg, later) [Tirino73] Pac-Man (Model Racing bootleg) [IZ8DWF] Pleiads (GMP Games) [IZ8DWF] Saitek Kasparov Turbo Advanced Trainer (H8/323 version) [Berger] Salamander (Tecfri license) [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org] Shisensho - Joshiryo-Hen (Japan, set 2) [twistedsymphony, The Dumping Union] SpecNext Ltd., Victor Trucco, Fabio Belavenuto ZX Spectrum Next: TBBlue [holub] Tomy Prin-C (Rev 3) [QUFB] Trivia (Questions Series 7, alt question ROM) [Brian Troha, The Dumping Union] Systems promoted to working --------------------------- Soccer 10 (ver. 16.44) [Ivan Vangelista] Tomy Prin-C Tablet [QUFB] Clones promoted to working -------------------------- Tomy Prin-C (Rev 1) [QUFB] New systems marked not working ------------------------------ Another World (Japan, V1.8) [hammy, Angelo Salese, AJR] Benesse Corporatio Challenge Gear (Japan) [TeamEurope, SSJ, Youkal3] Cut The Rope [Museo del Recreativo] Mad Money 2 [Joan RF, jordigahan] Print Club (Japan Vol.3) [Moffitt] Print Club Yoshimoto V1 (J 970208 V1.000) [Darksoft, TeamEurope] Santa Fe Mine (set 1) [Sergio y Vicente de electronicaVyS, Recreativas.org] Shun [hammy] Sony Librie EBR 1000 [TeamEurope, ClawGrip] Super Kids (V019CN) [XingXing] Super Luster II [Sergio Galiano] unknown Yuvo Joy Stand game (set 1) [hammy] VTech Kidi SuperStar LightShow [ArcadeHacker, ClawGrip] VTG Interactive Virtual Baseball (VTG) [Sean Riddle, David Haywood] Xyplex Inc. MAXserver MX-3210 Local Router [ClawGrip] New clones marked not working ----------------------------- Cheri Mondo '97 (V1.4I) [Ioannis Bampoulas] Cherry Bonus III (Ziogas V4.1 hack, set 1) [Ioannis Bampoulas] Cherry Bonus III (Ziogas V4.1 hack, set 2) [Ioannis Bampoulas] Grand Lizard (L-1) [inkochnito, PinMAME] IVL Technologies (Bandai license) Karaoke Station (Japan) [TeamEurope, David Haywood] La Rana (set 2) [Manuel] Santa Fe Mine (set 2) [Sergio y Vicente de electronicaVyS, Recreativas.org] Secret Service (4.0, Europe) [inkochnito, PinMAME] X-Reel [Sean Riddle] New working software list items ------------------------------- coco_flop: Zonx (The Rainbow) [TRS-80 Color Computer Archive] coleco_homebrew: AntiAir, Ascend, Battlot, Cacorm, Cracky, Guntus, Hopman, Yewdow [Inufuto] gameking3: 2030 [TeamEurope, SSJ, Youkal3] ibm5150: Gunship (3.5", Futura Games), Stunt Car Racer (Big Games), Terminator 2: Judgment Day (Big Games) [Total DOS Collection] msx2_flop: SG1000 (v0.96) [GDX] SofaSMS (v1.1) [Louthrax] sony_news: NEWS-OS Release 4.1R Version Up Kit [Brice Onken] NEWS-OS Release 4.2.1aRD Installation Kit [Brice Onken, WinWorld] spectrum_cass: Bruxólico (English, demo 1.0), Bruxólico (English, demo 2.0), Bruxólico (Portuguese, demo 1.0), Bruxólico (Portuguese, demo 2.0) [Amaweks] Apocalypse - Expansion Volume 2 - Chapter 2 [ArcadeShadow] Ant Attack (JRS), Bingo (Astor), Gestion de Stock, Impossaball (PIM), Linear Programming (alt), Optimisa (Portuguese), Rana Rama (PIM), Simulátor Letu + Cielová Zástava [Planeta Sinclair] 19 Part 1 - Boot Camp (Zafiro), The Artist II (48K), The Battle of the Bulge (System 4), Bomb Munchies (version 2350), Cobra's Arc (English), Cobra's Arc (newer release), Don Juan et Dragueurs (ATMOS/Spectrum release), Double Dragon II - The Revenge (Dro Soft), Double Dragon II - The Revenge (Dro Soft, small case), Double Dragon III - The Rosetta Stone (Dro Soft), Dossier "G", Glider Rider (Zafiro), Initiation au Basic 1, Initiation au Basic 2, Initiation au Basic 3, Initiation au Basic 4, Jock and the Time Rings (Z Cobra), Manager (Software Center), Manchester United (System 4), Manchester United Europe (System 4), Nebulus (Erbe), Prohibition (Zafi Chip), Sim City (Erbe), Split Images (PIM), Split Personalities (Zafi Chip), WEC Le Mans (Erbe) [Spectrum Computing] Androide (1984, ERE Informatique, alt), Awari (ERE), Don Juan et Dragueurs, Cobra's Arc (ERE), Hewson (compilation), Histoire (alt), L'Ile Maudite (two sides), Math (ERE, alt), Othello (1983, ERE, alt) [El Trastero del Spectrum] x68k_flop: Chourensha 68k (v1.00, alt) [buffi] Software list items promoted to working --------------------------------------- princ: Bad Badtz-Maru, Doraemon, Hello Kitty, Hobby Club, Kazoku de Nengajou, Kodomo no Omocha, Pochacco [QUFB] x1_flop: Nobunaga no Yabou, Re-Birth [Angelo Salese, Carl] New software list items marked not working ------------------------------------------ challenge_gear_cart: Challenge 6-nensei [TeamEurope, SSJ, Youkal3] msxr_cart: Losaben Akel (demo), MSX View (Japan, v1.00), MSX View (Japan, v1.21), Zone Terra (demo) [file-hunter] sgi_mips: NetBSD 4.0, NetBSD 4.0.1, NetBSD 5.0, NetBSD 5.0.1, NetBSD 5.0.2, NetBSD 5.1, NetBSD 5.1.1, NetBSD 5.1.2, NetBSD 5.1.3, NetBSD 5.1.4, NetBSD 5.1.5, NetBSD 5.2, NetBSD 5.2.1, NetBSD 5.2.2, NetBSD 5.2.3, NetBSD 6.0, NetBSD 6.0.1, NetBSD 6.0.2, NetBSD 6.0.3, [Davide Cavalca] spectrum_cass: Comercio Cosmico, Cosmic Commerce (English) [Spectrum Computing] Merged pull requests -------------------- - 11918: sinclair/specnext.cpp: Emulated ZX Spectrum Next: TBBlue. [holub] - 12092: cpu/pic16x8x: Added PIC16x83 and PIC16x84 emulation based on existing 14-bit PICmicro CPU cores. [Grull Osgo] - 12179: sgi_mips.xml: Added NetBSD 4, 5 and 6 installation CDs (not working). [Davide Cavalca] - 12226: casio/pickytlk.cpp: Add tablet support and corrected screen size. [QUFB] - 12337: sinclair/chloe.cpp: Emulated Chloe 280SE (Timex TS2068 successor). [Andrew Owen, holub] - 12353: spectrum_cass.xml: Added 49 items (47 working), and improved metadata. [ArcadeShadow] - 12369: skeleton/madmoney2.cpp: Added a skeleton driver for the Picmatic Mad Money 2 slot machine. [Joan RF, jordigahan, ClawGrip] - 12371: sony/librie.cpp: Added a skeleton driver for the Sony Librie EBR 1000 e-book reader. [TeamEurope, ClawGrip] - 12377: plugins/hiscore: Added support for Game & Watch Donkey Kong Jr (New Wide Screen). [udance4ever] - 12378: coco_flop.xml: Added Zonx (The Rainbow). [TRS-80 Color Computer Archive, udance4ever] - 12380: skeleton/mx3210.cpp: Added a skeleton driver for the Xyplex MAXserver MX-3210 Local Router. [ClawGrip] - 12383: emu/emucore.h: Fixed build with compilers that require exceptions to be copyable (GitHub #11316). [Roman Donchenko] - 12388: coleco_homebrew.xml: Added eight working items. [Inufuto, ArcadeShadow] - 12391: pinball/inder.cpp: Added an additional set of “La Rana†[Manuel, ClawGrip] - 12392: galaxian/galaxian.cpp: Dumped palette PROM for Catacomb. [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org, ClawGrip] - 12393: vtech/kidsupstar.cpp: Added a skeleton for the VTech Kidi SuperStar LightShow karaoke system. [ArcadeHacker, ClawGrip] - 12394: ibm5150.xml: Added three working items. [Total DOS Collection, ArcadeShadow] - 12400: pc/cuttherope.cpp: Added a skeleton driver for ICE’s Cut The Rope redemption game. [Museo del Recreativo, ClawGrip] - 12402: sega/segac2.cpp: Added Print Club (Japan Vol.3) (not working). [Moffitt] - 12408: hp/hp98x6.cpp: Added HP 9816A emulation. [F.Ulivi] - 12409: ussr/bk.cpp: Use K1801VM1 CPU and 1801VP1-014 keyboard interface devices. [shattered] - 12411: formats/fs_coco_rsdos.cpp: Added basic support for writing. [Wilbert Pol] - 12412: vsystem/rpunch.cpp: Improved graphics ROM region names and cleaned up code. [cam900] - 12413: heathzenith/h89.cpp: Added an H-89 variant with the Magnolia Microsystems floppy drive controller. [Mark Garlanger] - 12414: machine/wd_fdc.cpp: Lower DRQ output when track write completes. [Mark Garlanger] - 12415: namco/namcops2.cpp: Changed Soul Calibur III years to the year the arcade version was released. [AnthonyRyuki] - 12416: skeleton/easy_karaoke.cpp: Added a skeleton driver for the Bandai Karaoke Station. [TeamEurope, David Haywood] - 12417: sigma/sigmab98.cpp: Added Hayauchi Gun Kids. [Darksoft, TeamEurope, David Haywood] - 12418: nichibutsu/shettle.cpp: Use the same palette PROM decoding scheme as Wiping. [David Haywood] - 12419: msx, bus/msx/cart: Added support for switching between internal and external kanji ROM. [Wilbert Pol] - 12420: Don’t abbreviate “Europe†in system and software descriptions. [Angelo Salese] - 12421: machine/mb3773.cpp, machine/watchdog.cpp: Send watchdog reset message to debugger log. [Angelo Salese] - 12423: cpu/z80.cpp: Reimplemented Z80 emulation with support for returning to the scheduler during an instruction. [holub] - 12424: pinball/inder.cpp: Marked second set of La Rana as a clone. [ClawGrip] - 12425: seibu/t5182.cpp: Removed hard-coded configuration assumptions and cleaned up drivers using the device. [cam900] - 12427: cpu/f2mc16: Implemented several more instructions and fixed numerous issues. [QUFB] - 12428: tomy/princ.cpp: Emulated video output and inputs, and added an additional ROM version. [QUFB] - 12430: tch/wheelfir.cpp: Dumped some of the PLDs for Kong Ball and Radical Enduro. [OldComputers ES, ClawGrip] - 12434: tch/wheelfir.cpp: Made blitter emulation work better for Power Ball. [David Haywood] - 12435: machine/cxd1185.cpp: Implemented SPHI feature; sony/dmac_0448.cpp: Implemented autopad feature. [Brice Onken] - 12436: igs/pgm2.cpp: Dumped the Flash ROMs for Bu Bu Car. [Victor Fernandez (City Game), Recreativas.org, ClawGrip] - 12437: konami/nemesis.cpp: Added Tecfri Salamander. [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org, ClawGrip] - 12439: imagedev/floppy.cpp: Fixed failure to locate the first flux transition on a track. [Roman Donchenko] - 12440: sinclair/spec128.cpp, sinclair/specpls3.cpp: Adjusted border chunk rendering position based on testing. [holub] - 12441: emu/drivenum.cpp: Avoid using an invalidated iterator in find_approximate_matches. [Roman Donchenko] - 12443: cpu/f2mc16: Implemented more instructions used by Tomy Prin-C software. [QUFB] - 12445: cpu/z80/z80make.py: Generate full operation list for every core variant. [holub, Wilbert Pol] - 12447: kaneko/djboy.cpp: Use palette format helper to handle palette writes, and cleaned up code. [cam900] - 12448: kaneko/hvyunit.cpp: kaneko/hvyunit.cpp: Reduced literal tag usage and improved graphics ROM region names. [cam900] - 12451: gaelco/gaelco2.cpp: Added developers/licensees to manufacturers, and cleaned up code. [cam900] - 12452: imagedev/floppy.cpp: Fixed out-of-bounds access to “seek†audio samples. [Roman Donchenko] - 12453: msx2_flop.xml: Added two working items. [GDX, Louthrax, Wilbert Pol] - 12454: msx2p_flop.xml: Updated description and usage notes for Tetris II Special Edition. [Wilbert Pol] - 12455: msxr_cart.xml: Added four items (not working). [file-hunter, Wilbert Pol] - 12457: gaelco/mastboy.cpp: Use tilemap and palette format helper; emu/emupal.cpp: Added a 12-bit GRB format helper. [cam900]. - 12459: gamegear.xml, megadriv.xml, tutor.xml: Replaced abbreviated country names in descriptions. [ArcadeShadow] - 12462: plugins/hiscore: Added 250 ms delay for Balloon Bomber and Lupin III (fixes GitHub #12432). [Mike Sheehan] - 12466: atari/asteroid.cpp: Added a Spanish bootleg of Asteroids called Aerolitos Espaciales. [Heckler, jordigahan, ClawGrip] - 12470: recfranco/rf51w14cg.cpp: Added two sets of Santa Fe Mine. [Sergio y Vicente de electronicaVyS, Recreativas.org, ClawGrip] - 12471: tecmo/gaiden.cpp: Fixed issues with saved states and cleaned up code. [cam900] - 12472: cpu/z80: Refactored code for retrying memory accesses based on examples in documentation. [holub] - 12473: sony_news.xml: Added a Sony NEWS software list with NEWS-OS installation and upgrade media. [Brice Onken] - 12474: cpu/z80/z80.cpp: Fixed name of generated source file to #include for NSC800. [holub] - 12475: cpu/z80: Check BUSRQ immediately before servicing interrupts. [holub] - 12476: tecmo/bombjack.cpp: Merged with sega/calorie.cpp and improved emulation accuracy. [jackson2k2] - 12477: cpu/z80: Fixed misleading indentation warnings. [holub] - 12478: sinclair/specnext_sprites.cpp: Fixed uninitialised local variable warning. [holub] - 12480: igs/igs_fear.cpp: Added Super Kids (V019CN) (not working). [XingXing, David Haywood] - 12481: bus/msx/cart/ram.cpp: Added support for the Tecnobytes Double RAM cartridge. [Wilbert Pol] - 12486: igs/igs_fear.cpp: Replaced bad microcontroller dump for Super Kids. [XingXing, David Haywood] - 12487: benesse/challenge_gear.cpp: Dumped the Challenge Gear and one cartridge. [TeamEurope, SSJ, Youkal3, David Haywood] - 12488: gameking3.xml: Added the shooter 2030. [TeamEurope, SSJ, Youkal3, David Haywood] - 12489: machine/am9513.cpp: Fixed the log message when setting a counter input to a cascaded TC output. [Adam Billyard] - 12490: konami/ksys573.cpp: Initialize PC Card slot card detect signal states. [Windy Fairy] - 12493: recfranco/rf51w14cg.cpp: Removed bad dump of protected Santa Fe Mine reels PIC microcontroller. [ClawGrip] - 12496: challenge_gear_cart.xml: Corrected title of the dumped cartridge and a added list of undumped cartridges. [David Haywood] - 12497: tvgames/spg2xx.cpp: Added VTG Interactive Virtual Baseball (not working). [Sean Riddle, David Haywood] - 12499: unico/goori.cpp: Use generic graphics decoding layouts, improved ROM region names, and cleaned up code. [cam900] Source changes -------------- Systems promoted to working --------------------------- Alone Shettle Crew [Angelo Salese] -sigma/sigmab98.cpp: fix mnrockman music and speed [MetalliC] New systems marked not working ------------------------------ Print Club Yoshimoto V1 (J 970208 V1.000) [Darksoft, Team Europe] New clones marked not working ----------------------------- Cheri Mondo '97 (V1.4I) [Ioannis Bampoulas] -konami/konamigx.cpp: fix PSAC4 color offset and gfxdecode bitplanes, honor cliprect [angelosa] -konami/konamigx.cpp: hookup racinfrc brake and gear shift inputs [angelosa] -cpu/m68000: Updated 680x0 FPU to Softfloat 3 from 2. (MT5411 and MT8793). [R. Belmont] * Update to Softloat 3 from 2 * FREM and FMOD now generate the quotient bits in FPSR, required by Apple's SANE to do sin/cos/tan properly. * FMOVE of a float to a Dx integer register generates the exception status bits, fixing square roots in SANE * Rewrote how FMOVEM instructions are decoded and executed, fixing issues including skipping too few or too many opcode bytes and causing serious weird behavior. * FPU instructions all now have more realistic cycle timings for a 68881. * All FPU instructions now generate exception bits in FPSR. - 3rdparty/softfloat3: Updates [R. Belmont] * Softfloat3 was always being built for a big-endian host, causing incorrect math on LE x64 and AArch64 machines. * Fixed up Softfloat3 to build properly as part of MAME and up-ported the Bochs extensions. In latest Bochs, they were only partially up-ported and Softfloat3 had been hacked up to be more like 2; here they're fixed to work with stock Softfloat3. -cpu/m68000: Turn off FPU verbose logging, implement missing FMOVE #imm32 mode. [R. Belmont] New working clones ------------------ Grand Lizard (L-1) [Inkochnito, PinMAME] New working clones ------------------ Great 1000 Miles Rally 2 USA (95/07/11) [twistedsymphony, The Dumping Union] -vsystem/rpunch.cpp: Minor cleanups (#12412) [cam900] * Use generic gfx decode layout * Fix ROM region naming * Reduce preprocessor defines * Reduce literal tag usages -heathzenith: Removed trivia file - content should be on wiki, etc. [Vas Crabb] -Fixed various warnings. [Vas Crabb] -tools/aueffectutil.mm: Fix build. [Vas Crabb] -sound/coreaudio_sound.cpp: Simplify. [Vas Crabb] -alpha/equites.cpp: reverse irq meanings, fix bullfgtr timing [angelosa] -konami/ksys573.cpp: acknowledge Success as publisher for salarymc [angelosa] -seta/seta.cpp: acknowledge Nihon System as publisher for pairlove [angelosa] -capcom/cps1.cpp: sf2ceupl UPL bootleg is speculation league, mark it as such [angelosa] -h8: return 0xff when reading from port DDR (eg. RMW opcodes on DDR) [hap] -nitchibutsu/shettle.cpp - Change shettle palette PROM decode to match wiping (#12418) [mamehaze] Systems promoted to working --------------------------- Soccer 10 (ver. 16.44) [Ivan Vangelista] -igs/goldstar.cpp: consolidated driver into single file, some improvements for the jkrmast sets [Ivan Vangelista] -new WORKING machine (Gun Kids - Sammy Medal game) (#12417) [mamehaze] New working systems ------------------- Hayauchi Gun Kids [Darksoft, TeamEurope] -heathkit/h89.cpp: Add Magnolia Microsystems DD controller and h89-mms system (#12413) [Mark Garlanger] New working clones ------------------ Goindol (Afega) [playero] New working clones ------------------ Trivia (Questions Series 7, alt question ROM) [Brian Troha, The Dumping Union] New clones marked not working ----------------------------- Cherry Bonus III (Ziogas V4.1 hack, set 1) [Ioannis Bampoulas] Cherry Bonus III (Ziogas V4.1 hack, set 2) [Ioannis Bampoulas] New systems marked not working (#12416) --------------------------------------- Karaoke Station (Japan) [Team Europe, David Haywood] -pinball/inder.cpp: Add a new set of "La Rana" (#12391) [ClawGrip] New clones marked not working ----------------------------- La Rana (set 2) [Manuel] -galaxian/galaxian.cpp: Dumped PROM for "catacomb" [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org] (#12392) [ClawGrip] New working systems ------------------- Regency [hap, Berger] New working software list items ------------------------------- x68k_flop.xml: Chourensha 68k (v1.00, alt) [buffi] -msx/msx.cpp: Add system control register to allow switching between internal and external kanji support. (#12419) [wilbertpol] -sharp/x1.cpp: convert machine_start/reset calls [angelosa] -hash/x1_flop.xml: QA checkpoint [angelosa] -konami/ksys573.cpp: consistant salarymc subtitle as per PS1 version [angelosa] -seta/seta.cpp: remove character design crediting across manufacturer fields [angelosa] -sound/sn76496.cpp: fix log neutrality violation [angelosa] -taito/tsamurai.cpp: make alphaxz a parent set [angelosa] -suna/go2000.cpp: SunA manufacturer confirmed from research [AugiteSoul] -cpu/m68000: FPU now sets the NaN flag for all NaNs, not just signalling. Fixes dendego black screen in attract mode. [R. Belmont] -Various cleanups: [Vas Crabb] * tools/aueffectutil.mm: Fixed more deprecation warnings. * Got rid of some sprintf and strcat (generates warnings on macOS). * cpu/mipsx: Got stuff out of headers that shouldn't be there. -hash/x1_flop: Fix validation. [R. Belmont] -cpu/mipsx/mipsxdasm.cpp: fix compilation on Clang [Ivan Vangelista] -Add a skeleton for Xyplex MX-3210 Local Router (#12380) [ClawGrip] New systems marked not not working ---------------------------------- MAXserver MX-3210 Local Router [ClawGrip] -pinball/inder.cpp: Fix parent/clone relationship for 'larana2' (#12424) [ClawGrip] -Bulk replace Euro -> Europe in Arcade GAME descriptions (#12420) [Angelo Salese] -Change Soulcalibur III: Arcrelease date (#12415) [AnthonyRyuki] -docs: Added sections with recommendations for submitting machines that require media and/or user intervention to start up. [R. Belmont] -itech/capbowl.cpp: fix bowlrama title parsing [angelosa] -misc/tickee.cpp: fix rapidfir/maletmad title parsing [angelosa] -namco/namcops2.cpp: fix soulclb3 title parsing as per #12415 comment [angelosa] -nichibutsu/shettle.cpp: remove MACHINE_IMPERFECT_COLORS flag [angelosa] -alpha/splendor.cpp: denote same irq meanings as per equites.cpp bullfgtr [angelosa] -docs: fix markup on the links that were added. [R. Belmont] -cpu/f2mc16: Add and fix several instructions (#12427) [qufb] -tomy/tomy_princ.cpp: Emulate graphics and inputs (#12428) [qufb] -cpu/f2mc16: Removed ancient diagnostic printf. [R. Belmont] -lib/formats/fs_coco_rsdos.cpp: Add basic write support. (#12411) [wilbertpol] -machine/wd_fdc.cpp: lower drq at the end of track write (#12414) [Mark Garlanger] -dpsv55: Fix regression due to changes in MCU emulation [AJR] -sega/naomigd.cpp: added DIMM v3.01 firmware [Guru] -ui/selmenu.cpp: Fixed out-of-bounds access when no primary items are visible (fixes GitHub #12429). [Vas Crabb] * Also fixed separator being highlighted as though it were selectable. -sega/naomigd.cpp: fix -validate [angelosa] -tch/wheelfir.cpp - Improve graphics emulation of wheelfir and pwball + some cleanup (from PR#12396). [David Haywood] -the actual TCH PR (#12434) [mamehaze] * Co-authored-by: DavidHaywood <hazemamewip@hotmail.com> -emucore.h: fix build error on VC++ (#12383) [Roman Donchenko] -Add cpu device PIC16x8x - Add PIC16F84 to magicle into misc/magicard.cpp (#12092) [grullosgo] -cpu/z80/z80.cpp new generatable core (#12423) [holub] -igs/pgm2.cpp: Add missing flash ROMs from Bu Bu Car [Victor Fernandez (City Game), Recreativas.org] (#12436) [ClawGrip] -sony/news_r3k.cpp: Add support for NEWS-OS 4.1R (#12435) [Brice Onken] -bk.cpp: use K1801VM1 cpu core and keyboard controller device (#12409) [shattered] -nokia/mikromikko2: Added preliminary video. [Curt Coder] -nokia/mikromik: Confirmed M7 address decoder ROM dump. [MikkoMuseo] -HP9816A added (#12408) [fulivi] New Working Machines -------------------- HP9816A [F.Ulivi] -seibu/t5182.cpp: Remove hardcoded tags, Cleanups: (#12425) [cam900] * seibu/darkmist.cpp: Cleanups seibu/metlfrzr.cpp: Cleanups seibu/mustache.cpp: Cleanups seibu/panicr.cpp: Cleanups -nec/pc8801.cpp: enable partial updates after #12423 [angelosa] -machine/watchdog.cpp: relax log message (#12421) [Angelo Salese] * machine/watchdog.cpp: get rid of verbose call, reword comments -imagedev/floppy: fix a bug with reading the first 1-bit on a track (#12439) [Roman Donchenko] * `floppy_image_device::find_index` uses binary search to find the index for which `buf[spos] <= position < buf[spos + 1]`. However, the algorithm behaves incorrectly when `position < buf[0]`. In this case, the algorithm returns 0, as if `position` was between `buf[0]` and `buf[1]`. * The effect of this is that if `get_next_transition` is called with a timestamp that is between the start of the revolution and the first transition, then instead of returning the timestamp of that transition, it returns the timestamp of the second transition instead. Essentially, the first 1-bit on the track gets flipped to a 0. * I have encountered this in Apple II emulation, where this bug manifests as sporadic I/O errors. * Fix it by doing two things: * 1. Replace `find_index` with a call to `upper_bound` from the standard library, which behaves correctly in edge cases. * 2. If `upper_bound` signals that `position < buf[0]`, then adjust `base` and `index` to point to the last transition of the previous revolution. -konami/nemesis.cpp: Add a Tecfri licensed version of Salamander (#12437) [ClawGrip] New clones marked not working ----------------------------- X-Reel [Sean Riddle] -misc: update some notes [hap] -saitek_osa/maestro: dumped another Maestro B version [Berger] New systems marked not working ------------------------------ unknown Sunwise tarot card game [Hammy] -taito/taito_z.cpp: remove non-existant dial input from aquajack [angelosa] -tch/rltennis.cpp: assume MC68000P8 clock is 8 MHz, demote driver to MACHINE_IMPERFECT_TIMING [angelosa] -kaneko/expro02.cpp: convert screen to use set_raw [angelosa] -dataeast/chanbara.cpp: fix title field [angelosa] -cpu/f2mc16: Add additional instructions from Prin-C disassembly (#12443) [qufb] -f2mc16: Disassembly updates [AJR] * Correct decoding of FILSWI * Eliminate unnecessary and somewhat confusing INC A and DEC A aliases -am79c90: improve interrupt logic [Brice Onken] -debug: fix MT#08870, debugger tracesym regression [Patrick Mackinlay] -util/ioprocs.cpp: Count zero actual bytes written on a write call as an error. Fixes lock-up writing to a write-protected image. [R. Belmont, Peter Ferrie] -xreel: dumped the fake transistor [Sean Riddle] -dataeast: bulk replace Data East -> Data East Corporation where known to be displayed with that form [angelosa] New systems marked not working ------------------------------ Shun [hammy] -bfm: bulk replace Deal or No Deal wrong title capitalization [angelosa] -cpu/z80/z80.cpp Update core generator to support r800 [holub, Wilbert Pol] (#12445) [holub] -drivenum.cpp: fix undefined behavior in find_approximate_matches (#12441) [Roman Donchenko] * If `it` points to the last element of `penalty`, the `resize` call invalidates it, and the subsequent call to `emplace` is undefined. This causes a crash in MSVC debug mode. * Fix it by resizing _after_ emplacing. -sinclair/spec128.cpp,sinclair/specpls3.cpp: adjust border chunk render position (#12440) [holub] -tch/wheelfir.cpp: Add a few PLDs dumps to Kong Ball and Radical Enduro [OldComputers ES]] (#12430) [ClawGrip] -spectrum_cass.xml: Added 47 working items + 2 not working (#12353) [ArcadeShadow] * spectrum_cass.xml: Added 47 working items + 2 not working New working software list additions ----------------------------------- 19 Part 1 - Boot Camp (Zafiro) [Spectrum Computing] Androide (1984, ERE Informatique, alt) [El Trastero del Spectrum] Ant Attack (JRS) [Planeta Sinclair] Awari (ERE) [El Trastero del Spectrum] Bingo (Astor) [Planeta Sinclair] Bomb Munchies (version 2350) [Spectrum Computing] Bruxólico (demo 2.0, English) [Amaweks] Bruxólico (demo 2.0, Portuguese) [Amaweks] Bruxólico (demo 1.0, English) [Amaweks] Bruxólico (demo 1.0, Portuguese) [Amaweks] Cobra's Arc (English) [Spectrum Computing] Cobra's Arc (ERE) [El Trastero del Spectrum] Cobra's Arc (newer release) [Spectrum Computing] Don Juan et Dragueurs [El Trastero del Spectrum] Don Juan et Dragueurs (ATMOS/Spectrum release) [Spectrum Computing] Double Dragon II - The Revenge (Dro Soft) [Spectrum Computing] Double Dragon II - The Revenge (Dro Soft, small case) [Spectrum Computing] Double Dragon III - The Rosetta Stone (Dro Soft) [Spectrum Computing] Dossier "G" [Spectrum Computing] Gestion de Stock [Planeta Sinclair] Glider Rider (Zafiro) [Spectrum Computing] Hewson (compilation) [El Trastero del Spectrum] Histoire (alt) [El Trastero del Spectrum] Impossaball (PIM) [Planeta Sinclair] Initiation au Basic 1 [Spectrum Computing] Initiation au Basic 2 [Spectrum Computing] Initiation au Basic 3 [Spectrum Computing] Initiation au Basic 4 [Spectrum Computing] Jock and the Time Rings (Z Cobra) [Spectrum Computing] L'Ile Maudite (two sides) [El Trastero del Spectrum] Linear Programming (alt) [Planeta Sinclair] Manager (Software Center) [Spectrum Computing] Manchester United (System 4) [Spectrum Computing] Manchester United Europe (System 4) [Spectrum Computing] Math (ERE, alt) [El Trastero del Spectrum] Nebulus (Erbe) [Spectrum Computing] Optimisa (Portuguese) [Planeta Sinclair] Othello (1983, ERE, alt) [El Trastero del Spectrum] Prohibition (Zafi Chip) [Spectrum Computing] Rana Rama (PIM) [Planeta Sinclair] Sim City (Erbe) [Spectrum Computing] Simulátor Letu + Cielová Zástava [Planeta Sinclair] Split Personalities (PIM) [Spectrum Computing] Split Personalities (Zafi Chip) [Spectrum Computing] The Artist II (48K) [Spectrum Computing] The Battle of the Bulge (System 4) [Spectrum Computing] WEC Le Mans (Erbe) [Spectrum Computing] New NOT working software list addition -------------------------------------- Comercio Cosmico [Spectrum Computing] Cosmic Commerce (English) [Spectrum Computing] Demoted to NOT working software list item ----------------------------------------- Cosmic Commerce (English, alt) [ArcadeShadow] -skeleton/swunktarot.cpp: initial detection of stuff [angelosa] -sega/segac2.cpp: Addition of Print Club V3; some minor changes for the other Print Club boards; many notes added to the C2 driver near the top (#12402) [Hatsune Mike] New NOT WORKING machines ------------------------ Print Club (Japan Vol.3) [Hatsune Mike] -skeleton/swunktarot.cpp: identify palette format [angelosa] -skeleton/swunktarot.cpp: irq notes [angelosa] -swunktarot.cpp: Add Z80 DMA device and interrupt daisy chain [AJR] -sinclair/chloe.cpp: Chloe 280SE (Timex TS2068 successor)- New WORKING (#12337) [holub] -leland: fix rom samples playback [cracyc] New clones marked not working ----------------------------- unknown Yuvo Joy Stand game (set 1) [Hammy] New working clones ------------------ Pleiads (GMP Games) [IZ8DWF] -casio/pickytlk.cpp: Add tablet support (#12226) [qufb] -swunktarot.cpp: Delete spurious sub CPU; update comments based on PCB photo [AJR] -hiscore.dat: Add support for Donkey Kong Jr (New Wide Screen) (#12377) [udance4ever] -Add a skeleton driver for Sony Librie e-books (#12371) [ClawGrip] New systems marked not working ------------------------------ Librie EBR 1000 [Team Europe, ClawGrip] -imagedev/floppy.cpp: fix out-of-bounds access to the seek sample (#12452) [Roman Donchenko] * Currently, when `floppy_sound_device::step` selects a new seek sample, the value of `m_seek_samplepos` remains the same as it was the last time a seek sample was played. This might be an invalid position for the new sample, since the seek samples have different lengths. When this is the case, the next call to `floppy_sound_device::sound_stream_update` makes an out-of-bounds memory access as it reads the sample data. * Fix this by resetting `m_seek_samplepos` to 0 when a new seek sample is selected. * This also makes the seek sounds more consistent, since previously they would start from a semi-random position each time. -input_sdl.cpp: Add missing #include <cmath> for std::lround(). [Thomas Klausner] -yunsung/paradise.cpp: fix madball title metadata [angelosa] -skeleton/swunktarot.cpp: add video view select [angelosa] -skeleton/swunktarot.cpp: rename to sunwise/anoworld.cpp misc/jankenmn.cpp: move to sunwise folder [angelosa] New systems marked not working ------------------------------ Super Luster II [Sergio Galiano] -msxr_cart.xml: Added software list for MSX Turbo-R cartridges with four items (all not working). (#12455) [wilbertpol] New software list items marked not working (msxr_cart.xml) ---------------------------------------------------------- Losaben Akel (demo) [file-hunter] MSX View (Japan, v1.21) [file-hunter] MSX View (Japan, v1.00) [file-hunter] Zone Terra (demo) [file-hunter] -hash/msx2p_flop.xml: Updated title and usage notes for Tetris II Special Edition. (#12454) [wilbertpol] * Marked as 1999 re-release, and added required RAM to usage notes. -msx2_flop.xml: Added two working items. (#12453) [wilbertpol] New working software list items (msx2_flop.xml) ----------------------------------------------- SG1000 (v0.96) [GDX] SofaSMS [Louthrax] -gaelco/mastboy.cpp: Cleanups (#12457) [cam900] * Use tilemap and palette format helper. * Reduced unused variables and literal tags. -emu/emupal.cpp: Added helper for GGGGRRRRBBBBxxxx format. [cam900] -gamegear.xml, megadriv.xml, tutor.xml: Replaced abbreviated country names in descriptions. (#12459) [ArcadeShadow] * Replaced countries' abbreviations -gaelco/gaelco2.cpp: Added developers/licencees to manufacturers and cleaned up code. (#12451) [cam900] * Moved snowboar/maniacsqs protection simulation to a derived class. * Reduced use of literal tags and duplicated code. * Improved ROM region names. * Changed single-line comments to C++ line comments. -sunwise/anoworld.cpp: add basic inputs and video, enough for Test Mode [angelosa] -sunwise/anoworld.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] -tg100: There is no internal rom (empty mask variant of the h8/520, wired for mode 3 which is rom disabled) [Olivier Galibert] -hiscore.dat: Add delay to ballbomb/lupin3 entry to fix saved hiscore loading (#12462) [Mike Sheehan] -kaneko/djboy.cpp: Use palette format helper to handle palette writes. (#12447) [cam900] -kaneko/hvyunit.cpp: Reduced literal tag usage and improved graphics ROM region names. (#12448) [cam900] New working clones ------------------ Ms. Pac-Man (Elmac bootleg, earlier) [IZ8DWF] Ms. Pac-Man (Elmac bootleg, later) [Tirino73] Pac-Man (Model Racing bootleg) [IZ8DWF] -misc/ettrivia.cpp: switched to configured banking, enabled save state support [Ivan Vangelista] -luaengine: fix what looks like a copypaste error with screen_type_enum [hap] -subsino2/lastfght: dumped internal h8 rom [Sean Riddle] -apple/adbmodem.cpp: Fixed clock to the SCC 3.68 MHz from the schematics, brings ADB timings exactly to spec. [R. Belmont] * apple/macii.cpp, apple/maciici.cpp: With the adjusted timings, adbmodem now works with the Mac II/IIx/IIcx/IIci, and SE/30. This corrects the jerky mouse movements caused by macadb HLE mode (GitHub issue #12189). [R. Belmont] * apple/maciifx.cpp: Corrected ADB hookup, PIC now transmits valid ADB but doesn't appear to receive it. [R. Belmont] -savant: remove mid-opcode Z80 WAIT workaround, but now MAME hardlocks [hap] -devcpu: fix possible time travel issue in defer_access, z80: remove inaccessible wait check in check_icount (m_wait_state is never 1 here) [hap] -apple/apple2e.cpp: Fix IOUDIS status read on apple2c. Fixes self-test fail on apple2c0 (Github issue #12468). [R. Belmont, univta0001] -apple/maciifx.cpp: Fix the 60.15 Hz timer so the boot process advances. [R. Belmont] -namco/ygv608.cpp: bulk replace ygv608_draw_mosaic fn -> draw_mosaic [angelosa] -pacman/pacman.cpp: redumped PROMs for mspacmane and pacmanmr [IZ8DWF] -rare/btoads.cpp: consolidated driver in single file [Ivan Vangelista] New working systems ------------------- Kasparov Turbo Advanced Trainer (1997 version) [hap, Berger] -cpu/z80/z80.cpp: Refactor redoable case (#12472) [holub] -New WORKING - sinclair/specnext.cpp: ZX Spectrum Next (known as tbblue) (#11918) [holub] New Working Machines -------------------- ZX Spectrum Next: TBBlue [holub] -cpu/z80/z80.cpp: Fix compile error (#12474) [holub] -cpu/z80/z80.cpp: Move busrq check to service step (#12475) [holub] -z80: add busack output pin [hap] -leland_a: mid-execution trickery with set_state_int doesn't work properly anymore on z80 after recent rewrite, so do sync workaround differently [hap] -cpu/z80/z80.cpp: Fix misleading-indentation (#12477) [holub] -sinclair/specnext.cpp: fix gcc11 warning (#12478) [holub] -subsino2: update notes [hap] -tecmo/bombjack.cpp: Refactor, merge with sega/calorie.cpp (#12476) [2k2] * tecmo/bombjack.cpp: Cleanups, fixes, merge with sega/calorie.cpp - Fix large sprites in Bomb Jack by implementing the sprite size latches - Simplify and fix gfxdecode macros for Bomb Jack - Fix background tilemap loading in Bomb Jack to properly use D0-D3 - Fix memory maps to match the schematics - Add watchdog reset and enable (not used in Calorie Kun) - Proper screen params for Bomb Jack and Calorie Kun - Proper audio timings for Calorie Kun - Add notes on audio filter and PCB references - Cleaned up other notes - Fixed spacing - Renamed bombjack2 to "Bomb Jack (earlier)" - Renamed "licence" to "license" in bombjackt -nec/pc9801.cpp: document possible target [angelosa] -sunwise/anoworld.cpp: enable audio CPU [angelosa] -igs/igs_fear.cpp: fn naming reduction [angelosa] -tecmo/gaiden.cpp: Updates & Cleanups (#12471) [cam900] * Split driver class for wildfang and raiga via protection methods * Split driver class for mastninj via MSM5205 controls * Fix raiga post-load behavior * Use C++ style single line comments * Reduce literal tag usage * Reduce duplications * Fix function namings * Make some variables constant * Fix, Correct type for variables * Reduce unused functions * Fix code style consistency -new NOT WORKING machines (IGS SuperKids - with IGS027A dump) (#12480) [mamehaze] New NOT WORKING machines ------------------------ Super Kids (V019CN) [XingXing] -igs/igs_fear.cpp: Cleanups [mamehaze] * fix notes based on PCB images provided * standardize types in XingXing's code turn off logerror ----------------- Co-authored-by: DavidHaywood <hazemamewip@hotmail.com> [mamehaze] -namco/shootaway2.cpp: demoted to MACHINE_IS_SKELETON [Ivan Vangelista] -misc/chance32.cpp: cleanups and QA [angelosa] -alba/albazg.cpp: cleanups [angelosa] -cpu/m6805: Added new devices for 68HC05E1 and 68HC05E4. [R. Belmont] * apple/cuda.cpp: Refactored using 68HC05E1 and 68HC05E4 devices as a base. [R. Belmont] * apple/egret.cpp: Refactored using 68HC05E1 device as a base. [R. Belmont] * apple/macquadra630.cpp: Switched to the correct Cuda 2.40, which no longer crashes during boot with the refactored devices. [R. Belmont] -recfranco/rf51w14cg.cpp: Add new slot games on similar hardware (#12470) [ClawGrip] * recfranco/rf51w14cg.cpp: Add new slot games on similar hardware New systems marked not working ------------------------------ Santa Fe Mine (set 1) [Sergio y Vicente de electronicaVyS, Recreativas.org] New clones marked not working ----------------------------- Santa Fe Mine (set 2) [Sergio y Vicente de electronicaVyS, Recreativas.org] -mame.lst: Add 'rfsantafem' and 'rfsantafema' [ClawGrip] -sgi_mips: new software list additions (#12179) [Davide Cavalca] New working software list items ------------------------------- sgi_mips: [Davide Cavalca] NetBSD 4.0 [Davide Cavalca] NetBSD 4.0.1 [Davide Cavalca] NetBSD 5.0 [Davide Cavalca] NetBSD 5.0.1 [Davide Cavalca] NetBSD 5.0.2 [Davide Cavalca] NetBSD 5.1 [Davide Cavalca] NetBSD 5.1.1 [Davide Cavalca] NetBSD 5.1.2 [Davide Cavalca] NetBSD 5.1.3 [Davide Cavalca] NetBSD 5.1.4 [Davide Cavalca] NetBSD 5.1.5 [Davide Cavalca] NetBSD 5.2 [Davide Cavalca] NetBSD 5.2.1 [Davide Cavalca] NetBSD 5.2.2 [Davide Cavalca] NetBSD 5.2.3 [Davide Cavalca] NetBSD 6.0 [Davide Cavalca] NetBSD 6.0.1 [Davide Cavalca] NetBSD 6.0.2 [Davide Cavalca] NetBSD 6.0.3 [Davide Cavalca] -Add a skeleton driver for Mad Money 2, a slot game from Picmatic (#12369) [ClawGrip] New systems marked not working ------------------------------ Mad Money 2 [Joan RF, jordigahan] -coco: add Zonx (The Rainbow) support (software list and hiscore) (#12378) [udance4ever] New working software list items ------------------------------- coco_flop: [udance4ever] Zonx (The Rainbow) [udance4ever] -coleco_homebrew.xml: Added 8 working items (#12388) [ArcadeShadow] New working software list additions ----------------------------------- AntiAir [Inufuto] Ascend [Inufuto] Battlot [Inufuto] Cacorm [Inufuto] Cracky [Inufuto] Guntus [Inufuto] Hopman [Inufuto] Yewdow [Inufuto] -m6805/m68hc05e1: Fix typo that broke validation on Clang builds. [R. Belmont] -ti99: Fix crash when cartridge in EVPC configuration is inserted. [Michael Zapf] -Add a skeleton for VTech Kidi SuperStar LightShow (#12393) [ClawGrip] New systems marked not working ------------------------------ Kidi SuperStar LightShow [Arcade Hacker, ClawGrip] -act/apricotf.cpp: cleanups [angelosa] New working clones ------------------ Little Casino (set 2) [Siftware] Little Casino II (v18.1, set 2) [Siftware] New clones marked not working ----------------------------- Secret Service (4.0, Europe) [inkochnito, PinMAME] -irem/m52.cpp: consolidated driver in single file [Ivan Vangelista] -mame/apple: Added preliminary Apple DFAC audio filter/volume implementation. [R. Belmont] * Initial DFAC with volume control and master on/off * Hooked up to LC, LC II, LC III, IIvx, IIvi, Quadra 700, Quadra 800 -st9: Fix disassembly of memory-indirect forms of LD (OPR = B5) [AJR] -ibm5150.xml: Added 3 working items (#12394) [ArcadeShadow] New working software list additions ----------------------------------- Gunship (3.5", Futura Games) [Total DOS Collection] Stunt Car Racer (Big Games) [Total DOS Collection] Terminator 2: Judgment Day (Big Games) [Total DOS Collection] -aristocrat/caswin.cpp: cleanups [angelosa] -aristocrat/caswin.cpp: preliminary 8-liner rowscroll/window effect [angelosa] New working clones ------------------ Elite Avant Garde (prototype on Elite A/S board) [hap] -aristocrat/caswin.cpp: fix Z80 clock, denote being derived from misc/summit.cpp [angelosa] -irem/m10.cpp, irem/m57.cpp, irem/m58.cpp: consolidated drivers in single files [Ivan Vangelista] New working clones ------------------ Match It [f205v, Smitdogg, Sean Sutton, Brian Troha, TeamEurope, The Dumping Union] Shisensho - Joshiryo-Hen (Japan, set 1) [twistedsymphony, The Dumping Union] -irem/shisen.cpp updates: [Ivan Vangelista] * Added a PCB layout for IREM's Match It M80 based games [Brian Troha] * Dumped missing ROMs and PLDs for Match It and Shisensho sets [f205v] * Renamed the driver to m80.cpp -igs/igs_fear.cpp: replace XA dump in superkds, old one was bad [XingXing] (#12486) [mamehaze] * Working on the disassembler highlighted some opcodes that didn't decode correctly in the 80c51XA dump in superkds, turns out it was just bad, one of the pins was floating so XingXing redumped it. -unidasm: Add disassembler for Oki nX-8/500S architecture [AJR] -sony/news_r3k.cpp, sony/news_r4k.cpp, sony/news_68k.cpp, sony/news_38xx.cpp: Add software list for Sony NEWS systems (#12473) [Brice Onken] -nx8dasm: Correct instruction mnemonic [AJR] -machine/mv_sonora.cpp: Sonora/Ardbeg use an external pixel clock (PDM does not). Also fixed monochrome mode. [R. Belmont] * apple/omega.cpp: Add "Omega" programmable PLL chip to generate the pixel clock for LC III/LC 520/LC 550. [R. Belmont] -apple/omega.cpp: Fixed incorrect documentation from prior to final reverse-engineering. [no ci] [R. Belmont] -misc/ltcasino.cpp: reordered ltcasin2 sets [Brian Troha] -misc/vampire.cpp: corrected some PCB locations, added edge connector pinout [Brian Troha] -Create stub MSM66573 device so Challenge Gear driver can have a CPU type [AJR] -Benesse work / Challenge Gear (#12487) [mamehaze] New NOT WORKING Machine ----------------------- Challenge Gear [TeamEurope, SSJ, Youkal3] New NOT WORKING Software List Entries ------------------------------------- challenge_gear_cart.xml: [mamehaze] Challenge 6 Years [TeamEurope, SSJ, Youkal3] -moved pockchal.cpp and the new driver to a benesse folder, as benesse had many more products [mamehaze] -created a separate machine for the Pocket Challenge v2, the BIOS isn't dumped, but carts aren't physically compatible with a Wonderswan even if the software is. Makes more sense to have a driver with the borrowed Wonderswan BIOS marked as BAD_DUMP than hiding everything behind the Wonderswan itself. [mamehaze] -chalgear: Hook up the skeleton CPU device [AJR] -msm665xx: Fix debug state register names [AJR] -machine/am9513.cpp: fixed wrong log message for cascading TCs (#12489) [Adam Billyard] -machine/m6m80011ap.cpp: convert printfs to logmacro [angelosa] -atari/badlandsbl.cpp: cleanups [angelosa] -atari/cmmb.cpp: cleanups [angelosa] -namco/namcond1.cpp: ncv2: use the 25.326 MHz oscillator for sound instead of 49.152/2. (Github issue #12482) [R. Belmont, jackson2k2] * PCB reference shows ncv1 matches current MAME with the 49.152/2 clock, while ncv2 matches MAME with this change. -nx8dasm: Fix special PUSH/POP operand mnemonics [AJR] -bus/msx/cart/ram.cpp: Add support for Tecnobytes Double RAM. (#12481) [wilbertpol] -konami/ksys573: Initialize m_pccard_cd (#12490) [987123879113] -namco/namcond1.cpp: Reverted 255287c [Phil Bennett] New working clones ------------------ Kasparov Turbo Advanced Trainer (H8/323 version) [Berger] -bmc/popobear.cpp: cleanups, identify timer chip (better title screen auto animation), add coin counter, add diplocations [angelosa] -recfranco/rf51w14cg.cpp: Mark the Santa Fe Mine reels PIC as NO_DUMP (#12493) [ClawGrip] -atari/asteroid.cpp: Add a Spanish Asteroids bootleg from Pasatiempos Laguna (#12466) [ClawGrip] New working clones ------------------ Aerolitos Espaciales [Heckler, jordigahan] -new WORKING software list additions (#12488) [mamehaze] new WORKING software list additions ----------------------------------- gameking3.xml: [mamehaze] 2030 [TeamEurope, SSJ, Youkal3] -irem/m107.cpp: consolidated driver into single file [Ivan Vangelista] -misc/ltcasino.cpp: added PCB layout for ltcasin2 [Brian Troha] -Add a skeleton driver for ICE's Cut The Rope (PC-based) (#12400) [ClawGrip] New systems marked not working ------------------------------ Cut The Rope [Museo del Recreativo] -util/corefile.cpp: Fixed core_file failing to propagate write errors. [Vas Crabb] -util/ioprocs.cpp: Reverted gross hack. [Vas Crabb] -osd/windows: Ensure WM_MOUSE* to WM_POINTER* event translation is always disabled. [Vas Crabb] -tecmo/gaiden.cpp: Call base device_post_load(), use logmacro.h. [Vas Crabb] New working clones ------------------ Jigoku Meguri (Japan) [Brian Troha] -various Taito drivers: updated game titles to include the revision, where known [Brian Troha] new NOT WORKING machines (#12497) --------------------------------- Virtual Baseball (VTG) [Sean Riddle, David Haywood] -chalgear: Correct cartridge name and release year; add list of undumped carts (#12496) [mamehaze] New working systems ------------------- Zircon II [hap, Berger, Sean Riddle] -unico/goori.cpp: Use generic gfx decode layout, Cleanups (#12499) [cam900] * Fix ROM region naming * Correct type for variables * Make variables constant * Reduce literal tag usages * Fix spacing -z80: decide to remove embedded changelog from comments (refer to github history) [hap] -unico/goori.cpp: implement display enable, chore EEPROM handling to portw [angelosa] -machine/atastorage.cpp: Log disk geometry at verbose level (rather than debug) so it can be shown in release builds. [Vas Crabb] * Also use logmacro.h for compile-time configurable logging. -util/ioprocs.cpp: Added assertion to write_at equivalent to the one in write. [Vas Crabb] * Checks for invalid results from underlying write call. * Also more const. -mentor16,zircon2: small update to internal artwork [hap] -tatrain: template instead of macro for cpu config [hap] -fidelity elite: let's rename the recently added feagp to feasx, for clarity the addition is: [hap] * Elite A/S Challenger (experimental) [Berger] -srcclean and manual cleanup. [Vas Crabb] -cpu/m6805/m68hc05e1.cpp: Added missing header with inline function definitions to fix link errors. [Vas Crabb] -scripts/minimaws: Fixed deprecation warning in Python 3.11 (cgi module deprecated). [Vas Crabb] -apple/egret.cpp: Don't try to pre-init the NVRAM if no save exists, this makes the IIsi unhappy. [R. Belmont] -Various fixes: [Vas Crabb] * challenge_gear_cart.xml: Use title from cartridge label, also shown on boot screen. * sgi_mips.xml: Marked NetBSD install media as unsupported as it can't be installed (doesn't recognise hard disk). * spectrum_cass.xml: Consistent description format for Bruxólico demos. * cpu/dsp56156, cpu/z80: Fixed prefix header inclusion (or lack thereof). * bandai/wswan.cpp: Marked Pocket Challenge V2 software list as original. * tomy/tomy_princ.cpp: Blank line between ROM definitions.
Auteur(s)
Auteur
Mame Team