0.193
-----


MAMETesters Bugs Fixed
----------------------
- 06683: [Graphics] (surpratk.cpp) suratk: Visible area is too small. (Robbbert)
- 06780: [Sound] (midtunit.cpp) Possible Volume balance Issue with Williams ADPCM Soundboard. (hap)
- 06784: [Sound] (bagman.cpp) bagman, sbagman: bagman dying sound plays repetitively when game starts. (AJR)


New working machines
--------------------
Apollo 13 (Tiger handheld) [hap, Sean Riddle]
Battletoads (Tiger handheld) [hap, Sean Riddle]
Calcune (Japan, prototype) [David Haywood, ShouTime, gamez fan, Sacrilego, Paul Vining, Jeffrey Gray, Fabien Marsaud, Jarrod Wright, Darksoft, Rod_Wod, Sean Sutton, Surgeville, The Dumping Union]
In Your Face (North America, prototype) [ShouTime, Darksoft, Ryan Holtz, Surgeville, Sean Sutton, gamez fan, Smitdogg, The Dumping Union]
Joker Poker With Hi-Lo Double-Up [Joe Magiera]
Slot (unknown bootleg?) [Alessandro Ghirardi, Lorenzo Fongaro]
TelePachi Fever Lion (V1.0) [Rod_Wod, Hammy, The Dumping Union]
The King of Fighters '98: Ultimate Match HERO (China, V100, 09-08-23) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]


New working clones
------------------
A-Blast (Japan) [system11, The Dumping Union]
Amigo (bootleg of Amidar, set 2) [f205v, The Dumping Union]
Attack (Defender bootleg) [ARPA, Recreativas.org, The Dumping Union]
Blood Bros. (US) [Bill D., The Dumping Union]
Blue's Journey / Raguy (ALH-001) [Razoola]
Fantasy (Germany, set 2) [Corrado Tomaselli, The Dumping Union]
G.I. Joe (Asia, AA) [coolmod, The Dumping Union]
Galaxian Growing Galaxip / Galaxian Nave Creciente (Recreativos Covadonga Spanish bootleg) [ARPA, Recreativas.org, The Dumping Union]
Jolly Card (Italian, bootleg) [Team Europe, Rock Shebbich]
Oriental Legend 2 (V101, Oversea) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Oriental Legend 2 (V103, Oversea) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Oriental Legend 2 (V104, Oversea) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Super Bagman (Itisa, Spain) [f205v]
Teki Paki (location test) [ShouTime, Mouloud Bessaad, Dulleron, Christian Ricolleau, Marisol Nunez Serrano, Renato Mucciarelli, Jeffrey Gray, John Wilke, Darksoft, Ryan Holtz, Smitdogg, The Dumping Union]
Twin Brats (set 1) [caius, The Dumping Union]
West Story (bootleg of Blood Bros., set 2) [Osso, caius, The Dumping Union]


Machines promoted to working
----------------------------
beatmania IIDX 4th style (GCA03 JAA) [smf, R. Belmont, Sarah Purohit]
beatmania IIDX 6th style (GCB4U JAB) [smf, R. Belmont, Sarah Purohit]
beatmania IIDX 7th style (GCB44 JAA) [smf, R. Belmont, Sarah Purohit]
beatmania IIDX 8th style (GCC44 JAA) [smf, R. Belmont, Sarah Purohit]
beatmania IIDX Substream with DDR 2nd Club Version 2 (984 A01 BM) [smf, R. Belmont, Sarah Purohit]
Dodonpachi Daioujou Tamashii (V201, China) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Knights of Valour 2 New Legend (V302, China) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Oriental Legend 2 (V104, China) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
San Francisco Rush: The Rock (boot rom L 1.0, GUTS Oct 6 1997 / MAIN Oct 16 1997) [Ted Green]


