Anonymous
public text v1 · immutable%include "c16.mac"
ssbak dw 0
spbak dw 0
proc ___dosexec
%$i arg
%$j arg
mov [cs:ssbak], ss
mov [cs:spbak], sp
push bx
push ds
mov ax, 04B00h
mov dx, [bp+%$i]
mov bx, [bp+%$j]
int 021h
pop bx
pop dx
sbb ax, ax
mov cx, [cs:ssbak]
mov ss, cx
mov sp, [cs:spbak]
endproc