Pokemon Mini Framebuffer


The pokemon mini's LCD driver runs entirely out of a frame buffer. All the graphic functions are rendered to this buffer, and can be enabled and disabled through the Hardware Registers.

The frame buffer consists of 8 lines, with 96 bytes per line. The bytes are 1px (horizontal) x 8px (vertical), and are rendered in a left to right fashion. The pixels themselves are stored 1BPP, with the least significant bit at the top most pixel. After 96 bytes have been scanned horizontally, it starts on the next 8px (Vertical). The frame buffer is exactly 768 bytes in length.

NOTE: We have not yet determined the scanning order.

The scanning order is either linear (0x1000 0x1001 ... 0x129E 0x129F), or by vertical line (0x1000 0x1060 .. 0x123F 0x129F).

LCD Timing is not here

Return to Pokemon Mini