It has been a while since I have loked at this thread. Havin had my RPi now for ony a few days, I have been workng on finnishing up my OS, There are things that needed to be added, and moified that were found during testing on real HW. I had not yet implemented a USB driver, though had created an interface specification for the KB & mouse Drivers. I am thankfull for the Chadderz CSUD USB Driver, that I have modified for my OS. Hopefully soon I will have my OS running simi-stable. And I have decided once it works I will release it as a pre-alpa. Thankfully I whas able to do most of the development using a simple homebrewed emulator.
Though I am now begging to learn a bit about programming the VdeoCore IV processors, and as such will likely be making some significant changes to parts of my operating system after I get it woking completely in ARM code.
Also this thread caused me to reevaluate the wording of the rules of programming that I had written. I do see that 1: They are misseading and 2: They apear to mention absolutes where things are not absolute and 3: They appear to be applied to a final project, though they are intended for small sections of a project (the little chunks that you can do in a few hours). and 4: they neglect to mention that a given portion may, later, need to be completely redisigned.
ARM BASIC: For the love of Simplicity, Fast Interpreted BASIC, and Assembly Language.
Always KISS Keep It Simple Silly.