User Tag List

Страница 27 из 38 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя
Показано с 261 по 270 из 371

Тема: Винчестер УКНЦ

  1. #261

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

    По умолчанию

    Мне не удалось в эмуляторе проверить - подключаю кассету прошивки - работает, пытаюсь подключить образ диска - эмулятор падает

    --
    Problem signature:
    Problem Event Name: APPCRASH
    Application Name: UKNCBTL.exe
    Application Version: 0.0.0.0
    Application Timestamp: 4de13b25
    Fault Module Name: UKNCBTL.exe
    Fault Module Version: 0.0.0.0
    Fault Module Timestamp: 4de13b25
    Exception Code: c0000094
    Exception Offset: 0000586d
    OS Version: 6.1.7601.2.1.0.256.4
    Locale ID: 1049
    Additional Information 1: 0a9e
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
    Additional Information 3: 0a9e
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
    Последний раз редактировалось form; 29.05.2011 в 06:33.
    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

  2. #262

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #263

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    PUTR для меня непригоден ибо запустить можно только на отдельной машине или в vmware
    А случайно не в vmware эмулятор запускаете

  4. #264

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

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    А случайно не в vmware эмулятор запускаете
    Нет, в обычном w7 x64.
    Платформа Phenom II.
    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

  5. #265

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

    По умолчанию

    На случай если кому захочется свой драйвер делать...

    Принцип такой (при загруженной резидентной части со стороны ПП):

    @#144 содержит адрес обработчика прерываний (WDINT к примеру), выше этого адреса должно быть 4 слова занятых пофигу чем, 5е слово выше должно содержать адрес элемента очереди I/O (берется из WDCQE). В адрес 146 пишется 342 на чем собственно функция драйвера и заканчивается - все остальное делается на стороне ПП, по окончанию вызывается прерывание (при этом приоритет процессора глубоко пофигу, а если есть какие прерывания в очереди - они слетят ибо прерывание эмулируется временной пересадкой адреса в @#24 и эмуляцией сбоя питания). Байт @#146 при этом будет содержать 0 (успешное завершение) или 1 (ошибка).

    Обработчик со стороны ПП отрабатывает чтение, запись и SPFUN #373 (вернуть размер устройства). При этом номер устройства вроде (детально не всматривался) передается в поле Q$UNIT целиком, а код функции - в чистом виде в поле Q$FUNC. Для номеров устройств больше 7 это не совпадает со способом, используемым в RT-11 - нужно руками преобразовать к данному виду.

    в общем случае примерно так:

    Код:
            .BLKW   1                       ;СЮДА ПИШЕТСЯ АДРЕС ЭЛЕМЕНТА ОЧЕРЕДИ
            .BLKW   3                       ;3 СЛОВА ПРОПУСКА
    
    ;В ЭТОМ МЕСТЕ НЕЯВНО НАХОДИТСЯ 'RETURN' ИЛИ 'BR' (ЕСЛИ УКАЗАТЬ ТРЕТИЙ АРГУМЕНТ
    ;В .DRAST
    
            .DRAST  WD,4
            MOV     WDCQE,R4                ;R4 -> АДРЕС ЭЛЕМЕНТА ОЧЕРЕДИ
            BISB    @#146,@-(R4)            ;УСТАНАВЛИВАЕМ СТАТУС В CSW
            .DRFIN  WD                      ;ЗАВЕРШАЕМ I/O
    В оригинале после .DRBEG делается отступ на одно слово назад и пишется команда "MOV #342,@#146" после которой делается "RETURN". В этом случае если сразу после RETURN идет .DRAST, слово WDCQE придется как раз в то место которого ожидает обработчик в ПП, однако такая конструкция будет работать только в мониторе без поддержки device timeout.

    ---------- Post added at 10:23 ---------- Previous post was at 10:09 ----------

    И для ручного выполнения I/O например из отладчика, что '@' нам рисует...
    Формат элемента очереди, используемый резидентной частью:

    Код:
    оффсет  размер  назначение
    +0      слово   номер блока
    +2      байт    код SPFUN или 0 для чтения/записи
    +3      байт    номер устройства
    +4      слово   адрес буфера
    +6      слово   количество слов (со знаком минус для записи)
    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. #266

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Т.е. на одном винчестере УКНЦ может быть 64 раздела.

    Если образ такого винчестера с этим драйвером должен работать в эмуляторе УКНЦ, то можно, наверное, сделать для тестовых целей небольшой образ с (например) 64 разделами по 400 Кб.
    Сколько там разделов может быть и как они организованы - не смотрел. Просто 77 (63.) - максимальный номер устройства в RT-11 5.6/5.7. Для ранних систем - 7. В стандартных драйверах (DU) разделами считается простое деление диска на куски по 65535 блоков, но здесь как я понял принцип все-таки другой
    Последний раз редактировалось form; 30.05.2011 в 09:57.
    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. #267

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Реализовал IDE-команду 0xec IDENTIFY DRIVE. Не знаю насколько правильно, но во всяком случае WDX её вызывает и показывает адекватный результат:



    Во вложении свежий exe.

    UPD: http://ukncbtl.googlecode.com/files/UKNCBTL-beta20.zip
    Последний раз редактировалось nzeemin; 21.06.2011 в 21:59.

  8. #268

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

    По умолчанию

    Ура! Подцепил образ диска без падений
    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

  9. #269

    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Где можно взять монтажную и принципиальную схему новой версии контроллера от dk_spb в удобосмотребельном виде jpg или gif?
    А то по найденным фоткам собранных контроллеров микросхемы на платах расставил и запаял, а вот с резисторами и прочей мелочью завис.

  10. #270

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По инструкции Арсения имея КНЖМД можно подготовить винчестер к работе, используя дискету SYS1002_2.DSK. По идее, то же самое можно сделать не имея дисковода, с помощью эмулятора:
    1. Создаём пустой образ диска в точности нужного размера
    2. В первые два байта помещаем numsectors и numheads
    3. Подставляем образ в эмулятор. Дальше по инструкции -- WDX итд.
    4. Образ с подготовленным home-блоком и как минимум одним рабочим разделом копируем 1:1 на реальный винчестер. Не забываем инвертировать, если нужно.

Страница 27 из 38 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Игры на УКНЦ
    от Titus в разделе ДВК, УКНЦ
    Ответов: 125
    Последнее: 29.12.2020, 23:12
  2. Реплика КМД УКНЦ
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 451
    Последнее: 26.06.2020, 15:07
  3. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25
  4. Куплю SCSI-Винчестер (50pin)
    от AlexFantasy в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 28.03.2009, 11:31

Ваши права

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