Agreed, on the UK TiVos with UK image there is no palmod.o. However because I am now using the US 3.0 OzTiVo image I figured that it would be using the palmod.o file though.
Not that I have figured out how to update or decompile palmod.o yet. Looks like my next challenge!
Meanwhile thanks to catdog's script I have a definitive list of the relevant register value differences:
And now I can confirm that the following commands set the TiVo into RGB input mode:Quote:
UK Image 2.2.5 _________________ US Oztivo 3.0 (1.6.2) Image ____ Comment
Contents of address 02 is: b1 __ Contents of address 02 is: 81 __ Analog Input Control - RGB Mode31
Contents of address 06 is: 97 __ Contents of address 06 is: 65 __ Horizontal sync start
Contents of address 0e is: 01 __ Contents of address 0e is: 81 __ Chrominance Control
Contents of address 0f is: 35 __ Contents of address 0f is: 37 __ Chrominance Gain Control
Contents of address 29 is: c0 __ Contents of address 29 is: 00 __ Component delay/fast switch control
Contents of address 67 is: 20 __ Contents of address 67 is: 00 __ Reserved
Contents of address 9c is: 20 __ Contents of address 9c is: e0 __ Horizontal output window length
Contents of address 9d is: 02 __ Contents of address 9d is: 01 __ Horizontal output window length
Contents of address a8 is: 4b __ Contents of address a8 is: 00 __ Horizontal luminance scaling increment
Contents of address a9 is: 05 __ Contents of address a9 is: 06 __ Horizontal luminance scaling increment
Contents of address ac is: a5 __ Contents of address ac is: 00 __ Horizontal chrominance scaling increment
Contents of address ad is: 02 __ Contents of address ad is: 03 __ Horizontal chrominance scaling increment
The colour and quality all seem fine with these settings, however the left hand side of the picture seems to get cut off (about 10%). Possibly this is the Horizontal Shift problem mentioned in the Palmod User Guide.Quote:
/var/hack/iicsetw 0x42h 0x02h 177
/var/hack/iicsetw 0x42h 0x06h 151
/var/hack/iicsetw 0x42h 0x0eh 1
/var/hack/iicsetw 0x42h 0x29h 192
/var/hack/iicsetw 0x42h 0x9ch 32
/var/hack/iicsetw 0x42h 0x9dh 2
/var/hack/iicsetw 0x42h 0xa8h 75
/var/hack/iicsetw 0x42h 0xa9h 5
/var/hack/iicsetw 0x42h 0xach 165
/var/hack/iicsetw 0x42h 0xadh 2
And of course the changes don't survive a channel change on the TiVo. I'm wondering what would be the best approach here: inserting these commands in palmod or patching fpga7114.o.