ELF(4(0S S s0   00  0   0 000/!PR//t 08 "@-`@!0S S0R< S  0@ 80!10Ps9@- AB1$0R0/ $0 0R8084 / <08 0 40!R 0P//h(@-PP`@pD00T 6/P 80s# 4  4 @8P /O-霒0$M0"2@P `p2`0d"d2`Rp0VpL2X 06#0 f!1   h"0 R h!~8 0 h !0 100100hP10000Px!   h!0 0(,  $  h0!0 P 1 :#h 0Zh p`8Ph PPP 0}t 00$Ѝ   2Fj8@-L@0S8PU8(0S0(040 PEP8 @-xA00s03S07 P P!P1P ere! ]?0eT 00!0  X Q ! e@ T0!0 0Ѝ O-`l1S 00SH1S t0P04p@%K@T D0R1 0 !00@ Ѝ @-0@l!R x RH1S T 0T0P0\@ 400C 0 !0 00Ѝ O-p@1T0\daVH20P 8` 4 V `! 8#8  0=0@P!8@$411 0400P` ? 000 !40 a0h ᰐ0S 0!00 P 0 4  P0!40(080$,0 Ѝ 1O-l1MS` 00S60@04@p;P0I00s# 0 0   0n 0   0e 0   0\0T0!0000Ѝ 0C-l1MS` 00S#0P04@p@Hx t0eQe0   @& T0!0 Ѝ 0C-l1MS` 00S#0P04@p@Hx t0eQe0    @ T0!0 Ѝ 0C-l1MS` 00S 0P04@p@Hl 0eqe0    T0!0 Ѝ    - > K r     ^3 `T ru x y    ) a 0l         *_3 nT @@yL!m!~!!!!!$ $ @6@F@T@]@f@Do@H@L@@ 0 0 0&t07P0a$04T J`W`{` ````` ```hAhpp ppppp8p|pqp=HpeLpzPp\p`pdp4q8q 0x%xPress Q to stop overriding this register.%s. %dadtg_guiADTG RegistersEdit ADTG/CMOS register values.ShowEverything: show all registers as soon as they are written. Known: show only the registers with a known description. Modified at least twice: only regs that were changed more than once. Modified from now on: only regs where final value was modified. Overriden: show only regs where you have changed the value. FPS timers only: show only FPS timer A and B. Display registers only: C0F14000 ... C0F14FFF. Image size regs only: registers related to raw image size (resolution). AdvancedDIGIC RegistersAlso intercept DIGIC registers (EngDrvOut and engio_write).Unique KeyWhen two register operations are identical? (for grouping).When register number and type (family, class) are equal. When reg num/type are equal AND changed from the same task. When reg num/type equal AND changed from same prog counter. Force low FPSTry enabling this if it locks up in LiveView.Also enable 'DIGIC Registers'.Disable LoggingYou may disable logging in LiveView.Auto Log RegistersSave visible registers to a log file (adtg.log) after taking a picture.Log Registers NowSave visible registers to a log file (adtg.log) right now.Random PokesUse a random value when overriding the registers.Lock Displayed RegistersOverride all displayed registers to their current value.Registers already overriden will not be changed.1:1 crop mode (5D3)Turns regular 1080p into 1:1 crop mode. For other cameras:magiclantern.fm/forum/index.php?topic=10111.msg145036#msg1450361:1 3K crop mode (5D3)Experimental 3K video mode with 1:1 crop. Preview broken.OFFEvery updateEvery secondAfter taking a picin LiveViewRegisterRegister + caller taskRegister + caller PCEverythingKnown regs onlyModified at least twiceModified from now onOverriden regs onlyFPS timers onlyDisplay registers onlyImage size regs onlyPROP_GUI_STATEAnalog ISO (most cameras)Vertical offsetHorizontal offset / column skippingAnalog ISO on 6DISO-related?Fine vertical offset, black area maybeISO 50 or timing related: FFF => darker imageLooks like the cmos is dieing (g3gg0)Causes interlacing (g3gg0)Causes interlacing artifactsLine skipping factor (2 = 1080p, 4 = 720p, 0 = zoom)Shutter blanking for x5/x10 zoomShutter blanking for LiveView 1xLine count to sample. same as video resolution (g3gg0)dwSrFstAdtg1[4], Line count + 1dwSrFstAdtg1[5]dwSrFstAdtg1[2], Line count + 1dwSrFstAdtg1[3]dwSrFstAdtg1 and FPS relatedLine count that gets darker (top optical black related)Line countOnly slightly changes the color of the image (g3gg0)Black level (reference value for the feedback loop?)ISO ADTG gain (per column, mod 4 or mod 8)ADTG preamp (per column, mod 4 or mod 8)Yet another ADTG gainISO relatedTop optical black bar size (5D2)Timer 0 (unused)Timer 1 (unused)Timer 2 (10ms system timer)Timer 2 relatedTimer 2 reload value (microseconds)Timer 2 interrupt enable?Another timer12-bit counter, used for task load measurementClock selectionClock controlTimer 0?Timer 1?Timer 2?HClk (from 5D classic)LClk (from 5D classic)MClk (from 5D classic)USB PHY - written with 0x030101 ("Xtalless DD")USB PHY - written with 0x000001Timer 0 related?Timer 1 related?Timer 2 related?Playback: horizontal banding (500D only?)Playback: vertical banding / darken?ISO related? (SHAD_MODE) (5D2: used for ISO 25600)Digital gain for ISO (SHAD_GAIN)Black level in LiveView / BW offset in photo mode (SHAD_PRESETUP)Saturate Offset (photo mode) (HIV_POST_SETUP)White level?FPS register for confirming changesFPS related, SetHeadForReadoutFPS register AFPS relatedFPS register BRAW first line|column. Column is / 2. 600D: 0x0001007E.RAW last line|column. 600D: FHD 1182|1070, 3x 1048|1102, HD 720|1070RAW first line|column. Column is / 8 on 5D3 (parallel readout?)RAW last line|column. 5D3: f6e|2fe, first 1|18 => 5936x3950HEAD timers (SSG counter, 0x01 to restart)HEAD timersHEAD timers, 0x01 to stop/standbyHEAD timers, 0x01 <- stops processing?HEAD timers, State 2 Register / VCount?HEAD1 timer (start?)HEAD1 timerHEAD1 timer (ticks?)HEAD2 timer (start?)HEAD2 timerHEAD2 timer (ticks?)HEAD3 timer (start?)HEAD3 timerHEAD3 timer (ticks?)HEAD4 timer (start?)HEAD4 timerHEAD4 timer (ticks?)Vignetting correction data (DIGIC V)Vignetting correction data (DIGIC IV)Display saturationDisplay brightness and contrastDisplay filter (EnableFilter, DIGIC peaking)Display position (vertical shift)Display zebras (used for fast zebras in ML)ISO digital gain (5D3 photo mode)ISO black/white offset (5D3 photo mode)DARK_MODE (bitmask of bits 0x113117F)DARK_SETUP (mask 0x7FF signed) (brightns/darkens frame)DARK_LIMIT (mask 0x3FFF) (no noticeable change)DARK_SETUP_14_12 (mask 0x07FF) (brighten, overwrites DARK_SETUP)DARK_LIMIT_14_12 (0x0000 - 0x0FFF) (no noticeable change)DARK_SAT_LIMIT (0x0000 - 0x3FFF) (no noticeable change)DARK_KZMK_SAV_A (0/1) (causes white or black screen)DARK_KZMK_SAV_B (0/1) (no noticeable change)CCDSEL (0-1)DS_SEL (0-1)OBWB_ISEL (0-7)PROC24_ISEL (0-7)DPCME_ISEL (0-15)PACK16_ISEL (0-15)WDMAC32_ISEL (0-7)WDMAC16_ISEL (0-1)OBINTG_ISEL (0-15)AFFINE_ISEL (0-15)OBWB_ISEL2 (0-1)PROC24_ISEL2 (0-1)PACK32_ISEL2 (0-3)PACK16_ISEL2 (0-3)TAIWAN_ISEL (0-3)ADKIZ_ENABLE?ADKIZ_THRESHOLDADKIZ_INTR_CLRADKIZ_THRESHOLD_14_12ADKIZ_TOTAL_SIZEADKIZ_INTR_ENDSUNPACK_ENB?DSUNPACK_MODEDSUNPACK_DM_ENDEFM_ENABLE?DEFM_MODEDEFM_INTR_NUMDEFM_GRADEDEFM_DAT_THDEFM_INTR_CLRDEFM_INTR_ENDEFM_14_12_SELDEFM_DAT_TH_14_12DEFM_X2MODEHIV_ENBHIV_POS_V_OFSTHIV_POS_H_OFSTHIV_BASE_OFSTHIV_GAIN_DIVHIV_PATHHIV_IN_SELHIV_PPR_EZHIV_DEFMARK_CANCELADMERG_INTR_ENADMERG_TOTAL_SIZEADMERG_2_IN_SESHAD_ENABLE?SHADE_PRESETUPSHAD_POSTSETUPSHAD_POSTSETUP_14_12SHAD_CBITSHAD_C8MODESHAD_C12MODESHAD_COF_SELSHAD_RMODESHAD_KZMK_SAVTWOADD_ENABLETWOADD_MODETWOADD_SETUP_14_12TWOADD_LIMIT_14_12TWOADD_SETUPTWOADD_LIMITTWOADD_SAT_LIMITTWOA_KZMK_SAV_ATWOA_KZMK_SAV_BLV raw type (see lv_af_raw, lv_set_raw) - DIGIC IV (PACK32_ISEL)LV raw type (see lv_af_raw, lv_set_raw) - DIGIC VLV resolution (RAW.height | RAW.width)LV resolution (RAW.height) aka HIV_V_SIZE LV resolution (RAW.width) aka HIV_H_SIZE LV resolution (RAW.width)LV resolution (raw.j.height? | raw.j.width?)LV resolution (raw.j.height | raw.j.width)LV resolution (raw.j.width | raw.j.height)LV resolution (raw.j.width)LV resolution (raw.j.height | hd.width)LV resolution (raw.j.height | ?) before upsampling?LV resolution (raw.j.height | lv.width) before upsampling?Resolution (RAW.height | RAW.width)LV resolution * downsize factor? (RAW.height * D | RAW.width * D)Blue LEDLightMeasureDFE gain (similar to ADTG 888x)xZ4p 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4(! 4`! 4! 4! 4" 4@" 4x" 4" 4" 4 # 4X# 4# 4# 4$ 48$ 4p$ 4$ 4$ 4% 4P% 4% 4% 4% 40& 4h& 4& 4& 4' 4H' 4' 4' 4' 4(( 4`( 4( 4( 4) 4@) 4x) 4) 4) 4 * 4X* 4* 4* 4+ 48+ 4p+ 4+ 4+ 4, 4P, 4, 4, 4, 40- 4h- 4- 4- 4. 4H. 4. 4. 4. 4(/ 4`/ 4/ 4/ 40 4@0 4x0 40 40 4 1 4X1 41 41 42 482 4p2 42 42 43 4P3 43 43 43 404 4h4 44 44 45 4H5 45 45 45 4(6 4`6 46 46 47 4@7 4x7 47 47 4 8 4X8 48 48 49 489 4p9 49 49 4: 4P: 4: 4: 4: 40; 4h; 4; 4; 4< 4H< 4< 4< 4< 4(= 4`= 4= 4= 4> 4@> 4x> 4> 4> 4 ? 4X? 4? 4? 4@ 48@ 4p@ 4@ 4@ 4A 4PA 4A 4A 4A 40B 4hB 4B 4B 4C 4HC 4C 4C 4C 4(D 4`D 4D 4D 4E 4@E 4xE 4E 4E 4 F 4XF 4F 4F 4G 48G 4pG 4G 4G 4H 4PH 4H 4H 4H 40I 4hI 4I 4I 4J 4HJ 4J 4J 4J 4(K 4`K 4K 4K 4L 4@L 4xL 4L 4L 4 M 4XM 4M 4M 4N 48N 4pN 4N 4N 4O 4PO 4O 4O 4O 40P 4hP 4P 4P 4Q 4HQ 4Q 4Q 4Q 4(R 4`R 4R 4R 4S 4@S 4xS 4S 4S 4 T 4XT 4T 4T 4U 48U 4pU 4U 4U 4V 4PV 4V 4V 4V 40W 4hW 4W 4W 4X 4HX 4X 4X 4X 4(Y 4`Y 4Y 4Y 4Z 4@Z 4xZ 4Z 4Z 4 [ 4X[ 4[ 4[ 4\ 48\ 4p\ 4\ 4\ 4] 4P] 4] 4] 4] 40^ 4h^ 4^ 4^ 4_ 4H_ 4_ 4_ 4_ 4(` 4`` 4` 4` 4a 4@a 4xa 4a 4a 4 b 4Xb 4b 4b 4c 48c 4pc 4c 4c 4d 4Pd 4d 4d 4d 40e 4he 4e 4e 4f 4Hf 4f 4f 4f 4(g 4`g 4g 4g 4h 4@h 4xh 4h 4h 4 i 4Xi 4i 4i 4j 48j 4pj 4j 4j 4k 4Pk 4k 4k 4k 40l 4hl 4l 4l 4m 4Hm 4m 4m 4m 4(n 4`n 4n 4n 4o 4@o 4xo 4o 4o 4 p 4Xp 4p 4p 4q 48q 4pq 4q 4q 4r 4Pr 4r 4r 4r 40s 4hs 4s 4s 4t 4Ht 4t 4t 4t 4(u 4`u 4u 4u 4v 4@v 4xv 4v 4v 4 w 4Xw 4w 4w 4x 48x 4px 4x 4x 4y 4Py 4y 4y 4y 40z 4hz 4z 4z 4{ 4H{ 4{ 4{ 4{ 4(| 4`| 4| 4| 4} 4@} 4x} 4} 4} 4 ~ 4X~ 4~ 4~ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؁ 4 4H 4 4 4 4( 4` 4 4Ѓ 4 4@ 4x 4 4 4 4X 4 4ȅ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؈ 4 4H 4 4 4 4( 4` 4 4Њ 4 4@ 4x 4 4 4 4X 4 4Ȍ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؏ 4 4H 4 4 4 4( 4` 4 4Б 4 4@ 4x 4 4 4 4X 4 4ȓ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؖ 4 4H 4 4 4 4( 4` 4 4И 4 4@ 4x 4 4 4 4X 4 4Ț 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؝ 4 4H 4 4 4 4( 4` 4 4П 4 4@ 4x 4 4 4 4X 4 4ȡ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؤ 4 4H 4 4 4 4( 4` 4 4Ц 4 4@ 4x 4 4 4 4X 4 4Ȩ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ث 4 4H 4 4 4 4( 4` 4 4Э 4 4@ 4x 4 4 4 4X 4 4ȯ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ز 4 4H 4 4 4 4( 4` 4 4д 4 4@ 4x 4 4 4 4X 4 4ȶ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ع 4 4H 4 4 4 4( 4` 4 4л 4 4@ 4x 4 4 4 4X 4 4Ƚ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4 4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4  4@  4x  4  4  4  4X  4  4  4  48  4p  4  4  4  4P  4  4  4  40  4h  4  4  4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4  48  4p  4  4  4! 4P! 4! 4! 4! 40" 4h" 4" 4" 4# 4H# 4# 4# 4# 4($ 4`$ 4$ 4$ 4% 4@% 4x% 4% 4% 4 & 4X& 4& 4& 4' 48' 4p' 4' 4' 4( 4P( 4( 4( 4( 40) 4h) 4) 4) 4* 4H* 4* 4* 4* 4(+ 4`+ 4+ 4+ 4, 4@, 4x, 4, 4, 4 - 4X- 4- 4- 4. 48. 4p. 4. 4. 4/ 4P/ 4/ 4/ 4/ 400 4h0 40 40 41 4H1 41 41 41 4(2 4`2 42 42 43 4@3 4x3 43 43 4 4 4X4 44 44 45 485 4p5 45 45 46 4P6 46 46 46 407 4h7 47 47 48 4H8 48 48 48 4(9 4`9 49 49 4: 4@: 4x: 4: 4: 4 ; 4X; 4; 4; 4< 48< 4p< 4< 4< 4= 4P= 4= 4= 4= 40> 4h> 4> 4> 4? 4H? 4? 4? 4? 4(@ 4`@ 4@ 4@ 4A 4@A 4xA 4A 4A 4 B 4XB 4B 4B 4C 48C 4pC 4C 4C 4D 4PD 4D 4D 4D 40E 4hE 4E 4E 4F 4HF 4F 4F 4F 4(G 4`G 4G 4G 4H 4@H 4xH 4H 4H 4 I 4XI 4I 4I 4J 48J 4pJ 4J 4J 4K 4PK 4K 4K 4K 40L 4hL 4L 4L 4M 4HM 4M 4M 4M 4(N 4`N 4N 4N 4O 4@O 4xO 4O 4O 4 P 4XP 4P 4P 4Q 48Q 4pQ 4Q 4Q 4R 4PR 4R 4R 4R 40S 4hS 4S 4S 4T 4HT 4T 4T 4T 4(U 4`U 4U 4U 4V 4@V 4xV 4V 4V 4 W 4XW 4W 4W 4X 48X 4pX 4X 4X 4Y 4PY 4Y 4Y 4Y 40Z 4hZ 4Z 4Z 4[ 4H[ 4[ 4[ 4[ 4(\ 4`\ 4\ 4\ 4] 4@] 4x] 4] 4] 4 ^ 4X^ 4^ 4^ 4_ 48_ 4p_ 4_ 4_ 4` 4P` 4` 4` 4` 40a 4ha 4a 4a 4b 4Hb 4b 4b 4b 4(c 4`c 4c 4c 4d 4@d 4xd 4d 4d 4 e 4Xe 4e 4e 4f 48f 4pf 4f 4f 4g 4Pg 4g 4g 4g 40h 4hh 4h 4h 4i 4Hi 4i 4i 4i 4(j 4`j 4j 4j 4k 4@k 4xk 4k 4k 4 l 4Xl 4l 4l 4m 48m 4pm 4m 4m 4n 4Pn 4n 4n 4n 40o 4ho 4o 4o 4p 4Hp 4p 4p 4p 4(q 4`q 4q 4q 4r 4@r 4xr 4r 4r 4 s 4Xs 4s 4s 4t 48t 4pt 4t 4t 4u 4Pu 4u 4u 4u 40v 4hv 4v 4v 4w 4Hw 4w 4w 4w 4(x 4`x 4x 4x 4y 4@y 4xy 4y 4y 4 z 4Xz 4z 4z 4{ 48{ 4p{ 4{ 4{ 4| 4P| 4| 4| 4| 40} 4h} 4} 4} 4~ 4H~ 4~ 4~ 4~ 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4ȁ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؄ 4 4H 4 4 4 4( 4` 4 4І 4 4@ 4x 4 4 4  4X 4 4Ȉ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؋ 4 4H 4 4 4 4( 4` 4 4Ѝ 4 4@ 4x 4 4 4  4X 4 4ȏ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؒ 4 4H 4 4 4 4( 4` 4 4Д 4 4@ 4x 4 4 4  4X 4 4Ȗ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؙ 4 4H 4 4 4 4( 4` 4 4Л 4 4@ 4x 4 4 4  4X 4 4ȝ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؠ 4 4H 4 4 4 4( 4` 4 4Т 4 4@ 4x 4 4 4  4X 4 4Ȥ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ا 4 4H 4 4 4 4( 4` 4 4Щ 4 4@ 4x 4 4 4  4X 4 4ȫ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4خ 4 4H 4 4 4 4( 4` 4 4а 4 4@ 4x 4 4 4  4X 4 4Ȳ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ص 4 4H 4 4 4 4( 4` 4 4з 4 4@ 4x 4 4 4  4X 4 4ȹ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؼ 4 4H 4 4 4 4( 4` 4 4о 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40  4h  4  4  4  4H  4  4  4  4(  4`  4  4  4  4@  4x  4  4  4  4X  4  4  4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4(  4`  4  4  4! 4@! 4x! 4! 4! 4 " 4X" 4" 4" 4# 48# 4p# 4# 4# 4$ 4P$ 4$ 4$ 4$ 40% 4h% 4% 4% 4& 4H& 4& 4& 4& 4(' 4`' 4' 4' 4( 4@( 4x( 4( 4( 4 ) 4X) 4) 4) 4* 48* 4p* 4* 4* 4+ 4P+ 4+ 4+ 4+ 40, 4h, 4, 4, 4- 4H- 4- 4- 4- 4(. 4`. 4. 4. 4/ 4@/ 4x/ 4/ 4/ 4 0 4X0 40 40 41 481 4p1 41 41 42 4P2 42 42 42 403 4h3 43 43 44 4H4 44 44 44 4(5 4`5 45 45 46 4@6 4x6 46 46 4 7 4X7 47 47 48 488 4p8 48 48 49 4P9 49 49 49 40: 4h: 4: 4: 4; 4H; 4; 4; 4; 4(< 4`< 4< 4< 4= 4@= 4x= 4= 4= 4 > 4X> 4> 4> 4? 48? 4p? 4? 4? 4@ 4P@ 4@ 4@ 4@ 40A 4hA 4A 4A 4B 4HB 4B 4B 4B 4(C 4`C 4C 4C 4D 4@D 4xD 4D 4D 4 E 4XE 4E 4E 4F 48F 4pF 4F 4F 4G 4PG 4G 4G 4G 40H 4hH 4H 4H 4I 4HI 4I 4I 4I 4(J 4`J 4J 4J 4K 4@K 4xK 4K 4K 4 L 4XL 4L 4L 4M 48M 4pM 4M 4M 4N 4PN 4N 4N 4N 40O 4hO 4O 4O 4P 4HP 4P 4P 4P 4(Q 4`Q 4Q 4Q 4R 4@R 4xR 4R 4R 4 S 4XS 4S 4S 4T 48T 4pT 4T 4T 4U 4PU 4U 4U 4U 40V 4hV 4V 4V 4W 4HW 4W 4W 4W 4(X 4`X 4X 4X 4Y 4@Y 4xY 4Y 4Y 4 Z 4XZ 4Z 4Z 4[ 48[ 4p[ 4[ 4[ 4\ 4P\ 4\ 4\ 4\ 40] 4h] 4] 4] 4^ 4H^ 4^ 4^ 4^ 4(_ 4`_ 4_ 4_ 4` 4@` 4x` 4` 4` 4 a 4Xa 4a 4a 4b 48b 4pb 4b 4b 4c 4Pc 4c 4c 4c 40d 4hd 4d 4d 4e 4He 4e 4e 4e 4(f 4`f 4f 4f 4g 4@g 4xg 4g 4g 4 h 4Xh 4h 4h 4i 48i 4pi 4i 4i 4j 4Pj 4j 4j 4j 40k 4hk 4k 4k 4l 4Hl 4l 4l 4l 4(m 4`m 4m 4m 4n 4@n 4xn 4n 4n 4 o 4Xo 4o 4o 4p 48p 4pp 4p 4p 4q 4Pq 4q 4q 4q 40r 4hr 4r 4r 4s 4Hs 4s 4s 4s 4(t 4`t 4t 4t 4u 4@u 4xu 4u 4u 4 v 4Xv 4v 4v 4w 48w 4pw 4w 4w 4x 4Px 4x 4x 4x 40y 4hy 4y 4y 4z 4Hz 4z 4z 4z 4({ 4`{ 4{ 4{ 4| 4@| 4x| 4| 4| 4 } 4X} 4} 4} 4~ 48~ 4p~ 4~ 4~ 4 4P 4 4 4 40 4h 4 4؀ 4 4H 4 4 4 4( 4` 4 4Ђ 4 4@ 4x 4 4 4  4X 4 4Ȅ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؇ 4 4H 4 4 4 4( 4` 4 4Љ 4 4@ 4x 4 4 4  4X 4 4ȋ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؎ 4 4H 4 4 4 4( 4` 4 4А 4 4@ 4x 4 4 4  4X 4 4Ȓ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؕ 4 4H 4 4 4 4( 4` 4 4З 4 4@ 4x 4 4 4  4X 4 4ș 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4؜ 4 4H 4 4 4 4( 4` 4 4О 4 4@ 4x 4 4 4  4X 4 4Ƞ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4أ 4 4H 4 4 4 4( 4` 4 4Х 4 4@ 4x 4 4 4  4X 4 4ȧ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ت 4 4H 4 4 4 4( 4` 4 4Ь 4 4@ 4x 4 4 4  4X 4 4Ȯ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ر 4 4H 4 4 4 4( 4` 4 4г 4 4@ 4x 4 4 4  4X 4 4ȵ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ظ 4 4H 4 4 4 4( 4` 4 4к 4 4@ 4x 4 4 4  4X 4 4ȼ 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4ؿ 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X  4  4  4  48  4p  4  4  4  4P  4  4  4  40  4h  4  4  4  4H  4  4  4  4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4 4P 4 4 4 40 4h 4 4 4 4H 4 4 4 4( 4` 4 4 4 4@ 4x 4 4 4  4X 4 4 4 48 4p 4 4 4  4P  4  4  4  40! 4h! 4! 4! 4" 4H" 4" 4" 4" 4(# 4`# 4# 4# 4$ 4@$ 4x$ 4$ 4$ 4 % 4X% 4% 4% 4& 48& 4p& 4& 4& 4' 4P' 4' 4' 4' 40( 4h( 4( 4( 4) 4H) 4) 4) 4) 4(* 4`* 4* 4* 4+ 4@+ 4x+ 4+ 4+ 4 , 4X, 4, 4, 4- 48- 4p- 4- 4- 4. 4P. 4. 4. 4. 40/ 4h/ 4/ 4/ 40 4H0 40 40 40 4(1 4`1 41 41 42 4@2 4x2 42 42 4 3 4X3 43 43 44 484 4p4 44 44 45 4P5 45 45 45 406 4h6 46 46 47 4H7 47 47 47 4(8 4`8 48 48 49 4@9 4x9 49 49 4 : 4X: 4: 4: 4; 48; 4p; 4; 4; 4< 4P< 4< 4< 4< 40= 4h= 4= 4= 4> 4H> 4> 4> 4> 4(? 4`? 4? 4? 4@ 4@@ 4x@ 4@ 4@ 4 A 4XA 4A 4A 4B 48B 4pB 4B 4B 4C 4PC 4C 4C 4C 40D 4hD 4D 4D 4E 4HE 4E 4E 4E 4(F 4`F 4F 4F 4G 4@G 4xG 4G 4G 4 H 4XH 4H 4H 4I 48I 4pI 4I 4I 4J 4PJ 4J 4J 4J 40K 4hK 4K 4K 4L 4HL 4L 4L 4L 4(M 4`M 4M 4M 4N 4@N 4xN 4N 4N 4 O 4XO 4O 4O 4P 48P 4pP 4P 4P 4Q 4PQ 4Q 4Q 4Q 40R 4hR 4R 4R 4S 4HS 4S 4S 4S 4(T 4`T 4T 4T 4U 4@U 4xU 4U 4U 4 V 4XV 4V 4V 4W 48W 4pW 4W 4W 4X 4PX 4X 4X 4X 40Y 4hY 4Y 4Y 4Z 4HZ 4Z 4Z 4Z 4([ 4`[ 4[ 4[ 4\ 4@\ 4x\ 4\ 4\ 4 ] 4X] 4] 4] 4^ 48^ 4p^ 4^ 4^ 4_ 4P_ 4_ 4_ 4_ 40` 4h` 4` 4` 4a 4Ha 4a 4a 4a 4(b 4`b 4b 4b 4c 4@c 4xc 4c 4c 4 d 4Xd 4d 4d 4e 48e 4pe 4e 4e 4f 4Pf 4f 4f 4f 40g 4hg 4g 4g 4h 4Hh 4h 4h 4h 4(i 4`i 4i 4i 4j 4@j 4xj 4j 4j 4 k 4Xk 4k 4k 4l 48l 4pl 4l 4l 4m 4Pm 4m 4m 4m 40n 4hn 4n 4n 4o 4Ho 4o 4o 4o 4(p 4`p 4p 4p 4q 4@q 4xq 4q 4q 4 r 4Xr 4r 4r 4s 48s 4ps 4s 4s 4t 4Pt 4t 4t 4t 40u 4hu 4u 4u 4v 4Hv 4v 4v 4v 4(w 4`w 4w 4w 4x 4@x 4xx 4x 4x 4 y 4Xy 4y 4y 4z 48z 4pz 4z 4z 4{ 4P{ 4{ 4{ 4{ 40| 4h| 4| 4| 4} 4H} 4} 4} 4} 4(~ 4`~ 4~ 4~ 4 4@ 4x 4 4 4hd:(G\W|xT$H1c|5 u  # 8 C S k S A 9 5 . ) !   tpjenkins@nightly Build user2017-09-25 12:40:53 UTCBuild date1341ee2 on 2017-07-31 20:30:55 UTC by alex: adtg_gui: fix compilation (get_current_task refactor) Last updateUsage 3/3 You can override any register: * if you don't have dual ISO yet on your camera, just change CMOS[0] manually, then take pics ;) * you can find some funky crop modes (e.g. if you change the line skipping factor) * now it's easier than ever to kill your sensor for science If in doubt, **take the battery out. Quickly!** (well, that's what I do) Tip: some registers use NRZI values (they are displayed with a N), others use normal values. If the value doesn't make sense (e.g. something affects brightness, but it seems kinda random, not gradual changes), try flipping the is_nrzi flag from known_regs. You can't do it from the menu yet. Help page 3Usage 2/3 For registers that we have some idea about what they do, it displays a short description: * you can add help lines if you understand some more registers You can display diffs: * e.g. enable logging, take a pic, select "show modified registers", change ISO, take another pic, then look in the menu Help page 2Usage 1/3 To use it, you need to set CONFIG_GDB=y in Makefile.user. There are no binaries available (and shouldn't be, for safety reasons). All intercepted registers are displayed after Canon code touches them: * [photo mode] first enable logging - simply open the ADTG registers menu - then take a picture, for example, then look in menu again * [LiveView] some registers are updated continuously, but there are a lot more that are updated when changing video modes or when going in and out of LiveView (so, to see everything, first open ADTG menu to enable logging, then go to LiveView, then look in menu again) Help page 1ADTG and CMOS register editing GUI. **Warning: this is not a toy; it can destroy your sensor. ** This is a tool for reverse engineering the meaning of ADTG/CMOS registers (low-level sensor control). Descriptionhttp://www.magiclantern.fm/forum/index.php?topic=6751.msg71720#msg71720ForumADTG/CMOS register editing GUI (reverse engineering tool)Summaryg3gg0 (adtg_log)Creditsa1exAuthorGPLLicenseADTG register GUINameGCC: (GNU Tools for ARM Embedded Processors) 4.8.3 20131129 (release) [ARM/embedded-4_8-branch revision 205641]A&aeabi5TE VYO)I-OL)IO/MNMIE rutu+*.1$TbQPUP8 @.symtab.strtab.shstrtab.rel.text.rel.rodata.rodata.str1.1.rel.data.rel.module_strings.bss.comment.ARM.attributes.module_hgdiff@@% `)%, % h12/DM@ 0xN X J {^xc0xqlp'|[k! X l0 TX#` 0l`BN! W"`#k {Tx$X$  0*6 PAp$   SZu`l%p?Uix .;XZfs3JQcmp_regres3k_regadtg_gui_deinitlog_iso_regsunique_key_updateadtg_toggleadtg_logcmos_logcmos16_logengio_write_logEngDrvOut_logEngDrvOuts_logSendDataToDfe_logreg_toggle_overridecrop_mode_overrides_3kcrop_mode_regcrop_mode_overrideslock_displayed_registersshow_updateadtg_gui_initadtg_updatereg_updateunique_key_togglestrcpymenu_active_and_not_hidden__module_info_adtg_gui__module_prophandler_adtg_gui_0x80020000__mem_freerun_in_separate_tasksnprintfmenu_open_submenu__module_prophandler_adtg_gui_0x80020000_blockstreq__module_strings_adtg_guiget_task_name_from_idmenu_numeric_toggleunpatch_memoryis_cameravideo_mode_resolutionmenu_addNotifyBoxraw2isofirmware_versionget_seconds_clockget_menu_edit_modeis_movie_modestrstrFIO_WriteFilerandcamera_modelvideo_mode_crop__mem_malloc__module_prophandlers_adtg_guitask_createcurrent_taskLoadCalendarFromRTCmemset__aeabi_uidivlv_dispsizemenu_toggle_submenumenu_close_submenubmp_printfFIO_CloseFilelvget_ms_clock_valuelens_infopatch_hook_functionFIO_CreateFileOrAppendmenu_active_but_hiddenstrlenmsleephPTxP=' '0'D3h'777', '\'|''MM9H%2 4; $(,0K48I<D@0D<HLPTX\`dh!L L<LXLtLLLL.....(.8.L.PT X\`dhlptx|CFEEE'AJT C         8 8 8( 8< 8 !\ Gt x |            / /\ / / / /<//////H/12 $(4@DTXdht0? p!':5DC!! '0'''T','!T6N'" !@'L*x''O' (,048<@DHLTX\`dhl-xBlptI@DHIL@I@!!""I"@"##I#@#d$h$Il$@p$0%4%I8%@<% ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht(4@LXdp| $0<HT`lx   , 8 D P \ h t               ( ( 08X)dlp (@TXH\` PdhXlp `tx$(h|,0p 48x( < @       0 D H       8 L P       @ T X       H \ `      PdhXlp `tx$(h|,0p 48x(<@0DH8LP@TXH\` PdhXlp `tx$(h|,0p 48x(<@0 D H       8!L!P!!!!!!"@"T"X"""""##H#\#`##### $$P$d$h$$$$%%%X%l%p%%%%&& &`&t&x&&&&'$'('h'|'''''(,(0(p(((((( )4)8)x))))))(*<*@*******0+D+H+++++++8,L,P,,,,,,-@-T-X-----..H.\.`..... //P/d/h////000X0l0p000011 1`1t1x11112$2(2h2|222223,303p333333 44484x444444(5<5@555555506D6H666666687L7P7777778@8T8X8888899H9\9`99999 ::P:d:h::::;;;X;l;p;;;;<< <`<t<x<<<<=$=(=h=|=====>,>0>p>>>>>> ?4?8?x??????(@<@@@@@@@@@0ADAHAAAAAAA8BLBPBBBBBBC@CTCXCCCCCDDHD\D`DDDDD EEPEdEhEEEEFFFXFlFpFFFFGG G`GtGxGGGGH$H(HhH|HHHHHI,I0IpIIIIII J4J8JxJJJJJJ(KD>H>>>>>>>8?L?P??????@@@T@X@@@@@AAHA\A`AAAAA BBPBdBhBBBBCCCXClCpCCCCDD D`DtDxDDDDE$E(EhE|EEEEEF,F0FpFFFFFF G4G8GxGGGGGG(H>H>\>`>>>>> ??P?d?h????@@@X@l@p@@@@AA A`AtAxAAAAB$B(BhB|BBBBBC,C0CpCCCCCC D4D8DxDDDDDD(E> >`>t>x>>>>?$?(?h?|?????@,@0@p@@@@@@ A4A8AxAAAAAA(B4>8>x>>>>>>(?L>P>>>>>>?@?T?X?????@@H@\@`@@@@@ AAPAdAhAAAABBBXBlBpBBBBCC C`CtCxCCCCD$D(DhD|DDDDDE,E0EpEEEEEE F4F8FxFFFFFF(G