2012-03-06 11 views
6

Buduję mały bootloader dla x86 jako projektu. Na razie piszę kilka funkcji do obsługi ekranu, ponieważ jest to trochę uciążliwe. Większość funkcji przerwań BIOS-u zawiera argument numeru strony i nie mogę powiedzieć, do czego to służy. Wikipedia nie ma nic do powiedzenia, myślę.Numer strony w przerwaniach BIOSu

Czy ktoś wie, co oznacza numer strony?

Dzięki

+0

Czy masz przykład jednej z tych funkcji? – twain249

Odpowiedz

8

Jest mało pamięci wideo, aby umożliwić wielu ekranów tekstowych side-by-side. Numery stron umożliwiają wykonanie podwójnego buforowania, w którym narysujesz stronę poza ekranem, a gdy jest ona gotowa, zmień aktualnie widoczną stronę na nową.

Zobacz niesławny i nadal bezcenne Interrupt List Ralph Brown za więcej (no, trochę więcej) informacje:

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

W szczególności spojrzeć na int 0x10 AH = 0x05, który pozwala na zmianę aktualna widoczna strona.

+2

_Jest wystarczająco dużo pamięci wideo, aby umożliwić wyświetlanie wielu ekranów tekstowych ← w zależności od trybu wideo, ale poza tym dobra odpowiedź. – ninjalj

1

Po prostu użyj strony 0, która jest domyślną bieżącą stroną.

Powiązane problemy