Clones promoted to working
--------------------------
Action Fighter (FD1089B 317-unknown) [David Haywood]
Action Fighter (FD1089B 317-unknown, analog controls) [David Haywood]
Action Fighter (System 16B, FD1089A 317-0018) [David Haywood]
Action Fighter (System 16B, FD1089B 317-unknown) [David Haywood]
Action Fighter (System 16B, FD1089B 317-unknown, analog controls) [David Haywood]
beatmania IIDX 6th style (GCB4U JAA) [smf, R. Belmont, Sarah Purohit]
Knights of Valour 2 New Legend (V300, China) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Knights of Valour 2 New Legend (V301, China) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Oriental Legend 2 (V101, China) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Oriental Legend 2 (V103, China) [Jeremy Romine, Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood, MetalliC]
Tazz-Mania (Arfyc / Rodmar bootleg) [Ivan Vangelista]


Translations added or modified
------------------------------
French [SSTSylvain]
Italian [theheroGAC]
Portuguese (Brazil) [Wellington Uemura]


Source Changes
--------------
-swtpc: Split into two systems (SWTBUG and MIKBUG), and added preliminary SS-50 I/O bus. [AJR]
-et3400: Add Reset key and Segment Test input. [AJR]
-Fixed -listdevices' misplacement of subdevices in some configurations. [AJR]
-m6809: Started resolving the great MC6809/MC6809E device type/clock divider mix-up. [AJR]
-Added generic ripple counter device. [AJR]
-Added Seals 8K SC Memory Board to S-100 bus emulation. [AJR]
-Fixed random strings of question marks in displayed key names. [AJR]
-igs036crypt.cpp: Added support for kof98umh, and made key tables compatible with format uploaded by ARM CPU. [Andreas Naive]
-i386: x87 bug fixes and FERR support. [Andrey Merkulov]
-i8087: Fixed regression in Fanuc driver pending further investigation. [Andrey Merkulov]
-route16.cpp: Added player 2 inputs to T.T. Mahjong. [Angelo Salese]
-vgmplay.cpp: Added preliminary YM2608 OPNA support. [Angelo Salese]
-attache816: Enabled MCFG_QUANTUM_PERFECT_CPU on the 8086 - fixes deadlock when writing to RAM disk. [Barry Rodewald]
-z180: Fixed Z180_RCR_REFW, and added Wait State Generator (DCNTL) support. [BartmanAbyss]
-i8087: Created seperate 8087 device. [Carl]
-pet: Fixed video RAM mirroring. [Curt Coder]
-weststory: Verified sprite data by converting to bootleg format and figuring out what was scrambled from there. [David Haywood]
-micro3d: Added diagnostic terminals to the DrMath and VGB boards. [Dirk Best]
-prodigy: Added basic LAY to SVG XSLT filter. [Edstrom]
-myb3k updates: [Edstrom]
 * Added ISA8 bus, moved FDC to ISA8 card, and added COM card and two new FDC cards.
 * Added PIT, PIC, DMA and PPI devices.
 * Corrected clocks, crystals and switches.
 * Split ROM into BIOS and character generator, as physically present.
 * Added clones for Ericsson Step/One and Panasonic JB-3000 rebranded versions (ROMs undumped for latter).
-myb3k.cpp: Fixed keyboard and audio - DOS 1.25 boots and runs BASIC demo. [Edstrom, Fredik Ohrstrom, Mattis Lind]
-trs80m2kb.cpp: Added missing keyboard controller ROM. [Edstrom, Sean Riddle]
-Added a preliminary rewind feature based on save states. [feos]
-myb3k: Added keyboard device and preliminary support for Ericsson Step/One keyboard. [Fredrik Ohrstrom]
-hp9845: Added high-level emulation of internal printer. [F.Ulivi]
-Fixed and improved metadata for CP-450 and CD-6809 CoCo FDCs. [Felipe Sanches]
-omti8621: Use custom brief instance name "disk" for compatibility with previous MAME versions. [Hans Ostermeyer]
-apollo_kbd: Handle virtual Num Lock toggle inside the devices. [Hans Ostermeyer]
-Atmel AIC: Implemented most features. [MetalliC]
-ymz774 improvements: [MetalliC]
 * Implemented sequencer and SQC, and fixed SEQ/SQC save states.
 * Added channel volume delayed transition.
 * Implemented channel/SEQ pause/resume.
