Hi,
here is my investigation for bitmap overlay palette on A590-101b.
CHDKcam from ewavr use overlay palette on ram address 0x3D518, but newer cams use only alpha value 0x3 or 0x0. I found in ROM routine on 0xFFCCB53C a conversion part for overlay palette to RAM address 0x763C.
RAM dump on 0x3D518 (rec mode)
A Y U V
0x3D518: 00 00 00 00
0x3D51C: FF E0 00 00
0x3D520: FF 4D F6 4A
0x3D524: FF 9F 00 00
0x3D528: 7F 00 00 00
0x3D52C: FF 7B B4 B1
0x3D530: FF C0 94 0F
0x3D534: 7F 60 7B E2
0x3D538: 80 10 00 00
0x3D53C: 7F 28 00 00
0x3D540: FF 7A 00 00
0x3D544: FF 4D F6 4A
0x3D548: FF FF AA 19
0x3D54C: FF 80 5D B4
0x3D550: FF 97 E9 64
0x3D554: FF 00 00 00
RAM dump on convert address 0x763C
V U Y A
0x763C: 00 00 FF 00
0x7640: 00 00 E0 03
0x7644: 5C F8 4D 03
0x7648: 00 00 9F 03
0x764C: 00 00 00 00
0x7650: 9E BE 7B 03
0x7654: 12 A2 C0 03
0x7658: DB 6B 60 00
0x765C: 00 00 10 00
0x7660: 00 00 28 00
0x7664: 00 00 7A 03
0x7668: 5C F8 4D 03
0x766C: 1F B5 FF 03
0x7670: A1 51 80 03
0x7674: 7D EC 97 03
0x7678: 00 00 00 03
Routine on 0xFFCCB53C can used to set a new palette. Attached is a example to change the white overlay color to orange (!!only for A590-101b). The orange color is cleared on each palette change eg. switch play/rec mode or show canon menu.
rudi