
Сообщение от
lisica
Ну и что, они не считаются, пока не пропишешь в данные.
AY их выдаёт, но надо провести их на шд процессора.
Забеги ко мне в аську
Аська пока недоступна (прогу снес).
Я чисто промоделировал дешифратор то что у меня на схеме обработчик порта xxFD.
Для полной ясности вот весь код.
Код:
%============ Формирователь сигнала разрешения доступа к портам ввода-вывода =========%
ENABLE_IO = !M1 # IORQ # IORQGE;
%============ Формирователь сигнала разрешения доступа к портам FXh =================%
ENABLE_FX = !(ADDR[7] & ADDR[6] & ADDR[5] & ADDR[4]) # ENABLE_IO;
%============= Формирователь сигнала разрешения доступа к портам FDh ================%
CSFD = !ADDR[3] # !ADDR[2] # ADDR[1] # !ADDR[0] # ENABLE_FX;
%============== Формирователь сигнала разрешения доступа к портам AY ============%
BC1 = !CSFD & ADDR14 & ADDR15;
BDIR = !CSFD & !WR & ADDR15;
По логике BDIR возникать должен только при записи. А у меня и при чтении.
Естетсвенно он ничего не делает в этом случае и считывает FF с шины.
У меня не проблема довести данные до шины данных ЦП. Проблема в возникновении активного BDIR при чтении.