А у меня мысль с дешифратором повозится.
А у меня мысль с дешифратором повозится.
РК86 ещё жив!!! а теперь и ЮТ-88!!!
Кстати хочу Вам сказать отдельное БОЛЬШОЕ СПАСИБО за схемку подключения Z80 и за всю тему РК на Z80. Я за выходные себя заставил и всё таки спаял свой комп, схемка очень помогла.
Запускал почти сутки. Самая главная проблема: Я шину данных подтянул к +5 вольт, на экране курсор и всё, клавиатуры нет (т.е. нет ВВ55, на плате от Павла тоже нет ВВ55, но там постоянно набирается символ "6"), комп запустился только после того как притянул ШД к земле. В отличии от платы от Павла ни каких символов не набирает.
Возникает вопрос куда подтягивать? Проблемы из за подтяжки или из за отсутствия ВВ55?
Ещё вопрос
Какой контролер использовали для клавиатуры? и с какой прошивкой? Всё что находил для Ориона вроде, или они совпадают без всякой адаптации?
---------- Post added at 18:52 ---------- Previous post was at 18:45 ----------
Пример
ВМ80
MVI A,38h
OUT 45h
ША 4545h
ШД 38h
Z80
ША 3845h
ШД 38h
я так понимаю, но я тоже не знаю Z80, я всегда думал см. пост 66
А вложения из поста 66 ещё не читали? Я был в шоке когда прочёл.
РК86 ещё жив!!! а теперь и ЮТ-88!!!
А я где то вычитал, что ШД Z80 надо подтягивать к +5 вольт, тогда при отсутствии на шине активности получаем код FFh, а это какое то прерывание RST № не помню, вот меня это и подвело возможно, т.к. без ВВ55 клавиатуры, при её опросе на ШД код FFh, и он не нравится Монитору РК.
РК86 ещё жив!!! а теперь и ЮТ-88!!!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В Z80, во время выполнения команды OUT/IN, на старшую половину адреса выводится содержимое регистра B, поэтому в спектруме и используются порты аля 7FFD:
LD BC,#7FFD ; LXI B,7FFDH
OUT (C),A ; на ША 7FFD
OUT (#FD),A ; на ША опять 7FFD
OUT (#48),A ; на ША теперь 7F48, тоесть на старшую половину адреса выводится содержимое регистра В.
alx32, т.е. в скобках или явное указание на мл.байт адреса, или содержимое регистра ( и не обязательно С )?
Регистр В на старшую половину шины адреса выводится при выполнении команд OUT (C),REG IN REG,(C), OUTI, INI. При выполнении команд OUT (#port),A, IN A,(#port) на старшей половине шины адреса будет содержимое аккумулятора.
А вообще вот: https://pentevo.googlecode.com/svn/docs/z80_UM.pdf. Там все написано.
Последний раз редактировалось Blade; 17.04.2013 в 10:25.
Совсем запутали - видимо надо учить матчасть.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)