Commit graph

131 commits

Author SHA1 Message Date
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
emukidid
8fc57b0a6a Porting over of tehpola's latest inlined count update stuff from tehpola to googlecode. 2009-10-19 21:23:23 +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
be1f836757 Removal of ARAM from Wii Makefile.GLN64_dev_wii 2009-10-16 03:54:23 +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
7aba4c4b83 Added some debug flags around _BREAK(); statements. 2009-10-16 03:48:04 +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
362893c483 LR Fix from tehpola branch. 2009-10-15 05:56:01 +00:00
emukidid
02adf51b3f tehpola's latest code ported to googlecode private branch. 2009-10-15 04:39:57 +00:00
emukidid
6e98f7764f Updated googlecode priv svn with tehpola branch latest changes 2009-10-15 04:32:57 +00:00
emukidid
13df44d20e Moved debug messages into proper flags so we're doing less at runtime. Files effected are mainly in glN64_GX. Turned off SHOW_DEBUG by default for Wii. 2009-10-15 01:21:21 +00:00
emukidid
a2d729fa98 Ported better audio / latest dynarec fixes to googlecode private svn. Also updated makefiles. 2009-10-15 01:19:33 +00:00
tehpola
1e4a087930 Added latest dynarec work to googlecode 2009-10-14 12:30:55 +00:00
tehpola
59bbf221b7 Damn you, meld. 2009-10-13 12:24:56 +00:00
tehpola
863054de0c Oops. 2009-10-13 12:23:22 +00:00
tehpola
23255c234d I forgot to add/delete files. 2009-10-13 12:22:31 +00:00
tehpola
af7b8b93a2 Hopefully porting the entire dynarec to the public trunk code. 2009-10-13 12:21:43 +00:00
sepp256
53076217ff Added new timer functions.
Using some PS functions to speed up matrix calculations.
Fixed CI texture caching problem.
Fixed texture filter modes for texture rectangles.
Some general code cleanup.
2009-02-02 08:14:12 +00:00
sepp256
9c2f1a682a Fixed Profiling.
Changed Tex cache back to 1MB.
Maybe fixed load block status bar.
2009-01-23 15:53:34 +00:00
emukidid
1a1882a98a Profiler ROM section added 2008-11-09 23:09:46 +00:00
emukidid
fb29e53241 TLB block invalidation and fixup 2008-10-07 00:03:06 +00:00
emukidid
81f0d52cc6 Removed more compiler warnings, removed VCR files, if we do implement that later on, just grab them from PC source. 2008-09-11 05:06:28 +00:00
emukidid
c528abf3dd TLB cache is now working faster 2008-06-12 15:14:24 +00:00
emukidid
fc3d1c61ee -DUSE_TLB_CACHE added to all makefiles, you can remove it to use the MEM2 uncached version but obviously only on Wii. We later should change it to be malloc'd from MEM2 but for now it's fine. 2008-06-06 13:42:48 +00:00
emukidid
4598524e0c removed sdcard.h and fixed sdcard in debug.c, also had to comment out two things in wrappers.s 2008-05-23 04:41:55 +00:00
tehpola
9fe6cf1d6c RecompCache update, shouldn't affect anything. 2008-05-23 02:37:05 +00:00
tehpola
d2dbc73ba5 Fixed Recomp-Cache, now you can actually load multiple games with Interpreter. 2008-05-08 07:10:53 +00:00
tehpola
ca061a9543 Fixed up switching cores a little bit (it does a cpu_deinit with the previous and a cpu_init with the new), made Interpreter / Dynarec show up mutually exclusively in the menu. blocks which map to the same actual memory use the same block now (less duplicate work, less space) and fixed a bug in RecompCache_Update which made the cache evict in a FIFO manner rather than LRU (which may not differ much in reality). 2008-05-05 20:28:11 +00:00
tehpola
7439b8dda4 Oops, meant to commit these files as well. See previous message. 2008-05-05 15:13:26 +00:00
tehpola
c52f8319e9 Interpreter support via RecompCache. WARNING: Some of this code may affect Pure Interpreter although it did not seem to break anything when I tested it. Currently, I have not been able to successfully load a new game after playing one in interpreter mode: I believe there are still some issues with cpu_init and cpu_deinit that I need to work out, but you can resume play after exiting to the menu. USAGE: Add r4300/RecompCache.o to OBJ and -DUSE_RECOMP_CACHE to CFLAGS in your makefile; select Interpreter before you load a ROM. 2008-05-05 15:12:40 +00:00
tehpola
f0a1e6647d Fixed some more dynarec bugs (block's length wasn't reset before a new recompilation, stack doesn't overflow into heap), but there's a really strange one now that I don't even know where to begin with. 2008-03-30 01:03:57 +00:00
tehpola
e4f362cc2b Fixed a couple bugs in genJumpTo, now the destination actually gets constructed properly and I'm handling offsets at least a little more correctly. 2008-03-27 01:04:26 +00:00
tehpola
70e626a2b4 Added support for interpreting branch instructions, but jump_to (or genJumpTo) needs to be fixed. 2008-03-26 23:43:27 +00:00
tehpola
e7efec14e7 Fixed issue in dynarec that would cause the recompiler to get stuck in an infinite loop. 2008-03-08 01:35:03 +00:00
tehpola
35c3d65f95 Should print out more dynarec debugging info to the USBGecko, should turn off wiimote if line is uncommented, and more detailed, better formatted profiling. 2008-02-29 16:21:11 +00:00
tehpola
c89391a3df Implemented all the Floating Point Comparison instructions in Dynarec 2008-02-29 04:02:43 +00:00
tehpola
86bd15a8e3 Initial Profiling code (needs refining for better results). 2008-02-27 04:40:51 +00:00
emukidid
f5d7aa9fb3 Fixed USBGecko Printing to actually work, added dir called PC which contains a PC usbgecko app i quickly hacked together. also, added flag EMBEDDED_FONTS which will work for Qoob users. 2008-02-26 13:12:23 +00:00
tehpola@yahoo.com
7d4f0fdf82 Minor fixes to dynarec; nothing new. 2008-01-18 23:45:46 +00:00
tehpola@yahoo.com
af57ae7732 Minor fixes to dynarec; nothing new. 2008-01-17 00:11:05 +00:00
tehpola@yahoo.com
f68f86ebef Fixed a compile error that was introduced in r210 2008-01-11 00:32:39 +00:00
tehpola
295445abea Hopefully this fixes the 'broken' pure interpreter 2008-01-11 00:00:35 +00:00
tehpola@yahoo.com
24ed94b48c Dynarec interrupt code and a couple little dynarec fixes 2008-01-10 21:48:47 +00:00
tehpola@yahoo.com
558cc2b24b Couple little fixes in dynarec; just wanted to make sure they were in svn 2008-01-08 07:13:03 +00:00
tehpola@yahoo.com
615968ed39 Resuming game play seems to work flawlessly now. 2007-12-31 07:03:03 +00:00
tehpola@yahoo.com
3d7001bd51 Committing the new code (menu, file browser) although it still doesn't work properly 2007-12-26 23:54:30 +00:00
emukidid
d0ec47fec7 Removed some more compiler warnings (added that signed char in MIPS-to-PPC.c), added debug prints to pif,flashram and cache load blocks 2007-12-17 02:10:59 +00:00
emukidid
aefd89f797 Check wiki for more info, this was a compiler warning fixup commit 2007-12-13 08:47:27 +00:00
tehpola
b85e4c8cb3 I added a function prototype because apparently this didn't compile 2007-10-09 16:55:31 +00:00
tehpola@yahoo.com
c0fe5e2397 Little work to make jr properly in all cases (not quite perfect yet) 2007-10-09 01:56:04 +00:00