2012-09-19

SDLMAME v0.147 for Mac OS X

EmuCR: SDLMAMESDLMAME v0.147 for Mac OS X is released. SDLMAME is a port of the popular MAME™.

SDLMAME v0.147 for Mac OS X Changelog:
0.147
-------


MAMETesters Bugs Fixed
----------------------
- 04323: mjflove, rongrongg, rongrongj: [debug] Crash
after exit (Phil Bennett)
- 05001: [Crash/Freeze] (bfm_sc4.c) Many sets in bfm_sc4.c:
[debug] Assert after OK (Phil Bennett)
- 05000: [Crash/Freeze] (gcpinbal.c) gcpinbal: [debug] Crash
before OK (Robbbert)
- 04998: [Crash/Freeze] All/Most sets in superchs.c, gunbustr.c,
groundfx.c, galastrm.c, taitojc.c, undrfire.c, taito_f3.c,
macrossp.c: [debug] assert: src/emu/attotime.h:146:
frequency > 0 (Phil Bennett)
- 04999: [Crash/Freeze] (pong.c) All sets in pong.c:
[debug] Crash after OK (couriersud)
- 04997: [Crash/Freeze] (namcos23.c) crszoneb: [debug]
Crash before OK (Tafoid)
- 04060: [Crash/Freeze] (taitogn.c) All sets in taitogn.c:
NVRAM written incorrectly - games never start. (hap)
- 04831: [Crash/Freeze] (galaga.c) All sets in galaga.c:
[debug] Crash immedately after OK (debug) (s.ronco)
- 04994: [Crash/Freeze] (segas16b.c) tetrbx, shinfz,
isgam : Black screen (Aaron Giles)
- 04978: [Sound] (scregg.c) dommy: Sound effects seem to
be incomplete/missing (hap)
- 03398: [Graphics] (nss.c) nss_rob3: Unable to see enemies (Angelo Salese)


Source Changes
--------------
-i386: xlat implementation fix [Alegend45]

-Fixed a sign bug with CVT.WS opcode in v810 CPU core [Angelo Salese]

-Updated netlist implementation: [Couriersud]
* Now supports any resolution fitting reasonably into a UINT64
* Execution now uses a list sorted by execution time
* Implementation now supports analog and digital inputs / outputs
* First step in a move to "terminals" being both input / output
* Improved object model
Pong:
* Rewrote video code, now emulates a monitor by analyzing the analog
video signal and identifying vsync and hysnc pulses.
* Removed all hacks.
Overall performance increase of about 10% over the previous "pongf"
implementation.

-patch that enables output of elements stored in software lists
through -listsoftware [qmc2]

-Flicker: Boots up, some buttons working. WIP [Robbbert]

-Continuing new device implementation for SN76496 and clones - mrdo.c,
pachifev.c, tp84.c [Osso]

-Flicker: added remaining inputs, some notes, sound (of sorts), marked
as working. [Robbbert]

-Implemented remaining BSU opcodes in V810 CPU core [Angelo Salese]

-Written up a bare-bones M50458 OSD video chip device, used by Nintendo
Super System HW [Angelo Salese]

-Continuing new device implementation for SN76496 and clones [Osso]

-Written a preliminary S-3520CF RTC chip device, used by Nintendo Super
System [Angelo Salese]

-zac_1: added display, inputs, notes. ewf and sshtlzac marked as
working [Robbbert]

-Fixed G-Stream G2020's sound banking. Compared with a real PCB and
everything sounds as it should. [trap15]

-Added IGT ID-023 Protocol to driver. This additional DBV protocol
allows all remaining unsupported sets to accept dollar bills in-game.
The protocol is switchable via driver configuration (along with
denomination). [Jim Stolis]

-Shared palette fix for certain sms-based games in Mega Tech
[David Haywood]

-20pacgal.c: Add PCB layout for Pacman - 25th Anniversary Edition.
[Brian Troha]

-Preliminary implementation of the Fujitsu MB90092 OSD chip, used by
Super Famicom Box [Angelo Salese]

-Fixed for an SDL sound bug surrounding use of -speed and pausing
frequently causing corrupt sound. [Antonio Giner]

-Basic emulation of the Z180 in Super Famicom Box HW
[Angelo Salese, nocash]

-Fixed default SDL OSX UI toggle key name. [Curt Coder]

-Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder]

-ppc: Implemented PPC403 DMA chaining [Ville Linde]

-Created new sprite device base class, which manages a bitmap and a
sparse bitmap for tracking which areas got updated. This allows
sprites to be rendered independently to their own bitmap and then
mixed in a final step. Converted the Sega sprite device over to this
new model, and moved the mixing steps out of the sprite
implementations and into the driver- specific video updates where it
belongs. [Aaron Giles]

-Added some further methods and helpers to the bitmap_t and rectangle
classes. [Aaron Giles]

-Created a sega_16bit_common_base class which handles the common Sega
palette RAM mappings and open bus reads. [Aaron Giles]

-nwk-tr.c: Improved LAN controller emulation [Ville Linde]

-segaorun.c: Identified the Turbo Outrun "FD1094 317-unknown" set as
317-0106 and provided a working decryption key. [Chris Hardy]

-Verified Dip Settings using Dip Sheet and through playtesting for
deadconx, deadconxj [Tafoid]

-PowerPC: Fixed 601-type BAT processing [R. Belmont]

-taito_x.c: Corrected the rom names for the Superman sets. Added info about
an alternate rom layout using a daughter card and half sized mask roms.
Changed Gigandes (Japan) to Gigandes (earlier) as both sets support
English / Japanese via dipswitch. But one set has a revised and corrected
service mode. [Brian Troha, Dave France, The Dumping Union]

-Improved SPC700 cycle opcode timings [Angelo Salese, byuu]

-Fixed a major bug with 5A22 timings, that was incorrectly taking extra
steals at every read, write and rmw types of opcode [Angelo Salese]

-Moved multiplication and division operation from SNES to 5A22 CPU core
file [Angelo Salese]

-Updated looping.c to use the new tms52xx device implementation. [Osso]

-Made core able to use bios selection per slot device
[Miodrag Milanovic]

-made S1410 device act as a SCSIHD with the custom commands, added
D9060HD & ACB4070 devices to do the same thing [smf]

-Numerous jedutil tool improvements. [Kevin Eshbach]

Made some modifications to the jedutil tool to allow the viewing of
simple combinatorial jeds (adding support for registered and gals in
the future) by taking a jed file and printing out human-readable
equations. Changed the command line options of the jedutil tool to
know take an initial argument to specify what the tool should do.

For example to convert a jed to bin the command is now: jedutil
–convert jedutil –convert


To view a jed file with human-readable equations the command is
jedutil –view

-gfx_element is now a class. Accessors are provided for all necessary
elements. Updated some of the more, ah, creative uses/abuses of the
gfx_elements. [Aaron Giles]

-Split out callbacks from scsibus_device into scscb_device, eventually
this will be a SCSI device. SCSIBus_interface is no longer required
and has been removed. [smf]

-DRC: Give C backend x86/x64 shift=0 behavior for consistency [R. Belmont]

-PowerPC: 100% pass of integer portion of PPCTorture on all DRC
backends. [R. Belmont]

-es5503: Preserve phase when oscillators loop [R. Belmont]

-nwk-tr.c: Fixed LAN controller issues in Thrill Drive. [Ville Linde]

-xforce: fixed display [Robbbert]

-Promoted brickzn to playable state [Luca Elia]
* Fixed gfx ROMs loading
* Fixed inputs in joystick version
* Alternate data decryption
* Fixed alternate opcode decryption ranges
* Palette encryption, banking and writes disable
* Work RAM disable
* Multiplexing of registers through protection
* Added cheat / debugging inputs

-Understood how the Seibu COP collision detection really works, greatly
improving Godzilla, Heated Barrel and SD Gundam RT gameplay
[Angelo Salese, Smitdogg]

-Generalized the PLS100 into a PLA device of variable amounts of
inputs/outputs/terms. [Curt Coder]

-In device_state_interface, rename state() to state_int() and
set_state() to set_state_int() for consistency. Update all callers.
Also add set_pc() helper and updated all callers to use that instead
of set_state_int(STATE_GENPC) [Aaron Giles]

-Added device_t::state() method to get the state interface. Added
redundant device_state_interface::state() method to catch redundant
use of it. [Aaron Giles]

-segac2.c: Corrected the rom names for ThunderForce AC. [Arzeno Fabrice]

-Removed cpu_get_reg() and cpu_set_reg() macros in favor of using the
above methods. [Aaron Giles]

-Add ambiguous execute() and memory() methods to the
device_execute/memory_interfaces respectively in order to catch
unnecessary usage of the corresponding device_t methods. Removed all
existing redundant usage. [Aaron Giles]

-merit.c: Added dipswitches to the Pit Boss sets with dipswitch
locations. Reordered sets from oldest to newest. Added
GAME_NO_COCKTAIL flag as these games support a cocktail mode.
Mapped player 2 controls for cocktail mode. [Brian Troha]

-Closeout on old macros. Retired cputag_set_input_line and
cputag_set_input_line_and_vector, replacing them with
machine.device("tag")->execute().set_input_line[_and_vector].
[Aaron Giles]

-meritm.c: Various rom name corrections and additional minor
documentation. [Brian Troha]

-meritm.c: Added PCB layout and pinout for the Merit CRT-250 PCB.
[Brian Troha]

-Fixed an horizontal scrolling bug in Sengoku Mahjong [Angelo Salese]

-Rotation: fixed displays, fixed sensors so that the game is now
playable. [Robbbert]

-es5503: Fix IRQ timing error introduced when I did the device
conversion. [R. Belmont]

-Made accurate trigonometry maths in Seibu COP [Angelo Salese,
Smitdogg]

-Rewrote the SAA5050 Teletext character generator. Removed saa505x.c
which was used by bbc.c, and refactored all drivers to use the new
implementation. [Curt Coder]

-idetrl.c - Support IDE command 0x31
(IDE_COMMAND_WRITE_MULTIPLE_NORETRY) [Phil Bennett]

-splash.c: Changed the Machine Config to use actual OSC values and
measured clocks as listed in the driver. Added a note about a Splash!
PCB with alternate (higher) OSC clocks. Added a note about The Return
of Lady Frog 9 rom and the 1 bit difference between the two sets.
[Brian Troha]

-Fixes so MESS on PowerPC OS X builds and works again. MAME is still a
lost cause. [R. Belmont]

-Updated DOCS config.txt and windows.txt with recent commands that were
never added to documentation as well as some clarifications. [Tafoid]

-expro02.c: Added PCB layouts for the Comad 940429 and 940307 boards
used for the two different versions of Fantasia. [Brian Troha]

-segaybd.c: Fix 0.146u5 sound regression [Alex Jackson]

-tumbleb.c: Filled in a few dipswitches for Magicball Fighting.
[Brian Troha]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
F1 Super Lap [David Haywood]
Turbo Out Run (cockpit, FD1094 317-0106)
[Chris Hardy, The Dumping Union]
Little Robin [David Haywood]
Brick Zone (2 sets) [Luca Elia]
Dodge City (9131-02) [Brian Troha, The Dumping Union]
Ganbare Jajamaru Saisho wa Goo / Ganbare Jajamaru Hop Step & Jump
[letoram, Gyrovision, Yohji, Smitdogg, The Dumping Union, hap]
Draw Poker (Bally, 03-20) [S. Rider, Andrew Gardner, hap]
Magicball Fighting (Korea) [Guru, David Haywood]
Thrill Drive (JAE, JAB) [Ville Linde]
GTI Club [Ville Linde]
Solar Assault [Ville Linde]
Hang Pilot [Ville Linde]


New clones added
----------------
Fantasia (940307 PCB) [Brian Troha, The Dumping Union]
Superman (US) [Dave France, The Dumping Union]
Ms. Pac-Man Heart Burn [hap]
F1 Super Lap (World) [Uncle Tom]
Thunder Zone (World 4 Player) [Guru]
Dodge City (2131-82, set 2) - Not working
[Brian Troha, The Dumping Union]
Ghosts'n Goblins (prototype) [Antonio Gonzalez Jr.]
Exciting Soccer (US) [Tirino73]


New games marked as GAME_NOT_WORKING
------------------------------------
LD Mahjong #4 Shabon-Dama
[Yohji, ranger_lennier, Smitdogg, The Dumping Union]
Sega Clay Challenge [Super Menteur, R. Belmont]



0.146u5
-------


MAMETesters Bugs Fixed
----------------------
- 03696: [Crash/Freeze] (tetrisp2.c) nndmseal: [debug] Assertion (after ok)
in Debug build (Luca Elia)
- 04972: [Documentation] (vega.c) vega: Olympia is misspelled
- 04962: [Crash/Freeze] (taito_l.c) plottinga: Crash during init
before OK (David Haywood)
- 04961: [Gameplay] (darkhors.c) darkhors: Game no longer allows for
boot up (David Haywood)
- 04960: [Crash/Freeze] (cdi.c) All sets in cdi.c: Quizard games do not
boot after initial startup screen (David Haywood)

Source Changes
--------------
- Fully modernized Sega 16-bit drivers. Converted FD1089, FD1094,
and Sega memory mapper, divide, multiply, and compare/timer
chips to modern devices. [Aaron Giles]

- Added preliminary colour cycling effect to Sky Destroyer
[David Haywood]

- Fixed remaining input issues in Sky Destroyer [Angelo Salese]

- Fixed sprite GFX order in Cycle Maabou [Angelo Salese]

- Hooked up inputs in Cycle Maabou [Angelo Salese]

- ppc: Added callbacks for buffered external DMAs. [Ville Linde]

- Hooked up preliminary sound to Lock N Loaded [Angelo Salese]

- Started the process of converting some Kaneko games to use devices.
[David Haywood]

- crgolf.c: Adjusted rom names to better represent actual rom labels
improved documentation for other dumped sets. Added protected PAL
dump. [Kevin Eshbach, Tafoid]

- st0020 (seta blitter + zooming sprites) is now a device.
[David Haywood]

- Added PLD from Xenophobe Sounds Good board. [Kevin Eshbach]

- memory: Add support for dynamically mapping devices [O. Galibert]

- v30mz.c: Converted to c++. [Wilbert Pol]

- H8: Very preliminary H8S/2294 support [R. Belmont]

- invqix: General EEPROM, FPGA, and IRQ hookups. [R. Belmont]

- invqix.c: Added PCB layout for Space Invaders / Qix Silver Anniversary
Edition [Brian Troha]

- invqix: Added inputs and sound, promoted to working. Qix has some TBD
text weirdness. [R. Belmont]

- Added inputs, sound, graphics and fixed colors to Bega's Battle / Road
Blaster HW [Angelo Salese]

- invqix: some cleanup, mapped all 4 start buttons, cocktail flip works
[R. Belmont]

- tickee.c: Correct the dipswitches for Mouse Attack and add dipswitch
locations. [Brian Troha]

- Tank Force - 4 Player (tankfrce4) Inputs were switched so that Player
2 was no longer assigned to Player 3 and vise versa. [Tafoid]

- model2.c: Fixed the loading of the sound samples for the Sega Rally Championship
sets and added correct IC locations to the roms. Labeled the current sets "Twin"
and added a "DX" set. Documented the missing (undumped) roms for the DX set.
[Brian Troha]

- H8/H8S: fix MULXS.B to select the proper source register. Fixes text
in Qix section of invqix. [R. Belmont]

- H8/H8S: Correct disassembly of MULXS.B and MULXS.W [R. Belmont]

- Updated some drivers to use the new SN76496 device implementation.
[Osso]

- Kaneko sprites are now a device. This should facilitate cleaning up
video related files as well (sprites and tilemaps). [David Haywood]

- [SAA5050] Fixed double high character mode, and forced character data
to 7-bit. [Curt Coder]

- drcbec: compute flags correctly for ADDC/SUBB [R. Belmont]

- SDL: Fix -prescale option for SDL builds [Matthias Reichl]

- Vulgus information confirmated from PCB for clock speed and vsync
[Corrado Tomaselli]

- emucore: make downcast errors more useful [O. Galibert]

- drcbec: Calculate NZ flags properly for 32x32=32 form of MULS.
[R. Belmont]

- Hooked up i8255 in Kikiippatsu Mayumi-chan [Angelo Salese]

- bzone: Corrected bonus tanks typos [Don Hodges]

- addrmap: Fix device mapping on big-endian systems [O. Galibert]

- rp5c15: Initialize at power-on (makes the x68k boot reliable)
[O. Galibert]

- 8080bw.c: Moon Lander color proms verified correct.
[Smitdogg, The Dumping Union]

- lwings.c: Added PCB locations to the Trojan sets. [Brian Troha]

- parodius.c: Corrected rom PCB locations for all the Parodius DA! sets.
[Brian Troha]

- dassault.c: Added PCB locations to all the Thunder Zone / Desert Assault sets.
[Brian Troha, ShouTime]

- dassault.c: Better documented the PCB stack and changed clocks to be derived by on board OSC.
[Brian Troha, Stefan Lindberg]

- Added internal mouse cursor visible in menus and when clickable
artwork is used [Miodrag Milanovic]

- Preliminary implementation of the MOVBSU opcode in V810 CPU core
[Angelo Salese]

- Added ANDNBSU and ORBSU opcodes in V810 CPU core [Angelo Salese]

- Added dynamic length to the color PROMs decode routines based on ROM
region length. This fixes a horrible hang/crash in DEBUG=1 builds.
[Roberto Fresca]

- PPC: fix SRAW behavior with C backend. x86/x64 BEs need work to pass.
[R. Belmont]

- Hooked up Epson 62423 RTC device to Hyper Neo Geo 64 [Angelo Salese]

- Made 24/12h bit register to be correctly activated in Epson 62423 RTC
device [Angelo Salese]

- Implemented irq ack/pending mechanism to Hyper Neo Geo 64
[Angelo Salese]

- PowerPC: fix CMP/CMPI instructions; they were behaving as CMPL/CMPLI
and generating wrong flags [R. Belmont]

- Further major organization, documentation, reordering and making of
clones causing numerous (over 6000) new gambling / Fruit machine sets
to be created, covering multiple systems. [David Haywood]

- First round of GD-ROM redumps. Many more to come. [The Dumping Union, R. Belmont]

- peplus.c: Added dollar bill validator (DBV) to emulate IGT's IDO22 pulse protocol.
All non-superboard games (and a few superboards) now accept bills via IPT_COIN2.
Denomination is determined via driver configuration settings.
The Set Chip steps are still required to enable the DBV before use. [Jim Stolis]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Sky Destroyer
[Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, Andrew Welburn,
Smitdogg, The Dumping Union, Angelo Salese, David Haywood]
Cycle Maabou [Angelo Salese]
Space Invaders / Qix Silver Anniversary Edition
[Tormod, Smitdogg, The Dumping Union, R. Belmont, Angelo Salese]
Pairs Redemption (V1.0, 10/25/94) [Brian Troha, The Dumping Union]
Last Survivor
[ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB, Dr. Spankenstein,
ghoolster, Surgeville, Tormod, Tjaberg, Waremonger]
Cyber Tank [David Haywood, Angelo Salese, hap]


