0.147u4
-------


MAMETesters Bugs Fixed
----------------------

New System Drivers Supported:
-----------------------------
-Sega Visual Memory Unit [Sandro Ronco]
-Dragon 2000 [robcfg]
-Yamaha MU-100 [Guru, R. Belmont, O. Galibert]
-Yeno/Vtech Professor Weiss-Alles [Team Europe]
-NeoGeo CDZ [FinalBurn Alpha / Barry Harris, David Haywood]
-Kaypro 286i [Cowering]
-ASEM AM 64 [Museo Dell'Informatica Funzionante]
-Ensoniq KT-76 [R. Belmont]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)

Skeleton drivers:
-----------------
-ADC SuperSlave [Al Kossow]
-Televideo TS802H [Al Kossow]
-Televideo TS803H [Al Kossow]
-Genius Leader 8008 CX (Germany) [Team Europe]
-V-Tech IQ TV 512 (Germany) [Team Europe]
-General Processor Modello T [Any,The Dumping Union]
-Commodore PC-1 [rfka01]
-Commodore PC-10 III [rfka01]
-Ensoniq MR Rack [R. Belmont]

Software Lists:
----------------
-genius: Added software list for VTech Genius cartridges.
 [Team Europe, Curt Coder]

-pico.xml: new Japanese dumps added [Team Europe]

-added software list for NEC APC [kaylee]

-added PCB readme for FM Towns Marty [Guru]

-xerox820: Added floppy software list. [Curt Coder]

-xerox820ii: Added floppy software list. [Curt Coder]

-pico.xml: added a new Euro dump and better documented some of the
 older dumps. [TeamEurope]

-comx35: Added floppy software list. [Curt Coder]

-ibm5150.xml: added some redumps and new dumps. [Kaylee]

-wangpc.xml: added some new dumps from Don Maslin's archive. [Kaylee]

-Add another CP/M8-6 version to the ibm5150 software list [Kaylee]

