Ensure bpp of video mode is 32 bit
diff --git a/src/drivers/vbe.c b/src/drivers/vbe.c
index 100b3184..dddc3bc6 100644
--- a/src/drivers/vbe.c
+++ b/src/drivers/vbe.c
@@ -143,7 +143,7 @@ int init_vbe(uint64_t *framebuffer, uint16_t *pitch, uint16_t *target_width, uin
get_vbe_mode_info(&vbe_mode_info, vid_modes[i]);
if (vbe_mode_info.res_x == *target_width
&& vbe_mode_info.res_y == *target_height
- /*&& vbe_mode_info.bpp == *target_bpp*/) {
+ && vbe_mode_info.bpp == 32) {
print("vbe: Found matching mode %x, attempting to set\n", vid_modes[i]);
*framebuffer = (uint64_t)vbe_mode_info.framebuffer;
*pitch = (int)vbe_mode_info.pitch;
diff --git a/test/test.asm b/test/test.asm
index ac4921e6..69aee3e2 100644
--- a/test/test.asm
+++ b/test/test.asm
@@ -6,8 +6,8 @@ section .stivalehdr
stivale_header:
dq stack.top ; rsp
db 1 ; video mode
- dw 640 ; fb_width
- dw 480 ; fb_height
+ dw 0 ; fb_width
+ dw 0 ; fb_height
section .bss
@@ -24,7 +24,7 @@ _start:
mov rax, 'h e l l '
mov rbx, 'o w o '
mov rcx, 'r l d '
- mov rdx, [rdi+20]
+ mov rdx, [rdi+24]
mov [rdx], rax
mov [rdx+8], rbx
mov [rdx+16], rcx
