18239c8c8b | ||
---|---|---|
asm | ||
css | ||
design | ||
doc | ||
js | ||
media | ||
.gitignore | ||
index.html | ||
LICENSE | ||
README.md | ||
text-mode.html |
Altair 8800 simulator.
A JavaScript simulator to demonstrate the front panel operations of Altair 8800.
Usage
Simply open index.html in browser, or copy the entire dir to your web server's root dir.
The simulator UI supports English and Chinese for now. In a desktop browser, you may use mouse to toggle or click the switches on the panel directly.
There is a DEBUG tab where you can check the internal status of the simulated 8080 CPU, or the contents of the simulator's memory.
The simulator works fine with modern mobile browsers, except that it is a bit challenging to touch a single switch on the panel on a mobile screen. Although, the helper switch buttons below the panel can be used as an alternative solution.
References
- Wikipedia: Altair 8800
- Wikipedia: Intel 8080 CPU
- Intel 8080 instruction set
- Original Altair 8800 manuals
- Altair 8800 Operator's Manual
- Intel 8080 Assembly Language Programming Manual
- Another Altair 8800 simulator
Acknowledgements
I use https://github.com/maly/8080js to execute Intel 8080 instruments.
The Quick Tutoral in the simulator UI refers to an example program got from the original Altair 8800 Operator's Manual.
The interaction design took another Altair 8800 simulator as a reference.