Jump to content

Mame 0.115u1


Recommended Posts

Source

MAME 0.115u1

The first update to the MAME 0.115 source base is now available. Featured in this release is a new driver for the JPM Impact system thanks to Philip Bennett; a bunch of ARM core fixes from R. Belmont and Ryan Holtz; proper sound in Inferno at long last; and a bunch of cleanups and improvements to a several old drivers: Space Firebird, the GamePlan games, and Spiders thanks to Zsolt; Magic Fly thanks to Roberto; and my long-planned rewrite of the Bally Astrocade driver.

 

Source

0.115u1

----------

 

 

MAMETesters Bugs Fixed

-----------------------------------

asserts0115ora [Aaron Giles]

scregg0115red [Zsolt Vasvari]

mysticri36rc2gre [Pierpaolo Prazzoli]

m92c053gre2 [Pierpaolo Prazzoli]

aerofgt.c0115ora [Roberto Fresca]

midyunit0115red [couriersud]

nekkyoku0115red [couriersud]

exerion0112u4yel [Pierpaolo Prazzoli]

dragngun067yel [R. Belmont, Ryan Holtz -- please verify]

cidelsa0114u4gre [Aaron Giles]

missile0115yel [Aaron Giles]

 

 

Source Changes

-------------------------

Added support for playback of "extended" INP files that are commonly found on compete sites. [David Haywood]

 

Added lswx and stswx opcodes to the PowerPC core. [Ville Linde]

 

Changed DRIVER_INIT macro to prepend driver_init_* instead of simply init_* to be consistent with the other initialization functions. [Atari Ace]

 

Corrected the pulse shape of the timer output in the MPU4 driver, and also correctly identified the AY sound chip as an AY8913. [James Wallace]

 

Merged leprechn driver into the gameplan driver and added correct video timings. [Zsolt Vasvari]

 

Cleaned up the dorachan driver. Replaced fake color map with actual color PROM decoding. [Zsolt Vasvari]

 

Cleaned up the supertnk driver. [Zsolt Vasvari]

 

Move Atari vector PROMs into separate regions. [Mathis Rosenhauer]

 

Added DIP switches for Excite League. [barry Harris, Yasuhiro Ogawa]

 

Improved m92 sprite drawing. [Pierpaolo Prazzoli]

 

Rewrote the magicfly driver: [Roberto Fresca]

- Figured out how the protection works.

- Removed the hacks/patchs that formerly allow boot the games.

- Figured out how the buffered inputs works.

- Demuxed all inputs for both games.

- Unified the memory maps from both games.

- Added NVRAM support to both games.

- Mapped DIP switches.

- Managed the planes to get the 3bpp GFX colors accurate.

- Renamed the ROMs acording to pcb pictures and ROM contents.

- Cleaned up and optimized the driver.

 

Fixed throttle range in gforce2. [David Haywood]

 

Moved Win32 UTF-8 wrappers into a new module (winutf8.c), and added some new wrappers that Oliver Stoeneberg created for MAME32. [Nathan Woods]

 

Aleck64/N64 update: [Ryan Holtz]

- RSP: some opcodes bugfixed plus should work on big-endian targets

- Real PIF ROM dump now used and required

- Various other fixes

 

Fixed eeprom handling in surfplnt. [couriersud]

 

Fixed carry flag calculation for SUB/SBC/CMP family instructions in the ARM core. [R. Belmont, Ryan Holtz]

 

Improvements to the ARM7 core: [R. Belmont, Ryan Holtz]

- fixed 32-bit unaligned reads to "scramble" properly

- fixed carry flag calc for SUB/SBC/CMP family instructions

- fixed multiply-and-accumulate instructions

- added more instructions to the disassembler

- fixed logical and arithmetic shifts

- added more Thumb instructions

- fixed relative loads and stores

- fixed LSL/LSR with zero shift values

- fixed the disassembly of CMN

- verified behavior when ADD destination is the PC on real h/w

 

Rewrote the Space Firebird driver: [Zsolt Vasvari]

- Added star field, matches with the screen shot perfectly

- Video timings/memory map/interrupts from schematics

- Added support for the color fade effect

 

Identified a couple of new opcodes in the Irem V30 CPU which improves matchit2. [Pierpaolo Prazzoli]

 

Significantly cleaned up the Spiders driver. [Zsolt Vasvari]

 

Changed memory system behavior so that masks can be specified independently of mirrors. By default if the mask is 0 and a mirror is present, the mask is implicitly ~mirror, just as before. But if a mask is specified, it is not limited to the non-mirrored bits. This allows you to independently control the mapping versus what is returned to the read/write handler. [Aaron Giles]

 

Rewrote Astrocade driver: [Aaron Giles]

- fully implemented all function generator modes

- implemented pattern board according to schematics, including timing

- fixed interrupt handling

- added crosshairs to SeaWolf II

- added stereo sound and panning to SeaWolf II samples

- rewrote Astrocade sound emulation according to patent

- sound generation now uses proper LFSR for noise effects

- added partial support for Ten Pin Deluxe, including sound board emulation and internal layout

 

Fixed sound in Inferno after all these years. Sadly, it required a hack. [Aaron Giles]

 

Added correct video timings for the Williams games. [Aaron Giles]

 

Added support for misaligned PIXBLT operations in the TMS34010 core. The code still needs cleanup but improves the new JPM driver. [Aaron Giles]

 

 

New games added or promoted from NOT_WORKING status

----------------------------------------------------------------------------

Magic Fly [Roberto Fresca]

7 e Mezzo [Roberto Fresca]

 

 

New clones added

-----------------------------

Captain Silver (World) [David Haywood]

 

 

New games marked as GAME_NOT_WORKING

------------------------------------------------------------

Ten Pin Deluxe [Aaron Giles]

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...