VKD — Windows 98 Retail


Source Tree

  • vad.asm
  • vkd.asm
  • vkdhk.asm
  • vkdio.asm
  • vkdphys.asm

Segment 1: _LGROUP @ 00002180
  • 00000000 — VKD_Control
  • 0000005C — VKD_Get_Shift_State
  • 00000068 — VKD_Set_Shift_State
  • 00000086 — VKD_Begin_Msg_Mode
  • 000000BB — VKD_End_Msg_Mode
  • 000000DA — VKD_Power_Handler
  • 00000100 — VKD_Force_Keys
  • 0000014C — VKD_Get_Kbd_Owner
  • 00000153 — VKD_Get_Msg_Key
  • 00000180 — VKD_Peek_Msg_Key
  • 000001A8 — VKD_Flush_Msg_Key_Queue
  • 000001D0 — VKD_VM_Service_Phys
  • 000001D8 — VKD_VM_Server
  • 00000254 — VKD_Beep
  • 00000266 — VKD_VM_Server_Part_2
  • 0000032C — VKD_Pause_Block
  • 00000348 — VKD_Get_Key
  • 00000372 — Build_Key
  • 000003CC — Simulate_VM_INT9
  • 00000494 — Queue_Output
  • 000004B0 — Queue_Ext_Shift
  • 000005A6 — Queue_Virtual_Key
  • 00000607 — Queue_Msg_Mode_Key
  • 00000666 — VKD_send_ralt_pre
  • 0000067D — Update_Shift_State
  • 000007A8 — VKD_EOI
  • 000007D8 — VKD_Virt_Int
  • 000007F4 — VKD_IRET
  • 0000084C — VKD_Next_Paste_Code
  • 0000085D — VKD_Release_TS_Hook
  • 000008B0 — Chk_Win_Key_State
  • 000008EB — IsShiftKey
  • 000008F7 — IsModifierKey
  • 0000091E — VKD_Chk_BIOS_Toggle_State
  • 0000094A — VKD_Convert_BIOS_Shift_State
  • 00000994 — CombineShiftKeys
  • 000009B2 — Chk_Shift_State
  • 00000A4C — Chk_Hot_Keys
  • 00000AEC — VKD_Trap_CommandR
  • 00000C00 — VKD_Trap_DataR
  • 00000D96 — _8042_Buf_Empty
  • 00000D9F — Get_8042_Byte
  • 00000DB5 — Put_8042_Byte
  • 00000DC9 — VKD_8042_Response
  • 00000DE4 — VKD_8042_Server
  • 00000E0A — VKD_OutputByte
  • 00000E15 — VKD_send_queued_command
  • 00000E30 — VKD_Filter_Keyboard_Input
  • 00000E34 — VKD_Int_09
  • 00000F3F — Kybd_Wait_Out
  • 00000F70 — VKD_Send_Data
  • 00000F9A — VKD_Send_Cmd
  • 00000FA2 — VKD_Buf_Empty
  • 00000FB0 — VKD_Get_Byte
  • 00000FD5 — VKD_Put_Byte
  • 00000FFF — VKD_Clear_Data_Buf
  • 0000100C — VKD_Poll_ACK
  • 00001038 — VKD_Set_LEDs
  • 0000107A — VKD_Set_Key_Rate
  • 000010BC — VKD_Get_Key_Rate
  • 000010C2 — VKD_ACK_Timeout
  • 000010E5 — VKD_Reboot
  • 000010F8 — VAD_Read_Command
  • 00001140 — VAD_Write_Command
  • 00001154 — VAD_Read_Data
  • 000011BC — _VKD_Get_Version
  • 000011C0 — _VKD_Define_Hot_Key
  • 000011C4 — _VKD_Remove_Hot_Key
  • 000011C8 — _VKD_Local_Enable_Hot_Key
  • 000011CC — _VKD_Local_Disable_Hot_Key
  • 000011D0 — _VKD_Reflect_Hot_Key
  • 000011D4 — _VKD_Cancel_Hot_Key_State
  • 000011D8 — _VKD_Force_Keys
  • 000011DC — _VKD_Get_Kbd_Owner
  • 000011E0 — _VKD_Define_Paste_Mode
  • 000011E4 — _VKD_Start_Paste
  • 000011E8 — _VKD_Cancel_Paste
  • 000011EC — _VKD_Get_Msg_Key
  • 000011F0 — _VKD_Peek_Msg_Key
  • 000011F4 — _VKD_Flush_Msg_Key_Queue
  • 000011F8 — _VKD_Enable_Keyboard
  • 000011FC — _VKD_Disable_Keyboard
  • 00001200 — _VKD_Get_Shift_State
  • 00001204 — _VKD_Filter_Keyboard_Input
  • 00001208 — _VKD_Put_Byte
  • 0000120C — _VKD_Set_Shift_State
  • 00001210 — _VKD_Send_Data
  • 00001214 — _VKD_Set_LEDs
  • 00001218 — _VKD_Set_Key_Rate
  • 0000121C — _VKD_Get_Key_Rate
  • 00001220 — VKD_DDB
  • 00001270 — VKD_irq_Handle
  • 00001274 — VKD_CB_Offset
  • 00001278 — VKD_Kbd_Owner
  • 00001284 — NewShell
  • 00001288 — VKD_Int_Boost_Amount
  • 00001291 — VKD_gbl_shift_state
  • 000012B5 — VKD_flags
  • 000012BE — VKD_attempt_reboot
  • 0000136C — Hot_Key_List
  • 00001370 — Hot_Key_Notify_List
  • 0000137C — VKD_8042_owner
  • 00001380 — VKD_8042_cmd_table
  • 00001480 — VKD_Last_LED
  • 00001481 — VKD_Last_Key_Rate
  • 00001579 — VAD_Exists
