Implement JR CC, $nn

This commit is contained in:
2021-02-20 15:00:01 +00:00
parent 93912e2089
commit 7327ecffb9
4 changed files with 43 additions and 5 deletions

View File

@@ -32,6 +32,13 @@ package cpu_pkg;
REG16_SP_AF = 2'h03
} reg16_t;
typedef enum logic [1:0] {
CC_NZ = 2'h00,
CC_Z = 2'h01,
CC_NC = 2'h02,
CC_C = 2'h03
} cc_t;
typedef enum logic [3:0] {
ALU_OP_ADD = 4'h00,
ALU_OP_ADC = 4'h01,
@@ -72,6 +79,11 @@ package cpu_pkg;
ADR_SRC_HL
} adr_src_t;
typedef enum {
PC_SRC_SEQ,
PC_SRC_OPERAND8
} pc_src_t;
endpackage
`define DEF_FF(register, next, we, rst_value) \