
Комментарии 10
Последний раз программировал под CP/M менее 2 лет назад. Для кросс-разработки использовал Turbo Pascal 7.0 для DOS и Turbo Pascal 3.0 для CP/M. Написал простенькую либу, дублирующую наиболее часто используемые функции библиотеки CRT, использующие ESC-управляющие коды стандарта ANSI https://github.com/ivang78/cpm-games/blob/master/CPM.INC ). После отладки под DOS перекидывал исходники на "железную" машину с CP/M (Z80, 128KB STATIC RAM, 32KB ROM) по xmodem и уже компилировал в COM-файл под CP/M. Такой себе интересный опыт.
Не все знают, но в ПЗУ ученических компьютеров серии КУВТ2, знакомых многим школьникам 1980-х, а именно - Yamaha MSX2(YIS-503IIIR) - есть CP/M , войти в который можно незамысловатой командой из Бейсика:
CALL CPM
Учительский компьютер YIS-805/128R вместо этого снабжался дискетой с CP/M.
У прошитого в YIS503IIIR СР/М было КМК два критических недостатка. Первый недостаток, это отсутствие утилиты для работы с магнитофоном, способной читать и записывать данные с кассеты. Второй недостаток, это совсем несерьёзный объем RAM диска в 48кб, хотя ничего не мешало довести его размер до 160-172кб (64кб свободной страничной памяти, плюс 128кб видеопамяти (за вычетом 16кб видеопамяти для текстового режима 80х24), что дало возможность почти полноценно работать с СР/М. По крайней мере ТурбоПаскаль и Мультиплан вполне бы смогли на таком объёме работать.
>>нам лучше присесть
Уж лучше вы к нам!
Арчера мог бы и не раскрывать. Кто знает, тот - знает, другим - не нужно.
Ещё немного ветерка на нашу мельницу:
-- Одинокие стрелки - The Lone Gunmen (2001).
-- Здесь тонны мануалов на "старое" железо:
bitsavers.org - олдскульный хакерский сайт. Подборка официальных не офишируемых мануалов на софт + железо + старая софтовая начинка железа. Вроде ничего запрещённого, но всё hack-ready. :)
Необычный заказ: разработка под CP/M