MAME 0.33b2
From MAMEDEV Wiki
Release Date
MAME 0.33b2 was released on 8 May 1998.
Contributors
The known contributors for this version are, in alphabetical order:
- Bernd Wiebelt
- Brad Oliver
- Bryan McPhail
- Chris Moore
- Christophe Verre
- Dan Boris
- Ernesto Corvi
- Keith Wilkins
- Nicola Salmoria
- Paul Leaman
- Zsolt Vasvari
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Paul Leaman fixed background layer colors in Trojan
- Nicola Salmoria fixed invisible ball in Champion Baseball. Some of the graphics are still broken. The reason is unknown.
- Nicola Salmoria adjusted the brightess of the background in Popeye, which should make it correct according to the schematics. Maybe now it's too dark?
- Keith Wilkins fixed fuel alert sound in Lunar Lander.
- Nicola Salmoria added speech to Champion Baseball.
- Brad Oliver added Swimmer, Pop Flamer
- Chris Moore fixed Wonder Boy Deluxe
- Bryan McPhail fixed Heavy Barrel so it is playable to the end, but there are still some problems.
- Paul Leaman improved speed in the CPS1 games.
- Zsolt Vasvari fixed speed in Berzerk/Frenzy
- Bernd Wiebelt adjusted timing in the vector games.
- Nicola Salmoria added some game information display in the introduction screen.
- Further changes to the palette handling code.
- osd_create_display() no longer takes the total_colors, palette, pens arguments. They are handled by osd_allocate_colors(), which is called after osd_create_display().
- the convert_color_prom() functions now take a unsigned short *colortable parameter instead of unsigned char *.
- Drivers for games which have a FIXED palette (i.e. they don't call osd_modify_pen()) of more than 256 colors are now allowed to declare it as such in the MachineDriver. The palette will be automatically shrinked to fit in 256 colors. Note: this assumes that the palette is actually composed of no more than 256 unique colors. This is currently the case in all the games. Examples: Kung Fu Master, Lode Runner, Arkanoid, Popeye.
- instead of calling osd_modify_pen(Machine->pens[color],r,g,b), drivers should call palette_change_color(color,r,g,b). Note that the function does the Machine->pens[] mapping for you.
- Ernesto Corvi added WatchPoint support to the debugger (i.e. check a RAM location and stop execution whe it is changed).
- Christophe Verre fixed a bug in 6502/dasm.c (this only applies if you compile it to get a standalone disassembler - it is not part of MAME)
Game Support
New Games added or promoted from GAME_NOT_WORKING status