Commit graph

268 commits

Author SHA1 Message Date
Raiki Tamura
b948881ec2 Clean up CMakeLists.txt 2023-08-09 17:39:49 +09:00
Raiki Tamura
7da8665294 Add imgui to submodule 2023-08-09 17:35:13 +09:00
Raiki Tamura
1a1fb9fdf9 Clean up 2023-08-09 00:34:04 +09:00
Raiki Tamura
f538363978 Clean up 2023-08-09 00:32:49 +09:00
Raiki Tamura
48ea8c97a2 Do not open window in test mode 2023-08-09 00:17:17 +09:00
Raiki Tamura
a4059ba564 Refactor frontend 2023-08-09 00:10:38 +09:00
Raiki Tamura
4477f7543b Add read_binary_file to Utils 2023-08-08 21:47:30 +09:00
Raiki Tamura
d4f17e4cd4 Create Window with SDL 2023-08-07 02:03:47 +09:00
Raiki Tamura
bf5827ef82 Update CONTRIBUTING.md 2023-08-07 01:28:27 +09:00
Raiki Tamura
2ce80eff43 Fix build system 2023-08-07 01:28:16 +09:00
Raiki Tamura
bfc923f24d Add initial SDL2 frontend 2023-08-07 00:32:24 +09:00
Raiki Tamura
c54f45209f Exception handling! 2023-08-06 22:49:02 +09:00
Raiki Tamura
a9db633a65 Fix exception 2023-08-06 22:28:23 +09:00
Raiki Tamura
5fe9d939fc Fix interruption 2023-08-06 22:14:05 +09:00
Raiki Tamura
449a7d6622 Fix VI and interpreter step 2023-08-06 21:57:00 +09:00
sashi
58cd547e2b
static_assertを修正 (#82) 2023-08-06 17:39:19 +09:00
Raiki Tamura
7948a53cff Build parallel-rdp 2023-08-06 14:32:48 +09:00
Raiki Tamura
2be470e46b Add parallel-rdp-standalone 2023-08-06 14:03:29 +09:00
Raiki Tamura
048901994b Add NOR 2023-08-06 12:41:40 +09:00
Raiki Tamura
e173218791 Add DSUB, DSUBU 2023-08-06 12:35:47 +09:00
Raiki Tamura
208d676ebf Add DADD, DADDU, DADDIU 2023-08-06 12:27:04 +09:00
Raiki Tamura
3064a1d239 Fix VI registers 2023-08-06 12:14:28 +09:00
Raiki Tamura
dff71e3c8a Add TGE, TGEU, TLT, TLTU, TEQ, TNE 2023-08-06 11:37:12 +09:00
Raiki Tamura
95c566eea0 Clean up exception handling 2023-08-06 11:36:39 +09:00
Raiki Tamura
708262ee34 Refactor exception handling 2023-08-06 11:24:36 +09:00
Raiki Tamura
6613f0b9d1 Add some opcodes 2023-08-06 11:24:16 +09:00
Raiki Tamura
e1322121fb Add LL, LLD 2023-08-06 10:58:53 +09:00
Raiki Tamura
856ec112da Add VI registers 2023-08-06 10:43:19 +09:00
Raiki Tamura
0b01cc6db1 Add VI_CTRL reg 2023-08-06 10:09:06 +09:00
Raiki Tamura
2bb922129b Add public domain ROMs 2023-08-05 21:01:06 +09:00
Raiki Tamura
0cfce92cf6 format 2023-08-05 20:08:23 +09:00
Raiki Tamura
07ec41865f Add VI_BASE and VI_END 2023-08-05 20:08:14 +09:00
Raiki Tamura
b68cbdf65e Implement initial VI 2023-08-05 20:07:53 +09:00
Raiki Tamura
a50d705425 Refactor bus/bus.cpp 2023-08-05 19:59:20 +09:00
Raiki Tamura
8af137691c fix read/write utils 2023-08-05 19:58:35 +09:00
Raiki Tamura
2531782b04 fix CPU decoder 2023-08-05 19:39:02 +09:00
Raiki Tamura
18b6310229 Add LB, LBU, LH, SB, SH 2023-08-05 19:37:54 +09:00
Raiki Tamura
e61b023cf7 fix byte-wise read/write 2023-08-05 19:37:36 +09:00
Raiki Tamura
602e5588c8 Implement byte-wise access to bus 2023-08-05 17:36:40 +09:00
Raiki Tamura
a42c50ce75 clean up CPU instruction 2023-08-05 17:28:20 +09:00
Raiki Tamura
6098a263c4 Add LDL, LDR, SDL, SDR 2023-08-05 17:13:38 +09:00
Raiki Tamura
77d5686beb Add DSLL, DSRL, DSRA, DSLL32, DSRL32, DSRA32 2023-08-05 13:59:25 +09:00
Raiki Tamura
1507dd232d Fix cop1 2023-08-05 13:44:12 +09:00
Raiki Tamura
af79882bba Add CFC1, CTC1 2023-08-05 13:35:51 +09:00
Raiki Tamura
fe6f2baabe Move Cpu::execute_instruction 2023-08-05 03:54:44 +09:00
tamaron
d60902d318
Refactor CPU (#79) 2023-08-05 03:51:28 +09:00
Raiki Tamura
5d35c4e844 Add CP1 instruction decoder 2023-08-05 02:38:08 +09:00
Raiki Tamura
da352d2838 Add SRL, SRA, SRAV 2023-08-05 02:16:22 +09:00
Raiki Tamura
e5b177dad0 Add DIV, DIVU 2023-08-05 02:03:20 +09:00
Raiki Tamura
c4f585e8f2 Add LogLevel::WARN 2023-08-05 02:02:52 +09:00