Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Переделка АТ интерфейса клавиатуры в PS/2 на старых платах |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 10 11 12 13 14 * 15 16 17 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Rio444 написал: Даже если отключить контроллер KBC, буфер двунаправленный может быть будет Не совсем понял, как это влияет? выбран при обращении к портам KBC, и будет передавать логические единицы на ISA. Rio444 написал: Черт, я совсем забыл за это! Тогда да, полная замена KBC без проводов от ISA платы невозможна. Помимо обслуживания мыши и клавиатуры, KBC, как минимум, управляет А20 Gate и программным Reset. Rio444 написал: По моему это несколько громоздко и не очень надежно, опять таки не на всех платах 8042 в явном виде... Наверное, проще оставить существующий KBC, но отключать его, когда идёт обращение к портам 60h и 64h, выделяя команды для мыши и клавиатуры. Причем очень оперативно. Наверное, с помощью ПЛИС. Так, чтобы команды, связанные с А20 Gate и Reset продолжали работать. Мне все же кажется, правильнее делать платы по нестандартным адресам, со своим драйвером, специально для мыши, это будет пригодно и для плат, где нет "настоящего" 8042. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
i8088 вот тут ещё одна мысль появилась. Что если использовать плату, которая ОС будет видна как упомянутая выше "Bus Mouse"? А фактически это будет переходник с "Bus Mouse" на PS/2 мышь. В википедии пишут, что Bus Mouse выпускалась до ~2000 года. Все старые ОС должны её знать. Остаётся это проверить и найти документацию на протоколы Bus Mouse. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 декабря 2017 14:18 Сообщение отредактировано: 2 декабря 2017 14:20
Я тут почитал - ISA плата по стандартным адресам не будет работать, тк чтение по адресам 0h -0ffh (при наличии устройства) не распрстраняется на шины расширения. Rio444 написал: Насколько помню, Bus Mouse это просто несколько линий портов ввода-вывода, и запрос прерывания. В принципе возможно, только Что если использовать плату, которая ОС будет видна как упомянутая выше "Bus Mouse"? такая мышь не может программироваться (если только в обработчике OS это не имитируется возможностью изменения скорости итп), те это похоже на переход с клавиатуры AT на XT Протоколы надо будет изучить очень тщательно, для написания программы ля MK. Только по скорости - не будет ли ситуации как с COM->PS2. ISA конечно быстрее COM, но протокол BUS Mouse не вносет ли ограничения? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
i8088 написал: Есть такие опасения. Только по скорости - не будет ли ситуации как с COM->PS2.ISA конечно быстрее COM, но протокол BUS Mouse не вносет ли ограничения? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Win95 после запуска драйвера подхватила PS/2 мышь легко и непринужденно, причем ещё на этапе установки. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 декабря 2017 23:56 Сообщение отредактировано: 13 декабря 2017 0:14
Проверил на AMD 5x86-133@160. Для 286 пришлось перекомпилировать. По умолчанию NASM компилирует под 386. Проверил на 286-16. В том числе, в детурбированном режиме (производительность примерно 286-10). В памяти занимает 1,1кб. PS2SUPP rev.1.0.2 Надеюсь скачавшие используют по прямому назначению)))) |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Поздравляю с написанием полезной программы!! Осталось еще, что доделать, вопросы нерешенные итп? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Спасибо! Сейчас занимаюсь новым вариантом аппаратной части. Схема та же, но в железе чтобы было более удобно и практично. Планирую сделать полностью на SMD элементах. Пока основная загвоздка в миниатюрном 4-пиновом SMD разъёме, с шагом ~1,25мм. Надеюсь, найдётся на радиорынке. Но гарантий никаких. Если у кого-то есть намётки, буду рад помощи. Желательно, чтобы размер (вместе с ответной частью) не превышал 7х6х4мм (ШхГхВ). Также есть пожелания, чтобы это работало в NT и других осях, которые не используют DOS, и нет возможности загрузить драйвер до загрузки оси. Для меня это не очень актуально. Но, может со временем... Самое простое решение видится в добавлении кода в загрузчик. Но пока не вникал. Кстати, у большинства 286-х контроллер клавиатуры уже стоит в панельке. Модификация самая простая - остаётся только подкинуть Irq12. На 386-х примерно в каждой 4-й или 5-й материнской плате. 486-е такие мне пока не попадались. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Предлагаю в первом посте написать то, что достигнуто + фотки. Иначе 8 страниц - не осилю читать |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
ОК, постараюсь вечером сделать. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 10 11 12 13 14 * 15 16 17 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Переделка АТ интерфейса клавиатуры в PS/2 на старых платах |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |