Commit graph

250 commits

Author SHA1 Message Date
sashi0034
31bd4a7ff3 romをヘッダとソースに分離 2023-07-12 15:33:23 +09:00
Raiki Tamura
abf6a1a6cc add CONTRIBUTING.md 2023-07-12 13:11:46 +09:00
tamaron
7df8993c17
Fix format strings (#11) 2023-07-12 13:02:08 +09:00
sashi
a5d6bc7884
Feature/add instrs (#10)
* MFC0を実装

* 命令の定数をconstexpr

* MFC0の修正

* MFC0, MTC0は32bit操作っぽいので修正

* MFC0, MTC0修正,DMFC0, DMTC0追加
2023-07-12 12:52:37 +09:00
Raiki Tamura
acbc3c5d03 fix cast and fmt strings 2023-07-12 00:09:59 +09:00
Raiki Tamura
33c577b193 set C++ standard to C++17 2023-07-11 22:49:01 +09:00
Raiki Tamura
eac2aff46e add PI registers 2023-07-11 10:53:59 +09:00
Raiki Tamura
b6bb7a60ac Add base of MMIO PI 2023-07-11 01:38:23 +09:00
Raiki Tamura
02d43781cb add XOR 2023-07-11 01:26:32 +09:00
Raiki Tamura
9b50d539e3 add ANDI. ORI, XORI 2023-07-11 01:20:10 +09:00
Raiki Tamura
eed8f05371 add physical memory region mapped to ROM 2023-07-11 01:11:13 +09:00
Raiki Tamura
bf98b0ae7e add JR 2023-07-11 00:16:39 +09:00
Raiki Tamura
9461b5d5f8 add OR, ADD 2023-07-11 00:08:31 +09:00
Raiki Tamura
aaf68c242e add SW, fix LUI 2023-07-11 00:08:15 +09:00
Raiki Tamura
f1ba758da7 add comments 2023-07-10 15:10:18 +09:00
Raiki Tamura
843c6670d2 add SLL, fix S+TU 2023-07-10 14:53:44 +09:00
Raiki Tamura
20b8acd252 implement delay slot 2023-07-10 14:33:39 +09:00
Raiki Tamura
f8c12b9624 add SLTU 2023-07-10 13:51:26 +09:00
Raiki Tamura
079fd16b90 move RI to memory/ 2023-07-10 13:34:38 +09:00
Raiki Tamura
2d11df8fe6 add CACHE instruction 2023-07-10 12:02:30 +09:00
Raiki Tamura
b4ad717e06 colorize loggeing 2023-07-10 11:02:01 +09:00
Raiki Tamura
e71083ae50 rename init to reset 2023-07-10 10:58:58 +09:00
Raiki Tamura
5f1492f58d add delay slot 2023-07-10 10:49:13 +09:00
Raiki Tamura
c6d80be541 add comments 2023-07-10 00:41:11 +09:00
Raiki Tamura
4a9ea751c9 Add BNE 2023-07-10 00:34:32 +09:00
Raiki Tamura
4d2a02fecb Update README.md 2023-07-10 00:06:23 +09:00
Raiki Tamura
c42d04ee67 Add RDRAM interface 2023-07-10 00:06:10 +09:00
Raiki Tamura
80019eb047 Add cmake subdirectories 2023-07-09 23:16:46 +09:00
Raiki Tamura
a78ac96949 Add ADDIU and LW 2023-07-09 13:49:25 +09:00
Raiki Tamura
e552290b2c modify decode 2023-07-09 12:42:59 +09:00
Raiki Tamura
d9d7b35c56 modify instruction format 2023-07-09 12:31:33 +09:00
Raiki Tamura
0e49de6658 utilsを追加 2023-07-09 12:18:35 +09:00
tamaron
8653b3172a
Add interruption (#8) 2023-07-09 03:45:39 +09:00
tamaron
5f7ba20a8e
Add MTC0 and LUI (#7) 2023-07-08 22:33:06 +09:00
tamaron
bde92b4df0
ok (#6) 2023-07-08 18:45:57 +09:00
tamaron
3969b4a774
MMUとメモリバスを追加 (#5) 2023-07-08 18:39:20 +09:00
tamaron
0264e57d2f
COP0とRSPを追加 (#4) 2023-07-08 17:00:42 +09:00
tamaron
0299d2c281
Refactoring (#3) 2023-07-08 15:32:50 +09:00
sashi
e061e96c38
Merge pull request #1 from kmc-jp/feature/logger
Feature/logger
2023-07-07 14:29:45 +09:00
sashi0034
5558fdbaf7 spdlogを追加 2023-07-07 14:29:01 +09:00
Raiki Tamura
6e09fe9dd5 wip 2023-07-07 14:01:42 +09:00
sashi0034
701354aad7 ログを仮追加 2023-07-07 13:51:53 +09:00
Raiki Tamura
cbbcddf41f CPUとメモリを追加 2023-07-07 12:51:18 +09:00
Raiki Tamura
63c876eeb0 Update .gitignore 2023-07-07 12:50:33 +09:00
Raiki Tamura
7bbad4f4c3 .clang-formatを追加 2023-07-07 12:50:22 +09:00
Raiki Tamura
00e0eca626 Update README.md 2023-07-06 17:12:23 +09:00
Raiki Tamura
23fde64665 SDL2を削除, windows用のビルド方法を追加 2023-07-06 17:10:51 +09:00
Raiki Tamura
fdc79232ff SDL2を追加 2023-07-06 15:21:37 +09:00
Raiki Tamura
c7107a6808 boostライブラリを追加 2023-07-06 15:05:42 +09:00
Raiki Tamura
707d89768f first commit 2023-07-06 14:57:48 +09:00