0.155 2014/10/15 [#594 - Miodrag Milanovic] ------------------------------------------- MAMETesters Bugs Fixed ---------------------- - 00385: [Graphics] (battlera.c) battlera: When you are fighting against the first final boss, you can see it even if it is under the water (David Haywood). - 00386: [Graphics] (battlera.c) battlera, bldwolf, bldwolfj: Sprites in the same player where the black box with text that appears sometimes are printed in front of them (David Haywood). - 01007: [Sound] (simpsons.c) simpsons: Some in-game samples such as "maggie" and "that's my sister mister" sound bad (Alex Jackson). - 01117: [Graphics] (nmk16.c) macross2: After some versions, I noticed a different gfx overlap priority between hugest ships and weapon pickups in Macross2 (trap15). - 02124: [Graphics] (namconb1.c) nebulray, nebulrayj: Nebulas Ray is missing a rotation effect in the first level (Phil Bennett) - 02417: [Sound] (nmk16.c) NMK004 sound CPU is just (imperfectly) simulated for now (trap15). - 02422: [Sound] (nmk16.c) mustang: Sound communication might be incorrectly implemented (trap15). - 03395: [Sound] (nmk16.c) macross2: Music emulation is not 100% perfect (a balance issue) (trap15). - 05350: [Core] Systems using M6809 with M6809_HOLD_LINE: CWAI doesn't acknowledge interrupts while polling for them (hap). - 05493: [Crash/Freeze] (itgambl2.c) All sets in itgambl2.c: Crash before OK (Olivier Galibert). - 05629: [Color/Palette] hangplt, hangpltu, thrilld: Voodoo 3D graphics have no palette (Phil Bennett). - 05631: [Crash/Freeze] mquake.c, upscope.c: Crash shortly after start (Osso). - 05633: [Crash/Freeze] (pcxt.c) tetriskr: [debug] Crash in Debug at start (crazyc). - 05634: [Crash/Freeze] (tasman.c) All sets in tasman.c: [debug] Assertion in Debut (Alex Jackson) - 05636: [Sound] (vegas.c) gauntleg, gauntdl, carnevil and clones: Missing streaming BGM/Sounds during gameplay (Phil Bennett). - 05637: [Crash/Freeze] (vegas.c) gauntdl, gauntdl24: Emulation hangs after initialization (Phil Bennett). - 05638: [Crash/Freeze] (seattle.c) vaportrx, vaportrxp: Emulation hangs during INIT (Phil Bennett) - 05644: [Graphics] (homerun.c) ganjaja: Line glitches at top of screen (hap). - 05666: [Crash/Freeze] (cswat.c) cswat: AddressSanitizer: heap-buffer-overflow with -aviwrite (hap). - 05675: [Color/Palette] (highvdeo.c) newmcard, record: Palette problems (David Haywood) - 05676: [Sound] (eolith.c) candy: Loss of in-game sound (Wilbert Pol). - 05681: [Crash/Freeze] SDL-based: Most Laserdisc CHD games either do not boot or have other issues (R. Belmont). - 05683: [Interface] SDL-based: -watchdog command not operable in SDLMAME (R. Belmont). - 05685: [Documentation] (alg.c) maddog22: maddog22 is missing relationship with other maddog2 sets (JWallace). - 05686: [Documentation] (model2.c) vcopa: missing relationship (Tafoid). - 05688: [Crash/Freeze] (psikyo4.c) hgkairak, hotgm4ev, hotgmck, hotgmck3, hotgmcki: MAME crashes when enabling flip screen in psikyo4 games (Osso). - 05689: [Misc.] (williams.c) All sets in williams.c: Utility panel buttons not working correctly compared to real game. - 05693: [Graphics] (ddragon3.c) wwfwfest: Wrestler Entrance does not show graphics (hap). - 05697: [DIP/Input] (flyball.c) All sets in flyball.c: Controls for Batter and Pitcher are intertwined (hap). - 05700: [Graphics] (terracre.c) amazon, amatelas: lag/desync between sprites and background (Alex Jackson). - 05705: [DIP/Input] (segas18.c) ddcrew: Player 3 buttons not working (Osso). New games added or promoted from NOT_WORKING status --------------------------------------------------- 250CC [Robbbert] Agents 777 [Robbbert] Algar [Robbbert] Alien Poker [Robbbert] Americana (9131-00) [Brian Troha, The Dumping Union] Atlantis [Robbbert] Atleta [Robbbert] Attila the Hun [Robbbert] Black Hole [Robbbert] Black Jack [Robbbert] Black Knight [Robbbert] Black Velvet [Robbbert] Blackout [Robbbert] Bobble Bobble (set 2) [Darq] Brave Team [Robbbert] Camel Lights [Robbbert] Canasta 86 [Robbbert] Captain Hook [Robbbert] Chuck-a-luck [Robbbert] Circa 1933 [Robbbert] Clown [Robbbert] Corsario [Robbbert] Cosmic [Robbbert] Cosmic Gunfighter [Robbbert] Cosmic Princess [Robbbert] Defender [Robbbert] Disco '79 [Robbbert] Dongfang Shenlong [Luca Elia, Guru, Dyq, bnathan] Dracula [Robbbert] Drakor [Robbbert] Eight Ball [Robbbert] Elfin [system11, The Dumping Union] Eros One [Robbbert] Evel Knievel [Robbbert] Faeton [Robbbert] Family Fun [Robbbert] Firepower II [Robbbert] FJ Holden [Robbbert] Flame of Athens [Robbbert] Flash [Robbbert] Foxy Lady [Robbbert] Freedom [Robbbert] Global Warfare [Robbbert] Gorgar [Robbbert] Go-Stop [system11, The Dumping Union] Gundam Wing: Endless Duel (SNES bootleg) [Peter Ferrie, iq_132, stephh] Hearts & Spades [Robbbert] Heavy Metal [Robbbert] Hoe Down [Robbbert] Hot Hand [Robbbert] Howzat! [Robbbert] Jump Jump [system11, The Dumping Union] Jungle Lord [Robbbert] Lady Sharpshooter [Robbbert] Lap by Lap [Robbbert] Laser Ball [Robbbert] Laser Cue [Robbbert] Lectronamo [Robbbert] Magic [Robbbert] Mata Hari [Robbbert] Memory Lane [Robbbert] Merit Touch Joker Poker (9132-00) [Brian Troha, Mariusz Wojcieszek, The Dumping Union] Meteor [Robbbert] Moon Light [Robbbert] Mundial 90 [Robbbert] Music Ball [Andreas Naive] Nemesis [Robbbert] New Zero Team / Zero Team 2000 [Olivier Galibert, David Haywood] Night Rider [Robbbert] Nugent [Robbbert] Oba Oba [Robbbert] Odin [Robbbert] Odin De Luxe [Robbbert] Odisea Paris-Dakar [Robbbert] Old Coney Island [Robbbert] Orbit 1 [Robbbert] Pharaoh [Robbbert] Pinball [Robbbert] Pinball Lizard [Robbbert] Player's Edge (PK1024) Aces and Faces Poker [BrianT] Pole Position [Robbbert] Power Play [Robbbert] Raiden 2 [Angelo Salese, Olivier Galibert] Raiden DX [Angelo Salese, Olivier Galibert] Raiden II New / Raiden DX (newer V33 PCB) (2 sets, different EEPROM for each game) [Olivier Galibert, David Haywood] Rally [Robbbert] Real [Robbbert] Rio [Robbbert] Rotation VIII (v. 1.01) [Robbbert] Rotation VIII (v. 1.15) [Robbbert] Roy Clark - The Entertainer [Robbbert] Scorpion [Robbbert] Shark [Robbbert] Sharp Shooter [Robbbert] Sharp Shooter II [Robbbert] Shock [Robbbert] Ski Jump [Robbbert] Solar Wars [Robbbert] Sorcerer [Robbbert] Space City [Robbbert] Space Shuttle [Robbbert] Speed Test [Robbbert] Star Light [Robbbert] Star Shooter [Robbbert] Star Trip [Robbbert] Star Wars [Robbbert] Stars [Robbbert] Stellar Wars [Robbbert] Still Crazy [Robbbert] Stingray [Robbbert] Strike [Robbbert] Strikes and Spares [Robbbert] Super Nova [Robbbert] Super Picker [Robbbert] Sure Shot [Robbbert] Taito Test Fixture [Robbbert] Take Five [Robbbert] The Empire Strikes Back [Robbbert] Thunderball [Robbbert] Thunderbolt [Robbbert] Time Fantasy [Robbbert] Time Warp [Robbbert] Trident [Robbbert] Tri-Zone [Robbbert] Varkon [Robbbert] Vegas [Robbbert] Vegas 1 (Ver 1.33 single coin pulse) [any] Vegas 1 (Ver 2.1 dual coin pulse, longer) [any] Vegas 1 (Ver 2.3 dual coin pulse, shorter) [any] Vortex [Robbbert] Warlok [Robbbert] Wildfyre [Robbbert] Wolf Man [Robbbert] New clones added ---------------- 19XX: The War Against Destiny (Asia 960104) [system11, The Dumping Union] Air Rescue (Japan) [ShouTime, The Dumping Union] Arkanoid (Japan) [ShouTime] Armored Warriors (Asia 941024) [system11, The Dumping Union] Baryon - Future Assault (set 2) [Rockman, Datasat] Bonze Adventure (World, prototype) [Silvio Grazini] Candory (Ponpoko bootleg with Mario) [system11, The Dumping Union] Centipede (revision 1) [philipbe] Chelnov - Atomic Runner (Japan, bootleg with I8031, set 1) [Jan Kretschmer] Chelnov - Atomic Runner (Japan, bootleg with I8031, set 2) [Tirino73] Colorama (P521 V13, Spanish) [Roberto Fresca] Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg) [elnaib (AUMAP)] Cops (UK) [Any] F1 Exhaust Note (US) [f.arzeno, The Dumping Union] Fantasia (940803 PCB) [system11, The Dumping Union] Food Fight (rev 1) [Phil Bennett] Frisky Tom (set 3, encrypted?) [Andrew Welburn] Frogger (bootleg on Amigo? hardware) [ANY] Gaplus (Tecfri PCB) [system11, The Dumping Union] Growl (World, Rev 1) [caius] Hacha Mecha Fighter (19th Sep. 1991, unprotected, bootleg Thunder Dragon conversion) [trap15] Hexa (with 2xZ80, protected) [??] Initial D Arcade Stage (Japan) [rtw, ShouTime, The Dumping Union] Initial D Arcade Stage Ver. 2 (Japan) [rtw, ShouTime, The Dumping Union] Jumping (set 2) [Porchy] Mario Bros. (Japan, bootleg) (different music/sfx) [Tirino73, David Haywood] Mega Man: The Power Battle (CPS2, USA 950926, SAMPLE Version) [Asure] Oriental Legend / Xi You Shi E Zhuan (ver. 111, Taiwanese Board) [bytestorm, iq_132] Pac-Man (JPM bootleg) [Hammy] Pac-Mania (111187 sound program) [system11, The Dumping Union] Pengo (bootleg on JPM Pac-Man hardware) [Ace] Phoenix (D&L bootleg) [PokeMAME, Lord Nightmare] Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 1) [BrianT] Player's Edge Plus (X000124P+XP000053) Deuces Wild Poker [BrianT] Player's Edge Plus (X002308P+XP000112) Triple Double Bonus Poker [BrianT] Punch-Out!! (Rev B) [2600] Raiden DX (China, Ideal International Development Corp license) Raiden DX (Japan) [rtw] Raiden II (easy version, Germany) [Icronnya77] Raiden II (harder, Raiden DX hardware) [the sheep] Raiden II (US, set 2) [farzeno] Search Eye (English / Korean / Japanese / Spanish) [system11, The Dumping Union] Shadow Dancer (bootleg, set 2) [Asure] (not working) Shot Rider (bootleg) [f205v] Sky Shark (US, set 2) [caius] Speed Up (Version 1.00) [neocps1] Storm Blade (Japan) [ShouTime, The Dumping Union] Street Fighter II': Champion Edition (M9, bootleg) [any] Street Fighter II': Magic Delta Turbo (bootleg, set 4) [any] Street Fighter II: The World Warrior (TAB Austria, bootleg, set 3) [any] Street Fighter II: The World Warrior (TAB Austria, bootleg, set 4) [any] Super Punch-Out!! (Rev A) [2600] Super Street Fighter II: The New Challengers (World 931005) [palindrome] The Simpsons (2 Players World, set 3) [Ben76] The X-Files [system11, The Dumping Union] Vendetta (World, 2 Players, ver. unknown) [caius] Viper Phase 1 (New Version, Holland) [Nigel Parker] Wonder Boy III - Monster Lair (encrypted bootleg) [Claudio Bechini] Zero Hour (Inder) [Basilio Garcia] New games marked as GAME_NOT_WORKING ------------------------------------ Bazooka (TTL) [Al Kossow] Capriccio Cyclone [hap, Yasuhiro] Capriccio Spin 2 [hap, Yasuhiro] Eggs Playing Chicken [Tafoid, R. Belmont] Gundam vs. Gundam Next [darksoft, Guru] Host Invaders [R. Belmont] Kinnikuman Muscle Grand Prix 2 [darksoft, Guru] Mahjong Cafe Paradise [Guru, Dyq, Bnathan] MushiKing The King Of Beetle 2K5 1st [rtw, ShouTime, The Dumping Union, R. Belmont] Number Crash [kurobee] Power Drift (Japan, Link Version) [ShouTime,rtw,B2K24, Gor ,Dullaron, anonymous, Mucci ,gregf ,ghoolster, Smitdogg,The Dumping Union] Revelations (Nova Productions) [AintBigAintClever, J.Wallace] Sengoku Basara X Cross [darksoft, Guru] Space Warp (Century Electronics) [Stiletto, Tafoid] Su Ho Seong [system11, The Dumping Union] Trivia (TTL) [gregf, Frank Palazzolo] Won!Tertainment Music Channel [ShouTime] Yori Zori Kuk Kuk [Dullaron, Kai Bauer, Brian Troha, The Dumping Union] Source changes: --------------- - tourvis.c: Added version 5.3 BIOS to the Tourvision driver [system11]. - m68kmake.c: change overlapping memcpy() to memmove() [Casper Ti. Vector]. - Changed set mpoker and driver to mgames. Also description from Multi-Poker to Match Games accordingly with the official flyer http://flyers.arcade-museum.com/?page=thumbs&db=videodb&id=6500 In fact, these are skill instead of poker games. Also added way more documentation and some cosmetic fixes [Roberto Fresca]. - Unknown Pac-Man gambling game: Rename and redefine the inputs to match the behavior of both games. Added complete instructions to play the stealth gambling game [Roberto Fresca]. - Unknown Pac-Man gambling game: Added proper sound support. Rearranged some inputs and hooked extra port. Found some DIP switches. Added technical notes and instructions. Cleaned up the whole driver [Roberto Fresca]. - k053246_k053247_k055673.c: Make 8-bit-per-pixel ROM readback work; hook up ROM readback properly in rungun.c; hook up registers properly in tasman.c (sprite ROM tests pass now, still doesn't draw anything) [Alex Jackson]. - fm2612: Fixed missing DAC channel on savestate load [dink (FB Alpha project)]. - Added decryption support for Music Ball [Andreas Naive]. - speedbal.c: Give Music Ball it's own correct Bonus dipswitch settings. Add dipswitch locations to Speed Ball & Music Ball [Brian Troha]. - Improve Funny Strip / Puck People protection simulation [iq_132]. - tatsumi.c: Fixed Cycle Warriors (set 1) hangs at boot [MASH]. - k005289: Fix off-by-one frequency; adds missing detune effect to nemesis BGM [Alex Jackson]. - floppy: Handle half and quarter tracks [O. Galibert]. - williams.c: Added missing video board PROM to Joust 2 [Joe Magiera] - flopimg: Don't trash a bunch of memory when loading legacy floppies [R. Belmont]. - gcpinbal.c: Added PCB layout for Grand Cross Pinball [Brian Troha, system11]. - ssv.c: Add PCB for the Storm Blade game ROM board [Brian Troha, ShouTime]. - Laserdisc titles added and reorganised to include dumps from other sources. ALG titles in particular have been heavily reorganised [Dragon's Lair Project, J. Wallace]. - taito_b.c: Verified clock speeds for the East Technology's ET910000A PCB used by Sel Feena and Ryu Jin [system11]. - namconb1.c: Improved interrupt handling, fixing raster-effects (used by nebulray and machbrkr) and nebulray test mode [Phil Bennett]. - Implemented the Namco Custom 116 palette and raster IRQ controller as a device, and hooked it up to the (namcos1), (namconb1) and (namcofl) drivers [Alex Jackson]. - digfx.c: Make some members protected instead of private to be less fascistic and more consistent with other device_interfaces [Alex Jackson]. - SDL: Update manpages [Cesare Falco]. - Allow use of external SQLite3 [Cesare Falco]. - coinmvga.c driver: Minor cleanup, new set added, and changed game descriptions [Roberto Fresca]. - msm5832: Day of week is 0-6, not 1-7 [R. Belmont]. -galaxian.c: Redumped (atlantis2) [system11]. - Preliminary IGS029 protection simulation for mgcs: Fixes sound, dips and crash at game start [Luca Elia]. - bwidow.c: Various changes [Phil Bennett]: * Added address decoder PROMs to Gravitar and clones. * Renamed ROMs to include correct part numbers and locations. * Renamed (gravp) to (gravitar1). - centiped.c: Various changes [Phil Bennett]: * Made centtime the parent (this is actually revision 4) * Renamed ROMs to include correct part numbers and locations. * Added sync PROM to Warlords. - fuukifg2.c: Correct clock speeds for the Susume! Mile Smile / Go Go! Mile Smile and Gyakuten!! Puzzle Bancho sets [system11]. - Added decryption for Gundam Wing: Endless Duel (SNES bootleg) [iq_132]. - floppy: Don't infloop in set_write_splice when there's no floppy (fixes MT5672) [O. Galibert]. - mips3drc: Throw badcop exceptions on COP1 accesses while the COP1 status bit is not enabled [MarathonMan]. - segaybd.c: Give the new Power Drift (Japan, Link Version) it's own correct dipswitch settings [Brian Troha]. - ymf278b: Use the memory system to access wavetable data. This should make it possible to hook up RAM as well as ROM to the device, e.g. for computer sound cards in MESS [Alex Jackson]. - psikyo4: Improve and clean up wavetable ROM banking. The mask ROM tests in hotgm4ev and hotgmcki pass now. loderndf still fails for unknown reasons. Miscellaneous cleanups as well [Alex Jackson]. - mfi_dsk: Fix leaks [O. Galibert]. - SDL: Fall through to the baseline Win32 implementations for file, socket, and pty/named pipe I/O [R. Belmont]. - SDL: Init timebase the first time it's needed on Windows, Mac, and OS/2 targets [R. Belmont]. - Fixed sprite DMA for Raiden 2, bullets are now visible [Angelo Salese, Olivier Galibert]. - SDL: Remove dead code from SDL2 renderer, fix laserdisc crash with SDL2 -video accel rendering [R. Belmont]. - Replace ROM in ryukendna set [system11]. - SDL: Link properly on OS X for SDL2 [R. Belmont]. - SDL: Use the same screen selection method for SDL2 as Windows [R. Belmont]. - Various pinballs working (see list below) [Robbbert]. - Sound for Atari pinball machines [Robbbert]. - gtia.c: Converted to be a device. [Fabio Priuli]. - hikaru: Add mask dumps for podrace [Cah4e3]. - voodoo.c, vooddefs.h: Added support for writes to trexInit1 register, to return TMU configuration data. [Peter Ferrie]. - antic.c: Converted to be a device [Fabio Priuli]. - SDL: Allow -sound dsound on SDL Windows builds [R. Belmont]. - Removed legacy_cpu_device [Wilbert Pol]. - Added proper NMK004 internal ROM [trap15]. - Hooked up support for NMK004 internal ROM in MAME, replacing Nicola's old simulation code [trap15, David Haywood]. - Fixed TLCS90 16-bit timers & support NMI in the core [trap15]. - Various tweaks and improvements in nmk16.c (timings, sound balance, etc.) [trap15, David Haywood]: * US AAF Mustang now has sound/music for the first time. * Much better sound / music in the following games Bio-ship Paladin, Vandyke, Black Heart, Acrobat Mission, Koutetsu Yousai Strahl, Thunder Dragon, Hacha Mecha Fighter, Super Spacefortress Macross, GunNail. - SDL: Use Windows OSD's font-selection semantics for SDL Windows builds [R. Belmont]. - softlist: Fixed inconsistent -listsoftware output [phulshof]. - ui: Fixed crash when loading floppies with no parent software from softlist (only via internal File Manager, though) [Fabio Priuli]. - Added generic cartslot/ROM socket slot device, which offers basic allocation and access handlers, and converted a few drivers to use this instead of code from cartslot.c [Fabio Priuli]. - softlist: Restored the support for loading games from compatible softlists (like gbcolor games in gameboy, and viceversa, msx1 carts in msx2, etc.) by using the syntax mess system -media list:gamename You can now for instance use again "mess gbcolor -cart gameboy:sml" to play "Super Mario Land" with the custom palettes of the Game Boy Color [Fabio Priuli]. - NS8250 Fixes [smf]: * Loopback: tx goes high and data is clocked at the correct rate instead of appearing instantly Modem status register: don't lose track of external signals when starting, resetting, switching loopback off, writing to register Handshaking: active low for consistency (RS232 port now defaults handshaking lines high and serial mouse dtr/rts handling has been adjusted). - Memory system and Namco improvements [Alex Jackson]: * Explicit regions in address maps (AM_REGION) are now looked up relative to the device rather than as siblings when in an internal address map (similar to devices and shared pointers) Besides being more orthogonal than before, this allows internal ROMs of MCUs and similar devices to be hooked up in a nicer and more foolproof way. Updated the m37710 and m5074x (m6502 derivative) to take advantage of this. * Divided the M37702/M37710 into specific models, with each model having its own internal address map containing the correct amounts of internal RAM and ROM. * M37702 MCUs found on various Namco PCBs are now all unique devices and have their respective internal ROMs loaded as device ROMs. - namcops2: Documentation fixes [Guru]. - addrmap.c: Only install the default device address map if the owner didn't provide one [Alex Jackson]. - 8250: Call interrupt callback after clearing internal interrupt state when resetting [smf]. - Added workaround to build with XCode 6.0.1 out-of-the-box [Oliver Stöneberg]. - wd_fdc: Hopefully fix reading sectors with DDAM [lowen, O. Galibert]. - Moved protection vectors from hachamfb to hachamf, making the latter to work properly too [Angelo Salese]. - web: Allow pasting in text [Firehawke]. - Gundam Wing: Endless Duel updates [Peter Ferrie]: * Added additional shared memory block. * Added protection handlers. * Corrected reset vector. * Worked around bad startup. Game now boots but doesn't coin up. - Fix compile on MSVC 2012 & 2013 [Peter Ferrie]. - snesb.c: Add coin/DSW inputs to Gundam Wing, game is now playable [stephh]. - s4.c: Fixed sound, 4 games marked as working (Flash,Stellar Wars,TriZone,TimeWarp). - snesb: Set up dip switches for Gundam Wing [stephh]. - peplus.c: Various fixes, all sets should be working now [Brian Troha]. - WebUI: Clean up and fixed HTML compliance [Firehawke]. - Added makefile variable OPENMP to enable usage of OpenMP (includes vconv support of -fopenmp) [Oliver Stöneberg]. - blktiger priority fixes [Mamesick]. - dragrace.c: Added tachometer outputs [Comboman]. - Handcrafted PAL for actual Varth US PCB [Palindrome]. - awboard: add "offset protection" used by some carts. samsptk and kofxi boot now [R. Belmont, MetalliC]. - model3: Rewrote 2D tilemap rendering [Ville Linde]. - Rewrite k053260 sound device [Alex Jackson]. - Make cheat initialization debugger message more verbose [Pugsy]. - Make the orlegend111t set work [iq_132]. - chqflag.c: Improve k007232 volume/pan controls, still largely guesswork [Alex Jackson]. - wecleman.c: Add missing k007232 volume callback [Alex Jackson]. - naomi.c update: * M2-type cartridges 4/8MB mode mapping documentation/code [MetalliC, rtw] * F355 protection key, small docs update/corrections [MetalliC]. * Atomiswave controller type register [MetalliC]. * Added InitialD Ver3 Cycraft PIC key [anonymous, MetalliC]. - eepromuser.c: Added Support for MSM16911 Serial eeprom [Felipe Sanches]. - mb88xx.c: Added support for Fujitsu M88201-202 MCU [Felipe Sanches]. - model3: New 3D renderer + various fixes (still heavily WIP) [Ville Linde]. - Beatmania IIDX Twinkle hardware: The IDE DMA is now hooked up, but the sound board isn't running well enough yet for it to make a difference. Hooked up the FDC37665GT and HLE the XVD701 and the 68k sound board responses to get most of the games booting. There is no sound and the games all fail with a hdd error when you start a stage. Beatmania IIDX with DDR 2nd Club Version wants the GQ863 hard disk [smf]. - Beatmania IIDX Twinkle hardware: beatmania IIDX Substream with DDR 2nd Club Version 2 wants the harddisk from beatmania IIDX Substream. Added missing 3rd & 6th style CD images & replaced 5th style images [smf]. - upd7220: Add Bresenham arc and complete char drawing [Carl]. - m68000: Add missing item to save state [Alex Jackson]. - Converted battlera.c driver to use real PCE video code, fixing several longstanding bugs (present since driver was added in 0.37b2 era) [David Haywood]. - Reorganized ST0016 code, detangling several drivers, and fixing a some missing video features used by gostop [David Haywood]. - Refactored legionna.c COP code to use new Raiden II implementation fixing several bugs along the way [David Haywood]. - Tweaked Raiden II collision detection based on user feedback citing specific bullet patterns and expected hitbox sizes [David Haywood]. - Added note about tharrier Dipswitches being likely read via the protection device (not yet hooked up) [David Haywood]. - Fix girls 4,5,6 in the 'popbingo' bonus rounds [David Haywood]. - Fix what appears to be bad sound ROM banking in sandscrp [Dink, David Haywood].