Commit graph

261 commits

Author SHA1 Message Date
jpd002
14129468e4 Removed uses of CList, CEvent, CEventEx, CEventHandler.
Fixed TR1 compilance.
Input configuration support for Win32.
Support for analog axis in PadMan.

git-svn-id: http://svn.purei.org/purei/trunk@361 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-08-24 21:28:42 +00:00
jpd002
ee3ec9c361 Added configurable frame skip, some esthetic code changes and compilation fix.
git-svn-id: http://svn.purei.org/purei/trunk@355 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-07-20 20:57:49 +00:00
jpd002
1ba2aa5dde Changed lots of stuff to try to see how to make the thing faster... But with no real success...
git-svn-id: http://svn.purei.org/purei/trunk@354 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-07-20 17:26:08 +00:00
jpd002
a3c295f1ae Some tr1 compilance fixes.
git-svn-id: http://svn.purei.org/purei/trunk@349 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-30 16:31:28 +00:00
jpd002
581b212a93 Castlevania finally loads and displays stuff! \o/
git-svn-id: http://svn.purei.org/purei/trunk@347 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-23 01:35:05 +00:00
jpd002
ffe5a4646e Added proper separation of code and data address spaces in MemoryMap.
Added DMA channels 0 and 8.
Added VU0 stuff.
Major tweakage of UNPACK in VPU.

git-svn-id: http://svn.purei.org/purei/trunk@342 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-15 19:55:28 +00:00
jpd002
6d6b93bb5d Put the shaders back on for Win32.
Converted some stuff (timers).

git-svn-id: http://svn.purei.org/purei/trunk@333 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-05-30 00:40:39 +00:00
jpd002
a277e555fd Fixed a small bug with IPU input FIFO.
git-svn-id: http://svn.purei.org/purei/trunk@311 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-05-07 23:35:25 +00:00
jpd002
40d46f28b9 Some state loading handler fixes
git-svn-id: http://svn.purei.org/purei/trunk@308 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-05-03 02:07:13 +00:00
jpd002
d0ca3dff07 VU Q pipeline simulator (disabled for now).
git-svn-id: http://svn.purei.org/purei/trunk@306 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-05-02 00:55:54 +00:00
jpd002
ebef225e84 Fixed some destruction order of threads problem with VIF.
git-svn-id: http://svn.purei.org/purei/trunk@294 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-04-09 03:08:32 +00:00
jpd002
71c27fe9f3 First demo of Slave of the VU works reasonably well.
git-svn-id: http://svn.purei.org/purei/trunk@284 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-30 22:12:52 +00:00
jpd002
384e62a1c8 Various VIF related stuff.
git-svn-id: http://svn.purei.org/purei/trunk@283 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-29 16:38:35 +00:00
jpd002
db53541884 Added XGKICK.
Added support for E bit.

git-svn-id: http://svn.purei.org/purei/trunk@281 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-25 00:07:10 +00:00
jpd002
d38d3f2e90 More conversion done for VU.
git-svn-id: http://svn.purei.org/purei/trunk@278 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-24 01:18:20 +00:00
jpd002
f10f3cf9db Extracted VPU/VPU1 classes from VIF.cpp
A bit of conversion done for microprogram execution.
State loading/saving for VIF/VPU registers.

git-svn-id: http://svn.purei.org/purei/trunk@277 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-22 02:37:01 +00:00
jpd002
5c63662cba Fixed some CodeGen stuff for slave_of_the_vu
VIF back in action.

git-svn-id: http://svn.purei.org/purei/trunk@276 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-21 01:53:44 +00:00
jpd002
8a8e524f3b Fixed compilation problems due to CConfig changes.
git-svn-id: http://svn.purei.org/purei/trunk@274 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-19 23:26:24 +00:00
jpd002
93fac4df68 Removed some unused/old stuff.
Added a basic idle loop skipper.

git-svn-id: http://svn.purei.org/purei/trunk@272 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-19 11:30:45 +00:00
jpd002
a27d568e42 Speed hacks for Atelier Iris. (revert this if needed)
git-svn-id: http://svn.purei.org/purei/trunk@268 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-16 22:47:51 +00:00
jpd002
1fc665f3ad Changed disk image loading decision process and added support for ISZ images.
Fixed a possible crash problem in IsoDevice.cpp

git-svn-id: http://svn.purei.org/purei/trunk@264 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-15 00:06:10 +00:00
jpd002
9a9c6b8446 More conversion done for Atelier Iris.
git-svn-id: http://svn.purei.org/purei/trunk@259 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-06 03:14:33 +00:00
jpd002
7d28e864c7 Readded PadMan iop module.
Changed the movie skipping patch for A6.
Did some more conversion.

