arcum42
6db393faec
Sif: Refinements on my last commit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2537 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-29 04:06:22 +00:00
arcum42
be9faf9002
Split Sif 0 and Sif 1 into separate files.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2536 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-29 03:03:51 +00:00
arcum42
bc3b572690
Add a few structs and defines to IopHw.h
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2535 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-29 02:38:31 +00:00
Jake.Stine
c2c48b91c5
GSdx: better version of my previous commit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2534 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-28 13:25:18 +00:00
Jake.Stine
8473436ae4
GSdx: Another attempted fix for Issue 553.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2533 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-28 13:07:06 +00:00
Jake.Stine
934ec2c0ba
Fix attempt for Issue 533 - appcrash on closing GS window.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2532 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-28 11:01:21 +00:00
Jake.Stine
d43282c1ac
GSdx: Crash on config ok'd fixed.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2531 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-28 04:44:07 +00:00
Jake.Stine
9fa4944536
GSdx: Removed obsolete/redundant options from the configuration dialog (vsync, fullscreen, and other things now controlled by 0.9.7). This only affects GSdx when run from 0.9.7 -- older versions of PCSX2 still have the same options.
...
PCSX2: Added an optional PS2EsetEmuVersion callback for plugins, so that plugins (like GSdx) can alter behavior based on the version of emulator calling them.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2530 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-28 02:53:10 +00:00
Jake.Stine
a9165dfbf6
Added more info to GS window. Added const qualifiers to VIF and DMAC hw register structs/unions.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2529 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-27 15:25:40 +00:00
Jake.Stine
c109fbeaae
* Vsync setting is retained more reliably across suspend/resume/plugin config.
...
* fps/cpu% readout is a bit more stable.
* Plugin config menus update plugin names after on-the-fly changes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2528 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-27 13:31:55 +00:00
arcum42
18fbbb613b
Sif: Renamed a few functions. Added a check on fifo reading/writing. A few other minor changes.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2527 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-27 13:28:43 +00:00
Jake.Stine
fc5a91096e
Linuz CDVDiso: Fix compilation errors in debug builds.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2526 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-26 16:54:57 +00:00
Jake.Stine
eba108114c
SSSPSXpad: Fix crash when binding keys (Issue 550).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2525 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-26 16:39:16 +00:00
Jake.Stine
e2581e5c72
LinuzCDVDiso: Added the dual layer detection fix already present in the internal iso loader (fixes running some DVD9 games from iso, like God of War 1 and Rogue Galaxy).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2524 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-26 16:28:55 +00:00
Jake.Stine
2dfad2fb24
Improved CPU usage and fps stats.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2523 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-26 13:06:53 +00:00
arcum42
c455ea38e5
Fix Linux. Use defines for CPU_INT.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2522 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 22:40:01 +00:00
ramapcsx2
79a212a3bc
SIF:
...
- Adjust the IRQ cycles so ecco boots again.
- Also stopped it from doing IRQ when the cycle counts are zero, since that >should< mean
we had no transfer. In fact our SIF is commonly doing 0 sized memcpy's, probably due to the wrong approach we took with it.
- Note that this could break games, so please test! (It does fix Eternal Poison though.)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2521 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 16:38:34 +00:00
Jake.Stine
4383cb5b0c
Added CPU and GPU load readouts (currently Win32 only). Documented possible methods for implementation in linux. (linux project files aren't updated yet, short on time -- sorry!)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2520 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 15:31:17 +00:00
arcum42
97c8a29fb9
Sif: Some consistency in Sif Dma.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2519 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 13:20:37 +00:00
cottonvibes
46079853f9
Unified vif0 and vif1's write32 functions...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2518 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 07:42:45 +00:00
cottonvibes
5fa30179a8
some vif/vu changes...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2517 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-25 06:42:09 +00:00
cottonvibes
34fa47eba1
fixed some vif stuff.
...
not sure if any game was using the code in hwwrite.cpp, so i couldn't test the fix.
the old code was wrong though (unless it was trying to implement some undocumented feature which i doubt).
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2516 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 22:50:18 +00:00
cottonvibes
2698b3da1b
Created the macro "memcpy_const" for memcpy's with constant sizes, and set pcsx2 to use it where applicable... currently just uses memcpy_amd internally...
...
Also some minor mVU compiler optimizations.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2515 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 22:04:49 +00:00
ramapcsx2
ddfb8de7f1
Document some findings on VIF1DMA issues.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2514 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 20:41:38 +00:00
arcum42
6fdeb8d64a
The usual Linux stuff. Plus one or two minor things that I hadn't had a chance to commit yet.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2513 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 14:49:07 +00:00
Jake.Stine
0d92ee6d0d
Quick placebo for Memory Cards (empty panel and icon). Will fill it all in later.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2512 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 14:29:10 +00:00
Jake.Stine
541ef9956e
Fix some excessive idle event processing introduced by my earlier log spam commit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2511 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 13:13:49 +00:00
arcum42
2c013c9126
Sif: Pull some functions to pieces. Fix issue 549 while I'm at it.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2510 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 08:54:10 +00:00
arcum42
3c132690f5
Sif: Revert one of the changes from r2490. Rework safeDmaGetAddr.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2509 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 08:10:20 +00:00
gigaherz
60987c08eb
(new dmac) Sending the sio interrupts on the dma interrupt seems like a more sensible solution, but I don't know if it will actually be better or worse.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2508 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 03:00:41 +00:00
ramapcsx2
83a6898651
Small log stuff for new iop dma.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2507 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 02:43:43 +00:00
Jake.Stine
6b899c9bbd
More UI bugfixes and tweaks:
...
* Hopeful fix for GSwindow getting stuck maximized when pcsx2 crashes when fullcreen.
* Altered RestoreDefaults behaior for EE/IOP and VU CPU panels.
* CDVD Verbose Reads toggle takes effect immediately now.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2506 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 02:26:53 +00:00
gigaherz
3eb3991b9a
Apparently the sio didn't really like me setting count to 1 every byte. Hardcoded a block size of 0x24 for now, since it's what the bcr in the bios has.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2505 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 02:16:06 +00:00
cottonvibes
287bd773f8
Fixed a compiler warning.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2504 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 02:07:19 +00:00
Jake.Stine
781e7d8d2e
Let's try this instead for appeasing GCC. ;)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2503 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 00:36:39 +00:00
gigaherz
54e399ec31
Small cleanup of the new dma update function.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2502 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-24 00:14:01 +00:00
arcum42
fc18068c94
Quick Linux fix.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2501 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 23:52:54 +00:00
Jake.Stine
6307feebc4
Fix some random crashing on exit. Add some log spam threshold handling (untested).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2500 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 23:48:54 +00:00
gigaherz
a323d31bf3
Fixed a bunch of silly mistakes I'm ashamed of. no the bios can actually access the memcards.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2499 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 22:42:49 +00:00
ramapcsx2
7dfaa65ef3
SIF: Some logging that might be interesting when trying to fix this.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2498 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 21:38:04 +00:00
Jake.Stine
fa04244375
Add some new checks for blocking VM reset/shutdown while savestates are saving (avoids accidental corruption). Renamed a lot of the new event listener code so that it's consistent... ish.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2497 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 17:13:03 +00:00
arcum42
bb3eda1524
More Sif stuff. Factor out a few functions. Played around with SIF0Dma & SIF1Dma a bit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2496 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 16:08:39 +00:00
arcum42
6d7f46751c
More sif cleanup. tagMode is no longer needed.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2495 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 10:07:57 +00:00
cottonvibes
26c25a2537
Vif: Finished combining all the duplicated vif0/vif1 command functions.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2494 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 09:55:57 +00:00
arcum42
2f33f163a4
Get Grandia III working again.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2493 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 08:15:02 +00:00
cottonvibes
e8527448ca
Vif: Combined a lot of duplicate functions between vif0 and vif1...
...
Still got some more to do...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2492 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 06:54:58 +00:00
arcum42
cc52adf6cb
Bring Linux project files back up to date.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2491 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 05:05:50 +00:00
arcum42
75cdc5b955
More fiddling with Sif.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2490 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 04:52:15 +00:00
cottonvibes
92ddae17ce
More vif refactoring/cleanups.
...
There is a lot of code duplication in the vif0/vif1 files, I will probably work on getting them to use common functions.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2489 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 04:14:59 +00:00
gigaherz
47d9ba5c7a
Made the new iop dma use the hardware registers for MADR/BCR/CHCR, which lets the memcards and pads work, at least in the bios.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2488 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-01-23 04:00:55 +00:00