From 2c542b87ff3dc2eacc036dc296a81f8fc215e6d9 Mon Sep 17 00:00:00 2001 From: Benji Dial Date: Wed, 25 Dec 2019 13:53:18 -0500 Subject: some more, tag part doesn't work --- src/kernel/stub.asm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/kernel/stub.asm') diff --git a/src/kernel/stub.asm b/src/kernel/stub.asm index 2c097d3..84e4523 100644 --- a/src/kernel/stub.asm +++ b/src/kernel/stub.asm @@ -34,13 +34,14 @@ mb_end: section .text bits 32 +global _start _start: mov dword [info_pointer], ebx mov esp, stack call main mov edx, eax - mov eax, 0x20f0_20f0 + mov eax, 0x4720_4720 mov ebx, 0x000b_8000 mov ecx, 0x000b_8fa0 clear_screen_loop: @@ -49,11 +50,12 @@ clear_screen_loop: test ebx, ecx jne clear_screen_loop - mov dword [0x000b_8000], 0xf072_f045 - mov dword [0x000b_8004], 0xf06f_f072 - mov dword [0x000b_8008], 0xf020_f072 + mov dword [0x000b_8000], 0x4772_4745 + mov dword [0x000b_8004], 0x476f_4772 + mov dword [0x000b_8008], 0x4720_4772 - mov ebx, 0x000b_8022 + mov ebx, 0x000b_8020 + mov ecx, 0x000b_800a error_number_loop: mov al, dl and al, 0x07 @@ -61,7 +63,7 @@ error_number_loop: mov byte [ebx], al sub ebx, 2 shr edx, 3 - test ebx, 0x000b_800a + test ebx, ecx jne error_number_loop cli -- cgit v1.2.3