Metropoli BBS
VIEWER: dscalloc.asm MODE: TEXT (ASCII)
.386p
locals

public  DSC_ALLOC

_TEXT           segment byte public use32 'CODE'
assume  cs:_TEXT

DSC_ALLOC:
        push ebx

        mov cx,[esp+4+4]
        xor ax,ax
        int 31h
        jc short @@00

        mov ebx,[esp+4+4+4]
        mov [ebx],ax

        xor eax,eax
        jmp short @@01

@@00:
        movsx eax,ax
        cmp ah,80h
        je short @@01
        mov eax,-32768

@@01:
        pop ebx
        ret 8

_TEXT           ends
end

[ RETURN TO DIRECTORY ]