📄 gpm.equ
字号:
vbe_pm_reduced_on_bit equ 00001000b ; REDUCED ON
;-----------------------------------------------;
; DISP_MISC_CONTROL_INFO BIT EQUATES ;
;-----------------------------------------------;
vbe_pm_interface_supported equ 10000000b; bit 7..1 means VESA VBE/PM interface supported
; bit 6-2 reserved
vbe_pm_cntlr_mask equ 00000011b ; bit 1-0 ... controller #
;-----------------------------------------------;
; IBM COMPATIBLE VGA REGISTER EQUATES ;
;-----------------------------------------------;
input_status_reg_1_mono_reg equ 3bah ; input stat reg 1 mono
input_status_reg_1_color_reg equ 3dah ; input stat reg 1 colr
attribute_addr_reg equ 3c0h ; attribute address
sequencer_addr_reg equ 3c4h ; sequencer address
crt_addr_reg_mono equ 3b4h ; crt cntlr addr mono
crt_addr_reg_color equ 3d4h ; crt cntlr addr color
miscellaneous_out_reg_read_mode equ 3cch ; misc. out reg (read)
;-----------------------------------------------;
clocking_mode_reg_idx equ 01h ; SEQUENCER
crtc_mode_cntl_reg_index equ 17h ; CRT controller
;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;** **;
;** (C)Copyright 1985-1996, American Megatrends Inc. **;
;** **;
;** All Rights Reserved. **;
;** **;
;** 6145-F, Northbelt Parkway, Norcross, **;
;** **;
;** Georgia - 30071, USA. Phone-(770)-246-8600. **;
;** **;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
; MISCELLANEOUS SYSTEM PORT/BIT EQUATES ;
;-----------------------------------------------;
; INTERRUPT CNTLR (8259) PORT EQUATES ;
;-----------------------------------------------;
control_8259_master equ 020h ; 8259 master controller control port
control_8259_slave equ 0a0h ; 8259 slave controller control port
mask_8259_master equ 021h ; 8259 master controller mask port
mask_8259_slave equ 0a1h ; 8259 slave controller mask port
;-----------------------------------------------;
; INTERRUPT CNTLR (8259) COMMAND EQUATES ;
;-----------------------------------------------;
irr_reg_read_cmd equ 00001010b ; interrupt request reg (IRR) read
eoi_cmd equ 00100000b ; end of interrupt command
;-----------------------------------------------;
; INTERRUPT MASK BITS EQUATES ;
;-----------------------------------------------;
rtc_intr_bit equ 00000001b ;
;-----------------------------------------------;
; SPEAKER_PORT EQUATES ;
; REFRESH_PORT EQUATES ;
;-----------------------------------------------;
speaker_port equ 61h ; speaker port
refresh_port equ 61h ; refresh port
;-----------------------------------------------;
; SPEAKER/REFRESH PORT BIT EQUATES ;
;-----------------------------------------------;
timer_counter2_gate_bit equ 00000001b ; timer cntlr #1 counter 2 gate bit
speaker_bit equ 00000010b ; speaker enabled
refresh_bit equ 00010000b ; refresh bit
;-----------------------------------------------;
; TIMER CONTROLLER (8254) PORT EQUATES ;
;-----------------------------------------------;
timer_cntlr_1_cmd_reg equ 043h ; timer #1 command port
timer_cntlr_1_count0_reg equ 040h ; timer #1 counter #0 port
timer_cntlr_1_count1_reg equ 041h ; timer #1 counter #1 port
timer_cntlr_1_count2_reg equ 042h ; timer #1 counter #2 port
;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;** **;
;** (C)Copyright 1985-1996, American Megatrends Inc. **;
;** **;
;** All Rights Reserved. **;
;** **;
;** 6145-F, Northbelt Parkway, Norcross, **;
;** **;
;** Georgia - 30071, USA. Phone-(770)-246-8600. **;
;** **;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
; KEYBOARD CONTROLLER PORT EQUATES ;
;-----------------------------------------------;
kb_data_port equ 60h ; keyboard controller data port
kb_stat_port equ 64h ; keyboard controller status port
kb_cmd_port equ 64h ; keyboard controller command port
;-----------------------------------------------;
; KEYBOARD CONTROLLER STATUS BYTE ;
; (PORT 64H READ) EQUATES ;
;-----------------------------------------------;
kb_output_buf_full equ 00000001b ; keyboard controller output buffer full
kb_input_buf_full equ 00000010b ; keyboard controller input buffer full
kb_aux_output_buf_full equ 00100000b ; keyboard controller auxiliary output buffer full
;-----------------------------------------------;
; KEYBOARD CONTROLLER COMMAND BYTE ;
; BIT EQUATES ;
;-----------------------------------------------;
disable_keyboard_bit equ 00010000b ; disable keyboard
disable_aux_dev_bit equ 00100000b ; disable auxiliary device
;-----------------------------------------------;
; KEYBOARD CONTROLLER COMMAND EQUATES ;
;-----------------------------------------------;
wrt_to_aux_dev_cmd equ 0d4h ; write to auxiliary device (mouse)
read_kb_cntlr_cmd_byte_cmd equ 020h ; read keyboard controller command byte
wrt_kb_cntlr_cmd_byte_cmd equ 060h ; next byte is keyboard controller command byte
wrt_kb_output_buf_cmd equ 0d2h ; next byte is written to output buffer as if initiated by keyboard
wrt_kb_aux_output_buf_cmd equ 0d3h ; next byte is written to output buffer as if initiated by auxiliary device
;-----------------------------------------------;
ami_megakey2_rd_ram_cmd equ 0ach ; AMI MEGAKEY II read keyboard controller ram command
ami_megakey2_wt_ram_cmd equ 0afh ; AMI MEGAKEY II write keyboard command
;-----------------------------------------------;
; PS/2 MOUSE COMMANDS EQUATES ;
;-----------------------------------------------;
disable_mouse_cmd equ 0f5h ; disable mouse
enable_mouse_cmd equ 0f4h ; enable mouse
set_sampling_rate_mouse_cmd equ 0f3h ; set sampling rate
set_remote_mode_mouse_cmd equ 0f0h ; set remote mode
set_wrap_mode_mouse_cmd equ 0eeh ; set wrap mode
reset_wrap_mode_mouse_cmd equ 0ech ; reset wrap mode
set_stream_mode_mouse_cmd equ 0eah ; set stream mode
status_request_mouse_cmd equ 0e9h ; status request
set_resolution_mouse_cmd equ 0e8h ; set resolution
set_scaling_2x1_mouse_cmd equ 0e7h ; set scaling 2:1
reset_scaling_mouse_cmd equ 0e6h ; set scaling 1:1
;-----------------------------------------------;
; KEYBOARD/MOUSE RESPONSE EQUATES ;
;-----------------------------------------------;
kb_mouse_acknowledge equ 0fah ; 'ACK' from keyboard/mouse
;-----------------------------------------------;
; PS2_MOUSE_MODE BIT EQUATES ;
;-----------------------------------------------;
ps2_mouse_data_valid equ 00000001b ; save data for ps/2 mouse is valid (no error during save)
ps2_mouse_restore_ok equ 00000010b ; ps/2 mouse restored OK
ps2_mouse_present equ 00000100b ; ps/2 mouse present
ps2_mouse_wrap_mode equ 00001000b ; ps/2 mouse in wrap mode
;-----------------------------------------------;
; PS2_MOUSE_STATUS BIT EQUATES ;
;-----------------------------------------------;
ps2_mouse_2x1_scaling equ 00010000b ; mouse in 2:1 scaling
ps2_mouse_enabled equ 00100000b ; mouse enabled
ps2_mouse_remote_mode equ 01000000b ; mouse in remote mode
;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;** **;
;** (C)Copyright 1985-1996, American Megatrends Inc. **;
;** **;
;** All Rights Reserved. **;
;** **;
;** 6145-F, Northbelt Parkway, Norcross, **;
;** **;
;** Georgia - 30071, USA. Phone-(770)-246-8600. **;
;** **;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
; MISC_CONF_INFO BIT EQUATES ;
;-----------------------------------------------;
instant_on_enabled equ 00000001b ; bit 0...INSTANT ON support enabled
; bit 7-1...reserved
;-----------------------------------------------;
; GPC_ALARM_FLAG BIT EQUATES ;
;-----------------------------------------------;
restore_user_alarm_on_resume equ 00000001b; bit 0...restore USER alarm on resume
restore_rtc_on_resume equ 00000010b; bit 1...restore RTC on resume
; bit 7-2...reserved
;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;** **;
;** (C)Copyright 1985-1996, American Megatrends Inc. **;
;** **;
;** All Rights Reserved. **;
;** **;
;** 6145-F, Northbelt Parkway, Norcross, **;
;** **;
;** Georgia - 30071, USA. Phone-(770)-246-8600. **;
;** **;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
; INTEL PENTIUM CPU LOCAL APIC MEMORY ;
; MAPPED I/O REGISTER EQUATES ;
;-----------------------------------------------;
apic_spurious_intr_vec_reg equ 000f0h ; spurious interrupt vector reg
apic_intr_cmd_low_reg equ 00300h ; interrupt command reg (ICR) LOW
apic_intr_cmd_high_reg equ 00310h ; interrupt command reg (ICR) HIGH
apic_error_status_reg equ 00280h ; error status reg (ECR)
apic_remote_read_reg equ 000c0h ; remote read reg (RR)
apic_id_reg equ 00020h ; APIC ID reg
;-----------------------------------------------;
apic_task_priority_reg equ 00080h ; task priority reg
apic_lvt_timer_reg equ 00320h ; local vector table (TIMER)
apic_lvt_intr_00_reg equ 00350h ; local vector table (LINT0)
apic_lvt_intr_01_reg equ 00360h ; local vector table (LINT1)
apic_lvt_err_reg equ 00370h ; local vector table (ERROR)
;-----------------------------------------------;
; APIC IPI MESSAGE EQUATES ;
;-----------------------------------------------;
apic_smi_ipi equ 010b ; SMI IPI
apic_remote_read_ipi equ 011b ; Remote Read IPI
apic_init_ipi equ 101b ; INIT IPI
apic_startup_ipi equ 110b ; STARTUP IPI
;-----------------------------------------------;
; APIC SPURIOUS INTERRUPT VECOTR REG BIT EQUATES;
;-----------------------------------------------;
apic_sw_enabled equ 100000000b ; APIC SW enabled (bit 8)
;-----------------------------------------------;
; APIC TIMER INTERRUPT REG BIT EQUATES ;
; APIC LINT0 INTERRUPT REG BIT EQUATES ;
; APIC LINT1 INTERRUPT REG BIT EQUATES ;
; APIC ERROR INTERRUPT REG BIT EQUATES ;
;-----------------------------------------------;
apic_intr_mask_bit equ 000010000h ; mask the interrupt
;-----------------------------------------------;
; PROCESSOR_IN_SMI_INFO BIT EQUATES ;
; CURRENT_PROCESSOR_BIT BIT EQUATES ;
;-----------------------------------------------;
boot_strap_processor_bit equ 0000000000000001b; boot strap processor (BSP)
;-----------------------------------------------;
; MISCELLANEOUS EQUATES ;
;-----------------------------------------------;
send_apic_ipi_retry_count equ 10 ;
;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;** **;
;** (C)Copyright 1985-1996, American Megatrends Inc. **;
;** **;
;** All Rights Reserved. **;
;** **;
;** 6145-F, Northbelt Parkway, Norcross, **;
;** **;
;** Georgia - 30071, USA. Phone-(770)-246-8600. **;
;** **;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -