41 lines
774 B
NASM
41 lines
774 B
NASM
title "dxt entry call"
|
|
.486p
|
|
.xlist
|
|
include ks386.inc
|
|
include callconv.inc
|
|
.list
|
|
|
|
_TEXT SEGMENT PARA PUBLIC 'CODE'
|
|
ASSUME DS:FLAT, ES:FLAT, SS:NOTHING, FS:NOTHING, GS:NOTHING
|
|
|
|
page , 132
|
|
subttl "dxt entry call"
|
|
|
|
;++
|
|
;
|
|
; CallDxtEntry
|
|
;
|
|
; Call a debugger extension's entry point and keep the stack pointer safe
|
|
;
|
|
;--
|
|
|
|
cPublicProc _CallDxtEntry, 2
|
|
cPublicFpo 0,0
|
|
xor ecx, ecx
|
|
mov eax, [esp+4]
|
|
mov edx, [esp+8]
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
push ecx
|
|
push edx
|
|
call eax
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
|
|
stdENDP _CallDxtEntry
|
|
|
|
_TEXT ends
|
|
end
|