Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » D80C42C |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Dmitry Dubrovenko, да, назвать "загрузкой" то, что там происходит, у меня язык не поворачивается. Я тут немного подизассемблировал БИОС, во время POST, да и, видимо, после него, проц посылает какие-то командочки в 8042. Тестирует и инициализирует, наверное (или наоборот)... А статейка что-то не оправдывает своего названия — больше написано про то, что происходит внутри компа, а не клавы/контроллера... |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 декабря 2008 23:39 Сообщение отредактировано: 2 декабря 2008 23:41
0leg написал: По логике, он должен его только спросить, типа: "Клава есть?" Ну, ещё передать состояние светодиода НамЛока. Тестирует и инициализирует Вообще-то, в самой клавиатуре есть возможность (точнее должна быть по спецификации) переключать раскладки скан-кодов. Но кто-нибудь, когда-нибудь видел подобный пункт в БИОСе? Дык, это - вторая часть. Просили же про 8042. что-то не оправдывает своего названия Только и в первой части не очень много написано. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Dmitry Dubrovenko, > есть возможность (точнее должна быть по спецификации) переключать раскладки скан-кодов. А ты эти спецификации-то видел? > Но кто-нибудь, когда-нибудь видел подобный пункт в БИОСе? А в чём был бы смысл такого пункта? Если клава посылает AT'шные коды, они перекодируются 8042 в XT'шные, и БИОС или прикладная прога их забирает из порта 60h. А если клава посылает XT'шные коды, то что в этом случае должен делать 8042? Наверное, он их трогать и не будет... И зачем тогда чего-то переключать в БИОСе? |
Rokl
Member
Откуда: Москва Всего сообщений: 186 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 сен. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2008 12:03 Сообщение отредактировано: 3 декабря 2008 12:11
0leg написал: Да, он в регистры команд 8042 записывает нужные значения, а сколько там регистров неизвестно, т.к. это все определяется внутренней резидентной программой 8042, которая не доступна для анализа . А 8042 это однокристаллка (8748), да при том еще 8 разрядная, а проц 16 разрядный и куда какой байт в слове инициализации пишется непонятно и вообще сколько их, а без этой начальной процедуры 8042, как идиот стоит и ни на что не реагирует ни со стороны клавы, ни со стороны процессора. Dmitry Dubrovenko, да, назвать "загрузкой" то, что там происходит, у меня язык не поворачивается. ....проц посылает какие-то командочки в 8042. Тестирует и инициализирует, наверное (или наоборот)... Потому и возник вопрос. P.S. а хочу использовать я его потому, что не нужно эмулировать протокол обмена между клавой и процессором на каком нибудь контроллере...Эмулировать контроллер клавиатуры при наличии в продаже 8042, (да и в любой старой маме первопня их полно) наверное глупо. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Rokl, а ты не пробовал даташит найти на этот контроллер? На W83C42 и W83C45 находятся запросто, там вроде всё описано. |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
0leg написал: Ага. А ты эти спецификации-то видел? Смотрю, статью ты прочёл. что в этом случае должен делать 8042 Только разве я говорил, что клава переключается на XT-шную раскладку? Для начала, у меня нет этой самой раскладки, поэтому я даже сравнить не могу. Кроме того, даже если одна из раскладок XT-шная, то какая будет третья оставшаяся? А ещё могу сказать, что по тем же спецификациям, в каждой из трёх раскладок есть клавиши, которые могут посылать различные скан-коды, в зависимости от нажатых служебных. Вот такой дурдом. Без пол литры не разберёшься Так это касаемо структуры МК. Самой программы-то там нет. Или я невнимательно смотрел? там вроде всё описано |
Rokl
Member
Откуда: Москва Всего сообщений: 186 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 сен. 2007 |
0leg написал: Все я нашел толку увы мало (может я такой бестолковый)). Потому и нужна процедура начальной загрузки при включении. Что бы знать последовательность загрузки команд в 8042. Может ему нужно что то загрузить, потом прочитать...в общем непонятно как этот контроллер завести. Rokl, а ты не пробовал даташит найти на этот контроллер? На W83C42 и W83C45 находятся запросто, там вроде всё описано. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
Dmitry Dubrovenko, > Смотрю, статью ты прочёл. Ага, по диагонали... > Только разве я говорил, что клава переключается на XT-шную раскладку? Нет. Но третий набор сканкодов, согласно Гуку, "не прижился, не используется и объявлен не обязательным". И в др. источниках я не нашёл описания этого набора. Так что логично было подумать о XT-раскладке. > Для начала, у меня нет этой самой раскладки, поэтому я даже сравнить не могу. Но спецификацию ты видел, ага ;-))) > Так это касаемо структуры МК. ... И набора команд 8042, и типовой схемы подключения. > Самой программы-то там нет. А какую программу ты ожидал там увидеть? Rokl, > Может ему нужно что то загрузить, потом прочитать... В общем, думаю, имея даташит и листинг БИОСа, разберёшься. Я дизассемблировал в IDA 3.76, куда базу закинуть (килобайт 200)? Тебе на е-мейл? |
Rokl
Member
Откуда: Москва Всего сообщений: 186 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 сен. 2007 |
0leg написал: Нормально Кидай на мыло...спасибки...если чем могу, всегда помогу!!! В общем, думаю, имея даташит и листинг БИОСа, разберёшься. Я дизассемблировал в IDA 3.76, куда базу закинуть (килобайт 200)? Тебе на е-мейл? |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
0leg написал: Не придуряй. Спецификация на AT. Но спецификацию ты видел, ага Программу взаимодействия с CPU. какую программу Только я-то как-раз её там увидеть не ожидал. |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » Старый софт » D80C42C |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |