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

User Tag List

Страница 50 из 50 ПерваяПервая ... 4647484950
Показано с 491 по 500 из 500

Тема: УКНЦ отсутствие микросхемы

  1. #491
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    572
    Спасибо Благодарностей получено 
    683
    Поблагодарили
    284 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parsec Посмотреть сообщение
    Ага, если я правильно понял, на картинках эмулятор с прошивкой Зелакс-секунда подсоединён через (виртуальный?) com-порт к работающей (в эмуляторе?) машине (ДВК?)
    Да, всё верно.
    Через драйвер виртуального последовательного порта создаётся пара COM1 <---> COM2. Эмулятор ДВК с конфигом COM1 (из комплекта поставки) подключается собственно к COM1. UKNCBTL подключается к COM2 в настройках.

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

    А самое лучшее в такой конфигурации в том, что любой компонент можно очень легко заменить с виртуального на реальный. Что терминал, что вычислитель.

  2. Эти 2 пользователя(ей) поблагодарили Radon17 за это полезное сообщение:

    parsec (05.01.2022), Titus (05.01.2022)

  3. #492
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    572
    Спасибо Благодарностей получено 
    683
    Поблагодарили
    284 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто-нибудь догадался как вот эти тесты завести? Может клавишу какую нажать при загрузке?


  4. #493
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    А кто-нибудь догадался как вот эти тесты завести? Может клавишу какую нажать при загрузке?
    Наверное надо дизассемблировать ПЗУ и разобраться в работе. Мне только через отладчик UKNCBTL удалось выскочить в пультовый монитор ЦП, он нового типа, такой же как в ПЗУ нового типа, которые в серию не пошли. Более ничего не добился.
    Сама программа терминала, которая грузится в ЦП, занимает не очень много, адреса с 01000 по 03004.

    Так что завести тесты может можно только с внешней клавиатуры.

  5. #494
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Наверное надо дизассемблировать ПЗУ и разобраться в работе
    Немного позже попробую. Как ни странно, но DisAsm на ней очень любит падать, поэтому в лоб не получилось.

  6. #495
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Немного позже попробую. Как ни странно, но DisAsm на ней очень любит падать, поэтому в лоб не получилось.
    ПЗУ УКНЦ лучше всего дизассемблировать вручную, там код перемешан с данными. Да и данные могут быть не только строками, но и различными таблицами адресов, значений. Плюс к тому же придётся разобраться с распределением памяти, какая ячейка за что значит. А уж потом и понять логику работы. В ПЗУ терминала конечно кое-что полегче, нет дисковода, магнитофона, вероятно отсутствует графический дисплей. Но там реализована, как я понял, система команд VT-100, да и разобраться с работой с внешней клавиатурой надо.

  7. #496
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    там код перемешан с данными
    Как раз именно такой сценарий рассматривался как основной при написании DisAsm-11, поэтому он не пытается дизассмеблить всё тупо в лоб. А учитывая его интерактивность - легко давать подсказки - как трактовать данную (данные) ячейку (ячейку).

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

  9. #497
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вчера не успел - провозился с восстановлением стенда PDP-11 и некоторыми экспериментами на нём.
    Но сегодня поковырялся. Ценное ПЗУ - во-первых, поправил в DisAsm некоторое количество ошибок (из за которых он и вылетал при попытке дизасма ПЗУ Зелакс-Секунды), поправил некоторую неточность вывода ASCII(Z) (эта сссссссскотина уже попила у меня крови и ещё попьёт)

    Результат выложил туда же - http://www.KpXX.Ru/Зелакс-Секунда/ROM

    M.MAC - исходник, ASCII.MAC и HWDF.MAC - определения некоторых символов (это не конкретно для M.MAC - файлы как бы общие и на них завязан функционал DisAsm-a, думаю в будущих версиях DisAsm-а сделать по другому), r.cmd - файл, которым я всё это хозяёство транслирую и собираю. При трансляции 6 (шесть) ошибок класса Z - то есть пометка команд, которые на разных PDP-11 дают разный результат, но посколько выполнение не предполагается на не1801ВМ2 - на них можно забить.

    На выходе, если у M.SAV подрезать начало - первые 32 кб, результат один в один с исходником.

    Кому будет не лень и кого будет интерес - может поковыряться для понимания логики

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

    А, да, вдогонку Это результат быстрого, чернового так сказать, дизасма В логике не особо разбирался, не все адреса сделаны метками и никаких меток для рабочего ОЗУ (кстати, мысль по поводу улучшения работа DisAsm-а - добавления функционала, когда рабочее ОЗУ не в адресном пространстве дизассмеблируемого модуля, ну и возможность добавления-переименования меток надо бы уже добавить - руки только не доходят )
    Последний раз редактировалось Hunta; 07.01.2022 в 21:41.

  10. Эти 2 пользователя(ей) поблагодарили Hunta за это полезное сообщение:

    Alex_K (07.01.2022), Radon17 (07.01.2022)

  11. #498
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Результат выложил туда же - http://www.KpXX.Ru/Зелакс-Секунда/ROM
    Файлы в каталоге вижу, а скачать не получается - ошибка 404.

  12. #499
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex_K, спасибо!

    Фиксед.

  13. #500
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адаптер клавиатуры, который собран на 1515ХМ2-001. Чтобы не конфликтовать со штатной микросхемой УКНЦ, в данном адаптере поменяли местами линии адреса данных AD4 и AD8. Соответственно по адресам регистров получается такое соответствие:
    177700 - 177320
    177702 - 177322
    177704 - 177324
    177710 - 177330
    177712 - 177332
    177714 - 177334
    177716 - 177336
    У данной микросхемы адреса векторов прерывания 0300, 0304 и 0310. Т.к. 4-й и 8-й разряды в данном случае нулевые, то вектора прерываний не поменялись.
    А так получается, что на регистре 176ИР2 собирается параллельный код, потом в ХМ2-001 дергается линия EXT и в подпрограмме обслуживания прерывания этот код считывается через линии Y ХМ2-001.

    Также в данном ПЗУ еще проверяется адрес 0177750, вектор прерывания 0200. В подпрограмме обслуживания прерывания код прямо считывается из этого регистра.

  14. Эти 4 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    Arseny (08.01.2022), nzeemin (08.01.2022), Radon17 (07.01.2022), Titus (07.01.2022)

Страница 50 из 50 ПерваяПервая ... 4647484950

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

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

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

Похожие темы

  1. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  2. Куплю микросхемы
    от _Ratibor_ в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 31.07.2011, 22:53
  3. Продам микросхемы
    от sevol в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 29.12.2010, 14:09
  4. Ответов: 3
    Последнее: 06.11.2009, 10:07
  5. AY-микросхемы
    от tmp_online в разделе Звук
    Ответов: 90
    Последнее: 10.07.2006, 16:32

Метки этой темы

Ваши права

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