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