MAME 0.274 发布
https://github.com/mamedev/mame/releases/tag/mame0274
https://kkgithub.com/mamedev/mame/releases/tag/mame0274
https://mamedev.org/release.html
链接:https://pan.baidu.com/s/1m-P7KegLrbw7bwqUsNydCQ 提取码:i6oj
0.274 2025-01-31
----------------
MAME Testers bugs fixed
-----------------------
- 01595: (galaxian/galaxold.cpp) drivfrcg, drivfrcb , drivfrct, drivfrcsg: The crash sound doesn’t play. (Robbbert)
- 04095: (namco/namcos1.cpp) splatter, splattero, splatterj: Music for the second stage boss scene is incorrect. (hap)
- 04546: (snk/lasso.cpp) pinbo, pinboa, pinbos: The background color is incorrect. (hap)
- 04729: (namco/namcond1.cpp) ncv1: The graphics ROM appears to have an incorrectly set bit. (MASH)
- 05592: (konami/asterix.cpp) All games in asterix.cpp: The windmill animation doesn’t work properly. (hap)
- 06865: (taito/undrfire.cpp) undrfire and clones: The fake “Show gun target” switch doesn’t work. (hap)
- 07312: (irem/m72.cpp) poundfor: Trackball inputs don’t work properly. (hap)
- 07543: (konami/rungun.cpp) rungund, rungunad, rungunbd, rungunuad, rungunud, slmdunkjd: Out-of-bounds accesses. (hap)
- 07573: (orca/espial.cpp) netwars: Sounds/music play too slowly. (hap)
- 07938: (konami/konamim2.cpp) totlvice, evilngt: Second and third player light gun inputs are missing. (hap)
- 07958: (sony/taitogn.cpp) kollon, kollonc: Sound is distorted. (hap)
- 08472: (sinclair/atm.cpp) some sinclair/* drivers: The emulator crashes on out-of-bounds palette accesses. (holub)
- 08510: (midway/balsente.cpp) stocker: The gear shift control should be a toggle switch. (John IV)
- 08660: (namco/skykid.cpp) drgnbstr: The “Allow Continue” DIP switch settings are reversed. (Zach S.)
- 08731: (taito/taito_z.cpp) bsharkjjs: Left/Right inputs are reversed. (Uncle Petros)
- 08962: (konami/zr107.cpp) jetwave, jetwavej: Analog inputs are too sensitive. (hap)
- 08980: (konami/konamim2.cpp) all sets in konamim2.cpp: Poor performance while loading. (David Haywood)
- 09052: (sega/segaybd.cpp) rchase: Recoil outputs for both gun controllers are sent to a single output. (AchillesPDX)
- 09054: (taito/bublbobl.cpp) tokio and clones: CPU time slices are unnecessarily short. (hap)
- 09060: (gottlieb/gottlieb.cpp) krull: Graphics may not display correctly after loading a saved state. (JimCarlTay)
- 09061: (nintendo/spacefb.cpp) spacedem: The background should be black. (hap)
- 09062: (sanritsu/drmicro.cpp) drmicro: PSG sound pitch is too high. (125scratch)
- 09063: (pacman/pacman.cpp) alibaba and clones: The mystery item timer is not displayed. (hap)
- 09065: (snk/lasso.cpp) lasso, chameleo, wwjgtin: Sound pitch and tempo are incorrect. (hap)
- 09067: The tilemap viewer maps the pointer location incorrectly if the tilemap is flipped on either axis. (hap)
- 09077: (nichibutsu/nbmj8891.cpp) mjcamerb, mmcamera: Version on older hardware is not marked as a clone. (Vas Crabb)
- 09084: (galaxian/galaxold.cpp) 4in1: Explosion sounds do not play. (Robbbert)
- 09087: (philips/cdi.cpp) quizardi_10: The game does not boot correctly. (Ivan Vangelista)
- 09094: (snk/prehisle.cpp) gensitou: The description does not include the release region. (JimCarlTay)
- 09095: UI: The menu item highlight texture is not symmetrical. (Vas Crabb)
- 09097: (seta/seta.cpp) drgnunit: The undocumented eighth DIP switch in the first bank adjusts stage time. (GoldS_TCRF)
New working systems
-------------------
Bandai Digital Monster (Japan)
Bandai Digital Monster Ver. 2 (Japan)
Bandai Digital Monster Ver. 3 (Japan)
Bandai Let's! TV Play Nou to Karada o Kitaeru Taikan Zunou Family Mattore (Japan)
Bandai Mothra no Tamagotchi (Japan)
Bandai Tamagotchi (Gen. 2, Japan)
Bandai Tenshitchi no Tamagotchi (Japan)
Casio Casiotone 8000 [=CO=Windler, Devin Acker]
Casio Casiotone FK-1
Code Magik (Ver 5.5) / Super 7 (stealth game)
Cuty Line (ver.1.01)
CXG Systems / Newcrest Technology / Intelligent Chess Software Pocketchess (CXG)
Epoch Chibi Pachi: Alien Fever
Epoch Minna no Tetris (Japan)
Hasbro Giga Pets Explorer (Version 1.34.1, Mar 17 2006)
Hegener + Glaser Mephisto Excalibur
JAKKS Pacific Inc / Handheld Games Disney Pixar Classics (JAKKS Pacific TV Game)
JAKKS Pacific Inc / Handheld Games Power Rangers S.P.D. (JAKKS Pacific TV Game)
JAKKS Pacific Inc / Handheld Games Spider-Man 3 (JAKKS Pacific TV Game)
JAKKS Pacific Inc / HotGen Ltd Pirates of the Caribbean - Islands of Fortune (JAKKS Pacific TV Game) (Jun 1 2007 12:34:28)
JAKKS Pacific Inc / HotGen Ltd Superman in Super Villain Showdown (JAKKS Pacific TV Game) (26 Jan 2006 A)
Nikko Beans Collection: Venus Diet Monogatari
Novag Industries / Intelligent Heuristic Programming Beluga
Oberheim DMX
Pyuuta-kun (Japan)
Takara / SSD Company LTD Webdiver DX W-05 Gladion (Japan)
Tandy Corporation Stack Challenge ]
Techno Source Interactive Coloring Book: Disney / Pixar Cars
Techno Source Interactive Coloring Book: Disney / Pixar Toy Story
Techno Source Interactive Coloring Book: Disney Princess
Tronica Diver's Adventure
New working clones
------------------
Cherry Bonus III (ver.1.40, set 7)
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 1)
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 2)
Cherry Master I (ver.1.01, set 12)
Egg Venture (Release 4)
Endless Riches (Ver 1.10)
Fidelity International Excel 68000 Mach IV 68020 Master 2325 (set 1)
Gradius III: Densetsu kara Shinwa e (Japan, version 3, newer)
Hegener + Glaser Mephisto Excalibur (WCCC 1983 New York TM)
Long Hu Da Manguan Duizhan Jiaqiang Ban (V200C3M)
N-Sub (cocktail)
New Lucky 8 Lines (set 14, W-4, Yamate)
New Lucky 8 Lines (set 15, W-4, Cleco bootleg)
New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus, Yamate, 1985)
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 1)
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 2)
Novag Industries / Intelligent Heuristic Programming Diablo 68000 (set 1)
Rocket Convoy
Run and Gun (ver UAB 19939.10, dedicated twin cabinet)
Super Poker (v120IN)
Toride II (Japan, revision I)
Tronica Clever Chicken
Systems promoted to working
---------------------------
Bonanza's Joker Poker
Silicon Graphics Professional IRIS 4D/50
Silicon Graphics Professional IRIS 4D/70
Super Mini-Boy
Clones promoted to working
--------------------------
IPM Invader (set 2)
New systems marked not working
------------------------------
7 Gold
Alesis MIDIverb
AtGames 40 Bonus Games in 1 (AtGames)
AtGames Atari Flashback Portable (version 4)
AV-Mahjong Two Shot (Japan Ver 1.00 1990/05/21)
Bandai / Koto Digimon X Arena (Japan)
Bandai / SSD Company LTD Let's! TV Play Disney Characters Oto! Iro! Ton-Ton! Miracle Parade (Japan)
Bandai / SSD Company LTD Let's TV Play Dragon Ball Z Battle Experience Kamehameha 2 ~Ossu Ome Goku Tenkaichi Budokai~ (Japan)
Bandai / SSD Company LTD Let's! TV Play Futari wa PreCure MaxHeart Mat de Dance MaxHeart ni Odotchaou (Japan)
Bandai / SSD Company LTD Let's! TV Play Narikiri Taikan Boukenger Hashire! Ute! Mission Start!! (Japan)
Bandai / SSD Company LTD Let's! TV Play Taikan Cast Off - Kamen Rider Kabuto Clock Up & Rider Kick!! (Japan)
Bandai Let's! TV Play Digital Monster Battle Junction (Japan)
Beetlemania (Atronic)
BornKid 32 Bit Preloaded 139-in-1 Handheld Game Console
Casio Casiotone MB-1 [=CO=Windler, Devin Acker]
Champion 3001 Regular
Cherry Bonus (A.A.I. bootleg)
Cherry Bonus II (V2.00 06/01)
Chickendales (Atronic)
Enter Tech Leadsinger II (LS-K2)
Epoch / SSD Company LTD Doko Demo Doraemon Nihon Ryokou Game DX Taikan! Doko Dora Grand Prix! (Japan)
Epoch / SSD Company LTD Doraemon Taikan Take-copter! Sora Tobu Daibouken (Japan)
Epoch / SSD Company LTD Doraemon Ugoku! Oekaki (Japan)
Epoch / SSD Company LTD Hello Kitty Piano PC (Japan)
Epoch / SSD Company LTD Ishikawa Ryou Excite Golf (Japan)
Fisher-Price 3-in-1 Smart Sports! (US)
Fizz Creations Pac-Man Arcade in a Tin
Fizz Creations Tetris Arcade in a Tin
Golden Number
Gwasuwon (Korea)
Hana Night Rose (Japan, TSM008-04)
Happy Happy Hippy (Atronic)
JAKKS Pacific Inc / Digital Eclipse EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game)
JAKKS Pacific Inc / HotGen Ltd Bob the Builder - Project: Build It (JAKKS Pacific TV Game) (JUN 2 2006 14:42:01)
JAKKS Pacific Inc / HotGen Ltd Power Rangers to the Rescue (JAKKS Pacific TV Game) (Aug 8 2008 16:46:59)
JAKKS Pacific Inc / Santa Cruz Games The Amazing Spider-Man and The Masked Menace (JAKKS Pacific TV Game)
Jixiang Ruyi (V116CN)
Jin Hua Zhengba (V113CN)
JoyPalette / SSD Company LTD Anpanman Kazoku de! Ikunou Mat DX (Japan)
JoyPalette / SSD Company LTD Anpanman Pyon-Pyon Ikunou Mat (Japan)
Lexibook Arcade Center (JL1800_01)
Mahjong Tenho (Japan, P016B-000)
Moog Music Memorymoog
New Mondo Plus (V0.6I)
Oberheim OB8
Omatsuri Yasan: Ganso Takoyaki
Pairs (Italian gambling game)
Radica / Sega Menacer (Radica Plug & Play)
Senario The Amazing Spider-Man (Senario, floor mat)
Shayu Daheng (V104CN)
Shuang Long Qiang Zhu Tebie Ban (V104CN)
Skill Chance (W-7, set 1)
Super Ball 2001 (Italy version 5.23)
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Teen Titans Arena Showdown
Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines)
Top-7 (V8.8, set 1)
Typhoon Lagoon (Atronic)
unknown TAX game
unknown VT369 based 128-in-1 (GC31-369-20210702-V2)
Vibes Retro Pocket Gamer 240-in-1
VTech Paw Patrol: The Movie Learning Tablet (Spanish)
WinFun TV Art Design Center
Xiaoyao Dou Dizhu
YSN Play Portable Color GameU+ (90-in-1) (Japan)
Zupapa (Italian gambling game)
New clones marked not working
-----------------------------
Atronic SetUp/Clear Chips
Babooshka (Atronic)
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00)
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00, earlier sound ROM)
Bonus Chance (W-8, set 2)
Cherry Bonus III (ver.5.1)
Cherry Bonus V Five (V1.1)
Cherry Master '97 (V1.7, set 2)
Cuty Line (LC-88 bootleg, ver.7C.14)
Cuty Line (LC-88 bootleg, ver.8.05C)
Dream Maker (Atronic)
El Dorado (V1.1J)
F-16 Super 8 Lines
Fever Chance (W-6, Japan, set 2)
Fever Chance (W-6, Taiwan)
Golden Regular (version 388/2000)
I C Money (Atronic) (set 2)
Inquizitor (V1.1)
Inquizitor (V1.2, alt)
Magic Bomb (Ver. A3.0)
Magic Bomb (Ver. AB4.3A, 10/30/01S)
Magic Bomb (Ver. AB5.3, 20/06/03)
Magic Bomb (Ver. EB4.0, 05/04/01)
Magic Touch (v. 28.05)
Monkey Land (Ver. A1.2)
Monkey Land (Ver. AA.21.B)
Monkey Land (Ver. AA.21.C)
NtCash (set 2)
Omatsuri Yasan: Kingyo Sukui
Pentacup (rev. S)
Radica / FarSight Studios Connectv Real Swing Golf (set 2)
Skill Chance (W-7, set 2)
Sphinx II (Atronic)
Top-7 (V8.8, set 2)
New working software list items
-------------------------------
amiga_cd: Aminet Games
apple2_flop_clcracked: The Coveted Mirror (version 1983) (4am crack)
apple2gs_flop_orig:
2088: The Cryllan Mission, Draw Plus (version 1.0), First Categories, MultiScribe IIgs (version 3.01c),
The New Talking Stickybear Alphabet, Peanuts Maze Marathon IIgs, Photonix II (version 2.50),
Reading Magic Library: Jack and the Beanstalk IIgs, TopDraw (version 1.01A (8/4/87)), The Ugly Duckling (version 1.1)
List Plus (version 1.0 (11-Dec-87)), Panzer Battles IIgs, Skate or Die! IIgs (version 1.0), Transylvania III IIgs
The New Talking Stickybear Opposites
cdi: Validation Disc (Version 1.0)
ibm5170_cdrom:
Win32 Software Development Kit (version 3.51), Win32 Software Development Kit and Device Driver Kit (version 3.1),
Windows NT 3.1 Service Pack 2, Windows NT 3.1 Service Pack 3, Windows NT 3.5 Service Pack 2, Windows NT 3.51 Service Pack 1,
Windows NT 3.51 Service Pack 3, Windows NT 3.51 Service Pack 4, Windows NT 4.0 Option Pack, Windows NT Resource Kit (version 3.1),
Windows NT Resource Kit (version 3.5), Windows NT Resource Kit (version 3.51), Windows NT Server Resource Kit (version 3.1),
Windows NT Workstation Resource Kit (version 4.0)
Sonic CD (China), Sonic CD (Europe), Sonic CD (USA), Sonic CD (USA, 1996 release), Sonic CD (USA, 1997 release),
Sonic CD (USA, Packard Bell)
juku: E5104 System Disks, EKTA Utilities Disk #4
m3: M3 Utilities (Release 3)
pc6001_cart:
Turpin (1982-10-12)
Turpin (1983-01-29)
pc8801_flop: Berserkers Front Gaiden 3 Plus - Turning Point
psx:
007 - Demain ne Meurt Jamais (France), 007 - Der Morgen Stirbt Nie (Germany), 007 - Die Welt Ist Nicht Genug (Germany),
007 - El Mundo Nunca es Suficiente (Spain), 007 - Le Monde ne Suffit Pas (France), 007 - The World Is Not Enough (Europe),
007 - The World Is Not Enough (Sweden), 007 - The World Is Not Enough (USA, prototype 20000826),
007 - Tomorrow Never Dies (Europe), 007 Racing (Europe), 007 Racing (France), 007 Racing (Germany),
A Ressha de Ikou 4 - Evolution Global (Japan), A Ressha de Ikou 4 - Evolution Global (Japan) (PlayStation the Best),
A.IV - Evolution Global (Europe), Actua Golf (Europe), Actua Golf (Japan), Actua Golf 2 (Europe), Actua Golf 3 (Europe)
spectrum_cass:
Channel 1 - Spectrum Music Club - Double Issue 6 + 7 (Sept. 1991), Channel 1 - Spectrum Music Club - Issue 5 (Jan. 1991),
Computer Form Pools Predictions, Sample Editor, Silent 'e' & /y/ Rules, VTX 711 Prestel & Terminal Software
Libreria de Software Spectrum № 6 (covertape), Libreria de Software Spectrum № 6 (covertape, alt),
Libreria de Software Spectrum № 7 (covertape), Libreria de Software Spectrum № 7 (covertape, alt),
Libreria de Software Spectrum № 8 (covertape), Libreria de Software Spectrum № 9 (covertape),
Libreria de Software Spectrum № 9 (covertape, alt), Libreria de Software Spectrum № 10 (covertape),
Libreria de Software Spectrum № 10 (covertape, alt), Libreria de Software Spectrum № 11 (covertape),
Libreria de Software Spectrum № 12 (covertape), Libreria de Software Spectrum № 12 (covertape, alt),
Libreria de Software Spectrum № 13 (covertape), Libreria de Software Spectrum № 14 - Spy Chip (covertape),
Libreria de Software Spectrum № 14 - Spy Chip (covertape, alt), Libreria de Software Spectrum № 15 - Invasion (covertape),
Libreria de Software Spectrum № 16 - Carr-2001 (covertape), Libreria de Software Spectrum № 17 - Xirius (covertape),
Libreria de Software Spectrum № 18 - Zortron (covertape), Libreria de Software Spectrum № 18 - Zortron (covertape, alt),
Libreria de Software Spectrum № 19 - Argon (covertape), Libreria de Software Spectrum № 19 - Argon (covertape, alt),
Libreria de Software Spectrum № 20 - Night (covertape, alt), Libreria de Software Spectrum № 21 - Voyager (covertape),
Libreria de Software Spectrum № 22 - Blue Lands (covertape), Light Force (Zafi Chip), Lode Runner (48K), Misiles
zx81_cass:
3D Monster Maze (ZX Data), Astral Convoy, Gulp II (ZX Data), Monstro das Trevas, ZX Breakout
Centipede (Kayde), Constellation (red logo inlay), The Damsel and the Beast (red logo inlay), Dictator (red logo inlay),
House of Gnomes, Multifile (Bug-Byte), Videograph
3D 3D! (Kayde), 3D Monster Maze (Aackosoft), Asteroids (dK'tronics), Can of Worms (alt), Frogs (Aackosoft), Gulp II (Aackosoft),
Invasion Force (Aackosoft), Love and Death, Mazeman, Morse Decoder, Ny Teknik - 7 Program till din Sinclair ZX 81, Skak,
Stock Car (alt), ZX Breakout (pink inlay), ZX Nightmare Park (Aackosoft)
Software list items promoted to working
---------------------------------------
amigaocs_flop:
Abandoned Places - A Time for Heroes (Europe), Alien Breed (Europe), Australo Piticus Mechanicus (Europe), B.C. Kid (Europe),
BMX Simulator (Europe), Battle Isle (Europe), Bio Challenge (Europe), Body Blows (Europe, v2), Brutal - Paws of Fury (Europe),
Ghouls 'n' Ghosts & Venus the Flytrap (Europe, Chart Attack), Lost Patrol (Europe), Lost Patrol (USA), Road Rash (Europe)
zx81_cass: 3D 3D!
New software list items marked not working
------------------------------------------
amiga_cd:
17 Bit - Level 6 (Europe), 17 Bit - Phase Four (Europe), 17 Bit - The Fifth Dimension (Europe), The Big Red Adventure (Europe),
Emulators Unlimited Plus (Germany), Final Odyssey: Theseus Verses the Minotaur (Europe),
Gunbee F-99: The Kidnapping of Lady Akiko (Europe), Kang Fu, Pinball Brain Damage (Europe), Red Hat Linux 5.1
ibm5170_cdrom: Sonic CD (USA, Pentium Processor Edition), Sonic CD (USA, Pentium Processor Edition, alt)
zx81_cass:
Space Invaders (Kayde)
ZXED
Merged pull requests
--------------------
- 12984: bus/hp_dio: Added the HP98628 and HP98629 communication cards.
- 13040: frontend/luaengine.cpp: Expose mame_ui_manager::show_menu() to scripts.
- 13040: bus/heathzenith: Use machine configuration fragments to supply additional connections to cards.
- 13047: sega/segas32_v.cpp: Use 10-bit tilemap position values when zooming and 9-bit values otherwise.
- 13070: 3rdparty/bgfx: Cherry-picked upstream improvements for Wayland desktops.
- 13074: tvgames: Added eight XaviX-based TV games (not working), and improved XaviX video emulation.
- 13080: 3rdparty/lzma: Don't treat K&R function definitions as an error.
- 13082: bus/heathzenith/h19/tlb.cpp: Added a machine configuration option to disable page 2 RAM for UltraROM.
- 13089: psx.xml: Added nine working James Bond games and replaced three items with better dumps.
- 13090: moog/memorymoog.cpp: Added preliminary Memorymoog emulation (no sound output).
- 13091: namco/mappy.cpp: Moved Phozon to a derived state class and cleaned up code.
- 13095: namco/namco_cus4xtmap.cpp: Converted CUS42 + CUS43 tilemap hardware to a device.
- 13105: bus/heathzenith/h89: Added the Z-89-11 multi-function interface card.
- 13106: cpu/upd177x: Replaced high-level µPD17771C emulation with a CPU core.
- 13107: cpu/mpk1839/kl1839vm1.cpp: Improved user-space VAX-11 instruction decoding.
- 13108: cpu: Fixed various recompiler issues and added four UML instructions.
- 13109: machine/ncr5385.cpp: Mask auxiliary status bits if no interrupts are pending.
- 13110: tvgames/spg2xx_dreamlife.cpp: Added Hasbro Giga Pets Explorer.
- 13112: moog/source.cpp, nec/pc88va.cpp: Fixed two Microsoft Visual C++ implicit conversion warnings.
- 13114: ibm5170_cdrom.xml: Added eight versions of Sonic CD.
- 13115: taito/taito_z.cpp: Corrected Battle Shark left/right 8-way joystick directions (MT08731).
- 13119: neogeo: Reduced run-time tag lookups, suppress side effects for debugger reads, and cleaned up code.
- 13121: konami/nemesis.cpp: Moved games to derived state classes to reduce optional object finders, and cleaned up code.
- 13123: sinclair/atm.cpp, sinclair/pentevo.cpp: Fixed out-of-bounds palette accesses (MT08472).
- 13134: taito/taitotz.cpp: Fixed FIFO packet size calculation and cleaned up code.
- 13126: tvgames/spg2xx_jakks.cpp: Added Pirates of the Caribbean - Islands of Fortune.
- 13127: philips/mcd212.cpp: Fixed CD-i DYUV color format decoding.
- 13129: tvgames/spg2xx_jakks.cpp: Added Superman in Super Villain Showdown.
- 13130: bus/heathzenith/h89/sigmasoft_sound.cpp: Fixed reading joysticks, and tidied code.
- 13132: cpu: Fixed more recompiler back-end issues, particularly when handling 32-bit operands.
- 13133: atari: Cleaned up various Atari 2D arcade system drivers.
- 13134: tvgames/spg2xx_jakks.cpp: Added JAKKS Pacific Spider-Man 3.
- 13135: imagedev/flopdrv.cpp: Removed code supporting functionality that’s no longer used.
- 13136: tvgames/spg2xx_jakks.cpp: Added JAKKS Pacific Power Rangers S.P.D.
- 13137: osd/interface/inputcode.h: Fixed enumeration range warnings in debug builds.
- 13140: handheld/hh_e0c6x.cpp: Fixed a typo in a comment.
- 13141: tvgames/spg2xx_jakks.cpp: Added the third button for JAKKS Pacific Spider-Man 3.
- 13142: Updated README.md links and compiling instructions, and rearranged for readability.
- 13144: cpu/hcd62121/hcd62121.cpp: Register recently added member variables for save states.
- 13145: sinclair/tsconf.cpp Improved decoding of graphics tiles.
- 13146: apple2gs_flop_orig.xml, apple2_flop_clcracked.xml: Added sixteen working items and updated one crack.
- 13149: pc6001_cart.xml: Added two versions of Turpin.
- 13151: atari/atarig1.cpp, atari/atarig42.cpp, atari/atarigt.cpp, atari/atarigx2.cpp, atari/atarirle.cpp: Cleaned up code.
- 13153: Added two TV Games (not working), and improved SPG110 SoC emulation.
- 13154: bus/heathzenith/h89/sigmasoft_sound.cpp: Fixed joystick polarity.
- 13155: nmk/quizpani.cpp: Added comments noting the purpose of the video timing PROMs.
- 13156: nmk/ddealer.cpp: Clarified that the sprite DMA PROM bit is not used at all for this system.
- 13157: atlus/patapata.cpp: Added comments noting the purposed of the video timing PROMs.
- 13158: nmk/quizdna.cpp: Cleaned up memory banking, palette handling and graphics decoding.
- 13160: philips/minitel_2_rpic.cpp: Corrected the default serial frame settings for the second serial port.
- 13162: cpu/drcbearm64.cpp: Added a 64-bit ARMv8 (AArch64) recompiler back-end.
- 13163: moog: Tidied code to better follow MAME conventions.
- 13165: oberheim/dmx.cpp: Added preliminary Oberheim DMX emulation (no sound output or cassette I/O).
- 13168: sound/dac76.h: Corrected pinout in comment and noted equivalence to AM6070.
- 13170: koei/pasogo.cpp: Fixed apparent copy/paste errors in the real-time clock code (fixes setting alarm).
- 13171: bus/heathzenith/h19/tlb.cpp: Added joystick support to the SigmaSoft IGC board.
- 13172: pasogo.xml: Updated the list of undumped software in the header comment.
- 13173: nmk/nmk004.cpp, nmk/nmk16.cpp: Improved save state support and cleaned up code.
- 13174: zx81_cass.xml: Added 29 items (27 working), and promoted one item to working with usage instructions.
- 13176: misc/4enraya.cpp: Corrected the speed and difficulty DIP switch settings.
- 13177: oberheim/dmx.cpp: Allow faders to be controlled with a single pointing device.
- 13178: psx.xml: Added ten working items and replaced two items with better dumps.
- 13179: apple/macadb.cpp: Added support for second button of an ADB mouse (used by Apple IIgs).
- 13180: bus/heathzenith/h89: Don’t register fixed configuration member variables for save states.
- 13182: gaelco/goldart.cpp: Changed main CPU clock frequency, and cleaned up code.
- 13184: machine/dl11.cpp: Added 1801VP1-065 variant and implemented more functionality.
- 13185: misc/4enraya.cpp: Labelled DIP switch on bit 1 (0x02) as unknown (it does not control demo sounds).
- 13186: moog: Added General MIDI note mappings to piano key inputs.
- 13187: roland/roland_d70.cpp: Added five program versions as BIOS options and adjusted LCD palette.
- 13189: dataeast/exprraid.cpp: Corrected DIP switch locations for Express Raider.
- 13193: bus/heathzenith/h89: Removed signals not present on a real H-89 bus.
- 13194: gaelco/gaelco3d.cpp: Suppress side effects for debugger reads and cleaned up code.
- 13195: gaelco/gaelco.cpp: Cleaned up code.
- 13196: bfm/bfcobra.cpp: Load Inquizitor attract mode ROM, and added alternate versions as clones.
- 13198: galaxian/galaxian.cpp: Added Rocket Convoy (War of the Bugs clone from Radar Ltd.).
- 13199: megacd.xml: Combined the Mega CD and Sega CD software lists.
- 13200: philips/minitel_2_rpic.cpp: Corrected the palette so all colors are distinct.
- 13203: irem/m72.cpp: Corrected the demo sounds DIP switch settings for Battle Chopper/Mr. HELI.
- 13204: handheld/hh_sm510.cpp: Added Tronica Diver’s Adventure.
- 13205: ussr/juku.cpp: Use a memory view for switching memory mapping, and added the mouse and fixed timer.
- 13206: oberheim/dmx.cpp: Added sound emulation.
- 13209: sound/roland_sa.cpp: Emulated the CPU-B board sound generation used in Roland SA-synthesis digital pianos.
- 13210: sinclair/tsconf.cpp: Register data members for save states.
- 13211: gottlieb/gottlieb.cpp: Moved systems with LaserDisc players to a derived state class and cleaned up code.
- 13212: roland/roland_d70.cpp: Added an internal layout.
- 13213: excellent/excellent_spr.cpp: Fixed sprite delay and cleaned up code.
- 13214: oberheim/ob8.cpp: Added a skeleton driver for for the Oberheim OB8.
- 13215: barcrest/mpu3.cpp: Corrected the 100 Hz input to the 6821 PIA IC3.
- 13217: juku.xml: Added JUKU E5104 system disks from 1988 to 1989.
- 13218: handheld/hh_sm510.cpp: Added Tronica Clever Chicken.
- 13219: matsushita/kn5000.cpp: Show feedback for pressed buttons and added some details to the internal layout.
- 13221: edevices/edevices.cpp: Derive from device_gfx_interface to decode graphics, and cleaned up code.
- 13222: formats/h17disk.cpp: Added Heath hard-sectored floppy disk formats.
- 13223: oberheim/dmx.cpp: Added support for pitch tuning and optimized pitch calculations.
- 13224: cpu/mcs51/mcs51.cpp: Implemented the PES bit for the DS5002FP.
- 13225: video/ef9345.cpp: Implemented the service row for the TS9347 variant (used for Minitel 2 status display).
- 13226: heathzenith/h89.cpp: Simplified GPP handling for the MMS floppy controller.
- 13228: oberheim/dmx.xpp: Added anti-aliasing/reconstruction filters, and refactored and optimized the code.
- 13230: ibm5170_cdrom.xml: Added Windows NT service packs, resource kits and development kits.
- 13232: cpu: Calculate negative and zero flags for shifts/rotates with a zero shift count in DRC back-ends.
- 13234: misc/changyu.cpp: Identified contents of sound ROMs and set year to 1991 for 999 based on an advertisement.
- 13235: Added eleven TV games and karaoke systems (two working).
- 13236: vtech/vtech5303.cpp: Added a partial dump of the Spanish VTech Paw Patrol Learning Tablet.
- 13237: casio/ct8000.cpp: Emulated the Casiotone 8000 keyboard and related systems.
- 13238: alesis/midiverb.cpp: Added a non-working driver for the Alesis MIDIverb digital delay/reverb unit.
- 13239: cpu/drcbearm64.cpp: Fixed ADRP instruction usage (destination must be an X register.
- 13240: dataeast/deco156_m.cpp: Updated comments and cleaned up code a little.
- 13241: tvgames: Added seventeen TV games (four working).
- 13243: philips/mcd212.cpp: Fixed CD-i RLE decoding and transparency color key bit mask.
- 13244: alesis/midiverb.cpp: Hooked up the audio path with a pass-through placeholder for the DSP.
- 13245: Added 34 working items, and improved metadata.
- 13246: philips/mcd212.cpp: Implemented RBG decoding and RGB transparency bit.
- 13247: tvgames/monkey_king_3b.cpp: Dumped the AtGames Atari Flashback Portable console.
- 13249: util/corestr.cpp, sound/sdl_sound.cpp: Added missing standard library headers.
- 13251: bus/spectrum/zxbus.cpp: Use a memory view for shadow I/O selection.
- 13252: kaneko/snowbros.cpp: Added Gwasuwon (made playable using protection data from another game).
- 13254: sinclair/scorpion.cpp: Added three variants of the new Scorpion GMX ProfROM +GMX V.6.xx.043.9226s BIOS.
- 13256: sinclair/scorpion.cpp: Added the new ProfROM V.4.xx.043.9226su BIOS for the ZS-256 TURBO+.
- 13257: oberheim/dmx.cpp: Emulated stereo sound output, improved voice balance, and optimized VCA emulation.
- 13262: hash/pc8801_flop.xml: Updated usage comments for Babylon.
- 13265: tvgames/generalplus_gpl16250_rom.cpp: Added Power Rangers to the Rescue (not working).
- 13266: oberheim/dmx.cpp: Added tuning trim sliders to the internal layout.
- 13267: seta/downtown.cpp: Adjusted Meta Fox/Arbalester video refresh rate to improve Meta Fox music tempo.
- 13269: pc8801_flop.xml: Added Berserkers Front Gaiden 3 Plus - Turning Point.
- 13270: seta/simple_st0016.cpp: Removed unnecessary trampoline functions; seta/st0016.cpp: Improved member function names.
- 13272: tvgames/spg2xx_jakks.cpp: Added JAKKS Pacific Disney Pixar Classics.
Source changes
--------------
-i86: don't clear physical irq pins state at reset
-namco/mappy.cpp: Moved phozon to a derived state class and cleaned up code: (#13091)
* Reduced optional object finders for phozon.
* Derive 15XX sound clock frequency from crystal found on PCB.
* Suppress side effects for debugger reads.
* Simplified graphics decoding.
* Reduced run-time tag lookups, reduced duplication and made some variable const.
-machine/akiko.cpp: convert anon to emu_timer
-amiga/amiga.cpp: kickoff AmigaCD software list
* move 10on10 from cdtv.xml
New working software list items
-------------------------------
amiga_cd: Aminet Games
New software list items marked not working
------------------------------------------
amiga_cd: Kang Fu
-amiga_cd: fix validation
-virtual/vgmplay.cpp: Use embedded SVG for button labels.
-spg2xx_dreamlife.cpp: Add Giga Pets Explorer (#13110)
New working systems
-------------------
Giga Pets Explorer (Version 1.34.1, Mar 17 2006)
-yakyuken: correct ay and irq frequency
-microvision: correct typo ayza/azya
-rungun: correct palette ram size, correct shadow/highlights on palette2
-tama: add svg screen, svg shapes taken from BrickEmuPy
-machine/ncr5385.cpp: clear status bits first when updating so they aren't stuck on (#13109)
* Co-authored-by: AdamB <adam@light-up.co.uk>
New systems marked not working
------------------------------
Chibi Pachi Alien Fever
Beans Collection: Venus Diet Monogatari
-e0c6s46: add callback for transforming lcd pixel x/y, add k input interrupts, venusdm seems to be working now
Systems promoted to working
---------------------------
Beans Collection: Venus Diet Monogatari
-formats/fs_vtech.cpp: Fixes and improvements
* Fix incorrect directory sector offset value for file read/write operations
* Allow file types other than T and B
-e0c6s46: add osc3
Systems promoted to working
---------------------------
Chibi Pachi: Alien Fever
-apple/apple2video.cpp: Don't try and do double-hires or lores on a 64K system. (Github #13111)
New working systems
-------------------
Tamagotchi (Gen. 2, Japan)
-formats/vt_dsk.cpp: Recognize .dvz extension
New systems marked not working
------------------------------
Beetlemania (Atronic)
Chickendales (Atronic)
Happy Happy Hippy (Atronic)
Typhoon Lagoon
New clones marked not working
-----------------------------
Atronic SetUp/Clear Chips
Babooshka (Atronic)
Dream Maker (Atronic)
I C Money (Atronic) (set 2)
Sphinx II (Atronic)
-atari/*flyball*, misc/triviaquiz.cpp: renounced copyright
-Revert "machine/ncr5385.cpp: clear status bits first when updating so they aren't stuck on (#13109)"
* This reverts commit ff6d52d56a9dcac133e5fee805a277bf0f9b60a4.
* Neither of the changes make sense.The addition to ncr5385_device::update_int is redundant is the bits are cleared just above
the if statement.The addition to ncr5385_device::aux_status_r is unnecessary as the bits are only set when an interrupt is
asserted (if they're set when it isn't, there's a logic bug elsewhere).
-hh_ht11xx: make driver source organization a bit more similar to other hh* drivers
-tamag1: change to a hh_ collection driver
-source org: move tamag1 driver to handheld/hh_e0c6x.cpp
-formats/fs_vtech.cpp: Fix off-by-one error: end address is exclusive, not inclusive
-dynax/royalmah.cpp: Added DIP switch settings for Mahjong Cafe Doll.
* Also corrected some settings for Mahjong Cafe Time.
-amiga/amiga_m.cpp: minor chores
-vsystem/gstriker.cpp: add serial connection notes
-machine/amigafdc.cpp: avoid spinning floppy motor if disk isn't in
-e0c6s46: add e0c6s48
New working systems
-------------------
Angel Gotch (Japan)
Mothra no Tamagotch (Japan)
New systems marked not working
------------------------------
Stack Challenge
-e0c6s46: fix issue with k input irq, add buzzer envelope
Systems promoted to working
---------------------------
Stack Challenge
New working systems
-------------------
Digital Monster (Japan)
Digital Monster Ver. 2 (Japan)
Digital Monster Ver. 3 (Japan)
New clones marked not working
-----------------------------
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00)
-namcos2: change racing games brake pedal range, and some other small tweaks
-bsharkjjs - Joystick Left and Right Inverted (#13115)
-Fix 2 Visual Studio Warnings (#13112)
-digimon: apply update from https://github.com/azya52/BrickEmuPy/commit/4c0f7c87b7acfc4d5d84b3de867a4c0dd96827d1
-apple/cuda.cpp: Updates
* Set initial I2C data line state to high so systems with no I2C devices don't hang the 6805
* Use the correct Cuda 2.38 for mactv
* Hook up power key properly so System 7.1 and 7.5 don't give spurious power down warnings when pressing modifier keys
* Hook up Cuda NMI generation so Command-Power drops into MiniBug
- apple/maclc3.cpp: Set LC520/LC550 harddisk to SCSI ID 0 as the restore CD for those systems hard-codes the ID
-Revert "machine/amigafdc.cpp: avoid spinning floppy motor if disk isn't in"
* This reverts commit 7772559b286accaf2fff94d924924f8ede1fb9b1.
-machine/amigafdc.cpp: add revert reason
New working systems
-------------------
Pyuuta-kun (Japan)
-sinclair/atm.cpp: fix MT08472 heap overflow/crash (#13123)
* MT08472: heap overflow
* fix palette range
New systems marked not working
------------------------------
Hana Night Rose (Japan, TSM008-04)
Mahjong Tenho (Japan, P016B-000)
New working systems (#13126)
----------------------------
Pirates of the Caribbean - Islands of Fortune
-Co-authored-by: David Haywood <hazemamewip@hotmail.com>
-taitotz.cpp: Standards cleanup and fixed direct-poly packet-size calculation. Raizin Ping Pong no longer fatalerrors in attract.
(#13124)
* Co-authored-by: Ryan Holtz <TheMogMiner>
-hash/ibm5170_cdrom: Add Sonic CD (#13114)
* All but two of the Sonic CD entries on redump.org are represented here.The two left out are part of compilations and do not
belong as standalone releases.
* This game doesn’t really run well on ct486, but should be fine on pcipc.
New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Sonic CD (USA)
Sonic CD (USA, 1997 release)
Sonic CD (USA, 1996 release)
Sonic CD (USA, Pentium Processor Edition)
Sonic CD (USA, Pentium Processor Edition alt)
Sonic CD (USA, Packard Bell)
Sonic CD (Europe)
Sonic CD (China)
-cpu/mpk1839/kl1839vm1.cpp: Improved VAX-11 code decoder in user space (#13107)
-Replace uPD1771c high level emulation with a cpu core. (#13106)
* cpu/upd177x/upd177x.cpp: Add NEC uPD177x cpu core.
* scv.xml: Promoted 1 item.
Software list items promoted to working
---------------------------------------
Star Speeder
-cpu/upd177x/upd177x.cpp: Remove a comment.
-cpu/upd177x/upd177x.cpp: Remove callback on PA.
-cpu/upd177x/upd177x.cpp: Update comment about setting m_pc to 1 during reset.
-Add a different workaround for the sync issue between the 2 cpus in scv.
-cpu/upd1771x/updf177x.cpp: Use little endian.
-cpu/upd177x/upd177x.cpp: Include device tag in fatalerror messages.
-epoch/scv.cpp: Update upd1771c rom region sizes.
-nec/apc.cpp: Switch to upd177x_cpu_device.
-epoch/scv.cpp: Add location to upd1771c rom name.
-cpu/upd177x/upd177x.h: Remove 'overrides' comments.
-bus/heathzenith/h89: Add Z-89-11 Multi-Mode Interface Card option (#13105)
-psx.xml: Added 9 working items + 3 redumps (#13089)
New working software list additions
-----------------------------------
007 - Die Welt Ist Nicht Genug (Germany)
007 - El Mundo Nunca es Suficiente (Spain)
007 - Le Monde ne Suffit Pas (France)
007 - Tomorrow Never Dies (Europe)
007 - Demain ne Meurt Jamais (France)
007 - Der Morgen Stirbt Nie (Germany)
007 - The World Is Not Enough (Europe)
007 - The World Is Not Enough (Sweden)
007 - The World Is Not Enough (USA, prototype)
Redumped software list itens
----------------------------
007 - Tomorrow Never Dies (Japan)
007 - Tomorrow Never Dies (USA)
007 - The World Is Not Enough (USA)
-sega/segaybd.h: fixed MT09052
new WORKING machines (#13129)
-----------------------------
Superman in Super Villain Showdown (JAKKS Pacific TV Game) (26 Jan 2006 A)
-Fixed various recompiler issues and added functionality: (#13108)
* cpu/uml.cpp: Added BREAK, SETFLGS, MULSLW and MULULW opcodes.
* cpu/uml.cpp: Limit range of immediate shift count arguments for consistency.
* cpu/uml.cpp: Fix simplification of multiplication and division operations.
* cpu/drcbec.cpp: Added more methods of accessing OP_CARRY.
* cpu/drcbec.cpp: Fixed flag calculation for BSWAP and MULS opcodes.
* cpu/drcbec.cpp: Made calculation for shift and rotation opcodes consistent.
* cpu/drcbec.cpp: Return mapvar register ID instead of value for mapvars.
* cpu/drcbex64.cpp, cpu/drcbex86.cpp: Fixed bugs in various opcodes to make them behave like the C backend.
* cpu/drcbex64.cpp: Fixed SAVE, RESTORE and SETFMOD.
* cpu/powerpc: Implement MULLWx and MULLWOx using the new MULSLW opcode.
-tvgames/xavix*: Lots of XaviX, XaviX2, and SuperXaviX updates
* superxavix: some research on the bitmap layer, slight visual improvement where it gets used
* xavix - begin to move towards a cleaner bus implementation without the memory bypass (as some later SuperXaviX games will need
it)
* superxavix CRTC(?) logging
* make bitmap writes kinda work in suprtvpchk demo mode
* attempt to improve plotter behavior
* some experiments for tak_chq
* some extra logging for math unit
* start moving some superxavix specifics to their own class
* a few xavix2000 opcodes
* note about loading screens on some super tv-pc sets
* possible workaround for the super tv-pc issues, there's definitely something more funky with the superxavix address buses
* added missing cmc_imp opcode for ban_ordj (sprites now appear in demo)
* swap tilemap priorities in cases where priority is equal (for epo_golf)
* document how noise effect is enabled, even if it isn't currently understood
* some notes of things that need revisiting
* implement tile addressing mode used by epo_stad
* more closely match math unit behavior to some hardware tests
* use more appropriate external bus sizes in some cases
* added 2 more sets, one SuperXaviX, one XaviX2
* start trying to understand the extended mode anpanmdx uses
* xavmusic research
* some of the anpanman inputs are simple button responses at least
* improve epo_doka sprites
* assume bitmap layer has lower priority than tilemaps (several cases suggest as much)
* mark supertvpc 'double mouse' cart as a bad dump because the code looks corrupt in places, add 2 workaround to boot other sets so
that graphic features can be better tested
* add some (not correct) mouse handling to supertvpc
* update some notes
* start trying to improve superxavix IO
* add Piano PC
New NOT WORKING machines
------------------------
Anpanman Kazoku De Ikunou Mat DX (Japan)
Let's TV Play Dragon Ball Z Battle Experience Kamehameha 2 Ossu Ome Goku Tenkaichi Budokai (Japan)
Doraemon Moving! Oekaki (Japan)
Anpanman Pyon-Pyon Ikunou Mat (Japan)
Doraemon anywhere - Japan travel game DX experience! Where is the Dragon Grand Prix! (Japan)
Let's! TV Play Futari wa PreCure MaxHeart Dance on the mat Let's go to MaxHeart (Japan)
Let's! TV Play Disney Characters Oto! Iro! Ton-Ton! Miracle Parade
Hello Kitty Piano PC (Japan)
-Expose mame_ui_manager::show_menu() to LUA (#13031)
-cnchess: small note update
-Fixed main/audio CPU clock for janyuki / jantouki
* Both CPUs were running too fast
-powerpc: 601 has POWER and PowerPC instructions, allow both in disassembly.
-powerpc: And strip the debug info.
New WORKING machines (#13134)
-----------------------------
Spider-Man 3 (JAKKS Pacific TV Game)
-h89/sigmsoft_sound.cpp: Minor cleanup of code. (#13130)
-misc/homedata.cpp: Use standard mahjong matrix and added second player position controls for Mahjong Hourouki and similar.
-Fixed more recompiler backend issues: (#13132)
* cpu/drcbex86.cpp: Clear top half of iregs on loads to I0-I3, fix LOADS sign extension, and fixed FLOAD/FSTORE data size.
* cpu/drcbex64.cpp: Use appropriate register size for LOAD.
* cpu/drcbec.cpp: Fix parameter sizes for READM/WRITEM, and clear upper half of registers after 32-bit operations.
* cpu/uml.cpp: Fixed definition for FSREAD/FSWRITE and FDREAD/FDWRITE, and fixed READM/WRITEM simplification.
-cpu/e132xs: Removed workarounds for recompiler backends not clearing upper half of I0-I3 on 32-bit load.
-cpu/uml.h: Fix debug build error: invalid use of member 'm_numparams' in static member function
-cpu/uml.h: Make uml::instruction::is_param_out a member function and really fix build error
-system1: remove todo note
-trs/gime.cpp: Constify the static arrays
-hh_e0c6x: fix typo in comment (#13140)
-hh_e0c6x: rename to hh_e0c6200
-New WORKING machines (JAKKS Pacific Power Rangers SPD) (#13136)
New working systems
-------------------
Power Rangers S.P.D. (JAKKS Pacific TV Game)
-bus/amiga/zorro/rainbow2: Honor cliprect for drawing
-tms52xx: Do not treat write accesses during SPEAK execution as NOP, but delay them.
-konami: be consistent and use "version" instead of "program code" for game revisions, vulcan/gradius2: use set 1/2/3 instead of
new/old/older(st),
New working clones
------------------
Gradius III: Densetsu kara Shinwa e (Japan, version 3)
-vulcan/gradius2: change set names back to new/old/older
-gradius3: also indicate that set is newer revision
-amiga/amiga_m.cpp: couple of logging setups
-Clean up some mess:
* moog/source.cpp: A synth without sound output is not working by definition.
* casio/pickytlk.cpp: Don't use overly generic short names for Plet's systems.
* casio/pickytlk.cpp: Don't use overly convolutes code for setting internal layout.
-ui/selmenu.cpp: Don't rescale icons that are close to the target size.
-cassvisn_cart.xml: Fixed a typo.
-jak_spd3: Add 3rd button (#13141)
-tokio: make cpu quantum the same as bublbobl, it works fine, slapfght: reduce quantum a bit
-tms52xx: Revert commit a74ff88
-swclone: Add secondary title from box
-cpu/hcd62121/hcd62121.cpp: Add missing save items (#13144)
-digimon: add stub for external port, megasys1: use colon instead of dash for sub-titles
-3dom2: remove hack believed to have become obsolete, it caused extreme slowdowns during loading
-atari/atarig1.cpp, atari/atarig42.cpp, atari/atarigt.cpp, atari/atarigx2.cpp, atari/atarirle.cpp: Cleanups: (#13151)
* Suppress side effects for debugger reads, improved save state support, reduce run-time tag lookups.
* Made some variables const, used bit helpers more, reduced literal tag usage.
* Reduced preprocessor macros, improved ROM region names.
-osd/interface/inputcode.h: Fixed enum range warnings in debug builds. (#13137)
-konami/nemesis.cpp: Moved games to derived driver state classes to reduce optional object finders, and cleaned up code: (#13121)
* Reduced run-time tag lookups and use of literal tags.
* Improved save state support.
* Made some variables constant, reduced duplicated code, and improved member function and ROM region names.
-3rdparty/lzma: Don't treat K&R function definitions as an error. (#13080)
* Some AArch64-specific code in C/CpuArch.c uses () when it should be using (void).
-namco/namco_cus4xtmap.cpp: Converted CUS42 + CUS43 tilemap hardware to a device. (#13095)
* namco/baraduke.cpp:
- Use video/resnet.h for palette initialization. and simplified graphics decoding layout.
- Corrected order of address map entries.
* namco/namcos86.cpp:
- Use video/resnet.h for palette initialization, and use the palette device's indirection features.
- Simplified graphics decoding layout and reduced tun-time tag lookups.
- Corrected order of address map entries.
- Cleaned up code.
-namco/namco_cus4xtmap.cpp: Fixed build.
-machine/amiga_copper: better WAIT times
-amiga/amiga.h: correct horizontal screen values
-konamim2,namcos23: tweak lightgun sensitivity, konamim2: add p2/p3 lightguns
New systems marked not working
------------------------------
Super Ball 2001 (Italy version 5.23)
-vme: improve machine configuration
* sgi/ip4: additional firmware revision
-sigmasoft_sound.cpp: Fix active state for joystick (#13154)
-Updated copyright years to 2025
-skeleton/digel804.cpp: dumped version 1.7 for ep804
New working clones
------------------
Super Poker (v120IN)
-atari: Clearned up various Atari 2D drivers: (#13133)
* Reduce tilemap sizes to match tilemap RAM size.
* Suppress side effects for debugger accesses.
* Reduced use of literal tags and run-time tag lookups.
* Use GFXENTRY_SCALE rather than duplicating bits in the layouts.
* Made some variable const, improved naming of functions and ROM regions, and updated comments.
* atari/arcadecl.cpp: moved graphics decoding device to Arcade Classics state as Sparks lacks sprites.
* atari/atarimo.cpp: Removed unnecessary configuration parameter and unnecessary graphics decode reconfiguration.
* atari/atarisy1.cpp, atari/atarisys2.cpp: Reduced use of preprocessor macros.
* atari/skullxbo.cpp: Removed unnecessary driver init functions.
-neogeo: Cleaned up code: (#13119)
* neogeo/midas.cpp: Moved hammer to a derived state class, reduced run-time tag lookups.
* neogeo/neogeo_spr.cpp: Use more appropriate integer types, made some variables constant.
* neogeo/neogeo_spr.cpp: Use more symbolic constants, reduced preprocessor macros.
* neogeo/neogeo_spr.cpp: Reduced public class members.
* neogeo/neogeo.cpp: Suppress side effects for debugger reads, reduced use of literal tags, made some variables const.
* neogeo/neogeocd.cpp: Reformatted code to follow MAME conventions, reduced public class members.
* neogeo/neogeocd.cpp: Suppress side effects for debugger reads, improved save state support, made some variables const.
* neogeo/neopcb.cpp: Reduced use of literal tags, fixed improved metadata.
-amiga/amiga_v: don't run copper cycles for ephemeral out of beam phase
-amiga: move paula, akiko, copper and fdc from machine to project folder
-amiga: fix include guards
-amiga: refactor device names so that they references chipset names instead
-nmk/quizpani.cpp: Added comments noting purpose of video timing PROMs. (#13155)
-nmk/ddealer.cpp: Clarified that sprite DMA PROM bit is not used at all for this system. (#13156)
-atlus/patapata.cpp: Noted purposed of video timing PROMs. (#13157)
-scyclone: small cleanup (no functional changes), konamim2: clarify gun switch
-scyclone: improve speech
-scyclone: improve starfield
-scyclone: remove flipscreen support in favor of working upright 2-player mode
-ds1215: modernize and complete emulation
* rename previous ds1315 to earlier/original ds1215 device
* support both ds1215 and transparent access methods
* implement rtc and nvram interfaces
* support updating registers
-genie: disable command line string escaping, fixes #13150
-heathzenith/h19/tlb.cpp: Make the page 2 memory option configurable (#13082)
-Advanced skeleton driver for the Memorymoog. (#13090)
* Advanced skeleton driver for Memorymoog.
* Replace MACHINE_IS_SKELETON with MACHINE_NOT_WORKING | MACHINE_NOT_SOUND.
* Removed an unecessary semicolon, converted an 'if' to an 'else if', improved comments.
* Style fixes matching those in commit 9e463d2 for moog/source.cpp.
-Cherry-pick wayland improvements from upstream bgfx (#13070)
* Properly support Wayland under EGL and Vulkan. (#3358)
* Dynamically load libwayland-egl.so.1 when dealing with Wayland to remove dependencies at program startup. (#3359)
* Cleanup.
* Support both X11 and Wayland in the same build. (#3360)
* Support both X11 and Wayland in the same build.
- Works for both Vulkan and OpenGL.
- Remove --with-wayland from genie options.
- Vulkan loads all three extensions for surface creation instead of only one.
- Add width and height parameter to GlContext::createSwapChain(), which is needed for EGL to create a SwapChain with the given
window size.
- Dirty-fix the example-22-windows to recreate the FrameBuffer by first destroying and then recreating to make sure the window is
released of its swapchain.
- Fix dbgText glitch in example-22-windows.
- Remove old X11-related dependencies for GLFW3.
* Formatting.
* Adapt to latest bgfx wayland code
* Cleanup.
* Fix Vulkan swapchain invalidation issue. (#3379)
* Fix Vulkan swapchain invalidation issue.
* Always clamp render pass to frame buffer size.
* Fix formatting.
* Hopefully fix macOS build
Hopefully fix macOS build, attempt 2
------------------------------------
Co-authored-by: Martijn Courteaux <courteauxmartijn@gmail.com>
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
-nmk/quizdna.cpp: Cleaned up memory banking, palette handling and graphics decoding: (#13158)
* Use a memory view to swap ROM over tilemap RAM.
* Use palette format helpers and generic graphics decoding layouts.
* Increased the size of ROM regions to cover maximum 32 banks.
* Reduced code duplication, use more appropriate types.
-imagedev/flopdrv.cpp: Remove code supporting functionality that's no longer used (#13135)
* flopdrv: Eliminate floppy_get_drive_type and floppy_set_type
- No callers for these functions allowing us to get rid of the FLOPPY_TYPE_ defines as well.
* flopdrv: Drop flopimg_get_image
* flopdrv: Drop floppy_drive_get_next_id
- Only possible user for this is 990_dk under ti99x, but this code is currently commented out.
* flopdrv: Drop floppy_drive_read_track_data_info_buffer
* flopdrv: Drop floppy_drive_write_track_data_info_buffer
* flopdrv: Drop floppy_drive_format_sector
* flopdrv: Drop floppy_drive_set_index_pulse_callback
- Only caller for this is micropolis, but this code is commented out and callback method does not exist either.
* flopdrv: Drop floppy_drive_get_current_track_size
* flopdrv: Drop floppy_wtd_w
* flopdrv: Drop floppy_wpt_r
- This is used in commented out code in agat.
* flopdrv: Drop floppy_dskchg_r
* flopdrv: Drop floppy_twosid_r
* flopdrv: Drop flopimg_get_sectors_per_track and flopimg_get_id_callback
* flopdrv: Drop unneeded state variables: m_id_index, m_rdy
* flopdrv: Make some members as private
-scyclone: improve starfield colors
-Added two TV Games (not working), and improved SPG110 SoC emulation. (#13153)
* machine/spg110.cpp: Improved interrupt emulation.
* machine/spg110_video.cpp: Hooked up Y flip, cleaned up code, updated comments.
New systems marked not working
------------------------------
JAKKS Pacific Inc / HotGen Ltd Bob the Builder - Project: Build It (JAKKS Pacific TV Game) (JUN 2 2006 14:42:01)
JAKKS Pacific Inc / Digital Eclipse EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game)
-Updated README.md (#13142)
* Rearranged sections and updated links.
* Updated brief instructions for compiling with Visual Studio.
* Add repobeats activity graphs.
* Linked CI badges to workflow pages.
New working clones
------------------
Diablo 68000 (set 1)
-amiga/amiga_v: don't add bitplane modulo if DMA is disabled
* fixes amigaocs_flop:lweapon intro at least
-mame/moog/*.cpp: Using the more prevalent style for * and & placement. (#13163)
-ds1215: simplify modes, turn off logging
-heathzenith/h89: Change how SigmaSoft parallel port connects to IGC (#13040)
-nmk/quizdna.cpp: Simplified program ROM loading.
* This still had hold-overs from when the region was the address space.
* Also put common I/O space mappings in a shared function.
-nmk/quizdna.cpp: Fix build
-general: housekeeping and msvc warning elimination
* avoid potential unsafe use of bool
* avoid potentially empty controlled statements
* annotate some unused variables
* remove some undefined functions
-build: adjust msvc warning settings
-gottlieb: fix savestate issue
-mmc3_clones: remove unneeded workaround, rungun: remove unneeded bool checks
-digfx: mark gfx ram dirty after load state
-raizing: remove obsolete postload function from base class
-oberheim/dmx.cpp: Driver for Oberheim DMX. Includes layout. No sound. (#13165)
-bus/amiga/zorro: Improve reset handling
-scyclone: replace speech dac with hc55516
-spacedem: remove blue background
-drmicro: reduce sn clock
-pasogo.cpp: Fix RTC register copy/paste errors (#13170)
-pasogo.xml: Updated list of undumped software in comment. (#13172)
* Confirmed cartridge numbers for undumped software, and listed an additional unumped cartridge.
New systems marked not working
------------------------------
AV-Mahjong Two Shot (Japan Ver 1.00 1990/05/21)
New working clones
------------------
Endless Riches (Ver 1.10)
New clones marked not working
-----------------------------
Magic Touch (v. 28.05)
-amiga/paula.cpp: clamp output to s16
New clones marked not working
-----------------------------
Golden Regular (version 388/2000)
-toaplan/twincobra.cpp: corrected ROM locations for some sets, corrected audio CPU ROM for hishouza
New systems marked not working
------------------------------
New Mondo Plus (V0.6I)
New clones marked not working
-----------------------------
Cherry Master '97 (V1.7, set 2)
-dynax/ddenlovr.cpp: Fixed inputs for htengoku, hkagerou and hginga.
* Corrected DIP switches for htengoku, hkagerou and hginga based on manuals (except for two illegible settings for hkagerou).
* Hooked up hopper for hginga.
* Corrected input types.
-alibaba: add mystery item clock
-lasso: tweak cpu/sound clocks based on pcb recordings
-makaimurba: this was from a bootleg pcb
-makaimurbl: rename to makaimurbbl
-cpu/powerpc: More support for the 601's POWER/PPC dual nature, including several POWER instructions.
* apple/macpdm.cpp: Implemented audio DMA IRQs and some minor cleanup.
-bus/heathzenith/h89: Remove unneeded save_item for data members set by config (#13180)
-Swapped Difficulty and Speed DIP Switches (#13176)
-macadb: Add support for second button of an ADB mouse (#13179)
-psx.xml: Added 10 working items + 2 redumped items (#13178)
New working software list additions
-----------------------------------
007 Racing (Europe)
007 Racing (France)
007 Racing (Germany)
A Ressha de Ikou 4 - Evolution Global (Japan)
A Ressha de Ikou 4 - Evolution Global (Japan) (PlayStation the Best)
A.IV - Evolution Global (Europe)
Actua Golf (Europe)
Actua Golf (Japan)
Actua Golf 2 (Europe)
Actua Golf 3 (Europe)
Redumped software list items
----------------------------
007 Racing (USA)
A-Train - Trains, Power, Money (USA)
-zx81_cass.xml: Added 27 working items + 2 not working (#13174)
New working software list additions
-----------------------------------
3D 3D! (Kayde)
3D Monster Maze (Aackosoft)
3D Monster Maze (ZX Data)
Asteroids (dK'tronics)
Astral Convoy
Can of Worms (alt)
Centipede (Kayde)
Constellation (red logo inlay)
Dictator (red logo inlay)
Frogs (Aackosoft)
Gulp II (Aackosoft)
Gulp II (ZX Data)
House of Gnomes
Invasion Force (Aackosoft)
Love and Death
Mazeman
Monstro das Trevas
Morse Decoder
Multifile (Bug-Byte)
Ny Teknik - 7 Program till din Sinclair ZX 81
Skak
Stock Car (alt)
The Damsel and the Beast (red logo inlay)
Videograph
ZX Breakout
ZX Breakout (pink inlay)
ZX Nightmare Park (Aackosoft)
New NOT working software list addition
--------------------------------------
Space Invaders (Kayde)
ZXED
Promoted to working software list item
--------------------------------------
3D 3D!
-oberheim_dmx.lay: Adding ability to control faders with the mouse. (#13177)
-dynax/ddenlovr.cpp: Corrected DIP switch settings for Mahjong The Mysterious World.
-dynax/ddenlovr.cpp: Identified undocumented alternate coinage setting for Mahjong The Mysterious World.
New systems marked not working
------------------------------
unknown TAX game
-README.md: Remove obsolete reference to MESS
-lasso: merge driver, wwjgtin: remove dac, pinbo: improve background color
-bus/isa/prose4k1.cpp: Dumped Speech Plus Prose 4001 CPU firmware.
* The CPU passes its initial memory test, but no I/O is connected.
-dynax/ddenlovr.cpp: Identified 18 of 40 DIP switches for hanakanz with high confidence, and improved inputs.
-amiga/amiga_v.cpp: move sprite DMA triggers to X defined slots
-pc_vga: vsync interrupt support
-bus/amiga/zorro: Add preliminary support for the merlin gfx card
-apple/macpdm.cpp: Hold the 601 in HALT until Cuda's ready for it.Fixes the stuttering boot chime.
-munchmo: small cleanup
-stocker: add PORT_TOGGLE to shifter
-viofight: mark tc0180vcu roms as bad dump
-moog/*.cpp: Use GM definitions for piano keyboard inputs. (#13186)
New working clones
------------------
Cherry Bonus III (ver.1.40, set 7)
Cherry Master I (ver.1.01, set 12)
-tilemap: account for flipped tilemap in get_info_debug, diablo: update notes
-Fix SW display in menu (#13189)
-zsg2: update stream before reading, tms57002: fix input sample overflow
-amiga/amiga_m.cpp: disable DMA reload on SPRxPOS (Copper) writes
-namcos1: assume sound irqs are at vblank end
-machine/ncr53c90.cpp: Fix NCR53CF94 ID read sequence
-amiga/paula.cpp: refine silence on empty DMA buffers
-ncr53cf94: Use correct family ID
-stkbd: JOY1-5 signal is not for a 2nd joystick button, fix joystick button reads
-espial,zodiack: add sound nmi timer, small cleanup, increase netwars sound nmi frequency
-espial: update notes
-osd/strconv.cpp: Deal with NUL when osd_uchar_from_osdchar uses mbstowcs.
-roland/roland_d70.cpp: Added five program versions and adjusted LCD palette. (#13187)
-gaelco/gaelco3d.cpp: Cleaned up code: (#13194)
* Suppress side effects for debugger reads, use BIT helpers, made some variables const.
* Use logmacro.h for configurable logging, reduced literal tags and preprocessor macros.
* Improved some ROM region and member function names.
New systems marked not working
------------------------------
7 Gold
Champion 3001 Regular
Golden Number
Ji Xiang Ru Yi (V116CN)
Jin Hua Zheng Ba (V113CN)
Pairs (Italian gambling game)
Sha Yu Da Heng (V104CN)
Shuang Long Qiang Zhu Te Bie Ban (V104CN)
Xiao Yao Dou Di Zhu
Zupapa (Italian gambling game)
New clones marked not working
-----------------------------
NtCash (set 2)
-stern/supdrapo.cpp: dumped PAL for supdrapo set
-gaelco/gaelco.cpp: Cleaned up code: (#13195)
* Moved Big Karnak and Squash/Thunder Hoop to derived state classes to reduce optional object finders.
* Made some variables const, use more appropriate integer types.
* Reduced code duplication, reduced literal tags, improved ROM region names.
-misc/4enraya.cpp: Labelled DIP switch on bit 1 (0x02) as unknown. (#13185)
* Was previously labelled Demo Sounds, but it does not disable sounds in attract mode.
-gaelco/goldart.cpp: Changed main CPU clock frequency, cleaned up code: (#13182)
* Changed DS5002 clock frequency to 16MHz (32MHz / 2) rather than 12MHz.
* Defer allocating RAM until machine start.
* Restrict drawing to clipping rectangle.
* Renamed members to reflect the fact that the DS5002 is the main CPU.
* Reduced run-time tag lookups, suppress side effects for debugger reads, made some variables const.
-poundfor: 0x40 is bit 6, not bit 5
-util/coretmpl.h: Added constexpr to the bitswap with explicit count.
* This was a hangover from poor implementation of constexpr in older compilers.
-nmk/nmk004.cpp, nmk/nmk16.cpp: Cleaned up code: (#13173)
* nmk/nmk004.cpp: Removed hard-coded assumptions about surrounding system.
* nmk/nmk16.cpp: Suppress side effects for debugger reads, improved save state support.
* nmk/nmk16.cpp: Removed unused variables, reduced use of literal tags, added notes.
-philips/minitel_2_rpic.cpp: Corrected periinfo default serial frame settings, apply default serial line settings to null_modem as
well as terminal. (#13160)
New working systems
-------------------
Cuty Line (ver.1.01)
New clones marked not working
-----------------------------
Cherry Bonus V Five (V1.1)
El Dorado (V1.1J)
-espial: workaround for soft reset lockup
-asterix: mark tilemaps dirty if tilebank changed
-Golden poker driver improvements .
* Added hopper support.
* Modified layout to add hopper/diverter status.
* Added extra layout for games that behave different.
* Moved all Mega Double Poker routines to their own place.
* Cleaned up the driver.
-microsoft/jazz.cpp: Revert SCSI controller to 53C94 type due to flaws in 53CF94 emulation
-megacd.xml: Combined the Mega CD and Sega CD software lists. (#13199)
* sega/mdconsole.cpp: Added compatibility filters for CD-ROM media.
-vme/enp10: improve to working state
* added missing 2ms timer
* improved interrupt logic
* corrected and completed vme interface
* added additional firmware versions
-vme/enp10: fix build
-drgnbstr: allow continue dsw was wrong way around
-viofight: remove bad dump flag
-sgi/ip4: fix scsi dma
Systems promoted to working
---------------------------
Silicon Graphics Professional IRIS 4D/50
Silicon Graphics Professional IRIS 4D/70
-xexex: remove empty init function (for invincibility just use -cheat)
-undrfire: remove fake dipswitch
-minitel2: tune palette to differentiate all colors (#13200)
* Previously, some pairs of distinct levels were mapped to the same color, which made them indistinguishable.
-bus/amiga/zorro/merlin: Implement RAMDAC with hardware cursor
-sbrkout: remove unused TIME_4V define
-dynax/ddenlovr.cpp: Show correct credits per note with alternate coinage for Mahjong The Mysterious World/Orient.
New working clones
------------------
Long Hu Da Manguan Duizhan Jiaqiang Ban (V200C3M)
New clones marked not working
-----------------------------
Bonus Chance (W-8, set 2)
Fever Chance (W-6, Japan, set 2)
Fever Chance (W-6, Taiwan)
-konami/rungun.cpp: Added a slightly earlier US version of Run and Gun.
New working clones
------------------
Run and Gun (ver UAB 19939.10, dedicated twin cabinet)
-hc55516: correct variable type of digital sample in hc55516 class, small cleanup
-analogipt: make inc/dec slider control consistent with other sliders where holding ctrl = 'big steps'
New systems marked not working
------------------------------
Code Magik
New systems marked not working
------------------------------
Code Magik
-Code Magik: Fixed graphics banks and bitplanes.
-sgi/ip4: correct pit type, add tape
-dm9368: update output when rbi is written, seabattl,elf: remove unneeded 7seg output trampoline, didact: #define pia6820_device
pia6821_device, please don't do that
-eepromser: one variable was missing from savestates
-amiga/agnus_copper: delay MOVE writes regardless of what register it triggers
-vendetta: checked devices for possible savestate issue
New clones marked not working
-----------------------------
Cuty Line (LC-88 bootleg, ver.7C.14)
Cuty Line (LC-88 bootleg, ver.8.05C)
F-16 Super 8 Lines
-misc/itgambl2.cpp: redumped ntcasha's GFX ROM
-nichibutsu/nbmj8891.cpp: dumped mask ROM for avmjts
-ncv1: nc1cg0 rom dump had 1 bad bit
-sgi/gm1: add skeleton card
-oberheim/dmx.cpp: Sound emulation. (#13206)
* oberheim/dmx.cpp: Sound emulation.
* oberheim/dmx.cpp: Use [] instead of .at() for vectors.
-amiga/agnus_copper: handle SKIP properly
-mcs51: fix P3.1 output logic
* mode 0 is still incorrect
-wip
-Revert "wip"
* This reverts commit d731222aac57049354191bed35917206a25460db.
-mm74c922: clock da pin after updating data outputs
-elf2: invert wait_cb
-elf2: remove unneeded led write trampoline
-mcs51: update savestates, micro3d: reverse throttle control
-sinclair/tsconf.cpp: Added state save (#13210)
-namconb1: small cleanup to gamelist alignment
-bgfx: fix compile error after https://github.com/mamedev/mame/commit/ba6f5853e9382a959af8ff81980c0f06a6ffe80e
-k052109: add function for marking tilemap dirty
-microsoft/jazz.cpp: Switch SCSI controller type back to NCR53CF94 and give it a faster clock
* machine/ncr53c90.cpp: Allow clock conversion register to be set to 0 (faster versions allow this)
* microsoft/mct_adr.cpp: Fix issue with DRQ on disabled channels also disabling other channels
-nichibutsu/nbmj8688.cpp, nichibutsu/nbmj8891.cpp: Renames Mahjong Camera Kozou games for clarity.
-cpu/m6502/m6500_1.cpp: Cleaned up a comment a bit.
-sinclair/tsconf.cpp Improved tiles decoding (#13145)
* sinclair/tsconf.cpp Improved tiles decoding
* rm palette hack
* replace math with bitswap
* simplify
* restore tile cache
-Adding a layout to the Roland D-70 driver. (#13212)
* Support moving sliders with mouse click & drag.
* Note 1: LEDs declared and positioned in the layout, but the driver still does not control them. Note 2: The rotary encoder is
also not functional yet. I'll leave that one to a future separate commit.
-Added emulation for Roland SA sound chips (#13209)
* Sound chip
* Fix indent
* Fix
* Fx
* Constants
-sound/dac76.h: Documenting equivalence to AM6070. Fixing pin locations. (#13168)
-heathzenith/h19/tlb.cpp: Add joystick support to IGC board (#13171)
* heathzenith/h19/tlb.cpp: Add joystick support to IGC board
* Update joystick direction bits
-bus/heathzenith/h89: Remove signals present on a real h89bus (#13193)
-oberheim/ob8.cpp: Skeleton driver for Oberheim OB8. (#13214)
-lsi/m3: Fix floppy regression, add initial software list
New working software list additions
-----------------------------------
M3 Utilities (Release 3)
-cosmac: fix load init phase
-Segas32 - Resolution change when zooming (#13047)
* Wrap tilemap - fix harddunk background in attract
-Update m72.cpp - flip bchopper/mrheli Demo Sounds switch (#13203)
New working machine added (#13204)
----------------------------------
Tronica: Diver's Adventure
-microsoft/jazz.cpp: Update comment
-elf2: update note about dma
-HP98x6: added HP98628 & HP98629 expansion cards (#12984)
* z80sio: add support for wait/ready, fix rx int logic, fix SDLC bit stuffing bug
* hp98x6: added support for HP98628 & HP98629 exp. cards
* hp98x6: removed dependency on buggy hp_dio functions, restored original hp_dio.*
-Fix include guard check that previous CI runs missed.
-i8085: correct some variable types
-misc/policetr: Use BT481 device
-floppy: Start the ready dance on insertion even if motor is always on
-mindset: That has not been a skeleton for a while
-jetwave: update analog controls
-amiga: Move gayle into amiga folder
-amiga/amiga_m.cpp: C++17 should make these instantiations unnecessary
-amiga/gayle: Fix include guard after move
New working clone (#13218)
--------------------------
Tronica: Clever Chicken
-Moved Code Magik to lependu.cpp driver.
-kn5000: Improvements to the internal layout. (#13219)
* Highlight pressed buttons by changing color
* Remove many unnecessary 'name' attributes.
* Add a few details that were missing, like the red lines over a couple sequencer buttons.
New working clones
------------------
Toride II (Japan, revision I)
New systems marked not working
------------------------------
Omatsuri Yasan: Ganso Takoyaki
New clones marked not working
-----------------------------
Omatsuri Yasan: Kingyo Sukui
New working systems
-------------------
Beluga
-elf: correction to in button, remove some more trampolines
-trclchick: remove duplicated ports
-m6800: add dummy read to CLR opcode
-misc atari: add nopr to addressmaps for 6800 clr spam
-beluga: change keypad shortcuts
-triplhunt: add default nvram, add debugger side effect checks
-oberheim/dmx.cpp: Emulating pitch tunning. Optimizing pitch computations. (#13223)
* Also simplified and documented pitch computations.
-formats/h17disk.cpp: Add format for Heath hard-sectored formats (#13222)
* formats/h17disk.cpp: Add format for Heath hard-sectored formats
* fix compile error
* minor formatting changes
New software list items marked not working
------------------------------------------
amiga_cd: The Big Red Adventure, Red Hat Linux 5.1 , Emulators Unlimited Plus, Final Odyssey: Theseus Verses the
Minotaur
-amiga/amiga_v.cpp: fix sprite display in hires mode
-atari/tank8.cpp: Add addressable latch devices and XTAL definition; use raw parameters for screen
-osd: Added helper for getting CPU cache line size.
-cpu/drcbex86.cpp: Sorry, I’m an idiot, didn't stage this line.
-amiga/amiga_m.cpp: CLXDAT bit 15 is always high
-cpu/drcbearm64.cpp: Added a 64-bit ARMv8 (AArch64) DRC back-end. (#13162)
* cpu/uml.cpp: Removed unused vector type.
* 3rdparty/asmjit: Update asmjit to latest upstream.
* cpu/drcbex64.cpp: Fixed crash with LOG_HASHJMPS enabled (stack needs to be 16-byte aligned before calling
debug_log_hashjmp_fail).
-kblitz: detect cold boot differently, fidelity card: reduce duplicate port handlers
-beluga: make text labels a bit less bright
-hc55516: add btanb note
-m62_v: remove note about guessed palette resistors
-barcrest\mpu3.cpp: Correct 100hz signal to pia6821 ic3 (#13215)
* Correct 100hz signal to pia6821 ic3
* Correct 50hz comment
* Correct toggling of 100hz and comment games which fail on boot
-util/mfpresolve.cpp: Moved member function resolution code to a common location.
* util/delegate.cpp, cpu/drcbex64.cpp, cpu/drcbearm64.cpp: Use common member function resolution code.
-cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Moved some stuff to anonymous namespaces.
-cpu/drcbex64.cpp, cpu/drcbex86.cpp: Defer allocating labels if they aren't always needed.
New systems marked not working
------------------------------
Cherry Bonus (A.A.I. bootleg)
Cherry Bonus II (V2.00 06/01)
New clones marked not working
-----------------------------
Cherry Bonus III (ver.5.1)
-util/mfpresolve.h: Linux wants <cstddef> for ptrdiff_t.
-drcbearm64.cpp: Add missing header (blind fix for Mac build)
-lependu.cpp driver improvements :
* Fixed the ROM_LOAD.
* Fixed the graphics banks.
* Fixed the color/bank selector bits.
-util/mfpresolve.h: Fix build with MSVC ABI.
* All ABI paths must be valid C++ - can't use a static assertion.
-lependu.cpp driver improvements :
* Created new machine config for Code Magik.
* Added proper PIAs connections for Code Magik.
* Added lamps set for Code Magik.
* Added button-lamps layout for Code Magik.
* Inputs from the scratch for Code Magik.
-Code Magik: Standardized inputs.
-x68k: add serial mouse
-8530scc: retire legacy device
-mcs51: don't mask P3.1 at reset
-oberheim/dmx.cpp: AA filters, VCA as a device, optimizations, bug fix. (#13228)
* oberheim/dmx.cpp: AA filters, VCA as a device, optimizations, bug fix.
- Refactored the gain and decay logic into its own VCA device, to make it easy to add the anti-aliasing filters.
- Added the anti-aliasing / reconstruction filters.
- Optimization: Gain and decay-RC-constant variations computed at initialization.
- Bugfix: voices with pith control have 1 instead of 3 decay variations. Fixes decay speed in some TOM variations.
* dmx: Initializing with non-zero filter params in "default" constructor. Fixes validation errors.
-DRC: Calculate negative and zero flags for shifts/rotates with a zero shift count. (#13232)
* cpu/drcbec.cpp, cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Calculate NZ flags for shifts/rotates by 0 bits.
* cpu/drcbex86.cpp: Fixed flag calculation for 64-bit multiplication when result is zero.
-amiga/agnus_copper.cpp: 0x5c is actual h blank minimum position
-micro3d: remove obsolete underclock hack
-amiga/paulafdc.cpp: stabilize wordsync
-cpu/drcbex64.cpp: Be nicer to the return address predictor.
-cpu/drcbex86.cpp: Give hints to use short displacements for jumps to local unbound labels.
-util/mfpresolve.h: Use references for some things that must not be null pointers.
-cpu/drcbearm64.cpp: Use saved return address from stack for op_recover.
* Handle landing pads save the LR/FP pair, so the return address for the first level of callh, exh or "no code" handler can be
recovered from below the base frame pointer.
-cpu/drcbe*.cpp: Added write byte with explicit mask.
* This wasn't added to the DRC implementations when it was added to the address space classes.
-williams: small cleanup, fix splat regression
New working clones
------------------
New Lucky 8 Lines (set 14, W-4, Yamate)
New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus, Yamate)
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 1)
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 2)
New Lucky 8 Lines (set 15, W-4, Cleco bootleg)
New systems marked not working
------------------------------
Top-7 (V8.8, set 1)
New clones marked not working
-----------------------------
Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines)
Top-7 (V8.8, set 2)
-misc/norautp.cpp: corrected PAL for drhl
-ci-linux.yml: Add libfontconfig-dev in preparation for ubuntu 24.04
-DRC cleanup and minor optimisation:
* Build all native back-ends if any native back-end is enabled so errors caused by changing interfaces can be found faster.
* cpu/drcbeut.cpp: Moved resolved member function stuff to a place where it can be shared by back-ends.
* cpu/drcbearm64.cpp: Use ubfx instruction to extract unordered flag.
* cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Bypass trampolines when calling get map variable value and debugger instruction hook
functions.
* cpu/drcbearm64.cpp: Moved some internal helpers that don't need to be members to anonymous namespace.
* cpu/drcbearm64.cpp: Added a comment with some info to help when debugging generated code.
* cpu/drcbec.cpp: Put code in the drc namespace.
-seta/macs.cpp: dumped GAL for kisekaem
Systems promoted to working
---------------------------
Code Magik (Ver 5.5) / Super 7 (stealth game)
-Adjusted Le Pendu buttons-lamps layout intensity.
-Code Magik / Super 7: Added game and technical notes.
-mg1: improve to mostly-working state
* add hardware cursor emulation
* complete mouse emulation
* add iop vblank input
* fix iop to cpu interrupt
-drivfrcg: fix crash sound , superbikg: don't mark game as bootleg, rom contents looks original, can't judge bootleg from
overall pcb quality of a conversion kit
-Slight DRC code generation optimisation:
* cpu/drcbex64.cpp: Consider a RIP-relative LEA for generating 64-bit values (7-byte instruction versus a 10-byte MOV instruction).
Seems to work pretty well for heap pointers.
* cpu/drcbearm64.cpp: Changed the near cache base pointer offset from 0x80 to 0x100.The value 0x80 was copied from the x86-64
back-end where it was choses to allow an 8-bit signed displacement to reach as much of the top of the near cache as possible.
However, AArch64 use 9-bit signed displacements, so a quarter of the range was being wasted.
* cpu/drcbearm64.cpp: Consider an adrp/add sequence for generating immediate values as well as memory references.
-amiga/agnus_copper.cpp: calculate cycles remainders on end of scanlines
-cpu/drcbearm64.cpp, src/drcbec.cpp: Fixed off-by-one errors in map variable handling.
-4in1: fix explosion sound
New working clones
------------------
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 1)
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 2)
New systems marked not working
------------------------------
Skill Chance (W-7, set 1)
New clones marked not working
-----------------------------
Skill Chance (W-7, set 2)
-raizing_batrider: hook up z80 busrq pin
-gp9001: fix regression with vdpcount_r
-lependu.cpp: Fix typo in input description.
-lependu.cpp: Fix description in rom load.
-Night Mare: According to the manual, button 1 is INK, button 2 is JUMP.
-Break the parent/clone relationship between both big10 games. They are very different games playing the same type of keno.
-cpu/drcbearm64.cpp: Fixed ADRP usage. (#13239)
* ADRP output must always be an X register.
-misc/changyu.cpp: change year 19?? to 1991 for changyu2, pinpoint voice roms (#13234)
-misc/changyu.cpp: pinpoint CVSD sample ROMs for changyu
-alesis/midiverb.cpp: Adding "non-working" driver for midiverb. (#13238)
-nightmare: remove obsolete todo note, small cleanup
-heathzenith/h89.cpp: Update gpp handling for MMS FDC (#13226)
-ef9345: implement service row for the TS9347 variant (#13225)
* With this change, the minitel2 can correctly display its status row at the top of the screen.
-bfm/bfcobra.cpp: Load Inquizitor attract mode ROM, and added alternate versions as clones. (#13196)
New clones marked not working
-----------------------------
Inquizitor (V1.2, alt)
Inquizitor (V1.1)
-juku.xml: Added JUKU E5104 system disks from 1988-1989. (#13217)
New working software list items (juku.xml)
------------------------------------------
E5104 System Disks
EKTA Utilities Disk #4
-vtech/vtech5303.cpp: Added a skeleton driver for the VTech Paw Patrol Learning Tablet. (#13236)
* Internal CPU ROM is not dumped
New systems marked not working
------------------------------
Paw Patrol: The Movie Learning Tablet (Spanish)
-dataeast/deco156_m.cpp: Updated comments and cleaned up code a little. (#13240)
* Updated source file names and system names in comments.
* Reduced variable scope, made some variables const, fixed tabulation.
-Dumped 11 systems (two working). (#13235)
* machine/generalplus_gpl16250soc_video.cpp: Treat DMA destination 0 sprite RAM to work around issue in jak_spmm.
* cpu/m6502: Use conventional call stack for SuperXaviX.
* super_tv_pc_cart.xml: Verified dump of Double Mouse Party.
* machine/spg_renderer.cpp: Fixed lower bit depth modes (added games use 6 bits per pixel modes).
New working systems
-------------------
Bandai Let's! TV Play Nou to Karada o Kitaeru Taikan Zunou Family Mattore (Japan)
Takara / SSD Company LTD Webdiver DX W-05 Gladion (Japan)
New systems marked not working
------------------------------
Bandai Let's! TV Play Digital Monster Battle Junction (Japan)
Bandai / SSD Company LTD Let's! TV Play Narikiri Taikan Boukenger Hashire! Ute! Mission Start!! (Japan)
Bandai / SSD Company LTD Let's! TV Play Taikan Cast Off - Kamen Rider Kabuto Clock Up & Rider Kick!! (Japan)
Enter Tech Leadsinger II (LS-K2)
Epoch / SSD Company LTD Doraemon Taikan Take-copter! Sora Tobu Daibouken (Japan)
Epoch / SSD Company LTD Ishikawa Ryou Excite Golf (Japan)
JAKKS Pacific Inc / Santa Cruz Games The Amazing Spider-Man and The Masked Menace (JAKKS Pacific TV Game)
Radica / FarSight Studios Connectv Real Swing Golf (set 2)
WinFun TV Art Design Center
-tvgames/xavix_2002.cpp, vtech/vtech5303.cpp: Build fixes
-edevices/edevices.cpp: Use device_gfx_interface to decode graphics, and cleaned up code. (#13221)
* edevices/mwarr.cpp: Simplified graphics ROM loading and decoding, reduced literal tags, improved member and ROM region names.
* edevices/stlforce.cpp: Simplified graphics ROM loading and decoding, removed unused code.
-Tidy up some stuff.
-mc68681,micro3d: small cleanup
-leadsng2: Decrypt ROM and tentatively identify CPU architecture
New clones marked not working
-----------------------------
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00, earlier sound ROM)
Pentacup (rev. S)
-galaxold: remove no_cocktail flag for most games
-ussr/juku.cpp: Use a memory view for switching memory mapping, added mouse and fixed timer. (#13205)
* ussr/jukumouse.cpp: Emulated Juku mouse interface.
-pc6001_cart.xml: Added two versions of Turpin (#13149)
New working software list items (pc6001_cart.xml)
-------------------------------------------------
Turpin (1982-10-12)
Turpin (1983-01-29)
-gottlieb/gottlieb.cpp: Moved sytems with LaserDisc players to a derived state class and cleaned up code. (#13211)
* Suppress side effects for debugger reads, use more appropriate integer types, made come variables const. reduced preprocessor
macros.
-philips/mcd212.cpp: Fixed CD-i DYUV color format decoding. (#13127)
* The DYUV format incorrectly was too dark by 16/256.This corrects a previously incorrect attempt to fix that issue.
* The DYUV format does not allow Mosaic features.
* The Transparency flag was left-shifted incorrectly.
-cpu/mcs51/mcs51.cpp: Implemented PES bit for DS5002FP. (#13224)
* PES bit is peripheral enable select on bytewide bus.
-micro3d: correct mcu type, re-add underclock hack, it was still crashing, just not specifically at the last stage, mcs51: add some
todo notes
-ICP-1 Roulette: Added instructions for setting the password and booting the game with it.
-dec8: make number of rombanks power-of-2
-ibm5170_cdrom: NT 3.x floppies, SDKs, resource kits, service packs (#13230)
* ibm5170_cdrom: NT 3.x floppies, SDKs, resource kits, service packs
- Found clean floppy disk images from MSDN sets, so build 528 of NT 3.1 now has a 5.25" floppy disk for CD-ROM based installs.
Most translated versions have their floppy disks for CD-ROM based installs added, too.
- MSDN often contained whatever the latest service pack was at the time a set was made, those discs are here now too.Microsoft
was cost-conscious of printing many CDs, so these are often combined with other software.A sole independent Windows NT 3.51
SP4 disc has been found and included here.Were other 3.x service pack CD-ROMs made? Most likely SP5 was, but I have not
located one.
- Were 3.x service packs released on independent CD-ROMs from the MSDN sets?If so, they should replace the entries here.
- The resource kit CD-ROMs for 3.1, 3.5, 3.51, and 4.0 are all included here.These contain companion software to the "Windows
NT Resource Kit" book that was published.Even without the book, many of the utilities prove useful for the operating system.
- Windows NT 4.0 Service Pack 6 has been replaced by a properly prepared/shipped disc from Microsoft with an autorun installer.
New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Win32 Software Development Kit (version 3.51)
Win32 Software Development Kit and Device Driver Kit (version 3.1)
Windows NT 3.1 Service Pack 2
Windows NT 3.1 Service Pack 3
Windows NT 3.5 Service Pack 2
Windows NT 3.51 Service Pack 1
Windows NT 3.51 Service Pack 3
Windows NT 3.51 Service Pack 4
Windows NT Resource Kit (version 3.1)
Windows NT Resource Kit (version 3.5)
Windows NT Resource Kit (version 3.51)
Windows NT Server Resource Kit (version 4.0)
Windows NT Workstation Resource Kit (version 4.0)
-hash/ibm5170_cdrom: add NT Option Pack
New working software list items (ibm5170_cdrom).xml
---------------------------------------------------
Windows NT 4.0 Option Pack
New working clones
------------------
Egg Venture (Release 4)
-seta/macs.cpp: dumped motherboard PAL
-philips/cdi.cpp: removed quizardi_10 set, as the 1.0 CD doesn't support Italian language
-konami/zr107.cpp and some related devices: initialized some variables
-CD-i: Fix RLE (#13243)
* This change: 1. Fixes RLE encoding which was short by 50% 2. Simplifies code, reducing by >100 lines. 3. Renames Channel to Path
to match the Green Book spec. 4. Adds TODO for QHY DYUV images. This image type can't be tested without 625 scanline resolution
which is currently blocked. So this will remain a known gap until several other features are added.
New working software list items
-------------------------------
cdi: Validation Disc
-mcs51: improve execute_run icount timing
-dec8: increase quantum for games with mcu, bang: tweak gun sensitivity
-hash/amigaocs_flop.xml: QA stuff hash: standardize Brutal Sports Series: Football entries
-mcs51: max opcode cycles is 4
-excellent/excellent_spr.cpp: Fix sprite delay and cleaned up code: (#13213)
* Implemented sprite RAM DMA triggered by vertical blanking.
* Use internal graphics decoding layout.
* Removed unused variables, reduced duplication and corrected comments.
* excellent/gcpinbal.cpp: Fixed background tilemap bank switching, simplified ROM loading, cleaned up code.
* excellent/aquarium.cpp: Cleaned up code.
-Tidied up some stuff.
-bus/spectrum/zxbus.cpp: Use memory view instead of bank device for shadow IO handling (#13251)
-tvgames/monkey_king_3b.cpp: Dumped AtGames Atari Flashback Portable
New systems marked not working
------------------------------
AtGames Atari Flashback Portable (version 4)
-util/corestr.cpp, sound/sdl_sound.cpp: Added missing standard library headers. (#13249)
New clones marked not working
-----------------------------
Monkey Land (Ver. A1.2)
Monkey Land (Ver. AA.21.B)
Monkey Land (Ver. AA.21.C)
-device: round scaled clock to nearest integer
-glasgow: add waitstates, mmdisplay1: more sane shift register
New working systems
-------------------
Mephisto Excalibur
Mephisto Excalibur (WCCC 1983 New York TM)
-excal: correct rom labels
-Super Mini-Boy improvements:
* Implemented and documented the PIA port B multiplexion.
* Lot of fixes, getting the game working.
* Added lamps support and button-lamps layout.
* Fixed the color scheme.
* Worked inputs and DIP Switches from the scratch.
* Added technical and games notes.
* Some clean-up.
Systems promoted to working
---------------------------
Super Mini-Boy
-bus/nubus: Updates and minor cleanup
* Refactored around an internal address space object so both 32 and 64-bit host machines just work
* A few minor bits of cleanup/modernization
- apple/maclc.cpp: Patch macclas2's ROM to fix a verified-on-hardware illegal 68030 instruction that manages to work by accident.
This fixes MAME showing a sad Mac after POST in 32-bit mode (pending determination of what the 68030 actually does).
-mg1: handle display disable
-misc: set_clock_scale takes a double, not a float
-alesis/midiverb.cpp: Routed entire audio path. DSP just a passthrough. (#13244)
* Routed the entire audio path.
* DSP is mostly a passthrough. Just does quantization (ADC) right now.
* Using 'samples' mechanism for audio input.
* Other style and code organization fixes.
new NOT WORKING machines (#13252)
---------------------------------
Gwasuwon (Korea)
-Co-authored-by: David Haywood <hazemamewip@hotmail.com>
New working clones
------------------
N-Sub (cocktail)
Clones promoted to working
--------------------------
IPM Invader (set 2)
-xavix: Clean up some machine-translated Japanese titles
-excal: update notes
-Bonanza's Joker Poker improvements :
* Lot of fixes and new machine driver, getting Joker Poker working.
* Fixed crystal/clocks and derivatives.
* Added lamps support and button-lamps layout for Joker Poker.
* Worked Super Joker Poker inputs and DIP Switches from the scratch.
* Added more technical and games notes.
Systems promoted to working
---------------------------
Bonanza's Joker Poker
-Bonanza's Joker Poker: Added docs and technical notes.
-hash/ibm5170.xml: sort out pbfant
-amiga/amigaaga.cpp: align hires fmode 3 DDFs, experimentally enable drawing even if bitplane fetch DMA disabled
-misc/changyu.cpp: address QA feedback
-oberheim/dmx.cpp: Stereo output. VCA optimizations and docs. (#13257)
* Optimized VCA sound processing.
* Emulated the stereo output, along with the fixed panning of voices.
* This also improved accuracy of relative voice volume.
* Added config option for selecting audio output.
* Documentated the VCA.
-dynax/royalmah.cpp: Identified demo sounds and auto reach DIP switches for Mahjong Deringer.
* Added DIP switch locations for Mahjong Deringer from input test.
* Also improved labels for first and second banks of DIP switches for Mahjong Vegas.
New clones marked not working
-----------------------------
Magic Bomb (Ver. A3.0)
Magic Bomb (Ver. AB4.3A, 10/30/01S)
Magic Bomb (Ver. AB5.3, 20/06/03)
Magic Bomb (Ver. EB4.0, 05/04/01)
-amiga/amigaaga.cpp: calculate fmode at copper time, remove dubious XOR calculation for fmode 1 delays
-mcs51: remove unneeded powerdown check
New working systems
-------------------
Pocketchess (CXG)
New working clones
------------------
Excel 68000 Mach IV 68020 Master 2325 (set 1)
-prehisle: remove 1930 from title
-ui/widgets.cpp: Use a smooter, symmetrical highlight texture (MT09095).
-misc: remove "all rights reserved" copyright comment, mcs51: remove old changelog from comments, remove copypasted comment block
-mcs51: clean up source code spacing
-fex68km4: update rom labels
-Improve DL11 emulation (maintenance mode, break rx/tx) and add support for (#13184)
* 1801VP1-065 variant.Passes ZDLDH0 test and works with TU58 driver (DD.SYS).
-prehisle: re-add 1930 to title anyway
-sinclair/scorpion.cpp: Updated new ProfROM V.4.xx.043.9226su BIOS for ZS-256 TURBO+. (#13256)
-dynax/royalmah.cpp: Improved DIP switch labels for Mahjong Diplomat and Mahjong Deringer.
-spectrum_cass.xml: Added 34 working items. (#13245)
* Also improved metadata with information from Spectrum Computing.
New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
Channel 1 - Spectrum Music Club - Issue 5 (Jan. 1991)
Channel 1 - Spectrum Music Club - Double Issue 6 + 7 (Sept. 1991)
Computer Form Pools Predictions
Libreria de Software Spectrum № 6 (covertape)
Libreria de Software Spectrum № 6 (covertape, alt)
Libreria de Software Spectrum № 7 (covertape)
Libreria de Software Spectrum № 7 (covertape, alt)
Libreria de Software Spectrum № 8 (covertape)
Libreria de Software Spectrum № 9 (covertape)
Libreria de Software Spectrum № 9 (covertape, alt)
Libreria de Software Spectrum № 10 (covertape)
Libreria de Software Spectrum № 10 (covertape, alt)
Libreria de Software Spectrum № 11 (covertape)
Libreria de Software Spectrum № 12 (covertape)
Libreria de Software Spectrum № 12 (covertape, alt)
Libreria de Software Spectrum № 13 (covertape)
Libreria de Software Spectrum № 14 - Spy Chip (covertape)
Libreria de Software Spectrum № 14 - Spy Chip (covertape, alt)
Libreria de Software Spectrum № 15 - Invasion (covertape)
Libreria de Software Spectrum № 16 - Carr-2001 (covertape)
Libreria de Software Spectrum № 17 - Xirius (covertape)
Libreria de Software Spectrum № 18 - Zortron (covertape)
Libreria de Software Spectrum № 18 - Zortron (covertape, alt)
Libreria de Software Spectrum № 19 - Argon (covertape)
Libreria de Software Spectrum № 19 - Argon (covertape, alt)
Libreria de Software Spectrum № 20 - Night (covertape)
Libreria de Software Spectrum № 21 - Voyager (covertape)
Libreria de Software Spectrum № 22 - Blue Lands (covertape)
Light Force (Zafi Chip)
Lode Runner (48K)
Misiles
Sample Editor
Silent 'e' & /y/ Rules
VTX 711 Prestel & Terminal Software
-tvgames: Added seventeen tvgames (4 working). (#13241)
* tvgames/elan_eu3a14vid.cpp: Improved emulation of 2*1 pages and 1*1 pages video modes.
New working systems
-------------------
Epoch Minna no Tetris (Japan)
Techno Source Interactive Coloring Book: Disney / Pixar Toy Story
Techno Source Interactive Coloring Book: Disney / Pixar Cars
Techno Source Interactive Coloring Book: Disney Princess
New systems marked not working
------------------------------
AtGames 40 Bonus Games in 1 (AtGames)
Bandai / Koto Digimon X Arena (Japan)
BornKid 32 Bit Preloaded 139-in-1 Handheld Game Console
Fisher-Price 3-in-1 Smart Sports! (US)
Fizz Creations Pac-Man Arcade in a Tin
Fizz Creations Tetris Arcade in a Tin
Lexibook Arcade Center (JL1800_01)
Radica / Sega Menacer (Radica Plug & Play)
Senario The Amazing Spider-Man (Senario, floormat)
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Teen Titans Arena Showdown
unknown VT369 based 128-in-1 (GC31-369-20210702-V2)
Vibes Retro Pocket Gamer 240-in-1
YSN Play Portable Color GameU+ (90-in-1) (Japan)
-hash/pc8801_flop.xml: Updated comments for Babylon. (#13262)
* Noted that PC8801mk2SR is needed (uses V2 mode).
* Noted that instructions for creating a Crimson user disk are applicable.
-dbridgec: correct company string
-machine/mv_sonora.cpp: Support 2, 4, and 16bpp modes.
* apple/macpdm.cpp: Fix HMC reads and writes, map RAM properly, and hook up NuBus.
-ns32081: avoid link failure due to inline virtual functions
* also use correct name for /SPC output
-added Power Rangers to the Rescue (JAKKS Pacific TV Game) (Aug 8 2008 16:46:59) (#13265)
New systems marked not working
------------------------------
Power Rangers to the Rescue (JAKKS Pacific TV Game) (Aug 8 2008 16:46:59)
-oberheim/dmx.cpp: Surfacing mouse-controlled tunning trimmers on the layout. (#13266)
* Also made slider script and the sliders in the layout more reusable.
-msx_keyboard: remove most PORT_CHAR hex literals, dbridgec: small tweak to internal artwork: misc: update some notes
-mspacman: correct return value after bankswitch
-seta/simple_st0016.cpp: Remove unnecessary trampoline (#13270)
* seta/simple_st0016.cpp: Remove unnecessary trampoline
* seta/st0016.cpp: Fix naming
-namco/ygv608: update_screen -> screen_update
New software list items marked not working
------------------------------------------
amiga_cd: Gunbee F-99: The Kidnapping of Lady Akiko, Pinball Brain Damage, 17 Bit - Phase Four, 17 Bit - The Fifth Dimension, 17 Bit
- Level 6
-amiga/amigaaga.cpp: implement BRDRBLNK, extend DDF stop for hires fmode 3 to +16
-amiga/amigaaga.cpp: update QA
-hash/pc8801_flop.xml: Added 1 working item. (#13269)
New working software list addition
----------------------------------
Berserkers Front Gaiden 3 Plus - Turning Point (Developer Studio K2)
-Updates metadatas of other Studio K2 doujin games.
New working systems
-------------------
Disney Pixar Classics (JAKKS Pacific TV Game)
-seta/seta.cpp: identified an unknown DIP switch for drgnunit
-hiscore.dat: Updates
-sinclair/scorpion.cpp: Added three variants of the new Scorpion GMX ProfROM +GMX V.6.xx.043.9226s BIOS. (#13254)
-amiga/amiga_m.cpp: impose DDFSTOP HW limit on bits 15-8 writes
-philips/mcd212.cpp: Implemented RBG decoding and RGB transparency bit. (#13246)
-casio/ct8000.cpp: Emulated Casiotone 8000 keyboard and related systems. (#13237)
* sound/flt_biquad.cpp: Added Sallen-Key high-pass filters.
* sound/bbd.cpp: Added MN3207P variant.
* sound/upd931.cpp: Emulated µPD931 synthesis chip.
New working systems
-------------------
Casio Casiotone 8000 [=CO=Windler, Devin Acker]
Casio Casiotone FK-1
New systems marked not working
------------------------------
Casio Casiotone MB-1 [=CO=Windler, Devin Acker]
-galaxian/galaxian.cpp: Added Rocket Convoy (War of the Bugs clone from Radar Ltd.). (#13198)
New working clones
------------------
Rocket Convoy
-seta/downtown.cpp: Adjusted Meta Fox/Arbalester video refresh rate to improve Meta Fox music tempo. (#13267)
* Also improved names of some member functions and updated comments.
-apple2gs_flop_orig.xml, apple2_flop_clcracked.xml: Added sixteen working items and replaced one crack. (#13146)
* apple2gs_flop_misc.xml: Removed a duplicate dump.
* Also cleaned up metadata and spacing around comment delimiters.
New working software list items (apple2gs_flop_orig.xml)
--------------------------------------------------------
2088: The Cryllan Mission
Draw Plus (version 1.0)
First Categories
List Plus (version 1.0 (11-Dec-87))
MultiScribe IIgs (version 3.01c)
Panzer Battles IIgs
Peanuts Maze Marathon IIgs
Photonix II (version 2.50)
Reading Magic Library: Jack and the Beanstalk IIgs
Skate or Die IIgs (version 1.0)
The New Talking Stickybear Alphabet
The New Talking Stickybear Opposites
The Ugly Duckling (version 1.1)
TopDraw (version 1.01A (8/4/87))
Transylvania III IIgs
New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
The Coveted Mirror (version 1983) (4am crack)
Redumped software list items (apple2_flop_clcracked.xml)
--------------------------------------------------------
Un Día Típico (4am crack)
Removed (apple2gs_flop_misc.xml)
--------------------------------
Transylvania (Duplicate of Transylvania III)
-amiga/amigaaga.cpp: increment fmode 3 offset hack
-srcclean and manual cleanup
-Fixed up some metadata
-machine/spg110_video.cpp: Hide logging behind logmacro
-cpu/m68000: Fix disassembly of CAS.
-One more metadata update.
-ibm5170_cdrom.xml: Demoted Sonic CD Pentium Processor Edition items to unsupported.
-seta/seta.cpp: Fixed undocumented Dragon Unit DIP switch settings.
-megacd.xml: Use conventional phonetic 'zu' reading rather than 'du' in 'Kanzume'. 漂亮 感谢! 进来支持一下,这个楼上的游戏,玩起来一直很卡,不知道可以流畅运行了吗? 谢谢告知,就等ra的mame274核心了:lol 感谢分享 谢谢分享 感谢分享 好长啊…看不过来 等安卓汉化版 highboy456 发表于 2025-2-3 00:07
等安卓汉化版
不用等 已经有了
【春节汉化更新】MAME4droid 2025 (0.274) 1.21.0 全汉化中文版
https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=2953
(出处: 肖琪模拟游戏站)
安卓MAME4droid.2025(0.274) v1.21.1汉化版发布,这是一款街机模拟器
https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=2385
(出处: 肖琪模拟游戏站)
页:
[1]
2