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

#include <evmu_isa.h>

Data Fields

union { 
 
   uint16_t   absolute 
 
   uint16_t   relative16 
 
   uint16_t   direct 
 
};  
 
uint8_t bit
 
uint8_t indirect
 
int8_t relative8
 
uint8_t immediate
 

Detailed Description

Contains the decoded operands of an instruction.

Definition at line 212 of file evmu_isa.h.

Field Documentation

◆ absolute

uint16_t EvmuOperands::absolute

12 or 16-bit absolute address

Definition at line 214 of file evmu_isa.h.

◆ bit

uint8_t EvmuOperands::bit

3-bit bit offset

Definition at line 218 of file evmu_isa.h.

◆ direct

uint16_t EvmuOperands::direct

9-bit direct address

Definition at line 216 of file evmu_isa.h.

◆ immediate

uint8_t EvmuOperands::immediate

8-bit immediate data

Definition at line 221 of file evmu_isa.h.

◆ indirect

uint8_t EvmuOperands::indirect

2-bit indirection mode

Definition at line 219 of file evmu_isa.h.

◆ relative16

uint16_t EvmuOperands::relative16

16-bit relative address

Definition at line 215 of file evmu_isa.h.

◆ relative8

int8_t EvmuOperands::relative8

8-bit relative address

Definition at line 220 of file evmu_isa.h.


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