0.223 2020-08-06 ---------------- MAME Testers Bugs Fixed ----------------------- - 07237: [DIP/Input] (vsmile.cpp) vsmileg [walle]: Wall-E does not recognise the joystick controller [Ryan Holtz]. - 07608: [Gameplay] (uzebox.cpp) uzebox: All systems (except craft) that use the avr8 CPU have regressed severely [hap]. - 07644: [DIP/Input] (pcipc.cpp) pcpci: Mouse movement causes spurious keyboard input [Samuele Zannoli]. New working machines -------------------- Conny / VideoJet Dora l'exploratrice - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood] Conny / VideoJet PDC150 Tactile - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood] Conny / VideoJet PDC200 - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood] Conny / VideoJet PDC40 Tactile - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood] Conny / VideoJet PDC50 - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood] Conny / VideoJet Plug Play TV Games 2 (4-in-1) (VideoJet, France) [TeamEurope, David Haywood] DataCash Systems / Staid CompuChess: The Second Edition [hap, Berger, Achim] Elektor AVR-Max Chess Computer (English) [hap] Fidelity Electronics Chess Challenger (model UCC10, 10 levels) [hap, Berger, Achim] Guitar Star (Europe, PAL) [David Haywood, TeamEurope] Linus Åkesson / kryo The Hardware Chiptune Project [Ryan Holtz] Linus Åkesson Phasor [Ryan Holtz] Linus Åkesson Power Ninja Action Challenge [Ryan Holtz] Micro Vs. System: Donkey Kong Hockey [algestam, Ryan Holtz] Millennium 2000 GmbH Millennium Arcade 101 (M489) (Game Station 2 101-in-1) [TeamEurope, David Haywood] Motorola EXORterm 155 [68bit] Motorola M6800 EXORciser (M68SDT) [68bit] Novag Micro Chess [hap, Berger, Achim] SciSys / Intelligent Games Intelligent Chess [hap, Berger, Achim] SciSys Chess Companion [hap, Berger, Achim] SciSys Chess Intercontinental Traveler [hap, Berger, Achim] Senario / Marathon - Mystery Animation Inc. Totally Spies! (France) [TeamEurope, David Haywood] Senario Vs Maxx 6-in-1 Casino / Senario Card & Casino Games [Sean Riddle, David Haywood] Subor Sports and Dance Fit Games Mat D-555 (PAL) [David Haywood, TeamEurope] Telko / Nintendo Bassmate Computer [algestam, Mr. Do] Ultimate Products Ltd. Reactor 32-in-1 (NTSC) [Sean Riddle, David Haywood] Ultimate Products Ltd. Zone Mini [Sean Riddle, David Haywood] WinFun Guitar Buster [Sean Riddle, David Haywood] Wireless Fitness / Dance Fit (Senario) [Sean Riddle, David Haywood, anonymous, Kev (FBN)] Xing Wireless Interactive TV Game 'Wi TV Zone' 48-in-1 (Europe, PAL) [David Haywood, TeamEurope] New working clones ------------------ Elektor AVR-Max-Schachzwerg (German) [hap] Fidelity Electronics Elite A/S Challenger (Glasgow program, set 2) [Berger] Ultimate Products Ltd. Zone 7-in-1 Sports (PAL) [David Haywood, TeamEurope] Machines promoted to working ---------------------------- Business Computer Corporation Busicom 141-PF [Robbbert] SCCH LLC-1 [Robbbert] Senario Guitar Star (US, Senario, NTSC) [David Haywood] TaiKee Rockstar Guitar / Guitar Rock (PAL) [David Haywood] Clones promoted to working -------------------------- dreamGEAR Shredmaster Jr (NTSC) [David Haywood] Torch Computers Torch CH240 [Nigel Barnes] VTech V.Smile Motion [Ryan Holtz] New machines marked as NOT_WORKING ---------------------------------- JAKKS Pacific Inc / HotGen Ltd Hannah Montana G2 Deluxe - All in One (JAKKS Pacific TV Game) [Sean Riddle, David Haywood, Kev (FBN), anonymous] JAKKS Pacific Inc / HotGen Ltd High School Musical G2 Deluxe - All in One (JAKKS Pacific TV Game) [Sean Riddle, David Haywood, Kev (FBN), anonymous] JAKKS Pacific Inc Power Rangers Super Megaforce Hero Portal [David Haywood, Team Europe] Kawai Musical Instruments Manufacturing KSP10 Digital Piano [DBWBP] Kawai Musical Instruments Manufacturing SX-240 8-Voice Programmable Polyphonic Synthesizer [DBWBP] Korg microKORG Synthesizer/Vocoder [DBWBP] Korg WaveStation A/D [DBWBP] Korg WaveStation EX [DBWBP] Korg WaveStation SR [DBWBP] Lexibook Console Colour - Disney's Planes [TeamEurope] Lexibook Console Colour - Minnie Mouse [TeamEurope] Macro Winners Game Sporz Wireless Duet Play Ping-Pong [Sean Riddle, David Haywood, Dave Silva] Marvel Avengers TV Game Console (32-bit) (Lexibook) [TeamEurope, David Haywood] Millennium 2000 GmbH Millennium Arcade 250 (M527) [TeamEurope, David Haywood] RS-70 648-in-1 [David Shah] Sharp Zaurus SL-5500 "Collie" [Ryan Holtz, O. Galibert] Sony NWS-3860 [Plamen Mihaylov, Patrick Mackinlay] Sport Dart TV [Victor Fernandez (City Game), ClawGrip] Susanita tiene un raton [Victor Fernandez (City Game), ClawGrip] Tecnodarts [Victor Fernandez (City Game), ClawGrip] Toy Story 3 (Lexibook) [Sean Riddle, Kamaal Brown, David Haywood] VideoJet Kiu Games [Sean Riddle, David Haywood] Virtual TV Ping Pong [TeamEurope, David Haywood] New working software list additions ----------------------------------- fmtowns_cd: Akiko - Premium Version, Cal III - Kanketsu-hen, Chiemi & Naomi, Curse, Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai, FM Towns Application Catalog CD-ROM - Original Soft-hen, G5 (HMA-206), Gambler - Queen's Cup, Gokuraku Mandala, Hyper Fetishism, Illust Hyakka - Yamashita Hideki no Ikiiki Cut-shuu, Iris-tei Serenade, Jouhou Club - Card Processor Ver. 1.1, Mahjong Musashi, Manami no Doko made Iku no? 2 - Return of the Kuro Pack, The Manhole (1990-08-01), Marionette Mind, Mirage 2 - Torry, Neat & Roan Fairladies in MagicLand, Noushuku Angel 120%, Shamhat - The Holy Circlet (FM Towns Marty version), Tenshin Ranma, Two Shot Diary, Viper-V12 RS, Viper-V8 Turbo RS, YES! HG - Erotic Voice Version [redump.org, r09] gba: Rayman IV (Rayman - Sunshine of Trip) (unlicensed) (protection hacked) [RibShark] Crash Advance IV (unlicensed) (protection hacked), Digimon - Ruby and Sapphire (unlicensed) (protection hacked), The Lord of the Rings IV - The Fellowship of the Ring (unlicensed) (protection hacked), Pokemon - Sapphire Version (unlicensed) (protection hacked), Rayman IV (Rayman - Puteshestviye Solnechnogo Sveta) (unlicensed) (Russian) (protection hacked), Sonic 3 - Fighter Sonic (unlicensed) (protection hacked), Super Mario DX (unlicensed) (protection hacked), Teenage Mutant Ninja Turtles 2 (unlicensed) (protection hacked), Ultraman - Confrontation Between Justice And Evil (Ul'traman - Konfrontatsiya mezhdu spravedlivost'yu i zlom) (unlicensed) (Russian) (protection hacked), X-Man - Armour of Might (X-men) (unlicensed) (Russian) (protection hacked) [taizou] Chaoji Maliou DX (unlicensed) (Chinese) (protection hacked) [yy小龙虾] Leiman IV - Guangming Zhi Lv (unlicensed) (Chinese) (protection hacked) [侵蚀你的私处] ibm5150: Bloodwych (Quest & Glory Compilation) (Euro), Bloodwych (USA), Budokan - The Martial Spirit (5.25"), The Colonel's Bequest (3.5"), The Colonel's Bequest (5.25"), Dragon's Lair (5.25"), F29 Retaliator, Lakers vs Celtics and the NBA Playoffs (3.5"), Leisure Suit Larry Goes Looking for Love (in Several Wrong Places) (5.25"), Leisure Suit Larry in the Land of the Lounge Lizards, Mario Andretti's Racing Challenge, Speedball 2 - Brutal Deluxe (Euro, 3.5"), TV Sports Basketball (3.5", USA, EGA/TANDY version), TV Sports Basketball (3.5", USA, VGA version), TV Sports Basketball (5.25", UK, EGA/TANDY version), TV Sports Basketball (5.25", UK, VGA version), Xenon 2: Megablast [ArcadeShadow] SCO XENIX System V Development System version 2.1.3 [archive.org, Davide Cavalca] IBM Personal Computer Interactive Executive (PC/IX) 1.00 [WinWorld, Davide Cavalca] ibm5170: B-17 Flying Fortress (5.25"), Corridor 7: Alien Invasion (demo), Maniac Mansion: Day of the Tentacle (France), Out of this World (USA, 3.5" DD), Out of this World (USA, 5.25" HD), Sam & Max Hit the Road (Germany) [ArcadeShadow] megadriv: Starwars (Prototype 19930125) [ArcadeShadow] nascom_snap: Adventure 16K, Adventure 32K [The Nascom Repository] pc98_cd: F15 Strike Eagle III, if 2 - Invitations from Fantastic Stories, Manami no Doko made Iku no? 2 - Return of the Kuro Pack, Phobos, Pro Student G (ALS-0010), YES! HG - Erotic Voice Version, Yuurou - Transient Sands [redump.org, r09] sgi_mips: Desktop Special Edition 1.0, European Language Module 1.1, European Language Module 1.3.1, Hot Mix 5, Hot Mix 7, IndiZone 1.0, IRIX 5.2 for Indy R4600PC and Challenge SX, IRIX Patch 5.1.1.2, ONC3/NFS for IRIX 6.2 Version 1, ONC3/NFS for IRIX 6.2 with Indigo2 IMPACT 10000 Version 1, Support Advantage 10/94, Support Advantage 6/95, SupportFolio 2/97, SupportFolio 4/97 [darkstar] NetBSD 1.6.2, NetBSD 2.0, NetBSD 2.0.2, NetBSD 2.1, NetBSD 3.0, NetBSD 3.0.1, NetBSD 3.0.2, NetBSD 3.1 [NetBSD Project, Davide Cavalca] sgi_mips_hdd: IRIX 5.2, IRIX 5.3, IRIX 6.2, IRIX 6.5, IRIX 6.5.22 [Davide Cavalca] vsmile_cart: Bianfuxia - Zhengjiu Chengshi (China) [tenyuhuang] Disney/Pixar Wall-E (China) [tenyuhuang, Ryan Holtz] Les Bisounours - Le monde merveilleux des Bisounours (France), Nickelodeon Bob L'éponge - Une journée dans la vie d'une éponge (France) [DisizDream] vsmilem_cart: Disney/Pixar Cars 2 (France), Disney/Pixar Toy Story 3 (France), DreamWorks Kung Fu Panda - La mission de Po (France), Football Challenge (France), Martin Le Dauphin (France), Nickelodeon Dora L'Exploratrice - Les adventures de Dora Apprentie Mécano (France), Sporti'Folies (France) [DisizDream, Ryan Holtz] Action Mania (USA), Disney/Pixar Toy Story 3 (USA), Marvel Spider-Man & Friends - Secret Missions (USA), Soccer Challenge (USA) [Sean Riddle, TeamEurope, Ryan Holtz] Software list items promoted to working --------------------------------------- cpc_flop: Secret Agent - Sly Spy (UK), Secret Agent - Sly Spy (UK) (2 faces) (Spain retail version) [Original], Sly Spy - Secret Agent (NonGoodCPC), Sly Spy - Secret Agent (Ocean Software), Sly Spy - Secret Agent (Ocean Software)[cr XOR][t +2 XOR], Sly Spy - Secret Agent (UK) [a1] [Barry Rodewald] vsmile_cart: Les aventures de imagniares d'Ernest et Bart (France), Les aventures du Petit Chaperon Rouge (France), Bob The Builder - Bob's Busy Day (UK), Cranium - Freizeit Park - Ein Jahrmarkt voller Spiel- und Lernspaß (Germany), Cranium - Le Parc D'Attractions (France), Cranium - Parque de Atracciones de Cranium (Spain), Dakota y su mascota (Spain), Disney - Les petits Einsteins - Le bal du soulier de verre (France), Disney Cenerentola - I desideri magici di Cenerentola (Italy, rev. 1), Disney La Casa de Mickey Mouse (Spain), Disney La Maison De Mickey (France), Disney Manny et ses outils (France), Disney Mickey - Mickey à la Recherche De Pluto (France), Disney Princesses Cendrillon - Le rêve enchanté de Cendrillon (France, rev. 105), Disney Winnie the Pooh - En Busca de la Miel (Spain, rev. 122), Disney's Little Einsteins (Spain), Disney's Little Einsteins (USA, rev. 5?), Disney's Winnie de Poeh - De wonderwereld van Poeh (Netherlands), Disney/Pixar Cars - Quatre Roues (France, rev. 105), Disney/Pixar Cars - Rev It Up in Radiator Springs (USA, rev. 201), Disney/Pixar Là-Haut (France, rev. 005), Disney/Pixar Ratatouille - Las recetas del Remy (Spain), Disney/Pixar Ratatouille - Les nouvelles recettes de Rémy (France), Disney/Pixar Ratatouille - Remy's Nieuwe Recepten (Netherlands), Disney/Pixar Up (Spain, rev. 022), Disney/Pixar Wall-E (France), Disney/Pixar Wall-E (Italy), Disney/Pixar Wall-E (Spain), Dolphis Wasser-abenteuer (Germany), Dora L'Exploratrice - Les aventures de Dora Apprentie Mécano (France, rev. 105), DreamWorks Monstres contre Aliens (France), DreamWorks Monstruos contra Alienígenas (Spain), DreamWorks Shrek Le Troisième - L'aventure d'Arthur (France), DreamWorks Shrek Le Troisième - L'aventure d'Arthur (France, rev. 105), DreamWorks Shrek the Third - Arthur's School Day Adventure (UK), DreamWorks Shrek the Third - Arthur's School Day Adventure (USA, alt), Kung Fu Panda - Aventura en el Valle de la Paz (Spain), Kung Fu Panda - La Mission de Po (France), Marvel Spider-Man & Friends - Secret Missions (USA, rev. 101), Marvel Spider-Man & ses amis - Missions secrètes (France, rev. 105), Marvel Spider-Man & ses amis - Missions secrètes (France, rev. 305), Nick Jr. Dora La Exploradora - La Aventura arregla-todo de Dora (Spain, rev. 222), Nick Jr. Dora the Explorer - Dora's Fix-it Adventure (USA), Nick Jr. Go Diego Go! - Save the Animal Familes! (USA, rev. 2?), Nickelodeon Dora the Explorer - Dora's Fix-it Adventure (USA, rev. 201), Nickelodeon Go Diego! - À la rescousse des animaux! (France), Oui-Oui - Détective d'un Jour (France, rev. 105), Scooby-Doo - Misterio en el Parque (Spain), Scooby-Doo! - Funland Frenzy (UK), Scooby-Doo! - Funland Frenzy (UK, rev. 1?), Scooby-Doo! - Funland Frenzy (USA, rev. 301), Scooby-Doo! - Panique à Funland (France), Scooby-Doo! - Panique à Funland (France, rev. 105), Spider-Man y Amigos - Misiones Secretas (Spain, rev. 222), Thomas & Friends - Engines Working Together (UK, rev. 1?), V.Smile Art Studio (USA), V.Smile Estudio De Arte (Spain), V.Smile Studio De Dessin (France), V.Smile Zeichenatelier (Germany), Walt Disney Cendrillon - Le rêve enchanté de Cendrillon (France, rev. 205), Walt Disney La Cenicienta - Los sueños mágicos de Cenicienta (Spain, rev. 122) [Ryan Holtz] vsmilem_cart: Action Mania (USA, Rev. 4?), Action Mania (USA, Rev. 6?), Action Manía (Spain), Disney Handy Manny (USA, Rev. 2?), Disney La Casa de Mickey Mouse (Spain), Disney La Maison de Mickey (France, Rev. 005), Disney Manny et ses outils (France), Disney Meister Manny's Werkzeugkiste (Germany), Disney Mickey Mouse Clubhouse (USA), Disney Micky Maus Wunderhaus (Germany), Disney Princess - Disney Küss den Frosch - Tianas großer Traum (Germany), Disney Princess - Disney La Princesse Et La Grenouille - Le grand rêve de Tiana (France), Disney Princess - The Princess and the Frog - Tiana's Big Dream (UK), Disney Winnie L'ourson - La Chasse au miel de Winnie (France), Disney Winnie the Pooh - En busca de la miel (Spain), Disney's Kleine Einsteins (Germany), Disney's Kleine Einsteins (Germany, Rev. 2?), Disney's Little Einsteins (USA, Rev. 2?), Disney's Little Einsteins (USA, Rev. 5?), Disney/Pixar Cars - Acelera el Motor en Radiador Springs (Spain), Disney/Pixar Cars - Quatre Roues (France), Disney/Pixar Cars - Vollgas in Radiator Springs (Germany), Disney/Pixar Cars 2 (Germany), Disney/Pixar Là-Haut (France), Disney/Pixar Toy Story 3 (Germany), Disney/Pixar Toy Story 3 (Spain), Disney/Pixar UP (Spain), Disney/Pixar Wall-E (France), Disney/Pixar Wall-E (Germany), Disney/Pixar Wall-E (Spain), Disney/Pixar Wall-E (USA, Rev. 2?), Disneys Princess Cinderella - Lernen im Märchenland (Germany), Disneys Princess Cinderella - Lernen im Märchenland (Germany, Rev. 2?), DreamWorks Kung Fu Panda - Der Weg des Panda (Germany), DreamWorks Monsters vs. Aliens (Germany), DreamWorks Monsters vs. Aliens (USA, Rev. 3?), DreamWorks Monstres contre Aliens (France), DreamWorks Monstruos contra Alienígenas (Spain), La fée Clochette (France), Fußball Meisterschaft (Germany), Für immer Shrek (Germany), Marvel Spider-Man & Freunde - Geheime Missionen (Germany), Marvel Spider-Man & ses amis - Missions Secrètes (France), Mein erster Hund (Germany), Mijn Puppy! (Netherlands), Mon Youtou tout fou! (France), Le Monde de Nemo - Nemo à la decourverte de l'océan (France), NASCAR Academy - Race Car Superstar (USA), Nick Dora - Doras Reparatur-Abenteuer (Germany), Nick Dora - Doras Reparatur-Abenteuer (Germany, Rev. 2), Nick Jr Dora - Dora's Reparatie Avontuur (Netherlands), Nickelodeon Dora the Explorer - Dora's Fix It Adventure (USA, Rev. 3?), Nickelodeon Ni Hao Kai Lan - Happy Chinese New Year! (USA), Nickelodeon Ni Hao Kai Lan - Joyeux Nouvel an chinois! (France), Nickelodeon Spongebob Schwammkopf - Der Tag des Schwamms (Germany), Nickelodeon Wonder Pets! - Save the Animals! (UK), Oui-Oui - Détective d'un Jour (France), Scooby-Doo! - Panique à Funland (France), ¡¡Scooby-Doo!! - Misterio en el parque (Spain), Shrek 4 - Il était une fin (France), Shrek Forever After (USA), Sport Games (Netherlands), Sportskanone (Germany), Thomas - Freunde halten zusammen (Germany), TinkerBell (Germany), TinkerBell (USA, Rev. 2?), Walt Disney Cendrillon - Le rêve enchanté de Cendrillon (France), Winnie Puuh - Die Honigjagd (Germany), Wintersport (Germany) [Ryan Holtz] New NOT_WORKING software list additions --------------------------------------- fmtowns_cd: Pro Student G (ALS-0010), Towns-Telop, True Heart [redump.org, r09] leapfrog_mfleappad_cart: Disney/Pixar Cars (Spain) [TeamEurope, ClawGrip] mobigo_cart: Disney Jake and the Neverland Pirates (USA, alt), Disney Princess (USA, alt), Disney/Pixar Brave (USA), Dreamworks Shrek - Forever After (US), NAND User Cartridge (unknown data, set 1), NAND User Cartridge (unknown data, set 2), Sesame Street - Elmo and Abby - Nature Explorers (USA) [TeamEurope] novag_ssensor4: Quartz Chess Clock [Berger] pc98_cd: DOR Special Edition '93, DOR Special Edition '93 (alt), Kanji Land 3-nen, Kyrandia II - The Hand of Fate, Lemon Cocktail Collection, Lip 3 - Lipstick Adventure 3, Mirage 2 - Torry, Neat & Roan Fairladies in MagicLand [redump.org, r09] pi_storyreader_cart: Disney Blanca Nieves y los siete enanos (Spain), Disney El Rey León (Spain), Walt Disney Peter Pan (Spain) [TeamEurope, ClawGrip] tvgogo: Basketball (EU) [ClawGrip, TeamEurope] Basketball (US) [Sean Riddle, David Haywood] vsmileb_cart: Teletubbies (France) [DisizDream] Merged pull requests -------------------- - 6825: docs: Improved analog joystick mapping documentation, and added health warnings. [Firehawke] - 6837: debugger: Added loadr and saver commands for loading or saving data to/from a memory region. [bombzj] - 6838: fmtowns_cd.xml: Added 28 new entries, and replaced 22 entries with improved dumps. [redump.org, r09] - 6844: gigatron: Hooked up CPU output callback, fixed program counter wrapping, and added CPU input callback. [Sterophonick] - 6848: startouch.cpp: Added Biostar M5ATD motherboard BIOS option to europl01. [ClawGrip] - 6849: armedf.cpp, ddenlovr.cpp: Improved DIP switch documentation; nes_vt.cpp: Added zudugo manufacturer. [David Haywood] - 6850: ibm5170.xml: Corrected floppy interface for humans_525, and corrected metadata for inca2 and goblins. [ArcadeShadow] - 6851: chicago.cpp, exidyttl.cpp: Corrected ROM dumps, and added a skeleton driver for Exidy Destruction Derby. [Frank Palazzolo] - 6852: sound/ym2151.cpp: Simplified noise frequency calculation. [cam900] - 6853: sound/k051649.cpp: Improved playback rate calculation, and cleaned up code. [cam900] - 6856: sound/saa1099.cpp: Improved sample rate and mixing behavior, and fixed stereo output routing for vgmplay. [cam900] - 6857: sound/k007232.cpp: Converted to use device_memory_interface and added support for clock frequency changes. [cam900] - 6859: megaplay.cpp: Added motherboard PLDs. [caius, ClawGrip] - 6860: cpu/cp1610: Ensure SDBD operations set condition flags correctly. [ElectricMagic] - 6862: Only build asmjit for x86 and x86-64 targets. [Belegdol] - 6864: Added arm64 and s390x configurations to Travis CI. [Belegdol] - 6865: sgi_mips_hdd.xml: Added software list with pre-installed operating system images for SGI MIPS workstations. [Davide Cavalca] - 6867: generalplus_gpl16250_nand.cpp, spg2xx_wiwi.cpp, tvgogo.xml: Added three machines and a software list entry. [David Haywood] - 6868: sgi_mips.xml: Added eight entries, and corrected some metadata. [darkstar] - 6870: leapfrog_mfleappad_cart.xml: Added an entry. [TeamEurope, ClawGrip] - 6871: pi_storyreader_cart.xml: Added three entries. [TeamEurope, ClawGrip] - 6872: vsmile_cart.xml: Added three entries. [tenyuhuang, DisizDream, ClawGrip] - 6875: ibm5150.xml: Added six entries and corrected some metadata. [ArcadeShadow] - 6877: sgi_mips_hdd.xml: Added an entry and improved instructions in comments. [Davide Cavalca] - 6879: vsmileb_cart.xml: Added one entry. [DisizDream, ClawGrip] - 6880: bosco.cpp: Fixed sprite/background priority. [kunikuni] - 6881: vsmilem_cart.xml: Added seven entries and fixed two incorrect serial numbers. [DisizDream, ClawGrip] - 6882: Added ten TV games, a V.Smile Motion BIOS, and several software list entries. [David Haywood, Sean Riddle, TeamEurope] - 6884: midyunit.cpp: Fixed sound and added PAL dumps for mkyawdim2. [TwistedTom] - 6885: sgi_mips_hdd.xml: Added one entry. [Davide Cavalca] - 6887: sound/rf5c400.cpp: Fixed loop sample loop position calculation (GitHub #6883). [cam900] - 6888: video/atarirle.cpp: Fixed source file name in header comment. [cam900] - 6889: rf5c400.cpp: Fixed regression in sample loop and end position calculations. [cam900] - 6890: vsmile_cart.xml: Added one entry. [tenyuhuang, ClawGrip] - 6891: vsmilem_cart.xml: Corrected checksum/digest for cars2mf. [ClawGrip] - 6892: microdar.cpp: Added skeleton driver for Compumatic Far West darts machine. [Victor Fernandez (City Game), ClawGrip] - 6893: machine/cop452.cpp: Added partial COP452 frequency generator/counter emulation; hp_ipc.cpp: Added beeper. [F.Ulivi] - 6894: machine/6821pia.cpp: Added checks for disabled side effects on read accesses. [68bit] - 6895: bus/rs232: Initialize serial printer RxD output high (idle state). [68bit] - 6896: formats/os9_dsk.cpp: Added 8" 16-sector single-density formats (used by OS9 L1 on Motorola EXORciser). [68bit] - 6897: formats/mdos_dsk.cpp: Added Motorola MDOS floppy format. [68bit] - 6898: formats/wd177x_dsk.cpp: Be tolerant of missing sectors from the third track onwards. [68bit] - 6899: sgi_mips.xml: Added six entries, and added missing disc dumps to one entry. [darkstar] - 6900: vsmilem_cart.xml: Added some serial numbers and updated notes. [ClawGrip] - 6902: mobigo_cart.xml: Added five entries, and corrected the checksum digest for one entry. [TeamEurope, ClawGrip] - 6903: sgi_mips_hdd.xml: Added one entry. [Davide Cavalca] - 6904: sgi_mips.xml: Replaced a badly dumped disc image added in #6868. [darkstar] - 6905: sgi_mips.xml: Added eight NetBSD installation/source sets. [Davide Cavalca] - 6906: monkey_king_3b.cpp: Added skeleton driver for systems based on Monkey King 3B system-on-a-chip. [David Shah] - 6908: formats/mdos_dsk.cpp: Fixed the cell size and gaps, and added notes. [68bit] - 6909: Added five TV games and a software list entry. [David Haywood] - 6910: Fixed arcade subtarget build. [MASH] - 6912: ibm5150.xml: Added two entries, and re-dumped on entry. [ArcadeShadow] - 6914: machine/cop452.cpp: Fixed timer reloading. [F.Ulivi] - 6915: sgi_mips_hdd.xml: Added one entry. [Davide Cavalca] - 6917: sound/rf5c400.cpp: Added support for clock frequency changes, flagged imperfect sound, and cleaned up code. [cam900] - 6918: galaxian.cpp: Added Cirsa Spanish bootleg of Galaxian. [Juan Romero, ClawGrip] - 6919: tourvis.cpp: Added Tourvision BIOS V4-54. [Juan Romero, ClawGrip] - 6920: cave.cpp: Added graphics layout for sprite lines, simplified tilemap graphics decoding, and cleaned up code. [cam900] - 6921: Added a TV game and a number of imperfect dumps of unlicensed Game Boy Advance cartridges. [David Haywood] - 6922: sound/ymz280b.cpp: Improved frequency calculation and cleaned up code. [cam900] - 6923: pdp11.cpp: Removed GPL dependency. [shattered] - 6924: williams.cpp: Added clone Robotron: 2084 (Unidesa license). [Juan Romero, ClawGrip] - 6927: Added Motorola EXORterm 155 terminal emulation. [68bit] - 6930: mpu4vid.cpp: Allow v4strike and v4barqst to decode questions, and fixed some parent/clone relationships. [David Haywood] - 6931: machine/mc6852.cpp: Implemented more functionality and added a byte communication interface. [68bit] - 6933: devcb.h: Use GCC broken friend workaround with clang 8 as well. [Tiago Pierezan Camargo] - 6934: pc98_cd.xml: Added 15 entries and replaced 11 entries with improved dumps. [redump.org, r09] - 6935: hh_sm510.cpp: Added Nintendo Micro Vs. System: Donkey Kong Hockey. [algestam, Ryan Holtz] - 6936: hh_sm510.cpp: Added gnw_dkong3 PCB label to comment. [algestam] - 6937: mpu4vid.cpp: Added layout and tweaked inputs for v4addlad, and added a protection workaround. [David Haywood, James Wallace] - 6938: ibm5150.xml: Fixed some data area sizes (GitHub #6876). [r09] - 6939: megaplay.cpp: Added two more motherboard PLDs. [Kevin Eshbach, ClawGrip] - 6940: cpu/gigatron: Added output callback; gigatron.cpp: Started implementing video, and added ROM V5a BIOS option. [Sterophonick] - 6941: 4enlinea.cpp: Added Sport Dart TV. [Victor Fernandez (City Game), ClawGrip] - 6942: ibm5150.xml: Added XENIX Development System. [archive.org, Davide Cavalca] - 6944: galaxian.cpp: Added Spanish bootleg of Zero Time. [Juan Romero, ClawGrip] - 6945: goldnpkr.cpp: Fixed syntax error in input port definitions. [Davide Cavalca] - 6946: ibm5150.xml: Added five entries. [ArcadeShadow] - 6947: ibm5170.xml: Added one entry. [ArcadeShadow] - 6949: docs: Updated RTD theme to 0.5.0 (fixes issues with links in search results). [Firehawke] - 6950: Improved screen aspect ratio in internal layout for EXORterm 155 terminal. [68bit] - 6952: vsmile.cpp: Marked V.Smile Motion as working, as the games are playable even without accelerometer controls. [ClawGrip] - 6953: bus/nes: Implemented FDS sound emulation. [cam900] - 6954: vsmilem_cart.xml: Promoted software to working, and corrected some metadata. [ClawGrip] - 6956: Significant improvements to Gaelco Modular System bootleg emulation, and new TV games. [David Haywood] - 6958: Added driver for Motorola M6800 EXORciser (M68SDT) and device for corresponding floppy controller. [68bit] - 6958: mw8080bw.cpp: Improved gunfight audio, including a better transistor model and noise generator. [Colin Douglas Howell] - 6959: Improved video emulation for several Gaelco Modular System bootlegs, and added inputs/sound for raidenm. [David Haywood] - 6960: plugins/autofire: Don’t save empty configuration files. [kunikuni] - 6961: machine/v3021.cpp: Converted to use device_rtc_interface, and implemented serial interface and more commands. [cam900] - 6962: ibm5150.xml: Added IBM Personal Computer Interactive Executive (PC/IX). [WinWorld, Davide Cavalca] - 6963: namcos2.cpp: Worked around conflicting default input assignments for fourtrax. [MASH] - 6964: raiden_ms.cpp: Improved raidenm emulation; spg2xx_zone.cpp: Added two TV games. [David Haywood] - 6967: ibm5170.xml: Added five entries. [ArcadeShadow] - 6969: plugins/autofire: Improved method for detecting empty configuration. [kunikuni] - 6970: microdar.cpp: Added skeleton driver for unknown Compumatic ProSPDP dart machine. [jordigahan, ClawGrip] - 6971: pgm.cpp: Cleaned up drawing code, and improved timing of intro sequences in some games. [cam900] - 6972: hh_sm510.cpp: Added Telko / Nintendo Bassmate Computer. [algestam, Mr. Do] - 6973: mpu4vid.cpp: Fixed inputs, fixed up machine ROM sets, and promoted several machines to working. [David Haywood] - 6977: gigatron.cpp: Added audio DAC, started hooking up OUTX port, and cleaned up code. [Sterophonick] - 6978: mpu4mod4yam.cpp, mpu4vid.cpp: Started untangling sets now that they boot, and tweaked inputs. [David Haywood, James Wallace] - 6979: Added netlist-based audio for thirteen early Cinematronics vector games, and minimal artwork for Warrior. [Aaron Giles] - 6980: video/imagetek_i4100.cpp, metro.cpp: Improved flip screen drawing; hyprduel.cpp: Fixed sprite delay. [cam900] - 6982: Added five TV games. [David Haywood] - 6983: sound/ics2115.cpp: Improved envelope behavior. [cam900] - 6984: mw8080bw.cpp: Improve 280zzzap audio emulation. [Colin Douglas Howell] - 6986: generalplus_gpl16250_rom.cpp: Replaced tkmag220 ROM with correct dump. [TeamEurope, David Haywood] - 6987: Switched AppVeyor MinGW GCC build to use -O3 (works around GitHub #6804). [Belegdol] - 6988: Changed Travis CI configuration for installing prerequisite packages in an attempt to speed up builds. [Belegdol] - 6989: microdar.cpp: Added Diana Olakoa dart machine. [Victor Fernandez (City Game), ClawGrip] - 6993: Added beam_dot_size for controlling the size of “dots” on vector screens. [Aaron Giles] - 6997: sound/k053260.cpp: Suppress read side effects on debugger accesses. [cam900] - 6998: microdar.cpp: Added EEPROM dump to “prospdp”. [jordigahan, ClawGrip] - 6999: nes_vt.cpp: Added two TV games; mpu4.cpp, mpu4vid.cpp: Split up more sets and improved descriptions. [David Haywood] - 7000: sound/ics2115.cpp: Resolved license issue, re-implemented envelopes and fixed ramping. [cam900] - 7002: Worked around issue updating MSYS2 packages from AppVeyor. [Belegdol] - 7005: ibm5150.xml: Added four entries. [ArcadeShadow] Source Changes -------------- -gnw_dkong3: small correction (nw) [hap] -ti99_2: Emulate the expansion port and a 32K expansion module. [Michael Zapf] - bbc.cpp: Fixed video regression in modes 3 and 6 (nw) [Nigel Barnes] - startouch.cpp: Add new 'europl01' motherboard BIOS [ClawGrip] - genie: mingw sdl build fails with end-group auto added by that LinkSupportCircularDependencies flag option (nw) [hap] - misc small changes (manufacturer info, dsws etc.) (nw) (#6849) [David Haywood] * manufacturer info, dipswitches etc. (nw) * dipswitches (nw) - spectrum/d40.cpp add "MDOS 2" UPD765-based floppy controller [MetalliC] - ibm5170 - changes [ArcadeShadow] * humans_525: changed the floppy interface to "floppy_5_25" inca2: renamed from "Inca 2: Wiracocha (Europe)" to "Inca 2: Wiracocha (Euro)" - goblins: renamed from "Gobliiins (US - VGA release)" to "Gobliiins (USA, VGA version)" - drawd3d: properly clean up d3dintf (nw) [hap] - add saver to operate memory region (#6837) [Jacob] * add debugger command saver for memory region * added debugger command loadr for memory region - tlcs900: Fix MAX instruction (nw) [AJR] - drcbex64: fix pushf/popf bug (nw) [Patrick Mackinlay] * @cuavas please cherry-pick into release branch to fix drc crashes. - this format was redundant (nw) [MetalliC] - arm7: Added placeholder devices for PXA250 and PXA270, and corrected PXA255 CPU ID. [Ryan Holtz] - pxa255: Added preliminary support for RTC, clock, and power management registers. [Ryan Holtz] - zaurus: Added correct dumps for SL-5500 model. Renamed existing SL-5500 model to suspected model (SL-C500). [Ryan Holtz] - merge fixes, nw [mooglyguy] - (destdrby) Rom Image Corrections/Fixups: [Frank Palazzolo] * Various prom image issues were fixed * dmodrbcc: All 512 byte roms were set to length 256 (incorrect length) Some upper bits in nibble-wide roms were not set to default zero * destdrby ("new" driver): Added newly dumped roms from exidy PCB, images now match fixed images from dmodrbcc (expected) Added new skeleton driver in exidyttl.cpp. (Redundant with dmodrbcc in chicago.cpp, but it is a different PCB layout and different company) * deathrac: Images 36 and 35 were corrupt, fixed with correct images from bootleg rhunting Added note about format of image 36 - hunting: Images now match death race 100% Driver now uses deathrac rom images - diexec: m_totalcycles workaround doesnt apply anymore (nw) [hap] -Revert "diexec: m_totalcycles workaround doesnt apply anymore (nw)" [hap] * This reverts commit 08c0e1b4b6be983d4ebbfef21b238b033c1f3c0e. - n64: modify burn_cycles method (nw) [hap] - diexec: m_totalcycles workaround doesnt apply anymore (nw) [hap] * (cherry picked from commit 08c0e1b4b6be983d4ebbfef21b238b033c1f3c0e) - zaurus: Added skeleton Intel SA-1110 device. Added proper OS dumps for the SL-5500. [Ryan Holtz, O. Galibert] - k051649.cpp: Fix frequency behavior Modernized save state, Correct type values [cam900] - pc98.xml: fix mismatch between panicbom and hldrun sets (nw) [angelosa] - fidel_elite: add cpu freq selection to eas (nw) [hap] - novag_sexpert: default ver b/c cpu to 6mhz (nw) [hap] - zaurus.cpp: Fix dummy hashes left in for zsl5500 (nw) [Scott Stone] - (nw) get help from website instead of files that don't exist. [Robbbert] - Switch all the pre-WPC Williams pinballs to using io port arrays for their switch matrix, which gets rid of runtime lookups and fixes MAME crashes if a value with more than one bit set is written to the column select. [Lord Nightmare] - saa1099.cpp: Fix output, frequency behavior, Add notes Reduce unnecessary, unused valutes, Reduce duplicates, macros gblaster.cpp, sblaster.cpp: Fix output, clock inputs, verified from real hardware vgmplay.cpp: Support SAA1099 stereo output, reference: pinout, datasheet [cam900] - accomm: Keyboard improvements, Stop is mapped to reset line. [Nigel Barnes] - electron: Simplify palette, and also attach Plus 1 device by default. (nw) [Nigel Barnes] - bbc_acorn8271/bbc_ams3: Correct 8271 clock (nw) [Nigel Barnes] - mephisto_academy: move to separate driver (nw) [hap] - work in progress driver of Specialist-based hardware, credits later (nw) [MetalliC] - nl (nw) [MetalliC] -special_gambl.cpp fix gfx glitches (nw) [MetalliC] - (Grant Searle drivers) Add license headers [Frank Palazzolo] - mrrack: Add Version 1.53 ROMs [DBWBP] - homelab: finished with this for now. [Robbbert] - llc2: oops, mistake [Robbbert] - i86: Fixed old regression with NEG opcode flags. [dink/fbneo] - i86: forgot carry flag for neg opcode (nw) [hap] - sdk86: force mame to pick default layout (nw) [hap] - windows: more lenient with resizing very large views in windowed mode (nw) [hap] - camplynx: don't use rom region as ram [Robbbert] - schick.cpp: added dipswitches (nw) [Ivan Vangelista - pk8000: cleanup [Robbbert] - Ensure SDBD operations set correct condition flags. Use a 16 bit temp variable so the high 8 bits from the second read are discarded and can't affect the COV calculation. [Andrew Green] - ym2151.cpp: Fix noise behavior (#6852) [cam900] - Fix Clang build (nw) [arbee] - Fix vs2019 build [Frank Palazzolo] - Add missing driver entry destdrby (nw) [Frank Palazzolo] - Fix comment [Frank Palazzolo] - zorba: adjusted to requirements [Robbbert] - windows: reduce minimum window height (nw) [hap] - sdk86: fix crash when trying to create snapshot (nw) [hap] - Only build asmjit on x86 and x86_64 [Julian Sikorski] - dragon200e: Implemented external character ROM. [Nigel Barnes] - sgi_mips.xml, bbc_cass.xml: Various XML format fixes (nw) [Scott Stone] - fmtowns_cd.xml: 26 new dumps, 24 replacements (#6838) [r09] * fmtowns_cd.xml: 13 new dumps, 13 replacements - New dumps from redump.org (working): - Akiko - Premium Version Curse Gambler - Queen's Cup Gokuraku Mandala Iris-tei Serenade Marionette Mind Mirage 2 - Torry, Neat & Roan Fairladies in MagicLand Noushuku Angel 120% Shamhat - The Holy Circlet (FM Towns Marty version) Tenshin Ranma The Manhole (1990-08-01) Two Shot Diary - New dumps from redump.org (not working): - True Heart - Replaced entries with dumps from redump.org: - Alshark Branmarker 2 Dragon Knight 4 Eimmy to Yobanaide Evolution Gunblaze Igo II Lesser Mern Princess Maker 2 Rayxanber Vastness - Kuukyo no Ikenie-tachi Youjuu Senki 2 - Reimei no Senshi-tachi Zenith * fix sha1 (nw) * fmtowns_cd.xml: 14 new dumps, 11 replacements - New dumps from redump.org (working): - Cal III - Kanketsu-hen Chiemi & Naomi Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai FM Towns Application Catalog CD-ROM - Original Soft-hen G5 (HMA-206) Hyper Fetishism Illust Hyakka - Yamashita Hideki no Ikiiki Cut-shuu Jouhou Club - Card - Processor Ver. 1.1 Mahjong Musashi Manami no Doko made Iku no? 2 - Return of the Kuro Pack Viper-V12 RS - New dumps from redump.org (not working): - Pro Student G (ALS-0010) Towns-Telop - Replaced entries with dumps from redump.org: - 4D Tennis Arabesque - Shoujo-tachi no Orinasu Ai no Monogatari Ayumi-chan Monogatari Cal Towns Custom Mate 2 & Itsuka dokoka de Pro Student G (ALS-0004) Space Rogue The Atlas Viper-V8 Turbo RS Viper-V10 Turbo RS YES! HG - Erotic Voice Version - Add arm64 and s390x to travis CI [Julian Sikorski] - s8-9-11: fixed old copypaste mistake [Robbbert] - netlist: code maintenance [couriersud] * decrease use of reinterpret_cast. * change some defaults for better ttl game optimization. * various code cleanup. - netlist: include file refactoring. [couriersud] * The purpose of this ongoing exercise is to remove unnecessary dependencies in header files. netlist implementations should only have access to what they need. The same applies to device implementations. * Core stuff will be moved to the core subdirectory going forward. - netlist: fix 74377 pin assignment [couriersud] - netlist: Fix parameter value resolution on rom devices. [couriersud] * also simplifiy a return. * document parameter value resolution. - MT 07689: Still Crazy: Loss of sound [Robbbert] - ti99: Fixed debugger_write in datamux, used wrong address variable for PEB access. [Michael Zapf] - sgi_mips_hdd: add software list (#6865) [Davide Cavalca] - m72: correct xmultiplm72 romlabel typo [hap] - cmi2x: Numerous fixes, now boots into System Software V19, and plays audio badly. [Ryan Holtz] - mips3: Removed depricated DRC flag and add a flag to disable intrablock branching [Ted Green] - spectrum/beta.cpp add centronics port and joystick to clones with such features [MetalliC] - sidepcktj correct romlabel typo [hap] - make the wpc_dcs.cpp and wpc_s.cpp class definition style more consistent with the other Williams pinball drivers. [Lord Nightmare] - It helps to actually stage the latest changes first... (nw) [Lord-Nightmare] - mac128.cpp: clean up vestigial declarations and input ports that are unused since keyboard emulation was enabled [Vas Crabb] - supercon, sforte: add chess icons to layout [hap] - voodoo: Disable backbuf debug key (L), it interferes with player 3 default controls [Ted Green] - 6840ptm: Fixed a couple of issues related to the T3 divisor. [Ryan Holtz] - cmi01a: Lowered the per-channel gain by one bit to account for all 8 channels playing at once. [Ryan Holtz] - various devices and drivers: removed superfluous semicolons (nw) [Ivan Vangelista] - pgmprot_igs027a_type1.cpp: simulated Photo Y2K2 sprite offset decode [iq_132] - royalmah.cpp: decrypted mjsenka, gets in game but glitches heavily (nw) [Ivan Vangelista] - bosco.cpp: Sprites have a lower priority than BG. (#6880) [kunikuni] - modena: simplify nmi handler [hap] - tilemap: default flags parameter in draw function [hap] - Fix crash on Windows when freeing netlist objects. [Aaron Giles] - leapfrog_mfleappad_cart.xml: fixed validation (nw) [Ivan Vangelista] - atarirle.cpp: Fix source file name in description (#6888) [cam900] - Also fixed two wrong game serials [ClawGrip] * vsmilem_cart.xml: Fix validation error (nw) - rf5c400.cpp: Fix GitHub issue #6883 (#6887) [cam900] - mkyawdim2 fix sound, add pal dumps (#6884) [Tom] * mkyawdim2: fix sound, add pal dumps - chessmachine: faster emumem init [hap] - chessmachine: reinstate .mirror but keep umask32 [hap] - Slotified Mac 128k/512k/512ke/Plus keyboard port. [Vas Crabb] * Available keyboards are us (M0110, U.S.), gb (M0110B, British), fr (M0110F, French), pad (M0120F, numeric keypad with passthrough port) and plus (M0110A, U.S. with integrated numeric keypad). The mac128k, mac512k and mac512ke drivers default to the numeric keypad with the U.S. keyboard connected to the passthrough port; the macplus driver defaults to the U.S. keyboard with integrated numeric keypad. * Note that the numeric keypad may seem strange. Four of the operators work as cursor arrows if you don't hold shift. There is a comma on one of the keys, but by the time System 6 was released, Apple had decided an equals sign was more useful, so that's what it will produces on newer system versions. The U.S. keyboard with integrated numeric keypad emulates these aspects of the stand-alone keypad - pressing the operator keys on the keypad sends fake shit key down/up events, and using the arrow keys while holding shift will produces operator characters rather than selecting text. * The ISO layout keyboards (M0110B and M0110F) produce different scan codes to the ANSI keyboards (M0110 and M0110A) but they don't report a different identification byte. To use an ISO keyboard, you must open the Keyboard control panel and change the layout to International (and change it back to Domestic if you switch back to an ANSI keyboard). - This doesn't actually work at the moment due to issues with 6522 VIA emulation, but it will work with macplus sys603 if applied on top of revision 963a2c166d080e78e6de7fe432ed7944c59a6083. - vsmilem_cart.xml: Fix 'cars2mf' hash (nw) (#6891) [ClawGrip] - mac.cpp: Removed 128k/512k/512ke/Plus keyboard code - those machines were moved to mac128.cpp ages ago. [Vas Crabb] - mackbd: Add note about needing dumps of GI PIC keyboards [Vas Crabb] - mackbd: Added M0110T Italian QZERTY keyboard and updated notes. [Vas Crabb] - bus/mackbd: Added M0120P keypad, updated notes. [Vas Crabb] - ac1: cleaned, added speaker [Robbbert] - bus/mackbd: Added more notes, including a scan code table. [Vas Crabb] - bus/mackbd: Silence debug logging when M0110A keyboard ensures bus pins aren't pulled down [Vas Crabb] - ac1: rewrote the keyboard [Robbbert] - spectrum: implemented Kempston Disc Interface [MetalliC] - spectrum/d40.cpp add joystick port [MetalliC] - wd_fdc.cpp do not RESTORE at reset WD1770/72 [MetalliC] - apple3: upload the font at the end of VBL, not the start [robj] - bus/mackbd: Added French and Japanese Mac Plus keyboards, and more notes. [Vas Crabb] - mac128.cpp: Removed keyboard clock inversion hack - keyboard works on macplus, mac512k and mac512ke. [Vas Crabb] - drcbex64: implemented asmjit emitter [Patrick Mackinlay] * consolidated many helpers * corrected previously reported bugs - mikro80: cleanup [Robbbert] - sgi_mips.xml: Many new additions (#6868) [Michael D] * sgi_mips.xml: New additions - European Language Module 1.3.1 - Desktop Special Edition 1.0 * sgi_mips.xml: Add European Language Module 1.1 * sgi_mips.xml: small update * This commit changes the P/N of version 1.2 of the European Language Module 1.2 to the P/N that is more in-line with the other language modules. This P/N was verified against and is printed on an original disk. * sgi_mips.xml: Add the original IndiZone CD * sgi_mips.xml: Fix names for the IndiZone discs * sgi_mips.xml: Add two new versions of ONC3/NFS * Also fix two typos in the existing ONC3/NFS version 1.2 chd (the p/n was wrong, and the name was inconsistent with the actual CD label) * sgi_mips.xml: Add IRIX 5.1.1.2 patch CD * sgi_mips.xml: Add IRIX 5.2 for Indy R4600 PC * Also rename the existing IRIX 5.2 for the R4600SC/XZ to irix_5_2_b as it was released 4 months later and has a higher P/N. * sgi_mips.xml: Fix typo in P/N for deskse_1_1 * Verified against the original CD - 6821pia: guard against side effects when these should be disabled [68bit] -rs232 serial printer: initialize the data output high. [68bit] * High is the restful state for RS232. The low level could cause continual breaks to be received by an attached device and thi could cause problems for some drives. - os9 dsk: add 8 inch, 16 sector, single density formats [68bit] * These formats were by OS9 L1 on the Motorola EXORciser. - MDOS disk format support [68bit] * Motorola DOS, used on the EXORciser etc. - wd177x dsk: be permissive of some missing sectors in later tracks [68bit] * A single missing sector was causing it to give up on an images, as incompatible. Being a little more permissive here helps working with some old recovered disk images with some lost sectors. - orao: cleanup [Robbbert] - sgi_mips.xml: line 734, validation error [Robbbert] - Miscellaneous SPG-related additions, changes, and improvements associated with recent promotions. [David Haywood] - Added alternate V.Smile V.Motion BIOS. [Sean Riddle, TeamEurope] - vsmilem.xml: Action Mania (USA) [Sean Riddle, TeamEurope], Soccer Challenge (USA) [Sean Riddle, TeamEurope], Marvel Spider-Man & Friends - Secret Missions (USA) [Sean Riddle, TeamEurope] and Toy Story 3 (USA) [Sean Riddle, TeamEurope] - hp_ipc: added beeper (#6893) [fulivi] - voodoo.cpp: Only flag texture controls as changed if they are actually changed. [Ted Green] - voodoo: SSE use shift left by 8 instead of floating point multiply by 256 for perspective correction calculation. [Ted Green] - spectrum/mgt.cpp make DISCiPLE/+D to work with 128K Spectrum models [MetalliC] - galeb: cleanup, preliminary cassette, notes [Robbbert] - spectrum/mgt.cpp minor inhibit logic and reset fixes [MetalliC] - devices/machine/iwm.cpp, device/machine/ncr539x.cpp, mame/machine/abc1600mac.cpp: fixed initializations issues that were causing problems in devnoclear debug builds (nw) [Ivan Vangelista] - mk3b: Added a skeleton driver for the Monkey King 3B SoC. [David Shah] - devices/machine/6850acia.cpp, device/machine/upd4992.cpp, mame/video/jangou_blitter.cpp: fixed initializations issues that were causing problems in devnoclear debug builds (nw) [Ivan Vangelista] - devices/video/dp8350: initialized one variable which caused issues in debug devnoclear builds (nw) [Ivan Vangelista] - sothello: simplify maincpu-subcpu comms, game works again [hap] - Fix visual build. Change return value to same type as expected. [Ted Green] - devices/machine/saa1043, mame/video/k057714: fixed some initialization problems noticed in debug devnoclear builds [Ivan Vangelista] - mdos dsk: fix the cells size and gaps, make clear its Motorola MDOS [68bit] - devices/cpu/h8/h8dma, devices/machine/generalplus_gpl16250soc, devices/machine/spg110_video: initialize some variables which were causing malfunctions in debug devnoclear builds (nw) [Ivan Vangelista] - eprom: Fix MT 07691 [AJR] - cowrace: Fix MT 07690 [AJR] - rf5c400.cpp: Minor revert PR #6887 (#6889) [cam900] - devices/bus/hp_hil/hlemouse, devices/machine/arm_iomd, mame/machine/mct_adr: initialize some variables that were causing problems in debug devnoclear builds [Ivan Vangelista] - ondra: cleanup, added sound. [Robbbert] - Also Fixed 'tbell' hash and sorted the list (nw) [ClawGrip] - vsmilem_cart.xml: Add some serials, update notes, and rename a set to follow naming convention (nw) (#6900) [ClawGrip] - New machines marked as NOT_WORKING (#6892) [ClawGrip] - microdar.cpp: fixed validation error [Ivan Vangelista] - devices/machine/8042kbdc, mame/machine/s32comm: initialize variables which caused problems in debug devnoclear builds [Ivan Vangelista] - Fixed arcade build (#6910) [MASH] * Fixed arcade build * Added special_gambl.cpp to arcade.flt * Fixed arcade build * Added audio\special.cpp/h to arcade.lua - sgi_mips_hdd: new software list additions (#6903) [Davide Cavalca] - bus/qbus/qbus.cpp: fixed missing initialization that was causing crashes in devnoclear debug builds [Ivan Vangelista] - ondra: removed bank2 since it is just fixed ram [Robbbert] - m6809: Still perform an IRQ acknowledge cycle on software interrupts. Fixes Fairlight CMI IIx memory-map diagnostics. [Ryan Holtz] - cmi01a: Initial framework for ticking envelope timer. [Ryan Holtz] - cmi2x: Completely reworked memory mapping. Performance no logner tanks during disk or screen accesses. [Ryan Holtz] - hp_ipc: fixed timer reloading in COP452 (#6914) [fulivi] - new WORKING machines (plug and play) (#6909) [David Haywood] - taitogn: sianniv doesn't have zsg2 sound [hap] - k007232.cpp: Updates sound routines (#6857) [cam900] * k007232.cpp: Updates and cleanup [cam900] - Use device_memory_interface for fetching sample - Fix frequency behavior - Allow dynamic clock changes - Use shorter/correct type values - Simplify update routine - rf5c400.cpp: Modernized save states, Allow clock changed behavior Add imperfect_features related to unemulated effects and unverified envelope issues [cam900] - Add notes to Williams D-11581 Audio Board device [Lord Nightmare] - tigeroad.cpp: enabled save state support, minor cleanups (nw) [Ivan Vangelista] - sfkick.cpp: switched to bankdev (adapting pengadvb.cpp implementation), enabled save state support [Ivan Vangelista] - devices/bus/amiga/zorro/a590.cpp: dumped bios version 5.92 for the A2091 [Guru] - supertnk.cpp: enabled save state support [Ivan Vangelista] - Plug and Play (Wireless Fitness) + some GBA pirate stuff (#6921) [David Haywood] - gba.xml: Rayman IV (Rayman - Sunshine of Trip) (unlicensed) (protection hacked) [RibShark], Rayman IV (Rayman - Puteshestviye Solnechnogo Sveta) (unlicensed) (Russian) (protection hacked) [taizou], Leiman IV - Guangming Zhi Lv (unlicensed) (Chinese) (protection hacked) [侵蚀你的私处], Super Mario DX (unlicensed) (protection hacked) [taizou], Chaoji Maliou DX (unlicensed) (Chinese) (protection hacked) [yy小龙虾], Crash Advance IV (unlicensed) (protection hacked) [taizou], Digimon - Ruby and Sapphire (unlicensed) (protection hacked) [taizou], Pokemon - Sapphire Version (unlicensed) (protection hacked) [taizou], Sonic 3 - Fighter Sonic (unlicensed) (protection hacked) [taizou], Teenage Mutant Ninja Turtles 2 (unlicensed) (protection hacked) [taizou], The Lord of the Rings IV - The Fellowship of the Ring (unlicensed) (protection hacked) [taizou], Ultraman - Confrontation Between Justice And Evil (Ultraman), Konfrontatsiya mezhdu spravedlivost'yu i zlom) (unlicensed) (Russian) (protection hacked) [taizou] and X-Man - Armour of Might (X-men) (unlicensed) (Russian) (protection hacked) [taizou]. - Minor System 11 Audio notes updates/fixes, [Lord-Nightmare] - tourvis.cpp: Add BIOS V4-54 [Juan Romero, ClawGrip] (#6919) [ClawGrip] - pdp11: replace GPL code (nw) (#6923) [shattered] - gba.xml: line 41662: fixed validation error [Robbbert] - pdp11.h: make the enum uint16_t [hap] - cmi01a: Checkpoint so Phil can have a look, nw [Ryan Holtz] - epos: added IGMO's color prom, palette is now correct [Andrew Welburn, Craig Anstett] - tvgogo.xml: XML format fixes (nw) [Scott Stone] - sgi_mips_hdd: new software list additions (#6915) [Davide Cavalca] - Update ibm5150.xml (#6912): Dragon's Lair (5.25"), Leisure Suit Larry Goes Looking for Love (in Several Wrong Places) (5.25"), Leisure Suit Larry Goes Looking for Love (in Several Wrong Places) (3.5") [ArcadeShadow]. - goldnpkr.cpp: Clean-ups, fixes, updated links, and a new addition. [Roberto Fresca] - Micro Vs. System: Donkey Kong Hockey [algestam, Ryan Holtz] - hh_sm510: share common input ports for Micro Vs System [hap] - ui: able to show emulation warnings from tab menu [hap] - ui: allow to skip warning popup at start [hap] - gnw_dkong3: Add pcb label (#6936) [algestam] - Begin pruning of redundant #includes (nw) [Scott Stone] - Revert "ui: allow to skip warning popup at start" [Vas Crabb] * This reverts commit 74f456df945cd1720dc4d6bc105f64c13e62ced8. * I will allow the feature with the following conditions: - No skipping red warnings. - A key-value map of device shortnames and yellow warnings must be stored in the .cfg file, along with a timestamp of the last time the system was run and the last time a warning was shown. - On starting a system, the map of device shortnames and yellow warnings must be built and compared to the one loaded from the .cfg file. If it doesn't match, if the system hasn't been started in seven days, or a yellow warning hasn't been shown in 14 days, the warning is not to be skipped. - drcbe: fixed logging problem [Patrick Mackinlay] - ui: fix initial message popups not showing on d3d/bgfx [hap] - ui: swap order of popup screens (gameinfo first, warnings second), add "press any key" to gameinfo [hap] - ibm5150.xml: fix dataarea sizes (nw) [r09] - emu68k.cpp: Minor update [AJR] - drcbex86: implemented asmjit emitter [Patrick Mackinlay] - Remove x86emit.h [AJR] - sgi_mips.xml: New additions (#6899) [Michael D] * sgi_mips.xml: Add Hot Mix 5 and 7 CDs * sgi_mips.xml: Add missing CDs for SupportFolio 10/96 * sgi_mips.xml: Add SupportFolio 2/97 and 4/97 CDs * sgi_mips.xml: Add SupportAdvantage 10/94 and 6/95 CDs - sgi_mips.xml: fix bad dump (nw) (#6904) [Michael D] - sgi_mips: new software list additions (#6905) [Davide Cavalca] - pc98_cd.xml: 15 new dumps, 11 replacements (#6934) [r09] * New dumps from redump.org (working): * Chiemi & Naomi F15 Strike Eagle III if 2 - Invitations from Fantastic Stories Manami no Doko made Iku no? 2 - Return of the Kuro Pack Phobos Pro Student G (ALS-0010) YES! HG - Erotic Voice Version Yuurou - Transient Sands * New dumps from redump.org (not working): * DOR Special Edition '93 DOR Special Edition '93 (alt) Kanji Land 3-nen Kyrandia II - The Hand of Fate Lemon Cocktail Collection Lip 3 - Lipstick Adventure 3 Mirage 2 - Torry, Neat & Roan Fairladies in MagicLand * Replaced entries with dumps from redump.org: * Branmarker 2 Eimmy to Yobanaide Lesser Mern - Special Director's Edition Mahjong de Pon! Saint Diary - Kiyoka-chan no Nikki Takamizawa Kyousuke - Nekketsu!! Kyouiku Kenshuu The Legend of Kyrandia Tuned Heart Vastness - Kuukyo no Ikenie-tachi Youjuu Senki 2 - Reimei no Senshi-tachi Zenith - Full Animation Adventure Series #1 * Most of these discs are hybrid (they work on both PC-98x1 and FM Towns), so their CHDs are exactly the same as in fmtowns_cd.xml. - llc1: cleaned, added notes, marked as working [Robbbert] - Revert "ui: fix initial message popups not showing on d3d/bgfx" [hap] * This reverts commit 3db9e11031c1eed826eacd12f6827d80f06413b8. - mc6852 - implement more functionality, add byte interface. (#6931) [68bit] - ymz280b.cpp: Modernize save state, Fix frequency calculation (#6922) [cam900] * Allow side effects, Reduce unnecessary defines, Use shorter/correct type names, Fix spacings, Add notes - Fix clang error: unused variable 'FRAC_MASK' [-Werror,-Wunused-const-variable] - ibm5150: add XENIX Development System [Davide Cavalca] - spectrum: implemented Speccy-DOS and FloppyOne DOS interfaces, add "IC-DOS" Beta Plus clone [MetalliC] - tsb12lv01a: Added a skeleton device for the TI TSB12LV01A IEEE 1394 link-layer controller. [Ryan Holtz] - ibm21s850: Added a skeleton device for the iBM 21S850 IEEE 1394 PHY controller. [Ryan Holtz] - fix YMZ280 breakage. on the side note, it is pretty sad to see neither of persons who did PR and other who merged it didn't tested these changes. [MetalliC] - ymz280b.cpp: Better fix for signed arithmetic issue [AJR] - Update RTD docs theme to 0.5.0 to fix search box. [Firehawke] - vsmile: Fixed inputs. [Ryan Holtz] - vsmile_cart: Checked all games flagged as no inputs, all that use a standard controller now work. [Ryan Holtz] - vsmile_ctrl: Disable verbose logging (nw) [Ryan Holtz] - mccpm: added fdc, bankdev, notes [Robbbert] - exorterm: more realistic layout screen aspect ratio. [68bit] * This change adjusts the aspect ratio to bring it close to that in the photo of the screen in the manual. The monitor has a 4:3 aspect ratio. The character area resolution is 720x288 pixels and the prior 1:1 dot ratio was far from realistic. - ibm21s850, tsb12lv01a: Assorted fixes, nw. The Grid no longer hangs. [Ryan Holtz] - spectrum: add Logitek Proceed 1 C1541 disk interface (not fully working yet) [MetalliC] - megadriv.xml: correct typo [hap] - ibm21s850: Added skeleton 21S851 support, hooked it up in midzeus2 to accurately reflect the PHY model used. [Ryan Holtz] - Machines promoted to working (#6952) [ClawGrip] - m68kfpu: eplicitly set rounding mode for frem [Patrick Mackinlay] - dac: Add ZN426E device [Dirk Best] - i8255: Set ibf flag in output mode for port a [Dirk Best] - samcoupe: Rework driver (WIP) [Dirk Best] * Rewrite memory system, now allows supporting expansion devices and better prepared for contention emulation * Add expansion interfaces for rear expansion, drive ports and mouse * Now supports the following rear expansion devices: - Blue Alpha Sound Sampler - Dallas Clock - 1 Mb Interface - SAMBUS 4-slot Expansion Interface (with clock) - SID Interface (6581 and 8580 variants) - S.P.I. SAM Parallel Interface - Voicebox * Added support for the Atom HDD interface, used in place of a floppy drive * Simplified and cleaned up driver * Temporarily deactivated joystick code, interferes with the keyboard -bus/bbc/userport: Renamed palette.h->palext.h [Nigel Barnes] - bus/bbc/tube: Added Acorn Z80 2nd Processor (Winchester) device. [Nigel Barnes] - abc110: Use Z80 coprocessor with Z80 Tube 2.00, now supports Winchester. [Nigel Barnes] * abc310: Connect Acorn mouse to Userport. - bus/bbc/tube: Added Torch Z80 Communicator variants for B, B+ and Master. [Nigel Barnes] - Software list items promoted to working (vsmilem_cart.xml) (#6954) [ClawGrip] Software list items promoted to working --------------------------------------- - vsmilem_cart: Action Mania (USA, Rev. 4?), Action Mania (USA, Rev. 6?), Action Mania (USA), Sport Games (Netherlands), Sportskanone (Germany), Sporti'Folies (France), Action Mania (Spain), Disney/Pixar Cars - Vollgas in Radiator Springs (Germany), Disney/Pixar Cars - Quatre Roues (France), Disney/Pixar Cars - Acelera el Motor en Radiador Springs (Spain), Disney/Pixar Cars 2 (Germany), Disney/Pixar Cars 2 (France), Disneys Princess Cinderella - Lernen im Marchenland (Germany, Rev. 2?), Disneys Princess Cinderella - Lernen im Marchenland (Germany), Walt Disney Cendrillon - Le reve enchante de Cendrillon (France), Nickelodeon Dora the Explorer - Dora's Fix It Adventure (USA, Rev. 3?), Nick Jr Dora - Dora's Reparatie Avontuur (Netherlands), Nick Dora - Doras Reparatur-Abenteuer (Germany), Nick Dora - Doras Reparatur-Abenteuer (Germany, Rev. 2), Nickelodeon Dora L'Exploratrice - Les adventures de Dora Apprentie Mecano (France), Le Monde de Nemo - Nemo a la decourverte de l'ocean (France), Disney Handy Manny (USA, Rev. 2?), Disney Meister Manny's Werkzeugkiste (Germany), Disney Manny et ses outils (France), DreamWorks Kung Fu Panda - Der Weg des Panda (Germany), DreamWorks Kung Fu Panda - La mission de Po (France), Disney's Little Einsteins (USA, Rev. 5?), Disney's Little Einsteins (USA, Rev. 2?), Disney's Kleine Einsteins (Germany, Rev. 2?), Disney's Kleine Einsteins (Germany), Disney Mickey Mouse Clubhouse (USA), Disney Micky Maus Wunderhaus (Germany), Disney La Maison de Mickey (France, Rev. 005), Disney La Casa de Mickey Mouse (Spain), DreamWorks Monsters vs. Aliens (USA, Rev. 3?), DreamWorks Monsters vs. Aliens (Germany), DreamWorks Monstres contre Aliens (France), DreamWorks Monstruos contra Alienigenas (Spain), Mijn Puppy! (Netherlands), Mein erster Hund (Germany), Mon Youtou tout fou! (France), NASCAR Academy - Race Car Superstar (USA), Nickelodeon Ni Hao Kai Lan - Happy Chinese New Year! (USA), Nickelodeon Ni Hao Kai Lan - Joyeux Nouvel an chinois! (France), Oui-Oui - Detective d'un Jour (France), Disney Winnie L'ourson - La Chasse au miel de Winnie (France), Disney Winnie the Pooh - En busca de la miel (Spain), Disney Princess - The Princess and the Frog - Tiana's Big Dream (UK), Disney Princess - Disney Kuss den Frosch - Tianas grosser Traum (Germany), Disney Princess - Disney La Princesse Et La Grenouille - Le grand reve de Tiana (France), Scooby-Doo! - Panique a Funland (France), Scooby-Doo!! - Misterio en el parque (Spain), Soccer Challenge (USA), Fussball Meisterschaft (Germany), Footbal Challenge (France), Marvel Spider-Man & Friends - Secret Missions (USA), Marvel Spider-Man & Freunde - Geheime Missionen (Germany), Marvel Spider-Man & ses amis - Missions Secretes (France), Nickelodeon Spongebob Schwammkopf - Der Tag des Schwamms (Germany), Thomas - Freunde halten zusammen (Germany), TinkerBell (USA, Rev. 2?), TinkerBell (Germany), La fee Clochette (France), Disney/Pixar Toy Story 3 (USA), Disney/Pixar Toy Story 3 (Germany), Disney/Pixar Toy Story 3 (France), Disney/Pixar Toy Story 3 (Spain), Disney/Pixar La-Haut (France), Disney/Pixar UP (Spain), Disney/Pixar Wall-E (USA, Rev. 2?), Disney/Pixar Wall-E (Germany), Disney/Pixar Wall-E (France), Disney/Pixar Wall-E (Spain), Martin Le Dauphin (France), Wintersport (Germany), Nickelodeon Wonder Pets! - Save the Animals! (UK) [Ryan Holtz] [ClawGrip] - Fixed some game names / years / parent-clone relationships (nw) [ClawGrip] - vsmile: Fixed cartridge CS2 select hookup. [Ryan Holtz] - vsmile_cart: Disney's Little Einsteins (Spain), Disney Manny et ses outils (France), Disney Mickey - Mickey à la Recherche De Pluto (France), Scooby-Doo - Misterio en el Parque (Spain), V.Smile Art Studio (USA), V.Smile Zeichenatelier (Germany), V.Smile Studio De Dessin (France), V.Smile Estudio De Arte (Spain) [Ryan Holtz] vsmilem_cart: Shrek Forever After (USA), Für immer Shrek (Germany), Shrek 4 - Il était une fin (France) [Ryan Holtz] - sgi_mips.xml: XML format fixes (nw) [Scott Stone] - Use gcc broken friend workaround also with clang 8 (#6933) [Tiago] * Use gcc broken friend workaround also with clang 8 - lft_craft, lft_chiptune: Split 'craft' source into two drivers, fixed attribution for hwchiptn, fixed placeholder hashes for hwchiptn, nw [Ryan Holtz] - spectrum: add "SDI" VC1541 disk interface (not working), Logitek Proceed1 notes. [MetalliC] - trd_dsk.cpp add more formats, improve image type detection [MetalliC] - s550: Improve RAM banking [AJR] - lft_chiptune: Actually fixed ROM checksum. Don't code while tired, folks. nw [Ryan Holtz] - mw8080bw: multiple improvements to gunfight netlist audio [Colin Douglas Howell] * Model for transistors adjusted, replacing default NPN transistor model with a high-gain NPN transistor type that more closely resembles those used by the real Gun Fight sound circuits. This has a quite obvious effect on the shot sounds, and it seems the circuits were designed for this effect. * Made all volume potentiometers user-adjustable; previously fixed at 50%. * Replaced abstract model of noise generator with component-level one, including a model of the generator's zener diode. Zener noise is provided by an associated Gaussian white noise source running off a 48 kHz clock. Both the zener diode and Gaussian white noise source are component models recently added to the netlist library. * Supply voltage to amplifying transistors tweaked downward from 16.5 volts to 16 volts, determined by properly analyzing power supply circuit and confirmed with a documented reference. * Much more commentary describing the sound circuits' function and modeling issues. - busicom,sdk86,pcm: small cleanup [Robbbert] - Update ibm5150.xml (#6946) [ArcadeShadow] * Bloodwych (USA), Bloodwych (Quest & Glory Compilation) (Euro), The Colonel's Bequest (5.25"), The Colonel's Bequest (3.5"), Xenon 2: Megablast - Update ibm5170.xml (#6947) [ArcadeShadow] * B-17 Flying Fortress (5.25") - intchess: add screen [hap] - intchess: add 7seg panel to layout [hap] - bbc_tube_z80/bbc_tube_zep100: Clear RAM at startup and fix save state size. [Nigel Barnes] - avr8: Added support for Timer 1 'Fast PWM with ICR' mode. [Ryan Holtz] - special: cleanups. Fixed cassette loading at first screen. Improved pioner. Specimx bios 1 and 2 are now usable. [Robbbert] - intchess: blend mask bugfix in .lay file [hap] - nld_4066.cpp: Fix clang error: no matching constructor for initialization of 'analog::nld_twoterm' [AJR] - lft_chiptune.cpp, lft_craft.cpp, lft_phasor.cpp: Use UTF8 escapes in strings to be safe [AJR] - bus/spectrum/opus.cpp fix activation logic [MetalliC] - special_gambl.cpp add screen raw params, notes [MetalliC] - spectrum: implemented Swift Disc and Swift Disc II interfaces [MetalliC] - nld_4066.cpp: Actually fix build for now [AJR] - Fix the input matrices in Williams System 11/A/B/C and the WPC Alphanumeric drivers, so all possible inputs can be triggered with keyboard keys. Fixes lack of coins (which are mapped in a non-standard location) in the WPC versions of Dr. Dude. Add some notes about the WPC S11 sound interface adapter board used by WPC version of Dr. Dude and the prototype version of Funhouse. [Lord Nightmare] - ibm5150: add PC/IX [Davide Cavalca] - (nw) leland.cpp: Fill in missing ROM labels for Viper. [braintro] - intchess: test 6502 nmi edge-trigger bug (remove || 1 and it works) [hap] - intchess: fix cassette data input [hap] - k1003: fixed display [Robbbert] - Modular System: minor improvements [David Haywood] - v3021.cpp: updates [cam900] * Support serial interface * Implement RAM and address commands * Use device_rtc_interface for RTC handling - plugins/autofire: don't save 2bytes cfg file (#6960) [kunikuni] - mm74c922: data output pins are clocked the same time as DA pin [hap] - Documentation updates (#6825) [Firehawke] * Documentation updates [Firehawke] - Preliminary work on -joystick_map redesign - Adjustments to phrasing for analog mapping - Health warning text - mess.lua: Fix build [AJR] - tecnodar: Fix mapping; add EEPROM [AJR] - homez80: added natural keyboard/paste [Robbbert] * irisha,sm1800,ht68k,tvc: cleanup - bus/spectrum/beta128.cpp dumped "TR-DOS v5.02" firmware [haywire] - fix prev (nw) [MetalliC] - netlist: include timestamp in newton-raphson loop warnings. [couriersud] - aha1542c: ASIC note [AJR] - 6502: nmi is edge triggered [hap] -cpc_flop.xml: re-organised and cleaned up entries for Sly Spy - Secret Agent [Barry Rodewald] - plugins/autofire: don't save 2bytes cfg file (nw) (#6969) [kunikuni] * plugins/autofire: don't save 2bytes cfg file (nw) * Update autofire_save.lua - plugins/autofire: remove leftover code from first attempt at removing empty configuration files [Vas Crabb] - Fix an accidentally clobbered line during the System 11 Banking fix. Jokerz uses a completely different background sound board to the other System 11 games anyway, which will be the subject of a future commit. [Lord Nightmare, MASH] - Restore some standard library #includes, add some things that were used but not #included, and clean up some #include guards. [Vas Crabb] - ut88,unistar,tricep: cleanup [Robbbert] - primo: small cleanup [Robbbert] - mk85,mk90,a51xx,uknc,msbc1,sys9002: slight cleanup [Robbbert] - New working machine added (#6972) [algestam] - samcoupe: Add support for the S D IDE Adapter [Dirk Best] - samcoupe/atom: Attach HDD by default, savestates [Dirk Best - samcoupe/blue_sampler: Savestates [Dirk Best] - samcoupe/dallas: Init m_print variable [Dirk Best] - samcoupe/mouse: Savestates [Dirk Best] - geniusjr.cpp, glcx.cpp, pc2000.cpp: Document more alternate versions [AJR] - dinetwork: Set default network device to be none to avoid inadvertantly spamming a network [Ted Green] - machines promoted to WORKING (#6973) [David Haywood] - samcoupe: Fix mode1/2 regression, add savestates [Dirk Best] - centronics: Add SAMDAC device [Dirk Best] - bus/spectrum/floppyone.cpp, bus/spectrum/sixword.cpp add serial and parallel ports [MetalliC] - start to untangle and split apart and properly identify some mpu4vid sets now that they boot (#6978) [David Haywood] * mpu4vid updates: - Start to untangle and split apart and properly identify some mpu4vid sets now that they boot. There's nothing actually new here, despite it appearing that there are a lot of new clones and new sets, they're just the result of finally being able to identify some things properly, work out what belongs where, and gain a better understand of what is missing - some things were in entirely the wrong drivers, or paired with the incorrect ROMs. [David Haywood] - Tweaks to some MPU4 Video inputs [James Wallace] - imagetek_i4100.cpp: Partially fix flip screen (#6980) [cam900] * imagetek_i4100.cpp: Fix Sprite position, Tilemap offsets, glitches in hyprduel * hyprduel.cpp: Fix sprite delay * metro.cpp: Fix flipped tilemap offset for vmetal - misc work on raidenm + new working machines (zone mini, reactor) (#6964) [David Haywood] * raidenm: misc work on sprites. - hiscore.dat: update changed set names [cracyc] - device.cpp, dimemory.cpp: Correct typos in comments [AJR] - lft_craft: fix single driver compile (file was encoded ANSI instead of UTF8, genie script gave error) [hap] - new WORKING machines (Plug and Play) (#6982) [David Haywood] - savant: small correction to svg [hap] - galaxy: cleanup [Robbbert] - mw8080bw: spcenctr romlabel corrections from andy [hap] - Revert "savant: small correction to svg" [hap] * This reverts commit 124ae351a9b2262906332b37c06cf512f652e5c0. - misc: use u8 prefix for UTF8 strings, no need for escapes for chars below end of Cyrillic block [hap] - removed some UTF8_ macro usage [hap] - pecom: cleanup [Robbbert] - machine/x68k_kbd.cpp: Modernised Unicode in strings. [Vas Crabb] - bus/mackbd: Added Romanised text for Kana key. [Vas Crabb] - pp01: cleanup [Robbbert] - Overhaul travis.yml in an attempt to speed up macos builds (#6988) [Julian Sikorski] - Switch appveyor GCC build to -O3 (issue 6804) (#6987) [Julian Sikorski] - mw8080bw: improvements to 280zzzap netlist audio (#6984) [Colin Douglas Howell] * mw8080bw: improvements to 280zzzap netlist audio - Noise-based sound effects corrected. The original strength of the zener noise voltage was about three orders of magnitude too low for the current being passed through a zener of this type. This prevented the noise generator from working as designed and made the noise far too weak for the noise-based sound effects to work properly. Those effects now sound much closer to the real hardware. - Implemented faster high-level emulation version of noise generator. (Credit to couriersud for suggesting this.) The corrected noise voltage made the component-level emulation of the noise generator much too demanding on the minimum timestep needed to produce accurate results without unrealistic voltage spikes, and so will not run accurately at reasonable emulation speeds. But by replacing it with a simple but effective AFUNC()-based comparator, we get a functionally similar noise signal generator that produces effectively identical output while still being able to run with 48 kHz static timestepping. So we get both decent emulation speed and correct-sounding noise effects. - Added output voltage clipping on post-crash sound to remove voltage spikes, resulting in a smoother, more accurate sound (Credit to Aaron Giles for suggesting this clipping method.) - Changed output to be taken from second LM3900 output opamp (inverted signal) for smoother waveform and better tone quality. - Added master volume potentiometer which can be user-set, set to midpoint by default. Adjusted output scaling and offset to match. - Various explanatory comments expanded or corrected. -New machines marked as NOT_WORKING (#6989) [ClawGrip] - ics2115.cpp: Update envelope behavior, Minor adjusts (#6983) [cam900] - misc: correct "680000" typo [hap] - sigmab98.cpp: Change Sammy medal games to use KL5C80A12 CPU device [AJR] - Update Williams System 11 Background Audio Board documentation and formatting, fix a missing save state entry, and remove a few forgotten dead definitions in s11a.h [Lord Nightmare] - Miscellaneous typo and detail fixes for notes in Williams System 11 BG Audio Board device and WPC Alphanumeric driver. [Lord Nightmare] - k053260.cpp: Allow side effects [cam900] - bk0010: cleanup [Robbbert] - ssystem3: add chessunit rom [Achim, Berger] - microdar.cpp: Add EEPROM dump to 'prospdp' [jordigahan, ClawGrip] * I was expecting to find the machine model on the EEPROM, but there's just the string "DARTS". - pormat -> promat (nw) [Angelo Salese] - added Hughes HLCD 0438 LCD Driver device [hap] - electron: Use u8 for UTF8 strings. [Nigel Barnes] - bus/bbc/1mhzbus/torchhd: Remove imperfect disk tag. [Nigel Barnes] - torchh: Adjust release year. [Nigel Barnes] - electron: Use \u notation for utf8 arrows, and remove BOM. [Nigel Barnes] - sys9002: removed no-longer-needed comment [Robbbert] - Improved descriptions of several mpu4vid sets based on boot information [David Haywood] - Add new option beam_dot_size that controls the rendered size of 'dots' in vector games. (#6993) [Aaron Giles] - bus/spectrum: add common printer interfaces: ZX Lprint, ZX Lprint III, Kempston Centronics E Interface ('flat' and 'upright' models) [MetalliC] - electron: Replaced OS/BASIC with clean 32K dump. [robcfg] - electron: Fix ROM loading offsets for split sets. [Nigel Barnes] - render: don't add parent set external artwork if artwork found [hap] - 8042kbdc.cpp: generate data for mouse only if mouse is enabled Now it is possible to use the nforcepc bios setup without it crashing. [yz70s] - ibm51070 - New working software list additions (#6967) [ArcadeShadow] * Corridor 7: Alien Invasion (demo), Maniac Mansion: Day of the Tentacle (France), Out of this World (USA, 3.5" DD), Out of this World (USA, 5.25" HD), Sam & Max Hit the Road (Germany) - ibm5150 - New working software list additions (#7004) [ArcadeShadow] * Budokan - The Martial Spirit (5.25"), F29 Retaliator, Lakers vs Celtics and the NBA Playoffs (5.25"), Speedball 2 - Brutal Deluxe (USA, 5.25"), Speedball 2 - Brutal Deluxe (Euro, 3.5") - srcclean for 0.223 [Vas Crabb] - debug/debugcmd.cpp: Don't leak an open FILE when an argument is invalid and also fixed a spelling error. [Vas Crabb] * The saver/loadr commands should consider region endianness for portability. - cpu/gigatron: Capitalisation of hex values was inconsistent, change it to lowercase as that tends to be the MAME standard. [Vas Crabb] - machine/exorterm.cpp: Fixed inputs magically changing on reset when they shouldn't (there are still others that should be fixed). [Vas Crabb] - Fixed a couple of editing errors. [Vas Crabb]