PCSX2 - The Playstation 2 Emulator
Go to file
Jake.Stine a51b407cdb More changes to the IOP's memory model. Some of these are experimental and might cause problems (needs testing). Quick rundown:
* The R3000 does not have a TLB, and has no valid addresses mapped above page 0x2000 in physical memory [lower 512M].  Thus all addresses can have the top 6 bits masked off and still retain full validity.  For example, address 0xbfc0 is simply a mirror of physical address 0x1fc0.  Technically speaking, a full emulation of the IOP memory model would raise bus error exceptions for accesses between 0x2000 to 0x8000 segments (instead of treating them as mirrors of the lower 0x2000 segment), but buss errors are generally fatal (unrecoverable) program errors that would never happen within the context of game emulation.

* The IOP's SIF register space is only 256 bytes, and then mirrored repeatedly through it's 64k page at 0x1d00.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@814 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-03-19 03:59:25 +00:00
3rdparty Disabled global optimization properly, and enabled Incremental Link, on devel builds. Minor code changes compile fairly instantly now. ;) I'll make some property sheets for enabled/disabled LTCG/WPO in the future. 2009-03-16 18:32:18 +00:00
bin More work on patches removals and cleanups 2009-02-25 15:34:30 +00:00
common Save States: Added PADfreeze calls to PCSX2, though they're currently only implemented by LilyPad. Also fixed a bug where a save state would failed to load when the last plugin's freeze function actually saved something. Minor changes to new plugin API as well. 2009-03-15 09:30:31 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
pcsx2 More changes to the IOP's memory model. Some of these are experimental and might cause problems (needs testing). Quick rundown: 2009-03-19 03:59:25 +00:00
plugins xpad: repaired broken keyboard event forwarding to pcsx2 2009-03-17 09:38:36 +00:00
build.sh Linux: memcpy_fast seems stable enough on Linux, so I'm removing the switch, and turning it on by default. 2009-03-13 01:39:54 +00:00
pcsx2_suite_2008.sln Folder Structure change: Renamed the 'Win32' folder to 'Windows' for several plugins. It's technically more correct and alleviates some confusion with the Win32 target/build folders generated by MSVC. 2009-03-10 11:45:20 +00:00