Тогда можно подправить установку VAGEN так, чтобы он был активен когда мы читаем из памяти (запись для нас не важна):
VAGEN <= '0' when VideoRead1 = '1' and ( VRAM_ACC = '0' or IOREQ = '0' or RD = '0' ) else '1';
Когда RD с процессора активен, шина адреса уж точно не будет в третьем состоянии.
PS. Смотрю сейчас даташит на Z80 (старый скан и новый с сайта zilog) - по старому шина адреса с процессора в третьем состоянии только при RESET-е и при доступе к памяти с внешних устройств, по новому про RESET ни слова, но будем считать, что просто в новом не описали, из-за того что и так понятно.
В specy2007 доступ к памяти через BUSREQ/BUSAK не используется совсем, так что шина будет в третьем состоянии только при сбросе.




Ответить с цитированием