Важная информация

User Tag List

Страница 1 из 18 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 175

Тема: Контроллер НМЛ СМ5300.01

  1. #1
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,444
    Благодарностей: 161
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Контроллер НМЛ СМ5300.01

    Собственно имеется два одинаковых не стандартных контроллера НМЛ СМ5300.01
    Запустить их под RT11 не удалось, ну это собственно и понятно,
    не получается даже выяснить команды данных контроллеров.

    Вот фото контроллеров:

    http://www.tis.kz/large/IMG_5300-5.jpg
    http://www.tis.kz/large/IMG_5300-03.jpg

    Контроллеры имеют адреса 176730 и 176732
    работали они в составе комплекса МОЛ-601, на базе Эл.60,
    в которой стояло ПЗУ с программой управления комплекса,
    в программе управления НМЛ с данными контроллерами отвечает
    на команды, читает свои ленты, и т.д. Точные команды не известны.

    Требуется помощь, разобраться как работают данные контроллеры,
    выяснить команды, протестировать, и потом уже можно будет написать
    драйвер для них...

    Кто сможет до ума довести один контроллер, чтоб с ним можно было бы нормально работать?

    ---------- Post added at 11:08 ---------- Previous post was at 11:05 ----------

    Образ ПЗУ с программой управления был снят на дискету,
    и его можно запустить с эмуляторе.
    http://www.tis.kz/files/Boot_PDPC_Mol-601.rar

    ---------- Post added at 11:09 ---------- Previous post was at 11:08 ----------

    Краткая инструкция по загрузки ПЗУ комплекса "МОЛ-601" в эмуляторе

    1) Запустить эмулятор для загрузки с образа дискеты

    PDPC.COM LDROM.DSK

    2) После загрузки системы в эмуляторе, запустить программку "LDROM.SAV" для
    загрузки образа ПЗУ "ROM.BIN" в память с адреса 000000 - 077777

    LDROM.SAV

    3) Несколько команд в программе ПЗУ комплекса "МОЛ-601" по работе с НМЛ СМ5300 и КНМЛ СМ5211:

    *REW/IST:TP - Перемотка на начало ленты
    *DIR/IST:TP - Вывод меток маршрутов
    *FSR/IST:TP - Шаг на блок вперед
    *BSR/IST:TP - Шаг на блок назад
    *FSF/IST:TP - Шаг на файл вперед
    *BSF/IST:TP - Шаг на файл назад

    ---------- Post added at 11:34 ---------- Previous post was at 11:09 ----------

    Вот некоторые тесты:
    http://zx.pk.ru/showpost.php?p=221949&postcount=629

    Mick: Народ! Продажа, дарение, купля и обмен у нас в барахолке. Следующий раз просто тема будет удалена.
    Последний раз редактировалось Andrey_Ak; 22.02.2016 в 07:56.
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

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

  3. #2
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На мой взгляд - для изучения кода ПЗУ есть смысл использовать дизассемблер IDA. Там есть модуль процессора PDP-11, который можно самостоятельно модифицировать.

    В приложении - модуль процессора 1801ВМ1 для дизассемблера IDA Pro 32 ( использовался IDA SDK v5.2 ).

    ...
    ОБНОВЛЕНИЕ: 12.01.13

    1. Исправлен баг дизассемблирования команды XOR у модулей дизассемблера 1801VM1 и pdp11 для IDA Pro v5.2
    2. Добавлен исправленный модуль дизассемблера pdp11 для IDA Pro v5.0

    ...

    ДОБАВЛЕНИЕ: 31.12.14

    1. Добавлен модуль процессора 1801ВМ2 для дизассемблера IDA Pro 32 v5.2

    ...
    Вложения Вложения
    Последний раз редактировалось Patron; 31.12.2014 в 18:32.

  4. Эти 5 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    -=RUS=- (05.11.2013), hobot (03.03.2013), perestoronin (11.01.2013), shattered (28.04.2013), Vslav (31.12.2014)

  5. #3
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,444
    Благодарностей: 161
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    На мой взгляд - для изучения кода ПЗУ есть смысл использовать дизассемблер IDA. Там есть модуль процессора PDP-11, который можно самостоятельно модифицировать.

    В приложении - модуль процессора 1801ВМ1 для дизассемблера IDA.
    - И как этим пользоваться?
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  6. #4
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrey_Ak Посмотреть сообщение
    - И как этим пользоваться?
    1. На этой страничке ( или где-то ещё ) добыть и установить ida52pro_setup.exe ( 68'101'793 byte ).
    2. Скопировать файл 1801VM1.w32 в каталог "IDA\procs\".
    3. Запустить IDA Pro 32.

  7. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (03.03.2013)

  8. #5
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,444
    Благодарностей: 161
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. На этой страничке ( или где-то ещё ) добыть и установить ida52pro_setup.exe ( 68'101'793 byte ).
    2. Скопировать файл 1801VM1.w32 в каталог "IDA\procs\".
    3. Запустить IDA Pro 32.
    - Поковырялся с ним, так и не разобрался...
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  9. #6
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня последовательность дизассемблирования кода ПЗУ выглядит так:

    1.


    - Нажимаю кнопку [ New ]

    2.


    - Выбираю закладку [ Embedded ]

    3.


    - Выбираю [ ROM Image ]

    4.


    - Выбираю [ ROM.BIN ]

    5.


    - Нажимаю [ Далее ]

    6.


    - Выбираю [ DEC series: 1801VM1 ], нажимаю [ Далее ], затем нажимаю [ Готово ].

    7.


    Добавляю секцию ОЗУ:



    - Нажимаю [ OK ]

    8.


    Дважды нажимая <D> на каждой строчке кода - переделываю тип данных секции векторов:





    Код начинается с адреса 0400 - выделяю несколько строк и, нажав правую кнопку мыши - выбираю [ Analyze selected area ].

    Последний раз редактировалось Patron; 16.10.2012 в 13:00.

  10. Эти 2 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    gfd71 (28.09.2017), perestoronin (11.01.2013)

  11. #7
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,444
    Благодарностей: 161
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно...

    Но в дизассемблерном коде еще нужно найти нужные куски кода,
    который общается с НМЛ... А это как определить?

    Может Вы попробуете?
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  12. #8
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помочь я не против, но сделать это прямо сейчас ( при помощи моего эмулятора ДВК-1 ) мешает команда Div #10., R4, расположенная в ПЗУ по адресу 074022 ( нужно добавить эмуляцию команд EIS ).

  13. #9
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,444
    Благодарностей: 161
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Помочь я не против, но сделать это прямо сейчас ( при помощи моего эмулятора ДВК-1 ) мешает команда Div #10., R4, расположенная в ПЗУ по адресу 074022 ( нужно добавить эмуляцию команд EIS ).
    - т.е. программа из ПЗУ на эмуляторе не запускается?
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: admin@tis.kz Fido: 2:5083/1 Radio: UN7GKQ

  14. #10
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПЗУ запускается, но после ввода любой команды системы МОЛ-601 выполняется ассемблерная инструкция Div #10., R4 по адресу 074022 и всё заканчивается вылетом в пульт ( ПЗУ при инициализации обнуляет ОЗУ, поэтому драйвер EM.SYS не помог даже после модификации LDROM, сохраняющей содержимое вектора 010 при загрузке кода ПЗУ ).

Страница 1 из 18 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Контроллер FD-051
    от Giraffe в разделе MSX
    Ответов: 77
    Последнее: 15.05.2016, 01:23
  2. Контроллер TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 13
    Последнее: 21.11.2015, 17:21
  3. Контроллер TR-DOS
    от Sentenced в разделе Внешние накопители
    Ответов: 15
    Последнее: 25.09.2010, 20:47
  4. ZX-MMC контроллер
    от Orionsoft в разделе Unsorted
    Ответов: 14
    Последнее: 16.07.2007, 07:49
  5. Контроллер FDD TR-DOS
    от Zloy в разделе Внешние накопители
    Ответов: 2
    Последнее: 20.06.2007, 09:25

Ваши права

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