-trs80m2: Added floppies to software list. [Don Maslin's archive]

System Driver Changes:
----------------------
-Sega VMU added more bioses [El Barto]

-qx10: Downgrade floppies to DD [O. Galibert]

-super6: Added original BIOS. [Al Kossow]

-APC: Fixed a few missing keys (a few are still missing though),
 and hooked the rtc clock, command and strobe lines up in a plausible
 configuration. The status line clock now works though shows an invalid
 value for year (the upd1990a didn't have a year response, so perhaps
 whatever rtc is being used here is a later variant which does store a
 year). The "date set" command doesn't work properly and doesn't even
 seem to poke the rtc at all. Needs further investigation.
 [Lord Nightmare]

-z800x: Fixed some incorrect opcodes and address register math in
 segment mode.  Olivetti M20 now can boot PCOS to the prompt.
 [Christian Grössler]

-Minor fix to the character tile row ordering in apc
 [Lord Nightmare]

-esq5505 updates [Christian Brunschen, R. Belmont]
 * Fixed up clocks for 21 vs. 32-voice models
 * Added ROMs for the 12-bit sample region on the SD-1 and SD-1
    32-voice
 * Minor cleanups

-Fixed upd765 SIS status when fid = 4, this makes NEC PC-88VA to
 attempt to DMA from floppy. [Angelo Salese]

-bw2: Fix disk select and quick hack to make the timings work
 [O. Galibert]

-Olivetti M20: improved keyboard and floppy handling
 [Christian Grössler]

-fixed various bugs with Acorn Archimedes IRQs [Angelo Salese]

-mirage: Make it boot by whatever means necessary [O. Galibert]

-Finished sample ROM dump for SD-1 & SD-1 32 [Christian Brunschen]

-Mirage: lots of documentation from the schematics, added
 preliminary LED hookup [R. Belmont]

-a7000: Added RiscOS roms 3.60, 3.71, 4.02 and 4.39 [robcfg]

-mu100: Main screen turn on! [O. Galibert]

-pc98: Add its specific almost raw fdi disk format [O. Galibert]

-macrtc: Remove weird address swizzle that confused systems with
 extended PRAM [Rob Braun]

-studio2: Documentation update. [Stiletto, Guru]

-mu100: Added older BIOS ver 1.05 [Stefan Lindberg]

-Implemented proper IRE and phase value to the palette for Atari 7800
 [Robert Tuccitto]

-Mac: added "image" card which allows direct read/write access
 to any vMac/BasiliskII compatible image under 256 MB, including HD
 floppies.  Disk is bootable if set in the control panel but only 
 can eject from Finder.
 [Rob Braun, R. Belmont]

-nubus_image: revised firmware allows multiple cards to work
 [Rob Braun]

-nubus_image: add eject/insert support [Rob Braun]

-sf7000: Fixed floppy. [Curt Coder]

-m20: Implement memory map correctly.  BASIC now shows its
 startup banner. [Christian Grössler]

-vt100: added redumps of some of the vt102/vt131 roms [pjustice]

-vt100: updated a bunch of driver notes and rom defs to reflect current
 research [Lord Nightmare]

-sf7000: Verified floppy format gap sizes. [Curt Coder]

-vt100: Verified that the checksum of the typed-from-manual
 23-018e2 character generator ROM matches the dump from the actual
 chip. [Lou Ernst Jr.]

-sms.c: Improved support for '3-D' games.  [Enik Land]

-dc: Added European DC bios 1.01c [BadAd84]

-mackbd: dumped correct ROM, prep for actual emulation
 [Lord Nightmare, R. Belmont]

-a7800.c: Adjusted colorburst/tint/hue of entire palette to closer reflect
 default hardware configuration setting of ~180 degrees
 [i.e. $17 = 179.92706396 & $18 = 179.927063726]. [Robert Tuccitto]


Source Changes
--------------
-Added proper char roms for Wyse700 [John Elliott]

-upd765: Handle the rate correctly in FM [O. Galibert]

-upd765: Don't choke on DDAMs [O. Galibert]

-upd765: Reset MA when sector is found on write data too [O. Galibert]

-imd: Accept versions with single-digit minor [O. Galibert]

-upd765: Get ready from the correct place in sense interrupt status
 [O. Galibert]

-upd765: Better integration and support of FM [O. Galibert]

-pc floppies: Merge the common parts of d88/imd [O. Galibert]

-floppy: Fix index pulse generation when motor is always on
 [O. Galibert]

-floppy: Added macros for declaring modern floppy formats. The
 generic floppy formats (D88/DFI/IMD/IPF/MFI/MFM) are now automatically
 supported in each driver using the modern floppy code. [Curt Coder]

-wd1772: Improved interrupts, added ready handling and FD1793
 variant. [Curt Coder] 

-floppy: Default on head 0, not 1 [O. Galibert]

-upd1771.c - additional comment updates, including some upd1771
 patents and internal workings information. [Lord Nightmare]

-wd1772: Added FD1771 and FD1797 variants. [Curt Coder]

-upd765, wd1772: Move to emu [O. Galibert]

-wd1772: Rename to wd_fdc [O. Galibert]

-upd765: Externalize the fdc [O. Galibert]

-wd_fdc: Add comments on the family [O. Galibert]

-wd_fdc: Change the feature functions into bools, and use the correct
 pll for each chip [O. Galibert]
 
-wd_fdc: Describe track when formatting [O. Galibert]

-wd_fdc: fm support, need to review all timings [O. Galibert]

-floppy: Enhance ready support [O. Galibert]

-wd_fdc: Interrupt on ready support [O. Galibert]

-upd765.c: changes to busy flag, r/w sector increment and reset int
 [Carl]

-upd765: Try another hypothesis [O. Galibert]

-floppy: restore/recalibrate is supposed to work like this [O.
 Galibert]

-wd_fdc: Fix sector sizes and (most) timings [O. Galibert]

-wd_fdc: Change the fd179x timings to be tighter [O. Galibert]


0.147u3
-------


MAMETesters Bugs Fixed
----------------------

New System Drivers Supported:
-----------------------------
-Parker Bros. Merlin. [Wilbert Pol, kevtris]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)

Skeleton drivers:
-----------------
-Altos 5-15 [Al Kossow]
-Televideo TS802 [Al Kossow, Robbbert]
-NEC APC [Al Kossow, Angelo Salese]

System Driver Changes:
----------------------
-craft.c: Added port D readback, fixes on-screen VU level. [MooglyGuy]
  * Sync video with Vsync output, fixes rolling image.
  * Fixed visible area and promoted to working.

-supercon: Fixed inputs, now playable [Ralf Schäfer]

-m20: Improve video rendering [Christian Grössler]

-Improved the inputs in CD32 (by adding a mirror of the first
 button where the regular Amiga reads it) this allows the majority of
 the booting CD32 games to actually be started.  [David Haywood]

-adam: Added floppy controller ROMs. [Geoff Oltmans]

-craft.c: Converted to use new AVR8 core [MooglyGuy]

-adam: Created an ADAMnet slot interface and separated the
ADAMnet devices from the driver. [Curt Coder]

-adam: Added all 3 expansion slot interfaces, and the 64K RAM
 expansion card. [Curt Coder]

-vic20: The main cpu is a 6502, not a 6510 [O. Galibert]

-mmodular: ASSERT then immediate CLEAR does not work on level
 irqs [O. Galibert]

-adam: Added floppy controller ROMs. [John Turner]

-Worked around irq triggering in NEC PC-100 driver, and improved video
 timings. Now the BIOS moans about 'reading DOS' [Angelo Salese, Carl]

