﻿code:00000000 ;
code:00000000 ; +-------------------------------------------------------------------------+
code:00000000 ; |   This file has been generated by The Interactive Disassembler (IDA)    |
code:00000000 ; |           Copyright (c) 2017 Hex-Rays, <support@hex-rays.com>           |
code:00000000 ; |                      License info: 48-3FBD-7F04-2C                      |
code:00000000 ; |                      Jiang Ying, Personal license                       |
code:00000000 ; +-------------------------------------------------------------------------+
code:00000000 ;
code:00000000 ; Input SHA256 : 98FFF4FED4B6FE14B4153660BDF7E3D5A2DB918C59C5D430ED030AD679B8D51A
code:00000000 ; Input MD5    : 22ED5C2B6E0AA4078EED64889705B898
code:00000000 ; Input CRC32  : 012345A1
code:00000000
code:00000000 ; File Name   : D:\1816ve35\d52v336\wd1006v5_stable.BIN
code:00000000 ; Format      : Binary file
code:00000000 ; Base Address: 0000h Range: 0000h - 2000h Loaded length: 2000h
code:00000000
code:00000000 ; Processor       : 8032 [RAM=256 ROM=0 EPROM=0 EEPROM=0]
code:00000000 ; Target assembler: ASMI
code:00000000 ; Byte sex        : Big endian
code:00000000
code:00000000 ; ===========================================================================
code:00000000
code:00000000 ; Segment type: Pure code
code:00000000                 ;.segment code
code:00000000
code:00000000 ; =============== S U B R O U T I N E =======================================
code:00000000
code:00000000 ; RESET
code:00000000 ; Attributes: thunk
code:00000000
code:00000000                 ; public RESET
code:00000000 RESET:
code:00000000                 ljmp    RESET_0
code:00000000 ; End of function RESET
code:00000000
code:00000003
code:00000003 ; =============== S U B R O U T I N E =======================================
code:00000003
code:00000003 ; External Interrupt 0
code:00000003 ; Attributes: thunk
code:00000003
code:00000003                 ; public IE0
code:00000003 IE0:
code:00000003                 ljmp    IE0_0
code:00000003 ; End of function IE0
code:00000003
code:00000003 ; ---------------------------------------------------------------------------
code:00000006                 .byte    0
code:00000007                 .byte    0
code:00000008                 .byte    0
code:00000009                 .byte    0
code:0000000A                 .byte    0
code:0000000B
code:0000000B ; =============== S U B R O U T I N E =======================================
code:0000000B
code:0000000B ; Timer 0 Overflow
code:0000000B
code:0000000B                 ; public TF0
code:0000000B TF0:
code:0000000B
code:0000000B ; FUNCTION CHUNK AT code:0000001B SIZE 00000007 BYTES
code:0000000B
code:0000000B                 ljmp    TF1             ; Timer 1 Overflow
code:0000000B ; End of function TF0
code:0000000B
code:0000000B ; ---------------------------------------------------------------------------
code:0000000E                 .byte    0
code:0000000F                 .byte    0
code:00000010                 .byte    0
code:00000011                 .byte    0
code:00000012                 .byte    0
code:00000013
code:00000013 ; =============== S U B R O U T I N E =======================================
code:00000013
code:00000013 ; External Interrupt 1
code:00000013
code:00000013                 ; public IE1
code:00000013 IE1:
code:00000013                 jnb     RAM_26.3, code_1A
code:00000016                 clr     TXD             ; Port 3
code:00000018                 setb    RAM_2E.0
code:0000001A
code:0000001A code_1A:                                ; CODE XREF: IE1↑j
code:0000001A                 reti
code:0000001A ; End of function IE1
code:0000001A
code:0000001B ; ---------------------------------------------------------------------------
code:0000001B ; START OF FUNCTION CHUNK FOR TF0
code:0000001B
code:0000001B                 ; public TF1
code:0000001B TF1:                                    ; CODE XREF: TF0↑j
code:0000001B                 push    PSW             ; Timer 1 Overflow
code:0000001D                 push    ACC             ; Accumulator
code:0000001F                 mov     A, R1
code:00000020                 push    ACC             ; Accumulator
code:00000020 ; END OF FUNCTION CHUNK FOR TF0
code:00000022                 lcall   code_1695
code:00000025                 jnb     RAM_29.3, code_43
code:00000028                 jb      RAM_29.0, code_2E
code:0000002B
code:0000002B ; =============== S U B R O U T I N E =======================================
code:0000002B
code:0000002B ; Timer 2 Overflow or TX2 Pin
code:0000002B
code:0000002B                 ; public TF2_EXF2
code:0000002B TF2_EXF2:
code:0000002B                 jnb     RAM_29.1, code_43
code:0000002E
code:0000002E code_2E:                                ; CODE XREF: code:00000028↑j
code:0000002E                 jnb     ACC6, code_43   ; Accumulator
code:00000031                 jnb     ACC4, code_43   ; Accumulator
code:00000034                 jb      RAM_23.4, code_3B
code:00000037                 clr     RAM_29.0
code:00000039                 sjmp    code_3D
code:0000003B ; ---------------------------------------------------------------------------
code:0000003B
code:0000003B code_3B:                                ; CODE XREF: TF2_EXF2+9↑j
code:0000003B                 clr     RAM_29.1
code:0000003D
code:0000003D code_3D:                                ; CODE XREF: TF2_EXF2+E↑j
code:0000003D                 jb      RAM_26.2, code_43
code:00000040                 lcall   code_19B3
code:00000043
code:00000043 code_43:                                ; CODE XREF: code:00000025↑j
code:00000043                                         ; TF2_EXF2↑j ...
code:00000043                 pop     ACC             ; Accumulator
code:00000045                 mov     R1, A
code:00000046                 pop     ACC             ; Accumulator
code:00000048                 pop     PSW             ; Program Status Word Register
code:0000004A                 reti
code:0000004A ; End of function TF2_EXF2
code:0000004A
code:0000004B
code:0000004B ; =============== S U B R O U T I N E =======================================
code:0000004B
code:0000004B
code:0000004B RESET_0:                                ; CODE XREF: RESET↑j
code:0000004B
code:0000004B ; FUNCTION CHUNK AT code:000003F7 SIZE 0000000D BYTES
code:0000004B ; FUNCTION CHUNK AT code:000012FA SIZE 0000007B BYTES
code:0000004B
code:0000004B                 mov     P3, #0xFF       ; Port 3
code:0000004E                 mov     SP, #RAM_60     ; Stack Pointer
code:00000051                 mov     R1, #0x38 ; '8'
code:00000053                 mov     A, #0x77 ; 'w'
code:00000055                 movx    @R1, A
code:00000056                 mov     R1, #0x37 ; '7'
code:00000058                 mov     A, #0x80
code:0000005A                 movx    @R1, A
code:0000005B                 mov     R1, #0x2F ; '/'
code:0000005D                 mov     A, #2
code:0000005F                 movx    @R1, A
code:00000060                 clr     A
code:00000061                 mov     RAM_24, A
code:00000063                 mov     RAM_2C, A
code:00000065                 mov     RAM_2D, A
code:00000067                 mov     TMOD, #0x66 ; 'f' ; Timer Mode Register
code:0000006A                 dec     A
code:0000006B                 mov     TL1, A          ; Timer 1, Low Byte
code:0000006D                 mov     TH1, A          ; Timer 1, High Byte
code:0000006F                 mov     TL0, A          ; Timer 0, Low Byte
code:00000071                 mov     TH0, A          ; Timer 0, High Byte
code:00000073                 mov     TCON, #0x54 ; 'T' ; Timer 0/1 Control Register
code:00000076                 mov     IE, #0xF
code:00000079                 mov     IP, #0xE        ; Interrupt Priority Register 0
code:0000007C                 mov     A, #0xA4
code:0000007E                 push    ACC             ; Accumulator
code:00000080                 mov     A, #0
code:00000082                 push    ACC             ; Accumulator
code:00000084                 push    PSW             ; Program Status Word Register
code:00000086                 push    ACC             ; Accumulator
code:00000088                 push    B               ; B Register
code:0000008A                 push    DPL             ; Data Pointer, Low Byte
code:0000008C                 push    DPH             ; Data Pointer, High Byte
code:0000008E                 clr     F0              ; General Purpose Flag
code:00000090                 push    RAM_24
code:00000092                 push    RAM_2C
code:00000094                 push    RAM_2D
code:00000096                 lcall   code_1AB0
code:00000099                 lcall   code_13BD
code:0000009C                 lcall   code_1375
code:0000009F                 mov     R7, #1
code:000000A1                 ljmp    code_12FA
code:000000A1 ; End of function RESET_0
code:000000A1
code:000000A4 ; ---------------------------------------------------------------------------
code:000000A4
code:000000A4 code_A4:                                ; CODE XREF: code:code_A4↓j
code:000000A4                 sjmp    code_A4
code:000000A6
code:000000A6 ; =============== S U B R O U T I N E =======================================
code:000000A6
code:000000A6
code:000000A6 nullsub_1:                              ; CODE XREF: IE0_0+B↓p
code:000000A6                 reti
code:000000A6 ; End of function nullsub_1
code:000000A6
code:000000A7
code:000000A7 ; =============== S U B R O U T I N E =======================================
code:000000A7
code:000000A7
code:000000A7 IE0_0:                                  ; CODE XREF: IE0↑j
code:000000A7                                         ; IE0_0+88↓j ...
code:000000A7
code:000000A7 ; FUNCTION CHUNK AT code:00000231 SIZE 000001A7 BYTES
code:000000A7 ; FUNCTION CHUNK AT code:000003F7 SIZE 0000000D BYTES
code:000000A7 ; FUNCTION CHUNK AT code:00000469 SIZE 00000027 BYTES
code:000000A7 ; FUNCTION CHUNK AT code:00000762 SIZE 00000237 BYTES
code:000000A7 ; FUNCTION CHUNK AT code:00000F38 SIZE 00000191 BYTES
code:000000A7 ; FUNCTION CHUNK AT code:000012CE SIZE 0000002C BYTES
code:000000A7 ; FUNCTION CHUNK AT code:000018F9 SIZE 00000015 BYTES
code:000000A7
code:000000A7                 mov     RAM_38, A
code:000000A9                 mov     RAM_39, PSW     ; Program Status Word Register
code:000000AC                 mov     RAM_37, R1
code:000000AE
code:000000AE code_AE:                                ; CODE XREF: IE0_0+58↓j
code:000000AE                 clr     EA
code:000000B0                 clr     RAM_25.2
code:000000B2                 acall   nullsub_1
code:000000B4                 mov     R1, #0x38 ; '8'
code:000000B6                 movx    A, @R1
code:000000B7                 anl     A, #0x5F
code:000000B9                 orl     RAM_2D, A
code:000000BB                 jnb     ACC3, code_CC   ; Accumulator
code:000000BE                 anl     A, #0xF7
code:000000C0                 movx    @R1, A
code:000000C1                 push    ACC             ; Accumulator
code:000000C3                 mov     R1, #0x27 ; '''
code:000000C5                 movx    A, @R1
code:000000C6                 mov     R1, #0x38 ; '8'
code:000000C8                 pop     ACC             ; Accumulator
code:000000CA                 sjmp    code_CF
code:000000CC ; ---------------------------------------------------------------------------
code:000000CC
code:000000CC code_CC:                                ; CODE XREF: IE0_0+14↑j
code:000000CC                 anl     A, #0xF7
code:000000CE                 movx    @R1, A
code:000000CF
code:000000CF code_CF:                                ; CODE XREF: IE0_0+23↑j
code:000000CF                 jnb     ACC1, code_E3   ; Accumulator
code:000000D2                 movx    A, @R1
code:000000D3                 jnb     ACC1, code_E3   ; Accumulator
code:000000D6                 lcall   code_1B47
code:000000D9                 jb      RAM_2D.0, code_E3
code:000000DC                 jb      RAM_2D.6, code_E3
code:000000DF                 setb    RAM_26.4
code:000000E1                 setb    RAM_2D.1
code:000000E3
code:000000E3 code_E3:                                ; CODE XREF: IE0_0:code_CF↑j
code:000000E3                                         ; IE0_0+2C↑j ...
code:000000E3                 mov     A, RAM_2D
code:000000E5                 jnz     code_E9
code:000000E7                 ajmp    code_1C1
code:000000E9 ; ---------------------------------------------------------------------------
code:000000E9
code:000000E9 code_E9:                                ; CODE XREF: IE0_0+3E↑j
code:000000E9                 jnb     RAM_2D.6, code_101
code:000000EC                 jb      RAM_2D.3, code_F2
code:000000EF                 jnb     RAM_26.3, code_FB
code:000000F2
code:000000F2 code_F2:                                ; CODE XREF: IE0_0+45↑j
code:000000F2                 lcall   code_1B47
code:000000F5                 mov     SP, #RAM_62     ; Stack Pointer
code:000000F8                 mov     RAM_39, #0
code:000000FB
code:000000FB code_FB:                                ; CODE XREF: IE0_0+48↑j
code:000000FB                 acall   code_1FF
code:000000FD                 clr     RAM_2D.6
code:000000FF                 sjmp    code_AE
code:00000101 ; ---------------------------------------------------------------------------
code:00000101
code:00000101 code_101:                               ; CODE XREF: IE0_0:code_E9↑j
code:00000101                 jnb     RAM_2D.4, code_115
code:00000104                 anl     RAM_2D, #1
code:00000107                 anl     RAM_2C, #1
code:0000010A                 lcall   code_1B47
code:0000010D                 mov     SP, #RAM_62     ; Stack Pointer
code:00000110                 mov     RAM_39, #0
code:00000113                 clr     RAM_2A.0
code:00000115
code:00000115 code_115:                               ; CODE XREF: IE0_0:code_101↑j
code:00000115                 jnb     RAM_2C.0, code_11A
code:00000118                 ajmp    code_1C1
code:0000011A ; ---------------------------------------------------------------------------
code:0000011A
code:0000011A code_11A:                               ; CODE XREF: IE0_0:code_115↑j
code:0000011A                 jnb     RAM_2D.0, code_131
code:0000011D                 setb    RAM_2C.0
code:0000011F                 mov     PSW, RAM_39     ; Program Status Word Register
code:00000122                 mov     R1, RAM_37
code:00000124                 mov     A, RAM_38
code:00000126                 ljmp    code_231
code:00000129 ; ---------------------------------------------------------------------------
code:00000129
code:00000129 code_129:                               ; CODE XREF: IE0_0:code_330↓j
code:00000129                                         ; IE0_0+35A↓j ...
code:00000129                 clr     EA
code:0000012B                 clr     RAM_2C.0
code:0000012D                 clr     RAM_2D.0
code:0000012F                 ajmp    IE0_0
code:00000131 ; ---------------------------------------------------------------------------
code:00000131
code:00000131 code_131:                               ; CODE XREF: IE0_0:code_11A↑j
code:00000131                 jnb     RAM_2C.1, code_137
code:00000134                 ljmp    code_1C1
code:00000137 ; ---------------------------------------------------------------------------
code:00000137
code:00000137 code_137:                               ; CODE XREF: IE0_0:code_131↑j
code:00000137                 jnb     RAM_2D.1, code_171
code:0000013A                 setb    RAM_2C.1
code:0000013C                 mov     PSW, RAM_39     ; Program Status Word Register
code:0000013F                 mov     R1, RAM_37
code:00000141                 mov     A, RAM_38
code:00000143                 jb      RAM_26.4, code_14F
code:00000146                 jb      RAM_25.6, code_14C
code:00000149                 ljmp    code_1028
code:0000014C ; ---------------------------------------------------------------------------
code:0000014C
code:0000014C code_14C:                               ; CODE XREF: IE0_0+9F↑j
code:0000014C                 ljmp    code_890
code:0000014F ; ---------------------------------------------------------------------------
code:0000014F
code:0000014F code_14F:                               ; CODE XREF: IE0_0+9C↑j
code:0000014F                 clr     RAM_26.4
code:00000151                 jb      RAM_25.6, code_157
code:00000154                 ljmp    code_103F
code:00000157 ; ---------------------------------------------------------------------------
code:00000157
code:00000157 code_157:                               ; CODE XREF: IE0_0+AA↑j
code:00000157                 ljmp    code_8BB
code:0000015A ; ---------------------------------------------------------------------------
code:0000015A
code:0000015A code_15A:                               ; CODE XREF: IE0_0+811↓j
code:0000015A                                         ; IE0_0:code_103C↓j ...
code:0000015A                 clr     EA
code:0000015C                 clr     RAM_2C.1
code:0000015E                 clr     RAM_2D.1
code:00000160                 jb      RAM_2D.3, code_16F
code:00000163                 jnb     RAM_2D.2, code_169
code:00000166                 jnb     RAM_2C.2, code_16F
code:00000169
code:00000169 code_169:                               ; CODE XREF: IE0_0+BC↑j
code:00000169                 jb      RAM_25.2, code_16F
code:0000016C                 setb    EA
code:0000016E                 ret
code:0000016F ; ---------------------------------------------------------------------------
code:0000016F
code:0000016F code_16F:                               ; CODE XREF: IE0_0+B9↑j
code:0000016F                                         ; IE0_0+BF↑j ...
code:0000016F                 ajmp    IE0_0
code:00000171 ; ---------------------------------------------------------------------------
code:00000171
code:00000171 code_171:                               ; CODE XREF: IE0_0:code_137↑j
code:00000171                 jb      RAM_2C.3, code_1C1
code:00000174                 jnb     RAM_2D.3, code_19D
code:00000177                 setb    RAM_2C.3
code:00000179                 clr     RAM_26.3
code:0000017B                 mov     PSW, RAM_39     ; Program Status Word Register
code:0000017E                 mov     R1, RAM_37
code:00000180                 mov     A, RAM_38
code:00000182                 jb      RAM_25.6, code_188
code:00000185                 ljmp    code_F38
code:00000188 ; ---------------------------------------------------------------------------
code:00000188
code:00000188 code_188:                               ; CODE XREF: IE0_0+DB↑j
code:00000188                 ljmp    code_762
code:0000018B ; ---------------------------------------------------------------------------
code:0000018B
code:0000018B code_18B:                               ; CODE XREF: IE0_0+7E6↓j
code:0000018B                                         ; IE0_0:code_1025↓j
code:0000018B                 clr     EA
code:0000018D                 clr     RAM_2C.3
code:0000018F                 clr     RAM_2D.3
code:00000191                 jnb     RAM_2D.2, code_197
code:00000194                 jnb     RAM_2C.2, code_16F
code:00000197
code:00000197 code_197:                               ; CODE XREF: IE0_0+EA↑j
code:00000197                 jb      RAM_25.2, code_16F
code:0000019A                 setb    EA
code:0000019C                 ret
code:0000019D ; ---------------------------------------------------------------------------
code:0000019D
code:0000019D code_19D:                               ; CODE XREF: IE0_0+CD↑j
code:0000019D                 jb      RAM_2C.2, code_1C1
code:000001A0                 jnb     RAM_2D.2, code_1C1
code:000001A3                 setb    RAM_2C.2
code:000001A5                 mov     PSW, RAM_39     ; Program Status Word Register
code:000001A8                 mov     R1, RAM_37
code:000001AA                 mov     A, RAM_38
code:000001AC                 jb      RAM_25.6, code_1B2
code:000001AF                 ljmp    code_1058
code:000001B2 ; ---------------------------------------------------------------------------
code:000001B2
code:000001B2 code_1B2:                               ; CODE XREF: IE0_0+105↑j
code:000001B2                 ljmp    code_8CC
code:000001B5 ; ---------------------------------------------------------------------------
code:000001B5
code:000001B5 code_1B5:                               ; CODE XREF: IE0_0:code_996↓j
code:000001B5                                         ; IE0_0+101F↓j
code:000001B5                 clr     EA
code:000001B7                 clr     RAM_2C.2
code:000001B9                 clr     RAM_2D.2
code:000001BB                 jb      RAM_25.2, code_16F
code:000001BE                 setb    EA
code:000001C0                 ret
code:000001C1 ; ---------------------------------------------------------------------------
code:000001C1
code:000001C1 code_1C1:                               ; CODE XREF: IE0_0+40↑j
code:000001C1                                         ; IE0_0+71↑j ...
code:000001C1                 mov     PSW, RAM_39     ; Program Status Word Register
code:000001C4                 mov     R1, RAM_37
code:000001C6                 mov     A, RAM_38
code:000001C8                 jb      RAM_25.2, code_16F
code:000001CB                 setb    EA
code:000001CD                 ret
code:000001CD ; End of function IE0_0
code:000001CD
code:000001CE
code:000001CE ; =============== S U B R O U T I N E =======================================
code:000001CE
code:000001CE
code:000001CE code_1CE:                               ; CODE XREF: code_1CE+14↓j
code:000001CE                                         ; code_1CE+20↓j ...
code:000001CE                 clr     EA
code:000001D0                 mov     R1, #0x38 ; '8'
code:000001D2
code:000001D2 code_1D2:                               ; CODE XREF: code_1CE+8↓j
code:000001D2                                         ; code_1CE+E↓j
code:000001D2                 movx    A, @R1
code:000001D3                 jb      ACC3, code_1F0  ; Accumulator
code:000001D6                 jnb     ACC1, code_1D2  ; Accumulator
code:000001D9                 anl     A, #2
code:000001DB                 movx    @R1, A
code:000001DC                 jnb     RAM_25.7, code_1D2
code:000001DF                 mov     A, RAM_41
code:000001E1                 dec     A
code:000001E2                 jz      code_1CE
code:000001E4                 mov     R1, #0x37 ; '7'
code:000001E6                 movx    A, @R1
code:000001E7                 anl     A, #0xEE
code:000001E9                 setb    ACC0            ; Accumulator
code:000001EB                 movx    @R1, A
code:000001EC                 dec     RAM_41
code:000001EE                 sjmp    code_1CE
code:000001F0 ; ---------------------------------------------------------------------------
code:000001F0
code:000001F0 code_1F0:                               ; CODE XREF: code_1CE+5↑j
code:000001F0                 mov     R1, #0x27 ; '''
code:000001F2                 movx    A, @R1
code:000001F3                 clr     RAM_26.3
code:000001F5                 clr     RAM_25.7
code:000001F7                 clr     RAM_28.4
code:000001F9                 lcall   code_1AFF
code:000001FC                 setb    EA
code:000001FE                 ret
code:000001FE ; End of function code_1CE
code:000001FE
code:000001FF
code:000001FF ; =============== S U B R O U T I N E =======================================
code:000001FF
code:000001FF
code:000001FF code_1FF:                               ; CODE XREF: IE0_0:code_FB↑p
code:000001FF                 anl     RAM_20, #0xFC
code:00000202                 mov     R1, #0x3B ; ';'
code:00000204                 clr     RAM_23.4
code:00000206                 movx    A, @R1
code:00000207                 anl     A, #0x10
code:00000209                 jz      code_20F
code:0000020B                 mov     A, #1
code:0000020D                 setb    RAM_23.4
code:0000020F
code:0000020F code_20F:                               ; CODE XREF: code_1FF+A↑j
code:0000020F                 inc     A
code:00000210                 orl     RAM_20, A
code:00000212                 mov     A, RAM_20
code:00000214                 mov     R1, #0x3F ; '?'
code:00000216                 movx    @R1, A
code:00000217                 lcall   code_1695
code:0000021A                 jnb     RAM_29.3, code_22C
code:0000021D                 jb      RAM_23.4, code_225
code:00000220                 jb      RAM_29.0, code_22B
code:00000223                 sjmp    code_228
code:00000225 ; ---------------------------------------------------------------------------
code:00000225
code:00000225 code_225:                               ; CODE XREF: code_1FF+1E↑j
code:00000225                 jb      RAM_29.1, code_22B
code:00000228
code:00000228 code_228:                               ; CODE XREF: code_1FF+24↑j
code:00000228                 lcall   code_19B3
code:0000022B
code:0000022B code_22B:                               ; CODE XREF: code_1FF+21↑j
code:0000022B                                         ; code_1FF:code_225↑j
code:0000022B                 ret
code:0000022C ; ---------------------------------------------------------------------------
code:0000022C
code:0000022C code_22C:                               ; CODE XREF: code_1FF+1B↑j
code:0000022C                 clr     TF1             ; Timer 0/1 Control Register
code:0000022E                 clr     TF0             ; Timer 0/1 Control Register
code:00000230                 ret
code:00000230 ; End of function code_1FF
code:00000230
code:00000231 ; ---------------------------------------------------------------------------
code:00000231 ; START OF FUNCTION CHUNK FOR IE0_0
code:00000231
code:00000231 code_231:                               ; CODE XREF: IE0_0+7F↑j
code:00000231                 mov     RAM_3C, PSW     ; Program Status Word Register
code:00000234                 mov     RAM_3B, A
code:00000236                 mov     RAM_3A, R1
code:00000238                 mov     RAM_3D, B       ; B Register
code:0000023B                 setb    RAM_28.0
code:0000023D                 clr     RAM_26.6
code:0000023F                 clr     RAM_26.5
code:00000241                 clr     RAM_2D.2
code:00000243                 clr     RAM_2C.2
code:00000245                 mov     R1, #0x38 ; '8'
code:00000247                 clr     A
code:00000248                 setb    ACC2            ; Accumulator
code:0000024A                 movx    @R1, A
code:0000024B                 jnb     RAM_26.2, code_256
code:0000024E                 lcall   code_1B47
code:00000251                 mov     SP, #RAM_62     ; Stack Pointer
code:00000254                 clr     RAM_2A.0
code:00000256
code:00000256 code_256:                               ; CODE XREF: IE0_0+1A4↑j
code:00000256                 clr     RAM_27.3
code:00000258                 mov     R1, #0x47 ; 'G'
code:0000025A                 movx    A, @R1
code:0000025B                 anl     A, #0xF0
code:0000025D                 xrl     A, #0x30
code:0000025F                 jz      code_274
code:00000261                 xrl     A, #0x60
code:00000263                 jz      code_298
code:00000265                 xrl     A, #0x70
code:00000267                 jz      code_276
code:00000269                 setb    RAM_26.2
code:0000026B                 mov     R1, #0x3F ; '?'
code:0000026D                 mov     A, RAM_20
code:0000026F                 movx    @R1, A
code:00000270                 clr     RAM_29.2
code:00000272                 ajmp    code_302
code:00000274 ; ---------------------------------------------------------------------------
code:00000274
code:00000274 code_274:                               ; CODE XREF: IE0_0+1B8↑j
code:00000274                 setb    RAM_27.3
code:00000276
code:00000276 code_276:                               ; CODE XREF: IE0_0+1C0↑j
code:00000276                 dec     R1
code:00000277                 movx    A, @R1
code:00000278                 jb      ACC4, code_280  ; Accumulator
code:0000027B                 mov     B, RAM_4D       ; B Register
code:0000027E                 sjmp    code_283
code:00000280 ; ---------------------------------------------------------------------------
code:00000280
code:00000280 code_280:                               ; CODE XREF: IE0_0+1D1↑j
code:00000280                 mov     B, RAM_4E       ; B Register
code:00000283
code:00000283 code_283:                               ; CODE XREF: IE0_0+1D7↑j
code:00000283                 clr     EA
code:00000285                 clr     RAM_20.7
code:00000287                 clr     RAM_20.6
code:00000289                 push    B               ; B Register
code:0000028B                 inc     R1
code:0000028C                 movx    A, @R1
code:0000028D                 rrc     A
code:0000028E                 rrc     A
code:0000028F                 pop     ACC             ; Accumulator
code:00000291                 jc      code_2A3
code:00000293                 mov     B, #0           ; B Register
code:00000296                 sjmp    code_2B6
code:00000298 ; ---------------------------------------------------------------------------
code:00000298
code:00000298 code_298:                               ; CODE XREF: IE0_0+1BC↑j
code:00000298                 clr     RAM_20.7
code:0000029A                 clr     RAM_20.6
code:0000029C                 setb    RAM_27.3
code:0000029E                 mov     B, #0           ; B Register
code:000002A1                 sjmp    code_2B6
code:000002A3 ; ---------------------------------------------------------------------------
code:000002A3
code:000002A3 code_2A3:                               ; CODE XREF: IE0_0+1EA↑j
code:000002A3                 setb    RAM_20.7
code:000002A5                 mov     B, #4           ; B Register
code:000002A8                 jb      ACC0, code_2AE  ; Accumulator
code:000002AB                 jnb     ACC1, code_2B6  ; Accumulator
code:000002AE
code:000002AE code_2AE:                               ; CODE XREF: IE0_0+201↑j
code:000002AE                 jnb     ACC3, code_2B6  ; Accumulator
code:000002B1                 mov     B, #7           ; B Register
code:000002B4                 setb    RAM_20.6
code:000002B6
code:000002B6 code_2B6:                               ; CODE XREF: IE0_0+1EF↑j
code:000002B6                                         ; IE0_0+1FA↑j ...
code:000002B6                 setb    RAM_26.2
code:000002B8                 mov     R1, #0x3F ; '?'
code:000002BA                 mov     A, RAM_20
code:000002BC                 movx    @R1, A
code:000002BD                 clr     RAM_29.2
code:000002BF                 mov     R1, #0x37 ; '7'
code:000002C1                 movx    A, @R1
code:000002C2                 anl     A, #0xEE
code:000002C4                 setb    ACC5            ; Accumulator
code:000002C6                 movx    @R1, A
code:000002C7                 mov     R1, #0x32 ; '2'
code:000002C9                 mov     A, B            ; B Register
code:000002CB                 movx    @R1, A
code:000002CC                 inc     R1
code:000002CD                 mov     A, #2
code:000002CF                 movx    @R1, A
code:000002D0                 jnb     RAM_27.3, code_302
code:000002D3                 mov     R1, #0x30 ; '0'
code:000002D5                 clr     A
code:000002D6                 movx    @R1, A
code:000002D7                 inc     R1
code:000002D8                 movx    @R1, A
code:000002D9                 mov     R1, #0x46 ; 'F'
code:000002DB                 movx    A, @R1
code:000002DC                 mov     R1, #0x3D ; '='
code:000002DE                 jnb     ACC4, code_2E2  ; Accumulator
code:000002E1                 inc     R1
code:000002E2
code:000002E2 code_2E2:                               ; CODE XREF: IE0_0+237↑j
code:000002E2                 mov     A, #0x50 ; 'P'
code:000002E4                 movx    @R1, A
code:000002E5                 mov     R1, #0x37 ; '7'
code:000002E7                 movx    A, @R1
code:000002E8                 clr     ACC0            ; Accumulator
code:000002EA                 setb    ACC4            ; Accumulator
code:000002EC                 clr     ACC3            ; Accumulator
code:000002EE                 movx    @R1, A
code:000002EF                 mov     R1, #0x38 ; '8'
code:000002F1
code:000002F1 code_2F1:                               ; CODE XREF: IE0_0+24B↓j
code:000002F1                 movx    A, @R1
code:000002F2                 jnb     ACC2, code_2F1  ; Accumulator
code:000002F5                 anl     A, #4
code:000002F7                 movx    @R1, A
code:000002F8
code:000002F8 code_2F8:                               ; CODE XREF: IE0_0+255↓j
code:000002F8                 movx    A, @R1
code:000002F9                 jb      ACC0, code_330  ; Accumulator
code:000002FC                 jnb     ACC2, code_2F8  ; Accumulator
code:000002FF                 anl     A, #4
code:00000301                 movx    @R1, A
code:00000302
code:00000302 code_302:                               ; CODE XREF: IE0_0+1CB↑j
code:00000302                                         ; IE0_0+229↑j
code:00000302                 jb      RAM_2D.3, code_308
code:00000305                 jnb     RAM_26.3, code_339
code:00000308
code:00000308 code_308:                               ; CODE XREF: IE0_0:code_302↑j
code:00000308                 mov     R1, #0x47 ; 'G'
code:0000030A                 movx    A, @R1
code:0000030B                 mov     B, A            ; B Register
code:0000030D                 anl     A, #0xF2
code:0000030F                 xrl     A, #0x20
code:00000311                 jz      code_317
code:00000313                 xrl     A, #0x60
code:00000315                 jnz     code_333
code:00000317
code:00000317 code_317:                               ; CODE XREF: IE0_0+26A↑j
code:00000317                 mov     A, B            ; B Register
code:00000319                 jb      ACC1, code_333  ; Accumulator
code:0000031C                 dec     R1
code:0000031D                 movx    A, @R1
code:0000031E                 xrl     A, RAM_56
code:00000320                 anl     A, #0x10
code:00000322                 jnz     code_333
code:00000324                 dec     R1
code:00000325                 movx    A, @R1
code:00000326                 cjne    A, RAM_55, code_333
code:00000329                 dec     R1
code:0000032A                 movx    A, @R1
code:0000032B                 cjne    A, RAM_54, code_333
code:0000032E                 sjmp    code_342
code:00000330 ; ---------------------------------------------------------------------------
code:00000330
code:00000330 code_330:                               ; CODE XREF: IE0_0+252↑j
code:00000330                 ljmp    code_129
code:00000333 ; ---------------------------------------------------------------------------
code:00000333
code:00000333 code_333:                               ; CODE XREF: IE0_0+26E↑j
code:00000333                                         ; IE0_0+272↑j ...
code:00000333                 lcall   code_1B47
code:00000336                 mov     RAM_3C, #0
code:00000339
code:00000339 code_339:                               ; CODE XREF: IE0_0+25E↑j
code:00000339                 jnb     RAM_25.3, code_33F
code:0000033C                 lcall   code_1710
code:0000033F
code:0000033F code_33F:                               ; CODE XREF: IE0_0:code_339↑j
code:0000033F                 mov     SP, #RAM_62     ; Stack Pointer
code:00000342
code:00000342 code_342:                               ; CODE XREF: IE0_0+287↑j
code:00000342                 mov     PSW, RAM_3C     ; Program Status Word Register
code:00000345                 mov     R1, RAM_3A
code:00000347                 push    PSW             ; Program Status Word Register
code:00000349                 push    RAM_3B
code:0000034B                 push    RAM_3D
code:0000034D                 push    DPL             ; Data Pointer, Low Byte
code:0000034F                 push    DPH             ; Data Pointer, High Byte
code:00000351                 mov     PSW, #0         ; Program Status Word Register
code:00000354                 setb    EA
code:00000356                 clr     RAM_26.0
code:00000358                 mov     R1, #0x41 ; 'A'
code:0000035A                 movx    A, @R1
code:0000035B                 mov     RAM_32, A
code:0000035D                 inc     R1
code:0000035E                 movx    A, @R1
code:0000035F                 mov     RAM_33, A
code:00000361                 inc     R1
code:00000362                 movx    A, @R1
code:00000363                 mov     RAM_34, A
code:00000365                 inc     R1
code:00000366                 movx    A, @R1
code:00000367                 mov     RAM_35, A
code:00000369                 inc     R1
code:0000036A                 movx    A, @R1
code:0000036B                 mov     RAM_36, A
code:0000036D                 inc     R1
code:0000036E                 movx    A, @R1
code:0000036F                 anl     A, #0x1F
code:00000371                 orl     A, #0xA0
code:00000373                 mov     RAM_23, A
code:00000375                 jb      T0, code_384    ; Port 3
code:00000378                 jb      T1, code_384    ; Port 3
code:0000037B                 jb      RAM_23.4, code_382
code:0000037E                 clr     RAM_29.0
code:00000380                 sjmp    code_384
code:00000382 ; ---------------------------------------------------------------------------
code:00000382
code:00000382 code_382:                               ; CODE XREF: IE0_0+2D4↑j
code:00000382                 clr     RAM_29.1
code:00000384
code:00000384 code_384:                               ; CODE XREF: IE0_0+2CE↑j
code:00000384                                         ; IE0_0+2D1↑j ...
code:00000384                 lcall   code_182F
code:00000387                 lcall   code_1A1B
code:0000038A                 mov     RAM_24, A
code:0000038C                 anl     A, #0xF0
code:0000038E                 xrl     A, #0x10
code:00000390                 jz      code_396
code:00000392                 xrl     A, #0x60
code:00000394                 jnz     code_39C
code:00000396
code:00000396 code_396:                               ; CODE XREF: IE0_0+2E9↑j
code:00000396                 mov     A, RAM_24
code:00000398                 anl     A, #0xF
code:0000039A                 mov     RAM_31, A
code:0000039C
code:0000039C code_39C:                               ; CODE XREF: IE0_0+2ED↑j
code:0000039C                 mov     A, RAM_23
code:0000039E                 xrl     A, RAM_49
code:000003A0                 anl     A, #0x10
code:000003A2                 jz      code_3A9
code:000003A4                 setb    RAM_25.5
code:000003A6                 mov     RAM_49, RAM_23
code:000003A9
code:000003A9 code_3A9:                               ; CODE XREF: IE0_0+2FB↑j
code:000003A9                 lcall   code_1695
code:000003AC                 mov     A, RAM_24
code:000003AE                 xrl     A, #0x50
code:000003B0                 jz      code_3B4
code:000003B2                 clr     RAM_25.4
code:000003B4
code:000003B4 code_3B4:                               ; CODE XREF: IE0_0+309↑j
code:000003B4                 mov     A, RAM_24
code:000003B6                 cjne    A, #0x90, code_3BC
code:000003B9                 ljmp    code_12CE
code:000003BC ; ---------------------------------------------------------------------------
code:000003BC
code:000003BC code_3BC:                               ; CODE XREF: IE0_0+30F↑j
code:000003BC                 cjne    A, #0x91, code_3C5
code:000003BF                 jb      RAM_2E.0, code_3C8
code:000003C2                 ljmp    code_469
code:000003C5 ; ---------------------------------------------------------------------------
code:000003C5
code:000003C5 code_3C5:                               ; CODE XREF: IE0_0:code_3BC↑j
code:000003C5                 jnb     ACC7, code_3CB  ; Accumulator
code:000003C8
code:000003C8 code_3C8:                               ; CODE XREF: IE0_0+318↑j
code:000003C8                 ljmp    code_18F9
code:000003CB ; ---------------------------------------------------------------------------
code:000003CB
code:000003CB code_3CB:                               ; CODE XREF: IE0_0:code_3C5↑j
code:000003CB                 clr     P17             ; Port 1
code:000003CD                 mov     DPTR, #0x3D8
code:000003D0                 mov     A, RAM_24
code:000003D2                 anl     A, #0xF0
code:000003D4                 swap    A
code:000003D5                 rl      A
code:000003D6                 rl      A
code:000003D7                 jmp     @A+DPTR
code:000003D7 ; END OF FUNCTION CHUNK FOR IE0_0
code:000003D7 ; ---------------------------------------------------------------------------
code:000003D8                 .byte    2
code:000003D9                 .byte 0x18
code:000003DA                 .byte 0xF9
code:000003DB                 .byte    0
code:000003DC                 .byte    2
code:000003DD                 .byte    4
code:000003DE                 .byte    4
code:000003DF                 .byte    0
code:000003E0                 .byte    2
code:000003E1                 .byte    4
code:000003E2                 .byte 0x90
code:000003E3                 .byte    0
code:000003E4                 .byte    2
code:000003E5                 .byte  0xE
code:000003E6                 .byte 0x49 ; I
code:000003E7                 .byte    0
code:000003E8                 .byte    2
code:000003E9                 .byte    4
code:000003EA                 .byte 0x90
code:000003EB                 .byte    0
code:000003EC                 .byte    2
code:000003ED                 .byte 0x11
code:000003EE                 .byte 0x1A
code:000003EF                 .byte    0
code:000003F0                 .byte    2
code:000003F1                 .byte 0x18
code:000003F2                 .byte 0xF9
code:000003F3                 .byte    0
code:000003F4                 .byte    2
code:000003F5                 .byte    4
code:000003F6                 .byte 0x23 ; #
code:000003F7 ; ---------------------------------------------------------------------------
code:000003F7 ; START OF FUNCTION CHUNK FOR IE0_0
code:000003F7 ;   ADDITIONAL PARENT FUNCTION RESET_0
code:000003F7
code:000003F7 code_3F7:                               ; CODE XREF: code:00000463↓j
code:000003F7                                         ; IE0_0+3E6↓j ...
code:000003F7                 pop     DPH             ; Data Pointer, High Byte
code:000003F9                 pop     DPL             ; Data Pointer, Low Byte
code:000003FB                 pop     B               ; B Register
code:000003FD                 pop     ACC             ; Accumulator
code:000003FF                 pop     PSW             ; Program Status Word Register
code:00000401                 ljmp    code_129
code:00000401 ; END OF FUNCTION CHUNK FOR IE0_0
code:00000404 ; ---------------------------------------------------------------------------
code:00000404                 jb      RAM_2E.0, code_466
code:00000407                 mov     A, RAM_23
code:00000409                 lcall   code_1808
code:0000040C                 setb    RAM_25.5
code:0000040E                 mov     DPTR, #0
code:00000411                 lcall   code_14D9
code:00000414                 lcall   code_156D
code:00000417                 setb    RAM_29.2
code:00000419                 jc      code_453
code:0000041B                 mov     RAM_35, #0
code:0000041E                 mov     RAM_36, #0
code:00000421                 sjmp    code_453
code:00000423 ; ---------------------------------------------------------------------------
code:00000423                 jb      RAM_2E.0, code_466
code:00000426                 mov     A, RAM_23
code:00000428                 lcall   code_1808
code:0000042B                 lcall   code_1654
code:0000042E                 jc      code_453
code:00000430                 mov     DPL, RAM_35     ; Data Pointer, Low Byte
code:00000433                 mov     DPH, RAM_36     ; Data Pointer, High Byte
code:00000436                 jb      RAM_23.4, code_43D
code:00000439                 setb    RAM_29.0
code:0000043B                 sjmp    code_43F
code:0000043D ; ---------------------------------------------------------------------------
code:0000043D
code:0000043D code_43D:                               ; CODE XREF: code:00000436↑j
code:0000043D                 setb    RAM_29.1
code:0000043F
code:0000043F code_43F:                               ; CODE XREF: code:0000043B↑j
code:0000043F                 lcall   code_14D9
code:00000442                 jb      T0, code_453    ; Port 3
code:00000445                 jb      T1, code_453    ; Port 3
code:00000448                 jb      RAM_23.4, code_44F
code:0000044B                 clr     RAM_29.0
code:0000044D                 sjmp    code_451
code:0000044F ; ---------------------------------------------------------------------------
code:0000044F
code:0000044F code_44F:                               ; CODE XREF: code:00000448↑j
code:0000044F                 clr     RAM_29.1
code:00000451
code:00000451 code_451:                               ; CODE XREF: code:0000044D↑j
code:00000451                 setb    RAM_29.2
code:00000453
code:00000453 code_453:                               ; CODE XREF: code:00000419↑j
code:00000453                                         ; code:00000421↑j ...
code:00000453                 mov     RAM_21, A
code:00000455                 mov     RAM_22, B       ; B Register
code:00000458                 jnc     code_460
code:0000045A                 setb    RAM_29.2
code:0000045C                 setb    RAM_22.2
code:0000045E                 setb    RAM_21.0
code:00000460
code:00000460 code_460:                               ; CODE XREF: code:00000458↑j
code:00000460                 lcall   code_190E
code:00000463                 ljmp    code_3F7
code:00000466 ; ---------------------------------------------------------------------------
code:00000466
code:00000466 code_466:                               ; CODE XREF: code:00000404↑j
code:00000466                                         ; code:00000423↑j
code:00000466                 ljmp    code_18F9
code:00000469 ; ---------------------------------------------------------------------------
code:00000469 ; START OF FUNCTION CHUNK FOR IE0_0
code:00000469
code:00000469 code_469:                               ; CODE XREF: IE0_0+31B↑j
code:00000469                 mov     A, RAM_23
code:0000046B                 mov     R0, #0x2F ; '/'
code:0000046D                 anl     A, #0xF
code:0000046F                 mov     @R0, A
code:00000470                 inc     R0
code:00000471                 mov     @R0, RAM_33
code:00000473                 lcall   code_16AC
code:00000476                 mov     RAM_21, A
code:00000478                 mov     RAM_22, B       ; B Register
code:0000047B                 jnb     RAM_23.4, code_485
code:0000047E                 jb      RAM_29.1, code_48A
code:00000481                 setb    RAM_29.2
code:00000483                 sjmp    code_48A
code:00000485 ; ---------------------------------------------------------------------------
code:00000485
code:00000485 code_485:                               ; CODE XREF: IE0_0+3D4↑j
code:00000485                 jb      RAM_29.0, code_48A
code:00000488                 setb    RAM_29.2
code:0000048A
code:0000048A code_48A:                               ; CODE XREF: IE0_0+3D7↑j
code:0000048A                                         ; IE0_0+3DC↑j ...
code:0000048A                 lcall   code_190E
code:0000048D                 ljmp    code_3F7
code:0000048D ; END OF FUNCTION CHUNK FOR IE0_0
code:00000490 ; ---------------------------------------------------------------------------
code:00000490                 setb    RAM_25.6
code:00000492                 setb    RAM_26.1
code:00000494                 clr     RAM_28.3
code:00000496                 clr     RAM_25.1
code:00000498                 clr     RAM_28.1
code:0000049A                 lcall   code_1ACB
code:0000049D                 jb      RAM_2E.0, code_4A6
code:000004A0                 mov     A, RAM_24
code:000004A2                 anl     A, #0xC
code:000004A4                 jz      code_4C4
code:000004A6
code:000004A6 code_4A6:                               ; CODE XREF: code:0000049D↑j
code:000004A6                                         ; code:code_53E↓j
code:000004A6                 lcall   code_1B47
code:000004A9                 lcall   code_1710
code:000004AC                 clr     RAM_2C.3
code:000004AE                 clr     RAM_2C.1
code:000004B0                 clr     RAM_2D.3
code:000004B2                 clr     RAM_2D.1
code:000004B4                 mov     SP, #RAM_62     ; Stack Pointer
code:000004B7                 mov     A, #0
code:000004B9                 push    ACC             ; Accumulator
code:000004BB                 mov     SP, #RAM_67     ; Stack Pointer
code:000004BE                 lcall   code_16AC
code:000004C1                 ljmp    code_74F
code:000004C4 ; ---------------------------------------------------------------------------
code:000004C4
code:000004C4 code_4C4:                               ; CODE XREF: code:000004A4↑j
code:000004C4                 clr     EA
code:000004C6                 clr     RAM_2C.0
code:000004C8                 clr     RAM_2D.0
code:000004CA                 jb      RAM_2D.3, code_4D0
code:000004CD                 jnb     RAM_2D.1, code_4D5
code:000004D0
code:000004D0 code_4D0:                               ; CODE XREF: code:000004CA↑j
code:000004D0                 lcall   IE0_0
code:000004D3                 clr     EA
code:000004D5
code:000004D5 code_4D5:                               ; CODE XREF: code:000004CD↑j
code:000004D5                 jnb     RAM_2A.3, code_4DE
code:000004D8                 mov     A, RAM_1A
code:000004DA                 add     A, #0xBF
code:000004DC                 mov     RAM_57, A
code:000004DE
code:000004DE code_4DE:                               ; CODE XREF: code:code_4D5↑j
code:000004DE                 clr     RAM_2A.3
code:000004E0                 mov     A, RAM_33
code:000004E2                 cjne    A, RAM_19, code_50F
code:000004E5                 mov     A, RAM_34
code:000004E7                 cjne    A, RAM_1A, code_50F
code:000004EA                 mov     A, RAM_35
code:000004EC                 cjne    A, RAM_1B, code_50F
code:000004EF                 mov     A, RAM_36
code:000004F1                 cjne    A, RAM_1C, code_50F
code:000004F4                 mov     A, RAM_23
code:000004F6                 cjne    A, RAM_1D, code_50F
code:000004F9                 mov     A, RAM_24
code:000004FB                 cjne    A, RAM_1E, code_50F
code:000004FE                 mov     A, #0x3C ; '<'
code:00000500                 jb      RAM_27.0, code_505
code:00000503                 mov     A, #0xD
code:00000505
code:00000505 code_505:                               ; CODE XREF: code:00000500↑j
code:00000505                 clr     C
code:00000506                 subb    A, RAM_33
code:00000508                 jc      code_50F
code:0000050A                 setb    RAM_2A.3
code:0000050C                 jb      RAM_2A.0, code_514
code:0000050F
code:0000050F code_50F:                               ; CODE XREF: code:000004E2↑j
code:0000050F                                         ; code:000004E7↑j ...
code:0000050F                 clr     A
code:00000510                 mov     RAM_4F, A
code:00000512                 mov     RAM_50, A
code:00000514
code:00000514 code_514:                               ; CODE XREF: code:0000050C↑j
code:00000514                 mov     RAM_19, RAM_33
code:00000517                 mov     RAM_1A, RAM_34
code:0000051A                 mov     RAM_1B, RAM_35
code:0000051D                 mov     RAM_1C, RAM_36
code:00000520                 mov     RAM_1D, RAM_23
code:00000523                 mov     RAM_1E, RAM_24
code:00000526                 clr     RAM_27.4
code:00000528                 clr     RAM_27.5
code:0000052A                 jnb     RAM_24.1, code_545
code:0000052D                 jb      RAM_24.6, code_53E
code:00000530                 mov     A, RAM_33
code:00000532                 dec     A
code:00000533                 jz      code_541
code:00000535                 jb      RAM_2B.0, code_53B
code:00000538                 jnb     RAM_2B.1, code_541
code:0000053B
code:0000053B code_53B:                               ; CODE XREF: code:00000535↑j
code:0000053B                 jb      RAM_2B.3, code_541
code:0000053E
code:0000053E code_53E:                               ; CODE XREF: code:0000052D↑j
code:0000053E                 ljmp    code_4A6
code:00000541 ; ---------------------------------------------------------------------------
code:00000541
code:00000541 code_541:                               ; CODE XREF: code:00000533↑j
code:00000541                                         ; code:00000538↑j ...
code:00000541                 setb    RAM_27.5
code:00000543                 sjmp    code_585
code:00000545 ; ---------------------------------------------------------------------------
code:00000545
code:00000545 code_545:                               ; CODE XREF: code:0000052A↑j
code:00000545                 jnb     RAM_24.6, code_554
code:00000548                 mov     A, RAM_24
code:0000054A                 anl     A, #1
code:0000054C                 orl     A, #0x20
code:0000054E                 mov     RAM_24, A
code:00000550                 setb    RAM_25.1
code:00000552                 sjmp    code_568
code:00000554 ; ---------------------------------------------------------------------------
code:00000554
code:00000554 code_554:                               ; CODE XREF: code:code_545↑j
code:00000554                 mov     A, RAM_36
code:00000556                 jnz     code_568
code:00000558                 mov     A, RAM_35
code:0000055A                 jz      code_55F
code:0000055C                 dec     A
code:0000055D                 jnz     code_568
code:0000055F
code:0000055F code_55F:                               ; CODE XREF: code:0000055A↑j
code:0000055F                 mov     A, RAM_33
code:00000561                 dec     A
code:00000562                 jnz     code_568
code:00000564                 setb    RAM_27.4
code:00000566                 setb    RAM_27.5
code:00000568
code:00000568 code_568:                               ; CODE XREF: code:00000552↑j
code:00000568                                         ; code:00000556↑j ...
code:00000568                 mov     A, RAM_33
code:0000056A                 jz      code_583
code:0000056C                 mov     A, RAM_34
code:0000056E                 jz      code_583
code:00000570                 jnb     RAM_2A.1, code_57F
code:00000573                 jb      RAM_25.1, code_583
code:00000576                 mov     A, RAM_33
code:00000578                 dec     A
code:00000579                 jnz     code_583
code:0000057B                 setb    RAM_27.4
code:0000057D                 sjmp    code_583
code:0000057F ; ---------------------------------------------------------------------------
code:0000057F
code:0000057F code_57F:                               ; CODE XREF: code:00000570↑j
code:0000057F                 mov     A, RAM_30
code:00000581                 jnz     code_585
code:00000583
code:00000583 code_583:                               ; CODE XREF: code:0000056A↑j
code:00000583                                         ; code:0000056E↑j ...
code:00000583                 setb    RAM_27.5
code:00000585
code:00000585 code_585:                               ; CODE XREF: code:00000543↑j
code:00000585                                         ; code:00000581↑j
code:00000585                 jnb     RAM_27.5, code_58A
code:00000588                 clr     RAM_2A.3
code:0000058A
code:0000058A code_58A:                               ; CODE XREF: code:code_585↑j
code:0000058A                 clr     RAM_26.7
code:0000058C                 mov     RAM_18, #9
code:0000058F                 jnb     RAM_27.5, code_595
code:00000592
code:00000592 code_592:                               ; CODE XREF: code:00000598↓j
code:00000592                                         ; code:000005A0↓j ...
code:00000592                 ljmp    code_681
code:00000595 ; ---------------------------------------------------------------------------
code:00000595
code:00000595 code_595:                               ; CODE XREF: code:0000058F↑j
code:00000595                 jb      RAM_26.3, code_59B
code:00000598                 jnb     RAM_2A.0, code_592
code:0000059B
code:0000059B code_59B:                               ; CODE XREF: code:code_595↑j
code:0000059B                                         ; code:000005C6↓j
code:0000059B                 lcall   code_A00
code:0000059E                 jnc     code_5C8
code:000005A0                 jnb     RAM_26.3, code_592
code:000005A3                 mov     A, RAM_35
code:000005A5                 cjne    A, RAM_43, code_592
code:000005A8                 mov     A, RAM_36
code:000005AA                 cjne    A, RAM_44, code_592
code:000005AD                 mov     A, RAM_23
code:000005AF                 cjne    A, RAM_45, code_592
code:000005B2                 jb      RAM_2A.2, code_5C0
code:000005B5                 mov     A, RAM_34
code:000005B7                 xrl     A, RAM_42
code:000005B9                 jnz     code_592
code:000005BB                 jnb     RAM_2A.0, code_606
code:000005BE                 sjmp    code_5C8
code:000005C0 ; ---------------------------------------------------------------------------
code:000005C0
code:000005C0 code_5C0:                               ; CODE XREF: code:000005B2↑j
code:000005C0                 setb    EA
code:000005C2                 nop
code:000005C3                 nop
code:000005C4                 clr     EA
code:000005C6                 sjmp    code_59B
code:000005C8 ; ---------------------------------------------------------------------------
code:000005C8
code:000005C8 code_5C8:                               ; CODE XREF: code:0000059E↑j
code:000005C8                                         ; code:000005BE↑j
code:000005C8                 setb    EA
code:000005CA                 mov     A, B            ; B Register
code:000005CC                 subb    A, RAM_52
code:000005CE                 jz      code_606
code:000005D0                 mov     R2, A
code:000005D1
code:000005D1 code_5D1:                               ; CODE XREF: code:000005ED↓j
code:000005D1                 mov     R0, RAM_57
code:000005D3                 clr     EA
code:000005D5                 mov     A, @R0
code:000005D6                 mov     @R0, #0xFF
code:000005D8                 inc     RAM_4A
code:000005DA                 mov     R1, RAM_4A
code:000005DC                 mov     @R1, A
code:000005DD                 inc     RAM_57
code:000005DF                 mov     A, RAM_57
code:000005E1                 cjne    A, #0xFD, code_5E7
code:000005E4                 mov     RAM_57, #0xC0
code:000005E7
code:000005E7 code_5E7:                               ; CODE XREF: code:000005E1↑j
code:000005E7                 inc     RAM_52
code:000005E9                 dec     RAM_51
code:000005EB                 setb    EA
code:000005ED                 djnz    R2, code_5D1
code:000005EF                 clr     EA
code:000005F1
code:000005F1 code_5F1:                               ; CODE XREF: code:00000604↓j
code:000005F1                 clr     C
code:000005F2                 mov     A, RAM_52
code:000005F4                 subb    A, RAM_30
code:000005F6                 jz      code_606
code:000005F8                 jc      code_606
code:000005FA                 mov     RAM_52, A
code:000005FC                 mov     A, RAM_53
code:000005FE                 subb    A, RAM_30
code:00000600                 mov     RAM_53, A
code:00000602                 inc     RAM_56
code:00000604                 sjmp    code_5F1
code:00000606 ; ---------------------------------------------------------------------------
code:00000606
code:00000606 code_606:                               ; CODE XREF: code:000005BB↑j
code:00000606                                         ; code:000005CE↑j ...
code:00000606                 setb    EA
code:00000608                 clr     C
code:00000609                 mov     A, RAM_33
code:0000060B                 clr     EA
code:0000060D                 subb    A, RAM_51
code:0000060F                 mov     RAM_47, #0
code:00000612                 clr     RAM_29.4
code:00000614                 jnz     code_61E
code:00000616                 mov     A, RAM_33
code:00000618                 jnz     code_622
code:0000061A                 setb    RAM_29.4
code:0000061C                 sjmp    code_622
code:0000061E ; ---------------------------------------------------------------------------
code:0000061E
code:0000061E code_61E:                               ; CODE XREF: code:00000614↑j
code:0000061E                 jc      code_622
code:00000620                 mov     RAM_47, A
code:00000622
code:00000622 code_622:                               ; CODE XREF: code:00000618↑j
code:00000622                                         ; code:0000061C↑j ...
code:00000622                 setb    RAM_26.5
code:00000624                 jb      RAM_2D.3, code_67A
code:00000627                 jb      RAM_26.3, code_67A
code:0000062A                 jnb     RAM_2A.0, code_681
code:0000062D                 lcall   code_1B33
code:00000630                 lcall   code_1B2A
code:00000633                 mov     A, RAM_53
code:00000635                 mov     B, RAM_30       ; B Register
code:00000638                 div     AB
code:00000639                 xch     A, B            ; B Register
code:0000063B                 jnz     code_641
code:0000063D                 dec     B               ; B Register
code:0000063F                 mov     A, RAM_30
code:00000641
code:00000641 code_641:                               ; CODE XREF: code:0000063B↑j
code:00000641                 inc     A
code:00000642                 mov     RAM_42, A
code:00000644                 xch     A, B            ; B Register
code:00000646                 add     A, RAM_56
code:00000648                 mov     RAM_45, A
code:0000064A                 lcall   code_19F3
code:0000064D                 lcall   code_1808
code:00000650                 jnb     RAM_2A.2, code_656
code:00000653                 lcall   code_9B8
code:00000656
code:00000656 code_656:                               ; CODE XREF: code:00000650↑j
code:00000656                 mov     A, RAM_54
code:00000658                 mov     DPL, A          ; Data Pointer, Low Byte
code:0000065A                 mov     RAM_43, A
code:0000065C                 lcall   code_19EB
code:0000065F                 mov     A, RAM_55
code:00000661                 mov     DPH, A          ; Data Pointer, High Byte
code:00000663                 mov     RAM_44, A
code:00000665                 lcall   code_19EF
code:00000668                 lcall   code_14D9
code:0000066B                 jnc     code_672
code:0000066D
code:0000066D code_66D:                               ; CODE XREF: code:00000675↓j
code:0000066D                 lcall   code_B3E
code:00000670                 sjmp    code_67A
code:00000672 ; ---------------------------------------------------------------------------
code:00000672
code:00000672 code_672:                               ; CODE XREF: code:0000066B↑j
code:00000672                 lcall   code_1654
code:00000675                 jc      code_66D
code:00000677                 lcall   code_A3C
code:0000067A
code:0000067A code_67A:                               ; CODE XREF: code:00000624↑j
code:0000067A                                         ; code:00000627↑j ...
code:0000067A                 setb    EA
code:0000067C                 setb    RAM_2D.2
code:0000067E                 ljmp    code_3F7
code:00000681 ; ---------------------------------------------------------------------------
code:00000681
code:00000681 code_681:                               ; CODE XREF: code:code_592↑j
code:00000681                                         ; code:0000062A↑j
code:00000681                 jb      RAM_2D.3, code_687
code:00000684                 jnb     RAM_26.3, code_69C
code:00000687
code:00000687 code_687:                               ; CODE XREF: code:code_681↑j
code:00000687                 lcall   code_1B47
code:0000068A                 clr     RAM_2C.3
code:0000068C                 clr     RAM_2C.1
code:0000068E                 clr     RAM_2D.3
code:00000690                 clr     RAM_2D.1
code:00000692                 mov     SP, #RAM_62     ; Stack Pointer
code:00000695                 mov     A, #0
code:00000697                 push    ACC             ; Accumulator
code:00000699                 mov     SP, #RAM_67     ; Stack Pointer
code:0000069C
code:0000069C code_69C:                               ; CODE XREF: code:00000684↑j
code:0000069C                 jnb     RAM_25.3, code_6A2
code:0000069F                 lcall   code_1710
code:000006A2
code:000006A2 code_6A2:                               ; CODE XREF: code:code_69C↑j
code:000006A2                 clr     RAM_27.6
code:000006A4                 setb    EA
code:000006A6                 lcall   code_1B2A
code:000006A9                 lcall   code_1AD8
code:000006AC                 mov     A, RAM_23
code:000006AE                 lcall   code_1808
code:000006B1                 mov     DPL, RAM_35     ; Data Pointer, Low Byte
code:000006B4                 mov     DPH, RAM_36     ; Data Pointer, High Byte
code:000006B7                 lcall   code_14D9
code:000006BA                 jnc     code_6BF
code:000006BC                 ljmp    code_748
code:000006BF ; ---------------------------------------------------------------------------
code:000006BF
code:000006BF code_6BF:                               ; CODE XREF: code:000006BA↑j
code:000006BF                 clr     RAM_29.4
code:000006C1                 mov     A, RAM_33
code:000006C3                 mov     RAM_47, A
code:000006C5                 jnz     code_6C9
code:000006C7                 setb    RAM_29.4
code:000006C9
code:000006C9 code_6C9:                               ; CODE XREF: code:000006C5↑j
code:000006C9                 mov     A, RAM_34
code:000006CB                 mov     RAM_42, A
code:000006CD                 lcall   code_19E7
code:000006D0                 mov     A, RAM_23
code:000006D2                 mov     RAM_45, A
code:000006D4                 lcall   code_19F3
code:000006D7                 mov     A, RAM_35
code:000006D9                 mov     RAM_43, A
code:000006DB                 lcall   code_19EB
code:000006DE                 mov     A, RAM_36
code:000006E0                 mov     RAM_44, A
code:000006E2                 lcall   code_19EF
code:000006E5                 mov     RAM_4B, #0xFF
code:000006E8                 mov     RAM_4C, #0xFF
code:000006EB                 clr     RAM_28.7
code:000006ED                 jnb     RAM_27.4, code_6F5
code:000006F0                 mov     RAM_48, #0xFF
code:000006F3                 sjmp    code_710
code:000006F5 ; ---------------------------------------------------------------------------
code:000006F5
code:000006F5 code_6F5:                               ; CODE XREF: code:000006ED↑j
code:000006F5                 mov     RAM_17, RAM_45
code:000006F8                 clr     A
code:000006F9                 mov     RAM_51, A
code:000006FB                 mov     RAM_52, A
code:000006FD                 mov     RAM_53, A
code:000006FF                 mov     RAM_58, A
code:00000701                 clr     RAM_2A.0
code:00000703                 clr     RAM_28.5
code:00000705                 clr     RAM_28.6
code:00000707                 lcall   code_1860
code:0000070A                 mov     A, RAM_42
code:0000070C                 add     A, #0xBF
code:0000070E                 mov     RAM_57, A
code:00000710
code:00000710 code_710:                               ; CODE XREF: code:000006F3↑j
code:00000710                 lcall   code_1750
code:00000713                 lcall   code_1654
code:00000716                 jc      code_748
code:00000718                 jb      RAM_27.4, code_71D
code:0000071B                 clr     RAM_2A.2
code:0000071D
code:0000071D code_71D:                               ; CODE XREF: code:00000718↑j
code:0000071D                 lcall   code_1B33
code:00000720                 jb      RAM_27.5, code_733
code:00000723                 mov     A, RAM_30
code:00000725                 clr     C
code:00000726                 subb    A, RAM_34
code:00000728                 inc     A
code:00000729                 mov     RAM_41, A
code:0000072B                 jnb     RAM_27.0, code_72E
code:0000072E
code:0000072E code_72E:                               ; CODE XREF: code:0000072B↑j
code:0000072E                 mov     A, RAM_41
code:00000730                 lcall   code_19E3
code:00000733
code:00000733 code_733:                               ; CODE XREF: code:00000720↑j
code:00000733                 clr     EA
code:00000735                 lcall   code_CEC
code:00000738                 setb    RAM_26.5
code:0000073A                 setb    RAM_2D.2
code:0000073C                 mov     A, RAM_24
code:0000073E                 orl     A, #4
code:00000740                 mov     RAM_24, A
code:00000742                 lcall   code_19F7
code:00000745                 ljmp    code_3F7
code:00000748 ; ---------------------------------------------------------------------------
code:00000748
code:00000748 code_748:                               ; CODE XREF: code:000006BC↑j
code:00000748                                         ; code:00000716↑j
code:00000748                 jb      RAM_25.1, code_74F
code:0000074B                 setb    RAM_26.6
code:0000074D                 setb    RAM_28.1
code:0000074F
code:0000074F code_74F:                               ; CODE XREF: code:000004C1↑j
code:0000074F                                         ; code:code_748↑j
code:0000074F                 mov     RAM_21, A
code:00000751                 mov     RAM_22, B       ; B Register
code:00000754                 setb    RAM_21.0
code:00000756                 setb    RAM_22.2
code:00000758                 clr     RAM_26.5
code:0000075A                 setb    RAM_29.2
code:0000075C                 lcall   code_190E
code:0000075F                 ljmp    code_3F7
code:00000762 ; ---------------------------------------------------------------------------
code:00000762 ; START OF FUNCTION CHUNK FOR IE0_0
code:00000762
code:00000762 code_762:                               ; CODE XREF: IE0_0:code_188↑j
code:00000762                 push    ACC             ; Accumulator
code:00000764                 push    B               ; B Register
code:00000766                 push    DPL             ; Data Pointer, Low Byte
code:00000768                 push    DPH             ; Data Pointer, High Byte
code:0000076A                 push    PSW             ; Program Status Word Register
code:0000076C                 mov     PSW, #8         ; Program Status Word Register
code:0000076F                 clr     RAM_27.6
code:00000771                 lcall   code_B63
code:00000774                 jnb     RAM_2D.1, code_782
code:00000777                 clr     RAM_2D.1
code:00000779                 lcall   code_B87
code:0000077C                 mov     RAM_4C, RAM_4B
code:0000077F                 mov     RAM_4B, #0xFF
code:00000782
code:00000782 code_782:                               ; CODE XREF: IE0_0+6CD↑j
code:00000782                 mov     A, RAM_4B
code:00000784                 inc     A
code:00000785                 jz      code_790
code:00000787                 inc     RAM_4A
code:00000789                 mov     R1, RAM_4A
code:0000078B                 mov     @R1, RAM_4B
code:0000078D                 mov     RAM_4B, #0xFF
code:00000790
code:00000790 code_790:                               ; CODE XREF: IE0_0+6DE↑j
code:00000790                 jnb     T0, code_7A7    ; Port 3
code:00000793                 lcall   code_1AFF
code:00000796                 jb      RAM_29.4, code_79D
code:00000799                 mov     A, RAM_47
code:0000079B                 jz      code_7D5
code:0000079D
code:0000079D code_79D:                               ; CODE XREF: IE0_0+6EF↑j
code:0000079D                 clr     RAM_2A.2
code:0000079F                 clr     A
code:000007A0                 setb    ACC2            ; Accumulator
code:000007A2                 mov     RAM_50, A
code:000007A4                 ljmp    code_839
code:000007A7 ; ---------------------------------------------------------------------------
code:000007A7
code:000007A7 code_7A7:                               ; CODE XREF: IE0_0:code_790↑j
code:000007A7                 lcall   code_1A37
code:000007AA                 jb      ACC0, code_7E1  ; Accumulator
code:000007AD
code:000007AD code_7AD:                               ; CODE XREF: IE0_0+768↓j
code:000007AD                 lcall   code_1A3B
code:000007B0                 mov     RAM_46, A
code:000007B2                 lcall   code_B87
code:000007B5                 jb      RAM_27.4, code_7C7
code:000007B8
code:000007B8 code_7B8:                               ; CODE XREF: IE0_0+77A↓j
code:000007B8                 mov     A, RAM_42
code:000007BA                 dec     A
code:000007BB                 xrl     A, RAM_30
code:000007BD                 jz      code_7C7
code:000007BF                 jnb     RAM_2A.2, code_7C7
code:000007C2                 lcall   code_9B8
code:000007C5                 clr     RAM_2A.2
code:000007C7
code:000007C7 code_7C7:                               ; CODE XREF: IE0_0+70E↑j
code:000007C7                                         ; IE0_0+716↑j ...
code:000007C7                 setb    EA
code:000007C9                 lcall   code_999
code:000007CC                 lcall   code_A3C
code:000007CF                 mov     RAM_18, #9
code:000007D2                 ljmp    code_883
code:000007D5 ; ---------------------------------------------------------------------------
code:000007D5
code:000007D5 code_7D5:                               ; CODE XREF: IE0_0+6F4↑j
code:000007D5                                         ; IE0_0+742↓j
code:000007D5                 lcall   code_999
code:000007D8                 jb      RAM_26.2, code_7DE
code:000007DB                 lcall   code_19B0
code:000007DE
code:000007DE code_7DE:                               ; CODE XREF: IE0_0+731↑j
code:000007DE                 ljmp    code_883
code:000007E1 ; ---------------------------------------------------------------------------
code:000007E1
code:000007E1 code_7E1:                               ; CODE XREF: IE0_0+703↑j
code:000007E1                 lcall   code_1AFF
code:000007E4                 jb      RAM_29.4, code_7EB
code:000007E7                 mov     A, RAM_47
code:000007E9                 jz      code_7D5
code:000007EB
code:000007EB code_7EB:                               ; CODE XREF: IE0_0+73D↑j
code:000007EB                 jb      RAM_27.4, code_806
code:000007EE                 jnb     RAM_2A.2, code_806
code:000007F1                 clr     RAM_2A.2
code:000007F3                 lcall   code_9B8
code:000007F6                 lcall   code_1A3B
code:000007F9                 xrl     A, RAM_42
code:000007FB                 jz      code_806
code:000007FD                 lcall   code_999
code:00000800                 lcall   code_A3C
code:00000803                 ljmp    code_883
code:00000806 ; ---------------------------------------------------------------------------
code:00000806
code:00000806 code_806:                               ; CODE XREF: IE0_0:code_7EB↑j
code:00000806                                         ; IE0_0+747↑j ...
code:00000806                 lcall   code_1A1F
code:00000809                 jnb     ACC6, code_85B  ; Accumulator
code:0000080C                 lcall   code_D1A
code:0000080F                 jz      code_7AD
code:00000811                 dec     A
code:00000812                 jnz     code_82A
code:00000814                 mov     RAM_46, RAM_42
code:00000817                 lcall   code_B87
code:0000081A                 jb      RAM_27.4, code_823
code:0000081D                 mov     A, @R0
code:0000081E                 setb    ACC6            ; Accumulator
code:00000820                 mov     @R0, A
code:00000821                 sjmp    code_7B8
code:00000823 ; ---------------------------------------------------------------------------
code:00000823
code:00000823 code_823:                               ; CODE XREF: IE0_0+773↑j
code:00000823                 clr     A
code:00000824                 setb    ACC6            ; Accumulator
code:00000826                 mov     RAM_48, A
code:00000828                 sjmp    code_883
code:0000082A ; ---------------------------------------------------------------------------
code:0000082A
code:0000082A code_82A:                               ; CODE XREF: IE0_0+76B↑j
code:0000082A                 mov     RAM_50, #0x40 ; '@'
code:0000082D                 sjmp    code_839
code:0000082F ; ---------------------------------------------------------------------------
code:0000082F
code:0000082F code_82F:                               ; CODE XREF: IE0_0+7C3↓j
code:0000082F                 mov     RAM_50, #0x10
code:00000832                 sjmp    code_839
code:00000834 ; ---------------------------------------------------------------------------
code:00000834
code:00000834 code_834:                               ; CODE XREF: IE0_0:code_85B↓j
code:00000834                                         ; IE0_0+7B7↓j ...
code:00000834                 lcall   code_1A1F
code:00000837                 mov     RAM_50, A
code:00000839
code:00000839 code_839:                               ; CODE XREF: IE0_0+6FD↑j
code:00000839                                         ; IE0_0+786↑j ...
code:00000839                 lcall   code_1A37
code:0000083C                 setb    ACC0            ; Accumulator
code:0000083E                 mov     RAM_4F, A
code:00000840                 lcall   code_16AC
code:00000843                 orl     RAM_4F, A
code:00000845                 mov     RAM_46, RAM_42
code:00000848                 lcall   code_B87
code:0000084B                 jb      RAM_27.4, code_854
code:0000084E                 mov     A, @R0
code:0000084F                 setb    ACC7            ; Accumulator
code:00000851                 mov     @R0, A
code:00000852                 sjmp    code_883
code:00000854 ; ---------------------------------------------------------------------------
code:00000854
code:00000854 code_854:                               ; CODE XREF: IE0_0+7A4↑j
code:00000854                 clr     A
code:00000855                 setb    ACC7            ; Accumulator
code:00000857                 mov     RAM_48, A
code:00000859                 sjmp    code_883
code:0000085B ; ---------------------------------------------------------------------------
code:0000085B
code:0000085B code_85B:                               ; CODE XREF: IE0_0+762↑j
code:0000085B                 jb      RAM_24.0, code_834
code:0000085E                 jb      ACC7, code_834  ; Accumulator
code:00000861                 jnb     ACC4, code_871  ; Accumulator
code:00000864                 jb      RAM_26.7, code_834
code:00000867                 lcall   code_16BA
code:0000086A                 jc      code_82F
code:0000086C                 setb    RAM_28.7
code:0000086E                 ljmp    code_7C7
code:00000871 ; ---------------------------------------------------------------------------
code:00000871
code:00000871 code_871:                               ; CODE XREF: IE0_0+7BA↑j
code:00000871                 jnb     ACC0, code_834  ; Accumulator
code:00000874                 jb      RAM_26.7, code_834
code:00000877                 mov     A, RAM_18
code:00000879                 jz      code_834
code:0000087B                 dec     RAM_18
code:0000087D                 lcall   code_999
code:00000880                 lcall   code_A3C
code:00000883
code:00000883 code_883:                               ; CODE XREF: IE0_0+72B↑j
code:00000883                                         ; IE0_0:code_7DE↑j ...
code:00000883                 pop     PSW             ; Program Status Word Register
code:00000885                 pop     DPH             ; Data Pointer, High Byte
code:00000887                 pop     DPL             ; Data Pointer, Low Byte
code:00000889                 pop     B               ; B Register
code:0000088B                 pop     ACC             ; Accumulator
code:0000088D                 ljmp    code_18B
code:00000890 ; ---------------------------------------------------------------------------
code:00000890
code:00000890 code_890:                               ; CODE XREF: IE0_0:code_14C↑j
code:00000890                 push    ACC             ; Accumulator
code:00000892                 push    B               ; B Register
code:00000894                 push    PSW             ; Program Status Word Register
code:00000896                 mov     PSW, #8         ; Program Status Word Register
code:00000899                 lcall   code_B87
code:0000089C                 jb      RAM_27.4, code_8B2
code:0000089F                 mov     RAM_4C, RAM_4B
code:000008A2                 mov     RAM_4B, #0xFF
code:000008A5                 mov     A, RAM_41
code:000008A7                 dec     A
code:000008A8                 jz      code_8B2
code:000008AA                 lcall   code_CEC
code:000008AD                 jnb     RAM_27.1, code_8B2
code:000008B0                 setb    RAM_27.6
code:000008B2
code:000008B2 code_8B2:                               ; CODE XREF: IE0_0+7F5↑j
code:000008B2                                         ; IE0_0+801↑j ...
code:000008B2                 pop     PSW             ; Program Status Word Register
code:000008B4                 pop     B               ; B Register
code:000008B6                 pop     ACC             ; Accumulator
code:000008B8                 ljmp    code_15A
code:000008BB ; ---------------------------------------------------------------------------
code:000008BB
code:000008BB code_8BB:                               ; CODE XREF: IE0_0:code_157↑j
code:000008BB                 push    ACC             ; Accumulator
code:000008BD                 push    B               ; B Register
code:000008BF                 push    PSW             ; Program Status Word Register
code:000008C1                 mov     PSW, #8         ; Program Status Word Register
code:000008C4                 jb      RAM_26.2, code_8B2
code:000008C7                 lcall   code_19B0
code:000008CA                 sjmp    code_8B2
code:000008CC ; ---------------------------------------------------------------------------
code:000008CC
code:000008CC code_8CC:                               ; CODE XREF: IE0_0:code_1B2↑j
code:000008CC                                         ; IE0_0+8D2↓j
code:000008CC                 jb      RAM_28.1, code_8D5
code:000008CF                 jb      RAM_26.1, code_8DD
code:000008D2                 jnb     RAM_27.4, code_8DA
code:000008D5
code:000008D5 code_8D5:                               ; CODE XREF: IE0_0:code_8CC↑j
code:000008D5                 setb    RAM_25.2
code:000008D7                 ljmp    code_996
code:000008DA ; ---------------------------------------------------------------------------
code:000008DA
code:000008DA code_8DA:                               ; CODE XREF: IE0_0+82B↑j
code:000008DA                 lcall   code_C5C
code:000008DD
code:000008DD code_8DD:                               ; CODE XREF: IE0_0+828↑j
code:000008DD                 jnb     RAM_27.6, code_8E5
code:000008E0                 lcall   code_CEC
code:000008E3                 clr     RAM_27.6
code:000008E5
code:000008E5 code_8E5:                               ; CODE XREF: IE0_0:code_8DD↑j
code:000008E5                 jb      RAM_26.1, code_908
code:000008E8                 inc     RAM_57
code:000008EA                 mov     A, RAM_57
code:000008EC                 cjne    A, #0xFD, code_8F2
code:000008EF                 mov     RAM_57, #0xC0
code:000008F2
code:000008F2 code_8F2:                               ; CODE XREF: IE0_0+845↑j
code:000008F2                 jb      RAM_26.2, code_908
code:000008F5                 jb      RAM_26.3, code_8FB
code:000008F8                 lcall   code_19B0
code:000008FB
code:000008FB code_8FB:                               ; CODE XREF: IE0_0+84E↑j
code:000008FB                 jnb     RAM_2D.0, code_900
code:000008FE                 setb    RAM_25.2
code:00000900
code:00000900 code_900:                               ; CODE XREF: IE0_0:code_8FB↑j
code:00000900                 jnb     RAM_27.5, code_905
code:00000903                 clr     RAM_2A.0
code:00000905
code:00000905 code_905:                               ; CODE XREF: IE0_0:code_900↑j
code:00000905                 ljmp    code_996
code:00000908 ; ---------------------------------------------------------------------------
code:00000908
code:00000908 code_908:                               ; CODE XREF: IE0_0:code_8E5↑j
code:00000908                                         ; IE0_0:code_8F2↑j
code:00000908                 jb      RAM_26.3, code_90E
code:0000090B                 lcall   code_A3C
code:0000090E
code:0000090E code_90E:                               ; CODE XREF: IE0_0:code_908↑j
code:0000090E                 clr     RAM_26.1
code:00000910                 setb    EA
code:00000912                 setb    RAM_26.6
code:00000914                 mov     A, RAM_33
code:00000916                 dec     A
code:00000917                 jnz     code_920
code:00000919                 clr     RAM_26.5
code:0000091B                 jnb     RAM_27.5, code_920
code:0000091E                 setb    RAM_29.2
code:00000920
code:00000920 code_920:                               ; CODE XREF: IE0_0+870↑j
code:00000920                                         ; IE0_0+874↑j
code:00000920                 mov     R0, RAM_57
code:00000922                 jnb     RAM_27.4, code_927
code:00000925                 mov     R0, #0x48 ; 'H'
code:00000927
code:00000927 code_927:                               ; CODE XREF: IE0_0+87B↑j
code:00000927                                         ; IE0_0+882↓j
code:00000927                 mov     A, @R0
code:00000928                 inc     A
code:00000929                 jz      code_927
code:0000092B                 mov     R1, #0x2D ; '-'
code:0000092D
code:0000092D code_92D:                               ; CODE XREF: IE0_0+887↓j
code:0000092D                 movx    A, @R1
code:0000092E                 jb      ACC5, code_92D  ; Accumulator
code:00000931                 clr     EA
code:00000933                 mov     A, @R0
code:00000934                 jnb     ACC7, code_941  ; Accumulator
code:00000937                 mov     RAM_21, RAM_4F
code:0000093A                 mov     RAM_22, RAM_50
code:0000093D                 clr     RAM_26.5
code:0000093F                 sjmp    code_955
code:00000941 ; ---------------------------------------------------------------------------
code:00000941
code:00000941 code_941:                               ; CODE XREF: IE0_0+88D↑j
code:00000941                 mov     RAM_21, #0x50 ; 'P'
code:00000944                 mov     RAM_22, #0
code:00000947                 jnb     ACC6, code_94C  ; Accumulator
code:0000094A                 setb    RAM_28.3
code:0000094C
code:0000094C code_94C:                               ; CODE XREF: IE0_0+8A0↑j
code:0000094C                 jnb     RAM_28.3, code_952
code:0000094F                 orl     RAM_21, #4
code:00000952
code:00000952 code_952:                               ; CODE XREF: IE0_0:code_94C↑j
code:00000952                 lcall   code_177B
code:00000955
code:00000955 code_955:                               ; CODE XREF: IE0_0+898↑j
code:00000955                 mov     R1, #0x30 ; '0'
code:00000957                 mov     A, @R0
code:00000958                 anl     A, #0x3F
code:0000095A                 jb      RAM_2A.3, code_95E
code:0000095D                 mov     @R0, A
code:0000095E
code:0000095E code_95E:                               ; CODE XREF: IE0_0+8B3↑j
code:0000095E                 rl      A
code:0000095F                 rl      A
code:00000960                 mov     B, #0x82        ; B Register
code:00000963                 mul     AB
code:00000964                 movx    @R1, A
code:00000965                 inc     R1
code:00000966                 xch     A, B            ; B Register
code:00000968                 movx    @R1, A
code:00000969                 jnb     RAM_24.1, code_96F
code:0000096C                 lcall   code_CBF
code:0000096F
code:0000096F code_96F:                               ; CODE XREF: IE0_0+8C2↑j
code:0000096F                 jnb     RAM_25.1, code_98D
code:00000972                 jb      RAM_21.0, code_97C
code:00000975                 mov     A, RAM_33
code:00000977                 jz      code_97C
code:00000979                 ljmp    code_8CC
code:0000097C ; ---------------------------------------------------------------------------
code:0000097C
code:0000097C code_97C:                               ; CODE XREF: IE0_0+8CB↑j
code:0000097C                                         ; IE0_0+8D0↑j
code:0000097C                 clr     RAM_25.1
code:0000097E                 clr     RAM_26.6
code:00000980                 lcall   code_C5C
code:00000983                 inc     RAM_57
code:00000985                 mov     A, RAM_57
code:00000987                 cjne    A, #0xFD, code_98D
code:0000098A                 mov     RAM_57, #0xC0
code:0000098D
code:0000098D code_98D:                               ; CODE XREF: IE0_0:code_96F↑j
code:0000098D                                         ; IE0_0+8E0↑j
code:0000098D                 jb      RAM_26.3, code_993
code:00000990                 lcall   code_19B0
code:00000993
code:00000993 code_993:                               ; CODE XREF: IE0_0:code_98D↑j
code:00000993                 lcall   code_190E
code:00000996
code:00000996 code_996:                               ; CODE XREF: IE0_0+830↑j
code:00000996                                         ; IE0_0:code_905↑j
code:00000996                 ljmp    code_1B5
code:00000996 ; END OF FUNCTION CHUNK FOR IE0_0
code:00000999
code:00000999 ; =============== S U B R O U T I N E =======================================
code:00000999
code:00000999
code:00000999 code_999:                               ; CODE XREF: IE0_0+722↑p
code:00000999                                         ; IE0_0:code_7D5↑p ...
code:00000999                 clr     EA
code:0000099B                 mov     A, RAM_4B
code:0000099D                 inc     A
code:0000099E                 jz      code_9A9
code:000009A0                 inc     RAM_4A
code:000009A2                 mov     R1, RAM_4A
code:000009A4                 mov     @R1, RAM_4B
code:000009A6                 mov     RAM_4B, #0xFF
code:000009A9
code:000009A9 code_9A9:                               ; CODE XREF: code_999+5↑j
code:000009A9                 mov     A, RAM_4C
code:000009AB                 inc     A
code:000009AC                 jz      code_9B7
code:000009AE                 inc     RAM_4A
code:000009B0                 mov     R1, RAM_4A
code:000009B2                 mov     @R1, RAM_4C
code:000009B4                 mov     RAM_4C, #0xFF
code:000009B7
code:000009B7 code_9B7:                               ; CODE XREF: code_999+13↑j
code:000009B7                 ret
code:000009B7 ; End of function code_999
code:000009B7
code:000009B8
code:000009B8 ; =============== S U B R O U T I N E =======================================
code:000009B8
code:000009B8
code:000009B8 code_9B8:                               ; CODE XREF: code:00000653↑p
code:000009B8                                         ; IE0_0+71B↑p ...
code:000009B8                 jnb     RAM_2A.0, code_9D7
code:000009BB                 jb      RAM_28.5, code_9FF
code:000009BE                 mov     A, RAM_53
code:000009C0                 mov     B, RAM_30       ; B Register
code:000009C3                 div     AB
code:000009C4                 xch     A, B            ; B Register
code:000009C6                 jnz     code_9D7
code:000009C8                 mov     A, RAM_56
code:000009CA                 xrl     A, RAM_17
code:000009CC                 jz      code_9FF
code:000009CE                 mov     A, #1
code:000009D0                 lcall   code_CAC
code:000009D3                 mov     A, RAM_30
code:000009D5                 sjmp    code_9E2
code:000009D7 ; ---------------------------------------------------------------------------
code:000009D7
code:000009D7 code_9D7:                               ; CODE XREF: code_9B8↑j
code:000009D7                                         ; code_9B8+E↑j
code:000009D7                 mov     A, RAM_42
code:000009D9                 lcall   code_CAC
code:000009DC                 mov     A, RAM_30
code:000009DE                 clr     C
code:000009DF                 inc     A
code:000009E0                 subb    A, RAM_42
code:000009E2
code:000009E2 code_9E2:                               ; CODE XREF: code_9B8+1D↑j
code:000009E2                 mov     R2, A
code:000009E3                 mov     R1, RAM_4A
code:000009E5
code:000009E5 code_9E5:                               ; CODE XREF: code_9B8:code_9F4↓j
code:000009E5                 mov     A, @R0
code:000009E6                 inc     A
code:000009E7                 jz      code_9EE
code:000009E9                 dec     A
code:000009EA                 inc     R1
code:000009EB                 mov     @R1, A
code:000009EC                 mov     @R0, #0xFF
code:000009EE
code:000009EE code_9EE:                               ; CODE XREF: code_9B8+2F↑j
code:000009EE                 inc     R0
code:000009EF                 cjne    R0, #0xFD, code_9F4
code:000009F2                 mov     R0, #0xC0
code:000009F4
code:000009F4 code_9F4:                               ; CODE XREF: code_9B8+37↑j
code:000009F4                 djnz    R2, code_9E5
code:000009F6                 mov     RAM_4A, R1
code:000009F8                 mov     A, RAM_42
code:000009FA                 dec     A
code:000009FB                 jz      code_9FF
code:000009FD                 clr     RAM_2A.2
code:000009FF
code:000009FF code_9FF:                               ; CODE XREF: code_9B8+3↑j
code:000009FF                                         ; code_9B8+14↑j ...
code:000009FF                 ret
code:000009FF ; End of function code_9B8
code:000009FF
code:00000A00
code:00000A00 ; =============== S U B R O U T I N E =======================================
code:00000A00
code:00000A00
code:00000A00 code_A00:                               ; CODE XREF: code:code_59B↑p
code:00000A00                                         ; code:00000ECA↓p
code:00000A00                 clr     C
code:00000A01                 mov     A, RAM_30
code:00000A03                 subb    A, RAM_34
code:00000A05                 jc      code_A3A
code:00000A07                 mov     A, RAM_35
code:00000A09                 cjne    A, RAM_54, code_A3A
code:00000A0C                 mov     A, RAM_36
code:00000A0E                 cjne    A, RAM_55, code_A3A
code:00000A11                 mov     A, RAM_23
code:00000A13                 xrl     A, RAM_56
code:00000A15                 anl     A, #0x10
code:00000A17                 jnz     code_A3A
code:00000A19                 mov     A, RAM_23
code:00000A1B                 subb    A, RAM_56
code:00000A1D                 jc      code_A3A
code:00000A1F                 mov     B, RAM_30       ; B Register
code:00000A22                 mul     AB
code:00000A23                 xch     A, B            ; B Register
code:00000A25                 jnz     code_A3A
code:00000A27                 xch     A, B            ; B Register
code:00000A29                 add     A, RAM_34
code:00000A2B                 jc      code_A3A
code:00000A2D                 mov     B, A            ; B Register
code:00000A2F                 subb    A, RAM_52
code:00000A31                 jc      code_A3A
code:00000A33                 mov     A, B            ; B Register
code:00000A35                 dec     A
code:00000A36                 subb    A, RAM_53
code:00000A38                 cpl     C
code:00000A39                 ret
code:00000A3A ; ---------------------------------------------------------------------------
code:00000A3A
code:00000A3A code_A3A:                               ; CODE XREF: code_A00+5↑j
code:00000A3A                                         ; code_A00+9↑j ...
code:00000A3A                 setb    C
code:00000A3B                 ret
code:00000A3B ; End of function code_A00
code:00000A3B
code:00000A3C
code:00000A3C ; =============== S U B R O U T I N E =======================================
code:00000A3C
code:00000A3C
code:00000A3C code_A3C:                               ; CODE XREF: code:00000677↑p
code:00000A3C                                         ; IE0_0+725↑p ...
code:00000A3C                 lcall   code_B63
code:00000A3F                 jnb     RAM_25.3, code_A4F
code:00000A42                 lcall   code_1A23
code:00000A45                 push    ACC             ; Accumulator
code:00000A47                 lcall   code_1710
code:00000A4A                 pop     ACC             ; Accumulator
code:00000A4C                 lcall   code_19E3
code:00000A4F
code:00000A4F code_A4F:                               ; CODE XREF: code_A3C+3↑j
code:00000A4F                 clr     EA
code:00000A51                 jb      RAM_29.4, code_A5B
code:00000A54                 mov     A, RAM_47
code:00000A56                 jnz     code_A5B
code:00000A58                 jb      RAM_27.5, code_A72
code:00000A5B
code:00000A5B code_A5B:                               ; CODE XREF: code_A3C+15↑j
code:00000A5B                                         ; code_A3C+1A↑j
code:00000A5B                 mov     A, RAM_4F
code:00000A5D                 jnz     code_A72
code:00000A5F                 jnb     RAM_27.4, code_A65
code:00000A62                 ljmp    code_B1D
code:00000A65 ; ---------------------------------------------------------------------------
code:00000A65
code:00000A65 code_A65:                               ; CODE XREF: code_A3C+23↑j
code:00000A65                 clr     C
code:00000A66                 mov     A, RAM_4A
code:00000A68                 subb    A, #0x81
code:00000A6A                 jnc     code_A73
code:00000A6C
code:00000A6C code_A6C:                               ; CODE XREF: code_A3C+41↓j
code:00000A6C                                         ; code_A3C+7C↓j
code:00000A6C                 jb      RAM_26.2, code_A72
code:00000A6F                 lcall   code_19B0
code:00000A72
code:00000A72 code_A72:                               ; CODE XREF: code_A3C+1C↑j
code:00000A72                                         ; code_A3C+21↑j ...
code:00000A72                 ret
code:00000A73 ; ---------------------------------------------------------------------------
code:00000A73
code:00000A73 code_A73:                               ; CODE XREF: code_A3C+2E↑j
code:00000A73                 jnb     RAM_2A.2, code_A7F
code:00000A76                 mov     A, RAM_4A
code:00000A78                 clr     C
code:00000A79                 subb    A, #0x80
code:00000A7B                 subb    A, RAM_30
code:00000A7D                 jc      code_A6C
code:00000A7F
code:00000A7F code_A7F:                               ; CODE XREF: code_A3C:code_A73↑j
code:00000A7F                 mov     R1, #0x3F ; '?'
code:00000A81                 mov     A, RAM_20
code:00000A83                 movx    @R1, A
code:00000A84                 mov     A, RAM_30
code:00000A86                 jnz     code_A8B
code:00000A88
code:00000A88 code_A88:                               ; CODE XREF: code_A3C:code_A8B↓j
code:00000A88                 ljmp    code_B1D
code:00000A8B ; ---------------------------------------------------------------------------
code:00000A8B
code:00000A8B code_A8B:                               ; CODE XREF: code_A3C+4A↑j
code:00000A8B                 jb      RAM_28.7, code_A88
code:00000A8E                 inc     A
code:00000A8F                 mov     B, A            ; B Register
code:00000A91                 mov     A, RAM_42
code:00000A93                 clr     C
code:00000A94                 subb    A, B            ; B Register
code:00000A96                 jc      code_AE5
code:00000A98                 mov     A, RAM_45
code:00000A9A                 mov     B, A            ; B Register
code:00000A9C                 inc     B               ; B Register
code:00000A9E                 anl     A, #0xF
code:00000AA0                 xrl     A, RAM_2F
code:00000AA2                 jz      code_AB3
code:00000AA4                 mov     A, B            ; B Register
code:00000AA6                 mov     RAM_45, A
code:00000AA8                 lcall   code_19F3
code:00000AAB                 lcall   code_1808
code:00000AAE                 mov     RAM_42, #1
code:00000AB1                 sjmp    code_AE5
code:00000AB3 ; ---------------------------------------------------------------------------
code:00000AB3
code:00000AB3 code_AB3:                               ; CODE XREF: code_A3C+66↑j
code:00000AB3                 jb      RAM_29.4, code_ABA
code:00000AB6                 mov     A, RAM_47
code:00000AB8                 jz      code_A6C
code:00000ABA
code:00000ABA code_ABA:                               ; CODE XREF: code_A3C:code_AB3↑j
code:00000ABA                 mov     RAM_42, #1
code:00000ABD                 mov     A, RAM_45
code:00000ABF                 anl     A, #0xF0
code:00000AC1                 mov     RAM_45, A
code:00000AC3                 lcall   code_19F3
code:00000AC6                 lcall   code_1808
code:00000AC9                 mov     DPL, RAM_43     ; Data Pointer, Low Byte
code:00000ACC                 mov     DPH, RAM_44     ; Data Pointer, High Byte
code:00000ACF                 inc     DPTR
code:00000AD0                 mov     RAM_43, DPL     ; Data Pointer, Low Byte
code:00000AD3                 mov     RAM_44, DPH     ; Data Pointer, High Byte
code:00000AD6                 mov     A, DPL          ; Data Pointer, Low Byte
code:00000AD8                 lcall   code_19EB
code:00000ADB                 mov     A, DPH          ; Data Pointer, High Byte
code:00000ADD                 lcall   code_19EF
code:00000AE0                 lcall   code_14D9
code:00000AE3                 jc      code_B3E
code:00000AE5
code:00000AE5 code_AE5:                               ; CODE XREF: code_A3C+5A↑j
code:00000AE5                                         ; code_A3C+75↑j
code:00000AE5                 lcall   code_1654
code:00000AE8                 jc      code_B3E
code:00000AEA                 lcall   code_1750
code:00000AED                 jnb     RAM_28.6, code_B02
code:00000AF0                 clr     RAM_28.6
code:00000AF2                 mov     A, RAM_58
code:00000AF4                 add     A, RAM_30
code:00000AF6                 mov     B, A            ; B Register
code:00000AF8                 clr     C
code:00000AF9                 subb    A, #0x3D ; '='
code:00000AFB                 jc      code_AFF
code:00000AFD                 mov     B, A            ; B Register
code:00000AFF
code:00000AFF code_AFF:                               ; CODE XREF: code_A3C+BF↑j
code:00000AFF                 mov     RAM_58, B       ; B Register
code:00000B02
code:00000B02 code_B02:                               ; CODE XREF: code_A3C+B1↑j
code:00000B02                 jb      RAM_27.5, code_B1D
code:00000B05                 jnb     RAM_2A.2, code_B12
code:00000B08                 mov     RAM_17, RAM_45
code:00000B0B                 lcall   code_1B3C
code:00000B0E                 mov     A, RAM_30
code:00000B10                 sjmp    code_B1B
code:00000B12 ; ---------------------------------------------------------------------------
code:00000B12
code:00000B12 code_B12:                               ; CODE XREF: code_A3C+C9↑j
code:00000B12                 lcall   code_1B33
code:00000B15                 mov     A, RAM_30
code:00000B17                 clr     C
code:00000B18                 subb    A, RAM_42
code:00000B1A                 inc     A
code:00000B1B
code:00000B1B code_B1B:                               ; CODE XREF: code_A3C+D4↑j
code:00000B1B                 mov     RAM_41, A
code:00000B1D
code:00000B1D code_B1D:                               ; CODE XREF: code_A3C+26↑j
code:00000B1D                                         ; code_A3C:code_A88↑j ...
code:00000B1D                 mov     A, RAM_41
code:00000B1F                 lcall   code_19E3
code:00000B22                 clr     RAM_28.7
code:00000B24                 mov     A, RAM_42
code:00000B26                 lcall   code_19E7
code:00000B29                 lcall   code_1AD8
code:00000B2C                 lcall   code_1ACB
code:00000B2F                 clr     EA
code:00000B31                 lcall   code_CEC
code:00000B34                 mov     A, RAM_24
code:00000B36                 orl     A, #4
code:00000B38                 mov     RAM_24, A
code:00000B3A                 lcall   code_19F7
code:00000B3D                 ret
code:00000B3E ; ---------------------------------------------------------------------------
code:00000B3E
code:00000B3E code_B3E:                               ; CODE XREF: code:code_66D↑p
code:00000B3E                                         ; code_A3C+A7↑j ...
code:00000B3E                 jb      RAM_29.4, code_B45
code:00000B41                 mov     A, RAM_47
code:00000B43                 jz      code_B62
code:00000B45
code:00000B45 code_B45:                               ; CODE XREF: code_A3C:code_B3E↑j
code:00000B45                 clr     RAM_28.7
code:00000B47                 clr     RAM_2A.2
code:00000B49                 mov     RAM_4C, #0
code:00000B4C                 mov     RAM_46, RAM_42
code:00000B4F                 lcall   code_B87
code:00000B52                 mov     A, @R0
code:00000B53                 setb    ACC7            ; Accumulator
code:00000B55                 mov     @R0, A
code:00000B56                 lcall   code_16AC
code:00000B59                 setb    ACC0            ; Accumulator
code:00000B5B                 mov     RAM_4F, A
code:00000B5D                 clr     A
code:00000B5E                 setb    ACC2            ; Accumulator
code:00000B60                 mov     RAM_50, A
code:00000B62
code:00000B62 code_B62:                               ; CODE XREF: code_A3C+107↑j
code:00000B62                 ret
code:00000B62 ; End of function code_A3C
code:00000B62
code:00000B63
code:00000B63 ; =============== S U B R O U T I N E =======================================
code:00000B63
code:00000B63
code:00000B63 code_B63:                               ; CODE XREF: IE0_0+6CA↑p
code:00000B63                                         ; code_A3C↑p
code:00000B63                 mov     R1, #0x38 ; '8'
code:00000B65                 movx    A, @R1
code:00000B66                 jnb     ACC0, code_B86  ; Accumulator
code:00000B69                 mov     R1, #0x47 ; 'G'
code:00000B6B                 movx    A, @R1
code:00000B6C                 anl     A, #0xF0
code:00000B6E                 xrl     A, #0x30
code:00000B70                 jz      code_B76
code:00000B72                 xrl     A, #0x60
code:00000B74                 jnz     code_B86
code:00000B76
code:00000B76 code_B76:                               ; CODE XREF: code_B63+D↑j
code:00000B76                 clr     RAM_2A.0
code:00000B78                 mov     RAM_2C, #0
code:00000B7B                 mov     RAM_2D, #0
code:00000B7E                 mov     SP, #RAM_62     ; Stack Pointer
code:00000B81                 mov     PSW, #0         ; Program Status Word Register
code:00000B84                 setb    EA
code:00000B86
code:00000B86 code_B86:                               ; CODE XREF: code_B63+3↑j
code:00000B86                                         ; code_B63+11↑j
code:00000B86                 ret
code:00000B86 ; End of function code_B63
code:00000B86
code:00000B87
code:00000B87 ; =============== S U B R O U T I N E =======================================
code:00000B87
code:00000B87
code:00000B87 code_B87:                               ; CODE XREF: IE0_0+6D2↑p
code:00000B87                                         ; IE0_0+70B↑p ...
code:00000B87                 clr     EA
code:00000B89                 jnb     RAM_28.4, code_B91
code:00000B8C                 clr     RAM_28.4
code:00000B8E                 ljmp    code_C59
code:00000B91 ; ---------------------------------------------------------------------------
code:00000B91
code:00000B91 code_B91:                               ; CODE XREF: code_B87+2↑j
code:00000B91                 jnb     RAM_27.4, code_BA0
code:00000B94                 clr     A
code:00000B95                 mov     RAM_48, A
code:00000B97                 dec     RAM_41
code:00000B99                 dec     RAM_47
code:00000B9B                 clr     RAM_29.4
code:00000B9D                 ljmp    code_C57
code:00000BA0 ; ---------------------------------------------------------------------------
code:00000BA0
code:00000BA0 code_BA0:                               ; CODE XREF: code_B87:code_B91↑j
code:00000BA0                 mov     A, RAM_42
code:00000BA2                 jnz     code_BA8
code:00000BA4                 mov     A, #0xBF
code:00000BA6                 sjmp    code_BB8
code:00000BA8 ; ---------------------------------------------------------------------------
code:00000BA8
code:00000BA8 code_BA8:                               ; CODE XREF: code_B87+1B↑j
code:00000BA8                 dec     A
code:00000BA9                 add     A, RAM_58
code:00000BAB                 mov     B, A            ; B Register
code:00000BAD                 clr     C
code:00000BAE                 subb    A, #0x3D ; '='
code:00000BB0                 jc      code_BB4
code:00000BB2                 mov     B, A            ; B Register
code:00000BB4
code:00000BB4 code_BB4:                               ; CODE XREF: code_B87+29↑j
code:00000BB4                 xch     A, B            ; B Register
code:00000BB6                 add     A, #0xC0
code:00000BB8
code:00000BB8 code_BB8:                               ; CODE XREF: code_B87+1F↑j
code:00000BB8                 mov     R0, A
code:00000BB9                 jb      RAM_2A.2, code_BF0
code:00000BBC                 mov     @R0, RAM_4C
code:00000BBE                 mov     RAM_4C, #0xFF
code:00000BC1                 dec     RAM_41
code:00000BC3                 jb      RAM_29.4, code_BCA
code:00000BC6                 mov     A, RAM_47
code:00000BC8                 jz      code_BCE
code:00000BCA
code:00000BCA code_BCA:                               ; CODE XREF: code_B87+3C↑j
code:00000BCA                 dec     RAM_47
code:00000BCC                 clr     RAM_29.4
code:00000BCE
code:00000BCE code_BCE:                               ; CODE XREF: code_B87+41↑j
code:00000BCE                 mov     A, RAM_42
code:00000BD0                 xrl     A, RAM_30
code:00000BD2                 jnz     code_BD6
code:00000BD4                 setb    RAM_28.6
code:00000BD6
code:00000BD6 code_BD6:                               ; CODE XREF: code_B87+4B↑j
code:00000BD6                 inc     RAM_53
code:00000BD8                 inc     RAM_51
code:00000BDA                 jb      RAM_2A.0, code_C57
code:00000BDD                 setb    RAM_2A.0
code:00000BDF                 mov     A, RAM_42
code:00000BE1                 mov     RAM_52, A
code:00000BE3                 mov     RAM_53, A
code:00000BE5                 mov     RAM_56, RAM_45
code:00000BE8                 mov     RAM_54, RAM_43
code:00000BEB                 mov     RAM_55, RAM_44
code:00000BEE                 sjmp    code_C57
code:00000BF0 ; ---------------------------------------------------------------------------
code:00000BF0
code:00000BF0 code_BF0:                               ; CODE XREF: code_B87+32↑j
code:00000BF0                 dec     RAM_41
code:00000BF2                 mov     A, @R0
code:00000BF3                 inc     A
code:00000BF4                 jz      code_BFA
code:00000BF6                 mov     A, RAM_4C
code:00000BF8                 sjmp    code_C0B
code:00000BFA ; ---------------------------------------------------------------------------
code:00000BFA
code:00000BFA code_BFA:                               ; CODE XREF: code_B87+6D↑j
code:00000BFA                 mov     @R0, RAM_4C
code:00000BFC                 mov     RAM_4C, #0xFF
code:00000BFF                 mov     A, RAM_46
code:00000C01                 clr     C
code:00000C02                 subb    A, RAM_42
code:00000C04                 jz      code_C12
code:00000C06                 jnc     code_C52
code:00000C08                 mov     A, @R0
code:00000C09                 mov     @R0, #0xFF
code:00000C0B
code:00000C0B code_C0B:                               ; CODE XREF: code_B87+71↑j
code:00000C0B                 inc     RAM_4A
code:00000C0D                 mov     R1, RAM_4A
code:00000C0F                 mov     @R1, A
code:00000C10                 sjmp    code_C59
code:00000C12 ; ---------------------------------------------------------------------------
code:00000C12
code:00000C12 code_C12:                               ; CODE XREF: code_B87+7D↑j
code:00000C12                 jb      RAM_2A.0, code_C27
code:00000C15                 setb    RAM_2A.0
code:00000C17                 mov     A, RAM_46
code:00000C19                 mov     RAM_52, A
code:00000C1B                 dec     A
code:00000C1C                 mov     RAM_53, A
code:00000C1E                 mov     RAM_56, RAM_45
code:00000C21                 mov     RAM_54, RAM_43
code:00000C24                 mov     RAM_55, RAM_44
code:00000C27
code:00000C27 code_C27:                               ; CODE XREF: code_B87:code_C12↑j
code:00000C27                 mov     A, R0
code:00000C28                 mov     R1, A
code:00000C29
code:00000C29 code_C29:                               ; CODE XREF: code_B87+BB↓j
code:00000C29                 inc     RAM_53
code:00000C2B                 inc     RAM_51
code:00000C2D                 inc     RAM_42
code:00000C2F                 jb      RAM_29.4, code_C36
code:00000C32                 mov     A, RAM_47
code:00000C34                 jz      code_C3A
code:00000C36
code:00000C36 code_C36:                               ; CODE XREF: code_B87+A8↑j
code:00000C36                 dec     RAM_47
code:00000C38                 clr     RAM_29.4
code:00000C3A
code:00000C3A code_C3A:                               ; CODE XREF: code_B87+AD↑j
code:00000C3A                 inc     R1
code:00000C3B                 cjne    R1, #0xFD, code_C40
code:00000C3E                 mov     R1, #0xC0
code:00000C40
code:00000C40 code_C40:                               ; CODE XREF: code_B87+B4↑j
code:00000C40                 mov     A, @R1
code:00000C41                 inc     A
code:00000C42                 jnz     code_C29
code:00000C44                 mov     A, RAM_30
code:00000C46                 inc     A
code:00000C47                 xrl     A, RAM_42
code:00000C49                 jnz     code_C52
code:00000C4B                 setb    RAM_28.6
code:00000C4D                 setb    RAM_28.5
code:00000C4F                 setb    RAM_28.2
code:00000C51                 ret
code:00000C52 ; ---------------------------------------------------------------------------
code:00000C52
code:00000C52 code_C52:                               ; CODE XREF: code_B87+7F↑j
code:00000C52                                         ; code_B87+C2↑j
code:00000C52                 clr     RAM_28.5
code:00000C54                 setb    RAM_28.2
code:00000C56                 ret
code:00000C57 ; ---------------------------------------------------------------------------
code:00000C57
code:00000C57 code_C57:                               ; CODE XREF: code_B87+16↑j
code:00000C57                                         ; code_B87+53↑j ...
code:00000C57                 inc     RAM_42
code:00000C59
code:00000C59 code_C59:                               ; CODE XREF: code_B87+7↑j
code:00000C59                                         ; code_B87+89↑j
code:00000C59                 setb    RAM_28.2
code:00000C5B                 ret
code:00000C5B ; End of function code_B87
code:00000C5B
code:00000C5C
code:00000C5C ; =============== S U B R O U T I N E =======================================
code:00000C5C
code:00000C5C
code:00000C5C code_C5C:                               ; CODE XREF: IE0_0:code_8DA↑p
code:00000C5C                                         ; IE0_0+8D9↑p
code:00000C5C                 clr     EA
code:00000C5E                 jb      RAM_2A.3, code_CAB
code:00000C61                 mov     R0, RAM_57
code:00000C63                 mov     A, @R0
code:00000C64                 mov     @R0, #0xFF
code:00000C66                 inc     RAM_4A
code:00000C68                 mov     R0, RAM_4A
code:00000C6A                 mov     @R0, A
code:00000C6B                 inc     RAM_52
code:00000C6D                 dec     RAM_51
code:00000C6F                 mov     A, RAM_30
code:00000C71                 jz      code_CA0
code:00000C73                 clr     C
code:00000C74                 mov     A, RAM_52
code:00000C76                 subb    A, RAM_30
code:00000C78                 jz      code_CA0
code:00000C7A                 jc      code_CA0
code:00000C7C                 mov     RAM_52, A
code:00000C7E                 mov     A, RAM_53
code:00000C80                 subb    A, RAM_30
code:00000C82                 mov     RAM_53, A
code:00000C84                 mov     A, RAM_56
code:00000C86                 anl     A, #0xF
code:00000C88                 xrl     A, RAM_2F
code:00000C8A                 jz      code_C90
code:00000C8C                 inc     RAM_56
code:00000C8E                 sjmp    code_CA0
code:00000C90 ; ---------------------------------------------------------------------------
code:00000C90
code:00000C90 code_C90:                               ; CODE XREF: code_C5C+2E↑j
code:00000C90                 mov     DPL, RAM_54     ; Data Pointer, Low Byte
code:00000C93                 mov     DPH, RAM_55     ; Data Pointer, High Byte
code:00000C96                 inc     DPTR
code:00000C97                 mov     RAM_54, DPL     ; Data Pointer, Low Byte
code:00000C9A                 mov     RAM_55, DPH     ; Data Pointer, High Byte
code:00000C9D                 anl     RAM_56, #0xF0
code:00000CA0
code:00000CA0 code_CA0:                               ; CODE XREF: code_C5C+15↑j
code:00000CA0                                         ; code_C5C+1C↑j ...
code:00000CA0                 mov     A, RAM_51
code:00000CA2                 jnz     code_CAB
code:00000CA4                 clr     RAM_2A.0
code:00000CA6                 clr     A
code:00000CA7                 mov     RAM_52, A
code:00000CA9                 mov     RAM_53, A
code:00000CAB
code:00000CAB code_CAB:                               ; CODE XREF: code_C5C+2↑j
code:00000CAB                                         ; code_C5C+46↑j
code:00000CAB                 ret
code:00000CAB ; End of function code_C5C
code:00000CAB
code:00000CAC
code:00000CAC ; =============== S U B R O U T I N E =======================================
code:00000CAC
code:00000CAC
code:00000CAC code_CAC:                               ; CODE XREF: code_9B8+18↑p
code:00000CAC                                         ; code_9B8+21↑p
code:00000CAC                 dec     A
code:00000CAD                 add     A, RAM_58
code:00000CAF                 mov     B, A            ; B Register
code:00000CB1                 clr     C
code:00000CB2                 subb    A, #0x3D ; '='
code:00000CB4                 jc      code_CB8
code:00000CB6                 mov     B, A            ; B Register
code:00000CB8
code:00000CB8 code_CB8:                               ; CODE XREF: code_CAC+8↑j
code:00000CB8                 xch     A, B            ; B Register
code:00000CBA                 add     A, #0xC0
code:00000CBC                 mov     R0, A
code:00000CBD                 mov     A, @R0
code:00000CBE                 ret
code:00000CBE ; End of function code_CAC
code:00000CBE
code:00000CBF
code:00000CBF ; =============== S U B R O U T I N E =======================================
code:00000CBF
code:00000CBF
code:00000CBF code_CBF:                               ; CODE XREF: IE0_0+8C5↑p
code:00000CBF                 jb      RAM_2B.0, code_CC5
code:00000CC2                 jnb     RAM_2B.1, code_CEB
code:00000CC5
code:00000CC5 code_CC5:                               ; CODE XREF: code_CBF↑j
code:00000CC5                 jb      RAM_2B.3, code_CEB
code:00000CC8                 mov     R1, #0x31 ; '1'
code:00000CCA                 movx    A, @R1
code:00000CCB                 mov     B, A            ; B Register
code:00000CCD                 dec     R1
code:00000CCE                 movx    A, @R1
code:00000CCF                 inc     B               ; B Register
code:00000CD1                 inc     B               ; B Register
code:00000CD3                 add     A, #4
code:00000CD5                 jnc     code_CD9
code:00000CD7                 inc     B               ; B Register
code:00000CD9
code:00000CD9 code_CD9:                               ; CODE XREF: code_CBF+16↑j
code:00000CD9                 lcall   code_1A3F
code:00000CDC                 mov     R2, #3
code:00000CDE                 mov     R0, #0x14
code:00000CE0
code:00000CE0 code_CE0:                               ; CODE XREF: code_CBF+24↓j
code:00000CE0                 movx    A, @R1
code:00000CE1                 mov     @R0, A
code:00000CE2                 inc     R0
code:00000CE3                 djnz    R2, code_CE0
code:00000CE5                 lcall   code_1AD8
code:00000CE8                 lcall   code_1B2A
code:00000CEB
code:00000CEB code_CEB:                               ; CODE XREF: code_CBF+3↑j
code:00000CEB                                         ; code_CBF:code_CC5↑j
code:00000CEB                 ret
code:00000CEB ; End of function code_CBF
code:00000CEB
code:00000CEC
code:00000CEC ; =============== S U B R O U T I N E =======================================
code:00000CEC
code:00000CEC
code:00000CEC code_CEC:                               ; CODE XREF: code:00000735↑p
code:00000CEC                                         ; IE0_0+803↑p ...
code:00000CEC                 jnb     RAM_27.4, code_CF2
code:00000CEF                 clr     A
code:00000CF0                 sjmp    code_D06
code:00000CF2 ; ---------------------------------------------------------------------------
code:00000CF2
code:00000CF2 code_CF2:                               ; CODE XREF: code_CEC↑j
code:00000CF2                 clr     RAM_27.1
code:00000CF4                 mov     A, RAM_4A
code:00000CF6                 xrl     A, #0x7F
code:00000CF8                 jnz     code_CFD
code:00000CFA                 setb    RAM_27.1
code:00000CFC                 ret
code:00000CFD ; ---------------------------------------------------------------------------
code:00000CFD
code:00000CFD code_CFD:                               ; CODE XREF: code_CEC+C↑j
code:00000CFD                 mov     R0, RAM_4A
code:00000CFF                 dec     RAM_4A
code:00000D01                 mov     A, @R0
code:00000D02                 mov     RAM_4B, A
code:00000D04                 rl      A
code:00000D05                 rl      A
code:00000D06
code:00000D06 code_D06:                               ; CODE XREF: code_CEC+4↑j
code:00000D06                 mov     B, #0x82        ; B Register
code:00000D09                 mul     AB
code:00000D0A                 mov     R1, #0x34 ; '4'
code:00000D0C                 movx    @R1, A
code:00000D0D                 inc     R1
code:00000D0E                 xch     A, B            ; B Register
code:00000D10                 movx    @R1, A
code:00000D11                 mov     R1, #0x37 ; '7'
code:00000D13                 movx    A, @R1
code:00000D14                 anl     A, #0xEE
code:00000D16                 setb    ACC0            ; Accumulator
code:00000D18                 movx    @R1, A
code:00000D19                 ret
code:00000D19 ; End of function code_CEC
code:00000D19
code:00000D1A
code:00000D1A ; =============== S U B R O U T I N E =======================================
code:00000D1A
code:00000D1A
code:00000D1A code_D1A:                               ; CODE XREF: IE0_0+765↑p
code:00000D1A                 clr     A
code:00000D1B                 jb      RAM_27.4, code_D20
code:00000D1E                 mov     A, RAM_4C
code:00000D20
code:00000D20 code_D20:                               ; CODE XREF: code_D1A+1↑j
code:00000D20                 mov     R1, #0x34 ; '4'
code:00000D22                 rl      A
code:00000D23                 rl      A
code:00000D24                 mov     B, #0x82        ; B Register
code:00000D27                 mul     AB
code:00000D28                 movx    @R1, A
code:00000D29                 inc     R1
code:00000D2A                 xch     A, B            ; B Register
code:00000D2C                 movx    @R1, A
code:00000D2D                 lcall   code_1B33
code:00000D30                 mov     R7, #8
code:00000D32                 jnb     RAM_24.0, code_D37
code:00000D35                 mov     R7, #1
code:00000D37
code:00000D37 code_D37:                               ; CODE XREF: code_D1A+18↑j
code:00000D37                 mov     R2, #7
code:00000D39                 mov     R0, #0x10
code:00000D3B                 clr     A
code:00000D3C
code:00000D3C code_D3C:                               ; CODE XREF: code_D1A+24↓j
code:00000D3C                 mov     @R0, A
code:00000D3D                 inc     R0
code:00000D3E                 djnz    R2, code_D3C
code:00000D40                 jb      RAM_24.0, code_D70
code:00000D43
code:00000D43 code_D43:                               ; CODE XREF: code_D1A:code_D69↓j
code:00000D43                 lcall   code_1AF2
code:00000D46                 mov     A, #0x29 ; ')'
code:00000D48                 lcall   code_19F7
code:00000D4B                 lcall   code_1CE
code:00000D4E                 lcall   code_1A37
code:00000D51                 jb      ACC0, code_D58  ; Accumulator
code:00000D54                 clr     A
code:00000D55                 ljmp    code_E1D
code:00000D58 ; ---------------------------------------------------------------------------
code:00000D58
code:00000D58 code_D58:                               ; CODE XREF: code_D1A+37↑j
code:00000D58                 lcall   code_1A1F
code:00000D5B                 jb      ACC6, code_D70  ; Accumulator
code:00000D5E                 jb      ACC4, code_D69  ; Accumulator
code:00000D61                 jb      ACC0, code_D69  ; Accumulator
code:00000D64                 mov     A, #2
code:00000D66                 ljmp    code_E1D
code:00000D69 ; ---------------------------------------------------------------------------
code:00000D69
code:00000D69 code_D69:                               ; CODE XREF: code_D1A+44↑j
code:00000D69                                         ; code_D1A+47↑j ...
code:00000D69                 djnz    R7, code_D43
code:00000D6B                 mov     A, #2
code:00000D6D                 ljmp    code_E1D
code:00000D70 ; ---------------------------------------------------------------------------
code:00000D70
code:00000D70 code_D70:                               ; CODE XREF: code_D1A+26↑j
code:00000D70                                         ; code_D1A+41↑j
code:00000D70                 lcall   code_E35
code:00000D73                 mov     A, #0xF0
code:00000D75                 mov     B, #0x7F        ; B Register
code:00000D78                 jb      RAM_27.0, code_D80
code:00000D7B                 mov     A, #0xF0
code:00000D7D                 mov     B, #0x1F        ; B Register
code:00000D80
code:00000D80 code_D80:                               ; CODE XREF: code_D1A+5E↑j
code:00000D80                 lcall   code_1AA8
code:00000D83                 lcall   code_1AF2
code:00000D86                 mov     A, #8
code:00000D88                 lcall   code_19F7
code:00000D8B                 lcall   code_1CE
code:00000D8E                 mov     A, RAM_43
code:00000D90                 lcall   code_19EB
code:00000D93                 mov     A, RAM_44
code:00000D95                 lcall   code_19EF
code:00000D98                 lcall   code_1A37
code:00000D9B                 jnb     ACC0, code_DA3  ; Accumulator
code:00000D9E                 lcall   code_E3F
code:00000DA1                 sjmp    code_D69
code:00000DA3 ; ---------------------------------------------------------------------------
code:00000DA3
code:00000DA3 code_DA3:                               ; CODE XREF: code_D1A+81↑j
code:00000DA3                 mov     A, #0xF0
code:00000DA5                 mov     B, #0x7F        ; B Register
code:00000DA8                 jb      RAM_27.0, code_DB0
code:00000DAB                 mov     A, #0xF0
code:00000DAD                 mov     B, #0x1F        ; B Register
code:00000DB0
code:00000DB0 code_DB0:                               ; CODE XREF: code_D1A+8E↑j
code:00000DB0                 lcall   code_1A3F
code:00000DB3                 mov     R3, #0
code:00000DB5                 mov     R2, #7
code:00000DB7                 mov     R0, #0x10
code:00000DB9                 jb      RAM_2B.0, code_DC1
code:00000DBC                 jb      RAM_2B.1, code_DC1
code:00000DBF                 mov     R2, #4
code:00000DC1
code:00000DC1 code_DC1:                               ; CODE XREF: code_D1A+9F↑j
code:00000DC1                                         ; code_D1A+A2↑j ...
code:00000DC1                 movx    A, @R1
code:00000DC2                 xch     A, @R0
code:00000DC3                 xrl     A, @R0
code:00000DC4                 orl     A, R3
code:00000DC5                 mov     R3, A
code:00000DC6                 inc     R0
code:00000DC7                 djnz    R2, code_DC1
code:00000DC9                 jb      RAM_24.0, code_DDA
code:00000DCC                 jz      code_DDA
code:00000DCE                 lcall   code_1B2A
code:00000DD1                 lcall   code_1AD8
code:00000DD4                 lcall   code_E3F
code:00000DD7                 ljmp    code_D69
code:00000DDA ; ---------------------------------------------------------------------------
code:00000DDA
code:00000DDA code_DDA:                               ; CODE XREF: code_D1A+AF↑j
code:00000DDA                                         ; code_D1A+B2↑j
code:00000DDA                 lcall   code_E3F
code:00000DDD                 movx    A, @R1
code:00000DDE                 mov     R4, A
code:00000DDF                 movx    A, @R1
code:00000DE0                 mov     R3, A
code:00000DE1                 mov     R0, #0x10
code:00000DE3                 movx    A, @R1
code:00000DE4                 mov     @R0, A
code:00000DE5                 inc     R0
code:00000DE6                 movx    A, @R1
code:00000DE7                 mov     @R0, A
code:00000DE8                 inc     R0
code:00000DE9                 movx    A, @R1
code:00000DEA                 mov     @R0, A
code:00000DEB                 lcall   code_E28
code:00000DEE                 lcall   code_1A3F
code:00000DF1                 mov     R0, #0x10
code:00000DF3                 mov     R2, #3
code:00000DF5                 jb      RAM_2B.0, code_DFC
code:00000DF8                 jb      RAM_2B.1, code_DFC
code:00000DFB                 dec     R2
code:00000DFC
code:00000DFC code_DFC:                               ; CODE XREF: code_D1A+DB↑j
code:00000DFC                                         ; code_D1A+DE↑j ...
code:00000DFC                 movx    A, @R1
code:00000DFD                 xrl     A, @R0
code:00000DFE                 mov     @R0, A
code:00000DFF                 inc     R0
code:00000E00                 djnz    R2, code_DFC
code:00000E02                 lcall   code_E28
code:00000E05                 lcall   code_1A56
code:00000E08                 mov     R0, #0x10
code:00000E0A                 mov     R2, #3
code:00000E0C                 jb      RAM_2B.0, code_E13
code:00000E0F                 jb      RAM_2B.1, code_E13
code:00000E12                 dec     R2
code:00000E13
code:00000E13 code_E13:                               ; CODE XREF: code_D1A+F2↑j
code:00000E13                                         ; code_D1A+F5↑j ...
code:00000E13                 mov     A, @R0
code:00000E14                 movx    @R1, A
code:00000E15                 inc     R0
code:00000E16                 djnz    R2, code_E13
code:00000E18                 lcall   code_E3F
code:00000E1B                 mov     A, #1
code:00000E1D
code:00000E1D code_E1D:                               ; CODE XREF: code_D1A+3B↑j
code:00000E1D                                         ; code_D1A+4C↑j ...
code:00000E1D                 push    ACC             ; Accumulator
code:00000E1F                 lcall   code_1AD8
code:00000E22                 lcall   code_1B2A
code:00000E25                 pop     ACC             ; Accumulator
code:00000E27                 ret
code:00000E27 ; End of function code_D1A
code:00000E27
code:00000E28
code:00000E28 ; =============== S U B R O U T I N E =======================================
code:00000E28
code:00000E28
code:00000E28 code_E28:                               ; CODE XREF: code_D1A+D1↑p
code:00000E28                                         ; code_D1A+E8↑p
code:00000E28                 mov     A, DPL          ; Data Pointer, Low Byte
code:00000E2A                 add     A, R3
code:00000E2B                 push    ACC             ; Accumulator
code:00000E2D                 mov     A, DPH          ; Data Pointer, High Byte
code:00000E2F                 addc    A, R4
code:00000E30                 mov     B, A            ; B Register
code:00000E32                 pop     ACC             ; Accumulator
code:00000E34                 ret
code:00000E34 ; End of function code_E28
code:00000E34
code:00000E35
code:00000E35 ; =============== S U B R O U T I N E =======================================
code:00000E35
code:00000E35
code:00000E35 code_E35:                               ; CODE XREF: code_D1A:code_D70↑p
code:00000E35                 mov     R0, #0x34 ; '4'
code:00000E37                 movx    A, @R0
code:00000E38                 mov     DPL, A          ; Data Pointer, Low Byte
code:00000E3A                 inc     R0
code:00000E3B                 movx    A, @R0
code:00000E3C                 mov     DPH, A          ; Data Pointer, High Byte
code:00000E3E                 ret
code:00000E3E ; End of function code_E35
code:00000E3E
code:00000E3F
code:00000E3F ; =============== S U B R O U T I N E =======================================
code:00000E3F
code:00000E3F
code:00000E3F code_E3F:                               ; CODE XREF: code_D1A+84↑p
code:00000E3F                                         ; code_D1A+BA↑p ...
code:00000E3F                 mov     R0, #0x34 ; '4'
code:00000E41                 mov     A, DPL          ; Data Pointer, Low Byte
code:00000E43                 movx    @R0, A
code:00000E44                 inc     R0
code:00000E45                 mov     A, DPH          ; Data Pointer, High Byte
code:00000E47                 movx    @R0, A
code:00000E48                 ret
code:00000E48 ; End of function code_E3F
code:00000E48
code:00000E49 ; ---------------------------------------------------------------------------
code:00000E49                 jb      RAM_2E.0, code_E52
code:00000E4C                 mov     A, RAM_24
code:00000E4E                 anl     A, #0xC
code:00000E50                 jz      code_E55
code:00000E52
code:00000E52 code_E52:                               ; CODE XREF: code:00000E49↑j
code:00000E52                                         ; code:code_E67↓j
code:00000E52                 ljmp    code_18F9
code:00000E55 ; ---------------------------------------------------------------------------
code:00000E55
code:00000E55 code_E55:                               ; CODE XREF: code:00000E50↑j
code:00000E55                 clr     RAM_27.6
code:00000E57                 clr     RAM_25.6
code:00000E59                 jnb     RAM_24.1, code_E6A
code:00000E5C                 mov     A, RAM_33
code:00000E5E                 dec     A
code:00000E5F                 jz      code_E6A
code:00000E61                 jb      RAM_2B.0, code_E67
code:00000E64                 jnb     RAM_2B.1, code_E6A
code:00000E67
code:00000E67 code_E67:                               ; CODE XREF: code:00000E61↑j
code:00000E67                 jnb     RAM_2B.3, code_E52
code:00000E6A
code:00000E6A code_E6A:                               ; CODE XREF: code:00000E59↑j
code:00000E6A                                         ; code:00000E5F↑j ...
code:00000E6A                 mov     A, RAM_23
code:00000E6C                 lcall   code_1808
code:00000E6F                 clr     RAM_26.7
code:00000E71                 lcall   code_1B33
code:00000E74                 clr     A
code:00000E75                 lcall   code_19DF
code:00000E78                 mov     A, RAM_34
code:00000E7A                 lcall   code_19E7
code:00000E7D                 mov     A, RAM_35
code:00000E7F                 lcall   code_19EB
code:00000E82                 mov     A, RAM_36
code:00000E84                 lcall   code_19EF
code:00000E87                 mov     A, RAM_23
code:00000E89                 lcall   code_19F3
code:00000E8C                 jnb     RAM_24.1, code_EAC
code:00000E8F                 jb      RAM_2B.0, code_E95
code:00000E92                 jnb     RAM_2B.1, code_EAC
code:00000E95
code:00000E95 code_E95:                               ; CODE XREF: code:00000E8F↑j
code:00000E95                 jb      RAM_2B.3, code_EAC
code:00000E98                 mov     A, #4
code:00000E9A                 mov     B, #2           ; B Register
code:00000E9D                 lcall   code_1A56
code:00000EA0                 mov     R0, #0x14
code:00000EA2                 mov     R2, #3
code:00000EA4
code:00000EA4 code_EA4:                               ; CODE XREF: code:00000EA7↓j
code:00000EA4                 mov     A, @R0
code:00000EA5                 inc     R0
code:00000EA6                 movx    @R1, A
code:00000EA7                 djnz    R2, code_EA4
code:00000EA9                 lcall   code_1B2A
code:00000EAC
code:00000EAC code_EAC:                               ; CODE XREF: code:00000E8C↑j
code:00000EAC                                         ; code:00000E92↑j ...
code:00000EAC                 mov     RAM_42, RAM_34
code:00000EAF                 mov     RAM_43, RAM_35
code:00000EB2                 mov     RAM_44, RAM_36
code:00000EB5                 mov     RAM_45, RAM_23
code:00000EB8                 mov     RAM_47, RAM_33
code:00000EBB                 lcall   code_1750
code:00000EBE                 clr     RAM_27.2
code:00000EC0                 clr     RAM_27.1
code:00000EC2                 jnb     RAM_2A.0, code_ED1
code:00000EC5                 mov     A, RAM_33
code:00000EC7                 dec     A
code:00000EC8                 jnz     code_ECF
code:00000ECA                 lcall   code_A00
code:00000ECD                 jc      code_ED1
code:00000ECF
code:00000ECF code_ECF:                               ; CODE XREF: code:00000EC8↑j
code:00000ECF                 clr     RAM_2A.0
code:00000ED1
code:00000ED1 code_ED1:                               ; CODE XREF: code:00000EC2↑j
code:00000ED1                                         ; code:00000ECD↑j
code:00000ED1                 clr     A
code:00000ED2                 mov     RAM_10, A
code:00000ED4                 mov     RAM_11, A
code:00000ED6                 mov     RAM_12, A
code:00000ED8                 mov     RAM_13, A
code:00000EDA                 mov     A, RAM_24
code:00000EDC                 orl     A, #4
code:00000EDE                 mov     RAM_24, A
code:00000EE0                 clr     RAM_2C.0
code:00000EE2                 clr     RAM_2D.0
code:00000EE4                 setb    RAM_2D.2
code:00000EE6                 mov     DPL, RAM_35     ; Data Pointer, Low Byte
code:00000EE9                 mov     DPH, RAM_36     ; Data Pointer, High Byte
code:00000EEC                 lcall   code_14D9
code:00000EEF                 jc      code_F0B
code:00000EF1                 lcall   code_1654
code:00000EF4                 jc      code_F0B
code:00000EF6                 lcall   IE0_0
code:00000EF9                 setb    EA
code:00000EFB                 mov     A, #0
code:00000EFD                 mov     B, #0           ; B Register
code:00000F00                 lcall   code_1A70
code:00000F03                 mov     A, RAM_24
code:00000F05                 lcall   code_19F7
code:00000F08                 ljmp    code_3F7
code:00000F0B ; ---------------------------------------------------------------------------
code:00000F0B
code:00000F0B code_F0B:                               ; CODE XREF: code:00000EEF↑j
code:00000F0B                                         ; code:00000EF4↑j
code:00000F0B                 mov     RAM_21, A
code:00000F0D                 mov     RAM_22, B       ; B Register
code:00000F10                 setb    RAM_21.0
code:00000F12                 setb    RAM_22.2
code:00000F14                 clr     EA
code:00000F16                 setb    RAM_2C.0
code:00000F18                 setb    RAM_2D.0
code:00000F1A                 setb    EA
code:00000F1C                 jb      RAM_28.0, code_F22
code:00000F1F
code:00000F1F code_F1F:                               ; CODE XREF: code:code_F1F↓j
code:00000F1F                 jnb     RAM_2D.2, code_F1F
code:00000F22
code:00000F22 code_F22:                               ; CODE XREF: code:00000F1C↑j
code:00000F22                 clr     RAM_2D.2
code:00000F24                 clr     RAM_2C.2
code:00000F26                 clr     RAM_26.5
code:00000F28                 clr     RAM_26.6
code:00000F2A                 setb    RAM_29.2
code:00000F2C                 lcall   code_190E
code:00000F2F                 mov     PSW, #0         ; Program Status Word Register
code:00000F32                 mov     SP, #RAM_62     ; Stack Pointer
code:00000F35                 ljmp    code_129
code:00000F38 ; ---------------------------------------------------------------------------
code:00000F38 ; START OF FUNCTION CHUNK FOR IE0_0
code:00000F38
code:00000F38 code_F38:                               ; CODE XREF: IE0_0+DE↑j
code:00000F38                 clr     RAM_27.6
code:00000F3A                 setb    EA
code:00000F3C                 jb      RAM_27.2, code_F87
code:00000F3F                 jnb     T0, code_F65    ; Port 3
code:00000F42                 lcall   code_1AFF
code:00000F45                 mov     A, RAM_42
code:00000F47                 dec     A
code:00000F48                 lcall   code_19E7
code:00000F4B                 lcall   code_1A23
code:00000F4E                 inc     A
code:00000F4F                 lcall   code_19E3
code:00000F52                 lcall   code_1A1F
code:00000F55                 push    ACC             ; Accumulator
code:00000F57                 lcall   code_16AC
code:00000F5A                 mov     B, A            ; B Register
code:00000F5C                 lcall   code_1A37
code:00000F5F                 orl     A, B            ; B Register
code:00000F61                 pop     B               ; B Register
code:00000F63                 sjmp    code_FAE
code:00000F65 ; ---------------------------------------------------------------------------
code:00000F65
code:00000F65 code_F65:                               ; CODE XREF: IE0_0+E98↑j
code:00000F65                 lcall   code_1A37
code:00000F68                 jnb     ACC0, code_F6E  ; Accumulator
code:00000F6B                 ljmp    code_FC2
code:00000F6E ; ---------------------------------------------------------------------------
code:00000F6E
code:00000F6E code_F6E:                               ; CODE XREF: IE0_0+EC1↑j
code:00000F6E                 mov     A, RAM_47
code:00000F70                 dec     A
code:00000F71                 jz      code_F97
code:00000F73                 lcall   code_10C9
code:00000F76                 lcall   code_17BC
code:00000F79                 jc      code_FAE
code:00000F7B                 lcall   code_1750
code:00000F7E                 mov     A, RAM_10
code:00000F80                 jnz     code_F87
code:00000F82                 setb    RAM_27.2
code:00000F84                 ljmp    code_1025
code:00000F87 ; ---------------------------------------------------------------------------
code:00000F87
code:00000F87 code_F87:                               ; CODE XREF: IE0_0+E95↑j
code:00000F87                                         ; IE0_0+ED9↑j
code:00000F87                 clr     RAM_27.2
code:00000F89                 lcall   code_10DF
code:00000F8C                 mov     RAM_11, RAM_12
code:00000F8F                 mov     A, RAM_24
code:00000F91                 lcall   code_19F7
code:00000F94                 ljmp    code_1025
code:00000F97 ; ---------------------------------------------------------------------------
code:00000F97
code:00000F97 code_F97:                               ; CODE XREF: IE0_0+ECA↑j
code:00000F97                 lcall   code_177B
code:00000F9A                 clr     RAM_26.5
code:00000F9C                 clr     RAM_26.6
code:00000F9E                 lcall   code_16AC
code:00000FA1                 mov     RAM_21, A
code:00000FA3                 mov     RAM_22, B       ; B Register
code:00000FA6                 setb    RAM_29.2
code:00000FA8                 lcall   code_190E
code:00000FAB                 ljmp    code_1025
code:00000FAE ; ---------------------------------------------------------------------------
code:00000FAE
code:00000FAE code_FAE:                               ; CODE XREF: IE0_0+EBC↑j
code:00000FAE                                         ; IE0_0+ED2↑j
code:00000FAE                 mov     RAM_21, A
code:00000FB0                 mov     RAM_22, B       ; B Register
code:00000FB3                 setb    RAM_22.2
code:00000FB5                 setb    RAM_21.0
code:00000FB7                 sjmp    code_FF7
code:00000FB9 ; ---------------------------------------------------------------------------
code:00000FB9
code:00000FB9 code_FB9:                               ; CODE XREF: IE0_0+F2F↓j
code:00000FB9                 mov     RAM_21, A
code:00000FBB                 mov     RAM_22, #0x10
code:00000FBE                 setb    RAM_21.0
code:00000FC0                 sjmp    code_FF7
code:00000FC2 ; ---------------------------------------------------------------------------
code:00000FC2
code:00000FC2 code_FC2:                               ; CODE XREF: IE0_0+EC4↑j
code:00000FC2                 lcall   code_1AFF
code:00000FC5                 setb    EA
code:00000FC7                 jb      RAM_24.0, code_FE6
code:00000FCA                 jb      RAM_26.7, code_FE6
code:00000FCD                 lcall   code_1A1F
code:00000FD0                 jnb     ACC4, code_FE6  ; Accumulator
code:00000FD3                 lcall   code_16BA
code:00000FD6                 jc      code_FB9
code:00000FD8                 mov     RAM_12, RAM_11
code:00000FDB                 lcall   code_10F1
code:00000FDE                 mov     A, RAM_24
code:00000FE0                 lcall   code_19F7
code:00000FE3                 ljmp    code_1025
code:00000FE6 ; ---------------------------------------------------------------------------
code:00000FE6
code:00000FE6 code_FE6:                               ; CODE XREF: IE0_0+F20↑j
code:00000FE6                                         ; IE0_0+F23↑j ...
code:00000FE6                 lcall   code_1A37
code:00000FE9                 setb    ACC0            ; Accumulator
code:00000FEB                 mov     RAM_21, A
code:00000FED                 lcall   code_1A1F
code:00000FF0                 mov     RAM_22, A
code:00000FF2                 lcall   code_16AC
code:00000FF5                 orl     RAM_21, A
code:00000FF7
code:00000FF7 code_FF7:                               ; CODE XREF: IE0_0+F10↑j
code:00000FF7                                         ; IE0_0+F19↑j
code:00000FF7                 mov     RAM_35, RAM_43
code:00000FFA                 mov     RAM_36, RAM_44
code:00000FFD                 mov     RAM_23, RAM_45
code:00001000                 mov     RAM_34, RAM_42
code:00001003                 mov     RAM_33, RAM_47
code:00001006                 jnb     RAM_21.5, code_100D
code:00001009                 dec     RAM_34
code:0000100B                 inc     RAM_33
code:0000100D
code:0000100D code_100D:                              ; CODE XREF: IE0_0+F5F↑j
code:0000100D                 jb      RAM_28.0, code_1013
code:00001010
code:00001010 code_1010:                              ; CODE XREF: IE0_0:code_1010↓j
code:00001010                 jnb     RAM_2D.2, code_1010
code:00001013
code:00001013 code_1013:                              ; CODE XREF: IE0_0:code_100D↑j
code:00001013                 clr     RAM_2D.2
code:00001015                 clr     RAM_2C.2
code:00001017                 clr     RAM_26.5
code:00001019                 clr     RAM_26.6
code:0000101B                 setb    RAM_29.2
code:0000101D                 lcall   code_190E
code:00001020                 clr     RAM_28.0
code:00001022                 mov     SP, #RAM_62     ; Stack Pointer
code:00001025
code:00001025 code_1025:                              ; CODE XREF: IE0_0+EDD↑j
code:00001025                                         ; IE0_0+EED↑j ...
code:00001025                 ljmp    code_18B
code:00001028 ; ---------------------------------------------------------------------------
code:00001028
code:00001028 code_1028:                              ; CODE XREF: IE0_0+A2↑j
code:00001028                 lcall   code_10C9
code:0000102B                 mov     A, RAM_41
code:0000102D                 dec     A
code:0000102E                 jz      code_103C
code:00001030                 mov     A, RAM_10
code:00001032                 dec     A
code:00001033                 jnz     code_1039
code:00001035                 setb    RAM_27.6
code:00001037                 sjmp    code_103C
code:00001039 ; ---------------------------------------------------------------------------
code:00001039
code:00001039 code_1039:                              ; CODE XREF: IE0_0+F8C↑j
code:00001039                 lcall   code_10DF
code:0000103C
code:0000103C code_103C:                              ; CODE XREF: IE0_0+F87↑j
code:0000103C                                         ; IE0_0+F90↑j
code:0000103C                 ljmp    code_15A
code:0000103F ; ---------------------------------------------------------------------------
code:0000103F
code:0000103F code_103F:                              ; CODE XREF: IE0_0+AD↑j
code:0000103F                 lcall   code_10C9
code:00001042                 lcall   code_1710
code:00001045                 clr     EA
code:00001047                 clr     RAM_27.6
code:00001049                 setb    RAM_27.2
code:0000104B                 mov     A, RAM_41
code:0000104D                 lcall   code_19E3
code:00001050                 mov     A, RAM_42
code:00001052                 lcall   code_19E7
code:00001055                 ljmp    code_15A
code:00001058 ; ---------------------------------------------------------------------------
code:00001058
code:00001058 code_1058:                              ; CODE XREF: IE0_0+108↑j
code:00001058                 setb    RAM_28.0
code:0000105A                 push    ACC             ; Accumulator
code:0000105C                 push    B               ; B Register
code:0000105E                 push    DPL             ; Data Pointer, Low Byte
code:00001060                 push    DPH             ; Data Pointer, High Byte
code:00001062                 push    PSW             ; Program Status Word Register
code:00001064                 mov     PSW, #8         ; Program Status Word Register
code:00001067                 jb      RAM_27.1, code_1082
code:0000106A                 inc     RAM_10
code:0000106C                 jnb     RAM_27.2, code_1075
code:0000106F                 setb    RAM_25.2
code:00001071                 setb    RAM_2D.3
code:00001073                 sjmp    code_107D
code:00001075 ; ---------------------------------------------------------------------------
code:00001075
code:00001075 code_1075:                              ; CODE XREF: IE0_0+FC5↑j
code:00001075                 jnb     RAM_27.6, code_107D
code:00001078                 clr     RAM_27.6
code:0000107A                 lcall   code_10DF
code:0000107D
code:0000107D code_107D:                              ; CODE XREF: IE0_0+FCC↑j
code:0000107D                                         ; IE0_0:code_1075↑j
code:0000107D                 mov     A, RAM_33
code:0000107F                 dec     A
code:00001080                 jz      code_10BC
code:00001082
code:00001082 code_1082:                              ; CODE XREF: IE0_0+FC0↑j
code:00001082                 mov     A, #0x3F ; '?'
code:00001084                 jb      RAM_27.0, code_1089
code:00001087                 mov     A, #0xF
code:00001089
code:00001089 code_1089:                              ; CODE XREF: IE0_0+FDD↑j
code:00001089                 cjne    A, RAM_10, code_1091
code:0000108C                 setb    RAM_27.1
code:0000108E                 ljmp    code_10BC
code:00001091 ; ---------------------------------------------------------------------------
code:00001091
code:00001091 code_1091:                              ; CODE XREF: IE0_0:code_1089↑j
code:00001091                 clr     RAM_27.1
code:00001093                 inc     RAM_13
code:00001095                 cjne    A, RAM_13, code_109B
code:00001098                 mov     RAM_13, #0
code:0000109B
code:0000109B code_109B:                              ; CODE XREF: IE0_0+FEE↑j
code:0000109B                 mov     R1, #0x30 ; '0'
code:0000109D                 mov     A, RAM_13
code:0000109F                 rl      A
code:000010A0                 rl      A
code:000010A1                 mov     B, #0x82        ; B Register
code:000010A4                 mul     AB
code:000010A5                 movx    @R1, A
code:000010A6                 xch     A, B            ; B Register
code:000010A8                 inc     R1
code:000010A9                 movx    @R1, A
code:000010AA                 lcall   code_177B
code:000010AD                 mov     RAM_21, #0x50 ; 'P'
code:000010B0                 mov     RAM_22, #0
code:000010B3                 setb    RAM_26.5
code:000010B5                 setb    RAM_26.6
code:000010B7                 lcall   code_190E
code:000010BA                 clr     RAM_28.0
code:000010BC
code:000010BC code_10BC:                              ; CODE XREF: IE0_0+FD9↑j
code:000010BC                                         ; IE0_0+FE7↑j
code:000010BC                 pop     PSW             ; Program Status Word Register
code:000010BE                 pop     DPH             ; Data Pointer, High Byte
code:000010C0                 pop     DPL             ; Data Pointer, Low Byte
code:000010C2                 pop     B               ; B Register
code:000010C4                 pop     ACC             ; Accumulator
code:000010C6                 ljmp    code_1B5
code:000010C6 ; END OF FUNCTION CHUNK FOR IE0_0
code:000010C9
code:000010C9 ; =============== S U B R O U T I N E =======================================
code:000010C9
code:000010C9
code:000010C9 code_10C9:                              ; CODE XREF: IE0_0+ECC↑p
code:000010C9                                         ; IE0_0:code_1028↑p ...
code:000010C9                 jb      RAM_28.4, code_10DC
code:000010CC                 mov     RAM_11, RAM_12
code:000010CF                 dec     RAM_10
code:000010D1                 dec     RAM_47
code:000010D3                 inc     RAM_42
code:000010D5                 dec     RAM_41
code:000010D7                 jnb     RAM_27.1, code_10DC
code:000010DA                 setb    RAM_2D.2
code:000010DC
code:000010DC code_10DC:                              ; CODE XREF: code_10C9↑j
code:000010DC                                         ; code_10C9+E↑j
code:000010DC                 clr     RAM_28.4
code:000010DE                 ret
code:000010DE ; End of function code_10C9
code:000010DE
code:000010DF
code:000010DF ; =============== S U B R O U T I N E =======================================
code:000010DF
code:000010DF
code:000010DF code_10DF:                              ; CODE XREF: IE0_0+EE2↑p
code:000010DF                                         ; IE0_0:code_1039↑p ...
code:000010DF                 mov     A, RAM_11
code:000010E1                 inc     A
code:000010E2                 mov     RAM_12, A
code:000010E4                 mov     A, #0x3F ; '?'
code:000010E6                 jb      RAM_27.0, code_10EB
code:000010E9                 mov     A, #0xF
code:000010EB
code:000010EB code_10EB:                              ; CODE XREF: code_10DF+7↑j
code:000010EB                 cjne    A, RAM_12, code_10F1
code:000010EE                 mov     RAM_12, #0
code:000010EE ; End of function code_10DF
code:000010EE
code:000010F1
code:000010F1 ; =============== S U B R O U T I N E =======================================
code:000010F1
code:000010F1
code:000010F1 code_10F1:                              ; CODE XREF: IE0_0+F34↑p
code:000010F1                                         ; code_10DF:code_10EB↑j
code:000010F1                 mov     A, RAM_12
code:000010F3                 rl      A
code:000010F4                 rl      A
code:000010F5                 mov     B, #0x82        ; B Register
code:000010F8                 mul     AB
code:000010F9                 mov     R1, #0x34 ; '4'
code:000010FB                 movx    @R1, A
code:000010FC                 xch     A, B            ; B Register
code:000010FE                 inc     R1
code:000010FF                 movx    @R1, A
code:00001100                 mov     R1, #0x37 ; '7'
code:00001102                 movx    A, @R1
code:00001103                 clr     ACC4            ; Accumulator
code:00001105                 setb    ACC0            ; Accumulator
code:00001107                 movx    @R1, A
code:00001108                 ret
code:00001108 ; End of function code_10F1
code:00001108
code:00001109 ; ---------------------------------------------------------------------------
code:00001109
code:00001109 code_1109:                              ; CODE XREF: code:0000114F↓j
code:00001109                                         ; code:00001155↓j ...
code:00001109                 mov     RAM_21, A
code:0000110B                 mov     RAM_22, B       ; B Register
code:0000110E                 setb    RAM_21.0
code:00001110                 setb    RAM_22.2
code:00001112                 setb    RAM_29.2
code:00001114                 lcall   code_190E
code:00001117                 ljmp    code_3F7
code:0000111A ; ---------------------------------------------------------------------------
code:0000111A                 jb      RAM_2E.0, code_1123
code:0000111D                 mov     A, RAM_24
code:0000111F                 anl     A, #0xF
code:00001121                 jz      code_1126
code:00001123
code:00001123 code_1123:                              ; CODE XREF: code:0000111A↑j
code:00001123                 ljmp    code_18F9
code:00001126 ; ---------------------------------------------------------------------------
code:00001126
code:00001126 code_1126:                              ; CODE XREF: code:00001121↑j
code:00001126                 lcall   code_1B33
code:00001129                 clr     RAM_2A.0
code:0000112B                 jb      RAM_25.4, code_1144
code:0000112E                 mov     A, #8
code:00001130                 mov     B, #2           ; B Register
code:00001133                 lcall   code_1A56
code:00001136                 clr     A
code:00001137                 mov     R2, A
code:00001138                 mov     R3, #2
code:0000113A
code:0000113A code_113A:                              ; CODE XREF: code:0000113B↓j
code:0000113A                                         ; code:0000113D↓j
code:0000113A                 movx    @R1, A
code:0000113B                 djnz    R2, code_113A
code:0000113D                 djnz    R3, code_113A
code:0000113F                 lcall   code_1B2A
code:00001142                 setb    RAM_25.4
code:00001144
code:00001144 code_1144:                              ; CODE XREF: code:0000112B↑j
code:00001144                 jnb     RAM_25.5, code_1157
code:00001147                 mov     DPTR, #0
code:0000114A                 lcall   code_14D9
code:0000114D                 jnc     code_1152
code:0000114F                 jb      RXD, code_1109  ; Port 3
code:00001152
code:00001152 code_1152:                              ; CODE XREF: code:0000114D↑j
code:00001152                 lcall   code_1654
code:00001155                 jc      code_1109
code:00001157
code:00001157 code_1157:                              ; CODE XREF: code:code_1144↑j
code:00001157                 mov     A, RAM_23
code:00001159                 lcall   code_1808
code:0000115C                 mov     DPL, RAM_35     ; Data Pointer, Low Byte
code:0000115F                 mov     DPH, RAM_36     ; Data Pointer, High Byte
code:00001162                 lcall   code_14D9
code:00001165                 jc      code_1109
code:00001167                 lcall   code_1654
code:0000116A                 jc      code_1109
code:0000116C                 setb    EA
code:0000116E                 lcall   code_1252
code:00001171                 mov     B, #0           ; B Register
code:00001174                 mov     A, #0
code:00001176                 lcall   code_1A3F
code:00001179                 mov     R0, #0x80
code:0000117B                 mov     A, RAM_33
code:0000117D                 rl      A
code:0000117E                 mov     R2, A
code:0000117F                 clr     C
code:00001180                 subb    A, #0x7A ; 'z'
code:00001182                 jnc     code_1189
code:00001184
code:00001184 code_1184:                              ; CODE XREF: code:00001187↓j
code:00001184                 movx    A, @R1
code:00001185                 mov     @R0, A
code:00001186                 inc     R0
code:00001187                 djnz    R2, code_1184
code:00001189
code:00001189 code_1189:                              ; CODE XREF: code:00001182↑j
code:00001189                 lcall   code_1B33
code:0000118C                 mov     B, #0           ; B Register
code:0000118F                 mov     A, #0
code:00001191                 lcall   code_1A70
code:00001194                 mov     A, #4
code:00001196                 lcall   code_19DF
code:00001199                 mov     A, RAM_33
code:0000119B                 lcall   code_19E3
code:0000119E                 mov     A, #8
code:000011A0                 lcall   code_19E7
code:000011A3                 mov     A, RAM_35
code:000011A5                 lcall   code_19EB
code:000011A8                 mov     A, RAM_36
code:000011AA                 lcall   code_19EF
code:000011AD                 mov     A, RAM_23
code:000011AF                 lcall   code_19F3
code:000011B2                 mov     A, #0x50 ; 'P'
code:000011B4                 lcall   code_19F7
code:000011B7                 lcall   code_1CE
code:000011BA                 lcall   code_16AC
code:000011BD                 mov     B, A            ; B Register
code:000011BF                 lcall   code_1A37
code:000011C2                 jnb     ACC0, code_11E0 ; Accumulator
code:000011C5                 orl     A, B            ; B Register
code:000011C7                 mov     RAM_21, A
code:000011C9                 lcall   code_1A1F
code:000011CC                 mov     RAM_22, A
code:000011CE                 lcall   code_1A23
code:000011D1                 mov     RAM_33, A
code:000011D3                 lcall   code_1A27
code:000011D6                 mov     RAM_34, A
code:000011D8                 setb    RAM_29.2
code:000011DA                 lcall   code_190E
code:000011DD                 ljmp    code_3F7
code:000011E0 ; ---------------------------------------------------------------------------
code:000011E0
code:000011E0 code_11E0:                              ; CODE XREF: code:000011C2↑j
code:000011E0                 lcall   code_1B3C
code:000011E3                 mov     B, #2           ; B Register
code:000011E6                 mov     A, #8
code:000011E8                 lcall   code_1A70
code:000011EB                 mov     A, RAM_33
code:000011ED                 mov     RAM_41, A
code:000011EF                 lcall   code_19E3
code:000011F2                 clr     A
code:000011F3                 lcall   code_19DF
code:000011F6                 mov     A, #0x35 ; '5'
code:000011F8                 lcall   code_19F7
code:000011FB                 setb    RAM_25.7
code:000011FD                 lcall   code_1CE
code:00001200                 lcall   code_1A37
code:00001203                 jnb     ACC0, code_1237 ; Accumulator
code:00001206                 mov     A, RAM_33
code:00001208                 clr     C
code:00001209                 rrc     A
code:0000120A                 mov     R4, A
code:0000120B                 addc    A, #0
code:0000120D                 mov     R3, A
code:0000120E                 mov     R5, #2
code:00001210                 lcall   code_1B33
code:00001213                 mov     R0, #0x80
code:00001215
code:00001215 code_1215:                              ; CODE XREF: code:0000122F↓j
code:00001215                                         ; code:00001235↓j
code:00001215                 mov     A, @R0
code:00001216                 inc     R0
code:00001217                 inc     R0
code:00001218                 xrl     A, #0x80
code:0000121A                 jz      code_122D
code:0000121C                 dec     R0
code:0000121D                 mov     A, @R0
code:0000121E                 lcall   code_19E7
code:00001221                 inc     R0
code:00001222                 lcall   code_1AF2
code:00001225                 mov     A, #0x30 ; '0'
code:00001227                 lcall   code_19F7
code:0000122A                 lcall   code_1CE
code:0000122D
code:0000122D code_122D:                              ; CODE XREF: code:0000121A↑j
code:0000122D                 inc     R0
code:0000122E                 inc     R0
code:0000122F                 djnz    R3, code_1215
code:00001231                 mov     R0, #0x82
code:00001233                 mov     A, R4
code:00001234                 mov     R3, A
code:00001235                 djnz    R5, code_1215
code:00001237
code:00001237 code_1237:                              ; CODE XREF: code:00001203↑j
code:00001237                 lcall   code_16AC
code:0000123A                 mov     RAM_21, A
code:0000123C                 mov     R0, #0x7E ; '~'
code:0000123E
code:0000123E code_123E:                              ; CODE XREF: code:00001240↓j
code:0000123E                 inc     R0
code:0000123F                 inc     R0
code:00001240                 djnz    RAM_33, code_123E
code:00001243                 inc     R0
code:00001244                 mov     A, @R0
code:00001245                 mov     RAM_34, A
code:00001247                 clr     A
code:00001248                 mov     RAM_22, A
code:0000124A                 setb    RAM_29.2
code:0000124C                 lcall   code_190E
code:0000124F                 ljmp    code_3F7
code:00001252
code:00001252 ; =============== S U B R O U T I N E =======================================
code:00001252
code:00001252
code:00001252 code_1252:                              ; CODE XREF: code:0000116E↑p
code:00001252                 jb      RAM_2B.0, code_1258
code:00001255                 jnb     RAM_2B.1, code_12CD
code:00001258
code:00001258 code_1258:                              ; CODE XREF: code_1252↑j
code:00001258                 mov     A, RAM_33
code:0000125A                 xrl     A, #0x11
code:0000125C                 jz      code_12CD
code:0000125E                 mov     B, #0           ; B Register
code:00001261                 mov     A, #0
code:00001263                 lcall   code_1A3F
code:00001266                 mov     R2, #7
code:00001268                 mov     R3, #2
code:0000126A                 movx    A, @R1
code:0000126B                 movx    A, @R1
code:0000126C                 movx    A, @R1
code:0000126D                 movx    A, @R1
code:0000126E                 movx    A, @R1
code:0000126F
code:0000126F code_126F:                              ; CODE XREF: code_1252+24↓j
code:0000126F                 movx    A, @R1
code:00001270                 xrl     A, #2
code:00001272                 jz      code_127A
code:00001274                 inc     R3
code:00001275                 movx    A, @R1
code:00001276                 djnz    R2, code_126F
code:00001278                 sjmp    code_12CD
code:0000127A ; ---------------------------------------------------------------------------
code:0000127A
code:0000127A code_127A:                              ; CODE XREF: code_1252+20↑j
code:0000127A                 mov     B, #0           ; B Register
code:0000127D                 mov     A, #0
code:0000127F                 lcall   code_1A3F
code:00001282                 movx    A, @R1
code:00001283                 mov     R4, A
code:00001284                 mov     R5, RAM_33
code:00001286
code:00001286 code_1286:                              ; CODE XREF: code_1252+3A↓j
code:00001286                 movx    A, @R1
code:00001287                 xrl     A, #0x12
code:00001289                 jz      code_12CD
code:0000128B                 movx    A, @R1
code:0000128C                 djnz    R5, code_1286
code:0000128E                 mov     R1, #0x80
code:00001290                 clr     A
code:00001291                 mov     R2, #8
code:00001293
code:00001293 code_1293:                              ; CODE XREF: code_1252+43↓j
code:00001293                 mov     @R1, A
code:00001294                 inc     R1
code:00001295                 djnz    R2, code_1293
code:00001297                 mov     R1, #0x80
code:00001299                 mov     A, R1
code:0000129A                 add     A, RAM_33
code:0000129C                 mov     R5, A
code:0000129D                 mov     B, #1           ; B Register
code:000012A0
code:000012A0 code_12A0:                              ; CODE XREF: code_1252+5D↓j
code:000012A0                                         ; code_1252+63↓j
code:000012A0                 mov     @R1, B          ; B Register
code:000012A2                 mov     A, RAM_33
code:000012A4                 xrl     A, B            ; B Register
code:000012A6                 jz      code_12BA
code:000012A8                 inc     B               ; B Register
code:000012AA                 mov     A, R3
code:000012AB                 add     A, R1
code:000012AC                 mov     R1, A
code:000012AD                 clr     C
code:000012AE                 subb    A, R5
code:000012AF                 jc      code_12A0
code:000012B1                 add     A, #0x80
code:000012B3                 mov     R1, A
code:000012B4
code:000012B4 code_12B4:                              ; CODE XREF: code_1252+66↓j
code:000012B4                 mov     A, @R1
code:000012B5                 jz      code_12A0
code:000012B7                 inc     R1
code:000012B8                 sjmp    code_12B4
code:000012BA ; ---------------------------------------------------------------------------
code:000012BA
code:000012BA code_12BA:                              ; CODE XREF: code_1252+54↑j
code:000012BA                 mov     B, #0           ; B Register
code:000012BD                 mov     A, #0
code:000012BF                 lcall   code_1A56
code:000012C2                 mov     R2, RAM_33
code:000012C4                 mov     R0, #0x80
code:000012C6
code:000012C6 code_12C6:                              ; CODE XREF: code_1252+79↓j
code:000012C6                 mov     A, R4
code:000012C7                 movx    @R1, A
code:000012C8                 mov     A, @R0
code:000012C9                 movx    @R1, A
code:000012CA                 inc     R0
code:000012CB                 djnz    R2, code_12C6
code:000012CD
code:000012CD code_12CD:                              ; CODE XREF: code_1252+3↑j
code:000012CD                                         ; code_1252+A↑j ...
code:000012CD                 ret
code:000012CD ; End of function code_1252
code:000012CD
code:000012CE ; ---------------------------------------------------------------------------
code:000012CE ; START OF FUNCTION CHUNK FOR IE0_0
code:000012CE
code:000012CE code_12CE:                              ; CODE XREF: IE0_0+312↑j
code:000012CE                 clr     F0              ; General Purpose Flag
code:000012D0                 clr     RAM_2A.0
code:000012D2                 push    RAM_24
code:000012D4                 push    RAM_2C
code:000012D6                 push    RAM_2D
code:000012D8                 lcall   code_1AB0
code:000012DB                 mov     R7, #5
code:000012DD                 lcall   code_13BD
code:000012E0                 lcall   code_13A0
code:000012E3                 lcall   code_1375
code:000012E6                 dec     R7
code:000012E7                 mov     A, #0x40 ; '@'
code:000012E9                 lcall   code_13FF
code:000012EC                 dec     R7
code:000012ED                 lcall   code_142E
code:000012F0                 dec     R7
code:000012F1                 lcall   code_1B2A
code:000012F4                 mov     A, #0x20 ; ' '
code:000012F6                 lcall   code_13FF
code:000012F9                 dec     R7
code:000012F9 ; END OF FUNCTION CHUNK FOR IE0_0
code:000012FA ; START OF FUNCTION CHUNK FOR RESET_0
code:000012FA
code:000012FA code_12FA:                              ; CODE XREF: RESET_0+56↑j
code:000012FA                                         ; code_13A0+136↓j
code:000012FA                 pop     RAM_2D
code:000012FC                 pop     RAM_2C
code:000012FE                 pop     RAM_24
code:00001300                 clr     RAM_27.0
code:00001302                 jnb     F0, code_1307   ; General Purpose Flag
code:00001305                 setb    RAM_27.0
code:00001307
code:00001307 code_1307:                              ; CODE XREF: RESET_0+12B7↑j
code:00001307                 mov     A, #0xD
code:00001309                 mov     RAM_31, A
code:0000130B                 mov     RAM_5C, A
code:0000130D                 mov     RAM_60, A
code:0000130F                 mov     RAM_4B, #0xFF
code:00001312                 mov     RAM_4C, #0xFF
code:00001315                 mov     A, R7
code:00001316                 mov     RAM_22, A
code:00001318                 mov     A, #0x20 ; ' '
code:0000131A                 mov     RAM_32, A
code:0000131C                 lcall   code_1B2A
code:0000131F                 mov     A, #1
code:00001321                 mov     RAM_33, A
code:00001323                 lcall   code_19E3
code:00001326                 mov     RAM_34, A
code:00001328                 lcall   code_19E7
code:0000132B                 clr     A
code:0000132C                 mov     RAM_35, A
code:0000132E                 lcall   code_19EB
code:00001331                 mov     RAM_36, A
code:00001333                 lcall   code_19EF
code:00001336                 mov     RAM_23, A
code:00001338                 lcall   code_19F3
code:0000133B                 mov     R1, #0x3F ; '?'
code:0000133D                 mov     A, #1
code:0000133F                 mov     RAM_20, A
code:00001341                 movx    @R1, A
code:00001342                 clr     EA
code:00001344                 lcall   code_16AC
code:00001347                 anl     A, #0x50
code:00001349                 mov     RAM_21, A
code:0000134B                 setb    TXD             ; Port 3
code:0000134D                 mov     RAM_4A, #0x7F
code:00001350                 setb    RAM_25.5
code:00001352                 setb    RAM_25.3
code:00001354                 mov     A, #0x90
code:00001356                 clr     RAM_25.0
code:00001358                 cjne    A, RAM_24, code_135D
code:0000135B                 setb    RAM_25.0
code:0000135D
code:0000135D code_135D:                              ; CODE XREF: RESET_0+130D↑j
code:0000135D                 jnb     RAM_21.6, code_1367
code:00001360                 jnb     RAM_21.4, code_1367
code:00001363                 setb    RAM_29.2
code:00001365                 sjmp    code_1369
code:00001367 ; ---------------------------------------------------------------------------
code:00001367
code:00001367 code_1367:                              ; CODE XREF: RESET_0:code_135D↑j
code:00001367                                         ; RESET_0+1315↑j
code:00001367                 setb    RAM_29.0
code:00001369
code:00001369 code_1369:                              ; CODE XREF: RESET_0+131A↑j
code:00001369                 setb    RAM_29.1
code:0000136B                 lcall   code_190E
code:0000136E                 setb    RAM_25.0
code:00001370                 setb    EA
code:00001372                 ljmp    code_3F7
code:00001372 ; END OF FUNCTION CHUNK FOR RESET_0
code:00001375
code:00001375 ; =============== S U B R O U T I N E =======================================
code:00001375
code:00001375
code:00001375 code_1375:                              ; CODE XREF: RESET_0+51↑p
code:00001375                                         ; IE0_0+123C↑p
code:00001375                 mov     R1, #0x3A ; ':'
code:00001377                 movx    A, @R1
code:00001378                 mov     RAM_4D, A
code:0000137A                 mov     RAM_2B, A
code:0000137C                 jnb     ACC4, code_1381 ; Accumulator
code:0000137F                 setb    RAM_2A.1
code:00001381
code:00001381 code_1381:                              ; CODE XREF: code_1375+7↑j
code:00001381                 jnb     ACC2, code_1386 ; Accumulator
code:00001384                 setb    RAM_29.3
code:00001386
code:00001386 code_1386:                              ; CODE XREF: code_1375:code_1381↑j
code:00001386                 clr     F0              ; General Purpose Flag
code:00001388                 jnb     ACC5, code_138D ; Accumulator
code:0000138B                 setb    F0              ; General Purpose Flag
code:0000138D
code:0000138D code_138D:                              ; CODE XREF: code_1375+13↑j
code:0000138D                 jnb     ACC6, code_1392 ; Accumulator
code:00001390                 dec     R1
code:00001391                 movx    A, @R1
code:00001392
code:00001392 code_1392:                              ; CODE XREF: code_1375:code_138D↑j
code:00001392                 mov     RAM_4E, A
code:00001394                 mov     R1, #0x39 ; '9'
code:00001396                 movx    A, @R1
code:00001397                 jnb     ACC7, code_139C ; Accumulator
code:0000139A                 setb    RAM_27.7
code:0000139C
code:0000139C code_139C:                              ; CODE XREF: code_1375+22↑j
code:0000139C                 lcall   code_1AB7
code:0000139F                 ret
code:0000139F ; End of function code_1375
code:0000139F
code:000013A0
code:000013A0 ; =============== S U B R O U T I N E =======================================
code:000013A0
code:000013A0
code:000013A0 code_13A0:                              ; CODE XREF: IE0_0+1239↑p
code:000013A0
code:000013A0 ; FUNCTION CHUNK AT code:000014C9 SIZE 00000010 BYTES
code:000013A0
code:000013A0                 mov     R4, #0x1C
code:000013A2                 mov     R3, #0x77 ; 'w'
code:000013A4                 clr     A
code:000013A5                 mov     R5, A
code:000013A6                 mov     DPH, A          ; Data Pointer, High Byte
code:000013A8                 mov     DPL, A          ; Data Pointer, Low Byte
code:000013AA
code:000013AA code_13AA:                              ; CODE XREF: code_13A0+10↓j
code:000013AA                                         ; code_13A0+12↓j
code:000013AA                 clr     A
code:000013AB                 movc    A, @A+DPTR
code:000013AC                 add     A, R5
code:000013AD                 rl      A
code:000013AE                 mov     R5, A
code:000013AF                 inc     DPTR
code:000013B0                 djnz    R3, code_13AA
code:000013B2                 djnz    R4, code_13AA
code:000013B4                 clr     A
code:000013B5                 movc    A, @A+DPTR
code:000013B6                 xrl     A, R5
code:000013B7                 jnz     code_13BA
code:000013B9                 ret
code:000013BA ; ---------------------------------------------------------------------------
code:000013BA
code:000013BA code_13BA:                              ; CODE XREF: code_13A0+17↑j
code:000013BA                 ljmp    code_14C9
code:000013BA ; End of function code_13A0
code:000013BA
code:000013BD
code:000013BD ; =============== S U B R O U T I N E =======================================
code:000013BD
code:000013BD
code:000013BD code_13BD:                              ; CODE XREF: RESET_0+4E↑p
code:000013BD                                         ; IE0_0+1236↑p
code:000013BD
code:000013BD ; FUNCTION CHUNK AT code:000014C9 SIZE 00000010 BYTES
code:000013BD
code:000013BD                 mov     R4, #0
code:000013BF
code:000013BF code_13BF:                              ; CODE XREF: code_13BD+26↓j
code:000013BF                 mov     A, R4
code:000013C0                 mov     R5, A
code:000013C1                 mov     R0, #0x10
code:000013C3                 mov     R2, #0x51 ; 'Q'
code:000013C5
code:000013C5 code_13C5:                              ; CODE XREF: code_13BD+E↓j
code:000013C5                 mov     A, R5
code:000013C6                 mov     @R0, A
code:000013C7                 inc     R0
code:000013C8                 lcall   code_13EE
code:000013CB                 djnz    R2, code_13C5
code:000013CD                 mov     A, R4
code:000013CE                 mov     R5, A
code:000013CF                 mov     R0, #0x10
code:000013D1                 mov     R2, #0x51 ; 'Q'
code:000013D3
code:000013D3 code_13D3:                              ; CODE XREF: code_13BD+1E↓j
code:000013D3                 mov     A, @R0
code:000013D4                 xrl     A, R5
code:000013D5                 jnz     code_13E8
code:000013D7                 inc     R0
code:000013D8                 lcall   code_13EE
code:000013DB                 djnz    R2, code_13D3
code:000013DD                 mov     A, R4
code:000013DE                 jnz     code_13E1
code:000013E0                 inc     R4
code:000013E1
code:000013E1 code_13E1:                              ; CODE XREF: code_13BD+21↑j
code:000013E1                 add     A, R4
code:000013E2                 mov     R4, A
code:000013E3                 jnz     code_13BF
code:000013E5                 ljmp    code_13F5
code:000013E8 ; ---------------------------------------------------------------------------
code:000013E8
code:000013E8 code_13E8:                              ; CODE XREF: code_13BD+18↑j
code:000013E8                 lcall   code_13F5
code:000013EB                 ljmp    code_14C9
code:000013EB ; End of function code_13BD
code:000013EB
code:000013EE
code:000013EE ; =============== S U B R O U T I N E =======================================
code:000013EE
code:000013EE
code:000013EE code_13EE:                              ; CODE XREF: code_13BD+B↑p
code:000013EE                                         ; code_13BD+1B↑p ...
code:000013EE                 mov     A, R5
code:000013EF                 jnz     code_13F2
code:000013F1                 inc     R5
code:000013F2
code:000013F2 code_13F2:                              ; CODE XREF: code_13EE+1↑j
code:000013F2                 add     A, R5
code:000013F3                 mov     R5, A
code:000013F4                 ret
code:000013F4 ; End of function code_13EE
code:000013F4
code:000013F5
code:000013F5 ; =============== S U B R O U T I N E =======================================
code:000013F5
code:000013F5
code:000013F5 code_13F5:                              ; CODE XREF: code_13BD+28↑j
code:000013F5                                         ; code_13BD:code_13E8↑p
code:000013F5                 clr     A
code:000013F6                 mov     R0, #0x10
code:000013F8                 mov     R2, #0x51 ; 'Q'
code:000013FA
code:000013FA code_13FA:                              ; CODE XREF: code_13F5+7↓j
code:000013FA                 mov     @R0, A
code:000013FB                 inc     R0
code:000013FC                 djnz    R2, code_13FA
code:000013FE                 ret
code:000013FE ; End of function code_13F5
code:000013FE
code:000013FF
code:000013FF ; =============== S U B R O U T I N E =======================================
code:000013FF
code:000013FF
code:000013FF code_13FF:                              ; CODE XREF: IE0_0+1242↑p
code:000013FF                                         ; IE0_0+124F↑p
code:000013FF
code:000013FF ; FUNCTION CHUNK AT code:000014C9 SIZE 00000010 BYTES
code:000013FF
code:000013FF                 add     A, #2
code:00001401                 mov     R3, A
code:00001402                 mov     R4, #0
code:00001404
code:00001404 code_1404:                              ; CODE XREF: code_13FF+29↓j
code:00001404                 mov     A, R4
code:00001405                 mov     R5, A
code:00001406                 mov     A, R3
code:00001407                 mov     R1, A
code:00001408                 mov     R2, #3
code:0000140A
code:0000140A code_140A:                              ; CODE XREF: code_13FF+11↓j
code:0000140A                 mov     A, R5
code:0000140B                 movx    @R1, A
code:0000140C                 inc     R1
code:0000140D                 lcall   code_13EE
code:00001410                 djnz    R2, code_140A
code:00001412                 mov     A, R4
code:00001413                 mov     R5, A
code:00001414                 mov     A, R3
code:00001415                 mov     R1, A
code:00001416                 mov     R2, #3
code:00001418
code:00001418 code_1418:                              ; CODE XREF: code_13FF+21↓j
code:00001418                 movx    A, @R1
code:00001419                 xrl     A, R5
code:0000141A                 jnz     code_142B
code:0000141C                 inc     R1
code:0000141D                 lcall   code_13EE
code:00001420                 djnz    R2, code_1418
code:00001422                 mov     A, R4
code:00001423                 jnz     code_1426
code:00001425                 inc     R4
code:00001426
code:00001426 code_1426:                              ; CODE XREF: code_13FF+24↑j
code:00001426                 add     A, R4
code:00001427                 mov     R4, A
code:00001428                 jnz     code_1404
code:0000142A                 ret
code:0000142B ; ---------------------------------------------------------------------------
code:0000142B
code:0000142B code_142B:                              ; CODE XREF: code_13FF+1B↑j
code:0000142B                 ljmp    code_14C9
code:0000142B ; End of function code_13FF
code:0000142B
code:0000142E
code:0000142E ; =============== S U B R O U T I N E =======================================
code:0000142E
code:0000142E
code:0000142E code_142E:                              ; CODE XREF: IE0_0+1246↑p
code:0000142E
code:0000142E ; FUNCTION CHUNK AT code:000014C9 SIZE 00000010 BYTES
code:0000142E
code:0000142E                 mov     B, #0x20 ; ' '  ; B Register
code:00001431                 jnb     F0, code_1437   ; General Purpose Flag
code:00001434                 mov     B, #0x80        ; B Register
code:00001437
code:00001437 code_1437:                              ; CODE XREF: code_142E+3↑j
code:00001437                 push    B               ; B Register
code:00001439                 lcall   code_1AB7
code:0000143C                 clr     A
code:0000143D                 mov     B, A            ; B Register
code:0000143F                 lcall   code_1A56
code:00001442                 pop     B               ; B Register
code:00001444                 clr     A
code:00001445
code:00001445 code_1445:                              ; CODE XREF: code_142E+24↓j
code:00001445                 mov     R2, #0x40 ; '@'
code:00001447
code:00001447 code_1447:                              ; CODE XREF: code_142E+21↓j
code:00001447                 movx    @R1, A
code:00001448                 inc     A
code:00001449                 movx    @R1, A
code:0000144A                 inc     A
code:0000144B                 movx    @R1, A
code:0000144C                 inc     A
code:0000144D                 movx    @R1, A
code:0000144E                 inc     A
code:0000144F                 djnz    R2, code_1447
code:00001451                 inc     A
code:00001452                 cjne    A, B, code_1445 ; B Register
code:00001455                 push    B               ; B Register
code:00001457                 clr     A
code:00001458                 mov     B, A            ; B Register
code:0000145A                 lcall   code_1A3F
code:0000145D                 pop     B               ; B Register
code:0000145F                 clr     A
code:00001460                 mov     R2, A
code:00001461                 mov     R3, A
code:00001462
code:00001462 code_1462:                              ; CODE XREF: code_142E+39↓j
code:00001462                                         ; code_142E+3D↓j
code:00001462                 movx    A, @R1
code:00001463                 xrl     A, R2
code:00001464                 jnz     code_14C9
code:00001466                 inc     R2
code:00001467                 djnz    R3, code_1462
code:00001469                 inc     R2
code:0000146A                 mov     A, R2
code:0000146B                 cjne    A, B, code_1462 ; B Register
code:0000146E                 mov     A, #0x55 ; 'U'
code:00001470                 lcall   code_1483
code:00001473                 jnz     code_14C9
code:00001475                 mov     A, #0xAA
code:00001477                 lcall   code_1483
code:0000147A                 jnz     code_14C9
code:0000147C                 clr     A
code:0000147D                 lcall   code_1483
code:00001480                 jnz     code_14C9
code:00001482                 ret
code:00001482 ; End of function code_142E
code:00001482
code:00001483
code:00001483 ; =============== S U B R O U T I N E =======================================
code:00001483
code:00001483
code:00001483 code_1483:                              ; CODE XREF: code_142E+42↑p
code:00001483                                         ; code_142E+49↑p ...
code:00001483                 mov     R4, A
code:00001484                 push    B               ; B Register
code:00001486                 clr     A
code:00001487                 mov     B, A            ; B Register
code:00001489                 lcall   code_1A56
code:0000148C                 pop     B               ; B Register
code:0000148E                 clr     A
code:0000148F                 mov     R3, A
code:00001490                 mov     A, B            ; B Register
code:00001492                 rr      A
code:00001493                 rr      A
code:00001494                 rr      A
code:00001495                 mov     R2, A
code:00001496                 mov     A, R4
code:00001497
code:00001497 code_1497:                              ; CODE XREF: code_1483+1C↓j
code:00001497                                         ; code_1483+1E↓j
code:00001497                 movx    @R1, A
code:00001498                 movx    @R1, A
code:00001499                 movx    @R1, A
code:0000149A                 movx    @R1, A
code:0000149B                 movx    @R1, A
code:0000149C                 movx    @R1, A
code:0000149D                 movx    @R1, A
code:0000149E                 movx    @R1, A
code:0000149F                 djnz    R3, code_1497
code:000014A1                 djnz    R2, code_1497
code:000014A3                 push    B               ; B Register
code:000014A5                 clr     A
code:000014A6                 mov     B, A            ; B Register
code:000014A8                 lcall   code_1A3F
code:000014AB                 pop     B               ; B Register
code:000014AD                 clr     A
code:000014AE                 mov     R3, A
code:000014AF                 mov     A, B            ; B Register
code:000014B1                 rr      A
code:000014B2                 rr      A
code:000014B3                 mov     R2, A
code:000014B4
code:000014B4 code_14B4:                              ; CODE XREF: code_1483+41↓j
code:000014B4                                         ; code_1483+43↓j
code:000014B4                 movx    A, @R1
code:000014B5                 xrl     A, R4
code:000014B6                 jnz     code_14C8
code:000014B8                 movx    A, @R1
code:000014B9                 xrl     A, R4
code:000014BA                 jnz     code_14C8
code:000014BC                 movx    A, @R1
code:000014BD                 xrl     A, R4
code:000014BE                 jnz     code_14C8
code:000014C0                 movx    A, @R1
code:000014C1                 xrl     A, R4
code:000014C2                 jnz     code_14C8
code:000014C4                 djnz    R3, code_14B4
code:000014C6                 djnz    R2, code_14B4
code:000014C8
code:000014C8 code_14C8:                              ; CODE XREF: code_1483+33↑j
code:000014C8                                         ; code_1483+37↑j ...
code:000014C8                 ret
code:000014C8 ; End of function code_1483
code:000014C8
code:000014C9 ; ---------------------------------------------------------------------------
code:000014C9 ; START OF FUNCTION CHUNK FOR code_13A0
code:000014C9 ;   ADDITIONAL PARENT FUNCTION code_13BD
code:000014C9 ;   ADDITIONAL PARENT FUNCTION code_13FF
code:000014C9 ;   ADDITIONAL PARENT FUNCTION code_142E
code:000014C9
code:000014C9 code_14C9:                              ; CODE XREF: code_13A0:code_13BA↑j
code:000014C9                                         ; code_13BD+2E↑j ...
code:000014C9                 dec     SP              ; Stack Pointer
code:000014CB                 dec     SP              ; Stack Pointer
code:000014CD                 mov     R1, #0x38 ; '8'
code:000014CF                 movx    A, @R1
code:000014D0                 anl     A, #0x77
code:000014D2                 movx    @R1, A
code:000014D3                 mov     R1, #0x27 ; '''
code:000014D5                 movx    A, @R1
code:000014D6                 ljmp    code_12FA
code:000014D6 ; END OF FUNCTION CHUNK FOR code_13A0
code:000014D9
code:000014D9 ; =============== S U B R O U T I N E =======================================
code:000014D9
code:000014D9
code:000014D9 code_14D9:                              ; CODE XREF: code:00000411↑p
code:000014D9                                         ; code:code_43F↑p ...
code:000014D9                 mov     R1, #0x3F ; '?'
code:000014DB                 mov     A, RAM_20
code:000014DD                 movx    @R1, A
code:000014DE                 lcall   code_1654
code:000014E1                 jnc     code_14E6
code:000014E3                 ljmp    code_156C
code:000014E6 ; ---------------------------------------------------------------------------
code:000014E6
code:000014E6 code_14E6:                              ; CODE XREF: code_14D9+8↑j
code:000014E6                 jnb     RAM_25.5, code_1538
code:000014E9                 clr     RAM_25.5
code:000014EB                 lcall   code_1A27
code:000014EE                 mov     R2, A
code:000014EF                 lcall   code_1A2B
code:000014F2                 mov     R3, A
code:000014F3                 lcall   code_1A2F
code:000014F6                 mov     R4, A
code:000014F7                 lcall   code_1A33
code:000014FA                 mov     R5, A
code:000014FB                 mov     A, #0x40 ; '@'
code:000014FD                 lcall   code_19F7
code:00001500                 lcall   code_1CE
code:00001503                 lcall   code_1A37
code:00001506                 jnb     ACC0, code_151C ; Accumulator
code:00001509                 lcall   code_1A1F
code:0000150C                 jb      ACC7, code_151C ; Accumulator
code:0000150F                 push    DPH             ; Data Pointer, High Byte
code:00001511                 push    DPL             ; Data Pointer, Low Byte
code:00001513                 lcall   code_156D
code:00001516                 pop     DPL             ; Data Pointer, Low Byte
code:00001518                 pop     DPH             ; Data Pointer, High Byte
code:0000151A                 sjmp    code_1528
code:0000151C ; ---------------------------------------------------------------------------
code:0000151C
code:0000151C code_151C:                              ; CODE XREF: code_14D9+2D↑j
code:0000151C                                         ; code_14D9+33↑j
code:0000151C                 clr     EA
code:0000151E                 lcall   code_1A2B
code:00001521                 mov     RAM_3E, A
code:00001523                 lcall   code_1A2F
code:00001526                 mov     RAM_3F, A
code:00001528
code:00001528 code_1528:                              ; CODE XREF: code_14D9+41↑j
code:00001528                 mov     A, R2
code:00001529                 lcall   code_19E7
code:0000152C                 mov     A, R3
code:0000152D                 lcall   code_19EB
code:00001530                 mov     A, R4
code:00001531                 lcall   code_19EF
code:00001534                 mov     A, R5
code:00001535                 lcall   code_19F3
code:00001538
code:00001538 code_1538:                              ; CODE XREF: code_14D9:code_14E6↑j
code:00001538                 clr     EA
code:0000153A                 clr     C
code:0000153B                 mov     A, DPL          ; Data Pointer, Low Byte
code:0000153D                 mov     R0, A
code:0000153E                 subb    A, RAM_3E
code:00001540                 mov     DPL, A          ; Data Pointer, Low Byte
code:00001542                 mov     A, DPH          ; Data Pointer, High Byte
code:00001544                 mov     R1, A
code:00001545                 subb    A, RAM_3F
code:00001547                 mov     DPH, A          ; Data Pointer, High Byte
code:00001549                 mov     SLS, C          ; Port 1
code:0000154B                 jnc     code_1556
code:0000154D                 cpl     A
code:0000154E                 mov     DPH, A          ; Data Pointer, High Byte
code:00001550                 mov     A, DPL          ; Data Pointer, Low Byte
code:00001552                 cpl     A
code:00001553                 mov     DPL, A          ; Data Pointer, Low Byte
code:00001555                 inc     DPTR
code:00001556
code:00001556 code_1556:                              ; CODE XREF: code_14D9+72↑j
code:00001556                 mov     RAM_3E, R0
code:00001558                 mov     RAM_3F, R1
code:0000155A                 mov     A, DPL          ; Data Pointer, Low Byte
code:0000155C                 jnz     code_1562
code:0000155E                 mov     A, DPH          ; Data Pointer, High Byte
code:00001560                 jz      code_1565
code:00001562
code:00001562 code_1562:                              ; CODE XREF: code_14D9+83↑j
code:00001562                 lcall   code_15AA
code:00001565
code:00001565 code_1565:                              ; CODE XREF: code_14D9+87↑j
code:00001565                 lcall   code_1612
code:00001568                 lcall   code_16AC
code:0000156B                 clr     C
code:0000156C
code:0000156C code_156C:                              ; CODE XREF: code_14D9+A↑j
code:0000156C                 ret
code:0000156C ; End of function code_14D9
code:0000156C
code:0000156D
code:0000156D ; =============== S U B R O U T I N E =======================================
code:0000156D
code:0000156D
code:0000156D code_156D:                              ; CODE XREF: code:00000414↑p
code:0000156D                                         ; code_14D9+3A↑p ...
code:0000156D                 clr     EA
code:0000156F                 setb    SLS             ; Port 1
code:00001571                 mov     R6, #0
code:00001573                 mov     R7, #8
code:00001575                 sjmp    code_157D
code:00001577 ; ---------------------------------------------------------------------------
code:00001577
code:00001577 code_1577:                              ; CODE XREF: code_156D+18↓j
code:00001577                                         ; code_156D+1A↓j
code:00001577                 mov     DPTR, #1
code:0000157A                 lcall   code_15AA
code:0000157D
code:0000157D code_157D:                              ; CODE XREF: code_156D+8↑j
code:0000157D                 lcall   code_1654
code:00001580                 jc      code_1593
code:00001582                 jnb     RXD, code_1596  ; Port 3
code:00001585                 djnz    R6, code_1577
code:00001587                 djnz    R7, code_1577
code:00001589                 setb    RAM_25.5
code:0000158B                 lcall   code_16AC
code:0000158E                 setb    ACC0            ; Accumulator
code:00001590                 setb    B1              ; B Register
code:00001592                 setb    C
code:00001593
code:00001593 code_1593:                              ; CODE XREF: code_156D+13↑j
code:00001593                 setb    EA
code:00001595                 ret
code:00001596 ; ---------------------------------------------------------------------------
code:00001596
code:00001596 code_1596:                              ; CODE XREF: code_156D+15↑j
code:00001596                 mov     RAM_3E, #0
code:00001599                 mov     RAM_3F, #0
code:0000159C                 lcall   code_1612
code:0000159F                 lcall   code_16AC
code:000015A2                 clr     C
code:000015A3                 clr     TF0             ; Timer 0/1 Control Register
code:000015A5                 clr     TF1             ; Timer 0/1 Control Register
code:000015A7                 setb    EA
code:000015A9                 ret
code:000015A9 ; End of function code_156D
code:000015A9
code:000015AA
code:000015AA ; =============== S U B R O U T I N E =======================================
code:000015AA
code:000015AA
code:000015AA code_15AA:                              ; CODE XREF: code_14D9:code_1562↑p
code:000015AA                                         ; code_156D+D↑p
code:000015AA                 mov     A, DPL          ; Data Pointer, Low Byte
code:000015AC                 jz      code_15B0
code:000015AE                 inc     DPH             ; Data Pointer, High Byte
code:000015B0
code:000015B0 code_15B0:                              ; CODE XREF: code_15AA+2↑j
code:000015B0                 mov     A, RAM_31
code:000015B2                 xrl     A, #0xE
code:000015B4                 jnz     code_15C2
code:000015B6
code:000015B6 code_15B6:                              ; CODE XREF: code_15AA+11↓j
code:000015B6                                         ; code_15AA+14↓j
code:000015B6                 clr     STO             ; Port 1
code:000015B8                 nop
code:000015B9                 setb    STO             ; Port 1
code:000015BB                 djnz    DPL, code_15B6  ; Data Pointer, Low Byte
code:000015BE                 djnz    DPH, code_15B6  ; Data Pointer, High Byte
code:000015C1                 ret
code:000015C2 ; ---------------------------------------------------------------------------
code:000015C2
code:000015C2 code_15C2:                              ; CODE XREF: code_15AA+A↑j
code:000015C2                 push    DPL             ; Data Pointer, Low Byte
code:000015C4                 push    DPH             ; Data Pointer, High Byte
code:000015C6                 mov     A, RAM_31
code:000015C8                 rl      A
code:000015C9                 push    ACC             ; Accumulator
code:000015CB                 mov     DPTR, #0x15F2
code:000015CE                 movc    A, @A+DPTR
code:000015CF                 mov     B, A            ; B Register
code:000015D1                 pop     ACC             ; Accumulator
code:000015D3                 inc     A
code:000015D4                 movc    A, @A+DPTR
code:000015D5                 pop     DPH             ; Data Pointer, High Byte
code:000015D7                 pop     DPL             ; Data Pointer, Low Byte
code:000015D9
code:000015D9 code_15D9:                              ; CODE XREF: code_15AA+41↓j
code:000015D9                                         ; code_15AA+44↓j
code:000015D9                 clr     STO             ; Port 1
code:000015DB                 nop
code:000015DC                 nop
code:000015DD                 nop
code:000015DE                 nop
code:000015DF                 nop
code:000015E0                 nop
code:000015E1                 nop
code:000015E2                 setb    STO             ; Port 1
code:000015E4                 mov     R1, A
code:000015E5                 mov     R0, B           ; B Register
code:000015E7
code:000015E7 code_15E7:                              ; CODE XREF: code_15AA:code_15E7↓j
code:000015E7                                         ; code_15AA+3F↓j
code:000015E7                 djnz    R0, code_15E7
code:000015E9                 djnz    R1, code_15E7
code:000015EB                 djnz    DPL, code_15D9  ; Data Pointer, Low Byte
code:000015EE                 djnz    DPH, code_15D9  ; Data Pointer, High Byte
code:000015F1                 ret
code:000015F1 ; End of function code_15AA
code:000015F1
code:000015F1 ; ---------------------------------------------------------------------------
code:000015F2                 .byte  0xA
code:000015F3                 .byte    1
code:000015F4                 .byte 0xFA
code:000015F5                 .byte    1
code:000015F6                 .byte 0xF4
code:000015F7                 .byte    2
code:000015F8                 .byte 0xEE
code:000015F9                 .byte    3
code:000015FA                 .byte 0xE8
code:000015FB                 .byte    4
code:000015FC                 .byte 0xE2
code:000015FD                 .byte    5
code:000015FE                 .byte 0xDC
code:000015FF                 .byte    6
code:00001600                 .byte 0xD6
code:00001601                 .byte    7
code:00001602                 .byte 0xD0
code:00001603                 .byte    8
code:00001604                 .byte 0xCA
code:00001605                 .byte    9
code:00001606                 .byte 0xC4
code:00001607                 .byte  0xA
code:00001608                 .byte 0xBE
code:00001609                 .byte  0xB
code:0000160A                 .byte 0xB8
code:0000160B                 .byte  0xC
code:0000160C                 .byte 0xB2
code:0000160D                 .byte  0xD
code:0000160E                 .byte    1
code:0000160F                 .byte    1
code:00001610                 .byte    1
code:00001611                 .byte    1
code:00001612
code:00001612 ; =============== S U B R O U T I N E =======================================
code:00001612
code:00001612
code:00001612 code_1612:                              ; CODE XREF: code_14D9:code_1565↑p
code:00001612                                         ; code_156D+2F↑p
code:00001612                 mov     A, R7
code:00001613                 push    ACC             ; Accumulator
code:00001615                 mov     A, R6
code:00001616                 push    ACC             ; Accumulator
code:00001618                 mov     A, RAM_32
code:0000161A                 jz      code_163E
code:0000161C                 swap    A
code:0000161D                 rr      A
code:0000161E                 rr      A
code:0000161F                 anl     A, #3
code:00001621                 mov     R7, A
code:00001622                 mov     A, RAM_32
code:00001624                 clr     C
code:00001625                 rlc     A
code:00001626                 clr     C
code:00001627                 rlc     A
code:00001628                 clr     C
code:00001629                 subb    A, #1
code:0000162B                 mov     R6, A
code:0000162C                 mov     A, R7
code:0000162D                 subb    A, #0
code:0000162F                 mov     R7, A
code:00001630                 mov     A, RAM_32
code:00001632                 inc     A
code:00001633                 clr     C
code:00001634                 jz      code_1642
code:00001636                 mov     A, R6
code:00001637                 subb    A, RAM_3E
code:00001639                 mov     A, R7
code:0000163A                 subb    A, RAM_3F
code:0000163C                 jnc     code_1642
code:0000163E
code:0000163E code_163E:                              ; CODE XREF: code_1612+8↑j
code:0000163E                 setb    P16             ; Port 1
code:00001640                 sjmp    code_1644
code:00001642 ; ---------------------------------------------------------------------------
code:00001642
code:00001642 code_1642:                              ; CODE XREF: code_1612+22↑j
code:00001642                                         ; code_1612+2A↑j
code:00001642                 clr     P16             ; Port 1
code:00001644
code:00001644 code_1644:                              ; CODE XREF: code_1612+2E↑j
code:00001644                 mov     R1, #0x3F ; '?'
code:00001646                 mov     A, RAM_20
code:00001648                 anl     A, #0xDF
code:0000164A                 movx    @R1, A
code:0000164B                 mov     RAM_20, A
code:0000164D                 pop     ACC             ; Accumulator
code:0000164F                 mov     R6, A
code:00001650                 pop     ACC             ; Accumulator
code:00001652                 mov     R7, A
code:00001653                 ret
code:00001653 ; End of function code_1612
code:00001653
code:00001654
code:00001654 ; =============== S U B R O U T I N E =======================================
code:00001654
code:00001654
code:00001654 code_1654:                              ; CODE XREF: code:0000042B↑p
code:00001654                                         ; code:code_672↑p ...
code:00001654                 clr     C
code:00001655                 clr     A
code:00001656                 mov     B, A            ; B Register
code:00001658                 jnb     RAM_21.5, code_1663
code:0000165B                 setb    ACC5            ; Accumulator
code:0000165D                 setb    ACC0            ; Accumulator
code:0000165F                 setb    B2              ; B Register
code:00001661                 sjmp    code_168A
code:00001663 ; ---------------------------------------------------------------------------
code:00001663
code:00001663 code_1663:                              ; CODE XREF: code_1654+4↑j
code:00001663                 mov     R0, #0
code:00001665                 mov     R1, #0xF5
code:00001667
code:00001667 code_1667:                              ; CODE XREF: code_1654+1C↓j
code:00001667                                         ; code_1654+1E↓j
code:00001667                 jnb     T1, code_1676   ; Port 3
code:0000166A                 jnb     T1, code_1676   ; Port 3
code:0000166D                 jnb     T1, code_1676   ; Port 3
code:00001670                 djnz    R0, code_1667
code:00001672                 djnz    R1, code_1667
code:00001674                 sjmp    code_1684
code:00001676 ; ---------------------------------------------------------------------------
code:00001676
code:00001676 code_1676:                              ; CODE XREF: code_1654:code_1667↑j
code:00001676                                         ; code_1654+16↑j ...
code:00001676                 mov     R0, #0
code:00001678                 mov     R1, #0x2D ; '-'
code:0000167A
code:0000167A code_167A:                              ; CODE XREF: code_1654+29↓j
code:0000167A                                         ; code_1654+2C↓j ...
code:0000167A                 jnb     T0, code_1687   ; Port 3
code:0000167D                 djnz    B, code_167A    ; B Register
code:00001680                 djnz    R0, code_167A
code:00001682                 djnz    R1, code_167A
code:00001684
code:00001684 code_1684:                              ; CODE XREF: code_1654+20↑j
code:00001684                 setb    C
code:00001685                 setb    RAM_25.5
code:00001687
code:00001687 code_1687:                              ; CODE XREF: code_1654:code_167A↑j
code:00001687                 mov     B, #0           ; B Register
code:0000168A
code:0000168A code_168A:                              ; CODE XREF: code_1654+D↑j
code:0000168A                 jb      T1, code_168F   ; Port 3
code:0000168D                 setb    ACC6            ; Accumulator
code:0000168F
code:0000168F code_168F:                              ; CODE XREF: code_1654:code_168A↑j
code:0000168F                 jb      T0, code_1694   ; Port 3
code:00001692                 setb    ACC4            ; Accumulator
code:00001694
code:00001694 code_1694:                              ; CODE XREF: code_1654:code_168F↑j
code:00001694                 ret
code:00001694 ; End of function code_1654
code:00001694
code:00001695
code:00001695 ; =============== S U B R O U T I N E =======================================
code:00001695
code:00001695
code:00001695 code_1695:                              ; CODE XREF: code:00000022↑p
code:00001695                                         ; code_1FF+18↑p ...
code:00001695                 mov     R1, #0x3D ; '='
code:00001697                 jnb     RAM_23.4, code_169B
code:0000169A                 inc     R1
code:0000169B
code:0000169B code_169B:                              ; CODE XREF: code_1695+2↑j
code:0000169B                 movx    A, @R1
code:0000169C                 clr     ACC4            ; Accumulator
code:0000169E                 jb      T0, code_16A3   ; Port 3
code:000016A1                 setb    ACC4            ; Accumulator
code:000016A3
code:000016A3 code_16A3:                              ; CODE XREF: code_1695+9↑j
code:000016A3                 clr     ACC6            ; Accumulator
code:000016A5                 jb      T1, code_16AA   ; Port 3
code:000016A8                 setb    ACC6            ; Accumulator
code:000016AA
code:000016AA code_16AA:                              ; CODE XREF: code_1695+10↑j
code:000016AA                 movx    @R1, A
code:000016AB                 ret
code:000016AB ; End of function code_1695
code:000016AB
code:000016AC
code:000016AC ; =============== S U B R O U T I N E =======================================
code:000016AC
code:000016AC
code:000016AC code_16AC:                              ; CODE XREF: IE0_0+3CC↑p
code:000016AC                                         ; code:000004BE↑p ...
code:000016AC                 clr     A
code:000016AD                 mov     B, A            ; B Register
code:000016AF                 jb      T1, code_16B4   ; Port 3
code:000016B2                 setb    ACC6            ; Accumulator
code:000016B4
code:000016B4 code_16B4:                              ; CODE XREF: code_16AC+3↑j
code:000016B4                 jb      T0, code_16B9   ; Port 3
code:000016B7                 setb    ACC4            ; Accumulator
code:000016B9
code:000016B9 code_16B9:                              ; CODE XREF: code_16AC:code_16B4↑j
code:000016B9                 ret
code:000016B9 ; End of function code_16AC
code:000016B9
code:000016BA
code:000016BA ; =============== S U B R O U T I N E =======================================
code:000016BA
code:000016BA
code:000016BA code_16BA:                              ; CODE XREF: IE0_0+7C0↑p
code:000016BA                                         ; IE0_0+F2C↑p
code:000016BA                 setb    RAM_26.7
code:000016BC                 mov     A, #0x40 ; '@'
code:000016BE                 lcall   code_19F7
code:000016C1                 lcall   code_1CE
code:000016C4                 lcall   code_1A37
code:000016C7                 jnb     ACC0, code_16D7 ; Accumulator
code:000016CA                 lcall   code_1A1F
code:000016CD                 jb      ACC7, code_16D7 ; Accumulator
code:000016D0                 lcall   code_156D
code:000016D3                 jnc     code_16E1
code:000016D5                 sjmp    code_170F
code:000016D7 ; ---------------------------------------------------------------------------
code:000016D7
code:000016D7 code_16D7:                              ; CODE XREF: code_16BA+D↑j
code:000016D7                                         ; code_16BA+13↑j
code:000016D7                 lcall   code_1A2B
code:000016DA                 mov     RAM_3E, A
code:000016DC                 lcall   code_1A2F
code:000016DF                 mov     RAM_3F, A
code:000016E1
code:000016E1 code_16E1:                              ; CODE XREF: code_16BA+19↑j
code:000016E1                 mov     DPL, RAM_43     ; Data Pointer, Low Byte
code:000016E4                 mov     DPH, RAM_44     ; Data Pointer, High Byte
code:000016E7                 lcall   code_14D9
code:000016EA                 jc      code_170F
code:000016EC                 clr     RAM_2C.3
code:000016EE                 clr     RAM_2D.3
code:000016F0                 lcall   code_1654
code:000016F3                 jc      code_170F
code:000016F5                 mov     A, RAM_41
code:000016F7                 lcall   code_19E3
code:000016FA                 mov     A, RAM_43
code:000016FC                 lcall   code_19EB
code:000016FF                 mov     A, RAM_44
code:00001701                 lcall   code_19EF
code:00001704                 mov     A, RAM_45
code:00001706                 lcall   code_19F3
code:00001709                 mov     A, RAM_42
code:0000170B                 lcall   code_19E7
code:0000170E                 clr     C
code:0000170F
code:0000170F code_170F:                              ; CODE XREF: code_16BA+1B↑j
code:0000170F                                         ; code_16BA+30↑j ...
code:0000170F                 ret
code:0000170F ; End of function code_16BA
code:0000170F
code:00001710
code:00001710 ; =============== S U B R O U T I N E =======================================
code:00001710
code:00001710
code:00001710 code_1710:                              ; CODE XREF: IE0_0+295↑p
code:00001710                                         ; code:000004A9↑p ...
code:00001710                 jb      RAM_2B.0, code_172C
code:00001713                 jb      RAM_2B.1, code_172C
code:00001716                 mov     A, #0x4E ; 'N'
code:00001718                 lcall   code_19E3
code:0000171B                 mov     A, #0xAA
code:0000171D                 lcall   code_19E7
code:00001720                 mov     A, #2
code:00001722                 jnb     RAM_27.7, code_1727
code:00001725                 mov     A, #0
code:00001727
code:00001727 code_1727:                              ; CODE XREF: code_1710+12↑j
code:00001727                 mov     B, #0x8A        ; B Register
code:0000172A                 sjmp    code_173F
code:0000172C ; ---------------------------------------------------------------------------
code:0000172C
code:0000172C code_172C:                              ; CODE XREF: code_1710↑j
code:0000172C                                         ; code_1710+3↑j
code:0000172C                 jnb     RAM_2B.0, code_1732
code:0000172F                 jb      RAM_2B.1, code_174D
code:00001732
code:00001732 code_1732:                              ; CODE XREF: code_1710:code_172C↑j
code:00001732                 mov     A, #0x33 ; '3'
code:00001734                 lcall   code_19E3
code:00001737                 lcall   code_19E7
code:0000173A                 mov     A, #6
code:0000173C                 mov     B, #0x88        ; B Register
code:0000173F
code:0000173F code_173F:                              ; CODE XREF: code_1710+1A↑j
code:0000173F                 lcall   code_19F7
code:00001742                 lcall   code_1CE
code:00001745                 mov     A, B            ; B Register
code:00001747                 lcall   code_19F7
code:0000174A                 lcall   code_1CE
code:0000174D
code:0000174D code_174D:                              ; CODE XREF: code_1710+1F↑j
code:0000174D                 clr     RAM_25.3
code:0000174F                 ret
code:0000174F ; End of function code_1710
code:0000174F
code:00001750
code:00001750 ; =============== S U B R O U T I N E =======================================
code:00001750
code:00001750
code:00001750 code_1750:                              ; CODE XREF: code:code_710↑p
code:00001750                                         ; code_A3C+AE↑p ...
code:00001750                 mov     R1, RAM_42
code:00001752                 mov     A, RAM_30
code:00001754                 mov     B, RAM_47       ; B Register
code:00001757                 jz      code_176F
code:00001759                 inc     A
code:0000175A                 clr     C
code:0000175B                 subb    A, R1
code:0000175C                 jz      code_1776
code:0000175E                 jc      code_1776
code:00001760                 mov     R1, A
code:00001761                 mov     A, RAM_47
code:00001763                 mov     B, A            ; B Register
code:00001765                 jz      code_176D
code:00001767                 clr     C
code:00001768                 mov     A, R1
code:00001769                 subb    A, B            ; B Register
code:0000176B                 jnc     code_176F
code:0000176D
code:0000176D code_176D:                              ; CODE XREF: code_1750+15↑j
code:0000176D                 mov     B, R1           ; B Register
code:0000176F
code:0000176F code_176F:                              ; CODE XREF: code_1750+7↑j
code:0000176F                                         ; code_1750+1B↑j ...
code:0000176F                 mov     A, B            ; B Register
code:00001771                 mov     RAM_41, A
code:00001773                 ljmp    code_19E3
code:00001776 ; ---------------------------------------------------------------------------
code:00001776
code:00001776 code_1776:                              ; CODE XREF: code_1750+C↑j
code:00001776                                         ; code_1750+E↑j
code:00001776                 mov     B, RAM_47       ; B Register
code:00001779                 sjmp    code_176F
code:00001779 ; End of function code_1750
code:00001779
code:0000177B
code:0000177B ; =============== S U B R O U T I N E =======================================
code:0000177B
code:0000177B
code:0000177B code_177B:                              ; CODE XREF: IE0_0:code_952↑p
code:0000177B                                         ; IE0_0:code_F97↑p ...
code:0000177B                 dec     RAM_33
code:0000177D                 mov     A, RAM_33
code:0000177F                 jz      code_17B8
code:00001781                 clr     C
code:00001782                 mov     A, RAM_30
code:00001784                 subb    A, RAM_34
code:00001786                 jc      code_17B9
code:00001788                 jnz     code_178C
code:0000178A                 mov     RAM_34, A
code:0000178C
code:0000178C code_178C:                              ; CODE XREF: code_177B+D↑j
code:0000178C                 inc     RAM_34
code:0000178E                 jnz     code_17B8
code:00001790                 mov     A, RAM_23
code:00001792                 anl     A, #0xF
code:00001794                 mov     B, A            ; B Register
code:00001796                 xrl     A, RAM_2F
code:00001798                 jnz     code_179D
code:0000179A                 mov     B, #0xFF        ; B Register
code:0000179D
code:0000179D code_179D:                              ; CODE XREF: code_177B+1D↑j
code:0000179D                 inc     B               ; B Register
code:0000179F                 mov     A, RAM_23
code:000017A1                 anl     A, #0xF0
code:000017A3                 orl     A, B            ; B Register
code:000017A5                 mov     RAM_23, A
code:000017A7                 mov     A, B            ; B Register
code:000017A9                 jnz     code_17B8
code:000017AB                 mov     DPL, RAM_35     ; Data Pointer, Low Byte
code:000017AE                 mov     DPH, RAM_36     ; Data Pointer, High Byte
code:000017B1                 inc     DPTR
code:000017B2                 mov     RAM_35, DPL     ; Data Pointer, Low Byte
code:000017B5                 mov     RAM_36, DPH     ; Data Pointer, High Byte
code:000017B8
code:000017B8 code_17B8:                              ; CODE XREF: code_177B+4↑j
code:000017B8                                         ; code_177B+13↑j ...
code:000017B8                 ret
code:000017B9 ; ---------------------------------------------------------------------------
code:000017B9
code:000017B9 code_17B9:                              ; CODE XREF: code_177B+B↑j
code:000017B9                 inc     RAM_34
code:000017BB                 ret
code:000017BB ; End of function code_177B
code:000017BB
code:000017BC
code:000017BC ; =============== S U B R O U T I N E =======================================
code:000017BC
code:000017BC
code:000017BC code_17BC:                              ; CODE XREF: IE0_0+ECF↑p
code:000017BC                 mov     A, RAM_45
code:000017BE                 anl     A, #0xF
code:000017C0                 xrl     A, RAM_2F
code:000017C2                 jz      code_17D6
code:000017C4                 inc     RAM_45
code:000017C6                 mov     A, RAM_45
code:000017C8                 lcall   code_19F3
code:000017CB                 lcall   code_1808
code:000017CE                 clr     C
code:000017CF                 mov     A, #1
code:000017D1                 mov     RAM_42, A
code:000017D3                 ljmp    code_19E7
code:000017D6 ; ---------------------------------------------------------------------------
code:000017D6
code:000017D6 code_17D6:                              ; CODE XREF: code_17BC+6↑j
code:000017D6                 mov     DPH, RAM_44     ; Data Pointer, High Byte
code:000017D9                 mov     DPL, RAM_43     ; Data Pointer, Low Byte
code:000017DC                 inc     DPTR
code:000017DD                 mov     A, DPH          ; Data Pointer, High Byte
code:000017DF                 mov     RAM_44, A
code:000017E1                 lcall   code_19EF
code:000017E4                 mov     A, DPL          ; Data Pointer, Low Byte
code:000017E6                 mov     RAM_43, A
code:000017E8                 lcall   code_19EB
code:000017EB                 anl     RAM_45, #0xF0
code:000017EE                 mov     A, RAM_45
code:000017F0                 lcall   code_19F3
code:000017F3                 lcall   code_1808
code:000017F6                 mov     A, #1
code:000017F8                 mov     RAM_42, A
code:000017FA                 lcall   code_19E7
code:000017FD                 lcall   code_14D9
code:00001800                 jc      code_1805
code:00001802                 lcall   code_1654
code:00001805
code:00001805 code_1805:                              ; CODE XREF: code_17BC+44↑j
code:00001805                 setb    EA
code:00001807                 ret
code:00001807 ; End of function code_17BC
code:00001807
code:00001808
code:00001808 ; =============== S U B R O U T I N E =======================================
code:00001808
code:00001808
code:00001808 code_1808:                              ; CODE XREF: code:00000409↑p
code:00001808                                         ; code:00000428↑p ...
code:00001808                 push    ACC             ; Accumulator
code:0000180A                 mov     B, P1           ; Port 1
code:0000180D                 mov     R1, #0x3F ; '?'
code:0000180F                 movx    A, @R1
code:00001810                 jnb     ACC3, code_1821 ; Accumulator
code:00001813                 pop     ACC             ; Accumulator
code:00001815                 anl     A, #0xF
code:00001817                 xrl     A, #0xF
code:00001819                 anl     B, #0xF0        ; B Register
code:0000181C                 orl     A, B            ; B Register
code:0000181E                 mov     P1, A           ; Port 1
code:00001820                 ret
code:00001821 ; ---------------------------------------------------------------------------
code:00001821
code:00001821 code_1821:                              ; CODE XREF: code_1808+8↑j
code:00001821                 pop     ACC             ; Accumulator
code:00001823                 anl     A, #7
code:00001825                 xrl     A, #7
code:00001827                 anl     B, #0xF8        ; B Register
code:0000182A                 orl     A, B            ; B Register
code:0000182C                 mov     P1, A           ; Port 1
code:0000182E                 ret
code:0000182E ; End of function code_1808
code:0000182E
code:0000182F
code:0000182F ; =============== S U B R O U T I N E =======================================
code:0000182F
code:0000182F
code:0000182F code_182F:                              ; CODE XREF: IE0_0:code_384↑p
code:0000182F                 mov     A, RAM_23
code:00001831                 xrl     A, RAM_49
code:00001833                 anl     A, #0x10
code:00001835                 jz      code_185F
code:00001837                 mov     R1, #0x59 ; 'Y'
code:00001839                 jb      RAM_23.4, code_183E
code:0000183C                 mov     R1, #0x5D ; ']'
code:0000183E
code:0000183E code_183E:                              ; CODE XREF: code_182F+A↑j
code:0000183E                 mov     R2, #4
code:00001840                 mov     R0, #0x2E ; '.'
code:00001842
code:00001842 code_1842:                              ; CODE XREF: code_182F+17↓j
code:00001842                 mov     A, @R0
code:00001843                 mov     @R1, A
code:00001844                 inc     R0
code:00001845                 inc     R1
code:00001846                 djnz    R2, code_1842
code:00001848                 mov     R2, RAM_4D
code:0000184A                 mov     R1, #0x59 ; 'Y'
code:0000184C                 jnb     RAM_23.4, code_1853
code:0000184F                 mov     R2, RAM_4E
code:00001851                 mov     R1, #0x5D ; ']'
code:00001853
code:00001853 code_1853:                              ; CODE XREF: code_182F+1D↑j
code:00001853                 mov     RAM_2B, R2
code:00001855                 mov     R2, #4
code:00001857                 mov     R0, #0x2E ; '.'
code:00001859
code:00001859 code_1859:                              ; CODE XREF: code_182F+2E↓j
code:00001859                 mov     A, @R1
code:0000185A                 mov     @R0, A
code:0000185B                 inc     R0
code:0000185C                 inc     R1
code:0000185D                 djnz    R2, code_1859
code:0000185F
code:0000185F code_185F:                              ; CODE XREF: code_182F+6↑j
code:0000185F                 ret
code:0000185F ; End of function code_182F
code:0000185F
code:00001860
code:00001860 ; =============== S U B R O U T I N E =======================================
code:00001860
code:00001860
code:00001860 code_1860:                              ; CODE XREF: code:00000707↑p
code:00001860                 mov     R0, #0xBF
code:00001862                 clr     A
code:00001863                 clr     C
code:00001864                 subb    A, #0xBF
code:00001866                 clr     C
code:00001867                 rrc     A
code:00001868                 jnc     code_186E
code:0000186A                 mov     @R0, #0xFF
code:0000186C                 inc     R0
code:0000186D                 clr     C
code:0000186E
code:0000186E code_186E:                              ; CODE XREF: code_1860+8↑j
code:0000186E                 rrc     A
code:0000186F                 jnc     code_1878
code:00001871                 mov     @R0, #0xFF
code:00001873                 inc     R0
code:00001874                 mov     @R0, #0xFF
code:00001876                 inc     R0
code:00001877                 clr     C
code:00001878
code:00001878 code_1878:                              ; CODE XREF: code_1860+F↑j
code:00001878                 rrc     A
code:00001879                 jnc     code_1888
code:0000187B                 mov     @R0, #0xFF
code:0000187D                 inc     R0
code:0000187E                 mov     @R0, #0xFF
code:00001880                 inc     R0
code:00001881                 mov     @R0, #0xFF
code:00001883                 inc     R0
code:00001884                 mov     @R0, #0xFF
code:00001886                 inc     R0
code:00001887                 clr     C
code:00001888
code:00001888 code_1888:                              ; CODE XREF: code_1860+19↑j
code:00001888                 mov     R1, A
code:00001889                 mov     A, #0xFF
code:0000188B
code:0000188B code_188B:                              ; CODE XREF: code_1860+3B↓j
code:0000188B                 mov     @R0, A
code:0000188C                 inc     R0
code:0000188D                 mov     @R0, A
code:0000188E                 inc     R0
code:0000188F                 mov     @R0, A
code:00001890                 inc     R0
code:00001891                 mov     @R0, A
code:00001892                 inc     R0
code:00001893                 mov     @R0, A
code:00001894                 inc     R0
code:00001895                 mov     @R0, A
code:00001896                 inc     R0
code:00001897                 mov     @R0, A
code:00001898                 inc     R0
code:00001899                 mov     @R0, A
code:0000189A                 inc     R0
code:0000189B                 djnz    R1, code_188B
code:0000189D                 mov     A, #0x3D ; '='
code:0000189F                 jb      RAM_27.0, code_18A4
code:000018A2                 mov     A, #0xE
code:000018A4
code:000018A4 code_18A4:                              ; CODE XREF: code_1860+3F↑j
code:000018A4                 mov     B, A            ; B Register
code:000018A6                 mov     R0, #0x80
code:000018A8                 clr     C
code:000018A9                 rrc     A
code:000018AA                 jnc     code_18B2
code:000018AC                 mov     @R0, B          ; B Register
code:000018AE                 inc     R0
code:000018AF                 dec     B               ; B Register
code:000018B1                 clr     C
code:000018B2
code:000018B2 code_18B2:                              ; CODE XREF: code_1860+4A↑j
code:000018B2                 rrc     A
code:000018B3                 jnc     code_18C0
code:000018B5                 mov     @R0, B          ; B Register
code:000018B7                 inc     R0
code:000018B8                 dec     B               ; B Register
code:000018BA                 mov     @R0, B          ; B Register
code:000018BC                 inc     R0
code:000018BD                 dec     B               ; B Register
code:000018BF                 clr     C
code:000018C0
code:000018C0 code_18C0:                              ; CODE XREF: code_1860+53↑j
code:000018C0                 rrc     A
code:000018C1                 jnc     code_18D8
code:000018C3                 mov     @R0, B          ; B Register
code:000018C5                 inc     R0
code:000018C6                 dec     B               ; B Register
code:000018C8                 mov     @R0, B          ; B Register
code:000018CA                 inc     R0
code:000018CB                 dec     B               ; B Register
code:000018CD                 mov     @R0, B          ; B Register
code:000018CF                 inc     R0
code:000018D0                 dec     B               ; B Register
code:000018D2                 mov     @R0, B          ; B Register
code:000018D4                 inc     R0
code:000018D5                 dec     B               ; B Register
code:000018D7                 clr     C
code:000018D8
code:000018D8 code_18D8:                              ; CODE XREF: code_1860+61↑j
code:000018D8                 mov     R1, A
code:000018D9                 mov     A, B            ; B Register
code:000018DB
code:000018DB code_18DB:                              ; CODE XREF: code_1860+93↓j
code:000018DB                 mov     @R0, A
code:000018DC                 inc     R0
code:000018DD                 dec     A
code:000018DE                 mov     @R0, A
code:000018DF                 inc     R0
code:000018E0                 dec     A
code:000018E1                 mov     @R0, A
code:000018E2                 inc     R0
code:000018E3                 dec     A
code:000018E4                 mov     @R0, A
code:000018E5                 inc     R0
code:000018E6                 dec     A
code:000018E7                 mov     @R0, A
code:000018E8                 inc     R0
code:000018E9                 dec     A
code:000018EA                 mov     @R0, A
code:000018EB                 inc     R0
code:000018EC                 dec     A
code:000018ED                 mov     @R0, A
code:000018EE                 inc     R0
code:000018EF                 dec     A
code:000018F0                 mov     @R0, A
code:000018F1                 inc     R0
code:000018F2                 dec     A
code:000018F3                 djnz    R1, code_18DB
code:000018F5                 dec     R0
code:000018F6                 mov     RAM_4A, R0
code:000018F8                 ret
code:000018F8 ; End of function code_1860
code:000018F8
code:000018F9 ; ---------------------------------------------------------------------------
code:000018F9 ; START OF FUNCTION CHUNK FOR IE0_0
code:000018F9
code:000018F9 code_18F9:                              ; CODE XREF: IE0_0:code_3C8↑j
code:000018F9                                         ; code:code_466↑j ...
code:000018F9                 setb    RAM_25.0
code:000018FB                 lcall   code_16AC
code:000018FE                 setb    ACC0            ; Accumulator
code:00001900                 setb    B2              ; B Register
code:00001902                 mov     RAM_21, A
code:00001904                 mov     RAM_22, B       ; B Register
code:00001907                 setb    RAM_29.2
code:00001909                 acall   code_190E
code:0000190B                 ljmp    code_3F7
code:0000190B ; END OF FUNCTION CHUNK FOR IE0_0
code:0000190E
code:0000190E ; =============== S U B R O U T I N E =======================================
code:0000190E
code:0000190E
code:0000190E code_190E:                              ; CODE XREF: code:code_460↑p
code:0000190E                                         ; IE0_0:code_48A↑p ...
code:0000190E                 jnb     INT1, code_1914 ; Port 3
code:00001911                 jnb     RAM_2E.0, code_1934
code:00001914
code:00001914 code_1914:                              ; CODE XREF: code_190E↑j
code:00001914                 mov     A, RAM_24
code:00001916                 jz      code_191B
code:00001918                 cjne    A, #0x90, code_1920
code:0000191B
code:0000191B code_191B:                              ; CODE XREF: code_190E+8↑j
code:0000191B                 mov     RAM_22, #1
code:0000191E                 sjmp    code_1926
code:00001920 ; ---------------------------------------------------------------------------
code:00001920
code:00001920 code_1920:                              ; CODE XREF: code_190E+A↑j
code:00001920                 cjne    A, #0x91, code_192E
code:00001923                 mov     RAM_22, #0
code:00001926
code:00001926 code_1926:                              ; CODE XREF: code_190E+10↑j
code:00001926                 anl     RAM_21, #0xFE
code:00001929                 orl     RAM_21, #0x20
code:0000192C                 sjmp    code_1934
code:0000192E ; ---------------------------------------------------------------------------
code:0000192E
code:0000192E code_192E:                              ; CODE XREF: code_190E:code_1920↑j
code:0000192E                 orl     RAM_21, #0x21
code:00001931                 orl     RAM_22, #4
code:00001934
code:00001934 code_1934:                              ; CODE XREF: code_190E+3↑j
code:00001934                                         ; code_190E+1E↑j
code:00001934                 mov     R1, #0x41 ; 'A'
code:00001936                 mov     A, RAM_22
code:00001938                 movx    @R1, A
code:00001939                 inc     R1
code:0000193A                 mov     A, RAM_33
code:0000193C                 movx    @R1, A
code:0000193D                 inc     R1
code:0000193E                 mov     A, RAM_34
code:00001940                 movx    @R1, A
code:00001941                 inc     R1
code:00001942                 mov     A, RAM_35
code:00001944                 movx    @R1, A
code:00001945                 inc     R1
code:00001946                 mov     A, RAM_36
code:00001948                 movx    @R1, A
code:00001949                 inc     R1
code:0000194A                 mov     A, RAM_23
code:0000194C                 movx    @R1, A
code:0000194D                 mov     R1, #0x3D ; '='
code:0000194F                 jnb     RAM_23.4, code_1953
code:00001952                 inc     R1
code:00001953
code:00001953 code_1953:                              ; CODE XREF: code_190E+41↑j
code:00001953                 mov     A, RAM_21
code:00001955                 movx    @R1, A
code:00001956                 jnb     ACC5, code_195B ; Accumulator
code:00001959                 setb    TXD             ; Port 3
code:0000195B
code:0000195B code_195B:                              ; CODE XREF: code_190E+48↑j
code:0000195B                 clr     EA
code:0000195D                 jnb     RAM_29.3, code_1971
code:00001960                 jnb     ACC6, code_1966 ; Accumulator
code:00001963                 jb      ACC4, code_1971 ; Accumulator
code:00001966
code:00001966 code_1966:                              ; CODE XREF: code_190E+52↑j
code:00001966                 clr     RAM_29.2
code:00001968                 jb      RAM_23.4, code_196F
code:0000196B                 setb    RAM_29.0
code:0000196D                 sjmp    code_1971
code:0000196F ; ---------------------------------------------------------------------------
code:0000196F
code:0000196F code_196F:                              ; CODE XREF: code_190E+5A↑j
code:0000196F                 setb    RAM_29.1
code:00001971
code:00001971 code_1971:                              ; CODE XREF: code_190E+4F↑j
code:00001971                                         ; code_190E+55↑j ...
code:00001971                 clr     A
code:00001972                 mov     RAM_21, A
code:00001974                 mov     RAM_22, A
code:00001976                 mov     R0, #0x38 ; '8'
code:00001978                 jnb     RAM_25.0, code_197D
code:0000197B                 setb    ACC7            ; Accumulator
code:0000197D
code:0000197D code_197D:                              ; CODE XREF: code_190E+6A↑j
code:0000197D                 jb      RAM_26.5, code_1986
code:00001980                 setb    P17             ; Port 1
code:00001982                 clr     RAM_26.2
code:00001984                 setb    ACC3            ; Accumulator
code:00001986
code:00001986 code_1986:                              ; CODE XREF: code_190E:code_197D↑j
code:00001986                 mov     B, A            ; B Register
code:00001988                 jnb     RAM_26.6, code_1993
code:0000198B                 mov     R1, #0x37 ; '7'
code:0000198D                 movx    A, @R1
code:0000198E                 clr     ACC0            ; Accumulator
code:00001990                 setb    ACC4            ; Accumulator
code:00001992                 movx    @R1, A
code:00001993
code:00001993 code_1993:                              ; CODE XREF: code_190E+7A↑j
code:00001993                 mov     A, B            ; B Register
code:00001995                 movx    @R0, A
code:00001996                 jnb     RAM_26.6, code_19A5
code:00001999                 clr     RAM_26.6
code:0000199B                 mov     R0, #0x38 ; '8'
code:0000199D
code:0000199D code_199D:                              ; CODE XREF: code_190E+90↓j
code:0000199D                 movx    A, @R0
code:0000199E                 jnb     ACC2, code_199D ; Accumulator
code:000019A1                 clr     A
code:000019A2                 setb    ACC2            ; Accumulator
code:000019A4                 movx    @R0, A
code:000019A5
code:000019A5 code_19A5:                              ; CODE XREF: code_190E+88↑j
code:000019A5                 jnb     RAM_29.3, code_19AF
code:000019A8                 jnb     RAM_29.2, code_19AF
code:000019AB                 clr     RAM_29.2
code:000019AD                 sjmp    code_19B3
code:000019AF ; ---------------------------------------------------------------------------
code:000019AF
code:000019AF code_19AF:                              ; CODE XREF: code_190E:code_19A5↑j
code:000019AF                                         ; code_190E+9A↑j
code:000019AF                 ret
code:000019AF ; End of function code_190E
code:000019AF
code:000019B0
code:000019B0 ; =============== S U B R O U T I N E =======================================
code:000019B0
code:000019B0
code:000019B0 code_19B0:                              ; CODE XREF: IE0_0+734↑p
code:000019B0                                         ; IE0_0+820↑p ...
code:000019B0                 jnb     RAM_29.3, code_19BE
code:000019B0 ; End of function code_19B0
code:000019B0
code:000019B3
code:000019B3 ; =============== S U B R O U T I N E =======================================
code:000019B3
code:000019B3
code:000019B3 code_19B3:                              ; CODE XREF: TF2_EXF2+15↑p
code:000019B3                                         ; code_1FF:code_228↑p ...
code:000019B3                 mov     R1, #0x3F ; '?'
code:000019B5                 mov     A, RAM_20
code:000019B7                 anl     A, #0xFC
code:000019B9                 movx    @R1, A
code:000019BA                 clr     TF0             ; Timer 0/1 Control Register
code:000019BC                 clr     TF1             ; Timer 0/1 Control Register
code:000019BE
code:000019BE code_19BE:                              ; CODE XREF: code_19B0↑j
code:000019BE                 ret
code:000019BE ; End of function code_19B3
code:000019BE
code:000019BF ; ---------------------------------------------------------------------------
code:000019BF                 mov     R1, #0x41 ; 'A'
code:000019C1                 movx    @R1, A
code:000019C2                 ret
code:000019C3 ; ---------------------------------------------------------------------------
code:000019C3                 mov     R1, #0x42 ; 'B'
code:000019C5                 movx    @R1, A
code:000019C6                 ret
code:000019C7 ; ---------------------------------------------------------------------------
code:000019C7                 mov     R1, #0x43 ; 'C'
code:000019C9                 movx    @R1, A
code:000019CA                 ret
code:000019CB ; ---------------------------------------------------------------------------
code:000019CB                 mov     R1, #0x44 ; 'D'
code:000019CD                 movx    @R1, A
code:000019CE                 ret
code:000019CF ; ---------------------------------------------------------------------------
code:000019CF                 mov     R1, #0x45 ; 'E'
code:000019D1                 movx    @R1, A
code:000019D2                 ret
code:000019D3 ; ---------------------------------------------------------------------------
code:000019D3                 mov     R1, #0x46 ; 'F'
code:000019D5                 movx    @R1, A
code:000019D6                 ret
code:000019D7 ; ---------------------------------------------------------------------------
code:000019D7                 mov     R1, #0x3D ; '='
code:000019D9                 jnb     RAM_23.4, code_19DD
code:000019DC                 inc     R1
code:000019DD
code:000019DD code_19DD:                              ; CODE XREF: code:000019D9↑j
code:000019DD                 movx    @R1, A
code:000019DE                 ret
code:000019DF
code:000019DF ; =============== S U B R O U T I N E =======================================
code:000019DF
code:000019DF
code:000019DF code_19DF:                              ; CODE XREF: code:00000E75↑p
code:000019DF                                         ; code:00001196↑p ...
code:000019DF                 mov     R1, #0x21 ; '!'
code:000019E1                 movx    @R1, A
code:000019E2                 ret
code:000019E2 ; End of function code_19DF
code:000019E2
code:000019E3
code:000019E3 ; =============== S U B R O U T I N E =======================================
code:000019E3
code:000019E3
code:000019E3 code_19E3:                              ; CODE XREF: code:00000730↑p
code:000019E3                                         ; code_A3C+10↑p ...
code:000019E3                 mov     R1, #0x22 ; '"'
code:000019E5                 movx    @R1, A
code:000019E6                 ret
code:000019E6 ; End of function code_19E3
code:000019E6
code:000019E7
code:000019E7 ; =============== S U B R O U T I N E =======================================
code:000019E7
code:000019E7
code:000019E7 code_19E7:                              ; CODE XREF: code:000006CD↑p
code:000019E7                                         ; code_A3C+EA↑p ...
code:000019E7                 mov     R1, #0x23 ; '#'
code:000019E9                 movx    @R1, A
code:000019EA                 ret
code:000019EA ; End of function code_19E7
code:000019EA
code:000019EB
code:000019EB ; =============== S U B R O U T I N E =======================================
code:000019EB
code:000019EB
code:000019EB code_19EB:                              ; CODE XREF: code:0000065C↑p
code:000019EB                                         ; code:000006DB↑p ...
code:000019EB                 mov     R1, #0x24 ; '$'
code:000019ED                 movx    @R1, A
code:000019EE                 ret
code:000019EE ; End of function code_19EB
code:000019EE
code:000019EF
code:000019EF ; =============== S U B R O U T I N E =======================================
code:000019EF
code:000019EF
code:000019EF code_19EF:                              ; CODE XREF: code:00000665↑p
code:000019EF                                         ; code:000006E2↑p ...
code:000019EF                 mov     R1, #0x25 ; '%'
code:000019F1                 movx    @R1, A
code:000019F2                 ret
code:000019F2 ; End of function code_19EF
code:000019F2
code:000019F3
code:000019F3 ; =============== S U B R O U T I N E =======================================
code:000019F3
code:000019F3
code:000019F3 code_19F3:                              ; CODE XREF: code:0000064A↑p
code:000019F3                                         ; code:000006D4↑p ...
code:000019F3                 mov     R1, #0x26 ; '&'
code:000019F5                 movx    @R1, A
code:000019F6                 ret
code:000019F6 ; End of function code_19F3
code:000019F6
code:000019F7
code:000019F7 ; =============== S U B R O U T I N E =======================================
code:000019F7
code:000019F7
code:000019F7 code_19F7:                              ; CODE XREF: code:00000742↑p
code:000019F7                                         ; code_A3C+FE↑p ...
code:000019F7                 mov     R1, #0x27 ; '''
code:000019F9                 clr     EA
code:000019FB                 setb    RAM_26.3
code:000019FD                 setb    RAM_28.2
code:000019FF                 setb    RAM_28.4
code:00001A01                 movx    @R1, A
code:00001A02                 ret
code:00001A02 ; End of function code_19F7
code:00001A02
code:00001A03 ; ---------------------------------------------------------------------------
code:00001A03                 mov     R1, #0x41 ; 'A'
code:00001A05                 movx    A, @R1
code:00001A06                 ret
code:00001A07 ; ---------------------------------------------------------------------------
code:00001A07                 mov     R1, #0x42 ; 'B'
code:00001A09                 movx    A, @R1
code:00001A0A                 ret
code:00001A0B ; ---------------------------------------------------------------------------
code:00001A0B                 mov     R1, #0x43 ; 'C'
code:00001A0D                 movx    A, @R1
code:00001A0E                 ret
code:00001A0F ; ---------------------------------------------------------------------------
code:00001A0F                 mov     R1, #0x44 ; 'D'
code:00001A11                 movx    A, @R1
code:00001A12                 ret
code:00001A13 ; ---------------------------------------------------------------------------
code:00001A13                 mov     R1, #0x45 ; 'E'
code:00001A15                 movx    A, @R1
code:00001A16                 ret
code:00001A17 ; ---------------------------------------------------------------------------
code:00001A17                 mov     R1, #0x46 ; 'F'
code:00001A19                 movx    A, @R1
code:00001A1A                 ret
code:00001A1B
code:00001A1B ; =============== S U B R O U T I N E =======================================
code:00001A1B
code:00001A1B
code:00001A1B code_1A1B:                              ; CODE XREF: IE0_0+2E0↑p
code:00001A1B                 mov     R1, #0x47 ; 'G'
code:00001A1D                 movx    A, @R1
code:00001A1E                 ret
code:00001A1E ; End of function code_1A1B
code:00001A1E
code:00001A1F
code:00001A1F ; =============== S U B R O U T I N E =======================================
code:00001A1F
code:00001A1F
code:00001A1F code_1A1F:                              ; CODE XREF: IE0_0:code_806↑p
code:00001A1F                                         ; IE0_0:code_834↑p ...
code:00001A1F                 mov     R1, #0x21 ; '!'
code:00001A21                 movx    A, @R1
code:00001A22                 ret
code:00001A22 ; End of function code_1A1F
code:00001A22
code:00001A23
code:00001A23 ; =============== S U B R O U T I N E =======================================
code:00001A23
code:00001A23
code:00001A23 code_1A23:                              ; CODE XREF: code_A3C+6↑p
code:00001A23                                         ; IE0_0+EA4↑p ...
code:00001A23                 mov     R1, #0x22 ; '"'
code:00001A25                 movx    A, @R1
code:00001A26                 ret
code:00001A26 ; End of function code_1A23
code:00001A26
code:00001A27
code:00001A27 ; =============== S U B R O U T I N E =======================================
code:00001A27
code:00001A27
code:00001A27 code_1A27:                              ; CODE XREF: code:000011D3↑p
code:00001A27                                         ; code_14D9+12↑p
code:00001A27                 mov     R1, #0x23 ; '#'
code:00001A29                 movx    A, @R1
code:00001A2A                 ret
code:00001A2A ; End of function code_1A27
code:00001A2A
code:00001A2B
code:00001A2B ; =============== S U B R O U T I N E =======================================
code:00001A2B
code:00001A2B
code:00001A2B code_1A2B:                              ; CODE XREF: code_14D9+16↑p
code:00001A2B                                         ; code_14D9+45↑p ...
code:00001A2B                 mov     R1, #0x24 ; '$'
code:00001A2D                 movx    A, @R1
code:00001A2E                 ret
code:00001A2E ; End of function code_1A2B
code:00001A2E
code:00001A2F
code:00001A2F ; =============== S U B R O U T I N E =======================================
code:00001A2F
code:00001A2F
code:00001A2F code_1A2F:                              ; CODE XREF: code_14D9+1A↑p
code:00001A2F                                         ; code_14D9+4A↑p ...
code:00001A2F                 mov     R1, #0x25 ; '%'
code:00001A31                 movx    A, @R1
code:00001A32                 ret
code:00001A32 ; End of function code_1A2F
code:00001A32
code:00001A33
code:00001A33 ; =============== S U B R O U T I N E =======================================
code:00001A33
code:00001A33
code:00001A33 code_1A33:                              ; CODE XREF: code_14D9+1E↑p
code:00001A33                 mov     R1, #0x26 ; '&'
code:00001A35                 movx    A, @R1
code:00001A36                 ret
code:00001A36 ; End of function code_1A33
code:00001A36
code:00001A37
code:00001A37 ; =============== S U B R O U T I N E =======================================
code:00001A37
code:00001A37
code:00001A37 code_1A37:                              ; CODE XREF: IE0_0:code_7A7↑p
code:00001A37                                         ; IE0_0:code_839↑p ...
code:00001A37                 mov     R1, #0x27 ; '''
code:00001A39                 movx    A, @R1
code:00001A3A                 ret
code:00001A3A ; End of function code_1A37
code:00001A3A
code:00001A3B
code:00001A3B ; =============== S U B R O U T I N E =======================================
code:00001A3B
code:00001A3B
code:00001A3B code_1A3B:                              ; CODE XREF: IE0_0:code_7AD↑p
code:00001A3B                                         ; IE0_0+74F↑p
code:00001A3B                 mov     R1, #0x3C ; '<'
code:00001A3D                 movx    A, @R1
code:00001A3E                 ret
code:00001A3E ; End of function code_1A3B
code:00001A3E
code:00001A3F
code:00001A3F ; =============== S U B R O U T I N E =======================================
code:00001A3F
code:00001A3F
code:00001A3F code_1A3F:                              ; CODE XREF: code_CBF:code_CD9↑p
code:00001A3F                                         ; code_D1A:code_DB0↑p ...
code:00001A3F                 push    ACC             ; Accumulator
code:00001A41                 push    B               ; B Register
code:00001A43                 lcall   code_1B21
code:00001A46                 lcall   code_1AE5
code:00001A49                 pop     B               ; B Register
code:00001A4B                 pop     ACC             ; Accumulator
code:00001A4D                 lcall   code_1AA8
code:00001A50                 lcall   code_1AF2
code:00001A53                 mov     R1, #0x36 ; '6'
code:00001A55                 ret
code:00001A55 ; End of function code_1A3F
code:00001A55
code:00001A56
code:00001A56 ; =============== S U B R O U T I N E =======================================
code:00001A56
code:00001A56
code:00001A56 code_1A56:                              ; CODE XREF: code_D1A+EB↑p
code:00001A56                                         ; code:00000E9D↑p ...
code:00001A56                 push    ACC             ; Accumulator
code:00001A58                 push    B               ; B Register
code:00001A5A                 lcall   code_1B2A
code:00001A5D                 lcall   code_1AD8
code:00001A60                 lcall   code_1B21
code:00001A63                 pop     B               ; B Register
code:00001A65                 pop     ACC             ; Accumulator
code:00001A67                 lcall   code_1AA8
code:00001A6A                 lcall   code_1AF2
code:00001A6D                 mov     R1, #0x36 ; '6'
code:00001A6F                 ret
code:00001A6F ; End of function code_1A56
code:00001A6F
code:00001A70
code:00001A70 ; =============== S U B R O U T I N E =======================================
code:00001A70
code:00001A70
code:00001A70 code_1A70:                              ; CODE XREF: code:00000F00↑p
code:00001A70                                         ; code:00001191↑p ...
code:00001A70                 push    ACC             ; Accumulator
code:00001A72                 push    B               ; B Register
code:00001A74                 lcall   code_1B2A
code:00001A77                 lcall   code_1AE5
code:00001A7A                 lcall   code_1ABE
code:00001A7D                 pop     B               ; B Register
code:00001A7F                 pop     ACC             ; Accumulator
code:00001A81                 lcall   code_1AA8
code:00001A84                 lcall   code_1AF2
code:00001A87                 ret
code:00001A87 ; End of function code_1A70
code:00001A87
code:00001A88 ; ---------------------------------------------------------------------------
code:00001A88                 push    ACC             ; Accumulator
code:00001A8A                 push    B               ; B Register
code:00001A8C                 lcall   code_1B2A
code:00001A8F                 lcall   code_1AD8
code:00001A92                 lcall   code_1ACB
code:00001A95                 pop     B               ; B Register
code:00001A97                 pop     ACC             ; Accumulator
code:00001A99                 lcall   code_1AA8
code:00001A9C                 lcall   code_1AF2
code:00001A9F                 ret
code:00001AA0 ; ---------------------------------------------------------------------------
code:00001AA0                 mov     R1, #0x32 ; '2'
code:00001AA2                 movx    @R1, A
code:00001AA3                 inc     R1
code:00001AA4                 mov     A, B            ; B Register
code:00001AA6                 movx    @R1, A
code:00001AA7                 ret
code:00001AA8
code:00001AA8 ; =============== S U B R O U T I N E =======================================
code:00001AA8
code:00001AA8
code:00001AA8 code_1AA8:                              ; CODE XREF: code_D1A:code_D80↑p
code:00001AA8                                         ; code_1A3F+E↑p ...
code:00001AA8                 mov     R1, #0x34 ; '4'
code:00001AAA                 movx    @R1, A
code:00001AAB                 inc     R1
code:00001AAC                 mov     A, B            ; B Register
code:00001AAE                 movx    @R1, A
code:00001AAF                 ret
code:00001AAF ; End of function code_1AA8
code:00001AAF
code:00001AB0
code:00001AB0 ; =============== S U B R O U T I N E =======================================
code:00001AB0
code:00001AB0
code:00001AB0 code_1AB0:                              ; CODE XREF: RESET_0+4B↑p
code:00001AB0                                         ; IE0_0+1231↑p
code:00001AB0                 mov     R1, #0x37 ; '7'
code:00001AB2                 movx    A, @R1
code:00001AB3                 setb    ACC6            ; Accumulator
code:00001AB5                 movx    @R1, A
code:00001AB6                 ret
code:00001AB6 ; End of function code_1AB0
code:00001AB6
code:00001AB7
code:00001AB7 ; =============== S U B R O U T I N E =======================================
code:00001AB7
code:00001AB7
code:00001AB7 code_1AB7:                              ; CODE XREF: code_1375:code_139C↑p
code:00001AB7                                         ; code_142E+B↑p
code:00001AB7                 mov     R1, #0x37 ; '7'
code:00001AB9                 movx    A, @R1
code:00001ABA                 clr     ACC6            ; Accumulator
code:00001ABC                 movx    @R1, A
code:00001ABD                 ret
code:00001ABD ; End of function code_1AB7
code:00001ABD
code:00001ABE
code:00001ABE ; =============== S U B R O U T I N E =======================================
code:00001ABE
code:00001ABE
code:00001ABE code_1ABE:                              ; CODE XREF: code_1A70+A↑p
code:00001ABE                 mov     R1, #0x37 ; '7'
code:00001AC0                 clr     EA
code:00001AC2                 movx    A, @R1
code:00001AC3                 anl     A, #0xEE
code:00001AC5                 clr     ACC3            ; Accumulator
code:00001AC7                 movx    @R1, A
code:00001AC8                 setb    EA
code:00001ACA                 ret
code:00001ACA ; End of function code_1ABE
code:00001ACA
code:00001ACB
code:00001ACB ; =============== S U B R O U T I N E =======================================
code:00001ACB
code:00001ACB
code:00001ACB code_1ACB:                              ; CODE XREF: code:0000049A↑p
code:00001ACB                                         ; code_A3C+F0↑p ...
code:00001ACB                 mov     R1, #0x37 ; '7'
code:00001ACD                 clr     EA
code:00001ACF                 movx    A, @R1
code:00001AD0                 anl     A, #0xEE
code:00001AD2                 setb    ACC3            ; Accumulator
code:00001AD4                 movx    @R1, A
code:00001AD5                 setb    EA
code:00001AD7                 ret
code:00001AD7 ; End of function code_1ACB
code:00001AD7
code:00001AD8
code:00001AD8 ; =============== S U B R O U T I N E =======================================
code:00001AD8
code:00001AD8
code:00001AD8 code_1AD8:                              ; CODE XREF: code:000006A9↑p
code:00001AD8                                         ; code_A3C+ED↑p ...
code:00001AD8                 mov     R1, #0x37 ; '7'
code:00001ADA                 clr     EA
code:00001ADC                 movx    A, @R1
code:00001ADD                 anl     A, #0xEE
code:00001ADF                 clr     ACC2            ; Accumulator
code:00001AE1                 movx    @R1, A
code:00001AE2                 setb    EA
code:00001AE4                 ret
code:00001AE4 ; End of function code_1AD8
code:00001AE4
code:00001AE5
code:00001AE5 ; =============== S U B R O U T I N E =======================================
code:00001AE5
code:00001AE5
code:00001AE5 code_1AE5:                              ; CODE XREF: code_1A3F+7↑p
code:00001AE5                                         ; code_1A70+7↑p
code:00001AE5                 mov     R1, #0x37 ; '7'
code:00001AE7                 clr     EA
code:00001AE9                 movx    A, @R1
code:00001AEA                 anl     A, #0xEE
code:00001AEC                 setb    ACC2            ; Accumulator
code:00001AEE                 movx    @R1, A
code:00001AEF                 setb    EA
code:00001AF1                 ret
code:00001AF1 ; End of function code_1AE5
code:00001AF1
code:00001AF2
code:00001AF2 ; =============== S U B R O U T I N E =======================================
code:00001AF2
code:00001AF2
code:00001AF2 code_1AF2:                              ; CODE XREF: code_D1A:code_D43↑p
code:00001AF2                                         ; code_D1A+69↑p ...
code:00001AF2                 mov     R1, #0x37 ; '7'
code:00001AF4                 clr     EA
code:00001AF6                 movx    A, @R1
code:00001AF7                 anl     A, #0xEE
code:00001AF9                 setb    ACC0            ; Accumulator
code:00001AFB                 movx    @R1, A
code:00001AFC                 setb    EA
code:00001AFE                 ret
code:00001AFE ; End of function code_1AF2
code:00001AFE
code:00001AFF
code:00001AFF ; =============== S U B R O U T I N E =======================================
code:00001AFF
code:00001AFF
code:00001AFF code_1AFF:                              ; CODE XREF: code_1CE+2B↑p
code:00001AFF                                         ; IE0_0+6EC↑p ...
code:00001AFF                 clr     EA
code:00001B01                 mov     R1, #0x37 ; '7'
code:00001B03                 movx    A, @R1
code:00001B04                 jnb     ACC0, code_1B20 ; Accumulator
code:00001B07                 anl     A, #0xEE
code:00001B09                 push    ACC             ; Accumulator
code:00001B0B                 setb    ACC2            ; Accumulator
code:00001B0D                 movx    @R1, A
code:00001B0E
code:00001B0E code_1B0E:                              ; CODE XREF: code_1AFF+1B↓j
code:00001B0E                 mov     R1, #0x3B ; ';'
code:00001B10                 movx    A, @R1
code:00001B11                 setb    ACC3            ; Accumulator
code:00001B13                 movx    @R1, A
code:00001B14                 clr     ACC3            ; Accumulator
code:00001B16                 movx    @R1, A
code:00001B17                 mov     R1, #0x37 ; '7'
code:00001B19                 movx    A, @R1
code:00001B1A                 jb      ACC0, code_1B0E ; Accumulator
code:00001B1D                 pop     ACC             ; Accumulator
code:00001B1F                 movx    @R1, A
code:00001B20
code:00001B20 code_1B20:                              ; CODE XREF: code_1AFF+5↑j
code:00001B20                 ret
code:00001B20 ; End of function code_1AFF
code:00001B20
code:00001B21
code:00001B21 ; =============== S U B R O U T I N E =======================================
code:00001B21
code:00001B21
code:00001B21 code_1B21:                              ; CODE XREF: code_1A3F+4↑p
code:00001B21                                         ; code_1A56+A↑p
code:00001B21                 clr     EA
code:00001B23                 mov     R1, #0x3B ; ';'
code:00001B25                 movx    A, @R1
code:00001B26                 setb    ACC3            ; Accumulator
code:00001B28                 sjmp    code_1B43
code:00001B28 ; End of function code_1B21
code:00001B28
code:00001B2A
code:00001B2A ; =============== S U B R O U T I N E =======================================
code:00001B2A
code:00001B2A
code:00001B2A code_1B2A:                              ; CODE XREF: code:00000630↑p
code:00001B2A                                         ; code:000006A6↑p ...
code:00001B2A                 clr     EA
code:00001B2C                 mov     R1, #0x3B ; ';'
code:00001B2E                 movx    A, @R1
code:00001B2F                 clr     ACC3            ; Accumulator
code:00001B31                 sjmp    code_1B43
code:00001B31 ; End of function code_1B2A
code:00001B31
code:00001B33
code:00001B33 ; =============== S U B R O U T I N E =======================================
code:00001B33
code:00001B33
code:00001B33 code_1B33:                              ; CODE XREF: code:0000062D↑p
code:00001B33                                         ; code:code_71D↑p ...
code:00001B33                 clr     EA
code:00001B35                 mov     R1, #0x3B ; ';'
code:00001B37                 movx    A, @R1
code:00001B38                 clr     ACC0            ; Accumulator
code:00001B3A                 sjmp    code_1B43
code:00001B3A ; End of function code_1B33
code:00001B3A
code:00001B3C
code:00001B3C ; =============== S U B R O U T I N E =======================================
code:00001B3C
code:00001B3C
code:00001B3C code_1B3C:                              ; CODE XREF: code_A3C+CF↑p
code:00001B3C                                         ; code:code_11E0↑p
code:00001B3C                 clr     EA
code:00001B3E                 mov     R1, #0x3B ; ';'
code:00001B40                 movx    A, @R1
code:00001B41                 setb    ACC0            ; Accumulator
code:00001B43
code:00001B43 code_1B43:                              ; CODE XREF: code_1B21+7↑j
code:00001B43                                         ; code_1B2A+7↑j ...
code:00001B43                 movx    @R1, A
code:00001B44                 setb    EA
code:00001B46                 ret
code:00001B46 ; End of function code_1B3C
code:00001B46
code:00001B47
code:00001B47 ; =============== S U B R O U T I N E =======================================
code:00001B47
code:00001B47
code:00001B47 code_1B47:                              ; CODE XREF: IE0_0+2F↑p
code:00001B47                                         ; IE0_0:code_F2↑p ...
code:00001B47                 mov     R1, #0x3B ; ';'
code:00001B49                 clr     EA
code:00001B4B                 movx    A, @R1
code:00001B4C                 setb    ACC7            ; Accumulator
code:00001B4E                 movx    @R1, A
code:00001B4F                 nop
code:00001B50                 nop
code:00001B51                 clr     ACC7            ; Accumulator
code:00001B53                 movx    @R1, A
code:00001B54                 anl     RAM_2D, #0xF5
code:00001B57                 anl     RAM_2C, #0xF5
code:00001B5A                 mov     R1, #0x38 ; '8'
code:00001B5C                 movx    A, @R1
code:00001B5D                 anl     A, #2
code:00001B5F                 movx    @R1, A
code:00001B60                 mov     R1, #0x27 ; '''
code:00001B62                 movx    A, @R1
code:00001B63                 mov     R1, #0x2F ; '/'
code:00001B65                 mov     A, #2
code:00001B67                 movx    @R1, A
code:00001B68                 clr     RAM_27.6
code:00001B6A                 clr     RAM_26.3
code:00001B6C                 setb    RAM_25.3
code:00001B6E                 lcall   code_1AFF
code:00001B71                 lcall   code_999
code:00001B74                 clr     RAM_26.4
code:00001B76                 ret
code:00001B76 ; End of function code_1B47
code:00001B76
code:00001B77 ; ---------------------------------------------------------------------------
code:00001B77                 mov     RAM_2E, @R0
code:00001B79                 nop
code:00001B7A                 nop
code:00001B7B                 nop
code:00001B7C                 nop
code:00001B7D                 nop
code:00001B7E                 nop
code:00001B7F                 nop
code:00001B80                 nop
code:00001B81                 nop
code:00001B82                 nop
code:00001B83                 nop
code:00001B84                 nop
code:00001B85                 nop
code:00001B86                 nop
code:00001B87                 nop
code:00001B88                 nop
code:00001B89                 nop
code:00001B8A                 nop
code:00001B8B                 nop
code:00001B8C                 nop
code:00001B8D                 nop
code:00001B8E                 nop
code:00001B8F                 nop
code:00001B90                 nop
code:00001B91                 nop
code:00001B92                 nop
code:00001B93                 nop
code:00001B94                 nop
code:00001B95                 nop
code:00001B96                 nop
code:00001B97                 nop
code:00001B98                 nop
code:00001B99                 nop
code:00001B9A                 nop
code:00001B9B                 nop
code:00001B9C                 nop
code:00001B9D                 nop
code:00001B9E                 nop
code:00001B9F                 nop
code:00001BA0                 nop
code:00001BA1                 nop
code:00001BA2                 nop
code:00001BA3                 nop
code:00001BA4                 nop
code:00001BA5                 nop
code:00001BA6                 nop
code:00001BA7                 nop
code:00001BA8                 nop
code:00001BA9                 nop
code:00001BAA                 nop
code:00001BAB                 nop
code:00001BAC                 nop
code:00001BAD                 nop
code:00001BAE                 nop
code:00001BAF                 nop
code:00001BB0                 nop
code:00001BB1                 nop
code:00001BB2                 nop
code:00001BB3                 nop
code:00001BB4                 nop
code:00001BB5                 nop
code:00001BB6                 nop
code:00001BB7                 nop
code:00001BB8                 nop
code:00001BB9                 nop
code:00001BBA                 nop
code:00001BBB                 nop
code:00001BBC                 nop
code:00001BBD                 nop
code:00001BBE                 nop
code:00001BBF                 nop
code:00001BC0                 nop
code:00001BC1                 nop
code:00001BC2                 nop
code:00001BC3                 nop
code:00001BC4                 nop
code:00001BC5                 nop
code:00001BC6                 nop
code:00001BC7                 nop
code:00001BC8                 nop
code:00001BC9                 nop
code:00001BCA                 nop
code:00001BCB                 nop
code:00001BCC                 nop
code:00001BCD                 nop
code:00001BCE                 nop
code:00001BCF                 nop
code:00001BD0                 nop
code:00001BD1                 nop
code:00001BD2                 nop
code:00001BD3                 nop
code:00001BD4                 nop
code:00001BD5                 nop
code:00001BD6                 nop
code:00001BD7                 nop
code:00001BD8                 nop
code:00001BD9                 nop
code:00001BDA                 nop
code:00001BDB                 nop
code:00001BDC                 nop
code:00001BDD                 nop
code:00001BDE                 nop
code:00001BDF                 nop
code:00001BE0                 nop
code:00001BE1                 nop
code:00001BE2                 nop
code:00001BE3                 nop
code:00001BE4                 nop
code:00001BE5                 nop
code:00001BE6                 nop
code:00001BE7                 nop
code:00001BE8                 nop
code:00001BE9                 nop
code:00001BEA                 nop
code:00001BEB                 nop
code:00001BEC                 nop
code:00001BED                 nop
code:00001BEE                 nop
code:00001BEF                 nop
code:00001BF0                 nop
code:00001BF1                 nop
code:00001BF2                 nop
code:00001BF3                 nop
code:00001BF4                 nop
code:00001BF5                 nop
code:00001BF6                 nop
code:00001BF7                 nop
code:00001BF8                 nop
code:00001BF9                 nop
code:00001BFA                 nop
code:00001BFB                 nop
code:00001BFC                 nop
code:00001BFD                 nop
code:00001BFE                 nop
code:00001BFF                 nop
code:00001C00                 nop
code:00001C01                 nop
code:00001C02                 nop
code:00001C03                 nop
code:00001C04                 nop
code:00001C05                 nop
code:00001C06                 nop
code:00001C07                 nop
code:00001C08                 nop
code:00001C09                 nop
code:00001C0A                 nop
code:00001C0B                 nop
code:00001C0C                 nop
code:00001C0D                 nop
code:00001C0E                 nop
code:00001C0F                 nop
code:00001C10                 nop
code:00001C11                 nop
code:00001C12                 nop
code:00001C13                 nop
code:00001C14                 nop
code:00001C15                 nop
code:00001C16                 nop
code:00001C17                 nop
code:00001C18                 nop
code:00001C19                 nop
code:00001C1A                 nop
code:00001C1B                 nop
code:00001C1C                 nop
code:00001C1D                 nop
code:00001C1E                 nop
code:00001C1F                 nop
code:00001C20                 nop
code:00001C21                 nop
code:00001C22                 nop
code:00001C23                 nop
code:00001C24                 nop
code:00001C25                 nop
code:00001C26                 nop
code:00001C27                 nop
code:00001C28                 nop
code:00001C29                 nop
code:00001C2A                 nop
code:00001C2B                 nop
code:00001C2C                 nop
code:00001C2D                 nop
code:00001C2E                 nop
code:00001C2F                 nop
code:00001C30                 nop
code:00001C31                 nop
code:00001C32                 nop
code:00001C33                 nop
code:00001C34                 nop
code:00001C35                 nop
code:00001C36                 nop
code:00001C37                 nop
code:00001C38                 nop
code:00001C39                 nop
code:00001C3A                 nop
code:00001C3B                 nop
code:00001C3C                 nop
code:00001C3D                 nop
code:00001C3E                 nop
code:00001C3F                 nop
code:00001C40                 nop
code:00001C41                 nop
code:00001C42                 nop
code:00001C43                 nop
code:00001C44                 nop
code:00001C45                 nop
code:00001C46                 nop
code:00001C47                 nop
code:00001C48                 nop
code:00001C49                 nop
code:00001C4A                 nop
code:00001C4B                 nop
code:00001C4C                 nop
code:00001C4D                 nop
code:00001C4E                 nop
code:00001C4F                 nop
code:00001C50                 nop
code:00001C51                 nop
code:00001C52                 nop
code:00001C53                 nop
code:00001C54                 nop
code:00001C55                 nop
code:00001C56                 nop
code:00001C57                 nop
code:00001C58                 nop
code:00001C59                 nop
code:00001C5A                 nop
code:00001C5B                 nop
code:00001C5C                 nop
code:00001C5D                 nop
code:00001C5E                 nop
code:00001C5F                 nop
code:00001C60                 nop
code:00001C61                 nop
code:00001C62                 nop
code:00001C63                 nop
code:00001C64                 nop
code:00001C65                 nop
code:00001C66                 nop
code:00001C67                 nop
code:00001C68                 nop
code:00001C69                 nop
code:00001C6A                 nop
code:00001C6B                 nop
code:00001C6C                 nop
code:00001C6D                 nop
code:00001C6E                 nop
code:00001C6F                 nop
code:00001C70                 nop
code:00001C71                 nop
code:00001C72                 nop
code:00001C73                 nop
code:00001C74                 nop
code:00001C75                 nop
code:00001C76                 nop
code:00001C77                 nop
code:00001C78                 nop
code:00001C79                 nop
code:00001C7A                 nop
code:00001C7B                 nop
code:00001C7C                 nop
code:00001C7D                 nop
code:00001C7E                 nop
code:00001C7F                 nop
code:00001C80                 nop
code:00001C81                 nop
code:00001C82                 nop
code:00001C83                 nop
code:00001C84                 nop
code:00001C85                 nop
code:00001C86                 nop
code:00001C87                 nop
code:00001C88                 nop
code:00001C89                 nop
code:00001C8A                 nop
code:00001C8B                 nop
code:00001C8C                 nop
code:00001C8D                 nop
code:00001C8E                 nop
code:00001C8F                 nop
code:00001C90                 nop
code:00001C91                 nop
code:00001C92                 nop
code:00001C93                 nop
code:00001C94                 nop
code:00001C95                 nop
code:00001C96                 nop
code:00001C97                 nop
code:00001C98                 nop
code:00001C99                 nop
code:00001C9A                 nop
code:00001C9B                 nop
code:00001C9C                 nop
code:00001C9D                 nop
code:00001C9E                 nop
code:00001C9F                 nop
code:00001CA0                 nop
code:00001CA1                 nop
code:00001CA2                 nop
code:00001CA3                 nop
code:00001CA4                 nop
code:00001CA5                 nop
code:00001CA6                 nop
code:00001CA7                 nop
code:00001CA8                 nop
code:00001CA9                 nop
code:00001CAA                 nop
code:00001CAB                 nop
code:00001CAC                 nop
code:00001CAD                 nop
code:00001CAE                 nop
code:00001CAF                 nop
code:00001CB0                 nop
code:00001CB1                 nop
code:00001CB2                 nop
code:00001CB3                 nop
code:00001CB4                 nop
code:00001CB5                 nop
code:00001CB6                 nop
code:00001CB7                 nop
code:00001CB8                 nop
code:00001CB9                 nop
code:00001CBA                 nop
code:00001CBB                 nop
code:00001CBC                 nop
code:00001CBD                 nop
code:00001CBE                 nop
code:00001CBF                 nop
code:00001CC0                 nop
code:00001CC1                 nop
code:00001CC2                 nop
code:00001CC3                 nop
code:00001CC4                 nop
code:00001CC5                 nop
code:00001CC6                 nop
code:00001CC7                 nop
code:00001CC8                 nop
code:00001CC9                 nop
code:00001CCA                 nop
code:00001CCB                 nop
code:00001CCC                 nop
code:00001CCD                 nop
code:00001CCE                 nop
code:00001CCF                 nop
code:00001CD0                 nop
code:00001CD1                 nop
code:00001CD2                 nop
code:00001CD3                 nop
code:00001CD4                 nop
code:00001CD5                 nop
code:00001CD6                 nop
code:00001CD7                 nop
code:00001CD8                 nop
code:00001CD9                 nop
code:00001CDA                 nop
code:00001CDB                 nop
code:00001CDC                 nop
code:00001CDD                 nop
code:00001CDE                 nop
code:00001CDF                 nop
code:00001CE0                 nop
code:00001CE1                 nop
code:00001CE2                 nop
code:00001CE3                 nop
code:00001CE4                 nop
code:00001CE5                 nop
code:00001CE6                 nop
code:00001CE7                 nop
code:00001CE8                 nop
code:00001CE9                 nop
code:00001CEA                 nop
code:00001CEB                 nop
code:00001CEC                 nop
code:00001CED                 nop
code:00001CEE                 nop
code:00001CEF                 nop
code:00001CF0                 nop
code:00001CF1                 nop
code:00001CF2                 nop
code:00001CF3                 nop
code:00001CF4                 nop
code:00001CF5                 nop
code:00001CF6                 nop
code:00001CF7                 nop
code:00001CF8                 nop
code:00001CF9                 nop
code:00001CFA                 nop
code:00001CFB                 nop
code:00001CFC                 nop
code:00001CFD                 nop
code:00001CFE                 nop
code:00001CFF                 nop
code:00001D00                 nop
code:00001D01                 nop
code:00001D02                 nop
code:00001D03                 nop
code:00001D04                 nop
code:00001D05                 nop
code:00001D06                 nop
code:00001D07                 nop
code:00001D08                 nop
code:00001D09                 nop
code:00001D0A                 nop
code:00001D0B                 nop
code:00001D0C                 nop
code:00001D0D                 nop
code:00001D0E                 nop
code:00001D0F                 nop
code:00001D10                 nop
code:00001D11                 nop
code:00001D12                 nop
code:00001D13                 nop
code:00001D14                 nop
code:00001D15                 nop
code:00001D16                 nop
code:00001D17                 nop
code:00001D18                 nop
code:00001D19                 nop
code:00001D1A                 nop
code:00001D1B                 nop
code:00001D1C                 nop
code:00001D1D                 nop
code:00001D1E                 nop
code:00001D1F                 nop
code:00001D20                 nop
code:00001D21                 nop
code:00001D22                 nop
code:00001D23                 nop
code:00001D24                 nop
code:00001D25                 nop
code:00001D26                 nop
code:00001D27                 nop
code:00001D28                 nop
code:00001D29                 nop
code:00001D2A                 nop
code:00001D2B                 nop
code:00001D2C                 nop
code:00001D2D                 nop
code:00001D2E                 nop
code:00001D2F                 nop
code:00001D30                 nop
code:00001D31                 nop
code:00001D32                 nop
code:00001D33                 nop
code:00001D34                 nop
code:00001D35                 nop
code:00001D36                 nop
code:00001D37                 nop
code:00001D38                 nop
code:00001D39                 nop
code:00001D3A                 nop
code:00001D3B                 nop
code:00001D3C                 nop
code:00001D3D                 nop
code:00001D3E                 nop
code:00001D3F                 nop
code:00001D40                 nop
code:00001D41                 nop
code:00001D42                 nop
code:00001D43                 nop
code:00001D44                 nop
code:00001D45                 nop
code:00001D46                 nop
code:00001D47                 nop
code:00001D48                 nop
code:00001D49                 nop
code:00001D4A                 nop
code:00001D4B                 nop
code:00001D4C                 nop
code:00001D4D                 nop
code:00001D4E                 nop
code:00001D4F                 nop
code:00001D50                 nop
code:00001D51                 nop
code:00001D52                 nop
code:00001D53                 nop
code:00001D54                 nop
code:00001D55                 nop
code:00001D56                 nop
code:00001D57                 nop
code:00001D58                 nop
code:00001D59                 nop
code:00001D5A                 nop
code:00001D5B                 nop
code:00001D5C                 nop
code:00001D5D                 nop
code:00001D5E                 nop
code:00001D5F                 nop
code:00001D60                 nop
code:00001D61                 nop
code:00001D62                 nop
code:00001D63                 nop
code:00001D64                 nop
code:00001D65                 nop
code:00001D66                 nop
code:00001D67                 nop
code:00001D68                 nop
code:00001D69                 nop
code:00001D6A                 nop
code:00001D6B                 nop
code:00001D6C                 nop
code:00001D6D                 nop
code:00001D6E                 nop
code:00001D6F                 nop
code:00001D70                 nop
code:00001D71                 nop
code:00001D72                 nop
code:00001D73                 nop
code:00001D74                 nop
code:00001D75                 nop
code:00001D76                 nop
code:00001D77                 nop
code:00001D78                 nop
code:00001D79                 nop
code:00001D7A                 nop
code:00001D7B                 nop
code:00001D7C                 nop
code:00001D7D                 nop
code:00001D7E                 nop
code:00001D7F                 nop
code:00001D80                 nop
code:00001D81                 nop
code:00001D82                 nop
code:00001D83                 nop
code:00001D84                 nop
code:00001D85                 nop
code:00001D86                 nop
code:00001D87                 nop
code:00001D88                 nop
code:00001D89                 nop
code:00001D8A                 nop
code:00001D8B                 nop
code:00001D8C                 nop
code:00001D8D                 nop
code:00001D8E                 nop
code:00001D8F                 nop
code:00001D90                 nop
code:00001D91                 nop
code:00001D92                 nop
code:00001D93                 nop
code:00001D94                 nop
code:00001D95                 nop
code:00001D96                 nop
code:00001D97                 nop
code:00001D98                 nop
code:00001D99                 nop
code:00001D9A                 nop
code:00001D9B                 nop
code:00001D9C                 nop
code:00001D9D                 nop
code:00001D9E                 nop
code:00001D9F                 nop
code:00001DA0                 nop
code:00001DA1                 nop
code:00001DA2                 nop
code:00001DA3                 nop
code:00001DA4                 nop
code:00001DA5                 nop
code:00001DA6                 nop
code:00001DA7                 nop
code:00001DA8                 nop
code:00001DA9                 nop
code:00001DAA                 nop
code:00001DAB                 nop
code:00001DAC                 nop
code:00001DAD                 nop
code:00001DAE                 nop
code:00001DAF                 nop
code:00001DB0                 nop
code:00001DB1                 nop
code:00001DB2                 nop
code:00001DB3                 nop
code:00001DB4                 nop
code:00001DB5                 nop
code:00001DB6                 nop
code:00001DB7                 nop
code:00001DB8                 nop
code:00001DB9                 nop
code:00001DBA                 nop
code:00001DBB                 nop
code:00001DBC                 nop
code:00001DBD                 nop
code:00001DBE                 nop
code:00001DBF                 nop
code:00001DC0                 nop
code:00001DC1                 nop
code:00001DC2                 nop
code:00001DC3                 nop
code:00001DC4                 nop
code:00001DC5                 nop
code:00001DC6                 nop
code:00001DC7                 nop
code:00001DC8                 nop
code:00001DC9                 nop
code:00001DCA                 nop
code:00001DCB                 nop
code:00001DCC                 nop
code:00001DCD                 nop
code:00001DCE                 nop
code:00001DCF                 nop
code:00001DD0                 nop
code:00001DD1                 nop
code:00001DD2                 nop
code:00001DD3                 nop
code:00001DD4                 nop
code:00001DD5                 nop
code:00001DD6                 nop
code:00001DD7                 nop
code:00001DD8                 nop
code:00001DD9                 nop
code:00001DDA                 nop
code:00001DDB                 nop
code:00001DDC                 nop
code:00001DDD                 nop
code:00001DDE                 nop
code:00001DDF                 nop
code:00001DE0                 nop
code:00001DE1                 nop
code:00001DE2                 nop
code:00001DE3                 nop
code:00001DE4                 nop
code:00001DE5                 nop
code:00001DE6                 nop
code:00001DE7                 nop
code:00001DE8                 nop
code:00001DE9                 nop
code:00001DEA                 nop
code:00001DEB                 nop
code:00001DEC                 nop
code:00001DED                 nop
code:00001DEE                 nop
code:00001DEF                 nop
code:00001DF0                 nop
code:00001DF1                 nop
code:00001DF2                 nop
code:00001DF3                 nop
code:00001DF4                 nop
code:00001DF5                 nop
code:00001DF6                 nop
code:00001DF7                 nop
code:00001DF8                 nop
code:00001DF9                 nop
code:00001DFA                 nop
code:00001DFB                 nop
code:00001DFC                 nop
code:00001DFD                 nop
code:00001DFE                 nop
code:00001DFF                 nop
code:00001E00                 nop
code:00001E01                 nop
code:00001E02                 nop
code:00001E03                 nop
code:00001E04                 nop
code:00001E05                 nop
code:00001E06                 nop
code:00001E07                 nop
code:00001E08                 nop
code:00001E09                 nop
code:00001E0A                 nop
code:00001E0B                 nop
code:00001E0C                 nop
code:00001E0D                 nop
code:00001E0E                 nop
code:00001E0F                 nop
code:00001E10                 nop
code:00001E11                 nop
code:00001E12                 nop
code:00001E13                 nop
code:00001E14                 nop
code:00001E15                 nop
code:00001E16                 nop
code:00001E17                 nop
code:00001E18                 nop
code:00001E19                 nop
code:00001E1A                 nop
code:00001E1B                 nop
code:00001E1C                 nop
code:00001E1D                 nop
code:00001E1E                 nop
code:00001E1F                 nop
code:00001E20                 nop
code:00001E21                 nop
code:00001E22                 nop
code:00001E23                 nop
code:00001E24                 nop
code:00001E25                 nop
code:00001E26                 nop
code:00001E27                 nop
code:00001E28                 nop
code:00001E29                 nop
code:00001E2A                 nop
code:00001E2B                 nop
code:00001E2C                 nop
code:00001E2D                 nop
code:00001E2E                 nop
code:00001E2F                 nop
code:00001E30                 nop
code:00001E31                 nop
code:00001E32                 nop
code:00001E33                 nop
code:00001E34                 nop
code:00001E35                 nop
code:00001E36                 nop
code:00001E37                 nop
code:00001E38                 nop
code:00001E39                 nop
code:00001E3A                 nop
code:00001E3B                 nop
code:00001E3C                 nop
code:00001E3D                 nop
code:00001E3E                 nop
code:00001E3F                 nop
code:00001E40                 nop
code:00001E41                 nop
code:00001E42                 nop
code:00001E43                 nop
code:00001E44                 nop
code:00001E45                 nop
code:00001E46                 nop
code:00001E47                 nop
code:00001E48                 nop
code:00001E49                 nop
code:00001E4A                 nop
code:00001E4B                 nop
code:00001E4C                 nop
code:00001E4D                 nop
code:00001E4E                 nop
code:00001E4F                 nop
code:00001E50                 nop
code:00001E51                 nop
code:00001E52                 nop
code:00001E53                 nop
code:00001E54                 nop
code:00001E55                 nop
code:00001E56                 nop
code:00001E57                 nop
code:00001E58                 nop
code:00001E59                 nop
code:00001E5A                 nop
code:00001E5B                 nop
code:00001E5C                 nop
code:00001E5D                 nop
code:00001E5E                 nop
code:00001E5F                 nop
code:00001E60                 nop
code:00001E61                 nop
code:00001E62                 nop
code:00001E63                 nop
code:00001E64                 nop
code:00001E65                 nop
code:00001E66                 nop
code:00001E67                 nop
code:00001E68                 nop
code:00001E69                 nop
code:00001E6A                 nop
code:00001E6B                 nop
code:00001E6C                 nop
code:00001E6D                 nop
code:00001E6E                 nop
code:00001E6F                 nop
code:00001E70                 nop
code:00001E71                 nop
code:00001E72                 nop
code:00001E73                 nop
code:00001E74                 nop
code:00001E75                 nop
code:00001E76                 nop
code:00001E77                 nop
code:00001E78                 nop
code:00001E79                 nop
code:00001E7A                 nop
code:00001E7B                 nop
code:00001E7C                 nop
code:00001E7D                 nop
code:00001E7E                 nop
code:00001E7F                 nop
code:00001E80                 nop
code:00001E81                 nop
code:00001E82                 nop
code:00001E83                 nop
code:00001E84                 nop
code:00001E85                 nop
code:00001E86                 nop
code:00001E87                 nop
code:00001E88                 nop
code:00001E89                 nop
code:00001E8A                 nop
code:00001E8B                 nop
code:00001E8C                 nop
code:00001E8D                 nop
code:00001E8E                 nop
code:00001E8F                 nop
code:00001E90                 nop
code:00001E91                 nop
code:00001E92                 nop
code:00001E93                 nop
code:00001E94                 nop
code:00001E95                 nop
code:00001E96                 nop
code:00001E97                 nop
code:00001E98                 nop
code:00001E99                 nop
code:00001E9A                 nop
code:00001E9B                 nop
code:00001E9C                 nop
code:00001E9D                 nop
code:00001E9E                 nop
code:00001E9F                 nop
code:00001EA0                 nop
code:00001EA1                 nop
code:00001EA2                 nop
code:00001EA3                 nop
code:00001EA4                 nop
code:00001EA5                 nop
code:00001EA6                 nop
code:00001EA7                 nop
code:00001EA8                 nop
code:00001EA9                 nop
code:00001EAA                 nop
code:00001EAB                 nop
code:00001EAC                 nop
code:00001EAD                 nop
code:00001EAE                 nop
code:00001EAF                 nop
code:00001EB0                 nop
code:00001EB1                 nop
code:00001EB2                 nop
code:00001EB3                 nop
code:00001EB4                 nop
code:00001EB5                 nop
code:00001EB6                 nop
code:00001EB7                 nop
code:00001EB8                 nop
code:00001EB9                 nop
code:00001EBA                 nop
code:00001EBB                 nop
code:00001EBC                 nop
code:00001EBD                 nop
code:00001EBE                 nop
code:00001EBF                 nop
code:00001EC0                 nop
code:00001EC1                 nop
code:00001EC2                 nop
code:00001EC3                 nop
code:00001EC4                 nop
code:00001EC5                 nop
code:00001EC6                 nop
code:00001EC7                 nop
code:00001EC8                 nop
code:00001EC9                 nop
code:00001ECA                 nop
code:00001ECB                 nop
code:00001ECC                 nop
code:00001ECD                 nop
code:00001ECE                 nop
code:00001ECF                 nop
code:00001ED0                 nop
code:00001ED1                 nop
code:00001ED2                 nop
code:00001ED3                 nop
code:00001ED4                 nop
code:00001ED5                 nop
code:00001ED6                 nop
code:00001ED7                 nop
code:00001ED8                 nop
code:00001ED9                 nop
code:00001EDA                 nop
code:00001EDB                 nop
code:00001EDC                 nop
code:00001EDD                 nop
code:00001EDE                 nop
code:00001EDF                 nop
code:00001EE0                 nop
code:00001EE1                 nop
code:00001EE2                 nop
code:00001EE3                 nop
code:00001EE4                 nop
code:00001EE5                 nop
code:00001EE6                 nop
code:00001EE7                 nop
code:00001EE8                 nop
code:00001EE9                 nop
code:00001EEA                 nop
code:00001EEB                 nop
code:00001EEC                 nop
code:00001EED                 nop
code:00001EEE                 nop
code:00001EEF                 nop
code:00001EF0                 nop
code:00001EF1                 nop
code:00001EF2                 nop
code:00001EF3                 nop
code:00001EF4                 nop
code:00001EF5                 nop
code:00001EF6                 nop
code:00001EF7                 nop
code:00001EF8                 nop
code:00001EF9                 nop
code:00001EFA                 nop
code:00001EFB                 nop
code:00001EFC                 nop
code:00001EFD                 nop
code:00001EFE                 nop
code:00001EFF                 nop
code:00001F00                 nop
code:00001F01                 nop
code:00001F02                 nop
code:00001F03                 nop
code:00001F04                 nop
code:00001F05                 nop
code:00001F06                 nop
code:00001F07                 nop
code:00001F08                 nop
code:00001F09                 nop
code:00001F0A                 nop
code:00001F0B                 nop
code:00001F0C                 nop
code:00001F0D                 nop
code:00001F0E                 nop
code:00001F0F                 nop
code:00001F10                 nop
code:00001F11                 nop
code:00001F12                 nop
code:00001F13                 nop
code:00001F14                 nop
code:00001F15                 nop
code:00001F16                 nop
code:00001F17                 nop
code:00001F18                 nop
code:00001F19                 nop
code:00001F1A                 nop
code:00001F1B                 nop
code:00001F1C                 nop
code:00001F1D                 nop
code:00001F1E                 nop
code:00001F1F                 nop
code:00001F20                 nop
code:00001F21                 nop
code:00001F22                 nop
code:00001F23                 nop
code:00001F24                 nop
code:00001F25                 nop
code:00001F26                 nop
code:00001F27                 nop
code:00001F28                 nop
code:00001F29                 nop
code:00001F2A                 nop
code:00001F2B                 nop
code:00001F2C                 nop
code:00001F2D                 nop
code:00001F2E                 nop
code:00001F2F                 nop
code:00001F30                 nop
code:00001F31                 nop
code:00001F32                 nop
code:00001F33                 nop
code:00001F34                 nop
code:00001F35                 nop
code:00001F36                 nop
code:00001F37                 nop
code:00001F38                 nop
code:00001F39                 nop
code:00001F3A                 nop
code:00001F3B                 nop
code:00001F3C                 nop
code:00001F3D                 nop
code:00001F3E                 nop
code:00001F3F                 nop
code:00001F40                 nop
code:00001F41                 nop
code:00001F42                 nop
code:00001F43                 nop
code:00001F44                 nop
code:00001F45                 nop
code:00001F46                 nop
code:00001F47                 nop
code:00001F48                 nop
code:00001F49                 nop
code:00001F4A                 nop
code:00001F4B                 nop
code:00001F4C                 nop
code:00001F4D                 nop
code:00001F4E                 nop
code:00001F4F                 nop
code:00001F50                 nop
code:00001F51                 nop
code:00001F52                 nop
code:00001F53                 nop
code:00001F54                 nop
code:00001F55                 nop
code:00001F56                 nop
code:00001F57                 nop
code:00001F58                 nop
code:00001F59                 nop
code:00001F5A                 nop
code:00001F5B                 nop
code:00001F5C                 nop
code:00001F5D                 nop
code:00001F5E                 nop
code:00001F5F                 nop
code:00001F60                 nop
code:00001F61                 nop
code:00001F62                 nop
code:00001F63                 nop
code:00001F64                 nop
code:00001F65                 nop
code:00001F66                 nop
code:00001F67                 nop
code:00001F68                 nop
code:00001F69                 nop
code:00001F6A                 nop
code:00001F6B                 nop
code:00001F6C                 nop
code:00001F6D                 nop
code:00001F6E                 nop
code:00001F6F                 nop
code:00001F70                 nop
code:00001F71                 nop
code:00001F72                 nop
code:00001F73                 nop
code:00001F74                 nop
code:00001F75                 nop
code:00001F76                 nop
code:00001F77                 nop
code:00001F78                 nop
code:00001F79                 nop
code:00001F7A                 nop
code:00001F7B                 nop
code:00001F7C                 nop
code:00001F7D                 nop
code:00001F7E                 nop
code:00001F7F                 nop
code:00001F80                 nop
code:00001F81                 nop
code:00001F82                 nop
code:00001F83                 nop
code:00001F84                 nop
code:00001F85                 nop
code:00001F86                 nop
code:00001F87                 nop
code:00001F88                 nop
code:00001F89                 nop
code:00001F8A                 nop
code:00001F8B                 nop
code:00001F8C                 nop
code:00001F8D                 nop
code:00001F8E                 nop
code:00001F8F                 nop
code:00001F90                 nop
code:00001F91                 nop
code:00001F92                 nop
code:00001F93                 nop
code:00001F94                 nop
code:00001F95                 nop
code:00001F96                 nop
code:00001F97                 nop
code:00001F98                 nop
code:00001F99                 nop
code:00001F9A                 nop
code:00001F9B                 nop
code:00001F9C                 nop
code:00001F9D                 nop
code:00001F9E                 nop
code:00001F9F                 nop
code:00001FA0                 nop
code:00001FA1                 nop
code:00001FA2                 nop
code:00001FA3                 nop
code:00001FA4                 nop
code:00001FA5                 nop
code:00001FA6                 nop
code:00001FA7                 nop
code:00001FA8                 nop
code:00001FA9                 nop
code:00001FAA                 nop
code:00001FAB                 nop
code:00001FAC                 nop
code:00001FAD                 nop
code:00001FAE                 nop
code:00001FAF                 nop
code:00001FB0                 nop
code:00001FB1                 nop
code:00001FB2                 nop
code:00001FB3                 nop
code:00001FB4                 nop
code:00001FB5                 nop
code:00001FB6                 nop
code:00001FB7                 nop
code:00001FB8                 nop
code:00001FB9                 nop
code:00001FBA                 nop
code:00001FBB                 nop
code:00001FBC                 nop
code:00001FBD                 nop
code:00001FBE                 nop
code:00001FBF                 nop
code:00001FC0                 nop
code:00001FC1                 nop
code:00001FC2                 nop
code:00001FC3                 nop
code:00001FC4                 nop
code:00001FC5                 nop
code:00001FC6                 nop
code:00001FC7                 nop
code:00001FC8                 nop
code:00001FC9                 nop
code:00001FCA                 nop
code:00001FCB                 nop
code:00001FCC                 nop
code:00001FCD                 nop
code:00001FCE                 nop
code:00001FCF                 nop
code:00001FD0                 nop
code:00001FD1                 nop
code:00001FD2                 nop
code:00001FD3                 nop
code:00001FD4                 nop
code:00001FD5                 nop
code:00001FD6                 nop
code:00001FD7                 nop
code:00001FD8                 nop
code:00001FD9                 nop
code:00001FDA                 nop
code:00001FDB                 nop
code:00001FDC                 nop
code:00001FDD                 nop
code:00001FDE                 nop
code:00001FDF                 nop
code:00001FE0                 nop
code:00001FE1                 nop
code:00001FE2                 nop
code:00001FE3                 nop
code:00001FE4                 nop
code:00001FE5                 nop
code:00001FE6                 nop
code:00001FE7                 nop
code:00001FE8                 nop
code:00001FE9                 nop
code:00001FEA                 nop
code:00001FEB                 nop
code:00001FEC                 nop
code:00001FED                 nop
code:00001FEE                 nop
code:00001FEF                 nop
code:00001FF0                 nop
code:00001FF1                 nop
code:00001FF2                 nop
code:00001FF3                 nop
code:00001FF4                 nop
code:00001FF5                 nop
code:00001FF6                 nop
code:00001FF7                 nop
code:00001FF8                 nop
code:00001FF9                 nop
code:00001FFA                 nop
code:00001FFB                 nop
code:00001FFC                 nop
code:00001FFD                 nop
code:00001FFE                 nop
code:00001FFF                 nop
code:00001FFF ; ---------------------------------------------------------------------------
RAM:0000 ; ===========================================================================
RAM:0000
RAM:0000 ; Segment type: Internal processor memory & SFR
RAM:0000                 ;.segment RAM
RAM:0000
RAM:0001
RAM:0002
RAM:0003
RAM:0004
RAM:0005
RAM:0006
RAM:0007
RAM:0008
RAM:0009
RAM:000A
RAM:000B
RAM:000C
RAM:000D
RAM:000E
RAM:000F
RAM:0010 .equ RAM_10,0x10                        ; DATA XREF: code:00000ED2↑w
RAM:0010                                         ; IE0_0+ED7↑r ...
RAM:0011 .equ RAM_11,0x11                        ; DATA XREF: code:00000ED4↑w
RAM:0011                                         ; IE0_0+EE5↑w ...
RAM:0012 .equ RAM_12,0x12                        ; DATA XREF: code:00000ED6↑w
RAM:0012                                         ; IE0_0+EE5↑r ...
RAM:0013 .equ RAM_13,0x13                        ; DATA XREF: code:00000ED8↑w
RAM:0013                                         ; IE0_0+FEC↑w ...
RAM:0014
RAM:0015
RAM:0016
RAM:0017 .equ RAM_17,0x17                        ; DATA XREF: code:code_6F5↑w
RAM:0017                                         ; code_9B8+12↑r ...
RAM:0018 .equ RAM_18,0x18                        ; DATA XREF: code:0000058C↑w
RAM:0018                                         ; IE0_0+728↑w ...
RAM:0019 .equ RAM_19,0x19                        ; DATA XREF: code:000004E2↑r
RAM:0019                                         ; code:code_514↑w
RAM:001A .equ RAM_1A,0x1A                        ; DATA XREF: code:000004D8↑r
RAM:001A                                         ; code:000004E7↑r ...
RAM:001B .equ RAM_1B,0x1B                        ; DATA XREF: code:000004EC↑r
RAM:001B                                         ; code:0000051A↑w
RAM:001C .equ RAM_1C,0x1C                        ; DATA XREF: code:000004F1↑r
RAM:001C                                         ; code:0000051D↑w
RAM:001D .equ RAM_1D,0x1D                        ; DATA XREF: code:000004F6↑r
RAM:001D                                         ; code:00000520↑w
RAM:001E .equ RAM_1E,0x1E                        ; DATA XREF: code:000004FB↑r
RAM:001E                                         ; code:00000523↑w
RAM:001F
RAM:0020 .equ RAM_20,0x20                        ; DATA XREF: code_1FF↑w
RAM:0020                                         ; code_1FF+11↑w ...
RAM:0021 .equ RAM_21,0x21                        ; DATA XREF: code:code_453↑w
RAM:0021                                         ; code:0000045E↑w ...
RAM:0022 .equ RAM_22,0x22                        ; DATA XREF: code:00000455↑w
RAM:0022                                         ; code:0000045C↑w ...
RAM:0023 .equ RAM_23,0x23                        ; DATA XREF: TF2_EXF2+9↑r
RAM:0023                                         ; code_1FF+5↑w ...
RAM:0024 .equ RAM_24,0x24                        ; DATA XREF: RESET_0+16↑w
RAM:0024                                         ; RESET_0+45↑r ...
RAM:0025 .equ RAM_25,0x25                        ; DATA XREF: IE0_0+9↑w
RAM:0025                                         ; IE0_0+9F↑r ...
RAM:0026 .equ RAM_26,0x26                        ; DATA XREF: IE1↑r
RAM:0026                                         ; TF2_EXF2:code_3D↑r ...
RAM:0027 .equ RAM_27,0x27                        ; DATA XREF: IE0_0:code_256↑w
RAM:0027                                         ; IE0_0:code_274↑w ...
RAM:0028 .equ RAM_28,0x28                        ; DATA XREF: code_1CE+29↑w
RAM:0028                                         ; IE0_0+194↑w ...
RAM:0029 .equ RAM_29,0x29                        ; DATA XREF: code:00000025↑r
RAM:0029                                         ; code:00000028↑r ...
RAM:002A .equ RAM_2A,0x2A                        ; DATA XREF: IE0_0+6C↑w
RAM:002A                                         ; IE0_0+1AD↑w ...
RAM:002B .equ RAM_2B,0x2B                        ; DATA XREF: code:00000535↑r
RAM:002B                                         ; code:00000538↑r ...
RAM:002C .equ RAM_2C,0x2C                        ; DATA XREF: RESET_0+18↑w
RAM:002C                                         ; RESET_0+47↑r ...
RAM:002D .equ RAM_2D,0x2D                        ; DATA XREF: RESET_0+1A↑w
RAM:002D                                         ; RESET_0+49↑r ...
RAM:002E .equ RAM_2E,0x2E                        ; DATA XREF: IE1+5↑w
RAM:002E                                         ; IE0_0+318↑r ...
RAM:002F .equ RAM_2F,0x2F                        ; DATA XREF: code_A3C+64↑r
RAM:002F                                         ; code_C5C+2C↑r ...
RAM:0030 .equ RAM_30,0x30                        ; DATA XREF: code:code_57F↑r
RAM:0030                                         ; code:000005F4↑r ...
RAM:0031 .equ RAM_31,0x31                        ; DATA XREF: IE0_0+2F3↑w
RAM:0031                                         ; RESET_0+12BE↑w ...
RAM:0032 .equ RAM_32,0x32                        ; DATA XREF: IE0_0+2B4↑w
RAM:0032                                         ; RESET_0+12CF↑w ...
RAM:0033 .equ RAM_33,0x33                        ; DATA XREF: IE0_0+2B8↑w
RAM:0033                                         ; IE0_0+3CA↑r ...
RAM:0034 .equ RAM_34,0x34                        ; DATA XREF: IE0_0+2BC↑w
RAM:0034                                         ; code:000004E5↑r ...
RAM:0035 .equ RAM_35,0x35                        ; DATA XREF: IE0_0+2C0↑w
RAM:0035                                         ; code:0000041B↑w ...
RAM:0036 .equ RAM_36,0x36                        ; DATA XREF: IE0_0+2C4↑w
RAM:0036                                         ; code:0000041E↑w ...
RAM:0037 .equ RAM_37,0x37                        ; DATA XREF: IE0_0+5↑w
RAM:0037                                         ; IE0_0+7B↑r ...
RAM:0038 .equ RAM_38,0x38                        ; DATA XREF: IE0_0↑w
RAM:0038                                         ; IE0_0+7D↑r ...
RAM:0039 .equ RAM_39,0x39                        ; DATA XREF: IE0_0+2↑w
RAM:0039                                         ; IE0_0+51↑w ...
RAM:003A .equ RAM_3A,0x3A                        ; DATA XREF: IE0_0+18F↑w
RAM:003A                                         ; IE0_0+29E↑r
RAM:003B .equ RAM_3B,0x3B                        ; DATA XREF: IE0_0+18D↑w
RAM:003B                                         ; IE0_0+2A2↑r
RAM:003C .equ RAM_3C,0x3C                        ; DATA XREF: IE0_0:code_231↑w
RAM:003C                                         ; IE0_0+28F↑w ...
RAM:003D .equ RAM_3D,0x3D                        ; DATA XREF: IE0_0+191↑w
RAM:003D                                         ; IE0_0+2A4↑r
RAM:003E .equ RAM_3E,0x3E                        ; DATA XREF: code_14D9+48↑w
RAM:003E                                         ; code_14D9+65↑r ...
RAM:003F .equ RAM_3F,0x3F                        ; DATA XREF: code_14D9+4D↑w
RAM:003F                                         ; code_14D9+6C↑r ...
RAM:0040
RAM:0041 .equ RAM_41,0x41                        ; DATA XREF: code_1CE+11↑r
RAM:0041                                         ; code_1CE+1E↑w ...
RAM:0042 .equ RAM_42,0x42                        ; DATA XREF: code:000005B7↑r
RAM:0042                                         ; code:00000642↑w ...
RAM:0043 .equ RAM_43,0x43                        ; DATA XREF: code:000005A5↑r
RAM:0043                                         ; code:0000065A↑w ...
RAM:0044 .equ RAM_44,0x44                        ; DATA XREF: code:000005AA↑r
RAM:0044                                         ; code:00000663↑w ...
RAM:0045 .equ RAM_45,0x45                        ; DATA XREF: code:000005AF↑r
RAM:0045                                         ; code:00000648↑w ...
RAM:0046 .equ RAM_46,0x46                        ; DATA XREF: IE0_0+709↑w
RAM:0046                                         ; IE0_0+76D↑w ...
RAM:0047 .equ RAM_47,0x47                        ; DATA XREF: code:0000060F↑w
RAM:0047                                         ; code:00000620↑w ...
RAM:0048 .equ RAM_48,0x48                        ; DATA XREF: code:000006F0↑w
RAM:0048                                         ; IE0_0+77F↑w ...
RAM:0049 .equ RAM_49,0x49                        ; DATA XREF: IE0_0+2F7↑r
RAM:0049                                         ; IE0_0+2FF↑w ...
RAM:004A .equ RAM_4A,0x4A                        ; DATA XREF: code:000005D8↑w
RAM:004A                                         ; code:000005DA↑r ...
RAM:004B .equ RAM_4B,0x4B                        ; DATA XREF: code:000006E5↑w
RAM:004B                                         ; IE0_0+6D5↑r ...
RAM:004C .equ RAM_4C,0x4C                        ; DATA XREF: code:000006E8↑w
RAM:004C                                         ; IE0_0+6D5↑w ...
RAM:004D .equ RAM_4D,0x4D                        ; DATA XREF: IE0_0+1D4↑r
RAM:004D                                         ; code_1375+3↑w ...
RAM:004E .equ RAM_4E,0x4E                        ; DATA XREF: IE0_0:code_280↑r
RAM:004E                                         ; code_1375:code_1392↑w ...
RAM:004F .equ RAM_4F,0x4F                        ; DATA XREF: code:00000510↑w
RAM:004F                                         ; IE0_0+797↑w ...
RAM:0050 .equ RAM_50,0x50                        ; DATA XREF: code:00000512↑w
RAM:0050                                         ; IE0_0+6FB↑w ...
RAM:0051 .equ RAM_51,0x51                        ; DATA XREF: code:000005E9↑w
RAM:0051                                         ; code:0000060D↑r ...
RAM:0052 .equ RAM_52,0x52                        ; DATA XREF: code:000005CC↑r
RAM:0052                                         ; code:code_5E7↑w ...
RAM:0053 .equ RAM_53,0x53                        ; DATA XREF: code:000005FC↑r
RAM:0053                                         ; code:00000600↑w ...
RAM:0054 .equ RAM_54,0x54                        ; DATA XREF: IE0_0+284↑r
RAM:0054                                         ; code:code_656↑r ...
RAM:0055 .equ RAM_55,0x55                        ; DATA XREF: IE0_0+27F↑r
RAM:0055                                         ; code:0000065F↑r ...
RAM:0056 .equ RAM_56,0x56                        ; DATA XREF: IE0_0+277↑r
RAM:0056                                         ; code:00000602↑w ...
RAM:0057 .equ RAM_57,0x57                        ; DATA XREF: code:000004DC↑w
RAM:0057                                         ; code:code_5D1↑r ...
RAM:0058 .equ RAM_58,0x58                        ; DATA XREF: code:000006FF↑w
RAM:0058                                         ; code_A3C+B6↑r ...
RAM:0059
RAM:005A
RAM:005B
RAM:005C .equ RAM_5C,0x5C                        ; DATA XREF: RESET_0+12C0↑w
RAM:005D
RAM:005E
RAM:005F
RAM:0060 .equ RAM_60,0x60                        ; DATA XREF: RESET_0+3↑o
RAM:0060                                         ; RESET_0+12C2↑w
RAM:0061
RAM:0062 .equ RAM_62,0x62                        ; DATA XREF: IE0_0+4E↑o
RAM:0062                                         ; IE0_0+66↑o ...
RAM:0063
RAM:0064
RAM:0065
RAM:0066
RAM:0067 .equ RAM_67,0x67                        ; DATA XREF: code:000004BB↑o
RAM:0067                                         ; code:00000699↑o
RAM:0068
RAM:0069
RAM:006A
RAM:006B
RAM:006C
RAM:006D
RAM:006E
RAM:006F
RAM:0070
RAM:0071
RAM:0072
RAM:0073
RAM:0074
RAM:0075
RAM:0076
RAM:0077
RAM:0078
RAM:0079
RAM:007A
RAM:007B
RAM:007C
RAM:007D
RAM:007E
RAM:007F
RAM:0080
RAM:0081
RAM:0082
RAM:0083
RAM:0084
RAM:0085
RAM:0086
RAM:0087
RAM:0088
RAM:0089
RAM:008A
RAM:008B
RAM:008C
RAM:008D
RAM:008E
RAM:008F
RAM:0090
RAM:0091
RAM:0092
RAM:0093
RAM:0094
RAM:0095
RAM:0096
RAM:0097
RAM:0098
RAM:0099
RAM:009A
RAM:009B
RAM:009C
RAM:009D
RAM:009E
RAM:009F
RAM:00A0
RAM:00A1
RAM:00A2
RAM:00A3
RAM:00A4
RAM:00A5
RAM:00A6
RAM:00A7
RAM:00A8
RAM:00A9
RAM:00AA
RAM:00AB
RAM:00AC
RAM:00AD
RAM:00AE
RAM:00AF
RAM:00B0
RAM:00B1
RAM:00B2
RAM:00B3
RAM:00B4
RAM:00B5
RAM:00B6
RAM:00B7
RAM:00B8
RAM:00B9
RAM:00BA
RAM:00BB
RAM:00BC
RAM:00BD
RAM:00BE
RAM:00BF
RAM:00C0
RAM:00C1
RAM:00C2
RAM:00C3
RAM:00C4
RAM:00C5
RAM:00C6
RAM:00C7
RAM:00C8
RAM:00C9
RAM:00CA
RAM:00CB
RAM:00CC
RAM:00CD
RAM:00CE
RAM:00CF
RAM:00D0
RAM:00D1
RAM:00D2
RAM:00D3
RAM:00D4
RAM:00D5
RAM:00D6
RAM:00D7
RAM:00D8
RAM:00D9
RAM:00DA
RAM:00DB
RAM:00DC
RAM:00DD
RAM:00DE
RAM:00DF
RAM:00E0
RAM:00E1
RAM:00E2
RAM:00E3
RAM:00E4
RAM:00E5
RAM:00E6
RAM:00E7
RAM:00E8
RAM:00E9
RAM:00EA
RAM:00EB
RAM:00EC
RAM:00ED
RAM:00EE
RAM:00EF
RAM:00F0
RAM:00F1
RAM:00F2
RAM:00F3
RAM:00F4
RAM:00F5
RAM:00F6
RAM:00F7
RAM:00F8
RAM:00F9
RAM:00FA
RAM:00FB
RAM:00FC
RAM:00FD
RAM:00FE
RAM:00FF
RAM:00FF ; end of 'RAM'
RAM:00FF
FSR:0080 ; ===========================================================================
FSR:0080
FSR:0080 ; Segment type: Internal processor memory & SFR
FSR:0080                 ;.segment FSR
FSR:0080 ; .equ $,  0x80
FSR:0080 .equ P0,0x80                            ; Port 0
FSR:0081 .equ SP,0x81                            ; DATA XREF: RESET_0+3↑w
FSR:0081                                         ; IE0_0+4E↑w ...
FSR:0081                                         ; Stack Pointer
FSR:0082 .equ DPL,0x82                           ; DATA XREF: RESET_0+3F↑r
FSR:0082                                         ; IE0_0+2A6↑r ...
FSR:0082                                         ; Data Pointer, Low Byte
FSR:0083 .equ DPH,0x83                           ; DATA XREF: RESET_0+41↑r
FSR:0083                                         ; IE0_0+2A8↑r ...
FSR:0083                                         ; Data Pointer, High Byte
FSR:0084 .equ RESERVED0084,0x84                  ; RESERVED
FSR:0085 .equ RESERVED0085,0x85                  ; RESERVED
FSR:0086 .equ RESERVED0086,0x86                  ; RESERVED
FSR:0087 .equ PCON,0x87                          ; Power Control Register
FSR:0088 .equ TCON,0x88                          ; DATA XREF: RESET_0+28↑w
FSR:0088                                         ; code_1FF:code_22C↑w ...
FSR:0088                                         ; Timer 0/1 Control Register
FSR:0089 .equ TMOD,0x89                          ; DATA XREF: RESET_0+1C↑w
FSR:0089                                         ; Timer Mode Register
FSR:008A .equ TL0,0x8A                           ; DATA XREF: RESET_0+24↑w
FSR:008A                                         ; Timer 0, Low Byte
FSR:008B .equ TL1,0x8B                           ; DATA XREF: RESET_0+20↑w
FSR:008B                                         ; Timer 1, Low Byte
FSR:008C .equ TH0,0x8C                           ; DATA XREF: RESET_0+26↑w
FSR:008C                                         ; Timer 0, High Byte
FSR:008D .equ TH1,0x8D                           ; DATA XREF: RESET_0+22↑w
FSR:008D                                         ; Timer 1, High Byte
FSR:008E .equ RESERVED008E,0x8E                  ; RESERVED
FSR:008F .equ RESERVED008F,0x8F                  ; RESERVED
FSR:0090 .equ P1,0x90                            ; DATA XREF: IE0_0:code_3CB↑w
FSR:0090                                         ; code_14D9+70↑w ...
FSR:0090                                         ; Port 1
FSR:0091 .equ RESERVED0091,0x91                  ; RESERVED
FSR:0092 .equ RESERVED0092,0x92                  ; RESERVED
FSR:0093 .equ RESERVED0093,0x93                  ; RESERVED
FSR:0094 .equ RESERVED0094,0x94                  ; RESERVED
FSR:0095 .equ RESERVED0095,0x95                  ; RESERVED
FSR:0096 .equ RESERVED0096,0x96                  ; RESERVED
FSR:0097 .equ RESERVED0097,0x97                  ; RESERVED
FSR:0098 .equ SCON,0x98                          ; Serial Channel Control Register
FSR:0099 .equ SBUF,0x99                          ; Serial Channel Buffer Register
FSR:009A .equ RESERVED009A,0x9A                  ; RESERVED
FSR:009B .equ RESERVED009B,0x9B                  ; RESERVED
FSR:009C .equ RESERVED009C,0x9C                  ; RESERVED
FSR:009D .equ RESERVED009D,0x9D                  ; RESERVED
FSR:009E .equ RESERVED009E,0x9E                  ; RESERVED
FSR:009F .equ RESERVED009F,0x9F                  ; RESERVED
FSR:00A0 .equ P2,0xA0                            ; Port 2
FSR:00A1 .equ RESERVED00A1,0xA1                  ; RESERVED
FSR:00A2 .equ RESERVED00A2,0xA2                  ; RESERVED
FSR:00A3 .equ RESERVED00A3,0xA3                  ; RESERVED
FSR:00A4 .equ RESERVED00A4,0xA4                  ; RESERVED
FSR:00A5 .equ RESERVED00A5,0xA5                  ; RESERVED
FSR:00A6 .equ RESERVED00A6,0xA6                  ; RESERVED
FSR:00A7 .equ RESERVED00A7,0xA7                  ; RESERVED
FSR:00A8 .equ IE,0xA8                            ; DATA XREF: RESET_0+2B↑w
FSR:00A8                                         ; IE0_0:code_AE↑w ...
FSR:00A9 .equ RESERVED00A9,0xA9                  ; RESERVED
FSR:00AA .equ RESERVED00AA,0xAA                  ; RESERVED
FSR:00AB .equ RESERVED00AB,0xAB                  ; RESERVED
FSR:00AC .equ RESERVED00AC,0xAC                  ; RESERVED
FSR:00AD .equ RESERVED00AD,0xAD                  ; RESERVED
FSR:00AE .equ RESERVED00AE,0xAE                  ; RESERVED
FSR:00AF .equ RESERVED00AF,0xAF                  ; RESERVED
FSR:00B0 .equ P3,0xB0                            ; DATA XREF: IE1+3↑w
FSR:00B0                                         ; RESET_0↑w ...
FSR:00B0                                         ; Port 3
FSR:00B1 .equ RESERVED00B1,0xB1                  ; RESERVED
FSR:00B2 .equ RESERVED00B2,0xB2                  ; RESERVED
FSR:00B3 .equ RESERVED00B3,0xB3                  ; RESERVED
FSR:00B4 .equ RESERVED00B4,0xB4                  ; RESERVED
FSR:00B5 .equ RESERVED00B5,0xB5                  ; RESERVED
FSR:00B6 .equ RESERVED00B6,0xB6                  ; RESERVED
FSR:00B7 .equ RESERVED00B7,0xB7                  ; RESERVED
FSR:00B8 .equ IP,0xB8                            ; DATA XREF: RESET_0+2E↑w
FSR:00B8                                         ; Interrupt Priority Register 0
FSR:00B9 .equ RESERVED00B9,0xB9                  ; RESERVED
FSR:00BA .equ RESERVED00BA,0xBA                  ; RESERVED
FSR:00BB .equ RESERVED00BB,0xBB                  ; RESERVED
FSR:00BC .equ RESERVED00BC,0xBC                  ; RESERVED
FSR:00BD .equ RESERVED00BD,0xBD                  ; RESERVED
FSR:00BE .equ RESERVED00BE,0xBE                  ; RESERVED
FSR:00BF .equ RESERVED00BF,0xBF                  ; RESERVED
FSR:00C0 .equ RESERVED00C0,0xC0                  ; RESERVED
FSR:00C1 .equ RESERVED00C1,0xC1                  ; RESERVED
FSR:00C2 .equ RESERVED00C2,0xC2                  ; RESERVED
FSR:00C3 .equ RESERVED00C3,0xC3                  ; RESERVED
FSR:00C4 .equ RESERVED00C4,0xC4                  ; RESERVED
FSR:00C5 .equ RESERVED00C5,0xC5                  ; RESERVED
FSR:00C6 .equ RESERVED00C6,0xC6                  ; RESERVED
FSR:00C7 .equ RESERVED00C7,0xC7                  ; RESERVED
FSR:00C8 .equ T2CON,0xC8                         ; Timer 2 Control Register
FSR:00C9 .equ RESERVED00C9,0xC9                  ; RESERVED
FSR:00CA .equ RC2L,0xCA                          ; Timer 2 Reload/Capture Register, Low Byte
FSR:00CB .equ RC2H,0xCB                          ; Timer 2 Reload/Capture Register, High Byte
FSR:00CC .equ TL2,0xCC                           ; Timer 2 Low Byte
FSR:00CD .equ TH2,0xCD                           ; Timer 2 High Byte
FSR:00CE .equ RESERVED00CE,0xCE                  ; RESERVED
FSR:00CF .equ RESERVED00CF,0xCF                  ; RESERVED
FSR:00D0 .equ PSW,0xD0                           ; DATA XREF: TF0:TF1↑r
FSR:00D0                                         ; TF2_EXF2+1D↑w ...
FSR:00D0                                         ; Program Status Word Register
FSR:00D1 .equ RESERVED00D1,0xD1                  ; RESERVED
FSR:00D2 .equ RESERVED00D2,0xD2                  ; RESERVED
FSR:00D3 .equ RESERVED00D3,0xD3                  ; RESERVED
FSR:00D4 .equ RESERVED00D4,0xD4                  ; RESERVED
FSR:00D5 .equ RESERVED00D5,0xD5                  ; RESERVED
FSR:00D6 .equ RESERVED00D6,0xD6                  ; RESERVED
FSR:00D7 .equ RESERVED00D7,0xD7                  ; RESERVED
FSR:00D8 .equ RESERVED00D8,0xD8                  ; RESERVED
FSR:00D9 .equ RESERVED00D9,0xD9                  ; RESERVED
FSR:00DA .equ RESERVED00DA,0xDA                  ; RESERVED
FSR:00DB .equ RESERVED00DB,0xDB                  ; RESERVED
FSR:00DC .equ RESERVED00DC,0xDC                  ; RESERVED
FSR:00DD .equ RESERVED00DD,0xDD                  ; RESERVED
FSR:00DE .equ RESERVED00DE,0xDE                  ; RESERVED
FSR:00DF .equ RESERVED00DF,0xDF                  ; RESERVED
FSR:00E0 .equ ACC,0xE0                           ; DATA XREF: TF0+12↑r
FSR:00E0                                         ; TF0+15↑r ...
FSR:00E0                                         ; Accumulator
FSR:00E1 .equ RESERVED00E1,0xE1                  ; RESERVED
FSR:00E2 .equ RESERVED00E2,0xE2                  ; RESERVED
FSR:00E3 .equ RESERVED00E3,0xE3                  ; RESERVED
FSR:00E4 .equ RESERVED00E4,0xE4                  ; RESERVED
FSR:00E5 .equ RESERVED00E5,0xE5                  ; RESERVED
FSR:00E6 .equ RESERVED00E6,0xE6                  ; RESERVED
FSR:00E7 .equ RESERVED00E7,0xE7                  ; RESERVED
FSR:00E8 .equ RESERVED00E8,0xE8                  ; RESERVED
FSR:00E9 .equ RESERVED00E9,0xE9                  ; RESERVED
FSR:00EA .equ RESERVED00EA,0xEA                  ; RESERVED
FSR:00EB .equ RESERVED00EB,0xEB                  ; RESERVED
FSR:00EC .equ RESERVED00EC,0xEC                  ; RESERVED
FSR:00ED .equ RESERVED00ED,0xED                  ; RESERVED
FSR:00EE .equ RESERVED00EE,0xEE                  ; RESERVED
FSR:00EF .equ RESERVED00EF,0xEF                  ; RESERVED
FSR:00F0 .equ B,0xF0                             ; DATA XREF: RESET_0+3D↑r
FSR:00F0                                         ; IE0_0+191↑r ...
FSR:00F0                                         ; B Register
FSR:00F1 .equ RESERVED00F1,0xF1                  ; RESERVED
FSR:00F2 .equ RESERVED00F2,0xF2                  ; RESERVED
FSR:00F3 .equ RESERVED00F3,0xF3                  ; RESERVED
FSR:00F4 .equ RESERVED00F4,0xF4                  ; RESERVED
FSR:00F5 .equ RESERVED00F5,0xF5                  ; RESERVED
FSR:00F6 .equ RESERVED00F6,0xF6                  ; RESERVED
FSR:00F7 .equ RESERVED00F7,0xF7                  ; RESERVED
FSR:00F8 .equ RESERVED00F8,0xF8                  ; RESERVED
FSR:00F9 .equ RESERVED00F9,0xF9                  ; RESERVED
FSR:00FA .equ RESERVED00FA,0xFA                  ; RESERVED
FSR:00FB .equ RESERVED00FB,0xFB                  ; RESERVED
FSR:00FC .equ RESERVED00FC,0xFC                  ; RESERVED
FSR:00FD .equ RESERVED00FD,0xFD                  ; RESERVED
FSR:00FE
FSR:00FF .equ RESERVED00FF,0xFF                  ; RESERVED
FSR:00FF ; end of 'FSR'
FSR:00FF
FSR:00FF
FSR:00FF                 .end ;RESET
