Miksi 320×240: stä tuli kuuluisa Mode X, eikä 400×300? [suljettu]

Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

kommentit

  • fi.wikipedia.org/wiki/Mode_13h
  • Tämä oli hieman ennen aikaani, mutta voisiko se olla yksi syy siihen, että jälkimmäinen tapaus jätti tuskin ollenkaan VRAM-muistia jäljelle spritien varastointiin VRAM: iin? Tai ehkä kolmatta sivua käytettiin yleisesti pelin kaikkien staattisten osien tallentamiseen, jotta animoidut spritit voitiin blitoida jokaisen kehyksen päälle tarvitsematta piirtää taustaa uudelleen?
  • I ' äänestin tämän kysymyksen sulkemiseksi aiheen ulkopuolella, koska kyse on historiallisista trivia-asioista.
  • Alkuperäiset VGA-näytöt tukivat vain rajoitettua ajoitusaluetta, rajoittamalla ne videotiloihin joko 480: lla. , 400 tai 350 vaakasuoraa viivaa käytettäessä VGA-ajastusta. Normaalissa 320×200-tilassa ja epätyypillisessä 320×240 " tilassa X " käytettiin VGA 640×400: n ja 640×480: n vakioajoituksia. Pikselit näissä tiloissa yksinkertaisesti kaksinkertaistettiin sekä vaaka- että pystysuunnassa. Epätyypilliset 400×300-tilat tekivät saman, mikä johti 800×600: n lähtöön ajoituksella, joka oli selvästi alueen ulkopuolella, jota monet ajan VGA-näytöt pystyivät käsittelemään. Ajat, jotka voivat todella vahingoittaa tätä näyttöä.

Vastaus

Pystyykö laitteisto tukemaan tätä tarkkuutta? Tarkoitan sekä videokortin lähtöä että näytön tuloa? Pelkkä todellinen pikselikello (huomioimatta etu- / takakuistit, h / v-synkronoinnit jne.) 60 Hz: n virkistystaajuudella:

320 * 240 * 60Hz = 4608000 ~ = 4,61 MHz 400 * 300 * 60Hz = 7200000 = 7,20 MHz

Tässä puhumme ~ 56% korkeammasta kellosta.

Ja tämä on ENNEN kuistien, synkronointien jne. Huomioon ottamista.

Kommentit

  • Onko tämä vastaus? Tai kommentti, jossa keskustellaan ajatuksistasi? Sanotko, että käsittelyvaatimus on vastaus?
  • CRT-näytöt ovat analogisia tekniikoita, eivätkä ne ' ole todella kiinteitä, kuten LCD-näytöt (heillä on taipumus) liian epätarkka, kun sitä käytetään liian korkealla resoluutiolla). VGA-spesifikaatioiden tarkkuudet olivat jopa 640 x 480 (16 väritilassa), joten CRT-tietokonenäytöt suunniteltiin tällaisia resoluutioita varten.

Vastaus

Luettuani Michael Abrashin graafisen ohjelmoinnin mustan kirjan erikoispainoksen ja muut resurssit, minulla on hyvä arvaus, miksi tila X on 320×240.

Tärkein syy on se, että edulliset VGA-näytöt olivat ” kiinteät taajuudet ” ja että ne pystyivät selviytymään vain pienestä joukosta tuloja. asettamalla niihin 400×300 saisit sinulle jotain tällaista : 1

Kaiken kaikkiaan VGA-näytönohjaimet olivat melko alitehoinen ja oli haastavaa saada sujuvaa animaatiota jopa 320×240: ssä. VRAM oli hitaampaa kuin päämuisti ja sen kaistanleveys oli puolet tai neljännes (8 bittiä vs 16 tai 32 bittiä).

Kirjasta :

Suurin nopeus, jolla tietoja voidaan kirjoittaa adapteriin osoittautuu olevan enintään yksi tavu joka mikrosekunti. Toisin sanoen, voit kirjoittaa tähän sovittimeen vain yhden tavun jokaista 33 kellosykliä 486/33 -laitteella. Siksi riippumatta siitä, kuinka nopeasti tein viivapiirustuskoodin, se ei koskaan voinut piirtää järjestelmässäni yli 1 000 000 pikseliä sekunnissa 256-väritilassa.

Philippin kommentti on oikea. Siellä on temppu , johon voit tehdä työnnä 32 bittiä jaksoa kohti takapuskuriin.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *