Commit Graph

27 Commits

Author SHA1 Message Date
eb0f61aebd CPU Registers for CGB mode 2021-12-26 08:58:09 -05:00
060dbde966 Some progress on sound I guess 2021-12-18 19:12:20 -05:00
10848d28eb Refactor interrupts 2021-11-25 21:13:55 -05:00
52ad064ab5 Saving RAM when the emulator is closed 2021-11-19 17:20:37 -05:00
6104f5b077 Refactor project structure and fix all warnings 2021-11-15 16:38:52 -05:00
e2959abfaf Fix crashing bug 2021-11-15 13:15:31 -05:00
7fa6857ac3 Refactor ppu and vram (currently crashing) 2021-11-15 11:25:30 -05:00
5acb3ba6d5 Refactor timer 2021-11-15 09:27:03 -05:00
c1dc14680e Refactor joypad 2021-11-15 09:15:31 -05:00
0ce0c11488 Optimizations 2021-11-10 20:57:58 -05:00
f7ca3fcc25 PPU optimization 2021-11-06 21:36:16 -05:00
62071d7310 Reduce warnings 2021-11-05 10:08:17 -05:00
5d488d4fa6 Refactor joypad and implement sprite fetching. Tetris is now playable 2021-11-05 00:19:55 -05:00
b7236e862a moonoeye if_ie_registers test 2021-11-04 13:13:22 -05:00
c5ff92c0ab Refactor PPU interrupt requests and fix Scroll X 2021-11-03 22:24:31 -05:00
60fd55abca Optimize framebuffer render 2021-11-03 11:59:48 -05:00
659f602b2a Interrupts tests passing 2021-11-03 08:36:30 -05:00
806a4bf211 Refactor timer 2021-11-01 22:22:43 -05:00
aed56708fd Some refactors 2021-11-01 13:04:09 -05:00
292c7d1507 Basic joypad implementation 2021-10-31 21:02:09 -05:00
5723c3b3b6 Fix interrupts, implement halt mode and fix IME 2021-10-31 07:25:47 -05:00
61db367f31 Timer implement 2021-10-30 09:13:31 -05:00
abbd46ebed Refactor interrupt enum 2021-10-29 18:27:21 -05:00
c77bc9db70 Experimental interrupts 2021-10-29 15:40:47 -05:00
7f9fdc9935 PPU timings 2021-10-28 19:38:30 -05:00
ce4afa96bf Rendering tiles with a temporally algorithm 2021-10-28 10:30:48 -05:00
886fc3cd4a Rendering a basic window with pixels 2021-10-26 17:34:59 -05:00