PCSX2 Playground rev 547 - 模擬器

By Erin
at 2009-01-05T11:56
at 2009-01-05T11:56
Table of Contents
http://re4rainbow.4shared.com/ Mirror: http://www.mediafire.com/re4rainbow
Legend: '//blah-blah-blah//' or '/blah-blah-blah/' is re4rainbow's comment.
Just FYI.
Quoted from: http://code.google.com/p/pcsx2-playground/source/list
rev 547: *Experimental* Sync issues are very sensitive buggers. There could
be some breakages in this revision, so keep an eye out, folks.
Improved the responsiveness and efficiency of the EE's INTC handler by having
it raise exceptions immediately in response to interrupt handlers (the old
method delayed the exception until the next branch test, which meant that a
lot of common interrupts like vsync, GS, GIF/VIF, etc resulted in two
consecutive branch tests when they should have needed only one).
Moved the gsIrq() in Counters.c from the vsyncStart() to the vsyncEnd(). The
gsIrq() supposedly happens on the falling edge of the vsync, so this *should*
be more correct. (but more correct doesn't always mean better)
Added iopIntcTest() functions to the IOP's synchronization tools, so the IOP
should now "correctly" raise exceptions when it re-enables pending IRQs.
rev 546: Fix up Linux compiling after the last few commits. Add in my latest
attempt at SysPageFaultExceptionFilter.
rev 545: Reverted a couple experimental / debug values that accidentally
snuck in on the last couple revisions.
rev 544: Minor fixups related to console printouts, and some work on an MTGS
profiler
rev 543: Win32: Green colors now work in the console! Yay! (so important!
heh) Fixed some project file options in the plugins, and started converting
all the old SysPrintf's over to color coded Console messages. (but
there's... so... many... >_<) Also, interchanged the meanings of WriteLn and
MsgLn since I kind of had them backwards from what I originally intended.
rev 542: All things must pass...
rev 541: Oops. New mirrored /common folder couldn't be checked out by most
people. This should fix it. :)
rev 540: Configured all the newly-added plugins to compile properly under
Win32/MSVC(ZeroSPU2, ZeroGS, ZeroPAD). Created a new solution file called
pcsx2_suite_2008 which contains Pcsx2 *and* all the plugins.
Moved the PS2Edefs.h and PS2Etypes.h files into /common. All plugins and
Pcsx2 now reference the same copies of these files at all times.
Removed SubWCRev from the repository, and linked the /common/ folder to the
/plugins folder (allows for people to checkout the plugins folder alone and
still be able to compile without pre-build step failures).
Tweaked the MTGS throttler. Might work a wee bit more efficiently in certain
high load situations.
Fixed a rare bug in the COP2 (i think!) introduced during one of the earlier
VU code cleanings.
rev 539: Add the new speedhack dialog to the Linux code.
rev 538: Hook up SIGSEGV handling in the Linux port.(and correct a few
misspellings)
rev 537: very minor change (increased the size of a textbox so it won't get
cut-off on PC's with larger DPI settings like mine :D)
rev 536: Patched in some Linux code to help get us one more step closer to
working vtlb/Linux. Probably needs work, but it should be on the right path
toward eventual success, I hope. :)
--
Legend: '//blah-blah-blah//' or '/blah-blah-blah/' is re4rainbow's comment.
Just FYI.
Quoted from: http://code.google.com/p/pcsx2-playground/source/list
rev 547: *Experimental* Sync issues are very sensitive buggers. There could
be some breakages in this revision, so keep an eye out, folks.
Improved the responsiveness and efficiency of the EE's INTC handler by having
it raise exceptions immediately in response to interrupt handlers (the old
method delayed the exception until the next branch test, which meant that a
lot of common interrupts like vsync, GS, GIF/VIF, etc resulted in two
consecutive branch tests when they should have needed only one).
Moved the gsIrq() in Counters.c from the vsyncStart() to the vsyncEnd(). The
gsIrq() supposedly happens on the falling edge of the vsync, so this *should*
be more correct. (but more correct doesn't always mean better)
Added iopIntcTest() functions to the IOP's synchronization tools, so the IOP
should now "correctly" raise exceptions when it re-enables pending IRQs.
rev 546: Fix up Linux compiling after the last few commits. Add in my latest
attempt at SysPageFaultExceptionFilter.
rev 545: Reverted a couple experimental / debug values that accidentally
snuck in on the last couple revisions.
rev 544: Minor fixups related to console printouts, and some work on an MTGS
profiler
rev 543: Win32: Green colors now work in the console! Yay! (so important!
heh) Fixed some project file options in the plugins, and started converting
all the old SysPrintf's over to color coded Console messages. (but
there's... so... many... >_<) Also, interchanged the meanings of WriteLn and
MsgLn since I kind of had them backwards from what I originally intended.
rev 542: All things must pass...
rev 541: Oops. New mirrored /common folder couldn't be checked out by most
people. This should fix it. :)
rev 540: Configured all the newly-added plugins to compile properly under
Win32/MSVC(ZeroSPU2, ZeroGS, ZeroPAD). Created a new solution file called
pcsx2_suite_2008 which contains Pcsx2 *and* all the plugins.
Moved the PS2Edefs.h and PS2Etypes.h files into /common. All plugins and
Pcsx2 now reference the same copies of these files at all times.
Removed SubWCRev from the repository, and linked the /common/ folder to the
/plugins folder (allows for people to checkout the plugins folder alone and
still be able to compile without pre-build step failures).
Tweaked the MTGS throttler. Might work a wee bit more efficiently in certain
high load situations.
Fixed a rare bug in the COP2 (i think!) introduced during one of the earlier
VU code cleanings.
rev 539: Add the new speedhack dialog to the Linux code.
rev 538: Hook up SIGSEGV handling in the Linux port.(and correct a few
misspellings)
rev 537: very minor change (increased the size of a textbox so it won't get
cut-off on PC's with larger DPI settings like mine :D)
rev 536: Patched in some Linux code to help get us one more step closer to
working vtlb/Linux. Probably needs work, but it should be on the right path
toward eventual success, I hope. :)
--
Tags:
模擬器
All Comments

By Mary
at 2009-01-07T16:23
at 2009-01-07T16:23
Related Posts
NDS模擬器上玩DQ4

By Rachel
at 2009-01-05T11:26
at 2009-01-05T11:26
最新破的FC DISK SYSTEM GAME

By Skylar Davis
at 2009-01-04T23:28
at 2009-01-04T23:28
麻將超好感!

By Kristin
at 2009-01-04T22:38
at 2009-01-04T22:38
詢問一款大型機台的美國英雄

By Edward Lewis
at 2009-01-04T22:27
at 2009-01-04T22:27
NDS上的FC模擬器能執行吞食天地1嗎?

By Jessica
at 2009-01-04T21:31
at 2009-01-04T21:31