-Fixed 3 degree hue begin point miscalculation of NTSC color
 palette for Atari 7800.  [Robert Tuccitto]

-bw2: Added expansion slot interface and RAMCARD expansion
 device. [Curt Coder]

-bw2: Modernized floppy handling and cleaned up driver.
 [Curt Coder]

-neocd: giving it the right amount of RAM [David Haywood]

Software Lists:
----------------
-Expanded cd32.xml softlist entries to highlight more future
 test cases.  [David Haywood]

-pico.xml: added new dump [TeamEurope]

-crvision.xml: added earlier revision of Police Jump [Luca Antignano]

-snes.xml:
 * Added 99 US cartridges [ReadOnly]
 * Added all known NTT cartridges, they are not supported as they use
    a specific modem [ReadOnly]
 * Started the CIC lockout chips documentation [ReadOnly]
 * New prototype from Nintendo Player [Mike]

Source Changes
--------------
-Added EPSON SIO port emulation as used by the HX-20, PX-8 and PX-4.
 Updated PF-10 and TF-20 floppy devices to a new style device and use
 the SIO implementation. Updated PX-4 driver to use the new emulation. [Dirk Best]

-upd765: Try yet another hypothesis on the IRQ behaviour [O. Galibert]

-Add a generic wd format [O. Galibert]

-isa_ide_cd: initialize ide registers [Carl]

-floppy: Add IMD support [O. Galibert]

-upd765: Add read fm sector support [O. Galibert]

-wd1772: Added WD2797 variant, side select output, and immediate
 interrupt command (0xd8). [Curt Coder]


 
0.147u2
-------


MAMETesters Bugs Fixed
----------------------
- 05030: [DIP/Input] (coco3.c) coco3: Hi-Res joystick does not work for Tandy or CocoMax (sronco)
- 04878: [Crash/Freeze] (mac.c) macii and clones: Crash before OK with nb9 slot (R. Belmont)

New System Drivers Supported:
-----------------------------
(none)

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Macintosh LC [R. Belmont]
- Macintosh IIsi [R. Belmont]
- Macintosh LC II [R. Belmont]
- Macintosh Classic II [R. Belmont]
- Macintosh LC III [R. Belmont]
- Macintosh IIvx [R. Belmont]
- Macintosh IIvi [R. Belmont]

Skeleton drivers:
-----------------
(none)

System Driver Changes:
----------------------
-snes.c: fixed Dezaemon SRAM mappings. [Fabio Priuli]

-gameboy.c: Added support for the mapper used by Sonic 3D Blast
 5 pirate.  [Wilbert Pol]

-samcoupe.c: modified the driver to not install / uninstall bank
 handlers, greatly improving performaces (e.g. Manic Miner demo went
 from 20% to 380% ingame). Plus added some very preliminary softlists.
 [David Haywood]

-mac updates: [R. Belmont]
 * Line-level ADB comms for machines using the Egret ADB MCU,
    including standard transactions and SRQ
 * Built-in video support for all modes on machines with the V8 and
    Sonora ASICs
 * Corrected some minor bugs in the ADB protocol spoken by the
    keyboard simulation

-c128: Rewrote the driver using the PLA for address decoding.
 [Curt Coder]

-gameboy.c: Partially implemented banking for Story of La Sa Ma.
[Wilbert Pol]

-mac: Support original Macintosh II Video Card
 [R. Belmont, Sharkpuncher]

