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