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

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 63

Тема: Реверс-инжиниринг Z80

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а retn/reti как блокируют только после первой в цепочке?
    https://spectrumcomputing.co.uk/foru...pic.php?t=7086
    Не совсем понял вопрос.

    Если отвечать на вопрос по твоей ссылке, то я не увидел на схеме ничего особенного. По команде RETN IFF2 копируется в IFF1. Просто реакция на это новое значение IFF1 скорее всего задерживается на одну команду, т.к. есть конвейер. Но я до него еще не дошел.

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

  3. #32
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,590
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    186 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не совсем понял вопрос.

    Если отвечать на вопрос по твоей ссылке,
    там вопроса нету, там утверждение, что первая retn/reti в цепочке ведёт себя как ei...
    "as in EI, all forms of the RETI and RETN instructions defer the acceptance of the maskable interrupt for one instruction,"
    ...а вторая и последующие почему-то нет
    "unlike EI, a sequence of RETI/RETN instructions will not prevent an INT request from being accepted"

    или это из-за префикса происходит? интересно, как тогда сработает цепочка ei-reti-ei-reti-
    Прихожу без разрешения, сею смерть и разрушение...

  4. #33
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,874
    Спасибо Благодарностей отдано 
    664
    Спасибо Благодарностей получено 
    1,874
    Поблагодарили
    1,067 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    как тогда сработает цепочка ei-reti-ei-reti-
    Там есть ответ на этот вопрос. После ei-reti/retn прерывание будет принято. Чтобы оно не было принято после reti/retn, надо ei-...-nmi-...-reti/retn

  5. #34
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,590
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    186 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Там есть ответ на этот вопрос. После ei-reti/retn прерывание будет принято. Чтобы оно не было принято после reti/retn, надо ei-...-nmi-...-reti/retn
    а кто сказал, что NMI не может долбить морзянкой?
    Прихожу без разрешения, сею смерть и разрушение...

  6. #35
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,874
    Спасибо Благодарностей отдано 
    664
    Спасибо Благодарностей получено 
    1,874
    Поблагодарили
    1,067 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а кто сказал, что NMI не может долбить морзянкой?
    на поведение
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    ei-reti-ei-reti-
    это не повлияет

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

    По умолчанию PCR Scheme

    Не смотря на огород и всякие другие дела, периодически причесываю реверс Z80 и перевожу попутно в логическую схему.

    Для затравочки - логическая схема быстрого инкрементора/декрементора, который используется не только для инкремента PC, но и для инкремента регистра R, а также для декремента счетчика в групповых командах (еще не разбирался с этим, но явно просматривается). Тут же есть схема быстрой проверки на 0x0001 и всякое такое прочее.

    Замечу, что PCR - это условное название теневого регистра над которым производится инкремент/декремент, доставшееся в наследство от автора Z80Explorer.

    О некоторых сигналах:
    INC_PCR - если 1, то инкрементировать PCR
    HIGH_INC_PCR - если 0, то инкрементируются только младшие 7 бит PCR (очевидно, это используется для инкремента регистра R).
    INV_PCR - если 1, то декремент вместо инкремента.
    Вложения Вложения

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

    AlexG (04.06.2022), andreil (25.07.2022), newart (07.09.2022), Reobne (04.06.2022), Romych (24.06.2022), Sergey (09.03.2023)

  9. #37
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,913
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    32 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Titus, есть прогресс?
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

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

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    @Titus, есть прогресс?
    Как огородик кончится, можно будет продолжить)

  11. #39
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,913
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    32 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Славно! Спасибо! Жду интересных решений инженеров Zilog )
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  12. Этот пользователь поблагодарил Alex Rider за это полезное сообщение:

    Titus (12.09.2022)

  13. #40
    Junior
    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    8
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет, ну как там огород?

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

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

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

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

Похожие темы

  1. Ответов: 1732
    Последнее: 30.03.2024, 14:45
  2. Ответов: 29
    Последнее: 15.11.2023, 09:35
  3. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  4. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 55
    Последнее: 24.04.2021, 23:47
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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