モード X


Mode_X
モード Xは、 Michael Abrashによって広められたIBM VGAグラフィック ハードウェアの代替 256 色グラフィック表示モードです。1991 年 7 月にDr. Dobb’s Journalで最初に公開され、Abrash のGraphics Programming Black Book (現在はオンラインで無料で入手可能) の第 47 章から第 49 章で再公開されました。「モード X」という用語は Abrash によって造られました。
モード X の主な利点は、正方形のピクセルがあることです。解像度は、標準の VGAモード 13h (320×200) ではなく、320×240 です。さらに、Abrash は VGA の平面メモリ モード (「アンチェーン モード」とも呼ばれます) を有効にしました。平面メモリ モードは VGA 標準の文書化された部分であり、以前の商用ゲームで使用されていましたが、モード X の記事で最初に広く公表され、多くのプログラマーがモード X と平面メモリを同義語と考えるようになりました。Usenet rec.games.programmer グループでモード Yとして知られるようになった、標準の 320×200 モードで平面メモリを有効にすることができます。
平面メモリ配置では、ピクセルが水平方向に 4 つのグループに分割されます。PC ビデオ メモリ内の任意のバイトについて、有効になっているプレーンに応じて、画面上の 4 つのピクセルにアクセスできます。これはプログラマーにとってはより複雑ですが、この構成によって得られる利点 (主に、VGA メモリの 4 分の 1 (64 KB) だけではなく、1 つまたは複数のディスプレイ バッファに 256 KB のすべてを使用できること) は価値があると見なされました。たくさんの。

バリアント
アンチェイン 320×200 がモード Y と呼ばれるのに加えて、モード Q (「キューブ」の略) が 256×256 256 色モードを指すために使用されることが Y 座標は単純にアドレスの上位バイトに入れ、X 座標は下位バイトに入れ、乗算なしでピクセルのアドレスを形成します。

参考文献
^ アブラッシュ、マイケル. Michael Abrash の Graphics Programming Black Book Special Edition。The Coriolis Group, Scottsdale Arizona, 1997. ISBN  1-57610-174-6 : オンラインで PDF を入手
^ アブラッシュ、マイケル. Michael Abrash の Graphics Programming Black Book Special Edition。コリオリ グループ、アリゾナ州スコッツデール、1997 年。
ISBN  1-57610-174-6 : PDF はオンラインで入手可能 2007 年 3 月 11日、Wayback Machineページでアーカイブ。877
^ 「モードY」 . 1993 年 8 月。2007年 4 月 5 日閲覧。
^ ロバーツ、デイブ. PC ゲーム プログラミング エクスプローラー。コリオリ グループ、アリゾナ州スコッツデール、1994 年。
ISBN  1-883577-07-1 . 106ページ。
^ ロバート・シュミット. 「tweak16b」 . 1993. 2015-08-11のオリジナルからのアーカイブ。2015 年7 月 18 日閲覧。
^ バス・ファン・ガーレン.
「微調整 256x256x256 連鎖」 . 1994 年 8 月。

外部リンク
Michael Abrash 著のGraphics Programming Black Bookの第47章、第48章、第49章。
GameDev.net のモード X チュートリアル (アーカイブ コピー)
Robert C. Pendleton による微調整された VGA モード (アーカイブされたコピー)
モード X の紹介 (Robert Jambor による) (アーカイブされたコピー)