Надо прогнать подобные тесты: "если порт FB содержит 00001110b, то обращение на запись/чтение, к примеру к 0:1234h или 3:1234h или 7:1234h или AF:1234h или ..., будет всегда приводить к обращению к ячейке 3:9234h." - проверить правильность их выполнения в М256$
На счет клавиатуры - может, контроллер не успевает за Z80? ОРДОС и Бейсик опрашивают клаву через Монитор - там много тактов между "ld (0F401), a" и "ld a, (F400)". В играх же чтение идет сразу после записи скан-кода. Попробуй тактировать Z80 тактом 2.5 Мгц. Если действительно не успевает, то на частотах выше 2.5 Мгц при чтении с порта клавиатуры надо вводить для процессора несколько тактов /WAIT




Ответить с цитированием
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC


