А не определить 100% достоверно наличие/отсутствие мыши/джойстика.
Обычно в программах предусмотрен мануальный выбор.
например кнопочками
1 - мышь есть/нет, 2 - джойстик есть/нет.
Вид для печати
В общем добавил в DETECTMOUSE Лас-овскую процедурину, а так же поправил процедуру TIMELP, т.к. в коде она частенько выполняется, даже если мыши нет. Проверил на US в разных вариациях и с мышью и с отключением оной - висяки пропали.
В посте: http://www.zx.pk.ru/showpost.php?p=353924&postcount=403 поправил прошивку контроллера клавиатуры.
Кто-нибудь опробовал версию, работающую в режиме Scan Code 2?
Итак, предлагаю вашему вниманию новую версию сервисной прошивки для KAY-совместимых машин.
Изменения:
Опять же - проверял на эмулях, в купе с образами SD-карты, желательно протестировать на реальном железе.Код:services_kay v.0.2a
15:48 29.01.2011 Hard/WCG
* обнаружил глюк - неглюк не хочет отображать каталог виртуального
диска Kay, выдает ошибку "Stupid user". Исправил - перед обращением
к диску даем команду инициализации.
+ Теперь KAY Service Rom умеет грузить в рам-диск файлы trd.
Прикрутил новый fat_boot от ЭвоСервис-рома, но вырезал из него
загрузку fdi-образов. Правда пришлось передвинуть буфер каталога из
страничной области, с адреса #c000 на адрес #A500, ну не умеет
Кай, как Эво щелкать страницами в окнах CPU1-CPU2. А это по идее при
большом количестве файлов в каталоге может привести к краху.
* Переделал процедуру загрузки scl-файлов. Однако стоит учитывать, что
при превышении scl-а 640 кб, часть файла обрежется, т.к. память-то
не резиновая, это вам не ПентЭво :) Это же касается и trd нестандартной
длины.
* Исправил глюк с опросом мыши, приводящий к зависаниям, при
отсутствии контроллера мыши. Tnx 2 Лас.
Alex_NEMO, а сервис попробовал-то?
---------- Post added at 20:26 ---------- Previous post was at 20:24 ----------
Кстати... думаю может стоит разделить ветку, а то тут уже и про firmware разговор пошел :v2_dizzy_step: