This is a clone of wixette's 8800-simulator repository. https://github.com/wixette/8800-simulator
Go to file
Yonggang Wang 18239c8c8b
Update README.md
2020-03-08 22:38:39 +08:00
asm collect tiny programs together to ease the test process 2020-03-07 02:37:04 +08:00
css fix overflow issue 2020-03-08 21:50:22 +08:00
design add UI images for description purpose 2020-03-08 22:27:05 +08:00
doc reference doc, vector design file, base lib and sample asm code. 2020-03-06 01:04:34 +08:00
js fix messages and translations 2020-03-08 21:46:12 +08:00
media add sound files 2020-03-08 11:13:33 +08:00
.gitignore update gitignore 2020-03-06 12:35:56 +08:00
index.html fix messages and translations 2020-03-08 21:46:12 +08:00
LICENSE init commit 2020-03-06 01:03:42 +08:00
README.md Update README.md 2020-03-08 22:38:39 +08:00
text-mode.html viewport instruction 2020-03-07 02:54:12 +08:00

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

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.