MAME news


Staff member
MAME 0.113 is out I will add the MAME32 release on the emu section soon.



MAMETesters Bugs Fixed


fastlane0112u4gra [Canim]

diamond0112u4gra [Canim]

calorie0112u4gra [Canim]

qcrayon237b9gra [stephh]

leftover0112u4ora [Aaron Giles]

asserts0112u4ora [Aaron Giles, Derrick Renaud]

nes0112u4red [Aaron Giles]

Source Changes


Removed unnecessary idle skipping code from the m92 and deco32

drivers. This allows removal of a couple of now-unused functions

from cpuexec. [Zsolt Vasvari]

Minor cleanup of Berzerk driver. [Lord Nightmare]

Removed cpu_gethorzbeampos() and replaced it with calls to

video_screen_get_hpos(). Also changed TMS34010 configuration to take

a screen number, and changed atarigen_get_hblank() to take a screen

number as well. [Zsolt Vasvari]

Fixed the model2.c ROM definitions for some games that weren't even

loading and made the infamous unknown z-sort mode not a fatal error.

[R. Belmont]

Fixed a number of BIOS-only drivers to not crash when run.

[R. Belmont, Aaron Giles]

Fixed bug where the window thread would stop processing events when

mame was paused. [BUT]

Changed the 'Tournament' Street Fighter games to not have a network

adapter present by default. [David Haywood]

Fixed incorrect Eolith speedup patch from u3. [David Haywood]

Fixed regressions in 3 of the discrete games from 0.112u4.

[Derrick Renaud]

Fixed all analog controls for the newly enabled validity checks

including the following: [Derrick Renaud]

* demndrgn - changed to proper IPT_AD_STICK controls.

* konamigt, hcrash, rf2 - set to proper PADDLE control and fixed mask.

* overdriv - changed to proper PADDLE control.

* sspeedr - changed to IPT_POSITIONAL with PORT_REMAP_TABLE controls

for gas and steering fixing both.

* midvunit.c - changed games so the brake pedal shows on player1

* simpbowl - fixed port mask, now trackball works proper without


* ssrj - fixed gas pedal

* namcos2 - fixed inputs on all games (may need to delete nv files)

Added diplocations to the driver segas16a, segas16b, segas18, megaplay,

news, ninjadks2 and nemesis drivers. In segas16b, added in SDI

allow_continue. In megaplay (Mazin Wars) updated the name of dip with

the real name from game setting. [Ruben]

Actually included the RF5C400 changes mentioned for u4.

[hoot development team]

Split the sprint4 and ultratnk drivers again. Brought the Sprint 4

driver up to date. [Stefan Jokisch]

Added save state support to Combatribes and Jail Break. [Kevin Eshbach]

Added preliminary sound to Destroyer and Altair. White noise is

missing, and Draco is still silent. [Curt Coder]

Added tools to generate regression tests and

reports. The report generator is cross-platform, but the test running

code is Windows-only at the moment. [Aaron Giles]

Fixed regression in Nintendo games that did not specify a clock for

the NES APU. [Aaron Giles]

Rewrote the BSMT2000 to be more accurate. Various modes are now

software selected at startup based on the register value at reset

time. Changed all existing drivers so they properly hooked up the

reset line on the chip in order to make this control work. Also added

correct BSMT2000 ADPCM output. [Aaron Giles]

Defined several new exit codes for "unknown game" and "invalid config"

and changed the Windows OSD layer to output them. [Aaron Giles]

Removed obsolete joystick calibration junk from the osdepend layer.

If anyone needs this functionality, I will look into providing a way

for the OSD code to add menus in the UI. [Aaron Giles]

Changed file2str to be built into the obj directory. [Aaron Giles]

New games added or promoted from NOT_WORKING status


beatmania 3rd MIX [Yasuhiro Ogawa]

A Question of Sport [Philip Bennett]

New clones added


Jail Break (Bootleg) [Kevin Eshbach]

The Combatribes (US) - Set 1? [Kevin Eshbach]

Plotting (World set 3, Earliest) [Stefan Lindberg]

Flipull (Japan) [Stefan Lindberg]

New games marked as GAME_NOT_WORKING


DrumMania [smf]

Percussion Freaks 3rd Mix [smf]

Guitar Freaks 4th Mix [smf]

Guitar Freaks 5th Mix [smf]

Snooker 10 [Roberto Fresca]

ParaParaDancing [Ian Patterson]

Keyboardmania [Ian Patterson]

Keyboardmania 2nd Mix [Ian Patterson]

Pop n' Music 7 [Ian Patterson]


Staff member
vbt said:
Who remember about GTI Club, a good old 3D racing game by Konami ? Some shot on MAME can be seen here :

I put countless coins in this one ... but the fun of the game was to use the handbrake to negociate 180° turns while turning the force feedback wheel, and you can't have those sensations in Mame ... :(

On a side note, I just noticed that I was on the 10 years contributors list ... that's nice of them :)


