Emulates a teletype machine connected to an Altair 8800 using lib8080 for 8080 emulation.
Read my series of blog posts about this project and lib8080 here.
This project uses CMake as its build system, to build, use:
cmake .
make
altair_teletype -l <binary> <offset> ...
-l <binary> <offset>
Load the specified binary file at the specified offset
-i <input device number>
Set the device number for the I/O device (default: 1)
-c <control device number>
Set the device number for the control device (default: 0)
-2
Emulate an 88-2SIO I/O board (default: 88-SIO)
Examples:
To load 4K BASIC from a file called 4kbas32.bin using the 88-SIO Serial I/O
card:
./altair_teletype -l ~/CLionProjects/lib8080/4kbas32.bin 0x00
To load a file called a0.bin at 0xA000 and a file called f0.bin at 0xF000
using input device 3, control device number 4 and the 88-2SIO Serial I/0 card.
./altair_teletype -2 -i 3 -c 4 -l a0.bin 0xF000 -l f0.bin 0xA000
MIT © Rhys Rustad-Elliott