Номер страницы в BIOS прерывается - PullRequest
7 голосов
/ 07 марта 2012

Я строю небольшой загрузчик для x86 как проект.На данный момент я пишу несколько функций для работы с экраном, так как это немного утомительно.Большинство функций прерывания BIOS включают аргумент номера страницы, и я не могу сказать, для чего это нужно.Думаю, википедии нечего сказать.

Кто-нибудь знает, что представляет номер страницы?

Спасибо

Ответы [ 2 ]

9 голосов
/ 07 марта 2012

Достаточно видеопамяти для одновременной работы нескольких текстовых экранов.Номера страниц позволяют вам выполнять двойную буферизацию, когда вы рисуете за пределами экрана, а затем, когда она будет готова, измените видимую в настоящее время страницу на новую.Список прерываний для получения дополнительной (ну, немного больше) информации:

http://www.ctyme.com/intr/rb-0087.htm

В частности, посмотрите на int 0x10 AH = 0x05, который позволяет изменить текущую видимую страницу.

1 голос
/ 07 марта 2012

Просто используйте страницу 0, которая является текущей страницей по умолчанию.

...