MAME 0.91u1 - JoakimLarsson/mame GitHub Wiki

Table of Contents

Release Date

MAME 0.91u1 was released on 30 January 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:

  • Bryan McPhail fixed compiler warnings for non-GCC compiles:
    • cpuintrf.h - Duplicate enum
    • cpu/mh68hc11/hc11ops.c - C99 variable fix & warning fix
    • sound/streams.c - C99 variable fix
    • vidhrdw/pacman.c - C99 variable fix
    • vidhrdw/model3.c - C99 variable fix, unused variable fix, macro redefinition fix
    • vidhrdw/namcona1.c - Fixed unused variable warning
    • vidhrdw/taitoic.c - Fixed unused variable warning
    • vidhrdw/wgp.c - Fixed unused variable warning
    • windows/debugwin.c - Missing #include
  • Lawrence Gold did More compiler fixes:
    • src/cpu/arm7/arm7core.h, src/cpu/powerpc/ppc.h: Trailing comma at the end of an enum.
    • src/cpu/mc68hc11/hc11ops.c, src/cpu/mc68hc11/mc68hc11.c: ANSI C89 unfortunately doesn't allow unnamed structs or unions, so I had to uglify this code a bit. A cleaner solution is welcome.
    • src/drivers/segaorun.c: Returning a value from a void function
  • Lawrence Gold added even more compiler fixes
  • R. Belmont fixed SFTM on 64-bit builds/systems
  • R. Belmont committed changes to Lethal Enforces
    • Implemented 48xx bankswitch region, which can toggle between custom chip registers and RAM (evil!).
    • Removed hack to pass POST since we now do it the right way
    • Corrected 56832 RAM interface, added preliminary support for external linescroll RAM on the 56832. This helps with the garbage tilemaps a bit since linescroll data is no longer getting sprayed all over VRAM. (note, with this update the driver was just crashing when I tested it, so maybe something is wrong)
  • Bryan McPhail updated the NEC disassembler:
    • Added support for encrypted opcodes in i386 disassembler (for Irem games).
    • Added some of the NEC V series instructions into i386 disassembler
  • Aaron Giles fixed a bug in the memory system introduced in 0.91, this was breaking at least Kinst, the Seattle driver, and wwally.
  • Nicola Salmoria updated the Qix driver:
    • fixed hang in Electric Yo-Yo attract (elecyoyo055yel)
    • external volume control and stereo support (by Derrick Renaud)
    • decrypted kram3, which is now working, unfortunately using large tables.
  • David Haywood fixed the missing net in Super Vollyball (svolley37b12yel)
  • David Haywood fixed garbage around life-bars in rabiolep (rabiolep37b1gre)
  • David Haywood fixed blanking out of levels at certain scores in Solomons Key (solomon36b10yel). This appears to be some basic protection, needs further investigation.
  • David Haywood fixed Zero Zone background banking.

Game Support

New games added or promoted from NOT_WORKING status

New games marked as GAME_NOT_WORKING Category:Releases 2005
⚠️ **GitHub.com Fallback** ⚠️