MAME 0.284
https://github.com/mamedev/mame/releases/tag/mame0284
https://mamedev.org/release.html
链接:https://pan.baidu.com/s/1m-P7KegLrbw7bwqUsNydCQ 提取码:i6oj
0.284 2025-12-31
----------------
MAME Testers bugs fixed
-----------------------
- 02411: (taito/taito_f2.cpp) cameltryj: Glitches are visible on the stage select screen. (dink)
- 08883: (konami/xmen.cpp) xmen and clones: The game can freeze after changing settings. (Dirk Best)
- 09287: (sega/model2.cpp) vcop2: Shot enemies and burning cars flash magenta instead of white. (Matthew Daniels)
- 09292: (namco/namcos10.cpp) g13jnr: The emulator may crash processing sound. (O. Galibert)
- 09300: (pacman/pacman.cpp) newpuc2, newpuc2b: Bonus life settings are labelled incorrectly. (UnclePetros)
- 09310: (pc/ibmpcjr.cpp) ibmpcjr: The SN76496 produces an audible buzz after starting the system. (AJR)
- 09313: (sega/model2.cpp) vcop2: Music does not play in the beginner stage. (Matthew Daniels)
- 09315: (taito/superchs.cpp) superchs and clones: Some sound effects do not play. (hap)
- 09316: (pc/ct486.cpp) ct486 with sb16_lle: Sound eventually stops working properly in Wolfenstein 3D. (Angelo Salese)
- 09323: (misc/unkhorse.cpp) unkhorse: The game title is actually Derby Derby. (QtQ)
- 09326: (nichibutsu/armedf.cpp) terraf and clones: Tilemap graphics appear to be cropped. (hap)
- 09327: (nichibutsu/armedf.cpp) terraf and clones: Some sprites are not visible. (motomachi16)
- 09328: (nichibutsu/armedf.cpp) terraf and clones: The FM sound chip should be a YM3812. (Lord Nightmare)
- 09329: (nichibutsu/armedf.cpp) armedf and clones: The FM sound chip should be a YM3812. (Lord Nightmare)
- 09331: (konami/finalizr.cpp) finalizr: The screen image is cropped incorrectly. (hap)
- 09332: (konami/finalizr.cpp) finalizr: The screen orientation DIP switch settings are reversed. (hap)
- 09333: (dataeast/dec8.cpp) ghostb and clones, meikyuh and clone: Most sprites are missing in stage 2. (hap)
- 09339: (esprit/esp250c.cpp) esp250c: The emulator may crash when updating the screen. (Dirk Best)
New working systems
-------------------
Brainchild PLS-1000
Jammin' (prototype)
MAME DSP563xx unit tests
Novag Industries Gomoku Computer
South Carolina Applied Technology The Dimension
New working clones
------------------
Cat AB ABC 80 with ABC80L
Crazy Monkey (bootleg, 050120, payout percentage modified)
El Dorado (V1.5U, Dyna/Grayhound)
Flaming 7's (50 bonus, GS01: American Gold, Star Sevens, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS02: Black Bart, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS03: Cash Cabaret, Wild West, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS04: Diamond Delight II, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS05: Diamond Double, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS06: Dream Catcher, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS07: Egyptian Gold, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS08: Flaming 7's, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS09: Golden Treasure, Flaming 7's #2, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS10: Greenbacks, Lucky Shamrock, Red White & Blue 7's, Nevada Numbers)
Flaming 7's (50 bonus, GS11: Harley Davidson Black, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS12: Harley Davidson White, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS13: Hollywood Nights, Dynamite Diamonds, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS14: House of Fury, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS15: Independence Day, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS16: Infinity, Diamond Doubles, Cherry Bonus, All Sevens)
Flaming 7's (50 bonus, GS17: Jackpot Junction, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS18: Jokers Wild, Deuces Wild, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS19: Konocti Gold, Bar TNT, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS20: Midnight 7's, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS21: Mighty Buffalo, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS22: Moolah, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS23: Moon Over SA, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS24: Sturgeon 7's, Native American Gold, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS25: Native Nickels, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS26: Native Nickels, Sun God, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS27: Palace of Riches, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS28: Phantom, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS29: Prospector's Gold, Red Hot Ice, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS30: Prospector's Gold, Red White & Blue 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS31: Red Hot Ice, Red White & Blue 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS32: Rising Star, Trophy Bucks, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS33: Rockin' Reels, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS34: Rockin' Reels, Rising Star, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS35: Rolling Thunder, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS36: Super Stars & Stripes, Sweethearts & Sevens, Star Sevens, Cherry Bonus)
Flaming 7's (50 bonus, GS37: Sweethearts & Sevens, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Flaming 7's (50 bonus, GS38: Wild Thing, Jokers Wild, Cherry Bonus Wild, Nevada Numbers Wild)
Flaming 7's (50 bonus, GS39: Wild Fire, Diamonds 7's, Cherry Bonus, Nevada Numbers)
Fruit Bonus 2000 / New Cherry 2000 (Version 3.7)
Gauntlet Legends (version 1.4)
hack (Videx) Apple ][+ (with Enhancer ][ lowercase display mod)
Head On 2 (Sega Slimline)
Hegener + Glaser Mephisto Blitz- und Problemlösungs-Modul (prototype)
Hegener + Glaser Mephisto Blitz- und Problemlösungs-Modul (set 3)
Hyperdrive (ver 1.31, Oct 21 1998)
IPM Invader (M11)
Janyou Part I (Double Bet)
Lars Hjorth Mephisto Blitz- und Problemlösungs-Modul (version 25.2)
Mingxing San Que Yi (Taiwan, V102TW)
Ms. Pac-Man (bootleg, set 6)
Omega Fighter (set 2)
Pit Boss Superstar (9221-10-00)
Progear (Europe 010117)
Saurian Front (proto v5.0 8/07/90)
Super Fruit Bonus (Version 2.3)
Triple Draw Poker (Video Village)
Trivia ? Whiz Edition 4 (6221-10, U5-0A, alt Strange But True trivia)
World Invader
Xevious (Atari, set 4)
Systems promoted to working
---------------------------
Funtech Entertainment Super A'Can
Sega / International Business Machines Teradrive (Japan, Model 2)
Clones promoted to working
--------------------------
Sega / International Business Machines Teradrive (Japan, Model 3)
New systems marked not working
------------------------------
Akai / Roger Linn MPC 2000XL
The Aladdin (V1.2U)
Animal Kaiser - The King Of Animals (ANA1004-NA-B)
Animal Kaiser - The King of Animals (Evo 1, ANA2004-NA-A)
Animal Kaiser - The King of Animals (Evo 2, ANA2004-NA-A)
Animal Kaiser - The King of Animals (Evo 8, ANA2004-NA-A)
Animal Kaiser - The King of Animals (unknown Evo, ANA2004-NA-A)
Casio Color Digital Diary (CSF-5550)
Casio My Magic Diary (JD-5000)
Casio Opinion (RX-850)
Casio Pet Avenue - My room fantasy
Casio Super Denshi Techou - Pet World
Casio Super Denshi Techou Jr. - Nigaoe Telepathy
Casio Super Denshi Techou Jr. - Pet Telepathy
Casio Super Denshi Techou Jr. - Puppy Telepathy
Da Huangguan
Dongshizhang (China, Ver. 212)
Golden Egg (version U1.8)
Golden Treasure Island (Ver. Alpha 100)
Hard Puncher Hajime no Ippo - The Fighting! (VER.2.02J)
Hewlett-Packard HP 620LX
Kidz Biz / Jakks Pacific VJ Starz Dance Mat
Mahjong Tokkyu Kaiten-ban Part 2 (Japan)
Pac-Man Battle Royale (US, PBR1022-NA-A)
Pac-Man's Arcade Party (PMAAM12-NA-A)
The Pirates of Dark Water (SNES bootleg)
Qianxi Jielong
Silicon Graphics IRIS 1400
Torch Computers Quad X
Torch Computers Quad X (68030 prototype)
Umi Monogatari Lucky Marine Theater (ULS1001-ST-A)
unknown 8085-based crane game
unknown Amstar cards game (set 1)
unknown Hom Inn cards game
Waku Waku Thomas (Japan)
New clones marked not working
-----------------------------
The Aladdin (V1.1A)
AS-1 Controller (set 2)
AS-1 Controller (set 3)
AS-1 Controller (set 4)
Backgammon (Wand)
Cherry Master '99 (QL-1 V9B.00, Cleco, Hand Count?)
Cherry Master '99 (QL-1 V9B.00, USA long PCB)
Cherry Master '99 (QQ-1 V9B.00, Cleco)
Cyber Police ESWAT (bootleg with MC68705)
Double Dragon (bootleg with 3xM6809, set 3)
Double Dragon (bootleg with 3xM6809, set 4)
El Dorado (V1.1U)
New Texas '99 (QL-1 V9B.00, Kolom V1)
Pac-Man Battle Royale (Japan, PBR101-1-NA-A)
Radica Family Tetris (PAL)
Sky Robo (bootleg)
SSD Company LTD XaviX Aerostep MC (XaviXPORT, Japan)
SSD Company LTD XaviX Baseball (XaviXPORT, Japan)
SSD Company LTD XaviX Boxing / Jackie Chan PowerBoxing (XaviXPORT, Japan)
Tarzan (V201FA)
Texas '99 (QL-1 V9B.00)
Texas '99 (QL-1 V9B.00, Cleco, Hand Count?)
Texas '99 (QL-1 V9B.00, USA long PCB)
Texas '99 (QQ-1 V9B.00, bootleg)
Texas '99 (QQ-1 V9B.00, Cleco)
Tonton (Japan, ver. 1.00)
Treasure Ocean (v1.2)
unknown Amstar cards game (set 2)
New working software list items
-------------------------------
apple2_flop_clcracked:
Comprehension Power Program: Level E-2 (4am crack), MIDI/4 Plus Enhanced Edition (version 1.1) (4am crack),
Math Sequences: Percents (version 1984) (4am crack), Star Traders (4am crack)
MIDI/8 Plus (version 1.2) (4am and san inc crack)
apple2_flop_misc: Enhancer ][ Utility Diskette
apple2_flop_orig:
12-Bar Tunesmith, The 21st Century Music Series: Playing and Reading Music, 4-Track Editor for Soundchaser Computer Music System,
Algebra Action: Courseware for Algebra I, Algebra Plotter Plus, Aliencounter & Face Flash (revision 1),
Aliencounter & Face Flash (revision 2), Aliencounter & Face Flash (revision 3), Alpine Tram Ride (revision 0), Arithmekicks,
Arithmetickle, Aural Skills Trainer: Basic Chords, Aural Skills Trainer: Intervals, Aural Skills Trainer: Seventh Chords,
Award Maker Plus (version 23611), Balancing Act, Battling Bugs & Concentraction (revision 1),
Battling Bugs & Concentraction (revision 2), Bike Hike (revision 0), Blazing Paddles (revision 0),
Blazing Paddles (version 04421), Blazing Paddles (version 04431), Bolo, Cat 'n Mouse, Clef Notes Drill,
Clowning Around (revision 1), Cotton Tales (version 1987), Cotton Tales (version 1990), Dinosaur's Lunch, Dungeon Campaign,
Dyno-Quest, Ear Challenger: A Music Game, Early Music Skills, Easy Street,
English MicroLab: Assessment of English Skills (version A1), Factor Blast, The Flying Carpet, Follow Me, FourWord & WordLift,
Fraction-oids (version 1989), Frenzy & Flip Flop, Functional Harmony: Basic Chords,
Functional Harmony: Borrowed and Altered Chords, Functional Harmony: Diatonic Seventh Chords,
Functional Harmony: Secondary Dominants, Golf Classic & Compubar, The Great Maine to California Race,
Guitar Wizard (version 11601), Guitar Wizard (version 11611), Gulp!! & Arrow Graphics, Gulp!! & Frenzy,
Hear Today... Play Tomorrow: Descending/Ascending Intervals, Hear Today... Play Tomorrow: Ear Training Skills,
Hear Today... Play Tomorrow: Find That Tune, Hear Today... Play Tomorrow: Melodic Dictation Beginning Level,
Hear Today... Play Tomorrow: Melodic Dictation Intermediate Level, How to Weigh an Elephant, The Jar Game & Chaos,
Jumblezzz (version 1987), Kamikaze, Keyboard Arpeggios, Keyboard Blues, Keyboard Chords, Keyboard Extended Jazz Harmonies,
Keyboard Fingerings, Keyboard Intervals, Keyboard Jazz Harmonies, Keyboard Note Drill, Keyboard Speed Reading, Keyboard Tutor,
King Cribbage, Korg 800 4-Track MIDI Sequencer (version 1.0), Laser Bounce, Leadsheeter, Learning to Add & Subtract (revision 1),
Let's Go Fishing, Listen! A Music Skills Program, Master Tracks (version 1.8), Master Tracks Pro (version 1.2), Match Up!,
Math Marvels, Math Masters, Math in a Nutshell, Micro League Baseball (Micro League Sports Association) (revision 1),
Micro League Baseball (Micro League Sports Association) (revision 2),
Micro League Baseball (Micro League Sports Association) (revision 3), Micro League Baseball: Box Score / Stats Compiler Disk,
Micro League Baseball: General Manager / Owner Disk, Microscopic Journey, Microtyping II, MIDI/4 (revision 5),
MIDI/8 Plus (version 1.2), MIDI/8 Plus for MPU-401 (version 1.2), Monkey Business (revision 1), Monkey Business (revision 2),
Music Appreciation: A Study Guide, Music Composer Quiz, Music History Review: Composers,
Music Theory Flash Cards (version 10/2/84), Musical Stairs (version 1984), Musical Terminology,
Note Detective I: Elementary Level, Note Detective II: Intermediate Level, Note Speller,
Number Please: Visual and Sequential Memory Practice (release 1), Patterns in Pitch (Composition and Dictation): Level One,
Patterns in Pitch (Composition and Dictation): Level Two, Patterns in Rhythm (Composition and Dictation): Level Three,
Patterns in Rhythm (Composition and Dictation): Level Two, Perspectives in Music History, Picture Perfect (version 1989),
Pipeline, Pixit (revision 0), Pixit (version 01331), Pixit Shape Library #1: Shapes & Fonts, Pixit Shape Library #2: Science,
Pixit Shape Library #3: Kid Stuff, PolyWriter (version 1.2), Pop 'R Spell & Pop 'R Spell Challenge, Prince (version 15521),
Prince (version 15531), Qwerty's Alphabet Adventure, Race Car Keys, Race the Clock, Rainy Day Games (version 13501), RoboMath,
Sargon II, Scrambled Eggs! (revision 1), Scrambled Eggs! (revision 2), Shutterbug's Pictures, Shuttle Intercept,
Sliding Block (revision 1) (Learning Technologies), Speedy Delivery, Story Sketcher (800K 3.5"),
Super Ear Challenger (version 1984), Take 1 (version 06431), Take 1 (version 06451),
Take 1 Animation Library #1: Actors & Actions, Take 1 Animation Library #2: Heroes & Villians,
Take 1 Animation Library #3: Business, Take 1 Programmer's Toolkit (version 10601-0000), Tank Attack & Death Run, Tap-It,
Tranquility Base, Tune It ][, U-Boat Command, Wilderness Campaign, Word Machine & Word Machine with Spelling List,
Zoo Puppet Theater
ibm5150:
The Norton Utilities 2.00, The Norton Utilities 2.01 (1983-07-04), The Norton Utilities 2.01 (1983-11-03),
The Norton Utilities 3.00, The Norton Utilities 4.00, The Norton Utilities 5.00 (1990-07-17) (5.25" disk),
The Norton Utilities 5.00 (1990-09-25) (5.25" disk), The Norton Utilities 5.00 (1990-12-11) (3.5" disk),
The Norton Utilities 6.00 (International) (3.5" disk), The Norton Utilities 6.01 (3.5" disk),
The Norton Utilities 6.01 (5.25" disk), The Norton Utilities Advanced Edition 4.50 (3.5" disk),
The Norton Utilities Advanced Edition 4.51 (3.5" disk), The Norton Utilities Advanced Edition 4.51 (5.25" disk)
The Norton Utilities Advanced Edition 4.01
The Norton Utilities Advanced Edition 4.50 (5.25" disk)
ibm5170:
Norton Utilities for Windows 95 (version 1.0), Norton Utilities für Windows 95 (version 1.0)
Die Norton Utilities 7.00 (1993-05-12) (3.5" disk), Die Norton Utilities 7.00 (1993-06-22) (3.5" disk),
The Norton Utilities 7.00 (3.5" disk), The Norton Utilities 7.00 (beta) (5.25" disk),
The Norton Utilities 7.00 (International) (3.5" disk), The Norton Utilities for Windows/DOS 8.00,
The Norton Utilities for Windows/DOS 8.00 (1994-02-28), Die Norton Utilities für Windows/DOS 8.00,
Die Norton Utilities für Windows/DOS 8.03, Le Norton Utilities per Windows/DOS 8.00, Norton Utilities для Windows 95 (версия 1.0)
Cheops pyramid (Sweden)
Alfons påhittelåda (Sweden), Handla med Alfons (Sweden)
Alfons på äventyr i trafiken (Sweden), Kom till Alfons hemliga kalas (Sweden), Måla med Alfons (Sweden),
Pussla med Alfons (Sweden)
DOOM II: Hell on Earth (1.666) (Germany)
Mitt första datorprogram (Sweden)
Norton Utilities for Windows 95 (version 1.0, upgrade)
ibm5170_cdrom:
Norton Utilities 4.0, Norton Utilities 2000, Norton Utilities 2001, Norton Utilities for Windows 95 (version 1.0),
Norton Utilities for Windows 95 (version 2.0), Norton Utilities for Windows 95 (version 3.0), Norton Utilities for Windows NT 4.0
Norton Utilities 2002
Chasm: The Rift (Europe), Full Tilt! 2 Pinball (version 1.0), Full Tilt! Pinball (version 1.1),
Full Tilt! Pinball (version 1.1) (Scholastic Edition), Full Tilt! Pinball (version 1.1) (Thrustmaster OEM), Mega Man X (USA, DOS)
BSD on Windows (1.5)
m5_cass: 3D Squash, Rainbow Block, Reflection, Sansuu Keisan, Synthesizer, Touchdown, UFO Game
mac_flop_clcracked:
Earl Weaver Baseball (version 1.5) (san inc crack), Wizardry II: The Knight of Diamonds (version 4.0) (san inc crack)
mac_flop_orig: Earl Weaver Baseball (version 1.5), Wizardry II: The Knight of Diamonds (version 4.0)
msx1_cart:
3-D Bomberman (Japan), Akarui Nouen (Japan), Babbulkund 1999 (Japan), Binary Land (Japan), Biotech (Japan),
Bomber Man Special (Japan), Bousou Tokkyuu SOS - Stop The Express (Japan), Busy Rainy Day (Japan), Chick Fighter (Japan),
Dimensional Wars (Japan), Dog Fighter (Japan), Driller Tanks (Japan), Fireball (Japan), Gang Man (Japan), Gunman (Japan),
Help (Japan), Kaeru Shooter (Japan), Killer Station (Japan), Mah-Jong Crazy (Japan), MJ-05 (Japan), Police Dog (Japan),
Power Fail (Japan), Sea Bomber (Japan), Sky Diver (Japan), Star Soldier (Japan), Submarine Shooter (Japan), Super Doors (Japan),
T-Plan (Japan), Vegetable Crash (Japan), Zero Fighter (Japan)
mz2000_snap:
BASIC MZ-1Z001 (v1.0c), BASIC MZ-1Z002 (v1.0a), Binary Land, Cloud Kingdom, Dawn Patrol, Falcon Adventure, Flicky, Front Line,
Lucy, Mahjong, Mario Bros. Special, Plazma Line, Underground City, Wild Western, Xetter, Xetter II
neogeo: Bang Bang Busters 2 (demo v1.0)
nes: Micro Mages Second Quest, Roniu's Tale, Roniu's Tale (demo version)
pc6001_cass:
The Amazon, Amita, Block, Break Through, Door Door, Earthbound, Eggy, Head On, Jintori Game, Power Knight, Pro Racer, Pyramid,
Space Enemy, Super Ball, Tiny Xevious, Trick Boy
pc6001mk2_cass:
Bokosuka Wars, Cannon Ball, Castle Excellent, Chack 'n Pop, Chrith Ai no Tabidachi, Daidasso, Dig Dug, Door Door Mk. II,
Dr. Slump Bubble Daisakusen, Flappy, Hisya, Ice Block, Nuts & Milk, Pascom Tower, Plazma Line, Punchball Mario, Thunder Force,
Vegetable Crash
pc98:
Soapland Story
Metal Force, N88 Disk BASIC(86) (v2.0, 2HD)
pc98_flop_orig: Crux, Cycle Fight, DNA, Kaze, Slowdown
pls1000_cart:
Capitalization (v2.83), Decimal Math (v2.83), Introduction to Algebra (v2.83), Punctuation (v2.90), Word Knowledge (v2.83)
psx:
Xena - Warrior Princess (USA, prototype 19990811)
Xena - Warrior Princess (Europe), Xena - Warrior Princess (Europe, prototype 19990819), Xena - Warrior Princess (France),
Xena - Warrior Princess (Germany), Xena - Warrior Princess (Spain)
s2000_flop: S2000 OS 2.00
s3000_cdrom:
Akai CD-ROM Sound Library Volume 1: Complete S3000 and CD3000 Sound Library,
Akai CD-ROM Sound Library Volume 2: Complete S1000/S1100 Library, Akai CD-ROM Sound Library Volume 3: Drum Kit Collection,
Akai CD-ROM Sound Library Volume 4: Rhythm Loop Collection, Akai CD-ROM Sound Library Volume 5: Percussion Collection,
Akai CD-ROM Sound Library Volume 6: Sound Effects Collection, Akai CD-ROM Sound Library Volume 7: New Keyboard Collection,
Akai CD-ROM Sound Library Volume 8: General MIDI Sets
specnext_sd:
Fiona's Flight
System/Next 24.11
spectrum_betadisc_flop:
Aliens: Neoplasma 2 (demo v1.1, 50Hz), Aliens: Neoplasma 2 (demo v1.1, 60Hz), Aliens: Neoplasma 2 (demo v1.6, 50Hz),
Aliens: Neoplasma 2 (demo v1.6, 60Hz)
Dizzy II - Treasure Island Dizzy - Extended Edition 2023, Dizzy III - Fantasy World Dizzy - Extended Edition 2024, E-SWAT (mod),
Final Fight (mod), Gremlins 2: The New Batch (mod), Gunrunner (mod), Pedro 1 + 2 + 3 (mod), Prince of Persia (mod),
Rick Dangerous 1 + 2 (mod), Yandex Retro Games Battle 2025
Attack (v1.0, Party Version), Attack (v1.1), Cindy Block (v1.0, Party Version), Cindy Block (v1.1),
Generals (v1.0, Party Version), Generals (v1.1), Kubanoid (v1.0, Party Version), Kubanoid (v1.1)
Min!
spectrum_cass:
Y.A.S.G.
First Aid (Eastmead Computer Systems), Letter Bomb
Ciudades del Mundo, How to Get the Most Out of Your Computer, Nightflite (ZX Data), S.T.U.N. Runner (Erbe), Tunel 3D (Timex)
Asymmetry (v1.1), Cindy Block (v1.1), DS. Bodyguard (v1.1), Frostland (v1.1), Kubanoid (v1.1), Run Away Nose (v1.6),
Travel Unlimited (v1.1)
st_flop_demos:
Full Metal Jacket, George Michael - Faith, INXS - Need You Tonight, Madonna - Holiday, Michael Jackson - The Way You Make Me Feel,
Rick Astley - Never Gonna Give You Up, Theme From Miami Vice, Yazz - The Only Way Is Up
teradrive_flop: The Manhole
teradrive_hdd: IBM DOS (J4.06/V)
zx81_cass:
Antiaéreo (type-in, Encliclopédia Prática de Informática - Volume 1),
O Barqueiro (type-in, Encliclopédia Prática de Informática - Volume 1),
Jogo das Letras (type-in, Encliclopédia Prática de Informática - Volume 1),
Tabuada (type-in, Encliclopédia Prática de Informática - Volume 1),
Tempo de Reação (type-in, Encliclopédia Prática de Informática - Volume 1)
4 Magnificent Machine Code Games, 4 Magnificent Machine Code Games (alt), Condition Red, Greatest Games V1, Trader Jack,
ZX81 Arcade Pack, ZX81 Micro Computer Software
Inheritance (alt 2)
Software list items promoted to working
---------------------------------------
m5_cart: Up Up Balloon
pc8801_flop: Hoehoe Team 199x Music Disk Vol. 1 - Explosion
pc98: Gao Gao! 1st - Radical Sequence, Grounseed
x1_flop: Alpha
New software list items marked not working
------------------------------------------
ibm5170: PC-FXGA (ISA16 DOS/V version)
ibm5170_cdrom: Fallout (USA), Guimo (Germany, v2.2), Maniac Mansion: Day of the Tentacle (Europe)
pc98:
PC-FXGA (C-Bus version)
Microsoft LAN Manager for MS-DOS (v2.1c)
pc98_flop_orig: Elysion (2HD version), Genesis, Mirai, Moon Child, Tritorn
picno: Manfī no Fushigi na Bōken
pippin:
Compton's Interactive Encyclopedia (USA, prototype 19961028), Mr. Potato Head Saves Veggie Valley (USA, prototype 19961030),
Power Rangers Zeo Vs. The Machine Empire (USA, prototype 19961023)
Merged pull requests
--------------------
- 13161: midway/seattle.cpp: Added an additional version of Hyperdrive.
- 13833: midway/vegas.cpp: Added an additional version of Gauntlet Legends and cleaned up ROMs for other games.
- 14311: philips/minitel_2_rpic.cpp: Added additional BIOS options and a media option for loading user ROMs.
- 14429: mz2000_snap.xml: Added 16 MZ-2000 software items as snapshots since proper media support is currently lacking.
- 14443: seibu/sei25x_rise1x_spr.cpp: Merged SEI25X and RISE1X sprite hardware emulation into a device.
- 14450: hyperscan.xml, hyperscan_card.xml, x68k_flop.xml, orina_stylish_plus_cart.xml: Tidied list descriptions.
- 14453: Cleaned up code in VRender0-related drivers and devices.
- 14529: apple2_flop_orig.xml, apple2_flop_clcracked.xml, mac_flop_orig.xml, mac_flop_clcracked.xml: Added 27 items.
- 14534: ibm5170.xml: Added eight Swedish games from Scandinavian PC Systems.
- 14537: spectrum_cass.xml: Added fifteen working items, and improved metadata.
- 14539: pacman/pacman.cpp: Corrected the bonus life DIP switch setting labels for Newpuc2 games.
- 14540: st_flop_demos.xml: Added eight music demos from AMJ.
- 14546: shared/namco_c355spr.cpp: Improved flexibility and cleaned up code.
- 14550: emu/rendlay.cpp: Improved performance of text component calculations and added an alignment mode.
- 14554: apple/apple2video.cpp: Improved FLASH timing.
- 14562: Improved the appearance of various Ensoniq layouts.
- 14564: tvgames/xavix_sound.cpp: Allow systems to override the default tempo.
- 14565: ensoniq/esqpanel.cpp, ensoniq/esq5505.cpp: Use keypad inputs for buttons (rather than keyboard).
- 14567: msx1_cart.xml: Added thirty working items.
- 14573: midway/vegas.cpp: Hooked up outputs for Cart Fury.
- 14575: sequential/prophet5.cpp: Added interactive internal artwork, and increased precision of adjuster inputs.
- 14576: toaplan/raizing.cpp: Added licensee names to region setting labels for bgareggak.
- 14577: olivetti/att6300p_fdc.cpp: Emulated the AT&T 6300 Plus 1.2 MB floppy drive controller.
- 14578: misc/sfbonus.cpp: Added PCB type comments for several games.
- 14579: tvgames/xavix_2002.cpp: Dumped three Japanese XaviXPORT games (not working).
- 14580: hash/ibmpcjx.cpp: Cleared erroneously set execute bit.
- 14581: misc/sfbonus.cpp: Added PCB type comments for several games.
- 14586: tvgames/xavix_m.cpp: Adjusted the timer logic so games no longer need the timer to be disabled.
- 14587: Dumped VJ Starz Dance Mat; Split Elan 3Axx video emulation into multiple devices for variants.
- 14589: ensoniq/esq5505.cpp: Fixed the VFX and SD-1 DUART clock frequency.
- 14590: apple: Fixed some issues with Apple II video emulation.
- 14592: sega/model2.cpp, cpu/i960: Fixed some video and I/O emulation issues (fixes MT09287).
- 14593: konami/nwk-tr.cpp: Added the force feedback motor output for driving games.
- 14594: tecmo/gaiden.cpp: Made tilemap scrolling behave like real hardware (GitHub #14585).
- 14595: konami/zr107.cpp: Added the force feedback motor output.
- 14596: pc6001_cass.xml, pc6001mk2_cass.xml: Added software lists for PC-6001 family cassette software.
- 14597: misc/sfbonus.cpp: Added PCB type comments for a few games.
- 14598: casio/pickytlk.cpp, casio/superjr.cpp: Added eight more systems (not working).
- 14599: hp/hp620lx.cpp: Added a skeleton driver for the HP 620LX palmtop computer.
- 14604: sd132_flop.xml, sd1_flop.xml, vfxsd_flop.xml, ibm5170_cdrom-xml: Improved some metadata.
- 14606: vtech_innotab_cart.xml: Added a list of games in the header comment.
- 14608: igs/goldstar.cpp: Corrected DIP switch settings for cb3c.
- 14609: tvgames/generalplus_gpl16250_mobigo.cpp: Changed release years and added a list of undumped systems.
- 14612: emu/rendlay.cpp: Fixed cropped and incorrectly positioned text in some layouts.
- 14614: sinclair/specnext.cpp: Always use the specific access helper for register space accesses.
- 14615: konami/gticlub.cpp: Added the force feedback motor output.
- 14617: sega/model2.cpp: Added lamp outputs.
- 14619: namco/namcos22.cpp: Added LED and force feedback motor outputs for driving games.
- 14621: frontend/mame/luaengine.cpp: Allow scripts to check whether side effects are disabled.
- 14622: olivetti/m24_kbd.cpp: Improved mouse emulation.
- 14623: Avoid passing -m flags for pointer size to the compiler on 64-bit RISC-V Linux.
- 14625: sharp/mz700.cpp: Added the MZ-80K cassette list as a compatible software list.
- 14626: frontend/mame/luaengine.cpp: Expose machine::side_effects_disabled as a method rather than a property.
- 14627: machine/z80dma.cpp: Don’t raise a fatal error when an unknown register is accessed.
- 14629: mz2000_cass.xml: Reformatted notes for Polar Star II.
- 14632: cpu/i86: Improved effective address calculation timing.
- 14633: casio/superjr.cpp: Fixed the ROM size for jd320, and made ROM region lengths match ROM sizes.
- 14636: sega/model2.cpp: Added default backup RAM and EEPROM content for Hanguk Pro Yagu 98.
- 14640: ibm5170.xml: Corrected the media type for Grandmaster Chess, and marked Crystal Caves as a bad dump.
- 14641: frontend/mame/infoxml.cpp: Provide device tags as well as types.
- 14643: m5_cart.xml: Replaced four items with better dumps; m5_cass.xml: Added seven working items.
- 14645: sega/model2.cpp: Delay enabling interrupts when interrupt mask register is written (fixes MT09313).
- 14647: psx.xml: Added six versions of Xena - Warrior Princess.
- 14648: Added the PAL version of Family Tetris; Moved the Elan 3Axx devices into devices/machine.
- 14649: ibm5170.xml: Added a reconstructed copy of the German version of DOOM II.
- 14650: nes.xml: Added three working items.
- 14651: machine/dp8390.cpp: Set CR bit 5 on DMA completion.
- 14654: neogeo.xml: Added a newer demo version of Bang Bang Busters 2.
- 14655: m5_cass.xml: Removed incorrect Japanese title for UFO Game.
- 14657: ibm5170_cdrom.xml: Added BSD on Windows.
- 14660: nintendo/dkong.cpp: Added the Atari prototype Jammin' built from source.
- 14661: igs/goldstar.cpp: Show difficulty/payout rate DIP switch setting labels to match game.
- 14665: Sorted Macintosh and Newton system short names in mame.lst.
- 14666: misc/gamtor.cpp: Corrected CPU clock frequency, added real-time clock, and improved comments.
- 14668: midway/omegrace.cpp: Implemented screen flipping and added cocktail cabinet overlay to internal artwork.
- 14669: atari/starwars.cpp: Changed the default DIP switch settings to match the manuals.
- 14670: snk/hng64.cpp: Added lamp and force feedback motor outputs.
- 14671: ibm5150.xml, ibm5170.xml, ibm5170_cdrom.xml: Added 1983 to 2002 versions of Norton Utilites.
- 14673: vtech_innotab_cart.xml: Expanded the list of known software in the header comment.
- 14674: zx81_cass.xml: Added thirteen working items.
- 14645: capcom/cps2.cpp: Added a European release of Progear (decryption key is missing).
- 14677: sega/vicdual.cpp: Added an additional version of Head On 2.
- 14678: cpu/z80: Corrected Z80N non-maskable interrupt behavior in stackless mode.
- 14679: apple2_flop_orig.xml, Apple2_flop_clcracked.xml: Added 72 original dumps and improved metadata.
- 14680: sound/cem3394.cpp: Allow self-oscillation when no waveforms are enabled.
- 14681: adp/manohman.cpp: Added an additional version of Merkur Backgammon.
- 14682: ibm5150.xml: Added two additional versions of Norton Utilities.
- 14683: sinclair: Fixed several issues with Spectrum Next emulation.
- 14684: specnext_sd.xml: Added a software list with two Spectrum Next SD Card images.
- 14687: msx1_cart.xml: Replaced the bad ROM dump for Chick Fighter.
- 14691: sinclair: Fixed some Spectrum Next graphical issues.
- 14693: spectrum_betadisc_flop.xml: Added 23 working items.
- 14697: vtech_innotab_cart.xml: Added a note about compatibility between regional variants.
- 14701: philips/mcd212.cpp: Fixed border colors in Mystic Midway (GitHub #14694).
- 14704: ibm5170_cdrom.xml: Added four versions of Full Tilt! Pinball and its sequel.
- 14706: apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added 59 items and replaced one crack.
- 14707: 3do_m2.xml, bbc_cass.xml, electron_cass.xml, amiga_flop.xml: Improved descriptions.
- 14711: tvgames/vtech_eu3a12.xpp: Added a list of similar undumped systems.
- 14712: bus/megadrive/cart/segach.cpp: Added a media option for loading a simulated transmission.
- 14714: seibu/sei25x_rise1x_spr.cpp: Added a configuration option for allocating the raw sprite graphics bitmap.
- 14715: cpu/se3208/se3208dis.cpp, sound/vrender0.cpp, video/vrender0.cpp: Cleaned up a few details.
- 14716: midway/williams.cpp: Removed the version of Alien Arena without a sound program.
- 14718: pippin.xml: Added three items (not working).
- 14720: vtech_innotab_cart.xml: Expanded the list of language/region codes in part numbers.
- 14723: spectrum_cass.xml: Improved metadata.
- 14726: namco/namcos2_sprite.cpp, namco/namcos2_roz.cpp: Use priority mechanism rather than multiple drawing passes.
- 14729: midway/williams.cpp: Renamed the Alien Arena clone to make the difference a bit more obvious.
Source changes
--------------
-bus/pc98_cbus/pc9801_27.cpp: assign DMA params
-bus/nscsi/dtc510.cpp: reorganize command set
-bus/pc98_cbus: implement eop
-apple2e: fix FLASH timing (#14554)
* The 555 timer in the original Apple II is replaced in the IIe and later, by IOU video counter overflow bits.
* This slightly slows the FLASH blinking rate from every ~15 frames to exactly every 16 frames.
-a2videoterm: Fix out-of-bounds error with video RAM access and screen corruption caused by writes to $CFFF
-dataeast/karnov.cpp: dumped MCU for karnovj
New systems marked not working
------------------------------
Golden Egg (v1.7)
-funtech_h8: fix compile warning
-st: document stacy rom part numbers
-sequential/prophet5.cpp: Added interactive internal artwork. (#14575)
* Also increased the resolution of most knob adjusters and set reasonable defaults.
-esqpanel.cpp, esq5505.cpp: change VFX-family buttons from IPT_KEYBOARD to IPT_KEYPAD. (#14565)
* esqpanel.cpp: use IPT_KEYPAD for front-panel button i/o ports,instead of IPT_KEYBOARD.
* esq5505.cpp: in VFX family keyboards, don't use the KEYBOARD_HACK keybooard input, because all front panel buttons are available
on the default layout.
-xavix.cpp (audio tweaks, fix regression in rad_mtrk) (#14564)
* xavix.cpp (audio improvements)
- remove the udance hack, it was stopping rad_mtrk going in game, and with the sample mode disabled elsewhere udance does't play
garbage anyway
- provide different 'tempo' defaults depending on machine, it isn't clear what's going on here as some match closest to hardware
with 0x40, others with 0x80
correction, only the karaoke sets need this
-------------------------------------------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
-akai/s3000.cpp: Updates
* Improved FDC hookup but it's still not right
* Corrected key layouts and LED outputs for all models
* Hooked up MIDI
* Added a default CD-ROM drive to CD3000i and CD3000XL (sounds from Akai format sample CDs now load and play)
- cpu/nec/v5x.cpp: Fixed SCU clock selection on V53 and emulated the baud rate generator
-skeleton/funtech_h8.cpp: hooked up hopper, demo sounds DIP, updated title to show version displayed in bookkeeping
-bus/pc98_cbus/pc9801_27.cpp: hookup dip switches
-bus/nscsi/dtc510.cpp: speed up the data byte period a bit
-bus/pc98_cbus/speakboard.cpp: document known games using this card
New working software list items
-------------------------------
pc98: Metal Force
-3rdparty/ymfm/src/ymfm_adpcm.h: extend at_end fn by 1
* pc98:metlfrce wants this to detect the speakboard, cfr. note in header card
-dsp563xx: Add unit tests (virtual driver utdsp563xx)
-akai/s3000.cpp: Further improvements to FDC hookup, it now DMAs sectors but dislikes the status afterwards.
-akai/s3000.cpp: Fixed S2000 OS booting from floppy, fixed key matrix, and added a CD-ROM drive as a way to get samples in.
-dsp563xx: Correct a test, a couple of instructions, and add the opcode to the display
-(ut)dsp563xx: Lots of fixes
-bus/pc98_cbus: add SNE Sound Orchestra
-seta/seta2.cpp: hookup input, sound and NVRAM to blnctry
-Update sfbonus.cpp Verify initial hardware-board compatibility for several game sets (#14578)
* Performed a first pass of validation to confirm which game sets successfully boot on specific PCB types. This update documents
the initial compatibility findings and lays the groundwork for more detailed hardware-mapping in future revisions.
-kaneko/kaneko16.cpp: brute-forced PLDs for blazeon
-misc/sfbonus.cpp: spacing / comments cleanups
-skeleton/funtech_h8.cpp: added clock divider so that speed matches the one in video reference
-v5x: clear m_brc_enable in constructor
-neogeo/neogeo.cpp: Note that Korean Breakers 2 cartridges are the same.
-akai/s3000.cpp: Anonymous namespace, header ordering, tabulation.
-hash: remove execute bit from ibmpcjx.xml (#14580)
-machine/upd765.cpp: Add support for machines that have non-standard TS (two-sided) line hookups.
* akai/s3000.cpp: Connect the uPD769 TS line to DSKCHG.These machines now properly detect if no disk is inserted.
-sfbonus.cpp Verify initial hardware-board compatibility for several game sets (#14581)
* Performed a second pass of validation to confirm which game sets successfully boot on specific PCB types. This update documents
the initial compatibility findings and lays the groundwork for more detailed hardware-mapping in future revisions.
New systems marked not working
------------------------------
Torch Computers Quad X (68030 prototype)
-Move triplex into torch folder
-bus/nec_fdd/pc80s31k.cpp: hookup 525sd floppy drives for regular PC80S31
-hash/pc98.xml: provide boot disk for blackpol
* note: same as advland:flop1 and cranston:flop1
New working software list items
-------------------------------
pc98: N88 Disk BASIC(86) (v2.0, 2HD)
-bus/megadrive/cart/seganet.cpp: workaround fatal error at startup
-akai/s3000.cpp: Updates
* Added floppy LED support for future layouts
* Added the Akai data entry dial
* Mirrored the 8255 on XL models.This resolves the hack previously necessary to make the key matrix work, and also fixes the LED
outputs.
* Updated notes
New working clones
------------------
Mingxing San Que Yi (Taiwan, V102TW)
-snk/snk68k.cpp: verified ROM labels for ikari3w
-source reorganization: moved Super A'Can hardware to /umc, moved Fun Tech hardware to funtech/
-umc: fixed include guards
-Tidy some stuff.
-sega/model2rd.ipp: Replaced a macro with a constexpr function.
-quadx: update notes for rtc and xtal
-added 3 Japanaese XaviX sets (#14579)
New clones marked not working
-----------------------------
XaviX Baseball (XaviXPORT, Japan)
XaviX Aerostep MC (XaviXPORT, Japan)
XaviX Boxing / Jackie Chan PowerBoxing (XaviXPORT, Japan)
-ensoniq/vfxcart.cpp: Fix various weirdness:
* Don't put CR characters in log messages.
* Allocate storage on start.
* Don't trigger callbacks when setting them.
* Keep initialisation in one place.
-ghostb: delay nmi flipflop by 1 cycle (fixes stage 2 bug)
New systems marked not working
------------------------------
Akai MPC2000
-akai/mpc3000.cpp: Fixed variation slider to be read by the subcpu.
* akai/s3000.cpp: Added layout for s2000
-midway/vegas.cpp: Hook up Cart Fury outputs (#14573)
-newpuc2, newpuc2b - Bonus life DSW fix (#14539)
-skeleton/lgtz80.cpp: dumped NVRAM for pharmyst, game now boots
-machine/gpl_renderer.cpp: Try to actually use address space finders.
* Also a bunch of cleanup.
-nec/pc9801.cpp: fix 2dd option
-nec/pc8001.cpp: .n80 quickload support
-bus/pc98_cbus/fdd_2dd.cpp: port over from base driver
-tvgames/generalplus_gpl16250_nand.cpp: Update machine configuration.
-Fix VFX and SD1 duart clock (#14589)
-bgareggak: added licensee names for each region (#14576)
-xavix: Remove system timer disable hack, try some different logic (#14586)
-Standardization of descriptions in some software's lists (#14450)
* hyperscan.xml; Added manufacturer's name. hyperscan_card.xml: Fixed HyperScan word. x68k_flop.xml: Replaced "X68k" by the correct
system name X68000. orina_stylish_plus_cart.xml: Lower case on the media's description.
-quadx: add dma controller microcode
-nec/pc98ha.cpp: add remaining FDC semantics
-quadx: Rename prototype to quadxp, add quadx
-igs/goldstar.cpp: Consistent naming for more DIP switch settings.
* Also order payout rate settings from least to most generous, and key-in is not coins.
-sequential/sixtrak.cpp: ROM_OPTIONAL is effectively deprecated and should not be used in new code.It's always led to trouble.
-olivetti/m24_kbd.cpp: Don't set the player number explcitly o some but not all "player" controls.
-floptool: Command interface improvements
* Eliminate voluminous info dump on formats and filesystems when invoked with no arguments
* Show only usage info for relevant command when parameters are invalid
* Add help command to print information about any or all commands, formats and filesystems
-nec/pc9801.cpp: kickoff a pc98_flop_orig SW list
New working software list items
-------------------------------
pc98_flop_orig: Cycle Fight, Kaze Slowdown
New software list items marked not working
------------------------------------------
pc98_flop_orig: Genesis
-ibmpcjr: Add 8255-based analog multiplexing of sound output
-Removed leftover, cleaning up Mega Lines and Skill Chance screen update.
-pc/ibmpcjr.cpp: Correct FDC clock
-nec/pc9801.cpp: add 3.5" 2DD option for pc9801uv2
New software list items marked not working
------------------------------------------
pc98_flop_orig: Elysion (2HD version), Mirai, Tritorn
-bus/a2bus/a2bus.cpp: Improve technical notes
New working software list items
-------------------------------
pc98: Soapland Story
pc98_flop_orig: Crux, DNA
New software list items marked not working
------------------------------------------
pc98_flop_orig: Moon Child
-laser3k: Add NO_DUMP entry for keyboard MCU
-dsp563xx: Fix regression in determining operating mode
-space84: Mark CPU ROMs as bad dumps
* ace1000, space84, basis108, albert: Add NO_DUMP entries for keyboards
-bus/pc98_cbus: preliminary LHA-201 SCSI-2 interface
-Added "Double Up Game" and "Check Account (Allow Books)" DIP switches to cherry96, cherry96a, cherry98 and cherry98a sets. Also
added the game version to cherry96 and cherry96a game descriptions.
-Cherry Bonus III (Ivanhoe V46-0799) improvements: Workaround to skip the 240 games
suicide limit.
-hp620lx.cpp: Add skeleton driver (#14599)
New systems marked not working
------------------------------
Hewlett-Packard HP 620LX
-las3000: Rename set to laser3k; add better dumps of 6502 ROMs
-laser3k: Add floppies
-laser3k: Improve $3C800 ROM selection; DOS 3.3 boots now
-laser3k: Improve text display and CPU clock calculation
-laser3k: Fix sense of test
-sfbonus.cpp: Verify initial hardware-board compatibility for several game sets (#14597)
* Performed a third pass of validation to confirm which game sets successfully boot on specific PCB types. This update documents
the initial compatibility findings and lays the groundwork for more detailed hardware-mapping in future revisions.
New working clones
------------------
Tarzan (V201FA)
New working clones
------------------
Fruit Bonus 2000 / New Cherry 2000 (Version 3.7)
Super Fruit Bonus (Version 2.3)
-laser3k: Add Centronics printer port
-emu/video/rgbutil.cpp: Hopefully fix PowerPC build.
New working clones
------------------
Ms. Pac-Man (bootleg, set 6)
-sd132_flop.xml, sd1_flop.xml, vfxsd_flop.xml: Metadata cleanings (#14604)
* sd132_flop: Lower case on descriptive media storage sd1_flop: Lower case on descriptive media storage vfxsd_flop: Lower case on
descriptive media storage ibm5170_cdrom-xml: Fixed typo on set description
-zr107.cpp: Wheel FFB outputs hooked (#14595)
-nwk-tr.cpp: Wheel FFB outputs for Thrill Drive, Racing Jam 1/2 (#14593)
-rendlay.cpp: Improve accuracy and performance calculating text aspect ratio, (#14550)
* Also adds another text alignment option to stretch the text to fill its bounds horizontally.
* The current code calculating the aspect ratio for text involves looping, calculating the width of text for a variety of
decreasing aspect ratios until the text's width is less than the available bounds. However, this string width calculation
performs the same loop over the text each time, finally multiplying by the candidate aspect ratio. That text width calculation
thus really only needs to be done once. Further, instead of trying different aspect ratios, the ratio can simply be calculated
directly by dividing the width of the bounds by the string's width. This also calculates a more accurate aspect ratio, rather
than always resulting in an aspect ratio of (0.95)^n.
* For example, when trying to fit a 101-pixel wide text into a 100-pixel wide space, the current code would result in an aspect
ratio of 0.95, making the text 96 pixels wide,leaving 4 pixels unused;the new code will instead calculate the aspect ratio
as 100/101 == 0.9900990099... , making the text use the full 100 available pixels.
* This in turn allows us to easily calculate the ratio also if we want to not just schrink but also stretch the text to fill the
available space, so we add that as another text alignment option, number 3 (three).
* This PR also demonstrates this in the VFX family of layouts, where on the default Full view, the text "MUSIC PRODUCTION
SYNTHESIZER" ("DYNAMIC COMPONENT SYNTHESIZER" on the VFX), the logo-like text "ensoniq", and the keyboard-specific markers
"VFX", "VFX-SD", "SD-1" and "3 2 V O I C E" can now be made to fill their available space horizontally as they should, making it
all look that much more like the real thing.
New working systems
-------------------
The Dimension
-ymfm: adpcm updates from https://github.com/aaronsgiles/ymfm/pull/40
-Fix text clipping introduced by https://github.com/mamedev/mame/pull/14550 (#14612)
-rendlay: guard against possible divide by 0
-formats/fsblk.cpp: Internal API change
* Raw pointer accessors (data, rodata) are no longer provided for fsblk_t::block_t. Other accessors used to be based on these
methods, but now require their own internal overrides. This entails more copying of data in many cases, but will allow more
flexible subclassing opportunities in the future.
* To compensate for the removal of raw pointer accessors, add methods to fsblk_t::block_t for checking whether a portion of a block
is equal to a memory range or a string (eqmem, eqstr). The resulting changed behavior in formats/fs_oric_jasmin.cpp actually
fixes a bug in the directory search routine.
-sinclair/specnext.cpp: Always route regs space r/w access through specific (#14614)
-bus/pc98_cbus/lha201.cpp: add enough remapping so it can coexist with base IDE BIOS
-sega/model2.cpp, sega/model2_v.cpp: Various improvements: (#14592)
* Moved geo_parse() and frame number update to start of vertical blanking (fixes high score scrolling in segawski, 2D palette in
dynamcopc, and 3D graphics in bel not displaying after first booting up).
* Use exponent to adjust the Z-value scale for Z-sorting.
* Merged model2_3d_process_quad() and model2_3d_process_triangle() into a single template function, since most of the code was
identical.
* Original Model 2 does have FIFO control; it uses the same 315-5673 buffer controller as Model 2A and 2C.
* Replaced scanline timer with vertical blanking callback.
-cpu/i960: Clear burst stall on reset (fixes Sega Model 2 games hanging on soft reset).
New systems marked not working
------------------------------
The Pirates of Dark Water (SNES bootleg)
unknown Amstar cards game (set 1)
New clones marked not working
-----------------------------
unknown Amstar cards game (set 2)
-misc/amstarz80.cpp: dumped custom GFX ROMs
-igs/igs017.cpp: Support both control panels for Tarzan train games.
-igs/igs017.cpp: Marked tarzan103m not working.It hits an error after playing the double up game.
-Got rid of syntax that definitely isn't supported from layouts.
-apple2: minor video fixes (#14590)
* apple2: read floating bus before video side-effects
- Followup #14307: ensure that floating bus values are read before softswitch access changes the video mode.
* apple2video: improve beam-racing
- Followup #14177: make ALTCHAR, LANGSEL and AN2 (for apple2jp) participate in screen partial updates, so they can be beam-raced,
matching hardware behavior.
- Fix LANGSEL to honor bit 3 (use primary language if set.)
- Also cleanup the video state setters to more consistently avoid unnecessary partial updates.
* apple2gs: fix vertical position of 8-bit modes
- The 192-line 8-bit video modes should be aligned to the top of the 200-line SHR screen.The bottom border grows by 8 scanlines
when in 8-bit modes.
-att6300p.cpp: Add support for 1.2MB drive (525hd) (#14577)
* att6300p.cpp: Add support for 1.2MB drive (525hd)
* att6300p_fdc.cpp: Move FDC support into device-specific files.
* att6300p.cpp: Fix enabling/disabling of A20-A23 address lines.
* att6300p.cpp: Add comment explaining default drive densities.
-tecmo/gaiden.cpp: make tile scrolling consistent with hardware (#14594)
* add missing x offset registers for the tile layers
* use set_scrolldx/y to set the x/y offsets for the tilemaps
* adjust x/y offset logic so it matches up with what happens on hardware
- Fixes #14585
-casio/pickytlk.cpp, casio/superjr.cpp: Add 8 not working systems (#14598)
New systems marked not working
------------------------------
Color Digital Diary (CSF-5550)
My Magic Diary (JD-5000)
Opinion (RX-850)
Pet Avenue - My room fantasy
Super Denshi Techou Jr. - Caricature Telepathy
Super Denshi Techou Jr. - Pet Telepathy
Super Denshi Techou Jr. - Puppy Telepathy
Super Denshi Techou - Pet World
-Update goldstar.cpp add dsw settings for cb3c (#14608)
* add dsw settings for cb3c
-GTI Club wheel outputs hooked (#14615)
-nintendo/snesb.cpp: hookup a bit of 68k for piratdwb, make it go in attract mode
-Cherry Master '99 (V9B.00) improvements:
* Created new dedicated machine config, memory map, and basic raw inputs.
* First attempt to implement the weird and complex dynamic ROM banking, that now allows the game to boot and play the attract.
-A-Plan: Fixed foreground graphics bitplanes order.
-A-Plan: Fixed reels graphics bitplanes order.
-Cherry Master '99 (V9B.00 bootleg / hack) improvements: Applied same machine and scheme than the original Dyna parent.
-namcos22: hook up system22 outputs, based on SailorSat's work (#14619)
-m42_kbd.cpp: Improve mouse support as per Vas' feedback. (#14622)
-mame/luaengine.cpp: Access machine.side_effects_disabled (#14621)
-machine/wd33c9x.cpp: fix #14532
-bus/nscsi: provide a fail safe HDD option for PC-98 based SCSI controllers
-sharp/mz2000.cpp: Addition of mz2000_snap software list (#14429)
* sharp\mz2000.cpp: add support for snapshot software list for Sharp MZ-2000/MZ-2200
New working software list items
-------------------------------
mz2000_snap: BASIC MZ-1Z001, BASIC MZ-1Z002, Binary Land, Cloud Kingdom, Dawn Patrol, Falcon Adventure, Flicky, Front Line, Lucy,
Mahjong, Mario Bros. Special, Plazma Line, Underground City, Wild Western, Xetter, Xetter II
-hash/mz2000_snap.xml: misc metadata cleanups
-igs/igs017.cpp: Marked the Tarzan/Jungle King train games not working due to protection issues (see MT09197).
-olivetti/att6300p_fdc.cpp: Use explicitly sized integers for things that are saved, clean up, srcclean.
-apple2_flop_orig.xml, apple2_flop_clcracked, mac_flop_orig, mac_flop_clcracked: Added 23 dumps and four cracks. (#14529)
* Also cleaned up metadata cleanups for software from Sir-Tech, Hayden Software / Hayden Book Company, and MindPlay.
New working software list items (apple2_flop_orig.xml)
------------------------------------------------------
Cat 'n Mouse
Cotton Tales (version 1987)
Cotton Tales (version 1990)
Dyno-Quest
Easy Street
Factor Blast
Fraction-oids (version 1989)
Jumblezzz (version 1987)
Kamikaze
King Cribbage
Laser Bounce
Match Up!
Microscopic Journey
Microtyping II
Picture Perfect (version 1989)
Qwerty's Alphabet Adventure
Race the Clock
RoboMath
Sargon II
Shuttle Intercept
Story Sketcher (800K 3.5")
The Great Maine to California Race
New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
Star Traders (4am crack)
New working software list items (mac_flop_orig.xml)
---------------------------------------------------
Earl Weaver Baseball (version 1.5)
Wizardry II: The Knight of Diamonds (version 4.0)
New working software list items (mac_flop_clcracked.xml)
--------------------------------------------------------
Earl Weaver Baseball (version 1.5) (san inc crack)
Wizardry II: The Knight of Diamonds (version 4.0) (san inc crack)
-olivetti/m24_kbd.cpp: More paranoid integer handling, tidy a little.
-Fixed bug in the Cherry Master '99 bank selector.
New working clones
------------------
Omega Fighter (set 2)
Saurian Front (proto v5.0 8/07/90)
-midway/midyunit.cpp: patched out mkrep protection
-misc/amstarz80.cpp: dumped d2 PROM for unkmasta
-bus/pc98_cbus: move slots as children of root
* BREAKING CHANGE: mapping slots now uses the -cbus:N nomenclature rather than -cbusN
Software list items promoted to working
---------------------------------------
pc8801_flop: Hoehoe Team 199x Music Disk Vol. 1 - Explosion
-z80dma.cpp: Relaxed fatal error which were used for unknown commands catching. (#14627)
-frontend/mame/luaengine.cpp: Refactored machine:side_effects_disabled() as a method instead of property. (#14626)
-tvgames: Get rid of "full memory" device.
* You can add address spaces to anything.And if you don't want to do that, you can just use an address_map_bank_device as a
convenient device_memory_interface.
-spectrum_cass.xml: Added fifteen working items. (#14537)
* Also improved metadata, and combined multiple parts that were separate items:
- The Adventures of Jane Jelly - The Treasure of Zedin (set 1, Bumfun) + The Adventures of Jane Jelly - The Treasure of Zedin -
Nightmare Version (set 1, Bumfun)
- The Adventures of Jane Jelly - The Treasure of Zedin (set 2, older) + The Adventures of Jane Jelly - The Treasure of Zedin -
Nightmare Version (set 2, older)
- The Adventures of Jane Jelly - The Treasure of Zedin (set 3, turbo loader, with trainer) + The Adventures of Jane Jelly - The
Treasure of Zedin - Nightmare Version (set 3, turbo loader, with trainer)
- Frostland (Party Version, English) + Frostland (Party Version, Russian)
- Run Away Nose (Party Version, English) + Run Away Nose (Party Version, Russian)
- Kubanoid (Party Version, English) + Kubanoid (Party Version, Russian)
- Adventure Builder System + Artworx (compilation)
New working software list items (spectrum_cass.xml)
---------------------------------------------------
Asymmetry (v1.1, Party Version)
Ciudades del Mundo
Cindy Block (v1.1, Party Version)
DS. Bodyguard (v1.1, Party Version)
First Aid (Eastmead Computer Systems)
Frostland (v1.1, Party Version)
How to Get the Most Out of Your Computer
Kubanoid (v1.1, Party Version)
Letter Bomb
Nightflite (ZX Data)
Run Away Nose (v1.6, Party Version)
S.T.U.N. Runner (Erbe)
Travel Unlimited (v1.1, Party Version)
Tunel 3D (Timex)
Y.A.S.G.
-jinpaish: Fix freeze on GMS logo
New working clones
------------------
Pit Boss Superstar (9221-10-00)
-funtech/funtech_h8.cpp: improved reel positioninig. Also coins work now
-i86.cpp: Effective Address calculatation time varies greatly from one (#14632)
* CPU variant to the next.On the 286, it's effectively free, unless two additions are required, in which case it takes 1 cycle.
On the 8088/8086 on the other hand, it can take up to 12 cycles.There needs to be a different set of timings for each CPU
variant. I tested on a 286 system (att6300p) with https://thandor.net/benchmark/36, and the score went from 29 to 46 - almost a
60% speedup! Also added a few minor cycle count fixes.
-Reformat plrstar2 CDATA (#14629)
-Reorganized Dyna El Dorado sets by hardware (Dyna D9101, D9105, and D9106C PCB) Improved inputs for cmast99.
New clones marked not working
-----------------------------
El Dorado (V1.1U)
-funtech/funtech_h8.cpp: solved freezes, added NVRAM, identified most outputs
New working clones
------------------
El Dorado (V1.5U, Dyna/Grayhound)
-Fixed eldoraddoab program ROM hash.
-nc: Add nc200 v2.02 and make it default
-taito_en: reenable esqpump aux outputs
-model2.cpp: Hooked some some more lamp outputs based on SailorSat's work (#14617)
-casio/superjr.cpp: Fixed jd320 ROM size and made ROM region lengths match ROM sizes. (#14633)
* Install ROM on start.Banking for larger ROMs is still not implemented.
-Better input types, various cleanup.
New working clones
------------------
World Invader
New systems marked not working
------------------------------
Qianxi Jielong
unknown Hom Inn cards game
New clones marked not working
-----------------------------
AS-1 Controller (set 2)
AS-1 Controller (set 3)
AS-1 Controller (set 4)
-sony/zn.cpp: verified cbaj ROM dump
New clones marked not working
-----------------------------
Treasure Ocean (v1.2)
-sound: also sync the speaker streams, fixes the crashing after ~24hours at 48Khz when there is a resampler just before the speaker
-Added buttons-lamps control panel to cmast99 and cmast99b. Added notes to set aplan.
New systems marked not working
------------------------------
The Aladdin (V1.2U)
The Aladdin (V1.1A)
-sound: fatalerror when trying to change the sample rate while in stream_update.Note: kills g13jnr
New clones marked not working
-----------------------------
Texas '99 (QL1-V9B.00)
Texas '99 (QQ1-V9B.00)
Software list items promoted to working
---------------------------------------
x1_flop: Alpha
New systems marked not working
------------------------------
Brainchild PLS-1000
-formats/fs_prodos.cpp: Insert NUL padding when reading sparse files, rather than copies of the boot sector
-formats/fs_vtech.cpp: Properly recognize end of directory; fix block overrun in file_create; use std::min
New software list items marked not working
------------------------------------------
pc98: Microsoft LAN Manager for MS-DOS
-lc82310: move rate changes outside of stream update
-sega/model2.cpp: Added default backup RAM and EEPROM content for Hanguk Pro Yagu 98. (#14636)
* Also corrected texture ROM loading.The game now boot and runs.
-sound: typo fix
-bus/pc98_cbus: initial stub for Melco LGY-98 network card
New clones marked not working
-----------------------------
Texas '99 (QQ-1 V9B.00, cleco)
Texas '99 (QL-1 V9B.00, USA long PCB)
-Fixed one bad bit of cmast99 reels graphics.
New clones marked not working
-----------------------------
Cherry Master '99 (QQ-1 V9B.00, cleco)
Cherry Master '99 (QL-1 V9B.00, USA long PCB)
New clones marked not working
-----------------------------
Texas '99 (QL-1 V9B.00, Cleco, Hand Count?)
-Added texas99hc notes.
New clones marked not working
-----------------------------
Cherry Master '99 (QL-1 V9B.00, Cleco, Hand Count?)
-misc/pls1000.cpp: move to brainchild folder, hookup cart interface
-machine/mc68328.cpp: ignore lower 3 bits for IVR writes
-hash: kickoff a pls1000_cart SW list
New software list items marked not working
------------------------------------------
pls1000_cart: Decimal Math
-brainchild/pls1000.cpp: add left column inputs and sound
-bus/pc98_cbus/lgy98.cpp: hookup 93C46
-bus/pc98_cbus/lgy98.cpp: hookup NIC, passes MELCHK.EXE checks
-mos6551: Do not disable the transmitter when a command deasserts RTS
-a2bus: Add IBS Computertechnik AP 2 Serial Interface
-ccs7710: Move class definition out of header
-mos6551: RTS high disables transmitter, but not in the middle of a character
New clones marked not working
-----------------------------
New Texas '99 (QL-1 V9B.00, Kolom V1)
-bus/a2bus/ibsap2.cpp: Add reset_from_bus
-current Plug and Play PR - 1 set + preparation for further ELAN cleanups (#14587)
New systems marked not working
------------------------------
VJ Starz Dance Mat
-fixed a regression with qix in rad_sinv, which suggests a difference in EU3A05 and EU3A13 behavior when banking
-use subclass for ELAN EU3A13 video as there seem to be some subtle differences, removed hacks in driver
New software list items marked not working
------------------------------------------
pls1000_cart: Introduction to Algebra, Capitalization, Punctuation, Word Knowledge
-brainchild/pls1000.cpp: hookup key matrix and right buttons
-brainchild/pls1000.cpp: hookup NVRAM
-brainchild/pls1000.cpp: comment out undeclared fn
-m5_cart, m5_cass: 7 additions, 4 improved dumps and enhancements (#14643)
* Additions and enhancements to Sord M5 cassette and cart software lists:
- 7 additions to m5_cass (all working)
- 4 bad dumps replaced with working dumps in m5_cart (Up Up Balloon was not working, other 3 revised dumps did work with 36K on
older versions of MAME but not on current versions and should not require additional RAM).
- All items in m5_cass updated with requirement for BASIC-I or BASIC-G cart, as appropriate.
- Some minor additional tweaks to metadata.
New working software list items
-------------------------------
m5_cass:
3D Squash
Rainbow Block
Reflection
Sansuu Keisan
Synthesizer
Touchdown
UFO Game
Software list items promoted to working
---------------------------------------
m5_cass: Up Up Balloon
-ibm5170: Mark Crystal Caves as a baddump; fix grdchessdx media type (#14640)
* ibm5170: Mark Crystal Caves as a baddump; fix grdchessdx media type
- The file dates for Crystal Caves show as 2005.I believe this is unlikely to be original media, unless the guy mastering the
disks in 1991 had his clock set forward by 14 years by accident.(Not impossible, but I doubt it.)
- Grandmaster Chess Deluxe has its entries set for a 5¼″ floppy drive. The images should be for a 3½″ drive instead.
* ibm5170: reformat baddump information per @angelosa's request
-bus/pc98_cbus/lgy98.cpp: denote missing BIOS dump
-Added technical notes and documented the CPU + MCU daughterboard for New Texas 99.
-akai/mpc2000.cpp: Correct CPU RAM and ROM mapping, invert screen colors, stub out the record control register, and add notes.
-sega/model2.cpp: when writing to IRQ mask register, wait two cycles before checking for sound IRQ; fixes MT09313 (#14645)
-Added New Texas 99 daughterboard AT89C71 internal binary dump.
-bus/a2bus/ramcard128k.cpp: Improve notes
-bus/pc98_cbus/lgy98.cpp: force I/O install to 0x00d0 address
-bus/isa/sb16.cpp: fix MT09316
-m5_cass.xml: Remove incorrect alternate title for UFO Game (#14655)
-Added proper New Texas 99 daughterboard PLD dump.
-apple2_cass.xml, photo_cd.xml: Improve metadata for some items
-Added Cherry Master 99 extended PLD dumps. Added technical notes about the insane bankswitching
for this hardware.
-Extended the external bankswitching PLDs to all Cherry Master 99 sets, since it's confirmed they run in the same hardware.
-Corrected Cherry Master 99 extra PLDs locations. Extended the extra bankswitching PLDs to all Texas 99 sets, since it's confirmed
they run in the same Cherry Master 99 hardware.
-Extended the Cherry Master 99 extra bankswitching PLDs to top7, top7a, and war3cb sets. All running in the same hardware base.
-Removed the bad dump flag to the top7 and top7a sets bipolar PROMs. Confirmed that they are
identical to the Cherry Master 99 ones.
-Sharing the same Cherry Master 99 regular PLDs with the rest of sets. They are using the same.
-Sharing the same Cherry Master 99 regular PLDs also with Texas 99 sets. They are using the same.
-Sharing the same Cherry Master 99 regular PLDs also with top7, top7a and war3cb. Confirmed the same.
-lc82310: source style cleanup after prev commit
New working clones
------------------
Mephisto Blitz- und Problemlösungs-Modul (set 3)
Mephisto Blitz- und Problemlösungs-Modul (version 25.2)
-ui: add speaker channels to gameinfo panel
-hominn/hominn_980924.cpp updates:
* identified CPU
* decrypted program ROMs
-Avoid passing -m flags for pointer size on 64-bit RISC-V Linux. (#14623)
New software list items marked not working
------------------------------------------
ibm5170_cdrom: Maniac Mansion: Day of the Tentacle (Europe)
-bus/isa/sb16.cpp: convert irq triggers to input_merger
-bus/isa/sb16.cpp: move OPL3 ranges in host_io map
-bus/isa/sb16.cpp: round up cnt reads to actual raw writes
-bus/isa/sb16.cpp: ack irq16 too when reading 0x22e from host side
New working clones
------------------
Mephisto Blitz- und Problemlösungs-Modul (prototype)
New working clones
------------------
Triple Draw Poker (Video Village)
-laser3k: Use more realistic timings for printer strobe
-ibm5170_cdrom: new working software list title: BSD on Windows (#14657)
* Disk images were uploaded to archive.org.The dumper did not put the floppy disk in write protect mode before dumping and thus
several files have 2023 access times, as well as two 2023 files being deleted in the FAT structure.
New working software list titles (ibm5170_cdrom.xml)
----------------------------------------------------
BSD on Windows (1.5)
-casio/superjr.cpp: Use transliterated title.
* It doesn't say "caricature" anywhere on the front of the box.
-formats/fsblk.cpp: Add error code for when a circular reference is countered and use it in one filesystem
-bus/isa/sb16.cpp: subscribe to ISA remap
New software list items marked not working
------------------------------------------
ibm5170_cdrom: Guimo
New systems marked not working
------------------------------
Mahjong Tokkyu Kaiten-ban Part 2 (Japan)
-goldstar.cpp: Added nfb96 conditional DIP switches for payout rate / difficulty display (DSW1) (#14661)
* Implemented conditional nfb96 DIP switches behavior for DSW1 based on DSW4:2. When "Show In Confirm Screen" (DSW4:2) is set to
Percentage, DSW1 now displays payout rate values (55%–90%). When set to Level of Difficulty, DSW1 instead displays levels (1–8).
Both sets of options use the same bitmask (0x07) and are filtered through PORT_CONDITION to match the hardware behavior.
-Fixed all remaining Wild Cat 3 animations.
-neogeo.xml: Added 1 working item (#14654)
New working software list addition
----------------------------------
Bang Bang Busters 2 (demo v2.0)
-machine/dp8390.cpp: push CR bit 5 high on DMA complete events (#14651)
-layout: correct my .lay files with text alignment issues on linux
-Start addressing alignment/endianness issues:
* machine/ram.cpp: Allocate memory with suitable alignment for any type.
* emu/emumem.cpp: Allocate memory region storage with suitable alignment for any type, added length accessor to and removed machine
from memory region.
* Fixed a considerable number of things that give -Wcast-align warnings in src/mame.There are still far more.
* Fixed a number of endianness issues.
-3rdparty/ymfm: Fixed endianness and alignment issues when writing WAV files.
-sega/model2.cpp: Use object finder and suppress side effects for GTX protection handler.
-Sorted Mac and Newton short names in mame.lst. (#14665)
New working clones
------------------
Crazy Monkey (bootleg, 050120, payout percentage modified)
Janyou Part I (Double Bet)
New clones marked not working
-----------------------------
Tonton (Japan, ver. 1.00)
-misc/tattack.cpp: minor cleanups, spacing
-akai/mpc2000.cpp: Add layout and hook up drum pads.
-cameltry: hook up sprite buffer
-source org: move unkhorse to snk/drderby after Wayder identified game
-vfx,vfxsd,sd1,sd132.lay: Many cosmetic updates. Show floppy and/or cartridge if loaded. (#14562)
-mame.lst: Fixup after a3499ada5411702e04bf43749d1cb3520f53e702
-mame.lst: correct drderby alphabetical ordering too
New systems marked not working
------------------------------
Waku Waku Thomas (Japan)
New clones marked not working
-----------------------------
Cyber Police ESWAT (bootleg with MC68705)
-swp00: Fix delay attack and ramp with speeds >= 58
-midway/omegrace.cpp: Enable cocktail mode (#14668)
* This enables screen flipping when the Omega Race dip switch is set to cocktail.
* Also updates layout file as the cocktail has a blue overlay instead of the yellow one the upright has.
-omegrace.lay: disable clickable artwork after prev commit
-floptool: Add flopblocks and hdblocks commands to enumerate blocks used by every file or directory on the specified volume
-starwars: difficulty settings now match the arcade operator's manual (starting shields: 6, difficulty: Hard). (#14669)
* esb: settings corrected - Difficulty and Demo Sounds can't be inherited from starwars as they are scrambled/inverted relative to
starwars. Difficulty default ("Hard") taken from ESB Conversion Kit manual.
* Co-authored-by: Daniel Filner <cybermat@tilekiller.com>
-Current Plug & Play PR - ELAN SoC refactoring pass 2 (#14648)
* greatly refactored the ELAN EU3A05/EU3A13/EU3A14/EP3A19A code into more of a 'SoC' device
* removed 'bankdev' stuff in favour of an additional address space
* moved SoC implementation into machine folder, untying it mostly from the game drivers using the SoC
* cleaned up some of the game hookups, eg. only map extra RAM for rad_sinv and buzztime, not all EU3A05 games
new NOT WORKING clones
----------------------
Family Tetris (PAL)
-ibm5170: add Doom 2 Germany release (#14649)
* This is not sourced from original media.I had copies of the files on my hard disk, and while it matches known-good checksums
(eg: https://doomwiki.org/wiki/DOOM2.WAD), I had to reconstruct the floppy set myself.The set was created by running msdos622
in the ct486 driver with a CD-ROM attached.I put the loose files on an ISO image, mounted it in the DOS machine, and then
formatted floppies and copied the files to them just as the normal Doom installation sets work.
* Due to this nature, I am marking this as a “bad dump” in the hopes someone may be able to find and dump the original disks.
New working software list item (ibm5170.xml)
--------------------------------------------
DOOM II: Hell on Earth (1.666) (Germany)
-fs_cbmdos.cpp: Add disk_id and os_version to volume metadata
* fs_coco_os9.cpp: Add disk_id to volume metadata
-new WORKING machine - Jammin' (Atari prototype) (#14660)
new WORKING machine
-------------------
Jammin' (prototype)
-drderby: update notes, jammin: use same clock source for ym2151 as maincpu (no functional change)
-fs_coco_os9.cpp: Remove incorrectly copy-pasted validator
New systems marked not working
------------------------------
Da Huang Guan
-midway/mcr68.cpp: added a PLD dump for archrivl
-vtech_innotab_cart.xml: Add a list of games (#14606)
* Added list of known games and known serial numbers.
* Flagged Teenage Mutant Ninja Turtles - Turtle Power! (USA) as Innotab Max compatible.
New clones marked not working
-----------------------------
Sky Robo (bootleg)
-snk/hng64.cpp: added lamp and ffb wheel outputs (#14670)
-terraf: correct offset for marking dirty tile
-terraf: increased spriteram size
-terrafjb: correcttion to blitter_txram_w dirty mask
-terrafjb: remove duplicate function
-brkthru: increase screen width, rearrange comment block
-swp00: correct end-of-envelope status
-imgtool.cpp: Fix error of assigning nullptr to variable of type std::string
-emu/save.cpp, util/png.cpp, various disk and cassette formats: Use multibyte.h helpers instead of playing fast and loose with
alignments
New working clones
------------------
Flaming 7's (50 bonus, GS01: American Gold, Star Sevens, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS02: Black Bart, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS03: Cash Cabaret, Wild West, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS04: Diamond Delight II, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-capcom/cps1.cpp: dumped PLD for area88r and cawing88r
-misc/gamtor.cpp: Improve hardware documentation (#14666)
* misc/gamtor.cpp: Improve hardware documentation
* Fix format and small typos, add dip switches
-minitel2: Improved ROM list (#14311)
* Different revisions of the Minitel 2 came with slightly different ROMs. In addition to the ones already listed (Bv4 and Bv9),
this commits adds references to Bv6 and Bv7 too.
* The descriptions of the ROMs were updated to mention "France Telecom" (the "ft_" in their names), who commissioned this Minitel
model.
* A generic ROM slot was added too, with the maximum possible size (64 KiB). This makes it easy use precompiled MAME binaries to
test/debug an homebrew ROM too, with -rom FILENAME.bin
-Add known US and UK games (#14673)
-zx81_cass.xml: Added 13 working items (#14674)
* zx81_cass.xml: Added 13 working items
New working software list additions
-----------------------------------
4 Magnificent Machine Code Games
4 Magnificent Machine Code Games (alt)
Antiaéreo (type-in, Encliclopédia Prática de Informática - Volume 1)
Condition Red
Greatest Games V1
Inheritance (alt 2)
Jogo das Letras (type-in, Encliclopédia Prática de Informática - Volume 1)
O Barqueiro (type-in, Encliclopédia Prática de Informática - Volume 1)
Tabuada (type-in, Encliclopédia Prática de Informática - Volume 1)
Tempo de Reação (type-in, Encliclopédia Prática de Informática - Volume 1)
Trader Jack
ZX81 Arcade Pack
ZX81 Micro Computer Software
-Added `tag` attribute to Info XML `<device_ref>` elements (#14641)
* Added `tag` attribute to Info XML `<device_ref>` elements
* Added entry in DTD for `<device_ref tag="...">`
New working clones
------------------
Flaming 7's (50 bonus, GS05: Diamond Double, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS06: Dream Catcher, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS07: Egyptian Gold, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS08: Flaming 7's, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-machine/i82586.cpp: Use multibyte helpers instead of casting buffer pointer
-luna: slightly fix the memory on the ioc, fake its answer to reach the monitor
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CYB1092), 50 bonus. Removed the hack toward the
accurate emulation.
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CYB1092), 50 bonus, GS01, GS02, GS03, GS04, GS05,
GS06, GS07 and GS08.
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CB500), 500 bonus. Renamed the device ROMs to
DS1994L-F5.
New working clones
------------------
Flaming 7's (50 bonus, GS09: Golden Treasure, Flaming 7's #2, Cherry Bonus, Nevada Numbers)
-Added technical notes about DS1994 against DS2401 for Flaming 7's custom hardware.
-bus/a2bus/ibsap2.cpp, vtech/laser3k.cpp: Update comment headers
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CB1000), 1000 bonus.
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CYB1092), 2000 bonus.
-Added handcrafted Dallas iButton data to Flaming 7's Cyberdyne Systems 7V5.00 (CYB1092), 2000 bonus, Egyptian Gold edition.
New working clones
------------------
Flaming 7's (50 bonus, GS10: Greenbacks, Lucky Shamrock, Red White & Blue 7's, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS11: Harley Davidson Black, Diamonds 7's, Cherry Bonus, Nevada Numbers
New working clones
------------------
Flaming 7's (50 bonus, GS12: Harley Davidson White, Diamonds 7's, Cherry Bonus, Nevada Numbers
-multibus/sun1.cpp: add SGI PM1 firmware
-laser3k: Add RGB video mode; make reset switch do something
-Add 'Progear (Europe 010117)' (missing decryption key) (#14675)
New clones marked not working
-----------------------------
Progear (Europe 010117)
-bus/isa/sb16.cpp: mode bit 1 is for silence, fix fwmigolf card detection
New working software list items
-------------------------------
ibm5170_cdrom: Mega Man X
-st_flop: Music demos from “AMJ” (#14540)
New working software list items
-------------------------------
st_flop_demos: George Michael - Faith, Full Metal Jacket, Madonna - Holiday, INXS - Need You Tonight, Theme From Miami Vice, Michael
Jackson - The Way You Make Me Feel, Rick Astley - Never Gonna Give You Up, Yazz - The Only Way Is Up
-segas32.cpp: Removed stray spaces in ROM names from previous commit.
-nec/pc6001.cpp: Add cassette software lists (#14596)
New working software list items
-------------------------------
pc6001_cass: The Amazon, Amita, Block, Break Through, Door Door, Earthbound, Eggy, Head On, Jintori Game, Power Knight, Pro Racer,
Pyramid, Space Enemy, Super Ball, Trick Boy, Tiny Xevious
pc6001mk2_cass: Bokosuka Wars, Cannon Ball, Castle Excellent, Chack'n Pop, Chrith Ai no Tabidachi, Daidasso, Dig Dug, Dr. Slump
Bubble Daisakusen, Door Door Mk. II, Flappy, Hisya, Ice Block, Nuts & Milk, Pascom Tower, Plazma Line, Punchball Mario, Thunder
Force, Vegetable Crush
Clones promoted to working
--------------------------
Progear (Europe 010117)
-luna64k: more wiring up of the ioc
-finalizr: add screen raw params, increase visible width
-luna_68k: hooked up ioc_cpuspace_map
-finalizr: flip the flipscreen dsw
-luna68k: correct the cpu space map
New working clones
------------------
Flaming 7's (50 bonus, GS13: Hollywood Nights, Dynamite Diamonds, Cherry Bonus, Nevada Numbers)
-ibm5150, ibm5170, ibm5170_cdrom: Add Norton Utilities 1983–2002 (#14671)
* This covers basically the entire original run of the Norton Utilities as a standalone product.Version 2002 is also pretty much
the last that has good functionality within MAME itself.
* While version 2002 dropped Windows 95 support, it still includes many DOS programs that run all the way back to MS-DOS 5.0.
Notably the DiskEdit program supports FAT32, VFAT, and all that allows some forensics to be done to determine good/bad dumps.
New working software list items (ibm5150.xml)
---------------------------------------------
The Norton Utilities 2.01 (1983-11-03)
The Norton Utilities 2.01 (1983-07-04)
The Norton Utilities 2.00
The Norton Utilities 3.10
The Norton Utilities 3.00
The Norton Utilities Advanced Edition 4.51 (3.5" disk)
The Norton Utilities Advanced Edition 4.51 (5.25" disk)
The Norton Utilities Advanced Edition 4.50 (3.5" disk)
The Norton Utilities 4.00
The Norton Utilities 5.00 (1990-12-11) (3.5" disk)
The Norton Utilities 5.00 (1990-09-25) (5.25" disk)
The Norton Utilities 5.00 (1990-07-17) (5.25" disk)
The Norton Utilities 6.01 (3.5" disk)
The Norton Utilities 6.01 (5.25" disk)
The Norton Utilities 6.00 (International) (3.5" disk)
New working software list items (ibm5170.xml)
---------------------------------------------
The Norton Utilities 7.00 (3.5" disk)
The Norton Utilities 7.00 (International) (3.5" disk)
Die Norton Utilities 7.00 (1993-05-12) (3.5" disk)
Die Norton Utilities 7.00 (1993-06-22) (3.5" disk)
The Norton Utilities 7.00 (beta) (5.25" disk)
The Norton Utilities for Windows/DOS 8.00
The Norton Utilities for Windows/DOS 8.00 (1994-02-28)
Die Norton Utilities für Windows/DOS 8.00
Die Norton Utilities für Windows/DOS 8.03
Le Norton Utilities per Windows/DOS 8.00
Norton Utilities for Windows 95 (version 1.0)
Norton Utilities for Windows 95 (version 1.0, upgrade)
Norton Utilities für Windows 95 (version 1.0)
Norton Utilities для Windows 95 (версия 1.0)
New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Norton Utilities for Windows 95 (version 1.0)
Norton Utilities for Windows NT 4.0
Norton Utilities for Windows 95 (version 2.0)
Norton Utilities for Windows 95 (version 3.0)
Norton Utilities 4.0
Norton Utilities 2000
Norton Utilities 2001
Norton Utilities 2002
New working clones
------------------
Flaming 7's (50 bonus, GS14: House of Fury, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-multibus/sun1.cpp: fix the build
New working clones
------------------
Flaming 7's (50 bonus, GS15: Independence Day, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS16: Infinity, Diamond Doubles, Cherry Bonus, All Sevens)
New working clones
------------------
Flaming 7's (50 bonus, GS17: Jackpot Junction, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS18: Jokers Wild, Deuces Wild, Cherry Bonus, Nevada Numbers)
New systems marked not working
------------------------------
Golden Treasure Island (Ver. Alpha 100)
-luna: add the cmc
-Got rid of almost all remaining uses of driver_data.
-nintendo/n64*: Set up more stuff at construction.
-emu/machine.cpp: Got rid of long-obsolete driver_data.
-nintendo/rdpblend.*: got rid of unused private field
New working clones
------------------
Flaming 7's (50 bonus, GS19: Konocti Gold, Bar TNT, Cherry Bonus, Nevada Numbers)
-New Machine - Head On 2 (Sega Slimline)/Head On Part 2 (Nintendo) (#14677)
New working clones
------------------
Head On 2 (Sega Slimline)
-pc/at.cpp: identify a couple Forex based romsets
-video/pc_vga_paradise.cpp: scaffold extended space access
-pc/pcipc_sis.cpp: hookup software lists
-sound/ct1745.cpp: hookup legacy mic level r/w
-hash/ibm5170_cdrom.xml: misc QA updates
-pc/*, nec/pc9801.cpp: kick-off a generic_cdrom software list
New working clones
------------------
Flaming 7's (50 bonus, GS20: Midnight 7's, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS21: Mighty Buffalo, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS22: Moolah, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS23: Moon Over SA, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS24: Sturgeon 7's, Native American Gold, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS25: Native Nickels, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-powervr2: fix crash after prev commit
New working clones
------------------
Trivia ? Whiz Edition 4 (6221-10, U5-0A, Alt Strange But True trivia)
Xevious (Atari, set 4)
New systems marked not working
------------------------------
Dongshizhang (China, Ver. 212)
-taito/taito_h.cpp: added IC locations the Recordbreaker / Go For The Gold (Japan) sets and some minor documentation updats
-adp/manohman.cpp: New NOT WORKING clone (#14681)
New clones marked not working
-----------------------------
Merkur Backgammon (Wand)
New software list items marked not working
------------------------------------------
picno.xml: Manfī no Fushigi na Bōken
New working clones
------------------
Flaming 7's (50 bonus, GS26: Native Nickels, Sun God, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS27: Palace of Riches, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS28: Phantom, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-apple2_flop_orig: Added 72 dumps. Apple2_flop_clcracked: Combined 2 cracks into 1. Metadata Cleanups (#14679)
* Focused on: Learning Technologies, Panda, Merit Software, Litag, Synergistic Software, World Book, Electronic Courseware Systems
New working software list items (apple2_flop_orig.xml)
------------------------------------------------------
12-Bar Tunesmith
Alpine Tram Ride (revision 0)
Aural Skills Trainer: Basic Chords
Aural Skills Trainer: Intervals
Aural Skills Trainer: Seventh Chords
Balancing Act
Bike Hike (revision 0)
Bolo
Clef Notes Drill
Clowning Around (revision 1)
Dinosaur's Lunch
Dungeon Campaign
Ear Challenger: A Music Game
Early Music Skills
Follow Me
Functional Harmony: Basic Chords
Functional Harmony: Borrowed and Altered Chords
Functional Harmony: Diatonic Seventh Chords
Functional Harmony: Secondary Dominants
Hear Today... Play Tomorrow: Descending/Ascending Intervals
Hear Today... Play Tomorrow: Ear Training Skills
Hear Today... Play Tomorrow: Find That Tune
Hear Today... Play Tomorrow: Melodic Dictation Beginning Level
Hear Today... Play Tomorrow: Melodic Dictation Intermediate Level
How to Weigh an Elephant
Keyboard Arpeggios
Keyboard Blues
Keyboard Chords
Keyboard Extended Jazz Harmonies
Keyboard Fingerings
Keyboard Intervals
Keyboard Jazz Harmonies
Keyboard Note Drill
Keyboard Speed Reading
Keyboard Tutor
Learning to Add & Subtract (revision 1)
Let's Go Fishing
Listen! A Music Skills Program
Math in a Nutshell
Monkey Business (revision 1)
Monkey Business (revision 2)
Music Appreciation: A Study Guide
Music Composer Quiz
Music History Review: Composers
Music Theory Flash Cards (version 10/2/84)
Musical Stairs (version 1984)
Musical Terminology
Note Detective I: Elementary Level
Note Detective II: Intermediate Level
Note Speller
Number Please: Visual and Sequential Memory Practice (release 1)
Patterns in Pitch (Composition and Dictation): Level One
Patterns in Pitch (Composition and Dictation): Level Two
Patterns in Rhythm (Composition and Dictation): Level Two
Patterns in Rhythm (Composition and Dictation): Level Three
Perspectives in Music History
Pipeline
Race Car Keys
Scrambled Eggs! (revision 1)
Scrambled Eggs! (revision 2)
Shutterbug's Pictures
Sliding Block (revision 1) (Learning Technologies)
Speedy Delivery
Super Ear Challenger (version 1984)
Tank Attack & Death Run
Tap-It
The 21st Century Music Series: Playing and Reading Music
The Flying Carpet
Tune It ][
U-Boat Command
Wilderness Campaign
Zoo Puppet Theater
Combined software list items (apple2_flop_clcracked)
----------------------------------------------------
Music Appreciation = Music Appreciation: A Musical Language + Music Appreciation: Music History
-Co-authored-by: Bob Schultz <bobschultz03@gamil.com>
-nes: three new working software list items (#14650)
New working software list items (nes.xml)
-----------------------------------------
Micro Mages Second Quest
Roniu's Tale
Roniu's Tale (demo version)
-psx.xml: Added 6 working items (#14647)
New working software list additions
-----------------------------------
Xena - Warrior Princess (Europe)
Xena - Warrior Princess (Europe, prototype 19990819)
Xena - Warrior Princess (France)
Xena - Warrior Princess (Germany)
Xena - Warrior Princess (Spain)
Xena - Warrior Princess (USA, prototype 19990811)
-msx1_cart: add 30 working items to software list (#14567)
New working software list items
-------------------------------
3-D Bomberman (Japan)
Akarui Nouen (Japan)
Babbulkund 1999 (Japan)
Binary Land (Japan)
Biotech (Japan)
Bomber Man Special (Japan)
Bousou Tokkyuu SOS - Stop The Express (Japan)
Busy Rainy Day (Japan)
Chick Fighter (Japan)
Dimensional Wars (Japan)
Dog Fighter (Japan)
Driller Tanks (Japan)
Fireball (Japan)
Gang Man (Japan)
Gunman (Japan)
Help (Japan)
Kaeru Shooter (Japan)
Killer Station (Japan)
Mah-Jong Crazy (Japan)
MJ-05 (Japan)
Police Dog (Japan)
Power Fail (Japan)
Sea Bomber (Japan)
Sky Diver (Japan)
Star Soldier (Japan)
Submarine Shooter (Japan)
Super Doors (Japan)
T-Plan (Japan)
Vegetable Crash (Japan)
Zero Fighter (Japan)
-sharp/mz700.cpp: Enable compatible MZ80K software list for MZ700/800/1500 (#14625)
-cpu/z80/z80n: Skipped memory write in stackless NMI mode (#14678)
New working clones
------------------
Flaming 7's (50 bonus, GS29: Prospector's Gold, Red Hot Ice, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS30: Prospector's Gold, Red White & Blue 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS31: Red Hot Ice, Red White & Blue 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS32: Rising Star, Trophy Bucks, Cherry Bonus, Nevada Numbers)
-sinclair/specnext.cpp: various fixes (#14683)
* sinclair/specnext.cpp:
- Enabled timer-based steps for SPI
- Fixed visarea clipping
- Refactored video modes with blending
- Fixed ULA+ pen parser - GGGRRRBB instead of RRRGGGBB
- Renamed "Video" Machine Configuration option to less confusing "Captured Video Resolution" screen_ula.cpp:
- ULA+ palette matches original ULA+ specnext_layer2.cpp:
- Revisited blending layers processing
- Fixed the layer clipping specnext_lores.cpp:
- Added support of Radastan (4bpp) variant
- Fixed palette configured with offset parameter specnext_sprites.cpp:
- Fixed drawing of sprites from negative offset position specnext_tiles.cpp:
- Fixed "always on top" option
- Fixed priority in all variants of textmode
New systems marked not working
------------------------------
Silicon Graphics IRIS 1400
-nec/pc9821.cpp: use fdc_2hd_2dd_ctrl fns as intended
-hash/generic_cdrom.xml: move (and promote) a few more SWs
Systems promoted to working
---------------------------
Teradrive
-sega/teradrive.cpp: hookup HDD software list
New working software list items
-------------------------------
IBM DOS/V 4.06
New working software list items
-------------------------------
teradrive_flop: The Manhole
Systems promoted to working
---------------------------
Brainchild PLS-1000
Systems promoted to working
---------------------------
Super A'Can
-luna: Hook up the scsi
-Added handcrafted Dallas iButton data to Flaming 7's (Taiwanese Hardware, v7.3).
-Added handcrafted Dallas iButton data to Flaming 7's (Taiwanese Hardware, v6.5).
-**** you dumbass unused warning
-omron/luna_88k.cpp: hookup C-Bus interrupts
-adp/manohman.cpp: Use English DIP switch setting labels.
-midway/vegas.cpp: shuffle set versioning around
* Changed warfa and nbanfl to use the different bootroms as BIOS options
* Remove patch for nbanfl
* Remove warfac set (only bootrom different vs. parent set)
New working clones
------------------
Gauntlet Legends (version 1.4)
-midway/seattle.cpp: standardize rom loading structs
* Remove 'BAD_DUMP' flag for seattle.snd. Sound subsystem test in mame and pcb matches. This alone convinces me to remove that
flag.
New working clones
------------------
Hyperdrive (ver 1.31, Oct 21 1998)
-omron/luna_88k.cpp: fix compile
New working clones
------------------
Flaming 7's (50 bonus, GS33: Rockin' Reels, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS34: Rockin' Reels, Rising Star, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS35: Rolling Thunder, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS36: Super Stars & Stripes, Sweethearts & Sevens, Star Sevens, Cherry Bonus)
New working clones
------------------
Flaming 7's (50 bonus, GS37: Sweethearts & Sevens, Diamonds 7's, Cherry Bonus, Nevada Numbers)
New working clones
------------------
Flaming 7's (50 bonus, GS38: Wild Thing, Jokers Wild, Cherry Bonus Wild, Nevada Numbers Wild)
New working clones
------------------
Flaming 7's (50 bonus, GS39: Wild Fire, Diamonds 7's, Cherry Bonus, Nevada Numbers)
-brkthru: correct interrupt logic
-brkthru: put bgscroll write in its own function, correct brkthrut coinage dsw
New working systems
-------------------
Luxor ABC 80 with ABC80L
-apple2c: Correction and note
New systems marked not working
------------------------------
Animal Kaiser - The King Of Animals (ANA1004-NA-B)
Animal Kaiser - The King of Animals (Evo 1, ANA2004-NA-A)
Animal Kaiser - The King of Animals (Evo 2, ANA2004-NA-A)
Animal Kaiser - The King of Animals (Evo 8, ANA2004-NA-A)
Animal Kaiser - The King of Animals (unknown Evo, ANA2004-NA-A)
Pac-Man Battle Royale (PBR1022-NA-A)
Pac-Man's Arcade Party (PMAAM12-NA-A)
Umi Monogatari Lucky Marine Theater (ULS1001-ST-A)
New clones marked not working
-----------------------------
Pac-Man Battle Royale (PBR101-1-NA-A)
-misc/chance32.cpp: added hopper, NVRAM, enabled save state support
-Tidy some stuff (mostly LlamaCase template parameters and fewer temporary strings).
-bus/pc8801/pc8801_31.cpp: latch a form of CD motor sense
* fix pc8801_flop:dslayed to fall back to FM mode when no disc is in tray
-misc/funkball.cpp: update QA
-brkthru: update notes
-misc/galaxi.cpp: templates, hopper device instead of custom implementation
-luxor/abc80: Use address maps instead of read/write functions.
-misc/funkball.cpp: observation notes
New working software list items
-------------------------------
ibm5170_cdrom: Chasm: The Rift (Europe)
New software list items marked not working
------------------------------------------
ibm5170_cdrom: Fallout (USA)
-Reduced some of the short name inflation.
* It's getting silly, some of the short names are close to the length limit, which prevents forming clone names by adding suffixes.
I raised my concerns about the possibility of short name inflation when I relaxed the limit.It looks like it wasn't unfounded.
-hash: bulk replace Alt -> alt
New clones marked not working
-----------------------------
Double Dragon (bootleg with 3xM6809, set 3)
-apple2, apple2p & clones: Keyboard interface expansion
* Made existing AY-5-3600 based keyboard a slot option; add lowercase mode.
* Added dump and emulation of Videx Keyboard Enhancer ][ together with clone system with complementary lowercase chip.
* Added dump and emulation of Key Tronic KB 200.
* am64, am100, ivelultr, uniap2en/uniap2pt: Add emulation of keyboards previously included in ROM sets. With this change, uniap2ti
is now emulated as a slot-based keyboard device and is no longer a runnable system.
* Add optional control key mod required by one word processor.
* ivelultr: Hook up character set switch to unique keyboard output.
New working clones
------------------
Apple ][+ (Enhancer ][ lowercase mod)
New working software items (apple2_flop_misc)
---------------------------------------------
Enhancer ][ Utility Diskette
-hash/apple2_flop_misc.xml: Minor correction to f8ecff4d11fca5000d5d581995d5341c32cb4440
-akai/s3000.cpp: Updates
* Fixed FDC hookup for S3000 & CD3000i
* Fixed sample RAM detection/protection on S3000/CD3000i
* Removed non-existent keypad for CD3000XL
* Added layout for CD3000XL
* Fixed LCD colors for all non-S2000 models
* All models now default to having an HDD and a CD-ROM drive available
* Added floppy and CD-ROM software lists
-Documented ddragon6809b unknown crystals.
-machine/mb87030.cpp: Added a BSY line callback suitable for drive LEDs.
-spectrum_betadisc_flop.xml: Added 23 working items (#14693)
New working software list additions
-----------------------------------
Aliens: Neoplasma 2 (demo v1.1, 50Hz)
Aliens: Neoplasma 2 (demo v1.1, 60Hz)
Aliens: Neoplasma 2 (demo v1.6, 50Hz)
Aliens: Neoplasma 2 (demo v1.6, 60Hz)
Attack (v1.0, Party Version)
Attack (v1.1)
Cindy Block (v1.0, Party Version)
Cindy Block (v1.1)
Dizzy II - Treasure Island Dizzy - Extended Edition 2023
Dizzy III - Fantasy World Dizzy - Extended Edition 2024
Final Fight (mod)
Gremlins 2: The New Batch (mod)
Gunrunner (mod)
E-SWAT (mod)
Generals (v1.0, Party Version)
Generals (v1.1)
Kubanoid (v1.0, Party Version)
Kubanoid (v1.1)
Min!
Pedro 1 + 2 + 3 (mod)
Prince of Persia (mod)
Rick Dangerous 1 + 2 (mod)
Yandex Retro Games Battle 2025
-ibm5150: Add Norton Utilities 4.01 and 4.50 5¼" (#14682)
New working software list items (ibm5150.xml)
---------------------------------------------
The Norton Utilities Advanced Edition 4.01
The Norton Utilities Advanced Edition 4.50 (5.25" disk)
-basic specnext/tbblue software list (#14684)
New working software list items
-------------------------------
specnext_sd:
System/Next 24.11
Fiona's Flight
-sinclair/specnext.cpp: Various fixes (#14691)
* sinclair/specnext.cpp: Deleay resolution change which simulates VGA/HDMI output sinclair/specnext_sprites.cpp: Fixed sprites
clipping broken after refresh rate changed sinclair/*: Stylistic cleanups
-brkthru: add flipscreen dipswitch, misc: small cleanup
-esp250c: Fix MT09339
-apple/apple2.cpp: Memory notes
New working clones
------------------
IPM Invader (M11)
-bus/megadrive/cart: rename seganet to segach
-video/huc6272.cpp: shuffle code blocks around (no implementation change)
-nec/pcfx.cpp: hookup photo_cd SW list
-video/huc6272.cpp: attempt at fixing KRAM interface
-vtech_innotab_cart.xml: Add note about regional lockout (#14697)
-generalplus_gpl16250_mobigo.cpp: Fix some release years (#14609)
* Add a list of undumped (known) regional variants
-hash: Alternative the publisher is a proper noun.
-bus/a2bus: Reduce use of the word "override" in comments
New systems marked not working
------------------------------
unknown 8085-based crane game
-pc6001: Mark MCU as bad dump
-machine/nscsi_bus: Moved the BSY callback from the MB87030 device to the bus itself.Now all nscsi users can have a drive activity
LED.
* akai/s3000.cpp: Corrected some errors in the key mappings and updated to use the nscsi activity LED.
-hash/s3000_cdrom: Marked discs as suppored.
New working software list items
-------------------------------
s2000_flop:
Akai S2000 OS 2.00
-s3000_cdrom: Akai CD-ROM Sound Library Volume 1: Complete S3000 and CD3000 Sound Library Akai CD-ROM Sound Library
Volume 2: Complete S1000/S1100 Library Akai CD-ROM Sound Library Volume 3: Drum Kit Collection Akai
CD-ROM Sound Library Volume 4: Rhythm Loop Collection Akai CD-ROM Sound Library Volume 5: Percussion Collection
Akai CD-ROM Sound Library Volume 6: Sound Effects Collection Akai CD-ROM Sound Library Volume 7: New
Keyboard Collection Akai CD-ROM Sound Library Volume 8: General MIDI Sets
-Updated Cyberdyne Systems Flaming 7's technical notes about emulation status and Dallas ibutton serial number.
-CD-i: Fix Letterboxing (#14701)
* mcd212: Fix Letterboxing in Mystic Midway. Fixes #14694
-hash: deambiguate Alternative Software releases
-hash/cpc_flop.xml: bulk replace Fra -> France
-hash/electron_cass.xml: fix conflict marker
-sega/segas18.ccp: Corrected ROM labels for the wwallyja3p set. Updated and corrected Sega ID# information for all Wally wo Sagase!
sets.
-subsino/subsino2.cpp: added real DS1971 dump to blushark
-source reorganization: moved misc/5clown.cpp to igs/ since both hardware and software are by IGS
-bus/megadrive/cart/segach.cpp: scaffold very basic support for US Sega Channel cart
-brkthru: correct continue/servicemode dsw
-supercon,ssensor4: small tweak to internal artwork
New working systems
-------------------
Gomoku Computer
-segach.cpp: Fix the build.
-msx1_cart: replace bad dump for Chick Fighter (#14687)
-3do_m2.xml, bbc_cass.xml, electron_cass.xml, amiga_flop.xml: Metadata cleanings (#14707)
* 3do_m2.xml: Lowercase on descriptive word bbc_cass.xml: More accurate descriptions electron_cass.xml: More accurate descriptions
amiga_flop.xml: Lowercase on descriptive words
-apple2_flop_orig, apple2_flop_clcracked added 59, redumped 1, and metadata cleanups (#14706)
* Focused on Baudville, Houghton Mifflin, Micro League Sports Association, Milliken Publishing Company, Passport Designs, Stoneware
New working software list items (apple2_flop_orig.xml)
------------------------------------------------------
4-Track Editor for Soundchaser Computer Music System
Algebra Action
Algebra Plotter Plus
Aliencounter & Face Flash (revision 1)
Aliencounter & Face Flash (revision 2)
Aliencounter & Face Flash (revision 3)
Arithmekicks
Arithmetickle
Award Maker Plus (version 23611)
Battling Bugs & Concentraction (revision 1)
Battling Bugs & Concentraction (revision 2)
Blazing Paddles (revision 0)
Blazing Paddles (version 04421)
Blazing Paddles (version 04431)
English MicroLab: Assessment of English Skills (version A1)
FourWord & WordLift
Frenzy & Flip Flop
Golf Classic & Compubar
Guitar Wizard (version 11601)
Guitar Wizard (version 11611)
Gulp!! & Arrow Graphics
Gulp!! & Frenzy
Korg 800 4-Track MIDI Sequencer (version 1.0)
Leadsheeter
Master Tracks (version 1.8)
Master Tracks Pro (version 1.2)
Math Marvels
Math Masters
Micro League Baseball (Micro League Sports Association) (revision 1)
Micro League Baseball (Micro League Sports Association) (revision 2)
Micro League Baseball (Micro League Sports Association) (revision 3)
Micro League Baseball: Box Score / Stats Compiler Disk
Micro League Baseball: General Manager / Owner Disk
MIDI/4 (revision 5)
MIDI/8 Plus (version 1.2)
MIDI/8 Plus for MPU-401 (version 1.2)
Pixit (revision 0)
Pixit (version 01331)
Pixit Shape Library #1: Shapes & Fonts
Pixit Shape Library #2: Science
Pixit Shape Library #3: Kid Stuff
PolyWriter (version 1.2)
Pop 'R Spell & Pop 'R Spell Challenge
Prince (version 15521)
Prince (version 15531)
Rainy Day Games (version 13501)
Take 1 (version 06431)
Take 1 (version 06451)
Take 1 Animation Library #1: Actors & Actions
Take 1 Animation Library #2: Heroes & Villians
Take 1 Animation Library #3: Business
Take 1 Programmer's Toolkit (version 10601-0000)
The Jar Game & Chaos
Tranquility Base
Word Machine & Word Machine with Spelling List
New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
Comprehension Power Program: Level E-2 (4am crack)
Math Sequences: Percents (version 1984) (4am crack)
MIDI/4 Plus Enhanced Edition (version 1.1) (4am crack)
MIDI/8 Plus (version 1.2) (4am and san inc crack)
Redumped software list items (apple2_flop_clcracked.xml)
--------------------------------------------------------
Math Marvels (4am crack)
-video/huc6261.cpp: fix pal offsets
-sound/l7a1045_l6028_dsp_a.cpp: Hooked up the second address space selected by /ROM pin 86.
* snk/hng64: Adapted to use the ROM address space and turned off logging.
-add artfont option for changing default font of .lay files text elements
New systems marked not working
------------------------------
Hard Puncher Hajime no Ippo - The Fighting! (VER.2.02J)
-bondwell/bw2: Modernized driver and expansion bus.
-nec/pcfx.cpp: move interrupt controller as device
-Add the swp30 to the list of drc-using CPUs
-shared/namco_c355spr.cpp: Improved flexibility: (#14546)
* Use callback for mixing and added transparent pen configuration.
* Moved alternate precision flag to configuration.
* Fixed potential crashes.
* Reduce duplication, and unnecessary code.
-dataeast/deco32,cpp: Fixed save state support, added context to logging, and cleaned up code.
-namco/namco_c45road.cpp, namco/namco_c169roz.cpp: Allow priority/mask value writes in draw routines.
-Various namco/* drivers:
* Use abbreviated integer types consistently.
* Use single-pass C355 draw routine.
-seibu/sei25x_rise1x_spr.cpp: Merged SEI25X and RISE1X sprite hardware emulation into a device. (#14443)
-Cleaned up code in VRender0-related drivers and devices: (#14453)
* Suppress side effects for debugger reads.
* Use snake_case names, use abbreviated integer types, use lowercase hexadecimal digits.
* Improved logging.
* sound/vrender0.cpp: Update per-channel cache when texture memory pointer is changed.
* video/vrender0.cpp: Use templates and function pointer arrays for draw functions.
* video/vrender0.cpp: Use device_memory_interface for external memory.
* video/vrender0.cpp: Minor fixes in single color fill function.
-Tidy some stuff, bump version in documentation.
-Correct for my inability to type today.
-terraf,armedf: correct fm sound chip type
-layout: go over my .lay files again to fix text align issues with wide width font
-sound: Add error for problematic initial sample rates
-Remove Alien Arena instance missing sound. I talked to Duncan Brown, the creator, and he never made a version without sound.
(#14716)
-Revert "Remove Alien Arena instance missing sound. I talked to Duncan Brown, the creator, and he never made a version without
sound. (#14716)"
* This reverts commit 27cd056774583a601bd15cf3e25db7d3bd7282cb.
* The parent was intentionally not using ROMs we don't have a license to distribute.
-ic2061a: ensure m_regs is initialized and saved
-cpu/se3208/se3208dis.cpp, */vrender0.cpp: Clean up a few details: (#14715)
* cpu/se3208/se3208dis.cpp: Avoid reserved name for type.
* sound/vrender0.cpp: Simplify casting.
* video/vrender0.cpp: Use pal5bit/pal6bit functions for color field extraction.
-seibu/sei25x_rise1x_spr.cpp: Add configuration option for allocating raw sprite graphics bitmap. (#14714)
-sound/cem3394.cpp: Allow self-oscillation when no waveforms are enabled. (#14680)
-seibu/sei25x_rise1x_spr.cpp: Separate plotting logic from sprite loop.
-vtech_eu3a12.cpp: Add list of undumped international versions (#14711)
-layout: replace use of slash/backslash text for diagonal lines with svg
-video/huc6270.h: add AR readback
-nec/pcfx.cpp: hookup internal backup RAM
-video/huc6272.cpp: convert KRAM data access to 16-bit
-video/huc6271.cpp: add register writes
New software list items marked not working
------------------------------------------
ibm5170: PC-FXGA (ISA16 DOS/V version)
pc98: PC-FXGA (C-Bus version)
-ibm5170_cdrom: Full Tilt! Pinball (#14704)
New working software list items
-------------------------------
ibm5170_cdrom: Full Tilt! Pinball (4 sets)
-spectrum_cass.xml: Improved metadata. (#14723)
* Improved parent/clone relationships, descriptions, publishers, years, part_id, and languages info.
* Also combined Space Junk items that are actually parts of the same releases.
-pippin.xml: New software list items marked not working (#14718)
New non-working software list titles (pippin.xml)
-------------------------------------------------
Compton's Interactive Encyclopedia (USA, prototype 19961028)
Mr. Potato Head Saves Veggie Valley (USA, prototype 19961030)
Power Rangers Zeo Vs. The Machine Empire (USA, prototype 19961023)
-vtech_innotab_cart.xml: Add note about Danish, Russian, Portuguese languages (#14720)
-bus/a2kbd/am100kbd.cpp: Forgot to remove this part
-xmen: Improve interrupt logic
* Fixes #14725 and MT08883
-segach.cpp: emulate Sega Channel (US) adapter using simulated transmission (#14712)
* segach.cpp: gets past tuning errors
- segach.cpp: gets past tuner error 000A
- segach.cpp: make tcu reg map 8-bit
- segach.cpp: add authorization bits
- segach.cpp: now gets past tuning
* segach.cpp: implement packet broadcast
* segach.cpp: now loads into the menu
* segach.cpp: add TCU parental controls registers
* segach.cpp: first shot at station ID and channel number TCU registers
* segach.cpp: Add basic bank switching
* segach.cpp: use quickload to open packet dumps
* segach.cpp: support the IMG file format from the transmission disc
* segach.cpp: cleanup CRC functions
* segach.cpp: add menu button
-bus/megadrive/cart: implement VRES
-scripts/build/check_include_guards.py: use raw string for pattern match
-bus/megadrive/cart/segach.h: fix copyright holders
-hominn/hominn_980924.cpp: made qxjl boot
-mb87030: Correct the behaviour when a transfer size 0 is requested
-midway/williams.cpp: Renamed Alien Arena clone to make difference a bit more obvious. (#14729)
-namco/namcos2_sprite.cpp, namco/namcos2_roz.cpp: Use priority mechanism rather than multiple drawing passes. (#14726)
* namco/namcos2_roz.cpp: Add priority value and mask parameters to drawing functions, and cleaned up code.
* namco/namcos2_sprite.cpp:
- Added priority value and mixing callbacks.
- Draw sprites in a single pass using priority control.
- Cleaned up code and updated notes.
* namco/namcos2.cpp:
- Split driver state classes for different hardware configurations.
- Optimized drawing slightly.
- Improved ROM region names, updated notes, and cleaned up code.
-machine/tms9914.cpp: Suppress side effects for debugger reads.
* Also use "English" spacing.
-ibm5170.xml: Added eight Swedish Scandinavian PC Systems games. (#14534)
New working software list items (ibm5170.xml)
---------------------------------------------
Alfons påhittelåda (Sweden)
Cheops pyramid (Sweden)
Handla med Alfons (Sweden)
Måla med Alfons (Sweden)
Mitt första datorprogram (Sweden)
Pussla med Alfons (Sweden)
Alfons på äventyr i trafiken (Swedish)
Kom till Alfons hemliga kalas (Sweden)
New clones marked not working
-----------------------------
Double Dragon (bootleg with 3xM6809, set 4)
-technos/ddragon.cpp: use ROM_COPY for ddragon6809c
-pc/teradrive.cpp: VRES seems to also reset port logic
-akai/mpc2000.cpp: Put a valid ATAPI device on the ATA bus to stop the long delay on startup.Only a Zip250 is actually supported
by the firmware.
* akai/mpc60.cpp: Fixed labeling of Enter key.
* akai/s3000.cpp: Added layouts for CD3000i and S3000/S3000i.
* layout/s2000.lay: Minor fixes and updates.
-s2000.lay: remove stray ] character
-layout: rename mrmusical.lay to lilprofo.lay and also use it for lilprofo
-akai/s3000.cpp: Added layout for s3000xl.
-srcclean in preparation for release.
-merit/merit.cpp: More lowercase on descriptive text. 本帖最后由 sjy96525 于 2025-12-31 07:40 编辑
MAME 0.284 is ready just in time for the end of the year! Two interesting arcade prototypes have turned up this month. One is Saurian Front, an early version of what became Strike Force, developed at Williams before they acquired the Midway name. The other is a completely unreleased Atari game called Jammin’ that runs on Donkey Kong hardware. There are a few more Sega Model 2 fixes this month, helping Virtua Cop 2 in particular.
The Brainchild PLS-1000, a hand-held educational device from the ’90s that you may not even have heard of, is now emulated. You can now use various replacement keyboards for early Apple II computers, some of which had advanced features like macro recording. There were some big software list updates this month for quite a few computers. The floptool disk image utility included with MAME has improved usability. You can even simulate receiving a Sega Channel broadcast on your emulated Sega Genesis.
Of course, there’s far more in this release than we can talk about here, and you can read all about it in the whatsnew.txt file. The source code and 64-bit Windows binary packages are linked from our download page. All the best in the new year from MAMEdev! 2025最后一天的,三国战纪3高清还有多远? 进来看看 进来看看 进来看看 路过瞧瞧 感谢分享 谢谢楼主分享 :lol感谢楼主分享资源,本年度最后一更。哈哈哈
页:
[1]
2