-ymz770: Implemented CHAN/SEQ "keep playing" command. [MetalliC]
-tms9995: Fixed READY check on RESET (auto-waitstate). [Michael Zapf]
-Updated GENie, BGFX, and BX, and added BIMG since it is separated now. [Miodrag Milanovic]
-Converted disassemblers to independent classes. [O. Galibert]
 * All architectures are available in unidasm, and paged/non-linear program counters are supported better.
-emumem: Templated address_space::direct on address shift. [O. Galibert]
 * Address passed to {read|write}_* on address_space or direct_read_data is now the logical address (not byte offset).
-ide: Disambiguated 16- and 32-bit CS access, and added non-space CS access methods. [O. Galibert]
-memory: Removed some space parameters from the apple2 domain. [O. Galibert]
-interpro: CPU and MMU improvements. [Patrick Mackinlay]
 * Implemented most clipper CPU and MMU exceptions.
 * Completed C300 instructions, adjusted for C400.
 * Improved CAMMU dynamic translation and added faults.
 * Refactored C300 CAMMU into separate instruction/data instances.
 * Configurable IOGA and SR bus memory access.
-dp8510: Added new device emulating the National Semiconductor DP8510 BITBLT processing uni. [Patrick Mackinlay]
 * Used in the InterPro GT family graphics boards.
-nscsi: Use CHD ident metadata for inquiry. [Patrick Mackinlay]
-Aristocrat MK5 updates: [Roberto Fresca]
 * Redumped the following sets so they have correct checksums and boot: Inca Sun (DHG1577, US), Loco Loot (AHG1513, US),
    Unicorn Dreaming (BHG1584, US).
 * Removed Margarita Magic set 2 found to be a corrupt dump.
-riscpc: Fixed ROM load for rpc600. [R. Belmont]
-twinkle: Made many fixes to waveram banking and DMA - most sets are semi-playable now. [R. Belmont, Sarah Purohit]
-gba: Added various mirrors and fixed byte-wide VRAM/PRAM/OAM access. [R. Belmont]
-fmtowns improvements: [r09]
 * Improved horizontal scrolling/positioning.
 * Fixed mouse cursor moving on its own in Data West games.
 * Implemented half-size sprites and sprite rotation.
 * Fixed kana input and identified missing keys.
-TMS9995: Fixed debugger do command (thanks to Ryan Holtz). [Robbbert]
-Cortex: Made system usable although not complete. [Robbbert]
-Amatic Multi Game IV: Decrypted program ROM, added proper keys, created new machine configuration (also used for
- Switched Multi Game III), and added third 8255 PPI. [Roberto Fresca]
-mc1502: Added BIOS 7.2 and TODO list. [shattered]
-agat7: Added 840KB floppy HLE and made some minor fixes, can be considered working. [shattered]
-twinkle updates: [smf]
 * Changed RF5C400 clock to match notes added 8MB of dummy RAM to the RF5C400, and adjusted the banking so sounds play correctly.
 * Improved LED font from available reference sources, mapped lamps and DIP switches, and added basic internal artwork. [smf]
-twinkle: Changed security card padding from 0x00 to 0xff, added dumps for 4th and 5th, and scrubbed serial numbers. [smf, Guru]
-RF5C400 updates: [smf]
 * Converted to use device_rom_interface.
 * Save/restore the external memory registers.
 * Moved static variable into device state.
 * Fix the commented out osd_printf_debug.
 * Added skeleton for reading and writing channel register 0x0F (used by beatmania IIDX games).
