Comments 15
Последний раз программировал под 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. :)
Ух! В детстве первым компом был клон ZX Spectrum. До сих пор храню схемы как память ) И замечательная книга Ларченко и Родионова помогла научиться не только игрушки на нём запускать.
А потом, уже в сознательном возрасте, пришлось и археотехом заняться. Когда потребовалось эмулировать дисковод для старых японских ЧПУ. Всё, что можно было сделать "не как у современных IBM PC/AT", там было сделано. Интерфейс Shugart, формат дискеты с чередованием секторов 1:3, файловая система RT-11.
«Последним ожил древний ламповый монитор — лампам требовалось время для прогрева, поэтому надписи появились не сразу»
На Роботроне 1715 монитор, конечно, старый, но не настолько, чтобы выполнять на лампах развёртки и видеоусилитель. Они там сделаны на очень скучных транзисторах и в сумме потребляют около 30 ватт - столько же, сколько распространённые и примелькавшиеся на тот момент переносные транзисторные телевизоры. А кинескопу для прогрева не больше 15 секунд требуется. Если правильно помню, у монитора Роботрона 1715 даже встроенного блока питания нет, +12 В надо снаружи подать. То есть, точно без ламп - тогда пришлось бы подать +150, +250 и ~6,3. На некоторых исполнениях МС6105 (где ещё и микросхемы применены) и ряде других подобных мониторов тоже встроенных БП нет.
у Криса в блоге не только kaypro он там и с cp/m такого понаделывал... а если по ссылкам походить то обнаружиться огромная толпа самодельных одноплатников на которых можно запускать cp/m Правда даже весь этот новодел уже покрылся пылью и мхом
Необычный заказ: разработка под CP/M