Эмулятор компьютера «Сетунь 70», написанный на языке Rust, воссоздает архитектуру советской троичной ЭВМ. Работа над проектом ведется с 2001 года с использованием различных языков программирования. Цель эмулятора — предоставить возможность изучить устройство машины и создавать для нее собственные программы в современной среде Ubuntu.

«Сетунь 70» использует уравновешенную троичную систему счисления с цифрами -1, 0, +1. Память машины ограничена 729 словами, из которых пользователю доступны 243, остальное занимает ПЗУ. Система поддерживает подключение двух магнитных барабанов емкостью по 19,5 мегатрит каждый, а также периферийных устройств, включая перфоленточные считыватели и пишущие машинки «Консул 254».

Набор команд ЭВМ включает 81 инструкцию, включая 27 макрокоманд, хранящихся в ПЗУ. Архитектура позволяла запускать сложное ПО: текстовые редакторы, ассемблеры и обучающую систему «Наставник», применявшуюся в МГУ. Эмулятор реализует базовую версию машины 1970 года, отличающуюся от модификации 1975 года с поддержкой структурного программирования.

Разработчик отмечает, что эмуляция троичной логики на двоичном оборудовании требует особого подхода к представлению данных и индексации памяти. Оригинальная машина была стековой и обладала гибкой системой прерываний, позволявшей обрабатывать ситуации исчерпания памяти и вызывать системные подпрограммы для управления внешними устройствами и выполнения макроопераций.