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

User Tag List

Страница 8 из 28 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 279

Тема: RSX-11 на ДВК-4 и других компах с ВМ3 процессором...

  1. #71
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,209
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Показывает 100003
    Во время операции чтения/записи при передаче данных в режиме DMA через "окно" возник TRAP4 в контроллере дисковода.

  2. #72
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если невозможно загрузить дискету - делаются следующие мероприятия :
    1. Делается в RT-11 полная копия на др. аналогичный диск. Далее работаем только с копией.
    .COP/DEV/W МУ0: МУ1: или типа такого, где МУ0: - источник, МУ1: - приемник, "W" - с ожиданием перемещения дисков ( т.е. можно и на 1 приводе скопировать диск ).
    2. В 0 блоке копии DESSом расставляем точки останова ( и контроля параметров ), пытаемя загрузится. Смотрим адреса останова и текущие параметры. Остановы надо делать после завершения операция ДМА от МУ - иначе это будет профанация отладки софта.
    3. После 0 блока загружается вторичный загрузчик, в котором без комментов на русском можно не разобраться - там невероятная логическая насыщенность кода - надо знать предварительно, как идет опознавание девайсов и т.п. фишки.

  3. #73
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    невозможно загрузить дискету
    Возможно. С этим проблем нет.
    Цитата Сообщение от MM Посмотреть сообщение
    После 0 блока загружается вторичный загрузчик
    В данном случае не в тему - вторичного загрузчика нет - грузится сама система (а еще точнее полное содержимое памяти вместе с настройками, библиотеками, драйверами, запущенными (именно так - еще до загрузки) программами итд...

    ---------- Post added at 07:06 ---------- Previous post was at 07:00 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Во время операции чтения/записи при передаче данных в режиме DMA через "окно" возник TRAP4 в контроллере дисковода.
    У меня вроде другая ошибка была когда из пульта пытался, но это не точно. В любом случае, программой когда делал - брал тот же самый заполненный от руки блок параметров и все работало. В общем случае, все видимо не работает если на шине выставлен BHALT L.

    Помню был когда-то разговор что какие-то версии контроллеров криво работали с расширенной памятью - не то старшие биты в CSR игнорировались не то в блоке параметров не то и там и там... Есть информация на эту тему?
    Я попытался (блок параметров лежал в пределах первых 56кб) прочитать в память по адресу 1020000 - прочиталось...

    ---------- Post added at 08:35 ---------- Previous post was at 07:06 ----------

    Для ясности, разметка памяти после загрузки (все это по идее успешно читается в память):
    Код:
    >VMR      
    Enter filename: RSX11M
    VMR -- *DIAG*-Incorrect assignment of SY: or LB:
    VMR>PAR
    SECPOL 117734 00120000 00100000  SEC POOL
    SYSPAR 117670 00220000 00165600  MAIN
           117624 00220000 00111600  RO COM !DIR11M!
           117440 00331600 00004400  TASK   [...LDR]
           117240 00336200 00033500  TASK   [MCR...]
           117040 00371700 00010500  TASK   [TKTN  ]
           116640 00402400 00003200  TASK   [SHF...]
    DRVPAR 116560 00405600 00051700  MAIN
           116514 00405600 00006300  RO COM !TTEXT !
           116430 00414100 00036000  DRIVER (TT:)
           115740 00452100 00000600  DRIVER (MY:)
           115530 00452700 00000100  DRIVER (NL:)
           115464 00453000 00000300  DRIVER (CO:)
           115420 00453300 00002500  DRIVER (VT:)
           115354 00456000 00001500  DRIVER (RD:)
    GEN    115310 00457500 07320300  MAIN
           063554 00467200 00071100  TASK   <SAVT0 >
           115244 00637200 00034000  RO COM +F11ACP+
    VMR>
    Блок параметров лежит в адресном пространстве драйвера MY: (452100-00452700).
    Последний раз редактировалось form; 13.04.2015 в 04:13.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #74
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Помню был когда-то разговор что какие-то версии контроллеров криво работали с расширенной памятью - не то старшие биты в CSR игнорировались не то в блоке параметров не то и там и там... Есть информация на эту тему?
    Что-то было. Только, ИМХО, не контроллер виноват, а сама плата с ВМ3, какие-то проблемы с DMA - с разными контроллерами, и MY, и RK, и с разными процессорными платами наблюдались иногда сбои в старших адресных битах (17-16, или 21-16). Сектор читается куда надо, а одно-два слова могут лечь в другой блок (с другим значением в А17-16). Не всегда, но достаточно часто. Грубо говоря, на десяток-другой тысяч переданных секторов один сбой точно будет. То же и при записи - иногда в записанном секторе слово или два оказывались "левыми" - были взяты не из того блока. RK вскорости был выброшен, а MY в "больших" системах я старался не использовать. Установка того же Диамса шла с приключениями, не факт, что с первого раза все выйдет. Записанные из ДИАМСа дискеты я тщательно проверял, да и не так часто оно было нужно. Читать дискеты под ДИАМСом, обычно, не требовалось.

    ---------- Post added at 09:58 ---------- Previous post was at 09:07 ----------

    Кстати, в схеме контроллера MY имеет место ошибка, конкретный ляп разработчиков. Все внешние устройства для доступа к своим регистрам обязаны дешифровать 12 битов адреса и сигнал К ВУ Н (не знаю, как его зовут по-ангельски, подскажите, где взять табличку соответствия), а MY дешифрует все 16-18-22 адресных бита, сколько там задано перемычками. Из-за этого контроллер нелзья запихнуть в любую машинку, не перепаяв перемычки.
    Последний раз редактировалось AFZ; 13.04.2015 в 07:06.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  5. #75
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    плата с ВМ3
    Ну факт остается фактом - вживую уже запускали на более новом MY. Да и на этом видим, что все успешно читается загрузчиком (а это все 256Kb фактически). Система не переделывалась и не будет - тут мы уже знаем, что этого не требуется
    Последний раз редактировалось form; 13.04.2015 в 07:48.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #76
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,135
    Спасибо Благодарностей отдано 
    471
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Что-то было. Только, ИМХО, не контроллер виноват, а сама плата с ВМ3, какие-то проблемы с DMA - с разными контроллерами, и MY, и RK, и с разными процессорными платами наблюдались иногда сбои в старших адресных битах (17-16, или 21-16). Сектор читается куда надо, а одно-два слова могут лечь в другой блок (с другим значением в А17-16). Не всегда, но достаточно часто. Грубо говоря, на десяток-другой тысяч переданных секторов один сбой точно будет. То же и при записи - иногда в записанном секторе слово или два оказывались "левыми" - были взяты не из того блока. RK вскорости был выброшен, а MY в "больших" системах я старался не использовать. Установка того же Диамса шла с приключениями, не факт, что с первого раза все выйдет. Записанные из ДИАМСа дискеты я тщательно проверял, да и не так часто оно было нужно. Читать дискеты под ДИАМСом, обычно, не требовалось.

    ---------- Post added at 09:58 ---------- Previous post was at 09:07 ----------

    Кстати, в схеме контроллера MY имеет место ошибка, конкретный ляп разработчиков. Все внешние устройства для доступа к своим регистрам обязаны дешифровать 12 битов адреса и сигнал К ВУ Н (не знаю, как его зовут по-ангельски, подскажите, где взять табличку соответствия), а MY дешифрует все 16-18-22 адресных бита, сколько там задано перемычками. Из-за этого контроллер нелзья запихнуть в любую машинку, не перепаяв перемычки.
    1.Некорректная пересылка 1-2 слов на плате МС1201.03/04 - это баг самого ВМ3, лично раскопанного мной - сигнал SSYNC должен быть привязан к сигналу ТА, иначе - баг предвыборки камня, а предвыборка в нем - не менее 3 слов. Покопайте драйвер VM.SYS - там нет прямой пересылки с высших адресов на нижние ( в пределах 56 кбайт ) - делается через РОН. Именно это и есть флажок бага - в нормальной обвязке процессора этот трюк ненужен, можно пересылать 1 командой.
    2.Контроллер МУ можно настроить паялом на все извесные процессорные платы - впаяв вместо перемычек резисторы 820 ом на общий - т.е. 6 резисторов ( адреса А16-А21 ). Т.е. при наличии на корзинке сигналов А16 и выше - будут работать именно линии адреса, а при их отсуствии - будет указан высший адрес.
    3.Насчет бага плат МС1201.03/04 - там , кроме бага с сигналом SSYNC, не выдержаны тайминги советских ИС ДОЗУ, при разработке платы.
    Более того, я не видел ни одной на 100% исправной платы , особенно МС1201.04 - у всех есть выпадения ДОЗУ. Дефект проявляется и при ДМА выборке. Как проверить плату - пишите самодельный тест страниц с зацикливанием, или полчасика понажимайте "Т4" в пульте - рано или поздно выскочит групповая ошибка. А кошмар всех времен - 555ВЖ1 следует удалить до установки платы, и пофиксить её сигналы перемычками, т.к. эта ИС имеет свойство реагировать на сбои контрольных разрядов и портить основное поле данных в автоматическом режиме.
    3.1. Здесь на форуме были сообщения о успешном тюнинге узла ДОЗУ этих плат - если кратко - замена на импортные ИС ДОЗУ и подбор пассивных элементов, со слов авторов постов, решают проблему.
    Однако круглосуточный тест не проводился - возможны варианты.

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

  8. #77
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    1.Некорректная пересылка 1-2 слов на плате МС1201.03/04 - это баг самого ВМ3, лично раскопанного мной - сигнал SSYNC должен быть привязан к сигналу ТА, иначе - баг предвыборки камня, а предвыборка в нем - не менее 3 слов. Покопайте драйвер VM.SYS - там нет прямой пересылки с высших адресов на нижние ( в пределах 56 кбайт ) - делается через РОН. Именно это и есть флажок бага - в нормальной обвязке процессора этот трюк ненужен, можно пересылать 1 командой.
    Так. Минуточку. Ведь в цикле DMA все сигналы отрабатываются периферией, причем здесь сам ВМ3?
    Цитата Сообщение от MM Посмотреть сообщение
    2.Контроллер МУ можно настроить паялом на все извесные процессорные платы - впаяв вместо перемычек резисторы 820 ом на общий - т.е. 6 резисторов ( адреса А16-А21 ). Т.е. при наличии на корзинке сигналов А16 и выше - будут работать именно линии адреса, а при их отсуствии - будет указан высший адрес
    А высокий уровень не сильно просядет? Там же его передают открытым коллектором? Я пытался сделать из сигнала "внешнее устройство" те самые 6 адресных линий, подробностей уже не помню, но работало тоже неустойчиво.
    Цитата Сообщение от MM Посмотреть сообщение
    3.Насчет бага плат МС1201.03/04 - там , кроме бага с сигналом SSYNC, не выдержаны тайминги советских ИС ДОЗУ, при разработке платы.
    У меня была мечта взять ВМ3, посадить его на свою плату и прицепить к нему ДОЗУ из какого-нибудь подходящего SIMM'а, чтобы полные 4М и без советских м/с памяти. Но увы, лазерным утюгом металлизацию отверстий не сделаешь, а без нее совсем тоскливо. А сейчас уже и не особо актуально...

    ---------- Post added at 18:24 ---------- Previous post was at 18:13 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Ну факт остается фактом - вживую уже запускали на более новом MY.
    Так ведь контроллер DMA располагается в ВП1-096, или как их там? Их-то не меняли? Меняли собственно контроллер НГМД (091, потом 128), меняли программу (номера ПЗУ-х не помню), а DMA как был, так и остался.
    Цитата Сообщение от form Посмотреть сообщение
    Да и на этом видим, что все успешно читается загрузчиком (а это все 256Kb фактически).
    256кБ - это 512 блоков. Баг уверенно вылетает один раз на 10-20 тыс. блоков.
    Последний раз редактировалось AFZ; 13.04.2015 в 15:29.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #78
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    256кБ - это 512 блоков. Баг уверенно вылетает один раз на 10-20 тыс. блоков.
    Это следующий этап - запустить машину с 1Mb памяти и старым контроллером и помучить ее детальнее
    Изначально цель была убедиться, что слухи что на ВМ3 RSX-11 без переделки не работает - всего лишь чушь как и причины которые для этого назывались - эта цель достигнута - RSX-11 работает без переделки, в 22bit режиме...
    Последний раз редактировалось form; 13.04.2015 в 15:34.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #79
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Изначально цель была убедиться, что слухи что на ВМ3 RSX-11 без переделки не работает - всего лишь чушь как и причины которые для этого назывались - эта цель достигнута - RSX-11 работает без переделки, в 22bit режиме...
    Понятно. А, кстати, где мы обсуждаем TSX? Появилась одна идейка...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  11. #80
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Понятно. А, кстати, где мы обсуждаем TSX? Появилась одна идейка...
    Да собственно в теме софта можно для ДВК/PDP-11 или в прошной если касаемо только прошной реализации...
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

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

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

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

Похожие темы

  1. Ответов: 537
    Последнее: 23.01.2024, 20:06
  2. Раскажем о других
    от VNN_KCS в разделе Люди
    Ответов: 10
    Последнее: 27.11.2011, 19:35
  3. Ответов: 26
    Последнее: 10.05.2011, 10:45
  4. Для ААА и других ценителей.
    от Destr в разделе Разный софт
    Ответов: 12
    Последнее: 11.05.2009, 07:30

Ваши права

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