Commit Graph

  • 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
  • e3b1356f3d DSP: Corrected CMPI implementation. (i think) hrydgard 2009-04-05 21:04:46 +00:00
  • 1ad5c7c9aa VideoCommon: Fixed a case when in debug build. omegadox 2009-04-05 20:14:23 +00:00
  • 8b6b8b61c3 DSP: Fix opcode masking for ops with extensions. hrydgard 2009-04-05 19:30:06 +00:00
  • 5508e5e718 DSP: Code simplification, comments, log improvements. hrydgard 2009-04-05 19:17:19 +00:00
  • 40a7cd15ad DSP: fix IF_CC - could end up in the middle of ops if they were multiword! hrydgard 2009-04-05 17:29:06 +00:00
  • 4913912dbb DSP: Restore CMPI and its disasm. Attempt a correct implementation but results seem worse, dunno :p (playing around with Hermes' DSP demos). Fix error logging to log pc-1 instead of pc since pc has already been incremented. minor cleanups. hrydgard 2009-04-05 16:58:15 +00:00
  • 4832ffa377 implemented mulcmv mulcmvz and fixed mulcac to actually add to the acc nakeee 2009-04-05 16:50:15 +00:00
  • 51aa5d75fa Unbreak old LLE plugin build hrydgard 2009-04-05 16:20:38 +00:00
  • a583950f82 DSP: Unbreak disassembler (broken since 2866), commenting, logging changes, minor cleanup hrydgard 2009-04-05 15:46:47 +00:00
  • 405480342a Openal on linux (get stuck but doens't crash) nakeee 2009-04-05 14:02:03 +00:00
  • adbd88866c Direct3D9 Plugin: More WIP BPFunctions work. omegadox 2009-04-05 13:06:14 +00:00
  • 5d13f233e7 DSP: Separate the two UpdateRegister functions more clearly. Add more comments about the condition codes. hrydgard 2009-04-05 12:59:40 +00:00
  • 7368d712d6 DSP: Move the condition code stuff to a separate file. hrydgard 2009-04-05 12:20:30 +00:00
  • 6eb6db21ce DSP - fix ROM loading (seriously, have we only been loading half the ROMs??? doesn't make sense). Also delete some unused old junk variables. Add some comments. Start #defining SR flag constants. "implement" nx. hrydgard 2009-04-05 11:55:18 +00:00
  • a9e71fe351 OpenGL Plugin: scons script fix omegadox 2009-04-05 11:53:24 +00:00