Just got back from a two week vacataion on the fabulous East Coast of the USA. I love New York.
Good thing about having a shiny new laptop was that even though I was away from the hardware, I could still crank out some code. After a bit of a ponder, I decided that the first thing to get running would be the Dot Matrix Display. Of course, being the way that I am, I can't just start hacking away at direct HW interface code. Rather I decided to set up a framework and design the code so that I can swap devices in and out and be able to run either live hardware or a simulation. I'm not ready to start explaining the framework yet (I'm still arguing with myself over how it will work). Instead, here is an attempt to explain my DMD concept.