aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2024-05-01 16:39:28 +0300
committerMarin Ivanov <[email protected]>2024-05-01 18:12:57 +0300
commit193d27d6ac12cd44d8d476008445bbff8a8542f7 (patch)
treee0c43aeed8613a8c7ad1558085ce29449d785193 /src/main.zig
parented3ef0fdab8b0ccb57e67e3be4f8c8b7581343dd (diff)
print ok
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index de91b83..76bdadf 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -35,7 +35,14 @@ export fn _start() callconv(.Naked) noreturn {
asm volatile ("jmp kmain");
}
+var vga = @as([*]volatile u16, @ptrFromInt(0xB8000));
+
export fn kmain() noreturn {
+ //print OK
+ vga[0] = 0x2f4f;
+ vga[1] = 0x2f4b;
+
+ // write debug data
debug.outb(0xe9, 'H');
debug.outb(0xe9, 'i');
debug.outb(0xe9, '!');