The information in this documentation does not apply to the early Protokernel consoles which has a very different OSDSYS program.
The images stored in the ROM are in a compressed format, so decompress before use. The following is the implementation of the decompression routine: https://gist.github.com/uyjulian/14388e84b008a6433aa805f5d0436c87
The images stored in the ROM are raw image formats with no information attached, so the following table describes the extra information required to display the image.
| Filename | Size | Offset | Image format |
|---|---|---|---|
| FNTADD00 | 208x1092 | 64 | L8 |
| FNTASCI2 | 128x480 | 0 | L8 |
| FNTASCII | 128x480 | 0 | L8 |
| FNTEX000 | 256x760 | 0 | L8 |
| FNTEX001 | 256x760 | 0 | L8 |
| FNTEXOSD | 256x80 | 0 | L8 |
| TEXBARRW | 64x64 | 20 | RGBA32 |
| TEXBBTTN | 64x64 | 20 | RGBA32 |
| TEXBCDPB | 64x128 | 20 | RGBA32 |
| TEXBCPAR | 64x64 | 20 | RGBA32 |
| TEXBICHI | 64x64 | 20 | RGBA32 |
| TEXBNAV1 | 64x64 | 20 | RGBA32 |
| TEXBNAV2 | 64x64 | 20 | RGBA32 |
| TEXBOVAL | 64x64 | 20 | RGBA32 |
| TEXCBINV | 64x64 | 0 | L8 |
| TEXCBLUR | 64x64 | 0 | L8 |
| TEXCBUMP | 64x64 | 0 | L8 |
| TEXCFLOW | 64x64 | 0 | L8 |
| TEXCKABE | 64x64 | 0 | RGB24 |
| TEXCKLFN | 135x97 | 0 | RGB24 |
| TEXCKLFP | 137x117 | 0 | RGB24 |
| TEXCKLGN | 368x125 | 0 | RGB24 |
| TEXCKLGP | 368x125 | 0 | RGB24 |
| TEXCMARU | 64x64 | 0 | RGBA32 |
| TEXCNAVI | 64x64 | 0 | L8 |
| TEXCREFA | 64x64 | 0 | L8 |
| TEXCSMOK | 64x64 | 0 | L8 |
| TEXCSTSL | 64x32 | 0 | LA8 |
| TEXOBLPR | 64x64 | 0 | L8 |
| TEXOBLP | 64x64 | 0 | L8 |
| TEXOCRBL | 64x64 | 0 | RGBA32 |
| TEXOCRLE | 64x64 | 0 | RGBA32 |
| TEXOFLAR | 128x128 | 20 | ARGB1555 |
| TEXOFOG0 | 128x128 | 20 | ARGB1555 |
| TEXOFOG1 | 64x64 | 24 | ARGB1555 |
| TEXOFOG2 | 64x64 | 24 | ARGB1555 |
| TEXOFOG3 | 64x64 | 24 | ARGB1555 |
| TEXOFOG4 | 64x64 | 24 | ARGB1555 |
| TEXOPNGC | 256x128 | 0 | L8 |
| TEXOPNGD | 256x128 | 0 | L8 |
| TEXOPNGE | 256x128 | 0 | L8 |
| TEXOPNGF | 256x128 | 0 | L8 |
| TEXOPNGG | 256x128 | 0 | L8 |
| TEXOPNGH | 256x128 | 0 | L8 |
| TEXOPNGI | 256x128 | 0 | L8 |
| TEXOPNGJ | 256x128 | 0 | L8 |
| TEXOPNGK | 256x128 | 0 | L8 |
| TEXOPNGM | 256x128 | 0 | L8 |
| TEXOPNGP | 256x128 | 0 | L8 |
| TEXOPNGR | 256x128 | 0 | L8 |
| TEXOPNGS | 256x128 | 0 | L8 |
| TEXOPNGW | 256x128 | 0 | L8 |
| TEXOREF | 128x128 | 20 | ARGB1555 |
| TEXOSCE | 256x64 | 0 | LA8 |
| TEXOWAL0 | 256x256 | 20 | ARGB1555 |
| TEXPSXBG | 640x448 | 0 | RGB24 |
| TEXNGFLASH | 448x64 | 0 | L8 |
| TEXNGALL | 512x128 | 0 | L8 |
| TEXWARNBG | 640x448 | 0 | RGB24 |
| TEXPSX | 256x42 | 0 | L8 |
| TEXMARUR | 16x16 | 0 | L8 |
| TEXBAR | 512x8 | 0 | L8 |