disassembler, assembler, bug fixes, and more

This commit is contained in:
Zoe
2025-03-07 15:05:22 +00:00
parent d64f63b165
commit 587fda2d49
14 changed files with 4307 additions and 1082 deletions

View File

@@ -2,15 +2,13 @@
Current state: This project is a Chip8 emulator implemented according to [Cowgod's Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#2.2).
This is a simple emulator for the Game Boy. It is written in C++ and uses SDL for rendering.
## TODO
- [X] Implement sound
- [X] Implement keyboard input
- [ ] Fix games like Tetris and pong
- [X] Fix games like Tetris and pong
- [X] Implement a disassembler
- [ ] Implement better e2e testing for visuals and other things
- [ ] Implement a disassembler
- [ ] Get better debugging
## Why
@@ -21,7 +19,10 @@ I wanted to learn how to use C++ and SDL, and I recently saw a youtube video lis
* [Cowgod's Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)
- [Chip-8 Test Suite](https://github.com/Timendus/chip8-test-suite)
- [Wernsey's Chip-8 Assembler](https://github.com/wernsey/chip8), for syntax reference **only**
# License
This is free and unencumbered software released into the public domain, much to the detriment of my "heirs and successors". Unlicense everything
All code in this repository that is not under The Unlicense has its license at the top of the file.
This is free and unencumbered software released into the public domain, much to the detriment of my "heirs and successors". Unlicense everything.