Emulates an Altair 8800 connected to a teletype machine
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib8080 @ d1b51ec
.gitignore
.gitmodules
CMakeLists.txt
LICENSE
README.md
teletype.c

README.md

Altair Teletype

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.

Building

This project uses CMake as its build system, to build, use:

cmake .
make

Usage

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

License

MIT © Rhys Rustad-Elliott