С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось savelij; 18.10.2008 в 22:56. Причина: Добавлено сообщение
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
Разобрался наконец с особенностями контроллера XT-клавиатуры для Профи.
Для этого в начале попробовал дизассемблировать его прошивку, но поскольку IDA
не понимает коды MSC-48, это оказалось слишком трудоемким, да и код там такой, что "черт ногу сломит".
Дизассемлировал тест XT-клавиатуры, зашитый в ПЗУ Профи, это оказалось значительно проще.
В результате оказалось, что для расширенных клавиш используется префиксная линия,
которая сканируется адресом A14 процессора и подается на вход D5 порта клавиатуры.
В тестовой таблице клавиатуры Профи, которая выскакивает на экран при нажатой любой клавиши во время РЕСЕТа, этот бит называется 6-м.
Вот как выглядит привязка дополнительных клавиш:
В соответствии с этим написал прошивку для контроллера на ATTiny2313,Код:Esc CS+<1> F1 <A>+b6 F2 <B>+b6 F3 <C>+b6 F4 <D>+b6 F5 <E>+b6 F6 <F>+b6 F7 <G>+b6 F8 <H>+b6 F9 <I>+b6 F10 <J>+b6 F11 SS+<Q> F12 SS+<W> Ins <O>+b6 Home <K>+b6 Page Up <M>+b6 Del <P>+b6 End <L>+b6 Page Down <N>+b6 Tab CS+<I> Caps Lock SS+CS Shift SS Ctrl CS Alt левый SS+<ENTER> ALt прав. SS+<SPACE>
которая полностью эмулирует контроллер Профи.
Встроенный тест XT-клавиатуры Профи это подтверждает![]()
Схема осталась без изменений? Надо собрать попробовать. Контроллерную микруху прикупил.
Добавлено через 5 минут
Блин. Посмотрел схему. А с кварцом пролетаю.На 10 МГц нет. Искать придется. Есть только 8 и 12 ближайшие.
Добавлено через 13 минут
Гмм, нашел по сусекам кварц на 11,0592 Мгц. Можно будет прошивку под такой изменить? Или частота кварца значения не имеет?
Последний раз редактировалось savelij; 24.11.2008 в 22:56. Причина: Добавлено сообщение
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
Схему решил немного изменить, для того, что бы ничего не переделывать на плате самого Профи.Сообщение от savelij
Подправленную схему выложу чуть позже.
В принципе частота кварца важна только для уменьшенияСообщение от savelij
длительности /WAIT, чем выше, тем меньше тормозит контроллер.
ATTiny2313-20 может работать с кварцем до 20 Мгц.
Причем /WAIT формируется только при нажатых клавишах.
В самом простом варианте можно установить режим работы МК со встроенным генератором на 8 Мгц.
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
так это, коллеги, а где можно схему то скачнуть?
caro, буду признателен за линк откуда забрать можно.
Нет, этот контроллер сделан с учетом особенностей схемы Профи.
К Пентагону цепляется контроллер: http://zx.pk.ru/attachment.php?attac...3&d=1176184745
Лежит здесь: http://zx.pk.ru/showpost.php?p=85027&postcount=297
Последний раз редактировалось caro; 01.12.2008 в 16:10.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)