Commit Graph

293 Commits

Author SHA1 Message Date
jpd002
b7f8089e68 PsfPlayer: We should also disable breakpoints once when resuming the VM.
git-svn-id: http://svn.purei.org/purei/trunk@1032 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-11-07 07:49:21 +00:00
jpd002
8926288455 PsxBios changes:
- Added stub for StopPAD system call.
- Activated MIPS code analysis when loading executables (for easier debugging).
- The generated interrupt handler now clears any pending interrupts if no interrupt handler hook is set (prevents Beyond the Beyond from being stuck in an infinite loop).

git-svn-id: http://svn.purei.org/purei/trunk@1026 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-26 06:15:10 +00:00
jpd002
516c350652 Cleaned MiniDebugger code a little bit.
git-svn-id: http://svn.purei.org/purei/trunk@1025 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-26 06:09:38 +00:00
jpd002
efd53b8ce1 Fixed stepping on breakpoint in PsfPlayer debugger.
git-svn-id: http://svn.purei.org/purei/trunk@1024 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-26 00:01:19 +00:00
jpd002
f0a025f11e Moved CBiosBase shared ptr definition in BiosBase.h.
git-svn-id: http://svn.purei.org/purei/trunk@1021 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-21 02:08:14 +00:00
jpd002
22a04ad223 Cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@1017 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-15 06:52:39 +00:00
jpd002
c5b5e43264 Added DSRAV and updated tests.
git-svn-id: http://svn.purei.org/purei/trunk@1013 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-03 07:18:50 +00:00
jpd002
b7c4d6abab PsfPlayer: Fixed some DebugWithDebugger config problems on Win32.
git-svn-id: http://svn.purei.org/purei/trunk@1007 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-25 03:20:28 +00:00
jpd002
30dfc3fe28 Changed way ticks are counted to make sure the speed hacks are activated when both the EE and IOP are idle. EE/IOP time synchronization is probably not quite right yet though.
git-svn-id: http://svn.purei.org/purei/trunk@1006 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-25 03:17:46 +00:00
jpd002
c87eef85d3 Compilation fixes and cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@993 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-11 20:28:47 +00:00
jpd002
86f5638965 PsfPlayer: Fixed compilation.
git-svn-id: http://svn.purei.org/purei/trunk@992 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-07 03:54:49 +00:00
jpd002
0964ead348 PsfPlayer:
- Fixed captions of the play and pause buttons in the task bar and in the tray icon menu on Windows.
- Updated changelog and todolist.

git-svn-id: http://svn.purei.org/purei/trunk@991 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-07 00:44:17 +00:00
jpd002
8969c0a420 PsfPlayer: Fixed compilation problems due to Framework changes.
git-svn-id: http://svn.purei.org/purei/trunk@990 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-07 00:23:45 +00:00
jpd002
f09479265a PsfPlayer v0.55
git-svn-id: http://svn.purei.org/purei/trunk@976 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-12 22:14:00 +00:00
jpd002
d76290c86e PsfPlayer:
- Fixed some problems with the playing item tracker when using the playlist modification buttons.
- Updated changelog and todolist.

git-svn-id: http://svn.purei.org/purei/trunk@973 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-05 04:52:59 +00:00
jpd002
ef73e34ee0 Added a way to mark the currently playing item in a playlist.
git-svn-id: http://svn.purei.org/purei/trunk@972 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-04 22:54:28 +00:00
jpd002
1c373fd09a More cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@971 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-04 04:20:51 +00:00
jpd002
71d0b93e6c Cleanup + fixed potential crash when saving a playlist fails because finding the relative path doesn't work.
git-svn-id: http://svn.purei.org/purei/trunk@970 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-04 04:16:19 +00:00
jpd002
ec8eabe8c8 Updated paths in Win32 installer projects.
git-svn-id: http://svn.purei.org/purei/trunk@969 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-03 23:33:37 +00:00
jpd002
f3743330e4 Removed usage of boost::signals v1.
Cleaned up spaces and added missing file in project.

git-svn-id: http://svn.purei.org/purei/trunk@968 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-08-03 23:32:46 +00:00
jpd002
770f4836f3 GS handler overhaul:
- Moved CLUT buffer management in GSHandler.
- Completely shader based rendering in GSH_OpenGL:
  * Shaders generated at run-time depending on the needs.
  * Palette work done in the shader instead of having to create textures for all the alternative palettes.
  * State change tracking to improve performance.
- Removed D3D9 and software GS handlers from main project since they aren't in use.

git-svn-id: http://svn.purei.org/purei/trunk@965 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-07-29 20:13:48 +00:00
jpd002
a9e276e20f PsfPlayer: Added some more symbols on the buttons.
git-svn-id: http://svn.purei.org/purei/trunk@943 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-06-14 03:39:17 +00:00
jpd002
7d8643b945 PsfPlayer:
Added nicer looking options menu using Win32 hooks.
Now using some symbol fonts to have better looking playback control buttons.
Updated Todo & Changelog.

git-svn-id: http://svn.purei.org/purei/trunk@942 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-06-13 02:34:38 +00:00
jpd002
7a3eaf0c0f Cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@941 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-06-05 06:21:45 +00:00
jpd002
521f7bc544 Improved RootCounters emulation (added more counters used in IOP and fixed counting modes).
Improved Timrman IOP module emulation (removed lots of hardcoded stuff).
Added a way to switch from PSX's CPU frequency to IOP's CPU frequency (needed for proper PSX/PS2 PSF playing).

