code:00000000 ; code:00000000 ; +-------------------------------------------------------------------------+ code:00000000 ; | This file has been generated by The Interactive Disassembler (IDA) | code:00000000 ; | Copyright (c) 2017 Hex-Rays, | 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