Hm versuch mal mit der Funktion eine ISR zusetzen, ist grade spontan geschrieben, keine Ahnung ob es funktioniert:
SetISR:
push bp
mov bp,sp
pusha
cli
push 0
pop es
mov bx,[bp+6]
mov ax,[bp+4]
shl bx,2
mov WORD [es:bx],ax
mov ax,[bp+2]
inc bx
inc bx
mov WORD [es:bx],ax
popa
sti
mov sp,bp
pop bp
ret
Als Parameter in folgender Reihenfole auf den Stack:
Int-Nummer,Funktionsoffset,Segment. Also so:
push 21
push Funktionsname
push cs
call SetISR
Keine Ahnung ob das so geht, hab mit RM nicht mehr so viel am Hut