MAME/0.71

From GamerWiki

Jump to: navigation, search

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

  • src/drivers/xorworld.c
  • src/vidhrdw/xorworld.c
  • src/sound/saa1099.c
  • src/sound/saa1099.h
  • src/drivers/bigevglf.c
  • src/vidhrdw/bigevglf.c
  • src/machine/bigevglf.c
lacks analog sounds, in progress
  • src/drivers/sbowling.c
bad colours due to missing proms
  • src/drivers/ssrj.c
  • src/vidhrdw/ssrj.c
graphics leave trails
  • src/drivers/mazerbla.c
  • 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
missing gfx / sound roms, might work with them
  • src/drivers/pirates.c

New clones supported

no sprites yet
  • src/drivers/moo.c
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
speed hack needs doing
  • src/drivers/cojag.c

New TESTDRIVERS in source

inputs, video etc. needs finishing
  • src/drivers/ltcasino.c
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

todo: figure out why we need a rom patch to avoid an ingame problem
  • src/drivers/cave.c
  • src/vidhrdw/cave.c
  • src/drivers/sprint4.c
  • src/vidhrdw/sprint4.c
missing analog sounds
  • src/drivers/pitnrun.c
  • src/machine/pitnrun.c
  • src/vidhrdw/pitnrun.c
no sound, missing rom?
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
  • src/drivers/sengokmj.c
  • src/vidhrdw/sengokmj.c

New Clones supported

  • src/drivers/itech32.c
  • src/drivers/sprint2.c
  • src/drivers/parodius.c
  • src/drivers/dogfgt.c
doesn't work
  • src/drivers/tmnt.c
  • src/drivers/atarig1.c
  • Various CPS2 clones [Razoola]
  • src/drivers/cps2.c
  • src/vidhrdw/cps1.c

Other Versions


Personal tools