64 Commits

Author SHA1 Message Date
fc62512edd now blows up with the hard test. the easy one runs but the rendering is still not done 2024-09-26 13:21:19 -04:00
7436200a6f adds better handling for invalid instructions
adds tests for invalid instructions
adds tarpaulin for generating coverage
2024-09-26 12:46:26 -04:00
9c60454270 coverage at 100%
- delay_timer
- keypad
- sound_timers
- video
- util

close
- system_memory
- registers
- instructions
2024-09-26 11:12:44 -04:00
7b36061268 registers better integrated
more tests and docs to the executors
2024-09-25 11:26:09 -04:00
0075c5ef7d more tests.
registers are their own struct now
2024-09-25 09:05:25 -04:00
d00d093b11 moves instruction code into instruction from computer
adds test suite to verify encode/decode of instructions.
(( next is execution of instructions ))
moves utility code for splitting parts of instructions to its own place with tests
2024-09-24 12:51:22 -04:00
9eb735a858 timers closer
display closer
2024-09-24 10:00:13 -04:00
d6f7c73de3 add test chip8 file
more decoder and executor code
lots and lots more tests.  lots and lots and lots and lots more needed
2024-09-23 16:12:52 -04:00
c8259157c5 laptop work 2024-09-21 14:31:21 -04:00
a12b5f254c growth 2024-09-14 08:04:11 -04:00
95d4e6c32c box swap 2024-09-11 13:39:20 -04:00
1a59524f02 gotta take a break 2024-08-18 18:15:42 -04:00
6dc9ce3721 emma now has ability to decode an instruction and to display video and system memory 2024-08-17 13:40:19 -04:00
ceb62d2c53 Initial commit 2024-07-22 14:07:35 -04:00