-
-
The Chip-8 performs a number of tasks every step. This includes fetching the next instruction (`word_t fetch(Chip8VM_t * vm)`), decoding and dispatching that instruction (`void decode(Chip8VM_t * vm, …
-
Improve the design spec to include "human english" descriptions of the various software components under development and more fully specify the project requirements.
Additionally:
- Keep a rough …
-
The 404 page used to look great, but that was because the clear instruction was broken. Now that the clear instruction works, the 404 page looks really really bad. It should be remade to avoid this is…
-
cc @rust-lang/release
-
The Chip-8 emulator needs to decode instructions and call the appropriate operation function. This can be done using a variety of techniques (switch case, lookup table, etc.) The function `void decode…
-
In order to test the c code separate form the Python API, as well as create multiple instances of the vm, there needs to be able be a reasonable way to instantiate the VM in a valid state, in particul…
-
if(key()!=Vx)
Skips the next instruction if the key stored in VX isn't pressed. (Usually the next instruction is a jump to skip a code block)
-
if(key()==Vx)
Skips the next instruction if the key stored in VX is pressed. (Usually the next instruction is a jump to skip a code block)
-