PDA

Просмотр полной версии : cp/m для Ориона-128



sergey2b
11.02.2011, 00:54
подскажите пожалуйста будут ли выполняться стандартные cp/m программы орионе без переделки
какая версию cp/m выполняеться на орионе

Error404
11.02.2011, 10:08
подскажите пожалуйста будут ли выполняться стандартные cp/m программы орионе без переделки
какая версию cp/m выполняеться на орионе

Любая версия CP/M будет выполнять стандартные (т.н. "фирменные") программы. К стандартным ("фирменным") программам не относятся специфические орионовские поделки, которые для коллекционера и представляют основной интерес. Эти поделки ввиду того, что работают "по железу" обычно привязаны к конкретной версии ОС.

ПО моей информации, самая первая массовая (т.е. действительно пригодная для использования) CP/M на Орионе была получена в 1990г. на основе CP/M от ПК Корвет. Адаптировал программист, на тот момент причислявшийся к лениградскому SP-клубу. Кажется, Кузнецов была его фамилия. Вся адаптация сводилась к адаптации BIOS-а от корвета (КНГМД тоже был от корвета) и вызовов консоли непосредственно в Монитор (благо п\п вывода на экран Монитора были почти по CP/M-стандарту).

Все версии CP/M Ориона имели БДОС от CP/M 2.2 и только (т.к. всем было интересно лишь продавать). Каждый продавец лепил "свою версию", меняя титры, но ноги у всех CP/M растут из Кузнецовской.

Все версии ОС CP/M Ориона можно обобщить на 3 группы:
0. CP/M, работающие в странице памяти 0 - OSDOS 2.4х от ОрионСофт (авторы Ориона)
1. CP/M, работающие в странице памяти 1 - OSDOS 2.6х и 3.х от ОрионСофт (авторы Ориона), CP/M Михаила Бриджиди (Орион-Сервис), ACPM - лениградские версии SP-клуба.
2. Прочие (например, работающие в странице 2, как мой клон CP/M или клон для Ориона-ПРО от Орион-Софт).

Все версии CP/M есть на моей страничке.

sergey2b
11.02.2011, 11:41
Error404 большое спасибо за ваш ответ
1) скажите пожалуйста чем можно записывать на PC Win XP/7 CP/M диски для Ориона

2) я нашел несколько архивов с CP/M программами в обычных zip/rar архивах, каким образом их можно скоприровать CP/M диски

3) правильно я понимаю что большенство программ требут z80 и надо использовать адаптированные для Орион

BYTEMAN
11.02.2011, 11:44
Вот я не помню, duskdump наботает на хрюше, или нет?

sergey2b
11.02.2011, 11:56
Error404 подскажите пожалуйста в каком Радио можно прочитать как делать образы для ROM диска (я планировал делать на PC)

Error404
11.02.2011, 12:50
Error404 большое спасибо за ваш ответ
1) скажите пожалуйста чем можно записывать на PC Win XP/7 CP/M диски для Ориона

2) я нашел несколько архивов с CP/M программами в обычных zip/rar архивах, каким образом их можно скоприровать CP/M диски

3) правильно я понимаю что большенство программ требут z80 и надо использовать адаптированные для Орион

1) Для записи образов дисков размером 800к (образы *.odi - простая посекторная копия) на дискетку форматированную в DD:80x2x5х1024 (и обратно в образ) я пользуюсь утилитой DiskUtil (http://orion-z.mylivepage.ru/file/355/1365_DiskUtil.zip) с моего сайта - работaет под всеми клонами Windows NT, в т.ч. и с XP. С семеркой не пробовал за отсутствием оной. Диски 5,25 или 3,5 - без разницы. Пишет и те и те. Более подробное описание есть в архиве этой программы.

2) если образы в формате простой посекторной копии (сформированы из последовательной копии содержимого секторов в направлении увеличения номеров сектора/стороны/дорожки), то их можно записать при помощи вышеупомянутой утилиты.

3) Большинству программ достаточно i8080. Из классических "фирменных" под Z80 заточен только TurboPascal от Borland. А вот орионовские поделки - это да. Некоторые требуют z80, а некоторые наборот так написаны, что на z80 не запускаются. Кроме того, сами реализации CP/M могут зависеть от CPU. Так, описаные в моем предыдущем посте в п.п. 0-1 работают как на i8080, так и на z80, а описанные в п.2 - только на Z80.

4) Образ РОМ-диска - это просто содержимое ПЗУ РОМ-диска. Соответственно, чтобы его сделать, просто вынимаем ПЗУ и считываем его на программаторе в файл. С записью - наоборот: берем программатор и прошиваем файл в ПЗУ.

sergey2b
11.02.2011, 15:03
спасибо за ваш ответ
извините не совсем понятно


С записью - наоборот: берем программатор и прошиваем файл в ПЗУ.

допустим у меня есть три файла которые мне надо прошить в ROM и которые будут занимать 4 ПЗУ
я их должен соединить в один файл и пршить, если да то как ORDOS определит конец одного файла и начала другого

у меня сейчас в ПЗУ несколько программ
я считал прошивки, как мне понять где заканчиваеться одна программа и начинаеться другая
у меня проблеммы с NC хотя тот же basic работает нормально
я хотел выделить только NC и проверить верна ли прошивка (если прошивка нормальная буду проверять ROM диск)





2) если образы в формате простой посекторной копии (сформированы из последовательной копии содержимого секторов в направлении увеличения номеров сектора/стороны/дорожки), то их можно записать при помощи вышеупомянутой утилиты.

я имел ввиду как здесь
http://orion128.nikom.biz/page05.htm
cpmXX.arj когда CP/M файлы фактически сохраненны в FAT

Error404
11.02.2011, 17:52
допустим у меня есть три файла которые мне надо прошить в ROM и которые будут занимать 4 ПЗУ
я их должен соединить в один файл и пршить, если да то как ORDOS определит конец одного файла и начала другого

у меня сейчас в ПЗУ несколько программ
я считал прошивки, как мне понять где заканчиваеться одна программа и начинаеться другая
у меня проблеммы с NC хотя тот же basic работает нормально
я хотел выделить только NC и проверить верна ли прошивка (если прошивка нормальная буду проверять ROM диск)


РОМ-диск это 2к самой системы Ордос + набор файлов как это принято в файловой система Ордос (заголовок-файл-заголовок-файл-....). В заголовке указаны размеры файлов (подробно заголовок описывался в документации на Ордос в каком-то журнале Радио за прошлый век). Берешь калькулятор, складываешь размеры файлов до Нортона, затем выпиливаешь (редактором по вкусу) из файла кусок по полученному адресу размером столько сколько указано в заголовке нортона.

обратное действие проще:
copy /b ordos.ord + nc.ord + m256.ord + 0ffh.ord romdisk.dat



я имел ввиду как здесь
http://orion128.nikom.biz/page05.htm
cpmXX.arj когда CP/M файлы фактически сохраненны в FAT

Это просто arj-архивы с файлами. Из них надо сформировать образ диска (http://zx.pk.ru/showpost.php?p=279991&postcount=1), не забыв сгенерить правильную систему на системном треке с нужными драйверами, а образ диска уже залить на дискету.