Ada Bare bones port
I have spent today taking my code from previous hello world kernel attempts and updating them as a port of the OSDev.org Bare bones tutorial. This is a work in progress at the moment as it is lacking the multiboot.ads package and also some more explanations on the various pragma's.
You can find the port at Ada bare bones on OSDev.org.
This port currently works for PC but I will be extending it for the Raspberry Pi board later one.
Another point to note, this is the smallest binary I've ever managed to create using GNAT, the unstripped ELF file stands at 15,629 Bytes, stripped it is 6200 Bytes and finally, when converted to a flat binary image it's 1035 Bytes. I think this should once and for all stop people saying that Ada produces large binaries.
Reply #1 on : Mon June 18, 2012, 20:35:25