0.130u3 ------- 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) 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] 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]