emukidid
346ecd8e10
DSLL,DSRA,DSRL and DADDU fixed
2009-11-06 05:57:18 +00:00
emukidid
62cb6bdabb
port of the fixed up recursively calling init_block from /tehpola to /googlecode (fixes Perfect Dark, but still needs more work)
2009-11-06 05:52:41 +00:00
emukidid
d490b96f56
1MB metacache in Recomp-Cache-Heap.c for GC. Disabled SHOW_DEBUG in Makefile.menu2_gc.
2009-11-05 21:31:37 +00:00
emukidid
6e2fcda71a
GC build added via Makefile.menu2_gc . GC build has no expansion pak, uses tlb cache and has 4MB recompcache with 2mb code_addr, it also lacks command passing via argv. (in short, it is, quite limited)
2009-11-05 21:29:38 +00:00
tehpola
7af34790b3
Fixed Load ROM -> change core
2009-10-30 03:24:47 +00:00
emukidid
3b3e69c40a
Changed MAX_JUMPS to 4096 to fix Zelda Majoras Mask from crashing after the N64 Logo
2009-10-22 12:20:14 +00:00
emukidid
32276dac73
Latest /r4300 from /tehpola ported to googlecode which no longer needs realloc :)
2009-10-22 12:13:26 +00:00
emukidid
0318cb2517
Ported latest /tehpola/r4300 core, but with blocks in MEM2. Default settings in the Makefile.GLN64_dev_wii are expansion pak enabled and 8MB recompCache.
2009-10-21 12:47:35 +00:00
emukidid
1a24fef146
SQRT interpreted and FuncTree.c added (how was this not in there already?)
2009-10-20 21:26:47 +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
emukidid
851bbd16f2
porting latest dynarec changes from /tehpola to /googlecode. ERET and gencheckinterrupt updates
2009-10-20 12:10:35 +00:00
emukidid
d9581fe3ba
MFC0 recompiled, ported from /tehpola to googlecode.
2009-10-19 21:37:26 +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
emukidid
7754970f50
SQRT_FP and recompiler pipeline improvements ported to /googlecode from /tehpola
2009-10-19 21:31:37 +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
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