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

User Tag List

Страница 27 из 53 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя
Показано с 261 по 270 из 522

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

  1. #261
    Activist Аватар для Deadly
    Регистрация
    18.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    129 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Получается точных эмуляторов не существует, как и симуляторов?

  2. #262
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,931
    Спасибо Благодарностей отдано 
    1,456
    Спасибо Благодарностей получено 
    2,052
    Поблагодарили
    790 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

    А симуляторы может быть, если модели были написаны на основе транзисторной схемы от Z80 Explorer'a, на которой и я базировался.

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

    Цитата Сообщение от zebest Посмотреть сообщение
    https://github.com/MiSTer-devel/ZX-S...master/rtl/T80
    Ааа! Это же не Verilog, a VHDL.

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

    Цитата Сообщение от zebest Посмотреть сообщение
    https://github.com/emu-russia/SEGAChips/tree/main/Z80
    "Живите с этим!"
    Только я все равно не понял, с чего делали.

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

    По мере причесывания схемы, проверяю RS-триггеры, не могут ли они встать 'враскоряку', когда на обоих входах 1, а на выходах, соответственно, будут нули. Один такой триггер нашел. При сочетании ресета, данного во время последнего цикла команды, триггер может на пол-такта как раз так раскорячиться, выдав два нуля. Этот триггер в цепи управления BUSRQ - BUSACK. Впрочем, это третье состояние все равно ни к каким особым последствиям не приводит.

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

    Barmaley_m (13.09.2024)

  4. #263
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    893
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    142 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Где там второй клок?
    Ну как тот так...
    CLK - обычный сигнал
    MCLK реальный клок.Screenshot 2024-09-12 221114.zip
    Последний раз редактировалось AlexG; 12.09.2024 в 22:17.

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

    Titus (12.09.2024)

  6. #264
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,931
    Спасибо Благодарностей отдано 
    1,456
    Спасибо Благодарностей получено 
    2,052
    Поблагодарили
    790 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Еще обратил внимание, что по BUSRQ в высокоомное состояние принудительно переводится только шина адреса.
    Шина данных тоже находится в Z-состоянии потому что останавливается выполнение команды.
    А вот шины управления /MREQ,/IORQ,/RD,/WR умеют отключать только верхние транзисторы, а нижние не отключаются, и чтобы шина управления была в Z-состоянии, процессор должен подать на эти линии единички. Впрочем, так и получается, т.к. выполнение команды останавливается. Хотя, надо внимательно посмотреть, нет ли команд, у которых между M-циклами остается активной хотя бы одна из вышеописанных линий.

  7. #265
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,081
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    45 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Еще обратил внимание, что по BUSRQ в высокоомное состояние принудительно переводится только шина адреса.
    В FPGA можно использовать высокоомное состояние, но только на внешних выводах. Для этого их надо подключать через специальные блоки (tri-state buffer) и отдельно подавать на них сигнал управления, включающий или отключающий выходные транзисторы. Впрочем, возможно, что компилятор FPGA может и сам понять, что человек хочет сделать выводы с третьим состоянием, и автоматически включить эти буферы и логику управления ими в схему.

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

    Titus (13.09.2024)

  9. #266
    Activist Аватар для Deadly
    Регистрация
    18.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    129 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут кинули вот такую ссылку работы команд, можешь разъяснить как оно там в реале?
    https://spectrumcomputing.co.uk/foru...ic.php?t=10555

  10. #267
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,477
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    630
    Поблагодарили
    469 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Только я все равно не понял, с чего делали.
    С собственного декапа. Это же в рамках Сеги было сделано командой Эмураша. Я, правда, не участвовал, только советовал всякое и консультировал.

  11. #268
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    893
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    142 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос вероятно был NMOS или CMOS ?

  12. #269
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,931
    Спасибо Благодарностей отдано 
    1,456
    Спасибо Благодарностей получено 
    2,052
    Поблагодарили
    790 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    С собственного декапа. Это же в рамках Сеги было сделано командой Эмураша. Я, правда, не участвовал, только советовал всякое и консультировал.
    Если делали собственное, чего же они не опубликовали в виде транзисторной схемы или чего-то подобного?

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

    Цитата Сообщение от AlexG Посмотреть сообщение
    Вопрос вероятно был NMOS или CMOS ?
    И это тоже.

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

    Цитата Сообщение от Deadly Посмотреть сообщение
    Тут кинули вот такую ссылку работы команд, можешь разъяснить как оно там в реале?
    https://spectrumcomputing.co.uk/foru...ic.php?t=10555
    Блочные команды inir/indr/otir/otdr пока не разбирал.

  13. #270
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,477
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    630
    Поблагодарили
    469 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    Вопрос вероятно был NMOS или CMOS ?
    Цитата Сообщение от Titus Посмотреть сообщение
    Если делали собственное, чего же они не опубликовали в виде транзисторной схемы или чего-то подобного?
    Эм... Там есть https://github.com/emu-russia/SEGACh...in/Z80/netlist, открывайте его Дероутом (в соседней репе). А на главной в этой репе есть вот:

    А там...

    Я херею с вас, дорогая редакция...

    PS Часть инфы на личной репе одного из участников группы. https://github.com/nukeykt/
    Последний раз редактировалось HardWareMan; 13.09.2024 в 11:51.

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

    Barmaley_m (17.09.2024), Titus (13.09.2024)

Страница 27 из 53 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1737
    Последнее: 10.10.2024, 17:06
  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

Ваши права

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