Цитата:
0xC8000. По всем манам там пусто
Какие-то у вас неправильные маны. По всем манам она занята БИОСом.
К примеру Phoenix.
Да она может быть свободно, но тогда её надо вручную перевести в RAM скопировать VGA ROM и можете использовать.
От 0 до BaseMemSize можно пользоваться.
Биос может использует от 0 до 500h так что эту область не трогаем.
От BaseMemSize до 100000h всё занято БИОСОм
А все что выше 1МБ смотрим через
карту памяти, что можем использовать, а что нет.
Более того в карте обычно указывают что диапазон 0-BaseMemSize свободен. А диапазон выше занят(или отсутсвует).
Видео БИОС чаще всего меньше 64КБ и равен 32КБ. Тогда диапазон 0C8000h-0CFFFFh можно использовать.
Правда есть ещё несколько условий. если БИОС материнки, туда ничего не накидал. обычно туда БИОС мыши или модема садятся. Некоторые DOS драйвера сажали туда драйвера мыши и модема.
В любом случае первый мегабайт лучше не трогать. Даже Майкрософт его не трогала.