Nicolas Pixel Noble
|
c0a304c957
|
Wrapping the interpreted CPU properly into a class.
|
2019-01-02 21:52:27 -08:00 |
|
Nicolas Pixel Noble
|
1b1f0cd344
|
Removing the __inline, and adding some comments.
|
2019-01-01 22:23:49 -08:00 |
|
Nicolas Pixel Noble
|
4aa1be7b5d
|
Cleaned up some cruft.
|
2018-12-29 23:44:57 -08:00 |
|
Nicolas Pixel Noble
|
027b85f783
|
Wrapping cheats into a class.
|
2018-12-29 23:38:23 -08:00 |
|
Nicolas Pixel Noble
|
8762e8968b
|
Wrapping cdrom into a class.
|
2018-12-29 23:09:33 -08:00 |
|
Nicolas Pixel Noble
|
490e2d4328
|
Getting rid of the horrible bu* macrs in psxbios.cc
|
2018-12-28 23:05:44 -08:00 |
|
Nicolas Pixel Noble
|
bffbf36062
|
Wrapping sio into a class.
|
2018-12-28 22:06:52 -08:00 |
|
Nicolas Pixel Noble
|
012496fda6
|
Wrapped gte.cc into a class.
|
2018-12-27 23:54:33 -08:00 |
|
Nicolas Pixel Noble
|
c55ed5e0ce
|
Small tweaks in the CPU classes.
|
2018-12-25 21:47:22 -08:00 |
|
Nicolas Pixel Noble
|
d98368779f
|
Better virtuals for the R3000Acpu.
|
2018-12-25 21:18:04 -08:00 |
|
Nicolas Pixel Noble
|
c9cb36d9ea
|
Removing unused variable.
|
2018-12-25 21:11:41 -08:00 |
|
Nicolas Pixel Noble
|
80a7c08ac7
|
Wrapping the BIOS into a class.
|
2018-12-25 21:08:28 -08:00 |
|
Nicolas Pixel Noble
|
393b3ccef6
|
Wrapping psxCounters into a class.
|
2018-12-24 21:43:53 -08:00 |
|
Nicolas Pixel Noble
|
7b4655efc9
|
Fixing cycle counter.
|
2018-12-23 20:43:47 -08:00 |
|
Nicolas Pixel Noble
|
27bc9d1126
|
Migrating the icache read function into a method.
|
2018-12-23 20:43:10 -08:00 |
|
Nicolas Pixel Noble
|
6cd9bd484c
|
Wrapping psxMem into a class.
|
2018-12-22 23:05:34 -08:00 |
|
Nicolas Pixel Noble
|
d0bd872db9
|
Merge branch 'c++-ization-2' of github.com:nicolasnoble/pcsx-redux into c++-ization-2
|
2018-12-21 19:34:38 -08:00 |
|
Nicolas "Pixel" Noble
|
fed7889373
|
Merge branch 'c++-ization-3' of github.com:nicolasnoble/pcsx-redux into c++-ization-2
|
2018-12-21 07:42:17 -08:00 |
|
Nicolas "Pixel" Noble
|
f6ec70ac1a
|
Fixing initialization sequence.
|
2018-12-21 07:42:06 -08:00 |
|
Nicolas "Pixel" Noble
|
d74b6ea40c
|
Fixing dynarec crash.
|
2018-12-21 07:41:29 -08:00 |
|
Nicolas Pixel Noble
|
56d2e542c4
|
Rename the SWAP functions with an LE suffix.
|
2018-12-20 21:43:43 -08:00 |
|
Nicolas Pixel Noble
|
80fd2f7450
|
Fixing bad malloc/free pair.
|
2018-12-20 20:38:49 -08:00 |
|
Nicolas Pixel Noble
|
0c0872d181
|
Removing a few extra namespaces.
|
2018-12-20 20:37:23 -08:00 |
|
Nicolas "Pixel" Noble
|
6e85de90be
|
Formatting, pass 2.
|
2018-12-21 04:54:45 +01:00 |
|
Nicolas "Pixel" Noble
|
96f15b76a8
|
Some manual formatting protection, again.
|
2018-12-20 19:53:42 -08:00 |
|
Nicolas "Pixel" Noble
|
87a87014fc
|
Some manual formatting protection.
|
2018-12-20 19:50:37 -08:00 |
|
Nicolas "Pixel" Noble
|
a1ec91319a
|
Slight improvements to the code formatter.
|
2018-12-21 03:53:38 +01:00 |
|
Nicolas "Pixel" Noble
|
2e456bbc8b
|
Adding automated code formatter.
|
2018-12-21 03:35:20 +01:00 |
|
Nicolas "Pixel" Noble
|
9a07dc303d
|
Formatting.
|
2018-12-21 03:07:45 +01:00 |
|
Nicolas Pixel Noble
|
7a4b3da6b8
|
Fixing a few bugs introduced in the jump-slot system.
|
2018-12-19 08:00:54 -08:00 |
|
Nicolas "Pixel" Noble
|
348acc7b61
|
Fixing 8-bits immediate types for mmx instructions.
|
2018-12-19 02:01:05 -08:00 |
|
Nicolas "Pixel" Noble
|
1c033a8c8d
|
Fixing types for the memory references of the SSE and 3DNow instructions.
|
2018-12-19 01:57:38 -08:00 |
|
Nicolas Pixel Noble
|
7cace1f779
|
Cleaned up dynamic recompiler usage a bit.
|
2018-12-19 01:26:28 -08:00 |
|
Nicolas Pixel Noble
|
92df0d6a8a
|
Cleaned up memory code a tiny bit.
|
2018-12-19 00:54:11 -08:00 |
|
Nicolas Pixel Noble
|
9b24255125
|
Rough approximation of MMX and SSE registers per instruction.
|
2018-12-18 22:23:50 -08:00 |
|
Nicolas "Pixel" Noble
|
98d36133c6
|
Wrapping the ix86 generator into a class.
|
2018-12-19 05:18:19 -08:00 |
|
Nicolas "Pixel" Noble
|
9075d5ddd0
|
Fixing return values of Init.
|
2018-12-19 03:52:21 -08:00 |
|
Nicolas "Pixel" Noble
|
cee3c4237f
|
Wrapping the dynarec class into an anonymous namespace.
|
2018-12-19 03:50:15 -08:00 |
|
Nicolas "Pixel" Noble
|
5fc0d4d5f7
|
C++-ified the X86 dynamic recompiler.
|
2018-12-17 23:16:34 -08:00 |
|
Nicolas "Pixel" Noble
|
9c9df29598
|
Folded the X86DynaRec class definition into iR3000A.cc
|
2018-12-17 07:34:06 -08:00 |
|
Nicolas "Pixel" Noble
|
86024345b2
|
Few more cleanups.
-) split debug.h into logger.h
-) renamed system into g_system
-) made Emulator a singleton
|
2018-12-17 07:16:09 -08:00 |
|
Nicolas "Pixel" Noble
|
f6c88ee521
|
psxcommon -> psxemulator
|
2018-12-17 06:52:15 -08:00 |
|
Nicolas "Pixel" Noble
|
a69622f930
|
Better initialization.
|
2018-12-16 20:16:51 -08:00 |
|
Nicolas "Pixel" Noble
|
e955c6d012
|
Started a CPU class
|
2018-12-16 19:55:43 -08:00 |
|
Nicolas "Pixel" Noble
|
c0c8bd514a
|
Introducing the Emulator class.
|
2018-12-16 15:27:45 -08:00 |
|
Nicolas "Pixel" Noble
|
81fd881406
|
Cleaned up logger facilities
|
2018-12-16 13:37:35 -08:00 |
|
Nicolas "Pixel" Noble
|
ae181ef1bf
|
Bit more forgotten cleanup.
|
2018-12-16 11:25:47 -08:00 |
|
Nicolas "Pixel" Noble
|
1fd7eecb83
|
Removing PSXREC cruft.
|
2018-12-16 11:16:22 -08:00 |
|
Nicolas "Pixel" Noble
|
b03e360d02
|
Cleaning out types.
|
2018-12-16 11:10:28 -08:00 |
|
Nicolas "Pixel" Noble
|
7185714d30
|
Created System class.
|
2018-12-16 07:54:56 -08:00 |
|