;;DecoderLegacySupport = True;;
;;Reset = False;;
;;ReadInterface = True;;

##ASettings##
:Customer Version 2.0 August 2017 ADV7282A :
End

##01_Free-run Mode##

:Free-run, 480i 60Hz YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS 
42 00 05 ; ADI Required Write [INSEL set to unconnected input]
42 0C 37 ; Force Free run mode
42 02 54 ; Force standard to NTSC-M
42 14 11 ; Set Free-run pattern to 100% color bars
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Free-run, 576i 50Hz YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS 
42 00 05 ; ADI Required Write [INSEL set to unconnected input]
42 0C 37 ; Force Free run mode
42 02 84 ; Force standard to PAL
42 14 11 ; Set Free-run pattern to 100% color bars
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Free-run, Color Bars 480p YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS 
42 00 05 ; ADI Required Write [INSEL set to unconnected input]
42 0C 37 ; Force Free run mode
42 02 54 ; Force standard to NTSC-M
42 14 11 ; Set Free-run pattern to 100% color bars
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map

84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A writes finished]
56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:Free-run, Color Bars 576p YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS 
42 00 05 ; ADI Required Write [INSEL set to unconnected input]
42 0C 37 ; Force Free run mode
42 02 84 ; Force standard to PAL
42 14 11 ; Set Free-run pattern to 100% color bars
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address

84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]
56 00 9C ; Power up DAC's and PLL [Encoder Writes begin][Encoder Writes Begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##02_CVBS SINGLE ENDED AUTODETECT ##

:Autodetect CVBS Single Ended In Ain 1, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Autodetect CVBS Single Ended In Ain 2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Autodetect CVBS Single Ended In Ain 3, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Autodetect CVBS Single Ended In Ain 4, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; Set Encoder to SD mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##03_CVBS SINGLE ENDED FAST Switch##

:FAST Switch CVBS Single Ended In Ain1, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:FAST Switch CVBS Single Ended In Ain2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End


:FAST Switch CVBS Single Ended In Ain3, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End


:FAST Switch CVBS Single Ended In Ain4, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ, HS & VS pads
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##04_CVBS SINGLE ENDED INTERLACED TO PROGRESSIVE##

:I2P - NTSC In Ain1,YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - PAL In Ain1, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End


:I2P - NTSC In Ain2,YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - PAL In Ain2, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - NTSC In Ain3,YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - PAL In Ain3, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - NTSC In Ain4,YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - PAL In Ain4, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##05_CVBS SINGLE ENDED FAST Switch, Progressive Out##

:I2P FAST SWITCH NTSC Single Ended In Ain1, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH PAL Single Ended In Ain1, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 00 ; CVBS in on AIN1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH NTSC Single Ended In Ain2, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH PAL Single Ended In Ain2, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 01 ; CVBS in on AIN2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH NTSC Single Ended In Ain3, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH PAL Single Ended In Ain3, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 06 ; CVBS in on AIN3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH NTSC Single Ended In Ain4, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P FAST SWITCH PAL Single Ended In Ain4, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 CD ; AFE IBIAS
42 00 07 ; CVBS in on AIN4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP map address
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##06_CVBS DIFFERENTIAL AUTODETECT##

