Commit graph

787 commits

Author SHA1 Message Date
ogamespec
1160e599e5 Fixed unaligned cache access 2020-05-02 15:50:55 +03:00
ogamespec
cdb573e891 Cache align checks 2020-05-02 13:47:38 +03:00
ogamespec
70c100f23d A mtspr to WPAR invalidates the data 2020-05-02 03:30:00 +03:00
ogamespec
da472f59a6 Locked cache fixed 2020-05-02 03:03:01 +03:00
ogamespec
57fe717824 InterpreterPrivate.h 2020-05-02 02:27:11 +03:00
ogamespec
ea243b83b2 PSLoadStore cleanup 2020-05-02 02:21:02 +03:00
ogamespec
1a0ee12d0b Renaming 2020-05-02 00:01:11 +03:00
ogamespec
11a860c9b3
Merge pull request #98 from ogamespec/90-gekko-unit-tests
Small MMU fixes from UnitTests branch
2020-05-01 23:46:25 +03:00
ogamespec
b916200ee3 Update Gekko.cpp 2020-05-01 23:44:19 +03:00
ogamespec
a177e7b8dd Merge branch 'master' into 90-gekko-unit-tests 2020-05-01 23:41:51 +03:00
ogamespec
c0ba678ec7
Merge pull request #97 from ogamespec/14-gekko-cache-support
Gekko cache support
2020-05-01 23:33:41 +03:00
ogamespec
2088b944d6 Left Cache work in fallback mode
- Fixed dcbt / dcbtst (removed DSI)
- Added PTE reference bit even if not hit
2020-05-01 23:31:20 +03:00
ogamespec
55a54ecbc5 Breakpoints for JItc 2020-05-01 22:37:37 +03:00
ogamespec
ed627c14bb Gekko Breakpoints 2020-05-01 22:30:37 +03:00
ogamespec
0b045914f1 Fixed invalid BAT entries 2020-05-01 21:43:46 +03:00
ogamespec
fde97b2f10 Locked cache implemented 2020-05-01 21:22:22 +03:00
ogamespec
2b32073815 DCBST fixed 2020-05-01 19:25:14 +03:00
ogamespec
1445fd9cfc Fixed caching in real address mode 2020-05-01 17:51:43 +03:00
ogamespec
d3a4efdaa0 Fixing cache related bugs 2020-05-01 15:51:27 +03:00
ogamespec
e01c593e20 Cache emulation 2020-05-01 14:48:42 +03:00
ogamespec
6859eb1ec1 Tuned exception handling 2020-04-29 16:24:21 +03:00
ogamespec
41f7c133ce MMU protect bits 2020-04-29 10:53:55 +03:00
ogamespec
8a66e71b6c
Merge pull request #95 from ogamespec/90-gekko-unit-tests
90 gekko unit tests
2020-04-29 01:19:08 +03:00
ogamespec
8898808bbc Merge branch 'master' into 90-gekko-unit-tests 2020-04-29 01:16:59 +03:00
ogamespec
20f4cd7095
Merge pull request #94 from ogamespec/3-gekko-jitc
Preliminary JITC support
2020-04-29 01:09:34 +03:00
ogamespec
324c6ae170 Update Mmu.cpp 2020-04-29 01:07:27 +03:00
ogamespec
25c90f00ff Jitc and Mmu 2020-04-29 01:04:24 +03:00
ogamespec
893e9ef410 Merge branch 'master' into 3-gekko-jitc 2020-04-29 00:59:22 +03:00
ogamespec
cf167c421a
Merge pull request #93 from ogamespec/9-mmu
Gekko MMU
2020-04-29 00:28:07 +03:00
ogamespec
0efbe726d5 Enabled experimental TLB 2020-04-29 00:23:16 +03:00
ogamespec
ee32a131b9 Small fix 2020-04-29 00:16:34 +03:00
ogamespec
6bf68aed12 Fixed PTEGs translation 2020-04-29 00:08:48 +03:00
ogamespec
076a415640 MMU support 2020-04-28 23:22:16 +03:00
ogamespec
5db3c9f499 Refactored Gekko interface for memory operations 2020-04-28 20:03:17 +03:00
ogamespec
edc30de85a Small changes 2020-04-28 19:12:44 +03:00
ogamespec
4180a3bc17 unordered_map 2020-04-28 01:52:24 +03:00
ogamespec
f2f4818f73 Update FifoProcessor.cpp 2020-04-28 00:56:01 +03:00
ogamespec
f358c5a5d2 Fixed interpreter fallback on exception 2020-04-28 00:37:16 +03:00
ogamespec
641c32cef3 Fallback to interpreter
- PONG runs
2020-04-27 23:20:52 +03:00
ogamespec
909f22a8b0 Proof of concept 2020-04-27 03:21:49 +03:00
ogamespec
0898d8625f Jitc skeleton 2020-04-27 02:58:35 +03:00
ogamespec
816a2d333d Jitc documented 2020-04-27 01:37:30 +03:00
ogamespec
56fe235932 Merge branch 'master' into 90-gekko-unit-tests 2020-04-26 21:32:45 +03:00
ogamespec
408df2a8e9
Merge pull request #91 from ogamespec/12-gx-fifo
12 gx fifo
2020-04-26 21:26:08 +03:00
ogamespec
a87f435cb8 Added volatile to regs 2020-04-26 21:24:41 +03:00
ogamespec
6915bececf Update screen by token 2020-04-26 21:10:30 +03:00
ogamespec
195edce1c6 FifoFixes 2020-04-26 14:41:34 +03:00
ogamespec
8f35905b8c DolwinVideo refactoring 2020-04-26 04:27:17 +03:00
ogamespec
ea2a6bd937 DolwinVideo refactor 2020-04-26 02:49:19 +03:00
ogamespec
9f6b2ac5ef Fixed CP FIFO register access 2020-04-26 02:24:22 +03:00