It's not very practical to read the firmware in this way, but some aspects of the firmware
can be identified. Firstly, the top half of the firmware looks brighter and bluer:
This is the part of the firmware that assembles or compiles to AVR code. The bottom half
of the firmware looks slightly darker and greener:
This is the part of the firmware that has been written in Forth. Between the two halves you
can a region that has regular, black stripes in it:
This is the character set. The patterns actually show a pattern of a black byte, then 6 dif-
ferently coloured bytes then another black byte. If we pick one of them:
We should be able to read it. The values are: 48+12, 64+10, 80+6, 80+14, 64+0, 48+12
Decimal
48+12
64+10
80+6
80+14
64+0
48+12
Fig 8.5
Fig 8.6
Fig 8.7
Fig 8.8
Binary
00111100
01001010
01010110
01011110
01000000
00111100