Commit graph

125 commits

Author SHA1 Message Date
Extrems
b4702846a2 2015-02-04 02:32:38 -05:00
Extrems
0994573e4e 2015-02-04 02:11:59 -05:00
Extrems
1b85d78c76 2015-02-04 02:07:05 -05:00
Extrems
deb6357eda 2015-02-04 02:03:20 -05:00
tehpola
bee23ca663 Updating my copyright dates. 2010-05-27 22:48:53 +00:00
tehpola
c3fc96564a Merging previous commit from tehpola branch: use 32-bit branch comparisons when they are comparing known 32-bit values. 2010-05-27 22:47:40 +00:00
tehpola
f9b3b1ac92 Merging previous changes from tehpola branch to trunk: don't invalidate high word in a read-32-bit-after-64-bit-write, and do all branch comparisons as 64-bit. 2010-05-27 22:42:02 +00:00
tehpola
e5670b59cf Porting MTC0 and FP rounding mode quick fix from tehpola branch. 2010-05-26 16:40:59 +00:00
sepp256
4f0934ac1b Reverting r566 changes, which broke all games. (Freeze on "Play Game") 2010-05-26 14:25:12 +00:00
emukidid
3cfb3ad03b Rectifying some compiler warnings 2010-05-26 14:15:45 +00:00
tehpola
d8a4e44257 Merging previous revision (PowerPC_func_nodes in meta_cache) from /tehpola into /googlecode. 2010-05-26 14:06:31 +00:00
emukidid
5aa1fe5d8b Small fixup to the ARAM-blocks.c 2010-05-24 07:47:01 +00:00
emukidid
c443291153 Improved DVD read speed, reduced GC Recomp-Cache, increased GC texture cache 2010-05-23 22:19:06 +00:00
emukidid
0f52f3a704 Made ARAM-blocks cache have 8x4kb MEM1 cached blocks, fixes Dynarec performance on GC. Fixed ROM-Cache.c function header. 2010-05-23 22:17:41 +00:00
tehpola
8e140b39f6 Removing constant propagation and an unfinished function from dynarec. It'll remain in the tehpola branch, but doesn't really need to be here now. 2010-05-23 02:26:22 +00:00
emukidid
fab771a95b Fixup for GC and wrappers.c 2010-05-23 02:22:17 +00:00
emukidid
a6af2bf913 Ported dynarec from /tehpola (with func linking and constant propagation) 2010-05-23 02:20:16 +00:00
emukidid
5f5e7f7d46 Code formatting cleaned up in exception.c and interupt.c 2010-05-21 15:27:50 +00:00
emukidid
9333e6f4c0 LWC1 / LDC1 FASTMEM ported to googlecode 2010-05-18 14:05:11 +00:00
tehpola
3a6cfab57f Rewrote execute-from-ROM support to use ROMCache_pointer 2010-05-15 03:50:03 +00:00
emukidid
7b3411d899 GOLDENEYE WORKING IN DYNAREC!!! 2010-05-15 03:42:42 +00:00
emukidid
aba3e986c1 - Full TLB in ARAM for GC (-DARAM_TLBCACHE & TLB-Cache.c)
- GC ROM cache is ~3.93MB (63x64Kb blocks) in ARAM
- Moved ARQ_Init and ARQ_Reset to ARAM_manager_init
- TODO: revise ROM cache or possibly remove it from ARAM to L1
2010-04-27 22:17:27 +00:00
emukidid
7105989276 Whoops, I forgot to add the actual ARAM-blocks.c and ARAM-blocks.h files 2010-04-27 22:16:22 +00:00
emukidid
c785428d7d - ARAM-blocks blocks array in ARAM for GC (use -DARAM_BLOCKCACHE)
- recompCache on GC bumped up to 8MB
- ROM cache now 11.75MB for GC
- L1 ROM cache for GC increased (but still disabled)
- Wii uses inline funcs which use blocks[] array, no difference
2010-04-27 22:15:02 +00:00
emukidid
21b968a5d8 Recompiled: CVT_FP_L CVT_L_FP FLOOR_L_FP TRUNC_L_FP CEIL_L_FP ROUND_L_FP ported from /tehpola branch 2009-11-12 21:24:34 +00:00
tehpola
3457c601a7 Created proper headers for my dynarec code 2009-11-12 13:15:49 +00:00
emukidid
1b38e6afac If the delay slot of the function ending branch/jump is a branch/jump destination, create a jump pad. This fixes DK64. (ported from /ps3) 2009-11-07 23:03:46 +00:00
emukidid
7baccf4a1e Proper save state loading and saving behavior. 2009-11-07 13:41:13 +00:00
emukidid
f11d6e7a42 Removed last addr hack for virtual addresses. 2009-11-06 06:15:54 +00:00
emukidid
fc55532e2c DADDIU fix ported from /tehpola to googlecode 2009-11-06 06:02:20 +00:00
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