init_other_IO_OSD_values
regstart = R12
MOV regstart, #IO_VID_ENC_VMOD ; Rd = Op2
LDR R1, =0xFFFF8C00 ; Load from Memory
LDRH R0, [regstart] ; IO_VID_ENC_VMOD
AND R0, R1, R0 ; Rd = Op1 & Op2
ORR R0, R0, #0x14 ; Rd = Op1 | Op2
ORR R0, R0, #0x2400 ; Rd = Op1 | Op2
STRH R0, [regstart] ; IO_VID_ENC_VMOD
LDR R1, =0xFFFFCFE8 ; Load from Memory
LDRH R0, [regstart,#2] ; IO_VID_ENC_VDCTL
AND R0, R1, R0 ; Rd = Op1 & Op2
ORR R0, R0, #0x20 ; Rd = Op1 | Op2
ORR R0, R0, #0x4000 ; Rd = Op1 | Op2
STRH R0, [regstart,#2] ; IO_VID_ENC_VDCTL
LDRH R0, [regstart,#4] ; IO_VID_ENC_VDPRO
MOV R0, #0x800 ; Rd = Op2
STRH R0, [regstart,#4] ; IO_VID_ENC_VDPRO
LDRH R0, [regstart,#6] ; IO_VID_ENC_SYNCCTL
MOV R0, R0,ASR#13 ; Rd = Op2
MOV R0, R0,LSL#13 ; Rd = Op2
ORR R0, R0, #0xC ; Rd = Op1 | Op2
STRH R0, [regstart,#6] ; IO_VID_ENC_SYNCCTL
MOV R0, #0 ; Rd = Op2
STRH R0, [regstart,#0x18] ; IO_VID_ENC_HSDLY
MOV R1, #0x12 ; Rd = Op2
STRH R1, [regstart,#8] ; IO_VID_ENC_HSPLS
MOV R1, #0x1B ; Rd = Op2
STRH R1, [regstart,#0xE] ; IO_VID_ENC_HSTART
MOV R1, #0x140 ; Rd = Op2
STRH R1, [regstart,#0x10] ; IO_VID_ENC_HVALID
MOV R1, #0x168 ; Rd = Op2
STRH R1, [regstart,#0xC] ; IO_VID_ENC_HINT
STRH R0, [regstart,#0x1A] ; IO_VID_ENC_VSDLY
MOV R1, #3 ; Rd = Op2
STRH R1, [regstart,#0xA] ; IO_VID_ENC_VSPLS
MOV R1, #5 ; Rd = Op2
STRH R1, [regstart,#0x14] ; IO_VID_ENC_VSTART
MOV R1, #0xF0 ; '' ; Rd = Op2
STRH R1, [regstart,#0x16] ; IO_VID_ENC_VVALID
MOV R1, #0x118 ; Rd = Op2
STRH R1, [regstart,#0x12] ; IO_VID_ENC_VINT
LDR R2, =0xFFFFF088 ; Load from Memory
LDRH R1, [regstart,#0x1E] ; IO_VID_ENC_RGBCTL
AND R1, R2, R1 ; Rd = Op1 & Op2
ORR R1, R1, #0x400 ; Rd = Op1 | Op2
STRH R1, [regstart,#0x1E] ; IO_VID_ENC_RGBCTL
LDRH R1, [regstart,#0x20] ; IO_VID_ENC_RGBCLP
MOV R1, #0xFF00 ; Rd = Op2
STRH R1, [regstart,#0x20] ; IO_VID_ENC_RGBCLP
LDRH R1, [regstart,#0x26] ; IO_VID_ENC_LCDOUT
MOV R1, R1,ASR#9 ; Rd = Op2
MOV R1, R1,LSL#9 ; Rd = Op2
ORR R1, R1, #1 ; Rd = Op1 | Op2
ORR R1, R1, #0x100 ; IO_VID_ENC_LCDOUT = 0x0101
STRH R1, [regstart,#0x26] ; IO_VID_ENC_LCDOUT
LDR R2, =0xFFFFC0C0 ; Load from Memory
LDRH R1, [regstart,#0x32] ; IO_VID_ENC_DCLKCTL
AND R1, R2, R1 ; Rd = Op1 & Op2
ORR R1, R1, #0x800 ; Rd = Op1 | Op2
STRH R1, [regstart,#0x32] ; IO_VID_ENC_DCLKCTL
MOV R1, #1 ; Rd = Op2
STRH R1, [regstart,#0x34] ; IO_VID_ENC_DCLKPTN0
STRH R0, [regstart,#0x64] ; IO_VID_ENC_UNKNOWN
BX LR ; Branch to/from Thumb mode
; End of function init_other_IO_OSD_values