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

User Tag List

Страница 60 из 60 ПерваяПервая ... 5657585960
Показано с 591 по 598 из 598

Тема: PDP-11 на FPGA

  1. #591
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не всё тесты находят, не всё В процессе оптимизации неправильно описал запись в регистры для команд MTPI/MTPD. RT-11 XM-ZM подвисали, RSX-11M-Plus вылетало в отладчик, а три теста для J-11 (на нём искал причину) - ZKDJ??, ZKDK?? и ZKDL?? весело рапортовали - усё упорядку, шэф

  2. #592
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё один кусок кода (запись в psw) вырезал из монолита. Теперь проверка и оптимизация кода. На первый взгляд - пациент скорее жив (уже попробовал PDP-11/03 и 04), чем мертв (но не пробовал на компах с ДП)

  3. #593
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересное прохождение у теста FKTH (PDP-11/34, ДП) - каждые два последовательных прохода (они чем то ешё друг от друга отличаются, но пока не понял) в PSW выставляется или снимается (на полные два прохода) бит T, а 14-ый вектор указывает на команду RTT - то есть на проходе с выставленным T битом после каждой команды (ну или почти каждый, ибо используются и команды типа IOT, EMT и TRAP - их обработчики обрабатываются без T бита) идет прерывание. Не особо вникал (если оно и есть) по документации - какую цель преследовали писатели такого экзотического поведения Но я посадил где то ошибку при занесении в текущий режим процессора значения 10 (недействительный режим), при этом обламывается обработка T-бита в определённых ситуациях и, судя по тому, что я наблюдаю похожее непрохождение тестf у каких то ещё процов (если память не изменяет - тест ДП для J-11 и где то ещё) - они работают по такому же сценарию
    Последний раз редактировалось Hunta; 01.12.2021 в 23:21.

  4. #594
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже ошибся с тем, какие ещё тесты ДП ведут себя так же - не для J-11, а для F-11 (читай - PDP-11/23 - /24). Очередное большое тестирование, но J11 ещё не добрался, как доберусь - отпишусь

  5. #595
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест ДП от PDP-11/70 использует прерывание по T биту, а от J-11 - нет

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

    По умолчанию

    Ошибки, пока ещё имеющие место быть после разрезания ядра процессора на части.

    Из существенных осталась ошибка прерывания по неправильному режиму в PSW и одновременному установленному T биту. Вроде как, если я правильно понял сценарий. Поскольку в тестах отследить этот момент тяжело, попробую воспроизвести на небольшом модуле, что бы понять, что происходят внутрях процессора.

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

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

    Тестовый модуль вполне воспроизводить проблему - хорошо! Теперь можно посмотрять, что внутри проца творится, точнее, через какие state он проходит

  7. #597
    Member
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    123
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    159
    Поблагодарили
    69 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глупый вопрос, но что в итоге получиться должно? Эмуляция некоей реальной машины семейства PDP-11 со всеми ее таймингами/прерываниями/портами/уж не знаю чем еще на современном железе?
    То-есть в итоге получится какая-нибудь коробка к которой можно будет подключить клавиатуру/дисплей (уж как-нибудь) и запустить там RT-11?

  8. #598
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    5,006
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    285 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что бы можно было собрать любую модель PDP-11, которая проходила бы все существующие для данной модели в XXDP тесты и на которой можно было загрузить (на той, где это в принципе возможно) любую операционку от DEC.

    Это в идеале.

    Соотвествие таймингу исходной модели - не цель.

    Создание готовой коробки - не цель.

    И вообще - это просто хобби.

Страница 60 из 60 ПерваяПервая ... 5657585960

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

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

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

Похожие темы

  1. PDP-11/83 -- дошли руки...
    от form в разделе ДВК, УКНЦ
    Ответов: 470
    Последнее: 27.04.2021, 15:22
  2. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 99
    Последнее: 15.03.2021, 14:53
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54

Ваши права

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