Jump to content

MAME 0.146u4 source update released


Recommended Posts







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


- 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).



- 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



- 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.


* Based on timeslot modelling, the implementation models gate delays

in logic chips.

* Design ready to be split into a generic and a MAME implementation


* 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




- 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


* 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) [philipbe]

Race Drivin' (cockpit, rev 1) [philipbe]

Race Drivin' (cockpit, rev 2) [philipbe]

Race Drivin' (cockpit, rev 3) [philipbe]

Race Drivin' (cockpit, British, rev 1) [philipbe]

Race Drivin' (cockpit, German, rev 2) [philipbe]

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]

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 1) (Scorpion 1)", [James Wallace]

Cops 'n' Robbers (Bellfruit) (set 2) (Scorpion 1)", [James Wallace]

Last Fortress - Toride (Erotic, Rev A)

[brian Troha, The Dumping Union]

Note Exchange (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]

Note Exchange (Set 3) (Jpm) (MPS) [C J Wren/MPU Mecca]

Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]

Trick or Treat (Proconn) [Captain Haddock]

Action Bank (set 2) (Barcrest) [jameswal]

Special Effects V2 (Maygay V1) [jameswal]

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 2 [shinobiZ]

Sky Destroyer

[Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod,

Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese]

Pop Shot (prototype) [Antonio Gonzalez Jr.]

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...