Commit Graph

30 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
d3044d3b75 Added support for C.F.S. 2015-04-23 02:01:47 -04:00
Jean-Philip Desjardins
6fa76a0441 Implemented FCR0. 2015-04-13 01:40:25 -04:00
Jean-Philip Desjardins
56507d508f Fixed CFC1 implementation. 2015-04-11 02:02:05 -04:00
Jean-Philip Desjardins
eb125d0b48 Removed useless "dual arrays" for COP1 register storage. 2014-09-28 03:09:17 -04:00
Jean-Philip Desjardins
a7759ac711 Cleanup. 2014-09-28 02:37:55 -04:00
Jean-Philip Desjardins
807b8f0b1b Added support for MADDA.S and MSUBA.S instructions. 2014-06-30 22:40:02 -04:00
jpd002
f2686663af Made memory utils proxies normal "C" functions to accommodate AOT compilation.
git-svn-id: http://svn.purei.org/purei/trunk@1097 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-04-14 06:33:04 +00:00
jpd002
5b151092ce Added SUBA.S
git-svn-id: http://svn.purei.org/purei/trunk@810 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-11-22 02:55:52 +00:00
jpd002
89fb2805e4 Implemented RSQRT.S
git-svn-id: http://svn.purei.org/purei/trunk@793 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-10-17 23:15:56 +00:00
jpd002
98c12c9be4 More changes to allow quake.elf to work properly.
git-svn-id: http://svn.purei.org/purei/trunk@708 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-10-08 00:27:22 +00:00
jpd002
4574b116f7 Integrated new JIT compilation engine in the trunk.
- Removed the old CodeGen classes.
- Fixed everything to make PsfPlayer work at a decent level.
- Added 64-bits configs to PsfPlayer.

git-svn-id: http://svn.purei.org/purei/trunk@692 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-08-11 03:47:19 +00:00
jpd002
d224e970d1 Added instructions in FPU to support PSP stuff.
git-svn-id: http://svn.purei.org/purei/trunk@625 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-04-29 03:47:06 +00:00
jpd002
8094e3303a MacOSX Compilation Fixes
git-svn-id: http://svn.purei.org/purei/trunk@540 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-09-07 19:23:46 +00:00
jpd002
d0fef1d64a Added MIN.S and MAX.S and some missing CodeGen cases.
git-svn-id: http://svn.purei.org/purei/trunk@512 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-05-02 02:11:55 +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
5f31206020 Got rid of CCacheBlock.
Cleaned up a lot of code.

git-svn-id: http://svn.purei.org/purei/trunk@293 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-04-09 02:52:38 +00:00
jpd002
4b5cc22f1a Fixed some concurrency problems... Some problems are still present though.
git-svn-id: http://svn.purei.org/purei/trunk@290 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-04-07 00:51:28 +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
4e556b6d9f Added a missing instruction for Ys1&2. Reenabled movie skip patch.
git-svn-id: http://svn.purei.org/purei/trunk@244 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-02-17 23:51:25 +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
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
8b26b04f8b More conversion done for cubemastah.elf.
git-svn-id: http://svn.purei.org/purei/trunk@216 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-07 04:05:17 +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
e91d5fa70b 1987 goes a bit further!
git-svn-id: http://svn.purei.org/purei/trunk@212 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-02 04:03:05 +00:00
jpd002
5a20f4353c Some more work done with CodeGen rewrite
git-svn-id: http://svn.purei.org/purei/trunk@211 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-29 17:22:26 +00:00
jpd002
985fc1728b Replaced uses of x87 instructions by SSE instructions
git-svn-id: http://svn.purei.org/purei/trunk@201 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-14 01:41:48 +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
568d187f87 MacOS
git-svn-id: http://svn.purei.org/purei/trunk@185 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-07 00:26:56 +00:00
jpd002
0c5fb983fd Moved remotely
git-svn-id: http://svn.purei.org/purei/trunk@40 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-06-15 04:19:30 +00:00