Commit Graph

19 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
6141c0af46 Add enum for CAUSE register. 2018-09-26 12:34:43 -04:00
Jean-Philip Desjardins
612f35b5d8 Add enum for BADVADDR register. 2018-09-26 12:34:42 -04:00
Jean-Philip Desjardins
0a1c120c68 Add some register definitions. 2018-09-26 12:34:42 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
36145a0aa2 Implement MFPS/MTPS and MFPC/MTPC. 2016-05-08 17:43:25 -04:00
Jean-Philip Desjardins
e7246701dd Added some override specifiers. 2015-06-26 00:28:52 -04:00
Jean-Philip Desjardins
98af131793 Added stub for TLBWI. 2015-03-22 00:22:36 -04:00
Jean-Philip Desjardins
63fbc0aa88 Added support for BC0FL. 2015-03-03 11:49:14 -08:00
Jean-Philip Desjardins
f9f04dab35 Cleanup. 2015-03-03 10:47:18 -08:00
jpd002
e83a427c11 Added a generic way to distinguish branch instructions that don't have a delay slot (needed for VCALLMS, ERET and SYSCALL) from those who have.
Added a real COP_SCU_Reflection file.

git-svn-id: http://svn.purei.org/purei/trunk@821 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-12-10 20:49:50 +00:00
jpd002
be0b44ce90 Fixed OpenGL texture mapping shaders so they take vertex colors in consideration.
Fixed oddity in constant string array declaration.

git-svn-id: http://svn.purei.org/purei/trunk@749 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-04-06 01:35:58 +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
4e0f22621c Added a proper BC0T and BC0F.
git-svn-id: http://svn.purei.org/purei/trunk@524 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-05-30 14:10:45 +00:00
jpd002
d9c13e426c Fixed bug in VU Reflection that would return an effective address using the value stored in the register.
Added COUNT register constant in COP_SCU.

git-svn-id: http://svn.purei.org/purei/trunk@518 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-05-05 01:00:58 +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
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
763c8fa483 git-svn-id: http://svn.purei.org/purei/trunk@47 b36208d7-6611-0410-8bec-b1987f11c4a2 2006-06-26 09:31:14 +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