
Сообщение от
forth32
Ну, может быть, тут и хватит. С контроллером клавиатуры мне нужно было уложиться в 1 импульс RD шириной в такт - это всего 0.4 мкс. Тут, конечно, от момента выдачи адреса до считывания данных проходят 2 коротких однобайтовых инструкции (ex de,hl и dec de). Это 9 тактов или 3.6 мкс. Сможешь за это время успеть понять, что некоторые из 15 адресных линий изменились, найти в памяти байт, сответствующий новому адресу и выставить его в выходной порт? С учетом того, что адрес процессор выставляет тоже не сразу, а вначале младший байт, потом, через некоторый промежуток времени, старший байт. Я прикинул возможную реализацию и решил, что мне проще впаять флешку, а подключением ее к линии данных управлять с помощью сигнала CS, идущего от МК. Во флешку можно залить хоть всю CP/M вместе с биосом, бдосом и ССР - места хватит.