User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 73

Тема: XXDP и я

  1. #31

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

    По умолчанию

    Нашёл ещё версии B1 и C0, но под RK11 - в xxdp+ драйвер системного диска - резидентный в мониторе. До этого возился с исходником под RL11. Посколько под RK11 есть и D0 - есть возможность посмотреть - в чём, кроме драйвера - отличаются варианты под RK11 и RL11. Надеюсь, только драйвером диска
    Последний раз редактировалось Hunta; 21.06.2022 в 09:19.

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

  3. #32

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

    По умолчанию

    Засада подкралась там, где не ждали
    Монитор версии D0 для RL11 - с .BLKx, а для RK11 - с .BYTE/.WORD 0
    Вроде порешал эту проблему, восстанавливаю текст драйвера RK11 дальше

  4. #33

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

    По умолчанию

    Из занимательного. Несмотря на строку CHMDKD0 в этом мониторе, код разборки с тем - QBUS или UNIBUS такой же, как в DL мониторе со строкой CHMDLE0. Посмотрим, сколько ещё открытий чудных готовят нам внутренности XXDP

    К сожалению, это открытие ставит крест на общем коде D0 версии монитора для RK11 и RL11

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

    Точнее говоря, придётся делать ТОНЬШЕ. И не сейчас...

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

    Ещё один модуль от E0...

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

    Третий модуль идентичен E0..

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

    В общем, всё там от E0 (ну кроме модуля DK, естествнно), но показывает себя как "CHMDKD0 XXDP+ DK MONITOR"...

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

    Начальный загрузчик для RK11 восстановил, теперь надо сам драйвер восстановить

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

    Первичную разборку драйвера RK11 сделал, комментариев почти нет (точнее - остались от общих с RL11 модулей и кода), но RK11 настолько простой контроллер (а сделали бы 16 секторов на дорожку - вообще можно было бы номер блока напрямую пихать в регистр), что скорее всего только причешу код, а комментариев может и вообще не понадобиться, ну может только на взаимодействие с ядром XXDP.

    В целом, теперь для версии XXDP+ 2.2 есть исходники
    - для RL11 - версии C1, D0 и E0 (отличий - мизер)
    - для RK11 - D0 (хотя внутри код самого XXDP - от E0)

    Остались B1 и C0 для RK11. Ну может всплывут или попадутся в файло-помойке ещё какие.

    В целом - надо навести какой-никакой порядок с XXDP. Потом выложу на внешнюю файло-(менее)-помойку Вместе с исходниками
    Последний раз редактировалось Hunta; 13.06.2022 в 23:54.

  5. #34

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Остались B1 и C0 для RK11. Ну может всплывут или попадутся в файло-помойке ещё какие.
    Уточнение. Вполне могут найтись другие версии для других, не RK11-RL11 контроллеров. Сегодня ближе к вечеру проверю. Пока занялся B1.

  6. #35

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

    По умолчанию

    Дизассемблированы и проверены на соотвествтие первоисточнику:
    RK11 - B1, C0, D0
    RL11 - C1, D0, E0

    Прошерстил файлопомойку, пока получается так:
    Код:
    DA - A0          
    DB -       B1    C0    D0
    DD -          B2 C0    D0    RY(???)
    DK -       B1    C0    D0
    DL -                C1 D0 E0
    DM -          B2 C0    D0
    DP -       B1    C0    D0
    DQ -             C0
    DR -       B1    C0    D0
    DS -       B1    C0    D0
    DT -       B1    C0 C1
    DU - A0          C0
    DX -          B2 C0    D0
    DY -          B2 C0    D0
    MM -       B1    C0    D0
    MS -       B1    C0    D0
    MT -       B1    C0    D0
    PD -       B1    
    TR - A0 B0       C0
    К сожалению, как показали варианты под RK11 и RL11 - одинаковый номер версии не означает одинаковое ядро...

    Дальше попробую уменьшить количество исходников за счёт условной компиляции
    Последний раз редактировалось Hunta; 14.06.2022 в 14:52.

  7. #36

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

    По умолчанию

    Уменьшаю количество отличий между файлами разных версий. В принципе, как я уже писал - количество принципиальных отличий не так уж велико

    Дизассемблировал монитор для RK11 от XXDP версии Увидел много знакомого кода - из предыдущего дизасма UPD2

  8. #37

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

    По умолчанию

    Прошерстил все файлы на предмет уменьшения количества отличий - первый этап по уменьшению количества исходников за счёт условной компиляции

  9. #38

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

    По умолчанию

    На текущий момент объединил все три версии от DK и C1 (первая в наличии) от DL.
    Интересная получается картина
    Версия DK(C0) более новая по сравнению с DL(С1), которая соответствует DK(B1)
    В общем, полный бардак с версиями

  10. #39

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

    По умолчанию

    Всё, все версии объединил
    Числа - условные номера версий, но одинаковая числовая версия в компонентах - одинаковый код
    Код:
    DK        DL                      
    B1 C0 D0  C1 D0 E0                
    1  2  3	           RK11 Driver    
              1  2	3  RL11 Driver    
    1  2  3	  1  2	3  Init engine    
    1     2   1  	2  Batch engine   
    1  2  3   1  2	3  Terminal Engine
    1  2  3   1  2	3  OS Monitor

    Теперь видна закономерность - сдвиг на одну букву в ветке DL. То есть всё таки некий порядок (пусть и странный) есть

  11. #40

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

    По умолчанию

    Восстанавливаю исходник монитора XXDP (тот, который перед XXDP+). Для начала взял RKDP.BIN (всё таки драйвер RK11 очень простой). Интересует впервую очередь структура драйвера, структура его данных, структура описания драйвера в мониторе и протокол общения монитора с драйвером.

    И вот тут сильно повезло - нашёлся листинг какого-то из вариантов монитора XXDP. Что за устройство, пока не въехал, но код очень похож на тот, с которым я сейчас работаю, так что можно будет взять имена меток оттуда, ну и КОММЕНТАРИИ!!

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. XXDP и ТМОС-2 на ДВК и УКНЦ
    от Patron в разделе ДВК, УКНЦ
    Ответов: 155
    Последнее: 17.03.2021, 00:43

Ваши права

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