2012-07-30

MAME v0.146u4

MAMEMAME v0.146u4 is released. MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.

what's news in MAME v0.146u2:
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) [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.]


Download: MAME v0.146u4 diff
Source: Here

0 Comments

Post a Comment