MAME 0.84
From MAMEDEV Wiki
Release Date
MAME 0.84 was released on 2 July 2004.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Andrea Mazzoleni
- Blip
- Brian Troha
- Carlos Santillan
- darkcoder
- David Haywood
- El Condor
- Guru
- Hau
- Logiqx
- MASH
- Nathan Woods
- Pierpaolo Prazzoli
- R. Belmont
- Razoola
- Sebastien Volpe
- smf
- Toshiaki Nijiura
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Hau improved the sound in the Metro games.
- Guru correct clock speed for Head On (Irem).
- R. Belmont fixed the intro in Gaiapolis.
- MASH fixed Red Robin
- smf updated the ZN driver:
- added japanese translations of magical date title.
- fixed sfchamp/sfchampj parent/clone relationship
- emulates taitofx1 watchdog properly
- fixed system 11 nvram hookup
- added a kludge to start sonic wings ltd in attract mode
- fixed some issues with vertical display start/end registers
- added horizontal start/send register emulation
- fixed sound in the qsound games
- Pierpaolo Prazzoli added vertical flip to the sprites in Dragon Bowl.
- David Haywood made some cleanups/renaming in the PGM driver.
- Aaron Giles cleaned up the itech8 driver, now using new memory maps and standard VIA support.
- Aaron Giles factored machine/turbo.c into two parts, one containing all the sound code. Includes some very crude attempts at making the beeps discrete.
- Aaron Giles added some newly discovered PIC IDs to the Seattle driver.
- darkcoder fixed the Speaker Puncturing Unit in the PSX games.
- R. Belmont fixed the SPU/CDDA volume balance in the konamigv games.
- El Condor fixed the sound clock frequency for Zero Point 1.
- Logiqx added the missing SHA1 checksums to several ROMsets.
- Pierpaolo Prazzoli fixed the Super Pacman DIP switches.
- Andrea Mazzoleni fixed the improper use of memcpy in the Sega C2 driver.
- Pierpaolo Prazzoli added cocktail support to Super Stingray and Kyros, and coin counters to The Next Space.
- smf fixed the trackball & tidied up the flash load/save in Simpsons Bowling.
- Carlos Santillan added some minor speedups to the NeoGeo and Super Kaneko Nova drivers.
- Sebastien Volpe and * David Haywood made many improvements to Jackie Chan, but still not playable.
- smf made several PSX SPU improvements.
- added pio spu ram writes.
- fixed status register read/write.
- internal mixer clamps output to 16 bits to fix distortion.
- state saves all registers.
- removed the need for casts by making the decoded sample buffer signed.
- dma read/writes are limited to the spu ram
- Brian Troha improved DIP switches in LSA Squad, Whizz, Chase HQ, and SCI.
- Blip fixed save/restore crash in the YM2610 emulation.
- Brian Troha improved the DIP switches in Rim Rockin' Basketball.
- R. Belmont and * smf fixed several endian issues in the PSX-related drivers.
- smf improved the PSX root counters.
- Toshiaki Nijiura improved the YMF271C sound quality.
- Aaron Giles removed a number of obsolete backward compatibility macros. See this list for the equivalents if you have a driver that is using them:
- cpu_set_reset_line -> cpunum_set_input_line
- cpu_set_halt_line -> cpunum_set_input_line
- cpu_set_irq_line -> cpunum_set_input_line
- cpu_set_irq_line_and_vector -> cpunum_set_input_line_and_vector
- timer_suspendcpu -> cpunum_suspend/cpunum_resume
- timer_holdcpu -> cpunum_suspend/cpunum_resume
- cpu_getstatus -> cpunum_is_suspended
- timer_get_overclock -> cpunum_get_clockscale
- timer_set_overclock -> cpunum_set_clockscale
- cpu_gettotalcycles -> cpunum_gettotalcycles
- cpu_gettotalcycles64 -> cpunum_gettotalcycles64
- keyboard_name -> code_name
- keyboard_pressed -> code_pressed
- keyboard_pressed_memory -> code_pressed_memory
- keyboard_pressed_memory_repeat -> code_pressed_memory_repeat
- keyboard_read_async -> code_read_async
- install_mem_read*_handler -> memory_install_read*_handler
- install_mem_write*_handler -> memory_install_write*_handler
- install_port_read*_handler -> memory_install_read*_handler
- install_port_write*_handler -> memory_install_write*_handler
- memory_install_read*_handler_mirror -> memory_install_read*_handler
- memory_install_write*_handler_mirror -> memory_install_write*_handler
- READ_HANDLER -> READ8_HANDLER
- WRITE_HANDLER -> WRITE8_HANDLER
- Nathan Woods contributed miscellaneous cleanups and refactorings done primarily to support a new MESS specific feature. Also removed some '#if 0' code.
- Nathan Woods added new input port definitions, similar to the new memory map definitions. You can continue to use the old PORT_BIT, PORT_BITX, and PORT_ANALOG macros for now, but it is preferred going forward that all ports use only PORT_BIT, and append all other flags and options using the new macros. See pacman.c for an example of the new format. The new input ports also support tagging for easier tracking of ports, and the ability to import port definitions from another set.
- Logiqx made 2 minor fixes to xml2info so that 'mame -listxml|xml2info' matches 'mame -listinfo' exactly.
- smf added a new option to the Windows version: -wavwrite to save sound output to a WAV file.
- Aaron Giles removed -listinfo option now that xml2info produces fully correct output.
- Aaron Giles added the ADSP2181 variant to the ADSP21xx CPU cores.
- Aaron Giles added support for many more instruction forms in x86drc.h.
- Nathan Woods added consistency checking for the year field.
- Aaron Giles removed some silly 6502 speedups in the Atari games.
Game Support
New Games supported or promoted from GAME_NOT_WORKING status
- Hangman
- Dragon Bowl
- Knightmare (prototype)
- Sexual Trivia (Version 1.02SB set 1)
- Sexual Trivia (Version 1.02SB set 2)
- Trivia (Version 1.02C Alt questions 1)
- Trivia (Version 1.02C Alt questions 2)
- Trivia (Version 1.02C Alt questions 3)
- Trivia (Version 1.02C)
- Trivia (Version 1.03a Alt questions 1)
- Trivia (Version 1.03a Sex questions)
- Trivia (Version 1.03a) (alt 1)
- Trivia (Version 1.03a) (alt 2)
- Trivia (Version 5.06)
- Psychic Force EX
- Double Point
New clones added
- Puchi Carat (World)
- Dragon World II (ver. 110X, Export)
- Vapor TRX (prototype)
- Street Drivin' (prototype)
- Empire City: 1931 (US)
- Final Blow (US)
- Gold Medalist (alt)
- Saboten Bombers (set 2)
- Mega Zone (Konami set 2)
- Mega Zone (Kosuka set 1)
- Mega Zone (Kosuka set 2)
- Street Fight
- Fantasy Land (set 2)
New games marked as GAME_NOT_WORKING
- Idol Janshi Su-Chi-Pi Special
- The Killing Blade
- Squash (Ver. 1.0)
- Thunder Hoop
- Pocket Gal Deluxe
- Diet Go Go (Euro)
- Diet Go Go (Japan)
- Diet Go Go (USA)
- Double Wings
- Boogie Wings
- Osman
- Chain Reaction
- Magical Drop
- Magical Drop Plus
- Charlie Ninja
- Joe & Mac Returns
- Joe & Mac Returns (Version 1.0)
- Joe & Mac Returns (Version 1.1)
- Ganbare! Gonta!! 2
- Heavy Smash
- World Cup Volley '95
- Backfire!
- Space Lords (rev A, German)
- Space Lords (rev C)
- Moto Frenzy (Field Test Version)
- Moto Frenzy (Mini Deluxe Field Test Version)
- Moto Frenzy (Mini Deluxe)
- BMC Bowling
- Meijinsen
- Mahjong Block Jongbou (Japan)
- Gals Panic 3
- Tornado (bootleg set 1)
- Tornado (bootleg set 2)
- Street Fighter Alpha: Warriors' Dreams (Euro 950605)
- Street Fighter Zero 2 (Oceania 960229)
- Marvel Vs. Capcom: Clash of Super Heroes (Brazil 980123)
- Street Fighter Alpha 3 (Brazil 980629)