- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

GBA/GBATEK/LCD Video Controller



LCD OBJ - VRAM キャラクタ(タイル)配列 Edit

Each OBJ tile consists of 8x8 dots, however, bigger OBJs can be displayed by combining several 8x8 tiles. The horizontal and vertical size for each OBJ may be separately defined in OAM, possible H/V sizes are 8,16,32,64 dots - allowing 'square' OBJs to be used (such like 8x8, 16x16, etc) as well as 'rectangular' OBJs (such like 8x32, 64x16, etc.)

書くOBJタイルは8x8ドットで構成され、しかし、大きなOBJは幾つかの8x8タイルを結合することで表示させられる。各OBJの水平と垂直サイズはOAM内で個別に定義され、可能な横/縦サイズは 8,16,32,64 ドット - '四角'は (8x8, 16x16, などのような) を、 '長方形' OBJs は(8x32, 64x16, その他のような)を使うことが出来る。

When displaying an OBJ that contains of more than one 8x8 tile, one of the following two mapping modes can be used. In either case, the tile number of the upperleft tile must be specified in OAM memory.

ひとつ以上の8x8タイルで構成されるOBJを表示する時、以下の2つの配列モードのうちの1つが使える。 いずれの場合でも、OAMメモリには左上のタイルのタイル番号を記述しなければならない。

2次元キャラクタマッピング (DISPCNT Bit 6 cleared) Edit

This mapping mode assumes that the 1024 OBJ tiles are arranged as a matrix of 32x32 tiles / 256x256 pixels (In 256 color mode: 16x32 tiles / 128x256 pixels). Ie. the upper row of this matrix contains tiles 00h-1Fh, the next row tiles 20h-3Fh, and so on.
For example, when displaying a 16x16 pixel OBJ, with tile number set to 04h; The upper row of the OBJ will consist of tile 04h and 05h, the next row of 24h and 25h. (In 256 color mode: 04h and 06h, 24h and 26h.)

この配列モードは1024 の OBJ タイルが が32x32タイル / 256x256ピクセル配列として並べられることを想定する (256色モードでは: 16x32 タイル / 128x256 ピクセル)。 即ち、この配列の上の列は タイル00h-1Fhで、次の列はタイル20h-3Fh、というように構成される。
例えば、タイル番号を04hにセットして16x16ピクセルオブジェクトを表示するとき; OBJの上の列はタイル04hと05hで、次の列は24hと25hで構成される。 (256色モードでは: 04h と 06h, 24h と 26h。)

1次元キャラクタマッピング (DISPCNT Bit 6 set) Edit

In this mode, tiles are mapped each after each other from 00h-3FFh.
Using the same example as above, the upper row of the OBJ will consist of tile 04h and 05h, the next row of tile 06h and 07h. (In 256 color mode: 04h and 06h, 08h and 0Ah.)

このモードでは、タイルは00h-3FFhまでお互いにそれぞれの次に配置される。
上述と同じ例を使うと、OBJの上の列 はたいる04hと05h、次の列はタイル06hと07hで構成される。 (256色モードでは: 04h と 06h、 08h と 0Ah。)


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2006-08-06 Sun 23:27:10 JST (4872d)