MAME/0.92

From GamerWiki

Jump to: navigation, search

A warts and all look through the history of MAME as described by the MAME Dev team themselves through their releases.

Contents

Version 0.92 "TNZS bugfix Vegas"

Released: 2005-02-13

This release comes prior to some major changes to the sound system from Aaron. Once Aaron has submitted his sound system changes 0.93 will be released to allow for easy testing of them.


  • Fixed most of the remaining issues with Taito F3 sound [Nicola Salmoria]
  • Sound in Ring Rage and Riding Fight still doesn't work
  • Quiz Theater has a bad sound rom
  • Bust-A-Move Again (US) sound roms need checking again real (non-conversion) cart.
  • Improvements in the Microprose 3D driver [Philip J Bennett]
games not playable, but still a big improvement over the skeleton driver
  • Improvements to MACs driver [Tomasz Slanina]
now using ST0016 Video, however emulation is still incomplete so it doesn't do much more yet
  • Improvements to Hyperstone based drivers [Tomasz Slanina]
  • Added missing PROMs to many drivers [HIGHWAYMAN]
  • Fixed Vs. Goonies Dips [chaneman]
  • Lethal Enforcers Improvements [R.Belmont]
Fixes:
  • Tilemap colors
  • Guns hooked up and aligned properly
  • Tilemap and sprite layers aligned with the guns
  • Various other cleanups - added a sprite ROM that was missing previously
To do:
  • Figure out the correct sprite decode
  • Sprite/tilemap priorities
  • "Reload" indicator is funky, probably needs tilemap flip bits.
  • Fix K056832 external linescroll RAM support (used for high scores, parallax in scrolling stages)
  • Misc Changes [Nathan Woods]
src/cpu/g65816/g65816.h:
src/cpu/g65816/g65816.c:
src/cpu/g65816/g65816op.h:
src/cpu/g65816/g65816cm.h:
  • Added a hook that allows a driver to install a custom read handler for reading interrupt vectors (the 65816 has a signal that is asserted when reading a vector and certain hardware needs to reroute the read)
src/memory.c:
src/memory.h:
  • Created a memory_get_op_ptr() call. This call is equivalent to memory_get_read_ptr() in ADDRESS_SPACE_PROGRAM with the exception that it is aware of the opbase handler.
src/debug/debugcmd.c:
src/debug/debugvw.c:
  • Modified debugger to use memory_get_op_ptr() to determine if opcode memory is unmapped.
  • Misc compiler fixes [Lawrence Gold]
  • Taito SJ update [Nicola Salmoria]
  • added sound CPU -> main CPU communication (fixes Tin Star hangs without need for a kludge, and makes tunes between levels correctly play until the end)
  • added memory map derived from schematics
  • added DAC volume control (I hear little difference, even if it's used).
  • coin lockout (important otherwise games could accept more than 9 coins)
  • Correct Hyperstone Iram mirroring [Pierpaolo Prazzoli]
  • Added real noise generator to TMS5110 [Jarek Burczynski]
  • Workaround for Dipswitch problem in Mr Do's Castle [Nicola Salmoria]
  • Fixed bug in M37710 cpu core [R.Belmont]
  • More Sega improvements, including lots of set renaming and cleaning up of drivers by removing unused code [Aaron Giles]
  • Updated some mahjong drivers to use the new standard inputs [James Wallace]
note, there was a further submission, this will need resyncing and resubmitting
  • PSX based driver improvments [smf]
  • new board notes from Guru
  • removed 8.3 restrictions on namco system 11 rom names
  • improved root counter emulation
  • improved dma acknowledge emulation
  • changes visible area immediately instead of during video update
  • hooked up sound cpu in fitfight.c [Tomasz Slanina]
  • Misc compiler fixes for VC [Bryan McPhail]

Sound in Minesweeper driver [Frank Palazzolo]

... and probably a whole bunch of other bits and pieces I've forgotten to mention (the WIP updates might give a better overview)

  • Anything that is missing will probably need resubmitting after Aaron's changes.

New Games / Clones supported or promoted from GAME_NOT_WORKING status

  • Updated some NeoGeo sets to match Kawaks support (not tested) [Kawaks]
  • Bronx (Cycle Shooting bootleg) [Tomasz Slanina]

clones

New games marked as GAME_NOT_WORKING

seems to be some kind of gambling machine anyway
missing MCU simulation etc.
skeleton driver, does nothing useful yet
skeleton driver, does nothing useful yet
sprite glitches, no controls
missing question roms
graphical problems, no sound
unemulated protection
incomplete video emulation

Version 0.92u1

Released: 2005-02-15. Also known as 0.92u2000.

Given the circumstances this seems a worthwhile update ;-).


  • Improvements to Seibu SPI decryption [Nicola Salmoria]
  • Tile graphics are decrypted for all Games
  • Sprites decrypted for Raiden Fighters 2000
  • Discrete Sound in Tank8 [Hans Andersson]
  • Added Trackballs in Championship Bowling [Pierpaolo Prazzoli]
  • Fixed Super Trio sound frequency [Pierpaolo Prazzoli]
  • Compiler Fixes [R.Belmont]
  • FD1089 Update [Nicola Salmoria, Charles MacDonald]
Complete table for 317-0033 (Alien Syndrome) and 317-0034 (S.Hang On)
  • Updated Mahjong drivers to use new default controls [James Wallace]
  • Updated Gladiator driver [Nicola Salmoria]
  • verified with schematics (though the schematics are very hard to read so there are still dubious places)
  • converted to tilemaps, fixed scrolling
  • simplified tile decoding
  • flip screen support
  • fixed spriteram size (this fixes gladiatr36rc2gre)
  • support for sprite dual buffer (this fixes sprite trails)
  • adjusted YM2203 mixing levels so bass notes can still be heard (the audio mixing stage has some program controlled filters though which aren't supported)
  • merged with ppking, drivers/ppking.c is no longer needed
  • proper blending of the fg layer (it's a palette effect not alpha blending)
  • Improved video emulation in XFiles [Tomasz Slanina]

New Games / Clones supported or promoted from GAME_NOT_WORKING status

Sound is not yet perfect, some graphical effects are missing

clones

New games marked as GAME_NOT_WORKING

basic driver for now, acts as a bitmap viewer for the GFX roms.

Other Versions


Personal tools