0.269 2024-08-29 ---------------- MAME Testers bugs fixed ----------------------- - 08902: [Gameplay] (casio/pv1000.cpp) pv1000: Running any game causes the emulated system to crash. (lidnariq) New working systems ------------------- Atlantis Computers MCG-85 [Nigel Barnes] Fidelity International Gambit Voice [hap, Sean Riddle] Jeux Nathan Mega 10.000: L'Encyclopédie Électronique [hap, Sean Riddle] Novag Industries Diamond [hap, Berger] Novag Industries Emerald Classic Plus [hap, Berger] Saitek / Heuristic Software Kasparov Blitz (set 1) [hap, Berger] Senario Drum Super Star [David Haywood, Sean Riddle, Peter Wilhelmsen] New working clones ------------------ Heavy Barrel (US, revision 3) [Brian Troha, The Dumping Union] Hyper Street Fighter II: The Anniversary Edition (Japan 040123) [bugcutt] Nics TV Boy (Nics, NTSC) [Taksangs] Quiz Gakuen Paradise (Japan, ver. 1.02) [hammy] Quiz Gekiretsu Scramble (Japan, prototype) [hammy] Saitek / Heuristic Software Kasparov Blitz (set 2) [hap, Berger] Tarzan Chuang Tian Guan (China, V110) [hammy] Umi de Poker / Marine Paradise (Japan, newer) [Ioannis Bampoulas] X-Men Vs. Street Fighter (Japan 970113) [bugcutt] New systems marked not working ------------------------------ Altos Computer Systems ACS586 [Lubomir Rintel] Bandai / Koto Dragon Ball Z x One Piece: Battle Taikan Gum-Gum no Kamehameha: Omee no Koe de Ora o Yobu (Japan) [David Haywood, TeamEurope] Cai Jin Shen Long (link version, extension, S111CN) [dyq, little0, Guru] Cai Jin Shen Long (link version, host) [dyq, little0, Guru] Dancing Bells [hammy] Geki Makaimura [Darksoft] IVL Technologies (Disney / Memcorp Inc license) Karaoke Microphone Pro / KaraokeMicro Star (Greece) [David Haywood, TeamEurope] IVL Technologies (Lexibook / Imago license) Disney Princess Handheld Karaoke Player (DKS7000-P) [David Haywood, TeamEurope] Jin Hu Lu 2 [dyq, little0, Guru] Long Hu Da Man Guan [dyq, little0, Guru] Long Teng Hu Yue [dyq, little0, Guru] Magical Jack (VA 4.00) [Ioannis Bampoulas] Magical Jack Plus (VA 6.03) [Ioannis Bampoulas] Manguan Caishen (link version, extension, S110CN) [dyq, little0, Guru] Manguan Caishen (link version, host) [dyq, little0, Guru] Mars Electronics Automatic Products Vending Machine model 110 (set 1) [Joan RF, jordigahan] Micro Concepts Microbox II [Nigel Barnes, David Rumball] PK - New Exciting Poker! [hammy] Poker & 21 [Ioannis Bampoulas] Seiko MAP-1010 [Nigel Barnes, JLTurSan] Takara / SSD Company LTD Duel Masters: Duel Station (Japan) [David Haywood, TeamEurope] Takara Tomy Boku wa Plarail Untenshi Shinkansen de Ikou! Plus (Japan) [David Haywood, TeamEurope] Technics SX-KN5000 [Felipe Sanches, Angelo Salese] Tropical Fruits (V. 24-06.00 Rev. 4.0) [The Dumping Union] Turbo PK [hammy] unknown WHT gambling game [hammy] Wan Wan Dash [TeamEurope, Darksoft] Zanussi / Necta Firenze (vending machine) [Joan RF, jordigahan] Zanussi / Necta unknown Zanussi / Necta vending machine [Joan RF, jordigahan] Zanussi / Necta Venezia (coffee vending machine) [Joan RF, jordigahan] New clones marked not working ----------------------------- Crazy Balls (Bontempi) [Domenico Cervini] Fruit Genie (Version 1-1-03, set 2) [Ioannis Bampoulas] Fruit Genie (Version 1-1-03, set 3) [Ioannis Bampoulas] Fruit Genie (Version 1-1-03, set 4) [Ioannis Bampoulas] Fruit Genie (VT 2.11) [Ioannis Bampoulas] Long Hu Da Man Guan Plus [dyq, little0, Guru] Magical Jack (VA 2.0) [Ioannis Bampoulas] Magical Jack (VA 3.11) [Ioannis Bampoulas] Magical Jack (VA 3.30) [Ioannis Bampoulas] Magical Jack Plus (VA 6.01) [Ioannis Bampoulas] Manguan Caishen (China, V106CS) [dyq, little0, Guru] Mars Electronics Automatic Products Vending Machine model 110 (set 2) [Joan RF, jordigahan] Pentacup (rev. T) [Matt Walsh, PinMAME] Shuang Long Qiang Zhu 2 VS (China, set 2) [dyq, little0, Guru] Te Yi Gong Neng (China, V632C) [dyq, little0, Guru] Tic Tac Trivia (6221-25, U5-0E, 05/08/86, UK) [hammy, Brian Troha, The Dumping Union] New working software list items ------------------------------- altos586: Altos Diagnostic Executive [Lubomir Rintel] ekara_cart: Super Cartridge: Best Hit (Japan) (SP-07) [David Haywood, TeamEurope] hp98x6_rom: BASIC 4.0, BASIC 5.1, SSS HPL+II [F.Ulivi] microbox2_flop: Microbox II 6809 FLEX V3.01, Microbox II Distribution [David Rumball] Software list items promoted to working --------------------------------------- c64_cart: Pitfall II: The Lost Caverns [Angelo Salese] msx1_cart: X & Y (Arab) [Wilbert Pol] New software list items marked not working ------------------------------------------ easy_karaoke_cart: Disney Princess 10-Song Karaoke Cartridge I (DK-P1), Karaoke Microphone Pro Cartridge 1 (Greece) [David Haywood, TeamEurope] leapfrog_leappad_cart: Anpanman no CoCoPad de AIUEO kyoushitsu Pinocchio (Japan), Benny and Friends English Book Vol. 2 -Majo to taiketsu! Daibouken- (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (11 November 2007, 1 January 2008) (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (3 March 2007 - 5 May 2007) (Japan), CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (7 July 2007, 9 September 2007) (Japan), Disney Princess (Japan), Disney's World of English 1: Birthday Fun (Japan), Disney's World of English 2: The Picnic (Japan), Disney's World of English 3: The Circus (Japan), Disney's World of English 4: The Zoo (Japan), ECC Junior no hajimete eikaiwa! 1 Eigo de tanoshiku Say Hello! (Japan), FUN-damentals Series - Smart Guide to 4th Grade (UK), Hello Kitty no gakkou no ichinichi (Japan), Idainaru Sakkyokukatachi (Japan), Kikansha Thomas to nakamatachi - Kikansha Thomas Yakunitatsu kikansha (Japan), Kodomo Challenge English CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (2008/3 March - Shimajirou to Libby no ABC Adventure, 2008/5 May - Shimajirou to Libby no Touch and step game de asobou) (Japan), Kuma no Pooh-san Hachimitsu no tsubo ga ippai Pooh-san to kazu·katachi (Japan), Kuma no Pooh-san: Pooh-san to Hachimitsu (Japan), Minna de tanoshiku! CoCoPad (Otameshi soft) (Japan), Okaasan to Issho: Goo Choco Lantan: Spoo no Fushigi na Oto no Daibouken! (Japan), Shinkenzemi Challenge 2-nensei Korasho to issho ni kuku o oboeyou! (Japan), Yuuki Rinrin Anpunch! (Japan) [David Haywood, TeamEurope] psion1: Science Pack (alt), Utility Pack (alt) [Nigel Barnes] Merged pull requests -------------------- - 11670: altos/altos586.cpp: Added preliminary Altos ACS586 emulation. [Lubomir Rintel] - 12494: machine/z80dma.cpp: Implemented burst mode and refactored code, and hooked up BUSRQ/BUSAK in systems using it. [holub] - 12564: misc/marywu.cpp: Improved peripherals – it’s now possible to trigger music from the debugger. [flama12333] - 12569: skeleton/zfirenze.cpp, skeleton/zvenezia.cpp: Dumped three Zanussi/Necta vending machines. [Joan RF, jordigahan, ClawGrip] - 12596: skeleton/marsvending.cpp: Dumped two Mars Electronics vending machines. [Joan RF, jordigahan, ClawGrip] - 12604: dai_cass/xml: Moved language information to info elements; pcw.xml, xegs.xml: Cleaned up descriptions. [ArcadeShadow] - 12610: debugger/debuggdbstub.cpp: Added an option to set the IP address to listen on. [Ramiro Polla] - 12615: a800_flop.xml; a2600.xml: Improved descriptions. [ArcadeShadow] - 12619: c128_flop.xml; plus4_cart.xml; vic1001_flop.xml; pet_rom.xml: Cleaned up descriptions. [ArcadeShadow] - 12623: casio/pv1000.cpp: Assert BUSRQ during active display (gives more realistic performance). [lidnariq] - 12624: Dumped three karaoke cartridges and two IVL Technologies karaoke systems. [David Haywood, TeamEurope] - 12626: leapfrog_leappad_cart.xml: Dumped 21 CocoPad cartridges and one LeapPad cartridge. [David Haywood, TeamEurope] - 12627: heathzenith/mms77316_fdc.cpp: Suppress side effects of data reads for debugger accesses. [Mark Garlanger] - 12628: igs/igs_fear.cpp: Added more detail to manufacturer and description metadata. [Michael Sanborn] - 12630: metro/metro.cpp: Split driver state class for different hardware configurations and cleaned up code. [cam900] - 12631: casio/pv1000.cpp: Fixed video scan line interrupt generation regression. [lidnariq] - 12632: skeleton/koto_zevio.cpp: Added a skeleton Koto Laboratory Zevio SoC driver with one game. [David Haywood, TeamEurope] - 12633: tvgames/generalplus_gpl16250_spi.cpp: Added a Plarail Shinkansen driving game (not working). [David Haywood, TeamEurope] - 12634: neogeo/neogeo_spr.h: Fixed horizontal video timings; neogeo/midas.cpp: Fixed zoom table RAM size. [cam900] - 12638: capcom/cps2.cpp: Added newer revisions of Hyper Street Fighter II and X-Men Vs. Street Fighter. [bugcutt] - 12639: tvgames/xavix_2000.cpp: Added preliminary support for Duel Masters: Duel Station. [David Haywood, TeamEurope] - 12640: gaelco/gaelco3d.cpp: Added placeholders for the undumped microcontroller used by Speed Up. [Recreativas.org, ClawGrip] - 12641: konami/xmen.cpp: Added service switch inputs. [jotego] - 12642: igs/pgm2.cpp: Dumped the CPLD for Bu Bu Car. [Victor Fernandez (City Game), Recreativas.org, ClawGrip] - 12643: misc/changyu.cpp: Hooked up the OPLL sound chip and vertical sync interrupt. [flama12333] - 12645: sgi_mips.xml: Renamed some NetBSD CD-ROM images to make labels unique across parent/clone sets. [jflatt] - 12646: cpu/t11, ussr/bk.cpp: Improved interrupt handling on the 1801VM1 CPU and fixed miscellaneous issues. [shattered] - 12647: sinclair/tsconf.cpp: Fixed graphics layer priorities and screen updates. [holub] - 12649: matsushita/kn5000.cpp: Added a skeleton driver for the Technics SX-KN5000 keyboard. [Felipe Sanches, Angelo Salese] - 12651: konami/k052109.cpp: Implemented a configuration bit used by xmen and gradius3 allowing a workaround to be removed. [jotego] - 12652: tvgames/spg2xx.cpp: Added Senario Drum Super Star. [David Haywood, Sean Riddle, Peter Wilhelmsen] - 12654: gaelco/gaelco3d.cpp: Added placeholder for Football Power ball controller microcontroller ROM. [Recreativas.org, ClawGrip] - 12655: tvgames/spg2xx.cpp: Filled in the year for Drum Super Star. [David Haywood] - 12656: atari/a2600.cpp: Added an NTSC TV Boy variant from Nics. [Taksangs, David Haywood] - 12657: tvgames/spg2xx_wiwi.cpp: Filled in the year for Double Dance Mania: Mega 12 (shown on packaging). [David Haywood] - 12659: casio/pv1000.cpp: Fixed I/O port reads and interrupt acknowledgement. [lidnariq] - 12661: hp/hp98x6.cpp, hp/hp98x6_optrom.cpp, hp98x6_rom.xml: Added HP98x6 series option ROM support. [F.Ulivi] - 12662: cirsa/neptunp2.cpp: Dumped B. Gaming Technology Dancing Bells (not working). [hammy, ClawGrip] - 12663: atari/cops.cpp: Added default non-volatile RAM contents for Revelations. [David Haywood] - 12664: igs/igs_fear.cpp: Save non-volatile RAM contents, and cleaned up inputs. [David Haywood] - 12665: sat_cart.xml, sat_vccart.xml: Avoid abbreviations and use lowercase for descriptive text in descriptions. [ArcadeShadow] - 12667: igs/igs_m027.cpp: igs/igs_m027xa.cpp: Dumped internal ROMs for two IGS027A CPUs. [Peter Wilhelmsen, David Haywood] - 12671: igs/igs_m027.cpp: Dumped internal ROMs for four IGS027A CPUs. [Guru, XingXing, David Haywood] - 12672: konami/k573fpga.cpp: Implemented proper MP3 decryption for Dance Dance Revolution Solo Bass Mix. [spicyjpeg, Windy Fairy] - 12675: machine/intelfsh.cpp: Added ST M29W640GB 8K Flash device. [Wilbert Pol] - 12677: igs/igs_m027.cpp: Dumped internal ROMs for two IGS027A CPUs. [Guru, XingXing, David Haywood] - 12679: emu/debug/dvdisasm.cpp: Fixed horizontal scrolling; debugger/win: Don’t restrict maximum window width. [dave-br] - 12680: igs/igs_m027.cpp, igs/igs_m027_link.cpp: Dumped internal ROMs for four IGS027A CPUs. [Guru, XingXing, David Haywood] - 12681: msx1_cart.xml: Corrected ROM loading for X & Y. [Wilbert Pol] - 12683: igs/igs_m027.cpp: Added decryption for lhdmg and lhdmgp. [XingXing, Happy] - 12685: igs/pgmcrypt.cpp: Fixed decryption for mgcs3 and mgzz; igs/igs_m027.cpp corrected a game title. [XingXing, Happy] Source changes -------------- -commodore/c65.cpp: basic convert DMAgic to device [angelosa] New working systems ------------------- Kasparov Blitz [hap, Berger] -blitz: add note about calibration [hap] New working clones ------------------ Kasparov Blitz (set 1) [Berger] -ioport: offset analog value by half a step because of rounding issue when crossing 0 (crossing 0 now takes 1 step instead of 2, and there's 0.5 step wiggle room at edges) [hap] -heathzenith/mms77316_fdc.cpp: Suppress side effects of data reads for debugger accesses. (#12627) [Mark Garlanger] -casio/pv1000.cpp: IRQs were broken in a08b1138: now commercial games work again (#12631) [lidnariq] -igs_fear.cpp - Pubilisher licenses and Chinese title addition for superkds. (#12628) [Michael Sanborn] * Fearless Pinocchio was licensed by American Alpha * Super Kids was licensed by Golden Dragon Amusement * Added Chinese title to superkds -nmk/nmk16.cpp: improved controls and scrolling for tdragonb2. IRQs related problems remain. [Ivan Vangelista] -sunelectronics/shangha3.cpp: consolidated driver in single file [Ivan Vangelista] -commodore/c65.cpp: move DMA logic to emu_timer [angelosa] -cpu/m6502/om65ce02.lst: fix stz_ce_aba and stz_ce_abx opcodes [angelosa] -commodore/c65.cpp: implement DMAgic DIR [angelosa] -novag*: brighter text labels in internal artwork [hap] New working systems ------------------- Emerald Classic Plus [hap, Berger] -nubus/nubus_specpdq.cpp: Derive the horizontal visible area from the written values. [R. Belmont] -nubus/nubus_specpdq.cpp: Adjust the drawing offset to match the new CRTC parameter calculation. [R. Belmont] New systems marked not working ------------------------------ Magical Jack (VA 4.00) [Ioannis Bampoulas] Magical Jack Plus (VA 6.03) [Ioannis Bampoulas] Wan Wan Dash [TeamEurope, Darksoft] New clones marked not working ----------------------------- Fruit Genie (Version 1-1-03, set 2) [Ioannis Bampoulas] Fruit Genie (Version 1-1-03, set 3) [Ioannis Bampoulas] Fruit Genie (Version 1-1-03, set 4) [Ioannis Bampoulas] Fruit Genie (VT 2.11) [Ioannis Bampoulas] Magical Jack (VA 3.30) [Ioannis Bampoulas] Magical Jack (VA 3.11) [Ioannis Bampoulas] Magical Jack (VA 2.0) [Ioannis Bampoulas] Magical Jack Plus (VA 6.01) [Ioannis Bampoulas] -igs/goldstar.cpp: redumped GFX ROM for hamhouse9 [taksangs] -irem/m72.cpp: decapped and added MCU for gallopm72 [TeamEurope, Darksoft, The Dumping Union] -taito/taitotz.cpp: documented batlgr2' hdd [Guru] -au: combine program rom files to match known set (same rom contents) [hap] -nightgal.cpp: Inputs cleanup [Dirk Best] -igs/goldstar.cpp: got animalw to boot [ Ioannis Bampoulas] -misc/jungleyo.cpp: verified inputs / DIPs for the recently added sets [Ivan Vangelista] -nokia/mikromikko2: Fixed palette and added disk labels. [Curt Coder] -altos/altos586.cpp: Added preliminary Altos ACS586 emulation. (#11670) [Lubomir Rintel] * cpu/i86: Make "out dx,al" output masked AX on data bus. * altos/altos586_hdc.cpp: Added Altos 586 Hard Disk Controller emulation. New systems marked not working ------------------------------ Altos Computer Systems ACS586 [Lubomir Rintel] New working software list items (altos586) ------------------------------------------ Altos Diagnostic Executive [Lubomir Rintel] -leapfrog_leappad_cart.xml: Dumped 21 CocoPad cartridges and one LeapPad cartridge. (#12626) [David Haywood, TeamEurope] New software list items marked not working (leapfrog_leappad_cart.xml --------------------------------------------------------------------- Anpanman no CoCoPad de aiueo kyoushitsu Pinocchio (Japan) [David Haywood, TeamEurope] Benny and Friends English Book Vol. 2 -Majo to taiketsu! Daibouken- (Japan) [David Haywood, TeamEurope] CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (11 November 2007, 1 January 2008) (Japan) [David Haywood, TeamEurope] CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (3 March 2007 - 5 May 2007) (Japan) [David Haywood, TeamEurope] CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (7 July 2007, 9 September 2007) (Japan) [David Haywood, TeamEurope] Disney Princess (Japan) [David Haywood, TeamEurope] Disney's World of English 1: Birthday Fun (Japan) [David Haywood, TeamEurope] Disney's World of English 2: The Picnic (Japan) [David Haywood, TeamEurope] Disney's World of English 3: The Circus (Japan) [David Haywood, TeamEurope] Disney's World of English 4: The Zoo (Japan) [David Haywood, TeamEurope] ECC Junior no hajimete eikaiwa! 1 Eigo de tanoshiku Say Hello! (Japan) [David Haywood, TeamEurope] FUN-damentals Series - Smart Guide to 4rd Grade (UK) [David Haywood, TeamEurope] Hello Kitty no gakkou no ichinichi (Japan) [David Haywood, TeamEurope] Idainaru Sakkyokukatachi (Japan) [David Haywood, TeamEurope] Kikansha Thomas to nakamatachi - Kikansha Thomas Yakunitatsu kikansha (Japan) [David Haywood, TeamEurope] Kodomo Challenge English CoCoPad ROM Cassette Kono men o ue ni shiteirete ne! (2008/3 March - Shimajirou to Libby no ABC Adventure, 2008/5 May - Shimajirou to Libby no Touch and step game de asobou) (Japan) [David Haywood, TeamEurope] Kuma no Pooh-san Hachimitsu no tsubo ga ippai Pooh-san to kazu·katachi (Japan) [David Haywood, TeamEurope] Kuma no Pooh-san: Pooh-san to Hachimitsu (Japan) [David Haywood, TeamEurope] Minna de tanoshiku! CoCoPad (Otameshi soft) (Japan) [David Haywood, TeamEurope] Okaasan to Issho: Goo Choco Lantan: Spoo no Fushigi na Oto no Daibouken! (Japan) [David Haywood, TeamEurope] Shinkenzemi Challenge 2-nensei Korasho to issho ni kuku o oboeyou! (Japan) [David Haywood, TeamEurope] Yuuki Rinrin Anpunch! (Japan) [David Haywood, TeamEurope] -skeleton/koto_zevio.cpp: Added a skeleton driver for TV games using the Koto Laboratory Zevio SoC. (#12632) [mamehaze] New systems marked not working ------------------------------ Bandai / Koto Dragon Ball Z x One Piece: Battle Taikan Gum-Gum no Kamehameha: Omee no Koe de Ora o Yobu (Japan) [David Haywood, TeamEurope] -tvgames/generalplus_gpl16250_spi.cpp: Added a Playrail Shinkansen driving game (not working). (#12633) [mamehaze] New systems marked not working ------------------------------ Takara Tomy Boku wa Plarail Untenshi Shinkansen de Ikou! Plus (Japan) [David Haywood, TeamEurope] -c128_flop.xml; plus4_cart.xml; vic1001_flop.xml; pet_rom.xml: Avoid abbreviations and use lowercase for descriptive text. (#12619) [ArcadeShadow] -a800_flop.xml; a2600.xml: Improved descriptions. (#12615) [ArcadeShadow] * Use correctly spelled title from box for a2600:spacetun1. * Use lowercase for descriptive text. -dai_cass.xml, pcw.xml, xegs.xml: Improved metadata. (#12604) [ArcadeShadow] * dai_cass.xml: Moved languages from descriptions to info elements. * pcw.xml, xegs.xml: Don't unnecessarily abbreviate country names. * pcw.xml, xegs.xml: Use lowercase for descriptive text. -metro/metro.cpp: Split driver state class for different hardware configurations. (#12630) [cam900] * Suppress side effects for debugger reads. * Move save state registration and other initialization to machine_start. * Reduced literal tag usage and runtime tag lookups. * Cleaned up switch matrix reading. -Dumpt three karaoke cartridges and two IVL Technologies karaoke systems. (#12624) [David Haywood, TeamEurope] New systems marked not working ------------------------------ IVL Technologies (Lexibook / Imago license) Karaoke Microphone Pro / KaraokeMicro Star (Greece) [David Haywood, TeamEurope] IVL Technologies (Disney / Memcorp Inc license) Disney Princess Handheld Karaoke Player (DKS7000-P) [David Haywood, Team Europe] New working software list items (ekara_cart.xml) ------------------------------------------------ Super Cartridge: Best Hit (Japan) (SP-07) [David Haywood, TeamEurope] New software list items marked not working (easy_karaoke_cart.xml) ------------------------------------------------------------------ Disney Princess 10-Song Karaoke Cartridge I (DK-P1) [David Haywood, TeamEurope] Karaoke Microphone Pro Cartridge 1 (Greece) [David Haywood, TeamEurope] -debugger/debugqt.cpp: Don't sleep waiting for events on debugger update. [Vas Crabb] -metro/metro.cpp: Fixed build, simplified DIP switch matrix. [Vas Crabb] -sanyo/phc25.cpp: Conventional header #include order. [Vas Crabb] -commodore/c65.cpp: add CIA0 irq, fast mode select and base videoram offset [angelosa] * enough to make it boot in C=64 mode -midway/starrider.cpp: Replaced bad Processor Interface board (PIF) program ROM dump. [SynaMax] -hash/c65_flop.xml, c64_flop_misc.xml, c128_cart.xml, c128_flop.xml: demote all .d81 files to not working [angelosa] -commodore/c65.cpp: move drawing to scanline renderer, add border [angelosa] -calibr50: remove athena reference, downtown/seta: small cleanup to comment blocks [hap] -ti99: Prevent race conditions in TIPI by syncing the webservice client via mutex. [Michael Zapf] -konami/xmen.cpp: Add service switch inputs (#12641) [JOTEGO] -amiga/mquake.cpp: added ROM locations, improved documentation [Brian Troha] -ui pointer options: set inc/dec to 1s (hold shift for shorter 0.1s), reset options to default when pressing Del [hap] -ui pointer options: allow 0.0s hide delay to disable pointer [hap] -ui pointer options: revert reset options to default when pressing Del (conflict with ctrlr cfg) [hap] -ui pointer options: warning message if delay is set to 0.0s [hap] -ui: be consistent with custom_render passed variable names [hap] -ctrlr: add xml tag to cfg files [hap] -sliders: fix regression after a75bb5341d9c39a84e6aecab10b734bafc1d6d9d [hap] New systems marked not working ------------------------------ PK [Hammy] Turbo PK [Hammy] New working clones ------------------ Tarzan Chuang Tian Guan (China, V110) [Hammy] -igs\igs_m027.cpp: dumped MX10EXA for crzybugs US sets and wldfruit, matches dumps for crzybugsj and haunthig [Ioannis Bampoulas] -igs/igs017.cpp, skeleton/boramz80.cpp: improvements to documentation [Ivan Vangelista] -nubus/nubus_specpdq.cpp: Better derivation of the active width. [R. Belmont] -nubus/nubus_specpdq.cpp: Remove debug print. [skip ci] [R. Belmont] -igs/pgm2.cpp: Add CPLD dump for Bu Bu Car [Victor Fernandez (City Game), Recreativas.org] (#12642) [ClawGrip] -gaelco/gaelco3d.cpp: Add note and ROM placeholder about Speed Up coin distribution [Recreativas.org] (#12640) [ClawGrip] -tvgames/xavix_2000.cpp: Add preliminary support for Duel Masters: Duel Station (#12639) [mamehaze] new NOT WORKING machines ------------------------ Duel Masters: Duel Station (Japan) [David Haywood, Team Europe] --------- [mamehaze] * Co-authored-by: DavidHaywood -neogeo/neogeo_spr.cpp: Fix display timing related parameters (#12634) [cam900] * neogeo/midas.cpp: Fix zoom table RAM size (The maximum allowed access is 64K bytes) -commodore/c65.cpp: basic sprite drawing [angelosa] -commodore/c65.cpp: implement ROM $C000 view [angelosa] -commodore/c65.cpp: working sprite-background priorities [angelosa] -m6502/om65ce02.lst: fix dew_zpg, phw_aba, phw_iw2 [smf] * allows commodore/c65 BASIC to be workable New systems marked not working ------------------------------ Poker & 21 [Ioannis Bampoulas] unknown WHT gambling game [Hammy] -casio/pv1000.cpp: Toggle BUSREQ like hardware does; this slows down games to realistic speeds (#12623) [lidnariq] -gdbstub: add -debugger_host option (#12610) [Ramiro Polla] * This allows setting the host to 0.0.0.0 to accept connections from outside of localhost. New working clones ------------------ Umi de Poker / Marine Paradise (Japan, newer) [Ioannis Bampulas] New working systems ------------------- MCG-85 [Nigel Barnes] New systems marked not working ------------------------------ MAP-1010 [Nigel Barnes, jltursan] New working clones ------------------ Quiz Gakuen Paradise (Japan, ver. 1.02) [Hammy] Quiz Gekiretsu Scramble (Japan, prototype) [Hammy] -s14001a: shorthand variable types, small cleanup [hap] -s14001a: remove statistics, use logmacro for debug msgs [hap] -s14001a: use device_rom_interface [hap] -konami/k052109.cpp: Remove the color kludge for xmen/gradius3 (#12651) [JOTEGO] * removes the color kludge for xmen/gradius3 * proper handling (init/save) of new m_addrmap variable -misc/changyu.cpp: Add VBL NMI and hook up the OPLL for changyu2 (#12643) [flama12333] -sinclair/tsconf.cpp: fix layers priority, screen updates (#12647) [holub] -hash/sgi_mips.xml: rename netbsd 2 images to allow to merge into same directory (#12645) [jflatt] new WORKING machine (#12652) ---------------------------- Drum Super Star [David Haywood, Sean Riddle, Peter Wilhelmsen] -Co-authored-by: David Haywood [mamehaze] New working systems ------------------- Mega 10.000: L'Encyclopédie Électronique [hap, Sean Riddle] -spg2xx.cpp : drumsups is from 2007 (#12655) [mamehaze] -gaelco/gaelco3d.cpp: Add notes and ROM placeholder for Football Power I/O PCB [Recreativas.org] (#12654) [ClawGrip] -z80dma.cpp: burst mode and refactoring (#12494) [holub] * zorba fix: restore deffered rdy write * fix 'x1turbo40 suikoden' -novag/diamond2.cpp: rename to diamond.cpp [hap] New working systems ------------------- Diamond [hap, Berger] -video/upd7220.cpp: Added uPD7220A variant with new RESET and BLANK commands. [Nigel Barnes] -machine/mc146818.cpp: Implemented Valid RAM and Time (VRT) register. [Nigel Barnes] New systems marked not working ------------------------------ Microbox II [Nigel Barnes, David Rumball] New working software list additions ----------------------------------- microbox2_flop: Microbox II Distribution, Microbox II 6809 FLEX V3.01 [David Rumball] -psion1.xml: Split alternative versions into clones, and rename some sets. [Nigel Barnes] -psion2.xml: Added release years, amended publishers, and made compatibility feature usable. [Nigel Barnes] -spg2xx_wiwi.cpp: ddmmeg12 is also from 2007 (#12657) [mamehaze] -playmark/sderby.cpp: improved croupierb and magictch a bit. Need PIC dump and core to be playable [Ivan Vangelista] -nmk/quizdna.cpp: verified DIPs for gakupara and quzdna [Hammy] -misc/gms.cpp: added preliminary reels support [Ivan Vangelista] New systems marked not working ------------------------------ Long Teng Hu Yue [dyq, little0, Guru] -igs/igs_m027.cpp: preliminary decryption for lthy [IQ_132] -mcs48: mcu reset sets bus to hi-z if ea=0 [hap] -memory_view: fix possible nullptr crash, add exists() getter [hap] -mcs48: improve EA pin and add it to advision and mario, mario: mark sound mcu as NO_DUMP, remove USE_8039 [hap] -sc6.cpp: rename gambit to classic, update miniscc internal artwork and correct cpu type now that EA pin works [hap] New working systems ------------------- Gambit Voice [hap, Sean Riddle] -fidelity*: swap feag2100/feag2100a, rename fexcelpb to fexcelpa, rename fexcel12 to fexcel12a, rename fexcel124 to fexcel12, remove fdes2000/fdes2100 and add a cpu freq config instead [hap] * granits: fix error beeps problem and update internal artwork -fidelity*: small update to default input mappings [hap] -mcs48: shorthand variable types [hap] New working clones ------------------ Heavy Barrel (US, revision 3) [Brian Troha, The Dumping Union] -entex/advision.cpp: fixed Clang compile [Ivan Vangelista] -ti99_4p: Fixed instabilities from debugger interference and uninitialized variables. [Michael Zapf] -cops.cpp: revlatns - provide a default nvram (#12663) [mamehaze] new WORKING clones (#12656) --------------------------- TV Boy (Nics, NTSC) [Taksangs] -dbox: replace LATCH8 with HCT259 (dkong.cpp is the only driver using LATCH8) [hap] -mario: remove old changelog from comments, add note about soundrom hack after USE_8039 was removed [hap] -xmen6p: workaround for broken right side screen colors [hap] -floppy: Remove HFE image format from the general list for rewrite. [Michael Zapf] New clones marked not working ----------------------------- Tic Tac Trivia (6221-25, U5-0E, 05/08/86, UK) [Hammy, Brian Troha, The Dumping Union] New systems marked not working ------------------------------ Tropical Fruits (V. 24-06.00 Rev. 4.0) [The Dumping Union] -chessmate: update notes, correct dac type and fix lose led [hap] -chessmate: remove todo note [hap] -ccmk2/ccmk2a: small update to internal artwork [hap] -swap ccmk2/ccmk2a sets (newest first) [hap] New systems marked not working ------------------------------ Long Hu Da Man Guan [dyq, little0, Guru] New clones marked not working ----------------------------- Long Hu Da Man Guan Plus [dyq, little0, Guru [Ivan Vangelista] -sat_cart.xml; sat_vccart.xml: Metadata cleanings (#12665) [ArcadeShadow] * Replaced countries' abbreviations by their full name and lowercase on descriptive words. -igs/igs_fear.cpp : save sram/nvram, tidy up inputs (F2 service key, single button, no trackball on fearless) (#12664) [mamehaze] * Co-authored-by: David Haywood -HP98X6: added support for option ROMs (#12661) [fulivi] -Technics KN5000 musical keyboard (#12649) [Felipe Corrêa da Silva Sanches] New systems marked not working ------------------------------ technics/kn5000.cpp: Technics SX-KN5000 PCM Keyboard [Felipe Sanches, Angelo Salese] -capcom/cps2.cpp: Add new revisions of Hyper Street Fighter 2 and X-Men vs Street Fighter (#12638) [bugcutt] * Add cps2 Hyper Street Fighter 2 (Japan) revision 040123 as hsf2j1. Add cps2 X-Men vs Street Fighter (Japan) revision 970113 as xmvsfj. ------------------------------------------------------------------- Co-authored-by: Joe Forte [bugcutt] -Add a skeleton driver for Mars Electronics vending machines (#12596) [ClawGrip] New systems marked not working ------------------------------ Automatic Products Vending Machine model 110 (set 1) [Joan RF, jordigahan] Automatic Products Vending Machine model 110 (set 2) [Joan RF, jordigahan] -commodore/c65.cpp: shuffling for VIC bank support [angelosa] -hash/c64_cart.xml: QA checkpoint [angelosa] -commodore/c65.cpp: preps for C64 software support [angelosa] -m6502/m4510.cpp: CPU I/O port support (backport from M6510 core) [angelosa] -jking02, crzybugs - add IGS027A internal ROM dumps [Peter Wilhelmsen] (#12667) [mamehaze] -fidelity*: rename uvc to avcc, rename fidel_bcc.lay to fidel_cc7.lay, chess*: use dac device instead of spkrdev where applicable, after sound quality improved with https://github.com/mamedev/mame/commit/2695a185f97c29cc00e67f2b95debed676413264 [hap] -vcc: fix typo from prev commit [hap] -Fixed dependency generation for machine/i2chle.cpp. [Vas Crabb] -matsushita/kn5000.cpp: Tidy. [Vas Crabb] New not working machine ----------------------- Geki Makaimura [Darksoft] -capcom/alien.cpp: change dokodemo and wontame to use boot loader ROMs from pingu/gekimara instead of handmade hack [MetalliC] -k573fpga: Implement proper MP3 decryption algorithm for ddrsbm [spicyjpeg] (#12672) [987123879113] New clones marked not working ----------------------------- Manguan Caishen (China, V106CS) [dyq, little0, Guru] -igs_m027.cpp - add 4 more internal IGS027A dumps [Guru, XingXing] (#12671) [mamehaze] -igs/igs017.cpp: fixed merging conflict [Ivan Vangelista] -mcs48: rename n7751 to upd7751 [hap] -video/vic4567: remove unused device [angelosa] -commodore/c65.cpp: add stub exp cart, add DE-9s [angelosa] -hash/c64_cart.xml: demote riveraid and pitfall2 [angelosa] -commodore/c65.cpp: add remaining base gfxmodes [angelosa] New systems marked not working ------------------------------ Cai Jin Shen Long (link version, extension) [Ivan Vangelista] Cai Jin Shen Long (link version, host) [Ivan Vangelista] Manguan Caishen (link version, extension) [Ivan Vangelista] Manguan Caishen (link version, host) [Ivan Vangelista] -selmenu/simpleselgame: change driver status "Overall:" to "Status:", misc: some company string corrections [hap] -igs/igs017.cpp: fixed a regression with starzan [David Haywood] New clones marked not working ----------------------------- Shuang Long Qiang Zhu 2 VS (China, set 2) [dyq, little0, Guru] -m6502/m6510.cpp: initialize CPU port to all output [angelosa] Software list items promoted to working --------------------------------------- c64_cart.xml: Pitfall II: The Lost Caverns [Angelo Salese] -hash/c64_flop_orig.xml: QA games [angelosa] -dataeast/cntsteer.cpp: QA cleanup, use data_pending_callback for soundlatch irq [angelosa] -igs_m027.cpp - add 2 more 027A ROMs [Guru, XingXing] (#12677) [mamehaze] New clones marked not working ----------------------------- Te Yi Gong Neng (China, V632C) [dyq, little0, Guru] -sc6: remove unneeded mcfg [hap] -tms5x: rename extract_bits to read_bits [hap] -dataeast/deco_ld.cpp: convert to tilemap [angelosa] -casio/pv1000.cpp: Fixed I/O port read and interrupt acknowledgement. (#12659) [lidnariq] -cpu/t11, ussr/bk.cpp: Improved interrupt handling on 1801VM1, misc fixes. (#12646) [shattered] * Allows bus error handlers on BK to deal with interrupt from STOP key (causes a HALT-mode IRQ and triggers access to unmapped region at 177674). - cpu/t11: Changed PC display to octal. - machine/pdp11.h: Made clear_virq/raise_virq safer. - ussr/bk_m.cpp: Suppress side effects for debugger reads. -casio/pv1000.cpp: Fixed I/O read issues: [Vas Crabb] * Don't take a tript through the scheduler if matrix IRQ wasn't active. * Suppress read side effects for debugger. -dataeast/deco_ld.cpp: A few less literal tags. [Vas Crabb] -machine/intelfsh.cpp: Added ST M29W640GB 8K Flash device. (#12675) [wilbertpol] New systems marked not working ------------------------------ Jin Hu Lu 2 [dyq, little0, Guru] -msx1_cart.xml: Corrected ROM loading for X & Y. (#12681) [wilbertpol] Software list items promoted to working (msx1_cart.xml) ------------------------------------------------------- X & Y (Arab) [wilbertpol] -misc/marywu.cpp: Improved peripherals. (#12564) [flama12333] * Fixed PSG and 8279 clock frequencies. * Save contents of battery-backed static RAM. * Cleaned up inputs. -misc/marywu.cpp: Use an I/O port finder array. [Vas Crabb] -misc/marywu.cpp: Fixed I/O port selection. [Vas Crabb] New clones marked not working ----------------------------- Pentacup (rev. T) [Matt Walsh, PinMAME] -igs_m027.cpp - add 2 more 027A internal dumps (and 2 in igs_m027_link too) [Guru, XingXing] (#12680) [mamehaze] -cirsa/neptunp2.cpp: Add (not working) Dancing Bells (from BGT) (#12662) [ClawGrip] New systems marked not working ------------------------------ Dancing Bells [hammy] -Add skeletons for Zanussi/Necta vending machines (#12569) [ClawGrip] New systems marked not working ------------------------------ Venezia (coffee vending machine) [Joan RF, jordigahan] unknown Zanussi / Necta vending machine [Joan RF, jordigahan] -Also did some small fixes: [ClawGrip] * skeleton/webtouchone.cpp: Typo * skeleton/pulltrigger.cpp: Change COMP to GAME * move 'radikaldarts' to Gaelco Folder -dataeast/mirage.cpp: minor cleanup [angelosa] -edevices/pzletime.cpp: cleanups [angelosa] * Make video blinking more sensical; * Convert custom ticket handling to ticket_dispenser_device; * Convert eeprom/ticket to portw; * Avoid potential out-of-cliprect bitmap layer drawing; -tgtpanic: increase irq frequency, update notes [hap] -epson/qx10.cpp: use copyrozbitmap for (external to 7220) zoom handling [angelosa] -casio/pv1000.cpp: Fixed input port selection removed by PR #12659. [Vas Crabb] -misc/marywu.cpp: Fixed LED active polarity in layout. [Vas Crabb] -epson/qx10.cpp: At least allow it to build. [Vas Crabb] -epson/qx10.cpp: rectify previous commit [angelosa] -casio/pv1000.cpp: Acrually return two bits of joystick input rather than giving spurious interrupt flags. [Vas Crabb] -epson/qx10.cpp: don't need to check against visible_area in 7220 own code [angelosa] -igs/igs_m027.cpp: added decryption for lhdmg and lhdmgp. (#12683) [XingXing] -emu/debug/dvdisasm.cpp: Fixed bad display if view is scrolled horizontally. (#12679) [dave-br] * debugger/win/debugwininfo.cpp: Don't restrict maximum window sizes. -pv1000: put joystick read in a separate function, remove an unneeded tag lookup [hap] -igs/igs_m027_link.cpp: preliminary decryption for the extension sets [Ivan Vangelista] New clones marked not working ----------------------------- Crazy Balls (Bontempi) [Domenico Cervini] -igs/pgmcrypt.cpp: Fixed decryption for mgcs3 and mgzz. (#12685) [XingXing] * igs/igs_m027.cpp: Renamed "Man Guan Fu Xing" to "Man Guan Zhi Zun (V101CN)" to match title screen. Former mgzz becomes mgzza, former mgfx becomes mgzz. -matsushita/kn5000.cpp: Corrected some LED connections, sorted mame.lst. [Felipe Sanches] -srcclean in preparation for MAME 0.259 release freeze. [Vas Crabb] -ui/menu.cpp: Avoid floating point equality comparison. [Vas Crabb] * Fixes pointer input not working on menus at some window sizes in 32-bit x86 builds. -leapfrog_leappad_cart.xml: Fixed a description. [Vas Crabb] -Cleaned up the mess from #12610: [Vas Crabb] * Command line options need to be documented. * Don't assume C strings returned as option values remain valid indefinitely. * Fixed wording for option description.