-Refactored 680x0 so that member variables aren't public. [smf]
-Stopped save and load logging timers unless VERBOSE is set. [smf]
-seattle: Added gearshift to sfrush and sfrushrk. [Ted Green]
-atlantis/vegas: Fixed banking for DENVER and DSIO DCS audio. [Ted Green]
-et3400: Added better layout views including display labels and clickable keypad (github issue #2862). [Vas Crabb]
-arm7 changes:
 * Fixed misaligned 16-bit loads (thanks to MoochMcGee for report). [Vas Crabb]
 * Made IGS036 CPU derive from ARM946 (ARM9 implementation of ARMv5T with MPU). [David Haywood]
 * Made LDMIA/STMIA align to 32-bit boundary. [endrift, R. Belmont]
 * Made misaligned memory accesses match ARM9 behaviour. [MetalliC]
-pgm2.cpp changes:
 * Made RTC tick and removed now-unnecessary patch from orleg2. [MetalliC]
 * Documented debug features. [MetalliC]
 * Made igs036 emulation use uploaded decryption tables for kov2nl and orleg2. [David Haywood]
 * Use sprite decryption keys uploaded by games where we have internal ROM. [MetalliC, David Haywood]
 * ICRW sim improvements. [MetalliC, Lord Nightmare]
 * Converted memory card to an image device and added default card images to ROM sets. [MetalliC, David Haywood]
 * Allow ddpdojh to run code from RAM rather than treating RAM as ROM. [David Haywood]
-Fixed Batrider's audio CPU clock (should be 32MHz/6). [Alex Marshall]
-mario.cpp: Verified marioo is revision G, and identified unknown PROM as main CPU memory map decoding PROM. [Bryan McPhail]
-cps1.cpp: Added yi22b.1a PAL dump and confirmed lwio.12e dump for 1941j. [caius, robotype]
-stlforce.cpp: Corrected OKI clock for twinbrat and clones. [caius]
-gngprot: Added correct character ROM. [chris @ windy gaming, Joe Magiera, nightmaretony]
-ironhors.cpp: Measured clocks. [Corrado Tomaselli]
-Added hand-made priority PROM for In Your Face. [dink]
-aristmk5: Updated layouts. [Heihachi_73]
-alphatpx: Identified more keys. [helwie44]
-pc_vga.cpp: Left-shift CRTC start address depending on mode, thanks to DOSBox-X (github issue #2954). [MoochMcGee]
-play_2.cpp: Updated cop402 ROM for zira. [PinMAME]
-cps1.cpp, kenseim.cpp: Reqplaced ioc1 PAL logical equivalent with real dump from an unprotected device. [Porchy, The Dumping Union]
-alphatpx: Added sound emulation. [rfka01]
-alphatpx: Made many improvements to emulation and documentation. [rfka01, helwie44, Carl]
-compc.cpp, pc10iii: Added BIOS v4.35c and matching character generator ROM. [rfka01]
-tispeak: Added correct Speak & Spell 1978 MCU ROM. [Sean Riddle]
-segae.cpp: Corrected ROM labels for Hang On Jr. [ShouTime]
-Corrected years for a number of systems: [sjy96525]
 * Galaxian 3 - Theater 6 : Project Dragoon, Galaxian 3 - Theater 6 J2 : Attack of The Zolgear, LD Mahjong #4 Shabon-Dama,
    Master's Golf, Correct Operation Thunder Hurricane, Paca Paca Passion, Panic Park, Soreike! Anpanman Popcorn Factory,
    Virtua Striker 2 '99
-Improved controls for Landing Gear, Hyper Bishi Bashi Champ, and Salary Man Champ. [sjy96525]
-Raise a fatal error if lua console is requested but the console plugin is not found (rather than crashing). [Sylvain Glaize]
-cdi.cpp: Decapped and dumped quizard3 MCU. [Team Europe]