User Tools

Site Tools


digic8:registers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
digic8:registers [2022/02/20 16:01] – [LV peaking (Highlights / zebra)] kitordigic8:registers [2022/02/20 16:51] – [LV peaking (Highlights / zebra)] kitor
Line 40: Line 40:
 Registers used by ''DispVram'' State object to control overexposure highlighting feature. Registers used by ''DispVram'' State object to control overexposure highlighting feature.
  
-Directly poking HDMI registers doesn't work (yet)For some reason, zebra enable/disable write is ignored/overwritten. It works while enabled via ''DispVram'state change request.+===Note on HDMI registers=== 
 +Directly poking HDMI enable doesn't work. There's something running in DryOS that constantly overwrites this register with value saved in runtime.
  
-On EOS R it was possible to display independently configured zebras on LCD and HDMIwhile in CleanHDMI mode.+On R180.739 I was able to follow xrefs to that register, and found a function that writes them - on R180.739 source value is stored in ''b054''. If you apply the rules but write value to ''b054'' instead of register - it will get updated and zebras displayed on HDMI. 
 + 
 +__It is possible to have independent zebras configured on LCD and HDMI while running in Clean HDMI mode!__
  
 ===Enable register=== ===Enable register===
Line 65: Line 68:
 Value written should be masked ''0xB137FFFF'' with one read from ''reg + 0x2000'' Value written should be masked ''0xB137FFFF'' with one read from ''reg + 0x2000''
  
-^ Field      ^ Range ^ Description ^+^ Field        ^ Range ^ Description ^
 | visibility   | 0,1   | zebra visibility (do not confuse with Enable register)  | | visibility   | 0,1   | zebra visibility (do not confuse with Enable register)  |
 | speed        | 0-3   | lines/dots are moving slower -> faster                  | | speed        | 0-3   | lines/dots are moving slower -> faster                  |
Line 73: Line 76:
 | underexpo_th | 0-255 | Threshold on undexexpo register, ignored on overexpo    |  | underexpo_th | 0-255 | Threshold on undexexpo register, ignored on overexpo    | 
 | overexpo_th  | 0-255 | Threshold on overexpo register, ignored on underexpo    | | overexpo_th  | 0-255 | Threshold on overexpo register, ignored on underexpo    |
 +
 +**Note: On HDMI max threshold is 0xE8** Values above that are not displayed!
  
 ===Color register=== ===Color register===
digic8/registers.txt · Last modified: 2022/02/21 23:03 by kitor