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
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