/Setun70

Emulator of the soviet ternary computer "Setun-70" (Сетунь-70)

Primary LanguageFortranGNU General Public License v3.0GPL-3.0

Setun70

Emulator of the Soviet ternary computer "Setun-70" (Сетунь-70).

Startup ROM code with some IO and interrupt support is in the file ROM.ods. This file uses macros, and serves as a translator of Setun 70 assembler instructions. The first page of ROM.ods explains how to use it (in Russian).

To build and run, do "make run". You will need a fresh GNU Fortran compiler with support of Fortran 2008 and OpenMP. You will also need xterm for the emulator windows. This will start four terminal emulator windows: one for Setun-70 CPU, one for Consul-254 teletype emulator, and two more to log the keyboard input (in punched tape form and as is). At the moment, the emulator runs a simple echo process that sends back the codes it reads from the console.