0.130u3 2009/04/09 [#478 - Aaron Giles] --------------------------------------- MAMETesters Bugs Fixed ---------------------- - 01030: [Side-by-side] starjack: "Star Jacker" side-by-side test (Aaron Giles) - 00983: [Graphics] pitfall2: Once you lose your last life, any object not in the background shows up on the high score and continue screens (Aaron Giles) - 00984: [Graphics] 4dwarrio: The game resolution changes in the 2nd players turn in the cocktail mode (Aaron Giles) - 00257: [Graphics] wbmlb, wbmljb: When the player sprite reaches the right side of the playfield, some garbage gfx appear on the left side (Aaron Giles) - 00303: [Graphics] regulus: In cocktail mode when it is player 2's turn graphics from the top of the screen flash at the bottom of the screen (Aaron Giles) - 00256: [Graphics] seganinj: [possible] Sprites leaving on the left side on the screen aren't clipped properly. (Aaron Giles) - 03098: [Color/Palette] all sets in mcatadv.c: Palette regression (Christophe Jaillet, Fabio Priuli) - 03087: [Graphics] daireika: Graphic artifacts on attract mode (Angelo Salese) - 03093: [Graphics] mazinger: the boss of 4th level is black (robiza) - 03092: [Sound] spuzbobl: Some sound samples are being played indefinitely (David Haywood) - 01163: [DIP/Input] popbounc: [possible] MAME doesn't support paddle input (Fabio Priuli) - 02187: [Documentation] All games of "Technos": Fix for manufacturer (Fabio Priuli) - 02558: [Graphics] Graphic priority is not fully understood (Angelo Salese) - 02557: [Graphics] All games in jalmah.c: There are square gaps during gameplay (Angelo Salese) - 00598: [DIP/Input] popbounc: Regardless of whether the "paddle" or "joystick" option is activated in the dipswitch, the controls are broken (Fabio Priuli) - 00947: [Graphics] batsugun: At the level 4 boss there's a sprite problem (robiza) - 02562: [Interface] Ability to choose arbitrarily named crosshair pictures (Derrick Renaud) New games added or promoted from NOT_WORKING status --------------------------------------------------- Unknown Poker [robiza, Angelo Salese] New clones added ---------------- Exciting Soccer (Japan) [Uki] Super Megatouch IV Tournament Edition (9255-51-01 ROB, Standard version) [Brian Troha] Pit Fighter (rev 7) [Smitdogg] Chase H.Q. (US) [Smitdogg] Crush Roller (bootleg?) [Tafoid, f205v] New games marked as GAME_NOT_WORKING ------------------------------------ Key of Avalon 1.30 - Client [Alex's Rom Dumping Project] Key of Avalon 2.0 - Client [Alex's Rom Dumping Project] Sega Network Taisen Mahjong MJ 2 [Alex's Rom Dumping Project] Sega Network Taisen Mahjong MJ 3 (Rev D) [Alex's Rom Dumping Project] Triforce DIMM Updater [Alex's Rom Dumping Project] Virtua Fighter 4 Final Tuned (Rev D) [Alex's Rom Dumping Project] Virtua Fighter 4 Final Tuned (Rev A) [Alex's Rom Dumping Project] Initial D : Arcade Stage Ver. 3 (Japan) (Rev B) [Alex's Rom Dumping Project] Virtua Fighter 4 Evolution (Rev A) [Alex's Rom Dumping Project] Wangan Midnight Maximum Tune 2 (Japan?) [Alex's Rom Dumping Project] Source changes: --------------- - Crosshair update [Derrick Renaud]: * Added Crosshair Options menu - Ability to individually enable/disable crosshairs. - Ability for them to automatically disappear after a set amount of time (this is now the default). - Ability to select crosshair graphic. - All settings are saved in the cfg file. * Removed F1 toggle for crosshairs. * Added new command option -crsshairpath. - Store all selectable graphics here. - See config.txt for further info. - Merged memory maps, renamed sets in the following drivers: vendetta, videopkr, wrally, vball, unico, tsamuri, triplhnt, toypop, tnzs, topshoot, topspeed, tecmo, tecmo16, tecmosys, terracre, thoop2, tunderx, tiamc1, timelimt, taito_z [Aaron Giles]. - Added direct mode JVS command, used by the i/o for the later Naomi games [ElSemi, Angelo Salese]. - hyprduel fix [Hau]. - Force CPU resyncs main<->protection on PGM [David Haywood]: - trackfld cleanups [Aaron Giles]: * Derived clocks where possible. * Complete memory maps from the schematics. * Hooked up proper sound command latching. * Reimplemented 6802-based ADPCM samples for the bootlegs. * Merged memory maps. * Extended NVRAM to the full RAM range (according to schematics). * Created common include file and modified drivers to use it instead of explicit externs. - Removed msb/lsb handlers from taitosnd. Updated all drivers to call the 8-bit versions directly from the address maps [Aaron Giles]. - Did bulk replace of AM_READ/WRITE(SMH_NOP) -> AM_READ/WRITENOP [Aaron Giles]. - Reverted recent TMS32025 timing change which busted Cool Pool sound [Olivier Galibert]. - exctsccr update [Uki]: * Verified clock frequency (including 4KHz NMI). * Position 6A is not populated in JAPAN ver. * Sound tempo is wrong in all sets (with or without this change). * Clock for AY-3-8910 is 14.31818M/8 except for main melody. - taito_l input updates [Fabio Priuli]: * Added plgirls cheat dip-switch [found by Gatinho]. * Added plgirls2 coin mode B. - Fixed crshrace coinage dips [stephh, Fabio Priuli]. - Fixed mechattu coinage dips [Fabio Priuli]. - Redumped GFX ROM of kakumei2 [Uki]. - Improved the Wave-DMA behaviour in Naomi, added PVR-DMA support [Angel Salese]. - Naomi video cleanups/reworking [David Haywood]. - DIPSW update [kanikani]: * Added DIP location to following drivers: djmain.c, fitfight.c, gaiden.c, hornet.c, namcos1.c, namcos86.c, nwk-tr.c, skykid.c, zr107.c. * Enabled some DIPSW settings. - PGM update [XingXing]: * Added video RAM mirroring (fixes a glitch in kovsh). * Corrected some set names. - NeoGeo fixes [Fabio Priuli]: * Fixed popbounc controls bug (MT 598). * Removed use of sprintf. * Added a note about service menu browsing when mahjong panel is ON. - Konami inputs improvements [Fabio Priuli]: * Added source file konamipt.h to unify Konami inputs where possible (e.g. most 80s-90s games were using basically the same coinage settings and joystick inputs). * While at it, verified all 0x00 coinage effects in drivers which now use konamipt.h (fixing a few mistakes: hexion, mikie, crimfgtj...) . * Added finalizb service coin. Removed roadf coin4 & asterix coin3 (neither used by the games nor present in service mode). * Fixed gberetb coin inputs (they were switched). * Added port_condition to hcrash so that brake appears only when present in the chosen cabinet. * Cleaned up mystwarr.c & moo.c input handlers. * Verified 0x00 coinage settings in remaining Konami drivers (and two Banpresto ones using same coinage settings). - Fixed the priority system in the jalmah.c driver [Uki, Angelo Salese]. ' Simulate 'keyoff' in the SPU. The envelopes aren't actually emulated, but the sound is silenced after a key-off (by placing the sound in a 'release' state) This prevents audiable sound from looping forever [David Haywood]. - Build the IDE features table only when there is a CHD available [Curt Coder]. - Added device-based implementations of the eeprom and i2c deevices [Samuele Zannoli]. - Added diplocations to finalizr.c, gradius3.c, pandoras.c, rollerg.c and ultraman.c based on Guru's notes (thanks to AJG, who fwded them to me) [Fabio Priuli]. - Dumped 1 BPROM of suchipi [Uki]. - Changed Z80 cycle table definitions to be per-device. Removed old set_info constants for the tables; they are now set up via the z80_set_cycle_tables function [Aaron Giles]. - m90: reduced volume for all games, removed wrong graphics flag and added no cocktail flag for risky challenge [Robiza]. - Reduced volume for bombrman, added wrong graphics flag for quizf1 [Robiza]. - Removed old hardcoded keyboard handling for Atari 8bit systems and used more reasonable key matrix scan. No regressions expected in MAME (tested maxaflex.c games) [Fabio Priuli]. - Many Naomi tweaks and improvements, plus a number of new sets added but with no credit specified [David Haywood]. - Corrected names for Champion Italian PK boards (thank f205v for spotting this) [Mirko Buffoni]. - Sega System 1/2 rewrite [Aaron Giles]: * Accurate collision detection in all games * Correct full memory maps. * Hooked up 8255 and Z80 PIO correctly. * Unified many hacked variants into common hardware models. * Proper mixing using the mixing PROM. * Converted to tilemaps. * Fixed shtngmst sprites. * Correct Z80 timing. * Proper sound interrupt signaling and feedback. * Full description of video hardware. * Proper input hookup in dakkochn. * Cleaned up rendering code. * Fixed cocktail mode in pretty much all games. * Fixed stuck sprites in some games. * Partial 8751 simulation for choplift. * Proper global muting (attract sound off works in older games) * Yes, the Pitfall 2 title is missing; more work to be done. - Put tables used for RGB utilities in a single object file rather than compiling them as statics in every object that uses them [Vas Crabb]. - Added small workaround to get Thunder Hoop 2 past the "bad coprocessor" screen, but the game still has issues [Peter Ferrie]. - Fixed incorrect DIP location for dealer in epos.c [Tafoid].