Commit graph

274 commits

Author SHA1 Message Date
jpd002
795411ebbc Many updates for Half-Life.
git-svn-id: http://svn.purei.org/purei/trunk@537 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-08-10 00:56:50 +00:00
jpd002
bced4b20e2 Some work done to make Half-Life work.
git-svn-id: http://svn.purei.org/purei/trunk@509 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-04-28 01:20:03 +00:00
jpd002
1e258616d1 Made the vfs paths relative to a "Base Path" and are created upon starting up the program.
git-svn-id: http://svn.purei.org/purei/trunk@505 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-04-21 00:01:05 +00:00
jpd002
5d047fbb9a Fixed crash that was occurring when loading a game when one was already being played.
Made the reset menu command work properly.

git-svn-id: http://svn.purei.org/purei/trunk@502 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-04-18 00:24:32 +00:00
jpd002
a6e12114d7 Added changes to MIPSInstructionFactories. Not a singleton anymore, so it allows a 32-bits and 64-bits version of the architecture to live together.
PsfPlayer bios memory ownership fixes.

git-svn-id: http://svn.purei.org/purei/trunk@490 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-03-30 04:57:52 +00:00
jpd002
d1bd353096 Attempt to make texture uploading faster.
Better cleaning up of GS when closing emulator.

git-svn-id: http://svn.purei.org/purei/trunk@483 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-02-18 03:38:59 +00:00
jpd002
68daccb985 Hacked placeholder definitions so it can compile on multiple platforms.
git-svn-id: http://svn.purei.org/purei/trunk@454 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-24 01:39:03 +00:00
jpd002
b962bf782d Iop <-> Sif stuff working good for now.
git-svn-id: http://svn.purei.org/purei/trunk@453 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-19 03:30:49 +00:00
jpd002
775ef52d0e Made the thing compile with boost 1.37.
Some RPC call stuff which isn't totally functional.
Fixed bugs in MailBox.

git-svn-id: http://svn.purei.org/purei/trunk@447 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-15 02:57:21 +00:00
jpd002
34d2839aa5 Some more Iop stuff again.
git-svn-id: http://svn.purei.org/purei/trunk@437 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-05 03:30:01 +00:00
jpd002
c21ef94a37 git-svn-id: http://svn.purei.org/purei/trunk@426 b36208d7-6611-0410-8bec-b1987f11c4a2 2008-11-28 02:56:27 +00:00
jpd002
d518b18c3a Purei compiles again.
PsfPlayer probably not.

git-svn-id: http://svn.purei.org/purei/trunk@411 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-10 01:46:02 +00:00
jpd002
646ee08ad2 Some stuff for Guilty Gear XX.
git-svn-id: http://svn.purei.org/purei/trunk@380 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-10-20 04:12:44 +00:00
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