Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Переделка АТ интерфейса клавиатуры в PS/2 на старых платах
RSS

Переделка АТ интерфейса клавиатуры в PS/2 на старых платах

Уровня 386-х, 486-х, чтобы можно было подключить PS/2 мышь.

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 .. 12 13 14 15 16 17
Печать
 
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088, мне кажется будет гораздо сложнее и точно в разы дороже.
По сути придется дублировать 8042 со всеми сигналами.
Без Вашего участия, точно не осилю :)
IdeaFix
Гость

Ссылка

Rio444 я могу понять когда не искушенные в ПК посетители моего бложика, получившие помощь по вопросам 771 мода начинают задавать сложные вопросы, на которые у меня нет ответов, но тут-то уважаемое комьюнити должно однозначно оценивать плинтусный уровень моих знаний :) Поучаствовать я могу только материально. К тому же, материальные ресурсы хоть ограничены, но есть, а вот временных нет :(

По поводу конструктива - можно же и не выпаивать ничего - напаять соплей с тыльной стороны платы или вовсе сделать "накладку" с тыльной стороны, как иной раз и именитые производители делали в случае исправления багов разводки. Тут конструктив имхо не так важен - руки с конструктивом развязаны совершенно, а вот потенциальный мод биоса и задействование одновременно дип40 и иса и куча других проблем... кстати, авард на 486pci коллеги вроде победили.

i8088
Под дип40 есть почти готовый проект которым можно вдохновляться, под PCI есть даже китайские адаптеры, которыми можно вдохновляться, или просто их купить, а под ISA придётся что-то изобретать полностью самостоятельно. Уровень у меня, как уже говорил выше, плинтусный, но мне задача с ISA платой кажется куда более комплексной, но конечно и более изящной.
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Rio444 написал:
[q]
Как понял, главная загвоздка - поддержка биосом. Если поддерживает, то всё ОК. Если нет - нужно писать свой обработчик прерывания от мыши. Насколько понял, никто его ещё не написал.
[/q]
Все полноценные ОС используют после загрузки свой драйвер, биос после запуска ядра идёт отдыхать. Гляньте мою древнюю тему про оживление безбиосной промплатки.

Rio444 написал:
[q]
В варианте на картинке получается довольно толстый "бутерброд".
[/q]
Есть же планарные 8742...

Rio444 написал:
[q]
Истина где-то рядом(с) 7406.
[/q]
Это высоковольтовая, 30в (оно зачем надо?), полный аналог 7405 по выводам. 7407 - без инверсии, потому и написал о зависомости от версии прошивки.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
IdeaFix написал:
[q]
По поводу конструктива - можно же и не выпаивать ничего - напаять соплей с тыльной стороны платы или вовсе сделать "накладку" с тыльной стороны
[/q]
Скорее всего не получится. Там смысл в замене контроллера без поддержки PS/2 на контролер с поддержкой.
И часть сигналов в принципе по-другому идёт. То есть, надо будет не только добавлять, но и перерезать какие-то дорожки.
IdeaFix
Гость

Ссылка

Ну, я далее просто зритель и/или покупатель... по делу ничего сказать не могу :)
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Rio444 написал:
[q]
Там смысл в замене контроллера без поддержки PS/2 на контролер с поддержкой.
[/q]
А в этом и смысл, мышка ps/2 и клавиатура работают через одни регистры, у них только прерывание различается.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Предварительные соображения по поводу ISA платы - легче использовать готовый прошитый
8042, но надо как-то отключить клавиатурную часть, иначе потребуется сделать
модернизированную прошивку только для мыши. Ну и еще понадобятся дешифраторы и буфера,
здесь можно подсмотреть в доступных схемах не-чипсетных AT плат.

По поводу IRQ12 - никакого обработчика писать не требуется (этим занимается PS2 mouse
driver, а BIOS я думаю ставит просто IRET). BIOS просто запрещает выделение этого
прерывания для мыши (или всю mouse part), тк PS2 mouse необязательное устройство.
Поскольку это может быть чипсетозависимым, OS этим как правило не занимается.
Правильнее всего сделать option ROM (BIOS расширения), который выполнит эту работу.
Но можно обойтись программой или драйвером, которая разблокирует mouse part в контроллере
клавиатуры. Для DOS принципиальных проблем не вижу (на первый взгляд, по крайней мере).
Здесь можно попробовать помочь, только datasheet на старый PS2+mouse controller надо поискать.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Anonymous написал:
[q]
Rio444 написал:
[q]
Истина где-то рядом(с) 7406.
[/q]
Это высоковольтовая, 30в (оно зачем надо?), полный аналог 7405 по выводам. 7407 - без инверсии, потому и написал о зависомости от версии прошивки.
[/q]
7406 - рекомендации производителей. В типовых схемах именно она. Хотя, наверное, можно поставить и 7405.

Anonymous написал:
[q]
Rio444 написал:
[q]
Как понял, главная загвоздка - поддержка биосом. Если поддерживает, то всё ОК. Если нет - нужно писать свой обработчик прерывания от мыши. Насколько понял, никто его ещё не написал.
[/q]
Все полноценные ОС используют после загрузки свой драйвер, биос после запуска ядра идёт отдыхать. Гляньте мою древнюю тему про оживление безбиосной промплатки.
[/q]
Возможно, начиная с Windows NT. Win9x использует прерывания Bios.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
По поводу IRQ12 - никакого обработчика писать не требуется (этим занимается PS2 mousedriver, а BIOS я думаю ставит просто IRET).
[/q]
Всё не так просто. При "срабатывании" IRQ12, через прерывание Bios вызывается обработчик, которой уже вызывает драйвер мыши.
Для иниализации этого обработчика вызывается другое прерывание, через которое назначается адрес драйвера мыши.

i8088 написал:
[q]
Здесь можно попробовать помочь, только datasheet на старый PS2+mouse controller надо поискать.
[/q]
Даташиты: HT6542B, VT82C42, Intel 87C42.
Если мало, ещё найду.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Контроллер определяет, в каком режиме он работает (АТ или PS/2) по схеме включения. Для остальной части компьютера режим работы контроллера значения не имеет. Разве что, в режиме АТ невозможна работа мыши PS/2. Клавиатура работает одинаково в обоих режимах.
Подключение контроллера в режиме АТ (из даташита на VT82C42):

В режиме PS/2:
<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 .. 12 13 14 15 16 17
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Переделка АТ интерфейса клавиатуры в PS/2 на старых платах
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS