Зачем ее искать?
Я нарисовал схему прямо по списку транзисторов, который использует этот симулятор.
На схеме все четко видно. И все правильно.
- - - Добавлено - - -
Я использовал вот это:
https://github.com/gdevic/Z80Explorer
Зачем ее искать?
Я нарисовал схему прямо по списку транзисторов, который использует этот симулятор.
На схеме все четко видно. И все правильно.
- - - Добавлено - - -
Я использовал вот это:
https://github.com/gdevic/Z80Explorer
я хочу видеть в симуляторе сигнал IFF2. Исходя из вышесказанного, там не все так просто, иначе сигнал можно было бы легко найти сравнением состояния на каждом цикле при выполнении цепочки ei:nop:di:nop.
Проблема в том, что я не знаю как генерируются эти списки цепей и как они связаны с номерами транзисторов, поэтому не могу найти node id, чтобы смотреть состояние сигнала в симуляторе.
В списке известных имен IFF1 и IFF2 нет. Node id для IFF1 я нашел - это node=231. А вот IFF2 найти не получается.
посмотрел, там почти такой-же nodenames.js с таким-же комментарием про Z80Simulator и FindTransistor(x,y):
https://github.com/gdevic/Z80Explore...e/nodenames.js
Правда некоторые node id отличаются (для bc,de,hl и еще по мелочи), видимо файлы генерировались на основе разных датасетов.
Что это за Z80Simulator?
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Не знаю)
Я скачивал Z80 Explorer ради списка транзисторов.
В качестве симулятора никогда его не использовал, мне это не нужно, по схеме и так все понятно)
- - - Добавлено - - -
Мои номера транзисторов взяты из Z80Explorer, и только некоторые номера я поменял (подтягивающие транзисторы поменял, т.к. добавлял их позже).
скачал Z80Explorer, после допиливания напильником (у меня Qt version 5.15.8, а версия в гитхабе заточена похоже на Qt 6.7.2), наконец собралась и запустилась на raspberry pi. Запустил, но пока не понимаю как сопоставить номер транзистора и node id. Также пока непонятно как открыть куски схем, как на скриншотах. Вобщем пока непонятно как этим всем пользоваться.
Почитав немного инет, похоже разобрался, теперь могу искать цепи по номеру транзисторов к которым она подключена и смотреть в симуляторе visual6502
На скрине симуляция NOP,EI,NOP, затем активируется NMI:
Последний столбик - это состояние NMI линии, перед ним идут два IFF1 и IFF2 с вашей схемы. А перед ними (сразу за опкодом) тот сигнал, что я считал IFF1
Причина проблемы как оказалось в том, что я считал за IFF1 другой сигнал, чем указан на твоём фрагменте схемы.
Интересно, что это за сигнал? Т.к. он весьма точно повторяет состояние IFF1 с твоей схемы, но с задержкой установки.
Он идет на затвор транзистора T4246. Что это?
Последний раз редактировалось ZXMAK; 19.12.2024 в 16:50.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
я про скриншоты на сайте Z80Explorer, там открыты окна со схемами. Но как их открыть, скажем для заданного транзистора - не понятно.
А у тебя есть транзисторная схема триггеров где IM режим хранится (со схемы выше)? Интересуют номера транзисторов на выходах триггеров. Ты где-то выкладывал эти схемы?
Кстати интересный момент заметил, после выполнения DI, IFF1/IFF2 все-еще активен до M1.T2 следующего опкода. Может ли прерывание в этот момент сработать? (между DI и следующим опкодом)
Update: похоже, что не может, из-за вышеозначенного сигнала блокировки (последняя колонка на следующем скрине), который сбрасывает разрешение прерываний прямо сразу после чтения опкода DI:
![]()
Последний раз редактировалось ZXMAK; 19.12.2024 в 18:13.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Выкладывал не последнюю версию в этой теме, но ссылка за неделю потухает.
NMOS Z80 - Transistor sketch rev 2.25.pdf
не загружается - кликаешь, страница перезагружается и ничего не происходит.
А в kicad можно сконвертить? На моём компе pdf с крупной схемой врядли получится открыть - процессор слабый и памяти мало. По крайней мере файлы pdf со схемой реверса ВГ93 не открывает - долго думает и зависает.
Любопытно видеть как этот сигнал блокировки (последняя колонка) срабатывает на серии опкодов EI
![]()
Последний раз редактировалось ZXMAK; 19.12.2024 в 19:27.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)