0.221 2020-05-19 ---------------- MAME Testers Bugs Fixed ----------------------- - 07603: [Documentation] (snes.cpp) snes [asterix]: Incorrect release year (ArcadeShadow) New working machines -------------------- Computer Chess (Conic, model 7012) [hap, bataais] CXG Systems / White & Allcock Sensor Computachess [hap, Sean Riddle] Denver (GMP-270CMK2) (Family Sport 200-in-1) [TeamEurope, David Haywood] Electronic Master Mind (Parker Brothers) [hap, Sean Riddle] Electroplay Quickfire [hap, Sean Riddle] Entex Select-A-Game Machine [hap] Fidelity Electronics Bridge Challenger [hap, Sean Riddle] Game & Watch: Snoopy (Panorama Screen) [algestam, Ryan Holtz] JAKKS Pacific Inc / Child Guidance / Pronto Games Thomas & Friends - Learning Circus Express (Sharp Cookie) (PAL, UK) [Sean Riddle, David Haywood] JAKKS Pacific Inc / Namco / HotGen Ltd Ms. Pac-Man 7-in-1 (Wireless) (Ms. Pac-Man, Pole Position, Galaga, Xevious, Mappy, New Rally X, Bosconian) (18 AUG 2004 A) [Sean Riddle, David Haywood] SciSys Executive Chess [hap, Sean Riddle] SciSys Sensor Chess [hap, bataais] Senario Double Dance Mania - Techno Light Edition [Seam Riddle, David Haywood, Peter Wilhelmsen, anonymous] Senario Guitar Super Star: You Take The Stage [David Haywood, Sean Riddle, Peter Wilhelmsen, anonymous] Shenzhen Soyin Electric Appliance Ind. Co., Ltd. Dance 2000 / Hot 2000 (Jin Bao TV Dancing Carpet, SY-2000-04) [Sean Riddle, David Haywood] Sony NWS-3260 [Patrick Mackinlay, Plamen Mihaylov] Spider-Man Super TV Air Jet (Lexibook Junior, JG6000SP) [TeamEurope] Super Space Invader 2 (Entex, black version) [hap] Tandy Corporation Sound Effects Chassis [hap, Kevin Horton] New working clones ------------------ CXG Systems / Newcrest Technology Portachess (1985 version) [hap, Sean Riddle] HP 86B Opt 001 [F.Ulivi] HP 86B Opt 004 [F.Ulivi] Senario Guitar Super Star (red 'Gibson Flying V' style) [Sean Riddle, David Haywood, Peter Wilhelmsen, anonymous] Machines promoted to working ---------------------------- Crazy Kong (Gakken) [hap] Luxor Datorer AB ABC 802 [Curt Coder] Milton Bradley Microvision [hap] New machines marked as NOT_WORKING ---------------------------------- Carol Vorderman's Sudoku Plug & Play TV Game (All in 1 / Play Vision) [Sean Riddle, David Haywood] JAKKS Pacific Inc / Handheld Games Ultimotion - Disney Fairies Sleeping Beauty & TinkerBell (JAKKS Pacific TV Game) [Sean Riddle, David Haywood, Peter Wilhelmsen, anonymous] JAKKS Pacific Inc / HotGen Ltd Hannah Montana G2 Deluxe / High School Musical G2 Deluxe 2-in-1 (JAKKS Pacific TV Game) [Sean Riddle, David Haywood, Peter Wilhelmsen, anonymous] JAKKS Pacific Inc / HotGen Ltd Sing Scene Pop (JAKKS Pacific TV Game) [Sean Riddle, David Haywood, Kev (FBN)] LeapFrog Didj [David Haywood] Roland JV-880 Multi Timbral Synthesizer Module [DBWBP] Roland MC-300 Micro Composer [DBWBP] Roland MC-50 Micro Composer [DBWBP] Roland MC-50mkII Micro Composer [DBWBP] Roland RA-30 Realtime Arranger [DBWBP] Roland S-10 Digital Sampling Keyboard [DBWBP] Roland S-220 Digital Sampler [DBWBP] Roland S-50 Digital Sampling Keyboard [DBWBP] Roland SoundCanvas SC-88VL [DBWBP] Roland U-20 RS-PCM Keyboard [DBWBP] Roland U-220 RS-PCM Sound Module [DBWBP] Roland W-30 Music Workstation [DBWBP] Saitek Kasparov Galileo [hap, Berger] Saitek Kasparov Renaissance (set 1) [hap, Berger] SciSys Kasparov Leonardo (set 1) [hap, Berger] Sony NWS-1580 [Bitsavers, Patrick Mackinlay] TV Station (VTech, Spain) [Sean Riddle, ClawGrip] Yamaha TX81Z FM Tone Generator [DBWBP] New clones marked as NOT_WORKING -------------------------------- NCR Class 3433 [rfka01] Olivetti Prodest PC 1 [Carl, rfka01] Roland MKS-100 Digital Sampler [DBWBP] Roland S-550 Digital Sampler [DBWBP] Saitek Kasparov Renaissance (set 2) [hap, Berger] Samsung Deskmaster 286-12 [rfka01] Schneider Rundfunkwerke AG Euro AT [rfka01] SciSys Kasparov Leonardo (set 2) [hap, Berger] Siemens PG 750 [rfka01] Siemens PG-750 486 EISA [rfka01] Striker Xtreme (1.00) [PinMAME] Zenith Data Systems Z-248 [rfka01] New working software list additions ----------------------------------- apple2_flop_clcracked: The Latin Hangman (Revision 1004) (cleanly cracked), The Sea Voyagers (cleanly cracked), The Wreck of the BSM Pandora (cleanly cracked) [4am, Firehawke] Minerals of North Dakota (Version 1.0) (cleanly cracked), North Dakota Cities With Population 500 and Above (Version 1.0) (cleanly cracked), North Dakota Cities with Population Under 500 (Version 1.0) (cleanly cracked), North Dakota Counties (Version 1.0) (cleanly cracked), North Dakota Explorers (Version 1.0) (cleanly cracked), North Dakota Indian Tribes (Version 1.0) (cleanly cracked), North Dakota Parks and Historical Sites (Version 1.0) (cleanly cracked), North Dakota Plants (Version 1.0) (cleanly cracked), North Dakota Pride (Version 1.0) (cleanly cracked), North Dakota Symbols (Version 1.0) (cleanly cracked), North Dakota U.S. Senators and Representatives (Version 1.0) (cleanly cracked), North Dakota Wildlife (Version 1.0) (cleanly cracked), Notable People of North Dakota (Version 1.0) (cleanly cracked) [Frank Cifaldi, 4am, Firehawke] apple2_flop_orig: 816/Paint (Version 3.1), ABM, Alien Munchies, Aliens, The Bard's Tale III: The Thief of Fate, Crosscountry California, Hobgoblin's Revenge, John Madden Football, Kampfgruppe (Version 1.0), Lady Tut, The Latin Hangman (Revision 1004), Merlin's Castle, Meteoroids in Space, Microbe, Mines of Titan, Super Huey, Terrapin Logo Plus (Version 1.1), Tink!Tonk! Tonk in the Land of the Buddy-Bots, Typhoon of Steel (Version 1.0), Who Stole Cinderella's Slipper? (Version 2.0), Wild West Math Level 4, Will O The Wisp [4am, Firehawke] bbcm_cart: Master Smart Cartridge v2 [Nigel Barnes] c64_cass: Alice in Videoland, Boulder Dash 4, Collapse, Gemini Wing, Grandmaster Chess, The Greed Monster, Hacker II, Head Over Heels, James Pond 2: RoboCod, Kettle, Master Chess, Micro Rhythm, Midnight Resistance, Pulse Warrior, Realm, Summer Camp, Tetris [c64tapes.org, Zoe Blade] cgenie_cass: BaengBaeng - 2 player gun fight, Colour-Assembler NE555 timer chip information and calculator [Juergen Buchmueller] dai_cass: De Acrobaten (NL) [Robbbert] entex_sag: Baseball 4, Pinball [hap] Football 4 [hap, Sean Riddle] Space Invader 2 [hap, Kevin Horton] fmtowns_cd: The 4th Unit 5 - D-Again (Demo), Air Warrior V2.1L10, Ed Bogas' Music Machine, Ehon Writer - Denshi Ehon - Aesop World Dai-1-shuu, Gadget - Invention, Travel, & Adventure, GEdit Towns, HomeStudio V1.2L10, Hyper Address (HMB-106), Kanji Land 3-nen, Kid Pix Jr., Kotoba Asobi - CDView HiP Catch, Lord of the Rings, Vol. I, Master CD - Install Model-you, My Fair Lady CAN III. Intermediate, New Horizon CD Learning System II - English Course 1 (FM Towns Marty version), Niko2, Oto to E no Deru Eigo Jisho No. 1 - Start with Words, The Queen of Duellist (HME-166A), Sargon V - World Class Chess, Software Contest Nyuusen Sakuhinshuu 1 (HMC-139), Software Contest Nyuusen Sakuhinshuu 1 (HMC-139B), Software Contest Nyuusen Sakuhinshuu 3, Virtuacall 2 [redump.org, r09] fmtowns_flop: Ai Shimai - Futari no Kajitsu, Doukyuusei 2 Special Disk, Music Pro-Towns (1990-05-23), S. A. 2, Shangrlia 2 Special Disk, Super Ultra Mucchin Puripuri Cyborg Maririn DX [r09] hp86_rom: HPIB service ROM, Service ROM [F.Ulivi] ibm5150: Indiana Jones and the Last Crusade - The Action Game (5.25"), SimLife [ArcadeShadow] Conflict Europe, Conquest of Camelot - The Search for the Grail, Harpoon, Harpoon Battleset 2 - North Atlantic Convoys, The Software Toolworks Game Pack 3 [Flyers80, FakeShemp] Leisure Suit Larry Goes Looking for Love (In Several Wrong Places) [Gypsy Dave, FakeShemp] 3-D FloorPlan Designer V2.0, Ad Lib Instrument Maker V1.51, Ad Lib Juke Box Registration Bonus Disk V1.51, Ad Lib Juke Box Registration Bonus Disk V1.62, Ad Lib Juke Box V1.5, Ad Lib Juke Box V1.6, Ad Lib Juke Box V1.64, Ad Lib Visual Composer V1.51, SYSGRATION Mouse Driver 7.03 (5.25"), SYSGRATION Mouse Driver 8.00 (3.5"), SYSGRATION Mouse Driver 8.00 (5.25") [Justin Kerk] ibm5170: Rex Nebular and the Cosmic Gender-Bender, Space Quest I: Roger Wilco in the Sarien Encounter (VGA release) [ArcadeShadow] Jurassic Park [Flyers80, FakeShemp] Pepper's Adventures in Time [Gypsy Dave, FakeShemp] itt3030: Master boot disk, System boot disk [Robbbert] microvision: MicroBird, Tetris (8021 version), Tetris (TMS1100 version) [hap] mm1_flop: Boot2 disk, Games disk, Games2 disk [Robbbert] neogeo: Metal Slug 5 (bootleg) [TwistedTom] pcd_flop: Lernprogramme, MS-DOS 2.11 boot disk, MS-DOS 3.1 boot disk, TDS diagnostics [Robbbert] saitek_schess: Classical Style Super Strong [hap, bataais] snes: Cooly Skunk (Jpn, Prototype), Edgar Rice Burroughs' Tarzan: Lord of the Jungle (Prototype) [Gaming Alexandria, ArcadeShadow] Rayman (early prototype), Spot Goes to Hollywood (prototype 19950307), Spot Goes to Hollywood (prototype 19950805) [ArcadeShadow] sorcerer_cass: Kilopede (with sound), Starfighter [exidyboy, Robbbert] sorcerer_flop: CP/M v.1.42/3 (set 2) [Robbbert] svi318_cart: Music Mentor [Robbbert] timex_cass: 4K Race Refueled+, ACZ General Ledger 2000, AERCO 2068 Printer Driver V12, AERCO CP68 Printer Driver, Androids, Aritmetica, Artworx, Assalto A Embaixada, Astro Blaster (bootleg?), Auto Analyzer, Basic 64 Demo - TC 2048, Basic 64 Demo - TC 2068, Blam, Blind Alley, Britain Invaded, Budgeter, Capitalization Master, Checkbook Manager, Chess, Circuit Board Scramble, ColorPRINT, ColorTILE, Copy, Cozinheiro, Crazy Bugs, Crossfire, Cyber Zone, Demo (Keyboard Tutorial, Turtle Graphics, Home Accounting), Demonstra ao TC 2048, Desktop Publisher, Disassembler, Dragmaster, Financial Record Keeper, Flight Simulation, Frogger, Fun Golf, Formula 1, Guardian, Guerra estelar, Gulpman, Heroi, Home Improvement Planner, Horace & the Spiders, Horace Goes Skiing, Horacio e as Aranhas, Hot Z Disassembler v1.43, Hot Z Disassembler v1.84, Hot Z Disassembler v1.95, Hungry Horace, Interface RS232, Invasores Lunares, JRC Catalog 3, JazzoFire, Keyword v1, Keyword v5.0, Language Usage, Math Wizardry I, Math Wizardry II, Minesweeper, Motociclismo, Mscript, Mscript (rerelease), Multi-Draw 2068, Musicola, Omnicalc 2, Orcamento Domestico, Penetrator, Perigos Na Selva, Personal Home Finance, Personal Portfolio Manager, Pro Pinball, Pro-File 2068, Programa de a presentacao, Quadra-Chart, Relocatable AERCO Centronics Print Driver, Simple Roulette, Smart Terminal 1, Space Raiders, Speech Synthesizer, Spelling I, Spelling II, States & Capitals, Stock Market Simulation, Super Hot Z Disassembler v2.51, Tape Corrector, Tasword Two, TC 2048 Demonstracao, TC2048 Hi-Res Colour Demo, TechDraw Jr., Timachine, Time Teacher I, Time-Gate, Timex TC2048 Hi-Colour Demo, Toolkit, The Trader Trilogy, Travel with Trashman, TS-2068 DEMO, Upload-2000, VU-3D, VU-Calc, VU-File, War in the East, Window Print 32, Window Print 64, Word Play I, Word Play II, Wordcross, The Worx, Zeal Disassembler, Zeus Assembler [World of Spectrum, Spectrum Computing, ICEknight] vgmplay: The Berenstain Bears' Camping Adventure (GEN/MD), Loadstar (GEN/MD), Medal City (GEN/MD), MegaMind (GEN/MD), MegaRace (GEN/MD), Paddle Fighter (GEN/MD), Phantasy Star II Text Adventures (GEN/MD), Riddle Wired (GEN/MD), Robot Battler (GEN/MD), Slam City with Scottie Pippen (Sega CD) (GEN/MD), The Smurfs (GEN/MD), Space Harrier 32X (GEN/MD), Spirou (GEN/MD), Tintin in Tibet (GEN/MD), Waterworld (GEN/MD), X-Men - Mind Games (Beta) (32X) (GEN/MD), Yogi Bear's Cartoon Capers (GEN/MD), Zany Golf (GEN/MD) [Project2612, Tafoid] vsmile_cart: Avventura nel Parco Alfabeto (Italy), Disney/Pixar Toy Story 2 - Operazione: Salvataggio di Woody! (Italy), Nickelodeon Spongebob - Un giorno da Spugna (Italy), Spider-Man & Friends - La Sfida del Dottor Ock (Italy), V.Smile Football Club (Italy) [tag2015] Software list items promoted to working --------------------------------------- fmtowns_cd: Angel [r09] Shamhat - The Holy Circlet, Suzaku [wiggy2k, r09] fmtowns_flop: Music Pro-Towns (1989-08-28) [r09] New NOT_WORKING software list additions --------------------------------------- bbc_flop_torch: Graduate DFS, Graduate MS-DOS 2.11, Psion Xchange 1.24 [Nigel Barnes] cd32: Heimdall 2 - Into The Hall Of Worlds, Jetstrike, Microcosm, Project-X and F17 Challenge, Universe [Guru] fmtowns_cd: Ms. Detective File #1 - Iwami Ginzan Satsujin Jiken (FM Towns Marty version) [redump.org, r09] ibm5150: Mouse Software Test/Demo [Justin Kerk] leapfrog_didj_cart: Indiana Jones (USA), Nickelodeon Spongebob Squarepants - Fists of Foam (USA), Nicktoon Android Invasion (USA), Star Wars - The Clone Wars (USA) [TeamEurope] mobigo_cart: Marvel Super Hero Squad - Sport Heroes (UK), Merida - Legende der Highlands (Germany), Scooby-Doo! - Mystery Town (UK) [TeamEurope] n64: Viewpoint 2064 (Prototype) [Gaming Alexandria, Alexis B.] pi_storyreader_cart: 101 Dalmatiner (Germany), Arielle - Die Meerjungfrau (Germany), Bambi (Germany), Cinderella (Germany), Pinocchio (Germany), Schneewittchen und die Sieben Zwerge (Germany), Die Schoene und das Biest (Germany), Susi und STROLCH (Germany) [TeamEurope] picno: Nontan to Issho Anime Stamp [TeamEurope] tvgogo: 4-in-1 (Flashcard Fishing, Break a Brick, Balloon Juggling, Penguin Maze) (US) [Sean Riddle, David Haywood, anonymous] Dodgeball (US) [Sean Riddle, David Haywood, Peter Wilhelmsen, anonymous] vsmile_cart: Disney Cenerentola - I desideri magici di Cenerentola (Italy, rev. 1), Disney/Pixar Toy Story 3 (Italy), Disney/Pixar Wall-E (Italy) [tag2015] vsmilem_cart: Disney La Maison de Mickey (France, Rev. 005), Marvel Spider-Man & ses amis - Missions Secretes (France), Mon Youtou tout fou! (France) [DisizDream] Source Changes -------------- - abc1600.cpp: Refactored to use modern Z8530 SCC device, and fixed floppy DMA [Curt Coder]. - abc80x.cpp updates: Fixed abc802 M1 opcode fetch. Fixed memory banking for abc800c, abc800m and abc802. Fixed HR graphics for abc800c and abc800m [Curt Coder]. - acia6850: Fixed transmission of a spurious character following master reset [AJR]. - advision.cpp: Fixed some bugs exposed by the Code Red demo [Robbbert]. - apple2.cpp: Fixed apple2gs fill mode behavior when no previous color is set [R. Belmont]. - apple2gs.cpp: Fix missing 128KiB RAM - ramsize option now configures fast RAM size (GitHub #6465) [gorlik, R. Belmont]. - at.cpp udpates: Added neat BIOS option to n286. Added quadtel BIOS option to ht12a. Added d674v320r304 and d620 BIOS options to pcd4x [rfka01]. - atarist.cpp: Corrected DMA sound frequency calculation [cam900]. - atarist.cpp: Fixed the 68K side of ACIA serial communications (keyboard microcontroller is not fully cooperating yet) [AJR]. - bq4847, bq48x2: Added Benchmarq BQ4847, BQ4842 and BQ4542 real-time clock devices [Michael Zapf]. - bus/abcbus updates: Fixed default DIP switch settings for the Luxor 4105 SASI interface. Added a ROM to the Xebec S1410. Fixed the Luxor 55 21056 SASI interface (for ABC 850/852/856 hard drives) [Curt Coder]. - bus/isa: Corrected CRT controller type for Olivetti M24 CGA card [AJR]. - bus/pasopia: Added Toshiba Pasopia PAC2 slot, with RAM, Kanji ROM and expander options [AJR]. - bus/ti99/peb: Added PGRAM battery-backed RAM card, fixed IDE adapter card, and made IDE card's real-time clock type configurable [Michael Zapf]. - c64.cpp: Worked around error messages for unsupported cartridge types in c64_cart.xml [AJR]. - c64: Processed tape images with tapclean, and added credits for dumps in c64_cass.xml [Zoe Blade]. - cd32: Re-dumped atr in cd32.xml [Guru]. - cpu/h8500: Added Hitachi H8/500 disassembler and skeleton CPU device family [AJR]. - cpu/i386, machine/i8087.cpp: Handle aliases for fstp st(i) instruction [Carl]. - cpu/m68000: Corrected 68010 DBcc timings [AJR]. - cpu/m6805: Added support for MC68HC705C8A memory configuration, and made 68HC05 NCOP reset check that NCOP is enabled [Dirk Best]. - cpu/mcs96: Added N8097BH and P8798 variants, and changed some variants to use 16-bit buses [AJR]. - cpu/nec: Added support 8080 emulation mode [Carl]. - cpu/upd78k updates: Fixed disassembly of DBNZ and MOV A,!addr16 instructions for uPD78K/III. Fixed disassembly of SFR-mode read/modify/write instructions for uPD78K/I and uPD78K/II [AJR]. - cpu/z180: Moved some internal registers out of the base class, and implemented software-selectable clock divider [AJR]. - cpu/z8000 updates: Corrected width of Z8002 I/O space to 8 bits. Forced sequence points after functions with side effects when calculating operands for certain instruction modes. Implemented byte smearing for memory and I/O writes. Improved misaligned word I/O implementation [AJR]. - cxd1185: Added Sony CXD1185 SCSI 1 Protocol Controller device [Patrick Mackinlay]. - debugger/osx: Avoid crash if a non-existent disassembly or memory view source is selected [AJR]. - docs: Disabled "smart" substitution of typographical quotes [Firehawke]. - europc.cpp: Added v1.04 BIOS option to euroxt [rfka01]. - europc.cpp: Fixed disk error, and replaced real-time clock implementation in driver with M3002 device [AJR]. - fmtowns: Added all known serial numbers for entries in fmtowns_cd.xml [r09]. - fmtowns: Replaced msdos62 disk images with images from the master CD in fmtowns_flop.xml [r09] - fmtowns: Switched to dumps with proper track indexes and offset correction for 29 entries adtennis, alice, asu120ex, awesome, classrod, fractal, fsc10, fsc11, fsc6, fsc7, fsc9, fsc9, fwc2, fwc3, hypraddro, infest, links386, loom, oshacoo2, psydet5, sangoku3, softcon2, sotsu93, sshangh, takamiza, tdf, townsmg2, tss1130, viewpoin in fmtowns_cd.xml [redump.org, r09]. - fmtowns: Updated twenty entries to current CHD format for aircmb2s, beast2, dangel, dorbestj, dorse93, fbas1120, gforce2, hyprocea, oasyswin, psydet1, psydet2, psydet3, psydet4, psydetf1, psydetf2, pulirula, simant, townsmg1, tss2110a, win31l11 in fmtowns_cd.xml [r09]. - formats/h8_cas.cpp: Added H8T tape format (for Heathkit H8 software) [Robbbert]. - ibm5170: Marked disk images with WinImage as bad dumps in ibm5170.xml [telanus]. - ibmpcjr: Added disk images to lotus123 added usage instructions in a comment in ibmpcjr_cart.xml [Robbbert]. - icm7170: Added ICM7170 real-time clock device (used by wxstar4k) [R. Belmont]. - luaengine.cpp: Added optional parameter to video::begin_recording() function for specifying video format [Nathan Woods]. - machine/6883sam.cpp: Replaced custom banking with conventional address spaces [AJR]. - machine/am9517a.cpp: Assert EOP during final DMA transfer, rather than after [AJR]. - machine/dmac_0266.cpp: Added Sony 0266 DMA Controller gate array device [Patrick Mackinlay]. - machine/m3002.cpp: Added M3002 real-time clock device [AJR]. - machine/mos6551.cpp: Clear interrupt request output on reset [AJR]. - machine/upd7001.cpp: Added NEC uPD7001 analog-to-digital converter device [AJR]. - Made debugger interpret numerical literals in expressions as octal for applicable address spaces in disassembly views [AJR]. - megadriv: Fixed transliteration of the Japanese Streets of Rage titles in megadriv.xml [xinyingho]. - n64: Added cartridge PCB documentation for 10 entries in n64.xml [FakeShemp]. - nes_vt.cpp: Started moving SoC functionality out of the driver to devices [David Haywood]. - netlist library updates: Added pre-compiled static solvers (must be manually rebuilt when netlists are updated). Improved performance of time step calculation [Couriersud]. - news_r3k.cpp: Implemented graphics [Patrick Mackinlay]. - olivpc1.cpp: Added rev106 and rev107 BIOS options to olivpc1 and expanded notes [rfka01]. - pasogo: Corrected cartridge ROM hashes in pasogo.xml [Robbbert] - pasopia.cpp, pasopia.cpp: Replaced fixed expansions with PAC2 slots [AJR]. - pasopia.cpp: Added RS-232 serial interface [AJR]. - pasopia7.cpp: Use CRT controller to help draw screen [AJR]. - pcxt.cpp: Added support for filetto voice output [Carl]. - Refactored AVI/MNG recording code to move it out of emu/video.cpp and reduce duplication [Nathan Woods]. - s2650: Made interrupt acknowledge handler supply vector, and eliminated set_input_line_and_vector and HOLD_LINE [O. Galibert]. - snes.cpp: Split S-SMP and S-DSP emulation into separate devices, and cleaned up interfaces [cam900]. - sorcerer.cpp: Added ESAG 1.3/B BIOS to sorcererd [exidyboy]. - sound/disc_flt.hxx: Improved documentation for DISCRETE_FILTER1 and DISCRETE_FILTER2 [Frank Palazzolo]. - sunplus_unsp20soc.cpp: Re-dumped jak_hmhsm, and added Flash chip pinout [Sean Riddle]. - ttl74161: Fixed state transitions for some corner cases and made terminal count output asynchronous [Michael Zapf]. - ttl74543: Added 74543 octal registered transceiver device [Michael Zapf]. - unidasm: Added generic disassembler for Microchip PIC16 microcontroller family with extended instructions [O. Galibert]. - Updated hiscore.dat for latest changes [Leezer]. - Various core clean-ups: util/strformat.h: Centralised instantiation of more of the formatting engine. emu/fileio.cpp: Added support for iterating arbitrary numbers of path components to path_iterator and emu_file. emu/romload.cpp: Made ROM loading code more straightforward. emu/romload.cpp: Made software loading search the software path before searching the device path. emu/romload.cpp: Made software loading correctly scan parent software for identical CHD files with different names. emu/diimage.cpp: Refactored to share code for building a software search path with ROM loading and auditing. emu/softlist_dev.cpp: Added validation for software parts and data areas. Fixed multiple hangs when software parent relationships form a loop. Re-implemented SHA-1, replacing multiple third-party implementations [Vas Crabb]. - video/apple2.cpp: Fixed DHGR shift - NTSC artifact colors now work with HLSL (GitHub #6308) [Colin Howell, R. Belmont].