git-svn-id: http://svn.purei.org/purei/trunk@933 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-29 01:01:02 +00:00
jpd002
d9763416a1 Fixed compilation problems in PsfPlayer, added DebugWithDebugger config and did some cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@929 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-26 18:31:31 +00:00
jpd002
c7cea84def MipsTest: A unit-testing tool for CPU emulation.
git-svn-id: http://svn.purei.org/purei/trunk@923 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-11 05:52:03 +00:00
jpd002
b1afb8abee Added new way to search for blocks in the compiled block list which is O(1).
Removed some useless params in MIPS constructor.
Removed the need for the _PSX preprocessor def.

git-svn-id: http://svn.purei.org/purei/trunk@860 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-03-13 06:16:33 +00:00
jpd002
e6929f1462 Some fixes and cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@855 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-03-11 20:52:32 +00:00
jpd002
238ca1a5cf Updated CodeGen project paths.
git-svn-id: http://svn.purei.org/purei/trunk@850 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-03-11 06:38:39 +00:00
jpd002
e9e3933c3c Converted PsfPlayer projects to VS2010 + some cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@849 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-03-04 04:46:14 +00:00
jpd002
0a333d80e8 ElfView v1.10
git-svn-id: http://svn.purei.org/purei/trunk@847 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-01-30 01:52:11 +00:00
jpd002
3337f753b2 Added changelog.
Added icon.
Fixed output folder for Win32 config.
Added installer scripts.

git-svn-id: http://svn.purei.org/purei/trunk@846 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-01-30 01:19:10 +00:00
jpd002
ac58574e70 Added x64 configuration in ElfView.
Added .so extension in the file open dialog.

git-svn-id: http://svn.purei.org/purei/trunk@845 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-01-29 22:33:16 +00:00
jpd002
50fb8681b2 PsfPlayer compilation fixes.
git-svn-id: http://svn.purei.org/purei/trunk@841 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-01-07 23:36:36 +00:00
jpd002
71c6835ed9 Fixed compilation due to move of StdStreamUtils in Framework.
git-svn-id: http://svn.purei.org/purei/trunk@828 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-12-19 04:19:04 +00:00
jpd002
6b3a1561e2 PsfPlayer 0.54
git-svn-id: http://svn.purei.org/purei/trunk@791 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-17 20:20:56 +00:00
jpd002
a67613736f PsfPlayer: Updated changelog.
git-svn-id: http://svn.purei.org/purei/trunk@790 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-11 04:01:52 +00:00
jpd002
f7cdbf398b Added shuffle playlist mode.
git-svn-id: http://svn.purei.org/purei/trunk@789 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-11 04:00:02 +00:00
jpd002
12d7213bf9 PsfPlayer:
Added uxtheme.lib in linker dependencies.
Added manifest merging in debug.
Added shuffle icon.

git-svn-id: http://svn.purei.org/purei/trunk@788 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-06 06:43:46 +00:00
jpd002
5c55cee8c9 PsfPlayer:
Added themed border to SPU reg viewer.
Added ability to use mouse wheel and keyboard arrows to move SPU reg viewer viewport.
Changed SpuRegViewPanel to use a dialog instead of creating a bare window.
Fixed timer label refreshing too much in the main window.


git-svn-id: http://svn.purei.org/purei/trunk@787 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-06 06:26:24 +00:00
jpd002
0d3a5a2f86 Added support for unicode paths almost everywhere (with the help of boost::filesystem::path).
git-svn-id: http://svn.purei.org/purei/trunk@786 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-29 02:39:09 +00:00
jpd002
6eb4d39c1d PsfPlayer 0.53
git-svn-id: http://svn.purei.org/purei/trunk@785 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-17 19:24:29 +00:00
jpd002
3d5bc46ece PsfPlayer:
- Fixed problem with 64-bits version not uninstalling properly. 
- Added display icon and version in uninstall section.

git-svn-id: http://svn.purei.org/purei/trunk@784 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-16 05:07:08 +00:00
jpd002
51799a4660 PsfPlayer: Updated changelog.
git-svn-id: http://svn.purei.org/purei/trunk@783 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-16 02:51:03 +00:00
jpd002
a9c1bfa5af PsfPlayer: Added TDEmu*.dll in installer scripts.
git-svn-id: http://svn.purei.org/purei/trunk@782 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-16 02:49:10 +00:00
jpd002
0d6965a533 PsfPlayer: Fixed crash happening if no D3D HAL device is found.
git-svn-id: http://svn.purei.org/purei/trunk@781 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-16 02:42:00 +00:00
jpd002
a6dd076246 PsfPlayer: Brand new about box using TaskDialog.
git-svn-id: http://svn.purei.org/purei/trunk@780 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-16 02:31:43 +00:00
jpd002
a0abcc14af MainWindow and panels now created using Win32 dialog manager.
git-svn-id: http://svn.purei.org/purei/trunk@779 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-13 05:48:08 +00:00
jpd002
3b7a53311d Changed the looping mode selection button.
Added a config button instead of having the configuration in the system tray.
Made the system tray only available on Windows Vista and less.
Added task bar buttons when running on Windows 7.

git-svn-id: http://svn.purei.org/purei/trunk@778 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-09-07 00:58:55 +00:00