DMC

ZX evolution software and hardware

Postby breeze » 24 Sep 2011, 16:42

DimkaM wrote:Где бы дёрнуть толковый драйвер опроса клавы,…


Держи :) Данным драйвером пользуюсь ещё со времён KVA. Есть поддержка русских букв. На выходе в акк ASCII КОД

Например, если нажали «пробел» вернётся 32, если «enter» 13. если нажали «a» латинское - 65, если включена русская раскладка, вернётся код «ф». Ну думаю сам разберёшься.
Attachments
IKBDLIB.$H.zip
(1.5 KB) Downloaded 539 times
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby DimkaM » 24 Sep 2011, 18:41

Спасибо.
Положили мне, а скачало уже три человека до меня.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 26 Sep 2011, 12:48

TS-Labs wrote:На выходе получаешь индекс клавиши (0-39) плюс битами нажатость управляющих шифтов. Факт нажатости тебе возвращается с учетом повторения клавиши. Дальше из таблицы (замапленной на управляющие биты) выбираешь соответствующий аски-код.
Клёва. Давай.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 26 Sep 2011, 16:04

Понятненько.
В пятом пункте, по моему, косяк, но принцип понял.

Наверно в Бризовский драйвер репит добавлю и его буду юзать.
Хотя хер его знает, аски код не всегда нужен, тока время занимать будет.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 05 Oct 2011, 05:23

deathsoft wrote:Ну и естественно надо свой стартап код написать на асме.

Не вкурил как свой стартап подключить к проекту, говорит что то на счёт Еррор редекларед... Можно по подробней плиз.

Оно особо не критично, но 20-30 байт сэкономить можно.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 05 Oct 2011, 17:45

DimkaM wrote:Не вкурил как свой стартап подключить к проекту, говорит что то на счёт Еррор редекларед... Можно по подробней плиз.

Из стандартной либы надо стартап удалить нах, прогой для манипуляции с либами (предварительно его экстрактнув и сохранив).
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 06 Oct 2011, 04:24

deathsoft wrote:Из стандартной либы надо стартап удалить нах, прогой для манипуляции с либами (предварительно его экстрактнув и сохранив).
Спасибо. Зацепку понял, буду ковырять на досуге.
TS-Labs wrote:Т.е. свой написать не судьба?
Дык, учусь потихоньку на чужих исходниках.
В Бризовский добавил репит. Надо ещё кой чего в нём подшаманить под себя, но потом.
Самое главное основной объём проги сделать, а потом буду прилизывать. Ща стараюсь побольше макросов вставлять, чтоб потом проще было переделывать.
Сильно туго дело продвигается, опыта нету.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 06 Oct 2011, 06:35

deathsoft wrote: стартап удалить нах
Удалил нах :agree: ,терь незнаю как свой запихать.
Да и хер бы с ним, оно и так комппилится хорошо. И функция майн теперь не нужна, она правда один байт всего занимала.

В итоге 70 байт минусом.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 06 Oct 2011, 17:36

DimkaM wrote:терь незнаю как свой запихать.

Запихивать его никуда не надо, просто добавляешь обж файл start.r01 в линковку и все.
Примерно так:
Code: Select all
"%IAR%\xlink.exe" -f my.xcl start.r01 main.r01 md5.r01 unifft.r01 idct.r01 ^
    sha1.r01 aes.r01 rc4.r01 putc.r01 l08.r01 clz80b.r01
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 08 Oct 2011, 09:25

deathsoft wrote:просто добавляешь обж файл start.r01
По сути так и сделал.тока просто асм файл добавил в проект.

Потихоньку продвигаюсь, только не понятно куда.
sshot000000.png

Парочка вопросов:
1.Какими кнопками на спеке обычно заменяются Ctrl и Alt?
2.Какое максимальное количество файлов может быть в каталоге? Я понимаю что практически не ограничено, но я имею ввиду разумное количество.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron