0.70u5 0000-00-00 [#135 - David Haywood] ---------------------- Please, if you submit dipswitch changes to me make sure they've been tested with a DEBUG compile, fixing 'fixed' dipswitches is time consuming, there are extra warnings when you attempt to run Mame in a DEBUG compile. New games supported: -------------------- Stadium Cross [Jason Lo] (there seem to be some sound problems) src/drivers/multi32.c src/drivers/system32.c src/vidhrdw/system32.c - R2D Tank [Pierpaolo Prazzoli] src/drivers/r2dtank.c New clones supported -------------------- Some namco ones that were forgotten last time New TESTDRIVERS in source ------------------------- Counter Run (bootleg) (encrypted?) src/drivers/freekick.c General Source Changes ---------------------- - Some Dipswitch Fixes [I�igo Luja] src/drivers/gameplan.c src/drivers/cps1.c (kodj064gra) src/drivers/ms32.c src/drivers/freekick.c src/drivers/wwfwfest.c (wwfwfest055gra partial?) src/drivers/exidy.c (venture37b8gra) src/drivers/suprnova.c src/drivers/seta.c src/drivers/system16.c - Improvements and Fixes to Strato Fighter / Raiga [David Haywood, TheGuru, Leon van Rooij] - There are still some graphics problems (priority, incomplete alpha blending effects, bad tiles) src/drivers/gaiden.c src/vidhrdw/gaiden.c - Fixed some Misplaced Sprites in Tricky Doc [Pierpaolo Prazzoli] src/vidhrdw/sauro.c - Changed drivers to use mame_rand for random numbers [Barry Rodewald] src/drivers/artmagic.c src/drivers/centiped.c src/drivers/namcona1.c src/drivers/namconb1.c src/machine/namcos1.c - A Few Namco Fixes for things broken in u4 [Phil Stroffolino] src/vidhrdw/namcos2.c src/machine/namcos2.c - Changed Steel Gunner to use Correct Rom [Bryan McPhail] src/drivers/namcos2.c - Improved ncv1 filenames [TheGuru] src/drivers/namcond1.c - Fixed Sprites in simpsons [Acho A Tang] src/drivers/simpsons.c src/machine/simpsons.c src/vidhrdw/simpsons.c src/vidhrdw/konamiic.c src/vidhrdw/konamiic.h - Various Changes [Nathan Woods] src/fileio.c: - Introduced a "debug cookie"; when in debug mode, puts a cookie value in the mame_file structure to prevent files from being closed twice without an assertion. src/windows/window.c: - Fixes a bug in visible area changing in windowed, non-stretch mode. Previously, when the visible area changed, the code would simply change the visible area, and look at the resulting window size and tweak it accordingly with win_adjust_window(). The problem with this is thatif you have a sequence where the visible area is made larger, then smaller again, what would happen is you wouldn't get the original window size; you would simply get the enlarged window with a bunch of buffer area. Now instead of calling win_adjust_window(), I added code that preserves the "scale" factors, and the space between the emulation rectangle and the window client area. src/windows/winddraw.h: src/windows/winddraw.c: src/windows/wind3d.c: - Added a call win_ddraw_fullscreen_margins() that given the dwWidth and dwHeight parameters of a DirectDraw surface, comes up with a RECT that represents the margins. For MAME, this is a very simple operation (a rectangle from (0,0)-(dwWidth,dwHeight)) (and the implementation that I've submitted is corrspondingly simple), but in MESS the window can have a menu bar so this operation works differently. I've also modified winddraw.c and wind3d.c to use this call. src/timer.c: src/timer.h: - Changes timers so that they are now 'mame_timer *' instead of 'void *'. mame_timer is an opaque structure, similar to mame_file in fileio.h. I didn't update any code using timers yet; it doesn't seem to me that there isn't a rush and since they used 'void *' before, everything compiles just fine. I hope noone objects to this one. src/vidhrdw/jaguar.c: - Fixes a potential crash in jaguar_tom_regs_w() (while this crash doesn't occur under normal execution of the cojag games though, it can occur if modified ROMs are being used). src/sound/fmopl.c: Added #if/#endif pair - Changed message for Double Clicking on EXE slightly [Leon van Rooij] src/windows/winmain.c