Stefan Frenz

 
  Home /  Impressum  
 
Home

SJC Compiler
PicOS
Native

ATmega Projects
ATmega Demo

LDInspector
LDInstruction

Publications

   

PicOS

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 SunRaytrace.java in the sun directory.