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

User Tag List

Показано с 1 по 9 из 9

Тема: z80 disassembler

  1. #1
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию z80 disassembler

    Озадачился программой.

    Интересно, знает ли кто некий тест, т.е. отдаешь бинарный файл и получаешь список опкодов?

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

  3. #2
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тест дизасм движка ? - под х86 знаю есть бинарь на 12 мег - под z80 не попадался, хотя можно самому сгенерить попробовать.

  4. #3
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, тест. интересует только z80.

    Помню, что видел для ассемблера бинаник и исходник - одни опкоды.
    Может, поискать список кодов z80 и собрать ужасмом?

  5. #4
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,639
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    248
    Поблагодарили
    154 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если нужна собственно процедура дизассемблирования кода Z80 на асссемблере Z80, можно взять мою отсюда: http://zx-pk.ru/threads/25617-iskhod...-spektrum.html , файл dss-txt.$C.

  6. #5
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел таки опкодыopcode1.zip

  7. #6
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще один вариант с интересной реализацией дизассемблера. Найдено не пойми где, но похоже на незавершенную утилитку.
    Например,
    Код:
        } else if (g0 == 2) {
            opcode(aluop(g1), reg8(g2));
    Не учитывается IX+NN/IY+NN
    Вложения Вложения
    • Тип файла: zip tests.zip (9.2 Кб, Просмотров: 125)

  8. #7
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Shiny, а чем ида не угодила?
    С уважением,
    Jerri / Red Triangle.

  9. #8
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возни много - командную строку не понимает. 5.9, которую тебе отдал.

    К тому же, к самописному эмулятору иду не прицепишь.

  10. #9
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можете вот такой дизассемблер использовать:
    https://github.com/zxmak/ZXMAK2/blob...ls/DasmTool.cs

    изначально был написан на си, потом портирован на c#. Поддерживает абсолютно все инструкции z80, включая все недокументированные. Там-же рядом есть код для вычисления длительности инструкции в тактах.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    Bedazzle (28.11.2019)

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

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

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

Похожие темы

  1. tap в z80
    от Руслан в разделе Утилиты
    Ответов: 6
    Последнее: 29.07.2012, 09:34
  2. Синхронизация Z80
    от Арнольд в разделе Для начинающих
    Ответов: 8
    Последнее: 12.05.2012, 23:02
  3. КПК на Z80.
    от doctorgenius в разделе Несортированное железо
    Ответов: 4
    Последнее: 22.01.2007, 20:51

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

Ваши права

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