Важная информация

User Tag List

Показано с 1 по 8 из 8

Тема: cp/m для Ориона-128

  1. #1
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,310
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию cp/m для Ориона-128

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

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,809
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergey2b Посмотреть сообщение
    подскажите пожалуйста будут ли выполняться стандартные 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 есть на моей страничке.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. Этот пользователь поблагодарил Error404 за это полезное сообщение:
    sergey2b (11.02.2011)

  5. #3
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,310
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    3) правильно я понимаю что большенство программ требут z80 и надо использовать адаптированные для Орион
    Последний раз редактировалось sergey2b; 11.02.2011 в 11:55.

  6. #4
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,574
    Благодарностей: 1675
    Записей в дневнике
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот я не помню, duskdump наботает на хрюше, или нет?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  7. #5
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,310
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #6
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,809
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    3) правильно я понимаю что большенство программ требут z80 и надо использовать адаптированные для Орион
    1) Для записи образов дисков размером 800к (образы *.odi - простая посекторная копия) на дискетку форматированную в DD:80x2x5х1024 (и обратно в образ) я пользуюсь утилитой DiskUtil с моего сайта - работ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) Образ РОМ-диска - это просто содержимое ПЗУ РОМ-диска. Соответственно, чтобы его сделать, просто вынимаем ПЗУ и считываем его на программаторе в файл. С записью - наоборот: берем программатор и прошиваем файл в ПЗУ.
    Последний раз редактировалось Error404; 11.02.2011 в 13:01.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. Этот пользователь поблагодарил Error404 за это полезное сообщение:
    sergey2b (11.02.2011)

  10. #7
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,310
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо за ваш ответ
    извините не совсем понятно

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

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




    Цитата Сообщение от Error404 Посмотреть сообщение
    2) если образы в формате простой посекторной копии (сформированы из последовательной копии содержимого секторов в направлении увеличения номеров сектора/стороны/дорожки), то их можно записать при помощи вышеупомянутой утилиты.
    я имел ввиду как здесь
    http://orion128.nikom.biz/page05.htm
    cpmXX.arj когда CP/M файлы фактически сохраненны в FAT

  11. #8
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,809
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    Цитата Сообщение от sergey2b Посмотреть сообщение
    я имел ввиду как здесь
    http://orion128.nikom.biz/page05.htm
    cpmXX.arj когда CP/M файлы фактически сохраненны в FAT
    Это просто arj-архивы с файлами. Из них надо сформировать образ диска, не забыв сгенерить правильную систему на системном треке с нужными драйверами, а образ диска уже залить на дискету.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  12. Этот пользователь поблагодарил Error404 за это полезное сообщение:
    sergey2b (11.02.2011)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 19
    Последнее: 22.08.2012, 13:44
  2. Схема ОРИОНА-128(НУЖНА)!!!!
    от Nordic в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.12.2008, 14:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •