Robert Posted February 18, 2009 Share Posted February 18, 2009 http://mamedev.org/updates/whatsnew_0129u4.txt WARNING: This build has a major change in it (sound chips are now devices) that may lead to some unexpected errors or sound problems. Please report any issues you find over at http://mametesters.org/mantis MAMETesters Bugs Fixed----------------------- 02893: [Crash/Freeze] Most sets in galdrvr.c: Crashes with devcb dialog. (Aaron Giles)- 02890: [Crash/Freeze] pitboss, pitbossa: Pit Boss and clone crashes with devcb dialog (Roberto Fresca)- 00754: [sound] mikie: Background music problem in the locker room level. (Nicola Salmoria)- 02918: [Graphics] psychosj psychos: Title screen graphic glitch (Nicola Salmoria)- 02907: [Gameplay] spnchout, spnchotj: Time count on insert coin screen runs out very quickly - Play buttons not working (Nicola Salmoria)- 02917: [Misc.] himesiki: Array index out of bound (Phil Bennett)- 02895: [Color/Palette] macrossp: Wrong colors in "area clear" screen (Angelo Salese)- 02860: [Crash/Freeze] mach3, usvsthem: Error at the start (Aaron Giles)- 00808: [Graphics] xsleena: There appears to be a small line of graphics missing on a couple of characters.- 02801: [Misc.] cafetime: Clock shows AM instead of PM (couriersud)- 01785: [Misc.] mjmyornt and more: AM/PM is ignored when the clock time is retrieved from RTC (couriersud)- 02896: [Misc.] Drivers using MSM6242.h: MSM6242 ignores AM/PM bit (couriersud)- 02897: [sound] soldivid: Audio regression (Haze) Source Changes--------------Fixed Casino 5 hang on the Horse Racing game [Angelo Salese] Fixed compile quirk with Funcube2/4 [Angelo Salese] Added minor additional information and OSC info to volfied driver. Also added two BPROMs not included before. [brian Troha] Opcode accesses are now marked debugger_access. This is important with the recent changes to automatically call the read handler if the opcode base cannot be found. Changed logging for non-RAM opcode bases so that it does not output in the case of debugger_access being set.[Aaron Giles] Fixed logic for deriving direct ranges so that it uses the non-watchpoint-infected tables for its lookups. [Aaron Giles] Changed memory_set_direct_region to pass the address returned from the DIRECT_UPDATE_HANDLER back to the memory read function. [smf] 6850acia: Only adjust the rx/tx bit timers on a control write if the divide ratios have changed. [Phil Bennett] Added the ability to invoke CPU input lines with devcb callbacks.Changed sp0256 to use devcb callbacks. Updated sauro driver to usethis new feature. [Nathan Woods] Added PCB layout for Funcube and corrected rom names based on a hi-res photo of the PCB. [brian Troha] Improve disassembly of R3000 code that uses the TLB or FPU. [R. Belmont] Added new game Number Dieci [Mirko Buffoni] - Seems a IGS poker hack to comply with 2000's Italian law - Sound synthesys have been replaced by OKIM Adpcm samples - Some patched out routines have been recovered to allow test mode dsw mapping - Mapped Stelle e Cubi to this memory map, something shows but graphic is from a bad dump Added new game PK Tetris [Mirko Buffoni] - Strange game with an amusement part (sort of Tetris mixed with Poker) - Amuse input not mapped, may be necessary for the amusement part which can be disabled via DSW Fixed various issues with "Il Pagliaccio" driver: [Angelo Salese] * Fixed rom source reading for the blitter; * Properly use height/width params for the blitter; * Hooked up the backup ram; * Added basic inputs; * Removed deprecat.h dependancy; Moved over some of the AGEMAME drivers [David Haywood, thanks to James Wallace / ageMAME] Further fixes with "Il Pagliaccio" blitter: [Angelo Salese] * Fixed Transparency pens; * Fixed color pens for the charset; Merged Strip Teaser and Il Pagliaccio driver, fixed the layer clearance for both and added a preliminary MCU simulation for the former. [Angelo Salese] Relaxed 8 letter setname limitation for clone sets - this is designed to make it easier to add simple suffixes to clone names without truncating the original set name, it isn't designed to be abused and used as an alternate description. [Olivier Galibert] Made the 6522 VIA implementation use devcb. [Nathan Woods] Changed 6526cia to use devcb. [Nathan Woods] Added redumped sound CPU rom for Sega Water Ski. [brian Troha] Added original Super Poker 115IT [Mirko Buffoni] * Added because 3 Super 8 have SUPER POKER 115IT string inside. 3Super8 may be a hack, strings are the same, but code is different though still partially encrypted Added "global column coloring" for Super Draw Poker, colors are now 100% accurate [Angelo Salese] Fixed disassembler for CPUs with address bus shifts. [Aaron Giles] TMS57002 preliminary implementation. [Olivier Galibert] Added digital i/o board layout & initial information on the memory card board to the Konami System 573 driver. [smf] Added redumped non JEDEC roms to Rock 'n Rage (World). [Corrado Tomaselli] Added extensive readme doc to the Sega X Board driver. [Guru] Decrypted a large number of games in goldstar.c and sfbonus.c. [Olivier Galibert] WIP mario update with some FIXMEs [Couriersud, Smitdogg] - Created custom module for run sounds. Running the discrete sound system at 480KHz was not really optimal. - Reviewed parts list, schematics and pcb pictures - Brought mario run sound in line with recordings from Smitdogg - VCO voltage needs to be 0V for this to happen. Verification outstanding - Capacitors needed some ageing applied as well. To be removed once the VCO issue is clarified. Refactored the ACIA6850 to use devcb. [Curt Coder] Added a patch to Jackie driver, game now works [Mirko Buffoni] * Added complete reel emulation (thanks to Luca, Angelo and David drivers studied to better understand hardware similarities). * Press T to toggle amuse game, used to mask gambling activities. Added Champion League [Mirko Buffoni] * Same encryption and patches used in Numero10, but on standard IGS Poker V220I board * Reworked expansion rom memory map handler Added effect sound banking, coin counters and sprites - sprites priority to silkroad. [Pierpaolo Prazzoli] Made a bunch of improvements to the goldstar driver now that the setsare decrypted. [David Haywood] Revisited seibu decryption. [Nicola Salmoria] Converted all sound chips into proper devices. Merged the sound chip interface into the device interface, removing any differences (such as the whole ALIASing concept). [Aaron Giles] Modified every sound chip in the following ways: [Aaron Giles] * updated to match the device interface * reduced read/write handlers down to the minimal number * added the use of get_safe_token() for ensuring correctness * other minor cleanup Removed the custom sound device. The additional work to just makecustom sound cases into full devices is minimal, so I just convertedthem all over to be actual devices. [Aaron Giles] Vastly simplified the sound interfaces, removing the ghastlysndti_* business and moving everyone over to using tags forsound identity. sndintrf, like cpuintrf, is now just a headerfile with no implementation. [Aaron Giles] Modified each and every driver that references a sound chip: [Aaron Giles] * all memory maps explicitly reference the targeted device via AM_DEVREAD/AM_DEVWRITE/AM_DEVREADWRITE * 16-bit and 32-bit accesses to 8-bit chips no longer use trampoline functions but instead use the 8-bit AM_DEVREAD/WRITE macros * all references to sound chips are now done via tags * note that these changes are brute force, not optimal; in many cases drivers should grab pointers to devices in MACHINE_START and stash them away Fixed a couple of dipswitches for Progress. [brian Troha] goldstar improvements: [Roberto Fresca] - Full inputs & DIP switches from the scratch for schery97, schery97a and skill98. - Changed the sets description to match the program version. - Cleaned-up the game driver zone for better organization purposes. - Added GAME_NO_SOUND flag to schery97, schery97a and skill98. - Added some program version notes. Fixed a contact MAMEDEV message in cps1.c. [Nicola Salmoria] Changed sfbonus to use tilemaps. [David Haywood] Added sound and some scrolling registers to the sfbonus driver.Added flipx and basic inputs to the sfbonus.c driver. [Angelo Salese] Updated the wheelfir.c driver with some additional information.[brian Troha] Correct rom names and PCB locations in the twincobr driver. Corrected and added missing proms for Flying Shark (and clones). [brian Troha, Stefan Lindberg] Merged brasil.c and highvdeo.c drivers [Angelo Salese] Added basic support of RP5C01 to remove (most) protection kludges in Super Punchout. [Nicola Salmoria, Bob Seidel] Added correct Midnight Run ROM names [Guru] Added Read Parameter Register support to the hd63484. Moved logging behind a define. [Phil Bennett] Added PCB layout for Zoar. Corrected AY-3-8910 clocks and added missing PROM. [Guru] More improvements to goldstar.c: [Roberto Fresca] - Added 3 new machine drivers for the different Amcoe games hardware. - Added OKI M6295 support for speech/sounds to schery97, schery97a, skill98, pokonl97 and match98. - Fixed sound support to nfb96, nfb96a, nfb96b, nfb96c, nfb96txt, roypok96, roypok96a, roypok96b, nc96, nc96a, nc96b, nc96c, nc96txt, nfb96se, nfb96sea, nfb96seb, carb2002 and carb2003. - Full inputs & DIP switches from the scratch for pokonl97, match98, nfb96, nfb96a, nfb96b, nfb96c, nfb96txt, roypok96, roypok96a, roypok96b, nc96, nc96a, nc96b, nc96c, nc96txt, nfb96se, nfb96sea, nfb96seb, carb2002 and carb2003. All these were promoted to working state. - Fixed size and position of tilemaps visible area to match98. - More driver cleanups. Cidelsa changes: [Curt Coder] - Combined CDP1869 video and sound parts to one device - Refactored CDP1852 to use devcb Fixed input in hanaawas (note: for the second playere used mahjong input like A,B,C....), also fixed yes/no button in hanaroku.[sonikos] Changes safarir CPU to 8085A, the disassembly has 8085A-specific code that an 8080 can't execute. [Luigi30] Removed some unused code from deco_mlc.c. [Christophe Jaillet] Added PALs and readme to midxunit.c. [Guru] Properly added the PPI8255 devices to Pit Boss and reorganized the inputs in these two games. [Angelo Salese] Corrected memory map for gardiab and promoted it to working. [Angelo Salese] Added the ability for devices to have their own custom inline config management. This was primarily added to allow for sound routes to be supported in a way that is compatible with the current driver structure. A device can now define a DEVICE_CUSTOM_CONFIG callback which is called whenever one of the MCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_* tokens is encountered. A special token MCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_FREE is defined to clean up memory allocated and/or reset the custom configuration, and is called when the device is torn down to allow for memory cleanup. [Aaron Giles] Various improvements to Far West (Iron Horse bootleg) [Tomasz Slanina] New games added or promoted from NOT_WORKING status---------------------------------------------------Monopoly [Phil Bennett]Monopoly Classic [Phil Bennett]Monopoly Deluxe [Phil Bennett]Player's Edge Plus (XMP00024) Multi-Poker [Gyrovision]Super Draw Poker [Angelo Salese]Squash (Itisa) [Angelo Salese]Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07) [Pierpaolo Prazzoli]Fever Soccer [Nicola Salmoria, Angelo Salese]Jackie [Mirko Buffoni]TomCat (prototype) [Mariusz Wojcieszek]Go 2000 [Angelo Salese]Dakkochan House [Angelo Salese]Skill Cherry '97 (two sets) [Roberto Fresca, Olivier Galibert, David Haywood]Skill '98 [Roberto Fresca, Olivier Galibert, David Haywood]Poker Only '97 [Roberto Fresca, Olivier Galibert, David Haywood]Match '98 [Roberto Fresca, Olivier Galibert, David Haywood]New Fruit Bonus '96 Special Edition (5 sets) [Roberto Fresca, Olivier Galibert, David Haywood]Royal Poker '96 (3 sets) [Roberto Fresca, Olivier Galibert, David Haywood]New Cherry '96 Special Edition (5 sets) [Roberto Fresca, Olivier Galibert, David Haywood]New Fruit Bonus '96 Special Edition (bootleg, 3 sets) [Roberto Fresca, Olivier Galibert, David Haywood]Carriage Bonus 2003 (bootleg) [Roberto Fresca, Olivier Galibert, David Haywood] New clones added----------------Magic Card (set 3) [Chris Hardy]Volfied (Japan, older) [brian Troha]Tecmo World Cup '90 (Euro set 2) [Tomasz Slanina]Extermination (World) [stefan Lindberg]Pyschic 5 (set 2) [Dazzer]Head Panic (15/06/1999) [Corrado Tomaselli] (not working)Image Fight (revision A, Japan) [Arzeno Fabrice]Skull Fang (World) [Mexa]GTI Club (EAA) [Mexa]Operation Thunder Hurricane (ver EAA) [Mexa]Heavy Smash (Europe version -2) [Mexa]Phoenix (Taito Japan Ver.) [Team Japump!!!]Virtua Striker 3 (Cart) (USA, EXP, KOR, AUS) [Andrea Turci]Raiden Fighters 2 (Japan set 2, SPI) [Corrado Tomaselli]Master of Weapon (Japan) [Team Japump!!!]Mahjong If...? (2 sets) [uki]Mahjong Shinkirou 2 [uki]Pit Boss (Set 3) [brian Troha]American Poker II (iamp2 v28) [Roberto Fresca] New games marked as GAME_NOT_WORKING------------------------------------Pachi Fever [Angelo Salese]Sweet Hearts II (C - 07/09/95, Venezuela version) [Heihachi_73]Margarita Magic (A - 07/07/2000) [Heihachi_73]Ciclone [f205v, Mirko Buffoni] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now