MAME 0.128u2
From MAMEDEV Wiki
Release Date
MAME 0.128u2 was released on 01 November 2008.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Andrew Gardner
- Angelo Salese
- Atari Ace
- Corrado Tomaselli
- couriersud
- Curt Coder
- David Haywood
- Derrick Renaud
- Eke-Eke
- Grull Osgo
- Jim Hernandez
- Jim Stolis
- JohnBoy
- Mamesick
- Nemesis
- Nicola Salmoria
- Phil Bennett
- Pugsy
- R. Belmont
- Roberto Fresca
- Samuele Zannoli
- Sonikos
- stephh
- Wilbert Pol
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Angelo Salese added sound banking to the mirage.c driver.
- David Haywood removed parent clone relationship from "Street Fighter Zero/Alpha 2" and "Street Fighter Zero 2 Alpha".
- David Haywood removed parent clone relationship between missb2 and bublbobl. 'Korean hacks' aren't usually made as clones as they have very little to do with the original releases except for the stolen cpu code. GFX / Sound / Gameplay are completely redesigned.
- Jim Stolis changed VBLANK to irq0_line_assert and added a CLEAR_LINE in the peplus driver. This greatly increases speed on all video slots.
- Angelo Salese cleaned up the sample rom loading in mirage.c.
- couriersud and Jim Stolis improved the MCS-51 core:
- Fixed split timer mode.
- No interrupts for timer 0 modes 0,1,2 while timer 1 in mode 3.
- mcs51 core now supports 4 interrupt levels depending on cpu type.
- According to Philips, 80C31 is a 80C52 family member with 128K internal ram and no rom.
- Implemented cmos features: powerdown & idle.
- Added comments about special function registers on Philips 80C52.
- Cleaned up reset routines.
- Fixed INT0 & INT1 interrupt line handling.
- Finally moved cpu/i8051 to cpu/mcs51, renamed files and some constants.
- Quotes from the documentation added to the source as well.
- Started DS5002FP integration.
- Wilbert Pol updated nes pcm dma to read data through the cpu address map..
- stephh fixed Dip Switches for 'ambush' and clones.
- Roberto Fresca added improvements to magicfly driver:
- Added sound support to magicfly and 7mezzo.
- Hooked coin counters to magicfly and 7mezzo.
- Inverted the graphics banks to be straight with the hardware accesses.
- Updated the memory map description and technical notes.
- Added game notes and documented the test/settings/bookkeeping modes.
- stephh fixed Dip Switches for 'arabian' and clones.
- stephh fixed Dip Switches for 'spaceint' and clones.
- Phil Bennett fixed MSM5205 ADPCM and sound comms in Ashita no Joe/Success Joe.
- Phil Bennett changed superchs ES5505 clock rate to 15238050Hz.
- stephh fixed Dip Switches for all games in astrof.c driver.
- Angelo Salese added various improvements to the jalmah.c driver:
- Fixed tilemaps paging / tilemap positioning.
- Fixed a protection issue in Mahjong Daireikai, not giving correct colors for the girls in-game.
- Fixed a rom-loading issue in Mahjong Daireikai.
- Fixed 'ZA' sound banking behaviour, this fixes at least the sound in kakumei2.
- Removed VIDEO_EOF and added a TIMER_DEVICE_CALLBACK function for MCU simulations.
- Added WIP code for the priority system.
- Added a NO_DUMP for the MCU for all the sets.
- Andrew Gardner rewrote the Motorola DSP56k CPU core:
- Partially implemented inc24, asl4, bcc, brkcc, and doForever ops.
- Added code for parallel address register update.
- Partially implemented tfr op.
- Polygonet now allows test mode to be run for a few seconds. Most IO is now known, though coin2 is still a mystery.
- Partially implemented move, asr4, and mpy ops.
- Angelo Salese added palette fading effect on macrossp.c driver.
- Curt Coder fixed skewing and display area in MC6845.
- stephh fixed Dip Switches and inputs for 'dreamwld'.
- couriersud improved the NEC CPU core:
- Removed another speed hack in the NEC core.
- Renamed "FETCH" to "FETCH()" (macros used as functions should look like functions).
- Preparation for opcode prefetch timing.
- Improved prefetch timing calculation.
- Prefetch timing now also used by V20 and V33.
- Moved some static variables into cpu context.
- nec_reset now explicitly clears context variables.
- All cpus now share nec_execute.
- Derrick Renaud added more Discrete module optimizations. Added optimized custom mixer to Donkey Kong.
- couriersud improved mcu emulation for lohtb2:
- The whole startup cycle now works. No more timeouts and erratic behavior.
- lohtb2 will however not display the "Warning" screen due to a priority issue. With color/attribute of 0x80 in videoram at 0xd0000 and 0xd8000, videoram at 0xd80000 will be displayed. Some tilemap guru has to look into this.
- R. Belmont fixed GCC 4.3 "array bounds exceeded" error in disc_flt.c.
- R. Belmont improved the plygonet driver:
- Turned off network IRQ. Game now boots without "network error".
- Hooked up palette RAM.
- Improved text layer emulation (flip bits still missing).
- Fixed text layer emulation and visible area. FBI logo and color test now display properly.
- Angelo Salese fixed sound, hooked-up generic inputs and added some notes in Alien Command (not yet working).
- couriersud fixed m72 tilemap group 2 priorities.
- Roberto Fresca fixed Joker's Wild graphics to 2 bits per pixel.
- JohnBoy updated the NeoGeo driver:
- Updated NeoGeo game pcb infos.
- Renamed p's in kof2000n to correct chip label.
- Renamed v's in mahretsu to correct chip label, readded 128k m1 from Mame 0.34b6 / s1 from older dump.
- breakrev: Renamed c's to correct chip label, added correct c5/c6.
- Marked mslug3h MVS AND AES VERSION.
- Marked mslug4 2nd revision, added mslug4 1st revision missing set comment.
- Marked trally MVS AND AES VERSION.
- Marked ncombath MVS AND AES VERSION.
- Marked sengoku MVS VERSION.
- Marked superspy MVS AND AES VERSION.
- Marked mutnat MVS AND AES VERSION.
- Aaron Giles modified src2html to use a template source file instead of hard-coding to the MAME site. Changed from explicit styles to classes.
- David Haywood changed magictg to use (hopefully correct) roms.
- Samuele Zannoli added Naomi / DC improvements:
- cvs2gd stops looping forever. However with no 3d emulation nothing is shown on the screen.
- Implemented the naomi RTC and there are a few verbose messages about transfers not implemented yet.
- stephh fixed Dip Switches for 'exprraid' and clones.
- Roberto Fresca and Grull Osgo added improvements to re900.c driver:
- Reworked inputs to allow 6 players through a selector.
- Hooked all lamps (even the ball simulator array).
- Added a internal layout and support for external artwork.
- Extended the hardware to support Buena Suerte '94.
- Cleaned up the driver.
- stephh fixed Dip Switches for 'gyruss' and clones.
- Aaron Giles fixed NES APU to work with high sample rates.
- Pugsy synchronized 6502 disassembly with CPU core.
- Atari Ace added missing const/statics, added/removed entries in header files, and fixed a few potential multisession issues by explicitly adding initializers. asic65.c has significant changes to accomodate using a struct instead of 16 variables, otherwise the changes are modest and obvious.
- Sonikos improved the expro02 driver:
- Fixed dips in all galsnew sets and fantasia.
- Added dips location.
- A little driver clean up.
- Atari Ace added save state support to the toaplan2 driver.
- Corrado Tomaselli changed the coinage settings and swapped coin A mech with coin B to match the behaviour of Chelnov (world) pcb.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
New games marked as GAME_NOT_WORKING