2012-03-06 10 views
6

Sto costruendo un piccolo bootloader per x86 come progetto. Per il momento sto scrivendo diverse funzioni per gestire lo schermo, dal momento che è un po 'noioso. La maggior parte delle funzioni di interrupt BIOS coinvolge un argomento numero di pagina, e non posso dire a cosa serva. Wikipedia non ha nulla da dire, penso.Numero pagina in BIOS interrompe

Qualcuno sa cosa rappresenta il numero di pagina?

Grazie

+0

Avete un esempio di una di queste funzioni? – twain249

risposta

8

c'è abbastanza memoria video per consentire a più schermate di testo side-by-side. I numeri di pagina consentono di eseguire il doppio buffering, in cui si disegna su una pagina fuori schermo, quindi quando è pronto, modificare la pagina attualmente visibile in quella nuova.

Vedere la lista infame e ancora inestimabile di Ralph Brown Interrupt per più (beh, un po 'di più) informazioni:

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

In particolare, guarda int 0x10 AH = 0x05, che consente di modificare la pagina visibile corrente.

+2

_Ci è abbastanza memoria video per consentire più schermate di testo_ ← a seconda della modalità video, ma in caso contrario una buona risposta. – ninjalj

1

Basta usare la pagina 0, che è la pagina corrente predefinita.

Problemi correlati