MAME/0.95
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.95 "Konami Curling"
Released: 2005-03-27
Changes from Aaron Giles
- Sound rewrite crash fixes
- fixed crash in garyoret
- fixed crash in system18.c bootlegs
- fixed crash in konamigt
- fixed crash in scion
- fixed crash in double dribble
- fixed crash in iron horse
- CPUs tagged as audio CPUs are no longer disabled when sound is turned off.
Changes from Nicola Salmoria
- Sega Updates
- decrypted and added aurailj. the program roms are bad however so it doesn't work
- the Altered Beast sets were a mess. Some of them were using the wrong version of the gfx ROMs (that's why they had to be loaded in a strange way) Should be correct now.
- bayrout1 is the us version not world
- wally1 is revision B
- added a few keys with NO_DUMP
- more fixes to descriptions and ROM names
Changes from Pierpaolo Prazzoli
- added sound to Excelsior
- fixed title screen glitch in Super Slam
- fixed sprite bug in Buccaneers
- fixed crash in new Bull Fighter set
- added proper PROM decoding for Ring King (Woodplace license)
- fixed cocktail mode in Calorie Kun
- fixed ufosensi093u3gra and ufosensi093gre
Changes from R.Belmont
- Moved actual CD-ROM and harddisk device emulation out of am53cf96.c to new scsicd.c and scsihd.c files.
- AM53cf96.c is now fully configurable: you can have any combination of up to 7 CD-ROMs and/or harddisks attached to the emulated SCSI bus and specify what each one's SCSI ID is.
- CD-ROM emulation expanded to support more SCSI commands and bugfix some existing ones.
- Changed konamigv and konamigq drivers to support the new 53cf96 configuration system.
- Added -extractcd to convert CHD-CDs back into CDRDAO .bin/.toc images.
Other Changes
- Improvements to Best League [Angelo Salese]
- Corrected XX mission dips [Brian Troha]
- Verified Simpsons sound chip frequency against real board [Chris Hardy]
- Added 24-bit cheat finding support [Thorwak]
- MESS specific sndintrf update [Nathan Woods]
- Fixed Buccaneers sound frequency [Corrado Tomaselli]
New Games / Clones supported or promoted from GAME_NOT_WORKING status
- Demons & Dragons (prototype) [Frank Palazzolo] (no sound)
- Ghost Hunter [Pierpaolo Prazzoli]
- Tut's Tomb [Pierpaolo Prazzoli]
- MegaPlay: Streets of Rage 2 [Guru] (may crash due to poor genesis emulation)
- MegaPlay: Biohazard Battle [Guru]
- Nagano Winter Olympics '98 (GX720 EAA) [R.Belmont]
clones
- Hex Pool [Brian Troha]
- Hook (Japan) [Corrado Tomaselli]
- Puzzle Club (set 2) [Corrado Tommaselli]
- Big Kong [Tom Girardot, Joe Magiera]
- Sunset Riders (Ver ADD) [Razoola]
New games marked as GAME_NOT_WORKING
- Pinball Action (set 3, encrypted?) (seems to be encrypted, segacrpt?)
Version 0.95u1
Released: 2005-04-01
- Irem M92 dip corrections [Brian Troha]
- Patches to fix compile errors with VC [Bryan McPhail]
- Link Warning Fixes [Lawrence Gold]
- Misc Updates [Nathan Woods]
- src/cpu/hd6309/6309ops.c:
- src/cpu/hd6309/6309tbl.c:
- Fixed 6309 SEXW instruction
- src/fileio.c:
- Adding a MESS specific option to FILETYPE_SCREENSHOT
- Best League update [Pierpaolo Prazzoli]
- Fixed tilemaps and sprites offsets
- Fixed visible area
- Fixed dip-switches
- Added oki banking
- Added sprites wraparound
- Added sprites color masking
- SemiCom dipswitch fixes [Sonikos]
- Excelsior updates [Pierpaolo Prazzoli]
- Fixed sprites priorities
- Added bitmap size switch (100% or 50%)
- Megaplay dip fixes [Barry Rodewald]
- fixed v60 DIVFS opcodes [Sebastien Chevalier]
- Flash updates [smf]
- Implemented state saving for flash chips.
- Fixed block erase on 16bit flash chips.
- Increased maximum number of flash chips.
New Games / Clones supported or promoted from GAME_NOT_WORKING status
- Crackdown [Charles MacDonald, David Haywood] (some graphical problems)
- Sonic the Hedgehog 2 (Megaplay) [David Haywood] (some problems due to bad genesis emulation)
- Photo Y2k [Olivier Galibert, ElSemi]
- Mahjong Channel Zoom In [Angelo Salese]
- Mahjong Kakumei [Angelo Salese]
- Mahjong Kakumei 2 - Princess League [Angelo Salese]
- Idol Janshi Su-Chi-Pie Special [Angelo Salese]
clones
- Pinball Action (set 3, encrypted) [Nicola Salmoria]
- Tekken 3 (TET2/VER.A) [smf]
- Ehrgeiz (EG2/VER.A) [smf]
- Soul Edge Ver. II (SO3/VER.C) [smf]
- Red Hawk (bootleg) [tirino73, David Haywood]
- (this suffers from the same problems as the original, I'm not convinced that it really is protection as the boards are very simple, needs investigation)
Version 0.95u2
Released: 2005-04-06
- Incredible Tech. 8-bit update [Aaron Giles]
- added extensive documentation on all the various PCB layouts
- reorganized drivers to match PCB information
- fixed paging/flicker problems in Poker Dice/Dyno Bop
- fixed lack of announcer voices in Rim Rockin' Basketball (rimrockn057gre)
- fixed P3/P4 controls in Rim Rockin' Basketball
- added "behind the beam" updating for Super Strike Bowling
- redid Slick Shot input to use a crosshair for starting point and trackball movement for velocity
- hooked up inputs for Dyno Bop/Super Strike Bowling, which are now somewhat playable
- rewrote blitter implementation to be much simpler (no more macros)
- measured and implemented accurate blitter timing (fixes some speed problems)
- cleaned up TMS34061 implementation to remove dirty pixel tracking
- fixed scanline computations in TMS34061 code
- updated Capcom Bowling driver as well to handle TMS34061 changes
- Sega ST-V update [Angelo Salese]
- Fixed Batman Forever rom loading,now the game works,thanks to Runik to point this out.
- Fixed some interrupt issues because the old implementation was giving several hangs on the above game.To be more specific added the sprite draw end irq to the INTERRUPT_GEN structure & fixed a bug which prevented the vblank bit to not be cleared if the irq mask has the VBLANK-IN disactivated.
- Fixed the NMI_disable/enable cmds on the SMPC device,his function is to active/disactive a bit in the SMPC ram.This fixes the "2 credits bug at start-up" in Shanghai Triple Threat.
- Fixed a bug in the bitmap type 4 in VDP2 handling,which was causing the Sunsoft logo in Shanghai Triple Threat to not show correctly.
- Removed hack from Ghox controls so it acts like real PCB [Corrado Tomaselli]
- Attempted to fix crash in Crackdown [David Haywood]
- Misc Patch [Nathan Woods]
- src/cpu/m6502/m6502.c:
- src/cpu/m6502/m6502.h:
- src/cpu/m6502/ops02.h:
- Added a hook that allows drivers to override the indexed addressing mode (there is a certain system on the MESS side that does some very ugly tricks to change the behavior of this mode)
- src/machine/6821pia.c:
- PIA fix
- Fixed error introduced in Splash when Funny Strip gfx were fixed [Pierpaolo Prazzoli]
- Improved SSlam audio MCU sim [Quench]
- SN76496 improvements [Sebastien Chevalier]
- Megaplay dipswitch fix [Barry Rodewald]
- Improved gamelist.txt generation code [Buddabing, Atari Ace]
- Changed way in which MCU kludge/hack works in armedf driver [Sebastien Chevalier]
- mayjisn2 input fix [WING]
New Games / Clones supported or promoted from GAME_NOT_WORKING status
- Up Your Alley [Aaron Giles]
- Dr. Tomy [Pierpaolo Prazzoli]
- Snapper [Aaron Giles, Simon White]
- Pocket Gal Deluxe (bootleg) [David Haywood]
- Batman Forever [Angelo Salese, Runik]
clones
- Wally wo Sagase! (Rev. B) [Chack'n]
- DD. Crew (Japan, 2 Player) [Chack'n]
- Aurail (Japan) [Chack'n]
- Trio the Punch (World) [Roberto Gandola]
- Simpsons (4 Player alt) [Chris Hardy]
New games marked as GAME_NOT_WORKING
- Comad World Beach Ball Championship 1997 (skeleton driver)
- Monster World (different memory map etc. to speed spin)
- Peno Cup (maybe wrong title, corrupt rom data)
- Panic Road [Tomasz Slanina] (encrypted gfx, like mustache boy?)
- D.D Crew (3 Player, World) [Chris Hardy] (hangs when you select character, needs investigation)
Version 0.95u3
Released: 2005-04-18
Changes from Nathan Woods
- fixed crashes in NES games with new 6502 code
- updated some M6502 variants in accordance with my recent M6502 changes
- merged in 8255 PPI mode 2 functionality
Changes from smf
- increased MAX_INSTANCES in src\state.c
- increased FLASH_CHIPS_MAX in src\machine\intelfsh.h
- merged 8 bit & 16 bit intelflash nvram handler & passes the chip number as a parameter
- cycle accurate emulation of ADC0831/ADC0832/ADC0834/ADC0838 serial analogue to digital converters
- hooked up konamigx.c to use adc083x.c
- commented out logerror's in timekpr.c
- added rudimentary support in artwork.c for resizing after a visible area change
Changes from R. Belmont
- Made gradius 3 vis region symmetrical
- Added dx/dy settings to K052109, similar to those known to exist in the '156 and later chips
- Fixed layer 2's X offset in gradius3
Changes from Aaron Giles
- Williams driver rewrite
- rederived all addressing from schematics
- cleaned up banking mechanisms
- fixed sound CPU clock in later games
- simplified blitter code significantly
- added timing to the blitter (just a guess right now)
- implemented clipping circuits correctly
- simplified palette handling significantly
- rewrote video system to use tilemaps for later games
Other changes
- Fixed DIP switches in ghoshunt/tutstomb. [Sonikos]
- Fixed ROM names in Rastan. [Bryan McPhail]
- Sped up reading of input ports. [wpcmame]
- Fixed cycle counts for several 68000 instructions. [Andrew Seed]
- Updated tone sounds in Phoenix to use discrete system. [Derrick Renaud]
- Removed fake hack ports from Battlezone and Vindicators Part II. [Aaron Giles]
- Cleaned up DIP switches in the M90 games. [Brian Troha]
- Added graphics decryption to panicr. [Nicola Salmoria]
- Cleaned up error.log messages in atarijsa.c and marineb.c, and while displaying sound chip info. [Sebastien Volpe]
- Removed Phoenix sound from Pleiads. [Derrick Renaud]
- Fixed dipswitches in Pocket Gal Deluxe. [Sonikos]
- Fixed dipswitches in Vs. Sky Kid. [chaneman]
- Fixed gsword sprite palettes. [Nicola Salmoria]
- Added oki banking to Speed Spin driver. [Pierpaolo Prazzoli]
- Fixed clock speeds and refresh rate for crimfght. [Mamesick]
- Added samples to Kabuki-Z with a new redumped rom for cpu3 too and fixed the garbage colors at startup. [Pierpaolo Prazzoli]
- Fixed index addressing mode disassembly for HD6309. [Tim Lindner]
New games added or promoted from NOT_WORKING status
- Flying Tiger [David Haywood]
- Thunder Dragon [Angelo Salese, Nicola Salmoria]
- Hacha Mecha Fighter [Angelo Salese]
- World Beach Ball Championship 1997 [Pierpaolo Prazzoli]
New clones added
- Operation Wolf (World) [Bryan McPhail]
- Great Swordsman (World?) [Nicola Salmoria, Corrado Tomaselli]
- Sharpshooter (Rev 1.2) [Brian Troha]
- Cascade (Avalanche bootleg) [David Haywood]
- Catt (Japan) [Pierpaolo Prazzoli]
New games marked as GAME_NOT_WORKING
- Hollywood Action [David Haywood]
- Power Spikes (bootleg) [Pierpaolo Prazzoli]
- Aero Fighters (bootleg) [Pierpaolo Prazzoli]
Version 0.95u4
Released: 2005-04-21
Changes from Aaron Giles
- removed CPU_16BIT_PORT hack; this means that all Z80 drivers must explicitly clamp their I/O space address space to 8-bits via ADDRESS_MAP_FLAGS(AMEF_ABITS(8))
- removed CPU_AUDIO_CPU; it was no longer having any effect, and it was a poor substitution for documentation since it wasn't used consistently across all games
- added 'emulator' target to the makefile to make it easier to build just mame.exe
- removed obsolete targets from the main makefile
- added Pentium-M optimization target to the makefile
Other changes
- Fixed gsword descriptions and added documentation on the 8741s. [Nicola Salmoria]
- Fixed C140 sound routing in the Namco games. [Mamesick]
- Added proper sprite ROMs to G-Loc. [Mike Coates]
- Fixed game logic bug in mslider. [Phil B, Dox, David Haywood]
- Added hack to v60 for srmp7, though this needs a real fix eventually. [David Haywood]
- Fixed DIP switches in Survival Arts and Dyna Gear. [Brian Troha]
- Added several TMS9900 enhancements and variants from MESS. [Raphael Nabet]
- Fixed backgrounds in Nitro Ball/Gun Ball. [Pierpaolo Prazzoli]
- Added preliminary decryption to Deco 102 games. [Nicola Salmoria]
- Fixed DIP switches in Pocket Gal DX and Captain and the Advengers. [Brian Troha]
- Added better protection against crashing in the debugger. [Nathan Woods]
New clones added
- Space Invaders (Model Racing) [David Haywood]
- Pocket Gal Deluxe (Euro v3.00) (not working) [Corrado Tomaselli]
- Tecmo World Cup '94 (set 2) (not working) [Corrado Tomaselli]
New games marked as GAME_NOT_WORKING
- Dream World [David Haywood]
- Choky Choky [David Haywood]
Version 0.95u5
Released: 2005-04-21. A quick fix.
- Fixed Windows-specific input bug introduced in u4. [Aaron Giles]
- Fixed OKI frequency in Gal's Hustler. [Sonikos]
- Figured out decryption of remaining DECO102 games. [Nicola Salmoria]
Version 0.95u6
Released: 2005-04-25
Other changes
- Improved auditing error reporting internally. [Brad Oliver]
- Fixed inputs in several System 18/24 games and added some new standard strings. [B.S.Ruggeri]
- Updated Exterminator driver, implementing full memory map, removing speed hacks, and fixing sound issues. [Aaron Giles]
- Added new ES8712 sound core, and hooked up sound in Varia Metal. [Quench]
- Fixed DIP switches in hachamf and tdragon. [Sonikos]
- Fixed debugger to close all trace files when quitting. [Nathan Woods]
- Fixed OKI frequency in DJ Boy. [Sonikos]
- Fixed DIP switches in flytiger. [Sonikos]
- Fixed background after 3rd stage in Shocking. [Pierpaolo Prazzoli]
New games added or promoted from NOT_WORKING status
- Choky! Choky! [David Haywood]
- Hollywood Action [David Haywood]
- Diet Go Go [Bryan McPhail, David Haywood]
- Pachinko Sexy Reaction 2 [David Haywood, Tomasz Slanina]
New clones added
- Space Fortress (Zaccaria) [Pierpaolo Prazzoli]
- Ambush (Volt Elec co-ltd) [Corrado Tomaselli]
New games marked as GAME_NOT_WORKING
- Hoops '96 [David Haywood]
- Dunk Dream '95 [David Haywood]
- N-Sub [David Haywood]
- Rough Racer [David Haywood]
Version 0.95u7
Released: 2005-05-02. Never publicly released. The updates were merged into the main 0.96's release details.
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

