pcsx2/pcsx2
arcum42 5edca82eb3 Nasty hack: Fix cpu detection on 32 bit Linux, by tricking the optimizer into thinking it needs the values of reg[2] & [3]; which, in fact, it does.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@265 a6443dda-0b58-4228-96e9-037be469359c
2016-05-24 22:40:25 +02:00
..
DebugTools Assorted cleanup. Deleting and commenting out unused variables & code, and a few minor changes to the Linux code. 2016-05-24 22:40:24 +02:00
Docs Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
IPU Assorted cleanup. Deleting and commenting out unused variables & code, and a few minor changes to the Linux code. 2016-05-24 22:40:24 +02:00
Linux Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
RDebug Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
tinyxml Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
windows Clean up Patch.c a bit, and add a few fixmes to the code. 2016-05-24 22:40:25 +02:00
x86 Nasty hack: Fix cpu detection on 32 bit Linux, by tricking the optimizer into thinking it needs the values of reg[2] & [3]; which, in fact, it does. 2016-05-24 22:40:25 +02:00
zlib Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVD.c messed around with some DMA functions, might fix DMA errors. GIFdma should also be faster, since now it only freezes MMX and XMM regs when it needs to. also did some very minor code cleanups. 2016-05-24 22:40:22 +02:00
CDVD.h optimized the cd-read algorithm by removing extra un-needed variables. it still does the same thing though :p 2016-05-24 22:40:22 +02:00
CDVDiso.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVDiso.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVDisodrv.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVDisodrv.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVDlib.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
COP0.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
COP0.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Cache.c Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
Cache.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CdRom.c Lots of updates, mainly fixes for warnings, but also some optimizations 2016-05-24 22:40:18 +02:00
CdRom.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Common.h major counters changes; i rewrote the vSync/vBlank/hBlank algorithms. they still need some more tweaks though; and i need to check if the other counters are doing their jobs correctly. 2016-05-24 22:40:24 +02:00
Counters.c Code cleanups for Linux builds (no functional changes) 2016-05-24 22:40:25 +02:00
Counters.h Counters changes: reverted back to my counters code from svn241 and fixed the DMC1 bug as well as alot of other stuff (including some of the problems Jake.Stine found out in Issue 32) 2016-05-24 22:40:25 +02:00
Decode_XA.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Decode_XA.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
EEregs.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Elfheader.c Clean up Patch.c a bit, and add a few fixmes to the code. 2016-05-24 22:40:25 +02:00
Elfheader.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
FPU.c minor fpu changes 2016-05-24 22:40:23 +02:00
FPU2.cpp Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
FiFo.c Changed the Sleep() behavior as posted by Jake.Stine in Issue 29. Improves smoothness in games running fullspeed, and lets pcsx2 use the cpu time it needs :) 2016-05-24 22:40:25 +02:00
GS.cpp Changed the Sleep() behavior as posted by Jake.Stine in Issue 29. Improves smoothness in games running fullspeed, and lets pcsx2 use the cpu time it needs :) 2016-05-24 22:40:25 +02:00
GS.h fpu's RSQRT now has pre-opcode clamping if you enable Extra Overflow Speedhack; and fixed some stuff for linux GCC compiler, thanks Shanoah! 2016-05-24 22:40:20 +02:00
Hw.c fix for last revision. 2016-05-24 22:40:22 +02:00
Hw.h Code cleanups for Linux builds (no functional changes) 2016-05-24 22:40:25 +02:00
InterTables.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
InterTables.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Interpreter.c the document i was reading had incorrect information for the ORI opcode (said it should be a sign-extended immediate, but its really supposed to be zero-extended) took me hours to figure out the problem >< 2016-05-24 22:40:23 +02:00
MMI.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Makefile.am Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Mdec.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Mdec.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Memory.c changed the functions 64bit was having trouble with, to be the same for 64bit and 32bit without using the 64hack macro. 2016-05-24 22:40:23 +02:00
Memory.h Lots of updates, mainly fixes for warnings, but also some optimizations 2016-05-24 22:40:18 +02:00
Misc.c Optimized the IOP's branch test algo a wee bit. 2016-05-24 22:40:25 +02:00
Misc.h Code cleanups for Linux builds (no functional changes) 2016-05-24 22:40:25 +02:00
PS2Edefs.h Added an optional "Enable / Disable timestretching" plugin interface. If used correctly on a SPU2 plugin, helps to improve audio quality. (At fullspeed the game shouldn't require timestretching) 2016-05-24 22:40:20 +02:00
PS2Etypes.h On Linux, when we say _forceinline, actually force it to inline. 2016-05-24 22:40:25 +02:00
Patch.c Clean up Patch.c a bit, and add a few fixmes to the code. 2016-05-24 22:40:25 +02:00
Patch.h Clean up Patch.c a bit, and add a few fixmes to the code. 2016-05-24 22:40:25 +02:00
Paths.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Plugins.c On Linux, use stdint.h for variable size if possible. 2016-05-24 22:40:24 +02:00
Plugins.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxBios.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxBios.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxBios2.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxCommon.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxCounters.c - Better IOP synchronization when using the X2 and X3 IOP hacks. Still not perfect, though (music may run a little behind or ahead of the games). I'll look into it tomorrow first thing. 2016-05-24 22:40:25 +02:00
PsxCounters.h major counters changes; i rewrote the vSync/vBlank/hBlank algorithms. they still need some more tweaks though; and i need to check if the other counters are doing their jobs correctly. 2016-05-24 22:40:24 +02:00
PsxDma.c - Better IOP synchronization when using the X2 and X3 IOP hacks. Still not perfect, though (music may run a little behind or ahead of the games). I'll look into it tomorrow first thing. 2016-05-24 22:40:25 +02:00
PsxDma.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxHw.c -Odd bug on PsxHw.c -Added "FreezeXMMRegs" before recompiling psx code in places that had that missing. (Fixes x64 builds a bit) 2016-05-24 22:40:22 +02:00
PsxHw.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxInterpreter.c Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
PsxMem.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxMem.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxSio2.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxSio2.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
R3000A.c Fixes mild desync'ing in the IOP. 2016-05-24 22:40:25 +02:00
R3000A.h Optimized the IOP's branch test algo a wee bit. 2016-05-24 22:40:25 +02:00
R5900.c Fixes mild desync'ing in the IOP. 2016-05-24 22:40:25 +02:00
R5900.h Optimized the IOP's branch test algo a wee bit. 2016-05-24 22:40:25 +02:00
SPR.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
SPR.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Sif.c fixed some bad VU1 opcodes (some opcodes didn't even return the correct register, so the correct result would end up in the wrong reg lol) also cleaned up some DMA code a tiny bit, and added FreezeXMMRegs() where it was needed. 2016-05-24 22:40:23 +02:00
Sif.h One more inline hint and (hopefully) fixed Linux (again :p) 2016-05-24 22:40:22 +02:00
Sifcmd.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Sio.c Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
Sio.h Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
Stats.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Stats.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
System.h Turn on lots of compiler warnings, and get rid of some deprecated conversion from string constant warnings. (I'll probably be doing more commits based on these warnings in the future...) 2016-05-24 22:40:23 +02:00
VU.h On Linux, when we say _forceinline, actually force it to inline. 2016-05-24 22:40:25 +02:00
VU0.c Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
VU0.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VU0micro.c Added hacks to VU interpreters, only accessible via source. Note: these hacks are more like a reference, they help show what makes interpreters so slow. Most games break with these enabled, but my testing game is fine. Speedup in it is about 30%. 2016-05-24 22:40:22 +02:00
VU1micro.c Added hacks to VU interpreters, only accessible via source. Note: these hacks are more like a reference, they help show what makes interpreters so slow. Most games break with these enabled, but my testing game is fine. Speedup in it is about 30%. 2016-05-24 22:40:22 +02:00
VUflags.c Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VUflags.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VUmicro.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VUops.c according to psxAuthor, branches wrap around when the result is less than zero; so i'm trying this. should fix some possible graphic problems/errors caused by incorrect VU branch addresses... 2016-05-24 22:40:23 +02:00
VUops.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Vif.c Assorted cleanup. Deleting and commenting out unused variables & code, and a few minor changes to the Linux code. 2016-05-24 22:40:24 +02:00
Vif.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VifDma.c Cleanup various things g++ doesn't like. 2016-05-24 22:40:25 +02:00
VifDma.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
build.sh On Linux, when we say _forceinline, actually force it to inline. 2016-05-24 22:40:25 +02:00
cheatscpp.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
configure.ac On Linux, when we say _forceinline, actually force it to inline. 2016-05-24 22:40:25 +02:00
depcomp Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
install-sh Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
missing Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
mkinstalldirs Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
pcsxAbout.bmp Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
xmlpatchloader.cpp Clean up Patch.c a bit, and add a few fixmes to the code. 2016-05-24 22:40:25 +02:00