M65v50

Illumination-Illu-Func
e_Keypadlight	EQU		0xA0BC78B8
search: FF4D2DE90160A0E180179FE508D04DE20010D1E502B0A0E300A0A0E3000051E30200E0030050A0E30240A0E10A00000A

Register:
R1 = 1


R0=output. keypadlight, 2: DL, 0: Screen
R1=1. 0=Function doesnt work
R2=Beleuchtungsgrad, wie Beleuchtungs-% im Handy. (Illu+DL: 0 off)
   0,1=off. 2=min, 100=max. >100: max
R3=delay. R3=R2*10: optimaler Blend-Wert. Hhere Werte: delay
   b2 of R3 mystify: 8A fine.
   R3=R2/10: optimaler Wert fr Blink
R3 Illu+DL: smoothness 0-FFFF
--------------
Normale Werte vom OS
illu-strke: R2 R3
05: 05 3200
10: 0A 6400=100
45: 2D C201=450
100: 64 E803=1000

R0=0: mainscreen
R2=Beleuchtungsgrad, wie Beleuchtungs-% im Handy. 
   0=off. 1=min, 100=max. >100: max
R3=smoothness, 0-100

R0=0: dynamic lights
R2=Beleuchtungsgrad, wie Beleuchtungs-% im Handy. 
   0=off. 1=min, 100=max. >100: max
R3=smoothness, 0-100


Called by Light-On:
* A0B69628: <PUSH {R0-R2,R4-R7,LR}> R0=3 R1=2D R2=0 
  R4=3 R5=A8690A7A R6=A863A510 R7=1
R14=A0B69789

Called by Light-Off:
* A0B696F2: l_A0800600(1,1,2D,0)
   =1  [4.514 ms]
* A0B69628: <PUSH {R0-R2,R4-R7,LR}> R0=3 R1=0 R2=1C2 
  R4=A80081A4 R5=A80014A8 R6=A0838BE4 R7=FF20 
R14=A0B698BB 

A8014AF0 Timer DL Area


A866EFE4 Illumination Data Table
A866F0CE: 0 wenn Licht aus. Brightness wenn an. Smoothness spiel beim Faden irgendwi rein.
A866F0CC-D: eher smoothness 
Write access to A866F0CC, PC=A12558AC ; END
Write access to A866F0CC, PC=A1255C14 ; START
Write access to A866F0CC, PC=A1255890 ; meistens

A1255A08: Write to IlluminationData

A866F000  Illumination Data Table
+0  : Screen-Illumination-DAta
+90 : Keypadlight-Data
+94 : What OS thinks is state of Illumination On/Off
+130: DL Data

A1255734 F8 A4 9F E5                 LDR     R10, =0xA86AE21C
A1255C34 1C E2 6A A8 dword_A1255C34  DCD 0xA86AE21C
A86AE21C Pointer to Illu Data Table (A866F000)

A12265F8 00 F0 66 A8 _RAM_Illumination_Data DCD RAM_Illumination_Data
014084E20200D7E5040050E1E5FFFFAA016086E2040056E3CFFFFFBAF08DBDE8
014084E20200D7E5040050E199999999016086E2040056E399999999F08DBDE8

Illumination is on or off
Address:
A1255490 88 40 9F E5                 LDR     R4, =0xA86AE214
A1255494 04 00 94 E5                 LDR     R0, [R4,#4
A1255520 14 E2 6A A8 _ram_IllluminationStateReal DCD 0xA86AE214
OR [A86AE21C-4] 

Write access to A86AE218, PC=A12554CC


A1255718             CalledBy__IllByKey_On_5xM_5_A1__1       
; feuert schnell, wenn mainscreen ausgeht

R0=%R0 - R1=%R1 - R2=%R2 - R3=%R3


