Commit graph

6641 commits

Author SHA1 Message Date
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