Версия прошивки 2.4
Фьюзы в "ON". Их 4. Spien, FSTRT, LB1, LB2
Версия прошивки 2.4
Фьюзы в "ON". Их 4. Spien, FSTRT, LB1, LB2
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нормальная прошивка для AT90S2313.Сообщение от Elya
Вот фрагмент из исходника раскладки:
Как я и говорил клавиша ВНИЗ это Ctrl+6, а клавиша ВВЕРХ - Ctrl+7.Код:DB Kl_CS ;11h Left Ctrl CapShift ... DB CapSh+Kl_6 ;60h [Down] DB CapSh+Kl_5 ;61h [Left] DB 000H ;62h Pause/Break -> WAIT DB CapSh+Kl_7 ;63h [Up]
Курсор по ним в меню BASIC128 должен управляться.
Фьюзы у AT90S2313 можно оставить заводские, тоесть вообще не трогать.Сообщение от Elya
Фьюзы и не трогал, как есть.
Странно вообщем. Стрелки нажимаю - светодиод моргает, все прекрасно. Но не сдвигается. Только три кнопки действуют. Это Enter, F12 и Print Screen.
Толи попробовать ATTINY2313? Цоколевка, если не ошибаюсь, один в один?.. Прошивка имеется, фьюзы как прошивать тоже...
Это в меню, а в BASICе то как я понял всё работает?Сообщение от Elya
Не имеет смысла.Сообщение от Elya
Проверь лучше, работают ли нормально все клавиши в BASIC48.
У меня такое впечатление, что у тебя не вся матрица клавиатуры правильно подключена к порту клавиатуры Пентагона.
Исключено. Я проверял каждую кнопку, когда мучался с АП6. Все дохлые были. Лишь с зарубежкой - прекрасно заработало. К тому же я уже игрался в пару десятков игр.
Хоть убей - ну не работает и все... Клавиатур у меня лежит 5 штук. Со всеми уже пробовал - одно и то же.
Тогда единственно что могу предположить - сбой в ПЗУ BASIC128.
Остается еще способ проверки, если нет механической клавиатуры, подключить три кнопки Caps Shift, 6 и 7
в соответствии с их расположением в матрице Спектрумовской клавиатуры.
Подключить и проверить, может всё таки ПЗУ не исправно в Пентагоне.
Подключил механическую клавиатуру - стрелки работают, меню передвигается...
Что за странности-то???
Чем по-сигналам отличается бейсик-48 от меню? Вроде бы все по схеме, единственное только - не поставил элемент ЛЛ1 для Magic. Но, сомневаюсь, что в этом дело.
Я скоро от безысходности прикалываться начну ;-)
caro, по какому событию прекращается сигнал NMI во всех твоих клавиатурных контроллерах? Т.е. интересует когда он снимается?
Во всех контроллерах сделано одинаково - нулевой уровень на выходе, длительностью 10 мсек.Сообщение от БК-0010
Если его подавать непосредственно на вход /NMI процессора Z80, то при времени обработки этого события менее 10 мсек, прерывание возникнет повторно.
Если это не желательно, то лучше использовать дополнительную схему формирования импульса /NMI, которая активируется импульсом с контроллера.
Так у меня сделано в Кворуме.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)