Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
Продажа электронных компонентов >>тут<<
Мне интересно посмотреть, как работает мышь в реале.
На образах дискет наблюдается 5 вариантов драйверов мыши (там есть и исходники и бинарники для них всех):
Mscx - "MSX mouse"
Msc16 - "slavic mouse" (отличие только в том, что константы задержек уменьшины в 4 раз, т. е. это просто более быстрый вариант драйвера)
Mscr - "Rus. mouse" - сильно отличающийся по протоколу обмена, но всё ещё использующий тот же разъём для MSX мыши
Gmouse - драйвер Genius мышки подключаемой к последовательному порту (i8251)
Msmous - тоже самое для последовательного порта, но работа по протоколу Microsoft.
Можно читать регистры и тыкая через резистор на выводы данных убедиться, что машина видит эти прикосновения к шлейфу ide.А вот что с IDE делать пока вообще не ясно.
Последний раз редактировалось troosh; 20.08.2019 в 19:44.
SuperMax(20.08.2019)
А какие тогда драйвера мыши под "ОС Аспект"?
Выложил сюда, чтоб лежали рядом: https://github.com/troosh/pk11-16/tr...ter/Mouses.drv (с бинарниками пока особо не заморчивался, у них sha1 сумма может быть разная из-за размера, плюс msc16 часто переименовывали в просто msc).
Все они пишут результаты начиная с 176200, хотя по разному регистрируются в системе.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну то есть можно попробовать внаглую пультом прочитать регистры IDE, для чего после загрузки ОС нажать клавиши "F12", "H", " W", а затем ввести адрес начала регистров "161120/". После чего стрелочкам ходить по дампу, чтобы регистры перечитывались. Их там 8 штук, плюс перед ними ещё один по адресу 161114 используют (для прерывания, сброса).
Аналогично можно попробовать пультом читать регистры другой периферии, для этого следует ввести "161000/" или дотопать стрелочками.
Если возникнет желание модифицировать какой регистр нужно просто встать по нужному адресу и ввести требуемое значение и нажать клавишу <ВВОД>.
Для удобства работы с регистрами сверстал страничку со всеми адресами ввола-вывода в порядке возрастания адресов: https://github.com/troosh/pk11-16/wiki/pk11regsmap
Из исходника https://github.com/troosh/pk11-16/bl.../HDD/IDENT.MAC собрал исполняемый файл, - можно попробовать считать свойства IDE диска. Этой программе драйвер не нужен (даже вреден, она работает непосредственно с регистрами диска). Если диска нет - зависнет, поэтому стоит вначале убедиться, что чтение регистров при помощи пульта работает.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)