Staff member
Good news, Master Boy has been dumped. Thanks again to ClawGrip for loaning the board out and Haze for doing a great job adding it to MAME in record time, check his website for screenshots of the game in action:

Haze's Mame WIP

It quickly became clear that dumping the Master Boy internal ROM manually was going to take forever. I designed a EPROM/SRAM emulator around the FT2232 USB chip and assembled two of them so I could have full access to the data ROM where the text pointers are stored, and the video RAM where the dumped code would be written to. The first test was to find out exactly which bytes were control codes for the text printing routine. I wrote a program to reset the board 256 times and change a string to each of 256 possible values. As it turns out there were no additional codes apart from 0x5C (newline) and 0x7F (end of string). These are the only two values that couldn't be retrieved from the internal ROM.

Source :


Staff member
Another week, another release. Highlights this time around include a bunch of improvements to the WIP TGP core for the Sega Model 2 games thanks to Ernesto, Ville, and El Semi. The progress on this may not be immediately visible in MAME, but there is a bunch of great work happening here to finally get the Model 2 games emulated properly. This work is also helping to improve the Model 1 simulations, so expect to see some additional progress there soon as well. The final round of video timing updates from Zsolt means that a number of drivers are now running at proper video refresh speeds to provide more accurate timing. And the initial fruits of the FD1094 analysis show up as Bullet is now partially playable (it seems to blow up at the first boss, but you can at least start to see the game in action).

Source :


Staff member
MAME 0.113 is out :)

Source Changes


Fixed autoframeskip so it doesn't immediately spike on startup or

after a pause. [Dave Dribin]

Made behavior of ES5503 IRQ status register more accurate.

[R. Belmont]

Fixed bug introduced in the memory pool code when hashing was added.

[Nathan Woods]

Added complete discrete sound to Double Play/Extra Inning. Emulated

foul sound in Bowling Alley. Emulated all sounds except the screech

and wind sounds in Space Encounters. [Derrick Renaud]

Updated Virtua Racing to use the TGP core, based on guessing from the

Daytona TGP code. [Ernesto Corvi]

Added save state to several Atari games: batman, eprom, eprom2, klaxp1,

klaxp2. Also added general save state support to the atarijsa and

atarigen modules. [couriersud]

Added save state support to the konamigv driver, specifically enabled

for nagano98 and simpbowl. [couriersud]

Added DIP locations to the commando driver. [Justin Szczap]

Avoided a memset in the hyperstone core to give ~4% speedup in hidden

catch. [David Haywood]

Added small optimization to rand_memory(). [Nathan Woods]

Konami NWK-TR update: [Ville Linde]

- Improved the LANC board emulation

- Improved the graphics board emulation so that it passes all the


Adds save state support to the Cidelsa games and fixed reset behavior.

[Curt Coder]

Added validity checks to ensure that LSB_FIRST and PTR64 are set

correctly for the current platform. [Aaron Giles]

Removed obsolete assembly code and compiler definitions. [Aaron Giles]

New games added or promoted from NOT_WORKING status


Virtua Racing [Ernesto Corvi, ElSemi]

New clones added


Air Attack (set 2) [Guru]

New games marked as GAME_NOT_WORKING


Wonder League '96 (Korea) [David Haywood]


Staff member
MAME 0.115

Source Changes


Additional ARM7 core fixes: [R. Belmont]

* Fixed SWI instruction in Thumb mode

* Rewrote SWP instruction to work properly

* Added some missing change_pc()s

Fixed Mustache Boy interrupt behavior and visible area.

[Lord Nightmare]

Updated Windows exit code to ensure cursor is shown again.

[Nathan Woods]

Moved Space Stranger/Space Stranger 2 into its own driver and fixed

cocktail mode. [Zsolt Vasvari]

Major rewrite of pmpoker driver: [Roberto Fresca]

* Removed all inputs hacks.

* Connected both PIAs properly.

* Demuxed all inputs for each game.

* Documented all outputs.

* Added lamps support.

* Created different layout files to cover each game.

* Add NVRAM support to all games.

* Corrected the color PROM status for each set.

* Figured out most of the DIP switches.

* Added diplocations to goldnpkb.

Updates Enigma 2 video and interrupt systems from the schematics.

Changed the color gun layout to match the flyers as much as possible.

[Zsolt Vasvari]

Converted Raiders 5 driver to tilemaps. [Zsolt Vasvari]

Updated 68705 clocks to take into account the internal divide by 4.

Added constant so that it is clear why this is being done.

[Aaron Giles]

Hooked up 6845 CRTC to the qix-based games. All games now generate

display resolutions and frame rates on the fly. Cleaned up memory

maps and a few other bits along the way. Added save state support.

[Aaron Giles]


Staff member
MAME 0.116

Source Changes


Major Donkey Kong driver update: [couriersud]

- Implemented discrete sound from schematics: dkong, radarscp

- Implemented discrete background from schematics for radarscp and

various effects:

- blue to black to blue background

- exact priorities

- Grid will flip open and close, vertical flipping on hit.

- Changed inputs for radarscp

