summaryrefslogtreecommitdiff
path: root/chip8.h
AgeCommit message (Collapse)AuthorFilesLines
2020-08-30move timers to a functionDaniel Jones1-0/+2
2020-08-21added license informationDaniel Jones1-0/+15
2020-08-19begin implementing instructionsDaniel Jones1-0/+2
screen clearing and loading bytes into registers implemented currently
2020-08-18replace magic numbers with constantsDaniel Jones1-0/+6
2020-08-18implemented keypadDaniel Jones1-0/+1
hex keypad is mapped to keys 1234,qwer,asdf,zxcv
2020-08-17implement pixel XORing and wrappingDaniel Jones1-1/+1
sprites are properly XOR'd to the display, setting the 0xF register as appropriate. sprites also wrap on the bottom and irght side of the screen. because you can't access negative video memory, wrpaping top to bottom and left to right isn't implemented
2020-08-17sprite drawing basic implementationDaniel Jones1-1/+2
begin implementing sprite drawing, currently draws the chip8 fontset well, no idead about other sprites yet
2020-08-16more initialisation and added the fontsetDaniel Jones1-0/+2
fontset also loaded into memory at 0x0, we have 0x0 to 0x1FF free for anything we want, that is where the interpreter is meant to be
2020-08-16began chip8 interpreter, reading rom fileDaniel Jones1-0/+19