- PVSM.RU - https://www.pvsm.ru -

Эмуляция микропроцессора 8008 на ESP8266

Эмуляция микропроцессора 8008 на ESP8266 - 1

На EP8266 можно эмулировать «Радио-86РК» [1], но до микропроцессора 8080 был 8008, о котором сегодня ретрокомпьютерщики вспоминают реже [2]. Его тоже удалось эмулировать на этой платформе и запустить интерпретатор Бейсика SCELBAL.

В проекте автор объединил два своих же предыдущих. Первый — эмулятор 8008 на той же платформе [3], но без видеовыхода, а второй — так и не доведённый до рабочего состояния (не хватило ОЗУ) эмулятор IBM PC XT с видеовыходом. Взяв из второго проекта код реализации видеовыхода, автор добавил его в первый, получив прошивку [4] для предлагаемого устройства.

Схема его показана ниже:

Эмуляция микропроцессора 8008 на ESP8266 - 2

Эта же схема же в PDF — здесь [5]. Режим взаимодействия через последовательный порт, унаследованный из первого проекта, сохранён, для выбора между портом и видеовыходом предусмотрен переключатель на два положения и два направления. Когда выбран видеовыход, ввод данных происходит с PS/2-клавиатуры. Собранная конструкция у автора выглядит так:

Эмуляция микропроцессора 8008 на ESP8266 - 3

Автор также подключил к устройству свой же перфосчитыватель [6] (тот из двух вариантов, который меньше размерами), но не обновил схему. Так выглядит конструкция вместе с перфосчитывателем:

Эмуляция микропроцессора 8008 на ESP8266 - 4

Автор: Tormoz Edison

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy/316046

Ссылки в тексте:

[1] эмулировать «Радио-86РК»: https://habr.com/ru/post/411625/

[2] вспоминают реже: https://habr.com/ru/company/intel/blog/404073/

[3] эмулятор 8008 на той же платформе: https://hackaday.io/project/28227-esp8266-based-i8008-emulator

[4] прошивку: https://cdn.hackaday.io/files/1614046905508736/term8008.zip

[5] здесь: https://cdn.hackaday.io/files/1614046905508736/8008vid.pdf

[6] перфосчитыватель: https://hackaday.io/project/162182-punched-tape-reader-peripheral-for-8008-emulator

[7] Источник: https://habr.com/ru/post/449884/?utm_source=habrahabr&utm_medium=rss&utm_campaign=449884