Как стать автором
Обновить

Комментарии 8

задача подготовить БУФ средствами БДОС не сложно

БУФ это FCB ? Чтож Вы тогда постеснялись системные вызовы на русский перевести ? Ну и название операционной системы ОС УП/М, для полноты картины. ;)

В тему: недавно попалась интересная статья Getting back into C programming for CP/M. Рекомендую.

БУФ это FCB ? Чтож Вы тогда постеснялись системные вызовы на русский перевести ? Ну и название операционной системы ОС УП/М, для полноты картины. ;)

В литературе для Профи такой перевод используется с начала 90х.

В тему: недавно попалась интересная статья Getting back into C programming for CP/M. Рекомендую.

Спасибочки, почитаем.

Но если говорить о Си, то на мой взгляд лучше использовать "Small C". Это кроссплатформенный компилятор есть версию под cp/m, dos, windows, linux. Последнее обновление, если ни чего не путаю, вышло в 2022 году под все системы. Так что под CP/M можно писать и отладить код который спокойно будет работать на современных машинах. :)

В той статье как раз говорится о каком-то древнем Си компиляторе (Aztech C Compiler) с минималистичным синтаксисом для Z80. Этот компилятор генерирует ассемблерный текст который далее нужно ассемблировать и линковать. У компилятора есть фича - ограничить систему команд только набором для i8080.

А чем вы копируете файлы из тр-доса в CP/M и обратно? Я до сих пор пользуюсь CopyK или хонюком (HC) под эмулем.
Но это всё монстры, а нужна самая простая утилита, которую можно держать на каждом диске. Чтобы позволяла только выбрать файлы на диске-источнике и указать диск-приёмник. Типа from_trd и to_trd в исдосе.
До сих пор никто не написал?

Переброска данных TR-Dos<>CP/M происходит через CopyK. Нового софта нет за ненадобностью. Для тех кто использует CP/M TR-Dos нужен только для игр, по сути нужно один раз забрать от туда данные и всё. Те кто пользуются TR-Dos'ом о CP/M имеют смутные представления, ибо он им не нужен. Середины нет. Вадим Чертков периодически порывается написать что-то подобное для PQ-Dos, но я его отговариваю, так как есть более важные проблемы. PQ-Dos использует fat16, так что проблем с переброской данных с IBM PC, TR-Dos тут не нужен ни как боком. Да чистый CP/M с появлением PQ-Dos постепенно отмирает, за ненадобностью и проблемностью в работе.

Что нужно так это запуск TR-dos программ из CP/M. Этого пока нет, но есть понимание как можно сделать. Постоянно откладывается так как рук не хватает.

Профик есть не у всех. Как этот CopyK запускать на пентагоне или скорпе?
Много лет назад CP/M 2.2 портировали на пентагон/скорпион с экраном 512х192, но как обмениваться файлами ? Например, кто-то в аласме написал программу, надо её скопировать на CP/M диск и запустить. Но нечем. Или есть текст, его надо перекинуть в CP/M, обработать, и вернуть обратно. И опять нечем. Вот о чём речь.
В MOA CP/M есть утилитка setform2 для настройки DPB любого диска на стандарт ATM или MS-DOS, но по непонятным причинам она не работает, как должна. Я лазил внутрь - и ужаснулся. Оно написано на бейсике и откомпилировано.
А PQ-DOS и прочие ни с чем не совместимые поделки - это графоманство и пустая трата сил. Я знал человек 10 в Москве, каждый из которых пытался написать ОС и прославиться. В итоге никто ничего не добился, только зря потратили время. Лучше бы они написали что-то полезное для старой системы.
И насчёт "середины нет" -- отучайтесь говорить за всех. Свой первый Спектрум я купил в 1989 году, и я знал очень много людей, которые как раз из этой середины, которой по вашему нет.

Профик есть не у всех. Как этот CopyK запускать на пентагоне или скорпе?

Это чисто софт под Профи.

Много лет назад CP/M 2.2 портировали на пентагон/скорпион с экраном 512х192

Веду архив и таких версий CP/M. Так что если что есть кдайте.

По вашему вопросу, ни чего сказать не могу. Если есть инструменты работы с MS-Dos дисками, то можно через них. Читал несколько статей, про как люди использовали в работе эти версии CP/M, но подобной информации в них нет.

Оно написано на бейсике и откомпилировано.

Лично я не вижу ни чего плохого в этом. На Паскале, Си писать можно, а на бейсике нельзя? Главное что бы программа решала поставленные задачи. А инструмент реализации вопрос десятый.

А PQ-DOS и прочие ни с чем не совместимые поделки - это графоманство и пустая трата сил.

Честно, после такого - желания общаться с вами нет. Скажите то же самое разработчику Линуксы.

PQ-Dos уже стала почти стандартом для Profi и может быть легко портирована почти на любой клон спекка, а первый версии вышли в 1995 году.

// Так что если что есть кидайте. //
Нашёл у себя загрузочный диск FK0 CP/M, экран 512х192 (timex) или обычный. Она для пентагона с кэшем (через IN #FB) или скорпиона. По формату дисков совместима с MOA CP/M. Это я переделывал много лет назад. Есть исходники, можно прикрутить к ней поддержку профинского экрана. Для этого надо где-то найти 4 Кб (под эмулятор VT-52 и шрифт). Профик вроде позволяет подключать страницы с адреса отличного от #C000 ?
Есть желание что-то сделать для неё, но нечем засовывать файлы внутрь образов. SteinBlume неправильно обрабатывает образы от MOA (перепутано чередование)...
А мы с вами давно заочно знакомы, я комод в фидоэхе zx.spectrum. Бываете на форуме у Юдина?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории