Thanks, damn I was hoping it wouldn't be that generic blue on black logo like any others. So the mystery still remained on how to decode it. It's using a single byte for each pixels so it has to be palette'd but the palette seem to be two bytes with high byte always 0. Pixels data are flip (x-axis) and flop (y-axis) as well. There should be another exact logo (with "Garmin" near the top) as well. Here is the case study:
Spoiler: .
The logo is here [Only registered and activated users can see links. ]
Count of pixel values, each pixel is 8-bit value and it seems we have range of 0-27 (or 28 values)
Note the high byte is always 0.
The basic ascii dump of bitmap (not showing the black/0 pixel before and after) using only the 4 least sig bits (to prevent clutter)
So I think the "palette" is not palette value but rather index to internal palette table. The palette table is defined in firmware. If it's a GIR type, probably in the 'girclr' or GIR color section?
Update: Cracked it! Everything I said above is true.
Last edited by osiris4isis; 23rd October 2015 at 05:25 AM.
Bookmarks