MAME/0.71
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.71 "Borg assimilates Zinc"
Released: 2003-07-04
General Source Changes
- Fixed MultiPCM banking for Stadium Cross [R.Belmont]
- src/drivers/multi32.c
- src/sound/multipcm.c
- src/sound/multipcm.h
- Improved Ay8910 Noise Generator [Jarek Burczynski]
- src/sound/ay8910.c
- Corrected some filenames for Ajax [Brian A. Troha]
- src/drivers/ajax.c
- Improved Graphics in Strato Fighter and Super Pinball Action [Leon van Rooij]
- src/drivers/raiga.c
- src/vidhrdw/raiga.c
- src/drivers/spbactn.c
- src/vidhrdw/spbactn.c
- src/drawgfx.c
- Converted a bunch of drivers to tilemaps, fixed dipswitches etc. [Curt Coder]
New games supported
- Boxer (prototype) [Stefan Jokisch]
- src/drivers/boxer.c
- src/vidhrdw/boxer.c
- Star Sweep [smf, MooglyGuy]
- src/drivers/namcos11.c
- src/drivers/psx.c
- src/vidhrdw/psx.c
- + various other source files
- Magical Spot [Pierpaolo Prazzoli]
- src/drivers/cosmic.c
New clones supported
- Sengekis Striker (Asia) [Brian A. Troha, David Haywood]
- src/drivers/suprnova.c
- src/vidhrdw/suprnova.c
- Maximum Force (v1.05) [Brian A. Troha]
- note: there seems to be a problem with the way mame handles chd filenames for clones
- src/drivers/cojag.c
- Space Invasion (Europe Original?) [Brian A. Troha]
- src/drivers/commando.c
- Underfire (US and Japan) [Brian A. Troha]
- src/drivers/undrfire.c
- Puzzle Bobble (NeoGeo) (set 2) [Razoola]
- src/drivers/neogeo.c
New TESTDRIVERS in source
- Various ZN based systems [smf, MooglyGuy]
- Rougien [..]
- video hardware emulation needs finishing
- src/drivers/mermaid.c
Version 0.71u1
Released: 2003-07-08
General Source Changes
- Cleaned Up and Fixed filenames in Namco System 11 driver [smf]
- src/drivers/namcos11.c
- Added Cocktail Mode to Mole Attack [Pierpaolo Prazzoli]
- src/drivers/mole.c
- Fixed Mame not looking in Parent directory for Hard Drive Images [Stefan Jokisch]
- src/mame.c
- src/audit.c
Converted Drivers to use Tilemaps [Curt Coder]
- src/drivers/rocnrope.c
- src/vidhrdw/rocnrope.c
- src/drivers/nova2001.c
- src/vidhrdw/nova2001.c
- src/drivers/hanaawas.c
- src/vidhrdw/hanaawas.c
Improved Genesis Emulation a bit in preparation for MegaTech / MegaPlay, sound code based on MESS [David Haywood]
- src/drivers/segac2.c
- src/vidhrdw/segac2.c
Improvements to GI Joe [Acho A. Tang]
- tilemap.h,tilemap.c
- added tilemap_get_transparency_data() for transparency cache manipulation
- vidhrdw\konamiic.c
- added preliminary K056832 tilemap<->linemap switching and tileline code
- drivers\gijoe.c
- updated video settings, memory map and irq handler
- added object blitter
- vidhrdw\gijoe.c
- completed K054157 to K056832 migration
- added ground scroll emulation
- fixed sprite and BG priority
- improved shadows and layer alignment
Improvements to Run and Gun making it playable (single screen game only) [Acho A. Tang]
- drivers\rungun.c (this file)
- mem maps, device settings, component communications, I/O's, sound...etc.
- vidhrdw\rungun.c
- general clean-up, clipping, alignment
- vidhrdw\konamiic.c
- missing sprites and priority
Added missing rowselect effect to toaplan2 driver (bbakraid, batrider) [David Haywood]
- src/vidhrdw/toaplan2.c
Compiler Fixes [Bryan McPhail]
- src/vidhrdw/raiga.c
Compiler Fixes [Brad Oliver]
- src/drivers/system24.c
- src/vidhrdw/system24.c
New games supported
- Sonic (MegaTech, MegaPlay) [David Haywood]
- just to show the current status, megatech has no menu system emulated, megaplay doesn't boot, everything else on the systems has been left as testdrivers
- src/drivers/segac2.c
- src/vidhrdw/segac2.c
New clones supported
- Landmaker (World prototype) [Bryan Mcphail]
- src/drivers/taito_f3.c
Version 0.71u2
Released: 2003-07-12
General Source Changes
- Some progress on MegaTech emulation [David Haywood]
- menu is now displayed, but carts not recognised, display currently controllled by a dipswitch, will be changed later, enabled the other games on the driver while work is done, these might be disabled for 0.72
- src/drivers/segasyse.c
- src/vidhrdw/segasyse.c
- src/drivers/segac2.c
- src/vidhrdw/segac2.c
- src/includes/segac2.h
- Fixes to some NeoGeo sets [Razoola]
- 98e -> 98, -98a 99 <-> 99a
- src/drivers/neogeo.c
- Fixed Sound Chips in lsasquad [Jarek Burczynski]
- src/drivers/lsasquad.c
- Fixed Loading of Landmaker (prototype) [David Haywood]
- src/drivers/taito_f3.c
- Converted Some Drivers to Tilemaps [Curt Coder]
- src/drivers/bogeyman.c
- src/vidhrdw/bogeyman.c
- src/drivers/funkybee.c
- src/vidhrdw/funkybee.c
- + more
- Cleaned Up some Konami GX rom loading [R.Belmont]
- src/drivers/konamigx.c
- Various Changes [Nathan Woods]
- src/cpu/jaguar/jaguar.c
- src/includes/jaguar.h
- src/vidhrdw/jaguar.c
- src/vidhrdw/jagobj.c
- Adds save state support to Cojag
- Disables certain error logging and speedup hacks under MESS
- get_jaguar_memory() now based on memory_get_read_ptr()
- Jaguar blitter won't crash if it is instructed to blit to a weird address
- src/windows/winmain.c
- Moved helpfile name into a constant
- src/mame.c
- Minor tweaks in #ifdef MESS, and #ifndef MESS'ed a consistency check inapprpriate for MESS
- src/inptport.c
- src/inptport.h
- Added very small hooks for MESS
- src/input.c
- Changed seq_name() so that instead of saying "<KEY> or n/a", it will say "<KEY>"
- Cpu Interrupt Improvements fixing the Exidy 440 games (Chiller etc.), Ultimate Tennnis, and the Seibu Sound System [Aaron Giles]
- src/cpuint.c
- src/sndhrdw/seibu.c
- Fixed Reset in robokid when time runs out (robokid37b15red) [Tomasz Slanina]
- src/drivers/omegaf.c
- Stopped Nova2001 from resetting when a coin is inserted [Tomasz Slanina]
- if you insert coins too quickly the game still resets, its probably just the way it was, the code for this part was changed in the clone
- src/drivers/nova2001.c
- Some Dipswitch Fixes [IƱigo Luja]
- src/drivers/rohga.c
- src/drivers/deadang.c
- Changed way Snapshot code works [Nathan Woods]
- Huge Improvements in Prop Cycle (Namco System 22) [Phil Stroffolino]
- Changes include:
- pulled out matrix3d to its own module
- near plane clipping
- perspective correct textures
- preliminary lighting (all or nothing)
- gamma correction
- preliminary fader support
- per polygon and per object depth bias
- sprite-polygon priority
- two-sided polygon flag
- tile flip attributes
- tilemap color bank
- improved steering responsiveness
- camera zoom and pan feature
- fixes to display list parsing
- corrected rotation mappings for System22/21
- src/drivers/namcos22.c
- src/vidhrdw/namcos22.c
- src/includes/namcos22.h
- src/vidhrdw/namcos21.c
- src/vidhrdw/namcos3d.c
- src/includes/namcos3d.h
- src/vidhrdw/matrix3d.c
- src/vidhrdw/matrix3d.h
- Stopped Sprites being hidden by track in fourtrax [Phil Stroffolino]
- src/vidhrdw/namcos2.c
- Fixed CPS2 raster effect (xmvsf069agre) [ShiRiRu]
- src/drivers/cps2.c
- src/vidhrdw/cps1.c
- Added Missing Resources
- src/info.c
New games supported
- Xor World (prototype) [Manuel Abadia]
- src/drivers/xorworld.c
- src/vidhrdw/xorworld.c
- src/sound/saa1099.c
- src/sound/saa1099.h
- Big Event Golf [Tomasz Slanina, Jarek Burczynski]
- src/drivers/bigevglf.c
- src/vidhrdw/bigevglf.c
- src/machine/bigevglf.c
- Strike Bowling [Tomasz Slanina, Jarek Burczynski]
- lacks analog sounds, in progress
- src/drivers/sbowling.c
- Super Speed Race Junior [Tomasz Slanina]
- bad colours due to missing proms
- src/drivers/ssrj.c
- src/vidhrdw/ssrj.c
- Great Guns [Jarek Burczynski]
- graphics leave trails
- src/drivers/mazerbla.c
- Taisen Hot Gimmick 3 Digital Surfing [David Haywood]
- src/drivers/psikyo4.c
- Actraiser (Nintendo Super System) [MESS, Pierpaolo Prazzoli, David Haywood]
- just to show the current status, has no menu system emulated, still being worked on, no sound, everything else on the system has been left as testdrivers
- src/drivers/nss.c
- src/vidhrdw/snes.c
- src/machine/snes.c
- src/sndhrdw/snes.c
- src/includes/snes.h
- Genix [David Haywood]
- missing gfx / sound roms, might work with them
- src/drivers/pirates.c
New clones supported
- Cowbows of Moo Mesa (bootleg) [R.Belmont]
- no sprites yet
- src/drivers/moo.c
- Cue Brick (Japan Ver. D) [R.Belmont]
- I suspect its not Japan
- src/drivers/tmnt.c
- src/vidhrdw/tmnt.c
- Pest Place (Mario Bros bootleg) [Pierpaolo Prazzoli]
- bad colours, some bad gfx etc.
- src/drivers/dkong.c
- src/vidhrdw/dkong.c
- Area 51 / Maximum Force Duo (R3000) [Brian A Troha]
- speed hack needs doing
- src/drivers/cojag.c
New TESTDRIVERS in source
- Little Casino [Pierpaolo Prazzoli, David Haywood]
- inputs, video etc. needs finishing
- src/drivers/ltcasino.c
- Super Draw Poker [Pierpaolo Prazzoli]
- needs inputs finishing, need to work out if its a gambling game, if so it will be removed
- src/drivers/supdrapo.c
Version 0.71u3
Released: 2003-08-07. Never publicly released.
General Source Changes
- Cleaned up tmnt.c cuebrick addition, added SSriders bootleg (not working) [R.Belmont]
- src/drivers/tmnt.c
- src/vidhrdw/tmnt.c
- Added some Slapstics used in Europe / Japan [Aaron Giles]
- src/machine/slapstic.c
- This patch adds some minor callbacks to the artwork system in order to enable some MESS specific functionality without polluting artwork.c with a bunch of ugly #ifdef MESS's. [Nathan Woords]
- src/drivers/artwork.c
- src/drivers/artwork.h
- src/mame.c
- Fixed Tile flip in mermaid driver [Pierpaolo Prazzoli]
- src/vidhrdw/mermaid.c
- NSS Fixes [Pierpaolo Prazzoli]
- src/cpu/g65816/g65816.c
- src/drivers/nss.c
- src/machine/snes.c
- Vector Cleanups / Improvements [Frank Palazzolo]
- Removed VEC_SHIFT and "magic numbers" stuff from all drivers, vector.c: all fixed point stuff is now always 16.16.
- Removed "bad trench vectors hack" from Star Wars which I created in 1997. Appears not to be necessary any more :)
- Moved flipping and swapping API stuff from vector.c to avgdvg.c, this is specific to tempest and quantum only.
- Added clipping to Sega games per the schematics
- Using floating point in vector.c to do scaling.
- Removed dead code using Machine->orientation from vector.c
- Added capability to register an external vector renderer.
- src/drivers/quantum.c
- src/drivers/tempest.c
- src/machine/starwars.c
- src/vidhrdw/avgdvg.c
- src/vidhrdw/avgdvg.h
- src/vidhrdw/aztarac.c
- src/vidhrdw/cchasm.c
- src/vidhrdw/cinemat.c
- src/vidhrdw/sega.c
- src/vidhrdw/vector.c
- src/vidhrdw/vector.h
- Fixed compile problems [Brad Oliver]
- src/vidhrdw/bigevglf.c
- src/vidhrdw/segaic24.c
- re-written and merged the drivers for Sprint 1/2 and Dominos [Stefan Jokisch]
- src/drivers/sprint2.c
- src/vidhrdw/sprint2.c
- Fixed some problems with Vector Patch [Frank Palazzolo]
- src/drivers/quantum.c
- src/drivers/tempest.c
- src/vidhrdw/sega.c
- src/vidhrdw/avgdvg.c
- Various Fixes [Nathan Woods]
- src/fileio.c:
- Fixes a bug in mame_fgetc() when reading characters between 0x80 and 0xFF
- src/hash.c:
- src/hash.h:
- Adds a new function, hash_verify_string(), that takes a string and checks to see if it is a valid hash string
- src/mame.c:
- Added a consistency check that uses hash_verify_string() to make sure all of the hash strings are valid
- Tiger Heli MCU simulation improvements [Angelo Salese]
- src/drivers/slapfght.c
- src/machine/slapfght.c
- Coverted Text Layer of Act Fancer to Tilemaps [Angelo Salese]
- src/vidhrdw/actfancr.c
- Fix drawgfx 1:1 optimization [Olivier Galibert]
- src/drawgfx.c
- Fixed i803x jumps [Olivier Galibert]
- src/cpu/i8039/8039dasm.c
- src/cpu/i8039/i8039.c
- sp0250 sound / g80 speech board emulation [Olivier Galibert]
- src/drivers/sega.c
- src/drivers/segar.c
- src/includes/sega.h
- src/mame.mak
- src/rules.mak
- src/sndhrdw/sega.c
- src/sndhrdw/segar.c
- src/sndintrf.c
- src/sndintrf.h
- src/sndhrdw/segasnd.c
- src/sndhrdw/segasnd.h
- src/sound/sp0250.c
- src/sound/sp0250.h
- Fixed Power Instinct Dips [Brian Troha]
- src/drivers/powerins.c
- Improved Risky Challenge decryption [Angelo Salese]
- src/machine/irem_cpu.c
- Misc Patches [Nathan Woods]
- src/inptport.c:
- src/inptport.h:
- Raises the maximum number of ports to thirty
- Adds a few MESS specific IPT_* types (within #ifdef MESS)
- src/cpu/i86/i86.c:
- src/cpu/i86/i286.c:
- Adds state save support
- src/includes/snes.h:
- src/machine/snes.c:
- Update from Anthony Kruize (MESS SNES driver author)
- Starsweep GFX improvements [smf]
- src/cpu/mips/mips.c
- src/cpu/mips/mipsdasm.c
- src/driver.c
- src/drivers/namcos11.c
- src/drivers/zn.c
- src/includes/psx.h
- src/vidhrdw/psx.c
- Fixed register editing when Scanline display is enabled in debugger [Nathan Woods]
- src/mamedbg.c
- Fixed the BCD conversion when using the Decimal Flag in ADC and SBC opcodes in the G65816 CPU core.This fixes at least the Act Raiser timer/score bugs. [Angelo Salese]
- src/cpu/g65816/g65816.c
- src/cpu/g65816/g65816cm.h
- src/cpu/g65816/g65816op.h
- Added correct roms to Genix but it still doesn't work due to protection [David Haywood]
- src/drivers/pirates.c
- Improvements to Megatech emulation, although its still far from being correct and still under development, will be split from segac2.c once finished [Barry Rodewald, David Haywood]
- src/drivers/segac2.c
- src/vidhrdw/segac2.c
New games supported
- Power Instinct 2 [Olivier Galibert, ShiRiRu]
- todo: figure out why we need a rom patch to avoid an ingame problem
- src/drivers/cave.c
- src/vidhrdw/cave.c
- Sprint 4 [Stefan Jokisch]
- src/drivers/sprint4.c
- src/vidhrdw/sprint4.c
- Pit 'n' Run [fTomasz Slanina, Pierpaolo Prazzoli]
- missing analog sounds
- src/drivers/pitnrun.c
- src/machine/pitnrun.c
- src/vidhrdw/pitnrun.c
- Special Forces [Pierpaolo Prazzoli]
- no sound, missing rom?
- Eight Ball Action [Pierpaolo Prazzoli]
- bad colours, missing proms
- src/drivers/dkong.c
- src/vidhrdw/dkong.c
- Imago [Pierpaolo Prazzoli]
- gfx problems, bad colours due to missing proms
- src/drivers/fastfred.c
- src/vidhrdw/fastfred.c
- src/includes/fastfred.h
- Sengoku Mahjong [Angelo Salese]
- src/drivers/sengokmj.c
- src/vidhrdw/sengokmj.c
New Clones supported
- Shuffle Shot 1.37 [Brian Troha]
- WC Bowling 1.61 [Brian Troha]
- src/drivers/itech32.c
- Sprint 2 (set 2) [Stefan Jokisch]
- src/drivers/sprint2.c
- Parodius (World) [Brian Troha]
- src/drivers/parodius.c
- Acrobatic Dog Fight [Brian Troha]
- src/drivers/dogfgt.c
- Sunset Riders (bootleg) [R.Belmont]
- doesn't work
- src/drivers/tmnt.c
- Pit Fighter (Japan) [Aaron Giles]
- src/drivers/atarig1.c
- Various CPS2 clones [Razoola]
- src/drivers/cps2.c
- src/vidhrdw/cps1.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 | 0.127