New clones added
----------------
GP Rider (Japan) [ShouTime, Charles MacDonald, Aaron Giles]
AB Cop (Japan) [ShouTime]
Ninja Baseball Bat Man II (bootleg/hack)
[Smitdogg, The Dumping Union, David Haywood] (NOT WORKING)
Samba de Amigo (prototype) [Arzeno Fabrice] (NOT WORKING)
Blood Storm v1.04 [Brian Troha, The Dumping Union]
JuJu Densetsu (Playmark bootleg) [skiltz]
Nandemo Seal Iinkai (Astro Boy ver.) [Guru, Luca Elia]
GTI Club (ver UAA) [Brian Troha, The Dumping Union] (NOT WORKING)
Sega Rally Championship - DX (Revision A)
[Brian Troha, The Dumping Union] (NOT WORKING)
Panic Road (Germany) [ShouTime] (NOT WORKING)
Parodius DA! (Asia) [Andrew Welburn, The Dumping Union]
Megatouch IV (9255-40-01 ROA, Standard version)
[Brian Troha, The Dumping Union]
Olympic Soccer '92 (set 2) [Corrado Tomaselli, The Dumping Union] (NOT WORKING)
Trojan (US set 2) [Corrado Tomaselli, The Dumping Union]
Thunder Zone (Japan) [ShouTime]
Thunder Zone (Rev 1, World) [Stefan Lindberg]
777 Heaven (Project) (20p 6GBP Jackpot Version 114) (PROCONN) [launton /MPU Mecca] (NOT WORKING)
777 Heaven (Project) (10p 3GBP Jackpot Version 380) (PROCONN) [sam20sam /MPU Mecca] (NOT WORKING)
777 Heaven (Project) (5p 3GBP Jackpot Version 105) (PROCONN) [sam20sam /MPU Mecca] (NOT WORKING)
777 Heaven (Project) (10GBP Jackpot) (PROCONN)[launton /MPU Mecca] (NOT WORKING)
Jumping Jacks (Project) (set 2) (PROCONN) [Pete W. /MPU Mecca] (NOT WORKING)
Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev. B) (GDS-0029B) [The Dumping Union]
Sega Network Taisen Mahjong MJ 3 (Rev F) (GDX-0017F) [The Dumping Union]



0.146u4
-------


MAMETesters Bugs Fixed
----------------------
- 04957: [DIP/Input] (fantland.c) galaxygn: life dipswitch is broken.
there's only 1 life (David Haywood)
- 04953: [Misc.] pnchmna, hypbbc2p, jingystm, jojobar1: disks need to
be set to baddump [R. Belmont, Firewave, Roman]
- 04404: [Misc.] (tnzs.c) tnzs: Significant negative performance spike
after intro sequence (David Haywood)
- 04485: [Misc.] (wardner.c) All sets in wardner.c: Slowdown due to memory
mapping changes (David Haywood)
- 04714: [Documentation] (micro3d.c) botss, botssa: Clone set is newest
revision
- 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after
EEPROM initialize (micko)

Source Changes
--------------
- vsnes.c: Corrected dipswitch settings for Vs. Wrecking Crew and Vs.
Balloon Fight. [Brian Troha]

- pacman.c: Give Birdiy it's own and correct dipswitch settings.
[Brian Troha]

- decocass.c: Add correct dipswitch setting for Fishing (DECO Cassette).
[Brian Troha]

- gcpinbal.c: Added dipswitch locations to Grand Cross Pinball.
[Brian Troha]

- gunpey.c: Added dipswitch locations to Gunpey. [Brian Troha]

- seta.c: Added dipswitch locations to Masked Riders Club Battle Race.
[Brian Troha]

- metro.c: Corrected and explained the dipswitches in Dharma Doujou.
[Brian Troha]

- galdrvr.c: fixed fantastc colors with a redumped prom
[Marcello Mancini]

- aristmk6.c: Cleaned up ROM names and corrected spelling of Crystal
Springs. 50 Lions parent/clone swapped (Australian set is now parent).
[Heihachi_73]

- Improved Last Bank driver, added bare-bones graphics and inputs
[Angelo Salese]

- Makyosen was redumped with corrected rom names which are now
documented in driver. [Yohji, Smitdogg, The Dumping Union]

- Dumped missing u11 gfx rom in Last Bank [Smitdogg, The Dumping Union]

- Basic device-ization of the TC0091LVC [Angelo Salese]

- PALs for Vigilante have been added, but not hooked up yet. The old
PAL(4m) has been determined to be bad. [Corrado Tomaselli]

- dsp32c changes: [Phil Bennett]
* Set the PCR to 1 on reset
* Update the PDF/PIF output pin states only when reading/writing the
PDR/PIR registers.
* Implemented the goto_pde, goto_pdf, goto_pif and goto_pdf
instructions

- harddriv updates: [Phil Bennett]
* Implemented diagnostic jumper and DIP switches for all games
* Added a workaround to prevent racedrivb1 and racedrivg1 from
crashing on boot
* Use the common 68681 DUART implementation
* Use XTAL values for CPU clocks

- legionna.c: Added priority BPROM to the Heated Barrel sets. Corrected
rom names and added PCB locations. [Smitdogg, The Dumping Union]

- PORT_ADJUSTER now accepts PORT_MINMAX as well. [Couriersud]

- Implemented a generic implementation to model discrete net lists.
[Couriersud]
* Based on timeslot modelling, the implementation models gate delays
in logic chips.
* Design ready to be split into a generic and a MAME implementation
part.
* Design prepared to merge in discrete components from discrete.*
* Supports code based as well as external net list parsing.
Ultimately, net lists and discrete emulation should share one code
base. The class design was set up to accomplish this. There is no
point in having multiple 555, 7474 implementations around. Most of the
code will be moved to lib/netlist going forward to allow usage in
other projects.

- Pong now uses netlist.h. This implementation reproduces all gate
timing and 555 related effects as described by Dr. H. Holden in his
2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS".
[Couriersud]

- cshooter.c: Added dipswitch locations to the Air Raid & Cross Shooter
sets. [Brian Troha]

- tlcs900: Added support for TMP95C063. [Ville Linde]

- taitotz.c: Major driver update. [Ville Linde]
* Modernized address maps
* Improved 2D rendering
* Hooked up IO CPU comms
* Hooked up IDE controller
* Basic 3D graphics emulation

- metro.c: Corrected OKI6295 Pin 7 assignment for the Last Fort & Sky Alert
sets as listed in the driver. Also verified the Pin 7 assignment where
listed in the driver. [Brian Troha]

- Hooked up TC0091LVC device to Fruit Dream [Angelo Salese]

- midwunit.c: Corrected the rom labels for Open Ice and added notes
about the specific "L" revision of the roms. [Brian Troha]

- Enable support building the bundled 7z library with a C++ compiler.
[Markus Rathgeb]

- Did a first-pass clone creation/set split for the acesp.c driver. As
a result, another 500 or so sets have been added to the gamelist.
[David Haywood]

- Converted Taito JC 3D renderer to use polynew.h. [Ville Linde]

