Commit Graph

14 Commits

Author SHA1 Message Date
jn
4758c45171 Fix skipping of CMP instructions 2023-01-27 17:37:10 +01:00
jn
6ddf60fba6 Handle division by zero instead of crashing 2023-01-27 11:33:26 +01:00
jn
1d9de64e5f Print IP and SP in debug mode 2023-01-27 11:33:26 +01:00
jn
bf38917ee0 Fix number of operands for OP_FLP in instruction info table
FLP takes a source operand.
2022-12-31 12:17:29 +01:00
Ry
3246859ff2 Revert previous commit 2022-12-25 23:38:26 -08:00
Ry
acbfa82a18 If halted, report that the entire tick was completed 2022-12-25 23:24:03 -08:00
Ry
3d1dff8495 BRK exceptions should resume *after* the BRK instruction 2022-10-27 19:03:34 -07:00
Ry
3608796e88 Fix a few formatting things 2022-10-26 18:03:00 -07:00
hyenasky
072cb452e1 make writes to readonly pages cause a page fault correctly 2022-10-26 18:03:00 -07:00
hyenasky
7d383cff3c add int instruction, make cross-page accesses work 2022-10-26 18:03:00 -07:00
Ry
b06f6de79c Implement a somewhat hacky MMU 2022-10-26 18:03:00 -07:00
Ry
8f0c4e6c51 Add docs, add exception handling, rearrange some instrs 2022-10-26 18:03:00 -07:00
Ry
53cbc0d96c Implement overlays
Co-authored-by: Lua MacDougall <lua@foxgirl.dev>
2022-10-23 13:16:40 -07:00
Ry
5804084401 Initial commit 2022-10-22 18:00:51 -07:00