Super Video Graphics Array: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: niente corsivi e piped wikilink nelle voci correlate e modifiche minori |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(15 versioni intermedie di 11 utenti non mostrate) | |||
Riga 1:
[[File:Vector Video Standards2.svg|upright=1.6|thumb|Grafico comparativo delle varie modalità di visualizzazione standard.]]
'''Super Video Graphics Array''',
== Origini ==
Lo standard
== Tecnologia ==
Le precedenti schede video [[Color Graphics Adapter|CGA]] e [[Enhanced Graphics Adapter|EGA]] utilizzavano una codifica digitale per visualizzare i colori, e potevano operare solo ad una frequenza ben precisa. Con la [[Video Graphics Array|VGA]] veniva introdotto il segnale analogico per la trasmissione dell'informazione relativa al colore fra la scheda video e il [[Monitor (computer)|monitor]]; questo ha permesso in seguito il superamento del numero di colori visualizzabili dalla vecchia VGA, virtualmente infiniti anche se limitati dalla [[video RAM]] presente sulla [[scheda video]]. Pochi mesi dopo la prima introduzione dello standard SVGA, sono apparse sul mercato schede video in grado di operare con una [[profondità di colore]] di 24-bit, ossia [[8 bit]] per ciascuna componente di colore (oltre [[Truecolor|16 milioni di colori]]).
Lo standard SVGA definì anche un set di regole che permettevano di superare il limite di frequenze fisse di sincronismo orizzontale e verticale, consentendo così di avere sia delle [[
==
=== Connettore VGA Originale ===▼
Le schede video
[[File:
|+
▲Lo standard SVGA definì anche un set di regole che permettevano di superare il limite di frequenze fisse di sincronismo orizzontale e verticale, consentendo così di avere sia delle [[velocità di refresh]] più alte, sia diverse risoluzioni, aprendo così la strada alla produzione di nuove [[scheda video|schede video]] e [[monitor (video)|monitor]] sempre retrocompatibili e combinabili in modo libero, mentre precedentemente ciascuna scheda video, CGA, EGA e VGA, richiedeva un monitor specifico.
▲===Connettore VGA Originale===
▲Le schede video '''SVGA''' del 1989 utilizzano lo stesso connettore della '''[[Video Graphics Array|VGA]]''' originale:
▲[[File:DE15_Connector_Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 o DB-15F]]
▲{| class="prettytable"
▲|+ '''Identificazione dei pin'''<ref> {{en}} [http://pinouts.ws/db15-vga-pinout.html Pinout del connettore VGA (DB-15)]</ref>
|-
! '''[[Piedino (elettronica)|Pin]]'''
! '''Funzione'''
|-
Line 44 ⟶ 36:
|8|| Blu (massa)
|-
|9|| [chiave]<ref>Il piedino 9 non è presente sul connettore maschio ed il foro è chiuso sul connettore femmina in modo che non si possa inserire un connettore {{senza fonte|DB-15F}} generico che potrebbe avere dei segnali diversi e danneggiare la [[scheda video]].</ref>
|-
|10|| Sincronismo (massa)
Line 59 ⟶ 51:
|}
=== Connettore VESA VGA PnP ===
Nel 1995
[[File:
▲[[File:DE15_Connector_Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 o DB-15F]]
|+
▲{| class="prettytable"
▲|+ '''Identificazione dei pin VESA VGA'''<ref> {{en}} [http://pinouts.ru/Video/VGAVesaDdc_pinout.shtml Pinout del connettore VESA VGA (DB-15)]</ref>
|-
! '''Pin'''
Line 85 ⟶ 76:
|8|| Blu (massa)
|-
|9|| {{M|+
|-
|10|| Sincronismo (massa)
Line 91 ⟶ 82:
|11|| Non connesso
|-
|12||
|-
|13|| Sincronismo Orizzontale
Line 99 ⟶ 90:
|15|| Clock DDC
|}
'''Note'''
*
*
*
* L'interfaccia solitamente può operare fino ad una frequenza di {{M|200
▲* L'interfaccia solitamente può operare fino ad una frequenza di 200 MHz permettendo una risoluzione di 1600 x 1200 a 75 Hz.
▲* La frequenza orizzontale normalmente può variare da 31,5 KHz a 90 KHz
▲* La frequenza verticale normalmente può variare da 60 Hz a 85 Hz
==VESA VGA BIOS Extensions==▼
Per poter far sì che i programmatori potessero sviluppare applicazioni che operassero su molte schede video di diversi produttori, la [[Video Electronics Standards Association]] ([[VESA]]) definì un'interfaccia standard per accedere alle funzioni SVGA.▼
▲== VESA VGA BIOS Extensions ==
▲Per
Questa interfaccia incorpora diverse funzioni che permettono ai programmi di sapere che modalità video sono disponibili (risoluzione e numero di colori) e come accedere alla memoria video. Per ottenere questo risultato senza dover intervenire sull'hardware delle schede video già messe in commercio, si decise di usare un [[interrupt]] software per consentire l'accesso a tutte le procedure di programmazione. I produttori di schede video poterono così pubblicare un driver video VESA implementato in modalità [[Terminate and Stay Resident|TSR]], che si frapponeva così fra il programma applicativo e l'hardware; in questo modo i programmatori poterono sviluppare vari software che potevano operare su hardware differenti.
===Modalità video SVGA definite da VESA===▼
▲=== Modalità video SVGA definite da VESA ===
{| class="
|-
! '''Modo'''
! '''Risoluzione'''
! '''colori'''
|-
|100h||
|-
|101h||
|-
|102h||
|-
|103h||
|-
|104h||
|-
|105h||
|-
|106h||
|-
|107h||
|}
La
Per accedere a queste funzioni
▲* Funzione 0 : Restituiva delle informazioni sul hardware SVGA
▲* Funzione 1 : Restituiva l'informazione sulle modalità SVGA
▲* Funzione 2 : Impostava la modalità SVGA desiderata
▲* Funzione 3 : Restituiva la modalità SVGA operativa
▲* Funzione 4 : Salvava e ripristinava lo stato della modalità SVGA
▲* Funzione 5 : Restituiva la modalità di accesso alla finestra di memoria video
Ancora oggi le specifiche VBE vengono utilizzate per permettere l'output in modalità grafica quando non è disponibile il supporto per una determinata scheda video. Un esempio comune è il [[driver]]
▲Per accedere a queste funzioni era necessario impostare il registro AH della CPU a 4Fh, il numero della funzione nel registro AL e richiamare interrupt 10h.
== Tabella di comparazione fra diverse risoluzioni ==▼
▲Ancora oggi le specifiche VBE vengono utilizzate per permettere l'output in modalità grafica quando non è disponibile il supporto per una determinata scheda video. Un esempio comune è il driver vesa di [[Xorg]]. L' inconveniente maggiore è l'assenza di funzioni grafiche accelerate, in particolare relative alla grafica 3D. Lo standard [[VBE/AF]] infatti specifica alcune funzioni grafiche 2D accelerate, anche se il relativo supporto non risulta molto diffuso.<ref>{{en}} [ftp://ftp.cis.nctu.edu.tw/pub/csie/Software/X11/private/VeSaSpEcS/VESA_Document_Center_Monitor_Interface/VBE-AF07.PDF VESA BIOS Extension/Accelerator Functions (VBE/AF)]</ref>
▲==Tabella di comparazione fra diverse risoluzioni==
{{Risoluzioni Monitor}}
==
<references/>▼
* [[Video Graphics Array|VGA]]▼
* [[Display]]▼
== Bibliografia ==
* [[Monitor (video)]]▼
* {{RivistaVG|mc|96|116-123|5|1990|titolo=7 schede Super-VGA a confronto}}
== Voci correlate ==
* [[Risoluzioni standard]]
== Altri progetti ==
{{interprogetto}}
▲<references/>
{{Portale|informatica}}
|