Happy 50th Birthday KIM-1
🎂 KIM-1 Demo Project
A small but heartfelt demo celebrating the 50th birthday of the legendary MOS KIM-1 🖥️✨
The KIM-1 first became available in January 1976 —
three months before the Apple I 🍎 and one month after its sibling, the TIM.
An incredible milestone in early microcomputer history!
For this demo, I’ve gathered and connected a few components that were scattered across my repositories 🧩.
The goal is not just to look back, but to celebrate, experiment, and build together.
I warmly invite fellow retro-computing enthusiasts and comrades-in-arms 🤝
to jump in, contribute ideas, add modules, demos, or improvements, and help this project grow.
Let’s keep the spirit of early computing alive 🚀
🎉 HAPPY BIRTHDAY, KIM-1! 🎉
Wishing you — and all of us — a fantastic and hacky Year 2026 🥳✨
kim-1_demo.mp4
Things that are very useful in this code:
Take any coordinates in HEX out of the memory and use them to place your cursor.
The problem is, that to position your cursur, you need to send the x/y coordinates as single chars to the terminal program, like (ESC)[xx;yyH – Imagine just having hex data, i.e. $20 (32 dec) and you need to send a 3 and a 2 separated to your terminal… This routine will do it – seperate the tens from the ones. Now you can like draw a rectangle, a circle or whatever. You can start a painting program if you like.
