From d474c8fa7fc9ec995cd675349859a0391e6e0bd0 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Thu, 13 Aug 2015 13:01:18 +0200 Subject: [PATCH] Add error function --- src/arch/x86_64/boot.asm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/arch/x86_64/boot.asm b/src/arch/x86_64/boot.asm index ec2bebad..b6a7c006 100644 --- a/src/arch/x86_64/boot.asm +++ b/src/arch/x86_64/boot.asm @@ -20,3 +20,12 @@ 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