Commit graph

268 commits

Author SHA1 Message Date
Raiki Tamura
96d1fe9543 Update docs 2023-08-05 01:18:08 +09:00
Raiki Tamura
db7ca41f59 Add SLTI, SLTIU 2023-08-05 00:54:46 +09:00
Raiki Tamura
3118dbf3a1 Add BLTZ, BLTZL, BGEZ, BGEZL 2023-08-05 00:39:39 +09:00
Raiki Tamura
609c10fa67 read dword from RDRAM 2023-08-05 00:28:28 +09:00
Raiki Tamura
f90c9d42ac fix MI_VERSION 2023-08-04 12:23:30 +09:00
Raiki Tamura
1bf3deee33 clean up pif.cpp 2023-08-04 12:23:18 +09:00
Raiki Tamura
0efbe44b14 Update .clang-format 2023-08-03 23:45:13 +09:00
Raiki Tamura
30873f50e4 Update .gitignore 2023-08-03 23:38:00 +09:00
Raiki Tamura
2d02c65b48 Implement initial TLB 2023-08-03 23:37:10 +09:00
tamaron
cb1d64316d
Implement more (#78) 2023-08-03 21:50:04 +09:00
tamaron
85e52e78ba
Add bound check to access to byte array (#77) 2023-08-03 09:45:34 +09:00
tamaron
7366a7d5fb
Fix interrupt handling and register names (#76) 2023-08-02 18:13:51 +09:00
tamaron
62a2edac73
Update README.md 2023-08-01 18:27:21 +09:00
Raiki Tamura
c285bfd79d update README.md 2023-08-01 14:41:57 +09:00
tamaron
841e1deca9
Add MI MASK register (#74) 2023-08-01 14:33:58 +09:00
tamaron
b66ce3449d
MIとRSPのメモリマップを追加 (#73) 2023-08-01 13:36:26 +09:00
tamaron
01873a0edf
Add rsp registers (#72) 2023-07-31 14:15:15 +09:00
tamaron
ce70280acd
Fix access to MI, SI (#70) 2023-07-29 02:32:14 +09:00
tamaron
f17ba65610
Clean up (#69) 2023-07-29 01:52:27 +09:00
tamaron
c0fac7d932
Fix PIF ROM (#62) 2023-07-29 01:23:03 +09:00
tamaron
91e69be6f7
Clean up (#61) 2023-07-28 12:11:17 +09:00
tamaron
9120627bbd
Remove Boost (#60) 2023-07-28 11:21:32 +09:00
Raiki Tamura
37a39ffbcf Update README.md 2023-07-28 03:10:03 +09:00
tamaron
224ad21773
Speed up compilation (#57) 2023-07-28 03:04:50 +09:00
tamaron
e9ae8652be
Make fast and add tests (#56) 2023-07-28 02:32:33 +09:00
tamaron
34e9c3260f
Bugfix (#55) 2023-07-22 00:48:23 +09:00
sashi
9619ed3935
pchを追加 (#53)
* pchを追加

* Revert "pchを追加"

This reverts commit d102170b5d.

* pch修正
2023-07-21 21:55:13 +09:00
sashi
5616d0e715
Add LHU and LD, clean up bus (#51) 2023-07-21 16:38:49 +09:00
tamaron
599f45ac3c
Remove include from spdlog (#49) 2023-07-20 10:44:51 +09:00
tamaron
b21ae9e1cd
Fix PI DMA (#48) 2023-07-19 21:52:33 +09:00
Raiki Tamura
955aba90d5 Clean up 2023-07-19 12:02:07 +09:00
tamaron
c28edac54b
Add test ROMs (#47) 2023-07-19 11:31:07 +09:00
tamaron
e8c5e3bea5
Add ctest (#46) 2023-07-19 11:26:04 +09:00
tamaron
13a78f0319
CPU命令を全て確認 (#45) 2023-07-18 01:35:04 +09:00
sashi
93f61e2e75
ログ関連フォーマットの部分を修正 (#44) 2023-07-17 20:04:30 +09:00
tamaron
92bf16547b
Fix instuction log (#43) 2023-07-17 15:05:12 +09:00
tamaron
ebe6c39c6c
命令のログを見やすくする (#42) 2023-07-17 15:00:49 +09:00
tamaron
8dadd2af41
テスト追加のための準備 (#41) 2023-07-17 14:50:23 +09:00
sashi
282f221ccc
logger部分を修正 (#38) 2023-07-17 11:32:42 +09:00
tamaron
0f319269c1
Add SLLV, SRLV (#37) 2023-07-17 00:31:24 +09:00
tamaron
3f1ff392d3
Refactor logger functions and add --log-level options (#36) 2023-07-17 00:02:35 +09:00
tamaron
1cd1f99e11
Add initial scheduler (#34) 2023-07-16 16:47:04 +09:00
tamaron
33f61ff924
Add DMA write by PI (#33) 2023-07-16 15:20:48 +09:00
tamaron
4b52e2c26e
Create N64System (#31) 2023-07-16 13:52:02 +09:00
Raiki Tamura
ef4f96dc1b Refactor all interfaces 2023-07-16 13:23:49 +09:00
tamaron
3192234310
Abort when PI starts DMA transfer (#29) 2023-07-16 02:24:14 +09:00
tamaron
b114d54fde
Fix interfaces of RI and PI (#28) 2023-07-16 02:02:18 +09:00
tamaron
981c4d194c
Refactor COP0 interface (#27) 2023-07-16 01:31:53 +09:00
sashi
36d75c6cb9
Feature/fix minor (#26) 2023-07-15 23:34:07 +09:00
hatsusato
3defcf2c5f
Add EnumView (#24)
* Add utility for enum view

* Reduce interface of EnumView

* Add ifdef branch for MSVC

* Add customization for offset

* Add support for g++

* Add support for MSVC

---------

Co-authored-by: sashi0034 <satoshi3104.nishi@gmail.com>
2023-07-15 19:24:38 +09:00