|
|
Все что ты написал и что я знаю про залазание в PCI регистры :
1) inp() и outp() читают и пишут порты. а не память.
2) все offset тоже относятся к адресам портов.
3) насчет маппинга ничего не понял, но на PDP порты сидели в последних адресах памяти и запросто могли это сделать и на ПиСи, но только не в пределах 1 Мегабайта - там по всем канонам БИОС должен сидеть !!
4) адрес db000000 - это адрес не ДОС-вой памяти, а адрес виртуальной памяти в режиме flat-памяти. Но работать с ней можно, например через расширитель DOS4GW или самому все написать, но это нереально, т.к. долго будешь колупаться.
5) изобретение велосипеда - это хорошо, учишься на своих ошибках, но это долгий процесс. Буржуи давно используют другую технологию : изучение теории и работа по образцам......
6) может я и не прав по 5-му вопросу.
E-mail: info@telesys.ru