0.170 ------- MAMETesters Bugs Fixed ---------------------- - 06046: [Speed] Several drivers using mc6845.c: Speed is always 90-98% when throttled (crazyc) - 06104: [Gameplay] (x1.c) x1 [druaga]: druaga fails to get past loading screen (crazyc) - 06124: [Crash/Freeze] (phc25.c) phc25, spc1000, fc100: phc25, fc100 crash at start; spc1000 crash when a letter key is pressed (Osso) - 06122: [Crash/Freeze] (x68k.c) x68000 [ffight]: crashes with stack crawl (crazyc) Source Changes -------------- - Added more accurate SSi S14001A speech chip emulation, written by one of the people at SSi who originally laid out the S14001a silicon in 1974/5! [Ed Bernard]. - nokia_3310.cpp: Started implementing the driver based on available information. Also added dumps for various models [Sandro Ronco]. - tispeak.cpp: Dumped and added correct version of 1979 US Speak & Spell [Sean Riddle]. - vicdual: Rewrote carnival music board emulation, copy-pasted samples handling from audio/pulsar.cpp. Kept sample names and function names the same [hap]. - XAudio2 support [Brad Hughes]. - OS/2 patch [KO Myung-Hun]. - spc1000: Cassette tape motor fixed for working properly [Miso Kim]. - Common osd path environment var expansion [Jeffrey Clark]. - Add lua console support back in [Jeffrey Clark]. - pc9801_86: Add PCM [Carl]. - ts803: Can display text and graphics, can boot from disk [Gabriele D'Antona]. - dccons.c: Dreamcast v1.022 "no MIL-CD" BIOS dumped [Leonard Oliveira]. Katana Set5 Dev.Box BIOS v1.001 found [MetalliC]. Sorted out bioses/flashes, removed outdated comments [MetalliC]. - apple2e: fix $c800 arbitration, fixes IDE and SCSI cards among others [R. Belmont]. - R9751: Clean up, add timer register, and add another system disk set to software list [Brandon Munger]. - makedep.py: Finish making it python3-compatible [O. Galibert]. - Added pre-compiled headers support to build system [Miodrag Milanovic]. - Improvements to hp9845b driver [F. Ulivi]. - Increase debug console maximum parameters in debugcon.h [ConHuevosGuey]. - m68k: Fix 020+ bfins instruction results and flags [Till Harbaum]. - fidelz80: Redumped CC10B PRG ROM [Berger]. - rf5c400: Added external memory r/w function [Ville Linde]. - marywu: Most of the hardware has been mapped by analysing the pcb tracks [Felipe Sanches]. This set of commits include: a video layout with all 30 LEDs 13 double-digit 7seg modules an improved memory map hooking up the couple AY8910-3 chips, 2kb of Static RAM and the keyboard/display controller (an i8279 clone) multiplexing signals for the 7seg displays LEDs being controlled by the IO ports of the 2 AY8910-3 chips 8-bit set of DIP-Switches, a 2x16 keyboard and 4 push buttons mapped to the i8279 scanlines and return lines - Some more validity checking improvements [AJR]: * The -validate command now accepts an optional string, validating only matching drivers. This has proven useful for debugging. The default is to validate all drivers as usual. * Devices' names are tracked when validating their auto-finders. - Have sound_stream::input_name return the std::string it constructs [AJR] - Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic] - Refactored NTSC pass and added sliders [ImJezze]: * merged YIQ encode and decode pass into one NTSC pass * fixed half texel offset * re-added usage of A value * re-added usage of P value * re-added jitter of B value * changed default O value to 0 * reduced sample count to 64 * removed duplicate YIQ settings definition * added sliders for most NTSC settings * fit B value jitter between a min/max range of 0 and 1 * fit A and B value between a min/max range of -1 and 1 Refactored color convergence pass: * color convergence is now independent from ratio * color convergence is now limited to a maximum of 10 * the radial color convergence now "translates" the most outer pixel as they would be translated by the linear color convergence with the same amount * added color convergence pass to vector rendering Misc.: * fixed half texel offset in pre-scale pass * fit scan-line jitter between a min/max range of 0 and 1 * color convolution, defocus and phosphor pass will now be skipped if all influencing parameters are 0 * added hum bar simulation based on [MooglyGuy's] GLSL port of the MAME shader pipeline * added monochrome-chessboard.png * added slot-mask-aligned.png (to simulate a TFT LCD New machines added or promoted from NOT_WORKING status ------------------------------------------------------ Samsung SPC-1500 [Miso Kim] TI-1250 [hap, Sean Riddle] Speak & Spell Compact (3 versions) [hap, Sean Riddle, Lord Nightmare, Kevin Horton, plgDavid(David Viens)] New clones added or promoted from NOT_WORKING status ---------------------------------------------------- - New machines marked as NOT_WORKING ---------------------------------- Sequential Circuits Prophet-600 [R. Belmont] Didact mp68a [Joakim Larsson] Didact md6802 [Joakim Larsson] Esselte 100 [Joakim Larsson] Labeled 'WU- MARY-1A [Felipe Sanches] Roland TR-606 [hap, Kevin Horton] Fidelity Voice Excellence [plgDavid, hap] Fidelity Sensory Chess Challenger 12-B [Berger] New clones marked as NOT_WORKING -------------------------------- Fidelity Voice Chess Challenger (Spanish) [Berger] Fidelity Voice Chess Challenger (German, French) [plgDavid, hap] New WORKING software list additions ----------------------------------- tutor.xml: Tron (Jpn) [TeamEurope, Steve] snotec.xml: added 4 new cart dumps. [TeamEurope] Added 10 new cart dumps for PreComputer 1000. [TeamEurope] Added 2 new cart dumps for Ordisavant (France). [TeamEurope, dlfrsilver] c64_flop.xml: Added Little Knight Arthur. [Pasi Hytönen] c64_cart.xml: Added KoalaPainter. [Curt Coder] New NOT_WORKING software list additions --------------------------------------- casloopy.xml: Loopy Town no Oheya ga Hoshii! [TeamEurope, Steve] casloopy.xml: Lupiton no Wonder Palette [TeamEurope, Steve] database.xml: Leapfrog [TeamEurope & Steve]