0.207 2019-02-27
----------------


MAMETesters Bugs Fixed
----------------------
- 07225: [Sound] (snk6502.cpp) Most machines in snk6502.cpp: Music plays incorrectly [Ivan Vangelista].
- 07230: [DIP/Input] (taito_l.cpp) horshoes: Controls are broken [Ivan Vangelista].


New working machines
--------------------
Hi Pai Paradise 2 [Zoinkity]


New working clones
------------------
Double Axle (US) [Evan Korzon, Jordan Eldredge, Brian Troha, Smitdogg, The Dumping Union]
Gals Panic S - Extra Edition (Asia) [Juergen Probe]
Ghost Chaser Densei (SNES bootleg, set 2) [iq_132, Jorge Silva, The Dumping Union]
The Glob (Pacman hardware, Magic Electronics Inc. license) [jordigahan, ClawGrip]
Guardian Storm (horizontal, Australia) [xodaraP]
Island (090806 Entertainment) [MetalliC]
Keks (110816 Russia) [MetalliC]
Keks (110816 World) [MetalliC]
Lethal Enforcers (ver EAD, 11/11/92 10:52) [caius]
Pasha Pasha Champ Mini Game Festival (Korea, set 2) [twistedsymphony]
Play 2000 (Super Slot & Gran Tesoro) (v7.0i) (Italy) [Peter Wilhelmsen, Morten Shearman Kirkegaard, caius, David Haywood]
Pirate (090803 Entertainment) [MetalliC]
Raiden Fighters 2 - Operation Hell Dive (Japan set 4) [Sugoi Helsinki]
Red Clash (Suntronics) [coolmod]
Rise of the Robots (prototype, older) [Phil Bennett]
Sweet Life (090720 Entertainment) [MetalliC]
System-80 (50 Hz) [AJR]
X-Men (4 Players ver JEA) [Artemio Urbina, The Dumping Union]


Clones promoted to working
--------------------------
Double Dragon II - The Revenge (Japan) [Layer]
Knights of the Round (bootleg) [Robbbert]
Play 2000 (Super Slot & Gran Tesoro) (v4.0i) (Italy) [Peter Wilhelmsen, Morten Shearman Kirkegaard, caius, David Haywood]


New machines marked as NOT_WORKING
----------------------------------
35 in 1 Super Twins [Sean Riddle]
Challenge Ai-chan! Excite Ping Pong (Japan) [Sean Riddle, Peter Wilhelmsen]
Champion 85 [PinMAME]
The Magician (20210111, NSW/ACT) [Heihachi_73]
Neo Print - Millennium Multi Shot Edition (World) (T4i 3.07) [Porchy, The Dumping Union]
Neo Print - Spring '98 (T4i 3.07) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Spring Ver. 4 (Japan) (T4f 1.00) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Suizokukan Version (Japan) (T4i 2.00) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
Neo Print - Usagi Frame (Japan) (T4i 3.07) [malcor, hammy, Anonymous, Dane Biegert, Sean Sutton, Renato Mucciarelli, Moffitt, Smitdogg, The Dumping Union]
One Piece Punch Battle (Japan) [Sean Riddle, Peter Wilhelmsen]


New clones marked as NOT_WORKING
--------------------------------
Boggy '84 (bootleg, set 2) [f205v]
Crazy Monkey 2 (100618 Russia) [MetalliC]
Fidelity Electronics Elite Avant Garde (model 6114-5) [anonymous]
The King of Route 66 (prototype) [coolmod, The Dumping Union]
Love And Berry - 3rd-5th Collection (China, Ver 1.001) (MDA-C0071) [Jia DaWei, tenyuhuang, MetalliC]
Queen Bee (Israel, Ver. 100) [Cristiano-MDQ]
Queen Bee (SA-101-HARD) [Cristiano-MDQ]
Queen Bee (Ver. 114) [Cristiano-MDQ]
Roll Fruit (100924) [MetalliC]
RyuKyu (Japan) (FD1094 317-5023A) [anonymous]
Star Wars (1.06, Display A0.46) [Gore Daimon, Alexandre Rocha]
Virtua NBA (prototype, 15.11) [coolmod, The Dumping Union]
World Class Bowling Tournament (v1.30) [Brian Troha, The Dumping Union]
Wyse Technology WY-60 (set 2) [AJR]


