User Tag List

Страница 41 из 49 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя
Показано с 401 по 410 из 485

Тема: FPGA-реплика ЭВМ ДВК-3 и платы МС1201

  1. #401

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Оказалось, что не работает генерация системы.
    Цитата Сообщение от forth32 Посмотреть сообщение
    Почему вдруг скрипт полез к этому символу - пока загадка.
    Это известная проблема (скорее всего - не исправленная ошибка), про неё ещё Form писал. С ходу не скажу - где и как лечится, надо свои файлы глянуть, тогда отпишусь.


    Цитата Сообщение от forth32 Посмотреть сообщение
    Теперь оказалось, что М+ - довольно загадочная система, проблемы у которой вылезают прямо на ровном месте
    Цитата Сообщение от forth32 Посмотреть сообщение
    И к схемотехнике она более требовательна - там где 11М грузится и работает, М+ вылетает или вообще не грузится
    Нет. Просто нужно помнить, что у неё есть список поддерживаемых процессоров и всё, что не в этом списке - как минимум не тестировалось, а может и просто не работать. В целом же система - да, более требовательна к железу и ресурсам, но гораздо лучше, мощнее и гибче RSX-11M

    - - - Добавлено - - -

    Нужно из SYSGEN.CLB извлечь SGNEXC.CMD, найти строки и исправить с

    .IFF $K$DAS .GOTO 230Z
    .IFDF $U$DAS .GOTO 230S

    на

    .IFF $K$DAS .SETF $U$DAS
    .IFDF $U$DAS .GOTO 230S

    и записать обратно в SYSGEN.CLB

  2. #402

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Нет. Просто нужно помнить, что у неё есть список поддерживаемых процессоров и всё, что не в этом списке - как минимум не тестировалось,
    Ну уж 11/23 - точно в списке поддерживаемых процессоров. Тем более у нас тут настоящий, схемотехнически точный процессор, а не эмулятор типа pdp2011. Другое дело периферия... Вот ты давеча показывал загрузку RSX с какой-то причудливой железки, под которую и драйвер свой написан. С такой железки стартер Baseline, понятно, не загрузишь без пересборки. То есть у тебя была уже сгенерированная под конкретную аппаратуру система. И я подумал - вдруг, если я сделаю систему под свое железо, то и с DB загрука пойдет. Все же этот контроллер более-менее стандартный, для него особый драйвер не нужен.

    Теперь я уже начинаю предполагать, что M+ действительно не хочет грузиться на процессоре 11/23 с подключенным к нему massbus-контроллером RH70. Потому что в реальной жизни так не бывает. Но при этом, кроме загрузки, все остальное работает - диск монтируется, файлы читаются-пишутся... Загадочная все же это ситема.

  3. #403

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    схемотехнически точный процессор
    Вот только на моём (реальном) всё работает, а на "схемотехнически точном" - нет

  4. #404

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Вот только на моём (реальном) всё работает, а на "схемотехнически точном" - нет
    Так у тебя вооще нет диска DB. А остальные диски и тут работают без проблем.

  5. #405

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    С такой железки стартер Baseline, понятно, не загрузишь без пересборки.
    Загрузишь, достаточно добавить драйвера. Ну и если нужно аппаратную загрузку - надо будет пересобрать BOO и SAV (как минимум - SAV)

    Цитата Сообщение от forth32 Посмотреть сообщение
    И я подумал - вдруг, если я сделаю систему под свое железо, то и с DB загрука пойдет.
    Я уже писал, DB не на 11/70 требует UMR

    Цитата Сообщение от forth32 Посмотреть сообщение
    Но при этом, кроме загрузки, все остальное работает - диск монтируется, файлы читаются-пишутся
    Нужно смотреть драйвер DB, я писал только - как проверяет SAV - какой контроллер и нужно ли задействовать UMR. Ну и понятния не имею - как у тебя реализован UMR. В моём варианте (притом, что из за недоступности одного сигнала пришлось малость схитрить) - RK11 работает. Для RL я допилил модуль до RLV211 - он qbus и не требует UMR, а RH пока не доделан

  6. #406

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, RK11 и RK611 и тут отлично работают:
    Код:
    >ALL DM1:
    >MOU DM1:/FOR
    >BAD DM1:
    BAD -- DM1: Total bad blocks= 0.
    >INI DM1:TDISK
    >DMO DM1:
    11:18:00  *** DM1:  -- Dismount complete
    DMO -- TT0:    dismounted from DM1:    *** Final dismount initiated ***
    >MOU DM1:/OVR/VI
    Volume Information
    Class:       Files-11
    Device:      DM01
    Volume label:TDISK
    Pack serial: 11444562104
    Owner:       [1,1]
    Protection:  [RWCD,RWCD,RWCD,RWCD]
    Default:     [RWED,RWED,RWED,R]
    Processor:   F11ACP
    >DIR DM1:[0,0]
    
    
    Directory DM1:[0,0]
    20-DEC-22 11:18
    
    INDEXF.SYS;1        1662.      20-DEC-22 11:17
    BITMAP.SYS;1        15.        20-DEC-22 11:17
    BADBLK.SYS;1        22.        20-DEC-22 11:17
    000000.DIR;1        1.      C  20-DEC-22 11:17
    CORIMG.SYS;1        0.         20-DEC-22 11:17
    
    Total of 1700./1700. blocks in 5. files
    Так что предполагаю, что серьезных ошибок в подсистеме UMR у меня нет. А вот если попытаться завернуть в эту подсистему и DB, то получаем такое:
    Код:
    2044.KW
    START? DB0
    
    
    
    RSX-11M-PLUS V4.6  BL87   2044.KW  System:"Baseline"
    016454
    @
    Вроде бы шаг вперед. Но теперь сама система отказывается работать с этим диском:
    Код:
    >MOU DB0:/OVR/VI
    003666
    @
    Выглядит, как будто загрузчик хочет работать только через UMR, а драйвер - только в 22-битном режиме. Я и говорю - загадочная система. Похоже, и правда пора лезть в исходники SAV.

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

  8. #407

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    загрузчик хочет работать только через UMR
    Если контроллер не RH70

    Цитата Сообщение от forth32 Посмотреть сообщение
    а драйвер - только в 22-битном режиме
    Нет, он проверяет тип контроллера
    Код:
    	BIT	#KS.MBC,K.STS(R1)  ;YES, IS THIS A 22-BIT CONTROLLER?
    	BNE	20$		;IF NE YES
    	CALL	$STMAP		;SETUP UNIBUS MAP ADDRESS

  9. #408

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наконец закончилось новогодее спиртное, и я выбрал время продолжить любимое дело.
    Итак, с первичным загрузчиком, формируемым на диске программой SAV, я разобрался. Он, действительно, пытается определить тип контроллера - RH-11 или RH-70, по наличию регистра расширенного адреса RHBAE, в котором хранятся дополнительные биты адреса 18-21. А, до этого, пытается определить тип процессора - 11/70 или нет, по наличию регистра SYSID (177764). И если машина не 11/70, то считает, что контроллер у нас RH-11. Подход выглядит весьма корявым, и является следствием непродуманности средств идентификации оборудования.
    Вообщем, если из адресного пространства выкинуть регистр RHBAE, то стартер BASELINE начинает отлично грузиться с DB-диска:
    Код:
    2044.KW                                                     
    START? DB0                                                  
    
    
    
    RSX-11M-PLUS V4.6  BL87   2044.KW  System:"Baseline"
    >RED DB:=SY:
    >RED DB:=LB:
    >RED DB:=SP:
    >MOU DB0:"RSX11MPBL87"
    >@[2,54]BASTART.CMD
    >SET /CRASHDEV=MM0:
    SET -- Crash device MM000: has been successfully loaded
    >;
    >* Do you wish to see the Installation Notes? [Y/N]: 
    >SET /UIC=[200,200]
    >;
    >;                      PLEASE NOTE
    >;
    >;      If you have not yet read the system release notes, please do so
    >;      now before attempting to perform a SYSGEN or to utilize the new
    >;      features of this system.
    >;
    >;
    >;      In order to start the SYSGEN process, type:
    >;
    >;      >@SYSGEN
    >;
    >;      When SYSGEN has completed and your generated system is
    >;      running, you may wish to edit several supplied prototype 
    >;      command and text files to suit your system and application:
    >;
    >;      File                    Purpose
    >;      ----                    -------
    >;      [0,0]RSX11.SYS          An account/password file
    >;                              This file does contain privileged accounts.
    >;
    >;      [1,2]STARTUP.CMD        (This file) Invoked at bootstrap time to
    >;                              control bringing up the system.
    >;
    >;      [1,2]QMGSTART.CMD       Invoked by STARTUP to start up the Queue
    >;                              Manager and spooling system.
    >;
    >;      [1,2]SHUTUP.CMD         Invoked by SHUTUP when taking down the system
    >;                              to perform system dependent shutdown tasks.
    >;
    >;      [1,2]QMGSTOP.CMD        Invoked by SHUTUP to stop the Queue Manager
    >;                              and spooling system.
    >;
    >;      [1,2]LOGIN.TXT          Displayed on user's terminal when logging in.
    >;
    >;      [1,2]BATCH.TXT          Displayed at the beginning of each batch log
    >;                              file.
    >;
    >;
    >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 15:52 6-JAN-23
    >TIME 15:52 6-JAN-23
    >ACS SY:/BLKS=1024.
    >CON ONLINE ALL
    >ELI /LOG/LIM
    >CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /"
    >INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN
    >INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN
    >INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN
    >INS $QMGCLI
    >INS $QMGCLI/TASK=...PRI
    >INS $QMGCLI/TASK=...SUB
    >QUE /START:QMG
    >INS $QMGPRT/TASK=PRT.../SLV=NO
    >QUE LP0:/CR/NM
    >START/ACCOUNTING
    >CON ESTAT LP0:
    >QUE LP0:/SP/FL:2/LOWER/FO:0
    >QUE BAP0:/BATCH
    >QUE LP0:/AS:PRINT
    >QUE BAP0:/AS:BATCH
    >@ <EOF>
    >
    С ошибкой, вылезающей в процессе генерации системы, я также разобрался. Проблема оказалась в скрипте SGNVC.CMD, предназанченном для формирования файла SYSVMR.CMD. Вот в этом месте:
    Код:
    .VMR60:	.IF $FCPNM NE "FCPLRG" .GOTO VMR65
    	.IFT $U$DAS .SETS $FCPNM "FCPLRGID"
    не проверяется наличие переменной $U$DAS, что и порождает ошибку. Переменная эта имеет смысл только для I/D процессоров, для остальных она не определена. Исправить ситуацию можно разными способами, я пошел самым простым путем, введя проверку наличия этой переменной:
    Код:
    .VMR60: .IF $FCPNM NE "FCPLRG" .GOTO VMR65
            .IFNDF $U$DAS .GOTO VMR65
            .IFT $U$DAS .SETS $FCPNM "FCPLRGID"
    Предполагаю, что ошибку эту внесли криворукие программисты ментека, конкретно некий D. Carroll. Судя по журналу модификаций, этот код появился как раз в версии 4.6:
    Код:
    .; Modified for RSX-11M-PLUS V4.6 by:
    .;
    .;      D. Carroll      06-Jan-1996     04.09
    .;              DC428 -- Load VF: if virtual disks were selected in sysgen
    .;                       and select I/D space ACP if applicable
    В результате генерация системы проходит до конца, но дальше поджидает очередной облом:
    Код:
    >BOO [1,54]
    XDT: 87  
    
    XDT>G
    RSX-11M-PLUS V4.6   BL87  
    
    
    >SAV
    Свежая система загружается и вполне успешно функционирует - можно смонтировать все диски без проблем, можно запускать любые задачи. Но вот попытка сохранить образ командой SAV вызывает мертвый вис. Более того, образ системы необратимо портится и больше не загружается:
    Код:
    >BOO [1,54]
    057242
    @
    На этом пока все. Не ожидал, что возникшая на ровном месте проблема дисков DB превартится в такой длинный и тернистый путь. Теперь придется копать дальше, благо новый год и времени пока хватает.

  10. #409

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Подход выглядит весьма корявым, и является следствием непродуманности средств идентификации оборудования.
    Учитывая, что RH-70 бывает у DEC ТОЛЬКО на PDP-11/70 (ваксы в расчёт не берём, да и контроллер там немного свой), но, насколько я в курсе - там можно и RH-11 воткнуть - подход нормальный.

  11. #410

    Регистрация
    09.04.2020
    Адрес
    г. Кременчуг, Украина
    Сообщений
    62
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет!
    Парни, подскажите, что я делаю не так? У меня плата ODAZZ, не хочет грузится. WinImage проходит верификацию, имидж корректный на карте.
    Распиновку вроде собрал правильно.

    Куда смотерть?


Страница 41 из 49 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реплика контроллера НГМД ДВК MY4
    от anasana в разделе ДВК, УКНЦ
    Ответов: 47
    Последнее: 30.06.2023, 19:07
  2. Реплика всего семейства ДВК
    от Daniil Chislov 86 в разделе ДВК, УКНЦ
    Ответов: 21
    Последнее: 13.11.2019, 16:36
  3. Ответов: 6
    Последнее: 30.07.2018, 09:04
  4. Аукцион плат ДВК МС1201.02, НМЛ СМ5300.01 и др.
    от OS в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 19.11.2011, 14:02
  5. Реплика КМД ДВК (MY)
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 19
    Последнее: 12.11.2009, 15:43

Ваши права

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