Забыл я про порты идентификатора карт:
#00EF, #00DF - при чтении возвращают номер версии прошивки (как десятичное число).
Для ZXMC2 то же самое даёт и чтение порта #00F7.
Вид для печати
Забыл я про порты идентификатора карт:
#00EF, #00DF - при чтении возвращают номер версии прошивки (как десятичное число).
Для ZXMC2 то же самое даёт и чтение порта #00F7.
Нет, адресация идёт с учетом нулевого значения старшего байта адреса.Цитата:
Сообщение от Black_Cat
Нет, это один и тот же байт.Цитата:
Сообщение от Black_Cat
Просто вход прерывания, по которому идёт обслуживание этих портов у ATMega один,
то при входе в прерывание, по условию, что старший адресный байт = #00
на шину Z80 выдается байт номера версии.
В принципе можно было проверять еще и младший байт адреса, но я не стал, что бы не увеличивать длительность /WAIT.
Порт #FE особый случай.Цитата:
Сообщение от Black_Cat
#00 в старшем байте адреса очень часто используется для проверки факта нажатия хотя бы одной клавиши.
По сути матрица клавиатуры представляет собой 256 портов, адресуемых всеми 8 старшими байтами адреса и младшим байтом = #FE.
Кстати для опроса клавиатуры задействован отдельный вход прерывания ATMega.
Да.Цитата:
Сообщение от Black_Cat
:) торможу уже
По RTC: в принципе можно пользоваться либо твоими либо глюковскими портами и результат будет параллельный?
По SD: все порты и на запись и на чтение как понимаю?
Да.Цитата:
Сообщение от Black_Cat
Именно так.Цитата:
Сообщение от Black_Cat
:v2_devil:
Тема ZXMC:
От правды не отвертишся. Никакого фотошопа. :)
Статистика показывает на "минус один".
Доп. вопрос: чипы памяти, устанавливаемые на новой плате, пока не имеют никакой программной поддержки? А то напаял и жду последних известий из Екатеринбурга... :)
Порты скан-кодов клавиатуры только на чтение?