Write a hello message

This commit is contained in:
Josh Holtrop 2022-03-03 11:30:49 -05:00
parent 9cc2436d33
commit 1944a3450e

View File

@ -1,5 +1,11 @@
extern (C) void mykernel_main() {
ubyte * vidmem = cast(ubyte *) 0xB8000u;
vidmem[0] = 'D';
vidmem[1] = 0x7u;
write("Hello from D!");
}
void write(immutable(char) * message) {
ubyte * vidmem = cast(ubyte *) 0xB8000u;
for (size_t i = 0u; message[i] != '\0'; i++) {
vidmem[i * 2] = message[i];
vidmem[i * 2 + 1] = 7u;
}
}