-hp9k: made drive go into boot process [Gabriele D'Antona]

-craft: added basic Timer 1 support to Craft driver and hooked up the DAC,
 currently plays only a buzzing noise due to lacking EEPROM support
 [MooglyGuy]

-mac: Convert 343-004x RTC/PRAM chip into modern RTC device
 [R. Belmont]

-mac: Support headless operation [R. Belmont]

-mac updates: [R. Belmont]
 * Fixed some glitches with the SE/30's built-in video
 * Added preliminary infrastructure for LC and '030-type
    processor-direct slots
 * Support for SE/30 processor-direct slot version of RasterOps
    Colorboard 264

-mac: Add support for Lapis ProColor Server 8*16 PDS video card
 [R. Belmont, Sharkpuncher]

-mac: Add support for PDS Sigma Designs L-View card
 [R. Belmont, Sharkpuncher]

-a2600: Reimplemented the a2600 controllers as vcs controller
 devices. Switched the a2600 drivers to use slot devices for choosing
 controllers.  [Wilbert Pol]

-craft.c: Fixed DAC bit order, audio now plays but is 40% too slow
 [Mooglyguy]

-craft.c: Preliminary video support, bad vsync and colors still.
 [MooglyGuy]

-mac: Preliminary support for Micron XCEED 30HR and MacroColor
 30 PDS cards [R. Belmont, Sharkpuncher, Balrog]

-a7800: NTSC Color Generator utilized for color palette with 
 hue shift/start based on observation of several systems across 
 multiple displays [Robert Tuccitto]
 
Software Lists:
----------------
-32x: added region compatibility filters to the software list
 [Fabio Priuli, Tafoid, Bobz]

-spectrum_cass.xml: added very preliminary softlist containing
 some interesting test case for emulation. [David Haywood]

-pcw16.xml: added softlist for available disk images [remax]

-snes.xml: added region compatibility filters to the software list
 [Fabio Priuli, Tafoid, Bobz]

-amiga.xml: added placeholder lists for system disks. [David Haywood]

-amiga: added very preliminary softlist for game disks
 [David Haywood]

-ibm5150.xml: updated with recent dumps. [Kaylee]

Source Changes
--------------
-floppy: Random fixes/logging [O. Galibert]

-upd765: Modernize [O. Galibert]

 Remaining TODO list:
 * take WP into account
 * test the amstrad, implement its observational format (edsk) using
    pasti as a start.  Or find the legendary amstrad IPFs.  Or both.
 * correct read track, the implementation is completely wrong.  See
    previous for testing, it's only used in protections the check the
    inter-sector gaps.
 * shake and bake on the amstrad, protections are the best to find
    bugs in a fdc
 * add the scan id commands, but nothing seems to use them
 * debug the 2.88M formatting which is unreliable.  Fix its IDAM/DAM
    gap size on formatting too (but that's not what's making it
    unreliable)
 * test all the systems that were hit, and fix what needs to be fixed.
    Beware that multiple problems may happen:
 * upd765 may be wrong
 * the driver may not be working
 * the hookup may be wrong/incomplete (bitrate selection and floppy
    rpm in particular)
 * the driver may be too limited for the new implementation (the x68k
    dma device does not handle non-instant dma yet for instance)
 * report invalid command when appropriate depending on the actual
    chip emulated
 * add the russian clones with their real names

-d88: Reduce the gap3 size from the standard value when the data
 otherwise won't fit [O. Galibert]

-upd765: Implement LOCK [O. Galibert]

-upd765: Fix busy status when seeking [O. Galibert]

-upd765: Fix MSR DIO in EXEC phase [O. Galibert]

-add innovation ssi-2001 sid-on-isa device [Carl]

-upd765: Fix the dump regs command, don't exit on unknown
 commands and add dsr reset [O. Galibert]

-added basic support for the loop flags in tzx [David Haywood]



0.147u1
-------


MAMETesters Bugs Fixed
----------------------

New System Drivers Supported:
-----------------------------
(none)

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
(none)

Skeleton drivers:
-----------------
(none)

System Driver Changes:
----------------------
-p500: Rewrote the driver using the PLAs for address decoding.
 [Curt Coder]

-v1050: Added Winchester support disk to software list.
 [Damien Cymbal]

-cbm2: Rewrote the rest of the CBM-II model line. [Curt Coder]

-Apple II: Add preliminary support for TME Arcade Board
 [R. Belmont]

-nes: fixed regression in the famicom keyboard, introduced at
 some point in mid-2011. [Fabio Priuli]

-fixed v1050 hard drive, drive can be formatted, installed &
 booted from. [smf]

-cbm2: Promoted drivers to working. [Curt Coder]

-msx.c: Added support
 for more mappers when loading from softlist, needed by new additions
 to the softlist. [Fabio Priuli]

-trs80m2: Fixed reverse video. [Curt Coder]

-snes.c: fixed SRAM issues. [Fabio Priuli]

-a2600.c: Added support for 8in1. [Wilbert Pol]

-a2600.c: Added proper support for games using a 4in1 mapper. [Wilbert Pol]

-v1050:Uses the IO line from the SASI bus to determine the direction of the 
 SASI data port. This seems the most likely way the hardware works. [smf]

Software Lists:
----------------
-pico.xml: new dumps added [TeamEurope]

-megadriv.xml: redumped a couple of carts with proper sizes and
 dumped a Codemasters 2in1 cart [ElBarto]

-n64dd.xml: Added a new softlist to document available dumps of
 N64 Disk add-ons. [incog]

-msx2_cart.xml: Fixed mapper for dynabowl and profmjg. These
 games now loads fine from softlists. [Fabio Priuli] 
 
-msx2_cart.xml: Added remaining available dumps to the list. Basically
 all entries are unconfirmed at the moment, so Japanese dumpers willing
 to help us in confirming cart checksums and pcb types are kindly
 requested to contact us. [Fabio Priuli] 

-ibm5150.xml: Added another PC Booter. [K1W1] 

-a800.xml: Added a couple of prototypes. [K1W1]

-snes.xml: Added 47 cartridges from Ecco [Ecco, RedScorpion, ReadOnly]

Source Changes:
----------------
-fixed resource data of Windows executable [Oliver Stöneberg]
