16 Commits (948bef0bf997eb1671ecdbc90be09a56e6ecf1af)
 

Author SHA1 Message Date
Zed A. Shaw 948bef0bf9 Fixed the buffer overflow by moving the screen space modulus to where the sprite is drawn. 1 month ago
Zed A. Shaw 1c5f5de100 Can now pause, step, play, and restart the VM. Gross implementation but it's a start. 1 month ago
Zed A. Shaw 89ce8b460d Got some buttons for controlling the machine. 1 month ago
Zed A. Shaw 4532da48c3 Start a control panel for buttons and disassembler output. 1 month ago
Zed A. Shaw fc8729930a Have a basic status output for the VM. 2 months ago
Zed A. Shaw 5efa8be1c4 Move the graphics stuff out of main. 2 months ago
Zed A. Shaw 5dc45a75a6 Build now has lel-guecs in it so I can do a UI. 2 months ago
Zed A. Shaw 37a22f9966 Little optimization where I don't render if there was a colision. This is because chip-8 attempts to draw to detect colision, and then 'undoes' it, so no point in rendering that. 2 months ago
Zed A. Shaw 1264428606 Turns out the 'performance problem' is just me setting the framerate. Weird thing though is setting that also changes how SFML updates the textures when doing texture.update(). Need to investigate why. 2 months ago
Zed A. Shaw 2fc7fbb788 Instrumentation on the cycle/update/render performance. So far looks like update and then render are the worst. 2 months ago
Zed A. Shaw 407cc58f1f After rename, before performance testing. 2 months ago
Zed A. Shaw 59c93529e8 Keyboard now works. 2 months ago
Zed A. Shaw 0dabd9a62b Keyboard now works. 2 months ago
Zed A. Shaw 910b5c72ce Display now has a size and a border. 2 months ago
Zed A. Shaw 0296d500e4 Refactor out the chip8 emulator. 2 months ago
Zed A. Shaw 03eb8afc2a First commit. 2 months ago