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