Režim X - Mode X

Režim X je alternativní grafický režim zobrazení z IBM VGA grafický hardware, který byl propagován Michael Abrash . Poprvé byl publikován v červenci 1991 v časopise Dr. Dobb's Journal a znovu publikován v kapitolách 47-49 Abrashovy černé knihy o programování grafiky (nyní volně dostupné online). Termín „Mode X“ vytvořil Abrash.

Primární výhodou režimu X je to, že má čtvercové pixely: rozlišení 320 × 240 namísto standardního režimu VGA 13h, který je 320 × 200. Kromě toho Abrash povolil režim planární paměti VGA (nazývaný také „nezadržený režim“). I když 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, byl poprvé široce publikován v článcích o módu X, což vedlo mnoho programátorů k tomu, aby považovali režim X a planární paměť za synonymum. Je možné povolit planární paměť ve standardním režimu 320 × 200, který se stal známým jako režim Y ve skupině programátorů Usenet rec.games.programmer.

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 nespojené 320 × 200 nazývá režim Y, se někdy pro označení režimu 256 × 256 256 barev používá režim Q (zkratka pro „krychli“). 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

externí odkazy