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

User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 78

Тема: Железо под CP/M-80

  1. #61
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    ---------- Post added at 18:57 ---------- Previous post was at 18:55 ----------

    и что именно не работает? каковы симптомы?
    попробуй этот
    Работает?

    Вот тут еще я описывал свои эксперименты с Кермит. Нормально работало (все режимы - и терминальные и файловые) между двумя Орионами (я использовал 2 эмулятора), а между Орионом и РС были ньюансы в терминальных режимах, т.к. на РС на удивление мало вменяемых кермит-клиентов.

    PS. Только что нагуглил: колумбийцы отцепили Kermit95 (виндовозный клиент в 2010 году еще бывший платным отчего я его и не попробовал тогда) под лицензией BSD. Исходники тут. Еще бы кто-то это собрал...
    Вложения Вложения
    Последний раз редактировалось Error404; 14.09.2012 в 12:07. Причина: перепаковал архив - добавил описания и исходные бинарники
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #62
    Member Аватар для alexeilm
    Регистрация
    25.12.2008
    Адрес
    Владивосток
    Сообщений
    114
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На счет клиента, я как-то еще году в 1999 подсел на TERATERM. Он меня устраивает полностью. В нем реализована, пожалуй, самая корректная работа VT100 и перекодировки таблиц вывода хостов (WIN<->KOI и т.д.).
    А еще когда подключаешь к нему шрифт svo Glass-TTY220, прошибает слезу и вспоминаешь молодость...
    Кермит80 я собирал из НЕХ версии 4.11 (Generic IOBYTE for CP/M 2.2). Пробовал и твой.
    Сейчас попробую перейти на CP/M 3 и уже поиграться с AUX.

    Вообще, вся эта требуха у меня возникла в попытке придать стабильности в работе Ориона на DE1. Раскидал все по частям и уже, в принципе, можно говорить о кривоватости корки T80.

    А вообще интересно, запустил CP/M 3 через пакет CPM3ON2. Система работает заметно быстрее. И реакция на команды ощутимее быстрее. Хотя памяти съела...
    Последний раз редактировалось alexeilm; 14.09.2012 в 17:24.
    iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1

  4. #63
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexeilm Посмотреть сообщение
    Вообще, вся эта требуха у меня возникла в попытке придать стабильности в работе Ориона на DE1. Раскидал все по частям и уже, в принципе, можно говорить о кривоватости корки T80.
    Это - да. Я еще на Орионе-2010 это заметил (там тоже CPU T80). Сложные программы (например проекты на С тыщ в десять строк) хоть чуть, но по-другому глючат, чем в эмуляторе.

    Цитата Сообщение от alexeilm Посмотреть сообщение
    А вообще интересно, запустил CP/M 3 через пакет CPM3ON2. Система работает заметно быстрее. И реакция на команды ощутимее быстрее. Хотя памяти съела...
    А на какой обрудовании? На Орионе?
    Сделал бы какой-нить образ диска - посмотреть на CPM v3.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #64
    Member Аватар для alexeilm
    Регистрация
    25.12.2008
    Адрес
    Владивосток
    Сообщений
    114
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе, запустить тройку на Орионе не представляет особого труда.
    Есдинственно, нужен родной CP/M 2.2 без всяких "довесок".
    Из программ под CP/M 2.2, пожалуй нужен только SURVEY.COM, да и то только в том случае, если нет исходников BIOS под 2.2. + десятка полтора файлов от 3-ки.
    Но это будет скорее демо, чем реальный вариант. Без поддержки расширенной памяти, но нормально рабочий.

    Если делать по уму, нужен нормальный исходник биоса (полный, с нормальными комментариями), и может потребоваться "допилить" порт переключения страниц памяти.
    Я вот только не помню, Motorola MC146816 (с нее дули наш RTC), дает сразу дату или кол-во дней от определенной даты?
    В принципе, тройка отличается от двойки по загрузке (хотя это можно и переделать), и доп функциями биоса. Да и таблицу описания дисков надо писать отдельно для каждого диска. Из аналогичных в 2.2 не совсем совпадают только boot, wboot - берутся из другого места.
    У функций консольного и пр. вв не маскируется старший бит, и отличается функция SELDSK. В случае тройки нельзя возвращать ошибку при условии выбора диска при младшем (нулевом) бите равном 1 в регистре E.
    Добавляются к биосу функции работы с RTC, выбора банка пямяти, переноса блока данных из одного в другой банк... И все.
    Самая вкусность состоит в том, что в тройке (лигический сектор) = (физический сектор) и нормально понимаются сектора по 512 байт.

    Я запустил эту систему на эмуляторе, скорее распотрашенном Орионе, на DE-1. Рабта с диском 100% от поддержки Орионовской SD.
    Единственно, что мне не нравится (и никогда не нравилось), это забивание памяти устройствами ВВ. F762/F763 конечно не плохо, но для CP/M выпадает порядка 3 килобай из-за этих вот художеств. В конкретном случае, это уже приведет к тому, что не будут нормально работать VEDIT, LZH под тройкой.

    Если есть под Орион CP/M 2.2 c нормальным исходником биоса, можно и попробовать залить тройку.
    Или просто образ дискеты под эмулятор с 2.2 ?
    iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1

  6. #65
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию CP\M

    Отсканировал немного информации.

    Может поможет.

  7. #66
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexeilm Посмотреть сообщение
    Если есть под Орион CP/M 2.2 c нормальным исходником биоса, можно и попробовать залить тройку.
    Или просто образ дискеты под эмулятор с 2.2 ?
    Мне в предыдущем сообщении прочиталось что уже есть сборка CPM3 именно для Ориона - вот ее и хотел посмотреть, удобнее конечно в готовом образе диска. Под абстрактный эмулятор с Z80 не надо - таких у меня есть (например CPM3 для MyZ80).

    Что касается портов в адресном пространстве ЦПУ - соглашусь, авторское решение отрезать 4 кб весьма спорное. Но в те времена так было принято (на РК и Спеце в этом смысле все еще более запущено: в исходных вариантах за вычетом экрана максимум 32кб для программ) - любительство, больших программ тогда никто не писал (напротив, пытались добиться совметимости с убогими РК, в т.ч. и по идеологии - чтобы использовать убогое ПО от РК). На ОрионПро это поправили - там все 64к было ОЗУ (порты по OUT) .... но где этот ОрионПро? Он фатально опоздал и был переусложнен, поэтому все что проектировалось из ПО, все сделано для версии Ориона-128, и сейчас нам эмуляторщикам приходится ориентироваться на него (т.к. софт для какой-либо новой железки мы уже один хрен никакой не напишем)
    Последний раз редактировалось Error404; 15.09.2012 в 13:47.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  8. #67
    Member Аватар для alexeilm
    Регистрация
    25.12.2008
    Адрес
    Владивосток
    Сообщений
    114
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Именно для Ориона я не делал. У меня нет его биоса в исходниках.
    То, что я распотрошил, в этом ввод-вывод (кроме экрана) полностью Орионовский.
    Если есть образ дискеты с CP/M 2.2 для Ориона загружаемый, выложи пожалуйста.
    iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1

  9. #68
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexeilm Посмотреть сообщение
    Именно для Ориона я не делал. У меня нет его биоса в исходниках.
    То, что я распотрошил, в этом ввод-вывод (кроме экрана) полностью Орионовский.
    Если есть образ дискеты с CP/M 2.2 для Ориона загружаемый, выложи пожалуйста.
    Конечно есть, и исходники есть.
    Последний раз редактировалось Error404; 24.09.2012 в 15:38.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  10. #69
    Member Аватар для alexeilm
    Регистрация
    25.12.2008
    Адрес
    Владивосток
    Сообщений
    114
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем нашел я диск "ADVANCED CP/M VERS 2.2 RELEASE 1.53/8080... 1992"

    Параметры генерации:
    для 2.2: BIOS 0DA00H
    Для 3.0: BIOS3 SPR D600/0400, Top page of RAM: (D9)
    BANKED - Non

    Total TPA 46k

    Теперь как это все увидеть:
    1. Загрузиться с этого диска.
    2. Запустить CPMLDR
    3. ...

    Как это все править:
    1. Файл LDRBIOS.ASM
    строка 113 - адрес штатной загрузки биоса CP/M 2.2
    2. Файл GBIOS.ASM
    то-же самое.

    В строках 112 - количество устройств. Для LDRBIOS = 2, уменьшено для сокращения размера буферов за ненадобностью. Меньше нельзя (писал об этом ранее).
    Для GBIOS - 5 (можно и больше/меньше).

    После правки этих файлов:

    RMAC LDRBIOS
    LINK CPMLDR,SCB,LDRBIOS
    RMAC GBIOS
    LINK BIOS3[OS]=GBIOS,SCB

    Далее запускаем программу GENCPM

    Отвечаем на вопросы.
    Единственно, отвечаем, что переключения банков памяти нет и верхний сегмент памяти равен D9.

    ****

    Запускаем CPMLDR...
    Вложения Вложения
    Последний раз редактировалось alexeilm; 15.09.2012 в 17:17.
    iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1

  11. #70
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexeilm Посмотреть сообщение
    Какой адрес загрузки BIOS в dos 3.5r ?
    0E8CAh

    Вообще, он может меняться от релиза к релизу.
    Начало BIOS надо определяеть как (0001h)-3
    В данном случае по адресу 0 лежит такая конструкция:
    JP 0E8CDh ; JP BIOS_WARM_START
    соответственно начало BIOS = 0E8CAh
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Железо
    от svofski в разделе Вектор
    Ответов: 262
    Последнее: 27.04.2022, 07:30
  2. Железо от NedoPC
    от CHRV в разделе Новодел
    Ответов: 116
    Последнее: 15.05.2012, 23:24
  3. Современное железо
    от Example626 в разделе Несортированное железо
    Ответов: 50
    Последнее: 26.10.2008, 15:48
  4. Про всякое железо...
    от Sayman в разделе Несортированное железо
    Ответов: 26
    Последнее: 21.04.2008, 05:10
  5. Железо УКНЦ
    от Sonic в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 26.07.2007, 10:39

Ваши права

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