Commit graph

1131 commits

Author SHA1 Message Date
sepp256
5cf0031f61 2xSAI for GX implemented but not working yet. 2009-10-20 19:59:28 +00:00
emukidid
642ccf8c20 Compile fixes for /tehpola branch 2009-10-20 12:48:33 +00:00
emukidid
fa87c50c67 Small fixup in Initialise() which was left unfixed from the ogc_video_reset() days 2009-10-20 12:46:21 +00:00
tehpola
7b4d7fb54e recompile_block returns a PowerPC_func* so there's no need to try to find it later you recompile the func. 2009-10-20 12:31:11 +00:00
tehpola
12f76e70e1 Fixed pure interpreter invalidate_func to use funcs tree. 2009-10-20 12:30:45 +00:00
tehpola
45f4cce617 PowerPC_func_node is now a BST instead of a LL. Unstable. 2009-10-20 12:30:19 +00:00
tehpola
07adb20716 Don't needlessly research through the funcs linked-list 2009-10-20 12:29:02 +00:00
emukidid
eb97402732 emukidid dir is now gone 2009-10-20 12:27:33 +00:00
emukidid
26c37a14d4 fixup of mem2 rom cache in tehpola, just some missing externs. 2009-10-20 12:23:44 +00:00
emukidid
fbbaedf15f latest /tehpola -> /googlecode changes of new holes copying and also removal of redundant code from MIPS-to-PPC.c 2009-10-20 12:22:14 +00:00
tehpola
4736be7cf6 When recompiling a function with a hole, copy the hole's holes into the new function 2009-10-20 12:16:21 +00:00
tehpola
6ff511322f I was conditionally returning to the trampoline in genCheckFP although I had previous established that indeed, I would be taking an exception 2009-10-20 12:15:01 +00:00
emukidid
851bbd16f2 porting latest dynarec changes from /tehpola to /googlecode. ERET and gencheckinterrupt updates 2009-10-20 12:10:35 +00:00
tehpola
a4733da43d Removed unnecessary comparisons of next_interupt to Count in generated code 2009-10-19 21:40:10 +00:00
tehpola
414eca3b89 Implemented ERET 2009-10-19 21:39:12 +00:00
emukidid
d9581fe3ba MFC0 recompiled, ported from /tehpola to googlecode. 2009-10-19 21:37:26 +00:00
tehpola
ddd657c779 Implemented MFC0. 2009-10-19 21:36:09 +00:00
emukidid
b6df58bb7d gencheckfp change to use reg_cop0, rescheduling. both ported from /tehpola to googlecode. 2009-10-19 21:35:01 +00:00
tehpola
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.
2009-10-19 21:32:48 +00:00
emukidid
7754970f50 SQRT_FP and recompiler pipeline improvements ported to /googlecode from /tehpola 2009-10-19 21:31:37 +00:00
tehpola
51db3f4674 Use Newton-Raphson refinement to increase accuracy of sqrt instruction (should fix issues with OoT) 2009-10-19 21:29:48 +00:00
emukidid
8e23156b7e Fixed ROM-Cache-MEM2.c in /tehpola branch. 2009-10-19 21:28:08 +00:00
emukidid
31c3eeffe5 forgot a LB,LH,etc update from tehpola branch, also ported the relative branching stuff. 2009-10-19 21:26:57 +00:00
tehpola
285884de2c Calls to C code via function pointers held in registers replaced with relative branches. 2009-10-19 21:24:42 +00:00
emukidid
8fc57b0a6a Porting over of tehpola's latest inlined count update stuff from tehpola to googlecode. 2009-10-19 21:23:23 +00:00
tehpola
d14b1e9487 Inline update_count in generated code. 2009-10-19 14:27:53 +00:00
emukidid
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. 2009-10-19 13:21:57 +00:00
emukidid
ea0495eba9 new ps code from tehpola branch in 3DMath.h.
Using SYS_GetArena1Size now to check heap space.
2009-10-19 13:20:48 +00:00
tehpola
5b9af6dfdf Removed ps_merge00 from glN64 paired-singles code since I know realize it can be avoided without any performance loss. 2009-10-19 13:10:57 +00:00
tehpola
6a047bcda8 Fixed bug in deinit_block 2009-10-19 13:10:25 +00:00
tehpola
ef8e65348c Fixed a sloppy mistake 2009-10-19 13:09:53 +00:00
tehpola
b3243b1e60 Fixed rather significant bug in code_addr memset. 2009-10-19 13:09:17 +00:00
tehpola
7075b35828 code_addr in RecompCache. Should perform worse than before, but memory usage is now more bounded. 2009-10-19 13:08:53 +00:00
emukidid
8efc102b13 fixed up some GC mode on Wii code in googlecode and some tidy-up in main_gc-menu.c. 2009-10-19 08:35:14 +00:00
tehpola
b448a9d11a Seemingly got the RecompCache code_addrs working in /ps3 2009-10-18 16:28:41 +00:00
tehpola
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. 2009-10-18 16:27:48 +00:00
tehpola
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. 2009-10-16 03:58:02 +00:00
emukidid
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. 2009-10-16 03:55:24 +00:00
emukidid
be1f836757 Removal of ARAM from Wii Makefile.GLN64_dev_wii 2009-10-16 03:54:23 +00:00
emukidid
fe58a410da USB1 support for fileBrowser-libfat.c and mounting with better cache. Requires up-to-date SVN libFAT. 2009-10-16 03:53:28 +00:00
emukidid
156265b5ba ROM-Cache-MEM2.c bug fix, now working in 16MB. Some dynamic allocation in fileBrowser-CARD.c to save 40kb. 2009-10-16 03:52:33 +00:00
emukidid
5c8325727b Saves are now in MEM2 for Wii. 256kb+32kb saved. 2009-10-16 03:51:13 +00:00
emukidid
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. 2009-10-16 03:50:12 +00:00
emukidid
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. 2009-10-16 03:49:06 +00:00
emukidid
7aba4c4b83 Added some debug flags around _BREAK(); statements. 2009-10-16 03:48:04 +00:00
tehpola
1e71b50086 2xSaI using virtual inheritance instead of templates. Less code duplication and more flexibility, but most calls are virtual. 2009-10-16 00:23:11 +00:00
tehpola
2801a93613 Fixed Restart Game (at least for SM64) 2009-10-16 00:18:32 +00:00
sepp256
7756319d05 Added Loading Bar and Message Box to menu.
Fixed some menu input bugs.
Cursor input is still a bit quirky.
2009-10-16 00:12:40 +00:00
tehpola
4997f35dbb Templated 2xSaI code so that there's only one version of _2xSaI and interpolate. 2009-10-16 00:11:01 +00:00
tehpola
4c937d10af Bringing /ps3 up to speed with my working copy 2009-10-16 00:06:41 +00:00