New MAME version out:

0.143
-------


MAMETesters Bugs Fixed
----------------------
- 04380: [Crash/Freeze] sfish2, sfish2j: Crash after OK (R. Belmont)
- 04384: [Crash/Freeze] cottonbm: Black screen instead of intro (Angelo Salese)
- 04347: [Crash/Freeze] mach3, cobram3, usvsthem: Stalls on its opening diagnostic screen (smf)
- 04342: [Crash/Freeze] cubeqst, cubeqsta: Crash/Assertion after OK (smf)
- 04340: [Crash/Freeze] firefox, firefoxa: Crash after OK (smf)
- 04341: [Crash/Freeze] All playable sets in deco_ld.c, dlair.c, esh.c, gpworld.c, istellar.c, lpg.c, segald.c, superdq.c: Crash after OK (smf)
- 04349: [Crash/Freeze] All sets in cliffhgr.c: Halts at "** DISC NOT UP TO SPEED *** screen (smf)
- 04343: [Crash/Freeze] All sets in baraduke.c, namcos1.c, namcos86.c, skykid.c: Immediate crash while using -DEBUG (Wilbert Pol)
- 04388: [Documentation] specfrce: Wrong SHA1 check sum in XML data for CHD (v3 vs. v4) (Tafoid)

Source Changes
--------------
Added preliminary circle drawing for Warp Speed [Mariusz Wojcieszek]

Added analog controls to Warp Speed [Mariusz Wojcieszek]

Added index and ready line read functions to floppy drive. [Curt Coder]

Added device-relative functions for memory banking. [Curt Coder]

Added DE, CURSOR, HSYNC, and VSYNC line read members to MC6845. [Curt Coder]

SH4: Misc cleanups, added support for VERSION register. Naomi rev H
BIOS now boots games. [O. Galibert, Deunan Knute, R. Belmont]

eeprom: Add tag name in eeprom´s verbosity [O. Galibert]

Readme replacement for Crusin´ USA to include Off Road Challenge. [Guru]

cdrom: convert Mode 1 Form 1 sectors to Mode 1 raw if requested [R. Belmont]

Added byuu´s cothread library, along with a wrapper class. Switched to using one cothread for each executable device. This functionality is strictly internal and should result in no changes in scheduling behavior. However, it now becomes possible to exit out of a device´s execution in the midst of an instruction by calling
machine().scheduler().make_active(). Note that this is somewhat dangerous for cores that have logic at the start of their execute loop to check for interrupts or other conditions, as those checks will be skipped upon resume, so consider this sort of early exiting to be highly experimental for now. [Aaron Giles, Miodrag Milanovic, byuu]
(Please Note: cothread usage is behind a compile-time define as per now, they will be reenabled in the next dev cycle)

Convert Namco C352 to modern C++ device [R. Belmont]

Added BUSRQ and WAIT input lines to the Z80 CPU core. [Curt Coder]

Added support for multi level slot devices [Miodrag Milanovic]

Fixed a bad ROM dump in pss62 (Super Famicom Box) [Y~K, MESSfan]

Slightly improved the preliminary emulation of sfcbox [Y~K, MESSfan]

This is a temporary fix for Mating Game which disables the ´Line Zero´ interrupt condition. [J. Wallace]

Fixed state saving for OKIM6376 (hopefully) [J. Wallace]

Used a Dolbeck Systems flyer to correct the colours of the Connect 4 built-in layout. [J. Wallace]

Fixed line zero irq condition and provided a sync update for MPU4 HW
games [J. Wallace]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Warp Speed (prototype) [Mariusz Wojcieszek]


New clones added
----------------
Terra Force (Japan) [ShouTime]
Off Road Challenge (v1.50) (not working) [Guru]
Street Fighter II: The World Warrior (USA 910306) [Brian Troha, The Dumping Union]
Final Fight (USA, set 2) [Brian Troha, The Dumping Union]
Leader Board (Arcadia, set 3) [Team Europe & Alexander F.]
OnePlay Version 2.20 bios [Team Europe & Alexander F.]

New games marked as GAME_NOT_WORKING
------------------------------------
Super Mario Kart / Super Mario Collection / Star Fox (Super Famicom Box) [Y~K, MESSfan]
New Super 3D Golf Simulation - Waialae No Kiseki / Super Mahjong 2 (Super Famicom Box) [Y~K, MESSfan]
Super Donkey Kong / Super Tetris 2 + Bombliss (Super Famicom Box) [Y~K, MESSfan]
Super Donkey Kong / Super Bomberman 2 (Super Famicom Box) [Y~K, MESSfan]