0.165
-------


MAMETesters Bugs Fixed
----------------------
- 05814: [Graphics] (apple2.c) ivelultr: Font is flipped [R. Belmont].


Source Changes
--------------
- Sega 837-14645 JVS I/O dumped [Darksoft].
- vidbrain.xml: Added Information Manager prototype [Sean Riddle].
- Add correct CD2802 chirp rom from decap [Sean Riddle].
- UTF8 support for pstring. Opted for a scalable solution which should be easily extensible to utf16 and utf32 as well. All position related operations now operate on char code positions instead of byte positions [Couriersud].
- chihiro.c: Move parts common with Xbox console into their own files machine/xbox.c and includes/xbox.h [Samuele Zannoli].
- Xbox console driver now uses the base common machine setup with Chihiro [Samuele Zannoli].
- Replaced the frame parse and speech generation code from tms5110.c with the code from tms5220.c, should be significantly more accurate and allow the cores to be much more easily merged in the future. This also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in tms5110r.inc [Lord Nightmare].
- hp64k: Fix to allow multiple screens (for RS232 terminal) [F. Ulivi].
- Fix interpolation on TMS52xx to match samples from real chip[PlgDavid, Lord Nightmare].
- c128: Emulated the PARTNER 128 cartridge [Curt Coder].
- apple2: Fix Ivel Ultra's unique text drawing (MT#5814) [R. Belmont].
- tms51xx: Removed target_x variables in favor of reloading from coefficient ROM during the generation loop (as the real device does). Implemented proper ZPAR and unvoiced ZPAR logic for zeroing parameters during idle and unvoiced frames. Changed the pitch zeroing logic during frame inhibit to last an entire interpolation period rather than one sample. Replaced the speech-is-synthesizing state machine with the original patent TALK, TALKD and SPEN bits. Redid the talk_status logic to use (TALKD || SPEN) as the real device does [Lord Nightmare].
- pet: Added French CBM 8032 ROMs [Hervé Warin].
- pet_rom.xml: Added Edex (France, v4.4) [Hervé Warin].
- floppy.c: Added drive sounds (must be activated in drivers using MCFG_FLOPPY_DRIVE_SOUND(true); quite simple still, same sounds for all drives) [Michael Zapf].
- at29x: Created a general class for AT29 family from previous at29040a; added implementations for at29c040 and at29c020 [Michael Zapf].
- geneve: Added Programmable Flash Memory boot feature (PFM512)	[Michael Zapf].
- ti99: Added new cartridge types paged378, paged377; HFDC has new switch "wait for HD" (available in later HFDC models); 32K internal memory mod is now off by default [Michael Zapf].
- OS/2 patches for MAME 0.164 [KO Myung-Hun].
- x68k: added brightness controls, used for fade in/out effects [Barry Rodewald].


New games added or promoted from NOT_WORKING status:
----------------------------------------------------
Bandai Pair Match [hap, Kevin Horton, Rik]
VTech Invaders [Kevin Horton]
Castle Toy Tactix [hap, Sean Riddle, Kevin Horton]
Touch & Tell [hap, Sean Riddle]
Vocaid [hap, Sean Riddle]

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

New games marked as GAME_NOT_WORKING:
-------------------------------------
Sega Picture Magic [David Haywood]