The goal of the cloud-connected Altair project is to provide a unique blend of computing history with modern cloud computing. You'll learn about computing fundamentals, software development, and modern IoT, Data, and AI cloud services that address today's real-world IT challenges.
Run Altair Everywhere
The Altair Everywhere project is tested and runs on the following platforms:
On a POSIX compatible operating system including Linux, Windows with WSL 2, macOS on Apple Silicon and Intel.
Raspberry Pi, models, Zero 1 & 2, 2B, 3B, 3B, and 4 running Raspberry Pi OS.
Azure Sphere Avnet and Seeed Developer Kits running embedded Linux.
What We'll Cover
The Altair project can be viewed through three lenses:
- Learn how to develop multithreaded event-driven IoT C applications that scale from embedded microcontrollers to Raspberry Pis, to desktop-class computers.
- A fantastic safe way to explore Intel 8080 machine-level programming and Assembly programming, along with C and BASIC development.
- If you are interested in retro gaming, chill out playing retro games from yesteryear.
Cloud services integration
Optionally, the project integrates free weather and pollution cloud services from Open Weather Map, Azure IoT Central, and Azure Anomaly Detection Cognitive Service. The following reports were generated from data published by the Altair emulator using data sourced from Open Weather Map.
IoT Central Sydney pollution report | Azure Anomaly Detection report |
---|---|
Get Started
Head to the Altair Everywhere repo, get started, have some fun, learn new skills, and impress your friends and family :)
Altair History
Altair 8800 image attribution - Smithsonian Museum
The Altair 8800 was built on the Intel 8080 CPU, the second 8-bit microprocessor manufactured by Intel in 1974. By today's standards, it's a simple CPU design, perfect for learning computing fundamentals because of its small instruction set.
The original Altair 8800 was programmed by setting switches on the front panel. It was a painstaking, error-prone process to load and run a program. The Altair 8800 had a series of LEDs and switches that you used to load apps and determine the state of the Altair.
You could save and load applications from a paper tape reader connected to the Altair 8800. As the Altair 8800 grew in popularity, more options became available. You could attach a keyboard, a computer monitor, and disk drives, a more reliable way to save and load applications.