Мы тут с Максагор дальше копали тему с клавиатурой на предмет чтобы при наличии АТ-клавы можно было читать с ленты (пока калибровал ЦАП/АЦП).
Пробовал делать в железе:
1. Подключаю стандартную 4-кнопочную клавиатуру.
2. Подключаю АТ клавиатуру. Микроконтролелр установлен
3. Убираю Турбо в BIOS-е
4. Захожу в BASIC-48 запускаю чтение с ленты (LOAD ""), включаю магнитофон с программой.
5. Ничего не читается, пилот-тон не схватывает. Как и ожидалось, в-общем-то, ибо WAIT
Немного меняю схему - у микроконтроллера отгибаю ноги 13 (!KEYRD) и 8 (W_ON)
Пробовал по отдельности 13 или 8 - или вообще не запускается комп, или не читает с ленты.
делаю все то же само что и выше.
АТ-клавиатура, не реагирует (само собой)
ТУРБО - отключено
с мех-клавиатуры запускаю чтение с ленты (LOAD ""), включаю магнитофон с программой - нормально читается программа![]()
Соотв есть мысль/вопрос к Камилю (CARO), можно ли сделать такую софтовую доработку:
Вариант доработки прошивки контроллера клавиатуры в АТМ Турбо 2+ для возможности временного чтения с ленты:
1. В прошивке сделать HotKey, по которому микроконтроллер будет изолировать пины 13 и 8 на необходимое время.
2. Сделать это триггером - хоткей нажал, микроконтроллер перестал реагировать на (!KEYRD) и генерить (W_ON),
еще раз хоткей нажал - вернулись в обычное рабочее состояние
3. Сделать индикацию этого ражима - включение или мигание светодиодов на клавиатре (они должны вроде управляться микроконтроллером)
4. Помнить это состояние либо до нажатия хоткея, либо до пропадания питания.
Сам на асме увы не смогу такое дописать в исходнике.
Можно склохозить это в железе - повесить или сдвоенный переключатель, или одинарный + 2 элементах 2И и антидребезг, но софтово выглядит элегантнее.
![]()




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


