User Tag List

Страница 30 из 66 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя
Показано с 291 по 300 из 803

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

Комбинированный просмотр

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

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,814
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    390
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    246 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    про "специальный RESET" лет 10 как известно, даже в эмуле есть. В специальном.
    Вот кратенько по годам, что-когда раскопали:

    * 2006 - [MEMPTR](https://zxpress.ru/zxnet/zxnet.pc/5909)
    * 2012 - [Q: Zilog](https://worldofspectrum.org/forums/discussion/41704)
    * 2014 - [Special Reset](https://github.com/redcode/Z80/wiki/Z80-Special-Reset)
    * 2018 - [Additional flag changes of the block instructions](https://github.com/hoglet67/Z80Decod...cumented-Flags)
    * 2018 - [Q: NEC / ST](https://github.com/hoglet67/Z80Decod...cumented-Flags)
    * 2021 - [`reti` and `retn` reject INT when IFF1 != IFF2](https://floooh.github.io/2021/12/17/...n-instructions)
    * 2022 - [MEMPTR during the additionaal flag changes of `otir` and `otdr`](https://github.com/hoglet67/Z80Decoder/issues/2)
    * 2022 - [NMI rejection](https://spectrumcomputing.co.uk/foru...pic.php?t=7086)
    * 2023 - [MEMPTR during the additional flag changes of all I/O block instructions](https://spectrumcomputing.co.uk/foru...ic.php?t=10555)
    * 2024 - [Unstable flag behavior of `ccf` / `scf`](https://github.com/hoglet67/Z80Decod...-SCF-Behaviour)
    Profi v3.2 -=- Speccy2010,r2

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

    Titus(23.09.2024), ZXMAK(29.09.2024)

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

  3. #2

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,043
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    327
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    260 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    авоткстате - как оно конкретно реализовано? то же самое касаемо и EI
    можно ли сказать, что в z80 помимо iff1 и iff2 есть аналогичный флажок iff3 (iff4) ?
    или там какой-то целый отдельный блок (или несколько), который издевается над iff1?
    Прихожу без разрешения, сею смерть и разрушение...

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Основная проблема подобных проектов - это то что автор зачем-то пытается "понять" как оно работает. Это является основным тормозом, в результате чего проект может длиться годами. Так и у нас было.
    Но потом оказалось что достаточно получить netlist, а понимать вовсе не обязательно. Ведь полученные результаты рано или поздно захотят практического применения (программный эмулятор / HDL реализация), а если делать точно, то оно и будет работать как исходная схема и то что ты "понял" как оно работает никакой пользы не доставит. Главное понимать как в целом логика работает - основные приёмчики, подходы к реализации (регистры, счётчики, автоматы), а распутывать лапшу комбинаторно-последовательной логики это бессмысленно и беспощадно. Но не могу запретить автору продолжать, читаем с интересом.

  5. #4

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

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    Основная проблема подобных проектов - это то что автор зачем-то пытается "понять" как оно работает.
    Я люблю понимать суть процессов)
    Без точного понимания невозможно с материалом ничего сделать интересного. Только клонировать, да и там можно ошибиться, именно из-за того, что не понимаешь нюансов.
    Кроме того, представьте себе программный эмулятор, эмулирующий на уровне вентилей? Это сверхизбыточность.
    Также, понимание сути позволяет найти скрытые нюансы, ошибки, неизвестные подводные камни. Это все очень интересно.
    Видимо, тут говорит мой дух хакера и оптимизатора)

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

    Цитата Сообщение от org Посмотреть сообщение
    Так и у нас было.
    У нас - это у кого, и с каким проектом?

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

    Цитата Сообщение от org Посмотреть сообщение
    в результате чего проект может длиться годами.
    Тут могу согласиться)

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

    Reobne(05.10.2024)

  6. #5

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У нас - это у кого, и с каким проектом?
    Наши приключения с фамиком:
    https://github.com/emu-russia/breaks
    https://github.com/emu-russia/breaknes

    А вот пример чего можно добиться за месяц, без особого "понимания":
    https://github.com/nukeykt/Nuked-MD
    https://github.com/nukeykt/Nuked-MD-FPGA

    Рекомендую таки сделать нетлист и проект сразу завершится. "Понимать" можно не вдумчиво вглядываясь в вентили, а анализируя вейвы при прогоне модели HDL в том же Icarus Verilog + GTKWave.

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

    Titus(27.09.2024)

  7. #6

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

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    Рекомендую таки сделать нетлист и проект сразу завершится. "Понимать" можно не вдумчиво вглядываясь в вентили, а анализируя вейвы при прогоне модели HDL в том же Icarus Verilog + GTKWave.
    Это будет опять же наблюдение за последствиями извне, не понимая причин.

    Как, например, преобразовать схему в синхронную, избавиться от проходных буферов (обьединяющих две шины) не понимая всех нюансов работы?
    Да и чтобы найти какую-то хитрую ошибку во флагах, нужно начинать изнутри, а не 'тупо' перебирать все комбинации, наблюдая за последствиями снаружи, вдруг чего попадется интересного.

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

    Думаю, что K-MOS-овская версия Z80 в этом плане попроще, т.к. посовершеннее.

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

    AlexG(27.09.2024), Reobne(05.10.2024)

  8. #7

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну не знаю, как ещё лучше донести мысль что иметь на руках нетлист гораздо полезнее чем "из одной картинки делать другую" (из фото чипа - картинку схемы).
    CMOS Z80 уже на подходе, скоро будет купаться в кислоте, думаю в эти выходные.

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

    ZjoyKiLer(25.10.2024)

  9. #8

    Регистрация
    18.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    375
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    467
    Поблагодарили
    138 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    скоро будет купаться в кислоте, думаю в эти выходные.
    мб через тебя полуиться получить ответы по работе з80, которые у меня назрели

  10. #9

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Deadly Посмотреть сообщение
    мб через тебя полуиться получить ответы по работе з80, которые у меня назрели
    Через меня вряд ли быстро получится, т.к. я планирую реверсить только блоки с кастомным дизайном (АЛУ предположительно CLA, а также блок регистров).
    Остальным будет заниматься nukeykt
    Купаемый в кислоте CMOS з80 - это от тошибы: https://siliconpr0n.org/map/toshiba/...mz_gf50x-1.25/ (Фотки сделаны Борисом onidev, но только металл, чего нам не достаточно).

    У меня есть в процессе восстановления масок "другой" CMOS Z80, родной зилоговский (https://github.com/emu-russia/SEGAChips/tree/main/Z80), но пока им заниматься лень. С ним не очень гладко всё прошло, delayer получился очень "грязный".

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

    ZjoyKiLer(25.10.2024)

  11. #10

    Регистрация
    18.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    375
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    467
    Поблагодарили
    138 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    Через меня вряд ли быстро получится
    ты как и титус только через форум, или можно связаться в ТГ ?

Страница 30 из 66 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 58
    Последнее: 26.01.2026, 14:25
  2. Ответов: 33
    Последнее: 22.01.2026, 14:50
  3. Ответов: 1739
    Последнее: 09.01.2025, 10:55
  4. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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