ELF(4(0S S s0   00  0   0 000/0@-A!RT000t0- 8 >.` \ \ <\  "81!0`o)0-0CS! 0/ $0 0R80  / 8 80 00!R 0P//h(A-DPDp`@80T 6/Pt#@4   4  /O-鈂0$M0t2t"PP p\2pX"0P2Lb@0Wo82 X0##0 e 1 ! d"0 R@ d!@ܱ~00080!d00 100100@P10000dPl!  00 T!0 0 @($00,00d!0 @ P 0d:#0 @Zd @p8`d @ `0 t} 0 $Ѝ   2Fjp@-P@0SpPUp(0S0(040 0PEPp @-xA0S0007P P1P!P <1C 0  / y7O-T 00400040P8pW%40!3吓0 # 0#1S40   00## 80!4 0 0"# 40 P8pW%( 0d$  , " 2R (0S0(040 \ 8 "0000 00$000p7spء.P pP P80V%`40 P0! 0P0 0!PG (0SD0(040? P;(0S 1S 0(!P ,,,0!P7654pW  AP 0(040 0 dP80V%0PU@0l `<Ѝ  +0Wks{0!00 R0 / @-@P- 0p`3/WP P03/PPPU0P 0  0U@0   0P 0  0 Ѝ @-X@@Z`0!00 0Ѝ O-PMl1S 00S"H1S 0 00@04p$H@dpG$H` 0S 0 S1p @H`$HЍ O-AP0U\Pd^XpE2`8 4 X ! ) <0@P!8@$140 0400崑` ? 000 !40 Z0PeP0V ! 00`00040 ` !0$040(080,0 Ѝ <1O-l1$MS (10SD4`01q0P@;000`F000000s) 00S `0  h0S `0  ]0 `0  R0T0!0000$Ѝ 0O-l1MS 00S0@04p|@PpG ` \0R  p@T200Ѝ 0O-l1MS 00S0@04p|@PpG ` \0R   p@T00Ѝ 0O-l1MS 00S0@04pt@PpG ` 0r  p @T Ѝ  * : ^ o |      / ^d ` r x y  - = Z  0  2 2 2 2[_d n qqy}!!!!!!!$ *$ 8@g@w@@@@D@H@L@@ 05 0F 0Wt0hP0$04 MT {``` ````` ```-hrhpp p%pppp8pG|pqpnHpLpPp\p`pdp4q8qchildren->parent_menuDuplicate reg: %x %x log_iso_regsADTG hooks enabled. Press Q to start researching.%d uniq / %d NDFECMOSCMOS16%XADTG%d%s[%x]%s0x%x (was 0x%x)0x%x%s:%x:%x v=%d(0x%x) nrzi_dec=%d(0x%x).Too many registers.<- 0x%x-> 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). Advanced(empty)DIGIC 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?LV resolution * downsize factor? (RAW.height * D | RAW.width * D)Aewb metering area (y1|x1)Aewb metering area (y2|x2)Preview area (y1 | x1/4)Preview area (y2 | x2/4)Blue LEDLightMeasureDFE gain (similar to ADTG 888x)xZ4p  X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (!  `!  !  !  "  @"  x"  "  "   #  X#  #  #  $  8$  p$  $  $  %  P%  %  %  %  0&  h&  &  &  '  H'  '  '  '  ((  `(  (  (  )  @)  x)  )  )   *  X*  *  *  +  8+  p+  +  +  ,  P,  ,  ,  ,  0-  h-  -  -  .  H.  .  .  .  (/  `/  /  /  0  @0  x0  0  0   1  X1  1  1  2  82  p2  2  2  3  P3  3  3  3  04  h4  4  4  5  H5  5  5  5  (6  `6  6  6  7  @7  x7  7  7   8  X8  8  8  9  89  p9  9  9  :  P:  :  :  :  0;  h;  ;  ;  <  H<  <  <  <  (=  `=  =  =  >  @>  x>  >  >   ?  X?  ?  ?  @  8@  p@  @  @  A  PA  A  A  A  0B  hB  B  B  C  HC  C  C  C  (D  `D  D  D  E  @E  xE  E  E   F  XF  F  F  G  8G  pG  G  G  H  PH  H  H  H  0I  hI  I  I  J  HJ  J  J  J  (K  `K  K  K  L  @L  xL  L  L   M  XM  M  M  N  8N  pN  N  N  O  PO  O  O  O  0P  hP  P  P  Q  HQ  Q  Q  Q  (R  `R  R  R  S  @S  xS  S  S   T  XT  T  T  U  8U  pU  U  U  V  PV  V  V  V  0W  hW  W  W  X  HX  X  X  X  (Y  `Y  Y  Y  Z  @Z  xZ  Z  Z   [  X[  [  [  \  8\  p\  \  \  ]  P]  ]  ]  ]  0^  h^  ^  ^  _  H_  _  _  _  (`  ``  `  `  a  @a  xa  a  a   b  Xb  b  b  c  8c  pc  c  c  d  Pd  d  d  d  0e  he  e  e  f  Hf  f  f  f  (g  `g  g  g  h  @h  xh  h  h   i  Xi  i  i  j  8j  pj  j  j  k  Pk  k  k  k  0l  hl  l  l  m  Hm  m  m  m  (n  `n  n  n  o  @o  xo  o  o   p  Xp  p  p  q  8q  pq  q  q  r  Pr  r  r  r  0s  hs  s  s  t  Ht  t  t  t  (u  `u  u  u  v  @v  xv  v  v   w  Xw  w  w  x  8x  px  x  x  y  Py  y  y  y  0z  hz  z  z  {  H{  {  {  {  (|  `|  |  |  }  @}  x}  }  }   ~  X~  ~  ~    8  p        P        0  h    ؁    H        (  `    Ѓ    @  x        X    ȅ    8  p        P        0  h    ؈    H        (  `    Њ    @  x        X    Ȍ    8  p        P        0  h    ؏    H        (  `    Б    @  x        X    ȓ    8  p        P        0  h    ؖ    H        (  `    И    @  x        X    Ț    8  p        P        0  h    ؝    H        (  `    П    @  x        X    ȡ    8  p        P        0  h    ؤ    H        (  `    Ц    @  x        X    Ȩ    8  p        P        0  h    ث    H        (  `    Э    @  x        X    ȯ    8  p        P        0  h    ز    H        (  `    д    @  x        X    ȶ    8  p        P        0  h    ع    H        (  `    л    @  x        X    Ƚ    8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x        X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `         @   x            X            8   p            P            0   h           H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X         8   p         !  P!  !  !  !  0"  h"  "  "  #  H#  #  #  #  ($  `$  $  $  %  @%  x%  %  %   &  X&  &  &  '  8'  p'  '  '  (  P(  (  (  (  0)  h)  )  )  *  H*  *  *  *  (+  `+  +  +  ,  @,  x,  ,  ,   -  X-  -  -  .  8.  p.  .  .  /  P/  /  /  /  00  h0  0  0  1  H1  1  1  1  (2  `2  2  2  3  @3  x3  3  3   4  X4  4  4  5  85  p5  5  5  6  P6  6  6  6  07  h7  7  7  8  H8  8  8  8  (9  `9  9  9  :  @:  x:  :  :   ;  X;  ;  ;  <  8<  p<  <  <  =  P=  =  =  =  0>  h>  >  >  ?  H?  ?  ?  ?  (@  `@  @  @  A  @A  xA  A  A   B  XB  B  B  C  8C  pC  C  C  D  PD  D  D  D  0E  hE  E  E  F  HF  F  F  F  (G  `G  G  G  H  @H  xH  H  H   I  XI  I  I  J  8J  pJ  J  J  K  PK  K  K  K  0L  hL  L  L  M  HM  M  M  M  (N  `N  N  N  O  @O  xO  O  O   P  XP  P  P  Q  8Q  pQ  Q  Q  R  PR  R  R  R  0S  hS  S  S  T  HT  T  T  T  (U  `U  U  U  V  @V  xV  V  V   W  XW  W  W  X  8X  pX  X  X  Y  PY  Y  Y  Y  0Z  hZ  Z  Z  [  H[  [  [  [  (\  `\  \  \  ]  @]  x]  ]  ]   ^  X^  ^  ^  _  8_  p_  _  _  `  P`  `  `  `  0a  ha  a  a  b  Hb  b  b  b  (c  `c  c  c  d  @d  xd  d  d   e  Xe  e  e  f  8f  pf  f  f  g  Pg  g  g  g  0h  hh  h  h  i  Hi  i  i  i  (j  `j  j  j  k  @k  xk  k  k   l  Xl  l  l  m  8m  pm  m  m  n  Pn  n  n  n  0o  ho  o  o  p  Hp  p  p  p  (q  `q  q  q  r  @r  xr  r  r   s  Xs  s  s  t  8t  pt  t  t  u  Pu  u  u  u  0v  hv  v  v  w  Hw  w  w  w  (x  `x  x  x  y  @y  xy  y  y   z  Xz  z  z  {  8{  p{  {  {  |  P|  |  |  |  0}  h}  }  }  ~  H~  ~  ~  ~  (  `        @  x         X    ȁ    8  p        P        0  h    ؄    H        (  `    І    @  x         X    Ȉ    8  p        P        0  h    ؋    H        (  `    Ѝ    @  x         X    ȏ    8  p        P        0  h    ؒ    H        (  `    Д    @  x         X    Ȗ    8  p        P        0  h    ؙ    H        (  `    Л    @  x         X    ȝ    8  p        P        0  h    ؠ    H        (  `    Т    @  x         X    Ȥ    8  p        P        0  h    ا    H        (  `    Щ    @  x         X    ȫ    8  p        P        0  h    خ    H        (  `    а    @  x         X    Ȳ    8  p        P        0  h    ص    H        (  `    з    @  x         X    ȹ    8  p        P        0  h    ؼ    H        (  `    о    @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0   h            H            (   `            @   x            X           8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (   `         !  @!  x!  !  !   "  X"  "  "  #  8#  p#  #  #  $  P$  $  $  $  0%  h%  %  %  &  H&  &  &  &  ('  `'  '  '  (  @(  x(  (  (   )  X)  )  )  *  8*  p*  *  *  +  P+  +  +  +  0,  h,  ,  ,  -  H-  -  -  -  (.  `.  .  .  /  @/  x/  /  /   0  X0  0  0  1  81  p1  1  1  2  P2  2  2  2  03  h3  3  3  4  H4  4  4  4  (5  `5  5  5  6  @6  x6  6  6   7  X7  7  7  8  88  p8  8  8  9  P9  9  9  9  0:  h:  :  :  ;  H;  ;  ;  ;  (<  `<  <  <  =  @=  x=  =  =   >  X>  >  >  ?  8?  p?  ?  ?  @  P@  @  @  @  0A  hA  A  A  B  HB  B  B  B  (C  `C  C  C  D  @D  xD  D  D   E  XE  E  E  F  8F  pF  F  F  G  PG  G  G  G  0H  hH  H  H  I  HI  I  I  I  (J  `J  J  J  K  @K  xK  K  K   L  XL  L  L  M  8M  pM  M  M  N  PN  N  N  N  0O  hO  O  O  P  HP  P  P  P  (Q  `Q  Q  Q  R  @R  xR  R  R   S  XS  S  S  T  8T  pT  T  T  U  PU  U  U  U  0V  hV  V  V  W  HW  W  W  W  (X  `X  X  X  Y  @Y  xY  Y  Y   Z  XZ  Z  Z  [  8[  p[  [  [  \  P\  \  \  \  0]  h]  ]  ]  ^  H^  ^  ^  ^  (_  `_  _  _  `  @`  x`  `  `   a  Xa  a  a  b  8b  pb  b  b  c  Pc  c  c  c  0d  hd  d  d  e  He  e  e  e  (f  `f  f  f  g  @g  xg  g  g   h  Xh  h  h  i  8i  pi  i  i  j  Pj  j  j  j  0k  hk  k  k  l  Hl  l  l  l  (m  `m  m  m  n  @n  xn  n  n   o  Xo  o  o  p  8p  pp  p  p  q  Pq  q  q  q  0r  hr  r  r  s  Hs  s  s  s  (t  `t  t  t  u  @u  xu  u  u   v  Xv  v  v  w  8w  pw  w  w  x  Px  x  x  x  0y  hy  y  y  z  Hz  z  z  z  ({  `{  {  {  |  @|  x|  |  |   }  X}  }  }  ~  8~  p~  ~  ~    P        0  h    ؀    H        (  `    Ђ    @  x         X    Ȅ    8  p        P        0  h    ؇    H        (  `    Љ    @  x         X    ȋ    8  p        P        0  h    ؎    H        (  `    А    @  x         X    Ȓ    8  p        P        0  h    ؕ    H        (  `    З    @  x         X    ș    8  p        P        0  h    ؜    H        (  `    О    @  x         X    Ƞ    8  p        P        0  h    أ    H        (  `    Х    @  x         X    ȧ    8  p        P        0  h    ت    H        (  `    Ь    @  x         X    Ȯ    8  p        P        0  h    ر    H        (  `    г    @  x         X    ȵ    8  p        P        0  h    ظ    H        (  `    к    @  x         X    ȼ    8  p        P        0  h    ؿ    H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X            8   p            P            0   h            H            (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p        P        0  h        H        (  `        @  x         X        8  p         P            0!  h!  !  !  "  H"  "  "  "  (#  `#  #  #  $  @$  x$  $  $   %  X%  %  %  &  8&  p&  &  &  '  P'  '  '  '  0(  h(  (  (  )  H)  )  )  )  (*  `*  *  *  +  @+  x+  +  +   ,  X,  ,  ,  -  8-  p-  -  -  .  P.  .  .  .  0/  h/  /  /  0  H0  0  0  0  (1  `1  1  1  2  @2  x2  2  2   3  X3  3  3  4  84  p4  4  4  5  P5  5  5  5  06  h6  6  6  7  H7  7  7  7  (8  `8  8  8  9  @9  x9  9  9   :  X:  :  :  ;  8;  p;  ;  ;  <  P<  <  <  <  0=  h=  =  =  >  H>  >  >  >  (?  `?  ?  ?  @  @@  x@  @  @   A  XA  A  A  B  8B  pB  B  B  C  PC  C  C  C  0D  hD  D  D  E  HE  E  E  E  (F  `F  F  F  G  @G  xG  G  G   H  XH  H  H  I  8I  pI  I  I  J  PJ  J  J  J  0K  hK  K  K  L  HL  L  L  L  (M  `M  M  M  N  @N  xN  N  N   O  XO  O  O  P  8P  pP  P  P  Q  PQ  Q  Q  Q  0R  hR  R  R  S  HS  S  S  S  (T  `T  T  T  U  @U  xU  U  U   V  XV  V  V  W  8W  pW  W  W  X  PX  X  X  X  0Y  hY  Y  Y  Z  HZ  Z  Z  Z  ([  `[  [  [  \  @\  x\  \  \   ]  X]  ]  ]  ^  8^  p^  ^  ^  _  P_  _  _  _  0`  h`  `  `  a  Ha  a  a  a  (b  `b  b  b  c  @c  xc  c  c   d  Xd  d  d  e  8e  pe  e  e  f  Pf  f  f  f  0g  hg  g  g  h  Hh  h  h  h  (i  `i  i  i  j  @j  xj  j  j   k  Xk  k  k  l  8l  pl  l  l  m  Pm  m  m  m  0n  hn  n  n  o  Ho  o  o  o  (p  `p  p  p  q  @q  xq  q  q   r  Xr  r  r  s  8s  ps  s  s  t  Pt  t  t  t  0u  hu  u  u  v  Hv  v  v  v  (w  `w  w  w  x  @x  xx  x  x   y  Xy  y  y  z  8z  pz  z  z  {  P{  {  {  {  0|  h|  |  |  }  H}  }  }  }  (~  `~  ~  ~    @  x      h$d`/k+Yx\`xTUHb + f   ( 4 = T i t  > , $   k_ pjenkins@nightly Build user2018-03-21 21:57:24 UTCBuild date6387a02 on 2018-02-22 22:13:38 UTC by alex: Merged lua_fix into iso-research 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) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]A&aeabi5TE EղZO)I-OL)IO/MNMIE rutu+*.1$TbQPUP8 @ l4 PL#T0HdBN!TW#`#k$ {D$lX$@ *6hA(   SZu`l%p?Ui{ #0@MXlx2?V]cmp_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_toggleml_assert_handlerunpatch_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_CloseFilelvlens_infopatch_hook_functionFIO_CreateFileOrAppendget_ms_clockmenu_active_but_hiddenstrlenmsleep lDHlQ>''$'84\'|888','L'l''M:I%35< KJE 1$=(,048<@D!LLL8LTLpLLL///////,/048 <@DHLPTX\`dhDGFFtFx|'BNH D` d h l p t x |  9 9 9 9 9| ! H       $ ( , 0 4 8 L 0 0 0 0L 0 0 0 080T0x0000D2h.3  $04@L\`lpx|1@ \!x';6,D!! '8'''T'x,'!T7O'"!D'P*x''P' $,048<@DHLTX\`dhl-ClptJ A04J8A<  J A!!""J#A###J#A#|$$J$A$8%<%J@%AD% ,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               ( 4 @ L ( 08X)dlp (<@TXDH\` LPdhTXlp \`tx $(dh|,0lp 48tx$ ( < @ |        , 0 D H         4 8 L P         < @ T X         D H \ `        LPdhTXlp \`tx $(dh|,0lp 48tx$(<@|,0DH48LP<@TXDH\` LPdhTXlp \`tx $(dh|,0lp 48tx$(<@|, 0 D H         4!8!L!P!!!!!!!!"<"@"T"X"""""""##D#H#\#`####### $$L$P$d$h$$$$$$%%%T%X%l%p%%%%%&&& &\&`&t&x&&&&& ''$'('d'h'|''''''((,(0(l(p((((((() )4)8)t)x)))))))$*(*<*@*|********,+0+D+H+++++++++4,8,L,P,,,,,,,,-<-@-T-X-------..D.H.\.`....... //L/P/d/h//////000T0X0l0p00000111 1\1`1t1x11111 22$2(2d2h2|22222233,303l3p33333334 44484t4x4444444$5(5<5@5|55555555,606D6H6666666664787L7P777777778<8@8T8X888888899D9H9\9`9999999 ::L:P:d:h::::::;;;T;X;l;p;;;;;<<< <\<`<t<x<<<<< ==$=(=d=h=|======>>,>0>l>p>>>>>>>? ?4?8?t?x???????$@(@<@@@|@@@@@@@@,A0ADAHAAAAAAAAA4B8BLBPBBBBBBBBC0>D>H>>>>>>>>>4?8?L?P????????@<@@@T@X@@@@@@@AADAHA\A`AAAAAAA BBLBPBdBhBBBBBBCCCTCXClCpCCCCCDDD D\D`DtDxDDDDD EE$E(EdEhE|EEEEEEFF,F0FlFpFFFFFFFG G4G8GtGxGGGGGGG$H(H>D>H>\>`>>>>>>> ??L?P?d?h??????@@@T@X@l@p@@@@@AAA A\A`AtAxAAAAA BB$B(BdBhB|BBBBBBCC,C0ClCpCCCCCCCD D4D8DtDxDDDDDDD$E(E>> >\>`>t>x>>>>> ??$?(?d?h?|??????@@,@0@l@p@@@@@@@A A4A8AtAxAAAAAAA$B(B >4>8>t>x>>>>>>>$?(?8>L>P>>>>>>>>?