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 13:45] – [LV peaking (Highlights / zebra)] kitordigic8:registers [2022/02/20 14:53] – [LV peaking (Highlights / zebra)] kitor
Line 42: Line 42:
 Registers used by ''DispVram'' State object to control overexposure highlighting feature. Registers used by ''DispVram'' State object to control overexposure highlighting feature.
  
-Not tested on HDMI yet (registers found via static analysis)Ability to have underexposure highlights (like on D45is not yet confirmed.+HDMI registers don't work as for nowThreshold/color registers accepts values as expected. Enable/disable is ignored. 
 + 
 +When observed in Play menu (with stock overexpo warning enabled), enable register changes as expected. So there's a piece of puzzle still missing.
  
 Code suggests there are more registers: Code suggests there are more registers:
  
 ^ Output  ^ Reg       ^ Addresses                 ^ Range   ^ ^ Output  ^ Reg       ^ Addresses                 ^ Range   ^
-| HDMI(?) | Enable    | ''0xD0300520 + 0x30 * n'' | n∈(0-7+| HDMI(?) | Enable    | ''0xD0300520 + 0x30 * n'' | n∈0,7⟩ 
-| HDMI(?) | Threshold | ''0xD0300750 + 0x8  * n'' | n∈(0-5+| HDMI(?) | Threshold | ''0xD0300750 + 0x8  * n'' | n∈0,5⟩ 
-| HDMI(?) | Color     | ''0xD0300754 + 0x8  * n'' | n∈(0-5+| HDMI(?) | Color     | ''0xD0300754 + 0x8  * n'' | n∈0,5⟩ 
-| LCD(? | Enable    | ''0xD0304220 + 0x30 * n'' | n∈(0-7+| LCD(? | Enable    | ''0xD0304220 + 0x30 * n'' | n∈0,7⟩ 
-| LCD(? | Threshold | ''0xD0304488 + 0x8  * n'' | n∈(0-5+| LCD(? | Threshold | ''0xD0304488 + 0x8  * n'' | n∈0,5⟩ 
-| LCD(? | Color     | ''0xD030448C + 0x8  * n'' | n∈(0-5|+| LCD(? | Color     | ''0xD030448C + 0x8  * n'' | n∈0,5⟩ |
  
 For ''n > 1'' there's no visible difference. For ''n > 1'' there's no visible difference.
Line 81: Line 83:
 ^ 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                  |
 | angle        | 0-1   | 0: 45 deg, 1: -45 deg                                   | | angle        | 0-1   | 0: 45 deg, 1: -45 deg                                   |
-| style:       | 0-2   | 0: light dots, 1: thin lines, 2: thick lines            |+| style        | 0-2   | 0: light dots, 1: thin lines, 2: thick lines            |
 | opacity      | 0-7   | very opaque -> solid color                              | | opacity      | 0-7   | very opaque -> solid color                              |
 | underexpo_th | 0-255 | Threshold on undexexpo register, ignored on overexpo    |  | underexpo_th | 0-255 | Threshold on undexexpo register, ignored on overexpo    | 
digic8/registers.txt · Last modified: 2022/02/21 23:03 by kitor