From 8c4821967ce5adb89b75c050ffc5c8297f4fb780 Mon Sep 17 00:00:00 2001 From: Ain <41307858+nero@users.noreply.github.com> Date: Wed, 13 Mar 2019 21:11:49 +0000 Subject: [PATCH] WIP on main --- main.asm | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/main.asm b/main.asm index 40ad2d8..e6fb94d 100644 --- a/main.asm +++ b/main.asm @@ -40,14 +40,24 @@ _exit: db "Halted: Waiting for poweroff...", 0 main: - call dumpreg mov ax,cs mov ds,ax - mov si, string_halt - call kprintf -.loop: - hlt - jmp .loop + + sub sp, 0x30 + + xor ax,ax + mov es,ax + mov ax,_int_2F + xchg ax,[es:0x2F*4] + mov ax,cs + xchg ax,[es:0x2F*4+2] + int 0x2F + test ax, 0xFF + int 0x2F + + add sp, 0x30 + + ret %include "dumpreg.asm" %include "kprintf.asm"