User Tag List

Страница 9 из 28 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 279

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

  1. #81

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    У меня вроде другая ошибка была когда из пульта пытался, но это не точно. В любом случае, программой когда делал - брал тот же самый заполненный от руки блок параметров и все работало. В общем случае, все видимо не работает если на шине выставлен BHALT L.
    Весьма вероятно. Процессор находится в моде HALT, и при этом сигнал режима HALT поступает на 1801ВП1-119. А в моде HALT по адресу 0 лежит ПЗУ, отсюда может и TRAP4 при записи. Но это так предположение. В 1801ВМ2 сигнал SEL становится активным только в фазе выдачи адреса, потому КМД ДВК на МС1201.02 можно управлять в пульте. А здесь может быть и нет.

    ---------- Post added at 19:35 ---------- Previous post was at 19:32 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Помню был когда-то разговор что какие-то версии контроллеров криво работали с расширенной памятью - не то старшие биты в CSR игнорировались не то в блоке параметров не то и там и там... Есть информация на эту тему?

    Блок параметров лежит в адресном пространстве драйвера MY: (452100-00452700).
    Собственно несколькими постами выше писал, может не заметили, что у прошивки -091 серьезный буг - там блок параметров может быть только в младших 64 Кб памяти. А так как адрес 452100 лежит значительно выше, то естественно прошивка -091 прочтет его не из 452100-452700, а из 52100-52700.

  2. #82

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А так как адрес 452100 лежит значительно выше, то естественно прошивка -091 прочтет его не из 452100-452700, а из 52100-52700.
    Ну как будет доступ снова к машине - прогоню пару тестов и сделаю в драйвере динамический блок параметров который будет выбираться из пула - это адреса не выше 120000.

    ---------- Post added at 22:50 ---------- Previous post was at 22:37 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    Код:
    ***** ДОСТУПНОЕ ОЗУ - 256 K *
    @ 001000
    @B
    $MY0
    RSX-11M-PLUS V4.6 BL87 128.KW System:"RSXMPL"
    SAV -- Cannot find Home Block
    @ 131626
    @
    Цитата Сообщение от Alex_K Посмотреть сообщение
    там блок параметров может быть только в младших 64 Кб памяти
    Собственно можно драйвер и сейчас делать. Смоделировал описанную ситуацию с блоком параметров, получил:
    Код:
    E11>SET MEM 256.
    E11>D 172140 37
    E11>D 172142 0
    E11>E 0
    000000/ 000240
    E11>G 0
    
    
    
    RSX-11M-PLUS V4.6  BL87   128.KW  System:"RSXMPL"
    SAV -- Cannot find Home Block
    %HALT
    R0/000000 R1/000000 R2/040000 R3/000000  CM=K PM=U PRIO=7
    R4/122204 R5/116334 SP/000762 PC/131626  N=0 Z=1 V=0 C=0
    131626  halt
    E11>
    по виду похоже... что там с 1Mb памяти потом разберемся...
    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

  3. #83

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переделал драйвер MY так, чтобы он выделял блок параметров в нижней памяти на случай контроллеров у которых старшие биты адреса в CSR не работают. Тест в E11 прошел. Осталось попробовать вживую.

    Образ здесь.
    Код:
    E11>D 172140 37
    E11>D 172142 0
    E11>E 0
    000000/ 000240
    E11>G 0
    
    
    
    RSX-11M-PLUS V4.6  BL87   128.KW  System:"RSXMPL"
    >RED MY:=SY:
    >RED MY:=LB:
    >RED MY:=SP:
    >MOU MY0:"RSX11MPBL87"
    >@MY:[1,2]STARTUP
    14:36:18  *** GEN    Checkpoint space allocation failure
    >ACS LB:/BLKS=180.
    >CON ONLINE ALL
    >RUN [1,127]FIXSYS
    >* Please enter time and date (HH:MM DD-MMM-YYYY) [S]:
    Последний раз редактировалось form; 14.04.2015 в 06:26.
    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. #84

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, может еще от года выпуска ВМ3 зависеть - его правили изрядно в 1989-1990 г.
    Как раз в области регистров управления.

  5. #85

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Кстати, может еще от года выпуска ВМ3 зависеть - его правили изрядно в 1989 г.
    Как раз в области регистров управления.
    Проблемы - всяко могут быть из-за года выпуска ВМ3. Но пока никто даже в теории не показал каких-либо проблем именно с процом которые могли бы даже в фантастической теории повлиять на запуск RSX-11
    Наткнемся - будем исследовать, пока таких проблем не встречалось.

    ---------- Post added at 14:37 ---------- Previous post was at 14:29 ----------

    Вкратце напомню косяки ВМ3 которые назывались в качестве причин нерабочести системы без переделок:
    • у ВМ3 в регистре MMR3 все неиспользуемые биты установлены в 1 вместо 0 из-за чего система неправильно думала, что есть поддержка разделения I/D пространства и не работала без переделки
    • команды MFPD/MTPD воспринимались процом как байтовые аналоги MFPI/MTPI и далее по тексту


    Про регистр MMR3 все верно - ВМ3 действительно показывает единицы во всех неиспользуемых битах, но это никак не может помешать запуску RSX-11 по той простой причине, что он и не пытается выяснить есть ли такая поддержка у проца. Либо он собран с использованием этой фичи и тогда просто не работает на любых процессорах где ее нет или он собран без нее и тогда ему по определению пофигу.

    Второе строго говоря никогда не слышал чтобы называлось причиной нерабочести RSX-11, оно и не может быть такой причиной причины (простите за тавталогию) нерабочести RSX-11: эти команды просто не используются в случае если система собрана без поддержки разделения I/D пространства. И это правильно так как проц имеет полное право вообще не иметь этих команд если у него нет фичи для которой они предназначены. Пример тому Э100/25 (и скорее всего 11/35 и около того).

    Если известны еще какие косяки (не только ВМ3, но и ДВКшного железа) тоже было бы интересно услышать.
    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. #86

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очередная проверка вживую... Новый образ загрузился. Правда не совсем до конца. Остановился на первой команде RED, параллельно команды вводились и отрабатывались чем и воспользовался... Скорее всего проблема в памяти - 256Kb для M+ - на пределе возможностей, а после переделки образа системы новый драйвер не влез на свое старое место и пришлось его загрузить в рабочий раздел тем самым вызвав в нем некоторую фрагментацию... А может и еще что есть.
    Код:
    RSX-11M-PLUS V4.6  BL87   128.KW  System:"RSXMPL"
    >RED MY:=SY:
    >ATL
    ATLT0  063620  GEN    063254 00560300-00620600  Pri - 160.  Dpri - 160.
       Status:  -CHK -PMD REM PRV MCR CMD DFB XHR
       TI - TT0:  IOC - 0.  BIO - 0.  Eflg - 000001 040000  PS - 170017
       PC - 122330  Regs 0-6  000000 131574 050712 140544 140060 000000 000774
    SAVT0  063330  GEN    063554 00467200-00560300  Pri - 100.  Dpri - 100.
       Status:  WFR -PMD REM PRV MCR ROV CMD DFB XHR
       TI - TT0:  IOC - 0.  BIO - 0.  Eflg - 000000 040000  PS - 170000
       PC - 146416  Regs 0-6  063620 063620 177762 062114 122204 116474 121174
    >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:)
           115530 00452700 00000100 DRIVER (NL:)
           115464 00453000 00000300 DRIVER (CO:)
           115420 00453300 00002500 DRIVER (VT:)
           115354 00456000 00001500 DRIVER (RD:)
    GEN    115310 00457500 00320300 MAIN
           063130 00457500 00001000 DRIVER (MY:)
           063554 00467200 00071100 TASK   <SAVT0 >
           063254 00560300 00040300 TASK   <PART0 >
           115244 00637200 00034000 RO COM +F11ACP+
    >TAS
    ...LDR        SYSPAR 248. 00004400 LB0:-00000000000 FIXED
    TKTN          SYSPAR 248. 00010500 LB0:-00000000000 FIXED
    MCR...        SYSPAR 160. 00033500 LB0:-00000000000 FIXED
    TAST0  07.00  GEN    160. 00040300 LB0:-00000001607
    F11ACP 07.00  GEN    149. 00011100 LB0:-00000001217
    PMT... 02.02  GEN    148. 00007500 LB0:-00000001353
    HRC... 05.00  GEN    140. 00042500 LB0:-00000002304
    SHF...        SYSPAR 105. 00003200 LB0:-00000000000 FIXED
    SAVT0         GEN    100. 00071100 LB0:-00000000000
    ...MOU 26.06  GEN    160. 00045600 LB0:-00000001266
    ...DMO 04.02  GEN    160. 00017300 LB0:-00000001365
    ...MCR 07.00  GEN    160. 00040300 LB0:-00000001607
    ...CA. V06.02 GEN    150. 00004000 LB0:-00000001407
    ...INS 16.00  GEN    100. 00053200 LB0:-00000002357
    ...SAV 11.00  GEN    100. 00071100 LB0:-00000001113
    ...ACS 04.00  GEN     70. 00006200 LB0:-00000001424
    ...AT. 10.0   GEN     64. 00056700 LB0:-00000002434
    ...CON 05.00  GEN     50. 00135600 LB0:-00000002115
    >CBD
    DIR11M  117624   1 Status: FXD NSF COM RON
    FCSRES  115034   0 Status: OUT COM PIC RON
    TTEXT   116514   1 Status: FXD NSF COM RON
    >SET /POOL
    POOL=1200:05226.:06292.
    >ABO SAV
    14:36:17  Task "SAVT0 " terminated
              Aborted via directive or CLI
    >
    >RED MY:=LB:
    >RED MY:=SP:
    >MOU MY:/OVR/VI/PUB
    Volume Information
    Class:       Files-11
    Device:      MY00
    Volume label:RSX11MPBL87
    Owner:       [1,1]
    Protection:  [RWCD,RWCD,RWCD,RWCD]
    Default:     [RWED,RWED,RWED,R]
    Processor:   F11ACP
    >@[1,2]STARTUP
    >ACS LB:/BLKS=180.
    >CON ONLINE ALL
     
    >DEV
    CO0:     TT0: Offline Loaded
    TT0:     [1,54]      [1,54] - Logged in  Loaded
    TT1:     Offline Loaded
    VT0:     Offline Loaded
    RD0:     Loaded
    MY0:     Public Mounted Loaded Label=RSX11MPBL87 Type=MY82
    MY1:     Public Offline Loaded Type=unknown
    MY2:     Offline Loaded Type=unknown
    MY3:     Offline Loaded Type=unknown
    NL0:     Offline Loaded
    TI0:
    CL0:     TT0:
    SP0:     MY0:
    LB0:     MY0:
    SY0:     MY0:
    >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:)
           115530 00452700 00000100 DRIVER (NL:)
           115464 00453000 00000300 DRIVER (CO:)
           115420 00453300 00002500 DRIVER (VT:)
           115354 00456000 00001500 DRIVER (RD:)
    GEN    115310 00457500 00320300 MAIN
           063130 00457500 00001000 DRIVER (MY:)
           115034 00460500 00040000 RO COM !FCSRES!
           063500 00520500 00011100 TASK   <F11ACP>
           065064 00531600 00040300 TASK   <PART0 >
           064144 00610500 00020000 RW COM +AT.T0 +
           115244 00630500 00034000 RO COM +F11ACP+
           114240 00664500 00057000 RO COM +...AT.+
    >


    ---------- Post added at 00:41 ---------- Previous post was at 00:40 ----------

    Видно, что активен дефрагментатор памяти, но дефрагментация - процесс еще тот когда checkpoint file на флопе живет

    ---------- Post added at 00:55 ---------- Previous post was at 00:41 ----------

    Иными словами, практически опробован контроллер с проблемой невосприятия старших битов адреса блока параметров...

    ---------- Post added at 01:15 ---------- Previous post was at 00:55 ----------

    С 1Mb пока также - вылетание на резервной инструкции. Некоторое количество вина и впечатления от приятной музыки пока не дают голове сосредоточиться на вопросе. Если кому не лень подумать, вот факт: на 256Kb все работает (в первом приближении), блок параметров лежит в пределах 64кб; на 1Mb все падает до того как система запустилась (в том же самом месте что было и до переделки драйвера)...
    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

  7. #87

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, Тут вообще чудеса вышли, махнул местами процессоры ВМ3 с платы МС1201.03 на плату МС1201-04 и ... загрузился. Правда опять до одного RED. Получается что на плате МС1201-04 стоял сбойный процессор.

    Рабочий процессор изг. 89.08 на обратной стороне 9х (или х6) 371
    Сбойный процессор изг. 90.08 на обратной стороне А: 470

    Вот такие пироги.

    P.S. МС1201.03 со сбойным пока не проверял.

  8. #88

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Раз по 20 Т4 на каждой плате из пульта. Ищем ошибки ДОЗУ.
    2. Паялом ставим внешний генератор 8 мгц и делитель на 2 на 155ТМ2 ( лучше - КР531ТМ2 ), подводим это вместо трека от ГГ1.
    Для желающих могу нарисовать Э3 навеса с указанием ножек ИС навеса.
    Для 1801ВМ3 ПРИНЦИПИАЛЬНО ВАЖНА форма тактового импульса и его скважность.
    3. Как с наличием точек в районе маркировки камня ( фото ) ?

    Последний раз редактировалось MM; 15.04.2015 в 00:46.

  9. #89

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    загрузился
    А циферки-буковки на процессорах одинаковые? Интересно будет поискать различия в них разными тестами. Ну и винт надо доделать и будет полноценный RSX. С флопа грузиться (а тем более свапиться на него) как-то не очень
    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. #90

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А циферки-буковки на процессорах одинаковые?
    Сверху одинаковые кроме года выпуска, снизу я уже написал какие отличия.
    Цитата Сообщение от form Посмотреть сообщение
    Ну и винт надо доделать и будет полноценный RSX.
    Вместо винта есть МПИ-IDE(CF) под драйвер WQ.SYS
    Цитата Сообщение от form Посмотреть сообщение
    С флопа грузиться (а тем более свапиться на него) как-то не очень
    Всё равно надо добиться полной загрузки.

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

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

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

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

Похожие темы

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

Ваши права

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