zilmar
46bfe664aa
fix issue with SDL and SDR using recompiler m_opcode
2012-09-29 19:46:13 +10:00
zilmar
cece44d21c
Added SDL and SDR for recompiler
2012-09-29 19:04:45 +10:00
zilmar
031575fd7a
added an extra bracket to make sure RSP_SW_DMEM is correct
2012-09-29 18:11:30 +10:00
zilmar
d592afc787
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
2012-09-29 18:02:32 +10:00
zilmar
322c85802b
Refracted and cleaned up code related to tlb read/write miss
2012-09-29 17:58:16 +10:00
Emmet Young
917417eb0f
RSP:
...
Set bitmasks for two calculations in RSP_SW_DMEM, to stop errors in Banjo Kazooie when in debug mode for RSP. (Was attempting to cast to a smaller data type, causing a loss of data)
2012-09-29 16:15:41 +10:00
Emmet Young
91ce899df0
Merge FillRomInfo and FillRomInfo2 to remove an unnecessary function.
2012-09-29 15:52:52 +10:00
zilmar
249d2a33f1
added tlb checking to syncing the cores
2012-09-29 06:17:44 +10:00
zilmar
42408d5b4b
Fixed an issue with perm loop when advance block linking is on
2012-09-29 06:15:02 +10:00
zilmar
ca4c7fd107
Fixed up COPO_MT wirded and TLBWR
2012-09-29 06:13:15 +10:00
zilmar
9a5865fea7
SLT 32 bit core should always only do a 32 bit comparison
2012-09-29 06:11:16 +10:00
zilmar
f0c7291cd7
Make sure we are still doing a tlb miss when executing from a non valid tlb location (even if we have valid code there)
2012-09-29 06:09:27 +10:00
zilmar
c6c80c0f04
Refracted some settings locations, removed some extra code from C Core, added a tlb miss menu option
2012-09-29 06:07:45 +10:00
zilmar
b0c2626137
Add reset SP when SP is the target for ADD, ADDU, SUB
2012-09-28 09:02:01 +10:00
zilmar
48f661a6d6
Got SUBU to reset stack pointer if dest reg is SP
2012-09-28 08:55:45 +10:00
zilmar
77d68a5aad
Optimized reset stack pointer when stack pointer was already mapped
2012-09-28 08:54:38 +10:00
zilmar
07286c302a
Fixed delay overflow with jump instruction
2012-09-28 08:13:59 +10:00
zilmar
6f63b0d4dc
Hide advanced panel in settings config if advanced mode is not on
2012-09-27 16:57:51 +10:00
zilmar
52427bb87f
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
2012-09-27 14:10:37 +10:00
zilmar
fe0502a65b
RSP now outputs to common plugin dir
2012-09-27 13:43:54 +10:00
zilmar
a1832f6928
Directly call timer done after perm loop, do not need to check the timer
2012-09-27 13:43:24 +10:00
zilmar
ad757613b4
Make language dir a settings option
2012-09-27 13:42:28 +10:00
zilmar
eb63c37711
Changed some of the path settings to allow for relative paths
2012-09-27 13:40:40 +10:00
zilmar
804accc0b7
Add Application Path setting and change config files to able to change where they are located
2012-09-27 09:13:09 +10:00
zilmar
39e6781d24
Clean up some warning about casting vs masking overflow values
2012-09-27 09:10:51 +10:00
Emmet Young
383446bdd3
Remove the extra IsValidRomImage from Rom browser, and make it use the one from within the n64 rom class.h file
2012-09-27 00:42:28 +10:00
Emmet Young
a5befbcc87
Fix up a silly mistake of mine -.-
2012-09-26 20:42:12 +10:00
Emmet Young
8e1b58a7fa
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
2012-09-26 20:38:12 +10:00
Emmet Young
04e21bea16
Slightly re-order the PifRam.cpp file.
...
Add in support for the Real time clock, it reads the current time and date straight from the computer.
2012-09-26 20:36:52 +10:00
zilmar
e12e24f572
Reset recompiler code when buffer gets to full
2012-09-26 20:32:39 +10:00
Emmet Young
920e376298
Change our PIF response to use X-scales algorithm, removes the requirement for the PIF responses to be stored in any way.
2012-09-26 20:26:17 +10:00
zilmar
f391e1db6c
Get it to always build the interpreter CPU
2012-09-26 17:11:56 +10:00
zilmar
3db4a1e595
added main look for the Recompiler where we are using Lookup and validate with TLB on
2012-09-26 17:10:47 +10:00
zilmar
beb6b0c244
Fixed issues where JR did not check timer if jumping to constant
2012-09-26 14:01:27 +10:00
zilmar
5716e32ee8
cleaned up some code in Compile_Branch related to delay slot 4k overflow
2012-09-26 11:31:17 +10:00
zilmar
0976616c3c
JALR now handles delay slot over 4k boundary
2012-09-26 10:55:09 +10:00
zilmar
4a52f9182c
In overflow delay slot make sure TestTimer is set for jr
2012-09-26 10:38:29 +10:00
zilmar
a6100a1d8c
Updated zlib to avoid test about truncation of data
2012-09-26 10:37:25 +10:00
zilmar
89bc4087ef
updated zlib, Moved and cleaned up the project settings in to property sheets also cleaned up some warnings
2012-09-26 09:23:20 +10:00
zilmar
c07324ba53
fixed issue for sp hack where a jump delay slot which is on the 4k boundary modifies the stack pointer.
2012-09-26 08:07:49 +10:00
zilmar
d8502c5019
updated project properties
2012-09-25 19:04:17 +10:00
zilmar
2c4c977c02
Moved 7zip, WTL, zlib to 3rd party directory
2012-09-25 18:40:52 +10:00
zilmar
47e8774315
fixed up interpreter use of tlb
2012-09-25 18:35:15 +10:00
zilmar
114bcfa35e
Changed what X86Breakpoint displayed in the cpu out put log file
2012-09-25 15:59:07 +10:00
zilmar
f52f82e8b5
Changed handling of delay slot which goes over a 4k boundary to be executed by the interpret code instead of trying to be compiler. This means we do not have to care about the self mod of the delay slot
2012-09-25 15:58:06 +10:00
zilmar
5344507496
Re-added buffer check on lookup core
2012-09-25 08:07:51 +10:00
zilmar
b372675796
fixed a spelling mistake of tranlate to translate
2012-09-24 16:49:14 +10:00
zilmar
f2a5df90f9
Added Game Settings class, with removing the global of tlb use
2012-09-24 11:14:02 +10:00
zilmar
fe2b8eae9b
Fixed that Interpreter and cpu will both have same cycle count after MT CP0 Compare
2012-09-24 08:21:56 +10:00
zilmar
35890965a0
Fixed where timing was off slightly between Interpreter and recompiler when going in to a permanent loop
2012-09-24 08:20:43 +10:00