Implement RLA and POP RR
This commit is contained in:
@@ -50,9 +50,11 @@ package cpu_pkg;
|
||||
ALU_OP_OR = 5'h06,
|
||||
ALU_OP_CP = 5'h07,
|
||||
ALU_OP_BIT = 5'h08,
|
||||
ALU_OP_NOP = 5'h09,
|
||||
ALU_OP_INC = 5'h10,
|
||||
ALU_OP_INCR = 5'h11 // Increment register instead of a
|
||||
ALU_OP_NOP = 5'h09, // Write operand to a
|
||||
ALU_OP_NOPF = 5'h0a, // Write operand to f
|
||||
ALU_OP_ROT = 5'h0b,
|
||||
ALU_OP_INC = 5'h0c,
|
||||
ALU_OP_INCR = 5'h0d // Increment register instead of a
|
||||
} alu_op_t;
|
||||
|
||||
typedef enum logic [2:0] {
|
||||
@@ -101,6 +103,7 @@ package cpu_pkg;
|
||||
ADR_SRC_PC,
|
||||
ADR_SRC_HL,
|
||||
ADR_SRC_SP,
|
||||
ADR_SRC_SP_P1, // SP + 1 for pop
|
||||
ADR_SRC_REG8, // extended with FF
|
||||
ADR_SRC_REG16,
|
||||
ADR_SRC_OPERAND8, // extended with FF
|
||||
|
||||
Reference in New Issue
Block a user