- SDL: Use XInput to allow multiple lightguns on Linux/*BSD targets.
[Markus Rathgeb, based on a patch by SpritesMods.com]

- sfbonus.c: Corrected dipswitches for the driver and added dipswitch
locations. [Brian Troha]

- pokechmp.c: [David Haywood]
* Finally figured out the 8bpp BG tile plane order, a bit odd, guess
there are swapped lines
* Hooked up OKI sound banking
* Fixed sprite attributes
* Simplified CPU banking
* Use generic palette functions

- Added sound ROM bankswitch in Combat School bootleg. [Angelo Salese]

- Added some new ROMs Twister Sound [Guitar]

- Removed a sound kludge to Combat School [Angelo Salese]

- Fixed gameplay inputs in Cyber Tank [Angelo Salese]

- Cleaned up I/Os in Cyber Tank [Angelo Salese]

- cybertnk.c: [David Haywood]
* hooked up tilemaps as tilemaps, with scrolling
* hooked up palette select on road drawing (road now appears to
'move')
* did some priority related bits, which may or may not be correct

- updated expat to 2.1.0 [Oliver Stöneberg]

- updated zlib to 1.2.7 / renamed zconf.in.h to zconf.h.in
[Oliver Stöneberg]

- esd16.c: Move Jumping Pop from tumbleb.c to esd16.c and clean up said
driver. [David Haywood]

- Fixed AMD/ASD opcodes in the F8 CPU core. Status flags are set before
the decimal correction factor is added, so only the carry flag is
significant after a decimal addition opcode. [Sean Riddle]

- cobra.c: Converted the 3D renderer to use polynew.h. [Ville Linde]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Last Bank [Angelo Salese, David Haywood, Smitdogg, The Dumping Union]
Hard Drivin' (cockpit, rev 1) [Phil Bennett]
Race Drivin' (cockpit, rev 1) [Phil Bennett]
Race Drivin' (cockpit, rev 2) [Phil Bennett]
Race Drivin' (cockpit, rev 3) [Phil Bennett]
Race Drivin' (cockpit, British, rev 1) [Phil Bennett]
Race Drivin' (cockpit, German, rev 2) [Phil Bennett]
Fruit Dream [Angelo Salese]
Get Rich [Sara S.]


New clones added
----------------
Dynamite Duke (Europe set 1) [Arzeno Fabrice]
Ninja Baseball Bat Man (World) [Arzeno Fabrice]
Cops 'n' Robbers (Bellfruit) (set 2) (Scorpion 1) (NOT WORKING) [James Wallace]
Last Fortress - Toride (Erotic, Rev A)
[Brian Troha, The Dumping Union]
Note Exchange (Set 2) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca]
Note Exchange (Set 3) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca]
Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca]
Trick or Treat (Proconn) (NOT WORKING) [Captain Haddock]
Action Bank (set 2) (Barcrest) (NOT WORKING) [James Wallace]
Jumping Pop (set 2) [Brian Troha, David Haywood, The Dumping Union]
Mortal Kombat II (rev L2.0) [ebo0763]
Drift Out (Europe) [Hammy]
Pipi & Bibis / Whoopee!! (Prototype) [Antonio Gonzalez Jr.]


New games marked as GAME_NOT_WORKING
------------------------------------
Royal Ascot [ShinobiZ]
Sky Destroyer
[Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod,
Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese]
Cops 'n' Robbers (Bellfruit) (set 1) (Scorpion 1) [James Wallace]
Pop Shot (prototype) [Antonio Gonzalez Jr.]
The Big Game (Barcrest) (MPU 3) [James Wallace]
Bank Raid (Jpm) (MPS) [C J Wren/MPU Mecca]
Lucky Arrows (Jpm) (MPS) [C J Wren/MPU Mecca]
Solid Gold (Jpm) (MPS) [C J Wren/MPU Mecca]
Special Effects V2 (Maygay V1) [James Wallace]



0.146u3
-------


MAMETesters Bugs Fixed
----------------------
- 04338: [Crash/Freeze] (sigmab98.c) animalc: Hang at black screen (hap)
- 04094: [Interface] [debug] Use of -profile in debug causes massive
memory leaks (micko)
- 04945: [Sound] (zn.c) strider2 and clones: Missing Qsound Music (hap)
- 04932: [Sound] (taito_f3.c) gunlock: No Sound (Phil Bennett)

Source Changes
--------------
- dec8.c: Corrected the roms names for Breywood and added PCB locations
where known. Added the priority PROM to Shackled & Breywood. [Porchy,
The Dumping Union]

- dec8.c: Add PCB location to the sprite roms for Shackled & Breywood.
[Porchy]

- Replaced newly discovered bad sprite chip in DakkoChan House. Updated
and confirmed all model numbers and labels.locations for the game
based on PCB. Added PLD.
[Yohji, Mr. CAST, Cornishdavey, Charles MacDonald, Smitdogg, The
Dumping Union, Tafoid]

- model1.c: hooked up the LEDs [Ariane Fugmann]

- seta.c: Correct rom names for DownTown & Arbalester. Added PCB
locations to the DownTown rom sets. [Brian Troha]

- Various changes to i386 CPU core and Chihiro emulation, allowing it to
show a basic logo and text [Samuele Zannoli]

- Dumped epoxy block in Exciting Black Jack
[Mr. CAST, Smitdogg, The Dumping Union, Charles MacDonald]

- z80dma: support for search & transfer mode [Angelo Salese]

- zn.c: Corrected the rom names for the Psychic Force sets. [Brian
Troha]

- tms9928a/v9938: Now using own address space for attached video memory,
appears in memory selection list in debugger. Also cleaned up v9938.
[Michael Zapf]

- dbz.c: Added dipswitch locations to Dragon Ball Z & Dragon Ball Z 2
[Brian Troha]

- stv.c: Correct the name of one of the STV BIOS roms to EPR-17740A.
[Brian Troha, The Dumping Union]

- seta.c: Correct the rom name and redumped the sound CPU at the correct
size for Arbalester. [The Dumping Union]

- i386: Added CPU types for Pentium MMX, Pentium Pro, Pentium II,
Pentium III and Pentium 4. [Ville Linde]

- naomi.c: Added the EPR-21576C (Japan) and EPR-21577A (USA) BIOS' to
the Naomi driver. [Brian Troha, The Dumping Union]

- hornet.c: Fixed Silent Scope 2 ROM banking. [Ville Linde]

- deco_mlc.c: Provided a correct rom dump of Hoops. [Arzeno Fabrice]

- voodoo.c: Fixed video dimensions register on Voodoo 2. [Ville Linde]

- snk.c: Verified the Touchdown Fever (US) set and corrected the rom
labels. [Smitdogg, The Dumping Union]

- namcops2: Added dongle for Super Dragon Ball Z, adjusted version to
match dongle. [Guru]

- hornet.c: Hooked up gun controls in Silent Scope. [Ville Linde]

- namcops2: added DVD for Capcom Fighting Jam
[Smitdogg, The Dumping Union]

- tms99xx: Introduced symbolic constants for interrupt lines. Added a
special RESET line handled by the CPU, not by the emulator core.
tms9928a/v9938: Introduced dedicated RESET line. [Michael Zapf]

- legionna.c: Correct rom name and add PCB locations. Add the COP-D1 rom
and document the undumped PROM.
[Smitdogg, Brian Troha, The Dumping Union]

- SDL: Greatly improve drawing speed of GTK+ debugger windows
[Fabrice Bellet]

- exprraid.c: Correct the rom names for Express Raider (US set 1) set
and correct the PCB locations for the program roms in each set.
[Smitdogg, The Dumping Union]


New clones added
----------------
Landing Gear (Ver 3.1 O) [Brian Troha, The Dumping Union]
Tank Battalion (bootleg) [Mr. CAST, Smitdogg, The Dumping Union]
Daioh (alternate) [Roman Grantovskiy]
Free Kick (NS6201-A 1987.9)
[Andrew Welburn, The Dumping Union, Charles MacDonald]
Skins Game (1.04) [R. Belmont]
Landing Gear Ver 4.2 J [Brian Troha, The Dumping Union]
Landing Gear Ver 3.0 J [Brian Troha, The Dumping Union]
Cruis'n World v2.5 [Brian Troha, The Dumping Union]
Cruis'n World v1.9 [Brian Troha, The Dumping Union]
Dragonball Z (rev B) [Brian Troha, The Dumping Union]
Deer Hunting USA V1 [Brian Troha, The Dumping Union]
Scud Race Plus [Brian Troha, The Dumping Union]
Ray Storm (Ver 2.05O) [Brian Troha, The Dumping Union]
Ray Storm (Ver 2.05A) [Brian Troha, The Dumping Union]
Fighters' Impact (Ver 2.02A) [Brian Troha, The Dumping Union]
Super Football Champ (Ver 2.4A) [Brian Troha, The Dumping Union]
Time Crisis 3 (TST2 Ver. A) [Tormod, Smitdogg, The Dumping Union]
Pit Boss Megatouch II (9255-10-02 ROG, Minnesota version)
[Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-02 ROC, Minnesota version)
[Brian Troha, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Pong (Rev E) [Couriersud]
Multi Game III (S.Ita) [Roberto Fresca]
Mario Kart Arcade GP [Guru]
Super Dragon Ball Z [Guru, R. Belmont]
Wangan Midnight (WMN1 Ver. A) [Guru, Yasuhiro Ogawa]
Bloody Roar 3 (bootleg) [incog, Smitdogg, The Dumping Union]
Fate: Unlimited Codes (bootleg) [incog, Smitdogg, The Dumping Union]
Gundam vs. Gundam [Smitdogg, The Dumping Union]
Soul Calibur II (SC2? world version)
[J. Wilke, Smitdogg, The Dumping Union, R. Belmont]
The Battle of Yu Yu Hakusho: Shitou! Ankoku Bujutsukai!
[Smitdogg, The Dumping Union]
Beach Head 2000 Install - 05/27/03 [Smitdogg, The Dumping Union]
Beach Head 2000 Install - 09/16/01 [Smitdogg, The Dumping Union]
Beach Head 2002 Install - 05/27/03 [Smitdogg, The Dumping Union]
Beach Head 2003 Desert War Install - 05/27/03
[Smitdogg, The Dumping Union]
Global VR XP OS Install - 09/30/01 [Smitdogg, The Dumping Union]
Global VR XP OS Update/Install - 06/11/02
[Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 09/30/0l [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 06/12/02 [Smitdogg, The Dumping Union]
Need For Speed: Underground Install (2 Discs) (v1.1)
[Smitdogg, The Dumping Union]



0.146u2
-------


MAMETesters Bugs Fixed
----------------------
- 04821: [Gameplay] (cd32.c) All sets in cd32.c:: All games fail
to boot properly (R. Belmont)
- 04892: [Misc.] (zaxxon.c) zaxxon, congo, congoa: INPs do not play
back correctly (micko)
- 04923: [Crash/Freeze] Many sets in bfm_sc2.c and bfm_sc4.c: Crash
after OK (Tafoid)
- 04759: [Crash/Freeze] (pinkiri8.c) All sets in pinkiri8.c: Crash
after OK (David Haywood)

Source Changes
--------------
- Added preliminary QS1000 sound emulation [Phil Bennett]

- Readjusted visible area in the vamphalf.c driver based on tests
comparing emulation and original PCB observations.
[David Haywood, Smitdogg]

- Made the vdp map actually belong to the vdp, handling the palette
manually for pikiri8.c - fixes MT#04759 [David Haywood]

- Added cycle-precise implementation of tms9980a; changed tms9900.c to
allow for subclassing tms9900 and tms9980a from a common parent.
[Michael Zapf]

- limenko.c - Hooked up QS1000 [Phil Bennett]

- SDL: Support newer Linux distros using GCC 4.7 [R. Belmont]

- Two TMS32031 fixes: [Daniel Filner]
* Don't set underflow when doing a floating point subtract that
results in 0.
* Don't overwrite the exponent during a FIX operation.

- CHD fixes: [jmak]
* Fixed uninitialized variables that were creeping into output
* Changed qsort() callback to never return "equal", working around
unstable system libc implementations

- Allow for 2 seconds of emulation to boot up before applying quickload
for Jaguar [Robbbert]

- qix.c: Identified Set 1 as Rev 2 and corrected the rom names.
[Smitdogg, The Dumping Union]

- cd32: fix so it can find the CD-ROM [R. Belmont]

- seta.c: Fill in some missing PCB board numbers. Correct the board
numbers as they are silkscreened on the PCB. Corrected the rom names
for JJ Swuawkers. [Brian Troha]

- taito_en.c: Corrected 68000 clock [Stefan Lindberg]

- tx1.c: Add documentation about the TX-1 (Japan) PCBs. Added dipswitch
locations to TX-1 and Buggy Boy sets. [Brian Troha]

- seta.c: Added dipswitch locations to Ultraman Club. [Brian Troha]

- Verified dips for Space Firebird and clones (spacefb.c). [Tafoid]

- vegaeo.c - Hooked up sound in Crazy War [Phil Bennett]

- Added PGM2 motherboard specs/notes to driver. [xingxing]

- midvunit.c: Added dipswitch locations to Cruis'n USA, Cruis'n World,
Off Road Challenge and War Gods sets. [Brian Troha]

- eolith.c: Boost interleave for sound to correct syncing issues.
[David Haywood]

- Replaced bitrotted rom for Mortal Kombat Turbo 3.0 (mkyturboe) which
caused hanging during demonstration. [bulldawg]

- upd7810.c: Fixed setting of flags in the ACI_[VABCDEHL]_xx functions.
Fixed handling of Carry flag in the DAA instruction. [Wilbert Pol]

- Updated labels.locations for all Crazy Kong PT 2 sets based on a
recently dumped board [Smitdogg, Tafoid]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Janshin Plus (Japan) [Guru, Dyq, bnathan, Luca Elia]
Mahjong Dai Touyouken (Japan) [Guru, Dyq, bnathan, Luca Elia]
Return Of Sel Jan II (Japan, NM557) [Guru, Dyq, bnathan, Luca Elia]
Linky Pipe [David Haywood]
Offroad Challenge [Aaron Giles, Daniel Filner]
Touryuumon [Tim Schuerewegen]
Space Invaders Multigame (several versions)
[hap, Dave France, Scott Brasington]
Super ABC (Pac-Man multigame kit) [hap, Guru, MiSFiTMAME]
Fantasy Zone II (System 16C version) [David Haywood]
Fishing (DECO Cassette). [SRI, Charles MacDonald, Team Japump!]


New clones added
----------------
Mahjong Nenrikishu SP (Japan, V250J) [Guru, Dyq, bnathan, Luca Elia]
TX-1 (Japan rev. B)
[hap, Mr. CAST, R. Hawkins, Tormod, Woodada, Kevin Eshbach, Phil Bennett, Smitdogg, The Dumping Union]
War Of The Bugs (US) [B. Stahl, Smitdogg, The Dumping Union]
Raiden (Unknown) [Mr. CAST, Smitdogg, The Dumping Union]
War Gods (HD 10/09/1996 - Dual Resolution)
[B. Stahl, N. Francfort, ranger_lennier, Smitdogg, The Dumping Union]
War Gods (HD 08/15/1996) [alca]
Dynamite League (US) [Mr. CAST, Smitdogg, The Dumping Union]
Arkanoid (bootleg with MCU, set 2) [Smitdogg, The Dumping Union]
U.S. Championship V'ball (bootleg of Japan set)
[Smitdogg, The Dumping Union]
Touchmaster 4000 (v6.02 California)
[Mr. CAST, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Wild Poker (ver. D 1.01) [Roberto Fresca, Team Europe]
beatmania IIDX 2nd style (GC985 JA) [phillw]
Triple Play (Ver. 1.10)
[Kevin Eshbach, Smitdogg, Luca Elia, The Dumping Union]
Multipede [hap, JunoMan, Scott Brasington]
Skins Game (1.08)
[Mr. CAST, M. Ponweiser, Mojo2000, Smitdogg, The Dumping Union, R. Belmont]
Skins Game (unknown alt. version) [Guru, R. Belmont]



0.146u1
-------


MAMETesters Bugs Fixed
----------------------
- 02339: [Flip Screen/Cocktail] (metro.c) mouja: Flip screen doesn't work
correctly in Mouja due to asymmetrical visible area. (hap)
- 03990: [Save/Restore] (bfm_sc2.c) sc2drwho + clones: Reload of state
causes momentary loss of LCD (JWallace)
- 04893: [Sound] ym2413.c - A block that is never executed :-D
- 04890: [Crash/Freeze] (nemesis.c) rf2: Hang after countdown (hap)
- 04884: [Crash/Freeze] (ms32.c) tp2m32: unhandled priority type e0 (hap)
- 04882: [Graphics] (rabbit.c) rabbit: Health bars are black (hap)
- 04561: [Graphics] (metro.c) Most games in metro.c: Offset screens
and/or misplaced graphics (hap)
- 04703: [DIP/Input] (metro.c) karatour: Start buttons don't work (hap)
- 04770: [Crash/Freeze] (metro.c) 3kokushi, karatour, ladykill, moegonta:
Black/blank screen (hap)
- 04862: [Crash/Freeze] (midyunit.c) smashtv, strkforc, trog and clones:
Crashes while a game begins (Phil Bennett)
- 04861: [Crash/Freeze] (taitojc.c) dendego, dendegoox, dendego2,
dendego23k: Crash after initial checks (hap)
- 04873: [Graphics] (mitchell.c) mgakuen2: Graphic glitch (M.A.S.H.)
- 00653: [DIP/Input] (topspeed.c) topspeed: Turning left doesn't work
in analog input mode. (hap)
- 04871: [DIP/Input] (topspeed.c) topspeed: Missing PORT_TOGGLE and
wrong built-in layout (M.A.S.H.)
- 04591: [Interface] GUI dipswitch menu shows an empty box
underneath. (Fabio Priuli)
- 04854: [Speed] (turbo.c) All sets in turbo.c: Slowdown (hap)
- 04870: [Crash/Freeze] (centiped.c) caterplr, magworm: Crash
before OK (couriersud)
- 04868: [Crash/Freeze] (williams.c) joust2: Crash after OK (M.A.S.H.)
- 04866: [Crash/Freeze] (nova2001.c) raiders5: Fails the RAM test (M.A.S.H.)
- 04863: [Graphics] (tehkanwc.c) gridiron: Wrong aspect ratio (hap)
- 04864: [Misc.] CHDMAN fails to convert v4 to v5
- 04853: [Sound] (bzone.c) redbaron: POKEY background noise are
too loud (couriersud)
- 04855: [Sound] (scramble.c) 800fath, knockout, mariner, triplep:
No sound (hap)

Source Changes
--------------
- Naomi/Chihiro documentation update [f205v]

- seta.c: Added PCB layout & dipswitch locations for Magic Speed.
[Brian Troha]

- Placed some handlers for the DM01 board into bfm_sc4 - once we can
confirm more games are on the hardware, this can move into the main
driver. [James Wallace)

- CPS-1 update [Team CPS-1]:
* Dumped and added CA22B.1A PAL to cawingj (Kold666)

- Hooked up inputs in DS Telejan [Angelo Salese]

- xain.c: Corrected rom labels for Solar Warrior / Xain'd Sleena.
[Smitdogg, The Dumping Union]

- Found more games that use the DMD01, hooked those up, and cleaned up
the interface hooks. Cleaned up Scorpion 4 sets. [David Haywood]

- z800x: Handle vectored interrupts correctly. [Christian Grössler]

- m72.c: Hooked up mcu to imgfightj. [David Haywood]

- 04862: smashtv and clones: Smash T.V. crashes while a game begins.
[Phil Bennett]

- fixed memory leak in libflac/libflac/md5.c (fixes memory issues with
chdman) [Oliver Stöneberg]

- Added cycle exact potentiometer and keyboard support to pokey device
[Couriersud].

- Fixed sprite colors in Bikkuri Card and Chance Kun
[Smitdogg, Angelo Salese]

- megatech.c: added a new revision of the bios [iGREKKESS, ElBarto]

- Added some bits to get the V53 (V33 core) running at least some sane
sound code for hng64.c There is no sound yet tho, and the banking
mechanism will need hooking up but the initial banks should be
correct. [David Haywood]

- vsnes.c: Documentation update and corrects several roms names. Added
set information to game names where possible. Tried to correct
region information by copyright.
[Mark F., Brian Troha, The Dumping Union]

- yiear.c: Correct rom labels [Smitdogg, The Dumping Union]

- flipjack.c: Documented dipswitch settings & pinout for Flipper Jack as
per manual. [Brian Troha]

- mediagx.c: Added additional documentation specifying revision and
build dates for the Area 51: Site 4 sets. [Troy Gratton]

- SDL: fix for OS/2 compile [K.O. Myung-Hun]

- ssv.c: Added dip locations to Mobil Suit Gundam Final Shooting.
[Brian Troha]

- bzone.c: Documentation update including information about the -01 revision
vector gen board and associated proms. Corrected and added PCB locations
to Red Barron's roms. Added revision to the names of the 2 Battle Zone
sets and made the parent the most current set (rev 2).
[Andrew Welburn, Brian Troha]

- shootout.c: Added dipswitch locations to the Shootout sets.
[Brian Troha]

- es5505/6: actually use the ADC port read callback [R. Belmont]

- topspeed.c update:
* Added pinout documentation and dipswitch locations. [kanikani]
* Fixed issues with analog controls. [hap]
* Added second ADPCM chip and started to make sense on how these are
hooked up. [hap]

- "Analog" Pokey Update [Couriersud]
* Derived internal resistance calculation from Pokey documentation.
This is a 4-bit parallel resistor (High-Z mos "devices") network
to ground. The result is a non-linear resistance function.
* Added low-pass filter support and opamp/resistor stages to the
pokey driver. This is not as good as complete discrete emulation,
but a lot better than the linear approximation we had before.
* Changed a couple of drivers to use the new output volume
calculation.
* Added device configuration macros. Made all drivers use them.

- Modernized i8008 CPU core [Lukasz Markowski]

- Added POKEY filter stages to a couple of more games. [Couriersud]

- SDL: Preliminary Haiku OS support [PulkoMandy]

- Added POKEY filter stage to Tunnel Hunt. [Couriersud]

- More Z8001 improvements. [Christian Grössler]

- Added complete discrete filtering to quantum driver. [Couriersud]

- Improved reel motor and optical alignment for reels as related to the
layout interface. [James Wallace]

- segas32.c: Documentation update. Updated Sega game ID codes & PCB #'s,
for Alien 3: The Gun, F1 Exhaust Note, Outrunners, Rad Mobile and Rad
Rally. Documented known Rad Mobile Upright versions listed from
manuals currently not dumped. [Brian Troha]

- SDL: More OS/2 fixes [K.O. Myung-Hun]

- Removed duplicate code which necessitated separate samples for War of
the Worlds (color) [wotwc]. Both display types now only need the one
sample set (wotw). [Tafoid]

- Added discrete sound to bwidow and gravitar. [Couriersud]
* Minor changes to ccastles (volume level) and centiped (low pass
filtering)
* removed class members no longer needed from pokey.c

- 68681.c: Fixed counter/timer implementation [Phil Bennett]

- taito_en.c improvements [Phil Bennett]:
* Use the common 68681 DUART implementation
* Implemented the MB87078 volume control

- model3.c: Documentation update. Added known Sega ID# for Game, rom
board & security board for several games. Noted which Scud Racer sets
were Twin or Deluxe and included information about the undumped
Australian DX version. [Brian Troha]

- Input work done on Dai-Dai-Kakumei - clearing unknown bits and adding
confirmed settings. [Tafoid]

- eolith.c: Added dipswitch locations to all games in the driver.
Cleaned up the input port defs. Added speed-up for Linky Pipe and a
note as to where the game seems to hang. [Brian Troha]

- taito_z.c updates [hap]
* removed fake digital steering wheel hack
* improved analog controls for chasehq and contcirc
* fixed some racingb issues, it's playable now

- Added an ASCII PCB layout, more findings and technical notes to
lucky 74 driver. [Roberto Fresca]

- Experimental, and somewhat gross, fix for the MIE issues [O. Galibert]

- New TMS9900 and TMS9995 implementation with proper control line
handling and wait state generation. Previous implementation has been
renamed to
* l.{c,h} and drivers point to the old implementation until they are
adapted to the new version. [Michael Zapf]

- Implemented buzzer sound in Destiny - The Fortuneteller [Angelo
Salese]

- bzone.c: Add the Address Decode prom to Red Baron. Currently not used
in emulation but we archive it anyways. [The Dumping Union]

- Improved clocks in bankp.c and gyruss.c [Corrado Tomaselli]

- Enable proper save stating for bfm_bd1 machine which should fix MT
bug#03990 as well. [James Wallace]

- naomi: Make illvelo boot, probably others too [O. Galibert]

- model2.c: Updated several sets with Sega's game and / or ROM board
ID#. Corrected the sound CPU & sample roms for the Manx TT set (as
verified by manual) and documented the undumped Manx TT Deluxe set.
[Brian Troha]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Flipper Jack
[Yohji, Mr. CAST, Smitdogg, The Dumping Union, hap, Angelo Salese]
Konami Test Board GX800
[Yohji, Tormod, Smitdogg, The Dumping Union, Angelo Salese]
Magical Speed [NoVArcade]
Dragon World 2001 [David Haywood, Smitdogg]
Dragon World Pretty Chance [David Haywood, Smitdogg]
Funcube [Guru, Yasuhiro Ogawa, Luca Elia]
Linky Pipe [Gerald (COY), The Dumping Union]
Racing Beat [hap]

New clones added
----------------
Space Ranger [Marcello Mancini]
Express Raider (Italy) [Tirino73]
Dynamite Duke (Euro) [Tirino73]
Battlantis (program code F) [Paul Canham]
Virtua Striker 2 (Step 1.5, older)
[Mr. CAST, Yohji, Smitdogg, The Dumping Union]
Nagano Winter Olympics '98 (GX720 JAA)
[Yohji, Mr. CAST, Smitdogg, The Dumping Union, smf]
Crisis Zone (CSZO3 Ver. A) [Mr. CAST, Smitdogg, The Dumping Union]
Red Barron [Andrew Welburn, The Dumping Union]
Bulls Eye Darts (Galaxian conversion) [Mariusz Wojcieszek, Paul Swan]
Over Rev (Model 2B, Revision B) [Brian Troha, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Exciting Black Jack
[Mr.CAST, Smitdogg, The Dumping Union, Roberto Fresca]
Pong (Rev E) [Couriersud]


Download: SDLMAME v0.147 x86
Download: SDLMAME v0.147 x64
Source: Here

0 Comments

Post a Comment