Stefan Frenz

  Home /  Impressum  

SJC Compiler

ATmega Projects
ATmega Demo





To test the capabilities of my compiler, I wrote a small runtime environment allowing 32 bit protected mode and 64 bit long mode programs to be executed. PicOS supports virtual memory (example for a page fault handler is included), interrupts and some basic devices like timer, VGA and keyboard.

You can download the source code of the current version 12 here, you will also need the compiler and the bootloader (for an easy start, use the native executable packages). The new version needs at least version 0177 of the compiler and includes some examples, which can easily be removed to get a clean and lean system. To test the integrated raytracer with a Sun Java environment, you may choose to compile in the sun directory.