vga_data Struct Reference

Back to the index.

Public Attributes | List of all members
vga_data Struct Reference

Public Attributes

uint64_t videomem_base
 
uint64_t control_base
 
struct vfb_datafb
 
uint32_t fb_size
 
int fb_max_x
 
int fb_max_y
 
int max_x
 
int max_y
 
int cur_mode
 
int pixel_repx
 
int pixel_repy
 
int font_width
 
int font_height
 
unsigned char * font
 
size_t charcells_size
 
unsigned char * charcells
 
unsigned char * charcells_outputed
 
unsigned char * charcells_drawn
 
int graphics_mode
 
int bits_per_pixel
 
unsigned char * gfx_mem
 
uint32_t gfx_mem_size
 
int attribute_state
 
unsigned char attribute_reg_select
 
unsigned char attribute_reg [256]
 
unsigned char misc_output_reg
 
unsigned char sequencer_reg_select
 
unsigned char sequencer_reg [256]
 
unsigned char graphcontr_reg_select
 
unsigned char graphcontr_reg [256]
 
unsigned char crtc_reg_select
 
unsigned char crtc_reg [256]
 
unsigned char palette_read_index
 
char palette_read_subindex
 
unsigned char palette_write_index
 
char palette_write_subindex
 
int current_retrace_line
 
int input_status_1
 
unsigned char * retrace_palette
 
int use_palette_per_line
 
int64_t n_is1_reads
 
int console_handle
 
int cursor_x
 
int cursor_y
 
int modified
 
int palette_modified
 
int update_x1
 
int update_y1
 
int update_x2
 
int update_y2
 

Detailed Description

Definition at line 69 of file dev_vga.cc.

Member Data Documentation

◆ attribute_reg

unsigned char vga_data::attribute_reg[256]

Definition at line 105 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ attribute_reg_select

unsigned char vga_data::attribute_reg_select

Definition at line 104 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ attribute_state

int vga_data::attribute_state

Definition at line 103 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ bits_per_pixel

int vga_data::bits_per_pixel

Definition at line 98 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ charcells

unsigned char* vga_data::charcells

Definition at line 92 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ charcells_drawn

unsigned char* vga_data::charcells_drawn

Definition at line 94 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ charcells_outputed

unsigned char* vga_data::charcells_outputed

Definition at line 93 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ charcells_size

size_t vga_data::charcells_size

Definition at line 91 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ console_handle

int vga_data::console_handle

Definition at line 132 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ control_base

uint64_t vga_data::control_base

Definition at line 71 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ crtc_reg

unsigned char vga_data::crtc_reg[256]

Definition at line 116 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ crtc_reg_select

unsigned char vga_data::crtc_reg_select

Definition at line 115 of file dev_vga.cc.

◆ cur_mode

int vga_data::cur_mode

Definition at line 82 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ current_retrace_line

int vga_data::current_retrace_line

Definition at line 123 of file dev_vga.cc.

◆ cursor_x

int vga_data::cursor_x

Definition at line 134 of file dev_vga.cc.

◆ cursor_y

int vga_data::cursor_y

Definition at line 135 of file dev_vga.cc.

◆ fb

struct vfb_data* vga_data::fb

Definition at line 73 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ fb_max_x

int vga_data::fb_max_x

Definition at line 76 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ fb_max_y

int vga_data::fb_max_y

Definition at line 77 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ fb_size

uint32_t vga_data::fb_size

Definition at line 74 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ font

unsigned char* vga_data::font

Definition at line 90 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ font_height

int vga_data::font_height

Definition at line 89 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ font_width

int vga_data::font_width

Definition at line 88 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ gfx_mem

unsigned char* vga_data::gfx_mem

Definition at line 99 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ gfx_mem_size

uint32_t vga_data::gfx_mem_size

Definition at line 100 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ graphcontr_reg

unsigned char vga_data::graphcontr_reg[256]

Definition at line 113 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ graphcontr_reg_select

unsigned char vga_data::graphcontr_reg_select

Definition at line 112 of file dev_vga.cc.

◆ graphics_mode

int vga_data::graphics_mode

Definition at line 97 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ input_status_1

int vga_data::input_status_1

Definition at line 124 of file dev_vga.cc.

◆ max_x

int vga_data::max_x

Definition at line 78 of file dev_vga.cc.

Referenced by dev_vga_init(), and DEVICE_ACCESS().

◆ max_y

int vga_data::max_y

Definition at line 79 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ misc_output_reg

unsigned char vga_data::misc_output_reg

Definition at line 107 of file dev_vga.cc.

◆ modified

int vga_data::modified

Definition at line 137 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ n_is1_reads

int64_t vga_data::n_is1_reads

Definition at line 129 of file dev_vga.cc.

◆ palette_modified

int vga_data::palette_modified

Definition at line 138 of file dev_vga.cc.

◆ palette_read_index

unsigned char vga_data::palette_read_index

Definition at line 118 of file dev_vga.cc.

◆ palette_read_subindex

char vga_data::palette_read_subindex

Definition at line 119 of file dev_vga.cc.

◆ palette_write_index

unsigned char vga_data::palette_write_index

Definition at line 120 of file dev_vga.cc.

◆ palette_write_subindex

char vga_data::palette_write_subindex

Definition at line 121 of file dev_vga.cc.

◆ pixel_repx

int vga_data::pixel_repx

Definition at line 85 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ pixel_repy

int vga_data::pixel_repy

Definition at line 85 of file dev_vga.cc.

Referenced by dev_vga_init().

◆ retrace_palette

unsigned char* vga_data::retrace_palette

Definition at line 127 of file dev_vga.cc.

◆ sequencer_reg

unsigned char vga_data::sequencer_reg[256]

Definition at line 110 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ sequencer_reg_select

unsigned char vga_data::sequencer_reg_select

Definition at line 109 of file dev_vga.cc.

◆ update_x1

int vga_data::update_x1

Definition at line 139 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ update_x2

int vga_data::update_x2

Definition at line 141 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ update_y1

int vga_data::update_y1

Definition at line 140 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ update_y2

int vga_data::update_y2

Definition at line 142 of file dev_vga.cc.

Referenced by DEVICE_ACCESS().

◆ use_palette_per_line

int vga_data::use_palette_per_line

Definition at line 128 of file dev_vga.cc.

◆ videomem_base

uint64_t vga_data::videomem_base

Definition at line 70 of file dev_vga.cc.

Referenced by dev_vga_init().


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

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18