21 Commits

Author SHA1 Message Date
b860999dc8 Implement timer, some IO operations and more CPU instructions 2025-09-05 11:15:41 +02:00
7678fda9e7 Add more instructions. Fix JR bug. Start implementation of IO R/W 2025-09-03 09:11:16 +02:00
7c494acc7e Implement more CPU instructions 2025-08-30 13:19:07 +02:00
772ff893af Implement CB instructions 2025-08-29 17:42:30 +02:00
c18615c629 Implement more CPU instructions 2025-08-29 17:04:46 +02:00
82d3898216 Add some RAM and a stack 2025-08-29 17:04:30 +02:00
1bae615b39 Update README 2025-08-29 13:42:03 +02:00
6e3149d093 More work on CPU 2025-08-21 19:53:41 +02:00
b72667947f WIP: CPU 2025-08-13 17:54:55 +02:00
3cb7e3a5c9 Make escape key quit application 2025-08-13 16:03:10 +02:00
c3d17459c6 Calculate and verify ROM checksum 2025-08-13 16:03:10 +02:00
ba4e098ba5 Update test suite to use example roms 2025-08-13 13:48:12 +02:00
5387152a21 Animating a nice backbuffer. Thank you Casey Muratori of Handmade Hero fame (https://www.youtube.com/watch?v=hNKU8Jiza2g) 2025-08-07 17:56:59 +02:00
4c224a51ec Restructure following https://github.com/fogleman/nes ideas 2025-08-07 16:03:52 +02:00
5c52038776 Fix test 2025-08-07 13:12:03 +02:00
5a5e1feae5 Messing around 2025-08-06 18:44:00 +02:00
70c0b4aee5 Add ImGui through cimgui-go
https://github.com/AllenDang/cimgui-go
2025-08-05 13:47:32 +02:00
d7be45c2ac Add CPU 2025-08-05 13:47:32 +02:00
a831c937c6 SDL2 version 2025-08-05 13:47:32 +02:00
8d8c20221d Add assertion library (testify) and cartridge tests 2025-08-05 13:47:32 +02:00
Michael Smith
b3da228722 Initial commit 2025-08-04 21:33:41 +02:00