asc_data Struct Reference

Back to the index.

Public Attributes | List of all members
asc_data Struct Reference

Public Attributes

int mode
 
void * turbochannel
 
struct interrupt irq
 
int irq_asserted
 
int cur_state
 
int cur_phase
 
struct scsi_transferxferp
 
unsigned char fifo [ASC_FIFO_LEN]
 
int fifo_in
 
int fifo_out
 
int n_bytes_in_fifo
 
int atn
 
unsigned char * incoming_data
 
int incoming_len
 
int incoming_data_addr
 
uint32_t dma_address_reg
 
unsigned char * dma_address_reg_memory
 
unsigned char * dma
 
void * dma_controller_data
 
size_t(* dma_controller )(void *dma_controller_data, unsigned char *data, size_t len, int writeflag)
 
uint32_t reg_ro [0x10]
 
uint32_t reg_wo [0x10]
 

Detailed Description

Definition at line 101 of file dev_asc.cc.

Member Data Documentation

◆ atn

int asc_data::atn

Definition at line 120 of file dev_asc.cc.

◆ cur_phase

int asc_data::cur_phase

Definition at line 110 of file dev_asc.cc.

◆ cur_state

int asc_data::cur_state

Definition at line 109 of file dev_asc.cc.

◆ dma

unsigned char* asc_data::dma

Definition at line 130 of file dev_asc.cc.

Referenced by dev_asc_init(), and DEVICE_ACCESS().

◆ dma_address_reg

uint32_t asc_data::dma_address_reg

Definition at line 128 of file dev_asc.cc.

Referenced by DEVICE_ACCESS().

◆ dma_address_reg_memory

unsigned char* asc_data::dma_address_reg_memory

Definition at line 129 of file dev_asc.cc.

Referenced by dev_asc_init(), and DEVICE_ACCESS().

◆ dma_controller

size_t(* asc_data::dma_controller) (void *dma_controller_data, unsigned char *data, size_t len, int writeflag)

Definition at line 133 of file dev_asc.cc.

Referenced by dev_asc_init().

◆ dma_controller_data

void* asc_data::dma_controller_data

Definition at line 132 of file dev_asc.cc.

Referenced by dev_asc_init().

◆ fifo

unsigned char asc_data::fifo[ASC_FIFO_LEN]

Definition at line 114 of file dev_asc.cc.

◆ fifo_in

int asc_data::fifo_in

Definition at line 115 of file dev_asc.cc.

◆ fifo_out

int asc_data::fifo_out

Definition at line 116 of file dev_asc.cc.

◆ incoming_data

unsigned char* asc_data::incoming_data

Definition at line 123 of file dev_asc.cc.

◆ incoming_data_addr

int asc_data::incoming_data_addr

Definition at line 125 of file dev_asc.cc.

◆ incoming_len

int asc_data::incoming_len

Definition at line 124 of file dev_asc.cc.

◆ irq

struct interrupt asc_data::irq

Definition at line 105 of file dev_asc.cc.

Referenced by dev_asc_init(), and DEVICE_TICK().

◆ irq_asserted

int asc_data::irq_asserted

Definition at line 106 of file dev_asc.cc.

Referenced by DEVICE_TICK().

◆ mode

int asc_data::mode

Definition at line 102 of file dev_asc.cc.

Referenced by dev_asc_init(), and DEVICE_ACCESS().

◆ n_bytes_in_fifo

int asc_data::n_bytes_in_fifo

Definition at line 117 of file dev_asc.cc.

Referenced by DEVICE_ACCESS().

◆ reg_ro

uint32_t asc_data::reg_ro[0x10]

Definition at line 137 of file dev_asc.cc.

Referenced by dev_asc_init(), DEVICE_ACCESS(), and DEVICE_TICK().

◆ reg_wo

uint32_t asc_data::reg_wo[0x10]

Definition at line 138 of file dev_asc.cc.

◆ turbochannel

void* asc_data::turbochannel

Definition at line 104 of file dev_asc.cc.

Referenced by dev_asc_init().

◆ xferp

struct scsi_transfer* asc_data::xferp

Definition at line 111 of file dev_asc.cc.


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

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17