CP/M - Control Program/Monitor

Институт радиовещательного приёма и акустики им. А.С. Попова на Крестовском острове. Уже история. Института больше нет. Даже здание снесли до основания...

Здесь началась моя карьера инженера. Моим наставником был Петр Манохин. Небольшого роста, с большое бородой. Добрый и чуткий наставник. "Культурный инженерный слой" Северной столицы. А отделе акустики, которая возглавляла шикарная дама, было ещё несколько инженеров. Петр Манохин пришёл не с пустыми руками. Он принёс с собой разработку - персональный компьютер с системный процессором КР580ВМ80А (аналог i8080). Именно впервые я начал работать с операционной системой CP/M-80.

CP/M не отпустил через много лет. Достал из своего архива программы на языке ассемблера i8048 компьютерного модема, управление перистальтическим насосом, генератор сигналов, управление электрокардиографа. Решил через двадцать пять лет собрать старые проекты.

Просмотрел ресурсы. Скачал различные проекты. Запустил CP/M-80 на Windows XP. Ресурс эмуляторов для ПК с процессором 8080. Персональный компьютер "Башкирия-2М"(http://bashkiria-2m.narod.ru/) можно запускать из списка различные бинарные прошивки. Нашёл проект онлайн CP/M Онлайн CP/M-80(http://www.tramm.li/i8080/emu8080.html), который очень понравился. Работает в iPad и на Linux. Очень качественное описание реализации. Можно, при необходимости, локально установить и запускать. Не испытывал. В Linux также проверил эмуляцию CP/M Z80.

Моё хобби - это IoT-интернет-вещи. Дома работает метеостанция на wi-fi esp8266. Запустил на работе примеры для последнего варианта радиомодуля SOC ESP32. Система на кристалле чрезвычайно интересная. Кстати, там два ядра, аппаратное шифрование/ расшифрование, Wi-Fi, BT. Мощная аппаратная система, но скромная по размерам и очень доступная по рублям.

Выходные и праздничные дни прошли под знаком истории CP/M-80. Скачивал, читал и испытывал различные программы. Запускал их в CPMEMU, кстати хороший проект Проект CPMEMU(https://github.com/rsta2/cpmemu)

У меня при тестировании cpm8266 Проект cpm8266(https://github.com/SmallRoomLabs/cpm8266) не получилось использовать xmodem и через консоль обменяться файлами. Конечно, можно зашить через программатор, но это не удобно. Хотелось стандартно через терминальную программу. Проект cpm8266 хорошо оформлен. Исходные тексты на ассемблере CP/M компилируются через make. Однако нужно вникать в Z80, CP/M.

Чтобы успешно окончить курс Ретро ОСи, хотелось бы научить cpm8266 работать через программу xmodem.

N|Работа эмулятора CP/M-80 на модуле esp8266.

N|Операционная системы CP/M-80. Автор программист Гэри Килдалл (Gary Kildall). Год создания 1973 год.


Комментарии

comments powered by Disqus