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]
<unknown> 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]