Overview
Importance: High
Difficulty: Varies
Time Estimate: Unknown
Specifications
Chip8 features 36 2 byte long instructions that are stored most significant bit first. The first byte of each instruction should be stored in an even memory location. A full list of all instructions and a description of what they do can be found here.
Implementation Details
The simplest implementation would be a large switch statement that executes some code where a specific instruction is detected. Another implementation I've seen is using an array of function pointers where the opcode acts as an index to the function which should handle it.
note: This task can be split up among the team with each person handle a set of opcodes.
Overview
Importance: High
Difficulty: Varies
Time Estimate: Unknown
Specifications
Chip8 features 36 2 byte long instructions that are stored most significant bit first. The first byte of each instruction should be stored in an even memory location. A full list of all instructions and a description of what they do can be found here.
Implementation Details
The simplest implementation would be a large switch statement that executes some code where a specific instruction is detected. Another implementation I've seen is using an array of function pointers where the opcode acts as an index to the function which should handle it.
note: This task can be split up among the team with each person handle a set of opcodes.