Dot Matrix Display

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.