SII писал(а):
А в какой-то из древних плат, не помню, на какой, ИНТ 15 Е820 сообщала память, начиная с мегабайта, т.е. о нижней памяти как бы ничего и не знала вообще.
Да, в этой же теме как раз отмечено. Сам с этим не сталкивался, но раз такой факт замечен - надо будет доработать детект памяти.
SII писал(а):
А о какой мамке с дефективным ИНТ 12 речь и последняя ли версия БИОСа прошита?
Мамка ASUS, или P5K SE, или P5GD1 - какая именно из них, сейчас точно навскидку не скажу. На P5GD1 версия BIOS последняя, на P5K SE - не уверен. Когда появится возможность, уточню модель и версию BIOS.
SII писал(а):
Пы.Сы. А чтоб обойти ошибку, лучше не 8 кил исключать, а то, что сообщает ИНТ 12, и лишь в том случае, если он говорит о наличии всех 640 кил, отбрасывать на всякий случай 8 -- для обхода подобной ошибки в БИОСе.
Лучше вообще делать развёрнутый парсер с проверками, в т.ч. на выпадение первого мегабайта и на совпадение инфы по Int12 и Int15. У меня код был в нулевом загрузчике (boot sector), там особо не развернёшься.