-> VGA:ssa on moodissa 320*200/256 VAIN yksi grafiikkasivu eli kaikki
-> mit{ laaitetaan n{ytt|muistiin niin n{kyy ik{v{n{ vilkkumisena JOS
-> sit{ ei tehd{ tarpeeksi nopeasti.
Normaalissa mode 13h:ssa tuo pit{{ paikkansa.
-> VGA:lla t{m{ on mahdotonta koska on vain yksi grafiikkasivu ja se on
-> aina n{kyviss{.
Jos puhutaan VGA:sta se on mahdollista.
-> Eli pulmana olisi se miten VGA:lla voisi tehd{ v{lkkym{t|nt{
-> grafiikkaa?
Asettamalla p{{lle ns. tweak-moden, eli se onnistuu yksinkertaisesti
muuttamalla paria rekisteri{. Olen n{hnyt tuollaisen moodin p{{lle-
laittosorsia liikenteess{, mutta ne ovat jostain kumman syyst{ yll{t-
t{v{n monimutkaisia ja muuttelevat rekistereit{ periaatteessa t{ysin
turhaan. N{m{ tweaked-modet toimivat l{hes kaikilla vga-korteilla,
mutta on poikkeuksiakin varsinkin jos muutellaan resoluutioita tai
muuta miss{ saatetaan tarvita timing-rekistereiden uudelleenohjelmoin-
tia. No annan t{ss{ t{m{n sorsanp{tk{ni, miss{ ei pit{isi kovin paljoa
turhia outteja olla :)
tweakvga proc near
pusha ;Save all registers
mov ax,12h
int 10h
mov ax,13h ;Set up mode 13h
int 10h ; 320x200x256
mov dx,03c4h ;Disable chain four
mov ax,0604h
out dx,ax
mov dx,3d4h
mov ax,0014h ;Normal word
out dx,ax
mov ax,0e317h ;Word mode
out dx,ax
popa
ret