pcsx2/pcsx2
Jake.Stine 5a317846a5 Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe).
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@425 a6443dda-0b58-4228-96e9-037be469359c
2016-05-24 22:40:30 +02:00
..
DebugTools It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
Docs Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
IPU Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
Linux Sync with r410 for Linux. Give that GIF Warning that I get to see over and over again on the console a line break. 2016-05-24 22:40:29 +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 Huge precision improvements for FPU. Add and Sub now calculate the same values as on the ps2. Mul is now closer to the ps2. 2016-05-24 22:40:30 +02:00
x86 FPU again... This time it should work for all games. Thanks to q.w.e.r.t.y.1.2.3.4.5.6.7.8.9 (longest nick ever? :p ) for the precise add / sub implementation. 2016-05-24 22:40:30 +02:00
zlib Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVD.c Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
CDVD.h Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
CDVDiso.c Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
CDVDiso.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CDVDisodrv.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +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 Major Fix: Found and fixed a big vmhack / COP0 bug. This should fix several games, including those in Issue 49, Issue 58, and possibly Issue 59 as well (testing of those issues and a confirmation is needed). 2016-05-24 22:40:29 +02:00
COP0.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Cache.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
Cache.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
CdRom.c Set a few of the IRQ handlers to __forceinline since they're only called from one place (cpuBranchTest, psxBranchTest). Changed all uses of _inline to __forceinline as well, since _inline is a useless keyword [all modern compilers by default assume _inline status on everything]. 2016-05-24 22:40:27 +02:00
CdRom.h Remove some commented out code and inline a few defines. 2016-05-24 22:40:26 +02:00
Common.h New logos and other misc changes. 2016-05-24 22:40:30 +02:00
Counters.c Fixed frameskipping when using a strict framerate setting (minfps==maxfps). The setting is ideal for users playing high-fps games as it allows you to disable the timestretching on your SPU2 plugin. :) 2016-05-24 22:40:29 +02:00
Counters.h Improved frameskipper when running under MTGS mode, by moving it from the EE thread to the MTGS thread. Also got rid of some highly unnecessary recompiler code in iGS.cpp. Register writes to SMODE1/SMODE2 now fall back on the new modeset code in GS.cpp. (that code is entirely *not* speed critical, and maintaining a bunch of rec code for it wasn't my idea of a good time). 2016-05-24 22:40:28 +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 It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
Elfheader.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
FPU.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
FPU2.cpp Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
FiFo.c Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
GS.cpp Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
GS.h MTGS now force-freezes all XMM/MMX registers prior to kernel calls (Sleep/SetEvent), because some versions of Windows and drivers like to muck with them. 2016-05-24 22:40:29 +02:00
Hw.c MTGS now force-freezes all XMM/MMX registers prior to kernel calls (Sleep/SetEvent), because some versions of Windows and drivers like to muck with them. 2016-05-24 22:40:29 +02:00
Hw.h Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +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 EE Interpreter is (mostly) fixed now. 2016-05-24 22:40:28 +02:00
MMI.c Change most of the macros in MMI.c over to functions. 2016-05-24 22:40:29 +02:00
Makefile.am Make the Linux version compilable. It isn't *usable*, but it's compilable. I'm not sure I'll have time to get it playable tonight... 2016-05-24 22:40:26 +02:00
Mdec.c Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
Mdec.h Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
Memory.c A couple minor GUI bug fixes: - DaZ mode is now disabled for SSE1 CPUs, preventing a crash when trying to OK the setting or run the Emulator with default settings. - Emulator no longer tries to run games when a BIOS hasn't been configured (usually led to a crash). 2016-05-24 22:40:29 +02:00
Memory.h A couple minor GUI bug fixes: - DaZ mode is now disabled for SSE1 CPUs, preventing a crash when trying to OK the setting or run the Emulator with default settings. - Emulator no longer tries to run games when a BIOS hasn't been configured (usually led to a crash). 2016-05-24 22:40:29 +02:00
Misc.c New logos and other misc changes. 2016-05-24 22:40:30 +02:00
Misc.h A couple minor GUI bug fixes: - DaZ mode is now disabled for SSE1 CPUs, preventing a crash when trying to OK the setting or run the Emulator with default settings. - Emulator no longer tries to run games when a BIOS hasn't been configured (usually led to a crash). 2016-05-24 22:40:29 +02:00
PS2Edefs.h Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
PS2Etypes.h Fix latest Linux compile breakage. 2016-05-24 22:40:28 +02:00
Patch.c Oops. Comment out debug message I left in. 2016-05-24 22:40:28 +02:00
Patch.h Horrible, nasty workaround to the Linux cpu sseMXCSR bug. 2016-05-24 22:40:28 +02:00
PathUtils.c Ok, I lied. Here's a fix. Linux is playable now. I'm going to bed... 2016-05-24 22:40:26 +02:00
Paths.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Plugins.c Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
Plugins.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxBios.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +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 More cosmetic changes >< 2016-05-24 22:40:28 +02:00
PsxCounters.h Apply some of the changes from r367 to Linux and 64 bit versions. Also add a 'Normal' button to the (Linux) speedhack dialog. 2016-05-24 22:40:28 +02:00
PsxDma.c Set a few of the IRQ handlers to __forceinline since they're only called from one place (cpuBranchTest, psxBranchTest). Changed all uses of _inline to __forceinline as well, since _inline is a useless keyword [all modern compilers by default assume _inline status on everything]. 2016-05-24 22:40:27 +02:00
PsxDma.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxHw.c Fixed bug where plugin configuration changes didn't take effect until restart. Plus a few code cleanups. 2016-05-24 22:40:27 +02:00
PsxHw.h New EE/IOP synchronization system -- found the root cause of many synchronization problems by issuing an IOP branch test after BIOS calls. That allowed me to get rid of the overly complicated adaptive EE_WAIT_CYCLES mess from r291 and replace it with a much cleaner and more efficient branching system. Also fixed a few bugs where-by the IOP would run waaaay ahead of the EE (leading to skippy sound, slowdowns, other things), and also a bug that caused crashes when resetting or starting new games. 2016-05-24 22:40:27 +02:00
PsxInterpreter.c Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
PsxMem.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
PsxMem.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
PsxSio2.c Bugfix: SIO's DMA-Out cycle timing was way off the mark, and sometimes caused games to "lose" some SIO-related interrupts. 2016-05-24 22:40:29 +02:00
PsxSio2.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
R3000A.c Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
R3000A.h New EE/IOP synchronization system -- found the root cause of many synchronization problems by issuing an IOP branch test after BIOS calls. That allowed me to get rid of the overly complicated adaptive EE_WAIT_CYCLES mess from r291 and replace it with a much cleaner and more efficient branching system. Also fixed a few bugs where-by the IOP would run waaaay ahead of the EE (leading to skippy sound, slowdowns, other things), and also a bug that caused crashes when resetting or starting new games. 2016-05-24 22:40:27 +02:00
R5900.c New logos and other misc changes. 2016-05-24 22:40:30 +02:00
R5900.h A couple minor GUI bug fixes: - DaZ mode is now disabled for SSE1 CPUs, preventing a crash when trying to OK the setting or run the Emulator with default settings. - Emulator no longer tries to run games when a BIOS hasn't been configured (usually led to a crash). 2016-05-24 22:40:29 +02:00
SPR.c Set a few of the IRQ handlers to __forceinline since they're only called from one place (cpuBranchTest, psxBranchTest). Changed all uses of _inline to __forceinline as well, since _inline is a useless keyword [all modern compilers by default assume _inline status on everything]. 2016-05-24 22:40:27 +02:00
SPR.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Sif.c Major Fix: Found and fixed a big vmhack / COP0 bug. This should fix several games, including those in Issue 49, Issue 58, and possibly Issue 59 as well (testing of those issues and a confirmation is needed). 2016-05-24 22:40:29 +02:00
Sif.h Major code cleanups to the MTGS code, plus a new faster, friendlier, and more stable MTGS startup/shutdown system. 2016-05-24 22:40:28 +02:00
Sifcmd.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
Sio.c Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
Sio.h Mostly added comments to some code. Also added a "safety" set of FreezeXMMRegs calls to gs.cpp, in a spot of code that should always be called from a frozen register state anyway (but better to be safe). 2016-05-24 22:40:30 +02:00
Stats.c New logos and other misc changes. 2016-05-24 22:40:30 +02:00
Stats.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
System.h A couple minor GUI bug fixes: - DaZ mode is now disabled for SSE1 CPUs, preventing a crash when trying to OK the setting or run the Emulator with default settings. - Emulator no longer tries to run games when a BIOS hasn't been configured (usually led to a crash). 2016-05-24 22:40:29 +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 Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
VU0.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VU0micro.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
VU1micro.c Bugfix: SIO's DMA-Out cycle timing was way off the mark, and sometimes caused games to "lose" some SIO-related interrupts. 2016-05-24 22:40:29 +02:00
VUflags.c Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
VUflags.h Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
VUmicro.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VUops.c It's log, it's log, it's big, it's heavy, it's wood... 2016-05-24 22:40:27 +02:00
VUops.h Move various things that should be in Mdec.h there, rework the defines in VUflags.c to functions, put in 64 bit versions of the Interlocked functions I previously #if 0ed, some cleaning, and, not least, make it so Linux compiles after r399. 2016-05-24 22:40:29 +02:00
Vif.c Set a few of the IRQ handlers to __forceinline since they're only called from one place (cpuBranchTest, psxBranchTest). Changed all uses of _inline to __forceinline as well, since _inline is a useless keyword [all modern compilers by default assume _inline status on everything]. 2016-05-24 22:40:27 +02:00
Vif.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
VifDma.c MTGS now force-freezes all XMM/MMX registers prior to kernel calls (Sleep/SetEvent), because some versions of Windows and drivers like to muck with them. 2016-05-24 22:40:29 +02:00
VifDma.h Set a few of the IRQ handlers to __forceinline since they're only called from one place (cpuBranchTest, psxBranchTest). Changed all uses of _inline to __forceinline as well, since _inline is a useless keyword [all modern compilers by default assume _inline status on everything]. 2016-05-24 22:40:27 +02:00
bin Add a bin directory, with the normal files associated with it. 2016-05-24 22:40:30 +02:00
build.sh Clean up some nasty #ifdefs in a few functions, which involved somewhat of a rewrite of those particular functions. 2016-05-24 22:40:27 +02:00
cheatscpp.h Copied over the files from pcsx2 HEAD revision. 2016-05-24 22:37:08 +02:00
configure.ac Tweak the Linux build to allow for local ini files and custom cflags. 2016-05-24 22:40:30 +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 New logos and other misc changes. 2016-05-24 22:40:30 +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