Segment 2: _IMGROUP @ 000021C0
  • 00000000 — @MSG_IAB
  • 00000014 — @MSG_IDATA
Segment 3: _IGROUP @ 00002AC0
  • 00000000 — VKD_Wait_Busy
  • 0000000C — VKD_Wait_Empty
  • 00000018 — VKD_Sys_Critical_Init
  • 000001CC — VKD_Device_Init
  • 00000399 — VKD_Init_Complete
  • 000003F8 — Force_Upper_Case
  • 00000403 — VKD_skip_white_space
  • 00000410 — VKD_process_cmd_ini
  • 00000490 — VKD_IO_Init
  • 0000053C — VAD_Device_Init
  • 0000081C — Kbd_Boost_Time
  • 00000829 — Kbd_Alt_Delay
  • 00000835 — Kbd_Paste_TimeOut
  • 00000845 — Kbd_Paste_Pause_Ini
  • 00000857 — Kbd_CR_Paste_Pause_Ini
  • 0000086B — Kbd_SlowPaste_Delay
  • 00000879 — Kbd_AltPaste_Delay
  • 00000887 — Kbd_PasteBuf_Delay
  • 00000896 — Kbd_MCA_Passwd_Ini
  • 000008A1 — Kbd_8042_ReadCmd_Ini
  • 000008AD — Kbd_8042_WriteCmd_Ini
  • 000008BA — Kbd_Reboot_Ini
  • 000008C5 — Key_Delay_Ini
Segment 4: _PTEXT @ 000035E0
  • 00000000 — VKD_Disable_Keyboard
  • 0000003C — VKD_Enable_Keyboard
  • 0000006A — VKD_Int_15h
  • 000000F7 — VKD_Set_Focus
  • 00000164 — VKD_Get_Version
  • 0000016B — VKD_Define_Hot_Key
  • 000001EA — VKD_Remove_Hot_Key
  • 0000022E — VKD_Local_Enable_Hot_Key
  • 00000245 — VKD_Local_Disable_Hot_Key
  • 0000025C — VKD_Reflect_Hot_Key
  • 0000029E — VKD_Cancel_Hot_Key_State
  • 000002B4 — QueueFromPasteBuf
  • 000003C1 — VKD_Paste_Restart
  • 000003CA — VKD_Alt_Timeout
  • 000003D4 — VKD_Int_16
  • 0000040A — VKD_Nudge_Int16h_Hook
  • 0000040F — I16_Paste
  • 000004A8 — VKD_INT16_write
  • 000004EC — Hot_Key_Activate_Monitor
  • 00000507 — Hot_Key_Entered
  • 0000057E — Hot_Key_Notify
  • 000005E7 — Hot_Key_Ended
  • 00000646 — VKD_PriorityNotify
  • 00000698 — VKD_Enable_Kbd
  • 000006A2 — VKD_Disable_Kbd
Segment 5: _LOCKABLE @ 00003760
  • 00000000 — VKD_Sys_VM_Terminate
  • 0000000E — VKD_System_Exit
  • 00000052 — VKD_Sys_Crit_Exit
  • 0000005C — VAD_System_Exit
Segment 6: _RARE @ 00003E00
  • 00000000 — VKD_Define_Paste_Mode
  • 00000015 — paste_alloc_failed
  • 00000019 — VKD_Start_Paste
  • 000000B8 — VKD_Cancel_Paste
  • 000000C1 — VKD_Abort_INT16_Paste
  • 000000E0 — VKD_Trap_CommandR_Reboot
  • 000000F4 — VAD_Set_Focus
  • 00000135 — VAD_PM_Int_15_Emulation
  • 00000158 — VAD_Int_15_Emulation
  • 00000280 — VAD_Test_Data_Avail
  • 000002C4 — VAD_Request_Int
  • 00000300 — VAD_INT
  • 0000039C — VAD_IRET
  • 000003A8 — VAD_BIOS_Far_Call
Segment 7: _VMCREATE @ 00004020
  • 00000000 — VKD_Set_VM_SysIni_Defaults
  • 0000002C — VKD_VM_Critical_Init
  • 00000083 — VKD_VM_Init
  • 0000009B — VKD_Notify_Property_Change
  • 000000F0 — VAD_Create_VM
Segment 8: _VMDESTROY @ 000041E0
  • 00000000 — VKD_VM_Not_Executeable
  • 0000000B — VKD_Destroy_VM
  • 0000003D — VKD_End_Paste
  • 00000080 — VAD_Destroy_VM
Segment 9: _THCREATE @ 00004250
  • 00000000 — VKD_VM_Suspend
Segment 10: _DOSVM @ 00000000
  • 00000000 — VKD_PM_API_Entry
  • 00000020 — VKD_API_Get_Version
  • 0000002C — VKD_API_Force_Key