Release Date

MAME 0.94u2 was released on 14 March 2005.


Contributors

The known contributors for this version are, in alphabetical order:


Specific Contributions

The known contributions for this version are, in the order specified in the whatsnew:

  • Changes from Aaron Giles:
    • mame.c: updated documentation
    • cps1.c: fixed QSound routing
    • cps2.c: fixed QSound routing
    • itech32.c: fixed Driver's Edge colors (red/blue were swapped)
    • segaorun.c: many tweaks based on schematics
      • connected some outputs via 8255 PPI
      • fixed IRQ handling to match schematics
      • hooked up watchdog, global mute
      • fixed IRQ2 timing
    • segaxbd: tweaks
      • added hack to make GP Rider boot; input bug prevents full playability
      • fixed IRQ handling to match schematics
      • hooked up watchdog, sound reset, and global mute
      • hooked up dummy CPU for running SMGP communications
      • reduced interleave on all games except LOF
    • segaybd: tweaks
      • fixed CPU speeds according to schematics
      • hooked up global mute
      • reduced interleave on all games
    • machine/segaic16.c: changed divide-by-zero case to return a value
    • vidhrdw/segaic16.c: several updates
      • implemented Y-board sprite priorities (not fully understood, but seems to work)
      • found missing 8th bit in Outrun/X-board sprite pitch
      • implemented Outrun/X-board road priorities according to logic dump from Leopardcats
      • hooked up road RAM double buffering that was missing for Outrun/X-board
      • disabled direct scanline mode for Outrun road, which doesn't support it
    • Fixed sample playback glitch
    • Fixed othunder sound clipping
    • Fixed Batrider sound
    • Fixed Dream Shopper crash
    • Added sound balancing assistance display to debug builds
    • cpuintrf.c cleanup
    • Removed some unwanted clamping code from sound core
    • Adjusted Frogger volume
    • Changes from Brian Troha
  • Changes from Derrick Renaud:
    • Added proper watchdogs to Bosconian, Galaga, Pole Position, Xevious
    • Fixed Wiggie Waggle crash
    • Fixed some speaker settings
    • schaser - updated sounds to include missle effect and fix dot sounds per schematics.
    • SN76477 emulation - fixed bug where gain was 3x more then it should be, causing effects to clip for 2/3rds of the time.
    • SN76477 emulation - fixes the attack time for one-shot envelope mode.
    • Fixed crash in crash, ripcord and robotbwl and added sample support to them. Samples are not currently recorded.
    • robotbwl - added discrete simulation for footsteps
    • crash - added discrete simulation for beeper
  • Changes from Nathan Woods
    • Added entries for two MESS specific sound cores
    • Changed wavwrite type from 'void *' type to an opaque pointer 'wav_file *'
    • This patch fixes a bug whereby the CPU could switch modes without entering the set of functions for that mode. Specifically, if a mode change occurs it will break out of the execute function and reenter the correct function.
  • Changes from Nicola Salmoria
    • documented debug mode in TNZS
    • Fixed some bad gfx in Sky Lancer
    • Rebalanced Gyruss volume
    • NMK004 sound simulation
    • playmark.c updates:
      • Fixed sprite/tile priorities in World Beach Volley, and fixed SOME priorities in Excelsior - but not all of them, the high score screen is still wrong.
      • Found bitmap enable bit, fixes girl pictures sticking in Big Twin and Excelsior, and garbage graphics in Excelsior.
      • Added rowscroll support, fixes wbeachvl37b7gre.
      • As previously noted, wbeachvl37b16gre could be a genuine bug of the original - I don't see how it could work otherwise.
  • Changes from Pierpaolo Prazzoli
    • Super Slam update
      • Fixed sprites
      • Fixed text tilemap colors
      • Fixed text tilemap scrolls
      • Fixed VSync
    • Fixed dips in Sky Lancer
    • playmark.c update
      • Fixed dipswitches in Excelsior
      • Tweaked bitmap scroll in Excelsior
      • Changed bitmap to be drawn after the fg_tilemap (this is correct in Excelsior and looks better in Big Twin, but looking at the service mode in Excelsior some "good" bits are trasparent)
      • Added Continue dipswtich in Big Twin
  • Philip Bennett made progress on the TX1 / Speed Buggy driver
    • Still To Do:
      • Buggy Boy/Speed Buggy
        • Arithmetic chip support.
        • Correct object drawing and attributes (e.g. zoom factors).
        • Road drawing.
        • Fix inter-CPU communications.
        • Layer mixing.
        • Fix controls.
        • Discrete sound hardware
      • TX-1
        • All of above
        • Missing PROMs
  • Peter Sealy made updates to Shrike Avenger, documentating the motor behavior game is now partially working


Game Support

New clones added


New games marked as GAME_NOT_WORKING