MAME/0.95

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.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

clones

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

clones

  • 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

clones

New games marked as GAME_NOT_WORKING

  • 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

  • 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

New clones added

New games marked as GAME_NOT_WORKING

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

New games marked as GAME_NOT_WORKING

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

New clones added

New games marked as GAME_NOT_WORKING

Version 0.95u7

Released: 2005-05-02. Never publicly released. The updates were merged into the main 0.96's release details.

Other Versions


Personal tools