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

User Tag List

Страница 39 из 120 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 1192

Тема: Эмулятор УКНЦ - EmuStudio

  1. #381
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,882
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    По сигналу EVNT в процессоре устанавливается триггер. Если между запретом прерываний по MTPS и запретом через регистр 177054 прошла смена фронта сигнала, то он будет зафиксирован в процессоре. При разрешении прерываний по MTPS естественно проскочит и прерывание по таймеру, хотя по 177054 оно будет запрещено.
    Ой, вообще-то у меня сделано так же. Но на эмулях это прерывание в тесте не проскакивает, а на реале иногда да. Может связано с разной скоростью.
    Хотя, знаешь, как я делал, разрешал прерывания, чтобы проскочило взведенное от сетевого таймера, а потом делал свои дела. И все равно оно проскакивало в момент измерений иногда.

    ---------- Post added at 00:47 ---------- Previous post was at 00:45 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Кстати по поводу VT200.SAV. Программка это с довольно крутой защитой, такие методы адресации применяет, что сходу и не поймешь как это работает.
    Советую посмотреть в отладчике UKNCBTL. Вызвать отладочную консоль. Как загрузится RT-11, в консоли переключиться на ЦП командой "p". Потом дать команду "g1070", и запустить в RT-11 VT200. В отладчике остановится по адресу 1070, далее по F8 можно пройти по шагам.
    Может найдете ошибку у себя в процессоре.
    Ошибок вроде не должно быть. Но есть недописанные команды защищенного режима. А так же RTT отрабатывается, как RTI. Бита T тоже нет.

    ---------- Post added at 00:48 ---------- Previous post was at 00:47 ----------

    Ты не прозевал версию 0.5c? Ее никто пока не скачал.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ошибок вроде не должно быть. Но есть недописанные команды защищенного режима. А так же RTT отрабатывается, как RTI. Бита T тоже нет.
    Не употребляется там ни RTT, ни бит T, а есть методы адресации через счетчик команд, используются нечетные адреса, ну всякое другое.
    Так что советую глянуть, весьма полезно и поучительно.

  3. #383
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,882
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    есть методы адресации через счетчик команд, используются нечетные адреса, ну всякое другое.
    Так что советую глянуть, весьма полезно и поучительно.
    У меня должны работать.
    А нечетные адреса у меня преобразуются в четные.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А нечетные адреса у меня преобразуются в четные.
    Х-м-м-м!? А на каком этапе?

  5. #385
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,882
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Х-м-м-м!? А на каком этапе?
    На этапе доступа к шине. Младший бит при словном доступе отбрасывается.

  6. #386
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот любопытный тест влияния нечётного PC на результаты выполнения команд:

    LSI-11 Traps Tests #3

    На ДВК-1 тест даёт такой результат:

    Код:
    LSI-11 Traps Tests #3
    
    Test 1
    ------
    CALL ADDR+1
    ADDR:
    PC/001127
    
    Test 2
    ------
    MOVB #1,WORD
    MOVB #2,WORD+1
    MOVB WORD,R1
    R1/000001
    INC  PC
    MOVB WORD,R1
    R1/000002
    
    Program completed.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    На этапе доступа к шине. Младший бит при словном доступе отбрасывается.
    На самом деле 1801ВМ2 выставляет адрес на шину таким каким он есть, а уже конкретное устройство при чтении просто этот бит не учитывает.
    Есть в УКНЦ параллельный порт на магистралии ПП, к которому надо обращаться при чтении в том числе и по нечетным адресам.

    Но советую посмотреть программу в отладчике UKNCBTL, можно в качестве останова использовать не 1070, а 1000.
    Последний раз редактировалось Alex_K; 27.02.2012 в 01:07.

  8. #388
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,882
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вот любопытный тест влияния нечётного PC на результаты выполнения команд
    У меня такой, на UKNCBTL такой:


    ---------- Post added at 01:17 ---------- Previous post was at 01:12 ----------

    Блин, точно. Доступ к данным по нечетным адресам ОЗУ сделал правильно, а про выборку команды забыл)

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У меня такой, на UKNCBTL такой:
    Ну вот и ошибка в процессоре. Откуда идут прерывания? При словном доступе по нечетному адресу прерывания по 4-му вектору есть у 1801ВМ3, но не у 1801ВМ1 и 1801ВМ2.

    ---------- Post added at 01:19 ---------- Previous post was at 01:18 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Блин, точно. Доступ к данным по нечетным адресам ОЗУ сделал правильно, а про выборку команды забыл)
    А чем выборка команд отличается от чтения данных? Используется один и тот же цикл шины.

  10. #390
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А чем выборка команд отличается от чтения данных?
    Тем, что эмулируется в другом месте программы эмулятора :)

Страница 39 из 120 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1113
    Последнее: 12.11.2023, 18:44
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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