:Autodetect CVBS Differential In Ain1,2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:Autodetect CVBS Differential In Ain3,4, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [Encoder writes begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##07_CVBS DIFFERENTIAL FAST SWITCH##

:FAST SWITCH CVBS Differential In Ain1,2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [ Encoder writes begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:FAST SWITCH CVBS Differential In Ain3,4, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver [ADV7282A writes finished]

56 00 1C ; Power up DACs and PLL [ Encoder writes begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, ped on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##08_CVBS DIFFERENTIAL PROGRESSIVE OUT##

:I2P- CVBS Differential In Ain1,2, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P- CVBS Differential In Ain1,2, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P- CVBS Differential In Ain3,4, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver 
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P- CVBS Differential In Ain3,4, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##09_CVBS DIFFERENTIAL FAST SWITCH, Progressive Out##

:FS I2P- FAST SWITCH CVBS Differential In Ain1,2, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A writes finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:FS I2P- FAST SWITCH CVBS Differential In Ain1,2, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A writes finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End


:FS I2P- FAST SWITCH CVBS Differential In Ain3,4, YPbPr Out (480p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A writes finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:FS I2P- FAST SWITCH CVBS Differential In Ain3,4, YPbPr Out (576p EAV/SAV):
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 52 C0 ; Diff_CVBS AFE IBIAS  
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Enter User Sub Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ  pad
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal 
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A writes finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##10_YC AUTODETECT##

:YC In Ain1,2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 08 ; INSEL = YC, Y - Ain1, C - Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [All ADV7282A Writes Finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, pedestal on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

:YC In Ain3,4, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 0B ; INSEL = YC, Y - Ain3, C - Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [All ADV7282A Writes Finished]

56 00 1C ; Power up DACs and PLL [Encoder Writes Begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, pedestal on, PbPr SSAF on, YPbPr out
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##11_YC INTERLACED TO PROGRESSIVE##

:I2P YC In Ain1,2, 480p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 08 ; INSEL = YC, Y - Ain1, C - Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P YC In Ain1,2, 576p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 08 ; INSEL = YC, Y - Ain1, C - Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P YC In Ain3,4, 480p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 0B ; INSEL = YC, Y - Ain3, C - Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P YC In Ain3,4, 576p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A writes begin]
42 53 CE ; ADI Required Write [Ibias]
42 00 0B ; INSEL = YC, Y - Ain3, C - Ain4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End 

##12_YPbPr AUTODETECT##

:YPbPr In Y on Ain3, Pb on Ain4, Pr on Ain2, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A Writes Begin]
42 54 C0 ; ADI Required Write [IBIAS]
42 00 0C ; INSEL = YPbPr
42 C3 87 ; MANUAL MUXING. Y in Mux0 on AIN3. Pb in Mux 1 on Ain4.
42 C4 82 ; ENABLE MANUAL MUXING. Pr in Mux2 on AIN2.
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write 
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver [All ADV7282A Writes Finished]

56 00 1C ; Power up Encoder [Encoder Writes begin]
56 01 00 ; SD only mode
56 80 10 ; SSAF Luma filter enabled, NTSC mode
56 82 C9 ; Step control on, pixel data valid, pedestal on, PbPr SSAF on, YPbPr out.
56 87 20 ; PAL/NTSC autodetect mode enabled
56 88 00 ; 8 bit input enabled [Encoder Writes finished]
End

##13_YPbPr Interlaced to Progressive##

:I2P - YPbPr In Y on Ain3, Pb on Ain4, Pr on Ain2, 480p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A Writes Begin]
42 54 C0 ; ADI Required Write [IBIAS]
42 00 0C ; INSEL = YPbPr
42 C3 87 ; MANUAL MUXING. Y in Mux0 on AIN3. Pb in Mux 1 on Ain4.
42 C4 82 ; ENABLE MANUAL MUXING. Pr in Mux2 on AIN2.
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map 
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable the Deinterlacer for I2P [All ADV7282A Writes Finished]

56 00 1C ; Power up Encoder
56 17 02 ; Reset Encoder
56 00 9C ; Power up DAC's and PLL [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 04 ; 525p at 59.94 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

:I2P - YPbPr In Y on Ain3, Pb on Ain4, Pr on Ain2, 576p EAV/SAV, YPbPr Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7282A
56 17 02 ; Reset Encoder
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode [ADV7282A Writes Begin]
42 54 C0 ; ADI Required Write [IBIAS]
42 00 0C ; INSEL = YPbPr
42 C3 87 ; MANUAL MUXING. Y in Mux0 on AIN3. Pb in Mux 1 on Ain4.
42 C4 82 ; ENABLE MANUAL MUXING. Pr in Mux2 on AIN2.
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Coarse Clamp Circuitry [step1] 
42 9C FF ; Reset Coarse Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 0C ; Enable Pixel & Sync output drivers
42 04 07 ; Power-up INTRQ pad, Enable SFL & VS pin
42 13 00 ; Enable ADV7282A for 28_63636MHz crystal
42 1D 40 ; Enable LLC output driver
42 FD 84 ; Set VPP Map
84 A3 00 ; ADI Required Write [ADV7282A VPP Map writes begin]
84 5B 00 ; Enable Advanced Timing Mode
84 55 80 ; Enable I2P [All ADV7282A Writes Finished]

56 00 9C ; Power up Encoder [Encoder Writes begin]
56 01 70 ; ED at 54MHz input
56 30 1C ; 625p at 50 Hz with Embedded Timing
56 31 01 ; Pixel Data Valid [Encoder Writes Finished]
End

##14_Program Interrupts##

:Enable Diagnostic Pins 1 and 2, set INTRQ drive low when active:
42 5D 1C ; Enable Diagnostic pin 1 - level 1.125V
42 5E 1C ; Enable Diagnostic pin 1 - level 1.125V
42 0E 20 ; Enter Interrupt Map
42 55 0A ; Unmask Diagnostic Interrupts
42 54 0A ; Clear Diagnostic Interrupts
42 40 D1 ; set INTRQ pin to drive low when active and remain low until cleared
42 0E 00 ; Enter User Map
End

:Clear Diagnostic Interrupts:
42 0E 20 ; Enter Interrupt Map
42 54 0A ; Clear Diagnostic Interrupts
42 0E 00 ; Enter User Map
End

:Enable Analog Video Lock/Unlock Interrupts:
42 0E 20 ; Enter Interrupt Map
42 44 03 ; Unmask SD_LOCK and SD_UNLOCK interrupts
42 43 03 ; Clear Clear SD_LOCK and SD_UNLOCK interrupts
42 40 D1 ; Set INTRQ pin to drive low when active and remain low until cleared
42 0E 00 ; Enter User Map
End

:Clear Analog Video Lock/Unlock Interrupts:
42 0E 20 ; Enter Interrupt Map
42 43 03 ; Clear Clear SD_LOCK and SD_UNLOCK interrupts
42 0E 00 ; Enter User Map
End