Commit Graph

  • 8716a58ae3 First DSPSpy results. cleanup and commenting. hrydgard 2009-04-18 19:26:06 +00:00
  • 5f0ac1db68 Fixed the DSP LLE debugger, it also automatically shows the disassembly on image load. XTra.KrazzY 2009-04-18 19:06:47 +00:00
  • ab5354d644 DSP: Comment the DSPSpy ucode a bit. hrydgard 2009-04-18 18:10:51 +00:00
  • 13b50e44c1 Add fake VS project for DSPSpy. hrydgard 2009-04-18 14:09:26 +00:00
  • 6ec5d28eda DSPSpy: First version submitted, resurrected from the ages of time. Build the dsp code by running dspbuild.bat (or an equivalent shell script), then build the elf using devkitpro/libogc and boot it on your Wii using Homebrew Channel or whatever. You'll get a lot of numbers on your screen. DSPTool: build fix. hrydgard 2009-04-18 14:02:34 +00:00
  • ee933cb5d4 DSPtool: Better code comparer + cmdline interface added. header generator bugfixed. dsp_test.S now matches the binary. hrydgard 2009-04-18 12:27:24 +00:00
  • e7e4ef4481 DSP: More work on dsptool. Minor bugfixes. Add some testdata for dsptool. hrydgard 2009-04-18 11:31:37 +00:00
  • c395b93590 Fix those dependencies, once and for all (I hope!). Thanks to Nolan.Check. Marcus Wanners 2009-04-17 23:04:00 +00:00
  • 25df6acb15 HLE bios before loading a .dol Shawn Hoffman 2009-04-17 09:27:35 +00:00
  • 42726a7576 Trying clr15/set15, this is an educated guess after looking at ucodes. Please test it and tell me if you see any real difference in sound beside on hermes' demo nakeee 2009-04-16 21:46:55 +00:00
  • e6dbfb4f24 fix CreateFullPath, fix memcards not being created if the path didn't exist for some reason, don't put dsptool .pdb files in the binary dir Shawn Hoffman 2009-04-16 17:24:06 +00:00
  • 508b32b94f dsp: small disasm fix nakeee 2009-04-16 16:02:54 +00:00
  • 9516a6b19e compile fix nakeee 2009-04-16 08:21:57 +00:00
  • 0ef794369c fix some gui items which should have been available while running, and some that shouldn't be (issue 875) Shawn Hoffman 2009-04-16 05:29:45 +00:00
  • a152639683 add wii detection to ISOFile, gray refresh list menuitem when core is running, some cleanup Shawn Hoffman 2009-04-16 02:32:21 +00:00
  • 0801abdcc8 small cleanup nakeee 2009-04-16 00:06:37 +00:00
  • 19cdbb3e15 Reverting the change that made logical function update logical zero nakeee 2009-04-15 22:29:16 +00:00
  • 5cb2fe6daf quick crash fix if there's no nand dump.. woops.. sl1nk3.s 2009-04-15 22:25:07 +00:00
  • 99e29c82fd DSP: make all logical operations set the logical SR_LOGIC_ZERO flag instead of the arithmetic flags assumed 0x20 is a mistake and suppose to be the logical zero flag Couldn't see any change whatsoever. nakeee 2009-04-15 22:04:44 +00:00
  • 20be60f9b9 fixed last commit sl1nk3.s 2009-04-15 20:27:37 +00:00
  • c857f71e80 Minor bugfixes : disable Refresh list and Load wii menu when game is running and fix silly init of njoy's rumble sl1nk3.s 2009-04-15 20:19:25 +00:00
  • 66ca49d3b8 revised how texture scaling is handled. it now works correctly when adding output together from indirect stages which use power 2 and non power 2 textures and it is simpler. donkopunchstania 2009-04-15 03:55:38 +00:00
  • 946491c8ea Fix for issue 869. Thanks! XTra.KrazzY 2009-04-15 01:13:15 +00:00
  • d973a9e001 DSP: Give the assembler and disassembler saner public APIs. Fix bug in fileutil ReadFileToString. More cleanup. hrydgard 2009-04-14 22:30:31 +00:00
  • f9903f2054 remove some outdated junk hrydgard 2009-04-14 20:55:27 +00:00
  • d25d6b5f98 DSP asm/disasm: Lots of cleanup, mostly. I may have broken the DSP debugger a bit. will fix it properly later.. hrydgard 2009-04-14 20:44:03 +00:00
  • 0c65e2fe11 Fix for issue 864. Thanks to Nolan.Check. Marcus Wanners 2009-04-14 16:36:03 +00:00
  • b8406f8721 change dsptool's outpath to be where dolphin.exe is Shawn Hoffman 2009-04-14 13:52:10 +00:00
  • 15624cb11c added small comment nakeee 2009-04-14 13:13:12 +00:00
  • a77c4f808b guessing unknown extension (seems not to crash anything while other guesses did) nakeee 2009-04-14 12:37:44 +00:00
  • 0fa48f2b44 DSP doc adding + dsp table ext changes nakeee 2009-04-14 11:43:44 +00:00
  • 1380497eae unresolved symbol in linux nakeee 2009-04-13 09:14:24 +00:00
  • 0a8731edc5 fix windows builds(s) Shawn Hoffman 2009-04-13 06:14:10 +00:00
  • 5f862cf297 more scons build fixups nakeee 2009-04-12 21:30:22 +00:00
  • 0fa8d7683a Fixing compile on linux nakeee 2009-04-12 19:56:59 +00:00
  • 6369b48538 DSP: I seem to have forgotten assemble.h? Killed the globals in assemble.cpp by putting the entire thing in a class, which will make more improvements easier. Same with disasm. More tweaking of the shift ops. hrydgard 2009-04-12 14:48:55 +00:00
  • d4055b971b DSP asm/disasm: improve the shift instructions so they at least round-trip. not 100% sure it's correct though. hrydgard 2009-04-12 13:43:12 +00:00
  • f6474b98a8 DSP assembler: Error message improvements. hrydgard 2009-04-12 13:12:42 +00:00
  • e8b9e93465 DSP: Move the LLE core to a library. Added DSP assembler from gdtool, start cleaning it up. Create a new program called "DSPTool" which will become a more up to date replacement for gdtool from the devkitpro, automatically incorporating all our findings as we make them. This program depends on the new library. It can *ALMOST* roundtrip (asm->disasm->asm) hermes' DSP mixer at this point. Sorry about the unfinished Sconscript work - I'll fix it soon if nobody else does it first. hrydgard 2009-04-12 10:21:40 +00:00
  • 2b2c2afa3c Did clean up of indirect texture look up and fixed some bugs related to indirect unit. donkopunchstania 2009-04-11 07:05:57 +00:00
  • c43b1c18e5 build fix + fix for issue 850 sl1nk3.s 2009-04-10 21:12:34 +00:00
  • 4b8741d524 Add Fix002 gameini parameter (no ui yet). Hack to fix games that display "002 error" without having to manually patch the games. (yeah this is ugly). hrydgard 2009-04-10 21:09:49 +00:00
  • 4fa154bb56 Started cleaning up the ext_op code Trying to get rid of the case and use a table like the main opcodes not sure how to handle epilog/prolog... maybe another table? nakeee 2009-04-10 14:40:25 +00:00
  • c1fe6def46 Fixed smg patch being on by default (it was disabled instead of off by mistake) nakeee 2009-04-10 13:22:25 +00:00
  • e84ec7855a smg projection hack, taken from http://forums.dolphin-emu.com/thread-165-page-3.html maybe we should just make configurable linear trasnformation hack;) nakeee 2009-04-10 10:25:53 +00:00
  • 65fa1cb729 just added a small function for HLE fires.gc 2009-04-10 08:13:36 +00:00
  • 96251a911f compile fix nakeee 2009-04-09 22:32:30 +00:00
  • a421ab0fd0 more comments nakeee 2009-04-09 22:29:59 +00:00
  • f0641ebe3f fixed possible mistake in mulcmv nakeee 2009-04-09 22:07:58 +00:00
  • 5184b578c8 added subp from duddie's doc also added more comments nakeee 2009-04-09 22:00:08 +00:00
  • f6bc828e63 fix for issue 839 Shawn Hoffman 2009-04-09 18:24:23 +00:00
  • 5166251b2c DSP: Further disasm improvements. Make a few mul ops (only two of which I have seen, both in Zelda) behave like Duddie's doc says they should. hrydgard 2009-04-09 14:33:34 +00:00
  • 0f26228ef2 DSP: Fix broken disassembly (deleted some remaining byteswaps). Don't check for external interrupts every cycle. Loop endpoint detector added to Analyzer (this will be useful for a future JIT). hrydgard 2009-04-09 13:03:41 +00:00
  • 8c861ad58d DSP LLE: Remove byteswaps and other bloat from the hot path (do them at load/dma time). Minor speedup, perhaps. hrydgard 2009-04-08 21:46:54 +00:00
  • e5edb4c4ad remove old define WITH_DSP_ON_THREAD hrydgard 2009-04-08 20:38:23 +00:00
  • 8c3bb3796b DSP: New non-threaded mode for the LLE plugin, with some idle skipping enabled. Use Dolphin Main config to set it. Some minor optimization and some spelling fixes. hrydgard 2009-04-08 20:26:33 +00:00
  • 5dbdc4e6cf linux build fix Shawn Hoffman 2009-04-08 20:21:07 +00:00
  • 4a7f01348d windows build fix Shawn Hoffman 2009-04-08 20:04:48 +00:00
  • f8ed0b5c4c chop the "testing" moniker off of dsp lle Shawn Hoffman 2009-04-08 20:02:22 +00:00
  • edf0be235b remove WTL, the last project using it was DSP LLE Shawn Hoffman 2009-04-08 19:46:30 +00:00
  • 0c4d4835ac DSP: Add cycles parameter to all Update functions in HLE, might be useful someday :p A couple more signatures for the idle skip detector. no big functional changes hrydgard 2009-04-08 18:36:53 +00:00
  • 541832e4f0 DSP: Fix sln file now that old LLE is dead. Add preliminary DSPAnalyzer, which looks for idle skip opportunities. hrydgard 2009-04-08 17:58:58 +00:00
  • 5c56066519 Fix for issue 831, add .gcz to the cache file of compressed iso and corrected fullscreen tool tip message sl1nk3.s 2009-04-08 16:38:41 +00:00
  • 7dccebfef2 Got rid of loop step + added some comments nakeee 2009-04-08 14:11:23 +00:00
  • 65daec3554 Removing old LLE plugin nakeee 2009-04-08 13:42:30 +00:00
  • a2855dcf2d Pausing now works in LLE-Testing XTra.KrazzY 2009-04-08 12:37:15 +00:00
  • 33cd584b38 small fix. omegadox 2009-04-08 01:46:02 +00:00
  • 449aa57de3 Some commenting fixes and use INFO_LOG again. omegadox 2009-04-08 01:20:52 +00:00
  • 66ea22e8fb added register updates (tell me if you think it makes sense) Reverted shift changed which seems to be wrong nakeee 2009-04-07 22:11:51 +00:00
  • d1c9d2463c More commenting. omegadox 2009-04-07 21:17:15 +00:00
  • 1397ca100a more docs few small fixes nakeee 2009-04-07 21:03:17 +00:00
  • bae02be45e dsp llet: remove some deleted files from the vcproj Shawn Hoffman 2009-04-07 17:22:09 +00:00
  • 8e87735afa More docs, cleanup and some fixes (ector I think you'll want to review DSPInterpreter.cpp changes) nakeee 2009-04-07 17:10:50 +00:00
  • d2b11faa05 DSP: some clean up feel free to revert if you want those files nakeee 2009-04-07 15:04:37 +00:00
  • 5a9fcaea62 linux compile fix nakeee 2009-04-07 12:32:11 +00:00
  • 5354cb57c3 comments, tstaxl guessing, clear log messages nakeee 2009-04-07 12:14:04 +00:00
  • ea01132087 DSP: condition fixes nakeee 2009-04-07 07:52:00 +00:00
  • c662713ba0 osx build fix tmator 2009-04-07 03:56:21 +00:00
  • f18718922e more doc and small fix nakeee 2009-04-06 22:47:12 +00:00
  • cd439cdce0 implement clrl (clral0/1) in the table nakeee 2009-04-06 21:55:50 +00:00
  • 24991b60a3 forgot the opcode nakeee 2009-04-06 21:12:15 +00:00
  • a300a37906 More clean up + ilrrn nakeee 2009-04-06 21:09:42 +00:00
  • b801e16cd3 minor dsp debugger improvements Shawn Hoffman 2009-04-06 20:32:37 +00:00
  • 957127d505 DSP: minor shift instruction tweaks. that stuff about negated shift amount in the comments is spooky though. gonna have to run some test code. hrydgard 2009-04-06 19:57:54 +00:00
  • 215e014515 splitting shifti to lsr/lsr/asl/asr please review nakeee 2009-04-06 19:03:53 +00:00
  • 0fd2edbf98 DSP: Remove all mentions of the mysterious DROM. Write protect the ROMs and IRAM as much as possible while loaded (to make sure they don't get corrupted by some memory overwrite or whatever). Make instruction reads stricter - iram and irom don't wrap anymore (not 100% sure about this one). Misc cleanup + changes. hrydgard 2009-04-06 18:47:21 +00:00
  • 13ac45db1a More commenting and cleanup and added another BP Function. omegadox 2009-04-06 18:20:28 +00:00
  • 62fed97a34 Copied register table from hermes code Please use instead of magic numbers nakeee 2009-04-06 17:28:14 +00:00
  • e3e7c88ff1 Added separate log for DSP LLE. XTra.KrazzY 2009-04-06 17:12:05 +00:00
  • 1156a0df9e Fixed mov + some logging for memory write nakeee 2009-04-06 16:53:49 +00:00
  • 80d48a08d8 Change "BreakPoint" to "Bypass", YAGD says BP REG is a "Bypass Raster State Register" Also some cleanup in BPStructs and I think this should be SETTLUT not LOADTLUT, because there is already a LOADTLUT earlier in the reg list. omegadox 2009-04-06 16:10:45 +00:00
  • 67834f960e Direct3D9 plugin now uses BPFunctions and removed its BPStructs. Some cleanup and commenting in BPStructs. omegadox 2009-04-06 15:24:40 +00:00
  • c126c5a9f9 "better" ppc exception handling. I don't see any real world difference, though Shawn Hoffman 2009-04-06 14:15:02 +00:00
  • 8af05ec4fb DSP: mov impl / comments nakeee 2009-04-06 12:20:12 +00:00
  • 670ef16ace opss nakeee 2009-04-06 09:56:47 +00:00
  • 5f5b43c659 some docs small clean up fixed the loop size correctly I hope this time nakeee 2009-04-06 09:42:29 +00:00
  • 956b06700d When searching iso directories subfolders, do not include folders multiple times LPFaint99 2009-04-06 06:58:00 +00:00
  • 17d54d9771 some comments and cleanup nakeee 2009-04-05 22:50:00 +00:00
  • 12557c4a7e DSP: loop should jump the right instruction size nakeee 2009-04-05 21:30:08 +00:00
  • 360c7e69e6 make tsta into helper function nakeee 2009-04-05 21:11:47 +00:00