- Color generation from schematics (resistor mixer) for

radarscp, dkong, dkongjr and dkong3

Added new components to the discrete sound system: [couriersud]

- Added a "inverter oscillator" component. This can also be used as

a raw sine generator - needed by radarscp.

- Added a "integration circuit" based on transistor and RC

- Added a "modulated RC discharge" component.

Removed unused return value from VIDEO_START callbacks.

[Zsolt Vasvari]

Improved independence of CPU and sound core variants in order to make

them more properly separated by the existing compile-time flags.

[Atari Ace]

More TIA updates from MESS: [Wilbert Pol]

- Rewrote drawing of playing graphics

- Improved handling of player graphics reset signals

- Improved handling of HMOVE signals

Updates to Change Lanes: [Adam Bousley]

- fixed the broken graphics

- fixed the dipswitches

- hooked up the steering wheel controls

- made some changes to the sprite and text layers based on schematics

Fixed up a number of places where malloc results weren't being checked

correctly. [Atari Ace]

Renamed palette_set_color() to palette_set_color_rgb().

palette_set_color() now matches palette_get_color() and deals in

rgb_t data only. Also changed palette_set_colors() to deal with rgb_t

data instead of R,G,B triples. [Aaron Giles]

Flattened colormap and palette in the 1942 driver. [Aaron Giles]

Removed usage of unsigned char/short/int from the drivers code in

favor of UINT8/UINT16/UINT32.

New games added or promoted from NOT_WORKING status


Mahjong G-Taste [David Haywood]

New clones added


Buzzard [Zsolt Vasvari]


Staff member
MAME 0.126

Source Changes


Replaced kodb set with complete dump from known bootleg board

(different gfx rom layout). Added wofhfh bootleg from mame32plus.

Added SF2 Magic Turbo Delta bootleg as non-working. [David Haywood]

Added skeleton hikaru driver. [David Haywood, Guru]

Fixed possible 64-bit crash/hang with survival. [nuapete]

Driver's Eyes improvements: [Naibo]

- the communication work between CPU and 3D DSP should be limited

to the master M68000, if the address mapping is done in the shared

memory, master CPU would be disturbed by the slave one.

- DIP Switches

DIP3 ON for Screen on the left

DIP4 ON for Screen on the right

should not toggle on both

- The left, center and right screens have separate programs and

boards, each would work independantly. About projection angles of

left and right screen, the angle is correct on 'DRIVER'S EYES'

title screen, however in the tracks of demo mode it doesn't seem


- The game also features a pretty nice 2D sprite layer, which still

doesn't show up yet. It is known that the CPU does constantly feed

the 2D video memory some meaningful and logical data.

New driver for Lucky 74 (Wing Co.Ltd, 1988)

[Roberto Fresca, Tomasz Slanina]

- Set the proper screen size.

- Decoded graphics.

- Decoded the dual-state color circuitry.

- Mapped the NVRAM, VRAM1-1, VRAM1-2, VRAM2-1 and VRAM2-2 properly.

- Emulated 2x PPI 8255 devices.

- Mapped the 4x DIP switches banks.

- Added PORT_DIPLOCATION to all DIP switches.

- Added DIP switches for 'Bet Max' and 'Limit'.

- Added DIP switches for 'Jackpot' and 'Pay Table'.

- Added the Memory Reset Switch.

- Added the 2nd video & color RAM.

- Added a 2nd tilemap for background graphics.

- Simplified the graphics banks.

- Fixed colors for foreground graphics.

- Fixed visible area to show the top of background graphics.

- Finally fixed colors for background graphics.

- Added all coinage DIP switches.

- Mapped all remaining inputs (service and player buttons).

- Added pulse time limitation to coins A, B & C.

- Switched to use 4x 8255 in replace of 2x 82c255 for I/O.

- Created a handler to feed the z80 port0 requests.

- Promoted lucky74s to 'working' state.

- Added an alternate set, but the program ROM looks like incomplete,

protected or just a bad dump.

- Parent/clone relationship.

- Added technical notes.

- Hooked interrupts.

- Hooked the AY8910 and therefore the NMI trigger.

- Changed the input "Key In" to active high.

Fix scrolling speed in case a cheat dat has invalid (i.e. 0) settings.


Added per-device and per-CPU validity checks. [Nathan Woods]

Added new Ferrari F355 USA BIOS to Naomi.c [AndyGeezer]

Improved sprite rendering on gaia crusaders (animate at 60fps now,

not 30). [David Haywood]

New games added or promoted from NOT_WORKING status


Lucky 74 (small) [Roberto Fresca]

New clones added


Virtua Fighter 3 (Revision A) [Chris Hardy]

Lucky 74 (big) [Roberto Fresca]

Emergency Call Ambulance (Export) [AndyGeezer]

New games marked as GAME_NOT_WORKING


Hikaru Bios [Guru]

Air Trix [Guru]

Planet Harriers [Guru]

Star Wars Pod Racer [Guru]

Wave Runner [David Haywood]