Režim X - Mode X
Režim X je alternativa režim grafického zobrazení z IBM VGA grafický hardware, který popularizoval Michael Abrash. Poprvé byla zveřejněna v červenci 1991 v Dr. Dobb's Journal, a znovu publikovány v kapitolách 47-49 Abrashových Černá kniha o programování grafiky (nyní volně dostupné online).[1] Termín „Mode X“ vytvořil Abrash.
Primární výhodou režimu X je to, že má čtvercové pixely: rozlišení 320 × 240 místo standardního VGA Režim 13h což je 320 × 200. Kromě toho Abrash povolil režim planární paměti VGA (nazývaný také „nezadržený režim“). Přestože je režim planární paměti dokumentovanou součástí standardu VGA a byl používán v dřívějších komerčních hrách,[2] byl poprvé široce publikován v článcích o Mode X, což vedlo mnoho programátorů k tomu, aby považovali Mode X a planární paměť za synonymum. Je možné povolit planární paměť ve standardním režimu 320x200, který se stal známým jako Režim Y v Usenet skupina rec.games.programmer.[3][4]
Uspořádání rovinné paměti rozděluje pixely vodorovně do čtyřčlenných skupin. U libovolného daného bajtu ve videopaměti počítače lze přistupovat ke čtyřem pixelům na obrazovce podle toho, které roviny jsou povoleny. To je pro programátora komplikovanější, ale výhody získané tímto uspořádáním - především schopnost využívat všech 256 KB VGA paměti pro jednu nebo více vyrovnávacích pamětí displeje, namísto pouze jedné čtvrtiny z toho (64 kB) - byly považovány za užitečné mnoho.
Varianty
Kromě toho, že se neomezená velikost 320 × 200 nazývá režim Y, Režim Q (zkratka pro „krychli“) se někdy používá k označení barevného režimu 256 × 256 256.[5][6] To umožňuje jednoduché a rychlé adresování pixelů v paměti na základě souřadnic X a Y. Souřadnice Y lze jednoduše vložit do vysokého bajtu adresy a souřadnice X do nízkého bajtu, čímž se vytvoří adresa pixelu bez násobení, posunu nebo vyhledávání.
Reference
- ^ Abrash, Michael. Speciální vydání černé knihy Michaela Abrashe pro programování grafiky. Coriolisova skupina, Scottsdale Arizona, 1997. ISBN 1-57610-174-6: PDF k dispozici online [1] Archivováno 11.03.2007 na Wayback Machine
- ^ Abrash, Michael. Speciální vydání černé knihy Michaela Abrashe pro programování grafiky. Coriolisova skupina, Scottsdale Arizona, 1997. ISBN 1-57610-174-6: PDF k dispozici online [2] Archivováno 11.03.2007 na Wayback Machine str. 877
- ^ "Režim Y". Srpna 1993. Citováno 2007-04-05.
- ^ Roberts, Dave. Průzkumník programování počítačových her. Coriolis Group, Scottsdale Arizona, 1994. ISBN 1-883577-07-1. Stránka 106.
- ^ Robert Schmidt.„tweak16b“. 1993. Archivovány od originál dne 2015-08-11. Citováno 2015-07-18.
- ^ Bas van Gaalen. "Vylepšeno 256x256x256 zřetězeno". Srpna 1994.