|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 318 Location: Tashkent
|
ТМ2 достаточно тактировать положительным фронтом - инвертировать сигнал M1 процессора z80. А схема РК на z80 имеется?
|
22 Feb 2024 05:10 |
|
|
Damir
Fanat
Joined: 21 Feb 2017 06:54 Posts: 79 Location: Казань
|
Проверил в протеусе схему РК86 - вроде есть сигнал синхро - правда при частоте 1,7 МГц на встроенном осцилографе его почти не видно, снизил частоту до 0,7 МГц и стало разобрать. На первой картинке - выполнение первых четырех команд C3 36 F8 .. 3E - на осциллографе сигнал СИНХРО и 3 бита ШД На второй подключил Ф2 и Д5 и А15 - видно что они меняются как положено вроде
|
23 Feb 2024 06:51 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 318 Location: Tashkent
|
Вот Спасибо! Значит, триггер тоже должен переключаться (если идея не подводит) даже в Proteus'е.
|
23 Feb 2024 07:26 |
|
|
Damir
Fanat
Joined: 21 Feb 2017 06:54 Posts: 79 Location: Казань
|
Триггер переключается, после выполнения 3 команд с 0-го адреса при переходе на F836 на команду 3Е и далее следует в таком состоянии постоянно. Я так понимаю, что если команда выполняется в ОЗУ по адресам ниже 7FFF, то при записи\чтении с адресов старше 8000 будет переключаться триггер и обращение будет в ОЗУ . в таком случае, как будет различаться обращение в порт например по адресу 8003 ? это не понятно
|
23 Feb 2024 10:06 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 318 Location: Tashkent
|
Нужно добавить дополнительный ИД7 для обеспечения все 64 Кб, как я на эскизе попытался представить. Тогда ПЗУ будет работать как обычно - с ИД7 РК, а код ниже 7FFF - через наш подставной ИД7 с проекцией всех 64 Кб. Думаю, следует написать маленький код для ПЗУ, который сам всё сделает: Если у Вас энтузиазм не угас - постараюсь разработать! P.S.: Большое Спасибо ещё раз!
|
23 Feb 2024 10:17 |
|
|
Damir
Fanat
Joined: 21 Feb 2017 06:54 Posts: 79 Location: Казань
|
Я поставил 2 м\сх 62256 по 32К каждая, поэтому нет необходимости в дешифрации всех старших адресов, достаточно А15, поэтому я и не поставил второй дешифратор. Тестовую прогу для ПЗУ и ОЗУ я тоже начал прикидывать уже.... У меня есть собранная РК на макетке, так там я поставил 1 м\сх 64 Кб. Могу на ней ещё попробовать. Но я там убрал ВТ57 и ВГ75, освободив тем самым адреса ОЗУ до С000, а вывод изображения на ЛЦД экран так же в режиме ПДП, но вместо ВТ57 это делает АТМега.
|
23 Feb 2024 10:31 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 318 Location: Tashkent
|
Вот, как-то так кое-как набросок ПЗУ для тестирования накидал байт-кодом. Всё происходит там быстро (настройка ВГ75 и ВТ57), чтобы в симуляции как можно быстрее наблюдать результат. Кстати, используя «режим 64 Кб» ничего освобождать не надо! Всё остаётся на местах. В этом вся фишка доработки.
|
23 Feb 2024 11:37 |
|
|
Who is online |
Users browsing this forum: Hammer and 81 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|