===============================================================================
Date: 08-20-95 Time: 02:10p Number: 2828
From: Bent_Ivar Helland Refer: 2817
To: Arne-Morten Kvarving Board ID: INFOLINK Reply:
Subject: Hooke int 6h 51: Programming/ Status: Public
-------------------------------------------------------------------------------
> Hallåen,
>
> Lurer om det er noen som kan si meg hvordan jeg hooker int 6h i
> assembler? I hope so...
NEWINT6 PROC FAR
......
NEWINT6 ENDP
HOOKINT6 PROC
PUSH ES
MOV AX,0
MOV ES,AX ; Segment 0=Interrupt vector table
CLI ; No interrupts, please !
MOV AX,OFFSET NEWINT6
MOV ES:[6*4],AX ; OFFSET til vector low-word
MOV ES:[6*4+2],CS ; SEGMENT til vector high-word
STI ; Re-allow interrupts
POP ES
RET
HOOKINT ENDP
Dersom du vil lagre adressen til den gamle handleren, kan den leses
som ett DWORD fra ES:[6*4] før du skriver inn den nye ....
Benty/Uzul of SCOOP/CoSysop SunRay BBS 51744282
===============================================================================