Classes | |
struct | KEYBOARD |
------------------------------------------------------------------— More... | |
struct | KBDFUNC |
Functions | |
void | set_keyboard_data (arg_t ecx) |
Export function - Add new scancode in buffer. More... | |
void | register_keyboard (arg_t, arg_t) |
Export function - Registration new keyboard. More... | |
void | delete_keyboard (arg_t) |
Export function - Delete keyboard. More... | |
void | check_lights_state_has_work () |
// mike.dld ] More... | |
void | sys_getkey (arg_t eax) |
System function 2 - Get pressed key. More... | |
Variables | |
dd | kb_state |
db | ext_code |
db | keyboard_mode |
db | keyboard_data |
db | altmouseb |
db | ctrl_alt_del |
db | kb_lights |
db | old_kb_lights |
rd | hotkey_scancodes |
we have 256 scancodes More... | |
rd | hotkey_list |
max 256 defined hotkeys More... | |
rd | hotkey_buffer |
buffer for 120 hotkeys More... | |
dd | hotkey_tests |
label | hotkey_test0 |
------------------------------------------------------------------— More... | |
label | hotkey_test1 |
------------------------------------------------------------------— More... | |
label | hotkey_test2 |
------------------------------------------------------------------— More... | |
label | hotkey_test3 |
------------------------------------------------------------------— More... | |
label | hotkey_test4 |
------------------------------------------------------------------— More... | |
label | hotkey_do_test |
------------------------------------------------------------------— More... | |
label | keyboards |
MUTEX | keyboard_list_mutex |
label | irq1 |
------------------------------------------------------------------— More... | |
label | send_scancode |
-----------------------------------— More... | |
label | set_lights |
------------------------------------------------------------------— More... | |
label | ps2_set_lights |
label | check_lights_state |
db | numlock_map |
label | kb_write_wait_ack |
------------------------------------------------------------------— More... | |
label | f66call |
label | sys_process_def |
--------------------------------------------------------------------------— More... | |
dd | PID_lock_input |
void check_lights_state_has_work | ( | ) |
// mike.dld ]
void delete_keyboard | ( | arg_t | ) |
Export function - Delete keyboard.
[esp | + 4] - pointer on KEYBOARD structure |
void register_keyboard | ( | arg_t | , |
arg_t | |||
) |
Export function - Registration new keyboard.
[esp | + 4] - pointer on KBDFUNC this keyboard |
[esp | + 8] - userdata for callback function |
void set_keyboard_data | ( | arg_t | ecx | ) |
Export function - Add new scancode in buffer.
ecx | - scancode |
void sys_getkey | ( | arg_t | eax | ) |
System function 2 - Get pressed key.
eax | = 2- number function |
db altmouseb |
label check_lights_state |
db ctrl_alt_del |
db ext_code |
label f66call |
rd hotkey_buffer |
label hotkey_do_test |
------------------------------------------------------------------—
rd hotkey_list |
rd hotkey_scancodes |
label hotkey_test0 |
------------------------------------------------------------------—
label hotkey_test1 |
------------------------------------------------------------------—
label hotkey_test2 |
------------------------------------------------------------------—
label hotkey_test3 |
------------------------------------------------------------------—
label hotkey_test4 |
------------------------------------------------------------------—
dd hotkey_tests |
label irq1 |
------------------------------------------------------------------—
db kb_lights |
dd kb_state |
label kb_write_wait_ack |
------------------------------------------------------------------—
db keyboard_data |
MUTEX keyboard_list_mutex |
db keyboard_mode |
label keyboards |
db numlock_map |
db old_kb_lights |
dd PID_lock_input |
label ps2_set_lights |
label send_scancode |
-----------------------------------—
label set_lights |
------------------------------------------------------------------—
label sys_process_def |
--------------------------------------------------------------------------—