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 |
--------------------------------------------------------------------------—