libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
EvmuInstructionFormat Struct Reference

#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
 

Detailed Description

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.

See also
EvmuIsa_format()

Definition at line 186 of file evmu_isa.h.

Field Documentation

◆ args

EvmuIsaArgFormat EvmuInstructionFormat::args

Operand arguments.

Definition at line 191 of file evmu_isa.h.

◆ bytes

uint8_t EvmuInstructionFormat::bytes

Bytes per instruction (1-3)

Definition at line 192 of file evmu_isa.h.

◆ cc

uint8_t EvmuInstructionFormat::cc

Clock cycles (1-7)

Definition at line 193 of file evmu_isa.h.

◆ flags

EvmuIsaFlags EvmuInstructionFormat::flags

Program status word modifiers (CY, AC, DV)

Definition at line 194 of file evmu_isa.h.

◆ opBits

uint8_t EvmuInstructionFormat::opBits

Bits for opcode (8 max)

Definition at line 190 of file evmu_isa.h.

◆ opcode

uint8_t EvmuInstructionFormat::opcode

Opcode.

Definition at line 189 of file evmu_isa.h.

◆ pDesc

const char* EvmuInstructionFormat::pDesc

Instruction description.

Definition at line 188 of file evmu_isa.h.

◆ pMnemonic

const char* EvmuInstructionFormat::pMnemonic

ASM instruction.

Definition at line 187 of file evmu_isa.h.


The documentation for this struct was generated from the following file: