tamaron
|
e2b70949ab
|
Fix CPU global instance (#23)
|
2023-07-14 21:41:16 +09:00 |
|
tamaron
|
6f9fd42ed8
|
Add BEQ, BEQL, BLEZ, BLEZ, BGTZ, BGTZL (#22)
|
2023-07-14 21:37:01 +09:00 |
|
sashi
|
08fc2a251c
|
シングルトン関連のオブジェクトは関数で受け渡すように修正 (#21)
|
2023-07-14 21:34:17 +09:00 |
|
tamaron
|
43adc043ba
|
Add MFHI and MFLO (#20)
|
2023-07-14 20:37:49 +09:00 |
|
sashi
|
0d4a01a3a0
|
Feature/fix pif cic (#19)
* PIFの部分を修正
* メモリ変更してる部分も対応
|
2023-07-14 15:27:53 +09:00 |
|
tamaron
|
30dd7aa2d8
|
Add MULT and MULTU (#18)
|
2023-07-13 20:08:44 +09:00 |
|
sashi
|
026e6c4ece
|
Feature/cpu operation (#17)
|
2023-07-13 18:31:11 +09:00 |
|
tamaron
|
57786d99c7
|
Add ADD, ADDU, SUB, SUBU (#16)
|
2023-07-13 12:12:53 +09:00 |
|
tamaron
|
0f7ebe6801
|
Add BNEL (#15)
|
2023-07-13 11:53:11 +09:00 |
|
sashi
|
4451958e13
|
Merge pull request #14 from kmc-jp/feature/cic-nus
Feature/cic nus
|
2023-07-12 20:16:52 +09:00 |
|
sashi0034
|
9d200cc86a
|
GPRのPIF処理部分を移動
|
2023-07-12 19:54:02 +09:00 |
|
sashi0034
|
e8a25e541e
|
CICログをとりあえずint表示
|
2023-07-12 19:35:00 +09:00 |
|
sashi0034
|
b9bdd810de
|
GPR初期化部分を移動
|
2023-07-12 19:29:07 +09:00 |
|
sashi0034
|
0b3046d0c5
|
using削除
|
2023-07-12 19:26:55 +09:00 |
|
sashi0034
|
82a4633c1e
|
UPPER_SNAKE_CASEに修正
|
2023-07-12 19:13:47 +09:00 |
|
sashi0034
|
c43d9635b0
|
CIC-NUSをもとにGPRを初期化する実装
|
2023-07-12 18:08:06 +09:00 |
|
sashi0034
|
b991de471d
|
GPRをファイル分離
|
2023-07-12 17:45:01 +09:00 |
|
sashi0034
|
0cfd4efae2
|
CICを読み込む部分を実装
|
2023-07-12 16:27:34 +09:00 |
|
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 |
|