Needed a break from the other projects, so I started this software generated Altair 8800 Panel class. I have tried to use variables in a config method that will automatically adjust the drawing of all objects to fit the dimensions of the canvas. Layout is mostly complete, except no bottom banner. Still may need some positioning tweaks, plus I still may have the odd hardcoded variable that may result in scaling issues.
This site is a modified version of the following site. It is currently intended for my own experimentation and may not always be in a fully working state.
TRS-80 Model III Emulator in Javascript