0.161 ------- MAMETesters Bugs Fixed ---------------------- - 05854: [Crash/Freeze] (ngen.c) 386i, ngenb38: [debug] Assertion [mahlemiut]. - 05721: [Misc.] (sms.c) sms, smspal: Failed on "SMS VDP Test" [Justin Kerk]. New System Drivers Supported: ----------------------------- - Bambino Basketball - Dribble Away [hap, Kevin Horton, Olivier Galibert] - Bambino Knock-Em Out Boxing [hap, Kevin Horton] - Bambino Safari [hap, Kevin Horton] - Bambino Soccer [hap, Kevin Horton] - Bambino UFO Master-Blaster Station [hap, Kevin Horton] - Bandai Crazy Climber [hap, Kevin Horton] - Bandai Dokodemo Dorayaki Doraemon [hap, Kevin Horton, Rik] - Bandai Frisky Tom [hap, Kevin Horton] - Bandai Machine Man [hap, Kevin Horton, Rik] - Bandai Packri Monster [hap, Kevin Horton, Olivier Galibert] - Bandai Zackman [hap, Kevin Horton, Olivier Galibert] - Coleco Donkey Kong [hap, Kevin Horton, Olivier Galibert] - Coleco Head to Head Baseball [hap, Sean Riddle] - Coleco Head to Head Football [hap, Sean Riddle] - Coleco Ms.Pac-Man [hap, Kevin Horton, Olivier Galibert] - Coleco Pac-Man [hap, Kevin Horton, Olivier Galibert] - Entex Raise The Devil [hap, Sean Riddle] - Entex Space Invader [hap, Sean Riddle] - Epoch Football [hap, Kevin Horton] - Epoch Galaxy II [hap, Kevin Horton] - Epoch Invader From Space [hap, Kevin Horton] - Gakken Crazy Kong [hap, Kevin Horton, Rik] - Gakken Dig Dug [hap, Kevin Horton, Rik] - Gakken Heiankyo Alien [hap, Kevin Horton, Rik] - Gakken Jackpot: Gin Rummy & Black Jack [hap, Sean Riddle] - Gakken Poker [hap, Sean Riddle] - Kosmos Astro [hap, Sean Riddle] - Mattel Star Hawk [hap, Kevin Horton] - Mattel World Championship Baseball [hap, Kevin Horton] - Mego Mini-Vid Break Free [hap, Kevin Horton] - Milton Bradley Big Trak [hap, Sean Riddle] - Parker Brothers Master Merlin [hap, Sean Riddle] - Parker Brothers Q*Bert [hap, Kevin Horton, Olivier Galibert] - Speak & Read [hap, Sean Riddle, Kevin Horton] - Super Simon [hap, Sean Riddle] - TI SR-16 II [hap, Sean Riddle] - TI-1000 [hap, Sean Riddle] - Tomy Caveman [hap, Kevin Horton] - Tomy Cosmic Combat [hap, Kevin Horton] - Tomy Kingman [hap, Kevin Horton, Olivier Galibert] - Tomy Scramble [hap, Kevin Horton] - Tomy Tron [hap, Kevin Horton, Olivier Galibert] - VTech Invaders [hap, Kevin Horton] Systems Promoted from GAME_NOT_WORKING: --------------------------------------- - Coleco Galaxian [hap, Kevin Horton, Olivier Galibert] Software Lists: -------------- - abc80: Added ABCDemo floppy and cassette to the software lists [Genesis Project]. - c64_cart.xml: Added Diagnose64 cartridge [Ray Carlsen]. - cpc_cass.xml: completely revamped the software list, including proper publisher info, correcting titles and adding new dumps [Fabio Priuli]. - gameking.xml: added a new dump and two redumps [SSJ & TeamEurope]. - megadriv.xml: Added one new dump and documented several PCBs [sunbeam]. - msx1_cart: added several new dumps of Korean games [Fabio Priuli]. - msx1_cass: added hundreds of tapes from existing collections [Riley110, Fabio Priuli]. - nes.xml: added three new dumps [TeamEurope]. - pet_rom.xml: Added KRAM 2.0 [Ville Laustela]. - pet_rom.xml: Added McTerm 1.10. [Bo Zimmerman, Steve Gray, Mike Naberezny]. - pico.xml: added a few more Japanese dumps [TeamEurope]. - softlist: Added new software lists for MSX2 tapes, MSX2+ disks and MSX Turbo-R disks [Riley110, Fabio Priuli]. Source Changes -------------- - abc80: Added cassette sound [Curt Coder]. - abc80: Emulated a 16KB RAM card [Curt Coder]. - abc80: Emulated the Scandia Metric ABC FD2 floppy controller [Curt Coder]. - Added sector image format for the Commodore 8280 8" floppy drive [Curt Coder]. - Adding support for the N64DD [Happy]. - atlantis: added PCI9050 device skeleton [R. Belmont]. - c4040: Added own sector dump disk format since it's different from what the 1541 uses [Curt Coder]. - c64: Added FSD-1 disk drive ROMs. [Ray Carlsen]. - c64: Added ROMs for Indus GT floppy drive [Ray Carlsen]. - c8050: Added 901884-01 ROM [Martin Hoffmann-Vetter]. - Completely hooked up 6845 in cardline driver. Documented asic addresses [Couriersud]. - fsd2: Added REX-DOS [Julian Perry]. - gameboy.xml/gbcolor.xml: Added some recent dumps of Sachen carts [Tauwasser, BigFred, taizou]. - gameboy: added preliminary emulation of Sachen MMC-1 mapper, based on reverse engineering by Tauwasser. Logo handling not emulated yet (you have to select the "Skip BIOS check" in the System Configuration menu to play the games) [Fabio Priuli]. - gameboy: added support for the simple multigame mapper used by Mani 4 in 1 (DMG-601-CHN) [Fabio Priuli]. - gameboy: removed separate implementation of MBC-1 collection cart, since it is just plain MBC-1 mapper with slightly different address lines wiring [Tauwasser]. - gba: Hblank IRQs do happen on all scanlines, just DMAs don't [R. Belmont, Endrift]. - gba: vblank at line 160, don't do HIRQ or HDMA during Vblank. This fixes raster effects and glitches in dozens if not hundreds of games [R. Belmont, endrift]. - imds2.c: added basic usage info [F. Ulivi]. - Implemented writing to Commodore d64/d67/d71/d80/d82 sector images [Curt Coder]. - MT05721: Apply Enik Land's refresh rate workaround so that we pass FluBBa's SMS VDP tests [Justin Kerk]. - pce/tg16: added default values for pre-formatted BRAM. you could obtain the same result by launching PCE or TG-16 with the CD-SYSTEM cart and entering the BRAM configuration menu (by pressing Select), but it makes sense to be more user-friendly in this case [Fabio Priuli]. - pet: Refactored the Commodore 8050/8250/SFD-1001 to use the new floppy system [Curt Coder]. - plus4: Default to the 1541 disk drive, since the 1551 is rare and unreliable [Curt Coder]. - sms.c: misc improvements: When GG runs in SMS compatibility mode, avoid access to the PSG stereo register. Implement the audio control that enables/disables the PSG chip on Japanese SMS. Play FM sound only when FM chip is enabled. Remove mirrors of the IO and memory control ports on the GG driver, fixing emulation of G-LOC Air Battle [Enik Land]. - spc1000.c: cassette motor fix so that recording fuction is now working [Miso Kim]. - spc1000.c: Removed minor tape hack. To load tapes you *FIRST* press PLAY on the tape drive (e.g. by pressing 'F2' in partial keyboard emulation mode), and *THEN* you type LOAD at the BASIC prompt. The order of these operations matter [Fabio Priuli]. - upd1771: replace waveforms with waveforms extracted from upd1771c-017 internal rom [Lord Nightmare, plgdavid]. - victor9k: Added writing to sector dump disk images [Curt Coder].