Commit Graph

2558 Commits

Author SHA1 Message Date
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
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 99ef569eae Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
Conflicts:
	Source/3rd Party/WTL/WTL.vcproj
	Source/3rd Party/zlib/zlib.vcproj
	Source/Project64/Project64.vcproj
2012-09-26 09:27:24 +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 c6557c1849 Moved and cleaned up the project settings in to property sheets also cleaned up some warnings 2012-09-26 08:45:39 +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