MAME 0.37b3
From MAMEDEV Wiki
Release Date
MAME 0.37b3 was released on 27 May 2000.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Gerardo Oporto
- Jarek Burczynski
- Juergen Buchmueller
- Luca Elia
- Mathias Rosenhauer
- Maurizio Zanello
- Nicola Salmoria
- Paul Leaman
- Peter Trauner
- Phil Stroffolino
- smf
- Zsolt Vasvari
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Phil Stroffolino fixed the colors in Joyful Road.
- Jarek Burczynski added sound to Jumping.
- Zsolt Vasvari made lots of fixes to the 8080bw games.
- Gerardo Oporto fixed DIP switches in many games.
- Maurizio Zanello added a alternate control system in Assault, only available when cheats are enabled.
- Peter Trauner, Juergen Buchmueller, and Aaron Giles made lots of changes to some CPU cores (mostly i86). I186 support.
- smf added preliminary MIPS CPU emulation.
- Juergen Buchmueller added a new makefile, easier to port, split into multiple files.
- Aaron Giles introduced new modes for drawgfx(): TRANSPARENCY_NONE_RAW, TRANSPARENCY_PEN_RAW, TRANSPARENCY_PENS_RAW, TRANSPARENCY_THROUGH_RAW. The purpose of these is to allow you to work in "raw" colorspace (that is, unremapped pens) and then perform the palette lookup at the end. This is useful for a number of games that do collision detection or foreground/background blends (e.g., the palette index is ((fgpen << 4) | bgpen)). When you use these modes, the "color" parameter doesn't refer to the palette any longer. Instead, it is just a value that is added to the raw pen value of the graphics you are drawing. That way, if your background layer uses pens 0-63 and your foreground layer uses pens 64-127, you can pass in a color of 0 when drawing the background layer and 64 when drawing the foreground. Also added copybitmap_remap() and copyscrollbitmap_remap(). These take the same parameters as the originals, but don't make the assumption that TRANSPARENCY_NONE means TRANSPARENCY_NONE_RAW (which, if you think about it, is the way they work). This means that you can do all your work with raw palette indexes until the very end, and then do a copybitmap_remap(TRANSPARENCY_NONE) to copy the result and do the remap step in the end. Finally, there's a new pair of modes that are only supported in copybitmap(): TRANSPARENCY_BLEND and TRANSPARENCY_BLEND_RAW. For these modes, the source bitmap is shifted left by the "color" parameter and then ORed into the destination bitmap. This lets you compute the palette indexes (and optionally do the lookup) for games that look up the palette by combining forground and background pen indices.
- Moved logerror() from mame.c to the OS dependant code, and removed errorlog from the GameOptions structure.
- Mathias Rosenhauer and Zsolt Vasvari did a major redesign of the artwork support. All the drivers need to do is call overlay_create() or overlay_load() and the rest is handled by the core. Opacity/translucency support in 16-bit mode. Check out Space Invaders for example, the colored strips that make up the overlay is faintly visible under the black areas.
- Aaron Giles fixed the YM2608 ADPCM support.
Game Support
New Games added or promoted from GAME_NOT_WORKING status
- Oh My God!
- Power Instinct
- Magix
- Hatris
- Cerberus
- Mayhem 2002
- World Series: The Season
- Alley Master
- Danger Zone
- Baseball The Season II
- Super Baseball Double Play Home Run Derby
- Strike Zone
- Redline Racer (2 players)
- Quarterback
- Viper
- John Elway's Team Quarterback
- All American Football (rev E)
- Ironman Stewart's Super Off-Road
- Ironman Stewart's Super Off-Road Track Pack
- Pigout
- Ataxx (set 1)
- World Soccer Finals
- Danny Sullivan's Indy Heat
- Nastar
- Rastan Saga 2
- Crime City
- Ashura Blaster
- Safari Rally
New clones added