diff --git a/firmware.asm b/firmware.asm index 6491cfd..6f5787c 100644 --- a/firmware.asm +++ b/firmware.asm @@ -14034,29 +14034,20 @@ movx @r0, a jc L_817D rr a xch a, r5 -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a -mov r7, a +L_8126: +lcall 0xa57b +mov dptr, #0x0f9b +movx a, @dptr +anl a, #0xf0 +jnz L_813C +movx a, @dptr +orl a, #0x20 +movx @dptr, a +mov r6, #0x0f +mov r7, #0x9b +lcall 0xa57b +L_813C: +ret mov r7, a mov r7, a .db 0x41, 0x03 @@ -28378,7 +28369,7 @@ sjmp L_DF34 L_DF24: mov r6, #0x0f mov r7, #0x9b -lcall 0xa57b +lcall L_8126 mov a, r7 jz L_DF32 mov r7, #0x01