SNem release 0.02 ----------------- Changes since last release : - Rewritten graphics emulation. Now line-by-line changes and HDMA are emulated. - Mode 7 works better - Some 65816 bug fixes - more games work - HiROM support (buggy) - Improved SPU skipper - Now runs at correct speed always (hopefully) What is emulated : 65816 - about 75% of opcodes. A few major bugs. SPC700 - about 50% of opcodes. Some games need it to do anything (Bomberman 3), some games need it disabled (KSFH). PPU - Modes 0,1,2 and 3 emulated, with full sprites, HDMA, and line-by-line changes. DMA - All channels. Might be some bugs though. Joypad - Joypad 1 is emulated with the following keys : Button Key Dpad arrows A S B X X A Y Z Start C Select D Other keys : ESC - quit F1 - Soft reset F3 - Toggle HDMA F12 - screenshot to scrshot.pcx. Remember to trim file to 256x224 What's not emulated : DSP - well not properly at least... not much point, SPC never triggers note on. Any special chips Command line : snes [-spc] -spc enables the SPC700 emulation, which is incomplete at the moment. Notes : Most HiROM games don't work correctly. Mode 7 is still very buggy. Only a handfull of mode 7 stuff works correctly. The SPC never triggers any notes. Still quite a few 65816 bugs. There may be a problem with sprite clipping. I've been unable to determine whether that's a 65816 or rendering bug yet. Compatibility : Demos : SONIC.SMC - Works TWEET.SMC - Works CDI.SMC - Works DWARF.SMC - Works Infinity - Works First Drop - Some graphics errors Nesquik - Needs more mode 7 M-DEMO.SMC - Loads of graphics errors. Press F1 on the third part to get onto the fourth (demo needs reset) Snes Wish - Some graphics errors ATX-DEM1.SMC - Some graphics errors Lynchmob msc - Works, but pointless as there's no sound. Games : RTS Pacman - Playable Gradius 3 - Playable KSFH - Playable TMNT 4 - Playable Smash TV - Playable, some pre-game gfx errors Soccer Kid - Screen a bit shaky at times Mario World - Various collision detection errors Wario's Woods - Disable BG 3. Playable FF2 - Sprite errors, bad mode 7 (hence overworld unusable), very slow Super Offroad - Can't start game Mystical Ninja - Level data missing in platformy bits, sprite clipping problems Cameltry - Bad mode 7 (rotation flipped or something) Super B.C. Kid - Sprite errors + BG3 absent. Super Bomberman - Huge errors + sprite errors (Hudson's sprite allocation system doesn't work correctly). Super Bomberman 3 - Hits BRK and dies. Pin. Fantasies - Playable. Asterix - Doesn't get past language select The Humans - Resets after first level. Zelda 3 - Collision detection AWOL. Mario Allstars - SMB 2+3 broken. Need hacked version. Columns - Not very playable yet. Mr. Do! - Sprites are invisible for some reason. Super Soccer - Can't start game, but runs demo ad infinitum. Smash Tennis - Ignores input. Therefore can't start game. Super Tennis - Locks. Some dbz game - Intro guy spins round and round and round and round and round and... (don't think this is any great loss though) Addams Family - Squashed BG data. Pushover - Bad initial password. Later levels bugged. Gods - Big GFX errors James Pond 2 - Bad level+sprites data Super StarWars - Crashes on starting new game Lemmings - Big GFX errors, can't make lemmings do anything. Illusion of Time - Ignores input/hangs on title. Axelay - Hangs on title Beast - No sprites Wolfenstein 3D - Corrupt display Micro Machines 2 - Sprite errors, game never starts Exhaust Heat - Excessive flashing on title. Menu behaviour broken. Donkey Kong Country - Totally fucked Chrono Trigger - Shows something. No, really. Other stuff : Thanks to TRAC for some bugfixes and misc help. Also thanks to the developers of DJGPP, Allegro and MING/W. I would appreciate any comments, constructive criticism, improvements etc on this emu. Tom Walker tommowalker@hotmail.com