right
This commit is contained in:
parent
31d3f9f31e
commit
a35c316800
44
source/app.d
44
source/app.d
|
@ -348,6 +348,45 @@ struct PixelBuffer {
|
|||
|
||||
struct Assembler {
|
||||
|
||||
/*
|
||||
Instruction Glossary:
|
||||
0x0nnn - SYS addr
|
||||
0x00E0 - CLS
|
||||
0x00EE - RET
|
||||
0x1nnn - JP addr
|
||||
0x2nnn - CALL addr
|
||||
0x3xkk - SE Vx, byte
|
||||
0x4xkk - SNE Vx, byte
|
||||
0x5xy0 - SE Vx, Vy
|
||||
0x6xkk - LD Vx, byte
|
||||
0x7xkk - ADD Vx, byte
|
||||
0x8xy0 - LD Vx, Vy
|
||||
0x8xy1 - OR Vx, Vy
|
||||
0x8xy2 - AND Vx, Vy
|
||||
0x8xy3 - XOR Vx, Vy
|
||||
0x8xy4 - ADD Vx, Vy
|
||||
0x8xy5 - SUB Vx, Vy
|
||||
0x8xy6 - SHR Vx {, Vy}
|
||||
0x8xy7 - SUBN Vx, Vy
|
||||
0x8xyE - SHL Vx {, Vy}
|
||||
0x9xy0 - SNE Vx, Vy
|
||||
0xAnnn - LD I, addr
|
||||
0xBnnn - JP V0, addr
|
||||
0xCxkk - RND Vx, byte
|
||||
0xDxyn - DRW Vx, Vy, nibble
|
||||
0xEx9E - SKP Vx
|
||||
0xExA1 - SKNP Vx
|
||||
0xFx07 - LD Vx, DT
|
||||
0xFx0A - LD Vx, K
|
||||
0xFx15 - LD DT, Vx
|
||||
0xFx18 - LD ST, Vx
|
||||
0xFx1E - ADD I, Vx
|
||||
0xFx29 - LD F, Vx
|
||||
0xFx33 - LD B, Vx
|
||||
0xFx55 - LD [I], Vx
|
||||
0xFx65 - LD Vx, [I]
|
||||
*/
|
||||
|
||||
enum OpCode {
|
||||
|
||||
CLS, // CLS
|
||||
|
@ -357,12 +396,15 @@ struct Assembler {
|
|||
ADD, // ADD Vx, Vy
|
||||
// ADD Vx, byte
|
||||
// ADD I, Vx
|
||||
|
||||
SUB, // SUB Vx, Vy
|
||||
// SUB Vx, byte
|
||||
|
||||
SUBN, // SUBN Vx, Vy
|
||||
|
||||
SE, // SE Vx, Vy
|
||||
// SE Vx, byte
|
||||
|
||||
SNE, // SNE Vx, byte
|
||||
SKP, // SKP Vx
|
||||
SKNP, // SKNP Vx
|
||||
|
@ -384,7 +426,7 @@ struct Assembler {
|
|||
|
||||
}
|
||||
|
||||
enum Parameter {
|
||||
enum Argument {
|
||||
|
||||
Vx,
|
||||
Vy,
|
||||
|
|
Loading…
Reference in New Issue