Release Date

MAME 0.33b2 was released on 8 May 1998.


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:

  • 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)

Game Support

New Games added or promoted from GAME_NOT_WORKING status