Per raggiungere la risoluzione e la profondità di colori da te richiesta il metodo migliore è usare il <b>VESA mode 101h</b>.
Le modalità video <b>Super VGA through VESA</b> sono identificate da una <b>numerazione a 15 bits</b> (da 100h a 11Ch), al fine di superare le limitazioni delle modalità video <b>Standard VGA</b>, che sono identificate da una <b>numerazione a 7 bits</b> (da 00h a 13h: quest'ultima è la modalità che tu stai, al momento, utilizzando). Tali limitazioni sono date dal fatto che la funzione BIOS 00h (Set VGA Mode) interpreta il settimo bit del numero corrispondente alla modalità come una flag, che segnala se la memoria video debba essere cancellata o meno.
L'inizializzazione delle suddette modalità grafiche Super VGA avviene mediante il passaggio alla <b>funzione BIOS VESA 02h</b> (Set Super VGA Mode), tramite il registro BX, del numero corrispondente alla modalità desiderata.
Per varie ragioni, la programmazione Super VGA through VESA è più complessa rispetto a quella riguardante l'impiego dello <b>Standard VGA mode 13h</b>: ciò impedisce, purtroppo, la trattazione dell'argomento con la dovuta dovizia di particolari in questa sede.
Vi sono, comunque, in Rete degli ottimi tutorials che spiegano i metodi di programmazione grafica Super VGA through VESA: se sei già in possesso di una discreta preparazione a livello di linguaggio C e ASM, ti consiglio di effettuare una ricerca con Google tramite le parole chiave "VESA Tutorials" e vedrai che il risultato ottenuto non mancherà di soddisfare le tue esigenze.
Intanto, per iniziare, puoi studiarti i contenuti dell'interessantissimo articolo <a href="http://www.monstersoft.com/tutorial1/VESA_intro.html">Introduction to VESA programming</a>, che ti fornirà le necessarie conoscenze tecniche richieste dall'argomento.