Commit graph

1115 commits

Author SHA1 Message Date
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
sepp256
bfd9d611e0 Initial addition of libgui and the new menu. There are bugs, but basic functionality is there. 2009-10-15 22:40:58 +00:00
emukidid
42ec48cb8c Defining MALLOC_MEM2 = 0 2009-10-15 22:29:34 +00:00
emukidid
bc73c96540 Fixed shutdown behaviour to work all the time. 2009-10-15 22:28:21 +00:00
emukidid
d491ae2921 Updated defaults, removed load ROMs from ISFS. Added Shutdown from Wii remote and power button (only in the menu). 2009-10-15 22:27:26 +00:00
tehpola
a409e9189e New default settings and changed URL and version name in credits 2009-10-15 21:57:30 +00:00
emukidid
61d2ec05ad rwmem 0x10000 fixup from tehpola branch ported to googlecode. 2009-10-15 21:50:02 +00:00
emukidid
dd265350f2 Fixed DVDx usage (which fixed Exit to Loader), also fixed up GC DVD behaviour. Added -DFASTMEM flag to Wii makefile by default. 2009-10-15 21:48:59 +00:00
tehpola
52e7ca3ce9 Decreased fastmem comparison by one instruction without requiring an
extra saved register
2009-10-15 12:08:43 +00:00
emukidid
3a3f172e54 Removed DEBUG_stats stuff which was always present in the MEM2 ROM-Cache-MEM2.c stuff. Removed savestate flags from interupt.c, updated the rest from tehpola branch. 2009-10-15 06:38:37 +00:00
emukidid
c6f1b3b13e gen_interupt savestate flag checking 2009-10-15 06:37:22 +00:00
tehpola
80209596ca Fixed LD bug 2009-10-15 06:07:50 +00:00
tehpola
b909eabb9c Added FASTMEM conditional compilcation 2009-10-15 06:07:22 +00:00
emukidid
362893c483 LR Fix from tehpola branch. 2009-10-15 05:56:01 +00:00
tehpola
e17294249f No longer save lr for each external call from the dynarec: the lr is
saved by dyna_run
2009-10-15 05:51:40 +00:00
emukidid
5be86ad4ca gc_input updated from tehpola branch. Removed -DNO_BT flag from wii Makefile.GLN64_dev_wii 2009-10-15 04:50:17 +00:00
tehpola
071031771f Removed pad scanning from VI retrace callback. Fixed classic controller
support
2009-10-15 04:44:43 +00:00