MAME 0.33b2 was released on 8 May 1998.
The known contributors for this version are, in alphabetical order:
The known contributions for this version are, in the order specified in the whatsnew:
- 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?
- Bryan McPhail fixed Heavy Barrel so it is playable to the end, but there are still some problems.
- 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)
New Games added or promoted from GAME_NOT_WORKING status