MESS 0.256 2023-06-28 --------------------- MAME Testers bugs fixed ----------------------- - 08650 [Crash/Freeze] (sharp/x68k.cpp) x68000: Emulator crashes with less than four emulated floppy drives connected. (AJR) New working systems ------------------- Addometer Company Addometer Calculator [hap, Sean Riddle] Lakeside Strobe [hap, Sean Riddle] Systemhuset / Loproc Conchess Plymate Glasgow Plus (set 1) [Mr. Lars] Tiger Electronics Finger Bowl [hap, Sean Riddle] Yamaha DD-9 Digital Percussion [BCM, Devin Acker] New working clones ------------------ Consumenta Computer / Loproc Conchess (standard, set 1) [Mr. Lars] Sky Fire [IZ8DWF] Systemhuset / Loproc Conchess Plymate Glasgow Plus (set 2) [Mr. Lars] Tandy Corporation Computerized Arcade (COP421 version, model 60-2159A) [hap, Sean Riddle] Systems promoted to working --------------------------- Heath Company Heathkit H89 [Mark Garlanger] New systems marked not working ------------------------------ Asus Polo "Genie" (SiS630 chipset) [The Retro Web] Asus Terminator P-3 "Cusc" (SiS630 chipset) [The Retro Web] ECS P5TX-LA (i430TX) [Angelo Salese] Hack Inc  Sandbox PCI/AGP PC (440BX) [Angelo Salese] LeapFrog LeapPad Plus Microphone [Sean Riddle, ClawGrip] Orla HK1000 [AJR] Orla XM200 Orchestra Module [AJR] Roland Music Style Card TN-SC2 Software List holder [ValleyBell] Zida V630E Baby AT (SiS630 chipset) [The Retro Web] New clones marked not working ----------------------------- Hack Inc. Sandbox PCI PC (430HX with Riva 128) [Angelo Salese] New working software list items ------------------------------- a800: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge] Atrax #01 (Poland), Atrax #02 (Poland), Atrax #03 (Poland), Atrax #04 (Poland), Atrax #05 (Poland), Atrax #06 (Poland), Atrax #08 (Poland), Atrax #09 (Poland), Atrax #10 (Poland), Atrax #11 (Poland), Atrax #12 (Poland), Atrax #13 (Poland), Atrax #15 (Poland) [Atarimania] Maxflash Cartridge Studio - Demonstration Workbook [Atarimax] SIC! 31-in-1 Demonstration [SIC! team] abc1600_hdd: Formatted Micropolis 1325A 69MB, Formatted NEC D5216A 20MB [Curt Coder] gamate: Mighty Boxer [Peter Wilhelmsen, Morten Shearman Kirkegaard] gameboy: Debagame Tester: Second Impact (Ver 10.24) [Christopher Graves, LuigiBlood] gbcolor: Grimace’s Birthday (V1.1), Grimace’s Birthday (V1.2), Grimace’s Birthday (V1.3), Grimace’s Birthday (V1.4), Grimace’s Birthday (V1.5), Grimace’s Birthday (initial release) [nickisarchivinget] ibm5170: Basket Playoff (re-release), Brutal: Paws of Fury, The Colonel's Bequest (Futura release), Discworld, Dungeon Master II: The Legend of Skullkeep, Eye of the Beholder: Trilogy, Hoyle: Official Book of Games - Volume 3 (VGA, Futura release), Risky Woods (Futura release), Super Space Invaders (Big Games release), Thomas the Tank Engine & Friends - Electronic Paint Box, Thomas the Tank Engine & Friends - The Collection [Total DOS Collection] megacdj: Heavenly Symphony - Formula One World Championship 1993 Hibaihin (Japan), Keiou Yuugekitai Taikenban Hibaihin (Japan), Lunar - Eternal Blue Hibaihin Auto Demo (Japan), Microcosm Demo CD (Japan), Night Trap Hibaihin (Japan), Popful Mail Taikenban Hibaihin (Japan), Sonic the Hedgehog CD Hibaihin (Japan), Thunderhawk Hibaihin (Japan), Urusei Yatsura - Dear My Friends Hibaihin (Japan), WonderMega Collection - Game Garden (Alt), Yumemi Yakata no Monogatari Hibaihin (Japan) [redump.org] msx1_cart: PSGed (v0.4b), PSGed (v0.8b), PSGed (v0.82b) [aorante] O [cobinee] Nohzdyve [crunchworks] MSX Pasocalc (Japan), Nayade Resistance - Episode I (alt), Nice Soccer World Cup, No (Japan), Nogalious (demo), Olion, Operation Wolf (v3), Othello Competicao (Portuguese), Pacific (v1.0.0), Pacific (v1.1.0), Pacific (v1.2.4), Peek-A-Boo (older), Perfect Fit, Perfect Math for First Preparatory Class - Part 1-1 (Arab), Perfect Science for First Preparatory Class - Part 1-2 (Arab), Phantomas Saga Infinity, Photon, Picture Painter (Japan), Picture Painter (Japan, alt), PIHKAL, Pretty Kingdom (older), Printer Soft Print Lab (Japan), PWND part 2 - Of je assembly lust, PWND part 2 - Of je assembly lust (alt), PWND part 3 - Full Metal Snake (v1.0), QBIQS (v1.2), Quartet (v1.1), Questprobe 2: Spiderman, Raftoid (v1.0), Rally (Japan), Ratbox, Rise Out from Dungeons (Korea), Risky Rick (demo), River Raid (Japan, alt), Robotto Demo, Running Naked in a Field of Flowers (older), RX Editor YRM-302 (Japan, alt), Yeoja Wres (Korea) [file-hunter] Noborunoca (v0.7.0), Noborunoca (v1.0.0) [Hiromasa Tanaka] Neuras, Ruptus [Inufuto] Numberman, Paco el Bombas, Paco el Bombas REDUX (English), Paco el Bombas REDUX (Italian), Paco el Bombas REDUX (Spanish), Paco el Bombas REDUX (Spanish, older), Paco Time Attack (v1.0), Paco Time Attack (v1.1) [MSX Resoure Center] Night Escape [msxblue] Namake's Bridgedrome, Nayade Resistance - Episode I, NeoPONG512 (v1.0), NeoPONG512 (v1.1), Night City (English), Night City (Spanish), Night Driver, Ninja Savior, No Back Down, Open Wide!, Operation Wolf (v1), PAC-01, Pacific (v1.2.0), Pair Logic, Parachuteless Joe, Peek-A-Boo, Penguin Café (English), Penguin Café (French), Penguin Mind, Penguin Race, Penguin Run, PickinX, Picture Puzzle, Pippo La Scopa Ficcanaso, Pitman, Plumber, Pointless Platform (release 1), Pointless Shooting, Pretty Kingdom, Puzzybox, PWND - Of je worst lust, PWND - Of je worst lust (alt), PWND part 3 - Full Metal Snake (v1.1), QBIQS (v1.0), QBIQS (v1.1), Quartet (v1.2), Raftoid (v1.1), Raven, Reflexion, Reflexion (alt), Relevo's Snowboarding, Retaliot, Robo Rumble, Robots, Running Naked in a Field of Flowers [MSXDev] RMD [n.i] MSX Pong! [nightfoxandco] Pak Pak [ochixn] Pointless Platform (release 2) [tni] Pegged [under4mhz] neocd: Double Dragon (Japan) [redump.org] segacd: Compton's Interactive Encyclopedia v2.00S (USA), Note! Color Mechanica (USA), Note! Color Mechanica (USA, alt), What is X'Eye Multi Entertainment System (USA) [redump.org] specpls3_flop: Dungeons of Gomilandia (v0.1a) [RetroWorks] Dungeons of Gomilandia (v0.1), Reaper, Seto Taisho Special Edition [Spectrum Computing] 2 por 1: Rock'n Roller + Wells & Fargo, Averno, The Dragonslayer Trilogy, High Steel (Erbe, alt), The Sunflower Number Show (alt), The Tears of the Moon + Laskar's Crystals, Test Match [Steven Brown, Planeta Sinclair] 19 Part One - Boot Camp, El Asombroso Spider-Man y Capitán America en La Venganza del Dr. Muerte!, Dragons of Flame, The Duel - Test Drive II (Dro Soft), El Equipo A, Frightmare (Zafiro), Gunship (Erbe, alt), Pit-Fighter (Dro Soft), Power Magic (alt), Rainbow Islands (Erbe, alt), Renaud, Shadow Warriors (Erbe), Solo, Starlife, Ulises [El Trastero del Spectrum] spectrum_cass: Z80 Attack [Javi Ortiz] Futebol 87 (pirate) [João Cruz, Planeta Sinclair] The Rocky Horror Show (Zafiro) [Luís Rato, Planeta Sinclair] 3D Tanks (Elettronica), Astroblaster, Astrodata 3000 №4, Backgammon (1982, Pi Software), Biorhythms (type-in from book "Cambridge Colour Collection"), Bomber (1984, Prince), Campo Minado (Microparadise), Future Knight (Erbe, medium case), Future Knight (Erbe, small case), Hostages (Erbe), Mini Battle Tank, Planetoids, Son of Blagger (Paxman), Spitfire '40 (Zafi Chip), Splat! (System 4), Talisman (Aackosoft) [Spectrum Computing] Anttown-3D, Archivio, Backgammon (pirate), Bioritmi (pirate), Briscola, The Calling (48K, alt, Adventure Workshop), Campo Minato (pirate), Carambola (pirate), Carrarmati Tanx (pirate), Chequered Flag (pirate), Cookie (pirate), Dragons of Flame (Erbe), Everest Ascent (pirate), Firebirds (Microbyte), Firebirds (pirate), Flight Joystick (pirate), Talisman of Lost Souls + The Guardian, Temple of Vran (sample), Temple of Vran (sample, alt) [Steven Brown, Planeta Sinclair] tx0_ptp: FLIT - Flexowriter Interrogation Tape, FLIT II [Bitsavers] FLITloader Punch [Bitsavers, AJR] Software list items promoted to working --------------------------------------- a800: Mega Cartridge 01 (Chile, pirate), Mega Cartridge 02 (Chile, pirate), Mega Cartridge 03 (Chile, pirate), Mega Cartridge 05 (Chile, pirate), Mega Cartridge 06 (Chile, pirate), Mega Cartridge 07 (Chile, pirate), Mega Cartridge 09 (Chile, pirate), Mega Cartridge 10 (Chile, pirate), Mega Cartridge 12 (Chile, pirate), Mega Cartridge 13 (Chile, pirate), Mega Cartridge 14 (Chile, pirate), Mega Cartridge 15 (Chile, pirate), Prisma 1 (Chile, pirate), Prisma 2 (Chile, pirate), Prisma 3 (Chile, pirate), Prisma 4 (Chile, pirate), Prisma 5 (Chile, pirate), Prisma 6 (Chile, pirate), Prisma Super 15-2 (Chile, pirate), Turbo Cartridge C1 (Chile, pirate), Turbo Cartridge C2 (Chile, pirate), Turbo Cartridge C3 (Chile, pirate), Turbo Cartridge C4 (Chile, pirate), Turbo Cartridge X1 (Chile, pirate), Turbo Cartridge X2 (Chile, pirate), The Writer's Tool [Angelo Salese] New software list items marked not working ------------------------------------------ a5200: Bosconian 5200 - Star Destroyer (Ultimate Version) [AariAge] a800: Turbo Hit (Blizzard 32kb) [atari.area] Atrax #14 (Poland), Atrax #16 (Poland) [Atarimania] megacdj: Psychic Detective Series vol.3 - AYA Auto Demo (Japan), Silpheed Hibaihin (Japan), Silpheed Hibaihin (Japan) (Fixed) [redump.org] msx1_cart: Rogo Language Card SVI-2000C (Europe), Rogo Language Card SVI-2000C (Europe, alt) [file-hunter] DPQ-280 Quick Disk Drive, DPQ-280 Quick Disk Drive (alt), QDM-01 Quick Disk Drive, VY-0002 Quick Disk Drive [hans otten] r8_card: SN-R8-09 Power Drums U.S.A. [ValleyBell] roland_tnsc2: TN-SC2-04 Dance [ValleyBell] segacd: Surgical Strike (Brazil, 32X) [redump.org] specpls3_flop: The Archon Collection, Skate Wars, Spectrum +3 Spectacular [Steven Brown, Planeta Sinclair] Heavy Metal [El Trastero del Spectrum] spectrum_cass: Time-Gate (Investronica) [Spectrum Computing] Asteroidi (pirate), Astro Blaster (pirate), Centipede (pirate), Cruising On Broadway (pirate), Dictator (pirate) [Steven Brown, Planeta Sinclair] u110_card: SN-SPLA-01 Sound Elements Vol. 1 (U-01) [ValleyBell] Merged pull requests -------------------- - 10528: bus/a800: Modernized Atari 8-bit computer cartridge handling. [Angelo Salese] - 11142: ibm5170.xml: Added eleven working items. [Total DOS Collection, ArcadeShadow] - 11187: atari/pong.cpp: Added a note about photos apparently showing Rebound with an orange overlay. [Michael Sanborn] - 11233: namco/namcos12.cpp: Updated links and years in comments. [simzy] - 11237: exidy/exidy.cpp: Corrected palettes for Targ and Spectar. [Timothy Shiels] - 11257: seibu/raiden.cpp: Marked version with checkpoints as Japan release. [cam900] - 11267: gameboy.xml: Added Debagame Tester, and corrected cartridge type for bartescj. [Christopher Graves, LuigiBlood, ICEknight] - 11273: dragon_cart.xml: Replaced cyrus cartridge dump with individual chip dumps. [ClawGrip, ICEknight] - 11276: heathkit/z37_fdc.cpp: Added H/Z-37 soft-sectored floppy controller, and promoted Heathkit H89 to working. [Mark Garlanger] - 11283: emu/device.h: Removed device read/write line member macros in favor of explicit function signatures. [Ryan Holtz] - 11284: Moved PC VGA classes to separate source files, and added some additional variants. [Angelo Salese] - 11286: msx1_cart.xml: Added 28 items (26 working). [file-hunter, MSXDev, n.i, Inufuto, Wilbert Pol] - 11291: galaxian/galaxian.cpp: Added an Amidar bootleg. [Rubén Casaña, ClawGrip] - 11292: skeleton/happyvideo.cpp: Added a skeleton driver for a Chinese kiddy ride. [jordigahan, Recreativas.org, ClawGrip] - 11295: video/epic12.cpp: Improved timing when drawing outside the clipping area. [buffi] - 11296: atari/atarist.cpp: Only reset the video device that’s present (fixes crashes with ste). [Kelvin Sherlock] - 11299: sunelectronics/markham.cpp: Tidied up some comments. [ToastmanJack] - 11302: namco/namcos10.cpp: Added Taiko no Tatsujin RT. [nnap, Hajime0512, Peter Wilhelmsen, Samuel Neves, Windy Fairy] - 11303: psikyo/psikyo.cpp: Corrected screen timings and interrupts for Gunbird and Sengoku Ace. [buffi] - 11304: skeleton/minihock.cpp: Added a skeleton for a partially dumped Spanish air hockey table. [Museo Arcade Vintage, ClawGrip] - 11306: msx1_cart.xml: Added four Quick Disk interfaces (not working). [hans otten, Wilbert Pol] - 11307: cpu/z80: Handle EI instruction received on interrupt acknowledge cycle in interrupt mode 0. [Mark Garlanger] - 11309: compis.xml: Added some recently spotted titles to the list of undumped software. [FakeShemp] - 11310: Tidied up descriptions for LeapFrog software lists. [ArcadeShadow] - 11311: taito/taito_f3_v.cpp: Fixed visible tile check for alternate tilemap (fixes MT02576). [ywy] - 11321: leapfrog/leappad.cpp: Dumped LeapPad Plus Microphone system ROM. [Sean Riddle, ClawGrip] - 11322: taito/taito_f3_v.cpp: Fixed trstar line zoom regression caused by pull request #11073. [ywy] - 11323: Added two Roland sample cards dumps, a Roland style card dump and a placeholder driver. [ValleyBell] - 11324: misc/anes.cpp: Implemented ROM banking so games boot, and added preliminary video and inputs. [Luca Elia, David Haywood] - 11325: taito/pkspirit.cpp: Added preliminary video emulation. [David Haywood] - 11326: specpls3_flop.xml: Added thirty items (26 working) and replaced one item with a better dump. [ArcadeShadow] - 11329: bus/coco/coco_fdc.cpp: Fixed interrupt handling and added FLEX disk format. [Michael R. Furman] - 11330: heath/h19.cpp: Implemented Shift-Reset functionality. [Mark Garlanger] - 11332: msx1_cart.xml: Added sixty working items. [Wilbert Pol] - 11333: emu/devcb.h: emu/devcb.h: Eliminated the need to call resolve() on callbacks. [Vas Crabb] - 11334: taito/taitowlf.cpp: Updated to use new PCI system. [Angelo Salese] - 11335: gamate.xml: Added Mighty Boxer. [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood] - 11338: bfm/bfm_sc2.cpp: Added sound ROM to Majestic Bells non-protocol version (sc2majes). [Paul-Arnold] - 11339: heath/h19.cpp Implemented Shift-Reset functionality (addresses issues with pull request #11330). [Mark Garlanger] - 11340: roland/roland_mt32.cpp: Added mt32 ROM version 2.0.7 as a BIOS option. [Brandon Munger] - 11341: edevices/stlforce.cpp: Added Mortal Race. [Museo del Recreativo, David Haywood, ClawGrip] - 11342: imagedev/floppy.cpp: Added TEAC FD55-A and FD55-B drives. [Mark Garlanger] - 11344: segacd.xml, megacdj.xml: Added nineteen items (fifteen working). [redump.org, David Silva] - 11347: msx1_cart.xml: Added twenty working items, and added floppy disk images to HB-3600. [Wilbert Pol] - 11348: yamaha/ympsr150.cpp: Added DD-9 Digital Percussion. [BCM, Devin Acker] - 11349: neocd.xml: Added Double Dragon (Japan). [redump.org, David Silva] - 11350: spectrum_cass.xml: Added 44 items (38 working), and replaced one item with a better dump. [ArcadeShadow] - 11351: casio/cz101.cpp: Added version 1 firmware as a BIOS option for cz101. [BCM, Devin Acker] - 11354: funtech/supracan.cpp: Load Super A'Can internal 68000 CPU ROM. [David Haywood] - 11357: skeleton/caramball.cpp: Added a skeleton driver for a Spanish air hockey table. [Retromaniacs, Recreativas.org, ClawGrip] - 11358: phoenix/phoenix.cpp: Added a Valadon Automation bootleg of Phoenix. [Retromaniacs, Recreativas.org, ClawGrip] - 11359: misc/esripsys.cpp: Added four additional versions of Turbo Sub. [Chris, Jason Spindler, lupinthird] - 11361: misc/arachnid.cpp: Added a new “English Mark Darts” set (as new parent). [ClawGrip] - 11362: amstrad/pda600_copro.cpp: Don’t assume std::array iterators are pointers. [Patrick Mackinlay] - 11364: misc/compucranes.cpp: Dumped and added a crane game from Covielsa. [Victor Fernandez (City Game), ClawGrip] - 11367: sunelectronics/markham.cpp: Fixed relative volumes of SN76496 DCSG outputs for banbam and pettanp (MT08662). [ValleyBell] Source changes -------------- -m68008: Implement as a 68000 variant m68000mcu: Extract from m68000 [Olivier Galibert] -h8: Make fully wait-states compatible [Olivier Galibert] -m6502: Make fully wait-states compatible [Olivier Galibert] tx0_ptp.xml: New working software items --------------------------------------- FLIT - Flexowriter Interrogation Tape [Bitsavers] FLIT II [Bitsavers] FLITloader Punch [Bitsavers, AJR] -tx0: Minor adjustments to OPR disassembly [AJR] -h8: m_ify [Olivier Galibert] New systems marked not working ------------------------------ Finger Bowl [hap, Sean Riddle] -tx0.cpp: Append to output files for punched tape and typewriter images [AJR] New working clones ------------------ Computerized Arcade (COP421 version, model 60-2159A) [hap, Sean Riddle] -video/pc_vga.cpp: part 1 of interface modernization (#11284) [Angelo Salese] * video/pc_vga.cpp: Move everything that doesn't belong to main VGA/SVGA interfaces to per-manufacturer family files; * shared/pcshare.cpp: retire pcat_base_state::pcvideo_* fns; * video/pc_vga.cpp: temporary move gamtor_vga_device to misc/gamtor.cpp; * bus/isa/isa_cards.cpp: retire TGUI9680 from being selected (all refs points to be a PCI card only, there's mention of a VLB card but haven't seen a single retail dump/photo yet) * bus/isa/svga_trident.cpp: add TVGA9000 ISA card * bus/isa/svga_tseng.cpp: add earlier ColorImage ET4000AX variant * bus/isa/svga_tseng.cpp: add Kasan Hangulmadang-16 Korean variant ISA * Adds a very preliminary implementation of nVidia Riva 128 PCI card, added as a temp target in pc/pcipc.cpp (pcinv3); * video/pc_vga.cpp: Rework and fix VGA input sense (necessary to allow Riva 128 to survive POST); * video/pc_vga_s3.cpp: Fix s3_vga_device inheritance (was subclassing from ati_vga_device) * pc/calchase.cpp: convert custom JAMMA i/f to ISA device; * pc/calchase.cpp: connect Trident VGA to ISA bus; -pc/pcipc.cpp: derive a very preliminary i440bx AGP target from savquest BIOS [angelosa] * machine/w83977tf.cpp: preliminary Super I/O PoC -misc/rawthrillspc.cpp: standardize licensed -> license [Angelo Salese] -glass.cpp: Clean up interrupt control and adjust refresh rate (fixes regression in glasskr) [AJR] -scripts/src/video.lua: fix PC_VGA_S3 header [angelosa] New systems marked not working ------------------------------ pc/sis630.cpp: Polo "Genie", Terminator P-3 "Cusc", V630E Baby AT [The Retro Web] -sega/puckpkmn.cpp: Made Puckman Pockimon set showing Sun Mixing copyright the parent. [Vas Crabb] * Also cleaned up a bunch of random stuff. -bgfx: Hopefully fix glslang build with newer GNU C/C++ standard library verisons. [Vas Crabb] -commodore/clcd.cpp added newer, May 1985 bios, from Jeff Porter's prototype & fixed the April 1985 bios labels. [Jeff Porter, Mike Naberezny, smf] Systems promoted to working --------------------------- Finger Bowl [hap, Sean Riddle] -msx1_cart.xml: Added 28 items (26 working). (#11286) [wilbertpol] New working software list items (msx1_cart.xml) ----------------------------------------------- Rally (Japan) [file-hunter] Rise Out from Dungeons (Korea) [file-hunter] River Raid (Japan, alt) [file-hunter] RX Editor YRM-302 (Japan, alt) [file-hunter] QBIOS (v1.2) [file-hunter] QBIOS (v1.1) [MSXDev] QBIOS (v1.0) [MSXDev] Quartet (v1.2) [MSXDev] Quartet (v1.1) [file-hunter] Questprobe 2: Spiderman [file-hunter] Raftoid (v1.1) [MSXDev] Raftoid (v1.0) [file-hunter] Ratbox [file-hunter] Raven [MSXDev] Reflexion [MSXDev] Reflexion (alt) [MSXDev] Relevo's Snowboarding [MSXDev] Retaliot [MSXDev] Risky Rick (demo) [file-hunter] RMD [n.i] Robo Rumble [MSXDev] Robots [MSXDev] Robotto Demo [file-hunter] Running Naked in a Field of Flowers [MSXDev] Running Naked in a Field of Flowers (older) [file-hunter] Ruptus [inufuto] New NOT_WORKING software list additions (msx1_cart.xml) ------------------------------------------------------- Rogo Language Card SVI-2000C (Europe) [file-hunter] Rogo Language Card SVI-2000C (Europe, alt) [file-hunter] -galaxian/galaxian.cpp: Dumped and added an Amidar bootleg. (#11291) [ClawGrip] New working clone ----------------- Amidar (bootleg, set 2) [Rubén Casaña (Retro Arcadia Valencia), ClawGrip] -emu/device.h: Removed device (READ|WRITE)_LINE_MEMBER in favor of explicit function signatures. (#11283) [Ryan Holtz] -apple/macrtc.cpp: Don't cache the time reference, it's somehow different for different timezones. (GitHub #11298) [R. Belmont] -atari/atarist.cpp: (ste) don't segfault immediately when starting (#11296) [ksherlock] -video/epic12.cpp: Apply clipping to Blitter calculations as well. (#11295) [buffi] * Fixes excessive blitter delays when games do large over-draws. * The fog in stage 1 of Mushihimesama Futari 1.5 is a good example of this. -Cleanup of Markham.cpp documentation (#11299) [ToastmanJack] -qkracer: swap parent/clone tmvolleyb: fix display problem with left digit [hap] -namco/namcos10.cpp: Add Taiko no Tatsujin RT: Nippon no Kokoro. (#11302) [987123879113] New working systems ------------------- Taiko no Tatsujin RT: Nippon no Kokoro [nnap, Hajime0512, Peter Wilhelmsen, Samuel Neves] -psikyo/psikyo.cpp: Corrected screen timings and interrupts for Gunbird and Sengoku Ace. (#11303) [buffi] * Gunbird is verified to use the same timings as Strikers 1945 and Tengai, so Sengoku Ace can be assumed to be similar. -misc/micro3d.cpp: Use more plausible input ranges (MT08656). [Vas Crabb] -blockcarb: Add music [AJR] -m68000: When a SR S-flag update happens in parallel to a bus access, be careful to delay the update to after the access because it is otherwise seen too early through fc, and acts on mmus&co. Fixes hp_ipc [ajrhacker, O. Galibert] New working software list items ------------------------------- abc1600_hdd: Formatted Micropolis 1325A 69MB, Formatted NEC D5216A 20MB. [Curt Coder] -x68k.cpp: Avoid dereferencing null pointers when fewer than 4 floppy drives are configured [AJR] -mcs51: add rxb8 to uart reset [hap] -1943: don't ignore audiocpu reset line [hap] -1943: correct mcu interrupt pin [hap] -m68000: Remove leftover debug logerror [Olivier Galibert] -iteagle_fpga: fix issue with LOG_SERIAL [hap] -votrax: It's more than good enough to remove the flag [Olivier Galibert] -k28: (re)add imperfect sound flag [hap] -mips3: remove stray printf [hap] -flower.cpp: VBLANK interrupt modernization [AJR] -Clean up several sprintf() deprecation warningss in non-3rdparty code. [R. Belmont] -Some more sprintf() deprecation warning fixes. [R. Belmont] New working systems ------------------- Addometer Calculator [hap, Sean Riddle] -msx1_cart.xml: Add four Quick Disk interfaces (not working). (#11306) [wilbertpol] New NOT_WORKING software list additions (msx1_cart.xml) ------------------------------------------------------- DPQ-280 Quick Disk Drive [wilbertpol] DPQ-280 Quick Disk Drive (alt) [wilbertpol] QDM-01 Quick Disk Drive [wilbertpol] VY-0002 Quick Disk Drive [wilbertpol] -addocalc: remove power off timer [hap] -taito_f3_v.cpp: Fix visible tile check for alternate tilemap lines (#11311) [ywy] -compis.xml: Add some recently spotted undumped software to list (#11309) [Rebecca Wallander] -Fix LeapFrogs' softwarelist name (#11310) [ArcadeShadow] * Lowercase on media support "cartridges" word -z80.cpp - Add EI to IM0 handler (#11307) [Mark Garlanger] * z80.cpp - Add EI to IM0 handler - The heath/h89.cpp with a z37 soft-sectored controller uses IM0 and places an EI instruction on the bus when DRQ signal is received from the WD disk controller. - I'm putting this part up early to get comments. Maybe someone with more experience with the z80 code could implement the top TODO in this file ``` * Interrupt mode 0 should be able to execute arbitrary opcodes ``` -z80: Clean up error message and inconsistent bracing [AJR] -missile: add debugger side effects check [hap] New working clones ------------------ Sprint 4 (Rev 03) [Andrew Welburn] -h8: Use finders [Olivier Galibert] -h8_dma: reorganize, upgrade [Olivier Galibert] -missile: correct irq timing [hap] -missile: use ioport_array [hap] -missile: add addressmap via bankdev [hap] -seta.cpp: Driver overhaul [AJR] * Split out downtown and related games to a separate driver * Eliminate set_vblank_int and reduce usage of HOLD_LINE * Replace remaining uPD71054 simulation with PIT device -cdi: fix quizard cdrom region [Patrick Mackinlay] -mc68681: separate transmitter holding and shift registers [Patrick Mackinlay] -z80scc: fix access to wr7' [Patrick Mackinlay] -mips3: fix tlb modify exception registers [Patrick Mackinlay] -z80scc.cpp: Reset Highest IUS command is available on NMOS versions too according to manuals [AJR] -zaccaria/zac2650.cpp: dumped PROM for tinv2650 [Andrew Welburn] -downtown: fix compile warning [hap] -seta.h: Remove some leftover stuff [AJR] -mpu4plasma.cpp: Add SCC [AJR] -h8_adc, h8_port: convert i/o to devcb at cpu level [Olivier Galibert] -yamaha: remove unused adc methods [Olivier Galibert] -namco/namcos12.cpp: Update documentation (#11233) [simzy39] -taito_f3_v.cpp: fix line zoom regression (trstar) (#11322) [ywy] -ncr5380: Add a function to check for DMA mode. [Michael Zapf] -ti99: Some debug output improvements [Michael Zapf] -vsystem: improve soundlatch timing where applicable [hap] -h8 io: More simplifications, thanks everyone for the pointers [Olivier Galibert] -ncr5380/ti99: Use DRQ to set DMA state on controller card; remove in_dma_mode again [Michael Zapf] -h8_sci: Bring interface up in the cpu [Olivier Galibert] -seta: merge driver files [hap] -Note to self: -valid is good for the soul [Olivier Galibert] -apple/apple2.cpp: added Apple ROM/Firmware card with 3 options: Applesoft, Integer, and User-Defined. [R. Belmont] * Use "-rom file.bin" with the user-defined ROM card to make your own custom Apple. File must be 12KiB and goes in D0/D8/E0/E8/F0/F8 order. - a2bus: wire up a method to assert the reset line on the slots. This is important for the ROM card. [R. Belmont] - apple/apple2.cpp,apple2e.cpp,apple2gs.cpp,apple3.cpp: Reset the a2bus when the 6502/65816 is reset. [R. Belmont] - apple/apple2gs.cpp: Reset the softswitches like a IIe on Control-Reset. [R. Belmont] - apple/apple3.cpp: Now has the same Control-Reset behavior improvements as the Apple IIs. [R. Belmont] -Add missing file. [R. Belmont] -abc1600: Add deprecation note. [Curt Coder] New working clones ------------------ TeddyBoy Blues (315-5111, Old Ver.) [TeamEurope] -namco/namcos23.cpp: fixed regression [Ivan Vangelista] -pkspirit - show something (#11325) [David Haywood] -Dumped (partially) and added a skeleton driver for a Spanish electromechanical hockey coinop (#11304) [ClawGrip] New NOT_WORKING machine ----------------------- Mini Hockey [Museo Arcade Vintage, ClawGrip] -Dumped and added a Chinese kiddie ride (#11292) [ClawGrip] New NOT_WORKING machine ----------------------- Happy Video [jordigahan, Recreativas.org] -avengers: dumped protection mcu [Caps0ff, Phil Bennett] -misc/coinmvga.cpp: fix CPU type after OG feedback, fix video a bit [angelosa] -misc/coinmvga.cpp: remove extra backslash [skip ci] -pc1000.xml: Correct a few release years to match copyright text [AJR] -specpls3_flop.xml: Software list additions (#11326) [ArcadeShadow] New working software list additions ----------------------------------- 19 Part One - Boot Camp [El Trastero del Spectrum] 2 por 1: Rock'n Roller + Wells & Fargo [Steven Brown, Planeta Sinclair] Averno [Steven Brown, Planeta Sinclair] Dragons of Flame [El Trastero del Spectrum] Dungeons of Gomilandia (v0.1a) [RetroWorks] Dungeons of Gomilandia (v0.1) [Spectrum Computing] El Asombroso Spider-Man y Capitán America en La Venganza del Dr. Muerte! [El Trastero del Spectrum] El Equipo A [El Trastero del Spectrum] Frightmare (Zafiro) [El Trastero del Spectrum] Gunship (Erbe, alt) [El Trastero del Spectrum] High Steel (Erbe, alt) [Steven Brown, Planeta Sinclair] Pit-Fighter (Dro Soft) [El Trastero del Spectrum] Power Magic (alt) [El Trastero del Spectrum] Rainbow Islands (Erbe, alt) [El Trastero del Spectrum] Reaper [Spectrum Computing] Renaud [El Trastero del Spectrum] Seto Taisho Special Edition [Spectrum Computing] Shadow Warriors (Erbe) [El Trastero del Spectrum] Solo [El Trastero del Spectrum] Starlife [El Trastero del Spectrum] Test Match [Steven Brown, Planeta Sinclair] The Dragonslayer Trilogy [Steven Brown, Planeta Sinclair] The Duel - Test Drive II (Dro Soft) [El Trastero del Spectrum] The Sunflower Number Show (alt) [Steven Brown, Planeta Sinclair] The Tears of the Moon + Laskar's Crystals [Steven Brown, Planeta Sinclair] Ulises [El Trastero del Spectrum] New NOT working software list additions --------------------------------------- Heavy Metal [El Trastero del Spectrum] Skate Wars [Steven Brown, Planeta Sinclair] Spectrum +3 Spectacular [Steven Brown, Planeta Sinclair] The Archon Collection [Steven Brown, Planeta Sinclair] Redump software list -------------------- NARC (Erbe) [El Trastero del Spectrum] -Metadata cleanups: update descriptions, added region and language info tag, moved XML comments to XML notes tag [ArcadeShadow] -sed1200: Modernize emulation [AJR] * Reduce bus to 4 bits (but note that an 8-bit variant exists), and add CS write handler to ensure multiple writes go to the correct nibbles. This results in considerable uglification of the mt32 driver code, but is more hardware-accurate. * Speculatively eliminate cursor wraparound at first and last positions. This may or may not be accurate, but seems to produce neater results. * Save state of internal variables. -pc1000, misterx, ordisava: Emulation overhaul [AJR] * Fix bank switching of ROM areas * Replace LCDC with type that has the correct accented characters for European versions * Add localized key definitions for all three systems; identify all unknown keys and rebind keys to better match QWERTY/QWERTZ/AZERTY layouts * Eliminate runtime port tag lookups * Separate driver from pc2000.cpp -1943: fix recent regression with bootleg sets [hap] -buraikenb: comparing the rom data, it's a bootleg after all [hap] -misc/coinmvga.cpp: fix most of GFX decoding [angelosa] -osd/modules: Cleaned up most macOS deprecation warnings up to and including 10.13. [R. Belmont] * This raises the hard minimum macOS and SDK versions to 10.13. * In practice, the minimum since 0.252 has been macOS 11 Big Sur. * 10.13/10.14/10.15 can be built and run with this unsupported patch: https://gist.github.com/rb6502/8a1736ee3775f998e8e71faa47ae4b59 The patch works for me, but no guarantees are offered and it may break at any time. -las3000: Add cassette and joystick interfaces (both untested); correct clocks [AJR] -h8.8: remove erroneous "auto" [hap] -namcos10: put test switch on F2 [hap] -heathkit/h89.cpp add support for z37 soft-sector controller (#11276) [Mark Garlanger] Machines promoted to WORKING ---------------------------- Heathkit H89 [Mark Garlanger] -emu/devfind.h: Added a lookup() member function to device finders. [Vas Crabb] * This simplifies looking up the target device during configuration. It is useful when configuring child devices in things like CPUs with integrated peripherals. * emu/device.h: Allow templated subdevice() and siblingdevice() to work with classes that don't derive from device_t (e.g. classes that derive from device_interface). * util/delegate.h: Added more noexcept. Won't make much difference as most of the affected member functions are inline anyway. -coco_fdc: Allow FLEX to work on CoCo machines (#11329) [Michael R. Furman] * There are two parts to the change. First is a correction to the coco_fdc hardware emulation. Second is file format ordering adjustments wich make things easier for using FLEX on CoCos. * For the hardware change: Before the change FLEX was unable to boot on CoCo machines. The behaviour and troubleshooting showed that while the FLEX kernel started up it was unable to read anything from Track 0. Standard FLEX disks have SD(FM) on Track 0, and the remainder of the disks (for CoCo FLEX) are normally DD(MFM) or could also be SD(FM). The bug was in the handling of the WDC FDC's INTRQ line. Reviewing the available documentation and schematics showed that when the FDC asserts INTRQ two things happen. NMI is asserted on the CoCo bus and the HALT signal is cleared. The MAME code added an incorrect condition on clearing HALT: It only happened when Double-Density operation was selected. This change fixes the logic to work the same way as is shown in the schematics, that HALT is cleared any time INTRQ is asserted. SD(FM) disk operations work properly and FLEX boots completely and runs correctly after making this change. * File Format Ordering Adjustments: This part of the change makes it easiser to use FLEX in CoCo emulation with a wider variety of FLEX-formatted disk images. The issue here is that due to the way the JVC disk format works it winds up being a catch-all for disk images. Because FLEX has specific formatting requirements and code to handle this and JVC has no support for this special formatting, FLEX formats along with DMK and SDF are moved to come before JVC in the formats list. This allows a wider variery of FLEX-formatted disk images to be properly detected. * The DMK disk image from the following recent restoration of FHL Color FLEX was used for testing: * https://archive.org/details/color-flex-5.0.4-frank-hogg-laboratory -misc/esripsys.cpp: remove non-existant PORT_PLAYER(3) tags [angelosa] -bus/a800: modernize cart slot interface (#10528) [Angelo Salese] * use address_maps instead of catch-all handlers; * implement rd4 and rd5 line views; * converted a800_rom_williams_device to the new system, make almost every entry in mega* and prisma* SW to actually boot; * bus/a800: implement maxflash_1mb / maxflash_8mb devices. - This allows loading arbitrary collection of .xex files built thru Maxflash Cartridge Studio program as flash ROM binaries; * bus/a800: implement sic_128kb / sic_256kb / sic_512kb flash ROM devices; * bus/a800: implement ast2k, atrax, Blizzard 32kb, Adawliah, SpartaDOS 128KB, A5200 Super Cart variants; * bus/a800: implement Super Charger math unit device; * a800_slot.cpp: fix xegs cart default slot for loose cart loading; * a800_carts.h: merge a800_turbo64 and a800_turbo128 into single a800_turbo slot option; * bus/a800/a800_slot: split a5200 to own interface New working software list additions ----------------------------------- a800.xml: Maxflash Cartridge Studio - Demonstration Workbook [Atarimax Team], SIC! 31-in-1 Demonstration [SIC! Team] a800.xml: Atrax 01, Atrax 02, Atrax 03, Atrax 04, Atrax 05, Atrax 06, Atrax 08, Atrax 09, Atrax 10, Atrax 11, Atrax 12, Atrax 13, Atrax 15 [Atarimania] a800.xml: Prince of Persia (AtariMAX i/f), Prince of Persia (SIC! i/f) [AtariAge] New software list items marked not working ------------------------------------------ a800.xml: Atrax 14, Atrax 16 [Atarimania], Turbo Hit (Blizzard 32kb) [atari.area] a5200.xml: Bosconian 5200 - Star Destroyer (Ultimate Version) [AtariAge] -Coinmvga.cpp driver: Fixed the 8bpp graphics. [Roberto Fresca] -Coinmvga.cpp driver: Added more documentation about the H8/3002/3007 CPU used, and other components. [Roberto Fresca] New systems marked not working ------------------------------ Wheel of Fortune (P517.v11, Belgium) [Roberto Fresca, Gerald (COY)] -tigeroad: remove tilerom tag lookup, midas: remove neogeo.h dependency [hap] -Coinmaster Wheel of Fortune: Swapped program roms names and correct rom load. [Roberto Fresca] -taito/taitowlf.cpp: convert to new PCI model (#11334) [Angelo Salese] * taito/taitowlf.cpp: convert to new PCI model * taito/taitowlf.cpp: add proper pf2012 main BIOS [Guru] * video/atirage.cpp: hookup ATI Rage II+ DVD variant to p5txla * taito/taitowlf.cpp: virtualize CMOS and RTC as MB resources, initial implementation of Taito Wolf ROM DISK ISA - pf2012 now manages to start loading the DOS process, failing with EMM386 -coinmvga: Incremental improvements [AJR] * Add I2C EEPROM and RTC * Hook up YMZ280B IRQ properly * Use standard VGA screen parameters - h8: Add PC to unhooked port logging message; add notes about and slightly adjust cycle counts -emu/devdelegate.h: Added resolve_safe and resolve_all_safe helpers. [Vas Crabb] * Uses decay rules, so if a delegate returns a reference and you want to supply a referene to an object you don't want copied as the default result, remember to use std::ref. * Updated a few devices to use resolve_safe on device delegates to streamline code. -taito/taitowlf.cpp: change CMOS type, add Voodoo 1 [angelosa] * allows pf2012 to draw a 3Dfx logo then page faults new WORKING software list additions (#11335) -------------------------------------------- gamate.xml: [David Haywood] mightbox - Mighty Boxer [Peter Wilhelmsen, Morten Kirkegaard] New clones marked not working ----------------------------- Arkanoid (Phoenix Electronics Co. license) [Darran Allen, The Dumping Union] -taito/arkanoid.cpp: dumped the arkanoidja 68705 A75 23 MCU [Sean Riddle, Brian Troha, The Dumping Union] -taito/arkanoid.cpp, taito/taito_b.cpp: ROM labels corrections / standardization [Brian Troha] -taito/taitowlf.cpp: upper ISA bank port is a view select [angelosa] -xbox_nv2a: better fix for dangling pointer warning, coleco: remove romhacked bios rom [hap] New clones marked as NOT_WORKING -------------------------------- Wheel of Fortune (P517 V16, English) [Roberto Fresca, Gerald (COY)] -bfm/bfm_sc2.cpp: Added sound ROM to Majestic Bells non-protocol version (sc2majes). (#11338) [Paul-Arnold] * ROM taken from protocol version. -Addd three Roland card dumps and a placeholder driver. (#11323) [ValleyBell] New systems marked not working ------------------------------ Roland Music Style Card TN-SC2 Software List holder [ValleyBell] New software list items marked not working ------------------------------------------ r8_card: SN-R8-09 Power Drums U.S.A. [ValleyBell] roland_tnsc2: TN-SC2-04 Dance [ValleyBell] u110_card: SN-SPLA-01 Sound Elements Vol. 1 (U-01) [ValleyBell] -leapfrog/leappad.cpp: Dumped and added a new LeapPad model BIOS (#11321) [ClawGrip] New systems marked not working ------------------------------ LeapFrog LeapPad Plus Microphone [Sean Riddle, ClawGrip] -heath/h19.cpp Implement Shift-Reset functionality (#11330) [Mark Garlanger] -Revert "heath/h19.cpp Implement Shift-Reset functionality (#11330)" [Vas Crabb] * This reverts commit 2c0246059f81a9f486f19708cecae2516d205966. * This PR obviously wasn't reviewed properly. It has very obvious issues, in particular: - Resetting child devices from device_reset/machine_reset. Child devices are automatically reset when a device is reset. - Changing input state on reset. This leads to state getting out of sync. Devices that change their outputs on reset are responsible for pushing out the update. -misc/anes.cpp: Got it to boot and added preliminary video and inputs. (#11324) [Luca Elia, David Haywood] * Implemented ROM banking. * Added preliminary blitter and palette support. * Added preliminary inputs. -msx1_cart.xml: Add 60 working items. (#11332) [wilbertpol] New working software list items (msx1_cart) ------------------------------------------- MSX Pasocalc (Japan) [file-hunter] Picture Painter (Japan) [file-hunter] Picture Painter (Japan, alt) [file-hunter] Print Soft Print Lab (Japan) [file-hunter] Perfect Math for First Preparatory Class - Part 1-1 (Arab) [file-hunter] Perfect Science for First Preparatory Class - Part 1-2 (Arab) [file-hunter] O [cobinee] Olion [file-hunter] Open Wide! [MSXDev] Operation Wolf (v1) [MSXDev] Operation Wolf (v3) [file-hunter] Othello Competicao (Portuguese) [file-hunter] PAC-01 [MSXDev] Pacific (v1.0.0) [file-hunter] Pacific (v1.1.0) [file-hunter] Pacific (v1.2.0) [MSXDev] Pacific (v1.2.4) [file-hunter] Paco el Bombas [msx-org] Paco el Bombas REDUX (English) [msx-org] Paco el Bombas REDUX (Italian) [msx-org] Paco el Bombas REDUX (Spanish) [msx-org] Paco el Bombas REDUX (Spanish, older) [msx-org] Paco Time Attack (v1.0) [msx-org] Paco Time Attack (v1.1) [msx-org] Pair Logic [MSXDev] Pak Pak [ochixn] Parachuteless Joe [MSXDev] Peek-A-Boo [MSXDev] Peek-A-Boo (older) [file-hunter] Pegged [under4mhz] Penguin Café (English) [MSXDev] Penguin Café (French) [MSXDev] Penguin Mind [MSXDev] Penguin Race [MSXDev] Penguin Run [MSXDev] Perfect Fit [file-hunter] Phantomas Saga Infinity [file-hunter] Photon [file-hunter] PickinX [MSXDev] Picture Puzzle [MSXDev] PIHKAL [file-hunter] Pippo La Scopa Ficcanaso [MSXDev] Pitman [MSXDev] Plumber [MSXDev] Pointless Platform (release 2) [tni] Pointless Platform (release 1) [MSXDev] Pointless Shooting [MSXDev] MSX Pong! [nightfoxandco] Pretty Kingdom [MSXDev] Pretty Kingdom (older) [file-hunter] PSGed (v0.82b) [aorante] PSGed (v0.8b) [aorante] PSGed (v0.4b) [aorante] Puzzybox [MSXDev] PWND - Of je worst lust [MSXDev] PWND - Of je worst lust (alt) [MSXDev] PWND part 2 - Of je assembly lust [file-hunter] PWND part 2 - Of je assembly lust (alt) [file-hunter] PWND part 3 - Full Metal Snake (v1.1) [MSXDev] PWND part 3 - Full Metal Snake (v1.0) [file-hunter] -x68k: slightly change pcg/text layer combining [cracyc] -misc/anes.cpp: Fixed build. [Vas Crabb] -taito/taitowlf.cpp: redump u20 [Guru] * taito/taitowlf.cpp: convert ROM disk to address_map_bank, goes in service mode -misc/anes.cpp: Really fix build [Vas Crabb] -taito/taitowlf.cpp: convert $cbxxx to map area, add tc0510nio inputs, remove unnecessary by now VGA card [angelosa] New working clones ------------------ Pit & Run - F-1 Race (set 3) [Shane Reel, Jeff Willard] -technos/vball.cpp: redumped vball [twistedsymphony] New systems marked not working ------------------------------ Strobe [hap, Sean Riddle] -mu5: increase battery level [hap] -pc/igspc.cpp: QA the video card note [Angelo Salese] -lw30: remove custom beep device [hap] -mc68681: Delay setting of TxRDY until start bit time has passed (fixes DUART test on att630) [AJR] -misc/anes.cpp: identified some more inputs, dips from manual, added nvram, enabled save state support [Ivan Vangelista] -taito/taitowlf.cpp: add pf2012 EEPROM hookup [angelosa] * it now enters attract mode after first time init thru service mode -taito/taitowlf.cpp: fix CPU type and speed [angelosa] * entering service mode now works (watchdog resetting from '510nio if the host CPU isn't enough) -floppy.cpp: add Teac FD55-A and FD55-B drive types (#11342) [Mark Garlanger] -turbo,zaxxon: set 8255 tristate to 0, m6800: zerofill more class variables, misc: change "Bios" to "BIOS" [hap] -m6801: add i/o ports tri-state callback, misc: correct some typos [hap] -flower: assume cpus are 3mhz instead of 4.6mhz, and assume vblank rising edge is irq set, latch falling edge is irq clear [hap] -m6801: remove i/o ports tri-state callback [hap] -emu/devcb.h: Eliminated the need to call resolve() on callbacks. (#11333) [Vas Crabb] * Read callbacks now need a default return value supplied at construction. * Replaced isnull() with isunset() which tells you if the callback wasn't configured rather than whether it isn't safe to call. * Enabled validation of device callbacks (it seems it was disabled at some point, probably accidentally). * Device callbacks and object finders now implement the same interface for resolution. -roland/roland_mt32.cpp: Added mt32 ROM version 2.0.7 as a BIOS option. (#11340) [Brandon Munger] -seibu/raiden.cpp: Marked version with checkpoints as Japan release. (#11257) [cam900] New clones marked not working ----------------------------- Black Knight (L-2) [Quench] -taito/taito_o.cpp: updated dip switches according to manual [hammy] -taito/taitowlf.cpp: split pf2012 to own taitowlf_state, update QA, add debug bootscreen fn, srcclean [angelosa] -taito/taitowlf.cpp: remove extra machine_config [angelosa] New working systems ------------------- Player's Edge Plus (X000014P+XP000055) Standard Draw Poker [Brian Troha] Player's Edge Plus (X002002P+XP000038) Double Double Bonus Poker [Brian Troha] Player's Edge Plus (X002046P+XP000038) Ace$ Bonus Poker [Brian Troha] New working clones ------------------ Player's Edge Plus (BE0013) Blackjack [Brian Troha] Player's Edge Plus (PP0005) Standard Draw Poker [Brian Troha] Player's Edge Plus (PP0042) 10's or Better (set 1) [Brian Troha] Player's Edge Plus (PP0083) 10's or Better (set 1) [Brian Troha] Player's Edge Plus (PP0094) Standard Draw Poker (set 2) [Brian Troha] Player's Edge Plus (PP0117) Standard Draw Poker [Brian Troha] Player's Edge Plus (PP0122) Deuces Wild Poker [Brian Troha] Player's Edge Plus (PP0143) Deuces Joker Wild Poker [Brian Troha] Player's Edge Plus (PP0418) Deuces Wild Poker (set 1) [Brian Troha] Player's Edge Plus (PP0420) Standard Draw Poker (set 1) [Brian Troha] Player's Edge Plus (PP0425) Joker Poker [Brian Troha] Player's Edge Plus (PP0430) Deuces Joker Wild Poker (set 1) [Brian Troha] Player's Edge Plus (PP0451) Bonus Poker Deluxe [Brian Troha] Player's Edge Plus (PP0459) Joker Poker (set 1) [Brian Troha] Player's Edge Plus (PP0469) Deuces Wild Poker [Brian Troha] Player's Edge Plus (PP0508) Loose Deuce Deuces Wild! Poker (set 1) [Brian Troha] Player's Edge Plus (PP0540) Double Bonus Poker (set 1) [Brian Troha] Player's Edge Plus (PP0729) Double Bonus Poker [Brian Troha] Player's Edge Plus (PP0750) Standard Draw Poker (set 1) [Brian Troha] Player's Edge Plus (PP0777) Royal Deuces Poker?? [Brian Troha] New clones marked not working ----------------------------- Montana Choice (MG0225) Multi-Game [Brian Troha] Player's Edge (PK0785-PC041) Tens or Better [Brian Troha] Player's Edge (PK0788-PC041) Tens or Better [Brian Troha] Player's Edge (PK1015-PC088) 4 of a Kind Bonus Poker [Brian Troha] Player's Edge (PK1031-PC088) 4 of a Kind Bonus Poker [Brian Troha] Player's Edge Plus (KE0026) Keno [Brian Troha] Player's Edge Plus (PP0079) Standard Draw Poker [Brian Troha] Systems promoted to working --------------------------- Strobe [hap, Sean Riddle] -segahang, tx1: set 8255 tristate to 0, tx1: buggyboy coin3 is service coin, tx1 does not have it [hap] -tx1: remove unpopulated DS3, fix steering wheel mask [hap] -taito/taitowlf.cpp: pf2012 ISA irq 7 is necessary for coin insertion [cracyc, Angelo Salese] -segas16a: set 8255 tristate to 0 [hap] -igt/peplus.cpp: fixed missing entries [Ivan Vangelista] -m6502: Return to implicitly using read_arg to read operands at PC (fixes regression in all XaviX games) [AJR] * Side note: this changes the semantics of read_pc to what was formerly known as read_pc_noinc. Now that memory accesses themselves can be interrupted and restarted, updating PC as a side effect is obsolete anyway. -bus/ata: Do slot output signals the sensible way (fixes GitHub #11346). [Vas Crabb] -sega 315-5296: correct logerror message, stv: invert coincounters [hap] New working systems ------------------- Conchess Plymate Glasgow Plus (set 1) [Mr. Lars] New working clones ------------------ Conchess (standard, set 1) [Mr. Lars] Conchess Plymate Glasgow Plus (set 2) [Mr. Lars] -heathkit/h19.cpp: Implemented Shift-Reset functionality. (#11339) [Mark Garlanger] * heathkit/h89.cpp: Hold the main CPU in reset while keys pressed. * heathkit/z37_fdc.cpp: Implemented device reset. -misc/ez2d.cpp: ASUS CUBX is a i440bx flavour, basic driver conversion to PCI [angelosa] -edevices/stlforce.cpp: Added Mortal Race. (#11341) [David Haywood] * edevices/edevices.cpp: Added additional video priority modes used by Mortal Race. New working systems ------------------- Mortal Race [Museo del Recreativo, David Haywood, ClawGrip] -casio/cz101.cpp: Added version 1 firmware as a BIOS option for cz101. (#11351) [BCM] -yamaha/ympsr150.cpp: Added DD-9. (#11348) [Devin Acker] * sound/gew.cpp: Implemented reverse flag. New working machine ------------------- Yamaha DD-9 Digital Percussion [BCM, Devin Acker] -neocd.xml: Added a Double Dragon dump. (#11349) [David 'Foxhack' Silva] New working software list items ------------------------------- neocd: Double Dragon (Japan) [redump.org] -unidasm: Add disassemblers for ST9 and ST9+ architectures [AJR] -misc/ez2d.cpp: add HDD dump QA notes [angelosa] -misc/odyssey.cpp: base conversion to i430hx chipset [angelosa] * Needs unemulated National Semiconductor PC87306B Super I/O to continue -misc/odyssey.cpp: fix PCI config space [angelosa] New machines marked as NOT_WORKING ---------------------------------- Orla HK1000 [AJR] Orla XM200 Orchestra Module [AJR] -mame.lst: Update for 02192d18e1a47b44549bfc008a1c2bce3f39f8b1 [AJR] -cpu.lua: Correct name of header [AJR] -funtech/supracan.cpp: Load Super A'Can internal 68k ROM. (#11354) [anonymous] -video/ati_mach32.cpp: Fix uninitialized variable that was causing a crash on some builds. [R. Belmont] -msx1_cart.xml: Add twenty working items, and added floppy images for HB-3600. (#11347) [wilbertpol] * Added floppy disk images for HB-3600. [frs] New working software list items (msx1_cart) ------------------------------------------- Yeoja Wres (Korea) [file-hunter] Namake's Bridgedrome [MSXDev] Nayade Resistance - Episode I [MSXDev] Nayade Resistance - Episode I (alt) [file-hunter] NeoPONG512 (v1.0) [MSXDev] NeoPONG512 (v1.1) [MSXDev] Neuras [inufuto] Nice Soccer World Cup [file-hunter] Night City (English) [MSXDev] Night City (Spanish) [MSXDev] Night Driver [MSXDev] Night Escape [msxblue] Ninja Savior [MSXDev] No [file-hunter] No Back Down [MSXDev] Noborunoca (v1.0.0) [Hiromasa Tanaka] Noborunoca (v0.7.0) [Hiromasa Tanaka] Nogalious (demo) [file-hunter] Nohzdyve [crunchworks] Numberman [msx-org] -spectrum_cass.xml: Added 44 items (38 working). (#11350) [ArcadeShadow] * Also updated metadata with information from Spectrum Computing, and replaced one item with a better dump. New working software list additions (spectrum_cass) --------------------------------------------------- 3D Tanks (Elettronica) [Spectrum Computing] Anttown-3D [Steven Brown, Planeta Sinclair] Archivio [Steven Brown, Planeta Sinclair] Astroblaster [Spectrum Computing] Astrodata 3000 №4 [Spectrum Computing] Backgammon (1982, Pi Software) [Spectrum Computing] Backgammon (pirate) [Steven Brown, Planeta Sinclair] Biorhythms (type-in from book "Cambridge Colour Collection") [Spectrum Computing] Bioritmi (pirate) [Steven Brown, Planeta Sinclair] Bomber (1984, Prince) [Spectrum Computing] Briscola [Steven Brown, Planeta Sinclair] Campo Minado (Microparadise) [Spectrum Computing] Campo Minato (pirate) [Steven Brown, Planeta Sinclair] Carambola (pirate) [Steven Brown, Planeta Sinclair] Carrarmati Tanx (pirate) [Steven Brown, Planeta Sinclair] Chequered Flag (pirate) [Steven Brown, Planeta Sinclair] Cookie (pirate) [Steven Brown, Planeta Sinclair] Dragons of Flame (Erbe) [Steven Brown, Planeta Sinclair] Everest Ascent (pirate) [Steven Brown, Planeta Sinclair] Firebirds (Microbyte) [Steven Brown, Planeta Sinclair] Firebirds (pirate) [Steven Brown, Planeta Sinclair] Flight Joystick (pirate) [Steven Brown, Planeta Sinclair] Futebol 87 (pirate) [João Cruz, Planeta Sinclair] Future Knight (Erbe, medium case) [Spectrum Computing] Future Knight (Erbe, small case) [Spectrum Computing] Hostages (Erbe) [Spectrum Computing] Mini Battle Tank [Spectrum Computing] Planetoids [Spectrum Computing] Son of Blagger (Paxman) [Spectrum Computing] Spitfire '40 (Zafi Chip) [Spectrum Computing] Splat! (System 4) [Spectrum Computing] Talisman (Aackosoft) [Spectrum Computing] Talisman of Lost Souls + The Guardian [Steven Brown, Planeta Sinclair] Temple of Vran (sample) [Steven Brown, Planeta Sinclair] Temple of Vran (sample, alt) [Steven Brown, Planeta Sinclair] The Calling (48K, alt, Adventure Workshop) [Steven Brown, Planeta Sinclair] The Rocky Horror Show (Zafiro) [Luís Rato, Planeta Sinclair] Z80 Attack [Javi Ortiz] New NOT working software list additions (spectrum_cass) ------------------------------------------------------- Asteroidi (pirate) [Steven Brown, Planeta Sinclair] Astro Blaster (pirate) [Steven Brown, Planeta Sinclair] Centipede (pirate) [Steven Brown, Planeta Sinclair] Cruising On Broadway (pirate) [Steven Brown, Planeta Sinclair] Dictator (Pirate) [Steven Brown, Planeta Sinclair] Time-Gate (Investronica) [Spectrum Computing] Redump (spectrum_cass) ---------------------- Son of Blagger (Dixons) [Spectrum Computing] -segacd.xml, megacdj.xml: Added various CD dumps. (#11344) [David 'Foxhack' Silva] New working software list items ------------------------------- segacd.xml: [David 'Foxhack' Silva] Compton's Interactive Encyclopedia v2.00S (USA) [redump.org] Note! Color Mechanica (USA) [redump.org] Note! Color Mechanica (USA, alt) [redump.org] What is X'Eye Multi Entertainment System (USA) [redump.org] megacdj.xml: [David 'Foxhack' Silva] Heavenly Symphony - Formula One World Championship 1993 Hibaihin (Japan) [redump.org] Keiou Yuugekitai Taikenban Hibaihin (Japan) [redump.org] Lunar - Eternal Blue Hibaihin Auto Demo (Japan) [redump.org] Microcosm Demo CD (Japan) [redump.org] Night Trap Hibaihin (Japan) [redump.org] Popful Mail Taikenban Hibaihin (Japan) [redump.org] Silpheed Hibaihin (Japan) (Fixed) [redump.org] Sonic The Hedgehog CD Hibaihin (Japan) [redump.org] Thunderhawk Hibaihin (Japan) [redump.org] Urusei Yatsura - Dear My Friends Hibaihin (Japan) [redump.org] Yumemi Yakata no Monogatari Hibaihin (Japan) [redump.org] WonderMega Collection - Game Garden (Japan, alt) [redump.org] New software list items marked not working ------------------------------------------ segacd.xml: [David 'Foxhack' Silva] Surgical Strike (Brazil, 32X) [redump.org] megacdj.xml: [David 'Foxhack' Silva] Psychic Detective Series vol.3 - AYA Auto Demo (Japan) [redump.org] Silpheed Hibaihin (Japan) [redump.org] -cdi.xml, megacd.xml, megacdj.xml, segacd.xml: Cleaned up disc info. [Vas Crabb] * Moved matrix codes from various info elements to cd_matrix feature elements on the disc parts. * Added a few generic part_id features for multi-disc software that was lacking them. -dragon_cart.xml: Replaced cyrus dump with individual chip dumps. (#11273) [ClawGrip, ICEknight] * Also changed sizes and offsets to hexadecimal throughout the software list. -gameboy.xml: Added Debagame Tester, and set correct cartridge type for bartescj. (#11267) [ICEknigh7] New working software list items ------------------------------- Debagame Tester: Second Impact [Christopher Graves, LuigiBlood] -misc/odyssey.cpp: write a skeleton device for PC87306 Super I/O [angelosa] New systems marked not working ------------------------------ Lost Island (V1.03) [caius] New working clones ------------------ Euro League (Italian hack of Tecmo World Cup '90, set 3) [Nnap] Psycho-Nics Oscar (World revision 0, bootleg) [Armando78] Sky Fire [IZ8DWF] -nintendo/snes51.cpp: dumped a newer bios for snes4sl [Bonky] New systems marked not working ------------------------------ unknown Top game [caius] -misc/chsuper.cpp: descrambled GFX for lstislnd. Renamed to losttrea since ot shows a Lost Treasure title. [Ivan Vangelista] -machine/pc87306.cpp: add keyboard enable mechanism [angelosa] -misc/silverball.cpp: base conversion to PCI model for i440zx BIOS [angelosa] -Cdg turbosub - Add new romsets for TurboSub and add start inputs back to new prototype (#11359) [lupinthird] * Added TSB8 TurboSub prototype driver and added inputs back that were needed * Added TurboSub entry to mame.lst * Changed new turbosub ROM set name to more accurately reflect version * Tweaked inputs for new TurboSub TSB8 * Added remaining TurboSub romsets and checksums * IO_PORT cleanup and resolved spacing issues in ROM and driver areas * Fixed the rest of the spacing issues -harddriv, racedrivc: swap coin inputs, galastrm: fix coin counter 2 [hap] -turbosub: more consistent romset shortnames [hap] -machine/68340.cpp, machine/scc68070.cpp: Don't mess with devcbs in device_start. [Vas Crabb] -bfm/bfm_swp.cpp: Fixed ROM offset mask (it's words, not bytes). [Vas Crabb] -misc/silverball.cpp: HW monitoring Super I/O is a W83782M [Angelo Salese] New clones marked as NOT_WORKING -------------------------------- Super Stars (v839, encrypted) [TeamEurope, Roberto Fresca] Super Stars (v834, encrypted) [TeamEurope, Roberto Fresca] New systems marked not working ------------------------------ Red Line (v808, encrypted) [TeamEurope, Roberto Fresca] New systems marked not working ------------------------------ Gamble Poker (v816, encrypted) [TeamEurope, Roberto Fresca] New clones marked as NOT_WORKING -------------------------------- Gamble Poker (v812, encrypted) [TeamEurope, Roberto Fresca] -atari/atari400.cpp: fix a5200 assert failure on cart [angelosa] New systems marked not working ------------------------------ Gamushara Battle! Puchi Monster (Japan 990519) [nnap] -atari/pong.cpp: Added note about an orange overlay in Rebound (#11187) [Michael Sanborn] -various: add missing precompiled header [Patrick Mackinlay] -popeye: set screen always_update flag depending on interlace config [hap] -misc/arachnid.cpp: Added a new 'English Mark Darts' set (as new parent). (#11361) [ClawGrip] New systems marked not working ------------------------------ Super Six Plus II English Mark Darts (v3.3) [ClawGrip] -phoenix/phoenix.cpp: Added a Valadon Automation bootleg of Phoenix. (#11358) [ClawGrip] New working clone ----------------- Condor (Valadon Automation bootleg of Phoenix) [Retromaniacs, Recreativas.org] -pc/queen.cpp: add QA notes [Angelo Salese] -misc/compucranes.cpp: Dumped and added a crane game from Covielsa. (#11364) [ClawGrip] New clones marked not working ----------------------------- Octopussy [Victor Fernandez (City Game)] -unico/unianapc.cpp: add possible video card candidate [skip ci] New clones marked as NOT_WORKING -------------------------------- Fruit Star (v810, encrypted) [TeamEurope, f205v, Roberto Fresca] -exidy/exidy.cpp: Corrected palettes for Targ and Spectar. (#11237) [TimothyShiels] -ibm5170.xml: Added eleven working items. (#11142) [ArcadeShadow] * Moved Risky Woods from ibm5150 to ibm5170 software list. * Removed Eye of the Beholder 3: Assault on Myth Drannor (Eye of Beholder Trilogy release). New working software list items (ibm5170.xml) --------------------------------------------- Basket Playoff (re-release) [Total DOS Collection] Brutal: Paws of Fury [Total DOS Collection] Discworld [Total DOS Collection] Dungeon Master II: The Legend of Skullkeep [Total DOS Collection] Eye of the Beholder: Trilogy [Total DOS Collection] Hoyle: Official Book of Games - Volume 3 (VGA, Futura release) [Total DOS Collection] Risky Woods (Futura release) [Total DOS Collection] Super Space Invaders (Big Games release) [Total DOS Collection] The Colonel's Bequest (Futura release) [Total DOS Collection] Thomas the Tank Engine & Friends - Electronic Paint Box [Total DOS Collection] Thomas the Tank Engine & Friends - The Collection [Total DOS Collection] -misc/neomania.cpp: extend video/audio card notes [Angelo Salese] -skeleton/caramball.cpp: Added a skeleton driver for a Spanish air hockey table. (#11357) [ClawGrip] New systems marked not working ------------------------------ Caramball [Retromaniacs, Recreativas.org] -funworld/photoply.cpp: add QA testing notes [angelosa] -chore: generate new driver for sis85c496 from pc/at.cpp (pc/pcipc_sis.cpp) [angelosa] * machine/sis85c496.cpp: rename device to SIS85C496_HOST, fix constructor * pc/calchase.cpp: remove now unused ldac/rdac on main machine_config -a2bus/romcard.cpp: Use a more period-correct loadout for the Integer ROM card. [R. Belmont, Tom Greene] -pda600: iterators are not required to be pointers (#11362) [Patrick Mackinlay] -machine/sis85c496.cpp: fix validate [angelosa] -skeleton/happyvideo.cpp: Added notes. [Vas Crabb] -gbcolor.xml: Added Grimace's Birthday promotional games. [Vas Crabb] New working software list items (gbcolor.xml) --------------------------------------------- Grimace’s Birthday (original release) [nickisarchivinget] Grimace’s Birthday (V1.1) [nickisarchivinget] Grimace’s Birthday (V1.2) [nickisarchivinget] Grimace’s Birthday (V1.3) [nickisarchivinget] Grimace’s Birthday (V1.4) [nickisarchivinget] Grimace’s Birthday (V1.5) [nickisarchivinget] -funworld/supercrd.cpp: preliminary XOR tables for the gampo and supst sets, some fixes to the one for the fruitstr sets [Ivan Vangelista] -neocd.xml: CD matrix info belongs on the disc iteself. [Vas Crabb] -funworld/supercrd.cpp: tweaked XOR tables [Ivan Vangelista] -Miscellaneous cleanup [Vas Crabb] -hiscore.dat: update changed sets [cracyc] -caramball: Add memory map, interrupt and some stub write handlers [AJR] -funworld/supercrd.cpp: redline uses the same XOR table as the supst sets [Ivan Vangelista] -Super Card driver: [Roberto Fresca] * Fixed colors in almost all games (need to get them decrypted to be sure). * Added the Super Card version in the description. * Sorted out parent-clone relationship. -funworld/supercrd.cpp: brought gampo812 as far along as gampo816 [Ivan Vangelista] -sunelectronics/markham.cpp: Fix PSG chip balance in banbam/pettanp (#11367) [ValleyBell] -srcclean in preparation for 0.256 release branch. [Vas Crabb] -Metadata cleanup. [Vas Crabb] -cdimono: fix cdrom regions [Olivier Galibert] -cdimono: reorder things a little [Olivier Galibert]