User Tag List

Показано с 1 по 10 из 803

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    отличия с эмулем есть !!!
    SpecEmu выдаёт #6C
    Ну это из-за другой особенности, из-за CCF, я думаю.

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

    Погулял по транзисторной версии схемы, никакой утечки во всем блоке формирования флагов не нашел
    Значит недокументированное поведение CCF не связано именно с утечкой в блоке флагов.
    Надо будет посмотреть последовательно алгоритм выполнения CCF.

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

    Проследил всю цепочку выполнения CCF.
    Отличия от обычного NOP:
    1. В такте T5 (T4 + 1) копируется кешированный ранее флаг C во флаг H
    2. В такте T6 ничего не происходит
    3. В такте T7 (T4 + 3) копируется инверсная копия H во флаг C.
    4. В такте T8 (Т4 + 4) флаги выставляются на шину LBUS (кроме 3 и 5).

    Поэтому если какой-то глюк и есть в CCF, то его надо искать только в 3 и 5 флагах, т.е. в состоянии LBUS во время выполнения CCF.

    Но на LBUS я тоже не вижу никакого мусора. Туда копировался флаг F перед началом команды, значит флаги 3 и 5 должны были сохраниться.

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

    А что касается команды SCF, то она работает абсолютно также, как CCF, за единственным исключением - в такте T5 флаг H очищается. Поэтому флаг H=0 при инверсии становится 1, и C становится равной 1.
    Последний раз редактировалось Titus; 23.08.2024 в 20:02.

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

    Barmaley_m(24.08.2024)

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

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

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

Похожие темы

  1. Ответов: 1739
    Последнее: 09.01.2025, 10:55
  2. Ответов: 32
    Последнее: 18.12.2024, 18:19
  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

Ваши права

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