I'm building a simulated late-70s/early-80s style microcomputer, called Mini Micro. It's built atop MiniScript, and will ultimately be available on the web as well as installable on various platforms. The web version, at least, will be free; probably the platform versions too. The point of this project is to recapture some of the magic of those early days, when your computer booted up to a blinking cursor, just waiting for you to give it some commands. The "shell" uses the exact same language as the programming environment, and in fact supports interactive, immediate-mode commands that can interact with the display and program state just like program code. This makes it (I believe) a great environment for learning programming. But unlike the real computers in those days, this is using a modern language, has a decent GUI code editor, and will have fairly powerful graphics and sound capabilities. I'm thinking of 8 display layers, any of which can be set to (1) solid color, (2) text, (3) pixel buffer, (4) sprite layer, and maybe even (5) 3D graphics. The screen shot above shows a text layer on top of a pixel buffer, into which the code shown has done some drawing. All this makes it a fun environment for programming. I'm really pleased with how all the underlying technology has come together, and now it's time for a carefully thought-out API for the end user. This needs to support all the different graphics and text operations, plus sound, file I/O, and keyboard/controller input. And I'd love to have more brains than my own on this. Is there anyone else here who gets nostalgic for those days? Want to help design the home computer environment from some alternate, slightly more advanced dimension?