Stevan Freeborn
|
d975c16ed7
|
fix(cpu): add key register and font address bounds checks
|
2026-07-18 15:15:55 -05:00 |
|
Stevan Freeborn
|
30abd7a2bf
|
fix(cpu): correct borrow flag comparison in subtraction opcodes
|
2026-07-18 15:15:46 -05:00 |
|
Stevan Freeborn
|
b55dd087ee
|
fix(timer): decrement sound timer instead of incrementing
|
2026-07-18 15:15:16 -05:00 |
|
Stevan Freeborn
|
87512e2372
|
fix(loop): change main window loop termination condition
|
2026-07-18 15:14:53 -05:00 |
|
Stevan Freeborn
|
131ce40a55
|
fix(cpu): zero-initialize emulator state struct on startup
|
2026-07-18 15:14:43 -05:00 |
|
Stevan Freeborn
|
e956e4abaa
|
feat: make space invaders playable
|
2026-07-18 08:28:24 -05:00 |
|
Stevan Freeborn
|
87a6954ba1
|
chore: homework for stream
|
2026-07-17 21:32:57 -05:00 |
|
Stevan Freeborn
|
b64ba55f46
|
feat: update to render using raylib + implement additional instructions
|
2026-07-17 08:19:54 -05:00 |
|
Stevan Freeborn
|
6c9a132b37
|
feat: we be drawing IBM logos in the terminal like it is the 1970s
|
2026-07-16 09:17:21 -05:00 |
|
Stevan Freeborn
|
ddb240e6d0
|
feat: implemented parsing opcodes and dumping to csv
|
2026-07-15 08:29:11 -05:00 |
|
Stevan Freeborn
|
157aff6ab4
|
feat: open and load file into memory
|
2026-07-14 08:16:54 -05:00 |
|