[MAME\MESS模拟器]MAME 0.250
0.250 2022-11-30
----------------
MAME Testers bugs fixed
-----------------------
- 06793: (atari/jedi.cpp) jedi: Death Star graphics disappear and reappear a few times before it explodes. (dink)
- 06828: All sets in cv1k.cpp, coolridr: Emulator crashes if OSDPROCESSORS is set to 1. (CasualPokePlayer)
- 06829: (atari/atarisy2.cpp) 720 and clones: Invalid accesses beyond the end of EEPROM data. (hap)
- 06830: (atari/starshp1.cpp) starshp1, starshpp: Invalid accesses drawing outside bitmap. (hap)
- 07576: (thepit/thepit.cpp) desertdn, zaryavos, dockman, suprmous: Tilemap viewer crashes emulator. (hap)
- 08058: (konami/hornet.cpp) nbapbp, nbapbpa: Third and fourth player inputs are not present. (Windy Fairy)
- 08258: (trs/coco12.cpp) coco2b: OS-9 fails to boot from a write-protected disk image. (Tim Lindner)
- 08296: (namco/namcos22.cpp) ridgerac: Sunset effect is clipped incorrectly. (hap)
- 08329: (namco/namcos22.cpp) cybrcycc: Speedometer needle is invisible. (hap)
- 08413: (irem/m90.cpp) dicegame: Lives and cabinet type DIP switches are not labelled. (giro-X)
- 08437: (taito/crbaloon.cpp) crbaloon: First player 1 balloon positioned incorrectly in cocktail mode. (Ivan Vangelista)
- 08440: (technos/battlane.cpp) battlane: Sprites drawn incorrectly when screen flip is enabled. (dink)
- 08445: (N/nes.cpp) famicom: Games using Bandai LZ93D50 cartridges fail to start. (Ivan Vangelista)
- 08454: (seta/seta.cpp) krzybowl: Graphics misaligned when screen flip is enabled. (Ivan Vangelista)
- 08457: (orca/espial.cpp) netwars: Graphics missing when screen flip is enabled. (Ivan Vangelista)
- 08464: (trs/trs80.cpp) trs80l2: Loader used by Spook House and Sledge of Rahmul fails with error. (pnp2084)
- 08470: (konami/xmen.cpp) xmen6p, xmen6pu: Some sprites are not drawn correctly. (Ivan Vangelista)
- 08471: (cinematronics/leland.cpp) wseries: Invalid accesses when updating DMA audio. (Ivan Vangelista)
- 08475: igs/* sets using ics2115_device: Invalid accesses when looking up pan levels. (hap)
- 08476: (taito/qix.cpp) most taito/qix.cpp sets: Invalid accesses when updating video. (Ivan Vangelista)
- 08477: (exidy/starfire.cpp) fireone: Invalid accesses when updating video. (hap)
- 08478: (atari/atarifb.cpp) all atari/atarifb.cpp sets: Invalid accesses beyond the end of tilemap memory. (hap)
- 08480: (namco/namcos22.cpp) cybrcycc, raverace, ridgera2: Invalid accesses beyond the end of video memory. (hap)
- 08482: (midw8080/8080bw.cpp) vortex: Invalid accesses beyond the end of system RAM when updating video. (hap)
- 08484: (irem/m90.cpp) bomblord, dynablstb, dynablstb2, dynablstb3, dynablstb4: Invalid sprite memory accesses. (hap)
- 08485: (jaleco/bestleag.cpp) bestleag, bestleaw: Invalid sprite memory accesses. (hap)
- 08486: (atari/blstroid.cpp) all atari/blstroid.cpp sets: Invalid accesses beyond the end of tilemap memory. (hap)
- 08487: (jaleco/blueprnt.cpp) all jaleco/blueprnt.cpp sets: Invalid scroll memory accesses. (hap)
- 08489: (sega/calorie.cpp) calorie, calorieb: Invalid sprite memory accesses. (hap)
- 08493: (atari/copsnrob.cpp) copsnrob: Invalid accesses beyond the end of video memory. (hap)
- 08494: (konami/ironhors.cpp) all konami/ironhors.cpp sets: Invalid accesses beyond the end of sprite memory. (hap)
- 08495: (playmark/drtomy.cpp) drtomy: Invalid accesses beyond the end of sprite memory. (hap)
- 08496: (nichibutsu/gomoku.cpp) gomoku: Audio mixing buffer is too small. (hap)
- 08497: (midway/midyunit.cpp) hiimpact and clones, shimpact and clones: Invalid protection memory accesses. (hap)
- 08498: (misc/krokha.cpp) krokha: Invalid accesses drawing outside bitmap. (hap)
- 08499: (sord/m5.cpp) m5p_brno: Reading from invalid cartridge offsets. (hap)
- 08501: (playmark/sslam.cpp) all playmark/sslam.cpp sets: Invalid sprite memory accesses. (hap)
- 08507: (trs/trs80.cpp) trs80l2, trs80m3: DMK disk images containing FM tracks are unsupported. (pnp2084)
- 08521: (chess/tasc.cpp) tascr30: Numeric parameter handling in layouts is locale-sensitive. (Vas Crabb)
New working machines
--------------------
Castlevania II: Simon's Quest (Tiger)
Elanco AgVision
Gargoyles: Night Flight (Tiger)
Hitachi MB-H1 (MSX1, Japan)
Hitachi MB-H3 (MSX2, Japan)
Konami Bottom of the Ninth (handheld)
Logix Teammate Game Computer
Mega Man 3 (Tiger)
Mitsubishi ML-8000 (MSX1, Japan)
Mitsubishi ML-G30 Model 2 (MSX2, Japan)
Ninja Gaiden III (Tiger)
Panasonic CF-2700 (MSX1, UK)
Pioneer UC-V102 (MSX2, Japan)
Sakhr AX-200 (MSX1, Arabic/English)
Sakhr AX-230 (MSX1, Arabic)
Sakhr AX-350 II (MSX2, Arabic)
Sakhr AX-500 (MSX2, Arabic)
Sanyo MPC-25FS (MSX2, Japan)
Sanyo PHC-23JB / Wavy23 (MSX2, Japan)
Space Cruiser (U.S. Games)
Toshiba HX-32 (MSX1, Japan)
Toshiba HX-51I (MSX1, Italy, Spain)
Victor HC-80 (MSX2, Japan)
Yamaha SX-100 (MSX1, Japan)
New working clones
------------------
Alpine Surfer (World, AF2 Ver.A, set 2)
Bloxeed (Japan, earlier) (FD1094 317-0139)
Championship Bowling (location test)
Deroon DeroDero (earlier, set 2)
Domino Man (set 2)
Frael Bruc 100-2 (MSX1, Italy)
Galactica-2 (Moon Alien Part 2 bootleg)
Gallop - Armed Police Unit (Japan, M84 hardware)
Gradius IV (ver AAA)
Gradius IV (ver AAC)
Gradius IV (ver UAA)
Gradius IV (ver UAC)
Gradius IV: Fukkatsu (ver JAA)
Hitachi MB-H1E (MSX1, Japan)
Ibara (2005/03/22 MASTER VER.., '06. 3. 7 ver.)
Mini Golf (11/25/85)
NBA All The Way (ver EAA)
NBA All The Way (ver EAB)
NBA Play By Play (ver AAA)
NBA Play By Play (ver JAB)
NBA Play By Play (ver UAA)
NBA Play By Play (ver UAB)
New Cross Pang (set 2)
Pitapat Puzzle (set 2)
Philips NMS 8250/16 (MSX2, Spain)
Philips NMS 8250/19 (MSX2, France)
Punching Kid (Japan)
Quizard (v1.0, Italian, i8751 IT 11 I2)
Quizard (v1.2, Italian, i8751 IT 11 I2)
Quizard (v1.7, Italian, i8751 IT 11 I2)
Quizard (v1.8, Italian, i8751 IT 11 I2)
Sakhr AX-200M (MSX1, Arabic/English)
Sakhr AX-350 II F (MSX2, Arabic)
The Simpsons (4 Players World, set 3)
Scud Hammer (ver 1.4)
Sony HB-101 (MSX1, Japan)
Sony HB-75 (MSX1, Japan)
Sony HB-F500 2nd version (MSX2, Japan)
Soreike Kokology
Spectravideo SVI-728 (MSX1, Spanish)
Super Invaders (Emag bootleg set 2)
Superman (Tiger)
Talent DPC-200 (MSX1, Argentina, international keyboard)
Texas Instruments Letterlogic (France)
Texas Instruments Letterlogic (Germany)
Texas Instruments Spelling ABC (Germany)
Toshiba HX-20E (MSX1, Spain)
Trivia (Questions Series 18)
Trojan (location test)
Twins (older)
Yamaha CX5MIIB (MSX1, Italy)
Yamaha CX7/128 (MSX2, Japan)
Machines promoted to working
----------------------------
Alpine Surfer (World, AF2 Ver.A, set 1)
Bawareth Perfect MSX1 (MSX1, Middle East)
Daewoo Zemmix CPG-120 Normal (MSX2, Korea)
Quizard 3 (v3.4, German, i8751 DE 132 D3)
Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3)
Sanyo MPC-2300 (MSX2, USSR)
Sanyo MPC-2500FD (MSX2, USSR)
Sanyo PHC-77 / Wavy77 (MSX2, Japan)
Toshiba HX-21 (MSX1, Japan)
Toshiba HX-22 (MSX1, Japan)
Tandy Radio Shack Videotex
Clones promoted to working
--------------------------
The Crystal Maze (v1.3, Datapak) (MPU4 Video)
The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)
The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)
Quizard 3 (v3.2, German, i8751 DE 132 D3)
Quizard 3 (v3.4, German, i8751 DE 132 A1)
Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3)
Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3)
Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1)
Sony HB-F1 (MSX2, Japan)
Sony HB-F1II (MSX2, Japan)
Sony HB-F9P (MSX2, Russian, prototype)
New machines marked as NOT_WORKING
----------------------------------
Bin Bin Bingo (Japan, terminal)
El Circulo
Fantastic Car (M89 hardware)
Golden Chip
Hello Kitty Magical Pumpkin (Japan 960712)
Multi Points
Omron Luna 88K2
La Perla del Caribe (V1.0, Catalonia)
UFO Catcher 7 (V20011112)
unknown 960606-5 based machine (set 2)
unknown Sega air hockey game
Yamaha DX7 Digital Programmable Algorithm Synthesizer
Yamaha DX9 Digital Programmable Algorithm Synthesizer
Yamaha PSS-12
New clones marked as NOT_WORKING
--------------------------------
Cherry Master (bootleg, Game FB55 Ver.2)
Fantastic Car (Micro-87 hardware)
Netchuu Pro Yakyuu 2002 (NPY1 Ver. C)
Silent Scope (ver AAA, Ver 1.00)
Silent Scope (ver AAB, Ver 1.20)
Silent Scope (ver AAC, Ver 1.30)
Silent Scope (ver AAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope (ver AAD, Ver 1.33, GQ871 Voodoo 2 video board)
Silent Scope (ver EAA, Ver 1.00)
Silent Scope (ver EAB, Ver 1.20)
Silent Scope (ver EAC, Ver 1.30)
Silent Scope (ver EAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope (ver EAD, Ver 1.33)
Silent Scope (ver EAD, Ver 1.33, GQ871 Voodoo 2 video board)
Silent Scope (ver JAA, Ver 1.00)
Silent Scope (ver JAB, Ver 1.20)
Silent Scope (ver AAD, Ver 1.33)
Silent Scope (ver UAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01)
Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02)
Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Dark Silhouette (ver UAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01)
Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02)
Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01)
Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02)
Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03)
Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01)
Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02)
Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03)
Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03, GN715 Voodoo 1 video board)
Super Real Magic (V6.3)
Teraburst (1998/02/25 ver HAA)
Teraburst (1998/02/25 ver JAA)
Teraburst (1998/02/25 ver UAA)
Teraburst (1998/07/17 ver HEL)
Teraburst (1998/07/17 ver JEL)
New working software list additions
-----------------------------------
a2600:
Shootin' Gallery (PAL, prototype)
Turbo (NTSC, prototype)
a7800:
Worm!
Armor Attack II, Bentley Bear's Crystal Quest (NTSC), Crazy Otto (NTSC, Ms. Pac-Man hack), Crazy Otto (PAL, Ms. Pac-Man hack),
Froggie, K.C. Munchkin!, Rip-Off (NTSC), Rip-Off (PAL), Scramble (NTSC)
apple2gs_flop_orig: Canal Meurtre
gameboy:
Dragon Ball Z English
Altered Space - A 3-D Alien Adventure (USA, prototype, 19910215)
gamecom: Castlevania - Symphony of the Night (prototype)
gbcolor:
Shénguǐ Dìguó zhī èmó Chéng (China)
Fantastic Simulated Battle (China)
Digimon Adventure 2001
Chāojí Yīnsù Xiǎozi Ⅱ - Super Sonik (China)
Matel Gear II (China)
Capcom Vs. SNK: Millennium Fight 2001 (China)
Digimon 2 (China)
Shùmǎ Bào Lóng: Kǒudài Bǎn (China)
Pokémon Vision Jade
Digimon 02 4 (China), Digimon Adventure 6 2002, Digimon Pocket (China), Dragon Ball Z III 2002 Fighting,
Garou: Mark of the Wolves 2001, Harry Potter (China, English), Harry Potter 3 (China), Mènghuàn Mónǐ Zhàn Ⅱ (China),
Mó Jiè Chuánshuō (China), Mùchǎng Wùyǔ 6 GB (China), Pokémon Diamond: Special Pikachu Edition (China), Pokémon Jade Version,
Pokémon Jade: Special Pikachu Edition (China), Pokémon: Mewtwo Strikes Back (China), Street Fighter Zero 4 (China)
ibm5170:
Best of the Best: Championship Karate (Spain, PC Games release), The Humans: Insult to Injury (Spain, PC Games release)
Fleet Defender, RoboSport (3.5" DD), RoboSport (5.25" HD), The Humans: Insult to Injury (France)
megadriv: Segapede (USA, prototype)
msx1_cart:
HOT-LOGO (Brazil, version 1.1), HOT-LOGO (Brazil, version 1.2), MSX-Logo (Argentina), MSX-Logo (Poland), MSX-Logo (Spain),
MSX-Logo (UK)
CDX-2 + 5.25" DSDD floppy drive (Brazil), DDX + 5.25" DSDD floppy drive (Brazil, v3.0),
DDX + 5.25" DSDD floppy drive (Brazil, v3.0d), DPF-550 Controller + 5.25" SSDD floppy drive (Argentina),
DPF-550 Controller + 5.25" SSDD floppy drive (Belgium/Netherlands), EC-700 Word Processor (EC-701 + EC-702) (Japan),
FD-051 Controller + FD-05 3.5" DSDD floppy drive, HB-3600 Controller + HB-6000 5.25" DSDD floppy drive (Brazil),
HBD-20W (Floppy controller + 3.5" DSDD floppy drive) (Japan), HBD-50 (Floppy controller + 3.5" SSDD floppy drive, SNYJX121),
HBD-F1 (Floppy controller + 3.5" DSDD floppy drive) (Japan), HX-F101PE Controller + 3.5" SSDD floppy drive (Europe),
MFD-001 (Controller + enclosure with 1 5.25" DSDD floppy drive) (Europe),
ML-30DC Controller + ML-30FD enclosure with 1 3.5" DSDD floppy drive (Japan),
NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.04),
NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.06), Toshiba Kanji ROM Cartridge HX-M200 (Japan)
msx1_cass:
Aprende astronomía con El Sol (Spain), Aprende astronomía con la Luna (Spain),
Aprende astronomía con la Tierra en el espacio (Spain), Aprende astronomía con los planetas (Spain),
Aprendiendo Inglés 1 - en el campo y en el castillo (Spain), Cocos (Spain), Contabilidad 2 (Spain, alt 2),
Contabilidad Personal (Spain), Data MSX - Issue 01 (Spain), Data MSX - Issue 04 (Spain), Data MSX - Issue 09 (Spain),
Dog Fighter (Spain), Floppy el Pregunton (Spain), Frankie (Spain), Freddy Hardest (UK, Italy), Generador de Sprites (Spain),
Golf (Spain), Juegos de Inteligencia (Spain), Juegue con su MSX - Issue 02 - Alpha Centauro (Spain),
Juegue con su MSX - Issue 07 - Robber (Spain), Lenguaje 7o E.G.B. (Spain), Lenguaje 8o E.G.B. (Spain),
Lenguaje Maquina - Issue unknown (Spain), La Liebre y la Tortuga (Spain), M-47 Combate de blindados (Spain), Mad-Fox (Spain),
MSX Games Vol 05 - Patrullera XH-63 (Spain), MSX Games Vol 10 - Invasores (Spain),
MSX Soft Magazine - Issue 08 - Rana Sideral (Spain, alt), MSX Soft Magazine - Issue 09 - Cazador de tiburones (Spain),
MSX Software - Issue 04 (Spain), MSX Software - Issue 16 - Hungry Harry (Spain), Música en Juego I - Notas (Spain),
Panic Kong (Spain), Perspective (Japan, v1.1), PHCalc (Spain), Quinielas y Reducciones (Spain), Sky Hawk (Spain),
Snackbar + Mouse Jump (Spain), Soccer Boss (UK), Soft-MSX 1 (Spain), Soft-MSX 3 (Spain), Star Seeker - Solar System (Spain),
Stars MSX 1 (Spain), Stars MSX 2 (Spain), Stars MSX 4 (Spain), Viaje Espacial (Spain), Who Dares Wins 2 (UK, Italy)
nes:
The Cheetahmen: The Creation (USA)
8-bit Xmas 2022
spectrum_cass:
King Arthur
Tremor (pirate)
Action Pack - Lightgun Games, Action Pack - Lightgun Games (Spanish), Action Pack - Lightgun Games (alt), After The War (alt),
After The War (small case), Agent X (Dro Soft), Agent X II (Dro Soft), FORTH (Microbyte), Freddy Hardest (Imagine),
The Games - Summer Edition (Erbe), H.A.T.E. - Hostile All Terrain Encounter (Erbe), Hundra (Dinamic), Ice Breaker,
Mr. Shaw's Double Whammy, Nonamed (Spanish, medium case, alt), Nonamed (Spanish, small case - black spine), Spirits,
Starstrike II, X-Out (Erbe)
Fantasia Diamond (set 4, VTR, French), Nosferatu: Quest for the Vampire (alt), Nuclear Reactor, Starship Mulvaney
videopac: Bastion (Europe, prototype), Himalaya (Europe, prototype), Terrahawks (Europe, prototype)
Software list items promoted to working
---------------------------------------
a800:
Satan's Hollow (Unreleased)
Alf in the Color Caves
gbcolor: Shùmǎ Bào Lóng 02 4 (China), Shùmǎ Bào Lóng 3 Shuǐjīng Bǎn (China)
New NOT_WORKING software list additions
---------------------------------------
msx1_cart: FD-03 Controller + 3.5" DSDD floppy drive v3.5, FD-03 Controller + 3.5" DSDD floppy drive v3.8
n64: SimCopter 64 (prototype 19970616)
Translations added or modified
------------------------------
Czech
Greek
Portuguese (Brazil)
Slovak
Merged pull requests
--------------------
- 10423: sega/model2.cpp, hash/saturn.xml: Improved descriptions for Japanese Last Bronx games.
- 10426: barcrest/mpu4.cpp: Added IC4 port B shadowing of serial and 50Hz signals.
- 10427: Dumped and added three more games on Unidesa/Cirsa “960606-5” boards.
- 10442: atari/atari400.cpp: Started splitting systems into separate driver state classes.
- 10456: apple2gs_flop_orig: Added Canal Meurtre (Brutal Deluxe).
- 10462: sound/pokey.cpp: Start potentiometer input acquisition on reset (fixes a1200xl booting to self-test).
- 10464: machine/wd_fdc.cpp: Fixed busy bit read for overlapped commands (fixes MT08464).
- 10467: quantel/dpb7000.cpp: Greatly improved video output and peripheral support.
- 10470: handheld/hh_tms1k.cpp: Fixed duplicate system description.
- 10471: a7800.xml: Fixed parent/clone relationships for Asteroids Deluxe.
- 10473: msx/msx.cpp: Reimplemented memory using views, improving emulation of many systems.
- 10474: atari/a7800.cpp: Pass phase 2 clock to cartridge slot – fixes PAL add-on chip clock rates.
- 10475: midway/balsente.cpp: Fixed grudgep base input port port import.
- 10477: machine/mos6530n.cpp: Removed old, unused io_r and io_w functions.
- 10478: a7800.xml: Replaced Wasp! with a proper, working ROM. (MT06949).
- 10479: namco/galaga.cpp: Confirmed that new bosco parent set PROM dumps are good and match the set.
- 10483: emu/sound.cpp: Don’t force lower sample rate for dummy sound output module.
- 10484: apple2_flop_orig.xml: Improved descriptions and publishers.
- 10485: a5200.xml: Use lowercase for descriptive text in descriptions.
- 10490: spectrum_cass.xml: Added fourteen working items, and replaced one item with a better dump.
- 10493: gamecom.xml: Added a Castlevania – Symphony of the Night prototype.
- 10503: handheld/hh_sm510.cpp: Added Tiger Mega Man 3.
- 10506: seta/x1_012.cpp: Force a screen update on scroll registers changes (fixes Caliber 50 line scroll).
- 10510: midway/seattle.cpp: Fixed a typo in blitz description (incorrect year).
- 10512: msx1_cart.xml: Added regional variants of MSX-Logo.
- 10514: formats/dmk_dsk.cpp: Implemented FM and mixed FM/MFM read support (addresses MT08507).
- 10515: scv.xml: Use lowercase for descriptive text, and put alternate titles in info elements.
- 10516: sg1000.xml: Use lowercase for descriptive text and full country names in descriptions.
- 10517: a2600.xml: Set default controllers for Omega Race.
- 10518: a7800.xml: Added ten working homebrew cartridges.
- 10520: trs/agvision.cpp: Added Elanco AgVision driver, and fixed TRS VideoTex.
- 10523: neocd.xml: Use lowercase for descriptive text and full country names in descriptions.
- 10524: neogeo.xml, ngp.xml, ngpc.xml: Use lowercase for descriptive text and full country names in descriptions.
- 10526: 32x.xml: Use full country names in descriptions.
- 10529: megacd.xml, megacdj.xml: Use full country names in descriptions.
- 10530: yamaha/ymtx81z.cpp: Removed apparently hacked ROM image.
- 10531: msx/msx2.cpp: Fixed ROM definitions for nms8245, y503iiir and y503iiire.
- 10532: taito/tc0100scn.cpp: Fix longstanding color regression in wgp.
- 10535: a7800.xml: Marked games requiring light gun as unsupported.
- 10536: a2600.xml: Marked games requiring light gun as unsupported, and added a Shootin' Gallery prototype.
- 10537: capcom/sonson.cpp: Changed video refresh rate to 55.40 Hz based on measurements from PCB.
- 10538: machine/wd_fdc.cpp: Delay interrupt on attempting to write to a write-protected disk (fixes MT08258).
- 10539: msx/msx1.cpp, msx/msx2.cpp: Fixed machine configuration issues with hb55d and hbf900a.
- 10540: olympia/portrait.cpp: Cleaned up code, fixed some graphical issues, and made the game playable.
- 10541: gameboy.xml: Added a prototype of Altered Space - A 3-D Alien Adventure.
- 10542: ibm5170.xml: Added six working items.
- 10543: vsmile_cd.xml: Use full country names rather than abbreviations in descriptions.
- 10544: pico.xml: Use lowercase for descriptive text and full country names in descriptions.
- 10545: nes.xml: Added The Cheetahmen: The Creation (USA).
- 10546: bus/gio64/newport.cpp: Split out REX3 iterator setup operation (fixes issues with Linux newport_con driver).
- 10547: machine/wd_fdc.cpp: Reduced delay from attempting to write to write-protected disk to interrupt.
- 10548: N/nes_arcade_bl.cpp: Added emulation for the NES side of the hardware.
- 10549: bus/msx1_cart.xml, msx1_cart.xml: Added external floppy and kanji cartridges.
- 10550: cpu/e132xs/e132xsfe.cpp: Fixed missing bit mask causing UBSAN warnings (GitHub #10502).
- 10551: handheld/hh_sm510.cpp: Added Tiger Castlevania II: Simon’s Quest.
- 10552: n64.xml: Added an unreleased prototype of SimCopter 64.
- 10554: skeleton/elcirculo.cpp: Added skeleton driver for Inder’s “El Circulo”.
- 10555: spectrum_cass.xml: Added twelve working items, and replaced two items with better dumps.
- 10556: msx/msx2.cpp: Fixed floppy support for y805128r2 and y805128r2e.
- 10557: machine/jvshost.cpp: Fixed the size of encoded packets containing escaped bytes.
- 10558: a2600.xml: Added Turbo (NTSC, prototype).
- 10559: konami/hornet.cpp: Replaced local JVS implementation with common JVS host device.
- 10560: osd/osdsync.cpp: Ensure work queue will always have at least one work thread info item (fixes MT06828).
- 10561: casio/ld50.cpp: Identified some ICs and signals, and added a link to the service manual.
- 10563: Removed zero offsets from cassette and floppy disk images in various software lists.
- 10564: Added new MSX source files to MESS subtarget filter.
- 10565: Added Omron Luna 88K2 source file to MESS subtarget filter.
- 10566: msx1_cass.xml: Added 47 items, and replaced one item with a better dump.
- 10568: yamaha/ympss12.cpp: Added skeleton driver for Yamaha PSS-12.
- 10569: Updated Greek user interface translation.
- 10570: misc/diamondking.cpp: Dumped and added SegaSA/Sonic “Golden Chip” slot machine.
- 10571: misc/falgas_m89.cpp: Dumped and added two versions of the Falgas “Fantastic Car” children’s ride.
- 10573: handheld/hh_sm510.cpp: Added Tiger Ninja Gaiden III (Tiger handheld).
- 10574: gaelco/mastboy.cpp: Corrected title of Italian version of Master Boy Version II in description.
- 10578: konami/hornet.cpp: Added x76 security chip, and added new regional variants of games.
- 10579: msx/msx.cpp: Made the general purpose controller ports slot devices with basic joystick and mouse options.
- 10580: machine/upd71071.cpp: Initialize address and count registers – fixes random hard disk failures in FM Towns systems.
- 10581: Added some new system driver source files to subtarget filters.
- 10582: machine/jvsdev.cpp: Fixed chaining resets, and always cascade broadcast messages to slave devices.
- 10583: 3rdparty/ymfm: Updated to latest version, fixing issues with OPNA, PCM playback and uninitialized members.
- 10584: hash/msx1_cass.xml: Fixed incorrect SHA-1 digests for datmsx04 and soccerbo.
- 01586: yamaha/ymdx9.cpp: Added skeleton driver for Yamaha DX9 synthesizer.
- 10587: N/vsnes.cpp: Added missing DIP switch settings for vsmahjng.
- 10588: cpu/powerpc/ppccom.cpp: Made PPC400 series external serial clock configurable.
- 10589: N/vsnes.cpp: Filled in missing Dora DIP switch settings for vsmahjng.
- 10591: konami/hornet.cpp: Fixed four-player cabinet type in NBA Play By Play, and added Windy 2 JVS I/O device.
- 10598: philips/cdi.cpp: Added support for Italian version of Quizard 1.
- 10600: namco/20pacgal.cpp: Improved values returned for unknown SERVICE and EEPROMIN bits (fixes protection issue).
- 10601: megadriv.xml: Added an unreleased Segapede prototype.
- 10602: nes.xml: Added 8-bit Xmas 2022 homebrew cartridge.
Source changes
--------------
-Terra Cresta and later Nichibutsu games: Emulate the analog filtering for the audio from the FM chip and the two R2R DAC channels,
as well as emulating the additional analog filtering and mixing on the YM2203 version of Terra Cresta.
New working machines
--------------------
Space Cruiser
-cxhumax.cpp, psxcd.cpp: Modernize logging calls
-zn.cpp, video/psx.cpp: Modernize logging calls
-Fix FDC Busy bit for overlapped commands (#10464)
* Fixes MT8464 The problem here is that the end of the previous command clears the BSY status bit which makes it appear to system
code that the second command has completed (when it has not). The bug report has files to demonstrate the problem on a TRS-80
Model I emulation.
New machines marked as NOT_WORKING
----------------------------------
Omron Luna 88K2
-handheld/hh_tms1k.cpp: Fix validation error. (#10470)
-gameking: sync with release branch
-gameking: small cleanup
-gameking: move driver from skeleton to handheld folder
-a7800.xml: Fixed parent/clone relationships for Asteroids Deluxe. (#10471)
-timer device: rename getter functions to match emu_timer
New working clones
------------------
New Cross Pang (set 2)
-emu_timer adjust(): set enable flag to false if timer isn't running
-atari/atari400.cpp: initial split up of different driver state classes (#10442)
* atari400.cpp: initial split up of different state machines
* atari400.cpp: Fix clang error: misleading indentation; statement is not part of the previous 'if'
[-Werror,-Wmisleading-indentation]
* atari400.cpp: virtualize machine_start/machine_reset
* atari400.cpp: isolate m_ext_bank in a130xe_state
* atari400.cpp: bulk replace pokey raw tags into m_pokey maxaflex.cpp: remove shadowed m_pokey, declared in atari_common_state;
* atari400.cpp: fix a800xl / a130xe self test ROM enabling, fixes Acid800 XL MMU test
* a800.xml: Update Q/A
* atari400.cpp: split a600xl and a1200xl to own state
* atari400.cpp: virtualize PIA portb
* atari400.cpp: use memory_view at 0xd800-0xffff
* atari400.cpp: various a400 and a800 refactoring changes:
- reduce memory maps and configs to bare minimum;
- reduce default RAM options for them and add preliminary options;
- isolate I/O map;
- make sure it unmap_value_high() because otherwise they will crash on non-48K setups;
* atari400.cpp: inherit hw_iomap for a800xl and onward
* atari400.cpp: lower kernel view bound to 0xc000 for a800xl and later machines
* atari400.cpp: remove all _low_r/low_w handlers and replaced with views, fix xegs default boot order (BASIC then game ROM via
select key), address code review
* atari400.cpp: fix CI clang failure
* atari400.cpp: fix a1200xl_state calls
* atari400.cpp: hookup option jumpers to a1200xl
* atari400.cpp, gtia.cpp: misc connection notes
* a800.xml: minor bombjake notes
* atari400.cpp: reduce selftest views
* atari400.cpp: better inherit PIA portb mechanics
* atari400.cpp: remove obsolete a600xl_mem fns
* atari400.cpp: emulate extended RAM quirk for a130xe, convert m_ext_bank to address_map_bank_device
- Co-authored-by: AJR <ajrhacker@users.noreply.github.com>
-balsente.cpp: fix grudgep input port import (#10475)
New working clones
------------------
Twins (older)
-machine/mos6530n.cpp: Removed old, unused io_r/io_w functions. (#10477)
-emu_timer: undo prev commit, add running() getter and change some enabled() calls to that
-e132xs: Provide new helper functions for extracting signed 16-bit halves
* eminline.h: Remove mul_16x16 function
-Remove #include <cstdarg> from emu.h and move it into source files that still require it
-diimage.cpp: Fix GCC build after e178fbd28127c526b212e5a4998058cebf530567
-romload.cpp: Fix build after e178fbd28127c526b212e5a4998058cebf530567
-Revert "romload.cpp: Fix build after e178fbd28127c526b212e5a4998058cebf530567"
* This (mostly) reverts commit 2923923df706950ab0b04b3d00dfc66f2c6c2653.
New machines marked as NOT_WORKING
----------------------------------
unknown Sega air hockey game
-mtu130.cpp: enable additional reset vector, fixes protection failures
-mps1200.cpp: added dip switch settings
-Terra Cresta and later Nichibutsu drivers: Consolidate some common configs down into their own machine_config sections, and reduce
a lot of code duplication. Also fix audio volume balance to compensate for the fact that the YM3012 Serial DAC for the FM chips
outputs at half the peak to peak voltage of the R2R DACs, and the YM2203's SSG channels have another, different peak output level
as well. This also adds filtered sound to Legion, which didn't have it in the previous commit due to the complex configs it had.
-namco/galaga.cpp: mark new bosco parent set PROMs as good (#10479)
-emumem: Fix range tracking when creating a subdispatch
-magmax: Added analog filtering for the four mixed 'meta-channels' from the 9 ay-3-8910 channels, and redid the audio gain control
to be more based on component values.
New clones marked as NOT_WORKING
--------------------------------
Cherry Master (bootleg, Game FB55 Ver.2)
-midway/balsente.cpp: fixed ROM names and documents label format for various sets
-edevices/mugsmash.cpp,edevices/stlforce.cpp, kiwako/mrjong.cpp: consolidated drivers in single files, minor cleanups
-bus/nes/bandai.cpp: fixed MT08445
-orca/espial.cpp: fixed MT08457
-seta/seta.cpp: fixed MT08454
-taito/crbaloon_v.cpp:fixed MT08437
-mtu130: Implement mirroring of bfcx, implement lightpen
-konami/xmen.cpp: worked around MT08470
-irem/m90.cpp: fixed MT08413
New working clones
------------------
Trivia (Questions Series 18)
-N/snesb.cpp: combined bad dumps of one of the legendbs ROMs to have a working one, until another PCB can be found
-amiga/amiga.cpp: dumped code for the CDTV's remote control input converter and LCD controller
-wd_fdc: Use the new active()
-Updated Brazilian Portuguese UI translation.
-bus/epson_qx/keyboard/keyboard.cpp: Fixed #include order.
-ui/selgame.cpp: Fixed display of software favourites.
-bus/ata: Add alternate CS0/CS1 handlers with built-in byte swapping for big-endian host systems
* konami/3dom2.cpp: Fix malformed logerror
-Move debugger command parameter validation helpers into debugger_console
-Update various source files to use swapendian_int16
-cpu/arm: Use rotr_32 for handling unaligned reads
-cpu/i960, cpu/sh: Use rotl_32 and rotr_32 for executing rotate instructions
-cpu/dsp32: Simplify int24 operator logic
-cpu/dsp32: Modify previous change, clamping before the narrowing conversion
-upd934g: Preliminary support for ACCENT/MUTE
-pokey.cpp: remove m_SKCTL assignment hack in device_start and issue a potgo at device_reset instead (#10462)
* fixes a1200xl booting to self-test no matter J1 setting
-emu/sound.cpp: Don't force lower samplerate for dummy sound output module. (#10483)
* When using lua instead of OSD to obtain samples, we don't need sound output, but we need decent sample rate.
-quantel/dpb7000.cpp: Major functional improvements. (#10467)
* Added tablet comms HLE, improved drawing, and store combiner functionality.
* Added hard disk support. Fixed Field-In/Field-Out IRQ polarity.
* Fixed stencil-store selection - improves brush edges.
* Fixed handling of horizontal and vertical scroll registers.
* Added support for Framestore Read and Framestore Write commands.
* Improved position matching between cursor and crosshair.
* Started work on support for typeface brushes.
* Fixed disk initialization, in-use flag was erroneously removed from Restore command.
* Improved typeface emulation and keyboard emulation.
* Improved text stamping.
* Added known issues list to the driver's comment block.
New working clones
------------------
Championship Bowling (location test)
-vcs_ctrl/joybooster.cpp: Correct device name; add notes
-ussr/dvk_kcgd.cpp: Fixed bad crystal maths.
* Also worked around a couple of MSVC warnings reported in #10488.
-vertigo: some class variables were not zerofilled
-jedi: fix disappearing gfx when deathstar explodes
-jedi_v: bogus gcc 'variable may be uninitialized' warning
-Revert "wd_fdc: Use the new active()"
* This reverts commit acd8d3c144c8ec287d5d9a13fa61d079b4cfa618.
-Revert "emu_timer: undo prev commit, add running() getter and change some enabled() calls to that"
* This reverts commit 957cfaa53d8c44904b62372ed120ccb684afd08c.
-Revert "emu_timer adjust(): set enable flag to false if timer isn't running"
* This reverts commit 220a2cc8f6d7095348e21af6d0a99f8ee74ce072.
-advision: re-add timer check
-coretmpl.h: Add utility function for sign-extending values of arbitrary width
* cpu/ccpu: Simplify code for right-shifting 12-bit values arithmetically
* konami/3dom2_te.cpp: Fix probable copy-and-paste error
-cpu/cr16b, cpu/es5510, cpu/ks0164, cpu/mb86235, cpu/sharc, upd7220: Use util::sext and other bit utility functions
* cpu/sharc: Be a bit more paranoid about extreme values of bit6 and len6 (non-DRC)
-cpu/ks0164: Fix mistake in 678036dcd45187d6adde3087280fc2937e43c4ea
New working clones
------------------
The Simpsons (4 Players World, set 3)
-battlane: fix cocktail mode
New working machines
--------------------
Teammate Game Computer
New clones marked as NOT_WORKING
--------------------------------
Super Real Magic (V6.3)
-gamecom.xml: Added a prototype. (#10493)
New working software list additions (gamecom.xml)
-------------------------------------------------
Castlevania - Symphony of the Night (prototype)
-osd/eigccx86.h: Added optimised rotate helpers.
* These perform better than the constexpr function when the value is not known at compile time.If the value is known at compile
time, you probably shouldn't be using these utilities anyway.
-mg1: add keyboard emulation
-68000: Add a level of transparent indirection, turn the reset output line into devcb.
-cinematronics/leland.h: zero-filled variables
-dataeast/stadhero.cpp, dataeast/tryout.cpp: consolidated drivers in a single file
New working machine added (#10503)
----------------------------------
Mega Man 3 (Tiger handheld)
new NOT_WORKING clone
---------------------
Ibara (2005/03/22 MASTER VER.., '06. 3. 7 ver.)
-naomi.cpp: added Dev BIOS v1.2
-ice/lethalj.cpp: identify steering wheel scheme for franticf/franticfa, make it sorta playable
-mg1: replace timer with clock, fix typo
-misc/pntnpuzl.cpp: hookup correct SVGA card
-seibu/banprestoms.cpp: identify RTC in tvdenwad
-fcombat: fix gameover screen in cocktail mode
-banprestoms.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture]
-docs: Update instructions for adding mame package repository in MSYS2
-Updated Czech and Slovak translations.
-namcos22: fix array out of bounds on text tiles
-blueprnt: fix negative index array access
-atarifb: tilemap was too large for tileram
-flower_a, gomoku_a: safer intermediate sound mixer buffer size
-calorie: fix spriteram oob access
-copsnrob: fix videoram oob access
-ironhors: fix spriteram oob access
-starfire: zerofill class variables
-machine/rp5c01.cpp, seibu/banprestoms.cpp: add preliminary Sharp LH5045 RTC device
-igs/goldstar.cpp: corrected palette for cmfb55
-comad/funybubl.cpp, comad/galspnbl.cpp, comad/zerozone.cpp: consolidated drivers in single files
-taito/qix.h: zero-filled variables
New working clones
------------------
Mini Golf (11/25/85)
-Balsente.cpp updates:
* Identified Mini Golf (11/25/85) as being Mini Golf (10/8/85) and added actual Mini Golf (11/25/85)
* Identified the Name That Tune (set 1) as the 3/31/86 version and corrected ROM names
* Documented currently undumped Mini Golf Cocktail (10/18/85) set
* Miscellaneous documentation updates and / or corrections
-midtunit, midyunit: fix protection ram size off by 1
-midyunit: copypaste mistake on prev commit
-bestleag: fix spriteram oob access
-blstroid: fix playfield tilemap size
-ironhors,bestleag: calculate spriteram bounds end
-bestleag: fix wrong calculation in prev commit
-blstroid: update prev commit
-bestleag: no need to calc exact spriteram end
-starshp1: don't draw starfield outside cliprect
-sslam,drtomy: fix spriteram oob access
-spectrum_cass.xml: New working software list additions (#10490)
New working software list additions
-----------------------------------
Action Pack - Lightgun Games (compilation)
Action Pack - Lightgun Games (compilation, alt)
Action Pack - Lightgun Games (compilation, Spanish)
After The War (small case)
After The War (alt)
Agent X (Dro Soft)
Agent X II (Dro Soft)
Freddy Hardest
H.A.T.E. - Hostile All Terrain Encounter (Erbe)
Ice Breaker
Spirits
The Games - Summer Edition (Erbe)
X-Out (Erbe)
Redump
------
Agent X
-metadata cleanups: Corrected parent/cloneof relationships, publishers, release years (based on the info provided by
spectrumcomputing.co.uk)
-x1_012: force a partial update for tilemaps whenever the scroll registers change - needed for a crude raster effect when entering
underground areas on Caliber 50 (#10506)
-apple2_flop_orig.xml: Metadata cleanups (#10484)
* Added the question mark on the Carmen Sandiego's descriptions.
* Changed the publisher's name "Broderbund" to "Brøderbund".
-plugins/autofire, plugins/inputmacro: Use clear_value to release I/O port fields.
-misc atari: correct 2804 eeprom address range
-gladiatr.cpp: Use std::swap_ranges for descrambling GFX ROMs
-ics2115: fix volume calc sign overflow
-ll3: Use std::swap_ranges in init function
-amiga/alg.cpp, amiga/arsystems.cpp, amiga/cub.cpp, amiga/mquake.cpp, amiga/upscope.cpp: propagate 68k reset lines, fix Guru
Meditation regression in arsystems.cpp
-teammate: add interrupt callback for running homebrew
-sega/saturn_m.cpp: replace printf -> logerror for 68k reset log
-chromatics/cgc7900.cpp, konami/konamim2.cpp, quantel/dpb7000.cpp: replace rand() -> machine().rand(), fix coverity scan CID 375713
violations
-teammate: fix prev commit
-Fixed a few issues identified by Coverity:
* cpu/m6805: Removed unnecessary comparison that can't be true from 'HC05 timer handler.
* machine/z80scc.cpp: Fixed flag test in logging.
* emu/devdelegate.h: Fixed use-after-move in functoid constructor.
* util/unzip.cpp: Fixed integer promotion issue in ZIP16 member header handling.
* util/xmlfile.cpp: Got rid of custom allocator functions that have alignment issues and no longer provide value.
* capcom/alien.cpp: Use machine().rand() for determinism.
* ensoniq/esqpanel.cpp: I/O stream eof() returns whether a read stopped short due to EOF, not whether the file pointer is at EOF.
* sega/sms.cpp: Fixed a few use-after-move errors.
* osd/modules/monitor: Fixed an apparent bug in what appears to be a setter member function.
-apple2e.cpp: added F1-F12 keys to the Franklin ACE 500 and 2200.
-midway/seattle.cpp: blitz typo fix. (#10510)
* 1997, not 1987 on the description.
-krokha: refactor screen update (nomore array oob)
-source org: move krokha.cpp to ussr folder
-misc: remove unneeded calls to driver_device
-a2600.xml: Set default controllers for Omega Race. (#10517)
-excellent/aquarium.cpp, excellent/gcpinbal.cpp, excellent/witch.cpp, f32/crospang.cpp: consolidated drivers in single files
-Clean up image loading handlers (mostly prototypes for long-dead ones)
-msx/msx.cpp, bus/msx_cart, bus/msx_slot: Reimplemented memory using views. (#10473)
* Made some devices which were not present in all msx models optional; install software lists based on components of the system.
* Updated hardware descriptions.
* Implemented bruc100 firmware banking.
* Added m5.00.011 version of Yamaha SFG05 cartridge.
* Fixed phc28 RAM misconfiguration.
* Added AX-230 internal games mapper.
* Started adding support for FS-A1FM modem.
* Updated input port definitions.
* Added support for kanji font from raw FS-A1FX ROM dump.
* Started adding support for RS-232.
* Added support for Toshiba HX-M200 kanji cartridge - allows hx21 and hx22 to start their firmware.
* Fixed most floppy problems.
* Marked all ROMs that need verification as bad dumps.
* Moved floppy controller and drive configuration from main state to msx_slot disk devices.
New working machines
--------------------
Hitachi MB-H1 (MSX1, Japan)
Mitsubishi ML-8000 (MSX1, Japan)
Panasonic CF-2700 (MSX1, UK)
Pioneer", "UC-V102 (MSX2, Japan)
Sakhr AX-200 (MSX1, Arabic/English)
Sakhr AX-230 (MSX1, Arabic)
Sakhr AX-350 II (MSX2, Arabic)
Sakhr AX-500 (MSX2, Arabic)
Sanyo MPC-25FS (MSX2, Japan)
Sanyo PHC-23 / Wavy23 (MSX2, Japan)
Toshiba HX-32 (MSX1, Japan)
Toshiba HX-51I (MSX1, Italy, Spain)
Yamaha SX-100 (MSX1, Japan)
Victor HC-80 (MSX2, Japan)
New working clones
------------------
Frael Bruc 100-2 (MSX1, Italy)
Hitachi MB-H1E (MSX1, Japan)
Philips NMS 8250/16 (MSX2, Spain)
Sakhr AX-200M (MSX1, Arabic/English)
Sakhr AX-350 II F (MSX2, Arabic)
Sony HB-101 (MSX1, Japan)
Sony HB-75 (MSX1, Japan)
Sony HB-F500 2nd version (MSX2, Japan)
Spectravideo SVI-728 (MSX1, Spanish)
Talent DPC-200 (MSX1, Argentina, international keyboard)
Toshiba HX-20E (MSX1, Spain)
-nec/pc8801.cpp: update QA
-gbcolor.xml: Added five Sintax games
New working software list items (gbcolor.xml)
---------------------------------------------
Chāojí Yīnsù Xiǎozi Ⅱ - Super Sonik (China)
Fantastic Simulated Battle (China)
Matel Gear II (China)
Mènghuàn Mónǐ Zhàn Ⅱ (China)
Shénguǐ Dìguó zhī èmó Chéng (China)
-capcom/exedexes.cpp, capcom/higemaru.cpp, capcom/sonson.cpp, capcom/srumbler.cpp, capcom/vulgus.cpp: consolidated drivers in single
files
New working clones
------------------
Deroon DeroDero (earlier, set 2)
-32x.xml: Metadata cleanings (#10526)
* Replaced countries' abbreviation by their full name
-machine/intelfsh.cpp: Retire variant enum; add TC58FVT800 type
New working clones
------------------
Domino Man (set 2)
New working clones
------------------
Punching Kid (Japan)
New working clones
------------------
Galactica-2 (Moon Alien Part 2 bootleg)
New working clones
------------------
Bin Bin Bingo (Japan, terminal)
-Dumped and added three more games on Unidesa/Cirsa "960606-5" hardware (#10427)
New NOT_WORKING games
---------------------
La Perla del Caribe (V1.0, Catalonia)
New NOT_WORKING clones
----------------------
unknown 960606-5 based machine (set 2)
New NOT_WORKING machine
-----------------------
Multi Points
-bus/gameboy: Added support for newer NT/Makon cartridges.
* bus/gameboy: Removed the non-working "Digimon 2" cartridge device.
* gbcolor.xml: Corrected titles for a few Chinese games.
New working software items (gbcolor.xml)
----------------------------------------
Capcom Vs. SNK: Millennium Fight 2001 (China)
Digimon 02 4 (China)
Digimon 2 (China)
Digimon Pocket (China)
Harry Potter 3 (China)
Pokémon Diamond: Special Pikachu Edition
Pokémon Jade: Special Pikachu Edition
Pokémon: Mewtwo Strikes Back
Street Fighter Zero 4 (China)
Software items promoted to working (gbcolor.xml)
------------------------------------------------
Shùmǎ Bào Lóng 02 4 (China)
Shùmǎ Bào Lóng 3 Shuǐjīng Bǎn (China)
-gbcolor.xml: Marked sfz4 as partially supported due to high-colour trick not displaying properly.
New working clones
------------------
Gradius IV: Fukkatsu (ver JAC, 837a01)
-msx/msx2.cpp: Fixed ROM definitions for nms8245, y503iiir and y503iiire. (#10531)
* Fixed SHA1 copy/paste mistake for nms8245.
* Removed duplicate ROM entries on y503iiir and y503iiire.
New working software list additions
-----------------------------------
videopac: Bastion (Europe, prototype), Himalaya (Europe, prototype), Terrahawks (Europe, prototype)
-Remove reference to incorrect Yamaha TX81Z ROM image (#10530)
-Implement FM and mixed FM/MFM reading to DMK disk image format (#10514)
-gbcolor.xml: Corrected sizes and CRCs.
-bus/gameboy: Added comments about the "new" NT/Makon memory controller.
New working software items (gbcolor)
------------------------------------
Dragon Ball Z III 2002 Fighting
-namcos22: separate classes for some of the ss22 games
-midway/balsente.cpp, tecmo/tecmosys.cpp: addressed feedback on previous commits
-capcom/commando.cpp: consolidated driver in single file
New working clones
------------------
Super Invaders (Emag bootleg set 2)
-namcos22: add alpinesa prg rom banking
-namcos22: let's mark alpinesa as bad dump
-olibochu: verified color prom
-m5: zerofil class variables
-irem/m90: fix spriteram oob access for bootleg sets
-vortex: fix array oob access
-taito/tc0100scn.cpp: fix longstanding color regression with wgp (#10532)
-outrun: Add missing reset hookups
-i8085: remove cputype enum, remove possible time travel issue
-tmegaman3: adjust svg border
Machines promoted to working
----------------------------
Alpine Surfer (Rev. AF2 Ver.A, World)
-tilemap.get_info_debug: don't access invalid gfxnum
-bus/gameboy: Added support for Liebao Technology cartridges.
* gameboy.xml: Changed default NVRAM fill for dbzgeki to 0xff - this will cause it to treat the three save files as empty rather
than starting in a glitchy state.
New working software list items
-------------------------------
Dragon Ball Z English
-bus/gameboy: Added support for bootleg Telefang translations.
* English and German versions of the Speed Version bootleg, passed off as Pokémon Jade version, have been added to the software
list.Chinese and Spanish translations, and translations of Power Version (Pokémon Diamond) also exist.
New working software list additions (gbcolor.xml)
-------------------------------------------------
Pokémon Jade Version
Pokémon Vision Jade
-namcos22: add text layer mid-screen x scroll updates
-konami/hornet.cpp: hand edited gradius4a's m48t58 to show version UAA. The last letter is believed to match the letter in the
program ROM's label. The game boots to whatever version the timekeeper holds, so faked a US version timekeeper to have an English
version (which doesn't show the Fukkatsu subtitle on the title screen)
-thepit: mask sprite cliprect with main cliprect
-tilemap_t::draw_instance: remove problem with nullptr math
New working clones
------------------
Gallop - Armed Police Unit (Japan, M84 hardware)
-m72.cpp: Corrected ROM labels, added PCB locations to some sets & added PLDs to some sets
-namcos22: reword game strings (region 1st)
-mview: Don't forget to select the correct page when installing handlers, especially dynamically.
-Add FDC Write Protect Delay (#10538)
-msx/msx1.cpp, msx/msx2.cpp: Fixed machine configuration for hb55d and hbf900a. (#10539)
-bus/gameboy: Added support for Kong Feng and BBD cartridges.
New working software list items (gbcolor.xml)
---------------------------------------------
Digimon Adventure 2001
Digimon 6 Adventure 2002
Garou: Mark of the Wolves 2001
Harry Potter (China, English)
Shùmǎ Bào Lóng: Kǒudài Bǎn (China)
Mó Jiè Chuánshuō (China)
Mùchǎng Wùyǔ 6 GB (China)
-gameboy.xml: Added a prototype. (#10541)
New working software list additions
-----------------------------------
gameboy.xml: Altered Space - A 3-D Alien Adventure (USA, prototype, 19910215)
-msx easi_speech: remove workaround that's not needed anymore
-teammate: grey backdrop in internal artwork
New working clones
------------------
Alpine Surfer (World, AF2 Ver.A, set 2)
-ggm: more accurate addressmap
-champbwl: Cleanup
* Identify input select flag and use it instead of peeking into NVRAM
* Reverse trackball X axis to agree with service mode display
* Eliminate runtime port tag lookups
-namcos22: add poly alpha pen mask
-namcos22: fix cybrcycc speed dial
-imgtool.cpp: Future-proofing
-abc1600: Fixed hard disk formatting by introducing configurable byte transfer and command delays into the NSCSI system.
-wd_fdc: adjust wp detection delay to better match real hardware (#10547)
-tilemap_t::draw_instance: add another safety check for priority bitmap
-newport: Split out iterator setup stage (#10546)
* In REX3, iterator setup should be a dedicated operation that is only execuated if a). A Draw command is execuated with DoSetup at
DRAWMODE0 set or b). A host write is issued to SETUP register
* At setup stage REX3 will calcuate quadrant for a block or span drawcall or octant together with some Bresenham parameters for a
line drawcall.
* Linux newport_con driver is rely on this behavior to use quadrant calculated by previous draw call to render characters.
* Fixes: #9667 Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
* Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
New working clones
------------------
Pitapat Puzzle (set 2)
-irem/m72.cpp: Added more PLDs to various sets, added main board BPROMs to most sets.
-nmk/quizdna.cpp, nmk/quizpanic.cpp: consolidated drivers in single files
-namcos22: add object brightness adjust
-olympia/portrait.cpp: apply some WIP cleanups, make it playable (#10540)
* Make color palette to be b&w for the time being, being more visible to the eye than the previous washed out attempt;
* mask sprite area against defined playfield clip rectangle;
* fix global sprite Y positions, they mostly follow up current scroll value except for some edge cases;
* attempt to fix sprite priorities;
* make tilemap bank more logical (?) bitwise;
-n64.xml: Added an unreleased prototype. (#10552)
New working software list additions
-----------------------------------
SimCopter 64 (prototype 19970616)
-e132xsfe.cpp: Fixed missing bit mask causing UBSAN warnings. (#10550)
* Co-authored-by: Ryan Holtz <TheMogMiner>
New working machine added (#10551)
----------------------------------
Castlevania II: Simon's Quest (Tiger handheld)
-nes.xml: Added new working entry (#10545)
* The Cheetahmen: The Creation (USA)
-a7800.xml: Added 10 homebrew cartridges. (#10518)
New working software list additions
-----------------------------------
Armor Attack II
Bentley Bear's Crystal Quest (NTSC)
Crazy Otto (NTSC, Ms. Pac-Man hack)
Crazy Otto (PAL, Ms. Pac-Man hack)
Froggie
K.C. Munchkin!
Rip-Off (NTSC)
Rip-Off (PAL)
Scramble (NTSC)
Worm!
-a7800.xml: Marked light gun games as unsupported. (#10535)
-Fix the linux CI, hopefully
-pico.xml: Cleaned up descriptions. (#10544)
* Replaced abbreviated country names with full names.
* Use lowercase for descriptive text.
-merit/merit.cpp: dumped crt-209 module for dodgcitya, dodgcityb and dodgcityc
-misc/ssingles.cpp: some minor cleanups
-mr/dribling.cpp: consolidated driver in single file
-vsmile_cd.xml: Replaced abbreviated country names with full names in descriptions. (#10543)
-Miscellaneous cleanup:
* mame/namcos22.h: Use common helpers for integer manipulation, more appropriate use of inline/static/constexpr.
* bus/gio64/newport.cpp: Changed a couple instances of K&R formatting that snuck in to Allman like the rest of the file.
* bus/gameboy/gbxfile.h: Added comment about another use of GBX footer "extra data".
-tsimquest: adjust svg border
-namcos22.h: update prev commit
-Semicolon surgery
-olympia/portrait.cpp: simplify scroll hookup
-namcos22: fix zsort overflow problem
-aviio.cpp, msdib.cpp: Use core inline functions as appropriate
-msx2.cpp: Fix floppy support for y805128r2 and y805128r2e (#10556)
-jvshost: Fix size of encoded packet with escaped bytes (#10557)
-galaxian/galaxian.cpp: fixed GFX ROM loading for galactica2
New working clones
------------------
Soreike Kokology
-unidasm: Add CDC 1700, Cyber 18, Sigma 2 and Xerox 530 disassemblers
-a2600.xml: Added an unreleased prototype. (#10558)
New working software list additions
-----------------------------------
Turbo (NTSC, prototype)
-Update cpu.lua for 9bb87665baa2faf1edd6fd2ce67c5de28fa0459e
-tecmo/tehkanwc.cpp: mark teedoff ROMs #1 to #4 with BAD_DUMP
-hornet: Replace JVS impl with jvs_host device (#10559)
-Make numbers signed in debugger where it matters
* Perform signed calculations for /, %, >>, /=, %=, >>=, <, >, <=, >= operators in debugger expressions
* Eliminate workarounds in debugger printf method for system printf not reliably handling 64-bit integers (a previous refactoring
adopted strformat for this)
* Output signed decimals for %d in debugger printf formats; also add %u format
* Add two-argument sext function to debugger
New working clones
------------------
Bloxeed (Japan, earlier) (FD1094 317-0139)
-sigma2: Use util::sext in disassembler
-barcrest/mpu4.cpp: Add IC4 port B shadowing of serial and 50Hz signals. (#10426)
* Also Fixed AY8913 chip select routine that relied on the wrong PIA and improved save state support.
Clones promoted to working
--------------------------
The Crystal Maze (v1.3, Datapak) (MPU4 Video)
The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)
The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)
-megacd.xml, megacdj.xml: Replaced abbreviated country names with full names. (#10529)
* Replaced countries' abbreviation by their full name
-A few small formatting cleanups and scope reductions.
-m68000: Musashi's berr line is edge-triggered
-m68000: Prevent CI/CEI bits from remaining set after MOVEC to CACR. Fixes maclc not booting. (The code tries to flush the
instruction cache by adding #8 to the old value of CACR, which doesn't work if CI reads back as 1.)
-m68000: Apply fix from 8f77f6f75874ca67731cc81f6506b0a2969d1622 to other models
-msx1_cart.xml: added msxlogo uk, es, ar, br, pl and renamed nl (#10512)
-Ensure queue->thread will have at least 1 work_thread_info in it (#10560)
* For platforms which do not support threads (i.e. emuscripten), queue->thread might not have any work_thread_info's added to it.
This is bad as osd_work_item_queue_multiple will access queue->thread when queue->threads == 0, and subsequently crash as the
queue has no items in it.
-hash/*: Remove zero offsets from cassette and CD-ROM setup floppy lists. (#10563)
-Fixed MESS build (#10564)
-Added Elanco AgVision and fixed TRS VideoTex drivers. (#10520)
New working machines
--------------------
Elanco AgVision
Machines promoted to working
----------------------------
Tandy Radio Shack Videotex
-Another MESS build fix (#10565)
New working clones
------------------
Spelling ABC (Germany)
Letterlogic (France)
Letterlogic (Germany)
-casio/ld50.cpp: identify unknown ICs & signals, add link to service manual (#10561)
New working clones
------------------
Scud Hammer (ver 1.4)
-namcos22: do cz_adjust/bri_adjust differently
-mview: removed a little too much
-new NOT_WORKING machine (#10568)
new NOT_WORKING machine
-----------------------
Yamaha PSS-12
-yamaha/ympss12: srcclean
-bufsprite: add length() getter
-k007121: small cleanup
-nios2: Preliminary execution core and gdb support
-ibm5170.xml: 9 new software additions (#10542)
New working software list additions
-----------------------------------
Best of the Best: Championship Karate (Spain, PC Games release)
Fleet Defender
RoboSport (3.5" DD)
RoboSport (5.25" HD)
The Humans: Insult to Injury (France)
The Humans: Insult to Injury (Spain, PC Games release)
Moved from ibm5150 Software List
--------------------------------
Both "Nova 9" games requires hard disk installation and EGA or VGA graphic card
(https://www.mobygames.com/game/d ... ver-art/gameCoverId,223398/)
Nova 9: The Return of Gir Draxon (v1.1, 3.5" DD)
Nova 9: The Return of Gir Draxon (v1.0, 3.5" DD)
-Requires IBM AT (https://www.mobygames.com/game/d ... ver-art/gameCoverId,89907/) Mario Andretti's
Racing Challenge
-scv.xml: Metadata cleanings (#10515)
* Lowercase applied on "Alt" descriptive word
* Add tag info with alt_title on y2mnstld set (and removed the comment)
-N/nes_arcade_bl.cpp: Added emulation for NES side of hardware. (#10548)
* bus/nes: Corrected pirate SMB3 IRQ counter.
-sega/model2.cpp and hash/saturn.xml - Last Bronx title changes for Japanese sets. (#10423)
* sega/model2.cpp - Include subtitle to Last Bronx Japanese set.
* has/saturn.xml - Just simply Last Bronx.
-Dumped and added two different versions of Falgas "Fantastic Car" kiddie ride (#10571)
New NOT_WORKING machine
-----------------------
Fantastic Car (M89 hardware)
New NOT_WORKINGclone
----------------------
Fantastic Car (Micro-87 hardware)
-mame.lsr: Add 'fantcar' and 'fantcar87'
-Dumped and added "Golden Chip" slot machine from SegaSA / Sonic (#10570)
New NOT_WORKING machine
-----------------------
Golden Chip
-mame.lst: Add 'goldenchip'
-namcos22: s22 fog is per poly
-Updated Greek UI translation. (#10569)
-hiscore.dat: Updates
-dsp56156, i960, scudsp: Simplify some bits of code using util::sext
-score: Use util::sext for sign extension
-m88000: prepare for mmu
-m88000: 88100 does not have signed immediate
-eepromser: correct data out level
New working clones
------------------
Trojan (location test)
-sigma/sub.cpp, thepit/timelimt.cpp: consolidated drivers in single files
-New working machine added (#10573)
New working machine added
-------------------------
Ninja Gaiden III (Tiger handheld)
-cps3: Fix nscsi regression.
-nichibutsu/cclimber.cpp: redump part of the GFX ROMs
New clones marked as NOT_WORKING
--------------------------------
Netchuu Pro Yakyuu 2002 (NPY1 Ver. C)
New working machines
--------------------
Bottom of the Ninth (handheld)
-ncd88k: work in progress
* hook up serial eeprom
* initial work on interrupts
* add firmware version 2.6.0
-ncd88k: appease clang
-hh_sm510: update notes
New machines marked as NOT_WORKING
----------------------------------
Hello Kitty Magical Pumpkin (Japan 960712)
-bus/msx_cart, msx1_cart.xml: Added external floppy and Kanji cartridges. (#10549)
* msx1_flop.xml:
- Moved msxdostb to msx1_flop_525.xml.
* msx1_cart.xml:
- Added Kanji ROM to Japanese MSX-Write.
- Added Toshiba Kanji ROM
- Added Konami Word Processor with Kanji cartridge.
- Added several external floppy controllers and drives.
New working software list additions (msx1_cart.xml)
---------------------------------------------------
CDX-2 + 5.25" DSDD floppy drive (Brazil)
DDX + 5.25" DSDD floppy drive (Brazil, v3.0d)
DDX + 5.25" DSDD floppy drive (Brazil, v3.0)
DPF-550 Controller + 5.25" SSDD floppy drive (Argentina)
DPF-550 Controller + 5.25" SSDD floppy drive (Belgium/Netherlands)
EC-700 Word Processor (EC-701 + EC-702) (Japan)
FD-051 Controller + FD-05 3.5" DSDD floppy drive
HB-3600 Controller + HB-6000 5.25" DSDD floppy drive (Brazil)
HBD-20W (Floppy controller + 3.5" DSDD floppy drive) (Japan)
HBD-50 (Floppy controller + 3.5" SSDD floppy drive, SNYJX121)
HBD-F1 (Floppy controller + 3.5" DSDD floppy drive) (Japan)
HX-F101PE Controller + 3.5" SSDD floppy drive (Europe)
MFD-001 (Controller + enclosure with 1 5.25" DSDD floppy drive) (Europe)
ML-30DC Controller + ML-30FD enclosure with 1 3.5" DSDD floppy drive (Japan)
NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.06)
NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.04)
Toshiba Kanji ROM Cartridge HX-M200 (Japan)
New software marked as NOT_WORKING (msx1_cart.xml)
--------------------------------------------------
FD-03 Controller + 3.5" DSDD floppy drive v3.8
FD-03 Controller + 3.5" DSDD floppy drive v3.5
-msx1_cass.xml: Added 47 items (45 working), and re-dumped one item. (#10566)
* msx1_cart.xml: Marked testcart as bad dump.
* msx1_cass.xml: Added 48 titles, 1 redump.
New working software list additions (msx1_cass.xml)
---------------------------------------------------
Aprende astronomía con El Sol (Spain)
Aprende astronomía con la Luna (Spain)
Aprende astronomía con la Tierra en el espacio (Spain)
Aprende astronomía con los planetas (Spain)
Cocos (Spain)
Contabilidad Personal (Spain)
Data MSX - Issue 01 (Spain)
Data MSX - Issue 04 (Spain)
Data MSX - Issue 09 (Spain)
Dog Fighter (Spain)
Floppy el Pregunton (Spain)
Frankie (Spain)
Freddy Hardest (UK, Italy)
Generador de Sprites (Spain)
Golf (Spain)
Juegue con su MSX - Issue 02 - Alpha Centauro (Spain)
Juegue con su MSX - Issue 07 - Robber (Spain)
La Liebre y la Tortuga (Spain)
Lenguaje 7° E.G.B. (Spain)
Lenguaje 8° E.G.B. (Spain)
Lenguaje Maquina - Issue unknown (Spain)
M-47 Combate de blindados (Spain)
MSX Games Vol 05 - Patrullera XH-63 (Spain)
MSX Games Vol 10 - Invasores (Spain)
MSX Soft Magazine - Issue 03 - Fruit Machine (Spain)
MSX Soft Magazine - Issue 08 - Rana Sideral (Spain, alt)
MSX Soft Magazine - Issue 09 - Cazador de tiburones (Spain)
MSX Software - Issue 04 (Spain)
MSX Software - Issue 16 - Hungry Harry (Spain)
Mad-Fox (Spain)
Música en Juego I - Notas (Spain)
PHCalc (Spain)
Panic Kong (Spain)
Perspective (Japan, v1.1)
Quinielas y Reducciones (Spain)
Sky Hawk (Spain)
Snackbar + Mouse Jump (Spain)
Soccer Boss (UK)
Soft-MSX 1 (Spain)
Soft-MSX 3 (Spain)
Star Seeker - Solar System (Spain)
Stars MSX 1 (Spain)
Stars MSX 2 (Spain)
Stars MSX 4 (Spain)
Viaje Espacial (Spain)
Who Dares Wins 2 (UK, Italy)
Redump (msx1_cass.xml)
----------------------
Contabilidad 2 (Spain)
New NOT_WORKING software list additions (msx1_cass.xml)
-------------------------------------------------------
Aprendiendo Inglés 1 - en el campo y en el castillo (Spain)
Juegos de Inteligencia (Spain)
-gaelco/mastboy.cpp: Fixed description for 'mastboyib' and renamed it to 'mastboyiv2'. (#10574)
-konami/hornet.cpp: Added x76 security chip, and added new regional variants of games (#10578)
* Added security EEPROM data for NBA Play by Play/All The Way.
* Added security EEPROM and NVRAM data for Gradius 4.
* Added NVRAM data for Teraburst.
* Added NVRAM data for Silent Scope series.
* machine/k033906.cpp: Fix usage for Voodoo 2.
New clones marked as WORKING
----------------------------
Gradius IV: Fukkatsu (ver JAA)
Gradius IV (ver UAC)
Gradius IV (ver AAC)
Gradius IV (ver AAA)
NBA Play By Play (ver UAB)
NBA Play By Play (ver JAB)
NBA Play By Play (ver UAA)
NBA Play By Play (ver AAA)
NBA All The Way (ver EAB)
NBA All The Way (ver EAA)
New clones marked as NOT_WORKING
--------------------------------
Teraburst (1998/07/17 ver JEL)
Teraburst (1998/07/17 ver HEL)
Teraburst (1998/02/25 ver UAA)
Teraburst (1998/02/25 ver JAA)
Teraburst (1998/02/25 ver HAA)
Silent Scope (ver EAD, Ver 1.33)
Silent Scope (ver AAD, Ver 1.33)
Silent Scope (ver EAC, Ver 1.30)
Silent Scope (ver AAC, Ver 1.30)
Silent Scope (ver EAB, Ver 1.20)
Silent Scope (ver AAB, Ver 1.20)
Silent Scope (ver JAB, Ver 1.20)
Silent Scope (ver EAA, Ver 1.00)
Silent Scope (ver AAA, Ver 1.00)
Silent Scope (ver JAA, Ver 1.00)
Silent Scope (ver EAD, Ver 1.33, GQ871 Voodoo 2 video board)
Silent Scope (ver AAD, Ver 1.33, GQ871 Voodoo 2 video board)
Silent Scope (ver UAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope (ver EAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope (ver AAC, Ver 1.30, GQ871 Voodoo 2 video board)
Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03)
Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03)
Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02)
Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02)
Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02)
Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02)
Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01)
Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01)
Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01)
Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01)
Silent Scope 2 : Dark Silhouette (ver UAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03, GN715 Voodoo 1 video board)
Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02, GN715 Voodoo 1 video board)
Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01, GN715 Voodoo 1 video board)
Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01, GN715 Voodoo 1 video board)
-Scope reduction and cleanup.
-mame.lst: Remove duplicate entry
-mac: welcome back ADB full HLE for the Mac IIs so SCSI works again.Sigh.
New machines marked as NOT_WORKING
----------------------------------
UFO Catcher 7 (V20011112)
-spectrum_cass.xml: Twelve new working software items and two redumps. (#10555)
* Also corrected parent/clone relationships, publishers, release years based on the info provided by spectrumcomputing.co.uk.
New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
Fantasia Diamond (set 4, VTR)
FORTH (Microbyte)
Hundra (Dinamic)
King Arthur
Mr. Shaw's Double Whammy (compilation)
Nonamed (Spanish, medium case, alt)
Nonamed (Spanish, small case - black spine)
Nosferatu: Quest for the Vampire (alt)
Nuclear Reactor
Starship Mulvaney
Starstrike II
Tremor (pirate)
Redump (spectrum_cass.xml)
--------------------------
Nonamed (Spanish, small orange case)
Nosferatu el Vampiro (Zafiro)
-skeleton/elcirculo.cpp: Dumped and added skeleton driver for Inder's "El Circulo". (#10554)
* This is a roulette machine using LEDs and lamps for display.
New NOT_WORKING machine
-----------------------
El Circulo
-a2600.xml: Marked light gun games unsupported, and added a prototype. (#10536)
New working software list additions
-----------------------------------
Shootin' Gallery (PAL, prototype)
-neogeo.xml, ngp.xml and ngpc.xml: Cleaned up metadata. (#10524)
* Replaced abbreviated country names with full name.
* Use lowercase for descriptive text.
-neocd.xml: Use full country names rather than abbreviations, and lowercase for descriptive text. (#10523)
-sg1000.xml: Use full country names rather than abbreviations, and use lowercase for descriptive text. (#10516)
-a7800.xml: Replaced Wasp! with a proper, working ROM (MT06949). (#10478)
* Also added note about the removed non-working development version.
-atari/a7800.cpp: Pass (phase 2) clock to cartridge slot - fixes PAL add-on chip clock rates. (#10474)
-a5200.xml: Use lowercase for descriptive text in descriptions. (#10485)
-machine/jvsdev.cpp: Fixed chaining resets, and always cascade broadcast messages to slave devices. (#10582)
-namcos22: window clip doesn't need to be float
-namcos22: change poly.h rendering from float to double (fixes occasional polygon stitching issue in skybox)
-msx1_cass: Fix 2 incorrect sha1 hashes from my last msx1_cass submission. (#10584)
-Fixed MESS build (#10581)
* Fixed MESS build
* Fixed Arcade build
-capcom/sonson: Change vsync to 55.40Hz (#10537)
* Source of measurements --> https://github.com/MikeS11/Arcad ... ecomment-1312089702
* The value originally set must have been a typo, according to @kold669 (aka Corrado Tomaselli). The original PCB alternates
between 55.37Hz and 55.43Hz and it is Corrado's suggestion to run it at 55.40Hz.
-New working software list additions (apple2gs_flop_orig.xml) (#10456)
* New working software list additions (apple2gs_flop_orig.xml)
--------------------------------------------------------------
Canal Meurtre (Brutal Deluxe)
-msx.cpp: Made the general purpose ports (joystick/mouse) a slot device. (#10579)
* Also moved msx slot devices to subfolders.
-N/vsnes.cpp: Added missing DIP switch settings for vsmahjng. (#10587)
-yamaha/ymdx9.cpp: Added skeleton driver for Yamaha DX9. (#10586)
New machines marked as not working
----------------------------------
Yamaha DX9 Digital Programmable Algorithm Synthesizer
-Update 3rdparty/ymfm to latest. (#10583)
* Fixes uninitialized member causing slight jitter in timing (GitHub #10414).
* Fixes OPNA behavior when LFO is disabled.
* Fixes a PCM playback wraparound bug due to incorrect auto-incrementing.
-N/vsnes.cpp: Filled in missing Dora DIP switch settings for vsmahjng. (#10589)
-sharc: Use rot_32 some more
-cpu/powerpc/ppccom.cpp: Made PPC400 series external serial clock configurable. (#10588)
* Also use actual configured system clock for serial timer when selected rather than hard-coded number.
-midway/williams.cpp: dumped PROMs for defenderj
New machines added as NOT_WORKING
---------------------------------
Yamaha DX-7 Digital Programmable Algorithm Synthesizer
-ymdx7: fix BIOS selection.
-Improvements to some drivers' documentation:
* itech/itech32.cpp: Changed the Blood Storm v2.21 ROM names to bld00_v221.u83 and bld01_v221.u88 (like v2.22)to avoid collision
with the v2.1 set where both sets were bld00_v21.u83 & bld01_v21.u88.
* pacman/jrpacman.cpp: Corrected ROM labels.
* playmark/drtomy.cpp: Added PCB layout and corrected clocks based on actual OSCs on board.
* sunelectronics/shanghia3.cpp: Corrected ROM names for US sets verified with 2 PCBs.
-machine/upd71071.cpp: Initialize address and count registers - fixes random HDD failures in fmtowns. (#10580)
-ui/state.cpp: Use path concatenation utility function.
-fujitsu/fmtowns.cpp: Use MSX controller slots for pad ports.
-bus/msx/ctrl: Added 2-button and 6-button FM Towns pads.
-fujitsu/fmtowns.cpp: Get rid of the rest of the leftover code.
-docs: Fixed a markup error.
New working machines
--------------------
Gargoyles: Night Flight (Tiger)
New working clones
------------------
Superman (Tiger)
-namcos22: improve s22 draw_direct_poly
-More ROM labels updates
* capcom/1942.cpp: Documented actual label for Supercharger 1942 including hand written version number of 1.28A.
* midway/midtunit.cpp: Corrected ROM labels for Mortal Kombat Challenger (hack) and added notes.
-philips/cdi.cpp: Added support for Italian version of Quizard 1. (#10598)
New working clones
------------------
Quizard (v1.8, Italian, i8751 IT 11 I2)
Quizard (v1.7, Italian, i8751 IT 11 I2)
Quizard (v1.2, Italian, i8751 IT 11 I2)
Quizard (v1.0, Italian, i8751 IT 11 I2)
Machines promoted to working
----------------------------
Quizard 3 (v3.4, German, i8751 DE 132 D3)
Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3)
Clones promoted to working
--------------------------
Quizard 3 (v3.4, German, i8751 DE 132 A1)
Quizard 3 (v3.2, German, i8751 DE 132 D3)
Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1)
Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3)
Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3)
-nes.xml: Add the Yuletide homebrew in prep for MAMEmas! (#10602)
New working software list additions
-----------------------------------
8-bit Xmas 2022
-nes.xml: Add the Yuletide homebrew in prep for MAMEmas! (#10602)
New working software list additions (nes.xml)
---------------------------------------------
8-bit Xmas 2022
-bus/msx/ctrl: Added Micomsoft Libble Rabble Joypad.
-megadriv.xml: Added an unreleased prototype. (#10601)
New working software list additions (megadriv.xml)
--------------------------------------------------
Segapede (USA, prototype)
-namco/20pacgal.cpp: Better values for unknown SERVICE and EEPROMIN port bits. (#10600)
* Fixes bug in 25pacmano where after 64 plays, copy protection prevents game from starting (tracked at address 0x3E-0x3F in
EEPROM).
* Changes to 20pacgal ports verified on hardware, though makes no noticeable difference to gameplay.
* Ports of 25pacman left as-is, no hardware to verify with.
-bus/msx/ctrl: Use A/B button labels for FM Towns Pad.
-bus/msx/ctrl: Added FM Towns Marty Pad.
* fujistsu/fmtowns.cpp: Made FM Towns Marty have a single Marty Pad plugged in by default.
-namcos22: possible overflow on texture bank (shouldnt happen)
-konami/hornet.cpp: Fixed 4 player cabinet type in NBA Play By Play. (#10591)
-konami/windy2.cpp: Added Konami Windy 2 JVS I/O device.
-Revert "Make numbers signed in debugger where it matters"
* This reverts commit 922d5b3c81459173ce99970dca0e44825f0a4494.
* This broke an important use case with MIPS3 address comparisons no longer behaving intutively.
* It's also another case of a debugger change that wasn't followed through properly, with absolutely no attempt to update the
internal debugger help or the documentation for the web site.
* I realise signed maths woud be a useful feature, for the debugger, but it needs to be done in a way that doesn't break important
use cases.
-srcclean in preparation for 0.250 branch
-util/path.h: Fixed narrowing warning from older versions of clang.
-Metadata corrections
-scmp: Fix unreliable order of execution in JMP instruction
-emu/rendlay.cpp: Fixed locale-sensitive number handling (fixes MT08521).
-misc/cocoloco.cpp: Corrected DIP switch name Cocoloco typo. (#10607)
-barcrest/mpu4.cpp: Fixed regression for games using sampled sound.
https://mamedev.org/release.html
页:
[1]