CKeyboard::SKb_state Struct Reference

Collaboration diagram for CKeyboard::SKb_state:

Collaboration graph
[legend]

Detailed Description

The state structure contains all elements that need to be saved to the statefile.

Definition at line 107 of file Keyboard.h.


Data Fields

struct
CKeyboard::SKb_state::SAli_kbdc_status 
status
bool kbd_clock_enabled
bool aux_clock_enabled
bool allow_irq1
bool allow_irq12
u8 kbd_output_buffer
u8 aux_output_buffer
u8 last_comm
u8 expecting_port60h
u8 expecting_mouse_parameter
u8 last_mouse_command
u32 timer_pending
bool irq1_requested
bool irq12_requested
bool scancodes_translate
bool expecting_scancodes_set
u8 current_scancodes_set
bool bat_in_progress
struct
CKeyboard::SKb_state::SAli_mouse 
mouse
struct
CKeyboard::SKb_state::SAli_kbdib 
kbd_internal_buffer
struct
CKeyboard::SKb_state::SAli_mib 
mouse_internal_buffer
u8 kbd_controller_Q [5]
unsigned kbd_controller_Qsize
unsigned kbd_controller_Qsource
 0=keyboard, 1=mouse

Data Structures

struct  SAli_kbdc_status
 status bits matching the status port More...
struct  SAli_kbdib
 internal keyboard buffer More...
struct  SAli_mib
 internal mouse buffer More...
struct  SAli_mouse
 mouse status More...

Field Documentation

Definition at line 130 of file Keyboard.h.

Referenced by CKeyboard::init(), CKeyboard::write_60(), and CKeyboard::write_64().

Definition at line 131 of file Keyboard.h.

Referenced by CKeyboard::init(), CKeyboard::write_60(), and CKeyboard::write_64().

Definition at line 132 of file Keyboard.h.

Referenced by CKeyboard::ctrl_to_mouse(), and CKeyboard::init().

Definition at line 133 of file Keyboard.h.

Referenced by CKeyboard::ctrl_to_mouse().

Definition at line 138 of file Keyboard.h.

Referenced by CKeyboard::ctrl_to_kbd(), and CKeyboard::resetinternals().

Definition at line 214 of file Keyboard.h.

Referenced by CKeyboard::controller_enQ(), CKeyboard::init(), and CKeyboard::read_60().

0=keyboard, 1=mouse

Definition at line 216 of file Keyboard.h.

Referenced by CKeyboard::controller_enQ(), and CKeyboard::init().


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

SourceForge.net Logo
Project space on SourceForge.net