VGA — разлика између измена
Садржај обрисан Садржај додат
Tehnicki podaci. |
|||
Ред 25:
Takođe, 15-iglični -{VGA D}--konektor koristi se za povezivanje [[Графичка карта|grafičkih kartica]] na analogne monitore ([[Монитор са катодном цеви|-{CRT}-]]), a takođe — većina digitalnih [[ЛЦД монитор|-{LCD}-]] monitora još uvek (od 2007. godine) ima osim -{[[DVI]]}- konektora i stari -{VGA}- analogni konektor.
== Tehnički podaci ==
=== Postavlanje ===
Postavlanje bilo koje rezolucije na VGA grafičkoj kartici se mora uraditi u '''Real Mode''' (16-bita) procesorskom okruženju, tako da jedina mogućnost za Protected Mode (32-bit) sisteme je da se sistem vrati da promeni video režim ili da se odmah promeni u bootloader-u. Primer koda u assembleru:<syntaxhighlight lang="asm" line="1">
mov ah, 0
mov al, 12h
int 10h
</syntaxhighlight>
Vrednost AL registera predstavlja mod koji je potrebno ucitati, a vrednost AH registera mora biti 0 da bi se postavio VGA grafički režim.
=== Video režimi ===
{| class="wikitable"
!Ime
!Rezolucija
!Boja
|-
|4h
|320x200
|4
|-
|5h
|320x200
|4 sivih
|-
|Dh
|320x200
|16
|-
|Eh
|640x200
|16
|-
|Fh
|640x350
|2
|-
|10h
|640x350
|16
|-
|11h
|640x480
|2
|-
|12h
|640x480
|16
|-
|13h
|320x200
|256
|}
=== Stavljanje piksela ===
Ovde su najbolji režimi za VGA. Ostali su bizarni ili jednostavno čudni, a teško se nalazi dokumentacija za njih.
==== Režim 13h ====
Ovde je jako lako da se postavi piksel, a samim tim jako brzo se pikseli crtaju. Jedino sto je potrebno je da se na 0xA0000+x kordinata*320+y kordinata u memoriji stavi bajt u kome se sadrži boja.
==== Režim 12h ====
Ovde je znatno teže i sporije da se postavi piksel, a samim tim je i sporo. Svaki piksel reprezentuje 4 bita u bajtu, i to ga znatno usporava.
== Primer ==
<gallery>
Datoteka:Birds VGA16.png|-{VGA}- grafička rezolucija 640×480×16 (Mod 12h)
Datoteka:Birds VGA256.png|-{VGA}- grafička rezolucija 320×200×256 (Mod 13h)
</gallery>
|