bits 16 org 0x7c00 ; main code init: mov bp,mesg loop: mov al,[bp] or al,al jz hang mov ah,0x0e ; function: display char (tty?) int 0x10 ; video display interrupt inc bp jmp loop ; hang around hang: jmp hang ; message mesg: db 13,10,"Hello UniMAP!",13,10,0 ; filler times 510-($-$$) db 0 ; the boot signature db 0x55,0xAA