Translations added or modified
------------------------------
Portuguese (Brazil) [Wellington Uemura]


Source Changes
--------------
- z8: Fixed disassembly of LD IR,R opcode, and changed INCW/DECW to show RRn instead of Rn [AJR].
- tv955kb: Start with reset control input inactive [AJR].
- scn2674: Improved row buffering and timing: Added optional read callbacks for row buffering DMA. Added MBC output. Corrected timing of BREQ and VBLANK outputs. Improved character blink and cursor blink timing [AJR].
- ay31015: Removed internal Baud rate generator as the actual device lacks this functionality [AJR].
- scn2674: Blank display line-by-line [AJR].
- Made -nonvram_save also inhibit saving of "battery" non-volatile RAM for image devices [AJR].
- dec0.cpp: Added support for trackball inputs [Angelo Salese].
- Changed many devices and drivers to use abbreviated integer type names and simpler read/write handler signatures [cam900].
- dcheese.cpp: Removed MCFG macros, reduced runtime tag lookups, improved naming, and reduced unnecessary code [cam900].
- ay8910.cpp: Added notes about AY8930 expanded mode, improved logging, and reduced redundant code [cam900].
- ics2115.cpp: Moved 16-bit handlers from igs011.cpp driver into the device, and made code style more consistent [cam900].
- es5506.cpp, esqpump.cpp: Added support for clock rate changes, keeping sample rate in sync. Also cleaned up code and added notes [cam900].
- mystwarr.cpp, tmnt.cpp, zr107.cpp: Reduced runtime tag lookups and redundant code [cam900].
- qs1000.cpp: Added accessor for internal CPU and cleaned up uses in ghosteo.cpp, limenko.cpp and vegaeo.cpp [cam900].
- namcona1.cpp: Removed redundant code and added notes [cam900].
- tms34010.cpp: Moved I/O registers to an internal address map, and eliminated use of register_postload [cam900].
- nova2001.cpp: Reduced MCFG macros and redundant code, improved naming, and made better use of const variables [cam900].
- 315_5124.cpp: Implemented internal PSG and eliminated use of register_postload [cam900].
- megaplay.cpp, megatech.cpp, segae.cpp: Added notes and removed some MCFG macros [cam900].
- sega8_slot.cpp: Removed MCFG macros [cam900].
- es8712.cpp: Allow MSM5205 to be configured with a device finder or reference [cam900].
- scripts/src/netlist.lua: Fixed indentation [cam900].
- Eliminated MCFG_DEVICE_DISASSEMBLE_OVERRIDE macro [cam900].
- device_memory_interface.rst: Updated name of macro that was renamed in source [cam900].
- timekpr.cpp: Cleaned up code [cam900].
- Changed "over-sleep" calculation to be independent of desired delay [Celelibi].
- Netlist library updates: Added clang-tidy support to makefile and made recommended changes. Refactored code, converted macros to C++ and cleaned up state saving. Made order of device creation independent of standard library. Made startup strategy configurable. Made plib respect C++11 alignas specifier and added alignment hints to some container classes [Couriersud].
- Fixed SDL keyboard map handling, cleaned up obsolete code, and updated German keyboard map [Couriersud].
- i8089: Fixed 16-bit target DMA transfers without DRQ, and Disabled logging [Dirk Best].
- ins8154.cpp: Fixed bit register accesses [Edstrom].
- hphybrid.cpp: Added callbacks exposing memory cycles and opcode fetches [F. Ulivi].
- ichiban.cpp: Figured out how opcodes and data are split [O. Galibert].
- astrcorp.cpp: Figured out the first layers of the astoneag encryption [O. Galibert].
- xc1700e.cpp: Emulated Xilinx XC1700 series serial PROMs [Patrick Mackinlay].
- Improved usability of cheat finder plugin: Improved visual indicators. Added automatic pause feature to cheat finder menus. Allowed test write value to be selected from a pre-defined list. Added an additional output format for cheats [Pugsy].
- g65816: Corrected length of WDM opcode to two bytes and added a callback allowing systems to handle it [R. Belmont].
- sgi_mc_device: Added preliminary VDMA support [Ryan Holtz].
- SGI Newport graphics updates:  Added support for backward spans and more command configurations, and fixed window checking. Converted to use 64-bit read/write handlers, fixing graphics DMA. Added preliminary logical operation support and pop-up plane support. Fixed vertical blanking behaviour and cursor palette, and fixed Scr2Scr to account for XYWindow. Made ColorRed contents transfer to ColorI on write. Added preliminary color index MSB handling. Added logging support to allow viewing captures offline. Fixed write masking and xsave calculation. Fixed lines overshooting by one pixel, not updating X/Y start and writing invalid palette values. Added DID entry handling (fixes palette issues in buttonfly). Added basic support for shade DDAs and some other command configurations (fixes jot). Added direct RGB handling (used for IRIX login screen and icons). Fixed double-buffered source value shifts (fixes flickering in buttonfly). Fixed swapped X/Y in Bresenham line drawing (fixes misplaced graphics in buttonfly) [Ryan Holtz].
- 8042kbdc: Added timer to periodically check mouse (fixes mouse in IRIX) [Ryan Holtz].
- r4000: Fixed ABS.S and ABS.D (fixes IRIX X11 server crashes) [Ryan Holtz].
- hpc3: Trigger audio DMA on channels 0-3 (fixes hang when starting IRIX applications) [Ryan Holtz].
- osd/sdl: Re-enabled "accel" SDL 2D accelerated video output [schnitzeltony].
- imgtool: Added read-only support for DEC RT-11 filesystem [shattered].
- indigo.cpp: Converted LG1 "Light" graphics to a device for sharing with other systems [tyfighter].
- nscsi_cd.cpp Added a derived device that responds to the vendor-specific command IRIX uses to disable emulation [tyfighter].
- sgi_mc_device: Fixed VDMA uTLB handling [tyfighter, Ryan Holtz].
- Fixed crash when exiting directly while filter UI is active (GitHub #4596) [Vas Crabb].
- aristmk6: Gave BIOS options mnemonic names [Vas Crabb].
- Add 64*64->128 multiply as a common utility function [Vas Crabb, Patrick Mackinlay].
- testkeys: Centre window on start to avoid hiding behind toolbars or outside screen area in a multiple monitor setup [Vas Crabb].
-osd/windows: Restrict initial window position to work area of one monitor [Vas Crabb].
- Updated Brazilian ABNT2 keyboard map for SDL keyboard input [Wellington Uemura].
-taito_z.cpp: Identified the stand-alone version of Double Axle and corrected the DIP switches for it [Brian Troha].
- naomi.cpp: Re-dumped clubk2kp program ROM [coolmod, MetalliC].
- seta.cpp: Re-dumped ROM 5 for msgundamb (fixes graphical issues) [Ed Cross, The Dumping Union].
- triforce.cpp: Updated documentation, corrected game years, and made game descriptions more uniform [f205v].
- chihiro.cpp: Expanded and corrected documentation [f205v].
- naomi.cpp: Updated documentation [f205v].
- zn.cpp: Dumped PLDs for Cool Boarders Arcade Jam [f205v].
- dccons.cpp: Dumped Katana Dev.Box checker ROM v0.71 [Ioncannon].
-freekick.cpp: Documented ROM locations for gigasb [Kevin Eshbach, The Dumping Union].
- Updated hiscore.dat. [Leezer].
- jazz.cpp: Fixed clang unused lambda capture compiler warning [maximumspatium].
-warriorb.cpp: Dumped PALs for warriorb [Mike Moffitt, coolmod, The Dumping Union].