[Home] [Guide] [Manifesto] [Propaganda]

PunniOS Guide (Fixing This Now)

Building

To build and run (qemu-system-i386), use

./build.sh

To build the ISO, use

make all

Using the PunC Compiler

The only working thing now is the asm() function

asm(oppre1, oppre2, etc)
Defuse.ca Online 32 Bit Assembler

If you dont want to suffer, you can navigate to

PunniOS/src/kernel.c

You compile your program on startup by replacing

void kernel_main() {
    init();
    while (1) {
        keyboard_handler();
    }
}
    

TO

void kernel_main() {
    init();
    compiler_main("asm()");
    while (1) {
        keyboard_handler();
    }
}