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