Commit graph

29 commits

Author SHA1 Message Date
Hoe Hao Cheng c9713cb365
Update README. 2018-11-06 21:00:38 +08:00
hch12907 2eb2f4f86d Update README and add a LICENSE file
it has been bugging me for too long
2018-11-03 14:46:28 +08:00
Hoe Hao Cheng cc9fd11233 Run clang-format and update README 2018-10-10 22:39:55 +08:00
Marco Satti 805fee6076 Update CI scripts, readme. 2018-08-06 22:53:54 +08:00
Marco Satti 0fad15217a Fix up release builds, general fixups. 2018-04-26 21:33:46 +08:00
Marco Satti dd133df21a Remove boost-cmake submodule, use system boost through FindBoost cmake module. 2018-04-23 21:27:55 +08:00
Marco Satti 90b8b40d4d Update readme. 2018-01-23 20:30:13 +08:00
Marco Satti 356b70af3b Fix cmake install rules. 2018-01-07 22:20:50 +08:00
Marco Satti 8d8d5d7c6a Updated readme. 2018-01-01 21:43:02 +08:00
Marco Satti d29f91a58f Major refactor, moved to a scalable multithreaded design (executor). 2018-01-01 21:41:39 +08:00
Marco Satti 261698ae8e Refactor all of the resources into a memory friendly (spatial) structure. WIP still.
Removed individual register logging, use controller memory access ranges to do this.

Controllers will need to be updated, the instruction tables will be auto generated shortly.
2017-11-18 14:41:23 +08:00
Marco Satti ab4bb84a99 More work on migrating to boost test library. 2017-06-08 16:58:21 +08:00
Marco Satti 76a618dd30 Move from google test to boost test - no point in having 2 of the same thing, since boost is now required for other stuff anyway. Not working just yet. 2017-06-07 16:59:42 +08:00
Marco Satti 0cf7fa6727 Finally sorted out a workflow to continue with... not as good as VS, but at least this is fully cross-platform. 2017-06-05 12:11:40 +08:00
Marco Satti 2c08a69b6d Fix up a few things. 2017-06-02 22:32:36 +08:00
Marco Satti 202c605255 Fixed up install target and added GCC/Clang flags. 2017-06-02 17:06:45 +08:00
Marco Satti a36883315e Working on an updated threading design... Thinking about how the GS can use threads to render faster, trying to make reusable the manager/threadable interaction. 2017-05-21 22:23:03 +08:00
Marco Satti 2a0d22f84e Update readme v2 (clang). 2017-05-21 12:24:12 +08:00
Marco Satti 0ad85a1385 Update readme. 2017-05-21 12:11:05 +08:00
Marco Satti 1d80a73a96 Partial implementation of the SPU2 core IRQ's, general cleanup. There is now only 1 FIFOQueue type, which is byte-based. It's probably a bit slower, but also more correct like in hardware. 2017-05-13 20:40:31 +08:00
Marco Satti 6e7031d570 Update the readme a bit... been a while. 2017-03-08 14:50:13 +08:00
Marco Satti 3974afb750 Put in more SIF registers (SBUS), now crashes in the EE DMAC SIF0 channel system - missing TADR register. Will have to invesigate more with PCSX2 as the manual clearly says there isn't one, but PCSX2 supports chain (tag) mode implying there is one. 2016-12-14 17:59:44 +08:00
Marco Satti dd40cc16fb Small bug fixes in the EECore FPU and MMU. 2016-11-30 00:20:52 +08:00
Marco Satti 1e8688fd60 Added in a few more memory mappings, fixed the EE Core and IOP MMU's to recognise when a read or write is occuring (helps with throwing exceptions and checking for the isolate cache condition). 2016-10-28 15:16:21 +08:00
Marco Satti bc18d72e5e Removed boost dependencies, and updated documentation. 2016-09-29 22:54:25 +08:00
Marco Satti 4d78f68122 As you have to generate symlinks to the boost headers, mark in the gitmodules file that we can safely ignore modifications in the boost submodule folder. 2016-09-24 17:02:34 +08:00
Marco Satti 7d93972e73 Switched from std::unordered_map to boost::container::flat_map... much better when run under the optimised build. From 20s run time to almost nothing! 2016-09-24 16:56:24 +08:00
Marco Satti a42243855b Add more COP0 registers, update readme for markdown syntax. 2016-07-08 09:58:31 +08:00
Marco Satti bd1c91942a First commit. Implemented parts of the EE core. 2016-07-06 20:56:06 +08:00