![]() |
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_isa.h>
Data Fields | |
const char * | pMnemonic |
const char * | pDesc |
uint8_t | opcode |
uint8_t | opBits |
EvmuIsaArgFormat | args |
uint8_t | bytes |
uint8_t | cc |
EvmuIsaFlags | flags |
Structrure describing the format of each type of instruction.
EvmuInstructionFormat describes for the EvmuCpu core what the layout of each type of instruction is. It also contains useful metadata for other tools.
Definition at line 186 of file evmu_isa.h.
EvmuIsaArgFormat EvmuInstructionFormat::args |
Operand arguments.
Definition at line 191 of file evmu_isa.h.
uint8_t EvmuInstructionFormat::bytes |
Bytes per instruction (1-3)
Definition at line 192 of file evmu_isa.h.
uint8_t EvmuInstructionFormat::cc |
Clock cycles (1-7)
Definition at line 193 of file evmu_isa.h.
EvmuIsaFlags EvmuInstructionFormat::flags |
Program status word modifiers (CY, AC, DV)
Definition at line 194 of file evmu_isa.h.
uint8_t EvmuInstructionFormat::opBits |
Bits for opcode (8 max)
Definition at line 190 of file evmu_isa.h.
uint8_t EvmuInstructionFormat::opcode |
Opcode.
Definition at line 189 of file evmu_isa.h.
const char* EvmuInstructionFormat::pDesc |
Instruction description.
Definition at line 188 of file evmu_isa.h.
const char* EvmuInstructionFormat::pMnemonic |
ASM instruction.
Definition at line 187 of file evmu_isa.h.