📄 external.inc
字号:
;****************************************************************************
;* *
;* PROT - A softdog killer *
;* Copyright (C) 1996, by Li Wen_xian *
;* All rights reserved *
;* *
;* This file is: EXTERNAL.INC, the common externals file *
;* *
;****************************************************************************
;EXTERNALS from PROT.ASM
IFNDEF PROT_FILE
DAT32 SEGMENT
EXTRN CRITSI:WORD,CRITBP:WORD,CRITDI:WORD
EXTRN CRITAX:WORD,CRITICAL:BYTE,BREAKKEY:BYTE
EXTRN BREAK_HANDLE:FWORD,BRK_OFF:DWORD
EXTRN BRK_SEG:WORD,_PSP:WORD,_PC386:BYTE
EXTRN HINTFRAME:BYTE, PINTFRAME:BYTE,INTSP:DWORD
EXTRN STO1:DWORD,STO2:DWORD,STO3:DWORD,STO4:DWORD
EXTRN DUMP_SEG:WORD,DUMP_OFF:DWORD
EXTRN DUMP_CNT:DWORD,SAV_ES:DWORD
EXTRN SAV_GS:DWORD,SAV_DS:DWORD,SAV_FS:DWORD
EXTRN MULTI:BYTE,MLOCK:WORD
EXTRN CURSOR:DWORD
EXTRN EXEFLAG:BYTE
DAT32 ENDS
EXTRN DAT32LEN:ABS
EXTRN OUCH:FAR,HEXOUT:FAR,HEXOUT2:FAR
EXTRN HEXOUT4:FAR,CRLF:FAR
EXTRN CLS:FAR,MESSOUT:FAR
EXTRN MAKE_GATE:FAR,MAKE_SEG:FAR
EXTRN SEG32ENT:ABS
EXTRN SEG32LEN:ABS
ENDIF
;EXTERNALS FORM TSS.ASM
IFNDEF TSS_FILE
TSSSEG SEGMENT
EXTRN TSS1BEG:BYTE
TSSSEG ENDS
EXTRN TSSLEN:ABS
EXTRN _IOPORT:BYTE
ENDIF
;EXTERNALS for the user's ASM (seperate these out)
IFNDEF USER_FILE
USERCODE SEGMENT
EXTRN USER:FAR
USERCODE ENDS
EXTRN USERCODELEN:ABS
EXTRN USERDATALEN:ABS
EXTRN CURBLOCKADDR:DWORD,BYTESCOUNTER:DWORD,PORTDATAADDR:DWORD
EXTRN _CURTYPE:BYTE,_CURPORT:WORD,_CURVALUE:DWORD
ENDIF
;EXTERNALS from the GDT
IFNDEF GDT_FILE
EXTRN GDT:ABS
EXTRN SEL_NULL:ABS
EXTRN SEL_CODE16:ABS
EXTRN SEL_DATA0:ABS
EXTRN SEL_CODE32:ABS
EXTRN SEL_STACK:ABS
EXTRN SEL_RDATA:ABS
EXTRN SEL_GDT:ABS
EXTRN SEL_VIDEO:ABS
EXTRN SEL_DATA:ABS
EXTRN SEL_IDT:ABS
EXTRN SEL_ICODE:ABS
EXTRN SEL_TSS0:ABS
EXTRN TSS0:ABS
EXTRN SEL_TSS1:ABS
EXTRN TSS1:ABS
EXTRN SEL_UCODE:ABS
EXTRN SEL_UDATA:ABS
EXTRN SEL_PSP:ABS
EXTRN SEL_FREE:ABS
EXTRN SEL_EXT:ABS
EXTRN SEL_ENV:ABS
EXTRN GDTLEN:ABS
EXTRN SEL_ISR:ABS
EXTRN SEL_15S:ABS
EXTRN SEL_15D:ABS
ENDIF
;EXTERNALS from STACKS.ASM
EXTRN SSEG32LEN:ABS
SSEG SEGMENT
EXTRN SSEG1:ABS
SSEG ENDS
SS32 SEGMENT
EXTRN SSEG321:FAR
SS32 ENDS
SSINT SEGMENT
EXTRN SSINT1:FAR
SSINT ENDS
SSTSR SEGMENT
EXTRN SSTSR1:FAR
SSTSR ENDS
CSTACK SEGMENT
EXTRN CSTACK_1:ABS
CSTACK ENDS
;EXTERNALS from CODE16.ASM
IFNDEF CODE16_FILE
EXTRN ENTRY:FAR
EXTRN BACK16:FAR
EXTRN PM2REAL:FAR
EXTRN _RTCSIP:DWORD
EXTRN _TSR:FAR
ENDIF
;EXTERNALS from INT386.ASM
IFNDEF INT386_FILE
EXTRN IDTBEG:ABS
EXTRN ISRLEN:ABS
EXTRN IDTLEN:ABS
EXTRN INT0:FAR,INT1:FAR
EXTRN INTLEN:ABS
ENDIF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -