Emmet Young
721e56c94c
Add a bitmask in FlashRam.cpp to resolve a potential loss of data error being caused in DOUBUTSU NO MORI (Animal Crossing)
2012-10-02 17:40:14 +10:00
Emmet Young
730655dda2
Finishing up on refactoring of the "C Core Interface.cpp" file
...
Added a 'header guard' to 7zip.h to stop multiple definitions
TODO: Refactor/clean up Mempak.cpp more
2012-10-02 01:32:32 +10:00
zilmar
15894a0e6c
added more error checking around clearing code
2012-10-01 13:53:21 +10:00
zilmar
95e2b17796
Remove delay slot table
2012-10-01 13:49:31 +10:00
zilmar
977631bfd8
Add writing to PI DOMAIN2 registers
2012-10-01 13:47:35 +10:00
Emmet Young
ee3abe73a8
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
...
Conflicts:
Source/Project64/N64 System/Interpreter/Interpreter Ops.cpp
2012-10-01 00:52:47 +10:00
Emmet Young
74ea476d05
More refactoring
2012-10-01 00:37:40 +10:00
zilmar
021c76fce7
refracted code up code related div by zero
2012-09-30 23:07:00 +10:00
Emmet Young
90b0f6d60d
More refactoring of the remaining C code
2012-09-30 22:24:07 +10:00
Emmet Young
5c8cad4b5d
Core: More refactoring of the remaining C code
2012-09-30 16:07:08 +10:00
Emmet Young
76ca53f8f2
Core: [-] Remove the old C style display errors
...
[~] Move everything over to the newer notification system
2012-09-29 23:52:06 +10:00
Emmet Young
8d9e7df438
Core: [-] Remove the Win32Timer since it is not longer used
2012-09-29 23:23:40 +10:00
zilmar
076fecf43b
Fixed sign issue in OR and NOR
2012-09-29 20:07:42 +10:00
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
ac564c3be9
Conkers set to 64bit
2012-09-29 19:03:52 +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
7f0ada99fd
cleaned up more config settings
2012-09-27 20:45:20 +10:00
zilmar
85ad7a5800
add default config that uses shared config
2012-09-27 16:58: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
17b2635ac1
moved plugins out of the debug/release dir and in to a plugin dir
2012-09-27 10:30:04 +10:00
zilmar
b2cc6fe400
remove language files out of bin directory
2012-09-27 09:58:39 +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