B0:59E8 ; ---------------------------------------------------------------------------
B0:59E8
B0:59E8 B0_59E8: ; CODE XREF: BankSw_641_B0_57C6+219j
B0:59E8 mov DPTR, #RW_DEMOCTL
B0:59EB mov A, #0x21 ; '!'
B0:59ED movx @DPTR, A
B0:59EE lcall B0_A317
B0:59F1 mov DPTR, #XRAM_FDA9
B0:59F4 mov A, R7
B0:59F5 movx @DPTR, A
B0:59F6 mov DPTR, #XRAM_FA51
B0:59F9 clr A
B0:59FA movx @DPTR, A
B0:59FB mov DPTR, #RW_DEMOCTL
B0:59FE mov A, #0x20 ; ' '
B0:5A00 movx @DPTR, A
B0:5A01 jnb RAM_2A.0, B0_5A76
B0:5A04 mov DPTR, #XRAM_FDA9
B0:5A07 movx A, @DPTR
B0:5A08 jnz B0_5A5C
B0:5A0A
B0:5A0A B0_5A0A: ; CODE XREF: BankSw_641_B0_57C6+262j
[color=red]B0:5A0A setb RAM_26.5
B0:5A0C mov DPTR, #XRAM_FD3C[/color]
B0:5A0F clr A
B0:5A10 movx @DPTR, A
B0:5A11 inc DPTR
B0:5A12 mov A, #0x28 ; '('
B0:5A14 movx @DPTR, A
B0:5A15 mov R0, #0x7F ; ''
B0:5A17 inc @R0
B0:5A18 lcall B0_BF15
B0:5A1B lcall B0_SERVO_bReadPosition
B0:5A1E mov A, RAM_5F
B0:5A20 jz B0_5A2A
B0:5A22 mov R0, #0x7F ; ''
B0:5A24 mov A, @R0
B0:5A25 setb C
B0:5A26 subb A, #0xA
B0:5A28 jc B0_5A0A
B0:5A2A
B0:5A2A B0_5A2A: ; CODE XREF: BankSw_641_B0_57C6+25Aj
B0:5A2A mov R0, #0x7F ; ''
B0:5A2C mov A, @R0
B0:5A2D setb C
B0:5A2E subb A, #0xA
B0:5A30 jnc B0_5A55
B0:5A32 mov A, RAM_48
B0:5A34 anl A, #0xF0
B0:5A36 mov R7, A
B0:5A37 swap A
B0:5A38 anl A, #0xF
B0:5A3A mov B, #0xA ; B-Register
B0:5A3D mul AB
B0:5A3E mov R6, B ; B-Register
B0:5A40 add A, #0x3C ; '<'
B0:5A42 mov DPTR, #XRAM_FD3D
B0:5A45 movx @DPTR, A
B0:5A46 clr A
B0:5A47 addc A, R6
B0:5A48 mov DPTR, #XRAM_FD3C
B0:5A4B movx @DPTR, A
B0:5A4C setb RAM_26.5
B0:5A4E lcall B0_BF15
B0:5A51 lcall B0_SERVO_bReadPosition
B0:5A54 ret