А как без клавы Scroll Lock нажимать? ;) Лучше бы мышь без клавиатуры работала...
Вид для печати
А как без клавы Scroll Lock нажимать? ;) Лучше бы мышь без клавиатуры работала...
Для того что бы демки смотреть нужно что бы /WAITа не было.
Я не могу понять зачем ZXMC должна работать без клавиатуры :)
Добавлено через 4 минуты
Если сможешь сделать доработку ZXMC (вставить резистор в цепь выборки порта клавиатуры),
то могу сделать так, что при не подключенной клавиатуре /WAITа не будет.
Все остальное будет работать.
Резистор - не проблема, все равно на слепыше паял...
Заодно и проверишь, как это будет работать.
На всякий случай доработанную прошивку кину только тебе, напиши в личку адрес.
Версия прошивки для ZXMC v. 2.4, с блокировкой /WAIT при не подключенной клавиатуре, ушла по электронке.
Перед прошивкой обязательна доработка ZXMC (добавить резистор на 220 Ом между 12 выводом ИД7 и 12 выводом ATMega8515).
skyther : ждем результатов проверки :)
Я проверить не могу, поскольку при отключении клавиатуры мой комп работать не может :)
В том то и дело, что после доработки, новая прошивка, при не подключении
к контроллеру IBM-ской клавиатуры, разблокирует Спековскую клавиатуру.
Спасибо за идею, сейчас проверю как это работает и кину тебе для тестирования.
Кроме того, я задействовал наконец клавишу и индикатор Scroll Lock.
При включении режима Scroll Lock, будут блокироваться все порты мультикарты.
Это полностью исключает все /WAITы, что полезно при просмотре демок.
Новую версию прошивки кинул skyther, жду результата тестирования.
У себя на компе проверил, отключив клавиатуру от ZXMC и стартовав
с диска BOOT из UNREALа с поддержкой мышки.
В результате клавиатура не /WAITится, мышка работает.
Резистор на 220 Ом впаивается в цепь опроса порта клавиатуры.
На фото платы ZXMC, красной линией указана линия разреза дорожки между 12 выводом ИД7 и 2 выводом ЛА3.
В этот разрыв и впаивается резистор, как указано на рисунке.
Доработка нужна для переключения ZXMC в режим отключения порта клавиатуры,
реализованного в прошивке начиная с версии 2.4.
В принципе, если работать всегда с подключенной к ZXMC клавиатурой, то доработку
можно не делать, а использовать режим блокировки портов клавишей Scroll Lock.
Версия прошивки для ZXMC 2.4 от 2.08.07
(выложена в первом посте)
1) Сделана по просьбе skyther для блокировки
/WAIT при не подключенной клавиатуре.
Если клавиатура не подключена к ZXMC, то
разрешается доступ к порту клавиатуры
Спектрума, а также устраняется /WAIT по
опросу порта клавиатуры, что полезно при
просмотре демок, заточенных под заданное
число тактов в прерывании (мультиколор).
Все остальные устройства работающие в составе
ZXMC доступны.
Примечание:
Рекомендую прошивать только при сделанной
доработке цепи опроса порта клавиатуры:
между выводом 12 дешифратора ИД7 (DD3)
и входом /INT0 (вывод 12 DD4 и вывод 2 DD7)
впаять резистор на 220 Ом.
Хотя судя по всему это не катастрофично :)
2) При подключенной клавиатуре клавиша Scroll Lock
позволяет переключать режим работы контроллера.
При горящем Scroll Lock все порты контроллера
блокируются, что устраняет формирование /WAIT
и разрешает доступ к портам, пересекающимся
с портами ZXMC.
Эта функция не требует доработки платы ZXMC.
Ребята,киньте мне плз avrprog.exe (v1.4).
Нуль-модем спаял,а её заразу чёт ненайду никак…
Можно прошить AVReal-ом http://www.ln.com.ua/~real/avreal/index.html, с помощью элементарных проводков на LPT порту, если лень собирать STK/Byteblaster/...