#emulation #terminal-text #8080 #text-file #config-toml #sio

app teletype

Altair 8800 / teletype emulator (via 88-SIO board) for my 8080 emulator

11 breaking releases

0.16.0 Sep 27, 2024
0.15.0 May 16, 2024
0.14.0 Mar 29, 2024
0.12.0 Aug 6, 2023
0.7.0 Nov 6, 2021

#123 in Emulators

Download history 105/week @ 2024-09-24 26/week @ 2024-10-01

570 downloads per month

MIT license

19KB
377 lines

Altair 8800 / Teletype Emulator

Current Crates.io Version Downloads badge

This is an Altair 8800 / 88-SIO / teletype emulator, written with my 8080 emulator library. The 8080 processor speed is 2.1 Mhz.

To install:

cargo install teletype

You can configure the ROM file and the amount of RAM you want in the config file: ~/.config/teletype/config.toml

Example for Microsoft Basic 3.2:

[memory]
rom = "/Users/nicolasb/4kbas32.bin"
ram = 0xFFFF
MEMORY SIZE?
TERMINAL WIDTH?
WANT SIN? Y

62166 BYTES FREE

BASIC VERSION 3.2
[4K VERSION]

OK

The escape key opens a menu, from which you can:

  • Quit the emulator without having to press CTRL-C
  • Auto-type a BASIC file from your disk. This "injects" the text of the file into the teletype and is very convenient to load a BASIC program, since BASIC 3.2 does not provide disk operation commands.
  • Load or save a snapshot (altair.snapshot)

Pressing ESC a second time quits the menu.

On this page you will find several basic programs. I personally love seawar4k.bas and lander4k.bas.

Dependencies

~2–9.5MB
~93K SLoC