Commit graph

39 commits

Author SHA1 Message Date
c6dd3a7bd5
feat: better DMA, PPU, add more tests 2024-01-19 11:44:51 -07:00
0afc556233
fix: use correct stop opcode 2024-01-19 18:28:21 +01:00
d89a1d9215
feat: better DMA, MBC1, fixup tests 2024-01-15 09:34:47 -07:00
01c5a0c75d
chore: cargo update 2024-01-12 17:25:28 -07:00
9ecfdc9db3
feat: implement more accurate memory bus conflicts with DMA 2024-01-12 17:20:56 -07:00
a2156ec7f4
feat: improve debugger 2024-01-12 12:19:45 -07:00
c37d5d5e84
feat: slightly better PPU timings 2024-01-06 17:24:29 -07:00
8ae96ec880
feat: timer works much better 2024-01-04 23:23:58 -07:00
99eb507cf1
fix: actions 2024-01-04 02:08:30 -07:00
e4b8b67b79
test: add much more tests, fix up a few broken things 2024-01-04 02:02:23 -07:00
d1586b5fce
feat: visual overlay debugger 2024-01-03 12:13:29 -07:00
3fca7dbb71
docs: add README and LICENSE 2024-01-02 17:47:14 -07:00
70f64f73c3
chore: add CODEOWNERS 2024-01-02 14:34:38 -07:00
83b6034ac7
fix: actions 2024-01-02 14:32:16 -07:00
654ff622f8
feat: switch from chrono to time 2024-01-02 14:09:33 -07:00
984ead01eb
chore: extract core emulator to own crate, add actions for testing 2024-01-02 13:42:56 -07:00
dff765a38c
feat: add test harness, fix ppu windows, rename 2024-01-02 12:09:38 -07:00
85d61764e8
feat: majorly improved PPU 2024-01-01 22:11:26 -07:00
ce077f9069
feat: missing opcodes, pass all blargg cpu tests 2023-12-31 00:23:21 -07:00
a9c1ac65b3
refactor: improve opcode length handling 2023-12-30 12:27:06 -07:00
9e199f8a44
multi: upgrade dependencies, fix a bug with interrupts, implement some missing opcodes 2023-12-30 09:08:15 -07:00
00850645cd
feat: fix a few instructions, add halt 2021-12-19 12:27:41 +01:00
96bc5e117d
feat: add opcode logging 2021-12-14 20:31:33 +01:00
8c5c1c4b23
feat: add more opcodes and stub serial output 2021-12-07 18:57:34 +01:00
1d4dc8bc22
feat: bootrom executes successfully 2021-12-06 00:24:03 +01:00
3148226d73
feat: interrupts actually trigger & some alu ops 2021-12-04 13:40:11 +01:00
664418ba95
feat: small console and small fixes 2021-12-02 19:44:41 +01:00
4f32a7ee3f
feat: add rla and sub opcodes 2021-12-02 16:14:20 +01:00
c2ff461ae8
feat: push pop opcodes 2021-11-28 19:26:30 +01:00
c7fefe86ca
feat: ld deref hl opcodes 2021-11-28 17:49:27 +01:00
06c7197468
feat: add inc/dec u8 opcodes and ldh opcodes 2021-11-28 17:37:20 +01:00
c0733e8fec
feat: stub sound incorrectly 2021-11-28 16:41:59 +01:00
0e4326673b
feat: impl ld imm u8 opcodes 2021-11-28 16:28:26 +01:00
52098341dd
feat: add most control flow instructions 2021-11-28 16:12:19 +01:00
b8cdc65ca7
feat: add prefixed BIT opcode 2021-11-28 12:27:17 +01:00
84f13b263b
feat: add some more opcodes 2021-11-27 12:24:16 +01:00
4abfe1ae90
feat: ppu sprites 2021-11-24 19:25:13 +01:00
5fa12cb8eb
fix: ly!=lyc clears stat 2021-11-24 17:12:59 +01:00
12f97b8d5b
feat: basic ppu 2021-11-24 12:01:25 +01:00