head 1.13; access; symbols pkgsrc-2013Q2:1.13.0.8 pkgsrc-2013Q2-base:1.13 pkgsrc-2012Q4:1.13.0.6 pkgsrc-2012Q4-base:1.13 pkgsrc-2011Q4:1.13.0.4 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q2:1.13.0.2 pkgsrc-2011Q2-base:1.13 pkgsrc-2010Q4:1.12.0.2 pkgsrc-2010Q4-base:1.12 pkgsrc-2010Q3:1.11.0.4 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.2 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.10.0.2 pkgsrc-2010Q1-base:1.10 pkgsrc-2009Q4:1.9.0.2 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.8.0.2 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.5.0.2 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.1.1.1.0.2 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-20090118:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.13 date 2011.02.03.22.24.45; author wiz; state dead; branches; next 1.12; 1.12 date 2010.11.18.10.08.31; author wiz; state Exp; branches; next 1.11; 1.11 date 2010.06.05.12.20.07; author wiz; state Exp; branches; next 1.10; 1.10 date 2010.01.16.21.25.19; author wiz; state Exp; branches; next 1.9; 1.9 date 2009.11.13.14.45.25; author wiz; state Exp; branches; next 1.8; 1.8 date 2009.09.20.10.03.58; author wiz; state Exp; branches; next 1.7; 1.7 date 2009.09.01.15.20.23; author wiz; state Exp; branches; next 1.6; 1.6 date 2009.07.25.22.26.12; author wiz; state Exp; branches; next 1.5; 1.5 date 2009.06.14.07.40.33; author wiz; state Exp; branches; next 1.4; 1.4 date 2009.06.06.21.21.34; author wiz; state Exp; branches; next 1.3; 1.3 date 2009.04.19.09.49.12; author hasso; state Exp; branches; next 1.2; 1.2 date 2009.04.06.10.09.05; author wiz; state Exp; branches; next 1.1; 1.1 date 2009.01.18.16.02.17; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2009.01.18.16.02.17; author wiz; state Exp; branches; next ; desc @@ 1.13 log @Remove sdlmame and sdlmess, replaced by mame and mess, respectively. Add mame+mess to category Makefile. @ text @$NetBSD: distinfo,v 1.12 2010/11/18 10:08:31 wiz Exp $ SHA1 (sdlmame0136.zip) = 19c11abc3b3ab2633df62f3867921b3541bb582e RMD160 (sdlmame0136.zip) = 1cb9b24ae6f97c0f223f13ed97a074de14e2892e Size (sdlmame0136.zip) = 18936113 bytes SHA1 (patch-aa) = 93dd00e02110e8257f3fe0c18a94d7f7ca594352 SHA1 (patch-ab) = 3cc161845baae6ebcdab42fbd19f74e2ee3d4cb1 SHA1 (patch-ac) = e97e7b730305aa2d10363cfd65f8e2b30f2fc292 SHA1 (patch-ad) = 8d6312b593343eb2e5b29f177376c8fa243d8293 SHA1 (patch-ae) = d110f0338d224823d959c8a2b57026321a3f0a38 SHA1 (patch-af) = 4e7b4eab76e43feec91e91238d855c70ac43e15b SHA1 (patch-ag) = 28a86606c098a0b057029ef9ba9b136b4c223a86 SHA1 (patch-ah) = f2dbfc44e30857fd9b52ed5d107b5190d5e5f6da @ 1.12 log @Fix build with gtk>=2.22. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2010/06/05 12:20:07 wiz Exp $ @ 1.11 log @Fix build with gtk2>=2.20. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2010/01/16 21:25:19 wiz Exp $ d12 1 @ 1.10 log @Update to 0.136: Changes from 0.136 ================== 1) Up to date with baseline 0.136 (RB) 2) More typecasting so compiling as C++ can succeed (couriersud) 3) Cleaned up #ifdefs, added more -verbose output, improved SDL 1.3 support (couriersud) 4) Cleaned up Windows support (couriersud) 5) Fixed possible weirdness enumerating controller buttons (Skito) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2009/11/13 14:45:25 wiz Exp $ d11 1 @ 1.9 log @Update to 0.135: All the best new stuff from MAME 0.135! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2009/09/20 10:03:58 wiz Exp $ d3 3 a5 3 SHA1 (sdlmame0135.zip) = c4e81bb8f244ba21c080e8221800cff4d74bf3e1 RMD160 (sdlmame0135.zip) = d212b8cdfc01240b28e0384b8ea53938996e419a Size (sdlmame0135.zip) = 18450537 bytes @ 1.8 log @Update to 0.134: all changes from upstream. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2009/09/01 15:20:23 wiz Exp $ d3 3 a5 3 SHA1 (sdlmame0134.zip) = 562760edf0abebd87d005e3fac614919802abfdf RMD160 (sdlmame0134.zip) = 8dcc9a6351631bae4ccf1eab0aa6cae557802d77 Size (sdlmame0134.zip) = 18230792 bytes d7 3 a9 3 SHA1 (patch-ab) = a7471766661974f7f092bede9d37d18a48d8499c SHA1 (patch-ac) = 54de6042993dee19e0438d1ce1126be91bc594d1 SHA1 (patch-ad) = b12160915cad1d0a8a0ee784553b1b9f207d069b @ 1.7 log @regen. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2009/07/25 22:26:12 wiz Exp $ d3 4 a6 4 SHA1 (sdlmame0133.zip) = 083d4ac915ad3c91729335f92661904a42d9d886 RMD160 (sdlmame0133.zip) = dea54228e0cfc574251caa17ca292d6b35688b87 Size (sdlmame0133.zip) = 17983288 bytes SHA1 (patch-aa) = 426d88bb1a50a8665d14bdea1e96c42aefa33443 @ 1.6 log @Update to 0.133: 0.133 ----- MAMETesters Bugs Fixed ---------------------- - 03191: [Crash/Freeze] armchmp2: Allowing Demo to run triggersTest Mode (hap) - 02916: [Crash/Freeze] srmvs: [debug] Assertion (Aaron Giles) - 03300: [Crash/Freeze] tmmjprd, tmpdoki: [debug] Crash after OK (Aaron Giles) - 03310: [Misc.] cobram3, cobra: Parent/clone relationship missing (Aaron Giles) - 03311: [Misc.] p911uc, p911j: chd a00c02 is used in both clones but they use different hashes (Angelo Salese) Source Changes -------------- Added GAME_IMPERFECT_SOUND flag to taitogn.c games since we don't emulate the sound CPU. [Fabio Priuli] CDP1802: [Curt Coder] - refactored the Q and DMA callbacks to use devcb - fixed state code output and load mode Added FP registers to PPC debugger interface. Fixed bugs in the x64 back-end that prevented proper 3D rendering for Model 3 games. [Aaron Giles] ARM7 improvements: [R. Belmont] - Added ARMv5+ CLZ instruction. - Added ARMv5TE instructions: QADD, QDADD, QSUB, QDSUB, SMLAxy, SMLALxy, SMULxy, SMULWy, and SMLAWy - Fixed disassembly of CLZ Improved DIP switches in toypop. [kanikani] Audited and added GAME_SUPPORTS_SAVE flag to all games in the mappy.c driver (superpac, pacnpal, grobda, phozon, mappy, todruaga, digdug2, motos and clones of each) [MooglyGuy] Naomi update [Deunan Knute, R. Belmont] - Implemented cartridge protection chip mechanism - Added protection data for doa2 and doa2m - Added real dumped cartridge X76F100 data for doa2/doa2m Several MESS-specific snes fixes for rendering. [Angelo Salese] Merit Multi-Poker improvements: [Roberto Fresca] * Full Inputs. * DIP Switches. * Simulated spark-watchdog circuitery. * Demuxed custom port. * NVRAM support. * CPU clock derived from #defined crystal. * 8000-8007 Output ports. * Coin related counters. * Sound components and trigger found at 8000-8003, bit2. * Full lamps support. * PCBs layouts & technical notes. The 4 games are fully playable. Sound seems to be discrete, so the circuitery need to be traced. Colors are still wrong. Added documentation regarding different Cobra Command versions. [Ruben Panossian] Fixed card reset in Taito g-net games. [Joerg Hartenberger] Fixed gun and crosshair positioning in TimeCrisis and Bubble Trouble. [hap] Decoded some ram based tiles in jclub2. [David Haywood] Fixed interrupts in the cischeat driver, fixing Scud Hammer and Arm Champs II. [hap] New games added or promoted from NOT_WORKING status --------------------------------------------------- Multi-Poker [Roberto Fresca] New clones added ---------------- Super Free Kick (set 2) [Klaus Sommers] 0.132u5 ------- MAMETesters Bugs Fixed ---------------------- - 03250: [DIP/Input] empcity and clones: Credits are registering twice (Luigi30) - 03309: [Crash/Freeze] All Sets in ojankohs.c: When game issues a sound/voice, the game crashes (Tafoid) - 03308: [Crash/Freeze] overdriv: Game Resets at "Ram Check" (Tafoid) - 03235: [Graphics] timecris and clones: Severe graphics corruption (Skeleton081983) - 03299: [Core] tehkanwcc: double and wrong rom definition (Roman Scherzer) - 03305: [Graphics] blockout, blckoutj, blckout2: The text in yellow on the "blockmaster" screen is corrupted (Fabio Priuli) - 00772: [Gameplay] burnforc: The powerup item is always "L" in mame. (hap) - 02197: [Gameplay] rthun2, rthun2j, finehour: Black screen, game does not start (Phil Bennett) - 03298: [Compiling] Warning at devintrf.c:128 compiling with MSVC (Aaron Giles) Source Changes -------------- DIPSW update [kanikani] - fixed default setting of jjsquawk, marked the game as IMPERFECT_SOUND, and added some notes - added DIPLOCATION for toypop and liblrabl Intel 8255A PPI: - Added a new implementation of the I8255A device. Rewritten from scratch to properly support handshaking in modes 1 and 2. - Refactored sg1000a.c to use the new implementation. Redumped Konami Viper CF and NVRAM for all games and updated drivers. [Guru, Angelo Salese] Fixed Aqua Jet sample ROM loading offset again. [Phil Bennett] Fixed screen masking and left screen call drawing in tmmjprd. [Angelo Salese] Added hardware notes to the Quake Arcade Tournament driver. [vidpro1, Andrew Gardner] Added mechanism for the laserdisc core to return 0 for the philips codes if video is squelched. Updated the Gottlieb and Cliff Hanger drivers to request it this way, since they decode externally. [Aaron Giles] Made a couple of minor tweaks to the Cliff Hanger driver. Fixed interrupt timing (was not taking into account interlacing) to fix up glitches in playback and ensure the disk test passes. Added SHA1 and marked the game as working. [Aaron Giles] Promoted Final Lap 2 & Final Lap 3 to working since they just require to init their analog controls (same sequence as Final Lap R). [Angelo Salese] Added basic support in bitmap.c for 64-bit indexed bitmaps. As a result, you will need a full recompile with this change, since the bitmap formats enum was altered. [Aaron Giles] Introduced new feature -burnin, which can be used to generate a PNG that represents the overall brightness seen during the course of running a game. This PNG can be used as a fake "bezel" that overlays the screen via the artwork systems (with a low alpha, say 0.1 or 0.2) to simulate running a game with a monitor that has been burned in from another game. [Aaron Giles] Fixed the -crsshairpath option to be spelled properly. [Aaron Giles] Made pr8210 serial processing a little more robust. [Aaron Giles] Fixed year for Mighty Monkey (and clones) based on US Copyright Searches. [Braille] ARM7 updates [R. Belmont, Ryan Holtz] - Prepped to support multiple architecture versions - Added ARM9 CPU type (ARMv5TE) - Added mostly-stubbed system coprocessor/MMU support Fixed resource leak in core_fload(). [Aaron Giles] Added flashv2.u30 (v2 bios) to the taitogn driver. [Joerg Hartenberger] Added IDE Lock mechanism to the IDE Driver in MAME, so games on gnet v2 bios are working correct now (idectrl.c / idectrl.h) & taitogn.c. [Joerg Hartenberger] Further improvements for Shogun Warriors: [David Haywood, Tomasz Slanina] -- decoded tables for several of the startup commands, made some observations, was unable to properly decode table 0x80, second byte scrambling is .. odd, so just using extract data right now. -- properly mapped inputs in Shogun Warriors -- decodes a block of data used by the Japanese version (fjbuster) for the character select screen. Basically block 0x40 is the same as mcu block/table 0x41, but using different encryption (inline encryption table + additional overlay table instead of each byte being bit shifted) Updated Jockey Club II notes. [David Haywood, Gerald] Verified Fruits & Bunny PROM. [f205v] Added new split tool that can be used for splitting giant files with per-file hashes and without corrupting them. [Aaron Giles] New games added or promoted from NOT_WORKING status --------------------------------------------------- Cliff Hanger [Aaron Giles, Warren Ondras, Ernesto Corvi] Cobra Command (M.A.C.H. 3 conversion) [Aaron Giles, Warren Ondras] Otenami Haiken Final (V2.07JC) [Joerg Hartenberger] Back Fire (Tecmo) [Tirino73, David Haywood] New clones added ---------------- Witch Card (german?) [Team Europe / Dumping Union] New games marked as GAME_NOT_WORKING ------------------------------------ Shootout Pool [f205v] Multipede [Angelo Salese] Cobra Command (Data East LD) [Angelo Salese] Road Blaster (Data East LD) [Angelo Salese] Time Traveller [Angelo Salese] Super Cherry Master [Team Europe / Dumping Union] (incomplete set) 0.132u4 ------- MAMETesters Bugs Fixed ---------------------- - 03277: [DIP/Input] batrid & clones: If you select freeplay, hit score, music & sound dips are inverted vs MAME tab (Fabio Priuli) - 03292: [Crash/Freeze] battles, gallag, gatsbee: [debug] assert: src/mame/machine/namco06.c:240: state->device[2] != NULL || config->chip2 == NULL (Fabio Priuli) - 03019: [Core] Sets with added Shifters: Running with the Shifter changes orientation in vertical games (Mr. Do) Source Changes -------------- Fixed sound in Seibu Cup Soccer bootleg [Angelo Salese] Removed a kludge from Sengoku Mahjong sound comms [Angelo Salese] K053936 cleanup and some improvements for Racin' Force [David Haywood] Marked siseikat prg rom as bad dump. [Angelo Salese] Added very basic SCC68070 implementation, currently is just a basic m68k with 32-bits of address lines. The plan is to add the on-chip peripherals on the magicard.c driver then, when I get some consistency, hardwire it to the cpu core. [Angelo Salese] Better fix for Amiga AGA ddf_stop_pixel, to avoid breaking Amiga 1200 startup screen. [Mariusz Wojcieszek] Fixed Cubo CD32 framerate to 50 [Mariusz Wojcieszek] Confirmed Last Duel sets and changed to use genuine GFX ROMs [Team Japump] Marked vf3tb CROM0 ROMs as BAD_DUMP (they should be 4MB). Updated game status notes. [Phil Bennett] Allow skeetsht to put some gfxs. [Angelo Salese] SCC68070: hooked up basic registers in the memory map. [Angelo Salese] Update to the lastduel.c driver: * Better rom load / decode for Last Duel sets [David Haywood] * Readme / PCB layout [Guru] * Corrected rom labels and added PCB locations to Mad Gear / LED Storm sets [Brian Troha] model3: masked CROM bank, fixes missing gfx in several games. [R. Belmont] Adds DIP port locations to Last Duel & Mad Gear sets. [Brian Troha] Added redumped vf3tb ROMs [Guru] Tokimeki Mahjong Paradise driver improvements: - split tmmjprd / tmpdoki from rabbit.c as it uses the graphic chip in a very different way, and having them together was making it more difficult to make progress on [David Haywood] - changed them to use custom rendering code instead of tilemaps, as they can address tile data at a sub-tile level, this fixes the girls in the intro [David Haywood] - added inputs [Angelo Salese] - added some notes about a hang, and possible reason [David Haywood] - marked the graphic roms of tmpdoki as BAD as it appears to be using tiles which are not present in the tmmjprd roms for the title screen [David Haywood] ARM (26-bit): TST/TEQ should only update flags. This eliminates the need for patches in poizone/ertictac, all deco32 games still run (including hvysmsh), and it better matches the documentation. [R. Belmont] Updated the Led Storm Rally 2011 set with the new roms as per the Guru's info. Marked this game as GAME_IPERFECT_GRAPHICS due to the bad sprite ect. [Brian Troha] Corrected p911uc compact flash dump by Guru. [Angelo Salese] Added fade in/fade out effects for tmmjprd [Angelo Salese] Document the Pacman on Tecmo World Cup '90 hardware. Lists the roms plus CRC32 / SHA1 in the comment section to prevent it from turning up as a newly "found" game and to show users MAME is aware of it existence. [Brian Troha] Add gun I/O board to Teraburst and hook up 68k/PPC comms. Not sure how the guns are read yet but this fixes the CALL ATTENDENT immediate death and the game runs fine now. [R. Belmont] Changes to support address maps for arbitrary devices: [Aaron Giles] - Moved address_map array from cpu_config to device_config. Added MDRV macros in the device for specifying address maps. Changed the memory system to fetch the maps from the new location. - Moved the address-space related get_info constants to devintrf (including endianness). Removed space array from the CPU class header. Made the memory system much more device-neutral. Various other cleanups along the way. - Expanded address maps from 3 to 4. Moved ADDRESS_SPACE_PROGRAM/DATA/ IO constants to cpuintrf, as those names are really only applicable to CPUs. Added new ADDRESS_MAP_0/1/2/3 constants to identify address maps more generically. - Updated memory system to be more general about address map handling. Added the concept of default address maps (in addition to the already existing internal memory maps). The difference between internal and default memory maps is that internal memory maps always override everything (including user-specified maps), but default memory maps simply provide a default that can be overridden. - Converted the okim6295 sound driver to use address maps for access. By default, it defines a ROM address map that overlays its full region. As a result, the validity checks require all okim6295 regions to be at least 256k, unless you provide your own address map. Updated all regions to meet this requirement. - Updated the atarijsa code to use a custom address space for its okim6295 accesses (which are banked on the first half and static on the second half), as an example of configuring a device with a custom address space. - For now, attempts to use okim6295_set_bank_base() will still work, though banking for the okim chips should be moved to custom address maps in the drivers eventually. The first time okim6295_set_bank_base() is called, it will install a banked memory handler over the region and use memory_set_bankptr() to change the base on subsequent bank switches. - Moved address map validity checks to be run for each device instead of just each CPU. Removed PREDECODE_GFX compile flag, as the on-the-fly decoding seems to be working reliably. Deprecated the ROMREGION_DISPOSE flag, as 98% of the use of it no longer is applicable with on-the-fly decoding, and the remaining cases are difficult to identify among the others. [Aaron Giles] Documentation updates: [Kevin Eshbach] * For Super Basketball adds the rom locations for those that were missing before and adds the jumper settings * Documents the SEGA cpu part number for Future Spy and Super Zaxxon safarir: fixed colors and filenames, and added samples [Hau] Update Deniam driver YM3812 clocks to match recording. [Lord Nightmare] Added comment about galaga.c bootlegs using 06XX emulation. [Fabio Priuli] Fixed Aqua Jet sample ROM loading [skeleton081983] Fixed a HD6309 core bug/typo in the divq_im opcode. [Romain Tisserand] Improved Jockey Club 2 driver organization: [David Haywood] - added different machine drivers for the different sets. - added an st0016 to the 'older hardware' machine driver, that's what the 'z80' rom on it is for (see st0016.c) the newer hardware and bootleg don't use it. - still waiting for proper gfx dumps New games added or promoted from NOT_WORKING status --------------------------------------------------- Mahjong Private [Ali, Uki] Tokimeki Mahjong Paradise - Dear My Love [David Haywood, Angelo Salese] Tokimeki Mahjong Paradise - Doki Doki Hen [David Haywood, Angelo Salese] Woodpecker (set 2) [Guru] Teraburst (1998/07/17 ver UEL) [Guru, Mark Frisbee] (Greyhound) Trivia (Questions Series 11) [Brian Troha, Dumping Union] New clones added ---------------- Millennium Nuovo 4000 (Version 1.3) [Tomasz Slanina] Millennium Nuovo 4000 (Version 1.6) [Tomasz Slanina] The Next Space (Japan, licensed to PIC) [Team Japump] Peter Pan [David Haywood] Knights of the Round (World 911127, bootleg) [David Haywood] Tehkan World Cup (set 3, bootleg) [David Haywood] International Toote II (World?) [David Haywood] SportTime Table Hockey (Arcadia, set 2) [Siftware] World Darts (Arcadia, set 2) [Siftware] Ninja Mission (Arcadia, set 2) [Siftware] Sidewinder (Arcadia, set 2) [Siftware] New games marked as GAME_NOT_WORKING ------------------------------------ Pirati [Tomasz Slanina] Johnny Nero Action Hero [R. Belmont, The Dumping Union] Poly-Net Warriors [Uki] Sunset Riders (bootleg of Megadrive version) [Gatinho, Smitdogg, Dumping Union, David Haywood] The House of the Dead III [GDX-0001] [MAME Italia] Jockey Club II (2 sets) [David Haywood] Quake Arcade Tournament [Siftware] Turret Tower [Siftware] 0.132u3 ------- MAMETesters Bugs Fixed ---------------------- - 03288: [Sound] raiga, stratof: Sound is messed up (Mamesick) - 03185: [Interface] All games using Lightguns: [debug] Bitmap memory Leak (Firewave) - 02797: [Core] hangplt: Hang Pilot no longer boots since the new PPC DRC went in (Phil Bennett) Source Changes -------------- mlanding: fixed sub CPU reset line,fixed main-to-sound CPUs comms, added PORT_TOGGLE for the inputs and fixed color banking. Fixed analog inputs. Added DSP and background graphics. [Angelo Salese] Added redumped sample ROMs to Hang Pilot. [Guru] Mapped Player 2 Start in Salary Man Champ [smf] Marked all beatmania iidx games as not working. [smf] mlanding: fixed foreground framebuffer graphics [Phil Bennett] Fixed AGA display window start and stop (fixes startup screen and lsrquiz & lsrquiz2 missing graphics) [Mariusz Wojcieszek] Added PCB location to several rom sets in the asteroid.c driver. [Brian Troha] Added TMS0980 cpu core. [Wilbert Pol] mc68hc11 improvements: [Angelo Salese] * Added STX DIR, STY DIR opcodes. * Fixed a bug with TAP opcode. * Fixed internal RAM/internal I/O start-up state. * Fixed the I/O system by changing the has_io flag with a has_extended_io flag (switch between 0x40 and 0x100 I/O registers) the latter is used by the Taito JC HC11 CPU only at the current time. * Fixed a register r/w to allow Skeet Shooter to put some gfxs. Added default monochrome amber and green palettes. [Curt Coder] Redumped m1 ROM of minasan [Team Japump] PPCDRC: fix flags on STWCX and fix FMULS to use the correct registers. [R. Belmont] Some improvements to the unkch romsets [David Haywood] Fixed Model 3 Real3D DMA source addressing. [Phil Bennett] Fixed a graphic bug with Saboten Bombers. [Angelo Salese] Fixed magtruck to use the alternate EEPROM. [R. Belmont] Updated drummania 2nd mix and 2nd mix power up ver chds. [smf] Adds latest US BIOS to the Naomi driver. Adds EPR-21577G, version 1.70 [Gerald (COY), Dumping Union] Added kludges to get racin force / open golf past the initial check screens with the TMS emulation enabled. [David Haywood] Fixed an assert when using the 80188 CPU. [Dirk Best] Verified/changed clocks on Black Heart. [Corrado Tomaselli] Model 3 driver updates: [R. Belmont] - Interrupt controller improved - Fixed chip IDs for magtruck and von254g - Various notes for working out additional issues Removed old drawgfx APIs after converting the remaining drivers to the new ones. [Atari Ace, Aaron Giles] PPCDRC: Generate some FPSCR flags [Phil Bennett] New games added or promoted from NOT_WORKING status --------------------------------------------------- Hyper Bishi Bashi Champ (2 sets) [smf] Bass Angler 2 (GE865 VER. JAA) [smf] Laser Quiz [Mariusz Wojcieszek, stephh] Laser Strixx 2 [Mariusz Wojcieszek, stephh] Laser Quiz 2 [Mariusz Wojcieszek, stephh] Magic Number [Mariusz Wojcieszek, stephh] Magic Premium [Mariusz Wojcieszek, stephh] New clones added ---------------- E-Jan Sakurasou (v1.2) [The Guru] Bloody Roar 2 (World) [Brian Troha] Super Basketball (version I, encrypted) [Mr Goodwraith, Smitdogg, Dumping Union] Super Locomotive (Rev.A) [Team Japump] Mario Bros. (US, Revision F) [Mr Goodwraith, Smitdogg, Dumping Union] Pae Wang Jeon Seol / Legend of Warrior (Korean censored) [Guru] Fruits & Bunny (clone of Country Girl) [TeamEurope, Dumping Union] Lost World (older) [Team Japump] Cactus (clone of Saboten Bombers) [TeamEurope, Dumping Union, David Haywood] Sunset Riders (bootleg of Megadrive version) [Gatinho, Smitdogg, Dumping Union, David Haywood] New games marked as GAME_NOT_WORKING ------------------------------------ Mahjong Shiseikatsu [Uki, Ali] Skeet Shot [Phil Bennett, Andy Welburn, Angelo Salese] Magical Truck Adventure [R. Belmont] 0.132u2 ------- MAMETesters Bugs Fixed ---------------------- - 02974: [Crash/Freeze] dmdtouch: Freeze/Hang of process (Angelo Salese) - 03278: [Gameplay] steelwkr: Inserting a coin at certain moments during attract mode results in a broken game. (Hau) - 03276: [Sound] bangball, balcube, batlbubl, daitoa: Missing sound (Fabio Priuli) - 03267: [Crash/Freeze] arabian, arabiana: Game Hangs In demo or play (Tafoid) Source Changes -------------- Added sound to bayrouteb2. [Angelo Salese] Identified the main CPU in Pachi Fever [Olivier Galibert, Wilbert Pol] Fixed sprite flipping bits in Pro Sports [Angelo Salese] Cleaned up sexyboom memory map. [Angelo Salese] Identified the main CPU in Hit Poker [Olivier Galibert] Fleshed out the MC68HC11 CPU core, adding support for numerous new opcodes and basic IRQ support. [Angelo Salese] Improved/fixed ROM names for Mortal Kombat 4. [Brian Troha] Add correct keys for Sports Shoting USA and Ranger Mission [Andreas Naive] Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most opcodes and any attempt at proper cycle counts. [MooglyGuy] Added PCB layout for Gaelco's Bang!, corrected Bang! rom names and minor correction of Snowboard PCB layout [Brian Troha] Fixed gfx decoding in Hit Poker [David Haywood] Made some logic fixes to Hit Poker and significantly improved the video. [Angelo Salese] hachamf: redumped GFX maskROM and corrected filename [Team Japump!!!] Amiga AGA update [Mariusz Wojcieszek] - fixed sprite data fetching and sprite colors Cubo CD32 update [stephh] - fixed inputs - found why inputs are not read (protection ?), hacked to work now Fixed PPCDRC incorrect instruction checksum order [Phil Bennett, R Belmont] Fixed breakpoints in the TMS9900 CPU core [Olivier Galibert] Improved sound and inputs in Midnight Landing. [Angelo Salese] Improved protection simulation for Brap / Shogun warriors, eliminating the hardcoded table with the initial program snippet in, getting it from the rom instead, and generally cleaning things up. [David Haywood] Added GALs to the Klax sets and fixed the ROM names. [Kevin Eshbach] Updated Bally Sente Spiker with the cartridge type and added notice that it has an undumped PAL. [Kevin Eshbach] Added some information to the Gottlieb driver about the board ids of Q*Bert and M.A.C.H. 3 and the various known Gottlieb assigned game ids. [Kevin Eshbach] Removed Shooting Master Unprotected set since the initial dump was bad and turned out to match the EVG revision. [Kevin Eshbach] Normalized driver-specific drawing code to use the standard parameter ordering: bitmap, cliprect, gfx, ... Updated most video drivers to use the more modern drawgfx_* variants. Eventually the generic drawgfx will be deprecated, so please use the newer functions. [Atari Ace] Added casts to ensure proper values are passed to the ctype.h functions. [Juergen Buchmueller] New games added or promoted from NOT_WORKING status --------------------------------------------------- Pro Sports [Angelo Salese] Candy Puzzle [Mariusz Wojcieszek, stephh] Harem Challenge [Mariusz Wojcieszek, stephh] New clones added ---------------- High Impact Football (rev LA1 12/16/90) [K. Lee, M. Josephson, Smitdogg] Asteroids (rev 4) [Andy Welburn, Dumping Union] Lupin III (set 1) [Hau, Team Japump] New games marked as GAME_NOT_WORKING ------------------------------------ Hit Poker [Angelo Salese] 0.132u1 ------- MAMETesters Bugs Fixed ---------------------- - 03262: [DIP/Input] Drivers using TMS9928: Using any type of frameskip causes crash (Fabio Priuli) - 03247: [DIP/Input] battles: Unable to locate input port 'IN0' (stephh) - 03263: [Crash/Freeze] polyplay: PolyPlay crashes/exits with some acces violation (Fabio Priuli) - 03255: [Compiling] Compile errors with GCC 4.4 (SDLMAME specific) - 03251: [Sound] kingofb, ringkin3, ringkinw: No sound output (Tafoid) - 03237: [Crash/Freeze] bagman, sbagman and clones: Error Message: Duplicate save state registration entry (Tafoid) - 03245: [DIP/Input] nitrobal, gunball: Screen Flipped by default/ Input not allowed (Tafoid) Source Changes -------------- Fixed handshaking signals for PPI8255 modes 1/2, and mode 2 input mask. [Curt Coder] Added framebuffer support in 18 Holes Pro Golf. Fixed backgrounds and added inputs. Decoupled from btime. [Angelo Salese] Adjusted sound command descriptions for dkong to be closer to the other drivers, and added a missing command description. [Kef Schecter] Added SP0256 pinout. [Curt Coder] Fixed colors in Jan-Oh [Angelo Salese] Fixed several issues compiling with gcc 4.4. [R. Belmont] Added Dip Locations and made default settings changes to match manuals for Star Wars and The Empire Strikes back. [Tafoid] Added irq ack support in the rohga driver, fixes character selection behaviour in Wizard Fire. [Angelo Salese] Fixed background colors and improved the graphics in Pro Soccer. [Angelo Salese] Refactored MC6845 to use devcb and added cursor callback (for MESS). [Curt Coder] Added basic gfx pal descrambling to liberate.c, and enabled sound (memory map was disabled but it is actually good?) Fixed for good the background colors and added gfx rom read-back (helps a lot for the tile-based sprites). Improved playability by tweaking IRQ generation. [Angelo Salses] Added correct ROM names for eprom/eprom2. [Phil Bennett] Made the 8237 dma controller emulation more accurate by implementing it as a state machine. Deprecated the dma8237_run_transfer function. [Wilbert Pol] Updated readmes for ATOMISWAVE and TWINKLE hardware. [Guru] Fixed prom hook-up in Dambuster. [Angelo Salese] Twinkle WIP: [R. Belmont] - SPU board emulation improvements (memory map, IRQ controller, IDE, RF5c400) - Change 4th mix to use real dumped security dongle data Many graphics and logic fixes to Pro Sports. [Angelo Salese] Decoded BG backgrounds in Pro Sports. [David Haywood] Fixed a DECO16 CPU core bug that was causing issues with Pro Bowling part of Pro Sports. [Angelo Salese] Implemented a new DECO CPU-16 opcode, used by Express Raider for V-BLANK bit and a bunch of liberate.c games for TILT bit. Converted Express Raider to use the DECO CPU-16 core instead of the plain M6502. [Angelo Salese] Added BPROMs for Intruder. [Yasuhiro Ogawa] Total Vice now uses the correct boot ROM (same as Polystars). [Phil Bennett] Fixed Pro Tennis gameplay and added basic background hook-up. [Angelo Salese] Improved protection simulation and documentation for Shogun Warriors/ BRAP Boys. [David Haywood] Pointer-ified the minx CPU core. [Atari Ace] Improved System 16 bootleg behaviors, especially with regards to sprite rendering. [David Haywood] New games added or promoted from NOT_WORKING status --------------------------------------------------- New Double Bet Mahjong [alien_mame, Dumping Union] Pro Soccer [Angelo Salese] Steel Worker [Hau, Chack'n, Dumping Union] New clones added ---------------- Give us a Break (6 versions) [Anonymous, alien_mame] Dambusters (US, set2) [N. Garnier, D. Beneke, J. Leyda, A. Costin, W. Belk and Smitdogg] Cruis'n Exotica (version 2.4) [K. Lee, Smitdogg] Grand Striker (Americas) [ClawGrip, ShengLuc] Best League (World) [ClawGrip, ShengLuc] Grand Striker 2 (Europe and Oceania) [ClawGrip, ShengLuc] New games marked as GAME_NOT_WORKING ------------------------------------ Sports Shooting USA [Guru] Ranger Mission [Guru] beatmania IIDX [Guru] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/06/14 07:40:33 wiz Exp $ d7 3 a9 1 SHA1 (patch-ab) = c49551959d68aaad754121ce8dc874b936f3b4de @ 1.5 log @Update to 0.132: Changes from 0.132 ================== 1) Up to date with baseline 0.132 (RB) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2009/06/06 21:21:34 wiz Exp $ d3 4 a6 4 SHA1 (sdlmame0132.zip) = a838b52e6dbc28356aaba100e46d57de0f53c8dd RMD160 (sdlmame0132.zip) = 6ef9f9745c83373474ceaface552fb5541e8feb6 Size (sdlmame0132.zip) = 17879263 bytes SHA1 (patch-aa) = 38c0eb8560fcc4d5721d6461c2966785d1e8abc7 d8 1 a8 1 SHA1 (patch-ae) = dbcf17c973733727a6e1cc7a18f879d2b90d7184 @ 1.4 log @Update to 0.131: 0.131 ----- IMPORTANT NOTE: The CHD format has undergone a change with this release. The main reason for this change is to include some of the key metadata into the hashes for the CHDs. This ensures that the metadata is valid and prevents abuse. The first impact you will find is that all of your CHD differencing files are invalid. Just delete your "diff" directory contents entirely. The second impact is that all your existing CHDs will warn you that they have incorrect hashes. This is expected. Your old CHDs should still work fine, so if you can live with the "bad ROM" warnings, you don't really need to do anything. However, if this bugs you or you want to be "clean", you can update your CHDs, using this command line: chdman -update for each one of your CHDs. This will take a while, but will produce CHDs that match the new checksums posted in the drivers. MAMETesters Bugs Fixed ---------------------- - 02399: [Known Issues/To-Do's] qmhayaku : Sound CPU is running at 4MHz in real machine. (Luigi30) - 03115: [Graphics] nss_smw: Tilemap issue when displaying game map (Angelo Salese) - 00767: [DIP/Input] bshark, bsharkj: Analog stick input is broken since 0.112u4. (Derrick Renaud) - 03070: [DIP/Input] harddriv, racedriv, steeltal and clones: Games map some P1 inputs to P2 controls (Fabio Priuli) - 03105: [Documentation] quizmeku: Year is listed as 1994, but title screen shows 1992. (Fabio Priuli) Source Changes -------------- Removed the last use of PORT_PLAYER(2) for P1 inputs. [Fabio Priuli] Merged memory maps in the suna8, supbtime, superchs, suprnova, suprslam, subs, suna16, stepstag, stfight, strnskill drivers. [Aaron Giles] Numerous improvements to the roul driver. [robiza] Merged findout.c memory map. [Angelo Salese] Added basic implementation of the TMS9927 video controller. [Aaron Giles] Status games driver rewrite: [Aaron Giles] - Reduced multiple drivers down to a primary one with minor tweaks - Hooked up TMS9927 video generator - Fixed statriv2v character generator to be more accurate - Fixed incorrect colors - Correct video timing Miscellaneous Naomi work and improvements. Some refactoring done, new games hooked up. Moved NAOMI DRIVER_INITs to specific machine/naomi.c & includes/naomi.h files, in preparation to add per-game JVS settings. [Angelo Salese, David Haywood] Changed generic NVRAM behavior so that all the variants look for a memory region named "nvram". If it is found and is of the same length as the generic_nvram_size, data is copied from there instead of filling the RAM with the fallback pattern. [Aaron Giles] Fixed mouse/lightgun buttons to individually select when using -mouse/-multimouse and -lightgun. Meaning you will not receive Mouse Button 0 Gun Button 0 when selecting in the UI. [Derrick Renaud] Merged memory map and attempted to add proper colors in Carrera. [Angelo Salese] Fixed verbose output of RAW device names for XP. [Derrick Renaud] When using RawInput - Fixed UI selection of Gun axis so Gun 1 is not always selected with the desired gun. [Derrick Renaud] Fixed XF flag in the 8085A core. [Aaron Giles] Fixed frontend messages to leave enough space for clone longer names. [Fabio Priuli] Added Toshiba TLCS-900/H cpu core. [Wilbert Pol] Added T6W28 sound core (SNK(?) custom sn76489a clone). [Wilbert Pol] removed YM2151 from gijoe which is not present on real PCB. [Yasuhiro Ogawa] Fixed P2 gun reload in Lethal Enforcers II. [Derrick Renaud] Fixed bug where repeating axis values were being selected for button input in UI. [Derrick Renaud] Documented PALs from Xenophobe board. [Kevin Eshbach] Crystallized 1945kiii.c, maygay1b.c, maygayv1.c, mwarr.c, n8080.c (20.16MHz crystal confirmed with schematics), pacman.c, panicr.c, rallyx.c. [Luigi30] New games added or promoted from NOT_WORKING status --------------------------------------------------- Fantastic Journey [Olivier Galibert] Super Lucky Roulette [robiza] Status Blackjack [Aaron Giles] Status Fun Casino [Aaron Giles] Multi Game 2 [Mariusz Wojcieszek] New clones added ---------------- Asterix (Japan) [Chack'n] Ashura Blaster (World) [Tirino73] New games marked as GAME_NOT_WORKING ------------------------------------ Marvel vs. Capcom 2 [Guru] Zombie Revenge [Guru] Guilty Gear X [Guru] Virtua Striker 4 (Japan) [Guru] Virtua NBA [Guru] Giant Gram Zen-Nippon Pro Wresring 2 [Guru] Dengen Tenshi Taisen Janshi Shangri-la [Guru] Virtua Striker 4 ver. 2006 (Rev D) (Japan) [Alex's Rom Dumping Project] The Key Of Avalon - The Wizard Master - Server (GDT-0005C) (V4.001) [Alex's Rom Dumping Project] Virtua Striker 2002 (GDT-0001) [Alex's Rom Dumping Project] Derby Owners Club II [Guru] Wild Riders [Guru] WWF Royal Rumble [Guru] Quiz Ah Megamisama [Guru] Dynamite Baseball Naomi [Guru] Dynamite Baseball '99 [Guru] Death Crimson OX [Guru] Tripple Draw [Aaron Giles] Casino Strip [Aaron Giles] 0.130u4 ------- MAMETesters Bugs Fixed ---------------------- - 03106: [Sound] mouja: Sound Effects/Voice missing (Angelo Salese) - 03065: [Crash/Freeze] All sets in namcos12.c: [debug] MAME asserts during load time (Aaron Giles) - 03069: [Crash/Freeze] All sets in midzeus.c: [debug] MAME asserts during load time (Aaron Giles) Source Changes -------------- Documented the www.segaresurrection.com decrypted Ninja Kids II sound rom so it doesn't show up as newly "found" bootleg version. [Brian Troha] Converted downtown, gondo, hbarrel, midres, timesold, topgunbl to use IPT_POSITIONAL. [Derrick Renaud] Fixed Analog Settings to return to default when IPT_UI_SELECT (enter) pressed. Fixed misplaced brackets, allowing upper/lower case extensions for crosshair graphics and ldplayer chd files. [Derrick Renaud] Naomi updates: [Angelo Salese, David Haywood] * Added H-Blank IN interrupt hook-up * Generate a few more interrupts (ISP end of render, VIDEO end of render) * Some minor improvements to the irq system * Added a bunch of Maple-DMA fixes, now moeru boots too Factored out MESS-specific code from machine/atari.c (cart init, loading & unloading) [Fabio Priuli] Correctly implemented 'trail' function in ninjakd2. [kanikani] Changed galgbios service switch to be a toggle. [David Haywood] Fixed CPU_GET_INFO issues spotted by -validate in MESS debug build. [Fabio Priuli] Added Dip Locations to jalmah.c. [Fabio Priuli] Improved test mode behaviour on the jalmah.c. [Angelo Salese] Added display of frame number to the beamx/y info in the register view in the debugger. [Aaron Giles] munch mobile improvements: [robiza] * implemented priorities * removed unnecessary tile index check Memory map merging for naughtyb.c, ssrj.c. [Angelo Salese] Converted jangou & nightgal drivers to use resistors with the color proms. [Angelo Salese] Reverted to older behavior for how modified input port fields are handled. The originally intended behavior is that a new field that intersected a previous field would completely wipe out the original field. Recently a change was made that changed the behavior to only remove a portion of the bits from the original field. This is actually problematic behavior, so the original behavior was restored. [Aaron Giles] Fixed auto-center bug on analog joysticks. [Derrick Renaud] Fixed UI when modifying the inc/dec/analog fields of an analog control in sequence. [Derrick Renaud] Corrected System 1 Z80 clocking: [Aaron Giles] * each opcode fetch is 2 cycles with /M1 low, so each byte of opcode fetching causes slightly longer delays than the previous tables * implemented approximate wait state timing for videoram access; further accuracy will rely on getting a dump of the PAL16R4 that controls the horizontal video timing Merged memory maps in taito_l.c, taito_x.c, taito_b.c, taito_f2.c, taito_f3.c, surpratk.c, system16.c, system18.c. Also removed some word handlers in favor of using READ8/WRITE8 directly in address maps. Removed some additional unnecessary handlers in favor of using AM_READ_PORT. [Aaron Giles] Changed the PPU2C0x implementation to be a device. [Nathan Woods] Simplified the gun port handling in the Sammy Outdoor Shooting games. [Derrick Renaud] Small System 1 update: [Aaron Giles] * correct video timing * removed "small" video drivers for games that properly mask the scrolling areas Correct sound ROM for T-Mek 4.4 [Lars Bull] Partial fix to bug MT 3070 (harddriv & racedriv do not show anymore P2 inputs for analog controls). Still thinking about steeltal. [Fabio Priuli] New games added or promoted from NOT_WORKING status --------------------------------------------------- Tekken Tag Tournament (world versions) [Olivier Galibert] New clones added ---------------- Might! Pang (Euro 000925) [Corrado Tomaselli] Night Warriors: Darkstalkers' Revenge (Asia 950302?) [Smitdogg Jones, Nicola Salmoria] Trivia Master (set 4) [SoftwareThis] Wolf Fang -Kuhga 2001- (Rohga Japan Ver.) [Team Japump!!!] Mystic Warriors (JAA) [Guru] New games marked as GAME_NOT_WORKING ------------------------------------ The Typing of the Dead [Alex's Rom Dumping Project] OutTrigger [Guru] Cannon Spike / Gun Spike Heavy Metal Geomatrix Super Lucky Roulette? [robiza, Angelo Salese] 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] 0.130u2 ------- (Due to an oversight, credit for the new Neo Geo BIOS was incorrectly given in the previous whatsnew. Thanks to Massimiliano Macri for the donation.) MAMETesters Bugs Fixed ---------------------- - 02382: [Graphics] peke1012: Bad ROM dump causes graphics glitches (Jim Stolis) - 02977: [Crash/Freeze] rdft2j2: Access Violation (Haze) - 03071: [Sound] tndrcade tndrcadj: music problem (Phil Bennett) - 03063: [Misc.] psyvaria, psyvarrv, usagi, nightrai, xiistag: Some G-Net cards were dumped without restoring them to defaults first (Guru) - 03068: [DIP/Input] leprechn: Lives are incorrect in Dip Settings (Tafoid) - 03024: [DIP/Input] jrpacmbl: All inputs perform wrong function in- game (Fabio Priuli) - 02972: [Documentation] shuttlei: Year is listed as 197?, confirmed as 1979. (incog) - 02978: [Documentation] suprgolf: Year is listed as 19??, confirmed as 1989. (incog) - 02970: [Documentation] sfbonus, sfbonusa, sfbonusb, sfbonusd, sfbonusv: The year is 2003 according to the attract mode. (incog) - 02968: [Documentation] parrot3: The year is 2003 according to the attract mode. (incog) - 02969: [Documentation] parrot3b: The year is 2004 according to the attract mode. (incog) - 02999: [DIP/Input] taotaida: need more 3 buttons (Fabio Priuli) - 03029: [DIP/Input] jitsupro, kazan, p47, rodland, stdragon and clones: "Demo sounds" dip-switch inverted (Fabio Priuli) - 03042: [Documentation] mjclub: Dip-Switch settings for mjclub (Fabio Priuli) - 03031: [DIP/Input] seganinj and clones: Player 1 button 3 not present (Fabio Priuli) - 03048: [Sound] equites and clone: strange noise ingame (Phil Bennett) - 03035: [Save/Restore] frogg, froggrmc: Autosave does not work correctly (couriersud) - 02172: [DIP/Input] some driving games: MAME allocates Player 2 - 4 inputs for deficient Player 1 inputs. (Fabio Priuli) Source Changes -------------- Added board description to Zodiack. [Guru] Demoted some games to have the GAME_NOT_WORKING flag: - Alligator Hunt (protected version); - Glass; - Great Guns; - Name Club Ver. 3; - Snow Board Championship; - Tetris Korean bootleg; - Thunder Hoop 2: TH Strikes Back; - Touryuu Densetsu Elan-Doree / Elan Doree - Legend of Dragoon; - World Grand Prix; - World Rally 2 - Twin Racing; Some various Naomi improvements and SH4 hacks to get more Naomi games booting farther. [David Haywood, Angelo Salese] Added a PCB layout for the large single plane PCB that Incredible Technologies used for the Golden Tee 3D series (3D through Classic), Shuffleshot, World Class Bowling and World Class Bowling Deluxe. [Guru] Added PCB layout & hardwared documentation for Atari's Badlands [Guru] WIP driver for Cubo CD32 [Mariusz Wojcieszek]: - AGA palette - AGA bitplane data fetching - support for up to 8 standard bitplanes - HAM8 mode Further annotated the game lists is mamedriv.c. [Yasuhiro Ogawa] Fixed pending IRQs handling in the TLCS-90 CPU core [Luca Elia] Updated video timing in bestbest to match PCB [Guru] ejsakura fix: added ymz280b_r to memory map to prevent musics to stop while playing [Cs9ph7Rg0] nemesis.c fix [Hau] - Fixed screen priority problems in Kitten Kaboodle. - Added flip screen & cocktail support. - Merged memory maps in hyprduel.c CPU cores are now enabled on a per cpu core family basis instead of per cpu core variant. As a result CPUDEFS is no longer needed in the makefile. [Wilbert Pol] TMS320C25 fixes and enhancements: [Olivier Galibert] - accept IRQs on IDLE - actually count irq processing and instruction fetching cycles - add support for external serial frame sync with internal triggering (aka TXM=1 and FSM=1). Updated G-Net CHDs (reset to factory default settings and clear high-score table) [Guru] Added description of G-Net card/PCB [Guru] Fixed crash due to recent cheat engine changes. [Pugsy] Fixed the sprite collision code of the mcu simulation in 'machine\mexico86.c'. [Aladar] Improved sound banking in galpani2 driver. [Luis Faria] Gameplan improvements: [Tafoid] - verified and simplified the DIPs, adding locations - adjusted clocks in Leprechaun and Pirate Treasure based on info from the manual Implemented model2 inputs through direct AM_READ_PORT access rather than using read handlers. The patch also fixes daytona brakes (which were previously labeled with the wrong tag). [Fabio Priuli] Simplified input handling in Taito F3 games. [Fabio Priuli] Various PGM fixes and improvements [XingXing] Fixed rdft2j2 set, it was using rdft roms instead of the rdft2 ones. [David Haywood] Additional PGM improvements: [David Haywood] - Added emulation of the earlier type of ARM (ASIC27A, 5585E type) Used this for protection emulation on Photo Y2k, Knights of Valour Superheroes instead of old simulation code - Disabled protection simulation for several sets. This demotes Knights of Valour / Knights of Valour Plus to NOT working as there is no dump of the internal rom. - Photo Y2k still works because it's using the emulation added above, but You can no longer change region as this is supplied by the ASIC27A device which is now emulated. This is correct. - Added several new sets, several of which are re-releases of the games using the ASIC 27A instead of the previous protection devices. (oldss, killbldp) - Removed per-game speedup hacks, as they're no longer needed for the ARM based games to boot correctly. Fixed core_strwildcmp by increasing the limit from 8 to 16 characters. [smf] Verified and simplified munchmo DIPs, and added locations. Also fixed clock speeds and AY-8910 clock to match recordings. [Tafoid] Verified DIPs and added locations for Road Fighter. Adjusted defaults to match the manual. [Tafoid] In bublbobl, emulated CPU1 (slave) <-> AUDIOCPU communications and AUDIOCPU reset at startup, previously this was disabled. [Mamesick] Added samples emulation to Rough Ranger (V2.0), write ports A & B of YM2203 are used. [Mamesick] Added game-specific kludge to get music in SD Gundam Psycho Salamander. [Mamesick] Fixed G-NET on big-endian hosts. [R. Belmont] New games added or promoted from NOT_WORKING status --------------------------------------------------- Hidden Catch 3 [Pierpaolo Prazzoli, Tomasz Slanina] Iron Fortress [Smitdogg Jones, Dumping Project] Mahjong Vegas (unprotected set) [Luca Elia, Uki] E-Jan Sakurasou [Cs9ph7Rg0] Kollon [Guru] Otenki Kororin [Guru] Shikigami no Shiro [Guru] Magical Error wo Sagase [Hau] Knights of Valour Superheroes [XingXing, David Haywood] New clones added ---------------- Super Puzzle Bobble (2.04J) [Guru] Zooo [Guru] Operation Wolf (Japan) [Guru] Puzz Loop (Asia) [Brian Troha] 0.130u1 ------- IMPORTANT NOTE: The CHD format has undergone a change with this release. The main reason for this change is to include some of the key metadata into the hashes for the CHDs. This ensures that the metadata is valid and prevents abuse. The first impact you will find is that all of your CHD differencing files are invalid. Just delete your "diff" directory contents entirely. The second impact is that all your existing CHDs will warn you that they have incorrect hashes. This is expected. Your old CHDs should still work fine, so if you can live with the "bad ROM" warnings, you don't really need to do anything. However, if this bugs you or you want to be "clean", you can update your CHDs, using this command line: chdman -update for each one of your CHDs. This will take a while, but will produce CHDs that match the new checksums posted in the drivers. MAMETesters Bugs Fixed ---------------------- - 03017: [Crash/Freeze] bmfinal: crash after cutting edge logo (Phil Bennett) - 02875: [Sound] Any Game that uses AY-3-8910: Envelope Fix causes notes tones to be played back incorrectly (couriersud) - 03026: [Graphics] retofinv, retofin1, retofin2: The remaining lives are not shown. (Pierpaolo Prazzoli) - 02981: [Cheat System] CHEAT.C: MAX_ARGUMENTS doesn't seem to work. (Pugsy) - 00827: [Graphics] wc90b1, wc90b2: On the Credit display screen, the PCB shows the upper part of the stadium. (robiza) - 00230: [Graphics] troangel: I just checked mame emulation against my pcb. (robiza) - 03018: [Sound] f1gpstr2: Sounds not playing (Phil Bennett) Source Changes -------------- Fixed C140 ROM loading in winrun, winrun91 and driveyes [Phil Bennett] Added Champion Italian PK blue board and promoted Champion Italian PK green board (previously citalian) and Champion Italian Cup (previously citaliana) to GAME_WORKING status [Mirko Buffoni, David Haywood] - Added cpokerpk (also known as CPK blue board for the color of the board) - Renamed citalian -> cpokerpkg (green board, can be seen in rom too) - Renamed citaliana -> citalcup - added PAL decryption, making all games playable - Updated input ports and fixed gfx layout to use 6 bitplanes like all others - Changed number10 and cpokerpk video udpate to not use transparency Updated CHD format to version 4. Checksums are now computed and stored separately for raw data and metadata, and metadata is now checksummed by default. [Aaron Giles] Updated chdman to support a generic metadata addition system: chdman -addmetatext [] chdman -addmetabin [] [Aaron Giles] Changed the CHD verify interfaces to pass back a structure containing all the necessary data for verification and fixing. [Aaron Giles] NeoGeo update [Johnboy] - maglordh - Renamed p1 to correct chip label (MichaelNet) - Renamed maglordh to maglord (MVS) and maglord to maglordh (AES) - whp - Renamed several roms to correct chip label (MichaelNet) - kof2001 - Renamed p's to correct chip label; added note (MichaelNet) - Added mv1c bios, redump/reverification required - Updated documentation (see neogeo.c) - cyberlip - Added correct m1 (Guru/Smitdogg) - eightman - Removed BAD_DUMP from m1, is correct (Guru/Smitdogg) Merged Casino Winner and Royal Casino drivers [Angelo Salese] * Fixes Royal Casino colors; * Added flip screen support to the driver; * Changed Casino Winner to be a clone of Royal Casino; * Cleaned-up the driver; Fixed Midnight Landing gfx bitplanes [Angelo Salese] PGM updates: [Xing Xing, David Haywood] - added kov2p205, martmasc romset - fixed some descriptions - experimental video change with a view to fix priorities on kov2 Modified cdrom.c to expose metadata read/write functions, and changed chdman to use them. Also changed chdman to parse old-style metadata and convert it to new-style metadata. [Aaron Giles] Fixed regressed sound in the deco MLC driver. [Angelo Salese] Preliminary protection simulation in olds100a [XingXing] Added an older Japanese neogeo bios [Corrado Tomaselli] Improvements to Counter Steer [Angelo Salese] Added new function core_fload() to load a file into an allocated buffer. Updated src2html, regrep, and chdman tools to use this function where appropriate. [Aaron Giles] Fix f1gpstr2 sound regression [Phil Bennett] Added default nvrams to sfbonus.c using rom_load_optional. This should save some time renaming and reparenting these in the future. [David Haywood] Minor video/psx.c changes that were needed for raycrisis. [David Haywood] Fixed Heavy Unit main CPU bankswitch. This fixes the enemy appearing in attract mode. [Mamesick] Added text tilemap flickering to pzletime. It allows to see the selected options. [Pierpaolo Prazzoli] Changed the CPU cores to use the get_safe_token() pattern like other devices. [Aaron Giles] System16 update [kanikani] - Enabled some buttons previously marked as 'unused'. Manuals say 'No Connection', but programs read them and do something. i.e. button2 in Tetris: can rotate the piece More Counter Steer progress. [Angelo Salese] Added PCB layout for Jumping Break and additional information. Corrected the sound clocks on PCBs that only have a 28MHz OSC. Only Super Lup Lup Puzzle has the 14.318180MHz OSC. Rearranged the rom def section to group the F-E1-16-0xx PCB based games in order. [Brian Troha] troangel: better support of line scroll with wrap. The scroll offsets are split in LOW byte and HIGH byte. [robiza] Add specific support for NEC VR4300/4310 CPUs. [R. Belmont] Fixed paletteram in Super Crowns Golf. Hooked up text background. [Angelo Salese] Updated CHD hashes. [Yasuhiro Ogawa, Aaron Giles, David Haywood] Added default eeprom to skullfng, so that it appears less broken by default. (doesn't boot without one) [David Haywood] wc90b1 and wc90b2: fix fg and bg vertical scroll [robiza] Implemented a multi-sprite bit in toaplan2 driver. [robiza] Changed mapping of start key in multfish.c to standard key (1) like other gambling games, added extra set. [David Haywood] Fixed bug where chdman -extract would not truncate to the logical size. [Aaron Giles] Silenced out heavy accesses to Sound RAM expansion area for Stress Busters [Angelo Salese] Added better descriptions and dates to a number of drivers in the mamedriv.c file. [Yasuhiro Ogawa] Minor hack to fix start countdown sound bug in the Buggy Boys. [Phil Bennett] Added idle skipping and a number of new sets to the Naomi driver. [David Haywood] Burger Time: Added resistor values measured on real pcb [Anoid] Adjusted volume in the galaxian driver. [couriersud] Adjusted Volume and removed dc component from sound in the gyruss driver. [couriersud] AY-3-8910 improvements: [couriersud] * Fixed Gyruss audio regression * Measured RU and RD on AY-3-8910 * Modelled ZX Spectrum audio circuit in SwitcherCAD and derived resistor values for AY-3-8910 MIPS III: Update RA before executing the delay slot. [R. Belmont] Added inputs for galaxia and astrowar. Galaxia is semi-playable. Note: After inserting a coin, it can take a few seconds to respond. [Robbbert] Fixed build of ldplayer on OS X. Since the CUSTOM sound module no longer exists, I arbitrarily changed it to WAVE, as ar gets upset if it has no input files. I also removed the -all_load flag for ldplayer from the main makefile as it upsets the linker on OS X. [Vas Crabb] Fix build for PPC64 Linux. (This slightly messes up static branch prediction hints on OS X and AIX, but OS X for PPC64 is dead, and no-one builds MAME for AIX, and it will still build, anyway.) [Vas Crabb] Paramaterise the arguments to check for NULL in the ATTR_NONNULL macro rather than just checking the first argument. This requires compiler support for C99 variadic macros (MSVC2005 and GCC4 have this AFAIK). [Vas Crabb] Z80PIO: When outputting from a port to the hardware in pio mode 3, only those bits defined by the mask should be output. Mame currently outputs everything. [Robbbert] Changed the One-Shot List or Selectable value cheats to display "Set" instead of "Off". Also stopped the cheat options being activated in order when you are going through the possibilities in this case. These cheats are now activated by pressing ENTER after you have chosen an option. [Pugsy] New games added or promoted from NOT_WORKING status --------------------------------------------------- Buggy Boy/Speed Buggy (cockpit) [Phil Bennett] Chaos Heat [Olivier Galibert] Ray Crisis [Olivier Galibert, David Haywood] Chaos Heat [Olivier Galibert, David Haywood] Flip Maze [Olivier Galibert, David Haywood] Super Puzzle Bobble [Olivier Galibert, David Haywood] Soutenryu [Olivier Galibert, David Haywood] Shanghai Shoryu Sairin [Olivier Galibert, David Haywood] Psyvariar -Medium Unit- [Olivier Galibert, David Haywood] Psyvariar -Revision- [Olivier Galibert, David Haywood] Zoku Otenamihaiken [Olivier Galibert, David Haywood] Usagi [Olivier Galibert, David Haywood, Angelo Salese] Mahjong Oh [Olivier Galibert, David Haywood, Angelo Salese] XII Stag [Olivier Galibert, David Haywood] Jumping Break [Pierpaolo Prazzoli] Champion Super III [Mirko Buffoni, David Haywood, Angelo Salese] Champion Super 2 [Mirko Buffoni, David Haywood] New clones added ---------------- Millennium 4000 (version 1.5) [Mirko Buffoni] American Poker II (bootleg, v4) [Mirko Buffoni] New games marked as GAME_NOT_WORKING ------------------------------------ Go By RC [Olivier Galibert, David Haywood] Space Invaders Anniversary [Olivier Galibert, David Haywood] Night Raid [Olivier Galibert, David Haywood] Tokyo Cop (Italy) [David Haywood] California Chase [Angelo Salese] Street Games II [Guru, Angelo Salese] Street Games [Smitdogg, Angelo Salese] Bonanza [Smitdogg, Angelo Salese] Thunderbirds [AGEMAME] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2009/04/19 09:49:12 hasso Exp $ d3 3 a5 3 SHA1 (sdlmame0131.zip) = 5b5ecdaf05ef1da33316d1c28ab74b2872314b53 RMD160 (sdlmame0131.zip) = f7fb61ff13c1907c41cd26ddaca764463a999f0f Size (sdlmame0131.zip) = 17663209 bytes @ 1.3 log @Make it build on DragonFly. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2009/04/06 10:09:05 wiz Exp $ d3 3 a5 3 SHA1 (sdlmame0130.zip) = af6d050265467285b30b606f0a406d9a2837d5b6 RMD160 (sdlmame0130.zip) = f7aadad2d9ead6fd83b5cf73d80c28491b24c0ae Size (sdlmame0130.zip) = 17681979 bytes d9 1 a9 1 SHA1 (patch-ah) = 6a8e0307a58114cfe59d066a4e5e6210895dcc9a @ 1.2 log @Update to 0.130: Everything from MAME-0.130, various changes. See http://mamedev.org/releases/whatsnew_0130.txt (65kb). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/01/18 16:02:17 wiz Exp $ d7 1 a7 1 SHA1 (patch-ab) = 9854400aadac7848531ed242a03ae05d5747bb5f @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (sdlmame0129.zip) = bf65a6f428a6824872bfa557ca5ad2b2800a433c RMD160 (sdlmame0129.zip) = 23a13fb73b90b0c3c173a9ac2808f568a0a09c9e Size (sdlmame0129.zip) = 17329162 bytes SHA1 (patch-aa) = a4e3a04bcb3288932c341d48dc8c5d4c46e8b59d @ 1.1.1.1 log @Initial import of sdlmame-0.129, packaged by dillo for wip. absd and I did some updates on it. SDL mame is the SDL port of the MAME arcade game emulator. MAME is a virtual machine emulator; it includes emulators for numerous CPUs, sound and video chips used in arcade games, as well as special purpose decoding PALs and detailed information about the memory layout of each game. To play games in MAME you must have a copy of the original game ROMs. @ text @@