Commit graph

  • 45f4cce617 PowerPC_func_node is now a BST instead of a LL. Unstable. tehpola 2009-10-20 12:30:19 +00:00
  • b9fd11bff9 Don't needlessly research through the funcs linked-list tehpola 2009-10-20 12:29:02 +00:00
  • 07adb20716 Don't needlessly research through the funcs linked-list tehpola 2009-10-20 12:29:02 +00:00
  • 4cca3cc69e emukidid dir is now gone emukidid 2009-10-20 12:27:33 +00:00
  • eb97402732 emukidid dir is now gone emukidid 2009-10-20 12:27:33 +00:00
  • b5c2931fc0 fixup of mem2 rom cache in tehpola, just some missing externs. emukidid 2009-10-20 12:23:44 +00:00
  • 26c37a14d4 fixup of mem2 rom cache in tehpola, just some missing externs. emukidid 2009-10-20 12:23:44 +00:00
  • 3f04fd7391 latest /tehpola -> /googlecode changes of new holes copying and also removal of redundant code from MIPS-to-PPC.c emukidid 2009-10-20 12:22:14 +00:00
  • fbbaedf15f latest /tehpola -> /googlecode changes of new holes copying and also removal of redundant code from MIPS-to-PPC.c emukidid 2009-10-20 12:22:14 +00:00
  • 4bf71602c7 When recompiling a function with a hole, copy the hole's holes into the new function tehpola 2009-10-20 12:16:21 +00:00
  • 4736be7cf6 When recompiling a function with a hole, copy the hole's holes into the new function tehpola 2009-10-20 12:16:21 +00:00
  • c580c753f5 I was conditionally returning to the trampoline in genCheckFP although I had previous established that indeed, I would be taking an exception tehpola 2009-10-20 12:15:01 +00:00
  • 6ff511322f I was conditionally returning to the trampoline in genCheckFP although I had previous established that indeed, I would be taking an exception tehpola 2009-10-20 12:15:01 +00:00
  • b52828b9bc porting latest dynarec changes from /tehpola to /googlecode. ERET and gencheckinterrupt updates emukidid 2009-10-20 12:10:35 +00:00
  • 851bbd16f2 porting latest dynarec changes from /tehpola to /googlecode. ERET and gencheckinterrupt updates emukidid 2009-10-20 12:10:35 +00:00
  • 48ed4a1342 Removed unnecessary comparisons of next_interupt to Count in generated code tehpola 2009-10-19 21:40:10 +00:00
  • a4733da43d Removed unnecessary comparisons of next_interupt to Count in generated code tehpola 2009-10-19 21:40:10 +00:00
  • 65d5329ecd Implemented ERET tehpola 2009-10-19 21:39:12 +00:00
  • 414eca3b89 Implemented ERET tehpola 2009-10-19 21:39:12 +00:00
  • 9fe0c856ec MFC0 recompiled, ported from /tehpola to googlecode. emukidid 2009-10-19 21:37:26 +00:00
  • d9581fe3ba MFC0 recompiled, ported from /tehpola to googlecode. emukidid 2009-10-19 21:37:26 +00:00
  • 78a49d1a85 Implemented MFC0. tehpola 2009-10-19 21:36:09 +00:00
  • ddd657c779 Implemented MFC0. tehpola 2009-10-19 21:36:09 +00:00
  • 5a8220779c gencheckfp change to use reg_cop0, rescheduling. both ported from /tehpola to googlecode. emukidid 2009-10-19 21:35:01 +00:00
  • b6df58bb7d gencheckfp change to use reg_cop0, rescheduling. both ported from /tehpola to googlecode. emukidid 2009-10-19 21:35:01 +00:00
  • d50b50e3dc Check FP Available bit in recompiled code rather than having the called function check. Also including rearranged instructions for improved pipelined performance that I meant to commit earlier. tehpola 2009-10-19 21:32:48 +00:00
  • 14c03b76fc Check FP Available bit in recompiled code rather than having the called function check. Also including rearranged instructions for improved pipelined performance that I meant to commit earlier. tehpola 2009-10-19 21:32:48 +00:00
  • 5710157ed3 SQRT_FP and recompiler pipeline improvements ported to /googlecode from /tehpola emukidid 2009-10-19 21:31:37 +00:00
  • 7754970f50 SQRT_FP and recompiler pipeline improvements ported to /googlecode from /tehpola emukidid 2009-10-19 21:31:37 +00:00
  • e547260a12 Use Newton-Raphson refinement to increase accuracy of sqrt instruction (should fix issues with OoT) tehpola 2009-10-19 21:29:48 +00:00
  • 51db3f4674 Use Newton-Raphson refinement to increase accuracy of sqrt instruction (should fix issues with OoT) tehpola 2009-10-19 21:29:48 +00:00
  • 65aa6fdce3 Fixed ROM-Cache-MEM2.c in /tehpola branch. emukidid 2009-10-19 21:28:08 +00:00
  • 8e23156b7e Fixed ROM-Cache-MEM2.c in /tehpola branch. emukidid 2009-10-19 21:28:08 +00:00
  • bb4d88ad39 forgot a LB,LH,etc update from tehpola branch, also ported the relative branching stuff. emukidid 2009-10-19 21:26:57 +00:00
  • 31c3eeffe5 forgot a LB,LH,etc update from tehpola branch, also ported the relative branching stuff. emukidid 2009-10-19 21:26:57 +00:00
  • 949de65edf Calls to C code via function pointers held in registers replaced with relative branches. tehpola 2009-10-19 21:24:42 +00:00
  • 285884de2c Calls to C code via function pointers held in registers replaced with relative branches. tehpola 2009-10-19 21:24:42 +00:00
  • df9d439f49 Porting over of tehpola's latest inlined count update stuff from tehpola to googlecode. emukidid 2009-10-19 21:23:23 +00:00
  • 8fc57b0a6a Porting over of tehpola's latest inlined count update stuff from tehpola to googlecode. emukidid 2009-10-19 21:23:23 +00:00
  • 4e2233cb67 Inline update_count in generated code. tehpola 2009-10-19 14:27:53 +00:00
  • d14b1e9487 Inline update_count in generated code. tehpola 2009-10-19 14:27:53 +00:00
  • 2cbce99947 blocks is now located in MEM2, yay 4MB more free space in MEM1. Removed libfat USB stuff cause it's only on the libOGC svn for now. Default RecompCache is now 6MB. emukidid 2009-10-19 13:21:57 +00:00
  • 00fea27052 blocks is now located in MEM2, yay 4MB more free space in MEM1. Removed libfat USB stuff cause it's only on the libOGC svn for now. Default RecompCache is now 6MB. emukidid 2009-10-19 13:21:57 +00:00
  • 5cca26d0f4 new ps code from tehpola branch in 3DMath.h. Using SYS_GetArena1Size now to check heap space. emukidid 2009-10-19 13:20:48 +00:00
  • ea0495eba9 new ps code from tehpola branch in 3DMath.h. Using SYS_GetArena1Size now to check heap space. emukidid 2009-10-19 13:20:48 +00:00
  • 6f2f6868f5 Removed ps_merge00 from glN64 paired-singles code since I know realize it can be avoided without any performance loss. tehpola 2009-10-19 13:10:57 +00:00
  • 5b9af6dfdf Removed ps_merge00 from glN64 paired-singles code since I know realize it can be avoided without any performance loss. tehpola 2009-10-19 13:10:57 +00:00
  • 2dfe1c144f Fixed bug in deinit_block tehpola 2009-10-19 13:10:25 +00:00
  • 6a047bcda8 Fixed bug in deinit_block tehpola 2009-10-19 13:10:25 +00:00
  • 1e189302dc Fixed a sloppy mistake tehpola 2009-10-19 13:09:53 +00:00
  • ef8e65348c Fixed a sloppy mistake tehpola 2009-10-19 13:09:53 +00:00
  • 81f6119edc Fixed rather significant bug in code_addr memset. tehpola 2009-10-19 13:09:17 +00:00
  • b3243b1e60 Fixed rather significant bug in code_addr memset. tehpola 2009-10-19 13:09:17 +00:00
  • 8c35f034a9 code_addr in RecompCache. Should perform worse than before, but memory usage is now more bounded. tehpola 2009-10-19 13:08:53 +00:00
  • 7075b35828 code_addr in RecompCache. Should perform worse than before, but memory usage is now more bounded. tehpola 2009-10-19 13:08:53 +00:00
  • 114677153f fixed up some GC mode on Wii code in googlecode and some tidy-up in main_gc-menu.c. emukidid 2009-10-19 08:35:14 +00:00
  • 8efc102b13 fixed up some GC mode on Wii code in googlecode and some tidy-up in main_gc-menu.c. emukidid 2009-10-19 08:35:14 +00:00
  • 7fd3e7f435 Seemingly got the RecompCache code_addrs working in /ps3 tehpola 2009-10-18 16:28:41 +00:00
  • b448a9d11a Seemingly got the RecompCache code_addrs working in /ps3 tehpola 2009-10-18 16:28:41 +00:00
  • c21cfe2400 I had missed an important revision in the ps3 branch during migration. Hopefully, this commit will sort out all differences between the private and public ps3 branches at this point, and the rest will go without a hitch. tehpola 2009-10-18 16:27:48 +00:00
  • 90281fb9ab I had missed an important revision in the ps3 branch during migration. Hopefully, this commit will sort out all differences between the private and public ps3 branches at this point, and the rest will go without a hitch. tehpola 2009-10-18 16:27:48 +00:00
  • 5ffe99bdf7 EXPERIMENTAL: code_addr in smaller pieces in funcs rather than in blocks. I'm fairly certain this code doesn't work, but committing is the easiest way to copy to my PS3 right now. tehpola 2009-10-16 03:58:02 +00:00
  • 270ad38a08 EXPERIMENTAL: code_addr in smaller pieces in funcs rather than in blocks. I'm fairly certain this code doesn't work, but committing is the easiest way to copy to my PS3 right now. tehpola 2009-10-16 03:58:02 +00:00
  • 481346a76c Commenting out of Wiifs to save 70Kb. To re-enable, undefine -DRELEASE and add the .o files to Makefile. Probably best since it fails if there is no fakesign IOS available. emukidid 2009-10-16 03:55:24 +00:00
  • a7daf56409 Commenting out of Wiifs to save 70Kb. To re-enable, undefine -DRELEASE and add the .o files to Makefile. Probably best since it fails if there is no fakesign IOS available. emukidid 2009-10-16 03:55:24 +00:00
  • f49e2ad1be Removal of ARAM from Wii Makefile.GLN64_dev_wii emukidid 2009-10-16 03:54:23 +00:00
  • be1f836757 Removal of ARAM from Wii Makefile.GLN64_dev_wii emukidid 2009-10-16 03:54:23 +00:00
  • 5a95240230 USB1 support for fileBrowser-libfat.c and mounting with better cache. Requires up-to-date SVN libFAT. emukidid 2009-10-16 03:53:28 +00:00
  • fe58a410da USB1 support for fileBrowser-libfat.c and mounting with better cache. Requires up-to-date SVN libFAT. emukidid 2009-10-16 03:53:28 +00:00
  • 5e7b407d1f ROM-Cache-MEM2.c bug fix, now working in 16MB. Some dynamic allocation in fileBrowser-CARD.c to save 40kb. emukidid 2009-10-16 03:52:33 +00:00
  • 156265b5ba ROM-Cache-MEM2.c bug fix, now working in 16MB. Some dynamic allocation in fileBrowser-CARD.c to save 40kb. emukidid 2009-10-16 03:52:33 +00:00
  • d556ee04ec Saves are now in MEM2 for Wii. 256kb+32kb saved. emukidid 2009-10-16 03:51:13 +00:00
  • 5c8325727b Saves are now in MEM2 for Wii. 256kb+32kb saved. emukidid 2009-10-16 03:51:13 +00:00
  • 70e54061f7 Moved invalid_code & fonts into MEM2 for Wii. ROM-Cache-MEM2 now is 16MB in 1MB chunks (needs work for 512Kb chunks). TexCache is now 16MB. Recomp Cache is now 4Mb. emukidid 2009-10-16 03:50:12 +00:00
  • 55fa5d4157 Moved invalid_code & fonts into MEM2 for Wii. ROM-Cache-MEM2 now is 16MB in 1MB chunks (needs work for 512Kb chunks). TexCache is now 16MB. Recomp Cache is now 4Mb. emukidid 2009-10-16 03:50:12 +00:00
  • e522c3be5a TLB-Cache-hash deinit() called inside of init() just for safekeeping. fixed restart game as per tehpola branch. fixed possible strcpy overflow in rom loading. emukidid 2009-10-16 03:49:06 +00:00
  • 3d0b262028 TLB-Cache-hash deinit() called inside of init() just for safekeeping. fixed restart game as per tehpola branch. fixed possible strcpy overflow in rom loading. emukidid 2009-10-16 03:49:06 +00:00
  • 64e5453aa6 Added some debug flags around _BREAK(); statements. emukidid 2009-10-16 03:48:04 +00:00
  • 7aba4c4b83 Added some debug flags around _BREAK(); statements. emukidid 2009-10-16 03:48:04 +00:00
  • 9155493868 2xSaI using virtual inheritance instead of templates. Less code duplication and more flexibility, but most calls are virtual. tehpola 2009-10-16 00:23:11 +00:00
  • 1e71b50086 2xSaI using virtual inheritance instead of templates. Less code duplication and more flexibility, but most calls are virtual. tehpola 2009-10-16 00:23:11 +00:00
  • f1880a21c5 Fixed Restart Game (at least for SM64) tehpola 2009-10-16 00:18:32 +00:00
  • 2801a93613 Fixed Restart Game (at least for SM64) tehpola 2009-10-16 00:18:32 +00:00
  • 7c4ae57cdf Added Loading Bar and Message Box to menu. Fixed some menu input bugs. Cursor input is still a bit quirky. sepp256 2009-10-16 00:12:40 +00:00
  • 7756319d05 Added Loading Bar and Message Box to menu. Fixed some menu input bugs. Cursor input is still a bit quirky. sepp256 2009-10-16 00:12:40 +00:00
  • d6783ad3c6 Templated 2xSaI code so that there's only one version of _2xSaI and interpolate. tehpola 2009-10-16 00:11:01 +00:00
  • 4997f35dbb Templated 2xSaI code so that there's only one version of _2xSaI and interpolate. tehpola 2009-10-16 00:11:01 +00:00
  • 09c9922dca Bringing /ps3 up to speed with my working copy tehpola 2009-10-16 00:06:41 +00:00
  • 4c937d10af Bringing /ps3 up to speed with my working copy tehpola 2009-10-16 00:06:41 +00:00
  • 25be13098b Initial addition of libgui and the new menu. There are bugs, but basic functionality is there. sepp256 2009-10-15 22:40:58 +00:00
  • bfd9d611e0 Initial addition of libgui and the new menu. There are bugs, but basic functionality is there. sepp256 2009-10-15 22:40:58 +00:00
  • 6b8b51f71c Defining MALLOC_MEM2 = 0 emukidid 2009-10-15 22:29:34 +00:00
  • 42ec48cb8c Defining MALLOC_MEM2 = 0 emukidid 2009-10-15 22:29:34 +00:00
  • 033f52ec61 Fixed shutdown behaviour to work all the time. emukidid 2009-10-15 22:28:21 +00:00
  • bc73c96540 Fixed shutdown behaviour to work all the time. emukidid 2009-10-15 22:28:21 +00:00
  • ffa77a690b Updated defaults, removed load ROMs from ISFS. Added Shutdown from Wii remote and power button (only in the menu). emukidid 2009-10-15 22:27:26 +00:00
  • d491ae2921 Updated defaults, removed load ROMs from ISFS. Added Shutdown from Wii remote and power button (only in the menu). emukidid 2009-10-15 22:27:26 +00:00
  • 7a2ac02e32 New default settings and changed URL and version name in credits tehpola 2009-10-15 21:57:30 +00:00
  • a409e9189e New default settings and changed URL and version name in credits tehpola 2009-10-15 21:57:30 +00:00
  • 4738638643 rwmem 0x10000 fixup from tehpola branch ported to googlecode. emukidid 2009-10-15 21:50:02 +00:00