
За недели две-три я сделал эмулятор процессора i8080 для Arduino Nano (он проходит тест от MICROCOSM) и адаптировал CP/M. Основная проблема - в ардуинке всего 2 (!) кбайта ОЗУ. Но у нас же есть SD-карточка - я сделал 4-х линейный кэш (по 32 байта) к этой карточке, а сама карточка эмулировала все 64 кбайта ОЗУ. Хотя и применил самый примитивный алгоритм управления кэшем, скорость работы не такая уж и плохая.
Вот quick-and-dirty прототип моего поделия:
Да, я не использовал адаптер для карточки, я вставил ее в разъем шлейфа от пятидюймового дисковода.

Для связи с компьютером я использую терминальную программу (в будущем планирую PS/2-клавиатуру и ЖК-экран либо подключение к телевизору).
Вот скриншот проверки памяти:
Загрузка CP/M:
Тест процессора:
А вот моя первая программа на Бейсике за прошедшие двадцать (! )))) лет:
(я запустил на своем поделии TinyBASIC).
Более подробное описание я начал делать здесь - https://acdc.foxylab.com/node/76
Вам интересен такой проект?
Shaos восстановил топик из бекапа в мае 2020 (автор прибил большинство сообщений в январе 2020) заодно перетащив все картинки сюда