Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Mode X — Майкл Абраш танымал еткен IBM VGA графикалық аппараттарының 256 түсті графикалық дисплейінің баламалы режимі. Mode X-тің басты артықшылығы — оның шаршы пиксельдері бар: стандартты VGA Mode 13h-тің 320×200 орнына 320×240 ажыратымдылығына ие. Әдетте, ол MS-DOS жүйелік шақыру арқылы Mode 13h режиміне кіру арқылы қосылады, содан кейін VGA регистрлері арқылы ажыратымдылық реттеледі. Алғаш рет 1991 жылдың шілдесінде Dr. Dobb's Journal журналында жарияланып, кейін Абраштің Graphics Programming Black Book кітабының 47-49 тарауларында қайта жарияланды. «Mode X» термині Абрашпен бірге пайда болды. Сонымен қатар, Абраш VGA-ның жазықтық жад режимін (сонымен қатар «тізбектелмеген режим» деп те аталады) іске қосты. Жазықтық жад режимі VGA стандартының құжатталған бөлігі болып табылады және бұрынғы коммерциялық ойындарда қолданылған болса да, ол алғаш рет Mode X мақалаларында кеңінен танымал болды, көптеген бағдарламашыларды Mode X пен жазықтық жадты бір-бірімен байланыстырып қарауға итерді. Стандартты 320×200 режимінде жазықтық жадын қосуға болады, бұл Usenet rec.games.programmer тобында Y режимі деп белгіленді. Жазықтық жадты ұйымдастыру пиксельдерді төрттік топтарға көлденең бөледі. Видео жадының әрбір байты үшін экрандағы төрт пикселге, қандай жазықтар қосылғандығына байланысты қол жеткізуге болады. Бұл бағдарламашы үшін қиындық тудырады, бірақ осы ұйымдастырудың артықшылықтары — ең бастысы, 256 КБ VGA жадының тек төрттен бірін (64 КБ) пайдаланудың орнына, бір немесе бірнеше дисплей буферлері үшін пайдалану мүмкіндігі — көптегендер үшін маңызды деп есептелді. 320×240 режимінің тағы бір артықшылығы — 3D нысандар айналғанда пропорцияны реттеудің қажеті жоқ, себебі әрбір пиксель толыққанды шаршы болады. Сондай-ақ, бұл ажыратымдылықта 4:3 қатынастағы мониторда шеңберлер қисайтылған немесе сығырылған сияқты көрінбейді, өйткені математикалық есептеулер бойынша 320:240 және 4:3 бөлінісі бірдей нәтиже береді, осы себепті осы режимде пиксельдер толыққанды шаршы болады.
Mode X is an alternative 256 color graphics display mode of the IBM VGA graphics hardware that was popularized by Michael Abrash. The primary advantage of Mode X is that it has square pixels: a resolution of 320×240 instead of the standard VGA Mode 13h which is 320×200. It is usually enabled by entering Mode 13h via an MS DOS system call, then adjusting the resolution through VGA registers. It was first published in July 1991 in Dr. Dobb's Journal, and republished in chapters 47 49 of Abrash's Graphics Programming Black Book. The term "Mode X" was coined by Abrash. Additionally, Abrash enabled the VGA's planar memory mode (also called "unchained mode"). Even though planar memory mode is a documented part of the VGA standard and was used in earlier commercial games, it was first widely publicized in the Mode X articles, leading many programmers to consider Mode X and planar memory synonymous. It is possible to enable planar memory in standard 320×200 mode, which became known as Mode Y in the Usenet rec. games. programmer group. Planar memory arrangement splits the pixels horizontally into groups of four. For any given byte in video memory, four pixels on screen can be accessed depending on which plane(s) are enabled. This is more complicated for the programmer, but the advantages gained by this arrangement—primarily the ability to use all 256 KB of VGA memory for one or more display buffers, instead of only one quarter of that (64 KB)—were considered worthwhile by many. Another advantage of the 320×240 mode is that 3D objects don't need ratio adjustment when they rotate, because each pixel is perfectly square. And circles don't look squeezed at on a monitor with 4:3 aspect ratio in this resolution because mathematically the divisions 320:240 and 4:3 give the same result, which is the reason why the pixels are perfectly square in this mode on such monitors.
Нұсқалар
Ашылған 320×200 режимі Y режимі деп аталады, ал кейде Q режимі (қысқаша "куб") 256×256 256 түстік режимді білдіру үшін қолданылады. Y координатасын мекенжайдың жоғарғы байтына, ал X координатасын төменгі байтына қою арқылы пикселдің мекенжайын көбейту операциясынсыз анықтауға болады.
In addition to unchained 320×200 being called Mode Y, Mode Q (short for "cube") is sometimes used to refer to a 256×256 256 color mode. The Y coordinate can simply be put in the high byte of the address, and the X coordinate in the low byte, forming the address of the pixel without a multiply.