0.164
-------


MAMETesters Bugs Fixed
----------------------
- 05711: [Graphics] (msx.c) cf3300, expertdp, svi738 (and possibly all MSX and MSX2): [possible] The MSX demo "Riyadh by Bandwagon" does not works properly [Wilbert Pol].
- 05949: [Crash/Freeze] (msx.c) expert11 [hero]: H.E.R.O. - Game does not start anymore [Wilbert Pol].
- 05986: [Core] (msx.c) All sets in msx.c: Cartridge mapper not detected using Full Path [Wilbert Pol].

Source Changes
--------------
- memory: Remove support for decrypted bases, use an address space instead [O. Galibert].
- atarisy2: Slapstic doesn't need a direct update handler anymore [O. Galibert].
- dsp56k: Remove the not required direct update handler [O. Galibert].
- namcos1: Remove direct-update-handler-using optimization, will be done differently later [O. Galibert].
- psx: Remove quickload, may be handled differently later [O. Galibert].
- apple2gs: Remove the not required direct update handler [O. Galibert].
- spc1000: Added the centronics printer port [Miso Kim].
- topland: Fix the background gradient [O. Galibert].
- Unitron AP II: New Brazilian Apple 2 clone [Felipe Sanches].
- M1COMM update, S32COMM initial commit [SailorSat].
- Polymax Maxxi: New brazilian Apple2 clone [Felipe Sanches].
- validity: Add basic signed integer arithmetic tests to core validation [Alex Jackson].
- idehd.c: Decrease IDE read fill-time to avoids timeouts [Peter Ferrie].
- Improved kidniki sound quality while maintaining speed by adding more frontiers. Added LOGIC_INPUT to netlist which allows to specify a logic family, i.e. output characterics. Used this for improved AY8910 port modeling [Couriersud].
- m68k: Fix '020 cache emulation corner case [Hans Ostermeyer].
- 3c505: Move option ROM to the card to reflect real H/W [Hans Ostermeyer].
- apollo: Improved mouse emulation [Hans Ostermeyer].
- pet_flop.xml: Added alternate Commodore SFD-1001 Test/Demo diskette [Curt Coder].
- Netlist now compiles with
  * std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros and
  * std=c++11 -Wall -Wpedantic -Wextra [Couriersud].
- Added macro object registration and dynamic includes to netlist. This allows the creation of macro libraries going forward. Any IC which can be described by a truthtable and a package wrapper can now be entirely described in netlist syntax [Couriersud].
- m20: 8086 apb [Carl, rfka01, Christian Groessler].
- Identify size_t usage in printf by enclosing the argument in SIZET_PRINTF(). This is typesafe, can be identified and allows to use proper 64bit computing with compilers up to it [Couriersud].
- pet_cass.xml: Added tapes [Dagarman].
- pet_flop.xml: Added disks [Dagarman].
- DEC Rainbow: Fixed Z80 access to shared RAM, motor on/off signal, and ROM labels [Karl-Ludwig Deisenhofer].
- winfile.c: Stop crashing after saving to a disk image loaded from a software list [Curt Coder].
- g64_dsk: Respect the number of tracks specified in the image header [Curt Coder].
- c128_flop.xml: Added Paperback Writer 128, Term Paper Writer, The Great War, and Your Personal Financial Planner 128 disk images [Curt Coder].
- m68k: Fix unaligned pc-relative accesses [O. Galibert].
- peoplepc: Split from pc.c and make it work [Carl].
- peoplepc: New roms [rfka01].
- Created macro libraries for CD4XXX and 74XX chip families. Going forward, these will contain all devices which can be described using truthtables and DIPPINS [Couriersud].
- SDL: Fix 0.160 aspect ratio regression [Hans Ostermeyer].
- sdk80.c: Begun hooking up devices:
  * Hooked up i8251 USART and RS232 device. Can use standard RS232 slot devices, including the internal serial terminal, or a terminal program running on the host machine.
  * Hooked up USART baud rate selection switch.
- vk100.c: Correct prom locations based on schematics; mark one PROM as bad pending a redump [Lord Nightmare].
- vk100.c: More work based on schematic. Self test doesn't get much farther yet [Lord Nightmare].
- sdk80.c: Added video board control PROM. Promoted to Working.
- Added preliminary CD-DA routing to SCSP EXTS parallel port, fixes CD-Rom player equalizer in Sega Saturn [Angelo Salese].
- Re-add NetBSD support [Thomas Klausner].
- n64: Fix crash when fast-forwarding.
- vk100.c: Fix diagrams for memory map decoding in comments, based on schematics [Lord Nightmare].
- rspcp2: Make the align declarations gcc-compatible [O. Galibert].
- Decrypted external ARM code in slqz3 [iq_132].
- a7800: Fix 0x2800 mirroring behavior [Mike Saarna, Robert Tuccitto].
- Commodore VIC-1515 printer [Curt Coder].
- Commodore VIC-1520 plotter [Jim Brain, Curt Coder].
- Added nlwav to tools. nlwav converts netlist logs into wav files. Example usage:
 ./nlwav -i netlist.log_RO.1.log -o tt.wav
 ./nlwav -h [Couriersud].
- Commodore 1526/MPS-802/4023 printer [Curt Coder].
- c128: Added a skeleton for the PARTNER 128 cartridge [Curt Coder].
- ti99: MFM low-level hard disk emulation, removed legacy floppy [Michael Zapf].
- 315_5124.c: Avoid saving the dynamic RAM used for temp rendering, the save state system does not currently agree with RAM that gets reallocated at
 run time which was happening whenever the resolution changed.
- shadfrce: Remove runtime tag lookups and optimized video rendering to restore speed back to what it was in versions prior to 0.161. [David Haywood]
- sm510: Initial Sharp SM510 MCU core [hap].
- tb303: Hooked up basic button inputs and ext. RAM [hap].
- Additional gameking dumps listed in Software List, including 2 for Game King 3 [Team Europe].
- Some additional famiclone BIOS sets [Team Europe].


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Intel SDK-80 [Nigel Barnes, MooglyGuy]

New clones added
----------------
-

New games marked as GAME_NOT_WORKING
------------------------------------
Microdigital ONYX: new colecovision prototype (unreleased).[Felipe Sanches]
Daruma DS348 dot-matrix printer skeleton driver. [Felipe Sanches]
Konami Top Gun [hap, Sean Riddle]
Konami TMNT [hap, Sean Riddle]
Game & Watch: Mickey & Donald [hap, Sean Riddle, segher, O. Galibert]
Gakken Jungler [hap, Kevin Horton, Rik]
Bandai Zaxxon [hap, Kevin Horton, Rik]
Bandai Ultra Man [hap, Kevin Horton, Rik]
Bandai Pengo [hap, Kevin Horton, Rik]
Bandai Burger Time [hap, Kevin Horton, Rik]