Full picture

瓦片地图内存

  • 文本模式:80x40 个字符。每个字符大小为 8x12px。在 40x20 文本模式下,一次仅显示其中的 1/4,可以使用硬件滚动来决定显示哪一部分。
  • 两种图形模式:图形模式下为 80x40 个背景瓦片。每个字节表示图块集内存中的一个条目,即一个瓦片(0-255)。请注意,并非所有瓦片会同时可见,可以使用硬件滚动来决定显示哪一部分。

调色板之后紧接着是 Layer1,它也是只写的,表示:

  • 文本模式:文本模式下 80x40 个字符的颜色属性。每个字节表示两种颜色,高半字节(4 位)为背景色,低半字节为前景色。例如,字节 0xF2 表示一个字符,其背景色为颜色 15,字符色为颜色 2。在 40x20 字符模式下仍然有效,可以在隐藏字符实际显示在屏幕上之前设置其颜色。
  • 8bpp 图形模式:80x40 个前景瓦片。与 layer0 相同。
  • 4bpp 图形模式:layer0 瓦片的属性。对于每个字节,最低位表示瓦片条目索引的最高位,而高 4 位表示要使用的调色板(0-16)。例如,如果条目 10 为 0x21,则要显示的瓦片索引为 (1 << 8) | layer[10],并使用索引为 2 的调色板绘制。这使我们在此模式下拥有多达 512 个不同的瓦片,甚至可以在屏幕上多次绘制同一个瓦片,但使用不同的颜色。
EN | 中文Beta