Files
blog_os/src/arch/x86_64/boot.asm
Philipp Oppermann 5ebdd89ffb Add an error function
2017-05-12 21:31:24 +02:00

18 lines
370 B
NASM

global start
section .text
bits 32
start:
; print `OK` to screen
mov dword [0xb8000], 0x2f4b2f4f
hlt
; Prints `ERR: ` and the given error code to screen and hangs.
; parameter: error code (in ascii) in al
error:
mov dword [0xb8000], 0x4f524f45
mov dword [0xb8004], 0x4f3a4f52
mov dword [0xb8008], 0x4f204f20
mov byte [0xb800a], al
hlt