Miért lett 320×240 a híres X mód, és nem 400×300? [zárt]

Zárt. Ez a kérdés témán kívüli . Jelenleg nem fogadja el a válaszokat.

megjegyzések

  • hu.wikipedia.org/wiki/Mode_13h
  • Ez valamivel az időm előtt volt, de vajon ez lehet az egyik oka annak, hogy az utóbbi esetben alig maradt VRAM a spriccek VRAM-ban történő tárolására? Vagy talán egy 3. oldalt használtak a játék összes statikus részének tárolására, így az animált sprite-eket minden képkocka tetejére lehetne fektetni anélkül, hogy újra kellene rajzolni a hátteret?
  • I ' én szavazok a kérdés lezárásának témakörön kívüli lezárásáért, mert a történelmi ipari apróságokról szól.
  • Az eredeti VGA monitorok csak korlátozott időtartamot támogattak, videomódokra korlátozva 480-at. , 400 vagy 350 vízszintes vonal standard VGA időzítések használatakor. A szokásos 320×200 módban és a nem szabványos 320×240 " X módban " a szokásos VGA 640×400, illetve 640×480 időzítést használták. A képpontok ezekben az üzemmódokban egyszerűen megduplázódtak, vízszintesen és függőlegesen is. A nem szabványos 400×300 üzemmódok ugyanazt tették, aminek eredményeként 800×600 kimenet érkezett, időzítésük jóval azon a tartományon kívül esett, amelyet sok időbeli VGA monitor képes kezelni. Olyan időzítések, amelyek ténylegesen károsíthatják ezt a monitort.

Válasz

A hardver képes volt támogatni ezt a felbontást? Videokártya kimenetként és monitor bemenetként egyaránt értem? Csak a tényleges pixelórák figyelembevételével (figyelmen kívül hagyva az elülső / hátsó verandákat, a h / v szinkronokat stb.), 60 Hz frissítési frekvencián:

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

Itt ~ 56% -kal magasabb óráról beszélünk.

És ez ELŐTT a tornácok, szinkronok stb. Fontolgatása.

Megjegyzések

  • Ez válasz? Vagy egy megjegyzés, amely a gondolatait tárgyalja? Azt akarja mondani, hogy a feldolgozási követelmény a válasz?
  • A CRT monitorok analóg technológiák, és nem igazán olyan fix felbontásúak, mint az LCD kijelzők (hajlamosak) homályossá váljon, ha túl nagy felbontásúak). A VGA spec felbontásai 640×480-ig terjedtek (16 színes módban), ezért a CRT számítógépes monitorokat ilyen felbontásokra tervezték.

Válasz

Miután elolvastam a Michael Abrash grafikus programozó fekete könyv különkiadását és más forrásokat, jól sejtem, miért 320 x 240-es az X mód.

A fő ok az, hogy a megfizethető VGA monitorok “ rögzített frekvenciájúak voltak “, és csak kis bemeneti készlettel tudtak megbirkózni. 400×300-as beállítása rájuk ilyesmit kapna: 1

Összességében a VGA grafikus kártyák inkább alulteljesített, és kihívást jelentett a zökkenőmentes animáció megszerzése még 320×240-es felbontásban is. A VRAM lassabb volt, mint a fő memória, és a sávszélesség fele vagy egynegyede volt (8 bit 16 vagy 32 bit).

A könyvből :

Az adatok maximális írási sebessége azonban hogy az adapter nem több, mint egy bájt minden mikroszekundumban. Másképpen fogalmazva: 486/33-ason 33 órajelenként csak egy bájtot írhat ehhez az adapterhez. Ezért nem számít, milyen gyorsan készítettem a vonalvezetési kódot, a rendszerem soha nem tudott másodpercenként 1 000 000 képpontnál többet rajzolni 256 színű módban.

Philipp megjegyzése is helyes. Van egy trükk , amire képes ciklusonként 32 bitet toljon a hátsó pufferbe.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük