rdos/inc/booterr.asm

19 lines
243 B
NASM
Raw Normal View History

errcll: pop dx
errjmp: call dmpdx
hlt: hlt
jmp hlt
dmpdx: xor bx, bx
mov ah, 0x0e
mov cl, 4
call dmpdx1
dmpdx1: call dmpdx2
dmpdx2: mov al, dh
shl dx, cl
shr al, cl
add al, 0x30
cmp al, 0x3a
jl dmpdx3
add al, 7
dmpdx3: int 0x10
ret