Можно и так. По дисководу... сигналы управления проверяются легко. Самое сложное ФАПЧ.
Если я не ошибаюсь, и если упростить ее работу, то она из сигналов /GATE и /RDATA формирует два сигнала RDD и DW. /GATE при чтении равен 1. /RDATA по одному импульсу на каждый переход намагниченности диска. Кажется период 500ms.
Код:
_________________________________________________________
500ms | | | |
____________ ____________________________ _____
/RDATA |__| |__| |__|
1 1 0 1
______________ _______________
DW ____| |________________| |____
---->--<----- 125ns
___ ___ __
RDD ______| |___________| |___________________________|
DW это меандр периодом два импульса /RDATA, иногда один из импульсов /RDATA пропускается. RDD формируется в каждый /RDATA но должен иметь задержку от переключения DW более 35ns. С18 делает задержку меньшую периоду или полупериоду 8МГц. Но это достаточно чтобы RDD был задержан на период 8Мгц (125ns)
- - - Добавлено - - -
Сообщение от
Voyager
Имеющиеся клавиши имеют другое значение.
Главное чтобы большинство клавиш имела верное значение.
Клавиатура в корпусе Алесны не соответствует клавиатуре CPC
Встроенный аппаратный перекодировщик клавиатуры может подставить любую клавишу Алесты на клавишу CPC. Однако:
1) Некоторые имеющиеся клавиши могут напрочь отсутствовать у CPC
2) Некоторые CPC клавиши отсутсвуют на кл. Алесты, и поэтому берут свое значение с других неиспользованных клавиш.
3) Функция перекодировщика транслировать нажатие одной клавиши Алесты в одну клавишу CPC. Но при нажатии shift, CPC подменит код клавиши на иной в соответствии со своей клавиатурой. На Алесте же останутся символы нанесенные производителем клавиатуры. Может возникнуть несоответствие. Иными словани перекодировщик Алесты не учитывает клавишу shift.