pcsx2/pcsx2/x86
refraction dde94adec3 Cache Emulation: Updated cache emulation for new VTLB, Dead or Alive 2 (Japanese Version only) now playable. You can enable this under the Recompiler options by ticking the "Enable EE Cache" box, however it will only work with the EE in Interpreter mode. Also fixed some cache bugs from the old implementation.
Note: Once DoA2 is ingame (start of fight), you can switch to the EE Rec until the fight is over with good speed! Hopefully one day someone will be brave enough to implement it on the rec side so you dont have to mess about :P

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4309 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-02-17 21:27:24 +00:00
..
ix86-32 Took out the code i accidently put back in from testing 2010-11-24 20:37:37 +00:00
BaseblockEx.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
BaseblockEx.h newHostVM: Made use of the new SpatialArrayReserve for the EE/R5900 recompiler. Reduces the recompiler's lookup tables from ~40mb to a mere 1-3mb. 2010-11-06 16:25:40 +00:00
aVUzerorec.S [asm] * Set a good default GNU-stack note. Need to properly support the nx bits (security concerns) 2010-07-05 15:56:38 +00:00
iCOP0.cpp Introducing a mostly revamped Tracelog and Console log system. Various console log sources can now be toggled on/off on the fly, allowing end users to enable more verbose logging when they encounter problems. Both console and trace sources can be given automatic prefixing. 2010-08-06 05:46:09 +00:00
iCOP0.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iCore.cpp Trace Logging: 2010-08-16 15:01:13 +00:00
iCore.h Refactoring: 2010-08-09 04:10:38 +00:00
iFPU.cpp Refactoring: 2010-08-09 04:10:38 +00:00
iFPU.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iFPUd.cpp Merge const qualifiers and cleanups from ReorderingMTGS: Includes the VIF DIRECT changes, which seem to be stable this time. ;) 2010-07-22 12:20:11 +00:00
iMMI.cpp Refraction found an issue with an MMI op, committing the fix for him. 2010-06-10 11:56:47 +00:00
iMMI.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iMisc.cpp GameDatabase / Patches: 2010-06-18 14:27:13 +00:00
iPsxMem.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
iR3000A.cpp newHostVM: 2010-11-16 15:58:42 +00:00
iR3000A.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR3000Atables.cpp Converted IOP to use a static/global hardware register allocation. (same as I did for the EE a few weeks ago). 2010-09-23 19:44:55 +00:00
iR5900.h More fixes for my own mess 2010-05-22 16:02:55 +00:00
iR5900Arit.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900AritImm.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900Branch.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900Jump.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900LoadStore.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900Misc.cpp Cache Emulation: Updated cache emulation for new VTLB, Dead or Alive 2 (Japanese Version only) now playable. You can enable this under the Recompiler options by ticking the "Enable EE Cache" box, however it will only work with the EE in Interpreter mode. Also fixed some cache bugs from the old implementation. 2011-02-17 21:27:24 +00:00
iR5900Move.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900MultDiv.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iR5900Shift.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
iVU1micro.cpp - Working on getting some old code working again which allows comparison between mVU and sVU program results. 2010-07-07 05:59:25 +00:00
ir5900tables.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
microVU.cpp microVU: minor changes 2010-12-12 06:38:17 +00:00
microVU.h microVU: minor changes 2010-12-12 06:38:17 +00:00
microVU_Alloc.inl General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details: 2010-08-27 03:21:16 +00:00
microVU_Analyze.inl Made some more mVU messages tied to verbose flag. 2010-09-26 19:02:13 +00:00
microVU_Branch.inl microVU: Implemented indirect jump address caching (speedup) 2010-12-11 04:44:25 +00:00
microVU_Clamp.inl microVU: avoid making unnecessary copies or instances of xRegister classes. Cuts out overhead which admittedly shouldn't even be there except MSVC 2008's C++ optimizer can't optimize constructors to save its life. 2010-07-07 06:42:35 +00:00
microVU_Compile.inl microVU: Implemented indirect jump address caching (speedup) 2010-12-11 04:44:25 +00:00
microVU_Execute.inl newHostVM branch: Implemented VM reservation feature for all recompilers. 2010-10-27 19:18:46 +00:00
microVU_Flags.inl microVU: 2010-09-01 04:57:10 +00:00
microVU_IR.h microVU: Implemented indirect jump address caching (speedup) 2010-12-11 04:44:25 +00:00
microVU_Log.inl microVU: 2010-08-17 04:18:39 +00:00
microVU_Lower.inl Workaround for Ape Escape Million Monkey's. SIGNAL causes issues with Path1, this should avoid it for now until someone has a better idea :P Explination given in both XG_KICK's 2010-11-24 22:23:57 +00:00
microVU_Macro.inl General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details: 2010-08-27 03:21:16 +00:00
microVU_Misc.h microVU: Implemented indirect jump address caching (speedup) 2010-12-11 04:44:25 +00:00
microVU_Misc.inl newHostVM: (Restored booting) - 2010-11-16 00:22:18 +00:00
microVU_Tables.inl microVU: Added some const qualifiers to the instruction/opcode function LUTs 2010-07-22 05:05:18 +00:00
microVU_Upper.inl Refactoring: 2010-08-09 04:10:38 +00:00
newVif.h Minor cleanups for the new virtual memory alloc/reserve system: 2010-12-30 06:21:07 +00:00
newVif_Dynarec.cpp Fixed long standing bug with Syphon Filter - The Omega Strain involved in the handing of Filling Writes 2011-01-21 15:58:55 +00:00
newVif_HashBucket.h Refactoring: 2010-08-09 04:10:38 +00:00
newVif_Unpack.cpp Minor cleanups for the new virtual memory alloc/reserve system: 2010-12-30 06:21:07 +00:00
newVif_UnpackSSE.cpp Minor cleanups for the new virtual memory alloc/reserve system: 2010-12-30 06:21:07 +00:00
newVif_UnpackSSE.h Bugfix for Tri-ace games and possibly others (bug introduced in r3762, caused by missing 'vifRegs.num is actually 256' checks) 2010-09-14 00:39:40 +00:00
sVU_Compare.h Improved EE/VTLB memory management: Removes various psM/psR/psS/psH pointers and replaces them with a single unified eeMem pointer. Members of eeMem correspond to Main, Scratchpad, Hardware, etc. This simplifies the EE's memory allocation, improves compiler optimization, gets rid of some macro mess, and allows templated code to deduce the size of memory buffers automatically. 2010-08-16 15:57:01 +00:00
sVU_Debug.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sVU_Lower.cpp Workaround for Ape Escape Million Monkey's. SIGNAL causes issues with Path1, this should avoid it for now until someone has a better idea :P Explination given in both XG_KICK's 2010-11-24 22:23:57 +00:00
sVU_Micro.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sVU_Micro.h General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details: 2010-08-27 03:21:16 +00:00
sVU_Upper.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sVU_zerorec.cpp Internationalization fix-ups. PCSX2 0.9.7 should *finally* be ready for translations. Whew. 2010-12-02 08:15:11 +00:00
sVU_zerorec.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00