git-svn-id: http://svn.purei.org/purei/trunk@258 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-03 00:38:28 +00:00
jpd002
a332db60f5 IPU back in service. First frame of the movie can be decoded, but hangs.
git-svn-id: http://svn.purei.org/purei/trunk@237 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-02-01 02:34:50 +00:00
jpd002
99722fafd0 Added more info in saved states. Fixed problem with DbcMan.
git-svn-id: http://svn.purei.org/purei/trunk@235 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-25 23:47:09 +00:00
jpd002
1238c472da MacOSX
git-svn-id: http://svn.purei.org/purei/trunk@233 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-24 05:00:30 +00:00
jpd002
efc1f86642 Readded PadHandler creation and rewrote GSHandler creation.
git-svn-id: http://svn.purei.org/purei/trunk@232 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-24 01:37:47 +00:00
jpd002
4260c6b09e Added missing Iop modules to make Ys1&2 work.
git-svn-id: http://svn.purei.org/purei/trunk@231 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-23 23:18:20 +00:00
jpd002
6e9d1bf4eb More conversion done for Ys1&2. (Displays something now)
git-svn-id: http://svn.purei.org/purei/trunk@228 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-21 04:09:08 +00:00
jpd002
bdae54953b Reintegrated CDVDFSV and more conversion for Ys1&2.
git-svn-id: http://svn.purei.org/purei/trunk@227 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-20 23:08:56 +00:00
jpd002
ff52e430f6 Begun conversion for Ys1&2. (cdrom0 and some instructions)
git-svn-id: http://svn.purei.org/purei/trunk@226 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-19 03:36:27 +00:00
jpd002
669ac71159 Even more conversion done for quake.elf (SIF/IOP overhaul)
git-svn-id: http://svn.purei.org/purei/trunk@224 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-15 20:27:44 +00:00
jpd002
b07241ba0d More conversion done for quake.elf.
git-svn-id: http://svn.purei.org/purei/trunk@222 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-12 01:27:04 +00:00
jpd002
0f0fad5ab4 1987 runs completely (still a bug though).
Fixed FPS counter.

git-svn-id: http://svn.purei.org/purei/trunk@213 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-03 07:42:54 +00:00
jpd002
2c5b592126 New VM state engine
git-svn-id: http://svn.purei.org/purei/trunk@202 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-17 04:08:46 +00:00
jpd002
d8c80ee262 git-svn-id: http://svn.purei.org/purei/trunk@195 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-12-11 20:38:51 +00:00
jpd002
f56226af0c git-svn-id: http://svn.purei.org/purei/trunk@194 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-12-11 07:05:37 +00:00
jpd002
53bb0fbb66 MacOSX
git-svn-id: http://svn.purei.org/purei/trunk@192 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-09 03:26:33 +00:00
jpd002
a34cafb0c4 git-svn-id: http://svn.purei.org/purei/trunk@191 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-12-09 02:28:28 +00:00
jpd002
4e08199687 MacOSX
git-svn-id: http://svn.purei.org/purei/trunk@187 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-08 03:52:30 +00:00
jpd002
e863d636b9 vi
git-svn-id: http://svn.purei.org/purei/trunk@183 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-06 23:20:08 +00:00
jpd002
6835a6da83 Completed enough opcodes to be able to run the "Final Heaven" demo.
git-svn-id: http://svn.purei.org/purei/trunk@181 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-06 21:36:12 +00:00
jpd002
38e1632c11 Project heavily modified from previous revision.
git-svn-id: http://svn.purei.org/purei/trunk@180 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-01 04:08:34 +00:00
jpd002
1205201c88 git-svn-id: http://svn.purei.org/purei/trunk@148 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-04-23 06:40:16 +00:00
jpd002
0fe9340f6d git-svn-id: http://svn.purei.org/purei/trunk@146 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-04-17 19:41:16 +00:00
jpd002
35cc5da2b8 git-svn-id: http://svn.purei.org/purei/trunk@117 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-02-20 13:56:24 +00:00
jpd002
d9a018a33f git-svn-id: http://svn.purei.org/purei/trunk@116 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-01-24 03:40:35 +00:00
jpd002
b4c0f8c34a git-svn-id: http://svn.purei.org/purei/trunk@115 b36208d7-6611-0410-8bec-b1987f11c4a2 2007-01-23 21:28:14 +00:00
jpd002
3e81da22a5 git-svn-id: http://svn.purei.org/purei/trunk@107 b36208d7-6611-0410-8bec-b1987f11c4a2 2006-12-26 21:53:04 +00:00
jpd002
1732437f76 git-svn-id: http://svn.purei.org/purei/trunk@106 b36208d7-6611-0410-8bec-b1987f11c4a2 2006-12-26 05:43:34 +00:00