Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-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 |
Профиль | Сообщить модератору
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 |
ОК, постараюсь вечером сделать. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Ekb написал: Наконец наступил этот "вечер", добавил в первый пост. Предлагаю в первом посте написать то, что достигнуто + фотки. Иначе 8 страниц - не осилю читать |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 декабря 2017 11:37 Сообщение отредактировано: 19 декабря 2017 11:39
Продолжаю свой блог Вчера попробовал запустить на WinNT 3.51, добавив в MBR такой код: MBR HEX Он затирает командой JMP первые три байта MBR (FA 31 C0), но перед возвратом их выполняет (строчки 01A2 и 01A0). Код работает отлично - наличие мыши добавляется в список оборудования по адресу 0040:0010h, размаскировывается прерывание Irq12 в PIC. Но мышь не работает((( Думаю, либо надо все эти действия производить на этапе установки Win, либо, всё таки, WinNT 3.51 использует какие-то службы BIOS. Например, перед загрузкой, ещё в реальном режиме, инициализирует мышь службой C2 прерывания int 15h. Завтра поэкспериментирую с Win95. Она точно подхватывает PS/2 мышь даже будучи полностью установленной. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 10 11 12 13 14 * 15 16 17 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Переделка АТ интерфейса клавиатуры в PS/2 на старых платах |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |