cottonvibes
fd480496c4
mVU Macro: Some changes for a more correct interlocking behavior again VU0 micro programs.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1708 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 20:11:38 +00:00
cottonvibes
2c1397e559
mVU Macro: Implemented more stuff and did a big cleanup.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1707 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 05:00:03 +00:00
arcum42
4d7bfbb86e
Fixed typo.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1706 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 00:37:34 +00:00
arcum42
2b57f23634
Changed the chcr stuff over to bitfields, and got various other bitfield stuff ready for later on.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1705 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 00:35:20 +00:00
cottonvibes
712a23b7d6
mVU Macro: Implemented more instructions...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1704 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 23:36:03 +00:00
cottonvibes
6ab6749a53
microVU: Removed the use of an offset-register for referencing VI regs.
...
It didn't make any noticeable difference speedwise, and removing it will make mVU macro code simpler.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1703 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 22:50:55 +00:00
cottonvibes
c2eb41f637
More Macro VU work
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1702 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 21:24:37 +00:00
Jake.Stine
b4b292d219
More CDVD fixes. I *think* this revision might provide some noticeable speedups when running games directly from cd drives. Also built-in CDVD blockdumps work now (DVD images only, legacy CdRom games still don't blockdump right unless you use the cdvdiso plugin).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1701 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 21:23:32 +00:00
cottonvibes
8393f828dd
Fix a typo causing *.dump files not to appear in the "Run ISO" file browser.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1700 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 19:45:37 +00:00
Jake.Stine
8f6ce7751c
It fixes the compilation error in Windows, or it gets the hose again.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1699 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 16:30:57 +00:00
arcum42
a159d82f8b
A quick fix to prevent creating dumps with the built in iso code from crashing.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1698 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 16:12:05 +00:00
Jake.Stine
915d0c6953
More CDVD and cdvdiso bugfixes: cd-rom images should work now (ie, the old school non-DVD sort!), and improved the error and async read handling (possibly affects people running games from dvdrom)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1697 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 14:57:51 +00:00
Jake.Stine
396783957e
wxgui:
...
* synched with trunk to pick up all new cdvdiso fixes.
* configuration wizard now starts if pcsx2.ini is missing/deleted.
* changed GetWindowChild (MSW specific?) to FindWindow.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1696 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 13:06:06 +00:00
Jake.Stine
e6f8b4e8d0
wxgui: Connected up the CPU panel controls so that they do something, and fancied up the "Apply" button so that it ungrays only after changes to the config have been made. :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1695 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 11:02:12 +00:00
cottonvibes
9adf6858c1
microVU: Made the flaghack safer by accounting for some problematic case.
...
It fixes the few games I have that were having problems with the flaghack (but the speedup the flaghack offered in those games has been lessened).
The speedup on games that weren't having problems before should be around the same as before; (in other words: games that were compatible with the hack should still be as fast as before, and games that had problems with the hack will probably be fixed but the speedhack won't do as-much)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1694 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 04:27:14 +00:00
arcum42
ab08bc730e
wxgui: Correct r1692.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1693 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 01:25:37 +00:00
arcum42
282abf816d
wxgui: A few Linux related changes.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1692 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-28 01:20:40 +00:00
Jake.Stine
4c39dd35a7
* Re-enabled PCH in release builds; fixes various mysterious crashes.
...
* Restored Run->Execute's old behavior when the emu is in a reset condition (plain jane bootup using CDVD plugin).
* Fixed some CDVD init stuff on the Linux side of things.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1691 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 19:38:09 +00:00
arcum42
7265d33526
Fixed Windows.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1690 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 13:22:55 +00:00
arcum42
34760f7f3a
Use a local variable for the elf name.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1689 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 12:19:03 +00:00
arcum42
973282bd6c
Fixed Elves in Linux, and implemented two out of three menu items.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1688 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 11:58:18 +00:00
arcum42
6ee99d7cbb
Corrected an issue when closing plugins, and fixed up Linux to compile (Though I haven't made the gui changes yet).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1687 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 10:15:42 +00:00
Jake.Stine
670def4974
Linux only: Preliminary fixups for supporting the new improved commandline and g_Startup implementation.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1686 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 08:48:00 +00:00
Jake.Stine
62591d04d8
* Added the missing cd image types to the iso browser (img, bin, nrg, etc)
...
* Minor fix when using cdvdiso in browser mode (keeps the browser from being obscured by the GS window).
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1685 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 03:09:38 +00:00
Jake.Stine
d77ac4786d
Major Fixes!
...
* Fixed like a gazillion bugs in the new CDVD system; memory corruption, memory leaks, failed resets, and who knows what else.
* New commandline parameters!! Added -skipbios/-nodisc/-usecdvd/-elf [file] options, intended replacements for the now obsolete -bootmode (bootmode should still work as it used to).
* fixed a bug that kept -help from working, and updated -help to display all the new command lines.
* -nogui command line now causes PCSX2 to close on escape, instead of escaping back to the GUI.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1684 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-27 02:00:25 +00:00
Jake.Stine
f39c52f5d1
wxgui:
...
* fixed console log position/size saving settings
* Configure buttons in plugin selector work as they should now
* fixed devel/release builds broken in the prev rev
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1683 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-26 14:27:54 +00:00
Jake.Stine
c73375366f
wxgui: Redid a bunch of the wxWidgets assertion handlers so that they're thread-safe, and fixed the wxLogError stuff to pipe through to the PCSX2 console (better than it spamming popup errors, and also makes it thread safe as well).
...
.. oh, and it successfully boots the BIOS now, suing the 'Boot Without Disc' menu option. :D
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1682 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-26 08:57:52 +00:00
mattmenke
b5264ca7c9
LilyPad: Added setupapi.lib to release build. Was already correctly linked in debug.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1681 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-26 01:49:43 +00:00
Jake.Stine
9303bc5bf2
wxgui: Prepped the R5900 recompiler for the new wxWidgets-enhanced dedicated emulation thread design, and removed the old boolean-based re-entrant event checking mess.
...
Note: Nearly have a successfully booting branch! (bios crashes when it reaches CDVD api callbacks, should be a simple fix but it'll have to wait until later >_<)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1680 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-25 15:38:48 +00:00
mattmenke
143b2f63d3
LilyPad: bugfix that should (hopefully) make it more difficult to accidentally bind an entire axis. May make issues with devices incorrectly reporting initial state worse.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1679 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-25 12:05:08 +00:00
arcum42
487775dea9
Added what should be the correct padding to gifRegs...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1678 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-25 11:54:19 +00:00
arcum42
485b7c17bd
Fixed up the bitfield code in Gif.h to the point where it will compile. Positioning in memory may still be off, so it isn't used yet.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1677 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-25 11:24:38 +00:00
arcum42
be6c314e27
Various changes that were accumulating. Broke off Gif.h from GS.h. Changed some defines to enums. A few other minor things.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1676 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-25 09:19:45 +00:00
cottonvibes
a3f0ba5315
microVU:
...
- Started implementing VU macro mode (code off by default)
- Disabled Constant Propagation for Jump Addresses (this rarely was a speedup, and it slowed down recompilation time a lot in some games causing bad slowdowns (GoW))
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1675 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-24 02:48:50 +00:00
cottonvibes
3734a30c55
microVU: minor change...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1674 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-23 11:28:28 +00:00
mattmenke
5558ceafb3
Some preliminary HID code that I may or may not build off of.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1673 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-23 03:15:42 +00:00
arcum42
33d64faa5e
Lets use the Gif stat enums, too. And set some of the dmac irqs to have more accurate names, and misc other things.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1672 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-22 21:03:02 +00:00
cottonvibes
b00c60c7e6
Changed some more stuff to use the vif stat enum's; and some other minor changes...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1671 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-22 19:34:59 +00:00
arcum42
44bb5cdbb5
Odds and ends. Various defines involving vif->stat are now enums, and are now used in various places. Added a new file to GSnull. Moved the new Vif functions to Vif.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1670 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-22 09:52:00 +00:00
cottonvibes
21fed6e90c
microVU: Cleanup of opcode lookup tables. (Removed the macros since multiple instances of the tables aren't needed anymore)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1669 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-22 06:12:53 +00:00
cottonvibes
a5884b6577
microVU: Finally fixed the Kingdom Hearts missing poly bug =D
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1668 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-22 03:13:50 +00:00
Jake.Stine
307346e19e
wxgui: More bugfixes to configuration saving/loading.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1667 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 14:29:02 +00:00
arcum42
643e884b03
Added Vif Error flags to Tags.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1666 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 07:00:59 +00:00
Jake.Stine
68188a1fe2
wxgui: Changed the method of usermode storage so that it doesn't violate /program files permissions; plus some minor bugfixes/cleanups.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1665 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 04:44:47 +00:00
Jake.Stine
12eea0fc5a
wxgui: Additional fixups to linux behavior.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1664 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 01:44:55 +00:00
cottonvibes
75c41d0c62
microVU: minor change...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1663 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 00:29:40 +00:00
cottonvibes
75a688a530
microVU: Changed some VU0 syncing stuff. mVU0 will only exit out early from recompilation for syncing whenever mBit has been set, instead of all the time.
...
This is a nice speedup in Nanobreaker, as well as fixes the constant recompilation problem.
If anything breaks with this let me know :)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1662 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-21 00:07:08 +00:00
Jake.Stine
db3e81504e
wxgui: The Linux side compiles and runs again. Note: Removed "Open in Explorer" buttons for folders since there seems no reliable way to do that in Linux.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1661 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-20 23:05:26 +00:00
Jake.Stine
e25db2a0ba
wxgui: sync with trunk (boooring)
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1660 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-20 16:19:33 +00:00
Jake.Stine
cd5934fb57
Correct fix for thread affinity in CpuDetect, and fixed commenting in clean_msvc.cmd
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1659 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-20 15:53:17 +00:00