#emulation #8080 #sio

app teletype

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

10 breaking releases

new 0.15.0 May 16, 2024
0.14.0 Mar 29, 2024
0.13.0 Feb 10, 2024
0.12.0 Aug 6, 2023
0.7.0 Nov 6, 2021

#206 in Emulators

Download history 3/week @ 2024-02-15 16/week @ 2024-02-22 7/week @ 2024-02-29 1/week @ 2024-03-14 121/week @ 2024-03-28 71/week @ 2024-04-04 2/week @ 2024-04-11

65 downloads per month

MIT license

18KB
353 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

~1.2–9MB
~81K SLoC