MAME/0.75
From GamerWiki
A warts and all look through the history of MAME as described by the MAME Dev team themselves through their releases.
Contents |
Version 0.75 "Big fix, almost"
Released: 2003-10-12
General Source Changes
- TESTDRIVERS still enabled (see note for 0.74u2)
- Fixed bug in the time accounting for the V60 which was causing Outrunners to run with flickering sprites and slow music [Aaron Giles]
- src/cpu/v60/v60.c
- Fixed another V60 bug introduced in 0.74u2 which broke the v70 games (and further broke Outrunners) [Kobat, Olivier Galibert]
- src/cpu/v60/v60.c
- Fixed some bugs introduced with the timer system changes a while back [Aaron Giles]
- Hopefully this is the last of them.... Fixes Exterminator and the Atari polygon games. Hopefully doesn't break anything in the process.
- src/cpuexec.c
- changed scanline timing to use floor() to get consistent results
- fixed bug in time computation if requesting a scanline in the next frame
- src/cpu/tms34010/tms34010.c
- removed 4x executes per loop which screwed up timing
- fixed internal interrupt generation to get consistent timing results
- src/timer.c
- now uses the active callback as a base time when adjusting timers outside of a CPU context
- src/drivers/harddriv.c
- src/machine/harddriv.c
- fixed all the games again, but they are slower now due to more necessary interleaving
- Fixed Dorachan Orientation [Tomasz Slanina]
- src/drivers/dorachan.c
- src/vidhrdw/dorachan.c
- Various Fixes [Nathan Woods]
- src/artwork.c:
- src/artwork.h:
- src/common.c:
- Fixes a screenshot handling bug that affected Space Invaders
- src/cheat.c:
- Moves the MESS specific code into a separate module, reducing #ifdef clutter
- src/harddisk.c:
- Moved some variable declarations out of for loops so that it can compile in non-GCC compilers
- src/cpu/i86/instr86.c:
- Fixes REP CMPSW so that it uses words and not bytes
- src/cpuintrf.c:
- src/cpuintrf.h:
- Adds a call cpuintrf_set_dasm_override() that gives drivers the ability to customize disassemblies. This probably isn't very useful for MAME, but it is useful for MESS for things like software interrupts used for BIOS calls.
- src/windows/config.c:
- Increases the size of the buffer used when logerror() output goes to OutputDebugString()
- src/windows/config.c:
- src/windows/config.h:
- src/windows/winmain.c:
- Moves config.c externs to a header file
- Adds another call, cli_rc_create(), which creates MAME's rc struct for use elsewhere. (I'm actually creating a debug time consistency check feature for MAME32, to verify at runtime that the arguments that MAME32 has are consistent with MAME's).
- src/rc.c:
- When rc_destroy() is now called, freed pointers to strings and files will now be NULLed out.
- Overhauled the Canyon Bomber driver with a number of minor fixes like correct RAM size and VBLANK duration. [Stefan Jokisch]
- hiscore reset button added
- sprite positions should be fixed according to the schems
- language ROM added (i.e. the language dip works now)
- prototype set renamed from canbprot to canyonp
- Improved Super Chase sample loading [sedn]
- src/drivers/superchs.c
- Replaced instances of "inline", "static inline", and "static __inline" with "INLINE". This fixes some build problems with xmame and makes things more consistent. [Lawrence Gold]
- src/cpu/mips/mips.c
- src/vidhrdw/psx.c
- src/machine/psx.c
- src/drivers/namcos2.c
- src/machine/psx.c
- src/vidhrdw/psx.c
- Corrected CPU speeds etc. in snowbros.c [The Guru]
- src/drivers/snowbros.c
- Reversed inptport.c changes to 0.74u1 as the version in 0.74u2 wasn't correcly merged, these will need resubmitting
- Some namcos22 Improvements [Phil Stroffolino]
- The major things improved are:
- fixes to display list processing (affects Prop Cycle ending)
- gouraud shading
- misc improvements for the not-working games
- src/drivers/namcos22.c
- src/vidhrdw/namcos22.c
- src/vidhrdw/namcos3d.h
- src/includes/namcos22.h
- src/includes/namcos3d.h
New Games supported or promoted from GAME_NOT_WORKING status
- Lady Frog [Tomasz Slanina]
- old 'ladyfrog' set (not working) renamed to 'roldfrog' (Return Of Lady Frog)
- src/drivers/ladyfrog.c
- src/vidhrdw/ladyfrog.c
- Sundance [Stefan Jokisch]
- controls now emulated
- src/drivers/cinemat.c
- Dodgem [Mike Coates, Pierpaolo Prazzoli]
- no sound, the video hardware emulation was also rewritten for this driver, its quite slow now but more accurate.
- src/drivers/zac2650.c
- src/vidhrdw/zac2650.c
- Main Event (SNK) [Tomasz Slanina]
- controls probably need work
- src/drivers/mainsnk.c
- src/vidhrdw/mainsnk.c
New Clones supported or promoted from GAME_NOT_WORKING status
- Lunar Battle (prototype, later) (clone of gravitar) [Aaron Giles]
- src/drivers/bwidow.c
- Cloak & Dagger (International Versions, Spanish, French, German) [Aaron Giles]
- src/drivers/cloak.c
- Dig Dug (newer Atari rev) [Aaron Giles]
- src/drivers/digdug.c
- Tempest (rev ?) [Aaron Giles]
- src/drivers/tempest.c
- Sub Hunter (clone of depthch) [Stefan Jokisch]
- src/drivers/vicdual.c
- Route X (bootleg)
- src/drivers/route16.c
New Non-Working games / clones supported
- Task Force Harrier (Japan)
- src/drivers/nmk16.c
- Various Sf2 bootlegs
- Please note, I have no intention of fixing these, however if you want to try and think you can do it in a clean way then feel free.
- src/drivers/cps1.c
- src/vidhrdw/cps1.c
- Gorkans [Tomasz Slanina]
- gameplay works but there are no good gfx roms
- src/drivers/pacman.c
- Whizz [Tomasz Slanina]
- main program rom appears to be bad, maybe a gfx rom too
- src/drivers/sidearms.c
- src/vidhrdw/sidearms.c
- Marine Date [insideoutboy]
- collisions not emulated + various other issues
- src/drivers/marinedt.c
Version 0.75u1
Released: 2003-14-06
Please TEST this release, I had hoped 0.75 would be the end of the timer related bugs for good but it wasn't so if this tests out as ok then I'll probably release 0.76 within a fairly short period of time, if sound has vanished on any games, or anything that booted in .75 no longer boots let us know, the sooner the better.
General Source Changes
- Attempted to fix remaining timer system related bugs [Aaron Giles]
- src/timer.c
- Cleaned up SH-2 core a bit and added a possible kludge for Sol Divide's Music [Olivier Galibert]
- src/cpu/sh2/sh2.c
- Sound in Mogura Desse [Jarek Burczynski]
- src/drivers/mogura.c
- Fixed default.cfg saving [BUT]
- Dips in dbz and lethalj drivers [El Condor]
- Fixed Speedup for r3000 version of Area 51 / Max. Force Duo [Aaron Giles]
- src/drivers/cojag.c
New Games supported or promoted from GAME_NOT_WORKING status
- Gorkans (Arcade)|]] [Tomasz Slanina]
- correct gfx roms are now loaded
- src/drivers/pacman.c
New Non-Working games / clones supported
- TryOut [Pierpaolo Prazzoli]
- src/drivers/tryout.c
Other Versions
This article is part of the MAME series. A list of all series can be found in the Series Category
editEarly versions: 0.1 to 0.10 | 0.11 to 0.20 | 0.21 to 0.26 | 0.27 to 0.31
The beta 30s: 0.33b1 to 0.33 | 0.34b1 to 0.34 | 0.35b1 to 0.35b8 | 0.35b9 to 0.35f | 0.36b1 to 0.36b9.1 | 0.36b10 to 0.36 | 0.37b1 to 0.37b8 | 0.37b9 to 0.37b16
50s, 60s & 70s: 0.53 to 0.60 | 0.61 to 0.68 | 0.69 | 0.70 | 0.71 | 0.72 | 0.73 | 0.74 | 0.75 | 0.76 | 0.77 | 0.78 | 0.79
80s & 90s: 0.80 | 0.81 | 0.82 | 0.83 | 0.84 | 0.85 | 0.86 | 0.87 | 0.88 | 0.89 | 0.90 | 0.91 | 0.92 | 0.93 | 0.94 | 0.95 | 0.96 | 0.97 | 0.98 | 0.99
100s & 110s: 0.100 | 0.101 | 0.102 | 0.103 | 0.104 | 0.105 | 0.106 | 0.107 | 0.108 | 0.109 | 0.110 | 0.111 | 0.112 | 0.113 | 0.114 | 0.115 | 0.116 | 0.117 | 0.118 | 0.119
120s & 130s: 0.120 | 0.121 | 0.122 | 0.123 | 0.124 | 0.125 | 0.126

