// Change and add to this as you see fit. // The STD and even syscalls are still in flux. // Do your best to avoid adding bad design. // Use std abstractions if they exist like logging functionality import "repbuild/hblib/std" as std; // Define main fn main(){ std::Info("Starting the limine framebuffer driver."); li8(r1, 0x7); li8(r2, 0); li64(r3, 1000); label("start"); // store from a register to a local address st(r1, r2, 0xFFFF8000C0000000, 1); // addi64(r2, r2, 1); jltu(r2, r3, "start"); // Terminate execution. tx(); } main();