0.198 ----- MAMETesters Bugs Fixed ---------------------- - 06982: [Gameplay] (coco12.cpp) Other Coco related drivers: 1bit audio DAC issue (AJR) - 06948: [Media Support] (ptcsol.cpp) sol20 [basic5]: Program does not start after loading! (Robbbert) - 06543: [Crash/Freeze] (segapico.cpp) All sets in segapico.cpp: [debug] Assert when starting emulation (cuavas) - 06964: [Crash/Freeze] (apollo.cpp) dsp3000, dsp3500, dsp5500: Exception when using most -rs232 options for DSP* machines (cuavas) - 06960: [Crash/Freeze] (qtsbc.cpp) qtsbc: Exception when using certain -rs232 slot options (AJR) - 06963: [Crash/Freeze] (ms6102.cpp) ms6102: Fatal error: No screen specified for device ':i8275_1', but multiple screens found (Osso) - 06958: [Crash/Freeze] (attache.cpp) All machines in attache.cpp: Fatal error: No screen specified for device ':crtc', but multiple screens found (Osso) - 06934: [Color/Palette] (x1.cpp) x1turbo40: Colors missing in all X1 Turbo (CZ-862C) software (cuavas) - 06954: [Core] (coco3.cpp) coco3dw1: emulated system crashes when trying to access floppy disk image (drencorxeen) New working machines -------------------- Batman: The Animated Series (Tiger handheld) [hap, Sean Riddle] Dragon MSX-64 (MSX1) [David F.Gisbert aka Tromax, AUIC, Robcfg] Fidelity Elegance Chess Challenger [hap, yoyo_chessboard] Fidelity Prestige Challenger (original program, English) [hap, Berger, yoyo_chessboard] Operation: Aliens (Tiger handheld) [hap, Sean Riddle] Scorpio 68000 [hap, yoyo_chessboard] Wayne's World (Tiger handheld) [hap, Sean Riddle] X-Men (Tiger handheld) [hap, Sean Riddle] New working clones ------------------ Fidelity Prestige Challenger (Budapest program, English) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (Budapest program, French) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (Budapest program, German) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (Budapest program, Spanish) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (original program, French) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (original program, German) [hap, Berger, yoyo_chessboard] Fidelity Prestige Challenger (original program, Spanish) [hap, Berger, yoyo_chessboard] Tandy Color Computer (Extended BASIC 1.0; HD6309) [David Ladd] Tandy Color Computer (HD6309) [David Ladd] Tandy Color Computer 2 (HD6309) [David Ladd] Tandy Color Computer 2B (HD6309) [David Ladd] The Rocketeer (Tiger handheld) [hap, Sean Riddle] Machines promoted to working ---------------------------- Game & Watch: Super Mario Bros. (new wide screen) [Sean Riddle] TI-99/2 BASIC Computer (24 KiB ROM) [Michael Zapf] TI-99/2 BASIC Computer (32 KiB ROM) [Michael Zapf] Clones promoted to working -------------------------- BBC Master 512 [Nigel Barnes] New machines marked as NOT_WORKING ---------------------------------- HP Integral Personal Computer 9808A [shattered] InterPro 6000 [Patrick Mackinlay] InterPro 6400 [Patrick Mackinlay] InterPro 6700 [Patrick Mackinlay] InterPro 6800 [Patrick Mackinlay] New clones marked as NOT_WORKING -------------------------------- Autocue 1500 [Mikko Heinonen] Micronics M55Hi-Plus [Samuele Zannoli] NEC PC-9801VM [Fujix] Poly 1 Educational Computer (early) [Nigel Barnes, Andrew Trotman] Poly 2 Learning System [Nigel Barnes, Andrew Trotman] Poly Development System [Nigel Barnes, Andrew Trotman] New working software list additions ----------------------------------- abc80_flop: ABCBook [Five Finger Punch] abc800: ABC832 Systemskiva v2.5 (Swe) [unknown] apple2_cass: 3D Art Graphics, 3D Star Fire, 3D-Docking, A Beginner's Guide to Game Prgrams and Number Programs (Tape 2), A Beginner's Guide to Game Programs (Tape 3), Ack-Ack, Adventure 0 - Special Sampler, Adventure 1 - Adventure Land, Adventure 3 - Mission Impossible, Adventure 4 - Voodoo Castle, Air Traffic Controller, Andromeda Conquest, Apple Casino, Apple Derby, Apple ][ Organ, Applesoft Utility Programs, Assembler, B-1 Nuclear Bomber, Baseball, Battlestar I, Beneath Apple Manor, Black Jack / Slot Machine, Bomber, Bowling / Trilogy, Bridge Challenger, Canter Downs, Complex Mathematics, Computer Acquire, Computer Acquire (original), Conflict 2500, Craps / Bright Pen Craps, Crazy Climber, Crazy Eights, Cubik, Depth Charge, Disk-O-Tape, Dnieper River Line, Don't Fall, Don't Fall! / Memory Aide, DUNJONQUEST- Datestones of Ryn, DUNJONQUEST- Morloc's Tower, Echo, Electronic Index-Card File, Enchanted Island, Engineering Mathematics - 1, Escape!, Fastgammon, Financial Wizard 2, Financial Wizard 3, Financial Wizard 4, Football Predictions, Forte / Forte Music, Funpak I, Galaxian, Galaxy, Galaxy Travel, Gammon Gambler, Global War, Grading Routine / Drawing, Guns of Fort Defiance, Haunted House, Highres Graphic Printer, Highres Playground, Hires Boxing, House of Seven Gables / Journey to the Center of the Earth, I Got Mine, Journey to Atlantis, Jupiter Express, Kaleidoscope, Kidstuff, Laserblast, Learning BASIC, Pt. 1 & 2, Learning BASIC, Pt. 3, Lunar Lander, Lunar Lander II, Magic Squares, Match Wits, Maze Game, Memory Builder, Memory Check, Micro Invaders, Microchess 2.0, Microgammon 1.0, microtrivia, Midway Campaign, Missile Command v1.2, Module 1, Module 2, Module 3, Module 4, Module 5, Module 6, Module 7, Module 8, Moto-Cross, Music Box and Kaleidoscope, Music Kaleidoscope, North Atlantic Convoy Raider, Oil Tycoon, Othello, Othello for Apple v2.1, Peg Jump, Phasor Zap, Pinball / Infinite Number of Monkeys, Pirates!, Planet Miners, Planetoids, Preschool IQ-Builder, Quiz Baseball, RAM Test, Racer, Radar Interceptor, Raster Blaster, Renju, Retreat, Revive - A Utility Program for the Apple, Road Race / Saucer War, Rocket Pilot, Roulette, Sahara Warriors Commando / French Foreign Legion, Sargon I, Sargon II, Saucer Invasion, Softside August 1981, Softside December 1981, Softside January 1982, Softside July 1981, Softside July 1982, Softside July 1982 Computers in Education, Softside June 1981, Softside Mar 1981, Softside May 1981, Softside May 1982, Softside October 1981, Softside September 1981, Songs in the Key of Apple, Space Maze, Space War, Speedway, Spider Tag, Star Blazer, Star Wars, STARQUEST Rescue at Rigel, Statistics, Stocks & Bonds, Story Builder, Study Aide, Study Aide / Keyboard Organ, Super Arithmetica, Super Invader, Super Math / True/False Quiz, Super Othello, Super Starwars, SuperMath, Tank War, Tanktics, The Bomber, The Patient Professor 16K, The Patient Professor 24K, The Talking Calculator, Tic-Tac-Talker / Spectrum Analysis, Time Clock, Typing Tutor, U-Draw, Variable Message / Matching Quiz, Voyager I, Warlords [Dagarman] bbcm_cart: VideoROM: Videodisc Player Control Software [Michael Sadler] fmtowns_cd: Mega Lo Mania [DamienD, Tokugawa Corporate Forums] ibm5150: Gunship, Star Trek V: The Final Frontier (3.5"), Star Trek V: The Final Frontier (5.25") [ArcadeShadow] ibm5170: Curse of Enchantia, Descent, Gunship 2000 [ArcadeShadow] neogeo: Sengoku 3 / Sengoku Densho 2001 (set 2), World Heroes 2 (ALH-006) [Razoola] pc98_cd: Windows NT 4.0 Server [WinWorld] sorcerer_cass: Arithmetic Practise, Racetrack, Shape Maker, Sightspell, Spelling, Star Wars, Stomper, Submarine Hunt, The Sorcerers Fruit Machine, Yahtzee, ZETU v1.2 Editor Assembler [Robbbert] vic10: MultiMAX [Curt Coder] Software list items promoted to working --------------------------------------- pc98_cd: Magical Squadron, Ms. Detective File #1 - Iwami Ginzan Satsujin Jiken, Ms. Detective File #2 - Sugata-naki Irainin, NEC Driver Kit for Windows 95, Policenauts, Psychic Detective Series Vol. 1 - Invitation - Kage kara no Shoutaijou, Psychic Detective Series Vol. 2 - Memories, Psychic Detective Series Vol. 3 - Aya, Ryouki no Ori Dai-2-Shou, Schwarzschild GX - Sabita Sousei, Sensual Angels, Shamhat - The Holy Circlet, Tanjou - Debut, Windows 95 (OSR2, v4.00.950 B), Windows 95 (Retail, v4.00.950) [Carl, r09] New NOT_WORKING software list additions --------------------------------------- apple2_cass: Sweet Talker [Dagarman] dc: DreamOn Volume 10 (Fra), Dreamcast Promotion Disk (Jpn), Eldorado Gate Dai-7-kan (Jpn), Erde: Nezu no Ki no Shita de (Jpn), Es (Jpn), Ever 17: The Out of Infinity (Jpn), Fire Pro Wrestling D (Jpn), First Kiss Story II: Anata ga Iru kara (Jpn), First Kiss Story II: Anata ga Iru kara - Tokubetsu Genteiban (Jpn), Fragrance Tale (Jpn), Godzilla Generations (Jpn), Golem no Maigo (Jpn), Golf Shiyou yo (Jpn, Rev. 2), Grauen no Torikago Kapitel 1: Keiyaku (Jpn), Grauen no Torikago Kapitel 2: Torikago (Jpn), Grauen no Torikago Kapitel 3: Kansei (Jpn), Grauen no Torikago Kapitel 4: Kaikou (Jpn), Happy Breeding (Jpn), Heavy Metal: Geomatrix (Jpn), Heisei Mahjong-sou (Jpn), Himitsu: Yui ga Ita Natsu (Jpn), KISS Psycho Circus: The Nightmare Child (Euro), KISS Psycho Circus: The Nightmare Child (USA), Kaitou Apricot (Jpn), Kao the Kangaroo (Demo) (World), Kao the Kangaroo (Euro), Kao the Kangaroo (USA), Karous (Jpn), Kidou Senshi Gundam Gaiden: Colony no Ochita Chi de... - Tokubetsuban (Jpn), Kidou Senshi Gundam: Renpou vs. Zeon & DX (Jpn), Kitahei Gold (Jpn), Kiteretsu Boy's Gangagan (Jpn), Konohana 2: Todokanai Requiem (Jpn), Konohana: True Report (Jpn), Kuon no Kizuna: Sairinshou (Jpn, Rev. 1) [FakeShemp] pc98_cd: Windows NT 3.51 Workstation, Windows NT 3.51 Workstation (Checked Build) [WinWorld] Translations added or modified ------------------------------ Chinese (Simplified) [YuiFAN] Chinese (Traditional) [YuiFAN] Dutch [Jos van Mourik] German [RafTacker] Greek [BraiNKilleRGR] Japanese [Katsuhiko Kagami] Korean [Neius] Portuguese (Brazil) [Wellington Uemura] Spanish [A. Viloria] Source Changes -------------- - msm58321: Corrected duty cycle for busy output [AJR]. - duet16, fmtowns: Fixed RTC busy signal handling [AJR]. - mcs51: Added more interrupt and timer registers to debug state [AJR]. - ppu2c0x family: Made palette internal to device [AJR]. - z80ctc: Disabling a channel interrupt also turns it off [AJR]. - Made “Keypad ,” and “Keypad =” standard keys [AJR]. - Made debugger dump command work with unaligned addresses [AJR]. - vectrex: Fixed probable bug with lightpen-triggered interrupt [AJR]. - i8275: Blank top and bottom row lines when underline is greater than 7 [AJR]. - dc-ctrl.cpp updates: Added preliminary keyboard support, hooked up to The Typing of the Dead, La Keyboard, and Lupin 3: the Typing on Naomi. Fixed Dreamcast controller ID values, making it possible to suppress VMU not found errors in Dreamcast games [Angelo Salese]. - pc9801.cpp updates: Fix sound ROM mapping, and fixed sound board initialization for Eikan wa Kimi ni 2 [Angelo Salese]. Improved and reorganized -26 and -86 sound card ROM read-backs [Angelo Salese, Takahiro Nogi]. Added SpeakBoard sound card emulation [Angelo Salese, Takahiro Nogi]. - amstrad: Allow loading CPR cartridges with odd numbers of blocks [Barry Rodewald]. - Added VS Systems LBA Enhancer ISA card – adds PC BIOS extensions for 28-bit LBA support [Bavarese]. - fmtowns.cpp: Implemented stereo output, fixed PCM output level, and reduced code duplication [cam900]. - jaguar.cpp cleanup: Moved CoJag ROM board mapping to derived address maps, and moved banking configuration to machine start. Reduced runtime tag lookups [cam900]. - rf5c68.cpp: Converted to device_memory_interface and added save state support [cam900]. - megacd.cpp, segas18.cpp, segas32.cpp, system16.cpp: Reduced duplication, fixed bit manipulation and reduced runtime tag lookups [cam900]. - abc806: Fixed memory banking allowing CP/M to boot [Curt Coder]. - Sort save state items in alphabetical order in the memory viewer source list [Curt Coder, Vas Crabb]. - rad_eu3a14: Improved rendering for rad_foot by making more correct use of sprite registers/bits [David Haywood]. - Started looking at the extra opcodes in the SSD 2000 type XaviX chip [David Haywood]. - floppy: Initialize created floppy images the same way as loaded images [Dirk Best]. - tmpz84c015: Added missing callback for CTC zc3, and removed rxtxcb_w [Dirk Best]. - hp_ipc: Added HPIB interface chip and remotizer device [F. Ulivi]. - tms9914 updates: Improved emulation – HPIB test of IPC diagb ROM now passes. Added methods to read ACCRQ and CONT output lines. Added RL state machine and other fixes – now passes HP9000/340 POST. Fixed handling of GTS aux command [F. Ulivi]. - remote488: Added “checkpoint” command that performs a synchronous out-of-band echo request [F. Ulivi]. - Output module changes: Cleaned up network provider protocol. Added pause and savestate commands to both network and win32 providers [headkaze, R. Belmont]. - tutor: Turned off auto wait states – fixes cassette loading [Michael Zapf]. - tms9995: Fixed latching of pulsed interrupts [Michael Zapf]. - ti99: Fixed disk creation via OSD [Michael Zapf]. - hexbus: Added connectors to HX5102, allowing a second drive to be attached to the controller in the case [Michael Zapf]. - ti99_2: Added new/verified ROM dumps, and re-implemented driver [Michael Zapf]. - ti99_8: Inverted track count bits, and added DIP switches [Michael Zapf]. - bbc: Added various pointer devices on userport: AMX Mouse, Acorn Master 512 Mouse, Marconi RB2 Tracker Ball [Nigel Barnes]. - bbcm512: Added mouse, and promoted to working [Nigel Barnes]. - bbcmaiv: Added tracker ball [Nigel Barnes]. - bbc: Added Beeb Speech Synthesiser device [Nigel Barnes]. - apple2: Added support for WOZ image format [O. Galibert]. - debugger: Simplified now-obsolete and buggy memory access code [O. Galibert]. - sound: Don’t try to generate a negative number of samples if stream->update() goes back in time [O. Galibert]. - floppy: Increased robustness and improved bitstream handling [John Keoni Morris, Peter Ferrie, O. Galibert]. - Added Brooktree Bt45x RAMDAC devices – Bt457 and Bt458 are used by InterPro graphics boards [Patrick Mackinlay]. - tms32031: Added tms320c30 variant and basic hold/holda support [Patrick Mackinlay]. - Moved Z80 daisy-chain mixin from src/devices/cpu/z80 to src/devices/machine [Patrick Mackinlay]. - interpro: Added low-level keyboard emulation (key mapping is incomplete) [Patrick Mackinlay]. - interpro: Slowed down CPU – fixes graphical glitches and keyboard detection [Patrick Mackinlay]. - apple2: Recognize another form of DOS 3.3 image in ProDOS order [R. Belmont, Peter Ferrie]. - Apple II: Added 13-sector version of Disk II controller [R. Belmont]. - Added SoftFloat release 3E to 3rdparty [R. Belmont]. - neogeo: Added UniBios 3.3 [Robbbert]. - apexc: Fixed regression/crash introduced on 2018-02-12 [Robbbert]. - indy_indigo2: Cleaned up code, converted HAL2 and HPC3 to devices, and moved HAL2, HPC3, and IOC2 devices to separate source files [Ryan Holtz]. - vp415: Added proper dumps of Module S and Module W MCUs, which have identical programs [Ryan Holtz, Simon Inns]. - adc0808: Reduced CPU overhead with smarter timer usage [Ryan Holtz]. - Removed name mangling functions from driver initialisation methods, and renamed init_0 to empty_init [Ryan Holtz]. - atpci.cpp: Move m55hi-plus motherboard stuff to a new machine called m55hipl [Samuele Zannoli]. - hp_ipc: Added diagnostic ROMs and model 9808A (prototype of desktop version) [shattered]. - i8255: Improved read-back of port C high output latches when port A is in mode 1 [hap, shattered]. - pk8020: Hooked up interrupt sources [shattered]. - hp9k_3xx improvements: Added internal TMS9914 GPIB, clocked at 5MHz. Added HP 46021A (ITF) HIL keyboard, and changed h9k_3xx to use this device. Added “topcat” ASIC used on HP900/300 graphics cards, and hooked up to HP98544. Fixed PTM6840 hookup – clock 2 is driven by output of timer 1 [Sven Schnelle]. - HP IPC keyboard: fixed ID byte returned for IDD command, and changed logging to use logmacro.h [Sven Schnelle]. - Initial work on next-generation machine configuration syntax: Made concrete device types callable and added support for device class constructor overloads. Made machine_config aware of current device being configured and made finder/callback target tags apply relative to it. Allowed devcb to be bound to a device/mix-in or the target of an object finder. Allowed device finders to be used in place of literal tags in many places in machine configuration. Replaced many MCFG_ macros with overloaded device constructors and removed many macros that provide limited value. Removed implicit name mangling from macros for slot options, discrete sound descriptors, and graphics decode descriptors [Vas Crabb]. - Further improvements to NeoGeo experience: Moved arcade start buttons to controllers and allowed AES joystick to be selected on systems with D-sub connectors. Changed kizuna4p and irrmaze to use a configuration more like MV-1B/MV-1C as earlier models lack support for SIT/FTC1B. Made fixed software using mahjong panel default to Japan BIOS as European BIOS only supports joysticks in service mode. Changed mahretsu to use JAMMA joystick panel as it doesn’t support mahjong panel in MVS mode. Allowed controls to be changed for MVS mahjong games (BIOS and bakatono support joysticks). Gave the single-slot JAMMA variants parent/clone relationships [Vas Crabb]. - Removed assert macro replacement as it can’t be used in destructors of classes that are literal types [Vas Crabb]. - Fixed incorrect device class for PCI APIC [Vas Crabb]. - Made slot device options menu localisable [Vas Crabb]. - Completely eliminated deprecated indexed output functions [Wilbert Pol, Ryan Holtz, Robbbert, Dirk Best, cam900, AJR]. - pc98_cd.xml updates: Re-tested all software entries that previously had video/audio issues – around 70% now work. Demoted Miamisoft’s games to non-working since they seem to hang randomly. Tested some software entries on real hardware (PC-9821Nw150) to make sure the issues are emulation-related [r09]. - neogeo.cpp: Added two new MVS BIOS dumps [Razoola]. - sun2.cpp updates: Add boot ROM revisions N and 1.0F [Ryan Eisworth]. Added boot ROM revision M [Josh Dersch]. - Software list corrections: Made Acorn software list names more consistent. Stripped leading/trailing spaces from ROM names. Changed some ROM names that are problematic with Windows Explorer and Command Prompt [Wintermute 0110].