User Tag List

Показано с 1 по 10 из 104

Тема: Контроллер DW подключение дисков, драйвера

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #30

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

    По умолчанию

    Цитата Сообщение от foxb2673 Посмотреть сообщение
    Странно, в MY аналогичная проверка
    Посмотрел образ MY. Там у меня обычный NOP прописан.
    Код:
    form@diag:/tmp$ od rsxdvk.dsk | head -1
    0000000 000240 000404 000000 000007 055420 071441 000400 112737
    form@diag:/tmp$
    Видимо 260 пишется на большие диски только или еще по какому признаку - может гляну сейчас за чаем.
    Пустой загрузчик RSX-11 который говорит что на диске нет загружаемой системы:
    Код:
    000000    000240 000005 012706 001000 010700 062700 000036 112001
    Загрузчик на диске RA90:
    Код:
    000000    000260 000404 000005 002674 055420 071441 000400 112737
    - - - Добавлено - - -

    Вобщем все проще с RSX. Это начало кода загрузчика (загрузчик один на все устройства):
    Код:
            .WORD   260             ;;; Identify this as a boot block
                                    ;;; Changes to a 'NOP' for DK/DP devices
            BR      5$              ;;; BR around fixed stuff
    А это процедура записи загрузчика после сохранения:
    Код:
            CMP     #"XT,(R5)       ; IS THIS AN XT DEVICE?
            BEQ     70$             ; IF EQ YES                                   
            CMP     #"RH,(R5)       ; IS THIS AN RH DEVICE?
            BEQ     50$             ; IF EQ YES
            CMP     #"DM,(R5)       ; IS THIS THE RK06/07?
            BEQ     50$             ; IF EQ YES
            CMP     #"DU,(R5)       ; IS THIS THE UDA50/RA80?
            BNE     60$             ; IF NE NO
    50$:    MOV     @DRVCSR(R5),$CMBCS  ; SET CSR IN BOOTSTRAP
            BR      90$             ;
    60$:    MOV     #240,$BTBLK     ; INDICATE NORMAL BOOT BLOCK
    То есть получается, что по сути только для DU, DB, DR и DW, DZ в P/OS остается 260. Это код из RSX-11M+, в M видимо еще найдутся устройства - DK, DP... Но в общем случае нам не помеха - проверяется название контроллера, а его мы не обязаны обзывать "XT" как на прошике - пусть будет "DW" как и само устройство...
    Последний раз редактировалось form; 25.02.2016 в 12:46.
    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

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

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

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

Похожие темы

  1. Ответов: 13
    Последнее: 19.10.2014, 13:52
  2. Ответов: 0
    Последнее: 13.06.2012, 07:14
  3. Исходник турбо-диск-драйвера ВГ93
    от Dmitry в разделе Программирование
    Ответов: 6
    Последнее: 05.04.2012, 16:17

Ваши права

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