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
Last revisionBoth sides next revision
digic8:registers [2022/02/20 16:35] – [LV peaking (Highlights / zebra)] kitordigic8:registers [2022/02/20 17:04] – [LV peaking (Highlights / zebra)] kitor
Line 43: Line 43:
 Directly poking HDMI enable doesn't work. There's something running in DryOS that constantly overwrites this register with value saved in runtime. Directly poking HDMI enable doesn't work. There's something running in DryOS that constantly overwrites this register with value saved in runtime.
  
-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 `b054instead of register - it will get updated and zebras displayed on HDMI.+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!__ __It is possible to have independent zebras configured on LCD and HDMI while running in Clean HDMI mode!__
Line 52: Line 52:
  
 Value written should be masked ''0x100'' with one read from ''reg + 0x2000'' Value written should be masked ''0x100'' with one read from ''reg + 0x2000''
 +
 +This register lies in **Display registers** range and most likely has more meanings.
  
 ===Threshold / style register=== ===Threshold / style register===
Line 68: Line 70:
 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 76: Line 78:
 | 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