0.136u4-------MAMETesters Bugs Fixed----------------------- 03268: [Save/Restore] All sets in galaga.c: Problem with Savestates (couriersud)- 03698: [Compiling] NOWERROR=1 casues -fno-strict-aliasing to be dropped (couriersud)- 03749: [Crash/Freeze] All sets in micro3d.c : [debug] Assert in debug build (couriersud)- 03746: [Core] [debug] Overloaded C++ operator new/operator delete is too restrictive (couriersud)- 03748: [Documentation] ncv1, ncv2 and clones: Namco 'Classics' Collection description incorrect (Tafoid)- 03634: [Graphics] quantum: Draws wrong lines (MathisRosenhauer)- 03739: [Crash/Freeze] backgamn: Access Violation after OK (Fabio Priuli)- 03249: [Misc.] motoxgo, timecrs2b: H8/3xx: Unknown opcode (PC=2) 100 (R. Belmont)- 03740: [Crash/Freeze] atomicp, snapper: Duplicate save state entry (Tafoid)- 03699: [Crash/Freeze] masterw: Game freezes (Fabio Priuli)- 03697: [Misc.] bigrun: Missing gfx and terrible music (Mamesick)- 02960: [Graphics] speglsht: Regression in Super Eagle Shot, looping broken attract mode (Mamesick)- 03034: [DIP/Input] scross, scrossu: Control Issues (M.A.S.H.)- 03731: [DIP/Input] ixion: Unable to rotate cannon clockwise (M.A.S.H.)- 03727: [Misc.] spiders: Source typo in discrete sound system (M.A.S.H.)Source Changes--------------Removed window config from video_config [couriersud]Mapped player 2 inputs and buttons 4-6 in Mortal Kombat 3 (bootleg ofMegadrive version) [Mariusz Wojcieszek].{megadriv} Fixed compile by removing "static" [Miodrag Milanovic]Moved global new/delete operators into inlines in emualloc.h to avoidlink errors with certain architectures. [couriersud]Some minor cleanup/normalizing of emualloc in general. [Aaron Giles]namcops2 updates [Guru] * Moved Kinnikuman Muscle Grand Prix and Taiko No Tatsujin 9 to System 256 * Added DVD images for netchu02, soulcl2a, tekken4b, tekken51, sukuinuf, and soulclb3Fixed TI PSG (sn76489 and friends) noise and square-wave period to bemaximum length when period register is set to 0. Fixed white-noisephase/XOR issue: got rid of noise XOR/XNOR select, as all chips seemto use XOR. [Lord Nightmare, Michael Zapf, PlgDavid]Preliminary DIP coverage (lives/coinage/test mode) and Player 2control fix for unclepoo. [Tafoid]Implemented Z80-DMA interrupts. [Curt Coder]Fixed a bug in emu/sound/disc_mth.c. This affected spiders.c firesound. [MASH]Minor fix to sn76489: sn76489 wasn't using the correct noise taps (nowmatches sn94624, still need to test a real chip) Removed a piece ofuseless code, and fixed a comment. [Lord Nightmare]ui.c,ui.h,windows/input.c: [Miodrag Milanovic] * removed ui_use_new_ui check used by MESS code * moved ui_mess_handler_ingame call in proper place, so device UI callbacks works again * removed toggle of menu bar (MESS related)info.c: Moved print_game_categories into info.c, since it can be usedby any driver anyway. [Miodrag Milanovic]Fresh driver notes added for unclepoo based analysis of the Z80 code. [Stephh]k051649.c: fixed bogus for loop in device reset [Fabio Priuli]z80ctc: Fixed Z80CTC read handler [Tim Schuerewegen]Complete rewrite of the Z80-PIO implementation. The handshakingsignals are now more accurately emulated. As a result, the MeritMegatouch games are no longer working since they relied on the earlierincorrect behavior. [Curt Coder]attckufo: Imported MOS6560 device emulation from MESS and removed theexistent custom audio/video emulation [Fabio Priuli]Corrected visible area and timer speeds to make the fix up someaudio/video problems. [Angelo Salese]Preliminary merging of hexa.c into the arkanoid.c driver. [Tafoid]meritm.c: Added scanline timer-based vblank interrupt to work aroundthe broken V9938 interrupts. Megatouch games are now working again.[Curt Coder]zaxxon.c: Fixed Ixion (prototype) inputs [MASH]i386: Small fix for the i386 core, correcting the LLDT instruction.This fix sets up the LDTR base and limit values correctly, fixing useof the LDT. [Barry Rodewald]Implemented proper irq ack to the deniam.c driver [Angelo Salese]Implemented irq ack to Big 10 [Angelo Salese]Implemented irq ack to Aeroboto / Formation Z [Angelo Salese]segas32.c: Fixed Stadium Cross inputs [MASH]hexa: merged the remaining code into arkanoid.c [Fabio Priuli]skyfox.c: added driver data struct and save states [Fabio Priuli]Hooked up bare bones z180 communication CPU in Cadash [Angelo Salese]Make mips register names accessible in the debugger expressions[Olivier Galibert]Some improvements to Lucky Girl (New HW) [Angelo Salese]Fixed a bug in debugint.c: Actually make Del and BS delete the lastcharacter. [sz72]Added driver_data struct and save states to the following drivers:lkage.c, lockon.c & lsasquad.c. [Fabio Priuli]Added save states to liberate.c. [Fabio Priuli]Moved ins8154 emulation from MESS to MAME, needed by future drivers.[Dirk Best]H8: fix stack trashing when simultaneous IRQ sources asserted [R. Belmont]namcos23 update: [R. Belmont, Olivier Galibert] * motoxgo and timecrs2 are now able to sync up and communicate with the emulated JVS I/O board * Fixed all games to run VBL toggle * Documented data and point ROM checks for future usees5506.c: added save state to both ES5505 and ES5506 [Fabio Priuli]added driver_data struct and save states to the following drivers:attckufo.c, m79amb.c, macrossp.c, marinedt.c, markham.c, mayumi.c andmcatadv.c. [Fabio Priuli]Added driver_data struct and save states to the following drivers:madmotor.c, mazerbla.c, mikie.c, mjsister.c, mogura.c, mole.c andmomoko.c. [Fabio Priuli]namcos23: Panic Park uses the motoxgo I/O board, now it syncs too [R. Belmont]namcos23 update: improved "Gorgon" h/w support [R. Belmont]Added driver_data struct and save states to the following drivers:megazone.c, meijinsn.c and mermaid.c. [Fabio Priuli]namcos23: improved documentation, fixed a few POST fails [R. Belmont]exerion, exeriont, exerionb (exerion.c driver) : [stephh] * Fixed Dip Switches and Inputs (after verification of the Z80 code)namcos23 updates: [R. Belmont] * Documented clocks and syncs measured by Guru * Added Gorgon JVS I/O board. Final Furlong now gets fartherH8: add bild and bist opcodes [R. Belmont]namcos23: added nvram for Gorgon. finlflng gets farther. [R. Belmont]ins8154: Updated to use devcb calls, cleaned up. [Dirk Best]Namco Super System 23: Add a whole bunch of ram, chips and data romsmappings [O. Galibert, R. Belmont]Changed Tecmo World Cup 90 main z80 cpus to 8mhz and vsync to 59.17hz/ Hard Head sound z80 to 3mhz and vsync to 59.10hz to match originalPCB readings. [Corrado Tomaselli]Fixed inverted buttons 1 and 2 on f1gp, f1gp2 and Super Formula. Theyare Jamma standards boards: brake button is wired to pin 22 andacceleration button to pin 23 which are respectively button 1 and 2 ina jamma standard pinout. [Corrado Tomaselli]Added driver_data struct and save states to the following drivers:matmania.c, metlclsh.c, mexico86.c, mouser.c, mrflea.c, mrjong.c,munchmo.c and mwarr.c. [Fabio Priuli]Added driver_data struct to the following drivers: mgolf.c,minivadr.c, mosaic.c and mrdo.c. [Fabio Priuli]Enabled save states to mugsmash.c (everything was already saved)[Fabio Priuli]hng64: Added sub-page texture indexing. Fixes many texture lookups inroadedge and xrally. [Andrew Gardner]Added driver_data struct and save states to the following drivers:news.c, nightgal.c and nycaptor.c. [Fabio Priuli]Added driver_data struct to the following drivers: nitedrvr.c andnmg5.c. [Fabio Priuli]enabled save flag in othunder.c (everything is properly saved, but itseems I forgot about this driver when I device-fied Taito video chips)[Fabio Priuli]pic8259: replaced pic8259_set_irq_line with pic8259_irX_w write linehandlers. [Dirk Best]pic8259: updated to use devcb calls. [Dirk Best]Improved gfxs in Lucky Girl (New version) [David Haywood]Implemented device version of the deco16ic tilemap chip [Fabio Priuli]Converted backfire.c, boogwing.c, dietgo.c, mirage.c, pktgaldx.c,simpl156.c, supbtime.c, tumblep.c to use the device-fied video chips[Fabio Priuli]Added driver data struct and save states to the following drivers:dietgo.c, mirage.c, pktgaldx.c, supbtime.c and tumblep.c [Fabio Priuli]hng64 : More accurately emulated intrinsic camera matrix. [Andrew Gardner]Changed all driver_data structs into classes with a simple constructorand a static allocation function. [Aaron Giles]Changed MDRV_DRIVER_DATA to reference driver_data::alloc instead ofjust providing a size. This function is called to allocate the driverdata. This allows objects to be embedded in the state data and beproperly initialized. [Aaron Giles]Moved driver data allocation after device list construction so thatdevices can be found when the driver data is constructed. [Aaron Giles]wardner, wardnerj, pyros (wardner.c driver) : [stephh] * Fixed Dip Switches and Inputs (after verification of the Z80 code)Converted cbuster.c, cninja.c, dassault.c, funkyjet.c, rohga.c andvaportra.c to use device versions of the deco16 video chips [Fabio Priuli]Made deco32.c independent of deco16ic.c (it only needed a drawingroutine) and removed deco16ic.c now that it is not needed anymore[Fabio Priuli]avgdvg: Fixed mametesters bug 03634. Reduced flickering inTempest/Quantum. [Mathis Rosenhauer]pit8253: Updated to use devcb calls, cleanups. [Dirk Bst]Renamed decodev->deco16ic [Fabio Priuli]Added driver data class to funkyjet.c [Fabio Priuli]Added driver data class and save states to vaportra.c and tumbleb.c[Fabio Priuli]Added driver_data class and save states to the following drivers:backfire.c, boogwing.c, cbuster.c, cninja.c, dassault.c, dblewing.c,deco156.c, rohga.c, simpl156.c [Fabio Priuli]twincobr, twincobru, ktiger, gulfwar2 (twincobr.c driver) : [stephh] * Fixed Dip Switches and Inputs (after verification of the M68000 and Z80 code)fshark, skyshark, hishouza, fsharkbt (twincobr.c driver) : [stephh] * Fixed Dip Switches and Inputs (after verification of the M68000 code)Corrected default assignment of F10 as the default throttle on/off keyfor MAME. The #ifdef MESS is needed here due to it's unique old/newUI setup. [Miodrag Milanovic]Naomi updates: [R. Belmont, David Haywood, Andreas Naive, DeunanKnute, Guru, ANY] * Fix ROM mirroring in gram2000 and friends * Preliminary hookup of live decryption. Decryption + decompression is not yet supported so some games still load trojaned data instead.naomi: Fixed decrypt method 2, added many more game keys [Deunan Knute, R. Belmont]namcos23.c: Add comments about the irq testing code [O. Galibert]Tidied up includes in a number of files in src/osd/sdl. [couriersud]Hook up vblank and just enough controls to pass error screens [O. Galibert]namcos23: get Gorgon games out of service mode, fix finlflng sound ROMloading [R. Belmont]namcos23: comment the probable dips a tad better [O. Galibert]Added driver_data class and save states to the following drivers:ohmygod.c, ojankohs.c and olibochu.c. [Fabio Priuli]Added driver_data class and save states to the following drivers:oneshot.c, onetwo.c, orbit.c, othello.c and othldrby.c.[Fabio Priuli]Added driver_data class to the following drivers: nemesis.c and nyny.c[Fabio Priuli]Improvements to Funworld driver. [Roberto Fresca] * Fixed Jolly Joker graphics and colors. * Changed Jolly Joker description to Jolly Joker (98bet). * Added a new croatian set of Jolly Joker with maximum bet = 40. * Moved the hardware description and tech notes to the ROM_LOAD section. * Added a external default NVRAM for Jolly Card Professional 2.0. * Updated technical notes.Implemented proper BIOS/Cart ROM bankswitch in the MACS driver, thisimproves program logic in Kisekae Mahjong [Angelo Salese]Removed the coin latch kludge in the MACS driver [Angelo Salese]snes.c: minor refactorization [Fabio Priuli]namcos23: fix the data rom mappings [O. Galibert]rallybik, truxton (toaplan1.c driver) [stephh]: * Fixed Dip Switches and Inputs (after verification of the M68000 and Z80 code)snes.c: temporarily reverted implementation of mult/div through timerssince it breaks some SNES games on the MESS side [Fabio Priuli]namcos23: timecrs2c reaches the test mode [O. Galibert]Fixed MT3698 (NOWERROR=1 casues -fno-strict-aliasing to be dropped).[couriersud]Fixed save state support in custom namco devices (50,51,53) andgalaga.c. Also resolves MT03268: All sets in galaga.c: Problem withSavestates. [couriersud]naomi: convert GD-ROM games to use real PIC dumps [David Haywood]Add MAME-ified version of SoftFloat library [John R. Hauser]Merged kingdrby.c and cowrace.c drivers [Angelo Salese]namcos23: working inputs for TC2 test mode [R. Belmont]namcos23: Document gun I/O boards [Guru]hng64 : An initial implementation of hardware lighting. [Andrew Gardner]zerowing, zerowing2 (toaplan1.c driver) [stephh] : * Fixed Dip Switches and Inputs (after verification of the M68000 and Z80 code)namcos23: fix Time Crisis 2 coin input [R. Belmont]New games added or promoted from NOT_WORKING status---------------------------------------------------Mortal Kombat 3 (bootleg of Megadrive version) [Mariusz Wojcieszek, Patrick McCarron, Smitdogg, The Dumping Union]Bug Fever (5 sets) [Brian Troha, Dumping Union]Uncle Poo [Team Europe, Dumping Union, Rene Single, David Haywood, Angelo Salese]Champion Number [f205v, David Haywood, Angelo Salese]New clones added----------------Pit Fighter (rev 9) [B. Sparks, Smitdogg, The Dumping Union]Time Crisis 2 (TSS4 Ver.A, Super System 23) [Guru]Pushman (Top Tronic license) [MrGoodwraith, Ren?\195?\169 Single, Smitdogg, The Dumping Union]Blades of Steel (Version L) [R. Mucciarelli, Phil Bennett, Smitdogg, The Dumping Union]Touchmaster 4000 (v6.03 Standard) [jeremymtc, Brian Troha, Smitdogg, The Dumping Union]Alien Invasion [Andrew Welburn, Brian Troha, The Dumping Union]Soul Calibur (SOC14/VER.B) [Guru]Jolly Joker (40bet, croatian hack) [Roberto Fresca, Team Europe]Touchmaster (v2.2-01 Standard) [S. Austin, Smitdogg, The Dumping Union]Smash [Trevor Brown]X-Men: Children of the Atom (Japan 950105) [Razoola]Maya (set 1) [Team Europe, Dumping Union, Rene Single, David Haywood]King Derby (Taiwan bootleg) [Team Europe, Dumping Union] (not working)Cherry Master (Watermelon bootleg / hack) [William Ostronic] Cherry Master (Fun USA v2.5 bootleg / hack) [William Ostronic]Aracnis (bootleg of Scorpion on Moon Cresta hardware) [f205v]The Pit (bootleg on Moon Quasar hardware) [Andrew Welburn, David Haywood]Safari (set 2, bootleg?) [f205v] Moon Cresta (Nichibutsu UK) [Andrew Welburn]Armed Police Batrider (Taiwan Revision A) [Anonymous]New games marked as GAME_NOT_WORKING------------------------------------L.A. Machineguns [ANY]The Ocean Hunter [ANY]Royal Gum [Siftware]