From eaa0225b25d1a6fd22a9479a33869cf846c62d6e Mon Sep 17 00:00:00 2001 From: nicsure <77679714+nicsure@users.noreply.github.com> Date: Sat, 1 Jun 2024 21:48:02 +0100 Subject: [PATCH] Create firmware_disassembly.asm --- firmware_disassembly.asm | 51433 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51433 insertions(+) create mode 100644 firmware_disassembly.asm diff --git a/firmware_disassembly.asm b/firmware_disassembly.asm new file mode 100644 index 0000000..bbbea08 --- /dev/null +++ b/firmware_disassembly.asm @@ -0,0 +1,51433 @@ + +code:00000000 ; Input SHA256 : BCB687CA2EC4456C7991AA723A4F88DEE73F4312826CCFDE81123C8036E46CB0 +code:00000000 ; Input MD5 : 978A33FD8B1188344A0E2EF91D63D06D +code:00000000 ; Input CRC32 : D588068B +code:00000000 +code:00000000 ; Format : Binary file +code:00000000 ; Base Address: 0000h Range: 0000h - F5FFh Loaded length: F5FFh +code:00000000 +code:00000000 ; Processor : C517 +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 +code:00000003 ; public IE0 +code:00000003 IE0: ; CODE XREF: code_86B0:code_86C3↓p +code:00000003 ; code_C4E1+88↓j +code:00000003 clr A +code:00000004 mov R3, A +code:00000005 mov R5, A +code:00000006 mov R7, #0x24 ; '$' +code:00000008 ljmp code_ECAD +code:00000008 ; End of function IE0 +code:00000008 +code:0000000B +code:0000000B ; =============== S U B R O U T I N E ======================================= +code:0000000B +code:0000000B ; Timer 0 overflow +code:0000000B ; Attributes: thunk +code:0000000B +code:0000000B ; public TF0 +code:0000000B TF0: +code:0000000B ljmp TF0_0 +code:0000000B ; End of function TF0 +code:0000000B +code:0000000E ; --------------------------------------------------------------------------- +code:0000000E +code:0000000E code_E: ; CODE XREF: code_C98D+4F↓p +code:0000000E clr A +code:0000000F mov RAM_38, A +code:0000000F ; --------------------------------------------------------------------------- +code:00000011 .byte 0x75 ; u +code:00000012 .byte 0x39 ; 9 +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 acall code_285 +code:00000015 addc A, R0 +code:00000016 addc A, R2 +code:00000017 mov RAM_37, A +code:00000019 mov R7, RAM_3A +code:00000019 ; End of function IE1 +code:00000019 +code:0000001B +code:0000001B ; public TF1 +code:0000001B TF1: ; Timer 1 overflow +code:0000001B inc RAM_3A +code:0000001D mov RAM_6A, #0xFF +code:00000020 mov R5, RAM_39 +code:00000020 ; --------------------------------------------------------------------------- +code:00000022 .byte 0x12 +code:00000023 +code:00000023 ; =============== S U B R O U T I N E ======================================= +code:00000023 +code:00000023 ; Serial channel 0 +code:00000023 +code:00000023 ; public RI0_TI0 +code:00000023 RI0_TI0: +code:00000023 nop +code:00000024 mov RESERVED0094, R7 ; RESERVED +code:00000026 sjmp code_66+2 +code:00000026 ; End of function RI0_TI0 +code:00000026 +code:00000026 ; --------------------------------------------------------------------------- +code:00000028 .byte 0xF0 +code:00000029 .byte 0x85 +code:0000002A .byte 0x38 ; 8 +code:0000002B +code:0000002B ; =============== S U B R O U T I N E ======================================= +code:0000002B +code:0000002B ; Timer 2 overflow/ext. reload +code:0000002B +code:0000002B ; public TF2_EXF2 +code:0000002B TF2_EXF2: +code:0000002B addc A, R2 +code:0000002C mov A, RAM_39 +code:0000002E add A, #0x27 ; ''' +code:00000030 +code:00000030 code_30: +code:00000030 mov RAM_3B, A +code:00000032 clr A +code:00000033 mov RAM_37, A +code:00000035 +code:00000035 code_35: ; CODE XREF: code:IADC↓j +code:00000035 mov R7, RAM_3A +code:00000037 inc RAM_3A +code:00000039 mov RAM_6A, #0xFF +code:0000003C mov R5, RAM_3B +code:0000003E lcall code_8F +code:00000041 subb A, #0x80 +code:00000041 ; End of function TF2_EXF2 +code:00000041 +code:00000043 +code:00000043 ; public IADC +code:00000043 IADC: ; A/D converter +code:00000043 jc code_35 +code:00000045 lcall code_5006 +code:00000048 +code:00000048 code_48: ; CODE XREF: code:0000005D↓j +code:00000048 mov R5, RAM_3B +code:00000048 ; --------------------------------------------------------------------------- +code:0000004A .byte 5 +code:0000004B +code:0000004B ; =============== S U B R O U T I N E ======================================= +code:0000004B +code:0000004B ; External interrupt 2 +code:0000004B +code:0000004B ; public IEX2 +code:0000004B IEX2: +code:0000004B addc A, R3 +code:0000004C mov RAM_6A, #0xFF +code:0000004F mov R3, #0xFF +code:00000051 mov R7, RAM_38 +code:00000051 ; End of function IEX2 +code:00000051 +code:00000053 +code:00000053 ; =============== S U B R O U T I N E ======================================= +code:00000053 +code:00000053 ; External interrupt 3 +code:00000053 +code:00000053 ; public IEX3 +code:00000053 IEX3: +code:00000053 lcall code_E5F0 +code:00000056 inc RAM_37 +code:00000058 mov A, RAM_37 +code:0000005A clr C +code:0000005A ; End of function IEX3 +code:0000005A +code:0000005B +code:0000005B ; public IEX4 +code:0000005B IEX4: ; External interrupt 4 +code:0000005B subb A, #0x27 ; ''' +code:0000005D jc code_48 +code:0000005F lcall code_5006 +code:0000005F ; --------------------------------------------------------------------------- +code:00000062 code_62: .byte 0xE5 ; CODE XREF: IEX6↓j +code:00000063 +code:00000063 ; =============== S U B R O U T I N E ======================================= +code:00000063 +code:00000063 ; External interrupt 5 +code:00000063 +code:00000063 ; public IEX5 +code:00000063 IEX5: +code:00000063 addc A, R0 +code:00000064 add A, #0x7F +code:00000066 +code:00000066 code_66: ; CODE XREF: RI0_TI0+3↑j +code:00000066 lcall code_7C +code:00000069 subb A, #0x27 ; ''' +code:00000069 ; End of function IEX5 +code:00000069 +code:0000006B +code:0000006B ; =============== S U B R O U T I N E ======================================= +code:0000006B +code:0000006B ; External interrupt 6 +code:0000006B +code:0000006B ; public IEX6 +code:0000006B IEX6: +code:0000006B jc code_62 +code:0000006D lcall code_5006 +code:00000070 +code:00000070 code_70: ; CODE XREF: IEX6+E↓j +code:00000070 mov A, RAM_38 +code:00000072 add A, #0x5F ; '_' +code:00000074 lcall code_7C +code:00000077 subb A, #0x28 ; '(' +code:00000079 jc code_70 +code:0000007B ret +code:0000007B ; End of function IEX6 +code:0000007B +code:0000007C ; --------------------------------------------------------------------------- +code:0000007C +code:0000007C code_7C: ; CODE XREF: IEX5:code_66↑p +code:0000007C ; IEX6+9↑p +code:0000007C mov R7, A +code:0000007D mov R5, RAM_3B +code:0000007F inc RAM_3B +code:0000007F ; --------------------------------------------------------------------------- +code:00000081 .byte 0x75 ; u +code:00000082 .byte 0x6A ; j +code:00000083 +code:00000083 ; =============== S U B R O U T I N E ======================================= +code:00000083 +code:00000083 ; Serial channel 1 +code:00000083 +code:00000083 ; public RI1_TI1 +code:00000083 RI1_TI1: +code:00000083 mov R7, A +code:00000084 mov R3, #0xFF +code:00000086 lcall code_E5F0 +code:00000089 inc RAM_37 +code:0000008B mov A, RAM_37 +code:0000008D clr C +code:0000008E ret +code:0000008E ; End of function RI1_TI1 +code:0000008E +code:0000008F +code:0000008F ; =============== S U B R O U T I N E ======================================= +code:0000008F +code:0000008F +code:0000008F code_8F: ; CODE XREF: TF2_EXF2+13↑p +code:0000008F mov R3, #0xFF +code:00000091 lcall code_E5F0 +code:00000094 inc RAM_37 +code:00000096 mov A, RAM_37 +code:00000098 clr C +code:00000099 ret +code:00000099 ; End of function code_8F +code:00000099 +code:00000099 ; --------------------------------------------------------------------------- +code:0000009A .byte 0 +code:0000009B +code:0000009B ; =============== S U B R O U T I N E ======================================= +code:0000009B +code:0000009B ; Compare timer overflow +code:0000009B ; Attributes: thunk +code:0000009B +code:0000009B ; public CTF +code:0000009B CTF: +code:0000009B ljmp CTF_0 +code:0000009B ; End of function CTF +code:0000009B +code:0000009B ; --------------------------------------------------------------------------- +code:0000009E aOldTestMode: .text "Old Test Mode" +code:0000009E .byte 0 +code:000000AC aWeather: .text "Weather" +code:000000AC .byte 0 +code:000000B4 aNoChannel: .text "No Channel" +code:000000B4 .byte 0 +code:000000BF aStune: .text "Stune" +code:000000BF .byte 0 +code:000000C5 aTxLock: .text "TX Lock" +code:000000C5 .byte 0 +code:000000CD aKill: .text "Kill" +code:000000CD .byte 0 +code:000000D2 aAllLock: .text "All Lock" +code:000000D2 .byte 0 +code:000000DB aFmRadio: .text "FM Radio" +code:000000DB .byte 0 +code:000000E4 .text "--------" +code:000000E4 .byte 0 +code:000000ED .byte 0x48 ; H +code:000000EE .byte 0 +code:000000EF .byte 0x4C ; L +code:000000F0 .byte 0 +code:000000F1 .byte 0x4E ; N +code:000000F2 .byte 0 +code:000000F3 .byte 0x57 ; W +code:000000F4 .byte 0 +code:000000F5 .byte 0x52 ; R +code:000000F6 .byte 0 +code:000000F7 .byte 0x20 +code:000000F8 .byte 0 +code:000000F9 .byte 0x44 ; D +code:000000FA .byte 0x43 ; C +code:000000FB .byte 0x53 ; S +code:000000FC .byte 0 +code:000000FD .byte 0x43 ; C +code:000000FE .byte 0x54 ; T +code:000000FF .byte 0x20 +code:00000100 .byte 0 +code:00000101 .byte 0x4F ; O +code:00000102 .byte 0x46 ; F +code:00000103 .byte 0x46 ; F +code:00000104 .byte 0 +code:00000105 .byte 0x20 +code:00000106 .byte 0x20 +code:00000107 .byte 0x20 +code:00000108 .byte 0 +code:00000109 .byte 0x2D ; - +code:0000010A .byte 0 +code:0000010B .byte 0x2B ; + +code:0000010C .byte 0 +code:0000010D .byte 0x41 ; A +code:0000010E .byte 0x4D ; M +code:0000010F .byte 0 +code:00000110 .byte 0x20 +code:00000111 .byte 0x20 +code:00000112 .byte 0 +code:00000113 .byte 0x56 ; V +code:00000114 .byte 0x46 ; F +code:00000115 .byte 0x4F ; O +code:00000116 .byte 0x20 +code:00000117 .byte 0x20 +code:00000118 .byte 0x20 +code:00000119 .byte 0 +code:0000011A .byte 0x20 +code:0000011B .byte 0x20 +code:0000011C .byte 0x20 +code:0000011D .byte 0x20 +code:0000011E .byte 0x20 +code:0000011F .byte 0x20 +code:00000120 .byte 0 +code:00000121 .byte 0x53 ; S +code:00000122 .byte 0 +code:00000123 .byte 0x30 ; 0 +code:00000124 .byte 0 +code:00000125 .byte 0x32 ; 2 +code:00000126 .byte 0 +code:00000127 .byte 0x33 ; 3 +code:00000128 .byte 0 +code:00000129 .byte 0x34 ; 4 +code:0000012A .byte 0 +code:0000012B .byte 0x35 ; 5 +code:0000012C .byte 0 +code:0000012D .byte 0x50 ; P +code:0000012E .byte 0x4F ; O +code:0000012F .byte 0x57 ; W +code:00000130 .byte 0x45 ; E +code:00000131 .byte 0x52 ; R +code:00000132 .byte 0 +code:00000133 .byte 0x47 ; G +code:00000134 .byte 0x4D ; M +code:00000135 .byte 0x52 ; R +code:00000136 .byte 0x53 ; S +code:00000137 .byte 0x5F ; _ +code:00000138 .byte 0x32 ; 2 +code:00000139 .byte 0x34 ; 4 +code:0000013A .byte 0x30 ; 0 +code:0000013B .byte 0x34 ; 4 +code:0000013C .byte 0x32 ; 2 +code:0000013D .byte 0x37 ; 7 +code:0000013E .byte 0 +code:0000013F .byte 0x48 ; H +code:00000140 .byte 0x41 ; A +code:00000141 .byte 0x4D ; M +code:00000142 .byte 0x5F ; _ +code:00000143 .byte 0x32 ; 2 +code:00000144 .byte 0x34 ; 4 +code:00000145 .byte 0x30 ; 0 +code:00000146 .byte 0x34 ; 4 +code:00000147 .byte 0x32 ; 2 +code:00000148 .byte 0x37 ; 7 +code:00000149 .byte 0 +code:0000014A .byte 0x32 ; 2 +code:0000014B .byte 0x34 ; 4 +code:0000014C .byte 0x30 ; 0 +code:0000014D .byte 0x34 ; 4 +code:0000014E .byte 0x32 ; 2 +code:0000014F .byte 0x37 ; 7 +code:00000150 .byte 0 +code:00000151 .byte 0x43 ; C +code:00000152 .byte 0x6F ; o +code:00000153 .byte 0x6E ; n +code:00000154 .byte 0x66 ; f +code:00000155 .byte 0x69 ; i +code:00000156 .byte 0x72 ; r +code:00000157 .byte 0x6D ; m +code:00000158 .byte 0x3F ; ? +code:00000159 .byte 0 +code:0000015A .byte 0xC8 +code:0000015B .byte 0xB7 +code:0000015C .byte 0xC8 +code:0000015D .byte 0xCF +code:0000015E .byte 0x3F ; ? +code:0000015F .byte 0 +code:00000160 .byte 0x49 ; I +code:00000161 .byte 0x6E ; n +code:00000162 .byte 0x69 ; i +code:00000163 .byte 0x74 ; t +code:00000164 .byte 0x20 +code:00000165 .byte 0x61 ; a +code:00000166 .byte 0x6C ; l +code:00000167 .byte 0x6C ; l +code:00000168 .byte 0x3F ; ? +code:00000169 .byte 0 +code:0000016A .byte 0x49 ; I +code:0000016B .byte 0x6E ; n +code:0000016C .byte 0x69 ; i +code:0000016D .byte 0x74 ; t +code:0000016E .byte 0x3F ; ? +code:0000016F .byte 0 +code:00000170 .byte 0x31 ; 1 +code:00000171 .byte 0x33 ; 3 +code:00000172 .byte 0x36 ; 6 +code:00000173 .byte 0x2D ; - +code:00000174 .byte 0x31 ; 1 +code:00000175 .byte 0x37 ; 7 +code:00000176 .byte 0x34 ; 4 +code:00000177 .byte 0x2F ; / +code:00000178 .byte 0x34 ; 4 +code:00000179 .byte 0x30 ; 0 +code:0000017A .byte 0x30 ; 0 +code:0000017B .byte 0x2D ; - +code:0000017C .byte 0x35 ; 5 +code:0000017D .byte 0x32 ; 2 +code:0000017E .byte 0x30 ; 0 +code:0000017F .byte 0 +code:00000180 .byte 0x31 ; 1 +code:00000181 .byte 0x34 ; 4 +code:00000182 .byte 0x34 ; 4 +code:00000183 .byte 0x2D ; - +code:00000184 .byte 0x31 ; 1 +code:00000185 .byte 0x34 ; 4 +code:00000186 .byte 0x38 ; 8 +code:00000187 .byte 0x2F ; / +code:00000188 .byte 0x34 ; 4 +code:00000189 .byte 0x32 ; 2 +code:0000018A .byte 0x30 ; 0 +code:0000018B .byte 0x2D ; - +code:0000018C .byte 0x34 ; 4 +code:0000018D .byte 0x35 ; 5 +code:0000018E .byte 0x30 ; 0 +code:0000018F .byte 0 +code:00000190 .byte 0x31 ; 1 +code:00000191 .byte 0x2E ; . +code:00000192 .byte 0x48 ; H +code:00000193 .byte 0x41 ; A +code:00000194 .byte 0x4D ; M +code:00000195 .byte 0 +code:00000196 .byte 0x32 ; 2 +code:00000197 .byte 0x2E ; . +code:00000198 .byte 0x47 ; G +code:00000199 .byte 0x4D ; M +code:0000019A .byte 0x52 ; R +code:0000019B .byte 0x53 ; S +code:0000019C .byte 0 +code:0000019D .byte 0x33 ; 3 +code:0000019E .byte 0x2E ; . +code:0000019F .byte 0x4E ; N +code:000001A0 .byte 0x4F ; O +code:000001A1 .byte 0x52 ; R +code:000001A2 .byte 0x4D ; M +code:000001A3 .byte 0x41 ; A +code:000001A4 .byte 0x4C ; L +code:000001A5 .byte 0 +code:000001A6 .byte 0x44 ; D +code:000001A7 .byte 0x61 ; a +code:000001A8 .byte 0x74 ; t +code:000001A9 .byte 0x61 ; a +code:000001AA .byte 0x20 +code:000001AB .byte 0x57 ; W +code:000001AC .byte 0x69 ; i +code:000001AD .byte 0x6C ; l +code:000001AE .byte 0x6C ; l +code:000001AF .byte 0x20 +code:000001B0 .byte 0x42 ; B +code:000001B1 .byte 0x65 ; e +code:000001B2 .byte 0 +code:000001B3 .byte 0x45 ; E +code:000001B4 .byte 0x72 ; r +code:000001B5 .byte 0x61 ; a +code:000001B6 .byte 0x73 ; s +code:000001B7 .byte 0x65 ; e +code:000001B8 .byte 0x72 ; r +code:000001B9 .byte 0x21 ; ! +code:000001BA .byte 0x43 ; C +code:000001BB .byte 0x6F ; o +code:000001BC .byte 0x6E ; n +code:000001BD .byte 0x66 ; f +code:000001BE .byte 0x69 ; i +code:000001BF .byte 0x72 ; r +code:000001C0 .byte 0x6D ; m +code:000001C1 .byte 0x3F ; ? +code:000001C2 .byte 0 +code:000001C3 .byte 0x49 ; I +code:000001C4 .byte 0x6E ; n +code:000001C5 .byte 0x69 ; i +code:000001C6 .byte 0x74 ; t +code:000001C7 .byte 0x61 ; a +code:000001C8 .byte 0x6C ; l +code:000001C9 .byte 0 +code:000001CA .byte 0x48 ; H +code:000001CB .byte 0x61 ; a +code:000001CC .byte 0x6D ; m +code:000001CD .byte 0x20 +code:000001CE .byte 0x53 ; S +code:000001CF .byte 0x59 ; Y +code:000001D0 .byte 0x53 ; S +code:000001D1 .byte 0 +code:000001D2 .byte 0x59 ; Y +code:000001D3 .byte 0x65 ; e +code:000001D4 .byte 0x73 ; s +code:000001D5 .byte 0 +code:000001D6 .byte 0x4E ; N +code:000001D7 .byte 0x6F ; o +code:000001D8 .byte 0x74 ; t +code:000001D9 .byte 0 +code:000001DA .byte 0x47 ; G +code:000001DB .byte 0x4D ; M +code:000001DC .byte 0x52 ; R +code:000001DD .byte 0x53 ; S +code:000001DE .byte 0x20 +code:000001DF .byte 0x53 ; S +code:000001E0 .byte 0x59 ; Y +code:000001E1 .byte 0x53 ; S +code:000001E2 .byte 0 +code:000001E3 .byte 0x55 ; U +code:000001E4 .byte 0x6E ; n +code:000001E5 .byte 0x6C ; l +code:000001E6 .byte 0x6F ; o +code:000001E7 .byte 0x63 ; c +code:000001E8 .byte 0x6B ; k +code:000001E9 .byte 0x20 +code:000001EA .byte 0x53 ; S +code:000001EB .byte 0x59 ; Y +code:000001EC .byte 0x53 ; S +code:000001ED .byte 0 +code:000001EE .byte 0x44 ; D +code:000001EF .byte 0x54 ; T +code:000001F0 .byte 0x4D ; M +code:000001F1 .byte 0x46 ; F +code:000001F2 .byte 0 +code:000001F3 .byte 0x42 ; B +code:000001F4 .byte 0x6C ; l +code:000001F5 .byte 0x75 ; u +code:000001F6 .byte 0x65 ; e +code:000001F7 .byte 0x74 ; t +code:000001F8 .byte 0x6F ; o +code:000001F9 .byte 0x6F ; o +code:000001FA .byte 0x74 ; t +code:000001FB .byte 0x68 ; h +code:000001FC .byte 0 +code:000001FD .byte 0x50 ; P +code:000001FE .byte 0x72 ; r +code:000001FF .byte 0x6F ; o +code:00000200 .byte 0x67 ; g +code:00000201 .byte 0x72 ; r +code:00000202 .byte 0x61 ; a +code:00000203 .byte 0x6D ; m +code:00000204 .byte 0x2E ; . +code:00000205 .byte 0x2E ; . +code:00000206 .byte 0x2E ; . +code:00000207 .byte 0 +code:00000208 .byte 0xC0 +code:00000209 .byte 0xB6 +code:0000020A .byte 0xD1 +code:0000020B .byte 0xC0 +code:0000020C .byte 0xCA +code:0000020D .byte 0xFD +code:0000020E .byte 0xBE +code:0000020F .byte 0xDD +code:00000210 .byte 0xCD +code:00000211 .byte 0xA8 +code:00000212 .byte 0xD1 +code:00000213 .byte 0xB6 +code:00000214 .byte 0xD6 +code:00000215 .byte 0xD0 +code:00000216 .byte 0 +code:00000217 .byte 0x3E ; > +code:00000218 .byte 0 +code:00000219 .byte 0x30 ; 0 +code:0000021A .byte 0x25 ; % +code:0000021B .byte 0 +code:0000021C .byte 0x31 ; 1 +code:0000021D .byte 0x30 ; 0 +code:0000021E .byte 0x25 ; % +code:0000021F .byte 0 +code:00000220 .byte 0x32 ; 2 +code:00000221 .byte 0x30 ; 0 +code:00000222 .byte 0x25 ; % +code:00000223 .byte 0 +code:00000224 .byte 0x33 ; 3 +code:00000225 .byte 0x30 ; 0 +code:00000226 .byte 0x25 ; % +code:00000227 .byte 0 +code:00000228 .byte 0x34 ; 4 +code:00000229 .byte 0x30 ; 0 +code:0000022A .byte 0x25 ; % +code:0000022B .byte 0 +code:0000022C .byte 0x35 ; 5 +code:0000022D .byte 0x30 ; 0 +code:0000022E .byte 0x25 ; % +code:0000022F .byte 0 +code:00000230 .byte 0x36 ; 6 +code:00000231 .byte 0x30 ; 0 +code:00000232 .byte 0x25 ; % +code:00000233 .byte 0 +code:00000234 .byte 0x37 ; 7 +code:00000235 .byte 0x30 ; 0 +code:00000236 .byte 0x25 ; % +code:00000237 .byte 0 +code:00000238 .byte 0x38 ; 8 +code:00000239 .byte 0x30 ; 0 +code:0000023A .byte 0x25 ; % +code:0000023B .byte 0 +code:0000023C .byte 0x39 ; 9 +code:0000023D .byte 0x30 ; 0 +code:0000023E .byte 0x25 ; % +code:0000023F .byte 0 +code:00000240 .byte 0x31 ; 1 +code:00000241 .byte 0x30 ; 0 +code:00000242 .byte 0x30 ; 0 +code:00000243 .byte 0x25 ; % +code:00000244 .byte 0 +code:00000245 .byte 0 +code:00000246 .byte 0x20 +code:00000247 .byte 0x30 ; 0 +code:00000248 .byte 0x18 +code:00000249 .byte 0x18 +code:0000024A .byte 0x18 +code:0000024B .byte 0x18 +code:0000024C .byte 0x18 +code:0000024D .byte 0x18 +code:0000024E .byte 0x18 +code:0000024F .byte 0xB8 +code:00000250 .byte 0xF0 +code:00000251 .byte 0xE0 +code:00000252 .byte 0xF0 +code:00000253 .byte 0 +code:00000254 .byte 0 +code:00000255 .byte 0 +code:00000256 .byte 0x1E +code:00000257 .byte 0xE +code:00000258 .byte 0x1E +code:00000259 .byte 0x3A ; : +code:0000025A .byte 0x30 ; 0 +code:0000025B .byte 0x30 ; 0 +code:0000025C .byte 0x30 ; 0 +code:0000025D .byte 0x30 ; 0 +code:0000025E .byte 0x30 ; 0 +code:0000025F .byte 0x30 ; 0 +code:00000260 .byte 0x30 ; 0 +code:00000261 .byte 0x18 +code:00000262 .byte 8 +code:00000263 .byte 0 +code:00000264 .byte 0 +code:00000265 .byte 0 +code:00000266 .byte 0 +code:00000267 .byte 0 +code:00000268 .byte 0 +code:00000269 ; --------------------------------------------------------------------------- +code:00000269 ; START OF FUNCTION CHUNK FOR code_285 +code:00000269 +code:00000269 code_269: ; CODE XREF: code_285+2↓j +code:00000269 nop +code:0000026A nop +code:0000026B nop +code:0000026C mov R0, A +code:0000026D jbc ACC.0, code_270 ; Accumulator +code:00000270 +code:00000270 code_270: ; CODE XREF: code_285-18↑j +code:00000270 nop +code:00000271 nop +code:00000272 nop +code:00000273 nop +code:00000274 nop +code:00000275 nop +code:00000276 nop +code:00000277 nop +code:00000278 nop +code:00000279 inc R4 +code:0000027A dec R6 +code:0000027B dec R6 +code:0000027C inc R7 +code:0000027D nop +code:0000027E nop +code:0000027F nop +code:00000280 nop +code:00000281 nop +code:00000282 nop +code:00000283 nop +code:00000284 nop +code:00000284 ; END OF FUNCTION CHUNK FOR code_285 +code:00000285 +code:00000285 ; =============== S U B R O U T I N E ======================================= +code:00000285 +code:00000285 +code:00000285 code_285: ; CODE XREF: IE1↑p +code:00000285 +code:00000285 ; FUNCTION CHUNK AT code:00000269 SIZE 0000001C BYTES +code:00000285 +code:00000285 nop +code:00000286 nop +code:00000287 sjmp code_269 +code:00000287 ; End of function code_285 +code:00000287 +code:00000287 ; --------------------------------------------------------------------------- +code:00000289 .byte 0xA0 +code:0000028A .byte 0x90 +code:0000028B .byte 0x98 +code:0000028C .byte 0x98 +code:0000028D .byte 0x98 +code:0000028E .byte 0x90 +code:0000028F .byte 0xA0 +code:00000290 .byte 0xE0 +code:00000291 .byte 0x80 +code:00000292 .byte 0 +code:00000293 .byte 0 +code:00000294 .byte 0 +code:00000295 .byte 0 +code:00000296 .byte 0 +code:00000297 .byte 0x3F ; ? +code:00000298 .byte 0x3F ; ? +code:00000299 .byte 0x31 ; 1 +code:0000029A .byte 0x31 ; 1 +code:0000029B .byte 0x35 ; 5 +code:0000029C .byte 0x35 ; 5 +code:0000029D .byte 0x35 ; 5 +code:0000029E .byte 0x31 ; 1 +code:0000029F .byte 0x31 ; 1 +code:000002A0 .byte 0x3F ; ? +code:000002A1 .byte 0x3F ; ? +code:000002A2 .byte 0 +code:000002A3 .byte 0 +code:000002A4 .byte 0 +code:000002A5 .byte 0 +code:000002A6 .byte 0x80 +code:000002A7 .byte 0xC0 +code:000002A8 .byte 0xE0 +code:000002A9 .byte 0xC0 +code:000002AA .byte 0x80 +code:000002AB .byte 0 +code:000002AC .byte 0 +code:000002AD .byte 1 +code:000002AE .byte 1 +code:000002AF .byte 1 +code:000002B0 .byte 1 +code:000002B1 .byte 1 +code:000002B2 .byte 1 +code:000002B3 .byte 1 +code:000002B4 .byte 0 +code:000002B5 .byte 0 +code:000002B6 .byte 0 +code:000002B7 .byte 0 +code:000002B8 .byte 0 +code:000002B9 .byte 0 +code:000002BA .byte 0x20 +code:000002BB .byte 0x40 ; @ +code:000002BC .byte 0xFC +code:000002BD .byte 0x88 +code:000002BE .byte 0x50 ; P +code:000002BF .byte 0x20 +code:000002C0 .byte 0 +code:000002C1 .byte 0 +code:000002C2 .byte 0 +code:000002C3 .byte 0 +code:000002C4 .byte 0 +code:000002C5 .byte 0 +code:000002C6 .byte 0 +code:000002C7 .byte 0 +code:000002C8 .byte 0 +code:000002C9 .byte 0 +code:000002CA .byte 2 +code:000002CB .byte 1 +code:000002CC .byte 0x1F +code:000002CD .byte 8 +code:000002CE .byte 5 +code:000002CF .byte 2 +code:000002D0 .byte 0 +code:000002D1 .byte 0 +code:000002D2 .byte 0 +code:000002D3 .byte 0 +code:000002D4 .byte 0 +code:000002D5 .byte 0x30 ; 0 +code:000002D6 .byte 0x50 ; P +code:000002D7 .byte 0x90 +code:000002D8 .byte 0x90 +code:000002D9 .byte 0x90 +code:000002DA .byte 0x50 ; P +code:000002DB .byte 0x30 ; 0 +code:000002DC .byte 0 +code:000002DD .byte 0 +code:000002DE .byte 0 +code:000002DF .byte 0 +code:000002E0 .byte 0 +code:000002E1 .byte 0 +code:000002E2 .byte 0 +code:000002E3 .byte 0 +code:000002E4 .byte 0 +code:000002E5 .byte 0 +code:000002E6 .byte 0 +code:000002E7 .byte 0 +code:000002E8 .byte 0x3F ; ? +code:000002E9 .byte 0 +code:000002EA .byte 0 +code:000002EB .byte 0 +code:000002EC .byte 0 +code:000002ED .byte 0 +code:000002EE .byte 0 +code:000002EF .byte 0 +code:000002F0 .byte 0 +code:000002F1 .byte 0 +code:000002F2 .byte 0 +code:000002F3 .byte 0 +code:000002F4 .byte 0 +code:000002F5 .byte 0x30 ; 0 +code:000002F6 .byte 0x50 ; P +code:000002F7 .byte 0x90 +code:000002F8 .byte 0x90 +code:000002F9 .byte 0x90 +code:000002FA .byte 0x50 ; P +code:000002FB .byte 0x30 ; 0 +code:000002FC .byte 0 +code:000002FD .byte 0 +code:000002FE .byte 0 +code:000002FF .byte 0x80 +code:00000300 .byte 0 +code:00000301 .byte 0xF0 +code:00000302 .byte 0 +code:00000303 .byte 0 +code:00000304 .byte 0 +code:00000305 .byte 0 +code:00000306 .byte 0 +code:00000307 .byte 0 +code:00000308 .byte 0x3F ; ? +code:00000309 .byte 0 +code:0000030A .byte 0 +code:0000030B .byte 0x38 ; 8 +code:0000030C .byte 0 +code:0000030D .byte 0x3E ; > +code:0000030E .byte 0 +code:0000030F .byte 0x3F ; ? +code:00000310 .byte 0 +code:00000311 .byte 0x3F ; ? +code:00000312 .byte 0 +code:00000313 .byte 0 +code:00000314 .byte 0 +code:00000315 .byte 0xFC +code:00000316 .byte 0xF8 +code:00000317 .byte 0xF0 +code:00000318 .byte 0xE0 +code:00000319 .byte 0xC0 +code:0000031A .byte 0x80 +code:0000031B .byte 0 +code:0000031C .byte 0 +code:0000031D .byte 0x1F +code:0000031E .byte 0xF +code:0000031F .byte 7 +code:00000320 .byte 3 +code:00000321 .byte 1 +code:00000322 .byte 0 +code:00000323 .byte 0 +code:00000324 .byte 0 +code:00000325 .byte 0x80 +code:00000326 .byte 0xF0 +code:00000327 .byte 0x10 +code:00000328 .byte 0x10 +code:00000329 .byte 0x10 +code:0000032A .byte 0x10 +code:0000032B .byte 0x10 +code:0000032C .byte 0x10 +code:0000032D .byte 0x10 +code:0000032E .byte 0x10 +code:0000032F .byte 0x10 +code:00000330 .byte 0x10 +code:00000331 .byte 0x10 +code:00000332 .byte 0x10 +code:00000333 .byte 0x10 +code:00000334 .byte 0xF0 +code:00000335 .byte 7 +code:00000336 .byte 0x3F ; ? +code:00000337 .byte 0x20 +code:00000338 .byte 0x20 +code:00000339 .byte 0x20 +code:0000033A .byte 0x20 +code:0000033B .byte 0x20 +code:0000033C .byte 0x20 +code:0000033D .byte 0x20 +code:0000033E .byte 0x20 +code:0000033F .byte 0x20 +code:00000340 .byte 0x20 +code:00000341 .byte 0x20 +code:00000342 .byte 0x20 +code:00000343 .byte 0x20 +code:00000344 .byte 0x3F ; ? +code:00000345 .byte 0x80 +code:00000346 .byte 0xF0 +code:00000347 .byte 0x10 +code:00000348 .byte 0x10 +code:00000349 .byte 0x10 +code:0000034A .byte 0x10 +code:0000034B .byte 0x10 +code:0000034C .byte 0x10 +code:0000034D .byte 0x10 +code:0000034E .byte 0x10 +code:0000034F .byte 0x10 +code:00000350 .byte 0xD0 +code:00000351 .byte 0xD0 +code:00000352 .byte 0xD0 +code:00000353 .byte 0x10 +code:00000354 .byte 0xF0 +code:00000355 .byte 7 +code:00000356 .byte 0x3F ; ? +code:00000357 .byte 0x20 +code:00000358 .byte 0x20 +code:00000359 .byte 0x20 +code:0000035A .byte 0x20 +code:0000035B .byte 0x20 +code:0000035C .byte 0x20 +code:0000035D .byte 0x20 +code:0000035E .byte 0x20 +code:0000035F .byte 0x20 +code:00000360 .byte 0x2F ; / +code:00000361 .byte 0x2F ; / +code:00000362 .byte 0x2F ; / +code:00000363 .byte 0x20 +code:00000364 .byte 0x3F ; ? +code:00000365 .byte 0x80 +code:00000366 .byte 0xF0 +code:00000367 .byte 0x10 +code:00000368 .byte 0x10 +code:00000369 .byte 0x10 +code:0000036A .byte 0x10 +code:0000036B .byte 0x10 +code:0000036C .byte 0xD0 +code:0000036D .byte 0xD0 +code:0000036E .byte 0xD0 +code:0000036F .byte 0x10 +code:00000370 .byte 0xD0 +code:00000371 .byte 0xD0 +code:00000372 .byte 0xD0 +code:00000373 .byte 0x10 +code:00000374 .byte 0xF0 +code:00000375 .byte 7 +code:00000376 .byte 0x3F ; ? +code:00000377 .byte 0x20 +code:00000378 .byte 0x20 +code:00000379 .byte 0x20 +code:0000037A .byte 0x20 +code:0000037B .byte 0x20 +code:0000037C .byte 0x2F ; / +code:0000037D .byte 0x2F ; / +code:0000037E .byte 0x2F ; / +code:0000037F .byte 0x20 +code:00000380 .byte 0x2F ; / +code:00000381 .byte 0x2F ; / +code:00000382 .byte 0x2F ; / +code:00000383 .byte 0x20 +code:00000384 .byte 0x3F ; ? +code:00000385 .byte 0x80 +code:00000386 .byte 0xF0 +code:00000387 .byte 0x10 +code:00000388 .byte 0xD0 +code:00000389 .byte 0xD0 +code:0000038A .byte 0xD0 +code:0000038B .byte 0x10 +code:0000038C .byte 0xD0 +code:0000038D .byte 0xD0 +code:0000038E .byte 0xD0 +code:0000038F .byte 0x10 +code:00000390 .byte 0xD0 +code:00000391 .byte 0xD0 +code:00000392 .byte 0xD0 +code:00000393 .byte 0x10 +code:00000394 .byte 0xF0 +code:00000395 .byte 7 +code:00000396 .byte 0x3F ; ? +code:00000397 .byte 0x20 +code:00000398 .byte 0x2F ; / +code:00000399 .byte 0x2F ; / +code:0000039A .byte 0x2F ; / +code:0000039B .byte 0x20 +code:0000039C .byte 0x2F ; / +code:0000039D .byte 0x2F ; / +code:0000039E .byte 0x2F ; / +code:0000039F .byte 0x20 +code:000003A0 .byte 0x2F ; / +code:000003A1 .byte 0x2F ; / +code:000003A2 .byte 0x2F ; / +code:000003A3 .byte 0x20 +code:000003A4 .byte 0x3F ; ? +code:000003A5 .byte 0x30 ; 0 +code:000003A6 .byte 0x2E ; . +code:000003A7 .byte 0xD0 +code:000003A8 .byte 0xC5 +code:000003A9 .byte 0xB5 +code:000003AA .byte 0xC0 +code:000003AB .byte 0xB4 +code:000003AC .byte 0xF8 +code:000003AD .byte 0xBF +code:000003AE .byte 0xED +code:000003AF .byte 0x20 +code:000003B0 .byte 0x20 +code:000003B1 .byte 0x20 +code:000003B2 .byte 0x20 +code:000003B3 .byte 0 +code:000003B4 .byte 0x31 ; 1 +code:000003B5 .byte 0x2E ; . +code:000003B6 .byte 0xBE +code:000003B7 .byte 0xB2 +code:000003B8 .byte 0xD4 +code:000003B9 .byte 0xEB +code:000003BA .byte 0xB5 +code:000003BB .byte 0xC8 +code:000003BC .byte 0xBC +code:000003BD .byte 0xB6 +code:000003BE .byte 0x20 +code:000003BF .byte 0x20 +code:000003C0 .byte 0x20 +code:000003C1 .byte 0x20 +code:000003C2 .byte 0 +code:000003C3 .byte 0x32 ; 2 +code:000003C4 .byte 0x2E ; . +code:000003C5 .byte 0xB7 +code:000003C6 .byte 0xA2 +code:000003C7 .byte 0xC9 +code:000003C8 .byte 0xE4 +code:000003C9 .byte 0xB9 +code:000003CA .byte 0xA6 +code:000003CB .byte 0xC2 +code:000003CC .byte 0xCA +code:000003CD .byte 0x20 +code:000003CE .byte 0x20 +code:000003CF .byte 0x20 +code:000003D0 .byte 0x20 +code:000003D1 .byte 0 +code:000003D2 .byte 0x33 ; 3 +code:000003D3 .byte 0x2E ; . +code:000003D4 .byte 0xCA +code:000003D5 .byte 0xA1 +code:000003D6 .byte 0xB5 +code:000003D7 .byte 0xE7 +code:000003D8 .byte 0xC4 +code:000003D9 .byte 0xA3 +code:000003DA .byte 0xCA +code:000003DB .byte 0xBD +code:000003DC .byte 0x20 +code:000003DD .byte 0x20 +code:000003DE .byte 0x20 +code:000003DF .byte 0x20 +code:000003E0 .byte 0 +code:000003E1 .byte 0x34 ; 4 +code:000003E2 .byte 0x2E ; . +code:000003E3 .byte 0xB2 +code:000003E4 .byte 0xBD +code:000003E5 .byte 0xBD +code:000003E6 .byte 0xF8 +code:000003E7 .byte 0xC6 +code:000003E8 .byte 0xB5 +code:000003E9 .byte 0xC2 +code:000003EA .byte 0xCA +code:000003EB .byte 0x20 +code:000003EC .byte 0x20 +code:000003ED .byte 0x20 +code:000003EE .byte 0x20 +code:000003EF .byte 0 +code:000003F0 .byte 0x35 ; 5 +code:000003F1 .byte 0x2E ; . +code:000003F2 .byte 0xD7 +code:000003F3 .byte 0xD4 +code:000003F4 .byte 0xB6 +code:000003F5 .byte 0xAF +code:000003F6 .byte 0xB1 +code:000003F7 .byte 0xB3 +code:000003F8 .byte 0xB9 +code:000003F9 .byte 0xE2 +code:000003FA .byte 0x20 +code:000003FB .byte 0x20 +code:000003FC .byte 0x20 +code:000003FD .byte 0x20 +code:000003FE .byte 0 +code:000003FF .byte 0x36 ; 6 +code:00000400 .byte 0x2E ; . +code:00000401 .byte 0xCC +code:00000402 .byte 0xE1 +code:00000403 .byte 0xCA +code:00000404 .byte 0xBE +code:00000405 .byte 0xD2 +code:00000406 .byte 0xF4 +code:00000407 .byte 0x20 +code:00000408 .byte 0x20 +code:00000409 .byte 0x20 +code:0000040A .byte 0x20 +code:0000040B .byte 0x20 +code:0000040C .byte 0x20 +code:0000040D .byte 0 +code:0000040E .byte 0x37 ; 7 +code:0000040F .byte 0x2E ; . +code:00000410 .byte 0xC9 +code:00000411 .byte 0xF9 +code:00000412 .byte 0xBF +code:00000413 .byte 0xD8 +code:00000414 .byte 0xB5 +code:00000415 .byte 0xC8 +code:00000416 .byte 0xBC +code:00000417 .byte 0xB6 +code:00000418 .byte 0x20 +code:00000419 .byte 0x20 +code:0000041A .byte 0x20 +code:0000041B .byte 0x20 +code:0000041C .byte 0 +code:0000041D .byte 0x38 ; 8 +code:0000041E .byte 0x2E ; . +code:0000041F .byte 0xB7 +code:00000420 .byte 0xA2 +code:00000421 .byte 0xC9 +code:00000422 .byte 0xE4 +code:00000423 .byte 0xCF +code:00000424 .byte 0xDE +code:00000425 .byte 0xCA +code:00000426 .byte 0xB1 +code:00000427 .byte 0x20 +code:00000428 .byte 0x20 +code:00000429 .byte 0x20 +code:0000042A .byte 0x20 +code:0000042B .byte 0 +code:0000042C .byte 0x39 ; 9 +code:0000042D .byte 0x2E ; . +code:0000042E .byte 0xCB +code:0000042F .byte 0xAB +code:00000430 .byte 0xC6 +code:00000431 .byte 0xB5 +code:00000432 .byte 0xCA +code:00000433 .byte 0xD8 +code:00000434 .byte 0xBA +code:00000435 .byte 0xF2 +code:00000436 .byte 0x20 +code:00000437 .byte 0x20 +code:00000438 .byte 0x20 +code:00000439 .byte 0x20 +code:0000043A .byte 0 +code:0000043B .byte 0x31 ; 1 +code:0000043C .byte 0x30 ; 0 +code:0000043D .byte 0xBD +code:0000043E .byte 0xD3 +code:0000043F .byte 0xCA +code:00000440 .byte 0xD5 +code:00000441 .byte 0xCA +code:00000442 .byte 0xFD +code:00000443 .byte 0xD7 +code:00000444 .byte 0xD6 +code:00000445 .byte 0xD1 +code:00000446 .byte 0xC7 +code:00000447 .byte 0xD2 +code:00000448 .byte 0xF4 +code:00000449 .byte 0 +code:0000044A .byte 0x31 ; 1 +code:0000044B .byte 0x31 ; 1 +code:0000044C .byte 0xBD +code:0000044D .byte 0xD3 +code:0000044E .byte 0xCA +code:0000044F .byte 0xD5 +code:00000450 .byte 0xC4 +code:00000451 .byte 0xA3 +code:00000452 .byte 0xC4 +code:00000453 .byte 0xE2 +code:00000454 .byte 0xD1 +code:00000455 .byte 0xC7 +code:00000456 .byte 0xD2 +code:00000457 .byte 0xF4 +code:00000458 .byte 0 +code:00000459 .byte 0x31 ; 1 +code:0000045A .byte 0x32 ; 2 +code:0000045B .byte 0xB7 +code:0000045C .byte 0xA2 +code:0000045D .byte 0xC9 +code:0000045E .byte 0xE4 +code:0000045F .byte 0xCA +code:00000460 .byte 0xFD +code:00000461 .byte 0xD7 +code:00000462 .byte 0xD6 +code:00000463 .byte 0xD1 +code:00000464 .byte 0xC7 +code:00000465 .byte 0xD2 +code:00000466 .byte 0xF4 +code:00000467 .byte 0 +code:00000468 .byte 0x31 ; 1 +code:00000469 .byte 0x33 ; 3 +code:0000046A .byte 0xB7 +code:0000046B .byte 0xA2 +code:0000046C .byte 0xC9 +code:0000046D .byte 0xE4 +code:0000046E .byte 0xC4 +code:0000046F .byte 0xA3 +code:00000470 .byte 0xC4 +code:00000471 .byte 0xE2 +code:00000472 .byte 0xD1 +code:00000473 .byte 0xC7 +code:00000474 .byte 0xD2 +code:00000475 .byte 0xF4 +code:00000476 .byte 0 +code:00000477 .byte 0x31 ; 1 +code:00000478 .byte 0x34 ; 4 +code:00000479 .byte 0x2E ; . +code:0000047A .byte 0xCC +code:0000047B .byte 0xE1 +code:0000047C .byte 0xCA +code:0000047D .byte 0xBE +code:0000047E .byte 0xD3 +code:0000047F .byte 0xEF +code:00000480 .byte 0xD2 +code:00000481 .byte 0xF4 +code:00000482 .byte 0x20 +code:00000483 .byte 0x20 +code:00000484 .byte 0x20 +code:00000485 .byte 0 +code:00000486 .byte 0x31 ; 1 +code:00000487 .byte 0x35 ; 5 +code:00000488 .byte 0x2E ; . +code:00000489 .byte 0xD3 +code:0000048A .byte 0xC5 +code:0000048B .byte 0xCF +code:0000048C .byte 0xC8 +code:0000048D .byte 0xB7 +code:0000048E .byte 0xA2 +code:0000048F .byte 0xC9 +code:00000490 .byte 0xE4 +code:00000491 .byte 0x20 +code:00000492 .byte 0x20 +code:00000493 .byte 0x20 +code:00000494 .byte 0 +code:00000495 .byte 0x31 ; 1 +code:00000496 .byte 0x36 ; 6 +code:00000497 .byte 0x2E ; . +code:00000498 .byte 0xC9 +code:00000499 .byte 0xA8 +code:0000049A .byte 0xC3 +code:0000049B .byte 0xE8 +code:0000049C .byte 0xCC +code:0000049D .byte 0xED +code:0000049E .byte 0xBC +code:0000049F .byte 0xD3 +code:000004A0 .byte 0x20 +code:000004A1 .byte 0x20 +code:000004A2 .byte 0x20 +code:000004A3 .byte 0 +code:000004A4 .byte 0x31 ; 1 +code:000004A5 .byte 0x37 ; 7 +code:000004A6 .byte 0x2E ; . +code:000004A7 .byte 0xC9 +code:000004A8 .byte 0xA8 +code:000004A9 .byte 0xC3 +code:000004AA .byte 0xE8 +code:000004AB .byte 0xC4 +code:000004AC .byte 0xA3 +code:000004AD .byte 0xCA +code:000004AE .byte 0xBD +code:000004AF .byte 0x20 +code:000004B0 .byte 0x20 +code:000004B1 .byte 0x20 +code:000004B2 .byte 0 +code:000004B3 .byte 0x31 ; 1 +code:000004B4 .byte 0x38 ; 8 +code:000004B5 .byte 0x2E ; . +code:000004B6 .byte 0xCA +code:000004B7 .byte 0xD5 +code:000004B8 .byte 0xD2 +code:000004B9 .byte 0xF4 +code:000004BA .byte 0xBC +code:000004BB .byte 0xE0 +code:000004BC .byte 0xCC +code:000004BD .byte 0xFD +code:000004BE .byte 0x20 +code:000004BF .byte 0x20 +code:000004C0 .byte 0x20 +code:000004C1 .byte 0 +code:000004C2 .byte 0x31 ; 1 +code:000004C3 .byte 0x39 ; 9 +code:000004C4 .byte 0x2E ; . +code:000004C5 .byte 0x41 ; A +code:000004C6 .byte 0xB6 +code:000004C7 .byte 0xCE +code:000004C8 .byte 0xCF +code:000004C9 .byte 0xD4 +code:000004CA .byte 0xCA +code:000004CB .byte 0xBE +code:000004CC .byte 0xB7 +code:000004CD .byte 0xBD +code:000004CE .byte 0xCA +code:000004CF .byte 0xBD +code:000004D0 .byte 0 +code:000004D1 .byte 0x32 ; 2 +code:000004D2 .byte 0x30 ; 0 +code:000004D3 .byte 0x2E ; . +code:000004D4 .byte 0x42 ; B +code:000004D5 .byte 0xB6 +code:000004D6 .byte 0xCE +code:000004D7 .byte 0xCF +code:000004D8 .byte 0xD4 +code:000004D9 .byte 0xCA +code:000004DA .byte 0xBE +code:000004DB .byte 0xB7 +code:000004DC .byte 0xBD +code:000004DD .byte 0xCA +code:000004DE .byte 0xBD +code:000004DF .byte 0 +code:000004E0 .byte 0x32 ; 2 +code:000004E1 .byte 0x31 ; 1 +code:000004E2 .byte 0x2E ; . +code:000004E3 .byte 0xD3 +code:000004E4 .byte 0xF6 +code:000004E5 .byte 0xC3 +code:000004E6 .byte 0xA6 +code:000004E7 .byte 0xBD +code:000004E8 .byte 0xFB +code:000004E9 .byte 0xB7 +code:000004EA .byte 0xA2 +code:000004EB .byte 0x20 +code:000004EC .byte 0x20 +code:000004ED .byte 0x20 +code:000004EE .byte 0 +code:000004EF .byte 0x32 ; 2 +code:000004F0 .byte 0x32 ; 2 +code:000004F1 .byte 0x2E ; . +code:000004F2 .byte 0xD7 +code:000004F3 .byte 0xD4 +code:000004F4 .byte 0xB6 +code:000004F5 .byte 0xAF +code:000004F6 .byte 0xBC +code:000004F7 .byte 0xFC +code:000004F8 .byte 0xC5 +code:000004F9 .byte 0xCC +code:000004FA .byte 0xCB +code:000004FB .byte 0xF8 +code:000004FC .byte 0x20 +code:000004FD .byte 0 +code:000004FE .byte 0x32 ; 2 +code:000004FF .byte 0x33 ; 3 +code:00000500 .byte 0x2E ; . +code:00000501 .byte 0xC6 +code:00000502 .byte 0xB5 +code:00000503 .byte 0xB2 +code:00000504 .byte 0xEE +code:00000505 .byte 0xB7 +code:00000506 .byte 0xBD +code:00000507 .byte 0xCF +code:00000508 .byte 0xF2 +code:00000509 .byte 0x20 +code:0000050A .byte 0x20 +code:0000050B .byte 0x20 +code:0000050C .byte 0 +code:0000050D .byte 0x32 ; 2 +code:0000050E .byte 0x34 ; 4 +code:0000050F .byte 0x2E ; . +code:00000510 .byte 0xC6 +code:00000511 .byte 0xB5 +code:00000512 .byte 0xB2 +code:00000513 .byte 0xEE +code:00000514 .byte 0xC6 +code:00000515 .byte 0xB5 +code:00000516 .byte 0xC2 +code:00000517 .byte 0xCA +code:00000518 .byte 0x20 +code:00000519 .byte 0x20 +code:0000051A .byte 0x20 +code:0000051B .byte 0 +code:0000051C .byte 0x32 ; 2 +code:0000051D .byte 0x35 ; 5 +code:0000051E .byte 0x2E ; . +code:0000051F .byte 0xD0 +code:00000520 .byte 0xC5 +code:00000521 .byte 0xB5 +code:00000522 .byte 0xC0 +code:00000523 .byte 0xB4 +code:00000524 .byte 0xE6 +code:00000525 .byte 0xB4 +code:00000526 .byte 0xA2 +code:00000527 .byte 0x20 +code:00000528 .byte 0x20 +code:00000529 .byte 0x20 +code:0000052A .byte 0 +code:0000052B .byte 0x32 ; 2 +code:0000052C .byte 0x36 ; 6 +code:0000052D .byte 0x2E ; . +code:0000052E .byte 0xD0 +code:0000052F .byte 0xC5 +code:00000530 .byte 0xB5 +code:00000531 .byte 0xC0 +code:00000532 .byte 0xC9 +code:00000533 .byte 0xBE +code:00000534 .byte 0xB3 +code:00000535 .byte 0xFD +code:00000536 .byte 0x20 +code:00000537 .byte 0x20 +code:00000538 .byte 0x20 +code:00000539 .byte 0 +code:0000053A .byte 0x32 ; 2 +code:0000053B .byte 0x37 ; 7 +code:0000053C .byte 0x2E ; . +code:0000053D .byte 0xB1 +code:0000053E .byte 0xA8 +code:0000053F .byte 0xBE +code:00000540 .byte 0xAF +code:00000541 .byte 0xC4 +code:00000542 .byte 0xA3 +code:00000543 .byte 0xCA +code:00000544 .byte 0xBD +code:00000545 .byte 0x20 +code:00000546 .byte 0x20 +code:00000547 .byte 0x20 +code:00000548 .byte 0 +code:00000549 .byte 0x32 ; 2 +code:0000054A .byte 0x38 ; 8 +code:0000054B .byte 0xC9 +code:0000054C .byte 0xA8 +code:0000054D .byte 0xC3 +code:0000054E .byte 0xE8 +code:0000054F .byte 0xC4 +code:00000550 .byte 0xA3 +code:00000551 .byte 0xC4 +code:00000552 .byte 0xE2 +code:00000553 .byte 0xD1 +code:00000554 .byte 0xC7 +code:00000555 .byte 0xD2 +code:00000556 .byte 0xF4 +code:00000557 .byte 0 +code:00000558 .byte 0x32 ; 2 +code:00000559 .byte 0x39 ; 9 +code:0000055A .byte 0xC9 +code:0000055B .byte 0xA8 +code:0000055C .byte 0xC3 +code:0000055D .byte 0xE8 +code:0000055E .byte 0xCA +code:0000055F .byte 0xFD +code:00000560 .byte 0xD7 +code:00000561 .byte 0xD6 +code:00000562 .byte 0xD1 +code:00000563 .byte 0xC7 +code:00000564 .byte 0xD2 +code:00000565 .byte 0xF4 +code:00000566 .byte 0 +code:00000567 .byte 0x33 ; 3 +code:00000568 .byte 0x30 ; 0 +code:00000569 .byte 0x2E ; . +code:0000056A .byte 0xCE +code:0000056B .byte 0xB2 +code:0000056C .byte 0xD2 +code:0000056D .byte 0xF4 +code:0000056E .byte 0xCF +code:0000056F .byte 0xFB +code:00000570 .byte 0xB3 +code:00000571 .byte 0xFD +code:00000572 .byte 0x20 +code:00000573 .byte 0x20 +code:00000574 .byte 0x20 +code:00000575 .byte 0 +code:00000576 .byte 0x33 ; 3 +code:00000577 .byte 0x31 ; 1 +code:00000578 .byte 0x2E ; . +code:00000579 .byte 0xB7 +code:0000057A .byte 0xA2 +code:0000057B .byte 0xC9 +code:0000057C .byte 0xE4 +code:0000057D .byte 0xBD +code:0000057E .byte 0xE1 +code:0000057F .byte 0xCA +code:00000580 .byte 0xF8 +code:00000581 .byte 0xD2 +code:00000582 .byte 0xF4 +code:00000583 .byte 0x20 +code:00000584 .byte 0 +code:00000585 .byte 0x33 ; 3 +code:00000586 .byte 0x32 ; 2 +code:00000587 .byte 0x2E ; . +code:00000588 .byte 0x54 ; T +code:00000589 .byte 0x4F ; O +code:0000058A .byte 0x4E ; N +code:0000058B .byte 0x45 ; E +code:0000058C .byte 0xD2 +code:0000058D .byte 0xF4 +code:0000058E .byte 0x20 +code:0000058F .byte 0x20 +code:00000590 .byte 0x20 +code:00000591 .byte 0x20 +code:00000592 .byte 0x20 +code:00000593 .byte 0 +code:00000594 .byte 0x33 ; 3 +code:00000595 .byte 0x33 ; 3 +code:00000596 .byte 0x2E ; . +code:00000597 .byte 0xD3 +code:00000598 .byte 0xEF +code:00000599 .byte 0xD1 +code:0000059A .byte 0xD4 +code:0000059B .byte 0xD1 +code:0000059C .byte 0xA1 +code:0000059D .byte 0xD4 +code:0000059E .byte 0xF1 +code:0000059F .byte 0x20 +code:000005A0 .byte 0x20 +code:000005A1 .byte 0x20 +code:000005A2 .byte 0 +code:000005A3 .byte 0x33 ; 3 +code:000005A4 .byte 0x34 ; 4 +code:000005A5 .byte 0x2E ; . +code:000005A6 .byte 0xCC +code:000005A7 .byte 0xF8 +code:000005A8 .byte 0xC6 +code:000005A9 .byte 0xB5 +code:000005AA .byte 0xBD +code:000005AB .byte 0xD3 +code:000005AC .byte 0xCA +code:000005AD .byte 0xD5 +code:000005AE .byte 0x20 +code:000005AF .byte 0x20 +code:000005B0 .byte 0x20 +code:000005B1 .byte 0 +code:000005B2 .byte 0x33 ; 3 +code:000005B3 .byte 0x35 ; 5 +code:000005B4 .byte 0xBB +code:000005B5 .byte 0xD6 +code:000005B6 .byte 0xB8 +code:000005B7 .byte 0xB4 +code:000005B8 .byte 0xB3 +code:000005B9 .byte 0xF6 +code:000005BA .byte 0xB3 +code:000005BB .byte 0xA7 +code:000005BC .byte 0xC9 +code:000005BD .byte 0xE8 +code:000005BE .byte 0xD6 +code:000005BF .byte 0xC3 +code:000005C0 .byte 0 +code:000005C1 .byte 0x33 ; 3 +code:000005C2 .byte 0x36 ; 6 +code:000005C3 .byte 0xCB +code:000005C4 .byte 0xAB +code:000005C5 .byte 0xB6 +code:000005C6 .byte 0xCE +code:000005C7 .byte 0xB5 +code:000005C8 .byte 0xA5 +code:000005C9 .byte 0xCF +code:000005CA .byte 0xD4 +code:000005CB .byte 0xC4 +code:000005CC .byte 0xA3 +code:000005CD .byte 0xCA +code:000005CE .byte 0xBD +code:000005CF .byte 0 +code:000005D0 .byte 0x33 ; 3 +code:000005D1 .byte 0x37 ; 7 +code:000005D2 .byte 0x2E ; . +code:000005D3 .byte 0x50 ; P +code:000005D4 .byte 0x54 ; T +code:000005D5 .byte 0x54 ; T +code:000005D6 .byte 0x20 +code:000005D7 .byte 0x49 ; I +code:000005D8 .byte 0x44 ; D +code:000005D9 .byte 0x20 +code:000005DA .byte 0x20 +code:000005DB .byte 0x20 +code:000005DC .byte 0x20 +code:000005DD .byte 0x20 +code:000005DE .byte 0 +code:000005DF .byte 0x33 ; 3 +code:000005E0 .byte 0x38 ; 8 +code:000005E1 .byte 0x2E ; . +code:000005E2 .byte 0xB2 +code:000005E3 .byte 0xE0 +code:000005E4 .byte 0xD2 +code:000005E5 .byte 0xF4 +code:000005E6 .byte 0xBF +code:000005E7 .byte 0xAA +code:000005E8 .byte 0xB9 +code:000005E9 .byte 0xD8 +code:000005EA .byte 0x20 +code:000005EB .byte 0x20 +code:000005EC .byte 0x20 +code:000005ED .byte 0 +code:000005EE .byte 0x33 ; 3 +code:000005EF .byte 0x39 ; 9 +code:000005F0 .byte 0x2E ; . +code:000005F1 .byte 0xB1 +code:000005F2 .byte 0xBE +code:000005F3 .byte 0xBB +code:000005F4 .byte 0xFA +code:000005F5 .byte 0xC9 +code:000005F6 .byte 0xED +code:000005F7 .byte 0xB7 +code:000005F8 .byte 0xDD +code:000005F9 .byte 0xC2 +code:000005FA .byte 0xEB +code:000005FB .byte 0x20 +code:000005FC .byte 0 +code:000005FD .byte 0x34 ; 4 +code:000005FE .byte 0x30 ; 0 +code:000005FF .byte 0xD6 +code:00000600 .byte 0xD0 +code:00000601 .byte 0xBC +code:00000602 .byte 0xCC +code:00000603 .byte 0xCE +code:00000604 .byte 0xB2 +code:00000605 .byte 0xD2 +code:00000606 .byte 0xF4 +code:00000607 .byte 0xCF +code:00000608 .byte 0xFB +code:00000609 .byte 0xB3 +code:0000060A .byte 0xFD +code:0000060B .byte 0 +code:0000060C .byte 0x34 ; 4 +code:0000060D .byte 0x31 ; 1 +code:0000060E .byte 0xD6 +code:0000060F .byte 0xD0 +code:00000610 .byte 0xBC +code:00000611 .byte 0xCC +code:00000612 .byte 0xCE +code:00000613 .byte 0xB2 +code:00000614 .byte 0xD2 +code:00000615 .byte 0xF4 +code:00000616 .byte 0xBC +code:00000617 .byte 0xEC +code:00000618 .byte 0xB2 +code:00000619 .byte 0xE2 +code:0000061A .byte 0 +code:0000061B .byte 0x34 ; 4 +code:0000061C .byte 0x32 ; 2 +code:0000061D .byte 0x2E ; . +code:0000061E .byte 0xB0 +code:0000061F .byte 0xE6 +code:00000620 .byte 0xB1 +code:00000621 .byte 0xBE +code:00000622 .byte 0xD0 +code:00000623 .byte 0xC5 +code:00000624 .byte 0xCF +code:00000625 .byte 0xA2 +code:00000626 .byte 0x20 +code:00000627 .byte 0x20 +code:00000628 .byte 0x20 +code:00000629 .byte 0 +code:0000062A .byte 0x34 ; 4 +code:0000062B .byte 0x33 ; 3 +code:0000062C .byte 0x2E ; . +code:0000062D .byte 0xBA +code:0000062E .byte 0xF4 +code:0000062F .byte 0xCE +code:00000630 .byte 0xFC +code:00000631 .byte 0xB5 +code:00000632 .byte 0xC6 +code:00000633 .byte 0x20 +code:00000634 .byte 0x20 +code:00000635 .byte 0x20 +code:00000636 .byte 0x20 +code:00000637 .byte 0x20 +code:00000638 .byte 0 +code:00000639 .byte 0x34 ; 4 +code:0000063A .byte 0x34 ; 4 +code:0000063B .byte 0x2E ; . +code:0000063C .byte 0xBF +code:0000063D .byte 0xAA +code:0000063E .byte 0xBB +code:0000063F .byte 0xFA +code:00000640 .byte 0xCF +code:00000641 .byte 0xD4 +code:00000642 .byte 0xCA +code:00000643 .byte 0xBE +code:00000644 .byte 0x20 +code:00000645 .byte 0x20 +code:00000646 .byte 0x20 +code:00000647 .byte 0 +code:00000648 .byte 0x34 ; 4 +code:00000649 .byte 0x35 ; 5 +code:0000064A .byte 0x2E ; . +code:0000064B .byte 0x4D ; M +code:0000064C .byte 0x49 ; I +code:0000064D .byte 0x43 ; C +code:0000064E .byte 0x20 +code:0000064F .byte 0x47 ; G +code:00000650 .byte 0x41 ; A +code:00000651 .byte 0x49 ; I +code:00000652 .byte 0x4E ; N +code:00000653 .byte 0x20 +code:00000654 .byte 0x20 +code:00000655 .byte 0x20 +code:00000656 .byte 0 +code:00000657 .byte 0x34 ; 4 +code:00000658 .byte 0x36 ; 6 +code:00000659 .byte 0x2E ; . +code:0000065A .byte 0xC8 +code:0000065B .byte 0xC5 +code:0000065C .byte 0xC6 +code:0000065D .byte 0xB5 +code:0000065E .byte 0x20 +code:0000065F .byte 0x20 +code:00000660 .byte 0x20 +code:00000661 .byte 0x20 +code:00000662 .byte 0x20 +code:00000663 .byte 0x20 +code:00000664 .byte 0x20 +code:00000665 .byte 0 +code:00000666 .byte 0x34 ; 4 +code:00000667 .byte 0x37 ; 7 +code:00000668 .byte 0x2E ; . +code:00000669 .byte 0xB2 +code:0000066A .byte 0xE2 +code:0000066B .byte 0xC2 +code:0000066C .byte 0xEB +code:0000066D .byte 0x20 +code:0000066E .byte 0x20 +code:0000066F .byte 0x20 +code:00000670 .byte 0x20 +code:00000671 .byte 0x20 +code:00000672 .byte 0x20 +code:00000673 .byte 0x20 +code:00000674 .byte 0 +code:00000675 .byte 0x34 ; 4 +code:00000676 .byte 0x38 ; 8 +code:00000677 .byte 0x2E ; . +code:00000678 .byte 0xBA +code:00000679 .byte 0xBD +code:0000067A .byte 0xBF +code:0000067B .byte 0xD5 +code:0000067C .byte 0xC6 +code:0000067D .byte 0xB5 +code:0000067E .byte 0xB6 +code:0000067F .byte 0xCE +code:00000680 .byte 0x20 +code:00000681 .byte 0x20 +code:00000682 .byte 0x20 +code:00000683 .byte 0 +code:00000684 .byte 0x34 ; 4 +code:00000685 .byte 0x39 ; 9 +code:00000686 .byte 0x2E ; . +code:00000687 .byte 0x44 ; D +code:00000688 .byte 0x54 ; T +code:00000689 .byte 0x4D ; M +code:0000068A .byte 0x46 ; F +code:0000068B .byte 0xD0 +code:0000068C .byte 0xC5 +code:0000068D .byte 0xC1 +code:0000068E .byte 0xEE +code:0000068F .byte 0x20 +code:00000690 .byte 0x20 +code:00000691 .byte 0x20 +code:00000692 .byte 0 +code:00000693 .byte 0x35 ; 5 +code:00000694 .byte 0x30 ; 0 +code:00000695 .byte 0x2E ; . +code:00000696 .byte 0xB8 +code:00000697 .byte 0xB4 +code:00000698 .byte 0xCE +code:00000699 .byte 0xBB +code:0000069A .byte 0xCA +code:0000069B .byte 0xB1 +code:0000069C .byte 0xBC +code:0000069D .byte 0xE4 +code:0000069E .byte 0x20 +code:0000069F .byte 0x20 +code:000006A0 .byte 0x20 +code:000006A1 .byte 0 +code:000006A2 .byte 0x35 ; 5 +code:000006A3 .byte 0x31 ; 1 +code:000006A4 .byte 0x2E ; . +code:000006A5 .byte 0xD7 +code:000006A6 .byte 0xD4 +code:000006A7 .byte 0xB6 +code:000006A8 .byte 0xAF +code:000006A9 .byte 0xD3 +code:000006AA .byte 0xA6 +code:000006AB .byte 0xB4 +code:000006AC .byte 0xF0 +code:000006AD .byte 0x20 +code:000006AE .byte 0x20 +code:000006AF .byte 0x20 +code:000006B0 .byte 0 +code:000006B1 .byte 0x35 ; 5 +code:000006B2 .byte 0x32 ; 2 +code:000006B3 .byte 0x2E ; . +code:000006B4 .byte 0x32 ; 2 +code:000006B5 .byte 0x30 ; 0 +code:000006B6 .byte 0x30 ; 0 +code:000006B7 .byte 0x54 ; T +code:000006B8 .byte 0x58 ; X +code:000006B9 .byte 0x20 +code:000006BA .byte 0x20 +code:000006BB .byte 0x20 +code:000006BC .byte 0x20 +code:000006BD .byte 0x20 +code:000006BE .byte 0x20 +code:000006BF .byte 0 +code:000006C0 .byte 0x35 ; 5 +code:000006C1 .byte 0x33 ; 3 +code:000006C2 .byte 0x2E ; . +code:000006C3 .byte 0x33 ; 3 +code:000006C4 .byte 0x35 ; 5 +code:000006C5 .byte 0x30 ; 0 +code:000006C6 .byte 0x54 ; T +code:000006C7 .byte 0x58 ; X +code:000006C8 .byte 0x20 +code:000006C9 .byte 0x20 +code:000006CA .byte 0x20 +code:000006CB .byte 0x20 +code:000006CC .byte 0x20 +code:000006CD .byte 0x20 +code:000006CE .byte 0 +code:000006CF .byte 0x35 ; 5 +code:000006D0 .byte 0x34 ; 4 +code:000006D1 .byte 0x2E ; . +code:000006D2 .byte 0x35 ; 5 +code:000006D3 .byte 0x30 ; 0 +code:000006D4 .byte 0x30 ; 0 +code:000006D5 .byte 0x54 ; T +code:000006D6 .byte 0x58 ; X +code:000006D7 .byte 0x20 +code:000006D8 .byte 0x20 +code:000006D9 .byte 0x20 +code:000006DA .byte 0x20 +code:000006DB .byte 0x20 +code:000006DC .byte 0x20 +code:000006DD .byte 0 +code:000006DE .byte 0x35 ; 5 +code:000006DF .byte 0x35 ; 5 +code:000006E0 .byte 0x2E ; . +code:000006E1 .byte 0x44 ; D +code:000006E2 .byte 0x54 ; T +code:000006E3 .byte 0x4D ; M +code:000006E4 .byte 0x46 ; F +code:000006E5 .byte 0xCB +code:000006E6 .byte 0xD9 +code:000006E7 .byte 0xC2 +code:000006E8 .byte 0xCA +code:000006E9 .byte 0x20 +code:000006EA .byte 0x20 +code:000006EB .byte 0x20 +code:000006EC .byte 0 +code:000006ED .byte 0x35 ; 5 +code:000006EE .byte 0x36 ; 6 +code:000006EF .byte 0x2E ; . +code:000006F0 .byte 0xC9 +code:000006F1 .byte 0xA8 +code:000006F2 .byte 0xC3 +code:000006F3 .byte 0xE8 +code:000006F4 .byte 0xC6 +code:000006F5 .byte 0xB5 +code:000006F6 .byte 0xB6 +code:000006F7 .byte 0xCE +code:000006F8 .byte 0x20 +code:000006F9 .byte 0x20 +code:000006FA .byte 0x20 +code:000006FB .byte 0 +code:000006FC a0Bandwidth: .text "0.Bandwidth " +code:000006FC .byte 0 +code:0000070A a1Squelch: .text "1.Squelch " +code:0000070A .byte 0 +code:00000718 a2TxPower: .text "2.Tx Power " +code:00000718 .byte 0 +code:00000726 a3PowerSave: .text "3.Power Save " +code:00000726 .byte 0 +code:00000734 a4Step: .text "4.Step " +code:00000734 .byte 0 +code:00000742 a5Backlight: .text "5.Backlight " +code:00000742 .byte 0 +code:00000750 a6Beep: .text "6.Beep " +code:00000750 .byte 0 +code:0000075E .byte 0x37 ; 7 +code:0000075F .byte 0x2E ; . +code:00000760 .byte 0x56 ; V +code:00000761 .byte 0x6F ; o +code:00000762 .byte 0x78 ; x +code:00000763 .byte 0x20 +code:00000764 .byte 0x4C ; L +code:00000765 .byte 0x65 ; e +code:00000766 .byte 0x76 ; v +code:00000767 .byte 0x65 ; e +code:00000768 .byte 0x6C ; l +code:00000769 .byte 0x20 +code:0000076A .byte 0x20 +code:0000076B .byte 0 +code:0000076C .byte 0x38 ; 8 +code:0000076D .byte 0x2E ; . +code:0000076E .byte 0x54 ; T +code:0000076F .byte 0x4F ; O +code:00000770 .byte 0x54 ; T +code:00000771 .byte 0x20 +code:00000772 .byte 0x20 +code:00000773 .byte 0x20 +code:00000774 .byte 0x20 +code:00000775 .byte 0x20 +code:00000776 .byte 0x20 +code:00000777 .byte 0x20 +code:00000778 .byte 0x20 +code:00000779 .byte 0 +code:0000077A .byte 0x39 ; 9 +code:0000077B .byte 0x2E ; . +code:0000077C .byte 0x44 ; D +code:0000077D .byte 0x2E ; . +code:0000077E .byte 0x57 ; W +code:0000077F .byte 0x61 ; a +code:00000780 .byte 0x69 ; i +code:00000781 .byte 0x74 ; t +code:00000782 .byte 0x20 +code:00000783 .byte 0x20 +code:00000784 .byte 0x20 +code:00000785 .byte 0x20 +code:00000786 .byte 0x20 +code:00000787 .byte 0 +code:00000788 .byte 0x31 ; 1 +code:00000789 .byte 0x30 ; 0 +code:0000078A .byte 0x2E ; . +code:0000078B .byte 0x52 ; R +code:0000078C .byte 0x78 ; x +code:0000078D .byte 0x20 +code:0000078E .byte 0x44 ; D +code:0000078F .byte 0x63 ; c +code:00000790 .byte 0x73 ; s +code:00000791 .byte 0x20 +code:00000792 .byte 0x20 +code:00000793 .byte 0x20 +code:00000794 .byte 0x20 +code:00000795 .byte 0 +code:00000796 .byte 0x31 ; 1 +code:00000797 .byte 0x31 ; 1 +code:00000798 .byte 0x2E ; . +code:00000799 .byte 0x52 ; R +code:0000079A .byte 0x78 ; x +code:0000079B .byte 0x20 +code:0000079C .byte 0x43 ; C +code:0000079D .byte 0x54 ; T +code:0000079E .byte 0x43 ; C +code:0000079F .byte 0x53 ; S +code:000007A0 .byte 0x53 ; S +code:000007A1 .byte 0x20 +code:000007A2 .byte 0x20 +code:000007A3 .byte 0 +code:000007A4 .byte 0x31 ; 1 +code:000007A5 .byte 0x32 ; 2 +code:000007A6 .byte 0x2E ; . +code:000007A7 .byte 0x54 ; T +code:000007A8 .byte 0x78 ; x +code:000007A9 .byte 0x20 +code:000007AA .byte 0x44 ; D +code:000007AB .byte 0x63 ; c +code:000007AC .byte 0x73 ; s +code:000007AD .byte 0x20 +code:000007AE .byte 0x20 +code:000007AF .byte 0x20 +code:000007B0 .byte 0x20 +code:000007B1 .byte 0 +code:000007B2 .byte 0x31 ; 1 +code:000007B3 .byte 0x33 ; 3 +code:000007B4 .byte 0x2E ; . +code:000007B5 .byte 0x54 ; T +code:000007B6 .byte 0x78 ; x +code:000007B7 .byte 0x20 +code:000007B8 .byte 0x43 ; C +code:000007B9 .byte 0x54 ; T +code:000007BA .byte 0x43 ; C +code:000007BB .byte 0x53 ; S +code:000007BC .byte 0x53 ; S +code:000007BD .byte 0x20 +code:000007BE .byte 0x20 +code:000007BF .byte 0 +code:000007C0 .byte 0x31 ; 1 +code:000007C1 .byte 0x34 ; 4 +code:000007C2 .byte 0x2E ; . +code:000007C3 .byte 0x56 ; V +code:000007C4 .byte 0x6F ; o +code:000007C5 .byte 0x69 ; i +code:000007C6 .byte 0x63 ; c +code:000007C7 .byte 0x65 ; e +code:000007C8 .byte 0x20 +code:000007C9 .byte 0x20 +code:000007CA .byte 0x20 +code:000007CB .byte 0x20 +code:000007CC .byte 0x20 +code:000007CD .byte 0 +code:000007CE .byte 0x31 ; 1 +code:000007CF .byte 0x35 ; 5 +code:000007D0 .byte 0x2E ; . +code:000007D1 .byte 0x54 ; T +code:000007D2 .byte 0x58 ; X +code:000007D3 .byte 0x2D ; - +code:000007D4 .byte 0x53 ; S +code:000007D5 .byte 0x45 ; E +code:000007D6 .byte 0x4C ; L +code:000007D7 .byte 0x20 +code:000007D8 .byte 0x20 +code:000007D9 .byte 0x20 +code:000007DA .byte 0x20 +code:000007DB .byte 0 +code:000007DC a16ScanAdd: .text "16.Scan Add " +code:000007DC .byte 0 +code:000007EA .byte 0x31 ; 1 +code:000007EB .byte 0x37 ; 7 +code:000007EC .byte 0x2E ; . +code:000007ED .byte 0x53 ; S +code:000007EE .byte 0x63 ; c +code:000007EF .byte 0x61 ; a +code:000007F0 .byte 0x6E ; n +code:000007F1 .byte 0x20 +code:000007F2 .byte 0x4D ; M +code:000007F3 .byte 0x6F ; o +code:000007F4 .byte 0x64 ; d +code:000007F5 .byte 0x65 ; e +code:000007F6 .byte 0x20 +code:000007F7 .byte 0 +code:000007F8 .byte 0x31 ; 1 +code:000007F9 .byte 0x38 ; 8 +code:000007FA .byte 0x2E ; . +code:000007FB .byte 0x46 ; F +code:000007FC test1: .byte 0x4D ; M +code:000007FD .byte 0x2D ; - +code:000007FE .byte 0x44 ; D +code:000007FF .byte 0x57 ; W +code:00000800 .byte 0x20 +code:00000801 .byte 0x20 +code:00000802 .byte 0x20 +code:00000803 .byte 0x20 +code:00000804 .byte 0x20 +code:00000805 .byte 0 +code:00000806 .byte 0x31 ; 1 +code:00000807 .byte 0x39 ; 9 +code:00000808 .byte 0x2E ; . +code:00000809 .byte 0x4D ; M +code:0000080A .byte 0x44 ; D +code:0000080B .byte 0x46 ; F +code:0000080C .byte 0x2D ; - +code:0000080D .byte 0x41 ; A +code:0000080E .byte 0x20 +code:0000080F .byte 0x20 +code:00000810 .byte 0x20 +code:00000811 .byte 0x20 +code:00000812 .byte 0x20 +code:00000813 .byte 0 +code:00000814 .byte 0x32 ; 2 +code:00000815 .byte 0x30 ; 0 +code:00000816 .byte 0x2E ; . +code:00000817 .byte 0x4D ; M +code:00000818 .byte 0x44 ; D +code:00000819 .byte 0x46 ; F +code:0000081A .byte 0x2D ; - +code:0000081B .byte 0x42 ; B +code:0000081C .byte 0x20 +code:0000081D .byte 0x20 +code:0000081E .byte 0x20 +code:0000081F .byte 0x20 +code:00000820 .byte 0x20 +code:00000821 .byte 0 +code:00000822 .byte 0x32 ; 2 +code:00000823 .byte 0x31 ; 1 +code:00000824 .byte 0x2E ; . +code:00000825 .byte 0x42 ; B +code:00000826 .byte 0x75 ; u +code:00000827 .byte 0x73 ; s +code:00000828 .byte 0x79 ; y +code:00000829 .byte 0x20 +code:0000082A .byte 0x4C ; L +code:0000082B .byte 0x6F ; o +code:0000082C .byte 0x63 ; c +code:0000082D .byte 0x6B ; k +code:0000082E .byte 0x20 +code:0000082F .byte 0 +code:00000830 .byte 0x32 ; 2 +code:00000831 .byte 0x32 ; 2 +code:00000832 .byte 0x2E ; . +code:00000833 .byte 0x41 ; A +code:00000834 .byte 0x55 ; U +code:00000835 .byte 0x54 ; T +code:00000836 .byte 0x4F ; O +code:00000837 .byte 0x20 +code:00000838 .byte 0x4C ; L +code:00000839 .byte 0x4B ; K +code:0000083A .byte 0x20 +code:0000083B .byte 0x20 +code:0000083C .byte 0x20 +code:0000083D .byte 0 +code:0000083E .byte 0x32 ; 2 +code:0000083F .byte 0x33 ; 3 +code:00000840 .byte 0x2E ; . +code:00000841 .byte 0x44 ; D +code:00000842 .byte 0x69 ; i +code:00000843 .byte 0x72 ; r +code:00000844 .byte 0x65 ; e +code:00000845 .byte 0x63 ; c +code:00000846 .byte 0x74 ; t +code:00000847 .byte 0x69 ; i +code:00000848 .byte 0x6F ; o +code:00000849 .byte 0x6E ; n +code:0000084A .byte 0x20 +code:0000084B .byte 0 +code:0000084C .byte 0x32 ; 2 +code:0000084D .byte 0x34 ; 4 +code:0000084E .byte 0x2E ; . +code:0000084F .byte 0x4F ; O +code:00000850 .byte 0x66 ; f +code:00000851 .byte 0x66 ; f +code:00000852 .byte 0x73 ; s +code:00000853 .byte 0x65 ; e +code:00000854 .byte 0x74 ; t +code:00000855 .byte 0x20 +code:00000856 .byte 0x20 +code:00000857 .byte 0x20 +code:00000858 .byte 0x20 +code:00000859 .byte 0 +code:0000085A .byte 0x32 ; 2 +code:0000085B .byte 0x35 ; 5 +code:0000085C .byte 0x2E ; . +code:0000085D .byte 0x4D ; M +code:0000085E .byte 0x65 ; e +code:0000085F .byte 0x6D ; m +code:00000860 .byte 0x6F ; o +code:00000861 .byte 0x72 ; r +code:00000862 .byte 0x79 ; y +code:00000863 .byte 0x20 +code:00000864 .byte 0x20 +code:00000865 .byte 0x20 +code:00000866 .byte 0x20 +code:00000867 .byte 0 +code:00000868 .byte 0x32 ; 2 +code:00000869 .byte 0x36 ; 6 +code:0000086A .byte 0x2E ; . +code:0000086B .byte 0x44 ; D +code:0000086C .byte 0x65 ; e +code:0000086D .byte 0x6C ; l +code:0000086E .byte 0x65 ; e +code:0000086F .byte 0x74 ; t +code:00000870 .byte 0x65 ; e +code:00000871 .byte 0x20 +code:00000872 .byte 0x20 +code:00000873 .byte 0x20 +code:00000874 .byte 0x20 +code:00000875 .byte 0 +code:00000876 .byte 0x32 ; 2 +code:00000877 .byte 0x37 ; 7 +code:00000878 .byte 0x2E ; . +code:00000879 .byte 0x41 ; A +code:0000087A .byte 0x6C ; l +code:0000087B .byte 0x61 ; a +code:0000087C .byte 0x72 ; r +code:0000087D .byte 0x6D ; m +code:0000087E .byte 0x20 +code:0000087F .byte 0x4D ; M +code:00000880 .byte 0x6F ; o +code:00000881 .byte 0x64 ; d +code:00000882 .byte 0x65 ; e +code:00000883 .byte 0 +code:00000884 .byte 0x32 ; 2 +code:00000885 .byte 0x38 ; 8 +code:00000886 .byte 0x2E ; . +code:00000887 .byte 0x53 ; S +code:00000888 .byte 0x65 ; e +code:00000889 .byte 0x65 ; e +code:0000088A .byte 0x6B ; k +code:0000088B .byte 0x20 +code:0000088C .byte 0x43 ; C +code:0000088D .byte 0x54 ; T +code:0000088E .byte 0x43 ; C +code:0000088F .byte 0x53 ; S +code:00000890 .byte 0x53 ; S +code:00000891 .byte 0 +code:00000892 .byte 0x32 ; 2 +code:00000893 .byte 0x39 ; 9 +code:00000894 .byte 0x2E ; . +code:00000895 .byte 0x53 ; S +code:00000896 .byte 0x65 ; e +code:00000897 .byte 0x65 ; e +code:00000898 .byte 0x6B ; k +code:00000899 .byte 0x20 +code:0000089A .byte 0x44 ; D +code:0000089B .byte 0x43 ; C +code:0000089C .byte 0x53 ; S +code:0000089D .byte 0x20 +code:0000089E .byte 0x20 +code:0000089F .byte 0 +code:000008A0 .byte 0x33 ; 3 +code:000008A1 .byte 0x30 ; 0 +code:000008A2 .byte 0x2E ; . +code:000008A3 .byte 0x54 ; T +code:000008A4 .byte 0x41 ; A +code:000008A5 .byte 0x49 ; I +code:000008A6 .byte 0x4C ; L +code:000008A7 .byte 0x20 +code:000008A8 .byte 0x20 +code:000008A9 .byte 0x20 +code:000008AA .byte 0x20 +code:000008AB .byte 0x20 +code:000008AC .byte 0x20 +code:000008AD .byte 0 +code:000008AE a31Roger: .text "31.Roger " +code:000008AE .byte 0 +code:000008BC .byte 0x33 ; 3 +code:000008BD .byte 0x32 ; 2 +code:000008BE .byte 0x2E ; . +code:000008BF .byte 0x52 ; R +code:000008C0 .byte 0x2D ; - +code:000008C1 .byte 0x54 ; T +code:000008C2 .byte 0x4F ; O +code:000008C3 .byte 0x4E ; N +code:000008C4 .byte 0x45 ; E +code:000008C5 .byte 0x20 +code:000008C6 .byte 0x20 +code:000008C7 .byte 0x20 +code:000008C8 .byte 0x20 +code:000008C9 .byte 0 +code:000008CA .byte 0x33 ; 3 +code:000008CB .byte 0x33 ; 3 +code:000008CC .byte 0x2E ; . +code:000008CD .byte 0x4C ; L +code:000008CE .byte 0x61 ; a +code:000008CF .byte 0x6E ; n +code:000008D0 .byte 0x67 ; g +code:000008D1 .byte 0x75 ; u +code:000008D2 .byte 0x61 ; a +code:000008D3 .byte 0x67 ; g +code:000008D4 .byte 0x65 ; e +code:000008D5 .byte 0x20 +code:000008D6 .byte 0x20 +code:000008D7 .byte 0 +code:000008D8 .byte 0x33 ; 3 +code:000008D9 .byte 0x34 ; 4 +code:000008DA .byte 0x2E ; . +code:000008DB .byte 0x48 ; H +code:000008DC .byte 0x6F ; o +code:000008DD .byte 0x70 ; p +code:000008DE .byte 0x70 ; p +code:000008DF .byte 0x69 ; i +code:000008E0 .byte 0x6E ; n +code:000008E1 .byte 0x67 ; g +code:000008E2 .byte 0x20 +code:000008E3 .byte 0x52 ; R +code:000008E4 .byte 0x58 ; X +code:000008E5 .byte 0 +code:000008E6 .byte 0x33 ; 3 +code:000008E7 .byte 0x35 ; 5 +code:000008E8 .byte 0x2E ; . +code:000008E9 .byte 0x52 ; R +code:000008EA .byte 0x65 ; e +code:000008EB .byte 0x73 ; s +code:000008EC .byte 0x65 ; e +code:000008ED .byte 0x74 ; t +code:000008EE .byte 0x20 +code:000008EF .byte 0x20 +code:000008F0 .byte 0x20 +code:000008F1 .byte 0x20 +code:000008F2 .byte 0x20 +code:000008F3 .byte 0 +code:000008F4 .byte 0x33 ; 3 +code:000008F5 .byte 0x36 ; 6 +code:000008F6 .byte 0x2E ; . +code:000008F7 .byte 0x53 ; S +code:000008F8 .byte 0x59 ; Y +code:000008F9 .byte 0x4E ; N +code:000008FA .byte 0x43 ; C +code:000008FB .byte 0x20 +code:000008FC test2: .byte 0x20 +code:000008FD .byte 0x20 +code:000008FE .byte 0x20 +code:000008FF .byte 0x20 +code:00000900 .byte 0x20 +code:00000901 .byte 0 +code:00000902 .byte 0x33 ; 3 +code:00000903 .byte 0x37 ; 7 +code:00000904 .byte 0x2E ; . +code:00000905 .byte 0x50 ; P +code:00000906 .byte 0x54 ; T +code:00000907 .byte 0x54 ; T +code:00000908 .byte 0x20 +code:00000909 .byte 0x49 ; I +code:0000090A .byte 0x44 ; D +code:0000090B .byte 0x20 +code:0000090C .byte 0x20 +code:0000090D .byte 0x20 +code:0000090E .byte 0x20 +code:0000090F .byte 0 +code:00000910 .byte 0x33 ; 3 +code:00000911 .byte 0x38 ; 8 +code:00000912 .byte 0x2E ; . +code:00000913 .byte 0x44 ; D +code:00000914 .byte 0x54 ; T +code:00000915 .byte 0x4D ; M +code:00000916 .byte 0x46 ; F +code:00000917 .byte 0x53 ; S +code:00000918 .byte 0x54 ; T +code:00000919 .byte 0x20 +code:0000091A .byte 0x20 +code:0000091B .byte 0x20 +code:0000091C .byte 0x20 +code:0000091D .byte 0 +code:0000091E .byte 0x33 ; 3 +code:0000091F .byte 0x39 ; 9 +code:00000920 .byte 0x2E ; . +code:00000921 .byte 0x41 ; A +code:00000922 .byte 0x4E ; N +code:00000923 .byte 0x49 ; I +code:00000924 .byte 0x2D ; - +code:00000925 .byte 0x49 ; I +code:00000926 .byte 0x44 ; D +code:00000927 .byte 0x20 +code:00000928 .byte 0x20 +code:00000929 .byte 0x20 +code:0000092A .byte 0x20 +code:0000092B .byte 0 +code:0000092C .byte 0x34 ; 4 +code:0000092D .byte 0x30 ; 0 +code:0000092E .byte 0x2E ; . +code:0000092F .byte 0x52 ; R +code:00000930 .byte 0x50 ; P +code:00000931 .byte 0x2D ; - +code:00000932 .byte 0x53 ; S +code:00000933 .byte 0x54 ; T +code:00000934 .byte 0x45 ; E +code:00000935 .byte 0x20 +code:00000936 .byte 0x20 +code:00000937 .byte 0x20 +code:00000938 .byte 0x20 +code:00000939 .byte 0 +code:0000093A .byte 0x34 ; 4 +code:0000093B .byte 0x31 ; 1 +code:0000093C .byte 0x2E ; . +code:0000093D .byte 0x52 ; R +code:0000093E .byte 0x50 ; P +code:0000093F .byte 0x54 ; T +code:00000940 .byte 0x2D ; - +code:00000941 .byte 0x52 ; R +code:00000942 .byte 0x4C ; L +code:00000943 .byte 0x20 +code:00000944 .byte 0x20 +code:00000945 .byte 0x20 +code:00000946 .byte 0x20 +code:00000947 .byte 0 +code:00000948 .byte 0x34 ; 4 +code:00000949 .byte 0x32 ; 2 +code:0000094A .byte 0x2E ; . +code:0000094B .byte 0x56 ; V +code:0000094C .byte 0x65 ; e +code:0000094D .byte 0x72 ; r +code:0000094E .byte 0x73 ; s +code:0000094F .byte 0x69 ; i +code:00000950 .byte 0x6F ; o +code:00000951 .byte 0x6E ; n +code:00000952 .byte 0x20 +code:00000953 .byte 0x20 +code:00000954 .byte 0x20 +code:00000955 .byte 0 +code:00000956 .byte 0x34 ; 4 +code:00000957 .byte 0x33 ; 3 +code:00000958 .byte 0x2E ; . +code:00000959 .byte 0x42 ; B +code:0000095A .byte 0x72 ; r +code:0000095B .byte 0x65 ; e +code:0000095C .byte 0x61 ; a +code:0000095D .byte 0x74 ; t +code:0000095E .byte 0x68 ; h +code:0000095F .byte 0x20 +code:00000960 .byte 0x4C ; L +code:00000961 .byte 0x65 ; e +code:00000962 .byte 0x64 ; d +code:00000963 .byte 0 +code:00000964 .byte 0x34 ; 4 +code:00000965 .byte 0x34 ; 4 +code:00000966 .byte 0x2E ; . +code:00000967 .byte 0x50 ; P +code:00000968 .byte 0x4F ; O +code:00000969 .byte 0x4E ; N +code:0000096A .byte 0x4D ; M +code:0000096B .byte 0x53 ; S +code:0000096C .byte 0x47 ; G +code:0000096D .byte 0x20 +code:0000096E .byte 0x20 +code:0000096F .byte 0x20 +code:00000970 .byte 0x20 +code:00000971 .byte 0 +code:00000972 .byte 0x34 ; 4 +code:00000973 .byte 0x35 ; 5 +code:00000974 .byte 0x2E ; . +code:00000975 .byte 0x4D ; M +code:00000976 .byte 0x49 ; I +code:00000977 .byte 0x43 ; C +code:00000978 .byte 0x20 +code:00000979 .byte 0x47 ; G +code:0000097A .byte 0x41 ; A +code:0000097B .byte 0x49 ; I +code:0000097C .byte 0x4E ; N +code:0000097D .byte 0x20 +code:0000097E .byte 0x20 +code:0000097F .byte 0 +code:00000980 .byte 0x34 ; 4 +code:00000981 .byte 0x36 ; 6 +code:00000982 .byte 0x2E ; . +code:00000983 .byte 0x53 ; S +code:00000984 .byte 0x63 ; c +code:00000985 .byte 0x72 ; r +code:00000986 .byte 0x61 ; a +code:00000987 .byte 0x6D ; m +code:00000988 .byte 0x62 ; b +code:00000989 .byte 0x6C ; l +code:0000098A .byte 0x65 ; e +code:0000098B .byte 0x20 +code:0000098C .byte 0x20 +code:0000098D .byte 0 +code:0000098E .byte 0x34 ; 4 +code:0000098F .byte 0x37 ; 7 +code:00000990 .byte 0x2E ; . +code:00000991 .byte 0x44 ; D +code:00000992 .byte 0x65 ; e +code:00000993 .byte 0x63 ; c +code:00000994 .byte 0x2E ; . +code:00000995 .byte 0x20 +code:00000996 .byte 0x63 ; c +code:00000997 .byte 0x6F ; o +code:00000998 .byte 0x64 ; d +code:00000999 .byte 0x65 ; e +code:0000099A .byte 0x20 +code:0000099B .byte 0 +code:0000099C .byte 0x34 ; 4 +code:0000099D .byte 0x38 ; 8 +code:0000099E .byte 0x2E ; . +code:0000099F .byte 0x41 ; A +code:000009A0 .byte 0x4D ; M +code:000009A1 .byte 0x5F ; _ +code:000009A2 .byte 0x42 ; B +code:000009A3 .byte 0x41 ; A +code:000009A4 .byte 0x4E ; N +code:000009A5 .byte 0x44 ; D +code:000009A6 .byte 0x20 +code:000009A7 .byte 0x20 +code:000009A8 .byte 0x20 +code:000009A9 .byte 0 +code:000009AA .byte 0x34 ; 4 +code:000009AB .byte 0x39 ; 9 +code:000009AC .byte 0x2E ; . +code:000009AD .byte 0x44 ; D +code:000009AE .byte 0x43 ; C +code:000009AF .byte 0x44 ; D +code:000009B0 .byte 0x20 +code:000009B1 .byte 0x20 +code:000009B2 .byte 0x20 +code:000009B3 .byte 0x20 +code:000009B4 .byte 0x20 +code:000009B5 .byte 0x20 +code:000009B6 .byte 0x20 +code:000009B7 .byte 0 +code:000009B8 .byte 0x35 ; 5 +code:000009B9 .byte 0x30 ; 0 +code:000009BA .byte 0x2E ; . +code:000009BB .byte 0x44 ; D +code:000009BC .byte 0x2D ; - +code:000009BD .byte 0x48 ; H +code:000009BE .byte 0x4F ; O +code:000009BF .byte 0x4C ; L +code:000009C0 .byte 0x44 ; D +code:000009C1 .byte 0x20 +code:000009C2 .byte 0x20 +code:000009C3 .byte 0x20 +code:000009C4 .byte 0x20 +code:000009C5 .byte 0 +code:000009C6 .byte 0x35 ; 5 +code:000009C7 .byte 0x31 ; 1 +code:000009C8 .byte 0x2E ; . +code:000009C9 .byte 0x44 ; D +code:000009CA .byte 0x2D ; - +code:000009CB .byte 0x52 ; R +code:000009CC .byte 0x53 ; S +code:000009CD .byte 0x50 ; P +code:000009CE .byte 0x20 +code:000009CF .byte 0x20 +code:000009D0 .byte 0x20 +code:000009D1 .byte 0x20 +code:000009D2 .byte 0x20 +code:000009D3 .byte 0 +code:000009D4 .byte 0x35 ; 5 +code:000009D5 .byte 0x32 ; 2 +code:000009D6 .byte 0x2E ; . +code:000009D7 .byte 0x32 ; 2 +code:000009D8 .byte 0x30 ; 0 +code:000009D9 .byte 0x30 ; 0 +code:000009DA .byte 0x54 ; T +code:000009DB .byte 0x58 ; X +code:000009DC .byte 0x20 +code:000009DD .byte 0x20 +code:000009DE .byte 0x20 +code:000009DF .byte 0x20 +code:000009E0 .byte 0x20 +code:000009E1 .byte 0 +code:000009E2 .byte 0x35 ; 5 +code:000009E3 .byte 0x33 ; 3 +code:000009E4 .byte 0x2E ; . +code:000009E5 .byte 0x33 ; 3 +code:000009E6 .byte 0x35 ; 5 +code:000009E7 .byte 0x30 ; 0 +code:000009E8 .byte 0x54 ; T +code:000009E9 .byte 0x58 ; X +code:000009EA .byte 0x20 +code:000009EB .byte 0x20 +code:000009EC .byte 0x20 +code:000009ED .byte 0x20 +code:000009EE .byte 0x20 +code:000009EF .byte 0 +code:000009F0 .byte 0x35 ; 5 +code:000009F1 .byte 0x34 ; 4 +code:000009F2 .byte 0x2E ; . +code:000009F3 .byte 0x35 ; 5 +code:000009F4 .byte 0x30 ; 0 +code:000009F5 .byte 0x30 ; 0 +code:000009F6 .byte 0x54 ; T +code:000009F7 .byte 0x58 ; X +code:000009F8 .byte 0x20 +code:000009F9 .byte 0x20 +code:000009FA .byte 0x20 +code:000009FB .byte 0x20 +code:000009FC test3: .byte 0x20 +code:000009FD .byte 0 +code:000009FE .byte 0x35 ; 5 +code:000009FF .byte 0x35 ; 5 +code:00000A00 .byte 0x2E ; . +code:00000A01 .byte 0x44 ; D +code:00000A02 .byte 0x54 ; T +code:00000A03 .byte 0x4D ; M +code:00000A04 .byte 0x46 ; F +code:00000A05 .byte 0x20 +code:00000A06 .byte 0x53 ; S +code:00000A07 .byte 0x70 ; p +code:00000A08 .byte 0x65 ; e +code:00000A09 .byte 0x65 ; e +code:00000A0A .byte 0x64 ; d +code:00000A0B .byte 0 +code:00000A0C .byte 0x35 ; 5 +code:00000A0D .byte 0x36 ; 6 +code:00000A0E .byte 0x2E ; . +code:00000A0F .byte 0x53 ; S +code:00000A10 .byte 0x43 ; C +code:00000A11 .byte 0x41 ; A +code:00000A12 .byte 0x4E ; N +code:00000A13 .byte 0x20 +code:00000A14 .byte 0x42 ; B +code:00000A15 .byte 0x41 ; A +code:00000A16 .byte 0x4E ; N +code:00000A17 .byte 0x44 ; D +code:00000A18 .byte 0x20 +code:00000A19 .byte 0 +code:00000A1A .byte 0x20 +code:00000A1B .byte 0x20 +code:00000A1C .byte 0x32 ; 2 +code:00000A1D .byte 0x2E ; . +code:00000A1E .byte 0x35 ; 5 +code:00000A1F .byte 0x30 ; 0 +code:00000A20 .byte 0x4B ; K +code:00000A21 .byte 0x20 +code:00000A22 .byte 0 +code:00000A23 .byte 0x20 +code:00000A24 .byte 0x20 +code:00000A25 .byte 0x35 ; 5 +code:00000A26 .byte 0x2E ; . +code:00000A27 .byte 0x30 ; 0 +code:00000A28 .byte 0x30 ; 0 +code:00000A29 .byte 0x4B ; K +code:00000A2A .byte 0x20 +code:00000A2B .byte 0 +code:00000A2C .byte 0x20 +code:00000A2D .byte 0x20 +code:00000A2E .byte 0x36 ; 6 +code:00000A2F .byte 0x2E ; . +code:00000A30 .byte 0x32 ; 2 +code:00000A31 .byte 0x35 ; 5 +code:00000A32 .byte 0x4B ; K +code:00000A33 .byte 0x20 +code:00000A34 .byte 0 +code:00000A35 .byte 0x20 +code:00000A36 .byte 0x31 ; 1 +code:00000A37 .byte 0x30 ; 0 +code:00000A38 .byte 0x2E ; . +code:00000A39 .byte 0x30 ; 0 +code:00000A3A .byte 0x30 ; 0 +code:00000A3B .byte 0x4B ; K +code:00000A3C .byte 0x20 +code:00000A3D .byte 0 +code:00000A3E .byte 0x20 +code:00000A3F .byte 0x31 ; 1 +code:00000A40 .byte 0x32 ; 2 +code:00000A41 .byte 0x2E ; . +code:00000A42 .byte 0x35 ; 5 +code:00000A43 .byte 0x30 ; 0 +code:00000A44 .byte 0x4B ; K +code:00000A45 .byte 0x20 +code:00000A46 .byte 0 +code:00000A47 .byte 0x20 +code:00000A48 .byte 0x32 ; 2 +code:00000A49 .byte 0x35 ; 5 +code:00000A4A .byte 0x2E ; . +code:00000A4B .byte 0x30 ; 0 +code:00000A4C .byte 0x30 ; 0 +code:00000A4D .byte 0x4B ; K +code:00000A4E .byte 0x20 +code:00000A4F .byte 0 +code:00000A50 .byte 0x20 +code:00000A51 .byte 0x35 ; 5 +code:00000A52 .byte 0x30 ; 0 +code:00000A53 .byte 0x2E ; . +code:00000A54 .byte 0x30 ; 0 +code:00000A55 .byte 0x30 ; 0 +code:00000A56 .byte 0x4B ; K +code:00000A57 .byte 0x20 +code:00000A58 .byte 0 +code:00000A59 .byte 0x31 ; 1 +code:00000A5A .byte 0x30 ; 0 +code:00000A5B .byte 0x30 ; 0 +code:00000A5C .byte 0x2E ; . +code:00000A5D .byte 0x30 ; 0 +code:00000A5E .byte 0x30 ; 0 +code:00000A5F .byte 0x4B ; K +code:00000A60 .byte 0x20 +code:00000A61 .byte 0 +code:00000A62 .byte 0x20 +code:00000A63 .byte 0xB5 +code:00000A64 .byte 0xCD +code:00000A65 .byte 0xB9 +code:00000A66 .byte 0xA6 +code:00000A67 .byte 0xC2 +code:00000A68 .byte 0xCA +code:00000A69 .byte 0x20 +code:00000A6A .byte 0 +code:00000A6B .byte 0x20 +code:00000A6C .byte 0xD6 +code:00000A6D .byte 0xD0 +code:00000A6E .byte 0xB9 +code:00000A6F .byte 0xA6 +code:00000A70 .byte 0xC2 +code:00000A71 .byte 0xCA +code:00000A72 .byte 0x20 +code:00000A73 .byte 0 +code:00000A74 .byte 0x20 +code:00000A75 .byte 0x20 +code:00000A76 .byte 0xB9 +code:00000A77 .byte 0xD8 +code:00000A78 .byte 0xB1 +code:00000A79 .byte 0xD5 +code:00000A7A .byte 0x20 +code:00000A7B .byte 0x20 +code:00000A7C .byte 0 +code:00000A7D .byte 0x20 +code:00000A7E .byte 0x20 +code:00000A7F .byte 0x20 +code:00000A80 .byte 0x31 ; 1 +code:00000A81 .byte 0x3A ; : +code:00000A82 .byte 0x31 ; 1 +code:00000A83 .byte 0x20 +code:00000A84 .byte 0x20 +code:00000A85 .byte 0 +code:00000A86 .byte 0x20 +code:00000A87 .byte 0x20 +code:00000A88 .byte 0x20 +code:00000A89 .byte 0x31 ; 1 +code:00000A8A .byte 0x3A ; : +code:00000A8B .byte 0x32 ; 2 +code:00000A8C .byte 0x20 +code:00000A8D .byte 0x20 +code:00000A8E .byte 0 +code:00000A8F .byte 0x20 +code:00000A90 .byte 0x20 +code:00000A91 .byte 0x20 +code:00000A92 .byte 0x31 ; 1 +code:00000A93 .byte 0x3A ; : +code:00000A94 .byte 0x33 ; 3 +code:00000A95 .byte 0x20 +code:00000A96 .byte 0x20 +code:00000A97 .byte 0 +code:00000A98 .byte 0x20 +code:00000A99 .byte 0x20 +code:00000A9A .byte 0x20 +code:00000A9B .byte 0x31 ; 1 +code:00000A9C .byte 0x3A ; : +code:00000A9D .byte 0x34 ; 4 +code:00000A9E .byte 0x20 +code:00000A9F .byte 0x20 +code:00000AA0 .byte 0 +code:00000AA1 .byte 0x20 +code:00000AA2 .byte 0x20 +code:00000AA3 .byte 0xB9 +code:00000AA4 .byte 0xD8 +code:00000AA5 .byte 0xB1 +code:00000AA6 .byte 0xD5 +code:00000AA7 .byte 0x20 +code:00000AA8 .byte 0x20 +code:00000AA9 .byte 0 +code:00000AAA .byte 0x20 +code:00000AAB .byte 0x20 +code:00000AAC .byte 0x20 +code:00000AAD .byte 0x31 ; 1 +code:00000AAE .byte 0xBC +code:00000AAF .byte 0xB6 +code:00000AB0 .byte 0x20 +code:00000AB1 .byte 0x20 +code:00000AB2 .byte 0 +code:00000AB3 .byte 0x20 +code:00000AB4 .byte 0x20 +code:00000AB5 .byte 0x20 +code:00000AB6 .byte 0x32 ; 2 +code:00000AB7 .byte 0xBC +code:00000AB8 .byte 0xB6 +code:00000AB9 .byte 0x20 +code:00000ABA .byte 0x20 +code:00000ABB .byte 0 +code:00000ABC .byte 0x20 +code:00000ABD .byte 0x20 +code:00000ABE .byte 0x20 +code:00000ABF .byte 0x33 ; 3 +code:00000AC0 .byte 0xBC +code:00000AC1 .byte 0xB6 +code:00000AC2 .byte 0x20 +code:00000AC3 .byte 0x20 +code:00000AC4 .byte 0 +code:00000AC5 .byte 0x20 +code:00000AC6 .byte 0x20 +code:00000AC7 .byte 0x20 +code:00000AC8 .byte 0x34 ; 4 +code:00000AC9 .byte 0xBC +code:00000ACA .byte 0xB6 +code:00000ACB .byte 0x20 +code:00000ACC .byte 0x20 +code:00000ACD .byte 0 +code:00000ACE .byte 0x20 +code:00000ACF .byte 0x20 +code:00000AD0 .byte 0x20 +code:00000AD1 .byte 0x35 ; 5 +code:00000AD2 .byte 0xBC +code:00000AD3 .byte 0xB6 +code:00000AD4 .byte 0x20 +code:00000AD5 .byte 0x20 +code:00000AD6 .byte 0 +code:00000AD7 .byte 0x20 +code:00000AD8 .byte 0x20 +code:00000AD9 .byte 0xBF +code:00000ADA .byte 0xED +code:00000ADB .byte 0xB4 +code:00000ADC .byte 0xF8 +code:00000ADD .byte 0x20 +code:00000ADE .byte 0x20 +code:00000ADF .byte 0 +code:00000AE0 .byte 0x20 +code:00000AE1 .byte 0x20 +code:00000AE2 .byte 0xD5 +code:00000AE3 .byte 0xAD +code:00000AE4 .byte 0xB4 +code:00000AE5 .byte 0xF8 +code:00000AE6 .byte 0x20 +code:00000AE7 .byte 0x20 +code:00000AE8 .byte 0 +code:00000AE9 .byte 0x20 +code:00000AEA .byte 0x20 +code:00000AEB .byte 0xB3 +code:00000AEC .byte 0xA3 +code:00000AED .byte 0xC1 +code:00000AEE .byte 0xC1 +code:00000AEF .byte 0x20 +code:00000AF0 .byte 0x20 +code:00000AF1 .byte 0 +code:00000AF2 .byte 0x20 +code:00000AF3 .byte 0x20 +code:00000AF4 .byte 0x20 +code:00000AF5 .byte 0x35 ; 5 +code:00000AF6 .byte 0xC3 +code:00000AF7 .byte 0xEB +code:00000AF8 .byte 0x20 +code:00000AF9 .byte 0x20 +code:00000AFA .byte 0 +code:00000AFB .byte 0x20 +code:00000AFC test4: .byte 0x20 +code:00000AFD .byte 0x31 ; 1 +code:00000AFE .byte 0x30 ; 0 +code:00000AFF .byte 0xC3 +code:00000B00 .byte 0xEB +code:00000B01 .byte 0x20 +code:00000B02 .byte 0x20 +code:00000B03 .byte 0 +code:00000B04 .byte 0x20 +code:00000B05 .byte 0x20 +code:00000B06 .byte 0x31 ; 1 +code:00000B07 .byte 0x35 ; 5 +code:00000B08 .byte 0xC3 +code:00000B09 .byte 0xEB +code:00000B0A .byte 0x20 +code:00000B0B .byte 0x20 +code:00000B0C .byte 0 +code:00000B0D .byte 0x20 +code:00000B0E .byte 0x20 +code:00000B0F .byte 0xB9 +code:00000B10 .byte 0xD8 +code:00000B11 .byte 0xB1 +code:00000B12 .byte 0xD5 +code:00000B13 .byte 0x20 +code:00000B14 .byte 0x20 +code:00000B15 .byte 0 +code:00000B16 .byte 0x20 +code:00000B17 .byte 0x20 +code:00000B18 .byte 0xBF +code:00000B19 .byte 0xAA +code:00000B1A .byte 0xC6 +code:00000B1B .byte 0xF4 +code:00000B1C .byte 0x20 +code:00000B1D .byte 0x20 +code:00000B1E .byte 0 +code:00000B1F .byte 0x20 +code:00000B20 .byte 0x20 +code:00000B21 .byte 0xB9 +code:00000B22 .byte 0xD8 +code:00000B23 .byte 0xB1 +code:00000B24 .byte 0xD5 +code:00000B25 .byte 0x20 +code:00000B26 .byte 0x20 +code:00000B27 .byte 0 +code:00000B28 .byte 0x20 +code:00000B29 .byte 0x20 +code:00000B2A .byte 0x35 ; 5 +code:00000B2B .byte 0xC3 +code:00000B2C .byte 0xEB +code:00000B2D .byte 0x20 +code:00000B2E .byte 0x20 +code:00000B2F .byte 0x20 +code:00000B30 .byte 0 +code:00000B31 .byte 0x20 +code:00000B32 .byte 0x20 +code:00000B33 .byte 0x31 ; 1 +code:00000B34 .byte 0x30 ; 0 +code:00000B35 .byte 0xC3 +code:00000B36 .byte 0xEB +code:00000B37 .byte 0x20 +code:00000B38 .byte 0x20 +code:00000B39 .byte 0 +code:00000B3A .byte 0x20 +code:00000B3B .byte 0x20 +code:00000B3C .byte 0x31 ; 1 +code:00000B3D .byte 0x35 ; 5 +code:00000B3E .byte 0xC3 +code:00000B3F .byte 0xEB +code:00000B40 .byte 0x20 +code:00000B41 .byte 0x20 +code:00000B42 .byte 0 +code:00000B43 .byte 0x20 +code:00000B44 .byte 0x20 +code:00000B45 .byte 0xCA +code:00000B46 .byte 0xB1 +code:00000B47 .byte 0xBC +code:00000B48 .byte 0xE4 +code:00000B49 .byte 0x20 +code:00000B4A .byte 0x20 +code:00000B4B .byte 0 +code:00000B4C .byte 0x20 +code:00000B4D .byte 0x20 +code:00000B4E .byte 0xD4 +code:00000B4F .byte 0xD8 +code:00000B50 .byte 0xB2 +code:00000B51 .byte 0xA8 +code:00000B52 .byte 0x20 +code:00000B53 .byte 0x20 +code:00000B54 .byte 0 +code:00000B55 .byte 0x20 +code:00000B56 .byte 0x20 +code:00000B57 .byte 0xCB +code:00000B58 .byte 0xD1 +code:00000B59 .byte 0xCB +code:00000B5A .byte 0xF7 +code:00000B5B .byte 0x20 +code:00000B5C .byte 0x20 +code:00000B5D .byte 0 +code:00000B5E .byte 0x20 +code:00000B5F .byte 0x20 +code:00000B60 .byte 0xB9 +code:00000B61 .byte 0xD8 +code:00000B62 .byte 0xB1 +code:00000B63 .byte 0xD5 +code:00000B64 .byte 0x20 +code:00000B65 .byte 0x20 +code:00000B66 .byte 0 +code:00000B67 .byte 0x20 +code:00000B68 .byte 0xC9 +code:00000B69 .byte 0xCF +code:00000B6A .byte 0xCF +code:00000B6B .byte 0xDF +code:00000B6C .byte 0xC2 +code:00000B6D .byte 0xEB +code:00000B6E .byte 0x20 +code:00000B6F .byte 0 +code:00000B70 .byte 0x20 +code:00000B71 .byte 0xCF +code:00000B72 .byte 0xC2 +code:00000B73 .byte 0xCF +code:00000B74 .byte 0xDF +code:00000B75 .byte 0xC2 +code:00000B76 .byte 0xEB +code:00000B77 .byte 0x20 +code:00000B78 .byte 0 +code:00000B79 .byte 0x20 +code:00000B7A .byte 0x20 +code:00000B7B .byte 0xC1 +code:00000B7C .byte 0xBD +code:00000B7D .byte 0xD5 +code:00000B7E .byte 0xDF +code:00000B7F .byte 0x20 +code:00000B80 .byte 0x20 +code:00000B81 .byte 0 +code:00000B82 .byte 0x20 +code:00000B83 .byte 0x20 +code:00000B84 .byte 0xC6 +code:00000B85 .byte 0xB5 +code:00000B86 .byte 0xC2 +code:00000B87 .byte 0xCA +code:00000B88 .byte 0x20 +code:00000B89 .byte 0x20 +code:00000B8A .byte 0 +code:00000B8B .byte 0x20 +code:00000B8C .byte 0x20 +code:00000B8D .byte 0xC3 +code:00000B8E .byte 0xFB +code:00000B8F .byte 0xB3 +code:00000B90 .byte 0xC6 +code:00000B91 .byte 0x20 +code:00000B92 .byte 0x20 +code:00000B93 .byte 0 +code:00000B94 .byte 0x20 +code:00000B95 .byte 0x20 +code:00000B96 .byte 0x20 +code:00000B97 .byte 0xCE +code:00000B98 .byte 0xDE +code:00000B99 .byte 0x20 +code:00000B9A .byte 0x20 +code:00000B9B .byte 0x20 +code:00000B9C .byte 0 +code:00000B9D .byte 0x20 +code:00000B9E .byte 0x20 +code:00000B9F .byte 0xD5 +code:00000BA0 .byte 0xFD +code:00000BA1 .byte 0xCF +code:00000BA2 .byte 0xF2 +code:00000BA3 .byte 0x20 +code:00000BA4 .byte 0x20 +code:00000BA5 .byte 0 +code:00000BA6 .byte 0x20 +code:00000BA7 .byte 0x20 +code:00000BA8 .byte 0xB7 +code:00000BA9 .byte 0xB4 +code:00000BAA .byte 0xCF +code:00000BAB .byte 0xF2 +code:00000BAC .byte 0x20 +code:00000BAD .byte 0x20 +code:00000BAE .byte 0 +code:00000BAF .byte 0xB1 +code:00000BB0 .byte 0xBE +code:00000BB1 .byte 0xB5 +code:00000BB2 .byte 0xD8 +code:00000BB3 .byte 0xB1 +code:00000BB4 .byte 0xA8 +code:00000BB5 .byte 0xBE +code:00000BB6 .byte 0xAF +code:00000BB7 .byte 0 +code:00000BB8 .byte 0xD4 +code:00000BB9 .byte 0xB6 +code:00000BBA .byte 0xB3 +code:00000BBB .byte 0xCC +code:00000BBC .byte 0xB1 +code:00000BBD .byte 0xA8 +code:00000BBE .byte 0xBE +code:00000BBF .byte 0xAF +code:00000BC0 .byte 0 +code:00000BC1 .byte 0x20 +code:00000BC2 .byte 0x20 +code:00000BC3 .byte 0x20 +code:00000BC4 .byte 0x20 +code:00000BC5 .byte 0x20 +code:00000BC6 .byte 0x20 +code:00000BC7 .byte 0x20 +code:00000BC8 .byte 0x20 +code:00000BC9 .byte 0 +code:00000BCA .byte 0x20 +code:00000BCB .byte 0x20 +code:00000BCC .byte 0x31 ; 1 +code:00000BCD .byte 0x30 ; 0 +code:00000BCE .byte 0x30 ; 0 +code:00000BCF .byte 0x30 ; 0 +code:00000BD0 .byte 0x48 ; H +code:00000BD1 .byte 0x7A ; z +code:00000BD2 .byte 0 +code:00000BD3 .byte 0x20 +code:00000BD4 .byte 0x20 +code:00000BD5 .byte 0x31 ; 1 +code:00000BD6 .byte 0x34 ; 4 +code:00000BD7 .byte 0x35 ; 5 +code:00000BD8 .byte 0x30 ; 0 +code:00000BD9 .byte 0x48 ; H +code:00000BDA .byte 0x7A ; z +code:00000BDB .byte 0 +code:00000BDC .byte 0x20 +code:00000BDD .byte 0x20 +code:00000BDE .byte 0x31 ; 1 +code:00000BDF .byte 0x37 ; 7 +code:00000BE0 .byte 0x35 ; 5 +code:00000BE1 .byte 0x30 ; 0 +code:00000BE2 .byte 0x48 ; H +code:00000BE3 .byte 0x7A ; z +code:00000BE4 .byte 0 +code:00000BE5 .byte 0x20 +code:00000BE6 .byte 0x20 +code:00000BE7 .byte 0x32 ; 2 +code:00000BE8 .byte 0x31 ; 1 +code:00000BE9 .byte 0x30 ; 0 +code:00000BEA .byte 0x30 ; 0 +code:00000BEB .byte 0x48 ; H +code:00000BEC .byte 0x7A ; z +code:00000BED .byte 0 +code:00000BEE .byte 0x20 +code:00000BEF .byte 0x20 +code:00000BF0 .byte 0xD6 +code:00000BF1 .byte 0xD0 +code:00000BF2 .byte 0xCE +code:00000BF3 .byte 0xC4 +code:00000BF4 .byte 0x20 +code:00000BF5 .byte 0x20 +code:00000BF6 .byte 0 +code:00000BF7 .byte 0x20 +code:00000BF8 .byte 0x20 +code:00000BF9 .byte 0xD3 +code:00000BFA .byte 0xA2 +code:00000BFB .byte 0xD3 +code:00000BFC test5: .byte 0xEF +code:00000BFD .byte 0x20 +code:00000BFE .byte 0x20 +code:00000BFF .byte 0 +code:00000C00 .byte 0xC6 +code:00000C01 .byte 0xB5 +code:00000C02 .byte 0xC2 +code:00000C03 .byte 0xCA +code:00000C04 .byte 0xC4 +code:00000C05 .byte 0xA3 +code:00000C06 .byte 0xCA +code:00000C07 .byte 0xBD +code:00000C08 .byte 0 +code:00000C09 .byte 0x20 +code:00000C0A .byte 0x20 +code:00000C0B .byte 0xC8 +code:00000C0C .byte 0xAB +code:00000C0D .byte 0xB2 +code:00000C0E .byte 0xBF +code:00000C0F .byte 0x20 +code:00000C10 .byte 0x20 +code:00000C11 .byte 0 +code:00000C12 .byte 0x20 +code:00000C13 .byte 0xD6 +code:00000C14 .byte 0xF7 +code:00000C15 .byte 0xD0 +code:00000C16 .byte 0xC5 +code:00000C17 .byte 0xB5 +code:00000C18 .byte 0xC0 +code:00000C19 .byte 0x20 +code:00000C1A .byte 0 +code:00000C1B .byte 0xD7 +code:00000C1C .byte 0xEE +code:00000C1D .byte 0xBD +code:00000C1E .byte 0xFC +code:00000C1F .byte 0xBD +code:00000C20 .byte 0xD3 +code:00000C21 .byte 0xCA +code:00000C22 .byte 0xD5 +code:00000C23 .byte 0 +code:00000C24 .byte 0x20 +code:00000C25 .byte 0x20 +code:00000C26 .byte 0x33 ; 3 +code:00000C27 .byte 0x30 ; 0 +code:00000C28 .byte 0xC3 +code:00000C29 .byte 0xEB +code:00000C2A .byte 0x20 +code:00000C2B .byte 0x20 +code:00000C2C .byte 0 +code:00000C2D .byte 0x20 +code:00000C2E .byte 0x20 +code:00000C2F .byte 0xD0 +code:00000C30 .byte 0xC5 +code:00000C31 .byte 0xB5 +code:00000C32 .byte 0xC0 +code:00000C33 .byte 0x20 +code:00000C34 .byte 0x20 +code:00000C35 .byte 0 +code:00000C36 .byte 0x20 +code:00000C37 .byte 0x20 +code:00000C38 .byte 0x20 +code:00000C39 .byte 0x31 ; 1 +code:00000C3A .byte 0x3A ; : +code:00000C3B .byte 0x38 ; 8 +code:00000C3C .byte 0x20 +code:00000C3D .byte 0x20 +code:00000C3E .byte 0 +code:00000C3F .byte 0x20 +code:00000C40 .byte 0xB8 +code:00000C41 .byte 0xDF +code:00000C42 .byte 0xB9 +code:00000C43 .byte 0xA6 +code:00000C44 .byte 0xC2 +code:00000C45 .byte 0xCA +code:00000C46 .byte 0x20 +code:00000C47 .byte 0 +code:00000C48 .byte 0x20 +code:00000C49 .byte 0x20 +code:00000C4A .byte 0xB9 +code:00000C4B .byte 0xD8 +code:00000C4C .byte 0xB1 +code:00000C4D .byte 0xD5 +code:00000C4E .byte 0x20 +code:00000C4F .byte 0x20 +code:00000C50 .byte 0 +code:00000C51 .byte 0x20 +code:00000C52 .byte 0x20 +code:00000C53 .byte 0x33 ; 3 +code:00000C54 .byte 0x30 ; 0 +code:00000C55 .byte 0xC3 +code:00000C56 .byte 0xEB +code:00000C57 .byte 0x20 +code:00000C58 .byte 0x20 +code:00000C59 .byte 0 +code:00000C5A .byte 0x20 +code:00000C5B .byte 0x20 +code:00000C5C .byte 0x36 ; 6 +code:00000C5D .byte 0x30 ; 0 +code:00000C5E .byte 0xC3 +code:00000C5F .byte 0xEB +code:00000C60 .byte 0x20 +code:00000C61 .byte 0x20 +code:00000C62 .byte 0 +code:00000C63 .byte 0x20 +code:00000C64 .byte 0x20 +code:00000C65 .byte 0x39 ; 9 +code:00000C66 .byte 0x30 ; 0 +code:00000C67 .byte 0xC3 +code:00000C68 .byte 0xEB +code:00000C69 .byte 0x20 +code:00000C6A .byte 0x20 +code:00000C6B .byte 0 +code:00000C6C .byte 0x20 +code:00000C6D .byte 0x20 +code:00000C6E .byte 0x31 ; 1 +code:00000C6F .byte 0x32 ; 2 +code:00000C70 .byte 0x30 ; 0 +code:00000C71 .byte 0xC3 +code:00000C72 .byte 0xEB +code:00000C73 .byte 0x20 +code:00000C74 .byte 0 +code:00000C75 .byte 0x20 +code:00000C76 .byte 0x20 +code:00000C77 .byte 0x31 ; 1 +code:00000C78 .byte 0x35 ; 5 +code:00000C79 .byte 0x30 ; 0 +code:00000C7A .byte 0xC3 +code:00000C7B .byte 0xEB +code:00000C7C .byte 0x20 +code:00000C7D .byte 0 +code:00000C7E .byte 0x20 +code:00000C7F .byte 0x20 +code:00000C80 .byte 0x31 ; 1 +code:00000C81 .byte 0x38 ; 8 +code:00000C82 .byte 0x30 ; 0 +code:00000C83 .byte 0xC3 +code:00000C84 .byte 0xEB +code:00000C85 .byte 0x20 +code:00000C86 .byte 0 +code:00000C87 .byte 0x20 +code:00000C88 .byte 0x20 +code:00000C89 .byte 0x32 ; 2 +code:00000C8A .byte 0x31 ; 1 +code:00000C8B .byte 0x30 ; 0 +code:00000C8C .byte 0xC3 +code:00000C8D .byte 0xEB +code:00000C8E .byte 0x20 +code:00000C8F .byte 0 +code:00000C90 .byte 0x20 +code:00000C91 .byte 0x20 +code:00000C92 .byte 0x4F ; O +code:00000C93 .byte 0x46 ; F +code:00000C94 .byte 0x46 ; F +code:00000C95 .byte 0x20 +code:00000C96 .byte 0x20 +code:00000C97 .byte 0x20 +code:00000C98 .byte 0 +code:00000C99 .byte 0x20 +code:00000C9A .byte 0x20 +code:00000C9B .byte 0x4D ; M +code:00000C9C .byte 0x73 ; s +code:00000C9D .byte 0x67 ; g +code:00000C9E .byte 0x20 +code:00000C9F .byte 0x20 +code:00000CA0 .byte 0x20 +code:00000CA1 .byte 0 +code:00000CA2 .byte 0x20 +code:00000CA3 .byte 0x20 +code:00000CA4 .byte 0x49 ; I +code:00000CA5 .byte 0x63 ; c +code:00000CA6 .byte 0x6F ; o +code:00000CA7 .byte 0x6E ; n +code:00000CA8 .byte 0x20 +code:00000CA9 .byte 0x20 +code:00000CAA .byte 0 +code:00000CAB .byte 0x20 +code:00000CAC .byte 0xE0 +code:00000CAD .byte 0xBD +code:00000CAE .byte 0xE0 +code:00000CAF .byte 0xBD +code:00000CB0 .byte 0xD2 +code:00000CB1 .byte 0xF4 +code:00000CB2 .byte 0x20 +code:00000CB3 .byte 0 +code:00000CB4 .byte 0x20 +code:00000CB5 .byte 0xC7 +code:00000CB6 .byte 0xE0 +code:00000CB7 .byte 0xCD +code:00000CB8 .byte 0xDC +code:00000CB9 .byte 0xD2 +code:00000CBA .byte 0xF4 +code:00000CBB .byte 0x20 +code:00000CBC .byte 0 +code:00000CBD .byte 0x20 +code:00000CBE .byte 0x20 +code:00000CBF .byte 0xCE +code:00000CC0 .byte 0xDE +code:00000CC1 .byte 0x20 +code:00000CC2 .byte 0x20 +code:00000CC3 .byte 0x20 +code:00000CC4 .byte 0x20 +code:00000CC5 .byte 0 +code:00000CC6 .byte 0x20 +code:00000CC7 .byte 0x20 +code:00000CC8 .byte 0xCF +code:00000CC9 .byte 0xEC +code:00000CCA .byte 0xC1 +code:00000CCB .byte 0xE5 +code:00000CCC .byte 0x20 +code:00000CCD .byte 0x20 +code:00000CCE .byte 0 +code:00000CCF .byte 0x20 +code:00000CD0 .byte 0x20 +code:00000CD1 .byte 0xBB +code:00000CD2 .byte 0xD8 +code:00000CD3 .byte 0xBA +code:00000CD4 .byte 0xF4 +code:00000CD5 .byte 0x20 +code:00000CD6 .byte 0x20 +code:00000CD7 .byte 0 +code:00000CD8 .byte 0xCF +code:00000CD9 .byte 0xEC +code:00000CDA .byte 0xC1 +code:00000CDB .byte 0xEE +code:00000CDC .byte 0xBB +code:00000CDD .byte 0xD8 +code:00000CDE .byte 0xBA +code:00000CDF .byte 0xF4 +code:00000CE0 .byte 0 +code:00000CE1 .byte 0x20 +code:00000CE2 .byte 0x20 +code:00000CE3 .byte 0x32 ; 2 +code:00000CE4 .byte 0x2E ; . +code:00000CE5 .byte 0x35 ; 5 +code:00000CE6 .byte 0x30 ; 0 +code:00000CE7 .byte 0x4B ; K +code:00000CE8 .byte 0x20 +code:00000CE9 .byte 0x20 +code:00000CEA .byte 0 +code:00000CEB .byte 0x20 +code:00000CEC .byte 0x20 +code:00000CED .byte 0x35 ; 5 +code:00000CEE .byte 0x2E ; . +code:00000CEF .byte 0x30 ; 0 +code:00000CF0 .byte 0x30 ; 0 +code:00000CF1 .byte 0x4B ; K +code:00000CF2 .byte 0x20 +code:00000CF3 .byte 0x20 +code:00000CF4 .byte 0 +code:00000CF5 .byte 0x20 +code:00000CF6 .byte 0x20 +code:00000CF7 .byte 0x36 ; 6 +code:00000CF8 .byte 0x2E ; . +code:00000CF9 .byte 0x32 ; 2 +code:00000CFA .byte 0x35 ; 5 +code:00000CFB .byte 0x4B ; K +code:00000CFC test6: .byte 0x20 +code:00000CFD .byte 0x20 +code:00000CFE .byte 0 +code:00000CFF .byte 0x20 +code:00000D00 .byte 0x31 ; 1 +code:00000D01 .byte 0x30 ; 0 +code:00000D02 .byte 0x2E ; . +code:00000D03 .byte 0x30 ; 0 +code:00000D04 .byte 0x30 ; 0 +code:00000D05 .byte 0x4B ; K +code:00000D06 .byte 0x20 +code:00000D07 .byte 0x20 +code:00000D08 .byte 0 +code:00000D09 .byte 0x20 +code:00000D0A .byte 0x31 ; 1 +code:00000D0B .byte 0x32 ; 2 +code:00000D0C .byte 0x2E ; . +code:00000D0D .byte 0x35 ; 5 +code:00000D0E .byte 0x30 ; 0 +code:00000D0F .byte 0x4B ; K +code:00000D10 .byte 0x20 +code:00000D11 .byte 0x20 +code:00000D12 .byte 0 +code:00000D13 .byte 0x20 +code:00000D14 .byte 0x32 ; 2 +code:00000D15 .byte 0x35 ; 5 +code:00000D16 .byte 0x2E ; . +code:00000D17 .byte 0x30 ; 0 +code:00000D18 .byte 0x30 ; 0 +code:00000D19 .byte 0x4B ; K +code:00000D1A .byte 0x20 +code:00000D1B .byte 0x20 +code:00000D1C .byte 0 +code:00000D1D .byte 0x20 +code:00000D1E .byte 0x35 ; 5 +code:00000D1F .byte 0x30 ; 0 +code:00000D20 .byte 0x2E ; . +code:00000D21 .byte 0x30 ; 0 +code:00000D22 .byte 0x30 ; 0 +code:00000D23 .byte 0x4B ; K +code:00000D24 .byte 0x20 +code:00000D25 .byte 0x20 +code:00000D26 .byte 0 +code:00000D27 .byte 0x31 ; 1 +code:00000D28 .byte 0x30 ; 0 +code:00000D29 .byte 0x30 ; 0 +code:00000D2A .byte 0x2E ; . +code:00000D2B .byte 0x30 ; 0 +code:00000D2C .byte 0x30 ; 0 +code:00000D2D .byte 0x4B ; K +code:00000D2E .byte 0x20 +code:00000D2F .byte 0x20 +code:00000D30 .byte 0 +code:00000D31 .byte 0x20 +code:00000D32 .byte 0x20 +code:00000D33 .byte 0x20 +code:00000D34 .byte 0x4C ; L +code:00000D35 .byte 0x6F ; o +code:00000D36 .byte 0x77 ; w +code:00000D37 .byte 0x20 +code:00000D38 .byte 0x20 +code:00000D39 .byte 0x20 +code:00000D3A .byte 0 +code:00000D3B .byte 0x20 +code:00000D3C .byte 0x20 +code:00000D3D .byte 0x20 +code:00000D3E .byte 0x4D ; M +code:00000D3F .byte 0x49 ; I +code:00000D40 .byte 0x44 ; D +code:00000D41 .byte 0x20 +code:00000D42 .byte 0x20 +code:00000D43 .byte 0x20 +code:00000D44 .byte 0 +code:00000D45 .byte 0x20 +code:00000D46 .byte 0x20 +code:00000D47 .byte 0x20 +code:00000D48 .byte 0x4F ; O +code:00000D49 .byte 0x46 ; F +code:00000D4A .byte 0x46 ; F +code:00000D4B .byte 0x20 +code:00000D4C .byte 0x20 +code:00000D4D .byte 0x20 +code:00000D4E .byte 0 +code:00000D4F .byte 0x20 +code:00000D50 .byte 0x20 +code:00000D51 .byte 0x20 +code:00000D52 .byte 0x31 ; 1 +code:00000D53 .byte 0x3A ; : +code:00000D54 .byte 0x31 ; 1 +code:00000D55 .byte 0x20 +code:00000D56 .byte 0x20 +code:00000D57 .byte 0x20 +code:00000D58 .byte 0 +code:00000D59 .byte 0x20 +code:00000D5A .byte 0x20 +code:00000D5B .byte 0x20 +code:00000D5C .byte 0x31 ; 1 +code:00000D5D .byte 0x3A ; : +code:00000D5E .byte 0x32 ; 2 +code:00000D5F .byte 0x20 +code:00000D60 .byte 0x20 +code:00000D61 .byte 0x20 +code:00000D62 .byte 0 +code:00000D63 .byte 0x20 +code:00000D64 .byte 0x20 +code:00000D65 .byte 0x20 +code:00000D66 .byte 0x31 ; 1 +code:00000D67 .byte 0x3A ; : +code:00000D68 .byte 0x33 ; 3 +code:00000D69 .byte 0x20 +code:00000D6A .byte 0x20 +code:00000D6B .byte 0x20 +code:00000D6C .byte 0 +code:00000D6D .byte 0x20 +code:00000D6E .byte 0x20 +code:00000D6F .byte 0x20 +code:00000D70 .byte 0x31 ; 1 +code:00000D71 .byte 0x3A ; : +code:00000D72 .byte 0x34 ; 4 +code:00000D73 .byte 0x20 +code:00000D74 .byte 0x20 +code:00000D75 .byte 0x20 +code:00000D76 .byte 0 +code:00000D77 .byte 0x20 +code:00000D78 .byte 0x20 +code:00000D79 .byte 0x20 +code:00000D7A .byte 0x4F ; O +code:00000D7B .byte 0x46 ; F +code:00000D7C .byte 0x46 ; F +code:00000D7D .byte 0x20 +code:00000D7E .byte 0x20 +code:00000D7F .byte 0x20 +code:00000D80 .byte 0 +code:00000D81 .byte 0x20 +code:00000D82 .byte 0x20 +code:00000D83 .byte 0x20 +code:00000D84 .byte 0x31 ; 1 +code:00000D85 .byte 0x20 +code:00000D86 .byte 0x20 +code:00000D87 .byte 0x20 +code:00000D88 .byte 0x20 +code:00000D89 .byte 0x20 +code:00000D8A .byte 0 +code:00000D8B .byte 0x20 +code:00000D8C .byte 0x20 +code:00000D8D .byte 0x20 +code:00000D8E .byte 0x32 ; 2 +code:00000D8F .byte 0x20 +code:00000D90 .byte 0x20 +code:00000D91 .byte 0x20 +code:00000D92 .byte 0x20 +code:00000D93 .byte 0x20 +code:00000D94 .byte 0 +code:00000D95 .byte 0x20 +code:00000D96 .byte 0x20 +code:00000D97 .byte 0x20 +code:00000D98 .byte 0x33 ; 3 +code:00000D99 .byte 0x20 +code:00000D9A .byte 0x20 +code:00000D9B .byte 0x20 +code:00000D9C .byte 0x20 +code:00000D9D .byte 0x20 +code:00000D9E .byte 0 +code:00000D9F .byte 0x20 +code:00000DA0 .byte 0x20 +code:00000DA1 .byte 0x20 +code:00000DA2 .byte 0x34 ; 4 +code:00000DA3 .byte 0x20 +code:00000DA4 .byte 0x20 +code:00000DA5 .byte 0x20 +code:00000DA6 .byte 0x20 +code:00000DA7 .byte 0x20 +code:00000DA8 .byte 0 +code:00000DA9 .byte 0x20 +code:00000DAA .byte 0x20 +code:00000DAB .byte 0x20 +code:00000DAC .byte 0x35 ; 5 +code:00000DAD .byte 0x20 +code:00000DAE .byte 0x20 +code:00000DAF .byte 0x20 +code:00000DB0 .byte 0x20 +code:00000DB1 .byte 0x20 +code:00000DB2 .byte 0 +code:00000DB3 .byte 0x20 +code:00000DB4 .byte 0x20 +code:00000DB5 .byte 0x57 ; W +code:00000DB6 .byte 0x69 ; i +code:00000DB7 .byte 0x64 ; d +code:00000DB8 .byte 0x65 ; e +code:00000DB9 .byte 0x20 +code:00000DBA .byte 0x20 +code:00000DBB .byte 0x20 +code:00000DBC .byte 0 +code:00000DBD .byte 0x20 +code:00000DBE .byte 0x4E ; N +code:00000DBF .byte 0x61 ; a +code:00000DC0 .byte 0x72 ; r +code:00000DC1 .byte 0x72 ; r +code:00000DC2 .byte 0x6F ; o +code:00000DC3 .byte 0x77 ; w +code:00000DC4 .byte 0x20 +code:00000DC5 .byte 0x20 +code:00000DC6 .byte 0 +code:00000DC7 .byte 0x20 +code:00000DC8 .byte 0x20 +code:00000DC9 .byte 0x43 ; C +code:00000DCA .byte 0x6F ; o +code:00000DCB .byte 0x6E ; n +code:00000DCC .byte 0x74 ; t +code:00000DCD .byte 0x20 +code:00000DCE .byte 0x20 +code:00000DCF .byte 0x20 +code:00000DD0 .byte 0 +code:00000DD1 .byte 0x20 +code:00000DD2 .byte 0x20 +code:00000DD3 .byte 0x20 +code:00000DD4 .byte 0x35 ; 5 +code:00000DD5 .byte 0x53 ; S +code:00000DD6 .byte 0x20 +code:00000DD7 .byte 0x20 +code:00000DD8 .byte 0x20 +code:00000DD9 .byte 0x20 +code:00000DDA .byte 0 +code:00000DDB .byte 0x20 +code:00000DDC .byte 0x20 +code:00000DDD .byte 0x31 ; 1 +code:00000DDE .byte 0x30 ; 0 +code:00000DDF .byte 0x53 ; S +code:00000DE0 .byte 0x20 +code:00000DE1 .byte 0x20 +code:00000DE2 .byte 0x20 +code:00000DE3 .byte 0x20 +code:00000DE4 .byte 0 +code:00000DE5 .byte 0x20 +code:00000DE6 .byte 0x20 +code:00000DE7 .byte 0x31 ; 1 +code:00000DE8 .byte 0x35 ; 5 +code:00000DE9 .byte 0x53 ; S +code:00000DEA .byte 0x20 +code:00000DEB .byte 0x20 +code:00000DEC .byte 0x20 +code:00000DED .byte 0x20 +code:00000DEE .byte 0 +code:00000DEF .byte 0x20 +code:00000DF0 .byte 0x20 +code:00000DF1 .byte 0x4F ; O +code:00000DF2 .byte 0x46 ; F +code:00000DF3 .byte 0x46 ; F +code:00000DF4 .byte 0x20 +code:00000DF5 .byte 0x20 +code:00000DF6 .byte 0x20 +code:00000DF7 .byte 0x20 +code:00000DF8 .byte 0 +code:00000DF9 .byte 0x20 +code:00000DFA .byte 0x20 +code:00000DFB .byte 0x4F ; O +code:00000DFC .byte 0x4E ; N +code:00000DFD .byte 0x20 +code:00000DFE .byte 0x20 +code:00000DFF .byte 0x20 +code:00000E00 .byte 0x20 +code:00000E01 .byte 0x20 +code:00000E02 .byte 0 +code:00000E03 .byte 0x20 +code:00000E04 .byte 0x20 +code:00000E05 .byte 0x4F ; O +code:00000E06 .byte 0x46 ; F +code:00000E07 .byte 0x46 ; F +code:00000E08 .byte 0x20 +code:00000E09 .byte 0x20 +code:00000E0A .byte 0x20 +code:00000E0B .byte 0x20 +code:00000E0C .byte 0 +code:00000E0D .byte 0x20 +code:00000E0E .byte 0x20 +code:00000E0F .byte 0x35 ; 5 +code:00000E10 .byte 0x53 ; S +code:00000E11 .byte 0x20 +code:00000E12 .byte 0x20 +code:00000E13 .byte 0x20 +code:00000E14 .byte 0x20 +code:00000E15 .byte 0x20 +code:00000E16 .byte 0 +code:00000E17 .byte 0x20 +code:00000E18 .byte 0x20 +code:00000E19 .byte 0x31 ; 1 +code:00000E1A .byte 0x30 ; 0 +code:00000E1B .byte 0x53 ; S +code:00000E1C .byte 0x20 +code:00000E1D .byte 0x20 +code:00000E1E .byte 0x20 +code:00000E1F .byte 0x20 +code:00000E20 .byte 0 +code:00000E21 .byte 0x20 +code:00000E22 .byte 0x20 +code:00000E23 .byte 0x31 ; 1 +code:00000E24 .byte 0x35 ; 5 +code:00000E25 .byte 0x53 ; S +code:00000E26 .byte 0x20 +code:00000E27 .byte 0x20 +code:00000E28 .byte 0x20 +code:00000E29 .byte 0x20 +code:00000E2A .byte 0 +code:00000E2B .byte 0x20 +code:00000E2C .byte 0x20 +code:00000E2D .byte 0x20 +code:00000E2E .byte 0x54 ; T +code:00000E2F .byte 0x4F ; O +code:00000E30 .byte 0x20 +code:00000E31 .byte 0x20 +code:00000E32 .byte 0x20 +code:00000E33 .byte 0x20 +code:00000E34 .byte 0 +code:00000E35 .byte 0x20 +code:00000E36 .byte 0x20 +code:00000E37 .byte 0x20 +code:00000E38 .byte 0x43 ; C +code:00000E39 .byte 0x4F ; O +code:00000E3A .byte 0x20 +code:00000E3B .byte 0x20 +code:00000E3C .byte 0x20 +code:00000E3D .byte 0x20 +code:00000E3E .byte 0 +code:00000E3F .byte 0x20 +code:00000E40 .byte 0x20 +code:00000E41 .byte 0x20 +code:00000E42 .byte 0x53 ; S +code:00000E43 .byte 0x45 ; E +code:00000E44 .byte 0x20 +code:00000E45 .byte 0x20 +code:00000E46 .byte 0x20 +code:00000E47 .byte 0x20 +code:00000E48 .byte 0 +code:00000E49 .byte 0x20 +code:00000E4A .byte 0x20 +code:00000E4B .byte 0x4F ; O +code:00000E4C .byte 0x46 ; F +code:00000E4D .byte 0x46 ; F +code:00000E4E .byte 0x20 +code:00000E4F .byte 0x20 +code:00000E50 .byte 0x20 +code:00000E51 .byte 0x20 +code:00000E52 .byte 0 +code:00000E53 .byte 0x20 +code:00000E54 .byte 0x20 +code:00000E55 .byte 0x42 ; B +code:00000E56 .byte 0x4F ; O +code:00000E57 .byte 0x54 ; T +code:00000E58 .byte 0x20 +code:00000E59 .byte 0x20 +code:00000E5A .byte 0x20 +code:00000E5B .byte 0x20 +code:00000E5C .byte 0 +code:00000E5D .byte 0x20 +code:00000E5E .byte 0x20 +code:00000E5F .byte 0x45 ; E +code:00000E60 .byte 0x4F ; O +code:00000E61 .byte 0x54 ; T +code:00000E62 .byte 0x20 +code:00000E63 .byte 0x20 +code:00000E64 .byte 0x20 +code:00000E65 .byte 0x20 +code:00000E66 .byte 0 +code:00000E67 .byte 0x20 +code:00000E68 .byte 0x20 +code:00000E69 .byte 0x42 ; B +code:00000E6A .byte 0x4F ; O +code:00000E6B .byte 0x54 ; T +code:00000E6C .byte 0x48 ; H +code:00000E6D .byte 0x20 +code:00000E6E .byte 0x20 +code:00000E6F .byte 0x20 +code:00000E70 .byte 0 +code:00000E71 .byte 0x46 ; F +code:00000E72 .byte 0x72 ; r +code:00000E73 .byte 0x65 ; e +code:00000E74 .byte 0x71 ; q +code:00000E75 .byte 0x75 ; u +code:00000E76 .byte 0x65 ; e +code:00000E77 .byte 0x6E ; n +code:00000E78 .byte 0x63 ; c +code:00000E79 .byte 0x79 ; y +code:00000E7A .byte 0 +code:00000E7B .byte 0x20 +code:00000E7C .byte 0x20 +code:00000E7D .byte 0x4E ; N +code:00000E7E .byte 0x61 ; a +code:00000E7F .byte 0x6D ; m +code:00000E80 .byte 0x65 ; e +code:00000E81 .byte 0x20 +code:00000E82 .byte 0x20 +code:00000E83 .byte 0x20 +code:00000E84 .byte 0 +code:00000E85 .byte 0x20 +code:00000E86 .byte 0x20 +code:00000E87 .byte 0x4E ; N +code:00000E88 .byte 0x6F ; o +code:00000E89 .byte 0x6E ; n +code:00000E8A .byte 0x65 ; e +code:00000E8B .byte 0x20 +code:00000E8C .byte 0x20 +code:00000E8D .byte 0x20 +code:00000E8E .byte 0 +code:00000E8F .byte 0x20 +code:00000E90 .byte 0x20 +code:00000E91 .byte 0x50 ; P +code:00000E92 .byte 0x6C ; l +code:00000E93 .byte 0x75 ; u +code:00000E94 .byte 0x73 ; s +code:00000E95 .byte 0x20 +code:00000E96 .byte 0x20 +code:00000E97 .byte 0x20 +code:00000E98 .byte 0 +code:00000E99 .byte 0x20 +code:00000E9A .byte 0x20 +code:00000E9B .byte 0x4D ; M +code:00000E9C .byte 0x69 ; i +code:00000E9D .byte 0x6E ; n +code:00000E9E .byte 0x75 ; u +code:00000E9F .byte 0x73 ; s +code:00000EA0 .byte 0x20 +code:00000EA1 .byte 0x20 +code:00000EA2 .byte 0 +code:00000EA3 .byte 0x20 +code:00000EA4 .byte 0x4F ; O +code:00000EA5 .byte 0x6E ; n +code:00000EA6 .byte 0x20 +code:00000EA7 .byte 0x73 ; s +code:00000EA8 .byte 0x69 ; i +code:00000EA9 .byte 0x74 ; t +code:00000EAA .byte 0x65 ; e +code:00000EAB .byte 0x20 +code:00000EAC .byte 0 +code:00000EAD .byte 0x20 +code:00000EAE .byte 0x54 ; T +code:00000EAF .byte 0x58 ; X +code:00000EB0 .byte 0x20 +code:00000EB1 .byte 0x41 ; A +code:00000EB2 .byte 0x6C ; l +code:00000EB3 .byte 0x61 ; a +code:00000EB4 .byte 0x72 ; r +code:00000EB5 .byte 0x6D ; m +code:00000EB6 .byte 0 +code:00000EB7 .byte 0x20 +code:00000EB8 .byte 0x20 +code:00000EB9 .byte 0x20 +code:00000EBA .byte 0x20 +code:00000EBB .byte 0x20 +code:00000EBC .byte 0x20 +code:00000EBD .byte 0x20 +code:00000EBE .byte 0x20 +code:00000EBF .byte 0x20 +code:00000EC0 .byte 0 +code:00000EC1 .byte 0x20 +code:00000EC2 .byte 0x20 +code:00000EC3 .byte 0x31 ; 1 +code:00000EC4 .byte 0x30 ; 0 +code:00000EC5 .byte 0x30 ; 0 +code:00000EC6 .byte 0x30 ; 0 +code:00000EC7 .byte 0x48 ; H +code:00000EC8 .byte 0x7A ; z +code:00000EC9 .byte 0x20 +code:00000ECA .byte 0 +code:00000ECB .byte 0x20 +code:00000ECC .byte 0x20 +code:00000ECD .byte 0x31 ; 1 +code:00000ECE .byte 0x34 ; 4 +code:00000ECF .byte 0x35 ; 5 +code:00000ED0 .byte 0x30 ; 0 +code:00000ED1 .byte 0x48 ; H +code:00000ED2 .byte 0x7A ; z +code:00000ED3 .byte 0x20 +code:00000ED4 .byte 0 +code:00000ED5 .byte 0x20 +code:00000ED6 .byte 0x20 +code:00000ED7 .byte 0x31 ; 1 +code:00000ED8 .byte 0x37 ; 7 +code:00000ED9 .byte 0x35 ; 5 +code:00000EDA .byte 0x30 ; 0 +code:00000EDB .byte 0x48 ; H +code:00000EDC .byte 0x7A ; z +code:00000EDD .byte 0x20 +code:00000EDE .byte 0 +code:00000EDF .byte 0x20 +code:00000EE0 .byte 0x20 +code:00000EE1 .byte 0x32 ; 2 +code:00000EE2 .byte 0x31 ; 1 +code:00000EE3 .byte 0x30 ; 0 +code:00000EE4 .byte 0x30 ; 0 +code:00000EE5 .byte 0x48 ; H +code:00000EE6 .byte 0x7A ; z +code:00000EE7 .byte 0x20 +code:00000EE8 .byte 0 +code:00000EE9 .byte 0x20 +code:00000EEA .byte 0x43 ; C +code:00000EEB .byte 0x68 ; h +code:00000EEC .byte 0x69 ; i +code:00000EED .byte 0x6E ; n +code:00000EEE .byte 0x65 ; e +code:00000EEF .byte 0x73 ; s +code:00000EF0 .byte 0x65 ; e +code:00000EF1 .byte 0x20 +code:00000EF2 .byte 0 +code:00000EF3 .byte 0x20 +code:00000EF4 .byte 0x45 ; E +code:00000EF5 .byte 0x6E ; n +code:00000EF6 .byte 0x67 ; g +code:00000EF7 .byte 0x6C ; l +code:00000EF8 .byte 0x69 ; i +code:00000EF9 .byte 0x73 ; s +code:00000EFA .byte 0x68 ; h +code:00000EFB .byte 0x20 +code:00000EFC .byte 0 +code:00000EFD .byte 0x20 +code:00000EFE .byte 0x20 +code:00000EFF .byte 0x20 +code:00000F00 .byte 0x56 ; V +code:00000F01 .byte 0x46 ; F +code:00000F02 .byte 0x4F ; O +code:00000F03 .byte 0x20 +code:00000F04 .byte 0x20 +code:00000F05 .byte 0x20 +code:00000F06 .byte 0 +code:00000F07 .byte 0x20 +code:00000F08 .byte 0x20 +code:00000F09 .byte 0x20 +code:00000F0A .byte 0x41 ; A +code:00000F0B .byte 0x4C ; L +code:00000F0C .byte 0x4C ; L +code:00000F0D .byte 0x20 +code:00000F0E .byte 0x20 +code:00000F0F .byte 0x20 +code:00000F10 .byte 0 +code:00000F11 .byte 0x20 +code:00000F12 .byte 0x20 +code:00000F13 .byte 0x20 +code:00000F14 .byte 0x4D ; M +code:00000F15 .byte 0x41 ; A +code:00000F16 .byte 0x49 ; I +code:00000F17 .byte 0x4E ; N +code:00000F18 .byte 0x20 +code:00000F19 .byte 0x20 +code:00000F1A .byte 0 +code:00000F1B .byte 0x20 +code:00000F1C .byte 0x20 +code:00000F1D .byte 0x42 ; B +code:00000F1E .byte 0x75 ; u +code:00000F1F .byte 0x73 ; s +code:00000F20 .byte 0x79 ; y +code:00000F21 .byte 0x20 +code:00000F22 .byte 0x20 +code:00000F23 .byte 0x20 +code:00000F24 .byte 0 +code:00000F25 .byte 0x20 +code:00000F26 .byte 0x20 +code:00000F27 .byte 0x33 ; 3 +code:00000F28 .byte 0x30 ; 0 +code:00000F29 .byte 0x53 ; S +code:00000F2A .byte 0x20 +code:00000F2B .byte 0x20 +code:00000F2C .byte 0x20 +code:00000F2D .byte 0x20 +code:00000F2E .byte 0 +code:00000F2F .byte 0x20 +code:00000F30 .byte 0x20 +code:00000F31 .byte 0x20 +code:00000F32 .byte 0x43 ; C +code:00000F33 .byte 0x48 ; H +code:00000F34 .byte 0x20 +code:00000F35 .byte 0x20 +code:00000F36 .byte 0x20 +code:00000F37 .byte 0x20 +code:00000F38 .byte 0 +code:00000F39 .byte 0x20 +code:00000F3A .byte 0x20 +code:00000F3B .byte 0x20 +code:00000F3C .byte 0x31 ; 1 +code:00000F3D .byte 0x3A ; : +code:00000F3E .byte 0x38 ; 8 +code:00000F3F .byte 0x20 +code:00000F40 .byte 0x20 +code:00000F41 .byte 0x20 +code:00000F42 .byte 0 +code:00000F43 .byte 0x20 +code:00000F44 .byte 0x20 +code:00000F45 .byte 0x20 +code:00000F46 .byte 0x48 ; H +code:00000F47 .byte 0x69 ; i +code:00000F48 .byte 0x67 ; g +code:00000F49 .byte 0x68 ; h +code:00000F4A .byte 0x20 +code:00000F4B .byte 0x20 +code:00000F4C .byte 0 +code:00000F4D .byte 0x20 +code:00000F4E .byte 0x20 +code:00000F4F .byte 0x4F ; O +code:00000F50 .byte 0x46 ; F +code:00000F51 .byte 0x46 ; F +code:00000F52 .byte 0x20 +code:00000F53 .byte 0x20 +code:00000F54 .byte 0x20 +code:00000F55 .byte 0x20 +code:00000F56 .byte 0 +code:00000F57 .byte 0x20 +code:00000F58 .byte 0x20 +code:00000F59 .byte 0x33 ; 3 +code:00000F5A .byte 0x30 ; 0 +code:00000F5B .byte 0x53 ; S +code:00000F5C .byte 0x20 +code:00000F5D .byte 0x20 +code:00000F5E .byte 0x20 +code:00000F5F .byte 0x20 +code:00000F60 .byte 0 +code:00000F61 .byte 0x20 +code:00000F62 .byte 0x20 +code:00000F63 .byte 0x36 ; 6 +code:00000F64 .byte 0x30 ; 0 +code:00000F65 .byte 0x53 ; S +code:00000F66 .byte 0x20 +code:00000F67 .byte 0x20 +code:00000F68 .byte 0x20 +code:00000F69 .byte 0x20 +code:00000F6A .byte 0 +code:00000F6B .byte 0x20 +code:00000F6C .byte 0x20 +code:00000F6D .byte 0x39 ; 9 +code:00000F6E .byte 0x30 ; 0 +code:00000F6F .byte 0x53 ; S +code:00000F70 .byte 0x20 +code:00000F71 .byte 0x20 +code:00000F72 .byte 0x20 +code:00000F73 .byte 0x20 +code:00000F74 .byte 0 +code:00000F75 .byte 0x20 +code:00000F76 .byte 0x20 +code:00000F77 .byte 0x31 ; 1 +code:00000F78 .byte 0x32 ; 2 +code:00000F79 .byte 0x30 ; 0 +code:00000F7A .byte 0x53 ; S +code:00000F7B .byte 0x20 +code:00000F7C .byte 0x20 +code:00000F7D .byte 0x20 +code:00000F7E .byte 0 +code:00000F7F .byte 0x20 +code:00000F80 .byte 0x20 +code:00000F81 .byte 0x31 ; 1 +code:00000F82 .byte 0x35 ; 5 +code:00000F83 .byte 0x30 ; 0 +code:00000F84 .byte 0x53 ; S +code:00000F85 .byte 0x20 +code:00000F86 .byte 0x20 +code:00000F87 .byte 0x20 +code:00000F88 .byte 0 +code:00000F89 .byte 0x20 +code:00000F8A .byte 0x20 +code:00000F8B .byte 0x31 ; 1 +code:00000F8C .byte 0x38 ; 8 +code:00000F8D .byte 0x30 ; 0 +code:00000F8E .byte 0x53 ; S +code:00000F8F .byte 0x20 +code:00000F90 .byte 0x20 +code:00000F91 .byte 0x20 +code:00000F92 .byte 0 +code:00000F93 .byte 0x20 +code:00000F94 .byte 0x20 +code:00000F95 .byte 0x32 ; 2 +code:00000F96 .byte 0x31 ; 1 +code:00000F97 .byte 0x30 ; 0 +code:00000F98 .byte 0x53 ; S +code:00000F99 .byte 0x20 +code:00000F9A .byte 0x20 +code:00000F9B .byte 0x20 +code:00000F9C .byte 0 +code:00000F9D .byte 0x20 +code:00000F9E .byte 0x20 +code:00000F9F .byte 0x4F ; O +code:00000FA0 .byte 0x46 ; F +code:00000FA1 .byte 0x46 ; F +code:00000FA2 .byte 0x20 +code:00000FA3 .byte 0x20 +code:00000FA4 .byte 0x20 +code:00000FA5 .byte 0x20 +code:00000FA6 .byte 0 +code:00000FA7 .byte 0x20 +code:00000FA8 .byte 0x20 +code:00000FA9 .byte 0x4D ; M +code:00000FAA .byte 0x73 ; s +code:00000FAB .byte 0x67 ; g +code:00000FAC .byte 0x20 +code:00000FAD .byte 0x20 +code:00000FAE .byte 0x20 +code:00000FAF .byte 0x20 +code:00000FB0 .byte 0 +code:00000FB1 .byte 0x20 +code:00000FB2 .byte 0x20 +code:00000FB3 .byte 0x49 ; I +code:00000FB4 .byte 0x63 ; c +code:00000FB5 .byte 0x6F ; o +code:00000FB6 .byte 0x6E ; n +code:00000FB7 .byte 0x20 +code:00000FB8 .byte 0x20 +code:00000FB9 .byte 0x20 +code:00000FBA .byte 0 +code:00000FBB .byte 0x20 +code:00000FBC .byte 0x20 +code:00000FBD .byte 0x54 ; T +code:00000FBE .byte 0x4F ; O +code:00000FBF .byte 0x4E ; N +code:00000FC0 .byte 0x45 ; E +code:00000FC1 .byte 0x31 ; 1 +code:00000FC2 .byte 0x20 +code:00000FC3 .byte 0x20 +code:00000FC4 .byte 0 +code:00000FC5 .byte 0x20 +code:00000FC6 .byte 0x20 +code:00000FC7 .byte 0x54 ; T +code:00000FC8 .byte 0x4F ; O +code:00000FC9 .byte 0x4E ; N +code:00000FCA .byte 0x45 ; E +code:00000FCB .byte 0x32 ; 2 +code:00000FCC .byte 0x20 +code:00000FCD .byte 0x20 +code:00000FCE .byte 0 +code:00000FCF .byte 0x20 +code:00000FD0 .byte 0x20 +code:00000FD1 .byte 0x4E ; N +code:00000FD2 .byte 0x55 ; U +code:00000FD3 .byte 0x4C ; L +code:00000FD4 .byte 0x4C ; L +code:00000FD5 .byte 0x20 +code:00000FD6 .byte 0x20 +code:00000FD7 .byte 0x20 +code:00000FD8 .byte 0 +code:00000FD9 .byte 0x20 +code:00000FDA .byte 0x20 +code:00000FDB .byte 0x52 ; R +code:00000FDC .byte 0x49 ; I +code:00000FDD .byte 0x4E ; N +code:00000FDE .byte 0x47 ; G +code:00000FDF .byte 0x20 +code:00000FE0 .byte 0x20 +code:00000FE1 .byte 0x20 +code:00000FE2 .byte 0 +code:00000FE3 .byte 0x20 +code:00000FE4 .byte 0x20 +code:00000FE5 .byte 0x52 ; R +code:00000FE6 .byte 0x45 ; E +code:00000FE7 .byte 0x50 ; P +code:00000FE8 .byte 0x4C ; L +code:00000FE9 .byte 0x59 ; Y +code:00000FEA .byte 0x20 +code:00000FEB .byte 0x20 +code:00000FEC .byte 0 +code:00000FED .byte 0x20 +code:00000FEE .byte 0x20 +code:00000FEF .byte 0x42 ; B +code:00000FF0 .byte 0x4F ; O +code:00000FF1 .byte 0x54 ; T +code:00000FF2 .byte 0x48 ; H +code:00000FF3 .byte 0x20 +code:00000FF4 .byte 0x20 +code:00000FF5 .byte 0x20 +code:00000FF6 .byte 0 +code:00000FF7 .byte 0x20 +code:00000FF8 .byte 0x38 ; 8 +code:00000FF9 .byte 0x30 ; 0 +code:00000FFA .byte 0x6D ; m +code:00000FFB .byte 0x73 ; s +code:00000FFC .byte 0 +code:00000FFD .byte 0x20 +code:00000FFE .byte 0x39 ; 9 +code:00000FFF .byte 0x30 ; 0 +code:00001000 .byte 0x6D ; m +code:00001001 .byte 0x73 ; s +code:00001002 .byte 0 +code:00001003 .byte 0x31 ; 1 +code:00001004 .byte 0x30 ; 0 +code:00001005 .byte 0x30 ; 0 +code:00001006 .byte 0x6D ; m +code:00001007 .byte 0x73 ; s +code:00001008 .byte 0 +code:00001009 .byte 0x31 ; 1 +code:0000100A .byte 0x31 ; 1 +code:0000100B .byte 0x30 ; 0 +code:0000100C .byte 0x6D ; m +code:0000100D .byte 0x73 ; s +code:0000100E .byte 0 +code:0000100F .byte 0x31 ; 1 +code:00001010 .byte 0x32 ; 2 +code:00001011 .byte 0x30 ; 0 +code:00001012 .byte 0x6D ; m +code:00001013 .byte 0x73 ; s +code:00001014 .byte 0 +code:00001015 .byte 0x31 ; 1 +code:00001016 .byte 0x33 ; 3 +code:00001017 .byte 0x30 ; 0 +code:00001018 .byte 0x6D ; m +code:00001019 .byte 0x73 ; s +code:0000101A .byte 0 +code:0000101B .byte 0x31 ; 1 +code:0000101C .byte 0x34 ; 4 +code:0000101D .byte 0x30 ; 0 +code:0000101E .byte 0x6D ; m +code:0000101F .byte 0x73 ; s +code:00001020 .byte 0 +code:00001021 .byte 0x31 ; 1 +code:00001022 .byte 0x35 ; 5 +code:00001023 .byte 0x30 ; 0 +code:00001024 .byte 0x6D ; m +code:00001025 .byte 0x73 ; s +code:00001026 .byte 0 +code:00001027 .byte 0x20 +code:00001028 .byte 0x41 ; A +code:00001029 .byte 0x6C ; l +code:0000102A .byte 0x6C ; l +code:0000102B .byte 0 +code:0000102C .byte 0x30 ; 0 +code:0000102D .byte 0x2E ; . +code:0000102E .byte 0x35 ; 5 +code:0000102F .byte 0x4D ; M +code:00001030 .byte 0 +code:00001031 .byte 0x31 ; 1 +code:00001032 .byte 0x2E ; . +code:00001033 .byte 0x30 ; 0 +code:00001034 .byte 0x4D ; M +code:00001035 .byte 0 +code:00001036 .byte 0x31 ; 1 +code:00001037 .byte 0x2E ; . +code:00001038 .byte 0x35 ; 5 +code:00001039 .byte 0x4D ; M +code:0000103A .byte 0 +code:0000103B .byte 0x32 ; 2 +code:0000103C .byte 0x2E ; . +code:0000103D .byte 0x30 ; 0 +code:0000103E .byte 0x4D ; M +code:0000103F .byte 0 +code:00001040 .byte 0x32 ; 2 +code:00001041 .byte 0x2E ; . +code:00001042 .byte 0x35 ; 5 +code:00001043 .byte 0x4D ; M +code:00001044 .byte 0 +code:00001045 .byte 0x33 ; 3 +code:00001046 .byte 0x2E ; . +code:00001047 .byte 0x30 ; 0 +code:00001048 .byte 0x4D ; M +code:00001049 .byte 0 +code:0000104A .byte 0x33 ; 3 +code:0000104B .byte 0x2E ; . +code:0000104C .byte 0x35 ; 5 +code:0000104D .byte 0x4D ; M +code:0000104E .byte 0 +code:0000104F .byte 0x34 ; 4 +code:00001050 .byte 0x2E ; . +code:00001051 .byte 0x30 ; 0 +code:00001052 .byte 0x4D ; M +code:00001053 .byte 0 +code:00001054 .byte 0x34 ; 4 +code:00001055 .byte 0x2E ; . +code:00001056 .byte 0x35 ; 5 +code:00001057 .byte 0x4D ; M +code:00001058 .byte 0 +code:00001059 .byte 0x35 ; 5 +code:0000105A .byte 0x2E ; . +code:0000105B .byte 0x30 ; 0 +code:0000105C .byte 0x4D ; M +code:0000105D .byte 0 +code:0000105E .byte 0xF0 +code:0000105F .byte 0xF8 +code:00001060 .byte 0x1C +code:00001061 .byte 0xC +code:00001062 .byte 0xC +code:00001063 .byte 0xC +code:00001064 .byte 0xC +code:00001065 .byte 0xC +code:00001066 .byte 0x1C +code:00001067 .byte 0xF8 +code:00001068 .byte 0xF0 +code:00001069 .byte 0 +code:0000106A .byte 0xFF +code:0000106B .byte 0xFF +code:0000106C .byte 0 +code:0000106D .byte 0 +code:0000106E .byte 0 +code:0000106F .byte 0 +code:00001070 .byte 0 +code:00001071 .byte 0 +code:00001072 .byte 0 +code:00001073 .byte 0xFF +code:00001074 .byte 0xFF +code:00001075 .byte 0 +code:00001076 .byte 0xF +code:00001077 .byte 0x1F +code:00001078 .byte 0x38 ; 8 +code:00001079 .byte 0x30 ; 0 +code:0000107A .byte 0x30 ; 0 +code:0000107B .byte 0x30 ; 0 +code:0000107C .byte 0x30 ; 0 +code:0000107D .byte 0x30 ; 0 +code:0000107E .byte 0x38 ; 8 +code:0000107F .byte 0x1F +code:00001080 .byte 0xF +code:00001081 .byte 0 +code:00001082 .byte 0 +code:00001083 .byte 0x10 +code:00001084 .byte 0x10 +code:00001085 .byte 0x18 +code:00001086 .byte 0x18 +code:00001087 .byte 0xFC +code:00001088 .byte 0xFC +code:00001089 .byte 0 +code:0000108A .byte 0 +code:0000108B .byte 0 +code:0000108C .byte 0 +code:0000108D .byte 0 +code:0000108E .byte 0 +code:0000108F .byte 0 +code:00001090 .byte 0 +code:00001091 .byte 0 +code:00001092 .byte 0 +code:00001093 .byte 0xFF +code:00001094 .byte 0xFF +code:00001095 .byte 0 +code:00001096 .byte 0 +code:00001097 .byte 0 +code:00001098 .byte 0 +code:00001099 .byte 0 +code:0000109A .byte 0 +code:0000109B .byte 0 +code:0000109C .byte 0x20 +code:0000109D .byte 0x20 +code:0000109E .byte 0x20 +code:0000109F .byte 0x3F ; ? +code:000010A0 .byte 0x3F ; ? +code:000010A1 .byte 0x20 +code:000010A2 .byte 0x20 +code:000010A3 .byte 0x20 +code:000010A4 .byte 0 +code:000010A5 .byte 0 +code:000010A6 .byte 0x60 ; ` +code:000010A7 .byte 0xF0 +code:000010A8 .byte 0xF8 +code:000010A9 .byte 0xC +code:000010AA .byte 4 +code:000010AB .byte 4 +code:000010AC .byte 4 +code:000010AD .byte 0xC +code:000010AE .byte 0x18 +code:000010AF .byte 0xF0 +code:000010B0 .byte 0xE0 +code:000010B1 .byte 0 +code:000010B2 .byte 0 +code:000010B3 .byte 0 +code:000010B4 .byte 0 +code:000010B5 .byte 0x80 +code:000010B6 .byte 0xC0 +code:000010B7 .byte 0x60 ; ` +code:000010B8 .byte 0x30 ; 0 +code:000010B9 .byte 0x18 +code:000010BA .byte 0xE +code:000010BB .byte 7 +code:000010BC .byte 1 +code:000010BD .byte 0 +code:000010BE .byte 0x38 ; 8 +code:000010BF .byte 0x3E ; > +code:000010C0 .byte 0x3F ; ? +code:000010C1 .byte 0x33 ; 3 +code:000010C2 .byte 0x30 ; 0 +code:000010C3 .byte 0x30 ; 0 +code:000010C4 .byte 0x30 ; 0 +code:000010C5 .byte 0x30 ; 0 +code:000010C6 .byte 0x30 ; 0 +code:000010C7 .byte 0x30 ; 0 +code:000010C8 .byte 0x3C ; < +code:000010C9 .byte 0 +code:000010CA .byte 0 +code:000010CB .byte 0x30 ; 0 +code:000010CC .byte 0x78 ; x +code:000010CD .byte 0x78 ; x +code:000010CE .byte 0xC +code:000010CF .byte 4 +code:000010D0 .byte 4 +code:000010D1 .byte 0xC +code:000010D2 .byte 0x18 +code:000010D3 .byte 0xF8 +code:000010D4 .byte 0xF0 +code:000010D5 .byte 0 +code:000010D6 .byte 0 +code:000010D7 .byte 0 +code:000010D8 .byte 0 +code:000010D9 .byte 0 +code:000010DA .byte 8 +code:000010DB .byte 8 +code:000010DC .byte 0x1C +code:000010DD .byte 0x16 +code:000010DE .byte 0x33 ; 3 +code:000010DF .byte 0xE1 +code:000010E0 .byte 0xC0 +code:000010E1 .byte 0 +code:000010E2 .byte 0xC +code:000010E3 .byte 0x1E +code:000010E4 .byte 0x3E ; > +code:000010E5 .byte 0x30 ; 0 +code:000010E6 .byte 0x20 +code:000010E7 .byte 0x20 +code:000010E8 .byte 0x20 +code:000010E9 .byte 0x30 ; 0 +code:000010EA .byte 0x18 +code:000010EB .byte 0x1F +code:000010EC .byte 0xF +code:000010ED .byte 0 +code:000010EE .byte 0 +code:000010EF .byte 0 +code:000010F0 .byte 0 +code:000010F1 .byte 0 +code:000010F2 .byte 0x80 +code:000010F3 .byte 0xE0 +code:000010F4 .byte 0x38 ; 8 +code:000010F5 .byte 0xFC +code:000010F6 .byte 0xFC +code:000010F7 .byte 0 +code:000010F8 .byte 0 +code:000010F9 .byte 0 +code:000010FA .byte 0x80 +code:000010FB .byte 0xE0 +code:000010FC .byte 0x38 ; 8 +code:000010FD .byte 0xE +code:000010FE .byte 3 +code:000010FF .byte 0 +code:00001100 .byte 0 +code:00001101 .byte 0xFF +code:00001102 .byte 0xFF +code:00001103 .byte 0 +code:00001104 .byte 0 +code:00001105 .byte 0 +code:00001106 .byte 1 +code:00001107 .byte 1 +code:00001108 .byte 1 +code:00001109 .byte 1 +code:0000110A .byte 1 +code:0000110B .byte 0x21 ; ! +code:0000110C .byte 0x21 ; ! +code:0000110D .byte 0x3F ; ? +code:0000110E .byte 0x3F ; ? +code:0000110F .byte 0x21 ; ! +code:00001110 .byte 0x21 ; ! +code:00001111 .byte 1 +code:00001112 .byte 0 +code:00001113 .byte 0xFC +code:00001114 .byte 0xFC +code:00001115 .byte 0xC +code:00001116 .byte 0xC +code:00001117 .byte 0xC +code:00001118 .byte 0xC +code:00001119 .byte 0xC +code:0000111A .byte 0xC +code:0000111B .byte 0xC +code:0000111C .byte 0 +code:0000111D .byte 0 +code:0000111E .byte 0 +code:0000111F .byte 0x1F +code:00001120 .byte 0xF +code:00001121 .byte 8 +code:00001122 .byte 4 +code:00001123 .byte 2 +code:00001124 .byte 2 +code:00001125 .byte 6 +code:00001126 .byte 0x1C +code:00001127 .byte 0xF8 +code:00001128 .byte 0xE0 +code:00001129 .byte 0 +code:0000112A .byte 0xC +code:0000112B .byte 0x1E +code:0000112C .byte 0x3E ; > +code:0000112D .byte 0x30 ; 0 +code:0000112E .byte 0x20 +code:0000112F .byte 0x20 +code:00001130 .byte 0x20 +code:00001131 .byte 0x30 ; 0 +code:00001132 .byte 0x1C +code:00001133 .byte 0xF +code:00001134 .byte 3 +code:00001135 .byte 0 +code:00001136 .byte 0xC0 +code:00001137 .byte 0xF0 +code:00001138 .byte 0x38 ; 8 +code:00001139 .byte 0xC +code:0000113A .byte 4 +code:0000113B .byte 4 +code:0000113C .byte 0xC +code:0000113D .byte 0x7C ; | +code:0000113E .byte 0x78 ; x +code:0000113F .byte 0x30 ; 0 +code:00001140 .byte 0 +code:00001141 .byte 0 +code:00001142 .byte 0xFF +code:00001143 .byte 0xFF +code:00001144 .byte 8 +code:00001145 .byte 4 +code:00001146 .byte 2 +code:00001147 .byte 2 +code:00001148 .byte 2 +code:00001149 .byte 6 +code:0000114A .byte 0x1C +code:0000114B .byte 0xF8 +code:0000114C .byte 0xE0 +code:0000114D .byte 0 +code:0000114E .byte 3 +code:0000114F .byte 0xF +code:00001150 .byte 0x1C +code:00001151 .byte 0x30 ; 0 +code:00001152 .byte 0x20 +code:00001153 .byte 0x20 +code:00001154 .byte 0x20 +code:00001155 .byte 0x30 ; 0 +code:00001156 .byte 0x1C +code:00001157 .byte 0xF +code:00001158 .byte 3 +code:00001159 .byte 0 +code:0000115A .byte 0x78 ; x +code:0000115B .byte 0x1C +code:0000115C .byte 0xC +code:0000115D .byte 0xC +code:0000115E .byte 0xC +code:0000115F .byte 0xC +code:00001160 .byte 0xC +code:00001161 .byte 0xC +code:00001162 .byte 0xCC +code:00001163 .byte 0x7C ; | +code:00001164 .byte 0x1C +code:00001165 .byte 0 +code:00001166 .byte 0 +code:00001167 .byte 0 +code:00001168 .byte 0 +code:00001169 .byte 0 +code:0000116A .byte 0x80 +code:0000116B .byte 0xF0 +code:0000116C .byte 0x7C ; | +code:0000116D .byte 0xF +code:0000116E .byte 1 +code:0000116F .byte 0 +code:00001170 .byte 0 +code:00001171 .byte 0 +code:00001172 .byte 0 +code:00001173 .byte 0 +code:00001174 .byte 0 +code:00001175 .byte 0 +code:00001176 .byte 0x3F ; ? +code:00001177 .byte 0x3F ; ? +code:00001178 .byte 0 +code:00001179 .byte 0 +code:0000117A .byte 0 +code:0000117B .byte 0 +code:0000117C .byte 0 +code:0000117D .byte 0 +code:0000117E .byte 0 +code:0000117F .byte 0xF0 +code:00001180 .byte 0xF8 +code:00001181 .byte 0xC +code:00001182 .byte 4 +code:00001183 .byte 4 +code:00001184 .byte 4 +code:00001185 .byte 0xC +code:00001186 .byte 0xF8 +code:00001187 .byte 0xF0 +code:00001188 .byte 0 +code:00001189 .byte 0 +code:0000118A .byte 0xC0 +code:0000118B .byte 0xE0 +code:0000118C .byte 0x31 ; 1 +code:0000118D .byte 0x1B +code:0000118E .byte 0xE +code:0000118F .byte 0xC +code:00001190 .byte 0xE +code:00001191 .byte 0x1B +code:00001192 .byte 0x31 ; 1 +code:00001193 .byte 0xE0 +code:00001194 .byte 0xC0 +code:00001195 .byte 0 +code:00001196 .byte 7 +code:00001197 .byte 0xF +code:00001198 .byte 0x18 +code:00001199 .byte 0x30 ; 0 +code:0000119A .byte 0x20 +code:0000119B .byte 0x20 +code:0000119C .byte 0x20 +code:0000119D .byte 0x30 ; 0 +code:0000119E .byte 0x18 +code:0000119F .byte 0xF +code:000011A0 .byte 7 +code:000011A1 .byte 0 +code:000011A2 .byte 0xC0 +code:000011A3 .byte 0xF0 +code:000011A4 .byte 0x38 ; 8 +code:000011A5 .byte 0xC +code:000011A6 .byte 4 +code:000011A7 .byte 4 +code:000011A8 .byte 4 +code:000011A9 .byte 0xC +code:000011AA .byte 0x38 ; 8 +code:000011AB .byte 0xF0 +code:000011AC .byte 0xC0 +code:000011AD .byte 0 +code:000011AE .byte 7 +code:000011AF .byte 0x1F +code:000011B0 .byte 0x38 ; 8 +code:000011B1 .byte 0x60 ; ` +code:000011B2 .byte 0x40 ; @ +code:000011B3 .byte 0x40 ; @ +code:000011B4 .byte 0x40 ; @ +code:000011B5 .byte 0x20 +code:000011B6 .byte 0x10 +code:000011B7 .byte 0xFF +code:000011B8 .byte 0xFF +code:000011B9 .byte 0 +code:000011BA .byte 0 +code:000011BB .byte 0xC +code:000011BC .byte 0x1E +code:000011BD .byte 0x3E ; > +code:000011BE .byte 0x30 ; 0 +code:000011BF .byte 0x20 +code:000011C0 .byte 0x20 +code:000011C1 .byte 0x30 ; 0 +code:000011C2 .byte 0x1C +code:000011C3 .byte 0xF +code:000011C4 .byte 3 +code:000011C5 .byte 0 +code:000011C6 .byte 4 +code:000011C7 .byte 0xFC +code:000011C8 .byte 0xFC +code:000011C9 .byte 4 +code:000011CA .byte 4 +code:000011CB .byte 4 +code:000011CC .byte 4 +code:000011CD .byte 4 +code:000011CE .byte 0xC +code:000011CF .byte 0x1C +code:000011D0 .byte 0x7C ; | +code:000011D1 .byte 0 +code:000011D2 .byte 0 +code:000011D3 .byte 0xFF +code:000011D4 .byte 0xFF +code:000011D5 .byte 8 +code:000011D6 .byte 8 +code:000011D7 .byte 8 +code:000011D8 .byte 0x1C +code:000011D9 .byte 0x7F ;  +code:000011DA .byte 0 +code:000011DB .byte 0 +code:000011DC .byte 0 +code:000011DD .byte 0 +code:000011DE .byte 0x20 +code:000011DF .byte 0x3F ; ? +code:000011E0 .byte 0x3F ; ? +code:000011E1 .byte 0x20 +code:000011E2 .byte 0 +code:000011E3 .byte 0 +code:000011E4 .byte 0 +code:000011E5 .byte 0 +code:000011E6 .byte 0 +code:000011E7 .byte 0 +code:000011E8 .byte 0 +code:000011E9 .byte 0 +code:000011EA .byte 4 +code:000011EB .byte 0xFC +code:000011EC .byte 0xFC +code:000011ED .byte 0xC0 +code:000011EE .byte 0 +code:000011EF .byte 0 +code:000011F0 .byte 0 +code:000011F1 .byte 0 +code:000011F2 .byte 0xC0 +code:000011F3 .byte 0xFC +code:000011F4 .byte 0xFC +code:000011F5 .byte 4 +code:000011F6 .byte 0 +code:000011F7 .byte 0xFF +code:000011F8 .byte 0xFF +code:000011F9 .byte 7 +code:000011FA .byte 0x3C ; < +code:000011FB .byte 0xE0 +code:000011FC .byte 0xE0 +code:000011FD .byte 0x3C ; < +code:000011FE .byte 7 +code:000011FF .byte 0xFF +code:00001200 .byte 0xFF +code:00001201 .byte 0 +code:00001202 .byte 0x20 +code:00001203 .byte 0x3F ; ? +code:00001204 .byte 0x3F ; ? +code:00001205 .byte 0x20 +code:00001206 .byte 0 +code:00001207 .byte 1 +code:00001208 .byte 1 +code:00001209 .byte 0 +code:0000120A .byte 0x20 +code:0000120B .byte 0x3F ; ? +code:0000120C .byte 0x3F ; ? +code:0000120D .byte 0x20 +code:0000120E .byte 0 +code:0000120F .byte 0 +code:00001210 .byte 0 +code:00001211 .byte 0 +code:00001212 .byte 0 +code:00001213 .byte 0 +code:00001214 .byte 0 +code:00001215 .byte 0 +code:00001216 .byte 0 +code:00001217 .byte 0 +code:00001218 .byte 0 +code:00001219 .byte 0 +code:0000121A .byte 0 +code:0000121B .byte 0 +code:0000121C .byte 0 +code:0000121D .byte 0 +code:0000121E .byte 0 +code:0000121F .byte 0 +code:00001220 .byte 0 +code:00001221 .byte 0 +code:00001222 .byte 0 +code:00001223 .byte 0 +code:00001224 .byte 0 +code:00001225 .byte 0 +code:00001226 .byte 0 +code:00001227 .byte 0 +code:00001228 .byte 0 +code:00001229 .byte 0x18 +code:0000122A .byte 0x3C ; < +code:0000122B .byte 0x3C ; < +code:0000122C .byte 0x18 +code:0000122D .byte 0 +code:0000122E .byte 0 +code:0000122F .byte 0 +code:00001230 .byte 0 +code:00001231 .byte 0 +code:00001232 .byte 0 +code:00001233 .byte 0 +code:00001234 .byte 0 +code:00001235 .byte 0 +code:00001236 .byte 0 +code:00001237 .byte 0 +code:00001238 .byte 0 +code:00001239 .byte 0 +code:0000123A .byte 0 +code:0000123B .byte 0 +code:0000123C .byte 0 +code:0000123D .byte 0 +code:0000123E .byte 0 +code:0000123F .byte 0 +code:00001240 .byte 0 +code:00001241 .byte 0 +code:00001242 .byte 0 +code:00001243 .byte 0 +code:00001244 .byte 0 +code:00001245 .byte 0 +code:00001246 .byte 0 +code:00001247 .byte 0 +code:00001248 .byte 0 +code:00001249 .byte 0 +code:0000124A .byte 0 +code:0000124B .byte 0 +code:0000124C .byte 0 +code:0000124D .byte 0 +code:0000124E .byte 0 +code:0000124F .byte 0 +code:00001250 .byte 0 +code:00001251 .byte 0 +code:00001252 .byte 0 +code:00001253 .byte 0 +code:00001254 .byte 0 +code:00001255 .byte 0 +code:00001256 .byte 0 +code:00001257 .byte 0 +code:00001258 .byte 0 +code:00001259 .byte 0 +code:0000125A .byte 0 +code:0000125B .byte 0 +code:0000125C .byte 0 +code:0000125D .byte 0 +code:0000125E .byte 0 +code:0000125F .byte 0 +code:00001260 .byte 0 +code:00001261 .byte 0 +code:00001262 .byte 0 +code:00001263 .byte 0x18 +code:00001264 .byte 0x18 +code:00001265 .byte 0x18 +code:00001266 .byte 0x18 +code:00001267 .byte 0x18 +code:00001268 .byte 0x18 +code:00001269 .byte 0x18 +code:0000126A .byte 0x18 +code:0000126B .byte 0x18 +code:0000126C .byte 0x18 +code:0000126D .byte 0 +code:0000126E .byte 0 +code:0000126F .byte 0 +code:00001270 .byte 0 +code:00001271 .byte 0 +code:00001272 .byte 0 +code:00001273 .byte 0 +code:00001274 .byte 0 +code:00001275 .byte 0 +code:00001276 .byte 0 +code:00001277 .byte 0 +code:00001278 .byte 0 +code:00001279 .byte 0 +code:0000127A .byte 0xC0 +code:0000127B .byte 0xF0 +code:0000127C .byte 0x38 ; 8 +code:0000127D .byte 0xC +code:0000127E .byte 4 +code:0000127F .byte 4 +code:00001280 .byte 4 +code:00001281 .byte 0xC +code:00001282 .byte 0x18 +code:00001283 .byte 0x38 ; 8 +code:00001284 .byte 0x7C ; | +code:00001285 .byte 0 +code:00001286 .byte 0xFF +code:00001287 .byte 0xFF +code:00001288 .byte 0 +code:00001289 .byte 0 +code:0000128A .byte 0 +code:0000128B .byte 0 +code:0000128C .byte 0 +code:0000128D .byte 0 +code:0000128E .byte 0 +code:0000128F .byte 0 +code:00001290 .byte 0 +code:00001291 .byte 0 +code:00001292 .byte 3 +code:00001293 .byte 0xF +code:00001294 .byte 0x1C +code:00001295 .byte 0x30 ; 0 +code:00001296 .byte 0x20 +code:00001297 .byte 0x20 +code:00001298 .byte 0x20 +code:00001299 .byte 0x30 ; 0 +code:0000129A .byte 0x18 +code:0000129B .byte 0xE +code:0000129C .byte 6 +code:0000129D .byte 0 +code:0000129E .byte 4 +code:0000129F .byte 0xFC +code:000012A0 .byte 0xFC +code:000012A1 .byte 4 +code:000012A2 .byte 0 +code:000012A3 .byte 0 +code:000012A4 .byte 0 +code:000012A5 .byte 4 +code:000012A6 .byte 0xFC +code:000012A7 .byte 0xFC +code:000012A8 .byte 4 +code:000012A9 .byte 0 +code:000012AA .byte 0 +code:000012AB .byte 0xFF +code:000012AC .byte 0xFF +code:000012AD .byte 8 +code:000012AE .byte 8 +code:000012AF .byte 8 +code:000012B0 .byte 8 +code:000012B1 .byte 8 +code:000012B2 .byte 0xFF +code:000012B3 .byte 0xFF +code:000012B4 .byte 0 +code:000012B5 .byte 0 +code:000012B6 .byte 0x20 +code:000012B7 .byte 0x3F ; ? +code:000012B8 .byte 0x3F ; ? +code:000012B9 .byte 0x20 +code:000012BA .byte 0 +code:000012BB .byte 0 +code:000012BC .byte 0 +code:000012BD .byte 0x20 +code:000012BE .byte 0x3F ; ? +code:000012BF .byte 0x3F ; ? +code:000012C0 .byte 0x20 +code:000012C1 .byte 0 +code:000012C2 .byte 0 +code:000012C3 .byte 0 +code:000012C4 .byte 0 +code:000012C5 .byte 0 +code:000012C6 .byte 0 +code:000012C7 .byte 0 +code:000012C8 .byte 0 +code:000012C9 .byte 0 +code:000012CA .byte 0 +code:000012CB .byte 0 +code:000012CC .byte 0 +code:000012CD .byte 0 +code:000012CE .byte 0 +code:000012CF .byte 0 +code:000012D0 .byte 0 +code:000012D1 .byte 0 +code:000012D2 .byte 0 +code:000012D3 .byte 0 +code:000012D4 .byte 0 +code:000012D5 .byte 0 +code:000012D6 .byte 0 +code:000012D7 .byte 0 +code:000012D8 .byte 0 +code:000012D9 .byte 0 +code:000012DA .byte 0 +code:000012DB .byte 0 +code:000012DC .byte 0 +code:000012DD .byte 0 +code:000012DE .byte 0 +code:000012DF .byte 0 +code:000012E0 .byte 0 +code:000012E1 .byte 0 +code:000012E2 .byte 0 +code:000012E3 .byte 0 +code:000012E4 .byte 0 +code:000012E5 .byte 0 +code:000012E6 .byte 0 +code:000012E7 .byte 0 +code:000012E8 .byte 0 +code:000012E9 .byte 0 +code:000012EA .byte 0 +code:000012EB .byte 0 +code:000012EC .byte 0 +code:000012ED .byte 0 +code:000012EE .byte 0 +code:000012EF .byte 0 +code:000012F0 .byte 0 +code:000012F1 .byte 0 +code:000012F2 .byte 0 +code:000012F3 .byte 0 +code:000012F4 .byte 0 +code:000012F5 .byte 0 +code:000012F6 .byte 0 +code:000012F7 .byte 0 +code:000012F8 .byte 0 +code:000012F9 .byte 0 +code:000012FA .byte 0 +code:000012FB .byte 0 +code:000012FC .byte 0 +code:000012FD .byte 0 +code:000012FE .byte 0 +code:000012FF .byte 0 +code:00001300 .byte 0 +code:00001301 .byte 0 +code:00001302 .byte 0 +code:00001303 .byte 0 +code:00001304 .byte 0 +code:00001305 .byte 0 +code:00001306 .byte 0 +code:00001307 .byte 0 +code:00001308 .byte 0 +code:00001309 .byte 0 +code:0000130A .byte 0 +code:0000130B .byte 0 +code:0000130C .byte 0 +code:0000130D .byte 0 +code:0000130E .byte 0 +code:0000130F .byte 0 +code:00001310 .byte 0 +code:00001311 .byte 0 +code:00001312 .byte 0 +code:00001313 .byte 0 +code:00001314 .byte 0 +code:00001315 .byte 0 +code:00001316 .byte 0 +code:00001317 .byte 0 +code:00001318 .byte 0 +code:00001319 .byte 0 +code:0000131A .byte 0 +code:0000131B .byte 0 +code:0000131C .byte 0 +code:0000131D .byte 0 +code:0000131E .byte 0 +code:0000131F .byte 0 +code:00001320 .byte 0 +code:00001321 .byte 0 +code:00001322 .byte 0 +code:00001323 .byte 0 +code:00001324 .byte 0 +code:00001325 .byte 0 +code:00001326 .byte 0 +code:00001327 .byte 0 +code:00001328 .byte 0 +code:00001329 .byte 0 +code:0000132A .byte 0 +code:0000132B .byte 0 +code:0000132C .byte 0 +code:0000132D .byte 0 +code:0000132E .byte 0 +code:0000132F .byte 0 +code:00001330 .byte 0 +code:00001331 .byte 0 +code:00001332 .byte 0 +code:00001333 .byte 0 +code:00001334 .byte 0 +code:00001335 .byte 0 +code:00001336 .byte 0 +code:00001337 .byte 0 +code:00001338 .byte 0 +code:00001339 .byte 0 +code:0000133A .byte 0 +code:0000133B .byte 0 +code:0000133C .byte 0 +code:0000133D .byte 0 +code:0000133E .byte 0 +code:0000133F .byte 0 +code:00001340 .byte 0 +code:00001341 .byte 0 +code:00001342 .byte 0 +code:00001343 .byte 0 +code:00001344 .byte 0 +code:00001345 .byte 0 +code:00001346 .byte 0 +code:00001347 .byte 0 +code:00001348 .byte 0 +code:00001349 .byte 0 +code:0000134A .byte 0 +code:0000134B .byte 0 +code:0000134C .byte 0 +code:0000134D .byte 0 +code:0000134E .byte 0 +code:0000134F .byte 0 +code:00001350 .byte 0 +code:00001351 .byte 0 +code:00001352 .byte 0 +code:00001353 .byte 0 +code:00001354 .byte 0 +code:00001355 .byte 0 +code:00001356 .byte 0 +code:00001357 .byte 0 +code:00001358 .byte 0 +code:00001359 .byte 0 +code:0000135A .byte 0 +code:0000135B .byte 0 +code:0000135C .byte 0 +code:0000135D .byte 0 +code:0000135E .byte 0 +code:0000135F .byte 0 +code:00001360 .byte 0 +code:00001361 .byte 0 +code:00001362 .byte 0 +code:00001363 .byte 0 +code:00001364 .byte 0 +code:00001365 .byte 0 +code:00001366 .byte 0 +code:00001367 .byte 0 +code:00001368 .byte 0 +code:00001369 .byte 0 +code:0000136A .byte 0 +code:0000136B .byte 0 +code:0000136C .byte 0 +code:0000136D .byte 0 +code:0000136E .byte 0 +code:0000136F .byte 0 +code:00001370 .byte 0 +code:00001371 .byte 0 +code:00001372 .byte 1 +code:00001373 .byte 0xF8 +code:00001374 .byte 0 +code:00001375 .byte 0 +code:00001376 .byte 0 +code:00001377 .byte 0 +code:00001378 .byte 0 +code:00001379 .byte 0 +code:0000137A .byte 0 +code:0000137B .byte 0 +code:0000137C .byte 0 +code:0000137D .byte 0 +code:0000137E .byte 0 +code:0000137F .byte 0 +code:00001380 .byte 0 +code:00001381 .byte 0 +code:00001382 .byte 7 +code:00001383 .byte 0xFE +code:00001384 .byte 0 +code:00001385 .byte 0 +code:00001386 .byte 0 +code:00001387 .byte 0 +code:00001388 .byte 0 +code:00001389 .byte 0 +code:0000138A .byte 0 +code:0000138B .byte 0 +code:0000138C .byte 0 +code:0000138D .byte 0 +code:0000138E .byte 0 +code:0000138F .byte 0 +code:00001390 .byte 0 +code:00001391 .byte 0 +code:00001392 .byte 0xF +code:00001393 .byte 0xFF +code:00001394 .byte 0 +code:00001395 .byte 0 +code:00001396 .byte 0 +code:00001397 .byte 0 +code:00001398 .byte 0 +code:00001399 .byte 0 +code:0000139A .byte 0 +code:0000139B .byte 0 +code:0000139C .byte 0 +code:0000139D .byte 0 +code:0000139E .byte 0 +code:0000139F .byte 0 +code:000013A0 .byte 0 +code:000013A1 .byte 0 +code:000013A2 .byte 0xF +code:000013A3 .byte 0x8F +code:000013A4 .byte 0x80 +code:000013A5 .byte 0 +code:000013A6 .byte 0 +code:000013A7 .byte 0 +code:000013A8 .byte 0 +code:000013A9 .byte 0 +code:000013AA .byte 0 +code:000013AB .byte 0 +code:000013AC .byte 0 +code:000013AD .byte 0 +code:000013AE .byte 0 +code:000013AF .byte 0 +code:000013B0 .byte 0 +code:000013B1 .byte 0xE0 +code:000013B2 .byte 0x1F +code:000013B3 .byte 3 +code:000013B4 .byte 0xC0 +code:000013B5 .byte 0 +code:000013B6 .byte 0 +code:000013B7 .byte 0 +code:000013B8 .byte 0 +code:000013B9 .byte 0 +code:000013BA .byte 0 +code:000013BB .byte 0 +code:000013BC .byte 0 +code:000013BD .byte 0 +code:000013BE .byte 0 +code:000013BF .byte 0 +code:000013C0 .byte 0 +code:000013C1 .byte 0xF0 +code:000013C2 .byte 0x1E +code:000013C3 .byte 1 +code:000013C4 .byte 0xC0 +code:000013C5 .byte 0 +code:000013C6 .byte 0 +code:000013C7 .byte 0 +code:000013C8 .byte 0 +code:000013C9 .byte 0 +code:000013CA .byte 0 +code:000013CB .byte 0 +code:000013CC .byte 0 +code:000013CD .byte 0 +code:000013CE .byte 0 +code:000013CF .byte 0 +code:000013D0 .byte 0 +code:000013D1 .byte 0xF8 +code:000013D2 .byte 0x3C ; < +code:000013D3 .byte 0 +code:000013D4 .byte 0xC0 +code:000013D5 .byte 0 +code:000013D6 .byte 0 +code:000013D7 .byte 0 +code:000013D8 .byte 0 +code:000013D9 .byte 0 +code:000013DA .byte 0 +code:000013DB .byte 0 +code:000013DC .byte 0 +code:000013DD .byte 0 +code:000013DE .byte 0 +code:000013DF .byte 0 +code:000013E0 .byte 0 +code:000013E1 .byte 0xF8 +code:000013E2 .byte 0x3D ; = +code:000013E3 .byte 0xFF +code:000013E4 .byte 0xF9 +code:000013E5 .byte 0xF1 +code:000013E6 .byte 0xFF +code:000013E7 .byte 0xF8 +code:000013E8 .byte 0xFF +code:000013E9 .byte 0xFC +code:000013EA .byte 7 +code:000013EB .byte 0xE0 +code:000013EC .byte 0x3F ; ? +code:000013ED .byte 0xFE +code:000013EE .byte 0x1F +code:000013EF .byte 0x1F +code:000013F0 .byte 0xFF +code:000013F1 .byte 0xFC +code:000013F2 .byte 0x3D ; = +code:000013F3 .byte 0xFF +code:000013F4 .byte 0xF9 +code:000013F5 .byte 0xF1 +code:000013F6 .byte 0xFF +code:000013F7 .byte 0xF8 +code:000013F8 .byte 0xFF +code:000013F9 .byte 0xFC +code:000013FA .byte 0xF +code:000013FB .byte 0xE0 +code:000013FC .byte 0x3F ; ? +code:000013FD .byte 0xFF +code:000013FE .byte 0x1F +code:000013FF .byte 0x1F +code:00001400 .byte 0xFF +code:00001401 .byte 0xFC +code:00001402 .byte 0x3C ; < +code:00001403 .byte 0x1F +code:00001404 .byte 3 +code:00001405 .byte 0xF1 +code:00001406 .byte 0xF0 +code:00001407 .byte 0xF8 +code:00001408 .byte 0xF8 +code:00001409 .byte 0x7C ; | +code:0000140A .byte 0xF +code:0000140B .byte 0xF0 +code:0000140C .byte 0x3E ; > +code:0000140D .byte 0x1F +code:0000140E .byte 0x1F +code:0000140F .byte 0x1F +code:00001410 .byte 0xF +code:00001411 .byte 0xC0 +code:00001412 .byte 0x3C ; < +code:00001413 .byte 0x1F +code:00001414 .byte 3 +code:00001415 .byte 0xE1 +code:00001416 .byte 0xF0 +code:00001417 .byte 0xF8 +code:00001418 .byte 0xF8 +code:00001419 .byte 0x7C ; | +code:0000141A .byte 0x1F +code:0000141B .byte 0xF0 +code:0000141C .byte 0x7C ; | +code:0000141D .byte 0x1F +code:0000141E .byte 0x1F +code:0000141F .byte 0x1F +code:00001420 .byte 0xF +code:00001421 .byte 0x80 +code:00001422 .byte 0x3C ; < +code:00001423 .byte 0x1F +code:00001424 .byte 3 +code:00001425 .byte 0xE3 +code:00001426 .byte 0xE0 +code:00001427 .byte 0xF8 +code:00001428 .byte 0xFF +code:00001429 .byte 0xFC +code:0000142A .byte 0x3E ; > +code:0000142B .byte 0xF0 +code:0000142C .byte 0x7C ; | +code:0000142D .byte 0x3F ; ? +code:0000142E .byte 0x3F ; ? +code:0000142F .byte 0x1F +code:00001430 .byte 0xF +code:00001431 .byte 0x80 +code:00001432 .byte 0x3C ; < +code:00001433 .byte 0x3F ; ? +code:00001434 .byte 3 +code:00001435 .byte 0xE3 +code:00001436 .byte 0xE1 +code:00001437 .byte 0xF9 +code:00001438 .byte 0xF7 +code:00001439 .byte 0xF8 +code:0000143A .byte 0x7C ; | +code:0000143B .byte 0xF8 +code:0000143C .byte 0x7C ; | +code:0000143D .byte 0x3E ; > +code:0000143E .byte 0x3E ; > +code:0000143F .byte 0x3E ; > +code:00001440 .byte 0xF +code:00001441 .byte 0x80 +code:00001442 .byte 0x1C +code:00001443 .byte 0x3E ; > +code:00001444 .byte 3 +code:00001445 .byte 0xE3 +code:00001446 .byte 0xE1 +code:00001447 .byte 0xF1 +code:00001448 .byte 0xF7 +code:00001449 .byte 0xE0 +code:0000144A .byte 0xFC +code:0000144B .byte 0xF8 +code:0000144C .byte 0x7C ; | +code:0000144D .byte 0x3E ; > +code:0000144E .byte 0x3E ; > +code:0000144F .byte 0x3E ; > +code:00001450 .byte 0xF +code:00001451 .byte 0x80 +code:00001452 .byte 0x1E +code:00001453 .byte 0x3E ; > +code:00001454 .byte 0x77 ; w +code:00001455 .byte 0xE3 +code:00001456 .byte 0xE3 +code:00001457 .byte 0xF1 +code:00001458 .byte 0xF3 +code:00001459 .byte 0xF0 +code:0000145A .byte 0xFB +code:0000145B .byte 0xF8 +code:0000145C .byte 0xFC +code:0000145D .byte 0x7E ; ~ +code:0000145E .byte 0x3E ; > +code:0000145F .byte 0x3E ; > +code:00001460 .byte 0x1F +code:00001461 .byte 0x80 +code:00001462 .byte 0x1E +code:00001463 .byte 0x3E ; > +code:00001464 .byte 0x77 ; w +code:00001465 .byte 0xC7 +code:00001466 .byte 0xFF +code:00001467 .byte 0xF1 +code:00001468 .byte 0xF1 +code:00001469 .byte 0xF9 +code:0000146A .byte 0xF1 +code:0000146B .byte 0xFC +code:0000146C .byte 0xFF +code:0000146D .byte 0xFE +code:0000146E .byte 0x3E ; > +code:0000146F .byte 0x3F ; ? +code:00001470 .byte 0xFF +code:00001471 .byte 0 +code:00001472 .byte 0xF +code:00001473 .byte 0x3E ; > +code:00001474 .byte 0xE7 +code:00001475 .byte 0xC7 +code:00001476 .byte 0xFF +code:00001477 .byte 0xC1 +code:00001478 .byte 0xF1 +code:00001479 .byte 0xFB +code:0000147A .byte 0xF0 +code:0000147B .byte 0xFC +code:0000147C .byte 0xFF +code:0000147D .byte 0xF8 +code:0000147E .byte 0x7E ; ~ +code:0000147F .byte 0x3F ; ? +code:00001480 .byte 0xFF +code:00001481 .byte 0 +code:00001482 .byte 0xF +code:00001483 .byte 0x81 +code:00001484 .byte 0xE0 +code:00001485 .byte 0 +code:00001486 .byte 0 +code:00001487 .byte 0 +code:00001488 .byte 0 +code:00001489 .byte 0 +code:0000148A .byte 0 +code:0000148B .byte 0 +code:0000148C .byte 0 +code:0000148D .byte 0 +code:0000148E .byte 0 +code:0000148F .byte 0 +code:00001490 .byte 0 +code:00001491 .byte 0 +code:00001492 .byte 7 +code:00001493 .byte 0xE3 +code:00001494 .byte 0xE0 +code:00001495 .byte 0 +code:00001496 .byte 0 +code:00001497 .byte 0 +code:00001498 .byte 0 +code:00001499 .byte 0 +code:0000149A .byte 0 +code:0000149B .byte 0 +code:0000149C .byte 0 +code:0000149D .byte 0 +code:0000149E .byte 0 +code:0000149F .byte 0 +code:000014A0 .byte 0 +code:000014A1 .byte 0 +code:000014A2 .byte 3 +code:000014A3 .byte 0xFF +code:000014A4 .byte 0xC0 +code:000014A5 .byte 0 +code:000014A6 .byte 0 +code:000014A7 .byte 0 +code:000014A8 .byte 0 +code:000014A9 .byte 0 +code:000014AA .byte 0 +code:000014AB .byte 0 +code:000014AC .byte 0 +code:000014AD .byte 0 +code:000014AE .byte 0 +code:000014AF .byte 0 +code:000014B0 .byte 0 +code:000014B1 .byte 0 +code:000014B2 .byte 1 +code:000014B3 .byte 0xFF +code:000014B4 .byte 0x80 +code:000014B5 .byte 0 +code:000014B6 .byte 0 +code:000014B7 .byte 0 +code:000014B8 .byte 0 +code:000014B9 .byte 0 +code:000014BA .byte 0 +code:000014BB .byte 0 +code:000014BC .byte 0 +code:000014BD .byte 0 +code:000014BE .byte 0 +code:000014BF .byte 0 +code:000014C0 .byte 0 +code:000014C1 .byte 0 +code:000014C2 .byte 0 +code:000014C3 .byte 0x7E ; ~ +code:000014C4 .byte 0 +code:000014C5 .byte 0 +code:000014C6 .byte 0 +code:000014C7 .byte 0 +code:000014C8 .byte 0 +code:000014C9 .byte 0 +code:000014CA .byte 0 +code:000014CB .byte 0 +code:000014CC .byte 0 +code:000014CD .byte 0 +code:000014CE .byte 0 +code:000014CF .byte 0 +code:000014D0 .byte 0 +code:000014D1 .byte 0 +code:000014D2 .byte 0 +code:000014D3 .byte 0 +code:000014D4 .byte 0 +code:000014D5 .byte 0 +code:000014D6 .byte 0 +code:000014D7 .byte 0 +code:000014D8 .byte 0 +code:000014D9 .byte 0 +code:000014DA .byte 0 +code:000014DB .byte 0 +code:000014DC .byte 0 +code:000014DD .byte 0 +code:000014DE .byte 0 +code:000014DF .byte 0 +code:000014E0 .byte 0 +code:000014E1 .byte 0 +code:000014E2 .byte 0 +code:000014E3 .byte 0 +code:000014E4 .byte 0 +code:000014E5 .byte 0 +code:000014E6 .byte 0 +code:000014E7 .byte 0 +code:000014E8 .byte 0 +code:000014E9 .byte 0 +code:000014EA .byte 0 +code:000014EB .byte 0 +code:000014EC .byte 0 +code:000014ED .byte 0 +code:000014EE .byte 0 +code:000014EF .byte 0 +code:000014F0 .byte 0 +code:000014F1 .byte 0 +code:000014F2 .byte 0 +code:000014F3 .byte 0 +code:000014F4 .byte 0 +code:000014F5 .byte 0 +code:000014F6 .byte 0 +code:000014F7 .byte 0 +code:000014F8 .byte 0 +code:000014F9 .byte 0 +code:000014FA .byte 0 +code:000014FB .byte 0 +code:000014FC .byte 0 +code:000014FD .byte 0 +code:000014FE .byte 0 +code:000014FF .byte 0 +code:00001500 .byte 0 +code:00001501 .byte 0 +code:00001502 .byte 0 +code:00001503 .byte 0 +code:00001504 .byte 0 +code:00001505 .byte 0 +code:00001506 .byte 0 +code:00001507 .byte 0 +code:00001508 .byte 0 +code:00001509 .byte 0 +code:0000150A .byte 0 +code:0000150B .byte 0 +code:0000150C .byte 0 +code:0000150D .byte 0 +code:0000150E .byte 0 +code:0000150F .byte 0 +code:00001510 .byte 0 +code:00001511 .byte 0 +code:00001512 .byte 0 +code:00001513 .byte 0 +code:00001514 .byte 0 +code:00001515 .byte 0 +code:00001516 .byte 0 +code:00001517 .byte 0 +code:00001518 .byte 0 +code:00001519 .byte 0 +code:0000151A .byte 0 +code:0000151B .byte 0 +code:0000151C .byte 0 +code:0000151D .byte 0 +code:0000151E .byte 0 +code:0000151F .byte 0 +code:00001520 .byte 0 +code:00001521 .byte 0 +code:00001522 .byte 0 +code:00001523 .byte 0 +code:00001524 .byte 0 +code:00001525 .byte 0 +code:00001526 .byte 0 +code:00001527 .byte 0 +code:00001528 .byte 0 +code:00001529 .byte 0 +code:0000152A .byte 0 +code:0000152B .byte 0 +code:0000152C .byte 0 +code:0000152D .byte 0 +code:0000152E .byte 0 +code:0000152F .byte 0 +code:00001530 .byte 0 +code:00001531 .byte 0 +code:00001532 .byte 0 +code:00001533 .byte 0 +code:00001534 .byte 0 +code:00001535 .byte 0 +code:00001536 .byte 0 +code:00001537 .byte 0 +code:00001538 .byte 0 +code:00001539 .byte 0 +code:0000153A .byte 0 +code:0000153B .byte 0 +code:0000153C .byte 0 +code:0000153D .byte 0 +code:0000153E .byte 0 +code:0000153F .byte 0 +code:00001540 .byte 0 +code:00001541 .byte 0 +code:00001542 .byte 0 +code:00001543 .byte 0 +code:00001544 .byte 0 +code:00001545 .byte 0 +code:00001546 .byte 0 +code:00001547 .byte 0 +code:00001548 .byte 0 +code:00001549 .byte 0 +code:0000154A .byte 0 +code:0000154B .byte 0 +code:0000154C .byte 0 +code:0000154D .byte 0 +code:0000154E .byte 0 +code:0000154F .byte 0 +code:00001550 .byte 0 +code:00001551 .byte 0 +code:00001552 .byte 0 +code:00001553 .byte 0xF +code:00001554 .byte 0xD9 +code:00001555 .byte 0x8D +code:00001556 .byte 0xF6 +code:00001557 .byte 0xCF +code:00001558 .byte 0xF +code:00001559 .byte 0x9C +code:0000155A .byte 0x3E ; > +code:0000155B .byte 0x9B +code:0000155C .byte 0xE3 +code:0000155D .byte 0x6C ; l +code:0000155E .byte 0xE7 +code:0000155F .byte 0xD8 +code:00001560 .byte 0xF8 +code:00001561 .byte 0 +code:00001562 .byte 0 +code:00001563 .byte 0xF +code:00001564 .byte 0xD9 +code:00001565 .byte 0x8D +code:00001566 .byte 0xB6 +code:00001567 .byte 0xDF +code:00001568 .byte 0x8F +code:00001569 .byte 0xFE +code:0000156A .byte 0x3E ; > +code:0000156B .byte 0x9B +code:0000156C .byte 0xE3 +code:0000156D .byte 0x6D ; m +code:0000156E .byte 0xF7 +code:0000156F .byte 0xD8 +code:00001570 .byte 0xF8 +code:00001571 .byte 0 +code:00001572 .byte 0 +code:00001573 .byte 3 +code:00001574 .byte 0x3D ; = +code:00001575 .byte 0x8F +code:00001576 .byte 0xB7 +code:00001577 .byte 0xD9 +code:00001578 .byte 0x86 +code:00001579 .byte 0x66 ; f +code:0000157A .byte 0xC +code:0000157B .byte 0x9B +code:0000157C .byte 3 +code:0000157D .byte 0x6F ; o +code:0000157E .byte 0x36 ; 6 +code:0000157F .byte 0x78 ; x +code:00001580 .byte 0xDC +code:00001581 .byte 0 +code:00001582 .byte 0 +code:00001583 .byte 3 +code:00001584 .byte 0x3D ; = +code:00001585 .byte 0x8F +code:00001586 .byte 0x37 ; 7 +code:00001587 .byte 0xD8 +code:00001588 .byte 6 +code:00001589 .byte 0x66 ; f +code:0000158A .byte 0xC +code:0000158B .byte 0xFB +code:0000158C .byte 0xE3 +code:0000158D .byte 0xFF +code:0000158E .byte 0x17 +code:0000158F .byte 0xD8 +code:00001590 .byte 0xCC +code:00001591 .byte 0 +code:00001592 .byte 0 +code:00001593 .byte 3 +code:00001594 .byte 0x3D ; = +code:00001595 .byte 0x8F +code:00001596 .byte 0x37 ; 7 +code:00001597 .byte 0xD3 +code:00001598 .byte 0x86 +code:00001599 .byte 0x62 ; b +code:0000159A .byte 0xC +code:0000159B .byte 0xFB +code:0000159C .byte 0xE3 +code:0000159D .byte 0xFB +code:0000159E .byte 0x1F +code:0000159F .byte 0xD8 +code:000015A0 .byte 0xCC +code:000015A1 .byte 0 +code:000015A2 .byte 0 +code:000015A3 .byte 3 +code:000015A4 .byte 0x3F ; ? +code:000015A5 .byte 0x8F +code:000015A6 .byte 0xB5 +code:000015A7 .byte 0xDB +code:000015A8 .byte 0x86 +code:000015A9 .byte 0x66 ; f +code:000015AA .byte 0xC +code:000015AB .byte 0x9B +code:000015AC .byte 1 +code:000015AD .byte 0xFB +code:000015AE .byte 0x17 +code:000015AF .byte 0xD8 +code:000015B0 .byte 0xCC +code:000015B1 .byte 0 +code:000015B2 .byte 0 +code:000015B3 .byte 3 +code:000015B4 .byte 0x7F ;  +code:000015B5 .byte 0x8D +code:000015B6 .byte 0xB5 +code:000015B7 .byte 0xD9 +code:000015B8 .byte 0x86 +code:000015B9 .byte 0x66 ; f +code:000015BA .byte 0xC +code:000015BB .byte 0x9B +code:000015BC .byte 1 +code:000015BD .byte 0xFB +code:000015BE .byte 0xB6 +code:000015BF .byte 0xD8 +code:000015C0 .byte 0xDC +code:000015C1 .byte 0 +code:000015C2 .byte 0 +code:000015C3 .byte 3 +code:000015C4 .byte 0x67 ; g +code:000015C5 .byte 0xFD +code:000015C6 .byte 0xF4 +code:000015C7 .byte 0xDF +code:000015C8 .byte 0x86 +code:000015C9 .byte 0x3E ; > +code:000015CA .byte 0xC +code:000015CB .byte 0x9B +code:000015CC .byte 0xE1 +code:000015CD .byte 0x99 +code:000015CE .byte 0xF6 +code:000015CF .byte 0xFF +code:000015D0 .byte 0xF8 +code:000015D1 .byte 0 +code:000015D2 .byte 0 +code:000015D3 .byte 3 +code:000015D4 .byte 0x67 ; g +code:000015D5 .byte 0xFC +code:000015D6 .byte 0xF4 +code:000015D7 .byte 0xCF +code:000015D8 .byte 6 +code:000015D9 .byte 0x3C ; < +code:000015DA .byte 0xC +code:000015DB .byte 0x9B +code:000015DC .byte 0xE1 +code:000015DD .byte 0x99 +code:000015DE .byte 0xE6 +code:000015DF .byte 0x7F ;  +code:000015E0 .byte 0xF8 +code:000015E1 .byte 0 +code:000015E2 .byte 0 +code:000015E3 .byte 0 +code:000015E4 .byte 0 +code:000015E5 .byte 0 +code:000015E6 .byte 0 +code:000015E7 .byte 0 +code:000015E8 .byte 0 +code:000015E9 .byte 0 +code:000015EA .byte 0 +code:000015EB .byte 0 +code:000015EC .byte 0 +code:000015ED .byte 0 +code:000015EE .byte 0 +code:000015EF .byte 0 +code:000015F0 .byte 0 +code:000015F1 .byte 0 +code:000015F2 .byte 0 +code:000015F3 .byte 0 +code:000015F4 .byte 0 +code:000015F5 .byte 0 +code:000015F6 .byte 0 +code:000015F7 .byte 0 +code:000015F8 .byte 0 +code:000015F9 .byte 0 +code:000015FA .byte 0 +code:000015FB .byte 0 +code:000015FC .byte 0 +code:000015FD .byte 0 +code:000015FE .byte 0 +code:000015FF .byte 0 +code:00001600 .byte 0 +code:00001601 .byte 0 +code:00001602 .byte 0 +code:00001603 .byte 0 +code:00001604 .byte 0 +code:00001605 .byte 0 +code:00001606 .byte 0 +code:00001607 .byte 0 +code:00001608 .byte 0 +code:00001609 .byte 0 +code:0000160A .byte 0 +code:0000160B .byte 0 +code:0000160C .byte 0 +code:0000160D .byte 0 +code:0000160E .byte 0 +code:0000160F .byte 0 +code:00001610 .byte 0 +code:00001611 .byte 0 +code:00001612 .byte 0 +code:00001613 .byte 0 +code:00001614 .byte 0 +code:00001615 .byte 0 +code:00001616 .byte 0 +code:00001617 .byte 0 +code:00001618 .byte 0 +code:00001619 .byte 0 +code:0000161A .byte 0 +code:0000161B .byte 0 +code:0000161C .byte 0 +code:0000161D .byte 0 +code:0000161E .byte 0 +code:0000161F .byte 0 +code:00001620 .byte 0 +code:00001621 .byte 0 +code:00001622 .byte 0 +code:00001623 .byte 0 +code:00001624 .byte 0 +code:00001625 .byte 0 +code:00001626 .byte 0 +code:00001627 .byte 0 +code:00001628 .byte 0 +code:00001629 .byte 0 +code:0000162A .byte 0 +code:0000162B .byte 0 +code:0000162C .byte 0 +code:0000162D .byte 0 +code:0000162E .byte 0 +code:0000162F .byte 0 +code:00001630 .byte 0 +code:00001631 .byte 0 +code:00001632 .byte 0 +code:00001633 .byte 0 +code:00001634 .byte 0 +code:00001635 .byte 0 +code:00001636 .byte 0 +code:00001637 .byte 0 +code:00001638 .byte 0 +code:00001639 .byte 0 +code:0000163A .byte 0 +code:0000163B .byte 0 +code:0000163C .byte 0 +code:0000163D .byte 0 +code:0000163E .byte 0 +code:0000163F .byte 0 +code:00001640 .byte 0 +code:00001641 .byte 0 +code:00001642 .byte 0 +code:00001643 .byte 0 +code:00001644 .byte 0 +code:00001645 .byte 0 +code:00001646 .byte 0 +code:00001647 .byte 0 +code:00001648 .byte 0 +code:00001649 .byte 0 +code:0000164A .byte 0 +code:0000164B .byte 0 +code:0000164C .byte 0 +code:0000164D .byte 0 +code:0000164E .byte 0 +code:0000164F .byte 0 +code:00001650 .byte 0 +code:00001651 .byte 0 +code:00001652 .byte 0 +code:00001653 .byte 0 +code:00001654 .byte 0 +code:00001655 .byte 0 +code:00001656 .byte 0 +code:00001657 .byte 0 +code:00001658 .byte 0 +code:00001659 .byte 0 +code:0000165A .byte 0 +code:0000165B .byte 0 +code:0000165C .byte 0 +code:0000165D .byte 0 +code:0000165E .byte 0 +code:0000165F .byte 0 +code:00001660 .byte 0 +code:00001661 .byte 0 +code:00001662 .byte 0 +code:00001663 .byte 0 +code:00001664 .byte 0 +code:00001665 .byte 0 +code:00001666 .byte 0 +code:00001667 .byte 0 +code:00001668 .byte 0 +code:00001669 .byte 0 +code:0000166A .byte 0 +code:0000166B .byte 0 +code:0000166C .byte 0 +code:0000166D .byte 0 +code:0000166E .byte 0 +code:0000166F .byte 0 +code:00001670 .byte 0 +code:00001671 .byte 0 +code:00001672 .byte 0 +code:00001673 .byte 0 +code:00001674 .byte 0 +code:00001675 .byte 0 +code:00001676 .byte 0 +code:00001677 .byte 0 +code:00001678 .byte 0 +code:00001679 .byte 0 +code:0000167A .byte 0 +code:0000167B .byte 0 +code:0000167C .byte 0 +code:0000167D .byte 0 +code:0000167E .byte 0 +code:0000167F .byte 0 +code:00001680 .byte 0 +code:00001681 dtmf1: .byte 0 +code:00001682 .byte 0x30 ; 0 +code:00001683 .byte 0x31 ; 1 +code:00001684 .byte 0x32 ; 2 +code:00001685 .byte 0x33 ; 3 +code:00001686 .byte 0x34 ; 4 +code:00001687 .byte 0x35 ; 5 +code:00001688 .byte 0x36 ; 6 +code:00001689 .byte 0x37 ; 7 +code:0000168A .byte 0x38 ; 8 +code:0000168B .byte 0x39 ; 9 +code:0000168C .byte 0x41 ; A +code:0000168D .byte 0x42 ; B +code:0000168E .byte 0x43 ; C +code:0000168F .byte 0x44 ; D +code:00001690 .byte 0x2A ; * +code:00001691 .byte 0x23 ; # +code:00001692 +code:00001692 ; =============== S U B R O U T I N E ======================================= +code:00001692 +code:00001692 +code:00001692 code_1692: ; CODE XREF: code_8EAE+B↓p +code:00001692 ; code_8EAE+1C↓p ... +code:00001692 jnb RAM_29.2, code_169D +code:00001695 lcall code_32F9 +code:00001698 jnc code_169D +code:0000169A ljmp code_20B6 +code:0000169D ; --------------------------------------------------------------------------- +code:0000169D +code:0000169D code_169D: ; CODE XREF: code_1692↑j +code:0000169D ; code_1692+6↑j +code:0000169D jb RAM_29.2, code_16A3 +code:000016A0 lcall code_332F +code:000016A3 +code:000016A3 code_16A3: ; CODE XREF: code_1692:code_169D↑j +code:000016A3 lcall code_32F7 +code:000016A6 jc code_16AA +code:000016A8 setb RAM_2A.0 +code:000016AA +code:000016AA code_16AA: ; CODE XREF: code_1692+14↑j +code:000016AA mov R7, #1 +code:000016AC mov DPTR, #0x147 +code:000016AF movx A, @DPTR +code:000016B0 mov R6, A +code:000016B1 mov DPTR, #0xB8 +code:000016B4 movx A, @DPTR +code:000016B5 mov R5, A +code:000016B6 jnb ACC.0, code_16BE ; Accumulator +code:000016B9 mov DPTR, #0x148 +code:000016BC movx A, @DPTR +code:000016BD mov R6, A +code:000016BE +code:000016BE code_16BE: ; CODE XREF: code_1692+24↑j +code:000016BE mov DPTR, #0x48A +code:000016C1 movx A, @DPTR +code:000016C2 mov R4, A +code:000016C3 cjne A, #0x39, code_16C6 ; '9' +code:000016C6 +code:000016C6 code_16C6: ; CODE XREF: code_1692+31↑j +code:000016C6 jc code_16CB +code:000016C8 ljmp code_209D +code:000016CB ; --------------------------------------------------------------------------- +code:000016CB +code:000016CB code_16CB: ; CODE XREF: code_1692:code_16C6↑j +code:000016CB mov DPTR, #0x16D2 +code:000016CE mov R0, A +code:000016CF add A, R0 +code:000016D0 add A, R0 +code:000016D1 jmp @A+DPTR +code:000016D1 ; --------------------------------------------------------------------------- +code:000016D2 .byte 2 +code:000016D3 .byte 0x17 +code:000016D4 .byte 0x7D ; } +code:000016D5 .byte 2 +code:000016D6 .byte 0x17 +code:000016D7 .byte 0xA2 +code:000016D8 .byte 2 +code:000016D9 .byte 0x17 +code:000016DA .byte 0xCB +code:000016DB .byte 2 +code:000016DC .byte 0x18 +code:000016DD .byte 0xD +code:000016DE .byte 2 +code:000016DF .byte 0x18 +code:000016E0 .byte 0x39 ; 9 +code:000016E1 .byte 2 +code:000016E2 .byte 0x18 +code:000016E3 .byte 0x84 +code:000016E4 .byte 2 +code:000016E5 .byte 0x18 +code:000016E6 .byte 0xAD +code:000016E7 .byte 2 +code:000016E8 .byte 0x18 +code:000016E9 .byte 0xBE +code:000016EA .byte 2 +code:000016EB .byte 0x18 +code:000016EC .byte 0xEE +code:000016ED .byte 2 +code:000016EE .byte 0x19 +code:000016EF .byte 0xF +code:000016F0 .byte 2 +code:000016F1 .byte 0x19 +code:000016F2 .byte 0x20 +code:000016F3 .byte 2 +code:000016F4 .byte 0x19 +code:000016F5 .byte 0x85 +code:000016F6 .byte 2 +code:000016F7 .byte 0x19 +code:000016F8 .byte 0x20 +code:000016F9 .byte 2 +code:000016FA .byte 0x19 +code:000016FB .byte 0x85 +code:000016FC .byte 2 +code:000016FD .byte 0x19 +code:000016FE .byte 0xE3 +code:000016FF .byte 2 +code:00001700 .byte 0x19 +code:00001701 .byte 0xF4 +code:00001702 .byte 2 +code:00001703 .byte 0x1A +code:00001704 .byte 5 +code:00001705 .byte 2 +code:00001706 .byte 0x1A +code:00001707 .byte 0x5A ; Z +code:00001708 .byte 2 +code:00001709 .byte 0x1A +code:0000170A .byte 0x7E ; ~ +code:0000170B .byte 2 +code:0000170C .byte 0x1A +code:0000170D .byte 0x8F +code:0000170E .byte 2 +code:0000170F .byte 0x1A +code:00001710 .byte 0xA0 +code:00001711 .byte 2 +code:00001712 .byte 0x1A +code:00001713 .byte 0xB2 +code:00001714 .byte 2 +code:00001715 .byte 0x1A +code:00001716 .byte 0xC3 +code:00001717 .byte 2 +code:00001718 .byte 0x1A +code:00001719 .byte 0xD5 +code:0000171A .byte 2 +code:0000171B .byte 0x1B +code:0000171C .byte 0x1C +code:0000171D .byte 2 +code:0000171E .byte 0x1B +code:0000171F .byte 0x3F ; ? +code:00001720 .byte 2 +code:00001721 .byte 0x1B +code:00001722 .byte 0xB9 +code:00001723 .byte 2 +code:00001724 .byte 0x1C +code:00001725 .byte 0xF2 +code:00001726 .byte 2 +code:00001727 .byte 0x1D +code:00001728 .byte 3 +code:00001729 .byte 2 +code:0000172A .byte 0x1D +code:0000172B .byte 0x47 ; G +code:0000172C .byte 2 +code:0000172D .byte 0x1D +code:0000172E .byte 0xA5 +code:0000172F .byte 2 +code:00001730 .byte 0x1D +code:00001731 .byte 0xB6 +code:00001732 .byte 2 +code:00001733 .byte 0x1D +code:00001734 .byte 0xDA +code:00001735 .byte 2 +code:00001736 .byte 0x1E +code:00001737 .byte 0x12 +code:00001738 .byte 2 +code:00001739 .byte 0x1E +code:0000173A .byte 0x23 ; # +code:0000173B .byte 2 +code:0000173C .byte 0x1E +code:0000173D .byte 0x3B ; ; +code:0000173E .byte 2 +code:0000173F .byte 0x1E +code:00001740 .byte 0x67 ; g +code:00001741 .byte 2 +code:00001742 .byte 0x1E +code:00001743 .byte 0x78 ; x +code:00001744 .byte 2 +code:00001745 .byte 0x1E +code:00001746 .byte 0xA4 +code:00001747 .byte 2 +code:00001748 .byte 0x20 +code:00001749 .byte 0x9D +code:0000174A .byte 2 +code:0000174B .byte 0x1E +code:0000174C .byte 0xB5 +code:0000174D .byte 2 +code:0000174E .byte 0x1E +code:0000174F .byte 0xD6 +code:00001750 .byte 2 +code:00001751 .byte 0x20 +code:00001752 .byte 0x9D +code:00001753 .byte 2 +code:00001754 .byte 0x1E +code:00001755 .byte 0xF7 +code:00001756 .byte 2 +code:00001757 .byte 0x1F +code:00001758 .byte 0x23 ; # +code:00001759 .byte 2 +code:0000175A .byte 0x1F +code:0000175B .byte 0x4B ; K +code:0000175C .byte 2 +code:0000175D .byte 0x1F +code:0000175E .byte 0x77 ; w +code:0000175F .byte 2 +code:00001760 .byte 0x1F +code:00001761 .byte 0x8F +code:00001762 .byte 2 +code:00001763 .byte 0x1F +code:00001764 .byte 0xA1 +code:00001765 .byte 2 +code:00001766 .byte 0x1F +code:00001767 .byte 0xB9 +code:00001768 .byte 2 +code:00001769 .byte 0x1F +code:0000176A .byte 0xD1 +code:0000176B .byte 2 +code:0000176C .byte 0x1F +code:0000176D .byte 0xF9 +code:0000176E .byte 2 +code:0000176F .byte 0x20 +code:00001770 .byte 0x25 ; % +code:00001771 .byte 2 +code:00001772 .byte 0x20 +code:00001773 .byte 0x3B ; ; +code:00001774 .byte 2 +code:00001775 .byte 0x20 +code:00001776 .byte 0x51 ; Q +code:00001777 .byte 2 +code:00001778 .byte 0x20 +code:00001779 .byte 0x67 ; g +code:0000177A .byte 2 +code:0000177B .byte 0x20 +code:0000177C .byte 0x83 +code:0000177D .byte 0x30 ; 0 +code:0000177E .byte 0x11 +code:0000177F .byte 0x11 +code:00001780 .byte 0xEE +code:00001781 .byte 0xC3 +code:00001782 .byte 0x94 +code:00001783 .byte 8 +code:00001784 .byte 0x40 ; @ +code:00001785 .byte 0xB +code:00001786 .byte 0xEE +code:00001787 .byte 0xD3 +code:00001788 .byte 0x94 +code:00001789 .byte 0xE +code:0000178A .byte 0x50 ; P +code:0000178B .byte 5 +code:0000178C .byte 0xE4 +code:0000178D .byte 0xFF +code:0000178E .byte 2 +code:0000178F .byte 0x20 +code:00001790 .byte 0x9D +code:00001791 .byte 0x90 +code:00001792 .byte 1 +code:00001793 .byte 0x2D ; - +code:00001794 .byte 0xE0 +code:00001795 .byte 0xFB +code:00001796 .byte 0x30 ; 0 +code:00001797 .byte 0xE3 +code:00001798 .byte 3 +code:00001799 .byte 2 +code:0000179A .byte 0x20 +code:0000179B .byte 0x43 ; C +code:0000179C .byte 0x90 +code:0000179D .byte 1 +code:0000179E .byte 0x2D ; - +code:0000179F .byte 2 +code:000017A0 .byte 0x20 +code:000017A1 .byte 0x4B ; K +code:000017A2 .byte 0x30 ; 0 +code:000017A3 .byte 0x4E ; N +code:000017A4 .byte 0x14 +code:000017A5 .byte 0x90 +code:000017A6 .byte 1 +code:000017A7 .byte 0x4C ; L +code:000017A8 .byte 0xE0 +code:000017A9 .byte 4 +code:000017AA .byte 0xF0 +code:000017AB .byte 0xE0 +code:000017AC .byte 0xD3 +code:000017AD .byte 0x94 +code:000017AE .byte 9 +code:000017AF .byte 0x50 ; P +code:000017B0 .byte 3 +code:000017B1 .byte 2 +code:000017B2 .byte 0x20 +code:000017B3 .byte 0x9D +code:000017B4 .byte 0xE4 +code:000017B5 .byte 0xF0 +code:000017B6 .byte 2 +code:000017B7 .byte 0x20 +code:000017B8 .byte 0x9D +code:000017B9 .byte 0x90 +code:000017BA .byte 1 +code:000017BB .byte 0x4C ; L +code:000017BC .byte 0xE0 +code:000017BD .byte 0x14 +code:000017BE .byte 0xF0 +code:000017BF .byte 0xE0 +code:000017C0 .byte 0xD3 +code:000017C1 .byte 0x94 +code:000017C2 .byte 9 +code:000017C3 .byte 0x50 ; P +code:000017C4 .byte 3 +code:000017C5 .byte 2 +code:000017C6 .byte 0x20 +code:000017C7 .byte 0x9D +code:000017C8 .byte 2 +code:000017C9 .byte 0x1F +code:000017CA .byte 0x71 ; q +code:000017CB .byte 0x30 ; 0 +code:000017CC .byte 0x11 +code:000017CD .byte 0x27 ; ' +code:000017CE .byte 0xEE +code:000017CF .byte 0xC3 +code:000017D0 .byte 0x94 +code:000017D1 .byte 8 +code:000017D2 .byte 0x40 ; @ +code:000017D3 .byte 0x21 ; ! +code:000017D4 .byte 0xEE +code:000017D5 .byte 0xD3 +code:000017D6 .byte 0x94 +code:000017D7 .byte 0xE +code:000017D8 .byte 0x50 ; P +code:000017D9 .byte 0x1B +code:000017DA .byte 0xEE +code:000017DB .byte 0xC3 +code:000017DC .byte 0x94 +code:000017DD .byte 8 +code:000017DE .byte 0x40 ; @ +code:000017DF .byte 0xB +code:000017E0 .byte 0xEE +code:000017E1 .byte 0xD3 +code:000017E2 .byte 0x94 +code:000017E3 .byte 0xE +code:000017E4 .byte 0x50 ; P +code:000017E5 .byte 5 +code:000017E6 .byte 0xE4 +code:000017E7 .byte 0xFF +code:000017E8 .byte 2 +code:000017E9 .byte 0x20 +code:000017EA .byte 0x9D +code:000017EB .byte 0x90 +code:000017EC .byte 1 +code:000017ED .byte 0x2D ; - +code:000017EE .byte 0xE0 +code:000017EF .byte 0xFF +code:000017F0 .byte 0x30 ; 0 +code:000017F1 .byte 0xE4 +code:000017F2 .byte 0x10 +code:000017F3 .byte 0x80 +code:000017F4 .byte 8 +code:000017F5 .byte 0x90 +code:000017F6 .byte 1 +code:000017F7 .byte 0x2D ; - +code:000017F8 .byte 0xE0 +code:000017F9 .byte 0xFF +code:000017FA .byte 0x30 ; 0 +code:000017FB .byte 0xE4 +code:000017FC .byte 6 +code:000017FD .byte 0x54 ; T +code:000017FE .byte 0xCF +code:000017FF .byte 0xF0 +code:00001800 .byte 2 +code:00001801 .byte 0x20 +code:00001802 .byte 0x9D +code:00001803 .byte 0x90 +code:00001804 .byte 1 +code:00001805 .byte 0x2D ; - +code:00001806 .byte 0xE0 +code:00001807 .byte 0x54 ; T +code:00001808 .byte 0xCF +code:00001809 .byte 0xF0 +code:0000180A .byte 2 +code:0000180B .byte 0x20 +code:0000180C .byte 0x36 ; 6 +code:0000180D .byte 0x30 ; 0 +code:0000180E .byte 0x4E ; N +code:0000180F .byte 0x14 +code:00001810 .byte 0x90 +code:00001811 .byte 1 +code:00001812 .byte 0x4F ; O +code:00001813 .byte 0xE0 +code:00001814 .byte 4 +code:00001815 .byte 0xF0 +code:00001816 .byte 0xE0 +code:00001817 .byte 0xD3 +code:00001818 .byte 0x94 +code:00001819 .byte 5 +code:0000181A .byte 0x50 ; P +code:0000181B .byte 3 +code:0000181C .byte 2 +code:0000181D .byte 0x20 +code:0000181E .byte 0x9D +code:0000181F .byte 0xE4 +code:00001820 .byte 0xF0 +code:00001821 .byte 2 +code:00001822 .byte 0x20 +code:00001823 .byte 0x9D +code:00001824 .byte 0x90 +code:00001825 .byte 1 +code:00001826 .byte 0x4F ; O +code:00001827 .byte 0xE0 +code:00001828 .byte 0x14 +code:00001829 .byte 0xF0 +code:0000182A .byte 0xE0 +code:0000182B .byte 0xD3 +code:0000182C .byte 0x94 +code:0000182D .byte 5 +code:0000182E .byte 0x50 ; P +code:0000182F .byte 3 +code:00001830 .byte 2 +code:00001831 .byte 0x20 +code:00001832 .byte 0x9D +code:00001833 .byte 0x74 ; t +code:00001834 .byte 5 +code:00001835 .byte 0xF0 +code:00001836 .byte 2 +code:00001837 .byte 0x20 +code:00001838 .byte 0x9D +code:00001839 .byte 0xED +code:0000183A .byte 0x90 +code:0000183B .byte 1 +code:0000183C .byte 0x4B ; K +code:0000183D .byte 0x30 ; 0 +code:0000183E .byte 0xE0 +code:0000183F .byte 3 +code:00001840 .byte 0xE0 +code:00001841 .byte 0x80 +code:00001842 .byte 3 +code:00001843 .byte 0xE0 +code:00001844 .byte 0xFF +code:00001845 .byte 0xC4 +code:00001846 .byte 0x54 ; T +code:00001847 .byte 0xF +code:00001848 .byte 0xF5 +code:00001849 .byte 0x30 ; 0 +code:0000184A .byte 0x30 ; 0 +code:0000184B .byte 0x4E ; N +code:0000184C .byte 0xE +code:0000184D .byte 5 +code:0000184E .byte 0x30 ; 0 +code:0000184F .byte 0xE5 +code:00001850 .byte 0x30 ; 0 +code:00001851 .byte 0xD3 +code:00001852 .byte 0x94 +code:00001853 .byte 6 +code:00001854 .byte 0x40 ; @ +code:00001855 .byte 0x11 +code:00001856 .byte 0xE4 +code:00001857 .byte 0xF5 +code:00001858 .byte 0x30 ; 0 +code:00001859 .byte 0x80 +code:0000185A .byte 0xC +code:0000185B .byte 0x15 +code:0000185C .byte 0x30 ; 0 +code:0000185D .byte 0xE5 +code:0000185E .byte 0x30 ; 0 +code:0000185F .byte 0xD3 +code:00001860 .byte 0x94 +code:00001861 .byte 6 +code:00001862 .byte 0x40 ; @ +code:00001863 .byte 3 +code:00001864 .byte 0x75 ; u +code:00001865 .byte 0x30 ; 0 +code:00001866 .byte 6 +code:00001867 .byte 0x12 +code:00001868 .byte 0x33 ; 3 +code:00001869 .byte 0xC3 +code:0000186A .byte 0x30 ; 0 +code:0000186B .byte 0xE0 +code:0000186C .byte 6 +code:0000186D .byte 0xE0 +code:0000186E .byte 0x54 ; T +code:0000186F .byte 0xF0 +code:00001870 .byte 0xF0 +code:00001871 .byte 0x80 +code:00001872 .byte 0xB +code:00001873 .byte 0xE0 +code:00001874 .byte 0x54 ; T +code:00001875 .byte 0xF +code:00001876 .byte 0xF0 +code:00001877 .byte 0xE5 +code:00001878 .byte 0x30 ; 0 +code:00001879 .byte 0xC4 +code:0000187A .byte 0x54 ; T +code:0000187B .byte 0xF0 +code:0000187C .byte 0xF5 +code:0000187D .byte 0x30 ; 0 +code:0000187E .byte 0x90 +code:0000187F .byte 1 +code:00001880 .byte 0x4B ; K +code:00001881 .byte 2 +code:00001882 .byte 0x1F +code:00001883 .byte 0x44 ; D +code:00001884 .byte 0x30 ; 0 +code:00001885 .byte 0x4E ; N +code:00001886 .byte 0x14 +code:00001887 .byte 0x90 +code:00001888 .byte 1 +code:00001889 .byte 0x50 ; P +code:0000188A .byte 0xE0 +code:0000188B .byte 4 +code:0000188C .byte 0xF0 +code:0000188D .byte 0xE0 +code:0000188E .byte 0xD3 +code:0000188F .byte 0x94 +code:00001890 .byte 4 +code:00001891 .byte 0x50 ; P +code:00001892 .byte 3 +code:00001893 .byte 2 +code:00001894 .byte 0x20 +code:00001895 .byte 0x9D +code:00001896 .byte 0xE4 +code:00001897 .byte 0xF0 +code:00001898 .byte 2 +code:00001899 .byte 0x20 +code:0000189A .byte 0x9D +code:0000189B .byte 0x90 +code:0000189C .byte 1 +code:0000189D .byte 0x50 ; P +code:0000189E .byte 0xE0 +code:0000189F .byte 0x14 +code:000018A0 .byte 0xF0 +code:000018A1 .byte 0xE0 +code:000018A2 .byte 0xD3 +code:000018A3 .byte 0x94 +code:000018A4 .byte 4 +code:000018A5 .byte 0x50 ; P +code:000018A6 .byte 3 +code:000018A7 .byte 2 +code:000018A8 .byte 0x20 +code:000018A9 .byte 0x9D +code:000018AA .byte 2 +code:000018AB .byte 0x1F +code:000018AC .byte 0x1D +code:000018AD .byte 0x90 +code:000018AE .byte 1 +code:000018AF .byte 0x44 ; D +code:000018B0 .byte 0xE0 +code:000018B1 .byte 0xFF +code:000018B2 .byte 0x30 ; 0 +code:000018B3 .byte 0xE2 +code:000018B4 .byte 3 +code:000018B5 .byte 2 +code:000018B6 .byte 0x20 +code:000018B7 .byte 0x59 ; Y +code:000018B8 .byte 0x90 +code:000018B9 .byte 1 +code:000018BA .byte 0x44 ; D +code:000018BB .byte 2 +code:000018BC .byte 0x20 +code:000018BD .byte 0x61 ; a +code:000018BE .byte 0x90 +code:000018BF .byte 1 +code:000018C0 .byte 0x4A ; J +code:000018C1 .byte 0xE0 +code:000018C2 .byte 0xFF +code:000018C3 .byte 0x54 ; T +code:000018C4 .byte 7 +code:000018C5 .byte 0xF5 +code:000018C6 .byte 0x30 ; 0 +code:000018C7 .byte 0xEF +code:000018C8 .byte 0x54 ; T +code:000018C9 .byte 0xF8 +code:000018CA .byte 0xF0 +code:000018CB .byte 0x30 ; 0 +code:000018CC .byte 0x4E ; N +code:000018CD .byte 0xE +code:000018CE .byte 5 +code:000018CF .byte 0x30 ; 0 +code:000018D0 .byte 0xE5 +code:000018D1 .byte 0x30 ; 0 +code:000018D2 .byte 0xD3 +code:000018D3 .byte 0x94 +code:000018D4 .byte 5 +code:000018D5 .byte 0x40 ; @ +code:000018D6 .byte 0x11 +code:000018D7 .byte 0xE4 +code:000018D8 .byte 0xF5 +code:000018D9 .byte 0x30 ; 0 +code:000018DA .byte 0x80 +code:000018DB .byte 0xC +code:000018DC .byte 0x15 +code:000018DD .byte 0x30 ; 0 +code:000018DE .byte 0xE5 +code:000018DF .byte 0x30 ; 0 +code:000018E0 .byte 0xD3 +code:000018E1 .byte 0x94 +code:000018E2 .byte 5 +code:000018E3 .byte 0x40 ; @ +code:000018E4 .byte 3 +code:000018E5 .byte 0x75 ; u +code:000018E6 .byte 0x30 ; 0 +code:000018E7 .byte 5 +code:000018E8 .byte 0x90 +code:000018E9 .byte 1 +code:000018EA .byte 0x4A ; J +code:000018EB .byte 2 +code:000018EC .byte 0x1F +code:000018ED .byte 0x44 ; D +code:000018EE .byte 0x30 ; 0 +code:000018EF .byte 0x4E ; N +code:000018F0 .byte 0x10 +code:000018F1 .byte 0x90 +code:000018F2 .byte 1 +code:000018F3 .byte 0x4D ; M +code:000018F4 .byte 0x12 +code:000018F5 .byte 0x33 ; 3 +code:000018F6 .byte 0xB3 +code:000018F7 .byte 0x50 ; P +code:000018F8 .byte 3 +code:000018F9 .byte 2 +code:000018FA .byte 0x20 +code:000018FB .byte 0x9D +code:000018FC .byte 0xE4 +code:000018FD .byte 0xF0 +code:000018FE .byte 2 +code:000018FF .byte 0x20 +code:00001900 .byte 0x9D +code:00001901 .byte 0x90 +code:00001902 .byte 1 +code:00001903 .byte 0x4D ; M +code:00001904 .byte 0x12 +code:00001905 .byte 0x33 ; 3 +code:00001906 .byte 0xBB +code:00001907 .byte 0x50 ; P +code:00001908 .byte 3 +code:00001909 .byte 2 +code:0000190A .byte 0x20 +code:0000190B .byte 0x9D +code:0000190C .byte 2 +code:0000190D .byte 0x20 +code:0000190E .byte 0x7E ; ~ +code:0000190F .byte 0x90 +code:00001910 .byte 1 +code:00001911 .byte 0x46 ; F +code:00001912 .byte 0xE0 +code:00001913 .byte 0xFF +code:00001914 .byte 0x30 ; 0 +code:00001915 .byte 0xE2 +code:00001916 .byte 3 +code:00001917 .byte 2 +code:00001918 .byte 0x20 +code:00001919 .byte 0x59 ; Y +code:0000191A .byte 0x90 +code:0000191B .byte 1 +code:0000191C .byte 0x46 ; F +code:0000191D .byte 2 +code:0000191E .byte 0x20 +code:0000191F .byte 0x61 ; a +code:00001920 .byte 0x20 +code:00001921 .byte 0x22 ; " +code:00001922 .byte 5 +code:00001923 .byte 0xE4 +code:00001924 .byte 0x90 +code:00001925 .byte 1 +code:00001926 .byte 0x59 ; Y +code:00001927 .byte 0xF0 +code:00001928 .byte 0x90 +code:00001929 .byte 1 +code:0000192A .byte 0x59 ; Y +code:0000192B .byte 0xE0 +code:0000192C .byte 0x30 ; 0 +code:0000192D .byte 0x4E ; N +code:0000192E .byte 7 +code:0000192F .byte 4 +code:00001930 .byte 0xF0 +code:00001931 .byte 0xE4 +code:00001932 .byte 0xF5 +code:00001933 .byte 0x31 ; 1 +code:00001934 .byte 0x80 +code:00001935 .byte 5 +code:00001936 .byte 0x14 +code:00001937 .byte 0xF0 +code:00001938 .byte 0x75 ; u +code:00001939 .byte 0x31 ; 1 +code:0000193A .byte 0x69 ; i +code:0000193B .byte 0x90 +code:0000193C .byte 1 +code:0000193D .byte 0x59 ; Y +code:0000193E .byte 0xE0 +code:0000193F .byte 0xD3 +code:00001940 .byte 0x94 +code:00001941 .byte 0x69 ; i +code:00001942 .byte 0x40 ; @ +code:00001943 .byte 5 +code:00001944 .byte 0xE5 +code:00001945 .byte 0x31 ; 1 +code:00001946 .byte 0xF0 +code:00001947 .byte 0xB2 +code:00001948 .byte 0x1C +code:00001949 .byte 0x90 +code:0000194A .byte 1 +code:0000194B .byte 0x59 ; Y +code:0000194C .byte 0xE0 +code:0000194D .byte 0x60 ; ` +code:0000194E .byte 0x1F +code:0000194F .byte 0x75 ; u +code:00001950 .byte 0x30 ; 0 +code:00001951 .byte 0x80 +code:00001952 .byte 0x30 ; 0 +code:00001953 .byte 0x1C +code:00001954 .byte 3 +code:00001955 .byte 0x75 ; u +code:00001956 .byte 0x30 ; 0 +code:00001957 .byte 0xC0 +code:00001958 .byte 0x90 +code:00001959 .byte 1 +code:0000195A .byte 0x59 ; Y +code:0000195B .byte 0x12 +code:0000195C .byte 0x32 ; 2 +code:0000195D .byte 0xC3 +code:0000195E .byte 0x90 +code:0000195F .byte 1 +code:00001960 .byte 0x29 ; ) +code:00001961 .byte 0x12 +code:00001962 .byte 0x32 ; 2 +code:00001963 .byte 0x8D +code:00001964 .byte 0x90 +code:00001965 .byte 1 +code:00001966 .byte 0x2A ; * +code:00001967 .byte 0xF0 +code:00001968 .byte 0xD2 +code:00001969 .byte 6 +code:0000196A .byte 0xD2 +code:0000196B .byte 0x22 ; " +code:0000196C .byte 0x80 +code:0000196D .byte 5 +code:0000196E .byte 0x12 +code:0000196F .byte 0x34 ; 4 +code:00001970 .byte 0x10 +code:00001971 .byte 0xD2 +code:00001972 .byte 0x22 ; " +code:00001973 .byte 0xEC +code:00001974 .byte 0x64 ; d +code:00001975 .byte 0xA +code:00001976 .byte 0x60 ; ` +code:00001977 .byte 3 +code:00001978 .byte 2 +code:00001979 .byte 0x20 +code:0000197A .byte 0x9D +code:0000197B .byte 0x12 +code:0000197C .byte 0x31 ; 1 +code:0000197D .byte 0xD7 +code:0000197E .byte 0xA2 +code:0000197F .byte 0x1C +code:00001980 .byte 0x92 +code:00001981 .byte 0x1B +code:00001982 .byte 2 +code:00001983 .byte 0x19 +code:00001984 .byte 0xD8 +code:00001985 .byte 0x30 ; 0 +code:00001986 .byte 0x22 ; " +code:00001987 .byte 5 +code:00001988 .byte 0xE4 +code:00001989 .byte 0x90 +code:0000198A .byte 1 +code:0000198B .byte 0x59 ; Y +code:0000198C .byte 0xF0 +code:0000198D .byte 0x90 +code:0000198E .byte 1 +code:0000198F .byte 0x59 ; Y +code:00001990 .byte 0xE0 +code:00001991 .byte 0x30 ; 0 +code:00001992 .byte 0x4E ; N +code:00001993 .byte 7 +code:00001994 .byte 4 +code:00001995 .byte 0xF0 +code:00001996 .byte 0xE4 +code:00001997 .byte 0xF5 +code:00001998 .byte 0x31 ; 1 +code:00001999 .byte 0x80 +code:0000199A .byte 5 +code:0000199B .byte 0x14 +code:0000199C .byte 0xF0 +code:0000199D .byte 0x75 ; u +code:0000199E .byte 0x31 ; 1 +code:0000199F .byte 0x32 ; 2 +code:000019A0 .byte 0x90 +code:000019A1 .byte 1 +code:000019A2 .byte 0x59 ; Y +code:000019A3 .byte 0xE0 +code:000019A4 .byte 0xD3 +code:000019A5 .byte 0x94 +code:000019A6 .byte 0x32 ; 2 +code:000019A7 .byte 0x40 ; @ +code:000019A8 .byte 3 +code:000019A9 .byte 0xE5 +code:000019AA .byte 0x31 ; 1 +code:000019AB .byte 0xF0 +code:000019AC .byte 0x90 +code:000019AD .byte 1 +code:000019AE .byte 0x59 ; Y +code:000019AF .byte 0xE0 +code:000019B0 .byte 0x60 ; ` +code:000019B1 .byte 0x13 +code:000019B2 .byte 0x12 +code:000019B3 .byte 0x33 ; 3 +code:000019B4 .byte 1 +code:000019B5 .byte 0x90 +code:000019B6 .byte 1 +code:000019B7 .byte 0x29 ; ) +code:000019B8 .byte 0x12 +code:000019B9 .byte 0x32 ; 2 +code:000019BA .byte 0xD6 +code:000019BB .byte 0x90 +code:000019BC .byte 1 +code:000019BD .byte 0x2A ; * +code:000019BE .byte 0xF0 +code:000019BF .byte 0xD2 +code:000019C0 .byte 6 +code:000019C1 .byte 0xC2 +code:000019C2 .byte 0x22 ; " +code:000019C3 .byte 0x80 +code:000019C4 .byte 5 +code:000019C5 .byte 0x12 +code:000019C6 .byte 0x34 ; 4 +code:000019C7 .byte 0x10 +code:000019C8 .byte 0xC2 +code:000019C9 .byte 0x22 ; " +code:000019CA .byte 0x90 +code:000019CB .byte 4 +code:000019CC .byte 0x8A +code:000019CD .byte 0xE0 +code:000019CE .byte 0x64 ; d +code:000019CF .byte 0xB +code:000019D0 .byte 0x60 ; ` +code:000019D1 .byte 3 +code:000019D2 .byte 2 +code:000019D3 .byte 0x20 +code:000019D4 .byte 0x9D +code:000019D5 .byte 0x12 +code:000019D6 .byte 0x31 ; 1 +code:000019D7 .byte 0xD7 +code:000019D8 .byte 0x90 +code:000019D9 .byte 1 +code:000019DA .byte 0x59 ; Y +code:000019DB .byte 0xE0 +code:000019DC .byte 0x90 +code:000019DD .byte 1 +code:000019DE .byte 0x54 ; T +code:000019DF .byte 0xF0 +code:000019E0 .byte 2 +code:000019E1 .byte 0x20 +code:000019E2 .byte 0x9D +code:000019E3 .byte 0x90 +code:000019E4 .byte 1 +code:000019E5 .byte 0x44 ; D +code:000019E6 .byte 0xE0 +code:000019E7 .byte 0xFF +code:000019E8 .byte 0x30 ; 0 +code:000019E9 .byte 0xE0 +code:000019EA .byte 3 +code:000019EB .byte 2 +code:000019EC .byte 0x1F +code:000019ED .byte 0xC1 +code:000019EE .byte 0x90 +code:000019EF .byte 1 +code:000019F0 .byte 0x44 ; D +code:000019F1 .byte 2 +code:000019F2 .byte 0x1F +code:000019F3 .byte 0xCA +code:000019F4 .byte 0x90 +code:000019F5 .byte 1 +code:000019F6 .byte 0x43 ; C +code:000019F7 .byte 0xE0 +code:000019F8 .byte 0xFF +code:000019F9 .byte 0x30 ; 0 +code:000019FA .byte 0xE0 +code:000019FB .byte 3 +code:000019FC .byte 2 +code:000019FD .byte 0x1F +code:000019FE .byte 0xC1 +code:000019FF .byte 0x90 +code:00001A00 .byte 1 +code:00001A01 .byte 0x43 ; C +code:00001A02 .byte 2 +code:00001A03 .byte 0x1F +code:00001A04 .byte 0xCA +code:00001A05 .byte 0x90 +code:00001A06 .byte 0 +code:00001A07 .byte 0xB8 +code:00001A08 .byte 0xE0 +code:00001A09 .byte 0x30 ; 0 +code:00001A0A .byte 0xE0 +code:00001A0B .byte 0x1E +code:00001A0C .byte 0x90 +code:00001A0D .byte 1 +code:00001A0E .byte 0x46 ; F +code:00001A0F .byte 0xE0 +code:00001A10 .byte 0x54 ; T +code:00001A11 .byte 3 +code:00001A12 .byte 0x70 ; p +code:00001A13 .byte 3 +code:00001A14 .byte 2 +code:00001A15 .byte 0x20 +code:00001A16 .byte 0x9D +code:00001A17 .byte 0x90 +code:00001A18 .byte 1 +code:00001A19 .byte 0x48 ; H +code:00001A1A .byte 0x12 +code:00001A1B .byte 0x33 ; 3 +code:00001A1C .byte 0x4A ; J +code:00001A1D .byte 0x12 +code:00001A1E .byte 0xBB +code:00001A1F .byte 0x22 ; " +code:00001A20 .byte 0x90 +code:00001A21 .byte 1 +code:00001A22 .byte 0x48 ; H +code:00001A23 .byte 0xE0 +code:00001A24 .byte 0xFF +code:00001A25 .byte 0x30 ; 0 +code:00001A26 .byte 0x26 ; & +code:00001A27 .byte 0x28 ; ( +code:00001A28 .byte 0x80 +code:00001A29 .byte 0x1C +code:00001A2A .byte 0x90 +code:00001A2B .byte 1 +code:00001A2C .byte 0x45 ; E +code:00001A2D .byte 0xE0 +code:00001A2E .byte 0x54 ; T +code:00001A2F .byte 3 +code:00001A30 .byte 0x70 ; p +code:00001A31 .byte 3 +code:00001A32 .byte 2 +code:00001A33 .byte 0x20 +code:00001A34 .byte 0x9D +code:00001A35 .byte 0x90 +code:00001A36 .byte 1 +code:00001A37 .byte 0x47 ; G +code:00001A38 .byte 0x12 +code:00001A39 .byte 0x33 ; 3 +code:00001A3A .byte 0x4A ; J +code:00001A3B .byte 0x12 +code:00001A3C .byte 0xBB +code:00001A3D .byte 0x22 ; " +code:00001A3E .byte 0x90 +code:00001A3F .byte 1 +code:00001A40 .byte 0x47 ; G +code:00001A41 .byte 0xE0 +code:00001A42 .byte 0xFF +code:00001A43 .byte 0x30 ; 0 +code:00001A44 .byte 0x26 ; & +code:00001A45 .byte 0xA +code:00001A46 .byte 0xD2 +code:00001A47 .byte 0x6C ; l +code:00001A48 .byte 0xC2 +code:00001A49 .byte 0x6D ; m +code:00001A4A .byte 0x12 +code:00001A4B .byte 0xC6 +code:00001A4C .byte 0xFE +code:00001A4D .byte 2 +code:00001A4E .byte 0x20 +code:00001A4F .byte 0x9D +code:00001A50 .byte 0xD2 +code:00001A51 .byte 0x6C ; l +code:00001A52 .byte 0xC2 +code:00001A53 .byte 0x6D ; m +code:00001A54 .byte 0x12 +code:00001A55 .byte 0xCF +code:00001A56 .byte 0x19 +code:00001A57 .byte 2 +code:00001A58 .byte 0x20 +code:00001A59 .byte 0x9D +code:00001A5A .byte 0x90 +code:00001A5B .byte 1 +code:00001A5C .byte 0x44 ; D +code:00001A5D .byte 0x12 +code:00001A5E .byte 0x31 ; 1 +code:00001A5F .byte 0x4C ; L +code:00001A60 .byte 0x30 ; 0 +code:00001A61 .byte 0x4E ; N +code:00001A62 .byte 0xA +code:00001A63 .byte 0x12 +code:00001A64 .byte 0x33 ; 3 +code:00001A65 .byte 0x58 ; X +code:00001A66 .byte 0x40 ; @ +code:00001A67 .byte 0xD +code:00001A68 .byte 0xE4 +code:00001A69 .byte 0xF5 +code:00001A6A .byte 0x30 ; 0 +code:00001A6B .byte 0x80 +code:00001A6C .byte 8 +code:00001A6D .byte 0x12 +code:00001A6E .byte 0x33 ; 3 +code:00001A6F .byte 0x60 ; ` +code:00001A70 .byte 0x40 ; @ +code:00001A71 .byte 3 +code:00001A72 .byte 0x75 ; u +code:00001A73 .byte 0x30 ; 0 +code:00001A74 .byte 2 +code:00001A75 .byte 0x12 +code:00001A76 .byte 0x32 ; 2 +code:00001A77 .byte 0x83 +code:00001A78 .byte 0x90 +code:00001A79 .byte 1 +code:00001A7A .byte 0x44 ; D +code:00001A7B .byte 2 +code:00001A7C .byte 0x1F +code:00001A7D .byte 0x44 ; D +code:00001A7E .byte 0x90 +code:00001A7F .byte 1 +code:00001A80 .byte 0x45 ; E +code:00001A81 .byte 0xE0 +code:00001A82 .byte 0xFF +code:00001A83 .byte 0x30 ; 0 +code:00001A84 .byte 0xE3 +code:00001A85 .byte 3 +code:00001A86 .byte 2 +code:00001A87 .byte 0x20 +code:00001A88 .byte 0x43 ; C +code:00001A89 .byte 0x90 +code:00001A8A .byte 1 +code:00001A8B .byte 0x45 ; E +code:00001A8C .byte 2 +code:00001A8D .byte 0x20 +code:00001A8E .byte 0x4B ; K +code:00001A8F .byte 0x90 +code:00001A90 .byte 1 +code:00001A91 .byte 0x45 ; E +code:00001A92 .byte 0xE0 +code:00001A93 .byte 0xFF +code:00001A94 .byte 0x30 ; 0 +code:00001A95 .byte 0xE2 +code:00001A96 .byte 3 +code:00001A97 .byte 2 +code:00001A98 .byte 0x20 +code:00001A99 .byte 0x59 ; Y +code:00001A9A .byte 0x90 +code:00001A9B .byte 1 +code:00001A9C .byte 0x45 ; E +code:00001A9D .byte 2 +code:00001A9E .byte 0x20 +code:00001A9F .byte 0x61 ; a +code:00001AA0 .byte 0x90 +code:00001AA1 .byte 1 +code:00001AA2 .byte 0x46 ; F +code:00001AA3 .byte 0xE0 +code:00001AA4 .byte 0xFF +code:00001AA5 .byte 0x30 ; 0 +code:00001AA6 .byte 0xE4 +code:00001AA7 .byte 3 +code:00001AA8 .byte 2 +code:00001AA9 .byte 0x20 +code:00001AAA .byte 0x2D ; - +code:00001AAB .byte 0x90 +code:00001AAC .byte 1 +code:00001AAD .byte 0x46 ; F +code:00001AAE .byte 0xE0 +code:00001AAF .byte 2 +code:00001AB0 .byte 0x20 +code:00001AB1 .byte 0x36 ; 6 +code:00001AB2 .byte 0x90 +code:00001AB3 .byte 1 +code:00001AB4 .byte 0x2C ; , +code:00001AB5 .byte 0xE0 +code:00001AB6 .byte 0xFF +code:00001AB7 .byte 0x30 ; 0 +code:00001AB8 .byte 0xE2 +code:00001AB9 .byte 3 +code:00001ABA .byte 2 +code:00001ABB .byte 0x20 +code:00001ABC .byte 0x59 ; Y +code:00001ABD .byte 0x90 +code:00001ABE .byte 1 +code:00001ABF .byte 0x2C ; , +code:00001AC0 .byte 2 +code:00001AC1 .byte 0x20 +code:00001AC2 .byte 0x61 ; a +code:00001AC3 .byte 0x90 +code:00001AC4 .byte 1 +code:00001AC5 .byte 0x44 ; D +code:00001AC6 .byte 0xE0 +code:00001AC7 .byte 0xFF +code:00001AC8 .byte 0x30 ; 0 +code:00001AC9 .byte 0xE4 +code:00001ACA .byte 3 +code:00001ACB .byte 2 +code:00001ACC .byte 0x20 +code:00001ACD .byte 0x2D ; - +code:00001ACE .byte 0x90 +code:00001ACF .byte 1 +code:00001AD0 .byte 0x44 ; D +code:00001AD1 .byte 0xE0 +code:00001AD2 .byte 2 +code:00001AD3 .byte 0x20 +code:00001AD4 .byte 0x36 ; 6 +code:00001AD5 .byte 0x75 ; u +code:00001AD6 .byte 0x30 ; 0 +code:00001AD7 .byte 2 +code:00001AD8 .byte 0x90 +code:00001AD9 .byte 0 +code:00001ADA .byte 0xB8 +code:00001ADB .byte 0xE0 +code:00001ADC .byte 0x30 ; 0 +code:00001ADD .byte 0xE0 +code:00001ADE .byte 3 +code:00001ADF .byte 0x75 ; u +code:00001AE0 .byte 0x30 ; 0 +code:00001AE1 .byte 3 +code:00001AE2 .byte 0x74 ; t +code:00001AE3 .byte 0x43 ; C +code:00001AE4 .byte 0x25 ; % +code:00001AE5 .byte 0x30 ; 0 +code:00001AE6 .byte 0x12 +code:00001AE7 .byte 0x30 ; 0 +code:00001AE8 .byte 0xF2 +code:00001AE9 .byte 0x60 ; ` +code:00001AEA .byte 3 +code:00001AEB .byte 2 +code:00001AEC .byte 0x20 +code:00001AED .byte 0x9D +code:00001AEE .byte 0x90 +code:00001AEF .byte 4 +code:00001AF0 .byte 0x97 +code:00001AF1 .byte 0xF0 +code:00001AF2 .byte 0x90 +code:00001AF3 .byte 1 +code:00001AF4 .byte 0x2D ; - +code:00001AF5 .byte 0xE0 +code:00001AF6 .byte 0xFF +code:00001AF7 .byte 0x54 ; T +code:00001AF8 .byte 3 +code:00001AF9 .byte 0xF5 +code:00001AFA .byte 0x30 ; 0 +code:00001AFB .byte 0x30 ; 0 +code:00001AFC .byte 0x4E ; N +code:00001AFD .byte 0xA +code:00001AFE .byte 0x12 +code:00001AFF .byte 0x33 ; 3 +code:00001B00 .byte 0x58 ; X +code:00001B01 .byte 0x40 ; @ +code:00001B02 .byte 0xD +code:00001B03 .byte 0xE4 +code:00001B04 .byte 0xF5 +code:00001B05 .byte 0x30 ; 0 +code:00001B06 .byte 0x80 +code:00001B07 .byte 8 +code:00001B08 .byte 0x12 +code:00001B09 .byte 0x33 ; 3 +code:00001B0A .byte 0x60 ; ` +code:00001B0B .byte 0x40 ; @ +code:00001B0C .byte 3 +code:00001B0D .byte 0x75 ; u +code:00001B0E .byte 0x30 ; 0 +code:00001B0F .byte 2 +code:00001B10 .byte 0xEF +code:00001B11 .byte 0x54 ; T +code:00001B12 .byte 0xFC +code:00001B13 .byte 0x45 ; E +code:00001B14 .byte 0x30 ; 0 +code:00001B15 .byte 0x90 +code:00001B16 .byte 1 +code:00001B17 .byte 0x2D ; - +code:00001B18 .byte 0xF0 +code:00001B19 .byte 2 +code:00001B1A .byte 0x20 +code:00001B1B .byte 0x9D +code:00001B1C .byte 0x75 ; u +code:00001B1D .byte 0x30 ; 0 +code:00001B1E .byte 2 +code:00001B1F .byte 0x90 +code:00001B20 .byte 0 +code:00001B21 .byte 0xB8 +code:00001B22 .byte 0xE0 +code:00001B23 .byte 0x30 ; 0 +code:00001B24 .byte 0xE0 +code:00001B25 .byte 3 +code:00001B26 .byte 0x75 ; u +code:00001B27 .byte 0x30 ; 0 +code:00001B28 .byte 3 +code:00001B29 .byte 0x74 ; t +code:00001B2A .byte 0x43 ; C +code:00001B2B .byte 0x25 ; % +code:00001B2C .byte 0x30 ; 0 +code:00001B2D .byte 0x12 +code:00001B2E .byte 0x30 ; 0 +code:00001B2F .byte 0xF2 +code:00001B30 .byte 0x60 ; ` +code:00001B31 .byte 3 +code:00001B32 .byte 2 +code:00001B33 .byte 0x20 +code:00001B34 .byte 0x9D +code:00001B35 .byte 0x90 +code:00001B36 .byte 4 +code:00001B37 .byte 0x97 +code:00001B38 .byte 0xF0 +code:00001B39 .byte 0x12 +code:00001B3A .byte 0x5F ; _ +code:00001B3B .byte 0xC1 +code:00001B3C .byte 2 +code:00001B3D .byte 0x20 +code:00001B3E .byte 0x9D +code:00001B3F .byte 0x30 ; 0 +code:00001B40 .byte 0x72 ; r +code:00001B41 .byte 0x34 ; 4 +code:00001B42 .byte 0x30 ; 0 +code:00001B43 .byte 0x4E ; N +code:00001B44 .byte 0x1B +code:00001B45 .byte 0x12 +code:00001B46 .byte 0x32 ; 2 +code:00001B47 .byte 0x1A +code:00001B48 .byte 0xFF +code:00001B49 .byte 0xD3 +code:00001B4A .byte 0x94 +code:00001B4B .byte 0x19 +code:00001B4C .byte 0x50 ; P +code:00001B4D .byte 9 +code:00001B4E .byte 0xEF +code:00001B4F .byte 0xC3 +code:00001B50 .byte 0x94 +code:00001B51 .byte 1 +code:00001B52 .byte 0x40 ; @ +code:00001B53 .byte 3 +code:00001B54 .byte 2 +code:00001B55 .byte 0x20 +code:00001B56 .byte 0x9D +code:00001B57 .byte 0x90 +code:00001B58 .byte 4 +code:00001B59 .byte 0x92 +code:00001B5A .byte 0x74 ; t +code:00001B5B .byte 1 +code:00001B5C .byte 0xF0 +code:00001B5D .byte 2 +code:00001B5E .byte 0x20 +code:00001B5F .byte 0x9D +code:00001B60 .byte 0x12 +code:00001B61 .byte 0x31 ; 1 +code:00001B62 .byte 0x76 ; v +code:00001B63 .byte 0x94 +code:00001B64 .byte 0x19 +code:00001B65 .byte 0x50 ; P +code:00001B66 .byte 9 +code:00001B67 .byte 0xEF +code:00001B68 .byte 0xC3 +code:00001B69 .byte 0x94 +code:00001B6A .byte 1 +code:00001B6B .byte 0x40 ; @ +code:00001B6C .byte 3 +code:00001B6D .byte 2 +code:00001B6E .byte 0x20 +code:00001B6F .byte 0x9D +code:00001B70 .byte 0x12 +code:00001B71 .byte 0x34 ; 4 +code:00001B72 .byte 0x3D ; = +code:00001B73 .byte 2 +code:00001B74 .byte 0x20 +code:00001B75 .byte 0x9D +code:00001B76 .byte 0x75 ; u +code:00001B77 .byte 0x32 ; 2 +code:00001B78 .byte 0xC7 +code:00001B79 .byte 0x75 ; u +code:00001B7A .byte 0x33 ; 3 +code:00001B7B .byte 1 +code:00001B7C .byte 0x30 ; 0 +code:00001B7D .byte 0x11 +code:00001B7E .byte 6 +code:00001B7F .byte 0x75 ; u +code:00001B80 .byte 0x32 ; 2 +code:00001B81 .byte 0xBC +code:00001B82 .byte 0x75 ; u +code:00001B83 .byte 0x33 ; 3 +code:00001B84 .byte 0x1F +code:00001B85 .byte 0x30 ; 0 +code:00001B86 .byte 0x4E ; N +code:00001B87 .byte 0x1B +code:00001B88 .byte 0x12 +code:00001B89 .byte 0x32 ; 2 +code:00001B8A .byte 0x1A +code:00001B8B .byte 0xFF +code:00001B8C .byte 0xD3 +code:00001B8D .byte 0x95 +code:00001B8E .byte 0x32 ; 2 +code:00001B8F .byte 0x50 ; P +code:00001B90 .byte 9 +code:00001B91 .byte 0xEF +code:00001B92 .byte 0xC3 +code:00001B93 .byte 0x95 +code:00001B94 .byte 0x33 ; 3 +code:00001B95 .byte 0x40 ; @ +code:00001B96 .byte 3 +code:00001B97 .byte 2 +code:00001B98 .byte 0x20 +code:00001B99 .byte 0x9D +code:00001B9A .byte 0x90 +code:00001B9B .byte 4 +code:00001B9C .byte 0x92 +code:00001B9D .byte 0xE5 +code:00001B9E .byte 0x33 ; 3 +code:00001B9F .byte 0xF0 +code:00001BA0 .byte 2 +code:00001BA1 .byte 0x20 +code:00001BA2 .byte 0x9D +code:00001BA3 .byte 0x12 +code:00001BA4 .byte 0x31 ; 1 +code:00001BA5 .byte 0x76 ; v +code:00001BA6 .byte 0x95 +code:00001BA7 .byte 0x32 ; 2 +code:00001BA8 .byte 0x50 ; P +code:00001BA9 .byte 9 +code:00001BAA .byte 0xEF +code:00001BAB .byte 0xC3 +code:00001BAC .byte 0x95 +code:00001BAD .byte 0x33 ; 3 +code:00001BAE .byte 0x40 ; @ +code:00001BAF .byte 3 +code:00001BB0 .byte 2 +code:00001BB1 .byte 0x20 +code:00001BB2 .byte 0x9D +code:00001BB3 .byte 0x12 +code:00001BB4 .byte 0x34 ; 4 +code:00001BB5 .byte 0x44 ; D +code:00001BB6 .byte 2 +code:00001BB7 .byte 0x20 +code:00001BB8 .byte 0x9D +code:00001BB9 .byte 0x20 +code:00001BBA .byte 0x72 ; r +code:00001BBB .byte 3 +code:00001BBC .byte 2 +code:00001BBD .byte 0x1C +code:00001BBE .byte 0x4E ; N +code:00001BBF .byte 0x30 ; 0 +code:00001BC0 .byte 8 +code:00001BC1 .byte 3 +code:00001BC2 .byte 2 +code:00001BC3 .byte 0x20 +code:00001BC4 .byte 0x9D +code:00001BC5 .byte 0x30 ; 0 +code:00001BC6 .byte 0x4E ; N +code:00001BC7 .byte 0x3B ; ; +code:00001BC8 .byte 0x12 +code:00001BC9 .byte 0x32 ; 2 +code:00001BCA .byte 0x1A +code:00001BCB .byte 0xD3 +code:00001BCC .byte 0x94 +code:00001BCD .byte 0x19 +code:00001BCE .byte 0x40 ; @ +code:00001BCF .byte 3 +code:00001BD0 .byte 0x74 ; t +code:00001BD1 .byte 1 +code:00001BD2 .byte 0xF0 +code:00001BD3 .byte 0x90 +code:00001BD4 .byte 4 +code:00001BD5 .byte 0x92 +code:00001BD6 .byte 0x12 +code:00001BD7 .byte 0x31 ; 1 +code:00001BD8 .byte 0x45 ; E +code:00001BD9 .byte 0x12 +code:00001BDA .byte 0x20 +code:00001BDB .byte 0xB7 +code:00001BDC .byte 0x30 ; 0 +code:00001BDD .byte 0x26 ; & +code:00001BDE .byte 3 +code:00001BDF .byte 2 +code:00001BE0 .byte 0x20 +code:00001BE1 .byte 0x9D +code:00001BE2 .byte 0xE5 +code:00001BE3 .byte 0x30 ; 0 +code:00001BE4 .byte 0xC3 +code:00001BE5 .byte 0x94 +code:00001BE6 .byte 0x19 +code:00001BE7 .byte 0x40 ; @ +code:00001BE8 .byte 3 +code:00001BE9 .byte 2 +code:00001BEA .byte 0x20 +code:00001BEB .byte 0x9D +code:00001BEC .byte 0x12 +code:00001BED .byte 0x32 ; 2 +code:00001BEE .byte 0x1A +code:00001BEF .byte 0x94 +code:00001BF0 .byte 0x19 +code:00001BF1 .byte 0x40 ; @ +code:00001BF2 .byte 3 +code:00001BF3 .byte 0x74 ; t +code:00001BF4 .byte 1 +code:00001BF5 .byte 0xF0 +code:00001BF6 .byte 0x90 +code:00001BF7 .byte 4 +code:00001BF8 .byte 0x92 +code:00001BF9 .byte 0x12 +code:00001BFA .byte 0x31 ; 1 +code:00001BFB .byte 0x45 ; E +code:00001BFC .byte 0x12 +code:00001BFD .byte 0xBB +code:00001BFE .byte 0x22 ; " +code:00001BFF .byte 5 +code:00001C00 .byte 0x30 ; 0 +code:00001C01 .byte 0x80 +code:00001C02 .byte 0xD9 +code:00001C03 .byte 0x12 +code:00001C04 .byte 0x31 ; 1 +code:00001C05 .byte 0x76 ; v +code:00001C06 .byte 0x94 +code:00001C07 .byte 0x19 +code:00001C08 .byte 0x50 ; P +code:00001C09 .byte 6 +code:00001C0A .byte 0xEF +code:00001C0B .byte 0xC3 +code:00001C0C .byte 0x94 +code:00001C0D .byte 1 +code:00001C0E .byte 0x50 ; P +code:00001C0F .byte 3 +code:00001C10 .byte 0x12 +code:00001C11 .byte 0x34 ; 4 +code:00001C12 .byte 0x3D ; = +code:00001C13 .byte 0x90 +code:00001C14 .byte 4 +code:00001C15 .byte 0x92 +code:00001C16 .byte 0x12 +code:00001C17 .byte 0x31 ; 1 +code:00001C18 .byte 0x45 ; E +code:00001C19 .byte 0x12 +code:00001C1A .byte 0x20 +code:00001C1B .byte 0xB7 +code:00001C1C .byte 0x30 ; 0 +code:00001C1D .byte 0x26 ; & +code:00001C1E .byte 3 +code:00001C1F .byte 2 +code:00001C20 .byte 0x20 +code:00001C21 .byte 0x9D +code:00001C22 .byte 0xE5 +code:00001C23 .byte 0x30 ; 0 +code:00001C24 .byte 0xC3 +code:00001C25 .byte 0x94 +code:00001C26 .byte 0x19 +code:00001C27 .byte 0x40 ; @ +code:00001C28 .byte 3 +code:00001C29 .byte 2 +code:00001C2A .byte 0x20 +code:00001C2B .byte 0x9D +code:00001C2C .byte 0x90 +code:00001C2D .byte 4 +code:00001C2E .byte 0x92 +code:00001C2F .byte 0xE0 +code:00001C30 .byte 0x14 +code:00001C31 .byte 0xF0 +code:00001C32 .byte 0xE0 +code:00001C33 .byte 0xFF +code:00001C34 .byte 0x94 +code:00001C35 .byte 0x19 +code:00001C36 .byte 0x50 ; P +code:00001C37 .byte 6 +code:00001C38 .byte 0xEF +code:00001C39 .byte 0xC3 +code:00001C3A .byte 0x94 +code:00001C3B .byte 1 +code:00001C3C .byte 0x50 ; P +code:00001C3D .byte 3 +code:00001C3E .byte 0x12 +code:00001C3F .byte 0x34 ; 4 +code:00001C40 .byte 0x3D ; = +code:00001C41 .byte 0x90 +code:00001C42 .byte 4 +code:00001C43 .byte 0x92 +code:00001C44 .byte 0x12 +code:00001C45 .byte 0x31 ; 1 +code:00001C46 .byte 0x45 ; E +code:00001C47 .byte 0x12 +code:00001C48 .byte 0xBB +code:00001C49 .byte 0x22 ; " +code:00001C4A .byte 5 +code:00001C4B .byte 0x30 ; 0 +code:00001C4C .byte 0x80 +code:00001C4D .byte 0xCE +code:00001C4E .byte 0x75 ; u +code:00001C4F .byte 0x32 ; 2 +code:00001C50 .byte 0xC7 +code:00001C51 .byte 0x75 ; u +code:00001C52 .byte 0x33 ; 3 +code:00001C53 .byte 1 +code:00001C54 .byte 0x30 ; 0 +code:00001C55 .byte 0x11 +code:00001C56 .byte 6 +code:00001C57 .byte 0x75 ; u +code:00001C58 .byte 0x32 ; 2 +code:00001C59 .byte 0xBC +code:00001C5A .byte 0x75 ; u +code:00001C5B .byte 0x33 ; 3 +code:00001C5C .byte 0x1F +code:00001C5D .byte 0x30 ; 0 +code:00001C5E .byte 0 +code:00001C5F .byte 3 +code:00001C60 .byte 2 +code:00001C61 .byte 0x20 +code:00001C62 .byte 0x9D +code:00001C63 .byte 0x30 ; 0 +code:00001C64 .byte 0x4E ; N +code:00001C65 .byte 0x3E ; > +code:00001C66 .byte 0x12 +code:00001C67 .byte 0x32 ; 2 +code:00001C68 .byte 0x1A +code:00001C69 .byte 0xD3 +code:00001C6A .byte 0x95 +code:00001C6B .byte 0x32 ; 2 +code:00001C6C .byte 0x40 ; @ +code:00001C6D .byte 3 +code:00001C6E .byte 0xE5 +code:00001C6F .byte 0x33 ; 3 +code:00001C70 .byte 0xF0 +code:00001C71 .byte 0x90 +code:00001C72 .byte 4 +code:00001C73 .byte 0x92 +code:00001C74 .byte 0x12 +code:00001C75 .byte 0x31 ; 1 +code:00001C76 .byte 0x13 +code:00001C77 .byte 0x12 +code:00001C78 .byte 0xBB +code:00001C79 .byte 0x22 ; " +code:00001C7A .byte 0xE4 +code:00001C7B .byte 0xF5 +code:00001C7C .byte 0x30 ; 0 +code:00001C7D .byte 0x30 ; 0 +code:00001C7E .byte 0x26 ; & +code:00001C7F .byte 3 +code:00001C80 .byte 2 +code:00001C81 .byte 0x20 +code:00001C82 .byte 0x9D +code:00001C83 .byte 0xE5 +code:00001C84 .byte 0x30 ; 0 +code:00001C85 .byte 0xC3 +code:00001C86 .byte 0x95 +code:00001C87 .byte 0x32 ; 2 +code:00001C88 .byte 0x40 ; @ +code:00001C89 .byte 3 +code:00001C8A .byte 2 +code:00001C8B .byte 0x20 +code:00001C8C .byte 0x9D +code:00001C8D .byte 0x12 +code:00001C8E .byte 0x32 ; 2 +code:00001C8F .byte 0x1A +code:00001C90 .byte 0x95 +code:00001C91 .byte 0x32 ; 2 +code:00001C92 .byte 0x40 ; @ +code:00001C93 .byte 3 +code:00001C94 .byte 0xE5 +code:00001C95 .byte 0x33 ; 3 +code:00001C96 .byte 0xF0 +code:00001C97 .byte 0x90 +code:00001C98 .byte 4 +code:00001C99 .byte 0x92 +code:00001C9A .byte 0x12 +code:00001C9B .byte 0x31 ; 1 +code:00001C9C .byte 0x13 +code:00001C9D .byte 0x12 +code:00001C9E .byte 0xBB +code:00001C9F .byte 0x22 ; " +code:00001CA0 .byte 5 +code:00001CA1 .byte 0x30 ; 0 +code:00001CA2 .byte 0x80 +code:00001CA3 .byte 0xD9 +code:00001CA4 .byte 0x12 +code:00001CA5 .byte 0x31 ; 1 +code:00001CA6 .byte 0x76 ; v +code:00001CA7 .byte 0x95 +code:00001CA8 .byte 0x32 ; 2 +code:00001CA9 .byte 0x50 ; P +code:00001CAA .byte 6 +code:00001CAB .byte 0xEF +code:00001CAC .byte 0xC3 +code:00001CAD .byte 0x95 +code:00001CAE .byte 0x33 ; 3 +code:00001CAF .byte 0x50 ; P +code:00001CB0 .byte 3 +code:00001CB1 .byte 0x12 +code:00001CB2 .byte 0x34 ; 4 +code:00001CB3 .byte 0x44 ; D +code:00001CB4 .byte 0x90 +code:00001CB5 .byte 4 +code:00001CB6 .byte 0x92 +code:00001CB7 .byte 0x12 +code:00001CB8 .byte 0x31 ; 1 +code:00001CB9 .byte 0x13 +code:00001CBA .byte 0x12 +code:00001CBB .byte 0xBB +code:00001CBC .byte 0x22 ; " +code:00001CBD .byte 0xE4 +code:00001CBE .byte 0xF5 +code:00001CBF .byte 0x30 ; 0 +code:00001CC0 .byte 0x30 ; 0 +code:00001CC1 .byte 0x26 ; & +code:00001CC2 .byte 3 +code:00001CC3 .byte 2 +code:00001CC4 .byte 0x20 +code:00001CC5 .byte 0x9D +code:00001CC6 .byte 0xE5 +code:00001CC7 .byte 0x30 ; 0 +code:00001CC8 .byte 0xC3 +code:00001CC9 .byte 0x95 +code:00001CCA .byte 0x32 ; 2 +code:00001CCB .byte 0x40 ; @ +code:00001CCC .byte 3 +code:00001CCD .byte 2 +code:00001CCE .byte 0x20 +code:00001CCF .byte 0x9D +code:00001CD0 .byte 0x90 +code:00001CD1 .byte 4 +code:00001CD2 .byte 0x92 +code:00001CD3 .byte 0xE0 +code:00001CD4 .byte 0x14 +code:00001CD5 .byte 0xF0 +code:00001CD6 .byte 0xE0 +code:00001CD7 .byte 0xFF +code:00001CD8 .byte 0x95 +code:00001CD9 .byte 0x32 ; 2 +code:00001CDA .byte 0x50 ; P +code:00001CDB .byte 6 +code:00001CDC .byte 0xEF +code:00001CDD .byte 0xC3 +code:00001CDE .byte 0x95 +code:00001CDF .byte 0x33 ; 3 +code:00001CE0 .byte 0x50 ; P +code:00001CE1 .byte 3 +code:00001CE2 .byte 0x12 +code:00001CE3 .byte 0x34 ; 4 +code:00001CE4 .byte 0x44 ; D +code:00001CE5 .byte 0x90 +code:00001CE6 .byte 4 +code:00001CE7 .byte 0x92 +code:00001CE8 .byte 0x12 +code:00001CE9 .byte 0x31 ; 1 +code:00001CEA .byte 0x13 +code:00001CEB .byte 0x12 +code:00001CEC .byte 0xBB +code:00001CED .byte 0x22 ; " +code:00001CEE .byte 5 +code:00001CEF .byte 0x30 ; 0 +code:00001CF0 .byte 0x80 +code:00001CF1 .byte 0xCE +code:00001CF2 .byte 0x90 +code:00001CF3 .byte 1 +code:00001CF4 .byte 0x52 ; R +code:00001CF5 .byte 0xE0 +code:00001CF6 .byte 0xFF +code:00001CF7 .byte 0x30 ; 0 +code:00001CF8 .byte 0xE0 +code:00001CF9 .byte 3 +code:00001CFA .byte 2 +code:00001CFB .byte 0x1F +code:00001CFC .byte 0xC1 +code:00001CFD .byte 0x90 +code:00001CFE .byte 1 +code:00001CFF .byte 0x52 ; R +code:00001D00 .byte 2 +code:00001D01 .byte 0x1F +code:00001D02 .byte 0xCA +code:00001D03 .byte 0x90 +code:00001D04 .byte 1 +code:00001D05 .byte 0x54 ; T +code:00001D06 .byte 0xE0 +code:00001D07 .byte 0x30 ; 0 +code:00001D08 .byte 0x4E ; N +code:00001D09 .byte 7 +code:00001D0A .byte 4 +code:00001D0B .byte 0xF0 +code:00001D0C .byte 0x75 ; u +code:00001D0D .byte 0x31 ; 1 +code:00001D0E .byte 1 +code:00001D0F .byte 0x80 +code:00001D10 .byte 5 +code:00001D11 .byte 0x14 +code:00001D12 .byte 0xF0 +code:00001D13 .byte 0x75 ; u +code:00001D14 .byte 0x31 ; 1 +code:00001D15 .byte 0x32 ; 2 +code:00001D16 .byte 0x90 +code:00001D17 .byte 1 +code:00001D18 .byte 0x54 ; T +code:00001D19 .byte 0xE0 +code:00001D1A .byte 0xFF +code:00001D1B .byte 0xD3 +code:00001D1C .byte 0x94 +code:00001D1D .byte 0x32 ; 2 +code:00001D1E .byte 0x50 ; P +code:00001D1F .byte 3 +code:00001D20 .byte 0xEF +code:00001D21 .byte 0x70 ; p +code:00001D22 .byte 6 +code:00001D23 .byte 0x90 +code:00001D24 .byte 1 +code:00001D25 .byte 0x54 ; T +code:00001D26 .byte 0xE5 +code:00001D27 .byte 0x31 ; 1 +code:00001D28 .byte 0xF0 +code:00001D29 .byte 0x90 +code:00001D2A .byte 1 +code:00001D2B .byte 0x54 ; T +code:00001D2C .byte 0xE0 +code:00001D2D .byte 0x12 +code:00001D2E .byte 0x33 ; 3 +code:00001D2F .byte 1 +code:00001D30 .byte 0x90 +code:00001D31 .byte 1 +code:00001D32 .byte 0x27 ; ' +code:00001D33 .byte 0x12 +code:00001D34 .byte 0x32 ; 2 +code:00001D35 .byte 0xD6 +code:00001D36 .byte 0x90 +code:00001D37 .byte 1 +code:00001D38 .byte 0x28 ; ( +code:00001D39 .byte 0xF0 +code:00001D3A .byte 0xD2 +code:00001D3B .byte 5 +code:00001D3C .byte 0xC2 +code:00001D3D .byte 0x21 ; ! +code:00001D3E .byte 0x12 +code:00001D3F .byte 0x30 ; 0 +code:00001D40 .byte 0xC5 +code:00001D41 .byte 0x12 +code:00001D42 .byte 0x33 ; 3 +code:00001D43 .byte 0x73 ; s +code:00001D44 .byte 2 +code:00001D45 .byte 0x1D +code:00001D46 .byte 0x9A +code:00001D47 .byte 0x30 ; 0 +code:00001D48 .byte 0x4E ; N +code:00001D49 .byte 0x14 +code:00001D4A .byte 0x90 +code:00001D4B .byte 1 +code:00001D4C .byte 0x54 ; T +code:00001D4D .byte 0x12 +code:00001D4E .byte 0x34 ; 4 +code:00001D4F .byte 0x1B +code:00001D50 .byte 0x94 +code:00001D51 .byte 0x69 ; i +code:00001D52 .byte 0x50 ; P +code:00001D53 .byte 3 +code:00001D54 .byte 0xEF +code:00001D55 .byte 0x70 ; p +code:00001D56 .byte 0x1C +code:00001D57 .byte 0x90 +code:00001D58 .byte 1 +code:00001D59 .byte 0x54 ; T +code:00001D5A .byte 0x74 ; t +code:00001D5B .byte 1 +code:00001D5C .byte 0x80 +code:00001D5D .byte 0x12 +code:00001D5E .byte 0x90 +code:00001D5F .byte 1 +code:00001D60 .byte 0x54 ; T +code:00001D61 .byte 0x12 +code:00001D62 .byte 0x31 ; 1 +code:00001D63 .byte 0x79 ; y +code:00001D64 .byte 0x94 +code:00001D65 .byte 0x69 ; i +code:00001D66 .byte 0x50 ; P +code:00001D67 .byte 3 +code:00001D68 .byte 0xEF +code:00001D69 .byte 0x70 ; p +code:00001D6A .byte 8 +code:00001D6B .byte 0x90 +code:00001D6C .byte 1 +code:00001D6D .byte 0x54 ; T +code:00001D6E .byte 0x74 ; t +code:00001D6F .byte 0x69 ; i +code:00001D70 .byte 0xF0 +code:00001D71 .byte 0xB2 +code:00001D72 .byte 0x1B +code:00001D73 .byte 0x75 ; u +code:00001D74 .byte 0x30 ; 0 +code:00001D75 .byte 0x80 +code:00001D76 .byte 0x30 ; 0 +code:00001D77 .byte 0x1B +code:00001D78 .byte 3 +code:00001D79 .byte 0x75 ; u +code:00001D7A .byte 0x30 ; 0 +code:00001D7B .byte 0xC0 +code:00001D7C .byte 0x90 +code:00001D7D .byte 1 +code:00001D7E .byte 0x54 ; T +code:00001D7F .byte 0x12 +code:00001D80 .byte 0x32 ; 2 +code:00001D81 .byte 0xC3 +code:00001D82 .byte 0x90 +code:00001D83 .byte 1 +code:00001D84 .byte 0x27 ; ' +code:00001D85 .byte 0x12 +code:00001D86 .byte 0x32 ; 2 +code:00001D87 .byte 0x8D +code:00001D88 .byte 0x90 +code:00001D89 .byte 1 +code:00001D8A .byte 0x28 ; ( +code:00001D8B .byte 0xF0 +code:00001D8C .byte 0xD2 +code:00001D8D .byte 5 +code:00001D8E .byte 0xD2 +code:00001D8F .byte 0x21 ; ! +code:00001D90 .byte 0x12 +code:00001D91 .byte 0x30 ; 0 +code:00001D92 .byte 0xC5 +code:00001D93 .byte 0x12 +code:00001D94 .byte 0x33 ; 3 +code:00001D95 .byte 0x73 ; s +code:00001D96 .byte 0xA2 +code:00001D97 .byte 0x1B +code:00001D98 .byte 0x92 +code:00001D99 .byte 0x1C +code:00001D9A .byte 0x90 +code:00001D9B .byte 1 +code:00001D9C .byte 0x54 ; T +code:00001D9D .byte 0xE0 +code:00001D9E .byte 0x90 +code:00001D9F .byte 1 +code:00001DA0 .byte 0x59 ; Y +code:00001DA1 .byte 0xF0 +code:00001DA2 .byte 2 +code:00001DA3 .byte 0x20 +code:00001DA4 .byte 0x9D +code:00001DA5 .byte 0x90 +code:00001DA6 .byte 1 +code:00001DA7 .byte 0x4A ; J +code:00001DA8 .byte 0xE0 +code:00001DA9 .byte 0xFF +code:00001DAA .byte 0x30 ; 0 +code:00001DAB .byte 0xE6 +code:00001DAC .byte 3 +code:00001DAD .byte 2 +code:00001DAE .byte 0x1F +code:00001DAF .byte 0x7F ;  +code:00001DB0 .byte 0x90 +code:00001DB1 .byte 1 +code:00001DB2 .byte 0x4A ; J +code:00001DB3 .byte 2 +code:00001DB4 .byte 0x1F +code:00001DB5 .byte 0x88 +code:00001DB6 .byte 0x90 +code:00001DB7 .byte 1 +code:00001DB8 .byte 0x4E ; N +code:00001DB9 .byte 0x12 +code:00001DBA .byte 0x31 ; 1 +code:00001DBB .byte 0x4C ; L +code:00001DBC .byte 0x30 ; 0 +code:00001DBD .byte 0x4E ; N +code:00001DBE .byte 0xA +code:00001DBF .byte 0x12 +code:00001DC0 .byte 0x33 ; 3 +code:00001DC1 .byte 0x58 ; X +code:00001DC2 .byte 0x40 ; @ +code:00001DC3 .byte 0xD +code:00001DC4 .byte 0xE4 +code:00001DC5 .byte 0xF5 +code:00001DC6 .byte 0x30 ; 0 +code:00001DC7 .byte 0x80 +code:00001DC8 .byte 8 +code:00001DC9 .byte 0x12 +code:00001DCA .byte 0x33 ; 3 +code:00001DCB .byte 0x60 ; ` +code:00001DCC .byte 0x40 ; @ +code:00001DCD .byte 3 +code:00001DCE .byte 0x75 ; u +code:00001DCF .byte 0x30 ; 0 +code:00001DD0 .byte 2 +code:00001DD1 .byte 0x12 +code:00001DD2 .byte 0x32 ; 2 +code:00001DD3 .byte 0x83 +code:00001DD4 .byte 0x90 +code:00001DD5 .byte 1 +code:00001DD6 .byte 0x4E ; N +code:00001DD7 .byte 2 +code:00001DD8 .byte 0x1F +code:00001DD9 .byte 0x44 ; D +code:00001DDA .byte 0x90 +code:00001DDB .byte 1 +code:00001DDC .byte 0x45 ; E +code:00001DDD .byte 0xE0 +code:00001DDE .byte 0xFF +code:00001DDF .byte 0xC4 +code:00001DE0 .byte 0x54 ; T +code:00001DE1 .byte 3 +code:00001DE2 .byte 0xF5 +code:00001DE3 .byte 0x30 ; 0 +code:00001DE4 .byte 0xEF +code:00001DE5 .byte 0x54 ; T +code:00001DE6 .byte 0xCF +code:00001DE7 .byte 0xF0 +code:00001DE8 .byte 0x30 ; 0 +code:00001DE9 .byte 0x4E ; N +code:00001DEA .byte 0xE +code:00001DEB .byte 5 +code:00001DEC .byte 0x30 ; 0 +code:00001DED .byte 0xE5 +code:00001DEE .byte 0x30 ; 0 +code:00001DEF .byte 0xD3 +code:00001DF0 .byte 0x94 +code:00001DF1 .byte 3 +code:00001DF2 .byte 0x40 ; @ +code:00001DF3 .byte 0x11 +code:00001DF4 .byte 0xE4 +code:00001DF5 .byte 0xF5 +code:00001DF6 .byte 0x30 ; 0 +code:00001DF7 .byte 0x80 +code:00001DF8 .byte 0xC +code:00001DF9 .byte 0x15 +code:00001DFA .byte 0x30 ; 0 +code:00001DFB .byte 0xE5 +code:00001DFC .byte 0x30 ; 0 +code:00001DFD .byte 0xD3 +code:00001DFE .byte 0x94 +code:00001DFF .byte 3 +code:00001E00 .byte 0x40 ; @ +code:00001E01 .byte 3 +code:00001E02 .byte 0x75 ; u +code:00001E03 .byte 0x30 ; 0 +code:00001E04 .byte 3 +code:00001E05 .byte 0xE5 +code:00001E06 .byte 0x30 ; 0 +code:00001E07 .byte 0xC4 +code:00001E08 .byte 0x54 ; T +code:00001E09 .byte 0xF0 +code:00001E0A .byte 0xF5 +code:00001E0B .byte 0x30 ; 0 +code:00001E0C .byte 0x90 +code:00001E0D .byte 1 +code:00001E0E .byte 0x45 ; E +code:00001E0F .byte 2 +code:00001E10 .byte 0x1F +code:00001E11 .byte 0x44 ; D +code:00001E12 .byte 0x90 +code:00001E13 .byte 1 +code:00001E14 .byte 0x4E ; N +code:00001E15 .byte 0xE0 +code:00001E16 .byte 0xFF +code:00001E17 .byte 0x30 ; 0 +code:00001E18 .byte 0xE1 +code:00001E19 .byte 3 +code:00001E1A .byte 2 +code:00001E1B .byte 0x1F +code:00001E1C .byte 0xA9 +code:00001E1D .byte 0x90 +code:00001E1E .byte 1 +code:00001E1F .byte 0x4E ; N +code:00001E20 .byte 2 +code:00001E21 .byte 0x1F +code:00001E22 .byte 0xB2 +code:00001E23 .byte 0x90 +code:00001E24 .byte 1 +code:00001E25 .byte 0x2C ; , +code:00001E26 .byte 0xE0 +code:00001E27 .byte 0xFF +code:00001E28 .byte 0x30 ; 0 +code:00001E29 .byte 0xE5 +code:00001E2A .byte 6 +code:00001E2B .byte 0x54 ; T +code:00001E2C .byte 0xDF +code:00001E2D .byte 0xF0 +code:00001E2E .byte 2 +code:00001E2F .byte 0x20 +code:00001E30 .byte 0x9D +code:00001E31 .byte 0x90 +code:00001E32 .byte 1 +code:00001E33 .byte 0x2C ; , +code:00001E34 .byte 0xE0 +code:00001E35 .byte 0x44 ; D +code:00001E36 .byte 0x20 +code:00001E37 .byte 0xF0 +code:00001E38 .byte 2 +code:00001E39 .byte 0x20 +code:00001E3A .byte 0x9D +code:00001E3B .byte 0x30 ; 0 +code:00001E3C .byte 0x4E ; N +code:00001E3D .byte 0x14 +code:00001E3E .byte 0x90 +code:00001E3F .byte 4 +code:00001E40 .byte 0x89 +code:00001E41 .byte 0xE0 +code:00001E42 .byte 4 +code:00001E43 .byte 0xF0 +code:00001E44 .byte 0xE0 +code:00001E45 .byte 0xD3 +code:00001E46 .byte 0x94 +code:00001E47 .byte 2 +code:00001E48 .byte 0x50 ; P +code:00001E49 .byte 3 +code:00001E4A .byte 2 +code:00001E4B .byte 0x20 +code:00001E4C .byte 0x9D +code:00001E4D .byte 0xE4 +code:00001E4E .byte 0xF0 +code:00001E4F .byte 2 +code:00001E50 .byte 0x20 +code:00001E51 .byte 0x9D +code:00001E52 .byte 0x90 +code:00001E53 .byte 4 +code:00001E54 .byte 0x89 +code:00001E55 .byte 0xE0 +code:00001E56 .byte 0x14 +code:00001E57 .byte 0xF0 +code:00001E58 .byte 0xE0 +code:00001E59 .byte 0xD3 +code:00001E5A .byte 0x94 +code:00001E5B .byte 2 +code:00001E5C .byte 0x50 ; P +code:00001E5D .byte 3 +code:00001E5E .byte 2 +code:00001E5F .byte 0x20 +code:00001E60 .byte 0x9D +code:00001E61 .byte 0x74 ; t +code:00001E62 .byte 2 +code:00001E63 .byte 0xF0 +code:00001E64 .byte 2 +code:00001E65 .byte 0x20 +code:00001E66 .byte 0x9D +code:00001E67 .byte 0x90 +code:00001E68 .byte 1 +code:00001E69 .byte 0x45 ; E +code:00001E6A .byte 0xE0 +code:00001E6B .byte 0xFF +code:00001E6C .byte 0x30 ; 0 +code:00001E6D .byte 0xE6 +code:00001E6E .byte 3 +code:00001E6F .byte 2 +code:00001E70 .byte 0x1F +code:00001E71 .byte 0x7F ;  +code:00001E72 .byte 0x90 +code:00001E73 .byte 1 +code:00001E74 .byte 0x45 ; E +code:00001E75 .byte 2 +code:00001E76 .byte 0x1F +code:00001E77 .byte 0x88 +code:00001E78 .byte 0x90 +code:00001E79 .byte 1 +code:00001E7A .byte 0x2C ; , +code:00001E7B .byte 0x12 +code:00001E7C .byte 0x31 ; 1 +code:00001E7D .byte 0x4C ; L +code:00001E7E .byte 0x30 ; 0 +code:00001E7F .byte 0x4E ; N +code:00001E80 .byte 0xE +code:00001E81 .byte 5 +code:00001E82 .byte 0x30 ; 0 +code:00001E83 .byte 0xE5 +code:00001E84 .byte 0x30 ; 0 +code:00001E85 .byte 0xD3 +code:00001E86 .byte 0x94 +code:00001E87 .byte 3 +code:00001E88 .byte 0x40 ; @ +code:00001E89 .byte 0x11 +code:00001E8A .byte 0xE4 +code:00001E8B .byte 0xF5 +code:00001E8C .byte 0x30 ; 0 +code:00001E8D .byte 0x80 +code:00001E8E .byte 0xC +code:00001E8F .byte 0x15 +code:00001E90 .byte 0x30 ; 0 +code:00001E91 .byte 0xE5 +code:00001E92 .byte 0x30 ; 0 +code:00001E93 .byte 0xD3 +code:00001E94 .byte 0x94 +code:00001E95 .byte 3 +code:00001E96 .byte 0x40 ; @ +code:00001E97 .byte 3 +code:00001E98 .byte 0x75 ; u +code:00001E99 .byte 0x30 ; 0 +code:00001E9A .byte 3 +code:00001E9B .byte 0x12 +code:00001E9C .byte 0x32 ; 2 +code:00001E9D .byte 0x83 +code:00001E9E .byte 0x90 +code:00001E9F .byte 1 +code:00001EA0 .byte 0x2C ; , +code:00001EA1 .byte 2 +code:00001EA2 .byte 0x1F +code:00001EA3 .byte 0x44 ; D +code:00001EA4 .byte 0x90 +code:00001EA5 .byte 1 +code:00001EA6 .byte 0x43 ; C +code:00001EA7 .byte 0xE0 +code:00001EA8 .byte 0xFF +code:00001EA9 .byte 0x30 ; 0 +code:00001EAA .byte 0xE1 +code:00001EAB .byte 3 +code:00001EAC .byte 2 +code:00001EAD .byte 0x1F +code:00001EAE .byte 0xA9 +code:00001EAF .byte 0x90 +code:00001EB0 .byte 1 +code:00001EB1 .byte 0x43 ; C +code:00001EB2 .byte 2 +code:00001EB3 .byte 0x1F +code:00001EB4 .byte 0xB2 +code:00001EB5 .byte 0x30 ; 0 +code:00001EB6 .byte 0x4E ; N +code:00001EB7 .byte 0x10 +code:00001EB8 .byte 0x90 +code:00001EB9 .byte 1 +code:00001EBA .byte 0x5E ; ^ +code:00001EBB .byte 0x12 +code:00001EBC .byte 0x33 ; 3 +code:00001EBD .byte 0x37 ; 7 +code:00001EBE .byte 0x50 ; P +code:00001EBF .byte 3 +code:00001EC0 .byte 2 +code:00001EC1 .byte 0x20 +code:00001EC2 .byte 0x9D +code:00001EC3 .byte 0xE4 +code:00001EC4 .byte 0xF0 +code:00001EC5 .byte 2 +code:00001EC6 .byte 0x20 +code:00001EC7 .byte 0x9D +code:00001EC8 .byte 0x90 +code:00001EC9 .byte 1 +code:00001ECA .byte 0x5E ; ^ +code:00001ECB .byte 0x12 +code:00001ECC .byte 0x33 ; 3 +code:00001ECD .byte 0x3F ; ? +code:00001ECE .byte 0x50 ; P +code:00001ECF .byte 3 +code:00001ED0 .byte 2 +code:00001ED1 .byte 0x20 +code:00001ED2 .byte 0x9D +code:00001ED3 .byte 2 +code:00001ED4 .byte 0x20 +code:00001ED5 .byte 0x9A +code:00001ED6 .byte 0x30 ; 0 +code:00001ED7 .byte 0x4E ; N +code:00001ED8 .byte 0x10 +code:00001ED9 .byte 0x90 +code:00001EDA .byte 1 +code:00001EDB .byte 0x5F ; _ +code:00001EDC .byte 0x12 +code:00001EDD .byte 0x33 ; 3 +code:00001EDE .byte 0x37 ; 7 +code:00001EDF .byte 0x50 ; P +code:00001EE0 .byte 3 +code:00001EE1 .byte 2 +code:00001EE2 .byte 0x20 +code:00001EE3 .byte 0x9D +code:00001EE4 .byte 0xE4 +code:00001EE5 .byte 0xF0 +code:00001EE6 .byte 2 +code:00001EE7 .byte 0x20 +code:00001EE8 .byte 0x9D +code:00001EE9 .byte 0x90 +code:00001EEA .byte 1 +code:00001EEB .byte 0x5F ; _ +code:00001EEC .byte 0x12 +code:00001EED .byte 0x33 ; 3 +code:00001EEE .byte 0x3F ; ? +code:00001EEF .byte 0x50 ; P +code:00001EF0 .byte 3 +code:00001EF1 .byte 2 +code:00001EF2 .byte 0x20 +code:00001EF3 .byte 0x9D +code:00001EF4 .byte 2 +code:00001EF5 .byte 0x20 +code:00001EF6 .byte 0x9A +code:00001EF7 .byte 0x30 ; 0 +code:00001EF8 .byte 0x4E ; N +code:00001EF9 .byte 0x14 +code:00001EFA .byte 0x90 +code:00001EFB .byte 0 +code:00001EFC .byte 0x6C ; l +code:00001EFD .byte 0xE0 +code:00001EFE .byte 4 +code:00001EFF .byte 0xF0 +code:00001F00 .byte 0xE0 +code:00001F01 .byte 0xD3 +code:00001F02 .byte 0x94 +code:00001F03 .byte 4 +code:00001F04 .byte 0x50 ; P +code:00001F05 .byte 3 +code:00001F06 .byte 2 +code:00001F07 .byte 0x20 +code:00001F08 .byte 0x9D +code:00001F09 .byte 0xE4 +code:00001F0A .byte 0xF0 +code:00001F0B .byte 2 +code:00001F0C .byte 0x20 +code:00001F0D .byte 0x9D +code:00001F0E .byte 0x90 +code:00001F0F .byte 0 +code:00001F10 .byte 0x6C ; l +code:00001F11 .byte 0xE0 +code:00001F12 .byte 0x14 +code:00001F13 .byte 0xF0 +code:00001F14 .byte 0xE0 +code:00001F15 .byte 0xD3 +code:00001F16 .byte 0x94 +code:00001F17 .byte 4 +code:00001F18 .byte 0x50 ; P +code:00001F19 .byte 3 +code:00001F1A .byte 2 +code:00001F1B .byte 0x20 +code:00001F1C .byte 0x9D +code:00001F1D .byte 0x74 ; t +code:00001F1E .byte 4 +code:00001F1F .byte 0xF0 +code:00001F20 .byte 2 +code:00001F21 .byte 0x20 +code:00001F22 .byte 0x9D +code:00001F23 .byte 0x90 +code:00001F24 .byte 1 +code:00001F25 .byte 0x46 ; F +code:00001F26 .byte 0x12 +code:00001F27 .byte 0x31 ; 1 +code:00001F28 .byte 0x4C ; L +code:00001F29 .byte 0x30 ; 0 +code:00001F2A .byte 0x4E ; N +code:00001F2B .byte 0xA +code:00001F2C .byte 0x12 +code:00001F2D .byte 0x33 ; 3 +code:00001F2E .byte 0x58 ; X +code:00001F2F .byte 0x40 ; @ +code:00001F30 .byte 0xD +code:00001F31 .byte 0xE4 +code:00001F32 .byte 0xF5 +code:00001F33 .byte 0x30 ; 0 +code:00001F34 .byte 0x80 +code:00001F35 .byte 8 +code:00001F36 .byte 0x12 +code:00001F37 .byte 0x33 ; 3 +code:00001F38 .byte 0x60 ; ` +code:00001F39 .byte 0x40 ; @ +code:00001F3A .byte 3 +code:00001F3B .byte 0x75 ; u +code:00001F3C .byte 0x30 ; 0 +code:00001F3D .byte 2 +code:00001F3E .byte 0x12 +code:00001F3F .byte 0x32 ; 2 +code:00001F40 .byte 0x83 +code:00001F41 .byte 0x90 +code:00001F42 .byte 1 +code:00001F43 .byte 0x46 ; F +code:00001F44 .byte 0xE0 +code:00001F45 .byte 0x45 ; E +code:00001F46 .byte 0x30 ; 0 +code:00001F47 .byte 0xF0 +code:00001F48 .byte 2 +code:00001F49 .byte 0x20 +code:00001F4A .byte 0x9D +code:00001F4B .byte 0x30 ; 0 +code:00001F4C .byte 0x4E ; N +code:00001F4D .byte 0x14 +code:00001F4E .byte 0x90 +code:00001F4F .byte 1 +code:00001F50 .byte 0x40 ; @ +code:00001F51 .byte 0xE0 +code:00001F52 .byte 4 +code:00001F53 .byte 0xF0 +code:00001F54 .byte 0xE0 +code:00001F55 .byte 0xD3 +code:00001F56 .byte 0x94 +code:00001F57 .byte 9 +code:00001F58 .byte 0x50 ; P +code:00001F59 .byte 3 +code:00001F5A .byte 2 +code:00001F5B .byte 0x20 +code:00001F5C .byte 0x9D +code:00001F5D .byte 0xE4 +code:00001F5E .byte 0xF0 +code:00001F5F .byte 2 +code:00001F60 .byte 0x20 +code:00001F61 .byte 0x9D +code:00001F62 .byte 0x90 +code:00001F63 .byte 1 +code:00001F64 .byte 0x40 ; @ +code:00001F65 .byte 0xE0 +code:00001F66 .byte 0x14 +code:00001F67 .byte 0xF0 +code:00001F68 .byte 0xE0 +code:00001F69 .byte 0xD3 +code:00001F6A .byte 0x94 +code:00001F6B .byte 9 +code:00001F6C .byte 0x50 ; P +code:00001F6D .byte 3 +code:00001F6E .byte 2 +code:00001F6F .byte 0x20 +code:00001F70 .byte 0x9D +code:00001F71 .byte 0x74 ; t +code:00001F72 .byte 9 +code:00001F73 .byte 0xF0 +code:00001F74 .byte 2 +code:00001F75 .byte 0x20 +code:00001F76 .byte 0x9D +code:00001F77 .byte 0x90 +code:00001F78 .byte 1 +code:00001F79 .byte 0x2D ; - +code:00001F7A .byte 0xE0 +code:00001F7B .byte 0xFF +code:00001F7C .byte 0x30 ; 0 +code:00001F7D .byte 0xE6 +code:00001F7E .byte 6 +code:00001F7F .byte 0x54 ; T +code:00001F80 .byte 0xBF +code:00001F81 .byte 0xF0 +code:00001F82 .byte 2 +code:00001F83 .byte 0x20 +code:00001F84 .byte 0x9D +code:00001F85 .byte 0x90 +code:00001F86 .byte 1 +code:00001F87 .byte 0x2D ; - +code:00001F88 .byte 0xE0 +code:00001F89 .byte 0x44 ; D +code:00001F8A .byte 0x40 ; @ +code:00001F8B .byte 0xF0 +code:00001F8C .byte 2 +code:00001F8D .byte 0x20 +code:00001F8E .byte 0x9D +code:00001F8F .byte 0x90 +code:00001F90 .byte 1 +code:00001F91 .byte 0x2C ; , +code:00001F92 .byte 0xE0 +code:00001F93 .byte 0xFF +code:00001F94 .byte 0x30 ; 0 +code:00001F95 .byte 0xE4 +code:00001F96 .byte 3 +code:00001F97 .byte 2 +code:00001F98 .byte 0x20 +code:00001F99 .byte 0x2D ; - +code:00001F9A .byte 0x90 +code:00001F9B .byte 1 +code:00001F9C .byte 0x2C ; , +code:00001F9D .byte 0xE0 +code:00001F9E .byte 2 +code:00001F9F .byte 0x20 +code:00001FA0 .byte 0x36 ; 6 +code:00001FA1 .byte 0x90 +code:00001FA2 .byte 1 +code:00001FA3 .byte 0x52 ; R +code:00001FA4 .byte 0xE0 +code:00001FA5 .byte 0xFF +code:00001FA6 .byte 0x30 ; 0 +code:00001FA7 .byte 0xE1 +code:00001FA8 .byte 6 +code:00001FA9 .byte 0x54 ; T +code:00001FAA .byte 0xFD +code:00001FAB .byte 0xF0 +code:00001FAC .byte 2 +code:00001FAD .byte 0x20 +code:00001FAE .byte 0x9D +code:00001FAF .byte 0x90 +code:00001FB0 .byte 1 +code:00001FB1 .byte 0x52 ; R +code:00001FB2 .byte 0xE0 +code:00001FB3 .byte 0x44 ; D +code:00001FB4 .byte 2 +code:00001FB5 .byte 0xF0 +code:00001FB6 .byte 2 +code:00001FB7 .byte 0x20 +code:00001FB8 .byte 0x9D +code:00001FB9 .byte 0x90 +code:00001FBA .byte 1 +code:00001FBB .byte 0x12 +code:00001FBC .byte 0xE0 +code:00001FBD .byte 0xFF +code:00001FBE .byte 0x30 ; 0 +code:00001FBF .byte 0xE0 +code:00001FC0 .byte 6 +code:00001FC1 .byte 0x54 ; T +code:00001FC2 .byte 0xFE +code:00001FC3 .byte 0xF0 +code:00001FC4 .byte 2 +code:00001FC5 .byte 0x20 +code:00001FC6 .byte 0x9D +code:00001FC7 .byte 0x90 +code:00001FC8 .byte 1 +code:00001FC9 .byte 0x12 +code:00001FCA .byte 0xE0 +code:00001FCB .byte 0x44 ; D +code:00001FCC .byte 1 +code:00001FCD .byte 0xF0 +code:00001FCE .byte 2 +code:00001FCF .byte 0x20 +code:00001FD0 .byte 0x9D +code:00001FD1 .byte 0x30 ; 0 +code:00001FD2 .byte 0x4E ; N +code:00001FD3 .byte 0x14 +code:00001FD4 .byte 0x90 +code:00001FD5 .byte 1 +code:00001FD6 .byte 0x13 +code:00001FD7 .byte 0xE0 +code:00001FD8 .byte 4 +code:00001FD9 .byte 0xF0 +code:00001FDA .byte 0xE0 +code:00001FDB .byte 0xD3 +code:00001FDC .byte 0x94 +code:00001FDD .byte 3 +code:00001FDE .byte 0x50 ; P +code:00001FDF .byte 3 +code:00001FE0 .byte 2 +code:00001FE1 .byte 0x20 +code:00001FE2 .byte 0x9D +code:00001FE3 .byte 0xE4 +code:00001FE4 .byte 0xF0 +code:00001FE5 .byte 2 +code:00001FE6 .byte 0x20 +code:00001FE7 .byte 0x9D +code:00001FE8 .byte 0x90 +code:00001FE9 .byte 1 +code:00001FEA .byte 0x13 +code:00001FEB .byte 0xE0 +code:00001FEC .byte 0x14 +code:00001FED .byte 0xF0 +code:00001FEE .byte 0xE0 +code:00001FEF .byte 0xD3 +code:00001FF0 .byte 0x94 +code:00001FF1 .byte 3 +code:00001FF2 .byte 0x50 ; P +code:00001FF3 .byte 3 +code:00001FF4 .byte 2 +code:00001FF5 .byte 0x20 +code:00001FF6 .byte 0x9D +code:00001FF7 .byte 0x80 +code:00001FF8 .byte 0x26 ; & +code:00001FF9 .byte 0x30 ; 0 +code:00001FFA .byte 0x4E ; N +code:00001FFB .byte 0x14 +code:00001FFC .byte 0x90 +code:00001FFD .byte 1 +code:00001FFE .byte 0x14 +code:00001FFF .byte 0xE0 +code:00002000 .byte 4 +code:00002001 .byte 0xF0 +code:00002002 .byte 0xE0 +code:00002003 .byte 0xD3 +code:00002004 .byte 0x94 +code:00002005 .byte 3 +code:00002006 .byte 0x50 ; P +code:00002007 .byte 3 +code:00002008 .byte 2 +code:00002009 .byte 0x20 +code:0000200A .byte 0x9D +code:0000200B .byte 0xE4 +code:0000200C .byte 0xF0 +code:0000200D .byte 2 +code:0000200E .byte 0x20 +code:0000200F .byte 0x9D +code:00002010 .byte 0x90 +code:00002011 .byte 1 +code:00002012 .byte 0x14 +code:00002013 .byte 0xE0 +code:00002014 .byte 0x14 +code:00002015 .byte 0xF0 +code:00002016 .byte 0xE0 +code:00002017 .byte 0xD3 +code:00002018 .byte 0x94 +code:00002019 .byte 3 +code:0000201A .byte 0x50 ; P +code:0000201B .byte 3 +code:0000201C .byte 2 +code:0000201D .byte 0x20 +code:0000201E .byte 0x9D +code:0000201F .byte 0x74 ; t +code:00002020 .byte 3 +code:00002021 .byte 0xF0 +code:00002022 .byte 2 +code:00002023 .byte 0x20 +code:00002024 .byte 0x9D +code:00002025 .byte 0x90 +code:00002026 .byte 1 +code:00002027 .byte 0x4E ; N +code:00002028 .byte 0xE0 +code:00002029 .byte 0xFF +code:0000202A .byte 0x30 ; 0 +code:0000202B .byte 0xE4 +code:0000202C .byte 5 +code:0000202D .byte 0x54 ; T +code:0000202E .byte 0xEF +code:0000202F .byte 0xF0 +code:00002030 .byte 0x80 +code:00002031 .byte 0x6B ; k +code:00002032 .byte 0x90 +code:00002033 .byte 1 +code:00002034 .byte 0x4E ; N +code:00002035 .byte 0xE0 +code:00002036 .byte 0x44 ; D +code:00002037 .byte 0x10 +code:00002038 .byte 0xF0 +code:00002039 .byte 0x80 +code:0000203A .byte 0x62 ; b +code:0000203B .byte 0x90 +code:0000203C .byte 1 +code:0000203D .byte 0x4E ; N +code:0000203E .byte 0xE0 +code:0000203F .byte 0xFF +code:00002040 .byte 0x30 ; 0 +code:00002041 .byte 0xE3 +code:00002042 .byte 5 +code:00002043 .byte 0x54 ; T +code:00002044 .byte 0xF7 +code:00002045 .byte 0xF0 +code:00002046 .byte 0x80 +code:00002047 .byte 0x55 ; U +code:00002048 .byte 0x90 +code:00002049 .byte 1 +code:0000204A .byte 0x4E ; N +code:0000204B .byte 0xE0 +code:0000204C .byte 0x44 ; D +code:0000204D .byte 8 +code:0000204E .byte 0xF0 +code:0000204F .byte 0x80 +code:00002050 .byte 0x4C ; L +code:00002051 .byte 0x90 +code:00002052 .byte 1 +code:00002053 .byte 0x4E ; N +code:00002054 .byte 0xE0 +code:00002055 .byte 0xFF +code:00002056 .byte 0x30 ; 0 +code:00002057 .byte 0xE2 +code:00002058 .byte 5 +code:00002059 .byte 0x54 ; T +code:0000205A .byte 0xFB +code:0000205B .byte 0xF0 +code:0000205C .byte 0x80 +code:0000205D .byte 0x3F ; ? +code:0000205E .byte 0x90 +code:0000205F .byte 1 +code:00002060 .byte 0x4E ; N +code:00002061 .byte 0xE0 +code:00002062 .byte 0x44 ; D +code:00002063 .byte 4 +code:00002064 .byte 0xF0 +code:00002065 .byte 0x80 +code:00002066 .byte 0x36 ; 6 +code:00002067 .byte 0x30 ; 0 +code:00002068 .byte 0x4E ; N +code:00002069 .byte 0xC +code:0000206A .byte 0x90 +code:0000206B .byte 1 +code:0000206C .byte 0x15 +code:0000206D .byte 0x12 +code:0000206E .byte 0x33 ; 3 +code:0000206F .byte 0xB3 +code:00002070 .byte 0x40 ; @ +code:00002071 .byte 0x2B ; + +code:00002072 .byte 0xE4 +code:00002073 .byte 0xF0 +code:00002074 .byte 0x80 +code:00002075 .byte 0x27 ; ' +code:00002076 .byte 0x90 +code:00002077 .byte 1 +code:00002078 .byte 0x15 +code:00002079 .byte 0x12 +code:0000207A .byte 0x33 ; 3 +code:0000207B .byte 0xBB +code:0000207C .byte 0x40 ; @ +code:0000207D .byte 0x1F +code:0000207E .byte 0x74 ; t +code:0000207F .byte 7 +code:00002080 .byte 0xF0 +code:00002081 .byte 0x80 +code:00002082 .byte 0x1A +code:00002083 .byte 0x30 ; 0 +code:00002084 .byte 0x4E ; N +code:00002085 .byte 0xC +code:00002086 .byte 0x90 +code:00002087 .byte 1 +code:00002088 .byte 0x16 +code:00002089 .byte 0x12 +code:0000208A .byte 0x33 ; 3 +code:0000208B .byte 0x37 ; 7 +code:0000208C .byte 0x40 ; @ +code:0000208D .byte 0xF +code:0000208E .byte 0xE4 +code:0000208F .byte 0xF0 +code:00002090 .byte 0x80 +code:00002091 .byte 0xB +code:00002092 .byte 0x90 +code:00002093 .byte 1 +code:00002094 .byte 0x16 +code:00002095 .byte 0x12 +code:00002096 .byte 0x33 ; 3 +code:00002097 .byte 0x3F ; ? +code:00002098 .byte 0x40 ; @ +code:00002099 .byte 3 +code:0000209A .byte 0x74 ; t +code:0000209B .byte 0xA +code:0000209C .byte 0xF0 +code:0000209D ; --------------------------------------------------------------------------- +code:0000209D +code:0000209D code_209D: ; CODE XREF: code_1692+36↑j +code:0000209D lcall code_3108 +code:000020A0 lcall code_20BE +code:000020A3 jb RAM_2A.0, code_20AC +code:000020A6 jb RAM_29.7, code_20AC +code:000020A9 lcall code_F5E0 +code:000020AC +code:000020AC code_20AC: ; CODE XREF: code_1692+A11↑j +code:000020AC ; code_1692+A14↑j +code:000020AC jnb RAM_2A.0, code_20B6 +code:000020AF mov R7, #0x64 ; 'd' +code:000020B1 mov R6, #0 +code:000020B3 lcall code_F07F +code:000020B6 +code:000020B6 code_20B6: ; CODE XREF: code_1692+8↑j +code:000020B6 ; code_1692:code_20AC↑j +code:000020B6 ret +code:000020B6 ; End of function code_1692 +code:000020B6 +code:000020B6 ; --------------------------------------------------------------------------- +code:000020B7 .byte 0x12 +code:000020B8 .byte 0xBB +code:000020B9 .byte 0x22 ; " +code:000020BA .byte 0xE4 +code:000020BB .byte 0xF5 +code:000020BC .byte 0x30 ; 0 +code:000020BD .byte 0x22 ; " +code:000020BE +code:000020BE ; =============== S U B R O U T I N E ======================================= +code:000020BE +code:000020BE +code:000020BE code_20BE: ; CODE XREF: code_1692+A0E↑p +code:000020BE ; code_5AD8+3F↓p ... +code:000020BE clr RAM_2D.5 +code:000020C0 jnb RAM_2D.4, code_20E9 +code:000020C3 mov DPTR, #0x48A +code:000020C6 movx A, @DPTR +code:000020C7 xrl A, #0x24 +code:000020C9 jz code_20E0 +code:000020CB mov DPTR, #0x145 +code:000020CE movx A, @DPTR +code:000020CF jnb ACC.6, code_20D7 ; Accumulator +code:000020D2 lcall code_926B +code:000020D5 sjmp code_20DD +code:000020D7 ; --------------------------------------------------------------------------- +code:000020D7 +code:000020D7 code_20D7: ; CODE XREF: code_20BE+11↑j +code:000020D7 lcall code_8C16 +code:000020DA lcall code_9814 +code:000020DD +code:000020DD code_20DD: ; CODE XREF: code_20BE+17↑j +code:000020DD lcall code_7B49 +code:000020E0 +code:000020E0 code_20E0: ; CODE XREF: code_20BE+B↑j +code:000020E0 lcall code_4ED5 +code:000020E3 lcall code_DAC9 +code:000020E6 lcall code_CD58 +code:000020E9 +code:000020E9 code_20E9: ; CODE XREF: code_20BE+2↑j +code:000020E9 jb RAM_29.7, code_2103 +code:000020EC mov RAM_53, #0 +code:000020EF mov RAM_54, #0x11 +code:000020F2 clr A +code:000020F3 mov RAM_55, A +code:000020F5 mov RAM_56, A +code:000020F7 mov R3, #0x79 ; 'y' +code:000020F9 mov R2, A +code:000020FA mov R5, #0x63 ; 'c' +code:000020FC mov R4, A +code:000020FD mov R7, #5 +code:000020FF mov R6, A +code:00002100 lcall code_BEB6 +code:00002103 +code:00002103 code_2103: ; CODE XREF: code_20BE:code_20E9↑j +code:00002103 lcall code_E65B +code:00002106 mov DPTR, #0x48A +code:00002109 movx A, @DPTR +code:0000210A jnb RAM_20.7, code_2118 +code:0000210D mov B, #0xE ; B-Register +code:00002110 mul AB +code:00002111 add A, #0xFC +code:00002113 mov R1, A +code:00002114 mov A, #6 +code:00002116 sjmp code_2121 +code:00002118 ; --------------------------------------------------------------------------- +code:00002118 +code:00002118 code_2118: ; CODE XREF: code_20BE+4C↑j +code:00002118 mov B, #0xF ; B-Register +code:0000211B mul AB +code:0000211C add A, #0xA5 +code:0000211E mov R1, A +code:0000211F mov A, #3 +code:00002121 +code:00002121 code_2121: ; CODE XREF: code_20BE+58↑j +code:00002121 addc A, B ; B-Register +code:00002123 mov R2, A +code:00002124 mov R3, #0xFF +code:00002126 mov RAM_53, #0x51 ; 'Q' +code:00002129 lcall code_4D88 +code:0000212C mov R5, #0xB +code:0000212E lcall code_B489 +code:00002131 mov DPTR, #0x48A +code:00002134 movx A, @DPTR +code:00002135 cjne A, #0x39, code_2138 ; '9' +code:00002138 +code:00002138 code_2138: ; CODE XREF: code_20BE+77↑j +code:00002138 jc code_213D +code:0000213A ljmp code_2840 +code:0000213D ; --------------------------------------------------------------------------- +code:0000213D +code:0000213D code_213D: ; CODE XREF: code_20BE:code_2138↑j +code:0000213D mov DPTR, #0x2144 +code:00002140 mov R0, A +code:00002141 add A, R0 +code:00002142 add A, R0 +code:00002143 jmp @A+DPTR +code:00002143 ; --------------------------------------------------------------------------- +code:00002144 .byte 2 +code:00002145 .byte 0x21 ; ! +code:00002146 .byte 0xEF +code:00002147 .byte 2 +code:00002148 .byte 0x22 ; " +code:00002149 .byte 1 +code:0000214A .byte 2 +code:0000214B .byte 0x22 ; " +code:0000214C .byte 0x10 +code:0000214D .byte 2 +code:0000214E .byte 0x22 ; " +code:0000214F .byte 0x22 ; " +code:00002150 .byte 2 +code:00002151 .byte 0x22 ; " +code:00002152 .byte 0x39 ; 9 +code:00002153 .byte 2 +code:00002154 .byte 0x22 ; " +code:00002155 .byte 0x52 ; R +code:00002156 .byte 2 +code:00002157 .byte 0x22 ; " +code:00002158 .byte 0x6F ; o +code:00002159 .byte 2 +code:0000215A .byte 0x22 ; " +code:0000215B .byte 0x7D ; } +code:0000215C .byte 2 +code:0000215D .byte 0x22 ; " +code:0000215E .byte 0x8A +code:0000215F .byte 2 +code:00002160 .byte 0x22 ; " +code:00002161 .byte 0x97 +code:00002162 .byte 2 +code:00002163 .byte 0x22 ; " +code:00002164 .byte 0xA9 +code:00002165 .byte 2 +code:00002166 .byte 0x22 ; " +code:00002167 .byte 0xD6 +code:00002168 .byte 2 +code:00002169 .byte 0x23 ; # +code:0000216A .byte 6 +code:0000216B .byte 2 +code:0000216C .byte 0x23 ; # +code:0000216D .byte 0x3C ; < +code:0000216E .byte 2 +code:0000216F .byte 0x23 ; # +code:00002170 .byte 0x74 ; t +code:00002171 .byte 2 +code:00002172 .byte 0x23 ; # +code:00002173 .byte 0x82 +code:00002174 .byte 2 +code:00002175 .byte 0x23 ; # +code:00002176 .byte 0x94 +code:00002177 .byte 2 +code:00002178 .byte 0x23 ; # +code:00002179 .byte 0xCD +code:0000217A .byte 2 +code:0000217B .byte 0x23 ; # +code:0000217C .byte 0xD8 +code:0000217D .byte 2 +code:0000217E .byte 0x23 ; # +code:0000217F .byte 0xEA +code:00002180 .byte 2 +code:00002181 .byte 0x23 ; # +code:00002182 .byte 0xFC +code:00002183 .byte 2 +code:00002184 .byte 0x24 ; $ +code:00002185 .byte 0xE +code:00002186 .byte 2 +code:00002187 .byte 0x24 ; $ +code:00002188 .byte 0x1C +code:00002189 .byte 2 +code:0000218A .byte 0x24 ; $ +code:0000218B .byte 0x2A ; * +code:0000218C .byte 2 +code:0000218D .byte 0x24 ; $ +code:0000218E .byte 0x44 ; D +code:0000218F .byte 2 +code:00002190 .byte 0x24 ; $ +code:00002191 .byte 0x87 +code:00002192 .byte 2 +code:00002193 .byte 0x24 ; $ +code:00002194 .byte 0xE6 +code:00002195 .byte 2 +code:00002196 .byte 0x25 ; % +code:00002197 .byte 0x47 ; G +code:00002198 .byte 2 +code:00002199 .byte 0x25 ; % +code:0000219A .byte 0x59 ; Y +code:0000219B .byte 2 +code:0000219C .byte 0x25 ; % +code:0000219D .byte 0x84 +code:0000219E .byte 2 +code:0000219F .byte 0x25 ; % +code:000021A0 .byte 0xAB +code:000021A1 .byte 2 +code:000021A2 .byte 0x25 ; % +code:000021A3 .byte 0xBD +code:000021A4 .byte 2 +code:000021A5 .byte 0x25 ; % +code:000021A6 .byte 0xD3 +code:000021A7 .byte 2 +code:000021A8 .byte 0x25 ; % +code:000021A9 .byte 0xE2 +code:000021AA .byte 2 +code:000021AB .byte 0x25 ; % +code:000021AC .byte 0xF4 +code:000021AD .byte 2 +code:000021AE .byte 0x26 ; & +code:000021AF .byte 2 +code:000021B0 .byte 2 +code:000021B1 .byte 0x26 ; & +code:000021B2 .byte 0x1C +code:000021B3 .byte 2 +code:000021B4 .byte 0x26 ; & +code:000021B5 .byte 0x2E ; . +code:000021B6 .byte 2 +code:000021B7 .byte 0x26 ; & +code:000021B8 .byte 0x51 ; Q +code:000021B9 .byte 2 +code:000021BA .byte 0x26 ; & +code:000021BB .byte 0x63 ; c +code:000021BC .byte 2 +code:000021BD .byte 0x26 ; & +code:000021BE .byte 0x88 +code:000021BF .byte 2 +code:000021C0 .byte 0x26 ; & +code:000021C1 .byte 0xCB +code:000021C2 .byte 2 +code:000021C3 .byte 0x27 ; ' +code:000021C4 .byte 0xE +code:000021C5 .byte 2 +code:000021C6 .byte 0x27 ; ' +code:000021C7 .byte 0x44 ; D +code:000021C8 .byte 2 +code:000021C9 .byte 0x27 ; ' +code:000021CA .byte 0x61 ; a +code:000021CB .byte 2 +code:000021CC .byte 0x27 ; ' +code:000021CD .byte 0x6C ; l +code:000021CE .byte 2 +code:000021CF .byte 0x27 ; ' +code:000021D0 .byte 0x8A +code:000021D1 .byte 2 +code:000021D2 .byte 0x27 ; ' +code:000021D3 .byte 0x9C +code:000021D4 .byte 2 +code:000021D5 .byte 0x27 ; ' +code:000021D6 .byte 0xAA +code:000021D7 .byte 2 +code:000021D8 .byte 0x27 ; ' +code:000021D9 .byte 0xBC +code:000021DA .byte 2 +code:000021DB .byte 0x27 ; ' +code:000021DC .byte 0xCE +code:000021DD .byte 2 +code:000021DE .byte 0x27 ; ' +code:000021DF .byte 0xD8 +code:000021E0 .byte 2 +code:000021E1 .byte 0x27 ; ' +code:000021E2 .byte 0xE6 +code:000021E3 .byte 2 +code:000021E4 .byte 0x27 ; ' +code:000021E5 .byte 0xF3 +code:000021E6 .byte 2 +code:000021E7 .byte 0x28 ; ( +code:000021E8 .byte 0 +code:000021E9 .byte 2 +code:000021EA .byte 0x28 ; ( +code:000021EB .byte 0xD +code:000021EC .byte 2 +code:000021ED .byte 0x28 ; ( +code:000021EE .byte 0x26 ; & +code:000021EF .byte 0x75 ; u +code:000021F0 .byte 0x4C ; L +code:000021F1 .byte 0x15 +code:000021F2 .byte 0x90 +code:000021F3 .byte 1 +code:000021F4 .byte 0x2D ; - +code:000021F5 .byte 0xE0 +code:000021F6 .byte 0x30 ; 0 +code:000021F7 .byte 0xE3 +code:000021F8 .byte 3 +code:000021F9 .byte 0x75 ; u +code:000021FA .byte 0x4C ; L +code:000021FB .byte 0x16 +code:000021FC .byte 0xD2 +code:000021FD .byte 0x6D ; m +code:000021FE .byte 2 +code:000021FF .byte 0x28 ; ( +code:00002200 .byte 0x40 ; @ +code:00002201 .byte 0x90 +code:00002202 .byte 1 +code:00002203 .byte 0x4C ; L +code:00002204 .byte 0xE0 +code:00002205 .byte 0x90 +code:00002206 .byte 3 +code:00002207 .byte 0x96 +code:00002208 .byte 0x12 +code:00002209 .byte 0x4D ; M +code:0000220A .byte 0x79 ; y +code:0000220B .byte 0x7D ; } +code:0000220C .byte 0x3B ; ; +code:0000220D .byte 2 +code:0000220E .byte 0x28 ; ( +code:0000220F .byte 0x3D ; = +code:00002210 .byte 0x75 ; u +code:00002211 .byte 0x4C ; L +code:00002212 .byte 8 +code:00002213 .byte 0x90 +code:00002214 .byte 1 +code:00002215 .byte 0x2D ; - +code:00002216 .byte 0xE0 +code:00002217 .byte 0x30 ; 0 +code:00002218 .byte 0xE4 +code:00002219 .byte 3 +code:0000221A .byte 0x75 ; u +code:0000221B .byte 0x4C ; L +code:0000221C .byte 0x3D ; = +code:0000221D .byte 0xD2 +code:0000221E .byte 0x6D ; m +code:0000221F .byte 2 +code:00002220 .byte 0x28 ; ( +code:00002221 .byte 0x40 ; @ +code:00002222 .byte 0x90 +code:00002223 .byte 1 +code:00002224 .byte 0x4F ; O +code:00002225 .byte 0xE0 +code:00002226 .byte 0xFF +code:00002227 .byte 0xB4 +code:00002228 .byte 5 +code:00002229 .byte 5 +code:0000222A .byte 0x75 ; u +code:0000222B .byte 0x4C ; L +code:0000222C .byte 0x3C ; < +code:0000222D .byte 0x80 +code:0000222E .byte 5 +code:0000222F .byte 0xEF +code:00002230 .byte 0x24 ; $ +code:00002231 .byte 0xA +code:00002232 .byte 0xF5 +code:00002233 .byte 0x4C ; L +code:00002234 .byte 0xD2 +code:00002235 .byte 0x6D ; m +code:00002236 .byte 2 +code:00002237 .byte 0x28 ; ( +code:00002238 .byte 0x40 ; @ +code:00002239 .byte 0x90 +code:0000223A .byte 0 +code:0000223B .byte 0xB8 +code:0000223C .byte 0xE0 +code:0000223D .byte 0x90 +code:0000223E .byte 1 +code:0000223F .byte 0x4B ; K +code:00002240 .byte 0x30 ; 0 +code:00002241 .byte 0xE0 +code:00002242 .byte 3 +code:00002243 .byte 0xE0 +code:00002244 .byte 0x80 +code:00002245 .byte 3 +code:00002246 .byte 0xE0 +code:00002247 .byte 0xFF +code:00002248 .byte 0xC4 +code:00002249 .byte 0x54 ; T +code:0000224A .byte 0xF +code:0000224B .byte 0xF5 +code:0000224C .byte 0x4C ; L +code:0000224D .byte 0xD2 +code:0000224E .byte 0x6D ; m +code:0000224F .byte 2 +code:00002250 .byte 0x28 ; ( +code:00002251 .byte 0x40 ; @ +code:00002252 .byte 0x90 +code:00002253 .byte 1 +code:00002254 .byte 0x50 ; P +code:00002255 .byte 0xE0 +code:00002256 .byte 0x54 ; T +code:00002257 .byte 7 +code:00002258 .byte 0xF5 +code:00002259 .byte 0x4C ; L +code:0000225A .byte 0xD3 +code:0000225B .byte 0x94 +code:0000225C .byte 3 +code:0000225D .byte 0x40 ; @ +code:0000225E .byte 5 +code:0000225F .byte 0x75 ; u +code:00002260 .byte 0x4C ; L +code:00002261 .byte 0x3A ; : +code:00002262 .byte 0x80 +code:00002263 .byte 6 +code:00002264 .byte 0x74 ; t +code:00002265 .byte 0x17 +code:00002266 .byte 0x25 ; % +code:00002267 .byte 0x4C ; L +code:00002268 .byte 0xF5 +code:00002269 .byte 0x4C ; L +code:0000226A .byte 0xD2 +code:0000226B .byte 0x6D ; m +code:0000226C .byte 2 +code:0000226D .byte 0x28 ; ( +code:0000226E .byte 0x40 ; @ +code:0000226F .byte 0x12 +code:00002270 .byte 0x4F ; O +code:00002271 .byte 0xCA +code:00002272 .byte 0x30 ; 0 +code:00002273 .byte 0xE2 +code:00002274 .byte 3 +code:00002275 .byte 0x75 ; u +code:00002276 .byte 0x4C ; L +code:00002277 .byte 0x1C +code:00002278 .byte 0xD2 +code:00002279 .byte 0x6D ; m +code:0000227A .byte 2 +code:0000227B .byte 0x28 ; ( +code:0000227C .byte 0x40 ; @ +code:0000227D .byte 0x90 +code:0000227E .byte 1 +code:0000227F .byte 0x4A ; J +code:00002280 .byte 0xE0 +code:00002281 .byte 0x54 ; T +code:00002282 .byte 7 +code:00002283 .byte 0xF5 +code:00002284 .byte 0x4C ; L +code:00002285 .byte 0x24 ; $ +code:00002286 .byte 0xF +code:00002287 .byte 2 +code:00002288 .byte 0x27 ; ' +code:00002289 .byte 0xE0 +code:0000228A .byte 0x90 +code:0000228B .byte 1 +code:0000228C .byte 0x4D ; M +code:0000228D .byte 0xE0 +code:0000228E .byte 0x54 ; T +code:0000228F .byte 7 +code:00002290 .byte 0xF5 +code:00002291 .byte 0x4C ; L +code:00002292 .byte 0x24 ; $ +code:00002293 .byte 0x3E ; > +code:00002294 .byte 2 +code:00002295 .byte 0x27 ; ' +code:00002296 .byte 0xE0 +code:00002297 .byte 0x75 ; u +code:00002298 .byte 0x4C ; L +code:00002299 .byte 0x1B +code:0000229A .byte 0x90 +code:0000229B .byte 1 +code:0000229C .byte 0x46 ; F +code:0000229D .byte 0xE0 +code:0000229E .byte 0x30 ; 0 +code:0000229F .byte 0xE2 +code:000022A0 .byte 3 +code:000022A1 .byte 0x75 ; u +code:000022A2 .byte 0x4C ; L +code:000022A3 .byte 0x1C +code:000022A4 .byte 0xD2 +code:000022A5 .byte 0x6D ; m +code:000022A6 .byte 2 +code:000022A7 .byte 0x28 ; ( +code:000022A8 .byte 0x40 ; @ +code:000022A9 .byte 0x30 ; 0 +code:000022AA .byte 5 +code:000022AB .byte 0x1A +code:000022AC .byte 0x30 ; 0 +code:000022AD .byte 0x21 ; ! +code:000022AE .byte 0x17 +code:000022AF .byte 0x12 +code:000022B0 .byte 0x4D ; M +code:000022B1 .byte 0x8F +code:000022B2 .byte 0x90 +code:000022B3 .byte 3 +code:000022B4 .byte 0x97 +code:000022B5 .byte 0x12 +code:000022B6 .byte 0x4D ; M +code:000022B7 .byte 0x70 ; p +code:000022B8 .byte 0x30 ; 0 +code:000022B9 .byte 0x1B +code:000022BA .byte 6 +code:000022BB .byte 0xA3 +code:000022BC .byte 0x74 ; t +code:000022BD .byte 0x49 ; I +code:000022BE .byte 0xF0 +code:000022BF .byte 0x80 +code:000022C0 .byte 9 +code:000022C1 .byte 0x12 +code:000022C2 .byte 0x50 ; P +code:000022C3 .byte 0xD +code:000022C4 .byte 0x80 +code:000022C5 .byte 4 +code:000022C6 .byte 0x12 +code:000022C7 .byte 0x4E ; N +code:000022C8 .byte 0x18 +code:000022C9 .byte 0xF0 +code:000022CA .byte 0xE4 +code:000022CB .byte 0x90 +code:000022CC .byte 3 +code:000022CD .byte 0x9A +code:000022CE .byte 0x12 +code:000022CF .byte 0x4D ; M +code:000022D0 .byte 0x7E ; ~ +code:000022D1 .byte 0x7D ; } +code:000022D2 .byte 0x32 ; 2 +code:000022D3 .byte 2 +code:000022D4 .byte 0x28 ; ( +code:000022D5 .byte 0x3D ; = +code:000022D6 .byte 0x30 ; 0 +code:000022D7 .byte 5 +code:000022D8 .byte 0x1E +code:000022D9 .byte 0x20 +code:000022DA .byte 0x21 ; ! +code:000022DB .byte 0x1B +code:000022DC .byte 0x12 +code:000022DD .byte 0x4E ; N +code:000022DE .byte 0x74 ; t +code:000022DF .byte 0xBE +code:000022E0 .byte 0x30 ; 0 +code:000022E1 .byte 3 +code:000022E2 .byte 0x74 ; t +code:000022E3 .byte 0x20 +code:000022E4 .byte 0xF0 +code:000022E5 .byte 0xEF +code:000022E6 .byte 0x90 +code:000022E7 .byte 3 +code:000022E8 .byte 0x97 +code:000022E9 .byte 0x12 +code:000022EA .byte 0x4D ; M +code:000022EB .byte 0x96 +code:000022EC .byte 0x12 +code:000022ED .byte 0x4F ; O +code:000022EE .byte 0xD2 +code:000022EF .byte 0x12 +code:000022F0 .byte 0x4D ; M +code:000022F1 .byte 0x70 ; p +code:000022F2 .byte 0x12 +code:000022F3 .byte 0x4F ; O +code:000022F4 .byte 0xDA +code:000022F5 .byte 0x80 +code:000022F6 .byte 3 +code:000022F7 .byte 0x12 +code:000022F8 .byte 0x4E ; N +code:000022F9 .byte 0x18 +code:000022FA .byte 0xF0 +code:000022FB .byte 0xE4 +code:000022FC .byte 0xA3 +code:000022FD .byte 0xF0 +code:000022FE .byte 0x12 +code:000022FF .byte 0x4D ; M +code:00002300 .byte 0x7F ;  +code:00002301 .byte 0x7D ; } +code:00002302 .byte 0x32 ; 2 +code:00002303 .byte 2 +code:00002304 .byte 0x28 ; ( +code:00002305 .byte 0x3D ; = +code:00002306 .byte 0x30 ; 0 +code:00002307 .byte 6 +code:00002308 .byte 0x23 ; # +code:00002309 .byte 0x30 ; 0 +code:0000230A .byte 0x22 ; " +code:0000230B .byte 0x20 +code:0000230C .byte 0x90 +code:0000230D .byte 1 +code:0000230E .byte 0x2A ; * +code:0000230F .byte 0x12 +code:00002310 .byte 0x4F ; O +code:00002311 .byte 0x98 +code:00002312 .byte 0x90 +code:00002313 .byte 1 +code:00002314 .byte 0x29 ; ) +code:00002315 .byte 0x12 +code:00002316 .byte 0x4D ; M +code:00002317 .byte 0x9E +code:00002318 .byte 0x90 +code:00002319 .byte 3 +code:0000231A .byte 0x97 +code:0000231B .byte 0x12 +code:0000231C .byte 0x4D ; M +code:0000231D .byte 0x70 ; p +code:0000231E .byte 0x30 ; 0 +code:0000231F .byte 0x1C +code:00002320 .byte 6 +code:00002321 .byte 0xA3 +code:00002322 .byte 0x74 ; t +code:00002323 .byte 0x49 ; I +code:00002324 .byte 0xF0 +code:00002325 .byte 0x80 +code:00002326 .byte 9 +code:00002327 .byte 0x12 +code:00002328 .byte 0x50 ; P +code:00002329 .byte 0xD +code:0000232A .byte 0x80 +code:0000232B .byte 4 +code:0000232C .byte 0x12 +code:0000232D .byte 0x4E ; N +code:0000232E .byte 0x18 +code:0000232F .byte 0xF0 +code:00002330 .byte 0xE4 +code:00002331 .byte 0x90 +code:00002332 .byte 3 +code:00002333 .byte 0x9A +code:00002334 .byte 0x12 +code:00002335 .byte 0x4D ; M +code:00002336 .byte 0x7E ; ~ +code:00002337 .byte 0x7D ; } +code:00002338 .byte 0x32 ; 2 +code:00002339 .byte 2 +code:0000233A .byte 0x28 ; ( +code:0000233B .byte 0x3D ; = +code:0000233C .byte 0x30 ; 0 +code:0000233D .byte 6 +code:0000233E .byte 0x26 ; & +code:0000233F .byte 0x20 +code:00002340 .byte 0x22 ; " +code:00002341 .byte 0x23 ; # +code:00002342 .byte 0x90 +code:00002343 .byte 1 +code:00002344 .byte 0x2A ; * +code:00002345 .byte 0x12 +code:00002346 .byte 0x4E ; N +code:00002347 .byte 0x77 ; w +code:00002348 .byte 0xBE +code:00002349 .byte 0x30 ; 0 +code:0000234A .byte 3 +code:0000234B .byte 0x74 ; t +code:0000234C .byte 0x20 +code:0000234D .byte 0xF0 +code:0000234E .byte 0x90 +code:0000234F .byte 3 +code:00002350 .byte 0x97 +code:00002351 .byte 0x12 +code:00002352 .byte 0x4F ; O +code:00002353 .byte 0x45 ; E +code:00002354 .byte 0x90 +code:00002355 .byte 1 +code:00002356 .byte 0x29 ; ) +code:00002357 .byte 0x12 +code:00002358 .byte 0x4D ; M +code:00002359 .byte 0x9E +code:0000235A .byte 0x12 +code:0000235B .byte 0x4F ; O +code:0000235C .byte 0xD2 +code:0000235D .byte 0x12 +code:0000235E .byte 0x4D ; M +code:0000235F .byte 0x70 ; p +code:00002360 .byte 0x12 +code:00002361 .byte 0x4F ; O +code:00002362 .byte 0xDA +code:00002363 .byte 0x80 +code:00002364 .byte 3 +code:00002365 .byte 0x12 +code:00002366 .byte 0x4E ; N +code:00002367 .byte 0x18 +code:00002368 .byte 0xF0 +code:00002369 .byte 0xE4 +code:0000236A .byte 0xA3 +code:0000236B .byte 0xF0 +code:0000236C .byte 0x12 +code:0000236D .byte 0x4D ; M +code:0000236E .byte 0x7F ;  +code:0000236F .byte 0x7D ; } +code:00002370 .byte 0x32 ; 2 +code:00002371 .byte 2 +code:00002372 .byte 0x28 ; ( +code:00002373 .byte 0x3D ; = +code:00002374 .byte 0x12 +code:00002375 .byte 0x4F ; O +code:00002376 .byte 0xCA +code:00002377 .byte 0x30 ; 0 +code:00002378 .byte 0xE0 +code:00002379 .byte 3 +code:0000237A .byte 0x75 ; u +code:0000237B .byte 0x4C ; L +code:0000237C .byte 0x1C +code:0000237D .byte 0xD2 +code:0000237E .byte 0x6D ; m +code:0000237F .byte 2 +code:00002380 .byte 0x28 ; ( +code:00002381 .byte 0x40 ; @ +code:00002382 .byte 0x75 ; u +code:00002383 .byte 0x4C ; L +code:00002384 .byte 0x38 ; 8 +code:00002385 .byte 0x90 +code:00002386 .byte 1 +code:00002387 .byte 0x43 ; C +code:00002388 .byte 0xE0 +code:00002389 .byte 0x30 ; 0 +code:0000238A .byte 0xE0 +code:0000238B .byte 3 +code:0000238C .byte 0x75 ; u +code:0000238D .byte 0x4C ; L +code:0000238E .byte 0x39 ; 9 +code:0000238F .byte 0xD2 +code:00002390 .byte 0x6D ; m +code:00002391 .byte 2 +code:00002392 .byte 0x28 ; ( +code:00002393 .byte 0x40 ; @ +code:00002394 .byte 0x90 +code:00002395 .byte 0 +code:00002396 .byte 0xB8 +code:00002397 .byte 0xE0 +code:00002398 .byte 0x30 ; 0 +code:00002399 .byte 0xE0 +code:0000239A .byte 0x16 +code:0000239B .byte 0x75 ; u +code:0000239C .byte 0x4C ; L +code:0000239D .byte 0x1C +code:0000239E .byte 0x90 +code:0000239F .byte 1 +code:000023A0 .byte 0x46 ; F +code:000023A1 .byte 0xE0 +code:000023A2 .byte 0x54 ; T +code:000023A3 .byte 3 +code:000023A4 .byte 0x60 ; ` +code:000023A5 .byte 0x22 ; " +code:000023A6 .byte 0x90 +code:000023A7 .byte 1 +code:000023A8 .byte 0x48 ; H +code:000023A9 .byte 0x12 +code:000023AA .byte 0x28 ; ( +code:000023AB .byte 0x7C ; | +code:000023AC .byte 0x20 +code:000023AD .byte 0x26 ; & +code:000023AE .byte 0x19 +code:000023AF .byte 0x80 +code:000023B0 .byte 0x14 +code:000023B1 .byte 0x75 ; u +code:000023B2 .byte 0x4C ; L +code:000023B3 .byte 0x1C +code:000023B4 .byte 0x90 +code:000023B5 .byte 1 +code:000023B6 .byte 0x45 ; E +code:000023B7 .byte 0xE0 +code:000023B8 .byte 0x54 ; T +code:000023B9 .byte 3 +code:000023BA .byte 0x60 ; ` +code:000023BB .byte 0xC +code:000023BC .byte 0x90 +code:000023BD .byte 1 +code:000023BE .byte 0x47 ; G +code:000023BF .byte 0x12 +code:000023C0 .byte 0x28 ; ( +code:000023C1 .byte 0x7C ; | +code:000023C2 .byte 0x20 +code:000023C3 .byte 0x26 ; & +code:000023C4 .byte 3 +code:000023C5 .byte 0x75 ; u +code:000023C6 .byte 0x4C ; L +code:000023C7 .byte 0x1B +code:000023C8 .byte 0xD2 +code:000023C9 .byte 0x6D ; m +code:000023CA .byte 2 +code:000023CB .byte 0x28 ; ( +code:000023CC .byte 0x40 ; @ +code:000023CD .byte 0x90 +code:000023CE .byte 1 +code:000023CF .byte 0x44 ; D +code:000023D0 .byte 0x12 +code:000023D1 .byte 0x50 ; P +code:000023D2 .byte 0x14 +code:000023D3 .byte 0x24 ; $ +code:000023D4 .byte 0x21 ; ! +code:000023D5 .byte 2 +code:000023D6 .byte 0x27 ; ' +code:000023D7 .byte 0xE0 +code:000023D8 .byte 0x75 ; u +code:000023D9 .byte 0x4C ; L +code:000023DA .byte 0x1B +code:000023DB .byte 0x90 +code:000023DC .byte 1 +code:000023DD .byte 0x45 ; E +code:000023DE .byte 0xE0 +code:000023DF .byte 0x30 ; 0 +code:000023E0 .byte 0xE3 +code:000023E1 .byte 3 +code:000023E2 .byte 0x75 ; u +code:000023E3 .byte 0x4C ; L +code:000023E4 .byte 0x1C +code:000023E5 .byte 0xD2 +code:000023E6 .byte 0x6D ; m +code:000023E7 .byte 2 +code:000023E8 .byte 0x28 ; ( +code:000023E9 .byte 0x40 ; @ +code:000023EA .byte 0x75 ; u +code:000023EB .byte 0x4C ; L +code:000023EC .byte 0x28 ; ( +code:000023ED .byte 0x90 +code:000023EE .byte 1 +code:000023EF .byte 0x45 ; E +code:000023F0 .byte 0xE0 +code:000023F1 .byte 0x30 ; 0 +code:000023F2 .byte 0xE2 +code:000023F3 .byte 3 +code:000023F4 .byte 0x75 ; u +code:000023F5 .byte 0x4C ; L +code:000023F6 .byte 0x29 ; ) +code:000023F7 .byte 0xD2 +code:000023F8 .byte 0x6D ; m +code:000023F9 .byte 2 +code:000023FA .byte 0x28 ; ( +code:000023FB .byte 0x40 ; @ +code:000023FC .byte 0x75 ; u +code:000023FD .byte 0x4C ; L +code:000023FE .byte 0x28 ; ( +code:000023FF .byte 0x90 +code:00002400 .byte 1 +code:00002401 .byte 0x46 ; F +code:00002402 .byte 0xE0 +code:00002403 .byte 0x30 ; 0 +code:00002404 .byte 0xE4 +code:00002405 .byte 3 +code:00002406 .byte 0x75 ; u +code:00002407 .byte 0x4C ; L +code:00002408 .byte 0x29 ; ) +code:00002409 .byte 0xD2 +code:0000240A .byte 0x6D ; m +code:0000240B .byte 2 +code:0000240C .byte 0x28 ; ( +code:0000240D .byte 0x40 ; @ +code:0000240E .byte 0x12 +code:0000240F .byte 0x4F ; O +code:00002410 .byte 0xE2 +code:00002411 .byte 0x30 ; 0 +code:00002412 .byte 0xE2 +code:00002413 .byte 3 +code:00002414 .byte 0x75 ; u +code:00002415 .byte 0x4C ; L +code:00002416 .byte 0x1C +code:00002417 .byte 0xD2 +code:00002418 .byte 0x6D ; m +code:00002419 .byte 2 +code:0000241A .byte 0x28 ; ( +code:0000241B .byte 0x40 ; @ +code:0000241C .byte 0x12 +code:0000241D .byte 0x4F ; O +code:0000241E .byte 0xCA +code:0000241F .byte 0x30 ; 0 +code:00002420 .byte 0xE4 +code:00002421 .byte 3 +code:00002422 .byte 0x75 ; u +code:00002423 .byte 0x4C ; L +code:00002424 .byte 0x1C +code:00002425 .byte 0xD2 +code:00002426 .byte 0x6D ; m +code:00002427 .byte 2 +code:00002428 .byte 0x28 ; ( +code:00002429 .byte 0x40 ; @ +code:0000242A .byte 0x75 ; u +code:0000242B .byte 0x4C ; L +code:0000242C .byte 0x2A ; * +code:0000242D .byte 0x90 +code:0000242E .byte 1 +code:0000242F .byte 0x2D ; - +code:00002430 .byte 0xE0 +code:00002431 .byte 0xFF +code:00002432 .byte 0x30 ; 0 +code:00002433 .byte 0xE1 +code:00002434 .byte 3 +code:00002435 .byte 0x75 ; u +code:00002436 .byte 0x4C ; L +code:00002437 .byte 0x2B ; + +code:00002438 .byte 0xEF +code:00002439 .byte 0x30 ; 0 +code:0000243A .byte 0xE0 +code:0000243B .byte 3 +code:0000243C .byte 0x75 ; u +code:0000243D .byte 0x4C ; L +code:0000243E .byte 0x2C ; , +code:0000243F .byte 0xD2 +code:00002440 .byte 0x6D ; m +code:00002441 .byte 2 +code:00002442 .byte 0x28 ; ( +code:00002443 .byte 0x40 ; @ +code:00002444 .byte 0x75 ; u +code:00002445 .byte 0x4C ; L +code:00002446 .byte 3 +code:00002447 .byte 0x90 +code:00002448 .byte 0 +code:00002449 .byte 0xB8 +code:0000244A .byte 0xE0 +code:0000244B .byte 0x30 ; 0 +code:0000244C .byte 0xE0 +code:0000244D .byte 3 +code:0000244E .byte 0x75 ; u +code:0000244F .byte 0x4C ; L +code:00002450 .byte 7 +code:00002451 .byte 0x12 +code:00002452 .byte 0x4E ; N +code:00002453 .byte 0x86 +code:00002454 .byte 0x12 +code:00002455 .byte 0x4F ; O +code:00002456 .byte 0x98 +code:00002457 .byte 0x12 +code:00002458 .byte 0x4E ; N +code:00002459 .byte 0x84 +code:0000245A .byte 0x12 +code:0000245B .byte 0x4D ; M +code:0000245C .byte 0x9E +code:0000245D .byte 0x90 +code:0000245E .byte 3 +code:0000245F .byte 0x97 +code:00002460 .byte 0xF0 +code:00002461 .byte 0xA3 +code:00002462 .byte 0x74 ; t +code:00002463 .byte 0x2E ; . +code:00002464 .byte 0x12 +code:00002465 .byte 0x4D ; M +code:00002466 .byte 0x70 ; p +code:00002467 .byte 0x12 +code:00002468 .byte 0x4E ; N +code:00002469 .byte 0x84 +code:0000246A .byte 0x12 +code:0000246B .byte 0x4D ; M +code:0000246C .byte 0x9E +code:0000246D .byte 0x90 +code:0000246E .byte 3 +code:0000246F .byte 0x9A +code:00002470 .byte 0x12 +code:00002471 .byte 0x4D ; M +code:00002472 .byte 0x70 ; p +code:00002473 .byte 0x12 +code:00002474 .byte 0x4E ; N +code:00002475 .byte 0x84 +code:00002476 .byte 0x12 +code:00002477 .byte 0x4D ; M +code:00002478 .byte 0x9E +code:00002479 .byte 0x90 +code:0000247A .byte 3 +code:0000247B .byte 0x9C +code:0000247C .byte 0x12 +code:0000247D .byte 0x4D ; M +code:0000247E .byte 0x70 ; p +code:0000247F .byte 0x12 +code:00002480 .byte 0x4D ; M +code:00002481 .byte 0x7C ; | +code:00002482 .byte 0x7D ; } +code:00002483 .byte 0x23 ; # +code:00002484 .byte 2 +code:00002485 .byte 0x28 ; ( +code:00002486 .byte 0x3D ; = +code:00002487 .byte 0x30 ; 0 +code:00002488 .byte 0x72 ; r +code:00002489 .byte 0x2E ; . +code:0000248A .byte 0x12 +code:0000248B .byte 0x28 ; ( +code:0000248C .byte 0x6A ; j +code:0000248D .byte 0xF0 +code:0000248E .byte 0xA3 +code:0000248F .byte 0x12 +code:00002490 .byte 0x4E ; N +code:00002491 .byte 0x31 ; 1 +code:00002492 .byte 0x90 +code:00002493 .byte 3 +code:00002494 .byte 0x99 +code:00002495 .byte 0x12 +code:00002496 .byte 0x4D ; M +code:00002497 .byte 0xC7 +code:00002498 .byte 0x90 +code:00002499 .byte 3 +code:0000249A .byte 0x9A +code:0000249B .byte 0xF0 +code:0000249C .byte 0x90 +code:0000249D .byte 4 +code:0000249E .byte 0x92 +code:0000249F .byte 0xE0 +code:000024A0 .byte 0xFF +code:000024A1 .byte 0xD2 +code:000024A2 .byte 0x6E ; n +code:000024A3 .byte 0xC2 +code:000024A4 .byte 0x6F ; o +code:000024A5 .byte 0x12 +code:000024A6 .byte 0xBB +code:000024A7 .byte 0x22 ; " +code:000024A8 .byte 0x30 ; 0 +code:000024A9 .byte 0x26 ; & +code:000024AA .byte 6 +code:000024AB .byte 0x90 +code:000024AC .byte 3 +code:000024AD .byte 0x96 +code:000024AE .byte 0x12 +code:000024AF .byte 0x4E ; N +code:000024B0 .byte 0 +code:000024B1 .byte 0xE4 +code:000024B2 .byte 0x90 +code:000024B3 .byte 3 +code:000024B4 .byte 0x9B +code:000024B5 .byte 0xF0 +code:000024B6 .byte 0x80 +code:000024B7 .byte 0x26 ; & +code:000024B8 .byte 0x12 +code:000024B9 .byte 0x28 ; ( +code:000024BA .byte 0x6A ; j +code:000024BB .byte 0xF0 +code:000024BC .byte 0xA3 +code:000024BD .byte 0x12 +code:000024BE .byte 0x4D ; M +code:000024BF .byte 0xB3 +code:000024C0 .byte 0x90 +code:000024C1 .byte 3 +code:000024C2 .byte 0x9B +code:000024C3 .byte 0xF0 +code:000024C4 .byte 0x90 +code:000024C5 .byte 4 +code:000024C6 .byte 0x92 +code:000024C7 .byte 0xE0 +code:000024C8 .byte 0xFF +code:000024C9 .byte 0xC2 +code:000024CA .byte 0x6E ; n +code:000024CB .byte 0xC2 +code:000024CC .byte 0x6F ; o +code:000024CD .byte 0x12 +code:000024CE .byte 0xBB +code:000024CF .byte 0x22 ; " +code:000024D0 .byte 0x30 ; 0 +code:000024D1 .byte 0x26 ; & +code:000024D2 .byte 6 +code:000024D3 .byte 0x90 +code:000024D4 .byte 3 +code:000024D5 .byte 0x96 +code:000024D6 .byte 0x12 +code:000024D7 .byte 0x4E ; N +code:000024D8 .byte 0 +code:000024D9 .byte 0xE4 +code:000024DA .byte 0x90 +code:000024DB .byte 3 +code:000024DC .byte 0x9C +code:000024DD .byte 0xF0 +code:000024DE .byte 0x12 +code:000024DF .byte 0x4D ; M +code:000024E0 .byte 0x7F ;  +code:000024E1 .byte 0x7D ; } +code:000024E2 .byte 0x23 ; # +code:000024E3 .byte 2 +code:000024E4 .byte 0x28 ; ( +code:000024E5 .byte 0x3D ; = +code:000024E6 .byte 0x30 ; 0 +code:000024E7 .byte 0x72 ; r +code:000024E8 .byte 0x31 ; 1 +code:000024E9 .byte 0x30 ; 0 +code:000024EA .byte 8 +code:000024EB .byte 0xC +code:000024EC .byte 0x12 +code:000024ED .byte 0x4F ; O +code:000024EE .byte 0x2A ; * +code:000024EF .byte 0x12 +code:000024F0 .byte 0x4E ; N +code:000024F1 .byte 5 +code:000024F2 .byte 0xA3 +code:000024F3 .byte 0xF0 +code:000024F4 .byte 0xA3 +code:000024F5 .byte 0xF0 +code:000024F6 .byte 0x80 +code:000024F7 .byte 0x1B +code:000024F8 .byte 0x90 +code:000024F9 .byte 4 +code:000024FA .byte 0x92 +code:000024FB .byte 0xE0 +code:000024FC .byte 0xFF +code:000024FD .byte 0x12 +code:000024FE .byte 0xDB +code:000024FF .byte 0x6F ; o +code:00002500 .byte 0x90 +code:00002501 .byte 3 +code:00002502 .byte 0x96 +code:00002503 .byte 0x12 +code:00002504 .byte 0x4E ; N +code:00002505 .byte 0 +code:00002506 .byte 0x12 +code:00002507 .byte 0x4E ; N +code:00002508 .byte 0x32 ; 2 +code:00002509 .byte 0x90 +code:0000250A .byte 3 +code:0000250B .byte 0x99 +code:0000250C .byte 0x12 +code:0000250D .byte 0x4D ; M +code:0000250E .byte 0xC7 +code:0000250F .byte 0x90 +code:00002510 .byte 3 +code:00002511 .byte 0x9A +code:00002512 .byte 0xF0 +code:00002513 .byte 0xE4 +code:00002514 .byte 0x90 +code:00002515 .byte 3 +code:00002516 .byte 0x9B +code:00002517 .byte 0xF0 +code:00002518 .byte 0x80 +code:00002519 .byte 0x25 ; % +code:0000251A .byte 0x30 ; 0 +code:0000251B .byte 0 +code:0000251C .byte 0xE +code:0000251D .byte 0x12 +code:0000251E .byte 0x4F ; O +code:0000251F .byte 0x2A ; * +code:00002520 .byte 0xA3 +code:00002521 .byte 0xF0 +code:00002522 .byte 0x12 +code:00002523 .byte 0x4E ; N +code:00002524 .byte 5 +code:00002525 .byte 0xA3 +code:00002526 .byte 0xF0 +code:00002527 .byte 0xA3 +code:00002528 .byte 0xF0 +code:00002529 .byte 0x80 +code:0000252A .byte 0xF +code:0000252B .byte 0x90 +code:0000252C .byte 4 +code:0000252D .byte 0x92 +code:0000252E .byte 0xE0 +code:0000252F .byte 0xFF +code:00002530 .byte 0x12 +code:00002531 .byte 0xDB +code:00002532 .byte 0x6F ; o +code:00002533 .byte 0x12 +code:00002534 .byte 0x4D ; M +code:00002535 .byte 0xA6 +code:00002536 .byte 0x90 +code:00002537 .byte 3 +code:00002538 .byte 0x9B +code:00002539 .byte 0xF0 +code:0000253A .byte 0xE4 +code:0000253B .byte 0x90 +code:0000253C .byte 3 +code:0000253D .byte 0x9C +code:0000253E .byte 0xF0 +code:0000253F .byte 0x12 +code:00002540 .byte 0x4D ; M +code:00002541 .byte 0x7F ;  +code:00002542 .byte 0x7D ; } +code:00002543 .byte 0x23 ; # +code:00002544 .byte 2 +code:00002545 .byte 0x28 ; ( +code:00002546 .byte 0x3D ; = +code:00002547 .byte 0x75 ; u +code:00002548 .byte 0x4C ; L +code:00002549 .byte 0x2D ; - +code:0000254A .byte 0x90 +code:0000254B .byte 1 +code:0000254C .byte 0x52 ; R +code:0000254D .byte 0xE0 +code:0000254E .byte 0x30 ; 0 +code:0000254F .byte 0xE0 +code:00002550 .byte 3 +code:00002551 .byte 0x75 ; u +code:00002552 .byte 0x4C ; L +code:00002553 .byte 0x2E ; . +code:00002554 .byte 0xD2 +code:00002555 .byte 0x6D ; m +code:00002556 .byte 2 +code:00002557 .byte 0x28 ; ( +code:00002558 .byte 0x40 ; @ +code:00002559 .byte 0x20 +code:0000255A .byte 0x4F ; O +code:0000255B .byte 3 +code:0000255C .byte 2 +code:0000255D .byte 0x28 ; ( +code:0000255E .byte 0x40 ; @ +code:0000255F .byte 0x12 +code:00002560 .byte 0x4E ; N +code:00002561 .byte 0x74 ; t +code:00002562 .byte 0xBE +code:00002563 .byte 0x30 ; 0 +code:00002564 .byte 3 +code:00002565 .byte 0x74 ; t +code:00002566 .byte 0x20 +code:00002567 .byte 0xF0 +code:00002568 .byte 0xEF +code:00002569 .byte 0x54 ; T +code:0000256A .byte 0xF +code:0000256B .byte 0x24 ; $ +code:0000256C .byte 0x30 ; 0 +code:0000256D .byte 0x90 +code:0000256E .byte 3 +code:0000256F .byte 0x97 +code:00002570 .byte 0x12 +code:00002571 .byte 0x4D ; M +code:00002572 .byte 0x9A +code:00002573 .byte 0x12 +code:00002574 .byte 0x4F ; O +code:00002575 .byte 0xD2 +code:00002576 .byte 0x12 +code:00002577 .byte 0x4D ; M +code:00002578 .byte 0x70 ; p +code:00002579 .byte 0x12 +code:0000257A .byte 0x4F ; O +code:0000257B .byte 0xDA +code:0000257C .byte 0x12 +code:0000257D .byte 0x4D ; M +code:0000257E .byte 0x7B ; { +code:0000257F .byte 0x7D ; } +code:00002580 .byte 0x32 ; 2 +code:00002581 .byte 2 +code:00002582 .byte 0x28 ; ( +code:00002583 .byte 0x3D ; = +code:00002584 .byte 0x20 +code:00002585 .byte 0x4F ; O +code:00002586 .byte 3 +code:00002587 .byte 2 +code:00002588 .byte 0x28 ; ( +code:00002589 .byte 0x40 ; @ +code:0000258A .byte 0x12 +code:0000258B .byte 0x4D ; M +code:0000258C .byte 0x8F +code:0000258D .byte 0x90 +code:0000258E .byte 3 +code:0000258F .byte 0x97 +code:00002590 .byte 0x12 +code:00002591 .byte 0x4D ; M +code:00002592 .byte 0x70 ; p +code:00002593 .byte 0x30 ; 0 +code:00002594 .byte 0x1B +code:00002595 .byte 6 +code:00002596 .byte 0xA3 +code:00002597 .byte 0x74 ; t +code:00002598 .byte 0x49 ; I +code:00002599 .byte 0xF0 +code:0000259A .byte 0x80 +code:0000259B .byte 3 +code:0000259C .byte 0x12 +code:0000259D .byte 0x50 ; P +code:0000259E .byte 0xD +code:0000259F .byte 0xE4 +code:000025A0 .byte 0x90 +code:000025A1 .byte 3 +code:000025A2 .byte 0x9A +code:000025A3 .byte 0x12 +code:000025A4 .byte 0x4D ; M +code:000025A5 .byte 0x7E ; ~ +code:000025A6 .byte 0x7D ; } +code:000025A7 .byte 0x32 ; 2 +code:000025A8 .byte 2 +code:000025A9 .byte 0x28 ; ( +code:000025AA .byte 0x3D ; = +code:000025AB .byte 0x75 ; u +code:000025AC .byte 0x4C ; L +code:000025AD .byte 0x1B +code:000025AE .byte 0x90 +code:000025AF .byte 1 +code:000025B0 .byte 0x4A ; J +code:000025B1 .byte 0xE0 +code:000025B2 .byte 0x30 ; 0 +code:000025B3 .byte 0xE6 +code:000025B4 .byte 3 +code:000025B5 .byte 0x75 ; u +code:000025B6 .byte 0x4C ; L +code:000025B7 .byte 0x1C +code:000025B8 .byte 0xD2 +code:000025B9 .byte 0x6D ; m +code:000025BA .byte 2 +code:000025BB .byte 0x28 ; ( +code:000025BC .byte 0x40 ; @ +code:000025BD .byte 0x12 +code:000025BE .byte 0x4F ; O +code:000025BF .byte 0x4C ; L +code:000025C0 .byte 0xFF +code:000025C1 .byte 0x30 ; 0 +code:000025C2 .byte 0xE7 +code:000025C3 .byte 3 +code:000025C4 .byte 0x75 ; u +code:000025C5 .byte 0x4C ; L +code:000025C6 .byte 0x4A ; J +code:000025C7 .byte 0xEF +code:000025C8 .byte 0x30 ; 0 +code:000025C9 .byte 0xE6 +code:000025CA .byte 3 +code:000025CB .byte 0x75 ; u +code:000025CC .byte 0x4C ; L +code:000025CD .byte 0x49 ; I +code:000025CE .byte 0xD2 +code:000025CF .byte 0x6D ; m +code:000025D0 .byte 2 +code:000025D1 .byte 0x28 ; ( +code:000025D2 .byte 0x40 ; @ +code:000025D3 .byte 0x90 +code:000025D4 .byte 1 +code:000025D5 .byte 0x45 ; E +code:000025D6 .byte 0xE0 +code:000025D7 .byte 0xFF +code:000025D8 .byte 0xC4 +code:000025D9 .byte 0x54 ; T +code:000025DA .byte 3 +code:000025DB .byte 0xF5 +code:000025DC .byte 0x4C ; L +code:000025DD .byte 0x24 ; $ +code:000025DE .byte 0x30 ; 0 +code:000025DF .byte 2 +code:000025E0 .byte 0x27 ; ' +code:000025E1 .byte 0xE0 +code:000025E2 .byte 0x75 ; u +code:000025E3 .byte 0x4C ; L +code:000025E4 .byte 0x34 ; 4 +code:000025E5 .byte 0x90 +code:000025E6 .byte 1 +code:000025E7 .byte 0x4E ; N +code:000025E8 .byte 0xE0 +code:000025E9 .byte 0x30 ; 0 +code:000025EA .byte 0xE1 +code:000025EB .byte 3 +code:000025EC .byte 0x75 ; u +code:000025ED .byte 0x4C ; L +code:000025EE .byte 0x35 ; 5 +code:000025EF .byte 0xD2 +code:000025F0 .byte 0x6D ; m +code:000025F1 .byte 2 +code:000025F2 .byte 0x28 ; ( +code:000025F3 .byte 0x40 ; @ +code:000025F4 .byte 0x12 +code:000025F5 .byte 0x4F ; O +code:000025F6 .byte 0xE2 +code:000025F7 .byte 0x30 ; 0 +code:000025F8 .byte 0xE5 +code:000025F9 .byte 3 +code:000025FA .byte 0x75 ; u +code:000025FB .byte 0x4C ; L +code:000025FC .byte 0x1C +code:000025FD .byte 0xD2 +code:000025FE .byte 0x6D ; m +code:000025FF .byte 2 +code:00002600 .byte 0x28 ; ( +code:00002601 .byte 0x40 ; @ +code:00002602 .byte 0x75 ; u +code:00002603 .byte 0x4C ; L +code:00002604 .byte 0x36 ; 6 +code:00002605 .byte 0x90 +code:00002606 .byte 4 +code:00002607 .byte 0x89 +code:00002608 .byte 0xE0 +code:00002609 .byte 0xFF +code:0000260A .byte 0xB4 +code:0000260B .byte 1 +code:0000260C .byte 3 +code:0000260D .byte 0x75 ; u +code:0000260E .byte 0x4C ; L +code:0000260F .byte 0x3B ; ; +code:00002610 .byte 0xEF +code:00002611 .byte 0xB4 +code:00002612 .byte 2 +code:00002613 .byte 3 +code:00002614 .byte 0x75 ; u +code:00002615 .byte 0x4C ; L +code:00002616 .byte 0x37 ; 7 +code:00002617 .byte 0xD2 +code:00002618 .byte 0x6D ; m +code:00002619 .byte 2 +code:0000261A .byte 0x28 ; ( +code:0000261B .byte 0x40 ; @ +code:0000261C .byte 0x75 ; u +code:0000261D .byte 0x4C ; L +code:0000261E .byte 0x1C +code:0000261F .byte 0x90 +code:00002620 .byte 1 +code:00002621 .byte 0x45 ; E +code:00002622 .byte 0xE0 +code:00002623 .byte 0x30 ; 0 +code:00002624 .byte 0xE6 +code:00002625 .byte 3 +code:00002626 .byte 0x75 ; u +code:00002627 .byte 0x4C ; L +code:00002628 .byte 0x1B +code:00002629 .byte 0xD2 +code:0000262A .byte 0x6D ; m +code:0000262B .byte 2 +code:0000262C .byte 0x28 ; ( +code:0000262D .byte 0x40 ; @ +code:0000262E .byte 0x90 +code:0000262F .byte 1 +code:00002630 .byte 0x2C ; , +code:00002631 .byte 0xE0 +code:00002632 .byte 0x54 ; T +code:00002633 .byte 0xC0 +code:00002634 .byte 0xFF +code:00002635 .byte 0x70 ; p +code:00002636 .byte 3 +code:00002637 .byte 0x75 ; u +code:00002638 .byte 0x4C ; L +code:00002639 .byte 0x1B +code:0000263A .byte 0xBF +code:0000263B .byte 0x40 ; @ +code:0000263C .byte 3 +code:0000263D .byte 0x75 ; u +code:0000263E .byte 0x4C ; L +code:0000263F .byte 0x25 ; % +code:00002640 .byte 0xBF +code:00002641 .byte 0x80 +code:00002642 .byte 3 +code:00002643 .byte 0x75 ; u +code:00002644 .byte 0x4C ; L +code:00002645 .byte 0x26 ; & +code:00002646 .byte 0xBF +code:00002647 .byte 0xC0 +code:00002648 .byte 3 +code:00002649 .byte 0x75 ; u +code:0000264A .byte 0x4C ; L +code:0000264B .byte 0x27 ; ' +code:0000264C .byte 0xD2 +code:0000264D .byte 0x6D ; m +code:0000264E .byte 2 +code:0000264F .byte 0x28 ; ( +code:00002650 .byte 0x40 ; @ +code:00002651 .byte 0x75 ; u +code:00002652 .byte 0x4C ; L +code:00002653 .byte 0x1B +code:00002654 .byte 0x90 +code:00002655 .byte 1 +code:00002656 .byte 0x43 ; C +code:00002657 .byte 0xE0 +code:00002658 .byte 0x30 ; 0 +code:00002659 .byte 0xE1 +code:0000265A .byte 3 +code:0000265B .byte 0x75 ; u +code:0000265C .byte 0x4C ; L +code:0000265D .byte 0x1C +code:0000265E .byte 0xD2 +code:0000265F .byte 0x6D ; m +code:00002660 .byte 2 +code:00002661 .byte 0x28 ; ( +code:00002662 .byte 0x40 ; @ +code:00002663 .byte 0x90 +code:00002664 .byte 0 +code:00002665 .byte 0x28 ; ( +code:00002666 .byte 0x12 +code:00002667 .byte 0x4E ; N +code:00002668 .byte 0x10 +code:00002669 .byte 0x90 +code:0000266A .byte 3 +code:0000266B .byte 0x96 +code:0000266C .byte 0xF0 +code:0000266D .byte 0x90 +code:0000266E .byte 0 +code:0000266F .byte 0x29 ; ) +code:00002670 .byte 0x12 +code:00002671 .byte 0x4E ; N +code:00002672 .byte 0x10 +code:00002673 .byte 0x90 +code:00002674 .byte 3 +code:00002675 .byte 0x97 +code:00002676 .byte 0xF0 +code:00002677 .byte 0x90 +code:00002678 .byte 0 +code:00002679 .byte 0x2A ; * +code:0000267A .byte 0x12 +code:0000267B .byte 0x4E ; N +code:0000267C .byte 0x10 +code:0000267D .byte 0x90 +code:0000267E .byte 3 +code:0000267F .byte 0x98 +code:00002680 .byte 0x12 +code:00002681 .byte 0x4D ; M +code:00002682 .byte 0x7B ; { +code:00002683 .byte 0x7D ; } +code:00002684 .byte 0x28 ; ( +code:00002685 .byte 2 +code:00002686 .byte 0x28 ; ( +code:00002687 .byte 0x3D ; = +code:00002688 .byte 0x90 +code:00002689 .byte 1 +code:0000268A .byte 0x5E ; ^ +code:0000268B .byte 0xE0 +code:0000268C .byte 0xFF +code:0000268D .byte 0x60 ; ` +code:0000268E .byte 0x2A ; * +code:0000268F .byte 0xD3 +code:00002690 .byte 0x94 +code:00002691 .byte 0xA +code:00002692 .byte 0x40 ; @ +code:00002693 .byte 3 +code:00002694 .byte 0x74 ; t +code:00002695 .byte 0xA +code:00002696 .byte 0xF0 +code:00002697 .byte 0x90 +code:00002698 .byte 1 +code:00002699 .byte 0x5E ; ^ +code:0000269A .byte 0xE0 +code:0000269B .byte 0xFF +code:0000269C .byte 0x12 +code:0000269D .byte 0xDB +code:0000269E .byte 0x6F ; o +code:0000269F .byte 0x12 +code:000026A0 .byte 0x4F ; O +code:000026A1 .byte 0x2A ; * +code:000026A2 .byte 0xA3 +code:000026A3 .byte 0xF0 +code:000026A4 .byte 0x90 +code:000026A5 .byte 1 +code:000026A6 .byte 0x61 ; a +code:000026A7 .byte 0xE0 +code:000026A8 .byte 0xFF +code:000026A9 .byte 0x60 ; ` +code:000026AA .byte 6 +code:000026AB .byte 0x24 ; $ +code:000026AC .byte 0x30 ; 0 +code:000026AD .byte 0x90 +code:000026AE .byte 3 +code:000026AF .byte 0x97 +code:000026B0 .byte 0xF0 +code:000026B1 .byte 0x12 +code:000026B2 .byte 0x4D ; M +code:000026B3 .byte 0xC8 +code:000026B4 .byte 0x90 +code:000026B5 .byte 3 +code:000026B6 .byte 0x98 +code:000026B7 .byte 0x80 +code:000026B8 .byte 6 +code:000026B9 .byte 0x90 +code:000026BA .byte 3 +code:000026BB .byte 0x96 +code:000026BC .byte 0x12 +code:000026BD .byte 0x4E ; N +code:000026BE .byte 0x1F +code:000026BF .byte 0xF0 +code:000026C0 .byte 0xE4 +code:000026C1 .byte 0xA3 +code:000026C2 .byte 0xF0 +code:000026C3 .byte 0x12 +code:000026C4 .byte 0x4D ; M +code:000026C5 .byte 0x7F ;  +code:000026C6 .byte 0x7D ; } +code:000026C7 .byte 0x28 ; ( +code:000026C8 .byte 2 +code:000026C9 .byte 0x28 ; ( +code:000026CA .byte 0x3D ; = +code:000026CB .byte 0x90 +code:000026CC .byte 1 +code:000026CD .byte 0x5F ; _ +code:000026CE .byte 0xE0 +code:000026CF .byte 0xFF +code:000026D0 .byte 0x60 ; ` +code:000026D1 .byte 0x2A ; * +code:000026D2 .byte 0xD3 +code:000026D3 .byte 0x94 +code:000026D4 .byte 0xA +code:000026D5 .byte 0x40 ; @ +code:000026D6 .byte 3 +code:000026D7 .byte 0x74 ; t +code:000026D8 .byte 0xA +code:000026D9 .byte 0xF0 +code:000026DA .byte 0x90 +code:000026DB .byte 1 +code:000026DC .byte 0x5F ; _ +code:000026DD .byte 0xE0 +code:000026DE .byte 0xFF +code:000026DF .byte 0x12 +code:000026E0 .byte 0xDB +code:000026E1 .byte 0x6F ; o +code:000026E2 .byte 0x12 +code:000026E3 .byte 0x4F ; O +code:000026E4 .byte 0x2A ; * +code:000026E5 .byte 0xA3 +code:000026E6 .byte 0xF0 +code:000026E7 .byte 0x90 +code:000026E8 .byte 1 +code:000026E9 .byte 0x61 ; a +code:000026EA .byte 0xE0 +code:000026EB .byte 0xFF +code:000026EC .byte 0x60 ; ` +code:000026ED .byte 6 +code:000026EE .byte 0x24 ; $ +code:000026EF .byte 0x30 ; 0 +code:000026F0 .byte 0x90 +code:000026F1 .byte 3 +code:000026F2 .byte 0x97 +code:000026F3 .byte 0xF0 +code:000026F4 .byte 0x12 +code:000026F5 .byte 0x4D ; M +code:000026F6 .byte 0xC8 +code:000026F7 .byte 0x90 +code:000026F8 .byte 3 +code:000026F9 .byte 0x98 +code:000026FA .byte 0x80 +code:000026FB .byte 6 +code:000026FC .byte 0x90 +code:000026FD .byte 3 +code:000026FE .byte 0x96 +code:000026FF .byte 0x12 +code:00002700 .byte 0x4E ; N +code:00002701 .byte 0x1F +code:00002702 .byte 0xF0 +code:00002703 .byte 0xE4 +code:00002704 .byte 0xA3 +code:00002705 .byte 0xF0 +code:00002706 .byte 0x12 +code:00002707 .byte 0x4D ; M +code:00002708 .byte 0x7F ;  +code:00002709 .byte 0x7D ; } +code:0000270A .byte 0x28 ; ( +code:0000270B .byte 2 +code:0000270C .byte 0x28 ; ( +code:0000270D .byte 0x3D ; = +code:0000270E .byte 0x90 +code:0000270F .byte 1 +code:00002710 .byte 0x43 ; C +code:00002711 .byte 0xE0 +code:00002712 .byte 0x30 ; 0 +code:00002713 .byte 0xE3 +code:00002714 .byte 0xE +code:00002715 .byte 0x7B ; { +code:00002716 .byte 0xFF +code:00002717 .byte 0x7A ; z +code:00002718 .byte 1 +code:00002719 .byte 0x79 ; y +code:0000271A .byte 0x33 ; 3 +code:0000271B .byte 0x12 +code:0000271C .byte 0x4D ; M +code:0000271D .byte 0x85 +code:0000271E .byte 0x7D ; } +code:0000271F .byte 0x14 +code:00002720 .byte 2 +code:00002721 .byte 0x28 ; ( +code:00002722 .byte 0x3D ; = +code:00002723 .byte 0x90 +code:00002724 .byte 1 +code:00002725 .byte 0x43 ; C +code:00002726 .byte 0xE0 +code:00002727 .byte 0x7B ; { +code:00002728 .byte 0xFF +code:00002729 .byte 0x30 ; 0 +code:0000272A .byte 0xE4 +code:0000272B .byte 0xC +code:0000272C .byte 0x7A ; z +code:0000272D .byte 1 +code:0000272E .byte 0x79 ; y +code:0000272F .byte 0x3F ; ? +code:00002730 .byte 0x12 +code:00002731 .byte 0x4D ; M +code:00002732 .byte 0x85 +code:00002733 .byte 0x7D ; } +code:00002734 .byte 0x18 +code:00002735 .byte 2 +code:00002736 .byte 0x28 ; ( +code:00002737 .byte 0x3D ; = +code:00002738 .byte 0x7A ; z +code:00002739 .byte 1 +code:0000273A .byte 0x79 ; y +code:0000273B .byte 0x4A ; J +code:0000273C .byte 0x12 +code:0000273D .byte 0x4D ; M +code:0000273E .byte 0x85 +code:0000273F .byte 0x7D ; } +code:00002740 .byte 0x28 ; ( +code:00002741 .byte 2 +code:00002742 .byte 0x28 ; ( +code:00002743 .byte 0x3D ; = +code:00002744 .byte 0x90 +code:00002745 .byte 0 +code:00002746 .byte 0x6C ; l +code:00002747 .byte 0xE0 +code:00002748 .byte 0x54 ; T +code:00002749 .byte 7 +code:0000274A .byte 0xF5 +code:0000274B .byte 0x4C ; L +code:0000274C .byte 0xD3 +code:0000274D .byte 0x94 +code:0000274E .byte 3 +code:0000274F .byte 0x40 ; @ +code:00002750 .byte 5 +code:00002751 .byte 0x75 ; u +code:00002752 .byte 0x4C ; L +code:00002753 .byte 0x3F ; ? +code:00002754 .byte 0x80 +code:00002755 .byte 6 +code:00002756 .byte 0x74 ; t +code:00002757 .byte 0x1D +code:00002758 .byte 0x25 ; % +code:00002759 .byte 0x4C ; L +code:0000275A .byte 0xF5 +code:0000275B .byte 0x4C ; L +code:0000275C .byte 0xD2 +code:0000275D .byte 0x6D ; m +code:0000275E .byte 2 +code:0000275F .byte 0x28 ; ( +code:00002760 .byte 0x40 ; @ +code:00002761 .byte 0x90 +code:00002762 .byte 1 +code:00002763 .byte 0x46 ; F +code:00002764 .byte 0x12 +code:00002765 .byte 0x50 ; P +code:00002766 .byte 0x14 +code:00002767 .byte 0x24 ; $ +code:00002768 .byte 0x46 ; F +code:00002769 .byte 2 +code:0000276A .byte 0x27 ; ' +code:0000276B .byte 0xE0 +code:0000276C .byte 0x90 +code:0000276D .byte 1 +code:0000276E .byte 0x40 ; @ +code:0000276F .byte 0xE0 +code:00002770 .byte 0xFF +code:00002771 .byte 0x12 +code:00002772 .byte 0xDB +code:00002773 .byte 0x6F ; o +code:00002774 .byte 0x12 +code:00002775 .byte 0x4E ; N +code:00002776 .byte 0x32 ; 2 +code:00002777 .byte 0x90 +code:00002778 .byte 3 +code:00002779 .byte 0x96 +code:0000277A .byte 0xF0 +code:0000277B .byte 0x90 +code:0000277C .byte 1 +code:0000277D .byte 0x62 ; b +code:0000277E .byte 0xE0 +code:0000277F .byte 0x90 +code:00002780 .byte 3 +code:00002781 .byte 0x97 +code:00002782 .byte 0x12 +code:00002783 .byte 0x4D ; M +code:00002784 .byte 0x79 ; y +code:00002785 .byte 0x7D ; } +code:00002786 .byte 0x32 ; 2 +code:00002787 .byte 2 +code:00002788 .byte 0x28 ; ( +code:00002789 .byte 0x3D ; = +code:0000278A .byte 0x75 ; u +code:0000278B .byte 0x4C ; L +code:0000278C .byte 0x1B +code:0000278D .byte 0x90 +code:0000278E .byte 1 +code:0000278F .byte 0x2D ; - +code:00002790 .byte 0xE0 +code:00002791 .byte 0x30 ; 0 +code:00002792 .byte 0xE6 +code:00002793 .byte 3 +code:00002794 .byte 0x75 ; u +code:00002795 .byte 0x4C ; L +code:00002796 .byte 0x1C +code:00002797 .byte 0xD2 +code:00002798 .byte 0x6D ; m +code:00002799 .byte 2 +code:0000279A .byte 0x28 ; ( +code:0000279B .byte 0x40 ; @ +code:0000279C .byte 0x12 +code:0000279D .byte 0x4F ; O +code:0000279E .byte 0xE2 +code:0000279F .byte 0x30 ; 0 +code:000027A0 .byte 0xE4 +code:000027A1 .byte 3 +code:000027A2 .byte 0x75 ; u +code:000027A3 .byte 0x4C ; L +code:000027A4 .byte 0x1C +code:000027A5 .byte 0xD2 +code:000027A6 .byte 0x6D ; m +code:000027A7 .byte 2 +code:000027A8 .byte 0x28 ; ( +code:000027A9 .byte 0x40 ; @ +code:000027AA .byte 0x75 ; u +code:000027AB .byte 0x4C ; L +code:000027AC .byte 0x1B +code:000027AD .byte 0x90 +code:000027AE .byte 1 +code:000027AF .byte 0x52 ; R +code:000027B0 .byte 0xE0 +code:000027B1 .byte 0x30 ; 0 +code:000027B2 .byte 0xE1 +code:000027B3 .byte 3 +code:000027B4 .byte 0x75 ; u +code:000027B5 .byte 0x4C ; L +code:000027B6 .byte 0x1C +code:000027B7 .byte 0xD2 +code:000027B8 .byte 0x6D ; m +code:000027B9 .byte 2 +code:000027BA .byte 0x28 ; ( +code:000027BB .byte 0x40 ; @ +code:000027BC .byte 0x75 ; u +code:000027BD .byte 0x4C ; L +code:000027BE .byte 0x1B +code:000027BF .byte 0x90 +code:000027C0 .byte 1 +code:000027C1 .byte 0x12 +code:000027C2 .byte 0xE0 +code:000027C3 .byte 0x30 ; 0 +code:000027C4 .byte 0xE0 +code:000027C5 .byte 3 +code:000027C6 .byte 0x75 ; u +code:000027C7 .byte 0x4C ; L +code:000027C8 .byte 0x1C +code:000027C9 .byte 0xD2 +code:000027CA .byte 0x6D ; m +code:000027CB .byte 2 +code:000027CC .byte 0x28 ; ( +code:000027CD .byte 0x40 ; @ +code:000027CE .byte 0x90 +code:000027CF .byte 1 +code:000027D0 .byte 0x13 +code:000027D1 .byte 0xE0 +code:000027D2 .byte 0x54 ; T +code:000027D3 .byte 3 +code:000027D4 .byte 0x24 ; $ +code:000027D5 .byte 0x1D +code:000027D6 .byte 0x80 +code:000027D7 .byte 8 +code:000027D8 .byte 0x90 +code:000027D9 .byte 1 +code:000027DA .byte 0x14 +code:000027DB .byte 0xE0 +code:000027DC .byte 0x54 ; T +code:000027DD .byte 3 +code:000027DE .byte 0x24 ; $ +code:000027DF .byte 0x4B ; K +code:000027E0 .byte 0xF5 +code:000027E1 .byte 0x4C ; L +code:000027E2 .byte 0xD2 +code:000027E3 .byte 0x6D ; m +code:000027E4 .byte 0x80 +code:000027E5 .byte 0x5A ; Z +code:000027E6 .byte 0x12 +code:000027E7 .byte 0x4F ; O +code:000027E8 .byte 0x4C ; L +code:000027E9 .byte 0x30 ; 0 +code:000027EA .byte 0xE4 +code:000027EB .byte 3 +code:000027EC .byte 0x75 ; u +code:000027ED .byte 0x4C ; L +code:000027EE .byte 0x1C +code:000027EF .byte 0xD2 +code:000027F0 .byte 0x6D ; m +code:000027F1 .byte 0x80 +code:000027F2 .byte 0x4D ; M +code:000027F3 .byte 0x12 +code:000027F4 .byte 0x4F ; O +code:000027F5 .byte 0x4C ; L +code:000027F6 .byte 0x30 ; 0 +code:000027F7 .byte 0xE3 +code:000027F8 .byte 3 +code:000027F9 .byte 0x75 ; u +code:000027FA .byte 0x4C ; L +code:000027FB .byte 0x1C +code:000027FC .byte 0xD2 +code:000027FD .byte 0x6D ; m +code:000027FE .byte 0x80 +code:000027FF .byte 0x40 ; @ +code:00002800 .byte 0x12 +code:00002801 .byte 0x4F ; O +code:00002802 .byte 0x4C ; L +code:00002803 .byte 0x30 ; 0 +code:00002804 .byte 0xE2 +code:00002805 .byte 3 +code:00002806 .byte 0x75 ; u +code:00002807 .byte 0x4C ; L +code:00002808 .byte 0x1C +code:00002809 .byte 0xD2 +code:0000280A .byte 0x6D ; m +code:0000280B .byte 0x80 +code:0000280C .byte 0x33 ; 3 +code:0000280D .byte 0x90 +code:0000280E .byte 1 +code:0000280F .byte 0x15 +code:00002810 .byte 0xE0 +code:00002811 .byte 0x75 ; u +code:00002812 .byte 0xF0 +code:00002813 .byte 6 +code:00002814 .byte 0xA4 +code:00002815 .byte 0x24 ; $ +code:00002816 .byte 0xF7 +code:00002817 .byte 0xF9 +code:00002818 .byte 0x74 ; t +code:00002819 .byte 0xF +code:0000281A .byte 0x35 ; 5 +code:0000281B .byte 0xF0 +code:0000281C .byte 0xFA +code:0000281D .byte 0x7B ; { +code:0000281E .byte 0xFF +code:0000281F .byte 0x12 +code:00002820 .byte 0x4D ; M +code:00002821 .byte 0x85 +code:00002822 .byte 0x7D ; } +code:00002823 .byte 0x23 ; # +code:00002824 .byte 0x80 +code:00002825 .byte 0x17 +code:00002826 .byte 0x90 +code:00002827 .byte 1 +code:00002828 .byte 0x16 +code:00002829 .byte 0xE0 +code:0000282A .byte 0x75 ; u +code:0000282B .byte 0xF0 +code:0000282C .byte 5 +code:0000282D .byte 0xA4 +code:0000282E .byte 0x24 ; $ +code:0000282F .byte 0x27 ; ' +code:00002830 .byte 0xF9 +code:00002831 .byte 0x74 ; t +code:00002832 .byte 0x10 +code:00002833 .byte 0x35 ; 5 +code:00002834 .byte 0xF0 +code:00002835 .byte 0xFA +code:00002836 .byte 0x7B ; { +code:00002837 .byte 0xFF +code:00002838 .byte 0x12 +code:00002839 .byte 0x4D ; M +code:0000283A .byte 0x85 +code:0000283B .byte 0x7D ; } +code:0000283C .byte 0x23 ; # +code:0000283D .byte 0x12 +code:0000283E .byte 0xB4 +code:0000283F .byte 0x89 +code:00002840 ; --------------------------------------------------------------------------- +code:00002840 +code:00002840 code_2840: ; CODE XREF: code_20BE+7C↑j +code:00002840 jnb RAM_2D.5, code_2869 +code:00002843 mov A, RAM_4C +code:00002845 jnb RAM_20.7, code_2853 +code:00002848 mov B, #0xA ; B-Register +code:0000284B mul AB +code:0000284C add A, #0xE1 +code:0000284E mov R1, A +code:0000284F mov A, #0xC +code:00002851 sjmp code_285C +code:00002853 ; --------------------------------------------------------------------------- +code:00002853 +code:00002853 code_2853: ; CODE XREF: code_20BE+787↑j +code:00002853 mov B, #9 ; B-Register +code:00002856 mul AB +code:00002857 add A, #0x1A +code:00002859 mov R1, A +code:0000285A mov A, #0xA +code:0000285C +code:0000285C code_285C: ; CODE XREF: code_20BE+793↑j +code:0000285C addc A, B ; B-Register +code:0000285E mov R2, A +code:0000285F mov R3, #0xFF +code:00002861 lcall code_4D85 +code:00002864 mov R5, #0x23 ; '#' +code:00002866 lcall code_B489 +code:00002869 +code:00002869 code_2869: ; CODE XREF: code_20BE:code_2840↑j +code:00002869 ret +code:00002869 ; End of function code_20BE +code:00002869 +code:00002869 ; --------------------------------------------------------------------------- +code:0000286A .byte 0xC2 +code:0000286B .byte 0x26 ; & +code:0000286C .byte 0x90 +code:0000286D .byte 4 +code:0000286E .byte 0x92 +code:0000286F .byte 0xE0 +code:00002870 .byte 0xFF +code:00002871 .byte 0x12 +code:00002872 .byte 0xDB +code:00002873 .byte 0x6F ; o +code:00002874 .byte 0x90 +code:00002875 .byte 3 +code:00002876 .byte 0x96 +code:00002877 .byte 0x74 ; t +code:00002878 .byte 0x20 +code:00002879 .byte 0xF0 +code:0000287A .byte 0xA3 +code:0000287B .byte 0x22 ; " +code:0000287C .byte 0xE0 +code:0000287D .byte 0xFF +code:0000287E .byte 0xC2 +code:0000287F .byte 0x6E ; n +code:00002880 .byte 0xD2 +code:00002881 .byte 0x6F ; o +code:00002882 .byte 0x12 +code:00002883 .byte 0xBB +code:00002884 .byte 0x22 ; " +code:00002885 .byte 0x22 ; " +code:00002886 .byte 0x55 ; U +code:00002887 .byte 0x55 ; U +code:00002888 .byte 0x23 ; # +code:00002889 .byte 0 +code:0000288A .byte 0x25 ; % +code:0000288B .byte 0 +code:0000288C .byte 0x26 ; & +code:0000288D .byte 0 +code:0000288E .byte 0x31 ; 1 +code:0000288F .byte 0 +code:00002890 .byte 0x32 ; 2 +code:00002891 .byte 0 +code:00002892 .byte 0x36 ; 6 +code:00002893 .byte 0 +code:00002894 .byte 0x43 ; C +code:00002895 .byte 0 +code:00002896 .byte 0x47 ; G +code:00002897 .byte 0 +code:00002898 .byte 0x51 ; Q +code:00002899 .byte 0 +code:0000289A .byte 0x53 ; S +code:0000289B .byte 0 +code:0000289C .byte 0x54 ; T +code:0000289D .byte 0 +code:0000289E .byte 0x65 ; e +code:0000289F .byte 0 +code:000028A0 .byte 0x71 ; q +code:000028A1 .byte 0 +code:000028A2 .byte 0x72 ; r +code:000028A3 .byte 0 +code:000028A4 .byte 0x73 ; s +code:000028A5 .byte 0 +code:000028A6 .byte 0x74 ; t +code:000028A7 .byte 0 +code:000028A8 .byte 0x14 +code:000028A9 .byte 1 +code:000028AA .byte 0x15 +code:000028AB .byte 1 +code:000028AC .byte 0x16 +code:000028AD .byte 1 +code:000028AE .byte 0x22 ; " +code:000028AF .byte 1 +code:000028B0 .byte 0x25 ; % +code:000028B1 .byte 1 +code:000028B2 .byte 0x31 ; 1 +code:000028B3 .byte 1 +code:000028B4 .byte 0x32 ; 2 +code:000028B5 .byte 1 +code:000028B6 .byte 0x34 ; 4 +code:000028B7 .byte 1 +code:000028B8 .byte 0x43 ; C +code:000028B9 .byte 1 +code:000028BA .byte 0x45 ; E +code:000028BB .byte 1 +code:000028BC .byte 0x52 ; R +code:000028BD .byte 1 +code:000028BE .byte 0x55 ; U +code:000028BF .byte 1 +code:000028C0 .byte 0x56 ; V +code:000028C1 .byte 1 +code:000028C2 .byte 0x62 ; b +code:000028C3 .byte 1 +code:000028C4 .byte 0x65 ; e +code:000028C5 .byte 1 +code:000028C6 .byte 0x72 ; r +code:000028C7 .byte 1 +code:000028C8 .byte 0x74 ; t +code:000028C9 .byte 1 +code:000028CA .byte 5 +code:000028CB .byte 2 +code:000028CC .byte 0x12 +code:000028CD .byte 2 +code:000028CE .byte 0x23 ; # +code:000028CF .byte 2 +code:000028D0 .byte 0x25 ; % +code:000028D1 .byte 2 +code:000028D2 .byte 0x26 ; & +code:000028D3 .byte 2 +code:000028D4 .byte 0x43 ; C +code:000028D5 .byte 2 +code:000028D6 .byte 0x44 ; D +code:000028D7 .byte 2 +code:000028D8 .byte 0x45 ; E +code:000028D9 .byte 2 +code:000028DA .byte 0x46 ; F +code:000028DB .byte 2 +code:000028DC .byte 0x51 ; Q +code:000028DD .byte 2 +code:000028DE .byte 0x52 ; R +code:000028DF .byte 2 +code:000028E0 .byte 0x55 ; U +code:000028E1 .byte 2 +code:000028E2 .byte 0x61 ; a +code:000028E3 .byte 2 +code:000028E4 .byte 0x63 ; c +code:000028E5 .byte 2 +code:000028E6 .byte 0x65 ; e +code:000028E7 .byte 2 +code:000028E8 .byte 0x66 ; f +code:000028E9 .byte 2 +code:000028EA .byte 0x71 ; q +code:000028EB .byte 2 +code:000028EC .byte 0x74 ; t +code:000028ED .byte 2 +code:000028EE .byte 6 +code:000028EF .byte 3 +code:000028F0 .byte 0x11 +code:000028F1 .byte 3 +code:000028F2 .byte 0x15 +code:000028F3 .byte 3 +code:000028F4 .byte 0x25 ; % +code:000028F5 .byte 3 +code:000028F6 .byte 0x31 ; 1 +code:000028F7 .byte 3 +code:000028F8 .byte 0x32 ; 2 +code:000028F9 .byte 3 +code:000028FA .byte 0x43 ; C +code:000028FB .byte 3 +code:000028FC .byte 0x46 ; F +code:000028FD .byte 3 +code:000028FE .byte 0x51 ; Q +code:000028FF .byte 3 +code:00002900 .byte 0x56 ; V +code:00002901 .byte 3 +code:00002902 .byte 0x64 ; d +code:00002903 .byte 3 +code:00002904 .byte 0x65 ; e +code:00002905 .byte 3 +code:00002906 .byte 0x71 ; q +code:00002907 .byte 3 +code:00002908 .byte 0x11 +code:00002909 .byte 4 +code:0000290A .byte 0x12 +code:0000290B .byte 4 +code:0000290C .byte 0x13 +code:0000290D .byte 4 +code:0000290E .byte 0x23 ; # +code:0000290F .byte 4 +code:00002910 .byte 0x31 ; 1 +code:00002911 .byte 4 +code:00002912 .byte 0x32 ; 2 +code:00002913 .byte 4 +code:00002914 .byte 0x45 ; E +code:00002915 .byte 4 +code:00002916 .byte 0x46 ; F +code:00002917 .byte 4 +code:00002918 .byte 0x52 ; R +code:00002919 .byte 4 +code:0000291A .byte 0x54 ; T +code:0000291B .byte 4 +code:0000291C .byte 0x55 ; U +code:0000291D .byte 4 +code:0000291E .byte 0x62 ; b +code:0000291F .byte 4 +code:00002920 .byte 0x64 ; d +code:00002921 .byte 4 +code:00002922 .byte 0x65 ; e +code:00002923 .byte 4 +code:00002924 .byte 0x66 ; f +code:00002925 .byte 4 +code:00002926 .byte 3 +code:00002927 .byte 5 +code:00002928 .byte 6 +code:00002929 .byte 5 +code:0000292A .byte 0x16 +code:0000292B .byte 5 +code:0000292C .byte 0x23 ; # +code:0000292D .byte 5 +code:0000292E .byte 0x26 ; & +code:0000292F .byte 5 +code:00002930 .byte 0x32 ; 2 +code:00002931 .byte 5 +code:00002932 .byte 0x46 ; F +code:00002933 .byte 5 +code:00002934 .byte 0x65 ; e +code:00002935 .byte 5 +code:00002936 .byte 6 +code:00002937 .byte 6 +code:00002938 .byte 0x12 +code:00002939 .byte 6 +code:0000293A .byte 0x24 ; $ +code:0000293B .byte 6 +code:0000293C .byte 0x27 ; ' +code:0000293D .byte 6 +code:0000293E .byte 0x31 ; 1 +code:0000293F .byte 6 +code:00002940 .byte 0x32 ; 2 +code:00002941 .byte 6 +code:00002942 .byte 0x45 ; E +code:00002943 .byte 6 +code:00002944 .byte 0x54 ; T +code:00002945 .byte 6 +code:00002946 .byte 0x62 ; b +code:00002947 .byte 6 +code:00002948 .byte 0x64 ; d +code:00002949 .byte 6 +code:0000294A .byte 3 +code:0000294B .byte 7 +code:0000294C .byte 0x12 +code:0000294D .byte 7 +code:0000294E .byte 0x23 ; # +code:0000294F .byte 7 +code:00002950 .byte 0x31 ; 1 +code:00002951 .byte 7 +code:00002952 .byte 0x32 ; 2 +code:00002953 .byte 7 +code:00002954 .byte 0x34 ; 4 +code:00002955 .byte 7 +code:00002956 .byte 0x43 ; C +code:00002957 .byte 7 +code:00002958 .byte 0x54 ; T +code:00002959 .byte 7 +code:0000295A .byte 0x55 ; U +code:0000295B .byte 0x55 ; U +code:0000295C .byte 0x70 ; p +code:0000295D .byte 6 +code:0000295E .byte 0x93 +code:0000295F .byte 6 +code:00002960 .byte 0x19 +code:00002961 .byte 7 +code:00002962 .byte 0x44 ; D +code:00002963 .byte 7 +code:00002964 .byte 0x70 ; p +code:00002965 .byte 7 +code:00002966 .byte 0x97 +code:00002967 .byte 7 +code:00002968 .byte 0x25 ; % +code:00002969 .byte 8 +code:0000296A .byte 0x54 ; T +code:0000296B .byte 8 +code:0000296C .byte 0x85 +code:0000296D .byte 8 +code:0000296E .byte 0x15 +code:0000296F .byte 9 +code:00002970 .byte 0x48 ; H +code:00002971 .byte 9 +code:00002972 .byte 0x74 ; t +code:00002973 .byte 9 +code:00002974 .byte 0 +code:00002975 .byte 0x10 +code:00002976 .byte 0x35 ; 5 +code:00002977 .byte 0x10 +code:00002978 .byte 0x72 ; r +code:00002979 .byte 0x10 +code:0000297A .byte 9 +code:0000297B .byte 0x11 +code:0000297C .byte 0x48 ; H +code:0000297D .byte 0x11 +code:0000297E .byte 0x88 +code:0000297F .byte 0x11 +code:00002980 .byte 0x30 ; 0 +code:00002981 .byte 0x12 +code:00002982 .byte 0x73 ; s +code:00002983 .byte 0x12 +code:00002984 .byte 0x18 +code:00002985 .byte 0x13 +code:00002986 .byte 0x65 ; e +code:00002987 .byte 0x13 +code:00002988 .byte 0x13 +code:00002989 .byte 0x14 +code:0000298A .byte 0x62 ; b +code:0000298B .byte 0x14 +code:0000298C .byte 0x14 +code:0000298D .byte 0x15 +code:0000298E .byte 0x67 ; g +code:0000298F .byte 0x15 +code:00002990 .byte 0x98 +code:00002991 .byte 0x15 +code:00002992 .byte 0x22 ; " +code:00002993 .byte 0x16 +code:00002994 .byte 0x55 ; U +code:00002995 .byte 0x16 +code:00002996 .byte 0x79 ; y +code:00002997 .byte 0x16 +code:00002998 .byte 0x13 +code:00002999 .byte 0x17 +code:0000299A .byte 0x38 ; 8 +code:0000299B .byte 0x17 +code:0000299C .byte 0x73 ; s +code:0000299D .byte 0x17 +code:0000299E .byte 0x99 +code:0000299F .byte 0x17 +code:000029A0 .byte 0x35 ; 5 +code:000029A1 .byte 0x18 +code:000029A2 .byte 0x62 ; b +code:000029A3 .byte 0x18 +code:000029A4 .byte 0x99 +code:000029A5 .byte 0x18 +code:000029A6 .byte 0x28 ; ( +code:000029A7 .byte 0x19 +code:000029A8 .byte 0x66 ; f +code:000029A9 .byte 0x19 +code:000029AA .byte 0x95 +code:000029AB .byte 0x19 +code:000029AC .byte 0x35 ; 5 +code:000029AD .byte 0x20 +code:000029AE .byte 0x65 ; e +code:000029AF .byte 0x20 +code:000029B0 .byte 7 +code:000029B1 .byte 0x21 ; ! +code:000029B2 .byte 0x81 +code:000029B3 .byte 0x21 ; ! +code:000029B4 .byte 0x57 ; W +code:000029B5 .byte 0x22 ; " +code:000029B6 .byte 0x91 +code:000029B7 .byte 0x22 ; " +code:000029B8 .byte 0x36 ; 6 +code:000029B9 .byte 0x23 ; # +code:000029BA .byte 0x18 +code:000029BB .byte 0x24 ; $ +code:000029BC .byte 3 +code:000029BD .byte 0x25 ; % +code:000029BE .byte 0x41 ; A +code:000029BF .byte 0x25 ; % +code:000029C0 .byte 0xA +code:000029C1 .byte 0xA +code:000029C2 .byte 0x14 +code:000029C3 .byte 0x1E +code:000029C4 .byte 0x32 ; 2 +code:000029C5 .byte 0x50 ; P +code:000029C6 .byte 0 +code:000029C7 .byte 0x50 ; P +code:000029C8 .byte 0x25 ; % +code:000029C9 .byte 0x16 +code:000029CA .byte 0 +code:000029CB .byte 0 +code:000029CC .byte 0x24 ; $ +code:000029CD .byte 0x16 +code:000029CE .byte 0 +code:000029CF .byte 0x75 ; u +code:000029D0 .byte 0x24 ; $ +code:000029D1 .byte 0x16 +code:000029D2 .byte 0 +code:000029D3 .byte 0x25 ; % +code:000029D4 .byte 0x24 ; $ +code:000029D5 .byte 0x16 +code:000029D6 .byte 0 +code:000029D7 .byte 0x50 ; P +code:000029D8 .byte 0x24 ; $ +code:000029D9 .byte 0x16 +code:000029DA .byte 0 +code:000029DB .byte 0 +code:000029DC .byte 0x25 ; % +code:000029DD .byte 0x16 +code:000029DE .byte 0 +code:000029DF .byte 0x25 ; % +code:000029E0 .byte 0x25 ; % +code:000029E1 .byte 0x16 +code:000029E2 .byte 0 +code:000029E3 .byte 0x50 ; P +code:000029E4 .byte 0x16 +code:000029E5 .byte 0x16 +code:000029E6 .byte 0 +code:000029E7 .byte 0x75 ; u +code:000029E8 .byte 0x17 +code:000029E9 .byte 0x16 +code:000029EA .byte 0 +code:000029EB .byte 0x50 ; P +code:000029EC .byte 0x17 +code:000029ED .byte 0x16 +code:000029EE .byte 0 +code:000029EF .byte 0 +code:000029F0 .byte 0x20 +code:000029F1 .byte 0x16 +code:000029F2 .byte 0x50 ; P +code:000029F3 .byte 0x62 ; b +code:000029F4 .byte 0x25 ; % +code:000029F5 .byte 0x46 ; F +code:000029F6 .byte 0x50 ; P +code:000029F7 .byte 0x62 ; b +code:000029F8 .byte 0x25 ; % +code:000029F9 .byte 0x46 ; F +code:000029FA .byte 0xFF +code:000029FB .byte 0xFF +code:000029FC .byte 0xFF +code:000029FD .byte 0xFF +code:000029FE .byte 0 +code:000029FF .byte 0 +code:00002A00 .byte 0x10 +code:00002A01 .byte 0 +code:00002A02 .byte 0x50 ; P +code:00002A03 .byte 0x87 +code:00002A04 .byte 0x25 ; % +code:00002A05 .byte 0x46 ; F +code:00002A06 .byte 0x50 ; P +code:00002A07 .byte 0x87 +code:00002A08 .byte 0x25 ; % +code:00002A09 .byte 0x46 ; F +code:00002A0A .byte 0xFF +code:00002A0B .byte 0xFF +code:00002A0C .byte 0xFF +code:00002A0D .byte 0xFF +code:00002A0E .byte 0 +code:00002A0F .byte 0 +code:00002A10 .byte 0x10 +code:00002A11 .byte 0 +code:00002A12 .byte 0x50 ; P +code:00002A13 .byte 0x12 +code:00002A14 .byte 0x26 ; & +code:00002A15 .byte 0x46 ; F +code:00002A16 .byte 0x50 ; P +code:00002A17 .byte 0x12 +code:00002A18 .byte 0x26 ; & +code:00002A19 .byte 0x46 ; F +code:00002A1A .byte 0xFF +code:00002A1B .byte 0xFF +code:00002A1C .byte 0xFF +code:00002A1D .byte 0xFF +code:00002A1E .byte 0 +code:00002A1F .byte 0 +code:00002A20 .byte 0x10 +code:00002A21 .byte 0 +code:00002A22 .byte 0x50 ; P +code:00002A23 .byte 0x37 ; 7 +code:00002A24 .byte 0x26 ; & +code:00002A25 .byte 0x46 ; F +code:00002A26 .byte 0x50 ; P +code:00002A27 .byte 0x37 ; 7 +code:00002A28 .byte 0x26 ; & +code:00002A29 .byte 0x46 ; F +code:00002A2A .byte 0xFF +code:00002A2B .byte 0xFF +code:00002A2C .byte 0xFF +code:00002A2D .byte 0xFF +code:00002A2E .byte 0 +code:00002A2F .byte 0 +code:00002A30 .byte 0x10 +code:00002A31 .byte 0 +code:00002A32 .byte 0x50 ; P +code:00002A33 .byte 0x62 ; b +code:00002A34 .byte 0x26 ; & +code:00002A35 .byte 0x46 ; F +code:00002A36 .byte 0x50 ; P +code:00002A37 .byte 0x62 ; b +code:00002A38 .byte 0x26 ; & +code:00002A39 .byte 0x46 ; F +code:00002A3A .byte 0xFF +code:00002A3B .byte 0xFF +code:00002A3C .byte 0xFF +code:00002A3D .byte 0xFF +code:00002A3E .byte 0 +code:00002A3F .byte 0 +code:00002A40 .byte 0x10 +code:00002A41 .byte 0 +code:00002A42 .byte 0x50 ; P +code:00002A43 .byte 0x87 +code:00002A44 .byte 0x26 ; & +code:00002A45 .byte 0x46 ; F +code:00002A46 .byte 0x50 ; P +code:00002A47 .byte 0x87 +code:00002A48 .byte 0x26 ; & +code:00002A49 .byte 0x46 ; F +code:00002A4A .byte 0xFF +code:00002A4B .byte 0xFF +code:00002A4C .byte 0xFF +code:00002A4D .byte 0xFF +code:00002A4E .byte 0 +code:00002A4F .byte 0 +code:00002A50 .byte 0x10 +code:00002A51 .byte 0 +code:00002A52 .byte 0x50 ; P +code:00002A53 .byte 0x12 +code:00002A54 .byte 0x27 ; ' +code:00002A55 .byte 0x46 ; F +code:00002A56 .byte 0x50 ; P +code:00002A57 .byte 0x12 +code:00002A58 .byte 0x27 ; ' +code:00002A59 .byte 0x46 ; F +code:00002A5A .byte 0xFF +code:00002A5B .byte 0xFF +code:00002A5C .byte 0xFF +code:00002A5D .byte 0xFF +code:00002A5E .byte 0 +code:00002A5F .byte 0 +code:00002A60 .byte 0x10 +code:00002A61 .byte 0 +code:00002A62 .byte 0x50 ; P +code:00002A63 .byte 0x62 ; b +code:00002A64 .byte 0x75 ; u +code:00002A65 .byte 0x46 ; F +code:00002A66 .byte 0x50 ; P +code:00002A67 .byte 0x62 ; b +code:00002A68 .byte 0x75 ; u +code:00002A69 .byte 0x46 ; F +code:00002A6A .byte 0xFF +code:00002A6B .byte 0xFF +code:00002A6C .byte 0xFF +code:00002A6D .byte 0xFF +code:00002A6E .byte 0 +code:00002A6F .byte 0 +code:00002A70 .byte 8 +code:00002A71 .byte 0 +code:00002A72 .byte 0x50 ; P +code:00002A73 .byte 0x87 +code:00002A74 .byte 0x75 ; u +code:00002A75 .byte 0x46 ; F +code:00002A76 .byte 0x50 ; P +code:00002A77 .byte 0x87 +code:00002A78 .byte 0x75 ; u +code:00002A79 .byte 0x46 ; F +code:00002A7A .byte 0xFF +code:00002A7B .byte 0xFF +code:00002A7C .byte 0xFF +code:00002A7D .byte 0xFF +code:00002A7E .byte 0 +code:00002A7F .byte 0 +code:00002A80 .byte 8 +code:00002A81 .byte 0 +code:00002A82 .byte 0x50 ; P +code:00002A83 .byte 0x12 +code:00002A84 .byte 0x76 ; v +code:00002A85 .byte 0x46 ; F +code:00002A86 .byte 0x50 ; P +code:00002A87 .byte 0x12 +code:00002A88 .byte 0x76 ; v +code:00002A89 .byte 0x46 ; F +code:00002A8A .byte 0xFF +code:00002A8B .byte 0xFF +code:00002A8C .byte 0xFF +code:00002A8D .byte 0xFF +code:00002A8E .byte 0 +code:00002A8F .byte 0 +code:00002A90 .byte 8 +code:00002A91 .byte 0 +code:00002A92 .byte 0x50 ; P +code:00002A93 .byte 0x37 ; 7 +code:00002A94 .byte 0x76 ; v +code:00002A95 .byte 0x46 ; F +code:00002A96 .byte 0x50 ; P +code:00002A97 .byte 0x37 ; 7 +code:00002A98 .byte 0x76 ; v +code:00002A99 .byte 0x46 ; F +code:00002A9A .byte 0xFF +code:00002A9B .byte 0xFF +code:00002A9C .byte 0xFF +code:00002A9D .byte 0xFF +code:00002A9E .byte 0 +code:00002A9F .byte 0 +code:00002AA0 .byte 8 +code:00002AA1 .byte 0 +code:00002AA2 .byte 0x50 ; P +code:00002AA3 .byte 0x62 ; b +code:00002AA4 .byte 0x76 ; v +code:00002AA5 .byte 0x46 ; F +code:00002AA6 .byte 0x50 ; P +code:00002AA7 .byte 0x62 ; b +code:00002AA8 .byte 0x76 ; v +code:00002AA9 .byte 0x46 ; F +code:00002AAA .byte 0xFF +code:00002AAB .byte 0xFF +code:00002AAC .byte 0xFF +code:00002AAD .byte 0xFF +code:00002AAE .byte 0 +code:00002AAF .byte 0 +code:00002AB0 .byte 8 +code:00002AB1 .byte 0 +code:00002AB2 .byte 0x50 ; P +code:00002AB3 .byte 0x87 +code:00002AB4 .byte 0x76 ; v +code:00002AB5 .byte 0x46 ; F +code:00002AB6 .byte 0x50 ; P +code:00002AB7 .byte 0x87 +code:00002AB8 .byte 0x76 ; v +code:00002AB9 .byte 0x46 ; F +code:00002ABA .byte 0xFF +code:00002ABB .byte 0xFF +code:00002ABC .byte 0xFF +code:00002ABD .byte 0xFF +code:00002ABE .byte 0 +code:00002ABF .byte 0 +code:00002AC0 .byte 8 +code:00002AC1 .byte 0 +code:00002AC2 .byte 0x50 ; P +code:00002AC3 .byte 0x12 +code:00002AC4 .byte 0x77 ; w +code:00002AC5 .byte 0x46 ; F +code:00002AC6 .byte 0x50 ; P +code:00002AC7 .byte 0x12 +code:00002AC8 .byte 0x77 ; w +code:00002AC9 .byte 0x46 ; F +code:00002ACA .byte 0xFF +code:00002ACB .byte 0xFF +code:00002ACC .byte 0xFF +code:00002ACD .byte 0xFF +code:00002ACE .byte 0 +code:00002ACF .byte 0 +code:00002AD0 .byte 8 +code:00002AD1 .byte 0 +code:00002AD2 .byte 0 +code:00002AD3 .byte 0x50 ; P +code:00002AD4 .byte 0x25 ; % +code:00002AD5 .byte 0x46 ; F +code:00002AD6 .byte 0 +code:00002AD7 .byte 0x50 ; P +code:00002AD8 .byte 0x25 ; % +code:00002AD9 .byte 0x46 ; F +code:00002ADA .byte 0xFF +code:00002ADB .byte 0xFF +code:00002ADC .byte 0xFF +code:00002ADD .byte 0xFF +code:00002ADE .byte 0 +code:00002ADF .byte 0 +code:00002AE0 .byte 0x10 +code:00002AE1 .byte 0 +code:00002AE2 .byte 0 +code:00002AE3 .byte 0x75 ; u +code:00002AE4 .byte 0x25 ; % +code:00002AE5 .byte 0x46 ; F +code:00002AE6 .byte 0 +code:00002AE7 .byte 0x75 ; u +code:00002AE8 .byte 0x25 ; % +code:00002AE9 .byte 0x46 ; F +code:00002AEA .byte 0xFF +code:00002AEB .byte 0xFF +code:00002AEC .byte 0xFF +code:00002AED .byte 0xFF +code:00002AEE .byte 0 +code:00002AEF .byte 0 +code:00002AF0 .byte 0x10 +code:00002AF1 .byte 0 +code:00002AF2 .byte 0 +code:00002AF3 .byte 0 +code:00002AF4 .byte 0x26 ; & +code:00002AF5 .byte 0x46 ; F +code:00002AF6 .byte 0 +code:00002AF7 .byte 0 +code:00002AF8 .byte 0x26 ; & +code:00002AF9 .byte 0x46 ; F +code:00002AFA .byte 0xFF +code:00002AFB .byte 0xFF +code:00002AFC .byte 0xFF +code:00002AFD .byte 0xFF +code:00002AFE .byte 0 +code:00002AFF .byte 0 +code:00002B00 .byte 0x10 +code:00002B01 .byte 0 +code:00002B02 .byte 0 +code:00002B03 .byte 0x25 ; % +code:00002B04 .byte 0x26 ; & +code:00002B05 .byte 0x46 ; F +code:00002B06 .byte 0 +code:00002B07 .byte 0x25 ; % +code:00002B08 .byte 0x26 ; & +code:00002B09 .byte 0x46 ; F +code:00002B0A .byte 0xFF +code:00002B0B .byte 0xFF +code:00002B0C .byte 0xFF +code:00002B0D .byte 0xFF +code:00002B0E .byte 0 +code:00002B0F .byte 0 +code:00002B10 .byte 0x10 +code:00002B11 .byte 0 +code:00002B12 .byte 0 +code:00002B13 .byte 0x50 ; P +code:00002B14 .byte 0x26 ; & +code:00002B15 .byte 0x46 ; F +code:00002B16 .byte 0 +code:00002B17 .byte 0x50 ; P +code:00002B18 .byte 0x26 ; & +code:00002B19 .byte 0x46 ; F +code:00002B1A .byte 0xFF +code:00002B1B .byte 0xFF +code:00002B1C .byte 0xFF +code:00002B1D .byte 0xFF +code:00002B1E .byte 0 +code:00002B1F .byte 0 +code:00002B20 .byte 0x10 +code:00002B21 .byte 0 +code:00002B22 .byte 0 +code:00002B23 .byte 0x75 ; u +code:00002B24 .byte 0x26 ; & +code:00002B25 .byte 0x46 ; F +code:00002B26 .byte 0 +code:00002B27 .byte 0x75 ; u +code:00002B28 .byte 0x26 ; & +code:00002B29 .byte 0x46 ; F +code:00002B2A .byte 0xFF +code:00002B2B .byte 0xFF +code:00002B2C .byte 0xFF +code:00002B2D .byte 0xFF +code:00002B2E .byte 0 +code:00002B2F .byte 0 +code:00002B30 .byte 0x10 +code:00002B31 .byte 0 +code:00002B32 .byte 0 +code:00002B33 .byte 0 +code:00002B34 .byte 0x27 ; ' +code:00002B35 .byte 0x46 ; F +code:00002B36 .byte 0 +code:00002B37 .byte 0 +code:00002B38 .byte 0x27 ; ' +code:00002B39 .byte 0x46 ; F +code:00002B3A .byte 0xFF +code:00002B3B .byte 0xFF +code:00002B3C .byte 0xFF +code:00002B3D .byte 0xFF +code:00002B3E .byte 0 +code:00002B3F .byte 0 +code:00002B40 .byte 0x10 +code:00002B41 .byte 0 +code:00002B42 .byte 0 +code:00002B43 .byte 0x25 ; % +code:00002B44 .byte 0x27 ; ' +code:00002B45 .byte 0x46 ; F +code:00002B46 .byte 0 +code:00002B47 .byte 0x25 ; % +code:00002B48 .byte 0x27 ; ' +code:00002B49 .byte 0x46 ; F +code:00002B4A .byte 0xFF +code:00002B4B .byte 0xFF +code:00002B4C .byte 0xFF +code:00002B4D .byte 0xFF +code:00002B4E .byte 0 +code:00002B4F .byte 0 +code:00002B50 .byte 0x10 +code:00002B51 .byte 0 +code:00002B52 .byte 0 +code:00002B53 .byte 0x50 ; P +code:00002B54 .byte 0x25 ; % +code:00002B55 .byte 0x46 ; F +code:00002B56 .byte 0 +code:00002B57 .byte 0x50 ; P +code:00002B58 .byte 0x75 ; u +code:00002B59 .byte 0x46 ; F +code:00002B5A .byte 0xFF +code:00002B5B .byte 0xFF +code:00002B5C .byte 0xFF +code:00002B5D .byte 0xFF +code:00002B5E .byte 0 +code:00002B5F .byte 0 +code:00002B60 .byte 0x10 +code:00002B61 .byte 0 +code:00002B62 .byte 0 +code:00002B63 .byte 0x75 ; u +code:00002B64 .byte 0x25 ; % +code:00002B65 .byte 0x46 ; F +code:00002B66 .byte 0 +code:00002B67 .byte 0x75 ; u +code:00002B68 .byte 0x75 ; u +code:00002B69 .byte 0x46 ; F +code:00002B6A .byte 0xFF +code:00002B6B .byte 0xFF +code:00002B6C .byte 0xFF +code:00002B6D .byte 0xFF +code:00002B6E .byte 0 +code:00002B6F .byte 0 +code:00002B70 .byte 0x10 +code:00002B71 .byte 0 +code:00002B72 .byte 0 +code:00002B73 .byte 0 +code:00002B74 .byte 0x26 ; & +code:00002B75 .byte 0x46 ; F +code:00002B76 .byte 0 +code:00002B77 .byte 0 +code:00002B78 .byte 0x76 ; v +code:00002B79 .byte 0x46 ; F +code:00002B7A .byte 0xFF +code:00002B7B .byte 0xFF +code:00002B7C .byte 0xFF +code:00002B7D .byte 0xFF +code:00002B7E .byte 0 +code:00002B7F .byte 0 +code:00002B80 .byte 0x10 +code:00002B81 .byte 0 +code:00002B82 .byte 0 +code:00002B83 .byte 0x25 ; % +code:00002B84 .byte 0x26 ; & +code:00002B85 .byte 0x46 ; F +code:00002B86 .byte 0 +code:00002B87 .byte 0x25 ; % +code:00002B88 .byte 0x76 ; v +code:00002B89 .byte 0x46 ; F +code:00002B8A .byte 0xFF +code:00002B8B .byte 0xFF +code:00002B8C .byte 0xFF +code:00002B8D .byte 0xFF +code:00002B8E .byte 0 +code:00002B8F .byte 0 +code:00002B90 .byte 0x10 +code:00002B91 .byte 0 +code:00002B92 .byte 0 +code:00002B93 .byte 0x50 ; P +code:00002B94 .byte 0x26 ; & +code:00002B95 .byte 0x46 ; F +code:00002B96 .byte 0 +code:00002B97 .byte 0x50 ; P +code:00002B98 .byte 0x76 ; v +code:00002B99 .byte 0x46 ; F +code:00002B9A .byte 0xFF +code:00002B9B .byte 0xFF +code:00002B9C .byte 0xFF +code:00002B9D .byte 0xFF +code:00002B9E .byte 0 +code:00002B9F .byte 0 +code:00002BA0 .byte 0x10 +code:00002BA1 .byte 0 +code:00002BA2 .byte 0 +code:00002BA3 .byte 0x75 ; u +code:00002BA4 .byte 0x26 ; & +code:00002BA5 .byte 0x46 ; F +code:00002BA6 .byte 0 +code:00002BA7 .byte 0x75 ; u +code:00002BA8 .byte 0x76 ; v +code:00002BA9 .byte 0x46 ; F +code:00002BAA .byte 0xFF +code:00002BAB .byte 0xFF +code:00002BAC .byte 0xFF +code:00002BAD .byte 0xFF +code:00002BAE .byte 0 +code:00002BAF .byte 0 +code:00002BB0 .byte 0x10 +code:00002BB1 .byte 0 +code:00002BB2 .byte 0 +code:00002BB3 .byte 0 +code:00002BB4 .byte 0x27 ; ' +code:00002BB5 .byte 0x46 ; F +code:00002BB6 .byte 0 +code:00002BB7 .byte 0 +code:00002BB8 .byte 0x77 ; w +code:00002BB9 .byte 0x46 ; F +code:00002BBA .byte 0xFF +code:00002BBB .byte 0xFF +code:00002BBC .byte 0xFF +code:00002BBD .byte 0xFF +code:00002BBE .byte 0 +code:00002BBF .byte 0 +code:00002BC0 .byte 0x10 +code:00002BC1 .byte 0 +code:00002BC2 .byte 0 +code:00002BC3 .byte 0x25 ; % +code:00002BC4 .byte 0x27 ; ' +code:00002BC5 .byte 0x46 ; F +code:00002BC6 .byte 0 +code:00002BC7 .byte 0x25 ; % +code:00002BC8 .byte 0x77 ; w +code:00002BC9 .byte 0x46 ; F +code:00002BCA .byte 0xFF +code:00002BCB .byte 0xFF +code:00002BCC .byte 0xFF +code:00002BCD .byte 0xFF +code:00002BCE .byte 0 +code:00002BCF .byte 0 +code:00002BD0 .byte 0x10 +code:00002BD1 .byte 0 +code:00002BD2 .byte 0 +code:00002BD3 .byte 0x25 ; % +code:00002BD4 .byte 0x52 ; R +code:00002BD5 .byte 0x42 ; B +code:00002BD6 .byte 0 +code:00002BD7 .byte 0x25 ; % +code:00002BD8 .byte 0x52 ; R +code:00002BD9 .byte 0x42 ; B +code:00002BDA .byte 0xFF +code:00002BDB .byte 0xFF +code:00002BDC .byte 0xFF +code:00002BDD .byte 0xFF +code:00002BDE .byte 0 +code:00002BDF .byte 0 +code:00002BE0 .byte 0x10 +code:00002BE1 .byte 0 +code:00002BE2 .byte 0 +code:00002BE3 .byte 0x25 ; % +code:00002BE4 .byte 0x63 ; c +code:00002BE5 .byte 0x42 ; B +code:00002BE6 .byte 0 +code:00002BE7 .byte 0x25 ; % +code:00002BE8 .byte 0x63 ; c +code:00002BE9 .byte 0x42 ; B +code:00002BEA .byte 0xFF +code:00002BEB .byte 0xFF +code:00002BEC .byte 0xFF +code:00002BED .byte 0xFF +code:00002BEE .byte 0 +code:00002BEF .byte 0 +code:00002BF0 .byte 0x10 +code:00002BF1 .byte 0 +code:00002BF2 .byte 0 +code:00002BF3 .byte 0x25 ; % +code:00002BF4 .byte 0x74 ; t +code:00002BF5 .byte 0x42 ; B +code:00002BF6 .byte 0 +code:00002BF7 .byte 0x25 ; % +code:00002BF8 .byte 0x74 ; t +code:00002BF9 .byte 0x42 ; B +code:00002BFA .byte 0xFF +code:00002BFB .byte 0xFF +code:00002BFC .byte 0xFF +code:00002BFD .byte 0xFF +code:00002BFE .byte 0 +code:00002BFF .byte 0 +code:00002C00 .byte 0x10 +code:00002C01 .byte 0 +code:00002C02 .byte 0 +code:00002C03 .byte 0x25 ; % +code:00002C04 .byte 0x85 +code:00002C05 .byte 0x42 ; B +code:00002C06 .byte 0 +code:00002C07 .byte 0x25 ; % +code:00002C08 .byte 0x85 +code:00002C09 .byte 0x42 ; B +code:00002C0A .byte 0xFF +code:00002C0B .byte 0xFF +code:00002C0C .byte 0xFF +code:00002C0D .byte 0xFF +code:00002C0E .byte 0 +code:00002C0F .byte 0 +code:00002C10 .byte 0x10 +code:00002C11 .byte 0 +code:00002C12 .byte 0 +code:00002C13 .byte 0x25 ; % +code:00002C14 .byte 0x96 +code:00002C15 .byte 0x42 ; B +code:00002C16 .byte 0 +code:00002C17 .byte 0x25 ; % +code:00002C18 .byte 0x96 +code:00002C19 .byte 0x42 ; B +code:00002C1A .byte 0xFF +code:00002C1B .byte 0xFF +code:00002C1C .byte 0xFF +code:00002C1D .byte 0xFF +code:00002C1E .byte 0 +code:00002C1F .byte 0 +code:00002C20 .byte 0x10 +code:00002C21 .byte 0 +code:00002C22 .byte 0 +code:00002C23 .byte 0x25 ; % +code:00002C24 .byte 6 +code:00002C25 .byte 0x43 ; C +code:00002C26 .byte 0 +code:00002C27 .byte 0x25 ; % +code:00002C28 .byte 6 +code:00002C29 .byte 0x43 ; C +code:00002C2A .byte 0xFF +code:00002C2B .byte 0xFF +code:00002C2C .byte 0xFF +code:00002C2D .byte 0xFF +code:00002C2E .byte 0 +code:00002C2F .byte 0 +code:00002C30 .byte 0x10 +code:00002C31 .byte 0 +code:00002C32 .byte 0 +code:00002C33 .byte 0x25 ; % +code:00002C34 .byte 0x17 +code:00002C35 .byte 0x43 ; C +code:00002C36 .byte 0 +code:00002C37 .byte 0x25 ; % +code:00002C38 .byte 0x17 +code:00002C39 .byte 0x43 ; C +code:00002C3A .byte 0xFF +code:00002C3B .byte 0xFF +code:00002C3C .byte 0xFF +code:00002C3D .byte 0xFF +code:00002C3E .byte 0 +code:00002C3F .byte 0 +code:00002C40 .byte 0x10 +code:00002C41 .byte 0 +code:00002C42 .byte 0 +code:00002C43 .byte 0x25 ; % +code:00002C44 .byte 0x28 ; ( +code:00002C45 .byte 0x43 ; C +code:00002C46 .byte 0 +code:00002C47 .byte 0x25 ; % +code:00002C48 .byte 0x28 ; ( +code:00002C49 .byte 0x43 ; C +code:00002C4A .byte 0xFF +code:00002C4B .byte 0xFF +code:00002C4C .byte 0xFF +code:00002C4D .byte 0xFF +code:00002C4E .byte 0 +code:00002C4F .byte 0 +code:00002C50 .byte 0x10 +code:00002C51 .byte 0 +code:00002C52 .byte 0 +code:00002C53 .byte 0x25 ; % +code:00002C54 .byte 0x39 ; 9 +code:00002C55 .byte 0x43 ; C +code:00002C56 .byte 0 +code:00002C57 .byte 0x25 ; % +code:00002C58 .byte 0x39 ; 9 +code:00002C59 .byte 0x43 ; C +code:00002C5A .byte 0xFF +code:00002C5B .byte 0xFF +code:00002C5C .byte 0xFF +code:00002C5D .byte 0xFF +code:00002C5E .byte 0 +code:00002C5F .byte 0 +code:00002C60 .byte 0x10 +code:00002C61 .byte 0 +code:00002C62 .byte 0 +code:00002C63 .byte 0x25 ; % +code:00002C64 .byte 0x42 ; B +code:00002C65 .byte 0x43 ; C +code:00002C66 .byte 0 +code:00002C67 .byte 0x25 ; % +code:00002C68 .byte 0x42 ; B +code:00002C69 .byte 0x43 ; C +code:00002C6A .byte 0xFF +code:00002C6B .byte 0xFF +code:00002C6C .byte 0xFF +code:00002C6D .byte 0xFF +code:00002C6E .byte 0 +code:00002C6F .byte 0 +code:00002C70 .byte 0x10 +code:00002C71 .byte 0 +code:00002C72 .byte 0 +code:00002C73 .byte 0x25 ; % +code:00002C74 .byte 0x53 ; S +code:00002C75 .byte 0x43 ; C +code:00002C76 .byte 0 +code:00002C77 .byte 0x25 ; % +code:00002C78 .byte 0x53 ; S +code:00002C79 .byte 0x43 ; C +code:00002C7A .byte 0xFF +code:00002C7B .byte 0xFF +code:00002C7C .byte 0xFF +code:00002C7D .byte 0xFF +code:00002C7E .byte 0 +code:00002C7F .byte 0 +code:00002C80 .byte 0x10 +code:00002C81 .byte 0 +code:00002C82 .byte 0 +code:00002C83 .byte 0x25 ; % +code:00002C84 .byte 0x64 ; d +code:00002C85 .byte 0x43 ; C +code:00002C86 .byte 0 +code:00002C87 .byte 0x25 ; % +code:00002C88 .byte 0x64 ; d +code:00002C89 .byte 0x43 ; C +code:00002C8A .byte 0xFF +code:00002C8B .byte 0xFF +code:00002C8C .byte 0xFF +code:00002C8D .byte 0xFF +code:00002C8E .byte 0 +code:00002C8F .byte 0 +code:00002C90 .byte 0x10 +code:00002C91 .byte 0 +code:00002C92 .byte 0 +code:00002C93 .byte 0x25 ; % +code:00002C94 .byte 0x75 ; u +code:00002C95 .byte 0x43 ; C +code:00002C96 .byte 0 +code:00002C97 .byte 0x25 ; % +code:00002C98 .byte 0x75 ; u +code:00002C99 .byte 0x43 ; C +code:00002C9A .byte 0xFF +code:00002C9B .byte 0xFF +code:00002C9C .byte 0xFF +code:00002C9D .byte 0xFF +code:00002C9E .byte 0 +code:00002C9F .byte 0 +code:00002CA0 .byte 0x10 +code:00002CA1 .byte 0 +code:00002CA2 .byte 0 +code:00002CA3 .byte 0x25 ; % +code:00002CA4 .byte 0x86 +code:00002CA5 .byte 0x43 ; C +code:00002CA6 .byte 0 +code:00002CA7 .byte 0x25 ; % +code:00002CA8 .byte 0x86 +code:00002CA9 .byte 0x43 ; C +code:00002CAA .byte 0xFF +code:00002CAB .byte 0xFF +code:00002CAC .byte 0xFF +code:00002CAD .byte 0xFF +code:00002CAE .byte 0 +code:00002CAF .byte 0 +code:00002CB0 .byte 0x10 +code:00002CB1 .byte 0 +code:00002CB2 .byte 0 +code:00002CB3 .byte 0x25 ; % +code:00002CB4 .byte 0x97 +code:00002CB5 .byte 0x43 ; C +code:00002CB6 .byte 0 +code:00002CB7 .byte 0x25 ; % +code:00002CB8 .byte 0x97 +code:00002CB9 .byte 0x43 ; C +code:00002CBA .byte 0xFF +code:00002CBB .byte 0xFF +code:00002CBC .byte 0xFF +code:00002CBD .byte 0xFF +code:00002CBE .byte 0 +code:00002CBF .byte 0 +code:00002CC0 .byte 0x10 +code:00002CC1 .byte 0 +code:00002CC2 .byte 0 +code:00002CC3 .byte 0x25 ; % +code:00002CC4 .byte 8 +code:00002CC5 .byte 0x44 ; D +code:00002CC6 .byte 0 +code:00002CC7 .byte 0x25 ; % +code:00002CC8 .byte 8 +code:00002CC9 .byte 0x44 ; D +code:00002CCA .byte 0xFF +code:00002CCB .byte 0xFF +code:00002CCC .byte 0xFF +code:00002CCD .byte 0xFF +code:00002CCE .byte 0 +code:00002CCF .byte 0 +code:00002CD0 .byte 0x10 +code:00002CD1 .byte 0 +code:00002CD2 .byte 0 +code:00002CD3 .byte 0x25 ; % +code:00002CD4 .byte 0x19 +code:00002CD5 .byte 0x44 ; D +code:00002CD6 .byte 0 +code:00002CD7 .byte 0x25 ; % +code:00002CD8 .byte 0x19 +code:00002CD9 .byte 0x44 ; D +code:00002CDA .byte 0xFF +code:00002CDB .byte 0xFF +code:00002CDC .byte 0xFF +code:00002CDD .byte 0xFF +code:00002CDE .byte 0 +code:00002CDF .byte 0 +code:00002CE0 .byte 0x10 +code:00002CE1 .byte 0 +code:00002CE2 .byte 0 +code:00002CE3 .byte 0x25 ; % +code:00002CE4 .byte 0x22 ; " +code:00002CE5 .byte 0x44 ; D +code:00002CE6 .byte 0 +code:00002CE7 .byte 0x25 ; % +code:00002CE8 .byte 0x22 ; " +code:00002CE9 .byte 0x44 ; D +code:00002CEA .byte 0xFF +code:00002CEB .byte 0xFF +code:00002CEC .byte 0xFF +code:00002CED .byte 0xFF +code:00002CEE .byte 0 +code:00002CEF .byte 0 +code:00002CF0 .byte 0x10 +code:00002CF1 .byte 0 +code:00002CF2 .byte 0 +code:00002CF3 .byte 0x25 ; % +code:00002CF4 .byte 0x33 ; 3 +code:00002CF5 .byte 0x44 ; D +code:00002CF6 .byte 0 +code:00002CF7 .byte 0x25 ; % +code:00002CF8 .byte 0x33 ; 3 +code:00002CF9 .byte 0x44 ; D +code:00002CFA .byte 0xFF +code:00002CFB .byte 0xFF +code:00002CFC .byte 0xFF +code:00002CFD .byte 0xFF +code:00002CFE .byte 0 +code:00002CFF .byte 0 +code:00002D00 .byte 0x10 +code:00002D01 .byte 0 +code:00002D02 .byte 0 +code:00002D03 .byte 0x25 ; % +code:00002D04 .byte 0x44 ; D +code:00002D05 .byte 0x44 ; D +code:00002D06 .byte 0 +code:00002D07 .byte 0x25 ; % +code:00002D08 .byte 0x44 ; D +code:00002D09 .byte 0x44 ; D +code:00002D0A .byte 0xFF +code:00002D0B .byte 0xFF +code:00002D0C .byte 0xFF +code:00002D0D .byte 0xFF +code:00002D0E .byte 0 +code:00002D0F .byte 0 +code:00002D10 .byte 0x10 +code:00002D11 .byte 0 +code:00002D12 .byte 0 +code:00002D13 .byte 0x25 ; % +code:00002D14 .byte 0x55 ; U +code:00002D15 .byte 0x44 ; D +code:00002D16 .byte 0 +code:00002D17 .byte 0x25 ; % +code:00002D18 .byte 0x55 ; U +code:00002D19 .byte 0x44 ; D +code:00002D1A .byte 0xFF +code:00002D1B .byte 0xFF +code:00002D1C .byte 0xFF +code:00002D1D .byte 0xFF +code:00002D1E .byte 0 +code:00002D1F .byte 0 +code:00002D20 .byte 0x10 +code:00002D21 .byte 0 +code:00002D22 .byte 0 +code:00002D23 .byte 0x25 ; % +code:00002D24 .byte 0x66 ; f +code:00002D25 .byte 0x44 ; D +code:00002D26 .byte 0 +code:00002D27 .byte 0x25 ; % +code:00002D28 .byte 0x66 ; f +code:00002D29 .byte 0x44 ; D +code:00002D2A .byte 0xFF +code:00002D2B .byte 0xFF +code:00002D2C .byte 0xFF +code:00002D2D .byte 0xFF +code:00002D2E .byte 0 +code:00002D2F .byte 0 +code:00002D30 .byte 0x10 +code:00002D31 .byte 0 +code:00002D32 .byte 0 +code:00002D33 .byte 0x25 ; % +code:00002D34 .byte 0x77 ; w +code:00002D35 .byte 0x44 ; D +code:00002D36 .byte 0 +code:00002D37 .byte 0x25 ; % +code:00002D38 .byte 0x77 ; w +code:00002D39 .byte 0x44 ; D +code:00002D3A .byte 0xFF +code:00002D3B .byte 0xFF +code:00002D3C .byte 0xFF +code:00002D3D .byte 0xFF +code:00002D3E .byte 0 +code:00002D3F .byte 0 +code:00002D40 .byte 0x10 +code:00002D41 .byte 0 +code:00002D42 .byte 0 +code:00002D43 .byte 0x25 ; % +code:00002D44 .byte 0x88 +code:00002D45 .byte 0x44 ; D +code:00002D46 .byte 0 +code:00002D47 .byte 0x25 ; % +code:00002D48 .byte 0x88 +code:00002D49 .byte 0x44 ; D +code:00002D4A .byte 0xFF +code:00002D4B .byte 0xFF +code:00002D4C .byte 0xFF +code:00002D4D .byte 0xFF +code:00002D4E .byte 0 +code:00002D4F .byte 0 +code:00002D50 .byte 0x10 +code:00002D51 .byte 0 +code:00002D52 .byte 0x50 ; P +code:00002D53 .byte 0x97 +code:00002D54 .byte 0x99 +code:00002D55 .byte 0x44 ; D +code:00002D56 .byte 0x50 ; P +code:00002D57 .byte 0x97 +code:00002D58 .byte 0x99 +code:00002D59 .byte 0x44 ; D +code:00002D5A .byte 0xFF +code:00002D5B .byte 0xFF +code:00002D5C .byte 0xFF +code:00002D5D .byte 0xFF +code:00002D5E .byte 0 +code:00002D5F .byte 0 +code:00002D60 .byte 0x10 +code:00002D61 .byte 0 +code:00002D62 .byte 0 +code:00002D63 .byte 0x25 ; % +code:00002D64 .byte 0x42 ; B +code:00002D65 .byte 0x14 +code:00002D66 .byte 0 +code:00002D67 .byte 0x25 ; % +code:00002D68 .byte 0x42 ; B +code:00002D69 .byte 0x14 +code:00002D6A .byte 0xFF +code:00002D6B .byte 0xFF +code:00002D6C .byte 0xFF +code:00002D6D .byte 0xFF +code:00002D6E .byte 0 +code:00002D6F .byte 0 +code:00002D70 .byte 0x10 +code:00002D71 .byte 0 +code:00002D72 .byte 0 +code:00002D73 .byte 0x25 ; % +code:00002D74 .byte 0x53 ; S +code:00002D75 .byte 0x14 +code:00002D76 .byte 0 +code:00002D77 .byte 0x25 ; % +code:00002D78 .byte 0x53 ; S +code:00002D79 .byte 0x14 +code:00002D7A .byte 0xFF +code:00002D7B .byte 0xFF +code:00002D7C .byte 0xFF +code:00002D7D .byte 0xFF +code:00002D7E .byte 0 +code:00002D7F .byte 0 +code:00002D80 .byte 0x10 +code:00002D81 .byte 0 +code:00002D82 .byte 0 +code:00002D83 .byte 0x25 ; % +code:00002D84 .byte 0x64 ; d +code:00002D85 .byte 0x14 +code:00002D86 .byte 0 +code:00002D87 .byte 0x25 ; % +code:00002D88 .byte 0x64 ; d +code:00002D89 .byte 0x14 +code:00002D8A .byte 0xFF +code:00002D8B .byte 0xFF +code:00002D8C .byte 0xFF +code:00002D8D .byte 0xFF +code:00002D8E .byte 0 +code:00002D8F .byte 0 +code:00002D90 .byte 0x10 +code:00002D91 .byte 0 +code:00002D92 .byte 0 +code:00002D93 .byte 0x25 ; % +code:00002D94 .byte 0x75 ; u +code:00002D95 .byte 0x14 +code:00002D96 .byte 0 +code:00002D97 .byte 0x25 ; % +code:00002D98 .byte 0x75 ; u +code:00002D99 .byte 0x14 +code:00002D9A .byte 0xFF +code:00002D9B .byte 0xFF +code:00002D9C .byte 0xFF +code:00002D9D .byte 0xFF +code:00002D9E .byte 0 +code:00002D9F .byte 0 +code:00002DA0 .byte 0x10 +code:00002DA1 .byte 0 +code:00002DA2 .byte 0x50 ; P +code:00002DA3 .byte 0x97 +code:00002DA4 .byte 0x79 ; y +code:00002DA5 .byte 0x14 +code:00002DA6 .byte 0x50 ; P +code:00002DA7 .byte 0x97 +code:00002DA8 .byte 0x79 ; y +code:00002DA9 .byte 0x14 +code:00002DAA .byte 0xFF +code:00002DAB .byte 0xFF +code:00002DAC .byte 0xFF +code:00002DAD .byte 0xFF +code:00002DAE .byte 0 +code:00002DAF .byte 0 +code:00002DB0 .byte 0x10 +code:00002DB1 .byte 0 +code:00002DB2 .byte 0 +code:00002DB3 .byte 0x25 ; % +code:00002DB4 .byte 0x60 ; ` +code:00002DB5 .byte 0x13 +code:00002DB6 .byte 0 +code:00002DB7 .byte 0x25 ; % +code:00002DB8 .byte 0x60 ; ` +code:00002DB9 .byte 0x13 +code:00002DBA .byte 0xFF +code:00002DBB .byte 0xFF +code:00002DBC .byte 0xFF +code:00002DBD .byte 0xFF +code:00002DBE .byte 0 +code:00002DBF .byte 0 +code:00002DC0 .byte 0x10 +code:00002DC1 .byte 0 +code:00002DC2 .byte 0 +code:00002DC3 .byte 0x50 ; P +code:00002DC4 .byte 0x25 ; % +code:00002DC5 .byte 0x16 +code:00002DC6 .byte 0 +code:00002DC7 .byte 0x50 ; P +code:00002DC8 .byte 0x25 ; % +code:00002DC9 .byte 0x16 +code:00002DCA .byte 0xFF +code:00002DCB .byte 0xFF +code:00002DCC .byte 0xFF +code:00002DCD .byte 0xFF +code:00002DCE .byte 0 +code:00002DCF .byte 0 +code:00002DD0 .byte 0x10 +code:00002DD1 .byte 0 +code:00002DD2 .byte 0 +code:00002DD3 .byte 0 +code:00002DD4 .byte 0x24 ; $ +code:00002DD5 .byte 0x16 +code:00002DD6 .byte 0 +code:00002DD7 .byte 0 +code:00002DD8 .byte 0x24 ; $ +code:00002DD9 .byte 0x16 +code:00002DDA .byte 0xFF +code:00002DDB .byte 0xFF +code:00002DDC .byte 0xFF +code:00002DDD .byte 0xFF +code:00002DDE .byte 0 +code:00002DDF .byte 0 +code:00002DE0 .byte 0x10 +code:00002DE1 .byte 0 +code:00002DE2 .byte 0 +code:00002DE3 .byte 0x75 ; u +code:00002DE4 .byte 0x24 ; $ +code:00002DE5 .byte 0x16 +code:00002DE6 .byte 0 +code:00002DE7 .byte 0x75 ; u +code:00002DE8 .byte 0x24 ; $ +code:00002DE9 .byte 0x16 +code:00002DEA .byte 0xFF +code:00002DEB .byte 0xFF +code:00002DEC .byte 0xFF +code:00002DED .byte 0xFF +code:00002DEE .byte 0 +code:00002DEF .byte 0 +code:00002DF0 .byte 0x10 +code:00002DF1 .byte 0 +code:00002DF2 .byte 0 +code:00002DF3 .byte 0x25 ; % +code:00002DF4 .byte 0x24 ; $ +code:00002DF5 .byte 0x16 +code:00002DF6 .byte 0 +code:00002DF7 .byte 0x25 ; % +code:00002DF8 .byte 0x24 ; $ +code:00002DF9 .byte 0x16 +code:00002DFA .byte 0xFF +code:00002DFB .byte 0xFF +code:00002DFC .byte 0xFF +code:00002DFD .byte 0xFF +code:00002DFE .byte 0 +code:00002DFF .byte 0 +code:00002E00 .byte 0x10 +code:00002E01 .byte 0 +code:00002E02 .byte 0 +code:00002E03 .byte 0x50 ; P +code:00002E04 .byte 0x24 ; $ +code:00002E05 .byte 0x16 +code:00002E06 .byte 0 +code:00002E07 .byte 0x50 ; P +code:00002E08 .byte 0x24 ; $ +code:00002E09 .byte 0x16 +code:00002E0A .byte 0xFF +code:00002E0B .byte 0xFF +code:00002E0C .byte 0xFF +code:00002E0D .byte 0xFF +code:00002E0E .byte 0 +code:00002E0F .byte 0 +code:00002E10 .byte 0x10 +code:00002E11 .byte 0 +code:00002E12 .byte 0 +code:00002E13 .byte 0 +code:00002E14 .byte 0x25 ; % +code:00002E15 .byte 0x16 +code:00002E16 .byte 0 +code:00002E17 .byte 0 +code:00002E18 .byte 0x25 ; % +code:00002E19 .byte 0x16 +code:00002E1A .byte 0xFF +code:00002E1B .byte 0xFF +code:00002E1C .byte 0xFF +code:00002E1D .byte 0xFF +code:00002E1E .byte 0 +code:00002E1F .byte 0 +code:00002E20 .byte 0x10 +code:00002E21 .byte 0 +code:00002E22 .byte 0 +code:00002E23 .byte 0x25 ; % +code:00002E24 .byte 0x25 ; % +code:00002E25 .byte 0x16 +code:00002E26 .byte 0 +code:00002E27 .byte 0x25 ; % +code:00002E28 .byte 0x25 ; % +code:00002E29 .byte 0x16 +code:00002E2A .byte 0xFF +code:00002E2B .byte 0xFF +code:00002E2C .byte 0xFF +code:00002E2D .byte 0xFF +code:00002E2E .byte 0 +code:00002E2F .byte 0 +code:00002E30 .byte 0x10 +code:00002E31 .byte 0 +code:00002E32 .byte 0 +code:00002E33 .byte 0x50 ; P +code:00002E34 .byte 0x16 +code:00002E35 .byte 0x16 +code:00002E36 .byte 0 +code:00002E37 .byte 0x50 ; P +code:00002E38 .byte 0x16 +code:00002E39 .byte 0x16 +code:00002E3A .byte 0xFF +code:00002E3B .byte 0xFF +code:00002E3C .byte 0xFF +code:00002E3D .byte 0xFF +code:00002E3E .byte 0 +code:00002E3F .byte 0 +code:00002E40 .byte 0x10 +code:00002E41 .byte 0 +code:00002E42 .byte 0 +code:00002E43 .byte 0x75 ; u +code:00002E44 .byte 0x17 +code:00002E45 .byte 0x16 +code:00002E46 .byte 0 +code:00002E47 .byte 0x75 ; u +code:00002E48 .byte 0x17 +code:00002E49 .byte 0x16 +code:00002E4A .byte 0xFF +code:00002E4B .byte 0xFF +code:00002E4C .byte 0xFF +code:00002E4D .byte 0xFF +code:00002E4E .byte 0 +code:00002E4F .byte 0 +code:00002E50 .byte 0x10 +code:00002E51 .byte 0 +code:00002E52 .byte 0 +code:00002E53 .byte 0x50 ; P +code:00002E54 .byte 0x17 +code:00002E55 .byte 0x16 +code:00002E56 .byte 0 +code:00002E57 .byte 0x50 ; P +code:00002E58 .byte 0x17 +code:00002E59 .byte 0x16 +code:00002E5A .byte 0xFF +code:00002E5B .byte 0xFF +code:00002E5C .byte 0xFF +code:00002E5D .byte 0xFF +code:00002E5E .byte 0 +code:00002E5F .byte 0 +code:00002E60 .byte 0x10 +code:00002E61 .byte 0 +code:00002E62 .byte 0 +code:00002E63 .byte 0 +code:00002E64 .byte 0x20 +code:00002E65 .byte 0x16 +code:00002E66 .byte 0 +code:00002E67 .byte 0 +code:00002E68 .byte 0x20 +code:00002E69 .byte 0x16 +code:00002E6A .byte 0xFF +code:00002E6B .byte 0xFF +code:00002E6C .byte 0xFF +code:00002E6D .byte 0xFF +code:00002E6E .byte 0 +code:00002E6F .byte 0 +code:00002E70 .byte 0x10 +code:00002E71 .byte 0 +code:00002E72 .byte 0x20 +code:00002E73 .byte 0x4E ; N +code:00002E74 .byte 0x4F ; O +code:00002E75 .byte 0x41 ; A +code:00002E76 .byte 0x41 ; A +code:00002E77 .byte 0x31 ; 1 +code:00002E78 .byte 0 +code:00002E79 .byte 0 +code:00002E7A .byte 0x20 +code:00002E7B .byte 0x4E ; N +code:00002E7C .byte 0x4F ; O +code:00002E7D .byte 0x41 ; A +code:00002E7E .byte 0x41 ; A +code:00002E7F .byte 0x32 ; 2 +code:00002E80 .byte 0 +code:00002E81 .byte 0 +code:00002E82 .byte 0x20 +code:00002E83 .byte 0x4E ; N +code:00002E84 .byte 0x4F ; O +code:00002E85 .byte 0x41 ; A +code:00002E86 .byte 0x41 ; A +code:00002E87 .byte 0x33 ; 3 +code:00002E88 .byte 0 +code:00002E89 .byte 0 +code:00002E8A .byte 0x20 +code:00002E8B .byte 0x4E ; N +code:00002E8C .byte 0x4F ; O +code:00002E8D .byte 0x41 ; A +code:00002E8E .byte 0x41 ; A +code:00002E8F .byte 0x34 ; 4 +code:00002E90 .byte 0 +code:00002E91 .byte 0 +code:00002E92 .byte 0x20 +code:00002E93 .byte 0x4E ; N +code:00002E94 .byte 0x4F ; O +code:00002E95 .byte 0x41 ; A +code:00002E96 .byte 0x41 ; A +code:00002E97 .byte 0x35 ; 5 +code:00002E98 .byte 0 +code:00002E99 .byte 0 +code:00002E9A .byte 0x20 +code:00002E9B .byte 0x4E ; N +code:00002E9C .byte 0x4F ; O +code:00002E9D .byte 0x41 ; A +code:00002E9E .byte 0x41 ; A +code:00002E9F .byte 0x36 ; 6 +code:00002EA0 .byte 0 +code:00002EA1 .byte 0 +code:00002EA2 .byte 0x20 +code:00002EA3 .byte 0x4E ; N +code:00002EA4 .byte 0x4F ; O +code:00002EA5 .byte 0x41 ; A +code:00002EA6 .byte 0x41 ; A +code:00002EA7 .byte 0x37 ; 7 +code:00002EA8 .byte 0 +code:00002EA9 .byte 0 +code:00002EAA .byte 0x20 +code:00002EAB .byte 0x4E ; N +code:00002EAC .byte 0x4F ; O +code:00002EAD .byte 0x41 ; A +code:00002EAE .byte 0x41 ; A +code:00002EAF .byte 0x38 ; 8 +code:00002EB0 .byte 0 +code:00002EB1 .byte 0 +code:00002EB2 .byte 0x20 +code:00002EB3 .byte 0x4E ; N +code:00002EB4 .byte 0x4F ; O +code:00002EB5 .byte 0x41 ; A +code:00002EB6 .byte 0x41 ; A +code:00002EB7 .byte 0x39 ; 9 +code:00002EB8 .byte 0 +code:00002EB9 .byte 0 +code:00002EBA .byte 0x20 +code:00002EBB .byte 0x4E ; N +code:00002EBC .byte 0x4F ; O +code:00002EBD .byte 0x41 ; A +code:00002EBE .byte 0x41 ; A +code:00002EBF .byte 0x31 ; 1 +code:00002EC0 .byte 0x30 ; 0 +code:00002EC1 .byte 0 +code:00002EC2 .byte 0x20 +code:00002EC3 .byte 0x4E ; N +code:00002EC4 .byte 0x4F ; O +code:00002EC5 .byte 0x41 ; A +code:00002EC6 .byte 0x41 ; A +code:00002EC7 .byte 0x31 ; 1 +code:00002EC8 .byte 0x31 ; 1 +code:00002EC9 .byte 0 +code:00002ECA .byte 0x20 +code:00002ECB .byte 0x20 +code:00002ECC .byte 0x47 ; G +code:00002ECD .byte 0x4D ; M +code:00002ECE .byte 0x52 ; R +code:00002ECF .byte 0x53 ; S +code:00002ED0 .byte 0x31 ; 1 +code:00002ED1 .byte 0 +code:00002ED2 .byte 0x20 +code:00002ED3 .byte 0x20 +code:00002ED4 .byte 0x47 ; G +code:00002ED5 .byte 0x4D ; M +code:00002ED6 .byte 0x52 ; R +code:00002ED7 .byte 0x53 ; S +code:00002ED8 .byte 0x32 ; 2 +code:00002ED9 .byte 0 +code:00002EDA .byte 0x20 +code:00002EDB .byte 0x20 +code:00002EDC .byte 0x47 ; G +code:00002EDD .byte 0x4D ; M +code:00002EDE .byte 0x52 ; R +code:00002EDF .byte 0x53 ; S +code:00002EE0 .byte 0x33 ; 3 +code:00002EE1 .byte 0 +code:00002EE2 .byte 0x20 +code:00002EE3 .byte 0x20 +code:00002EE4 .byte 0x47 ; G +code:00002EE5 .byte 0x4D ; M +code:00002EE6 .byte 0x52 ; R +code:00002EE7 .byte 0x53 ; S +code:00002EE8 .byte 0x34 ; 4 +code:00002EE9 .byte 0 +code:00002EEA .byte 0x20 +code:00002EEB .byte 0x20 +code:00002EEC .byte 0x47 ; G +code:00002EED .byte 0x4D ; M +code:00002EEE .byte 0x52 ; R +code:00002EEF .byte 0x53 ; S +code:00002EF0 .byte 0x35 ; 5 +code:00002EF1 .byte 0 +code:00002EF2 .byte 0x20 +code:00002EF3 .byte 0x20 +code:00002EF4 .byte 0x47 ; G +code:00002EF5 .byte 0x4D ; M +code:00002EF6 .byte 0x52 ; R +code:00002EF7 .byte 0x53 ; S +code:00002EF8 .byte 0x36 ; 6 +code:00002EF9 .byte 0 +code:00002EFA .byte 0x20 +code:00002EFB .byte 0x20 +code:00002EFC .byte 0x47 ; G +code:00002EFD .byte 0x4D ; M +code:00002EFE .byte 0x52 ; R +code:00002EFF .byte 0x53 ; S +code:00002F00 .byte 0x37 ; 7 +code:00002F01 .byte 0 +code:00002F02 .byte 0x20 +code:00002F03 .byte 0x20 +code:00002F04 .byte 0x47 ; G +code:00002F05 .byte 0x4D ; M +code:00002F06 .byte 0x52 ; R +code:00002F07 .byte 0x53 ; S +code:00002F08 .byte 0x38 ; 8 +code:00002F09 .byte 0 +code:00002F0A .byte 0x20 +code:00002F0B .byte 0x20 +code:00002F0C .byte 0x47 ; G +code:00002F0D .byte 0x4D ; M +code:00002F0E .byte 0x52 ; R +code:00002F0F .byte 0x53 ; S +code:00002F10 .byte 0x39 ; 9 +code:00002F11 .byte 0 +code:00002F12 .byte 0x20 +code:00002F13 .byte 0x47 ; G +code:00002F14 .byte 0x4D ; M +code:00002F15 .byte 0x52 ; R +code:00002F16 .byte 0x53 ; S +code:00002F17 .byte 0x31 ; 1 +code:00002F18 .byte 0x30 ; 0 +code:00002F19 .byte 0 +code:00002F1A .byte 0x20 +code:00002F1B .byte 0x47 ; G +code:00002F1C .byte 0x4D ; M +code:00002F1D .byte 0x52 ; R +code:00002F1E .byte 0x53 ; S +code:00002F1F .byte 0x31 ; 1 +code:00002F20 .byte 0x31 ; 1 +code:00002F21 .byte 0 +code:00002F22 .byte 0x20 +code:00002F23 .byte 0x47 ; G +code:00002F24 .byte 0x4D ; M +code:00002F25 .byte 0x52 ; R +code:00002F26 .byte 0x53 ; S +code:00002F27 .byte 0x31 ; 1 +code:00002F28 .byte 0x32 ; 2 +code:00002F29 .byte 0 +code:00002F2A .byte 0x20 +code:00002F2B .byte 0x47 ; G +code:00002F2C .byte 0x4D ; M +code:00002F2D .byte 0x52 ; R +code:00002F2E .byte 0x53 ; S +code:00002F2F .byte 0x31 ; 1 +code:00002F30 .byte 0x33 ; 3 +code:00002F31 .byte 0 +code:00002F32 .byte 0x20 +code:00002F33 .byte 0x47 ; G +code:00002F34 .byte 0x4D ; M +code:00002F35 .byte 0x52 ; R +code:00002F36 .byte 0x53 ; S +code:00002F37 .byte 0x31 ; 1 +code:00002F38 .byte 0x34 ; 4 +code:00002F39 .byte 0 +code:00002F3A .byte 0x20 +code:00002F3B .byte 0x47 ; G +code:00002F3C .byte 0x4D ; M +code:00002F3D .byte 0x52 ; R +code:00002F3E .byte 0x53 ; S +code:00002F3F .byte 0x31 ; 1 +code:00002F40 .byte 0x35 ; 5 +code:00002F41 .byte 0 +code:00002F42 .byte 0x20 +code:00002F43 .byte 0x47 ; G +code:00002F44 .byte 0x4D ; M +code:00002F45 .byte 0x52 ; R +code:00002F46 .byte 0x53 ; S +code:00002F47 .byte 0x31 ; 1 +code:00002F48 .byte 0x36 ; 6 +code:00002F49 .byte 0 +code:00002F4A .byte 0x20 +code:00002F4B .byte 0x47 ; G +code:00002F4C .byte 0x4D ; M +code:00002F4D .byte 0x52 ; R +code:00002F4E .byte 0x53 ; S +code:00002F4F .byte 0x31 ; 1 +code:00002F50 .byte 0x37 ; 7 +code:00002F51 .byte 0 +code:00002F52 .byte 0x20 +code:00002F53 .byte 0x47 ; G +code:00002F54 .byte 0x4D ; M +code:00002F55 .byte 0x52 ; R +code:00002F56 .byte 0x53 ; S +code:00002F57 .byte 0x31 ; 1 +code:00002F58 .byte 0x38 ; 8 +code:00002F59 .byte 0 +code:00002F5A .byte 0x20 +code:00002F5B .byte 0x47 ; G +code:00002F5C .byte 0x4D ; M +code:00002F5D .byte 0x52 ; R +code:00002F5E .byte 0x53 ; S +code:00002F5F .byte 0x31 ; 1 +code:00002F60 .byte 0x39 ; 9 +code:00002F61 .byte 0 +code:00002F62 .byte 0x20 +code:00002F63 .byte 0x47 ; G +code:00002F64 .byte 0x4D ; M +code:00002F65 .byte 0x52 ; R +code:00002F66 .byte 0x53 ; S +code:00002F67 .byte 0x32 ; 2 +code:00002F68 .byte 0x30 ; 0 +code:00002F69 .byte 0 +code:00002F6A .byte 0x20 +code:00002F6B .byte 0x47 ; G +code:00002F6C .byte 0x4D ; M +code:00002F6D .byte 0x52 ; R +code:00002F6E .byte 0x53 ; S +code:00002F6F .byte 0x32 ; 2 +code:00002F70 .byte 0x31 ; 1 +code:00002F71 .byte 0 +code:00002F72 .byte 0x20 +code:00002F73 .byte 0x47 ; G +code:00002F74 .byte 0x4D ; M +code:00002F75 .byte 0x52 ; R +code:00002F76 .byte 0x53 ; S +code:00002F77 .byte 0x32 ; 2 +code:00002F78 .byte 0x32 ; 2 +code:00002F79 .byte 0 +code:00002F7A .byte 0x20 +code:00002F7B .byte 0x20 +code:00002F7C .byte 0x52 ; R +code:00002F7D .byte 0x50 ; P +code:00002F7E .byte 0x54 ; T +code:00002F7F .byte 0x31 ; 1 +code:00002F80 .byte 0x20 +code:00002F81 .byte 0 +code:00002F82 .byte 0x20 +code:00002F83 .byte 0x20 +code:00002F84 .byte 0x52 ; R +code:00002F85 .byte 0x50 ; P +code:00002F86 .byte 0x54 ; T +code:00002F87 .byte 0x32 ; 2 +code:00002F88 .byte 0x20 +code:00002F89 .byte 0 +code:00002F8A .byte 0x20 +code:00002F8B .byte 0x20 +code:00002F8C .byte 0x52 ; R +code:00002F8D .byte 0x50 ; P +code:00002F8E .byte 0x54 ; T +code:00002F8F .byte 0x33 ; 3 +code:00002F90 .byte 0x20 +code:00002F91 .byte 0 +code:00002F92 .byte 0x20 +code:00002F93 .byte 0x20 +code:00002F94 .byte 0x52 ; R +code:00002F95 .byte 0x50 ; P +code:00002F96 .byte 0x54 ; T +code:00002F97 .byte 0x34 ; 4 +code:00002F98 .byte 0x20 +code:00002F99 .byte 0 +code:00002F9A .byte 0x20 +code:00002F9B .byte 0x20 +code:00002F9C .byte 0x52 ; R +code:00002F9D .byte 0x50 ; P +code:00002F9E .byte 0x54 ; T +code:00002F9F .byte 0x35 ; 5 +code:00002FA0 .byte 0x20 +code:00002FA1 .byte 0 +code:00002FA2 .byte 0x20 +code:00002FA3 .byte 0x20 +code:00002FA4 .byte 0x52 ; R +code:00002FA5 .byte 0x50 ; P +code:00002FA6 .byte 0x54 ; T +code:00002FA7 .byte 0x36 ; 6 +code:00002FA8 .byte 0x20 +code:00002FA9 .byte 0 +code:00002FAA .byte 0x20 +code:00002FAB .byte 0x20 +code:00002FAC .byte 0x52 ; R +code:00002FAD .byte 0x50 ; P +code:00002FAE .byte 0x54 ; T +code:00002FAF .byte 0x37 ; 7 +code:00002FB0 .byte 0x20 +code:00002FB1 .byte 0 +code:00002FB2 .byte 0x20 +code:00002FB3 .byte 0x20 +code:00002FB4 .byte 0x52 ; R +code:00002FB5 .byte 0x50 ; P +code:00002FB6 .byte 0x54 ; T +code:00002FB7 .byte 0x38 ; 8 +code:00002FB8 .byte 0x20 +code:00002FB9 .byte 0 +code:00002FBA +code:00002FBA ; =============== S U B R O U T I N E ======================================= +code:00002FBA +code:00002FBA +code:00002FBA code_2FBA: ; CODE XREF: code_9B42+71↓p +code:00002FBA ; code_9B42+7C↓p +code:00002FBA mov DPTR, #0x4A4 +code:00002FBA ; End of function code_2FBA +code:00002FBA +code:00002FBD +code:00002FBD ; =============== S U B R O U T I N E ======================================= +code:00002FBD +code:00002FBD +code:00002FBD code_2FBD: ; CODE XREF: code_C679+6↓p +code:00002FBD mov R3, #0x40 ; '@' +code:00002FBF mov R2, #0x42 ; 'B' +code:00002FC1 mov R1, #0xF +code:00002FC3 mov R0, #0 +code:00002FC3 ; End of function code_2FBD +code:00002FC3 +code:00002FC5 +code:00002FC5 ; =============== S U B R O U T I N E ======================================= +code:00002FC5 +code:00002FC5 +code:00002FC5 code_2FC5: ; CODE XREF: code_5032+31↓p +code:00002FC5 ; code_5032+4D↓p ... +code:00002FC5 movx A, @DPTR +code:00002FC6 mov R4, A +code:00002FC7 inc DPTR +code:00002FC8 movx A, @DPTR +code:00002FC9 mov R5, A +code:00002FCA inc DPTR +code:00002FCB movx A, @DPTR +code:00002FCC mov R6, A +code:00002FCD inc DPTR +code:00002FCE movx A, @DPTR +code:00002FCF mov R7, A +code:00002FD0 ret +code:00002FD0 ; End of function code_2FC5 +code:00002FD0 +code:00002FD1 +code:00002FD1 ; =============== S U B R O U T I N E ======================================= +code:00002FD1 +code:00002FD1 +code:00002FD1 code_2FD1: ; CODE XREF: code_5032+18A↓p +code:00002FD1 ; code_5032+196↓p ... +code:00002FD1 mov DPTR, #0x161 +code:00002FD4 movx A, @DPTR +code:00002FD5 mov DPTR, #0x162 +code:00002FD5 ; End of function code_2FD1 +code:00002FD5 +code:00002FD8 +code:00002FD8 ; =============== S U B R O U T I N E ======================================= +code:00002FD8 +code:00002FD8 +code:00002FD8 code_2FD8: ; CODE XREF: code_EB7E-5FEB↓p +code:00002FD8 swap A +code:00002FD9 anl A, #0xF0 +code:00002FDB mov R7, A +code:00002FDC movx A, @DPTR +code:00002FDD orl A, R7 +code:00002FDE ret +code:00002FDE ; End of function code_2FD8 +code:00002FDE +code:00002FDF +code:00002FDF ; =============== S U B R O U T I N E ======================================= +code:00002FDF +code:00002FDF +code:00002FDF code_2FDF: ; CODE XREF: code_4713+26D↓p +code:00002FDF ; code_A684+8B↓p +code:00002FDF mov R4, A +code:00002FDF ; End of function code_2FDF +code:00002FDF +code:00002FE0 +code:00002FE0 ; =============== S U B R O U T I N E ======================================= +code:00002FE0 +code:00002FE0 +code:00002FE0 code_2FE0: ; CODE XREF: code_4713+C1↓p +code:00002FE0 lcall code_3BDB +code:00002FE0 ; End of function code_2FE0 +code:00002FE0 +code:00002FE3 +code:00002FE3 ; =============== S U B R O U T I N E ======================================= +code:00002FE3 +code:00002FE3 +code:00002FE3 code_2FE3: ; CODE XREF: code_4713+24D↓p +code:00002FE3 ; code_5032+26C↓p ... +code:00002FE3 mov A, R7 +code:00002FE4 add A, R3 +code:00002FE5 mov R7, A +code:00002FE6 mov A, R6 +code:00002FE7 addc A, R2 +code:00002FE8 mov R6, A +code:00002FE9 mov A, R5 +code:00002FEA addc A, R1 +code:00002FEB mov R5, A +code:00002FEC mov A, R4 +code:00002FED addc A, R0 +code:00002FEE mov R4, A +code:00002FEF ret +code:00002FEF ; End of function code_2FE3 +code:00002FEF +code:00002FF0 +code:00002FF0 ; =============== S U B R O U T I N E ======================================= +code:00002FF0 +code:00002FF0 +code:00002FF0 code_2FF0: ; CODE XREF: code_6454+1D52↓p +code:00002FF0 ; code_6454+1D99↓p +code:00002FF0 mov R7, #0x80 +code:00002FF0 ; End of function code_2FF0 +code:00002FF0 +code:00002FF2 +code:00002FF2 ; =============== S U B R O U T I N E ======================================= +code:00002FF2 +code:00002FF2 +code:00002FF2 code_2FF2: ; CODE XREF: code_6454+1D1C↓p +code:00002FF2 ; code_6454+1D37↓p ... +code:00002FF2 mov DPTR, #0x31A +code:00002FF2 ; End of function code_2FF2 +code:00002FF2 +code:00002FF5 +code:00002FF5 ; =============== S U B R O U T I N E ======================================= +code:00002FF5 +code:00002FF5 +code:00002FF5 code_2FF5: ; CODE XREF: code_5AD8+AB↓p +code:00002FF5 ; code_5AD8+C4↓p ... +code:00002FF5 movx A, @DPTR +code:00002FF6 mov R0, A +code:00002FF7 inc DPTR +code:00002FF8 movx A, @DPTR +code:00002FF9 mov R1, A +code:00002FFA inc DPTR +code:00002FFB movx A, @DPTR +code:00002FFC mov R2, A +code:00002FFD inc DPTR +code:00002FFE movx A, @DPTR +code:00002FFF mov R3, A +code:00003000 clr C +code:00003001 ljmp code_3B5E +code:00003001 ; End of function code_2FF5 +code:00003001 +code:00003004 +code:00003004 ; =============== S U B R O U T I N E ======================================= +code:00003004 +code:00003004 +code:00003004 code_3004: ; CODE XREF: code_5032:code_5108↓p +code:00003004 ; code_5032+102↓p +code:00003004 mov R7, #0x80 +code:00003006 mov R6, #0xCB +code:00003008 mov R5, #0xA4 +code:00003008 ; End of function code_3004 +code:00003008 +code:0000300A +code:0000300A ; =============== S U B R O U T I N E ======================================= +code:0000300A +code:0000300A +code:0000300A code_300A: ; CODE XREF: code_5032+136↓p +code:0000300A mov R4, #0 +code:0000300A ; End of function code_300A +code:0000300A +code:0000300C +code:0000300C ; =============== S U B R O U T I N E ======================================= +code:0000300C +code:0000300C +code:0000300C code_300C: ; CODE XREF: code_5032+50↓p +code:0000300C clr C +code:0000300C ; End of function code_300C +code:0000300C +code:0000300D +code:0000300D ; =============== S U B R O U T I N E ======================================= +code:0000300D +code:0000300D +code:0000300D code_300D: ; CODE XREF: code_5032+35↓p +code:0000300D ; code_5032+97↓p ... +code:0000300D mov R3, RAM_37 +code:0000300F mov R2, RAM_36 +code:00003011 mov R1, RAM_35 +code:00003013 mov R0, RAM_34 +code:00003015 ljmp code_3B5E +code:00003015 ; End of function code_300D +code:00003015 +code:00003018 +code:00003018 ; =============== S U B R O U T I N E ======================================= +code:00003018 +code:00003018 +code:00003018 code_3018: ; CODE XREF: code_5032+162↓p +code:00003018 ; code_5032+170↓p +code:00003018 mov R7, RAM_37 +code:0000301A mov R6, RAM_36 +code:0000301C mov R5, RAM_35 +code:0000301E mov R4, RAM_34 +code:0000301E ; End of function code_3018 +code:0000301E +code:00003020 +code:00003020 ; =============== S U B R O U T I N E ======================================= +code:00003020 +code:00003020 +code:00003020 code_3020: ; CODE XREF: code_9B42+33↓p +code:00003020 ; code_9B42+7F↓p ... +code:00003020 lcall code_E1D4 +code:00003023 mov R4, RAM_0 +code:00003025 mov R5, RAM_1 +code:00003027 mov R6, RAM_2 +code:00003029 mov R7, RAM_3 +code:0000302B ret +code:0000302B ; End of function code_3020 +code:0000302B +code:0000302C +code:0000302C ; =============== S U B R O U T I N E ======================================= +code:0000302C +code:0000302C +code:0000302C code_302C: ; CODE XREF: code_5032+26↓p +code:0000302C ; code_5032:code_5074↓p ... +code:0000302C mov A, RAM_4C +code:0000302C ; End of function code_302C +code:0000302C +code:0000302E +code:0000302E ; =============== S U B R O U T I N E ======================================= +code:0000302E +code:0000302E +code:0000302E code_302E: ; CODE XREF: code_9B42+27↓p +code:0000302E ; code_9B42+4F↓p ... +code:0000302E add A, ACC ; Accumulator +code:00003030 add A, ACC ; Accumulator +code:00003032 add A, #0x26 ; '&' +code:00003034 mov DPL, A ; Data Pointer, Low Byte +code:00003036 clr A +code:00003037 addc A, #0xC2 +code:00003039 mov DPH, A ; Data Pointer, High Byte +code:0000303B ret +code:0000303B ; End of function code_302E +code:0000303B +code:0000303B ; --------------------------------------------------------------------------- +code:0000303C .byte 0x78 ; x +code:0000303D .byte 0x99 +code:0000303E +code:0000303E ; =============== S U B R O U T I N E ======================================= +code:0000303E +code:0000303E +code:0000303E code_303E: ; CODE XREF: code_A684+21↓p +code:0000303E clr A +code:0000303F mov R4, A +code:00003040 mov R5, A +code:00003041 mov R6, A +code:00003042 ljmp code_3BF8 +code:00003042 ; End of function code_303E +code:00003042 +code:00003045 +code:00003045 ; =============== S U B R O U T I N E ======================================= +code:00003045 +code:00003045 +code:00003045 code_3045: ; CODE XREF: code_9399:code_93AB↓p +code:00003045 ; code_9399:code_93CB↓p ... +code:00003045 mov DPTR, #0x488 +code:00003048 movx A, @DPTR +code:00003049 setb C +code:0000304A subb A, #2 +code:0000304C ret +code:0000304C ; End of function code_3045 +code:0000304C +code:0000304D +code:0000304D ; =============== S U B R O U T I N E ======================================= +code:0000304D +code:0000304D +code:0000304D code_304D: ; CODE XREF: code_4713:code_486F↓p +code:0000304D ; code_6C62:code_6CAE↓p +code:0000304D mov DPTR, #0x49D +code:00003050 movx A, @DPTR +code:00003051 add A, #0x2F ; '/' +code:00003053 mov R7, A +code:00003054 mov DPTR, #0x497 +code:00003057 movx A, @DPTR +code:00003058 add A, #0x3A ; ':' +code:0000305A mov DPL, A ; Data Pointer, Low Byte +code:0000305C clr A +code:0000305D addc A, #3 +code:0000305D ; End of function code_304D +code:0000305D +code:0000305F +code:0000305F ; =============== S U B R O U T I N E ======================================= +code:0000305F +code:0000305F +code:0000305F code_305F: ; CODE XREF: code_9A36+4D↓p +code:0000305F mov DPH, A ; Data Pointer, High Byte +code:00003061 mov A, R7 +code:00003061 ; End of function code_305F +code:00003061 +code:00003062 +code:00003062 ; =============== S U B R O U T I N E ======================================= +code:00003062 +code:00003062 +code:00003062 code_3062: ; CODE XREF: code_4713+44↓p +code:00003062 ; code_4713+6D↓p ... +code:00003062 movx @DPTR, A +code:00003062 ; End of function code_3062 +code:00003062 +code:00003063 +code:00003063 ; =============== S U B R O U T I N E ======================================= +code:00003063 +code:00003063 +code:00003063 code_3063: ; CODE XREF: code_EB7E:code_8B0E↓p +code:00003063 ; code_EB7E:code_8B28↓p ... +code:00003063 mov DPTR, #0x497 +code:00003066 movx A, @DPTR +code:00003067 inc A +code:00003068 movx @DPTR, A +code:00003069 ret +code:00003069 ; End of function code_3063 +code:00003069 +code:0000306A +code:0000306A ; =============== S U B R O U T I N E ======================================= +code:0000306A +code:0000306A +code:0000306A code_306A: ; CODE XREF: code_5032+79↓p +code:0000306A ; code_5032+EC↓p +code:0000306A mov RAM_34, A +code:0000306A ; End of function code_306A +code:0000306A +code:0000306C +code:0000306C ; =============== S U B R O U T I N E ======================================= +code:0000306C +code:0000306C +code:0000306C code_306C: ; CODE XREF: code_5032:code_5147↓p +code:0000306C clr C +code:0000306C ; End of function code_306C +code:0000306C +code:0000306D +code:0000306D ; =============== S U B R O U T I N E ======================================= +code:0000306D +code:0000306D +code:0000306D code_306D: ; CODE XREF: code_5032+AC↓p +code:0000306D mov R7, #0x80 +code:0000306F mov R6, #0xCB +code:00003071 mov R5, #0xA4 +code:00003073 mov R4, #0 +code:00003075 mov R3, RAM_33 +code:00003077 mov R2, RAM_32 +code:00003079 mov R1, RAM_31 +code:0000307B mov R0, RAM_30 +code:0000307D ljmp code_3B5E +code:0000307D ; End of function code_306D +code:0000307D +code:00003080 +code:00003080 ; =============== S U B R O U T I N E ======================================= +code:00003080 +code:00003080 +code:00003080 code_3080: ; CODE XREF: code_4713:code_47B5↓p +code:00003080 ; code_4713:code_48D0↓p +code:00003080 clr A +code:00003081 mov DPTR, #0x497 +code:00003084 movx @DPTR, A +code:00003085 mov DPTR, #0x33A +code:00003088 movx A, @DPTR +code:00003089 add A, #0xD0 +code:0000308B swap A +code:0000308C anl A, #0xF0 +code:0000308E mov R7, A +code:0000308F inc DPTR +code:00003090 movx A, @DPTR +code:00003091 add A, #0xD0 +code:00003093 orl A, R7 +code:00003094 mov RAM_32, A +code:00003094 ; End of function code_3080 +code:00003094 +code:00003096 +code:00003096 ; =============== S U B R O U T I N E ======================================= +code:00003096 +code:00003096 +code:00003096 code_3096: ; CODE XREF: code_4713+1C9↓p +code:00003096 ; code_6C62+7E↓p ... +code:00003096 inc DPTR +code:00003096 ; End of function code_3096 +code:00003096 +code:00003097 +code:00003097 ; =============== S U B R O U T I N E ======================================= +code:00003097 +code:00003097 +code:00003097 code_3097: ; CODE XREF: code_7E45+C6↓p +code:00003097 movx A, @DPTR +code:00003098 add A, #0xD0 +code:0000309A swap A +code:0000309B anl A, #0xF0 +code:0000309D mov R7, A +code:0000309E ret +code:0000309E ; End of function code_3097 +code:0000309E +code:0000309F +code:0000309F ; =============== S U B R O U T I N E ======================================= +code:0000309F +code:0000309F +code:0000309F code_309F: ; CODE XREF: code_4713+BC↓p +code:0000309F ; code_A684+7B↓p +code:0000309F clr A +code:000030A0 mov R7, #0x64 ; 'd' +code:000030A2 mov R6, A +code:000030A3 mov R5, A +code:000030A4 mov R4, A +code:000030A4 ; End of function code_309F +code:000030A4 +code:000030A5 +code:000030A5 ; =============== S U B R O U T I N E ======================================= +code:000030A5 +code:000030A5 +code:000030A5 code_30A5: ; CODE XREF: code_4713+232↓p +code:000030A5 ; code_4713+242↓p ... +code:000030A5 lcall code_3BDB +code:000030A8 ljmp code_3A41 +code:000030A8 ; End of function code_30A5 +code:000030A8 +code:000030AB +code:000030AB ; =============== S U B R O U T I N E ======================================= +code:000030AB +code:000030AB +code:000030AB code_30AB: ; CODE XREF: code_5AD8+B6↓p +code:000030AB ; code_5AD8+D2↓p ... +code:000030AB mov DPTR, #0x47A +code:000030AB ; End of function code_30AB +code:000030AB +code:000030AE +code:000030AE ; =============== S U B R O U T I N E ======================================= +code:000030AE +code:000030AE +code:000030AE code_30AE: ; CODE XREF: code_6454+1D2A↓p +code:000030AE ; code_6454+1D45↓p ... +code:000030AE movx A, @DPTR +code:000030AF mov R0, A +code:000030B0 inc DPTR +code:000030B1 inc DPTR +code:000030B2 inc DPTR +code:000030B3 movx A, @DPTR +code:000030B4 setb C +code:000030B5 ljmp code_3B5E +code:000030B5 ; End of function code_30AE +code:000030B5 +code:000030B8 +code:000030B8 ; =============== S U B R O U T I N E ======================================= +code:000030B8 +code:000030B8 +code:000030B8 code_30B8: ; CODE XREF: code_4713+AF↓p +code:000030B8 ; code_4713+211↓p +code:000030B8 mov R0, #0x71 ; 'q' +code:000030B8 ; End of function code_30B8 +code:000030B8 +code:000030BA +code:000030BA ; =============== S U B R O U T I N E ======================================= +code:000030BA +code:000030BA +code:000030BA code_30BA: ; CODE XREF: code_A684+30↓p +code:000030BA clr A +code:000030BB mov R4, A +code:000030BC mov R5, A +code:000030BD mov R6, A +code:000030BE ljmp code_3BF8 +code:000030BE ; End of function code_30BA +code:000030BE +code:000030C1 +code:000030C1 ; =============== S U B R O U T I N E ======================================= +code:000030C1 +code:000030C1 +code:000030C1 code_30C1: ; CODE XREF: code_7E45+15D↓p +code:000030C1 ; code_9A36+F8↓p +code:000030C1 mov C, RAM_20.5 +code:000030C3 mov RAM_20.6, C +code:000030C5 mov DPTR, #0x127 +code:000030C8 movx A, @DPTR +code:000030C9 mov DPTR, #0x129 +code:000030CC movx @DPTR, A +code:000030CC ; End of function code_30C1 +code:000030CC +code:000030CD +code:000030CD ; =============== S U B R O U T I N E ======================================= +code:000030CD +code:000030CD +code:000030CD code_30CD: ; CODE XREF: code_8EAE:code_8FA3↓p +code:000030CD mov DPTR, #0x128 +code:000030D0 movx A, @DPTR +code:000030D1 mov DPTR, #0x12A +code:000030D4 movx @DPTR, A +code:000030D5 ret +code:000030D5 ; End of function code_30CD +code:000030D5 +code:000030D6 +code:000030D6 ; =============== S U B R O U T I N E ======================================= +code:000030D6 +code:000030D6 +code:000030D6 code_30D6: ; CODE XREF: code_4713+277↓p +code:000030D6 ; code_4713+2B2↓p +code:000030D6 mov R7, #0x80 +code:000030D8 mov R6, #0xCB +code:000030DA mov R5, #0xA4 +code:000030DA ; End of function code_30D6 +code:000030DA +code:000030DC +code:000030DC ; =============== S U B R O U T I N E ======================================= +code:000030DC +code:000030DC +code:000030DC code_30DC: ; CODE XREF: code_4713+295↓p +code:000030DC ; code_4713+2AD↓p +code:000030DC mov R4, #0 +code:000030DC ; End of function code_30DC +code:000030DC +code:000030DE +code:000030DE ; =============== S U B R O U T I N E ======================================= +code:000030DE +code:000030DE +code:000030DE code_30DE: ; CODE XREF: code_4713+D0↓p +code:000030DE mov R0, #0x81 +code:000030E0 lcall code_3BDB +code:000030E3 clr C +code:000030E4 ljmp code_3B5E +code:000030E4 ; End of function code_30DE +code:000030E4 +code:000030E7 +code:000030E7 ; =============== S U B R O U T I N E ======================================= +code:000030E7 +code:000030E7 +code:000030E7 code_30E7: ; CODE XREF: code_4713:code_4819↓p +code:000030E7 ; code_4713:code_4833↓p ... +code:000030E7 mov DPTR, #0x144 +code:000030EA movx A, @DPTR +code:000030EB anl A, #3 +code:000030ED ret +code:000030ED ; End of function code_30E7 +code:000030ED +code:000030EE +code:000030EE ; =============== S U B R O U T I N E ======================================= +code:000030EE +code:000030EE +code:000030EE code_30EE: ; CODE XREF: code_5AD8:code_5B69↓p +code:000030EE ; code_5AD8:code_5BD0↓p +code:000030EE mov A, #0x43 ; 'C' +code:000030F0 add A, RAM_30 +code:000030F0 ; End of function code_30EE +code:000030F0 +code:000030F2 +code:000030F2 ; =============== S U B R O U T I N E ======================================= +code:000030F2 +code:000030F2 +code:000030F2 code_30F2: ; CODE XREF: code_6C62+D↓p +code:000030F2 ; code_EB7E+1A↓p +code:000030F2 mov DPL, A ; Data Pointer, Low Byte +code:000030F4 clr A +code:000030F5 addc A, #1 +code:000030F7 mov DPH, A ; Data Pointer, High Byte +code:000030F9 movx A, @DPTR +code:000030FA anl A, #3 +code:000030FC ret +code:000030FC ; End of function code_30F2 +code:000030FC +code:000030FD +code:000030FD ; =============== S U B R O U T I N E ======================================= +code:000030FD +code:000030FD +code:000030FD code_30FD: ; CODE XREF: code_4713+B7↓p +code:000030FD ; code_4713+219↓p +code:000030FD mov R0, #0x75 ; 'u' +code:000030FD ; End of function code_30FD +code:000030FD +code:000030FF +code:000030FF ; =============== S U B R O U T I N E ======================================= +code:000030FF +code:000030FF +code:000030FF code_30FF: ; CODE XREF: code_A684+3F↓p +code:000030FF clr A +code:00003100 mov R4, A +code:00003101 mov R5, A +code:00003102 mov R6, A +code:00003103 ljmp code_3BF8 +code:00003103 ; End of function code_30FF +code:00003103 +code:00003106 +code:00003106 ; =============== S U B R O U T I N E ======================================= +code:00003106 +code:00003106 +code:00003106 code_3106: ; CODE XREF: code_B541:code_B5EB↓p +code:00003106 ; code_E190:code_E1CA↓p +code:00003106 setb RAM_28.4 +code:00003106 ; End of function code_3106 +code:00003106 +code:00003108 +code:00003108 ; =============== S U B R O U T I N E ======================================= +code:00003108 +code:00003108 +code:00003108 code_3108: ; CODE XREF: code_1692:code_209D↑p +code:00003108 ; code_6C62:code_6E41↓p ... +code:00003108 clr RAM_2D.4 +code:0000310A clr A +code:0000310B mov RAM_4A, A +code:0000310D mov RAM_4B, A +code:0000310F ret +code:0000310F ; End of function code_3108 +code:0000310F +code:00003110 +code:00003110 ; =============== S U B R O U T I N E ======================================= +code:00003110 +code:00003110 +code:00003110 code_3110: ; CODE XREF: code_9927:code_9951↓p +code:00003110 ; code_9927:code_9988↓p ... +code:00003110 mov DPTR, #0x48F +code:00003110 ; End of function code_3110 +code:00003110 +code:00003113 +code:00003113 ; =============== S U B R O U T I N E ======================================= +code:00003113 +code:00003113 +code:00003113 code_3113: ; CODE XREF: code_EB7E-5FCA↓p +code:00003113 movx A, @DPTR +code:00003114 mov R7, A +code:00003115 clr RAM_2D.6 +code:00003117 clr RAM_2D.7 +code:00003119 ret +code:00003119 ; End of function code_3113 +code:00003119 +code:0000311A +code:0000311A ; =============== S U B R O U T I N E ======================================= +code:0000311A +code:0000311A +code:0000311A code_311A: ; CODE XREF: code_5032:code_51EF↓p +code:0000311A mov A, R7 +code:0000311A ; End of function code_311A +code:0000311A +code:0000311B +code:0000311B ; =============== S U B R O U T I N E ======================================= +code:0000311B +code:0000311B +code:0000311B code_311B: ; CODE XREF: code_4713+1D8↓p +code:0000311B ; code_6C62+99↓p +code:0000311B add A, ACC ; Accumulator +code:0000311D add A, #0x46 ; 'F' +code:0000311F mov DPL, A ; Data Pointer, Low Byte +code:00003121 clr A +code:00003122 addc A, #0xC2 +code:00003124 mov DPH, A ; Data Pointer, High Byte +code:00003126 clr A +code:00003127 movc A, @A+DPTR +code:00003128 ret +code:00003128 ; End of function code_311B +code:00003128 +code:00003129 +code:00003129 ; =============== S U B R O U T I N E ======================================= +code:00003129 +code:00003129 +code:00003129 code_3129: ; CODE XREF: code_C679+22↓p +code:00003129 lcall code_3BF8 +code:00003129 ; End of function code_3129 +code:00003129 +code:0000312C +code:0000312C ; =============== S U B R O U T I N E ======================================= +code:0000312C +code:0000312C +code:0000312C code_312C: ; CODE XREF: code_5032+165↓p +code:0000312C ; code_5032+16D↓p ... +code:0000312C clr A +code:0000312D mov R3, #0x10 +code:0000312F mov R2, #0x27 ; ''' +code:00003131 mov R1, A +code:00003132 mov R0, A +code:00003133 ret +code:00003133 ; End of function code_312C +code:00003133 +code:00003134 +code:00003134 ; =============== S U B R O U T I N E ======================================= +code:00003134 +code:00003134 +code:00003134 code_3134: ; CODE XREF: code_4713+1E0↓p +code:00003134 ; code_5032+1C4↓p ... +code:00003134 add A, ACC ; Accumulator +code:00003136 add A, #0x47 ; 'G' +code:00003138 mov DPL, A ; Data Pointer, Low Byte +code:0000313A clr A +code:0000313B addc A, #0xC2 +code:0000313D mov DPH, A ; Data Pointer, High Byte +code:0000313F clr A +code:00003140 movc A, @A+DPTR +code:00003141 ret +code:00003141 ; End of function code_3134 +code:00003141 +code:00003142 +code:00003142 ; =============== S U B R O U T I N E ======================================= +code:00003142 +code:00003142 +code:00003142 code_3142: ; CODE XREF: code_9399:code_B3E6↓p +code:00003142 ; code_9399:code_B407↓p ... +code:00003142 mov DPTR, #0x149 +code:00003145 movx A, @DPTR +code:00003146 mov R7, A +code:00003147 setb RAM_2D.6 +code:00003149 clr RAM_2D.7 +code:0000314B ret +code:0000314B ; End of function code_3142 +code:0000314B +code:0000314B ; --------------------------------------------------------------------------- +code:0000314C .byte 0xE0 +code:0000314D .byte 0xFF +code:0000314E .byte 0xC4 +code:0000314F .byte 0x13 +code:00003150 .byte 0x13 +code:00003151 .byte 0x54 ; T +code:00003152 .byte 3 +code:00003153 .byte 0xF5 +code:00003154 .byte 0x30 ; 0 +code:00003155 .byte 0xEF +code:00003156 .byte 0x54 ; T +code:00003157 .byte 0x3F ; ? +code:00003158 .byte 0xF0 +code:00003159 .byte 0x22 ; " +code:0000315A .byte 0x78 ; x +code:0000315B .byte 0xA1 +code:0000315C +code:0000315C ; =============== S U B R O U T I N E ======================================= +code:0000315C +code:0000315C +code:0000315C code_315C: ; CODE XREF: code_A684+35↓p +code:0000315C mov A, @R0 +code:0000315D add A, #0xD1 +code:0000315D ; End of function code_315C +code:0000315D +code:0000315F +code:0000315F ; =============== S U B R O U T I N E ======================================= +code:0000315F +code:0000315F +code:0000315F code_315F: ; CODE XREF: code_6C62+191↓p +code:0000315F mov DPL, A ; Data Pointer, Low Byte +code:00003161 clr A +code:00003162 addc A, #0 +code:00003164 mov DPH, A ; Data Pointer, High Byte +code:00003166 ret +code:00003166 ; End of function code_315F +code:00003166 +code:00003167 +code:00003167 ; =============== S U B R O U T I N E ======================================= +code:00003167 +code:00003167 +code:00003167 code_3167: ; CODE XREF: code_4713+22D↓p +code:00003167 ; code_A684+4E↓p +code:00003167 clr A +code:00003168 mov R4, A +code:00003169 mov R5, A +code:0000316A mov R6, A +code:0000316B lcall code_3BF8 +code:0000316E clr A +code:0000316E ; End of function code_3167 +code:0000316E +code:0000316F +code:0000316F ; =============== S U B R O U T I N E ======================================= +code:0000316F +code:0000316F +code:0000316F code_316F: ; CODE XREF: code_5032+240↓p +code:0000316F ; code_6C62+105↓p +code:0000316F mov R7, #0x10 +code:00003171 mov R6, #0x27 ; ''' +code:00003173 mov R5, A +code:00003174 mov R4, A +code:00003175 ret +code:00003175 ; End of function code_316F +code:00003175 +code:00003175 ; --------------------------------------------------------------------------- +code:00003176 .byte 0x90 +code:00003177 .byte 4 +code:00003178 .byte 0x92 +code:00003179 +code:00003179 ; =============== S U B R O U T I N E ======================================= +code:00003179 +code:00003179 +code:00003179 code_3179: ; CODE XREF: code_9927+1A↓p +code:00003179 ; code_9399+207B↓p +code:00003179 movx A, @DPTR +code:0000317A dec A +code:0000317B movx @DPTR, A +code:0000317C movx A, @DPTR +code:0000317D mov R7, A +code:0000317E setb C +code:0000317F ret +code:0000317F ; End of function code_3179 +code:0000317F +code:00003180 +code:00003180 ; =============== S U B R O U T I N E ======================================= +code:00003180 +code:00003180 +code:00003180 code_3180: ; CODE XREF: code_5032:code_52E0↓p +code:00003180 ; code_9B42+105↓p +code:00003180 movx A, @DPTR +code:00003181 mov DPTR, #0x126 +code:00003184 movx @DPTR, A +code:00003185 mov DPTR, #0x121 +code:00003188 movx A, @DPTR +code:00003189 mov DPTR, #0x125 +code:0000318C movx @DPTR, A +code:0000318D mov DPTR, #0x120 +code:00003190 movx A, @DPTR +code:00003191 mov DPTR, #0x124 +code:00003194 movx @DPTR, A +code:00003195 mov DPTR, #0x11F +code:00003198 movx A, @DPTR +code:00003199 mov DPTR, #0x123 +code:0000319C movx @DPTR, A +code:0000319D ret +code:0000319D ; End of function code_3180 +code:0000319D +code:0000319E +code:0000319E ; =============== S U B R O U T I N E ======================================= +code:0000319E +code:0000319E +code:0000319E code_319E: ; CODE XREF: code_AE96↓p +code:0000319E ; code_D1A0↓p ... +code:0000319E setb RAM_29.2 +code:000031A0 clr A +code:000031A1 mov DPTR, #0x488 +code:000031A4 movx @DPTR, A +code:000031A5 ret +code:000031A5 ; End of function code_319E +code:000031A5 +code:000031A6 +code:000031A6 ; =============== S U B R O U T I N E ======================================= +code:000031A6 +code:000031A6 +code:000031A6 code_31A6: ; CODE XREF: code_C679+36↓p +code:000031A6 lcall code_3BF8 +code:000031A6 ; End of function code_31A6 +code:000031A6 +code:000031A9 +code:000031A9 ; =============== S U B R O U T I N E ======================================= +code:000031A9 +code:000031A9 +code:000031A9 code_31A9: ; CODE XREF: code_5032+173↓p +code:000031A9 ; code_5032+17B↓p ... +code:000031A9 clr A +code:000031AA mov R3, #0x64 ; 'd' +code:000031AC mov R2, A +code:000031AD mov R1, A +code:000031AE mov R0, A +code:000031AF ret +code:000031AF ; End of function code_31A9 +code:000031AF +code:000031B0 +code:000031B0 ; =============== S U B R O U T I N E ======================================= +code:000031B0 +code:000031B0 +code:000031B0 code_31B0: ; CODE XREF: code_C679+E↓p +code:000031B0 lcall code_3BF8 +code:000031B0 ; End of function code_31B0 +code:000031B0 +code:000031B3 +code:000031B3 ; =============== S U B R O U T I N E ======================================= +code:000031B3 +code:000031B3 +code:000031B3 code_31B3: ; CODE XREF: code_5032+157↓p +code:000031B3 ; code_5032+15F↓p +code:000031B3 mov R3, #0x40 ; '@' +code:000031B5 mov R2, #0x42 ; 'B' +code:000031B7 mov R1, #0xF +code:000031B9 mov R0, #0 +code:000031BB ret +code:000031BB ; End of function code_31B3 +code:000031BB +code:000031BC +code:000031BC ; =============== S U B R O U T I N E ======================================= +code:000031BC +code:000031BC +code:000031BC code_31BC: ; CODE XREF: code_7E45+A3↓p +code:000031BC ; code_9A36+50↓p +code:000031BC mov R2, #3 +code:000031BE mov R1, #0x96 +code:000031BE ; End of function code_31BC +code:000031BE +code:000031C0 +code:000031C0 ; =============== S U B R O U T I N E ======================================= +code:000031C0 +code:000031C0 +code:000031C0 code_31C0: ; CODE XREF: code_6C62+66↓p +code:000031C0 mov R3, #1 +code:000031C2 mov RAM_53, #0x63 ; 'c' +code:000031C2 ; End of function code_31C0 +code:000031C2 +code:000031C5 +code:000031C5 ; =============== S U B R O U T I N E ======================================= +code:000031C5 +code:000031C5 +code:000031C5 code_31C5: ; CODE XREF: code_EB7E-600F↓p +code:000031C5 mov RAM_54, #0x1F +code:000031C8 mov RAM_55, #7 +code:000031CB ret +code:000031CB ; End of function code_31C5 +code:000031CB +code:000031CC +code:000031CC ; =============== S U B R O U T I N E ======================================= +code:000031CC +code:000031CC +code:000031CC code_31CC: ; CODE XREF: code_A684+44↓p +code:000031CC mov A, @R0 +code:000031CD add A, #0xD0 +code:000031CD ; End of function code_31CC +code:000031CD +code:000031CF +code:000031CF ; =============== S U B R O U T I N E ======================================= +code:000031CF +code:000031CF +code:000031CF code_31CF: ; CODE XREF: code_6C62+19B↓p +code:000031CF mov DPL, A ; Data Pointer, Low Byte +code:000031D1 clr A +code:000031D2 addc A, #0 +code:000031D4 mov DPH, A ; Data Pointer, High Byte +code:000031D6 ret +code:000031D6 ; End of function code_31CF +code:000031D6 +code:000031D6 ; --------------------------------------------------------------------------- +code:000031D7 .byte 0x90 +code:000031D8 .byte 1 +code:000031D9 .byte 0x29 ; ) +code:000031DA .byte 0xE0 +code:000031DB .byte 0x90 +code:000031DC .byte 1 +code:000031DD .byte 0x27 ; ' +code:000031DE .byte 0xF0 +code:000031DF .byte 0x90 +code:000031E0 .byte 1 +code:000031E1 .byte 0x2A ; * +code:000031E2 .byte 0xE0 +code:000031E3 .byte 0x90 +code:000031E4 .byte 1 +code:000031E5 .byte 0x28 ; ( +code:000031E6 .byte 0xF0 +code:000031E7 .byte 0xA2 +code:000031E8 .byte 6 +code:000031E9 .byte 0x92 +code:000031EA .byte 5 +code:000031EB .byte 0xA2 +code:000031EC .byte 0x22 ; " +code:000031ED .byte 0x92 +code:000031EE .byte 0x21 ; ! +code:000031EF .byte 0x22 ; " +code:000031F0 +code:000031F0 ; =============== S U B R O U T I N E ======================================= +code:000031F0 +code:000031F0 +code:000031F0 code_31F0: ; CODE XREF: code_AE96:code_AEAF↓p +code:000031F0 ; code_D1A0:code_D1B6↓p ... +code:000031F0 mov DPTR, #0x49D +code:000031F3 movx A, @DPTR +code:000031F4 setb C +code:000031F5 subb A, #0 +code:000031F7 ret +code:000031F7 ; End of function code_31F0 +code:000031F7 +code:000031F8 +code:000031F8 ; =============== S U B R O U T I N E ======================================= +code:000031F8 +code:000031F8 +code:000031F8 code_31F8: ; CODE XREF: code_6454+1DA4↓p +code:000031F8 ; code_6454+1DC5↓p +code:000031F8 mov R7, #0 +code:000031F8 ; End of function code_31F8 +code:000031F8 +code:000031FA +code:000031FA ; =============== S U B R O U T I N E ======================================= +code:000031FA +code:000031FA +code:000031FA code_31FA: ; CODE XREF: code_6454+1D85↓p +code:000031FA mov DPTR, #0x31A +code:000031FD movx A, @DPTR +code:000031FE mov R0, A +code:000031FF inc DPTR +code:00003200 inc DPTR +code:00003201 inc DPTR +code:00003202 movx A, @DPTR +code:00003203 ljmp code_3B5E +code:00003203 ; End of function code_31FA +code:00003203 +code:00003206 +code:00003206 ; =============== S U B R O U T I N E ======================================= +code:00003206 +code:00003206 +code:00003206 code_3206: ; CODE XREF: code_4713+23D↓p +code:00003206 ; code_5032+256↓p ... +code:00003206 mov R7, #0x40 ; '@' +code:00003208 mov R6, #0x42 ; 'B' +code:0000320A mov R5, #0xF +code:0000320C mov R4, #0 +code:0000320E ret +code:0000320E ; End of function code_3206 +code:0000320E +code:0000320F +code:0000320F ; =============== S U B R O U T I N E ======================================= +code:0000320F +code:0000320F +code:0000320F code_320F: ; CODE XREF: code_4713+27F↓p +code:0000320F ; code_4713+2A0↓p +code:0000320F mov R7, #0 +code:0000320F ; End of function code_320F +code:0000320F +code:00003211 +code:00003211 ; =============== S U B R O U T I N E ======================================= +code:00003211 +code:00003211 +code:00003211 code_3211: ; CODE XREF: code_4713+DC↓p +code:00003211 mov R0, #0x81 +code:00003213 lcall code_3BDB +code:00003216 setb C +code:00003217 ljmp code_3B5E +code:00003217 ; End of function code_3211 +code:00003217 +code:00003217 ; --------------------------------------------------------------------------- +code:0000321A .byte 0x90 +code:0000321B .byte 4 +code:0000321C .byte 0x92 +code:0000321D .byte 0xE0 +code:0000321E .byte 4 +code:0000321F .byte 0xF0 +code:00003220 .byte 0xE0 +code:00003221 .byte 0x22 ; " +code:00003222 .byte 0x78 ; x +code:00003223 .byte 0xA1 +code:00003224 +code:00003224 ; =============== S U B R O U T I N E ======================================= +code:00003224 +code:00003224 +code:00003224 code_3224: ; CODE XREF: code_A684+17↓p +code:00003224 mov A, @R0 +code:00003225 add A, #0xD3 +code:00003225 ; End of function code_3224 +code:00003225 +code:00003227 +code:00003227 ; =============== S U B R O U T I N E ======================================= +code:00003227 +code:00003227 +code:00003227 code_3227: ; CODE XREF: code_6C62+17D↓p +code:00003227 mov DPL, A ; Data Pointer, Low Byte +code:00003229 clr A +code:0000322A addc A, #0 +code:0000322C mov DPH, A ; Data Pointer, High Byte +code:0000322E ret +code:0000322E ; End of function code_3227 +code:0000322E +code:0000322E ; --------------------------------------------------------------------------- +code:0000322F .byte 0x78 ; x +code:00003230 .byte 0xA1 +code:00003231 +code:00003231 ; =============== S U B R O U T I N E ======================================= +code:00003231 +code:00003231 +code:00003231 code_3231: ; CODE XREF: code_A684+26↓p +code:00003231 mov A, @R0 +code:00003232 add A, #0xD2 +code:00003232 ; End of function code_3231 +code:00003232 +code:00003234 +code:00003234 ; =============== S U B R O U T I N E ======================================= +code:00003234 +code:00003234 +code:00003234 code_3234: ; CODE XREF: code_6C62+187↓p +code:00003234 mov DPL, A ; Data Pointer, Low Byte +code:00003236 clr A +code:00003237 addc A, #0 +code:00003239 mov DPH, A ; Data Pointer, High Byte +code:0000323B ret +code:0000323B ; End of function code_3234 +code:0000323B +code:0000323C +code:0000323C ; =============== S U B R O U T I N E ======================================= +code:0000323C +code:0000323C +code:0000323C code_323C: ; CODE XREF: code_5032+45↓p +code:0000323C ; code_5032+E9↓p +code:0000323C lcall code_3BE8 +code:0000323F clr C +code:00003240 mov A, RAM_33 +code:00003242 subb A, R3 +code:00003243 mov RAM_37, A +code:00003245 mov A, RAM_32 +code:00003247 subb A, R2 +code:00003248 mov RAM_36, A +code:0000324A mov A, RAM_31 +code:0000324C subb A, R1 +code:0000324D mov RAM_35, A +code:0000324F mov A, RAM_30 +code:00003251 subb A, R0 +code:00003252 ret +code:00003252 ; End of function code_323C +code:00003252 +code:00003252 ; --------------------------------------------------------------------------- +code:00003253 .byte 0x78 ; x +code:00003254 .byte 0x8D +code:00003255 .byte 0x12 +code:00003256 .byte 0x3B ; ; +code:00003257 .byte 0xBF +code:00003258 .byte 0x78 ; x +code:00003259 .byte 0xA2 +code:0000325A .byte 0xE6 +code:0000325B .byte 0x25 ; % +code:0000325C .byte 0xE0 +code:0000325D .byte 0x25 ; % +code:0000325E .byte 0xE0 +code:0000325F .byte 0x24 ; $ +code:00003260 .byte 0x71 ; q +code:00003261 .byte 0xF8 +code:00003262 .byte 0x22 ; " +code:00003263 +code:00003263 ; =============== S U B R O U T I N E ======================================= +code:00003263 +code:00003263 +code:00003263 code_3263: ; CODE XREF: code_5032+29↓p +code:00003263 ; code_5032+76↓p +code:00003263 lcall code_3BCB +code:00003266 mov A, R7 +code:00003267 add A, RAM_33 +code:00003269 mov RAM_37, A +code:0000326B mov A, R6 +code:0000326C addc A, RAM_32 +code:0000326E mov RAM_36, A +code:00003270 mov A, R5 +code:00003271 addc A, RAM_31 +code:00003273 mov RAM_35, A +code:00003275 mov A, R4 +code:00003276 addc A, RAM_30 +code:00003278 ret +code:00003278 ; End of function code_3263 +code:00003278 +code:00003279 +code:00003279 ; =============== S U B R O U T I N E ======================================= +code:00003279 +code:00003279 +code:00003279 code_3279: ; CODE XREF: code_EB7E-6002↓p +code:00003279 ; code_EB7E-5F94↓p ... +code:00003279 mov DPTR, #0x49D +code:0000327C movx A, @DPTR +code:0000327D add A, #0x10 +code:0000327F mov R5, A +code:00003280 clr A +code:00003281 mov R3, A +code:00003282 ret +code:00003282 ; End of function code_3279 +code:00003282 +code:00003282 ; --------------------------------------------------------------------------- +code:00003283 .byte 0xE5 +code:00003284 .byte 0x30 ; 0 +code:00003285 .byte 0xC4 +code:00003286 .byte 0x33 ; 3 +code:00003287 .byte 0x33 ; 3 +code:00003288 .byte 0x54 ; T +code:00003289 .byte 0xC0 +code:0000328A .byte 0xF5 +code:0000328B .byte 0x30 ; 0 +code:0000328C .byte 0x22 ; " +code:0000328D .byte 0xF0 +code:0000328E .byte 0x75 ; u +code:0000328F .byte 0xF0 +code:00003290 .byte 2 +code:00003291 .byte 0xEF +code:00003292 .byte 0xA4 +code:00003293 .byte 0x24 ; $ +code:00003294 .byte 0x87 +code:00003295 .byte 0xF5 +code:00003296 .byte 0x82 +code:00003297 .byte 0xE5 +code:00003298 .byte 0xF0 +code:00003299 .byte 0x34 ; 4 +code:0000329A .byte 0x28 ; ( +code:0000329B .byte 0xF5 +code:0000329C .byte 0x83 +code:0000329D .byte 0xE4 +code:0000329E .byte 0x93 +code:0000329F .byte 0x45 ; E +code:000032A0 .byte 0x30 ; 0 +code:000032A1 .byte 0x22 ; " +code:000032A2 +code:000032A2 ; =============== S U B R O U T I N E ======================================= +code:000032A2 +code:000032A2 +code:000032A2 code_32A2: ; CODE XREF: code_7E45+2↓p +code:000032A2 ; code_EB7E:code_8ACA↓p ... +code:000032A2 mov DPTR, #0x49D +code:000032A5 movx A, @DPTR +code:000032A6 dec A +code:000032A7 movx @DPTR, A +code:000032A8 mov DPTR, #0x497 +code:000032AB movx A, @DPTR +code:000032AC setb C +code:000032AD ret +code:000032AD ; End of function code_32A2 +code:000032AD +code:000032AE +code:000032AE ; =============== S U B R O U T I N E ======================================= +code:000032AE +code:000032AE +code:000032AE code_32AE: ; CODE XREF: code_4713:code_473C↓p +code:000032AE ; code_4713:code_4853↓p +code:000032AE mov A, #0x3A ; ':' +code:000032B0 add A, RAM_31 +code:000032B0 ; End of function code_32AE +code:000032B0 +code:000032B2 +code:000032B2 ; =============== S U B R O U T I N E ======================================= +code:000032B2 +code:000032B2 +code:000032B2 code_32B2: ; CODE XREF: code_4713+69↓p +code:000032B2 ; code_6C62+39↓p +code:000032B2 mov DPL, A ; Data Pointer, Low Byte +code:000032B4 clr A +code:000032B5 addc A, #3 +code:000032B7 mov DPH, A ; Data Pointer, High Byte +code:000032B9 ret +code:000032B9 ; End of function code_32B2 +code:000032B9 +code:000032BA +code:000032BA ; =============== S U B R O U T I N E ======================================= +code:000032BA +code:000032BA +code:000032BA code_32BA: ; CODE XREF: code_6454+A7↓p +code:000032BA ; code_6454:code_664D↓p ... +code:000032BA mov DPTR, #0x49D +code:000032BD movx A, @DPTR +code:000032BE mov R7, A +code:000032BF setb C +code:000032C0 subb A, #0 +code:000032C2 ret +code:000032C2 ; End of function code_32BA +code:000032C2 +code:000032C2 ; --------------------------------------------------------------------------- +code:000032C3 .byte 0xE0 +code:000032C4 .byte 0xFF +code:000032C5 .byte 0x75 ; u +code:000032C6 .byte 0xF0 +code:000032C7 .byte 2 +code:000032C8 .byte 0xA4 +code:000032C9 .byte 0x24 ; $ +code:000032CA .byte 0x86 +code:000032CB .byte 0xF5 +code:000032CC .byte 0x82 +code:000032CD .byte 0xE5 +code:000032CE .byte 0xF0 +code:000032CF .byte 0x34 ; 4 +code:000032D0 .byte 0x28 ; ( +code:000032D1 .byte 0xF5 +code:000032D2 .byte 0x83 +code:000032D3 .byte 0xE4 +code:000032D4 .byte 0x93 +code:000032D5 .byte 0x22 ; " +code:000032D6 .byte 0xF0 +code:000032D7 .byte 0x75 ; u +code:000032D8 .byte 0xF0 +code:000032D9 .byte 2 +code:000032DA .byte 0xEF +code:000032DB .byte 0xA4 +code:000032DC .byte 0x24 ; $ +code:000032DD .byte 0x5B ; [ +code:000032DE .byte 0xF5 +code:000032DF .byte 0x82 +code:000032E0 .byte 0xE5 +code:000032E1 .byte 0xF0 +code:000032E2 .byte 0x34 ; 4 +code:000032E3 .byte 0x29 ; ) +code:000032E4 .byte 0xF5 +code:000032E5 .byte 0x83 +code:000032E6 .byte 0xE4 +code:000032E7 .byte 0x93 +code:000032E8 .byte 0x22 ; " +code:000032E9 .byte 0x78 ; x +code:000032EA .byte 0x8D +code:000032EB .byte 0x12 +code:000032EC .byte 0x3B ; ; +code:000032ED .byte 0xF8 +code:000032EE +code:000032EE ; =============== S U B R O U T I N E ======================================= +code:000032EE +code:000032EE +code:000032EE code_32EE: ; CODE XREF: code_6C62+169↓p +code:000032EE mov R7, #0xC0 +code:000032F0 mov R6, #0xCF +code:000032F2 mov R5, #0x6A ; 'j' +code:000032F4 mov R4, #0 +code:000032F6 ret +code:000032F6 ; End of function code_32EE +code:000032F6 +code:000032F7 +code:000032F7 ; =============== S U B R O U T I N E ======================================= +code:000032F7 +code:000032F7 +code:000032F7 code_32F7: ; CODE XREF: code_1692:code_16A3↑p +code:000032F7 ; code_E190:code_E1A1↓p +code:000032F7 setb RAM_29.2 +code:000032F7 ; End of function code_32F7 +code:000032F7 +code:000032F9 +code:000032F9 ; =============== S U B R O U T I N E ======================================= +code:000032F9 +code:000032F9 +code:000032F9 code_32F9: ; CODE XREF: code_1692+3↑p +code:000032F9 ; code_E190+6↓p +code:000032F9 mov DPTR, #0x488 +code:000032FC movx A, @DPTR +code:000032FD setb C +code:000032FE subb A, #1 +code:00003300 ret +code:00003300 ; End of function code_32F9 +code:00003300 +code:00003300 ; --------------------------------------------------------------------------- +code:00003301 .byte 0xFF +code:00003302 .byte 0x75 ; u +code:00003303 .byte 0xF0 +code:00003304 .byte 2 +code:00003305 .byte 0xA4 +code:00003306 .byte 0x24 ; $ +code:00003307 .byte 0x5A ; Z +code:00003308 .byte 0xF5 +code:00003309 .byte 0x82 +code:0000330A .byte 0xE5 +code:0000330B .byte 0xF0 +code:0000330C .byte 0x34 ; 4 +code:0000330D .byte 0x29 ; ) +code:0000330E .byte 0xF5 +code:0000330F .byte 0x83 +code:00003310 .byte 0xE4 +code:00003311 .byte 0x93 +code:00003312 .byte 0x22 ; " +code:00003313 +code:00003313 ; =============== S U B R O U T I N E ======================================= +code:00003313 +code:00003313 +code:00003313 code_3313: ; CODE XREF: code_5032+7E↓p +code:00003313 ; code_5032+F1↓p ... +code:00003313 mov R7, #0 +code:00003313 ; End of function code_3313 +code:00003313 +code:00003315 +code:00003315 ; =============== S U B R O U T I N E ======================================= +code:00003315 +code:00003315 +code:00003315 code_3315: ; CODE XREF: code_4713+27C↓p +code:00003315 mov R6, #0x85 +code:00003317 mov R5, #0xCF +code:00003319 mov R4, #0 +code:0000331B ret +code:0000331B ; End of function code_3315 +code:0000331B +code:0000331C +code:0000331C ; =============== S U B R O U T I N E ======================================= +code:0000331C +code:0000331C +code:0000331C code_331C: ; CODE XREF: code_4713+17B↓p +code:0000331C ; code_EB7E-6014↓p +code:0000331C movx @DPTR, A +code:0000331D clr A +code:0000331E inc DPTR +code:0000331F movx @DPTR, A +code:0000331F ; End of function code_331C +code:0000331F +code:00003320 +code:00003320 ; =============== S U B R O U T I N E ======================================= +code:00003320 +code:00003320 +code:00003320 code_3320: ; CODE XREF: code_4713+79↓p +code:00003320 ; code_4713:code_4898↓p +code:00003320 mov R3, #1 +code:00003322 mov R2, #3 +code:00003324 mov R1, #0x3A ; ':' +code:00003326 ret +code:00003326 ; End of function code_3320 +code:00003326 +code:00003327 +code:00003327 ; =============== S U B R O U T I N E ======================================= +code:00003327 +code:00003327 +code:00003327 code_3327: ; CODE XREF: code_6454+2F↓p +code:00003327 ; code_6454+78↓p ... +code:00003327 mov DPTR, #0x49D +code:0000332A movx A, @DPTR +code:0000332B mov R7, A +code:0000332C xrl A, #0x13 +code:0000332E ret +code:0000332E ; End of function code_3327 +code:0000332E +code:0000332F +code:0000332F ; =============== S U B R O U T I N E ======================================= +code:0000332F +code:0000332F +code:0000332F code_332F: ; CODE XREF: code_1692+E↑p +code:0000332F ; code_9399+1D↓p ... +code:0000332F clr A +code:00003330 mov DPTR, #0x488 +code:00003333 movx @DPTR, A +code:00003334 clr RAM_2A.0 +code:00003336 ret +code:00003336 ; End of function code_332F +code:00003336 +code:00003337 +code:00003337 ; =============== S U B R O U T I N E ======================================= +code:00003337 +code:00003337 +code:00003337 code_3337: ; CODE XREF: code_9399+66↓p +code:00003337 movx A, @DPTR +code:00003338 inc A +code:00003339 movx @DPTR, A +code:0000333A movx A, @DPTR +code:0000333B setb C +code:0000333C subb A, #0xA +code:0000333E ret +code:0000333E ; End of function code_3337 +code:0000333E +code:0000333F +code:0000333F ; =============== S U B R O U T I N E ======================================= +code:0000333F +code:0000333F +code:0000333F code_333F: ; CODE XREF: code_9399+72↓p +code:0000333F movx A, @DPTR +code:00003340 dec A +code:00003341 movx @DPTR, A +code:00003342 movx A, @DPTR +code:00003343 setb C +code:00003344 subb A, #0xA +code:00003346 ret +code:00003346 ; End of function code_333F +code:00003346 +code:00003347 +code:00003347 ; =============== S U B R O U T I N E ======================================= +code:00003347 +code:00003347 +code:00003347 code_3347: ; CODE XREF: code_9927+93↓p +code:00003347 ; code_9927+C0↓p +code:00003347 mov DPTR, #0x48F +code:0000334A movx A, @DPTR +code:0000334B mov R7, A +code:0000334C clr RAM_2D.6 +code:0000334E setb RAM_2D.7 +code:00003350 ret +code:00003350 ; End of function code_3347 +code:00003350 +code:00003351 +code:00003351 ; =============== S U B R O U T I N E ======================================= +code:00003351 +code:00003351 +code:00003351 code_3351: ; CODE XREF: code_4713+223↓p +code:00003351 clr A +code:00003352 mov R4, A +code:00003353 mov R5, A +code:00003354 mov R6, A +code:00003355 ljmp code_3BF8 +code:00003355 ; End of function code_3351 +code:00003355 +code:00003355 ; --------------------------------------------------------------------------- +code:00003358 .byte 5 +code:00003359 .byte 0x30 ; 0 +code:0000335A .byte 0xE5 +code:0000335B .byte 0x30 ; 0 +code:0000335C .byte 0xD3 +code:0000335D .byte 0x94 +code:0000335E .byte 2 +code:0000335F .byte 0x22 ; " +code:00003360 .byte 0x15 +code:00003361 .byte 0x30 ; 0 +code:00003362 .byte 0xE5 +code:00003363 .byte 0x30 ; 0 +code:00003364 .byte 0xD3 +code:00003365 .byte 0x94 +code:00003366 .byte 2 +code:00003367 .byte 0x22 ; " +code:00003368 +code:00003368 ; =============== S U B R O U T I N E ======================================= +code:00003368 +code:00003368 +code:00003368 code_3368: ; CODE XREF: code_7E45+53↓p +code:00003368 ; code_7E45+9C↓p +code:00003368 mov A, #0x96 +code:0000336A add A, R7 +code:0000336A ; End of function code_3368 +code:0000336A +code:0000336B +code:0000336B ; =============== S U B R O U T I N E ======================================= +code:0000336B +code:0000336B +code:0000336B code_336B: ; CODE XREF: code_7E45+118↓p +code:0000336B mov DPL, A ; Data Pointer, Low Byte +code:0000336D clr A +code:0000336E addc A, #3 +code:00003370 mov DPH, A ; Data Pointer, High Byte +code:00003372 ret +code:00003372 ; End of function code_336B +code:00003372 +code:00003373 +code:00003373 ; =============== S U B R O U T I N E ======================================= +code:00003373 +code:00003373 +code:00003373 code_3373: ; CODE XREF: code_8EAE+100↓p +code:00003373 mov C, RAM_20.5 +code:00003375 mov RAM_20.6, C +code:00003377 mov C, RAM_24.1 +code:00003379 mov RAM_24.2, C +code:0000337B ret +code:0000337B ; End of function code_3373 +code:0000337B +code:0000337C +code:0000337C ; =============== S U B R O U T I N E ======================================= +code:0000337C +code:0000337C +code:0000337C code_337C: ; CODE XREF: code_7E45+D6↓p +code:0000337C ; code_9A36+68↓p +code:0000337C mov R4, A +code:0000337D movx A, @DPTR +code:0000337E add A, #0xD0 +code:00003380 swap A +code:00003381 anl A, #0xF0 +code:00003383 mov R6, A +code:00003384 mov DPTR, #0x49D +code:00003387 movx A, @DPTR +code:00003388 orl A, R6 +code:00003389 ret +code:00003389 ; End of function code_337C +code:00003389 +code:0000338A +code:0000338A ; =============== S U B R O U T I N E ======================================= +code:0000338A +code:0000338A +code:0000338A code_338A: ; CODE XREF: code_4713+258↓p +code:0000338A ; code_5032+277↓p ... +code:0000338A clr A +code:0000338B mov R7, #0x64 ; 'd' +code:0000338D mov R6, A +code:0000338E mov R5, A +code:0000338F mov R4, A +code:00003390 ret +code:00003390 ; End of function code_338A +code:00003390 +code:00003391 +code:00003391 ; =============== S U B R O U T I N E ======================================= +code:00003391 +code:00003391 +code:00003391 code_3391: ; CODE XREF: code_4713+7F↓p +code:00003391 ; code_4713+17E↓p +code:00003391 mov RAM_53, #0x51 ; 'Q' +code:00003391 ; End of function code_3391 +code:00003391 +code:00003394 +code:00003394 ; =============== S U B R O U T I N E ======================================= +code:00003394 +code:00003394 +code:00003394 code_3394: ; CODE XREF: code_4713+1A7↓p +code:00003394 mov RAM_54, #0xFF +code:00003397 mov RAM_55, #0xFF +code:0000339A ret +code:0000339A ; End of function code_3394 +code:0000339A +code:0000339B +code:0000339B ; =============== S U B R O U T I N E ======================================= +code:0000339B +code:0000339B +code:0000339B code_339B: ; CODE XREF: code_6454+5F↓p +code:0000339B ; code_6454+E7↓p ... +code:0000339B mov DPTR, #0x49D +code:0000339E movx A, @DPTR +code:0000339F mov R7, A +code:000033A0 xrl A, #0xC +code:000033A2 ret +code:000033A2 ; End of function code_339B +code:000033A2 +code:000033A3 +code:000033A3 ; =============== S U B R O U T I N E ======================================= +code:000033A3 +code:000033A3 +code:000033A3 code_33A3: ; CODE XREF: code_6454+1A0↓p +code:000033A3 ; code_A5A8+39↓p ... +code:000033A3 mov DPTR, #0xB8 +code:000033A6 movx A, @DPTR +code:000033A7 orl A, #2 +code:000033A9 movx @DPTR, A +code:000033AA ret +code:000033AA ; End of function code_33A3 +code:000033AA +code:000033AB +code:000033AB ; =============== S U B R O U T I N E ======================================= +code:000033AB +code:000033AB +code:000033AB code_33AB: ; CODE XREF: code_9F4E+88↓p +code:000033AB ; code_9F4E+A1↓p ... +code:000033AB anl A, #0xFC +code:000033AD movx @DPTR, A +code:000033AE clr A +code:000033AF mov R3, A +code:000033B0 mov R5, #0x36 ; '6' +code:000033B2 ret +code:000033B2 ; End of function code_33AB +code:000033B2 +code:000033B3 +code:000033B3 ; =============== S U B R O U T I N E ======================================= +code:000033B3 +code:000033B3 +code:000033B3 code_33B3: ; CODE XREF: code_9399+42↓p +code:000033B3 movx A, @DPTR +code:000033B4 inc A +code:000033B5 movx @DPTR, A +code:000033B6 movx A, @DPTR +code:000033B7 setb C +code:000033B8 subb A, #7 +code:000033BA ret +code:000033BA ; End of function code_33B3 +code:000033BA +code:000033BB +code:000033BB ; =============== S U B R O U T I N E ======================================= +code:000033BB +code:000033BB +code:000033BB code_33BB: ; CODE XREF: code_9399+4E↓p +code:000033BB movx A, @DPTR +code:000033BC dec A +code:000033BD movx @DPTR, A +code:000033BE movx A, @DPTR +code:000033BF setb C +code:000033C0 subb A, #7 +code:000033C2 ret +code:000033C2 ; End of function code_33BB +code:000033C2 +code:000033C3 +code:000033C3 ; =============== S U B R O U T I N E ======================================= +code:000033C3 +code:000033C3 +code:000033C3 code_33C3: ; CODE XREF: code_5032↓p +code:000033C3 mov DPTR, #0xB8 +code:000033C6 movx A, @DPTR +code:000033C7 mov DPTR, #0x14B +code:000033CA ret +code:000033CA ; End of function code_33C3 +code:000033CA +code:000033CB +code:000033CB ; =============== S U B R O U T I N E ======================================= +code:000033CB +code:000033CB +code:000033CB code_33CB: ; CODE XREF: code_5032+15A↓p +code:000033CB ; code_5032+17E↓p +code:000033CB mov R7, RAM_37 +code:000033CD mov R6, RAM_36 +code:000033CF mov R5, RAM_35 +code:000033D1 mov R4, RAM_34 +code:000033D3 ljmp code_E1D4 +code:000033D3 ; End of function code_33CB +code:000033D3 +code:000033D6 +code:000033D6 ; =============== S U B R O U T I N E ======================================= +code:000033D6 +code:000033D6 +code:000033D6 code_33D6: ; CODE XREF: code_4713+268↓p +code:000033D6 ; code_A684+86↓p +code:000033D6 mov A, R7 +code:000033D7 add A, R3 +code:000033D8 mov R7, A +code:000033D9 mov A, R6 +code:000033DA addc A, R2 +code:000033DB mov R6, A +code:000033DC mov A, R5 +code:000033DD addc A, R1 +code:000033DE mov R5, A +code:000033DF mov A, R4 +code:000033E0 addc A, R0 +code:000033E1 ret +code:000033E1 ; End of function code_33D6 +code:000033E1 +code:000033E2 +code:000033E2 ; =============== S U B R O U T I N E ======================================= +code:000033E2 +code:000033E2 +code:000033E2 code_33E2: ; CODE XREF: code_EB7E-4142↓p +code:000033E2 ; code_B541+8C↓p +code:000033E2 movx A, @DPTR +code:000033E3 swap A +code:000033E4 anl A, #0xF0 +code:000033E6 mov R7, A +code:000033E7 mov DPTR, #0x49D +code:000033EA movx A, @DPTR +code:000033EB orl A, R7 +code:000033EC mov R7, A +code:000033ED ret +code:000033ED ; End of function code_33E2 +code:000033ED +code:000033ED ; --------------------------------------------------------------------------- +code:000033EE .byte 0x12 +code:000033EF .byte 0x3B ; ; +code:000033F0 .byte 0xBF +code:000033F1 .byte 0xEF +code:000033F2 .byte 0x54 ; T +code:000033F3 .byte 0xF0 +code:000033F4 .byte 0xFF +code:000033F5 .byte 0xE4 +code:000033F6 .byte 0xFE +code:000033F7 .byte 0xFD +code:000033F8 .byte 0xFC +code:000033F9 .byte 0x22 ; " +code:000033FA +code:000033FA ; =============== S U B R O U T I N E ======================================= +code:000033FA +code:000033FA +code:000033FA code_33FA: ; CODE XREF: code_9F4E+90↓p +code:000033FA ; code_9F4E+D5↓p +code:000033FA movx A, @DPTR +code:000033FB anl A, #0xFC +code:000033FD orl A, #2 +code:000033FF movx @DPTR, A +code:00003400 clr A +code:00003401 mov R3, A +code:00003402 mov R5, #0x35 ; '5' +code:00003404 ret +code:00003404 ; End of function code_33FA +code:00003404 +code:00003405 +code:00003405 ; =============== S U B R O U T I N E ======================================= +code:00003405 +code:00003405 +code:00003405 code_3405: ; CODE XREF: code_9B42+D↓p +code:00003405 ; code_9B42+18↓p +code:00003405 mov DPTR, #0x4A4 +code:00003408 lcall code_3C04 +code:0000340B mov DPTR, #0x14B +code:0000340E movx A, @DPTR +code:0000340F ret +code:0000340F ; End of function code_3405 +code:0000340F +code:0000340F ; --------------------------------------------------------------------------- +code:00003410 .byte 0x90 +code:00003411 .byte 1 +code:00003412 .byte 0x29 ; ) +code:00003413 .byte 0x74 ; t +code:00003414 .byte 0xFF +code:00003415 .byte 0xF0 +code:00003416 .byte 0xA3 +code:00003417 .byte 0xF0 +code:00003418 .byte 0xC2 +code:00003419 .byte 6 +code:0000341A .byte 0x22 ; " +code:0000341B +code:0000341B ; =============== S U B R O U T I N E ======================================= +code:0000341B +code:0000341B +code:0000341B code_341B: ; CODE XREF: code_9927+77↓p +code:0000341B ; code_9399+203D↓p +code:0000341B movx A, @DPTR +code:0000341C inc A +code:0000341D movx @DPTR, A +code:0000341E movx A, @DPTR +code:0000341F mov R7, A +code:00003420 setb C +code:00003421 ret +code:00003421 ; End of function code_341B +code:00003421 +code:00003422 +code:00003422 ; =============== S U B R O U T I N E ======================================= +code:00003422 +code:00003422 +code:00003422 code_3422: ; CODE XREF: code_B9E7:code_BA1E↓p +code:00003422 ; code_B9E7:code_BA2E↓p +code:00003422 setb C +code:00003423 mov A, R3 +code:00003424 subb A, #0x38 ; '8' +code:00003426 mov A, R2 +code:00003427 xrl A, #0x80 +code:00003429 subb A, #0x84 +code:0000342B ret +code:0000342B ; End of function code_3422 +code:0000342B +code:0000342C +code:0000342C ; =============== S U B R O U T I N E ======================================= +code:0000342C +code:0000342C +code:0000342C code_342C: ; CODE XREF: code_4713+A5↓p +code:0000342C ; code_4713+1CC↓p ... +code:0000342C mov DPTR, #0x49D +code:0000342F movx A, @DPTR +code:00003430 dec A +code:00003431 orl A, R7 +code:00003432 ret +code:00003432 ; End of function code_342C +code:00003432 +code:00003433 +code:00003433 ; =============== S U B R O U T I N E ======================================= +code:00003433 +code:00003433 +code:00003433 code_3433: ; CODE XREF: code_4713:code_48C7↓p +code:00003433 ; code_4713+2EE↓p +code:00003433 mov DPTR, #0x49D +code:00003436 movx A, @DPTR +code:00003437 add A, #0xF +code:00003439 mov R5, A +code:0000343A clr A +code:0000343B mov R3, A +code:0000343C ret +code:0000343C ; End of function code_3433 +code:0000343C +code:0000343C ; --------------------------------------------------------------------------- +code:0000343D .byte 0x90 +code:0000343E .byte 4 +code:0000343F .byte 0x92 +code:00003440 .byte 0x74 ; t +code:00003441 .byte 0x19 +code:00003442 .byte 0xF0 +code:00003443 .byte 0x22 ; " +code:00003444 .byte 0x90 +code:00003445 .byte 4 +code:00003446 .byte 0x92 +code:00003447 .byte 0xE5 +code:00003448 .byte 0x32 ; 2 +code:00003449 .byte 0xF0 +code:0000344A .byte 0x22 ; " +code:0000344B +code:0000344B ; =============== S U B R O U T I N E ======================================= +code:0000344B +code:0000344B +code:0000344B code_344B: ; CODE XREF: code_7E45:code_7EF3↓p +code:0000344B ; code_9A36:code_9A91↓p +code:0000344B clr A +code:0000344C mov DPTR, #0x497 +code:0000344F movx @DPTR, A +code:00003450 mov DPTR, #0x396 +code:00003453 movx A, @DPTR +code:00003454 ret +code:00003454 ; End of function code_344B +code:00003454 +code:00003455 +code:00003455 ; =============== S U B R O U T I N E ======================================= +code:00003455 +code:00003455 +code:00003455 code_3455: ; CODE XREF: code_7E45+115↓p +code:00003455 ; code_9A36+45↓p +code:00003455 add A, #0x30 ; '0' +code:00003457 mov R7, A +code:00003458 mov DPTR, #0x497 +code:0000345B movx A, @DPTR +code:0000345C add A, #0x96 +code:0000345E ret +code:0000345E ; End of function code_3455 +code:0000345E +code:0000345F +code:0000345F ; =============== S U B R O U T I N E ======================================= +code:0000345F +code:0000345F +code:0000345F code_345F: ; CODE XREF: code_CDC9+1C↓p +code:0000345F ; code_CDC9+3D↓p +code:0000345F movx @DPTR, A +code:00003460 inc DPTR +code:00003460 ; End of function code_345F +code:00003460 +code:00003461 +code:00003461 ; =============== S U B R O U T I N E ======================================= +code:00003461 +code:00003461 +code:00003461 code_3461: ; CODE XREF: code_CDC9+34↓p +code:00003461 movx @DPTR, A +code:00003462 inc DPTR +code:00003463 movx @DPTR, A +code:00003464 inc DPTR +code:00003464 ; End of function code_3461 +code:00003464 +code:00003465 +code:00003465 ; =============== S U B R O U T I N E ======================================= +code:00003465 +code:00003465 +code:00003465 code_3465: ; CODE XREF: code_CDC9+40↓p +code:00003465 movx @DPTR, A +code:00003466 inc DPTR +code:00003466 ; End of function code_3465 +code:00003466 +code:00003467 +code:00003467 ; =============== S U B R O U T I N E ======================================= +code:00003467 +code:00003467 +code:00003467 code_3467: ; CODE XREF: code_8FF4+F0↓p +code:00003467 ; code_CDC9+2B↓p +code:00003467 movx @DPTR, A +code:00003468 inc DPTR +code:00003468 ; End of function code_3467 +code:00003468 +code:00003469 +code:00003469 ; =============== S U B R O U T I N E ======================================= +code:00003469 +code:00003469 +code:00003469 code_3469: ; CODE XREF: code_5D5A+31↓p +code:00003469 ; code_5D5A+70↓p ... +code:00003469 movx @DPTR, A +code:0000346A inc DPTR +code:0000346B movx @DPTR, A +code:0000346C inc DPTR +code:0000346D movx @DPTR, A +code:0000346E inc DPTR +code:0000346F ret +code:0000346F ; End of function code_3469 +code:0000346F +code:00003470 +code:00003470 ; =============== S U B R O U T I N E ======================================= +code:00003470 +code:00003470 +code:00003470 code_3470: ; CODE XREF: code_6889+48↓p +code:00003470 ; code_6889+AA↓p ... +code:00003470 clr A +code:00003471 mov R7, #0x10 +code:00003473 mov R6, #0x27 ; ''' +code:00003475 mov DPTR, #0x4A3 +code:00003475 ; End of function code_3470 +code:00003475 +code:00003478 +code:00003478 ; =============== S U B R O U T I N E ======================================= +code:00003478 +code:00003478 +code:00003478 code_3478: ; CODE XREF: code_6889+76↓p +code:00003478 mov R5, A +code:00003479 mov R4, A +code:00003479 ; End of function code_3478 +code:00003479 +code:0000347A +code:0000347A ; =============== S U B R O U T I N E ======================================= +code:0000347A +code:0000347A +code:0000347A code_347A: ; CODE XREF: code_6889+59↓p +code:0000347A ; code_6889+BB↓p ... +code:0000347A movx A, @DPTR +code:0000347B mov R0, A +code:0000347C inc DPTR +code:0000347D movx A, @DPTR +code:0000347E mov R1, A +code:0000347F inc DPTR +code:00003480 movx A, @DPTR +code:00003481 mov R2, A +code:00003482 inc DPTR +code:00003483 movx A, @DPTR +code:00003484 mov R3, A +code:00003485 ljmp code_3A41 +code:00003485 ; End of function code_347A +code:00003485 +code:00003488 +code:00003488 ; =============== S U B R O U T I N E ======================================= +code:00003488 +code:00003488 +code:00003488 code_3488: ; CODE XREF: code_3CD5:code_3E4D↓p +code:00003488 ; code_3CD5:code_3EBE↓p ... +code:00003488 mov DPTR, #0x160 +code:0000348B movx A, @DPTR +code:0000348C mov R7, A +code:0000348D swap A +code:0000348E anl A, #0xF +code:00003490 orl A, #0x80 +code:00003492 mov RAM_40, A +code:00003494 mov A, R7 +code:00003495 swap A +code:00003496 anl A, #0xF0 +code:00003498 mov R7, A +code:00003499 inc DPTR +code:0000349A movx A, @DPTR +code:0000349B mov R6, A +code:0000349C swap A +code:0000349D anl A, #0xF +code:0000349F orl A, R7 +code:000034A0 mov RAM_41, A +code:000034A2 mov A, R6 +code:000034A3 anl A, #0xF +code:000034A5 mov RAM_42, A +code:000034A7 inc DPTR +code:000034A8 movx A, @DPTR +code:000034A9 mov RAM_43, A +code:000034AB mov DPTR, #0x160 +code:000034AE mov A, RAM_40 +code:000034B0 movx @DPTR, A +code:000034B1 inc DPTR +code:000034B2 mov A, RAM_41 +code:000034B4 movx @DPTR, A +code:000034B5 inc DPTR +code:000034B6 mov A, RAM_42 +code:000034B8 movx @DPTR, A +code:000034B9 inc DPTR +code:000034BA mov A, RAM_43 +code:000034BC movx @DPTR, A +code:000034BD ret +code:000034BD ; End of function code_3488 +code:000034BD +code:000034BE +code:000034BE ; =============== S U B R O U T I N E ======================================= +code:000034BE +code:000034BE +code:000034BE code_34BE: ; CODE XREF: code_407B+79↓p +code:000034BE ; code_407B+8F↓p ... +code:000034BE mov A, R7 +code:000034BF add A, R3 +code:000034C0 mov R7, A +code:000034C1 mov A, R6 +code:000034C2 addc A, R2 +code:000034C3 mov R6, A +code:000034C4 mov A, R5 +code:000034C5 addc A, R1 +code:000034C6 mov R5, A +code:000034C7 mov A, R4 +code:000034C8 addc A, R0 +code:000034C9 mov R4, A +code:000034CA ret +code:000034CA ; End of function code_34BE +code:000034CA +code:000034CB +code:000034CB ; =============== S U B R O U T I N E ======================================= +code:000034CB +code:000034CB +code:000034CB code_34CB: ; CODE XREF: code_AC3B+88↓p +code:000034CB ; code_AC3B+AF↓p +code:000034CB mov R7, RAM_32 +code:000034CB ; End of function code_34CB +code:000034CB +code:000034CD +code:000034CD ; =============== S U B R O U T I N E ======================================= +code:000034CD +code:000034CD +code:000034CD code_34CD: ; CODE XREF: code_AF5B+A4↓p +code:000034CD lcall code_EF28 +code:000034CD ; End of function code_34CD +code:000034CD +code:000034D0 +code:000034D0 ; =============== S U B R O U T I N E ======================================= +code:000034D0 +code:000034D0 +code:000034D0 code_34D0: ; CODE XREF: code_AC3B+25↓p +code:000034D0 ; code_AC3B+56↓p ... +code:000034D0 mov DPTR, #0x160 +code:000034D0 ; End of function code_34D0 +code:000034D0 +code:000034D3 +code:000034D3 ; =============== S U B R O U T I N E ======================================= +code:000034D3 +code:000034D3 +code:000034D3 code_34D3: ; CODE XREF: code_8FF4+27↓p +code:000034D3 movx A, @DPTR +code:000034D4 mov R7, A +code:000034D5 inc DPTR +code:000034D6 movx A, @DPTR +code:000034D7 mov R5, A +code:000034D8 mov RAM_3C, #1 +code:000034DB ret +code:000034DB ; End of function code_34D3 +code:000034DB +code:000034DC +code:000034DC ; =============== S U B R O U T I N E ======================================= +code:000034DC +code:000034DC +code:000034DC code_34DC: ; CODE XREF: code_6889+84↓p +code:000034DC ; code_6889+E2↓p ... +code:000034DC mov DPTR, #0x4AB +code:000034DF movx A, @DPTR +code:000034E0 mov R0, A +code:000034E1 inc DPTR +code:000034E2 movx A, @DPTR +code:000034E3 mov R1, A +code:000034E4 inc DPTR +code:000034E5 movx A, @DPTR +code:000034E6 mov R2, A +code:000034E7 inc DPTR +code:000034E8 movx A, @DPTR +code:000034E9 add A, R7 +code:000034EA mov R7, A +code:000034EB mov A, R2 +code:000034EC addc A, R6 +code:000034ED mov R6, A +code:000034EE mov A, R1 +code:000034EF addc A, R5 +code:000034F0 mov R5, A +code:000034F1 mov A, R0 +code:000034F2 addc A, R4 +code:000034F3 mov R4, A +code:000034F4 ret +code:000034F4 ; End of function code_34DC +code:000034F4 +code:000034F5 +code:000034F5 ; =============== S U B R O U T I N E ======================================= +code:000034F5 +code:000034F5 +code:000034F5 code_34F5: ; CODE XREF: code_B803+17↓p +code:000034F5 ; code_B803+5E↓p +code:000034F5 mov A, R7 +code:000034F6 add A, #0x43 ; 'C' +code:000034F6 ; End of function code_34F5 +code:000034F6 +code:000034F8 +code:000034F8 ; =============== S U B R O U T I N E ======================================= +code:000034F8 +code:000034F8 +code:000034F8 code_34F8: ; CODE XREF: code_B803+38↓p +code:000034F8 ; code_B803+86↓p +code:000034F8 mov R7, A +code:000034F9 clr A +code:000034FA addc A, #0xFF +code:000034FC mov R6, A +code:000034FD mov A, R7 +code:000034FE swap A +code:000034FF mov R0, A +code:00003500 anl A, #0xF +code:00003502 xch A, R0 +code:00003503 xrl A, R0 +code:00003504 mov R3, A +code:00003505 mov A, R6 +code:00003506 swap A +code:00003507 anl A, #0xF0 +code:00003509 orl A, R0 +code:0000350A mov R2, A +code:0000350B clr A +code:0000350C mov R4, A +code:0000350D mov R5, A +code:0000350E ret +code:0000350E ; End of function code_34F8 +code:0000350E +code:0000350F +code:0000350F ; =============== S U B R O U T I N E ======================================= +code:0000350F +code:0000350F +code:0000350F code_350F: ; CODE XREF: code_AC3B:code_AC47↓p +code:0000350F ; code_AC3B:code_AC78↓p +code:0000350F mov B, #0x10 ; B-Register +code:0000350F ; End of function code_350F +code:0000350F +code:00003512 +code:00003512 ; =============== S U B R O U T I N E ======================================= +code:00003512 +code:00003512 +code:00003512 code_3512: ; CODE XREF: code_AC3B+74↓p +code:00003512 ; code_AC3B+9B↓p +code:00003512 mov A, RAM_32 +code:00003514 mul AB +code:00003515 add A, RAM_33 +code:00003515 ; End of function code_3512 +code:00003515 +code:00003517 +code:00003517 ; =============== S U B R O U T I N E ======================================= +code:00003517 +code:00003517 +code:00003517 code_3517: ; CODE XREF: code_AF5B+14↓p +code:00003517 ; code_AF5B+4B↓p ... +code:00003517 mov DPL, A ; Data Pointer, Low Byte +code:00003519 clr A +code:0000351A addc A, B ; B-Register +code:0000351C mov DPH, A ; Data Pointer, High Byte +code:0000351E mov A, DPL ; Data Pointer, Low Byte +code:00003520 ret +code:00003520 ; End of function code_3517 +code:00003520 +code:00003521 +code:00003521 ; =============== S U B R O U T I N E ======================================= +code:00003521 +code:00003521 +code:00003521 code_3521: ; CODE XREF: code_407B:code_415E↓p +code:00003521 ; code_407B:code_42AD↓p +code:00003521 movx A, @DPTR +code:00003522 mov R7, A +code:00003523 clr C +code:00003524 mov A, #0x7D ; '}' +code:00003526 subb A, R7 +code:00003527 mov R7, A +code:00003528 clr A +code:00003529 subb A, #0 +code:00003529 ; End of function code_3521 +code:00003529 +code:0000352B +code:0000352B ; =============== S U B R O U T I N E ======================================= +code:0000352B +code:0000352B +code:0000352B code_352B: ; CODE XREF: code_407B+D8↓p +code:0000352B ; code_407B+227↓p +code:0000352B mov R6, A +code:0000352C mov R4, #0 +code:0000352E mov R5, #0xA +code:00003530 lcall code_39F9 +code:00003533 clr A +code:00003534 mov RAM_57, R7 +code:00003536 mov RAM_56, R6 +code:00003538 mov RAM_55, A +code:0000353A mov RAM_54, A +code:0000353C ret +code:0000353C ; End of function code_352B +code:0000353C +code:0000353D +code:0000353D ; =============== S U B R O U T I N E ======================================= +code:0000353D +code:0000353D +code:0000353D code_353D: ; CODE XREF: code_C6FE+78↓p +code:0000353D ; code_CF19+61↓p +code:0000353D mov DPL, A ; Data Pointer, Low Byte +code:0000353F clr A +code:00003540 addc A, #0 +code:00003542 mov DPH, A ; Data Pointer, High Byte +code:00003544 mov A, R7 +code:00003544 ; End of function code_353D +code:00003544 +code:00003545 +code:00003545 ; =============== S U B R O U T I N E ======================================= +code:00003545 +code:00003545 +code:00003545 code_3545: ; CODE XREF: code_E921+15↓p +code:00003545 movx @DPTR, A +code:00003545 ; End of function code_3545 +code:00003545 +code:00003546 +code:00003546 ; =============== S U B R O U T I N E ======================================= +code:00003546 +code:00003546 +code:00003546 code_3546: ; CODE XREF: code_DDE9+40↓p +code:00003546 ; code_E921+21↓p ... +code:00003546 mov RAM_3C, #1 +code:00003546 ; End of function code_3546 +code:00003546 +code:00003549 +code:00003549 ; =============== S U B R O U T I N E ======================================= +code:00003549 +code:00003549 +code:00003549 code_3549: ; CODE XREF: code_DDE9+34↓p +code:00003549 mov RAM_3D, #0 +code:0000354C mov RAM_3E, #0xF +code:0000354F ret +code:0000354F ; End of function code_3549 +code:0000354F +code:00003550 +code:00003550 ; =============== S U B R O U T I N E ======================================= +code:00003550 +code:00003550 +code:00003550 code_3550: ; CODE XREF: code_407B:code_4164↓p +code:00003550 ; code_407B:code_42B3↓p +code:00003550 mov R0, #0x18 +code:00003550 ; End of function code_3550 +code:00003550 +code:00003552 +code:00003552 ; =============== S U B R O U T I N E ======================================= +code:00003552 +code:00003552 +code:00003552 code_3552: ; CODE XREF: code_407B+F0↓p +code:00003552 mov R7, RAM_3B +code:00003554 mov R6, RAM_3A +code:00003556 mov R5, RAM_39 +code:00003558 mov R4, RAM_38 +code:0000355A ljmp code_3B98 +code:0000355A ; End of function code_3552 +code:0000355A +code:0000355D +code:0000355D ; =============== S U B R O U T I N E ======================================= +code:0000355D +code:0000355D +code:0000355D code_355D: ; CODE XREF: code_5D5A+2E↓p +code:0000355D ; code_5D5A+6D↓p +code:0000355D movx @DPTR, A +code:0000355E mov DPTR, #0xDD +code:00003561 movx A, @DPTR +code:00003562 mov DPTR, #0xE1 +code:00003565 movx @DPTR, A +code:00003566 mov DPTR, #0xDE +code:00003569 movx A, @DPTR +code:0000356A mov DPTR, #0xE2 +code:0000356D movx @DPTR, A +code:0000356E mov DPTR, #0xDF +code:00003571 movx A, @DPTR +code:00003572 mov DPTR, #0xE3 +code:00003575 movx @DPTR, A +code:00003576 mov DPTR, #0xE0 +code:00003579 movx A, @DPTR +code:0000357A mov DPTR, #0xE4 +code:0000357D movx @DPTR, A +code:0000357E inc DPTR +code:0000357F mov A, #0xFF +code:00003581 ret +code:00003581 ; End of function code_355D +code:00003581 +code:00003582 +code:00003582 ; =============== S U B R O U T I N E ======================================= +code:00003582 +code:00003582 +code:00003582 code_3582: ; CODE XREF: code_AC3B+17↓p +code:00003582 ; code_AC3B+48↓p +code:00003582 mov DPH, A ; Data Pointer, High Byte +code:00003584 clr A +code:00003585 movc A, @A+DPTR +code:00003586 mov R7, A +code:00003587 mov A, #0xDD +code:00003589 add A, RAM_33 +code:00003589 ; End of function code_3582 +code:00003589 +code:0000358B +code:0000358B ; =============== S U B R O U T I N E ======================================= +code:0000358B +code:0000358B +code:0000358B code_358B: ; CODE XREF: code_5D5A+E8↓p +code:0000358B ; code_5D5A+10A↓p ... +code:0000358B mov DPL, A ; Data Pointer, Low Byte +code:0000358D clr A +code:0000358E addc A, #0 +code:00003590 mov DPH, A ; Data Pointer, High Byte +code:00003592 ret +code:00003592 ; End of function code_358B +code:00003592 +code:00003593 +code:00003593 ; =============== S U B R O U T I N E ======================================= +code:00003593 +code:00003593 +code:00003593 code_3593: ; CODE XREF: code_AC3B+7F↓p +code:00003593 ; code_AC3B+A6↓p +code:00003593 mov DPH, A ; Data Pointer, High Byte +code:00003595 clr A +code:00003596 movc A, @A+DPTR +code:00003597 mov R7, A +code:00003598 mov A, #0x2C ; ',' +code:0000359A add A, RAM_33 +code:0000359A ; End of function code_3593 +code:0000359A +code:0000359C +code:0000359C ; =============== S U B R O U T I N E ======================================= +code:0000359C +code:0000359C +code:0000359C code_359C: ; CODE XREF: code_A839+29↓p +code:0000359C ; code_A839+3D↓p ... +code:0000359C mov DPL, A ; Data Pointer, Low Byte +code:0000359E clr A +code:0000359F addc A, #0 +code:000035A1 mov DPH, A ; Data Pointer, High Byte +code:000035A3 ret +code:000035A3 ; End of function code_359C +code:000035A3 +code:000035A4 +code:000035A4 ; =============== S U B R O U T I N E ======================================= +code:000035A4 +code:000035A4 +code:000035A4 code_35A4: ; CODE XREF: code_407B+92↓p +code:000035A4 ; code_407B+1ED↓p +code:000035A4 mov A, R7 +code:000035A5 add A, RAM_4B +code:000035A7 mov RAM_3B, A +code:000035A9 mov A, R6 +code:000035AA addc A, RAM_4A +code:000035AC mov RAM_3A, A +code:000035AE mov A, R5 +code:000035AF addc A, RAM_49 +code:000035B1 mov RAM_39, A +code:000035B3 mov A, R4 +code:000035B4 addc A, RAM_48 +code:000035B6 mov RAM_38, A +code:000035B6 ; End of function code_35A4 +code:000035B6 +code:000035B8 +code:000035B8 ; =============== S U B R O U T I N E ======================================= +code:000035B8 +code:000035B8 +code:000035B8 code_35B8: ; CODE XREF: code_407B+F5↓p +code:000035B8 ; code_407B+23D↓p ... +code:000035B8 mov R7, RAM_3B +code:000035BA mov R6, RAM_3A +code:000035BC mov R5, RAM_39 +code:000035BE ret +code:000035BE ; End of function code_35B8 +code:000035BE +code:000035BF +code:000035BF ; =============== S U B R O U T I N E ======================================= +code:000035BF +code:000035BF +code:000035BF code_35BF: ; CODE XREF: code_3CD5:code_3CF8↓p +code:000035BF ; code_3CD5:code_3D49↓p +code:000035BF dec A +code:000035C0 mov R1, A +code:000035C1 lcall code_39A1 +code:000035C4 mov RAM_3E, A +code:000035C4 ; End of function code_35BF +code:000035C4 +code:000035C6 +code:000035C6 ; =============== S U B R O U T I N E ======================================= +code:000035C6 +code:000035C6 +code:000035C6 code_35C6: ; CODE XREF: code_3CD5+1C↓p +code:000035C6 ; code_3CD5+31↓p ... +code:000035C6 inc RAM_3A +code:000035C8 mov A, RAM_3A +code:000035CA mov R2, RAM_39 +code:000035CC ret +code:000035CC ; End of function code_35C6 +code:000035CC +code:000035CD +code:000035CD ; =============== S U B R O U T I N E ======================================= +code:000035CD +code:000035CD +code:000035CD code_35CD: ; CODE XREF: code_407B+6B↓p +code:000035CD ; code_407B+1C6↓p ... +code:000035CD mov R7, #0x40 ; '@' +code:000035CF mov R6, #0x42 ; 'B' +code:000035D1 mov R5, #0xF +code:000035D3 mov R4, #0 +code:000035D5 ret +code:000035D5 ; End of function code_35CD +code:000035D5 +code:000035D6 +code:000035D6 ; =============== S U B R O U T I N E ======================================= +code:000035D6 +code:000035D6 +code:000035D6 code_35D6: ; CODE XREF: code_CF19+3A↓p +code:000035D6 ; code_CF19+3F↓p +code:000035D6 mov R7, A +code:000035D7 mov A, #0x53 ; 'S' +code:000035D9 add A, RAM_34 +code:000035D9 ; End of function code_35D6 +code:000035D9 +code:000035DB +code:000035DB ; =============== S U B R O U T I N E ======================================= +code:000035DB +code:000035DB +code:000035DB code_35DB: ; CODE XREF: code_B8A7+7F↓p +code:000035DB ; code_C6FE+4B↓p ... +code:000035DB mov DPL, A ; Data Pointer, Low Byte +code:000035DD clr A +code:000035DE addc A, #0 +code:000035E0 mov DPH, A ; Data Pointer, High Byte +code:000035E2 ret +code:000035E2 ; End of function code_35DB +code:000035E2 +code:000035E3 +code:000035E3 ; =============== S U B R O U T I N E ======================================= +code:000035E3 +code:000035E3 +code:000035E3 code_35E3: ; CODE XREF: code_79C1+F9↓p +code:000035E3 ; code_AC3B+28↓p ... +code:000035E3 mov RAM_3D, #0 +code:000035E6 mov RAM_3E, #0xDD +code:000035E9 mov R3, #0x10 +code:000035EB ret +code:000035EB ; End of function code_35E3 +code:000035EB +code:000035EC +code:000035EC ; =============== S U B R O U T I N E ======================================= +code:000035EC +code:000035EC +code:000035EC code_35EC: ; CODE XREF: code_B020+21↓p +code:000035EC ; code_B020+2D↓p ... +code:000035EC movx A, @DPTR +code:000035ED mov R4, A +code:000035EE inc DPTR +code:000035EF movx A, @DPTR +code:000035F0 mov R5, A +code:000035F1 inc DPTR +code:000035F2 movx A, @DPTR +code:000035F3 mov R6, A +code:000035F4 inc DPTR +code:000035F5 movx A, @DPTR +code:000035F6 mov R7, A +code:000035F7 ret +code:000035F7 ; End of function code_35EC +code:000035F7 +code:000035F8 +code:000035F8 ; =============== S U B R O U T I N E ======================================= +code:000035F8 +code:000035F8 +code:000035F8 code_35F8: ; CODE XREF: code_8FF4+BA↓p +code:000035F8 ; code_8FF4+E0↓p ... +code:000035F8 movx @DPTR, A +code:000035F8 ; End of function code_35F8 +code:000035F8 +code:000035F9 +code:000035F9 ; =============== S U B R O U T I N E ======================================= +code:000035F9 +code:000035F9 +code:000035F9 code_35F9: ; CODE XREF: code_8FF4:code_905A↓p +code:000035F9 mov RAM_3C, #1 +code:000035F9 ; End of function code_35F9 +code:000035F9 +code:000035FC +code:000035FC ; =============== S U B R O U T I N E ======================================= +code:000035FC +code:000035FC +code:000035FC code_35FC: ; CODE XREF: code_8FF4+2A↓p +code:000035FC mov RAM_3D, #4 +code:000035FF mov RAM_3E, #0xA2 +code:00003602 ret +code:00003602 ; End of function code_35FC +code:00003602 +code:00003603 +code:00003603 ; =============== S U B R O U T I N E ======================================= +code:00003603 +code:00003603 +code:00003603 code_3603: ; CODE XREF: code_B803:code_B81D↓p +code:00003603 ; code_B803:code_B864↓p +code:00003603 mov A, R3 +code:00003604 add A, R5 +code:00003605 mov R7, A +code:00003606 mov A, R2 +code:00003607 addc A, R4 +code:00003608 mov R6, A +code:00003609 mov A, #0xC2 +code:0000360B add A, R7 +code:0000360C mov DPL, A ; Data Pointer, Low Byte +code:0000360E mov A, #0x2D ; '-' +code:0000360E ; End of function code_3603 +code:0000360E +code:00003610 +code:00003610 ; =============== S U B R O U T I N E ======================================= +code:00003610 +code:00003610 +code:00003610 code_3610: ; CODE XREF: code_B803+3E↓p +code:00003610 ; code_B803+8C↓p +code:00003610 addc A, R6 +code:00003611 mov DPH, A ; Data Pointer, High Byte +code:00003613 clr A +code:00003614 movc A, @A+DPTR +code:00003615 mov R7, A +code:00003616 ret +code:00003616 ; End of function code_3610 +code:00003616 +code:00003617 +code:00003617 ; =============== S U B R O U T I N E ======================================= +code:00003617 +code:00003617 +code:00003617 code_3617: ; CODE XREF: code_407B+E6↓p +code:00003617 ; code_407B+235↓p +code:00003617 clr C +code:00003618 mov A, RAM_3B +code:0000361A subb A, RAM_57 +code:0000361C mov RAM_3B, A +code:0000361E mov A, RAM_3A +code:00003620 subb A, RAM_56 +code:00003622 mov RAM_3A, A +code:00003624 mov A, RAM_39 +code:00003626 subb A, RAM_55 +code:00003628 mov RAM_39, A +code:0000362A mov A, RAM_38 +code:0000362C subb A, RAM_54 +code:0000362E mov RAM_38, A +code:00003630 ret +code:00003630 ; End of function code_3617 +code:00003630 +code:00003631 +code:00003631 ; =============== S U B R O U T I N E ======================================= +code:00003631 +code:00003631 +code:00003631 code_3631: ; CODE XREF: code_407B+DB↓p +code:00003631 ; code_407B+22A↓p +code:00003631 mov A, RAM_3B +code:00003633 add A, RAM_57 +code:00003635 mov RAM_3B, A +code:00003637 mov A, RAM_3A +code:00003639 addc A, RAM_56 +code:0000363B mov RAM_3A, A +code:0000363D mov A, RAM_39 +code:0000363F addc A, RAM_55 +code:00003641 mov RAM_39, A +code:00003643 mov A, RAM_38 +code:00003645 addc A, RAM_54 +code:00003647 mov RAM_38, A +code:00003649 ret +code:00003649 ; End of function code_3631 +code:00003649 +code:0000364A +code:0000364A ; =============== S U B R O U T I N E ======================================= +code:0000364A +code:0000364A +code:0000364A code_364A: ; CODE XREF: code_CF19+1D↓p +code:0000364A ; code_CF19+22↓p +code:0000364A mov R7, A +code:0000364B mov A, #0x4F ; 'O' +code:0000364D add A, RAM_34 +code:0000364D ; End of function code_364A +code:0000364D +code:0000364F +code:0000364F ; =============== S U B R O U T I N E ======================================= +code:0000364F +code:0000364F +code:0000364F code_364F: ; CODE XREF: code_B8A7+94↓p +code:0000364F ; code_C6FE+23↓p ... +code:0000364F mov DPL, A ; Data Pointer, Low Byte +code:00003651 clr A +code:00003652 addc A, #0 +code:00003654 mov DPH, A ; Data Pointer, High Byte +code:00003656 ret +code:00003656 ; End of function code_364F +code:00003656 +code:00003657 +code:00003657 ; =============== S U B R O U T I N E ======================================= +code:00003657 +code:00003657 +code:00003657 code_3657: ; CODE XREF: code_5D5A:code_5F23↓p +code:00003657 ; code_5D5A:code_5F3E↓p +code:00003657 mov A, #0xFC +code:00003659 add A, RAM_37 +code:0000365B mov DPL, A ; Data Pointer, Low Byte +code:0000365D clr A +code:0000365E addc A, #0 +code:00003660 mov DPH, A ; Data Pointer, High Byte +code:00003660 ; End of function code_3657 +code:00003660 +code:00003662 +code:00003662 ; =============== S U B R O U T I N E ======================================= +code:00003662 +code:00003662 +code:00003662 code_3662: ; CODE XREF: code_5D5A+EB↓p +code:00003662 ; code_5D5A+10D↓p +code:00003662 clr A +code:00003663 movx @DPTR, A +code:00003664 inc RAM_37 +code:00003666 mov A, RAM_37 +code:00003668 ret +code:00003668 ; End of function code_3662 +code:00003668 +code:00003669 +code:00003669 ; =============== S U B R O U T I N E ======================================= +code:00003669 +code:00003669 +code:00003669 code_3669: ; CODE XREF: code_6889+24↓p +code:00003669 ; code_E899+6↓p +code:00003669 mov A, #0x13 +code:0000366B movx @DPTR, A +code:0000366C inc DPTR +code:0000366D mov A, #0x60 ; '`' +code:0000366F movx @DPTR, A +code:00003670 inc DPTR +code:00003671 mov A, #0x17 +code:00003673 movx @DPTR, A +code:00003674 inc DPTR +code:00003675 mov A, #0x40 ; '@' +code:00003677 movx @DPTR, A +code:00003678 inc DPTR +code:00003679 movx @DPTR, A +code:0000367A clr A +code:0000367B inc DPTR +code:0000367C movx @DPTR, A +code:0000367D inc DPTR +code:0000367E mov A, #0x52 ; 'R' +code:00003680 ret +code:00003680 ; End of function code_3669 +code:00003680 +code:00003681 +code:00003681 ; =============== S U B R O U T I N E ======================================= +code:00003681 +code:00003681 +code:00003681 code_3681: ; CODE XREF: code_A21D+13↓p +code:00003681 ; code_A21D+1D↓p +code:00003681 mov R7, A +code:00003682 anl A, #0xF0 +code:00003684 swap A +code:00003685 anl A, #0xF +code:00003685 ; End of function code_3681 +code:00003685 +code:00003687 +code:00003687 ; =============== S U B R O U T I N E ======================================= +code:00003687 +code:00003687 +code:00003687 code_3687: ; CODE XREF: code_A21D+2D↓p +code:00003687 movx @DPTR, A +code:00003688 mov A, R7 +code:00003689 anl A, #0xF +code:0000368B inc DPTR +code:0000368C movx @DPTR, A +code:0000368D ret +code:0000368D ; End of function code_3687 +code:0000368D +code:0000368E +code:0000368E ; =============== S U B R O U T I N E ======================================= +code:0000368E +code:0000368E +code:0000368E code_368E: ; CODE XREF: code_D3A4+25↓p +code:0000368E ; code_D3A4+51↓p +code:0000368E mov DPTR, #0x4A0 +code:00003691 movx A, @DPTR +code:00003692 add A, #4 +code:00003694 movx @DPTR, A +code:00003695 mov DPTR, #0x49F +code:00003698 movx A, @DPTR +code:00003699 addc A, #0 +code:0000369B movx @DPTR, A +code:0000369C mov DPTR, #0x4A2 +code:0000369F movx A, @DPTR +code:000036A0 inc A +code:000036A1 movx @DPTR, A +code:000036A2 ret +code:000036A2 ; End of function code_368E +code:000036A2 +code:000036A3 +code:000036A3 ; =============== S U B R O U T I N E ======================================= +code:000036A3 +code:000036A3 +code:000036A3 code_36A3: ; CODE XREF: code_407B+B2↓p +code:000036A3 ; code_407B+201↓p +code:000036A3 mov R7, #0x80 +code:000036A5 mov R6, #0xC3 +code:000036A7 mov R5, #0xC9 +code:000036A9 mov R4, #1 +code:000036AB mov R3, RAM_3B +code:000036AD mov R2, RAM_3A +code:000036AF mov R1, RAM_39 +code:000036B1 mov R0, RAM_38 +code:000036B3 setb C +code:000036B4 ljmp code_3B5E +code:000036B4 ; End of function code_36A3 +code:000036B4 +code:000036B7 +code:000036B7 ; =============== S U B R O U T I N E ======================================= +code:000036B7 +code:000036B7 +code:000036B7 code_36B7: ; CODE XREF: code_ADD0+7B↓p +code:000036B7 ; code_D761+4C↓p +code:000036B7 inc DPTR +code:000036B7 ; End of function code_36B7 +code:000036B7 +code:000036B8 +code:000036B8 ; =============== S U B R O U T I N E ======================================= +code:000036B8 +code:000036B8 +code:000036B8 code_36B8: ; CODE XREF: code_5D5A+79↓p +code:000036B8 movx A, @DPTR +code:000036B9 anl A, #0xFB +code:000036BB movx @DPTR, A +code:000036BC mov DPTR, #0xB8 +code:000036BF movx A, @DPTR +code:000036C0 anl A, #0xFE +code:000036C2 movx @DPTR, A +code:000036C3 ret +code:000036C3 ; End of function code_36B8 +code:000036C3 +code:000036C4 +code:000036C4 ; =============== S U B R O U T I N E ======================================= +code:000036C4 +code:000036C4 +code:000036C4 code_36C4: ; CODE XREF: code_3CD5+B8↓p +code:000036C4 ; code_5D5A+3C↓p ... +code:000036C4 mov DPTR, #0x160 +code:000036C7 movx A, @DPTR +code:000036C8 mov R7, A +code:000036C9 inc DPTR +code:000036CA movx A, @DPTR +code:000036CB mov R5, A +code:000036CC mov RAM_4D, #1 +code:000036CF ret +code:000036CF ; End of function code_36C4 +code:000036CF +code:000036D0 +code:000036D0 ; =============== S U B R O U T I N E ======================================= +code:000036D0 +code:000036D0 +code:000036D0 code_36D0: ; CODE XREF: code_B803+1D↓p +code:000036D0 ; code_B803+41↓p +code:000036D0 mov A, #0xFC +code:000036D2 add A, R5 +code:000036D3 mov DPL, A ; Data Pointer, Low Byte +code:000036D5 mov A, #0 +code:000036D5 ; End of function code_36D0 +code:000036D5 +code:000036D7 +code:000036D7 ; =============== S U B R O U T I N E ======================================= +code:000036D7 +code:000036D7 +code:000036D7 code_36D7: ; CODE XREF: code_B803+6B↓p +code:000036D7 ; code_B803+96↓p +code:000036D7 addc A, R4 +code:000036D8 mov DPH, A ; Data Pointer, High Byte +code:000036DA mov A, R7 +code:000036DB movx @DPTR, A +code:000036DC inc R5 +code:000036DD ret +code:000036DD ; End of function code_36D7 +code:000036DD +code:000036DE +code:000036DE ; =============== S U B R O U T I N E ======================================= +code:000036DE +code:000036DE +code:000036DE code_36DE: ; CODE XREF: code_D3A4:code_D3C4↓p +code:000036DE ; code_D3A4:code_D3F0↓p +code:000036DE mov DPTR, #0x4A3 +code:000036E1 movx A, @DPTR +code:000036E2 mov R6, A +code:000036E3 inc DPTR +code:000036E4 movx A, @DPTR +code:000036E5 mov R7, A +code:000036E6 clr C +code:000036E7 mov DPTR, #0x4A2 +code:000036EA movx A, @DPTR +code:000036EB subb A, R7 +code:000036EC mov DPTR, #0x4A1 +code:000036EF movx A, @DPTR +code:000036F0 subb A, R6 +code:000036F1 ret +code:000036F1 ; End of function code_36DE +code:000036F1 +code:000036F2 +code:000036F2 ; =============== S U B R O U T I N E ======================================= +code:000036F2 +code:000036F2 +code:000036F2 code_36F2: ; CODE XREF: code_B020+11↓p +code:000036F2 ; code_B020+6D↓p +code:000036F2 addc A, R2 +code:000036F3 mov DPH, A ; Data Pointer, High Byte +code:000036F5 movx A, @DPTR +code:000036F6 mov R7, A +code:000036F7 mov A, #0x1F +code:000036F9 add A, R3 +code:000036FA mov DPL, A ; Data Pointer, Low Byte +code:000036FC mov A, #1 +code:000036FE addc A, R2 +code:000036FF mov DPH, A ; Data Pointer, High Byte +code:00003701 mov A, R7 +code:00003702 movx @DPTR, A +code:00003703 inc R3 +code:00003704 ret +code:00003704 ; End of function code_36F2 +code:00003704 +code:00003705 +code:00003705 ; =============== S U B R O U T I N E ======================================= +code:00003705 +code:00003705 +code:00003705 code_3705: ; CODE XREF: code_3CD5+287↓p +code:00003705 ; code_3CD5+2F9↓p +code:00003705 mov DPTR, #0x160 +code:00003708 movx A, @DPTR +code:00003709 cpl A +code:0000370A movx @DPTR, A +code:0000370B inc DPTR +code:0000370C movx A, @DPTR +code:0000370D cpl A +code:0000370E movx @DPTR, A +code:0000370F inc DPTR +code:00003710 movx A, @DPTR +code:00003711 cpl A +code:00003712 movx @DPTR, A +code:00003713 ret +code:00003713 ; End of function code_3705 +code:00003713 +code:00003714 +code:00003714 ; =============== S U B R O U T I N E ======================================= +code:00003714 +code:00003714 +code:00003714 code_3714: ; CODE XREF: code_407B+9↓p +code:00003714 ; code_407B+33↓p ... +code:00003714 mov RAM_4B, R7 +code:00003716 mov RAM_4A, A +code:00003718 mov RAM_49, A +code:0000371A mov RAM_48, A +code:0000371C ret +code:0000371C ; End of function code_3714 +code:0000371C +code:0000371D +code:0000371D ; =============== S U B R O U T I N E ======================================= +code:0000371D +code:0000371D +code:0000371D code_371D: ; CODE XREF: code_407B+60↓p +code:0000371D ; code_407B+1BB↓p +code:0000371D clr A +code:0000371E mov R7, #0x10 +code:00003720 mov R6, #0x27 ; ''' +code:00003722 mov R5, A +code:00003723 mov R4, A +code:00003724 mov R3, RAM_43 +code:00003726 mov R2, RAM_42 +code:00003728 mov R1, RAM_41 +code:0000372A mov R0, RAM_40 +code:0000372C ljmp code_3A41 +code:0000372C ; End of function code_371D +code:0000372C +code:0000372F +code:0000372F ; =============== S U B R O U T I N E ======================================= +code:0000372F +code:0000372F +code:0000372F code_372F: ; CODE XREF: code_79C1+94↓p +code:0000372F ; code_F5BC↓p +code:0000372F mov RAM_3C, #1 +code:00003732 mov RAM_3D, #1 +code:00003735 mov RAM_3E, #0x12 +code:00003735 ; End of function code_372F +code:00003735 +code:00003738 +code:00003738 ; =============== S U B R O U T I N E ======================================= +code:00003738 +code:00003738 +code:00003738 code_3738: ; CODE XREF: code_E4D1+1B↓p +code:00003738 mov R3, #8 +code:0000373A mov R5, #0x98 +code:0000373C mov R7, #0xC +code:0000373E ret +code:0000373E ; End of function code_3738 +code:0000373E +code:0000373F +code:0000373F ; =============== S U B R O U T I N E ======================================= +code:0000373F +code:0000373F +code:0000373F code_373F: ; CODE XREF: code_79C1+141↓p +code:0000373F ; code_D761+31↓p +code:0000373F mov RAM_3C, #1 +code:00003742 mov RAM_3D, #1 +code:00003745 mov RAM_3E, #0x5E ; '^' +code:00003745 ; End of function code_373F +code:00003745 +code:00003748 +code:00003748 ; =============== S U B R O U T I N E ======================================= +code:00003748 +code:00003748 +code:00003748 code_3748: ; CODE XREF: code_ADD0+35↓p +code:00003748 mov R3, #2 +code:0000374A mov R5, #2 +code:0000374C mov R7, #0x1F +code:0000374E ret +code:0000374E ; End of function code_3748 +code:0000374E +code:0000374F +code:0000374F ; =============== S U B R O U T I N E ======================================= +code:0000374F +code:0000374F +code:0000374F code_374F: ; CODE XREF: code_79C1+182↓p +code:0000374F ; code_F5C2↓p +code:0000374F mov RAM_3C, #1 +code:00003752 mov RAM_3D, #1 +code:00003755 mov RAM_3E, #0x40 ; '@' +code:00003755 ; End of function code_374F +code:00003755 +code:00003758 +code:00003758 ; =============== S U B R O U T I N E ======================================= +code:00003758 +code:00003758 +code:00003758 code_3758: ; CODE XREF: code_E86B+1B↓p +code:00003758 mov R3, #1 +code:0000375A mov R5, #0x20 ; ' ' +code:0000375C mov R7, #0x1F +code:0000375E ret +code:0000375E ; End of function code_3758 +code:0000375E +code:0000375F +code:0000375F ; =============== S U B R O U T I N E ======================================= +code:0000375F +code:0000375F +code:0000375F code_375F: ; CODE XREF: code_B8A7:code_B913↓p +code:0000375F ; code_EC3F:code_EC41↓p +code:0000375F mov A, #0xF +code:00003761 add A, R7 +code:00003761 ; End of function code_375F +code:00003761 +code:00003762 +code:00003762 ; =============== S U B R O U T I N E ======================================= +code:00003762 +code:00003762 +code:00003762 code_3762: ; CODE XREF: code_C6FE+6E↓p +code:00003762 ; code_CF19+57↓p +code:00003762 mov DPL, A ; Data Pointer, Low Byte +code:00003764 clr A +code:00003765 addc A, #0 +code:00003767 mov DPH, A ; Data Pointer, High Byte +code:00003769 ret +code:00003769 ; End of function code_3762 +code:00003769 +code:0000376A +code:0000376A ; =============== S U B R O U T I N E ======================================= +code:0000376A +code:0000376A +code:0000376A code_376A: ; CODE XREF: code_EC3F+1F↓p +code:0000376A ; code_F5C8↓p +code:0000376A mov RAM_3C, #1 +code:0000376D mov RAM_3D, #0 +code:00003770 mov RAM_3E, #0x53 ; 'S' +code:00003770 ; End of function code_376A +code:00003770 +code:00003773 +code:00003773 ; =============== S U B R O U T I N E ======================================= +code:00003773 +code:00003773 +code:00003773 code_3773: ; CODE XREF: code_B8A7+31↓p +code:00003773 mov R3, #0x19 +code:00003775 mov R5, #0x20 ; ' ' +code:00003777 mov R7, #0x19 +code:00003779 ret +code:00003779 ; End of function code_3773 +code:00003779 +code:0000377A +code:0000377A ; =============== S U B R O U T I N E ======================================= +code:0000377A +code:0000377A +code:0000377A code_377A: ; CODE XREF: code_E899+28↓p +code:0000377A ; code_F5CE↓p +code:0000377A mov RAM_3C, #1 +code:0000377D mov RAM_3D, #0 +code:00003780 mov RAM_3E, #0x3F ; '?' +code:00003780 ; End of function code_377A +code:00003780 +code:00003783 +code:00003783 ; =============== S U B R O U T I N E ======================================= +code:00003783 +code:00003783 +code:00003783 code_3783: ; CODE XREF: code_6889+9↓p +code:00003783 mov R3, #8 +code:00003785 mov R5, #0xC0 +code:00003787 mov R7, #0xC +code:00003789 ret +code:00003789 ; End of function code_3783 +code:00003789 +code:0000378A +code:0000378A ; =============== S U B R O U T I N E ======================================= +code:0000378A +code:0000378A +code:0000378A code_378A: ; CODE XREF: code_5D5A+34↓p +code:0000378A ; code_5D5A+73↓p ... +code:0000378A movx @DPTR, A +code:0000378B clr A +code:0000378C inc DPTR +code:0000378D movx @DPTR, A +code:0000378E inc DPTR +code:0000378F movx @DPTR, A +code:00003790 inc DPTR +code:00003791 mov A, #0x10 +code:00003793 movx @DPTR, A +code:00003794 ret +code:00003794 ; End of function code_378A +code:00003794 +code:00003795 +code:00003795 ; =============== S U B R O U T I N E ======================================= +code:00003795 +code:00003795 +code:00003795 code_3795: ; CODE XREF: code_D3A4+1D↓p +code:00003795 ; code_D3A4+49↓p +code:00003795 movx A, @DPTR +code:00003796 mov R7, A +code:00003797 mov DPTR, #0x4A3 +code:0000379A clr A +code:0000379B movx @DPTR, A +code:0000379C inc DPTR +code:0000379D mov A, R7 +code:0000379E movx @DPTR, A +code:0000379F clr A +code:000037A0 mov DPTR, #0x4A1 +code:000037A3 movx @DPTR, A +code:000037A4 inc DPTR +code:000037A5 movx @DPTR, A +code:000037A6 ret +code:000037A6 ; End of function code_3795 +code:000037A6 +code:000037A7 +code:000037A7 ; =============== S U B R O U T I N E ======================================= +code:000037A7 +code:000037A7 +code:000037A7 code_37A7: ; CODE XREF: code_407B+84↓p +code:000037A7 ; code_407B+1DF↓p +code:000037A7 clr A +code:000037A8 mov R7, #0x64 ; 'd' +code:000037AA mov R6, A +code:000037AB mov R5, A +code:000037AC mov R4, A +code:000037AD mov R3, RAM_47 +code:000037AF mov R2, RAM_46 +code:000037B1 mov R1, RAM_45 +code:000037B3 mov R0, RAM_44 +code:000037B5 ljmp code_3A41 +code:000037B5 ; End of function code_37A7 +code:000037B5 +code:000037B8 +code:000037B8 ; =============== S U B R O U T I N E ======================================= +code:000037B8 +code:000037B8 +code:000037B8 code_37B8: ; CODE XREF: code_5D5A+4D↓p +code:000037B8 ; code_B803:code_B852↓p ... +code:000037B8 mov DPTR, #0x145 +code:000037BB movx A, @DPTR +code:000037BC anl A, #3 +code:000037BE ret +code:000037BE ; End of function code_37B8 +code:000037BE +code:000037BF +code:000037BF ; =============== S U B R O U T I N E ======================================= +code:000037BF +code:000037BF +code:000037BF code_37BF: ; CODE XREF: code_A21D+4C↓p +code:000037BF ; code_A21D+80↓p +code:000037BF mov R6, A +code:000037C0 clr C +code:000037C1 mov A, R7 +code:000037C2 subb A, #0x10 +code:000037C4 mov A, R6 +code:000037C5 xrl A, #0x80 +code:000037C7 subb A, #0x80 +code:000037C9 mov DPTR, #0xB1 +code:000037CC movx A, @DPTR +code:000037CD mov R7, A +code:000037CE ret +code:000037CE ; End of function code_37BF +code:000037CE +code:000037CF +code:000037CF ; =============== S U B R O U T I N E ======================================= +code:000037CF +code:000037CF +code:000037CF code_37CF: ; CODE XREF: code_B8A7+24↓p +code:000037CF ; code_E921+12↓p +code:000037CF movx A, @DPTR +code:000037D0 orl A, #0x3F +code:000037D2 movx @DPTR, A +code:000037D3 mov DPTR, #0x26 ; '&' +code:000037D6 movx A, @DPTR +code:000037D7 orl A, #0xF0 +code:000037D9 movx @DPTR, A +code:000037DA inc DPTR +code:000037DB movx A, @DPTR +code:000037DC orl A, #0x7F +code:000037DE ret +code:000037DE ; End of function code_37CF +code:000037DE +code:000037DF +code:000037DF ; =============== S U B R O U T I N E ======================================= +code:000037DF +code:000037DF +code:000037DF code_37DF: ; CODE XREF: code_C6FE+30↓p +code:000037DF ; code_CF19+25↓p +code:000037DF mov A, R7 +code:000037E0 movx @DPTR, A +code:000037E1 mov RAM_3C, #1 +code:000037E4 mov RAM_3D, #0 +code:000037E7 mov RAM_3E, #0x4F ; 'O' +code:000037EA mov R3, #4 +code:000037EC mov R5, #0x40 ; '@' +code:000037EE ret +code:000037EE ; End of function code_37DF +code:000037EE +code:000037EF +code:000037EF ; =============== S U B R O U T I N E ======================================= +code:000037EF +code:000037EF +code:000037EF code_37EF: ; CODE XREF: code_6889+D1↓p +code:000037EF ; code_6889+12F↓p ... +code:000037EF clr A +code:000037F0 mov R7, #0x64 ; 'd' +code:000037F2 mov R6, A +code:000037F3 mov R5, A +code:000037F4 mov R4, A +code:000037F5 mov DPTR, #0x4A7 +code:000037F8 ret +code:000037F8 ; End of function code_37EF +code:000037F8 +code:000037F9 +code:000037F9 ; =============== S U B R O U T I N E ======================================= +code:000037F9 +code:000037F9 +code:000037F9 code_37F9: ; CODE XREF: code_B803:code_B83E↓p +code:000037F9 ; code_B803:code_B88C↓p +code:000037F9 mov A, R3 +code:000037FA add A, R5 +code:000037FB mov R7, A +code:000037FC mov A, R2 +code:000037FD addc A, R4 +code:000037FE mov R6, A +code:000037FF mov A, #0xF2 +code:00003801 add A, R7 +code:00003802 mov DPL, A ; Data Pointer, Low Byte +code:00003804 mov A, #0x29 ; ')' +code:00003806 ret +code:00003806 ; End of function code_37F9 +code:00003806 +code:00003807 +code:00003807 ; =============== S U B R O U T I N E ======================================= +code:00003807 +code:00003807 +code:00003807 code_3807: ; CODE XREF: code_D3A4+61↓p +code:00003807 ; code_EC1A+21↓p +code:00003807 movx A, @DPTR +code:00003808 mov R4, A +code:00003809 inc DPTR +code:0000380A movx A, @DPTR +code:0000380B mov R5, A +code:0000380C mov A, R4 +code:0000380D mov DPTR, #0x160 +code:00003810 movx @DPTR, A +code:00003811 inc DPTR +code:00003812 mov A, R5 +code:00003813 movx @DPTR, A +code:00003814 ret +code:00003814 ; End of function code_3807 +code:00003814 +code:00003815 +code:00003815 ; =============== S U B R O U T I N E ======================================= +code:00003815 +code:00003815 +code:00003815 code_3815: ; CODE XREF: code_5D5A+157↓p +code:00003815 ; code_B803+5↓p ... +code:00003815 mov DPTR, #0x146 +code:00003818 movx A, @DPTR +code:00003819 anl A, #3 +code:0000381B ret +code:0000381B ; End of function code_3815 +code:0000381B +code:0000381C +code:0000381C ; =============== S U B R O U T I N E ======================================= +code:0000381C +code:0000381C +code:0000381C code_381C: ; CODE XREF: code_ADD0:code_AE2D↓p +code:0000381C ; code_D761:code_D7A3↓p +code:0000381C mov DPTR, #0x14F +code:0000381F movx A, @DPTR +code:00003820 mov DPTR, #0x29C0 +code:00003823 movc A, @A+DPTR +code:00003824 mov DPTR, #0x6E ; 'n' +code:00003827 movx @DPTR, A +code:00003828 ret +code:00003828 ; End of function code_381C +code:00003828 +code:00003829 +code:00003829 ; =============== S U B R O U T I N E ======================================= +code:00003829 +code:00003829 +code:00003829 code_3829: ; CODE XREF: code_AAA3:code_AB1C↓p +code:00003829 ; code_ADD0+85↓p +code:00003829 mov DPTR, #0x145 +code:0000382C movx A, @DPTR +code:0000382D anl A, #0xFC +code:0000382F movx @DPTR, A +code:00003830 inc DPTR +code:00003831 movx A, @DPTR +code:00003832 anl A, #0xFC +code:00003834 movx @DPTR, A +code:00003835 ret +code:00003835 ; End of function code_3829 +code:00003835 +code:00003836 +code:00003836 ; =============== S U B R O U T I N E ======================================= +code:00003836 +code:00003836 +code:00003836 code_3836: ; CODE XREF: code_E218:code_E222↓p +code:00003836 ; code_E218:code_E240↓p +code:00003836 mov A, #0x1F +code:00003838 add A, R7 +code:00003839 mov DPL, A ; Data Pointer, Low Byte +code:0000383B mov A, #1 +code:0000383D addc A, R6 +code:0000383E mov DPH, A ; Data Pointer, High Byte +code:00003840 movx A, @DPTR +code:00003841 mov R5, A +code:00003842 ret +code:00003842 ; End of function code_3836 +code:00003842 +code:00003843 +code:00003843 ; =============== S U B R O U T I N E ======================================= +code:00003843 +code:00003843 +code:00003843 code_3843: ; CODE XREF: code_AC3B+1A↓p +code:00003843 ; code_AC3B+4B↓p ... +code:00003843 mov A, R7 +code:00003844 movx @DPTR, A +code:00003845 inc RAM_33 +code:00003847 mov A, RAM_33 +code:00003849 ret +code:00003849 ; End of function code_3843 +code:00003849 +code:0000384A +code:0000384A ; =============== S U B R O U T I N E ======================================= +code:0000384A +code:0000384A +code:0000384A code_384A: ; CODE XREF: code_3CD5+DD↓p +code:0000384A ; code_3CD5+20B↓p +code:0000384A mov DPTR, #0x165 +code:0000384D movx @DPTR, A +code:0000384E mov DPTR, #0x161 +code:00003851 movx A, @DPTR +code:00003852 ret +code:00003852 ; End of function code_384A +code:00003852 +code:00003853 +code:00003853 ; =============== S U B R O U T I N E ======================================= +code:00003853 +code:00003853 +code:00003853 code_3853: ; CODE XREF: code_3CD5+E1↓p +code:00003853 ; code_3CD5+20E↓p +code:00003853 mov DPTR, #0x167 +code:00003856 movx @DPTR, A +code:00003857 mov DPTR, #0x162 +code:0000385A movx A, @DPTR +code:0000385B ret +code:0000385B ; End of function code_3853 +code:0000385B +code:0000385C +code:0000385C ; =============== S U B R O U T I N E ======================================= +code:0000385C +code:0000385C +code:0000385C code_385C: ; CODE XREF: code_3CD5+E5↓p +code:0000385C ; code_3CD5+211↓p +code:0000385C mov DPTR, #0x16B +code:0000385F movx @DPTR, A +code:00003860 mov DPTR, #0x163 +code:00003863 movx A, @DPTR +code:00003864 ret +code:00003864 ; End of function code_385C +code:00003864 +code:00003865 +code:00003865 ; =============== S U B R O U T I N E ======================================= +code:00003865 +code:00003865 +code:00003865 code_3865: ; CODE XREF: code_407B+6E↓p +code:00003865 ; code_407B+1C9↓p +code:00003865 mov R3, RAM_3F +code:00003867 mov R2, RAM_3E +code:00003869 mov R1, RAM_3D +code:0000386B mov R0, RAM_3C +code:0000386D ljmp code_3A41 +code:0000386D ; End of function code_3865 +code:0000386D +code:00003870 +code:00003870 ; =============== S U B R O U T I N E ======================================= +code:00003870 +code:00003870 +code:00003870 code_3870: ; CODE XREF: code_79C1+11C↓p +code:00003870 ; code_D761+27↓p +code:00003870 mov RAM_3C, #1 +code:00003873 mov RAM_3D, #0 +code:00003876 mov RAM_3E, #0xB8 +code:00003879 mov R3, #1 +code:0000387B ret +code:0000387B ; End of function code_3870 +code:0000387B +code:0000387C +code:0000387C ; =============== S U B R O U T I N E ======================================= +code:0000387C +code:0000387C +code:0000387C code_387C: ; CODE XREF: code_D3A4:code_D3BB↓p +code:0000387C ; code_D3A4:code_D3E7↓p +code:0000387C mov DPTR, #0x49F +code:0000387F mov A, #0x13 +code:00003881 movx @DPTR, A +code:00003882 inc DPTR +code:00003883 mov A, #0xFC +code:00003885 movx @DPTR, A +code:00003886 ret +code:00003886 ; End of function code_387C +code:00003886 +code:00003887 +code:00003887 ; =============== S U B R O U T I N E ======================================= +code:00003887 +code:00003887 +code:00003887 code_3887: ; CODE XREF: code_8FF4+15↓p +code:00003887 ; code_8FF4+5D↓p +code:00003887 mov A, #0xA2 +code:00003889 add A, R7 +code:0000388A mov DPL, A ; Data Pointer, Low Byte +code:0000388C clr A +code:0000388D addc A, #4 +code:0000388F mov DPH, A ; Data Pointer, High Byte +code:00003891 ret +code:00003891 ; End of function code_3887 +code:00003891 +code:00003892 +code:00003892 ; =============== S U B R O U T I N E ======================================= +code:00003892 +code:00003892 +code:00003892 code_3892: ; CODE XREF: code_8FF4+1A↓p +code:00003892 ; code_8FF4+61↓p +code:00003892 movx @DPTR, A +code:00003892 ; End of function code_3892 +code:00003892 +code:00003893 +code:00003893 ; =============== S U B R O U T I N E ======================================= +code:00003893 +code:00003893 +code:00003893 code_3893: ; CODE XREF: code_8FF4+45↓p +code:00003893 mov DPTR, #0x49F +code:00003896 movx A, @DPTR +code:00003897 inc A +code:00003898 movx @DPTR, A +code:00003899 ret +code:00003899 ; End of function code_3893 +code:00003899 +code:0000389A +code:0000389A ; =============== S U B R O U T I N E ======================================= +code:0000389A +code:0000389A +code:0000389A code_389A: ; CODE XREF: code_AF5B+1F↓p +code:0000389A ; code_AF5B+56↓p +code:0000389A mov DPH, A ; Data Pointer, High Byte +code:0000389C clr A +code:0000389D movc A, @A+DPTR +code:0000389E mov R7, A +code:0000389F mov A, #0xDD +code:000038A1 add A, RAM_33 +code:000038A3 ret +code:000038A3 ; End of function code_389A +code:000038A3 +code:000038A4 +code:000038A4 ; =============== S U B R O U T I N E ======================================= +code:000038A4 +code:000038A4 +code:000038A4 code_38A4: ; CODE XREF: code_AF5B+25↓p +code:000038A4 ; code_AF5B+5C↓p ... +code:000038A4 mov A, R7 +code:000038A5 movx @DPTR, A +code:000038A6 inc RAM_33 +code:000038A8 mov A, RAM_33 +code:000038AA ret +code:000038AA ; End of function code_38A4 +code:000038AA +code:000038AA ; --------------------------------------------------------------------------- +code:000038AB .byte 0xE7 +code:000038AC .byte 9 +code:000038AD .byte 0xF6 +code:000038AE .byte 8 +code:000038AF .byte 0xDF +code:000038B0 .byte 0xFA +code:000038B1 .byte 0x80 +code:000038B2 .byte 0x46 ; F +code:000038B3 .byte 0xE7 +code:000038B4 .byte 9 +code:000038B5 .byte 0xF2 +code:000038B6 .byte 8 +code:000038B7 .byte 0xDF +code:000038B8 .byte 0xFA +code:000038B9 .byte 0x80 +code:000038BA .byte 0x3E ; > +code:000038BB .byte 0x88 +code:000038BC .byte 0x82 +code:000038BD .byte 0x8C +code:000038BE .byte 0x83 +code:000038BF .byte 0xE7 +code:000038C0 .byte 9 +code:000038C1 .byte 0xF0 +code:000038C2 .byte 0xA3 +code:000038C3 .byte 0xDF +code:000038C4 .byte 0xFA +code:000038C5 .byte 0x80 +code:000038C6 .byte 0x32 ; 2 +code:000038C7 .byte 0xE3 +code:000038C8 .byte 9 +code:000038C9 .byte 0xF6 +code:000038CA .byte 8 +code:000038CB .byte 0xDF +code:000038CC .byte 0xFA +code:000038CD .byte 0x80 +code:000038CE .byte 0x78 ; x +code:000038CF .byte 0xE3 +code:000038D0 .byte 9 +code:000038D1 .byte 0xF2 +code:000038D2 .byte 8 +code:000038D3 .byte 0xDF +code:000038D4 .byte 0xFA +code:000038D5 .byte 0x80 +code:000038D6 .byte 0x70 ; p +code:000038D7 .byte 0x88 +code:000038D8 .byte 0x82 +code:000038D9 .byte 0x8C +code:000038DA .byte 0x83 +code:000038DB .byte 0xE3 +code:000038DC .byte 9 +code:000038DD .byte 0xF0 +code:000038DE .byte 0xA3 +code:000038DF .byte 0xDF +code:000038E0 .byte 0xFA +code:000038E1 .byte 0x80 +code:000038E2 .byte 0x64 ; d +code:000038E3 .byte 0x89 +code:000038E4 .byte 0x82 +code:000038E5 .byte 0x8A +code:000038E6 .byte 0x83 +code:000038E7 .byte 0xE0 +code:000038E8 .byte 0xA3 +code:000038E9 .byte 0xF6 +code:000038EA .byte 8 +code:000038EB .byte 0xDF +code:000038EC .byte 0xFA +code:000038ED .byte 0x80 +code:000038EE .byte 0x58 ; X +code:000038EF .byte 0x89 +code:000038F0 .byte 0x82 +code:000038F1 .byte 0x8A +code:000038F2 .byte 0x83 +code:000038F3 .byte 0xE0 +code:000038F4 .byte 0xA3 +code:000038F5 .byte 0xF2 +code:000038F6 .byte 8 +code:000038F7 .byte 0xDF +code:000038F8 .byte 0xFA +code:000038F9 .byte 0x80 +code:000038FA .byte 0x4C ; L +code:000038FB .byte 0x80 +code:000038FC .byte 0xD2 +code:000038FD .byte 0x80 +code:000038FE .byte 0xFA +code:000038FF .byte 0x80 +code:00003900 .byte 0xC6 +code:00003901 .byte 0x80 +code:00003902 .byte 0xD4 +code:00003903 .byte 0x80 +code:00003904 .byte 0x69 ; i +code:00003905 .byte 0x80 +code:00003906 .byte 0xF2 +code:00003907 .byte 0x80 +code:00003908 .byte 0x33 ; 3 +code:00003909 .byte 0x80 +code:0000390A .byte 0x10 +code:0000390B .byte 0x80 +code:0000390C .byte 0xA6 +code:0000390D .byte 0x80 +code:0000390E .byte 0xEA +code:0000390F .byte 0x80 +code:00003910 .byte 0x9A +code:00003911 .byte 0x80 +code:00003912 .byte 0xA8 +code:00003913 .byte 0x80 +code:00003914 .byte 0xDA +code:00003915 .byte 0x80 +code:00003916 .byte 0xE2 +code:00003917 .byte 0x80 +code:00003918 .byte 0xCA +code:00003919 .byte 0x80 +code:0000391A .byte 0x33 ; 3 +code:0000391B .byte 0x89 +code:0000391C .byte 0x82 +code:0000391D .byte 0x8A +code:0000391E .byte 0x83 +code:0000391F .byte 0xEC +code:00003920 .byte 0xFA +code:00003921 .byte 0xE4 +code:00003922 .byte 0x93 +code:00003923 .byte 0xA3 +code:00003924 .byte 0xC8 +code:00003925 .byte 0xC5 +code:00003926 .byte 0x82 +code:00003927 .byte 0xC8 +code:00003928 .byte 0xCC +code:00003929 .byte 0xC5 +code:0000392A .byte 0x83 +code:0000392B .byte 0xCC +code:0000392C .byte 0xF0 +code:0000392D .byte 0xA3 +code:0000392E .byte 0xC8 +code:0000392F .byte 0xC5 +code:00003930 .byte 0x82 +code:00003931 .byte 0xC8 +code:00003932 .byte 0xCC +code:00003933 .byte 0xC5 +code:00003934 .byte 0x83 +code:00003935 .byte 0xCC +code:00003936 .byte 0xDF +code:00003937 .byte 0xE9 +code:00003938 .byte 0xDE +code:00003939 .byte 0xE7 +code:0000393A .byte 0x80 +code:0000393B .byte 0xD +code:0000393C .byte 0x89 +code:0000393D .byte 0x82 +code:0000393E .byte 0x8A +code:0000393F .byte 0x83 +code:00003940 .byte 0xE4 +code:00003941 .byte 0x93 +code:00003942 .byte 0xA3 +code:00003943 .byte 0xF6 +code:00003944 .byte 8 +code:00003945 .byte 0xDF +code:00003946 .byte 0xF9 +code:00003947 .byte 0xEC +code:00003948 .byte 0xFA +code:00003949 .byte 0xA9 +code:0000394A .byte 0xF0 +code:0000394B .byte 0xED +code:0000394C .byte 0xFB +code:0000394D .byte 0x22 ; " +code:0000394E .byte 0x89 +code:0000394F .byte 0x82 +code:00003950 .byte 0x8A +code:00003951 .byte 0x83 +code:00003952 .byte 0xEC +code:00003953 .byte 0xFA +code:00003954 .byte 0xE0 +code:00003955 .byte 0xA3 +code:00003956 .byte 0xC8 +code:00003957 .byte 0xC5 +code:00003958 .byte 0x82 +code:00003959 .byte 0xC8 +code:0000395A .byte 0xCC +code:0000395B .byte 0xC5 +code:0000395C .byte 0x83 +code:0000395D .byte 0xCC +code:0000395E .byte 0xF0 +code:0000395F .byte 0xA3 +code:00003960 .byte 0xC8 +code:00003961 .byte 0xC5 +code:00003962 .byte 0x82 +code:00003963 .byte 0xC8 +code:00003964 .byte 0xCC +code:00003965 .byte 0xC5 +code:00003966 .byte 0x83 +code:00003967 .byte 0xCC +code:00003968 .byte 0xDF +code:00003969 .byte 0xEA +code:0000396A .byte 0xDE +code:0000396B .byte 0xE8 +code:0000396C .byte 0x80 +code:0000396D .byte 0xDB +code:0000396E .byte 0x89 +code:0000396F .byte 0x82 +code:00003970 .byte 0x8A +code:00003971 .byte 0x83 +code:00003972 .byte 0xE4 +code:00003973 .byte 0x93 +code:00003974 .byte 0xA3 +code:00003975 .byte 0xF2 +code:00003976 .byte 8 +code:00003977 .byte 0xDF +code:00003978 .byte 0xF9 +code:00003979 .byte 0x80 +code:0000397A .byte 0xCC +code:0000397B .byte 0x88 +code:0000397C .byte 0xF0 +code:0000397D .byte 0xEF +code:0000397E .byte 0x60 ; ` +code:0000397F .byte 1 +code:00003980 .byte 0xE +code:00003981 .byte 0x4E ; N +code:00003982 .byte 0x60 ; ` +code:00003983 .byte 0xC3 +code:00003984 .byte 0x88 +code:00003985 .byte 0xF0 +code:00003986 .byte 0xED +code:00003987 .byte 0x24 ; $ +code:00003988 .byte 2 +code:00003989 .byte 0xB4 +code:0000398A .byte 4 +code:0000398B .byte 0 +code:0000398C .byte 0x50 ; P +code:0000398D .byte 0xB9 +code:0000398E .byte 0xF5 +code:0000398F .byte 0x82 +code:00003990 .byte 0xEB +code:00003991 .byte 0x24 ; $ +code:00003992 .byte 2 +code:00003993 .byte 0xB4 +code:00003994 .byte 4 +code:00003995 .byte 0 +code:00003996 .byte 0x50 ; P +code:00003997 .byte 0xAF +code:00003998 .byte 0x23 ; # +code:00003999 .byte 0x23 ; # +code:0000399A .byte 0x45 ; E +code:0000399B .byte 0x82 +code:0000399C .byte 0x23 ; # +code:0000399D .byte 0x90 +code:0000399E .byte 0x38 ; 8 +code:0000399F .byte 0xFB +code:000039A0 .byte 0x73 ; s +code:000039A1 +code:000039A1 ; =============== S U B R O U T I N E ======================================= +code:000039A1 +code:000039A1 +code:000039A1 code_39A1: ; CODE XREF: code_35BF+2↑p +code:000039A1 ; code_3CD5+2C↓p ... +code:000039A1 cjne R3, #1, code_39AA +code:000039A4 mov DPL, R1 ; Data Pointer, Low Byte +code:000039A6 mov DPH, R2 ; Data Pointer, High Byte +code:000039A8 movx A, @DPTR +code:000039A9 ret +code:000039AA ; --------------------------------------------------------------------------- +code:000039AA +code:000039AA code_39AA: ; CODE XREF: code_39A1↑j +code:000039AA jnc code_39AE +code:000039AC mov A, @R1 +code:000039AD ret +code:000039AE ; --------------------------------------------------------------------------- +code:000039AE +code:000039AE code_39AE: ; CODE XREF: code_39A1:code_39AA↑j +code:000039AE cjne R3, #0xFE, code_39B3 +code:000039B1 movx A, @R1 +code:000039B2 ret +code:000039B3 ; --------------------------------------------------------------------------- +code:000039B3 +code:000039B3 code_39B3: ; CODE XREF: code_39A1:code_39AE↑j +code:000039B3 mov DPL, R1 ; Data Pointer, Low Byte +code:000039B5 mov DPH, R2 ; Data Pointer, High Byte +code:000039B7 clr A +code:000039B8 movc A, @A+DPTR +code:000039B9 ret +code:000039B9 ; End of function code_39A1 +code:000039B9 +code:000039BA +code:000039BA ; =============== S U B R O U T I N E ======================================= +code:000039BA +code:000039BA +code:000039BA code_39BA: ; CODE XREF: code_4E62+3↓j +code:000039BA ; code_4FA3+4↓j ... +code:000039BA cjne R3, #1, code_39C9 +code:000039BD mov A, DPL ; Data Pointer, Low Byte +code:000039BF add A, R1 +code:000039C0 mov DPL, A ; Data Pointer, Low Byte +code:000039C2 mov A, DPH ; Data Pointer, High Byte +code:000039C4 addc A, R2 +code:000039C5 mov DPH, A ; Data Pointer, High Byte +code:000039C7 movx A, @DPTR +code:000039C8 ret +code:000039C9 ; --------------------------------------------------------------------------- +code:000039C9 +code:000039C9 code_39C9: ; CODE XREF: code_39BA↑j +code:000039C9 jnc code_39D1 +code:000039CB mov A, R1 +code:000039CC add A, DPL ; Data Pointer, Low Byte +code:000039CE mov R0, A +code:000039CF mov A, @R0 +code:000039D0 ret +code:000039D1 ; --------------------------------------------------------------------------- +code:000039D1 +code:000039D1 code_39D1: ; CODE XREF: code_39BA:code_39C9↑j +code:000039D1 cjne R3, #0xFE, code_39DA +code:000039D4 mov A, R1 +code:000039D5 add A, DPL ; Data Pointer, Low Byte +code:000039D7 mov R0, A +code:000039D8 movx A, @R0 +code:000039D9 ret +code:000039DA ; --------------------------------------------------------------------------- +code:000039DA +code:000039DA code_39DA: ; CODE XREF: code_39BA:code_39D1↑j +code:000039DA mov A, DPL ; Data Pointer, Low Byte +code:000039DC add A, R1 +code:000039DD mov DPL, A ; Data Pointer, Low Byte +code:000039DF mov A, DPH ; Data Pointer, High Byte +code:000039E1 addc A, R2 +code:000039E2 mov DPH, A ; Data Pointer, High Byte +code:000039E4 clr A +code:000039E5 movc A, @A+DPTR +code:000039E6 ret +code:000039E6 ; End of function code_39BA +code:000039E6 +code:000039E7 +code:000039E7 ; =============== S U B R O U T I N E ======================================= +code:000039E7 +code:000039E7 +code:000039E7 code_39E7: ; CODE XREF: code_D8C8+34↓p +code:000039E7 cjne R3, #1, code_39F0 +code:000039EA mov DPL, R1 ; Data Pointer, Low Byte +code:000039EC mov DPH, R2 ; Data Pointer, High Byte +code:000039EE movx @DPTR, A +code:000039EF ret +code:000039F0 ; --------------------------------------------------------------------------- +code:000039F0 +code:000039F0 code_39F0: ; CODE XREF: code_39E7↑j +code:000039F0 jnc code_39F4 +code:000039F2 mov @R1, A +code:000039F3 ret +code:000039F4 ; --------------------------------------------------------------------------- +code:000039F4 +code:000039F4 code_39F4: ; CODE XREF: code_39E7:code_39F0↑j +code:000039F4 cjne R3, #0xFE, code_39F8 +code:000039F7 movx @R1, A +code:000039F8 +code:000039F8 code_39F8: ; CODE XREF: code_39E7:code_39F4↑j +code:000039F8 ret +code:000039F8 ; End of function code_39E7 +code:000039F8 +code:000039F9 +code:000039F9 ; =============== S U B R O U T I N E ======================================= +code:000039F9 +code:000039F9 +code:000039F9 code_39F9: ; CODE XREF: code_352B+5↑p +code:000039F9 ; code_4049+10↓p ... +code:000039F9 mov A, R7 +code:000039FA mov B, R5 ; B-Register +code:000039FC mul AB +code:000039FD mov R0, B ; B-Register +code:000039FF xch A, R7 +code:00003A00 mov B, R4 ; B-Register +code:00003A02 mul AB +code:00003A03 add A, R0 +code:00003A04 xch A, R6 +code:00003A05 mov B, R5 ; B-Register +code:00003A07 mul AB +code:00003A08 add A, R6 +code:00003A09 mov R6, A +code:00003A0A ret +code:00003A0A ; End of function code_39F9 +code:00003A0A +code:00003A0B +code:00003A0B ; =============== S U B R O U T I N E ======================================= +code:00003A0B +code:00003A0B +code:00003A0B code_3A0B: ; CODE XREF: code_B9E7+63↓p +code:00003A0B ; code_B9E7+72↓p +code:00003A0B clr PSW.5 ; Program Status Word Register +code:00003A0D mov A, R4 +code:00003A0E jnb ACC.7, code_3A1A ; Accumulator +code:00003A11 cpl PSW.5 ; Program Status Word Register +code:00003A13 clr A +code:00003A14 clr C +code:00003A15 subb A, R5 +code:00003A16 mov R5, A +code:00003A17 clr A +code:00003A18 subb A, R4 +code:00003A19 mov R4, A +code:00003A1A +code:00003A1A code_3A1A: ; CODE XREF: code_3A0B+3↑j +code:00003A1A mov A, R6 +code:00003A1B jnb ACC.7, code_3A33 ; Accumulator +code:00003A1E cpl PSW.5 ; Program Status Word Register +code:00003A20 clr A +code:00003A21 clr C +code:00003A22 subb A, R7 +code:00003A23 mov R7, A +code:00003A24 clr A +code:00003A25 subb A, R6 +code:00003A26 mov R6, A +code:00003A27 lcall code_3C80 +code:00003A2A clr C +code:00003A2B clr A +code:00003A2C subb A, R5 +code:00003A2D mov R5, A +code:00003A2E clr A +code:00003A2F subb A, R4 +code:00003A30 mov R4, A +code:00003A31 sjmp code_3A36 +code:00003A33 ; --------------------------------------------------------------------------- +code:00003A33 +code:00003A33 code_3A33: ; CODE XREF: code_3A0B+10↑j +code:00003A33 lcall code_3C80 +code:00003A36 +code:00003A36 code_3A36: ; CODE XREF: code_3A0B+26↑j +code:00003A36 jnb PSW.5, code_3A40 ; Program Status Word Register +code:00003A39 clr C +code:00003A3A clr A +code:00003A3B subb A, R7 +code:00003A3C mov R7, A +code:00003A3D clr A +code:00003A3E subb A, R6 +code:00003A3F mov R6, A +code:00003A40 +code:00003A40 code_3A40: ; CODE XREF: code_3A0B:code_3A36↑j +code:00003A40 ret +code:00003A40 ; End of function code_3A0B +code:00003A40 +code:00003A41 +code:00003A41 ; =============== S U B R O U T I N E ======================================= +code:00003A41 +code:00003A41 +code:00003A41 code_3A41: ; CODE XREF: code_30A5+3↑j +code:00003A41 ; code_347A+B↑j ... +code:00003A41 mov A, R0 +code:00003A42 mov B, R7 ; B-Register +code:00003A44 mul AB +code:00003A45 xch A, R4 +code:00003A46 mov B, R3 ; B-Register +code:00003A48 mul AB +code:00003A49 add A, R4 +code:00003A4A mov R4, A +code:00003A4B mov A, R1 +code:00003A4C mov B, R6 ; B-Register +code:00003A4E mul AB +code:00003A4F add A, R4 +code:00003A50 mov R4, A +code:00003A51 mov B, R2 ; B-Register +code:00003A53 mov A, R5 +code:00003A54 mul AB +code:00003A55 add A, R4 +code:00003A56 mov R4, A +code:00003A57 mov A, R2 +code:00003A58 mov B, R6 ; B-Register +code:00003A5A mul AB +code:00003A5B xch A, R5 +code:00003A5C mov R0, B ; B-Register +code:00003A5E mov B, R3 ; B-Register +code:00003A60 mul AB +code:00003A61 add A, R5 +code:00003A62 xch A, R4 +code:00003A63 addc A, R0 +code:00003A64 add A, B ; B-Register +code:00003A66 mov R5, A +code:00003A67 mov A, R1 +code:00003A68 mov B, R7 ; B-Register +code:00003A6A mul AB +code:00003A6B add A, R4 +code:00003A6C xch A, R5 +code:00003A6D addc A, B ; B-Register +code:00003A6F mov R4, A +code:00003A70 mov A, R3 +code:00003A71 mov B, R6 ; B-Register +code:00003A73 mul AB +code:00003A74 mov R6, A +code:00003A75 mov R1, B ; B-Register +code:00003A77 mov A, R3 +code:00003A78 mov B, R7 ; B-Register +code:00003A7A mul AB +code:00003A7B xch A, R7 +code:00003A7C xch A, B ; B-Register +code:00003A7E add A, R6 +code:00003A7F xch A, R5 +code:00003A80 addc A, R1 +code:00003A81 mov R6, A +code:00003A82 clr A +code:00003A83 addc A, R4 +code:00003A84 mov R4, A +code:00003A85 mov A, R2 +code:00003A86 mul AB +code:00003A87 add A, R5 +code:00003A88 xch A, R6 +code:00003A89 addc A, B ; B-Register +code:00003A8B mov R5, A +code:00003A8C clr A +code:00003A8D addc A, R4 +code:00003A8E mov R4, A +code:00003A8F ret +code:00003A8F ; End of function code_3A41 +code:00003A8F +code:00003A90 ; --------------------------------------------------------------------------- +code:00003A90 ; START OF FUNCTION CHUNK FOR code_3ACC +code:00003A90 +code:00003A90 code_3A90: ; CODE XREF: code_3ACC↓j +code:00003A90 mov B, #8 ; B-Register +code:00003A93 mov DPL, #0 ; Data Pointer, Low Byte +code:00003A96 +code:00003A96 code_3A96: ; CODE XREF: code_3ACC:code_3ABD↓j +code:00003A96 mov A, R7 +code:00003A97 add A, R7 +code:00003A98 mov R7, A +code:00003A99 mov A, R6 +code:00003A9A rlc A +code:00003A9B mov R6, A +code:00003A9C xch A, R5 +code:00003A9D rlc A +code:00003A9E xch A, R5 +code:00003A9F xch A, R4 +code:00003AA0 rlc A +code:00003AA1 xch A, R4 +code:00003AA2 xch A, DPL ; Data Pointer, Low Byte +code:00003AA4 rlc A +code:00003AA5 xch A, DPL ; Data Pointer, Low Byte +code:00003AA7 subb A, R3 +code:00003AA8 mov A, R5 +code:00003AA9 subb A, R2 +code:00003AAA mov A, R4 +code:00003AAB subb A, R1 +code:00003AAC mov A, DPL ; Data Pointer, Low Byte +code:00003AAE subb A, R0 +code:00003AAF jc code_3ABD +code:00003AB1 mov DPL, A ; Data Pointer, Low Byte +code:00003AB3 mov A, R6 +code:00003AB4 subb A, R3 +code:00003AB5 mov R6, A +code:00003AB6 mov A, R5 +code:00003AB7 subb A, R2 +code:00003AB8 mov R5, A +code:00003AB9 mov A, R4 +code:00003ABA subb A, R1 +code:00003ABB mov R4, A +code:00003ABC inc R7 +code:00003ABD +code:00003ABD code_3ABD: ; CODE XREF: code_3ACC-1D↑j +code:00003ABD djnz B, code_3A96 ; B-Register +code:00003AC0 clr A +code:00003AC1 xch A, R6 +code:00003AC2 mov R3, A +code:00003AC3 clr A +code:00003AC4 xch A, R5 +code:00003AC5 mov R2, A +code:00003AC6 clr A +code:00003AC7 xch A, R4 +code:00003AC8 mov R1, A +code:00003AC9 mov R0, DPL ; Data Pointer, Low Byte +code:00003ACB ret +code:00003ACB ; END OF FUNCTION CHUNK FOR code_3ACC +code:00003ACC +code:00003ACC ; =============== S U B R O U T I N E ======================================= +code:00003ACC +code:00003ACC +code:00003ACC code_3ACC: ; CODE XREF: code_4A2D+18F↓p +code:00003ACC ; code_8822↓p ... +code:00003ACC +code:00003ACC ; FUNCTION CHUNK AT code:00003A90 SIZE 0000003C BYTES +code:00003ACC +code:00003ACC cjne R0, #0, code_3A90 +code:00003ACF cjne R1, #0, code_3B2B +code:00003AD2 cjne R2, #0, code_3B02 +code:00003AD5 mov A, R4 +code:00003AD6 mov B, R3 ; B-Register +code:00003AD8 div AB +code:00003AD9 xch A, R7 +code:00003ADA xch A, R6 +code:00003ADB xch A, R5 +code:00003ADC mov R4, A +code:00003ADD mov A, B ; B-Register +code:00003ADF xch A, R3 +code:00003AE0 mov R1, A +code:00003AE1 mov R0, #0x18 +code:00003AE3 +code:00003AE3 code_3AE3: ; CODE XREF: code_3ACC:code_3AFC↓j +code:00003AE3 mov A, R7 +code:00003AE4 add A, R7 +code:00003AE5 mov R7, A +code:00003AE6 mov A, R6 +code:00003AE7 rlc A +code:00003AE8 mov R6, A +code:00003AE9 mov A, R5 +code:00003AEA rlc A +code:00003AEB mov R5, A +code:00003AEC mov A, R4 +code:00003AED rlc A +code:00003AEE mov R4, A +code:00003AEF mov A, R3 +code:00003AF0 rlc A +code:00003AF1 mov R3, A +code:00003AF2 jbc PSW.7, code_3AF8 ; Program Status Word Register +code:00003AF5 subb A, R1 +code:00003AF6 jc code_3AFC +code:00003AF8 +code:00003AF8 code_3AF8: ; CODE XREF: code_3ACC+26↑j +code:00003AF8 mov A, R3 +code:00003AF9 subb A, R1 +code:00003AFA mov R3, A +code:00003AFB inc R7 +code:00003AFC +code:00003AFC code_3AFC: ; CODE XREF: code_3ACC+2A↑j +code:00003AFC djnz R0, code_3AE3 +code:00003AFE clr A +code:00003AFF mov R1, A +code:00003B00 mov R2, A +code:00003B01 ret +code:00003B02 ; --------------------------------------------------------------------------- +code:00003B02 +code:00003B02 code_3B02: ; CODE XREF: code_3ACC+6↑j +code:00003B02 mov R0, #0x18 +code:00003B04 +code:00003B04 code_3B04: ; CODE XREF: code_3ACC:code_3B22↓j +code:00003B04 mov A, R7 +code:00003B05 add A, R7 +code:00003B06 mov R7, A +code:00003B07 mov A, R6 +code:00003B08 rlc A +code:00003B09 mov R6, A +code:00003B0A mov A, R5 +code:00003B0B rlc A +code:00003B0C mov R5, A +code:00003B0D mov A, R4 +code:00003B0E rlc A +code:00003B0F mov R4, A +code:00003B10 xch A, R1 +code:00003B11 rlc A +code:00003B12 xch A, R1 +code:00003B13 jbc PSW.7, code_3B1B ; Program Status Word Register +code:00003B16 subb A, R3 +code:00003B17 mov A, R1 +code:00003B18 subb A, R2 +code:00003B19 jc code_3B22 +code:00003B1B +code:00003B1B code_3B1B: ; CODE XREF: code_3ACC+47↑j +code:00003B1B mov A, R4 +code:00003B1C subb A, R3 +code:00003B1D mov R4, A +code:00003B1E mov A, R1 +code:00003B1F subb A, R2 +code:00003B20 mov R1, A +code:00003B21 inc R7 +code:00003B22 +code:00003B22 code_3B22: ; CODE XREF: code_3ACC+4D↑j +code:00003B22 djnz R0, code_3B04 +code:00003B24 clr A +code:00003B25 xch A, R1 +code:00003B26 mov R2, A +code:00003B27 clr A +code:00003B28 xch A, R4 +code:00003B29 mov R3, A +code:00003B2A ret +code:00003B2B ; --------------------------------------------------------------------------- +code:00003B2B +code:00003B2B code_3B2B: ; CODE XREF: code_3ACC+3↑j +code:00003B2B mov B, #0x10 ; B-Register +code:00003B2E +code:00003B2E code_3B2E: ; CODE XREF: code_3ACC:code_3B51↓j +code:00003B2E mov A, R7 +code:00003B2F add A, R7 +code:00003B30 mov R7, A +code:00003B31 mov A, R6 +code:00003B32 rlc A +code:00003B33 mov R6, A +code:00003B34 mov A, R5 +code:00003B35 rlc A +code:00003B36 mov R5, A +code:00003B37 xch A, R4 +code:00003B38 rlc A +code:00003B39 xch A, R4 +code:00003B3A xch A, R0 +code:00003B3B rlc A +code:00003B3C xch A, R0 +code:00003B3D jbc PSW.7, code_3B47 ; Program Status Word Register +code:00003B40 subb A, R3 +code:00003B41 mov A, R4 +code:00003B42 subb A, R2 +code:00003B43 mov A, R0 +code:00003B44 subb A, R1 +code:00003B45 jc code_3B51 +code:00003B47 +code:00003B47 code_3B47: ; CODE XREF: code_3ACC+71↑j +code:00003B47 mov A, R5 +code:00003B48 subb A, R3 +code:00003B49 mov R5, A +code:00003B4A mov A, R4 +code:00003B4B subb A, R2 +code:00003B4C mov R4, A +code:00003B4D mov A, R0 +code:00003B4E subb A, R1 +code:00003B4F mov R0, A +code:00003B50 inc R7 +code:00003B51 +code:00003B51 code_3B51: ; CODE XREF: code_3ACC+79↑j +code:00003B51 djnz B, code_3B2E ; B-Register +code:00003B54 clr A +code:00003B55 xch A, R5 +code:00003B56 mov R3, A +code:00003B57 clr A +code:00003B58 xch A, R4 +code:00003B59 mov R2, A +code:00003B5A clr A +code:00003B5B xch A, R0 +code:00003B5C mov R1, A +code:00003B5D ret +code:00003B5D ; End of function code_3ACC +code:00003B5D +code:00003B5E +code:00003B5E ; =============== S U B R O U T I N E ======================================= +code:00003B5E +code:00003B5E +code:00003B5E code_3B5E: ; CODE XREF: code_2FF5+C↑j +code:00003B5E ; code_300D+8↑j ... +code:00003B5E mov A, R3 +code:00003B5F subb A, R7 +code:00003B60 mov B, A ; B-Register +code:00003B62 mov A, R2 +code:00003B63 subb A, R6 +code:00003B64 orl B, A ; B-Register +code:00003B66 mov A, R1 +code:00003B67 subb A, R5 +code:00003B68 orl B, A ; B-Register +code:00003B6A mov A, R4 +code:00003B6B xrl A, #0x80 +code:00003B6D xch A, R0 +code:00003B6E xrl A, #0x80 +code:00003B70 subb A, R0 +code:00003B71 orl A, B ; B-Register +code:00003B73 ret +code:00003B73 ; End of function code_3B5E +code:00003B73 +code:00003B74 +code:00003B74 ; =============== S U B R O U T I N E ======================================= +code:00003B74 +code:00003B74 +code:00003B74 code_3B74: ; CODE XREF: code_4A2D+101↓p +code:00003B74 ; code_4A2D+130↓p ... +code:00003B74 mov A, R3 +code:00003B75 subb A, R7 +code:00003B76 mov B, A ; B-Register +code:00003B78 mov A, R2 +code:00003B79 subb A, R6 +code:00003B7A orl B, A ; B-Register +code:00003B7C mov A, R1 +code:00003B7D subb A, R5 +code:00003B7E orl B, A ; B-Register +code:00003B80 mov A, R0 +code:00003B81 subb A, R4 +code:00003B82 orl A, B ; B-Register +code:00003B84 ret +code:00003B84 ; End of function code_3B74 +code:00003B84 +code:00003B85 +code:00003B85 ; =============== S U B R O U T I N E ======================================= +code:00003B85 +code:00003B85 +code:00003B85 code_3B85: ; CODE XREF: code_4A2D+266↓p +code:00003B85 ; code_4A2D+274↓p ... +code:00003B85 mov A, R0 +code:00003B86 jz code_3B97 +code:00003B88 +code:00003B88 code_3B88: ; CODE XREF: code_3B85+10↓j +code:00003B88 mov A, R4 +code:00003B89 clr C +code:00003B8A rrc A +code:00003B8B mov R4, A +code:00003B8C mov A, R5 +code:00003B8D rrc A +code:00003B8E mov R5, A +code:00003B8F mov A, R6 +code:00003B90 rrc A +code:00003B91 mov R6, A +code:00003B92 mov A, R7 +code:00003B93 rrc A +code:00003B94 mov R7, A +code:00003B95 djnz R0, code_3B88 +code:00003B97 +code:00003B97 code_3B97: ; CODE XREF: code_3B85+1↑j +code:00003B97 ret +code:00003B97 ; End of function code_3B85 +code:00003B97 +code:00003B98 +code:00003B98 ; =============== S U B R O U T I N E ======================================= +code:00003B98 +code:00003B98 +code:00003B98 code_3B98: ; CODE XREF: code_3552+8↑j +code:00003B98 ; code_407B+FC↓p ... +code:00003B98 mov A, R0 +code:00003B99 jz code_3BAB +code:00003B9B +code:00003B9B code_3B9B: ; CODE XREF: code_3B98+11↓j +code:00003B9B mov A, R4 +code:00003B9C mov C, ACC.7 ; Accumulator +code:00003B9E rrc A +code:00003B9F mov R4, A +code:00003BA0 mov A, R5 +code:00003BA1 rrc A +code:00003BA2 mov R5, A +code:00003BA3 mov A, R6 +code:00003BA4 rrc A +code:00003BA5 mov R6, A +code:00003BA6 mov A, R7 +code:00003BA7 rrc A +code:00003BA8 mov R7, A +code:00003BA9 djnz R0, code_3B9B +code:00003BAB +code:00003BAB code_3BAB: ; CODE XREF: code_3B98+1↑j +code:00003BAB ret +code:00003BAB ; End of function code_3B98 +code:00003BAB +code:00003BAC +code:00003BAC ; =============== S U B R O U T I N E ======================================= +code:00003BAC +code:00003BAC +code:00003BAC code_3BAC: ; CODE XREF: code_4A2D+BA↓p +code:00003BAC ; code_667F+15↓p ... +code:00003BAC mov A, R0 +code:00003BAD jz code_3BBE +code:00003BAF +code:00003BAF code_3BAF: ; CODE XREF: code_3BAC+10↓j +code:00003BAF mov A, R7 +code:00003BB0 clr C +code:00003BB1 rlc A +code:00003BB2 mov R7, A +code:00003BB3 mov A, R6 +code:00003BB4 rlc A +code:00003BB5 mov R6, A +code:00003BB6 mov A, R5 +code:00003BB7 rlc A +code:00003BB8 mov R5, A +code:00003BB9 mov A, R4 +code:00003BBA rlc A +code:00003BBB mov R4, A +code:00003BBC djnz R0, code_3BAF +code:00003BBE +code:00003BBE code_3BBE: ; CODE XREF: code_3BAC+1↑j +code:00003BBE ret +code:00003BBE ; End of function code_3BAC +code:00003BBE +code:00003BBF +code:00003BBF ; =============== S U B R O U T I N E ======================================= +code:00003BBF +code:00003BBF +code:00003BBF code_3BBF: ; CODE XREF: code_4713+2D6↓p +code:00003BBF ; code_A684+A2↓p ... +code:00003BBF mov A, @R0 +code:00003BC0 mov R4, A +code:00003BC1 inc R0 +code:00003BC2 mov A, @R0 +code:00003BC3 mov R5, A +code:00003BC4 inc R0 +code:00003BC5 mov A, @R0 +code:00003BC6 mov R6, A +code:00003BC7 inc R0 +code:00003BC8 mov A, @R0 +code:00003BC9 mov R7, A +code:00003BCA ret +code:00003BCA ; End of function code_3BBF +code:00003BCA +code:00003BCB +code:00003BCB ; =============== S U B R O U T I N E ======================================= +code:00003BCB +code:00003BCB +code:00003BCB code_3BCB: ; CODE XREF: code_3263↑p +code:00003BCB clr A +code:00003BCC movc A, @A+DPTR +code:00003BCD mov R4, A +code:00003BCE mov A, #1 +code:00003BD0 movc A, @A+DPTR +code:00003BD1 mov R5, A +code:00003BD2 mov A, #2 +code:00003BD4 movc A, @A+DPTR +code:00003BD5 mov R6, A +code:00003BD6 mov A, #3 +code:00003BD8 movc A, @A+DPTR +code:00003BD9 mov R7, A +code:00003BDA ret +code:00003BDA ; End of function code_3BCB +code:00003BDA +code:00003BDB +code:00003BDB ; =============== S U B R O U T I N E ======================================= +code:00003BDB +code:00003BDB +code:00003BDB code_3BDB: ; CODE XREF: code_2FE0↑p +code:00003BDB ; code_30A5↑p ... +code:00003BDB mov A, @R0 +code:00003BDC mov R3, A +code:00003BDD inc R0 +code:00003BDE mov A, @R0 +code:00003BDF mov R1, A +code:00003BE0 inc R0 +code:00003BE1 mov A, @R0 +code:00003BE2 mov R2, A +code:00003BE3 inc R0 +code:00003BE4 mov A, @R0 +code:00003BE5 xch A, R3 +code:00003BE6 mov R0, A +code:00003BE7 ret +code:00003BE7 ; End of function code_3BDB +code:00003BE7 +code:00003BE8 +code:00003BE8 ; =============== S U B R O U T I N E ======================================= +code:00003BE8 +code:00003BE8 +code:00003BE8 code_3BE8: ; CODE XREF: code_323C↑p +code:00003BE8 ; code_5032+13E↓p ... +code:00003BE8 clr A +code:00003BE9 movc A, @A+DPTR +code:00003BEA mov R0, A +code:00003BEB mov A, #1 +code:00003BED movc A, @A+DPTR +code:00003BEE mov R1, A +code:00003BEF mov A, #2 +code:00003BF1 movc A, @A+DPTR +code:00003BF2 mov R2, A +code:00003BF3 mov A, #3 +code:00003BF5 movc A, @A+DPTR +code:00003BF6 mov R3, A +code:00003BF7 ret +code:00003BF7 ; End of function code_3BE8 +code:00003BF7 +code:00003BF8 +code:00003BF8 ; =============== S U B R O U T I N E ======================================= +code:00003BF8 +code:00003BF8 +code:00003BF8 code_3BF8: ; CODE XREF: code_303E+4↑j +code:00003BF8 ; code_30BA+4↑j ... +code:00003BF8 mov A, R4 +code:00003BF9 mov @R0, A +code:00003BFA inc R0 +code:00003BFB mov A, R5 +code:00003BFC mov @R0, A +code:00003BFD inc R0 +code:00003BFE mov A, R6 +code:00003BFF mov @R0, A +code:00003C00 inc R0 +code:00003C01 mov A, R7 +code:00003C02 mov @R0, A +code:00003C03 ret +code:00003C03 ; End of function code_3BF8 +code:00003C03 +code:00003C04 +code:00003C04 ; =============== S U B R O U T I N E ======================================= +code:00003C04 +code:00003C04 +code:00003C04 code_3C04: ; CODE XREF: code_3405+3↑p +code:00003C04 ; code_407B+9C↓p ... +code:00003C04 mov A, R4 +code:00003C05 movx @DPTR, A +code:00003C06 inc DPTR +code:00003C07 mov A, R5 +code:00003C08 movx @DPTR, A +code:00003C09 inc DPTR +code:00003C0A mov A, R6 +code:00003C0B movx @DPTR, A +code:00003C0C inc DPTR +code:00003C0D mov A, R7 +code:00003C0E movx @DPTR, A +code:00003C0F ret +code:00003C0F ; End of function code_3C04 +code:00003C0F +code:00003C0F ; --------------------------------------------------------------------------- +code:00003C10 .byte 0xD0 +code:00003C11 .byte 0x83 +code:00003C12 .byte 0xD0 +code:00003C13 .byte 0x82 +code:00003C14 .byte 0xE4 +code:00003C15 .byte 0x93 +code:00003C16 .byte 0xF6 +code:00003C17 .byte 8 +code:00003C18 .byte 0x74 ; t +code:00003C19 .byte 1 +code:00003C1A .byte 0x93 +code:00003C1B .byte 0xF6 +code:00003C1C .byte 8 +code:00003C1D .byte 0x74 ; t +code:00003C1E .byte 2 +code:00003C1F .byte 0x93 +code:00003C20 .byte 0xF6 +code:00003C21 .byte 8 +code:00003C22 .byte 0x74 ; t +code:00003C23 .byte 3 +code:00003C24 .byte 0x93 +code:00003C25 .byte 0xF6 +code:00003C26 .byte 0x74 ; t +code:00003C27 .byte 4 +code:00003C28 .byte 0x73 ; s +code:00003C29 +code:00003C29 ; =============== S U B R O U T I N E ======================================= +code:00003C29 +code:00003C29 +code:00003C29 code_3C29: ; CODE XREF: code_6889+37↓p +code:00003C29 ; code_6889+41↓p ... +code:00003C29 mov R0, DPL ; Data Pointer, Low Byte +code:00003C2B mov B, DPH ; Data Pointer, High Byte +code:00003C2E pop DPH ; Data Pointer, High Byte +code:00003C30 pop DPL ; Data Pointer, Low Byte +code:00003C32 lcall code_3C40 +code:00003C35 lcall code_3C40 +code:00003C38 lcall code_3C40 +code:00003C3B lcall code_3C40 +code:00003C3E clr A +code:00003C3F jmp @A+DPTR +code:00003C3F ; End of function code_3C29 +code:00003C3F +code:00003C40 +code:00003C40 ; =============== S U B R O U T I N E ======================================= +code:00003C40 +code:00003C40 +code:00003C40 code_3C40: ; CODE XREF: code_3C29+9↑p +code:00003C40 ; code_3C29+C↑p ... +code:00003C40 clr A +code:00003C41 movc A, @A+DPTR +code:00003C42 inc DPTR +code:00003C43 xch A, DPH ; Data Pointer, High Byte +code:00003C45 xch A, B ; B-Register +code:00003C47 xch A, DPH ; Data Pointer, High Byte +code:00003C49 xch A, R0 +code:00003C4A xch A, DPL ; Data Pointer, Low Byte +code:00003C4C xch A, R0 +code:00003C4D movx @DPTR, A +code:00003C4E inc DPTR +code:00003C4F xch A, DPH ; Data Pointer, High Byte +code:00003C51 xch A, B ; B-Register +code:00003C53 xch A, DPH ; Data Pointer, High Byte +code:00003C55 xch A, R0 +code:00003C56 xch A, DPL ; Data Pointer, Low Byte +code:00003C58 xch A, R0 +code:00003C59 ret +code:00003C59 ; End of function code_3C40 +code:00003C59 +code:00003C5A +code:00003C5A ; =============== S U B R O U T I N E ======================================= +code:00003C5A +code:00003C5A +code:00003C5A code_3C5A: ; CODE XREF: code_D7BC+3↓p +code:00003C5A pop DPH ; Data Pointer, High Byte +code:00003C5C pop DPL ; Data Pointer, Low Byte +code:00003C5E mov R0, A +code:00003C5F +code:00003C5F code_3C5F: ; CODE XREF: code_3C5A+24↓j +code:00003C5F clr A +code:00003C60 movc A, @A+DPTR +code:00003C61 jnz code_3C75 +code:00003C63 mov A, #1 +code:00003C65 movc A, @A+DPTR +code:00003C66 jnz code_3C75 +code:00003C68 inc DPTR +code:00003C69 inc DPTR +code:00003C6A +code:00003C6A code_3C6A: ; CODE XREF: code_3C5A+1F↓j +code:00003C6A movc A, @A+DPTR +code:00003C6B mov R0, A +code:00003C6C mov A, #1 +code:00003C6E movc A, @A+DPTR +code:00003C6F mov DPL, A ; Data Pointer, Low Byte +code:00003C71 mov DPH, R0 ; Data Pointer, High Byte +code:00003C73 clr A +code:00003C74 jmp @A+DPTR +code:00003C75 ; --------------------------------------------------------------------------- +code:00003C75 +code:00003C75 code_3C75: ; CODE XREF: code_3C5A+7↑j +code:00003C75 ; code_3C5A+C↑j +code:00003C75 mov A, #2 +code:00003C77 movc A, @A+DPTR +code:00003C78 xrl A, R0 +code:00003C79 jz code_3C6A +code:00003C7B inc DPTR +code:00003C7C inc DPTR +code:00003C7D inc DPTR +code:00003C7E sjmp code_3C5F +code:00003C7E ; End of function code_3C5A +code:00003C7E +code:00003C80 +code:00003C80 ; =============== S U B R O U T I N E ======================================= +code:00003C80 +code:00003C80 +code:00003C80 code_3C80: ; CODE XREF: code_3A0B+1C↑p +code:00003C80 ; code_3A0B:code_3A33↑p +code:00003C80 cjne R4, #0, code_3C8E +code:00003C83 cjne R6, #0, code_3CAF +code:00003C86 mov A, R7 +code:00003C87 mov B, R5 ; B-Register +code:00003C89 div AB +code:00003C8A mov R7, A +code:00003C8B mov R5, B ; B-Register +code:00003C8D ret +code:00003C8E ; --------------------------------------------------------------------------- +code:00003C8E +code:00003C8E code_3C8E: ; CODE XREF: code_3C80↑j +code:00003C8E clr A +code:00003C8F xch A, R4 +code:00003C90 mov R0, A +code:00003C91 mov B, #8 ; B-Register +code:00003C94 +code:00003C94 code_3C94: ; CODE XREF: code_3C80:code_3CA8↓j +code:00003C94 mov A, R7 +code:00003C95 add A, R7 +code:00003C96 mov R7, A +code:00003C97 mov A, R6 +code:00003C98 rlc A +code:00003C99 mov R6, A +code:00003C9A mov A, R4 +code:00003C9B rlc A +code:00003C9C mov R4, A +code:00003C9D mov A, R6 +code:00003C9E subb A, R5 +code:00003C9F mov A, R4 +code:00003CA0 subb A, R0 +code:00003CA1 jc code_3CA8 +code:00003CA3 mov R4, A +code:00003CA4 mov A, R6 +code:00003CA5 subb A, R5 +code:00003CA6 mov R6, A +code:00003CA7 inc R7 +code:00003CA8 +code:00003CA8 code_3CA8: ; CODE XREF: code_3C80+21↑j +code:00003CA8 djnz B, code_3C94 ; B-Register +code:00003CAB clr A +code:00003CAC xch A, R6 +code:00003CAD mov R5, A +code:00003CAE ret +code:00003CAF ; --------------------------------------------------------------------------- +code:00003CAF +code:00003CAF code_3CAF: ; CODE XREF: code_3C80+3↑j +code:00003CAF mov A, R5 +code:00003CB0 mov R0, A +code:00003CB1 mov B, A ; B-Register +code:00003CB3 mov A, R6 +code:00003CB4 div AB +code:00003CB5 jb PSW.2, code_3CD4 ; Program Status Word Register +code:00003CB8 mov R6, A +code:00003CB9 mov R5, B ; B-Register +code:00003CBB mov B, #8 ; B-Register +code:00003CBE +code:00003CBE code_3CBE: ; CODE XREF: code_3C80+49↓j +code:00003CBE ; code_3C80+51↓j +code:00003CBE mov A, R7 +code:00003CBF add A, R7 +code:00003CC0 mov R7, A +code:00003CC1 mov A, R5 +code:00003CC2 rlc A +code:00003CC3 mov R5, A +code:00003CC4 jc code_3CCD +code:00003CC6 subb A, R0 +code:00003CC7 jnc code_3CCF +code:00003CC9 djnz B, code_3CBE ; B-Register +code:00003CCC ret +code:00003CCD ; --------------------------------------------------------------------------- +code:00003CCD +code:00003CCD code_3CCD: ; CODE XREF: code_3C80+44↑j +code:00003CCD clr C +code:00003CCE subb A, R0 +code:00003CCF +code:00003CCF code_3CCF: ; CODE XREF: code_3C80+47↑j +code:00003CCF mov R5, A +code:00003CD0 inc R7 +code:00003CD1 djnz B, code_3CBE ; B-Register +code:00003CD4 +code:00003CD4 code_3CD4: ; CODE XREF: code_3C80+35↑j +code:00003CD4 ret +code:00003CD4 ; End of function code_3C80 +code:00003CD4 +code:00003CD5 +code:00003CD5 ; =============== S U B R O U T I N E ======================================= +code:00003CD5 +code:00003CD5 +code:00003CD5 code_3CD5: ; CODE XREF: code_5D5A+234↓p +code:00003CD5 ; code_5D5A+245↓p ... +code:00003CD5 mov RAM_38, R3 +code:00003CD7 mov RAM_39, R2 +code:00003CD9 mov RAM_3A, R1 +code:00003CDB mov DPTR, #0xEB +code:00003CDE movx A, @DPTR +code:00003CDF mov RAM_3F, A +code:00003CE1 jnb RAM_2D.4, code_3CEA +code:00003CE4 mov DPTR, #0x10A +code:00003CE7 movx A, @DPTR +code:00003CE8 mov RAM_3F, A +code:00003CEA +code:00003CEA code_3CEA: ; CODE XREF: code_3CD5+C↑j +code:00003CEA mov A, RAM_3F +code:00003CEC jnb ACC.7, code_3D24 ; Accumulator +code:00003CEF mov R3, RAM_38 +code:00003CF1 lcall code_35C6 +code:00003CF4 jnz code_3CF8 +code:00003CF6 inc RAM_39 +code:00003CF8 +code:00003CF8 code_3CF8: ; CODE XREF: code_3CD5+1F↑j +code:00003CF8 lcall code_35BF +code:00003CFB jnz code_3CFF +code:00003CFD inc RAM_39 +code:00003CFF +code:00003CFF code_3CFF: ; CODE XREF: code_3CD5+26↑j +code:00003CFF dec A +code:00003D00 mov R1, A +code:00003D01 lcall code_39A1 +code:00003D04 mov RAM_3D, A +code:00003D06 lcall code_35C6 +code:00003D09 jnz code_3D0D +code:00003D0B inc RAM_39 +code:00003D0D +code:00003D0D code_3D0D: ; CODE XREF: code_3CD5+34↑j +code:00003D0D dec A +code:00003D0E mov R1, A +code:00003D0F lcall code_39A1 +code:00003D12 mov RAM_3C, A +code:00003D14 lcall code_35C6 +code:00003D17 jnz code_3D1B +code:00003D19 inc RAM_39 +code:00003D1B +code:00003D1B code_3D1B: ; CODE XREF: code_3CD5+42↑j +code:00003D1B dec A +code:00003D1C mov R1, A +code:00003D1D lcall code_39A1 +code:00003D20 mov RAM_3B, A +code:00003D22 sjmp code_3D57 +code:00003D24 ; --------------------------------------------------------------------------- +code:00003D24 +code:00003D24 code_3D24: ; CODE XREF: code_3CD5+17↑j +code:00003D24 mov R3, RAM_38 +code:00003D26 lcall code_35C6 +code:00003D29 jnz code_3D2D +code:00003D2B inc RAM_39 +code:00003D2D +code:00003D2D code_3D2D: ; CODE XREF: code_3CD5+54↑j +code:00003D2D dec A +code:00003D2E mov R1, A +code:00003D2F lcall code_39A1 +code:00003D32 mov RAM_3C, A +code:00003D34 lcall code_35C6 +code:00003D37 jnz code_3D3B +code:00003D39 inc RAM_39 +code:00003D3B +code:00003D3B code_3D3B: ; CODE XREF: code_3CD5+62↑j +code:00003D3B dec A +code:00003D3C mov R1, A +code:00003D3D lcall code_39A1 +code:00003D40 mov RAM_3B, A +code:00003D42 lcall code_35C6 +code:00003D45 jnz code_3D49 +code:00003D47 inc RAM_39 +code:00003D49 +code:00003D49 code_3D49: ; CODE XREF: code_3CD5+70↑j +code:00003D49 lcall code_35BF +code:00003D4C jnz code_3D50 +code:00003D4E inc RAM_39 +code:00003D50 +code:00003D50 code_3D50: ; CODE XREF: code_3CD5+77↑j +code:00003D50 dec A +code:00003D51 mov R1, A +code:00003D52 lcall code_39A1 +code:00003D55 mov RAM_3D, A +code:00003D57 +code:00003D57 code_3D57: ; CODE XREF: code_3CD5+4D↑j +code:00003D57 clr RAM_24.3 +code:00003D59 clr RAM_22.2 +code:00003D5B clr RAM_21.4 +code:00003D5D clr A +code:00003D5E mov DPTR, #0x72 ; 'r' +code:00003D61 movx @DPTR, A +code:00003D62 clr RAM_24.4 +code:00003D64 clr RAM_22.3 +code:00003D66 clr RAM_21.5 +code:00003D68 mov DPTR, #0x7B ; '{' +code:00003D6B movx @DPTR, A +code:00003D6C clr RAM_21.1 +code:00003D6E mov DPTR, #0xEA +code:00003D71 movx A, @DPTR +code:00003D72 mov RAM_3F, A +code:00003D74 jnb RAM_2D.4, code_3D7D +code:00003D77 mov DPTR, #0x109 +code:00003D7A movx A, @DPTR +code:00003D7B mov RAM_3F, A +code:00003D7D +code:00003D7D code_3D7D: ; CODE XREF: code_3CD5+9F↑j +code:00003D7D mov A, RAM_3F +code:00003D7F jb ACC.4, code_3D85 ; Accumulator +code:00003D82 ljmp code_3E18 +code:00003D85 ; --------------------------------------------------------------------------- +code:00003D85 +code:00003D85 code_3D85: ; CODE XREF: code_3CD5+AA↑j +code:00003D85 mov C, RAM_2D.4 +code:00003D87 clr A +code:00003D88 rlc A +code:00003D89 mov R7, A +code:00003D8A lcall code_D3A4 +code:00003D8D lcall code_36C4 +code:00003D90 mov RAM_4E, #4 +code:00003D93 mov RAM_4F, #0x1F +code:00003D96 mov R3, #4 +code:00003D98 lcall code_D8C8 +code:00003D9B mov C, RAM_2D.4 +code:00003D9D mov RAM_2D.5, C +code:00003D9F lcall code_A21D +code:00003DA2 jnb RAM_2D.4, code_3DD7 +code:00003DA5 clr RAM_20.2 +code:00003DA7 setb RAM_23.6 +code:00003DA9 clr RAM_20.4 +code:00003DAB setb RAM_24.0 +code:00003DAD mov DPTR, #0x160 +code:00003DB0 movx A, @DPTR +code:00003DB1 mov R7, A +code:00003DB2 lcall code_384A +code:00003DB5 mov R6, A +code:00003DB6 lcall code_3853 +code:00003DB9 mov R5, A +code:00003DBA lcall code_385C +code:00003DBD mov R4, A +code:00003DBE mov DPTR, #0x16F +code:00003DC1 movx @DPTR, A +code:00003DC2 mov DPTR, #0x16A +code:00003DC5 mov A, R7 +code:00003DC6 movx @DPTR, A +code:00003DC7 mov DPTR, #0x16E +code:00003DCA mov A, R6 +code:00003DCB movx @DPTR, A +code:00003DCC mov DPTR, #0x172 +code:00003DCF mov A, R5 +code:00003DD0 movx @DPTR, A +code:00003DD1 mov DPTR, #0x174 +code:00003DD4 mov A, R4 +code:00003DD5 movx @DPTR, A +code:00003DD6 ret +code:00003DD7 ; --------------------------------------------------------------------------- +code:00003DD7 +code:00003DD7 code_3DD7: ; CODE XREF: code_3CD5+CD↑j +code:00003DD7 clr RAM_20.1 +code:00003DD9 setb RAM_23.5 +code:00003DDB clr RAM_20.3 +code:00003DDD setb RAM_23.7 +code:00003DDF mov DPTR, #0x160 +code:00003DE2 movx A, @DPTR +code:00003DE3 mov R7, A +code:00003DE4 mov DPTR, #0x164 +code:00003DE7 movx @DPTR, A +code:00003DE8 mov DPTR, #0x161 +code:00003DEB movx A, @DPTR +code:00003DEC mov R6, A +code:00003DED mov DPTR, #0x166 +code:00003DF0 movx @DPTR, A +code:00003DF1 mov DPTR, #0x162 +code:00003DF4 movx A, @DPTR +code:00003DF5 mov R5, A +code:00003DF6 mov DPTR, #0x169 +code:00003DF9 movx @DPTR, A +code:00003DFA mov DPTR, #0x163 +code:00003DFD movx A, @DPTR +code:00003DFE mov R4, A +code:00003DFF mov DPTR, #0x16D +code:00003E02 movx @DPTR, A +code:00003E03 mov DPTR, #0x168 +code:00003E06 mov A, R7 +code:00003E07 movx @DPTR, A +code:00003E08 mov DPTR, #0x16C +code:00003E0B mov A, R6 +code:00003E0C movx @DPTR, A +code:00003E0D mov DPTR, #0x170 +code:00003E10 mov A, R5 +code:00003E11 movx @DPTR, A +code:00003E12 mov DPTR, #0x173 +code:00003E15 mov A, R4 +code:00003E16 movx @DPTR, A +code:00003E17 ret +code:00003E18 ; --------------------------------------------------------------------------- +code:00003E18 +code:00003E18 code_3E18: ; CODE XREF: code_3CD5+AD↑j +code:00003E18 mov A, RAM_3B +code:00003E1A cpl A +code:00003E1B jz code_3E77 +code:00003E1D mov A, RAM_3B +code:00003E1F jnb ACC.7, code_3E52 ; Accumulator +code:00003E22 mov R5, RAM_3C +code:00003E24 mov R7, A +code:00003E25 lcall code_EC89 +code:00003E28 mov DPTR, #0x72 ; 'r' +code:00003E2B mov A, R7 +code:00003E2C movx @DPTR, A +code:00003E2D mov A, RAM_3B +code:00003E2F anl A, #0xF +code:00003E31 clr C +code:00003E32 subb A, #8 +code:00003E34 jnc code_3E77 +code:00003E36 mov A, RAM_3C +code:00003E38 clr C +code:00003E39 subb A, #0x80 +code:00003E3B jnc code_3E77 +code:00003E3D setb RAM_24.3 +code:00003E3F setb RAM_22.2 +code:00003E41 setb RAM_2D.5 +code:00003E43 clr RAM_2D.6 +code:00003E45 lcall code_4067 +code:00003E48 jnb ACC.6, code_3E4D ; Accumulator +code:00003E4B setb RAM_21.4 +code:00003E4D +code:00003E4D code_3E4D: ; CODE XREF: code_3CD5+173↑j +code:00003E4D lcall code_3488 +code:00003E50 sjmp code_3E77 +code:00003E52 ; --------------------------------------------------------------------------- +code:00003E52 +code:00003E52 code_3E52: ; CODE XREF: code_3CD5+14A↑j +code:00003E52 mov R5, RAM_3C +code:00003E54 mov R7, RAM_3B +code:00003E56 lcall code_EEAB +code:00003E59 mov DPTR, #0x72 ; 'r' +code:00003E5C mov A, R7 +code:00003E5D movx @DPTR, A +code:00003E5E mov A, RAM_3B +code:00003E60 clr C +code:00003E61 subb A, #6 +code:00003E63 jc code_3E77 +code:00003E65 mov A, RAM_3B +code:00003E67 setb C +code:00003E68 subb A, #0x25 ; '%' +code:00003E6A jnc code_3E77 +code:00003E6C setb RAM_24.3 +code:00003E6E clr RAM_2D.5 +code:00003E70 mov R5, RAM_3C +code:00003E72 mov R7, RAM_3B +code:00003E74 lcall code_D409 +code:00003E77 +code:00003E77 code_3E77: ; CODE XREF: code_3CD5+146↑j +code:00003E77 ; code_3CD5+15F↑j ... +code:00003E77 mov A, RAM_3F +code:00003E79 jnb ACC.5, code_3EC1 ; Accumulator +code:00003E7C setb RAM_21.1 +code:00003E7E jb RAM_24.3, code_3E8B +code:00003E81 setb RAM_2D.5 +code:00003E83 setb RAM_2D.6 +code:00003E85 mov R5, #0x43 ; 'C' +code:00003E87 mov R7, #0x80 +code:00003E89 sjmp code_3EAD +code:00003E8B ; --------------------------------------------------------------------------- +code:00003E8B +code:00003E8B code_3E8B: ; CODE XREF: code_3CD5+1A9↑j +code:00003E8B jb RAM_22.2, code_3EB2 +code:00003E8E mov R7, RAM_3B +code:00003E90 lcall code_D7BC +code:00003E93 mov RAM_46, #0 +code:00003E96 mov RAM_47, R7 +code:00003E98 mov R7, RAM_3C +code:00003E9A lcall code_4049 +code:00003E9D mov RAM_3B, A +code:00003E9F mov RAM_3C, RAM_45 +code:00003EA2 orl RAM_3B, #0x80 +code:00003EA5 clr RAM_2D.5 +code:00003EA7 setb RAM_2D.6 +code:00003EA9 mov R5, RAM_3C +code:00003EAB mov R7, RAM_3B +code:00003EAD +code:00003EAD code_3EAD: ; CODE XREF: code_3CD5+1B4↑j +code:00003EAD lcall code_B75B +code:00003EB0 sjmp code_3EBE +code:00003EB2 ; --------------------------------------------------------------------------- +code:00003EB2 +code:00003EB2 code_3EB2: ; CODE XREF: code_3CD5:code_3E8B↑j +code:00003EB2 setb RAM_2D.5 +code:00003EB4 setb RAM_2D.6 +code:00003EB6 lcall code_4067 +code:00003EB9 jnb ACC.6, code_3EBE ; Accumulator +code:00003EBC setb RAM_21.4 +code:00003EBE +code:00003EBE code_3EBE: ; CODE XREF: code_3CD5+1DB↑j +code:00003EBE ; code_3CD5+1E4↑j +code:00003EBE lcall code_3488 +code:00003EC1 +code:00003EC1 code_3EC1: ; CODE XREF: code_3CD5+1A4↑j +code:00003EC1 jnb RAM_2D.4, code_3EEF +code:00003EC4 mov C, RAM_21.1 +code:00003EC6 mov RAM_22.5, C +code:00003EC8 mov C, RAM_24.3 +code:00003ECA mov RAM_20.2, C +code:00003ECC mov C, RAM_22.2 +code:00003ECE mov RAM_23.6, C +code:00003ED0 mov C, RAM_21.4 +code:00003ED2 mov RAM_22.7, C +code:00003ED4 mov DPTR, #0x72 ; 'r' +code:00003ED7 movx A, @DPTR +code:00003ED8 mov DPTR, #0x141 +code:00003EDB movx @DPTR, A +code:00003EDC mov DPTR, #0x160 +code:00003EDF movx A, @DPTR +code:00003EE0 lcall code_384A +code:00003EE3 lcall code_3853 +code:00003EE6 lcall code_385C +code:00003EE9 mov DPTR, #0x16F +code:00003EEC movx @DPTR, A +code:00003EED sjmp code_3F27 +code:00003EEF ; --------------------------------------------------------------------------- +code:00003EEF +code:00003EEF code_3EEF: ; CODE XREF: code_3CD5:code_3EC1↑j +code:00003EEF mov C, RAM_21.1 +code:00003EF1 mov RAM_22.4, C +code:00003EF3 mov C, RAM_24.3 +code:00003EF5 mov RAM_20.1, C +code:00003EF7 mov C, RAM_22.2 +code:00003EF9 mov RAM_23.5, C +code:00003EFB mov C, RAM_21.4 +code:00003EFD mov RAM_22.6, C +code:00003EFF mov DPTR, #0x72 ; 'r' +code:00003F02 movx A, @DPTR +code:00003F03 mov DPTR, #0x13F +code:00003F06 movx @DPTR, A +code:00003F07 mov DPTR, #0x160 +code:00003F0A movx A, @DPTR +code:00003F0B mov DPTR, #0x164 +code:00003F0E movx @DPTR, A +code:00003F0F mov DPTR, #0x161 +code:00003F12 movx A, @DPTR +code:00003F13 mov DPTR, #0x166 +code:00003F16 movx @DPTR, A +code:00003F17 mov DPTR, #0x162 +code:00003F1A movx A, @DPTR +code:00003F1B mov DPTR, #0x169 +code:00003F1E movx @DPTR, A +code:00003F1F mov DPTR, #0x163 +code:00003F22 movx A, @DPTR +code:00003F23 mov DPTR, #0x16D +code:00003F26 movx @DPTR, A +code:00003F27 +code:00003F27 code_3F27: ; CODE XREF: code_3CD5+218↑j +code:00003F27 mov A, RAM_3D +code:00003F29 cpl A +code:00003F2A jz code_3F89 +code:00003F2C mov A, RAM_3D +code:00003F2E jnb ACC.7, code_3F64 ; Accumulator +code:00003F31 mov R5, RAM_3E +code:00003F33 mov R7, A +code:00003F34 lcall code_EC89 +code:00003F37 mov DPTR, #0x7B ; '{' +code:00003F3A mov A, R7 +code:00003F3B movx @DPTR, A +code:00003F3C mov A, RAM_3D +code:00003F3E anl A, #0xF +code:00003F40 clr C +code:00003F41 subb A, #8 +code:00003F43 jnc code_3F89 +code:00003F45 mov A, RAM_3E +code:00003F47 clr C +code:00003F48 subb A, #0x80 +code:00003F4A jnc code_3F89 +code:00003F4C setb RAM_24.4 +code:00003F4E setb RAM_22.3 +code:00003F50 setb RAM_2D.5 +code:00003F52 clr RAM_2D.6 +code:00003F54 lcall code_4071 +code:00003F57 jnb ACC.6, code_3F5F ; Accumulator +code:00003F5A setb RAM_21.5 +code:00003F5C lcall code_3705 +code:00003F5F +code:00003F5F code_3F5F: ; CODE XREF: code_3CD5+282↑j +code:00003F5F lcall code_3488 +code:00003F62 sjmp code_3F89 +code:00003F64 ; --------------------------------------------------------------------------- +code:00003F64 +code:00003F64 code_3F64: ; CODE XREF: code_3CD5+259↑j +code:00003F64 mov R5, RAM_3E +code:00003F66 mov R7, RAM_3D +code:00003F68 lcall code_EEAB +code:00003F6B mov DPTR, #0x7B ; '{' +code:00003F6E mov A, R7 +code:00003F6F movx @DPTR, A +code:00003F70 mov A, RAM_3D +code:00003F72 clr C +code:00003F73 subb A, #6 +code:00003F75 jc code_3F89 +code:00003F77 mov A, RAM_3D +code:00003F79 setb C +code:00003F7A subb A, #0x25 ; '%' +code:00003F7C jnc code_3F89 +code:00003F7E setb RAM_24.4 +code:00003F80 setb RAM_2D.5 +code:00003F82 mov R5, RAM_3E +code:00003F84 mov R7, RAM_3D +code:00003F86 lcall code_D409 +code:00003F89 +code:00003F89 code_3F89: ; CODE XREF: code_3CD5+255↑j +code:00003F89 ; code_3CD5+26E↑j ... +code:00003F89 mov A, RAM_3F +code:00003F8B jnb ACC.5, code_3FD4 ; Accumulator +code:00003F8E setb RAM_21.1 +code:00003F90 jb RAM_24.4, code_3F9D +code:00003F93 setb RAM_2D.5 +code:00003F95 setb RAM_2D.6 +code:00003F97 mov R5, #0x43 ; 'C' +code:00003F99 mov R7, #0x80 +code:00003F9B sjmp code_3FBF +code:00003F9D ; --------------------------------------------------------------------------- +code:00003F9D +code:00003F9D code_3F9D: ; CODE XREF: code_3CD5+2BB↑j +code:00003F9D jb RAM_22.3, code_3FC4 +code:00003FA0 mov R7, RAM_3D +code:00003FA2 lcall code_D7BC +code:00003FA5 mov RAM_46, #0 +code:00003FA8 mov RAM_47, R7 +code:00003FAA mov R7, RAM_3E +code:00003FAC lcall code_4049 +code:00003FAF mov RAM_3D, A +code:00003FB1 mov RAM_3E, RAM_45 +code:00003FB4 orl RAM_3D, #0x80 +code:00003FB7 clr RAM_2D.5 +code:00003FB9 setb RAM_2D.6 +code:00003FBB mov R5, RAM_3E +code:00003FBD mov R7, RAM_3D +code:00003FBF +code:00003FBF code_3FBF: ; CODE XREF: code_3CD5+2C6↑j +code:00003FBF lcall code_B75B +code:00003FC2 sjmp code_3FD1 +code:00003FC4 ; --------------------------------------------------------------------------- +code:00003FC4 +code:00003FC4 code_3FC4: ; CODE XREF: code_3CD5:code_3F9D↑j +code:00003FC4 setb RAM_2D.5 +code:00003FC6 setb RAM_2D.6 +code:00003FC8 lcall code_4071 +code:00003FCB jnb ACC.6, code_3FD1 ; Accumulator +code:00003FCE lcall code_3705 +code:00003FD1 +code:00003FD1 code_3FD1: ; CODE XREF: code_3CD5+2ED↑j +code:00003FD1 ; code_3CD5+2F6↑j +code:00003FD1 lcall code_3488 +code:00003FD4 +code:00003FD4 code_3FD4: ; CODE XREF: code_3CD5+2B6↑j +code:00003FD4 jnb RAM_2D.4, code_4010 +code:00003FD7 mov C, RAM_21.1 +code:00003FD9 mov RAM_22.5, C +code:00003FDB mov C, RAM_24.4 +code:00003FDD mov RAM_20.4, C +code:00003FDF mov C, RAM_22.3 +code:00003FE1 mov RAM_24.0, C +code:00003FE3 mov C, RAM_21.5 +code:00003FE5 mov RAM_23.1, C +code:00003FE7 mov DPTR, #0x7B ; '{' +code:00003FEA movx A, @DPTR +code:00003FEB mov DPTR, #0x153 +code:00003FEE movx @DPTR, A +code:00003FEF mov DPTR, #0x160 +code:00003FF2 movx A, @DPTR +code:00003FF3 mov DPTR, #0x16A +code:00003FF6 movx @DPTR, A +code:00003FF7 mov DPTR, #0x161 +code:00003FFA movx A, @DPTR +code:00003FFB mov DPTR, #0x16E +code:00003FFE movx @DPTR, A +code:00003FFF mov DPTR, #0x162 +code:00004002 movx A, @DPTR +code:00004003 mov DPTR, #0x172 +code:00004006 movx @DPTR, A +code:00004007 mov DPTR, #0x163 +code:0000400A movx A, @DPTR +code:0000400B mov DPTR, #0x174 +code:0000400E movx @DPTR, A +code:0000400F ret +code:00004010 ; --------------------------------------------------------------------------- +code:00004010 +code:00004010 code_4010: ; CODE XREF: code_3CD5:code_3FD4↑j +code:00004010 mov C, RAM_21.1 +code:00004012 mov RAM_22.4, C +code:00004014 mov C, RAM_24.4 +code:00004016 mov RAM_20.3, C +code:00004018 mov C, RAM_22.3 +code:0000401A mov RAM_23.7, C +code:0000401C mov C, RAM_21.5 +code:0000401E mov RAM_23.0, C +code:00004020 mov DPTR, #0x7B ; '{' +code:00004023 movx A, @DPTR +code:00004024 mov DPTR, #0x142 +code:00004027 movx @DPTR, A +code:00004028 mov DPTR, #0x160 +code:0000402B movx A, @DPTR +code:0000402C mov DPTR, #0x168 +code:0000402F movx @DPTR, A +code:00004030 mov DPTR, #0x161 +code:00004033 movx A, @DPTR +code:00004034 mov DPTR, #0x16C +code:00004037 movx @DPTR, A +code:00004038 mov DPTR, #0x162 +code:0000403B movx A, @DPTR +code:0000403C mov DPTR, #0x170 +code:0000403F movx @DPTR, A +code:00004040 mov DPTR, #0x163 +code:00004043 movx A, @DPTR +code:00004044 mov DPTR, #0x173 +code:00004047 movx @DPTR, A +code:00004048 ret +code:00004048 ; End of function code_3CD5 +code:00004048 +code:00004049 +code:00004049 ; =============== S U B R O U T I N E ======================================= +code:00004049 +code:00004049 +code:00004049 code_4049: ; CODE XREF: code_3CD5+1C5↑p +code:00004049 ; code_3CD5+2D7↑p +code:00004049 lcall code_D7BC +code:0000404C mov RAM_48, #0 +code:0000404F mov RAM_49, R7 +code:00004051 mov R6, RAM_46 +code:00004053 mov R7, RAM_47 +code:00004055 mov R4, #0 +code:00004057 mov R5, #0x64 ; 'd' +code:00004059 lcall code_39F9 +code:0000405C mov A, RAM_49 +code:0000405E add A, R7 +code:0000405F mov RAM_45, A +code:00004061 mov A, RAM_48 +code:00004063 addc A, R6 +code:00004064 mov RAM_44, A +code:00004066 ret +code:00004066 ; End of function code_4049 +code:00004066 +code:00004067 +code:00004067 ; =============== S U B R O U T I N E ======================================= +code:00004067 +code:00004067 +code:00004067 code_4067: ; CODE XREF: code_3CD5+170↑p +code:00004067 ; code_3CD5+1E1↑p +code:00004067 mov R5, RAM_3C +code:00004069 mov R7, RAM_3B +code:0000406B lcall code_B75B +code:0000406E mov A, RAM_3B +code:00004070 ret +code:00004070 ; End of function code_4067 +code:00004070 +code:00004071 +code:00004071 ; =============== S U B R O U T I N E ======================================= +code:00004071 +code:00004071 +code:00004071 code_4071: ; CODE XREF: code_3CD5+27F↑p +code:00004071 ; code_3CD5+2F3↑p +code:00004071 mov R5, RAM_3E +code:00004073 mov R7, RAM_3D +code:00004075 lcall code_B75B +code:00004078 mov A, RAM_3D +code:0000407A ret +code:0000407A ; End of function code_4071 +code:0000407A +code:0000407B +code:0000407B ; =============== S U B R O U T I N E ======================================= +code:0000407B +code:0000407B +code:0000407B code_407B: ; CODE XREF: code_5D5A+140↓p +code:0000407B ; code_5D5A+217↓p ... +code:0000407B jnb RAM_2D.4, code_40A8 +code:0000407E mov DPTR, #0xFC +code:00004081 lcall code_43B1 +code:00004084 lcall code_3714 +code:00004087 mov DPTR, #0xFD +code:0000408A lcall code_43B1 +code:0000408D mov RAM_47, R7 +code:0000408F mov RAM_46, A +code:00004091 mov RAM_45, A +code:00004093 mov RAM_44, A +code:00004095 mov DPTR, #0xFE +code:00004098 lcall code_43B8 +code:0000409B mov RAM_43, R7 +code:0000409D mov RAM_42, A +code:0000409F mov RAM_41, A +code:000040A1 mov RAM_40, A +code:000040A3 mov DPTR, #0xFF +code:000040A6 sjmp code_40D0 +code:000040A8 ; --------------------------------------------------------------------------- +code:000040A8 +code:000040A8 code_40A8: ; CODE XREF: code_407B↑j +code:000040A8 mov DPTR, #0xDD +code:000040AB lcall code_43B8 +code:000040AE lcall code_3714 +code:000040B1 mov DPTR, #0xDE +code:000040B4 lcall code_43BF +code:000040B7 mov RAM_47, R7 +code:000040B9 mov RAM_46, A +code:000040BB mov RAM_45, A +code:000040BD mov RAM_44, A +code:000040BF mov DPTR, #0xDF +code:000040C2 lcall code_43BF +code:000040C5 mov RAM_43, R7 +code:000040C7 mov RAM_42, A +code:000040C9 mov RAM_41, A +code:000040CB mov RAM_40, A +code:000040CD mov DPTR, #0xE0 +code:000040D0 +code:000040D0 code_40D0: ; CODE XREF: code_407B+2B↑j +code:000040D0 lcall code_43C6 +code:000040D3 mov RAM_3F, R7 +code:000040D5 mov RAM_3E, A +code:000040D7 mov RAM_3D, A +code:000040D9 mov RAM_3C, A +code:000040DB lcall code_371D +code:000040DE push RAM_4 +code:000040E0 push RAM_5 +code:000040E2 push RAM_6 +code:000040E4 push RAM_7 +code:000040E6 lcall code_35CD +code:000040E9 lcall code_3865 +code:000040EC pop RAM_3 +code:000040EE pop RAM_2 +code:000040F0 pop RAM_1 +code:000040F2 pop RAM_0 +code:000040F4 lcall code_34BE +code:000040F7 push RAM_4 +code:000040F9 push RAM_5 +code:000040FB push RAM_6 +code:000040FD push RAM_7 +code:000040FF lcall code_37A7 +code:00004102 pop RAM_3 +code:00004104 pop RAM_2 +code:00004106 pop RAM_1 +code:00004108 pop RAM_0 +code:0000410A lcall code_34BE +code:0000410D lcall code_35A4 +code:00004110 jnb RAM_2D.4, code_411F +code:00004113 mov R4, A +code:00004114 mov DPTR, #0x179 +code:00004117 lcall code_3C04 +code:0000411A mov DPTR, #5 +code:0000411D sjmp code_412A +code:0000411F ; --------------------------------------------------------------------------- +code:0000411F +code:0000411F code_411F: ; CODE XREF: code_407B+95↑j +code:0000411F mov R4, RAM_38 +code:00004121 mov DPTR, #0x175 +code:00004124 lcall code_3C04 +code:00004127 mov DPTR, #0 +code:0000412A +code:0000412A code_412A: ; CODE XREF: code_407B+A2↑j +code:0000412A lcall code_3C04 +code:0000412D lcall code_36A3 +code:00004130 jc code_4142 +code:00004132 mov DPTR, #0x8B +code:00004135 movx A, @DPTR +code:00004136 mov R7, A +code:00004137 subb A, #0x7D ; '}' +code:00004139 jc code_413D +code:0000413B sjmp code_414C +code:0000413D ; --------------------------------------------------------------------------- +code:0000413D +code:0000413D code_413D: ; CODE XREF: code_407B+BE↑j +code:0000413D mov DPTR, #0x8B +code:00004140 sjmp code_415E +code:00004142 ; --------------------------------------------------------------------------- +code:00004142 +code:00004142 code_4142: ; CODE XREF: code_407B+B5↑j +code:00004142 mov DPTR, #0x8A +code:00004145 movx A, @DPTR +code:00004146 mov R7, A +code:00004147 clr C +code:00004148 subb A, #0x7D ; '}' +code:0000414A jc code_415B +code:0000414C +code:0000414C code_414C: ; CODE XREF: code_407B+C0↑j +code:0000414C mov A, R7 +code:0000414D add A, #0x83 +code:0000414F mov R7, A +code:00004150 clr A +code:00004151 addc A, #0xFF +code:00004153 lcall code_352B +code:00004156 lcall code_3631 +code:00004159 sjmp code_4164 +code:0000415B ; --------------------------------------------------------------------------- +code:0000415B +code:0000415B code_415B: ; CODE XREF: code_407B+CF↑j +code:0000415B mov DPTR, #0x8A +code:0000415E +code:0000415E code_415E: ; CODE XREF: code_407B+C5↑j +code:0000415E lcall code_3521 +code:00004161 lcall code_3617 +code:00004164 +code:00004164 code_4164: ; CODE XREF: code_407B+DE↑j +code:00004164 lcall code_3550 +code:00004167 mov RAM_4C, R7 +code:00004169 mov R0, #0x10 +code:0000416B lcall code_3552 +code:0000416E mov RAM_4D, R7 +code:00004170 lcall code_35B8 +code:00004173 mov R4, RAM_38 +code:00004175 mov R0, #8 +code:00004177 lcall code_3B98 +code:0000417A mov RAM_4E, R7 +code:0000417C mov RAM_4F, RAM_3B +code:0000417F setb RAM_2D.5 +code:00004181 jnb RAM_2D.4, code_41B8 +code:00004184 mov DPTR, #0x103 +code:00004187 movx A, @DPTR +code:00004188 mov R7, A +code:00004189 mov DPTR, #0xFF +code:0000418C movx A, @DPTR +code:0000418D xrl A, R7 +code:0000418E jnz code_41EA +code:00004190 mov DPTR, #0x102 +code:00004193 movx A, @DPTR +code:00004194 mov R7, A +code:00004195 mov DPTR, #0xFE +code:00004198 movx A, @DPTR +code:00004199 xrl A, R7 +code:0000419A jnz code_41EA +code:0000419C mov DPTR, #0x101 +code:0000419F movx A, @DPTR +code:000041A0 mov R7, A +code:000041A1 mov DPTR, #0xFD +code:000041A4 movx A, @DPTR +code:000041A5 xrl A, R7 +code:000041A6 jnz code_41EA +code:000041A8 mov DPTR, #0x100 +code:000041AB movx A, @DPTR +code:000041AC mov R7, A +code:000041AD mov DPTR, #0xFC +code:000041B0 movx A, @DPTR +code:000041B1 xrl A, R7 +code:000041B2 jnz code_41EA +code:000041B4 clr RAM_2D.5 +code:000041B6 sjmp code_41EA +code:000041B8 ; --------------------------------------------------------------------------- +code:000041B8 +code:000041B8 code_41B8: ; CODE XREF: code_407B+106↑j +code:000041B8 mov DPTR, #0xE4 +code:000041BB movx A, @DPTR +code:000041BC mov R7, A +code:000041BD mov DPTR, #0xE0 +code:000041C0 movx A, @DPTR +code:000041C1 cjne A, RAM_7, code_41EA +code:000041C4 mov DPTR, #0xE3 +code:000041C7 movx A, @DPTR +code:000041C8 mov R7, A +code:000041C9 mov DPTR, #0xDF +code:000041CC movx A, @DPTR +code:000041CD cjne A, RAM_7, code_41EA +code:000041D0 mov DPTR, #0xE2 +code:000041D3 movx A, @DPTR +code:000041D4 mov R7, A +code:000041D5 mov DPTR, #0xDE +code:000041D8 movx A, @DPTR +code:000041D9 cjne A, RAM_7, code_41EA +code:000041DC mov DPTR, #0xE1 +code:000041DF movx A, @DPTR +code:000041E0 mov R7, A +code:000041E1 mov DPTR, #0xDD +code:000041E4 movx A, @DPTR +code:000041E5 cjne A, RAM_7, code_41EA +code:000041E8 clr RAM_2D.5 +code:000041EA +code:000041EA code_41EA: ; CODE XREF: code_407B+113↑j +code:000041EA ; code_407B+11F↑j ... +code:000041EA jb RAM_2D.5, code_41F0 +code:000041ED ljmp code_42D5 +code:000041F0 ; --------------------------------------------------------------------------- +code:000041F0 +code:000041F0 code_41F0: ; CODE XREF: code_407B:code_41EA↑j +code:000041F0 jnb RAM_2D.4, code_420D +code:000041F3 mov DPTR, #0x100 +code:000041F6 lcall code_43C6 +code:000041F9 lcall code_3714 +code:000041FC mov DPTR, #0x101 +code:000041FF lcall code_43CD +code:00004202 mov DPTR, #0x102 +code:00004205 lcall code_43DC +code:00004208 mov DPTR, #0x103 +code:0000420B sjmp code_4228 +code:0000420D ; --------------------------------------------------------------------------- +code:0000420D +code:0000420D code_420D: ; CODE XREF: code_407B:code_41F0↑j +code:0000420D mov DPTR, #0xE1 +code:00004210 movx A, @DPTR +code:00004211 mov R7, A +code:00004212 lcall code_D7BC +code:00004215 clr A +code:00004216 lcall code_3714 +code:00004219 mov DPTR, #0xE2 +code:0000421C lcall code_43CD +code:0000421F mov DPTR, #0xE3 +code:00004222 lcall code_43DC +code:00004225 mov DPTR, #0xE4 +code:00004228 +code:00004228 code_4228: ; CODE XREF: code_407B+190↑j +code:00004228 movx A, @DPTR +code:00004229 mov R7, A +code:0000422A lcall code_D7BC +code:0000422D clr A +code:0000422E mov RAM_3F, R7 +code:00004230 mov RAM_3E, A +code:00004232 mov RAM_3D, A +code:00004234 mov RAM_3C, A +code:00004236 lcall code_371D +code:00004239 push RAM_4 +code:0000423B push RAM_5 +code:0000423D push RAM_6 +code:0000423F push RAM_7 +code:00004241 lcall code_35CD +code:00004244 lcall code_3865 +code:00004247 pop RAM_3 +code:00004249 pop RAM_2 +code:0000424B pop RAM_1 +code:0000424D pop RAM_0 +code:0000424F lcall code_34BE +code:00004252 push RAM_4 +code:00004254 push RAM_5 +code:00004256 push RAM_6 +code:00004258 push RAM_7 +code:0000425A lcall code_37A7 +code:0000425D pop RAM_3 +code:0000425F pop RAM_2 +code:00004261 pop RAM_1 +code:00004263 pop RAM_0 +code:00004265 lcall code_34BE +code:00004268 lcall code_35A4 +code:0000426B jnb RAM_2D.4, code_4274 +code:0000426E mov R4, A +code:0000426F mov DPTR, #5 +code:00004272 sjmp code_4279 +code:00004274 ; --------------------------------------------------------------------------- +code:00004274 +code:00004274 code_4274: ; CODE XREF: code_407B+1F0↑j +code:00004274 mov R4, RAM_38 +code:00004276 mov DPTR, #0 +code:00004279 +code:00004279 code_4279: ; CODE XREF: code_407B+1F7↑j +code:00004279 lcall code_3C04 +code:0000427C lcall code_36A3 +code:0000427F jc code_4291 +code:00004281 mov DPTR, #0x8B +code:00004284 movx A, @DPTR +code:00004285 mov R7, A +code:00004286 subb A, #0x7D ; '}' +code:00004288 jc code_428C +code:0000428A sjmp code_429B +code:0000428C ; --------------------------------------------------------------------------- +code:0000428C +code:0000428C code_428C: ; CODE XREF: code_407B+20D↑j +code:0000428C mov DPTR, #0x8B +code:0000428F sjmp code_42AD +code:00004291 ; --------------------------------------------------------------------------- +code:00004291 +code:00004291 code_4291: ; CODE XREF: code_407B+204↑j +code:00004291 mov DPTR, #0x8A +code:00004294 movx A, @DPTR +code:00004295 mov R7, A +code:00004296 clr C +code:00004297 subb A, #0x7D ; '}' +code:00004299 jc code_42AA +code:0000429B +code:0000429B code_429B: ; CODE XREF: code_407B+20F↑j +code:0000429B mov A, R7 +code:0000429C add A, #0x83 +code:0000429E mov R7, A +code:0000429F clr A +code:000042A0 addc A, #0xFF +code:000042A2 lcall code_352B +code:000042A5 lcall code_3631 +code:000042A8 sjmp code_42B3 +code:000042AA ; --------------------------------------------------------------------------- +code:000042AA +code:000042AA code_42AA: ; CODE XREF: code_407B+21E↑j +code:000042AA mov DPTR, #0x8A +code:000042AD +code:000042AD code_42AD: ; CODE XREF: code_407B+214↑j +code:000042AD lcall code_3521 +code:000042B0 lcall code_3617 +code:000042B3 +code:000042B3 code_42B3: ; CODE XREF: code_407B+22D↑j +code:000042B3 lcall code_3550 +code:000042B6 mov RAM_50, R7 +code:000042B8 lcall code_35B8 +code:000042BB mov R4, RAM_38 +code:000042BD mov R0, #0x10 +code:000042BF lcall code_3B98 +code:000042C2 mov RAM_51, R7 +code:000042C4 lcall code_35B8 +code:000042C7 mov R4, RAM_38 +code:000042C9 mov R0, #8 +code:000042CB lcall code_3B98 +code:000042CE mov RAM_52, R7 +code:000042D0 mov RAM_53, RAM_3B +code:000042D3 sjmp code_42E1 +code:000042D5 ; --------------------------------------------------------------------------- +code:000042D5 +code:000042D5 code_42D5: ; CODE XREF: code_407B+172↑j +code:000042D5 mov RAM_50, RAM_4C +code:000042D8 mov RAM_51, RAM_4D +code:000042DB mov RAM_52, RAM_4E +code:000042DE mov RAM_53, RAM_4F +code:000042E1 +code:000042E1 code_42E1: ; CODE XREF: code_407B+258↑j +code:000042E1 jnb RAM_2D.4, code_434A +code:000042E4 mov DPTR, #0x10A +code:000042E7 movx A, @DPTR +code:000042E8 jnb ACC.7, code_431B ; Accumulator +code:000042EB mov DPTR, #0xCC +code:000042EE mov A, RAM_4C +code:000042F0 movx @DPTR, A +code:000042F1 mov DPTR, #0xDC +code:000042F4 mov A, RAM_4D +code:000042F6 movx @DPTR, A +code:000042F7 mov DPTR, #0xDB +code:000042FA mov A, RAM_4E +code:000042FC movx @DPTR, A +code:000042FD mov DPTR, #0x11E +code:00004300 mov A, RAM_4F +code:00004302 movx @DPTR, A +code:00004303 mov DPTR, #0xBA +code:00004306 mov A, RAM_50 +code:00004308 movx @DPTR, A +code:00004309 mov DPTR, #0xD0 +code:0000430C mov A, RAM_51 +code:0000430E movx @DPTR, A +code:0000430F mov DPTR, #0xCF +code:00004312 mov A, RAM_52 +code:00004314 movx @DPTR, A +code:00004315 mov DPTR, #0x110 +code:00004318 ljmp code_43AD +code:0000431B ; --------------------------------------------------------------------------- +code:0000431B +code:0000431B code_431B: ; CODE XREF: code_407B+26D↑j +code:0000431B mov DPTR, #0xBA +code:0000431E mov A, RAM_4C +code:00004320 movx @DPTR, A +code:00004321 mov DPTR, #0xD0 +code:00004324 mov A, RAM_4D +code:00004326 movx @DPTR, A +code:00004327 mov DPTR, #0xCF +code:0000432A mov A, RAM_4E +code:0000432C movx @DPTR, A +code:0000432D mov DPTR, #0x110 +code:00004330 mov A, RAM_4F +code:00004332 movx @DPTR, A +code:00004333 mov DPTR, #0xCC +code:00004336 mov A, RAM_50 +code:00004338 movx @DPTR, A +code:00004339 mov DPTR, #0xDC +code:0000433C mov A, RAM_51 +code:0000433E movx @DPTR, A +code:0000433F mov DPTR, #0xDB +code:00004342 mov A, RAM_52 +code:00004344 movx @DPTR, A +code:00004345 mov DPTR, #0x11E +code:00004348 sjmp code_43AD +code:0000434A ; --------------------------------------------------------------------------- +code:0000434A +code:0000434A code_434A: ; CODE XREF: code_407B:code_42E1↑j +code:0000434A mov DPTR, #0xEB +code:0000434D movx A, @DPTR +code:0000434E jnb ACC.7, code_4380 ; Accumulator +code:00004351 mov DPTR, #0xCB +code:00004354 mov A, RAM_4C +code:00004356 movx @DPTR, A +code:00004357 mov DPTR, #0xD2 +code:0000435A mov A, RAM_4D +code:0000435C movx @DPTR, A +code:0000435D mov DPTR, #0xD1 +code:00004360 mov A, RAM_4E +code:00004362 movx @DPTR, A +code:00004363 mov DPTR, #0x111 +code:00004366 mov A, RAM_4F +code:00004368 movx @DPTR, A +code:00004369 mov DPTR, #0xB9 +code:0000436C mov A, RAM_50 +code:0000436E movx @DPTR, A +code:0000436F mov DPTR, #0xCE +code:00004372 mov A, RAM_51 +code:00004374 movx @DPTR, A +code:00004375 mov DPTR, #0xCD +code:00004378 mov A, RAM_52 +code:0000437A movx @DPTR, A +code:0000437B mov DPTR, #0xFB +code:0000437E sjmp code_43AD +code:00004380 ; --------------------------------------------------------------------------- +code:00004380 +code:00004380 code_4380: ; CODE XREF: code_407B+2D3↑j +code:00004380 mov DPTR, #0xB9 +code:00004383 mov A, RAM_4C +code:00004385 movx @DPTR, A +code:00004386 mov DPTR, #0xCE +code:00004389 mov A, RAM_4D +code:0000438B movx @DPTR, A +code:0000438C mov DPTR, #0xCD +code:0000438F mov A, RAM_4E +code:00004391 movx @DPTR, A +code:00004392 mov DPTR, #0xFB +code:00004395 mov A, RAM_4F +code:00004397 movx @DPTR, A +code:00004398 mov DPTR, #0xCB +code:0000439B mov A, RAM_50 +code:0000439D movx @DPTR, A +code:0000439E mov DPTR, #0xD2 +code:000043A1 mov A, RAM_51 +code:000043A3 movx @DPTR, A +code:000043A4 mov DPTR, #0xD1 +code:000043A7 mov A, RAM_52 +code:000043A9 movx @DPTR, A +code:000043AA mov DPTR, #0x111 +code:000043AD +code:000043AD code_43AD: ; CODE XREF: code_407B+29D↑j +code:000043AD ; code_407B+2CD↑j ... +code:000043AD mov A, RAM_53 +code:000043AF movx @DPTR, A +code:000043B0 ret +code:000043B0 ; End of function code_407B +code:000043B0 +code:000043B1 +code:000043B1 ; =============== S U B R O U T I N E ======================================= +code:000043B1 +code:000043B1 +code:000043B1 code_43B1: ; CODE XREF: code_407B+6↑p +code:000043B1 ; code_407B+F↑p +code:000043B1 movx A, @DPTR +code:000043B2 mov R7, A +code:000043B3 lcall code_D7BC +code:000043B6 clr A +code:000043B7 ret +code:000043B7 ; End of function code_43B1 +code:000043B7 +code:000043B8 +code:000043B8 ; =============== S U B R O U T I N E ======================================= +code:000043B8 +code:000043B8 +code:000043B8 code_43B8: ; CODE XREF: code_407B+1D↑p +code:000043B8 ; code_407B+30↑p +code:000043B8 movx A, @DPTR +code:000043B9 mov R7, A +code:000043BA lcall code_D7BC +code:000043BD clr A +code:000043BE ret +code:000043BE ; End of function code_43B8 +code:000043BE +code:000043BF +code:000043BF ; =============== S U B R O U T I N E ======================================= +code:000043BF +code:000043BF +code:000043BF code_43BF: ; CODE XREF: code_407B+39↑p +code:000043BF ; code_407B+47↑p +code:000043BF movx A, @DPTR +code:000043C0 mov R7, A +code:000043C1 lcall code_D7BC +code:000043C4 clr A +code:000043C5 ret +code:000043C5 ; End of function code_43BF +code:000043C5 +code:000043C6 +code:000043C6 ; =============== S U B R O U T I N E ======================================= +code:000043C6 +code:000043C6 +code:000043C6 code_43C6: ; CODE XREF: code_407B:code_40D0↑p +code:000043C6 ; code_407B+17B↑p +code:000043C6 movx A, @DPTR +code:000043C7 mov R7, A +code:000043C8 lcall code_D7BC +code:000043CB clr A +code:000043CC ret +code:000043CC ; End of function code_43C6 +code:000043CC +code:000043CD +code:000043CD ; =============== S U B R O U T I N E ======================================= +code:000043CD +code:000043CD +code:000043CD code_43CD: ; CODE XREF: code_407B+184↑p +code:000043CD ; code_407B+1A1↑p +code:000043CD movx A, @DPTR +code:000043CE mov R7, A +code:000043CF lcall code_D7BC +code:000043D2 clr A +code:000043D3 mov RAM_47, R7 +code:000043D5 mov RAM_46, A +code:000043D7 mov RAM_45, A +code:000043D9 mov RAM_44, A +code:000043DB ret +code:000043DB ; End of function code_43CD +code:000043DB +code:000043DC +code:000043DC ; =============== S U B R O U T I N E ======================================= +code:000043DC +code:000043DC +code:000043DC code_43DC: ; CODE XREF: code_407B+18A↑p +code:000043DC ; code_407B+1A7↑p +code:000043DC movx A, @DPTR +code:000043DD mov R7, A +code:000043DE lcall code_D7BC +code:000043E1 clr A +code:000043E2 mov RAM_43, R7 +code:000043E4 mov RAM_42, A +code:000043E6 mov RAM_41, A +code:000043E8 mov RAM_40, A +code:000043EA ret +code:000043EA ; End of function code_43DC +code:000043EA +code:000043EA ; --------------------------------------------------------------------------- +code:000043EB .byte 0xC1 +code:000043EC .byte 0x5C ; \ +code:000043ED .byte 0xC1 +code:000043EE .byte 0x55 ; U +code:000043EF .byte 0xC1 +code:000043F0 .byte 0x5A ; Z +code:000043F1 .byte 0x41 ; A +code:000043F2 .byte 4 +code:000043F3 .byte 0xDD +code:000043F4 .byte 0 +code:000043F5 .byte 0xC1 +code:000043F6 .byte 0x57 ; W +code:000043F7 .byte 1 +code:000043F8 .byte 0x17 +code:000043F9 .byte 0 +code:000043FA .byte 0xC1 +code:000043FB .byte 0x76 ; v +code:000043FC .byte 0xC1 +code:000043FD .byte 0x77 ; w +code:000043FE .byte 1 +code:000043FF .byte 0x16 +code:00004400 .byte 0 +code:00004401 .byte 0xC1 +code:00004402 .byte 0x78 ; x +code:00004403 .byte 0x41 ; A +code:00004404 .byte 4 +code:00004405 .byte 0x51 ; Q +code:00004406 .byte 0 +code:00004407 .byte 0xC1 +code:00004408 .byte 0x75 ; u +code:00004409 .byte 0xC1 +code:0000440A .byte 0x66 ; f +code:0000440B .byte 0xC1 +code:0000440C .byte 0x69 ; i +code:0000440D .byte 0xC1 +code:0000440E .byte 0x67 ; g +code:0000440F .byte 0xC1 +code:00004410 .byte 0x68 ; h +code:00004411 .byte 0xC1 +code:00004412 .byte 0x64 ; d +code:00004413 .byte 0x42 ; B +code:00004414 .byte 4 +code:00004415 .byte 0xD5 +code:00004416 .byte 3 +code:00004417 .byte 0x84 +code:00004418 .byte 0x42 ; B +code:00004419 .byte 4 +code:0000441A .byte 0xD7 +code:0000441B .byte 0 +code:0000441C .byte 0 +code:0000441D .byte 0x41 ; A +code:0000441E .byte 4 +code:0000441F .byte 0x9D +code:00004420 .byte 0 +code:00004421 .byte 0x41 ; A +code:00004422 .byte 4 +code:00004423 .byte 0x8B +code:00004424 .byte 0 +code:00004425 .byte 0x41 ; A +code:00004426 .byte 4 +code:00004427 .byte 0x79 ; y +code:00004428 .byte 0 +code:00004429 .byte 0xC1 +code:0000442A .byte 0x4A ; J +code:0000442B .byte 0xC1 +code:0000442C .byte 0x50 ; P +code:0000442D .byte 0x41 ; A +code:0000442E .byte 4 +code:0000442F .byte 0x9E +code:00004430 .byte 0 +code:00004431 .byte 0xC1 +code:00004432 .byte 0x49 ; I +code:00004433 .byte 0xC1 +code:00004434 .byte 0x46 ; F +code:00004435 .byte 0x41 ; A +code:00004436 .byte 4 +code:00004437 .byte 0x89 +code:00004438 .byte 0 +code:00004439 .byte 0x42 ; B +code:0000443A .byte 4 +code:0000443B .byte 0x90 +code:0000443C .byte 0 +code:0000443D .byte 0 +code:0000443E .byte 0xC1 +code:0000443F .byte 0x53 ; S +code:00004440 .byte 0xC1 +code:00004441 .byte 0x4F ; O +code:00004442 .byte 0xC1 +code:00004443 .byte 0x47 ; G +code:00004444 .byte 0xC1 +code:00004445 .byte 0x52 ; R +code:00004446 .byte 0xC1 +code:00004447 .byte 0x51 ; Q +code:00004448 .byte 0xC1 +code:00004449 .byte 0x45 ; E +code:0000444A .byte 0x41 ; A +code:0000444B .byte 4 +code:0000444C .byte 0x8A +code:0000444D .byte 0 +code:0000444E .byte 0x41 ; A +code:0000444F .byte 4 +code:00004450 .byte 0x97 +code:00004451 .byte 0 +code:00004452 .byte 0xC1 +code:00004453 .byte 0x4D ; M +code:00004454 .byte 0xC1 +code:00004455 .byte 0x4B ; K +code:00004456 .byte 0xC1 +code:00004457 .byte 0x54 ; T +code:00004458 .byte 0x41 ; A +code:00004459 .byte 4 +code:0000445A .byte 0x8E +code:0000445B .byte 0 +code:0000445C .byte 0xC1 +code:0000445D .byte 0x48 ; H +code:0000445E .byte 0xC1 +code:0000445F .byte 0x44 ; D +code:00004460 .byte 0x4A ; J +code:00004461 .byte 4 +code:00004462 .byte 0x7E ; ~ +code:00004463 .byte 0 +code:00004464 .byte 0xC8 +code:00004465 .byte 0 +code:00004466 .byte 0x32 ; 2 +code:00004467 .byte 0 +code:00004468 .byte 0x64 ; d +code:00004469 .byte 0 +code:0000446A .byte 0x8C +code:0000446B .byte 1 +code:0000446C .byte 0x18 +code:0000446D .byte 0xC1 +code:0000446E .byte 0x25 ; % +code:0000446F .byte 0xC1 +code:00004470 .byte 0x10 +code:00004471 .byte 0xC1 +code:00004472 .byte 7 +code:00004473 .byte 0xC1 +code:00004474 .byte 0x8A +code:00004475 .byte 0xC1 +code:00004476 .byte 0x11 +code:00004477 .byte 0xC1 +code:00004478 .byte 0x1A +code:00004479 .byte 0x44 ; D +code:0000447A .byte 0 +code:0000447B .byte 0x4F ; O +code:0000447C .byte 0 +code:0000447D .byte 0 +code:0000447E .byte 0 +code:0000447F .byte 0 +code:00004480 .byte 0xC1 +code:00004481 .byte 8 +code:00004482 .byte 0xC1 +code:00004483 .byte 0 +code:00004484 .byte 0xC1 +code:00004485 .byte 0xB +code:00004486 .byte 0xC1 +code:00004487 .byte 0x26 ; & +code:00004488 .byte 0x59 ; Y +code:00004489 .byte 0 +code:0000448A .byte 0xF +code:0000448B .byte 0 +code:0000448C .byte 0 +code:0000448D .byte 0 +code:0000448E .byte 0 +code:0000448F .byte 0 +code:00004490 .byte 0 +code:00004491 .byte 0 +code:00004492 .byte 0 +code:00004493 .byte 0 +code:00004494 .byte 0 +code:00004495 .byte 0 +code:00004496 .byte 0 +code:00004497 .byte 0 +code:00004498 .byte 0 +code:00004499 .byte 0 +code:0000449A .byte 0 +code:0000449B .byte 0 +code:0000449C .byte 0 +code:0000449D .byte 0 +code:0000449E .byte 0 +code:0000449F .byte 0 +code:000044A0 .byte 0 +code:000044A1 .byte 0 +code:000044A2 .byte 0 +code:000044A3 .byte 0 +code:000044A4 .byte 0x59 ; Y +code:000044A5 .byte 0 +code:000044A6 .byte 0x53 ; S +code:000044A7 .byte 0 +code:000044A8 .byte 0 +code:000044A9 .byte 0 +code:000044AA .byte 0 +code:000044AB .byte 0 +code:000044AC .byte 0 +code:000044AD .byte 0 +code:000044AE .byte 0 +code:000044AF .byte 0 +code:000044B0 .byte 0 +code:000044B1 .byte 0 +code:000044B2 .byte 0 +code:000044B3 .byte 0 +code:000044B4 .byte 0 +code:000044B5 .byte 0 +code:000044B6 .byte 0 +code:000044B7 .byte 0 +code:000044B8 .byte 0 +code:000044B9 .byte 0 +code:000044BA .byte 0 +code:000044BB .byte 0 +code:000044BC .byte 0 +code:000044BD .byte 0 +code:000044BE .byte 0 +code:000044BF .byte 0 +code:000044C0 .byte 0x48 ; H +code:000044C1 .byte 0 +code:000044C2 .byte 0xD3 +code:000044C3 .byte 0 +code:000044C4 .byte 0 +code:000044C5 .byte 0 +code:000044C6 .byte 0 +code:000044C7 .byte 0 +code:000044C8 .byte 0 +code:000044C9 .byte 0 +code:000044CA .byte 0 +code:000044CB .byte 0x41 ; A +code:000044CC .byte 0 +code:000044CD .byte 0x6E ; n +code:000044CE .byte 0x28 ; ( +code:000044CF .byte 0x41 ; A +code:000044D0 .byte 4 +code:000044D1 .byte 0xCC +code:000044D2 .byte 0 +code:000044D3 .byte 0xC1 +code:000044D4 .byte 0x7D ; } +code:000044D5 .byte 0xC1 +code:000044D6 .byte 0x7E ; ~ +code:000044D7 .byte 0x41 ; A +code:000044D8 .byte 4 +code:000044D9 .byte 0xCD +code:000044DA .byte 0 +code:000044DB .byte 0xC1 +code:000044DC .byte 0x7C ; | +code:000044DD .byte 1 +code:000044DE .byte 0x1A +code:000044DF .byte 0 +code:000044E0 .byte 0xC1 +code:000044E1 .byte 0x79 ; y +code:000044E2 .byte 0xC1 +code:000044E3 .byte 0x7A ; z +code:000044E4 .byte 0xC1 +code:000044E5 .byte 0x7B ; { +code:000044E6 .byte 0x41 ; A +code:000044E7 .byte 4 +code:000044E8 .byte 0xDA +code:000044E9 .byte 0 +code:000044EA .byte 0xC1 +code:000044EB .byte 0x33 ; 3 +code:000044EC .byte 0xC1 +code:000044ED .byte 0x2A ; * +code:000044EE .byte 0xC1 +code:000044EF .byte 0x30 ; 0 +code:000044F0 .byte 0xC1 +code:000044F1 .byte 0x2B ; + +code:000044F2 .byte 0xC1 +code:000044F3 .byte 0x29 ; ) +code:000044F4 .byte 0x41 ; A +code:000044F5 .byte 2 +code:000044F6 .byte 0xBA +code:000044F7 .byte 0 +code:000044F8 .byte 0xC1 +code:000044F9 .byte 0x2C ; , +code:000044FA .byte 0x41 ; A +code:000044FB .byte 2 +code:000044FC .byte 0xE3 +code:000044FD .byte 0 +code:000044FE .byte 0x41 ; A +code:000044FF .byte 2 +code:00004500 .byte 0xB2 +code:00004501 .byte 0 +code:00004502 .byte 0x41 ; A +code:00004503 .byte 2 +code:00004504 .byte 0xB3 +code:00004505 .byte 0 +code:00004506 .byte 0x41 ; A +code:00004507 .byte 2 +code:00004508 .byte 0xB7 +code:00004509 .byte 0 +code:0000450A .byte 0x42 ; B +code:0000450B .byte 2 +code:0000450C .byte 0xB5 +code:0000450D .byte 0 +code:0000450E .byte 0 +code:0000450F .byte 0x42 ; B +code:00004510 .byte 2 +code:00004511 .byte 0xB8 +code:00004512 .byte 0 +code:00004513 .byte 0 +code:00004514 .byte 0xC1 +code:00004515 .byte 0x2E ; . +code:00004516 .byte 0xC1 +code:00004517 .byte 0x3F ; ? +code:00004518 .byte 0xC1 +code:00004519 .byte 0x35 ; 5 +code:0000451A .byte 0xC1 +code:0000451B .byte 0x37 ; 7 +code:0000451C .byte 0xC1 +code:0000451D .byte 0x28 ; ( +code:0000451E .byte 0xC1 +code:0000451F .byte 0x42 ; B +code:00004520 .byte 0xC1 +code:00004521 .byte 0x43 ; C +code:00004522 .byte 0xC1 +code:00004523 .byte 0x34 ; 4 +code:00004524 .byte 0xC1 +code:00004525 .byte 0x31 ; 1 +code:00004526 .byte 0x41 ; A +code:00004527 .byte 3 +code:00004528 .byte 0x22 ; " +code:00004529 .byte 0 +code:0000452A .byte 0x41 ; A +code:0000452B .byte 3 +code:0000452C .byte 0x1E +code:0000452D .byte 0 +code:0000452E .byte 0x41 ; A +code:0000452F .byte 3 +code:00004530 .byte 0x21 ; ! +code:00004531 .byte 0 +code:00004532 .byte 0x41 ; A +code:00004533 .byte 2 +code:00004534 .byte 0xBB +code:00004535 .byte 0 +code:00004536 .byte 0x41 ; A +code:00004537 .byte 2 +code:00004538 .byte 0xBD +code:00004539 .byte 0 +code:0000453A .byte 0xC1 +code:0000453B .byte 0x3C ; < +code:0000453C .byte 0xC1 +code:0000453D .byte 0x2D ; - +code:0000453E .byte 0x41 ; A +code:0000453F .byte 3 +code:00004540 .byte 0x26 ; & +code:00004541 .byte 0 +code:00004542 .byte 0x41 ; A +code:00004543 .byte 2 +code:00004544 .byte 0xE6 +code:00004545 .byte 0 +code:00004546 .byte 0xC1 +code:00004547 .byte 0x39 ; 9 +code:00004548 .byte 0x41 ; A +code:00004549 .byte 2 +code:0000454A .byte 0xE5 +code:0000454B .byte 0 +code:0000454C .byte 0x41 ; A +code:0000454D .byte 3 +code:0000454E .byte 0x25 ; % +code:0000454F .byte 0 +code:00004550 .byte 0xC1 +code:00004551 .byte 0x62 ; b +code:00004552 .byte 0xC1 +code:00004553 .byte 0x5F ; _ +code:00004554 .byte 0xC1 +code:00004555 .byte 0x63 ; c +code:00004556 .byte 0xC1 +code:00004557 .byte 0x5E ; ^ +code:00004558 .byte 0xC1 +code:00004559 .byte 0x72 ; r +code:0000455A .byte 0xC1 +code:0000455B .byte 0x73 ; s +code:0000455C .byte 0xC1 +code:0000455D .byte 0x70 ; p +code:0000455E .byte 0xC1 +code:0000455F .byte 0x74 ; t +code:00004560 .byte 0x41 ; A +code:00004561 .byte 4 +code:00004562 .byte 0xC6 +code:00004563 .byte 0 +code:00004564 .byte 0xC1 +code:00004565 .byte 0x71 ; q +code:00004566 .byte 0x41 ; A +code:00004567 .byte 4 +code:00004568 .byte 0xC2 +code:00004569 .byte 0 +code:0000456A .byte 0x41 ; A +code:0000456B .byte 2 +code:0000456C .byte 0xB0 +code:0000456D .byte 0 +code:0000456E .byte 0x41 ; A +code:0000456F .byte 2 +code:00004570 .byte 0xB1 +code:00004571 .byte 0 +code:00004572 .byte 0x60 ; ` +code:00004573 .byte 0x96 +code:00004574 .byte 1 +code:00004575 .byte 0x7D ; } +code:00004576 .byte 0 +code:00004577 .byte 0 +code:00004578 .byte 0 +code:00004579 .byte 0 +code:0000457A .byte 0 +code:0000457B .byte 0 +code:0000457C .byte 0 +code:0000457D .byte 0 +code:0000457E .byte 0 +code:0000457F .byte 0 +code:00004580 .byte 0 +code:00004581 .byte 0 +code:00004582 .byte 0 +code:00004583 .byte 0 +code:00004584 .byte 0 +code:00004585 .byte 0 +code:00004586 .byte 0 +code:00004587 .byte 0 +code:00004588 .byte 0 +code:00004589 .byte 0 +code:0000458A .byte 0 +code:0000458B .byte 0 +code:0000458C .byte 0 +code:0000458D .byte 0 +code:0000458E .byte 0 +code:0000458F .byte 0 +code:00004590 .byte 0 +code:00004591 .byte 0 +code:00004592 .byte 0 +code:00004593 .byte 0 +code:00004594 .byte 0 +code:00004595 .byte 0 +code:00004596 .byte 0 +code:00004597 .byte 0 +code:00004598 .byte 0 +code:00004599 .byte 0 +code:0000459A .byte 0 +code:0000459B .byte 0 +code:0000459C .byte 0 +code:0000459D .byte 0 +code:0000459E .byte 0 +code:0000459F .byte 0 +code:000045A0 .byte 0 +code:000045A1 .byte 0 +code:000045A2 .byte 0 +code:000045A3 .byte 0 +code:000045A4 .byte 0 +code:000045A5 .byte 0 +code:000045A6 .byte 0 +code:000045A7 .byte 0 +code:000045A8 .byte 0 +code:000045A9 .byte 0 +code:000045AA .byte 0 +code:000045AB .byte 0 +code:000045AC .byte 0 +code:000045AD .byte 0 +code:000045AE .byte 0 +code:000045AF .byte 0 +code:000045B0 .byte 0 +code:000045B1 .byte 0 +code:000045B2 .byte 0 +code:000045B3 .byte 0 +code:000045B4 .byte 0 +code:000045B5 .byte 0 +code:000045B6 .byte 0 +code:000045B7 .byte 0 +code:000045B8 .byte 0 +code:000045B9 .byte 0 +code:000045BA .byte 0 +code:000045BB .byte 0 +code:000045BC .byte 0 +code:000045BD .byte 0 +code:000045BE .byte 0 +code:000045BF .byte 0 +code:000045C0 .byte 0 +code:000045C1 .byte 0 +code:000045C2 .byte 0 +code:000045C3 .byte 0 +code:000045C4 .byte 0 +code:000045C5 .byte 0 +code:000045C6 .byte 0 +code:000045C7 .byte 0 +code:000045C8 .byte 0 +code:000045C9 .byte 0 +code:000045CA .byte 0 +code:000045CB .byte 0 +code:000045CC .byte 0 +code:000045CD .byte 0 +code:000045CE .byte 0 +code:000045CF .byte 0 +code:000045D0 .byte 0 +code:000045D1 .byte 0 +code:000045D2 .byte 0 +code:000045D3 .byte 0 +code:000045D4 .byte 0 +code:000045D5 .byte 0 +code:000045D6 .byte 0 +code:000045D7 .byte 0 +code:000045D8 .byte 0 +code:000045D9 .byte 0 +code:000045DA .byte 0 +code:000045DB .byte 0 +code:000045DC .byte 0 +code:000045DD .byte 0 +code:000045DE .byte 0 +code:000045DF .byte 0 +code:000045E0 .byte 0 +code:000045E1 .byte 0 +code:000045E2 .byte 0 +code:000045E3 .byte 0 +code:000045E4 .byte 0 +code:000045E5 .byte 0 +code:000045E6 .byte 0 +code:000045E7 .byte 0 +code:000045E8 .byte 0 +code:000045E9 .byte 0 +code:000045EA .byte 0 +code:000045EB .byte 0 +code:000045EC .byte 0 +code:000045ED .byte 0 +code:000045EE .byte 0 +code:000045EF .byte 0 +code:000045F0 .byte 0 +code:000045F1 .byte 0 +code:000045F2 .byte 0 +code:000045F3 .byte 0 +code:000045F4 .byte 0 +code:000045F5 .byte 0 +code:000045F6 .byte 0 +code:000045F7 .byte 0 +code:000045F8 .byte 0 +code:000045F9 .byte 0 +code:000045FA .byte 0 +code:000045FB .byte 0 +code:000045FC .byte 0 +code:000045FD .byte 0 +code:000045FE .byte 0 +code:000045FF .byte 0 +code:00004600 .byte 0 +code:00004601 .byte 0 +code:00004602 .byte 0 +code:00004603 .byte 0 +code:00004604 .byte 0 +code:00004605 .byte 0 +code:00004606 .byte 0 +code:00004607 .byte 0 +code:00004608 .byte 0 +code:00004609 .byte 0 +code:0000460A .byte 0 +code:0000460B .byte 0 +code:0000460C .byte 0x60 ; ` +code:0000460D .byte 0x96 +code:0000460E .byte 2 +code:0000460F .byte 0x13 +code:00004610 .byte 0 +code:00004611 .byte 0 +code:00004612 .byte 0 +code:00004613 .byte 0 +code:00004614 .byte 0 +code:00004615 .byte 0 +code:00004616 .byte 0 +code:00004617 .byte 0 +code:00004618 .byte 0 +code:00004619 .byte 0 +code:0000461A .byte 0 +code:0000461B .byte 0 +code:0000461C .byte 0 +code:0000461D .byte 0 +code:0000461E .byte 0 +code:0000461F .byte 0 +code:00004620 .byte 0 +code:00004621 .byte 0 +code:00004622 .byte 0 +code:00004623 .byte 0 +code:00004624 .byte 0 +code:00004625 .byte 0 +code:00004626 .byte 0 +code:00004627 .byte 0 +code:00004628 .byte 0 +code:00004629 .byte 0 +code:0000462A .byte 0 +code:0000462B .byte 0 +code:0000462C .byte 0 +code:0000462D .byte 0 +code:0000462E .byte 0 +code:0000462F .byte 0 +code:00004630 .byte 0 +code:00004631 .byte 0 +code:00004632 .byte 0 +code:00004633 .byte 0 +code:00004634 .byte 0 +code:00004635 .byte 0 +code:00004636 .byte 0 +code:00004637 .byte 0 +code:00004638 .byte 0 +code:00004639 .byte 0 +code:0000463A .byte 0 +code:0000463B .byte 0 +code:0000463C .byte 0 +code:0000463D .byte 0 +code:0000463E .byte 0 +code:0000463F .byte 0 +code:00004640 .byte 0 +code:00004641 .byte 0 +code:00004642 .byte 0 +code:00004643 .byte 0 +code:00004644 .byte 0 +code:00004645 .byte 0 +code:00004646 .byte 0 +code:00004647 .byte 0 +code:00004648 .byte 0 +code:00004649 .byte 0 +code:0000464A .byte 0 +code:0000464B .byte 0 +code:0000464C .byte 0 +code:0000464D .byte 0 +code:0000464E .byte 0 +code:0000464F .byte 0 +code:00004650 .byte 0 +code:00004651 .byte 0 +code:00004652 .byte 0 +code:00004653 .byte 0 +code:00004654 .byte 0 +code:00004655 .byte 0 +code:00004656 .byte 0 +code:00004657 .byte 0 +code:00004658 .byte 0 +code:00004659 .byte 0 +code:0000465A .byte 0 +code:0000465B .byte 0 +code:0000465C .byte 0 +code:0000465D .byte 0 +code:0000465E .byte 0 +code:0000465F .byte 0 +code:00004660 .byte 0 +code:00004661 .byte 0 +code:00004662 .byte 0 +code:00004663 .byte 0 +code:00004664 .byte 0 +code:00004665 .byte 0 +code:00004666 .byte 0 +code:00004667 .byte 0 +code:00004668 .byte 0 +code:00004669 .byte 0 +code:0000466A .byte 0 +code:0000466B .byte 0 +code:0000466C .byte 0 +code:0000466D .byte 0 +code:0000466E .byte 0 +code:0000466F .byte 0 +code:00004670 .byte 0 +code:00004671 .byte 0 +code:00004672 .byte 0 +code:00004673 .byte 0 +code:00004674 .byte 0 +code:00004675 .byte 0 +code:00004676 .byte 0 +code:00004677 .byte 0 +code:00004678 .byte 0 +code:00004679 .byte 0 +code:0000467A .byte 0 +code:0000467B .byte 0 +code:0000467C .byte 0 +code:0000467D .byte 0 +code:0000467E .byte 0 +code:0000467F .byte 0 +code:00004680 .byte 0 +code:00004681 .byte 0 +code:00004682 .byte 0 +code:00004683 .byte 0 +code:00004684 .byte 0 +code:00004685 .byte 0 +code:00004686 .byte 0 +code:00004687 .byte 0 +code:00004688 .byte 0 +code:00004689 .byte 0 +code:0000468A .byte 0 +code:0000468B .byte 0 +code:0000468C .byte 0 +code:0000468D .byte 0 +code:0000468E .byte 0 +code:0000468F .byte 0 +code:00004690 .byte 0 +code:00004691 .byte 0 +code:00004692 .byte 0 +code:00004693 .byte 0 +code:00004694 .byte 0 +code:00004695 .byte 0 +code:00004696 .byte 0 +code:00004697 .byte 0 +code:00004698 .byte 0 +code:00004699 .byte 0 +code:0000469A .byte 0 +code:0000469B .byte 0 +code:0000469C .byte 0 +code:0000469D .byte 0 +code:0000469E .byte 0 +code:0000469F .byte 0 +code:000046A0 .byte 0 +code:000046A1 .byte 0 +code:000046A2 .byte 0 +code:000046A3 .byte 0 +code:000046A4 .byte 0 +code:000046A5 .byte 0 +code:000046A6 .byte 0x41 ; A +code:000046A7 .byte 2 +code:000046A8 .byte 0xA9 +code:000046A9 .byte 0 +code:000046AA .byte 0x41 ; A +code:000046AB .byte 2 +code:000046AC .byte 0xAB +code:000046AD .byte 0 +code:000046AE .byte 0x41 ; A +code:000046AF .byte 2 +code:000046B0 .byte 0xAE +code:000046B1 .byte 0 +code:000046B2 .byte 0x41 ; A +code:000046B3 .byte 2 +code:000046B4 .byte 0xAC +code:000046B5 .byte 0 +code:000046B6 .byte 0x41 ; A +code:000046B7 .byte 2 +code:000046B8 .byte 0xAF +code:000046B9 .byte 0 +code:000046BA .byte 0x41 ; A +code:000046BB .byte 2 +code:000046BC .byte 0xAA +code:000046BD .byte 0 +code:000046BE .byte 0x41 ; A +code:000046BF .byte 2 +code:000046C0 .byte 0xAD +code:000046C1 .byte 0 +code:000046C2 .byte 0x41 ; A +code:000046C3 .byte 3 +code:000046C4 .byte 0xDB +code:000046C5 .byte 0 +code:000046C6 .byte 0x41 ; A +code:000046C7 .byte 3 +code:000046C8 .byte 0xBD +code:000046C9 .byte 0 +code:000046CA .byte 0x41 ; A +code:000046CB .byte 3 +code:000046CC .byte 0xDD +code:000046CD .byte 0 +code:000046CE .byte 0x41 ; A +code:000046CF .byte 4 +code:000046D0 .byte 0 +code:000046D1 .byte 0 +code:000046D2 .byte 0x41 ; A +code:000046D3 .byte 4 +code:000046D4 .byte 5 +code:000046D5 .byte 0 +code:000046D6 .byte 0x41 ; A +code:000046D7 .byte 4 +code:000046D8 .byte 1 +code:000046D9 .byte 0 +code:000046DA .byte 0x41 ; A +code:000046DB .byte 3 +code:000046DC .byte 0xB6 +code:000046DD .byte 0 +code:000046DE .byte 0x41 ; A +code:000046DF .byte 4 +code:000046E0 .byte 2 +code:000046E1 .byte 0 +code:000046E2 .byte 0x41 ; A +code:000046E3 .byte 3 +code:000046E4 .byte 0xB8 +code:000046E5 .byte 0 +code:000046E6 .byte 0x41 ; A +code:000046E7 .byte 4 +code:000046E8 .byte 3 +code:000046E9 .byte 0 +code:000046EA .byte 0x41 ; A +code:000046EB .byte 3 +code:000046EC .byte 0xB9 +code:000046ED .byte 0 +code:000046EE .byte 0x41 ; A +code:000046EF .byte 4 +code:000046F0 .byte 4 +code:000046F1 .byte 0 +code:000046F2 .byte 0x41 ; A +code:000046F3 .byte 3 +code:000046F4 .byte 0xBA +code:000046F5 .byte 0 +code:000046F6 .byte 0x41 ; A +code:000046F7 .byte 3 +code:000046F8 .byte 0xB5 +code:000046F9 .byte 0 +code:000046FA .byte 0x41 ; A +code:000046FB .byte 3 +code:000046FC .byte 0xBB +code:000046FD .byte 0 +code:000046FE .byte 0x41 ; A +code:000046FF .byte 3 +code:00004700 .byte 0xB7 +code:00004701 .byte 0 +code:00004702 .byte 0x41 ; A +code:00004703 .byte 3 +code:00004704 .byte 0xBC +code:00004705 .byte 0 +code:00004706 .byte 0x41 ; A +code:00004707 .byte 3 +code:00004708 .byte 0xB4 +code:00004709 .byte 0 +code:0000470A .byte 0x41 ; A +code:0000470B .byte 3 +code:0000470C .byte 0xDE +code:0000470D .byte 0 +code:0000470E .byte 0x41 ; A +code:0000470F .byte 3 +code:00004710 .byte 0xDF +code:00004711 .byte 0 +code:00004712 .byte 0 +code:00004713 +code:00004713 ; =============== S U B R O U T I N E ======================================= +code:00004713 +code:00004713 +code:00004713 code_4713: ; CODE XREF: code_EB7E+24↓p +code:00004713 clr A +code:00004714 mov RAM_30, A +code:00004716 mov RAM_36, #0x28 ; '(' +code:00004719 mov DPTR, #0x145 +code:0000471C movx A, @DPTR +code:0000471D jnb ACC.6, code_4723 ; Accumulator +code:00004720 mov RAM_36, #0x51 ; 'Q' +code:00004723 +code:00004723 code_4723: ; CODE XREF: code_4713+A↑j +code:00004723 jb RAM_2E.2, code_4729 +code:00004726 ljmp code_483E +code:00004729 ; --------------------------------------------------------------------------- +code:00004729 +code:00004729 code_4729: ; CODE XREF: code_4713:code_4723↑j +code:00004729 mov DPTR, #0x497 +code:0000472C movx A, @DPTR +code:0000472D setb C +code:0000472E subb A, #4 +code:00004730 jc code_4734 +code:00004732 clr A +code:00004733 movx @DPTR, A +code:00004734 +code:00004734 code_4734: ; CODE XREF: code_4713+1D↑j +code:00004734 mov DPTR, #0x497 +code:00004737 movx A, @DPTR +code:00004738 jnz code_4760 +code:0000473A mov RAM_31, A +code:0000473C +code:0000473C code_473C: ; CODE XREF: code_4713+33↓j +code:0000473C lcall code_32AE +code:0000473F mov A, #0x2D ; '-' +code:00004741 movx @DPTR, A +code:00004742 inc RAM_31 +code:00004744 mov A, RAM_31 +code:00004746 cjne A, #5, code_473C +code:00004749 mov DPTR, #0x49D +code:0000474C movx A, @DPTR +code:0000474D dec A +code:0000474E xrl A, #1 +code:00004750 jz code_475A +code:00004752 mov DPTR, #0x33A +code:00004755 mov A, #0x20 ; ' ' +code:00004757 lcall code_3062 +code:0000475A +code:0000475A code_475A: ; CODE XREF: code_4713+3D↑j +code:0000475A mov DPTR, #0x33D +code:0000475D mov A, #0x2E ; '.' +code:0000475F movx @DPTR, A +code:00004760 +code:00004760 code_4760: ; CODE XREF: code_4713+25↑j +code:00004760 mov DPTR, #0x497 +code:00004763 movx A, @DPTR +code:00004764 cjne A, #3, code_4769 +code:00004767 inc A +code:00004768 movx @DPTR, A +code:00004769 +code:00004769 code_4769: ; CODE XREF: code_4713+51↑j +code:00004769 mov DPTR, #0x497 +code:0000476C movx A, @DPTR +code:0000476D mov R7, A +code:0000476E xrl A, #4 +code:00004770 jz code_47B5 +code:00004772 mov DPTR, #0x49D +code:00004775 movx A, @DPTR +code:00004776 add A, #0x2F ; '/' +code:00004778 mov R6, A +code:00004779 mov A, #0x3A ; ':' +code:0000477B add A, R7 +code:0000477C lcall code_32B2 +code:0000477F mov A, R6 +code:00004780 lcall code_3062 +code:00004783 clr A +code:00004784 mov DPTR, #0x33F +code:00004787 movx @DPTR, A +code:00004788 mov DPTR, #0x145 +code:0000478B movx A, @DPTR +code:0000478C lcall code_3320 +code:0000478F jnb ACC.6, code_479C ; Accumulator +code:00004792 lcall code_3391 +code:00004795 mov R5, #0x20 ; ' ' +code:00004797 lcall code_B489 +code:0000479A sjmp code_47AF +code:0000479C ; --------------------------------------------------------------------------- +code:0000479C +code:0000479C code_479C: ; CODE XREF: code_4713+7C↑j +code:0000479C mov RAM_53, RAM_36 +code:0000479F mov RAM_54, #0xE +code:000047A2 mov RAM_55, #0xFF +code:000047A5 clr A +code:000047A6 mov RAM_56, A +code:000047A8 mov RAM_57, A +code:000047AA mov R5, #0x25 ; '%' +code:000047AC lcall code_AB70 +code:000047AF +code:000047AF code_47AF: ; CODE XREF: code_4713+87↑j +code:000047AF lcall code_F5E0 +code:000047B2 ljmp code_48C7 +code:000047B5 ; --------------------------------------------------------------------------- +code:000047B5 +code:000047B5 code_47B5: ; CODE XREF: code_4713+5D↑j +code:000047B5 lcall code_3080 +code:000047B8 lcall code_342C +code:000047BB mov RAM_33, A +code:000047BD mov R7, RAM_32 +code:000047BF lcall code_D7BC +code:000047C2 lcall code_30B8 +code:000047C5 mov R7, RAM_33 +code:000047C7 lcall code_D7BC +code:000047CA lcall code_30FD +code:000047CD mov R0, #0x71 ; 'q' +code:000047CF lcall code_309F +code:000047D2 mov R0, #0x75 ; 'u' +code:000047D4 lcall code_2FE0 +code:000047D7 mov R0, #0x81 +code:000047D9 lcall code_3BF8 +code:000047DC clr A +code:000047DD mov R7, #0xF8 +code:000047DF mov R6, #2 +code:000047E1 mov R5, A +code:000047E2 mov R4, A +code:000047E3 lcall code_30DE +code:000047E6 jc code_4824 +code:000047E8 clr A +code:000047E9 mov R7, #0x38 ; '8' +code:000047EB mov R6, #4 +code:000047ED mov R5, A +code:000047EE mov R4, A +code:000047EF lcall code_3211 +code:000047F2 jnc code_4824 +code:000047F4 mov DPTR, #0x70 ; 'p' +code:000047F7 mov A, RAM_32 +code:000047F9 movx @DPTR, A +code:000047FA mov DPTR, #0x6F ; 'o' +code:000047FD mov A, RAM_33 +code:000047FF movx @DPTR, A +code:00004800 setb RAM_2D.4 +code:00004802 clr RAM_2D.5 +code:00004804 lcall code_D91F +code:00004807 lcall code_ED3B +code:0000480A mov DPTR, #0x145 +code:0000480D movx A, @DPTR +code:0000480E jnb ACC.6, code_4816 ; Accumulator +code:00004811 lcall code_D060 +code:00004814 sjmp code_4819 +code:00004816 ; --------------------------------------------------------------------------- +code:00004816 +code:00004816 code_4816: ; CODE XREF: code_4713+FB↑j +code:00004816 lcall code_8C16 +code:00004819 +code:00004819 code_4819: ; CODE XREF: code_4713+101↑j +code:00004819 lcall code_30E7 +code:0000481C jz code_4821 +code:0000481E ljmp code_48C7 +code:00004821 ; --------------------------------------------------------------------------- +code:00004821 +code:00004821 code_4821: ; CODE XREF: code_4713+109↑j +code:00004821 ljmp code_48CD +code:00004824 ; --------------------------------------------------------------------------- +code:00004824 +code:00004824 code_4824: ; CODE XREF: code_4713+D3↑j +code:00004824 ; code_4713+DF↑j +code:00004824 mov DPTR, #0x145 +code:00004827 movx A, @DPTR +code:00004828 jnb ACC.6, code_4830 ; Accumulator +code:0000482B lcall code_D060 +code:0000482E sjmp code_4833 +code:00004830 ; --------------------------------------------------------------------------- +code:00004830 +code:00004830 code_4830: ; CODE XREF: code_4713+115↑j +code:00004830 lcall code_8C16 +code:00004833 +code:00004833 code_4833: ; CODE XREF: code_4713+11B↑j +code:00004833 lcall code_30E7 +code:00004836 jz code_483B +code:00004838 ljmp code_4A20 +code:0000483B ; --------------------------------------------------------------------------- +code:0000483B +code:0000483B code_483B: ; CODE XREF: code_4713+123↑j +code:0000483B ljmp code_4A29 +code:0000483E ; --------------------------------------------------------------------------- +code:0000483E +code:0000483E code_483E: ; CODE XREF: code_4713+13↑j +code:0000483E clr RAM_2D.2 +code:00004840 mov DPTR, #0x497 +code:00004843 movx A, @DPTR +code:00004844 setb C +code:00004845 subb A, #6 +code:00004847 jc code_484B +code:00004849 clr A +code:0000484A movx @DPTR, A +code:0000484B +code:0000484B code_484B: ; CODE XREF: code_4713+134↑j +code:0000484B mov DPTR, #0x497 +code:0000484E movx A, @DPTR +code:0000484F jnz code_486F +code:00004851 mov RAM_31, A +code:00004853 +code:00004853 code_4853: ; CODE XREF: code_4713+14A↓j +code:00004853 lcall code_32AE +code:00004856 mov A, #0x20 ; ' ' +code:00004858 movx @DPTR, A +code:00004859 inc RAM_31 +code:0000485B mov A, RAM_31 +code:0000485D cjne A, #0xA, code_4853 +code:00004860 mov DPTR, #0x33D +code:00004863 mov A, #0x2E ; '.' +code:00004865 movx @DPTR, A +code:00004866 clr A +code:00004867 mov DPTR, #0x341 +code:0000486A movx @DPTR, A +code:0000486B mov DPTR, #0x344 +code:0000486E movx @DPTR, A +code:0000486F +code:0000486F code_486F: ; CODE XREF: code_4713+13C↑j +code:0000486F lcall code_304D +code:00004872 movx A, @DPTR +code:00004873 cjne A, #3, code_4878 +code:00004876 inc A +code:00004877 movx @DPTR, A +code:00004878 +code:00004878 code_4878: ; CODE XREF: code_4713+160↑j +code:00004878 mov DPTR, #0x497 +code:0000487B movx A, @DPTR +code:0000487C xrl A, #7 +code:0000487E jz code_48D0 +code:00004880 mov DPTR, #0x145 +code:00004883 movx A, @DPTR +code:00004884 jnb ACC.6, code_4898 ; Accumulator +code:00004887 mov DPTR, #0x341 +code:0000488A mov A, #0x20 ; ' ' +code:0000488C movx @DPTR, A +code:0000488D inc DPTR +code:0000488E lcall code_331C +code:00004891 lcall code_3391 +code:00004894 mov R5, #0x1C +code:00004896 sjmp code_48BF +code:00004898 ; --------------------------------------------------------------------------- +code:00004898 +code:00004898 code_4898: ; CODE XREF: code_4713+171↑j +code:00004898 lcall code_3320 +code:0000489B mov RAM_53, RAM_36 +code:0000489E mov RAM_54, #0xFF +code:000048A1 mov RAM_55, #0xFF +code:000048A4 clr A +code:000048A5 mov RAM_56, A +code:000048A7 mov RAM_57, A +code:000048A9 mov R5, #1 +code:000048AB lcall code_AB70 +code:000048AE mov R3, #1 +code:000048B0 mov R2, #3 +code:000048B2 mov R1, #0x42 ; 'B' +code:000048B4 mov A, RAM_36 +code:000048B6 add A, #8 +code:000048B8 mov RAM_53, A +code:000048BA lcall code_3394 +code:000048BD mov R5, #0x55 ; 'U' +code:000048BF +code:000048BF code_48BF: ; CODE XREF: code_4713+183↑j +code:000048BF lcall code_B489 +code:000048C2 lcall code_30E7 +code:000048C5 jz code_48CD +code:000048C7 +code:000048C7 code_48C7: ; CODE XREF: code_4713+9F↑j +code:000048C7 ; code_4713+10B↑j +code:000048C7 lcall code_3433 +code:000048CA ljmp code_4A24 +code:000048CD ; --------------------------------------------------------------------------- +code:000048CD +code:000048CD code_48CD: ; CODE XREF: code_4713:code_4821↑j +code:000048CD ; code_4713+1B2↑j +code:000048CD ljmp code_F5E0 +code:000048D0 ; --------------------------------------------------------------------------- +code:000048D0 +code:000048D0 code_48D0: ; CODE XREF: code_4713+16B↑j +code:000048D0 lcall code_3080 +code:000048D3 mov DPTR, #0x33E +code:000048D6 movx A, @DPTR +code:000048D7 add A, #0xD0 +code:000048D9 orl A, R7 +code:000048DA mov RAM_33, A +code:000048DC lcall code_3096 +code:000048DF lcall code_342C +code:000048E2 mov RAM_34, A +code:000048E4 clr A +code:000048E5 mov RAM_35, A +code:000048E7 mov RAM_31, A +code:000048E9 +code:000048E9 code_48E9: ; CODE XREF: code_4713+1EB↓j +code:000048E9 mov A, RAM_31 +code:000048EB lcall code_311B +code:000048EE cjne A, RAM_34, code_48FA +code:000048F1 mov A, RAM_31 +code:000048F3 lcall code_3134 +code:000048F6 mov RAM_35, A +code:000048F8 sjmp code_4901 +code:000048FA ; --------------------------------------------------------------------------- +code:000048FA +code:000048FA code_48FA: ; CODE XREF: code_4713+1DB↑j +code:000048FA inc RAM_31 +code:000048FC mov A, RAM_31 +code:000048FE cjne A, #0x24, code_48E9 ; '$' +code:00004901 +code:00004901 code_4901: ; CODE XREF: code_4713+1E5↑j +code:00004901 mov A, RAM_31 +code:00004903 cjne A, #0x24, code_491F ; '$' +code:00004906 clr A +code:00004907 mov RAM_35, A +code:00004909 mov A, RAM_34 +code:0000490B anl A, #0xF +code:0000490D setb C +code:0000490E subb A, #4 +code:00004910 jc code_491C +code:00004912 mov A, RAM_34 +code:00004914 anl A, #0xF0 +code:00004916 orl A, #5 +code:00004918 mov RAM_34, A +code:0000491A sjmp code_491F +code:0000491C ; --------------------------------------------------------------------------- +code:0000491C +code:0000491C code_491C: ; CODE XREF: code_4713+1FD↑j +code:0000491C anl RAM_34, #0xF0 +code:0000491F +code:0000491F code_491F: ; CODE XREF: code_4713+1F0↑j +code:0000491F ; code_4713+207↑j +code:0000491F mov R7, RAM_32 +code:00004921 lcall code_D7BC +code:00004924 lcall code_30B8 +code:00004927 mov R7, RAM_33 +code:00004929 lcall code_D7BC +code:0000492C lcall code_30FD +code:0000492F mov R7, RAM_34 +code:00004931 lcall code_D7BC +code:00004934 mov R0, #0x79 ; 'y' +code:00004936 lcall code_3351 +code:00004939 mov R7, RAM_35 +code:0000493B lcall code_D7BC +code:0000493E mov R0, #0x7D ; '}' +code:00004940 lcall code_3167 +code:00004943 mov R0, #0x75 ; 'u' +code:00004945 lcall code_30A5 +code:00004948 push RAM_4 +code:0000494A push RAM_5 +code:0000494C push RAM_6 +code:0000494E push RAM_7 +code:00004950 lcall code_3206 +code:00004953 mov R0, #0x71 ; 'q' +code:00004955 lcall code_30A5 +code:00004958 pop RAM_3 +code:0000495A pop RAM_2 +code:0000495C pop RAM_1 +code:0000495E pop RAM_0 +code:00004960 lcall code_2FE3 +code:00004963 push RAM_4 +code:00004965 push RAM_5 +code:00004967 push RAM_6 +code:00004969 push RAM_7 +code:0000496B lcall code_338A +code:0000496E mov R0, #0x79 ; 'y' +code:00004970 lcall code_30A5 +code:00004973 pop RAM_3 +code:00004975 pop RAM_2 +code:00004977 pop RAM_1 +code:00004979 pop RAM_0 +code:0000497B lcall code_33D6 +code:0000497E mov R0, #0x7D ; '}' +code:00004980 lcall code_2FDF +code:00004983 mov R0, #0x81 +code:00004985 lcall code_3BF8 +code:00004988 clr RAM_2D.3 +code:0000498A lcall code_30D6 +code:0000498D jc code_49A2 +code:0000498F lcall code_3315 +code:00004992 lcall code_320F +code:00004995 jnc code_49A2 +code:00004997 mov DPTR, #0x152 +code:0000499A movx A, @DPTR +code:0000499B jnb ACC.1, code_49A2 ; Accumulator +code:0000499E setb RAM_2D.3 +code:000049A0 sjmp code_49CC +code:000049A2 ; --------------------------------------------------------------------------- +code:000049A2 +code:000049A2 code_49A2: ; CODE XREF: code_4713+27A↑j +code:000049A2 ; code_4713+282↑j ... +code:000049A2 mov R7, #0 +code:000049A4 mov R6, #0x85 +code:000049A6 mov R5, #0xCF +code:000049A8 lcall code_30DC +code:000049AB jc code_49BA +code:000049AD mov R6, #0x87 +code:000049AF mov R5, #0x93 +code:000049B1 mov R4, #3 +code:000049B3 lcall code_320F +code:000049B6 jnc code_49BA +code:000049B8 setb RAM_2D.3 +code:000049BA +code:000049BA code_49BA: ; CODE XREF: code_4713+298↑j +code:000049BA ; code_4713+2A3↑j +code:000049BA mov R7, #0x40 ; '@' +code:000049BC mov R6, #0x77 ; 'w' +code:000049BE mov R5, #0x1B +code:000049C0 lcall code_30DC +code:000049C3 jc code_49CC +code:000049C5 lcall code_30D6 +code:000049C8 jnc code_49CC +code:000049CA setb RAM_2D.3 +code:000049CC +code:000049CC code_49CC: ; CODE XREF: code_4713+28D↑j +code:000049CC ; code_4713+2B0↑j ... +code:000049CC jnb RAM_2D.3, code_4A13 +code:000049CF mov DPTR, #0x122 +code:000049D2 mov A, RAM_32 +code:000049D4 movx @DPTR, A +code:000049D5 mov DPTR, #0x121 +code:000049D8 mov A, RAM_33 +code:000049DA movx @DPTR, A +code:000049DB mov DPTR, #0x120 +code:000049DE mov A, RAM_34 +code:000049E0 movx @DPTR, A +code:000049E1 mov DPTR, #0x11F +code:000049E4 mov A, RAM_35 +code:000049E6 movx @DPTR, A +code:000049E7 mov R0, #0x81 +code:000049E9 lcall code_3BBF +code:000049EC lcall code_C679 +code:000049EF clr RAM_2D.4 +code:000049F1 lcall code_E68F +code:000049F4 lcall code_5D5A +code:000049F7 clr RAM_2D.5 +code:000049F9 lcall code_C98D +code:000049FC lcall code_30E7 +code:000049FF jz code_4A0B +code:00004A01 lcall code_3433 +code:00004A04 mov R7, #1 +code:00004A06 lcall code_F011 +code:00004A09 sjmp code_4A0E +code:00004A0B ; --------------------------------------------------------------------------- +code:00004A0B +code:00004A0B code_4A0B: ; CODE XREF: code_4713+2EC↑j +code:00004A0B lcall code_F5E0 +code:00004A0E +code:00004A0E code_4A0E: ; CODE XREF: code_4713+2F6↑j +code:00004A0E clr RAM_28.2 +code:00004A10 clr RAM_28.3 +code:00004A12 ret +code:00004A13 ; --------------------------------------------------------------------------- +code:00004A13 +code:00004A13 code_4A13: ; CODE XREF: code_4713:code_49CC↑j +code:00004A13 lcall code_5D5A +code:00004A16 clr RAM_2D.5 +code:00004A18 lcall code_C98D +code:00004A1B lcall code_30E7 +code:00004A1E jz code_4A29 +code:00004A20 +code:00004A20 code_4A20: ; CODE XREF: code_4713+125↑j +code:00004A20 clr A +code:00004A21 mov R3, A +code:00004A22 mov R5, #0x42 ; 'B' +code:00004A24 +code:00004A24 code_4A24: ; CODE XREF: code_4713+1B7↑j +code:00004A24 mov R7, #1 +code:00004A26 ljmp code_F011 +code:00004A29 ; --------------------------------------------------------------------------- +code:00004A29 +code:00004A29 code_4A29: ; CODE XREF: code_4713:code_483B↑j +code:00004A29 ; code_4713+30B↑j +code:00004A29 lcall code_F5E5 +code:00004A2C ret +code:00004A2C ; End of function code_4713 +code:00004A2C +code:00004A2D +code:00004A2D ; =============== S U B R O U T I N E ======================================= +code:00004A2D +code:00004A2D +code:00004A2D code_4A2D: ; CODE XREF: RESET_0-31BD↓p +code:00004A2D jnb RAM_2B.7, code_4A33 +code:00004A30 ljmp code_4D34 +code:00004A33 ; --------------------------------------------------------------------------- +code:00004A33 +code:00004A33 code_4A33: ; CODE XREF: code_4A2D↑j +code:00004A33 mov DPTR, #0x44E +code:00004A36 movx A, @DPTR +code:00004A37 dec A +code:00004A38 jz code_4A6B +code:00004A3A dec A +code:00004A3B jnz code_4A40 +code:00004A3D ljmp code_4D2F +code:00004A40 ; --------------------------------------------------------------------------- +code:00004A40 +code:00004A40 code_4A40: ; CODE XREF: code_4A2D+E↑j +code:00004A40 add A, #0x62 ; 'b' +code:00004A42 jz interesting2_4a50 +code:00004A44 add A, #0xA0 +code:00004A46 jz code_4A4B +code:00004A48 ljmp code_4D34 +code:00004A4B ; --------------------------------------------------------------------------- +code:00004A4B +code:00004A4B code_4A4B: ; CODE XREF: code_4A2D+19↑j +code:00004A4B clr A +code:00004A4C mov DPTR, #0x441 +code:00004A4F movx @DPTR, A +code:00004A50 +code:00004A50 interesting2_4a50: ; CODE XREF: code_4A2D+15↑j +code:00004A50 mov R3, #0x45 ; 'E' +code:00004A52 mov R5, #2 +code:00004A54 mov R7, #0x32 ; '2' +code:00004A56 lcall code_ECAD +code:00004A59 mov DPTR, #0x44E +code:00004A5C mov A, #1 +code:00004A5E movx @DPTR, A +code:00004A5F mov DPTR, #0x450 +code:00004A62 mov A, #0x19 +code:00004A64 movx @DPTR, A +code:00004A65 clr A +code:00004A66 mov DPTR, #0x44F +code:00004A69 movx @DPTR, A +code:00004A6A ret +code:00004A6B ; --------------------------------------------------------------------------- +code:00004A6B +code:00004A6B code_4A6B: ; CODE XREF: code_4A2D+B↑j +code:00004A6B lcall code_F197 +code:00004A6E mov DPTR, #0x450 +code:00004A71 movx A, @DPTR +code:00004A72 jz code_4A77 +code:00004A74 ljmp code_4D34 +code:00004A77 ; --------------------------------------------------------------------------- +code:00004A77 +code:00004A77 code_4A77: ; CODE XREF: code_4A2D+45↑j +code:00004A77 mov DPTR, #0x418 +code:00004A7A movx A, @DPTR +code:00004A7B jnz code_4A80 +code:00004A7D ljmp code_4D34 +code:00004A80 ; --------------------------------------------------------------------------- +code:00004A80 +code:00004A80 code_4A80: ; CODE XREF: code_4A2D+4E↑j +code:00004A80 clr A +code:00004A81 movx @DPTR, A +code:00004A82 mov R7, #0xD +code:00004A84 lcall code_CE3A +code:00004A87 lcall code_88F0 +code:00004A8A jnb ACC.7, code_4A99 ; Accumulator +code:00004A8D mov DPTR, #0x44F +code:00004A90 movx A, @DPTR +code:00004A91 setb C +code:00004A92 subb A, #0x64 ; 'd' +code:00004A94 jnc code_4A99 +code:00004A96 ljmp code_4D34 +code:00004A99 ; --------------------------------------------------------------------------- +code:00004A99 +code:00004A99 code_4A99: ; CODE XREF: code_4A2D+5D↑j +code:00004A99 ; code_4A2D+67↑j +code:00004A99 mov A, R6 +code:00004A9A anl A, #7 +code:00004A9C mov R6, A +code:00004A9D mov DPTR, #0x419 +code:00004AA0 movx @DPTR, A +code:00004AA1 inc DPTR +code:00004AA2 mov A, R7 +code:00004AA3 movx @DPTR, A +code:00004AA4 clr C +code:00004AA5 subb A, #0xCF +code:00004AA7 mov A, R6 +code:00004AA8 subb A, #0 +code:00004AAA jnc code_4AAF +code:00004AAC ljmp code_4D21 +code:00004AAF ; --------------------------------------------------------------------------- +code:00004AAF +code:00004AAF code_4AAF: ; CODE XREF: code_4A2D+7D↑j +code:00004AAF setb C +code:00004AB0 movx A, @DPTR +code:00004AB1 subb A, #0x19 +code:00004AB3 mov DPTR, #0x419 +code:00004AB6 movx A, @DPTR +code:00004AB7 subb A, #3 +code:00004AB9 jc code_4ABE +code:00004ABB ljmp code_4D21 +code:00004ABE ; --------------------------------------------------------------------------- +code:00004ABE +code:00004ABE code_4ABE: ; CODE XREF: code_4A2D+8C↑j +code:00004ABE mov R7, #0xE +code:00004AC0 lcall code_CE3A +code:00004AC3 mov DPTR, #0x2F3 +code:00004AC6 movx A, @DPTR +code:00004AC7 mov R7, A +code:00004AC8 inc DPTR +code:00004AC9 movx A, @DPTR +code:00004ACA mov DPTR, #0x427 +code:00004ACD xch A, R7 +code:00004ACE movx @DPTR, A +code:00004ACF inc DPTR +code:00004AD0 mov A, R7 +code:00004AD1 movx @DPTR, A +code:00004AD2 mov DPTR, #0x419 +code:00004AD5 movx A, @DPTR +code:00004AD6 mov R6, A +code:00004AD7 inc DPTR +code:00004AD8 movx A, @DPTR +code:00004AD9 mov DPTR, #0x406 +code:00004ADC lcall code_88A8 +code:00004ADF mov DPTR, #0x406 +code:00004AE2 lcall code_8812 +code:00004AE5 mov R0, #0x10 +code:00004AE7 lcall code_3BAC +code:00004AEA mov R0, RAM_4 +code:00004AEC mov R1, RAM_5 +code:00004AEE mov R2, RAM_6 +code:00004AF0 mov R3, RAM_7 +code:00004AF2 mov DPTR, #0x427 +code:00004AF5 movx A, @DPTR +code:00004AF6 mov R6, A +code:00004AF7 inc DPTR +code:00004AF8 movx A, @DPTR +code:00004AF9 mov DPTR, #0x406 +code:00004AFC lcall code_889A +code:00004AFF mov DPTR, #0x441 +code:00004B02 movx A, @DPTR +code:00004B03 jnz code_4B19 +code:00004B05 inc A +code:00004B06 movx @DPTR, A +code:00004B07 mov DPTR, #0x406 +code:00004B0A lcall code_8812 +code:00004B0D lcall code_8921 +code:00004B10 mov DPTR, #0x44E +code:00004B13 mov A, #0xA0 +code:00004B15 movx @DPTR, A +code:00004B16 ljmp code_4D26 +code:00004B19 ; --------------------------------------------------------------------------- +code:00004B19 +code:00004B19 code_4B19: ; CODE XREF: code_4A2D+D6↑j +code:00004B19 clr A +code:00004B1A mov DPTR, #0x441 +code:00004B1D movx @DPTR, A +code:00004B1E mov DPTR, #0x406 +code:00004B21 lcall code_8812 +code:00004B24 lcall code_88B8 +code:00004B27 lcall code_880F +code:00004B2A lcall code_8833 +code:00004B2D clr C +code:00004B2E lcall code_3B74 +code:00004B31 jc code_4B41 +code:00004B33 mov DPTR, #0x411 +code:00004B36 lcall code_8836 +code:00004B39 mov DPTR, #0x40D +code:00004B3C lcall code_885C +code:00004B3F sjmp code_4B49 +code:00004B41 ; --------------------------------------------------------------------------- +code:00004B41 +code:00004B41 code_4B41: ; CODE XREF: code_4A2D+104↑j +code:00004B41 lcall code_8833 +code:00004B44 inc DPTR +code:00004B45 lcall code_885C +code:00004B48 clr C +code:00004B49 +code:00004B49 code_4B49: ; CODE XREF: code_4A2D+112↑j +code:00004B49 mov DPTR, #0x406 +code:00004B4C lcall code_8867 +code:00004B4F clr A +code:00004B50 mov R7, #0xF4 +code:00004B52 mov R6, #1 +code:00004B54 mov R5, A +code:00004B55 mov R4, A +code:00004B56 mov DPTR, #0x406 +code:00004B59 lcall code_8836 +code:00004B5C clr C +code:00004B5D lcall code_3B74 +code:00004B60 jc code_4B65 +code:00004B62 ljmp code_4D21 +code:00004B65 ; --------------------------------------------------------------------------- +code:00004B65 +code:00004B65 code_4B65: ; CODE XREF: code_4A2D+133↑j +code:00004B65 mov DPTR, #0x44E +code:00004B68 mov A, #2 +code:00004B6A movx @DPTR, A +code:00004B6B lcall code_880F +code:00004B6E lcall code_8833 +code:00004B71 mov A, R7 +code:00004B72 add A, R3 +code:00004B73 mov R7, A +code:00004B74 mov A, R6 +code:00004B75 addc A, R2 +code:00004B76 mov R6, A +code:00004B77 mov A, R5 +code:00004B78 addc A, R1 +code:00004B79 mov R5, A +code:00004B7A mov A, R4 +code:00004B7B addc A, R0 +code:00004B7C mov R4, A +code:00004B7D inc DPTR +code:00004B7E lcall code_3C04 +code:00004B81 lcall code_880F +code:00004B84 lcall code_88AF +code:00004B87 mov R7, #0 +code:00004B89 mov R6, #0xA +code:00004B8B mov R5, #0x9F +code:00004B8D mov R4, #1 +code:00004B8F mov DPTR, #0x411 +code:00004B92 lcall code_8836 +code:00004B95 setb C +code:00004B96 lcall code_3B74 +code:00004B99 jc code_4BB7 +code:00004B9B mov R7, #0x80 +code:00004B9D mov R6, #1 +code:00004B9F mov R5, #0x13 +code:00004BA1 mov R4, #2 +code:00004BA3 mov DPTR, #0x411 +code:00004BA6 movx A, @DPTR +code:00004BA7 mov R0, A +code:00004BA8 inc DPTR +code:00004BA9 inc DPTR +code:00004BAA inc DPTR +code:00004BAB movx A, @DPTR +code:00004BAC lcall code_3B74 +code:00004BAF jnc code_4BB7 +code:00004BB1 lcall code_880F +code:00004BB4 lcall code_88AF +code:00004BB7 +code:00004BB7 code_4BB7: ; CODE XREF: code_4A2D+16C↑j +code:00004BB7 ; code_4A2D+182↑j +code:00004BB7 mov R3, #0x7D ; '}' +code:00004BB9 lcall code_880B +code:00004BBC lcall code_3ACC +code:00004BBF mov DPTR, #0x44A +code:00004BC2 lcall code_3C04 +code:00004BC5 mov DPTR, #0x44A +code:00004BC8 lcall code_8812 +code:00004BCB clr A +code:00004BCC mov R3, #0x7D ; '}' +code:00004BCE mov R2, A +code:00004BCF mov R1, A +code:00004BD0 mov R0, A +code:00004BD1 lcall code_3A41 +code:00004BD4 mov DPTR, #0x44A +code:00004BD7 lcall code_8856 +code:00004BDA add A, #0x83 +code:00004BDC mov R7, A +code:00004BDD mov A, R6 +code:00004BDE addc A, #0xFF +code:00004BE0 mov R6, A +code:00004BE1 mov A, R5 +code:00004BE2 addc A, #0xFF +code:00004BE4 mov R5, A +code:00004BE5 mov A, R4 +code:00004BE6 addc A, #0xFF +code:00004BE8 mov R4, A +code:00004BE9 mov DPTR, #0x429 +code:00004BEC lcall code_8856 +code:00004BEF add A, #0x7D ; '}' +code:00004BF1 mov R7, A +code:00004BF2 clr A +code:00004BF3 addc A, R6 +code:00004BF4 mov R6, A +code:00004BF5 clr A +code:00004BF6 addc A, R5 +code:00004BF7 mov R5, A +code:00004BF8 clr A +code:00004BF9 addc A, R4 +code:00004BFA mov R4, A +code:00004BFB mov DPTR, #0x42D +code:00004BFE lcall code_3C04 +code:00004C01 lcall code_880F +code:00004C04 mov DPTR, #0x429 +code:00004C07 lcall code_8836 +code:00004C0A clr C +code:00004C0B mov A, R7 +code:00004C0C mov DPTR, #0x431 +code:00004C0F lcall code_8867 +code:00004C12 lcall code_880F +code:00004C15 mov DPTR, #0x44A +code:00004C18 lcall code_8836 +code:00004C1B clr C +code:00004C1C mov A, R7 +code:00004C1D mov DPTR, #0x435 +code:00004C20 lcall code_890A +code:00004C23 mov DPTR, #0x411 +code:00004C26 lcall code_885C +code:00004C29 mov R3, A +code:00004C2A mov R2, RAM_6 +code:00004C2C mov R1, RAM_5 +code:00004C2E mov R0, RAM_4 +code:00004C30 mov DPTR, #0x42D +code:00004C33 lcall code_885C +code:00004C36 clr C +code:00004C37 mov DPTR, #0x439 +code:00004C3A lcall code_890A +code:00004C3D mov DPTR, #0x435 +code:00004C40 lcall code_8812 +code:00004C43 mov DPTR, #0x431 +code:00004C46 lcall code_8836 +code:00004C49 clr C +code:00004C4A lcall code_3B5E +code:00004C4D jnc code_4C6E +code:00004C4F mov DPTR, #0x439 +code:00004C52 lcall code_8812 +code:00004C55 mov DPTR, #0x431 +code:00004C58 movx A, @DPTR +code:00004C59 mov R0, A +code:00004C5A inc DPTR +code:00004C5B inc DPTR +code:00004C5C inc DPTR +code:00004C5D movx A, @DPTR +code:00004C5E clr C +code:00004C5F lcall code_3B5E +code:00004C62 jnc code_4C69 +code:00004C64 mov DPTR, #0x429 +code:00004C67 sjmp code_4C88 +code:00004C69 ; --------------------------------------------------------------------------- +code:00004C69 +code:00004C69 code_4C69: ; CODE XREF: code_4A2D+235↑j +code:00004C69 mov DPTR, #0x42D +code:00004C6C sjmp code_4C88 +code:00004C6E ; --------------------------------------------------------------------------- +code:00004C6E +code:00004C6E code_4C6E: ; CODE XREF: code_4A2D+220↑j +code:00004C6E mov DPTR, #0x439 +code:00004C71 lcall code_8812 +code:00004C74 mov DPTR, #0x435 +code:00004C77 lcall code_8836 +code:00004C7A clr C +code:00004C7B lcall code_3B5E +code:00004C7E jnc code_4C85 +code:00004C80 mov DPTR, #0x44A +code:00004C83 sjmp code_4C88 +code:00004C85 ; --------------------------------------------------------------------------- +code:00004C85 +code:00004C85 code_4C85: ; CODE XREF: code_4A2D+251↑j +code:00004C85 mov DPTR, #0x42D +code:00004C88 +code:00004C88 code_4C88: ; CODE XREF: code_4A2D+23A↑j +code:00004C88 ; code_4A2D+23F↑j ... +code:00004C88 lcall code_8812 +code:00004C8B lcall code_88B8 +code:00004C8E lcall code_880F +code:00004C91 mov R0, #0x10 +code:00004C93 lcall code_3B85 +code:00004C96 lcall code_8921 +code:00004C99 mov DPTR, #0x40D +code:00004C9C lcall code_8812 +code:00004C9F mov R0, #8 +code:00004CA1 lcall code_3B85 +code:00004CA4 mov DPTR, #0xB9 +code:00004CA7 mov A, R7 +code:00004CA8 movx @DPTR, A +code:00004CA9 mov R3, A +code:00004CAA mov DPTR, #0x40D +code:00004CAD inc DPTR +code:00004CAE inc DPTR +code:00004CAF inc DPTR +code:00004CB0 movx A, @DPTR +code:00004CB1 mov DPTR, #0xCE +code:00004CB4 movx @DPTR, A +code:00004CB5 mov R2, A +code:00004CB6 mov DPTR, #0x411 +code:00004CB9 inc DPTR +code:00004CBA lcall code_8817 +code:00004CBD clr A +code:00004CBE mov R5, A +code:00004CBF mov R4, A +code:00004CC0 lcall code_8921 +code:00004CC3 mov DPTR, #0x40D +code:00004CC6 lcall code_8812 +code:00004CC9 mov R0, #8 +code:00004CCB lcall code_3B85 +code:00004CCE mov R1, RAM_7 +code:00004CD0 mov DPTR, #0xCD +code:00004CD3 mov A, R1 +code:00004CD4 movx @DPTR, A +code:00004CD5 mov DPTR, #0x40D +code:00004CD8 inc DPTR +code:00004CD9 inc DPTR +code:00004CDA inc DPTR +code:00004CDB movx A, @DPTR +code:00004CDC mov DPTR, #0xFB +code:00004CDF movx @DPTR, A +code:00004CE0 mov DPTR, #0xCB +code:00004CE3 mov A, R3 +code:00004CE4 movx @DPTR, A +code:00004CE5 mov DPTR, #0xD2 +code:00004CE8 mov A, R2 +code:00004CE9 movx @DPTR, A +code:00004CEA mov DPTR, #0xD1 +code:00004CED mov A, R1 +code:00004CEE movx @DPTR, A +code:00004CEF mov DPTR, #0xFB +code:00004CF2 movx A, @DPTR +code:00004CF3 mov DPTR, #0x111 +code:00004CF6 movx @DPTR, A +code:00004CF7 lcall code_880F +code:00004CFA mov DPTR, #0x175 +code:00004CFD lcall code_3C04 +code:00004D00 lcall code_A75F +code:00004D03 lcall code_8550 +code:00004D06 mov R7, #0x2C ; ',' +code:00004D08 mov R6, #1 +code:00004D0A lcall code_F07F +code:00004D0D lcall code_F5F4 +code:00004D10 mov DPTR, #0x2F4 +code:00004D13 movx A, @DPTR +code:00004D14 jnb ACC.1, code_4D26 ; Accumulator +code:00004D17 clr RAM_2C.1 +code:00004D19 lcall code_B19E +code:00004D1C lcall code_B6AE +code:00004D1F sjmp code_4D26 +code:00004D21 ; --------------------------------------------------------------------------- +code:00004D21 +code:00004D21 code_4D21: ; CODE XREF: code_4A2D+7F↑j +code:00004D21 ; code_4A2D+8E↑j ... +code:00004D21 clr A +code:00004D22 mov DPTR, #0x44E +code:00004D25 movx @DPTR, A +code:00004D26 +code:00004D26 code_4D26: ; CODE XREF: code_4A2D+E9↑j +code:00004D26 ; code_4A2D+2E7↑j ... +code:00004D26 mov R3, #0x44 ; 'D' +code:00004D28 mov R5, #2 +code:00004D2A mov R7, #0x32 ; '2' +code:00004D2C ljmp code_ECAD +code:00004D2F ; --------------------------------------------------------------------------- +code:00004D2F +code:00004D2F code_4D2F: ; CODE XREF: code_4A2D+10↑j +code:00004D2F clr A +code:00004D30 mov DPTR, #0x44E +code:00004D33 movx @DPTR, A +code:00004D34 +code:00004D34 code_4D34: ; CODE XREF: code_4A2D+3↑j +code:00004D34 ; code_4A2D+1B↑j ... +code:00004D34 ret +code:00004D34 ; End of function code_4A2D +code:00004D34 +code:00004D35 +code:00004D35 ; =============== S U B R O U T I N E ======================================= +code:00004D35 +code:00004D35 +code:00004D35 code_4D35: ; CODE XREF: code_8C16:code_8D23↓p +code:00004D35 ; code_926B:code_9378↓p ... +code:00004D35 mov DPTR, #0x122 +code:00004D38 movx A, @DPTR +code:00004D39 mov R5, A +code:00004D3A swap A +code:00004D3B anl A, #0xF +code:00004D3D add A, #0x30 ; '0' +code:00004D3F mov DPTR, #0x33A +code:00004D42 movx @DPTR, A +code:00004D43 mov A, R5 +code:00004D44 anl A, #0xF +code:00004D46 add A, #0x30 ; '0' +code:00004D48 inc DPTR +code:00004D49 movx @DPTR, A +code:00004D4A mov DPTR, #0x121 +code:00004D4D movx A, @DPTR +code:00004D4E mov R5, A +code:00004D4F swap A +code:00004D50 anl A, #0xF +code:00004D52 add A, #0x30 ; '0' +code:00004D54 mov DPTR, #0x33C +code:00004D57 movx @DPTR, A +code:00004D58 inc DPTR +code:00004D59 mov A, #0x2E ; '.' +code:00004D5B movx @DPTR, A +code:00004D5C mov A, R5 +code:00004D5D anl A, #0xF +code:00004D5F add A, #0x30 ; '0' +code:00004D61 inc DPTR +code:00004D62 movx @DPTR, A +code:00004D63 mov DPTR, #0x120 +code:00004D63 ; End of function code_4D35 +code:00004D63 +code:00004D66 +code:00004D66 ; =============== S U B R O U T I N E ======================================= +code:00004D66 +code:00004D66 +code:00004D66 code_4D66: ; CODE XREF: code_8C16+102↓p +code:00004D66 ; code_926B+105↓p ... +code:00004D66 movx A, @DPTR +code:00004D67 mov DPTR, #0x33F +code:00004D67 ; End of function code_4D66 +code:00004D67 +code:00004D6A +code:00004D6A ; =============== S U B R O U T I N E ======================================= +code:00004D6A +code:00004D6A +code:00004D6A code_4D6A: ; CODE XREF: code_D272+56↓p +code:00004D6A mov R5, A +code:00004D6B swap A +code:00004D6C anl A, #0xF +code:00004D6E add A, #0x30 ; '0' +code:00004D6E ; End of function code_4D6A +code:00004D6E +code:00004D70 +code:00004D70 ; =============== S U B R O U T I N E ======================================= +code:00004D70 +code:00004D70 +code:00004D70 code_4D70: ; CODE XREF: code_83F0+FF↓p +code:00004D70 ; code_83F0+10B↓p ... +code:00004D70 movx @DPTR, A +code:00004D71 mov A, R5 +code:00004D72 anl A, #0xF +code:00004D74 add A, #0x30 ; '0' +code:00004D76 inc DPTR +code:00004D77 movx @DPTR, A +code:00004D78 ret +code:00004D78 ; End of function code_4D70 +code:00004D78 +code:00004D78 ; --------------------------------------------------------------------------- +code:00004D79 .byte 0x24 ; $ +code:00004D7A .byte 0x30 ; 0 +code:00004D7B .byte 0xF0 +code:00004D7C .byte 0xE4 +code:00004D7D .byte 0xA3 +code:00004D7E .byte 0xF0 +code:00004D7F .byte 0x7B ; { +code:00004D80 .byte 1 +code:00004D81 .byte 0x7A ; z +code:00004D82 .byte 3 +code:00004D83 .byte 0x79 ; y +code:00004D84 .byte 0x96 +code:00004D85 +code:00004D85 ; =============== S U B R O U T I N E ======================================= +code:00004D85 +code:00004D85 +code:00004D85 code_4D85: ; CODE XREF: code_20BE+7A3↑p +code:00004D85 mov RAM_53, #0x63 ; 'c' +code:00004D85 ; End of function code_4D85 +code:00004D85 +code:00004D88 +code:00004D88 ; =============== S U B R O U T I N E ======================================= +code:00004D88 +code:00004D88 +code:00004D88 code_4D88: ; CODE XREF: code_20BE+6B↑p +code:00004D88 ; code_7B49+31↓p ... +code:00004D88 mov RAM_54, #0x1F +code:00004D8B mov RAM_55, #7 +code:00004D8E ret +code:00004D8E ; End of function code_4D88 +code:00004D8E +code:00004D8E ; --------------------------------------------------------------------------- +code:00004D8F .byte 0x90 +code:00004D90 .byte 1 +code:00004D91 .byte 0x28 ; ( +code:00004D92 .byte 0xE0 +code:00004D93 .byte 0x90 +code:00004D94 .byte 3 +code:00004D95 .byte 0x96 +code:00004D96 .byte 0x54 ; T +code:00004D97 .byte 0xF +code:00004D98 .byte 0x24 ; $ +code:00004D99 .byte 0x30 ; 0 +code:00004D9A .byte 0xF0 +code:00004D9B .byte 0x90 +code:00004D9C .byte 1 +code:00004D9D .byte 0x27 ; ' +code:00004D9E +code:00004D9E ; =============== S U B R O U T I N E ======================================= +code:00004D9E +code:00004D9E +code:00004D9E code_4D9E: ; CODE XREF: code_83F0+F9↓p +code:00004D9E ; code_83F0+105↓p ... +code:00004D9E movx A, @DPTR +code:00004D9F mov R5, A +code:00004DA0 swap A +code:00004DA1 anl A, #0xF +code:00004DA3 add A, #0x30 ; '0' +code:00004DA5 ret +code:00004DA5 ; End of function code_4D9E +code:00004DA5 +code:00004DA6 +code:00004DA6 ; =============== S U B R O U T I N E ======================================= +code:00004DA6 +code:00004DA6 +code:00004DA6 code_4DA6: ; CODE XREF: code_9814+42↓p +code:00004DA6 mov DPTR, #0x396 +code:00004DA9 mov A, #0x43 ; 'C' +code:00004DAB movx @DPTR, A +code:00004DAC inc DPTR +code:00004DAD mov A, #0x48 ; 'H' +code:00004DAF movx @DPTR, A +code:00004DB0 inc DPTR +code:00004DB1 mov A, #0x2D ; '-' +code:00004DB3 movx @DPTR, A +code:00004DB4 mov DPTR, #0x160 +code:00004DB7 movx A, @DPTR +code:00004DB8 add A, #0x30 ; '0' +code:00004DBA mov DPTR, #0x399 +code:00004DBD movx @DPTR, A +code:00004DBE mov DPTR, #0x161 +code:00004DC1 movx A, @DPTR +code:00004DC2 mov DPTR, #0x39A +code:00004DC2 ; End of function code_4DA6 +code:00004DC2 +code:00004DC5 +code:00004DC5 ; =============== S U B R O U T I N E ======================================= +code:00004DC5 +code:00004DC5 +code:00004DC5 code_4DC5: ; CODE XREF: code_D060+56↓p +code:00004DC5 add A, #0x30 ; '0' +code:00004DC5 ; End of function code_4DC5 +code:00004DC5 +code:00004DC7 +code:00004DC7 ; =============== S U B R O U T I N E ======================================= +code:00004DC7 +code:00004DC7 +code:00004DC7 code_4DC7: ; CODE XREF: code_83F0+C7↓p +code:00004DC7 ; code_8C16+73↓p ... +code:00004DC7 movx @DPTR, A +code:00004DC7 ; End of function code_4DC7 +code:00004DC7 +code:00004DC8 +code:00004DC8 ; =============== S U B R O U T I N E ======================================= +code:00004DC8 +code:00004DC8 +code:00004DC8 code_4DC8: ; CODE XREF: code_D272:code_D2AA↓p +code:00004DC8 mov DPTR, #0x162 +code:00004DCB movx A, @DPTR +code:00004DCC add A, #0x30 ; '0' +code:00004DCE ret +code:00004DCE ; End of function code_4DC8 +code:00004DCE +code:00004DCE ; --------------------------------------------------------------------------- +code:00004DCF .byte 0x7A ; z +code:00004DD0 .byte 1 +code:00004DD1 .byte 0x79 ; y +code:00004DD2 .byte 0x6A ; j +code:00004DD3 .byte 0x7B ; { +code:00004DD4 .byte 0xFF +code:00004DD5 .byte 0x75 ; u +code:00004DD6 .byte 0x53 ; S +code:00004DD7 .byte 0x30 ; 0 +code:00004DD8 +code:00004DD8 ; =============== S U B R O U T I N E ======================================= +code:00004DD8 +code:00004DD8 +code:00004DD8 code_4DD8: ; CODE XREF: code_83F0+9A↓p +code:00004DD8 ; code_83F0+158↓p ... +code:00004DD8 mov RAM_54, #0xFF +code:00004DDB mov RAM_55, #0xFF +code:00004DDE ret +code:00004DDE ; End of function code_4DD8 +code:00004DDE +code:00004DDF +code:00004DDF ; =============== S U B R O U T I N E ======================================= +code:00004DDF +code:00004DDF +code:00004DDF code_4DDF: ; CODE XREF: code_83F0:code_8484↓p +code:00004DDF ; code_95E3:code_966D↓p +code:00004DDF mov DPTR, #0x39C +code:00004DDF ; End of function code_4DDF +code:00004DDF +code:00004DE2 +code:00004DE2 ; =============== S U B R O U T I N E ======================================= +code:00004DE2 +code:00004DE2 +code:00004DE2 code_4DE2: ; CODE XREF: code_926B+97↓p +code:00004DE2 mov A, #0x20 ; ' ' +code:00004DE4 movx @DPTR, A +code:00004DE5 inc DPTR +code:00004DE6 movx @DPTR, A +code:00004DE7 inc DPTR +code:00004DE7 ; End of function code_4DE2 +code:00004DE7 +code:00004DE8 +code:00004DE8 ; =============== S U B R O U T I N E ======================================= +code:00004DE8 +code:00004DE8 +code:00004DE8 code_4DE8: ; CODE XREF: code_8D63+2E↓p +code:00004DE8 ; code_9814+48↓p ... +code:00004DE8 movx @DPTR, A +code:00004DE9 clr A +code:00004DEA inc DPTR +code:00004DEA ; End of function code_4DE8 +code:00004DEA +code:00004DEB +code:00004DEB ; =============== S U B R O U T I N E ======================================= +code:00004DEB +code:00004DEB +code:00004DEB code_4DEB: ; CODE XREF: code_8D63+BA↓p +code:00004DEB movx @DPTR, A +code:00004DEB ; End of function code_4DEB +code:00004DEB +code:00004DEC +code:00004DEC ; =============== S U B R O U T I N E ======================================= +code:00004DEC +code:00004DEC +code:00004DEC code_4DEC: ; CODE XREF: code_8D63:code_8E9F↓p +code:00004DEC ; code_9C4B:code_9CEF↓p ... +code:00004DEC mov R3, #1 +code:00004DEE mov R2, #3 +code:00004DF0 mov R1, #0x96 +code:00004DF2 ret +code:00004DF2 ; End of function code_4DEC +code:00004DF2 +code:00004DF3 +code:00004DF3 ; =============== S U B R O U T I N E ======================================= +code:00004DF3 +code:00004DF3 +code:00004DF3 code_4DF3: ; CODE XREF: code_7833+2↓p +code:00004DF3 ; code_9C4B:code_9D33↓p ... +code:00004DF3 clr A +code:00004DF3 ; End of function code_4DF3 +code:00004DF3 +code:00004DF4 +code:00004DF4 ; =============== S U B R O U T I N E ======================================= +code:00004DF4 +code:00004DF4 +code:00004DF4 code_4DF4: ; CODE XREF: code_9C4B+5↓p +code:00004DF4 mov RAM_50, A +code:00004DF6 mov RAM_51, A +code:00004DF8 mov R3, #0x80 +code:00004DFA mov R5, A +code:00004DFB mov R7, A +code:00004DFC ret +code:00004DFC ; End of function code_4DF4 +code:00004DFC +code:00004DFD +code:00004DFD ; =============== S U B R O U T I N E ======================================= +code:00004DFD +code:00004DFD +code:00004DFD code_4DFD: ; CODE XREF: code_8C16+A4↓p +code:00004DFD ; code_926B+B6↓p ... +code:00004DFD mov DPTR, #0x33A +code:00004DFD ; End of function code_4DFD +code:00004DFD +code:00004E00 +code:00004E00 ; =============== S U B R O U T I N E ======================================= +code:00004E00 +code:00004E00 +code:00004E00 code_4E00: ; CODE XREF: code_83F0+AF↓p +code:00004E00 mov A, #0x43 ; 'C' +code:00004E02 movx @DPTR, A +code:00004E03 mov A, #0x48 ; 'H' +code:00004E03 ; End of function code_4E00 +code:00004E03 +code:00004E05 +code:00004E05 ; =============== S U B R O U T I N E ======================================= +code:00004E05 +code:00004E05 +code:00004E05 code_4E05: ; CODE XREF: code_8D63+22↓p +code:00004E05 inc DPTR +code:00004E06 movx @DPTR, A +code:00004E07 inc DPTR +code:00004E08 mov A, #0x2D ; '-' +code:00004E0A movx @DPTR, A +code:00004E0B ret +code:00004E0B ; End of function code_4E05 +code:00004E0B +code:00004E0C +code:00004E0C ; =============== S U B R O U T I N E ======================================= +code:00004E0C +code:00004E0C +code:00004E0C code_4E0C: ; CODE XREF: code_926B+77↓p +code:00004E0C ; code_95E3+70↓p +code:00004E0C movx @DPTR, A +code:00004E0D mov DPTR, #0x2C8 +code:00004E0D ; End of function code_4E0C +code:00004E0D +code:00004E10 +code:00004E10 ; =============== S U B R O U T I N E ======================================= +code:00004E10 +code:00004E10 +code:00004E10 code_4E10: ; CODE XREF: code_83F0+70↓p +code:00004E10 ; code_83F0+7A↓p ... +code:00004E10 movx A, @DPTR +code:00004E11 anl A, #0xF +code:00004E13 mov DPTR, #0x1682 +code:00004E16 movc A, @A+DPTR +code:00004E17 ret +code:00004E17 ; End of function code_4E10 +code:00004E17 +code:00004E17 ; --------------------------------------------------------------------------- +code:00004E18 .byte 0x90 +code:00004E19 .byte 3 +code:00004E1A .byte 0x96 +code:00004E1B .byte 0x74 ; t +code:00004E1C .byte 0x20 +code:00004E1D .byte 0xF0 +code:00004E1E .byte 0xA3 +code:00004E1F .byte 0x74 ; t +code:00004E20 .byte 0x4F ; O +code:00004E21 .byte 0xF0 +code:00004E22 .byte 0xA3 +code:00004E23 .byte 0x74 ; t +code:00004E24 .byte 0x46 ; F +code:00004E25 .byte 0xF0 +code:00004E26 .byte 0xA3 +code:00004E27 .byte 0x22 ; " +code:00004E28 +code:00004E28 ; =============== S U B R O U T I N E ======================================= +code:00004E28 +code:00004E28 +code:00004E28 code_4E28: ; CODE XREF: code_8C16+AC↓p +code:00004E28 ; code_926B+BE↓p ... +code:00004E28 mov DPTR, #0x160 +code:00004E2B movx A, @DPTR +code:00004E2C mov DPTR, #0x33D +code:00004E2C ; End of function code_4E28 +code:00004E2C +code:00004E2F +code:00004E2F ; =============== S U B R O U T I N E ======================================= +code:00004E2F +code:00004E2F +code:00004E2F code_4E2F: ; CODE XREF: code_83F0+C1↓p +code:00004E2F add A, #0x30 ; '0' +code:00004E31 movx @DPTR, A +code:00004E31 ; End of function code_4E2F +code:00004E31 +code:00004E32 +code:00004E32 ; =============== S U B R O U T I N E ======================================= +code:00004E32 +code:00004E32 +code:00004E32 code_4E32: ; CODE XREF: code_8C16+6D↓p +code:00004E32 mov DPTR, #0x161 +code:00004E35 movx A, @DPTR +code:00004E36 add A, #0x30 ; '0' +code:00004E38 ret +code:00004E38 ; End of function code_4E32 +code:00004E38 +code:00004E39 +code:00004E39 ; =============== S U B R O U T I N E ======================================= +code:00004E39 +code:00004E39 +code:00004E39 code_4E39: ; CODE XREF: code_DC12:code_DC1C↓p +code:00004E39 ; code_DC12:code_DC2F↓p ... +code:00004E39 mov A, RAM_37 +code:00004E3B mov DPTR, #0x315 +code:00004E3E movc A, @A+DPTR +code:00004E3F mov R7, A +code:00004E40 mov A, #0xAA +code:00004E42 add A, RAM_37 +code:00004E44 mov R0, A +code:00004E45 mov @R0, RAM_7 +code:00004E47 inc RAM_37 +code:00004E49 mov A, RAM_37 +code:00004E4B ret +code:00004E4B ; End of function code_4E39 +code:00004E4B +code:00004E4C +code:00004E4C ; =============== S U B R O U T I N E ======================================= +code:00004E4C +code:00004E4C +code:00004E4C code_4E4C: ; CODE XREF: code_8C16+BF↓p +code:00004E4C ; code_926B+CA↓p +code:00004E4C movx @DPTR, A +code:00004E4D inc DPTR +code:00004E4D ; End of function code_4E4C +code:00004E4D +code:00004E4E +code:00004E4E ; =============== S U B R O U T I N E ======================================= +code:00004E4E +code:00004E4E +code:00004E4E code_4E4E: ; CODE XREF: code_926B+3A↓p +code:00004E4E movx @DPTR, A +code:00004E4E ; End of function code_4E4E +code:00004E4E +code:00004E4F +code:00004E4F ; =============== S U B R O U T I N E ======================================= +code:00004E4F +code:00004E4F +code:00004E4F code_4E4F: ; CODE XREF: code_D060+33↓p +code:00004E4F ; code_D272+59↓p +code:00004E4F clr A +code:00004E50 inc DPTR +code:00004E51 movx @DPTR, A +code:00004E51 ; End of function code_4E4F +code:00004E51 +code:00004E52 +code:00004E52 ; =============== S U B R O U T I N E ======================================= +code:00004E52 +code:00004E52 +code:00004E52 code_4E52: ; CODE XREF: code_8C16+122↓p +code:00004E52 ; code_926B+11F↓p ... +code:00004E52 mov R3, #1 +code:00004E54 mov R2, #3 +code:00004E56 mov R1, #0x3A ; ':' +code:00004E58 ret +code:00004E58 ; End of function code_4E52 +code:00004E58 +code:00004E59 +code:00004E59 ; =============== S U B R O U T I N E ======================================= +code:00004E59 +code:00004E59 +code:00004E59 code_4E59: ; CODE XREF: code_B489:code_B4AF↓p +code:00004E59 ; code_B489:code_B4F1↓p ... +code:00004E59 mov R3, RAM_4F +code:00004E5B mov R2, RAM_50 +code:00004E5D mov R1, RAM_51 +code:00004E5F mov DPL, RAM_56 ; Data Pointer, Low Byte +code:00004E5F ; End of function code_4E59 +code:00004E5F +code:00004E62 +code:00004E62 ; =============== S U B R O U T I N E ======================================= +code:00004E62 +code:00004E62 +code:00004E62 code_4E62: ; CODE XREF: code_AB70+26↓p +code:00004E62 ; code_CB7F+1D↓p ... +code:00004E62 mov DPH, #0 ; Data Pointer, High Byte +code:00004E65 ljmp code_39BA +code:00004E65 ; End of function code_4E62 +code:00004E65 +code:00004E68 +code:00004E68 ; =============== S U B R O U T I N E ======================================= +code:00004E68 +code:00004E68 +code:00004E68 code_4E68: ; CODE XREF: code_8966+11↓p +code:00004E68 ; code_8966+1D↓p +code:00004E68 mov R3, #0xFF +code:00004E68 ; End of function code_4E68 +code:00004E68 +code:00004E6A +code:00004E6A ; =============== S U B R O U T I N E ======================================= +code:00004E6A +code:00004E6A +code:00004E6A code_4E6A: ; CODE XREF: code_8966+2B↓p +code:00004E6A ; code_8966+39↓p ... +code:00004E6A mov RAM_43, RAM_37 +code:00004E6D mov RAM_44, #0xFF +code:00004E70 mov RAM_45, #0xFF +code:00004E73 ret +code:00004E73 ; End of function code_4E6A +code:00004E73 +code:00004E73 ; --------------------------------------------------------------------------- +code:00004E74 .byte 0x90 +code:00004E75 .byte 1 +code:00004E76 .byte 0x28 ; ( +code:00004E77 .byte 0xE0 +code:00004E78 .byte 0x90 +code:00004E79 .byte 3 +code:00004E7A .byte 0x96 +code:00004E7B +code:00004E7B ; =============== S U B R O U T I N E ======================================= +code:00004E7B +code:00004E7B +code:00004E7B code_4E7B: ; CODE XREF: code_D060+18↓p +code:00004E7B mov R7, A +code:00004E7C swap A +code:00004E7D anl A, #0xF +code:00004E7F add A, #0x30 ; '0' +code:00004E81 mov R6, A +code:00004E82 movx @DPTR, A +code:00004E83 ret +code:00004E83 ; End of function code_4E7B +code:00004E83 +code:00004E83 ; --------------------------------------------------------------------------- +code:00004E84 .byte 0x15 +code:00004E85 .byte 0x4C ; L +code:00004E86 .byte 0x74 ; t +code:00004E87 .byte 0xD3 +code:00004E88 .byte 0x25 ; % +code:00004E89 .byte 0x4C ; L +code:00004E8A .byte 0xF5 +code:00004E8B .byte 0x82 +code:00004E8C .byte 0xE4 +code:00004E8D .byte 0x34 ; 4 +code:00004E8E .byte 0 +code:00004E8F .byte 0xF5 +code:00004E90 .byte 0x83 +code:00004E91 .byte 0x22 ; " +code:00004E92 +code:00004E92 ; =============== S U B R O U T I N E ======================================= +code:00004E92 +code:00004E92 +code:00004E92 code_4E92: ; CODE XREF: code_9814+76↓p +code:00004E92 ; code_9814+C0↓p +code:00004E92 mov A, RAM_4D +code:00004E92 ; End of function code_4E92 +code:00004E92 +code:00004E94 +code:00004E94 ; =============== S U B R O U T I N E ======================================= +code:00004E94 +code:00004E94 +code:00004E94 code_4E94: ; CODE XREF: code_9814+F8↓p +code:00004E94 movc A, @A+DPTR +code:00004E95 mov R7, A +code:00004E96 mov A, #0xAA +code:00004E98 add A, RAM_4D +code:00004E9A mov R0, A +code:00004E9B mov @R0, RAM_7 +code:00004E9D inc RAM_4D +code:00004E9F mov A, RAM_4D +code:00004EA1 ret +code:00004EA1 ; End of function code_4E94 +code:00004EA1 +code:00004EA2 +code:00004EA2 ; =============== S U B R O U T I N E ======================================= +code:00004EA2 +code:00004EA2 +code:00004EA2 code_4EA2: ; CODE XREF: code_DC12+10↓p +code:00004EA2 ; code_DC12+33↓p ... +code:00004EA2 mov RAM_5F, #0x1F +code:00004EA5 clr A +code:00004EA6 mov RAM_60, A +code:00004EA8 mov RAM_61, A +code:00004EAA mov R3, A +code:00004EAB ret +code:00004EAB ; End of function code_4EA2 +code:00004EAB +code:00004EAC +code:00004EAC ; =============== S U B R O U T I N E ======================================= +code:00004EAC +code:00004EAC +code:00004EAC code_4EAC: ; CODE XREF: code_83F0:code_8481↓p +code:00004EAC ; code_95E3:code_966A↓p +code:00004EAC mov DPTR, #0x398 +code:00004EAC ; End of function code_4EAC +code:00004EAC +code:00004EAF +code:00004EAF ; =============== S U B R O U T I N E ======================================= +code:00004EAF +code:00004EAF +code:00004EAF code_4EAF: ; CODE XREF: code_926B+91↓p +code:00004EAF mov A, #0x43 ; 'C' +code:00004EB1 movx @DPTR, A +code:00004EB2 inc DPTR +code:00004EB3 mov A, #0x41 ; 'A' +code:00004EB5 movx @DPTR, A +code:00004EB6 inc DPTR +code:00004EB7 mov A, #0x4C ; 'L' +code:00004EB9 movx @DPTR, A +code:00004EBA inc DPTR +code:00004EBB movx @DPTR, A +code:00004EBC ret +code:00004EBC ; End of function code_4EAF +code:00004EBC +code:00004EBD +code:00004EBD ; =============== S U B R O U T I N E ======================================= +code:00004EBD +code:00004EBD +code:00004EBD code_4EBD: ; CODE XREF: code_9814+10B↓p +code:00004EBD ; code_DD51+43↓p +code:00004EBD inc A +code:00004EBE mov R5, A +code:00004EBE ; End of function code_4EBD +code:00004EBE +code:00004EBF +code:00004EBF ; =============== S U B R O U T I N E ======================================= +code:00004EBF +code:00004EBF +code:00004EBF code_4EBF: ; CODE XREF: code_E35E+36↓p +code:00004EBF ; code_EBCE+1E↓p +code:00004EBF mov RAM_5F, #0xFF +code:00004EC2 clr A +code:00004EC3 mov RAM_60, A +code:00004EC5 mov RAM_61, A +code:00004EC7 mov R3, #0xFF +code:00004EC9 ret +code:00004EC9 ; End of function code_4EBF +code:00004EC9 +code:00004ECA +code:00004ECA ; =============== S U B R O U T I N E ======================================= +code:00004ECA +code:00004ECA +code:00004ECA code_4ECA: ; CODE XREF: code_8966:code_8A5A↓p +code:00004ECA ; code_8966+100↓p ... +code:00004ECA mov A, RAM_3A +code:00004ECC add A, RAM_38 +code:00004ECE mov R5, A +code:00004ECF mov RAM_6A, #0xFF +code:00004ED2 mov R3, #0xFF +code:00004ED4 ret +code:00004ED4 ; End of function code_4ECA +code:00004ED4 +code:00004ED5 +code:00004ED5 ; =============== S U B R O U T I N E ======================================= +code:00004ED5 +code:00004ED5 +code:00004ED5 code_4ED5: ; CODE XREF: code_20BE:code_20E0↑p +code:00004ED5 ; code_8D63+9↓p ... +code:00004ED5 clr A +code:00004ED6 mov RAM_50, A +code:00004ED8 mov RAM_51, A +code:00004EDA mov R3, #0x34 ; '4' +code:00004EDC mov R5, #0x4C ; 'L' +code:00004EDE mov R7, A +code:00004EDF ret +code:00004EDF ; End of function code_4ED5 +code:00004EDF +code:00004EE0 +code:00004EE0 ; =============== S U B R O U T I N E ======================================= +code:00004EE0 +code:00004EE0 +code:00004EE0 code_4EE0: ; CODE XREF: code_BFDE+15↓p +code:00004EE0 ; code_BFDE:code_BFFD↓p ... +code:00004EE0 mov A, RAM_4A +code:00004EE2 add A, RAM_51 +code:00004EE4 mov R7, A +code:00004EE5 mov A, RAM_4B +code:00004EE7 add A, RAM_50 +code:00004EE9 mov R5, A +code:00004EEA ret +code:00004EEA ; End of function code_4EE0 +code:00004EEA +code:00004EEB +code:00004EEB ; =============== S U B R O U T I N E ======================================= +code:00004EEB +code:00004EEB +code:00004EEB code_4EEB: ; CODE XREF: code_C071+15↓p +code:00004EEB ; code_C071:code_C090↓p ... +code:00004EEB mov A, RAM_5C +code:00004EED add A, RAM_63 +code:00004EEF mov R7, A +code:00004EF0 mov A, RAM_5D +code:00004EF2 add A, RAM_62 +code:00004EF4 mov R5, A +code:00004EF5 ret +code:00004EF5 ; End of function code_4EEB +code:00004EF5 +code:00004EF6 +code:00004EF6 ; =============== S U B R O U T I N E ======================================= +code:00004EF6 +code:00004EF6 +code:00004EF6 code_4EF6: ; CODE XREF: code_926B+1B↓p +code:00004EF6 ; code_926B+2F↓p +code:00004EF6 mov DPH, A ; Data Pointer, High Byte +code:00004EF8 movx A, @DPTR +code:00004EF9 mov R7, A +code:00004EFA mov A, #0x3A ; ':' +code:00004EFC add A, RAM_4D +code:00004EFE mov DPL, A ; Data Pointer, Low Byte +code:00004F00 clr A +code:00004F01 addc A, #3 +code:00004F03 mov DPH, A ; Data Pointer, High Byte +code:00004F05 mov A, R7 +code:00004F06 movx @DPTR, A +code:00004F07 inc RAM_4D +code:00004F09 mov A, RAM_4D +code:00004F0B ret +code:00004F0B ; End of function code_4EF6 +code:00004F0B +code:00004F0C +code:00004F0C ; =============== S U B R O U T I N E ======================================= +code:00004F0C +code:00004F0C +code:00004F0C code_4F0C: ; CODE XREF: code_8D63+AF↓p +code:00004F0C ; code_8D63+B3↓p +code:00004F0C movx @DPTR, A +code:00004F0D inc DPTR +code:00004F0E movx @DPTR, A +code:00004F0F inc DPTR +code:00004F10 movx @DPTR, A +code:00004F11 inc DPTR +code:00004F12 movx @DPTR, A +code:00004F13 inc DPTR +code:00004F14 movx @DPTR, A +code:00004F15 ret +code:00004F15 ; End of function code_4F0C +code:00004F15 +code:00004F16 +code:00004F16 ; =============== S U B R O U T I N E ======================================= +code:00004F16 +code:00004F16 +code:00004F16 code_4F16: ; CODE XREF: code_8C16+F9↓p +code:00004F16 ; code_926B+FC↓p ... +code:00004F16 mov DPTR, #0x33C +code:00004F19 movx @DPTR, A +code:00004F1A inc DPTR +code:00004F1B mov A, #0x2E ; '.' +code:00004F1D ret +code:00004F1D ; End of function code_4F16 +code:00004F1D +code:00004F1E +code:00004F1E ; =============== S U B R O U T I N E ======================================= +code:00004F1E +code:00004F1E +code:00004F1E code_4F1E: ; CODE XREF: code_9814:code_9895↓p +code:00004F1E ; code_9814:code_98DF↓p ... +code:00004F1E mov A, #0xAA +code:00004F20 add A, RAM_4D +code:00004F22 mov R0, A +code:00004F23 clr A +code:00004F24 mov @R0, A +code:00004F25 inc RAM_4D +code:00004F27 mov A, RAM_4D +code:00004F29 ret +code:00004F29 ; End of function code_4F1E +code:00004F29 +code:00004F2A +code:00004F2A ; =============== S U B R O U T I N E ======================================= +code:00004F2A +code:00004F2A +code:00004F2A code_4F2A: ; CODE XREF: code_926B+53↓p +code:00004F2A ; code_D272+2B↓p +code:00004F2A mov DPTR, #0x396 +code:00004F2D mov A, #0x20 ; ' ' +code:00004F2F movx @DPTR, A +code:00004F30 ret +code:00004F30 ; End of function code_4F2A +code:00004F30 +code:00004F31 +code:00004F31 ; =============== S U B R O U T I N E ======================================= +code:00004F31 +code:00004F31 +code:00004F31 code_4F31: ; CODE XREF: code_DC12+23↓p +code:00004F31 ; code_DC12+46↓p ... +code:00004F31 clr A +code:00004F32 mov RAM_5F, A +code:00004F34 mov RAM_60, A +code:00004F36 mov RAM_61, A +code:00004F38 mov R3, A +code:00004F39 ret +code:00004F39 ; End of function code_4F31 +code:00004F39 +code:00004F3A +code:00004F3A ; =============== S U B R O U T I N E ======================================= +code:00004F3A +code:00004F3A +code:00004F3A code_4F3A: ; CODE XREF: code_E65B+5↓p +code:00004F3A ; code_E7E1+18↓p +code:00004F3A mov A, R7 +code:00004F3A ; End of function code_4F3A +code:00004F3A +code:00004F3B +code:00004F3B ; =============== S U B R O U T I N E ======================================= +code:00004F3B +code:00004F3B +code:00004F3B code_4F3B: ; CODE XREF: code_AB70+A7↓p +code:00004F3B movc A, @A+DPTR +code:00004F3C mov R6, A +code:00004F3D mov A, #0xAA +code:00004F3F add A, R7 +code:00004F40 mov R0, A +code:00004F41 mov @R0, RAM_6 +code:00004F43 inc R7 +code:00004F44 ret +code:00004F44 ; End of function code_4F3B +code:00004F44 +code:00004F45 +code:00004F45 ; =============== S U B R O U T I N E ======================================= +code:00004F45 +code:00004F45 +code:00004F45 code_4F45: ; CODE XREF: code_D060+24↓p +code:00004F45 mov A, R7 +code:00004F46 anl A, #0xF +code:00004F48 add A, #0x30 ; '0' +code:00004F4A movx @DPTR, A +code:00004F4B ret +code:00004F4B ; End of function code_4F45 +code:00004F4B +code:00004F4B ; --------------------------------------------------------------------------- +code:00004F4C .byte 0x75 ; u +code:00004F4D .byte 0x4C ; L +code:00004F4E .byte 0x1B +code:00004F4F .byte 0x90 +code:00004F50 .byte 1 +code:00004F51 .byte 0x4E ; N +code:00004F52 .byte 0xE0 +code:00004F53 .byte 0x22 ; " +code:00004F54 +code:00004F54 ; =============== S U B R O U T I N E ======================================= +code:00004F54 +code:00004F54 +code:00004F54 code_4F54: ; CODE XREF: code_9C4B+83↓p +code:00004F54 ; code_9C4B:code_9CFB↓p ... +code:00004F54 mov RAM_4D, #1 +code:00004F57 mov RAM_4E, #3 +code:00004F5A mov RAM_4F, #0x96 +code:00004F5D ret +code:00004F5D ; End of function code_4F54 +code:00004F5D +code:00004F5E +code:00004F5E ; =============== S U B R O U T I N E ======================================= +code:00004F5E +code:00004F5E +code:00004F5E code_4F5E: ; CODE XREF: code_8C16+C5↓p +code:00004F5E ; code_D272+5F↓p +code:00004F5E mov RAM_54, #0xFF +code:00004F5E ; End of function code_4F5E +code:00004F5E +code:00004F61 +code:00004F61 ; =============== S U B R O U T I N E ======================================= +code:00004F61 +code:00004F61 +code:00004F61 code_4F61: ; CODE XREF: code_8C16+57↓p +code:00004F61 mov RAM_55, #0xFF +code:00004F64 mov RAM_56, A +code:00004F66 mov RAM_57, A +code:00004F68 ret +code:00004F68 ; End of function code_4F61 +code:00004F68 +code:00004F69 +code:00004F69 ; =============== S U B R O U T I N E ======================================= +code:00004F69 +code:00004F69 +code:00004F69 code_4F69: ; CODE XREF: code_9814:code_989B↓p +code:00004F69 ; code_9814:code_98E5↓p +code:00004F69 mov A, RAM_4E +code:00004F6B inc A +code:00004F6C mov R5, A +code:00004F6D mov RAM_5F, #7 +code:00004F70 clr A +code:00004F71 mov RAM_60, A +code:00004F73 mov RAM_61, A +code:00004F75 mov R3, #0x1F +code:00004F77 ret +code:00004F77 ; End of function code_4F69 +code:00004F77 +code:00004F78 +code:00004F78 ; =============== S U B R O U T I N E ======================================= +code:00004F78 +code:00004F78 +code:00004F78 code_4F78: ; CODE XREF: code_9C4B+AA↓p +code:00004F78 ; code_9C4B+C6↓p ... +code:00004F78 mov RAM_3E, #0xFF +code:00004F7B mov RAM_3F, #0xFF +code:00004F7E mov R5, #3 +code:00004F80 ret +code:00004F80 ; End of function code_4F78 +code:00004F80 +code:00004F81 +code:00004F81 ; =============== S U B R O U T I N E ======================================= +code:00004F81 +code:00004F81 +code:00004F81 code_4F81: ; CODE XREF: code_8C16+5F↓p +code:00004F81 ; code_D060+41↓p +code:00004F81 mov DPTR, #0x382 +code:00004F84 mov A, #0x20 ; ' ' +code:00004F86 movx @DPTR, A +code:00004F87 inc DPTR +code:00004F88 movx @DPTR, A +code:00004F89 mov DPTR, #0x145 +code:00004F8C movx A, @DPTR +code:00004F8D ret +code:00004F8D ; End of function code_4F81 +code:00004F8D +code:00004F8E +code:00004F8E ; =============== S U B R O U T I N E ======================================= +code:00004F8E +code:00004F8E +code:00004F8E code_4F8E: ; CODE XREF: code_926B+C7↓p +code:00004F8E ; code_95E3+B6↓p +code:00004F8E mov DPTR, #0x33F +code:00004F8E ; End of function code_4F8E +code:00004F8E +code:00004F91 +code:00004F91 ; =============== S U B R O U T I N E ======================================= +code:00004F91 +code:00004F91 +code:00004F91 code_4F91: ; CODE XREF: code_83F0+CD↓p +code:00004F91 movx @DPTR, A +code:00004F92 inc DPTR +code:00004F93 mov A, #0x20 ; ' ' +code:00004F95 movx @DPTR, A +code:00004F96 inc DPTR +code:00004F97 ret +code:00004F97 ; End of function code_4F91 +code:00004F97 +code:00004F97 ; --------------------------------------------------------------------------- +code:00004F98 .byte 0xE0 +code:00004F99 .byte 0x54 ; T +code:00004F9A .byte 0xF +code:00004F9B +code:00004F9B ; =============== S U B R O U T I N E ======================================= +code:00004F9B +code:00004F9B +code:00004F9B code_4F9B: ; CODE XREF: code_D272+35↓p +code:00004F9B add A, #0x30 ; '0' +code:00004F9D mov DPTR, #0x396 +code:00004FA0 movx @DPTR, A +code:00004FA1 ret +code:00004FA1 ; End of function code_4F9B +code:00004FA1 +code:00004FA2 +code:00004FA2 ; =============== S U B R O U T I N E ======================================= +code:00004FA2 +code:00004FA2 +code:00004FA2 code_4FA2: ; CODE XREF: code_B489+3C↓p +code:00004FA2 ; code_CB7F+28↓p +code:00004FA2 addc A, R2 +code:00004FA2 ; End of function code_4FA2 +code:00004FA2 +code:00004FA3 +code:00004FA3 ; =============== S U B R O U T I N E ======================================= +code:00004FA3 +code:00004FA3 +code:00004FA3 code_4FA3: ; CODE XREF: code_CB7F+38↓p +code:00004FA3 mov R2, A +code:00004FA4 mov DPTR, #1 +code:00004FA7 ljmp code_39BA +code:00004FA7 ; End of function code_4FA3 +code:00004FA7 +code:00004FAA +code:00004FAA ; =============== S U B R O U T I N E ======================================= +code:00004FAA +code:00004FAA +code:00004FAA code_4FAA: ; CODE XREF: code_8C16:code_8C90↓p +code:00004FAA ; code_D060:code_D0BD↓p +code:00004FAA clr A +code:00004FAB mov DPTR, #0x384 +code:00004FAE movx @DPTR, A +code:00004FAF mov R3, #1 +code:00004FB1 mov R2, #3 +code:00004FB3 mov R1, #0x82 +code:00004FB5 ret +code:00004FB5 ; End of function code_4FAA +code:00004FB5 +code:00004FB6 +code:00004FB6 ; =============== S U B R O U T I N E ======================================= +code:00004FB6 +code:00004FB6 +code:00004FB6 code_4FB6: ; CODE XREF: code_83F0+108↓p +code:00004FB6 ; code_83F0+131↓p ... +code:00004FB6 mov DPTR, #0x346 +code:00004FB9 movx @DPTR, A +code:00004FBA inc DPTR +code:00004FBB mov A, #0x2E ; '.' +code:00004FBD ret +code:00004FBD ; End of function code_4FB6 +code:00004FBD +code:00004FBE +code:00004FBE ; =============== S U B R O U T I N E ======================================= +code:00004FBE +code:00004FBE +code:00004FBE code_4FBE: ; CODE XREF: code_E35E+30↓p +code:00004FBE ; code_EBCE+18↓p +code:00004FBE mov A, R6 +code:00004FBF add A, R7 +code:00004FC0 movc A, @A+DPTR +code:00004FC1 mov R4, A +code:00004FC2 mov A, #0xAA +code:00004FC4 add A, R6 +code:00004FC5 mov R0, A +code:00004FC6 mov @R0, RAM_4 +code:00004FC8 inc R6 +code:00004FC9 ret +code:00004FC9 ; End of function code_4FBE +code:00004FC9 +code:00004FC9 ; --------------------------------------------------------------------------- +code:00004FCA .byte 0x75 ; u +code:00004FCB .byte 0x4C ; L +code:00004FCC .byte 0x1B +code:00004FCD .byte 0x90 +code:00004FCE .byte 1 +code:00004FCF .byte 0x44 ; D +code:00004FD0 .byte 0xE0 +code:00004FD1 .byte 0x22 ; " +code:00004FD2 .byte 0x90 +code:00004FD3 .byte 3 +code:00004FD4 .byte 0x98 +code:00004FD5 .byte 0xF0 +code:00004FD6 .byte 0xA3 +code:00004FD7 .byte 0x74 ; t +code:00004FD8 .byte 0x2E ; . +code:00004FD9 .byte 0x22 ; " +code:00004FDA .byte 0xA3 +code:00004FDB .byte 0x74 ; t +code:00004FDC .byte 0x48 ; H +code:00004FDD .byte 0xF0 +code:00004FDE .byte 0xA3 +code:00004FDF .byte 0x74 ; t +code:00004FE0 .byte 0x7A ; z +code:00004FE1 .byte 0x22 ; " +code:00004FE2 .byte 0x75 ; u +code:00004FE3 .byte 0x4C ; L +code:00004FE4 .byte 0x1B +code:00004FE5 .byte 0x90 +code:00004FE6 .byte 1 +code:00004FE7 .byte 0x2C ; , +code:00004FE8 .byte 0xE0 +code:00004FE9 .byte 0x22 ; " +code:00004FEA +code:00004FEA ; =============== S U B R O U T I N E ======================================= +code:00004FEA +code:00004FEA +code:00004FEA code_4FEA: ; CODE XREF: code_D4CF+24↓p +code:00004FEA ; code_D4CF:code_D4FD↓p +code:00004FEA mov A, RAM_5D +code:00004FEC add A, RAM_64 +code:00004FEE mov R7, A +code:00004FEF mov A, RAM_5E +code:00004FF1 add A, RAM_63 +code:00004FF3 mov R5, A +code:00004FF4 ret +code:00004FF4 ; End of function code_4FEA +code:00004FF4 +code:00004FF5 +code:00004FF5 ; =============== S U B R O U T I N E ======================================= +code:00004FF5 +code:00004FF5 +code:00004FF5 code_4FF5: ; CODE XREF: code_926B+63↓p +code:00004FF5 ; code_95E3+5C↓p +code:00004FF5 mov A, #0x20 ; ' ' +code:00004FF7 movx @DPTR, A +code:00004FF8 mov DPTR, #0x2BB +code:00004FFB movx A, @DPTR +code:00004FFC xrl A, #7 +code:00004FFE ret +code:00004FFE ; End of function code_4FF5 +code:00004FFE +code:00004FFF +code:00004FFF ; =============== S U B R O U T I N E ======================================= +code:00004FFF +code:00004FFF +code:00004FFF code_4FFF: ; CODE XREF: code_7B49+1E↓p +code:00004FFF ; code_7B49+39↓p ... +code:00004FFF mov DPTR, #0x12D +code:00005002 movx A, @DPTR +code:00005003 mov R3, #0xFF +code:00005005 ret +code:00005005 ; End of function code_4FFF +code:00005005 +code:00005006 +code:00005006 ; =============== S U B R O U T I N E ======================================= +code:00005006 +code:00005006 +code:00005006 code_5006: ; CODE XREF: code:00000045↑p +code:00005006 ; code:0000005F↑p ... +code:00005006 mov RAM_3B, RAM_39 +code:00005009 clr A +code:0000500A mov RAM_37, A +code:0000500C ret +code:0000500C ; End of function code_5006 +code:0000500C +code:0000500C ; --------------------------------------------------------------------------- +code:0000500D .byte 0x90 +code:0000500E .byte 3 +code:0000500F .byte 0x99 +code:00005010 .byte 0x74 ; t +code:00005011 .byte 0x4E ; N +code:00005012 .byte 0xF0 +code:00005013 .byte 0x22 ; " +code:00005014 .byte 0xE0 +code:00005015 .byte 0xFF +code:00005016 .byte 0xC4 +code:00005017 .byte 0x13 +code:00005018 .byte 0x13 +code:00005019 .byte 0x54 ; T +code:0000501A .byte 3 +code:0000501B .byte 0xF5 +code:0000501C .byte 0x4C ; L +code:0000501D .byte 0x22 ; " +code:0000501E +code:0000501E ; =============== S U B R O U T I N E ======================================= +code:0000501E +code:0000501E +code:0000501E code_501E: ; CODE XREF: code_CD58:code_CD95↓p +code:0000501E ; code_CD58+52↓p +code:0000501E mov R5, RAM_51 +code:00005020 inc RAM_51 +code:00005022 mov RAM_6A, #0xFF +code:00005025 mov R3, #0xFF +code:00005027 ret +code:00005027 ; End of function code_501E +code:00005027 +code:00005028 +code:00005028 ; =============== S U B R O U T I N E ======================================= +code:00005028 +code:00005028 +code:00005028 code_5028: ; CODE XREF: code_D2D9+1C↓p +code:00005028 ; code_D2D9+32↓p +code:00005028 mov R3, RAM_3F +code:0000502A mov R2, RAM_40 +code:0000502C mov R1, RAM_41 +code:0000502E mov DPL, RAM_46 ; Data Pointer, Low Byte +code:00005031 ret +code:00005031 ; End of function code_5028 +code:00005031 +code:00005032 +code:00005032 ; =============== S U B R O U T I N E ======================================= +code:00005032 +code:00005032 +code:00005032 code_5032: ; CODE XREF: code_9496+19↓p +code:00005032 lcall code_33C3 +code:00005035 jnb ACC.0, code_503B ; Accumulator +code:00005038 movx A, @DPTR +code:00005039 sjmp code_503E +code:0000503B ; --------------------------------------------------------------------------- +code:0000503B +code:0000503B code_503B: ; CODE XREF: code_5032+3↑j +code:0000503B movx A, @DPTR +code:0000503C mov R7, A +code:0000503D swap A +code:0000503E +code:0000503E code_503E: ; CODE XREF: code_5032+7↑j +code:0000503E anl A, #0xF +code:00005040 mov RAM_4C, A +code:00005042 mov A, RAM_4C +code:00005044 setb C +code:00005045 subb A, #6 +code:00005047 jc code_504C +code:00005049 clr A +code:0000504A mov RAM_4C, A +code:0000504C +code:0000504C code_504C: ; CODE XREF: code_5032+15↑j +code:0000504C jnb RAM_28.7, code_50A2 +code:0000504F mov DPTR, #0x116 +code:00005052 movx A, @DPTR +code:00005053 jz code_50A2 +code:00005055 jnb RAM_2D.2, code_5074 +code:00005058 lcall code_302C +code:0000505B lcall code_3263 +code:0000505E mov RAM_34, A +code:00005060 mov DPTR, #0x493 +code:00005063 lcall code_2FC5 +code:00005066 setb C +code:00005067 lcall code_300D +code:0000506A jnc code_506F +code:0000506C ljmp code_5187 +code:0000506F ; --------------------------------------------------------------------------- +code:0000506F +code:0000506F code_506F: ; CODE XREF: code_5032+38↑j +code:0000506F mov DPTR, #0x498 +code:00005072 sjmp code_508D +code:00005074 ; --------------------------------------------------------------------------- +code:00005074 +code:00005074 code_5074: ; CODE XREF: code_5032+23↑j +code:00005074 lcall code_302C +code:00005077 lcall code_323C +code:0000507A mov RAM_34, A +code:0000507C mov DPTR, #0x498 +code:0000507F lcall code_2FC5 +code:00005082 lcall code_300C +code:00005085 jc code_508A +code:00005087 ljmp code_5187 +code:0000508A ; --------------------------------------------------------------------------- +code:0000508A +code:0000508A code_508A: ; CODE XREF: code_5032+53↑j +code:0000508A mov DPTR, #0x493 +code:0000508D +code:0000508D code_508D: ; CODE XREF: code_5032+40↑j +code:0000508D movx A, @DPTR +code:0000508E mov R4, A +code:0000508F inc DPTR +code:00005090 movx A, @DPTR +code:00005091 mov R5, A +code:00005092 inc DPTR +code:00005093 movx A, @DPTR +code:00005094 mov R6, A +code:00005095 inc DPTR +code:00005096 movx A, @DPTR +code:00005097 mov RAM_37, A +code:00005099 mov RAM_36, R6 +code:0000509B mov RAM_35, R5 +code:0000509D mov RAM_34, R4 +code:0000509F ljmp code_5187 +code:000050A2 ; --------------------------------------------------------------------------- +code:000050A2 +code:000050A2 code_50A2: ; CODE XREF: code_5032:code_504C↑j +code:000050A2 ; code_5032+21↑j +code:000050A2 jnb RAM_2D.2, code_5118 +code:000050A5 lcall code_302C +code:000050A8 lcall code_3263 +code:000050AB lcall code_306A +code:000050AE jc code_50DD +code:000050B0 lcall code_3313 +code:000050B3 mov R0, RAM_30 +code:000050B5 lcall code_3B5E +code:000050B8 jnc code_50DD +code:000050BA mov DPTR, #0x152 +code:000050BD movx A, @DPTR +code:000050BE jnb ACC.1, code_50DD ; Accumulator +code:000050C1 mov R7, #0x3C ; '<' +code:000050C3 mov R6, #0x7B ; '{' +code:000050C5 mov R5, #0xCF +code:000050C7 mov R4, #0 +code:000050C9 lcall code_300D +code:000050CC jnc code_50D1 +code:000050CE ljmp code_5187 +code:000050D1 ; --------------------------------------------------------------------------- +code:000050D1 +code:000050D1 code_50D1: ; CODE XREF: code_5032+9A↑j +code:000050D1 mov RAM_37, #0x80 +code:000050D4 mov RAM_36, #0xCB +code:000050D7 mov RAM_35, #0xA4 +code:000050DA ljmp code_5142 +code:000050DD ; --------------------------------------------------------------------------- +code:000050DD +code:000050DD code_50DD: ; CODE XREF: code_5032+7C↑j +code:000050DD ; code_5032+86↑j ... +code:000050DD setb C +code:000050DE lcall code_306D +code:000050E1 jc code_5108 +code:000050E3 mov R7, #0x80 +code:000050E5 mov R6, #0x14 +code:000050E7 mov R5, #0xEF +code:000050E9 mov R4, #3 +code:000050EB mov R3, RAM_37 +code:000050ED mov R2, RAM_36 +code:000050EF mov R1, RAM_35 +code:000050F1 mov R0, RAM_34 +code:000050F3 setb C +code:000050F4 lcall code_3B5E +code:000050F7 jnc code_50FC +code:000050F9 ljmp code_5187 +code:000050FC ; --------------------------------------------------------------------------- +code:000050FC +code:000050FC code_50FC: ; CODE XREF: code_5032+C5↑j +code:000050FC mov RAM_37, #0 +code:000050FF mov RAM_36, #0x85 +code:00005102 mov RAM_35, #0xCF +code:00005105 ljmp code_5142 +code:00005108 ; --------------------------------------------------------------------------- +code:00005108 +code:00005108 code_5108: ; CODE XREF: code_5032+AF↑j +code:00005108 lcall code_3004 +code:0000510B jc code_5187 +code:0000510D mov RAM_37, #0x40 ; '@' +code:00005110 mov RAM_36, #0x77 ; 'w' +code:00005113 mov RAM_35, #0x1B +code:00005116 sjmp code_5142 +code:00005118 ; --------------------------------------------------------------------------- +code:00005118 +code:00005118 code_5118: ; CODE XREF: code_5032:code_50A2↑j +code:00005118 lcall code_302C +code:0000511B lcall code_323C +code:0000511E lcall code_306A +code:00005121 jc code_5147 +code:00005123 lcall code_3313 +code:00005126 mov R0, RAM_30 +code:00005128 lcall code_3B5E +code:0000512B jnc code_5147 +code:0000512D mov DPTR, #0x152 +code:00005130 movx A, @DPTR +code:00005131 jnb ACC.1, code_5147 ; Accumulator +code:00005134 lcall code_3004 +code:00005137 jnc code_5187 +code:00005139 mov RAM_37, #0x3C ; '<' +code:0000513C mov RAM_36, #0x7B ; '{' +code:0000513F mov RAM_35, #0xCF +code:00005142 +code:00005142 code_5142: ; CODE XREF: code_5032+A8↑j +code:00005142 ; code_5032+D3↑j ... +code:00005142 mov RAM_34, #0 +code:00005145 sjmp code_5187 +code:00005147 ; --------------------------------------------------------------------------- +code:00005147 +code:00005147 code_5147: ; CODE XREF: code_5032+EF↑j +code:00005147 ; code_5032+F9↑j ... +code:00005147 lcall code_306C +code:0000514A jc code_5162 +code:0000514C lcall code_3313 +code:0000514F lcall code_300D +code:00005152 jnc code_5187 +code:00005154 mov RAM_37, #0x80 +code:00005157 mov RAM_36, #0x14 +code:0000515A mov RAM_35, #0xEF +code:0000515D mov RAM_34, #3 +code:00005160 sjmp code_5187 +code:00005162 ; --------------------------------------------------------------------------- +code:00005162 +code:00005162 code_5162: ; CODE XREF: code_5032+118↑j +code:00005162 mov R7, #0x40 ; '@' +code:00005164 mov R6, #0x77 ; 'w' +code:00005166 mov R5, #0x1B +code:00005168 lcall code_300A +code:0000516B jnc code_5187 +code:0000516D lcall code_302C +code:00005170 lcall code_3BE8 +code:00005173 clr C +code:00005174 mov A, #0x80 +code:00005176 subb A, R3 +code:00005177 mov RAM_37, A +code:00005179 mov A, #0xCB +code:0000517B subb A, R2 +code:0000517C mov RAM_36, A +code:0000517E mov A, #0xA4 +code:00005180 subb A, R1 +code:00005181 mov RAM_35, A +code:00005183 clr A +code:00005184 subb A, R0 +code:00005185 mov RAM_34, A +code:00005187 +code:00005187 code_5187: ; CODE XREF: code_5032+3A↑j +code:00005187 ; code_5032+55↑j ... +code:00005187 clr IEN0.7 ; Interrupt Enable Register 0 +code:00005189 lcall code_31B3 +code:0000518C lcall code_33CB +code:0000518F mov RAM_48, R7 +code:00005191 lcall code_31B3 +code:00005194 lcall code_3018 +code:00005197 lcall code_312C +code:0000519A lcall code_E1D4 +code:0000519D mov RAM_49, R7 +code:0000519F lcall code_312C +code:000051A2 lcall code_3018 +code:000051A5 lcall code_31A9 +code:000051A8 lcall code_E1D4 +code:000051AB mov RAM_4A, R7 +code:000051AD lcall code_31A9 +code:000051B0 lcall code_33CB +code:000051B3 mov R7, RAM_3 +code:000051B5 mov RAM_4B, R7 +code:000051B7 mov R7, RAM_48 +code:000051B9 lcall code_DB6F +code:000051BC lcall code_2FD1 +code:000051BF mov DPTR, #0x122 +code:000051C2 movx @DPTR, A +code:000051C3 mov R7, RAM_49 +code:000051C5 lcall code_DB6F +code:000051C8 lcall code_2FD1 +code:000051CB mov DPTR, #0x121 +code:000051CE movx @DPTR, A +code:000051CF mov R7, RAM_4A +code:000051D1 lcall code_DB6F +code:000051D4 lcall code_2FD1 +code:000051D7 mov DPTR, #0x120 +code:000051DA movx @DPTR, A +code:000051DB mov R7, RAM_4B +code:000051DD lcall code_DB6F +code:000051E0 lcall code_2FD1 +code:000051E3 mov DPTR, #0x11F +code:000051E6 movx @DPTR, A +code:000051E7 inc DPTR +code:000051E8 movx A, @DPTR +code:000051E9 mov RAM_4A, A +code:000051EB clr A +code:000051EC mov RAM_4B, A +code:000051EE mov R7, A +code:000051EF +code:000051EF code_51EF: ; CODE XREF: code_5032+1CC↓j +code:000051EF lcall code_311A +code:000051F2 cjne A, RAM_4A, code_51FD +code:000051F5 mov A, R7 +code:000051F6 lcall code_3134 +code:000051F9 mov RAM_4B, A +code:000051FB sjmp code_5201 +code:000051FD ; --------------------------------------------------------------------------- +code:000051FD +code:000051FD code_51FD: ; CODE XREF: code_5032+1C0↑j +code:000051FD inc R7 +code:000051FE cjne R7, #0x24, code_51EF ; '$' +code:00005201 +code:00005201 code_5201: ; CODE XREF: code_5032+1C9↑j +code:00005201 cjne R7, #0x24, code_521D ; '$' +code:00005204 clr A +code:00005205 mov RAM_4B, A +code:00005207 mov A, RAM_4A +code:00005209 anl A, #0xF +code:0000520B setb C +code:0000520C subb A, #4 +code:0000520E jc code_521A +code:00005210 mov A, RAM_4A +code:00005212 anl A, #0xF0 +code:00005214 orl A, #5 +code:00005216 mov RAM_4A, A +code:00005218 sjmp code_521D +code:0000521A ; --------------------------------------------------------------------------- +code:0000521A +code:0000521A code_521A: ; CODE XREF: code_5032+1DC↑j +code:0000521A anl RAM_4A, #0xF0 +code:0000521D +code:0000521D code_521D: ; CODE XREF: code_5032:code_5201↑j +code:0000521D ; code_5032+1E6↑j +code:0000521D mov DPTR, #0x120 +code:00005220 mov A, RAM_4A +code:00005222 movx @DPTR, A +code:00005223 mov DPTR, #0x11F +code:00005226 mov A, RAM_4B +code:00005228 movx @DPTR, A +code:00005229 mov DPTR, #0x12D +code:0000522C movx A, @DPTR +code:0000522D anl A, #3 +code:0000522F mov DPTR, #0x122 +code:00005232 jnz code_5237 +code:00005234 ljmp code_52E0 +code:00005237 ; --------------------------------------------------------------------------- +code:00005237 +code:00005237 code_5237: ; CODE XREF: code_5032+200↑j +code:00005237 lcall code_52E4 +code:0000523A mov RAM_3B, R7 +code:0000523C mov RAM_3A, A +code:0000523E mov RAM_39, A +code:00005240 mov RAM_38, A +code:00005242 mov DPTR, #0x121 +code:00005245 lcall code_52E4 +code:00005248 mov RAM_3F, R7 +code:0000524A mov RAM_3E, A +code:0000524C mov RAM_3D, A +code:0000524E mov RAM_3C, A +code:00005250 mov DPTR, #0x120 +code:00005253 movx A, @DPTR +code:00005254 mov R7, A +code:00005255 lcall code_D7BC +code:00005258 clr A +code:00005259 mov RAM_43, R7 +code:0000525B mov RAM_42, A +code:0000525D mov RAM_41, A +code:0000525F mov RAM_40, A +code:00005261 mov DPTR, #0x11F +code:00005264 movx A, @DPTR +code:00005265 mov R7, A +code:00005266 lcall code_D7BC +code:00005269 clr A +code:0000526A mov RAM_47, R7 +code:0000526C mov RAM_46, A +code:0000526E mov RAM_45, A +code:00005270 mov RAM_44, A +code:00005272 lcall code_316F +code:00005275 mov R3, RAM_3F +code:00005277 mov R2, RAM_3E +code:00005279 mov R1, RAM_3D +code:0000527B mov R0, RAM_3C +code:0000527D lcall code_3A41 +code:00005280 push RAM_4 +code:00005282 push RAM_5 +code:00005284 push RAM_6 +code:00005286 push RAM_7 +code:00005288 lcall code_3206 +code:0000528B mov R3, RAM_3B +code:0000528D mov R2, RAM_3A +code:0000528F mov R1, RAM_39 +code:00005291 mov R0, RAM_38 +code:00005293 lcall code_3A41 +code:00005296 pop RAM_3 +code:00005298 pop RAM_2 +code:0000529A pop RAM_1 +code:0000529C pop RAM_0 +code:0000529E lcall code_2FE3 +code:000052A1 push RAM_4 +code:000052A3 push RAM_5 +code:000052A5 push RAM_6 +code:000052A7 push RAM_7 +code:000052A9 lcall code_338A +code:000052AC mov R3, RAM_43 +code:000052AE mov R2, RAM_42 +code:000052B0 mov R1, RAM_41 +code:000052B2 mov R0, RAM_40 +code:000052B4 lcall code_3A41 +code:000052B7 pop RAM_3 +code:000052B9 pop RAM_2 +code:000052BB pop RAM_1 +code:000052BD pop RAM_0 +code:000052BF lcall code_2FE3 +code:000052C2 mov A, R7 +code:000052C3 add A, RAM_47 +code:000052C5 mov RAM_37, A +code:000052C7 mov A, R6 +code:000052C8 addc A, RAM_46 +code:000052CA mov RAM_36, A +code:000052CC mov A, R5 +code:000052CD addc A, RAM_45 +code:000052CF mov RAM_35, A +code:000052D1 mov A, R4 +code:000052D2 addc A, RAM_44 +code:000052D4 mov RAM_34, A +code:000052D6 mov R7, RAM_37 +code:000052D8 mov R6, RAM_36 +code:000052DA mov R5, RAM_35 +code:000052DC mov R4, A +code:000052DD ljmp code_C679 +code:000052E0 ; --------------------------------------------------------------------------- +code:000052E0 +code:000052E0 code_52E0: ; CODE XREF: code_5032+202↑j +code:000052E0 lcall code_3180 +code:000052E3 ret +code:000052E3 ; End of function code_5032 +code:000052E3 +code:000052E4 +code:000052E4 ; =============== S U B R O U T I N E ======================================= +code:000052E4 +code:000052E4 +code:000052E4 code_52E4: ; CODE XREF: code_5032:code_5237↑p +code:000052E4 ; code_5032+213↑p +code:000052E4 movx A, @DPTR +code:000052E5 mov R7, A +code:000052E6 lcall code_D7BC +code:000052E9 clr A +code:000052EA ret +code:000052EA ; End of function code_52E4 +code:000052EA +code:000052EB +code:000052EB ; =============== S U B R O U T I N E ======================================= +code:000052EB +code:000052EB +code:000052EB code_52EB: ; CODE XREF: code_6454:code_8138↓p +code:000052EB ; code_828D+8↓p ... +code:000052EB mov DPTR, #0x2B8 +code:000052EE clr A +code:000052EF movx @DPTR, A +code:000052F0 inc DPTR +code:000052F1 mov A, #0xA +code:000052F3 movx @DPTR, A +code:000052F4 mov DPTR, #0x15E +code:000052F7 movx A, @DPTR +code:000052F8 setb C +code:000052F9 subb A, #0xA +code:000052FB jc code_5300 +code:000052FD mov A, #0xA +code:000052FF movx @DPTR, A +code:00005300 +code:00005300 code_5300: ; CODE XREF: code_52EB+10↑j +code:00005300 jnb RAM_2A.4, code_532F +code:00005303 mov DPTR, #0x146 +code:00005306 movx A, @DPTR +code:00005307 jnb ACC.2, code_5327 ; Accumulator +code:0000530A jb RAM_2E.2, code_5327 +code:0000530D mov DPTR, #0x143 +code:00005310 movx A, @DPTR +code:00005311 jnb ACC.0, code_531D ; Accumulator +code:00005314 clr RAM_27.0 +code:00005316 jnb RAM_25.7, code_532F +code:00005319 setb RAM_27.0 +code:0000531B sjmp code_532F +code:0000531D ; --------------------------------------------------------------------------- +code:0000531D +code:0000531D code_531D: ; CODE XREF: code_52EB+26↑j +code:0000531D lcall code_7306 +code:00005320 jnb ACC.0, code_532F ; Accumulator +code:00005323 setb RAM_27.0 +code:00005325 sjmp code_532F +code:00005327 ; --------------------------------------------------------------------------- +code:00005327 +code:00005327 code_5327: ; CODE XREF: code_52EB+1C↑j +code:00005327 ; code_52EB+1F↑j +code:00005327 lcall code_7306 +code:0000532A jnb ACC.0, code_532F ; Accumulator +code:0000532D setb RAM_27.0 +code:0000532F +code:0000532F code_532F: ; CODE XREF: code_52EB:code_5300↑j +code:0000532F ; code_52EB+2B↑j ... +code:0000532F mov DPTR, #0x31E +code:00005332 movx A, @DPTR +code:00005333 jz code_535E +code:00005335 mov DPTR, #0x146 +code:00005338 movx A, @DPTR +code:00005339 jnb ACC.2, code_5356 ; Accumulator +code:0000533C mov DPTR, #0x143 +code:0000533F movx A, @DPTR +code:00005340 jnb ACC.0, code_534C ; Accumulator +code:00005343 clr RAM_27.0 +code:00005345 jnb RAM_25.7, code_535E +code:00005348 setb RAM_27.0 +code:0000534A sjmp code_535E +code:0000534C ; --------------------------------------------------------------------------- +code:0000534C +code:0000534C code_534C: ; CODE XREF: code_52EB+55↑j +code:0000534C lcall code_7306 +code:0000534F jnb ACC.0, code_535E ; Accumulator +code:00005352 setb RAM_27.0 +code:00005354 sjmp code_535E +code:00005356 ; --------------------------------------------------------------------------- +code:00005356 +code:00005356 code_5356: ; CODE XREF: code_52EB+4E↑j +code:00005356 lcall code_7306 +code:00005359 jnb ACC.0, code_535E ; Accumulator +code:0000535C setb RAM_27.0 +code:0000535E +code:0000535E code_535E: ; CODE XREF: code_52EB+48↑j +code:0000535E ; code_52EB+5A↑j ... +code:0000535E mov DPTR, #0x3DB +code:00005361 movx A, @DPTR +code:00005362 jz code_5366 +code:00005364 clr RAM_27.0 +code:00005366 +code:00005366 code_5366: ; CODE XREF: code_52EB+77↑j +code:00005366 jb RAM_27.0, code_53D2 +code:00005369 lcall code_721D +code:0000536C jnb RAM_22.4, code_5372 +code:0000536F lcall code_7281 +code:00005372 +code:00005372 code_5372: ; CODE XREF: code_52EB+81↑j +code:00005372 mov DPTR, #0xEA +code:00005375 movx A, @DPTR +code:00005376 mov R7, A +code:00005377 jnb ACC.4, code_537E ; Accumulator +code:0000537A setb RAM_24.4 +code:0000537C setb RAM_22.3 +code:0000537E +code:0000537E code_537E: ; CODE XREF: code_52EB+8C↑j +code:0000537E lcall code_7236 +code:00005381 mov DPTR, #0x168 +code:00005384 movx A, @DPTR +code:00005385 mov DPTR, #0x2EB +code:00005388 movx @DPTR, A +code:00005389 mov DPTR, #0x16C +code:0000538C movx A, @DPTR +code:0000538D mov DPTR, #0x2EE +code:00005390 movx @DPTR, A +code:00005391 mov DPTR, #0x170 +code:00005394 movx A, @DPTR +code:00005395 mov DPTR, #0x2F1 +code:00005398 movx @DPTR, A +code:00005399 mov DPTR, #0x173 +code:0000539C movx A, @DPTR +code:0000539D mov DPTR, #0x2F2 +code:000053A0 movx @DPTR, A +code:000053A1 lcall code_72C1 +code:000053A4 mov A, R7 +code:000053A5 movx @DPTR, A +code:000053A6 mov DPTR, #0xEB +code:000053A9 movx A, @DPTR +code:000053AA mov DPTR, #0x2C1 +code:000053AD lcall code_71CA +code:000053B0 mov DPTR, #0x31A +code:000053B3 lcall code_3C04 +code:000053B6 mov DPTR, #0xE4 +code:000053B9 movx A, @DPTR +code:000053BA mov DPTR, #0x320 +code:000053BD lcall code_71CA +code:000053C0 mov DPTR, #0x175 +code:000053C3 lcall code_71BE +code:000053C6 clr C +code:000053C7 lcall code_3B5E +code:000053CA jnz code_53CF +code:000053CC ljmp code_5455 +code:000053CF ; --------------------------------------------------------------------------- +code:000053CF +code:000053CF code_53CF: ; CODE XREF: code_52EB+DF↑j +code:000053CF ljmp code_5440 +code:000053D2 ; --------------------------------------------------------------------------- +code:000053D2 +code:000053D2 code_53D2: ; CODE XREF: code_52EB:code_5366↑j +code:000053D2 lcall code_724F +code:000053D5 jnb RAM_22.5, code_53DB +code:000053D8 lcall code_7281 +code:000053DB +code:000053DB code_53DB: ; CODE XREF: code_52EB+EA↑j +code:000053DB mov DPTR, #0x109 +code:000053DE movx A, @DPTR +code:000053DF mov R7, A +code:000053E0 jnb ACC.4, code_53E7 ; Accumulator +code:000053E3 setb RAM_24.4 +code:000053E5 setb RAM_22.3 +code:000053E7 +code:000053E7 code_53E7: ; CODE XREF: code_52EB+F5↑j +code:000053E7 lcall code_7268 +code:000053EA mov DPTR, #0x16A +code:000053ED movx A, @DPTR +code:000053EE mov DPTR, #0x2EB +code:000053F1 movx @DPTR, A +code:000053F2 mov DPTR, #0x16E +code:000053F5 movx A, @DPTR +code:000053F6 mov DPTR, #0x2EE +code:000053F9 movx @DPTR, A +code:000053FA mov DPTR, #0x172 +code:000053FD movx A, @DPTR +code:000053FE mov DPTR, #0x2F1 +code:00005401 movx @DPTR, A +code:00005402 mov DPTR, #0x174 +code:00005405 movx A, @DPTR +code:00005406 mov DPTR, #0x2F2 +code:00005409 movx @DPTR, A +code:0000540A mov DPTR, #0x108 +code:0000540D lcall code_72C4 +code:00005410 mov A, R7 +code:00005411 movx @DPTR, A +code:00005412 mov DPTR, #0x10A +code:00005415 movx A, @DPTR +code:00005416 mov DPTR, #0x2C1 +code:00005419 movx @DPTR, A +code:0000541A mov DPTR, #5 +code:0000541D lcall code_71CE +code:00005420 mov DPTR, #0x31A +code:00005423 lcall code_3C04 +code:00005426 mov DPTR, #0x103 +code:00005429 movx A, @DPTR +code:0000542A mov DPTR, #0x320 +code:0000542D movx @DPTR, A +code:0000542E mov DPTR, #5 +code:00005431 lcall code_71CE +code:00005434 mov DPTR, #0x179 +code:00005437 lcall code_71BE +code:0000543A clr C +code:0000543B lcall code_3B5E +code:0000543E jz code_5455 +code:00005440 +code:00005440 code_5440: ; CODE XREF: code_52EB:code_53CF↑j +code:00005440 mov DPTR, #0x15E +code:00005443 movx A, @DPTR +code:00005444 mov B, #0x14 ; B-Register +code:00005447 mul AB +code:00005448 add A, #0x78 ; 'x' +code:0000544A mov R6, A +code:0000544B clr A +code:0000544C addc A, B ; B-Register +code:0000544E mov DPTR, #0x2B8 +code:00005451 movx @DPTR, A +code:00005452 inc DPTR +code:00005453 xch A, R6 +code:00005454 movx @DPTR, A +code:00005455 +code:00005455 code_5455: ; CODE XREF: code_52EB+E1↑j +code:00005455 ; code_52EB+153↑j +code:00005455 mov DPTR, #0x320 +code:00005458 movx A, @DPTR +code:00005459 anl A, #0xF +code:0000545B mov RAM_33, A +code:0000545D mov R7, #0xA0 +code:0000545F mov R6, #0xFB +code:00005461 mov R5, #0x1A +code:00005463 mov R4, #3 +code:00005465 mov DPTR, #0x31A +code:00005468 lcall code_71BE +code:0000546B setb C +code:0000546C lcall code_3B5E +code:0000546F jnc code_5477 +code:00005471 mov R7, #1 +code:00005473 push RAM_7 +code:00005475 sjmp code_547B +code:00005477 ; --------------------------------------------------------------------------- +code:00005477 +code:00005477 code_5477: ; CODE XREF: code_52EB+184↑j +code:00005477 mov R7, #0 +code:00005479 push RAM_7 +code:0000547B +code:0000547B code_547B: ; CODE XREF: code_52EB+18A↑j +code:0000547B mov R7, #0 +code:0000547D mov R6, #0x5A ; 'Z' +code:0000547F mov R5, #0x62 ; 'b' +code:00005481 mov R4, #2 +code:00005483 mov DPTR, #0x31A +code:00005486 lcall code_71BE +code:00005489 clr C +code:0000548A lcall code_3B5E +code:0000548D jc code_5493 +code:0000548F mov R6, #1 +code:00005491 sjmp code_5495 +code:00005493 ; --------------------------------------------------------------------------- +code:00005493 +code:00005493 code_5493: ; CODE XREF: code_52EB+1A2↑j +code:00005493 mov R6, #0 +code:00005495 +code:00005495 code_5495: ; CODE XREF: code_52EB+1A6↑j +code:00005495 pop ACC ; Accumulator +code:00005497 anl A, R6 +code:00005498 jz code_54D4 +code:0000549A mov R7, #0 +code:0000549C mov R6, #0x6C ; 'l' +code:0000549E mov R5, #0xDC +code:000054A0 mov R4, #2 +code:000054A2 mov DPTR, #0x31A +code:000054A5 lcall code_71BE +code:000054A8 clr C +code:000054A9 lcall code_3B5E +code:000054AC jc code_54B1 +code:000054AE mov RAM_33, #7 +code:000054B1 +code:000054B1 code_54B1: ; CODE XREF: code_52EB+1C1↑j +code:000054B1 mov DPTR, #0x2C1 +code:000054B4 movx A, @DPTR +code:000054B5 jnb ACC.4, code_54C3 ; Accumulator +code:000054B8 mov A, #0x91 +code:000054BA add A, RAM_33 +code:000054BC mov DPL, A ; Data Pointer, Low Byte +code:000054BE clr A +code:000054BF addc A, #0 +code:000054C1 sjmp code_54CC +code:000054C3 ; --------------------------------------------------------------------------- +code:000054C3 +code:000054C3 code_54C3: ; CODE XREF: code_52EB+1CA↑j +code:000054C3 mov A, #0x81 +code:000054C5 add A, RAM_33 +code:000054C7 mov DPL, A ; Data Pointer, Low Byte +code:000054C9 clr A +code:000054CA addc A, #0 +code:000054CC +code:000054CC code_54CC: ; CODE XREF: code_52EB+1D6↑j +code:000054CC mov DPH, A ; Data Pointer, High Byte +code:000054CE movx A, @DPTR +code:000054CF mov RAM_34, A +code:000054D1 ljmp code_558C +code:000054D4 ; --------------------------------------------------------------------------- +code:000054D4 +code:000054D4 code_54D4: ; CODE XREF: code_52EB+1AD↑j +code:000054D4 mov R7, #0x40 ; '@' +code:000054D6 mov R6, #0x78 ; 'x' +code:000054D8 mov R5, #0x7D ; '}' +code:000054DA mov R4, #1 +code:000054DC mov DPTR, #0x31A +code:000054DF lcall code_71BE +code:000054E2 setb C +code:000054E3 lcall code_3B5E +code:000054E6 jnc code_54EE +code:000054E8 mov R7, #1 +code:000054EA push RAM_7 +code:000054EC sjmp code_54F2 +code:000054EE ; --------------------------------------------------------------------------- +code:000054EE +code:000054EE code_54EE: ; CODE XREF: code_52EB+1FB↑j +code:000054EE mov R7, #0 +code:000054F0 push RAM_7 +code:000054F2 +code:000054F2 code_54F2: ; CODE XREF: code_52EB+201↑j +code:000054F2 mov R7, #0 +code:000054F4 mov R6, #0x36 ; '6' +code:000054F6 mov R5, #0x6E ; 'n' +code:000054F8 mov R4, #1 +code:000054FA mov DPTR, #0x31A +code:000054FD lcall code_71BE +code:00005500 clr C +code:00005501 lcall code_3B5E +code:00005504 jc code_550A +code:00005506 mov R6, #1 +code:00005508 sjmp code_550C +code:0000550A ; --------------------------------------------------------------------------- +code:0000550A +code:0000550A code_550A: ; CODE XREF: code_52EB+219↑j +code:0000550A mov R6, #0 +code:0000550C +code:0000550C code_550C: ; CODE XREF: code_52EB+21D↑j +code:0000550C pop ACC ; Accumulator +code:0000550E anl A, R6 +code:0000550F jz code_5525 +code:00005511 mov DPTR, #0x2C1 +code:00005514 movx A, @DPTR +code:00005515 jnb ACC.4, code_551D ; Accumulator +code:00005518 mov DPTR, #0x99 +code:0000551B sjmp code_5520 +code:0000551D ; --------------------------------------------------------------------------- +code:0000551D +code:0000551D code_551D: ; CODE XREF: code_52EB+22A↑j +code:0000551D mov DPTR, #0x89 +code:00005520 +code:00005520 code_5520: ; CODE XREF: code_52EB+230↑j +code:00005520 movx A, @DPTR +code:00005521 mov RAM_34, A +code:00005523 sjmp code_558C +code:00005525 ; --------------------------------------------------------------------------- +code:00005525 +code:00005525 code_5525: ; CODE XREF: code_52EB+224↑j +code:00005525 mov R7, #0 +code:00005527 mov R6, #0x8E +code:00005529 mov R5, #0xC +code:0000552B mov R4, #1 +code:0000552D mov DPTR, #0x31A +code:00005530 lcall code_71BE +code:00005533 setb C +code:00005534 lcall code_3B5E +code:00005537 jnc code_553F +code:00005539 mov R7, #1 +code:0000553B push RAM_7 +code:0000553D sjmp code_5543 +code:0000553F ; --------------------------------------------------------------------------- +code:0000553F +code:0000553F code_553F: ; CODE XREF: code_52EB+24C↑j +code:0000553F mov R7, #0 +code:00005541 push RAM_7 +code:00005543 +code:00005543 code_5543: ; CODE XREF: code_52EB+252↑j +code:00005543 mov R7, #0 +code:00005545 mov R6, #0x85 +code:00005547 mov R5, #0xCF +code:00005549 mov R4, #0 +code:0000554B mov DPTR, #0x31A +code:0000554E lcall code_71BE +code:00005551 clr C +code:00005552 lcall code_3B5E +code:00005555 jc code_555B +code:00005557 mov R6, #1 +code:00005559 sjmp code_555D +code:0000555B ; --------------------------------------------------------------------------- +code:0000555B +code:0000555B code_555B: ; CODE XREF: code_52EB+26A↑j +code:0000555B mov R6, #0 +code:0000555D +code:0000555D code_555D: ; CODE XREF: code_52EB+26E↑j +code:0000555D pop ACC ; Accumulator +code:0000555F anl A, R6 +code:00005560 jz code_5593 +code:00005562 mov DPTR, #0x2C1 +code:00005565 movx A, @DPTR +code:00005566 jnb ACC.4, code_5574 ; Accumulator +code:00005569 mov A, #0x89 +code:0000556B add A, RAM_33 +code:0000556D mov DPL, A ; Data Pointer, Low Byte +code:0000556F clr A +code:00005570 addc A, #0 +code:00005572 sjmp code_5587 +code:00005574 ; --------------------------------------------------------------------------- +code:00005574 +code:00005574 code_5574: ; CODE XREF: code_52EB+27B↑j +code:00005574 mov A, RAM_33 +code:00005576 clr C +code:00005577 subb A, #3 +code:00005579 jnc code_557E +code:0000557B mov RAM_33, #3 +code:0000557E +code:0000557E code_557E: ; CODE XREF: code_52EB+28E↑j +code:0000557E mov A, #0x79 ; 'y' +code:00005580 add A, RAM_33 +code:00005582 mov DPL, A ; Data Pointer, Low Byte +code:00005584 clr A +code:00005585 addc A, #0 +code:00005587 +code:00005587 code_5587: ; CODE XREF: code_52EB+287↑j +code:00005587 mov DPH, A ; Data Pointer, High Byte +code:00005589 movx A, @DPTR +code:0000558A mov RAM_34, A +code:0000558C +code:0000558C code_558C: ; CODE XREF: code_52EB+1E6↑j +code:0000558C ; code_52EB+238↑j +code:0000558C lcall code_72A9 +code:0000558F mov A, RAM_34 +code:00005591 sjmp code_5598 +code:00005593 ; --------------------------------------------------------------------------- +code:00005593 +code:00005593 code_5593: ; CODE XREF: code_52EB+275↑j +code:00005593 lcall code_72A9 +code:00005596 mov A, #0xFF +code:00005598 +code:00005598 code_5598: ; CODE XREF: code_52EB+2A6↑j +code:00005598 movx @DPTR, A +code:00005599 mov DPTR, #0xF126 +code:0000559C movx A, @DPTR +code:0000559D orl A, #2 +code:0000559F movx @DPTR, A +code:000055A0 ret +code:000055A0 ; End of function code_52EB +code:000055A0 +code:000055A0 ; --------------------------------------------------------------------------- +code:000055A1 .byte 0 +code:000055A2 .byte 0 +code:000055A3 .byte 0 +code:000055A4 .byte 0 +code:000055A5 .byte 0 +code:000055A6 .byte 0 +code:000055A7 .byte 0 +code:000055A8 .byte 0 +code:000055A9 .byte 0 +code:000055AA .byte 0 +code:000055AB .byte 0 +code:000055AC .byte 0 +code:000055AD .byte 0 +code:000055AE .byte 0 +code:000055AF .byte 0 +code:000055B0 .byte 0x3E ; > +code:000055B1 .byte 0 +code:000055B2 .byte 0 +code:000055B3 .byte 0 +code:000055B4 .byte 0 +code:000055B5 .byte 0 +code:000055B6 .byte 1 +code:000055B7 .byte 0 +code:000055B8 .byte 0 +code:000055B9 .byte 0 +code:000055BA .byte 0xE +code:000055BB .byte 2 +code:000055BC .byte 0 +code:000055BD .byte 0xE +code:000055BE .byte 2 +code:000055BF .byte 0 +code:000055C0 .byte 0 +code:000055C1 .byte 0 +code:000055C2 .byte 0 +code:000055C3 .byte 0 +code:000055C4 .byte 0 +code:000055C5 .byte 0 +code:000055C6 .byte 0x50 ; P +code:000055C7 .byte 0xF8 +code:000055C8 .byte 0x56 ; V +code:000055C9 .byte 0xF8 +code:000055CA .byte 0x56 ; V +code:000055CB .byte 0 +code:000055CC .byte 3 +code:000055CD .byte 0 +code:000055CE .byte 3 +code:000055CF .byte 0 +code:000055D0 .byte 0 +code:000055D1 .byte 0 +code:000055D2 .byte 0xD8 +code:000055D3 .byte 0xA4 +code:000055D4 .byte 0xA6 +code:000055D5 .byte 0x64 ; d +code:000055D6 .byte 0 +code:000055D7 .byte 0 +code:000055D8 .byte 0 +code:000055D9 .byte 0 +code:000055DA .byte 3 +code:000055DB .byte 0 +code:000055DC .byte 0 +code:000055DD .byte 0 +code:000055DE .byte 0x24 ; $ +code:000055DF .byte 0x2A ; * +code:000055E0 .byte 0xA4 +code:000055E1 .byte 0x50 ; P +code:000055E2 .byte 0x90 +code:000055E3 .byte 0 +code:000055E4 .byte 0 +code:000055E5 .byte 0 +code:000055E6 .byte 0 +code:000055E7 .byte 1 +code:000055E8 .byte 0 +code:000055E9 .byte 0 +code:000055EA .byte 0xC0 +code:000055EB .byte 0x30 ; 0 +code:000055EC .byte 0x48 ; H +code:000055ED .byte 0x88 +code:000055EE .byte 0x40 ; @ +code:000055EF .byte 0 +code:000055F0 .byte 0 +code:000055F1 .byte 1 +code:000055F2 .byte 1 +code:000055F3 .byte 0 +code:000055F4 .byte 1 +code:000055F5 .byte 0 +code:000055F6 .byte 0 +code:000055F7 .byte 0 +code:000055F8 .byte 0x1E +code:000055F9 .byte 0 +code:000055FA .byte 0 +code:000055FB .byte 0 +code:000055FC .byte 0 +code:000055FD .byte 0 +code:000055FE .byte 0 +code:000055FF .byte 0 +code:00005600 .byte 0 +code:00005601 .byte 0 +code:00005602 .byte 0 +code:00005603 .byte 0 +code:00005604 .byte 0xF8 +code:00005605 .byte 6 +code:00005606 .byte 0 +code:00005607 .byte 0 +code:00005608 .byte 0 +code:00005609 .byte 0 +code:0000560A .byte 1 +code:0000560B .byte 6 +code:0000560C .byte 0 +code:0000560D .byte 0 +code:0000560E .byte 0 +code:0000560F .byte 6 +code:00005610 .byte 0xF8 +code:00005611 .byte 0 +code:00005612 .byte 0 +code:00005613 .byte 0 +code:00005614 .byte 0 +code:00005615 .byte 6 +code:00005616 .byte 1 +code:00005617 .byte 0 +code:00005618 .byte 0 +code:00005619 .byte 0 +code:0000561A .byte 4 +code:0000561B .byte 0x34 ; 4 +code:0000561C .byte 0xE +code:0000561D .byte 0x34 ; 4 +code:0000561E .byte 4 +code:0000561F .byte 0 +code:00005620 .byte 0 +code:00005621 .byte 0 +code:00005622 .byte 0 +code:00005623 .byte 0 +code:00005624 .byte 0 +code:00005625 .byte 0x20 +code:00005626 .byte 0x20 +code:00005627 .byte 0x20 +code:00005628 .byte 0xFC +code:00005629 .byte 0x20 +code:0000562A .byte 0x20 +code:0000562B .byte 0 +code:0000562C .byte 0 +code:0000562D .byte 0 +code:0000562E .byte 1 +code:0000562F .byte 0 +code:00005630 .byte 0 +code:00005631 .byte 0 +code:00005632 .byte 0 +code:00005633 .byte 0 +code:00005634 .byte 0x80 +code:00005635 .byte 0x80 +code:00005636 .byte 0 +code:00005637 .byte 0 +code:00005638 .byte 0 +code:00005639 .byte 6 +code:0000563A .byte 3 +code:0000563B .byte 0 +code:0000563C .byte 0 +code:0000563D .byte 0 +code:0000563E .byte 0x20 +code:0000563F .byte 0x20 +code:00005640 .byte 0x20 +code:00005641 .byte 0x20 +code:00005642 .byte 0x20 +code:00005643 .byte 0 +code:00005644 .byte 0 +code:00005645 .byte 0 +code:00005646 .byte 0 +code:00005647 .byte 0 +code:00005648 .byte 0 +code:00005649 .byte 0 +code:0000564A .byte 0 +code:0000564B .byte 0x80 +code:0000564C .byte 0x80 +code:0000564D .byte 0 +code:0000564E .byte 0 +code:0000564F .byte 0 +code:00005650 .byte 0 +code:00005651 .byte 1 +code:00005652 .byte 1 +code:00005653 .byte 0 +code:00005654 .byte 0 +code:00005655 .byte 0 +code:00005656 .byte 0 +code:00005657 .byte 0x80 +code:00005658 .byte 0x60 ; ` +code:00005659 .byte 0x18 +code:0000565A .byte 6 +code:0000565B .byte 0 +code:0000565C .byte 2 +code:0000565D .byte 1 +code:0000565E .byte 0 +code:0000565F .byte 0 +code:00005660 .byte 0 +code:00005661 .byte 0 +code:00005662 .byte 0xFC +code:00005663 .byte 2 +code:00005664 .byte 2 +code:00005665 .byte 2 +code:00005666 .byte 0xFC +code:00005667 .byte 0 +code:00005668 .byte 0 +code:00005669 .byte 1 +code:0000566A .byte 1 +code:0000566B .byte 1 +code:0000566C .byte 0 +code:0000566D .byte 0 +code:0000566E .byte 0 +code:0000566F .byte 2 +code:00005670 .byte 0xFE +code:00005671 .byte 0 +code:00005672 .byte 0 +code:00005673 .byte 0 +code:00005674 .byte 1 +code:00005675 .byte 1 +code:00005676 .byte 1 +code:00005677 .byte 1 +code:00005678 .byte 1 +code:00005679 .byte 0 +code:0000567A .byte 0x84 +code:0000567B .byte 0x42 ; B +code:0000567C .byte 0x22 ; " +code:0000567D .byte 0x12 +code:0000567E .byte 0x8C +code:0000567F .byte 0 +code:00005680 .byte 1 +code:00005681 .byte 1 +code:00005682 .byte 1 +code:00005683 .byte 1 +code:00005684 .byte 1 +code:00005685 .byte 0 +code:00005686 .byte 0x84 +code:00005687 .byte 2 +code:00005688 .byte 0x12 +code:00005689 .byte 0x12 +code:0000568A .byte 0xEC +code:0000568B .byte 0 +code:0000568C .byte 0 +code:0000568D .byte 1 +code:0000568E .byte 1 +code:0000568F .byte 1 +code:00005690 .byte 0 +code:00005691 .byte 0 +code:00005692 .byte 0x60 ; ` +code:00005693 .byte 0x50 ; P +code:00005694 .byte 0x4C ; L +code:00005695 .byte 0x42 ; B +code:00005696 .byte 0xFE +code:00005697 .byte 0 +code:00005698 .byte 0 +code:00005699 .byte 0 +code:0000569A .byte 0 +code:0000569B .byte 1 +code:0000569C .byte 1 +code:0000569D .byte 0 +code:0000569E .byte 0x80 +code:0000569F .byte 0x1E +code:000056A0 .byte 0x12 +code:000056A1 .byte 0x12 +code:000056A2 .byte 0xE2 +code:000056A3 .byte 0 +code:000056A4 .byte 0 +code:000056A5 .byte 1 +code:000056A6 .byte 1 +code:000056A7 .byte 1 +code:000056A8 .byte 0 +code:000056A9 .byte 0 +code:000056AA .byte 0xF8 +code:000056AB .byte 0x14 +code:000056AC .byte 0x12 +code:000056AD .byte 0x12 +code:000056AE .byte 0xE2 +code:000056AF .byte 0 +code:000056B0 .byte 0 +code:000056B1 .byte 1 +code:000056B2 .byte 1 +code:000056B3 .byte 1 +code:000056B4 .byte 0 +code:000056B5 .byte 0 +code:000056B6 .byte 6 +code:000056B7 .byte 2 +code:000056B8 .byte 0x82 +code:000056B9 .byte 0x72 ; r +code:000056BA .byte 0xE +code:000056BB .byte 0 +code:000056BC .byte 0 +code:000056BD .byte 0 +code:000056BE .byte 1 +code:000056BF .byte 0 +code:000056C0 .byte 0 +code:000056C1 .byte 0 +code:000056C2 .byte 0xEC +code:000056C3 .byte 0x12 +code:000056C4 .byte 0x12 +code:000056C5 .byte 0x12 +code:000056C6 .byte 0xEC +code:000056C7 .byte 0 +code:000056C8 .byte 0 +code:000056C9 .byte 1 +code:000056CA .byte 1 +code:000056CB .byte 1 +code:000056CC .byte 0 +code:000056CD .byte 0 +code:000056CE .byte 0x1C +code:000056CF .byte 0x22 ; " +code:000056D0 .byte 0x22 ; " +code:000056D1 .byte 0xA2 +code:000056D2 .byte 0x7C ; | +code:000056D3 .byte 0 +code:000056D4 .byte 1 +code:000056D5 .byte 1 +code:000056D6 .byte 1 +code:000056D7 .byte 0 +code:000056D8 .byte 0 +code:000056D9 .byte 0 +code:000056DA .byte 0 +code:000056DB .byte 0x98 +code:000056DC .byte 0x98 +code:000056DD .byte 0 +code:000056DE .byte 0 +code:000056DF .byte 0 +code:000056E0 .byte 0 +code:000056E1 .byte 1 +code:000056E2 .byte 1 +code:000056E3 .byte 0 +code:000056E4 .byte 0 +code:000056E5 .byte 0 +code:000056E6 .byte 0 +code:000056E7 .byte 0 +code:000056E8 .byte 0x98 +code:000056E9 .byte 0x98 +code:000056EA .byte 0 +code:000056EB .byte 0 +code:000056EC .byte 0 +code:000056ED .byte 3 +code:000056EE .byte 1 +code:000056EF .byte 0 +code:000056F0 .byte 0 +code:000056F1 .byte 0x20 +code:000056F2 .byte 0x50 ; P +code:000056F3 .byte 0x50 ; P +code:000056F4 .byte 0x88 +code:000056F5 .byte 4 +code:000056F6 .byte 4 +code:000056F7 .byte 0 +code:000056F8 .byte 0 +code:000056F9 .byte 0 +code:000056FA .byte 0 +code:000056FB .byte 1 +code:000056FC .byte 1 +code:000056FD .byte 0 +code:000056FE .byte 0x50 ; P +code:000056FF .byte 0x50 ; P +code:00005700 .byte 0x50 ; P +code:00005701 .byte 0x50 ; P +code:00005702 .byte 0x50 ; P +code:00005703 .byte 0 +code:00005704 .byte 0 +code:00005705 .byte 0 +code:00005706 .byte 0 +code:00005707 .byte 0 +code:00005708 .byte 0 +code:00005709 .byte 4 +code:0000570A .byte 4 +code:0000570B .byte 0x88 +code:0000570C .byte 0x50 ; P +code:0000570D .byte 0x50 ; P +code:0000570E .byte 0x20 +code:0000570F .byte 1 +code:00005710 .byte 1 +code:00005711 .byte 0 +code:00005712 .byte 0 +code:00005713 .byte 0 +code:00005714 .byte 0 +code:00005715 .byte 0 +code:00005716 .byte 0 +code:00005717 .byte 8 +code:00005718 .byte 0x44 ; D +code:00005719 .byte 0x24 ; $ +code:0000571A .byte 0x18 +code:0000571B .byte 0 +code:0000571C .byte 0 +code:0000571D .byte 1 +code:0000571E .byte 1 +code:0000571F .byte 0 +code:00005720 .byte 0 +code:00005721 .byte 0 +code:00005722 .byte 0xFE +code:00005723 .byte 1 +code:00005724 .byte 0x31 ; 1 +code:00005725 .byte 0x49 ; I +code:00005726 .byte 0x7E ; ~ +code:00005727 .byte 0 +code:00005728 .byte 1 +code:00005729 .byte 2 +code:0000572A .byte 2 +code:0000572B .byte 2 +code:0000572C .byte 1 +code:0000572D .byte 0 +code:0000572E .byte 0xC0 +code:0000572F .byte 0x7A ; z +code:00005730 .byte 0x46 ; F +code:00005731 .byte 0x78 ; x +code:00005732 .byte 0xC0 +code:00005733 .byte 1 +code:00005734 .byte 1 +code:00005735 .byte 1 +code:00005736 .byte 0 +code:00005737 .byte 1 +code:00005738 .byte 1 +code:00005739 .byte 2 +code:0000573A .byte 0xFE +code:0000573B .byte 0x12 +code:0000573C .byte 0x12 +code:0000573D .byte 0x12 +code:0000573E .byte 0xEC +code:0000573F .byte 1 +code:00005740 .byte 1 +code:00005741 .byte 1 +code:00005742 .byte 1 +code:00005743 .byte 1 +code:00005744 .byte 0 +code:00005745 .byte 0 +code:00005746 .byte 0xFC +code:00005747 .byte 2 +code:00005748 .byte 2 +code:00005749 .byte 2 +code:0000574A .byte 0x86 +code:0000574B .byte 0 +code:0000574C .byte 0 +code:0000574D .byte 1 +code:0000574E .byte 1 +code:0000574F .byte 1 +code:00005750 .byte 0 +code:00005751 .byte 2 +code:00005752 .byte 0xFE +code:00005753 .byte 2 +code:00005754 .byte 2 +code:00005755 .byte 0x84 +code:00005756 .byte 0x78 ; x +code:00005757 .byte 1 +code:00005758 .byte 1 +code:00005759 .byte 1 +code:0000575A .byte 1 +code:0000575B .byte 0 +code:0000575C .byte 0 +code:0000575D .byte 2 +code:0000575E .byte 0xFE +code:0000575F .byte 0x12 +code:00005760 .byte 0x3A ; : +code:00005761 .byte 2 +code:00005762 .byte 0x86 +code:00005763 .byte 1 +code:00005764 .byte 1 +code:00005765 .byte 1 +code:00005766 .byte 1 +code:00005767 .byte 1 +code:00005768 .byte 1 +code:00005769 .byte 0 +code:0000576A .byte 2 +code:0000576B .byte 0xFE +code:0000576C .byte 0x12 +code:0000576D .byte 0x3A ; : +code:0000576E .byte 2 +code:0000576F .byte 0 +code:00005770 .byte 1 +code:00005771 .byte 1 +code:00005772 .byte 1 +code:00005773 .byte 0 +code:00005774 .byte 0 +code:00005775 .byte 0 +code:00005776 .byte 0xFC +code:00005777 .byte 2 +code:00005778 .byte 2 +code:00005779 .byte 0x22 ; " +code:0000577A .byte 0xE6 +code:0000577B .byte 0 +code:0000577C .byte 0 +code:0000577D .byte 1 +code:0000577E .byte 1 +code:0000577F .byte 1 +code:00005780 .byte 0 +code:00005781 .byte 2 +code:00005782 .byte 0xFE +code:00005783 .byte 0x12 +code:00005784 .byte 0x10 +code:00005785 .byte 0x12 +code:00005786 .byte 0xFE +code:00005787 .byte 1 +code:00005788 .byte 1 +code:00005789 .byte 1 +code:0000578A .byte 0 +code:0000578B .byte 1 +code:0000578C .byte 1 +code:0000578D .byte 0 +code:0000578E .byte 2 +code:0000578F .byte 2 +code:00005790 .byte 0xFE +code:00005791 .byte 2 +code:00005792 .byte 2 +code:00005793 .byte 0 +code:00005794 .byte 1 +code:00005795 .byte 1 +code:00005796 .byte 1 +code:00005797 .byte 1 +code:00005798 .byte 1 +code:00005799 .byte 0 +code:0000579A .byte 0xE0 +code:0000579B .byte 2 +code:0000579C .byte 2 +code:0000579D .byte 0xFE +code:0000579E .byte 2 +code:0000579F .byte 0 +code:000057A0 .byte 0 +code:000057A1 .byte 1 +code:000057A2 .byte 1 +code:000057A3 .byte 0 +code:000057A4 .byte 0 +code:000057A5 .byte 2 +code:000057A6 .byte 0xFE +code:000057A7 .byte 0x22 ; " +code:000057A8 .byte 0x30 ; 0 +code:000057A9 .byte 0x4A ; J +code:000057AA .byte 0x86 +code:000057AB .byte 1 +code:000057AC .byte 1 +code:000057AD .byte 1 +code:000057AE .byte 0 +code:000057AF .byte 0 +code:000057B0 .byte 1 +code:000057B1 .byte 0 +code:000057B2 .byte 2 +code:000057B3 .byte 0xFE +code:000057B4 .byte 2 +code:000057B5 .byte 0 +code:000057B6 .byte 0xC0 +code:000057B7 .byte 0 +code:000057B8 .byte 1 +code:000057B9 .byte 1 +code:000057BA .byte 1 +code:000057BB .byte 1 +code:000057BC .byte 1 +code:000057BD .byte 2 +code:000057BE .byte 0xFE +code:000057BF .byte 0xE +code:000057C0 .byte 0x30 ; 0 +code:000057C1 .byte 0xE +code:000057C2 .byte 0xFE +code:000057C3 .byte 1 +code:000057C4 .byte 1 +code:000057C5 .byte 1 +code:000057C6 .byte 0 +code:000057C7 .byte 1 +code:000057C8 .byte 1 +code:000057C9 .byte 2 +code:000057CA .byte 0xFE +code:000057CB .byte 0xE +code:000057CC .byte 0x70 ; p +code:000057CD .byte 0x82 +code:000057CE .byte 0xFE +code:000057CF .byte 1 +code:000057D0 .byte 1 +code:000057D1 .byte 1 +code:000057D2 .byte 0 +code:000057D3 .byte 1 +code:000057D4 .byte 1 +code:000057D5 .byte 0 +code:000057D6 .byte 0xFC +code:000057D7 .byte 2 +code:000057D8 .byte 2 +code:000057D9 .byte 2 +code:000057DA .byte 0xFC +code:000057DB .byte 0 +code:000057DC .byte 0 +code:000057DD .byte 1 +code:000057DE .byte 1 +code:000057DF .byte 1 +code:000057E0 .byte 0 +code:000057E1 .byte 0 +code:000057E2 .byte 2 +code:000057E3 .byte 0xFE +code:000057E4 .byte 0x22 ; " +code:000057E5 .byte 0x22 ; " +code:000057E6 .byte 0x1C +code:000057E7 .byte 0 +code:000057E8 .byte 1 +code:000057E9 .byte 1 +code:000057EA .byte 1 +code:000057EB .byte 0 +code:000057EC .byte 0 +code:000057ED .byte 0 +code:000057EE .byte 0xFC +code:000057EF .byte 2 +code:000057F0 .byte 2 +code:000057F1 .byte 2 +code:000057F2 .byte 0xFC +code:000057F3 .byte 0 +code:000057F4 .byte 0 +code:000057F5 .byte 1 +code:000057F6 .byte 3 +code:000057F7 .byte 3 +code:000057F8 .byte 2 +code:000057F9 .byte 2 +code:000057FA .byte 0xFE +code:000057FB .byte 0x22 ; " +code:000057FC .byte 0x22 ; " +code:000057FD .byte 0x62 ; b +code:000057FE .byte 0x9C +code:000057FF .byte 1 +code:00005800 .byte 1 +code:00005801 .byte 1 +code:00005802 .byte 0 +code:00005803 .byte 0 +code:00005804 .byte 0 +code:00005805 .byte 0 +code:00005806 .byte 0x8C +code:00005807 .byte 0x92 +code:00005808 .byte 0x12 +code:00005809 .byte 0x14 +code:0000580A .byte 0xE6 +code:0000580B .byte 0 +code:0000580C .byte 1 +code:0000580D .byte 0 +code:0000580E .byte 1 +code:0000580F .byte 1 +code:00005810 .byte 0 +code:00005811 .byte 6 +code:00005812 .byte 2 +code:00005813 .byte 2 +code:00005814 .byte 0xFE +code:00005815 .byte 2 +code:00005816 .byte 2 +code:00005817 .byte 0 +code:00005818 .byte 0 +code:00005819 .byte 1 +code:0000581A .byte 1 +code:0000581B .byte 1 +code:0000581C .byte 0 +code:0000581D .byte 2 +code:0000581E .byte 0xFE +code:0000581F .byte 2 +code:00005820 .byte 0 +code:00005821 .byte 2 +code:00005822 .byte 0xFE +code:00005823 .byte 0 +code:00005824 .byte 0 +code:00005825 .byte 1 +code:00005826 .byte 1 +code:00005827 .byte 1 +code:00005828 .byte 0 +code:00005829 .byte 2 +code:0000582A .byte 0xE +code:0000582B .byte 0x72 ; r +code:0000582C .byte 0x80 +code:0000582D .byte 0x72 ; r +code:0000582E .byte 0xE +code:0000582F .byte 0 +code:00005830 .byte 0 +code:00005831 .byte 0 +code:00005832 .byte 1 +code:00005833 .byte 0 +code:00005834 .byte 0 +code:00005835 .byte 2 +code:00005836 .byte 0xFE +code:00005837 .byte 2 +code:00005838 .byte 0xF0 +code:00005839 .byte 2 +code:0000583A .byte 0xFE +code:0000583B .byte 0 +code:0000583C .byte 0 +code:0000583D .byte 1 +code:0000583E .byte 0 +code:0000583F .byte 1 +code:00005840 .byte 0 +code:00005841 +code:00005841 ; =============== S U B R O U T I N E ======================================= +code:00005841 +code:00005841 +code:00005841 code_5841: ; CODE XREF: code_B25A:code_B28A↓p +code:00005841 mov R7, #0x96 +code:00005843 mov DPTR, #0x213 +code:00005846 clr A +code:00005847 +code:00005847 code_5847: ; CODE XREF: code_5841+8↓j +code:00005847 movx @DPTR, A +code:00005848 inc DPTR +code:00005849 djnz R7, code_5847 +code:0000584B mov DPTR, #0x3DD +code:0000584E movx A, @DPTR +code:0000584F mov DPTR, #0x213 +code:00005852 movx @DPTR, A +code:00005853 clr C +code:00005854 subb A, #6 +code:00005856 jc code_585B +code:00005858 ljmp code_58EC +code:0000585B ; --------------------------------------------------------------------------- +code:0000585B +code:0000585B code_585B: ; CODE XREF: code_5841+15↑j +code:0000585B lcall code_CFCE +code:0000585E mov R5, A +code:0000585F mov DPTR, #0xC56C +code:00005862 movc A, @A+DPTR +code:00005863 mov DPTR, #0x400 +code:00005866 lcall code_CF9D +code:00005869 mov DPTR, #0x405 +code:0000586C movx @DPTR, A +code:0000586D mov A, R6 +code:0000586E add A, #2 +code:00005870 mov R5, A +code:00005871 mov DPTR, #0xC56C +code:00005874 movc A, @A+DPTR +code:00005875 mov DPTR, #0x401 +code:00005878 lcall code_CF9D +code:0000587B mov DPTR, #0x3B6 +code:0000587E movx @DPTR, A +code:0000587F mov A, R7 +code:00005880 mov B, #0xE ; B-Register +code:00005883 mul AB +code:00005884 mov R7, A +code:00005885 add A, #4 +code:00005887 mov R5, A +code:00005888 mov DPTR, #0xC56C +code:0000588B movc A, @A+DPTR +code:0000588C mov DPTR, #0x402 +code:0000588F lcall code_CF9D +code:00005892 mov DPTR, #0x3B8 +code:00005895 movx @DPTR, A +code:00005896 mov A, R7 +code:00005897 add A, #6 +code:00005899 mov R5, A +code:0000589A mov DPTR, #0xC56C +code:0000589D movc A, @A+DPTR +code:0000589E mov DPTR, #0x403 +code:000058A1 lcall code_CF9D +code:000058A4 mov DPTR, #0x3B9 +code:000058A7 movx @DPTR, A +code:000058A8 lcall code_CFCE +code:000058AB add A, #8 +code:000058AD mov R5, A +code:000058AE mov DPTR, #0xC56C +code:000058B1 movc A, @A+DPTR +code:000058B2 mov DPTR, #0x404 +code:000058B5 lcall code_CF9D +code:000058B8 mov DPTR, #0x3BA +code:000058BB movx @DPTR, A +code:000058BC mov A, R6 +code:000058BD add A, #0xA +code:000058BF mov R5, A +code:000058C0 mov DPTR, #0xC56C +code:000058C3 movc A, @A+DPTR +code:000058C4 mov DPTR, #0x3B5 +code:000058C7 lcall code_CF9D +code:000058CA mov DPTR, #0x3BB +code:000058CD movx @DPTR, A +code:000058CE mov A, R7 +code:000058CF mov B, #0xE ; B-Register +code:000058D2 mul AB +code:000058D3 add A, #0xC +code:000058D5 mov R5, A +code:000058D6 mov DPTR, #0xC56C +code:000058D9 movc A, @A+DPTR +code:000058DA mov DPTR, #0x3B7 +code:000058DD movx @DPTR, A +code:000058DE mov R7, RAM_5 +code:000058E0 mov A, R7 +code:000058E1 mov DPTR, #0xC56D +code:000058E4 movc A, @A+DPTR +code:000058E5 mov DPTR, #0x3BC +code:000058E8 movx @DPTR, A +code:000058E9 ljmp code_59BE +code:000058EC ; --------------------------------------------------------------------------- +code:000058EC +code:000058EC code_58EC: ; CODE XREF: code_5841+17↑j +code:000058EC mov DPTR, #0x3DC +code:000058EF movx A, @DPTR +code:000058F0 add A, #6 +code:000058F2 mov R7, A +code:000058F3 clr A +code:000058F4 rlc A +code:000058F5 mov R6, A +code:000058F6 inc DPTR +code:000058F7 movx A, @DPTR +code:000058F8 mov R5, A +code:000058F9 clr C +code:000058FA subb A, R7 +code:000058FB mov A, R6 +code:000058FC xrl A, #0x80 +code:000058FE mov R0, A +code:000058FF mov A, #0x80 +code:00005901 subb A, R0 +code:00005902 jnc code_5915 +code:00005904 mov A, R5 +code:00005905 add A, #0xFA +code:00005907 mov RAM_34, A +code:00005909 lcall code_CFB5 +code:0000590C movx A, @DPTR +code:0000590D mov RAM_34, A +code:0000590F mov R7, A +code:00005910 lcall code_F31E +code:00005913 sjmp code_5972 +code:00005915 ; --------------------------------------------------------------------------- +code:00005915 +code:00005915 code_5915: ; CODE XREF: code_5841+C1↑j +code:00005915 mov DPTR, #0x3DC +code:00005918 movx A, @DPTR +code:00005919 mov R7, A +code:0000591A add A, #6 +code:0000591C mov R5, A +code:0000591D clr A +code:0000591E rlc A +code:0000591F mov R4, A +code:00005920 mov DPTR, #0x3FE +code:00005923 movx A, @DPTR +code:00005924 mov R2, #0 +code:00005926 add A, R5 +code:00005927 mov R5, A +code:00005928 mov A, R2 +code:00005929 addc A, R4 +code:0000592A mov R4, A +code:0000592B mov DPTR, #0x3DD +code:0000592E movx A, @DPTR +code:0000592F mov R6, A +code:00005930 clr C +code:00005931 subb A, R5 +code:00005932 mov A, R4 +code:00005933 xrl A, #0x80 +code:00005935 mov R0, A +code:00005936 mov A, #0x80 +code:00005938 subb A, R0 +code:00005939 jnc code_594E +code:0000593B mov A, R6 +code:0000593C add A, #0xFA +code:0000593E clr C +code:0000593F subb A, R7 +code:00005940 mov RAM_34, A +code:00005942 lcall code_CFD9 +code:00005945 movx A, @DPTR +code:00005946 mov RAM_34, A +code:00005948 mov R7, A +code:00005949 lcall code_F285 +code:0000594C sjmp code_5972 +code:0000594E ; --------------------------------------------------------------------------- +code:0000594E +code:0000594E code_594E: ; CODE XREF: code_5841+F8↑j +code:0000594E mov DPTR, #0x3DD +code:00005951 movx A, @DPTR +code:00005952 add A, #0xFA +code:00005954 mov R7, A +code:00005955 mov DPTR, #0x3DC +code:00005958 movx A, @DPTR +code:00005959 mov R6, A +code:0000595A clr C +code:0000595B mov A, R7 +code:0000595C subb A, R6 +code:0000595D mov R7, A +code:0000595E mov DPTR, #0x3FE +code:00005961 movx A, @DPTR +code:00005962 mov R6, A +code:00005963 clr C +code:00005964 mov A, R7 +code:00005965 subb A, R6 +code:00005966 mov RAM_34, A +code:00005968 lcall code_CFE3 +code:0000596B movx A, @DPTR +code:0000596C mov RAM_34, A +code:0000596E mov R7, A +code:0000596F lcall code_F29C +code:00005972 +code:00005972 code_5972: ; CODE XREF: code_5841+D2↑j +code:00005972 ; code_5841+10B↑j +code:00005972 mov RAM_35, R6 +code:00005974 mov RAM_36, R7 +code:00005976 mov A, RAM_35 +code:00005978 mov DPTR, #0x400 +code:0000597B movx @DPTR, A +code:0000597C mov DPTR, #0x405 +code:0000597F lcall code_CF87 +code:00005982 mov DPTR, #0x401 +code:00005985 movx @DPTR, A +code:00005986 mov DPTR, #0x3B6 +code:00005989 lcall code_CF87 +code:0000598C mov DPTR, #0x402 +code:0000598F movx @DPTR, A +code:00005990 mov DPTR, #0x3B8 +code:00005993 lcall code_CF87 +code:00005996 mov DPTR, #0x403 +code:00005999 movx @DPTR, A +code:0000599A mov DPTR, #0x3B9 +code:0000599D lcall code_CF87 +code:000059A0 mov DPTR, #0x404 +code:000059A3 movx @DPTR, A +code:000059A4 mov DPTR, #0x3BA +code:000059A7 lcall code_CF87 +code:000059AA mov DPTR, #0x3B5 +code:000059AD movx @DPTR, A +code:000059AE mov DPTR, #0x3BB +code:000059B1 lcall code_CF87 +code:000059B4 mov DPTR, #0x3B7 +code:000059B7 movx @DPTR, A +code:000059B8 mov DPTR, #0x3BC +code:000059BB mov A, RAM_36 +code:000059BD movx @DPTR, A +code:000059BE +code:000059BE code_59BE: ; CODE XREF: code_5841+A8↑j +code:000059BE mov DPTR, #0x400 +code:000059C1 movx A, @DPTR +code:000059C2 mov R7, A +code:000059C3 mov DPTR, #0x214 +code:000059C6 movx @DPTR, A +code:000059C7 mov DPTR, #0x405 +code:000059CA movx A, @DPTR +code:000059CB mov R6, A +code:000059CC mov DPTR, #0x215 +code:000059CF movx @DPTR, A +code:000059D0 mov A, R7 +code:000059D1 cjne A, #0x5A, code_59F6 ; 'Z' +code:000059D4 mov A, R6 +code:000059D5 cjne A, #0xA5, code_59F6 +code:000059D8 inc DPTR +code:000059D9 mov A, #0x53 ; 'S' +code:000059DB movx @DPTR, A +code:000059DC inc DPTR +code:000059DD mov A, #0x74 ; 't' +code:000059DF movx @DPTR, A +code:000059E0 inc DPTR +code:000059E1 mov A, #0x61 ; 'a' +code:000059E3 movx @DPTR, A +code:000059E4 inc DPTR +code:000059E5 mov A, #0x72 ; 'r' +code:000059E7 movx @DPTR, A +code:000059E8 inc DPTR +code:000059E9 mov A, #0x74 ; 't' +code:000059EB movx @DPTR, A +code:000059EC mov DPTR, #0x3BD +code:000059EF movx A, @DPTR +code:000059F0 mov DPTR, #0x21B +code:000059F3 movx @DPTR, A +code:000059F4 sjmp code_5A0C +code:000059F6 ; --------------------------------------------------------------------------- +code:000059F6 +code:000059F6 code_59F6: ; CODE XREF: code_5841+190↑j +code:000059F6 ; code_5841+194↑j +code:000059F6 mov DPTR, #0x214 +code:000059F9 movx A, @DPTR +code:000059FA mov R7, A +code:000059FB inc DPTR +code:000059FC movx A, @DPTR +code:000059FD mov R5, A +code:000059FE mov RAM_4D, #1 +code:00005A01 mov RAM_4E, #2 +code:00005A04 mov RAM_4F, #0x16 +code:00005A07 mov R3, #0x10 +code:00005A09 lcall code_D8C8 +code:00005A0C +code:00005A0C code_5A0C: ; CODE XREF: code_5841+1B3↑j +code:00005A0C mov DPTR, #0x401 +code:00005A0F movx A, @DPTR +code:00005A10 mov DPTR, #0x226 +code:00005A13 movx @DPTR, A +code:00005A14 mov DPTR, #0x3B6 +code:00005A17 movx A, @DPTR +code:00005A18 mov DPTR, #0x227 +code:00005A1B movx @DPTR, A +code:00005A1C mov DPTR, #0x226 +code:00005A1F lcall code_CFA4 +code:00005A22 mov RAM_4E, #2 +code:00005A25 mov RAM_4F, #0x28 ; '(' +code:00005A28 mov R3, #0x10 +code:00005A2A lcall code_D8C8 +code:00005A2D mov DPTR, #0x402 +code:00005A30 movx A, @DPTR +code:00005A31 mov DPTR, #0x238 +code:00005A34 movx @DPTR, A +code:00005A35 mov DPTR, #0x3B8 +code:00005A38 movx A, @DPTR +code:00005A39 mov DPTR, #0x239 +code:00005A3C movx @DPTR, A +code:00005A3D mov DPTR, #0x238 +code:00005A40 lcall code_CFA4 +code:00005A43 mov RAM_4E, #2 +code:00005A46 mov RAM_4F, #0x3A ; ':' +code:00005A49 mov R3, #0x10 +code:00005A4B lcall code_D8C8 +code:00005A4E mov DPTR, #0x403 +code:00005A51 movx A, @DPTR +code:00005A52 mov DPTR, #0x24A +code:00005A55 movx @DPTR, A +code:00005A56 mov DPTR, #0x3B9 +code:00005A59 movx A, @DPTR +code:00005A5A mov DPTR, #0x24B +code:00005A5D movx @DPTR, A +code:00005A5E mov DPTR, #0x24A +code:00005A61 lcall code_CFBF +code:00005A64 mov RAM_4E, #2 +code:00005A67 mov RAM_4F, #0x4C ; 'L' +code:00005A6A mov R3, #0x10 +code:00005A6C lcall code_D8C8 +code:00005A6F mov DPTR, #0x404 +code:00005A72 movx A, @DPTR +code:00005A73 mov DPTR, #0x25C +code:00005A76 movx @DPTR, A +code:00005A77 mov DPTR, #0x3BA +code:00005A7A movx A, @DPTR +code:00005A7B mov DPTR, #0x25D +code:00005A7E movx @DPTR, A +code:00005A7F mov DPTR, #0x25C +code:00005A82 lcall code_CFBF +code:00005A85 mov RAM_4E, #2 +code:00005A88 mov RAM_4F, #0x5E ; '^' +code:00005A8B mov R3, #0x10 +code:00005A8D lcall code_D8C8 +code:00005A90 mov DPTR, #0x3B5 +code:00005A93 movx A, @DPTR +code:00005A94 mov DPTR, #0x26E +code:00005A97 movx @DPTR, A +code:00005A98 mov DPTR, #0x3BB +code:00005A9B movx A, @DPTR +code:00005A9C mov DPTR, #0x26F +code:00005A9F movx @DPTR, A +code:00005AA0 mov R5, A +code:00005AA1 mov DPTR, #0x26E +code:00005AA4 movx A, @DPTR +code:00005AA5 mov R7, A +code:00005AA6 mov RAM_4D, #1 +code:00005AA9 mov RAM_4E, #2 +code:00005AAC mov RAM_4F, #0x70 ; 'p' +code:00005AAF mov R3, #0x10 +code:00005AB1 lcall code_D8C8 +code:00005AB4 mov DPTR, #0x3B7 +code:00005AB7 movx A, @DPTR +code:00005AB8 mov DPTR, #0x280 +code:00005ABB movx @DPTR, A +code:00005ABC mov DPTR, #0x3BC +code:00005ABF movx A, @DPTR +code:00005AC0 mov DPTR, #0x281 +code:00005AC3 movx @DPTR, A +code:00005AC4 mov R5, A +code:00005AC5 mov DPTR, #0x280 +code:00005AC8 movx A, @DPTR +code:00005AC9 mov R7, A +code:00005ACA mov RAM_4D, #1 +code:00005ACD mov RAM_4E, #2 +code:00005AD0 mov RAM_4F, #0x82 +code:00005AD3 mov R3, #0x10 +code:00005AD5 ljmp code_D8C8 +code:00005AD5 ; End of function code_5841 +code:00005AD5 +code:00005AD8 +code:00005AD8 ; =============== S U B R O U T I N E ======================================= +code:00005AD8 +code:00005AD8 +code:00005AD8 code_5AD8: ; CODE XREF: code_8EAE+2E↓p +code:00005AD8 mov RAM_31, #1 +code:00005ADB setb RAM_29.2 +code:00005ADD clr RAM_2D.3 +code:00005ADF mov DPTR, #0x48A +code:00005AE2 movx A, @DPTR +code:00005AE3 mov R7, A +code:00005AE4 setb C +code:00005AE5 subb A, #9 +code:00005AE7 jc code_5AF5 +code:00005AE9 mov A, R7 +code:00005AEA subb A, #0xE +code:00005AEC jnc code_5AF5 +code:00005AEE mov DPTR, #0x12D +code:00005AF1 movx A, @DPTR +code:00005AF2 anl A, #0x7F +code:00005AF4 movx @DPTR, A +code:00005AF5 +code:00005AF5 code_5AF5: ; CODE XREF: code_5AD8+F↑j +code:00005AF5 ; code_5AD8+14↑j +code:00005AF5 mov DPTR, #0x48A +code:00005AF8 movx A, @DPTR +code:00005AF9 mov R7, A +code:00005AFA xrl A, #0x1C +code:00005AFC jz code_5B02 +code:00005AFE mov A, R7 +code:00005AFF cjne A, #0x1D, code_5B1D +code:00005B02 +code:00005B02 code_5B02: ; CODE XREF: code_5AD8+24↑j +code:00005B02 jnb RAM_2A.2, code_5B1D +code:00005B05 clr RAM_29.7 +code:00005B07 clr RAM_2A.2 +code:00005B09 lcall code_5D5A +code:00005B0C clr RAM_28.5 +code:00005B0E setb RAM_2A.1 +code:00005B10 setb RAM_2D.4 +code:00005B12 clr A +code:00005B13 mov RAM_4A, A +code:00005B15 mov RAM_4B, A +code:00005B17 lcall code_20BE +code:00005B1A ljmp code_F5E0 +code:00005B1D ; --------------------------------------------------------------------------- +code:00005B1D +code:00005B1D code_5B1D: ; CODE XREF: code_5AD8+27↑j +code:00005B1D ; code_5AD8:code_5B02↑j +code:00005B1D mov DPTR, #0x48A +code:00005B20 movx A, @DPTR +code:00005B21 add A, #0xF0 +code:00005B23 jz code_5B56 +code:00005B25 add A, #0xF9 +code:00005B27 jz code_5B5C +code:00005B29 dec A +code:00005B2A jnz code_5B2F +code:00005B2C ljmp code_5BC3 +code:00005B2F ; --------------------------------------------------------------------------- +code:00005B2F +code:00005B2F code_5B2F: ; CODE XREF: code_5AD8+52↑j +code:00005B2F dec A +code:00005B30 jnz code_5B35 +code:00005B32 ljmp code_5BE7 +code:00005B35 ; --------------------------------------------------------------------------- +code:00005B35 +code:00005B35 code_5B35: ; CODE XREF: code_5AD8+58↑j +code:00005B35 dec A +code:00005B36 jnz code_5B3B +code:00005B38 ljmp code_5C40 +code:00005B3B ; --------------------------------------------------------------------------- +code:00005B3B +code:00005B3B code_5B3B: ; CODE XREF: code_5AD8+5E↑j +code:00005B3B add A, #0xF7 +code:00005B3D jnz code_5B42 +code:00005B3F ljmp code_5CBD +code:00005B42 ; --------------------------------------------------------------------------- +code:00005B42 +code:00005B42 code_5B42: ; CODE XREF: code_5AD8+65↑j +code:00005B42 add A, #0xF6 +code:00005B44 jnz code_5B49 +code:00005B46 ljmp code_5CFC +code:00005B49 ; --------------------------------------------------------------------------- +code:00005B49 +code:00005B49 code_5B49: ; CODE XREF: code_5AD8+6C↑j +code:00005B49 add A, #0x2C ; ',' +code:00005B4B jz code_5B50 +code:00005B4D ljmp code_5CFF +code:00005B50 ; --------------------------------------------------------------------------- +code:00005B50 +code:00005B50 code_5B50: ; CODE XREF: code_5AD8+73↑j +code:00005B50 lcall code_9B42 +code:00005B53 ljmp code_5CFF +code:00005B56 ; --------------------------------------------------------------------------- +code:00005B56 +code:00005B56 code_5B56: ; CODE XREF: code_5AD8+4B↑j +code:00005B56 lcall code_F5C8 +code:00005B59 ljmp code_5CFF +code:00005B5C ; --------------------------------------------------------------------------- +code:00005B5C +code:00005B5C code_5B5C: ; CODE XREF: code_5AD8+4F↑j +code:00005B5C mov RAM_30, #2 +code:00005B5F mov DPTR, #0xB8 +code:00005B62 movx A, @DPTR +code:00005B63 jnb ACC.0, code_5B69 ; Accumulator +code:00005B66 mov RAM_30, #3 +code:00005B69 +code:00005B69 code_5B69: ; CODE XREF: code_5AD8+8B↑j +code:00005B69 lcall code_30EE +code:00005B6C jz code_5B71 +code:00005B6E ljmp code_5CFF +code:00005B71 ; --------------------------------------------------------------------------- +code:00005B71 +code:00005B71 code_5B71: ; CODE XREF: code_5AD8+94↑j +code:00005B71 mov DPTR, #0x155 +code:00005B74 lcall code_2FC5 +code:00005B77 lcall code_A684 +code:00005B7A mov DPTR, #0x47 ; 'G' +code:00005B7D lcall code_2FC5 +code:00005B80 mov DPTR, #0x47A +code:00005B83 lcall code_2FF5 +code:00005B86 jc code_5B93 +code:00005B88 mov DPTR, #0xED +code:00005B8B lcall code_2FC5 +code:00005B8E lcall code_30AB +code:00005B91 jc code_5BB2 +code:00005B93 +code:00005B93 code_5B93: ; CODE XREF: code_5AD8+AE↑j +code:00005B93 mov DPTR, #0x4B ; 'K' +code:00005B96 lcall code_2FC5 +code:00005B99 mov DPTR, #0x47A +code:00005B9C lcall code_2FF5 +code:00005B9F jnc code_5BA4 +code:00005BA1 ljmp code_5CFF +code:00005BA4 ; --------------------------------------------------------------------------- +code:00005BA4 +code:00005BA4 code_5BA4: ; CODE XREF: code_5AD8+C7↑j +code:00005BA4 mov DPTR, #0x10C +code:00005BA7 lcall code_2FC5 +code:00005BAA lcall code_30AB +code:00005BAD jc code_5BB2 +code:00005BAF ljmp code_5CFF +code:00005BB2 ; --------------------------------------------------------------------------- +code:00005BB2 +code:00005BB2 code_5BB2: ; CODE XREF: code_5AD8+B9↑j +code:00005BB2 ; code_5AD8+D5↑j +code:00005BB2 mov DPTR, #0x155 +code:00005BB5 lcall code_2FC5 +code:00005BB8 lcall code_C679 +code:00005BBB clr RAM_2D.4 +code:00005BBD lcall code_E68F +code:00005BC0 ljmp code_5CFF +code:00005BC3 ; --------------------------------------------------------------------------- +code:00005BC3 +code:00005BC3 code_5BC3: ; CODE XREF: code_5AD8+54↑j +code:00005BC3 mov RAM_30, #2 +code:00005BC6 mov DPTR, #0xB8 +code:00005BC9 movx A, @DPTR +code:00005BCA jnb ACC.0, code_5BD0 ; Accumulator +code:00005BCD mov RAM_30, #3 +code:00005BD0 +code:00005BD0 code_5BD0: ; CODE XREF: code_5AD8+F2↑j +code:00005BD0 lcall code_30EE +code:00005BD3 jz code_5BD8 +code:00005BD5 ljmp code_5CFF +code:00005BD8 ; --------------------------------------------------------------------------- +code:00005BD8 +code:00005BD8 code_5BD8: ; CODE XREF: code_5AD8+FB↑j +code:00005BD8 lcall code_F3CB +code:00005BDB mov DPTR, #0x155 +code:00005BDE lcall code_2FC5 +code:00005BE1 lcall code_C679 +code:00005BE4 ljmp code_5CFF +code:00005BE7 ; --------------------------------------------------------------------------- +code:00005BE7 +code:00005BE7 code_5BE7: ; CODE XREF: code_5AD8+5A↑j +code:00005BE7 jnb RAM_2E.2, code_5C04 +code:00005BEA mov DPTR, #0x492 +code:00005BED movx A, @DPTR +code:00005BEE mov R7, A +code:00005BEF mov DPTR, #0x149 +code:00005BF2 movx @DPTR, A +code:00005BF3 clr RAM_2D.4 +code:00005BF5 setb RAM_2D.5 +code:00005BF7 lcall code_CF19 +code:00005BFA setb RAM_2D.4 +code:00005BFC setb RAM_2D.5 +code:00005BFE lcall code_D91F +code:00005C01 ljmp code_5CF4 +code:00005C04 ; --------------------------------------------------------------------------- +code:00005C04 +code:00005C04 code_5C04: ; CODE XREF: code_5AD8:code_5BE7↑j +code:00005C04 mov DPTR, #0xB8 +code:00005C07 movx A, @DPTR +code:00005C08 mov DPTR, #0x492 +code:00005C0B jnb ACC.0, code_5C15 ; Accumulator +code:00005C0E movx A, @DPTR +code:00005C0F mov DPTR, #0x148 +code:00005C12 movx @DPTR, A +code:00005C13 sjmp code_5C1A +code:00005C15 ; --------------------------------------------------------------------------- +code:00005C15 +code:00005C15 code_5C15: ; CODE XREF: code_5AD8+133↑j +code:00005C15 movx A, @DPTR +code:00005C16 mov DPTR, #0x147 +code:00005C19 movx @DPTR, A +code:00005C1A +code:00005C1A code_5C1A: ; CODE XREF: code_5AD8+13B↑j +code:00005C1A mov DPTR, #0x492 +code:00005C1D movx A, @DPTR +code:00005C1E mov R7, A +code:00005C1F clr RAM_2D.4 +code:00005C21 clr RAM_2D.5 +code:00005C23 lcall code_CF19 +code:00005C26 mov DPTR, #0x492 +code:00005C29 movx A, @DPTR +code:00005C2A mov R7, A +code:00005C2B setb RAM_2D.4 +code:00005C2D clr RAM_2D.5 +code:00005C2F lcall code_CF19 +code:00005C32 lcall code_F5C8 +code:00005C35 setb RAM_2D.4 +code:00005C37 lcall code_E68F +code:00005C3A lcall code_B8A7 +code:00005C3D ljmp code_5CFF +code:00005C40 ; --------------------------------------------------------------------------- +code:00005C40 +code:00005C40 code_5C40: ; CODE XREF: code_5AD8+60↑j +code:00005C40 jnb RAM_2E.2, code_5C80 +code:00005C43 mov DPTR, #0x492 +code:00005C46 movx A, @DPTR +code:00005C47 mov DPTR, #0x149 +code:00005C4A movx @DPTR, A +code:00005C4B mov DPTR, #0x6F ; 'o' +code:00005C4E mov A, #0xFF +code:00005C50 movx @DPTR, A +code:00005C51 inc DPTR +code:00005C52 movx @DPTR, A +code:00005C53 inc DPTR +code:00005C54 movx @DPTR, A +code:00005C55 setb RAM_2D.4 +code:00005C57 setb RAM_2D.5 +code:00005C59 lcall code_D91F +code:00005C5C mov DPTR, #0x492 +code:00005C5F movx A, @DPTR +code:00005C60 mov R7, A +code:00005C61 clr RAM_2D.4 +code:00005C63 setb RAM_2D.5 +code:00005C65 lcall code_C6FE +code:00005C68 lcall code_5D53 +code:00005C6B mov DPTR, #0x149 +code:00005C6E movx A, @DPTR +code:00005C6F mov DPTR, #0x492 +code:00005C72 movx @DPTR, A +code:00005C73 clr RAM_2D.4 +code:00005C75 clr RAM_2D.5 +code:00005C77 lcall code_D91F +code:00005C7A lcall code_ED3B +code:00005C7D ljmp code_5CFF +code:00005C80 ; --------------------------------------------------------------------------- +code:00005C80 +code:00005C80 code_5C80: ; CODE XREF: code_5AD8:code_5C40↑j +code:00005C80 mov DPTR, #0x492 +code:00005C83 movx A, @DPTR +code:00005C84 mov R7, A +code:00005C85 clr RAM_2D.4 +code:00005C87 clr RAM_2D.5 +code:00005C89 lcall code_C6FE +code:00005C8C mov DPTR, #0x492 +code:00005C8F movx A, @DPTR +code:00005C90 mov R7, A +code:00005C91 setb RAM_2D.4 +code:00005C93 clr RAM_2D.5 +code:00005C95 lcall code_C6FE +code:00005C98 lcall code_F5C8 +code:00005C9B lcall code_B8A7 +code:00005C9E lcall code_ADD0 +code:00005CA1 lcall code_AAA3 +code:00005CA4 mov DPTR, #0xB8 +code:00005CA7 movx A, @DPTR +code:00005CA8 jnb ACC.0, code_5CB0 ; Accumulator +code:00005CAB mov DPTR, #0x148 +code:00005CAE sjmp code_5CB3 +code:00005CB0 ; --------------------------------------------------------------------------- +code:00005CB0 +code:00005CB0 code_5CB0: ; CODE XREF: code_5AD8+1D0↑j +code:00005CB0 mov DPTR, #0x147 +code:00005CB3 +code:00005CB3 code_5CB3: ; CODE XREF: code_5AD8+1D6↑j +code:00005CB3 movx A, @DPTR +code:00005CB4 mov DPTR, #0x492 +code:00005CB7 movx @DPTR, A +code:00005CB8 lcall code_5D5A +code:00005CBB sjmp code_5CFF +code:00005CBD ; --------------------------------------------------------------------------- +code:00005CBD +code:00005CBD code_5CBD: ; CODE XREF: code_5AD8+67↑j +code:00005CBD setb RAM_2D.3 +code:00005CBF lcall code_EBA6 +code:00005CC2 mov RAM_31, R7 +code:00005CC4 mov A, RAM_31 +code:00005CC6 jz code_5CFF +code:00005CC8 mov DPTR, #0x489 +code:00005CCB movx A, @DPTR +code:00005CCC jnz code_5CD1 +code:00005CCE lcall code_79C1 +code:00005CD1 +code:00005CD1 code_5CD1: ; CODE XREF: code_5AD8+1F4↑j +code:00005CD1 mov DPTR, #0x489 +code:00005CD4 movx A, @DPTR +code:00005CD5 cjne A, #1, code_5CE1 +code:00005CD8 lcall code_EC3F +code:00005CDB lcall code_AF5B +code:00005CDE lcall code_5D53 +code:00005CE1 +code:00005CE1 code_5CE1: ; CODE XREF: code_5AD8+1FD↑j +code:00005CE1 mov DPTR, #0x489 +code:00005CE4 movx A, @DPTR +code:00005CE5 cjne A, #2, code_5CFF +code:00005CE8 lcall code_6889 +code:00005CEB lcall code_8FF4 +code:00005CEE lcall code_AF5B +code:00005CF1 lcall code_F5CE +code:00005CF4 +code:00005CF4 code_5CF4: ; CODE XREF: code_5AD8+129↑j +code:00005CF4 lcall code_B8A7 +code:00005CF7 lcall code_AAA3 +code:00005CFA sjmp code_5CFF +code:00005CFC ; --------------------------------------------------------------------------- +code:00005CFC +code:00005CFC code_5CFC: ; CODE XREF: code_5AD8+6E↑j +code:00005CFC lcall code_F5C2 +code:00005CFF +code:00005CFF code_5CFF: ; CODE XREF: code_5AD8+75↑j +code:00005CFF ; code_5AD8+7B↑j ... +code:00005CFF lcall code_D761 +code:00005D02 lcall code_F5BC +code:00005D05 clr RAM_21.2 +code:00005D07 mov DPTR, #0x14A +code:00005D0A movx A, @DPTR +code:00005D0B anl A, #7 +code:00005D0D jz code_5D11 +code:00005D0F setb RAM_21.2 +code:00005D11 +code:00005D11 code_5D11: ; CODE XREF: code_5AD8+235↑j +code:00005D11 mov DPTR, #0x48A +code:00005D14 movx A, @DPTR +code:00005D15 mov R7, A +code:00005D16 xrl A, #0x17 +code:00005D18 jz code_5D29 +code:00005D1A mov A, R7 +code:00005D1B xrl A, #0x23 +code:00005D1D jz code_5D29 +code:00005D1F mov A, R7 +code:00005D20 xrl A, #0x24 +code:00005D22 jz code_5D29 +code:00005D24 clr RAM_2D.4 +code:00005D26 lcall code_E68F +code:00005D29 +code:00005D29 code_5D29: ; CODE XREF: code_5AD8+240↑j +code:00005D29 ; code_5AD8+245↑j ... +code:00005D29 lcall code_5D5A +code:00005D2C clr RAM_28.5 +code:00005D2E setb RAM_2A.1 +code:00005D30 mov C, RAM_2D.3 +code:00005D32 mov RAM_2D.4, C +code:00005D34 clr A +code:00005D35 mov RAM_4A, A +code:00005D37 mov RAM_4B, A +code:00005D39 lcall code_20BE +code:00005D3C lcall code_5D5A +code:00005D3F mov A, RAM_31 +code:00005D41 jz code_5D4F +code:00005D43 lcall code_F5E0 +code:00005D46 clr A +code:00005D47 mov R3, A +code:00005D48 mov R5, #0x41 ; 'A' +code:00005D4A mov R7, #1 +code:00005D4C ljmp code_F011 +code:00005D4F ; --------------------------------------------------------------------------- +code:00005D4F +code:00005D4F code_5D4F: ; CODE XREF: code_5AD8+269↑j +code:00005D4F lcall code_F5E5 +code:00005D52 ret +code:00005D52 ; End of function code_5AD8 +code:00005D52 +code:00005D53 +code:00005D53 ; =============== S U B R O U T I N E ======================================= +code:00005D53 +code:00005D53 +code:00005D53 code_5D53: ; CODE XREF: code_5AD8+190↑p +code:00005D53 ; code_5AD8+206↑p +code:00005D53 lcall code_B8A7 +code:00005D56 lcall code_AAA3 +code:00005D59 ret +code:00005D59 ; End of function code_5D53 +code:00005D59 +code:00005D5A +code:00005D5A ; =============== S U B R O U T I N E ======================================= +code:00005D5A +code:00005D5A +code:00005D5A code_5D5A: ; CODE XREF: code_4713+2E1↑p +code:00005D5A ; code_4713:code_4A13↑p ... +code:00005D5A jnb RAM_29.0, code_5D93 +code:00005D5D mov DPTR, #0x171 +code:00005D60 movx A, @DPTR +code:00005D61 add A, ACC ; Accumulator +code:00005D63 add A, ACC ; Accumulator +code:00005D65 mov R7, A +code:00005D66 mov DPTR, #0x29C6 +code:00005D69 movc A, @A+DPTR +code:00005D6A mov DPTR, #0xDD +code:00005D6D movx @DPTR, A +code:00005D6E mov A, R7 +code:00005D6F mov DPTR, #0x29C7 +code:00005D72 movc A, @A+DPTR +code:00005D73 mov DPTR, #0xDE +code:00005D76 movx @DPTR, A +code:00005D77 mov A, R7 +code:00005D78 mov DPTR, #0x29C8 +code:00005D7B movc A, @A+DPTR +code:00005D7C mov DPTR, #0xDF +code:00005D7F movx @DPTR, A +code:00005D80 mov A, R7 +code:00005D81 mov DPTR, #0x29C9 +code:00005D84 movc A, @A+DPTR +code:00005D85 mov DPTR, #0xE0 +code:00005D88 lcall code_355D +code:00005D8B lcall code_3469 +code:00005D8E lcall code_378A +code:00005D91 sjmp code_5DB1 +code:00005D93 ; --------------------------------------------------------------------------- +code:00005D93 +code:00005D93 code_5D93: ; CODE XREF: code_5D5A↑j +code:00005D93 lcall code_F1C8 +code:00005D96 lcall code_36C4 +code:00005D99 mov RAM_4E, #0 +code:00005D9C mov RAM_4F, #0xDD +code:00005D9F mov R3, #0x10 +code:00005DA1 lcall code_D8C8 +code:00005DA4 jnb RAM_22.1, code_5DB1 +code:00005DA7 lcall code_37B8 +code:00005DAA jz code_5DB1 +code:00005DAC clr RAM_2D.4 +code:00005DAE lcall code_B803 +code:00005DB1 +code:00005DB1 code_5DB1: ; CODE XREF: code_5D5A+37↑j +code:00005DB1 ; code_5D5A+4A↑j ... +code:00005DB1 mov DPTR, #0x3DB +code:00005DB4 movx A, @DPTR +code:00005DB5 jz code_5DD6 +code:00005DB7 clr A +code:00005DB8 mov DPTR, #0xDD +code:00005DBB movx @DPTR, A +code:00005DBC inc DPTR +code:00005DBD mov A, #0x75 ; 'u' +code:00005DBF movx @DPTR, A +code:00005DC0 inc DPTR +code:00005DC1 mov A, #0x39 ; '9' +code:00005DC3 movx @DPTR, A +code:00005DC4 inc DPTR +code:00005DC5 mov A, #0x42 ; 'B' +code:00005DC7 lcall code_355D +code:00005DCA lcall code_3469 +code:00005DCD lcall code_378A +code:00005DD0 mov DPTR, #0x146 +code:00005DD3 lcall code_36B8 +code:00005DD6 +code:00005DD6 code_5DD6: ; CODE XREF: code_5D5A+5B↑j +code:00005DD6 clr A +code:00005DD7 mov DPTR, #0x2B ; '+' +code:00005DDA movx @DPTR, A +code:00005DDB mov DPTR, #0x152 +code:00005DDE movx A, @DPTR +code:00005DDF jnb ACC.1, code_5E1E ; Accumulator +code:00005DE2 mov DPTR, #0xE0 +code:00005DE5 movx A, @DPTR +code:00005DE6 mov R7, A +code:00005DE7 setb C +code:00005DE8 subb A, #9 +code:00005DEA jc code_5DF7 +code:00005DEC mov A, R7 +code:00005DED subb A, #0x14 +code:00005DEF jnc code_5DF7 +code:00005DF1 mov DPTR, #0x2B ; '+' +code:00005DF4 mov A, #1 +code:00005DF6 movx @DPTR, A +code:00005DF7 +code:00005DF7 code_5DF7: ; CODE XREF: code_5D5A+90↑j +code:00005DF7 ; code_5D5A+95↑j +code:00005DF7 mov A, R7 +code:00005DF8 cjne A, #0x10, code_5E09 +code:00005DFB mov DPTR, #0xDF +code:00005DFE movx A, @DPTR +code:00005DFF clr C +code:00005E00 subb A, #0x80 +code:00005E02 jnc code_5E09 +code:00005E04 clr A +code:00005E05 mov DPTR, #0x2B ; '+' +code:00005E08 movx @DPTR, A +code:00005E09 +code:00005E09 code_5E09: ; CODE XREF: code_5D5A+9E↑j +code:00005E09 ; code_5D5A+A8↑j +code:00005E09 mov DPTR, #0xE0 +code:00005E0C movx A, @DPTR +code:00005E0D cjne A, #0x13, code_5E1E +code:00005E10 mov DPTR, #0xDF +code:00005E13 movx A, @DPTR +code:00005E14 clr C +code:00005E15 subb A, #0x60 ; '`' +code:00005E17 jc code_5E1E +code:00005E19 clr A +code:00005E1A mov DPTR, #0x2B ; '+' +code:00005E1D movx @DPTR, A +code:00005E1E +code:00005E1E code_5E1E: ; CODE XREF: code_5D5A+85↑j +code:00005E1E ; code_5D5A+B3↑j ... +code:00005E1E mov DPTR, #0x2B ; '+' +code:00005E21 movx A, @DPTR +code:00005E22 jnz code_5E98 +code:00005E24 mov DPTR, #0x143 +code:00005E27 movx A, @DPTR +code:00005E28 jnb ACC.4, code_5E4D ; Accumulator +code:00005E2B mov DPTR, #0xE0 +code:00005E2E movx A, @DPTR +code:00005E2F mov R7, A +code:00005E30 clr C +code:00005E31 subb A, #1 +code:00005E33 jc code_5E3B +code:00005E35 mov A, R7 +code:00005E36 setb C +code:00005E37 subb A, #0x66 ; 'f' +code:00005E39 jc code_5E98 +code:00005E3B +code:00005E3B code_5E3B: ; CODE XREF: code_5D5A+D9↑j +code:00005E3B clr A +code:00005E3C mov RAM_37, A +code:00005E3E +code:00005E3E code_5E3E: ; CODE XREF: code_5D5A+EE↓j +code:00005E3E mov A, #0xDD +code:00005E40 add A, RAM_37 +code:00005E42 lcall code_358B +code:00005E45 lcall code_3662 +code:00005E48 cjne A, #0x10, code_5E3E +code:00005E4B sjmp code_5E6D +code:00005E4D ; --------------------------------------------------------------------------- +code:00005E4D +code:00005E4D code_5E4D: ; CODE XREF: code_5D5A+CE↑j +code:00005E4D mov DPTR, #0xE0 +code:00005E50 movx A, @DPTR +code:00005E51 mov R7, A +code:00005E52 clr C +code:00005E53 subb A, #1 +code:00005E55 jc code_5E5D +code:00005E57 mov A, R7 +code:00005E58 setb C +code:00005E59 subb A, #0x66 ; 'f' +code:00005E5B jc code_5E98 +code:00005E5D +code:00005E5D code_5E5D: ; CODE XREF: code_5D5A+FB↑j +code:00005E5D clr A +code:00005E5E mov RAM_37, A +code:00005E60 +code:00005E60 code_5E60: ; CODE XREF: code_5D5A+110↓j +code:00005E60 mov A, #0xDD +code:00005E62 add A, RAM_37 +code:00005E64 lcall code_358B +code:00005E67 lcall code_3662 +code:00005E6A cjne A, #0x10, code_5E60 +code:00005E6D +code:00005E6D code_5E6D: ; CODE XREF: code_5D5A+F1↑j +code:00005E6D mov DPTR, #0x3F ; '?' +code:00005E70 movx A, @DPTR +code:00005E71 mov DPTR, #0xE0 +code:00005E74 movx @DPTR, A +code:00005E75 mov DPTR, #0xE4 +code:00005E78 movx @DPTR, A +code:00005E79 mov DPTR, #0x40 ; '@' +code:00005E7C movx A, @DPTR +code:00005E7D mov DPTR, #0xDF +code:00005E80 movx @DPTR, A +code:00005E81 mov DPTR, #0xE3 +code:00005E84 movx @DPTR, A +code:00005E85 mov DPTR, #0xDE +code:00005E88 mov A, #0x50 ; 'P' +code:00005E8A movx @DPTR, A +code:00005E8B mov DPTR, #0xE2 +code:00005E8E movx @DPTR, A +code:00005E8F clr A +code:00005E90 mov DPTR, #0xDD +code:00005E93 movx @DPTR, A +code:00005E94 mov DPTR, #0xE1 +code:00005E97 movx @DPTR, A +code:00005E98 +code:00005E98 code_5E98: ; CODE XREF: code_5D5A+C8↑j +code:00005E98 ; code_5D5A+DF↑j ... +code:00005E98 clr RAM_2D.4 +code:00005E9A lcall code_407B +code:00005E9D lcall code_F1E0 +code:00005EA0 lcall code_36C4 +code:00005EA3 mov RAM_4E, #0 +code:00005EA6 mov RAM_4F, #0xFC +code:00005EA9 mov R3, #0x10 +code:00005EAB lcall code_D8C8 +code:00005EAE jnb RAM_22.1, code_5EBB +code:00005EB1 lcall code_3815 +code:00005EB4 jz code_5EBB +code:00005EB6 setb RAM_2D.4 +code:00005EB8 lcall code_B803 +code:00005EBB +code:00005EBB code_5EBB: ; CODE XREF: code_5D5A+154↑j +code:00005EBB ; code_5D5A+15A↑j +code:00005EBB clr A +code:00005EBC mov DPTR, #0x3E ; '>' +code:00005EBF movx @DPTR, A +code:00005EC0 mov DPTR, #0x152 +code:00005EC3 movx A, @DPTR +code:00005EC4 jnb ACC.1, code_5F03 ; Accumulator +code:00005EC7 mov DPTR, #0xFF +code:00005ECA movx A, @DPTR +code:00005ECB mov R7, A +code:00005ECC setb C +code:00005ECD subb A, #9 +code:00005ECF jc code_5EDC +code:00005ED1 mov A, R7 +code:00005ED2 subb A, #0x14 +code:00005ED4 jnc code_5EDC +code:00005ED6 mov DPTR, #0x3E ; '>' +code:00005ED9 mov A, #1 +code:00005EDB movx @DPTR, A +code:00005EDC +code:00005EDC code_5EDC: ; CODE XREF: code_5D5A+175↑j +code:00005EDC ; code_5D5A+17A↑j +code:00005EDC mov A, R7 +code:00005EDD cjne A, #0x10, code_5EEE +code:00005EE0 mov DPTR, #0xFE +code:00005EE3 movx A, @DPTR +code:00005EE4 clr C +code:00005EE5 subb A, #0x80 +code:00005EE7 jnc code_5EEE +code:00005EE9 clr A +code:00005EEA mov DPTR, #0x3E ; '>' +code:00005EED movx @DPTR, A +code:00005EEE +code:00005EEE code_5EEE: ; CODE XREF: code_5D5A+183↑j +code:00005EEE ; code_5D5A+18D↑j +code:00005EEE mov DPTR, #0xFF +code:00005EF1 movx A, @DPTR +code:00005EF2 cjne A, #0x13, code_5F03 +code:00005EF5 mov DPTR, #0xFE +code:00005EF8 movx A, @DPTR +code:00005EF9 clr C +code:00005EFA subb A, #0x60 ; '`' +code:00005EFC jc code_5F03 +code:00005EFE clr A +code:00005EFF mov DPTR, #0x3E ; '>' +code:00005F02 movx @DPTR, A +code:00005F03 +code:00005F03 code_5F03: ; CODE XREF: code_5D5A+16A↑j +code:00005F03 ; code_5D5A+198↑j ... +code:00005F03 mov DPTR, #0x3E ; '>' +code:00005F06 movx A, @DPTR +code:00005F07 jnz code_5F6F +code:00005F09 mov DPTR, #0x143 +code:00005F0C movx A, @DPTR +code:00005F0D jnb ACC.4, code_5F2B ; Accumulator +code:00005F10 mov DPTR, #0xFF +code:00005F13 movx A, @DPTR +code:00005F14 mov R7, A +code:00005F15 clr C +code:00005F16 subb A, #1 +code:00005F18 jc code_5F20 +code:00005F1A mov A, R7 +code:00005F1B setb C +code:00005F1C subb A, #0x66 ; 'f' +code:00005F1E jc code_5F6F +code:00005F20 +code:00005F20 code_5F20: ; CODE XREF: code_5D5A+1BE↑j +code:00005F20 clr A +code:00005F21 mov RAM_37, A +code:00005F23 +code:00005F23 code_5F23: ; CODE XREF: code_5D5A+1CC↓j +code:00005F23 lcall code_3657 +code:00005F26 cjne A, #0x10, code_5F23 +code:00005F29 sjmp code_5F44 +code:00005F2B ; --------------------------------------------------------------------------- +code:00005F2B +code:00005F2B code_5F2B: ; CODE XREF: code_5D5A+1B3↑j +code:00005F2B mov DPTR, #0xFF +code:00005F2E movx A, @DPTR +code:00005F2F mov R7, A +code:00005F30 clr C +code:00005F31 subb A, #1 +code:00005F33 jc code_5F3B +code:00005F35 mov A, R7 +code:00005F36 setb C +code:00005F37 subb A, #0x66 ; 'f' +code:00005F39 jc code_5F6F +code:00005F3B +code:00005F3B code_5F3B: ; CODE XREF: code_5D5A+1D9↑j +code:00005F3B clr A +code:00005F3C mov RAM_37, A +code:00005F3E +code:00005F3E code_5F3E: ; CODE XREF: code_5D5A+1E7↓j +code:00005F3E lcall code_3657 +code:00005F41 cjne A, #0x10, code_5F3E +code:00005F44 +code:00005F44 code_5F44: ; CODE XREF: code_5D5A+1CF↑j +code:00005F44 mov DPTR, #0x43 ; 'C' +code:00005F47 movx A, @DPTR +code:00005F48 mov DPTR, #0xFF +code:00005F4B movx @DPTR, A +code:00005F4C mov DPTR, #0x103 +code:00005F4F movx @DPTR, A +code:00005F50 mov DPTR, #0x44 ; 'D' +code:00005F53 movx A, @DPTR +code:00005F54 mov DPTR, #0xFE +code:00005F57 movx @DPTR, A +code:00005F58 mov DPTR, #0x102 +code:00005F5B movx @DPTR, A +code:00005F5C mov DPTR, #0xFD +code:00005F5F mov A, #0x50 ; 'P' +code:00005F61 movx @DPTR, A +code:00005F62 mov DPTR, #0x101 +code:00005F65 movx @DPTR, A +code:00005F66 clr A +code:00005F67 mov DPTR, #0xFC +code:00005F6A movx @DPTR, A +code:00005F6B mov DPTR, #0x100 +code:00005F6E movx @DPTR, A +code:00005F6F +code:00005F6F code_5F6F: ; CODE XREF: code_5D5A+1AD↑j +code:00005F6F ; code_5D5A+1C4↑j ... +code:00005F6F setb RAM_2D.4 +code:00005F71 lcall code_407B +code:00005F74 clr RAM_22.4 +code:00005F76 clr RAM_20.1 +code:00005F78 clr RAM_20.3 +code:00005F7A clr RAM_22.5 +code:00005F7C clr RAM_20.2 +code:00005F7E clr RAM_20.4 +code:00005F80 mov DPTR, #0x2B ; '+' +code:00005F83 movx A, @DPTR +code:00005F84 jnz code_5F91 +code:00005F86 mov R3, #1 +code:00005F88 mov R2, #0 +code:00005F8A mov R1, #0xE5 +code:00005F8C clr RAM_2D.4 +code:00005F8E lcall code_3CD5 +code:00005F91 +code:00005F91 code_5F91: ; CODE XREF: code_5D5A+22A↑j +code:00005F91 mov DPTR, #0x3E ; '>' +code:00005F94 movx A, @DPTR +code:00005F95 jnz code_5FA2 +code:00005F97 mov R3, #1 +code:00005F99 mov R2, #1 +code:00005F9B mov R1, #4 +code:00005F9D setb RAM_2D.4 +code:00005F9F lcall code_3CD5 +code:00005FA2 +code:00005FA2 code_5FA2: ; CODE XREF: code_5D5A+23B↑j +code:00005FA2 lcall code_B020 +code:00005FA5 lcall code_8550 +code:00005FA8 mov DPTR, #0x147 +code:00005FAB movx A, @DPTR +code:00005FAC mov R5, A +code:00005FAD clr A +code:00005FAE mov R7, A +code:00005FAF lcall code_A839 +code:00005FB2 mov RAM_21.6, C +code:00005FB4 mov DPTR, #0x148 +code:00005FB7 movx A, @DPTR +code:00005FB8 mov R5, A +code:00005FB9 mov R7, #8 +code:00005FBB lcall code_A839 +code:00005FBE mov RAM_21.7, C +code:00005FC0 ret +code:00005FC0 ; End of function code_5D5A +code:00005FC0 +code:00005FC0 ; --------------------------------------------------------------------------- +code:00005FC1 .byte 0x78 ; x +code:00005FC2 .byte 0x71 ; q +code:00005FC3 .byte 0x7C ; | +code:00005FC4 .byte 0 +code:00005FC5 .byte 0x7D ; } +code:00005FC6 .byte 0 +code:00005FC7 .byte 0x7B ; { +code:00005FC8 .byte 0xFF +code:00005FC9 .byte 0x7A ; z +code:00005FCA .byte 0xC2 +code:00005FCB .byte 0x79 ; y +code:00005FCC .byte 0x96 +code:00005FCD .byte 0x7E ; ~ +code:00005FCE .byte 0 +code:00005FCF .byte 0x7F ;  +code:00005FD0 .byte 0x1C +code:00005FD1 .byte 0x12 +code:00005FD2 .byte 0x39 ; 9 +code:00005FD3 .byte 0x7B ; { +code:00005FD4 .byte 0x78 ; x +code:00005FD5 .byte 0xA1 +code:00005FD6 .byte 0x76 ; v +code:00005FD7 .byte 3 +code:00005FD8 .byte 0x90 +code:00005FD9 .byte 0 +code:00005FDA .byte 0xB8 +code:00005FDB .byte 0xE0 +code:00005FDC .byte 0x30 ; 0 +code:00005FDD .byte 0xE0 +code:00005FDE .byte 2 +code:00005FDF .byte 0x76 ; v +code:00005FE0 .byte 7 +code:00005FE1 .byte 0x12 +code:00005FE2 .byte 0x32 ; 2 +code:00005FE3 .byte 0x22 ; " +code:00005FE4 .byte 0xE0 +code:00005FE5 .byte 0xFF +code:00005FE6 .byte 0x12 +code:00005FE7 .byte 0xD7 +code:00005FE8 .byte 0xBC +code:00005FE9 .byte 0x78 ; x +code:00005FEA .byte 0x91 +code:00005FEB .byte 0x12 +code:00005FEC .byte 0x33 ; 3 +code:00005FED .byte 0x51 ; Q +code:00005FEE .byte 0x12 +code:00005FEF .byte 0x32 ; 2 +code:00005FF0 .byte 0x2F ; / +code:00005FF1 .byte 0x12 +code:00005FF2 .byte 0x62 ; b +code:00005FF3 .byte 0xB +code:00005FF4 .byte 0x78 ; x +code:00005FF5 .byte 0x95 +code:00005FF6 .byte 0x12 +code:00005FF7 .byte 0x3B ; ; +code:00005FF8 .byte 0xF8 +code:00005FF9 .byte 0x12 +code:00005FFA .byte 0x31 ; 1 +code:00005FFB .byte 0x5A ; Z +code:00005FFC .byte 0xE0 +code:00005FFD .byte 0xFF +code:00005FFE .byte 0x12 +code:00005FFF .byte 0xD7 +code:00006000 .byte 0xBC +code:00006001 .byte 0x12 +code:00006002 .byte 0x30 ; 0 +code:00006003 .byte 0x3C ; < +code:00006004 .byte 0x78 ; x +code:00006005 .byte 0xA1 +code:00006006 .byte 0x12 +code:00006007 .byte 0x31 ; 1 +code:00006008 .byte 0xCC +code:00006009 .byte 0x12 +code:0000600A .byte 0x62 ; b +code:0000600B .byte 0xB +code:0000600C .byte 0x78 ; x +code:0000600D .byte 0x9D +code:0000600E .byte 0x12 +code:0000600F .byte 0x31 ; 1 +code:00006010 .byte 0x6B ; k +code:00006011 .byte 0x78 ; x +code:00006012 .byte 0x95 +code:00006013 .byte 0x12 +code:00006014 .byte 0x30 ; 0 +code:00006015 .byte 0xA5 +code:00006016 .byte 0xC0 +code:00006017 .byte 4 +code:00006018 .byte 0xC0 +code:00006019 .byte 5 +code:0000601A .byte 0xC0 +code:0000601B .byte 6 +code:0000601C .byte 0xC0 +code:0000601D .byte 7 +code:0000601E .byte 0x12 +code:0000601F .byte 0x32 ; 2 +code:00006020 .byte 6 +code:00006021 .byte 0x78 ; x +code:00006022 .byte 0x91 +code:00006023 .byte 0x12 +code:00006024 .byte 0x30 ; 0 +code:00006025 .byte 0xA5 +code:00006026 .byte 0xD0 +code:00006027 .byte 3 +code:00006028 .byte 0xD0 +code:00006029 .byte 2 +code:0000602A .byte 0xD0 +code:0000602B .byte 1 +code:0000602C .byte 0xD0 +code:0000602D .byte 0 +code:0000602E .byte 0x12 +code:0000602F .byte 0x2F ; / +code:00006030 .byte 0xE3 +code:00006031 .byte 0xC0 +code:00006032 .byte 4 +code:00006033 .byte 0xC0 +code:00006034 .byte 5 +code:00006035 .byte 0xC0 +code:00006036 .byte 6 +code:00006037 .byte 0xC0 +code:00006038 .byte 7 +code:00006039 .byte 0x12 +code:0000603A .byte 0x33 ; 3 +code:0000603B .byte 0x8A +code:0000603C .byte 0x78 ; x +code:0000603D .byte 0x99 +code:0000603E .byte 0x12 +code:0000603F .byte 0x30 ; 0 +code:00006040 .byte 0xA5 +code:00006041 .byte 0xD0 +code:00006042 .byte 3 +code:00006043 .byte 0xD0 +code:00006044 .byte 2 +code:00006045 .byte 0xD0 +code:00006046 .byte 1 +code:00006047 .byte 0xD0 +code:00006048 .byte 0 +code:00006049 .byte 0x12 +code:0000604A .byte 0x2F ; / +code:0000604B .byte 0xE3 +code:0000604C .byte 0x78 ; x +code:0000604D .byte 0x9D +code:0000604E .byte 0x12 +code:0000604F .byte 0x2F ; / +code:00006050 .byte 0xE0 +code:00006051 .byte 0x78 ; x +code:00006052 .byte 0x8D +code:00006053 .byte 0x12 +code:00006054 .byte 0x3B ; ; +code:00006055 .byte 0xF8 +code:00006056 .byte 0x12 +code:00006057 .byte 0x33 ; 3 +code:00006058 .byte 0xC3 +code:00006059 .byte 0x30 ; 0 +code:0000605A .byte 0xE0 +code:0000605B .byte 3 +code:0000605C .byte 0xE0 +code:0000605D .byte 0x80 +code:0000605E .byte 3 +code:0000605F .byte 0xE0 +code:00006060 .byte 0xFF +code:00006061 .byte 0xC4 +code:00006062 .byte 0x54 ; T +code:00006063 .byte 0xF +code:00006064 .byte 0x78 ; x +code:00006065 .byte 0xA2 +code:00006066 .byte 0xF6 +code:00006067 .byte 0x78 ; x +code:00006068 .byte 0xA2 +code:00006069 .byte 0xE6 +code:0000606A .byte 0xD3 +code:0000606B .byte 0x94 +code:0000606C .byte 6 +code:0000606D .byte 0x40 ; @ +code:0000606E .byte 2 +code:0000606F .byte 0xE4 +code:00006070 .byte 0xF6 +code:00006071 .byte 0x30 ; 0 +code:00006072 .byte 0x4E ; N +code:00006073 .byte 0x1B +code:00006074 .byte 0x12 +code:00006075 .byte 0x32 ; 2 +code:00006076 .byte 0x53 ; S +code:00006077 .byte 0x12 +code:00006078 .byte 0x2F ; / +code:00006079 .byte 0xE0 +code:0000607A .byte 0x12 +code:0000607B .byte 0x32 ; 2 +code:0000607C .byte 0xE9 +code:0000607D .byte 0x78 ; x +code:0000607E .byte 0x8D +code:0000607F .byte 0x12 +code:00006080 .byte 0x30 ; 0 +code:00006081 .byte 0xE0 +code:00006082 .byte 0x40 ; @ +code:00006083 .byte 0x4C ; L +code:00006084 .byte 0x78 ; x +code:00006085 .byte 0x8D +code:00006086 .byte 0x12 +code:00006087 .byte 0x3C ; < +code:00006088 .byte 0x10 +code:00006089 .byte 0 +code:0000608A .byte 0 +code:0000608B .byte 0 +code:0000608C .byte 0 +code:0000608D .byte 0x80 +code:0000608E .byte 0x41 ; A +code:0000608F .byte 0x12 +code:00006090 .byte 0x32 ; 2 +code:00006091 .byte 0x53 ; S +code:00006092 .byte 0x12 +code:00006093 .byte 0x3B ; ; +code:00006094 .byte 0xDB +code:00006095 .byte 0xC3 +code:00006096 .byte 0xEF +code:00006097 .byte 0x9B +code:00006098 .byte 0xFF +code:00006099 .byte 0xEE +code:0000609A .byte 0x9A +code:0000609B .byte 0xFE +code:0000609C .byte 0xED +code:0000609D .byte 0x99 +code:0000609E .byte 0xFD +code:0000609F .byte 0xEC +code:000060A0 .byte 0x98 +code:000060A1 .byte 0xFC +code:000060A2 .byte 0x12 +code:000060A3 .byte 0x32 ; 2 +code:000060A4 .byte 0xE9 +code:000060A5 .byte 0x78 ; x +code:000060A6 .byte 0x8D +code:000060A7 .byte 0x12 +code:000060A8 .byte 0x32 ; 2 +code:000060A9 .byte 0x13 +code:000060AA .byte 0x50 ; P +code:000060AB .byte 9 +code:000060AC .byte 0x78 ; x +code:000060AD .byte 0x8D +code:000060AE .byte 0x12 +code:000060AF .byte 0x3B ; ; +code:000060B0 .byte 0xBF +code:000060B1 .byte 0xEC +code:000060B2 .byte 0x33 ; 3 +code:000060B3 .byte 0x50 ; P +code:000060B4 .byte 0x1B +code:000060B5 .byte 0x12 +code:000060B6 .byte 0x32 ; 2 +code:000060B7 .byte 0x58 ; X +code:000060B8 .byte 0x12 +code:000060B9 .byte 0x3B ; ; +code:000060BA .byte 0xDB +code:000060BB .byte 0xC3 +code:000060BC .byte 0x74 ; t +code:000060BD .byte 0xC0 +code:000060BE .byte 0x9B +code:000060BF .byte 0xFF +code:000060C0 .byte 0x74 ; t +code:000060C1 .byte 0xCF +code:000060C2 .byte 0x9A +code:000060C3 .byte 0xFE +code:000060C4 .byte 0x74 ; t +code:000060C5 .byte 0x6A ; j +code:000060C6 .byte 0x99 +code:000060C7 .byte 0xFD +code:000060C8 .byte 0xE4 +code:000060C9 .byte 0x98 +code:000060CA .byte 0xFC +code:000060CB .byte 0x78 ; x +code:000060CC .byte 0x8D +code:000060CD .byte 0x12 +code:000060CE .byte 0x3B ; ; +code:000060CF .byte 0xF8 +code:000060D0 .byte 0x12 +code:000060D1 .byte 0x31 ; 1 +code:000060D2 .byte 0xB3 +code:000060D3 .byte 0xC0 +code:000060D4 .byte 0 +code:000060D5 .byte 0x78 ; x +code:000060D6 .byte 0x8D +code:000060D7 .byte 0x12 +code:000060D8 .byte 0x3B ; ; +code:000060D9 .byte 0xBF +code:000060DA .byte 0xD0 +code:000060DB .byte 0 +code:000060DC .byte 0x12 +code:000060DD .byte 0xE1 +code:000060DE .byte 0xD4 +code:000060DF .byte 0x78 ; x +code:000060E0 .byte 0x91 +code:000060E1 .byte 0x12 +code:000060E2 .byte 0x31 ; 1 +code:000060E3 .byte 0xB0 +code:000060E4 .byte 0xC0 +code:000060E5 .byte 0 +code:000060E6 .byte 0x78 ; x +code:000060E7 .byte 0x8D +code:000060E8 .byte 0x12 +code:000060E9 .byte 0x3B ; ; +code:000060EA .byte 0xBF +code:000060EB .byte 0xD0 +code:000060EC .byte 0 +code:000060ED .byte 0x12 +code:000060EE .byte 0x30 ; 0 +code:000060EF .byte 0x20 +code:000060F0 .byte 0x12 +code:000060F1 .byte 0x31 ; 1 +code:000060F2 .byte 0x2C ; , +code:000060F3 .byte 0x12 +code:000060F4 .byte 0xE1 +code:000060F5 .byte 0xD4 +code:000060F6 .byte 0x78 ; x +code:000060F7 .byte 0x95 +code:000060F8 .byte 0x12 +code:000060F9 .byte 0x31 ; 1 +code:000060FA .byte 0x29 ; ) +code:000060FB .byte 0xC0 +code:000060FC .byte 0 +code:000060FD .byte 0x78 ; x +code:000060FE .byte 0x8D +code:000060FF .byte 0x12 +code:00006100 .byte 0x3B ; ; +code:00006101 .byte 0xBF +code:00006102 .byte 0xD0 +code:00006103 .byte 0 +code:00006104 .byte 0x12 +code:00006105 .byte 0x30 ; 0 +code:00006106 .byte 0x20 +code:00006107 .byte 0x12 +code:00006108 .byte 0x31 ; 1 +code:00006109 .byte 0xA9 +code:0000610A .byte 0x12 +code:0000610B .byte 0xE1 +code:0000610C .byte 0xD4 +code:0000610D .byte 0x78 ; x +code:0000610E .byte 0x99 +code:0000610F .byte 0x12 +code:00006110 .byte 0x31 ; 1 +code:00006111 .byte 0xA6 +code:00006112 .byte 0xC0 +code:00006113 .byte 0 +code:00006114 .byte 0x78 ; x +code:00006115 .byte 0x8D +code:00006116 .byte 0x12 +code:00006117 .byte 0x3B ; ; +code:00006118 .byte 0xBF +code:00006119 .byte 0xD0 +code:0000611A .byte 0 +code:0000611B .byte 0x12 +code:0000611C .byte 0x30 ; 0 +code:0000611D .byte 0x20 +code:0000611E .byte 0x78 ; x +code:0000611F .byte 0x9D +code:00006120 .byte 0x12 +code:00006121 .byte 0x3B ; ; +code:00006122 .byte 0xF8 +code:00006123 .byte 0x78 ; x +code:00006124 .byte 0x91 +code:00006125 .byte 0x12 +code:00006126 .byte 0x62 ; b +code:00006127 .byte 4 +code:00006128 .byte 0x12 +code:00006129 .byte 0x2F ; / +code:0000612A .byte 0xD1 +code:0000612B .byte 0xFF +code:0000612C .byte 0x12 +code:0000612D .byte 0x32 ; 2 +code:0000612E .byte 0x22 ; " +code:0000612F .byte 0xEF +code:00006130 .byte 0xF0 +code:00006131 .byte 0x78 ; x +code:00006132 .byte 0x95 +code:00006133 .byte 0x12 +code:00006134 .byte 0x62 ; b +code:00006135 .byte 4 +code:00006136 .byte 0x12 +code:00006137 .byte 0x2F ; / +code:00006138 .byte 0xD1 +code:00006139 .byte 0xFF +code:0000613A .byte 0x12 +code:0000613B .byte 0x32 ; 2 +code:0000613C .byte 0x2F ; / +code:0000613D .byte 0xEF +code:0000613E .byte 0xF0 +code:0000613F .byte 0x78 ; x +code:00006140 .byte 0x99 +code:00006141 .byte 0x12 +code:00006142 .byte 0x3B ; ; +code:00006143 .byte 0xBF +code:00006144 .byte 0x12 +code:00006145 .byte 0xDB +code:00006146 .byte 0x6F ; o +code:00006147 .byte 0x12 +code:00006148 .byte 0x2F ; / +code:00006149 .byte 0xD1 +code:0000614A .byte 0xFF +code:0000614B .byte 0x12 +code:0000614C .byte 0x31 ; 1 +code:0000614D .byte 0x5A ; Z +code:0000614E .byte 0xEF +code:0000614F .byte 0xF0 +code:00006150 .byte 0x78 ; x +code:00006151 .byte 0x9D +code:00006152 .byte 0x12 +code:00006153 .byte 0x3B ; ; +code:00006154 .byte 0xBF +code:00006155 .byte 0x12 +code:00006156 .byte 0xDB +code:00006157 .byte 0x6F ; o +code:00006158 .byte 0x12 +code:00006159 .byte 0x2F ; / +code:0000615A .byte 0xD1 +code:0000615B .byte 0xFF +code:0000615C .byte 0x78 ; x +code:0000615D .byte 0xA1 +code:0000615E .byte 0xE6 +code:0000615F .byte 0xFE +code:00006160 .byte 0x12 +code:00006161 .byte 0x31 ; 1 +code:00006162 .byte 0xCD +code:00006163 .byte 0xEF +code:00006164 .byte 0xF0 +code:00006165 .byte 0x74 ; t +code:00006166 .byte 0xD1 +code:00006167 .byte 0x2E ; . +code:00006168 .byte 0x12 +code:00006169 .byte 0x31 ; 1 +code:0000616A .byte 0x5F ; _ +code:0000616B .byte 0xE0 +code:0000616C .byte 0xFF +code:0000616D .byte 0x12 +code:0000616E .byte 0x30 ; 0 +code:0000616F .byte 0x3C ; < +code:00006170 .byte 0x78 ; x +code:00006171 .byte 0x9D +code:00006172 .byte 0x12 +code:00006173 .byte 0x3C ; < +code:00006174 .byte 0x10 +code:00006175 .byte 0 +code:00006176 .byte 0 +code:00006177 .byte 0 +code:00006178 .byte 0 +code:00006179 .byte 0xE4 +code:0000617A .byte 0x78 ; x +code:0000617B .byte 0xA3 +code:0000617C .byte 0xF6 +code:0000617D .byte 0x78 ; x +code:0000617E .byte 0xA3 +code:0000617F .byte 0xE6 +code:00006180 .byte 0xFF +code:00006181 .byte 0xC3 +code:00006182 .byte 0x94 +code:00006183 .byte 0x24 ; $ +code:00006184 .byte 0x50 ; P +code:00006185 .byte 0x26 ; & +code:00006186 .byte 0x12 +code:00006187 .byte 0x31 ; 1 +code:00006188 .byte 0x1A +code:00006189 .byte 0xFF +code:0000618A .byte 0xE4 +code:0000618B .byte 0xFC +code:0000618C .byte 0xFD +code:0000618D .byte 0xFE +code:0000618E .byte 0x78 ; x +code:0000618F .byte 0x99 +code:00006190 .byte 0x12 +code:00006191 .byte 0x30 ; 0 +code:00006192 .byte 0xE0 +code:00006193 .byte 0x70 ; p +code:00006194 .byte 0x12 +code:00006195 .byte 0x78 ; x +code:00006196 .byte 0xA3 +code:00006197 .byte 0xE6 +code:00006198 .byte 0x12 +code:00006199 .byte 0x31 ; 1 +code:0000619A .byte 0x34 ; 4 +code:0000619B .byte 0xFF +code:0000619C .byte 0xE4 +code:0000619D .byte 0xFC +code:0000619E .byte 0xFD +code:0000619F .byte 0xFE +code:000061A0 .byte 0x78 ; x +code:000061A1 .byte 0x9D +code:000061A2 .byte 0x12 +code:000061A3 .byte 0x3B ; ; +code:000061A4 .byte 0xF8 +code:000061A5 .byte 0x80 +code:000061A6 .byte 5 +code:000061A7 .byte 0x78 ; x +code:000061A8 .byte 0xA3 +code:000061A9 .byte 6 +code:000061AA .byte 0x80 +code:000061AB .byte 0xD1 +code:000061AC .byte 0x78 ; x +code:000061AD .byte 0xA3 +code:000061AE .byte 0xE6 +code:000061AF .byte 0x64 ; d +code:000061B0 .byte 0x24 ; $ +code:000061B1 .byte 0x70 ; p +code:000061B2 .byte 0x35 ; 5 +code:000061B3 .byte 0x78 ; x +code:000061B4 .byte 0x9D +code:000061B5 .byte 0x12 +code:000061B6 .byte 0x3C ; < +code:000061B7 .byte 0x10 +code:000061B8 .byte 0 +code:000061B9 .byte 0 +code:000061BA .byte 0 +code:000061BB .byte 0 +code:000061BC .byte 0x78 ; x +code:000061BD .byte 0x99 +code:000061BE .byte 0x12 +code:000061BF .byte 0x3B ; ; +code:000061C0 .byte 0xBF +code:000061C1 .byte 0xEF +code:000061C2 .byte 0x54 ; T +code:000061C3 .byte 0xF +code:000061C4 .byte 0xFF +code:000061C5 .byte 0xE4 +code:000061C6 .byte 0xFE +code:000061C7 .byte 0xFD +code:000061C8 .byte 0xFC +code:000061C9 .byte 0x7B ; { +code:000061CA .byte 4 +code:000061CB .byte 0xFA +code:000061CC .byte 0xF9 +code:000061CD .byte 0xF8 +code:000061CE .byte 0xC3 +code:000061CF .byte 0x12 +code:000061D0 .byte 0x3B ; ; +code:000061D1 .byte 0x5E ; ^ +code:000061D2 .byte 0x78 ; x +code:000061D3 .byte 0x99 +code:000061D4 .byte 0x50 ; P +code:000061D5 .byte 0xA +code:000061D6 .byte 0x12 +code:000061D7 .byte 0x33 ; 3 +code:000061D8 .byte 0xEE +code:000061D9 .byte 0xEF +code:000061DA .byte 0x44 ; D +code:000061DB .byte 5 +code:000061DC .byte 0xFF +code:000061DD .byte 0xE4 +code:000061DE .byte 0x80 +code:000061DF .byte 3 +code:000061E0 .byte 0x12 +code:000061E1 .byte 0x33 ; 3 +code:000061E2 .byte 0xEE +code:000061E3 .byte 0x78 ; x +code:000061E4 .byte 0x99 +code:000061E5 .byte 0x12 +code:000061E6 .byte 0x3B ; ; +code:000061E7 .byte 0xF8 +code:000061E8 .byte 0x78 ; x +code:000061E9 .byte 0x99 +code:000061EA .byte 0x12 +code:000061EB .byte 0x3B ; ; +code:000061EC .byte 0xBF +code:000061ED .byte 0x78 ; x +code:000061EE .byte 0xA1 +code:000061EF .byte 0xE6 +code:000061F0 .byte 0xFB +code:000061F1 .byte 0x12 +code:000061F2 .byte 0x31 ; 1 +code:000061F3 .byte 0x5D ; ] +code:000061F4 .byte 0xEF +code:000061F5 .byte 0xF0 +code:000061F6 .byte 0x78 ; x +code:000061F7 .byte 0x9D +code:000061F8 .byte 0x12 +code:000061F9 .byte 0x3B ; ; +code:000061FA .byte 0xBF +code:000061FB .byte 0x74 ; t +code:000061FC .byte 0xD0 +code:000061FD .byte 0x2B ; + +code:000061FE .byte 0x12 +code:000061FF .byte 0x31 ; 1 +code:00006200 .byte 0xCF +code:00006201 .byte 0xEF +code:00006202 .byte 0xF0 +code:00006203 .byte 0x22 ; " +code:00006204 .byte 0x12 +code:00006205 .byte 0x3B ; ; +code:00006206 .byte 0xBF +code:00006207 .byte 0x12 +code:00006208 .byte 0xDB +code:00006209 .byte 0x6F ; o +code:0000620A .byte 0x22 ; " +code:0000620B .byte 0xE0 +code:0000620C .byte 0xFF +code:0000620D .byte 0x12 +code:0000620E .byte 0xD7 +code:0000620F .byte 0xBC +code:00006210 .byte 0xE4 +code:00006211 .byte 0xFC +code:00006212 .byte 0xFD +code:00006213 .byte 0xFE +code:00006214 .byte 0x22 ; " +code:00006215 +code:00006215 ; =============== S U B R O U T I N E ======================================= +code:00006215 +code:00006215 +code:00006215 code_6215: ; CODE XREF: code_C90D+F↓p +code:00006215 ; code_C90D+6B↓j ... +code:00006215 clr RAM_2D.3 +code:00006217 jb RAM_25.6, code_621D +code:0000621A ljmp code_6453 +code:0000621D ; --------------------------------------------------------------------------- +code:0000621D +code:0000621D code_621D: ; CODE XREF: code_6215+2↑j +code:0000621D jnb RAM_25.1, code_6235 +code:00006220 mov DPTR, #0x2E8 +code:00006223 movx A, @DPTR +code:00006224 clr C +code:00006225 subb A, #0x19 +code:00006227 jnc code_6235 +code:00006229 mov DPTR, #0x2E6 +code:0000622C movx A, @DPTR +code:0000622D clr C +code:0000622E subb A, #9 +code:00006230 jnc code_6235 +code:00006232 ljmp code_6453 +code:00006235 ; --------------------------------------------------------------------------- +code:00006235 +code:00006235 code_6235: ; CODE XREF: code_6215:code_621D↑j +code:00006235 ; code_6215+12↑j ... +code:00006235 mov DPTR, #0x2E6 +code:00006238 movx A, @DPTR +code:00006239 mov R7, A +code:0000623A clr C +code:0000623B subb A, #3 +code:0000623D jnc code_6242 +code:0000623F clr RAM_25.6 +code:00006241 ret +code:00006242 ; --------------------------------------------------------------------------- +code:00006242 +code:00006242 code_6242: ; CODE XREF: code_6215+28↑j +code:00006242 clr RAM_25.6 +code:00006244 mov DPTR, #0x321 +code:00006247 mov A, R7 +code:00006248 movx @DPTR, A +code:00006249 clr A +code:0000624A mov RAM_30, A +code:0000624C +code:0000624C code_624C: ; CODE XREF: code_6215+40↓j +code:0000624C lcall code_71DA +code:0000624F clr A +code:00006250 movx @DPTR, A +code:00006251 inc RAM_30 +code:00006253 mov A, RAM_30 +code:00006255 cjne A, #0x10, code_624C +code:00006258 clr A +code:00006259 mov RAM_30, A +code:0000625B +code:0000625B code_625B: ; CODE XREF: code_6215+5A↓j +code:0000625B mov DPTR, #0x2E6 +code:0000625E lcall code_7358 +code:00006261 jnc code_6271 +code:00006263 lcall code_71EA +code:00006266 movx A, @DPTR +code:00006267 mov R6, A +code:00006268 lcall code_71DA +code:0000626B mov A, R6 +code:0000626C movx @DPTR, A +code:0000626D inc RAM_30 +code:0000626F sjmp code_625B +code:00006271 ; --------------------------------------------------------------------------- +code:00006271 +code:00006271 code_6271: ; CODE XREF: code_6215+4C↑j +code:00006271 mov DPTR, #0xCA +code:00006274 movx A, @DPTR +code:00006275 mov R6, A +code:00006276 clr C +code:00006277 subb A, #5 +code:00006279 jc code_62E3 +code:0000627B mov A, R6 +code:0000627C setb C +code:0000627D subb A, #0x10 +code:0000627F jnc code_62E3 +code:00006281 clr C +code:00006282 mov A, R7 +code:00006283 subb A, R6 +code:00006284 clr C +code:00006285 subb A, #2 +code:00006287 jnc code_62E3 +code:00006289 clr RAM_2D.2 +code:0000628B clr A +code:0000628C mov RAM_30, A +code:0000628E +code:0000628E code_628E: ; CODE XREF: code_6215+97↓j +code:0000628E mov DPTR, #0xCA +code:00006291 lcall code_7358 +code:00006294 jnc code_62AE +code:00006296 mov A, #0xBB +code:00006298 add A, RAM_30 +code:0000629A mov DPL, A ; Data Pointer, Low Byte +code:0000629C clr A +code:0000629D addc A, #0 +code:0000629F lcall code_71E6 +code:000062A2 movx A, @DPTR +code:000062A3 xrl A, R7 +code:000062A4 jz code_62AA +code:000062A6 setb RAM_2D.2 +code:000062A8 sjmp code_62AE +code:000062AA ; --------------------------------------------------------------------------- +code:000062AA +code:000062AA code_62AA: ; CODE XREF: code_6215+8F↑j +code:000062AA inc RAM_30 +code:000062AC sjmp code_628E +code:000062AE ; --------------------------------------------------------------------------- +code:000062AE +code:000062AE code_62AE: ; CODE XREF: code_6215+7F↑j +code:000062AE ; code_6215+93↑j +code:000062AE jb RAM_2D.2, code_62E3 +code:000062B1 lcall code_735F +code:000062B4 lcall code_71EE +code:000062B7 movx A, @DPTR +code:000062B8 cjne A, #0xF, code_62CA +code:000062BB mov DPTR, #0x14A +code:000062BE movx A, @DPTR +code:000062BF anl A, #0xF7 +code:000062C1 movx @DPTR, A +code:000062C2 lcall code_D761 +code:000062C5 lcall code_F5E5 +code:000062C8 sjmp code_62E3 +code:000062CA ; --------------------------------------------------------------------------- +code:000062CA +code:000062CA code_62CA: ; CODE XREF: code_6215+A3↑j +code:000062CA mov DPTR, #0xCA +code:000062CD movx A, @DPTR +code:000062CE mov R7, A +code:000062CF mov DPTR, #0x2E6 +code:000062D2 movx A, @DPTR +code:000062D3 cjne A, RAM_7, code_62E3 +code:000062D6 mov DPTR, #0x14A +code:000062D9 movx A, @DPTR +code:000062DA orl A, #8 +code:000062DC movx @DPTR, A +code:000062DD lcall code_D761 +code:000062E0 lcall code_F5E0 +code:000062E3 +code:000062E3 code_62E3: ; CODE XREF: code_6215+64↑j +code:000062E3 ; code_6215+6A↑j ... +code:000062E3 mov DPTR, #0x13E +code:000062E6 movx A, @DPTR +code:000062E7 mov R7, A +code:000062E8 clr C +code:000062E9 subb A, #5 +code:000062EB jc code_6360 +code:000062ED mov A, R7 +code:000062EE setb C +code:000062EF subb A, #0x10 +code:000062F1 jnc code_6360 +code:000062F3 jb RAM_2D.3, code_6360 +code:000062F6 mov DPTR, #0x2E6 +code:000062F9 movx A, @DPTR +code:000062FA clr C +code:000062FB subb A, R7 +code:000062FC clr C +code:000062FD subb A, #2 +code:000062FF jnc code_6360 +code:00006301 clr RAM_2D.2 +code:00006303 clr A +code:00006304 mov RAM_30, A +code:00006306 +code:00006306 code_6306: ; CODE XREF: code_6215+10F↓j +code:00006306 mov DPTR, #0x13E +code:00006309 lcall code_7358 +code:0000630C jnc code_6326 +code:0000630E mov A, #0x2F ; '/' +code:00006310 add A, RAM_30 +code:00006312 mov DPL, A ; Data Pointer, Low Byte +code:00006314 clr A +code:00006315 addc A, #1 +code:00006317 lcall code_71E6 +code:0000631A movx A, @DPTR +code:0000631B xrl A, R7 +code:0000631C jz code_6322 +code:0000631E setb RAM_2D.2 +code:00006320 sjmp code_6326 +code:00006322 ; --------------------------------------------------------------------------- +code:00006322 +code:00006322 code_6322: ; CODE XREF: code_6215+107↑j +code:00006322 inc RAM_30 +code:00006324 sjmp code_6306 +code:00006326 ; --------------------------------------------------------------------------- +code:00006326 +code:00006326 code_6326: ; CODE XREF: code_6215+F7↑j +code:00006326 ; code_6215+10B↑j +code:00006326 jb RAM_2D.2, code_6360 +code:00006329 lcall code_735F +code:0000632C lcall code_71EE +code:0000632F movx A, @DPTR +code:00006330 cjne A, #0xF, code_633F +code:00006333 mov DPTR, #0x14A +code:00006336 movx A, @DPTR +code:00006337 anl A, #0xEF +code:00006339 movx @DPTR, A +code:0000633A lcall code_F5E5 +code:0000633D sjmp code_6355 +code:0000633F ; --------------------------------------------------------------------------- +code:0000633F +code:0000633F code_633F: ; CODE XREF: code_6215+11B↑j +code:0000633F mov DPTR, #0x13E +code:00006342 movx A, @DPTR +code:00006343 mov R7, A +code:00006344 mov DPTR, #0x2E6 +code:00006347 movx A, @DPTR +code:00006348 cjne A, RAM_7, code_6355 +code:0000634B mov DPTR, #0x14A +code:0000634E movx A, @DPTR +code:0000634F orl A, #0x10 +code:00006351 movx @DPTR, A +code:00006352 lcall code_F5E0 +code:00006355 +code:00006355 code_6355: ; CODE XREF: code_6215+128↑j +code:00006355 ; code_6215+133↑j +code:00006355 lcall code_D761 +code:00006358 setb RAM_2D.5 +code:0000635A lcall code_C98D +code:0000635D lcall code_F395 +code:00006360 +code:00006360 code_6360: ; CODE XREF: code_6215+D6↑j +code:00006360 ; code_6215+DC↑j ... +code:00006360 clr RAM_2D.2 +code:00006362 clr A +code:00006363 mov RAM_30, A +code:00006365 +code:00006365 code_6365: ; CODE XREF: code_6215+186↓j +code:00006365 mov A, #0x28 ; '(' +code:00006367 add A, RAM_30 +code:00006369 mov DPL, A ; Data Pointer, Low Byte +code:0000636B clr A +code:0000636C addc A, #0 +code:0000636E mov DPH, A ; Data Pointer, High Byte +code:00006370 movx A, @DPTR +code:00006371 mov R7, A +code:00006372 lcall code_71DA +code:00006375 movx A, @DPTR +code:00006376 mov R6, A +code:00006377 xrl A, R7 +code:00006378 jz code_6387 +code:0000637A mov DPTR, #0x6D ; 'm' +code:0000637D movx A, @DPTR +code:0000637E mov R7, A +code:0000637F mov A, R6 +code:00006380 xrl A, R7 +code:00006381 jz code_6387 +code:00006383 setb RAM_2D.2 +code:00006385 sjmp code_639E +code:00006387 ; --------------------------------------------------------------------------- +code:00006387 +code:00006387 code_6387: ; CODE XREF: code_6215+163↑j +code:00006387 ; code_6215+16C↑j +code:00006387 lcall code_71DA +code:0000638A movx A, @DPTR +code:0000638B mov R7, A +code:0000638C mov DPTR, #0x6D ; 'm' +code:0000638F movx A, @DPTR +code:00006390 mov R6, A +code:00006391 mov A, R7 +code:00006392 cjne A, RAM_6, code_6397 +code:00006395 setb RAM_27.7 +code:00006397 +code:00006397 code_6397: ; CODE XREF: code_6215+17D↑j +code:00006397 inc RAM_30 +code:00006399 mov A, RAM_30 +code:0000639B cjne A, #3, code_6365 +code:0000639E +code:0000639E code_639E: ; CODE XREF: code_6215+170↑j +code:0000639E jnb RAM_2D.2, code_63A4 +code:000063A1 ljmp code_644E +code:000063A4 ; --------------------------------------------------------------------------- +code:000063A4 +code:000063A4 code_63A4: ; CODE XREF: code_6215:code_639E↑j +code:000063A4 setb RAM_26.1 +code:000063A6 clr A +code:000063A7 mov DPTR, #0x31F +code:000063AA movx @DPTR, A +code:000063AB jnb RAM_25.0, code_63DD +code:000063AE setb RAM_28.3 +code:000063B0 clr RAM_26.7 +code:000063B2 jnb RAM_27.7, code_63B7 +code:000063B5 setb RAM_26.7 +code:000063B7 +code:000063B7 code_63B7: ; CODE XREF: code_6215+19D↑j +code:000063B7 mov DPTR, #0x321 +code:000063BA movx A, @DPTR +code:000063BB mov DPTR, #0x2BD +code:000063BE movx @DPTR, A +code:000063BF clr A +code:000063C0 mov RAM_30, A +code:000063C2 +code:000063C2 code_63C2: ; CODE XREF: code_6215+1C3↓j +code:000063C2 lcall code_71DA +code:000063C5 movx A, @DPTR +code:000063C6 mov R7, A +code:000063C7 mov A, #0xD3 +code:000063C9 add A, RAM_30 +code:000063CB mov DPL, A ; Data Pointer, Low Byte +code:000063CD clr A +code:000063CE addc A, #2 +code:000063D0 mov DPH, A ; Data Pointer, High Byte +code:000063D2 mov A, R7 +code:000063D3 movx @DPTR, A +code:000063D4 inc RAM_30 +code:000063D6 mov A, RAM_30 +code:000063D8 cjne A, #0x10, code_63C2 +code:000063DB sjmp code_640A +code:000063DD ; --------------------------------------------------------------------------- +code:000063DD +code:000063DD code_63DD: ; CODE XREF: code_6215+196↑j +code:000063DD setb RAM_28.2 +code:000063DF clr RAM_26.5 +code:000063E1 jnb RAM_27.7, code_63E6 +code:000063E4 setb RAM_26.5 +code:000063E6 +code:000063E6 code_63E6: ; CODE XREF: code_6215+1CC↑j +code:000063E6 mov DPTR, #0x321 +code:000063E9 movx A, @DPTR +code:000063EA mov DPTR, #0x2BB +code:000063ED movx @DPTR, A +code:000063EE clr A +code:000063EF mov RAM_30, A +code:000063F1 +code:000063F1 code_63F1: ; CODE XREF: code_6215+1F2↓j +code:000063F1 lcall code_71DA +code:000063F4 movx A, @DPTR +code:000063F5 mov R7, A +code:000063F6 mov A, #0xC3 +code:000063F8 add A, RAM_30 +code:000063FA mov DPL, A ; Data Pointer, Low Byte +code:000063FC clr A +code:000063FD addc A, #2 +code:000063FF mov DPH, A ; Data Pointer, High Byte +code:00006401 mov A, R7 +code:00006402 movx @DPTR, A +code:00006403 inc RAM_30 +code:00006405 mov A, RAM_30 +code:00006407 cjne A, #0x10, code_63F1 +code:0000640A +code:0000640A code_640A: ; CODE XREF: code_6215+1C6↑j +code:0000640A setb RAM_2D.3 +code:0000640C mov DPTR, #0x112 +code:0000640F movx A, @DPTR +code:00006410 jnb ACC.0, code_644E ; Accumulator +code:00006413 jb RAM_2A.1, code_642B +code:00006416 jb RAM_28.5, code_642B +code:00006419 mov DPTR, #0x145 +code:0000641C movx A, @DPTR +code:0000641D jnb ACC.6, code_6425 ; Accumulator +code:00006420 lcall code_926B +code:00006423 sjmp code_642B +code:00006425 ; --------------------------------------------------------------------------- +code:00006425 +code:00006425 code_6425: ; CODE XREF: code_6215+208↑j +code:00006425 lcall code_95E3 +code:00006428 lcall code_83F0 +code:0000642B +code:0000642B code_642B: ; CODE XREF: code_6215+1FE↑j +code:0000642B ; code_6215+201↑j ... +code:0000642B mov DPTR, #0x114 +code:0000642E movx A, @DPTR +code:0000642F cjne A, #1, code_6437 +code:00006432 lcall code_CFF4 +code:00006435 sjmp code_644E +code:00006437 ; --------------------------------------------------------------------------- +code:00006437 +code:00006437 code_6437: ; CODE XREF: code_6215+21A↑j +code:00006437 mov DPTR, #0x114 +code:0000643A movx A, @DPTR +code:0000643B mov R7, A +code:0000643C cjne A, #2, code_6441 +code:0000643F sjmp code_6448 +code:00006441 ; --------------------------------------------------------------------------- +code:00006441 +code:00006441 code_6441: ; CODE XREF: code_6215+227↑j +code:00006441 mov A, R7 +code:00006442 cjne A, #3, code_644E +code:00006445 lcall code_CFF4 +code:00006448 +code:00006448 code_6448: ; CODE XREF: code_6215+22A↑j +code:00006448 mov DPTR, #0x322 +code:0000644B mov A, #1 +code:0000644D movx @DPTR, A +code:0000644E +code:0000644E code_644E: ; CODE XREF: code_6215+18C↑j +code:0000644E ; code_6215+1FB↑j ... +code:0000644E clr A +code:0000644F mov DPTR, #0x2E6 +code:00006452 movx @DPTR, A +code:00006453 +code:00006453 code_6453: ; CODE XREF: code_6215+5↑j +code:00006453 ; code_6215+1D↑j +code:00006453 ret +code:00006453 ; End of function code_6215 +code:00006453 +code:00006454 +code:00006454 ; =============== S U B R O U T I N E ======================================= +code:00006454 +code:00006454 +code:00006454 code_6454: ; CODE XREF: code_C88B+7E↓p +code:00006454 +code:00006454 ; FUNCTION CHUNK AT code:00008121 SIZE 0000016C BYTES +code:00006454 ; FUNCTION CHUNK AT code:0000D33F SIZE 00000065 BYTES +code:00006454 ; FUNCTION CHUNK AT code:0000F36F SIZE 00000013 BYTES +code:00006454 +code:00006454 mov DPTR, #0x14A +code:00006457 movx A, @DPTR +code:00006458 mov R7, A +code:00006459 jb ACC.4, code_645F ; Accumulator +code:0000645C jnb ACC.3, code_6480 ; Accumulator +code:0000645F +code:0000645F code_645F: ; CODE XREF: code_6454+5↑j +code:0000645F jnb RAM_29.2, code_6465 +code:00006462 ljmp code_666E +code:00006465 ; --------------------------------------------------------------------------- +code:00006465 +code:00006465 code_6465: ; CODE XREF: code_6454:code_645F↑j +code:00006465 setb RAM_29.2 +code:00006467 mov A, R7 +code:00006468 jnb ACC.3, code_647D ; Accumulator +code:0000646B lcall code_EB2E +code:0000646E lcall code_F5EA +code:00006471 mov R7, #0xF4 +code:00006473 mov R6, #1 +code:00006475 lcall code_F07F +code:00006478 setb RAM_2D.5 +code:0000647A ljmp code_C98D +code:0000647D ; --------------------------------------------------------------------------- +code:0000647D +code:0000647D code_647D: ; CODE XREF: code_6454+14↑j +code:0000647D ljmp code_F5EA +code:00006480 ; --------------------------------------------------------------------------- +code:00006480 +code:00006480 code_6480: ; CODE XREF: code_6454+8↑j +code:00006480 jnb RAM_25.5, code_649D +code:00006483 lcall code_3327 +code:00006486 jz code_649D +code:00006488 mov A, R7 +code:00006489 xrl A, #0xC +code:0000648B jz code_649D +code:0000648D mov A, R7 +code:0000648E xrl A, #0xD +code:00006490 jz code_649D +code:00006492 jb RAM_29.2, code_649D +code:00006495 setb RAM_29.2 +code:00006497 lcall code_F455 +code:0000649A ljmp code_F5E5 +code:0000649D ; --------------------------------------------------------------------------- +code:0000649D +code:0000649D code_649D: ; CODE XREF: code_6454:code_6480↑j +code:0000649D ; code_6454+32↑j ... +code:0000649D mov DPTR, #0x152 +code:000064A0 movx A, @DPTR +code:000064A1 jnb ACC.7, code_64B0 ; Accumulator +code:000064A4 jnb RAM_20.0, code_64B0 +code:000064A7 jb RAM_29.2, code_64AD +code:000064AA lcall code_F5EA +code:000064AD +code:000064AD code_64AD: ; CODE XREF: code_6454+53↑j +code:000064AD setb RAM_29.2 +code:000064AF ret +code:000064B0 ; --------------------------------------------------------------------------- +code:000064B0 +code:000064B0 code_64B0: ; CODE XREF: code_6454+4D↑j +code:000064B0 ; code_6454+50↑j +code:000064B0 jnb RAM_2E.0, code_64C9 +code:000064B3 lcall code_339B +code:000064B6 jz code_64C9 +code:000064B8 mov A, R7 +code:000064B9 xrl A, #0xD +code:000064BB jz code_64C9 +code:000064BD jb RAM_29.2, code_64C9 +code:000064C0 setb RAM_29.2 +code:000064C2 clr A +code:000064C3 movx @DPTR, A +code:000064C4 clr RAM_2E.0 +code:000064C6 lcall code_666F +code:000064C9 +code:000064C9 code_64C9: ; CODE XREF: code_6454:code_64B0↑j +code:000064C9 ; code_6454+62↑j ... +code:000064C9 jnb RAM_28.7, code_64F8 +code:000064CC lcall code_3327 +code:000064CF jz code_64F8 +code:000064D1 mov A, R7 +code:000064D2 xrl A, #0x1A +code:000064D4 jz code_64F8 +code:000064D6 mov A, R7 +code:000064D7 xrl A, #0x15 +code:000064D9 jz code_64F8 +code:000064DB mov A, R7 +code:000064DC xrl A, #0xC +code:000064DE jz code_64F8 +code:000064E0 mov A, R7 +code:000064E1 xrl A, #0xD +code:000064E3 jz code_64F8 +code:000064E5 jb RAM_29.2, code_64F8 +code:000064E8 setb RAM_29.2 +code:000064EA clr A +code:000064EB movx @DPTR, A +code:000064EC lcall code_666F +code:000064EF clr A +code:000064F0 mov R3, A +code:000064F1 mov R5, #0x20 ; ' ' +code:000064F3 mov R7, #1 +code:000064F5 lcall code_F011 +code:000064F8 +code:000064F8 code_64F8: ; CODE XREF: code_6454:code_64C9↑j +code:000064F8 ; code_6454+7B↑j ... +code:000064F8 jnb RAM_27.4, code_6538 +code:000064FB lcall code_32BA +code:000064FE jc code_6521 +code:00006500 mov A, R7 +code:00006501 subb A, #0x11 +code:00006503 jnc code_6521 +code:00006505 jnb RAM_29.2, code_650B +code:00006508 ljmp code_666E +code:0000650B ; --------------------------------------------------------------------------- +code:0000650B +code:0000650B code_650B: ; CODE XREF: code_6454+B1↑j +code:0000650B setb RAM_29.2 +code:0000650D mov DPTR, #0x2E7 +code:00006510 movx A, @DPTR +code:00006511 clr C +code:00006512 subb A, #0xF +code:00006514 jc code_6519 +code:00006516 ljmp code_666E +code:00006519 ; --------------------------------------------------------------------------- +code:00006519 +code:00006519 code_6519: ; CODE XREF: code_6454+C0↑j +code:00006519 clr RAM_2D.2 +code:0000651B lcall code_8D63 +code:0000651E ljmp code_F5E0 +code:00006521 ; --------------------------------------------------------------------------- +code:00006521 +code:00006521 code_6521: ; CODE XREF: code_6454+AA↑j +code:00006521 ; code_6454+AF↑j +code:00006521 lcall code_3327 +code:00006524 jz code_6538 +code:00006526 mov A, R7 +code:00006527 xrl A, #0x1A +code:00006529 jz code_6538 +code:0000652B mov A, R7 +code:0000652C xrl A, #0x15 +code:0000652E jz code_6538 +code:00006530 clr RAM_27.4 +code:00006532 lcall code_F455 +code:00006535 lcall code_F5E5 +code:00006538 +code:00006538 code_6538: ; CODE XREF: code_6454:code_64F8↑j +code:00006538 ; code_6454+D0↑j ... +code:00006538 jnb RAM_29.0, code_6558 +code:0000653B lcall code_339B +code:0000653E jz code_6558 +code:00006540 mov A, R7 +code:00006541 xrl A, #0xD +code:00006543 jz code_6558 +code:00006545 mov A, R7 +code:00006546 xrl A, #0x12 +code:00006548 jz code_6558 +code:0000654A mov A, R7 +code:0000654B xrl A, #0xF +code:0000654D jz code_6558 +code:0000654F jb RAM_29.2, code_6555 +code:00006552 lcall code_F5EA +code:00006555 +code:00006555 code_6555: ; CODE XREF: code_6454+FB↑j +code:00006555 setb RAM_29.2 +code:00006557 ret +code:00006558 ; --------------------------------------------------------------------------- +code:00006558 +code:00006558 code_6558: ; CODE XREF: code_6454:code_6538↑j +code:00006558 ; code_6454+EA↑j ... +code:00006558 mov DPTR, #0x49D +code:0000655B movx A, @DPTR +code:0000655C cjne A, #0xF, code_6565 +code:0000655F jb RAM_29.2, code_6565 +code:00006562 ljmp code_D33F +code:00006565 ; --------------------------------------------------------------------------- +code:00006565 +code:00006565 code_6565: ; CODE XREF: code_6454+108↑j +code:00006565 ; code_6454+10B↑j +code:00006565 clr RAM_2A.4 +code:00006567 mov DPTR, #0x49D +code:0000656A movx A, @DPTR +code:0000656B xrl A, #0x13 +code:0000656D jnz code_6592 +code:0000656F jb RAM_29.2, code_6592 +code:00006572 mov DPTR, #0x146 +code:00006575 movx A, @DPTR +code:00006576 jb ACC.2, code_658E ; Accumulator +code:00006579 mov DPTR, #0x145 +code:0000657C movx A, @DPTR +code:0000657D jb ACC.6, code_658E ; Accumulator +code:00006580 mov DPTR, #0xB8 +code:00006583 movx A, @DPTR +code:00006584 mov R7, A +code:00006585 jnb ACC.0, code_658E ; Accumulator +code:00006588 anl A, #0xFE +code:0000658A movx @DPTR, A +code:0000658B lcall code_DC12 +code:0000658E +code:0000658E code_658E: ; CODE XREF: code_6454+122↑j +code:0000658E ; code_6454+129↑j ... +code:0000658E clr RAM_27.0 +code:00006590 sjmp code_65C9 +code:00006592 ; --------------------------------------------------------------------------- +code:00006592 +code:00006592 code_6592: ; CODE XREF: code_6454+119↑j +code:00006592 ; code_6454+11B↑j +code:00006592 mov DPTR, #0x49D +code:00006595 movx A, @DPTR +code:00006596 xrl A, #0x1A +code:00006598 jnz code_65BD +code:0000659A jb RAM_29.2, code_65BD +code:0000659D mov DPTR, #0x146 +code:000065A0 movx A, @DPTR +code:000065A1 jb ACC.2, code_65B9 ; Accumulator +code:000065A4 mov DPTR, #0x145 +code:000065A7 movx A, @DPTR +code:000065A8 jb ACC.6, code_65B9 ; Accumulator +code:000065AB mov DPTR, #0xB8 +code:000065AE movx A, @DPTR +code:000065AF mov R7, A +code:000065B0 jb ACC.0, code_65B9 ; Accumulator +code:000065B3 orl A, #1 +code:000065B5 movx @DPTR, A +code:000065B6 lcall code_DC12 +code:000065B9 +code:000065B9 code_65B9: ; CODE XREF: code_6454+14D↑j +code:000065B9 ; code_6454+154↑j ... +code:000065B9 setb RAM_27.0 +code:000065BB sjmp code_65C9 +code:000065BD ; --------------------------------------------------------------------------- +code:000065BD +code:000065BD code_65BD: ; CODE XREF: code_6454+144↑j +code:000065BD ; code_6454+146↑j +code:000065BD mov DPTR, #0x49D +code:000065C0 movx A, @DPTR +code:000065C1 cjne A, #0x15, code_65CC +code:000065C4 jb RAM_29.2, code_65CC +code:000065C7 setb RAM_2A.4 +code:000065C9 +code:000065C9 code_65C9: ; CODE XREF: code_6454+13C↑j +code:000065C9 ; code_6454+167↑j +code:000065C9 ljmp code_8121 +code:000065CC ; --------------------------------------------------------------------------- +code:000065CC +code:000065CC code_65CC: ; CODE XREF: code_6454+16D↑j +code:000065CC ; code_6454+170↑j +code:000065CC mov DPTR, #0x49D +code:000065CF movx A, @DPTR +code:000065D0 cjne A, #0x12, code_65D9 +code:000065D3 jb RAM_29.2, code_65D9 +code:000065D6 ljmp code_EBF4 +code:000065D9 ; --------------------------------------------------------------------------- +code:000065D9 +code:000065D9 code_65D9: ; CODE XREF: code_6454+17C↑j +code:000065D9 ; code_6454+17F↑j +code:000065D9 mov DPTR, #0xB8 +code:000065DC movx A, @DPTR +code:000065DD mov R7, A +code:000065DE jnb ACC.1, code_65FA ; Accumulator +code:000065E1 jb RAM_29.2, code_65FA +code:000065E4 anl A, #0xFD +code:000065E6 movx @DPTR, A +code:000065E7 lcall code_9814 +code:000065EA lcall code_F5EA +code:000065ED mov R7, #0x2C ; ',' +code:000065EF mov R6, #1 +code:000065F1 lcall code_F07F +code:000065F4 lcall code_33A3 +code:000065F7 ljmp code_9814 +code:000065FA ; --------------------------------------------------------------------------- +code:000065FA +code:000065FA code_65FA: ; CODE XREF: code_6454+18A↑j +code:000065FA ; code_6454+18D↑j +code:000065FA mov DPTR, #0x49D +code:000065FD movx A, @DPTR +code:000065FE cjne A, #0xE, code_6607 +code:00006601 jb RAM_29.2, code_6607 +code:00006604 ljmp code_F36F +code:00006607 ; --------------------------------------------------------------------------- +code:00006607 +code:00006607 code_6607: ; CODE XREF: code_6454+1AA↑j +code:00006607 ; code_6454+1AD↑j +code:00006607 mov DPTR, #0x49D +code:0000660A movx A, @DPTR +code:0000660B cjne A, #0x10, code_6614 +code:0000660E jb RAM_29.2, code_6614 +code:00006611 lcall code_D1A0 +code:00006614 +code:00006614 code_6614: ; CODE XREF: code_6454+1B7↑j +code:00006614 ; code_6454+1BA↑j +code:00006614 mov DPTR, #0x49D +code:00006617 movx A, @DPTR +code:00006618 cjne A, #0xC, code_6620 +code:0000661B setb RAM_29.6 +code:0000661D lcall code_9399 +code:00006620 +code:00006620 code_6620: ; CODE XREF: code_6454+1C4↑j +code:00006620 mov DPTR, #0x49D +code:00006623 movx A, @DPTR +code:00006624 cjne A, #0xD, code_662C +code:00006627 clr RAM_29.6 +code:00006629 lcall code_9399 +code:0000662C +code:0000662C code_662C: ; CODE XREF: code_6454+1D0↑j +code:0000662C jb RAM_27.4, code_666E +code:0000662F mov DPTR, #0x49D +code:00006632 movx A, @DPTR +code:00006633 cjne A, #2, code_663E +code:00006636 jb RAM_29.2, code_663E +code:00006639 setb RAM_29.2 +code:0000663B lcall code_E6F2 +code:0000663E +code:0000663E code_663E: ; CODE XREF: code_6454+1DF↑j +code:0000663E ; code_6454+1E2↑j +code:0000663E mov DPTR, #0x49D +code:00006641 movx A, @DPTR +code:00006642 cjne A, #4, code_664D +code:00006645 jb RAM_29.2, code_664D +code:00006648 setb RAM_29.2 +code:0000664A lcall code_EB05 +code:0000664D +code:0000664D code_664D: ; CODE XREF: code_6454+1EE↑j +code:0000664D ; code_6454+1F1↑j +code:0000664D lcall code_32BA +code:00006650 jc code_665F +code:00006652 mov A, R7 +code:00006653 subb A, #0xB +code:00006655 jnc code_665F +code:00006657 jb RAM_29.2, code_665F +code:0000665A setb RAM_29.2 +code:0000665C lcall code_EB7E +code:0000665F +code:0000665F code_665F: ; CODE XREF: code_6454+1FC↑j +code:0000665F ; code_6454+201↑j ... +code:0000665F mov DPTR, #0x49D +code:00006662 movx A, @DPTR +code:00006663 cjne A, #0xB, code_666E +code:00006666 jb RAM_29.2, code_666E +code:00006669 setb RAM_2D.2 +code:0000666B lcall code_AE96 +code:0000666E +code:0000666E code_666E: ; CODE XREF: code_6454+E↑j +code:0000666E ; code_6454+B4↑j ... +code:0000666E ret +code:0000666E ; End of function code_6454 +code:0000666E +code:0000666F +code:0000666F ; =============== S U B R O U T I N E ======================================= +code:0000666F +code:0000666F +code:0000666F code_666F: ; CODE XREF: code_6454+72↑p +code:0000666F ; code_6454+98↑p +code:0000666F clr RAM_28.7 +code:00006671 clr RAM_2A.2 +code:00006673 lcall code_5D5A +code:00006676 clr RAM_2D.5 +code:00006678 lcall code_C98D +code:0000667B lcall code_F5E5 +code:0000667E ret +code:0000667E ; End of function code_666F +code:0000667E +code:0000667F +code:0000667F ; =============== S U B R O U T I N E ======================================= +code:0000667F +code:0000667F +code:0000667F code_667F: ; CODE XREF: code_B6AE:code_B725↓p +code:0000667F mov DPTR, #0x40B +code:00006682 movx A, @DPTR +code:00006683 mov R6, A +code:00006684 inc DPTR +code:00006685 movx A, @DPTR +code:00006686 mov DPTR, #0x41B +code:00006689 lcall code_88A8 +code:0000668C mov DPTR, #0x41B +code:0000668F lcall code_8812 +code:00006692 mov R0, #0xC +code:00006694 lcall code_3BAC +code:00006697 lcall code_8900 +code:0000669A lcall code_8836 +code:0000669D mov DPTR, #0x415 +code:000066A0 movx A, @DPTR +code:000066A1 mov R6, A +code:000066A2 inc DPTR +code:000066A3 movx A, @DPTR +code:000066A4 mov DPTR, #0x41B +code:000066A7 lcall code_889A +code:000066AA mov DPTR, #0x41B +code:000066AD lcall code_8812 +code:000066B0 mov R0, #0x14 +code:000066B2 lcall code_3B85 +code:000066B5 mov R1, RAM_7 +code:000066B7 mov DPTR, #0x164 +code:000066BA mov A, R1 +code:000066BB movx @DPTR, A +code:000066BC mov DPTR, #0x41B +code:000066BF lcall code_8812 +code:000066C2 mov R0, #0xC +code:000066C4 lcall code_3B85 +code:000066C7 mov R2, RAM_7 +code:000066C9 mov DPTR, #0x166 +code:000066CC mov A, R2 +code:000066CD movx @DPTR, A +code:000066CE mov DPTR, #0x41B +code:000066D1 lcall code_8812 +code:000066D4 mov R0, #8 +code:000066D6 lcall code_3B85 +code:000066D9 mov A, R7 +code:000066DA anl A, #0xF +code:000066DC mov R7, A +code:000066DD mov R3, RAM_7 +code:000066DF mov DPTR, #0x169 +code:000066E2 mov A, R3 +code:000066E3 movx @DPTR, A +code:000066E4 mov DPTR, #0x41B +code:000066E7 inc DPTR +code:000066E8 inc DPTR +code:000066E9 inc DPTR +code:000066EA movx A, @DPTR +code:000066EB mov R7, A +code:000066EC mov DPTR, #0x16D +code:000066EF movx @DPTR, A +code:000066F0 mov R6, A +code:000066F1 mov DPTR, #0x164 +code:000066F4 movx A, @DPTR +code:000066F5 mov DPTR, #0x168 +code:000066F8 movx @DPTR, A +code:000066F9 mov DPTR, #0x166 +code:000066FC movx A, @DPTR +code:000066FD mov DPTR, #0x16C +code:00006700 movx @DPTR, A +code:00006701 mov DPTR, #0x169 +code:00006704 movx A, @DPTR +code:00006705 mov DPTR, #0x170 +code:00006708 movx @DPTR, A +code:00006709 mov DPTR, #0x173 +code:0000670C mov A, R6 +code:0000670D movx @DPTR, A +code:0000670E mov A, R1 +code:0000670F swap A +code:00006710 anl A, #0xF +code:00006712 mov DPTR, #0x49F +code:00006715 movx @DPTR, A +code:00006716 mov A, R1 +code:00006717 anl A, #0xF +code:00006719 inc DPTR +code:0000671A movx @DPTR, A +code:0000671B mov A, R2 +code:0000671C swap A +code:0000671D anl A, #0xF +code:0000671F inc DPTR +code:00006720 movx @DPTR, A +code:00006721 mov A, R2 +code:00006722 anl A, #0xF +code:00006724 mov R6, A +code:00006725 inc DPTR +code:00006726 movx @DPTR, A +code:00006727 mov A, R3 +code:00006728 swap A +code:00006729 anl A, #0xF +code:0000672B inc DPTR +code:0000672C movx @DPTR, A +code:0000672D mov A, R3 +code:0000672E anl A, #0xF +code:00006730 mov R5, A +code:00006731 inc DPTR +code:00006732 movx @DPTR, A +code:00006733 mov A, R7 +code:00006734 swap A +code:00006735 anl A, #0xF +code:00006737 mov R4, A +code:00006738 inc DPTR +code:00006739 movx @DPTR, A +code:0000673A mov A, R7 +code:0000673B anl A, #0xF +code:0000673D mov R7, A +code:0000673E inc DPTR +code:0000673F movx @DPTR, A +code:00006740 mov A, R4 +code:00006741 xrl A, #0xB +code:00006743 mov DPTR, #0x4AF +code:00006746 movx @DPTR, A +code:00006747 mov A, R7 +code:00006748 xrl A, #0xD +code:0000674A mov R7, A +code:0000674B inc DPTR +code:0000674C movx @DPTR, A +code:0000674D mov A, R5 +code:0000674E add A, #0xF8 +code:00006750 clr C +code:00006751 subb A, R7 +code:00006752 mov DPTR, #0x4AE +code:00006755 movx @DPTR, A +code:00006756 anl A, #0xF +code:00006758 movx @DPTR, A +code:00006759 mov A, R6 +code:0000675A xrl A, #0xA +code:0000675C mov R7, A +code:0000675D inc DPTR +code:0000675E movx A, @DPTR +code:0000675F mov DPTR, #0x4AD +code:00006762 lcall code_8918 +code:00006765 mov DPTR, #0x4B0 +code:00006768 movx A, @DPTR +code:00006769 mov DPTR, #0x4AE +code:0000676C lcall code_88D4 +code:0000676F jc code_6779 +code:00006771 mov DPTR, #0x4AD +code:00006774 movx A, @DPTR +code:00006775 dec A +code:00006776 anl A, #0xF +code:00006778 movx @DPTR, A +code:00006779 +code:00006779 code_6779: ; CODE XREF: code_667F+F0↑j +code:00006779 mov DPTR, #0x4A1 +code:0000677C movx A, @DPTR +code:0000677D xrl A, #3 +code:0000677F mov R7, A +code:00006780 mov DPTR, #0x4B0 +code:00006783 movx A, @DPTR +code:00006784 mov DPTR, #0x4AC +code:00006787 lcall code_8918 +code:0000678A mov DPTR, #0x4A0 +code:0000678D movx A, @DPTR +code:0000678E xrl A, #0xB +code:00006790 mov R7, A +code:00006791 mov DPTR, #0x4AF +code:00006794 movx A, @DPTR +code:00006795 mov R6, A +code:00006796 clr C +code:00006797 mov A, R7 +code:00006798 subb A, R6 +code:00006799 mov DPTR, #0x4AB +code:0000679C movx @DPTR, A +code:0000679D anl A, #0xF +code:0000679F movx @DPTR, A +code:000067A0 mov DPTR, #0x4B0 +code:000067A3 movx A, @DPTR +code:000067A4 mov DPTR, #0x4AC +code:000067A7 lcall code_88D4 +code:000067AA jc code_67B4 +code:000067AC mov DPTR, #0x4AB +code:000067AF movx A, @DPTR +code:000067B0 dec A +code:000067B1 anl A, #0xF +code:000067B3 movx @DPTR, A +code:000067B4 +code:000067B4 code_67B4: ; CODE XREF: code_667F+12B↑j +code:000067B4 clr A +code:000067B5 mov DPTR, #0x4AA +code:000067B8 movx @DPTR, A +code:000067B9 mov DPTR, #0x4A9 +code:000067BC movx @DPTR, A +code:000067BD jnb RAM_2C.0, code_67C5 +code:000067C0 mov A, #8 +code:000067C2 movx @DPTR, A +code:000067C3 sjmp code_67CA +code:000067C5 ; --------------------------------------------------------------------------- +code:000067C5 +code:000067C5 code_67C5: ; CODE XREF: code_667F+13E↑j +code:000067C5 clr A +code:000067C6 mov DPTR, #0x4A9 +code:000067C9 movx @DPTR, A +code:000067CA +code:000067CA code_67CA: ; CODE XREF: code_667F+144↑j +code:000067CA mov DPTR, #0x4A9 +code:000067CD movx A, @DPTR +code:000067CE swap A +code:000067CF anl A, #0xF0 +code:000067D1 mov R7, A +code:000067D2 mov DPTR, #0x41F +code:000067D5 movx @DPTR, A +code:000067D6 mov DPTR, #0x4AA +code:000067D9 movx A, @DPTR +code:000067DA orl A, R7 +code:000067DB mov DPTR, #0x41F +code:000067DE movx @DPTR, A +code:000067DF mov DPTR, #0x4AB +code:000067E2 movx A, @DPTR +code:000067E3 swap A +code:000067E4 anl A, #0xF0 +code:000067E6 mov R7, A +code:000067E7 mov DPTR, #0x420 +code:000067EA movx @DPTR, A +code:000067EB mov DPTR, #0x4AC +code:000067EE movx A, @DPTR +code:000067EF orl A, R7 +code:000067F0 mov DPTR, #0x420 +code:000067F3 movx @DPTR, A +code:000067F4 mov DPTR, #0x4AD +code:000067F7 movx A, @DPTR +code:000067F8 swap A +code:000067F9 anl A, #0xF0 +code:000067FB mov R7, A +code:000067FC mov DPTR, #0x421 +code:000067FF movx @DPTR, A +code:00006800 mov DPTR, #0x4AE +code:00006803 movx A, @DPTR +code:00006804 orl A, R7 +code:00006805 mov DPTR, #0x421 +code:00006808 movx @DPTR, A +code:00006809 mov DPTR, #0x4AF +code:0000680C movx A, @DPTR +code:0000680D swap A +code:0000680E anl A, #0xF0 +code:00006810 mov R7, A +code:00006811 mov DPTR, #0x422 +code:00006814 movx @DPTR, A +code:00006815 mov DPTR, #0x4B0 +code:00006818 movx A, @DPTR +code:00006819 orl A, R7 +code:0000681A mov DPTR, #0x422 +code:0000681D movx @DPTR, A +code:0000681E mov DPTR, #0x4A7 +code:00006821 mov A, #1 +code:00006823 movx @DPTR, A +code:00006824 +code:00006824 code_6824: ; CODE XREF: code_667F+1F7↓j +code:00006824 mov DPTR, #0x4A7 +code:00006827 movx A, @DPTR +code:00006828 mov R7, A +code:00006829 clr C +code:0000682A subb A, #9 +code:0000682C jnc code_6878 +code:0000682E mov A, #0xA8 +code:00006830 add A, R7 +code:00006831 mov DPL, A ; Data Pointer, Low Byte +code:00006833 clr A +code:00006834 addc A, #4 +code:00006836 mov DPH, A ; Data Pointer, High Byte +code:00006838 movx A, @DPTR +code:00006839 mov R7, A +code:0000683A setb C +code:0000683B subb A, #9 +code:0000683D mov DPTR, #0x4A7 +code:00006840 movx A, @DPTR +code:00006841 jc code_6856 +code:00006843 mov R6, A +code:00006844 mov A, R7 +code:00006845 add A, #0x37 ; '7' +code:00006847 mov R7, A +code:00006848 mov A, #0x96 +code:0000684A add A, R6 +code:0000684B mov DPL, A ; Data Pointer, Low Byte +code:0000684D clr A +code:0000684E addc A, #3 +code:00006850 mov DPH, A ; Data Pointer, High Byte +code:00006852 mov A, R7 +code:00006853 movx @DPTR, A +code:00006854 sjmp code_6870 +code:00006856 ; --------------------------------------------------------------------------- +code:00006856 +code:00006856 code_6856: ; CODE XREF: code_667F+1C2↑j +code:00006856 mov R7, A +code:00006857 add A, #0xA8 +code:00006859 mov DPL, A ; Data Pointer, Low Byte +code:0000685B clr A +code:0000685C addc A, #4 +code:0000685E mov DPH, A ; Data Pointer, High Byte +code:00006860 movx A, @DPTR +code:00006861 add A, #0x30 ; '0' +code:00006863 mov R6, A +code:00006864 mov A, #0x96 +code:00006866 add A, R7 +code:00006867 mov DPL, A ; Data Pointer, Low Byte +code:00006869 clr A +code:0000686A addc A, #3 +code:0000686C mov DPH, A ; Data Pointer, High Byte +code:0000686E mov A, R6 +code:0000686F movx @DPTR, A +code:00006870 +code:00006870 code_6870: ; CODE XREF: code_667F+1D5↑j +code:00006870 mov DPTR, #0x4A7 +code:00006873 movx A, @DPTR +code:00006874 inc A +code:00006875 movx @DPTR, A +code:00006876 sjmp code_6824 +code:00006878 ; --------------------------------------------------------------------------- +code:00006878 +code:00006878 code_6878: ; CODE XREF: code_667F+1AD↑j +code:00006878 clr A +code:00006879 mov DPTR, #0x39F +code:0000687C movx @DPTR, A +code:0000687D mov R2, #3 +code:0000687F mov R1, #0x97 +code:00006881 lcall code_884A +code:00006884 mov R5, #0x2D ; '-' +code:00006886 ljmp code_B489 +code:00006886 ; End of function code_667F +code:00006886 +code:00006889 +code:00006889 ; =============== S U B R O U T I N E ======================================= +code:00006889 +code:00006889 +code:00006889 code_6889: ; CODE XREF: code_5AD8+210↑p +code:00006889 ; code_7002+C6↓p ... +code:00006889 mov RAM_4D, #1 +code:0000688C mov RAM_4E, #0 +code:0000688F mov RAM_4F, #0x3F ; '?' +code:00006892 lcall code_3783 +code:00006895 lcall code_D8C8 +code:00006898 mov DPTR, #0x3F ; '?' +code:0000689B movx A, @DPTR +code:0000689C clr C +code:0000689D subb A, #1 +code:0000689F jc code_68AA +code:000068A1 mov DPTR, #0x43 ; 'C' +code:000068A4 movx A, @DPTR +code:000068A5 setb C +code:000068A6 subb A, #0x66 ; 'f' +code:000068A8 jc code_68B4 +code:000068AA +code:000068AA code_68AA: ; CODE XREF: code_6889+16↑j +code:000068AA mov DPTR, #0x3F ; '?' +code:000068AD lcall code_3669 +code:000068B0 movx @DPTR, A +code:000068B1 clr A +code:000068B2 inc DPTR +code:000068B3 movx @DPTR, A +code:000068B4 +code:000068B4 code_68B4: ; CODE XREF: code_6889+1F↑j +code:000068B4 mov DPTR, #0x3F ; '?' +code:000068B7 lcall code_6A30 +code:000068BA mov DPTR, #0x40 ; '@' +code:000068BD lcall code_6A40 +code:000068C0 lcall code_3C29 +code:000068C3 nop +code:000068C4 nop +code:000068C5 nop +code:000068C6 nop +code:000068C7 mov DPTR, #0x4AB +code:000068CA lcall code_3C29 +code:000068CD nop +code:000068CE nop +code:000068CF nop +code:000068D0 nop +code:000068D1 lcall code_3470 +code:000068D4 push RAM_4 +code:000068D6 push RAM_5 +code:000068D8 push RAM_6 +code:000068DA push RAM_7 +code:000068DC lcall code_35CD +code:000068DF mov DPTR, #0x49F +code:000068E2 lcall code_347A +code:000068E5 pop RAM_3 +code:000068E7 pop RAM_2 +code:000068E9 pop RAM_1 +code:000068EB pop RAM_0 +code:000068ED lcall code_34BE +code:000068F0 push RAM_4 +code:000068F2 push RAM_5 +code:000068F4 push RAM_6 +code:000068F6 push RAM_7 +code:000068F8 clr A +code:000068F9 mov R7, #0x64 ; 'd' +code:000068FB mov R6, A +code:000068FC mov DPTR, #0x4A7 +code:000068FF lcall code_3478 +code:00006902 pop RAM_3 +code:00006904 pop RAM_2 +code:00006906 pop RAM_1 +code:00006908 pop RAM_0 +code:0000690A lcall code_34BE +code:0000690D lcall code_34DC +code:00006910 mov DPTR, #0x47 ; 'G' +code:00006913 lcall code_3C04 +code:00006916 mov DPTR, #0x41 ; 'A' +code:00006919 lcall code_6A30 +code:0000691C mov DPTR, #0x42 ; 'B' +code:0000691F lcall code_6A40 +code:00006922 lcall code_3C29 +code:00006925 nop +code:00006926 nop +code:00006927 nop +code:00006928 nop +code:00006929 mov DPTR, #0x4AB +code:0000692C lcall code_3C29 +code:0000692F nop +code:00006930 nop +code:00006931 nop +code:00006932 nop +code:00006933 lcall code_3470 +code:00006936 push RAM_4 +code:00006938 push RAM_5 +code:0000693A push RAM_6 +code:0000693C push RAM_7 +code:0000693E lcall code_35CD +code:00006941 mov DPTR, #0x49F +code:00006944 lcall code_347A +code:00006947 pop RAM_3 +code:00006949 pop RAM_2 +code:0000694B pop RAM_1 +code:0000694D pop RAM_0 +code:0000694F lcall code_34BE +code:00006952 push RAM_4 +code:00006954 push RAM_5 +code:00006956 push RAM_6 +code:00006958 push RAM_7 +code:0000695A lcall code_37EF +code:0000695D lcall code_347A +code:00006960 pop RAM_3 +code:00006962 pop RAM_2 +code:00006964 pop RAM_1 +code:00006966 pop RAM_0 +code:00006968 lcall code_34BE +code:0000696B lcall code_34DC +code:0000696E mov DPTR, #0xED +code:00006971 lcall code_3C04 +code:00006974 mov DPTR, #0x43 ; 'C' +code:00006977 lcall code_6A53 +code:0000697A mov DPTR, #0x44 ; 'D' +code:0000697D lcall code_6A63 +code:00006980 lcall code_3C29 +code:00006983 nop +code:00006984 nop +code:00006985 nop +code:00006986 nop +code:00006987 mov DPTR, #0x4AB +code:0000698A lcall code_3C29 +code:0000698D nop +code:0000698E nop +code:0000698F nop +code:00006990 nop +code:00006991 lcall code_3470 +code:00006994 push RAM_4 +code:00006996 push RAM_5 +code:00006998 push RAM_6 +code:0000699A push RAM_7 +code:0000699C lcall code_35CD +code:0000699F mov DPTR, #0x49F +code:000069A2 lcall code_347A +code:000069A5 pop RAM_3 +code:000069A7 pop RAM_2 +code:000069A9 pop RAM_1 +code:000069AB pop RAM_0 +code:000069AD lcall code_34BE +code:000069B0 push RAM_4 +code:000069B2 push RAM_5 +code:000069B4 push RAM_6 +code:000069B6 push RAM_7 +code:000069B8 lcall code_37EF +code:000069BB lcall code_347A +code:000069BE pop RAM_3 +code:000069C0 pop RAM_2 +code:000069C2 pop RAM_1 +code:000069C4 pop RAM_0 +code:000069C6 lcall code_34BE +code:000069C9 lcall code_34DC +code:000069CC mov DPTR, #0x4B ; 'K' +code:000069CF lcall code_3C04 +code:000069D2 mov DPTR, #0x45 ; 'E' +code:000069D5 lcall code_6A53 +code:000069D8 mov DPTR, #0x46 ; 'F' +code:000069DB lcall code_6A63 +code:000069DE lcall code_3C29 +code:000069E1 nop +code:000069E2 nop +code:000069E3 nop +code:000069E4 nop +code:000069E5 mov DPTR, #0x4AB +code:000069E8 lcall code_3C29 +code:000069EB nop +code:000069EC nop +code:000069ED nop +code:000069EE nop +code:000069EF lcall code_3470 +code:000069F2 push RAM_4 +code:000069F4 push RAM_5 +code:000069F6 push RAM_6 +code:000069F8 push RAM_7 +code:000069FA lcall code_35CD +code:000069FD mov DPTR, #0x49F +code:00006A00 lcall code_347A +code:00006A03 pop RAM_3 +code:00006A05 pop RAM_2 +code:00006A07 pop RAM_1 +code:00006A09 pop RAM_0 +code:00006A0B lcall code_34BE +code:00006A0E push RAM_4 +code:00006A10 push RAM_5 +code:00006A12 push RAM_6 +code:00006A14 push RAM_7 +code:00006A16 lcall code_37EF +code:00006A19 lcall code_347A +code:00006A1C pop RAM_3 +code:00006A1E pop RAM_2 +code:00006A20 pop RAM_1 +code:00006A22 pop RAM_0 +code:00006A24 lcall code_34BE +code:00006A27 lcall code_34DC +code:00006A2A mov DPTR, #0x10C +code:00006A2D ljmp code_3C04 +code:00006A2D ; End of function code_6889 +code:00006A2D +code:00006A30 +code:00006A30 ; =============== S U B R O U T I N E ======================================= +code:00006A30 +code:00006A30 +code:00006A30 code_6A30: ; CODE XREF: code_6889+2E↑p +code:00006A30 ; code_6889+90↑p +code:00006A30 movx A, @DPTR +code:00006A31 mov R7, A +code:00006A32 lcall code_D7BC +code:00006A35 clr A +code:00006A36 mov R4, A +code:00006A37 mov R5, A +code:00006A38 mov R6, A +code:00006A39 mov DPTR, #0x49F +code:00006A3C lcall code_3C04 +code:00006A3F ret +code:00006A3F ; End of function code_6A30 +code:00006A3F +code:00006A40 +code:00006A40 ; =============== S U B R O U T I N E ======================================= +code:00006A40 +code:00006A40 +code:00006A40 code_6A40: ; CODE XREF: code_6889+34↑p +code:00006A40 ; code_6889+96↑p +code:00006A40 movx A, @DPTR +code:00006A41 mov R7, A +code:00006A42 lcall code_D7BC +code:00006A45 clr A +code:00006A46 mov R4, A +code:00006A47 mov R5, A +code:00006A48 mov R6, A +code:00006A49 mov DPTR, #0x4A3 +code:00006A4C lcall code_3C04 +code:00006A4F mov DPTR, #0x4A7 +code:00006A52 ret +code:00006A52 ; End of function code_6A40 +code:00006A52 +code:00006A53 +code:00006A53 ; =============== S U B R O U T I N E ======================================= +code:00006A53 +code:00006A53 +code:00006A53 code_6A53: ; CODE XREF: code_6889+EE↑p +code:00006A53 ; code_6889+14C↑p +code:00006A53 movx A, @DPTR +code:00006A54 mov R7, A +code:00006A55 lcall code_D7BC +code:00006A58 clr A +code:00006A59 mov R4, A +code:00006A5A mov R5, A +code:00006A5B mov R6, A +code:00006A5C mov DPTR, #0x49F +code:00006A5F lcall code_3C04 +code:00006A62 ret +code:00006A62 ; End of function code_6A53 +code:00006A62 +code:00006A63 +code:00006A63 ; =============== S U B R O U T I N E ======================================= +code:00006A63 +code:00006A63 +code:00006A63 code_6A63: ; CODE XREF: code_6889+F4↑p +code:00006A63 ; code_6889+152↑p +code:00006A63 movx A, @DPTR +code:00006A64 mov R7, A +code:00006A65 lcall code_D7BC +code:00006A68 clr A +code:00006A69 mov R4, A +code:00006A6A mov R5, A +code:00006A6B mov R6, A +code:00006A6C mov DPTR, #0x4A3 +code:00006A6F lcall code_3C04 +code:00006A72 mov DPTR, #0x4A7 +code:00006A75 ret +code:00006A75 ; End of function code_6A63 +code:00006A75 +code:00006A76 +code:00006A76 ; =============== S U B R O U T I N E ======================================= +code:00006A76 +code:00006A76 +code:00006A76 code_6A76: ; CODE XREF: RESET_0-31CB↓p +code:00006A76 ; RESET_0-31B7↓p ... +code:00006A76 clr RAM_2D.2 +code:00006A78 mov DPTR, #0x2B5 +code:00006A7B movx A, @DPTR +code:00006A7C jnz code_6A80 +code:00006A7E inc DPTR +code:00006A7F movx A, @DPTR +code:00006A80 +code:00006A80 code_6A80: ; CODE XREF: code_6A76+6↑j +code:00006A80 jz code_6A85 +code:00006A82 ljmp code_6C61 +code:00006A85 ; --------------------------------------------------------------------------- +code:00006A85 +code:00006A85 code_6A85: ; CODE XREF: code_6A76:code_6A80↑j +code:00006A85 jnb RAM_2E.2, code_6A92 +code:00006A88 mov DPTR, #0x145 +code:00006A8B movx A, @DPTR +code:00006A8C jb ACC.3, code_6A92 ; Accumulator +code:00006A8F ljmp code_6C61 +code:00006A92 ; --------------------------------------------------------------------------- +code:00006A92 +code:00006A92 code_6A92: ; CODE XREF: code_6A76:code_6A85↑j +code:00006A92 ; code_6A76+16↑j +code:00006A92 jb RAM_26.0, code_6A98 +code:00006A95 ljmp code_6C61 +code:00006A98 ; --------------------------------------------------------------------------- +code:00006A98 +code:00006A98 code_6A98: ; CODE XREF: code_6A76:code_6A92↑j +code:00006A98 clr RAM_26.0 +code:00006A9A mov R7, #0xC +code:00006A9C lcall code_CE3A +code:00006A9F mov DPTR, #0x2E4 +code:00006AA2 movx A, @DPTR +code:00006AA3 jb ACC.1, code_6AAF ; Accumulator +code:00006AA6 jb RAM_2A.3, code_6AAF +code:00006AA9 jb RAM_25.3, code_6AAF +code:00006AAC ljmp code_6B63 +code:00006AAF ; --------------------------------------------------------------------------- +code:00006AAF +code:00006AAF code_6AAF: ; CODE XREF: code_6A76+2D↑j +code:00006AAF ; code_6A76+30↑j ... +code:00006AAF mov DPTR, #0x2BC +code:00006AB2 movx A, @DPTR +code:00006AB3 inc A +code:00006AB4 movx @DPTR, A +code:00006AB5 clr A +code:00006AB6 mov DPTR, #0x2BE +code:00006AB9 movx @DPTR, A +code:00006ABA mov RAM_12, A +code:00006ABC mov DPTR, #0x2BC +code:00006ABF movx A, @DPTR +code:00006AC0 setb C +code:00006AC1 subb A, #3 +code:00006AC3 jnc code_6AC8 +code:00006AC5 ljmp code_6B9D +code:00006AC8 ; --------------------------------------------------------------------------- +code:00006AC8 +code:00006AC8 code_6AC8: ; CODE XREF: code_6A76+4D↑j +code:00006AC8 mov DPTR, #0x2BA +code:00006ACB mov A, #0x19 +code:00006ACD movx @DPTR, A +code:00006ACE jb RAM_25.1, code_6AE5 +code:00006AD1 clr A +code:00006AD2 mov DPTR, #0x2E3 +code:00006AD5 movx @DPTR, A +code:00006AD6 clr RAM_25.6 +code:00006AD8 mov DPTR, #0x2E8 +code:00006ADB movx @DPTR, A +code:00006ADC mov DPTR, #0x3DB +code:00006ADF movx A, @DPTR +code:00006AE0 jz code_6AE5 +code:00006AE2 lcall code_F5AD +code:00006AE5 +code:00006AE5 code_6AE5: ; CODE XREF: code_6A76+58↑j +code:00006AE5 ; code_6A76+6A↑j +code:00006AE5 setb RAM_25.1 +code:00006AE7 clr A +code:00006AE8 mov DPTR, #0x49E +code:00006AEB movx @DPTR, A +code:00006AEC jnb RAM_24.7, code_6AF1 +code:00006AEF mov RAM_14, A +code:00006AF1 +code:00006AF1 code_6AF1: ; CODE XREF: code_6A76+76↑j +code:00006AF1 clr A +code:00006AF2 mov R0, #0x1C +code:00006AF4 mov @R0, A +code:00006AF5 mov DPTR, #0x14A +code:00006AF8 movx A, @DPTR +code:00006AF9 jnb ACC.4, code_6AFF ; Accumulator +code:00006AFC ljmp code_6C61 +code:00006AFF ; --------------------------------------------------------------------------- +code:00006AFF +code:00006AFF code_6AFF: ; CODE XREF: code_6A76+83↑j +code:00006AFF mov DPTR, #0x112 +code:00006B02 movx A, @DPTR +code:00006B03 jnb ACC.0, code_6B12 ; Accumulator +code:00006B06 jnb RAM_26.1, code_6B14 +code:00006B09 setb RAM_2D.2 +code:00006B0B clr A +code:00006B0C mov DPTR, #0x31F +code:00006B0F movx @DPTR, A +code:00006B10 sjmp code_6B14 +code:00006B12 ; --------------------------------------------------------------------------- +code:00006B12 +code:00006B12 code_6B12: ; CODE XREF: code_6A76+8D↑j +code:00006B12 setb RAM_2D.2 +code:00006B14 +code:00006B14 code_6B14: ; CODE XREF: code_6A76+90↑j +code:00006B14 ; code_6A76+9A↑j +code:00006B14 mov DPTR, #0x146 +code:00006B17 movx A, @DPTR +code:00006B18 jnb ACC.2, code_6B2A ; Accumulator +code:00006B1B jnb RAM_27.3, code_6B24 +code:00006B1E setb RAM_25.7 +code:00006B20 setb P3.0 ; Port 3 +code:00006B22 sjmp code_6B37 +code:00006B24 ; --------------------------------------------------------------------------- +code:00006B24 +code:00006B24 code_6B24: ; CODE XREF: code_6A76+A5↑j +code:00006B24 clr RAM_25.7 +code:00006B26 setb P1.0 ; Port 1 +code:00006B28 sjmp code_6B37 +code:00006B2A ; --------------------------------------------------------------------------- +code:00006B2A +code:00006B2A code_6B2A: ; CODE XREF: code_6A76+A2↑j +code:00006B2A mov DPTR, #0xB8 +code:00006B2D movx A, @DPTR +code:00006B2E jnb ACC.0, code_6B35 ; Accumulator +code:00006B31 setb P3.0 ; Port 3 +code:00006B33 sjmp code_6B37 +code:00006B35 ; --------------------------------------------------------------------------- +code:00006B35 +code:00006B35 code_6B35: ; CODE XREF: code_6A76+B8↑j +code:00006B35 setb P1.0 ; Port 1 +code:00006B37 +code:00006B37 code_6B37: ; CODE XREF: code_6A76+AC↑j +code:00006B37 ; code_6A76+B2↑j ... +code:00006B37 jnb RAM_28.1, code_6B47 +code:00006B3A jnb IRCON.3, code_6B9D ; Interrupt Request Control Register +code:00006B3D jb RAM_2A.3, code_6B9D +code:00006B40 jb RAM_25.3, code_6B9D +code:00006B43 clr IRCON.3 ; Interrupt Request Control Register +code:00006B45 sjmp code_6B9D +code:00006B47 ; --------------------------------------------------------------------------- +code:00006B47 +code:00006B47 code_6B47: ; CODE XREF: code_6A76:code_6B37↑j +code:00006B47 jnb RAM_24.3, code_6B53 +code:00006B4A jnb RAM_24.3, code_6B50 +code:00006B4D jb RAM_28.0, code_6B53 +code:00006B50 +code:00006B50 code_6B50: ; CODE XREF: code_6A76+D4↑j +code:00006B50 jnb RAM_25.3, code_6B9D +code:00006B53 +code:00006B53 code_6B53: ; CODE XREF: code_6A76:code_6B47↑j +code:00006B53 ; code_6A76+D7↑j +code:00006B53 jb IRCON.3, code_6B5F ; Interrupt Request Control Register +code:00006B56 jnb RAM_2D.2, code_6B5F +code:00006B59 lcall code_F02D +code:00006B5C lcall code_F4C2 +code:00006B5F +code:00006B5F code_6B5F: ; CODE XREF: code_6A76:code_6B53↑j +code:00006B5F ; code_6A76+E0↑j +code:00006B5F clr RAM_2A.2 +code:00006B61 sjmp code_6B9D +code:00006B63 ; --------------------------------------------------------------------------- +code:00006B63 +code:00006B63 code_6B63: ; CODE XREF: code_6A76+36↑j +code:00006B63 mov DPTR, #0x2BE +code:00006B66 movx A, @DPTR +code:00006B67 inc A +code:00006B68 movx @DPTR, A +code:00006B69 clr A +code:00006B6A mov DPTR, #0x2BC +code:00006B6D movx @DPTR, A +code:00006B6E mov DPTR, #0x2BE +code:00006B71 movx A, @DPTR +code:00006B72 setb C +code:00006B73 subb A, #3 +code:00006B75 jc code_6B9D +code:00006B77 clr RAM_25.4 +code:00006B79 clr A +code:00006B7A mov RAM_19, A +code:00006B7C clr RAM_28.1 +code:00006B7E jnb RAM_25.1, code_6B9D +code:00006B81 clr P1.0 ; Port 1 +code:00006B83 clr P3.0 ; Port 3 +code:00006B85 clr RAM_25.1 +code:00006B87 lcall code_F5D4 +code:00006B8A clr RAM_28.1 +code:00006B8C jnb RAM_24.3, code_6B94 +code:00006B8F jb RAM_22.2, code_6B94 +code:00006B92 clr RAM_28.0 +code:00006B94 +code:00006B94 code_6B94: ; CODE XREF: code_6A76+116↑j +code:00006B94 ; code_6A76+119↑j +code:00006B94 mov DPTR, #0x3DB +code:00006B97 movx A, @DPTR +code:00006B98 jz code_6B9D +code:00006B9A lcall code_EF46 +code:00006B9D +code:00006B9D code_6B9D: ; CODE XREF: code_6A76+4F↑j +code:00006B9D ; code_6A76+C4↑j ... +code:00006B9D jb RAM_25.1, code_6BA3 +code:00006BA0 ljmp code_6C2D +code:00006BA3 ; --------------------------------------------------------------------------- +code:00006BA3 +code:00006BA3 code_6BA3: ; CODE XREF: code_6A76:code_6B9D↑j +code:00006BA3 mov DPTR, #0x2E5 +code:00006BA6 movx A, @DPTR +code:00006BA7 inc A +code:00006BA8 movx @DPTR, A +code:00006BA9 mov R7, #0xC +code:00006BAB lcall code_CE3A +code:00006BAE jnb RAM_24.3, code_6BF3 +code:00006BB1 jnb RAM_22.2, code_6BF3 +code:00006BB4 mov DPTR, #0x2C2 +code:00006BB7 movx A, @DPTR +code:00006BB8 mov R7, A +code:00006BB9 anl A, #0xC0 +code:00006BBB jz code_6BE3 +code:00006BBD jb RAM_21.1, code_6BDA +code:00006BC0 mov DPTR, #0x2C0 +code:00006BC3 movx A, @DPTR +code:00006BC4 jnb ACC.4, code_6BC9 ; Accumulator +code:00006BC7 sjmp code_6BDA +code:00006BC9 ; --------------------------------------------------------------------------- +code:00006BC9 +code:00006BC9 code_6BC9: ; CODE XREF: code_6A76+14E↑j +code:00006BC9 jnb RAM_21.4, code_6BD0 +code:00006BCC mov A, R7 +code:00006BCD jb ACC.7, code_6BDA ; Accumulator +code:00006BD0 +code:00006BD0 code_6BD0: ; CODE XREF: code_6A76:code_6BC9↑j +code:00006BD0 jb RAM_21.4, code_6BE3 +code:00006BD3 mov DPTR, #0x2C2 +code:00006BD6 movx A, @DPTR +code:00006BD7 jnb ACC.6, code_6BE3 ; Accumulator +code:00006BDA +code:00006BDA code_6BDA: ; CODE XREF: code_6A76+147↑j +code:00006BDA ; code_6A76+151↑j ... +code:00006BDA setb RAM_28.0 +code:00006BDC clr RAM_28.1 +code:00006BDE clr A +code:00006BDF mov DPTR, #0x2E5 +code:00006BE2 movx @DPTR, A +code:00006BE3 +code:00006BE3 code_6BE3: ; CODE XREF: code_6A76+145↑j +code:00006BE3 ; code_6A76:code_6BD0↑j ... +code:00006BE3 mov DPTR, #0x2C2 +code:00006BE6 movx A, @DPTR +code:00006BE7 jnb ACC.2, code_6C2D ; Accumulator +code:00006BEA lcall code_728C +code:00006BED mov DPTR, #0x2E5 +code:00006BF0 movx @DPTR, A +code:00006BF1 sjmp code_6C2D +code:00006BF3 ; --------------------------------------------------------------------------- +code:00006BF3 +code:00006BF3 code_6BF3: ; CODE XREF: code_6A76+138↑j +code:00006BF3 ; code_6A76+13B↑j +code:00006BF3 jnb RAM_24.3, code_6C23 +code:00006BF6 mov DPTR, #0x2C2 +code:00006BF9 movx A, @DPTR +code:00006BFA anl A, #0x30 +code:00006BFC jz code_6C10 +code:00006BFE jnb RAM_28.0, code_6C10 +code:00006C01 clr IRCON.3 ; Interrupt Request Control Register +code:00006C03 mov R7, #0x2C ; ',' +code:00006C05 mov R6, #1 +code:00006C07 lcall code_F07F +code:00006C0A lcall code_8550 +code:00006C0D lcall code_728E +code:00006C10 +code:00006C10 code_6C10: ; CODE XREF: code_6A76+186↑j +code:00006C10 ; code_6A76+188↑j +code:00006C10 jb RAM_28.1, code_6C23 +code:00006C13 mov DPTR, #0x2C2 +code:00006C16 movx A, @DPTR +code:00006C17 jnb ACC.2, code_6C23 ; Accumulator +code:00006C1A setb RAM_28.0 +code:00006C1C clr A +code:00006C1D mov DPTR, #0x2E5 +code:00006C20 movx @DPTR, A +code:00006C21 clr RAM_28.1 +code:00006C23 +code:00006C23 code_6C23: ; CODE XREF: code_6A76:code_6BF3↑j +code:00006C23 ; code_6A76:code_6C10↑j ... +code:00006C23 mov DPTR, #0x2C2 +code:00006C26 movx A, @DPTR +code:00006C27 jnb ACC.3, code_6C2D ; Accumulator +code:00006C2A lcall code_728C +code:00006C2D +code:00006C2D code_6C2D: ; CODE XREF: code_6A76+12A↑j +code:00006C2D ; code_6A76+171↑j ... +code:00006C2D mov DPTR, #0x325 +code:00006C30 movx A, @DPTR +code:00006C31 inc A +code:00006C32 movx @DPTR, A +code:00006C33 jnb RAM_28.1, code_6C3E +code:00006C36 movx A, @DPTR +code:00006C37 setb C +code:00006C38 subb A, #0x32 ; '2' +code:00006C3A jc code_6C3E +code:00006C3C clr RAM_28.1 +code:00006C3E +code:00006C3E code_6C3E: ; CODE XREF: code_6A76+1BD↑j +code:00006C3E ; code_6A76+1C4↑j +code:00006C3E jnb RAM_25.1, code_6C58 +code:00006C41 jb RAM_28.0, code_6C47 +code:00006C44 jnb RAM_28.1, code_6C58 +code:00006C47 +code:00006C47 code_6C47: ; CODE XREF: code_6A76+1CB↑j +code:00006C47 mov DPTR, #0x2E5 +code:00006C4A movx A, @DPTR +code:00006C4B setb C +code:00006C4C subb A, #0xFA +code:00006C4E jc code_6C58 +code:00006C50 clr A +code:00006C51 movx @DPTR, A +code:00006C52 clr RAM_28.0 +code:00006C54 clr IRCON.3 ; Interrupt Request Control Register +code:00006C56 clr RAM_28.1 +code:00006C58 +code:00006C58 code_6C58: ; CODE XREF: code_6A76:code_6C3E↑j +code:00006C58 ; code_6A76+1CE↑j ... +code:00006C58 mov DPTR, #0x3DB +code:00006C5B movx A, @DPTR +code:00006C5C jz code_6C61 +code:00006C5E lcall code_BCF2 +code:00006C61 +code:00006C61 code_6C61: ; CODE XREF: code_6A76+C↑j +code:00006C61 ; code_6A76+19↑j ... +code:00006C61 ret +code:00006C61 ; End of function code_6A76 +code:00006C61 +code:00006C62 +code:00006C62 ; =============== S U B R O U T I N E ======================================= +code:00006C62 +code:00006C62 +code:00006C62 code_6C62: ; CODE XREF: code_8EAE+A3↓p +code:00006C62 mov R7, #2 +code:00006C64 mov DPTR, #0xB8 +code:00006C67 movx A, @DPTR +code:00006C68 jnb ACC.0, code_6C6C ; Accumulator +code:00006C6B inc R7 +code:00006C6C +code:00006C6C code_6C6C: ; CODE XREF: code_6C62+6↑j +code:00006C6C mov A, #0x43 ; 'C' +code:00006C6E add A, R7 +code:00006C6F lcall code_30F2 +code:00006C72 jz code_6C77 +code:00006C74 ljmp code_F5EA +code:00006C77 ; --------------------------------------------------------------------------- +code:00006C77 +code:00006C77 code_6C77: ; CODE XREF: code_6C62+10↑j +code:00006C77 mov RAM_30, #3 +code:00006C7A mov DPTR, #0xB8 +code:00006C7D movx A, @DPTR +code:00006C7E jnb ACC.0, code_6C84 ; Accumulator +code:00006C81 mov RAM_30, #7 +code:00006C84 +code:00006C84 code_6C84: ; CODE XREF: code_6C62+1C↑j +code:00006C84 mov DPTR, #0x497 +code:00006C87 movx A, @DPTR +code:00006C88 setb C +code:00006C89 subb A, #5 +code:00006C8B jc code_6C8F +code:00006C8D clr A +code:00006C8E movx @DPTR, A +code:00006C8F +code:00006C8F code_6C8F: ; CODE XREF: code_6C62+29↑j +code:00006C8F mov DPTR, #0x497 +code:00006C92 movx A, @DPTR +code:00006C93 jnz code_6CAE +code:00006C95 mov RAM_31, A +code:00006C97 +code:00006C97 code_6C97: ; CODE XREF: code_6C62+43↓j +code:00006C97 mov A, #0x3A ; ':' +code:00006C99 add A, RAM_31 +code:00006C9B lcall code_32B2 +code:00006C9E mov A, #0x2D ; '-' +code:00006CA0 movx @DPTR, A +code:00006CA1 inc RAM_31 +code:00006CA3 mov A, RAM_31 +code:00006CA5 cjne A, #8, code_6C97 +code:00006CA8 mov DPTR, #0x33C +code:00006CAB mov A, #0x2E ; '.' +code:00006CAD movx @DPTR, A +code:00006CAE +code:00006CAE code_6CAE: ; CODE XREF: code_6C62+31↑j +code:00006CAE lcall code_304D +code:00006CB1 movx A, @DPTR +code:00006CB2 cjne A, #2, code_6CB7 +code:00006CB5 inc A +code:00006CB6 movx @DPTR, A +code:00006CB7 +code:00006CB7 code_6CB7: ; CODE XREF: code_6C62+50↑j +code:00006CB7 mov DPTR, #0x497 +code:00006CBA movx A, @DPTR +code:00006CBB xrl A, #6 +code:00006CBD jz code_6CD3 +code:00006CBF clr A +code:00006CC0 mov DPTR, #0x342 +code:00006CC3 movx @DPTR, A +code:00006CC4 mov R2, #3 +code:00006CC6 mov R1, #0x3A ; ':' +code:00006CC8 lcall code_31C0 +code:00006CCB mov R5, #0x23 ; '#' +code:00006CCD lcall code_B489 +code:00006CD0 ljmp code_6E47 +code:00006CD3 ; --------------------------------------------------------------------------- +code:00006CD3 +code:00006CD3 code_6CD3: ; CODE XREF: code_6C62+5B↑j +code:00006CD3 clr A +code:00006CD4 mov DPTR, #0x497 +code:00006CD7 movx @DPTR, A +code:00006CD8 mov DPTR, #0x33A +code:00006CDB movx A, @DPTR +code:00006CDC add A, #0xD0 +code:00006CDE mov RAM_32, A +code:00006CE0 lcall code_3096 +code:00006CE3 mov DPTR, #0x33D +code:00006CE6 movx A, @DPTR +code:00006CE7 add A, #0xD0 +code:00006CE9 orl A, R7 +code:00006CEA mov RAM_33, A +code:00006CEC lcall code_3096 +code:00006CEF lcall code_342C +code:00006CF2 mov RAM_34, A +code:00006CF4 clr A +code:00006CF5 mov RAM_35, A +code:00006CF7 mov RAM_31, A +code:00006CF9 +code:00006CF9 code_6CF9: ; CODE XREF: code_6C62+AC↓j +code:00006CF9 mov A, RAM_31 +code:00006CFB lcall code_311B +code:00006CFE cjne A, RAM_34, code_6D0A +code:00006D01 mov A, RAM_31 +code:00006D03 lcall code_3134 +code:00006D06 mov RAM_35, A +code:00006D08 sjmp code_6D11 +code:00006D0A ; --------------------------------------------------------------------------- +code:00006D0A +code:00006D0A code_6D0A: ; CODE XREF: code_6C62+9C↑j +code:00006D0A inc RAM_31 +code:00006D0C mov A, RAM_31 +code:00006D0E cjne A, #0x24, code_6CF9 ; '$' +code:00006D11 +code:00006D11 code_6D11: ; CODE XREF: code_6C62+A6↑j +code:00006D11 mov A, RAM_31 +code:00006D13 cjne A, #0x24, code_6D2F ; '$' +code:00006D16 clr A +code:00006D17 mov RAM_35, A +code:00006D19 mov A, RAM_34 +code:00006D1B anl A, #0xF +code:00006D1D setb C +code:00006D1E subb A, #4 +code:00006D20 jc code_6D2C +code:00006D22 mov A, RAM_34 +code:00006D24 anl A, #0xF0 +code:00006D26 orl A, #5 +code:00006D28 mov RAM_34, A +code:00006D2A sjmp code_6D2F +code:00006D2C ; --------------------------------------------------------------------------- +code:00006D2C +code:00006D2C code_6D2C: ; CODE XREF: code_6C62+BE↑j +code:00006D2C anl RAM_34, #0xF0 +code:00006D2F +code:00006D2F code_6D2F: ; CODE XREF: code_6C62+B1↑j +code:00006D2F ; code_6C62+C8↑j +code:00006D2F mov R7, RAM_32 +code:00006D31 lcall code_D7BC +code:00006D34 clr A +code:00006D35 mov RAM_39, R7 +code:00006D37 mov RAM_38, A +code:00006D39 mov RAM_37, A +code:00006D3B mov RAM_36, A +code:00006D3D mov R7, RAM_33 +code:00006D3F lcall code_D7BC +code:00006D42 clr A +code:00006D43 mov RAM_3D, R7 +code:00006D45 mov RAM_3C, A +code:00006D47 mov RAM_3B, A +code:00006D49 mov RAM_3A, A +code:00006D4B mov R7, RAM_34 +code:00006D4D lcall code_D7BC +code:00006D50 clr A +code:00006D51 mov RAM_41, R7 +code:00006D53 mov RAM_40, A +code:00006D55 mov RAM_3F, A +code:00006D57 mov RAM_3E, A +code:00006D59 mov R7, RAM_35 +code:00006D5B lcall code_D7BC +code:00006D5E clr A +code:00006D5F mov RAM_45, R7 +code:00006D61 mov RAM_44, A +code:00006D63 mov RAM_43, A +code:00006D65 mov RAM_42, A +code:00006D67 lcall code_316F +code:00006D6A mov R3, RAM_3D +code:00006D6C mov R2, RAM_3C +code:00006D6E mov R1, RAM_3B +code:00006D70 mov R0, RAM_3A +code:00006D72 lcall code_3A41 +code:00006D75 push RAM_4 +code:00006D77 push RAM_5 +code:00006D79 push RAM_6 +code:00006D7B push RAM_7 +code:00006D7D lcall code_3206 +code:00006D80 mov R3, RAM_39 +code:00006D82 mov R2, RAM_38 +code:00006D84 mov R1, RAM_37 +code:00006D86 mov R0, RAM_36 +code:00006D88 lcall code_3A41 +code:00006D8B pop RAM_3 +code:00006D8D pop RAM_2 +code:00006D8F pop RAM_1 +code:00006D91 pop RAM_0 +code:00006D93 lcall code_2FE3 +code:00006D96 push RAM_4 +code:00006D98 push RAM_5 +code:00006D9A push RAM_6 +code:00006D9C push RAM_7 +code:00006D9E lcall code_338A +code:00006DA1 mov R3, RAM_41 +code:00006DA3 mov R2, RAM_40 +code:00006DA5 mov R1, RAM_3F +code:00006DA7 mov R0, RAM_3E +code:00006DA9 lcall code_3A41 +code:00006DAC pop RAM_3 +code:00006DAE pop RAM_2 +code:00006DB0 pop RAM_1 +code:00006DB2 pop RAM_0 +code:00006DB4 lcall code_2FE3 +code:00006DB7 mov A, R7 +code:00006DB8 add A, RAM_45 +code:00006DBA mov RAM_49, A +code:00006DBC mov A, R6 +code:00006DBD addc A, RAM_44 +code:00006DBF mov RAM_48, A +code:00006DC1 mov A, R5 +code:00006DC2 addc A, RAM_43 +code:00006DC4 mov RAM_47, A +code:00006DC6 mov A, R4 +code:00006DC7 addc A, RAM_42 +code:00006DC9 mov RAM_46, A +code:00006DCB lcall code_32EE +code:00006DCE mov R3, RAM_49 +code:00006DD0 mov R2, RAM_48 +code:00006DD2 mov R1, RAM_47 +code:00006DD4 mov R0, A +code:00006DD5 clr C +code:00006DD6 lcall code_3B5E +code:00006DD9 jnc code_6E41 +code:00006DDB mov A, #0xD3 +code:00006DDD add A, RAM_30 +code:00006DDF lcall code_3227 +code:00006DE2 mov A, RAM_32 +code:00006DE4 movx @DPTR, A +code:00006DE5 mov A, #0xD2 +code:00006DE7 add A, RAM_30 +code:00006DE9 lcall code_3234 +code:00006DEC mov A, RAM_33 +code:00006DEE movx @DPTR, A +code:00006DEF mov A, #0xD1 +code:00006DF1 add A, RAM_30 +code:00006DF3 lcall code_315F +code:00006DF6 mov A, RAM_34 +code:00006DF8 movx @DPTR, A +code:00006DF9 mov A, #0xD0 +code:00006DFB add A, RAM_30 +code:00006DFD lcall code_31CF +code:00006E00 mov A, RAM_35 +code:00006E02 movx @DPTR, A +code:00006E03 mov DPTR, #0x155 +code:00006E06 lcall code_2FC5 +code:00006E09 lcall code_A684 +code:00006E0C mov DPTR, #0x47 ; 'G' +code:00006E0F lcall code_2FC5 +code:00006E12 mov DPTR, #0x47A +code:00006E15 lcall code_2FF5 +code:00006E18 jc code_6E25 +code:00006E1A mov DPTR, #0xED +code:00006E1D lcall code_2FC5 +code:00006E20 lcall code_30AB +code:00006E23 jc code_6E41 +code:00006E25 +code:00006E25 code_6E25: ; CODE XREF: code_6C62+1B6↑j +code:00006E25 mov DPTR, #0x4B ; 'K' +code:00006E28 lcall code_2FC5 +code:00006E2B mov DPTR, #0x47A +code:00006E2E lcall code_2FF5 +code:00006E31 jc code_6E3E +code:00006E33 mov DPTR, #0x10C +code:00006E36 lcall code_2FC5 +code:00006E39 lcall code_30AB +code:00006E3C jc code_6E41 +code:00006E3E +code:00006E3E code_6E3E: ; CODE XREF: code_6C62+1CF↑j +code:00006E3E lcall code_E626 +code:00006E41 +code:00006E41 code_6E41: ; CODE XREF: code_6C62+177↑j +code:00006E41 ; code_6C62+1C1↑j ... +code:00006E41 lcall code_3108 +code:00006E44 lcall code_20BE +code:00006E47 +code:00006E47 code_6E47: ; CODE XREF: code_6C62+6E↑j +code:00006E47 lcall code_F5E0 +code:00006E4A ret +code:00006E4A ; End of function code_6C62 +code:00006E4A +code:00006E4A ; --------------------------------------------------------------------------- +code:00006E4B .byte 4 +code:00006E4C .byte 0x43 ; C +code:00006E4D .byte 4 +code:00006E4E .byte 0xCA +code:00006E4F .byte 3 +code:00006E50 .byte 0xFA +code:00006E51 .byte 3 +code:00006E52 .byte 0x2A ; * +code:00006E53 .byte 2 +code:00006E54 .byte 0x5A ; Z +code:00006E55 .byte 1 +code:00006E56 .byte 0x80 +code:00006E57 .byte 1 +code:00006E58 .byte 0x34 ; 4 +code:00006E59 .byte 0 +code:00006E5A .byte 0xE8 +code:00006E5B .byte 0 +code:00006E5C .byte 0x9D +code:00006E5D .byte 0 +code:00006E5E .byte 0x52 ; R +code:00006E5F .byte 0x37 ; 7 +code:00006E60 .byte 0x1D +code:00006E61 .byte 0xF +code:00006E62 .byte 0x13 +code:00006E63 .byte 3 +code:00006E64 .byte 0xBE +code:00006E65 .byte 0x12 +code:00006E66 .byte 3 +code:00006E67 .byte 0x7B ; { +code:00006E68 .byte 0x11 +code:00006E69 .byte 2 +code:00006E6A .byte 0x7B ; { +code:00006E6B .byte 0x10 +code:00006E6C .byte 0 +code:00006E6D .byte 0x7A ; z +code:00006E6E .byte 0x14 +code:00006E6F .byte 0 +code:00006E70 .byte 0x19 +code:00006E71 .byte 0x49 ; I +code:00006E72 .byte 0x2A ; * +code:00006E73 .byte 0x38 ; 8 +code:00006E74 .byte 0x7B ; { +code:00006E75 .byte 0x84 +code:00006E76 .byte 0x20 +code:00006E77 .byte 0x7D ; } +code:00006E78 .byte 0xE9 +code:00006E79 .byte 0x4C ; L +code:00006E7A .byte 0x7E ; ~ +code:00006E7B .byte 0x30 ; 0 +code:00006E7C .byte 0x2E ; . +code:00006E7D .byte 0x2E ; . +code:00006E7E .byte 2 +code:00006E7F .byte 4 +code:00006E80 .byte 0x40 ; @ +code:00006E81 .byte 0x34 ; 4 +code:00006E82 .byte 0xF1 +code:00006E83 .byte 0x2A ; * +code:00006E84 .byte 0x4F ; O +code:00006E85 .byte 0x18 +code:00006E86 .byte 0x28 ; ( +code:00006E87 .byte 0x56 ; V +code:00006E88 .byte 0x38 ; 8 +code:00006E89 .byte 0x29 ; ) +code:00006E8A .byte 0xAB +code:00006E8B .byte 0x24 ; $ +code:00006E8C .byte 0x31 ; 1 +code:00006E8D .byte 0 +code:00006E8E .byte 0 +code:00006E8F .byte 0x47 ; G +code:00006E90 .byte 0x60 ; ` +code:00006E91 .byte 0x40 ; @ +code:00006E92 .byte 0x1F +code:00006E93 .byte 0xA6 +code:00006E94 .byte 0x56 ; V +code:00006E95 .byte 0x1E +code:00006E96 .byte 0x4C ; L +code:00006E97 .byte 0x58 ; X +code:00006E98 .byte 0x3E ; > +code:00006E99 .byte 0xA0 +code:00006E9A .byte 0x37 ; 7 +code:00006E9B .byte 0x34 ; 4 +code:00006E9C .byte 0 +code:00006E9D .byte 0 +code:00006E9E .byte 0x35 ; 5 +code:00006E9F .byte 0 +code:00006EA0 .byte 0 +code:00006EA1 .byte 0x33 ; 3 +code:00006EA2 .byte 0xBD +code:00006EA3 .byte 0 +code:00006EA4 .byte 0x4D ; M +code:00006EA5 .byte 0xA0 +code:00006EA6 .byte 0x29 ; ) +code:00006EA7 .byte 0x4E ; N +code:00006EA8 .byte 0x6F ; o +code:00006EA9 .byte 0x22 ; " +code:00006EAA .byte 0x25 ; % +code:00006EAB .byte 0xF3 +code:00006EAC .byte 0x35 ; 5 +code:00006EAD .byte 0xE1 +code:00006EAE .byte 0x1C +code:00006EAF .byte 0x1C +code:00006EB0 .byte 0x30 ; 0 +code:00006EB1 .byte 0xC2 +code:00006EB2 .byte 0x1C +code:00006EB3 .byte 0x1C +code:00006EB4 .byte 0x35 ; 5 +code:00006EB5 .byte 0xE1 +code:00006EB6 .byte 0x1C +code:00006EB7 .byte 0x1C +code:00006EB8 .byte 0x3B ; ; +code:00006EB9 .byte 0x91 +code:00006EBA .byte 0x1F +code:00006EBB .byte 0xE +code:00006EBC .byte 0x30 ; 0 +code:00006EBD .byte 0xC2 +code:00006EBE .byte 0x1F +code:00006EBF .byte 0xE +code:00006EC0 .byte 0x35 ; 5 +code:00006EC1 .byte 0xE1 +code:00006EC2 .byte 0x1F +code:00006EC3 .byte 0xE +code:00006EC4 .byte 0x3B ; ; +code:00006EC5 .byte 0x91 +code:00006EC6 .byte 0x22 ; " +code:00006EC7 .byte 0x5C ; \ +code:00006EC8 .byte 0x30 ; 0 +code:00006EC9 .byte 0xC2 +code:00006ECA .byte 0x22 ; " +code:00006ECB .byte 0x5C ; \ +code:00006ECC .byte 0x35 ; 5 +code:00006ECD .byte 0xE1 +code:00006ECE .byte 0x22 ; " +code:00006ECF .byte 0x5C ; \ +code:00006ED0 .byte 0x3B ; ; +code:00006ED1 .byte 0x91 +code:00006ED2 .byte 0x1C +code:00006ED3 .byte 0x1C +code:00006ED4 .byte 0x41 ; A +code:00006ED5 .byte 0xDC +code:00006ED6 .byte 0x1F +code:00006ED7 .byte 0xE +code:00006ED8 .byte 0x41 ; A +code:00006ED9 .byte 0xDC +code:00006EDA .byte 0x22 ; " +code:00006EDB .byte 0x5C ; \ +code:00006EDC .byte 0x41 ; A +code:00006EDD .byte 0xDC +code:00006EDE .byte 0x25 ; % +code:00006EDF .byte 0xF3 +code:00006EE0 .byte 0x41 ; A +code:00006EE1 .byte 0xDC +code:00006EE2 .byte 0x25 ; % +code:00006EE3 .byte 0xF3 +code:00006EE4 .byte 0x30 ; 0 +code:00006EE5 .byte 0xC2 +code:00006EE6 .byte 0x25 ; % +code:00006EE7 .byte 0xF3 +code:00006EE8 .byte 0x3B ; ; +code:00006EE9 .byte 0x91 +code:00006EEA .byte 0x48 ; H +code:00006EEB .byte 0x39 ; 9 +code:00006EEC .byte 0x4C ; L +code:00006EED .byte 0x49 ; I +code:00006EEE .byte 0x4E ; N +code:00006EEF .byte 0x4B ; K +code:00006EF0 .byte 0x50 ; P +code:00006EF1 .byte 0x4D ; M +code:00006EF2 .byte 0x52 ; R +code:00006EF3 .byte 0x4F ; O +code:00006EF4 .byte 0x55 ; U +code:00006EF5 .byte 0x52 ; R +code:00006EF6 .byte 0x58 ; X +code:00006EF7 .byte 0x55 ; U +code:00006EF8 .byte 0x5B ; [ +code:00006EF9 .byte 0x58 ; X +code:00006EFA .byte 0x5D ; ] +code:00006EFB .byte 0x5A ; Z +code:00006EFC .byte 0x5F ; _ +code:00006EFD .byte 0x5C ; \ +code:00006EFE .byte 0x45 ; E +code:00006EFF .byte 0x30 ; 0 +code:00006F00 .byte 0x42 ; B +code:00006F01 .byte 0x3B ; ; +code:00006F02 .byte 0x40 ; @ +code:00006F03 .byte 0x39 ; 9 +code:00006F04 .byte 0x3D ; = +code:00006F05 .byte 0x36 ; 6 +code:00006F06 .byte 0x3A ; : +code:00006F07 .byte 0x33 ; 3 +code:00006F08 .byte 0x36 ; 6 +code:00006F09 .byte 0x2C ; , +code:00006F0A .byte 0x2F ; / +code:00006F0B .byte 0x29 ; ) +code:00006F0C .byte 0x2C ; , +code:00006F0D .byte 0x26 ; & +code:00006F0E .byte 0x2A ; * +code:00006F0F .byte 0x24 ; $ +code:00006F10 .byte 0x28 ; ( +code:00006F11 .byte 0x22 ; " +code:00006F12 .byte 0x48 ; H +code:00006F13 .byte 0x39 ; 9 +code:00006F14 .byte 0x4C ; L +code:00006F15 .byte 0x49 ; I +code:00006F16 .byte 0x4E ; N +code:00006F17 .byte 0x4B ; K +code:00006F18 .byte 0x50 ; P +code:00006F19 .byte 0x4D ; M +code:00006F1A .byte 0x52 ; R +code:00006F1B .byte 0x4F ; O +code:00006F1C .byte 0x55 ; U +code:00006F1D .byte 0x52 ; R +code:00006F1E .byte 0x58 ; X +code:00006F1F .byte 0x55 ; U +code:00006F20 .byte 0x5B ; [ +code:00006F21 .byte 0x58 ; X +code:00006F22 .byte 0x5D ; ] +code:00006F23 .byte 0x5A ; Z +code:00006F24 .byte 0x5F ; _ +code:00006F25 .byte 0x5C ; \ +code:00006F26 .byte 0x45 ; E +code:00006F27 .byte 0x30 ; 0 +code:00006F28 .byte 0x3F ; ? +code:00006F29 .byte 0x3B ; ; +code:00006F2A .byte 0x3D ; = +code:00006F2B .byte 0x39 ; 9 +code:00006F2C .byte 0x3A ; : +code:00006F2D .byte 0x36 ; 6 +code:00006F2E .byte 0x37 ; 7 +code:00006F2F .byte 0x33 ; 3 +code:00006F30 .byte 0x30 ; 0 +code:00006F31 .byte 0x2C ; , +code:00006F32 .byte 0x2D ; - +code:00006F33 .byte 0x29 ; ) +code:00006F34 .byte 0x2A ; * +code:00006F35 .byte 0x26 ; & +code:00006F36 .byte 0x28 ; ( +code:00006F37 .byte 0x24 ; $ +code:00006F38 .byte 0x26 ; & +code:00006F39 .byte 0x22 ; " +code:00006F3A .byte 0x48 ; H +code:00006F3B .byte 0x39 ; 9 +code:00006F3C .byte 0x4C ; L +code:00006F3D .byte 0x49 ; I +code:00006F3E .byte 0x4E ; N +code:00006F3F .byte 0x4B ; K +code:00006F40 .byte 0x50 ; P +code:00006F41 .byte 0x4D ; M +code:00006F42 .byte 0x52 ; R +code:00006F43 .byte 0x4F ; O +code:00006F44 .byte 0x55 ; U +code:00006F45 .byte 0x52 ; R +code:00006F46 .byte 0x58 ; X +code:00006F47 .byte 0x55 ; U +code:00006F48 .byte 0x5B ; [ +code:00006F49 .byte 0x58 ; X +code:00006F4A .byte 0x5E ; ^ +code:00006F4B .byte 0x5B ; [ +code:00006F4C .byte 0x60 ; ` +code:00006F4D .byte 0x5D ; ] +code:00006F4E .byte 0x45 ; E +code:00006F4F .byte 0x30 ; 0 +code:00006F50 .byte 0x44 ; D +code:00006F51 .byte 0x3C ; < +code:00006F52 .byte 0x41 ; A +code:00006F53 .byte 0x39 ; 9 +code:00006F54 .byte 0x3E ; > +code:00006F55 .byte 0x36 ; 6 +code:00006F56 .byte 0x3B ; ; +code:00006F57 .byte 0x33 ; 3 +code:00006F58 .byte 0x37 ; 7 +code:00006F59 .byte 0x2C ; , +code:00006F5A .byte 0x2F ; / +code:00006F5B .byte 0x29 ; ) +code:00006F5C .byte 0x2D ; - +code:00006F5D .byte 0x27 ; ' +code:00006F5E .byte 0x2B ; + +code:00006F5F .byte 0x25 ; % +code:00006F60 .byte 0x2B ; + +code:00006F61 .byte 0x25 ; % +code:00006F62 .byte 0x48 ; H +code:00006F63 .byte 0x39 ; 9 +code:00006F64 .byte 0x4A ; J +code:00006F65 .byte 0x47 ; G +code:00006F66 .byte 0x4C ; L +code:00006F67 .byte 0x49 ; I +code:00006F68 .byte 0x4E ; N +code:00006F69 .byte 0x4B ; K +code:00006F6A .byte 0x50 ; P +code:00006F6B .byte 0x4D ; M +code:00006F6C .byte 0x53 ; S +code:00006F6D .byte 0x50 ; P +code:00006F6E .byte 0x56 ; V +code:00006F6F .byte 0x53 ; S +code:00006F70 .byte 0x59 ; Y +code:00006F71 .byte 0x56 ; V +code:00006F72 .byte 0x5C ; \ +code:00006F73 .byte 0x59 ; Y +code:00006F74 .byte 0x5E ; ^ +code:00006F75 .byte 0x5B ; [ +code:00006F76 .byte 0x45 ; E +code:00006F77 .byte 0x30 ; 0 +code:00006F78 .byte 0x46 ; F +code:00006F79 .byte 0x3E ; > +code:00006F7A .byte 0x43 ; C +code:00006F7B .byte 0x3B ; ; +code:00006F7C .byte 0x40 ; @ +code:00006F7D .byte 0x38 ; 8 +code:00006F7E .byte 0x3D ; = +code:00006F7F .byte 0x35 ; 5 +code:00006F80 .byte 0x39 ; 9 +code:00006F81 .byte 0x2E ; . +code:00006F82 .byte 0x35 ; 5 +code:00006F83 .byte 0x2B ; + +code:00006F84 .byte 0x33 ; 3 +code:00006F85 .byte 0x29 ; ) +code:00006F86 .byte 0x31 ; 1 +code:00006F87 .byte 0x27 ; ' +code:00006F88 .byte 0x31 ; 1 +code:00006F89 .byte 0x27 ; ' +code:00006F8A .byte 0x48 ; H +code:00006F8B .byte 0x39 ; 9 +code:00006F8C .byte 0x4C ; L +code:00006F8D .byte 0x49 ; I +code:00006F8E .byte 0x4E ; N +code:00006F8F .byte 0x4B ; K +code:00006F90 .byte 0x50 ; P +code:00006F91 .byte 0x4D ; M +code:00006F92 .byte 0x52 ; R +code:00006F93 .byte 0x4F ; O +code:00006F94 .byte 0x55 ; U +code:00006F95 .byte 0x52 ; R +code:00006F96 .byte 0x58 ; X +code:00006F97 .byte 0x55 ; U +code:00006F98 .byte 0x5B ; [ +code:00006F99 .byte 0x58 ; X +code:00006F9A .byte 0x5E ; ^ +code:00006F9B .byte 0x5B ; [ +code:00006F9C .byte 0x60 ; ` +code:00006F9D .byte 0x5D ; ] +code:00006F9E .byte 0x45 ; E +code:00006F9F .byte 0x30 ; 0 +code:00006FA0 .byte 0x42 ; B +code:00006FA1 .byte 0x3C ; < +code:00006FA2 .byte 0x3F ; ? +code:00006FA3 .byte 0x39 ; 9 +code:00006FA4 .byte 0x3C ; < +code:00006FA5 .byte 0x36 ; 6 +code:00006FA6 .byte 0x39 ; 9 +code:00006FA7 .byte 0x33 ; 3 +code:00006FA8 .byte 0x32 ; 2 +code:00006FA9 .byte 0x2C ; , +code:00006FAA .byte 0x2F ; / +code:00006FAB .byte 0x29 ; ) +code:00006FAC .byte 0x2D ; - +code:00006FAD .byte 0x27 ; ' +code:00006FAE .byte 0x2B ; + +code:00006FAF .byte 0x25 ; % +code:00006FB0 .byte 0x2B ; + +code:00006FB1 .byte 0x25 ; % +code:00006FB2 .byte 0x48 ; H +code:00006FB3 .byte 0x39 ; 9 +code:00006FB4 .byte 0x52 ; R +code:00006FB5 .byte 0x4F ; O +code:00006FB6 .byte 0x55 ; U +code:00006FB7 .byte 0x52 ; R +code:00006FB8 .byte 0x57 ; W +code:00006FB9 .byte 0x54 ; T +code:00006FBA .byte 0x59 ; Y +code:00006FBB .byte 0x56 ; V +code:00006FBC .byte 0x5B ; [ +code:00006FBD .byte 0x58 ; X +code:00006FBE .byte 0x5E ; ^ +code:00006FBF .byte 0x5B ; [ +code:00006FC0 .byte 0x62 ; b +code:00006FC1 .byte 0x5D ; ] +code:00006FC2 .byte 0x65 ; e +code:00006FC3 .byte 0x62 ; b +code:00006FC4 .byte 0x69 ; i +code:00006FC5 .byte 0x66 ; f +code:00006FC6 .byte 0x45 ; E +code:00006FC7 .byte 0x30 ; 0 +code:00006FC8 .byte 0x47 ; G +code:00006FC9 .byte 0x3D ; = +code:00006FCA .byte 0x42 ; B +code:00006FCB .byte 0x38 ; 8 +code:00006FCC .byte 0x3D ; = +code:00006FCD .byte 0x33 ; 3 +code:00006FCE .byte 0x38 ; 8 +code:00006FCF .byte 0x2E ; . +code:00006FD0 .byte 0x2F ; / +code:00006FD1 .byte 0x29 ; ) +code:00006FD2 .byte 0x2C ; , +code:00006FD3 .byte 0x26 ; & +code:00006FD4 .byte 0x27 ; ' +code:00006FD5 .byte 0x20 +code:00006FD6 .byte 0x23 ; # +code:00006FD7 .byte 0x1C +code:00006FD8 .byte 0x23 ; # +code:00006FD9 .byte 0x1C +code:00006FDA .byte 0x48 ; H +code:00006FDB .byte 0x39 ; 9 +code:00006FDC .byte 0x52 ; R +code:00006FDD .byte 0x4E ; N +code:00006FDE .byte 0x53 ; S +code:00006FDF .byte 0x4F ; O +code:00006FE0 .byte 0x55 ; U +code:00006FE1 .byte 0x51 ; Q +code:00006FE2 .byte 0x56 ; V +code:00006FE3 .byte 0x52 ; R +code:00006FE4 .byte 0x58 ; X +code:00006FE5 .byte 0x55 ; U +code:00006FE6 .byte 0x5B ; [ +code:00006FE7 .byte 0x58 ; X +code:00006FE8 .byte 0x5E ; ^ +code:00006FE9 .byte 0x5B ; [ +code:00006FEA .byte 0x62 ; b +code:00006FEB .byte 0x5D ; ] +code:00006FEC .byte 0x65 ; e +code:00006FED .byte 0x62 ; b +code:00006FEE .byte 0x45 ; E +code:00006FEF .byte 0x30 ; 0 +code:00006FF0 .byte 0x43 ; C +code:00006FF1 .byte 0x37 ; 7 +code:00006FF2 .byte 0x3F ; ? +code:00006FF3 .byte 0x35 ; 5 +code:00006FF4 .byte 0x3C ; < +code:00006FF5 .byte 0x32 ; 2 +code:00006FF6 .byte 0x39 ; 9 +code:00006FF7 .byte 0x2F ; / +code:00006FF8 .byte 0x36 ; 6 +code:00006FF9 .byte 0x2C ; , +code:00006FFA .byte 0x31 ; 1 +code:00006FFB .byte 0x29 ; ) +code:00006FFC .byte 0x2C ; , +code:00006FFD .byte 0x26 ; & +code:00006FFE .byte 0x27 ; ' +code:00006FFF .byte 0x20 +code:00007000 .byte 0x23 ; # +code:00007001 .byte 0x1C +code:00007002 +code:00007002 ; =============== S U B R O U T I N E ======================================= +code:00007002 +code:00007002 +code:00007002 code_7002: ; CODE XREF: RESET_0-3263↓p +code:00007002 +code:00007002 ; FUNCTION CHUNK AT code:0000CCE6 SIZE 00000059 BYTES +code:00007002 +code:00007002 clr A +code:00007003 mov RAM_30, A +code:00007005 mov RAM_31, A +code:00007007 orl P0, #0xF ; Port 0 +code:0000700A orl P2, #0xC0 ; Port 2 +code:0000700D mov R7, #0xA +code:0000700F lcall code_F5FC +code:00007012 jb P2.5, code_7021 ; Port 2 +code:00007015 mov DPTR, #0x49D +code:00007018 mov A, #0x12 +code:0000701A movx @DPTR, A +code:0000701B mov DPTR, #0x3DB +code:0000701E mov A, #1 +code:00007020 movx @DPTR, A +code:00007021 +code:00007021 code_7021: ; CODE XREF: code_7002+10↑j +code:00007021 mov DPTR, #0x49D +code:00007024 movx A, @DPTR +code:00007025 jnz code_7037 +code:00007027 clr P2.7 ; Port 2 +code:00007029 mov R7, #0xA +code:0000702B lcall code_F5FC +code:0000702E jb P2.5, code_7037 ; Port 2 +code:00007031 mov DPTR, #0x49D +code:00007034 mov A, #8 +code:00007036 movx @DPTR, A +code:00007037 +code:00007037 code_7037: ; CODE XREF: code_7002+23↑j +code:00007037 ; code_7002+2C↑j +code:00007037 mov DPTR, #0x49D +code:0000703A movx A, @DPTR +code:0000703B jnz code_7054 +code:0000703D setb P2.7 ; Port 2 +code:0000703F mov R7, #0xA +code:00007041 lcall code_F5FC +code:00007044 clr P2.6 ; Port 2 +code:00007046 mov R7, #0xA +code:00007048 lcall code_F5FC +code:0000704B jb P2.5, code_7054 ; Port 2 +code:0000704E mov DPTR, #0x49D +code:00007051 mov A, #0xF +code:00007053 movx @DPTR, A +code:00007054 +code:00007054 code_7054: ; CODE XREF: code_7002+39↑j +code:00007054 ; code_7002+49↑j +code:00007054 setb P0.1 ; Port 0 +code:00007056 mov R7, #0xA +code:00007058 lcall code_F5FC +code:0000705B jb P2.3, code_7061 ; Port 2 +code:0000705E mov RAM_31, #1 +code:00007061 +code:00007061 code_7061: ; CODE XREF: code_7002+59↑j +code:00007061 mov A, RAM_31 +code:00007063 jz code_7098 +code:00007065 mov DPTR, #0x49D +code:00007068 movx A, @DPTR +code:00007069 cjne A, #0x12, code_7076 +code:0000706C clr A +code:0000706D mov DPTR, #0x3DB +code:00007070 movx @DPTR, A +code:00007071 lcall code_F5E0 +code:00007074 setb RAM_28.6 +code:00007076 +code:00007076 code_7076: ; CODE XREF: code_7002+67↑j +code:00007076 mov DPTR, #0x49D +code:00007079 movx A, @DPTR +code:0000707A cjne A, #8, code_7087 +code:0000707D clr A +code:0000707E mov R7, A +code:0000707F lcall code_71A4 +code:00007082 mov RAM_30, #1 +code:00007085 setb RAM_29.2 +code:00007087 +code:00007087 code_7087: ; CODE XREF: code_7002+78↑j +code:00007087 mov DPTR, #0x49D +code:0000708A movx A, @DPTR +code:0000708B cjne A, #0xF, code_7098 +code:0000708E mov R7, #3 +code:00007090 lcall code_71A4 +code:00007093 mov RAM_30, #4 +code:00007096 setb RAM_29.2 +code:00007098 +code:00007098 code_7098: ; CODE XREF: code_7002+61↑j +code:00007098 ; code_7002+89↑j +code:00007098 mov A, RAM_30 +code:0000709A jnz code_709F +code:0000709C ljmp code_7182 +code:0000709F ; --------------------------------------------------------------------------- +code:0000709F +code:0000709F code_709F: ; CODE XREF: code_7002+98↑j +code:0000709F ; code_7002+A8↓j ... +code:0000709F lcall code_F566 +code:000070A2 lcall code_7369 +code:000070A5 mov DPTR, #0x49D +code:000070A8 movx A, @DPTR +code:000070A9 mov R7, A +code:000070AA jz code_709F +code:000070AC jb RAM_29.2, code_709F +code:000070AF setb RAM_29.2 +code:000070B1 mov A, RAM_30 +code:000070B3 add A, #0xFE +code:000070B5 jz code_70D7 +code:000070B7 dec A +code:000070B8 jz code_70F2 +code:000070BA dec A +code:000070BB jz code_710E +code:000070BD add A, #3 +code:000070BF jz code_70C4 +code:000070C1 ljmp code_7176 +code:000070C4 ; --------------------------------------------------------------------------- +code:000070C4 +code:000070C4 code_70C4: ; CODE XREF: code_7002+BD↑j +code:000070C4 mov A, R7 +code:000070C5 cjne A, #0xB, code_70D4 +code:000070C8 lcall code_6889 +code:000070CB lcall code_F5E0 +code:000070CE lcall code_8FF4 +code:000070D1 ljmp code_716E +code:000070D4 ; --------------------------------------------------------------------------- +code:000070D4 +code:000070D4 code_70D4: ; CODE XREF: code_7002+C3↑j +code:000070D4 ljmp code_7173 +code:000070D7 ; --------------------------------------------------------------------------- +code:000070D7 +code:000070D7 code_70D7: ; CODE XREF: code_7002+B3↑j +code:000070D7 mov DPTR, #0x49D +code:000070DA movx A, @DPTR +code:000070DB cjne A, #0xB, code_70EF +code:000070DE clr RAM_22.1 +code:000070E0 jnb RAM_22.1, code_70E6 +code:000070E3 ljmp code_7176 +code:000070E6 ; --------------------------------------------------------------------------- +code:000070E6 +code:000070E6 code_70E6: ; CODE XREF: code_7002+DE↑j +code:000070E6 setb RAM_2D.2 +code:000070E8 lcall code_719A +code:000070EB setb RAM_2D.2 +code:000070ED sjmp code_7105 +code:000070EF ; --------------------------------------------------------------------------- +code:000070EF +code:000070EF code_70EF: ; CODE XREF: code_7002+D9↑j +code:000070EF ljmp code_7173 +code:000070F2 ; --------------------------------------------------------------------------- +code:000070F2 +code:000070F2 code_70F2: ; CODE XREF: code_7002+B6↑j +code:000070F2 mov DPTR, #0x49D +code:000070F5 movx A, @DPTR +code:000070F6 cjne A, #0xB, code_710B +code:000070F9 clr RAM_22.1 +code:000070FB jb RAM_22.1, code_7176 +code:000070FE clr RAM_2D.2 +code:00007100 lcall code_719A +code:00007103 clr RAM_2D.2 +code:00007105 +code:00007105 code_7105: ; CODE XREF: code_7002+EB↑j +code:00007105 lcall code_E899 +code:00007108 ljmp code_7176 +code:0000710B ; --------------------------------------------------------------------------- +code:0000710B +code:0000710B code_710B: ; CODE XREF: code_7002+F4↑j +code:0000710B ljmp code_7173 +code:0000710E ; --------------------------------------------------------------------------- +code:0000710E +code:0000710E code_710E: ; CODE XREF: code_7002+B9↑j +code:0000710E mov DPTR, #0x49D +code:00007111 movx A, @DPTR +code:00007112 xrl A, #2 +code:00007114 jnz code_7137 +code:00007116 mov R7, #4 +code:00007118 lcall code_71AF +code:0000711B mov A, R7 +code:0000711C xrl A, #1 +code:0000711E jnz code_7176 +code:00007120 clr RAM_22.1 +code:00007122 setb RAM_23.2 +code:00007124 lcall code_F5E0 +code:00007127 clr RAM_2D.2 +code:00007129 lcall code_E899 +code:0000712C lcall code_6889 +code:0000712F lcall code_8FF4 +code:00007132 lcall code_AF5B +code:00007135 sjmp code_716E +code:00007137 ; --------------------------------------------------------------------------- +code:00007137 +code:00007137 code_7137: ; CODE XREF: code_7002+112↑j +code:00007137 mov DPTR, #0x49D +code:0000713A movx A, @DPTR +code:0000713B xrl A, #3 +code:0000713D jnz code_7153 +code:0000713F mov R7, #5 +code:00007141 lcall code_71AF +code:00007144 mov A, R7 +code:00007145 xrl A, #1 +code:00007147 jnz code_7176 +code:00007149 setb RAM_22.1 +code:0000714B lcall code_7189 +code:0000714E lcall code_AC3B +code:00007151 sjmp code_716E +code:00007153 ; --------------------------------------------------------------------------- +code:00007153 +code:00007153 code_7153: ; CODE XREF: code_7002+13B↑j +code:00007153 mov DPTR, #0x49D +code:00007156 movx A, @DPTR +code:00007157 xrl A, #4 +code:00007159 jnz code_7173 +code:0000715B mov R7, #6 +code:0000715D lcall code_7833 +code:00007160 lcall code_EF81 +code:00007163 cjne R7, #1, code_7176 +code:00007166 clr RAM_22.1 +code:00007168 lcall code_7189 +code:0000716B lcall code_DDE9 +code:0000716E +code:0000716E code_716E: ; CODE XREF: code_7002+CF↑j +code:0000716E ; code_7002+133↑j ... +code:0000716E lcall code_F5CE +code:00007171 sjmp code_7176 +code:00007173 ; --------------------------------------------------------------------------- +code:00007173 +code:00007173 code_7173: ; CODE XREF: code_7002:code_70D4↑j +code:00007173 ; code_7002:code_70EF↑j ... +code:00007173 lcall code_F5EA +code:00007176 +code:00007176 code_7176: ; CODE XREF: code_7002+BF↑j +code:00007176 ; code_7002+E1↑j ... +code:00007176 clr A +code:00007177 mov RAM_50, A +code:00007179 mov RAM_51, A +code:0000717B mov R3, #0x80 +code:0000717D mov R5, A +code:0000717E mov R7, A +code:0000717F lcall code_DAC9 +code:00007182 +code:00007182 code_7182: ; CODE XREF: code_7002+9A↑j +code:00007182 clr RAM_26.3 +code:00007184 setb RAM_29.2 +code:00007186 ljmp code_CCE6 +code:00007186 ; End of function code_7002 +code:00007186 +code:00007189 +code:00007189 ; =============== S U B R O U T I N E ======================================= +code:00007189 +code:00007189 +code:00007189 code_7189: ; CODE XREF: code_7002+149↑p +code:00007189 ; code_7002+166↑p +code:00007189 clr RAM_23.2 +code:0000718B lcall code_F5E0 +code:0000718E setb RAM_2D.2 +code:00007190 lcall code_E899 +code:00007193 lcall code_6889 +code:00007196 lcall code_8FF4 +code:00007199 ret +code:00007199 ; End of function code_7189 +code:00007199 +code:0000719A +code:0000719A ; =============== S U B R O U T I N E ======================================= +code:0000719A +code:0000719A +code:0000719A code_719A: ; CODE XREF: code_7002+E6↑p +code:0000719A ; code_7002+FE↑p +code:0000719A lcall code_E899 +code:0000719D lcall code_F5E0 +code:000071A0 lcall code_8FF4 +code:000071A3 ret +code:000071A3 ; End of function code_719A +code:000071A3 +code:000071A4 +code:000071A4 ; =============== S U B R O U T I N E ======================================= +code:000071A4 +code:000071A4 +code:000071A4 code_71A4: ; CODE XREF: code_7002+7D↑p +code:000071A4 ; code_7002+8E↑p +code:000071A4 lcall code_7833 +code:000071A7 mov R7, #0xF4 +code:000071A9 mov R6, #1 +code:000071AB lcall code_F07F +code:000071AE ret +code:000071AE ; End of function code_71A4 +code:000071AE +code:000071AF +code:000071AF ; =============== S U B R O U T I N E ======================================= +code:000071AF +code:000071AF +code:000071AF code_71AF: ; CODE XREF: code_7002+116↑p +code:000071AF ; code_7002+13F↑p +code:000071AF lcall code_7833 +code:000071B2 lcall code_EF81 +code:000071B5 ret +code:000071B5 ; End of function code_71AF +code:000071B5 +code:000071B6 +code:000071B6 ; =============== S U B R O U T I N E ======================================= +code:000071B6 +code:000071B6 +code:000071B6 code_71B6: ; CODE XREF: code_96FE+2F↓p +code:000071B6 ; code_DC63+3D↓p +code:000071B6 mov R7, #0x80 +code:000071B8 mov R6, #0xC3 +code:000071BA mov R5, #0xC9 +code:000071BC mov R4, #1 +code:000071BC ; End of function code_71B6 +code:000071BC +code:000071BE +code:000071BE ; =============== S U B R O U T I N E ======================================= +code:000071BE +code:000071BE +code:000071BE code_71BE: ; CODE XREF: code_52EB+D8↑p +code:000071BE ; code_52EB+14C↑p ... +code:000071BE movx A, @DPTR +code:000071BF mov R0, A +code:000071C0 inc DPTR +code:000071C1 movx A, @DPTR +code:000071C2 mov R1, A +code:000071C3 inc DPTR +code:000071C4 movx A, @DPTR +code:000071C5 mov R2, A +code:000071C6 inc DPTR +code:000071C7 movx A, @DPTR +code:000071C8 mov R3, A +code:000071C9 ret +code:000071C9 ; End of function code_71BE +code:000071C9 +code:000071CA +code:000071CA ; =============== S U B R O U T I N E ======================================= +code:000071CA +code:000071CA +code:000071CA code_71CA: ; CODE XREF: code_52EB+C2↑p +code:000071CA ; code_52EB+D2↑p +code:000071CA movx @DPTR, A +code:000071CB mov DPTR, #0 +code:000071CB ; End of function code_71CA +code:000071CB +code:000071CE +code:000071CE ; =============== S U B R O U T I N E ======================================= +code:000071CE +code:000071CE +code:000071CE code_71CE: ; CODE XREF: code_52EB+132↑p +code:000071CE ; code_52EB+146↑p ... +code:000071CE movx A, @DPTR +code:000071CF mov R4, A +code:000071D0 inc DPTR +code:000071D1 movx A, @DPTR +code:000071D2 mov R5, A +code:000071D3 inc DPTR +code:000071D4 movx A, @DPTR +code:000071D5 mov R6, A +code:000071D6 inc DPTR +code:000071D7 movx A, @DPTR +code:000071D8 mov R7, A +code:000071D9 ret +code:000071D9 ; End of function code_71CE +code:000071D9 +code:000071DA +code:000071DA ; =============== S U B R O U T I N E ======================================= +code:000071DA +code:000071DA +code:000071DA code_71DA: ; CODE XREF: code_6215:code_624C↑p +code:000071DA ; code_6215+53↑p ... +code:000071DA mov A, #0x27 ; ''' +code:000071DC add A, RAM_30 +code:000071DE mov DPL, A ; Data Pointer, Low Byte +code:000071E0 clr A +code:000071E1 addc A, #3 +code:000071E3 mov DPH, A ; Data Pointer, High Byte +code:000071E5 ret +code:000071E5 ; End of function code_71DA +code:000071E5 +code:000071E6 +code:000071E6 ; =============== S U B R O U T I N E ======================================= +code:000071E6 +code:000071E6 +code:000071E6 code_71E6: ; CODE XREF: code_6215+8A↑p +code:000071E6 ; code_6215+102↑p +code:000071E6 mov DPH, A ; Data Pointer, High Byte +code:000071E8 movx A, @DPTR +code:000071E9 mov R7, A +code:000071E9 ; End of function code_71E6 +code:000071E9 +code:000071EA +code:000071EA ; =============== S U B R O U T I N E ======================================= +code:000071EA +code:000071EA +code:000071EA code_71EA: ; CODE XREF: code_6215+4E↑p +code:000071EA mov A, #0xF6 +code:000071EC add A, RAM_30 +code:000071EC ; End of function code_71EA +code:000071EC +code:000071EE +code:000071EE ; =============== S U B R O U T I N E ======================================= +code:000071EE +code:000071EE +code:000071EE code_71EE: ; CODE XREF: code_6215+9F↑p +code:000071EE ; code_6215+117↑p ... +code:000071EE mov DPL, A ; Data Pointer, Low Byte +code:000071F0 clr A +code:000071F1 addc A, #2 +code:000071F3 mov DPH, A ; Data Pointer, High Byte +code:000071F5 ret +code:000071F5 ; End of function code_71EE +code:000071F5 +code:000071F6 +code:000071F6 ; =============== S U B R O U T I N E ======================================= +code:000071F6 +code:000071F6 +code:000071F6 code_71F6: ; CODE XREF: code_96FE+4A↓p +code:000071F6 ; code_96FE+76↓p ... +code:000071F6 mov DPH, A ; Data Pointer, High Byte +code:000071F8 clr A +code:000071F9 movc A, @A+DPTR +code:000071FA mov DPTR, #0x2B2 +code:000071FD movx @DPTR, A +code:000071FE mov A, RAM_3B +code:00007200 add A, ACC ; Accumulator +code:00007202 ret +code:00007202 ; End of function code_71F6 +code:00007202 +code:00007203 +code:00007203 ; =============== S U B R O U T I N E ======================================= +code:00007203 +code:00007203 +code:00007203 code_7203: ; CODE XREF: code_96FE+54↓p +code:00007203 ; code_96FE+80↓p ... +code:00007203 mov DPH, A ; Data Pointer, High Byte +code:00007205 clr A +code:00007206 movc A, @A+DPTR +code:00007207 mov DPTR, #0x2B3 +code:0000720A movx @DPTR, A +code:0000720B mov A, RAM_3B +code:0000720D add A, ACC ; Accumulator +code:0000720F ret +code:0000720F ; End of function code_7203 +code:0000720F +code:00007210 +code:00007210 ; =============== S U B R O U T I N E ======================================= +code:00007210 +code:00007210 +code:00007210 code_7210: ; CODE XREF: code_96FE+5E↓p +code:00007210 ; code_96FE+8A↓p ... +code:00007210 mov DPH, A ; Data Pointer, High Byte +code:00007212 clr A +code:00007213 movc A, @A+DPTR +code:00007214 mov DPTR, #0x2ED +code:00007217 movx @DPTR, A +code:00007218 mov A, RAM_3B +code:0000721A add A, ACC ; Accumulator +code:0000721C ret +code:0000721C ; End of function code_7210 +code:0000721C +code:0000721D +code:0000721D ; =============== S U B R O U T I N E ======================================= +code:0000721D +code:0000721D +code:0000721D code_721D: ; CODE XREF: code_52EB+7E↑p +code:0000721D ; code_B0DF+43↓p +code:0000721D mov C, RAM_20.1 +code:0000721F mov RAM_24.3, C +code:00007221 mov C, RAM_20.3 +code:00007223 mov RAM_24.4, C +code:00007225 mov C, RAM_23.5 +code:00007227 mov RAM_22.2, C +code:00007229 mov C, RAM_23.7 +code:0000722B mov RAM_22.3, C +code:0000722D mov C, RAM_22.6 +code:0000722F mov RAM_21.4, C +code:00007231 mov C, RAM_23.0 +code:00007233 mov RAM_21.5, C +code:00007235 ret +code:00007235 ; End of function code_721D +code:00007235 +code:00007236 +code:00007236 ; =============== S U B R O U T I N E ======================================= +code:00007236 +code:00007236 +code:00007236 code_7236: ; CODE XREF: code_52EB:code_537E↑p +code:00007236 ; code_B0DF:code_B137↓p +code:00007236 mov DPTR, #0x164 +code:00007239 movx A, @DPTR +code:0000723A mov DPTR, #0x2E9 +code:0000723D movx @DPTR, A +code:0000723E mov DPTR, #0x166 +code:00007241 movx A, @DPTR +code:00007242 mov DPTR, #0x2EA +code:00007245 movx @DPTR, A +code:00007246 mov DPTR, #0x169 +code:00007249 movx A, @DPTR +code:0000724A mov DPTR, #0x2EC +code:0000724D movx @DPTR, A +code:0000724E ret +code:0000724E ; End of function code_7236 +code:0000724E +code:0000724F +code:0000724F ; =============== S U B R O U T I N E ======================================= +code:0000724F +code:0000724F +code:0000724F code_724F: ; CODE XREF: code_52EB:code_53D2↑p +code:0000724F ; code_B0DF:code_B158↓p +code:0000724F mov C, RAM_20.2 +code:00007251 mov RAM_24.3, C +code:00007253 mov C, RAM_20.4 +code:00007255 mov RAM_24.4, C +code:00007257 mov C, RAM_23.6 +code:00007259 mov RAM_22.2, C +code:0000725B mov C, RAM_24.0 +code:0000725D mov RAM_22.3, C +code:0000725F mov C, RAM_22.7 +code:00007261 mov RAM_21.4, C +code:00007263 mov C, RAM_23.1 +code:00007265 mov RAM_21.5, C +code:00007267 ret +code:00007267 ; End of function code_724F +code:00007267 +code:00007268 +code:00007268 ; =============== S U B R O U T I N E ======================================= +code:00007268 +code:00007268 +code:00007268 code_7268: ; CODE XREF: code_52EB:code_53E7↑p +code:00007268 ; code_B0DF:code_B16F↓p +code:00007268 mov DPTR, #0x165 +code:0000726B movx A, @DPTR +code:0000726C mov DPTR, #0x2E9 +code:0000726F movx @DPTR, A +code:00007270 mov DPTR, #0x167 +code:00007273 movx A, @DPTR +code:00007274 mov DPTR, #0x2EA +code:00007277 movx @DPTR, A +code:00007278 mov DPTR, #0x16B +code:0000727B movx A, @DPTR +code:0000727C mov DPTR, #0x2EC +code:0000727F movx @DPTR, A +code:00007280 ret +code:00007280 ; End of function code_7268 +code:00007280 +code:00007281 +code:00007281 ; =============== S U B R O U T I N E ======================================= +code:00007281 +code:00007281 +code:00007281 code_7281: ; CODE XREF: code_52EB+84↑p +code:00007281 ; code_52EB+ED↑p ... +code:00007281 setb RAM_21.1 +code:00007281 ; End of function code_7281 +code:00007281 +code:00007283 +code:00007283 ; =============== S U B R O U T I N E ======================================= +code:00007283 +code:00007283 +code:00007283 code_7283: ; CODE XREF: code_B0DF+8D↓p +code:00007283 setb RAM_24.3 +code:00007285 setb RAM_24.4 +code:00007287 setb RAM_22.2 +code:00007289 setb RAM_22.3 +code:0000728B ret +code:0000728B ; End of function code_7283 +code:0000728B +code:0000728C +code:0000728C ; =============== S U B R O U T I N E ======================================= +code:0000728C +code:0000728C +code:0000728C code_728C: ; CODE XREF: code_6A76+174↑p +code:0000728C ; code_6A76+1B4↑p +code:0000728C clr IRCON.3 ; Interrupt Request Control Register +code:0000728C ; End of function code_728C +code:0000728C +code:0000728E +code:0000728E ; =============== S U B R O U T I N E ======================================= +code:0000728E +code:0000728E +code:0000728E code_728E: ; CODE XREF: code_6A76+197↑p +code:0000728E setb RAM_28.1 +code:00007290 clr A +code:00007291 mov DPTR, #0x325 +code:00007294 movx @DPTR, A +code:00007295 clr RAM_28.0 +code:00007297 ret +code:00007297 ; End of function code_728E +code:00007297 +code:00007298 +code:00007298 ; =============== S U B R O U T I N E ======================================= +code:00007298 +code:00007298 +code:00007298 code_7298: ; CODE XREF: code_8550+3B↓p +code:00007298 ; code_86B0+28↓p +code:00007298 mov R7, #0 +code:0000729A mov R6, #0x85 +code:0000729C mov R5, #0xCF +code:0000729E mov R4, #0 +code:000072A0 movx A, @DPTR +code:000072A1 mov R0, A +code:000072A2 inc DPTR +code:000072A3 inc DPTR +code:000072A4 inc DPTR +code:000072A5 movx A, @DPTR +code:000072A6 ljmp code_3B5E +code:000072A6 ; End of function code_7298 +code:000072A6 +code:000072A9 +code:000072A9 ; =============== S U B R O U T I N E ======================================= +code:000072A9 +code:000072A9 +code:000072A9 code_72A9: ; CODE XREF: code_52EB:code_558C↑p +code:000072A9 ; code_52EB:code_5593↑p ... +code:000072A9 mov DPTR, #0xF126 +code:000072AC movx A, @DPTR +code:000072AD anl A, #0xFD +code:000072AF movx @DPTR, A +code:000072B0 mov DPTR, #0xF142 +code:000072B3 ret +code:000072B3 ; End of function code_72A9 +code:000072B3 +code:000072B4 +code:000072B4 ; =============== S U B R O U T I N E ======================================= +code:000072B4 +code:000072B4 +code:000072B4 code_72B4: ; CODE XREF: code_8550+9F↓p +code:000072B4 ; code_E754+18↓p +code:000072B4 mov DPTR, #0x2E9 +code:000072B7 movx A, @DPTR +code:000072B8 orl A, #0x80 +code:000072B8 ; End of function code_72B4 +code:000072B8 +code:000072BA +code:000072BA ; =============== S U B R O U T I N E ======================================= +code:000072BA +code:000072BA +code:000072BA code_72BA: ; CODE XREF: code_86B0+88↓p +code:000072BA mov R5, A +code:000072BB inc DPTR +code:000072BC movx A, @DPTR +code:000072BD mov R3, A +code:000072BE mov R7, #8 +code:000072C0 ret +code:000072C0 ; End of function code_72BA +code:000072C0 +code:000072C1 +code:000072C1 ; =============== S U B R O U T I N E ======================================= +code:000072C1 +code:000072C1 +code:000072C1 code_72C1: ; CODE XREF: code_52EB+B6↑p +code:000072C1 ; code_B0DF+6F↓p +code:000072C1 mov DPTR, #0xE9 +code:000072C1 ; End of function code_72C1 +code:000072C1 +code:000072C4 +code:000072C4 ; =============== S U B R O U T I N E ======================================= +code:000072C4 +code:000072C4 +code:000072C4 code_72C4: ; CODE XREF: code_52EB+122↑p +code:000072C4 ; code_B0DF+AA↓p +code:000072C4 movx A, @DPTR +code:000072C5 mov DPTR, #0x2BF +code:000072C8 movx @DPTR, A +code:000072C9 inc DPTR +code:000072CA ret +code:000072CA ; End of function code_72C4 +code:000072CA +code:000072CB +code:000072CB ; =============== S U B R O U T I N E ======================================= +code:000072CB +code:000072CB +code:000072CB code_72CB: ; CODE XREF: code_C4E1:code_C4E9↓p +code:000072CB ; code_C4E1+30↓p ... +code:000072CB mov R3, #0xFA +code:000072CD mov R5, #0xC3 +code:000072CF mov R7, #0x30 ; '0' +code:000072D1 ret +code:000072D1 ; End of function code_72CB +code:000072D1 +code:000072D2 +code:000072D2 ; =============== S U B R O U T I N E ======================================= +code:000072D2 +code:000072D2 +code:000072D2 code_72D2: ; CODE XREF: code_E50D+C↓p +code:000072D2 ; code_E50D+28↓p +code:000072D2 mov DPH, A ; Data Pointer, High Byte +code:000072D4 clr A +code:000072D5 movc A, @A+DPTR +code:000072D6 mov R6, A +code:000072D7 mov DPTR, #0x4A0 +code:000072DA movx @DPTR, A +code:000072DB mov R5, A +code:000072DC mov A, R7 +code:000072DD add A, ACC ; Accumulator +code:000072DF add A, ACC ; Accumulator +code:000072E1 ret +code:000072E1 ; End of function code_72D2 +code:000072E1 +code:000072E2 +code:000072E2 ; =============== S U B R O U T I N E ======================================= +code:000072E2 +code:000072E2 +code:000072E2 code_72E2: ; CODE XREF: code_EDA2+14↓p +code:000072E2 ; code_EDC4+14↓p ... +code:000072E2 mov DPTR, #0x319 +code:000072E5 movx A, @DPTR +code:000072E6 mov R7, A +code:000072E7 setb C +code:000072E8 subb A, #0 +code:000072EA ret +code:000072EA ; End of function code_72E2 +code:000072EA +code:000072EB +code:000072EB ; =============== S U B R O U T I N E ======================================= +code:000072EB +code:000072EB +code:000072EB code_72EB: ; CODE XREF: code_8550+93↓p +code:000072EB ; code_86B0+7E↓p ... +code:000072EB mov R3, #0xD7 +code:000072ED mov R5, #0xA +code:000072EF mov R7, #7 +code:000072F1 ret +code:000072F1 ; End of function code_72EB +code:000072F1 +code:000072F2 +code:000072F2 ; =============== S U B R O U T I N E ======================================= +code:000072F2 +code:000072F2 +code:000072F2 code_72F2: ; CODE XREF: code_8550+99↓p +code:000072F2 ; code_E754+12↓p +code:000072F2 mov DPTR, #0x2EC +code:000072F5 movx A, @DPTR +code:000072F6 mov R5, A +code:000072F7 mov DPTR, #0x2EF +code:000072FA movx A, @DPTR +code:000072FB mov R3, A +code:000072FC mov R7, #8 +code:000072FE ret +code:000072FE ; End of function code_72F2 +code:000072FE +code:000072FF +code:000072FF ; =============== S U B R O U T I N E ======================================= +code:000072FF +code:000072FF +code:000072FF code_72FF: ; CODE XREF: code_8550:code_85F4↓p +code:000072FF ; code_86B0:code_874E↓p ... +code:000072FF mov R3, #0x3E ; '>' +code:00007301 mov R5, #0x90 +code:00007303 mov R7, #0x51 ; 'Q' +code:00007305 ret +code:00007305 ; End of function code_72FF +code:00007305 +code:00007306 +code:00007306 ; =============== S U B R O U T I N E ======================================= +code:00007306 +code:00007306 +code:00007306 code_7306: ; CODE XREF: code_52EB:code_531D↑p +code:00007306 ; code_52EB:code_5327↑p ... +code:00007306 clr RAM_27.0 +code:00007308 mov DPTR, #0xB8 +code:0000730B movx A, @DPTR +code:0000730C ret +code:0000730C ; End of function code_7306 +code:0000730C +code:0000730D +code:0000730D ; =============== S U B R O U T I N E ======================================= +code:0000730D +code:0000730D +code:0000730D code_730D: ; CODE XREF: code_C4E1+21↓p +code:0000730D ; code_CC71+E↓p ... +code:0000730D mov R3, #0x40 ; '@' +code:0000730F mov R5, #0x63 ; 'c' +code:00007311 mov R7, #0x47 ; 'G' +code:00007313 ret +code:00007313 ; End of function code_730D +code:00007313 +code:00007314 +code:00007314 ; =============== S U B R O U T I N E ======================================= +code:00007314 +code:00007314 +code:00007314 code_7314: ; CODE XREF: code_EDA2+A↓p +code:00007314 ; code_EDC4+A↓p +code:00007314 mov RAM_4D, #1 +code:00007317 mov RAM_4E, #3 +code:0000731A mov RAM_4F, #0xA +code:0000731D mov R3, #0x10 +code:0000731F ret +code:0000731F ; End of function code_7314 +code:0000731F +code:00007320 +code:00007320 ; =============== S U B R O U T I N E ======================================= +code:00007320 +code:00007320 +code:00007320 code_7320: ; CODE XREF: code_8550+29↓p +code:00007320 ; code_86B0:code_86C6↓p +code:00007320 clr RAM_25.2 +code:00007322 mov R7, #0x80 +code:00007324 mov R6, #0xCB +code:00007326 mov R5, #0xA4 +code:00007328 mov R4, #0 +code:0000732A ret +code:0000732A ; End of function code_7320 +code:0000732A +code:0000732B +code:0000732B ; =============== S U B R O U T I N E ======================================= +code:0000732B +code:0000732B +code:0000732B code_732B: ; CODE XREF: code_8550+AA↓p +code:0000732B ; code_E754+23↓p +code:0000732B mov DPTR, #0x2E9 +code:0000732E movx A, @DPTR +code:0000732F mov R5, A +code:00007330 inc DPTR +code:00007331 movx A, @DPTR +code:00007332 mov R3, A +code:00007333 mov R7, #7 +code:00007335 ret +code:00007335 ; End of function code_732B +code:00007335 +code:00007336 +code:00007336 ; =============== S U B R O U T I N E ======================================= +code:00007336 +code:00007336 +code:00007336 code_7336: ; CODE XREF: code_8550+8D↓p +code:00007336 ; code_86B0+78↓p ... +code:00007336 mov R3, #0x27 ; ''' +code:00007338 mov R5, #0x80 +code:0000733A mov R7, #0x51 ; 'Q' +code:0000733C ret +code:0000733C ; End of function code_7336 +code:0000733C +code:0000733D +code:0000733D ; =============== S U B R O U T I N E ======================================= +code:0000733D +code:0000733D +code:0000733D code_733D: ; CODE XREF: code_8550+B0↓p +code:0000733D ; code_8550+BD↓p ... +code:0000733D mov R3, #0xCE +code:0000733F mov R5, #0x21 ; '!' +code:00007341 mov R7, #7 +code:00007343 ret +code:00007343 ; End of function code_733D +code:00007343 +code:00007344 +code:00007344 ; =============== S U B R O U T I N E ======================================= +code:00007344 +code:00007344 +code:00007344 code_7344: ; CODE XREF: code_E50D+2↓p +code:00007344 ; code_E50D+1E↓p +code:00007344 mov A, RAM_33 +code:00007346 anl A, #0xF +code:00007348 mov R7, A +code:00007349 add A, ACC ; Accumulator +code:0000734B add A, ACC ; Accumulator +code:0000734D ret +code:0000734D ; End of function code_7344 +code:0000734D +code:0000734E +code:0000734E ; =============== S U B R O U T I N E ======================================= +code:0000734E +code:0000734E +code:0000734E code_734E: ; CODE XREF: code_E50D+16↓p +code:0000734E ; code_E50D+32↓p +code:0000734E mov DPH, A ; Data Pointer, High Byte +code:00007350 clr A +code:00007351 movc A, @A+DPTR +code:00007352 mov DPTR, #0x4A1 +code:00007355 movx @DPTR, A +code:00007356 mov R3, A +code:00007357 ret +code:00007357 ; End of function code_734E +code:00007357 +code:00007358 +code:00007358 ; =============== S U B R O U T I N E ======================================= +code:00007358 +code:00007358 +code:00007358 code_7358: ; CODE XREF: code_6215+49↑p +code:00007358 ; code_6215+7C↑p ... +code:00007358 movx A, @DPTR +code:00007359 mov R7, A +code:0000735A mov A, RAM_30 +code:0000735C clr C +code:0000735D subb A, R7 +code:0000735E ret +code:0000735E ; End of function code_7358 +code:0000735E +code:0000735F +code:0000735F ; =============== S U B R O U T I N E ======================================= +code:0000735F +code:0000735F +code:0000735F code_735F: ; CODE XREF: code_6215+9C↑p +code:0000735F ; code_6215+114↑p +code:0000735F setb RAM_2D.3 +code:00007361 mov R7, RAM_30 +code:00007363 inc RAM_30 +code:00007365 mov A, #0xF6 +code:00007367 add A, R7 +code:00007368 ret +code:00007368 ; End of function code_735F +code:00007368 +code:00007369 +code:00007369 ; =============== S U B R O U T I N E ======================================= +code:00007369 +code:00007369 +code:00007369 code_7369: ; CODE XREF: code_7002+A0↑p +code:00007369 ; code_828D+74↓p ... +code:00007369 anl P0, #0xF0 ; Port 0 +code:0000736C anl P2, #0x3F ; Port 2 +code:0000736F jb P1.1, code_7375 ; Port 1 +code:00007372 jnb RAM_26.3, code_7380 +code:00007375 +code:00007375 code_7375: ; CODE XREF: code_7369+6↑j +code:00007375 mov A, P2 ; Port 2 +code:00007377 anl A, #0x38 +code:00007379 xrl A, #0x38 +code:0000737B jnz code_7380 +code:0000737D ljmp code_74F2 +code:00007380 ; --------------------------------------------------------------------------- +code:00007380 +code:00007380 code_7380: ; CODE XREF: code_7369+9↑j +code:00007380 ; code_7369+12↑j +code:00007380 clr A +code:00007381 mov DPTR, #0x324 +code:00007384 movx @DPTR, A +code:00007385 mov DPTR, #0x479 +code:00007388 movx A, @DPTR +code:00007389 setb C +code:0000738A subb A, #5 +code:0000738C jnc code_7391 +code:0000738E ljmp code_7511 +code:00007391 ; --------------------------------------------------------------------------- +code:00007391 +code:00007391 code_7391: ; CODE XREF: code_7369+23↑j +code:00007391 clr A +code:00007392 movx @DPTR, A +code:00007393 mov DPTR, #0x49D +code:00007396 movx A, @DPTR +code:00007397 jnz code_73CE +code:00007399 orl P0, #0xF ; Port 0 +code:0000739C orl P2, #0xC0 ; Port 2 +code:0000739F mov R7, #0xA +code:000073A1 lcall code_F5FC +code:000073A4 jb P2.3, code_73B0 ; Port 2 +code:000073A7 jb RAM_26.3, code_73B0 +code:000073AA mov DPTR, #0x49D +code:000073AD mov A, #0x13 +code:000073AF movx @DPTR, A +code:000073B0 +code:000073B0 code_73B0: ; CODE XREF: code_7369+3B↑j +code:000073B0 ; code_7369+3E↑j +code:000073B0 jb P1.1, code_73BC ; Port 1 +code:000073B3 jb RAM_26.3, code_73BC +code:000073B6 mov DPTR, #0x49D +code:000073B9 mov A, #0x15 +code:000073BB movx @DPTR, A +code:000073BC +code:000073BC code_73BC: ; CODE XREF: code_7369:code_73B0↑j +code:000073BC ; code_7369+4A↑j +code:000073BC jb P2.4, code_73C5 ; Port 2 +code:000073BF mov DPTR, #0x49D +code:000073C2 mov A, #0x1A +code:000073C4 movx @DPTR, A +code:000073C5 +code:000073C5 code_73C5: ; CODE XREF: code_7369:code_73BC↑j +code:000073C5 jb P2.5, code_73CE ; Port 2 +code:000073C8 mov DPTR, #0x49D +code:000073CB mov A, #0x12 +code:000073CD movx @DPTR, A +code:000073CE +code:000073CE code_73CE: ; CODE XREF: code_7369+2E↑j +code:000073CE ; code_7369:code_73C5↑j +code:000073CE mov DPTR, #0x49D +code:000073D1 movx A, @DPTR +code:000073D2 jnz code_73F6 +code:000073D4 clr P0.0 ; Port 0 +code:000073D6 mov R7, #0xA +code:000073D8 lcall code_F5FC +code:000073DB jb P2.3, code_73E4 ; Port 2 +code:000073DE mov DPTR, #0x49D +code:000073E1 mov A, #7 +code:000073E3 movx @DPTR, A +code:000073E4 +code:000073E4 code_73E4: ; CODE XREF: code_7369+72↑j +code:000073E4 jb P2.4, code_73ED ; Port 2 +code:000073E7 mov DPTR, #0x49D +code:000073EA mov A, #6 +code:000073EC movx @DPTR, A +code:000073ED +code:000073ED code_73ED: ; CODE XREF: code_7369:code_73E4↑j +code:000073ED jb P2.5, code_73F6 ; Port 2 +code:000073F0 mov DPTR, #0x49D +code:000073F3 mov A, #5 +code:000073F5 movx @DPTR, A +code:000073F6 +code:000073F6 code_73F6: ; CODE XREF: code_7369+69↑j +code:000073F6 ; code_7369:code_73ED↑j +code:000073F6 mov DPTR, #0x49D +code:000073F9 movx A, @DPTR +code:000073FA jnz code_7425 +code:000073FC setb P0.0 ; Port 0 +code:000073FE mov R7, #0xA +code:00007400 lcall code_F5FC +code:00007403 clr P0.1 ; Port 0 +code:00007405 mov R7, #0xA +code:00007407 lcall code_F5FC +code:0000740A jb P2.3, code_7413 ; Port 2 +code:0000740D mov DPTR, #0x49D +code:00007410 mov A, #4 +code:00007412 movx @DPTR, A +code:00007413 +code:00007413 code_7413: ; CODE XREF: code_7369+A1↑j +code:00007413 jb P2.4, code_741C ; Port 2 +code:00007416 mov DPTR, #0x49D +code:00007419 mov A, #3 +code:0000741B movx @DPTR, A +code:0000741C +code:0000741C code_741C: ; CODE XREF: code_7369:code_7413↑j +code:0000741C jb P2.5, code_7425 ; Port 2 +code:0000741F mov DPTR, #0x49D +code:00007422 mov A, #2 +code:00007424 movx @DPTR, A +code:00007425 +code:00007425 code_7425: ; CODE XREF: code_7369+91↑j +code:00007425 ; code_7369:code_741C↑j +code:00007425 mov DPTR, #0x49D +code:00007428 movx A, @DPTR +code:00007429 jnz code_7442 +code:0000742B setb P0.1 ; Port 0 +code:0000742D mov R7, #0xA +code:0000742F lcall code_F5FC +code:00007432 clr P0.2 ; Port 0 +code:00007434 mov R7, #0xA +code:00007436 lcall code_F5FC +code:00007439 jb P2.4, code_7442 ; Port 2 +code:0000743C mov DPTR, #0x49D +code:0000743F mov A, #0xD +code:00007441 movx @DPTR, A +code:00007442 +code:00007442 code_7442: ; CODE XREF: code_7369+C0↑j +code:00007442 ; code_7369+D0↑j +code:00007442 mov DPTR, #0x49D +code:00007445 movx A, @DPTR +code:00007446 jnz code_7471 +code:00007448 setb P0.2 ; Port 0 +code:0000744A mov R7, #0xA +code:0000744C lcall code_F5FC +code:0000744F clr P0.3 ; Port 0 +code:00007451 mov R7, #0xA +code:00007453 lcall code_F5FC +code:00007456 jb P2.3, code_745F ; Port 2 +code:00007459 mov DPTR, #0x49D +code:0000745C mov A, #0xE +code:0000745E movx @DPTR, A +code:0000745F +code:0000745F code_745F: ; CODE XREF: code_7369+ED↑j +code:0000745F jb P2.4, code_7468 ; Port 2 +code:00007462 mov DPTR, #0x49D +code:00007465 mov A, #0xC +code:00007467 movx @DPTR, A +code:00007468 +code:00007468 code_7468: ; CODE XREF: code_7369:code_745F↑j +code:00007468 jb P2.5, code_7471 ; Port 2 +code:0000746B mov DPTR, #0x49D +code:0000746E mov A, #0xB +code:00007470 movx @DPTR, A +code:00007471 +code:00007471 code_7471: ; CODE XREF: code_7369+DD↑j +code:00007471 ; code_7369:code_7468↑j +code:00007471 mov DPTR, #0x49D +code:00007474 movx A, @DPTR +code:00007475 jnz code_74A0 +code:00007477 setb P0.3 ; Port 0 +code:00007479 mov R7, #0xA +code:0000747B lcall code_F5FC +code:0000747E clr P2.6 ; Port 2 +code:00007480 mov R7, #0xA +code:00007482 lcall code_F5FC +code:00007485 jb P2.3, code_748E ; Port 2 +code:00007488 mov DPTR, #0x49D +code:0000748B mov A, #0x10 +code:0000748D movx @DPTR, A +code:0000748E +code:0000748E code_748E: ; CODE XREF: code_7369+11C↑j +code:0000748E jb P2.4, code_7497 ; Port 2 +code:00007491 mov DPTR, #0x49D +code:00007494 mov A, #1 +code:00007496 movx @DPTR, A +code:00007497 +code:00007497 code_7497: ; CODE XREF: code_7369:code_748E↑j +code:00007497 jb P2.5, code_74A0 ; Port 2 +code:0000749A mov DPTR, #0x49D +code:0000749D mov A, #0xF +code:0000749F movx @DPTR, A +code:000074A0 +code:000074A0 code_74A0: ; CODE XREF: code_7369+10C↑j +code:000074A0 ; code_7369:code_7497↑j +code:000074A0 mov DPTR, #0x49D +code:000074A3 movx A, @DPTR +code:000074A4 jnz code_74CF +code:000074A6 setb P2.6 ; Port 2 +code:000074A8 mov R7, #0xA +code:000074AA lcall code_F5FC +code:000074AD clr P2.7 ; Port 2 +code:000074AF mov R7, #0xA +code:000074B1 lcall code_F5FC +code:000074B4 jb P2.3, code_74BD ; Port 2 +code:000074B7 mov DPTR, #0x49D +code:000074BA mov A, #0xA +code:000074BC movx @DPTR, A +code:000074BD +code:000074BD code_74BD: ; CODE XREF: code_7369+14B↑j +code:000074BD jb P2.4, code_74C6 ; Port 2 +code:000074C0 mov DPTR, #0x49D +code:000074C3 mov A, #9 +code:000074C5 movx @DPTR, A +code:000074C6 +code:000074C6 code_74C6: ; CODE XREF: code_7369:code_74BD↑j +code:000074C6 jb P2.5, code_74CF ; Port 2 +code:000074C9 mov DPTR, #0x49D +code:000074CC mov A, #8 +code:000074CE movx @DPTR, A +code:000074CF +code:000074CF code_74CF: ; CODE XREF: code_7369+13B↑j +code:000074CF ; code_7369:code_74C6↑j +code:000074CF jb RAM_29.2, code_7511 +code:000074D2 mov DPTR, #0x48B +code:000074D5 movx A, @DPTR +code:000074D6 jnz code_74E6 +code:000074D8 mov DPTR, #0x49D +code:000074DB movx A, @DPTR +code:000074DC mov DPTR, #0x48B +code:000074DF movx @DPTR, A +code:000074E0 clr A +code:000074E1 mov DPTR, #0x488 +code:000074E4 movx @DPTR, A +code:000074E5 ret +code:000074E6 ; --------------------------------------------------------------------------- +code:000074E6 +code:000074E6 code_74E6: ; CODE XREF: code_7369+16D↑j +code:000074E6 mov DPTR, #0x488 +code:000074E9 movx A, @DPTR +code:000074EA setb C +code:000074EB subb A, #0xC8 +code:000074ED jc code_7511 +code:000074EF setb RAM_2A.0 +code:000074F1 ret +code:000074F2 ; --------------------------------------------------------------------------- +code:000074F2 +code:000074F2 code_74F2: ; CODE XREF: code_7369+14↑j +code:000074F2 mov DPTR, #0x49D +code:000074F5 movx A, @DPTR +code:000074F6 jz code_7504 +code:000074F8 mov DPTR, #0x479 +code:000074FB movx A, @DPTR +code:000074FC setb C +code:000074FD subb A, #5 +code:000074FF jc code_7511 +code:00007501 clr A +code:00007502 sjmp code_7508 +code:00007504 ; --------------------------------------------------------------------------- +code:00007504 +code:00007504 code_7504: ; CODE XREF: code_7369+18D↑j +code:00007504 clr A +code:00007505 mov DPTR, #0x479 +code:00007508 +code:00007508 code_7508: ; CODE XREF: code_7369+199↑j +code:00007508 movx @DPTR, A +code:00007509 mov DPTR, #0x49D +code:0000750C movx @DPTR, A +code:0000750D clr RAM_29.2 +code:0000750F clr RAM_2A.0 +code:00007511 +code:00007511 code_7511: ; CODE XREF: code_7369+25↑j +code:00007511 ; code_7369:code_74CF↑j ... +code:00007511 ret +code:00007511 ; End of function code_7369 +code:00007511 +code:00007512 +code:00007512 ; =============== S U B R O U T I N E ======================================= +code:00007512 +code:00007512 +code:00007512 code_7512: ; CODE XREF: code_BA85+27↓p +code:00007512 clr A +code:00007513 mov DPTR, #0x4A1 +code:00007516 movx @DPTR, A +code:00007517 inc DPTR +code:00007518 movx @DPTR, A +code:00007519 mov DPTR, #0x4A8 +code:0000751C lcall code_3C04 +code:0000751F mov DPTR, #0x4A8 +code:00007522 inc DPTR +code:00007523 inc DPTR +code:00007524 inc DPTR +code:00007525 movx A, @DPTR +code:00007526 mov R7, A +code:00007527 mov DPTR, #0x4A1 +code:0000752A movx @DPTR, A +code:0000752B mov R3, A +code:0000752C mov DPTR, #0x4A8 +code:0000752F lcall code_885C +code:00007532 mov R0, #8 +code:00007534 lcall code_3B98 +code:00007537 mov A, R7 +code:00007538 anl A, #0xF +code:0000753A mov R7, A +code:0000753B mov DPTR, #0x4A2 +code:0000753E mov A, R7 +code:0000753F movx @DPTR, A +code:00007540 mov DPTR, #0x161 +code:00007543 movx @DPTR, A +code:00007544 mov DPTR, #0x162 +code:00007547 mov A, R3 +code:00007548 movx @DPTR, A +code:00007549 clr A +code:0000754A mov DPTR, #0x49F +code:0000754D movx @DPTR, A +code:0000754E inc DPTR +code:0000754F movx @DPTR, A +code:00007550 +code:00007550 code_7550: ; CODE XREF: code_7512:code_75AA↓j +code:00007550 mov DPTR, #0x4A2 +code:00007553 movx A, @DPTR +code:00007554 mov R5, A +code:00007555 jnb ACC.3, code_7564 ; Accumulator +code:00007558 mov DPTR, #0x4A1 +code:0000755B movx A, @DPTR +code:0000755C xrl A, #0x75 +code:0000755E movx @DPTR, A +code:0000755F mov A, R5 +code:00007560 xrl A, #0xC +code:00007562 inc DPTR +code:00007563 movx @DPTR, A +code:00007564 +code:00007564 code_7564: ; CODE XREF: code_7512+43↑j +code:00007564 mov DPTR, #0x4A1 +code:00007567 movx A, @DPTR +code:00007568 jnb ACC.7, code_7584 ; Accumulator +code:0000756B lcall code_8934 +code:0000756E movx A, @DPTR +code:0000756F add A, ACC ; Accumulator +code:00007571 mov DPTR, #0x4A2 +code:00007574 movx @DPTR, A +code:00007575 movx A, @DPTR +code:00007576 inc A +code:00007577 movx @DPTR, A +code:00007578 mov DPTR, #0x4A5 +code:0000757B movx A, @DPTR +code:0000757C add A, ACC ; Accumulator +code:0000757E mov DPTR, #0x4A1 +code:00007581 movx @DPTR, A +code:00007582 sjmp code_7592 +code:00007584 ; --------------------------------------------------------------------------- +code:00007584 +code:00007584 code_7584: ; CODE XREF: code_7512+56↑j +code:00007584 mov DPTR, #0x4A2 +code:00007587 movx A, @DPTR +code:00007588 add A, ACC ; Accumulator +code:0000758A movx @DPTR, A +code:0000758B mov DPTR, #0x4A1 +code:0000758E movx A, @DPTR +code:0000758F add A, ACC ; Accumulator +code:00007591 movx @DPTR, A +code:00007592 +code:00007592 code_7592: ; CODE XREF: code_7512+70↑j +code:00007592 mov DPTR, #0x4A0 +code:00007595 movx A, @DPTR +code:00007596 inc A +code:00007597 movx @DPTR, A +code:00007598 jnz code_75A0 +code:0000759A mov DPTR, #0x49F +code:0000759D movx A, @DPTR +code:0000759E inc A +code:0000759F movx @DPTR, A +code:000075A0 +code:000075A0 code_75A0: ; CODE XREF: code_7512+86↑j +code:000075A0 mov DPTR, #0x49F +code:000075A3 movx A, @DPTR +code:000075A4 jnz code_75AA +code:000075A6 inc DPTR +code:000075A7 movx A, @DPTR +code:000075A8 xrl A, #0xC +code:000075AA +code:000075AA code_75AA: ; CODE XREF: code_7512+92↑j +code:000075AA jnz code_7550 +code:000075AC mov DPTR, #0x4A1 +code:000075AF movx A, @DPTR +code:000075B0 lcall code_8934 +code:000075B3 clr A +code:000075B4 inc DPTR +code:000075B5 movx @DPTR, A +code:000075B6 +code:000075B6 code_75B6: ; CODE XREF: code_7512+E1↓j +code:000075B6 mov DPTR, #0x4A5 +code:000075B9 movx A, @DPTR +code:000075BA mov R7, A +code:000075BB jnb ACC.7, code_75DE ; Accumulator +code:000075BE inc DPTR +code:000075BF movx A, @DPTR +code:000075C0 mov DPTR, #0x4A3 +code:000075C3 movx @DPTR, A +code:000075C4 inc DPTR +code:000075C5 mov A, R7 +code:000075C6 movx @DPTR, A +code:000075C7 mov DPTR, #0x4A3 +code:000075CA movx A, @DPTR +code:000075CB add A, ACC ; Accumulator +code:000075CD mov DPTR, #0x4A6 +code:000075D0 movx @DPTR, A +code:000075D1 movx A, @DPTR +code:000075D2 inc A +code:000075D3 movx @DPTR, A +code:000075D4 mov DPTR, #0x4A4 +code:000075D7 movx A, @DPTR +code:000075D8 add A, ACC ; Accumulator +code:000075DA inc DPTR +code:000075DB movx @DPTR, A +code:000075DC sjmp code_75EC +code:000075DE ; --------------------------------------------------------------------------- +code:000075DE +code:000075DE code_75DE: ; CODE XREF: code_7512+A9↑j +code:000075DE mov DPTR, #0x4A6 +code:000075E1 movx A, @DPTR +code:000075E2 add A, ACC ; Accumulator +code:000075E4 movx @DPTR, A +code:000075E5 mov DPTR, #0x4A5 +code:000075E8 movx A, @DPTR +code:000075E9 add A, ACC ; Accumulator +code:000075EB movx @DPTR, A +code:000075EC +code:000075EC code_75EC: ; CODE XREF: code_7512+CA↑j +code:000075EC mov DPTR, #0x4A7 +code:000075EF movx A, @DPTR +code:000075F0 inc A +code:000075F1 movx @DPTR, A +code:000075F2 movx A, @DPTR +code:000075F3 cjne A, #3, code_75B6 +code:000075F6 mov DPTR, #0x4A6 +code:000075F9 movx A, @DPTR +code:000075FA mov DPTR, #0x160 +code:000075FD movx @DPTR, A +code:000075FE mov R3, A +code:000075FF mov DPTR, #0x161 +code:00007602 movx A, @DPTR +code:00007603 anl A, #0xF +code:00007605 mov R7, A +code:00007606 mov DPTR, #0x4A5 +code:00007609 movx A, @DPTR +code:0000760A anl A, #0xF0 +code:0000760C orl A, R7 +code:0000760D mov R7, A +code:0000760E mov DPTR, #0x161 +code:00007611 movx @DPTR, A +code:00007612 mov R2, A +code:00007613 mov DPTR, #0x423 +code:00007616 lcall code_3C29 +code:00007619 nop +code:0000761A nop +code:0000761B nop +code:0000761C nop +code:0000761D mov DPTR, #0x4AC +code:00007620 lcall code_3C29 +code:00007623 nop +code:00007624 nop +code:00007625 nop +code:00007626 nop +code:00007627 mov DPTR, #0x4B0 +code:0000762A lcall code_3C29 +code:0000762D nop +code:0000762E nop +code:0000762F nop +code:00007630 nop +code:00007631 mov A, R3 +code:00007632 mov DPTR, #0x423 +code:00007635 lcall code_88E5 +code:00007638 mov DPTR, #0x423 +code:0000763B lcall code_8812 +code:0000763E mov R0, #8 +code:00007640 lcall code_3BAC +code:00007643 mov DPTR, #0x423 +code:00007646 lcall code_3C04 +code:00007649 mov A, R2 +code:0000764A mov DPTR, #0x4AC +code:0000764D lcall code_88E5 +code:00007650 mov DPTR, #0x4AC +code:00007653 inc DPTR +code:00007654 lcall code_8817 +code:00007657 clr A +code:00007658 mov R5, A +code:00007659 mov R4, A +code:0000765A mov DPTR, #0x4AC +code:0000765D lcall code_3C04 +code:00007660 mov DPTR, #0x162 +code:00007663 movx A, @DPTR +code:00007664 mov R7, A +code:00007665 clr A +code:00007666 mov R4, A +code:00007667 mov R5, A +code:00007668 mov R6, A +code:00007669 mov DPTR, #0x4B0 +code:0000766C lcall code_3C04 +code:0000766F mov DPTR, #0x4AC +code:00007672 lcall code_8812 +code:00007675 mov DPTR, #0x423 +code:00007678 movx A, @DPTR +code:00007679 mov R0, A +code:0000767A inc DPTR +code:0000767B movx A, @DPTR +code:0000767C mov R1, A +code:0000767D inc DPTR +code:0000767E movx A, @DPTR +code:0000767F mov R2, A +code:00007680 inc DPTR +code:00007681 movx A, @DPTR +code:00007682 orl A, R7 +code:00007683 mov R3, A +code:00007684 mov A, R2 +code:00007685 orl A, R6 +code:00007686 mov R2, A +code:00007687 mov A, R1 +code:00007688 orl A, R5 +code:00007689 mov R1, A +code:0000768A mov A, R0 +code:0000768B orl A, R4 +code:0000768C mov R0, A +code:0000768D mov DPTR, #0x4B0 +code:00007690 lcall code_885C +code:00007693 orl A, R3 +code:00007694 mov R7, A +code:00007695 mov A, R2 +code:00007696 orl A, R6 +code:00007697 mov R6, A +code:00007698 mov A, R1 +code:00007699 orl A, R5 +code:0000769A mov R5, A +code:0000769B mov A, R0 +code:0000769C orl A, R4 +code:0000769D mov R4, A +code:0000769E mov DPTR, #0x423 +code:000076A1 ljmp code_3C04 +code:000076A1 ; End of function code_7512 +code:000076A1 +code:000076A4 +code:000076A4 ; =============== S U B R O U T I N E ======================================= +code:000076A4 +code:000076A4 +code:000076A4 TF0_0: ; CODE XREF: TF0↑j +code:000076A4 push ACC ; Accumulator +code:000076A6 push DPH ; Data Pointer, High Byte +code:000076A8 push DPL ; Data Pointer, Low Byte +code:000076AA push PSW ; Program Status Word Register +code:000076AC mov PSW, #0 ; Program Status Word Register +code:000076AF push RAM_0 +code:000076B1 push RAM_7 +code:000076B3 mov TL0, #0xC0 ; Timer 0, Low Byte +code:000076B6 mov TH0, #0x63 ; 'c' ; Timer 0, High Byte +code:000076B9 setb RAM_2A.6 +code:000076BB mov DPTR, #0x479 +code:000076BE movx A, @DPTR +code:000076BF inc A +code:000076C0 movx @DPTR, A +code:000076C1 inc RAM_9 +code:000076C3 inc RAM_A +code:000076C5 mov DPTR, #0x4CF +code:000076C8 movx A, @DPTR +code:000076C9 inc A +code:000076CA movx @DPTR, A +code:000076CB setb RAM_26.0 +code:000076CD setb RAM_27.6 +code:000076CF setb RAM_26.4 +code:000076D1 mov DPTR, #0x2BA +code:000076D4 movx A, @DPTR +code:000076D5 inc A +code:000076D6 movx @DPTR, A +code:000076D7 inc RAM_8 +code:000076D9 inc RAM_18 +code:000076DB inc RAM_12 +code:000076DD mov DPTR, #0x337 +code:000076E0 movx A, @DPTR +code:000076E1 inc A +code:000076E2 movx @DPTR, A +code:000076E3 mov DPTR, #0x2E8 +code:000076E6 movx A, @DPTR +code:000076E7 inc A +code:000076E8 movx @DPTR, A +code:000076E9 mov DPTR, #0x4CB +code:000076EC movx A, @DPTR +code:000076ED jz code_76F1 +code:000076EF dec A +code:000076F0 movx @DPTR, A +code:000076F1 +code:000076F1 code_76F1: ; CODE XREF: TF0_0+49↑j +code:000076F1 inc RAM_15 +code:000076F3 mov DPTR, #0x4DB +code:000076F6 movx A, @DPTR +code:000076F7 inc A +code:000076F8 movx @DPTR, A +code:000076F9 mov DPTR, #0x2E3 +code:000076FC movx A, @DPTR +code:000076FD inc A +code:000076FE movx @DPTR, A +code:000076FF mov DPTR, #0x4DC +code:00007702 movx A, @DPTR +code:00007703 inc A +code:00007704 movx @DPTR, A +code:00007705 mov DPTR, #0x44F +code:00007708 movx A, @DPTR +code:00007709 inc A +code:0000770A movx @DPTR, A +code:0000770B mov DPTR, #0x450 +code:0000770E movx A, @DPTR +code:0000770F jz code_7713 +code:00007711 dec A +code:00007712 movx @DPTR, A +code:00007713 +code:00007713 code_7713: ; CODE XREF: TF0_0+6B↑j +code:00007713 mov DPTR, #0x418 +code:00007716 mov A, #1 +code:00007718 movx @DPTR, A +code:00007719 mov DPTR, #0x40A +code:0000771C movx A, @DPTR +code:0000771D jz code_7721 +code:0000771F dec A +code:00007720 movx @DPTR, A +code:00007721 +code:00007721 code_7721: ; CODE XREF: TF0_0+79↑j +code:00007721 mov DPTR, #0x2AE +code:00007724 movx A, @DPTR +code:00007725 inc A +code:00007726 movx @DPTR, A +code:00007727 mov DPTR, #0x2B5 +code:0000772A movx A, @DPTR +code:0000772B jnz code_772F +code:0000772D inc DPTR +code:0000772E movx A, @DPTR +code:0000772F +code:0000772F code_772F: ; CODE XREF: TF0_0+87↑j +code:0000772F jz code_773F +code:00007731 mov DPTR, #0x2B6 +code:00007734 movx A, @DPTR +code:00007735 add A, #0xFF +code:00007737 movx @DPTR, A +code:00007738 mov DPTR, #0x2B5 +code:0000773B movx A, @DPTR +code:0000773C addc A, #0xFF +code:0000773E movx @DPTR, A +code:0000773F +code:0000773F code_773F: ; CODE XREF: TF0_0:code_772F↑j +code:0000773F jnb RAM_2A.2, code_7770 +code:00007742 jb RAM_28.7, code_7748 +code:00007745 jnb RAM_29.7, code_7770 +code:00007748 +code:00007748 code_7748: ; CODE XREF: TF0_0+9E↑j +code:00007748 jnb RAM_25.1, code_7756 +code:0000774B jnb RAM_24.3, code_7756 +code:0000774E mov DPTR, #0x4DE +code:00007751 mov A, #0x28 ; '(' +code:00007753 movx @DPTR, A +code:00007754 sjmp code_7760 +code:00007756 ; --------------------------------------------------------------------------- +code:00007756 +code:00007756 code_7756: ; CODE XREF: TF0_0:code_7748↑j +code:00007756 ; TF0_0+A7↑j +code:00007756 mov DPTR, #0x4DE +code:00007759 mov A, #0xA +code:0000775B movx @DPTR, A +code:0000775C jnb RAM_2E.2, code_7760 +code:0000775F movx @DPTR, A +code:00007760 +code:00007760 code_7760: ; CODE XREF: TF0_0+B0↑j +code:00007760 ; TF0_0+B8↑j +code:00007760 mov DPTR, #0x4DE +code:00007763 movx A, @DPTR +code:00007764 mov R7, A +code:00007765 mov A, RAM_18 +code:00007767 setb C +code:00007768 subb A, R7 +code:00007769 jc code_7770 +code:0000776B mov RAM_18, #0 +code:0000776E setb RAM_29.4 +code:00007770 +code:00007770 code_7770: ; CODE XREF: TF0_0:code_773F↑j +code:00007770 ; TF0_0+A1↑j ... +code:00007770 mov A, RAM_8 +code:00007772 setb C +code:00007773 subb A, #0xA +code:00007775 jc code_77AA +code:00007777 mov RAM_8, #0 +code:0000777A setb RAM_27.2 +code:0000777C mov DPTR, #0x451 +code:0000777F movx A, @DPTR +code:00007780 jz code_7784 +code:00007782 dec A +code:00007783 movx @DPTR, A +code:00007784 +code:00007784 code_7784: ; CODE XREF: TF0_0+DC↑j +code:00007784 mov DPTR, #0x4C6 +code:00007787 movx A, @DPTR +code:00007788 inc A +code:00007789 movx @DPTR, A +code:0000778A setb RAM_2B.3 +code:0000778C mov DPTR, #0x490 +code:0000778F movx A, @DPTR +code:00007790 jnz code_7794 +code:00007792 inc DPTR +code:00007793 movx A, @DPTR +code:00007794 +code:00007794 code_7794: ; CODE XREF: TF0_0+EC↑j +code:00007794 jz code_77A4 +code:00007796 mov DPTR, #0x491 +code:00007799 movx A, @DPTR +code:0000779A add A, #0xFF +code:0000779C movx @DPTR, A +code:0000779D mov DPTR, #0x490 +code:000077A0 movx A, @DPTR +code:000077A1 addc A, #0xFF +code:000077A3 movx @DPTR, A +code:000077A4 +code:000077A4 code_77A4: ; CODE XREF: TF0_0:code_7794↑j +code:000077A4 mov DPTR, #0x2AF +code:000077A7 movx A, @DPTR +code:000077A8 inc A +code:000077A9 movx @DPTR, A +code:000077AA +code:000077AA code_77AA: ; CODE XREF: TF0_0+D1↑j +code:000077AA mov DPTR, #0x337 +code:000077AD movx A, @DPTR +code:000077AE setb C +code:000077AF subb A, #0x50 ; 'P' +code:000077B1 jc code_77B5 +code:000077B3 setb RAM_27.5 +code:000077B5 +code:000077B5 code_77B5: ; CODE XREF: TF0_0+10D↑j +code:000077B5 mov A, RAM_9 +code:000077B7 setb C +code:000077B8 subb A, #0x32 ; '2' +code:000077BA jc code_77E6 +code:000077BC mov RAM_9, #0 +code:000077BF setb RAM_2B.2 +code:000077C1 mov DPTR, #0x488 +code:000077C4 movx A, @DPTR +code:000077C5 inc A +code:000077C6 movx @DPTR, A +code:000077C7 mov DPTR, #0x4C3 +code:000077CA movx A, @DPTR +code:000077CB inc A +code:000077CC movx @DPTR, A +code:000077CD inc RAM_19 +code:000077CF mov R0, #0x1C +code:000077D1 inc @R0 +code:000077D2 setb RAM_2D.1 +code:000077D4 setb RAM_2A.5 +code:000077D6 setb RAM_2B.1 +code:000077D8 mov DPTR, #0x49E +code:000077DB movx A, @DPTR +code:000077DC inc A +code:000077DD movx @DPTR, A +code:000077DE inc RAM_14 +code:000077E0 mov DPTR, #0x338 +code:000077E3 movx A, @DPTR +code:000077E4 inc A +code:000077E5 movx @DPTR, A +code:000077E6 +code:000077E6 code_77E6: ; CODE XREF: TF0_0+116↑j +code:000077E6 mov A, RAM_A +code:000077E8 setb C +code:000077E9 subb A, #0x64 ; 'd' +code:000077EB jc code_7826 +code:000077ED mov RAM_A, #0 +code:000077F0 setb RAM_2A.7 +code:000077F2 inc RAM_10 +code:000077F4 mov DPTR, #0x323 +code:000077F7 movx A, @DPTR +code:000077F8 inc A +code:000077F9 movx @DPTR, A +code:000077FA mov DPTR, #0x31F +code:000077FD movx A, @DPTR +code:000077FE inc A +code:000077FF movx @DPTR, A +code:00007800 inc RAM_B +code:00007802 mov A, RAM_B +code:00007804 setb C +code:00007805 subb A, #5 +code:00007807 jc code_780C +code:00007809 mov RAM_B, #0 +code:0000780C +code:0000780C code_780C: ; CODE XREF: TF0_0+163↑j +code:0000780C inc RAM_C +code:0000780E mov A, RAM_C +code:00007810 setb C +code:00007811 subb A, #0x1E +code:00007813 jc code_781A +code:00007815 mov RAM_C, #0 +code:00007818 setb RAM_2B.4 +code:0000781A +code:0000781A code_781A: ; CODE XREF: TF0_0+16F↑j +code:0000781A inc RAM_D +code:0000781C mov A, RAM_D +code:0000781E setb C +code:0000781F subb A, #0x3C ; '<' +code:00007821 jc code_7826 +code:00007823 mov RAM_D, #0 +code:00007826 +code:00007826 code_7826: ; CODE XREF: TF0_0+147↑j +code:00007826 ; TF0_0+17D↑j +code:00007826 pop RAM_7 +code:00007828 pop RAM_0 +code:0000782A pop PSW ; Program Status Word Register +code:0000782C pop DPL ; Data Pointer, Low Byte +code:0000782E pop DPH ; Data Pointer, High Byte +code:00007830 pop ACC ; Accumulator +code:00007832 reti +code:00007832 ; End of function TF0_0 +code:00007832 +code:00007833 +code:00007833 ; =============== S U B R O U T I N E ======================================= +code:00007833 +code:00007833 +code:00007833 code_7833: ; CODE XREF: code_7002+15B↑p +code:00007833 ; code_71A4↑p ... +code:00007833 mov RAM_32, R7 +code:00007835 lcall code_4DF3 +code:00007838 lcall code_DAC9 +code:0000783B mov A, RAM_32 +code:0000783D cjne A, #7, code_7840 +code:00007840 +code:00007840 code_7840: ; CODE XREF: code_7833+A↑j +code:00007840 jc code_7845 +code:00007842 ljmp code_7943 +code:00007845 ; --------------------------------------------------------------------------- +code:00007845 +code:00007845 code_7845: ; CODE XREF: code_7833:code_7840↑j +code:00007845 mov DPTR, #0x784C +code:00007848 mov R0, A +code:00007849 add A, R0 +code:0000784A add A, R0 +code:0000784B jmp @A+DPTR +code:0000784B ; --------------------------------------------------------------------------- +code:0000784C .byte 2 +code:0000784D .byte 0x78 ; x +code:0000784E .byte 0x61 ; a +code:0000784F .byte 2 +code:00007850 .byte 0x78 ; x +code:00007851 .byte 0x69 ; i +code:00007852 .byte 2 +code:00007853 .byte 0x78 ; x +code:00007854 .byte 0x75 ; u +code:00007855 .byte 2 +code:00007856 .byte 0x78 ; x +code:00007857 .byte 0x84 +code:00007858 .byte 2 +code:00007859 .byte 0x78 ; x +code:0000785A .byte 0xB2 +code:0000785B .byte 2 +code:0000785C .byte 0x78 ; x +code:0000785D .byte 0xCC +code:0000785E .byte 2 +code:0000785F .byte 0x78 ; x +code:00007860 .byte 0xE5 +code:00007861 .byte 0x7B ; { +code:00007862 .byte 0xFF +code:00007863 .byte 0x7A ; z +code:00007864 .byte 1 +code:00007865 .byte 0x79 ; y +code:00007866 .byte 0x60 ; ` +code:00007867 .byte 0x80 +code:00007868 .byte 0x16 +code:00007869 .byte 0x12 +code:0000786A .byte 0x4D ; M +code:0000786B .byte 0xCF +code:0000786C .byte 0x12 +code:0000786D .byte 0x79 ; y +code:0000786E .byte 0xB1 +code:0000786F .byte 0x7A ; z +code:00007870 .byte 1 +code:00007871 .byte 0x79 ; y +code:00007872 .byte 0x70 ; p +code:00007873 .byte 0x80 +code:00007874 .byte 0xA +code:00007875 .byte 0x12 +code:00007876 .byte 0x4D ; M +code:00007877 .byte 0xCF +code:00007878 .byte 0x12 +code:00007879 .byte 0x79 ; y +code:0000787A .byte 0xB1 +code:0000787B .byte 0x7A ; z +code:0000787C .byte 1 +code:0000787D .byte 0x79 ; y +code:0000787E .byte 0x80 +code:0000787F .byte 0x75 ; u +code:00007880 .byte 0x53 ; S +code:00007881 .byte 0x42 ; B +code:00007882 .byte 0x80 +code:00007883 .byte 0x26 ; & +code:00007884 .byte 0x7A ; z +code:00007885 .byte 1 +code:00007886 .byte 0x79 ; y +code:00007887 .byte 0x90 +code:00007888 .byte 0x12 +code:00007889 .byte 0x4D ; M +code:0000788A .byte 0xD3 +code:0000788B .byte 0x7D ; } +code:0000788C .byte 4 +code:0000788D .byte 0x12 +code:0000788E .byte 0xB4 +code:0000788F .byte 0x89 +code:00007890 .byte 0x7B ; { +code:00007891 .byte 0xFF +code:00007892 .byte 0x7A ; z +code:00007893 .byte 1 +code:00007894 .byte 0x79 ; y +code:00007895 .byte 0x96 +code:00007896 .byte 0x75 ; u +code:00007897 .byte 0x53 ; S +code:00007898 .byte 0x42 ; B +code:00007899 .byte 0x12 +code:0000789A .byte 0x4D ; M +code:0000789B .byte 0xD8 +code:0000789C .byte 0x7D ; } +code:0000789D .byte 4 +code:0000789E .byte 0x12 +code:0000789F .byte 0xB4 +code:000078A0 .byte 0x89 +code:000078A1 .byte 0x7B ; { +code:000078A2 .byte 0xFF +code:000078A3 .byte 0x7A ; z +code:000078A4 .byte 1 +code:000078A5 .byte 0x79 ; y +code:000078A6 .byte 0x9D +code:000078A7 .byte 0x75 ; u +code:000078A8 .byte 0x53 ; S +code:000078A9 .byte 0x54 ; T +code:000078AA .byte 0x12 +code:000078AB .byte 0x4D ; M +code:000078AC .byte 0xD8 +code:000078AD .byte 0x7D ; } +code:000078AE .byte 4 +code:000078AF .byte 2 +code:000078B0 .byte 0x79 ; y +code:000078B1 .byte 0x40 ; @ +code:000078B2 .byte 0x12 +code:000078B3 .byte 0x79 ; y +code:000078B4 .byte 0x44 ; D +code:000078B5 .byte 0x12 +code:000078B6 .byte 0x79 ; y +code:000078B7 .byte 0xB9 +code:000078B8 .byte 0x7A ; z +code:000078B9 .byte 1 +code:000078BA .byte 0x79 ; y +code:000078BB .byte 0xCA +code:000078BC .byte 0x75 ; u +code:000078BD .byte 0x53 ; S +code:000078BE .byte 0x4C ; L +code:000078BF .byte 0x12 +code:000078C0 .byte 0x4D ; M +code:000078C1 .byte 0xD8 +code:000078C2 .byte 0x7D ; } +code:000078C3 .byte 0x24 ; $ +code:000078C4 .byte 0x12 +code:000078C5 .byte 0x79 ; y +code:000078C6 .byte 0x7C ; | +code:000078C7 .byte 0x7D ; } +code:000078C8 .byte 0x66 ; f +code:000078C9 .byte 2 +code:000078CA .byte 0x79 ; y +code:000078CB .byte 0x40 ; @ +code:000078CC .byte 0x12 +code:000078CD .byte 0x79 ; y +code:000078CE .byte 0x44 ; D +code:000078CF .byte 0x12 +code:000078D0 .byte 0x79 ; y +code:000078D1 .byte 0xB9 +code:000078D2 .byte 0x7A ; z +code:000078D3 .byte 1 +code:000078D4 .byte 0x79 ; y +code:000078D5 .byte 0xDA +code:000078D6 .byte 0x75 ; u +code:000078D7 .byte 0x53 ; S +code:000078D8 .byte 0x4C ; L +code:000078D9 .byte 0x12 +code:000078DA .byte 0x4D ; M +code:000078DB .byte 0xD8 +code:000078DC .byte 0x7D ; } +code:000078DD .byte 0x20 +code:000078DE .byte 0x12 +code:000078DF .byte 0x79 ; y +code:000078E0 .byte 0x7C ; | +code:000078E1 .byte 0x7D ; } +code:000078E2 .byte 0x66 ; f +code:000078E3 .byte 0x80 +code:000078E4 .byte 0x5B ; [ +code:000078E5 .byte 0x7B ; { +code:000078E6 .byte 0xFF +code:000078E7 .byte 0x7A ; z +code:000078E8 .byte 1 +code:000078E9 .byte 0x79 ; y +code:000078EA .byte 0xA6 +code:000078EB .byte 0x75 ; u +code:000078EC .byte 0x53 ; S +code:000078ED .byte 5 +code:000078EE .byte 0x12 +code:000078EF .byte 0x79 ; y +code:000078F0 .byte 0xA3 +code:000078F1 .byte 0x7A ; z +code:000078F2 .byte 1 +code:000078F3 .byte 0x79 ; y +code:000078F4 .byte 0xB3 +code:000078F5 .byte 0x75 ; u +code:000078F6 .byte 0x53 ; S +code:000078F7 .byte 0x15 +code:000078F8 .byte 0x12 +code:000078F9 .byte 0x79 ; y +code:000078FA .byte 0xA3 +code:000078FB .byte 0x7A ; z +code:000078FC .byte 1 +code:000078FD .byte 0x79 ; y +code:000078FE .byte 0xC3 +code:000078FF .byte 0x75 ; u +code:00007900 .byte 0x53 ; S +code:00007901 .byte 0x3C ; < +code:00007902 .byte 0x12 +code:00007903 .byte 0x4D ; M +code:00007904 .byte 0xD8 +code:00007905 .byte 0x7D ; } +code:00007906 .byte 0x28 ; ( +code:00007907 .byte 0x12 +code:00007908 .byte 0xB4 +code:00007909 .byte 0x89 +code:0000790A .byte 0x7B ; { +code:0000790B .byte 0xFF +code:0000790C .byte 0x7A ; z +code:0000790D .byte 1 +code:0000790E .byte 0x79 ; y +code:0000790F .byte 0xE3 +code:00007910 .byte 0x75 ; u +code:00007911 .byte 0x53 ; S +code:00007912 .byte 0x4C ; L +code:00007913 .byte 0x12 +code:00007914 .byte 0x4D ; M +code:00007915 .byte 0xD8 +code:00007916 .byte 0x7D ; } +code:00007917 .byte 0x18 +code:00007918 .byte 0x12 +code:00007919 .byte 0xB4 +code:0000791A .byte 0x89 +code:0000791B .byte 0x7B ; { +code:0000791C .byte 0xFF +code:0000791D .byte 0x7A ; z +code:0000791E .byte 1 +code:0000791F .byte 0x79 ; y +code:00007920 .byte 0xD2 +code:00007921 .byte 0x75 ; u +code:00007922 .byte 0x53 ; S +code:00007923 .byte 0x70 ; p +code:00007924 .byte 0xE4 +code:00007925 .byte 0xF5 +code:00007926 .byte 0x54 ; T +code:00007927 .byte 0x75 ; u +code:00007928 .byte 0x55 ; U +code:00007929 .byte 0x1F +code:0000792A .byte 0x7D ; } +code:0000792B .byte 5 +code:0000792C .byte 0x12 +code:0000792D .byte 0xB4 +code:0000792E .byte 0x89 +code:0000792F .byte 0x7B ; { +code:00007930 .byte 0xFF +code:00007931 .byte 0x7A ; z +code:00007932 .byte 1 +code:00007933 .byte 0x79 ; y +code:00007934 .byte 0xD6 +code:00007935 .byte 0x75 ; u +code:00007936 .byte 0x53 ; S +code:00007937 .byte 0x70 ; p +code:00007938 .byte 0x75 ; u +code:00007939 .byte 0x54 ; T +code:0000793A .byte 0x1F +code:0000793B .byte 0xE4 +code:0000793C .byte 0xF5 +code:0000793D .byte 0x55 ; U +code:0000793E .byte 0x7D ; } +code:0000793F .byte 0x66 ; f +code:00007940 .byte 0x12 +code:00007941 .byte 0xB4 +code:00007942 .byte 0x89 +code:00007943 ; --------------------------------------------------------------------------- +code:00007943 +code:00007943 code_7943: ; CODE XREF: code_7833+F↑j +code:00007943 ret +code:00007943 ; End of function code_7833 +code:00007943 +code:00007943 ; --------------------------------------------------------------------------- +code:00007944 .byte 0x7B ; { +code:00007945 .byte 0xFF +code:00007946 .byte 0x7A ; z +code:00007947 .byte 1 +code:00007948 .byte 0x79 ; y +code:00007949 .byte 0xA6 +code:0000794A .byte 0x75 ; u +code:0000794B .byte 0x53 ; S +code:0000794C .byte 5 +code:0000794D .byte 0x75 ; u +code:0000794E .byte 0x54 ; T +code:0000794F .byte 0x1F +code:00007950 .byte 0xE4 +code:00007951 .byte 0xF5 +code:00007952 .byte 0x55 ; U +code:00007953 .byte 0x7D ; } +code:00007954 .byte 4 +code:00007955 .byte 0x12 +code:00007956 .byte 0xB4 +code:00007957 .byte 0x89 +code:00007958 .byte 0x7B ; { +code:00007959 .byte 0xFF +code:0000795A .byte 0x7A ; z +code:0000795B .byte 1 +code:0000795C .byte 0x79 ; y +code:0000795D .byte 0xB3 +code:0000795E .byte 0x75 ; u +code:0000795F .byte 0x53 ; S +code:00007960 .byte 0x15 +code:00007961 .byte 0x75 ; u +code:00007962 .byte 0x54 ; T +code:00007963 .byte 0x1F +code:00007964 .byte 0xE4 +code:00007965 .byte 0xF5 +code:00007966 .byte 0x55 ; U +code:00007967 .byte 0x7D ; } +code:00007968 .byte 4 +code:00007969 .byte 0x12 +code:0000796A .byte 0xB4 +code:0000796B .byte 0x89 +code:0000796C .byte 0x7B ; { +code:0000796D .byte 0xFF +code:0000796E .byte 0x7A ; z +code:0000796F .byte 1 +code:00007970 .byte 0x79 ; y +code:00007971 .byte 0xC3 +code:00007972 .byte 0x75 ; u +code:00007973 .byte 0x53 ; S +code:00007974 .byte 0x3C ; < +code:00007975 .byte 0x75 ; u +code:00007976 .byte 0x54 ; T +code:00007977 .byte 0xFF +code:00007978 .byte 0x75 ; u +code:00007979 .byte 0x55 ; U +code:0000797A .byte 0xFF +code:0000797B .byte 0x22 ; " +code:0000797C .byte 0x12 +code:0000797D .byte 0xB4 +code:0000797E .byte 0x89 +code:0000797F .byte 0x7B ; { +code:00007980 .byte 0xFF +code:00007981 .byte 0x7A ; z +code:00007982 .byte 1 +code:00007983 .byte 0x79 ; y +code:00007984 .byte 0xD2 +code:00007985 .byte 0x75 ; u +code:00007986 .byte 0x53 ; S +code:00007987 .byte 0x70 ; p +code:00007988 .byte 0xE4 +code:00007989 .byte 0xF5 +code:0000798A .byte 0x54 ; T +code:0000798B .byte 0x75 ; u +code:0000798C .byte 0x55 ; U +code:0000798D .byte 0x1F +code:0000798E .byte 0x7D ; } +code:0000798F .byte 5 +code:00007990 .byte 0x12 +code:00007991 .byte 0xB4 +code:00007992 .byte 0x89 +code:00007993 .byte 0x7B ; { +code:00007994 .byte 0xFF +code:00007995 .byte 0x7A ; z +code:00007996 .byte 1 +code:00007997 .byte 0x79 ; y +code:00007998 .byte 0xD6 +code:00007999 .byte 0x75 ; u +code:0000799A .byte 0x53 ; S +code:0000799B .byte 0x70 ; p +code:0000799C .byte 0x75 ; u +code:0000799D .byte 0x54 ; T +code:0000799E .byte 0x1F +code:0000799F .byte 0xE4 +code:000079A0 .byte 0xF5 +code:000079A1 .byte 0x55 ; U +code:000079A2 .byte 0x22 ; " +code:000079A3 .byte 0x75 ; u +code:000079A4 .byte 0x54 ; T +code:000079A5 .byte 0x1F +code:000079A6 .byte 0xE4 +code:000079A7 .byte 0xF5 +code:000079A8 .byte 0x55 ; U +code:000079A9 .byte 0x7D ; } +code:000079AA .byte 4 +code:000079AB .byte 0x12 +code:000079AC .byte 0xB4 +code:000079AD .byte 0x89 +code:000079AE .byte 0x7B ; { +code:000079AF .byte 0xFF +code:000079B0 .byte 0x22 ; " +code:000079B1 .byte 0x7D ; } +code:000079B2 .byte 4 +code:000079B3 .byte 0x12 +code:000079B4 .byte 0xB4 +code:000079B5 .byte 0x89 +code:000079B6 .byte 0x7B ; { +code:000079B7 .byte 0xFF +code:000079B8 .byte 0x22 ; " +code:000079B9 .byte 0x7D ; } +code:000079BA .byte 0x28 ; ( +code:000079BB .byte 0x12 +code:000079BC .byte 0xB4 +code:000079BD .byte 0x89 +code:000079BE .byte 0x7B ; { +code:000079BF .byte 0xFF +code:000079C0 .byte 0x22 ; " +code:000079C1 +code:000079C1 ; =============== S U B R O U T I N E ======================================= +code:000079C1 +code:000079C1 +code:000079C1 code_79C1: ; CODE XREF: code_5AD8+1F6↑p +code:000079C1 ; code_8FF4+9A↓p +code:000079C1 jnb RAM_22.1, code_79CC +code:000079C4 mov DPTR, #0x143 +code:000079C7 mov A, #0xCA +code:000079C9 movx @DPTR, A +code:000079CA sjmp code_79DA +code:000079CC ; --------------------------------------------------------------------------- +code:000079CC +code:000079CC code_79CC: ; CODE XREF: code_79C1↑j +code:000079CC mov DPTR, #0x143 +code:000079CF jnb RAM_23.2, code_79D7 +code:000079D2 mov A, #0xD2 +code:000079D4 movx @DPTR, A +code:000079D5 sjmp code_79DA +code:000079D7 ; --------------------------------------------------------------------------- +code:000079D7 +code:000079D7 code_79D7: ; CODE XREF: code_79C1+E↑j +code:000079D7 mov A, #0xC2 +code:000079D9 movx @DPTR, A +code:000079DA +code:000079DA code_79DA: ; CODE XREF: code_79C1+9↑j +code:000079DA ; code_79C1+14↑j +code:000079DA mov DPTR, #0x144 +code:000079DD mov A, #0x45 ; 'E' +code:000079DF movx @DPTR, A +code:000079E0 inc DPTR +code:000079E1 mov A, #0x2C ; ',' +code:000079E3 movx @DPTR, A +code:000079E4 inc DPTR +code:000079E5 mov A, #0x84 +code:000079E7 movx @DPTR, A +code:000079E8 inc DPTR +code:000079E9 mov A, #1 +code:000079EB lcall code_3469 +code:000079EE mov A, #0x40 ; '@' +code:000079F0 movx @DPTR, A +code:000079F1 clr A +code:000079F2 inc DPTR +code:000079F3 movx @DPTR, A +code:000079F4 inc DPTR +code:000079F5 mov A, #5 +code:000079F7 movx @DPTR, A +code:000079F8 inc DPTR +code:000079F9 mov A, #2 +code:000079FB movx @DPTR, A +code:000079FC inc DPTR +code:000079FD mov A, #0x80 +code:000079FF movx @DPTR, A +code:00007A00 jnb RAM_20.7, code_7A06 +code:00007A03 mov A, #0x82 +code:00007A05 movx @DPTR, A +code:00007A06 +code:00007A06 code_7A06: ; CODE XREF: code_79C1+3F↑j +code:00007A06 mov DPTR, #0x14F +code:00007A09 mov A, #4 +code:00007A0B movx @DPTR, A +code:00007A0C inc DPTR +code:00007A0D dec A +code:00007A0E movx @DPTR, A +code:00007A0F inc DPTR +code:00007A10 dec A +code:00007A11 movx @DPTR, A +code:00007A12 inc DPTR +code:00007A13 mov A, #0x11 +code:00007A15 movx @DPTR, A +code:00007A16 mov DPTR, #0x6C ; 'l' +code:00007A19 mov A, #1 +code:00007A1B movx @DPTR, A +code:00007A1C lcall code_D761 +code:00007A1F clr A +code:00007A20 mov DPTR, #9 +code:00007A23 movx @DPTR, A +code:00007A24 inc DPTR +code:00007A25 mov A, #2 +code:00007A27 movx @DPTR, A +code:00007A28 inc DPTR +code:00007A29 dec A +code:00007A2A movx @DPTR, A +code:00007A2B inc DPTR +code:00007A2C mov A, #5 +code:00007A2E movx @DPTR, A +code:00007A2F inc DPTR +code:00007A30 mov A, #3 +code:00007A32 movx @DPTR, A +code:00007A33 inc DPTR +code:00007A34 mov A, #6 +code:00007A36 movx @DPTR, A +code:00007A37 mov RAM_3C, #1 +code:00007A3A mov RAM_3D, #0 +code:00007A3D mov RAM_3E, #9 +code:00007A40 mov R3, A +code:00007A41 mov R5, #0x90 +code:00007A43 mov R7, #0xC +code:00007A45 lcall code_DF14 +code:00007A48 clr A +code:00007A49 mov DPTR, #0x112 +code:00007A4C lcall code_3469 +code:00007A4F mov A, #2 +code:00007A51 movx @DPTR, A +code:00007A52 clr A +code:00007A53 inc DPTR +code:00007A54 movx @DPTR, A +code:00007A55 lcall code_372F +code:00007A58 lcall code_DF14 +code:00007A5B clr A +code:00007A5C mov DPTR, #0xDD +code:00007A5F movx @DPTR, A +code:00007A60 inc DPTR +code:00007A61 mov A, #0x50 ; 'P' +code:00007A63 movx @DPTR, A +code:00007A64 mov DPTR, #0x40 ; '@' +code:00007A67 movx A, @DPTR +code:00007A68 mov R7, A +code:00007A69 mov DPTR, #0xDF +code:00007A6C movx @DPTR, A +code:00007A6D mov DPTR, #0x3F ; '?' +code:00007A70 movx A, @DPTR +code:00007A71 mov R6, A +code:00007A72 mov DPTR, #0xE0 +code:00007A75 movx @DPTR, A +code:00007A76 clr A +code:00007A77 inc DPTR +code:00007A78 movx @DPTR, A +code:00007A79 inc DPTR +code:00007A7A mov A, #0x50 ; 'P' +code:00007A7C movx @DPTR, A +code:00007A7D inc DPTR +code:00007A7E mov A, R7 +code:00007A7F movx @DPTR, A +code:00007A80 inc DPTR +code:00007A81 mov A, R6 +code:00007A82 movx @DPTR, A +code:00007A83 inc DPTR +code:00007A84 mov A, #0xFF +code:00007A86 lcall code_3469 +code:00007A89 lcall code_378A +code:00007A8C mov RAM_3C, #1 +code:00007A8F mov RAM_3D, #0 +code:00007A92 mov RAM_3E, #0xDD +code:00007A95 mov R3, A +code:00007A96 mov R5, #0x50 ; 'P' +code:00007A98 mov R7, #0x19 +code:00007A9A lcall code_DF14 +code:00007A9D mov DPTR, #0x44 ; 'D' +code:00007AA0 movx A, @DPTR +code:00007AA1 mov R7, A +code:00007AA2 mov DPTR, #0xDF +code:00007AA5 movx @DPTR, A +code:00007AA6 mov DPTR, #0x43 ; 'C' +code:00007AA9 movx A, @DPTR +code:00007AAA mov R6, A +code:00007AAB mov DPTR, #0xE0 +code:00007AAE movx @DPTR, A +code:00007AAF mov DPTR, #0xE3 +code:00007AB2 mov A, R7 +code:00007AB3 movx @DPTR, A +code:00007AB4 inc DPTR +code:00007AB5 mov A, R6 +code:00007AB6 movx @DPTR, A +code:00007AB7 mov RAM_3C, #1 +code:00007ABA lcall code_35E3 +code:00007ABD mov R5, #0x60 ; '`' +code:00007ABF mov R7, #0x19 +code:00007AC1 lcall code_DF14 +code:00007AC4 mov DPTR, #0x6F ; 'o' +code:00007AC7 mov A, #0x89 +code:00007AC9 movx @DPTR, A +code:00007ACA inc DPTR +code:00007ACB mov A, #8 +code:00007ACD movx @DPTR, A +code:00007ACE clr A +code:00007ACF inc DPTR +code:00007AD0 movx @DPTR, A +code:00007AD1 setb RAM_2D.4 +code:00007AD3 clr RAM_2D.5 +code:00007AD5 lcall code_D91F +code:00007AD8 clr A +code:00007AD9 mov DPTR, #0xB8 +code:00007ADC movx @DPTR, A +code:00007ADD lcall code_3870 +code:00007AE0 mov R5, A +code:00007AE1 mov R7, #0x1F +code:00007AE3 lcall code_DF14 +code:00007AE6 mov DPTR, #0x171 +code:00007AE9 mov A, #1 +code:00007AEB movx @DPTR, A +code:00007AEC mov RAM_3C, A +code:00007AEE mov RAM_3D, #1 +code:00007AF1 mov RAM_3E, #0x71 ; 'q' +code:00007AF4 mov R3, A +code:00007AF5 mov R5, A +code:00007AF6 mov R7, #0x1F +code:00007AF8 lcall code_DF14 +code:00007AFB clr A +code:00007AFC mov DPTR, #0x15E +code:00007AFF movx @DPTR, A +code:00007B00 inc DPTR +code:00007B01 movx @DPTR, A +code:00007B02 lcall code_373F +code:00007B05 lcall code_DF14 +code:00007B08 mov DPTR, #0x28 ; '(' +code:00007B0B mov A, #1 +code:00007B0D movx @DPTR, A +code:00007B0E inc DPTR +code:00007B0F inc A +code:00007B10 movx @DPTR, A +code:00007B11 inc DPTR +code:00007B12 inc A +code:00007B13 movx @DPTR, A +code:00007B14 mov RAM_3C, #1 +code:00007B17 mov RAM_3D, #0 +code:00007B1A mov RAM_3E, #0x28 ; '(' +code:00007B1D mov R3, A +code:00007B1E mov R5, #0x20 ; ' ' +code:00007B20 mov R7, #0x18 +code:00007B22 lcall code_DF14 +code:00007B25 mov DPTR, #0x6D ; 'm' +code:00007B28 mov A, #0xFF +code:00007B2A movx @DPTR, A +code:00007B2B mov RAM_3C, #1 +code:00007B2E mov RAM_3D, #0 +code:00007B31 mov RAM_3E, #0x6D ; 'm' +code:00007B34 mov R3, #1 +code:00007B36 mov R5, #0x29 ; ')' +code:00007B38 mov R7, #0x18 +code:00007B3A lcall code_DF14 +code:00007B3D mov DPTR, #0x140 +code:00007B40 mov A, #5 +code:00007B42 movx @DPTR, A +code:00007B43 lcall code_374F +code:00007B46 ljmp code_DF14 +code:00007B46 ; End of function code_79C1 +code:00007B46 +code:00007B49 +code:00007B49 ; =============== S U B R O U T I N E ======================================= +code:00007B49 +code:00007B49 +code:00007B49 code_7B49: ; CODE XREF: code_20BE:code_20DD↑p +code:00007B49 ; code_828D:code_82D0↓p ... +code:00007B49 setb RAM_2D.6 +code:00007B4B clr RAM_2D.7 +code:00007B4D mov RAM_4E, #0x1A +code:00007B50 mov DPTR, #0x145 +code:00007B53 movx A, @DPTR +code:00007B54 jnb ACC.6, code_7B5A ; Accumulator +code:00007B57 mov RAM_4E, #0x2F ; '/' +code:00007B5A +code:00007B5A code_7B5A: ; CODE XREF: code_7B49+B↑j +code:00007B5A mov R7, #0x14 +code:00007B5C mov DPTR, #0x358 +code:00007B5F mov A, #0x20 ; ' ' +code:00007B61 +code:00007B61 code_7B61: ; CODE XREF: code_7B49+1A↓j +code:00007B61 movx @DPTR, A +code:00007B62 inc DPTR +code:00007B63 djnz R7, code_7B61 +code:00007B65 mov R7, #0x14 +code:00007B67 lcall code_4FFF +code:00007B6A jnb ACC.4, code_7B73 ; Accumulator +code:00007B6D mov R2, #0 +code:00007B6F mov R1, #0xED +code:00007B71 sjmp code_7B77 +code:00007B73 ; --------------------------------------------------------------------------- +code:00007B73 +code:00007B73 code_7B73: ; CODE XREF: code_7B49+21↑j +code:00007B73 mov R2, #0 +code:00007B75 mov R1, #0xEF +code:00007B77 +code:00007B77 code_7B77: ; CODE XREF: code_7B49+28↑j +code:00007B77 mov RAM_53, RAM_4E +code:00007B7A lcall code_4D88 +code:00007B7D mov R5, #0x19 +code:00007B7F lcall code_B489 +code:00007B82 lcall code_4FFF +code:00007B85 jnb ACC.3, code_7B8E ; Accumulator +code:00007B88 mov R2, #0 +code:00007B8A mov R1, #0xF1 +code:00007B8C sjmp code_7B92 +code:00007B8E ; --------------------------------------------------------------------------- +code:00007B8E +code:00007B8E code_7B8E: ; CODE XREF: code_7B49+3C↑j +code:00007B8E mov R2, #0 +code:00007B90 mov R1, #0xF3 +code:00007B92 +code:00007B92 code_7B92: ; CODE XREF: code_7B49+43↑j +code:00007B92 mov RAM_53, RAM_4E +code:00007B95 lcall code_4D88 +code:00007B98 mov R5, #0x32 ; '2' +code:00007B9A lcall code_B489 +code:00007B9D lcall code_4FFF +code:00007BA0 jnb ACC.7, code_7BA9 ; Accumulator +code:00007BA3 mov R2, #0 +code:00007BA5 mov R1, #0xF5 +code:00007BA7 sjmp code_7BAD +code:00007BA9 ; --------------------------------------------------------------------------- +code:00007BA9 +code:00007BA9 code_7BA9: ; CODE XREF: code_7B49+57↑j +code:00007BA9 mov R2, #0 +code:00007BAB mov R1, #0xF7 +code:00007BAD +code:00007BAD code_7BAD: ; CODE XREF: code_7B49+5E↑j +code:00007BAD mov RAM_53, RAM_4E +code:00007BB0 lcall code_4D88 +code:00007BB3 mov R5, #0x42 ; 'B' +code:00007BB5 lcall code_B489 +code:00007BB8 mov DPTR, #0x152 +code:00007BBB movx A, @DPTR +code:00007BBC jnb ACC.7, code_7BC2 ; Accumulator +code:00007BBF ljmp code_7C5A +code:00007BC2 ; --------------------------------------------------------------------------- +code:00007BC2 +code:00007BC2 code_7BC2: ; CODE XREF: code_7B49+73↑j +code:00007BC2 mov DPTR, #0x145 +code:00007BC5 movx A, @DPTR +code:00007BC6 jb ACC.6, code_7C11 ; Accumulator +code:00007BC9 jb RAM_2A.1, code_7C11 +code:00007BCC jnb RAM_26.3, code_7BDD +code:00007BCF jnb RAM_20.6, code_7BD9 +code:00007BD2 jnb RAM_24.2, code_7BE9 +code:00007BD5 setb RAM_2D.7 +code:00007BD7 sjmp code_7BE9 +code:00007BD9 ; --------------------------------------------------------------------------- +code:00007BD9 +code:00007BD9 code_7BD9: ; CODE XREF: code_7B49+86↑j +code:00007BD9 clr RAM_2D.6 +code:00007BDB sjmp code_7BE9 +code:00007BDD ; --------------------------------------------------------------------------- +code:00007BDD +code:00007BDD code_7BDD: ; CODE XREF: code_7B49+83↑j +code:00007BDD jnb RAM_20.5, code_7BE7 +code:00007BE0 jnb RAM_24.1, code_7BE9 +code:00007BE3 setb RAM_2D.7 +code:00007BE5 sjmp code_7BE9 +code:00007BE7 ; --------------------------------------------------------------------------- +code:00007BE7 +code:00007BE7 code_7BE7: ; CODE XREF: code_7B49:code_7BDD↑j +code:00007BE7 clr RAM_2D.6 +code:00007BE9 +code:00007BE9 code_7BE9: ; CODE XREF: code_7B49+89↑j +code:00007BE9 ; code_7B49+8E↑j ... +code:00007BE9 jnb RAM_2D.6, code_7BFD +code:00007BEC mov R3, #0xFF +code:00007BEE jnb RAM_2D.7, code_7BF7 +code:00007BF1 mov R2, #0 +code:00007BF3 mov R1, #0xF9 +code:00007BF5 sjmp code_7C03 +code:00007BF7 ; --------------------------------------------------------------------------- +code:00007BF7 +code:00007BF7 code_7BF7: ; CODE XREF: code_7B49+A5↑j +code:00007BF7 mov R2, #0 +code:00007BF9 mov R1, #0xFD +code:00007BFB sjmp code_7C03 +code:00007BFD ; --------------------------------------------------------------------------- +code:00007BFD +code:00007BFD code_7BFD: ; CODE XREF: code_7B49:code_7BE9↑j +code:00007BFD mov R3, #0xFF +code:00007BFF mov R2, #1 +code:00007C01 mov R1, #1 +code:00007C03 +code:00007C03 code_7C03: ; CODE XREF: code_7B49+AC↑j +code:00007C03 ; code_7B49+B2↑j +code:00007C03 mov RAM_53, #0x54 ; 'T' +code:00007C06 mov RAM_54, #0xE +code:00007C09 mov RAM_55, #0xFF +code:00007C0C mov R5, #0x64 ; 'd' +code:00007C0E lcall code_B489 +code:00007C11 +code:00007C11 code_7C11: ; CODE XREF: code_7B49+7D↑j +code:00007C11 ; code_7B49+80↑j +code:00007C11 mov DPTR, #0x145 +code:00007C14 movx A, @DPTR +code:00007C15 jnb ACC.6, code_7C5A ; Accumulator +code:00007C18 jnb RAM_26.3, code_7C29 +code:00007C1B jnb RAM_20.6, code_7C25 +code:00007C1E jnb RAM_24.2, code_7C35 +code:00007C21 setb RAM_2D.7 +code:00007C23 sjmp code_7C35 +code:00007C25 ; --------------------------------------------------------------------------- +code:00007C25 +code:00007C25 code_7C25: ; CODE XREF: code_7B49+D2↑j +code:00007C25 clr RAM_2D.6 +code:00007C27 sjmp code_7C35 +code:00007C29 ; --------------------------------------------------------------------------- +code:00007C29 +code:00007C29 code_7C29: ; CODE XREF: code_7B49+CF↑j +code:00007C29 jnb RAM_20.5, code_7C33 +code:00007C2C jnb RAM_24.1, code_7C35 +code:00007C2F setb RAM_2D.7 +code:00007C31 sjmp code_7C35 +code:00007C33 ; --------------------------------------------------------------------------- +code:00007C33 +code:00007C33 code_7C33: ; CODE XREF: code_7B49:code_7C29↑j +code:00007C33 clr RAM_2D.6 +code:00007C35 +code:00007C35 code_7C35: ; CODE XREF: code_7B49+D5↑j +code:00007C35 ; code_7B49+DA↑j ... +code:00007C35 jnb RAM_2D.6, code_7C49 +code:00007C38 mov R3, #0xFF +code:00007C3A jnb RAM_2D.7, code_7C43 +code:00007C3D mov R2, #0 +code:00007C3F mov R1, #0xF9 +code:00007C41 sjmp code_7C4F +code:00007C43 ; --------------------------------------------------------------------------- +code:00007C43 +code:00007C43 code_7C43: ; CODE XREF: code_7B49+F1↑j +code:00007C43 mov R2, #0 +code:00007C45 mov R1, #0xFD +code:00007C47 sjmp code_7C4F +code:00007C49 ; --------------------------------------------------------------------------- +code:00007C49 +code:00007C49 code_7C49: ; CODE XREF: code_7B49:code_7C35↑j +code:00007C49 mov R3, #0xFF +code:00007C4B mov R2, #1 +code:00007C4D mov R1, #5 +code:00007C4F +code:00007C4F code_7C4F: ; CODE XREF: code_7B49+F8↑j +code:00007C4F ; code_7B49+FE↑j +code:00007C4F mov RAM_53, #0x2F ; '/' +code:00007C52 lcall code_4D88 +code:00007C55 mov R5, #0x50 ; 'P' +code:00007C57 lcall code_B489 +code:00007C5A +code:00007C5A code_7C5A: ; CODE XREF: code_7B49+76↑j +code:00007C5A ; code_7B49+CC↑j +code:00007C5A mov DPTR, #0x12D +code:00007C5D movx A, @DPTR +code:00007C5E anl A, #3 +code:00007C60 mov RAM_4D, A +code:00007C62 jz code_7C86 +code:00007C64 cjne A, #1, code_7C78 +code:00007C67 mov R3, #0xFF +code:00007C69 mov R2, #1 +code:00007C6B mov R1, #9 +code:00007C6D mov RAM_53, RAM_4E +code:00007C70 lcall code_4D88 +code:00007C73 mov R5, #0x25 ; '%' +code:00007C75 lcall code_B489 +code:00007C78 +code:00007C78 code_7C78: ; CODE XREF: code_7B49+11B↑j +code:00007C78 mov A, RAM_4D +code:00007C7A xrl A, #2 +code:00007C7C jnz code_7C97 +code:00007C7E mov R3, #0xFF +code:00007C80 mov R2, #1 +code:00007C82 mov R1, #0xB +code:00007C84 sjmp code_7C8C +code:00007C86 ; --------------------------------------------------------------------------- +code:00007C86 +code:00007C86 code_7C86: ; CODE XREF: code_7B49+119↑j +code:00007C86 mov R3, #0xFF +code:00007C88 mov R2, #0 +code:00007C8A mov R1, #0xF7 +code:00007C8C +code:00007C8C code_7C8C: ; CODE XREF: code_7B49+13B↑j +code:00007C8C mov RAM_53, RAM_4E +code:00007C8F lcall code_4D88 +code:00007C92 mov R5, #0x25 ; '%' +code:00007C94 lcall code_B489 +code:00007C97 +code:00007C97 code_7C97: ; CODE XREF: code_7B49+133↑j +code:00007C97 clr RAM_2D.6 +code:00007C99 mov DPTR, #0xB8 +code:00007C9C movx A, @DPTR +code:00007C9D jnb ACC.0, code_7CAA ; Accumulator +code:00007CA0 mov DPTR, #0x3E ; '>' +code:00007CA3 movx A, @DPTR +code:00007CA4 jz code_7CB2 +code:00007CA6 setb RAM_2D.6 +code:00007CA8 sjmp code_7CB2 +code:00007CAA ; --------------------------------------------------------------------------- +code:00007CAA +code:00007CAA code_7CAA: ; CODE XREF: code_7B49+154↑j +code:00007CAA mov DPTR, #0x2B ; '+' +code:00007CAD movx A, @DPTR +code:00007CAE jz code_7CB2 +code:00007CB0 setb RAM_2D.6 +code:00007CB2 +code:00007CB2 code_7CB2: ; CODE XREF: code_7B49+15B↑j +code:00007CB2 ; code_7B49+15F↑j ... +code:00007CB2 mov R3, #0xFF +code:00007CB4 jnb RAM_2D.6, code_7CBD +code:00007CB7 mov R2, #1 +code:00007CB9 mov R1, #0xD +code:00007CBB sjmp code_7CC1 +code:00007CBD ; --------------------------------------------------------------------------- +code:00007CBD +code:00007CBD code_7CBD: ; CODE XREF: code_7B49+16B↑j +code:00007CBD mov R2, #1 +code:00007CBF mov R1, #0x10 +code:00007CC1 +code:00007CC1 code_7CC1: ; CODE XREF: code_7B49+172↑j +code:00007CC1 mov RAM_53, RAM_4E +code:00007CC4 lcall code_4D88 +code:00007CC7 mov R5, #0x52 ; 'R' +code:00007CC9 lcall code_B489 +code:00007CCC ret +code:00007CCC ; End of function code_7B49 +code:00007CCC +code:00007CCD +code:00007CCD ; =============== S U B R O U T I N E ======================================= +code:00007CCD +code:00007CCD +code:00007CCD code_7CCD: ; CODE XREF: RESET_0-3269↓p +code:00007CCD setb P0.7 ; Port 0 +code:00007CCF mov R7, #0x64 ; 'd' +code:00007CD1 mov R6, #0 +code:00007CD3 lcall code_F07F +code:00007CD6 clr P0.7 ; Port 0 +code:00007CD8 mov R7, #0x64 ; 'd' +code:00007CDA mov R6, #0 +code:00007CDC lcall code_F07F +code:00007CDF setb P0.7 ; Port 0 +code:00007CE1 mov R7, #0x96 +code:00007CE3 mov R6, #0 +code:00007CE5 lcall code_F07F +code:00007CE8 mov R7, #0x11 +code:00007CEA lcall code_F495 +code:00007CED mov R7, #0x78 ; 'x' +code:00007CEF mov R6, #0 +code:00007CF1 lcall code_F07F +code:00007CF4 mov R7, #0xB1 +code:00007CF6 lcall code_7DE2 +code:00007CF9 mov R7, #0xB2 +code:00007CFB lcall code_7DE2 +code:00007CFE mov R7, #0xB3 +code:00007D00 lcall code_F495 +code:00007D03 mov R7, #2 +code:00007D05 lcall code_F53C +code:00007D08 mov R7, #0x35 ; '5' +code:00007D0A lcall code_F53C +code:00007D0D mov R7, #0x36 ; '6' +code:00007D0F lcall code_7E12 +code:00007D12 mov R7, #0x35 ; '5' +code:00007D14 lcall code_F53C +code:00007D17 mov R7, #0x36 ; '6' +code:00007D19 lcall code_F53C +code:00007D1C mov R7, #0xB4 +code:00007D1E lcall code_F495 +code:00007D21 mov R7, #3 +code:00007D23 lcall code_F53C +code:00007D26 mov R7, #0xC0 +code:00007D28 lcall code_F495 +code:00007D2B mov R7, #0xA2 +code:00007D2D lcall code_7E12 +code:00007D30 mov R7, #0x84 +code:00007D32 lcall code_F53C +code:00007D35 mov R7, #0xC1 +code:00007D37 lcall code_F495 +code:00007D3A mov R7, #0xC5 +code:00007D3C lcall code_F53C +code:00007D3F mov R7, #0xC2 +code:00007D41 lcall code_F495 +code:00007D44 mov R7, #0xD +code:00007D46 lcall code_7E1B +code:00007D49 mov R7, #0xC3 +code:00007D4B lcall code_F495 +code:00007D4E mov R7, #0x8D +code:00007D50 lcall code_F53C +code:00007D53 mov R7, #0xEA +code:00007D55 lcall code_F53C +code:00007D58 mov R7, #0xC4 +code:00007D5A lcall code_F495 +code:00007D5D mov R7, #0x8D +code:00007D5F lcall code_F53C +code:00007D62 mov R7, #0xEE +code:00007D64 lcall code_F53C +code:00007D67 mov R7, #0xC5 +code:00007D69 lcall code_F495 +code:00007D6C mov R7, #0x1A +code:00007D6E lcall code_F53C +code:00007D71 mov R7, #0x36 ; '6' +code:00007D73 lcall code_F495 +code:00007D76 mov R7, #0xA0 +code:00007D78 lcall code_F53C +code:00007D7B mov R7, #0xE0 +code:00007D7D lcall code_7DF5 +code:00007D80 mov R7, #0x2D ; '-' +code:00007D82 lcall code_7E24 +code:00007D85 mov R7, #0x29 ; ')' +code:00007D87 lcall code_F53C +code:00007D8A mov R7, #0x30 ; '0' +code:00007D8C lcall code_F53C +code:00007D8F mov R7, #0x3B ; ';' +code:00007D91 lcall code_7E1B +code:00007D94 mov R7, #1 +code:00007D96 lcall code_7E37 +code:00007D99 mov R7, #0xE1 +code:00007D9B lcall code_7DF5 +code:00007D9E mov R7, #0x2E ; '.' +code:00007DA0 lcall code_7E24 +code:00007DA3 mov R7, #0x28 ; '(' +code:00007DA5 lcall code_F53C +code:00007DA8 mov R7, #0x31 ; '1' +code:00007DAA lcall code_F53C +code:00007DAD mov R7, #0x3C ; '<' +code:00007DAF lcall code_F53C +code:00007DB2 clr A +code:00007DB3 mov R7, A +code:00007DB4 lcall code_F53C +code:00007DB7 clr A +code:00007DB8 mov R7, A +code:00007DB9 lcall code_7E37 +code:00007DBC mov R7, #0x3A ; ':' +code:00007DBE lcall code_F495 +code:00007DC1 mov R7, #5 +code:00007DC3 lcall code_F53C +code:00007DC6 lcall code_E6C1 +code:00007DC9 mov R7, #0x2C ; ',' +code:00007DCB lcall code_F495 +code:00007DCE lcall code_9C4B +code:00007DD1 mov R7, #0x29 ; ')' +code:00007DD3 lcall code_F495 +code:00007DD6 mov R7, #0x32 ; '2' +code:00007DD8 mov R6, #0 +code:00007DDA lcall code_F07F +code:00007DDD setb P2.2 ; Port 2 +code:00007DDF setb P3.2 ; Port 3 +code:00007DE1 ret +code:00007DE1 ; End of function code_7CCD +code:00007DE1 +code:00007DE2 +code:00007DE2 ; =============== S U B R O U T I N E ======================================= +code:00007DE2 +code:00007DE2 +code:00007DE2 code_7DE2: ; CODE XREF: code_7CCD+29↑p +code:00007DE2 ; code_7CCD+2E↑p +code:00007DE2 lcall code_F495 +code:00007DE5 mov R7, #2 +code:00007DE7 lcall code_F53C +code:00007DEA mov R7, #0x35 ; '5' +code:00007DEC lcall code_F53C +code:00007DEF mov R7, #0x36 ; '6' +code:00007DF1 lcall code_F53C +code:00007DF4 ret +code:00007DF4 ; End of function code_7DE2 +code:00007DF4 +code:00007DF5 +code:00007DF5 ; =============== S U B R O U T I N E ======================================= +code:00007DF5 +code:00007DF5 +code:00007DF5 code_7DF5: ; CODE XREF: code_7CCD+B0↑p +code:00007DF5 ; code_7CCD+CE↑p +code:00007DF5 lcall code_F495 +code:00007DF8 mov R7, #3 +code:00007DFA lcall code_F53C +code:00007DFD mov R7, #0x1B +code:00007DFF lcall code_F53C +code:00007E02 mov R7, #9 +code:00007E04 lcall code_F53C +code:00007E07 mov R7, #0xE +code:00007E09 lcall code_F53C +code:00007E0C mov R7, #0x32 ; '2' +code:00007E0E lcall code_F53C +code:00007E11 ret +code:00007E11 ; End of function code_7DF5 +code:00007E11 +code:00007E12 +code:00007E12 ; =============== S U B R O U T I N E ======================================= +code:00007E12 +code:00007E12 +code:00007E12 code_7E12: ; CODE XREF: code_7CCD+42↑p +code:00007E12 ; code_7CCD+60↑p +code:00007E12 lcall code_F53C +code:00007E15 mov R7, #2 +code:00007E17 lcall code_F53C +code:00007E1A ret +code:00007E1A ; End of function code_7E12 +code:00007E1A +code:00007E1B +code:00007E1B ; =============== S U B R O U T I N E ======================================= +code:00007E1B +code:00007E1B +code:00007E1B code_7E1B: ; CODE XREF: code_7CCD+79↑p +code:00007E1B ; code_7CCD+C4↑p +code:00007E1B lcall code_F53C +code:00007E1E clr A +code:00007E1F mov R7, A +code:00007E20 lcall code_F53C +code:00007E23 ret +code:00007E23 ; End of function code_7E1B +code:00007E23 +code:00007E24 +code:00007E24 ; =============== S U B R O U T I N E ======================================= +code:00007E24 +code:00007E24 +code:00007E24 code_7E24: ; CODE XREF: code_7CCD+B5↑p +code:00007E24 ; code_7CCD+D3↑p +code:00007E24 lcall code_F53C +code:00007E27 mov R7, #0x28 ; '(' +code:00007E29 lcall code_F53C +code:00007E2C mov R7, #0x2C ; ',' +code:00007E2E lcall code_F53C +code:00007E31 mov R7, #0x2B ; '+' +code:00007E33 lcall code_F53C +code:00007E36 ret +code:00007E36 ; End of function code_7E24 +code:00007E36 +code:00007E37 +code:00007E37 ; =============== S U B R O U T I N E ======================================= +code:00007E37 +code:00007E37 +code:00007E37 code_7E37: ; CODE XREF: code_7CCD+C9↑p +code:00007E37 ; code_7CCD+EC↑p +code:00007E37 lcall code_F53C +code:00007E3A mov R7, #2 +code:00007E3C lcall code_F53C +code:00007E3F mov R7, #0x10 +code:00007E41 lcall code_F53C +code:00007E44 ret +code:00007E44 ; End of function code_7E37 +code:00007E44 +code:00007E45 +code:00007E45 ; =============== S U B R O U T I N E ======================================= +code:00007E45 +code:00007E45 +code:00007E45 code_7E45: ; CODE XREF: code_8EAE:code_8F45↓p +code:00007E45 clr RAM_2D.3 +code:00007E47 lcall code_32A2 +code:00007E4A subb A, #4 +code:00007E4C jc code_7E50 +code:00007E4E clr A +code:00007E4F movx @DPTR, A +code:00007E50 +code:00007E50 code_7E50: ; CODE XREF: code_7E45+7↑j +code:00007E50 mov DPTR, #0x497 +code:00007E53 movx A, @DPTR +code:00007E54 jnz code_7EC2 +code:00007E56 mov DPTR, #0x396 +code:00007E59 mov A, #0x20 ; ' ' +code:00007E5B movx @DPTR, A +code:00007E5C inc DPTR +code:00007E5D mov A, #0x2D ; '-' +code:00007E5F movx @DPTR, A +code:00007E60 inc DPTR +code:00007E61 movx @DPTR, A +code:00007E62 inc DPTR +code:00007E63 inc A +code:00007E64 movx @DPTR, A +code:00007E65 inc DPTR +code:00007E66 dec A +code:00007E67 movx @DPTR, A +code:00007E68 inc DPTR +code:00007E69 mov A, #0x48 ; 'H' +code:00007E6B movx @DPTR, A +code:00007E6C inc DPTR +code:00007E6D mov A, #0x7A ; 'z' +code:00007E6F movx @DPTR, A +code:00007E70 clr A +code:00007E71 inc DPTR +code:00007E72 movx @DPTR, A +code:00007E73 mov DPTR, #0x49D +code:00007E76 movx A, @DPTR +code:00007E77 mov R7, A +code:00007E78 xrl A, #3 +code:00007E7A jz code_7E85 +code:00007E7C mov A, R7 +code:00007E7D xrl A, #4 +code:00007E7F jz code_7E85 +code:00007E81 mov A, R7 +code:00007E82 cjne A, #5, code_7E89 +code:00007E85 +code:00007E85 code_7E85: ; CODE XREF: code_7E45+35↑j +code:00007E85 ; code_7E45+3A↑j +code:00007E85 setb RAM_2D.3 +code:00007E87 sjmp code_7EC2 +code:00007E89 ; --------------------------------------------------------------------------- +code:00007E89 +code:00007E89 code_7E89: ; CODE XREF: code_7E45+3D↑j +code:00007E89 clr A +code:00007E8A mov DPTR, #0x49F +code:00007E8D movx @DPTR, A +code:00007E8E +code:00007E8E code_7E8E: ; CODE XREF: code_7E45+5F↓j +code:00007E8E mov DPTR, #0x49F +code:00007E91 movx A, @DPTR +code:00007E92 mov R7, A +code:00007E93 clr C +code:00007E94 subb A, #5 +code:00007E96 jnc code_7EA6 +code:00007E98 lcall code_3368 +code:00007E9B mov A, #0x2D ; '-' +code:00007E9D movx @DPTR, A +code:00007E9E mov DPTR, #0x49F +code:00007EA1 movx A, @DPTR +code:00007EA2 inc A +code:00007EA3 movx @DPTR, A +code:00007EA4 sjmp code_7E8E +code:00007EA6 ; --------------------------------------------------------------------------- +code:00007EA6 +code:00007EA6 code_7EA6: ; CODE XREF: code_7E45+51↑j +code:00007EA6 mov DPTR, #0x49D +code:00007EA9 movx A, @DPTR +code:00007EAA mov R7, A +code:00007EAB xrl A, #1 +code:00007EAD jz code_7EBC +code:00007EAF mov A, R7 +code:00007EB0 xrl A, #2 +code:00007EB2 jz code_7EBC +code:00007EB4 mov DPTR, #0x396 +code:00007EB7 mov A, #0x20 ; ' ' +code:00007EB9 lcall code_3062 +code:00007EBC +code:00007EBC code_7EBC: ; CODE XREF: code_7E45+68↑j +code:00007EBC ; code_7E45+6D↑j +code:00007EBC mov DPTR, #0x399 +code:00007EBF mov A, #0x2E ; '.' +code:00007EC1 movx @DPTR, A +code:00007EC2 +code:00007EC2 code_7EC2: ; CODE XREF: code_7E45+F↑j +code:00007EC2 ; code_7E45+42↑j +code:00007EC2 jnb RAM_2D.3, code_7EC8 +code:00007EC5 ljmp code_7FAF +code:00007EC8 ; --------------------------------------------------------------------------- +code:00007EC8 +code:00007EC8 code_7EC8: ; CODE XREF: code_7E45:code_7EC2↑j +code:00007EC8 mov DPTR, #0x497 +code:00007ECB movx A, @DPTR +code:00007ECC cjne A, #3, code_7ED1 +code:00007ECF inc A +code:00007ED0 movx @DPTR, A +code:00007ED1 +code:00007ED1 code_7ED1: ; CODE XREF: code_7E45+87↑j +code:00007ED1 mov DPTR, #0x497 +code:00007ED4 movx A, @DPTR +code:00007ED5 mov R7, A +code:00007ED6 xrl A, #4 +code:00007ED8 jz code_7EF3 +code:00007EDA mov DPTR, #0x49D +code:00007EDD movx A, @DPTR +code:00007EDE add A, #0x30 ; '0' +code:00007EE0 mov R6, A +code:00007EE1 lcall code_3368 +code:00007EE4 mov A, R6 +code:00007EE5 lcall code_3062 +code:00007EE8 lcall code_31BC +code:00007EEB mov R5, #0x32 ; '2' +code:00007EED lcall code_B489 +code:00007EF0 ljmp code_F5E0 +code:00007EF3 ; --------------------------------------------------------------------------- +code:00007EF3 +code:00007EF3 code_7EF3: ; CODE XREF: code_7E45+93↑j +code:00007EF3 lcall code_344B +code:00007EF6 mov R7, A +code:00007EF7 xrl A, #0x30 +code:00007EF9 jz code_7F08 +code:00007EFB mov A, R7 +code:00007EFC xrl A, #0x31 +code:00007EFE jz code_7F08 +code:00007F00 mov A, R7 +code:00007F01 xrl A, #0x32 +code:00007F03 jz code_7F08 +code:00007F05 mov A, #0x30 ; '0' +code:00007F07 movx @DPTR, A +code:00007F08 +code:00007F08 code_7F08: ; CODE XREF: code_7E45+B4↑j +code:00007F08 ; code_7E45+B9↑j ... +code:00007F08 mov DPTR, #0x396 +code:00007F0B lcall code_3097 +code:00007F0E inc DPTR +code:00007F0F movx A, @DPTR +code:00007F10 add A, #0xD0 +code:00007F12 orl A, R7 +code:00007F13 mov R7, A +code:00007F14 mov DPTR, #0x4A0 +code:00007F17 movx @DPTR, A +code:00007F18 mov DPTR, #0x398 +code:00007F1B lcall code_337C +code:00007F1E mov DPTR, #0x4A1 +code:00007F21 movx @DPTR, A +code:00007F22 mov A, R4 +code:00007F23 jnz code_7F46 +code:00007F25 movx A, @DPTR +code:00007F26 jnz code_7F46 +code:00007F28 mov DPTR, #0x48A +code:00007F2B movx A, @DPTR +code:00007F2C cjne A, #0xB, code_7F38 +code:00007F2F clr RAM_20.5 +code:00007F31 clr RAM_24.1 +code:00007F33 mov DPTR, #0x127 +code:00007F36 sjmp code_7F3F +code:00007F38 ; --------------------------------------------------------------------------- +code:00007F38 +code:00007F38 code_7F38: ; CODE XREF: code_7E45+E7↑j +code:00007F38 clr RAM_20.6 +code:00007F3A clr RAM_24.2 +code:00007F3C mov DPTR, #0x129 +code:00007F3F +code:00007F3F code_7F3F: ; CODE XREF: code_7E45+F1↑j +code:00007F3F mov A, #0xFF +code:00007F41 movx @DPTR, A +code:00007F42 inc DPTR +code:00007F43 movx @DPTR, A +code:00007F44 sjmp code_7F93 +code:00007F46 ; --------------------------------------------------------------------------- +code:00007F46 +code:00007F46 code_7F46: ; CODE XREF: code_7E45+DE↑j +code:00007F46 ; code_7E45+E1↑j +code:00007F46 mov DPTR, #0x4A0 +code:00007F49 movx A, @DPTR +code:00007F4A mov R7, A +code:00007F4B clr C +code:00007F4C subb A, #6 +code:00007F4E jc code_7F98 +code:00007F50 mov A, R7 +code:00007F51 setb C +code:00007F52 subb A, #0x26 ; '&' +code:00007F54 jnc code_7F98 +code:00007F56 mov DPTR, #0x49D +code:00007F59 movx A, @DPTR +code:00007F5A lcall code_3455 +code:00007F5D lcall code_336B +code:00007F60 mov A, R7 +code:00007F61 movx @DPTR, A +code:00007F62 mov DPTR, #0x48A +code:00007F65 movx A, @DPTR +code:00007F66 cjne A, #0xB, code_7F7F +code:00007F69 setb RAM_20.5 +code:00007F6B clr RAM_24.1 +code:00007F6D mov DPTR, #0x4A1 +code:00007F70 movx A, @DPTR +code:00007F71 mov DPTR, #0x127 +code:00007F74 movx @DPTR, A +code:00007F75 mov DPTR, #0x4A0 +code:00007F78 movx A, @DPTR +code:00007F79 mov DPTR, #0x128 +code:00007F7C movx @DPTR, A +code:00007F7D sjmp code_7F93 +code:00007F7F ; --------------------------------------------------------------------------- +code:00007F7F +code:00007F7F code_7F7F: ; CODE XREF: code_7E45+121↑j +code:00007F7F setb RAM_20.6 +code:00007F81 clr RAM_24.2 +code:00007F83 mov DPTR, #0x4A1 +code:00007F86 movx A, @DPTR +code:00007F87 mov DPTR, #0x129 +code:00007F8A movx @DPTR, A +code:00007F8B mov DPTR, #0x4A0 +code:00007F8E movx A, @DPTR +code:00007F8F mov DPTR, #0x12A +code:00007F92 movx @DPTR, A +code:00007F93 +code:00007F93 code_7F93: ; CODE XREF: code_7E45+FF↑j +code:00007F93 ; code_7E45+138↑j +code:00007F93 lcall code_F5E0 +code:00007F96 sjmp code_7F9B +code:00007F98 ; --------------------------------------------------------------------------- +code:00007F98 +code:00007F98 code_7F98: ; CODE XREF: code_7E45+109↑j +code:00007F98 ; code_7E45+10F↑j +code:00007F98 lcall code_F5E5 +code:00007F9B +code:00007F9B code_7F9B: ; CODE XREF: code_7E45+151↑j +code:00007F9B mov DPTR, #0x48A +code:00007F9E movx A, @DPTR +code:00007F9F cjne A, #0xB, code_7FA9 +code:00007FA2 lcall code_30C1 +code:00007FA5 mov C, RAM_24.1 +code:00007FA7 mov RAM_24.2, C +code:00007FA9 +code:00007FA9 code_7FA9: ; CODE XREF: code_7E45+15A↑j +code:00007FA9 lcall code_3108 +code:00007FAC ljmp code_20BE +code:00007FAF ; --------------------------------------------------------------------------- +code:00007FAF +code:00007FAF code_7FAF: ; CODE XREF: code_7E45+80↑j +code:00007FAF lcall code_F5EA +code:00007FB2 ret +code:00007FB2 ; End of function code_7E45 +code:00007FB2 +code:00007FB3 +code:00007FB3 ; =============== S U B R O U T I N E ======================================= +code:00007FB3 +code:00007FB3 +code:00007FB3 code_7FB3: ; CODE XREF: code_9927+F6↓p +code:00007FB3 ; code_9399+20E4↓p +code:00007FB3 lcall code_DB6F +code:00007FB6 jb RAM_20.7, code_7FBC +code:00007FB9 ljmp code_8067 +code:00007FBC ; --------------------------------------------------------------------------- +code:00007FBC +code:00007FBC code_7FBC: ; CODE XREF: code_7FB3+3↑j +code:00007FBC mov DPTR, #0x160 +code:00007FBF movx A, @DPTR +code:00007FC0 jz code_801C +code:00007FC2 mov DPTR, #0x161 +code:00007FC5 movx A, @DPTR +code:00007FC6 mov R7, A +code:00007FC7 jnz code_7FD2 +code:00007FC9 mov DPTR, #0x162 +code:00007FCC movx A, @DPTR +code:00007FCD jnz code_7FD2 +code:00007FCF ljmp code_807A +code:00007FD2 ; --------------------------------------------------------------------------- +code:00007FD2 +code:00007FD2 code_7FD2: ; CODE XREF: code_7FB3+14↑j +code:00007FD2 ; code_7FB3+1A↑j +code:00007FD2 mov A, R7 +code:00007FD3 jnz code_7FDE +code:00007FD5 lcall code_DB1C +code:00007FD8 inc DPTR +code:00007FD9 mov A, #0x5B ; '[' +code:00007FDB ljmp code_808B +code:00007FDE ; --------------------------------------------------------------------------- +code:00007FDE +code:00007FDE code_7FDE: ; CODE XREF: code_7FB3+20↑j +code:00007FDE mov DPTR, #0x162 +code:00007FE1 movx A, @DPTR +code:00007FE2 mov R5, A +code:00007FE3 jnz code_7FFA +code:00007FE5 lcall code_DB1C +code:00007FE8 lcall code_DB54 +code:00007FEB cjne A, #1, code_7FF4 +code:00007FEE mov DPTR, #0x4D3 +code:00007FF1 ljmp code_80EC +code:00007FF4 ; --------------------------------------------------------------------------- +code:00007FF4 +code:00007FF4 code_7FF4: ; CODE XREF: code_7FB3+38↑j +code:00007FF4 mov A, R6 +code:00007FF5 add A, #0x51 ; 'Q' +code:00007FF7 ljmp code_808E +code:00007FFA ; --------------------------------------------------------------------------- +code:00007FFA +code:00007FFA code_7FFA: ; CODE XREF: code_7FB3+30↑j +code:00007FFA lcall code_DB1C +code:00007FFD lcall code_DB54 +code:00008000 cjne A, #1, code_8009 +code:00008003 mov A, R5 +code:00008004 add A, #0x49 ; 'I' +code:00008006 ljmp code_808E +code:00008009 ; --------------------------------------------------------------------------- +code:00008009 +code:00008009 code_8009: ; CODE XREF: code_7FB3+4D↑j +code:00008009 mov DPTR, #0x4CC +code:0000800C mov A, #5 +code:0000800E movx @DPTR, A +code:0000800F mov DPTR, #0x4D3 +code:00008012 lcall code_DB2D +code:00008015 mov DPTR, #0x4D4 +code:00008018 movx @DPTR, A +code:00008019 ljmp code_811D +code:0000801C ; --------------------------------------------------------------------------- +code:0000801C +code:0000801C code_801C: ; CODE XREF: code_7FB3+D↑j +code:0000801C mov DPTR, #0x161 +code:0000801F movx A, @DPTR +code:00008020 mov R5, A +code:00008021 jnz code_8026 +code:00008023 ljmp code_80BE +code:00008026 ; --------------------------------------------------------------------------- +code:00008026 +code:00008026 code_8026: ; CODE XREF: code_7FB3+6E↑j +code:00008026 mov DPTR, #0x162 +code:00008029 movx A, @DPTR +code:0000802A mov R4, A +code:0000802B jnz code_8046 +code:0000802D mov A, R5 +code:0000802E mov DPTR, #0x4CC +code:00008031 cjne A, #1, code_803A +code:00008034 lcall code_DB41 +code:00008037 ljmp code_80EC +code:0000803A ; --------------------------------------------------------------------------- +code:0000803A +code:0000803A code_803A: ; CODE XREF: code_7FB3+7E↑j +code:0000803A mov A, #1 +code:0000803C movx @DPTR, A +code:0000803D mov DPTR, #0x161 +code:00008040 movx A, @DPTR +code:00008041 add A, #0x51 ; 'Q' +code:00008043 ljmp code_80C5 +code:00008046 ; --------------------------------------------------------------------------- +code:00008046 +code:00008046 code_8046: ; CODE XREF: code_7FB3+78↑j +code:00008046 mov DPTR, #0x161 +code:00008049 movx A, @DPTR +code:0000804A mov R6, A +code:0000804B mov DPTR, #0x4CC +code:0000804E cjne A, #1, code_805A +code:00008051 mov A, #1 +code:00008053 movx @DPTR, A +code:00008054 mov A, R4 +code:00008055 add A, #0x49 ; 'I' +code:00008057 ljmp code_80C5 +code:0000805A ; --------------------------------------------------------------------------- +code:0000805A +code:0000805A code_805A: ; CODE XREF: code_7FB3+9B↑j +code:0000805A lcall code_DB5E +code:0000805D lcall code_DB2D +code:00008060 mov DPTR, #0x4D1 +code:00008063 movx @DPTR, A +code:00008064 ljmp code_811D +code:00008067 ; --------------------------------------------------------------------------- +code:00008067 +code:00008067 code_8067: ; CODE XREF: code_7FB3+6↑j +code:00008067 mov DPTR, #0x160 +code:0000806A movx A, @DPTR +code:0000806B jz code_80B7 +code:0000806D mov DPTR, #0x161 +code:00008070 movx A, @DPTR +code:00008071 mov R7, A +code:00008072 jnz code_8082 +code:00008074 mov DPTR, #0x162 +code:00008077 movx A, @DPTR +code:00008078 jnz code_8082 +code:0000807A +code:0000807A code_807A: ; CODE XREF: code_7FB3+1C↑j +code:0000807A mov A, #2 +code:0000807C lcall code_DB1E +code:0000807F ljmp code_811D +code:00008082 ; --------------------------------------------------------------------------- +code:00008082 +code:00008082 code_8082: ; CODE XREF: code_7FB3+BF↑j +code:00008082 ; code_7FB3+C5↑j +code:00008082 mov A, R7 +code:00008083 jnz code_8095 +code:00008085 lcall code_DB1C +code:00008088 inc DPTR +code:00008089 mov A, #0x10 +code:0000808B +code:0000808B code_808B: ; CODE XREF: code_7FB3+28↑j +code:0000808B lcall code_DB30 +code:0000808E +code:0000808E code_808E: ; CODE XREF: code_7FB3+44↑j +code:0000808E ; code_7FB3+53↑j +code:0000808E mov DPTR, #0x4D3 +code:00008091 movx @DPTR, A +code:00008092 ljmp code_811D +code:00008095 ; --------------------------------------------------------------------------- +code:00008095 +code:00008095 code_8095: ; CODE XREF: code_7FB3+D0↑j +code:00008095 mov DPTR, #0x162 +code:00008098 movx A, @DPTR +code:00008099 mov R5, A +code:0000809A mov DPTR, #0x4CC +code:0000809D jnz code_80A9 +code:0000809F mov A, #4 +code:000080A1 lcall code_DB21 +code:000080A4 lcall code_DB48 +code:000080A7 sjmp code_80EC +code:000080A9 ; --------------------------------------------------------------------------- +code:000080A9 +code:000080A9 code_80A9: ; CODE XREF: code_7FB3+EA↑j +code:000080A9 mov A, #5 +code:000080AB lcall code_DB21 +code:000080AE lcall code_DB48 +code:000080B1 mov A, #0x1A +code:000080B3 movx @DPTR, A +code:000080B4 mov A, R5 +code:000080B5 sjmp code_8103 +code:000080B7 ; --------------------------------------------------------------------------- +code:000080B7 +code:000080B7 code_80B7: ; CODE XREF: code_7FB3+B8↑j +code:000080B7 mov DPTR, #0x161 +code:000080BA movx A, @DPTR +code:000080BB mov R5, A +code:000080BC jnz code_80CB +code:000080BE +code:000080BE code_80BE: ; CODE XREF: code_7FB3+70↑j +code:000080BE mov DPTR, #0x4CC +code:000080C1 inc A +code:000080C2 lcall code_DB30 +code:000080C5 +code:000080C5 code_80C5: ; CODE XREF: code_7FB3+90↑j +code:000080C5 ; code_7FB3+A4↑j +code:000080C5 mov DPTR, #0x4D0 +code:000080C8 movx @DPTR, A +code:000080C9 sjmp code_811D +code:000080CB ; --------------------------------------------------------------------------- +code:000080CB +code:000080CB code_80CB: ; CODE XREF: code_7FB3+109↑j +code:000080CB mov DPTR, #0x162 +code:000080CE movx A, @DPTR +code:000080CF mov R4, A +code:000080D0 jnz code_80F1 +code:000080D2 mov A, R5 +code:000080D3 mov DPTR, #0x4CC +code:000080D6 cjne A, #1, code_80DE +code:000080D9 lcall code_DB41 +code:000080DC sjmp code_80EC +code:000080DE ; --------------------------------------------------------------------------- +code:000080DE +code:000080DE code_80DE: ; CODE XREF: code_7FB3+123↑j +code:000080DE mov A, #2 +code:000080E0 movx @DPTR, A +code:000080E1 mov DPTR, #0x161 +code:000080E4 movx A, @DPTR +code:000080E5 add A, #0x10 +code:000080E7 mov DPTR, #0x4D0 +code:000080EA movx @DPTR, A +code:000080EB inc DPTR +code:000080EC +code:000080EC code_80EC: ; CODE XREF: code_7FB3+3E↑j +code:000080EC ; code_7FB3+84↑j ... +code:000080EC mov A, #0x1A +code:000080EE movx @DPTR, A +code:000080EF sjmp code_811D +code:000080F1 ; --------------------------------------------------------------------------- +code:000080F1 +code:000080F1 code_80F1: ; CODE XREF: code_7FB3+11D↑j +code:000080F1 mov DPTR, #0x161 +code:000080F4 movx A, @DPTR +code:000080F5 mov R6, A +code:000080F6 mov DPTR, #0x4CC +code:000080F9 cjne A, #1, code_8109 +code:000080FC lcall code_DB5E +code:000080FF mov A, #0x1A +code:00008101 movx @DPTR, A +code:00008102 mov A, R4 +code:00008103 +code:00008103 code_8103: ; CODE XREF: code_7FB3+102↑j +code:00008103 add A, #0x10 +code:00008105 inc DPTR +code:00008106 movx @DPTR, A +code:00008107 sjmp code_811D +code:00008109 ; --------------------------------------------------------------------------- +code:00008109 +code:00008109 code_8109: ; CODE XREF: code_7FB3+146↑j +code:00008109 mov A, #3 +code:0000810B movx @DPTR, A +code:0000810C mov A, R6 +code:0000810D add A, #0x10 +code:0000810F mov DPTR, #0x4D0 +code:00008112 movx @DPTR, A +code:00008113 inc DPTR +code:00008114 mov A, #0x1A +code:00008116 lcall code_DB30 +code:00008119 mov DPTR, #0x4D2 +code:0000811C movx @DPTR, A +code:0000811D +code:0000811D code_811D: ; CODE XREF: code_7FB3+66↑j +code:0000811D ; code_7FB3+B1↑j ... +code:0000811D lcall code_DB65 +code:00008120 ret +code:00008120 ; End of function code_7FB3 +code:00008120 +code:00008121 ; --------------------------------------------------------------------------- +code:00008121 ; START OF FUNCTION CHUNK FOR code_6454 +code:00008121 ; ADDITIONAL PARENT FUNCTION code_A5A8 +code:00008121 +code:00008121 code_8121: ; CODE XREF: code_6454:code_65C9↑j +code:00008121 ; code_A5A8:code_A628↓j +code:00008121 setb RAM_2D.3 +code:00008123 setb RAM_29.2 +code:00008125 mov DPTR, #0x497 +code:00008128 movx A, @DPTR +code:00008129 jz code_8138 +code:0000812B clr A +code:0000812C movx @DPTR, A +code:0000812D clr RAM_2D.5 +code:0000812F lcall code_C98D +code:00008132 lcall code_F5E5 +code:00008135 clr RAM_2C.6 +code:00008137 ret +code:00008138 ; --------------------------------------------------------------------------- +code:00008138 +code:00008138 code_8138: ; CODE XREF: code_6454+1CD5↑j +code:00008138 lcall code_52EB +code:0000813B jnb RAM_22.1, code_816A +code:0000813E jnb RAM_27.0, code_814C +code:00008141 mov DPTR, #0x148 +code:00008144 movx A, @DPTR +code:00008145 mov RAM_31, A +code:00008147 mov DPTR, #0x146 +code:0000814A sjmp code_8155 +code:0000814C ; --------------------------------------------------------------------------- +code:0000814C +code:0000814C code_814C: ; CODE XREF: code_6454+1CEA↑j +code:0000814C mov DPTR, #0x147 +code:0000814F movx A, @DPTR +code:00008150 mov RAM_31, A +code:00008152 mov DPTR, #0x145 +code:00008155 +code:00008155 code_8155: ; CODE XREF: code_6454+1CF6↑j +code:00008155 movx A, @DPTR +code:00008156 anl A, #3 +code:00008158 mov RAM_32, A +code:0000815A mov A, RAM_32 +code:0000815C jz code_8165 +code:0000815E mov A, RAM_31 +code:00008160 clr C +code:00008161 subb A, #0x37 ; '7' +code:00008163 jc code_816A +code:00008165 +code:00008165 code_8165: ; CODE XREF: code_6454+1D08↑j +code:00008165 lcall code_E80F +code:00008168 clr RAM_29.2 +code:0000816A +code:0000816A code_816A: ; CODE XREF: code_6454+1CE7↑j +code:0000816A ; code_6454+1D0F↑j +code:0000816A mov DPTR, #0x47 ; 'G' +code:0000816D lcall code_2FC5 +code:00008170 lcall code_2FF2 +code:00008173 jc code_8185 +code:00008175 mov DPTR, #0xED +code:00008178 lcall code_2FC5 +code:0000817B mov DPTR, #0x31A +code:0000817E lcall code_30AE +code:00008181 jnc code_8185 +code:00008183 clr RAM_2D.3 +code:00008185 +code:00008185 code_8185: ; CODE XREF: code_6454+1D1F↑j +code:00008185 ; code_6454+1D2D↑j +code:00008185 mov DPTR, #0x4B ; 'K' +code:00008188 lcall code_2FC5 +code:0000818B lcall code_2FF2 +code:0000818E jc code_81A0 +code:00008190 mov DPTR, #0x10C +code:00008193 lcall code_2FC5 +code:00008196 mov DPTR, #0x31A +code:00008199 lcall code_30AE +code:0000819C jnc code_81A0 +code:0000819E clr RAM_2D.3 +code:000081A0 +code:000081A0 code_81A0: ; CODE XREF: code_6454+1D3A↑j +code:000081A0 ; code_6454+1D48↑j +code:000081A0 mov R6, #0xCB +code:000081A2 mov R5, #0xA4 +code:000081A4 mov R4, #0 +code:000081A6 lcall code_2FF0 +code:000081A9 jc code_81BD +code:000081AB mov R7, #0x3C ; '<' +code:000081AD mov R6, #0x7B ; '{' +code:000081AF mov R5, #0xCF +code:000081B1 mov R4, #0 +code:000081B3 mov DPTR, #0x31A +code:000081B6 lcall code_30AE +code:000081B9 jnc code_81BD +code:000081BB setb RAM_2D.3 +code:000081BD +code:000081BD code_81BD: ; CODE XREF: code_6454+1D55↑j +code:000081BD ; code_6454+1D65↑j +code:000081BD mov DPTR, #0x14E +code:000081C0 movx A, @DPTR +code:000081C1 jnb ACC.4, code_81E0 ; Accumulator +code:000081C4 mov R7, #0 +code:000081C6 mov R6, #0x2D ; '-' +code:000081C8 mov R5, #0x31 ; '1' +code:000081CA mov R4, #1 +code:000081CC lcall code_2FF2 +code:000081CF jc code_81E0 +code:000081D1 mov R7, #0x80 +code:000081D3 mov R6, #0xC3 +code:000081D5 mov R5, #0xC9 +code:000081D7 mov R4, #1 +code:000081D9 lcall code_31FA +code:000081DC jnc code_81E0 +code:000081DE clr RAM_2D.3 +code:000081E0 +code:000081E0 code_81E0: ; CODE XREF: code_6454+1D6D↑j +code:000081E0 ; code_6454+1D7B↑j ... +code:000081E0 mov DPTR, #0x14E +code:000081E3 movx A, @DPTR +code:000081E4 jnb ACC.3, code_81FF ; Accumulator +code:000081E7 mov R6, #0xC3 +code:000081E9 mov R5, #0xC9 +code:000081EB mov R4, #1 +code:000081ED lcall code_2FF0 +code:000081F0 jc code_81FF +code:000081F2 mov R6, #0x5A ; 'Z' +code:000081F4 mov R5, #0x62 ; 'b' +code:000081F6 mov R4, #2 +code:000081F8 lcall code_31F8 +code:000081FB jnc code_81FF +code:000081FD clr RAM_2D.3 +code:000081FF +code:000081FF code_81FF: ; CODE XREF: code_6454+1D90↑j +code:000081FF ; code_6454+1D9C↑j ... +code:000081FF mov DPTR, #0x14E +code:00008202 movx A, @DPTR +code:00008203 jnb ACC.2, code_8220 ; Accumulator +code:00008206 mov R7, #0x80 +code:00008208 mov R6, #0xF0 +code:0000820A mov R5, #0xFA +code:0000820C mov R4, #2 +code:0000820E lcall code_2FF2 +code:00008211 jc code_8220 +code:00008213 mov R6, #0x87 +code:00008215 mov R5, #0x93 +code:00008217 mov R4, #3 +code:00008219 lcall code_31F8 +code:0000821C jnc code_8220 +code:0000821E clr RAM_2D.3 +code:00008220 +code:00008220 code_8220: ; CODE XREF: code_6454+1DAF↑j +code:00008220 ; code_6454+1DBD↑j ... +code:00008220 jnb RAM_2D.3, code_823D +code:00008223 lcall code_8550 +code:00008226 mov DPTR, #0x144 +code:00008229 movx A, @DPTR +code:0000822A jnb ACC.0, code_8238 ; Accumulator +code:0000822D clr A +code:0000822E mov R3, A +code:0000822F mov R5, #0x42 ; 'B' +code:00008231 mov R7, #1 +code:00008233 lcall code_F011 +code:00008236 sjmp code_823B +code:00008238 ; --------------------------------------------------------------------------- +code:00008238 +code:00008238 code_8238: ; CODE XREF: code_6454+1DD6↑j +code:00008238 lcall code_E80F +code:0000823B +code:0000823B code_823B: ; CODE XREF: code_6454+1DE2↑j +code:0000823B clr RAM_29.2 +code:0000823D +code:0000823D code_823D: ; CODE XREF: code_6454:code_8220↑j +code:0000823D jb RAM_29.2, code_824A +code:00008240 jnb RAM_27.4, code_8248 +code:00008243 setb RAM_2D.5 +code:00008245 lcall code_C98D +code:00008248 +code:00008248 code_8248: ; CODE XREF: code_6454+1DEC↑j +code:00008248 clr RAM_27.4 +code:0000824A +code:0000824A code_824A: ; CODE XREF: code_6454:code_823D↑j +code:0000824A mov DPTR, #0x2C0 +code:0000824D movx A, @DPTR +code:0000824E jnb ACC.2, code_8265 ; Accumulator +code:00008251 jnb RAM_25.1, code_8265 +code:00008254 jnb RAM_24.3, code_825A +code:00008257 jb RAM_28.0, code_825D +code:0000825A +code:0000825A code_825A: ; CODE XREF: code_6454+1E00↑j +code:0000825A jb RAM_24.3, code_8265 +code:0000825D +code:0000825D code_825D: ; CODE XREF: code_6454+1E03↑j +code:0000825D lcall code_8550 +code:00008260 lcall code_E80F +code:00008263 clr RAM_29.2 +code:00008265 +code:00008265 code_8265: ; CODE XREF: code_6454+1DFA↑j +code:00008265 ; code_6454+1DFD↑j ... +code:00008265 jb RAM_29.2, code_826C +code:00008268 setb RAM_29.2 +code:0000826A sjmp code_8287 +code:0000826C ; --------------------------------------------------------------------------- +code:0000826C +code:0000826C code_826C: ; CODE XREF: code_6454:code_8265↑j +code:0000826C lcall code_828D +code:0000826F clr A +code:00008270 mov RAM_19, A +code:00008272 mov R0, #0x1C +code:00008274 mov @R0, A +code:00008275 mov RAM_14, A +code:00008277 mov DPTR, #0x338 +code:0000827A movx @DPTR, A +code:0000827B clr RAM_2A.2 +code:0000827D clr RAM_29.4 +code:0000827F clr RAM_2C.6 +code:00008281 clr RAM_2F.5 +code:00008283 mov DPTR, #0x49E +code:00008286 movx @DPTR, A +code:00008287 +code:00008287 code_8287: ; CODE XREF: code_6454+1E16↑j +code:00008287 clr A +code:00008288 mov DPTR, #0x497 +code:0000828B movx @DPTR, A +code:0000828C ret +code:0000828C ; END OF FUNCTION CHUNK FOR code_6454 +code:0000828D +code:0000828D ; =============== S U B R O U T I N E ======================================= +code:0000828D +code:0000828D +code:0000828D code_828D: ; CODE XREF: code_6454:code_826C↑p +code:0000828D ; code_EE08+1D↓p ... +code:0000828D clr A +code:0000828E mov R0, #0x71 ; 'q' +code:00008290 mov @R0, A +code:00008291 clr RAM_2D.4 +code:00008293 clr IRCON.3 ; Interrupt Request Control Register +code:00008295 lcall code_52EB +code:00008298 setb RAM_26.3 +code:0000829A clr P1.0 ; Port 1 +code:0000829C clr P3.0 ; Port 3 +code:0000829E jnb RAM_27.0, code_82A7 +code:000082A1 clr P1.2 ; Port 1 +code:000082A3 setb P3.1 ; Port 3 +code:000082A5 sjmp code_82AB +code:000082A7 ; --------------------------------------------------------------------------- +code:000082A7 +code:000082A7 code_82A7: ; CODE XREF: code_828D+11↑j +code:000082A7 setb P1.2 ; Port 1 +code:000082A9 clr P3.1 ; Port 3 +code:000082AB +code:000082AB code_82AB: ; CODE XREF: code_828D+18↑j +code:000082AB lcall code_86B0 +code:000082AE mov DPTR, #0x143 +code:000082B1 movx A, @DPTR +code:000082B2 jnb ACC.7, code_82B8 ; Accumulator +code:000082B5 lcall code_DFED +code:000082B8 +code:000082B8 code_82B8: ; CODE XREF: code_828D+25↑j +code:000082B8 jb RAM_2E.2, code_82D3 +code:000082BB jb RAM_27.4, code_82D3 +code:000082BE jb RAM_25.5, code_82D3 +code:000082C1 mov DPTR, #0x145 +code:000082C4 movx A, @DPTR +code:000082C5 jnb ACC.6, code_82CD ; Accumulator +code:000082C8 lcall code_926B +code:000082CB sjmp code_82D0 +code:000082CD ; --------------------------------------------------------------------------- +code:000082CD +code:000082CD code_82CD: ; CODE XREF: code_828D+38↑j +code:000082CD lcall code_8C16 +code:000082D0 +code:000082D0 code_82D0: ; CODE XREF: code_828D+3E↑j +code:000082D0 lcall code_7B49 +code:000082D3 +code:000082D3 code_82D3: ; CODE XREF: code_828D:code_82B8↑j +code:000082D3 ; code_828D+2E↑j ... +code:000082D3 setb RAM_2D.5 +code:000082D5 lcall code_E580 +code:000082D8 lcall code_F14C +code:000082DB lcall code_EFD8 +code:000082DE lcall code_EDA2 +code:000082E1 clr A +code:000082E2 mov RAM_10, A +code:000082E4 mov DPTR, #0x323 +code:000082E7 movx @DPTR, A +code:000082E8 mov RAM_A, A +code:000082EA jnb RAM_29.5, code_82EF +code:000082ED setb IRCON.3 ; Interrupt Request Control Register +code:000082EF +code:000082EF code_82EF: ; CODE XREF: code_828D+5D↑j +code:000082EF jnb RAM_29.3, code_8311 +code:000082F2 setb RAM_2D.5 +code:000082F4 lcall code_CC71 +code:000082F7 mov R7, #0xE8 +code:000082F9 mov R6, #3 +code:000082FB lcall code_F07F +code:000082FE +code:000082FE code_82FE: ; CODE XREF: code_828D+7B↓j +code:000082FE lcall code_F552 +code:00008301 lcall code_7369 +code:00008304 mov DPTR, #0x49D +code:00008307 movx A, @DPTR +code:00008308 jnz code_82FE +code:0000830A clr RAM_2D.5 +code:0000830C lcall code_CC71 +code:0000830F clr RAM_29.3 +code:00008311 +code:00008311 code_8311: ; CODE XREF: code_828D:code_82EF↑j +code:00008311 setb IEN0.7 ; Interrupt Enable Register 0 +code:00008313 +code:00008313 code_8313: ; CODE XREF: code_828D+D5↓j +code:00008313 ; code_828D+DC↓j +code:00008313 lcall code_F552 +code:00008316 jnb RAM_29.5, code_832F +code:00008319 lcall code_C5F4 +code:0000831C jb P2.3, code_8348 ; Port 2 +code:0000831F mov R7, #0x14 +code:00008321 mov R6, #0 +code:00008323 lcall code_F07F +code:00008326 jb P2.3, code_8348 ; Port 2 +code:00008329 clr IRCON.3 ; Interrupt Request Control Register +code:0000832B clr P3.5 ; Port 3 +code:0000832D sjmp code_8375 +code:0000832F ; --------------------------------------------------------------------------- +code:0000832F +code:0000832F code_832F: ; CODE XREF: code_828D+89↑j +code:0000832F mov DPTR, #0x49D +code:00008332 movx A, @DPTR +code:00008333 mov R7, A +code:00008334 cjne A, #0x1A, code_833C +code:00008337 jnb P2.4, code_8348 ; Port 2 +code:0000833A sjmp code_8375 +code:0000833C ; --------------------------------------------------------------------------- +code:0000833C +code:0000833C code_833C: ; CODE XREF: code_828D+A7↑j +code:0000833C mov A, R7 +code:0000833D cjne A, #0x13, code_8345 +code:00008340 jnb P2.3, code_8348 ; Port 2 +code:00008343 sjmp code_8375 +code:00008345 ; --------------------------------------------------------------------------- +code:00008345 +code:00008345 code_8345: ; CODE XREF: code_828D+B0↑j +code:00008345 jb P1.1, code_8375 ; Port 1 +code:00008348 +code:00008348 code_8348: ; CODE XREF: code_828D+8F↑j +code:00008348 ; code_828D+99↑j ... +code:00008348 lcall code_7369 +code:0000834B lcall code_D0CB +code:0000834E clr RAM_27.1 +code:00008350 mov A, RAM_10 +code:00008352 setb C +code:00008353 subb A, #0x1D +code:00008355 jc code_835D +code:00008357 clr A +code:00008358 mov RAM_10, A +code:0000835A mov R0, #0x71 ; 'q' +code:0000835C inc @R0 +code:0000835D +code:0000835D code_835D: ; CODE XREF: code_828D+C8↑j +code:0000835D mov DPTR, #0x14D +code:00008360 movx A, @DPTR +code:00008361 mov R7, A +code:00008362 jz code_8313 +code:00008364 mov R0, #0x71 ; 'q' +code:00008366 mov A, @R0 +code:00008367 clr C +code:00008368 subb A, R7 +code:00008369 jc code_8313 +code:0000836B setb RAM_29.2 +code:0000836D mov DPTR, #0x49D +code:00008370 mov A, #0x13 +code:00008372 movx @DPTR, A +code:00008373 setb RAM_2D.4 +code:00008375 +code:00008375 code_8375: ; CODE XREF: code_828D+A0↑j +code:00008375 ; code_828D+AD↑j ... +code:00008375 jnb RAM_27.1, code_8390 +code:00008378 lcall code_F552 +code:0000837B jnb P2.3, code_8390 ; Port 2 +code:0000837E lcall code_DE35 +code:00008381 mov DPTR, #0x151 +code:00008384 movx A, @DPTR +code:00008385 anl A, #7 +code:00008387 mov R7, A +code:00008388 mov DPTR, #0x323 +code:0000838B movx A, @DPTR +code:0000838C setb C +code:0000838D subb A, R7 +code:0000838E jc code_8375 +code:00008390 +code:00008390 code_8390: ; CODE XREF: code_828D:code_8375↑j +code:00008390 ; code_828D+EE↑j +code:00008390 clr RAM_29.5 +code:00008392 clr RAM_27.1 +code:00008394 lcall code_EDC4 +code:00008397 clr RAM_2D.5 +code:00008399 lcall code_D136 +code:0000839C lcall code_D209 +code:0000839F jb RAM_2D.4, code_83A6 +code:000083A2 clr RAM_29.2 +code:000083A4 sjmp code_83A9 +code:000083A6 ; --------------------------------------------------------------------------- +code:000083A6 +code:000083A6 code_83A6: ; CODE XREF: code_828D+112↑j +code:000083A6 lcall code_E80F +code:000083A9 +code:000083A9 code_83A9: ; CODE XREF: code_828D+117↑j +code:000083A9 clr RAM_26.3 +code:000083AB clr P1.2 ; Port 1 +code:000083AD clr P3.1 ; Port 3 +code:000083AF clr P1.0 ; Port 1 +code:000083B1 clr P3.0 ; Port 3 +code:000083B3 jb RAM_27.4, code_83B9 +code:000083B6 jnb RAM_25.5, code_83BE +code:000083B9 +code:000083B9 code_83B9: ; CODE XREF: code_828D+126↑j +code:000083B9 setb RAM_2D.5 +code:000083BB lcall code_C98D +code:000083BE +code:000083BE code_83BE: ; CODE XREF: code_828D+129↑j +code:000083BE clr RAM_2D.5 +code:000083C0 lcall code_E580 +code:000083C3 clr RAM_27.4 +code:000083C5 clr RAM_25.5 +code:000083C7 jb RAM_2E.2, code_83DC +code:000083CA mov DPTR, #0x145 +code:000083CD movx A, @DPTR +code:000083CE jnb ACC.6, code_83D6 ; Accumulator +code:000083D1 lcall code_926B +code:000083D4 sjmp code_83D9 +code:000083D6 ; --------------------------------------------------------------------------- +code:000083D6 +code:000083D6 code_83D6: ; CODE XREF: code_828D+141↑j +code:000083D6 lcall code_8C16 +code:000083D9 +code:000083D9 code_83D9: ; CODE XREF: code_828D+147↑j +code:000083D9 lcall code_7B49 +code:000083DC +code:000083DC code_83DC: ; CODE XREF: code_828D+13A↑j +code:000083DC lcall code_8550 +code:000083DF jnb RAM_2E.2, code_83EF +code:000083E2 setb RAM_2E.3 +code:000083E4 clr A +code:000083E5 mov DPTR, #0x4C3 +code:000083E8 movx @DPTR, A +code:000083E9 lcall code_EF9E +code:000083EC lcall code_F049 +code:000083EF +code:000083EF code_83EF: ; CODE XREF: code_828D+152↑j +code:000083EF ret +code:000083EF ; End of function code_828D +code:000083EF +code:000083F0 +code:000083F0 ; =============== S U B R O U T I N E ======================================= +code:000083F0 +code:000083F0 +code:000083F0 code_83F0: ; CODE XREF: code_6215+213↑p +code:000083F0 ; code_C98D+65↓p +code:000083F0 mov R7, #0x14 +code:000083F2 mov DPTR, #0x33A +code:000083F5 clr A +code:000083F6 +code:000083F6 code_83F6: ; CODE XREF: code_83F0+8↓j +code:000083F6 movx @DPTR, A +code:000083F7 inc DPTR +code:000083F8 djnz R7, code_83F6 +code:000083FA mov R7, #0x14 +code:000083FC mov DPTR, #0x146 +code:000083FF movx A, @DPTR +code:00008400 mov R6, A +code:00008401 anl A, #3 +code:00008403 jz code_8438 +code:00008405 mov A, R6 +code:00008406 jnb ACC.4, code_8438 ; Accumulator +code:00008409 jnb RAM_21.7, code_8438 +code:0000840C setb RAM_2D.0 +code:0000840E clr A +code:0000840F mov R7, A +code:00008410 +code:00008410 code_8410: ; CODE XREF: code_83F0+39↓j +code:00008410 mov A, #0x34 ; '4' +code:00008412 add A, R7 +code:00008413 mov DPL, A ; Data Pointer, Low Byte +code:00008415 clr A +code:00008416 addc A, #0 +code:00008418 mov DPH, A ; Data Pointer, High Byte +code:0000841A movx A, @DPTR +code:0000841B mov R6, A +code:0000841C mov A, #0x44 ; 'D' +code:0000841E add A, R7 +code:0000841F mov DPL, A ; Data Pointer, Low Byte +code:00008421 clr A +code:00008422 addc A, #3 +code:00008424 mov DPH, A ; Data Pointer, High Byte +code:00008426 mov A, R6 +code:00008427 movx @DPTR, A +code:00008428 inc R7 +code:00008429 cjne R7, #8, code_8410 +code:0000842C mov DPTR, #0x34C +code:0000842F mov A, #0x20 ; ' ' +code:00008431 movx @DPTR, A +code:00008432 clr A +code:00008433 inc DPTR +code:00008434 movx @DPTR, A +code:00008435 ljmp code_853F +code:00008438 ; --------------------------------------------------------------------------- +code:00008438 +code:00008438 code_8438: ; CODE XREF: code_83F0+13↑j +code:00008438 ; code_83F0+16↑j ... +code:00008438 clr RAM_2D.0 +code:0000843A jnb RAM_28.3, code_8495 +code:0000843D mov DPTR, #0x396 +code:00008440 mov A, #0x50 ; 'P' +code:00008442 movx @DPTR, A +code:00008443 jnb RAM_26.7, code_8449 +code:00008446 mov A, #0x47 ; 'G' +code:00008448 movx @DPTR, A +code:00008449 +code:00008449 code_8449: ; CODE XREF: code_83F0+53↑j +code:00008449 mov DPTR, #0x397 +code:0000844C mov A, #0x20 ; ' ' +code:0000844E movx @DPTR, A +code:0000844F mov DPTR, #0x2BD +code:00008452 movx A, @DPTR +code:00008453 xrl A, #7 +code:00008455 jnz code_8481 +code:00008457 mov DPTR, #0x2D6 +code:0000845A movx A, @DPTR +code:0000845B xrl A, #0xE +code:0000845D jnz code_8481 +code:0000845F inc DPTR +code:00008460 lcall code_4E10 +code:00008463 mov DPTR, #0x398 +code:00008466 movx @DPTR, A +code:00008467 mov DPTR, #0x2D8 +code:0000846A lcall code_4E10 +code:0000846D mov DPTR, #0x399 +code:00008470 movx @DPTR, A +code:00008471 mov DPTR, #0x2D9 +code:00008474 lcall code_4E10 +code:00008477 mov DPTR, #0x39A +code:0000847A movx @DPTR, A +code:0000847B inc DPTR +code:0000847C mov A, #0x20 ; ' ' +code:0000847E movx @DPTR, A +code:0000847F sjmp code_8484 +code:00008481 ; --------------------------------------------------------------------------- +code:00008481 +code:00008481 code_8481: ; CODE XREF: code_83F0+65↑j +code:00008481 ; code_83F0+6D↑j +code:00008481 lcall code_4EAC +code:00008484 +code:00008484 code_8484: ; CODE XREF: code_83F0+8F↑j +code:00008484 lcall code_4DDF +code:00008487 mov RAM_53, #0x67 ; 'g' +code:0000848A lcall code_4DD8 +code:0000848D mov R5, #0xC +code:0000848F lcall code_B489 +code:00008492 ljmp code_853F +code:00008495 ; --------------------------------------------------------------------------- +code:00008495 +code:00008495 code_8495: ; CODE XREF: code_83F0+4A↑j +code:00008495 mov DPTR, #0x146 +code:00008498 movx A, @DPTR +code:00008499 jnb ACC.1, code_84C6 ; Accumulator +code:0000849C mov DPTR, #0x344 +code:0000849F lcall code_4E00 +code:000084A2 mov DPTR, #0x148 +code:000084A5 movx A, @DPTR +code:000084A6 mov R7, A +code:000084A7 lcall code_DB6F +code:000084AA mov DPTR, #0x160 +code:000084AD movx A, @DPTR +code:000084AE mov DPTR, #0x347 +code:000084B1 lcall code_4E2F +code:000084B4 mov DPTR, #0x348 +code:000084B7 lcall code_4DC7 +code:000084BA mov DPTR, #0x349 +code:000084BD lcall code_4F91 +code:000084C0 movx @DPTR, A +code:000084C1 inc DPTR +code:000084C2 movx @DPTR, A +code:000084C3 ljmp code_853F +code:000084C6 ; --------------------------------------------------------------------------- +code:000084C6 +code:000084C6 code_84C6: ; CODE XREF: code_83F0+A9↑j +code:000084C6 mov DPTR, #0x10A +code:000084C9 movx A, @DPTR +code:000084CA jnb ACC.7, code_84D9 ; Accumulator +code:000084CD setb RAM_2D.6 +code:000084CF jnb RAM_26.3, code_84E3 +code:000084D2 jnb RAM_27.0, code_84E3 +code:000084D5 clr RAM_2D.6 +code:000084D7 sjmp code_84E3 +code:000084D9 ; --------------------------------------------------------------------------- +code:000084D9 +code:000084D9 code_84D9: ; CODE XREF: code_83F0+DA↑j +code:000084D9 clr RAM_2D.6 +code:000084DB jnb RAM_26.3, code_84E3 +code:000084DE jnb RAM_27.0, code_84E3 +code:000084E1 setb RAM_2D.6 +code:000084E3 +code:000084E3 code_84E3: ; CODE XREF: code_83F0+DF↑j +code:000084E3 ; code_83F0+E2↑j ... +code:000084E3 jnb RAM_2D.6, code_850F +code:000084E6 mov DPTR, #0x103 +code:000084E9 lcall code_4D9E +code:000084EC mov DPTR, #0x344 +code:000084EF lcall code_4D70 +code:000084F2 mov DPTR, #0x102 +code:000084F5 lcall code_4D9E +code:000084F8 lcall code_4FB6 +code:000084FB lcall code_4D70 +code:000084FE mov DPTR, #0x101 +code:00008501 lcall code_4D9E +code:00008504 mov DPTR, #0x349 +code:00008507 lcall code_4D70 +code:0000850A mov DPTR, #0x100 +code:0000850D sjmp code_8536 +code:0000850F ; --------------------------------------------------------------------------- +code:0000850F +code:0000850F code_850F: ; CODE XREF: code_83F0:code_84E3↑j +code:0000850F mov DPTR, #0xFF +code:00008512 lcall code_4D9E +code:00008515 mov DPTR, #0x344 +code:00008518 lcall code_4D70 +code:0000851B mov DPTR, #0xFE +code:0000851E lcall code_4D9E +code:00008521 lcall code_4FB6 +code:00008524 lcall code_4D70 +code:00008527 mov DPTR, #0xFD +code:0000852A lcall code_4D9E +code:0000852D mov DPTR, #0x349 +code:00008530 lcall code_4D70 +code:00008533 mov DPTR, #0xFC +code:00008536 +code:00008536 code_8536: ; CODE XREF: code_83F0+11D↑j +code:00008536 lcall code_4D9E +code:00008539 mov DPTR, #0x34B +code:0000853C lcall code_4D70 +code:0000853F +code:0000853F code_853F: ; CODE XREF: code_83F0+45↑j +code:0000853F ; code_83F0+A2↑j ... +code:0000853F mov R3, #1 +code:00008541 mov R2, #3 +code:00008543 mov R1, #0x44 ; 'D' +code:00008545 mov RAM_53, #0x67 ; 'g' +code:00008548 lcall code_4DD8 +code:0000854B mov R5, #0xC +code:0000854D ljmp code_B489 +code:0000854D ; End of function code_83F0 +code:0000854D +code:00008550 +code:00008550 ; =============== S U B R O U T I N E ======================================= +code:00008550 +code:00008550 +code:00008550 code_8550: ; CODE XREF: code_4A2D+2D6↑p +code:00008550 ; code_5D5A+24B↑p ... +code:00008550 clr A +code:00008551 mov RAM_38, A +code:00008553 mov RAM_39, A +code:00008555 mov RAM_3A, A +code:00008557 clr IEN0.7 ; Interrupt Enable Register 0 +code:00008559 jnb IRCON.3, code_8564 ; Interrupt Request Control Register +code:0000855C clr IRCON.3 ; Interrupt Request Control Register +code:0000855E mov R7, #0xA +code:00008560 mov R6, A +code:00008561 lcall code_F07F +code:00008564 +code:00008564 code_8564: ; CODE XREF: code_8550+9↑j +code:00008564 setb RAM_24.7 +code:00008566 lcall code_F593 +code:00008569 lcall code_B0DF +code:0000856C lcall code_96FE +code:0000856F mov R7, #2 +code:00008571 lcall code_86A9 +code:00008574 mov R7, #0x30 ; '0' +code:00008576 lcall code_86A9 +code:00008579 lcall code_7320 +code:0000857C mov DPTR, #0x306 +code:0000857F lcall code_71BE +code:00008582 clr C +code:00008583 lcall code_3B5E +code:00008586 jc code_8594 +code:00008588 mov DPTR, #0x306 +code:0000858B lcall code_7298 +code:0000858E jnc code_8594 +code:00008590 setb RAM_25.2 +code:00008592 clr RAM_24.3 +code:00008594 +code:00008594 code_8594: ; CODE XREF: code_8550+36↑j +code:00008594 ; code_8550+3E↑j +code:00008594 mov C, RAM_25.2 +code:00008596 clr A +code:00008597 mov R6, A +code:00008598 rlc A +code:00008599 mov R7, A +code:0000859A lcall code_D9CB +code:0000859D jnb RAM_26.6, code_85B9 +code:000085A0 mov DPTR, #0xBA +code:000085A3 movx A, @DPTR +code:000085A4 mov R5, A +code:000085A5 mov DPTR, #0xD0 +code:000085A8 movx A, @DPTR +code:000085A9 mov R3, A +code:000085AA mov R7, #0x39 ; '9' +code:000085AC lcall code_ECAD +code:000085AF mov DPTR, #0xCF +code:000085B2 movx A, @DPTR +code:000085B3 mov R5, A +code:000085B4 mov DPTR, #0x110 +code:000085B7 sjmp code_85D0 +code:000085B9 ; --------------------------------------------------------------------------- +code:000085B9 +code:000085B9 code_85B9: ; CODE XREF: code_8550+4D↑j +code:000085B9 mov DPTR, #0xB9 +code:000085BC movx A, @DPTR +code:000085BD mov R5, A +code:000085BE mov DPTR, #0xCE +code:000085C1 movx A, @DPTR +code:000085C2 mov R3, A +code:000085C3 mov R7, #0x39 ; '9' +code:000085C5 lcall code_ECAD +code:000085C8 mov DPTR, #0xCD +code:000085CB movx A, @DPTR +code:000085CC mov R5, A +code:000085CD mov DPTR, #0xFB +code:000085D0 +code:000085D0 code_85D0: ; CODE XREF: code_8550+67↑j +code:000085D0 movx A, @DPTR +code:000085D1 mov R3, A +code:000085D2 mov R7, #0x38 ; '8' +code:000085D4 lcall code_ECAD +code:000085D7 jnb RAM_24.3, code_8605 +code:000085DA jnb RAM_22.2, code_85F4 +code:000085DD lcall code_7336 +code:000085E0 lcall code_ECAD +code:000085E3 lcall code_72EB +code:000085E6 lcall code_ECAD +code:000085E9 lcall code_72F2 +code:000085EC lcall code_ECAD +code:000085EF lcall code_72B4 +code:000085F2 sjmp code_8610 +code:000085F4 ; --------------------------------------------------------------------------- +code:000085F4 +code:000085F4 code_85F4: ; CODE XREF: code_8550+8A↑j +code:000085F4 lcall code_72FF +code:000085F7 lcall code_ECAD +code:000085FA lcall code_732B +code:000085FD lcall code_ECAD +code:00008600 lcall code_733D +code:00008603 sjmp code_8610 +code:00008605 ; --------------------------------------------------------------------------- +code:00008605 +code:00008605 code_8605: ; CODE XREF: code_8550+87↑j +code:00008605 clr A +code:00008606 mov R3, A +code:00008607 mov R5, A +code:00008608 mov R7, #0x51 ; 'Q' +code:0000860A lcall code_ECAD +code:0000860D lcall code_733D +code:00008610 +code:00008610 code_8610: ; CODE XREF: code_8550+A2↑j +code:00008610 ; code_8550+B3↑j +code:00008610 lcall code_ECAD +code:00008613 mov R3, #0xF +code:00008615 mov R5, #0x1F +code:00008617 mov R7, #0x37 ; '7' +code:00008619 lcall code_ECAD +code:0000861C jnb RAM_21.2, code_8622 +code:0000861F orl RAM_38, #4 +code:00008622 +code:00008622 code_8622: ; CODE XREF: code_8550+CC↑j +code:00008622 mov DPTR, #0x2C1 +code:00008625 movx A, @DPTR +code:00008626 jnb ACC.6, code_862C ; Accumulator +code:00008629 orl RAM_38, #2 +code:0000862C +code:0000862C code_862C: ; CODE XREF: code_8550+D6↑j +code:0000862C mov R3, RAM_38 +code:0000862E clr A +code:0000862F mov R5, A +code:00008630 mov R7, #0x31 ; '1' +code:00008632 lcall code_ECAD +code:00008635 mov DPTR, #0x2C1 +code:00008638 movx A, @DPTR +code:00008639 jnb ACC.6, code_8645 ; Accumulator +code:0000863C mov R3, #0x1F +code:0000863E mov R5, #0x89 +code:00008640 mov R7, #0x71 ; 'q' +code:00008642 lcall code_ECAD +code:00008645 +code:00008645 code_8645: ; CODE XREF: code_8550+E9↑j +code:00008645 mov R3, #0x38 ; '8' +code:00008647 mov R5, #0x56 ; 'V' +code:00008649 mov R7, #0x28 ; '(' +code:0000864B lcall code_ECAD +code:0000864E mov R3, #0x24 ; '$' +code:00008650 mov R5, #0xAB +code:00008652 mov R7, #0x29 ; ')' +code:00008654 lcall code_ECAD +code:00008657 mov R3, #2 +code:00008659 mov R5, #0xE1 +code:0000865B mov R7, #0x75 ; 'u' +code:0000865D lcall code_ECAD +code:00008660 mov R3, #9 +code:00008662 mov R5, #0x90 +code:00008664 mov R7, #0x54 ; 'T' +code:00008666 lcall code_ECAD +code:00008669 mov R3, #0xA9 +code:0000866B mov R5, #0x31 ; '1' +code:0000866D mov R7, #0x55 ; 'U' +code:0000866F lcall code_ECAD +code:00008672 mov RAM_39, #0xB2 +code:00008675 mov RAM_3A, #0xA8 +code:00008678 mov R3, RAM_3A +code:0000867A mov R5, RAM_39 +code:0000867C mov R7, #0x48 ; 'H' +code:0000867E lcall code_ECAD +code:00008681 mov DPTR, #0x3DB +code:00008684 movx A, @DPTR +code:00008685 jz code_868C +code:00008687 lcall code_EF46 +code:0000868A sjmp code_8698 +code:0000868C ; --------------------------------------------------------------------------- +code:0000868C +code:0000868C code_868C: ; CODE XREF: code_8550+135↑j +code:0000868C lcall code_F3DD +code:0000868F clr A +code:00008690 mov R3, A +code:00008691 mov R5, #8 +code:00008693 mov R7, #0x3F ; '?' +code:00008695 lcall code_ECAD +code:00008698 +code:00008698 code_8698: ; CODE XREF: code_8550+13A↑j +code:00008698 mov R3, #0xF1 +code:0000869A mov R5, #0xBF +code:0000869C mov R7, #0x30 ; '0' +code:0000869E lcall code_ECAD +code:000086A1 clr A +code:000086A2 mov DPTR, #0x2B7 +code:000086A5 movx @DPTR, A +code:000086A6 setb IEN0.7 ; Interrupt Enable Register 0 +code:000086A8 ret +code:000086A8 ; End of function code_8550 +code:000086A8 +code:000086A9 +code:000086A9 ; =============== S U B R O U T I N E ======================================= +code:000086A9 +code:000086A9 +code:000086A9 code_86A9: ; CODE XREF: code_8550+21↑p +code:000086A9 ; code_8550+26↑p +code:000086A9 clr A +code:000086AA mov R3, A +code:000086AB mov R5, A +code:000086AC lcall code_ECAD +code:000086AF ret +code:000086AF ; End of function code_86A9 +code:000086AF +code:000086B0 +code:000086B0 ; =============== S U B R O U T I N E ======================================= +code:000086B0 +code:000086B0 +code:000086B0 code_86B0: ; CODE XREF: code_828D:code_82AB↑p +code:000086B0 ; code_A908+38↓p ... +code:000086B0 clr A +code:000086B1 mov RAM_33, A +code:000086B3 clr IEN0.7 ; Interrupt Enable Register 0 +code:000086B5 lcall code_F593 +code:000086B8 mov DPTR, #0x3DB +code:000086BB movx A, @DPTR +code:000086BC jz code_86C3 +code:000086BE lcall code_F475 +code:000086C1 sjmp code_86C6 +code:000086C3 ; --------------------------------------------------------------------------- +code:000086C3 +code:000086C3 code_86C3: ; CODE XREF: code_86B0+C↑j +code:000086C3 lcall IE0 ; External interrupt 0 +code:000086C6 +code:000086C6 code_86C6: ; CODE XREF: code_86B0+11↑j +code:000086C6 lcall code_7320 +code:000086C9 mov DPTR, #0x31A +code:000086CC lcall code_71BE +code:000086CF clr C +code:000086D0 lcall code_3B5E +code:000086D3 jc code_86DF +code:000086D5 mov DPTR, #0x31A +code:000086D8 lcall code_7298 +code:000086DB jnc code_86DF +code:000086DD setb RAM_25.2 +code:000086DF +code:000086DF code_86DF: ; CODE XREF: code_86B0+23↑j +code:000086DF ; code_86B0+2B↑j +code:000086DF mov C, RAM_25.2 +code:000086E1 clr A +code:000086E2 mov R6, A +code:000086E3 rlc A +code:000086E4 mov R7, A +code:000086E5 lcall code_D9CB +code:000086E8 jnb RAM_27.0, code_8704 +code:000086EB mov DPTR, #0xCC +code:000086EE movx A, @DPTR +code:000086EF mov R5, A +code:000086F0 mov DPTR, #0xDC +code:000086F3 movx A, @DPTR +code:000086F4 mov R3, A +code:000086F5 mov R7, #0x39 ; '9' +code:000086F7 lcall code_ECAD +code:000086FA mov DPTR, #0xDB +code:000086FD movx A, @DPTR +code:000086FE mov R5, A +code:000086FF mov DPTR, #0x11E +code:00008702 sjmp code_871B +code:00008704 ; --------------------------------------------------------------------------- +code:00008704 +code:00008704 code_8704: ; CODE XREF: code_86B0+38↑j +code:00008704 mov DPTR, #0xCB +code:00008707 movx A, @DPTR +code:00008708 mov R5, A +code:00008709 mov DPTR, #0xD2 +code:0000870C movx A, @DPTR +code:0000870D mov R3, A +code:0000870E mov R7, #0x39 ; '9' +code:00008710 lcall code_ECAD +code:00008713 mov DPTR, #0xD1 +code:00008716 movx A, @DPTR +code:00008717 mov R5, A +code:00008718 mov DPTR, #0x111 +code:0000871B +code:0000871B code_871B: ; CODE XREF: code_86B0+52↑j +code:0000871B movx A, @DPTR +code:0000871C mov R3, A +code:0000871D mov R7, #0x38 ; '8' +code:0000871F lcall code_ECAD +code:00008722 jnb RAM_24.4, code_8762 +code:00008725 jnb RAM_22.3, code_874E +code:00008728 lcall code_7336 +code:0000872B lcall code_ECAD +code:0000872E lcall code_72EB +code:00008731 lcall code_ECAD +code:00008734 mov DPTR, #0x2F1 +code:00008737 movx A, @DPTR +code:00008738 lcall code_72BA +code:0000873B lcall code_ECAD +code:0000873E mov DPTR, #0x2EB +code:00008741 movx A, @DPTR +code:00008742 orl A, #0x80 +code:00008744 mov R5, A +code:00008745 mov DPTR, #0x2EE +code:00008748 movx A, @DPTR +code:00008749 mov R3, A +code:0000874A mov R7, #8 +code:0000874C sjmp code_8767 +code:0000874E ; --------------------------------------------------------------------------- +code:0000874E +code:0000874E code_874E: ; CODE XREF: code_86B0+75↑j +code:0000874E lcall code_72FF +code:00008751 lcall code_ECAD +code:00008754 mov DPTR, #0x2EB +code:00008757 movx A, @DPTR +code:00008758 mov R5, A +code:00008759 mov DPTR, #0x2EE +code:0000875C movx A, @DPTR +code:0000875D mov R3, A +code:0000875E mov R7, #7 +code:00008760 sjmp code_8767 +code:00008762 ; --------------------------------------------------------------------------- +code:00008762 +code:00008762 code_8762: ; CODE XREF: code_86B0+72↑j +code:00008762 clr A +code:00008763 mov R3, A +code:00008764 mov R5, A +code:00008765 mov R7, #0x51 ; 'Q' +code:00008767 +code:00008767 code_8767: ; CODE XREF: code_86B0+9C↑j +code:00008767 ; code_86B0+B0↑j +code:00008767 lcall code_ECAD +code:0000876A jnb RAM_21.2, code_8770 +code:0000876D orl RAM_33, #4 +code:00008770 +code:00008770 code_8770: ; CODE XREF: code_86B0+BA↑j +code:00008770 mov DPTR, #0x2C1 +code:00008773 movx A, @DPTR +code:00008774 jnb ACC.6, code_877A ; Accumulator +code:00008777 orl RAM_33, #2 +code:0000877A +code:0000877A code_877A: ; CODE XREF: code_86B0+C4↑j +code:0000877A mov R3, RAM_33 +code:0000877C clr A +code:0000877D mov R5, A +code:0000877E mov R7, #0x31 ; '1' +code:00008780 lcall code_ECAD +code:00008783 mov DPTR, #0x2C1 +code:00008786 movx A, @DPTR +code:00008787 jnb ACC.6, code_8793 ; Accumulator +code:0000878A mov R3, #0x1F +code:0000878C mov R5, #0x89 +code:0000878E mov R7, #0x71 ; 'q' +code:00008790 lcall code_ECAD +code:00008793 +code:00008793 code_8793: ; CODE XREF: code_86B0+D7↑j +code:00008793 clr A +code:00008794 mov R3, A +code:00008795 mov R5, #0x6B ; 'k' +code:00008797 mov R7, #0x28 ; '(' +code:00008799 lcall code_ECAD +code:0000879C mov R3, #0x24 ; '$' +code:0000879E mov R5, #0xAB +code:000087A0 mov R7, #0x29 ; ')' +code:000087A2 lcall code_ECAD +code:000087A5 mov R3, #2 +code:000087A7 mov R5, #0xE1 +code:000087A9 mov R7, #0x74 ; 't' +code:000087AB lcall code_ECAD +code:000087AE mov R3, #9 +code:000087B0 mov R5, #0x91 +code:000087B2 mov R7, #0x44 ; 'D' +code:000087B4 lcall code_ECAD +code:000087B7 mov R3, #0xA9 +code:000087B9 mov R5, #0x32 ; '2' +code:000087BB mov R7, #0x45 ; 'E' +code:000087BD lcall code_ECAD +code:000087C0 mov DPTR, #0x140 +code:000087C3 movx A, @DPTR +code:000087C4 mov B, #5 ; B-Register +code:000087C7 mul AB +code:000087C8 add A, #0xA1 +code:000087CA mov R7, A +code:000087CB clr A +code:000087CC addc A, B ; B-Register +code:000087CE mov R3, RAM_7 +code:000087D0 mov R5, #0x34 ; '4' +code:000087D2 mov R7, #0x40 ; '@' +code:000087D4 lcall code_ECAD +code:000087D7 mov R3, #0xF +code:000087D9 mov R5, #0x1D +code:000087DB mov R7, #0x37 ; '7' +code:000087DD lcall code_ECAD +code:000087E0 mov R3, #0x10 +code:000087E2 mov R5, #3 +code:000087E4 mov R7, #0x52 ; 'R' +code:000087E6 lcall code_ECAD +code:000087E9 clr A +code:000087EA mov R3, A +code:000087EB mov R5, A +code:000087EC mov R7, #0x30 ; '0' +code:000087EE lcall code_ECAD +code:000087F1 mov R3, #0xFE +code:000087F3 mov R5, #0xC1 +code:000087F5 mov R7, #0x30 ; '0' +code:000087F7 lcall code_ECAD +code:000087FA mov R3, #0x20 ; ' ' +code:000087FC mov R5, #0x3B ; ';' +code:000087FE mov R7, #0x50 ; 'P' +code:00008800 lcall code_ECAD +code:00008803 mov R7, #2 +code:00008805 lcall code_DC63 +code:00008808 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000880A ret +code:0000880A ; End of function code_86B0 +code:0000880A +code:0000880B +code:0000880B ; =============== S U B R O U T I N E ======================================= +code:0000880B +code:0000880B +code:0000880B code_880B: ; CODE XREF: code_4A2D+18C↑p +code:0000880B ; code_A75F+9B↓p +code:0000880B clr A +code:0000880B ; End of function code_880B +code:0000880B +code:0000880C +code:0000880C ; =============== S U B R O U T I N E ======================================= +code:0000880C +code:0000880C +code:0000880C code_880C: ; CODE XREF: code_A75F+B0↓p +code:0000880C mov R2, A +code:0000880C ; End of function code_880C +code:0000880C +code:0000880D +code:0000880D ; =============== S U B R O U T I N E ======================================= +code:0000880D +code:0000880D +code:0000880D code_880D: ; CODE XREF: code_A75F+6A↓p +code:0000880D ; code_A75F+84↓p +code:0000880D mov R1, A +code:0000880E mov R0, A +code:0000880E ; End of function code_880D +code:0000880E +code:0000880F +code:0000880F ; =============== S U B R O U T I N E ======================================= +code:0000880F +code:0000880F +code:0000880F code_880F: ; CODE XREF: code_4A2D+FA↑p +code:0000880F ; code_4A2D+13E↑p ... +code:0000880F mov DPTR, #0x411 +code:0000880F ; End of function code_880F +code:0000880F +code:00008812 +code:00008812 ; =============== S U B R O U T I N E ======================================= +code:00008812 +code:00008812 +code:00008812 code_8812: ; CODE XREF: code_4A2D+B5↑p +code:00008812 ; code_4A2D+DD↑p ... +code:00008812 movx A, @DPTR +code:00008813 mov R4, A +code:00008813 ; End of function code_8812 +code:00008813 +code:00008814 +code:00008814 ; =============== S U B R O U T I N E ======================================= +code:00008814 +code:00008814 +code:00008814 code_8814: ; CODE XREF: code_BA85+6E↓p +code:00008814 inc DPTR +code:00008815 movx A, @DPTR +code:00008816 mov R5, A +code:00008816 ; End of function code_8814 +code:00008816 +code:00008817 +code:00008817 ; =============== S U B R O U T I N E ======================================= +code:00008817 +code:00008817 +code:00008817 code_8817: ; CODE XREF: code_4A2D+28D↑p +code:00008817 ; code_7512+142↑p +code:00008817 inc DPTR +code:00008818 movx A, @DPTR +code:00008819 mov R6, A +code:0000881A inc DPTR +code:0000881B movx A, @DPTR +code:0000881C mov R7, A +code:0000881D ret +code:0000881D ; End of function code_8817 +code:0000881D +code:0000881E +code:0000881E ; =============== S U B R O U T I N E ======================================= +code:0000881E +code:0000881E +code:0000881E code_881E: ; CODE XREF: code_A75F+AA↓p +code:0000881E ; code_A75F+BF↓p +code:0000881E clr A +code:0000881F mov R2, A +code:0000881F ; End of function code_881E +code:0000881F +code:00008820 +code:00008820 ; =============== S U B R O U T I N E ======================================= +code:00008820 +code:00008820 +code:00008820 code_8820: ; CODE XREF: code_A75F+7C↓p +code:00008820 ; code_A75F+96↓p +code:00008820 mov R1, A +code:00008821 mov R0, A +code:00008821 ; End of function code_8820 +code:00008821 +code:00008822 +code:00008822 ; =============== S U B R O U T I N E ======================================= +code:00008822 +code:00008822 +code:00008822 code_8822: ; CODE XREF: code_A75F+26↓p +code:00008822 ; code_A75F+3C↓p ... +code:00008822 lcall code_3ACC +code:00008825 mov DPTR, #0x411 +code:00008825 ; End of function code_8822 +code:00008825 +code:00008828 +code:00008828 ; =============== S U B R O U T I N E ======================================= +code:00008828 +code:00008828 +code:00008828 code_8828: ; CODE XREF: code_B5F8+2D↓p +code:00008828 mov R4, RAM_0 +code:0000882A mov R5, RAM_1 +code:0000882C mov R6, RAM_2 +code:0000882E mov R7, RAM_3 +code:00008830 ljmp code_3C04 +code:00008830 ; End of function code_8828 +code:00008830 +code:00008833 +code:00008833 ; =============== S U B R O U T I N E ======================================= +code:00008833 +code:00008833 +code:00008833 code_8833: ; CODE XREF: code_4A2D+FD↑p +code:00008833 ; code_4A2D:code_4B41↑p ... +code:00008833 mov DPTR, #0x40D +code:00008833 ; End of function code_8833 +code:00008833 +code:00008836 +code:00008836 ; =============== S U B R O U T I N E ======================================= +code:00008836 +code:00008836 +code:00008836 code_8836: ; CODE XREF: code_4A2D+109↑p +code:00008836 ; code_4A2D+12C↑p ... +code:00008836 movx A, @DPTR +code:00008837 mov R0, A +code:00008838 inc DPTR +code:00008839 movx A, @DPTR +code:0000883A mov R1, A +code:0000883B inc DPTR +code:0000883C movx A, @DPTR +code:0000883D mov R2, A +code:0000883E inc DPTR +code:0000883F movx A, @DPTR +code:00008840 mov R3, A +code:00008841 ret +code:00008841 ; End of function code_8836 +code:00008841 +code:00008842 +code:00008842 ; =============== S U B R O U T I N E ======================================= +code:00008842 +code:00008842 +code:00008842 code_8842: ; CODE XREF: code_B5F8+81↓p +code:00008842 ; code_BA85+DDE↓p +code:00008842 movx @DPTR, A +code:00008843 clr A +code:00008844 inc DPTR +code:00008845 movx @DPTR, A +code:00008846 mov R2, #3 +code:00008848 mov R1, #0x96 +code:00008848 ; End of function code_8842 +code:00008848 +code:0000884A +code:0000884A ; =============== S U B R O U T I N E ======================================= +code:0000884A +code:0000884A +code:0000884A code_884A: ; CODE XREF: code_667F+202↑p +code:0000884A mov R3, #1 +code:0000884A ; End of function code_884A +code:0000884A +code:0000884C +code:0000884C ; =============== S U B R O U T I N E ======================================= +code:0000884C +code:0000884C +code:0000884C code_884C: ; CODE XREF: code_BBBE+69↓p +code:0000884C ; code_F1F8+C↓p +code:0000884C mov RAM_53, #0x4C ; 'L' +code:0000884C ; End of function code_884C +code:0000884C +code:0000884F +code:0000884F ; =============== S U B R O U T I N E ======================================= +code:0000884F +code:0000884F +code:0000884F code_884F: ; CODE XREF: code_A75F+D2↓p +code:0000884F ; code_BBBE+15↓p ... +code:0000884F mov RAM_54, #0xFF +code:00008852 mov RAM_55, #0xFF +code:00008855 ret +code:00008855 ; End of function code_884F +code:00008855 +code:00008856 +code:00008856 ; =============== S U B R O U T I N E ======================================= +code:00008856 +code:00008856 +code:00008856 code_8856: ; CODE XREF: code_4A2D+1AA↑p +code:00008856 ; code_4A2D+1BF↑p +code:00008856 lcall code_3C04 +code:00008859 mov DPTR, #0x44A +code:00008859 ; End of function code_8856 +code:00008859 +code:0000885C +code:0000885C ; =============== S U B R O U T I N E ======================================= +code:0000885C +code:0000885C +code:0000885C code_885C: ; CODE XREF: code_4A2D+10F↑p +code:0000885C ; code_4A2D+118↑p ... +code:0000885C movx A, @DPTR +code:0000885D mov R4, A +code:0000885E inc DPTR +code:0000885F movx A, @DPTR +code:00008860 mov R5, A +code:00008861 inc DPTR +code:00008862 movx A, @DPTR +code:00008863 mov R6, A +code:00008864 inc DPTR +code:00008865 movx A, @DPTR +code:00008866 ret +code:00008866 ; End of function code_885C +code:00008866 +code:00008867 +code:00008867 ; =============== S U B R O U T I N E ======================================= +code:00008867 +code:00008867 +code:00008867 code_8867: ; CODE XREF: code_4A2D+11F↑p +code:00008867 ; code_4A2D+1E2↑p +code:00008867 subb A, R3 +code:00008868 mov R7, A +code:00008869 mov A, R6 +code:0000886A subb A, R2 +code:0000886B mov R6, A +code:0000886C mov A, R5 +code:0000886D subb A, R1 +code:0000886E mov R5, A +code:0000886F mov A, R4 +code:00008870 subb A, R0 +code:00008871 mov R4, A +code:00008872 ljmp code_3C04 +code:00008872 ; End of function code_8867 +code:00008872 +code:00008875 +code:00008875 ; =============== S U B R O U T I N E ======================================= +code:00008875 +code:00008875 +code:00008875 code_8875: ; CODE XREF: code_9E4F+4B↓p +code:00008875 ; code_9E4F+55↓p ... +code:00008875 mov DPTR, #0x161 +code:00008878 movx A, @DPTR +code:00008879 swap A +code:0000887A anl A, #0xF0 +code:0000887C mov R7, A +code:0000887D mov DPTR, #0x162 +code:00008880 movx A, @DPTR +code:00008881 orl A, R7 +code:00008882 ret +code:00008882 ; End of function code_8875 +code:00008882 +code:00008883 +code:00008883 ; =============== S U B R O U T I N E ======================================= +code:00008883 +code:00008883 +code:00008883 code_8883: ; CODE XREF: code_B5F8+48↓p +code:00008883 ; code_B5F8+69↓p +code:00008883 clr A +code:00008884 mov R2, A +code:00008885 mov R1, A +code:00008886 mov R0, A +code:00008886 ; End of function code_8883 +code:00008886 +code:00008887 +code:00008887 ; =============== S U B R O U T I N E ======================================= +code:00008887 +code:00008887 +code:00008887 code_8887: ; CODE XREF: code_9E4F+17↓p +code:00008887 ; code_9E4F+2B↓p +code:00008887 lcall code_3ACC +code:0000888A mov R4, RAM_0 +code:0000888C mov R5, RAM_1 +code:0000888E mov R6, RAM_2 +code:00008890 mov R7, RAM_3 +code:00008892 ret +code:00008892 ; End of function code_8887 +code:00008892 +code:00008893 +code:00008893 ; =============== S U B R O U T I N E ======================================= +code:00008893 +code:00008893 +code:00008893 code_8893: ; CODE XREF: code_A75F+14↓p +code:00008893 ; code_A75F+2F↓p ... +code:00008893 lcall code_3ACC +code:00008896 mov A, R7 +code:00008897 add A, #0x30 ; '0' +code:00008899 ret +code:00008899 ; End of function code_8893 +code:00008899 +code:0000889A +code:0000889A ; =============== S U B R O U T I N E ======================================= +code:0000889A +code:0000889A +code:0000889A code_889A: ; CODE XREF: code_4A2D+CF↑p +code:0000889A ; code_667F+28↑p +code:0000889A mov R7, A +code:0000889B mov A, R3 +code:0000889C orl A, R7 +code:0000889D mov R7, A +code:0000889E mov A, R2 +code:0000889F orl A, R6 +code:000088A0 mov R6, A +code:000088A1 mov A, R1 +code:000088A2 mov R5, A +code:000088A3 mov A, R0 +code:000088A4 mov R4, A +code:000088A5 ljmp code_3C04 +code:000088A5 ; End of function code_889A +code:000088A5 +code:000088A8 +code:000088A8 ; =============== S U B R O U T I N E ======================================= +code:000088A8 +code:000088A8 +code:000088A8 code_88A8: ; CODE XREF: code_4A2D+AF↑p +code:000088A8 ; code_667F+A↑p +code:000088A8 mov R7, A +code:000088A9 clr A +code:000088AA mov R4, A +code:000088AB mov R5, A +code:000088AC ljmp code_3C04 +code:000088AC ; End of function code_88A8 +code:000088AC +code:000088AF +code:000088AF ; =============== S U B R O U T I N E ======================================= +code:000088AF +code:000088AF +code:000088AF code_88AF: ; CODE XREF: code_4A2D+157↑p +code:000088AF ; code_4A2D+187↑p +code:000088AF clr A +code:000088B0 mov R3, #2 +code:000088B2 mov R2, A +code:000088B3 mov R1, A +code:000088B4 mov R0, A +code:000088B5 lcall code_3ACC +code:000088B5 ; End of function code_88AF +code:000088B5 +code:000088B8 +code:000088B8 ; =============== S U B R O U T I N E ======================================= +code:000088B8 +code:000088B8 +code:000088B8 code_88B8: ; CODE XREF: code_4A2D+F7↑p +code:000088B8 ; code_4A2D+25E↑p +code:000088B8 mov DPTR, #0x411 +code:000088BB ljmp code_3C04 +code:000088BB ; End of function code_88B8 +code:000088BB +code:000088BE +code:000088BE ; =============== S U B R O U T I N E ======================================= +code:000088BE +code:000088BE +code:000088BE code_88BE: ; CODE XREF: code_9E4F+B7↓p +code:000088BE ; code_9E4F+C0↓p ... +code:000088BE mov DPTR, #0x127 +code:000088C1 mov A, #0xFF +code:000088C3 movx @DPTR, A +code:000088C4 inc DPTR +code:000088C5 movx @DPTR, A +code:000088C6 inc DPTR +code:000088C7 movx @DPTR, A +code:000088C8 inc DPTR +code:000088C9 movx @DPTR, A +code:000088CA ret +code:000088CA ; End of function code_88BE +code:000088CA +code:000088CB +code:000088CB ; =============== S U B R O U T I N E ======================================= +code:000088CB +code:000088CB +code:000088CB code_88CB: ; CODE XREF: code_9E4F↓p +code:000088CB ; code_9E4F+E↓p ... +code:000088CB mov R3, #0x40 ; '@' +code:000088CD mov R2, #0x42 ; 'B' +code:000088CF mov R1, #0xF +code:000088D1 mov R0, #0 +code:000088D3 ret +code:000088D3 ; End of function code_88CB +code:000088D3 +code:000088D4 +code:000088D4 ; =============== S U B R O U T I N E ======================================= +code:000088D4 +code:000088D4 +code:000088D4 code_88D4: ; CODE XREF: code_667F+ED↑p +code:000088D4 ; code_667F+128↑p +code:000088D4 mov R7, A +code:000088D5 movx A, @DPTR +code:000088D6 add A, R7 +code:000088D7 mov R7, A +code:000088D8 clr A +code:000088D9 rlc A +code:000088DA mov R6, A +code:000088DB clr C +code:000088DC mov A, R7 +code:000088DD subb A, #0x10 +code:000088DF mov A, R6 +code:000088E0 xrl A, #0x80 +code:000088E2 subb A, #0x80 +code:000088E4 ret +code:000088E4 ; End of function code_88D4 +code:000088E4 +code:000088E5 +code:000088E5 ; =============== S U B R O U T I N E ======================================= +code:000088E5 +code:000088E5 +code:000088E5 code_88E5: ; CODE XREF: code_7512+123↑p +code:000088E5 ; code_7512+13B↑p +code:000088E5 mov R7, #0 +code:000088E7 mov R6, A +code:000088E8 rlc A +code:000088E9 subb A, ACC ; Accumulator +code:000088EB mov R5, A +code:000088EC mov R4, A +code:000088ED ljmp code_3C04 +code:000088ED ; End of function code_88E5 +code:000088ED +code:000088F0 +code:000088F0 ; =============== S U B R O U T I N E ======================================= +code:000088F0 +code:000088F0 +code:000088F0 code_88F0: ; CODE XREF: code_4A2D+5A↑p +code:000088F0 ; code_B19E+30↓p ... +code:000088F0 mov DPTR, #0x2F3 +code:000088F3 movx A, @DPTR +code:000088F4 mov R6, A +code:000088F5 inc DPTR +code:000088F6 movx A, @DPTR +code:000088F7 mov R7, A +code:000088F8 mov A, R6 +code:000088F9 ret +code:000088F9 ; End of function code_88F0 +code:000088F9 +code:000088FA +code:000088FA ; =============== S U B R O U T I N E ======================================= +code:000088FA +code:000088FA +code:000088FA code_88FA: ; CODE XREF: code_B19E+3C↓p +code:000088FA ; code_B5F8+4B↓p ... +code:000088FA mov DPTR, #0x446 +code:000088FD ljmp code_3C04 +code:000088FD ; End of function code_88FA +code:000088FD +code:00008900 +code:00008900 ; =============== S U B R O U T I N E ======================================= +code:00008900 +code:00008900 +code:00008900 code_8900: ; CODE XREF: code_667F+18↑p +code:00008900 ; code_BA85+6B↓p ... +code:00008900 mov DPTR, #0x41B +code:00008903 lcall code_3C04 +code:00008906 mov DPTR, #0x41B +code:00008909 ret +code:00008909 ; End of function code_8900 +code:00008909 +code:0000890A +code:0000890A ; =============== S U B R O U T I N E ======================================= +code:0000890A +code:0000890A +code:0000890A code_890A: ; CODE XREF: code_4A2D+1F3↑p +code:0000890A ; code_4A2D+20D↑p +code:0000890A subb A, R3 +code:0000890B mov R7, A +code:0000890C mov A, R6 +code:0000890D subb A, R2 +code:0000890E mov R6, A +code:0000890F mov A, R5 +code:00008910 subb A, R1 +code:00008911 mov R5, A +code:00008912 mov A, R4 +code:00008913 subb A, R0 +code:00008914 mov R4, A +code:00008915 ljmp code_3C04 +code:00008915 ; End of function code_890A +code:00008915 +code:00008918 +code:00008918 ; =============== S U B R O U T I N E ======================================= +code:00008918 +code:00008918 +code:00008918 code_8918: ; CODE XREF: code_667F+E3↑p +code:00008918 ; code_667F+108↑p +code:00008918 mov R6, A +code:00008919 clr C +code:0000891A mov A, R7 +code:0000891B subb A, R6 +code:0000891C movx @DPTR, A +code:0000891D anl A, #0xF +code:0000891F movx @DPTR, A +code:00008920 ret +code:00008920 ; End of function code_8918 +code:00008920 +code:00008921 +code:00008921 ; =============== S U B R O U T I N E ======================================= +code:00008921 +code:00008921 +code:00008921 code_8921: ; CODE XREF: code_4A2D+E0↑p +code:00008921 ; code_4A2D+269↑p ... +code:00008921 mov DPTR, #0x40D +code:00008924 ljmp code_3C04 +code:00008924 ; End of function code_8921 +code:00008924 +code:00008927 +code:00008927 ; =============== S U B R O U T I N E ======================================= +code:00008927 +code:00008927 +code:00008927 code_8927: ; CODE XREF: code_A75F+CC↓p +code:00008927 ; code_BBBE+4C↓p +code:00008927 add A, #0x30 ; '0' +code:00008929 movx @DPTR, A +code:0000892A clr A +code:0000892B inc DPTR +code:0000892C movx @DPTR, A +code:0000892D mov R3, #1 +code:0000892F mov R2, #3 +code:00008931 mov R1, #0x96 +code:00008933 ret +code:00008933 ; End of function code_8927 +code:00008933 +code:00008934 +code:00008934 ; =============== S U B R O U T I N E ======================================= +code:00008934 +code:00008934 +code:00008934 code_8934: ; CODE XREF: code_7512+59↑p +code:00008934 ; code_7512+9E↑p +code:00008934 mov DPTR, #0x4A5 +code:00008937 movx @DPTR, A +code:00008938 mov DPTR, #0x4A2 +code:0000893B movx A, @DPTR +code:0000893C mov DPTR, #0x4A6 +code:0000893F movx @DPTR, A +code:00008940 ret +code:00008940 ; End of function code_8934 +code:00008940 +code:00008941 +code:00008941 ; =============== S U B R O U T I N E ======================================= +code:00008941 +code:00008941 +code:00008941 code_8941: ; CODE XREF: code_9E4F+1A↓p +code:00008941 ; code_9E4F+22↓p ... +code:00008941 clr A +code:00008942 mov R3, #0x10 +code:00008944 mov R2, #0x27 ; ''' +code:00008946 mov R1, A +code:00008947 mov R0, A +code:00008948 ret +code:00008948 ; End of function code_8941 +code:00008948 +code:00008949 +code:00008949 ; =============== S U B R O U T I N E ======================================= +code:00008949 +code:00008949 +code:00008949 code_8949: ; CODE XREF: code_B5F8↓p +code:00008949 ; code_F1F8↓p +code:00008949 clr A +code:0000894A mov RAM_50, A +code:0000894C mov RAM_51, A +code:0000894E mov R3, #0x10 +code:00008950 mov R5, #0x4C ; 'L' +code:00008952 mov R7, #0x2D ; '-' +code:00008954 ret +code:00008954 ; End of function code_8949 +code:00008954 +code:00008955 +code:00008955 ; =============== S U B R O U T I N E ======================================= +code:00008955 +code:00008955 +code:00008955 code_8955: ; CODE XREF: code_BBBE+25↓p +code:00008955 ; code_BA85+DDB↓p +code:00008955 inc DPTR +code:00008956 movx @DPTR, A +code:00008957 inc DPTR +code:00008958 mov A, #0x20 ; ' ' +code:0000895A movx @DPTR, A +code:0000895B inc DPTR +code:0000895C movx @DPTR, A +code:0000895D inc DPTR +code:0000895E ret +code:0000895E ; End of function code_8955 +code:0000895E +code:0000895F +code:0000895F ; =============== S U B R O U T I N E ======================================= +code:0000895F +code:0000895F +code:0000895F code_895F: ; CODE XREF: code_9E4F+2E↓p +code:0000895F ; code_9E4F+36↓p ... +code:0000895F clr A +code:00008960 mov R3, #0x64 ; 'd' +code:00008962 mov R2, A +code:00008963 mov R1, A +code:00008964 mov R0, A +code:00008965 ret +code:00008965 ; End of function code_895F +code:00008965 +code:00008966 +code:00008966 ; =============== S U B R O U T I N E ======================================= +code:00008966 +code:00008966 +code:00008966 code_8966: ; CODE XREF: code_C9F9+5↓p +code:00008966 ; code_E580+2↓p +code:00008966 mov RAM_37, #6 +code:00008969 mov DPTR, #0x145 +code:0000896C movx A, @DPTR +code:0000896D jnb ACC.6, code_8973 ; Accumulator +code:00008970 mov RAM_37, #0x1B +code:00008973 +code:00008973 code_8973: ; CODE XREF: code_8966+7↑j +code:00008973 mov R2, #1 +code:00008975 mov R1, #0x23 ; '#' +code:00008977 lcall code_4E68 +code:0000897A clr A +code:0000897B mov R5, A +code:0000897C lcall code_D2D9 +code:0000897F mov R2, #1 +code:00008981 mov R1, #0x25 ; '%' +code:00008983 lcall code_4E68 +code:00008986 mov R5, #0x10 +code:00008988 lcall code_D2D9 +code:0000898B mov R3, #0xFF +code:0000898D mov R2, #1 +code:0000898F mov R1, #0x27 ; ''' +code:00008991 lcall code_4E6A +code:00008994 mov R5, #0x24 ; '$' +code:00008996 lcall code_D2D9 +code:00008999 mov R3, #0xFF +code:0000899B mov R2, #1 +code:0000899D mov R1, #0x29 ; ')' +code:0000899F lcall code_4E6A +code:000089A2 mov R5, #0x39 ; '9' +code:000089A4 lcall code_D2D9 +code:000089A7 mov R3, #0xFF +code:000089A9 mov R2, #1 +code:000089AB mov R1, #0x2B ; '+' +code:000089AD lcall code_4E6A +code:000089B0 mov R5, #0x4B ; 'K' +code:000089B2 lcall code_D2D9 +code:000089B5 mov R3, #0xFF +code:000089B7 mov R2, #1 +code:000089B9 mov R1, #0x2D ; '-' +code:000089BB mov A, RAM_37 +code:000089BD add A, #2 +code:000089BF mov RAM_43, A +code:000089C1 mov RAM_44, #0xF8 +code:000089C4 clr A +code:000089C5 mov RAM_45, A +code:000089C7 mov R5, #0x5E ; '^' +code:000089C9 lcall code_D2D9 +code:000089CC mov RAM_37, #0x16 +code:000089CF mov DPTR, #0x145 +code:000089D2 movx A, @DPTR +code:000089D3 jnb ACC.6, code_89D9 ; Accumulator +code:000089D6 mov RAM_37, #0x2B ; '+' +code:000089D9 +code:000089D9 code_89D9: ; CODE XREF: code_8966+6D↑j +code:000089D9 clr RAM_2D.6 +code:000089DB clr A +code:000089DC mov RAM_39, A +code:000089DE mov RAM_3A, RAM_37 +code:000089E1 mov RAM_3B, RAM_39 +code:000089E4 mov RAM_38, A +code:000089E6 +code:000089E6 code_89E6: ; CODE XREF: code_8966+8E↓j +code:000089E6 mov R7, RAM_3B +code:000089E8 inc RAM_3B +code:000089EA mov RAM_6A, #0xFF +code:000089ED mov R3, #0xFF +code:000089EF lcall code_8A9D +code:000089F2 subb A, #0x55 ; 'U' +code:000089F4 jc code_89E6 +code:000089F6 clr A +code:000089F7 mov RAM_3C, A +code:000089F9 mov RAM_3D, A +code:000089FB mov RAM_3E, #0x53 ; 'S' +code:000089FE jnb RAM_26.3, code_8A13 +code:00008A01 mov RAM_3C, #0xF8 +code:00008A04 mov RAM_3D, A +code:00008A06 mov RAM_3E, #0x1A +code:00008A09 mov DPTR, #0x2C1 +code:00008A0C movx A, @DPTR +code:00008A0D jnb ACC.4, code_8A13 ; Accumulator +code:00008A10 mov RAM_3E, #0x53 ; 'S' +code:00008A13 +code:00008A13 code_8A13: ; CODE XREF: code_8966+98↑j +code:00008A13 ; code_8966+A7↑j +code:00008A13 mov RAM_3B, RAM_39 +code:00008A16 clr A +code:00008A17 mov RAM_38, A +code:00008A19 +code:00008A19 code_8A19: ; CODE XREF: code_8966+E9↓j +code:00008A19 mov A, RAM_38 +code:00008A1B clr C +code:00008A1C subb A, RAM_3E +code:00008A1E jnc code_8A51 +code:00008A20 mov A, RAM_37 +code:00008A22 add A, #0xFC +code:00008A24 lcall code_8AA8 +code:00008A27 mov A, RAM_37 +code:00008A29 add A, #0xFD +code:00008A2B lcall code_8AA8 +code:00008A2E mov A, RAM_37 +code:00008A30 add A, #0xFE +code:00008A32 mov R5, A +code:00008A33 mov RAM_6A, RAM_3D +code:00008A36 mov R3, RAM_3C +code:00008A38 mov R7, RAM_3B +code:00008A3A lcall code_E5F0 +code:00008A3D mov R7, RAM_3B +code:00008A3F inc RAM_3B +code:00008A41 mov A, RAM_37 +code:00008A43 dec A +code:00008A44 mov R5, A +code:00008A45 mov RAM_6A, RAM_3D +code:00008A48 mov R3, RAM_3C +code:00008A4A lcall code_E5F0 +code:00008A4D inc RAM_38 +code:00008A4F sjmp code_8A19 +code:00008A51 ; --------------------------------------------------------------------------- +code:00008A51 +code:00008A51 code_8A51: ; CODE XREF: code_8966+B8↑j +code:00008A51 mov A, RAM_37 +code:00008A53 add A, #0xFB +code:00008A55 mov RAM_3A, A +code:00008A57 clr A +code:00008A58 mov RAM_38, A +code:00008A5A +code:00008A5A code_8A5A: ; CODE XREF: code_8966+106↓j +code:00008A5A lcall code_4ECA +code:00008A5D mov R7, RAM_39 +code:00008A5F lcall code_E5F0 +code:00008A62 mov A, RAM_39 +code:00008A64 inc A +code:00008A65 mov R7, A +code:00008A66 lcall code_4ECA +code:00008A69 lcall code_8AB4 +code:00008A6C jc code_8A5A +code:00008A6E clr A +code:00008A6F mov RAM_38, A +code:00008A71 +code:00008A71 code_8A71: ; CODE XREF: code_8966+11B↓j +code:00008A71 lcall code_4ECA +code:00008A74 mov R7, #0x53 ; 'S' +code:00008A76 lcall code_E5F0 +code:00008A79 lcall code_4ECA +code:00008A7C mov R7, #0x54 ; 'T' +code:00008A7E lcall code_8AB4 +code:00008A81 jc code_8A71 +code:00008A83 mov RAM_3B, #0x55 ; 'U' +code:00008A86 mov RAM_3A, RAM_37 +code:00008A89 clr A +code:00008A8A mov RAM_38, A +code:00008A8C +code:00008A8C code_8A8C: ; CODE XREF: code_8966+134↓j +code:00008A8C mov R7, RAM_3B +code:00008A8E inc RAM_3B +code:00008A90 clr A +code:00008A91 mov RAM_6A, A +code:00008A93 mov R3, #0xF8 +code:00008A95 lcall code_8A9D +code:00008A98 subb A, #0x35 ; '5' +code:00008A9A jc code_8A8C +code:00008A9C ret +code:00008A9C ; End of function code_8966 +code:00008A9C +code:00008A9D +code:00008A9D ; =============== S U B R O U T I N E ======================================= +code:00008A9D +code:00008A9D +code:00008A9D code_8A9D: ; CODE XREF: code_8966+89↑p +code:00008A9D ; code_8966+12F↑p +code:00008A9D mov R5, RAM_3A +code:00008A9F lcall code_E5F0 +code:00008AA2 inc RAM_38 +code:00008AA4 mov A, RAM_38 +code:00008AA6 clr C +code:00008AA7 ret +code:00008AA7 ; End of function code_8A9D +code:00008AA7 +code:00008AA8 +code:00008AA8 ; =============== S U B R O U T I N E ======================================= +code:00008AA8 +code:00008AA8 +code:00008AA8 code_8AA8: ; CODE XREF: code_8966+BE↑p +code:00008AA8 ; code_8966+C5↑p +code:00008AA8 mov R5, A +code:00008AA9 mov RAM_6A, RAM_3D +code:00008AAC mov R3, RAM_3C +code:00008AAE mov R7, RAM_3B +code:00008AB0 lcall code_E5F0 +code:00008AB3 ret +code:00008AB3 ; End of function code_8AA8 +code:00008AB3 +code:00008AB4 +code:00008AB4 ; =============== S U B R O U T I N E ======================================= +code:00008AB4 +code:00008AB4 +code:00008AB4 code_8AB4: ; CODE XREF: code_8966+103↑p +code:00008AB4 ; code_8966+118↑p +code:00008AB4 lcall code_E5F0 +code:00008AB7 inc RAM_38 +code:00008AB9 mov A, RAM_38 +code:00008ABB clr C +code:00008ABC subb A, #5 +code:00008ABE ret +code:00008ABE ; End of function code_8AB4 +code:00008ABE +code:00008ABF ; --------------------------------------------------------------------------- +code:00008ABF ; START OF FUNCTION CHUNK FOR code_EB7E +code:00008ABF +code:00008ABF code_8ABF: ; CODE XREF: code_EB7E+1F↓j +code:00008ABF mov R6, #0x40 ; '@' +code:00008AC1 mov DPTR, #0x145 +code:00008AC4 movx A, @DPTR +code:00008AC5 jnb ACC.6, code_8ACA ; Accumulator +code:00008AC8 mov R6, #0x64 ; 'd' +code:00008ACA +code:00008ACA code_8ACA: ; CODE XREF: code_EB7E-60B9↑j +code:00008ACA lcall code_32A2 +code:00008ACD subb A, #3 +code:00008ACF jc code_8AD3 +code:00008AD1 clr A +code:00008AD2 movx @DPTR, A +code:00008AD3 +code:00008AD3 code_8AD3: ; CODE XREF: code_EB7E-60AF↑j +code:00008AD3 mov DPTR, #0x497 +code:00008AD6 movx A, @DPTR +code:00008AD7 jnz code_8B11 +code:00008AD9 mov DPTR, #0x160 +code:00008ADC mov A, #0x20 ; ' ' +code:00008ADE movx @DPTR, A +code:00008ADF mov DPTR, #0x161 +code:00008AE2 mov A, #0x2D ; '-' +code:00008AE4 movx @DPTR, A +code:00008AE5 mov DPTR, #0x162 +code:00008AE8 movx @DPTR, A +code:00008AE9 clr A +code:00008AEA mov DPTR, #0x48C +code:00008AED movx @DPTR, A +code:00008AEE inc DPTR +code:00008AEF movx @DPTR, A +code:00008AF0 mov DPTR, #0x49D +code:00008AF3 movx A, @DPTR +code:00008AF4 mov R7, A +code:00008AF5 xrl A, #1 +code:00008AF7 jz code_8AFC +code:00008AF9 mov A, R7 +code:00008AFA jnz code_8B0E +code:00008AFC +code:00008AFC code_8AFC: ; CODE XREF: code_EB7E-6087↑j +code:00008AFC mov DPTR, #0x49D +code:00008AFF movx A, @DPTR +code:00008B00 mov R5, A +code:00008B01 add A, #0x30 ; '0' +code:00008B03 mov DPTR, #0x160 +code:00008B06 movx @DPTR, A +code:00008B07 mov DPTR, #0x48C +code:00008B0A mov A, R5 +code:00008B0B movx @DPTR, A +code:00008B0C sjmp code_8B11 +code:00008B0E ; --------------------------------------------------------------------------- +code:00008B0E +code:00008B0E code_8B0E: ; CODE XREF: code_EB7E-6084↑j +code:00008B0E lcall code_3063 +code:00008B11 +code:00008B11 code_8B11: ; CODE XREF: code_EB7E-60A7↑j +code:00008B11 ; code_EB7E-6072↑j +code:00008B11 mov DPTR, #0x497 +code:00008B14 movx A, @DPTR +code:00008B15 cjne A, #1, code_8B28 +code:00008B18 mov DPTR, #0x49D +code:00008B1B movx A, @DPTR +code:00008B1C mov R7, A +code:00008B1D add A, #0x30 ; '0' +code:00008B1F mov DPTR, #0x161 +code:00008B22 movx @DPTR, A +code:00008B23 mov DPTR, #0x48D +code:00008B26 mov A, R7 +code:00008B27 movx @DPTR, A +code:00008B28 +code:00008B28 code_8B28: ; CODE XREF: code_EB7E-6069↑j +code:00008B28 lcall code_3063 +code:00008B2B movx A, @DPTR +code:00008B2C xrl A, #3 +code:00008B2E jz code_8B87 +code:00008B30 mov DPTR, #0x48C +code:00008B33 movx A, @DPTR +code:00008B34 mov R7, A +code:00008B35 jz code_8B3F +code:00008B37 add A, #0x30 ; '0' +code:00008B39 mov DPTR, #0x160 +code:00008B3C movx @DPTR, A +code:00008B3D sjmp code_8B45 +code:00008B3F ; --------------------------------------------------------------------------- +code:00008B3F +code:00008B3F code_8B3F: ; CODE XREF: code_EB7E-6049↑j +code:00008B3F mov DPTR, #0x160 +code:00008B42 mov A, #0x20 ; ' ' +code:00008B44 movx @DPTR, A +code:00008B45 +code:00008B45 code_8B45: ; CODE XREF: code_EB7E-6041↑j +code:00008B45 mov DPTR, #0x33A +code:00008B48 mov A, #0x43 ; 'C' +code:00008B4A movx @DPTR, A +code:00008B4B inc DPTR +code:00008B4C mov A, #0x48 ; 'H' +code:00008B4E movx @DPTR, A +code:00008B4F inc DPTR +code:00008B50 mov A, #0x2D ; '-' +code:00008B52 movx @DPTR, A +code:00008B53 mov DPTR, #0x160 +code:00008B56 movx A, @DPTR +code:00008B57 mov DPTR, #0x33D +code:00008B5A movx @DPTR, A +code:00008B5B mov DPTR, #0x161 +code:00008B5E movx A, @DPTR +code:00008B5F mov DPTR, #0x33E +code:00008B62 movx @DPTR, A +code:00008B63 mov DPTR, #0x162 +code:00008B66 movx A, @DPTR +code:00008B67 mov DPTR, #0x33F +code:00008B6A lcall code_331C +code:00008B6D mov RAM_53, R6 +code:00008B6F lcall code_31C5 +code:00008B72 mov R5, #1 +code:00008B74 lcall code_B489 +code:00008B77 lcall code_30E7 +code:00008B7A jz code_8B84 +code:00008B7C lcall code_3279 +code:00008B7F mov R7, #1 +code:00008B81 ljmp code_F011 +code:00008B84 ; --------------------------------------------------------------------------- +code:00008B84 +code:00008B84 code_8B84: ; CODE XREF: code_EB7E-6004↑j +code:00008B84 ljmp code_F5E0 +code:00008B87 ; --------------------------------------------------------------------------- +code:00008B87 +code:00008B87 code_8B87: ; CODE XREF: code_EB7E-6050↑j +code:00008B87 clr A +code:00008B88 mov DPTR, #0x497 +code:00008B8B movx @DPTR, A +code:00008B8C mov DPTR, #0x48D +code:00008B8F movx A, @DPTR +code:00008B90 mov DPTR, #0x49D +code:00008B93 lcall code_2FD8 +code:00008B96 mov R7, A +code:00008B97 mov DPTR, #0x48D +code:00008B9A movx @DPTR, A +code:00008B9B lcall code_D7BC +code:00008B9E mov DPTR, #0x162 +code:00008BA1 mov A, R7 +code:00008BA2 movx @DPTR, A +code:00008BA3 mov DPTR, #0x48C +code:00008BA6 movx A, @DPTR +code:00008BA7 cjne A, #1, code_8BB1 +code:00008BAA mov DPTR, #0x162 +code:00008BAD movx A, @DPTR +code:00008BAE add A, #0x64 ; 'd' +code:00008BB0 movx @DPTR, A +code:00008BB1 +code:00008BB1 code_8BB1: ; CODE XREF: code_EB7E-5FD7↑j +code:00008BB1 mov DPTR, #0x162 +code:00008BB4 lcall code_3113 +code:00008BB7 lcall code_BB22 +code:00008BBA mov DPTR, #0x162 +code:00008BBD movx A, @DPTR +code:00008BBE mov R7, A +code:00008BBF jz code_8BFD +code:00008BC1 clr C +code:00008BC2 subb A, #0xC8 +code:00008BC4 jnc code_8BFD +code:00008BC6 jnb RAM_24.6, code_8BFD +code:00008BC9 mov DPTR, #0xB8 +code:00008BCC movx A, @DPTR +code:00008BCD mov DPTR, #0x162 +code:00008BD0 jb ACC.0, code_8BDA ; Accumulator +code:00008BD3 movx A, @DPTR +code:00008BD4 mov DPTR, #0x147 +code:00008BD7 movx @DPTR, A +code:00008BD8 sjmp code_8BDF +code:00008BDA ; --------------------------------------------------------------------------- +code:00008BDA +code:00008BDA code_8BDA: ; CODE XREF: code_EB7E-5FAE↑j +code:00008BDA movx A, @DPTR +code:00008BDB mov DPTR, #0x148 +code:00008BDE movx @DPTR, A +code:00008BDF +code:00008BDF code_8BDF: ; CODE XREF: code_EB7E-5FA6↑j +code:00008BDF lcall code_D761 +code:00008BE2 lcall code_5D5A +code:00008BE5 lcall code_30E7 +code:00008BE8 jz code_8BF4 +code:00008BEA lcall code_3279 +code:00008BED mov R7, #1 +code:00008BEF lcall code_F011 +code:00008BF2 sjmp code_8BF7 +code:00008BF4 ; --------------------------------------------------------------------------- +code:00008BF4 +code:00008BF4 code_8BF4: ; CODE XREF: code_EB7E-5F96↑j +code:00008BF4 lcall code_F5E0 +code:00008BF7 +code:00008BF7 code_8BF7: ; CODE XREF: code_EB7E-5F8C↑j +code:00008BF7 clr RAM_28.2 +code:00008BF9 clr RAM_28.3 +code:00008BFB sjmp code_8C10 +code:00008BFD ; --------------------------------------------------------------------------- +code:00008BFD +code:00008BFD code_8BFD: ; CODE XREF: code_EB7E-5FBF↑j +code:00008BFD ; code_EB7E-5FBA↑j ... +code:00008BFD lcall code_30E7 +code:00008C00 jz code_8C0D +code:00008C02 clr A +code:00008C03 mov R3, A +code:00008C04 mov R5, #0x42 ; 'B' +code:00008C06 mov R7, #1 +code:00008C08 lcall code_F011 +code:00008C0B sjmp code_8C10 +code:00008C0D ; --------------------------------------------------------------------------- +code:00008C0D +code:00008C0D code_8C0D: ; CODE XREF: code_EB7E-5F7E↑j +code:00008C0D lcall code_F5E5 +code:00008C10 +code:00008C10 code_8C10: ; CODE XREF: code_EB7E-5F83↑j +code:00008C10 ; code_EB7E-5F73↑j +code:00008C10 clr RAM_2D.5 +code:00008C12 lcall code_C98D +code:00008C15 ret +code:00008C15 ; END OF FUNCTION CHUNK FOR code_EB7E +code:00008C16 +code:00008C16 ; =============== S U B R O U T I N E ======================================= +code:00008C16 +code:00008C16 +code:00008C16 code_8C16: ; CODE XREF: code_20BE:code_20D7↑p +code:00008C16 ; code_4713:code_4816↑p ... +code:00008C16 mov RAM_4D, #0x28 ; '(' +code:00008C19 mov DPTR, #0x145 +code:00008C1C movx A, @DPTR +code:00008C1D jnb ACC.6, code_8C23 ; Accumulator +code:00008C20 mov RAM_4D, #0x3D ; '=' +code:00008C23 +code:00008C23 code_8C23: ; CODE XREF: code_8C16+7↑j +code:00008C23 jnb RAM_2E.2, code_8CA1 +code:00008C26 mov DPTR, #0x341 +code:00008C29 mov A, #0x46 ; 'F' +code:00008C2B movx @DPTR, A +code:00008C2C inc DPTR +code:00008C2D mov A, #0x4D ; 'M' +code:00008C2F movx @DPTR, A +code:00008C30 inc DPTR +code:00008C31 mov A, #0x20 ; ' ' +code:00008C33 movx @DPTR, A +code:00008C34 mov DPTR, #0x70 ; 'p' +code:00008C37 movx A, @DPTR +code:00008C38 mov R7, A +code:00008C39 swap A +code:00008C3A anl A, #0xF +code:00008C3C add A, #0x30 ; '0' +code:00008C3E mov R6, A +code:00008C3F mov DPTR, #0x344 +code:00008C42 movx @DPTR, A +code:00008C43 cjne R6, #0x30, code_8C49 ; '0' +code:00008C46 mov A, #0x20 ; ' ' +code:00008C48 movx @DPTR, A +code:00008C49 +code:00008C49 code_8C49: ; CODE XREF: code_8C16+2D↑j +code:00008C49 mov A, R7 +code:00008C4A anl A, #0xF +code:00008C4C add A, #0x30 ; '0' +code:00008C4E mov DPTR, #0x345 +code:00008C51 movx @DPTR, A +code:00008C52 mov DPTR, #0x6F ; 'o' +code:00008C55 lcall code_4D9E +code:00008C58 lcall code_4FB6 +code:00008C5B lcall code_4D70 +code:00008C5E clr A +code:00008C5F inc DPTR +code:00008C60 movx @DPTR, A +code:00008C61 mov R3, #1 +code:00008C63 mov R2, #3 +code:00008C65 mov R1, #0x41 ; 'A' +code:00008C67 mov RAM_53, RAM_4D +code:00008C6A mov RAM_54, #0xE +code:00008C6D lcall code_4F61 +code:00008C70 mov R5, #1 +code:00008C72 lcall code_AB70 +code:00008C75 lcall code_4F81 +code:00008C78 jnb ACC.7, code_8C90 ; Accumulator +code:00008C7B mov DPTR, #0x149 +code:00008C7E movx A, @DPTR +code:00008C7F mov R7, A +code:00008C80 lcall code_DB6F +code:00008C83 lcall code_4E32 +code:00008C86 mov DPTR, #0x382 +code:00008C89 lcall code_4DC7 +code:00008C8C mov DPTR, #0x383 +code:00008C8F movx @DPTR, A +code:00008C90 +code:00008C90 code_8C90: ; CODE XREF: code_8C16+62↑j +code:00008C90 lcall code_4FAA +code:00008C93 mov RAM_53, RAM_4D +code:00008C96 mov RAM_54, #0xE +code:00008C99 mov RAM_55, #0xFF +code:00008C9C mov R5, #0x6C ; 'l' +code:00008C9E ljmp code_8D5F +code:00008CA1 ; --------------------------------------------------------------------------- +code:00008CA1 +code:00008CA1 code_8CA1: ; CODE XREF: code_8C16:code_8C23↑j +code:00008CA1 mov DPTR, #0x152 +code:00008CA4 movx A, @DPTR +code:00008CA5 jnb ACC.7, code_8CE3 ; Accumulator +code:00008CA8 mov DPTR, #0xB8 +code:00008CAB movx A, @DPTR +code:00008CAC jnb ACC.0, code_8CB4 ; Accumulator +code:00008CAF mov DPTR, #0x148 +code:00008CB2 sjmp code_8CB7 +code:00008CB4 ; --------------------------------------------------------------------------- +code:00008CB4 +code:00008CB4 code_8CB4: ; CODE XREF: code_8C16+96↑j +code:00008CB4 mov DPTR, #0x147 +code:00008CB7 +code:00008CB7 code_8CB7: ; CODE XREF: code_8C16+9C↑j +code:00008CB7 movx A, @DPTR +code:00008CB8 mov RAM_4E, A +code:00008CBA lcall code_4DFD +code:00008CBD mov R7, RAM_4E +code:00008CBF lcall code_DB6F +code:00008CC2 lcall code_4E28 +code:00008CC5 mov DPTR, #0x33E +code:00008CC8 lcall code_4DC7 +code:00008CCB mov DPTR, #0x33F +code:00008CCE movx @DPTR, A +code:00008CCF clr A +code:00008CD0 inc DPTR +code:00008CD1 movx @DPTR, A +code:00008CD2 inc DPTR +code:00008CD3 mov A, #0x20 ; ' ' +code:00008CD5 lcall code_4E4C +code:00008CD8 mov RAM_53, #0x28 ; '(' +code:00008CDB lcall code_4F5E +code:00008CDE mov R5, #0x1E +code:00008CE0 ljmp code_AB70 +code:00008CE3 ; --------------------------------------------------------------------------- +code:00008CE3 +code:00008CE3 code_8CE3: ; CODE XREF: code_8C16+8F↑j +code:00008CE3 mov DPTR, #0x12D +code:00008CE6 movx A, @DPTR +code:00008CE7 jnb ACC.7, code_8CF3 ; Accumulator +code:00008CEA setb RAM_2D.6 +code:00008CEC jnb RAM_26.3, code_8CFA +code:00008CEF clr RAM_2D.6 +code:00008CF1 sjmp code_8CFA +code:00008CF3 ; --------------------------------------------------------------------------- +code:00008CF3 +code:00008CF3 code_8CF3: ; CODE XREF: code_8C16+D1↑j +code:00008CF3 clr RAM_2D.6 +code:00008CF5 jnb RAM_26.3, code_8CFA +code:00008CF8 setb RAM_2D.6 +code:00008CFA +code:00008CFA code_8CFA: ; CODE XREF: code_8C16+D6↑j +code:00008CFA ; code_8C16+DB↑j ... +code:00008CFA jnb RAM_2D.6, code_8D23 +code:00008CFD mov DPTR, #0x126 +code:00008D00 lcall code_4D9E +code:00008D03 mov DPTR, #0x33A +code:00008D06 lcall code_4D70 +code:00008D09 mov DPTR, #0x125 +code:00008D0C lcall code_4D9E +code:00008D0F lcall code_4F16 +code:00008D12 lcall code_4D70 +code:00008D15 mov DPTR, #0x124 +code:00008D18 lcall code_4D66 +code:00008D1B clr A +code:00008D1C inc DPTR +code:00008D1D movx @DPTR, A +code:00008D1E mov DPTR, #0x123 +code:00008D21 sjmp code_8D2C +code:00008D23 ; --------------------------------------------------------------------------- +code:00008D23 +code:00008D23 code_8D23: ; CODE XREF: code_8C16:code_8CFA↑j +code:00008D23 lcall code_4D35 +code:00008D26 clr A +code:00008D27 inc DPTR +code:00008D28 movx @DPTR, A +code:00008D29 mov DPTR, #0x11F +code:00008D2C +code:00008D2C code_8D2C: ; CODE XREF: code_8C16+10B↑j +code:00008D2C lcall code_4D9E +code:00008D2F mov DPTR, #0x342 +code:00008D32 lcall code_4D70 +code:00008D35 clr A +code:00008D36 inc DPTR +code:00008D37 movx @DPTR, A +code:00008D38 lcall code_4E52 +code:00008D3B mov RAM_53, RAM_4D +code:00008D3E mov RAM_54, #0xFF +code:00008D41 mov RAM_55, #0xFF +code:00008D44 clr A +code:00008D45 mov RAM_56, A +code:00008D47 mov RAM_57, A +code:00008D49 mov R5, #1 +code:00008D4B lcall code_AB70 +code:00008D4E mov R3, #1 +code:00008D50 mov R2, #3 +code:00008D52 mov R1, #0x42 ; 'B' +code:00008D54 mov A, RAM_4D +code:00008D56 add A, #8 +code:00008D58 mov RAM_53, A +code:00008D5A lcall code_4DD8 +code:00008D5D mov R5, #0x55 ; 'U' +code:00008D5F +code:00008D5F code_8D5F: ; CODE XREF: code_8C16+88↑j +code:00008D5F lcall code_B489 +code:00008D62 ret +code:00008D62 ; End of function code_8C16 +code:00008D62 +code:00008D63 +code:00008D63 ; =============== S U B R O U T I N E ======================================= +code:00008D63 +code:00008D63 +code:00008D63 code_8D63: ; CODE XREF: code_6454+C7↑p +code:00008D63 ; code_9399+58↓p ... +code:00008D63 jb RAM_25.5, code_8D69 +code:00008D66 ljmp code_8E2B +code:00008D69 ; --------------------------------------------------------------------------- +code:00008D69 +code:00008D69 code_8D69: ; CODE XREF: code_8D63↑j +code:00008D69 jnb RAM_2D.2, code_8D75 +code:00008D6C lcall code_4ED5 +code:00008D6F lcall code_DAC9 +code:00008D72 lcall code_CD58 +code:00008D75 +code:00008D75 code_8D75: ; CODE XREF: code_8D63:code_8D69↑j +code:00008D75 mov DPTR, #0x396 +code:00008D78 mov A, #0x44 ; 'D' +code:00008D7A movx @DPTR, A +code:00008D7B inc DPTR +code:00008D7C mov A, #0x54 ; 'T' +code:00008D7E movx @DPTR, A +code:00008D7F inc DPTR +code:00008D80 mov A, #0x4D ; 'M' +code:00008D82 movx @DPTR, A +code:00008D83 mov A, #0x46 ; 'F' +code:00008D85 lcall code_4E05 +code:00008D88 mov DPTR, #0x326 +code:00008D8B movx A, @DPTR +code:00008D8C add A, #0x31 ; '1' +code:00008D8E mov DPTR, #0x39B +code:00008D91 lcall code_4DE8 +code:00008D94 mov RAM_53, #0x50 ; 'P' +code:00008D97 lcall code_4DD8 +code:00008D9A mov R5, #0x28 ; '(' +code:00008D9C lcall code_B489 +code:00008D9F mov DPTR, #0x326 +code:00008DA2 movx A, @DPTR +code:00008DA3 swap A +code:00008DA4 anl A, #0xF0 +code:00008DA6 add A, #0x30 ; '0' +code:00008DA8 mov R5, A +code:00008DA9 mov RAM_4D, #1 +code:00008DAC mov RAM_4E, #3 +code:00008DAF mov RAM_4F, #0xA +code:00008DB2 mov R3, #0x10 +code:00008DB4 mov R7, #0x18 +code:00008DB6 lcall code_D8C8 +code:00008DB9 mov DPTR, #0x319 +code:00008DBC movx A, @DPTR +code:00008DBD setb C +code:00008DBE subb A, #0xF +code:00008DC0 jc code_8DC4 +code:00008DC2 clr A +code:00008DC3 movx @DPTR, A +code:00008DC4 +code:00008DC4 code_8DC4: ; CODE XREF: code_8D63+5D↑j +code:00008DC4 mov DPTR, #0x319 +code:00008DC7 movx A, @DPTR +code:00008DC8 mov R7, A +code:00008DC9 setb C +code:00008DCA subb A, #0xA +code:00008DCC jc code_8DD3 +code:00008DCE mov RAM_30, #0xA +code:00008DD1 sjmp code_8DD5 +code:00008DD3 ; --------------------------------------------------------------------------- +code:00008DD3 +code:00008DD3 code_8DD3: ; CODE XREF: code_8D63+69↑j +code:00008DD3 mov RAM_30, R7 +code:00008DD5 +code:00008DD5 code_8DD5: ; CODE XREF: code_8D63+6E↑j +code:00008DD5 mov R7, #0x10 +code:00008DD7 mov DPTR, #0x396 +code:00008DDA mov A, #0x20 ; ' ' +code:00008DDC +code:00008DDC code_8DDC: ; CODE XREF: code_8D63+7B↓j +code:00008DDC movx @DPTR, A +code:00008DDD inc DPTR +code:00008DDE djnz R7, code_8DDC +code:00008DE0 mov R7, #0x10 +code:00008DE2 mov A, RAM_30 +code:00008DE4 jz code_8E0D +code:00008DE6 clr A +code:00008DE7 mov R7, A +code:00008DE8 +code:00008DE8 interesting1: ; CODE XREF: code_8D63+A8↓j +code:00008DE8 mov A, R7 +code:00008DE9 clr C +code:00008DEA subb A, RAM_30 +code:00008DEC jnc code_8E19 +code:00008DEE mov A, #0xA +code:00008DF0 add A, R7 +code:00008DF1 mov DPL, A ; Data Pointer, Low Byte +code:00008DF3 clr A +code:00008DF4 addc A, #3 +code:00008DF6 mov DPH, A ; Data Pointer, High Byte +code:00008DF8 movx A, @DPTR +code:00008DF9 mov DPTR, #0x1682 +code:00008DFC movc A, @A+DPTR +code:00008DFD mov R6, A +code:00008DFE mov A, #0x96 +code:00008E00 add A, R7 +code:00008E01 mov DPL, A ; Data Pointer, Low Byte +code:00008E03 clr A +code:00008E04 addc A, #3 +code:00008E06 mov DPH, A ; Data Pointer, High Byte +code:00008E08 mov A, R6 +code:00008E09 movx @DPTR, A +code:00008E0A inc R7 +code:00008E0B sjmp interesting1 +code:00008E0D ; --------------------------------------------------------------------------- +code:00008E0D +code:00008E0D code_8E0D: ; CODE XREF: code_8D63+81↑j +code:00008E0D mov DPTR, #0x396 +code:00008E10 mov A, #0x2D ; '-' +code:00008E12 lcall code_4F0C +code:00008E15 inc DPTR +code:00008E16 lcall code_4F0C +code:00008E19 +code:00008E19 code_8E19: ; CODE XREF: code_8D63+89↑j +code:00008E19 clr A +code:00008E1A mov DPTR, #0x3A0 +code:00008E1D lcall code_4DEB +code:00008E20 mov RAM_53, #0x62 ; 'b' +code:00008E23 lcall code_4DD8 +code:00008E26 mov R5, #0x18 +code:00008E28 ljmp code_8EAA +code:00008E2B ; --------------------------------------------------------------------------- +code:00008E2B +code:00008E2B code_8E2B: ; CODE XREF: code_8D63+3↑j +code:00008E2B jnb RAM_2D.2, code_8E6B +code:00008E2E lcall code_4ED5 +code:00008E31 lcall code_DAC9 +code:00008E34 lcall code_CD58 +code:00008E37 mov R3, #0xFF +code:00008E39 mov R2, #1 +code:00008E3B mov R1, #0xEE +code:00008E3D mov RAM_53, #0x50 ; 'P' +code:00008E40 lcall code_4DD8 +code:00008E43 mov R5, #0x30 ; '0' +code:00008E45 lcall code_B489 +code:00008E48 mov R7, #0xF +code:00008E4A mov DPTR, #0x396 +code:00008E4D mov A, #0x2D ; '-' +code:00008E4F +code:00008E4F code_8E4F: ; CODE XREF: code_8D63+EE↓j +code:00008E4F movx @DPTR, A +code:00008E50 inc DPTR +code:00008E51 djnz R7, code_8E4F +code:00008E53 clr A +code:00008E54 mov DPTR, #0x3A5 +code:00008E57 movx @DPTR, A +code:00008E58 mov R7, #0x10 +code:00008E5A mov DPTR, #0x30A +code:00008E5D clr A +code:00008E5E +code:00008E5E code_8E5E: ; CODE XREF: code_8D63+FD↓j +code:00008E5E movx @DPTR, A +code:00008E5F inc DPTR +code:00008E60 djnz R7, code_8E5E +code:00008E62 mov R7, #0x10 +code:00008E64 clr A +code:00008E65 mov DPTR, #0x2E7 +code:00008E68 movx @DPTR, A +code:00008E69 sjmp code_8E9F +code:00008E6B ; --------------------------------------------------------------------------- +code:00008E6B +code:00008E6B code_8E6B: ; CODE XREF: code_8D63:code_8E2B↑j +code:00008E6B mov DPTR, #0x2E7 +code:00008E6E movx A, @DPTR +code:00008E6F inc A +code:00008E70 movx @DPTR, A +code:00008E71 mov DPTR, #0x49D +code:00008E74 movx A, @DPTR +code:00008E75 mov R7, A +code:00008E76 mov DPTR, #0x1681 +code:00008E79 movc A, @A+DPTR +code:00008E7A mov R6, A +code:00008E7B mov DPTR, #0x2E7 +code:00008E7E movx A, @DPTR +code:00008E7F mov R5, A +code:00008E80 add A, #0x95 +code:00008E82 mov DPL, A ; Data Pointer, Low Byte +code:00008E84 clr A +code:00008E85 addc A, #3 +code:00008E87 mov DPH, A ; Data Pointer, High Byte +code:00008E89 mov A, R6 +code:00008E8A movx @DPTR, A +code:00008E8B mov A, R7 +code:00008E8C dec A +code:00008E8D mov R7, A +code:00008E8E mov A, #9 +code:00008E90 add A, R5 +code:00008E91 mov DPL, A ; Data Pointer, Low Byte +code:00008E93 clr A +code:00008E94 addc A, #3 +code:00008E96 mov DPH, A ; Data Pointer, High Byte +code:00008E98 mov A, R7 +code:00008E99 movx @DPTR, A +code:00008E9A mov DPTR, #0x319 +code:00008E9D mov A, R5 +code:00008E9E movx @DPTR, A +code:00008E9F +code:00008E9F code_8E9F: ; CODE XREF: code_8D63+106↑j +code:00008E9F lcall code_4DEC +code:00008EA2 mov RAM_53, #0x62 ; 'b' +code:00008EA5 lcall code_4DD8 +code:00008EA8 mov R5, #4 +code:00008EAA +code:00008EAA code_8EAA: ; CODE XREF: code_8D63+C5↑j +code:00008EAA lcall code_B489 +code:00008EAD ret +code:00008EAD ; End of function code_8D63 +code:00008EAD +code:00008EAE +code:00008EAE ; =============== S U B R O U T I N E ======================================= +code:00008EAE +code:00008EAE +code:00008EAE code_8EAE: ; CODE XREF: code_C88B+6C↓p +code:00008EAE clr RAM_2D.2 +code:00008EB0 mov DPTR, #0x49D +code:00008EB3 movx A, @DPTR +code:00008EB4 cjne A, #0xC, code_8EC1 +code:00008EB7 setb RAM_29.6 +code:00008EB9 lcall code_1692 +code:00008EBC jnb RAM_29.7, code_8EC1 +code:00008EBF setb RAM_2A.2 +code:00008EC1 +code:00008EC1 code_8EC1: ; CODE XREF: code_8EAE+6↑j +code:00008EC1 ; code_8EAE+E↑j +code:00008EC1 mov DPTR, #0x49D +code:00008EC4 movx A, @DPTR +code:00008EC5 cjne A, #0xD, code_8ED2 +code:00008EC8 clr RAM_29.6 +code:00008ECA lcall code_1692 +code:00008ECD jnb RAM_29.7, code_8ED2 +code:00008ED0 setb RAM_2A.2 +code:00008ED2 +code:00008ED2 code_8ED2: ; CODE XREF: code_8EAE+17↑j +code:00008ED2 ; code_8EAE+1F↑j +code:00008ED2 mov DPTR, #0x49D +code:00008ED5 movx A, @DPTR +code:00008ED6 cjne A, #0xB, code_8EDF +code:00008ED9 jb RAM_29.2, code_8EDF +code:00008EDC lcall code_5AD8 +code:00008EDF +code:00008EDF code_8EDF: ; CODE XREF: code_8EAE+28↑j +code:00008EDF ; code_8EAE+2B↑j +code:00008EDF mov DPTR, #0x49D +code:00008EE2 movx A, @DPTR +code:00008EE3 cjne A, #0x12, code_8EEC +code:00008EE6 jb RAM_29.2, code_8EEC +code:00008EE9 lcall code_EBF4 +code:00008EEC +code:00008EEC code_8EEC: ; CODE XREF: code_8EAE+35↑j +code:00008EEC ; code_8EAE+38↑j +code:00008EEC mov DPTR, #0x49D +code:00008EEF movx A, @DPTR +code:00008EF0 xrl A, #0xE +code:00008EF2 jnz code_8F17 +code:00008EF4 jb RAM_29.2, code_8F17 +code:00008EF7 setb RAM_29.2 +code:00008EF9 clr RAM_29.7 +code:00008EFB clr RAM_28.5 +code:00008EFD setb RAM_2A.1 +code:00008EFF lcall code_ADD0 +code:00008F02 lcall code_E626 +code:00008F05 lcall code_B8A7 +code:00008F08 lcall code_AAA3 +code:00008F0B lcall code_5D5A +code:00008F0E lcall code_3108 +code:00008F11 lcall code_20BE +code:00008F14 lcall code_F5E5 +code:00008F17 +code:00008F17 code_8F17: ; CODE XREF: code_8EAE+44↑j +code:00008F17 ; code_8EAE+46↑j +code:00008F17 lcall code_32BA +code:00008F1A jc code_8F5E +code:00008F1C mov A, R7 +code:00008F1D subb A, #0xB +code:00008F1F jnc code_8F5E +code:00008F21 jb RAM_29.2, code_8F5E +code:00008F24 setb RAM_29.2 +code:00008F26 mov DPTR, #0x48A +code:00008F29 movx A, @DPTR +code:00008F2A mov R7, A +code:00008F2B xrl A, #0xA +code:00008F2D jz code_8F33 +code:00008F2F mov A, R7 +code:00008F30 cjne A, #0xC, code_8F38 +code:00008F33 +code:00008F33 code_8F33: ; CODE XREF: code_8EAE+7F↑j +code:00008F33 lcall code_9A36 +code:00008F36 clr RAM_29.2 +code:00008F38 +code:00008F38 code_8F38: ; CODE XREF: code_8EAE+82↑j +code:00008F38 mov DPTR, #0x48A +code:00008F3B movx A, @DPTR +code:00008F3C mov R7, A +code:00008F3D xrl A, #0xB +code:00008F3F jz code_8F45 +code:00008F41 mov A, R7 +code:00008F42 cjne A, #0xD, code_8F4A +code:00008F45 +code:00008F45 code_8F45: ; CODE XREF: code_8EAE+91↑j +code:00008F45 lcall code_7E45 +code:00008F48 clr RAM_29.2 +code:00008F4A +code:00008F4A code_8F4A: ; CODE XREF: code_8EAE+94↑j +code:00008F4A mov DPTR, #0x48A +code:00008F4D movx A, @DPTR +code:00008F4E cjne A, #0x18, code_8F56 +code:00008F51 lcall code_6C62 +code:00008F54 clr RAM_29.2 +code:00008F56 +code:00008F56 code_8F56: ; CODE XREF: code_8EAE+A0↑j +code:00008F56 jnb RAM_29.2, code_8F5C +code:00008F59 lcall code_F5EA +code:00008F5C +code:00008F5C code_8F5C: ; CODE XREF: code_8EAE:code_8F56↑j +code:00008F5C setb RAM_29.2 +code:00008F5E +code:00008F5E code_8F5E: ; CODE XREF: code_8EAE+6C↑j +code:00008F5E ; code_8EAE+71↑j ... +code:00008F5E mov DPTR, #0x49D +code:00008F61 movx A, @DPTR +code:00008F62 cjne A, #0xF, code_8F6D +code:00008F65 jb RAM_29.2, code_8F6D +code:00008F68 setb RAM_29.2 +code:00008F6A lcall code_F5EA +code:00008F6D +code:00008F6D code_8F6D: ; CODE XREF: code_8EAE+B4↑j +code:00008F6D ; code_8EAE+B7↑j +code:00008F6D mov DPTR, #0x49D +code:00008F70 movx A, @DPTR +code:00008F71 xrl A, #0x10 +code:00008F73 jnz code_8FE6 +code:00008F75 jb RAM_29.2, code_8FE6 +code:00008F78 setb RAM_29.2 +code:00008F7A clr RAM_2D.2 +code:00008F7C mov DPTR, #0x48A +code:00008F7F movx A, @DPTR +code:00008F80 mov R7, A +code:00008F81 xrl A, #0xA +code:00008F83 jz code_8F8A +code:00008F85 mov A, R7 +code:00008F86 xrl A, #0xC +code:00008F88 jnz code_8FDB +code:00008F8A +code:00008F8A code_8F8A: ; CODE XREF: code_8EAE+D5↑j +code:00008F8A mov A, R7 +code:00008F8B xrl A, #0xA +code:00008F8D jnz code_8FBF +code:00008F8F jnb RAM_20.5, code_8FDB +code:00008F92 cpl RAM_23.3 +code:00008F94 mov DPTR, #0x128 +code:00008F97 movx A, @DPTR +code:00008F98 jnb RAM_23.3, code_8FA0 +code:00008F9B orl A, #0x40 +code:00008F9D movx @DPTR, A +code:00008F9E sjmp code_8FA3 +code:00008FA0 ; --------------------------------------------------------------------------- +code:00008FA0 +code:00008FA0 code_8FA0: ; CODE XREF: code_8EAE+EA↑j +code:00008FA0 anl A, #0xBF +code:00008FA2 movx @DPTR, A +code:00008FA3 +code:00008FA3 code_8FA3: ; CODE XREF: code_8EAE+F0↑j +code:00008FA3 lcall code_30CD +code:00008FA6 mov DPTR, #0x127 +code:00008FA9 movx A, @DPTR +code:00008FAA mov DPTR, #0x129 +code:00008FAD movx @DPTR, A +code:00008FAE lcall code_3373 +code:00008FB1 mov C, RAM_23.3 +code:00008FB3 mov RAM_23.4, C +code:00008FB5 mov DPTR, #0x154 +code:00008FB8 movx A, @DPTR +code:00008FB9 mov DPTR, #0x159 +code:00008FBC movx @DPTR, A +code:00008FBD sjmp code_8FD3 +code:00008FBF ; --------------------------------------------------------------------------- +code:00008FBF +code:00008FBF code_8FBF: ; CODE XREF: code_8EAE+DF↑j +code:00008FBF jnb RAM_20.6, code_8FDB +code:00008FC2 cpl RAM_23.4 +code:00008FC4 mov DPTR, #0x12A +code:00008FC7 movx A, @DPTR +code:00008FC8 jnb RAM_23.4, code_8FD0 +code:00008FCB orl A, #0x40 +code:00008FCD movx @DPTR, A +code:00008FCE sjmp code_8FD3 +code:00008FD0 ; --------------------------------------------------------------------------- +code:00008FD0 +code:00008FD0 code_8FD0: ; CODE XREF: code_8EAE+11A↑j +code:00008FD0 anl A, #0xBF +code:00008FD2 movx @DPTR, A +code:00008FD3 +code:00008FD3 code_8FD3: ; CODE XREF: code_8EAE+10F↑j +code:00008FD3 ; code_8EAE+120↑j +code:00008FD3 lcall code_3108 +code:00008FD6 lcall code_20BE +code:00008FD9 setb RAM_2D.2 +code:00008FDB +code:00008FDB code_8FDB: ; CODE XREF: code_8EAE+DA↑j +code:00008FDB ; code_8EAE+E1↑j ... +code:00008FDB jnb RAM_2D.2, code_8FE3 +code:00008FDE lcall code_F5E0 +code:00008FE1 sjmp code_8FE6 +code:00008FE3 ; --------------------------------------------------------------------------- +code:00008FE3 +code:00008FE3 code_8FE3: ; CODE XREF: code_8EAE:code_8FDB↑j +code:00008FE3 lcall code_F5EA +code:00008FE6 +code:00008FE6 code_8FE6: ; CODE XREF: code_8EAE+C5↑j +code:00008FE6 ; code_8EAE+C7↑j ... +code:00008FE6 mov DPTR, #0x49D +code:00008FE9 movx A, @DPTR +code:00008FEA cjne A, #0x13, code_8FF3 +code:00008FED lcall code_F5E0 +code:00008FF0 lcall code_F455 +code:00008FF3 +code:00008FF3 code_8FF3: ; CODE XREF: code_8EAE+13C↑j +code:00008FF3 ret +code:00008FF3 ; End of function code_8EAE +code:00008FF3 +code:00008FF4 +code:00008FF4 ; =============== S U B R O U T I N E ======================================= +code:00008FF4 +code:00008FF4 +code:00008FF4 code_8FF4: ; CODE XREF: code_5AD8+213↑p +code:00008FF4 ; code_7002+CC↑p ... +code:00008FF4 clr A +code:00008FF5 mov DPTR, #0x4A0 +code:00008FF8 movx @DPTR, A +code:00008FF9 inc DPTR +code:00008FFA movx @DPTR, A +code:00008FFB mov DPTR, #0x49F +code:00008FFE movx @DPTR, A +code:00008FFF +code:00008FFF code_8FFF: ; CODE XREF: code_8FF4+1D↓j +code:00008FFF mov DPTR, #0x49F +code:00009002 movx A, @DPTR +code:00009003 mov R7, A +code:00009004 clr C +code:00009005 subb A, #0x20 ; ' ' +code:00009007 jnc code_9013 +code:00009009 lcall code_3887 +code:0000900C mov A, #0xFF +code:0000900E lcall code_3892 +code:00009011 sjmp code_8FFF +code:00009013 ; --------------------------------------------------------------------------- +code:00009013 +code:00009013 code_9013: ; CODE XREF: code_8FF4+13↑j +code:00009013 clr A +code:00009014 mov DPTR, #0x49F +code:00009017 movx @DPTR, A +code:00009018 +code:00009018 code_9018: ; CODE XREF: code_8FF4+4C↓j +code:00009018 mov DPTR, #0x4A0 +code:0000901B lcall code_34D3 +code:0000901E lcall code_35FC +code:00009021 mov R3, #0x20 ; ' ' +code:00009023 lcall code_DF14 +code:00009026 mov DPTR, #0x4A1 +code:00009029 movx A, @DPTR +code:0000902A add A, #0x20 ; ' ' +code:0000902C movx @DPTR, A +code:0000902D movx A, @DPTR +code:0000902E jnz code_9036 +code:00009030 mov DPTR, #0x4A0 +code:00009033 movx A, @DPTR +code:00009034 inc A +code:00009035 movx @DPTR, A +code:00009036 +code:00009036 code_9036: ; CODE XREF: code_8FF4+3A↑j +code:00009036 lcall code_F552 +code:00009039 lcall code_3893 +code:0000903C movx A, @DPTR +code:0000903D clr C +code:0000903E subb A, #0xB3 +code:00009040 jc code_9018 +code:00009042 clr A +code:00009043 mov DPTR, #0x49F +code:00009046 movx @DPTR, A +code:00009047 +code:00009047 code_9047: ; CODE XREF: code_8FF4+64↓j +code:00009047 mov DPTR, #0x49F +code:0000904A movx A, @DPTR +code:0000904B mov R7, A +code:0000904C clr C +code:0000904D subb A, #0x20 ; ' ' +code:0000904F jnc code_905A +code:00009051 lcall code_3887 +code:00009054 clr A +code:00009055 lcall code_3892 +code:00009058 sjmp code_9047 +code:0000905A ; --------------------------------------------------------------------------- +code:0000905A +code:0000905A code_905A: ; CODE XREF: code_8FF4+5B↑j +code:0000905A lcall code_35F9 +code:0000905D mov R7, #0x19 +code:0000905F lcall code_9114 +code:00009062 mov R5, #0x20 ; ' ' +code:00009064 lcall code_9103 +code:00009067 mov R5, #0x40 ; '@' +code:00009069 lcall code_9103 +code:0000906C mov R7, #0x18 +code:0000906E lcall code_9114 +code:00009071 mov R5, #0x60 ; '`' +code:00009073 lcall code_90F2 +code:00009076 mov R5, #0x80 +code:00009078 lcall code_90F2 +code:0000907B mov R5, #0xA0 +code:0000907D lcall code_9125 +code:00009080 mov R5, #0xC0 +code:00009082 lcall code_9125 +code:00009085 mov R3, #0x20 ; ' ' +code:00009087 mov R5, #0xE0 +code:00009089 mov R7, #0x18 +code:0000908B lcall code_DF14 +code:0000908E lcall code_79C1 +code:00009091 mov DPTR, #0x4A2 +code:00009094 mov A, #0x57 ; 'W' +code:00009096 movx @DPTR, A +code:00009097 inc DPTR +code:00009098 mov A, #0x65 ; 'e' +code:0000909A movx @DPTR, A +code:0000909B inc DPTR +code:0000909C mov A, #0x6C ; 'l' +code:0000909E movx @DPTR, A +code:0000909F inc DPTR +code:000090A0 mov A, #0x63 ; 'c' +code:000090A2 movx @DPTR, A +code:000090A3 inc DPTR +code:000090A4 mov A, #0x6F ; 'o' +code:000090A6 movx @DPTR, A +code:000090A7 inc DPTR +code:000090A8 mov A, #0x6D ; 'm' +code:000090AA movx @DPTR, A +code:000090AB inc DPTR +code:000090AC mov A, #0x65 ; 'e' +code:000090AE lcall code_35F8 +code:000090B1 mov R3, #0x10 +code:000090B3 mov R5, #0x10 +code:000090B5 mov R7, #0x1C +code:000090B7 lcall code_DF14 +code:000090BA mov DPTR, #0x4A2 +code:000090BD mov A, #0x54 ; 'T' +code:000090BF movx @DPTR, A +code:000090C0 inc DPTR +code:000090C1 mov A, #0x44 ; 'D' +code:000090C3 movx @DPTR, A +code:000090C4 inc DPTR +code:000090C5 mov A, #0x2D ; '-' +code:000090C7 movx @DPTR, A +code:000090C8 inc DPTR +code:000090C9 mov A, #0x48 ; 'H' +code:000090CB movx @DPTR, A +code:000090CC inc DPTR +code:000090CD mov A, #0x33 ; '3' +code:000090CF movx @DPTR, A +code:000090D0 clr A +code:000090D1 inc DPTR +code:000090D2 movx @DPTR, A +code:000090D3 inc DPTR +code:000090D4 lcall code_35F8 +code:000090D7 mov R3, #0x10 +code:000090D9 mov R5, #0x20 ; ' ' +code:000090DB mov R7, #0x1C +code:000090DD lcall code_DF14 +code:000090E0 clr A +code:000090E1 mov DPTR, #0x4A2 +code:000090E4 lcall code_3467 +code:000090E7 lcall code_35F8 +code:000090EA mov R3, #0x10 +code:000090EC mov R5, A +code:000090ED mov R7, #0x1C +code:000090EF ljmp code_DF14 +code:000090EF ; End of function code_8FF4 +code:000090EF +code:000090F2 +code:000090F2 ; =============== S U B R O U T I N E ======================================= +code:000090F2 +code:000090F2 +code:000090F2 code_90F2: ; CODE XREF: code_8FF4+7F↑p +code:000090F2 ; code_8FF4+84↑p +code:000090F2 mov R3, #0x20 ; ' ' +code:000090F4 mov R7, #0x18 +code:000090F6 lcall code_DF14 +code:000090F9 mov RAM_3C, #1 +code:000090FC mov RAM_3D, #4 +code:000090FF mov RAM_3E, #0xA2 +code:00009102 ret +code:00009102 ; End of function code_90F2 +code:00009102 +code:00009103 +code:00009103 ; =============== S U B R O U T I N E ======================================= +code:00009103 +code:00009103 +code:00009103 code_9103: ; CODE XREF: code_8FF4+70↑p +code:00009103 ; code_8FF4+75↑p +code:00009103 mov R3, #0x20 ; ' ' +code:00009105 mov R7, #0x19 +code:00009107 lcall code_DF14 +code:0000910A mov RAM_3C, #1 +code:0000910D mov RAM_3D, #4 +code:00009110 mov RAM_3E, #0xA2 +code:00009113 ret +code:00009113 ; End of function code_9103 +code:00009113 +code:00009114 +code:00009114 ; =============== S U B R O U T I N E ======================================= +code:00009114 +code:00009114 +code:00009114 code_9114: ; CODE XREF: code_8FF4+6B↑p +code:00009114 ; code_8FF4+7A↑p +code:00009114 mov R3, #0x20 ; ' ' +code:00009116 clr A +code:00009117 mov R5, A +code:00009118 lcall code_DF14 +code:0000911B mov RAM_3C, #1 +code:0000911E mov RAM_3D, #4 +code:00009121 mov RAM_3E, #0xA2 +code:00009124 ret +code:00009124 ; End of function code_9114 +code:00009124 +code:00009125 +code:00009125 ; =============== S U B R O U T I N E ======================================= +code:00009125 +code:00009125 +code:00009125 code_9125: ; CODE XREF: code_8FF4+89↑p +code:00009125 ; code_8FF4+8E↑p +code:00009125 mov R3, #0x20 ; ' ' +code:00009127 mov R7, #0x18 +code:00009129 lcall code_DF14 +code:0000912C mov RAM_3C, #1 +code:0000912F mov RAM_3D, #4 +code:00009132 mov RAM_3E, #0xA2 +code:00009135 ret +code:00009135 ; End of function code_9125 +code:00009135 +code:00009136 ; --------------------------------------------------------------------------- +code:00009136 ; START OF FUNCTION CHUNK FOR RESET_0 +code:00009136 +code:00009136 code_9136: ; CODE XREF: RESET_0:code_C3D6↓j +code:00009136 lcall code_EA59 +code:00009139 lcall code_F35C +code:0000913C mov R7, #8 +code:0000913E mov R6, #0 +code:00009140 lcall code_E9D5 +code:00009143 lcall code_F2DF +code:00009146 lcall code_F552 +code:00009149 lcall code_F445 +code:0000914C lcall code_DBC1 +code:0000914F mov R7, #0x2C ; ',' +code:00009151 mov R6, #1 +code:00009153 lcall code_F07F +code:00009156 setb RAM_2D.2 +code:00009158 lcall code_F2C9 +code:0000915B lcall code_F2B3 +code:0000915E lcall code_ADD0 +code:00009161 lcall code_7CCD +code:00009164 lcall code_ADD0 +code:00009167 lcall code_7002 +code:0000916A lcall code_E4D1 +code:0000916D lcall code_ADD0 +code:00009170 lcall code_E626 +code:00009173 lcall code_6889 +code:00009176 lcall code_F3EF +code:00009179 mov R7, #0x58 ; 'X' +code:0000917B mov R6, #2 +code:0000917D lcall code_F07F +code:00009180 lcall code_A4CA +code:00009183 lcall code_C197 +code:00009186 lcall code_E86B +code:00009189 lcall code_A4CA +code:0000918C clr A +code:0000918D mov RAM_35, A +code:0000918F mov RAM_34, #0xE1 +code:00009192 mov RAM_33, A +code:00009194 mov RAM_32, A +code:00009196 mov R7, #0x10 +code:00009198 mov R6, A +code:00009199 lcall code_E108 +code:0000919C clr A +code:0000919D mov RAM_35, #0x80 +code:000091A0 mov RAM_34, #0x25 ; '%' +code:000091A3 mov RAM_33, A +code:000091A5 mov RAM_32, A +code:000091A7 mov R7, #0x30 ; '0' +code:000091A9 mov R6, A +code:000091AA lcall code_E3DC +code:000091AD lcall code_B8A7 +code:000091B0 lcall code_AAA3 +code:000091B3 clr RAM_2D.4 +code:000091B5 clr RAM_2D.5 +code:000091B7 lcall code_D91F +code:000091BA lcall code_E07B +code:000091BD lcall code_F4EE +code:000091C0 clr RAM_2D.2 +code:000091C2 lcall code_F2C9 +code:000091C5 lcall code_5D5A +code:000091C8 mov DPTR, #0x3DB +code:000091CB movx A, @DPTR +code:000091CC jz code_91D3 +code:000091CE lcall code_F434 +code:000091D1 sjmp code_91D8 +code:000091D3 ; --------------------------------------------------------------------------- +code:000091D3 +code:000091D3 code_91D3: ; CODE XREF: RESET_0-31FE↑j +code:000091D3 setb RAM_2D.5 +code:000091D5 lcall code_C98D +code:000091D8 +code:000091D8 code_91D8: ; CODE XREF: RESET_0-31F9↑j +code:000091D8 clr RAM_2E.6 +code:000091DA lcall code_F552 +code:000091DD clr A +code:000091DE mov DPTR, #0x49E +code:000091E1 movx @DPTR, A +code:000091E2 mov RAM_9, A +code:000091E4 clr RAM_2A.5 +code:000091E6 mov RAM_14, A +code:000091E8 setb IEN0.7 ; Interrupt Enable Register 0 +code:000091EA jnb RAM_28.6, code_91F0 +code:000091ED lcall code_E458 +code:000091F0 +code:000091F0 code_91F0: ; CODE XREF: RESET_0-31E0↑j +code:000091F0 ; RESET_0-31C2↓j ... +code:000091F0 lcall code_F566 +code:000091F3 lcall code_7369 +code:000091F6 lcall code_C88B +code:000091F9 mov DPTR, #0x3DB +code:000091FC movx A, @DPTR +code:000091FD jz code_920A +code:000091FF lcall code_6A76 +code:00009202 lcall code_D816 +code:00009205 lcall code_DA75 +code:00009208 sjmp code_91F0 +code:0000920A ; --------------------------------------------------------------------------- +code:0000920A +code:0000920A code_920A: ; CODE XREF: RESET_0-31CD↑j +code:0000920A jnb RAM_2C.2, code_9218 +code:0000920D lcall code_4A2D +code:00009210 jnb RAM_2B.7, code_91F0 +code:00009213 lcall code_6A76 +code:00009216 sjmp code_91F0 +code:00009218 ; --------------------------------------------------------------------------- +code:00009218 +code:00009218 code_9218: ; CODE XREF: RESET_0:code_920A↑j +code:00009218 lcall code_F348 +code:0000921B lcall code_DA75 +code:0000921E lcall code_D530 +code:00009221 lcall code_ECF5 +code:00009224 jb RAM_2E.6, code_91F0 +code:00009227 jb RAM_2F.3, code_91F0 +code:0000922A lcall code_C456 +code:0000922D lcall code_6A76 +code:00009230 lcall code_C90D +code:00009233 lcall code_BE20 +code:00009236 lcall code_A302 +code:00009239 lcall code_DA20 +code:0000923C lcall code_E0C2 +code:0000923F lcall code_F4A4 +code:00009242 lcall code_E8F4 +code:00009245 lcall code_D5EE +code:00009248 lcall code_ECD1 +code:0000924B lcall code_EDE6 +code:0000924E lcall code_F0E7 +code:00009251 lcall code_CBF9 +code:00009254 lcall code_D64C +code:00009257 lcall code_ED5E +code:0000925A lcall code_EE08 +code:0000925D lcall code_F4B3 +code:00009260 lcall code_DD02 +code:00009263 lcall code_EE4A +code:00009266 lcall code_F17E +code:00009269 sjmp code_91F0 +code:00009269 ; END OF FUNCTION CHUNK FOR RESET_0 +code:0000926B +code:0000926B ; =============== S U B R O U T I N E ======================================= +code:0000926B +code:0000926B +code:0000926B code_926B: ; CODE XREF: code_20BE+14↑p +code:0000926B ; code_6215+20B↑p ... +code:0000926B mov DPTR, #0x145 +code:0000926E movx A, @DPTR +code:0000926F anl A, #3 +code:00009271 jz code_92AA +code:00009273 mov DPTR, #0xB8 +code:00009276 movx A, @DPTR +code:00009277 jnb ACC.0, code_928E ; Accumulator +code:0000927A clr A +code:0000927B mov RAM_4D, A +code:0000927D +code:0000927D code_927D: ; CODE XREF: code_926B+1E↓j +code:0000927D mov A, #0x34 ; '4' +code:0000927F add A, RAM_4D +code:00009281 mov DPL, A ; Data Pointer, Low Byte +code:00009283 clr A +code:00009284 addc A, #0 +code:00009286 lcall code_4EF6 +code:00009289 cjne A, #8, code_927D +code:0000928C sjmp code_92A0 +code:0000928E ; --------------------------------------------------------------------------- +code:0000928E +code:0000928E code_928E: ; CODE XREF: code_926B+C↑j +code:0000928E clr A +code:0000928F mov RAM_4D, A +code:00009291 +code:00009291 code_9291: ; CODE XREF: code_926B+32↓j +code:00009291 mov A, #0x2C ; ',' +code:00009293 add A, RAM_4D +code:00009295 mov DPL, A ; Data Pointer, Low Byte +code:00009297 clr A +code:00009298 addc A, #0 +code:0000929A lcall code_4EF6 +code:0000929D cjne A, #8, code_9291 +code:000092A0 +code:000092A0 code_92A0: ; CODE XREF: code_926B+21↑j +code:000092A0 mov DPTR, #0x342 +code:000092A3 mov A, #0x20 ; ' ' +code:000092A5 lcall code_4E4E +code:000092A8 sjmp code_92B0 +code:000092AA ; --------------------------------------------------------------------------- +code:000092AA +code:000092AA code_92AA: ; CODE XREF: code_926B+6↑j +code:000092AA mov R3, #0xFF +code:000092AC mov R2, #0 +code:000092AE mov R1, #0xE4 +code:000092B0 +code:000092B0 code_92B0: ; CODE XREF: code_926B+3D↑j +code:000092B0 mov RAM_53, #0x3F ; '?' +code:000092B3 lcall code_4DD8 +code:000092B6 mov R5, #0x1C +code:000092B8 lcall code_B489 +code:000092BB jnb RAM_28.2, code_9308 +code:000092BE lcall code_4F2A +code:000092C1 inc DPTR +code:000092C2 mov A, #0x50 ; 'P' +code:000092C4 movx @DPTR, A +code:000092C5 jnb RAM_26.5, code_92CB +code:000092C8 mov A, #0x47 ; 'G' +code:000092CA movx @DPTR, A +code:000092CB +code:000092CB code_92CB: ; CODE XREF: code_926B+5A↑j +code:000092CB mov DPTR, #0x398 +code:000092CE lcall code_4FF5 +code:000092D1 jnz code_92F9 +code:000092D3 mov DPTR, #0x2C6 +code:000092D6 movx A, @DPTR +code:000092D7 xrl A, #0xE +code:000092D9 jnz code_92F9 +code:000092DB inc DPTR +code:000092DC lcall code_4E10 +code:000092DF mov DPTR, #0x399 +code:000092E2 lcall code_4E0C +code:000092E5 mov DPTR, #0x39A +code:000092E8 movx @DPTR, A +code:000092E9 mov DPTR, #0x2C9 +code:000092EC lcall code_4E10 +code:000092EF mov DPTR, #0x39B +code:000092F2 movx @DPTR, A +code:000092F3 inc DPTR +code:000092F4 mov A, #0x20 ; ' ' +code:000092F6 movx @DPTR, A +code:000092F7 sjmp code_92FF +code:000092F9 ; --------------------------------------------------------------------------- +code:000092F9 +code:000092F9 code_92F9: ; CODE XREF: code_926B+66↑j +code:000092F9 ; code_926B+6E↑j +code:000092F9 mov DPTR, #0x399 +code:000092FC lcall code_4EAF +code:000092FF +code:000092FF code_92FF: ; CODE XREF: code_926B+8C↑j +code:000092FF mov DPTR, #0x39D +code:00009302 lcall code_4DE2 +code:00009305 ljmp code_938D +code:00009308 ; --------------------------------------------------------------------------- +code:00009308 +code:00009308 code_9308: ; CODE XREF: code_926B+50↑j +code:00009308 mov DPTR, #0x152 +code:0000930B movx A, @DPTR +code:0000930C jnb ACC.7, code_933B ; Accumulator +code:0000930F mov DPTR, #0xB8 +code:00009312 movx A, @DPTR +code:00009313 jnb ACC.0, code_931B ; Accumulator +code:00009316 mov DPTR, #0x148 +code:00009319 sjmp code_931E +code:0000931B ; --------------------------------------------------------------------------- +code:0000931B +code:0000931B code_931B: ; CODE XREF: code_926B+A8↑j +code:0000931B mov DPTR, #0x147 +code:0000931E +code:0000931E code_931E: ; CODE XREF: code_926B+AE↑j +code:0000931E movx A, @DPTR +code:0000931F mov RAM_4E, A +code:00009321 lcall code_4DFD +code:00009324 mov R7, RAM_4E +code:00009326 lcall code_DB6F +code:00009329 lcall code_4E28 +code:0000932C mov DPTR, #0x33E +code:0000932F lcall code_4DC7 +code:00009332 lcall code_4F8E +code:00009335 lcall code_4E4C +code:00009338 ljmp code_938D +code:0000933B ; --------------------------------------------------------------------------- +code:0000933B +code:0000933B code_933B: ; CODE XREF: code_926B+A1↑j +code:0000933B mov DPTR, #0x12D +code:0000933E movx A, @DPTR +code:0000933F jnb ACC.7, code_934B ; Accumulator +code:00009342 setb RAM_2D.6 +code:00009344 jnb RAM_26.3, code_9352 +code:00009347 clr RAM_2D.6 +code:00009349 sjmp code_9352 +code:0000934B ; --------------------------------------------------------------------------- +code:0000934B +code:0000934B code_934B: ; CODE XREF: code_926B+D4↑j +code:0000934B clr RAM_2D.6 +code:0000934D jnb RAM_26.3, code_9352 +code:00009350 setb RAM_2D.6 +code:00009352 +code:00009352 code_9352: ; CODE XREF: code_926B+D9↑j +code:00009352 ; code_926B+DE↑j ... +code:00009352 jnb RAM_2D.6, code_9378 +code:00009355 mov DPTR, #0x126 +code:00009358 lcall code_4D9E +code:0000935B mov DPTR, #0x33A +code:0000935E lcall code_4D70 +code:00009361 mov DPTR, #0x125 +code:00009364 lcall code_4D9E +code:00009367 lcall code_4F16 +code:0000936A lcall code_4D70 +code:0000936D mov DPTR, #0x124 +code:00009370 lcall code_4D66 +code:00009373 mov DPTR, #0x123 +code:00009376 sjmp code_937E +code:00009378 ; --------------------------------------------------------------------------- +code:00009378 +code:00009378 code_9378: ; CODE XREF: code_926B:code_9352↑j +code:00009378 lcall code_4D35 +code:0000937B mov DPTR, #0x11F +code:0000937E +code:0000937E code_937E: ; CODE XREF: code_926B+10B↑j +code:0000937E lcall code_4D9E +code:00009381 mov DPTR, #0x341 +code:00009384 lcall code_4D70 +code:00009387 clr A +code:00009388 inc DPTR +code:00009389 movx @DPTR, A +code:0000938A lcall code_4E52 +code:0000938D +code:0000938D code_938D: ; CODE XREF: code_926B+9A↑j +code:0000938D ; code_926B+CD↑j +code:0000938D mov RAM_53, #0x51 ; 'Q' +code:00009390 lcall code_4DD8 +code:00009393 mov R5, #0x1C +code:00009395 lcall code_B489 +code:00009398 ret +code:00009398 ; End of function code_926B +code:00009398 +code:00009399 +code:00009399 ; =============== S U B R O U T I N E ======================================= +code:00009399 +code:00009399 +code:00009399 code_9399: ; CODE XREF: code_6454+1C9↑p +code:00009399 ; code_6454+1D5↑p ... +code:00009399 +code:00009399 ; FUNCTION CHUNK AT code:0000B3D0 SIZE 000000B9 BYTES +code:00009399 +code:00009399 clr A +code:0000939A mov DPTR, #0x497 +code:0000939D movx @DPTR, A +code:0000939E clr RAM_28.2 +code:000093A0 clr RAM_28.3 +code:000093A2 jnb RAM_29.2, code_93B3 +code:000093A5 jb RAM_29.2, code_93AB +code:000093A8 ljmp code_9495 +code:000093AB ; --------------------------------------------------------------------------- +code:000093AB +code:000093AB code_93AB: ; CODE XREF: code_9399+C↑j +code:000093AB lcall code_3045 +code:000093AE jnc code_93B3 +code:000093B0 ljmp code_9495 +code:000093B3 ; --------------------------------------------------------------------------- +code:000093B3 +code:000093B3 code_93B3: ; CODE XREF: code_9399+9↑j +code:000093B3 ; code_9399+15↑j +code:000093B3 jb RAM_29.2, code_93CB +code:000093B6 lcall code_332F +code:000093B9 lcall code_339B +code:000093BC jz code_93C2 +code:000093BE mov A, R7 +code:000093BF cjne A, #0xD, code_93C6 +code:000093C2 +code:000093C2 code_93C2: ; CODE XREF: code_9399+23↑j +code:000093C2 setb RAM_29.2 +code:000093C4 sjmp code_93CB +code:000093C6 ; --------------------------------------------------------------------------- +code:000093C6 +code:000093C6 code_93C6: ; CODE XREF: code_9399+26↑j +code:000093C6 clr A +code:000093C7 mov DPTR, #0x49D +code:000093CA movx @DPTR, A +code:000093CB +code:000093CB code_93CB: ; CODE XREF: code_9399:code_93B3↑j +code:000093CB ; code_9399+2B↑j +code:000093CB lcall code_3045 +code:000093CE jc code_93D2 +code:000093D0 setb RAM_2A.0 +code:000093D2 +code:000093D2 code_93D2: ; CODE XREF: code_9399+35↑j +code:000093D2 jnb RAM_25.5, code_93F6 +code:000093D5 jnb RAM_29.6, code_93E4 +code:000093D8 mov DPTR, #0x326 +code:000093DB lcall code_33B3 +code:000093DE jc code_93EF +code:000093E0 clr A +code:000093E1 movx @DPTR, A +code:000093E2 sjmp code_93EF +code:000093E4 ; --------------------------------------------------------------------------- +code:000093E4 +code:000093E4 code_93E4: ; CODE XREF: code_9399+3C↑j +code:000093E4 mov DPTR, #0x326 +code:000093E7 lcall code_33BB +code:000093EA jc code_93EF +code:000093EC mov A, #7 +code:000093EE movx @DPTR, A +code:000093EF +code:000093EF code_93EF: ; CODE XREF: code_9399+45↑j +code:000093EF ; code_9399+49↑j ... +code:000093EF clr RAM_2D.2 +code:000093F1 lcall code_8D63 +code:000093F4 sjmp code_9450 +code:000093F6 ; --------------------------------------------------------------------------- +code:000093F6 +code:000093F6 code_93F6: ; CODE XREF: code_9399:code_93D2↑j +code:000093F6 jnb RAM_29.0, code_9423 +code:000093F9 jnb RAM_29.6, code_9408 +code:000093FC mov DPTR, #0x171 +code:000093FF lcall code_3337 +code:00009402 jc code_9413 +code:00009404 clr A +code:00009405 movx @DPTR, A +code:00009406 sjmp code_9413 +code:00009408 ; --------------------------------------------------------------------------- +code:00009408 +code:00009408 code_9408: ; CODE XREF: code_9399+60↑j +code:00009408 mov DPTR, #0x171 +code:0000940B lcall code_333F +code:0000940E jc code_9413 +code:00009410 mov A, #0xA +code:00009412 movx @DPTR, A +code:00009413 +code:00009413 code_9413: ; CODE XREF: code_9399+69↑j +code:00009413 ; code_9399+6D↑j ... +code:00009413 lcall code_5D5A +code:00009416 clr RAM_2D.6 +code:00009418 lcall code_D272 +code:0000941B lcall code_F3B9 +code:0000941E jb RAM_28.7, code_9495 +code:00009421 sjmp code_9450 +code:00009423 ; --------------------------------------------------------------------------- +code:00009423 +code:00009423 code_9423: ; CODE XREF: code_9399:code_93F6↑j +code:00009423 jnb RAM_2E.2, code_9453 +code:00009426 mov DPTR, #0x145 +code:00009429 movx A, @DPTR +code:0000942A jnb ACC.7, code_9434 ; Accumulator +code:0000942D mov C, RAM_29.6 +code:0000942F mov RAM_2D.2, C +code:00009431 ljmp code_B3D0 +code:00009434 ; --------------------------------------------------------------------------- +code:00009434 +code:00009434 code_9434: ; CODE XREF: code_9399+91↑j +code:00009434 mov C, RAM_29.6 +code:00009436 mov RAM_2D.2, C +code:00009438 lcall code_B9E7 +code:0000943B mov DPTR, #0x145 +code:0000943E movx A, @DPTR +code:0000943F jnb ACC.6, code_9447 ; Accumulator +code:00009442 lcall code_D060 +code:00009445 sjmp code_944A +code:00009447 ; --------------------------------------------------------------------------- +code:00009447 +code:00009447 code_9447: ; CODE XREF: code_9399+A6↑j +code:00009447 lcall code_8C16 +code:0000944A +code:0000944A code_944A: ; CODE XREF: code_9399+AC↑j +code:0000944A jb RAM_28.7, code_9495 +code:0000944D jb RAM_2A.0, code_9495 +code:00009450 +code:00009450 code_9450: ; CODE XREF: code_9399+5B↑j +code:00009450 ; code_9399+88↑j +code:00009450 ljmp code_F5E0 +code:00009453 ; --------------------------------------------------------------------------- +code:00009453 +code:00009453 code_9453: ; CODE XREF: code_9399:code_9423↑j +code:00009453 mov DPTR, #0xB8 +code:00009456 movx A, @DPTR +code:00009457 jb ACC.0, code_9472 ; Accumulator +code:0000945A mov DPTR, #0x145 +code:0000945D movx A, @DPTR +code:0000945E mov R7, A +code:0000945F jb ACC.0, code_947D ; Accumulator +code:00009462 jnb ACC.1, code_9467 ; Accumulator +code:00009465 sjmp code_947D +code:00009467 ; --------------------------------------------------------------------------- +code:00009467 +code:00009467 code_9467: ; CODE XREF: code_9399+C9↑j +code:00009467 lcall code_9496 +code:0000946A jb RAM_28.7, code_9492 +code:0000946D jb RAM_2A.0, code_9492 +code:00009470 sjmp code_948F +code:00009472 ; --------------------------------------------------------------------------- +code:00009472 +code:00009472 code_9472: ; CODE XREF: code_9399+BE↑j +code:00009472 mov DPTR, #0x146 +code:00009475 movx A, @DPTR +code:00009476 mov R7, A +code:00009477 jb ACC.0, code_947D ; Accumulator +code:0000947A jnb ACC.1, code_9486 ; Accumulator +code:0000947D +code:0000947D code_947D: ; CODE XREF: code_9399+C6↑j +code:0000947D ; code_9399+CC↑j ... +code:0000947D mov C, RAM_29.6 +code:0000947F mov RAM_2D.2, C +code:00009481 lcall code_9927 +code:00009484 sjmp code_9492 +code:00009486 ; --------------------------------------------------------------------------- +code:00009486 +code:00009486 code_9486: ; CODE XREF: code_9399+E1↑j +code:00009486 lcall code_9496 +code:00009489 jb RAM_28.7, code_9492 +code:0000948C jb RAM_2A.0, code_9492 +code:0000948F +code:0000948F code_948F: ; CODE XREF: code_9399+D7↑j +code:0000948F lcall code_F5E0 +code:00009492 +code:00009492 code_9492: ; CODE XREF: code_9399+D1↑j +code:00009492 ; code_9399+D4↑j ... +code:00009492 clr A +code:00009493 mov RAM_14, A +code:00009495 +code:00009495 code_9495: ; CODE XREF: code_9399+F↑j +code:00009495 ; code_9399+17↑j ... +code:00009495 ret +code:00009495 ; End of function code_9399 +code:00009495 +code:00009496 +code:00009496 ; =============== S U B R O U T I N E ======================================= +code:00009496 +code:00009496 +code:00009496 code_9496: ; CODE XREF: code_9399:code_9467↑p +code:00009496 ; code_9399:code_9486↑p +code:00009496 mov C, RAM_29.6 +code:00009498 mov RAM_2D.2, C +code:0000949A mov DPTR, #0x155 +code:0000949D movx A, @DPTR +code:0000949E mov R4, A +code:0000949F inc DPTR +code:000094A0 movx A, @DPTR +code:000094A1 mov R5, A +code:000094A2 inc DPTR +code:000094A3 movx A, @DPTR +code:000094A4 mov R6, A +code:000094A5 inc DPTR +code:000094A6 movx A, @DPTR +code:000094A7 mov RAM_33, A +code:000094A9 mov RAM_32, R6 +code:000094AB mov RAM_31, R5 +code:000094AD mov RAM_30, R4 +code:000094AF lcall code_5032 +code:000094B2 clr RAM_2D.4 +code:000094B4 lcall code_E68F +code:000094B7 lcall code_5D5A +code:000094BA clr RAM_2D.5 +code:000094BC lcall code_C98D +code:000094BF ret +code:000094BF ; End of function code_9496 +code:000094BF +code:000094C0 +code:000094C0 ; =============== S U B R O U T I N E ======================================= +code:000094C0 +code:000094C0 +code:000094C0 code_94C0: ; CODE XREF: code_AD06+7E↓j +code:000094C0 ; code_AD06+B3↓p +code:000094C0 mov R3, #0xFF +code:000094C2 mov R2, #2 +code:000094C4 mov R1, #0x17 +code:000094C6 mov DPTR, #0x4DA +code:000094C9 movx A, @DPTR +code:000094CA mov B, #8 ; B-Register +code:000094CD mul AB +code:000094CE mov R5, A +code:000094CF mov RAM_53, #0x4A ; 'J' +code:000094D2 lcall code_4D88 +code:000094D5 lcall code_B489 +code:000094D8 mov DPTR, #0x4DA +code:000094DB movx A, @DPTR +code:000094DC clr C +code:000094DD subb A, #2 +code:000094DF jnc code_94F2 +code:000094E1 mov R3, #0xFF +code:000094E3 mov R2, #2 +code:000094E5 mov R1, #0x19 +code:000094E7 mov RAM_53, #0x5A ; 'Z' +code:000094EA lcall code_4D88 +code:000094ED mov R5, #0x30 ; '0' +code:000094EF lcall code_B489 +code:000094F2 +code:000094F2 code_94F2: ; CODE XREF: code_94C0+1F↑j +code:000094F2 mov DPTR, #0x4DA +code:000094F5 movx A, @DPTR +code:000094F6 cjne A, #2, code_950A +code:000094F9 mov R3, #0xFF +code:000094FB mov R2, #2 +code:000094FD mov R1, #0x1C +code:000094FF mov RAM_53, #0x5A ; 'Z' +code:00009502 lcall code_4D88 +code:00009505 mov R5, #0x30 ; '0' +code:00009507 lcall code_B489 +code:0000950A +code:0000950A code_950A: ; CODE XREF: code_94C0+36↑j +code:0000950A mov DPTR, #0x4DA +code:0000950D movx A, @DPTR +code:0000950E cjne A, #4, code_9522 +code:00009511 mov R3, #0xFF +code:00009513 mov R2, #2 +code:00009515 mov R1, #0x20 ; ' ' +code:00009517 mov RAM_53, #0x5A ; 'Z' +code:0000951A lcall code_4D88 +code:0000951D mov R5, #0x30 ; '0' +code:0000951F lcall code_B489 +code:00009522 +code:00009522 code_9522: ; CODE XREF: code_94C0+4E↑j +code:00009522 mov DPTR, #0x4DA +code:00009525 movx A, @DPTR +code:00009526 cjne A, #5, code_953A +code:00009529 mov R3, #0xFF +code:0000952B mov R2, #2 +code:0000952D mov R1, #0x24 ; '$' +code:0000952F mov RAM_53, #0x5A ; 'Z' +code:00009532 lcall code_4D88 +code:00009535 mov R5, #0x30 ; '0' +code:00009537 lcall code_B489 +code:0000953A +code:0000953A code_953A: ; CODE XREF: code_94C0+66↑j +code:0000953A mov DPTR, #0x4DA +code:0000953D movx A, @DPTR +code:0000953E cjne A, #7, code_9552 +code:00009541 mov R3, #0xFF +code:00009543 mov R2, #2 +code:00009545 mov R1, #0x28 ; '(' +code:00009547 mov RAM_53, #0x5A ; 'Z' +code:0000954A lcall code_4D88 +code:0000954D mov R5, #0x30 ; '0' +code:0000954F lcall code_B489 +code:00009552 +code:00009552 code_9552: ; CODE XREF: code_94C0+7E↑j +code:00009552 mov DPTR, #0x4DA +code:00009555 movx A, @DPTR +code:00009556 cjne A, #8, code_956A +code:00009559 mov R3, #0xFF +code:0000955B mov R2, #2 +code:0000955D mov R1, #0x2C ; ',' +code:0000955F mov RAM_53, #0x5A ; 'Z' +code:00009562 lcall code_4D88 +code:00009565 mov R5, #0x30 ; '0' +code:00009567 lcall code_B489 +code:0000956A +code:0000956A code_956A: ; CODE XREF: code_94C0+96↑j +code:0000956A mov DPTR, #0x4DA +code:0000956D movx A, @DPTR +code:0000956E cjne A, #0xA, code_9582 +code:00009571 mov R3, #0xFF +code:00009573 mov R2, #2 +code:00009575 mov R1, #0x30 ; '0' +code:00009577 mov RAM_53, #0x5A ; 'Z' +code:0000957A lcall code_4D88 +code:0000957D mov R5, #0x30 ; '0' +code:0000957F lcall code_B489 +code:00009582 +code:00009582 code_9582: ; CODE XREF: code_94C0+AE↑j +code:00009582 mov DPTR, #0x4DA +code:00009585 movx A, @DPTR +code:00009586 cjne A, #0xB, code_959A +code:00009589 mov R3, #0xFF +code:0000958B mov R2, #2 +code:0000958D mov R1, #0x34 ; '4' +code:0000958F mov RAM_53, #0x5A ; 'Z' +code:00009592 lcall code_4D88 +code:00009595 mov R5, #0x30 ; '0' +code:00009597 lcall code_B489 +code:0000959A +code:0000959A code_959A: ; CODE XREF: code_94C0+C6↑j +code:0000959A mov DPTR, #0x4DA +code:0000959D movx A, @DPTR +code:0000959E cjne A, #0xD, code_95B2 +code:000095A1 mov R3, #0xFF +code:000095A3 mov R2, #2 +code:000095A5 mov R1, #0x38 ; '8' +code:000095A7 mov RAM_53, #0x5A ; 'Z' +code:000095AA lcall code_4D88 +code:000095AD mov R5, #0x30 ; '0' +code:000095AF lcall code_B489 +code:000095B2 +code:000095B2 code_95B2: ; CODE XREF: code_94C0+DE↑j +code:000095B2 mov DPTR, #0x4DA +code:000095B5 movx A, @DPTR +code:000095B6 cjne A, #0xE, code_95CA +code:000095B9 mov R3, #0xFF +code:000095BB mov R2, #2 +code:000095BD mov R1, #0x3C ; '<' +code:000095BF mov RAM_53, #0x5A ; 'Z' +code:000095C2 lcall code_4D88 +code:000095C5 mov R5, #0x30 ; '0' +code:000095C7 lcall code_B489 +code:000095CA +code:000095CA code_95CA: ; CODE XREF: code_94C0+F6↑j +code:000095CA mov DPTR, #0x4DA +code:000095CD movx A, @DPTR +code:000095CE cjne A, #0x10, code_95E2 +code:000095D1 mov R3, #0xFF +code:000095D3 mov R2, #2 +code:000095D5 mov R1, #0x40 ; '@' +code:000095D7 mov RAM_53, #0x5A ; 'Z' +code:000095DA lcall code_4D88 +code:000095DD mov R5, #0x30 ; '0' +code:000095DF lcall code_B489 +code:000095E2 +code:000095E2 code_95E2: ; CODE XREF: code_94C0+10E↑j +code:000095E2 ret +code:000095E2 ; End of function code_94C0 +code:000095E2 +code:000095E3 +code:000095E3 ; =============== S U B R O U T I N E ======================================= +code:000095E3 +code:000095E3 +code:000095E3 code_95E3: ; CODE XREF: code_6215:code_6425↑p +code:000095E3 ; code_C98D+62↓p +code:000095E3 mov R7, #0x14 +code:000095E5 mov DPTR, #0x33A +code:000095E8 clr A +code:000095E9 +code:000095E9 code_95E9: ; CODE XREF: code_95E3+8↓j +code:000095E9 movx @DPTR, A +code:000095EA inc DPTR +code:000095EB djnz R7, code_95E9 +code:000095ED mov R7, #0x14 +code:000095EF mov DPTR, #0x145 +code:000095F2 movx A, @DPTR +code:000095F3 mov R6, A +code:000095F4 anl A, #3 +code:000095F6 jz code_962B +code:000095F8 mov A, R6 +code:000095F9 jnb ACC.2, code_962B ; Accumulator +code:000095FC jnb RAM_21.6, code_962B +code:000095FF setb RAM_2C.7 +code:00009601 clr A +code:00009602 mov R7, A +code:00009603 +code:00009603 code_9603: ; CODE XREF: code_95E3+39↓j +code:00009603 mov A, #0x2C ; ',' +code:00009605 add A, R7 +code:00009606 mov DPL, A ; Data Pointer, Low Byte +code:00009608 clr A +code:00009609 addc A, #0 +code:0000960B mov DPH, A ; Data Pointer, High Byte +code:0000960D movx A, @DPTR +code:0000960E mov R6, A +code:0000960F mov A, #0x3A ; ':' +code:00009611 add A, R7 +code:00009612 mov DPL, A ; Data Pointer, Low Byte +code:00009614 clr A +code:00009615 addc A, #3 +code:00009617 mov DPH, A ; Data Pointer, High Byte +code:00009619 mov A, R6 +code:0000961A movx @DPTR, A +code:0000961B inc R7 +code:0000961C cjne R7, #8, code_9603 +code:0000961F mov DPTR, #0x342 +code:00009622 mov A, #0x20 ; ' ' +code:00009624 movx @DPTR, A +code:00009625 clr A +code:00009626 inc DPTR +code:00009627 movx @DPTR, A +code:00009628 ljmp code_96F0 +code:0000962B ; --------------------------------------------------------------------------- +code:0000962B +code:0000962B code_962B: ; CODE XREF: code_95E3+13↑j +code:0000962B ; code_95E3+16↑j ... +code:0000962B clr RAM_2C.7 +code:0000962D jnb RAM_28.2, code_967E +code:00009630 mov DPTR, #0x396 +code:00009633 mov A, #0x50 ; 'P' +code:00009635 movx @DPTR, A +code:00009636 jnb RAM_26.5, code_963C +code:00009639 mov A, #0x47 ; 'G' +code:0000963B movx @DPTR, A +code:0000963C +code:0000963C code_963C: ; CODE XREF: code_95E3+53↑j +code:0000963C mov DPTR, #0x397 +code:0000963F lcall code_4FF5 +code:00009642 jnz code_966A +code:00009644 mov DPTR, #0x2C6 +code:00009647 movx A, @DPTR +code:00009648 xrl A, #0xE +code:0000964A jnz code_966A +code:0000964C inc DPTR +code:0000964D lcall code_4E10 +code:00009650 mov DPTR, #0x398 +code:00009653 lcall code_4E0C +code:00009656 mov DPTR, #0x399 +code:00009659 movx @DPTR, A +code:0000965A mov DPTR, #0x2C9 +code:0000965D lcall code_4E10 +code:00009660 mov DPTR, #0x39A +code:00009663 movx @DPTR, A +code:00009664 inc DPTR +code:00009665 mov A, #0x20 ; ' ' +code:00009667 movx @DPTR, A +code:00009668 sjmp code_966D +code:0000966A ; --------------------------------------------------------------------------- +code:0000966A +code:0000966A code_966A: ; CODE XREF: code_95E3+5F↑j +code:0000966A ; code_95E3+67↑j +code:0000966A lcall code_4EAC +code:0000966D +code:0000966D code_966D: ; CODE XREF: code_95E3+85↑j +code:0000966D lcall code_4DDF +code:00009670 mov RAM_53, #0x55 ; 'U' +code:00009673 lcall code_4DD8 +code:00009676 mov R5, #0xC +code:00009678 lcall code_B489 +code:0000967B ljmp code_96F0 +code:0000967E ; --------------------------------------------------------------------------- +code:0000967E +code:0000967E code_967E: ; CODE XREF: code_95E3+4A↑j +code:0000967E mov DPTR, #0x145 +code:00009681 movx A, @DPTR +code:00009682 jnb ACC.1, code_96A1 ; Accumulator +code:00009685 lcall code_4DFD +code:00009688 mov DPTR, #0x147 +code:0000968B movx A, @DPTR +code:0000968C mov R7, A +code:0000968D lcall code_DB6F +code:00009690 lcall code_4E28 +code:00009693 mov DPTR, #0x33E +code:00009696 lcall code_4DC7 +code:00009699 lcall code_4F8E +code:0000969C movx @DPTR, A +code:0000969D inc DPTR +code:0000969E movx @DPTR, A +code:0000969F sjmp code_96F0 +code:000096A1 ; --------------------------------------------------------------------------- +code:000096A1 +code:000096A1 code_96A1: ; CODE XREF: code_95E3+9F↑j +code:000096A1 mov DPTR, #0xEB +code:000096A4 movx A, @DPTR +code:000096A5 jnb ACC.7, code_96B4 ; Accumulator +code:000096A8 setb RAM_2D.6 +code:000096AA jnb RAM_26.3, code_96BE +code:000096AD jb RAM_27.0, code_96BE +code:000096B0 clr RAM_2D.6 +code:000096B2 sjmp code_96BE +code:000096B4 ; --------------------------------------------------------------------------- +code:000096B4 +code:000096B4 code_96B4: ; CODE XREF: code_95E3+C2↑j +code:000096B4 clr RAM_2D.6 +code:000096B6 jnb RAM_26.3, code_96BE +code:000096B9 jb RAM_27.0, code_96BE +code:000096BC setb RAM_2D.6 +code:000096BE +code:000096BE code_96BE: ; CODE XREF: code_95E3+C7↑j +code:000096BE ; code_95E3+CA↑j ... +code:000096BE jnb RAM_2D.6, code_96ED +code:000096C1 mov DPTR, #0xE4 +code:000096C4 lcall code_4D9E +code:000096C7 mov DPTR, #0x33A +code:000096CA lcall code_4D70 +code:000096CD mov DPTR, #0xE3 +code:000096D0 lcall code_4D9E +code:000096D3 lcall code_4F16 +code:000096D6 lcall code_4D70 +code:000096D9 mov DPTR, #0xE2 +code:000096DC lcall code_4D66 +code:000096DF mov DPTR, #0xE1 +code:000096E2 lcall code_4D9E +code:000096E5 mov DPTR, #0x341 +code:000096E8 lcall code_4D70 +code:000096EB sjmp code_96F0 +code:000096ED ; --------------------------------------------------------------------------- +code:000096ED +code:000096ED code_96ED: ; CODE XREF: code_95E3:code_96BE↑j +code:000096ED lcall code_E7B3 +code:000096F0 +code:000096F0 code_96F0: ; CODE XREF: code_95E3+45↑j +code:000096F0 ; code_95E3+98↑j ... +code:000096F0 lcall code_4E52 +code:000096F3 mov RAM_53, #0x55 ; 'U' +code:000096F6 lcall code_4DD8 +code:000096F9 mov R5, #0xC +code:000096FB ljmp code_B489 +code:000096FB ; End of function code_95E3 +code:000096FB +code:000096FE +code:000096FE ; =============== S U B R O U T I N E ======================================= +code:000096FE +code:000096FE +code:000096FE code_96FE: ; CODE XREF: code_8550+1C↑p +code:000096FE mov DPTR, #0x14C +code:00009701 movx A, @DPTR +code:00009702 mov RAM_3B, A +code:00009704 mov A, RAM_3B +code:00009706 setb C +code:00009707 subb A, #0xA +code:00009709 jc code_970E +code:0000970B mov RAM_3B, #5 +code:0000970E +code:0000970E code_970E: ; CODE XREF: code_96FE+B↑j +code:0000970E clr RAM_25.3 +code:00009710 mov A, RAM_3B +code:00009712 jnz code_9716 +code:00009714 setb RAM_25.3 +code:00009716 +code:00009716 code_9716: ; CODE XREF: code_96FE+14↑j +code:00009716 mov DPTR, #0x3DB +code:00009719 movx A, @DPTR +code:0000971A jz code_972A +code:0000971C mov A, #3 +code:0000971E add A, RAM_3B +code:00009720 mov RAM_3B, A +code:00009722 setb C +code:00009723 subb A, #9 +code:00009725 jc code_972A +code:00009727 mov RAM_3B, #9 +code:0000972A +code:0000972A code_972A: ; CODE XREF: code_96FE+1C↑j +code:0000972A ; code_96FE+27↑j +code:0000972A mov DPTR, #0x306 +code:0000972D lcall code_71B6 +code:00009730 clr C +code:00009731 lcall code_3B5E +code:00009734 jc code_9795 +code:00009736 mov DPTR, #0x2C1 +code:00009739 movx A, @DPTR +code:0000973A jnb ACC.3, code_9769 ; Accumulator +code:0000973D mov A, RAM_3B +code:0000973F add A, ACC ; Accumulator +code:00009741 add A, #0x3A ; ':' +code:00009743 mov DPL, A ; Data Pointer, Low Byte +code:00009745 clr A +code:00009746 addc A, #0x6F ; 'o' +code:00009748 lcall code_71F6 +code:0000974B add A, #0x3B ; ';' +code:0000974D mov DPL, A ; Data Pointer, Low Byte +code:0000974F clr A +code:00009750 addc A, #0x6F ; 'o' +code:00009752 lcall code_7203 +code:00009755 add A, #0x4E ; 'N' +code:00009757 mov DPL, A ; Data Pointer, Low Byte +code:00009759 clr A +code:0000975A addc A, #0x6F ; 'o' +code:0000975C lcall code_7210 +code:0000975F add A, #0x4F ; 'O' +code:00009761 mov DPL, A ; Data Pointer, Low Byte +code:00009763 clr A +code:00009764 addc A, #0x6F ; 'o' +code:00009766 ljmp code_97F0 +code:00009769 ; --------------------------------------------------------------------------- +code:00009769 +code:00009769 code_9769: ; CODE XREF: code_96FE+3C↑j +code:00009769 mov A, RAM_3B +code:0000976B add A, ACC ; Accumulator +code:0000976D add A, #0xEA +code:0000976F mov DPL, A ; Data Pointer, Low Byte +code:00009771 clr A +code:00009772 addc A, #0x6E ; 'n' +code:00009774 lcall code_71F6 +code:00009777 add A, #0xEB +code:00009779 mov DPL, A ; Data Pointer, Low Byte +code:0000977B clr A +code:0000977C addc A, #0x6E ; 'n' +code:0000977E lcall code_7203 +code:00009781 add A, #0xFE +code:00009783 mov DPL, A ; Data Pointer, Low Byte +code:00009785 clr A +code:00009786 addc A, #0x6E ; 'n' +code:00009788 lcall code_7210 +code:0000978B add A, #0xFF +code:0000978D mov DPL, A ; Data Pointer, Low Byte +code:0000978F clr A +code:00009790 addc A, #0x6E ; 'n' +code:00009792 ljmp code_97F0 +code:00009795 ; --------------------------------------------------------------------------- +code:00009795 +code:00009795 code_9795: ; CODE XREF: code_96FE+36↑j +code:00009795 mov DPTR, #0x2C1 +code:00009798 movx A, @DPTR +code:00009799 jnb ACC.3, code_97C7 ; Accumulator +code:0000979C mov A, RAM_3B +code:0000979E add A, ACC ; Accumulator +code:000097A0 add A, #0xDA +code:000097A2 mov DPL, A ; Data Pointer, Low Byte +code:000097A4 clr A +code:000097A5 addc A, #0x6F ; 'o' +code:000097A7 lcall code_71F6 +code:000097AA add A, #0xDB +code:000097AC mov DPL, A ; Data Pointer, Low Byte +code:000097AE clr A +code:000097AF addc A, #0x6F ; 'o' +code:000097B1 lcall code_7203 +code:000097B4 add A, #0xEE +code:000097B6 mov DPL, A ; Data Pointer, Low Byte +code:000097B8 clr A +code:000097B9 addc A, #0x6F ; 'o' +code:000097BB lcall code_7210 +code:000097BE add A, #0xEF +code:000097C0 mov DPL, A ; Data Pointer, Low Byte +code:000097C2 clr A +code:000097C3 addc A, #0x6F ; 'o' +code:000097C5 sjmp code_97F0 +code:000097C7 ; --------------------------------------------------------------------------- +code:000097C7 +code:000097C7 code_97C7: ; CODE XREF: code_96FE+9B↑j +code:000097C7 mov A, RAM_3B +code:000097C9 add A, ACC ; Accumulator +code:000097CB add A, #0xB2 +code:000097CD mov DPL, A ; Data Pointer, Low Byte +code:000097CF clr A +code:000097D0 addc A, #0x6F ; 'o' +code:000097D2 lcall code_71F6 +code:000097D5 add A, #0xB3 +code:000097D7 mov DPL, A ; Data Pointer, Low Byte +code:000097D9 clr A +code:000097DA addc A, #0x6F ; 'o' +code:000097DC lcall code_7203 +code:000097DF add A, #0xC6 +code:000097E1 mov DPL, A ; Data Pointer, Low Byte +code:000097E3 clr A +code:000097E4 addc A, #0x6F ; 'o' +code:000097E6 lcall code_7210 +code:000097E9 add A, #0xC7 +code:000097EB mov DPL, A ; Data Pointer, Low Byte +code:000097ED clr A +code:000097EE addc A, #0x6F ; 'o' +code:000097F0 +code:000097F0 code_97F0: ; CODE XREF: code_96FE+68↑j +code:000097F0 ; code_96FE+94↑j ... +code:000097F0 mov DPH, A ; Data Pointer, High Byte +code:000097F2 clr A +code:000097F3 movc A, @A+DPTR +code:000097F4 mov DPTR, #0x2F0 +code:000097F7 movx @DPTR, A +code:000097F8 mov DPTR, #0x2B2 +code:000097FB movx A, @DPTR +code:000097FC mov R5, A +code:000097FD inc DPTR +code:000097FE movx A, @DPTR +code:000097FF mov R3, A +code:00009800 mov R7, #0x78 ; 'x' +code:00009802 lcall code_ECAD +code:00009805 mov DPTR, #0x2ED +code:00009808 movx A, @DPTR +code:00009809 mov R5, A +code:0000980A mov DPTR, #0x2F0 +code:0000980D movx A, @DPTR +code:0000980E mov R3, A +code:0000980F mov R7, #0x4F ; 'O' +code:00009811 ljmp code_ECAD +code:00009811 ; End of function code_96FE +code:00009811 +code:00009814 +code:00009814 ; =============== S U B R O U T I N E ======================================= +code:00009814 +code:00009814 +code:00009814 code_9814: ; CODE XREF: code_20BE+1C↑p +code:00009814 ; code_6454+193↑p ... +code:00009814 mov RAM_4E, #0x3E ; '>' +code:00009817 mov DPTR, #0x145 +code:0000981A movx A, @DPTR +code:0000981B mov R7, A +code:0000981C jnb ACC.6, code_9822 ; Accumulator +code:0000981F mov RAM_4E, #0x62 ; 'b' +code:00009822 +code:00009822 code_9822: ; CODE XREF: code_9814+8↑j +code:00009822 mov DPTR, #0x152 +code:00009825 movx A, @DPTR +code:00009826 jb ACC.7, code_9869 ; Accumulator +code:00009829 clr RAM_2D.6 +code:0000982B mov DPTR, #0xB8 +code:0000982E movx A, @DPTR +code:0000982F jnb ACC.0, code_9841 ; Accumulator +code:00009832 mov DPTR, #0x146 +code:00009835 movx A, @DPTR +code:00009836 anl A, #3 +code:00009838 jz code_983C +code:0000983A setb RAM_2D.6 +code:0000983C +code:0000983C code_983C: ; CODE XREF: code_9814+24↑j +code:0000983C mov DPTR, #0x148 +code:0000983F sjmp code_984B +code:00009841 ; --------------------------------------------------------------------------- +code:00009841 +code:00009841 code_9841: ; CODE XREF: code_9814+1B↑j +code:00009841 mov A, R7 +code:00009842 anl A, #3 +code:00009844 jz code_9848 +code:00009846 setb RAM_2D.6 +code:00009848 +code:00009848 code_9848: ; CODE XREF: code_9814+30↑j +code:00009848 mov DPTR, #0x147 +code:0000984B +code:0000984B code_984B: ; CODE XREF: code_9814+2B↑j +code:0000984B movx A, @DPTR +code:0000984C mov RAM_4D, A +code:0000984E jnb RAM_2D.6, code_9861 +code:00009851 mov R7, RAM_4D +code:00009853 lcall code_DB6F +code:00009856 lcall code_4DA6 +code:00009859 mov DPTR, #0x39B +code:0000985C lcall code_4DE8 +code:0000985F sjmp code_986F +code:00009861 ; --------------------------------------------------------------------------- +code:00009861 +code:00009861 code_9861: ; CODE XREF: code_9814+3A↑j +code:00009861 mov R3, #0xFF +code:00009863 mov R2, #1 +code:00009865 mov R1, #0x13 +code:00009867 sjmp code_986F +code:00009869 ; --------------------------------------------------------------------------- +code:00009869 +code:00009869 code_9869: ; CODE XREF: code_9814+12↑j +code:00009869 mov R3, #0xFF +code:0000986B mov R2, #1 +code:0000986D mov R1, #0x1A +code:0000986F +code:0000986F code_986F: ; CODE XREF: code_9814+4B↑j +code:0000986F ; code_9814+53↑j +code:0000986F mov A, RAM_4E +code:00009871 add A, #2 +code:00009873 mov RAM_53, A +code:00009875 lcall code_4D88 +code:00009878 mov R5, #1 +code:0000987A lcall code_B489 +code:0000987D mov DPTR, #0x146 +code:00009880 movx A, @DPTR +code:00009881 jnb ACC.2, code_9892 ; Accumulator +code:00009884 clr A +code:00009885 mov RAM_4D, A +code:00009887 +code:00009887 code_9887: ; CODE XREF: code_9814+79↓j +code:00009887 mov DPTR, #0x245 +code:0000988A lcall code_4E92 +code:0000988D cjne A, #0x20, code_9887 ; ' ' +code:00009890 sjmp code_989B +code:00009892 ; --------------------------------------------------------------------------- +code:00009892 +code:00009892 code_9892: ; CODE XREF: code_9814+6D↑j +code:00009892 clr A +code:00009893 mov RAM_4D, A +code:00009895 +code:00009895 code_9895: ; CODE XREF: code_9814+84↓j +code:00009895 lcall code_4F1E +code:00009898 cjne A, #0x20, code_9895 ; ' ' +code:0000989B +code:0000989B code_989B: ; CODE XREF: code_9814+7C↑j +code:0000989B lcall code_4F69 +code:0000989E mov R7, #0x35 ; '5' +code:000098A0 lcall code_A047 +code:000098A3 mov DPTR, #0x14F +code:000098A6 movx A, @DPTR +code:000098A7 mov R3, #0xFF +code:000098A9 jz code_98B1 +code:000098AB mov R2, #1 +code:000098AD mov R1, #0x21 ; '!' +code:000098AF sjmp code_98B5 +code:000098B1 ; --------------------------------------------------------------------------- +code:000098B1 +code:000098B1 code_98B1: ; CODE XREF: code_9814+95↑j +code:000098B1 mov R2, #0 +code:000098B3 mov R1, #0xF7 +code:000098B5 +code:000098B5 code_98B5: ; CODE XREF: code_9814+9B↑j +code:000098B5 mov A, RAM_4E +code:000098B7 add A, #2 +code:000098B9 mov RAM_53, A +code:000098BB lcall code_4D88 +code:000098BE mov R5, #0x49 ; 'I' +code:000098C0 lcall code_B489 +code:000098C3 mov DPTR, #0x144 +code:000098C6 movx A, @DPTR +code:000098C7 jb ACC.2, code_98CE ; Accumulator +code:000098CA anl A, #3 +code:000098CC jz code_98DC +code:000098CE +code:000098CE code_98CE: ; CODE XREF: code_9814+B3↑j +code:000098CE clr A +code:000098CF mov RAM_4D, A +code:000098D1 +code:000098D1 code_98D1: ; CODE XREF: code_9814+C3↓j +code:000098D1 mov DPTR, #0x265 +code:000098D4 lcall code_4E92 +code:000098D7 cjne A, #0x20, code_98D1 ; ' ' +code:000098DA sjmp code_98E5 +code:000098DC ; --------------------------------------------------------------------------- +code:000098DC +code:000098DC code_98DC: ; CODE XREF: code_9814+B8↑j +code:000098DC clr A +code:000098DD mov RAM_4D, A +code:000098DF +code:000098DF code_98DF: ; CODE XREF: code_9814+CE↓j +code:000098DF lcall code_4F1E +code:000098E2 cjne A, #0x20, code_98DF ; ' ' +code:000098E5 +code:000098E5 code_98E5: ; CODE XREF: code_9814+C6↑j +code:000098E5 lcall code_4F69 +code:000098E8 mov R7, #0x53 ; 'S' +code:000098EA lcall code_A047 +code:000098ED mov DPTR, #0xB6 +code:000098F0 movx A, @DPTR +code:000098F1 jnb ACC.0, code_98F8 ; Accumulator +code:000098F4 setb RAM_2D.7 +code:000098F6 sjmp code_98FA +code:000098F8 ; --------------------------------------------------------------------------- +code:000098F8 +code:000098F8 code_98F8: ; CODE XREF: code_9814+DD↑j +code:000098F8 clr RAM_2D.7 +code:000098FA +code:000098FA code_98FA: ; CODE XREF: code_9814+E2↑j +code:000098FA lcall code_DD51 +code:000098FD mov DPTR, #0xB8 +code:00009900 movx A, @DPTR +code:00009901 jnb ACC.1, code_9914 ; Accumulator +code:00009904 clr A +code:00009905 mov RAM_4D, A +code:00009907 +code:00009907 code_9907: ; CODE XREF: code_9814+FB↓j +code:00009907 mov A, RAM_4D +code:00009909 mov DPTR, #0x285 +code:0000990C lcall code_4E94 +code:0000990F cjne A, #0x20, code_9907 ; ' ' +code:00009912 sjmp code_991D +code:00009914 ; --------------------------------------------------------------------------- +code:00009914 +code:00009914 code_9914: ; CODE XREF: code_9814+ED↑j +code:00009914 clr A +code:00009915 mov RAM_4D, A +code:00009917 +code:00009917 code_9917: ; CODE XREF: code_9814+106↓j +code:00009917 lcall code_4F1E +code:0000991A cjne A, #0x20, code_9917 ; ' ' +code:0000991D +code:0000991D code_991D: ; CODE XREF: code_9814+FE↑j +code:0000991D mov A, RAM_4E +code:0000991F lcall code_4EBD +code:00009922 mov R7, #0x70 ; 'p' +code:00009924 ljmp code_A047 +code:00009924 ; End of function code_9814 +code:00009924 +code:00009927 +code:00009927 ; =============== S U B R O U T I N E ======================================= +code:00009927 +code:00009927 +code:00009927 code_9927: ; CODE XREF: code_9399+E8↑p +code:00009927 mov DPTR, #0xB8 +code:0000992A movx A, @DPTR +code:0000992B jnb ACC.0, code_9933 ; Accumulator +code:0000992E mov DPTR, #0x148 +code:00009931 sjmp code_9936 +code:00009933 ; --------------------------------------------------------------------------- +code:00009933 +code:00009933 code_9933: ; CODE XREF: code_9927+4↑j +code:00009933 mov DPTR, #0x147 +code:00009936 +code:00009936 code_9936: ; CODE XREF: code_9927+A↑j +code:00009936 movx A, @DPTR +code:00009937 mov DPTR, #0x48F +code:0000993A movx @DPTR, A +code:0000993B jb RAM_2D.2, code_999B +code:0000993E mov DPTR, #0x48F +code:00009941 lcall code_3179 +code:00009944 subb A, #0xC7 +code:00009946 jnc code_994B +code:00009948 mov A, R7 +code:00009949 jnz code_9951 +code:0000994B +code:0000994B code_994B: ; CODE XREF: code_9927+1F↑j +code:0000994B mov DPTR, #0x48F +code:0000994E mov A, #0xC7 +code:00009950 movx @DPTR, A +code:00009951 +code:00009951 code_9951: ; CODE XREF: code_9927+22↑j +code:00009951 lcall code_3110 +code:00009954 lcall code_BB22 +code:00009957 jnb RAM_28.7, code_9960 +code:0000995A jnb RAM_24.6, code_9960 +code:0000995D lcall code_9A29 +code:00009960 +code:00009960 code_9960: ; CODE XREF: code_9927+30↑j +code:00009960 ; code_9927+33↑j +code:00009960 clr A +code:00009961 mov RAM_30, A +code:00009963 +code:00009963 code_9963: ; CODE XREF: code_9927+72↓j +code:00009963 jnb RAM_24.6, code_9969 +code:00009966 ljmp code_99F1 +code:00009969 ; --------------------------------------------------------------------------- +code:00009969 +code:00009969 code_9969: ; CODE XREF: code_9927:code_9963↑j +code:00009969 mov A, RAM_30 +code:0000996B clr C +code:0000996C subb A, #0xC7 +code:0000996E jc code_9973 +code:00009970 ljmp code_99F1 +code:00009973 ; --------------------------------------------------------------------------- +code:00009973 +code:00009973 code_9973: ; CODE XREF: code_9927+47↑j +code:00009973 mov DPTR, #0x48F +code:00009976 movx A, @DPTR +code:00009977 dec A +code:00009978 movx @DPTR, A +code:00009979 movx A, @DPTR +code:0000997A mov R7, A +code:0000997B subb A, #0xC7 +code:0000997D jnc code_9982 +code:0000997F mov A, R7 +code:00009980 jnz code_9988 +code:00009982 +code:00009982 code_9982: ; CODE XREF: code_9927+56↑j +code:00009982 mov DPTR, #0x48F +code:00009985 mov A, #0xC7 +code:00009987 movx @DPTR, A +code:00009988 +code:00009988 code_9988: ; CODE XREF: code_9927+59↑j +code:00009988 lcall code_3110 +code:0000998B lcall code_BB22 +code:0000998E jnb RAM_28.7, code_9997 +code:00009991 jnb RAM_24.6, code_9997 +code:00009994 lcall code_9A29 +code:00009997 +code:00009997 code_9997: ; CODE XREF: code_9927+67↑j +code:00009997 ; code_9927+6A↑j +code:00009997 inc RAM_30 +code:00009999 sjmp code_9963 +code:0000999B ; --------------------------------------------------------------------------- +code:0000999B +code:0000999B code_999B: ; CODE XREF: code_9927+14↑j +code:0000999B mov DPTR, #0x48F +code:0000999E lcall code_341B +code:000099A1 subb A, #0xC7 +code:000099A3 jnc code_99A8 +code:000099A5 mov A, R7 +code:000099A6 jnz code_99AE +code:000099A8 +code:000099A8 code_99A8: ; CODE XREF: code_9927+7C↑j +code:000099A8 mov DPTR, #0x48F +code:000099AB mov A, #1 +code:000099AD movx @DPTR, A +code:000099AE +code:000099AE code_99AE: ; CODE XREF: code_9927+7F↑j +code:000099AE lcall code_3110 +code:000099B1 lcall code_BB22 +code:000099B4 jnb RAM_28.7, code_99C0 +code:000099B7 jnb RAM_24.6, code_99C0 +code:000099BA lcall code_3347 +code:000099BD lcall code_BB22 +code:000099C0 +code:000099C0 code_99C0: ; CODE XREF: code_9927+8D↑j +code:000099C0 ; code_9927+90↑j +code:000099C0 clr A +code:000099C1 mov RAM_30, A +code:000099C3 +code:000099C3 code_99C3: ; CODE XREF: code_9927+C8↓j +code:000099C3 jb RAM_24.6, code_99F1 +code:000099C6 mov A, RAM_30 +code:000099C8 clr C +code:000099C9 subb A, #0xC7 +code:000099CB jnc code_99F1 +code:000099CD mov DPTR, #0x48F +code:000099D0 movx A, @DPTR +code:000099D1 inc A +code:000099D2 movx @DPTR, A +code:000099D3 movx A, @DPTR +code:000099D4 subb A, #0xC7 +code:000099D6 jc code_99DB +code:000099D8 mov A, #1 +code:000099DA movx @DPTR, A +code:000099DB +code:000099DB code_99DB: ; CODE XREF: code_9927+AF↑j +code:000099DB lcall code_3110 +code:000099DE lcall code_BB22 +code:000099E1 jnb RAM_28.7, code_99ED +code:000099E4 jnb RAM_24.6, code_99ED +code:000099E7 lcall code_3347 +code:000099EA lcall code_BB22 +code:000099ED +code:000099ED code_99ED: ; CODE XREF: code_9927+BA↑j +code:000099ED ; code_9927+BD↑j +code:000099ED inc RAM_30 +code:000099EF sjmp code_99C3 +code:000099F1 ; --------------------------------------------------------------------------- +code:000099F1 +code:000099F1 code_99F1: ; CODE XREF: code_9927+3F↑j +code:000099F1 ; code_9927+49↑j ... +code:000099F1 mov DPTR, #0xB8 +code:000099F4 movx A, @DPTR +code:000099F5 mov DPTR, #0x48F +code:000099F8 jnb ACC.0, code_9A02 ; Accumulator +code:000099FB movx A, @DPTR +code:000099FC mov DPTR, #0x148 +code:000099FF movx @DPTR, A +code:00009A00 sjmp code_9A07 +code:00009A02 ; --------------------------------------------------------------------------- +code:00009A02 +code:00009A02 code_9A02: ; CODE XREF: code_9927+D1↑j +code:00009A02 movx A, @DPTR +code:00009A03 mov DPTR, #0x147 +code:00009A06 movx @DPTR, A +code:00009A07 +code:00009A07 code_9A07: ; CODE XREF: code_9927+D9↑j +code:00009A07 lcall code_5D5A +code:00009A0A clr RAM_2D.5 +code:00009A0C lcall code_C98D +code:00009A0F lcall code_D761 +code:00009A12 jb RAM_28.7, code_9A28 +code:00009A15 jb RAM_2A.0, code_9A28 +code:00009A18 mov DPTR, #0x48F +code:00009A1B movx A, @DPTR +code:00009A1C mov R7, A +code:00009A1D lcall code_7FB3 +code:00009A20 lcall code_30E7 +code:00009A23 jnz code_9A28 +code:00009A25 lcall code_F5E0 +code:00009A28 +code:00009A28 code_9A28: ; CODE XREF: code_9927+EB↑j +code:00009A28 ; code_9927+EE↑j ... +code:00009A28 ret +code:00009A28 ; End of function code_9927 +code:00009A28 +code:00009A29 +code:00009A29 ; =============== S U B R O U T I N E ======================================= +code:00009A29 +code:00009A29 +code:00009A29 code_9A29: ; CODE XREF: code_9927+36↑p +code:00009A29 ; code_9927+6D↑p +code:00009A29 mov DPTR, #0x48F +code:00009A2C movx A, @DPTR +code:00009A2D mov R7, A +code:00009A2E clr RAM_2D.6 +code:00009A30 setb RAM_2D.7 +code:00009A32 lcall code_BB22 +code:00009A35 ret +code:00009A35 ; End of function code_9A29 +code:00009A35 +code:00009A36 +code:00009A36 ; =============== S U B R O U T I N E ======================================= +code:00009A36 +code:00009A36 +code:00009A36 code_9A36: ; CODE XREF: code_8EAE:code_8F33↑p +code:00009A36 mov DPTR, #0x49D +code:00009A39 movx A, @DPTR +code:00009A3A dec A +code:00009A3B movx @DPTR, A +code:00009A3C movx A, @DPTR +code:00009A3D mov R7, A +code:00009A3E clr C +code:00009A3F subb A, #8 +code:00009A41 jc code_9A46 +code:00009A43 ljmp code_9B3E +code:00009A46 ; --------------------------------------------------------------------------- +code:00009A46 +code:00009A46 code_9A46: ; CODE XREF: code_9A36+B↑j +code:00009A46 mov DPTR, #0x497 +code:00009A49 movx A, @DPTR +code:00009A4A subb A, #2 +code:00009A4C jc code_9A50 +code:00009A4E clr A +code:00009A4F movx @DPTR, A +code:00009A50 +code:00009A50 code_9A50: ; CODE XREF: code_9A36+16↑j +code:00009A50 mov DPTR, #0x497 +code:00009A53 movx A, @DPTR +code:00009A54 mov R6, A +code:00009A55 jnz code_9A75 +code:00009A57 mov DPTR, #0x396 +code:00009A5A mov A, #0x20 ; ' ' +code:00009A5C movx @DPTR, A +code:00009A5D inc DPTR +code:00009A5E movx @DPTR, A +code:00009A5F inc DPTR +code:00009A60 movx @DPTR, A +code:00009A61 jnb RAM_23.3, code_9A6A +code:00009A64 inc DPTR +code:00009A65 mov A, #0x49 ; 'I' +code:00009A67 movx @DPTR, A +code:00009A68 sjmp code_9A70 +code:00009A6A ; --------------------------------------------------------------------------- +code:00009A6A +code:00009A6A code_9A6A: ; CODE XREF: code_9A36+2B↑j +code:00009A6A mov DPTR, #0x399 +code:00009A6D mov A, #0x4E ; 'N' +code:00009A6F movx @DPTR, A +code:00009A70 +code:00009A70 code_9A70: ; CODE XREF: code_9A36+32↑j +code:00009A70 clr A +code:00009A71 mov DPTR, #0x39A +code:00009A74 movx @DPTR, A +code:00009A75 +code:00009A75 code_9A75: ; CODE XREF: code_9A36+1F↑j +code:00009A75 mov A, R6 +code:00009A76 xrl A, #2 +code:00009A78 jz code_9A91 +code:00009A7A mov A, R7 +code:00009A7B lcall code_3455 +code:00009A7E mov DPL, A ; Data Pointer, Low Byte +code:00009A80 clr A +code:00009A81 addc A, #3 +code:00009A83 lcall code_305F +code:00009A86 lcall code_31BC +code:00009A89 mov R5, #0x32 ; '2' +code:00009A8B lcall code_B489 +code:00009A8E ljmp code_9B3B +code:00009A91 ; --------------------------------------------------------------------------- +code:00009A91 +code:00009A91 code_9A91: ; CODE XREF: code_9A36+42↑j +code:00009A91 lcall code_344B +code:00009A94 add A, #0xD0 +code:00009A96 mov R7, A +code:00009A97 mov DPTR, #0x49F +code:00009A9A movx @DPTR, A +code:00009A9B mov DPTR, #0x397 +code:00009A9E lcall code_337C +code:00009AA1 mov DPTR, #0x4A0 +code:00009AA4 movx @DPTR, A +code:00009AA5 mov A, R4 +code:00009AA6 jnz code_9AC9 +code:00009AA8 movx A, @DPTR +code:00009AA9 jnz code_9AC9 +code:00009AAB mov DPTR, #0x48A +code:00009AAE movx A, @DPTR +code:00009AAF cjne A, #0xA, code_9ABB +code:00009AB2 clr RAM_20.5 +code:00009AB4 setb RAM_24.1 +code:00009AB6 mov DPTR, #0x127 +code:00009AB9 sjmp code_9AC2 +code:00009ABB ; --------------------------------------------------------------------------- +code:00009ABB +code:00009ABB code_9ABB: ; CODE XREF: code_9A36+79↑j +code:00009ABB clr RAM_20.6 +code:00009ABD setb RAM_24.2 +code:00009ABF mov DPTR, #0x129 +code:00009AC2 +code:00009AC2 code_9AC2: ; CODE XREF: code_9A36+83↑j +code:00009AC2 mov A, #0xFF +code:00009AC4 movx @DPTR, A +code:00009AC5 inc DPTR +code:00009AC6 movx @DPTR, A +code:00009AC7 sjmp code_9B27 +code:00009AC9 ; --------------------------------------------------------------------------- +code:00009AC9 +code:00009AC9 code_9AC9: ; CODE XREF: code_9A36+70↑j +code:00009AC9 ; code_9A36+73↑j +code:00009AC9 mov DPTR, #0x48A +code:00009ACC movx A, @DPTR +code:00009ACD xrl A, #0xA +code:00009ACF jnz code_9AFD +code:00009AD1 mov DPTR, #0x128 +code:00009AD4 movx A, @DPTR +code:00009AD5 mov DPTR, #0x49F +code:00009AD8 jnb ACC.6, code_9AE1 ; Accumulator +code:00009ADB movx A, @DPTR +code:00009ADC orl A, #0xC0 +code:00009ADE movx @DPTR, A +code:00009ADF sjmp code_9AE5 +code:00009AE1 ; --------------------------------------------------------------------------- +code:00009AE1 +code:00009AE1 code_9AE1: ; CODE XREF: code_9A36+A2↑j +code:00009AE1 movx A, @DPTR +code:00009AE2 orl A, #0x80 +code:00009AE4 movx @DPTR, A +code:00009AE5 +code:00009AE5 code_9AE5: ; CODE XREF: code_9A36+A9↑j +code:00009AE5 mov DPTR, #0x49F +code:00009AE8 movx A, @DPTR +code:00009AE9 orl A, #0x80 +code:00009AEB mov DPTR, #0x128 +code:00009AEE movx @DPTR, A +code:00009AEF mov DPTR, #0x4A0 +code:00009AF2 movx A, @DPTR +code:00009AF3 mov DPTR, #0x127 +code:00009AF6 movx @DPTR, A +code:00009AF7 setb RAM_20.5 +code:00009AF9 setb RAM_24.1 +code:00009AFB sjmp code_9B27 +code:00009AFD ; --------------------------------------------------------------------------- +code:00009AFD +code:00009AFD code_9AFD: ; CODE XREF: code_9A36+99↑j +code:00009AFD mov DPTR, #0x12A +code:00009B00 movx A, @DPTR +code:00009B01 mov DPTR, #0x49F +code:00009B04 jnb ACC.6, code_9B0D ; Accumulator +code:00009B07 movx A, @DPTR +code:00009B08 orl A, #0xC0 +code:00009B0A movx @DPTR, A +code:00009B0B sjmp code_9B11 +code:00009B0D ; --------------------------------------------------------------------------- +code:00009B0D +code:00009B0D code_9B0D: ; CODE XREF: code_9A36+CE↑j +code:00009B0D movx A, @DPTR +code:00009B0E orl A, #0x80 +code:00009B10 movx @DPTR, A +code:00009B11 +code:00009B11 code_9B11: ; CODE XREF: code_9A36+D5↑j +code:00009B11 mov DPTR, #0x49F +code:00009B14 movx A, @DPTR +code:00009B15 orl A, #0x80 +code:00009B17 mov DPTR, #0x12A +code:00009B1A movx @DPTR, A +code:00009B1B mov DPTR, #0x4A0 +code:00009B1E movx A, @DPTR +code:00009B1F mov DPTR, #0x129 +code:00009B22 movx @DPTR, A +code:00009B23 setb RAM_20.6 +code:00009B25 setb RAM_24.2 +code:00009B27 +code:00009B27 code_9B27: ; CODE XREF: code_9A36+91↑j +code:00009B27 ; code_9A36+C5↑j +code:00009B27 mov DPTR, #0x48A +code:00009B2A movx A, @DPTR +code:00009B2B cjne A, #0xA, code_9B35 +code:00009B2E lcall code_30C1 +code:00009B31 mov C, RAM_24.1 +code:00009B33 mov RAM_24.2, C +code:00009B35 +code:00009B35 code_9B35: ; CODE XREF: code_9A36+F5↑j +code:00009B35 lcall code_3108 +code:00009B38 lcall code_20BE +code:00009B3B +code:00009B3B code_9B3B: ; CODE XREF: code_9A36+58↑j +code:00009B3B ljmp code_F5E0 +code:00009B3E ; --------------------------------------------------------------------------- +code:00009B3E +code:00009B3E code_9B3E: ; CODE XREF: code_9A36+D↑j +code:00009B3E lcall code_F5EA +code:00009B41 ret +code:00009B41 ; End of function code_9A36 +code:00009B41 +code:00009B42 +code:00009B42 ; =============== S U B R O U T I N E ======================================= +code:00009B42 +code:00009B42 +code:00009B42 code_9B42: ; CODE XREF: code_5AD8:code_5B50↑p +code:00009B42 mov DPTR, #0xB8 +code:00009B45 movx A, @DPTR +code:00009B46 jnb ACC.0, code_9B54 ; Accumulator +code:00009B49 mov DPTR, #0x179 +code:00009B4C lcall code_2FC5 +code:00009B4F lcall code_3405 +code:00009B52 sjmp code_9B5F +code:00009B54 ; --------------------------------------------------------------------------- +code:00009B54 +code:00009B54 code_9B54: ; CODE XREF: code_9B42+4↑j +code:00009B54 mov DPTR, #0x175 +code:00009B57 lcall code_2FC5 +code:00009B5A lcall code_3405 +code:00009B5D mov R7, A +code:00009B5E swap A +code:00009B5F +code:00009B5F code_9B5F: ; CODE XREF: code_9B42+10↑j +code:00009B5F anl A, #0xF +code:00009B61 mov DPTR, #0x49F +code:00009B64 movx @DPTR, A +code:00009B65 mov DPTR, #0x49F +code:00009B68 movx A, @DPTR +code:00009B69 lcall code_302E +code:00009B6C lcall code_3BE8 +code:00009B6F mov DPTR, #0x4A4 +code:00009B72 lcall code_2FC5 +code:00009B75 lcall code_3020 +code:00009B78 mov DPTR, #0x4A8 +code:00009B7B lcall code_3C04 +code:00009B7E mov DPTR, #0x4A8 +code:00009B81 lcall code_2FC5 +code:00009B84 mov A, R4 +code:00009B85 orl A, R5 +code:00009B86 orl A, R6 +code:00009B87 orl A, R7 +code:00009B88 jnz code_9B8D +code:00009B8A ljmp code_9C4A +code:00009B8D ; --------------------------------------------------------------------------- +code:00009B8D +code:00009B8D code_9B8D: ; CODE XREF: code_9B42+46↑j +code:00009B8D mov DPTR, #0x49F +code:00009B90 movx A, @DPTR +code:00009B91 lcall code_302E +code:00009B94 lcall code_3BE8 +code:00009B97 mov DPTR, #0x4A4 +code:00009B9A lcall code_2FC5 +code:00009B9D lcall code_E1D4 +code:00009BA0 mov DPTR, #0x49F +code:00009BA3 movx A, @DPTR +code:00009BA4 lcall code_302E +code:00009BA7 lcall code_3BE8 +code:00009BAA lcall code_3A41 +code:00009BAD mov DPTR, #0x4A4 +code:00009BB0 lcall code_3C04 +code:00009BB3 lcall code_2FBA +code:00009BB6 lcall code_E1D4 +code:00009BB9 mov DPTR, #0x4A0 +code:00009BBC mov A, R7 +code:00009BBD movx @DPTR, A +code:00009BBE lcall code_2FBA +code:00009BC1 lcall code_3020 +code:00009BC4 lcall code_312C +code:00009BC7 lcall code_E1D4 +code:00009BCA mov DPTR, #0x4A1 +code:00009BCD mov A, R7 +code:00009BCE movx @DPTR, A +code:00009BCF lcall code_312C +code:00009BD2 mov DPTR, #0x4A4 +code:00009BD5 lcall code_2FC5 +code:00009BD8 lcall code_3020 +code:00009BDB lcall code_31A9 +code:00009BDE lcall code_E1D4 +code:00009BE1 mov DPTR, #0x4A2 +code:00009BE4 mov A, R7 +code:00009BE5 movx @DPTR, A +code:00009BE6 lcall code_31A9 +code:00009BE9 mov DPTR, #0x4A4 +code:00009BEC lcall code_2FC5 +code:00009BEF lcall code_E1D4 +code:00009BF2 mov DPTR, #0x4A3 +code:00009BF5 mov A, R3 +code:00009BF6 movx @DPTR, A +code:00009BF7 mov DPTR, #0x4A0 +code:00009BFA movx A, @DPTR +code:00009BFB mov R7, A +code:00009BFC lcall code_DB6F +code:00009BFF lcall code_2FD1 +code:00009C02 mov DPTR, #0x122 +code:00009C05 movx @DPTR, A +code:00009C06 mov DPTR, #0x4A1 +code:00009C09 movx A, @DPTR +code:00009C0A mov R7, A +code:00009C0B lcall code_DB6F +code:00009C0E lcall code_2FD1 +code:00009C11 mov DPTR, #0x121 +code:00009C14 movx @DPTR, A +code:00009C15 mov DPTR, #0x4A2 +code:00009C18 movx A, @DPTR +code:00009C19 mov R7, A +code:00009C1A lcall code_DB6F +code:00009C1D lcall code_2FD1 +code:00009C20 mov DPTR, #0x120 +code:00009C23 movx @DPTR, A +code:00009C24 mov DPTR, #0x4A3 +code:00009C27 movx A, @DPTR +code:00009C28 mov R7, A +code:00009C29 lcall code_DB6F +code:00009C2C lcall code_2FD1 +code:00009C2F mov DPTR, #0x11F +code:00009C32 movx @DPTR, A +code:00009C33 mov DPTR, #0x12D +code:00009C36 movx A, @DPTR +code:00009C37 anl A, #3 +code:00009C39 jz code_9C44 +code:00009C3B mov DPTR, #0x4A4 +code:00009C3E lcall code_2FC5 +code:00009C41 ljmp code_C679 +code:00009C44 ; --------------------------------------------------------------------------- +code:00009C44 +code:00009C44 code_9C44: ; CODE XREF: code_9B42+F7↑j +code:00009C44 mov DPTR, #0x122 +code:00009C47 lcall code_3180 +code:00009C4A +code:00009C4A code_9C4A: ; CODE XREF: code_9B42+48↑j +code:00009C4A ret +code:00009C4A ; End of function code_9B42 +code:00009C4A +code:00009C4B +code:00009C4B ; =============== S U B R O U T I N E ======================================= +code:00009C4B +code:00009C4B +code:00009C4B code_9C4B: ; CODE XREF: code_7CCD+101↑p +code:00009C4B clr A +code:00009C4C mov RAM_37, A +code:00009C4E mov RAM_38, A +code:00009C50 lcall code_4DF4 +code:00009C53 lcall code_DAC9 +code:00009C56 mov DPTR, #0x146 +code:00009C59 movx A, @DPTR +code:00009C5A jnb ACC.7, code_9CC7 ; Accumulator +code:00009C5D clr A +code:00009C5E mov RAM_35, A +code:00009C60 mov RAM_36, #0x22 ; '"' +code:00009C63 mov RAM_34, RAM_35 +code:00009C66 mov RAM_30, A +code:00009C68 +code:00009C68 code_9C68: ; CODE XREF: code_9C4B+79↓j +code:00009C68 clr A +code:00009C69 mov RAM_31, A +code:00009C6B +code:00009C6B code_9C6B: ; CODE XREF: code_9C4B+6B↓j +code:00009C6B inc RAM_38 +code:00009C6D mov A, RAM_38 +code:00009C6F mov R6, RAM_37 +code:00009C71 jnz code_9C75 +code:00009C73 inc RAM_37 +code:00009C75 +code:00009C75 code_9C75: ; CODE XREF: code_9C4B+26↑j +code:00009C75 dec A +code:00009C76 add A, #0xC2 +code:00009C78 mov DPL, A ; Data Pointer, Low Byte +code:00009C7A mov A, #0x12 +code:00009C7C addc A, R6 +code:00009C7D mov DPH, A ; Data Pointer, High Byte +code:00009C7F clr A +code:00009C80 movc A, @A+DPTR +code:00009C81 mov RAM_33, A +code:00009C83 clr A +code:00009C84 mov RAM_32, A +code:00009C86 +code:00009C86 code_9C86: ; CODE XREF: code_9C4B+62↓j +code:00009C86 lcall code_F552 +code:00009C89 mov A, RAM_33 +code:00009C8B jnb ACC.7, code_9C9E ; Accumulator +code:00009C8E mov R7, RAM_34 +code:00009C90 inc RAM_34 +code:00009C92 mov RAM_6A, #0xFF +code:00009C95 mov R3, #0xFF +code:00009C97 mov R5, RAM_36 +code:00009C99 lcall code_E5F0 +code:00009C9C sjmp code_9CA0 +code:00009C9E ; --------------------------------------------------------------------------- +code:00009C9E +code:00009C9E code_9C9E: ; CODE XREF: code_9C4B+40↑j +code:00009C9E inc RAM_34 +code:00009CA0 +code:00009CA0 code_9CA0: ; CODE XREF: code_9C4B+51↑j +code:00009CA0 mov A, RAM_33 +code:00009CA2 add A, ACC ; Accumulator +code:00009CA4 mov RAM_33, A +code:00009CA6 inc RAM_32 +code:00009CA8 mov A, RAM_32 +code:00009CAA clr C +code:00009CAB subb A, #8 +code:00009CAD jc code_9C86 +code:00009CAF inc RAM_31 +code:00009CB1 mov A, RAM_31 +code:00009CB3 clr C +code:00009CB4 subb A, #0x10 +code:00009CB6 jc code_9C6B +code:00009CB8 inc RAM_36 +code:00009CBA mov RAM_34, RAM_35 +code:00009CBD inc RAM_30 +code:00009CBF mov A, RAM_30 +code:00009CC1 clr C +code:00009CC2 subb A, #0x3C ; '<' +code:00009CC4 jc code_9C68 +code:00009CC6 ret +code:00009CC7 ; --------------------------------------------------------------------------- +code:00009CC7 +code:00009CC7 code_9CC7: ; CODE XREF: code_9C4B+F↑j +code:00009CC7 mov DPTR, #0x146 +code:00009CCA movx A, @DPTR +code:00009CCB jnb ACC.6, code_9D33 ; Accumulator +code:00009CCE lcall code_4F54 +code:00009CD1 mov R3, #0x10 +code:00009CD3 clr A +code:00009CD4 mov R5, A +code:00009CD5 mov R7, #0x1C +code:00009CD7 lcall code_D8C8 +code:00009CDA clr A +code:00009CDB mov DPTR, #0x3A6 +code:00009CDE movx @DPTR, A +code:00009CDF mov DPTR, #0x396 +code:00009CE2 movx A, @DPTR +code:00009CE3 mov R7, A +code:00009CE4 clr C +code:00009CE5 subb A, #0x20 ; ' ' +code:00009CE7 jnc code_9CEF +code:00009CE9 mov A, R7 +code:00009CEA clr C +code:00009CEB subb A, #0x7F +code:00009CED jnc code_9CFB +code:00009CEF +code:00009CEF code_9CEF: ; CODE XREF: code_9C4B+9C↑j +code:00009CEF lcall code_4DEC +code:00009CF2 mov RAM_3D, #0x22 ; '"' +code:00009CF5 lcall code_4F78 +code:00009CF8 lcall code_CB7F +code:00009CFB +code:00009CFB code_9CFB: ; CODE XREF: code_9C4B+A2↑j +code:00009CFB lcall code_4F54 +code:00009CFE mov R5, #0x10 +code:00009D00 lcall code_9D3A +code:00009D03 jnc code_9D0B +code:00009D05 mov A, R7 +code:00009D06 clr C +code:00009D07 subb A, #0x7F +code:00009D09 jnc code_9D17 +code:00009D0B +code:00009D0B code_9D0B: ; CODE XREF: code_9C4B+B8↑j +code:00009D0B lcall code_4DEC +code:00009D0E mov RAM_3D, #0x36 ; '6' +code:00009D11 lcall code_4F78 +code:00009D14 lcall code_CB7F +code:00009D17 +code:00009D17 code_9D17: ; CODE XREF: code_9C4B+BE↑j +code:00009D17 lcall code_4F54 +code:00009D1A mov R5, #0x20 ; ' ' +code:00009D1C lcall code_9D3A +code:00009D1F jnc code_9D27 +code:00009D21 mov A, R7 +code:00009D22 clr C +code:00009D23 subb A, #0x7F +code:00009D25 jnc code_9D39 +code:00009D27 +code:00009D27 code_9D27: ; CODE XREF: code_9C4B+D4↑j +code:00009D27 lcall code_4DEC +code:00009D2A mov RAM_3D, #0x4A ; 'J' +code:00009D2D lcall code_4F78 +code:00009D30 ljmp code_CB7F +code:00009D33 ; --------------------------------------------------------------------------- +code:00009D33 +code:00009D33 code_9D33: ; CODE XREF: code_9C4B+80↑j +code:00009D33 lcall code_4DF3 +code:00009D36 lcall code_DAC9 +code:00009D39 +code:00009D39 code_9D39: ; CODE XREF: code_9C4B+DA↑j +code:00009D39 ret +code:00009D39 ; End of function code_9C4B +code:00009D39 +code:00009D3A +code:00009D3A ; =============== S U B R O U T I N E ======================================= +code:00009D3A +code:00009D3A +code:00009D3A code_9D3A: ; CODE XREF: code_9C4B+B5↑p +code:00009D3A ; code_9C4B+D1↑p +code:00009D3A mov R3, #0x10 +code:00009D3C mov R7, #0x1C +code:00009D3E lcall code_D8C8 +code:00009D41 clr A +code:00009D42 mov DPTR, #0x3A6 +code:00009D45 movx @DPTR, A +code:00009D46 mov DPTR, #0x396 +code:00009D49 movx A, @DPTR +code:00009D4A mov R7, A +code:00009D4B clr C +code:00009D4C subb A, #0x20 ; ' ' +code:00009D4E ret +code:00009D4E ; End of function code_9D3A +code:00009D4E +code:00009D4F +code:00009D4F ; =============== S U B R O U T I N E ======================================= +code:00009D4F +code:00009D4F +code:00009D4F code_9D4F: ; CODE XREF: code_A908+6↓p +code:00009D4F clr A +code:00009D50 mov RAM_31, A +code:00009D52 +code:00009D52 code_9D52: ; CODE XREF: code_9D4F+10↓j +code:00009D52 mov A, #0xBE +code:00009D54 add A, RAM_31 +code:00009D56 lcall code_CFB7 +code:00009D59 clr A +code:00009D5A movx @DPTR, A +code:00009D5B inc RAM_31 +code:00009D5D mov A, RAM_31 +code:00009D5F cjne A, #0x1D, code_9D52 +code:00009D62 clr A +code:00009D63 mov DPTR, #0x3DC +code:00009D66 movx @DPTR, A +code:00009D67 mov RAM_32, A +code:00009D69 +code:00009D69 code_9D69: ; CODE XREF: code_9D4F+53↓j +code:00009D69 mov B, #7 ; B-Register +code:00009D6C lcall code_CFAB +code:00009D6F +code:00009D6F code_9D6F: ; CODE XREF: code_9D4F+4A↓j +code:00009D6F lcall code_9E45 +code:00009D72 jnb RAM_24.6, code_9D8D +code:00009D75 mov A, RAM_32 +code:00009D77 mov DPTR, #0xC5C0 +code:00009D7A movc A, @A+DPTR +code:00009D7B mov R7, A +code:00009D7C mov DPTR, #0x3DC +code:00009D7F movx A, @DPTR +code:00009D80 lcall code_CFB5 +code:00009D83 mov A, R7 +code:00009D84 movx @DPTR, A +code:00009D85 mov DPTR, #0x3DC +code:00009D88 movx A, @DPTR +code:00009D89 inc A +code:00009D8A movx @DPTR, A +code:00009D8B sjmp code_9D9B +code:00009D8D ; --------------------------------------------------------------------------- +code:00009D8D +code:00009D8D code_9D8D: ; CODE XREF: code_9D4F+23↑j +code:00009D8D lcall code_CFC6 +code:00009D90 jnc code_9D9B +code:00009D92 inc RAM_31 +code:00009D94 mov A, RAM_31 +code:00009D96 clr C +code:00009D97 subb A, #7 +code:00009D99 jc code_9D6F +code:00009D9B +code:00009D9B code_9D9B: ; CODE XREF: code_9D4F+3C↑j +code:00009D9B ; code_9D4F+41↑j +code:00009D9B inc RAM_32 +code:00009D9D mov A, RAM_32 +code:00009D9F clr C +code:00009DA0 subb A, #0x1D +code:00009DA2 jc code_9D69 +code:00009DA4 clr A +code:00009DA5 mov DPTR, #0x3FE +code:00009DA8 movx @DPTR, A +code:00009DA9 mov RAM_32, A +code:00009DAB +code:00009DAB code_9DAB: ; CODE XREF: code_9D4F+95↓j +code:00009DAB mov B, #0xE ; B-Register +code:00009DAE lcall code_CFAB +code:00009DB1 +code:00009DB1 code_9DB1: ; CODE XREF: code_9D4F+8C↓j +code:00009DB1 lcall code_9E45 +code:00009DB4 jnb RAM_24.6, code_9DCF +code:00009DB7 mov A, RAM_32 +code:00009DB9 mov DPTR, #0xC5DD +code:00009DBC movc A, @A+DPTR +code:00009DBD mov R7, A +code:00009DBE mov DPTR, #0x3FE +code:00009DC1 movx A, @DPTR +code:00009DC2 lcall code_CFD9 +code:00009DC5 mov A, R7 +code:00009DC6 movx @DPTR, A +code:00009DC7 mov DPTR, #0x3FE +code:00009DCA movx A, @DPTR +code:00009DCB inc A +code:00009DCC movx @DPTR, A +code:00009DCD sjmp code_9DDD +code:00009DCF ; --------------------------------------------------------------------------- +code:00009DCF +code:00009DCF code_9DCF: ; CODE XREF: code_9D4F+65↑j +code:00009DCF lcall code_CFC6 +code:00009DD2 jnc code_9DDD +code:00009DD4 inc RAM_31 +code:00009DD6 mov A, RAM_31 +code:00009DD8 clr C +code:00009DD9 subb A, #0xE +code:00009DDB jc code_9DB1 +code:00009DDD +code:00009DDD code_9DDD: ; CODE XREF: code_9D4F+7E↑j +code:00009DDD ; code_9D4F+83↑j +code:00009DDD inc RAM_32 +code:00009DDF mov A, RAM_32 +code:00009DE1 clr C +code:00009DE2 subb A, #0xF +code:00009DE4 jc code_9DAB +code:00009DE6 clr A +code:00009DE7 mov DPTR, #0x3FF +code:00009DEA movx @DPTR, A +code:00009DEB mov RAM_32, A +code:00009DED +code:00009DED code_9DED: ; CODE XREF: code_9D4F+DF↓j +code:00009DED mov A, RAM_32 +code:00009DEF mov B, #0x1C ; B-Register +code:00009DF2 lcall code_CFAD +code:00009DF5 +code:00009DF5 code_9DF5: ; CODE XREF: code_9D4F+D6↓j +code:00009DF5 clr RAM_2D.6 +code:00009DF7 clr RAM_2D.7 +code:00009DF9 mov R7, RAM_33 +code:00009DFB lcall code_BB22 +code:00009DFE jnb RAM_24.6, code_9E19 +code:00009E01 mov A, RAM_32 +code:00009E03 mov DPTR, #0xC5EC +code:00009E06 movc A, @A+DPTR +code:00009E07 mov R7, A +code:00009E08 mov DPTR, #0x3FF +code:00009E0B movx A, @DPTR +code:00009E0C lcall code_CFE3 +code:00009E0F mov A, R7 +code:00009E10 movx @DPTR, A +code:00009E11 mov DPTR, #0x3FF +code:00009E14 movx A, @DPTR +code:00009E15 inc A +code:00009E16 movx @DPTR, A +code:00009E17 sjmp code_9E27 +code:00009E19 ; --------------------------------------------------------------------------- +code:00009E19 +code:00009E19 code_9E19: ; CODE XREF: code_9D4F+AF↑j +code:00009E19 lcall code_CFC6 +code:00009E1C jnc code_9E27 +code:00009E1E inc RAM_31 +code:00009E20 mov A, RAM_31 +code:00009E22 clr C +code:00009E23 subb A, #0x1C +code:00009E25 jc code_9DF5 +code:00009E27 +code:00009E27 code_9E27: ; CODE XREF: code_9D4F+C8↑j +code:00009E27 ; code_9D4F+CD↑j +code:00009E27 inc RAM_32 +code:00009E29 mov A, RAM_32 +code:00009E2B clr C +code:00009E2C subb A, #8 +code:00009E2E jc code_9DED +code:00009E30 mov DPTR, #0x3DC +code:00009E33 movx A, @DPTR +code:00009E34 add A, #6 +code:00009E36 mov R7, A +code:00009E37 mov DPTR, #0x3FE +code:00009E3A movx A, @DPTR +code:00009E3B add A, R7 +code:00009E3C mov R7, A +code:00009E3D inc DPTR +code:00009E3E movx A, @DPTR +code:00009E3F add A, R7 +code:00009E40 mov DPTR, #0x3BD +code:00009E43 movx @DPTR, A +code:00009E44 ret +code:00009E44 ; End of function code_9D4F +code:00009E44 +code:00009E45 +code:00009E45 ; =============== S U B R O U T I N E ======================================= +code:00009E45 +code:00009E45 +code:00009E45 code_9E45: ; CODE XREF: code_9D4F:code_9D6F↑p +code:00009E45 ; code_9D4F:code_9DB1↑p +code:00009E45 clr RAM_2D.6 +code:00009E47 clr RAM_2D.7 +code:00009E49 mov R7, RAM_33 +code:00009E4B lcall code_BB22 +code:00009E4E ret +code:00009E4E ; End of function code_9E45 +code:00009E4E +code:00009E4F +code:00009E4F ; =============== S U B R O U T I N E ======================================= +code:00009E4F +code:00009E4F +code:00009E4F code_9E4F: ; CODE XREF: code_B6AE+1A↓p +code:00009E4F ; code_B6AE:code_B742↓p +code:00009E4F lcall code_88CB +code:00009E52 mov DPTR, #0x43D +code:00009E55 lcall code_8812 +code:00009E58 lcall code_3ACC +code:00009E5B mov RAM_30, R7 +code:00009E5D lcall code_88CB +code:00009E60 mov DPTR, #0x43D +code:00009E63 lcall code_8812 +code:00009E66 lcall code_8887 +code:00009E69 lcall code_8941 +code:00009E6C lcall code_3ACC +code:00009E6F mov RAM_31, R7 +code:00009E71 lcall code_8941 +code:00009E74 mov DPTR, #0x43D +code:00009E77 lcall code_8812 +code:00009E7A lcall code_8887 +code:00009E7D lcall code_895F +code:00009E80 lcall code_3ACC +code:00009E83 mov RAM_32, R7 +code:00009E85 lcall code_895F +code:00009E88 mov DPTR, #0x43D +code:00009E8B lcall code_8812 +code:00009E8E lcall code_3ACC +code:00009E91 mov R7, RAM_3 +code:00009E93 mov RAM_33, R7 +code:00009E95 mov R7, RAM_30 +code:00009E97 lcall code_DB6F +code:00009E9A lcall code_8875 +code:00009E9D mov RAM_30, A +code:00009E9F mov R7, RAM_31 +code:00009EA1 lcall code_DB6F +code:00009EA4 lcall code_8875 +code:00009EA7 mov RAM_31, A +code:00009EA9 mov R7, RAM_32 +code:00009EAB lcall code_DB6F +code:00009EAE lcall code_8875 +code:00009EB1 mov RAM_32, A +code:00009EB3 mov R7, RAM_33 +code:00009EB5 lcall code_DB6F +code:00009EB8 lcall code_8875 +code:00009EBB mov RAM_33, A +code:00009EBD mov R7, RAM_30 +code:00009EBF mov DPTR, #0x122 +code:00009EC2 mov A, R7 +code:00009EC3 movx @DPTR, A +code:00009EC4 mov DPTR, #0x126 +code:00009EC7 movx @DPTR, A +code:00009EC8 mov R7, RAM_31 +code:00009ECA mov DPTR, #0x121 +code:00009ECD mov A, R7 +code:00009ECE movx @DPTR, A +code:00009ECF mov DPTR, #0x125 +code:00009ED2 movx @DPTR, A +code:00009ED3 mov R7, RAM_32 +code:00009ED5 mov DPTR, #0x120 +code:00009ED8 mov A, R7 +code:00009ED9 movx @DPTR, A +code:00009EDA mov DPTR, #0x124 +code:00009EDD movx @DPTR, A +code:00009EDE mov R7, RAM_33 +code:00009EE0 mov DPTR, #0x11F +code:00009EE3 mov A, R7 +code:00009EE4 movx @DPTR, A +code:00009EE5 mov DPTR, #0x123 +code:00009EE8 movx @DPTR, A +code:00009EE9 clr A +code:00009EEA mov DPTR, #0x12C +code:00009EED movx @DPTR, A +code:00009EEE inc DPTR +code:00009EEF mov A, #0x20 ; ' ' +code:00009EF1 movx @DPTR, A +code:00009EF2 mov DPTR, #0x417 +code:00009EF5 movx A, @DPTR +code:00009EF6 cjne A, #2, code_9F09 +code:00009EF9 lcall code_BA85 +code:00009EFC jb RAM_2B.5, code_9F09 +code:00009EFF mov DPTR, #0x12C +code:00009F02 movx A, @DPTR +code:00009F03 orl A, #0x10 +code:00009F05 movx @DPTR, A +code:00009F06 lcall code_88BE +code:00009F09 +code:00009F09 code_9F09: ; CODE XREF: code_9E4F+A7↑j +code:00009F09 ; code_9E4F+AD↑j +code:00009F09 mov DPTR, #0x417 +code:00009F0C movx A, @DPTR +code:00009F0D jnz code_9F12 +code:00009F0F lcall code_88BE +code:00009F12 +code:00009F12 code_9F12: ; CODE XREF: code_9E4F+BE↑j +code:00009F12 clr A +code:00009F13 mov RAM_30, A +code:00009F15 +code:00009F15 code_9F15: ; CODE XREF: code_9E4F+E4↓j +code:00009F15 mov A, #0x1F +code:00009F17 add A, RAM_30 +code:00009F19 mov DPL, A ; Data Pointer, Low Byte +code:00009F1B clr A +code:00009F1C addc A, #1 +code:00009F1E mov DPH, A ; Data Pointer, High Byte +code:00009F20 movx A, @DPTR +code:00009F21 mov R7, A +code:00009F22 mov A, #0xDD +code:00009F24 add A, RAM_30 +code:00009F26 mov DPL, A ; Data Pointer, Low Byte +code:00009F28 clr A +code:00009F29 addc A, #0 +code:00009F2B mov DPH, A ; Data Pointer, High Byte +code:00009F2D mov A, R7 +code:00009F2E movx @DPTR, A +code:00009F2F inc RAM_30 +code:00009F31 mov A, RAM_30 +code:00009F33 cjne A, #0x10, code_9F15 +code:00009F36 clr RAM_2D.4 +code:00009F38 lcall code_407B +code:00009F3B mov DPTR, #0x12C +code:00009F3E movx A, @DPTR +code:00009F3F jb ACC.4, code_9F4D ; Accumulator +code:00009F42 mov R3, #1 +code:00009F44 mov R2, #0 +code:00009F46 mov R1, #0xE5 +code:00009F48 clr RAM_2D.4 +code:00009F4A lcall code_3CD5 +code:00009F4D +code:00009F4D code_9F4D: ; CODE XREF: code_9E4F+F0↑j +code:00009F4D ret +code:00009F4D ; End of function code_9E4F +code:00009F4D +code:00009F4E +code:00009F4E ; =============== S U B R O U T I N E ======================================= +code:00009F4E +code:00009F4E +code:00009F4E code_9F4E: ; CODE XREF: code_6454:code_F37E↓p +code:00009F4E setb RAM_29.2 +code:00009F50 mov DPTR, #0x497 +code:00009F53 movx A, @DPTR +code:00009F54 jz code_9F60 +code:00009F56 clr A +code:00009F57 movx @DPTR, A +code:00009F58 clr RAM_2D.5 +code:00009F5A lcall code_C98D +code:00009F5D ljmp code_F5E5 +code:00009F60 ; --------------------------------------------------------------------------- +code:00009F60 +code:00009F60 code_9F60: ; CODE XREF: code_9F4E+6↑j +code:00009F60 jnb RAM_2E.2, code_9FAD +code:00009F63 jb RAM_21.0, code_9FAA +code:00009F66 mov DPTR, #0x145 +code:00009F69 movx A, @DPTR +code:00009F6A jnb ACC.7, code_9F76 ; Accumulator +code:00009F6D anl A, #0x7F +code:00009F6F movx @DPTR, A +code:00009F70 clr A +code:00009F71 mov R3, A +code:00009F72 mov R5, #0x36 ; '6' +code:00009F74 sjmp code_9F81 +code:00009F76 ; --------------------------------------------------------------------------- +code:00009F76 +code:00009F76 code_9F76: ; CODE XREF: code_9F4E+1C↑j +code:00009F76 mov DPTR, #0x145 +code:00009F79 movx A, @DPTR +code:00009F7A orl A, #0x80 +code:00009F7C movx @DPTR, A +code:00009F7D clr A +code:00009F7E mov R3, A +code:00009F7F mov R5, #0x35 ; '5' +code:00009F81 +code:00009F81 code_9F81: ; CODE XREF: code_9F4E+26↑j +code:00009F81 mov R7, #1 +code:00009F83 lcall code_F011 +code:00009F86 clr RAM_2D.4 +code:00009F88 clr RAM_2D.5 +code:00009F8A lcall code_D91F +code:00009F8D lcall code_ED3B +code:00009F90 mov DPTR, #0x145 +code:00009F93 movx A, @DPTR +code:00009F94 jnb ACC.6, code_9F9C ; Accumulator +code:00009F97 lcall code_D060 +code:00009F9A sjmp code_9F9F +code:00009F9C ; --------------------------------------------------------------------------- +code:00009F9C +code:00009F9C code_9F9C: ; CODE XREF: code_9F4E+46↑j +code:00009F9C lcall code_8C16 +code:00009F9F +code:00009F9F code_9F9F: ; CODE XREF: code_9F4E+4C↑j +code:00009F9F lcall code_30E7 +code:00009FA2 jnz code_9FA7 +code:00009FA4 lcall code_F5E0 +code:00009FA7 +code:00009FA7 code_9FA7: ; CODE XREF: code_9F4E+54↑j +code:00009FA7 ljmp code_D761 +code:00009FAA ; --------------------------------------------------------------------------- +code:00009FAA +code:00009FAA code_9FAA: ; CODE XREF: code_9F4E+15↑j +code:00009FAA ljmp code_A043 +code:00009FAD ; --------------------------------------------------------------------------- +code:00009FAD +code:00009FAD code_9FAD: ; CODE XREF: code_9F4E:code_9F60↑j +code:00009FAD jnb RAM_20.0, code_9FB3 +code:00009FB0 ljmp code_A043 +code:00009FB3 ; --------------------------------------------------------------------------- +code:00009FB3 +code:00009FB3 code_9FB3: ; CODE XREF: code_9F4E:code_9FAD↑j +code:00009FB3 mov DPTR, #0x152 +code:00009FB6 movx A, @DPTR +code:00009FB7 jnb ACC.7, code_9FBD ; Accumulator +code:00009FBA ljmp code_A043 +code:00009FBD ; --------------------------------------------------------------------------- +code:00009FBD +code:00009FBD code_9FBD: ; CODE XREF: code_9F4E+69↑j +code:00009FBD mov DPTR, #0xB8 +code:00009FC0 movx A, @DPTR +code:00009FC1 jnb ACC.0, code_9FE3 ; Accumulator +code:00009FC4 mov DPTR, #0x146 +code:00009FC7 movx A, @DPTR +code:00009FC8 mov R7, A +code:00009FC9 anl A, #3 +code:00009FCB jnz code_9FCF +code:00009FCD sjmp code_A00A +code:00009FCF ; --------------------------------------------------------------------------- +code:00009FCF +code:00009FCF code_9FCF: ; CODE XREF: code_9F4E+7D↑j +code:00009FCF mov DPTR, #0x146 +code:00009FD2 movx A, @DPTR +code:00009FD3 jnb ACC.1, code_9FDB ; Accumulator +code:00009FD6 lcall code_33AB +code:00009FD9 sjmp code_A026 +code:00009FDB ; --------------------------------------------------------------------------- +code:00009FDB +code:00009FDB code_9FDB: ; CODE XREF: code_9F4E+85↑j +code:00009FDB mov DPTR, #0x146 +code:00009FDE lcall code_33FA +code:00009FE1 sjmp code_A026 +code:00009FE3 ; --------------------------------------------------------------------------- +code:00009FE3 +code:00009FE3 code_9FE3: ; CODE XREF: code_9F4E+73↑j +code:00009FE3 mov DPTR, #0x145 +code:00009FE6 movx A, @DPTR +code:00009FE7 jnb ACC.6, code_A001 ; Accumulator +code:00009FEA anl A, #3 +code:00009FEC jz code_9FF4 +code:00009FEE movx A, @DPTR +code:00009FEF lcall code_33AB +code:00009FF2 sjmp code_9FFF +code:00009FF4 ; --------------------------------------------------------------------------- +code:00009FF4 +code:00009FF4 code_9FF4: ; CODE XREF: code_9F4E+9E↑j +code:00009FF4 mov DPTR, #0x145 +code:00009FF7 movx A, @DPTR +code:00009FF8 orl A, #1 +code:00009FFA movx @DPTR, A +code:00009FFB clr A +code:00009FFC mov R3, A +code:00009FFD mov R5, #0x35 ; '5' +code:00009FFF +code:00009FFF code_9FFF: ; CODE XREF: code_9F4E+A4↑j +code:00009FFF sjmp code_A026 +code:0000A001 ; --------------------------------------------------------------------------- +code:0000A001 +code:0000A001 code_A001: ; CODE XREF: code_9F4E+99↑j +code:0000A001 mov DPTR, #0x145 +code:0000A004 movx A, @DPTR +code:0000A005 mov R7, A +code:0000A006 anl A, #3 +code:0000A008 jnz code_A014 +code:0000A00A +code:0000A00A code_A00A: ; CODE XREF: code_9F4E+7F↑j +code:0000A00A mov A, R7 +code:0000A00B orl A, #1 +code:0000A00D movx @DPTR, A +code:0000A00E clr A +code:0000A00F mov R3, A +code:0000A010 mov R5, #0x35 ; '5' +code:0000A012 sjmp code_A026 +code:0000A014 ; --------------------------------------------------------------------------- +code:0000A014 +code:0000A014 code_A014: ; CODE XREF: code_9F4E+BA↑j +code:0000A014 mov DPTR, #0x145 +code:0000A017 movx A, @DPTR +code:0000A018 jnb ACC.1, code_A020 ; Accumulator +code:0000A01B lcall code_33AB +code:0000A01E sjmp code_A026 +code:0000A020 ; --------------------------------------------------------------------------- +code:0000A020 +code:0000A020 code_A020: ; CODE XREF: code_9F4E+CA↑j +code:0000A020 mov DPTR, #0x145 +code:0000A023 lcall code_33FA +code:0000A026 +code:0000A026 code_A026: ; CODE XREF: code_9F4E+8B↑j +code:0000A026 ; code_9F4E+93↑j ... +code:0000A026 mov R7, #1 +code:0000A028 lcall code_F011 +code:0000A02B lcall code_5D5A +code:0000A02E clr RAM_2D.5 +code:0000A030 lcall code_C98D +code:0000A033 lcall code_30E7 +code:0000A036 jnz code_A03B +code:0000A038 lcall code_F5E0 +code:0000A03B +code:0000A03B code_A03B: ; CODE XREF: code_9F4E+E8↑j +code:0000A03B lcall code_D761 +code:0000A03E clr RAM_28.2 +code:0000A040 clr RAM_28.3 +code:0000A042 ret +code:0000A043 ; --------------------------------------------------------------------------- +code:0000A043 +code:0000A043 code_A043: ; CODE XREF: code_9F4E:code_9FAA↑j +code:0000A043 ; code_9F4E+62↑j ... +code:0000A043 lcall code_F5EA +code:0000A046 ret +code:0000A046 ; End of function code_9F4E +code:0000A046 +code:0000A047 +code:0000A047 ; =============== S U B R O U T I N E ======================================= +code:0000A047 +code:0000A047 +code:0000A047 code_A047: ; CODE XREF: code_9814+8C↑p +code:0000A047 ; code_9814+D6↑p ... +code:0000A047 mov RAM_5C, R7 +code:0000A049 mov RAM_5D, R5 +code:0000A04B mov RAM_5E, R3 +code:0000A04D clr A +code:0000A04E mov RAM_63, A +code:0000A050 +code:0000A050 code_A050: ; CODE XREF: code_A047+48↓j +code:0000A050 lcall code_A0F6 +code:0000A053 clr A +code:0000A054 mov RAM_62, A +code:0000A056 +code:0000A056 code_A056: ; CODE XREF: code_A047+3F↓j +code:0000A056 mov A, #0xAA +code:0000A058 add A, RAM_63 +code:0000A05A mov R0, A +code:0000A05B mov A, @R0 +code:0000A05C mov R7, #0x2B ; '+' +code:0000A05E jnb ACC.0, code_A069 ; Accumulator +code:0000A061 lcall code_A0E2 +code:0000A064 lcall code_A124 +code:0000A067 sjmp code_A06F +code:0000A069 ; --------------------------------------------------------------------------- +code:0000A069 +code:0000A069 code_A069: ; CODE XREF: code_A047+17↑j +code:0000A069 lcall code_A0E2 +code:0000A06C lcall code_A12E +code:0000A06F +code:0000A06F code_A06F: ; CODE XREF: code_A047+20↑j +code:0000A06F lcall code_F2F4 +code:0000A072 mov A, #0xAA +code:0000A074 add A, RAM_63 +code:0000A076 mov R0, A +code:0000A077 push RAM_0 +code:0000A079 mov A, @R0 +code:0000A07A clr C +code:0000A07B rrc A +code:0000A07C pop RAM_0 +code:0000A07E mov @R0, A +code:0000A07F inc RAM_62 +code:0000A081 mov A, RAM_62 +code:0000A083 clr C +code:0000A084 subb A, #8 +code:0000A086 jc code_A056 +code:0000A088 inc RAM_63 +code:0000A08A mov A, RAM_63 +code:0000A08C clr C +code:0000A08D subb A, #0x10 +code:0000A08F jc code_A050 +code:0000A091 mov A, #8 +code:0000A093 add A, RAM_5D +code:0000A095 mov RAM_5D, A +code:0000A097 clr A +code:0000A098 mov RAM_63, A +code:0000A09A +code:0000A09A code_A09A: ; CODE XREF: code_A047+98↓j +code:0000A09A lcall code_A0F6 +code:0000A09D mov A, RAM_63 +code:0000A09F add A, #0x10 +code:0000A0A1 mov RAM_64, A +code:0000A0A3 clr A +code:0000A0A4 mov RAM_62, A +code:0000A0A6 +code:0000A0A6 code_A0A6: ; CODE XREF: code_A047+8F↓j +code:0000A0A6 mov A, #0xAA +code:0000A0A8 add A, RAM_64 +code:0000A0AA mov R0, A +code:0000A0AB mov A, @R0 +code:0000A0AC mov R7, #0x2B ; '+' +code:0000A0AE jnb ACC.0, code_A0B9 ; Accumulator +code:0000A0B1 lcall code_A110 +code:0000A0B4 lcall code_A124 +code:0000A0B7 sjmp code_A0BF +code:0000A0B9 ; --------------------------------------------------------------------------- +code:0000A0B9 +code:0000A0B9 code_A0B9: ; CODE XREF: code_A047+67↑j +code:0000A0B9 lcall code_A110 +code:0000A0BC lcall code_A12E +code:0000A0BF +code:0000A0BF code_A0BF: ; CODE XREF: code_A047+70↑j +code:0000A0BF lcall code_F2F4 +code:0000A0C2 mov A, #0xAA +code:0000A0C4 add A, RAM_64 +code:0000A0C6 mov R0, A +code:0000A0C7 push RAM_0 +code:0000A0C9 mov A, @R0 +code:0000A0CA clr C +code:0000A0CB rrc A +code:0000A0CC pop RAM_0 +code:0000A0CE mov @R0, A +code:0000A0CF inc RAM_62 +code:0000A0D1 mov A, RAM_62 +code:0000A0D3 clr C +code:0000A0D4 subb A, #8 +code:0000A0D6 jc code_A0A6 +code:0000A0D8 inc RAM_63 +code:0000A0DA mov A, RAM_63 +code:0000A0DC clr C +code:0000A0DD subb A, #0x10 +code:0000A0DF jc code_A09A +code:0000A0E1 ret +code:0000A0E1 ; End of function code_A047 +code:0000A0E1 +code:0000A0E2 +code:0000A0E2 ; =============== S U B R O U T I N E ======================================= +code:0000A0E2 +code:0000A0E2 +code:0000A0E2 code_A0E2: ; CODE XREF: code_A047+1A↑p +code:0000A0E2 ; code_A047:code_A069↑p +code:0000A0E2 lcall code_F495 +code:0000A0E5 mov A, RAM_5D +code:0000A0E7 add A, RAM_62 +code:0000A0E9 mov R7, A +code:0000A0EA lcall code_F53C +code:0000A0ED mov A, RAM_5D +code:0000A0EF add A, RAM_62 +code:0000A0F1 mov R7, A +code:0000A0F2 lcall code_F53C +code:0000A0F5 ret +code:0000A0F5 ; End of function code_A0E2 +code:0000A0F5 +code:0000A0F6 +code:0000A0F6 ; =============== S U B R O U T I N E ======================================= +code:0000A0F6 +code:0000A0F6 +code:0000A0F6 code_A0F6: ; CODE XREF: code_A047:code_A050↑p +code:0000A0F6 ; code_A047:code_A09A↑p +code:0000A0F6 mov R7, #0x2A ; '*' +code:0000A0F8 lcall code_F495 +code:0000A0FB mov A, RAM_5C +code:0000A0FD add A, RAM_63 +code:0000A0FF add A, #0x20 ; ' ' +code:0000A101 mov R7, A +code:0000A102 lcall code_F53C +code:0000A105 mov A, RAM_5C +code:0000A107 add A, RAM_63 +code:0000A109 add A, #0x20 ; ' ' +code:0000A10B mov R7, A +code:0000A10C lcall code_F53C +code:0000A10F ret +code:0000A10F ; End of function code_A0F6 +code:0000A10F +code:0000A110 +code:0000A110 ; =============== S U B R O U T I N E ======================================= +code:0000A110 +code:0000A110 +code:0000A110 code_A110: ; CODE XREF: code_A047+6A↑p +code:0000A110 ; code_A047:code_A0B9↑p +code:0000A110 lcall code_F495 +code:0000A113 mov A, RAM_5D +code:0000A115 add A, RAM_62 +code:0000A117 mov R7, A +code:0000A118 lcall code_F53C +code:0000A11B mov A, RAM_5D +code:0000A11D add A, RAM_62 +code:0000A11F mov R7, A +code:0000A120 lcall code_F53C +code:0000A123 ret +code:0000A123 ; End of function code_A110 +code:0000A123 +code:0000A124 +code:0000A124 ; =============== S U B R O U T I N E ======================================= +code:0000A124 +code:0000A124 +code:0000A124 code_A124: ; CODE XREF: code_A047+1D↑p +code:0000A124 ; code_A047+6D↑p +code:0000A124 mov R7, #0x2C ; ',' +code:0000A126 lcall code_F495 +code:0000A129 mov R5, RAM_5F +code:0000A12B mov R7, RAM_5E +code:0000A12D ret +code:0000A12D ; End of function code_A124 +code:0000A12D +code:0000A12E +code:0000A12E ; =============== S U B R O U T I N E ======================================= +code:0000A12E +code:0000A12E +code:0000A12E code_A12E: ; CODE XREF: code_A047+25↑p +code:0000A12E ; code_A047+75↑p +code:0000A12E mov R7, #0x2C ; ',' +code:0000A130 lcall code_F495 +code:0000A133 mov R5, RAM_61 +code:0000A135 mov R7, RAM_60 +code:0000A137 ret +code:0000A137 ; End of function code_A12E +code:0000A137 +code:0000A138 +code:0000A138 ; =============== S U B R O U T I N E ======================================= +code:0000A138 +code:0000A138 +code:0000A138 code_A138: ; CODE XREF: code_B489+4D↓p +code:0000A138 +code:0000A138 ; FUNCTION CHUNK AT code:0000DECB SIZE 00000049 BYTES +code:0000A138 +code:0000A138 mov RAM_5F, R7 +code:0000A13A mov RAM_5E, R6 +code:0000A13C mov RAM_5D, R5 +code:0000A13E mov RAM_5C, R4 +code:0000A140 mov R7, #0xA4 +code:0000A142 lcall code_E5CB +code:0000A145 clr C +code:0000A146 lcall code_3B74 +code:0000A149 jc code_A163 +code:0000A14B mov R7, #0xA8 +code:0000A14D lcall code_E5E6 +code:0000A150 jnc code_A163 +code:0000A152 lcall code_E5B9 +code:0000A155 jc code_A163 +code:0000A157 clr A +code:0000A158 mov RAM_67, A +code:0000A15A mov RAM_66, A +code:0000A15C mov RAM_65, A +code:0000A15E mov RAM_64, A +code:0000A160 ljmp code_A20F +code:0000A163 ; --------------------------------------------------------------------------- +code:0000A163 +code:0000A163 code_A163: ; CODE XREF: code_A138+11↑j +code:0000A163 ; code_A138+18↑j ... +code:0000A163 lcall code_E5CF +code:0000A166 lcall code_E5C1 +code:0000A169 jc code_A1BD +code:0000A16B mov R7, #0xA9 +code:0000A16D lcall code_E5E6 +code:0000A170 jnc code_A1BD +code:0000A172 lcall code_E5B9 +code:0000A175 jc code_A1BD +code:0000A177 mov A, RAM_5F +code:0000A179 add A, #0x5F ; '_' +code:0000A17B mov R7, A +code:0000A17C mov A, RAM_5E +code:0000A17E addc A, #0xFF +code:0000A180 mov R6, A +code:0000A181 mov A, RAM_5D +code:0000A183 addc A, #0xFF +code:0000A185 mov R5, A +code:0000A186 mov A, RAM_5C +code:0000A188 addc A, #0xFF +code:0000A18A mov R4, A +code:0000A18B clr A +code:0000A18C mov R3, #0x5E ; '^' +code:0000A18E mov R2, A +code:0000A18F mov R1, A +code:0000A190 mov R0, A +code:0000A191 lcall code_3A41 +code:0000A194 mov R0, RAM_4 +code:0000A196 mov R1, RAM_5 +code:0000A198 mov R2, RAM_6 +code:0000A19A mov R3, RAM_7 +code:0000A19C mov A, RAM_63 +code:0000A19E add A, #0x5F ; '_' +code:0000A1A0 mov R7, A +code:0000A1A1 mov A, RAM_62 +code:0000A1A3 addc A, #0xFF +code:0000A1A5 mov R6, A +code:0000A1A6 mov A, RAM_61 +code:0000A1A8 addc A, #0xFF +code:0000A1AA mov R5, A +code:0000A1AB mov A, RAM_60 +code:0000A1AD addc A, #0xFF +code:0000A1AF mov R4, A +code:0000A1B0 mov A, R3 +code:0000A1B1 add A, R7 +code:0000A1B2 mov R7, A +code:0000A1B3 mov A, R2 +code:0000A1B4 addc A, R6 +code:0000A1B5 mov R6, A +code:0000A1B6 mov A, R1 +code:0000A1B7 addc A, R5 +code:0000A1B8 mov R5, A +code:0000A1B9 mov A, R0 +code:0000A1BA addc A, R4 +code:0000A1BB sjmp code_A1FD +code:0000A1BD ; --------------------------------------------------------------------------- +code:0000A1BD +code:0000A1BD code_A1BD: ; CODE XREF: code_A138+31↑j +code:0000A1BD ; code_A138+38↑j ... +code:0000A1BD mov R7, #0xB0 +code:0000A1BF lcall code_E5CB +code:0000A1C2 clr C +code:0000A1C3 lcall code_3B74 +code:0000A1C6 jc code_A20F +code:0000A1C8 clr A +code:0000A1C9 mov R7, #0xF7 +code:0000A1CB lcall code_E5E7 +code:0000A1CE jnc code_A20F +code:0000A1D0 lcall code_E5B9 +code:0000A1D3 jc code_A20F +code:0000A1D5 clr A +code:0000A1D6 mov R7, #0x5E ; '^' +code:0000A1D8 lcall code_E5CC +code:0000A1DB lcall code_3A41 +code:0000A1DE mov A, R7 +code:0000A1DF add A, RAM_63 +code:0000A1E1 mov R7, A +code:0000A1E2 mov A, R6 +code:0000A1E3 addc A, RAM_62 +code:0000A1E5 mov R6, A +code:0000A1E6 mov A, R5 +code:0000A1E7 addc A, RAM_61 +code:0000A1E9 mov R5, A +code:0000A1EA mov A, R4 +code:0000A1EB addc A, RAM_60 +code:0000A1ED mov R4, A +code:0000A1EE mov A, R7 +code:0000A1EF add A, #0xD +code:0000A1F1 mov R7, A +code:0000A1F2 mov A, R6 +code:0000A1F3 addc A, #0xC2 +code:0000A1F5 mov R6, A +code:0000A1F6 mov A, R5 +code:0000A1F7 addc A, #0xFF +code:0000A1F9 mov R5, A +code:0000A1FA mov A, R4 +code:0000A1FB addc A, #0xFF +code:0000A1FD +code:0000A1FD code_A1FD: ; CODE XREF: code_A138+83↑j +code:0000A1FD mov R4, A +code:0000A1FE clr A +code:0000A1FF mov R3, #0x20 ; ' ' +code:0000A201 mov R2, A +code:0000A202 mov R1, A +code:0000A203 mov R0, A +code:0000A204 lcall code_3A41 +code:0000A207 mov RAM_67, R7 +code:0000A209 mov RAM_66, R6 +code:0000A20B mov RAM_65, R5 +code:0000A20D mov RAM_64, R4 +code:0000A20F +code:0000A20F code_A20F: ; CODE XREF: code_A138+28↑j +code:0000A20F ; code_A138+8E↑j ... +code:0000A20F mov R7, RAM_67 +code:0000A211 mov R6, RAM_66 +code:0000A213 mov R5, RAM_65 +code:0000A215 mov R4, RAM_64 +code:0000A217 mov RAM_6C, #0x20 ; ' ' +code:0000A21A ljmp code_DECB +code:0000A21A ; End of function code_A138 +code:0000A21A +code:0000A21D +code:0000A21D ; =============== S U B R O U T I N E ======================================= +code:0000A21D +code:0000A21D +code:0000A21D code_A21D: ; CODE XREF: code_3CD5+CA↑p +code:0000A21D clr RAM_2D.5 +code:0000A21F mov DPTR, #0x41F +code:0000A222 movx A, @DPTR +code:0000A223 anl A, #0x80 +code:0000A225 mov DPTR, #0xAC +code:0000A228 movx @DPTR, A +code:0000A229 mov DPTR, #0x420 +code:0000A22C movx A, @DPTR +code:0000A22D mov DPTR, #0xAD +code:0000A230 lcall code_3681 +code:0000A233 mov DPTR, #0x421 +code:0000A236 movx A, @DPTR +code:0000A237 mov DPTR, #0xAF +code:0000A23A lcall code_3681 +code:0000A23D mov DPTR, #0x422 +code:0000A240 movx A, @DPTR +code:0000A241 mov R7, A +code:0000A242 anl A, #0xF0 +code:0000A244 swap A +code:0000A245 anl A, #0xF +code:0000A247 mov DPTR, #0xB1 +code:0000A24A lcall code_3687 +code:0000A24D mov R4, A +code:0000A24E mov DPTR, #0xB0 +code:0000A251 movx A, @DPTR +code:0000A252 mov R6, A +code:0000A253 add A, #8 +code:0000A255 add A, R4 +code:0000A256 mov DPTR, #0xF1 +code:0000A259 movx @DPTR, A +code:0000A25A anl A, #0xF +code:0000A25C movx @DPTR, A +code:0000A25D clr A +code:0000A25E inc DPTR +code:0000A25F movx @DPTR, A +code:0000A260 mov A, R4 +code:0000A261 mov R5, A +code:0000A262 mov R4, #0 +code:0000A264 mov A, R6 +code:0000A265 add A, R5 +code:0000A266 mov R7, A +code:0000A267 clr A +code:0000A268 rlc A +code:0000A269 lcall code_37BF +code:0000A26C mov DPTR, #0xAF +code:0000A26F movx A, @DPTR +code:0000A270 jc code_A276 +code:0000A272 add A, R7 +code:0000A273 inc A +code:0000A274 sjmp code_A277 +code:0000A276 ; --------------------------------------------------------------------------- +code:0000A276 +code:0000A276 code_A276: ; CODE XREF: code_A21D+53↑j +code:0000A276 add A, R7 +code:0000A277 +code:0000A277 code_A277: ; CODE XREF: code_A21D+57↑j +code:0000A277 xrl A, #0xA +code:0000A279 mov DPTR, #0xF3 +code:0000A27C movx @DPTR, A +code:0000A27D mov DPTR, #0xF3 +code:0000A280 movx A, @DPTR +code:0000A281 anl A, #0xF +code:0000A283 movx @DPTR, A +code:0000A284 mov DPTR, #0xB2 +code:0000A287 movx A, @DPTR +code:0000A288 mov R7, A +code:0000A289 mov DPTR, #0xAE +code:0000A28C movx A, @DPTR +code:0000A28D mov R6, A +code:0000A28E add A, R7 +code:0000A28F xrl A, #3 +code:0000A291 mov DPTR, #0xF4 +code:0000A294 movx @DPTR, A +code:0000A295 anl A, #0xF +code:0000A297 movx @DPTR, A +code:0000A298 mov A, R6 +code:0000A299 add A, R5 +code:0000A29A mov R7, A +code:0000A29B clr A +code:0000A29C addc A, R4 +code:0000A29D lcall code_37BF +code:0000A2A0 mov DPTR, #0xAD +code:0000A2A3 movx A, @DPTR +code:0000A2A4 jc code_A2AA +code:0000A2A6 add A, R7 +code:0000A2A7 inc A +code:0000A2A8 sjmp code_A2AB +code:0000A2AA ; --------------------------------------------------------------------------- +code:0000A2AA +code:0000A2AA code_A2AA: ; CODE XREF: code_A21D+87↑j +code:0000A2AA add A, R7 +code:0000A2AB +code:0000A2AB code_A2AB: ; CODE XREF: code_A21D+8B↑j +code:0000A2AB xrl A, #0xB +code:0000A2AD mov DPTR, #0xF5 +code:0000A2B0 movx @DPTR, A +code:0000A2B1 mov DPTR, #0xF5 +code:0000A2B4 movx A, @DPTR +code:0000A2B5 anl A, #0xF +code:0000A2B7 mov R7, A +code:0000A2B8 movx @DPTR, A +code:0000A2B9 mov DPTR, #0xAC +code:0000A2BC movx A, @DPTR +code:0000A2BD add A, R7 +code:0000A2BE mov DPTR, #0x11D +code:0000A2C1 movx @DPTR, A +code:0000A2C2 mov DPTR, #0xF4 +code:0000A2C5 movx A, @DPTR +code:0000A2C6 swap A +code:0000A2C7 anl A, #0xF0 +code:0000A2C9 mov R7, A +code:0000A2CA mov DPTR, #0xF3 +code:0000A2CD movx A, @DPTR +code:0000A2CE add A, R7 +code:0000A2CF mov DPTR, #0x11C +code:0000A2D2 movx @DPTR, A +code:0000A2D3 mov DPTR, #0xF1 +code:0000A2D6 movx A, @DPTR +code:0000A2D7 mov DPTR, #0x11B +code:0000A2DA movx @DPTR, A +code:0000A2DB mov DPTR, #0x422 +code:0000A2DE movx A, @DPTR +code:0000A2DF xrl A, #0xBD +code:0000A2E1 mov R7, A +code:0000A2E2 mov DPTR, #0x11A +code:0000A2E5 movx @DPTR, A +code:0000A2E6 mov DPTR, #0x11D +code:0000A2E9 movx A, @DPTR +code:0000A2EA mov DPTR, #0x160 +code:0000A2ED movx @DPTR, A +code:0000A2EE mov DPTR, #0x11C +code:0000A2F1 movx A, @DPTR +code:0000A2F2 mov DPTR, #0x161 +code:0000A2F5 movx @DPTR, A +code:0000A2F6 mov DPTR, #0x11B +code:0000A2F9 movx A, @DPTR +code:0000A2FA mov DPTR, #0x162 +code:0000A2FD movx @DPTR, A +code:0000A2FE inc DPTR +code:0000A2FF mov A, R7 +code:0000A300 movx @DPTR, A +code:0000A301 ret +code:0000A301 ; End of function code_A21D +code:0000A301 +code:0000A302 +code:0000A302 ; =============== S U B R O U T I N E ======================================= +code:0000A302 +code:0000A302 +code:0000A302 code_A302: ; CODE XREF: RESET_0-3194↑p +code:0000A302 clr RAM_2D.2 +code:0000A304 mov DPTR, #0x146 +code:0000A307 movx A, @DPTR +code:0000A308 jb ACC.2, code_A30E ; Accumulator +code:0000A30B ljmp code_A3E5 +code:0000A30E ; --------------------------------------------------------------------------- +code:0000A30E +code:0000A30E code_A30E: ; CODE XREF: code_A302+6↑j +code:0000A30E jnb RAM_29.0, code_A314 +code:0000A311 ljmp code_A3E5 +code:0000A314 ; --------------------------------------------------------------------------- +code:0000A314 +code:0000A314 code_A314: ; CODE XREF: code_A302:code_A30E↑j +code:0000A314 jnb RAM_28.7, code_A31A +code:0000A317 ljmp code_A3E5 +code:0000A31A ; --------------------------------------------------------------------------- +code:0000A31A +code:0000A31A code_A31A: ; CODE XREF: code_A302:code_A314↑j +code:0000A31A jnb RAM_29.7, code_A320 +code:0000A31D ljmp code_A3E5 +code:0000A320 ; --------------------------------------------------------------------------- +code:0000A320 +code:0000A320 code_A320: ; CODE XREF: code_A302:code_A31A↑j +code:0000A320 jb RAM_25.1, code_A334 +code:0000A323 jnb RAM_27.2, code_A334 +code:0000A326 jb RAM_2E.2, code_A334 +code:0000A329 jb RAM_28.7, code_A334 +code:0000A32C jb RAM_29.7, code_A334 +code:0000A32F jb RAM_2F.5, code_A334 +code:0000A332 setb RAM_2D.2 +code:0000A334 +code:0000A334 code_A334: ; CODE XREF: code_A302:code_A320↑j +code:0000A334 ; code_A302+21↑j ... +code:0000A334 jb RAM_2D.2, code_A362 +code:0000A337 jnb RAM_25.1, code_A362 +code:0000A33A jb RAM_25.4, code_A362 +code:0000A33D mov DPTR, #0x2E3 +code:0000A340 movx A, @DPTR +code:0000A341 setb C +code:0000A342 subb A, #0xC8 +code:0000A344 jc code_A362 +code:0000A346 jb RAM_2E.2, code_A362 +code:0000A349 mov DPTR, #0x14A +code:0000A34C movx A, @DPTR +code:0000A34D jb ACC.4, code_A362 ; Accumulator +code:0000A350 mov DPTR, #0x112 +code:0000A353 movx A, @DPTR +code:0000A354 jb ACC.0, code_A362 ; Accumulator +code:0000A357 setb RAM_2D.2 +code:0000A359 clr A +code:0000A35A mov DPTR, #0x2E3 +code:0000A35D movx @DPTR, A +code:0000A35E clr RAM_25.1 +code:0000A360 mov RAM_8, A +code:0000A362 +code:0000A362 code_A362: ; CODE XREF: code_A302:code_A334↑j +code:0000A362 ; code_A302+35↑j ... +code:0000A362 jb RAM_2D.2, code_A368 +code:0000A365 ljmp code_A3E5 +code:0000A368 ; --------------------------------------------------------------------------- +code:0000A368 +code:0000A368 code_A368: ; CODE XREF: code_A302:code_A362↑j +code:0000A368 clr RAM_27.2 +code:0000A36A mov DPTR, #0x2B4 +code:0000A36D movx A, @DPTR +code:0000A36E jnz code_A375 +code:0000A370 clr RAM_27.3 +code:0000A372 lcall code_8550 +code:0000A375 +code:0000A375 code_A375: ; CODE XREF: code_A302+6C↑j +code:0000A375 mov DPTR, #0x2B4 +code:0000A378 movx A, @DPTR +code:0000A379 cjne A, #1, code_A381 +code:0000A37C setb RAM_27.3 +code:0000A37E lcall code_8550 +code:0000A381 +code:0000A381 code_A381: ; CODE XREF: code_A302+77↑j +code:0000A381 mov DPTR, #0x2B4 +code:0000A384 movx A, @DPTR +code:0000A385 setb C +code:0000A386 subb A, #1 +code:0000A388 jc code_A399 +code:0000A38A clr A +code:0000A38B mov R7, A +code:0000A38C lcall code_DC63 +code:0000A38F lcall code_EFBB +code:0000A392 clr RAM_24.7 +code:0000A394 clr A +code:0000A395 mov DPTR, #0x324 +code:0000A398 movx @DPTR, A +code:0000A399 +code:0000A399 code_A399: ; CODE XREF: code_A302+86↑j +code:0000A399 mov DPTR, #0x2B4 +code:0000A39C movx A, @DPTR +code:0000A39D inc A +code:0000A39E movx @DPTR, A +code:0000A39F mov DPTR, #0x14F +code:0000A3A2 movx A, @DPTR +code:0000A3A3 setb C +code:0000A3A4 subb A, #5 +code:0000A3A6 jc code_A3AA +code:0000A3A8 clr A +code:0000A3A9 movx @DPTR, A +code:0000A3AA +code:0000A3AA code_A3AA: ; CODE XREF: code_A302+A4↑j +code:0000A3AA mov DPTR, #0x14F +code:0000A3AD movx A, @DPTR +code:0000A3AE mov R7, A +code:0000A3AF jz code_A3D5 +code:0000A3B1 mov A, RAM_14 +code:0000A3B3 setb C +code:0000A3B4 subb A, #0x14 +code:0000A3B6 jc code_A3D5 +code:0000A3B8 mov RAM_14, #0x19 +code:0000A3BB mov A, R7 +code:0000A3BC add A, #1 +code:0000A3BE mov R7, A +code:0000A3BF clr A +code:0000A3C0 rlc A +code:0000A3C1 mov R6, A +code:0000A3C2 mov DPTR, #0x2B4 +code:0000A3C5 movx A, @DPTR +code:0000A3C6 setb C +code:0000A3C7 subb A, R7 +code:0000A3C8 mov A, R6 +code:0000A3C9 xrl A, #0x80 +code:0000A3CB mov R0, A +code:0000A3CC mov A, #0x80 +code:0000A3CE subb A, R0 +code:0000A3CF jc code_A3E0 +code:0000A3D1 clr A +code:0000A3D2 movx @DPTR, A +code:0000A3D3 sjmp code_A3E0 +code:0000A3D5 ; --------------------------------------------------------------------------- +code:0000A3D5 +code:0000A3D5 code_A3D5: ; CODE XREF: code_A302+AD↑j +code:0000A3D5 ; code_A302+B4↑j +code:0000A3D5 mov DPTR, #0x2B4 +code:0000A3D8 movx A, @DPTR +code:0000A3D9 setb C +code:0000A3DA subb A, #1 +code:0000A3DC jc code_A3E0 +code:0000A3DE clr A +code:0000A3DF movx @DPTR, A +code:0000A3E0 +code:0000A3E0 code_A3E0: ; CODE XREF: code_A302+CD↑j +code:0000A3E0 ; code_A302+D1↑j ... +code:0000A3E0 clr A +code:0000A3E1 mov DPTR, #0x2BA +code:0000A3E4 movx @DPTR, A +code:0000A3E5 +code:0000A3E5 code_A3E5: ; CODE XREF: code_A302+9↑j +code:0000A3E5 ; code_A302+F↑j ... +code:0000A3E5 ret +code:0000A3E5 ; End of function code_A302 +code:0000A3E5 +code:0000A3E6 +code:0000A3E6 ; =============== S U B R O U T I N E ======================================= +code:0000A3E6 +code:0000A3E6 +code:0000A3E6 code_A3E6: ; CODE XREF: code_C33E+72↓p +code:0000A3E6 mov DPTR, #0x180 +code:0000A3E9 movx A, @DPTR +code:0000A3EA xrl A, #0x53 +code:0000A3EC jnz code_A41E +code:0000A3EE inc DPTR +code:0000A3EF movx A, @DPTR +code:0000A3F0 xrl A, #0x74 +code:0000A3F2 jnz code_A41E +code:0000A3F4 mov DPTR, #0x183 +code:0000A3F7 movx A, @DPTR +code:0000A3F8 cjne A, #0x72, code_A41E ; 'r' +code:0000A3FB inc DPTR +code:0000A3FC movx A, @DPTR +code:0000A3FD cjne A, #0x74, code_A41E ; 't' +code:0000A400 inc DPTR +code:0000A401 movx A, @DPTR +code:0000A402 mov DPTR, #0x3BD +code:0000A405 movx @DPTR, A +code:0000A406 mov DPTR, #0x3DE +code:0000A409 mov A, #1 +code:0000A40B movx @DPTR, A +code:0000A40C clr A +code:0000A40D mov DPTR, #0x3B4 +code:0000A410 movx @DPTR, A +code:0000A411 mov DPTR, #0x3DF +code:0000A414 inc A +code:0000A415 movx @DPTR, A +code:0000A416 setb RAM_2D.3 +code:0000A418 clr A +code:0000A419 mov RAM_32, A +code:0000A41B lcall code_BF4A +code:0000A41E +code:0000A41E code_A41E: ; CODE XREF: code_A3E6+6↑j +code:0000A41E ; code_A3E6+C↑j ... +code:0000A41E mov DPTR, #0x3DE +code:0000A421 movx A, @DPTR +code:0000A422 jnz code_A427 +code:0000A424 ljmp code_A4C9 +code:0000A427 ; --------------------------------------------------------------------------- +code:0000A427 +code:0000A427 code_A427: ; CODE XREF: code_A3E6+3C↑j +code:0000A427 mov DPTR, #0x3B4 +code:0000A42A movx A, @DPTR +code:0000A42B inc A +code:0000A42C movx @DPTR, A +code:0000A42D mov DPTR, #0x3BD +code:0000A430 movx A, @DPTR +code:0000A431 mov R7, A +code:0000A432 mov DPTR, #0x3B4 +code:0000A435 movx A, @DPTR +code:0000A436 clr C +code:0000A437 subb A, R7 +code:0000A438 jc code_A44A +code:0000A43A clr RAM_2D.3 +code:0000A43C mov RAM_32, #1 +code:0000A43F lcall code_BF4A +code:0000A442 mov DPTR, #0x3DF +code:0000A445 mov A, #2 +code:0000A447 movx @DPTR, A +code:0000A448 sjmp code_A452 +code:0000A44A ; --------------------------------------------------------------------------- +code:0000A44A +code:0000A44A code_A44A: ; CODE XREF: code_A3E6+52↑j +code:0000A44A clr RAM_2D.3 +code:0000A44C clr A +code:0000A44D mov RAM_32, A +code:0000A44F lcall code_BF4A +code:0000A452 +code:0000A452 code_A452: ; CODE XREF: code_A3E6+62↑j +code:0000A452 mov DPTR, #0x17E +code:0000A455 lcall code_CF94 +code:0000A458 mov RAM_3D, #1 +code:0000A45B mov RAM_3E, #0x80 +code:0000A45E mov R3, #0x10 +code:0000A460 lcall code_DF14 +code:0000A463 mov DPTR, #0x190 +code:0000A466 lcall code_CF94 +code:0000A469 mov RAM_3D, #1 +code:0000A46C mov RAM_3E, #0x92 +code:0000A46F mov R3, #0x10 +code:0000A471 lcall code_DF14 +code:0000A474 mov DPTR, #0x1A2 +code:0000A477 lcall code_CF94 +code:0000A47A mov RAM_3D, #1 +code:0000A47D mov RAM_3E, #0xA4 +code:0000A480 mov R3, #0x10 +code:0000A482 lcall code_DF14 +code:0000A485 mov DPTR, #0x1B4 +code:0000A488 lcall code_CF94 +code:0000A48B mov RAM_3D, #1 +code:0000A48E mov RAM_3E, #0xB6 +code:0000A491 mov R3, #0x10 +code:0000A493 lcall code_DF14 +code:0000A496 mov DPTR, #0x1C6 +code:0000A499 lcall code_CF94 +code:0000A49C mov RAM_3D, #1 +code:0000A49F mov RAM_3E, #0xC8 +code:0000A4A2 mov R3, #0x10 +code:0000A4A4 lcall code_DF14 +code:0000A4A7 mov DPTR, #0x1D8 +code:0000A4AA lcall code_CF94 +code:0000A4AD mov RAM_3D, #1 +code:0000A4B0 mov RAM_3E, #0xDA +code:0000A4B3 mov R3, #0x10 +code:0000A4B5 lcall code_DF14 +code:0000A4B8 mov DPTR, #0x1EA +code:0000A4BB lcall code_CF94 +code:0000A4BE mov RAM_3D, #1 +code:0000A4C1 mov RAM_3E, #0xEC +code:0000A4C4 mov R3, #0x10 +code:0000A4C6 lcall code_DF14 +code:0000A4C9 +code:0000A4C9 code_A4C9: ; CODE XREF: code_A3E6+3E↑j +code:0000A4C9 ret +code:0000A4C9 ; End of function code_A3E6 +code:0000A4C9 +code:0000A4CA +code:0000A4CA ; =============== S U B R O U T I N E ======================================= +code:0000A4CA +code:0000A4CA +code:0000A4CA code_A4CA: ; CODE XREF: RESET_0-324A↑p +code:0000A4CA ; RESET_0-3241↑p +code:0000A4CA clr A +code:0000A4CB mov R3, A +code:0000A4CC mov R5, #0x80 +code:0000A4CE mov R7, A +code:0000A4CF lcall code_ECAD +code:0000A4D2 clr A +code:0000A4D3 mov R3, A +code:0000A4D4 mov R5, A +code:0000A4D5 mov R7, A +code:0000A4D6 lcall code_ECAD +code:0000A4D9 mov R7, #0x32 ; '2' +code:0000A4DB mov R6, #0 +code:0000A4DD lcall code_F07F +code:0000A4E0 clr A +code:0000A4E1 mov RAM_30, A +code:0000A4E3 +code:0000A4E3 code_A4E3: ; CODE XREF: code_A4CA+3A↓j +code:0000A4E3 mov A, RAM_30 +code:0000A4E5 mov B, #3 ; B-Register +code:0000A4E8 mul AB +code:0000A4E9 mov RAM_31, A +code:0000A4EB mov DPTR, #0x6E5F +code:0000A4EE movc A, @A+DPTR +code:0000A4EF mov R7, A +code:0000A4F0 mov A, RAM_31 +code:0000A4F2 inc DPTR +code:0000A4F3 movc A, @A+DPTR +code:0000A4F4 mov R5, A +code:0000A4F5 mov A, RAM_31 +code:0000A4F7 inc DPTR +code:0000A4F8 movc A, @A+DPTR +code:0000A4F9 mov R3, A +code:0000A4FA lcall code_ECAD +code:0000A4FD inc RAM_30 +code:0000A4FF mov A, RAM_30 +code:0000A501 clr C +code:0000A502 subb A, #0x19 +code:0000A504 jc code_A4E3 +code:0000A506 mov R3, #0x6E ; 'n' +code:0000A508 mov R5, #0xE6 +code:0000A50A mov R7, #0x53 ; 'S' +code:0000A50C lcall code_ECAD +code:0000A50F mov R3, #0xEF +code:0000A511 mov R5, #0x88 +code:0000A513 mov R7, #0x77 ; 'w' +code:0000A515 lcall code_ECAD +code:0000A518 mov R3, #0x6F ; 'o' +code:0000A51A clr A +code:0000A51B mov R5, A +code:0000A51C mov R7, #9 +code:0000A51E lcall code_ECAD +code:0000A521 mov R3, #0x6B ; 'k' +code:0000A523 mov R5, #0x10 +code:0000A525 mov R7, #9 +code:0000A527 lcall code_ECAD +code:0000A52A mov R3, #0x67 ; 'g' +code:0000A52C mov R5, #0x20 ; ' ' +code:0000A52E mov R7, #9 +code:0000A530 lcall code_ECAD +code:0000A533 mov R3, #0x62 ; 'b' +code:0000A535 mov R5, #0x30 ; '0' +code:0000A537 mov R7, #9 +code:0000A539 lcall code_ECAD +code:0000A53C mov R3, #0x50 ; 'P' +code:0000A53E mov R5, #0x40 ; '@' +code:0000A540 mov R7, #9 +code:0000A542 lcall code_ECAD +code:0000A545 mov R3, #0x47 ; 'G' +code:0000A547 mov R5, #0x50 ; 'P' +code:0000A549 mov R7, #9 +code:0000A54B lcall code_ECAD +code:0000A54E mov R3, #0x3A ; ':' +code:0000A550 mov R5, #0x60 ; '`' +code:0000A552 mov R7, #9 +code:0000A554 lcall code_ECAD +code:0000A557 mov R3, #0x2C ; ',' +code:0000A559 mov R5, #0x70 ; 'p' +code:0000A55B mov R7, #9 +code:0000A55D lcall code_ECAD +code:0000A560 mov R3, #0x41 ; 'A' +code:0000A562 mov R5, #0x80 +code:0000A564 mov R7, #9 +code:0000A566 lcall code_ECAD +code:0000A569 mov R3, #0x37 ; '7' +code:0000A56B mov R5, #0x90 +code:0000A56D mov R7, #9 +code:0000A56F lcall code_ECAD +code:0000A572 mov R3, #0x25 ; '%' +code:0000A574 mov R5, #0xA0 +code:0000A576 mov R7, #9 +code:0000A578 lcall code_ECAD +code:0000A57B mov R3, #0x17 +code:0000A57D mov R5, #0xB0 +code:0000A57F mov R7, #9 +code:0000A581 lcall code_ECAD +code:0000A584 mov R3, #0xE4 +code:0000A586 mov R5, #0xC0 +code:0000A588 mov R7, #9 +code:0000A58A lcall code_ECAD +code:0000A58D mov R3, #0xCB +code:0000A58F mov R5, #0xD0 +code:0000A591 mov R7, #9 +code:0000A593 lcall code_ECAD +code:0000A596 mov R3, #0xB5 +code:0000A598 mov R5, #0xE0 +code:0000A59A mov R7, #9 +code:0000A59C lcall code_ECAD +code:0000A59F mov R3, #0x9F +code:0000A5A1 mov R5, #0xF0 +code:0000A5A3 mov R7, #9 +code:0000A5A5 ljmp code_ECAD +code:0000A5A5 ; End of function code_A4CA +code:0000A5A5 +code:0000A5A8 +code:0000A5A8 ; =============== S U B R O U T I N E ======================================= +code:0000A5A8 +code:0000A5A8 +code:0000A5A8 code_A5A8: ; CODE XREF: code_EBF4+22↓p +code:0000A5A8 +code:0000A5A8 ; FUNCTION CHUNK AT code:00008121 SIZE 0000016C BYTES +code:0000A5A8 ; FUNCTION CHUNK AT code:0000E14C SIZE 00000044 BYTES +code:0000A5A8 ; FUNCTION CHUNK AT code:0000EA2D SIZE 0000002C BYTES +code:0000A5A8 +code:0000A5A8 mov RAM_30, R7 +code:0000A5AA jnb RAM_29.0, code_A5BC +code:0000A5AD mov A, RAM_30 +code:0000A5AF xrl A, #2 +code:0000A5B1 jz code_A5BC +code:0000A5B3 mov A, RAM_30 +code:0000A5B5 xrl A, #6 +code:0000A5B7 jz code_A5BC +code:0000A5B9 ljmp code_F5EA +code:0000A5BC ; --------------------------------------------------------------------------- +code:0000A5BC +code:0000A5BC code_A5BC: ; CODE XREF: code_A5A8+2↑j +code:0000A5BC ; code_A5A8+9↑j ... +code:0000A5BC mov DPTR, #0xB8 +code:0000A5BF movx A, @DPTR +code:0000A5C0 mov R7, A +code:0000A5C1 jnb ACC.1, code_A5E7 ; Accumulator +code:0000A5C4 mov A, RAM_30 +code:0000A5C6 xrl A, #3 +code:0000A5C8 jz code_A5E7 +code:0000A5CA mov A, RAM_30 +code:0000A5CC xrl A, #2 +code:0000A5CE jz code_A5E7 +code:0000A5D0 mov A, R7 +code:0000A5D1 anl A, #0xFD +code:0000A5D3 movx @DPTR, A +code:0000A5D4 lcall code_9814 +code:0000A5D7 lcall code_F5EA +code:0000A5DA mov R7, #0x2C ; ',' +code:0000A5DC mov R6, #1 +code:0000A5DE lcall code_F07F +code:0000A5E1 lcall code_33A3 +code:0000A5E4 ljmp code_9814 +code:0000A5E7 ; --------------------------------------------------------------------------- +code:0000A5E7 +code:0000A5E7 code_A5E7: ; CODE XREF: code_A5A8+19↑j +code:0000A5E7 ; code_A5A8+20↑j ... +code:0000A5E7 mov A, RAM_30 +code:0000A5E9 add A, #0xFE +code:0000A5EB jz code_A603 +code:0000A5ED dec A +code:0000A5EE jz code_A606 +code:0000A5F0 dec A +code:0000A5F1 jz code_A609 +code:0000A5F3 dec A +code:0000A5F4 jz code_A616 +code:0000A5F6 dec A +code:0000A5F7 jz code_A656 +code:0000A5F9 add A, #5 +code:0000A5FB jz code_A600 +code:0000A5FD ljmp code_A683 +code:0000A600 ; --------------------------------------------------------------------------- +code:0000A600 +code:0000A600 code_A600: ; CODE XREF: code_A5A8+53↑j +code:0000A600 ljmp code_E83D +code:0000A603 ; --------------------------------------------------------------------------- +code:0000A603 +code:0000A603 code_A603: ; CODE XREF: code_A5A8+43↑j +code:0000A603 ljmp code_EA2D +code:0000A606 ; --------------------------------------------------------------------------- +code:0000A606 +code:0000A606 code_A606: ; CODE XREF: code_A5A8+46↑j +code:0000A606 ljmp code_E14C +code:0000A609 ; --------------------------------------------------------------------------- +code:0000A609 +code:0000A609 code_A609: ; CODE XREF: code_A5A8+49↑j +code:0000A609 setb RAM_29.3 +code:0000A60B jb RAM_2A.1, code_A611 +code:0000A60E jnb RAM_28.5, code_A628 +code:0000A611 +code:0000A611 code_A611: ; CODE XREF: code_A5A8+63↑j +code:0000A611 lcall code_F455 +code:0000A614 sjmp code_A628 +code:0000A616 ; --------------------------------------------------------------------------- +code:0000A616 +code:0000A616 code_A616: ; CODE XREF: code_A5A8+4C↑j +code:0000A616 jb RAM_2A.1, code_A61C +code:0000A619 jnb RAM_28.5, code_A61F +code:0000A61C +code:0000A61C code_A61C: ; CODE XREF: code_A5A8:code_A616↑j +code:0000A61C lcall code_F455 +code:0000A61F +code:0000A61F code_A61F: ; CODE XREF: code_A5A8+71↑j +code:0000A61F mov DPTR, #0x152 +code:0000A622 movx A, @DPTR +code:0000A623 jnb ACC.0, code_A62B ; Accumulator +code:0000A626 setb RAM_29.5 +code:0000A628 +code:0000A628 code_A628: ; CODE XREF: code_A5A8+66↑j +code:0000A628 ; code_A5A8+6C↑j +code:0000A628 ljmp code_8121 +code:0000A62B ; --------------------------------------------------------------------------- +code:0000A62B +code:0000A62B code_A62B: ; CODE XREF: code_A5A8+7B↑j +code:0000A62B setb RAM_29.2 +code:0000A62D lcall code_F0CD +code:0000A630 lcall code_F049 +code:0000A633 setb IRCON.3 ; Interrupt Request Control Register +code:0000A635 +code:0000A635 code_A635: ; CODE XREF: code_A5A8+9A↓j +code:0000A635 ; code_A5A8+9C↓j +code:0000A635 lcall code_C5F4 +code:0000A638 lcall code_F552 +code:0000A63B lcall code_7369 +code:0000A63E mov DPTR, #0x49D +code:0000A641 movx A, @DPTR +code:0000A642 jz code_A635 +code:0000A644 jb RAM_29.2, code_A635 +code:0000A647 setb RAM_29.2 +code:0000A649 clr P3.5 ; Port 3 +code:0000A64B clr P3.1 ; Port 3 +code:0000A64D clr P1.2 ; Port 1 +code:0000A64F clr P3.0 ; Port 3 +code:0000A651 clr P1.0 ; Port 1 +code:0000A653 ljmp code_F0B3 +code:0000A656 ; --------------------------------------------------------------------------- +code:0000A656 +code:0000A656 code_A656: ; CODE XREF: code_A5A8+4F↑j +code:0000A656 jnb RAM_2E.2, code_A660 +code:0000A659 clr RAM_2E.2 +code:0000A65B lcall code_F3EF +code:0000A65E clr IRCON.3 ; Interrupt Request Control Register +code:0000A660 +code:0000A660 code_A660: ; CODE XREF: code_A5A8:code_A656↑j +code:0000A660 jnb RAM_29.0, code_A66D +code:0000A663 clr RAM_29.0 +code:0000A665 lcall code_ADD0 +code:0000A668 lcall code_F5E5 +code:0000A66B sjmp code_A680 +code:0000A66D ; --------------------------------------------------------------------------- +code:0000A66D +code:0000A66D code_A66D: ; CODE XREF: code_A5A8:code_A660↑j +code:0000A66D setb RAM_29.0 +code:0000A66F mov DPTR, #0x146 +code:0000A672 movx A, @DPTR +code:0000A673 anl A, #0xFB +code:0000A675 movx @DPTR, A +code:0000A676 mov DPTR, #0xB8 +code:0000A679 movx A, @DPTR +code:0000A67A anl A, #0xFE +code:0000A67C movx @DPTR, A +code:0000A67D lcall code_F5E0 +code:0000A680 +code:0000A680 code_A680: ; CODE XREF: code_A5A8+C3↑j +code:0000A680 lcall code_F455 +code:0000A683 +code:0000A683 code_A683: ; CODE XREF: code_A5A8+55↑j +code:0000A683 ret +code:0000A683 ; End of function code_A5A8 +code:0000A683 +code:0000A684 +code:0000A684 ; =============== S U B R O U T I N E ======================================= +code:0000A684 +code:0000A684 +code:0000A684 code_A684: ; CODE XREF: code_5AD8+9F↑p +code:0000A684 ; code_6C62+1A7↑p ... +code:0000A684 mov RAM_50, R7 +code:0000A686 mov RAM_4F, R6 +code:0000A688 mov RAM_4E, R5 +code:0000A68A mov RAM_4D, R4 +code:0000A68C mov R0, #0xA9 +code:0000A68E mov @R0, #3 +code:0000A690 mov DPTR, #0xB8 +code:0000A693 movx A, @DPTR +code:0000A694 jnb ACC.0, code_A699 ; Accumulator +code:0000A697 mov @R0, #7 +code:0000A699 +code:0000A699 code_A699: ; CODE XREF: code_A684+10↑j +code:0000A699 mov R0, #0xA9 +code:0000A69B lcall code_3224 +code:0000A69E movx A, @DPTR +code:0000A69F mov R7, A +code:0000A6A0 lcall code_D7BC +code:0000A6A3 mov R0, #0x99 +code:0000A6A5 lcall code_303E +code:0000A6A8 mov R0, #0xA9 +code:0000A6AA lcall code_3231 +code:0000A6AD movx A, @DPTR +code:0000A6AE mov R7, A +code:0000A6AF lcall code_D7BC +code:0000A6B2 mov R0, #0x9D +code:0000A6B4 lcall code_30BA +code:0000A6B7 mov R0, #0xA9 +code:0000A6B9 lcall code_315C +code:0000A6BC movx A, @DPTR +code:0000A6BD mov R7, A +code:0000A6BE lcall code_D7BC +code:0000A6C1 mov R0, #0xA1 +code:0000A6C3 lcall code_30FF +code:0000A6C6 mov R0, #0xA9 +code:0000A6C8 lcall code_31CC +code:0000A6CB movx A, @DPTR +code:0000A6CC mov R7, A +code:0000A6CD lcall code_D7BC +code:0000A6D0 mov R0, #0xA5 +code:0000A6D2 lcall code_3167 +code:0000A6D5 mov R0, #0x9D +code:0000A6D7 lcall code_30A5 +code:0000A6DA push RAM_4 +code:0000A6DC push RAM_5 +code:0000A6DE push RAM_6 +code:0000A6E0 push RAM_7 +code:0000A6E2 lcall code_3206 +code:0000A6E5 mov R0, #0x99 +code:0000A6E7 lcall code_30A5 +code:0000A6EA pop RAM_3 +code:0000A6EC pop RAM_2 +code:0000A6EE pop RAM_1 +code:0000A6F0 pop RAM_0 +code:0000A6F2 lcall code_2FE3 +code:0000A6F5 push RAM_4 +code:0000A6F7 push RAM_5 +code:0000A6F9 push RAM_6 +code:0000A6FB push RAM_7 +code:0000A6FD mov R0, #0xA1 +code:0000A6FF lcall code_309F +code:0000A702 pop RAM_3 +code:0000A704 pop RAM_2 +code:0000A706 pop RAM_1 +code:0000A708 pop RAM_0 +code:0000A70A lcall code_33D6 +code:0000A70D mov R0, #0xA5 +code:0000A70F lcall code_2FDF +code:0000A712 mov R0, #0x95 +code:0000A714 lcall code_3BF8 +code:0000A717 mov DPTR, #0x12D +code:0000A71A movx A, @DPTR +code:0000A71B mov R7, A +code:0000A71C anl A, #3 +code:0000A71E jz code_A750 +code:0000A720 mov A, R7 +code:0000A721 mov R0, #0x95 +code:0000A723 jnb ACC.1, code_A73A ; Accumulator +code:0000A726 lcall code_3BBF +code:0000A729 mov A, RAM_50 +code:0000A72B add A, R7 +code:0000A72C mov R7, A +code:0000A72D mov A, RAM_4F +code:0000A72F addc A, R6 +code:0000A730 mov R6, A +code:0000A731 mov A, RAM_4E +code:0000A733 addc A, R5 +code:0000A734 mov R5, A +code:0000A735 mov A, RAM_4D +code:0000A737 addc A, R4 +code:0000A738 sjmp code_A74D +code:0000A73A ; --------------------------------------------------------------------------- +code:0000A73A +code:0000A73A code_A73A: ; CODE XREF: code_A684+9F↑j +code:0000A73A lcall code_3BDB +code:0000A73D clr C +code:0000A73E mov A, RAM_50 +code:0000A740 subb A, R3 +code:0000A741 mov R7, A +code:0000A742 mov A, RAM_4F +code:0000A744 subb A, R2 +code:0000A745 mov R6, A +code:0000A746 mov A, RAM_4E +code:0000A748 subb A, R1 +code:0000A749 mov R5, A +code:0000A74A mov A, RAM_4D +code:0000A74C subb A, R0 +code:0000A74D +code:0000A74D code_A74D: ; CODE XREF: code_A684+B4↑j +code:0000A74D mov R4, A +code:0000A74E sjmp code_A758 +code:0000A750 ; --------------------------------------------------------------------------- +code:0000A750 +code:0000A750 code_A750: ; CODE XREF: code_A684+9A↑j +code:0000A750 mov R7, RAM_50 +code:0000A752 mov R6, RAM_4F +code:0000A754 mov R5, RAM_4E +code:0000A756 mov R4, RAM_4D +code:0000A758 +code:0000A758 code_A758: ; CODE XREF: code_A684+CA↑j +code:0000A758 mov DPTR, #0x47A +code:0000A75B lcall code_3C04 +code:0000A75E ret +code:0000A75E ; End of function code_A684 +code:0000A75E +code:0000A75F +code:0000A75F ; =============== S U B R O U T I N E ======================================= +code:0000A75F +code:0000A75F +code:0000A75F code_A75F: ; CODE XREF: code_4A2D+2D3↑p +code:0000A75F lcall code_880F +code:0000A762 mov DPTR, #0x43D +code:0000A765 lcall code_3C04 +code:0000A768 mov R3, #0x80 +code:0000A76A mov R2, #0x96 +code:0000A76C mov R1, #0x98 +code:0000A76E mov R0, #0 +code:0000A770 lcall code_880F +code:0000A773 lcall code_8893 +code:0000A776 mov DPTR, #0x396 +code:0000A779 movx @DPTR, A +code:0000A77A lcall code_880F +code:0000A77D mov R3, #0x80 +code:0000A77F mov R2, #0x96 +code:0000A781 mov R1, #0x98 +code:0000A783 mov R0, #0 +code:0000A785 lcall code_8822 +code:0000A788 lcall code_88CB +code:0000A78B lcall code_880F +code:0000A78E lcall code_8893 +code:0000A791 mov DPTR, #0x397 +code:0000A794 movx @DPTR, A +code:0000A795 lcall code_880F +code:0000A798 lcall code_88CB +code:0000A79B lcall code_8822 +code:0000A79E mov R3, #0xA0 +code:0000A7A0 mov R2, #0x86 +code:0000A7A2 mov R1, #1 +code:0000A7A4 mov R0, #0 +code:0000A7A6 lcall code_880F +code:0000A7A9 lcall code_8893 +code:0000A7AC mov DPTR, #0x398 +code:0000A7AF movx @DPTR, A +code:0000A7B0 lcall code_880F +code:0000A7B3 mov R3, #0xA0 +code:0000A7B5 mov R2, #0x86 +code:0000A7B7 mov R1, #1 +code:0000A7B9 mov R0, #0 +code:0000A7BB lcall code_8822 +code:0000A7BE mov DPTR, #0x399 +code:0000A7C1 mov A, #0x2E ; '.' +code:0000A7C3 movx @DPTR, A +code:0000A7C4 clr A +code:0000A7C5 mov R3, #0x10 +code:0000A7C7 mov R2, #0x27 ; ''' +code:0000A7C9 lcall code_880D +code:0000A7CC lcall code_8893 +code:0000A7CF mov DPTR, #0x39A +code:0000A7D2 movx @DPTR, A +code:0000A7D3 lcall code_880F +code:0000A7D6 clr A +code:0000A7D7 mov R3, #0x10 +code:0000A7D9 mov R2, #0x27 ; ''' +code:0000A7DB lcall code_8820 +code:0000A7DE clr A +code:0000A7DF mov R3, #0xE8 +code:0000A7E1 mov R2, #3 +code:0000A7E3 lcall code_880D +code:0000A7E6 lcall code_8893 +code:0000A7E9 mov DPTR, #0x39B +code:0000A7EC movx @DPTR, A +code:0000A7ED lcall code_880F +code:0000A7F0 clr A +code:0000A7F1 mov R3, #0xE8 +code:0000A7F3 mov R2, #3 +code:0000A7F5 lcall code_8820 +code:0000A7F8 mov R3, #0x64 ; 'd' +code:0000A7FA lcall code_880B +code:0000A7FD lcall code_8893 +code:0000A800 mov DPTR, #0x39C +code:0000A803 movx @DPTR, A +code:0000A804 lcall code_880F +code:0000A807 mov R3, #0x64 ; 'd' +code:0000A809 lcall code_881E +code:0000A80C clr A +code:0000A80D mov R3, #0xA +code:0000A80F lcall code_880C +code:0000A812 lcall code_8893 +code:0000A815 mov DPTR, #0x39D +code:0000A818 movx @DPTR, A +code:0000A819 lcall code_880F +code:0000A81C mov R3, #0xA +code:0000A81E lcall code_881E +code:0000A821 mov DPTR, #0x411 +code:0000A824 inc DPTR +code:0000A825 inc DPTR +code:0000A826 inc DPTR +code:0000A827 movx A, @DPTR +code:0000A828 mov DPTR, #0x39E +code:0000A82B lcall code_8927 +code:0000A82E mov RAM_53, #0x3A ; ':' +code:0000A831 lcall code_884F +code:0000A834 mov R5, #0x2D ; '-' +code:0000A836 ljmp code_B489 +code:0000A836 ; End of function code_A75F +code:0000A836 +code:0000A839 +code:0000A839 ; =============== S U B R O U T I N E ======================================= +code:0000A839 +code:0000A839 +code:0000A839 code_A839: ; CODE XREF: code_5D5A+255↑p +code:0000A839 ; code_5D5A+261↑p +code:0000A839 mov RAM_38, R7 +code:0000A83B mov R6, RAM_5 +code:0000A83D mov R7, RAM_6 +code:0000A83F lcall code_EF28 +code:0000A842 mov DPTR, #0x160 +code:0000A845 movx A, @DPTR +code:0000A846 mov R7, A +code:0000A847 inc DPTR +code:0000A848 movx A, @DPTR +code:0000A849 mov R5, A +code:0000A84A mov A, #0x2C ; ',' +code:0000A84C add A, RAM_38 +code:0000A84E mov R1, A +code:0000A84F clr A +code:0000A850 addc A, #0 +code:0000A852 mov RAM_4D, #1 +code:0000A855 mov RAM_4E, A +code:0000A857 mov RAM_4F, R1 +code:0000A859 mov R3, #8 +code:0000A85B lcall code_D8C8 +code:0000A85E mov A, #0x2C ; ',' +code:0000A860 add A, RAM_38 +code:0000A862 lcall code_359C +code:0000A865 movx A, @DPTR +code:0000A866 mov R7, A +code:0000A867 clr C +code:0000A868 subb A, #0x20 ; ' ' +code:0000A86A jc code_A872 +code:0000A86C mov A, R7 +code:0000A86D setb C +code:0000A86E subb A, #0x7F +code:0000A870 jc code_A8E0 +code:0000A872 +code:0000A872 code_A872: ; CODE XREF: code_A839+31↑j +code:0000A872 mov A, #0x2C ; ',' +code:0000A874 add A, RAM_38 +code:0000A876 lcall code_359C +code:0000A879 mov A, #0x2D ; '-' +code:0000A87B movx @DPTR, A +code:0000A87C mov A, #0x2D ; '-' +code:0000A87E add A, RAM_38 +code:0000A880 mov DPL, A ; Data Pointer, Low Byte +code:0000A882 clr A +code:0000A883 addc A, #0 +code:0000A885 mov DPH, A ; Data Pointer, High Byte +code:0000A887 mov A, #0x2D ; '-' +code:0000A889 movx @DPTR, A +code:0000A88A mov A, #0x2E ; '.' +code:0000A88C add A, RAM_38 +code:0000A88E mov DPL, A ; Data Pointer, Low Byte +code:0000A890 clr A +code:0000A891 addc A, #0 +code:0000A893 mov DPH, A ; Data Pointer, High Byte +code:0000A895 mov A, #0x2D ; '-' +code:0000A897 movx @DPTR, A +code:0000A898 mov A, #0x2F ; '/' +code:0000A89A add A, RAM_38 +code:0000A89C mov DPL, A ; Data Pointer, Low Byte +code:0000A89E clr A +code:0000A89F addc A, #0 +code:0000A8A1 mov DPH, A ; Data Pointer, High Byte +code:0000A8A3 mov A, #0x2D ; '-' +code:0000A8A5 movx @DPTR, A +code:0000A8A6 mov A, #0x30 ; '0' +code:0000A8A8 add A, RAM_38 +code:0000A8AA mov DPL, A ; Data Pointer, Low Byte +code:0000A8AC clr A +code:0000A8AD addc A, #0 +code:0000A8AF mov DPH, A ; Data Pointer, High Byte +code:0000A8B1 mov A, #0x2D ; '-' +code:0000A8B3 movx @DPTR, A +code:0000A8B4 mov A, #0x31 ; '1' +code:0000A8B6 add A, RAM_38 +code:0000A8B8 mov DPL, A ; Data Pointer, Low Byte +code:0000A8BA clr A +code:0000A8BB addc A, #0 +code:0000A8BD mov DPH, A ; Data Pointer, High Byte +code:0000A8BF mov A, #0x2D ; '-' +code:0000A8C1 movx @DPTR, A +code:0000A8C2 mov A, #0x32 ; '2' +code:0000A8C4 add A, RAM_38 +code:0000A8C6 mov DPL, A ; Data Pointer, Low Byte +code:0000A8C8 clr A +code:0000A8C9 addc A, #0 +code:0000A8CB mov DPH, A ; Data Pointer, High Byte +code:0000A8CD mov A, #0x2D ; '-' +code:0000A8CF movx @DPTR, A +code:0000A8D0 mov A, #0x33 ; '3' +code:0000A8D2 add A, RAM_38 +code:0000A8D4 mov DPL, A ; Data Pointer, Low Byte +code:0000A8D6 clr A +code:0000A8D7 addc A, #0 +code:0000A8D9 mov DPH, A ; Data Pointer, High Byte +code:0000A8DB mov A, #0x2D ; '-' +code:0000A8DD movx @DPTR, A +code:0000A8DE clr C +code:0000A8DF ret +code:0000A8E0 ; --------------------------------------------------------------------------- +code:0000A8E0 +code:0000A8E0 code_A8E0: ; CODE XREF: code_A839+37↑j +code:0000A8E0 clr A +code:0000A8E1 mov R7, A +code:0000A8E2 +code:0000A8E2 code_A8E2: ; CODE XREF: code_A839+CA↓j +code:0000A8E2 mov A, RAM_38 +code:0000A8E4 add A, R7 +code:0000A8E5 add A, #0x2C ; ',' +code:0000A8E7 lcall code_359C +code:0000A8EA movx A, @DPTR +code:0000A8EB mov R6, A +code:0000A8EC clr C +code:0000A8ED subb A, #0x20 ; ' ' +code:0000A8EF jc code_A8F7 +code:0000A8F1 mov A, R6 +code:0000A8F2 setb C +code:0000A8F3 subb A, #0x7F +code:0000A8F5 jc code_A902 +code:0000A8F7 +code:0000A8F7 code_A8F7: ; CODE XREF: code_A839+B6↑j +code:0000A8F7 mov A, RAM_38 +code:0000A8F9 add A, R7 +code:0000A8FA add A, #0x2C ; ',' +code:0000A8FC lcall code_359C +code:0000A8FF mov A, #0x20 ; ' ' +code:0000A901 movx @DPTR, A +code:0000A902 +code:0000A902 code_A902: ; CODE XREF: code_A839+BC↑j +code:0000A902 inc R7 +code:0000A903 cjne R7, #8, code_A8E2 +code:0000A906 setb C +code:0000A907 ret +code:0000A907 ; End of function code_A839 +code:0000A907 +code:0000A908 +code:0000A908 ; =============== S U B R O U T I N E ======================================= +code:0000A908 +code:0000A908 +code:0000A908 code_A908: ; CODE XREF: code_C88B+51↓p +code:0000A908 mov DPTR, #0x2A9 +code:0000A90B mov A, #1 +code:0000A90D movx @DPTR, A +code:0000A90E lcall code_9D4F +code:0000A911 clr A +code:0000A912 mov DPTR, #0x3DD +code:0000A915 movx @DPTR, A +code:0000A916 mov DPTR, #0x2AB +code:0000A919 movx @DPTR, A +code:0000A91A inc DPTR +code:0000A91B movx @DPTR, A +code:0000A91C mov DPTR, #0x2AF +code:0000A91F movx @DPTR, A +code:0000A920 setb RAM_2D.2 +code:0000A922 mov RAM_31, A +code:0000A924 lcall code_BD89 +code:0000A927 mov DPTR, #0x2A9 +code:0000A92A movx A, @DPTR +code:0000A92B jnz code_A930 +code:0000A92D ljmp code_A9D0 +code:0000A930 ; --------------------------------------------------------------------------- +code:0000A930 +code:0000A930 code_A930: ; CODE XREF: code_A908+23↑j +code:0000A930 clr A +code:0000A931 mov RAM_30, A +code:0000A933 +code:0000A933 code_A933: ; CODE XREF: code_A908+C5↓j +code:0000A933 clr RAM_2D.2 +code:0000A935 clr A +code:0000A936 mov RAM_31, A +code:0000A938 lcall code_BD89 +code:0000A93B setb P1.2 ; Port 1 +code:0000A93D lcall code_52EB +code:0000A940 lcall code_86B0 +code:0000A943 lcall code_EC64 +code:0000A946 mov R7, #0x32 ; '2' +code:0000A948 mov R6, #0 +code:0000A94A lcall code_F07F +code:0000A94D clr A +code:0000A94E mov DPTR, #0x2AD +code:0000A951 movx @DPTR, A +code:0000A952 clr P1.2 ; Port 1 +code:0000A954 lcall code_8550 +code:0000A957 clr A +code:0000A958 mov DPTR, #0x2AE +code:0000A95B movx @DPTR, A +code:0000A95C +code:0000A95C code_A95C: ; CODE XREF: code_A908+61↓j +code:0000A95C ; code_A908+74↓j ... +code:0000A95C lcall code_F552 +code:0000A95F lcall code_6A76 +code:0000A962 mov DPTR, #0x2AD +code:0000A965 movx A, @DPTR +code:0000A966 mov R7, A +code:0000A967 jz code_A96E +code:0000A969 jb RAM_25.1, code_A95C +code:0000A96C sjmp code_A981 +code:0000A96E ; --------------------------------------------------------------------------- +code:0000A96E +code:0000A96E code_A96E: ; CODE XREF: code_A908+5F↑j +code:0000A96E mov DPTR, #0x2AE +code:0000A971 movx A, @DPTR +code:0000A972 mov R6, A +code:0000A973 setb C +code:0000A974 subb A, #0x96 +code:0000A976 jnc code_A981 +code:0000A978 mov A, R6 +code:0000A979 setb C +code:0000A97A subb A, #0x50 ; 'P' +code:0000A97C jc code_A95C +code:0000A97E jb RAM_25.1, code_A95C +code:0000A981 +code:0000A981 code_A981: ; CODE XREF: code_A908+64↑j +code:0000A981 ; code_A908+6E↑j +code:0000A981 mov A, R7 +code:0000A982 jz code_A997 +code:0000A984 mov DPTR, #0x2AB +code:0000A987 movx A, @DPTR +code:0000A988 inc A +code:0000A989 movx @DPTR, A +code:0000A98A mov DPTR, #0x3DD +code:0000A98D movx A, @DPTR +code:0000A98E inc A +code:0000A98F movx @DPTR, A +code:0000A990 clr A +code:0000A991 mov DPTR, #0x2AF +code:0000A994 movx @DPTR, A +code:0000A995 sjmp code_A99D +code:0000A997 ; --------------------------------------------------------------------------- +code:0000A997 +code:0000A997 code_A997: ; CODE XREF: code_A908+7A↑j +code:0000A997 mov DPTR, #0x2AC +code:0000A99A movx A, @DPTR +code:0000A99B inc A +code:0000A99C movx @DPTR, A +code:0000A99D +code:0000A99D code_A99D: ; CODE XREF: code_A908+8D↑j +code:0000A99D mov DPTR, #0x3BD +code:0000A9A0 movx A, @DPTR +code:0000A9A1 mov R7, A +code:0000A9A2 mov DPTR, #0x3DD +code:0000A9A5 movx A, @DPTR +code:0000A9A6 clr C +code:0000A9A7 subb A, R7 +code:0000A9A8 jc code_A9B1 +code:0000A9AA clr RAM_2D.2 +code:0000A9AC mov RAM_31, #1 +code:0000A9AF sjmp code_A9BF +code:0000A9B1 ; --------------------------------------------------------------------------- +code:0000A9B1 +code:0000A9B1 code_A9B1: ; CODE XREF: code_A908+A0↑j +code:0000A9B1 mov DPTR, #0x2AF +code:0000A9B4 movx A, @DPTR +code:0000A9B5 setb C +code:0000A9B6 subb A, #0x32 ; '2' +code:0000A9B8 jc code_A9C4 +code:0000A9BA clr RAM_2D.2 +code:0000A9BC mov RAM_31, #2 +code:0000A9BF +code:0000A9BF code_A9BF: ; CODE XREF: code_A908+A7↑j +code:0000A9BF lcall code_BD89 +code:0000A9C2 sjmp code_A9D0 +code:0000A9C4 ; --------------------------------------------------------------------------- +code:0000A9C4 +code:0000A9C4 code_A9C4: ; CODE XREF: code_A908+B0↑j +code:0000A9C4 inc RAM_30 +code:0000A9C6 mov A, RAM_30 +code:0000A9C8 clr C +code:0000A9C9 subb A, #0xC8 +code:0000A9CB jnc code_A9D0 +code:0000A9CD ljmp code_A933 +code:0000A9D0 ; --------------------------------------------------------------------------- +code:0000A9D0 +code:0000A9D0 code_A9D0: ; CODE XREF: code_A908+25↑j +code:0000A9D0 ; code_A908+BA↑j ... +code:0000A9D0 clr A +code:0000A9D1 mov DPTR, #0x2A9 +code:0000A9D4 movx @DPTR, A +code:0000A9D5 ret +code:0000A9D5 ; End of function code_A908 +code:0000A9D5 +code:0000A9D6 ; --------------------------------------------------------------------------- +code:0000A9D6 ; START OF FUNCTION CHUNK FOR code_EB7E +code:0000A9D6 +code:0000A9D6 code_A9D6: ; CODE XREF: code_EB7E+A↓j +code:0000A9D6 mov R5, #0x28 ; '(' +code:0000A9D8 mov DPTR, #0x145 +code:0000A9DB movx A, @DPTR +code:0000A9DC jnb ACC.6, code_A9E1 ; Accumulator +code:0000A9DF mov R5, #0x51 ; 'Q' +code:0000A9E1 +code:0000A9E1 code_A9E1: ; CODE XREF: code_EB7E-41A2↑j +code:0000A9E1 lcall code_32A2 +code:0000A9E4 subb A, #2 +code:0000A9E6 jc code_A9EA +code:0000A9E8 clr A +code:0000A9E9 movx @DPTR, A +code:0000A9EA +code:0000A9EA code_A9EA: ; CODE XREF: code_EB7E-4198↑j +code:0000A9EA mov DPTR, #0x497 +code:0000A9ED movx A, @DPTR +code:0000A9EE jnz code_AA09 +code:0000A9F0 mov DPTR, #0x49D +code:0000A9F3 movx A, @DPTR +code:0000A9F4 mov R6, A +code:0000A9F5 add A, #0x30 ; '0' +code:0000A9F7 mov DPTR, #0x382 +code:0000A9FA movx @DPTR, A +code:0000A9FB inc DPTR +code:0000A9FC mov A, #0x2D ; '-' +code:0000A9FE movx @DPTR, A +code:0000A9FF clr A +code:0000AA00 inc DPTR +code:0000AA01 movx @DPTR, A +code:0000AA02 mov DPTR, #0x48C +code:0000AA05 movx @DPTR, A +code:0000AA06 inc DPTR +code:0000AA07 mov A, R6 +code:0000AA08 movx @DPTR, A +code:0000AA09 +code:0000AA09 code_AA09: ; CODE XREF: code_EB7E-4190↑j +code:0000AA09 lcall code_3063 +code:0000AA0C movx A, @DPTR +code:0000AA0D xrl A, #2 +code:0000AA0F jz code_AA34 +code:0000AA11 mov R3, #1 +code:0000AA13 mov R2, #3 +code:0000AA15 mov R1, #0x82 +code:0000AA17 mov RAM_53, R5 +code:0000AA19 mov RAM_54, #0xE +code:0000AA1C mov RAM_55, #0xFF +code:0000AA1F mov R5, #0x6C ; 'l' +code:0000AA21 lcall code_B489 +code:0000AA24 lcall code_30E7 +code:0000AA27 jz code_AA31 +code:0000AA29 lcall code_3279 +code:0000AA2C mov R7, #1 +code:0000AA2E ljmp code_F011 +code:0000AA31 ; --------------------------------------------------------------------------- +code:0000AA31 +code:0000AA31 code_AA31: ; CODE XREF: code_EB7E-4157↑j +code:0000AA31 ljmp code_F5E0 +code:0000AA34 ; --------------------------------------------------------------------------- +code:0000AA34 +code:0000AA34 code_AA34: ; CODE XREF: code_EB7E-416F↑j +code:0000AA34 clr A +code:0000AA35 mov DPTR, #0x497 +code:0000AA38 movx @DPTR, A +code:0000AA39 mov DPTR, #0x48D +code:0000AA3C lcall code_33E2 +code:0000AA3F mov DPTR, #0x48D +code:0000AA42 movx @DPTR, A +code:0000AA43 lcall code_D7BC +code:0000AA46 mov DPTR, #0x162 +code:0000AA49 mov A, R7 +code:0000AA4A movx @DPTR, A +code:0000AA4B setb RAM_2D.6 +code:0000AA4D clr RAM_2D.7 +code:0000AA4F lcall code_BB22 +code:0000AA52 mov DPTR, #0x162 +code:0000AA55 movx A, @DPTR +code:0000AA56 mov R7, A +code:0000AA57 jz code_AA82 +code:0000AA59 clr C +code:0000AA5A subb A, #0x1A +code:0000AA5C jnc code_AA82 +code:0000AA5E jnb RAM_24.6, code_AA82 +code:0000AA61 mov DPTR, #0x149 +code:0000AA64 mov A, R7 +code:0000AA65 movx @DPTR, A +code:0000AA66 clr RAM_2D.4 +code:0000AA68 clr RAM_2D.5 +code:0000AA6A lcall code_D91F +code:0000AA6D lcall code_ED3B +code:0000AA70 lcall code_D761 +code:0000AA73 lcall code_30E7 +code:0000AA76 jz code_AA7D +code:0000AA78 lcall code_3279 +code:0000AA7B sjmp code_AA8B +code:0000AA7D ; --------------------------------------------------------------------------- +code:0000AA7D +code:0000AA7D code_AA7D: ; CODE XREF: code_EB7E-4108↑j +code:0000AA7D lcall code_F5E0 +code:0000AA80 sjmp code_AA95 +code:0000AA82 ; --------------------------------------------------------------------------- +code:0000AA82 +code:0000AA82 code_AA82: ; CODE XREF: code_EB7E-4127↑j +code:0000AA82 ; code_EB7E-4122↑j ... +code:0000AA82 lcall code_30E7 +code:0000AA85 jz code_AA92 +code:0000AA87 clr A +code:0000AA88 mov R3, A +code:0000AA89 mov R5, #0x42 ; 'B' +code:0000AA8B +code:0000AA8B code_AA8B: ; CODE XREF: code_EB7E-4103↑j +code:0000AA8B mov R7, #1 +code:0000AA8D lcall code_F011 +code:0000AA90 sjmp code_AA95 +code:0000AA92 ; --------------------------------------------------------------------------- +code:0000AA92 +code:0000AA92 code_AA92: ; CODE XREF: code_EB7E-40F9↑j +code:0000AA92 lcall code_F5E5 +code:0000AA95 +code:0000AA95 code_AA95: ; CODE XREF: code_EB7E-40FE↑j +code:0000AA95 ; code_EB7E-40EE↑j +code:0000AA95 mov DPTR, #0x145 +code:0000AA98 movx A, @DPTR +code:0000AA99 jnb ACC.6, code_AA9F ; Accumulator +code:0000AA9C ljmp code_D060 +code:0000AA9F ; --------------------------------------------------------------------------- +code:0000AA9F +code:0000AA9F code_AA9F: ; CODE XREF: code_EB7E-40E5↑j +code:0000AA9F lcall code_8C16 +code:0000AAA2 ret +code:0000AAA2 ; END OF FUNCTION CHUNK FOR code_EB7E +code:0000AAA3 +code:0000AAA3 ; =============== S U B R O U T I N E ======================================= +code:0000AAA3 +code:0000AAA3 +code:0000AAA3 code_AAA3: ; CODE XREF: code_5AD8+1C9↑p +code:0000AAA3 ; code_5AD8+21F↑p ... +code:0000AAA3 mov DPTR, #0x147 +code:0000AAA6 movx A, @DPTR +code:0000AAA7 mov R7, A +code:0000AAA8 clr C +code:0000AAA9 subb A, #1 +code:0000AAAB jc code_AAB3 +code:0000AAAD mov A, R7 +code:0000AAAE setb C +code:0000AAAF subb A, #0xC7 +code:0000AAB1 jc code_AAB9 +code:0000AAB3 +code:0000AAB3 code_AAB3: ; CODE XREF: code_AAA3+8↑j +code:0000AAB3 mov DPTR, #0x147 +code:0000AAB6 mov A, #1 +code:0000AAB8 movx @DPTR, A +code:0000AAB9 +code:0000AAB9 code_AAB9: ; CODE XREF: code_AAA3+E↑j +code:0000AAB9 mov DPTR, #0x148 +code:0000AABC movx A, @DPTR +code:0000AABD mov R7, A +code:0000AABE clr C +code:0000AABF subb A, #1 +code:0000AAC1 jc code_AAC9 +code:0000AAC3 mov A, R7 +code:0000AAC4 setb C +code:0000AAC5 subb A, #0xC7 +code:0000AAC7 jc code_AACF +code:0000AAC9 +code:0000AAC9 code_AAC9: ; CODE XREF: code_AAA3+1E↑j +code:0000AAC9 mov DPTR, #0x148 +code:0000AACC mov A, #1 +code:0000AACE movx @DPTR, A +code:0000AACF +code:0000AACF code_AACF: ; CODE XREF: code_AAA3+24↑j +code:0000AACF jb RAM_20.0, code_AB1C +code:0000AAD2 mov RAM_32, #1 +code:0000AAD5 +code:0000AAD5 code_AAD5: ; CODE XREF: code_AAA3+51↓j +code:0000AAD5 mov DPTR, #0x147 +code:0000AAD8 lcall code_AB66 +code:0000AADB jb RAM_24.6, code_AAF6 +code:0000AADE mov DPTR, #0x147 +code:0000AAE1 movx A, @DPTR +code:0000AAE2 inc A +code:0000AAE3 movx @DPTR, A +code:0000AAE4 movx A, @DPTR +code:0000AAE5 setb C +code:0000AAE6 subb A, #0xC7 +code:0000AAE8 jc code_AAED +code:0000AAEA mov A, #1 +code:0000AAEC movx @DPTR, A +code:0000AAED +code:0000AAED code_AAED: ; CODE XREF: code_AAA3+45↑j +code:0000AAED inc RAM_32 +code:0000AAEF mov A, RAM_32 +code:0000AAF1 clr C +code:0000AAF2 subb A, #0xC8 +code:0000AAF4 jc code_AAD5 +code:0000AAF6 +code:0000AAF6 code_AAF6: ; CODE XREF: code_AAA3+38↑j +code:0000AAF6 clr A +code:0000AAF7 mov RAM_32, A +code:0000AAF9 +code:0000AAF9 code_AAF9: ; CODE XREF: code_AAA3+75↓j +code:0000AAF9 mov DPTR, #0x148 +code:0000AAFC lcall code_AB66 +code:0000AAFF jb RAM_24.6, code_AB1F +code:0000AB02 mov DPTR, #0x148 +code:0000AB05 movx A, @DPTR +code:0000AB06 inc A +code:0000AB07 movx @DPTR, A +code:0000AB08 movx A, @DPTR +code:0000AB09 setb C +code:0000AB0A subb A, #0xC7 +code:0000AB0C jc code_AB11 +code:0000AB0E mov A, #1 +code:0000AB10 movx @DPTR, A +code:0000AB11 +code:0000AB11 code_AB11: ; CODE XREF: code_AAA3+69↑j +code:0000AB11 inc RAM_32 +code:0000AB13 mov A, RAM_32 +code:0000AB15 clr C +code:0000AB16 subb A, #0xC8 +code:0000AB18 jc code_AAF9 +code:0000AB1A sjmp code_AB1F +code:0000AB1C ; --------------------------------------------------------------------------- +code:0000AB1C +code:0000AB1C code_AB1C: ; CODE XREF: code_AAA3:code_AACF↑j +code:0000AB1C lcall code_3829 +code:0000AB1F +code:0000AB1F code_AB1F: ; CODE XREF: code_AAA3+5C↑j +code:0000AB1F ; code_AAA3+77↑j +code:0000AB1F mov DPTR, #0x149 +code:0000AB22 movx A, @DPTR +code:0000AB23 jz code_AB2A +code:0000AB25 setb C +code:0000AB26 subb A, #0x19 +code:0000AB28 jc code_AB30 +code:0000AB2A +code:0000AB2A code_AB2A: ; CODE XREF: code_AAA3+80↑j +code:0000AB2A mov DPTR, #0x149 +code:0000AB2D mov A, #1 +code:0000AB2F movx @DPTR, A +code:0000AB30 +code:0000AB30 code_AB30: ; CODE XREF: code_AAA3+85↑j +code:0000AB30 jb RAM_21.0, code_AB5E +code:0000AB33 mov RAM_32, #1 +code:0000AB36 +code:0000AB36 code_AB36: ; CODE XREF: code_AAA3+B8↓j +code:0000AB36 mov DPTR, #0x149 +code:0000AB39 movx A, @DPTR +code:0000AB3A mov R7, A +code:0000AB3B setb RAM_2D.6 +code:0000AB3D clr RAM_2D.7 +code:0000AB3F lcall code_BB22 +code:0000AB42 jb RAM_24.6, code_AB65 +code:0000AB45 mov DPTR, #0x149 +code:0000AB48 movx A, @DPTR +code:0000AB49 inc A +code:0000AB4A movx @DPTR, A +code:0000AB4B movx A, @DPTR +code:0000AB4C setb C +code:0000AB4D subb A, #0x19 +code:0000AB4F jc code_AB54 +code:0000AB51 mov A, #1 +code:0000AB53 movx @DPTR, A +code:0000AB54 +code:0000AB54 code_AB54: ; CODE XREF: code_AAA3+AC↑j +code:0000AB54 inc RAM_32 +code:0000AB56 mov A, RAM_32 +code:0000AB58 clr C +code:0000AB59 subb A, #0x1A +code:0000AB5B jc code_AB36 +code:0000AB5D ret +code:0000AB5E ; --------------------------------------------------------------------------- +code:0000AB5E +code:0000AB5E code_AB5E: ; CODE XREF: code_AAA3:code_AB30↑j +code:0000AB5E mov DPTR, #0x145 +code:0000AB61 movx A, @DPTR +code:0000AB62 anl A, #0x7F +code:0000AB64 movx @DPTR, A +code:0000AB65 +code:0000AB65 code_AB65: ; CODE XREF: code_AAA3+9F↑j +code:0000AB65 ret +code:0000AB65 ; End of function code_AAA3 +code:0000AB65 +code:0000AB66 +code:0000AB66 ; =============== S U B R O U T I N E ======================================= +code:0000AB66 +code:0000AB66 +code:0000AB66 code_AB66: ; CODE XREF: code_AAA3+35↑p +code:0000AB66 ; code_AAA3+59↑p +code:0000AB66 movx A, @DPTR +code:0000AB67 mov R7, A +code:0000AB68 clr RAM_2D.6 +code:0000AB6A clr RAM_2D.7 +code:0000AB6C lcall code_BB22 +code:0000AB6F ret +code:0000AB6F ; End of function code_AB66 +code:0000AB6F +code:0000AB70 +code:0000AB70 ; =============== S U B R O U T I N E ======================================= +code:0000AB70 +code:0000AB70 +code:0000AB70 code_AB70: ; CODE XREF: code_4713+99↑p +code:0000AB70 ; code_4713+198↑p ... +code:0000AB70 mov RAM_4F, R3 +code:0000AB72 mov RAM_50, R2 +code:0000AB74 mov RAM_51, R1 +code:0000AB76 clr A +code:0000AB77 mov RAM_5A, A +code:0000AB79 mov RAM_5A, R5 +code:0000AB7B lcall code_F333 +code:0000AB7E mov RAM_59, R7 +code:0000AB80 clr A +code:0000AB81 mov RAM_58, A +code:0000AB83 +code:0000AB83 code_AB83: ; CODE XREF: code_AB70+C7↓j +code:0000AB83 mov A, RAM_58 +code:0000AB85 clr C +code:0000AB86 subb A, RAM_59 +code:0000AB88 jc code_AB8D +code:0000AB8A ljmp code_AC3A +code:0000AB8D ; --------------------------------------------------------------------------- +code:0000AB8D +code:0000AB8D code_AB8D: ; CODE XREF: code_AB70+18↑j +code:0000AB8D mov R3, RAM_4F +code:0000AB8F mov R2, RAM_50 +code:0000AB91 mov R1, RAM_51 +code:0000AB93 mov DPL, RAM_58 ; Data Pointer, Low Byte +code:0000AB96 lcall code_4E62 +code:0000AB99 mov R7, A +code:0000AB9A cjne A, #0x46, code_ABA5 ; 'F' +code:0000AB9D mov RAM_5B, #1 +code:0000ABA0 mov RAM_5C, #0x68 ; 'h' +code:0000ABA3 sjmp code_AC00 +code:0000ABA5 ; --------------------------------------------------------------------------- +code:0000ABA5 +code:0000ABA5 code_ABA5: ; CODE XREF: code_AB70+2A↑j +code:0000ABA5 mov A, R7 +code:0000ABA6 cjne A, #0x4D, code_ABB1 ; 'M' +code:0000ABA9 mov RAM_5B, #1 +code:0000ABAC mov RAM_5C, #0x8C +code:0000ABAF sjmp code_AC00 +code:0000ABB1 ; --------------------------------------------------------------------------- +code:0000ABB1 +code:0000ABB1 code_ABB1: ; CODE XREF: code_AB70+36↑j +code:0000ABB1 mov A, R7 +code:0000ABB2 cjne A, #0x2E, code_ABBD ; '.' +code:0000ABB5 mov RAM_5B, #1 +code:0000ABB8 mov RAM_5C, #0xB0 +code:0000ABBB sjmp code_AC00 +code:0000ABBD ; --------------------------------------------------------------------------- +code:0000ABBD +code:0000ABBD code_ABBD: ; CODE XREF: code_AB70+42↑j +code:0000ABBD mov A, R7 +code:0000ABBE cjne A, #0x20, code_ABC9 ; ' ' +code:0000ABC1 mov RAM_5B, #1 +code:0000ABC4 mov RAM_5C, #0xD4 +code:0000ABC7 sjmp code_AC00 +code:0000ABC9 ; --------------------------------------------------------------------------- +code:0000ABC9 +code:0000ABC9 code_ABC9: ; CODE XREF: code_AB70+4E↑j +code:0000ABC9 mov A, R7 +code:0000ABCA cjne A, #0x2D, code_ABD5 ; '-' +code:0000ABCD mov RAM_5B, #1 +code:0000ABD0 mov RAM_5C, #0xF8 +code:0000ABD3 sjmp code_AC00 +code:0000ABD5 ; --------------------------------------------------------------------------- +code:0000ABD5 +code:0000ABD5 code_ABD5: ; CODE XREF: code_AB70+5A↑j +code:0000ABD5 mov A, R7 +code:0000ABD6 cjne A, #0x43, code_ABE1 ; 'C' +code:0000ABD9 mov RAM_5B, #2 +code:0000ABDC mov RAM_5C, #0x1C +code:0000ABDF sjmp code_AC00 +code:0000ABE1 ; --------------------------------------------------------------------------- +code:0000ABE1 +code:0000ABE1 code_ABE1: ; CODE XREF: code_AB70+66↑j +code:0000ABE1 mov A, R7 +code:0000ABE2 cjne A, #0x48, code_ABED ; 'H' +code:0000ABE5 mov RAM_5B, #2 +code:0000ABE8 mov RAM_5C, #0x40 ; '@' +code:0000ABEB sjmp code_AC00 +code:0000ABED ; --------------------------------------------------------------------------- +code:0000ABED +code:0000ABED code_ABED: ; CODE XREF: code_AB70+72↑j +code:0000ABED mov A, R7 +code:0000ABEE add A, #0xD0 +code:0000ABF0 mov R7, A +code:0000ABF1 clr A +code:0000ABF2 addc A, #0xFF +code:0000ABF4 mov R6, A +code:0000ABF5 mov R4, #0 +code:0000ABF7 mov R5, #0x24 ; '$' +code:0000ABF9 lcall code_39F9 +code:0000ABFC mov RAM_5B, R6 +code:0000ABFE mov RAM_5C, R7 +code:0000AC00 +code:0000AC00 code_AC00: ; CODE XREF: code_AB70+33↑j +code:0000AC00 ; code_AB70+3F↑j ... +code:0000AC00 clr A +code:0000AC01 mov R7, A +code:0000AC02 +code:0000AC02 code_AC02: ; CODE XREF: code_AB70+AA↓j +code:0000AC02 mov A, R7 +code:0000AC03 mov R4, #0 +code:0000AC05 add A, RAM_5C +code:0000AC07 mov R5, A +code:0000AC08 mov A, R4 +code:0000AC09 addc A, RAM_5B +code:0000AC0B mov R4, A +code:0000AC0C mov A, #0x5E ; '^' +code:0000AC0E add A, R5 +code:0000AC0F mov DPL, A ; Data Pointer, Low Byte +code:0000AC11 mov A, #0x10 +code:0000AC13 addc A, R4 +code:0000AC14 mov DPH, A ; Data Pointer, High Byte +code:0000AC16 clr A +code:0000AC17 lcall code_4F3B +code:0000AC1A cjne R7, #0x24, code_AC02 ; '$' +code:0000AC1D mov RAM_60, RAM_55 +code:0000AC20 mov RAM_61, RAM_56 +code:0000AC23 mov RAM_62, RAM_57 +code:0000AC26 mov R3, RAM_54 +code:0000AC28 mov R5, RAM_53 +code:0000AC2A mov R7, RAM_5A +code:0000AC2C lcall code_D4CF +code:0000AC2F mov A, #0xC +code:0000AC31 add A, RAM_5A +code:0000AC33 mov RAM_5A, A +code:0000AC35 inc RAM_58 +code:0000AC37 ljmp code_AB83 +code:0000AC3A ; --------------------------------------------------------------------------- +code:0000AC3A +code:0000AC3A code_AC3A: ; CODE XREF: code_AB70+1A↑j +code:0000AC3A ret +code:0000AC3A ; End of function code_AB70 +code:0000AC3A +code:0000AC3B +code:0000AC3B ; =============== S U B R O U T I N E ======================================= +code:0000AC3B +code:0000AC3B +code:0000AC3B code_AC3B: ; CODE XREF: code_7002+14C↑p +code:0000AC3B jb RAM_22.1, code_AC41 +code:0000AC3E ljmp code_ACF4 +code:0000AC41 ; --------------------------------------------------------------------------- +code:0000AC41 +code:0000AC41 code_AC41: ; CODE XREF: code_AC3B↑j +code:0000AC41 mov RAM_32, #1 +code:0000AC44 +code:0000AC44 code_AC44: ; CODE XREF: code_AC3B+35↓j +code:0000AC44 clr A +code:0000AC45 mov RAM_33, A +code:0000AC47 +code:0000AC47 code_AC47: ; CODE XREF: code_AC3B+1D↓j +code:0000AC47 lcall code_350F +code:0000AC4A add A, #0xE2 +code:0000AC4C mov DPL, A ; Data Pointer, Low Byte +code:0000AC4E mov A, DPH ; Data Pointer, High Byte +code:0000AC50 addc A, #0x29 ; ')' +code:0000AC52 lcall code_3582 +code:0000AC55 lcall code_3843 +code:0000AC58 cjne A, #0x10, code_AC47 +code:0000AC5B mov R7, RAM_32 +code:0000AC5D lcall code_EC1A +code:0000AC60 lcall code_34D0 +code:0000AC63 lcall code_35E3 +code:0000AC66 lcall code_DF14 +code:0000AC69 inc RAM_32 +code:0000AC6B mov A, RAM_32 +code:0000AC6D clr C +code:0000AC6E subb A, #0x1F +code:0000AC70 jc code_AC44 +code:0000AC72 mov RAM_32, #0xBD +code:0000AC75 +code:0000AC75 code_AC75: ; CODE XREF: code_AC3B+66↓j +code:0000AC75 clr A +code:0000AC76 mov RAM_33, A +code:0000AC78 +code:0000AC78 code_AC78: ; CODE XREF: code_AC3B+4E↓j +code:0000AC78 lcall code_350F +code:0000AC7B add A, #0xF2 +code:0000AC7D mov DPL, A ; Data Pointer, Low Byte +code:0000AC7F mov A, DPH ; Data Pointer, High Byte +code:0000AC81 addc A, #0x21 ; '!' +code:0000AC83 lcall code_3582 +code:0000AC86 lcall code_3843 +code:0000AC89 cjne A, #0x10, code_AC78 +code:0000AC8C mov R7, RAM_32 +code:0000AC8E lcall code_EC1A +code:0000AC91 lcall code_34D0 +code:0000AC94 lcall code_35E3 +code:0000AC97 lcall code_DF14 +code:0000AC9A inc RAM_32 +code:0000AC9C mov A, RAM_32 +code:0000AC9E clr C +code:0000AC9F subb A, #0xC8 +code:0000ACA1 jc code_AC75 +code:0000ACA3 lcall code_E921 +code:0000ACA6 mov RAM_32, #1 +code:0000ACA9 +code:0000ACA9 code_ACA9: ; CODE XREF: code_AC3B+90↓j +code:0000ACA9 clr A +code:0000ACAA mov RAM_33, A +code:0000ACAC +code:0000ACAC code_ACAC: ; CODE XREF: code_AC3B+85↓j +code:0000ACAC mov B, #8 ; B-Register +code:0000ACAF lcall code_3512 +code:0000ACB2 add A, #0xC2 +code:0000ACB4 mov DPL, A ; Data Pointer, Low Byte +code:0000ACB6 mov A, DPH ; Data Pointer, High Byte +code:0000ACB8 addc A, #0x2E ; '.' +code:0000ACBA lcall code_3593 +code:0000ACBD lcall code_3843 +code:0000ACC0 cjne A, #8, code_ACAC +code:0000ACC3 lcall code_34CB +code:0000ACC6 lcall code_ACF5 +code:0000ACC9 subb A, #0x1F +code:0000ACCB jc code_ACA9 +code:0000ACCD mov RAM_32, #0xBD +code:0000ACD0 +code:0000ACD0 code_ACD0: ; CODE XREF: code_AC3B+B7↓j +code:0000ACD0 clr A +code:0000ACD1 mov RAM_33, A +code:0000ACD3 +code:0000ACD3 code_ACD3: ; CODE XREF: code_AC3B+AC↓j +code:0000ACD3 mov B, #8 ; B-Register +code:0000ACD6 lcall code_3512 +code:0000ACD9 add A, #0x8A +code:0000ACDB mov DPL, A ; Data Pointer, Low Byte +code:0000ACDD mov A, DPH ; Data Pointer, High Byte +code:0000ACDF addc A, #0x28 ; '(' +code:0000ACE1 lcall code_3593 +code:0000ACE4 lcall code_3843 +code:0000ACE7 cjne A, #8, code_ACD3 +code:0000ACEA lcall code_34CB +code:0000ACED lcall code_ACF5 +code:0000ACF0 subb A, #0xC8 +code:0000ACF2 jc code_ACD0 +code:0000ACF4 +code:0000ACF4 code_ACF4: ; CODE XREF: code_AC3B+3↑j +code:0000ACF4 ret +code:0000ACF4 ; End of function code_AC3B +code:0000ACF4 +code:0000ACF5 +code:0000ACF5 ; =============== S U B R O U T I N E ======================================= +code:0000ACF5 +code:0000ACF5 +code:0000ACF5 code_ACF5: ; CODE XREF: code_AC3B+8B↑p +code:0000ACF5 ; code_AC3B+B2↑p +code:0000ACF5 mov RAM_3D, #0 +code:0000ACF8 mov RAM_3E, #0x2C ; ',' +code:0000ACFB mov R3, #8 +code:0000ACFD lcall code_DF14 +code:0000AD00 inc RAM_32 +code:0000AD02 mov A, RAM_32 +code:0000AD04 clr C +code:0000AD05 ret +code:0000AD05 ; End of function code_ACF5 +code:0000AD05 +code:0000AD06 +code:0000AD06 ; =============== S U B R O U T I N E ======================================= +code:0000AD06 +code:0000AD06 +code:0000AD06 code_AD06: ; CODE XREF: code_D530+46↓p +code:0000AD06 jb RAM_2F.2, code_AD0C +code:0000AD09 ljmp code_ADCF +code:0000AD0C ; --------------------------------------------------------------------------- +code:0000AD0C +code:0000AD0C code_AD0C: ; CODE XREF: code_AD06↑j +code:0000AD0C mov DPTR, #0x452 +code:0000AD0F movx A, @DPTR +code:0000AD10 add A, #0xBB +code:0000AD12 jnz code_AD17 +code:0000AD14 ljmp code_ADC1 +code:0000AD17 ; --------------------------------------------------------------------------- +code:0000AD17 +code:0000AD17 code_AD17: ; CODE XREF: code_AD06+C↑j +code:0000AD17 add A, #0xEE +code:0000AD19 jz code_AD87 +code:0000AD1B add A, #5 +code:0000AD1D jz code_AD22 +code:0000AD1F ljmp code_ADCF +code:0000AD22 ; --------------------------------------------------------------------------- +code:0000AD22 +code:0000AD22 code_AD22: ; CODE XREF: code_AD06+17↑j +code:0000AD22 mov DPTR, #0x453 +code:0000AD25 movx A, @DPTR +code:0000AD26 mov R7, A +code:0000AD27 inc DPTR +code:0000AD28 movx A, @DPTR +code:0000AD29 mov R5, A +code:0000AD2A mov RAM_4D, #1 +code:0000AD2D mov RAM_4E, #4 +code:0000AD30 mov RAM_4F, #0x56 ; 'V' +code:0000AD33 inc DPTR +code:0000AD34 movx A, @DPTR +code:0000AD35 mov R3, A +code:0000AD36 lcall code_D8C8 +code:0000AD39 lcall code_EF64 +code:0000AD3C mov DPTR, #0x476 +code:0000AD3F mov A, R7 +code:0000AD40 movx @DPTR, A +code:0000AD41 mov DPTR, #0x452 +code:0000AD44 mov A, #0x57 ; 'W' +code:0000AD46 movx @DPTR, A +code:0000AD47 clr A +code:0000AD48 mov RAM_30, A +code:0000AD4A +code:0000AD4A code_AD4A: ; CODE XREF: code_AD06+5B↓j +code:0000AD4A mov A, #0x52 ; 'R' +code:0000AD4C add A, RAM_30 +code:0000AD4E mov DPL, A ; Data Pointer, Low Byte +code:0000AD50 clr A +code:0000AD51 addc A, #4 +code:0000AD53 mov DPH, A ; Data Pointer, High Byte +code:0000AD55 movx A, @DPTR +code:0000AD56 mov R7, A +code:0000AD57 lcall code_F547 +code:0000AD5A inc RAM_30 +code:0000AD5C mov A, RAM_30 +code:0000AD5E clr C +code:0000AD5F subb A, #0x25 ; '%' +code:0000AD61 jc code_AD4A +code:0000AD63 mov DPTR, #0x4DA +code:0000AD66 movx A, @DPTR +code:0000AD67 jnz code_AD78 +code:0000AD69 mov DPTR, #0x453 +code:0000AD6C movx A, @DPTR +code:0000AD6D cjne A, #0x1B, code_AD78 +code:0000AD70 inc DPTR +code:0000AD71 movx A, @DPTR +code:0000AD72 cjne A, #0x40, code_AD78 ; '@' +code:0000AD75 clr A +code:0000AD76 sjmp code_AD80 +code:0000AD78 ; --------------------------------------------------------------------------- +code:0000AD78 +code:0000AD78 code_AD78: ; CODE XREF: code_AD06+61↑j +code:0000AD78 ; code_AD06+67↑j ... +code:0000AD78 mov DPTR, #0x453 +code:0000AD7B movx A, @DPTR +code:0000AD7C mov R7, A +code:0000AD7D clr C +code:0000AD7E rrc A +code:0000AD7F inc A +code:0000AD80 +code:0000AD80 code_AD80: ; CODE XREF: code_AD06+70↑j +code:0000AD80 mov DPTR, #0x4DA +code:0000AD83 movx @DPTR, A +code:0000AD84 ljmp code_94C0 +code:0000AD87 ; --------------------------------------------------------------------------- +code:0000AD87 +code:0000AD87 code_AD87: ; CODE XREF: code_AD06+13↑j +code:0000AD87 lcall code_EF64 +code:0000AD8A mov DPTR, #0x476 +code:0000AD8D movx A, @DPTR +code:0000AD8E xrl A, R7 +code:0000AD8F jnz code_ADCF +code:0000AD91 mov DPTR, #0x453 +code:0000AD94 movx A, @DPTR +code:0000AD95 mov R7, A +code:0000AD96 inc DPTR +code:0000AD97 movx A, @DPTR +code:0000AD98 mov R5, A +code:0000AD99 mov RAM_3C, #1 +code:0000AD9C mov RAM_3D, #4 +code:0000AD9F mov RAM_3E, #0x56 ; 'V' +code:0000ADA2 inc DPTR +code:0000ADA3 movx A, @DPTR +code:0000ADA4 mov R3, A +code:0000ADA5 lcall code_DF14 +code:0000ADA8 lcall code_F55C +code:0000ADAB mov DPTR, #0x452 +code:0000ADAE movx @DPTR, A +code:0000ADAF inc DPTR +code:0000ADB0 movx A, @DPTR +code:0000ADB1 mov R7, A +code:0000ADB2 clr C +code:0000ADB3 rrc A +code:0000ADB4 inc A +code:0000ADB5 mov DPTR, #0x4DA +code:0000ADB8 movx @DPTR, A +code:0000ADB9 lcall code_94C0 +code:0000ADBC mov R7, #6 +code:0000ADBE ljmp code_F547 +code:0000ADC1 ; --------------------------------------------------------------------------- +code:0000ADC1 +code:0000ADC1 code_ADC1: ; CODE XREF: code_AD06+E↑j +code:0000ADC1 clr RAM_2F.2 +code:0000ADC3 clr RAM_2F.3 +code:0000ADC5 mov R7, #6 +code:0000ADC7 lcall code_F547 +code:0000ADCA clr RAM_2F.2 +code:0000ADCC lcall code_E8C7 +code:0000ADCF +code:0000ADCF code_ADCF: ; CODE XREF: code_AD06+3↑j +code:0000ADCF ; code_AD06+19↑j ... +code:0000ADCF ret +code:0000ADCF ; End of function code_AD06 +code:0000ADCF +code:0000ADD0 +code:0000ADD0 ; =============== S U B R O U T I N E ======================================= +code:0000ADD0 +code:0000ADD0 +code:0000ADD0 code_ADD0: ; CODE XREF: code_5AD8+1C6↑p +code:0000ADD0 ; code_8EAE+51↑p ... +code:0000ADD0 mov RAM_4D, #1 +code:0000ADD3 mov RAM_4E, #1 +code:0000ADD6 mov RAM_4F, #0x43 ; 'C' +code:0000ADD9 mov R3, #0x10 +code:0000ADDB mov R5, #0xA0 +code:0000ADDD mov R7, #0xC +code:0000ADDF lcall code_D8C8 +code:0000ADE2 mov RAM_4D, #1 +code:0000ADE5 mov RAM_4E, #0 +code:0000ADE8 mov RAM_4F, #0xB8 +code:0000ADEB mov R3, #1 +code:0000ADED clr A +code:0000ADEE mov R5, A +code:0000ADEF lcall code_AE8D +code:0000ADF2 mov RAM_4E, #1 +code:0000ADF5 mov RAM_4F, #0x71 ; 'q' +code:0000ADF8 mov R3, #1 +code:0000ADFA mov R5, #1 +code:0000ADFC lcall code_AE8D +code:0000ADFF mov RAM_4E, #1 +code:0000AE02 mov RAM_4F, #0x5E ; '^' +code:0000AE05 lcall code_3748 +code:0000AE08 lcall code_D8C8 +code:0000AE0B clr RAM_21.2 +code:0000AE0D mov DPTR, #0x14A +code:0000AE10 movx A, @DPTR +code:0000AE11 anl A, #7 +code:0000AE13 jz code_AE17 +code:0000AE15 setb RAM_21.2 +code:0000AE17 +code:0000AE17 code_AE17: ; CODE XREF: code_ADD0+43↑j +code:0000AE17 clr RAM_20.7 +code:0000AE19 mov DPTR, #0x14E +code:0000AE1C movx A, @DPTR +code:0000AE1D jnb ACC.1, code_AE22 ; Accumulator +code:0000AE20 setb RAM_20.7 +code:0000AE22 +code:0000AE22 code_AE22: ; CODE XREF: code_ADD0+4D↑j +code:0000AE22 mov DPTR, #0x14F +code:0000AE25 movx A, @DPTR +code:0000AE26 setb C +code:0000AE27 subb A, #5 +code:0000AE29 jc code_AE2D +code:0000AE2B clr A +code:0000AE2C movx @DPTR, A +code:0000AE2D +code:0000AE2D code_AE2D: ; CODE XREF: code_ADD0+59↑j +code:0000AE2D lcall code_381C +code:0000AE30 clr RAM_22.1 +code:0000AE32 mov DPTR, #0x143 +code:0000AE35 movx A, @DPTR +code:0000AE36 mov R7, A +code:0000AE37 jnb ACC.3, code_AE3C ; Accumulator +code:0000AE3A setb RAM_22.1 +code:0000AE3C +code:0000AE3C code_AE3C: ; CODE XREF: code_ADD0+67↑j +code:0000AE3C clr RAM_23.2 +code:0000AE3E mov A, R7 +code:0000AE3F jnb ACC.4, code_AE44 ; Accumulator +code:0000AE42 setb RAM_23.2 +code:0000AE44 +code:0000AE44 code_AE44: ; CODE XREF: code_ADD0+6F↑j +code:0000AE44 mov DPTR, #0x145 +code:0000AE47 movx A, @DPTR +code:0000AE48 jnb ACC.6, code_AE4E ; Accumulator +code:0000AE4B lcall code_36B7 +code:0000AE4E +code:0000AE4E code_AE4E: ; CODE XREF: code_ADD0+78↑j +code:0000AE4E mov DPTR, #0x152 +code:0000AE51 movx A, @DPTR +code:0000AE52 jnb ACC.7, code_AE64 ; Accumulator +code:0000AE55 lcall code_3829 +code:0000AE58 mov DPTR, #0x145 +code:0000AE5B movx A, @DPTR +code:0000AE5C orl A, #2 +code:0000AE5E movx @DPTR, A +code:0000AE5F inc DPTR +code:0000AE60 movx A, @DPTR +code:0000AE61 orl A, #2 +code:0000AE63 movx @DPTR, A +code:0000AE64 +code:0000AE64 code_AE64: ; CODE XREF: code_ADD0+82↑j +code:0000AE64 mov DPTR, #0x171 +code:0000AE67 movx A, @DPTR +code:0000AE68 setb C +code:0000AE69 subb A, #9 +code:0000AE6B jc code_AE6F +code:0000AE6D clr A +code:0000AE6E movx @DPTR, A +code:0000AE6F +code:0000AE6F code_AE6F: ; CODE XREF: code_ADD0+9B↑j +code:0000AE6F mov RAM_4D, #1 +code:0000AE72 mov RAM_4E, #0 +code:0000AE75 mov RAM_4F, #0xB6 +code:0000AE78 mov R3, #1 +code:0000AE7A mov R5, #0x30 ; '0' +code:0000AE7C mov R7, #0x1F +code:0000AE7E lcall code_D8C8 +code:0000AE81 mov DPTR, #0x152 +code:0000AE84 movx A, @DPTR +code:0000AE85 swap A +code:0000AE86 anl A, #7 +code:0000AE88 mov DPTR, #0x6C ; 'l' +code:0000AE8B movx @DPTR, A +code:0000AE8C ret +code:0000AE8C ; End of function code_ADD0 +code:0000AE8C +code:0000AE8D +code:0000AE8D ; =============== S U B R O U T I N E ======================================= +code:0000AE8D +code:0000AE8D +code:0000AE8D code_AE8D: ; CODE XREF: code_ADD0+1F↑p +code:0000AE8D ; code_ADD0+2C↑p +code:0000AE8D mov R7, #0x1F +code:0000AE8F lcall code_D8C8 +code:0000AE92 mov RAM_4D, #1 +code:0000AE95 ret +code:0000AE95 ; End of function code_AE8D +code:0000AE95 +code:0000AE96 +code:0000AE96 ; =============== S U B R O U T I N E ======================================= +code:0000AE96 +code:0000AE96 +code:0000AE96 code_AE96: ; CODE XREF: code_6454+217↑p +code:0000AE96 lcall code_319E +code:0000AE99 mov DPTR, #0x497 +code:0000AE9C movx A, @DPTR +code:0000AE9D jz code_AEA9 +code:0000AE9F clr A +code:0000AEA0 movx @DPTR, A +code:0000AEA1 clr RAM_2D.5 +code:0000AEA3 lcall code_C98D +code:0000AEA6 ljmp code_F5E5 +code:0000AEA9 ; --------------------------------------------------------------------------- +code:0000AEA9 +code:0000AEA9 code_AEA9: ; CODE XREF: code_AE96+7↑j +code:0000AEA9 jnb RAM_28.7, code_AEAF +code:0000AEAC ljmp code_AF5A +code:0000AEAF ; --------------------------------------------------------------------------- +code:0000AEAF +code:0000AEAF code_AEAF: ; CODE XREF: code_AE96:code_AEA9↑j +code:0000AEAF ; code_AE96+27↓j +code:0000AEAF lcall code_31F0 +code:0000AEB2 jc code_AEBF +code:0000AEB4 lcall code_F552 +code:0000AEB7 lcall code_7369 +code:0000AEBA lcall code_3045 +code:0000AEBD jc code_AEAF +code:0000AEBF +code:0000AEBF code_AEBF: ; CODE XREF: code_AE96+1C↑j +code:0000AEBF lcall code_3045 +code:0000AEC2 jc code_AEF4 +code:0000AEC4 setb RAM_29.2 +code:0000AEC6 clr A +code:0000AEC7 movx @DPTR, A +code:0000AEC8 mov DPTR, #0xB6 +code:0000AECB movx A, @DPTR +code:0000AECC mov R7, A +code:0000AECD jnb ACC.0, code_AED8 ; Accumulator +code:0000AED0 anl A, #0xFE +code:0000AED2 movx @DPTR, A +code:0000AED3 lcall code_F5E5 +code:0000AED6 sjmp code_AEE2 +code:0000AED8 ; --------------------------------------------------------------------------- +code:0000AED8 +code:0000AED8 code_AED8: ; CODE XREF: code_AE96+37↑j +code:0000AED8 mov DPTR, #0xB6 +code:0000AEDB movx A, @DPTR +code:0000AEDC orl A, #1 +code:0000AEDE movx @DPTR, A +code:0000AEDF lcall code_F5E0 +code:0000AEE2 +code:0000AEE2 code_AEE2: ; CODE XREF: code_AE96+40↑j +code:0000AEE2 lcall code_F401 +code:0000AEE5 jb RAM_2A.1, code_AEEE +code:0000AEE8 jb RAM_28.5, code_AEEE +code:0000AEEB lcall code_9814 +code:0000AEEE +code:0000AEEE code_AEEE: ; CODE XREF: code_AE96+4F↑j +code:0000AEEE ; code_AE96+52↑j +code:0000AEEE lcall code_F3A7 +code:0000AEF1 ljmp code_ADD0 +code:0000AEF4 ; --------------------------------------------------------------------------- +code:0000AEF4 +code:0000AEF4 code_AEF4: ; CODE XREF: code_AE96+2C↑j +code:0000AEF4 mov DPTR, #0x152 +code:0000AEF7 movx A, @DPTR +code:0000AEF8 jnb ACC.7, code_AEFE ; Accumulator +code:0000AEFB ljmp code_F5EA +code:0000AEFE ; --------------------------------------------------------------------------- +code:0000AEFE +code:0000AEFE code_AEFE: ; CODE XREF: code_AE96+62↑j +code:0000AEFE setb RAM_2A.1 +code:0000AF00 clr A +code:0000AF01 mov DPTR, #0x489 +code:0000AF04 movx @DPTR, A +code:0000AF05 mov DPTR, #0xB8 +code:0000AF08 movx A, @DPTR +code:0000AF09 jnb ACC.0, code_AF11 ; Accumulator +code:0000AF0C mov DPTR, #0x148 +code:0000AF0F sjmp code_AF14 +code:0000AF11 ; --------------------------------------------------------------------------- +code:0000AF11 +code:0000AF11 code_AF11: ; CODE XREF: code_AE96+73↑j +code:0000AF11 mov DPTR, #0x147 +code:0000AF14 +code:0000AF14 code_AF14: ; CODE XREF: code_AE96+79↑j +code:0000AF14 movx A, @DPTR +code:0000AF15 mov DPTR, #0x492 +code:0000AF18 movx @DPTR, A +code:0000AF19 jnb RAM_2E.2, code_AF26 +code:0000AF1C mov DPTR, #0x149 +code:0000AF1F movx A, @DPTR +code:0000AF20 mov DPTR, #0x492 +code:0000AF23 movx @DPTR, A +code:0000AF24 sjmp code_AF3F +code:0000AF26 ; --------------------------------------------------------------------------- +code:0000AF26 +code:0000AF26 code_AF26: ; CODE XREF: code_AE96+83↑j +code:0000AF26 jnb RAM_22.1, code_AF3F +code:0000AF29 mov DPTR, #0x492 +code:0000AF2C movx A, @DPTR +code:0000AF2D mov R7, A +code:0000AF2E clr C +code:0000AF2F subb A, #0x1F +code:0000AF31 jc code_AF39 +code:0000AF33 mov A, R7 +code:0000AF34 setb C +code:0000AF35 subb A, #0xBC +code:0000AF37 jc code_AF3F +code:0000AF39 +code:0000AF39 code_AF39: ; CODE XREF: code_AE96+9B↑j +code:0000AF39 mov DPTR, #0x492 +code:0000AF3C mov A, #0x1F +code:0000AF3E movx @DPTR, A +code:0000AF3F +code:0000AF3F code_AF3F: ; CODE XREF: code_AE96+8E↑j +code:0000AF3F ; code_AE96:code_AF26↑j ... +code:0000AF3F clr RAM_28.4 +code:0000AF41 setb RAM_2D.4 +code:0000AF43 clr A +code:0000AF44 mov RAM_4A, A +code:0000AF46 mov RAM_4B, A +code:0000AF48 lcall code_20BE +code:0000AF4B jnb RAM_2D.2, code_AF5A +code:0000AF4E clr A +code:0000AF4F mov R3, A +code:0000AF50 mov R5, #0x49 ; 'I' +code:0000AF52 mov R7, #1 +code:0000AF54 lcall code_F011 +code:0000AF57 lcall code_F5E0 +code:0000AF5A +code:0000AF5A code_AF5A: ; CODE XREF: code_AE96+16↑j +code:0000AF5A ; code_AE96+B5↑j +code:0000AF5A ret +code:0000AF5A ; End of function code_AE96 +code:0000AF5A +code:0000AF5B +code:0000AF5B ; =============== S U B R O U T I N E ======================================= +code:0000AF5B +code:0000AF5B +code:0000AF5B code_AF5B: ; CODE XREF: code_5AD8+203↑p +code:0000AF5B ; code_5AD8+216↑p ... +code:0000AF5B jb RAM_23.2, code_AF61 +code:0000AF5E ljmp code_B016 +code:0000AF61 ; --------------------------------------------------------------------------- +code:0000AF61 +code:0000AF61 code_AF61: ; CODE XREF: code_AF5B↑j +code:0000AF61 mov RAM_32, #1 +code:0000AF64 +code:0000AF64 code_AF64: ; CODE XREF: code_AF5B+3B↓j +code:0000AF64 clr A +code:0000AF65 mov RAM_33, A +code:0000AF67 +code:0000AF67 code_AF67: ; CODE XREF: code_AF5B+28↓j +code:0000AF67 mov B, #0x10 ; B-Register +code:0000AF6A mov A, RAM_32 +code:0000AF6C mul AB +code:0000AF6D add A, RAM_33 +code:0000AF6F lcall code_3517 +code:0000AF72 add A, #0xC2 +code:0000AF74 mov DPL, A ; Data Pointer, Low Byte +code:0000AF76 mov A, DPH ; Data Pointer, High Byte +code:0000AF78 addc A, #0x2B ; '+' +code:0000AF7A lcall code_389A +code:0000AF7D lcall code_358B +code:0000AF80 lcall code_38A4 +code:0000AF83 cjne A, #0x10, code_AF67 +code:0000AF86 mov R7, RAM_32 +code:0000AF88 lcall code_EC1A +code:0000AF8B lcall code_34D0 +code:0000AF8E lcall code_35E3 +code:0000AF91 lcall code_B017 +code:0000AF94 subb A, #0x1F +code:0000AF96 jc code_AF64 +code:0000AF98 mov RAM_32, #0xBD +code:0000AF9B +code:0000AF9B code_AF9B: ; CODE XREF: code_AF5B+72↓j +code:0000AF9B clr A +code:0000AF9C mov RAM_33, A +code:0000AF9E +code:0000AF9E code_AF9E: ; CODE XREF: code_AF5B+5F↓j +code:0000AF9E mov B, #0x10 ; B-Register +code:0000AFA1 mov A, RAM_32 +code:0000AFA3 mul AB +code:0000AFA4 add A, RAM_33 +code:0000AFA6 lcall code_3517 +code:0000AFA9 add A, #0xF2 +code:0000AFAB mov DPL, A ; Data Pointer, Low Byte +code:0000AFAD mov A, DPH ; Data Pointer, High Byte +code:0000AFAF addc A, #0x21 ; '!' +code:0000AFB1 lcall code_389A +code:0000AFB4 lcall code_358B +code:0000AFB7 lcall code_38A4 +code:0000AFBA cjne A, #0x10, code_AF9E +code:0000AFBD mov R7, RAM_32 +code:0000AFBF lcall code_EC1A +code:0000AFC2 lcall code_34D0 +code:0000AFC5 lcall code_35E3 +code:0000AFC8 lcall code_B017 +code:0000AFCB subb A, #0xC8 +code:0000AFCD jc code_AF9B +code:0000AFCF lcall code_E921 +code:0000AFD2 mov RAM_32, #0xBD +code:0000AFD5 +code:0000AFD5 code_AFD5: ; CODE XREF: code_AF5B+B9↓j +code:0000AFD5 clr A +code:0000AFD6 mov RAM_33, A +code:0000AFD8 +code:0000AFD8 code_AFD8: ; CODE XREF: code_AF5B+9F↓j +code:0000AFD8 mov B, #8 ; B-Register +code:0000AFDB mov A, RAM_32 +code:0000AFDD mul AB +code:0000AFDE add A, RAM_33 +code:0000AFE0 lcall code_3517 +code:0000AFE3 add A, #0x8A +code:0000AFE5 mov DPL, A ; Data Pointer, Low Byte +code:0000AFE7 mov A, DPH ; Data Pointer, High Byte +code:0000AFE9 addc A, #0x28 ; '(' +code:0000AFEB mov DPH, A ; Data Pointer, High Byte +code:0000AFED clr A +code:0000AFEE movc A, @A+DPTR +code:0000AFEF mov R7, A +code:0000AFF0 mov A, #0x2C ; ',' +code:0000AFF2 add A, RAM_33 +code:0000AFF4 lcall code_359C +code:0000AFF7 lcall code_38A4 +code:0000AFFA cjne A, #8, code_AFD8 +code:0000AFFD mov R7, RAM_32 +code:0000AFFF lcall code_34CD +code:0000B002 mov RAM_3D, #0 +code:0000B005 mov RAM_3E, #0x2C ; ',' +code:0000B008 mov R3, #8 +code:0000B00A lcall code_DF14 +code:0000B00D inc RAM_32 +code:0000B00F mov A, RAM_32 +code:0000B011 clr C +code:0000B012 subb A, #0xC8 +code:0000B014 jc code_AFD5 +code:0000B016 +code:0000B016 code_B016: ; CODE XREF: code_AF5B+3↑j +code:0000B016 ret +code:0000B016 ; End of function code_AF5B +code:0000B016 +code:0000B017 +code:0000B017 ; =============== S U B R O U T I N E ======================================= +code:0000B017 +code:0000B017 +code:0000B017 code_B017: ; CODE XREF: code_AF5B+36↑p +code:0000B017 ; code_AF5B+6D↑p +code:0000B017 lcall code_DF14 +code:0000B01A inc RAM_32 +code:0000B01C mov A, RAM_32 +code:0000B01E clr C +code:0000B01F ret +code:0000B01F ; End of function code_B017 +code:0000B01F +code:0000B020 +code:0000B020 ; =============== S U B R O U T I N E ======================================= +code:0000B020 +code:0000B020 +code:0000B020 code_B020: ; CODE XREF: code_5D5A:code_5FA2↑p +code:0000B020 mov DPTR, #0xB8 +code:0000B023 movx A, @DPTR +code:0000B024 jnb ACC.0, code_B083 ; Accumulator +code:0000B027 clr A +code:0000B028 mov R2, A +code:0000B029 mov R3, A +code:0000B02A +code:0000B02A code_B02A: ; CODE XREF: code_B020+1C↓j +code:0000B02A mov A, #0xFC +code:0000B02C add A, R3 +code:0000B02D mov DPL, A ; Data Pointer, Low Byte +code:0000B02F mov A, #0 +code:0000B031 lcall code_36F2 +code:0000B034 cjne R3, #0, code_B038 +code:0000B037 inc R2 +code:0000B038 +code:0000B038 code_B038: ; CODE XREF: code_B020+14↑j +code:0000B038 mov A, R3 +code:0000B039 xrl A, #0x10 +code:0000B03B orl A, R2 +code:0000B03C jnz code_B02A +code:0000B03E mov DPTR, #0x179 +code:0000B041 lcall code_35EC +code:0000B044 mov DPTR, #0x155 +code:0000B047 lcall code_3C04 +code:0000B04A mov DPTR, #5 +code:0000B04D lcall code_35EC +code:0000B050 mov DPTR, #0x15A +code:0000B053 lcall code_3C04 +code:0000B056 mov C, RAM_20.2 +code:0000B058 mov RAM_20.5, C +code:0000B05A mov C, RAM_20.4 +code:0000B05C mov RAM_20.6, C +code:0000B05E mov C, RAM_23.6 +code:0000B060 mov RAM_24.1, C +code:0000B062 mov C, RAM_24.0 +code:0000B064 mov RAM_24.2, C +code:0000B066 mov C, RAM_22.7 +code:0000B068 mov RAM_23.3, C +code:0000B06A mov C, RAM_23.1 +code:0000B06C mov RAM_23.4, C +code:0000B06E mov DPTR, #0x141 +code:0000B071 movx A, @DPTR +code:0000B072 mov DPTR, #0x154 +code:0000B075 movx @DPTR, A +code:0000B076 mov DPTR, #0x153 +code:0000B079 movx A, @DPTR +code:0000B07A mov DPTR, #0x159 +code:0000B07D movx @DPTR, A +code:0000B07E setb RAM_25.7 +code:0000B080 setb RAM_27.3 +code:0000B082 ret +code:0000B083 ; --------------------------------------------------------------------------- +code:0000B083 +code:0000B083 code_B083: ; CODE XREF: code_B020+4↑j +code:0000B083 clr A +code:0000B084 mov R2, A +code:0000B085 mov R3, A +code:0000B086 +code:0000B086 code_B086: ; CODE XREF: code_B020+78↓j +code:0000B086 mov A, #0xDD +code:0000B088 add A, R3 +code:0000B089 mov DPL, A ; Data Pointer, Low Byte +code:0000B08B mov A, #0 +code:0000B08D lcall code_36F2 +code:0000B090 cjne R3, #0, code_B094 +code:0000B093 inc R2 +code:0000B094 +code:0000B094 code_B094: ; CODE XREF: code_B020+70↑j +code:0000B094 mov A, R3 +code:0000B095 xrl A, #0x10 +code:0000B097 orl A, R2 +code:0000B098 jnz code_B086 +code:0000B09A mov DPTR, #0x175 +code:0000B09D lcall code_35EC +code:0000B0A0 mov DPTR, #0x155 +code:0000B0A3 lcall code_3C04 +code:0000B0A6 mov DPTR, #0 +code:0000B0A9 lcall code_35EC +code:0000B0AC mov DPTR, #0x15A +code:0000B0AF lcall code_3C04 +code:0000B0B2 mov C, RAM_20.1 +code:0000B0B4 mov RAM_20.5, C +code:0000B0B6 mov C, RAM_20.3 +code:0000B0B8 mov RAM_20.6, C +code:0000B0BA mov C, RAM_23.5 +code:0000B0BC mov RAM_24.1, C +code:0000B0BE mov C, RAM_23.7 +code:0000B0C0 mov RAM_24.2, C +code:0000B0C2 mov C, RAM_22.6 +code:0000B0C4 mov RAM_23.3, C +code:0000B0C6 mov C, RAM_23.0 +code:0000B0C8 mov RAM_23.4, C +code:0000B0CA mov DPTR, #0x13F +code:0000B0CD movx A, @DPTR +code:0000B0CE mov DPTR, #0x154 +code:0000B0D1 movx @DPTR, A +code:0000B0D2 mov DPTR, #0x142 +code:0000B0D5 movx A, @DPTR +code:0000B0D6 mov DPTR, #0x159 +code:0000B0D9 movx @DPTR, A +code:0000B0DA clr RAM_25.7 +code:0000B0DC clr RAM_27.3 +code:0000B0DE ret +code:0000B0DE ; End of function code_B020 +code:0000B0DE +code:0000B0DF +code:0000B0DF ; =============== S U B R O U T I N E ======================================= +code:0000B0DF +code:0000B0DF +code:0000B0DF code_B0DF: ; CODE XREF: code_8550+19↑p +code:0000B0DF ; code_E8F4+24↓p +code:0000B0DF jb RAM_2E.2, code_B0EB +code:0000B0E2 jb RAM_2A.3, code_B0EB +code:0000B0E5 jb RAM_28.7, code_B0EB +code:0000B0E8 jnb RAM_29.7, code_B0FC +code:0000B0EB +code:0000B0EB code_B0EB: ; CODE XREF: code_B0DF↑j +code:0000B0EB ; code_B0DF+3↑j ... +code:0000B0EB clr RAM_26.6 +code:0000B0ED clr RAM_27.3 +code:0000B0EF mov DPTR, #0xB8 +code:0000B0F2 movx A, @DPTR +code:0000B0F3 jnb ACC.0, code_B117 ; Accumulator +code:0000B0F6 setb RAM_26.6 +code:0000B0F8 setb RAM_27.3 +code:0000B0FA sjmp code_B117 +code:0000B0FC ; --------------------------------------------------------------------------- +code:0000B0FC +code:0000B0FC code_B0FC: ; CODE XREF: code_B0DF+9↑j +code:0000B0FC mov DPTR, #0x146 +code:0000B0FF movx A, @DPTR +code:0000B100 jnb ACC.2, code_B10C ; Accumulator +code:0000B103 clr RAM_26.6 +code:0000B105 jnb RAM_27.3, code_B117 +code:0000B108 setb RAM_26.6 +code:0000B10A sjmp code_B117 +code:0000B10C ; --------------------------------------------------------------------------- +code:0000B10C +code:0000B10C code_B10C: ; CODE XREF: code_B0DF+21↑j +code:0000B10C clr RAM_26.6 +code:0000B10E mov DPTR, #0xB8 +code:0000B111 movx A, @DPTR +code:0000B112 jnb ACC.0, code_B117 ; Accumulator +code:0000B115 setb RAM_26.6 +code:0000B117 +code:0000B117 code_B117: ; CODE XREF: code_B0DF+14↑j +code:0000B117 ; code_B0DF+1B↑j ... +code:0000B117 mov DPTR, #0x3DB +code:0000B11A movx A, @DPTR +code:0000B11B jz code_B11F +code:0000B11D clr RAM_26.6 +code:0000B11F +code:0000B11F code_B11F: ; CODE XREF: code_B0DF+3C↑j +code:0000B11F jb RAM_26.6, code_B158 +code:0000B122 lcall code_721D +code:0000B125 jnb RAM_22.4, code_B12B +code:0000B128 lcall code_7281 +code:0000B12B +code:0000B12B code_B12B: ; CODE XREF: code_B0DF+46↑j +code:0000B12B mov DPTR, #0xEA +code:0000B12E movx A, @DPTR +code:0000B12F mov R3, A +code:0000B130 jnb ACC.4, code_B137 ; Accumulator +code:0000B133 setb RAM_24.3 +code:0000B135 setb RAM_22.2 +code:0000B137 +code:0000B137 code_B137: ; CODE XREF: code_B0DF+51↑j +code:0000B137 lcall code_7236 +code:0000B13A mov DPTR, #0x16D +code:0000B13D movx A, @DPTR +code:0000B13E mov DPTR, #0x2EF +code:0000B141 movx @DPTR, A +code:0000B142 mov DPTR, #0x175 +code:0000B145 lcall code_71CE +code:0000B148 mov DPTR, #0x306 +code:0000B14B lcall code_3C04 +code:0000B14E lcall code_72C1 +code:0000B151 mov A, R3 +code:0000B152 movx @DPTR, A +code:0000B153 mov DPTR, #0xEB +code:0000B156 sjmp code_B191 +code:0000B158 ; --------------------------------------------------------------------------- +code:0000B158 +code:0000B158 code_B158: ; CODE XREF: code_B0DF:code_B11F↑j +code:0000B158 lcall code_724F +code:0000B15B jnb RAM_22.5, code_B164 +code:0000B15E setb RAM_21.1 +code:0000B160 setb RAM_24.3 +code:0000B162 setb RAM_22.2 +code:0000B164 +code:0000B164 code_B164: ; CODE XREF: code_B0DF+7C↑j +code:0000B164 mov DPTR, #0x109 +code:0000B167 movx A, @DPTR +code:0000B168 mov R3, A +code:0000B169 jnb ACC.4, code_B16F ; Accumulator +code:0000B16C lcall code_7283 +code:0000B16F +code:0000B16F code_B16F: ; CODE XREF: code_B0DF+8A↑j +code:0000B16F lcall code_7268 +code:0000B172 mov DPTR, #0x16F +code:0000B175 movx A, @DPTR +code:0000B176 mov DPTR, #0x2EF +code:0000B179 movx @DPTR, A +code:0000B17A mov DPTR, #0x179 +code:0000B17D lcall code_71CE +code:0000B180 mov DPTR, #0x306 +code:0000B183 lcall code_3C04 +code:0000B186 mov DPTR, #0x108 +code:0000B189 lcall code_72C4 +code:0000B18C mov A, R3 +code:0000B18D movx @DPTR, A +code:0000B18E mov DPTR, #0x10A +code:0000B191 +code:0000B191 code_B191: ; CODE XREF: code_B0DF+77↑j +code:0000B191 movx A, @DPTR +code:0000B192 mov DPTR, #0x2C1 +code:0000B195 movx @DPTR, A +code:0000B196 mov R7, #1 +code:0000B198 lcall code_DC63 +code:0000B19B clr RAM_28.0 +code:0000B19D ret +code:0000B19D ; End of function code_B0DF +code:0000B19D +code:0000B19E +code:0000B19E ; =============== S U B R O U T I N E ======================================= +code:0000B19E +code:0000B19E +code:0000B19E code_B19E: ; CODE XREF: code_4A2D+2EC↑p +code:0000B19E clr A +code:0000B19F mov R3, A +code:0000B1A0 mov R5, #3 +code:0000B1A2 mov R7, #0x51 ; 'Q' +code:0000B1A4 lcall code_ECAD +code:0000B1A7 lcall code_EEEA +code:0000B1AA mov R7, #0xF4 +code:0000B1AC mov R6, #1 +code:0000B1AE lcall code_F07F +code:0000B1B1 mov RAM_30, #0xC8 +code:0000B1B4 +code:0000B1B4 code_B1B4: ; CODE XREF: code_B19E+33↓j +code:0000B1B4 ; code_B19E+5C↓j +code:0000B1B4 mov A, RAM_30 +code:0000B1B6 jnz code_B1BB +code:0000B1B8 ljmp code_B257 +code:0000B1BB ; --------------------------------------------------------------------------- +code:0000B1BB +code:0000B1BB code_B1BB: ; CODE XREF: code_B19E+18↑j +code:0000B1BB mov R7, #0xA +code:0000B1BD mov R6, #0 +code:0000B1BF lcall code_F07F +code:0000B1C2 dec RAM_30 +code:0000B1C4 jb RAM_2B.6, code_B1F0 +code:0000B1C7 setb RAM_2B.6 +code:0000B1C9 mov R7, #0x68 ; 'h' +code:0000B1CB lcall code_CE3A +code:0000B1CE lcall code_88F0 +code:0000B1D1 jb ACC.7, code_B1B4 ; Accumulator +code:0000B1D4 anl A, #0x1F +code:0000B1D6 mov R6, A +code:0000B1D7 clr A +code:0000B1D8 mov R4, A +code:0000B1D9 mov R5, A +code:0000B1DA lcall code_88FA +code:0000B1DD mov DPTR, #0x2C2 +code:0000B1E0 movx A, @DPTR +code:0000B1E1 mov DPTR, #0x442 +code:0000B1E4 movx @DPTR, A +code:0000B1E5 mov DPTR, #0x2E4 +code:0000B1E8 movx A, @DPTR +code:0000B1E9 mov DPTR, #0x443 +code:0000B1EC movx @DPTR, A +code:0000B1ED mov R7, #1 +code:0000B1EF ret +code:0000B1F0 ; --------------------------------------------------------------------------- +code:0000B1F0 +code:0000B1F0 code_B1F0: ; CODE XREF: code_B19E+26↑j +code:0000B1F0 clr RAM_2B.6 +code:0000B1F2 mov R7, #0x69 ; 'i' +code:0000B1F4 lcall code_CE3A +code:0000B1F7 lcall code_88F0 +code:0000B1FA jb ACC.7, code_B1B4 ; Accumulator +code:0000B1FD clr RAM_2C.0 +code:0000B1FF jnb ACC.6, code_B204 ; Accumulator +code:0000B202 setb RAM_2C.0 +code:0000B204 +code:0000B204 code_B204: ; CODE XREF: code_B19E+61↑j +code:0000B204 mov A, R6 +code:0000B205 anl A, #0xF +code:0000B207 mov DPTR, #0x40B +code:0000B20A movx @DPTR, A +code:0000B20B inc DPTR +code:0000B20C mov A, R7 +code:0000B20D movx @DPTR, A +code:0000B20E mov R7, #0x6A ; 'j' +code:0000B210 lcall code_CE3A +code:0000B213 mov DPTR, #0x2F3 +code:0000B216 movx A, @DPTR +code:0000B217 anl A, #0xF +code:0000B219 mov R7, A +code:0000B21A inc DPTR +code:0000B21B movx A, @DPTR +code:0000B21C mov DPTR, #0x415 +code:0000B21F xch A, R7 +code:0000B220 movx @DPTR, A +code:0000B221 inc DPTR +code:0000B222 mov A, R7 +code:0000B223 movx @DPTR, A +code:0000B224 mov DPTR, #0x40B +code:0000B227 movx A, @DPTR +code:0000B228 mov R4, A +code:0000B229 inc DPTR +code:0000B22A movx A, @DPTR +code:0000B22B mov R5, A +code:0000B22C cjne A, #0, code_B23F +code:0000B22F mov A, R4 +code:0000B230 cjne A, #8, code_B23F +code:0000B233 mov DPTR, #0x415 +code:0000B236 movx A, @DPTR +code:0000B237 jnz code_B23B +code:0000B239 inc DPTR +code:0000B23A movx A, @DPTR +code:0000B23B +code:0000B23B code_B23B: ; CODE XREF: code_B19E+99↑j +code:0000B23B jnz code_B23F +code:0000B23D mov R7, A +code:0000B23E ret +code:0000B23F ; --------------------------------------------------------------------------- +code:0000B23F +code:0000B23F code_B23F: ; CODE XREF: code_B19E+8E↑j +code:0000B23F ; code_B19E+92↑j ... +code:0000B23F cjne R4, #7, code_B254 +code:0000B242 cjne R5, #0xFF, code_B254 +code:0000B245 mov DPTR, #0x415 +code:0000B248 movx A, @DPTR +code:0000B249 cjne A, #0xF, code_B254 +code:0000B24C inc DPTR +code:0000B24D movx A, @DPTR +code:0000B24E cjne A, #0xFF, code_B254 +code:0000B251 mov R7, #0 +code:0000B253 ret +code:0000B254 ; --------------------------------------------------------------------------- +code:0000B254 +code:0000B254 code_B254: ; CODE XREF: code_B19E:code_B23F↑j +code:0000B254 ; code_B19E+A4↑j ... +code:0000B254 mov R7, #2 +code:0000B256 ret +code:0000B257 ; --------------------------------------------------------------------------- +code:0000B257 +code:0000B257 code_B257: ; CODE XREF: code_B19E+1A↑j +code:0000B257 mov R7, #0 +code:0000B259 ret +code:0000B259 ; End of function code_B19E +code:0000B259 +code:0000B25A +code:0000B25A ; =============== S U B R O U T I N E ======================================= +code:0000B25A +code:0000B25A +code:0000B25A code_B25A: ; CODE XREF: code_EC64+B↓p +code:0000B25A clr A +code:0000B25B mov R3, A +code:0000B25C mov R5, #0x80 +code:0000B25E mov R7, #0x3F ; '?' +code:0000B260 lcall code_ECAD +code:0000B263 mov R3, #0x28 ; '(' +code:0000B265 mov R5, #0x80 +code:0000B267 mov R7, #0x59 ; 'Y' +code:0000B269 lcall code_ECAD +code:0000B26C lcall code_EF21 +code:0000B26F lcall code_ECAD +code:0000B272 mov DPTR, #0x2AA +code:0000B275 movx A, @DPTR +code:0000B276 jz code_B28A +code:0000B278 clr A +code:0000B279 mov RAM_32, A +code:0000B27B +code:0000B27B code_B27B: ; CODE XREF: code_B25A+2B↓j +code:0000B27B lcall code_EF09 +code:0000B27E mov A, #0xAA +code:0000B280 movx @DPTR, A +code:0000B281 inc RAM_32 +code:0000B283 mov A, RAM_32 +code:0000B285 cjne A, #0x96, code_B27B +code:0000B288 sjmp code_B28D +code:0000B28A ; --------------------------------------------------------------------------- +code:0000B28A +code:0000B28A code_B28A: ; CODE XREF: code_B25A+1C↑j +code:0000B28A lcall code_5841 +code:0000B28D +code:0000B28D code_B28D: ; CODE XREF: code_B25A+2E↑j +code:0000B28D clr A +code:0000B28E mov R7, A +code:0000B28F mov RAM_32, A +code:0000B291 +code:0000B291 code_B291: ; CODE XREF: code_B25A+41↓j +code:0000B291 lcall code_EF09 +code:0000B294 movx A, @DPTR +code:0000B295 add A, R7 +code:0000B296 mov R7, A +code:0000B297 inc RAM_32 +code:0000B299 mov A, RAM_32 +code:0000B29B cjne A, #0x7F, code_B291 +code:0000B29E mov DPTR, #0x292 +code:0000B2A1 mov A, R7 +code:0000B2A2 movx @DPTR, A +code:0000B2A3 clr A +code:0000B2A4 mov RAM_32, A +code:0000B2A6 +code:0000B2A6 code_B2A6: ; CODE XREF: code_B25A+72↓j +code:0000B2A6 mov A, RAM_32 +code:0000B2A8 add A, ACC ; Accumulator +code:0000B2AA add A, #0x13 +code:0000B2AC lcall code_EF0D +code:0000B2AF movx A, @DPTR +code:0000B2B0 mov R5, A +code:0000B2B1 mov A, RAM_32 +code:0000B2B3 add A, ACC ; Accumulator +code:0000B2B5 add A, #0x14 +code:0000B2B7 mov DPL, A ; Data Pointer, Low Byte +code:0000B2B9 clr A +code:0000B2BA addc A, #2 +code:0000B2BC mov DPH, A ; Data Pointer, High Byte +code:0000B2BE movx A, @DPTR +code:0000B2BF mov R3, A +code:0000B2C0 mov R7, #0x5F ; '_' +code:0000B2C2 lcall code_ECAD +code:0000B2C5 inc RAM_32 +code:0000B2C7 mov A, RAM_32 +code:0000B2C9 clr C +code:0000B2CA subb A, #0x40 ; '@' +code:0000B2CC jc code_B2A6 +code:0000B2CE mov R7, #0x14 +code:0000B2D0 mov R6, #0 +code:0000B2D2 lcall code_F07F +code:0000B2D5 mov R3, #0x28 ; '(' +code:0000B2D7 mov R5, #0x28 ; '(' +code:0000B2D9 mov R7, #0x59 ; 'Y' +code:0000B2DB lcall code_ECAD +code:0000B2DE mov RAM_33, #0xDC +code:0000B2E1 clr A +code:0000B2E2 mov DPTR, #0x2F3 +code:0000B2E5 movx @DPTR, A +code:0000B2E6 inc DPTR +code:0000B2E7 movx @DPTR, A +code:0000B2E8 +code:0000B2E8 code_B2E8: ; CODE XREF: code_B25A+A4↓j +code:0000B2E8 mov DPTR, #0x2F4 +code:0000B2EB movx A, @DPTR +code:0000B2EC jb ACC.0, code_B301 ; Accumulator +code:0000B2EF lcall code_F552 +code:0000B2F2 mov R7, #5 +code:0000B2F4 mov R6, #0 +code:0000B2F6 lcall code_F07F +code:0000B2F9 mov R7, #0xC +code:0000B2FB lcall code_CE3A +code:0000B2FE djnz RAM_33, code_B2E8 +code:0000B301 +code:0000B301 code_B301: ; CODE XREF: code_B25A+92↑j +code:0000B301 clr A +code:0000B302 mov R3, A +code:0000B303 mov R5, A +code:0000B304 mov R7, #2 +code:0000B306 lcall code_ECAD +code:0000B309 lcall code_F4FC +code:0000B30C mov A, RAM_33 +code:0000B30E jnz code_B313 +code:0000B310 mov R7, #1 +code:0000B312 ret +code:0000B313 ; --------------------------------------------------------------------------- +code:0000B313 +code:0000B313 code_B313: ; CODE XREF: code_B25A+B4↑j +code:0000B313 mov R7, #0 +code:0000B315 ret +code:0000B315 ; End of function code_B25A +code:0000B315 +code:0000B316 +code:0000B316 ; =============== S U B R O U T I N E ======================================= +code:0000B316 +code:0000B316 +code:0000B316 code_B316: ; CODE XREF: code_ED3B↓p +code:0000B316 mov DPTR, #0x70 ; 'p' +code:0000B319 movx A, @DPTR +code:0000B31A mov R7, A +code:0000B31B lcall code_D7BC +code:0000B31E clr A +code:0000B31F mov RAM_3E, R7 +code:0000B321 mov RAM_3D, A +code:0000B323 mov RAM_3C, A +code:0000B325 mov RAM_3B, A +code:0000B327 mov DPTR, #0x6F ; 'o' +code:0000B32A movx A, @DPTR +code:0000B32B mov R7, A +code:0000B32C lcall code_D7BC +code:0000B32F clr A +code:0000B330 mov RAM_42, R7 +code:0000B332 mov RAM_41, A +code:0000B334 mov RAM_40, A +code:0000B336 mov RAM_3F, A +code:0000B338 mov RAM_46, A +code:0000B33A mov RAM_45, A +code:0000B33C mov RAM_44, A +code:0000B33E mov RAM_43, A +code:0000B340 mov R7, #0x64 ; 'd' +code:0000B342 mov R6, A +code:0000B343 mov R5, A +code:0000B344 mov R4, A +code:0000B345 mov R3, RAM_42 +code:0000B347 mov R2, RAM_41 +code:0000B349 mov R1, RAM_40 +code:0000B34B mov R0, RAM_3F +code:0000B34D lcall code_3A41 +code:0000B350 push RAM_4 +code:0000B352 push RAM_5 +code:0000B354 push RAM_6 +code:0000B356 push RAM_7 +code:0000B358 clr A +code:0000B359 mov R7, #0x10 +code:0000B35B mov R6, #0x27 ; ''' +code:0000B35D mov R5, A +code:0000B35E mov R4, A +code:0000B35F mov R3, RAM_3E +code:0000B361 mov R2, RAM_3D +code:0000B363 mov R1, RAM_3C +code:0000B365 mov R0, RAM_3B +code:0000B367 lcall code_3A41 +code:0000B36A pop RAM_3 +code:0000B36C pop RAM_2 +code:0000B36E pop RAM_1 +code:0000B370 pop RAM_0 +code:0000B372 mov A, R7 +code:0000B373 add A, R3 +code:0000B374 mov RAM_3A, A +code:0000B376 mov A, R6 +code:0000B377 addc A, R2 +code:0000B378 mov RAM_39, A +code:0000B37A mov A, R5 +code:0000B37B addc A, R1 +code:0000B37C mov RAM_38, A +code:0000B37E mov A, R4 +code:0000B37F addc A, R0 +code:0000B380 mov RAM_37, A +code:0000B382 mov R7, RAM_3A +code:0000B384 mov R6, RAM_39 +code:0000B386 mov R5, RAM_38 +code:0000B388 mov R4, A +code:0000B389 mov DPTR, #0x4C7 +code:0000B38C lcall code_3C04 +code:0000B38F mov R7, #0xE0 +code:0000B391 mov R6, #0x28 ; '(' +code:0000B393 mov R5, #1 +code:0000B395 mov R4, #0 +code:0000B397 mov R3, RAM_3A +code:0000B399 mov R2, RAM_39 +code:0000B39B mov R1, RAM_38 +code:0000B39D mov R0, RAM_37 +code:0000B39F clr C +code:0000B3A0 lcall code_3B5E +code:0000B3A3 mov A, RAM_3A +code:0000B3A5 jnc code_B3BA +code:0000B3A7 add A, #0x18 +code:0000B3A9 mov R7, A +code:0000B3AA mov A, RAM_39 +code:0000B3AC addc A, #2 +code:0000B3AE mov R6, A +code:0000B3AF mov A, RAM_38 +code:0000B3B1 addc A, #0xFF +code:0000B3B3 lcall code_E723 +code:0000B3B6 orl A, #0x1C +code:0000B3B8 sjmp code_B3CB +code:0000B3BA ; --------------------------------------------------------------------------- +code:0000B3BA +code:0000B3BA code_B3BA: ; CODE XREF: code_B316+8F↑j +code:0000B3BA add A, #0x20 ; ' ' +code:0000B3BC mov R7, A +code:0000B3BD mov A, RAM_39 +code:0000B3BF addc A, #0xD7 +code:0000B3C1 mov R6, A +code:0000B3C2 mov A, RAM_38 +code:0000B3C4 addc A, #0xFE +code:0000B3C6 lcall code_E723 +code:0000B3C9 orl A, #0x18 +code:0000B3CB +code:0000B3CB code_B3CB: ; CODE XREF: code_B316+A2↑j +code:0000B3CB mov R7, A +code:0000B3CC inc DPTR +code:0000B3CD mov A, R7 +code:0000B3CE movx @DPTR, A +code:0000B3CF ret +code:0000B3CF ; End of function code_B316 +code:0000B3CF +code:0000B3D0 ; --------------------------------------------------------------------------- +code:0000B3D0 ; START OF FUNCTION CHUNK FOR code_9399 +code:0000B3D0 +code:0000B3D0 code_B3D0: ; CODE XREF: code_9399+98↑j +code:0000B3D0 jnb RAM_2D.2, code_B411 +code:0000B3D3 mov DPTR, #0x149 +code:0000B3D6 lcall code_341B +code:0000B3D9 subb A, #0x19 +code:0000B3DB jnc code_B3E0 +code:0000B3DD mov A, R7 +code:0000B3DE jnz code_B3E6 +code:0000B3E0 +code:0000B3E0 code_B3E0: ; CODE XREF: code_9399+2042↑j +code:0000B3E0 mov DPTR, #0x149 +code:0000B3E3 mov A, #1 +code:0000B3E5 movx @DPTR, A +code:0000B3E6 +code:0000B3E6 code_B3E6: ; CODE XREF: code_9399+2045↑j +code:0000B3E6 lcall code_3142 +code:0000B3E9 lcall code_BB22 +code:0000B3EC clr A +code:0000B3ED mov RAM_30, A +code:0000B3EF +code:0000B3EF code_B3EF: ; CODE XREF: code_9399+2076↓j +code:0000B3EF jb RAM_24.6, code_B456 +code:0000B3F2 mov A, RAM_30 +code:0000B3F4 clr C +code:0000B3F5 subb A, #0x19 +code:0000B3F7 jnc code_B456 +code:0000B3F9 mov DPTR, #0x149 +code:0000B3FC movx A, @DPTR +code:0000B3FD inc A +code:0000B3FE movx @DPTR, A +code:0000B3FF movx A, @DPTR +code:0000B400 subb A, #0x19 +code:0000B402 jc code_B407 +code:0000B404 mov A, #1 +code:0000B406 movx @DPTR, A +code:0000B407 +code:0000B407 code_B407: ; CODE XREF: code_9399+2069↑j +code:0000B407 lcall code_3142 +code:0000B40A lcall code_BB22 +code:0000B40D inc RAM_30 +code:0000B40F sjmp code_B3EF +code:0000B411 ; --------------------------------------------------------------------------- +code:0000B411 +code:0000B411 code_B411: ; CODE XREF: code_9399:code_B3D0↑j +code:0000B411 mov DPTR, #0x149 +code:0000B414 lcall code_3179 +code:0000B417 subb A, #0x19 +code:0000B419 jnc code_B41E +code:0000B41B mov A, R7 +code:0000B41C jnz code_B424 +code:0000B41E +code:0000B41E code_B41E: ; CODE XREF: code_9399+2080↑j +code:0000B41E mov DPTR, #0x149 +code:0000B421 mov A, #0x19 +code:0000B423 movx @DPTR, A +code:0000B424 +code:0000B424 code_B424: ; CODE XREF: code_9399+2083↑j +code:0000B424 lcall code_3142 +code:0000B427 lcall code_BB22 +code:0000B42A clr A +code:0000B42B mov RAM_30, A +code:0000B42D +code:0000B42D code_B42D: ; CODE XREF: code_9399+20BB↓j +code:0000B42D jb RAM_24.6, code_B456 +code:0000B430 mov A, RAM_30 +code:0000B432 clr C +code:0000B433 subb A, #0x19 +code:0000B435 jnc code_B456 +code:0000B437 mov DPTR, #0x149 +code:0000B43A movx A, @DPTR +code:0000B43B dec A +code:0000B43C movx @DPTR, A +code:0000B43D movx A, @DPTR +code:0000B43E mov R7, A +code:0000B43F subb A, #0x19 +code:0000B441 jnc code_B446 +code:0000B443 mov A, R7 +code:0000B444 jnz code_B44C +code:0000B446 +code:0000B446 code_B446: ; CODE XREF: code_9399+20A8↑j +code:0000B446 mov DPTR, #0x149 +code:0000B449 mov A, #0x19 +code:0000B44B movx @DPTR, A +code:0000B44C +code:0000B44C code_B44C: ; CODE XREF: code_9399+20AB↑j +code:0000B44C lcall code_3142 +code:0000B44F lcall code_BB22 +code:0000B452 inc RAM_30 +code:0000B454 sjmp code_B42D +code:0000B456 ; --------------------------------------------------------------------------- +code:0000B456 +code:0000B456 code_B456: ; CODE XREF: code_9399:code_B3EF↑j +code:0000B456 ; code_9399+205E↑j ... +code:0000B456 clr RAM_2D.4 +code:0000B458 clr RAM_2D.5 +code:0000B45A lcall code_D91F +code:0000B45D lcall code_ED3B +code:0000B460 mov DPTR, #0x145 +code:0000B463 movx A, @DPTR +code:0000B464 jnb ACC.6, code_B46C ; Accumulator +code:0000B467 lcall code_D060 +code:0000B46A sjmp code_B46F +code:0000B46C ; --------------------------------------------------------------------------- +code:0000B46C +code:0000B46C code_B46C: ; CODE XREF: code_9399+20CB↑j +code:0000B46C lcall code_8C16 +code:0000B46F +code:0000B46F code_B46F: ; CODE XREF: code_9399+20D1↑j +code:0000B46F lcall code_D761 +code:0000B472 jb RAM_28.7, code_B488 +code:0000B475 jb RAM_2A.0, code_B488 +code:0000B478 mov DPTR, #0x149 +code:0000B47B movx A, @DPTR +code:0000B47C mov R7, A +code:0000B47D lcall code_7FB3 +code:0000B480 lcall code_30E7 +code:0000B483 jnz code_B488 +code:0000B485 lcall code_F5E0 +code:0000B488 +code:0000B488 code_B488: ; CODE XREF: code_9399+20D9↑j +code:0000B488 ; code_9399+20DC↑j ... +code:0000B488 ret +code:0000B488 ; END OF FUNCTION CHUNK FOR code_9399 +code:0000B489 +code:0000B489 ; =============== S U B R O U T I N E ======================================= +code:0000B489 +code:0000B489 +code:0000B489 code_B489: ; CODE XREF: code_20BE+70↑p +code:0000B489 ; code_20BE+7A8↑p ... +code:0000B489 mov RAM_52, R5 +code:0000B48B mov RAM_4F, R3 +code:0000B48D mov RAM_50, R2 +code:0000B48F mov RAM_51, R1 +code:0000B491 clr A +code:0000B492 mov RAM_58, A +code:0000B494 mov RAM_59, A +code:0000B496 mov RAM_5A, A +code:0000B498 mov RAM_5B, A +code:0000B49A mov RAM_58, RAM_52 +code:0000B49D lcall code_F333 +code:0000B4A0 mov RAM_57, R7 +code:0000B4A2 clr A +code:0000B4A3 mov RAM_56, A +code:0000B4A5 +code:0000B4A5 code_B4A5: ; CODE XREF: code_B489+B4↓j +code:0000B4A5 mov A, RAM_56 +code:0000B4A7 clr C +code:0000B4A8 subb A, RAM_57 +code:0000B4AA jc code_B4AF +code:0000B4AC ljmp code_B540 +code:0000B4AF ; --------------------------------------------------------------------------- +code:0000B4AF +code:0000B4AF code_B4AF: ; CODE XREF: code_B489+21↑j +code:0000B4AF lcall code_4E59 +code:0000B4B2 mov R7, A +code:0000B4B3 clr C +code:0000B4B4 subb A, #0xA1 +code:0000B4B6 jc code_B4F1 +code:0000B4B8 clr A +code:0000B4B9 mov R4, A +code:0000B4BA mov R5, A +code:0000B4BB mov R6, A +code:0000B4BC push RAM_6 +code:0000B4BE push RAM_7 +code:0000B4C0 mov A, R1 +code:0000B4C1 add A, RAM_56 +code:0000B4C3 mov R1, A +code:0000B4C4 mov A, R6 +code:0000B4C5 lcall code_4FA2 +code:0000B4C8 mov R7, A +code:0000B4C9 clr A +code:0000B4CA mov RAM_63, R7 +code:0000B4CC mov RAM_62, A +code:0000B4CE mov RAM_61, A +code:0000B4D0 mov RAM_60, A +code:0000B4D2 pop RAM_7 +code:0000B4D4 pop RAM_6 +code:0000B4D6 lcall code_A138 +code:0000B4D9 mov RAM_5F, RAM_55 +code:0000B4DC mov RAM_60, RAM_5A +code:0000B4DF mov RAM_61, RAM_5B +code:0000B4E2 mov R3, RAM_54 +code:0000B4E4 mov R5, RAM_53 +code:0000B4E6 mov R7, RAM_58 +code:0000B4E8 lcall code_A047 +code:0000B4EB inc RAM_56 +code:0000B4ED mov A, #0x10 +code:0000B4EF sjmp code_B51E +code:0000B4F1 ; --------------------------------------------------------------------------- +code:0000B4F1 +code:0000B4F1 code_B4F1: ; CODE XREF: code_B489+2D↑j +code:0000B4F1 lcall code_4E59 +code:0000B4F4 xrl A, #0x20 +code:0000B4F6 jnz code_B503 +code:0000B4F8 mov R7, #0x20 ; ' ' +code:0000B4FA mov R0, #0xAA +code:0000B4FC clr A +code:0000B4FD +code:0000B4FD code_B4FD: ; CODE XREF: code_B489+76↓j +code:0000B4FD mov @R0, A +code:0000B4FE inc R0 +code:0000B4FF djnz R7, code_B4FD +code:0000B501 sjmp code_B50A +code:0000B503 ; --------------------------------------------------------------------------- +code:0000B503 +code:0000B503 code_B503: ; CODE XREF: code_B489+6D↑j +code:0000B503 lcall code_4E59 +code:0000B506 mov R7, A +code:0000B507 lcall code_EA84 +code:0000B50A +code:0000B50A code_B50A: ; CODE XREF: code_B489+78↑j +code:0000B50A mov RAM_5F, RAM_55 +code:0000B50D mov RAM_60, RAM_5A +code:0000B510 mov RAM_61, RAM_5B +code:0000B513 mov R3, RAM_54 +code:0000B515 mov R5, RAM_53 +code:0000B517 mov R7, RAM_58 +code:0000B519 lcall code_C071 +code:0000B51C mov A, #8 +code:0000B51E +code:0000B51E code_B51E: ; CODE XREF: code_B489+66↑j +code:0000B51E add A, RAM_58 +code:0000B520 mov RAM_58, A +code:0000B522 mov A, RAM_58 +code:0000B524 clr C +code:0000B525 subb A, #0xA0 +code:0000B527 jc code_B53B +code:0000B529 mov RAM_58, RAM_52 +code:0000B52C mov A, #0x12 +code:0000B52E add A, RAM_53 +code:0000B530 mov RAM_53, A +code:0000B532 inc RAM_59 +code:0000B534 mov A, RAM_59 +code:0000B536 setb C +code:0000B537 subb A, #4 +code:0000B539 jnc code_B540 +code:0000B53B +code:0000B53B code_B53B: ; CODE XREF: code_B489+9E↑j +code:0000B53B inc RAM_56 +code:0000B53D ljmp code_B4A5 +code:0000B540 ; --------------------------------------------------------------------------- +code:0000B540 +code:0000B540 code_B540: ; CODE XREF: code_B489+23↑j +code:0000B540 ; code_B489+B0↑j +code:0000B540 ret +code:0000B540 ; End of function code_B489 +code:0000B540 +code:0000B541 +code:0000B541 ; =============== S U B R O U T I N E ======================================= +code:0000B541 +code:0000B541 +code:0000B541 code_B541: ; CODE XREF: code_D706+41↓p +code:0000B541 setb RAM_29.2 +code:0000B543 mov DPTR, #0x49D +code:0000B546 movx A, @DPTR +code:0000B547 dec A +code:0000B548 movx @DPTR, A +code:0000B549 movx A, @DPTR +code:0000B54A xrl A, #5 +code:0000B54C jnz code_B572 +code:0000B54E jb RAM_28.4, code_B572 +code:0000B551 mov DPTR, #0x12D +code:0000B554 movx A, @DPTR +code:0000B555 mov R7, A +code:0000B556 jnb ACC.7, code_B561 ; Accumulator +code:0000B559 anl A, #0x7F +code:0000B55B movx @DPTR, A +code:0000B55C lcall code_F5E5 +code:0000B55F sjmp code_B56B +code:0000B561 ; --------------------------------------------------------------------------- +code:0000B561 +code:0000B561 code_B561: ; CODE XREF: code_B541+15↑j +code:0000B561 mov DPTR, #0x12D +code:0000B564 movx A, @DPTR +code:0000B565 orl A, #0x80 +code:0000B567 movx @DPTR, A +code:0000B568 lcall code_F5E0 +code:0000B56B +code:0000B56B code_B56B: ; CODE XREF: code_B541+1E↑j +code:0000B56B clr RAM_2D.4 +code:0000B56D lcall code_E68F +code:0000B570 sjmp code_B57F +code:0000B572 ; --------------------------------------------------------------------------- +code:0000B572 +code:0000B572 code_B572: ; CODE XREF: code_B541+B↑j +code:0000B572 ; code_B541+D↑j +code:0000B572 mov DPTR, #0x49D +code:0000B575 movx A, @DPTR +code:0000B576 cjne A, #8, code_B582 +code:0000B579 jb RAM_28.4, code_B582 +code:0000B57C lcall code_E83D +code:0000B57F +code:0000B57F code_B57F: ; CODE XREF: code_B541+2F↑j +code:0000B57F ljmp code_F455 +code:0000B582 ; --------------------------------------------------------------------------- +code:0000B582 +code:0000B582 code_B582: ; CODE XREF: code_B541+35↑j +code:0000B582 ; code_B541+38↑j +code:0000B582 mov DPTR, #0x497 +code:0000B585 movx A, @DPTR +code:0000B586 setb C +code:0000B587 subb A, #1 +code:0000B589 jc code_B58D +code:0000B58B clr A +code:0000B58C movx @DPTR, A +code:0000B58D +code:0000B58D code_B58D: ; CODE XREF: code_B541+48↑j +code:0000B58D mov DPTR, #0x497 +code:0000B590 movx A, @DPTR +code:0000B591 jnz code_B59D +code:0000B593 mov DPTR, #0x49D +code:0000B596 movx A, @DPTR +code:0000B597 mov DPTR, #0x48A +code:0000B59A movx @DPTR, A +code:0000B59B sjmp code_B5EB +code:0000B59D ; --------------------------------------------------------------------------- +code:0000B59D +code:0000B59D code_B59D: ; CODE XREF: code_B541+50↑j +code:0000B59D mov DPTR, #0x48A +code:0000B5A0 movx A, @DPTR +code:0000B5A1 mov R7, A +code:0000B5A2 xrl A, #1 +code:0000B5A4 jz code_B5BA +code:0000B5A6 mov A, R7 +code:0000B5A7 xrl A, #2 +code:0000B5A9 jz code_B5BA +code:0000B5AB mov A, R7 +code:0000B5AC xrl A, #3 +code:0000B5AE jz code_B5BA +code:0000B5B0 mov A, R7 +code:0000B5B1 xrl A, #4 +code:0000B5B3 jz code_B5BA +code:0000B5B5 mov A, R7 +code:0000B5B6 xrl A, #5 +code:0000B5B8 jnz code_B5DE +code:0000B5BA +code:0000B5BA code_B5BA: ; CODE XREF: code_B541+63↑j +code:0000B5BA ; code_B541+68↑j ... +code:0000B5BA mov A, R7 +code:0000B5BB cjne A, #5, code_B5CA +code:0000B5BE mov DPTR, #0x49D +code:0000B5C1 movx A, @DPTR +code:0000B5C2 mov R7, A +code:0000B5C3 setb C +code:0000B5C4 subb A, #6 +code:0000B5C6 jc code_B5CA +code:0000B5C8 sjmp code_B5D7 +code:0000B5CA ; --------------------------------------------------------------------------- +code:0000B5CA +code:0000B5CA code_B5CA: ; CODE XREF: code_B541+7A↑j +code:0000B5CA ; code_B541+85↑j +code:0000B5CA mov DPTR, #0x48A +code:0000B5CD lcall code_33E2 +code:0000B5D0 mov DPTR, #0x48C +code:0000B5D3 movx @DPTR, A +code:0000B5D4 lcall code_D7BC +code:0000B5D7 +code:0000B5D7 code_B5D7: ; CODE XREF: code_B541+87↑j +code:0000B5D7 mov DPTR, #0x48A +code:0000B5DA mov A, R7 +code:0000B5DB movx @DPTR, A +code:0000B5DC sjmp code_B5EB +code:0000B5DE ; --------------------------------------------------------------------------- +code:0000B5DE +code:0000B5DE code_B5DE: ; CODE XREF: code_B541+77↑j +code:0000B5DE mov DPTR, #0x49D +code:0000B5E1 movx A, @DPTR +code:0000B5E2 mov DPTR, #0x48A +code:0000B5E5 movx @DPTR, A +code:0000B5E6 clr A +code:0000B5E7 mov DPTR, #0x497 +code:0000B5EA movx @DPTR, A +code:0000B5EB +code:0000B5EB code_B5EB: ; CODE XREF: code_B541+5A↑j +code:0000B5EB ; code_B541+9B↑j +code:0000B5EB lcall code_3106 +code:0000B5EE lcall code_20BE +code:0000B5F1 lcall code_F5E0 +code:0000B5F4 lcall code_3063 +code:0000B5F7 ret +code:0000B5F7 ; End of function code_B541 +code:0000B5F7 +code:0000B5F8 +code:0000B5F8 ; =============== S U B R O U T I N E ======================================= +code:0000B5F8 +code:0000B5F8 +code:0000B5F8 code_B5F8: ; CODE XREF: code_B6AE+55↓p +code:0000B5F8 lcall code_8949 +code:0000B5FB lcall code_DAC9 +code:0000B5FE clr A +code:0000B5FF mov R3, #0xE8 +code:0000B601 mov R2, #3 +code:0000B603 mov R1, A +code:0000B604 mov R0, A +code:0000B605 mov DPTR, #0x446 +code:0000B608 lcall code_8812 +code:0000B60B lcall code_8893 +code:0000B60E mov DPTR, #0x396 +code:0000B611 movx @DPTR, A +code:0000B612 mov DPTR, #0x446 +code:0000B615 lcall code_8812 +code:0000B618 clr A +code:0000B619 mov R3, #0xE8 +code:0000B61B mov R2, #3 +code:0000B61D mov R1, A +code:0000B61E mov R0, A +code:0000B61F lcall code_3ACC +code:0000B622 mov DPTR, #0x446 +code:0000B625 lcall code_8828 +code:0000B628 lcall code_895F +code:0000B62B mov DPTR, #0x446 +code:0000B62E lcall code_8812 +code:0000B631 lcall code_8893 +code:0000B634 mov DPTR, #0x397 +code:0000B637 movx @DPTR, A +code:0000B638 mov DPTR, #0x446 +code:0000B63B lcall code_8812 +code:0000B63E mov R3, #0x64 ; 'd' +code:0000B640 lcall code_8883 +code:0000B643 lcall code_88FA +code:0000B646 clr A +code:0000B647 mov R3, #0xA +code:0000B649 mov R2, A +code:0000B64A mov R1, A +code:0000B64B mov R0, A +code:0000B64C mov DPTR, #0x446 +code:0000B64F lcall code_8812 +code:0000B652 lcall code_8893 +code:0000B655 mov DPTR, #0x398 +code:0000B658 movx @DPTR, A +code:0000B659 mov DPTR, #0x446 +code:0000B65C lcall code_8812 +code:0000B65F mov R3, #0xA +code:0000B661 lcall code_8883 +code:0000B664 lcall code_88FA +code:0000B667 mov DPTR, #0x399 +code:0000B66A mov A, #0x2E ; '.' +code:0000B66C movx @DPTR, A +code:0000B66D mov DPTR, #0x446 +code:0000B670 inc DPTR +code:0000B671 inc DPTR +code:0000B672 inc DPTR +code:0000B673 movx A, @DPTR +code:0000B674 add A, #0x30 ; '0' +code:0000B676 mov DPTR, #0x39A +code:0000B679 lcall code_8842 +code:0000B67C mov R5, #0x2D ; '-' +code:0000B67E lcall code_B489 +code:0000B681 mov DPTR, #0x398 +code:0000B684 movx A, @DPTR +code:0000B685 swap A +code:0000B686 anl A, #0xF0 +code:0000B688 mov R7, A +code:0000B689 mov DPTR, #0x39A +code:0000B68C movx A, @DPTR +code:0000B68D anl A, #0xF +code:0000B68F orl A, R7 +code:0000B690 mov DPTR, #0x127 +code:0000B693 movx @DPTR, A +code:0000B694 mov DPTR, #0x129 +code:0000B697 movx @DPTR, A +code:0000B698 mov DPTR, #0x396 +code:0000B69B movx A, @DPTR +code:0000B69C swap A +code:0000B69D anl A, #0xF0 +code:0000B69F mov R7, A +code:0000B6A0 inc DPTR +code:0000B6A1 movx A, @DPTR +code:0000B6A2 anl A, #0xF +code:0000B6A4 orl A, R7 +code:0000B6A5 mov DPTR, #0x128 +code:0000B6A8 movx @DPTR, A +code:0000B6A9 mov DPTR, #0x12A +code:0000B6AC movx @DPTR, A +code:0000B6AD ret +code:0000B6AD ; End of function code_B5F8 +code:0000B6AD +code:0000B6AE +code:0000B6AE ; =============== S U B R O U T I N E ======================================= +code:0000B6AE +code:0000B6AE +code:0000B6AE code_B6AE: ; CODE XREF: code_4A2D+2EF↑p +code:0000B6AE mov A, R7 +code:0000B6AF dec A +code:0000B6B0 jz code_B6D1 +code:0000B6B2 dec A +code:0000B6B3 jz code_B725 +code:0000B6B5 add A, #2 +code:0000B6B7 jz code_B6BC +code:0000B6B9 ljmp code_B748 +code:0000B6BC ; --------------------------------------------------------------------------- +code:0000B6BC +code:0000B6BC code_B6BC: ; CODE XREF: code_B6AE+9↑j +code:0000B6BC clr A +code:0000B6BD mov DPTR, #0x417 +code:0000B6C0 movx @DPTR, A +code:0000B6C1 clr RAM_20.1 +code:0000B6C3 clr RAM_20.3 +code:0000B6C5 lcall code_F1F8 +code:0000B6C8 lcall code_9E4F +code:0000B6CB lcall code_F382 +code:0000B6CE clr RAM_24.3 +code:0000B6D0 ret +code:0000B6D1 ; --------------------------------------------------------------------------- +code:0000B6D1 +code:0000B6D1 code_B6D1: ; CODE XREF: code_B6AE+2↑j +code:0000B6D1 mov DPTR, #0x442 +code:0000B6D4 movx A, @DPTR +code:0000B6D5 mov DPTR, #0x164 +code:0000B6D8 movx @DPTR, A +code:0000B6D9 mov DPTR, #0x443 +code:0000B6DC movx A, @DPTR +code:0000B6DD mov DPTR, #0x166 +code:0000B6E0 movx @DPTR, A +code:0000B6E1 mov DPTR, #0x446 +code:0000B6E4 lcall code_8812 +code:0000B6E7 lcall code_8941 +code:0000B6EA lcall code_3A41 +code:0000B6ED lcall code_88FA +code:0000B6F0 mov DPTR, #0x446 +code:0000B6F3 lcall code_8812 +code:0000B6F6 clr A +code:0000B6F7 mov R3, #0xA9 +code:0000B6F9 mov R2, #0x50 ; 'P' +code:0000B6FB mov R1, A +code:0000B6FC mov R0, A +code:0000B6FD lcall code_3ACC +code:0000B700 lcall code_88FA +code:0000B703 lcall code_B5F8 +code:0000B706 mov DPTR, #0x417 +code:0000B709 mov A, #1 +code:0000B70B movx @DPTR, A +code:0000B70C setb RAM_20.1 +code:0000B70E clr RAM_23.5 +code:0000B710 setb RAM_20.3 +code:0000B712 clr RAM_23.7 +code:0000B714 lcall code_B749 +code:0000B717 anl A, #0xC +code:0000B719 mov R6, A +code:0000B71A inc DPTR +code:0000B71B clr A +code:0000B71C jnz code_B721 +code:0000B71E mov A, R6 +code:0000B71F xrl A, #4 +code:0000B721 +code:0000B721 code_B721: ; CODE XREF: code_B6AE+6E↑j +code:0000B721 jnz code_B748 +code:0000B723 sjmp code_B742 +code:0000B725 ; --------------------------------------------------------------------------- +code:0000B725 +code:0000B725 code_B725: ; CODE XREF: code_B6AE+5↑j +code:0000B725 lcall code_667F +code:0000B728 mov DPTR, #0x417 +code:0000B72B mov A, #2 +code:0000B72D movx @DPTR, A +code:0000B72E setb RAM_20.1 +code:0000B730 setb RAM_23.5 +code:0000B732 setb RAM_20.3 +code:0000B734 setb RAM_23.7 +code:0000B736 clr RAM_22.6 +code:0000B738 clr RAM_23.0 +code:0000B73A lcall code_B749 +code:0000B73D anl A, #0xC0 +code:0000B73F inc DPTR +code:0000B740 jz code_B748 +code:0000B742 +code:0000B742 code_B742: ; CODE XREF: code_B6AE+75↑j +code:0000B742 lcall code_9E4F +code:0000B745 lcall code_F382 +code:0000B748 +code:0000B748 code_B748: ; CODE XREF: code_B6AE+B↑j +code:0000B748 ; code_B6AE:code_B721↑j ... +code:0000B748 ret +code:0000B748 ; End of function code_B6AE +code:0000B748 +code:0000B749 +code:0000B749 ; =============== S U B R O U T I N E ======================================= +code:0000B749 +code:0000B749 +code:0000B749 code_B749: ; CODE XREF: code_B6AE+66↑p +code:0000B749 ; code_B6AE+8C↑p +code:0000B749 lcall code_8550 +code:0000B74C mov R7, #0x2C ; ',' +code:0000B74E mov R6, #1 +code:0000B750 lcall code_F07F +code:0000B753 lcall code_F5F4 +code:0000B756 mov DPTR, #0x2F3 +code:0000B759 movx A, @DPTR +code:0000B75A ret +code:0000B75A ; End of function code_B749 +code:0000B75A +code:0000B75B +code:0000B75B ; =============== S U B R O U T I N E ======================================= +code:0000B75B +code:0000B75B +code:0000B75B code_B75B: ; CODE XREF: code_3CD5:code_3EAD↑p +code:0000B75B ; code_3CD5:code_3FBF↑p ... +code:0000B75B mov RAM_4A, R7 +code:0000B75D mov RAM_4B, R5 +code:0000B75F jnb RAM_2D.5, code_B77A +code:0000B762 mov A, RAM_4A +code:0000B764 anl A, #0xF +code:0000B766 mov R7, A +code:0000B767 lcall code_CA0A +code:0000B76A mov DPTR, #0x161 +code:0000B76D movx A, @DPTR +code:0000B76E mov RAM_4D, A +code:0000B770 mov DPTR, #0x160 +code:0000B773 movx A, @DPTR +code:0000B774 orl A, #8 +code:0000B776 mov RAM_4E, A +code:0000B778 sjmp code_B780 +code:0000B77A ; --------------------------------------------------------------------------- +code:0000B77A +code:0000B77A code_B77A: ; CODE XREF: code_B75B+4↑j +code:0000B77A mov RAM_4D, RAM_4B +code:0000B77D mov RAM_4E, RAM_4A +code:0000B780 +code:0000B780 code_B780: ; CODE XREF: code_B75B+1D↑j +code:0000B780 mov R7, RAM_4D +code:0000B782 anl RAM_4E, #1 +code:0000B785 mov A, RAM_4E +code:0000B787 orl A, #8 +code:0000B789 mov R6, A +code:0000B78A xrl RAM_4E, #0xC +code:0000B78D xrl RAM_4D, #0x75 +code:0000B790 clr A +code:0000B791 mov R5, A +code:0000B792 +code:0000B792 code_B792: ; CODE XREF: code_B75B+60↓j +code:0000B792 mov A, RAM_4D +code:0000B794 swap A +code:0000B795 rrc A +code:0000B796 rrc A +code:0000B797 rrc A +code:0000B798 anl A, #1 +code:0000B79A mov RAM_4C, A +code:0000B79C mov A, RAM_4D +code:0000B79E add A, ACC ; Accumulator +code:0000B7A0 mov RAM_4D, A +code:0000B7A2 mov A, RAM_4E +code:0000B7A4 add A, ACC ; Accumulator +code:0000B7A6 orl A, RAM_4C +code:0000B7A8 mov RAM_4E, A +code:0000B7AA mov A, R5 +code:0000B7AB xrl A, #0xB +code:0000B7AD jz code_B7BA +code:0000B7AF mov A, RAM_4E +code:0000B7B1 jnb ACC.3, code_B7BA ; Accumulator +code:0000B7B4 xrl RAM_4E, #0xC +code:0000B7B7 xrl RAM_4D, #0x75 +code:0000B7BA +code:0000B7BA code_B7BA: ; CODE XREF: code_B75B+52↑j +code:0000B7BA ; code_B75B+56↑j +code:0000B7BA inc R5 +code:0000B7BB cjne R5, #0xC, code_B792 +code:0000B7BE mov A, RAM_4E +code:0000B7C0 swap A +code:0000B7C1 rlc A +code:0000B7C2 rlc A +code:0000B7C3 rlc A +code:0000B7C4 anl A, #0x80 +code:0000B7C6 mov RAM_4C, A +code:0000B7C8 mov A, RAM_4E +code:0000B7CA clr C +code:0000B7CB rrc A +code:0000B7CC add A, #0x80 +code:0000B7CE mov RAM_4E, A +code:0000B7D0 mov A, RAM_4D +code:0000B7D2 clr C +code:0000B7D3 rrc A +code:0000B7D4 orl A, RAM_4C +code:0000B7D6 mov RAM_4D, A +code:0000B7D8 swap A +code:0000B7D9 anl A, #0xF0 +code:0000B7DB add A, R6 +code:0000B7DC mov R6, A +code:0000B7DD mov A, RAM_4E +code:0000B7DF swap A +code:0000B7E0 anl A, #0xF0 +code:0000B7E2 mov R4, A +code:0000B7E3 mov A, RAM_4D +code:0000B7E5 swap A +code:0000B7E6 anl A, #0xF +code:0000B7E8 add A, R4 +code:0000B7E9 mov R4, A +code:0000B7EA jnb RAM_2D.6, code_B7F0 +code:0000B7ED anl RAM_6, #0xF7 +code:0000B7F0 +code:0000B7F0 code_B7F0: ; CODE XREF: code_B75B+8F↑j +code:0000B7F0 mov DPTR, #0x162 +code:0000B7F3 mov A, R7 +code:0000B7F4 movx @DPTR, A +code:0000B7F5 mov DPTR, #0x161 +code:0000B7F8 mov A, R6 +code:0000B7F9 movx @DPTR, A +code:0000B7FA mov DPTR, #0x160 +code:0000B7FD mov A, R4 +code:0000B7FE movx @DPTR, A +code:0000B7FF clr A +code:0000B800 mov RAM_4C, A +code:0000B802 ret +code:0000B802 ; End of function code_B75B +code:0000B802 +code:0000B803 +code:0000B803 ; =============== S U B R O U T I N E ======================================= +code:0000B803 +code:0000B803 +code:0000B803 code_B803: ; CODE XREF: code_5D5A+54↑p +code:0000B803 ; code_5D5A+15E↑p +code:0000B803 clr RAM_2D.5 +code:0000B805 jnb RAM_2D.4, code_B852 +code:0000B808 lcall code_3815 +code:0000B80B jnz code_B810 +code:0000B80D ljmp code_B8A6 +code:0000B810 ; --------------------------------------------------------------------------- +code:0000B810 +code:0000B810 code_B810: ; CODE XREF: code_B803+8↑j +code:0000B810 mov DPTR, #0x148 +code:0000B813 movx A, @DPTR +code:0000B814 mov R7, A +code:0000B815 clr C +code:0000B816 subb A, #0xBD +code:0000B818 jc code_B82E +code:0000B81A lcall code_34F5 +code:0000B81D +code:0000B81D code_B81D: ; CODE XREF: code_B803+28↓j +code:0000B81D lcall code_3603 +code:0000B820 lcall code_36D0 +code:0000B823 cjne R5, #0, code_B827 +code:0000B826 inc R4 +code:0000B827 +code:0000B827 code_B827: ; CODE XREF: code_B803+20↑j +code:0000B827 mov A, R5 +code:0000B828 xrl A, #0x10 +code:0000B82A orl A, R4 +code:0000B82B jnz code_B81D +code:0000B82D ret +code:0000B82E ; --------------------------------------------------------------------------- +code:0000B82E +code:0000B82E code_B82E: ; CODE XREF: code_B803+15↑j +code:0000B82E mov DPTR, #0x148 +code:0000B831 movx A, @DPTR +code:0000B832 mov R7, A +code:0000B833 setb C +code:0000B834 subb A, #0x1E +code:0000B836 jnc code_B8A6 +code:0000B838 mov A, R7 +code:0000B839 add A, #0xFF +code:0000B83B lcall code_34F8 +code:0000B83E +code:0000B83E code_B83E: ; CODE XREF: code_B803+4C↓j +code:0000B83E lcall code_37F9 +code:0000B841 lcall code_3610 +code:0000B844 lcall code_36D0 +code:0000B847 cjne R5, #0, code_B84B +code:0000B84A inc R4 +code:0000B84B +code:0000B84B code_B84B: ; CODE XREF: code_B803+44↑j +code:0000B84B mov A, R5 +code:0000B84C xrl A, #8 +code:0000B84E orl A, R4 +code:0000B84F jnz code_B83E +code:0000B851 ret +code:0000B852 ; --------------------------------------------------------------------------- +code:0000B852 +code:0000B852 code_B852: ; CODE XREF: code_B803+2↑j +code:0000B852 lcall code_37B8 +code:0000B855 jz code_B8A6 +code:0000B857 mov DPTR, #0x147 +code:0000B85A movx A, @DPTR +code:0000B85B mov R7, A +code:0000B85C clr C +code:0000B85D subb A, #0xBD +code:0000B85F jc code_B87C +code:0000B861 lcall code_34F5 +code:0000B864 +code:0000B864 code_B864: ; CODE XREF: code_B803+76↓j +code:0000B864 lcall code_3603 +code:0000B867 mov A, #0xDD +code:0000B869 add A, R5 +code:0000B86A mov DPL, A ; Data Pointer, Low Byte +code:0000B86C mov A, #0 +code:0000B86E lcall code_36D7 +code:0000B871 cjne R5, #0, code_B875 +code:0000B874 inc R4 +code:0000B875 +code:0000B875 code_B875: ; CODE XREF: code_B803+6E↑j +code:0000B875 mov A, R5 +code:0000B876 xrl A, #0x10 +code:0000B878 orl A, R4 +code:0000B879 jnz code_B864 +code:0000B87B ret +code:0000B87C ; --------------------------------------------------------------------------- +code:0000B87C +code:0000B87C code_B87C: ; CODE XREF: code_B803+5C↑j +code:0000B87C mov DPTR, #0x147 +code:0000B87F movx A, @DPTR +code:0000B880 mov R7, A +code:0000B881 setb C +code:0000B882 subb A, #0x1E +code:0000B884 jnc code_B8A6 +code:0000B886 mov A, R7 +code:0000B887 add A, #0xFF +code:0000B889 lcall code_34F8 +code:0000B88C +code:0000B88C code_B88C: ; CODE XREF: code_B803+A1↓j +code:0000B88C lcall code_37F9 +code:0000B88F lcall code_3610 +code:0000B892 mov A, #0xDD +code:0000B894 add A, R5 +code:0000B895 mov DPL, A ; Data Pointer, Low Byte +code:0000B897 mov A, #0 +code:0000B899 lcall code_36D7 +code:0000B89C cjne R5, #0, code_B8A0 +code:0000B89F inc R4 +code:0000B8A0 +code:0000B8A0 code_B8A0: ; CODE XREF: code_B803+99↑j +code:0000B8A0 mov A, R5 +code:0000B8A1 xrl A, #8 +code:0000B8A3 orl A, R4 +code:0000B8A4 jnz code_B88C +code:0000B8A6 +code:0000B8A6 code_B8A6: ; CODE XREF: code_B803+A↑j +code:0000B8A6 ; code_B803+33↑j ... +code:0000B8A6 ret +code:0000B8A6 ; End of function code_B803 +code:0000B8A6 +code:0000B8A7 +code:0000B8A7 ; =============== S U B R O U T I N E ======================================= +code:0000B8A7 +code:0000B8A7 +code:0000B8A7 code_B8A7: ; CODE XREF: code_5AD8+162↑p +code:0000B8A7 ; code_5AD8+1C3↑p ... +code:0000B8A7 mov RAM_4D, #1 +code:0000B8AA mov RAM_4E, #0 +code:0000B8AD mov RAM_4F, #0xF +code:0000B8B0 mov R3, #0x19 +code:0000B8B2 clr A +code:0000B8B3 mov R5, A +code:0000B8B4 mov R7, #0x19 +code:0000B8B6 lcall code_D8C8 +code:0000B8B9 mov DPTR, #0x27 ; ''' +code:0000B8BC movx A, @DPTR +code:0000B8BD anl A, #0x7F +code:0000B8BF movx @DPTR, A +code:0000B8C0 jnb RAM_22.1, code_B8CF +code:0000B8C3 mov DPTR, #0xF +code:0000B8C6 mov A, #0xFF +code:0000B8C8 lcall code_3469 +code:0000B8CB lcall code_37CF +code:0000B8CE movx @DPTR, A +code:0000B8CF +code:0000B8CF code_B8CF: ; CODE XREF: code_B8A7+19↑j +code:0000B8CF mov RAM_4D, #1 +code:0000B8D2 mov RAM_4E, #0 +code:0000B8D5 mov RAM_4F, #0x53 ; 'S' +code:0000B8D8 lcall code_3773 +code:0000B8DB lcall code_D8C8 +code:0000B8DE mov DPTR, #0x6B ; 'k' +code:0000B8E1 movx A, @DPTR +code:0000B8E2 anl A, #0x7F +code:0000B8E4 movx @DPTR, A +code:0000B8E5 jnb RAM_22.1, code_B8F4 +code:0000B8E8 mov DPTR, #0xF +code:0000B8EB mov A, #0xFF +code:0000B8ED lcall code_3469 +code:0000B8F0 movx A, @DPTR +code:0000B8F1 orl A, #0x3F +code:0000B8F3 movx @DPTR, A +code:0000B8F4 +code:0000B8F4 code_B8F4: ; CODE XREF: code_B8A7+3E↑j +code:0000B8F4 mov RAM_4D, #1 +code:0000B8F7 mov RAM_4E, #0 +code:0000B8FA mov RAM_4F, #0x4F ; 'O' +code:0000B8FD mov R3, #4 +code:0000B8FF mov R5, #0x40 ; '@' +code:0000B901 mov R7, #0x19 +code:0000B903 lcall code_D8C8 +code:0000B906 mov DPTR, #0x52 ; 'R' +code:0000B909 movx A, @DPTR +code:0000B90A anl A, #1 +code:0000B90C movx @DPTR, A +code:0000B90D setb RAM_20.0 +code:0000B90F setb RAM_21.3 +code:0000B911 clr A +code:0000B912 mov R7, A +code:0000B913 +code:0000B913 code_B913: ; CODE XREF: code_B8A7+77↓j +code:0000B913 lcall code_375F +code:0000B916 movx A, @DPTR +code:0000B917 jz code_B91D +code:0000B919 clr RAM_20.0 +code:0000B91B sjmp code_B921 +code:0000B91D ; --------------------------------------------------------------------------- +code:0000B91D +code:0000B91D code_B91D: ; CODE XREF: code_B8A7+70↑j +code:0000B91D inc R7 +code:0000B91E cjne R7, #0x19, code_B913 +code:0000B921 +code:0000B921 code_B921: ; CODE XREF: code_B8A7+74↑j +code:0000B921 clr A +code:0000B922 mov R7, A +code:0000B923 +code:0000B923 code_B923: ; CODE XREF: code_B8A7+8A↓j +code:0000B923 mov A, #0x53 ; 'S' +code:0000B925 add A, R7 +code:0000B926 lcall code_35DB +code:0000B929 movx A, @DPTR +code:0000B92A jz code_B930 +code:0000B92C clr RAM_21.3 +code:0000B92E sjmp code_B934 +code:0000B930 ; --------------------------------------------------------------------------- +code:0000B930 +code:0000B930 code_B930: ; CODE XREF: code_B8A7+83↑j +code:0000B930 inc R7 +code:0000B931 cjne R7, #0x19, code_B923 +code:0000B934 +code:0000B934 code_B934: ; CODE XREF: code_B8A7+87↑j +code:0000B934 setb RAM_21.0 +code:0000B936 clr A +code:0000B937 mov R7, A +code:0000B938 +code:0000B938 code_B938: ; CODE XREF: code_B8A7+9E↓j +code:0000B938 mov A, #0x4F ; 'O' +code:0000B93A add A, R7 +code:0000B93B lcall code_364F +code:0000B93E movx A, @DPTR +code:0000B93F jz code_B944 +code:0000B941 clr RAM_21.0 +code:0000B943 ret +code:0000B944 ; --------------------------------------------------------------------------- +code:0000B944 +code:0000B944 code_B944: ; CODE XREF: code_B8A7+98↑j +code:0000B944 inc R7 +code:0000B945 cjne R7, #4, code_B938 +code:0000B948 ret +code:0000B948 ; End of function code_B8A7 +code:0000B948 +code:0000B949 +code:0000B949 ; =============== S U B R O U T I N E ======================================= +code:0000B949 +code:0000B949 +code:0000B949 code_B949: ; CODE XREF: code_DA75+3C↓p +code:0000B949 jb RAM_2E.7, code_B94F +code:0000B94C ljmp code_B9E6 +code:0000B94F ; --------------------------------------------------------------------------- +code:0000B94F +code:0000B94F code_B94F: ; CODE XREF: code_B949↑j +code:0000B94F mov DPTR, #0x452 +code:0000B952 movx A, @DPTR +code:0000B953 add A, #0xBB +code:0000B955 jnz code_B95A +code:0000B957 ljmp code_B9D8 +code:0000B95A ; --------------------------------------------------------------------------- +code:0000B95A +code:0000B95A code_B95A: ; CODE XREF: code_B949+C↑j +code:0000B95A add A, #0xEE +code:0000B95C jz code_B9A7 +code:0000B95E add A, #5 +code:0000B960 jz code_B965 +code:0000B962 ljmp code_B9E6 +code:0000B965 ; --------------------------------------------------------------------------- +code:0000B965 +code:0000B965 code_B965: ; CODE XREF: code_B949+17↑j +code:0000B965 mov DPTR, #0x453 +code:0000B968 movx A, @DPTR +code:0000B969 mov R7, A +code:0000B96A inc DPTR +code:0000B96B movx A, @DPTR +code:0000B96C mov R5, A +code:0000B96D mov RAM_4D, #1 +code:0000B970 mov RAM_4E, #4 +code:0000B973 mov RAM_4F, #0x56 ; 'V' +code:0000B976 inc DPTR +code:0000B977 movx A, @DPTR +code:0000B978 mov R3, A +code:0000B979 lcall code_D8C8 +code:0000B97C lcall code_EF64 +code:0000B97F mov DPTR, #0x476 +code:0000B982 mov A, R7 +code:0000B983 movx @DPTR, A +code:0000B984 mov DPTR, #0x452 +code:0000B987 mov A, #0x57 ; 'W' +code:0000B989 movx @DPTR, A +code:0000B98A clr A +code:0000B98B mov RAM_30, A +code:0000B98D +code:0000B98D code_B98D: ; CODE XREF: code_B949+5B↓j +code:0000B98D mov A, #0x52 ; 'R' +code:0000B98F add A, RAM_30 +code:0000B991 mov DPL, A ; Data Pointer, Low Byte +code:0000B993 clr A +code:0000B994 addc A, #4 +code:0000B996 mov DPH, A ; Data Pointer, High Byte +code:0000B998 movx A, @DPTR +code:0000B999 mov R7, A +code:0000B99A lcall code_F101 +code:0000B99D inc RAM_30 +code:0000B99F mov A, RAM_30 +code:0000B9A1 clr C +code:0000B9A2 subb A, #0x25 ; '%' +code:0000B9A4 jc code_B98D +code:0000B9A6 ret +code:0000B9A7 ; --------------------------------------------------------------------------- +code:0000B9A7 +code:0000B9A7 code_B9A7: ; CODE XREF: code_B949+13↑j +code:0000B9A7 lcall code_EF64 +code:0000B9AA mov DPTR, #0x476 +code:0000B9AD movx A, @DPTR +code:0000B9AE xrl A, R7 +code:0000B9AF jnz code_B9E6 +code:0000B9B1 mov DPTR, #0x453 +code:0000B9B4 movx A, @DPTR +code:0000B9B5 mov R7, A +code:0000B9B6 inc DPTR +code:0000B9B7 movx A, @DPTR +code:0000B9B8 mov R5, A +code:0000B9B9 mov RAM_3C, #1 +code:0000B9BC mov RAM_3D, #4 +code:0000B9BF mov RAM_3E, #0x56 ; 'V' +code:0000B9C2 inc DPTR +code:0000B9C3 movx A, @DPTR +code:0000B9C4 mov R3, A +code:0000B9C5 lcall code_DF14 +code:0000B9C8 clr RAM_2F.0 +code:0000B9CA clr A +code:0000B9CB mov RAM_17, A +code:0000B9CD mov RAM_15, A +code:0000B9CF mov DPTR, #0x452 +code:0000B9D2 movx @DPTR, A +code:0000B9D3 mov R7, #6 +code:0000B9D5 ljmp code_F101 +code:0000B9D8 ; --------------------------------------------------------------------------- +code:0000B9D8 +code:0000B9D8 code_B9D8: ; CODE XREF: code_B949+E↑j +code:0000B9D8 clr RAM_2E.7 +code:0000B9DA clr RAM_2E.6 +code:0000B9DC mov R7, #6 +code:0000B9DE lcall code_F101 +code:0000B9E1 clr RAM_2E.7 +code:0000B9E3 lcall code_E8C7 +code:0000B9E6 +code:0000B9E6 code_B9E6: ; CODE XREF: code_B949+3↑j +code:0000B9E6 ; code_B949+19↑j ... +code:0000B9E6 ret +code:0000B9E6 ; End of function code_B949 +code:0000B9E6 +code:0000B9E7 +code:0000B9E7 ; =============== S U B R O U T I N E ======================================= +code:0000B9E7 +code:0000B9E7 +code:0000B9E7 code_B9E7: ; CODE XREF: code_9399+9F↑p +code:0000B9E7 ; code_D5EE+18↓p +code:0000B9E7 mov DPTR, #0x70 ; 'p' +code:0000B9EA movx A, @DPTR +code:0000B9EB mov R7, A +code:0000B9EC lcall code_D7BC +code:0000B9EF mov RAM_30, #0 +code:0000B9F2 mov RAM_31, R7 +code:0000B9F4 mov DPTR, #0x6F ; 'o' +code:0000B9F7 movx A, @DPTR +code:0000B9F8 mov R7, A +code:0000B9F9 lcall code_D7BC +code:0000B9FC mov RAM_32, #0 +code:0000B9FF mov RAM_33, R7 +code:0000BA01 mov R6, RAM_30 +code:0000BA03 mov R7, RAM_31 +code:0000BA05 mov R4, #0 +code:0000BA07 mov R5, #0x64 ; 'd' +code:0000BA09 lcall code_39F9 +code:0000BA0C mov A, RAM_33 +code:0000BA0E add A, R7 +code:0000BA0F mov R7, A +code:0000BA10 mov A, RAM_32 +code:0000BA12 addc A, R6 +code:0000BA13 mov R3, RAM_7 +code:0000BA15 mov R2, A +code:0000BA16 jnb RAM_2D.2, code_BA29 +code:0000BA19 inc R3 +code:0000BA1A cjne R3, #0, code_BA1E +code:0000BA1D inc R2 +code:0000BA1E +code:0000BA1E code_BA1E: ; CODE XREF: code_B9E7+33↑j +code:0000BA1E lcall code_3422 +code:0000BA21 jc code_BA42 +code:0000BA23 mov R2, #2 +code:0000BA25 mov R3, #0xF8 +code:0000BA27 sjmp code_BA42 +code:0000BA29 ; --------------------------------------------------------------------------- +code:0000BA29 +code:0000BA29 code_BA29: ; CODE XREF: code_B9E7+2F↑j +code:0000BA29 mov A, R3 +code:0000BA2A dec R3 +code:0000BA2B jnz code_BA2E +code:0000BA2D dec R2 +code:0000BA2E +code:0000BA2E code_BA2E: ; CODE XREF: code_B9E7+44↑j +code:0000BA2E lcall code_3422 +code:0000BA31 jnc code_BA3E +code:0000BA33 clr C +code:0000BA34 mov A, R3 +code:0000BA35 subb A, #0xF8 +code:0000BA37 mov A, R2 +code:0000BA38 xrl A, #0x80 +code:0000BA3A subb A, #0x82 +code:0000BA3C jnc code_BA42 +code:0000BA3E +code:0000BA3E code_BA3E: ; CODE XREF: code_B9E7+4A↑j +code:0000BA3E mov R2, #4 +code:0000BA40 mov R3, #0x38 ; '8' +code:0000BA42 +code:0000BA42 code_BA42: ; CODE XREF: code_B9E7+3A↑j +code:0000BA42 ; code_B9E7+40↑j ... +code:0000BA42 mov R4, #0 +code:0000BA44 mov R5, #0x64 ; 'd' +code:0000BA46 mov R7, RAM_3 +code:0000BA48 mov R6, RAM_2 +code:0000BA4A lcall code_3A0B +code:0000BA4D mov RAM_30, R6 +code:0000BA4F mov RAM_31, R7 +code:0000BA51 mov R6, RAM_2 +code:0000BA53 mov R7, RAM_3 +code:0000BA55 mov R4, #0 +code:0000BA57 mov R5, #0x64 ; 'd' +code:0000BA59 lcall code_3A0B +code:0000BA5C mov RAM_32, R4 +code:0000BA5E mov RAM_33, R5 +code:0000BA60 mov R7, RAM_31 +code:0000BA62 lcall code_DB6F +code:0000BA65 lcall code_2FD1 +code:0000BA68 mov DPTR, #0x70 ; 'p' +code:0000BA6B movx @DPTR, A +code:0000BA6C mov R7, RAM_33 +code:0000BA6E lcall code_DB6F +code:0000BA71 lcall code_2FD1 +code:0000BA74 mov DPTR, #0x6F ; 'o' +code:0000BA77 movx @DPTR, A +code:0000BA78 jb RAM_2E.0, code_BA82 +code:0000BA7B setb RAM_2D.4 +code:0000BA7D clr RAM_2D.5 +code:0000BA7F lcall code_D91F +code:0000BA82 +code:0000BA82 code_BA82: ; CODE XREF: code_B9E7+91↑j +code:0000BA82 ljmp code_ED3B +code:0000BA82 ; End of function code_B9E7 +code:0000BA82 +code:0000BA85 +code:0000BA85 ; =============== S U B R O U T I N E ======================================= +code:0000BA85 +code:0000BA85 +code:0000BA85 code_BA85: ; CODE XREF: code_9E4F+AA↑p +code:0000BA85 +code:0000BA85 ; FUNCTION CHUNK AT code:0000C808 SIZE 00000083 BYTES +code:0000BA85 +code:0000BA85 clr RAM_2B.5 +code:0000BA87 clr A +code:0000BA88 mov RAM_34, A +code:0000BA8A +code:0000BA8A code_BA8A: ; CODE XREF: code_BA85+99↓j +code:0000BA8A mov DPTR, #0x41B +code:0000BA8D inc DPTR +code:0000BA8E inc DPTR +code:0000BA8F movx A, @DPTR +code:0000BA90 mov R6, A +code:0000BA91 inc DPTR +code:0000BA92 clr A +code:0000BA93 mov R7, A +code:0000BA94 mov A, R6 +code:0000BA95 anl A, #0xE +code:0000BA97 mov R6, A +code:0000BA98 clr A +code:0000BA99 mov R5, A +code:0000BA9A mov R4, A +code:0000BA9B mov R3, A +code:0000BA9C mov R2, #8 +code:0000BA9E mov R1, A +code:0000BA9F mov R0, A +code:0000BAA0 clr C +code:0000BAA1 lcall code_3B74 +code:0000BAA4 jnz code_BAD2 +code:0000BAA6 mov DPTR, #0x41B +code:0000BAA9 lcall code_8812 +code:0000BAAC lcall code_7512 +code:0000BAAF mov DPTR, #0x41B +code:0000BAB2 lcall code_8812 +code:0000BAB5 mov DPTR, #0x423 +code:0000BAB8 lcall code_8836 +code:0000BABB clr C +code:0000BABC lcall code_3B74 +code:0000BABF jnz code_BAD2 +code:0000BAC1 mov DPTR, #0x423 +code:0000BAC4 lcall code_8812 +code:0000BAC7 mov A, R6 +code:0000BAC8 anl A, #1 +code:0000BACA mov R6, A +code:0000BACB clr A +code:0000BACC lcall code_E2DE +code:0000BACF ljmp code_C808 +code:0000BAD2 ; --------------------------------------------------------------------------- +code:0000BAD2 +code:0000BAD2 code_BAD2: ; CODE XREF: code_BA85+1F↑j +code:0000BAD2 ; code_BA85+3A↑j +code:0000BAD2 mov DPTR, #0x41B +code:0000BAD5 inc DPTR +code:0000BAD6 inc DPTR +code:0000BAD7 inc DPTR +code:0000BAD8 movx A, @DPTR +code:0000BAD9 anl A, #1 +code:0000BADB mov R7, A +code:0000BADC mov A, R7 +code:0000BADD jz code_BAE3 +code:0000BADF setb RAM_2D.2 +code:0000BAE1 sjmp code_BAE5 +code:0000BAE3 ; --------------------------------------------------------------------------- +code:0000BAE3 +code:0000BAE3 code_BAE3: ; CODE XREF: code_BA85+58↑j +code:0000BAE3 clr RAM_2D.2 +code:0000BAE5 +code:0000BAE5 code_BAE5: ; CODE XREF: code_BA85+5C↑j +code:0000BAE5 mov DPTR, #0x41B +code:0000BAE8 lcall code_8812 +code:0000BAEB mov R0, #1 +code:0000BAED lcall code_3B85 +code:0000BAF0 lcall code_8900 +code:0000BAF3 lcall code_8814 +code:0000BAF6 mov A, R5 +code:0000BAF7 anl A, #0x7F +code:0000BAF9 mov R5, A +code:0000BAFA clr A +code:0000BAFB mov R4, A +code:0000BAFC lcall code_8900 +code:0000BAFF lcall code_8812 +code:0000BB02 jnb RAM_2D.2, code_BB0A +code:0000BB05 mov A, R5 +code:0000BB06 orl A, #0x40 +code:0000BB08 sjmp code_BB0D +code:0000BB0A ; --------------------------------------------------------------------------- +code:0000BB0A +code:0000BB0A code_BB0A: ; CODE XREF: code_BA85+7D↑j +code:0000BB0A mov A, R5 +code:0000BB0B anl A, #0xBF +code:0000BB0D +code:0000BB0D code_BB0D: ; CODE XREF: code_BA85+83↑j +code:0000BB0D mov R5, A +code:0000BB0E mov A, R4 +code:0000BB0F mov DPTR, #0x41B +code:0000BB12 lcall code_3C04 +code:0000BB15 inc RAM_34 +code:0000BB17 mov A, RAM_34 +code:0000BB19 clr C +code:0000BB1A subb A, #0x17 +code:0000BB1C jnc code_BB21 +code:0000BB1E ljmp code_BA8A +code:0000BB21 ; --------------------------------------------------------------------------- +code:0000BB21 +code:0000BB21 code_BB21: ; CODE XREF: code_BA85+97↑j +code:0000BB21 ret +code:0000BB21 ; End of function code_BA85 +code:0000BB21 +code:0000BB22 +code:0000BB22 ; =============== S U B R O U T I N E ======================================= +code:0000BB22 +code:0000BB22 +code:0000BB22 code_BB22: ; CODE XREF: code_EB7E-5FC7↑p +code:0000BB22 ; code_9927+2D↑p ... +code:0000BB22 clr A +code:0000BB23 mov R4, A +code:0000BB24 +code:0000BB24 code_BB24: ; CODE XREF: code_BB22+D↓j +code:0000BB24 mov A, R7 +code:0000BB25 setb C +code:0000BB26 subb A, #8 +code:0000BB28 jc code_BB31 +code:0000BB2A mov A, #0xF8 +code:0000BB2C add A, R7 +code:0000BB2D mov R7, A +code:0000BB2E inc R4 +code:0000BB2F sjmp code_BB24 +code:0000BB31 ; --------------------------------------------------------------------------- +code:0000BB31 +code:0000BB31 code_BB31: ; CODE XREF: code_BB22+6↑j +code:0000BB31 jnb RAM_2D.7, code_BB3E +code:0000BB34 mov A, #0x53 ; 'S' +code:0000BB36 add A, R4 +code:0000BB37 mov DPL, A ; Data Pointer, Low Byte +code:0000BB39 clr A +code:0000BB3A addc A, #0 +code:0000BB3C sjmp code_BB53 +code:0000BB3E ; --------------------------------------------------------------------------- +code:0000BB3E +code:0000BB3E code_BB3E: ; CODE XREF: code_BB22:code_BB31↑j +code:0000BB3E jnb RAM_2D.6, code_BB4B +code:0000BB41 mov A, #0x4F ; 'O' +code:0000BB43 add A, R4 +code:0000BB44 mov DPL, A ; Data Pointer, Low Byte +code:0000BB46 clr A +code:0000BB47 addc A, #0 +code:0000BB49 sjmp code_BB53 +code:0000BB4B ; --------------------------------------------------------------------------- +code:0000BB4B +code:0000BB4B code_BB4B: ; CODE XREF: code_BB22:code_BB3E↑j +code:0000BB4B mov A, #0xF +code:0000BB4D add A, R4 +code:0000BB4E mov DPL, A ; Data Pointer, Low Byte +code:0000BB50 clr A +code:0000BB51 addc A, #0 +code:0000BB53 +code:0000BB53 code_BB53: ; CODE XREF: code_BB22+1A↑j +code:0000BB53 ; code_BB22+27↑j +code:0000BB53 mov DPH, A ; Data Pointer, High Byte +code:0000BB55 movx A, @DPTR +code:0000BB56 mov R6, A +code:0000BB57 mov A, R7 +code:0000BB58 dec A +code:0000BB59 cjne A, #8, code_BB5C +code:0000BB5C +code:0000BB5C code_BB5C: ; CODE XREF: code_BB22+37↑j +code:0000BB5C jnc code_BBB4 +code:0000BB5E mov DPTR, #0xBB6C +code:0000BB61 mov B, #3 ; B-Register +code:0000BB64 mul AB +code:0000BB65 xch A, DPH ; Data Pointer, High Byte +code:0000BB67 add A, B ; B-Register +code:0000BB69 xch A, DPH ; Data Pointer, High Byte +code:0000BB6B jmp @A+DPTR +code:0000BB6B ; --------------------------------------------------------------------------- +code:0000BB6C .byte 2 +code:0000BB6D .byte 0xBB +code:0000BB6E .byte 0x84 +code:0000BB6F .byte 2 +code:0000BB70 .byte 0xBB +code:0000BB71 .byte 0x8A +code:0000BB72 .byte 2 +code:0000BB73 .byte 0xBB +code:0000BB74 .byte 0x90 +code:0000BB75 .byte 2 +code:0000BB76 .byte 0xBB +code:0000BB77 .byte 0x96 +code:0000BB78 .byte 2 +code:0000BB79 .byte 0xBB +code:0000BB7A .byte 0x9C +code:0000BB7B .byte 2 +code:0000BB7C .byte 0xBB +code:0000BB7D .byte 0xA2 +code:0000BB7E .byte 2 +code:0000BB7F .byte 0xBB +code:0000BB80 .byte 0xA8 +code:0000BB81 .byte 2 +code:0000BB82 .byte 0xBB +code:0000BB83 .byte 0xAE +code:0000BB84 .byte 0xEE +code:0000BB85 .byte 0x54 ; T +code:0000BB86 .byte 1 +code:0000BB87 .byte 0xFD +code:0000BB88 .byte 0x80 +code:0000BB89 .byte 0x2C ; , +code:0000BB8A .byte 0xEE +code:0000BB8B .byte 0x54 ; T +code:0000BB8C .byte 2 +code:0000BB8D .byte 0xFD +code:0000BB8E .byte 0x80 +code:0000BB8F .byte 0x26 ; & +code:0000BB90 .byte 0xEE +code:0000BB91 .byte 0x54 ; T +code:0000BB92 .byte 4 +code:0000BB93 .byte 0xFD +code:0000BB94 .byte 0x80 +code:0000BB95 .byte 0x20 +code:0000BB96 .byte 0xEE +code:0000BB97 .byte 0x54 ; T +code:0000BB98 .byte 8 +code:0000BB99 .byte 0xFD +code:0000BB9A .byte 0x80 +code:0000BB9B .byte 0x1A +code:0000BB9C .byte 0xEE +code:0000BB9D .byte 0x54 ; T +code:0000BB9E .byte 0x10 +code:0000BB9F .byte 0xFD +code:0000BBA0 .byte 0x80 +code:0000BBA1 .byte 0x14 +code:0000BBA2 .byte 0xEE +code:0000BBA3 .byte 0x54 ; T +code:0000BBA4 .byte 0x20 +code:0000BBA5 .byte 0xFD +code:0000BBA6 .byte 0x80 +code:0000BBA7 .byte 0xE +code:0000BBA8 .byte 0xEE +code:0000BBA9 .byte 0x54 ; T +code:0000BBAA .byte 0x40 ; @ +code:0000BBAB .byte 0xFD +code:0000BBAC .byte 0x80 +code:0000BBAD .byte 8 +code:0000BBAE .byte 0xEE +code:0000BBAF .byte 0x54 ; T +code:0000BBB0 .byte 0x80 +code:0000BBB1 .byte 0xFD +code:0000BBB2 .byte 0x80 +code:0000BBB3 .byte 2 +code:0000BBB4 ; --------------------------------------------------------------------------- +code:0000BBB4 +code:0000BBB4 code_BBB4: ; CODE XREF: code_BB22:code_BB5C↑j +code:0000BBB4 clr A +code:0000BBB5 mov R5, A +code:0000BBB6 clr RAM_24.6 +code:0000BBB8 mov A, R5 +code:0000BBB9 jz code_BBBD +code:0000BBBB setb RAM_24.6 +code:0000BBBD +code:0000BBBD code_BBBD: ; CODE XREF: code_BB22+97↑j +code:0000BBBD ret +code:0000BBBD ; End of function code_BB22 +code:0000BBBD +code:0000BBBE +code:0000BBBE ; =============== S U B R O U T I N E ======================================= +code:0000BBBE +code:0000BBBE +code:0000BBBE code_BBBE: ; CODE XREF: code_E034+3D↓p +code:0000BBBE ; code_F412+3↓p +code:0000BBBE clr A +code:0000BBBF mov RAM_50, A +code:0000BBC1 mov RAM_51, A +code:0000BBC3 mov R3, #0x80 +code:0000BBC5 mov R5, A +code:0000BBC6 mov R7, A +code:0000BBC7 lcall code_DAC9 +code:0000BBCA mov R3, #0xFF +code:0000BBCC mov R2, #0xE9 +code:0000BBCE mov R1, #0x4E ; 'N' +code:0000BBD0 mov RAM_53, #0x10 +code:0000BBD3 lcall code_884F +code:0000BBD6 mov R5, #0x1C +code:0000BBD8 lcall code_B489 +code:0000BBDB mov DPTR, #0x396 +code:0000BBDE mov A, #0x43 ; 'C' +code:0000BBE0 movx @DPTR, A +code:0000BBE1 mov A, #0x48 ; 'H' +code:0000BBE3 lcall code_8955 +code:0000BBE6 movx @DPTR, A +code:0000BBE7 mov DPTR, #0x147 +code:0000BBEA movx A, @DPTR +code:0000BBEB mov R7, A +code:0000BBEC lcall code_DB6F +code:0000BBEF mov DPTR, #0x160 +code:0000BBF2 movx A, @DPTR +code:0000BBF3 add A, #0x30 ; '0' +code:0000BBF5 mov DPTR, #0x39B +code:0000BBF8 movx @DPTR, A +code:0000BBF9 mov DPTR, #0x161 +code:0000BBFC movx A, @DPTR +code:0000BBFD add A, #0x30 ; '0' +code:0000BBFF mov DPTR, #0x39C +code:0000BC02 movx @DPTR, A +code:0000BC03 mov DPTR, #0x162 +code:0000BC06 movx A, @DPTR +code:0000BC07 mov DPTR, #0x39D +code:0000BC0A lcall code_8927 +code:0000BC0D mov RAM_53, #0x28 ; '(' +code:0000BC10 lcall code_884F +code:0000BC13 lcall code_BC51 +code:0000BC16 mov R2, #0xE9 +code:0000BC18 mov R1, #0x58 ; 'X' +code:0000BC1A mov RAM_53, #0x3A ; ':' +code:0000BC1D lcall code_884F +code:0000BC20 lcall code_BC51 +code:0000BC23 mov R2, #0xE9 +code:0000BC25 mov R1, #0x5E ; '^' +code:0000BC27 lcall code_884C +code:0000BC2A mov R5, #5 +code:0000BC2C lcall code_B489 +code:0000BC2F mov R3, #0xFF +code:0000BC31 mov R2, #0xE9 +code:0000BC33 mov R1, #0x64 ; 'd' +code:0000BC35 mov RAM_53, #0x6F ; 'o' +code:0000BC38 lcall code_884F +code:0000BC3B mov R5, #5 +code:0000BC3D lcall code_B489 +code:0000BC40 mov R3, #0xFF +code:0000BC42 mov R2, #0xE9 +code:0000BC44 mov R1, #0x69 ; 'i' +code:0000BC46 mov RAM_53, #0x6F ; 'o' +code:0000BC49 lcall code_884F +code:0000BC4C mov R5, #0x56 ; 'V' +code:0000BC4E ljmp code_B489 +code:0000BC4E ; End of function code_BBBE +code:0000BC4E +code:0000BC51 +code:0000BC51 ; =============== S U B R O U T I N E ======================================= +code:0000BC51 +code:0000BC51 +code:0000BC51 code_BC51: ; CODE XREF: code_BBBE+55↑p +code:0000BC51 ; code_BBBE+62↑p +code:0000BC51 mov R5, #5 +code:0000BC53 lcall code_B489 +code:0000BC56 mov R3, #0xFF +code:0000BC58 ret +code:0000BC58 ; End of function code_BC51 +code:0000BC58 +code:0000BC59 ; --------------------------------------------------------------------------- +code:0000BC59 ; START OF FUNCTION CHUNK FOR code_F5E0 +code:0000BC59 ; ADDITIONAL PARENT FUNCTION code_F5E5 +code:0000BC59 ; ADDITIONAL PARENT FUNCTION code_F5EA +code:0000BC59 +code:0000BC59 code_BC59: ; CODE XREF: code_F5E0+2↓j +code:0000BC59 ; code_F5E5+2↓j ... +code:0000BC59 mov RAM_4A, R7 +code:0000BC5B mov DPTR, #0x144 +code:0000BC5E movx A, @DPTR +code:0000BC5F jb ACC.2, code_BC65 ; Accumulator +code:0000BC62 ljmp code_BCF1 +code:0000BC65 ; --------------------------------------------------------------------------- +code:0000BC65 +code:0000BC65 code_BC65: ; CODE XREF: code_F5E0-3981↑j +code:0000BC65 clr IEN0.7 ; Interrupt Enable Register 0 +code:0000BC67 lcall code_F0CD +code:0000BC6A lcall code_F049 +code:0000BC6D setb IRCON.3 ; Interrupt Request Control Register +code:0000BC6F mov A, RAM_4A +code:0000BC71 add A, #0xFE +code:0000BC73 jz code_BC93 +code:0000BC75 dec A +code:0000BC76 jz code_BCC6 +code:0000BC78 add A, #2 +code:0000BC7A jnz code_BCE6 +code:0000BC7C clr A +code:0000BC7D mov RAM_4B, A +code:0000BC7F mov RAM_4C, A +code:0000BC81 +code:0000BC81 code_BC81: ; CODE XREF: code_F5E0-3951↓j +code:0000BC81 lcall code_F133 +code:0000BC84 inc RAM_4C +code:0000BC86 mov A, RAM_4C +code:0000BC88 jnz code_BC8C +code:0000BC8A inc RAM_4B +code:0000BC8C +code:0000BC8C code_BC8C: ; CODE XREF: code_F5E0-3958↑j +code:0000BC8C lcall code_ED8F +code:0000BC8F jc code_BC81 +code:0000BC91 sjmp code_BCE6 +code:0000BC93 ; --------------------------------------------------------------------------- +code:0000BC93 +code:0000BC93 code_BC93: ; CODE XREF: code_F5E0-396D↑j +code:0000BC93 clr A +code:0000BC94 mov RAM_4B, A +code:0000BC96 mov RAM_4C, A +code:0000BC98 +code:0000BC98 code_BC98: ; CODE XREF: code_F5E0-393A↓j +code:0000BC98 lcall code_F133 +code:0000BC9B inc RAM_4C +code:0000BC9D mov A, RAM_4C +code:0000BC9F jnz code_BCA3 +code:0000BCA1 inc RAM_4B +code:0000BCA3 +code:0000BCA3 code_BCA3: ; CODE XREF: code_F5E0-3941↑j +code:0000BCA3 lcall code_ED8F +code:0000BCA6 jc code_BC98 +code:0000BCA8 mov R7, #0x1E +code:0000BCAA mov R6, #0 +code:0000BCAC lcall code_F07F +code:0000BCAF clr A +code:0000BCB0 mov RAM_4B, A +code:0000BCB2 mov RAM_4C, A +code:0000BCB4 +code:0000BCB4 code_BCB4: ; CODE XREF: code_F5E0-391E↓j +code:0000BCB4 lcall code_F133 +code:0000BCB7 inc RAM_4C +code:0000BCB9 mov A, RAM_4C +code:0000BCBB jnz code_BCBF +code:0000BCBD inc RAM_4B +code:0000BCBF +code:0000BCBF code_BCBF: ; CODE XREF: code_F5E0-3925↑j +code:0000BCBF lcall code_ED8F +code:0000BCC2 jc code_BCB4 +code:0000BCC4 sjmp code_BCE6 +code:0000BCC6 ; --------------------------------------------------------------------------- +code:0000BCC6 +code:0000BCC6 code_BCC6: ; CODE XREF: code_F5E0-396A↑j +code:0000BCC6 clr A +code:0000BCC7 mov RAM_4B, A +code:0000BCC9 mov RAM_4C, A +code:0000BCCB +code:0000BCCB code_BCCB: ; CODE XREF: code_F5E0-38FC↓j +code:0000BCCB lcall code_F5F9 +code:0000BCCE mov R7, #0x78 ; 'x' +code:0000BCD0 mov R6, #5 +code:0000BCD2 lcall code_F13A +code:0000BCD5 inc RAM_4C +code:0000BCD7 mov A, RAM_4C +code:0000BCD9 jnz code_BCDD +code:0000BCDB inc RAM_4B +code:0000BCDD +code:0000BCDD code_BCDD: ; CODE XREF: code_F5E0-3907↑j +code:0000BCDD clr C +code:0000BCDE subb A, #0x32 ; '2' +code:0000BCE0 mov A, RAM_4B +code:0000BCE2 subb A, #0 +code:0000BCE4 jc code_BCCB +code:0000BCE6 +code:0000BCE6 code_BCE6: ; CODE XREF: code_F5E0-3966↑j +code:0000BCE6 ; code_F5E0-394F↑j ... +code:0000BCE6 lcall code_ED80 +code:0000BCE9 lcall code_F07F +code:0000BCEC lcall code_F0B3 +code:0000BCEF setb IEN0.7 ; Interrupt Enable Register 0 +code:0000BCF1 +code:0000BCF1 code_BCF1: ; CODE XREF: code_F5E0-397E↑j +code:0000BCF1 ret +code:0000BCF1 ; END OF FUNCTION CHUNK FOR code_F5E0 +code:0000BCF2 +code:0000BCF2 ; =============== S U B R O U T I N E ======================================= +code:0000BCF2 +code:0000BCF2 +code:0000BCF2 code_BCF2: ; CODE XREF: code_6A76+1E8↑p +code:0000BCF2 jnb RAM_25.1, code_BD1D +code:0000BCF5 mov R7, #0xC +code:0000BCF7 lcall code_CE3A +code:0000BCFA mov DPTR, #0x2F4 +code:0000BCFD movx A, @DPTR +code:0000BCFE jnb ACC.0, code_BD0F ; Accumulator +code:0000BD01 clr A +code:0000BD02 mov R3, A +code:0000BD03 mov R5, A +code:0000BD04 mov R7, #2 +code:0000BD06 lcall code_ECAD +code:0000BD09 lcall code_BD1E +code:0000BD0C lcall code_BD1E +code:0000BD0F +code:0000BD0F code_BD0F: ; CODE XREF: code_BCF2+C↑j +code:0000BD0F mov DPTR, #0x2B0 +code:0000BD12 movx A, @DPTR +code:0000BD13 setb C +code:0000BD14 subb A, #0x80 +code:0000BD16 jc code_BD1D +code:0000BD18 clr A +code:0000BD19 movx @DPTR, A +code:0000BD1A lcall code_C33E +code:0000BD1D +code:0000BD1D code_BD1D: ; CODE XREF: code_BCF2↑j +code:0000BD1D ; code_BCF2+24↑j +code:0000BD1D ret +code:0000BD1D ; End of function code_BCF2 +code:0000BD1D +code:0000BD1E +code:0000BD1E ; =============== S U B R O U T I N E ======================================= +code:0000BD1E +code:0000BD1E +code:0000BD1E code_BD1E: ; CODE XREF: code_BCF2+17↑p +code:0000BD1E ; code_BCF2+1A↑p +code:0000BD1E mov R7, #0x5F ; '_' +code:0000BD20 lcall code_CE3A +code:0000BD23 mov DPTR, #0x2C2 +code:0000BD26 movx A, @DPTR +code:0000BD27 mov R7, A +code:0000BD28 mov DPTR, #0x2B0 +code:0000BD2B movx A, @DPTR +code:0000BD2C mov R6, A +code:0000BD2D inc A +code:0000BD2E movx @DPTR, A +code:0000BD2F mov A, #0x7D ; '}' +code:0000BD31 add A, R6 +code:0000BD32 mov DPL, A ; Data Pointer, Low Byte +code:0000BD34 clr A +code:0000BD35 addc A, #1 +code:0000BD37 mov DPH, A ; Data Pointer, High Byte +code:0000BD39 mov A, R7 +code:0000BD3A movx @DPTR, A +code:0000BD3B mov DPTR, #0x2E4 +code:0000BD3E movx A, @DPTR +code:0000BD3F mov R7, A +code:0000BD40 mov DPTR, #0x2B0 +code:0000BD43 movx A, @DPTR +code:0000BD44 mov R6, A +code:0000BD45 inc A +code:0000BD46 movx @DPTR, A +code:0000BD47 mov A, #0x7D ; '}' +code:0000BD49 add A, R6 +code:0000BD4A mov DPL, A ; Data Pointer, Low Byte +code:0000BD4C clr A +code:0000BD4D addc A, #1 +code:0000BD4F mov DPH, A ; Data Pointer, High Byte +code:0000BD51 mov A, R7 +code:0000BD52 movx @DPTR, A +code:0000BD53 mov R7, #0x5F ; '_' +code:0000BD55 lcall code_CE3A +code:0000BD58 mov DPTR, #0x2C2 +code:0000BD5B movx A, @DPTR +code:0000BD5C mov R7, A +code:0000BD5D mov DPTR, #0x2B0 +code:0000BD60 movx A, @DPTR +code:0000BD61 mov R6, A +code:0000BD62 inc A +code:0000BD63 movx @DPTR, A +code:0000BD64 mov A, #0x7D ; '}' +code:0000BD66 add A, R6 +code:0000BD67 mov DPL, A ; Data Pointer, Low Byte +code:0000BD69 clr A +code:0000BD6A addc A, #1 +code:0000BD6C mov DPH, A ; Data Pointer, High Byte +code:0000BD6E mov A, R7 +code:0000BD6F movx @DPTR, A +code:0000BD70 mov DPTR, #0x2E4 +code:0000BD73 movx A, @DPTR +code:0000BD74 mov R7, A +code:0000BD75 mov DPTR, #0x2B0 +code:0000BD78 movx A, @DPTR +code:0000BD79 mov R6, A +code:0000BD7A inc A +code:0000BD7B movx @DPTR, A +code:0000BD7C mov A, #0x7D ; '}' +code:0000BD7E add A, R6 +code:0000BD7F mov DPL, A ; Data Pointer, Low Byte +code:0000BD81 clr A +code:0000BD82 addc A, #1 +code:0000BD84 mov DPH, A ; Data Pointer, High Byte +code:0000BD86 mov A, R7 +code:0000BD87 movx @DPTR, A +code:0000BD88 ret +code:0000BD88 ; End of function code_BD1E +code:0000BD88 +code:0000BD89 +code:0000BD89 ; =============== S U B R O U T I N E ======================================= +code:0000BD89 +code:0000BD89 +code:0000BD89 code_BD89: ; CODE XREF: code_A908+1C↑p +code:0000BD89 ; code_A908+30↑p ... +code:0000BD89 jnb RAM_2D.2, code_BD9D +code:0000BD8C lcall code_D9A3 +code:0000BD8F lcall code_DAC9 +code:0000BD92 lcall code_D9AD +code:0000BD95 lcall code_D99C +code:0000BD98 mov R5, #5 +code:0000BD9A lcall code_B489 +code:0000BD9D +code:0000BD9D code_BD9D: ; CODE XREF: code_BD89↑j +code:0000BD9D mov A, RAM_31 +code:0000BD9F jnz code_BE01 +code:0000BDA1 lcall code_D9B7 +code:0000BDA4 mov RAM_54, #0xF8 +code:0000BDA7 mov RAM_55, A +code:0000BDA9 mov R5, #5 +code:0000BDAB lcall code_B489 +code:0000BDAE mov DPTR, #0x3BD +code:0000BDB1 movx A, @DPTR +code:0000BDB2 mov R7, A +code:0000BDB3 lcall code_DB6F +code:0000BDB6 lcall code_D975 +code:0000BDB9 mov RAM_53, #0x32 ; '2' +code:0000BDBC mov RAM_54, #0xF8 +code:0000BDBF mov RAM_55, A +code:0000BDC1 mov R5, #0x35 ; '5' +code:0000BDC3 lcall code_B489 +code:0000BDC6 mov R3, #0xFF +code:0000BDC8 mov R2, #0xE3 +code:0000BDCA mov R1, #0x33 ; '3' +code:0000BDCC mov RAM_53, #0x46 ; 'F' +code:0000BDCF mov RAM_54, #0xF8 +code:0000BDD2 clr A +code:0000BDD3 mov RAM_55, A +code:0000BDD5 mov R5, #5 +code:0000BDD7 lcall code_B489 +code:0000BDDA mov DPTR, #0x2AB +code:0000BDDD movx A, @DPTR +code:0000BDDE inc A +code:0000BDDF mov R7, A +code:0000BDE0 lcall code_DB6F +code:0000BDE3 lcall code_D975 +code:0000BDE6 mov RAM_53, #0x46 ; 'F' +code:0000BDE9 mov RAM_54, #0xF8 +code:0000BDEC mov RAM_55, A +code:0000BDEE mov R5, #0x4D ; 'M' +code:0000BDF0 lcall code_B489 +code:0000BDF3 lcall code_D9C1 +code:0000BDF6 mov RAM_54, #0xF8 +code:0000BDF9 clr A +code:0000BDFA mov RAM_55, A +code:0000BDFC mov R5, #0x25 ; '%' +code:0000BDFE lcall code_B489 +code:0000BE01 +code:0000BE01 code_BE01: ; CODE XREF: code_BD89+16↑j +code:0000BE01 mov A, RAM_31 +code:0000BE03 cjne A, #1, code_BE0E +code:0000BE06 lcall code_D993 +code:0000BE09 mov R5, #0x25 ; '%' +code:0000BE0B lcall code_B489 +code:0000BE0E +code:0000BE0E code_BE0E: ; CODE XREF: code_BD89+7A↑j +code:0000BE0E mov A, RAM_31 +code:0000BE10 cjne A, #2, code_BE1F +code:0000BE13 mov R2, #0xE3 +code:0000BE15 mov R1, #0x4D ; 'M' +code:0000BE17 lcall code_D997 +code:0000BE1A mov R5, #0x25 ; '%' +code:0000BE1C lcall code_B489 +code:0000BE1F +code:0000BE1F code_BE1F: ; CODE XREF: code_BD89+87↑j +code:0000BE1F ret +code:0000BE1F ; End of function code_BD89 +code:0000BE1F +code:0000BE20 +code:0000BE20 ; =============== S U B R O U T I N E ======================================= +code:0000BE20 +code:0000BE20 +code:0000BE20 code_BE20: ; CODE XREF: RESET_0-3197↑p +code:0000BE20 ; code_A5A8+3BC0↓p +code:0000BE20 mov DPTR, #0x14A +code:0000BE23 movx A, @DPTR +code:0000BE24 mov R7, A +code:0000BE25 jnb ACC.4, code_BE2B ; Accumulator +code:0000BE28 ljmp code_BEB5 +code:0000BE2B ; --------------------------------------------------------------------------- +code:0000BE2B +code:0000BE2B code_BE2B: ; CODE XREF: code_BE20+5↑j +code:0000BE2B jnb RAM_2A.1, code_BE31 +code:0000BE2E ljmp code_BEB5 +code:0000BE31 ; --------------------------------------------------------------------------- +code:0000BE31 +code:0000BE31 code_BE31: ; CODE XREF: code_BE20:code_BE2B↑j +code:0000BE31 mov A, R7 +code:0000BE32 jnb ACC.4, code_BE38 ; Accumulator +code:0000BE35 ljmp code_BEB5 +code:0000BE38 ; --------------------------------------------------------------------------- +code:0000BE38 +code:0000BE38 code_BE38: ; CODE XREF: code_BE20+12↑j +code:0000BE38 jb RAM_27.4, code_BEB5 +code:0000BE3B jb RAM_25.5, code_BEB5 +code:0000BE3E jnb RAM_2A.3, code_BE48 +code:0000BE41 setb RAM_2C.6 +code:0000BE43 setb RAM_2D.7 +code:0000BE45 ljmp code_EBCE +code:0000BE48 ; --------------------------------------------------------------------------- +code:0000BE48 +code:0000BE48 code_BE48: ; CODE XREF: code_BE20+1E↑j +code:0000BE48 jnb RAM_25.1, code_BE9A +code:0000BE4B mov DPTR, #0x2BA +code:0000BE4E movx A, @DPTR +code:0000BE4F clr C +code:0000BE50 subb A, #0x19 +code:0000BE52 jc code_BE9A +code:0000BE54 jb RAM_2C.6, code_BE9A +code:0000BE57 setb RAM_2C.6 +code:0000BE59 jnb RAM_29.1, code_BE66 +code:0000BE5C mov DPTR, #0x143 +code:0000BE5F movx A, @DPTR +code:0000BE60 jnb ACC.6, code_BE66 ; Accumulator +code:0000BE63 lcall code_DFED +code:0000BE66 +code:0000BE66 code_BE66: ; CODE XREF: code_BE20+39↑j +code:0000BE66 ; code_BE20+40↑j +code:0000BE66 setb RAM_2D.7 +code:0000BE68 lcall code_EBCE +code:0000BE6B jb RAM_29.7, code_BE9A +code:0000BE6E jb RAM_29.0, code_BE9A +code:0000BE71 jb RAM_27.4, code_BE9A +code:0000BE74 jb RAM_25.5, code_BE9A +code:0000BE77 mov DPTR, #0x146 +code:0000BE7A movx A, @DPTR +code:0000BE7B jnb ACC.2, code_BE86 ; Accumulator +code:0000BE7E jb RAM_28.7, code_BE86 +code:0000BE81 jb RAM_25.7, code_BE8D +code:0000BE84 sjmp code_BE93 +code:0000BE86 ; --------------------------------------------------------------------------- +code:0000BE86 +code:0000BE86 code_BE86: ; CODE XREF: code_BE20+5B↑j +code:0000BE86 ; code_BE20+5E↑j +code:0000BE86 mov DPTR, #0xB8 +code:0000BE89 movx A, @DPTR +code:0000BE8A jnb ACC.0, code_BE93 ; Accumulator +code:0000BE8D +code:0000BE8D code_BE8D: ; CODE XREF: code_BE20+61↑j +code:0000BE8D setb RAM_2D.6 +code:0000BE8F setb RAM_2D.7 +code:0000BE91 sjmp code_BE97 +code:0000BE93 ; --------------------------------------------------------------------------- +code:0000BE93 +code:0000BE93 code_BE93: ; CODE XREF: code_BE20+64↑j +code:0000BE93 ; code_BE20+6A↑j +code:0000BE93 setb RAM_2D.6 +code:0000BE95 clr RAM_2D.7 +code:0000BE97 +code:0000BE97 code_BE97: ; CODE XREF: code_BE20+71↑j +code:0000BE97 lcall code_E7E1 +code:0000BE9A +code:0000BE9A code_BE9A: ; CODE XREF: code_BE20:code_BE48↑j +code:0000BE9A ; code_BE20+32↑j ... +code:0000BE9A jb RAM_25.1, code_BEB5 +code:0000BE9D jnb RAM_2C.6, code_BEB5 +code:0000BEA0 clr RAM_2C.6 +code:0000BEA2 clr RAM_2D.7 +code:0000BEA4 lcall code_EBCE +code:0000BEA7 clr RAM_2D.6 +code:0000BEA9 clr RAM_2D.7 +code:0000BEAB lcall code_E7E1 +code:0000BEAE clr RAM_2D.6 +code:0000BEB0 setb RAM_2D.7 +code:0000BEB2 lcall code_E7E1 +code:0000BEB5 +code:0000BEB5 code_BEB5: ; CODE XREF: code_BE20+8↑j +code:0000BEB5 ; code_BE20+E↑j ... +code:0000BEB5 ret +code:0000BEB5 ; End of function code_BE20 +code:0000BEB5 +code:0000BEB6 +code:0000BEB6 ; =============== S U B R O U T I N E ======================================= +code:0000BEB6 +code:0000BEB6 +code:0000BEB6 code_BEB6: ; CODE XREF: code_20BE+42↑p +code:0000BEB6 mov RAM_4D, R6 +code:0000BEB8 mov RAM_4E, R7 +code:0000BEBA mov RAM_4F, R4 +code:0000BEBC mov RAM_50, R5 +code:0000BEBE mov RAM_51, R2 +code:0000BEC0 mov RAM_52, R3 +code:0000BEC2 mov R7, #0x2A ; '*' +code:0000BEC4 lcall code_F495 +code:0000BEC7 clr A +code:0000BEC8 mov R7, A +code:0000BEC9 lcall code_F53C +code:0000BECC mov A, RAM_4E +code:0000BECE add A, #0x20 ; ' ' +code:0000BED0 mov R7, A +code:0000BED1 lcall code_F53C +code:0000BED4 clr A +code:0000BED5 mov R7, A +code:0000BED6 lcall code_F53C +code:0000BED9 mov A, RAM_4E +code:0000BEDB add A, RAM_52 +code:0000BEDD add A, #0x20 ; ' ' +code:0000BEDF mov R7, A +code:0000BEE0 lcall code_F53C +code:0000BEE3 mov R7, #0x2B ; '+' +code:0000BEE5 lcall code_F495 +code:0000BEE8 clr A +code:0000BEE9 mov R7, A +code:0000BEEA lcall code_F53C +code:0000BEED mov R7, RAM_50 +code:0000BEEF lcall code_F53C +code:0000BEF2 clr A +code:0000BEF3 mov R7, A +code:0000BEF4 lcall code_F53C +code:0000BEF7 mov A, RAM_50 +code:0000BEF9 add A, RAM_54 +code:0000BEFB mov R7, A +code:0000BEFC lcall code_F53C +code:0000BEFF mov R7, #0x2C ; ',' +code:0000BF01 lcall code_F495 +code:0000BF04 inc RAM_52 +code:0000BF06 mov A, RAM_52 +code:0000BF08 jnz code_BF0C +code:0000BF0A inc RAM_51 +code:0000BF0C +code:0000BF0C code_BF0C: ; CODE XREF: code_BEB6+52↑j +code:0000BF0C clr A +code:0000BF0D mov RAM_57, A +code:0000BF0F mov RAM_58, A +code:0000BF11 +code:0000BF11 code_BF11: ; CODE XREF: code_BEB6+8B↓j +code:0000BF11 ; code_BEB6+8F↓j +code:0000BF11 clr C +code:0000BF12 mov A, RAM_58 +code:0000BF14 subb A, RAM_54 +code:0000BF16 mov A, RAM_57 +code:0000BF18 subb A, RAM_53 +code:0000BF1A jnc code_BF47 +code:0000BF1C clr A +code:0000BF1D mov RAM_59, A +code:0000BF1F mov RAM_5A, A +code:0000BF21 +code:0000BF21 code_BF21: ; CODE XREF: code_BEB6+81↓j +code:0000BF21 ; code_BEB6+85↓j +code:0000BF21 clr C +code:0000BF22 mov A, RAM_5A +code:0000BF24 subb A, RAM_52 +code:0000BF26 mov A, RAM_59 +code:0000BF28 subb A, RAM_51 +code:0000BF2A jnc code_BF3D +code:0000BF2C mov R5, RAM_56 +code:0000BF2E mov R7, RAM_55 +code:0000BF30 lcall code_F2F4 +code:0000BF33 inc RAM_5A +code:0000BF35 mov A, RAM_5A +code:0000BF37 jnz code_BF21 +code:0000BF39 inc RAM_59 +code:0000BF3B sjmp code_BF21 +code:0000BF3D ; --------------------------------------------------------------------------- +code:0000BF3D +code:0000BF3D code_BF3D: ; CODE XREF: code_BEB6+74↑j +code:0000BF3D inc RAM_58 +code:0000BF3F mov A, RAM_58 +code:0000BF41 jnz code_BF11 +code:0000BF43 inc RAM_57 +code:0000BF45 sjmp code_BF11 +code:0000BF47 ; --------------------------------------------------------------------------- +code:0000BF47 +code:0000BF47 code_BF47: ; CODE XREF: code_BEB6+64↑j +code:0000BF47 ljmp code_E6C1 +code:0000BF47 ; End of function code_BEB6 +code:0000BF47 +code:0000BF4A +code:0000BF4A ; =============== S U B R O U T I N E ======================================= +code:0000BF4A +code:0000BF4A +code:0000BF4A code_BF4A: ; CODE XREF: code_A3E6+35↑p +code:0000BF4A ; code_A3E6+59↑p ... +code:0000BF4A jnb RAM_2D.3, code_BF5E +code:0000BF4D lcall code_D9A3 +code:0000BF50 lcall code_DAC9 +code:0000BF53 lcall code_D9AD +code:0000BF56 lcall code_D99C +code:0000BF59 mov R5, #5 +code:0000BF5B lcall code_B489 +code:0000BF5E +code:0000BF5E code_BF5E: ; CODE XREF: code_BF4A↑j +code:0000BF5E lcall code_D9B7 +code:0000BF61 lcall code_BFD2 +code:0000BF64 mov DPTR, #0x3BD +code:0000BF67 movx A, @DPTR +code:0000BF68 mov R7, A +code:0000BF69 lcall code_DB6F +code:0000BF6C lcall code_D975 +code:0000BF6F mov RAM_53, #0x32 ; '2' +code:0000BF72 mov RAM_54, A +code:0000BF74 mov RAM_55, #0x1F +code:0000BF77 mov R5, #0x35 ; '5' +code:0000BF79 lcall code_B489 +code:0000BF7C mov R3, #0xFF +code:0000BF7E mov R2, #0xE3 +code:0000BF80 mov R1, #0x55 ; 'U' +code:0000BF82 mov RAM_53, #0x46 ; 'F' +code:0000BF85 lcall code_BFD2 +code:0000BF88 mov DPTR, #0x3B4 +code:0000BF8B movx A, @DPTR +code:0000BF8C mov R7, A +code:0000BF8D lcall code_DB6F +code:0000BF90 lcall code_D975 +code:0000BF93 mov RAM_53, #0x46 ; 'F' +code:0000BF96 mov RAM_54, A +code:0000BF98 mov RAM_55, #0x1F +code:0000BF9B mov R5, #0x45 ; 'E' +code:0000BF9D lcall code_B489 +code:0000BFA0 mov A, RAM_32 +code:0000BFA2 jnz code_BFB1 +code:0000BFA4 lcall code_D9C1 +code:0000BFA7 mov RAM_54, A +code:0000BFA9 mov RAM_55, #0x1F +code:0000BFAC mov R5, #0x25 ; '%' +code:0000BFAE lcall code_B489 +code:0000BFB1 +code:0000BFB1 code_BFB1: ; CODE XREF: code_BF4A+58↑j +code:0000BFB1 mov A, RAM_32 +code:0000BFB3 cjne A, #1, code_BFBE +code:0000BFB6 lcall code_D993 +code:0000BFB9 mov R5, #0x25 ; '%' +code:0000BFBB lcall code_B489 +code:0000BFBE +code:0000BFBE code_BFBE: ; CODE XREF: code_BF4A+69↑j +code:0000BFBE mov A, RAM_32 +code:0000BFC0 cjne A, #2, code_BFD1 +code:0000BFC3 mov R3, #0xFF +code:0000BFC5 mov R2, #0xE3 +code:0000BFC7 mov R1, #0x4D ; 'M' +code:0000BFC9 lcall code_D999 +code:0000BFCC mov R5, #0x25 ; '%' +code:0000BFCE lcall code_B489 +code:0000BFD1 +code:0000BFD1 code_BFD1: ; CODE XREF: code_BF4A+76↑j +code:0000BFD1 ret +code:0000BFD1 ; End of function code_BF4A +code:0000BFD1 +code:0000BFD2 +code:0000BFD2 ; =============== S U B R O U T I N E ======================================= +code:0000BFD2 +code:0000BFD2 +code:0000BFD2 code_BFD2: ; CODE XREF: code_BF4A+17↑p +code:0000BFD2 ; code_BF4A+3B↑p +code:0000BFD2 clr A +code:0000BFD3 mov RAM_54, A +code:0000BFD5 mov RAM_55, #0x1F +code:0000BFD8 mov R5, #5 +code:0000BFDA lcall code_B489 +code:0000BFDD ret +code:0000BFDD ; End of function code_BFD2 +code:0000BFDD +code:0000BFDE +code:0000BFDE ; =============== S U B R O U T I N E ======================================= +code:0000BFDE +code:0000BFDE +code:0000BFDE code_BFDE: ; CODE XREF: code_D2D9+58↓p +code:0000BFDE mov RAM_4A, R7 +code:0000BFE0 mov RAM_4B, R5 +code:0000BFE2 mov RAM_4C, R3 +code:0000BFE4 clr A +code:0000BFE5 mov RAM_51, A +code:0000BFE7 +code:0000BFE7 code_BFE7: ; CODE XREF: code_BFDE+47↓j +code:0000BFE7 clr A +code:0000BFE8 mov RAM_50, A +code:0000BFEA +code:0000BFEA code_BFEA: ; CODE XREF: code_BFDE+3E↓j +code:0000BFEA mov A, #0xAA +code:0000BFEC add A, RAM_51 +code:0000BFEE mov R0, A +code:0000BFEF mov A, @R0 +code:0000BFF0 jnb ACC.0, code_BFFD ; Accumulator +code:0000BFF3 lcall code_4EE0 +code:0000BFF6 mov RAM_6A, RAM_4D +code:0000BFF9 mov R3, RAM_4C +code:0000BFFB sjmp code_C005 +code:0000BFFD ; --------------------------------------------------------------------------- +code:0000BFFD +code:0000BFFD code_BFFD: ; CODE XREF: code_BFDE+12↑j +code:0000BFFD lcall code_4EE0 +code:0000C000 mov RAM_6A, RAM_4F +code:0000C003 mov R3, RAM_4E +code:0000C005 +code:0000C005 code_C005: ; CODE XREF: code_BFDE+1D↑j +code:0000C005 lcall code_E5F0 +code:0000C008 mov A, #0xAA +code:0000C00A add A, RAM_51 +code:0000C00C mov R0, A +code:0000C00D push RAM_0 +code:0000C00F mov A, @R0 +code:0000C010 clr C +code:0000C011 rrc A +code:0000C012 pop RAM_0 +code:0000C014 mov @R0, A +code:0000C015 inc RAM_50 +code:0000C017 mov A, RAM_50 +code:0000C019 clr C +code:0000C01A subb A, #8 +code:0000C01C jc code_BFEA +code:0000C01E inc RAM_51 +code:0000C020 mov A, RAM_51 +code:0000C022 clr C +code:0000C023 subb A, #6 +code:0000C025 jc code_BFE7 +code:0000C027 mov A, #8 +code:0000C029 add A, RAM_4B +code:0000C02B mov RAM_4B, A +code:0000C02D clr A +code:0000C02E mov RAM_51, A +code:0000C030 +code:0000C030 code_C030: ; CODE XREF: code_BFDE+90↓j +code:0000C030 clr A +code:0000C031 mov RAM_50, A +code:0000C033 +code:0000C033 code_C033: ; CODE XREF: code_BFDE+87↓j +code:0000C033 mov A, #0xB0 +code:0000C035 add A, RAM_51 +code:0000C037 mov R0, A +code:0000C038 mov A, @R0 +code:0000C039 jnb ACC.0, code_C046 ; Accumulator +code:0000C03C lcall code_4EE0 +code:0000C03F mov RAM_6A, RAM_4D +code:0000C042 mov R3, RAM_4C +code:0000C044 sjmp code_C04E +code:0000C046 ; --------------------------------------------------------------------------- +code:0000C046 +code:0000C046 code_C046: ; CODE XREF: code_BFDE+5B↑j +code:0000C046 lcall code_4EE0 +code:0000C049 mov RAM_6A, RAM_4F +code:0000C04C mov R3, RAM_4E +code:0000C04E +code:0000C04E code_C04E: ; CODE XREF: code_BFDE+66↑j +code:0000C04E lcall code_E5F0 +code:0000C051 mov A, #0xB0 +code:0000C053 add A, RAM_51 +code:0000C055 mov R0, A +code:0000C056 push RAM_0 +code:0000C058 mov A, @R0 +code:0000C059 clr C +code:0000C05A rrc A +code:0000C05B pop RAM_0 +code:0000C05D mov @R0, A +code:0000C05E inc RAM_50 +code:0000C060 mov A, RAM_50 +code:0000C062 clr C +code:0000C063 subb A, #4 +code:0000C065 jc code_C033 +code:0000C067 inc RAM_51 +code:0000C069 mov A, RAM_51 +code:0000C06B clr C +code:0000C06C subb A, #6 +code:0000C06E jc code_C030 +code:0000C070 ret +code:0000C070 ; End of function code_BFDE +code:0000C070 +code:0000C071 +code:0000C071 ; =============== S U B R O U T I N E ======================================= +code:0000C071 +code:0000C071 +code:0000C071 code_C071: ; CODE XREF: code_B489+90↑p +code:0000C071 ; code_DC12+17↓p ... +code:0000C071 mov RAM_5C, R7 +code:0000C073 mov RAM_5D, R5 +code:0000C075 mov RAM_5E, R3 +code:0000C077 clr A +code:0000C078 mov RAM_63, A +code:0000C07A +code:0000C07A code_C07A: ; CODE XREF: code_C071+47↓j +code:0000C07A clr A +code:0000C07B mov RAM_62, A +code:0000C07D +code:0000C07D code_C07D: ; CODE XREF: code_C071+3E↓j +code:0000C07D mov A, #0xAA +code:0000C07F add A, RAM_63 +code:0000C081 mov R0, A +code:0000C082 mov A, @R0 +code:0000C083 jnb ACC.0, code_C090 ; Accumulator +code:0000C086 lcall code_4EEB +code:0000C089 mov RAM_6A, RAM_5F +code:0000C08C mov R3, RAM_5E +code:0000C08E sjmp code_C098 +code:0000C090 ; --------------------------------------------------------------------------- +code:0000C090 +code:0000C090 code_C090: ; CODE XREF: code_C071+12↑j +code:0000C090 lcall code_4EEB +code:0000C093 mov RAM_6A, RAM_61 +code:0000C096 mov R3, RAM_60 +code:0000C098 +code:0000C098 code_C098: ; CODE XREF: code_C071+1D↑j +code:0000C098 lcall code_E5F0 +code:0000C09B mov A, #0xAA +code:0000C09D add A, RAM_63 +code:0000C09F mov R0, A +code:0000C0A0 push RAM_0 +code:0000C0A2 mov A, @R0 +code:0000C0A3 clr C +code:0000C0A4 rrc A +code:0000C0A5 pop RAM_0 +code:0000C0A7 mov @R0, A +code:0000C0A8 inc RAM_62 +code:0000C0AA mov A, RAM_62 +code:0000C0AC clr C +code:0000C0AD subb A, #8 +code:0000C0AF jc code_C07D +code:0000C0B1 inc RAM_63 +code:0000C0B3 mov A, RAM_63 +code:0000C0B5 clr C +code:0000C0B6 subb A, #8 +code:0000C0B8 jc code_C07A +code:0000C0BA mov A, #8 +code:0000C0BC add A, RAM_5D +code:0000C0BE mov RAM_5D, A +code:0000C0C0 clr A +code:0000C0C1 mov RAM_63, A +code:0000C0C3 +code:0000C0C3 code_C0C3: ; CODE XREF: code_C071+90↓j +code:0000C0C3 clr A +code:0000C0C4 mov RAM_62, A +code:0000C0C6 +code:0000C0C6 code_C0C6: ; CODE XREF: code_C071+87↓j +code:0000C0C6 mov A, #0xB2 +code:0000C0C8 add A, RAM_63 +code:0000C0CA mov R0, A +code:0000C0CB mov A, @R0 +code:0000C0CC jnb ACC.0, code_C0D9 ; Accumulator +code:0000C0CF lcall code_4EEB +code:0000C0D2 mov RAM_6A, RAM_5F +code:0000C0D5 mov R3, RAM_5E +code:0000C0D7 sjmp code_C0E1 +code:0000C0D9 ; --------------------------------------------------------------------------- +code:0000C0D9 +code:0000C0D9 code_C0D9: ; CODE XREF: code_C071+5B↑j +code:0000C0D9 lcall code_4EEB +code:0000C0DC mov RAM_6A, RAM_61 +code:0000C0DF mov R3, RAM_60 +code:0000C0E1 +code:0000C0E1 code_C0E1: ; CODE XREF: code_C071+66↑j +code:0000C0E1 lcall code_E5F0 +code:0000C0E4 mov A, #0xB2 +code:0000C0E6 add A, RAM_63 +code:0000C0E8 mov R0, A +code:0000C0E9 push RAM_0 +code:0000C0EB mov A, @R0 +code:0000C0EC clr C +code:0000C0ED rrc A +code:0000C0EE pop RAM_0 +code:0000C0F0 mov @R0, A +code:0000C0F1 inc RAM_62 +code:0000C0F3 mov A, RAM_62 +code:0000C0F5 clr C +code:0000C0F6 subb A, #8 +code:0000C0F8 jc code_C0C6 +code:0000C0FA inc RAM_63 +code:0000C0FC mov A, RAM_63 +code:0000C0FE clr C +code:0000C0FF subb A, #8 +code:0000C101 jc code_C0C3 +code:0000C103 ret +code:0000C103 ; End of function code_C071 +code:0000C103 +code:0000C104 ; --------------------------------------------------------------------------- +code:0000C104 ; START OF FUNCTION CHUNK FOR code_EB05 +code:0000C104 +code:0000C104 code_C104: ; CODE XREF: code_EB05+1A↓j +code:0000C104 jnb RAM_2E.2, code_C112 +code:0000C107 setb RAM_2E.0 +code:0000C109 jnb RAM_2D.2, code_C10F +code:0000C10C lcall code_F455 +code:0000C10F +code:0000C10F code_C10F: ; CODE XREF: code_EB05-29FC↑j +code:0000C10F ljmp code_F5E0 +code:0000C112 ; --------------------------------------------------------------------------- +code:0000C112 +code:0000C112 code_C112: ; CODE XREF: code_EB05:code_C104↑j +code:0000C112 setb RAM_2A.2 +code:0000C114 mov DPTR, #0xB8 +code:0000C117 movx A, @DPTR +code:0000C118 jnb ACC.0, code_C12D ; Accumulator +code:0000C11B mov DPTR, #0x146 +code:0000C11E movx A, @DPTR +code:0000C11F mov R7, A +code:0000C120 jb ACC.0, code_C126 ; Accumulator +code:0000C123 jnb ACC.1, code_C13D ; Accumulator +code:0000C126 +code:0000C126 code_C126: ; CODE XREF: code_EB05-29E5↑j +code:0000C126 jnb RAM_21.3, code_C13D +code:0000C129 clr RAM_2A.2 +code:0000C12B sjmp code_C13D +code:0000C12D ; --------------------------------------------------------------------------- +code:0000C12D +code:0000C12D code_C12D: ; CODE XREF: code_EB05-29ED↑j +code:0000C12D mov DPTR, #0x145 +code:0000C130 movx A, @DPTR +code:0000C131 mov R7, A +code:0000C132 jb ACC.0, code_C138 ; Accumulator +code:0000C135 jnb ACC.1, code_C13D ; Accumulator +code:0000C138 +code:0000C138 code_C138: ; CODE XREF: code_EB05-29D3↑j +code:0000C138 jnb RAM_21.3, code_C13D +code:0000C13B clr RAM_2A.2 +code:0000C13D +code:0000C13D code_C13D: ; CODE XREF: code_EB05-29E2↑j +code:0000C13D ; code_EB05:code_C126↑j ... +code:0000C13D jb RAM_2A.2, code_C143 +code:0000C140 jnb RAM_29.0, code_C193 +code:0000C143 +code:0000C143 code_C143: ; CODE XREF: code_EB05:code_C13D↑j +code:0000C143 mov DPTR, #0x155 +code:0000C146 lcall code_2FC5 +code:0000C149 mov DPTR, #0x498 +code:0000C14C lcall code_3C04 +code:0000C14F mov DPTR, #0x116 +code:0000C152 movx A, @DPTR +code:0000C153 mov R7, A +code:0000C154 clr A +code:0000C155 mov R4, A +code:0000C156 mov R5, A +code:0000C157 mov R6, A +code:0000C158 mov R3, #0x50 ; 'P' +code:0000C15A mov R2, #0xC3 +code:0000C15C mov R1, A +code:0000C15D mov R0, A +code:0000C15E lcall code_3A41 +code:0000C161 mov DPTR, #0x155 +code:0000C164 movx A, @DPTR +code:0000C165 mov R0, A +code:0000C166 inc DPTR +code:0000C167 movx A, @DPTR +code:0000C168 mov R1, A +code:0000C169 inc DPTR +code:0000C16A movx A, @DPTR +code:0000C16B mov R2, A +code:0000C16C inc DPTR +code:0000C16D movx A, @DPTR +code:0000C16E add A, R7 +code:0000C16F mov R7, A +code:0000C170 mov A, R2 +code:0000C171 addc A, R6 +code:0000C172 mov R6, A +code:0000C173 mov A, R1 +code:0000C174 addc A, R5 +code:0000C175 mov R5, A +code:0000C176 mov A, R0 +code:0000C177 addc A, R4 +code:0000C178 mov R4, A +code:0000C179 mov DPTR, #0x493 +code:0000C17C lcall code_3C04 +code:0000C17F setb RAM_28.7 +code:0000C181 jnb RAM_2D.2, code_C187 +code:0000C184 lcall code_F455 +code:0000C187 +code:0000C187 code_C187: ; CODE XREF: code_EB05-2984↑j +code:0000C187 lcall code_F5E0 +code:0000C18A clr A +code:0000C18B mov R3, A +code:0000C18C mov R5, #0x1F +code:0000C18E mov R7, #1 +code:0000C190 ljmp code_F011 +code:0000C193 ; --------------------------------------------------------------------------- +code:0000C193 +code:0000C193 code_C193: ; CODE XREF: code_EB05-29C5↑j +code:0000C193 lcall code_F5EA +code:0000C196 ret +code:0000C196 ; END OF FUNCTION CHUNK FOR code_EB05 +code:0000C197 +code:0000C197 ; =============== S U B R O U T I N E ======================================= +code:0000C197 +code:0000C197 +code:0000C197 code_C197: ; CODE XREF: RESET_0-3247↑p +code:0000C197 mov DPTR, #0x144 +code:0000C19A movx A, @DPTR +code:0000C19B jnb ACC.2, code_C20C ; Accumulator +code:0000C19E lcall code_F0CD +code:0000C1A1 lcall code_F552 +code:0000C1A4 clr A +code:0000C1A5 mov RAM_30, A +code:0000C1A7 mov RAM_31, A +code:0000C1A9 +code:0000C1A9 code_C1A9: ; CODE XREF: code_C197+1C↓j +code:0000C1A9 lcall code_C20D +code:0000C1AC jnz code_C1B0 +code:0000C1AE inc RAM_30 +code:0000C1B0 +code:0000C1B0 code_C1B0: ; CODE XREF: code_C197+15↑j +code:0000C1B0 lcall code_ED87 +code:0000C1B3 jc code_C1A9 +code:0000C1B5 setb RAM_2D.2 +code:0000C1B7 lcall code_F56F +code:0000C1BA lcall code_F552 +code:0000C1BD clr A +code:0000C1BE mov RAM_30, A +code:0000C1C0 mov RAM_31, A +code:0000C1C2 +code:0000C1C2 code_C1C2: ; CODE XREF: code_C197+35↓j +code:0000C1C2 lcall code_C20D +code:0000C1C5 jnz code_C1C9 +code:0000C1C7 inc RAM_30 +code:0000C1C9 +code:0000C1C9 code_C1C9: ; CODE XREF: code_C197+2E↑j +code:0000C1C9 lcall code_ED87 +code:0000C1CC jc code_C1C2 +code:0000C1CE clr A +code:0000C1CF mov RAM_30, A +code:0000C1D1 mov RAM_31, A +code:0000C1D3 +code:0000C1D3 code_C1D3: ; CODE XREF: code_C197+4B↓j +code:0000C1D3 lcall code_F5F9 +code:0000C1D6 mov R7, #0xDE +code:0000C1D8 lcall code_C21C +code:0000C1DB jnz code_C1DF +code:0000C1DD inc RAM_30 +code:0000C1DF +code:0000C1DF code_C1DF: ; CODE XREF: code_C197+44↑j +code:0000C1DF lcall code_ED87 +code:0000C1E2 jc code_C1D3 +code:0000C1E4 clr A +code:0000C1E5 mov RAM_30, A +code:0000C1E7 mov RAM_31, A +code:0000C1E9 +code:0000C1E9 code_C1E9: ; CODE XREF: code_C197+65↓j +code:0000C1E9 lcall code_F5F9 +code:0000C1EC mov R7, #0xA2 +code:0000C1EE lcall code_C21C +code:0000C1F1 jnz code_C1F5 +code:0000C1F3 inc RAM_30 +code:0000C1F5 +code:0000C1F5 code_C1F5: ; CODE XREF: code_C197+5A↑j +code:0000C1F5 clr C +code:0000C1F6 subb A, #0xFA +code:0000C1F8 mov A, RAM_30 +code:0000C1FA subb A, #0 +code:0000C1FC jc code_C1E9 +code:0000C1FE lcall code_ED80 +code:0000C201 lcall code_F07F +code:0000C204 clr RAM_2D.2 +code:0000C206 lcall code_F56F +code:0000C209 lcall code_F0B3 +code:0000C20C +code:0000C20C code_C20C: ; CODE XREF: code_C197+4↑j +code:0000C20C ret +code:0000C20C ; End of function code_C197 +code:0000C20C +code:0000C20D +code:0000C20D ; =============== S U B R O U T I N E ======================================= +code:0000C20D +code:0000C20D +code:0000C20D code_C20D: ; CODE XREF: code_C197:code_C1A9↑p +code:0000C20D ; code_C197:code_C1C2↑p +code:0000C20D lcall code_F5F9 +code:0000C210 mov R7, #0x67 ; 'g' +code:0000C212 mov R6, #2 +code:0000C214 lcall code_F13A +code:0000C217 inc RAM_31 +code:0000C219 mov A, RAM_31 +code:0000C21B ret +code:0000C21B ; End of function code_C20D +code:0000C21B +code:0000C21C +code:0000C21C ; =============== S U B R O U T I N E ======================================= +code:0000C21C +code:0000C21C +code:0000C21C code_C21C: ; CODE XREF: code_C197+41↑p +code:0000C21C ; code_C197+57↑p +code:0000C21C mov R6, #1 +code:0000C21E lcall code_F13A +code:0000C221 inc RAM_31 +code:0000C223 mov A, RAM_31 +code:0000C225 ret +code:0000C225 ; End of function code_C21C +code:0000C225 +code:0000C225 ; --------------------------------------------------------------------------- +code:0000C226 .byte 0 +code:0000C227 .byte 0 +code:0000C228 .byte 0 +code:0000C229 .byte 0xFA +code:0000C22A .byte 0 +code:0000C22B .byte 0 +code:0000C22C .byte 1 +code:0000C22D .byte 0xF4 +code:0000C22E .byte 0 +code:0000C22F .byte 0 +code:0000C230 .byte 2 +code:0000C231 .byte 0x71 ; q +code:0000C232 .byte 0 +code:0000C233 .byte 0 +code:0000C234 .byte 3 +code:0000C235 .byte 0xE8 +code:0000C236 .byte 0 +code:0000C237 .byte 0 +code:0000C238 .byte 4 +code:0000C239 .byte 0xE2 +code:0000C23A .byte 0 +code:0000C23B .byte 0 +code:0000C23C .byte 9 +code:0000C23D .byte 0xC4 +code:0000C23E .byte 0 +code:0000C23F .byte 0 +code:0000C240 .byte 0x13 +code:0000C241 .byte 0x88 +code:0000C242 .byte 0 +code:0000C243 .byte 0 +code:0000C244 .byte 0x27 ; ' +code:0000C245 .byte 0x10 +code:0000C246 .byte 6 +code:0000C247 .byte 0x25 ; % +code:0000C248 .byte 0x12 +code:0000C249 .byte 0x50 ; P +code:0000C24A .byte 0x18 +code:0000C24B .byte 0x75 ; u +code:0000C24C .byte 0x31 ; 1 +code:0000C24D .byte 0x25 ; % +code:0000C24E .byte 0x37 ; 7 +code:0000C24F .byte 0x50 ; P +code:0000C250 .byte 0x43 ; C +code:0000C251 .byte 0x75 ; u +code:0000C252 .byte 0x56 ; V +code:0000C253 .byte 0x25 ; % +code:0000C254 .byte 0x62 ; b +code:0000C255 .byte 0x50 ; P +code:0000C256 .byte 0x68 ; h +code:0000C257 .byte 0x75 ; u +code:0000C258 .byte 0x81 +code:0000C259 .byte 0x25 ; % +code:0000C25A .byte 0x87 +code:0000C25B .byte 0x50 ; P +code:0000C25C .byte 0x93 +code:0000C25D .byte 0x75 ; u +code:0000C25E .byte 2 +code:0000C25F .byte 0x50 ; P +code:0000C260 .byte 7 +code:0000C261 .byte 0x50 ; P +code:0000C262 .byte 0x17 +code:0000C263 .byte 0x50 ; P +code:0000C264 .byte 0x22 ; " +code:0000C265 .byte 0x50 ; P +code:0000C266 .byte 0x27 ; ' +code:0000C267 .byte 0x50 ; P +code:0000C268 .byte 0x32 ; 2 +code:0000C269 .byte 0x50 ; P +code:0000C26A .byte 0x42 ; B +code:0000C26B .byte 0x50 ; P +code:0000C26C .byte 0x47 ; G +code:0000C26D .byte 0x50 ; P +code:0000C26E .byte 0x52 ; R +code:0000C26F .byte 0x50 ; P +code:0000C270 .byte 0x57 ; W +code:0000C271 .byte 0x50 ; P +code:0000C272 .byte 0x67 ; g +code:0000C273 .byte 0x50 ; P +code:0000C274 .byte 0x72 ; r +code:0000C275 .byte 0x50 ; P +code:0000C276 .byte 0x77 ; w +code:0000C277 .byte 0x50 ; P +code:0000C278 .byte 0x82 +code:0000C279 .byte 0x50 ; P +code:0000C27A .byte 0x92 +code:0000C27B .byte 0x50 ; P +code:0000C27C .byte 0x97 +code:0000C27D .byte 0x50 ; P +code:0000C27E .byte 1 +code:0000C27F .byte 0x25 ; % +code:0000C280 .byte 0x11 +code:0000C281 .byte 0x25 ; % +code:0000C282 .byte 0x21 ; ! +code:0000C283 .byte 0x25 ; % +code:0000C284 .byte 0x41 ; A +code:0000C285 .byte 0x25 ; % +code:0000C286 .byte 0x51 ; Q +code:0000C287 .byte 0x25 ; % +code:0000C288 .byte 0x61 ; a +code:0000C289 .byte 0x25 ; % +code:0000C28A .byte 0x71 ; q +code:0000C28B .byte 0x25 ; % +code:0000C28C .byte 0x91 +code:0000C28D .byte 0x25 ; % +code:0000C28E .byte 0x64 ; d +code:0000C28F .byte 0xA +code:0000C290 .byte 0x14 +code:0000C291 .byte 0x1E +code:0000C292 .byte 0x3C ; < +code:0000C293 .byte 0x3C ; < +code:0000C294 .byte 0x3C ; < +code:0000C295 .byte 0x3C ; < +code:0000C296 .byte 0 +code:0000C297 .byte 0 +code:0000C298 .byte 0 +code:0000C299 .byte 0xFA +code:0000C29A .byte 0 +code:0000C29B .byte 0 +code:0000C29C .byte 1 +code:0000C29D .byte 0xF4 +code:0000C29E .byte 0 +code:0000C29F .byte 0 +code:0000C2A0 .byte 2 +code:0000C2A1 .byte 0x71 ; q +code:0000C2A2 .byte 0 +code:0000C2A3 .byte 0 +code:0000C2A4 .byte 3 +code:0000C2A5 .byte 0xE8 +code:0000C2A6 .byte 0 +code:0000C2A7 .byte 0 +code:0000C2A8 .byte 4 +code:0000C2A9 .byte 0xE2 +code:0000C2AA .byte 0 +code:0000C2AB .byte 0 +code:0000C2AC .byte 9 +code:0000C2AD .byte 0xC4 +code:0000C2AE .byte 0 +code:0000C2AF .byte 0 +code:0000C2B0 .byte 0x13 +code:0000C2B1 .byte 0x88 +code:0000C2B2 .byte 0x32 ; 2 +code:0000C2B3 .byte 0x2D ; - +code:0000C2B4 .byte 0x2D ; - +code:0000C2B5 .byte 0x32 ; 2 +code:0000C2B6 .byte 0x2D ; - +code:0000C2B7 .byte 0x2D ; - +code:0000C2B8 .byte 0x2D ; - +code:0000C2B9 .byte 0x2D ; - +code:0000C2BA .byte 0x2D ; - +code:0000C2BB .byte 0x37 ; 7 +code:0000C2BC .byte 0x2D ; - +code:0000C2BD .byte 0x32 ; 2 +code:0000C2BE .byte 0x64 ; d +code:0000C2BF .byte 0x5F ; _ +code:0000C2C0 .byte 0x64 ; d +code:0000C2C1 .byte 0x64 ; d +code:0000C2C2 .byte 0x64 ; d +code:0000C2C3 .byte 0x64 ; d +code:0000C2C4 .byte 0x64 ; d +code:0000C2C5 .byte 0x64 ; d +code:0000C2C6 .byte 0x64 ; d +code:0000C2C7 .byte 0x64 ; d +code:0000C2C8 .byte 0x5F ; _ +code:0000C2C9 .byte 0x64 ; d +code:0000C2CA .byte 0x5F ; _ +code:0000C2CB .byte 0x5F ; _ +code:0000C2CC .byte 0x5A ; Z +code:0000C2CD .byte 0x5F ; _ +code:0000C2CE .byte 0x5F ; _ +code:0000C2CF .byte 0x62 ; b +code:0000C2D0 .byte 0x5F ; _ +code:0000C2D1 .byte 0x5F ; _ +code:0000C2D2 .byte 0x5F ; _ +code:0000C2D3 .byte 0x5F ; _ +code:0000C2D4 .byte 0x64 ; d +code:0000C2D5 .byte 0x64 ; d +code:0000C2D6 .byte 0x6E ; n +code:0000C2D7 .byte 0x64 ; d +code:0000C2D8 .byte 0x64 ; d +code:0000C2D9 .byte 0x64 ; d +code:0000C2DA .byte 0x64 ; d +code:0000C2DB .byte 0x5F ; _ +code:0000C2DC .byte 0x5F ; _ +code:0000C2DD .byte 0x6E ; n +code:0000C2DE .byte 0x6E ; n +code:0000C2DF .byte 0x5F ; _ +code:0000C2E0 .byte 0x4B ; K +code:0000C2E1 .byte 0x64 ; d +code:0000C2E2 .byte 0x64 ; d +code:0000C2E3 .byte 0x48 ; H +code:0000C2E4 .byte 0x48 ; H +code:0000C2E5 .byte 0x64 ; d +code:0000C2E6 .byte 0x64 ; d +code:0000C2E7 .byte 0x64 ; d +code:0000C2E8 .byte 0x64 ; d +code:0000C2E9 .byte 0x64 ; d +code:0000C2EA .byte 0x64 ; d +code:0000C2EB .byte 0x5A ; Z +code:0000C2EC .byte 0x64 ; d +code:0000C2ED .byte 0x64 ; d +code:0000C2EE .byte 0x32 ; 2 +code:0000C2EF .byte 0x32 ; 2 +code:0000C2F0 .byte 0x32 ; 2 +code:0000C2F1 .byte 0x37 ; 7 +code:0000C2F2 .byte 0x35 ; 5 +code:0000C2F3 .byte 0x32 ; 2 +code:0000C2F4 .byte 0x44 ; D +code:0000C2F5 .byte 0x3C ; < +code:0000C2F6 .byte 0x32 ; 2 +code:0000C2F7 .byte 0x32 ; 2 +code:0000C2F8 .byte 0x32 ; 2 +code:0000C2F9 .byte 0x32 ; 2 +code:0000C2FA .byte 0x3C ; < +code:0000C2FB .byte 0x46 ; F +code:0000C2FC .byte 0x46 ; F +code:0000C2FD .byte 0x64 ; d +code:0000C2FE .byte 0x64 ; d +code:0000C2FF .byte 0x64 ; d +code:0000C300 .byte 0x64 ; d +code:0000C301 .byte 0x64 ; d +code:0000C302 .byte 0x8C +code:0000C303 .byte 0x64 ; d +code:0000C304 .byte 0x3C ; < +code:0000C305 .byte 0x62 ; b +code:0000C306 .byte 0x69 ; i +code:0000C307 .byte 0x64 ; d +code:0000C308 .byte 0x6E ; n +code:0000C309 .byte 0x5F ; _ +code:0000C30A .byte 0x8C +code:0000C30B .byte 0x8C +code:0000C30C .byte 0x3C ; < +code:0000C30D .byte 0x8C +code:0000C30E .byte 0x96 +code:0000C30F .byte 0x64 ; d +code:0000C310 .byte 0x64 ; d +code:0000C311 .byte 0x64 ; d +code:0000C312 .byte 0x82 +code:0000C313 .byte 0x5A ; Z +code:0000C314 .byte 0x67 ; g +code:0000C315 .byte 0x64 ; d +code:0000C316 .byte 0x5F ; _ +code:0000C317 .byte 0x6E ; n +code:0000C318 .byte 0x7F ;  +code:0000C319 .byte 0x82 +code:0000C31A .byte 0x64 ; d +code:0000C31B .byte 0x6E ; n +code:0000C31C .byte 0x5A ; Z +code:0000C31D .byte 0x64 ; d +code:0000C31E .byte 0x64 ; d +code:0000C31F .byte 0x42 ; B +code:0000C320 .byte 0x3C ; < +code:0000C321 .byte 0x64 ; d +code:0000C322 .byte 0x64 ; d +code:0000C323 .byte 0x64 ; d +code:0000C324 .byte 0x64 ; d +code:0000C325 .byte 0x64 ; d +code:0000C326 .byte 0x7D ; } +code:0000C327 .byte 0x3C ; < +code:0000C328 .byte 0x46 ; F +code:0000C329 .byte 0x46 ; F +code:0000C32A .byte 0x4B ; K +code:0000C32B .byte 0x4B ; K +code:0000C32C .byte 0x4B ; K +code:0000C32D .byte 0x4B ; K +code:0000C32E .byte 0x4B ; K +code:0000C32F .byte 0x4B ; K +code:0000C330 .byte 0x4B ; K +code:0000C331 .byte 0x3C ; < +code:0000C332 .byte 0x3C ; < +code:0000C333 .byte 0x43 ; C +code:0000C334 .byte 0x41 ; A +code:0000C335 .byte 0x44 ; D +code:0000C336 .byte 0x46 ; F +code:0000C337 .byte 0x41 ; A +code:0000C338 .byte 0x44 ; D +code:0000C339 .byte 0x3C ; < +code:0000C33A .byte 0x32 ; 2 +code:0000C33B .byte 0x32 ; 2 +code:0000C33C .byte 0x32 ; 2 +code:0000C33D .byte 0x32 ; 2 +code:0000C33E +code:0000C33E ; =============== S U B R O U T I N E ======================================= +code:0000C33E +code:0000C33E +code:0000C33E code_C33E: ; CODE XREF: code_BCF2+28↑p +code:0000C33E clr A +code:0000C33F mov R7, A +code:0000C340 mov RAM_31, A +code:0000C342 +code:0000C342 code_C342: ; CODE XREF: code_C33E+E↓j +code:0000C342 lcall code_EF15 +code:0000C345 movx A, @DPTR +code:0000C346 add A, R7 +code:0000C347 mov R7, A +code:0000C348 inc RAM_31 +code:0000C34A mov A, RAM_31 +code:0000C34C cjne A, #0x7F, code_C342 +code:0000C34F mov DPTR, #0x2A9 +code:0000C352 movx A, @DPTR +code:0000C353 jz code_C39C +code:0000C355 mov DPTR, #0x17D +code:0000C358 movx A, @DPTR +code:0000C359 xrl A, #0xAA +code:0000C35B jz code_C394 +code:0000C35D mov DPTR, #0x187 +code:0000C360 movx A, @DPTR +code:0000C361 xrl A, #0xAA +code:0000C363 jz code_C394 +code:0000C365 mov DPTR, #0x191 +code:0000C368 movx A, @DPTR +code:0000C369 xrl A, #0xAA +code:0000C36B jz code_C394 +code:0000C36D mov DPTR, #0x19B +code:0000C370 movx A, @DPTR +code:0000C371 xrl A, #0xAA +code:0000C373 jz code_C394 +code:0000C375 mov DPTR, #0x1A5 +code:0000C378 movx A, @DPTR +code:0000C379 xrl A, #0xAA +code:0000C37B jz code_C394 +code:0000C37D mov DPTR, #0x1AF +code:0000C380 movx A, @DPTR +code:0000C381 xrl A, #0xAA +code:0000C383 jz code_C394 +code:0000C385 mov DPTR, #0x1B9 +code:0000C388 movx A, @DPTR +code:0000C389 xrl A, #0xAA +code:0000C38B jz code_C394 +code:0000C38D mov DPTR, #0x1C3 +code:0000C390 movx A, @DPTR +code:0000C391 cjne A, #0xAA, code_C3B8 +code:0000C394 +code:0000C394 code_C394: ; CODE XREF: code_C33E+1D↑j +code:0000C394 ; code_C33E+25↑j ... +code:0000C394 mov DPTR, #0x2AD +code:0000C397 mov A, #1 +code:0000C399 movx @DPTR, A +code:0000C39A sjmp code_C3B8 +code:0000C39C ; --------------------------------------------------------------------------- +code:0000C39C +code:0000C39C code_C39C: ; CODE XREF: code_C33E+15↑j +code:0000C39C mov DPTR, #0x1FC +code:0000C39F movx A, @DPTR +code:0000C3A0 cjne A, RAM_7, code_C3B5 +code:0000C3A3 clr A +code:0000C3A4 mov RAM_31, A +code:0000C3A6 mov DPTR, #0x2AA +code:0000C3A9 inc A +code:0000C3AA movx @DPTR, A +code:0000C3AB clr A +code:0000C3AC mov DPTR, #0x2AF +code:0000C3AF movx @DPTR, A +code:0000C3B0 lcall code_A3E6 +code:0000C3B3 sjmp code_C3B8 +code:0000C3B5 ; --------------------------------------------------------------------------- +code:0000C3B5 +code:0000C3B5 code_C3B5: ; CODE XREF: code_C33E+62↑j +code:0000C3B5 mov RAM_31, #1 +code:0000C3B8 +code:0000C3B8 code_C3B8: ; CODE XREF: code_C33E+53↑j +code:0000C3B8 ; code_C33E+5C↑j ... +code:0000C3B8 clr A +code:0000C3B9 mov RAM_31, A +code:0000C3BB +code:0000C3BB code_C3BB: ; CODE XREF: code_C33E+86↓j +code:0000C3BB lcall code_EF15 +code:0000C3BE clr A +code:0000C3BF movx @DPTR, A +code:0000C3C0 inc RAM_31 +code:0000C3C2 mov A, RAM_31 +code:0000C3C4 cjne A, #0x40, code_C3BB ; '@' +code:0000C3C7 ljmp code_EF46 +code:0000C3C7 ; End of function code_C33E +code:0000C3C7 +code:0000C3CA +code:0000C3CA ; =============== S U B R O U T I N E ======================================= +code:0000C3CA +code:0000C3CA +code:0000C3CA RESET_0: ; CODE XREF: RESET↑j +code:0000C3CA +code:0000C3CA ; FUNCTION CHUNK AT code:00009136 SIZE 00000135 BYTES +code:0000C3CA +code:0000C3CA mov R0, #0x7F +code:0000C3CC clr A +code:0000C3CD +code:0000C3CD code_C3CD: ; CODE XREF: RESET_0+4↓j +code:0000C3CD mov @R0, A +code:0000C3CE djnz R0, code_C3CD +code:0000C3D0 mov SP, #TH2 ; Stack Pointer +code:0000C3D3 ljmp code_C411 +code:0000C3D6 ; --------------------------------------------------------------------------- +code:0000C3D6 +code:0000C3D6 code_C3D6: ; CODE XREF: RESET_0+4E↓j +code:0000C3D6 ljmp code_9136 +code:0000C3D9 ; --------------------------------------------------------------------------- +code:0000C3D9 +code:0000C3D9 code_C3D9: ; CODE XREF: RESET_0+65↓j +code:0000C3D9 clr A +code:0000C3DA movc A, @A+DPTR +code:0000C3DB inc DPTR +code:0000C3DC mov R0, A +code:0000C3DD +code:0000C3DD code_C3DD: ; CODE XREF: RESET_0+1D↓j +code:0000C3DD clr A +code:0000C3DE movc A, @A+DPTR +code:0000C3DF inc DPTR +code:0000C3E0 jc code_C3E5 +code:0000C3E2 mov @R0, A +code:0000C3E3 sjmp code_C3E6 +code:0000C3E5 ; --------------------------------------------------------------------------- +code:0000C3E5 +code:0000C3E5 code_C3E5: ; CODE XREF: RESET_0+16↑j +code:0000C3E5 movx @R0, A +code:0000C3E6 +code:0000C3E6 code_C3E6: ; CODE XREF: RESET_0+19↑j +code:0000C3E6 inc R0 +code:0000C3E7 djnz R7, code_C3DD +code:0000C3E9 sjmp code_C414 +code:0000C3EB ; --------------------------------------------------------------------------- +code:0000C3EB +code:0000C3EB code_C3EB: ; CODE XREF: RESET_0+3B↓j +code:0000C3EB ; RESET_0+67↓j +code:0000C3EB clr A +code:0000C3EC movc A, @A+DPTR +code:0000C3ED inc DPTR +code:0000C3EE mov R0, A +code:0000C3EF anl A, #7 +code:0000C3F1 add A, #0xC +code:0000C3F3 xch A, R0 +code:0000C3F4 clr C +code:0000C3F5 rlc A +code:0000C3F6 swap A +code:0000C3F7 anl A, #0xF +code:0000C3F9 orl A, #0x20 +code:0000C3FB xch A, R0 +code:0000C3FC movc A, @A+PC +code:0000C3FD jc code_C403 +code:0000C3FF cpl A +code:0000C400 anl A, @R0 +code:0000C401 sjmp code_C404 +code:0000C403 ; --------------------------------------------------------------------------- +code:0000C403 +code:0000C403 code_C403: ; CODE XREF: RESET_0+33↑j +code:0000C403 orl A, @R0 +code:0000C404 +code:0000C404 code_C404: ; CODE XREF: RESET_0+37↑j +code:0000C404 mov @R0, A +code:0000C405 djnz R7, code_C3EB +code:0000C407 sjmp code_C414 +code:0000C407 ; --------------------------------------------------------------------------- +code:0000C409 .byte 1 +code:0000C40A .byte 2 +code:0000C40B .byte 4 +code:0000C40C .byte 8 +code:0000C40D .byte 0x10 +code:0000C40E .byte 0x20 +code:0000C40F .byte 0x40 ; @ +code:0000C410 .byte 0x80 +code:0000C411 ; --------------------------------------------------------------------------- +code:0000C411 +code:0000C411 code_C411: ; CODE XREF: RESET_0+9↑j +code:0000C411 mov DPTR, #0x43EB +code:0000C414 +code:0000C414 code_C414: ; CODE XREF: RESET_0+1F↑j +code:0000C414 ; RESET_0+3D↑j ... +code:0000C414 clr A +code:0000C415 mov R6, #1 +code:0000C417 movc A, @A+DPTR +code:0000C418 jz code_C3D6 +code:0000C41A inc DPTR +code:0000C41B mov R7, A +code:0000C41C anl A, #0x3F +code:0000C41E jnb ACC.5, code_C42A ; Accumulator +code:0000C421 anl A, #0x1F +code:0000C423 mov R6, A +code:0000C424 clr A +code:0000C425 movc A, @A+DPTR +code:0000C426 inc DPTR +code:0000C427 jz code_C42A +code:0000C429 inc R6 +code:0000C42A +code:0000C42A code_C42A: ; CODE XREF: RESET_0+54↑j +code:0000C42A ; RESET_0+5D↑j +code:0000C42A xch A, R7 +code:0000C42B anl A, #0xC0 +code:0000C42D add A, ACC ; Accumulator +code:0000C42F jz code_C3D9 +code:0000C431 jc code_C3EB +code:0000C433 clr A +code:0000C434 movc A, @A+DPTR +code:0000C435 inc DPTR +code:0000C436 mov R2, A +code:0000C437 clr A +code:0000C438 movc A, @A+DPTR +code:0000C439 inc DPTR +code:0000C43A mov R0, A +code:0000C43B +code:0000C43B code_C43B: ; CODE XREF: RESET_0+86↓j +code:0000C43B ; RESET_0+88↓j +code:0000C43B clr A +code:0000C43C movc A, @A+DPTR +code:0000C43D inc DPTR +code:0000C43E xch A, R0 +code:0000C43F xch A, DPL ; Data Pointer, Low Byte +code:0000C441 xch A, R0 +code:0000C442 xch A, R2 +code:0000C443 xch A, DPH ; Data Pointer, High Byte +code:0000C445 xch A, R2 +code:0000C446 movx @DPTR, A +code:0000C447 inc DPTR +code:0000C448 xch A, R0 +code:0000C449 xch A, DPL ; Data Pointer, Low Byte +code:0000C44B xch A, R0 +code:0000C44C xch A, R2 +code:0000C44D xch A, DPH ; Data Pointer, High Byte +code:0000C44F xch A, R2 +code:0000C450 djnz R7, code_C43B +code:0000C452 djnz R6, code_C43B +code:0000C454 sjmp code_C414 +code:0000C454 ; End of function RESET_0 +code:0000C454 +code:0000C456 +code:0000C456 ; =============== S U B R O U T I N E ======================================= +code:0000C456 +code:0000C456 +code:0000C456 code_C456: ; CODE XREF: RESET_0-31A0↑p +code:0000C456 mov DPTR, #0x144 +code:0000C459 movx A, @DPTR +code:0000C45A jb ACC.0, code_C460 ; Accumulator +code:0000C45D ljmp code_C4DE +code:0000C460 ; --------------------------------------------------------------------------- +code:0000C460 +code:0000C460 code_C460: ; CODE XREF: code_C456+4↑j +code:0000C460 jnb RAM_2F.5, code_C4CD +code:0000C463 jb RAM_2F.6, code_C4CD +code:0000C466 mov DPTR, #0x4CC +code:0000C469 movx A, @DPTR +code:0000C46A mov R7, A +code:0000C46B clr C +code:0000C46C subb A, #1 +code:0000C46E jc code_C476 +code:0000C470 mov A, R7 +code:0000C471 setb C +code:0000C472 subb A, #6 +code:0000C474 jc code_C486 +code:0000C476 +code:0000C476 code_C476: ; CODE XREF: code_C456+18↑j +code:0000C476 clr A +code:0000C477 mov DPTR, #0x4CC +code:0000C47A movx @DPTR, A +code:0000C47B clr RAM_2F.5 +code:0000C47D clr RAM_2F.6 +code:0000C47F inc DPTR +code:0000C480 movx @DPTR, A +code:0000C481 lcall code_F0B3 +code:0000C484 sjmp code_C4CD +code:0000C486 ; --------------------------------------------------------------------------- +code:0000C486 +code:0000C486 code_C486: ; CODE XREF: code_C456+1E↑j +code:0000C486 lcall code_F0CD +code:0000C489 lcall code_F049 +code:0000C48C lcall code_F257 +code:0000C48F mov DPTR, #0x4CD +code:0000C492 movx A, @DPTR +code:0000C493 add A, #0xD0 +code:0000C495 lcall code_DB38 +code:0000C498 mov R7, A +code:0000C499 lcall code_E39D +code:0000C49C setb IRCON.3 ; Interrupt Request Control Register +code:0000C49E setb RAM_2F.6 +code:0000C4A0 mov DPTR, #0x4CC +code:0000C4A3 movx A, @DPTR +code:0000C4A4 dec A +code:0000C4A5 movx @DPTR, A +code:0000C4A6 clr A +code:0000C4A7 mov DPTR, #0x4CF +code:0000C4AA movx @DPTR, A +code:0000C4AB mov DPTR, #0x4CD +code:0000C4AE movx A, @DPTR +code:0000C4AF add A, #0xD0 +code:0000C4B1 jnb RAM_20.7, code_C4BC +code:0000C4B4 lcall code_DB38 +code:0000C4B7 mov DPTR, #0xC2DE +code:0000C4BA sjmp code_C4C2 +code:0000C4BC ; --------------------------------------------------------------------------- +code:0000C4BC +code:0000C4BC code_C4BC: ; CODE XREF: code_C456+5B↑j +code:0000C4BC lcall code_DB38 +code:0000C4BF mov DPTR, #0xC2A2 +code:0000C4C2 +code:0000C4C2 code_C4C2: ; CODE XREF: code_C456+64↑j +code:0000C4C2 movc A, @A+DPTR +code:0000C4C3 mov DPTR, #0x4CE +code:0000C4C6 movx @DPTR, A +code:0000C4C7 mov DPTR, #0x4CD +code:0000C4CA movx A, @DPTR +code:0000C4CB inc A +code:0000C4CC movx @DPTR, A +code:0000C4CD +code:0000C4CD code_C4CD: ; CODE XREF: code_C456:code_C460↑j +code:0000C4CD ; code_C456+D↑j ... +code:0000C4CD jnb RAM_2F.5, code_C4E0 +code:0000C4D0 mov DPTR, #0x4CE +code:0000C4D3 movx A, @DPTR +code:0000C4D4 mov R7, A +code:0000C4D5 inc DPTR +code:0000C4D6 movx A, @DPTR +code:0000C4D7 setb C +code:0000C4D8 subb A, R7 +code:0000C4D9 jc code_C4E0 +code:0000C4DB clr RAM_2F.6 +code:0000C4DD ret +code:0000C4DE ; --------------------------------------------------------------------------- +code:0000C4DE +code:0000C4DE code_C4DE: ; CODE XREF: code_C456+7↑j +code:0000C4DE clr RAM_2F.5 +code:0000C4E0 +code:0000C4E0 code_C4E0: ; CODE XREF: code_C456:code_C4CD↑j +code:0000C4E0 ; code_C456+83↑j +code:0000C4E0 ret +code:0000C4E0 ; End of function code_C456 +code:0000C4E0 +code:0000C4E1 +code:0000C4E1 ; =============== S U B R O U T I N E ======================================= +code:0000C4E1 +code:0000C4E1 +code:0000C4E1 code_C4E1: ; CODE XREF: code_EDA2+1E↓p +code:0000C4E1 ; code_EDC4+1E↓p ... +code:0000C4E1 clr RAM_2D.5 +code:0000C4E3 jnb RAM_2E.2, code_C4E9 +code:0000C4E6 lcall code_F049 +code:0000C4E9 +code:0000C4E9 code_C4E9: ; CODE XREF: code_C4E1+2↑j +code:0000C4E9 lcall code_72CB +code:0000C4EC lcall code_ECAD +code:0000C4EF mov R7, #0x20 ; ' ' +code:0000C4F1 mov R6, #3 +code:0000C4F3 lcall code_F07F +code:0000C4F6 lcall code_F3DD +code:0000C4F9 mov R3, #0xA5 +code:0000C4FB mov R5, #0xB2 +code:0000C4FD mov R7, #0x48 ; 'H' +code:0000C4FF lcall code_ECAD +code:0000C502 lcall code_730D +code:0000C505 lcall code_ECAD +code:0000C508 mov R3, #0xA5 +code:0000C50A mov R5, #0xA5 +code:0000C50C mov R7, #0x70 ; 'p' +code:0000C50E lcall code_ECAD +code:0000C511 lcall code_72CB +code:0000C514 lcall code_ECAD +code:0000C517 clr A +code:0000C518 mov DPTR, #0x2E7 +code:0000C51B movx @DPTR, A +code:0000C51C +code:0000C51C code_C51C: ; CODE XREF: code_C4E1+7A↓j +code:0000C51C mov DPTR, #0x319 +code:0000C51F movx A, @DPTR +code:0000C520 mov R7, A +code:0000C521 mov DPTR, #0x2E7 +code:0000C524 movx A, @DPTR +code:0000C525 mov R6, A +code:0000C526 clr C +code:0000C527 subb A, R7 +code:0000C528 jnc code_C55D +code:0000C52A mov A, #0xA +code:0000C52C add A, R6 +code:0000C52D mov DPL, A ; Data Pointer, Low Byte +code:0000C52F clr A +code:0000C530 addc A, #3 +code:0000C532 mov DPH, A ; Data Pointer, High Byte +code:0000C534 movx A, @DPTR +code:0000C535 mov R7, A +code:0000C536 lcall code_E50D +code:0000C539 jb RAM_2D.5, code_C54C +code:0000C53C mov R7, #0x14 +code:0000C53E mov R6, #0 +code:0000C540 lcall code_F07F +code:0000C543 mov DPTR, #0x143 +code:0000C546 movx A, @DPTR +code:0000C547 jnb ACC.1, code_C54C ; Accumulator +code:0000C54A setb IRCON.3 ; Interrupt Request Control Register +code:0000C54C +code:0000C54C code_C54C: ; CODE XREF: code_C4E1+58↑j +code:0000C54C ; code_C4E1+66↑j +code:0000C54C lcall code_EE29 +code:0000C54F lcall code_F465 +code:0000C552 lcall code_EE29 +code:0000C555 mov DPTR, #0x2E7 +code:0000C558 movx A, @DPTR +code:0000C559 inc A +code:0000C55A movx @DPTR, A +code:0000C55B sjmp code_C51C +code:0000C55D ; --------------------------------------------------------------------------- +code:0000C55D +code:0000C55D code_C55D: ; CODE XREF: code_C4E1+47↑j +code:0000C55D clr IRCON.3 ; Interrupt Request Control Register +code:0000C55F mov R7, #0x64 ; 'd' +code:0000C561 mov R6, #0 +code:0000C563 lcall code_F07F +code:0000C566 lcall code_F165 +code:0000C569 ljmp IE0 ; External interrupt 0 +code:0000C569 ; End of function code_C4E1 +code:0000C569 +code:0000C569 ; --------------------------------------------------------------------------- +code:0000C56C .byte 0x5A ; Z +code:0000C56D .byte 0xA5 +code:0000C56E .byte 0x1C +code:0000C56F .byte 0x10 +code:0000C570 .byte 0x1C +code:0000C571 .byte 0x20 +code:0000C572 .byte 0x17 +code:0000C573 .byte 0x20 +code:0000C574 .byte 0 +code:0000C575 .byte 0 +code:0000C576 .byte 0x1F +code:0000C577 .byte 0x20 +code:0000C578 .byte 0x1F +code:0000C579 .byte 0x30 ; 0 +code:0000C57A .byte 0xC +code:0000C57B .byte 0x90 +code:0000C57C .byte 0xC +code:0000C57D .byte 0xA0 +code:0000C57E .byte 0xC +code:0000C57F .byte 0xB0 +code:0000C580 .byte 0xC +code:0000C581 .byte 0xC0 +code:0000C582 .byte 0xC +code:0000C583 .byte 0xD0 +code:0000C584 .byte 0xC +code:0000C585 .byte 0xE0 +code:0000C586 .byte 0xC +code:0000C587 .byte 0xF0 +code:0000C588 .byte 0xD +code:0000C589 .byte 0 +code:0000C58A .byte 0xD +code:0000C58B .byte 0x10 +code:0000C58C .byte 0xD +code:0000C58D .byte 0x20 +code:0000C58E .byte 0xD +code:0000C58F .byte 0x30 ; 0 +code:0000C590 .byte 0x18 +code:0000C591 .byte 0 +code:0000C592 .byte 0x18 +code:0000C593 .byte 0x10 +code:0000C594 .byte 0x18 +code:0000C595 .byte 0x20 +code:0000C596 .byte 0x18 +code:0000C597 .byte 0x30 ; 0 +code:0000C598 .byte 0x18 +code:0000C599 .byte 0x40 ; @ +code:0000C59A .byte 0x18 +code:0000C59B .byte 0x50 ; P +code:0000C59C .byte 0x18 +code:0000C59D .byte 0x60 ; ` +code:0000C59E .byte 0x18 +code:0000C59F .byte 0x70 ; p +code:0000C5A0 .byte 0x18 +code:0000C5A1 .byte 0x80 +code:0000C5A2 .byte 0x18 +code:0000C5A3 .byte 0x90 +code:0000C5A4 .byte 0x18 +code:0000C5A5 .byte 0xA0 +code:0000C5A6 .byte 0x18 +code:0000C5A7 .byte 0xB0 +code:0000C5A8 .byte 0x18 +code:0000C5A9 .byte 0xC0 +code:0000C5AA .byte 0x18 +code:0000C5AB .byte 0xD0 +code:0000C5AC .byte 0x19 +code:0000C5AD .byte 0 +code:0000C5AE .byte 0x19 +code:0000C5AF .byte 0x10 +code:0000C5B0 .byte 0x19 +code:0000C5B1 .byte 0x20 +code:0000C5B2 .byte 0x19 +code:0000C5B3 .byte 0x30 ; 0 +code:0000C5B4 .byte 0x19 +code:0000C5B5 .byte 0x40 ; @ +code:0000C5B6 .byte 0x19 +code:0000C5B7 .byte 0x50 ; P +code:0000C5B8 .byte 0x19 +code:0000C5B9 .byte 0x60 ; ` +code:0000C5BA .byte 0x19 +code:0000C5BB .byte 0x70 ; p +code:0000C5BC .byte 0x19 +code:0000C5BD .byte 0x80 +code:0000C5BE .byte 0x1C +code:0000C5BF .byte 0 +code:0000C5C0 .byte 1 +code:0000C5C1 .byte 8 +code:0000C5C2 .byte 0xF +code:0000C5C3 .byte 0x16 +code:0000C5C4 .byte 0x1D +code:0000C5C5 .byte 0x24 ; $ +code:0000C5C6 .byte 0x2B ; + +code:0000C5C7 .byte 0x32 ; 2 +code:0000C5C8 .byte 0x39 ; 9 +code:0000C5C9 .byte 0x40 ; @ +code:0000C5CA .byte 0x47 ; G +code:0000C5CB .byte 0x4E ; N +code:0000C5CC .byte 0x55 ; U +code:0000C5CD .byte 0x5C ; \ +code:0000C5CE .byte 0x63 ; c +code:0000C5CF .byte 0x6A ; j +code:0000C5D0 .byte 0x71 ; q +code:0000C5D1 .byte 0x78 ; x +code:0000C5D2 .byte 0x7F ;  +code:0000C5D3 .byte 0x86 +code:0000C5D4 .byte 0x8D +code:0000C5D5 .byte 0x94 +code:0000C5D6 .byte 0x9B +code:0000C5D7 .byte 0xA2 +code:0000C5D8 .byte 0xA9 +code:0000C5D9 .byte 0xB0 +code:0000C5DA .byte 0xB7 +code:0000C5DB .byte 0xBE +code:0000C5DC .byte 0xC5 +code:0000C5DD .byte 1 +code:0000C5DE .byte 0xF +code:0000C5DF .byte 0x1D +code:0000C5E0 .byte 0x2B ; + +code:0000C5E1 .byte 0x39 ; 9 +code:0000C5E2 .byte 0x47 ; G +code:0000C5E3 .byte 0x55 ; U +code:0000C5E4 .byte 0x63 ; c +code:0000C5E5 .byte 0x71 ; q +code:0000C5E6 .byte 0x7F ;  +code:0000C5E7 .byte 0x8D +code:0000C5E8 .byte 0x9B +code:0000C5E9 .byte 0xA9 +code:0000C5EA .byte 0xB7 +code:0000C5EB .byte 0xC5 +code:0000C5EC .byte 1 +code:0000C5ED .byte 0x1D +code:0000C5EE .byte 0x39 ; 9 +code:0000C5EF .byte 0x55 ; U +code:0000C5F0 .byte 0x71 ; q +code:0000C5F1 .byte 0x8D +code:0000C5F2 .byte 0xA9 +code:0000C5F3 .byte 0xC5 +code:0000C5F4 +code:0000C5F4 ; =============== S U B R O U T I N E ======================================= +code:0000C5F4 +code:0000C5F4 +code:0000C5F4 code_C5F4: ; CODE XREF: code_828D+8C↑p +code:0000C5F4 ; code_A5A8:code_A635↑p +code:0000C5F4 jnb RAM_2F.7, code_C61D +code:0000C5F7 lcall code_ED97 +code:0000C5FA jc code_C643 +code:0000C5FC clr A +code:0000C5FD movx @DPTR, A +code:0000C5FE mov DPTR, #0x4D6 +code:0000C601 movx A, @DPTR +code:0000C602 add A, #0xC +code:0000C604 movx @DPTR, A +code:0000C605 mov DPTR, #0x4D5 +code:0000C608 movx A, @DPTR +code:0000C609 addc A, #0 +code:0000C60B movx @DPTR, A +code:0000C60C setb C +code:0000C60D inc DPTR +code:0000C60E movx A, @DPTR +code:0000C60F subb A, #8 +code:0000C611 mov DPTR, #0x4D5 +code:0000C614 movx A, @DPTR +code:0000C615 subb A, #7 +code:0000C617 jc code_C651 +code:0000C619 clr RAM_2F.7 +code:0000C61B sjmp code_C651 +code:0000C61D ; --------------------------------------------------------------------------- +code:0000C61D +code:0000C61D code_C61D: ; CODE XREF: code_C5F4↑j +code:0000C61D lcall code_ED97 +code:0000C620 jc code_C643 +code:0000C622 clr A +code:0000C623 movx @DPTR, A +code:0000C624 mov DPTR, #0x4D6 +code:0000C627 movx A, @DPTR +code:0000C628 add A, #0xF4 +code:0000C62A movx @DPTR, A +code:0000C62B mov DPTR, #0x4D5 +code:0000C62E movx A, @DPTR +code:0000C62F addc A, #0xFF +code:0000C631 movx @DPTR, A +code:0000C632 clr C +code:0000C633 inc DPTR +code:0000C634 movx A, @DPTR +code:0000C635 subb A, #0xEE +code:0000C637 mov DPTR, #0x4D5 +code:0000C63A movx A, @DPTR +code:0000C63B subb A, #2 +code:0000C63D jnc code_C651 +code:0000C63F setb RAM_2F.7 +code:0000C641 sjmp code_C651 +code:0000C643 ; --------------------------------------------------------------------------- +code:0000C643 +code:0000C643 code_C643: ; CODE XREF: code_C5F4+6↑j +code:0000C643 ; code_C5F4+2C↑j +code:0000C643 lcall code_F5F9 +code:0000C646 mov DPTR, #0x4D5 +code:0000C649 movx A, @DPTR +code:0000C64A mov R6, A +code:0000C64B inc DPTR +code:0000C64C movx A, @DPTR +code:0000C64D mov R7, A +code:0000C64E lcall code_F13A +code:0000C651 +code:0000C651 code_C651: ; CODE XREF: code_C5F4+23↑j +code:0000C651 ; code_C5F4+27↑j ... +code:0000C651 mov DPTR, #0x4D8 +code:0000C654 movx A, @DPTR +code:0000C655 inc A +code:0000C656 movx @DPTR, A +code:0000C657 jnz code_C65F +code:0000C659 mov DPTR, #0x4D7 +code:0000C65C movx A, @DPTR +code:0000C65D inc A +code:0000C65E movx @DPTR, A +code:0000C65F +code:0000C65F code_C65F: ; CODE XREF: code_C5F4+63↑j +code:0000C65F setb C +code:0000C660 mov DPTR, #0x4D8 +code:0000C663 movx A, @DPTR +code:0000C664 subb A, #0xC8 +code:0000C666 mov DPTR, #0x4D7 +code:0000C669 movx A, @DPTR +code:0000C66A subb A, #0 +code:0000C66C jc code_C678 +code:0000C66E clr A +code:0000C66F movx @DPTR, A +code:0000C670 inc DPTR +code:0000C671 movx @DPTR, A +code:0000C672 cpl P3.5 ; Port 3 +code:0000C674 cpl P1.0 ; Port 1 +code:0000C676 cpl P1.2 ; Port 1 +code:0000C678 +code:0000C678 code_C678: ; CODE XREF: code_C5F4+78↑j +code:0000C678 ret +code:0000C678 ; End of function code_C5F4 +code:0000C678 +code:0000C679 +code:0000C679 ; =============== S U B R O U T I N E ======================================= +code:0000C679 +code:0000C679 +code:0000C679 code_C679: ; CODE XREF: code_4713+2D9↑p +code:0000C679 ; code_5032+2AB↑j ... +code:0000C679 lcall code_A684 +code:0000C67C mov DPTR, #0x47A +code:0000C67F lcall code_2FBD +code:0000C682 lcall code_E1D4 +code:0000C685 mov R0, #0x85 +code:0000C687 lcall code_31B0 +code:0000C68A mov DPTR, #0x47A +code:0000C68D lcall code_2FC5 +code:0000C690 lcall code_3020 +code:0000C693 lcall code_312C +code:0000C696 lcall code_E1D4 +code:0000C699 mov R0, #0x89 +code:0000C69B lcall code_3129 +code:0000C69E mov DPTR, #0x47A +code:0000C6A1 lcall code_2FC5 +code:0000C6A4 lcall code_3020 +code:0000C6A7 lcall code_31A9 +code:0000C6AA lcall code_E1D4 +code:0000C6AD mov R0, #0x8D +code:0000C6AF lcall code_31A6 +code:0000C6B2 mov DPTR, #0x47A +code:0000C6B5 lcall code_2FC5 +code:0000C6B8 lcall code_3020 +code:0000C6BB mov R0, #0x91 +code:0000C6BD lcall code_3BF8 +code:0000C6C0 mov R0, #0x85 +code:0000C6C2 lcall code_C6F7 +code:0000C6C5 lcall code_2FD1 +code:0000C6C8 mov DPTR, #0x126 +code:0000C6CB movx @DPTR, A +code:0000C6CC mov R0, #0x89 +code:0000C6CE lcall code_C6F7 +code:0000C6D1 lcall code_2FD1 +code:0000C6D4 mov DPTR, #0x125 +code:0000C6D7 movx @DPTR, A +code:0000C6D8 mov R0, #0x8D +code:0000C6DA lcall code_3BBF +code:0000C6DD lcall code_DB6F +code:0000C6E0 lcall code_2FD1 +code:0000C6E3 mov DPTR, #0x124 +code:0000C6E6 movx @DPTR, A +code:0000C6E7 mov R0, #0x91 +code:0000C6E9 lcall code_3BBF +code:0000C6EC lcall code_DB6F +code:0000C6EF lcall code_2FD1 +code:0000C6F2 mov DPTR, #0x123 +code:0000C6F5 movx @DPTR, A +code:0000C6F6 ret +code:0000C6F6 ; End of function code_C679 +code:0000C6F6 +code:0000C6F7 +code:0000C6F7 ; =============== S U B R O U T I N E ======================================= +code:0000C6F7 +code:0000C6F7 +code:0000C6F7 code_C6F7: ; CODE XREF: code_C679+49↑p +code:0000C6F7 ; code_C679+55↑p +code:0000C6F7 lcall code_3BBF +code:0000C6FA lcall code_DB6F +code:0000C6FD ret +code:0000C6FD ; End of function code_C6F7 +code:0000C6FD +code:0000C6FE +code:0000C6FE ; =============== S U B R O U T I N E ======================================= +code:0000C6FE +code:0000C6FE +code:0000C6FE code_C6FE: ; CODE XREF: code_5AD8+18D↑p +code:0000C6FE ; code_5AD8+1B1↑p ... +code:0000C6FE dec R7 +code:0000C6FF mov A, R7 +code:0000C700 rrc A +code:0000C701 rrc A +code:0000C702 rrc A +code:0000C703 anl A, #0x1F +code:0000C705 mov RAM_34, A +code:0000C707 mov A, R7 +code:0000C708 anl A, #7 +code:0000C70A mov RAM_35, A +code:0000C70C jnb RAM_2D.5, code_C733 +code:0000C70F mov R7, A +code:0000C710 mov A, #1 +code:0000C712 mov R0, RAM_7 +code:0000C714 inc R0 +code:0000C715 sjmp code_C719 +code:0000C717 ; --------------------------------------------------------------------------- +code:0000C717 +code:0000C717 code_C717: ; CODE XREF: code_C6FE:code_C719↓j +code:0000C717 clr C +code:0000C718 rlc A +code:0000C719 +code:0000C719 code_C719: ; CODE XREF: code_C6FE+17↑j +code:0000C719 djnz R0, code_C717 +code:0000C71B cpl A +code:0000C71C mov R7, A +code:0000C71D mov A, #0x4F ; 'O' +code:0000C71F add A, RAM_34 +code:0000C721 lcall code_364F +code:0000C724 movx A, @DPTR +code:0000C725 anl A, R7 +code:0000C726 mov R7, A +code:0000C727 mov A, #0x4F ; 'O' +code:0000C729 add A, RAM_34 +code:0000C72B lcall code_364F +code:0000C72E lcall code_37DF +code:0000C731 sjmp code_C77D +code:0000C733 ; --------------------------------------------------------------------------- +code:0000C733 +code:0000C733 code_C733: ; CODE XREF: code_C6FE+E↑j +code:0000C733 jnb RAM_2D.4, code_C759 +code:0000C736 mov R7, RAM_35 +code:0000C738 mov A, #1 +code:0000C73A mov R0, RAM_7 +code:0000C73C inc R0 +code:0000C73D sjmp code_C741 +code:0000C73F ; --------------------------------------------------------------------------- +code:0000C73F +code:0000C73F code_C73F: ; CODE XREF: code_C6FE:code_C741↓j +code:0000C73F clr C +code:0000C740 rlc A +code:0000C741 +code:0000C741 code_C741: ; CODE XREF: code_C6FE+3F↑j +code:0000C741 djnz R0, code_C73F +code:0000C743 cpl A +code:0000C744 mov R7, A +code:0000C745 mov A, #0x53 ; 'S' +code:0000C747 add A, RAM_34 +code:0000C749 lcall code_35DB +code:0000C74C movx A, @DPTR +code:0000C74D anl A, R7 +code:0000C74E mov R7, A +code:0000C74F mov A, #0x53 ; 'S' +code:0000C751 add A, RAM_34 +code:0000C753 lcall code_35DB +code:0000C756 mov A, R7 +code:0000C757 movx @DPTR, A +code:0000C758 ret +code:0000C759 ; --------------------------------------------------------------------------- +code:0000C759 +code:0000C759 code_C759: ; CODE XREF: code_C6FE:code_C733↑j +code:0000C759 mov R7, RAM_35 +code:0000C75B mov A, #1 +code:0000C75D mov R0, RAM_7 +code:0000C75F inc R0 +code:0000C760 sjmp code_C764 +code:0000C762 ; --------------------------------------------------------------------------- +code:0000C762 +code:0000C762 code_C762: ; CODE XREF: code_C6FE:code_C764↓j +code:0000C762 clr C +code:0000C763 rlc A +code:0000C764 +code:0000C764 code_C764: ; CODE XREF: code_C6FE+62↑j +code:0000C764 djnz R0, code_C762 +code:0000C766 cpl A +code:0000C767 mov R7, A +code:0000C768 mov A, #0xF +code:0000C76A add A, RAM_34 +code:0000C76C lcall code_3762 +code:0000C76F movx A, @DPTR +code:0000C770 anl A, R7 +code:0000C771 mov R7, A +code:0000C772 mov A, #0xF +code:0000C774 add A, RAM_34 +code:0000C776 lcall code_353D +code:0000C779 mov R3, #0x19 +code:0000C77B clr A +code:0000C77C mov R5, A +code:0000C77D +code:0000C77D code_C77D: ; CODE XREF: code_C6FE+33↑j +code:0000C77D mov R7, #0x19 +code:0000C77F lcall code_DF14 +code:0000C782 ret +code:0000C782 ; End of function code_C6FE +code:0000C782 +code:0000C783 +code:0000C783 ; =============== S U B R O U T I N E ======================================= +code:0000C783 +code:0000C783 +code:0000C783 code_C783: ; CODE XREF: code_D530+43↓p +code:0000C783 jnb RAM_2F.2, code_C789 +code:0000C786 ljmp code_C807 +code:0000C789 ; --------------------------------------------------------------------------- +code:0000C789 +code:0000C789 code_C789: ; CODE XREF: code_C783↑j +code:0000C789 mov DPTR, #0x452 +code:0000C78C movx A, @DPTR +code:0000C78D mov R7, A +code:0000C78E add A, #0xFE +code:0000C790 jz code_C7BA +code:0000C792 add A, #0xFC +code:0000C794 jz code_C7F8 +code:0000C796 add A, #0xB6 +code:0000C798 jnz code_C807 +code:0000C79A mov A, R7 +code:0000C79B xrl A, #0x50 +code:0000C79D jnz code_C807 +code:0000C79F mov DPTR, #0x453 +code:0000C7A2 movx A, @DPTR +code:0000C7A3 xrl A, #0x56 +code:0000C7A5 jnz code_C807 +code:0000C7A7 mov DPTR, #0x457 +code:0000C7AA movx A, @DPTR +code:0000C7AB xrl A, #0x5C +code:0000C7AD jnz code_C807 +code:0000C7AF lcall code_E29E +code:0000C7B2 mov R7, #6 +code:0000C7B4 lcall code_F547 +code:0000C7B7 setb RAM_2F.3 +code:0000C7B9 ret +code:0000C7BA ; --------------------------------------------------------------------------- +code:0000C7BA +code:0000C7BA code_C7BA: ; CODE XREF: code_C783+D↑j +code:0000C7BA mov R7, #0x50 ; 'P' +code:0000C7BC lcall code_F547 +code:0000C7BF mov R7, #0x33 ; '3' +code:0000C7C1 lcall code_F547 +code:0000C7C4 mov R7, #0x31 ; '1' +code:0000C7C6 lcall code_F547 +code:0000C7C9 mov R7, #0x31 ; '1' +code:0000C7CB lcall code_F547 +code:0000C7CE mov R7, #0x38 ; '8' +code:0000C7D0 lcall code_F547 +code:0000C7D3 mov DPTR, #0x143 +code:0000C7D6 movx A, @DPTR +code:0000C7D7 jnb ACC.4, code_C7DE ; Accumulator +code:0000C7DA mov R7, #0x35 ; '5' +code:0000C7DC sjmp code_C7EB +code:0000C7DE ; --------------------------------------------------------------------------- +code:0000C7DE +code:0000C7DE code_C7DE: ; CODE XREF: code_C783+54↑j +code:0000C7DE mov DPTR, #0x143 +code:0000C7E1 movx A, @DPTR +code:0000C7E2 jnb ACC.3, code_C7E9 ; Accumulator +code:0000C7E5 mov R7, #0x34 ; '4' +code:0000C7E7 sjmp code_C7EB +code:0000C7E9 ; --------------------------------------------------------------------------- +code:0000C7E9 +code:0000C7E9 code_C7E9: ; CODE XREF: code_C783+5F↑j +code:0000C7E9 mov R7, #0x33 ; '3' +code:0000C7EB +code:0000C7EB code_C7EB: ; CODE XREF: code_C783+59↑j +code:0000C7EB ; code_C783+64↑j +code:0000C7EB lcall code_F547 +code:0000C7EE mov R7, #0xFF +code:0000C7F0 lcall code_F547 +code:0000C7F3 mov R7, #0xFF +code:0000C7F5 ljmp code_F547 +code:0000C7F8 ; --------------------------------------------------------------------------- +code:0000C7F8 +code:0000C7F8 code_C7F8: ; CODE XREF: code_C783+11↑j +code:0000C7F8 mov R7, #6 +code:0000C7FA lcall code_F547 +code:0000C7FD jnb RAM_2F.3, code_C802 +code:0000C800 setb RAM_2F.2 +code:0000C802 +code:0000C802 code_C802: ; CODE XREF: code_C783+7A↑j +code:0000C802 clr A +code:0000C803 mov DPTR, #0x4DA +code:0000C806 movx @DPTR, A +code:0000C807 +code:0000C807 code_C807: ; CODE XREF: code_C783+3↑j +code:0000C807 ; code_C783+15↑j ... +code:0000C807 ret +code:0000C807 ; End of function code_C783 +code:0000C807 +code:0000C808 ; --------------------------------------------------------------------------- +code:0000C808 ; START OF FUNCTION CHUNK FOR code_BA85 +code:0000C808 +code:0000C808 code_C808: ; CODE XREF: code_BA85+4A↑j +code:0000C808 clr A +code:0000C809 mov DPTR, #0x161 +code:0000C80C movx A, @DPTR +code:0000C80D mov B, #0x10 ; B-Register +code:0000C810 mul AB +code:0000C811 mov R5, A +code:0000C812 mov DPTR, #0x160 +code:0000C815 movx A, @DPTR +code:0000C816 orl A, B ; B-Register +code:0000C818 mov R6, A +code:0000C819 mov A, R5 +code:0000C81A mov R7, A +code:0000C81B mov DPTR, #0x162 +code:0000C81E movx A, @DPTR +code:0000C81F mov R5, A +code:0000C820 mov A, R6 +code:0000C821 mov R4, A +code:0000C822 mov A, R7 +code:0000C823 orl A, R5 +code:0000C824 mov R5, A +code:0000C825 mov R7, RAM_4 +code:0000C827 mov DPTR, #0x160 +code:0000C82A mov A, R7 +code:0000C82B movx @DPTR, A +code:0000C82C mov R3, A +code:0000C82D swap A +code:0000C82E mov R0, A +code:0000C82F anl A, #0xF0 +code:0000C831 xch A, R0 +code:0000C832 mov A, R5 +code:0000C833 swap A +code:0000C834 anl A, #0xF +code:0000C836 orl A, R0 +code:0000C837 anl A, #0xF +code:0000C839 mov R7, A +code:0000C83A mov DPTR, #0x161 +code:0000C83D movx @DPTR, A +code:0000C83E mov R2, A +code:0000C83F mov R6, RAM_5 +code:0000C841 mov A, R6 +code:0000C842 anl A, #0xF +code:0000C844 mov R6, A +code:0000C845 mov DPTR, #0x162 +code:0000C848 movx @DPTR, A +code:0000C849 mov DPTR, #0x396 +code:0000C84C mov A, #0x44 ; 'D' +code:0000C84E movx @DPTR, A +code:0000C84F mov A, R3 +code:0000C850 add A, #0x30 ; '0' +code:0000C852 inc DPTR +code:0000C853 movx @DPTR, A +code:0000C854 mov A, R2 +code:0000C855 add A, #0x30 ; '0' +code:0000C857 inc DPTR +code:0000C858 movx @DPTR, A +code:0000C859 mov A, R6 +code:0000C85A add A, #0x30 ; '0' +code:0000C85C inc DPTR +code:0000C85D movx @DPTR, A +code:0000C85E mov A, #0x4E ; 'N' +code:0000C860 lcall code_8955 +code:0000C863 lcall code_8842 +code:0000C866 mov R5, #0x2D ; '-' +code:0000C868 lcall code_B489 +code:0000C86B mov DPTR, #0x160 +code:0000C86E movx A, @DPTR +code:0000C86F orl A, #0x80 +code:0000C871 mov DPTR, #0x128 +code:0000C874 movx @DPTR, A +code:0000C875 lcall code_8875 +code:0000C878 mov DPTR, #0x127 +code:0000C87B movx @DPTR, A +code:0000C87C mov DPTR, #0x129 +code:0000C87F movx @DPTR, A +code:0000C880 mov DPTR, #0x128 +code:0000C883 movx A, @DPTR +code:0000C884 mov DPTR, #0x12A +code:0000C887 movx @DPTR, A +code:0000C888 setb RAM_2B.5 +code:0000C88A ret +code:0000C88A ; END OF FUNCTION CHUNK FOR code_BA85 +code:0000C88B +code:0000C88B ; =============== S U B R O U T I N E ======================================= +code:0000C88B +code:0000C88B +code:0000C88B code_C88B: ; CODE XREF: RESET_0-31D4↑p +code:0000C88B +code:0000C88B ; FUNCTION CHUNK AT code:0000CB03 SIZE 0000007C BYTES +code:0000C88B +code:0000C88B mov DPTR, #0x49D +code:0000C88E movx A, @DPTR +code:0000C88F mov R7, A +code:0000C890 jz code_C90C +code:0000C892 jnb RAM_29.1, code_C8B0 +code:0000C895 jb RAM_29.2, code_C8B0 +code:0000C898 xrl A, #0x13 +code:0000C89A jz code_C8A9 +code:0000C89C mov A, R7 +code:0000C89D xrl A, #0x1A +code:0000C89F jz code_C8A9 +code:0000C8A1 mov A, R7 +code:0000C8A2 xrl A, #0x15 +code:0000C8A4 jz code_C8A9 +code:0000C8A6 lcall code_DFED +code:0000C8A9 +code:0000C8A9 code_C8A9: ; CODE XREF: code_C88B+F↑j +code:0000C8A9 ; code_C88B+14↑j ... +code:0000C8A9 clr RAM_27.5 +code:0000C8AB clr A +code:0000C8AC mov DPTR, #0x337 +code:0000C8AF movx @DPTR, A +code:0000C8B0 +code:0000C8B0 code_C8B0: ; CODE XREF: code_C88B+7↑j +code:0000C8B0 ; code_C88B+A↑j +code:0000C8B0 clr RAM_27.5 +code:0000C8B2 clr A +code:0000C8B3 mov DPTR, #0x337 +code:0000C8B6 movx @DPTR, A +code:0000C8B7 mov DPTR, #0x49E +code:0000C8BA movx @DPTR, A +code:0000C8BB jb RAM_24.7, code_C8C1 +code:0000C8BE lcall code_8550 +code:0000C8C1 +code:0000C8C1 code_C8C1: ; CODE XREF: code_C88B+30↑j +code:0000C8C1 clr A +code:0000C8C2 mov RAM_14, A +code:0000C8C4 clr RAM_25.0 +code:0000C8C6 clr RAM_28.2 +code:0000C8C8 clr RAM_28.3 +code:0000C8CA mov DPTR, #0x3DB +code:0000C8CD movx A, @DPTR +code:0000C8CE jz code_C8EE +code:0000C8D0 mov DPTR, #0x49D +code:0000C8D3 movx A, @DPTR +code:0000C8D4 cjne A, #0x12, code_C8DF +code:0000C8D7 jb RAM_29.2, code_C8DF +code:0000C8DA setb RAM_29.2 +code:0000C8DC lcall code_A908 +code:0000C8DF +code:0000C8DF code_C8DF: ; CODE XREF: code_C88B+49↑j +code:0000C8DF ; code_C88B+4C↑j +code:0000C8DF mov DPTR, #0x49D +code:0000C8E2 movx A, @DPTR +code:0000C8E3 xrl A, #0xE +code:0000C8E5 jnz code_C90C +code:0000C8E7 jb RAM_29.2, code_C90C +code:0000C8EA setb RAM_29.2 +code:0000C8EC +code:0000C8EC code_C8EC: ; CODE XREF: code_C88B:code_C8EC↓j +code:0000C8EC sjmp code_C8EC +code:0000C8EE ; --------------------------------------------------------------------------- +code:0000C8EE +code:0000C8EE code_C8EE: ; CODE XREF: code_C88B+43↑j +code:0000C8EE jnb RAM_2C.2, code_C8F4 +code:0000C8F1 ljmp code_CB03 +code:0000C8F4 ; --------------------------------------------------------------------------- +code:0000C8F4 +code:0000C8F4 code_C8F4: ; CODE XREF: code_C88B:code_C8EE↑j +code:0000C8F4 jnb RAM_28.5, code_C8FA +code:0000C8F7 lcall code_8EAE +code:0000C8FA +code:0000C8FA code_C8FA: ; CODE XREF: code_C88B:code_C8F4↑j +code:0000C8FA jnb RAM_2A.1, code_C903 +code:0000C8FD jb RAM_28.5, code_C903 +code:0000C900 lcall code_D706 +code:0000C903 +code:0000C903 code_C903: ; CODE XREF: code_C88B:code_C8FA↑j +code:0000C903 ; code_C88B+72↑j +code:0000C903 jb RAM_2A.1, code_C90C +code:0000C906 jb RAM_28.5, code_C90C +code:0000C909 lcall code_6454 +code:0000C90C +code:0000C90C code_C90C: ; CODE XREF: code_C88B+5↑j +code:0000C90C ; code_C88B+5A↑j ... +code:0000C90C ret +code:0000C90C ; End of function code_C88B +code:0000C90C +code:0000C90D +code:0000C90D ; =============== S U B R O U T I N E ======================================= +code:0000C90D +code:0000C90D +code:0000C90D code_C90D: ; CODE XREF: RESET_0-319A↑p +code:0000C90D jnb RAM_25.1, code_C97B +code:0000C910 jnb RAM_25.6, code_C91F +code:0000C913 mov DPTR, #0x2E8 +code:0000C916 movx A, @DPTR +code:0000C917 setb C +code:0000C918 subb A, #0x50 ; 'P' +code:0000C91A jc code_C91F +code:0000C91C lcall code_6215 +code:0000C91F +code:0000C91F code_C91F: ; CODE XREF: code_C90D+3↑j +code:0000C91F ; code_C90D+D↑j +code:0000C91F mov R7, #0xC +code:0000C921 lcall code_CE3A +code:0000C924 mov DPTR, #0x2F4 +code:0000C927 movx A, @DPTR +code:0000C928 jnb ACC.0, code_C96F ; Accumulator +code:0000C92B clr A +code:0000C92C mov DPTR, #0x2E8 +code:0000C92F movx @DPTR, A +code:0000C930 mov R3, A +code:0000C931 mov R5, A +code:0000C932 mov R7, #2 +code:0000C934 lcall code_ECAD +code:0000C937 mov R7, #0xB +code:0000C939 lcall code_CE3A +code:0000C93C jb RAM_25.6, code_C957 +code:0000C93F setb RAM_25.6 +code:0000C941 mov R7, #0x10 +code:0000C943 mov DPTR, #0x2F6 +code:0000C946 clr A +code:0000C947 +code:0000C947 code_C947: ; CODE XREF: code_C90D+3C↓j +code:0000C947 movx @DPTR, A +code:0000C948 inc DPTR +code:0000C949 djnz R7, code_C947 +code:0000C94B clr A +code:0000C94C mov DPTR, #0x2E6 +code:0000C94F movx @DPTR, A +code:0000C950 clr RAM_25.0 +code:0000C952 jnb RAM_25.7, code_C957 +code:0000C955 setb RAM_25.0 +code:0000C957 +code:0000C957 code_C957: ; CODE XREF: code_C90D+2F↑j +code:0000C957 ; code_C90D+45↑j +code:0000C957 mov DPTR, #0x2F3 +code:0000C95A movx A, @DPTR +code:0000C95B anl A, #0xF +code:0000C95D mov R7, A +code:0000C95E mov DPTR, #0x2E6 +code:0000C961 movx A, @DPTR +code:0000C962 add A, #0xF6 +code:0000C964 lcall code_71EE +code:0000C967 mov A, R7 +code:0000C968 movx @DPTR, A +code:0000C969 mov DPTR, #0x2E6 +code:0000C96C movx A, @DPTR +code:0000C96D inc A +code:0000C96E movx @DPTR, A +code:0000C96F +code:0000C96F code_C96F: ; CODE XREF: code_C90D+1B↑j +code:0000C96F mov DPTR, #0x2E6 +code:0000C972 movx A, @DPTR +code:0000C973 clr C +code:0000C974 subb A, #9 +code:0000C976 jc code_C98C +code:0000C978 ljmp code_6215 +code:0000C97B ; --------------------------------------------------------------------------- +code:0000C97B +code:0000C97B code_C97B: ; CODE XREF: code_C90D↑j +code:0000C97B jnb RAM_25.6, code_C98C +code:0000C97E mov DPTR, #0x2E6 +code:0000C981 movx A, @DPTR +code:0000C982 setb C +code:0000C983 subb A, #2 +code:0000C985 jc code_C98A +code:0000C987 lcall code_6215 +code:0000C98A +code:0000C98A code_C98A: ; CODE XREF: code_C90D+78↑j +code:0000C98A clr RAM_25.6 +code:0000C98C +code:0000C98C code_C98C: ; CODE XREF: code_C90D+69↑j +code:0000C98C ; code_C90D:code_C97B↑j +code:0000C98C ret +code:0000C98C ; End of function code_C90D +code:0000C98C +code:0000C98D +code:0000C98D ; =============== S U B R O U T I N E ======================================= +code:0000C98D +code:0000C98D +code:0000C98D code_C98D: ; CODE XREF: code_4713+2E6↑p +code:0000C98D ; code_4713+305↑p ... +code:0000C98D +code:0000C98D ; FUNCTION CHUNK AT code:0000EB56 SIZE 00000028 BYTES +code:0000C98D ; FUNCTION CHUNK AT code:0000F240 SIZE 00000017 BYTES +code:0000C98D +code:0000C98D mov DPTR, #0x14A +code:0000C990 movx A, @DPTR +code:0000C991 jnb ACC.4, code_C997 ; Accumulator +code:0000C994 ljmp code_EB56 +code:0000C997 ; --------------------------------------------------------------------------- +code:0000C997 +code:0000C997 code_C997: ; CODE XREF: code_C98D+4↑j +code:0000C997 mov DPTR, #0x152 +code:0000C99A movx A, @DPTR +code:0000C99B jnb ACC.7, code_C9A4 ; Accumulator +code:0000C99E jnb RAM_20.0, code_C9A4 +code:0000C9A1 ljmp code_F240 +code:0000C9A4 ; --------------------------------------------------------------------------- +code:0000C9A4 +code:0000C9A4 code_C9A4: ; CODE XREF: code_C98D+E↑j +code:0000C9A4 ; code_C98D+11↑j +code:0000C9A4 jnb RAM_29.0, code_C9AC +code:0000C9A7 setb RAM_2D.6 +code:0000C9A9 ljmp code_D272 +code:0000C9AC ; --------------------------------------------------------------------------- +code:0000C9AC +code:0000C9AC code_C9AC: ; CODE XREF: code_C98D:code_C9A4↑j +code:0000C9AC mov DPTR, #0x145 +code:0000C9AF movx A, @DPTR +code:0000C9B0 jnb ACC.6, code_C9CC ; Accumulator +code:0000C9B3 jnb RAM_2D.5, code_C9BC +code:0000C9B6 lcall code_4DF3 +code:0000C9B9 lcall code_C9F9 +code:0000C9BC +code:0000C9BC code_C9BC: ; CODE XREF: code_C98D+26↑j +code:0000C9BC jnb RAM_2E.2, code_C9C4 +code:0000C9BF lcall code_D060 +code:0000C9C2 sjmp code_C9C7 +code:0000C9C4 ; --------------------------------------------------------------------------- +code:0000C9C4 +code:0000C9C4 code_C9C4: ; CODE XREF: code_C98D:code_C9BC↑j +code:0000C9C4 lcall code_926B +code:0000C9C7 +code:0000C9C7 code_C9C7: ; CODE XREF: code_C98D+35↑j +code:0000C9C7 lcall code_9814 +code:0000C9CA sjmp code_C9F5 +code:0000C9CC ; --------------------------------------------------------------------------- +code:0000C9CC +code:0000C9CC code_C9CC: ; CODE XREF: code_C98D+23↑j +code:0000C9CC jnb RAM_2D.5, code_C9DF +code:0000C9CF lcall code_4DF3 +code:0000C9D2 lcall code_C9F9 +code:0000C9D5 mov DPTR, #0x145 +code:0000C9D8 movx A, @DPTR +code:0000C9D9 jb ACC.6, code_C9DF ; Accumulator +code:0000C9DC lcall code_E +code:0000C9DF +code:0000C9DF code_C9DF: ; CODE XREF: code_C98D:code_C9CC↑j +code:0000C9DF ; code_C98D+4C↑j +code:0000C9DF lcall code_8C16 +code:0000C9E2 lcall code_9814 +code:0000C9E5 mov DPTR, #0x145 +code:0000C9E8 movx A, @DPTR +code:0000C9E9 jb ACC.6, code_C9F5 ; Accumulator +code:0000C9EC lcall code_DC12 +code:0000C9EF lcall code_95E3 +code:0000C9F2 lcall code_83F0 +code:0000C9F5 +code:0000C9F5 code_C9F5: ; CODE XREF: code_C98D+3D↑j +code:0000C9F5 ; code_C98D+5C↑j +code:0000C9F5 lcall code_7B49 +code:0000C9F8 ret +code:0000C9F8 ; End of function code_C98D +code:0000C9F8 +code:0000C9F9 +code:0000C9F9 ; =============== S U B R O U T I N E ======================================= +code:0000C9F9 +code:0000C9F9 +code:0000C9F9 code_C9F9: ; CODE XREF: code_C98D+2C↑p +code:0000C9F9 ; code_C98D+45↑p +code:0000C9F9 lcall code_DAC9 +code:0000C9FC setb RAM_2D.6 +code:0000C9FE lcall code_8966 +code:0000CA01 clr RAM_2D.7 +code:0000CA03 lcall code_EBCE +code:0000CA06 lcall code_E35E +code:0000CA09 ret +code:0000CA09 ; End of function code_C9F9 +code:0000CA09 +code:0000CA0A +code:0000CA0A ; =============== S U B R O U T I N E ======================================= +code:0000CA0A +code:0000CA0A +code:0000CA0A code_CA0A: ; CODE XREF: code_B75B+C↑p +code:0000CA0A mov A, R7 +code:0000CA0B anl A, #7 +code:0000CA0D mov R7, A +code:0000CA0E mov B, #0x40 ; '@' ; B-Register +code:0000CA11 mul AB +code:0000CA12 mov RAM_4F, A +code:0000CA14 mov A, R5 +code:0000CA15 anl A, #0x70 +code:0000CA17 add A, #0xF0 +code:0000CA19 jz code_CA3B +code:0000CA1B add A, #0xF0 +code:0000CA1D jz code_CA43 +code:0000CA1F add A, #0xF0 +code:0000CA21 jz code_CA4B +code:0000CA23 add A, #0xF0 +code:0000CA25 jz code_CA53 +code:0000CA27 add A, #0xF0 +code:0000CA29 jz code_CA5B +code:0000CA2B add A, #0xF0 +code:0000CA2D jz code_CA63 +code:0000CA2F add A, #0xF0 +code:0000CA31 jz code_CA6B +code:0000CA33 add A, #0x70 ; 'p' +code:0000CA35 jnz code_CA71 +code:0000CA37 mov R6, RAM_5 +code:0000CA39 sjmp code_CA71 +code:0000CA3B ; --------------------------------------------------------------------------- +code:0000CA3B +code:0000CA3B code_CA3B: ; CODE XREF: code_CA0A+F↑j +code:0000CA3B mov A, R5 +code:0000CA3C anl A, #0xF +code:0000CA3E add A, #8 +code:0000CA40 mov R6, A +code:0000CA41 sjmp code_CA71 +code:0000CA43 ; --------------------------------------------------------------------------- +code:0000CA43 +code:0000CA43 code_CA43: ; CODE XREF: code_CA0A+13↑j +code:0000CA43 mov A, R5 +code:0000CA44 anl A, #0xF +code:0000CA46 add A, #0x10 +code:0000CA48 mov R6, A +code:0000CA49 sjmp code_CA71 +code:0000CA4B ; --------------------------------------------------------------------------- +code:0000CA4B +code:0000CA4B code_CA4B: ; CODE XREF: code_CA0A+17↑j +code:0000CA4B mov A, R5 +code:0000CA4C anl A, #0xF +code:0000CA4E add A, #0x18 +code:0000CA50 mov R6, A +code:0000CA51 sjmp code_CA71 +code:0000CA53 ; --------------------------------------------------------------------------- +code:0000CA53 +code:0000CA53 code_CA53: ; CODE XREF: code_CA0A+1B↑j +code:0000CA53 mov A, R5 +code:0000CA54 anl A, #0xF +code:0000CA56 add A, #0x20 ; ' ' +code:0000CA58 mov R6, A +code:0000CA59 sjmp code_CA71 +code:0000CA5B ; --------------------------------------------------------------------------- +code:0000CA5B +code:0000CA5B code_CA5B: ; CODE XREF: code_CA0A+1F↑j +code:0000CA5B mov A, R5 +code:0000CA5C anl A, #0xF +code:0000CA5E add A, #0x28 ; '(' +code:0000CA60 mov R6, A +code:0000CA61 sjmp code_CA71 +code:0000CA63 ; --------------------------------------------------------------------------- +code:0000CA63 +code:0000CA63 code_CA63: ; CODE XREF: code_CA0A+23↑j +code:0000CA63 mov A, R5 +code:0000CA64 anl A, #0xF +code:0000CA66 add A, #0x30 ; '0' +code:0000CA68 mov R6, A +code:0000CA69 sjmp code_CA71 +code:0000CA6B ; --------------------------------------------------------------------------- +code:0000CA6B +code:0000CA6B code_CA6B: ; CODE XREF: code_CA0A+27↑j +code:0000CA6B mov A, R5 +code:0000CA6C anl A, #0xF +code:0000CA6E add A, #0x38 ; '8' +code:0000CA70 mov R6, A +code:0000CA71 +code:0000CA71 code_CA71: ; CODE XREF: code_CA0A+2B↑j +code:0000CA71 ; code_CA0A+2F↑j ... +code:0000CA71 clr A +code:0000CA72 mov DPTR, #0x160 +code:0000CA75 movx @DPTR, A +code:0000CA76 mov A, R7 +code:0000CA77 setb C +code:0000CA78 subb A, #3 +code:0000CA7A jc code_CA7F +code:0000CA7C mov A, #1 +code:0000CA7E movx @DPTR, A +code:0000CA7F +code:0000CA7F code_CA7F: ; CODE XREF: code_CA0A+70↑j +code:0000CA7F mov A, RAM_4F +code:0000CA81 add A, R6 +code:0000CA82 mov DPTR, #0x161 +code:0000CA85 movx @DPTR, A +code:0000CA86 ret +code:0000CA86 ; End of function code_CA0A +code:0000CA86 +code:0000CA87 +code:0000CA87 ; =============== S U B R O U T I N E ======================================= +code:0000CA87 +code:0000CA87 +code:0000CA87 code_CA87: ; CODE XREF: code_DA75+39↓p +code:0000CA87 jb RAM_2E.7, code_CB02 +code:0000CA8A mov DPTR, #0x452 +code:0000CA8D movx A, @DPTR +code:0000CA8E mov R7, A +code:0000CA8F add A, #0xFE +code:0000CA91 jz code_CAB8 +code:0000CA93 add A, #0xFC +code:0000CA95 jz code_CAF6 +code:0000CA97 add A, #0xB6 +code:0000CA99 jnz code_CB02 +code:0000CA9B mov A, R7 +code:0000CA9C xrl A, #0x50 +code:0000CA9E jnz code_CB02 +code:0000CAA0 mov DPTR, #0x453 +code:0000CAA3 movx A, @DPTR +code:0000CAA4 xrl A, #0x56 +code:0000CAA6 jnz code_CB02 +code:0000CAA8 mov DPTR, #0x457 +code:0000CAAB movx A, @DPTR +code:0000CAAC xrl A, #0x5C +code:0000CAAE jnz code_CB02 +code:0000CAB0 mov R7, #6 +code:0000CAB2 lcall code_F101 +code:0000CAB5 setb RAM_2E.6 +code:0000CAB7 ret +code:0000CAB8 ; --------------------------------------------------------------------------- +code:0000CAB8 +code:0000CAB8 code_CAB8: ; CODE XREF: code_CA87+A↑j +code:0000CAB8 mov R7, #0x50 ; 'P' +code:0000CABA lcall code_F101 +code:0000CABD mov R7, #0x33 ; '3' +code:0000CABF lcall code_F101 +code:0000CAC2 mov R7, #0x31 ; '1' +code:0000CAC4 lcall code_F101 +code:0000CAC7 mov R7, #0x31 ; '1' +code:0000CAC9 lcall code_F101 +code:0000CACC mov R7, #0x38 ; '8' +code:0000CACE lcall code_F101 +code:0000CAD1 mov DPTR, #0x143 +code:0000CAD4 movx A, @DPTR +code:0000CAD5 jnb ACC.4, code_CADC ; Accumulator +code:0000CAD8 mov R7, #0x35 ; '5' +code:0000CADA sjmp code_CAE9 +code:0000CADC ; --------------------------------------------------------------------------- +code:0000CADC +code:0000CADC code_CADC: ; CODE XREF: code_CA87+4E↑j +code:0000CADC mov DPTR, #0x143 +code:0000CADF movx A, @DPTR +code:0000CAE0 jnb ACC.3, code_CAE7 ; Accumulator +code:0000CAE3 mov R7, #0x34 ; '4' +code:0000CAE5 sjmp code_CAE9 +code:0000CAE7 ; --------------------------------------------------------------------------- +code:0000CAE7 +code:0000CAE7 code_CAE7: ; CODE XREF: code_CA87+59↑j +code:0000CAE7 mov R7, #0x33 ; '3' +code:0000CAE9 +code:0000CAE9 code_CAE9: ; CODE XREF: code_CA87+53↑j +code:0000CAE9 ; code_CA87+5E↑j +code:0000CAE9 lcall code_F101 +code:0000CAEC mov R7, #0xFF +code:0000CAEE lcall code_F101 +code:0000CAF1 mov R7, #0xFF +code:0000CAF3 ljmp code_F101 +code:0000CAF6 ; --------------------------------------------------------------------------- +code:0000CAF6 +code:0000CAF6 code_CAF6: ; CODE XREF: code_CA87+E↑j +code:0000CAF6 jnb RAM_2E.6, code_CB02 +code:0000CAF9 mov R7, #6 +code:0000CAFB lcall code_F101 +code:0000CAFE setb RAM_2E.7 +code:0000CB00 clr IRCON.3 ; Interrupt Request Control Register +code:0000CB02 +code:0000CB02 code_CB02: ; CODE XREF: code_CA87↑j +code:0000CB02 ; code_CA87+12↑j ... +code:0000CB02 ret +code:0000CB02 ; End of function code_CA87 +code:0000CB02 +code:0000CB03 ; --------------------------------------------------------------------------- +code:0000CB03 ; START OF FUNCTION CHUNK FOR code_C88B +code:0000CB03 +code:0000CB03 code_CB03: ; CODE XREF: code_C88B+66↑j +code:0000CB03 mov DPTR, #0x49D +code:0000CB06 movx A, @DPTR +code:0000CB07 cjne A, #0xF, code_CB15 +code:0000CB0A jb RAM_29.2, code_CB15 +code:0000CB0D setb RAM_29.2 +code:0000CB0F lcall code_F412 +code:0000CB12 lcall code_F5E0 +code:0000CB15 +code:0000CB15 code_CB15: ; CODE XREF: code_C88B+27C↑j +code:0000CB15 ; code_C88B+27F↑j +code:0000CB15 mov DPTR, #0x49D +code:0000CB18 movx A, @DPTR +code:0000CB19 xrl A, #0x13 +code:0000CB1B jnz code_CB4C +code:0000CB1D jb RAM_29.2, code_CB4C +code:0000CB20 setb RAM_29.2 +code:0000CB22 lcall code_52EB +code:0000CB25 clr P1.0 ; Port 1 +code:0000CB27 setb RAM_26.3 +code:0000CB29 setb P1.2 ; Port 1 +code:0000CB2B lcall code_86B0 +code:0000CB2E mov R7, #0xF4 +code:0000CB30 mov R6, #1 +code:0000CB32 lcall code_F07F +code:0000CB35 +code:0000CB35 code_CB35: ; CODE XREF: code_C88B+2AD↓j +code:0000CB35 lcall code_F566 +code:0000CB38 jnb P2.3, code_CB35 ; Port 2 +code:0000CB3B setb RAM_2D.5 +code:0000CB3D lcall code_D136 +code:0000CB40 lcall code_D209 +code:0000CB43 clr RAM_26.3 +code:0000CB45 clr P1.2 ; Port 1 +code:0000CB47 lcall code_8550 +code:0000CB4A clr RAM_29.2 +code:0000CB4C +code:0000CB4C code_CB4C: ; CODE XREF: code_C88B+290↑j +code:0000CB4C ; code_C88B+292↑j +code:0000CB4C mov DPTR, #0x49D +code:0000CB4F movx A, @DPTR +code:0000CB50 cjne A, #0xE, code_CB59 +code:0000CB53 jb RAM_29.2, code_CB59 +code:0000CB56 lcall code_F4E0 +code:0000CB59 +code:0000CB59 code_CB59: ; CODE XREF: code_C88B+2C5↑j +code:0000CB59 ; code_C88B+2C8↑j +code:0000CB59 mov DPTR, #0x49D +code:0000CB5C movx A, @DPTR +code:0000CB5D cjne A, #0xC, code_CB65 +code:0000CB60 setb RAM_29.6 +code:0000CB62 lcall code_DD9D +code:0000CB65 +code:0000CB65 code_CB65: ; CODE XREF: code_C88B+2D2↑j +code:0000CB65 mov DPTR, #0x49D +code:0000CB68 movx A, @DPTR +code:0000CB69 cjne A, #0xD, code_CB71 +code:0000CB6C clr RAM_29.6 +code:0000CB6E lcall code_DD9D +code:0000CB71 +code:0000CB71 code_CB71: ; CODE XREF: code_C88B+2DE↑j +code:0000CB71 mov DPTR, #0x49D +code:0000CB74 movx A, @DPTR +code:0000CB75 cjne A, #0xB, code_CB7E +code:0000CB78 jb RAM_29.2, code_CB7E +code:0000CB7B lcall code_E034 +code:0000CB7E +code:0000CB7E code_CB7E: ; CODE XREF: code_C88B+2EA↑j +code:0000CB7E ; code_C88B+2ED↑j +code:0000CB7E ret +code:0000CB7E ; END OF FUNCTION CHUNK FOR code_C88B +code:0000CB7F +code:0000CB7F ; =============== S U B R O U T I N E ======================================= +code:0000CB7F +code:0000CB7F +code:0000CB7F code_CB7F: ; CODE XREF: code_9C4B+AD↑p +code:0000CB7F ; code_9C4B+C9↑p ... +code:0000CB7F mov RAM_39, R3 +code:0000CB81 mov RAM_3A, R2 +code:0000CB83 mov RAM_3B, R1 +code:0000CB85 clr A +code:0000CB86 mov R7, A +code:0000CB87 mov RAM_40, A +code:0000CB89 mov RAM_41, A +code:0000CB8B mov RAM_42, A +code:0000CB8D mov R6, A +code:0000CB8E +code:0000CB8E code_CB8E: ; CODE XREF: code_CB7F+4D↓j +code:0000CB8E mov A, R6 +code:0000CB8F setb C +code:0000CB90 subb A, #0x7F +code:0000CB92 jnc code_CBCE +code:0000CB94 mov R3, RAM_39 +code:0000CB96 mov R2, RAM_3A +code:0000CB98 mov R1, RAM_3B +code:0000CB9A mov DPL, R7 ; Data Pointer, Low Byte +code:0000CB9C lcall code_4E62 +code:0000CB9F jnz code_CBAC +code:0000CBA1 mov A, R7 +code:0000CBA2 mov R4, #0 +code:0000CBA4 add A, R1 +code:0000CBA5 mov R1, A +code:0000CBA6 mov A, R4 +code:0000CBA7 lcall code_4FA2 +code:0000CBAA jz code_CBCE +code:0000CBAC +code:0000CBAC code_CBAC: ; CODE XREF: code_CB7F+20↑j +code:0000CBAC mov R3, RAM_39 +code:0000CBAE mov A, R7 +code:0000CBAF mov R4, #0 +code:0000CBB1 add A, RAM_3B +code:0000CBB3 mov R1, A +code:0000CBB4 mov A, R4 +code:0000CBB5 addc A, RAM_3A +code:0000CBB7 lcall code_4FA3 +code:0000CBBA jnz code_CBC2 +code:0000CBBC mov A, #8 +code:0000CBBE add A, R6 +code:0000CBBF mov R6, A +code:0000CBC0 sjmp code_CBC6 +code:0000CBC2 ; --------------------------------------------------------------------------- +code:0000CBC2 +code:0000CBC2 code_CBC2: ; CODE XREF: code_CB7F+3B↑j +code:0000CBC2 mov A, #0x10 +code:0000CBC4 add A, R6 +code:0000CBC5 mov R6, A +code:0000CBC6 +code:0000CBC6 code_CBC6: ; CODE XREF: code_CB7F+41↑j +code:0000CBC6 inc R7 +code:0000CBC7 inc R7 +code:0000CBC8 mov A, R7 +code:0000CBC9 clr C +code:0000CBCA subb A, #0x10 +code:0000CBCC jc code_CB8E +code:0000CBCE +code:0000CBCE code_CBCE: ; CODE XREF: code_CB7F+13↑j +code:0000CBCE ; code_CB7F+2B↑j +code:0000CBCE mov A, R6 +code:0000CBCF setb C +code:0000CBD0 subb A, #0x80 +code:0000CBD2 jc code_CBD6 +code:0000CBD4 mov R6, #0x80 +code:0000CBD6 +code:0000CBD6 code_CBD6: ; CODE XREF: code_CB7F+53↑j +code:0000CBD6 mov R7, RAM_6 +code:0000CBD8 clr C +code:0000CBD9 mov A, #0x80 +code:0000CBDB subb A, R7 +code:0000CBDC mov R7, A +code:0000CBDD clr A +code:0000CBDE subb A, #0 +code:0000CBE0 clr C +code:0000CBE1 rrc A +code:0000CBE2 mov A, R7 +code:0000CBE3 rrc A +code:0000CBE4 mov RAM_42, A +code:0000CBE6 mov R3, RAM_39 +code:0000CBE8 mov R2, RAM_3A +code:0000CBEA mov R1, RAM_3B +code:0000CBEC mov RAM_53, RAM_3D +code:0000CBEF mov RAM_54, RAM_3E +code:0000CBF2 mov RAM_55, RAM_3F +code:0000CBF5 mov R5, A +code:0000CBF6 ljmp code_B489 +code:0000CBF6 ; End of function code_CB7F +code:0000CBF6 +code:0000CBF9 +code:0000CBF9 ; =============== S U B R O U T I N E ======================================= +code:0000CBF9 +code:0000CBF9 +code:0000CBF9 code_CBF9: ; CODE XREF: RESET_0-3179↑p +code:0000CBF9 mov DPTR, #0x150 +code:0000CBFC movx A, @DPTR +code:0000CBFD mov R7, A +code:0000CBFE jz code_CC33 +code:0000CC00 anl A, #7 +code:0000CC02 mov DPTR, #0xC28E +code:0000CC05 movc A, @A+DPTR +code:0000CC06 mov R7, A +code:0000CC07 mov DPTR, #0x49E +code:0000CC0A movx A, @DPTR +code:0000CC0B setb C +code:0000CC0C subb A, R7 +code:0000CC0D jc code_CC33 +code:0000CC0F jb RAM_29.1, code_CC33 +code:0000CC12 jb RAM_29.7, code_CC33 +code:0000CC15 clr P2.2 ; Port 2 +code:0000CC17 clr P3.2 ; Port 3 +code:0000CC19 mov R7, #0x28 ; '(' +code:0000CC1B lcall code_F495 +code:0000CC1E mov R7, #0x32 ; '2' +code:0000CC20 mov R6, #0 +code:0000CC22 lcall code_F07F +code:0000CC25 mov R7, #0x10 +code:0000CC27 lcall code_F495 +code:0000CC2A mov R7, #0x82 +code:0000CC2C mov R6, #0 +code:0000CC2E lcall code_F07F +code:0000CC31 setb RAM_29.1 +code:0000CC33 +code:0000CC33 code_CC33: ; CODE XREF: code_CBF9+5↑j +code:0000CC33 ; code_CBF9+14↑j ... +code:0000CC33 jb RAM_2A.1, code_CC39 +code:0000CC36 jnb RAM_28.5, code_CC4B +code:0000CC39 +code:0000CC39 code_CC39: ; CODE XREF: code_CBF9:code_CC33↑j +code:0000CC39 jb RAM_29.7, code_CC4B +code:0000CC3C jb RAM_2E.0, code_CC4B +code:0000CC3F mov DPTR, #0x49E +code:0000CC42 movx A, @DPTR +code:0000CC43 setb C +code:0000CC44 subb A, #0x1E +code:0000CC46 jc code_CC4B +code:0000CC48 lcall code_F455 +code:0000CC4B +code:0000CC4B code_CC4B: ; CODE XREF: code_CBF9+3D↑j +code:0000CC4B ; code_CBF9:code_CC39↑j ... +code:0000CC4B mov DPTR, #0xB8 +code:0000CC4E movx A, @DPTR +code:0000CC4F mov R7, A +code:0000CC50 jb ACC.1, code_CC70 ; Accumulator +code:0000CC53 mov DPTR, #0x144 +code:0000CC56 movx A, @DPTR +code:0000CC57 jnb ACC.4, code_CC70 ; Accumulator +code:0000CC5A mov DPTR, #0x49E +code:0000CC5D movx A, @DPTR +code:0000CC5E setb C +code:0000CC5F subb A, #0x28 ; '(' +code:0000CC61 jc code_CC70 +code:0000CC63 jb RAM_29.0, code_CC70 +code:0000CC66 mov A, R7 +code:0000CC67 orl A, #2 +code:0000CC69 mov DPTR, #0xB8 +code:0000CC6C movx @DPTR, A +code:0000CC6D lcall code_9814 +code:0000CC70 +code:0000CC70 code_CC70: ; CODE XREF: code_CBF9+57↑j +code:0000CC70 ; code_CBF9+5E↑j ... +code:0000CC70 ret +code:0000CC70 ; End of function code_CBF9 +code:0000CC70 +code:0000CC71 +code:0000CC71 ; =============== S U B R O U T I N E ======================================= +code:0000CC71 +code:0000CC71 +code:0000CC71 code_CC71: ; CODE XREF: code_828D+67↑p +code:0000CC71 ; code_828D+7F↑p +code:0000CC71 mov DPTR, #0x145 +code:0000CC74 movx A, @DPTR +code:0000CC75 swap A +code:0000CC76 anl A, #3 +code:0000CC78 mov RAM_33, A +code:0000CC7A jnb RAM_2D.5, code_CCD0 +code:0000CC7D clr IEN0.7 ; Interrupt Enable Register 0 +code:0000CC7F lcall code_730D +code:0000CC82 lcall code_ECAD +code:0000CC85 clr A +code:0000CC86 mov R3, A +code:0000CC87 mov R5, #0xC0 +code:0000CC89 mov R7, #0x70 ; 'p' +code:0000CC8B lcall code_ECAD +code:0000CC8E lcall code_72CB +code:0000CC91 lcall code_ECAD +code:0000CC94 mov A, RAM_33 +code:0000CC96 jnz code_CCA1 +code:0000CC98 mov R3, #0x54 ; 'T' +code:0000CC9A mov R5, #0x28 ; '(' +code:0000CC9C mov R7, #0x71 ; 'q' +code:0000CC9E lcall code_ECAD +code:0000CCA1 +code:0000CCA1 code_CCA1: ; CODE XREF: code_CC71+25↑j +code:0000CCA1 mov A, RAM_33 +code:0000CCA3 cjne A, #1, code_CCAF +code:0000CCA6 mov R3, #0x7A ; 'z' +code:0000CCA8 mov R5, #0x3A ; ':' +code:0000CCAA mov R7, #0x71 ; 'q' +code:0000CCAC lcall code_ECAD +code:0000CCAF +code:0000CCAF code_CCAF: ; CODE XREF: code_CC71+32↑j +code:0000CCAF mov A, RAM_33 +code:0000CCB1 cjne A, #2, code_CCBD +code:0000CCB4 mov R3, #0x94 +code:0000CCB6 mov R5, #0x46 ; 'F' +code:0000CCB8 mov R7, #0x71 ; 'q' +code:0000CCBA lcall code_ECAD +code:0000CCBD +code:0000CCBD code_CCBD: ; CODE XREF: code_CC71+40↑j +code:0000CCBD mov A, RAM_33 +code:0000CCBF cjne A, #3, code_CCCB +code:0000CCC2 mov R3, #0xB1 +code:0000CCC4 mov R5, #0x54 ; 'T' +code:0000CCC6 mov R7, #0x71 ; 'q' +code:0000CCC8 lcall code_ECAD +code:0000CCCB +code:0000CCCB code_CCCB: ; CODE XREF: code_CC71+4E↑j +code:0000CCCB setb IRCON.3 ; Interrupt Request Control Register +code:0000CCCD setb IEN0.7 ; Interrupt Enable Register 0 +code:0000CCCF ret +code:0000CCD0 ; --------------------------------------------------------------------------- +code:0000CCD0 +code:0000CCD0 code_CCD0: ; CODE XREF: code_CC71+9↑j +code:0000CCD0 clr IEN0.7 ; Interrupt Enable Register 0 +code:0000CCD2 mov R7, #0x50 ; 'P' +code:0000CCD4 mov R6, #0 +code:0000CCD6 lcall code_F07F +code:0000CCD9 clr A +code:0000CCDA mov R3, A +code:0000CCDB mov R5, A +code:0000CCDC mov R7, #0x70 ; 'p' +code:0000CCDE lcall code_ECAD +code:0000CCE1 clr IRCON.3 ; Interrupt Request Control Register +code:0000CCE3 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000CCE5 ret +code:0000CCE5 ; End of function code_CC71 +code:0000CCE5 +code:0000CCE6 ; --------------------------------------------------------------------------- +code:0000CCE6 ; START OF FUNCTION CHUNK FOR code_7002 +code:0000CCE6 +code:0000CCE6 code_CCE6: ; CODE XREF: code_7002+184↑j +code:0000CCE6 mov DPTR, #0x14C +code:0000CCE9 movx A, @DPTR +code:0000CCEA setb C +code:0000CCEB subb A, #9 +code:0000CCED jc code_CD3E +code:0000CCEF lcall code_CD3F +code:0000CCF2 jz code_CD3E +code:0000CCF4 inc DPTR +code:0000CCF5 movx A, @DPTR +code:0000CCF6 xrl A, #0x58 +code:0000CCF8 jz code_CD3E +code:0000CCFA mov R7, #0xC8 +code:0000CCFC mov R6, #0 +code:0000CCFE lcall code_F07F +code:0000CD01 lcall code_CD3F +code:0000CD04 jz code_CD3E +code:0000CD06 inc DPTR +code:0000CD07 movx A, @DPTR +code:0000CD08 xrl A, #0x58 +code:0000CD0A jz code_CD3E +code:0000CD0C clr RAM_22.1 +code:0000CD0E clr RAM_23.2 +code:0000CD10 setb RAM_20.7 +code:0000CD12 setb RAM_2D.2 +code:0000CD14 lcall code_E899 +code:0000CD17 lcall code_8FF4 +code:0000CD1A setb RAM_2D.2 +code:0000CD1C lcall code_E899 +code:0000CD1F lcall code_CDC9 +code:0000CD22 mov DPTR, #0x11F +code:0000CD25 mov A, #0x85 +code:0000CD27 movx @DPTR, A +code:0000CD28 inc DPTR +code:0000CD29 mov A, #0x58 ; 'X' +code:0000CD2B movx @DPTR, A +code:0000CD2C mov RAM_3C, #1 +code:0000CD2F mov RAM_3D, #1 +code:0000CD32 mov RAM_3E, #0x1F +code:0000CD35 mov R3, #2 +code:0000CD37 mov R5, #0xF0 +code:0000CD39 mov R7, #0x1F +code:0000CD3B lcall code_DF14 +code:0000CD3E +code:0000CD3E code_CD3E: ; CODE XREF: code_7002+5CEB↑j +code:0000CD3E ; code_7002+5CF0↑j ... +code:0000CD3E ret +code:0000CD3E ; END OF FUNCTION CHUNK FOR code_7002 +code:0000CD3F +code:0000CD3F ; =============== S U B R O U T I N E ======================================= +code:0000CD3F +code:0000CD3F +code:0000CD3F code_CD3F: ; CODE XREF: code_7002+5CED↑p +code:0000CD3F ; code_7002+5CFF↑p +code:0000CD3F mov RAM_4D, #1 +code:0000CD42 mov RAM_4E, #1 +code:0000CD45 mov RAM_4F, #0x1F +code:0000CD48 mov R3, #2 +code:0000CD4A mov R5, #0xF0 +code:0000CD4C mov R7, #0x1F +code:0000CD4E lcall code_D8C8 +code:0000CD51 mov DPTR, #0x11F +code:0000CD54 movx A, @DPTR +code:0000CD55 xrl A, #0x85 +code:0000CD57 ret +code:0000CD57 ; End of function code_CD3F +code:0000CD57 +code:0000CD58 +code:0000CD58 ; =============== S U B R O U T I N E ======================================= +code:0000CD58 +code:0000CD58 +code:0000CD58 code_CD58: ; CODE XREF: code_20BE+28↑p +code:0000CD58 ; code_8D63+F↑p ... +code:0000CD58 clr A +code:0000CD59 mov RAM_4E, A +code:0000CD5B mov RAM_4F, #0x4C ; 'L' +code:0000CD5E mov RAM_50, RAM_4E +code:0000CD61 mov RAM_4D, A +code:0000CD63 +code:0000CD63 code_CD63: ; CODE XREF: code_CD58+19↓j +code:0000CD63 mov R7, RAM_50 +code:0000CD65 inc RAM_50 +code:0000CD67 mov RAM_6A, #0xFF +code:0000CD6A mov R5, RAM_4F +code:0000CD6C lcall code_CDB3 +code:0000CD6F subb A, #0x80 +code:0000CD71 jc code_CD63 +code:0000CD73 mov RAM_50, RAM_4E +code:0000CD76 mov A, RAM_4F +code:0000CD78 add A, #0x2C ; ',' +code:0000CD7A mov RAM_51, A +code:0000CD7C clr A +code:0000CD7D mov RAM_4D, A +code:0000CD7F +code:0000CD7F code_CD7F: ; CODE XREF: code_CD58+35↓j +code:0000CD7F mov R7, RAM_50 +code:0000CD81 inc RAM_50 +code:0000CD83 mov RAM_6A, #0xFF +code:0000CD86 mov R5, RAM_51 +code:0000CD88 lcall code_CDB3 +code:0000CD8B subb A, #0x80 +code:0000CD8D jc code_CD7F +code:0000CD8F mov RAM_51, RAM_4F +code:0000CD92 clr A +code:0000CD93 mov RAM_4D, A +code:0000CD95 +code:0000CD95 code_CD95: ; CODE XREF: code_CD58+45↓j +code:0000CD95 lcall code_501E +code:0000CD98 mov R7, RAM_4E +code:0000CD9A lcall code_CDBE +code:0000CD9D jc code_CD95 +code:0000CD9F mov RAM_51, RAM_4F +code:0000CDA2 clr A +code:0000CDA3 mov RAM_4D, A +code:0000CDA5 +code:0000CDA5 code_CDA5: ; CODE XREF: code_CD58+58↓j +code:0000CDA5 mov A, RAM_4E +code:0000CDA7 add A, #0x7F +code:0000CDA9 mov R7, A +code:0000CDAA lcall code_501E +code:0000CDAD lcall code_CDBE +code:0000CDB0 jc code_CDA5 +code:0000CDB2 ret +code:0000CDB2 ; End of function code_CD58 +code:0000CDB2 +code:0000CDB3 +code:0000CDB3 ; =============== S U B R O U T I N E ======================================= +code:0000CDB3 +code:0000CDB3 +code:0000CDB3 code_CDB3: ; CODE XREF: code_CD58+14↑p +code:0000CDB3 ; code_CD58+30↑p +code:0000CDB3 mov R3, #0xFF +code:0000CDB5 lcall code_E5F0 +code:0000CDB8 inc RAM_4D +code:0000CDBA mov A, RAM_4D +code:0000CDBC clr C +code:0000CDBD ret +code:0000CDBD ; End of function code_CDB3 +code:0000CDBD +code:0000CDBE +code:0000CDBE ; =============== S U B R O U T I N E ======================================= +code:0000CDBE +code:0000CDBE +code:0000CDBE code_CDBE: ; CODE XREF: code_CD58+42↑p +code:0000CDBE ; code_CD58+55↑p +code:0000CDBE lcall code_E5F0 +code:0000CDC1 inc RAM_4D +code:0000CDC3 mov A, RAM_4D +code:0000CDC5 clr C +code:0000CDC6 subb A, #0x2C ; ',' +code:0000CDC8 ret +code:0000CDC8 ; End of function code_CDBE +code:0000CDC8 +code:0000CDC9 +code:0000CDC9 ; =============== S U B R O U T I N E ======================================= +code:0000CDC9 +code:0000CDC9 +code:0000CDC9 code_CDC9: ; CODE XREF: code_7002+5D1D↑p +code:0000CDC9 mov R7, #0x30 ; '0' +code:0000CDCB mov DPTR, #0x7C ; '|' +code:0000CDCE clr A +code:0000CDCF +code:0000CDCF code_CDCF: ; CODE XREF: code_CDC9+8↓j +code:0000CDCF movx @DPTR, A +code:0000CDD0 inc DPTR +code:0000CDD1 djnz R7, code_CDCF +code:0000CDD3 mov DPTR, #0x7C ; '|' +code:0000CDD6 mov A, #0x2D ; '-' +code:0000CDD8 movx @DPTR, A +code:0000CDD9 inc DPTR +code:0000CDDA mov A, #0x32 ; '2' +code:0000CDDC lcall code_3469 +code:0000CDDF mov A, #0x2D ; '-' +code:0000CDE1 movx @DPTR, A +code:0000CDE2 inc DPTR +code:0000CDE3 mov A, #0x28 ; '(' +code:0000CDE5 lcall code_345F +code:0000CDE8 mov A, #0x39 ; '9' +code:0000CDEA movx @DPTR, A +code:0000CDEB mov DPTR, #0x8C +code:0000CDEE mov A, #0x78 ; 'x' +code:0000CDF0 movx @DPTR, A +code:0000CDF1 inc DPTR +code:0000CDF2 mov A, #0x82 +code:0000CDF4 lcall code_3467 +code:0000CDF7 mov A, #0x78 ; 'x' +code:0000CDF9 movx @DPTR, A +code:0000CDFA inc DPTR +code:0000CDFB mov A, #0x82 +code:0000CDFD lcall code_3461 +code:0000CE00 movx @DPTR, A +code:0000CE01 mov DPTR, #0x9C +code:0000CE04 mov A, #0xFF +code:0000CE06 lcall code_345F +code:0000CE09 lcall code_3465 +code:0000CE0C movx @DPTR, A +code:0000CE0D mov DPTR, #0x8A +code:0000CE10 mov A, #0x7E ; '~' +code:0000CE12 movx @DPTR, A +code:0000CE13 inc DPTR +code:0000CE14 inc A +code:0000CE15 movx @DPTR, A +code:0000CE16 mov RAM_3C, #1 +code:0000CE19 mov RAM_3D, #0 +code:0000CE1C mov RAM_3E, #0x7C ; '|' +code:0000CE1F mov R3, #0x10 +code:0000CE21 mov R5, #0x50 ; 'P' +code:0000CE23 mov R7, #0x1F +code:0000CE25 lcall code_DF14 +code:0000CE28 mov RAM_3C, #1 +code:0000CE2B mov RAM_3D, #0 +code:0000CE2E mov RAM_3E, #0x8C +code:0000CE31 mov R3, #0x20 ; ' ' +code:0000CE33 mov R5, #0x60 ; '`' +code:0000CE35 mov R7, #0x1F +code:0000CE37 ljmp code_DF14 +code:0000CE37 ; End of function code_CDC9 +code:0000CE37 +code:0000CE3A +code:0000CE3A ; =============== S U B R O U T I N E ======================================= +code:0000CE3A +code:0000CE3A +code:0000CE3A code_CE3A: ; CODE XREF: code_4A2D+57↑p +code:0000CE3A ; code_4A2D+93↑p ... +code:0000CE3A mov RAM_35, R7 +code:0000CE3C orl RAM_35, #0x80 +code:0000CE3F clr ADCON0.3 ; A/D Converter Control Register 0 +code:0000CE41 lcall code_F5B5 +code:0000CE44 mov R7, RAM_35 +code:0000CE46 lcall code_EAAF +code:0000CE49 clr ADCON0.4 ; A/D Converter Control Register 0 +code:0000CE4B clr A +code:0000CE4C mov DPTR, #0x2C2 +code:0000CE4F movx @DPTR, A +code:0000CE50 mov DPTR, #0x2E4 +code:0000CE53 movx @DPTR, A +code:0000CE54 clr ADCON0.2 ; A/D Converter Control Register 0 +code:0000CE56 lcall code_F5B5 +code:0000CE59 mov RESERVED00A5, #0xF9 ; RESERVED +code:0000CE5C setb ADCON0.2 ; A/D Converter Control Register 0 +code:0000CE5E mov RAM_36, #8 +code:0000CE61 +code:0000CE61 code_CE61: ; CODE XREF: code_CE3A+2F↓j +code:0000CE61 setb ADCON0.4 ; A/D Converter Control Register 0 +code:0000CE63 mov DPTR, #0x2C2 +code:0000CE66 lcall code_CE92 +code:0000CE69 jnc code_CE61 +code:0000CE6B mov RAM_36, #8 +code:0000CE6E +code:0000CE6E code_CE6E: ; CODE XREF: code_CE3A+3C↓j +code:0000CE6E setb ADCON0.4 ; A/D Converter Control Register 0 +code:0000CE70 mov DPTR, #0x2E4 +code:0000CE73 lcall code_CE92 +code:0000CE76 jnc code_CE6E +code:0000CE78 setb ADCON0.3 ; A/D Converter Control Register 0 +code:0000CE7A mov RESERVED00A5, #0xFD ; RESERVED +code:0000CE7D mov DPTR, #0x2C2 +code:0000CE80 movx A, @DPTR +code:0000CE81 mov R6, A +code:0000CE82 mov DPTR, #0x2E4 +code:0000CE85 movx A, @DPTR +code:0000CE86 mov R5, A +code:0000CE87 mov A, R5 +code:0000CE88 mov R7, A +code:0000CE89 mov DPTR, #0x2F3 +code:0000CE8C mov A, R6 +code:0000CE8D movx @DPTR, A +code:0000CE8E inc DPTR +code:0000CE8F mov A, R7 +code:0000CE90 movx @DPTR, A +code:0000CE91 ret +code:0000CE91 ; End of function code_CE3A +code:0000CE91 +code:0000CE92 +code:0000CE92 ; =============== S U B R O U T I N E ======================================= +code:0000CE92 +code:0000CE92 +code:0000CE92 code_CE92: ; CODE XREF: code_CE3A+2C↑p +code:0000CE92 ; code_CE3A+39↑p +code:0000CE92 movx A, @DPTR +code:0000CE93 add A, ACC ; Accumulator +code:0000CE95 mov R7, A +code:0000CE96 movx @DPTR, A +code:0000CE97 mov C, ADCON0.2 ; A/D Converter Control Register 0 +code:0000CE99 clr A +code:0000CE9A rlc A +code:0000CE9B orl A, R7 +code:0000CE9C movx @DPTR, A +code:0000CE9D lcall code_F5B5 +code:0000CEA0 clr ADCON0.4 ; A/D Converter Control Register 0 +code:0000CEA2 dec RAM_36 +code:0000CEA4 mov A, RAM_36 +code:0000CEA6 setb C +code:0000CEA7 subb A, #0 +code:0000CEA9 ret +code:0000CEA9 ; End of function code_CE92 +code:0000CEA9 +code:0000CEAA +code:0000CEAA ; =============== S U B R O U T I N E ======================================= +code:0000CEAA +code:0000CEAA +code:0000CEAA code_CEAA: ; CODE XREF: code_F485+3↓p +code:0000CEAA clr A +code:0000CEAB mov R3, A +code:0000CEAC mov R5, #0x80 +code:0000CEAE mov R7, #0x3F ; '?' +code:0000CEB0 lcall code_ECAD +code:0000CEB3 mov R3, #0x28 ; '(' +code:0000CEB5 mov R5, #0x80 +code:0000CEB7 mov R7, #0x59 ; 'Y' +code:0000CEB9 lcall code_ECAD +code:0000CEBC lcall code_EF21 +code:0000CEBF lcall code_ECAD +code:0000CEC2 clr A +code:0000CEC3 mov RAM_33, A +code:0000CEC5 +code:0000CEC5 code_CEC5: ; CODE XREF: code_CEAA+2B↓j +code:0000CEC5 mov R3, #0xFF +code:0000CEC7 mov R5, #0xFF +code:0000CEC9 mov R7, #0x5F ; '_' +code:0000CECB lcall code_ECAD +code:0000CECE inc RAM_33 +code:0000CED0 mov A, RAM_33 +code:0000CED2 clr C +code:0000CED3 subb A, #0xC +code:0000CED5 jc code_CEC5 +code:0000CED7 mov R7, #0x14 +code:0000CED9 mov R6, #0 +code:0000CEDB lcall code_F07F +code:0000CEDE mov R3, #0x28 ; '(' +code:0000CEE0 mov R5, #0x28 ; '(' +code:0000CEE2 mov R7, #0x59 ; 'Y' +code:0000CEE4 lcall code_ECAD +code:0000CEE7 mov RAM_34, #0xC8 +code:0000CEEA clr A +code:0000CEEB mov DPTR, #0x2F3 +code:0000CEEE movx @DPTR, A +code:0000CEEF inc DPTR +code:0000CEF0 movx @DPTR, A +code:0000CEF1 +code:0000CEF1 code_CEF1: ; CODE XREF: code_CEAA+5A↓j +code:0000CEF1 mov DPTR, #0x2F4 +code:0000CEF4 movx A, @DPTR +code:0000CEF5 jb ACC.0, code_CF07 ; Accumulator +code:0000CEF8 mov R7, #5 +code:0000CEFA mov R6, #0 +code:0000CEFC lcall code_F07F +code:0000CEFF mov R7, #0xC +code:0000CF01 lcall code_CE3A +code:0000CF04 djnz RAM_34, code_CEF1 +code:0000CF07 +code:0000CF07 code_CF07: ; CODE XREF: code_CEAA+4B↑j +code:0000CF07 clr A +code:0000CF08 mov R3, A +code:0000CF09 mov R5, A +code:0000CF0A mov R7, #2 +code:0000CF0C lcall code_ECAD +code:0000CF0F lcall code_F4FC +code:0000CF12 mov R7, #0x32 ; '2' +code:0000CF14 mov R6, #0 +code:0000CF16 ljmp code_F07F +code:0000CF16 ; End of function code_CEAA +code:0000CF16 +code:0000CF19 +code:0000CF19 ; =============== S U B R O U T I N E ======================================= +code:0000CF19 +code:0000CF19 +code:0000CF19 code_CF19: ; CODE XREF: code_5AD8+11F↑p +code:0000CF19 ; code_5AD8+14B↑p ... +code:0000CF19 dec R7 +code:0000CF1A mov A, R7 +code:0000CF1B rrc A +code:0000CF1C rrc A +code:0000CF1D rrc A +code:0000CF1E anl A, #0x1F +code:0000CF20 mov RAM_34, A +code:0000CF22 mov A, R7 +code:0000CF23 anl A, #7 +code:0000CF25 mov RAM_35, A +code:0000CF27 jnb RAM_2D.5, code_CF43 +code:0000CF2A mov R7, A +code:0000CF2B mov A, #1 +code:0000CF2D mov R0, RAM_7 +code:0000CF2F inc R0 +code:0000CF30 sjmp code_CF34 +code:0000CF32 ; --------------------------------------------------------------------------- +code:0000CF32 +code:0000CF32 code_CF32: ; CODE XREF: code_CF19:code_CF34↓j +code:0000CF32 clr C +code:0000CF33 rlc A +code:0000CF34 +code:0000CF34 code_CF34: ; CODE XREF: code_CF19+17↑j +code:0000CF34 djnz R0, code_CF32 +code:0000CF36 lcall code_364A +code:0000CF39 movx A, @DPTR +code:0000CF3A orl A, R7 +code:0000CF3B lcall code_364A +code:0000CF3E lcall code_37DF +code:0000CF41 sjmp code_CF81 +code:0000CF43 ; --------------------------------------------------------------------------- +code:0000CF43 +code:0000CF43 code_CF43: ; CODE XREF: code_CF19+E↑j +code:0000CF43 jnb RAM_2D.4, code_CF5E +code:0000CF46 mov R7, RAM_35 +code:0000CF48 mov A, #1 +code:0000CF4A mov R0, RAM_7 +code:0000CF4C inc R0 +code:0000CF4D sjmp code_CF51 +code:0000CF4F ; --------------------------------------------------------------------------- +code:0000CF4F +code:0000CF4F code_CF4F: ; CODE XREF: code_CF19:code_CF51↓j +code:0000CF4F clr C +code:0000CF50 rlc A +code:0000CF51 +code:0000CF51 code_CF51: ; CODE XREF: code_CF19+34↑j +code:0000CF51 djnz R0, code_CF4F +code:0000CF53 lcall code_35D6 +code:0000CF56 movx A, @DPTR +code:0000CF57 orl A, R7 +code:0000CF58 lcall code_35D6 +code:0000CF5B mov A, R7 +code:0000CF5C movx @DPTR, A +code:0000CF5D ret +code:0000CF5E ; --------------------------------------------------------------------------- +code:0000CF5E +code:0000CF5E code_CF5E: ; CODE XREF: code_CF19:code_CF43↑j +code:0000CF5E mov R7, RAM_35 +code:0000CF60 mov A, #1 +code:0000CF62 mov R0, RAM_7 +code:0000CF64 inc R0 +code:0000CF65 sjmp code_CF69 +code:0000CF67 ; --------------------------------------------------------------------------- +code:0000CF67 +code:0000CF67 code_CF67: ; CODE XREF: code_CF19:code_CF69↓j +code:0000CF67 clr C +code:0000CF68 rlc A +code:0000CF69 +code:0000CF69 code_CF69: ; CODE XREF: code_CF19+4C↑j +code:0000CF69 djnz R0, code_CF67 +code:0000CF6B mov R7, A +code:0000CF6C mov A, #0xF +code:0000CF6E add A, RAM_34 +code:0000CF70 lcall code_3762 +code:0000CF73 movx A, @DPTR +code:0000CF74 orl A, R7 +code:0000CF75 mov R7, A +code:0000CF76 mov A, #0xF +code:0000CF78 add A, RAM_34 +code:0000CF7A lcall code_353D +code:0000CF7D mov R3, #0x19 +code:0000CF7F clr A +code:0000CF80 mov R5, A +code:0000CF81 +code:0000CF81 code_CF81: ; CODE XREF: code_CF19+28↑j +code:0000CF81 mov R7, #0x19 +code:0000CF83 lcall code_DF14 +code:0000CF86 ret +code:0000CF86 ; End of function code_CF19 +code:0000CF86 +code:0000CF87 +code:0000CF87 ; =============== S U B R O U T I N E ======================================= +code:0000CF87 +code:0000CF87 +code:0000CF87 code_CF87: ; CODE XREF: code_5841+13E↑p +code:0000CF87 ; code_5841+148↑p ... +code:0000CF87 mov A, RAM_36 +code:0000CF89 movx @DPTR, A +code:0000CF8A add A, #0x10 +code:0000CF8C mov RAM_36, A +code:0000CF8E clr A +code:0000CF8F addc A, RAM_35 +code:0000CF91 mov RAM_35, A +code:0000CF93 ret +code:0000CF93 ; End of function code_CF87 +code:0000CF93 +code:0000CF94 +code:0000CF94 ; =============== S U B R O U T I N E ======================================= +code:0000CF94 +code:0000CF94 +code:0000CF94 code_CF94: ; CODE XREF: code_A3E6+6F↑p +code:0000CF94 ; code_A3E6+80↑p ... +code:0000CF94 movx A, @DPTR +code:0000CF95 mov R7, A +code:0000CF96 inc DPTR +code:0000CF97 movx A, @DPTR +code:0000CF98 mov R5, A +code:0000CF99 mov RAM_3C, #1 +code:0000CF9C ret +code:0000CF9C ; End of function code_CF94 +code:0000CF9C +code:0000CF9D +code:0000CF9D ; =============== S U B R O U T I N E ======================================= +code:0000CF9D +code:0000CF9D +code:0000CF9D code_CF9D: ; CODE XREF: code_5841+25↑p +code:0000CF9D ; code_5841+37↑p ... +code:0000CF9D movx @DPTR, A +code:0000CF9E mov A, R5 +code:0000CF9F mov DPTR, #0xC56D +code:0000CFA2 movc A, @A+DPTR +code:0000CFA3 ret +code:0000CFA3 ; End of function code_CF9D +code:0000CFA3 +code:0000CFA4 +code:0000CFA4 ; =============== S U B R O U T I N E ======================================= +code:0000CFA4 +code:0000CFA4 +code:0000CFA4 code_CFA4: ; CODE XREF: code_5841+1DE↑p +code:0000CFA4 ; code_5841+1FF↑p +code:0000CFA4 mov R5, A +code:0000CFA5 movx A, @DPTR +code:0000CFA6 mov R7, A +code:0000CFA7 mov RAM_4D, #1 +code:0000CFAA ret +code:0000CFAA ; End of function code_CFA4 +code:0000CFAA +code:0000CFAB +code:0000CFAB ; =============== S U B R O U T I N E ======================================= +code:0000CFAB +code:0000CFAB +code:0000CFAB code_CFAB: ; CODE XREF: code_9D4F+1D↑p +code:0000CFAB ; code_9D4F+5F↑p +code:0000CFAB mov A, RAM_32 +code:0000CFAB ; End of function code_CFAB +code:0000CFAB +code:0000CFAD +code:0000CFAD ; =============== S U B R O U T I N E ======================================= +code:0000CFAD +code:0000CFAD +code:0000CFAD code_CFAD: ; CODE XREF: code_9D4F+A3↑p +code:0000CFAD mul AB +code:0000CFAE inc A +code:0000CFAF mov RAM_33, A +code:0000CFB1 clr A +code:0000CFB2 mov RAM_31, A +code:0000CFB4 ret +code:0000CFB4 ; End of function code_CFAD +code:0000CFB4 +code:0000CFB5 +code:0000CFB5 ; =============== S U B R O U T I N E ======================================= +code:0000CFB5 +code:0000CFB5 +code:0000CFB5 code_CFB5: ; CODE XREF: code_5841+C8↑p +code:0000CFB5 ; code_9D4F+31↑p +code:0000CFB5 add A, #0xBE +code:0000CFB5 ; End of function code_CFB5 +code:0000CFB5 +code:0000CFB7 +code:0000CFB7 ; =============== S U B R O U T I N E ======================================= +code:0000CFB7 +code:0000CFB7 +code:0000CFB7 code_CFB7: ; CODE XREF: code_9D4F+7↑p +code:0000CFB7 mov DPL, A ; Data Pointer, Low Byte +code:0000CFB9 clr A +code:0000CFBA addc A, #3 +code:0000CFBC mov DPH, A ; Data Pointer, High Byte +code:0000CFBE ret +code:0000CFBE ; End of function code_CFB7 +code:0000CFBE +code:0000CFBF +code:0000CFBF ; =============== S U B R O U T I N E ======================================= +code:0000CFBF +code:0000CFBF +code:0000CFBF code_CFBF: ; CODE XREF: code_5841+220↑p +code:0000CFBF ; code_5841+241↑p +code:0000CFBF mov R5, A +code:0000CFC0 movx A, @DPTR +code:0000CFC1 mov R7, A +code:0000CFC2 mov RAM_4D, #1 +code:0000CFC5 ret +code:0000CFC5 ; End of function code_CFBF +code:0000CFC5 +code:0000CFC6 +code:0000CFC6 ; =============== S U B R O U T I N E ======================================= +code:0000CFC6 +code:0000CFC6 +code:0000CFC6 code_CFC6: ; CODE XREF: code_9D4F:code_9D8D↑p +code:0000CFC6 ; code_9D4F:code_9DCF↑p ... +code:0000CFC6 inc RAM_33 +code:0000CFC8 mov A, RAM_33 +code:0000CFCA setb C +code:0000CFCB subb A, #0xC7 +code:0000CFCD ret +code:0000CFCD ; End of function code_CFC6 +code:0000CFCD +code:0000CFCE +code:0000CFCE ; =============== S U B R O U T I N E ======================================= +code:0000CFCE +code:0000CFCE +code:0000CFCE code_CFCE: ; CODE XREF: code_5841:code_585B↑p +code:0000CFCE ; code_5841+67↑p +code:0000CFCE mov DPTR, #0x3DD +code:0000CFD1 movx A, @DPTR +code:0000CFD2 mov R7, A +code:0000CFD3 mov B, #0xE ; B-Register +code:0000CFD6 mul AB +code:0000CFD7 mov R6, A +code:0000CFD8 ret +code:0000CFD8 ; End of function code_CFCE +code:0000CFD8 +code:0000CFD9 +code:0000CFD9 ; =============== S U B R O U T I N E ======================================= +code:0000CFD9 +code:0000CFD9 +code:0000CFD9 code_CFD9: ; CODE XREF: code_5841+101↑p +code:0000CFD9 ; code_9D4F+73↑p +code:0000CFD9 add A, #0xE0 +code:0000CFDB mov DPL, A ; Data Pointer, Low Byte +code:0000CFDD clr A +code:0000CFDE addc A, #3 +code:0000CFE0 mov DPH, A ; Data Pointer, High Byte +code:0000CFE2 ret +code:0000CFE2 ; End of function code_CFD9 +code:0000CFE2 +code:0000CFE3 +code:0000CFE3 ; =============== S U B R O U T I N E ======================================= +code:0000CFE3 +code:0000CFE3 +code:0000CFE3 code_CFE3: ; CODE XREF: code_5841+127↑p +code:0000CFE3 ; code_9D4F+BD↑p +code:0000CFE3 add A, #0xEF +code:0000CFE5 mov DPL, A ; Data Pointer, Low Byte +code:0000CFE7 clr A +code:0000CFE8 addc A, #3 +code:0000CFEA mov DPH, A ; Data Pointer, High Byte +code:0000CFEC ret +code:0000CFEC ; End of function code_CFE3 +code:0000CFEC +code:0000CFED +code:0000CFED ; =============== S U B R O U T I N E ======================================= +code:0000CFED +code:0000CFED +code:0000CFED code_CFED: ; CODE XREF: code_F285+D↓p +code:0000CFED ; code_F29C+D↓p ... +code:0000CFED add A, R5 +code:0000CFEE mov R5, A +code:0000CFEF clr A +code:0000CFF0 addc A, R4 +code:0000CFF1 mov R4, A +code:0000CFF2 inc R6 +code:0000CFF3 ret +code:0000CFF3 ; End of function code_CFED +code:0000CFF3 +code:0000CFF4 +code:0000CFF4 ; =============== S U B R O U T I N E ======================================= +code:0000CFF4 +code:0000CFF4 +code:0000CFF4 code_CFF4: ; CODE XREF: code_6215+21D↑p +code:0000CFF4 ; code_6215+230↑p +code:0000CFF4 lcall code_F049 +code:0000CFF7 lcall code_F0CD +code:0000CFFA setb IRCON.3 ; Interrupt Request Control Register +code:0000CFFC clr IEN0.7 ; Interrupt Enable Register 0 +code:0000CFFE clr A +code:0000CFFF mov R3, A +code:0000D000 +code:0000D000 code_D000: ; CODE XREF: code_CFF4+17↓j +code:0000D000 lcall code_F5F9 +code:0000D003 mov R7, #0x4E ; 'N' +code:0000D005 mov R6, #4 +code:0000D007 lcall code_F13A +code:0000D00A inc R3 +code:0000D00B cjne R3, #0x6E, code_D000 ; 'n' +code:0000D00E lcall code_D058 +code:0000D011 clr A +code:0000D012 mov R3, A +code:0000D013 +code:0000D013 code_D013: ; CODE XREF: code_CFF4+2A↓j +code:0000D013 lcall code_F5F9 +code:0000D016 mov R7, #0x66 ; 'f' +code:0000D018 mov R6, #3 +code:0000D01A lcall code_F13A +code:0000D01D inc R3 +code:0000D01E cjne R3, #0x8C, code_D013 +code:0000D021 lcall code_D058 +code:0000D024 clr A +code:0000D025 mov R3, A +code:0000D026 +code:0000D026 code_D026: ; CODE XREF: code_CFF4+3D↓j +code:0000D026 lcall code_F5F9 +code:0000D029 mov R7, #0x58 ; 'X' +code:0000D02B mov R6, #2 +code:0000D02D lcall code_F13A +code:0000D030 inc R3 +code:0000D031 cjne R3, #0xC8, code_D026 +code:0000D034 mov R7, #0x3E ; '>' +code:0000D036 mov R6, #0 +code:0000D038 lcall code_F07F +code:0000D03B clr A +code:0000D03C mov R3, A +code:0000D03D +code:0000D03D code_D03D: ; CODE XREF: code_CFF4+54↓j +code:0000D03D lcall code_F5F9 +code:0000D040 mov R7, #0xA8 +code:0000D042 mov R6, #2 +code:0000D044 lcall code_F13A +code:0000D047 inc R3 +code:0000D048 cjne R3, #0xE6, code_D03D +code:0000D04B mov R7, #0x3E ; '>' +code:0000D04D mov R6, #0 +code:0000D04F lcall code_F07F +code:0000D052 lcall code_F0B3 +code:0000D055 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000D057 ret +code:0000D057 ; End of function code_CFF4 +code:0000D057 +code:0000D058 +code:0000D058 ; =============== S U B R O U T I N E ======================================= +code:0000D058 +code:0000D058 +code:0000D058 code_D058: ; CODE XREF: code_CFF4+1A↑p +code:0000D058 ; code_CFF4+2D↑p +code:0000D058 mov R7, #0x3E ; '>' +code:0000D05A mov R6, #0 +code:0000D05C lcall code_F07F +code:0000D05F ret +code:0000D05F ; End of function code_D058 +code:0000D05F +code:0000D060 +code:0000D060 ; =============== S U B R O U T I N E ======================================= +code:0000D060 +code:0000D060 +code:0000D060 code_D060: ; CODE XREF: code_4713+FE↑p +code:0000D060 ; code_4713+118↑p ... +code:0000D060 mov R3, #0xFF +code:0000D062 mov R2, #0 +code:0000D064 mov R1, #0xDB +code:0000D066 mov RAM_53, #0x3F ; '?' +code:0000D069 lcall code_4DD8 +code:0000D06C mov R5, #0x20 ; ' ' +code:0000D06E lcall code_B489 +code:0000D071 mov DPTR, #0x70 ; 'p' +code:0000D074 movx A, @DPTR +code:0000D075 mov DPTR, #0x33A +code:0000D078 lcall code_4E7B +code:0000D07B cjne R6, #0x30, code_D081 ; '0' +code:0000D07E mov A, #0x20 ; ' ' +code:0000D080 movx @DPTR, A +code:0000D081 +code:0000D081 code_D081: ; CODE XREF: code_D060+1B↑j +code:0000D081 mov DPTR, #0x33B +code:0000D084 lcall code_4F45 +code:0000D087 mov DPTR, #0x6F ; 'o' +code:0000D08A lcall code_4D9E +code:0000D08D lcall code_4F16 +code:0000D090 lcall code_4D70 +code:0000D093 lcall code_4E4F +code:0000D096 mov RAM_53, #0x51 ; 'Q' +code:0000D099 lcall code_4DD8 +code:0000D09C mov R5, #0x20 ; ' ' +code:0000D09E lcall code_B489 +code:0000D0A1 lcall code_4F81 +code:0000D0A4 jnb ACC.7, code_D0BD ; Accumulator +code:0000D0A7 mov DPTR, #0x149 +code:0000D0AA movx A, @DPTR +code:0000D0AB mov R7, A +code:0000D0AC lcall code_DB6F +code:0000D0AF mov DPTR, #0x161 +code:0000D0B2 movx A, @DPTR +code:0000D0B3 mov DPTR, #0x382 +code:0000D0B6 lcall code_4DC5 +code:0000D0B9 mov DPTR, #0x383 +code:0000D0BC movx @DPTR, A +code:0000D0BD +code:0000D0BD code_D0BD: ; CODE XREF: code_D060+44↑j +code:0000D0BD lcall code_4FAA +code:0000D0C0 mov RAM_53, #0x51 ; 'Q' +code:0000D0C3 lcall code_4DD8 +code:0000D0C6 mov R5, #0x6B ; 'k' +code:0000D0C8 ljmp code_B489 +code:0000D0C8 ; End of function code_D060 +code:0000D0C8 +code:0000D0CB +code:0000D0CB ; =============== S U B R O U T I N E ======================================= +code:0000D0CB +code:0000D0CB +code:0000D0CB code_D0CB: ; CODE XREF: code_828D+BE↑p +code:0000D0CB mov DPTR, #0x49D +code:0000D0CE movx A, @DPTR +code:0000D0CF jz code_D135 +code:0000D0D1 setb C +code:0000D0D2 subb A, #0x10 +code:0000D0D4 jnc code_D135 +code:0000D0D6 mov R3, #0xA0 +code:0000D0D8 mov R5, #0xB2 +code:0000D0DA mov R7, #0x48 ; 'H' +code:0000D0DC lcall code_ECAD +code:0000D0DF lcall code_730D +code:0000D0E2 lcall code_ECAD +code:0000D0E5 mov R3, #0xA0 +code:0000D0E7 mov R5, #0xA0 +code:0000D0E9 mov R7, #0x70 ; 'p' +code:0000D0EB lcall code_ECAD +code:0000D0EE lcall code_72CB +code:0000D0F1 lcall code_ECAD +code:0000D0F4 mov DPTR, #0x49D +code:0000D0F7 movx A, @DPTR +code:0000D0F8 dec A +code:0000D0F9 mov R7, A +code:0000D0FA mov DPTR, #0x49F +code:0000D0FD movx @DPTR, A +code:0000D0FE lcall code_E50D +code:0000D101 mov R7, #0x14 +code:0000D103 mov R6, #0 +code:0000D105 lcall code_F07F +code:0000D108 mov DPTR, #0x143 +code:0000D10B movx A, @DPTR +code:0000D10C jnb ACC.1, code_D111 ; Accumulator +code:0000D10F setb IRCON.3 ; Interrupt Request Control Register +code:0000D111 +code:0000D111 code_D111: ; CODE XREF: code_D0CB+41↑j +code:0000D111 mov R7, #0x64 ; 'd' +code:0000D113 mov R6, #0 +code:0000D115 lcall code_F07F +code:0000D118 +code:0000D118 code_D118: ; CODE XREF: code_D0CB+59↓j +code:0000D118 mov DPTR, #0x49D +code:0000D11B movx A, @DPTR +code:0000D11C jz code_D126 +code:0000D11E lcall code_F552 +code:0000D121 lcall code_7369 +code:0000D124 sjmp code_D118 +code:0000D126 ; --------------------------------------------------------------------------- +code:0000D126 +code:0000D126 code_D126: ; CODE XREF: code_D0CB+51↑j +code:0000D126 lcall code_F465 +code:0000D129 clr IRCON.3 ; Interrupt Request Control Register +code:0000D12B mov R7, #0x14 +code:0000D12D mov R6, #0 +code:0000D12F lcall code_F07F +code:0000D132 lcall code_F165 +code:0000D135 +code:0000D135 code_D135: ; CODE XREF: code_D0CB+4↑j +code:0000D135 ; code_D0CB+9↑j +code:0000D135 ret +code:0000D135 ; End of function code_D0CB +code:0000D135 +code:0000D136 +code:0000D136 ; =============== S U B R O U T I N E ======================================= +code:0000D136 +code:0000D136 +code:0000D136 code_D136: ; CODE XREF: code_828D+10C↑p +code:0000D136 ; code_C88B+2B2↑p +code:0000D136 mov DPTR, #0x14E +code:0000D139 movx A, @DPTR +code:0000D13A jb ACC.7, code_D140 ; Accumulator +code:0000D13D jnb RAM_2D.5, code_D143 +code:0000D140 +code:0000D140 code_D140: ; CODE XREF: code_D136+4↑j +code:0000D140 lcall code_F485 +code:0000D143 +code:0000D143 code_D143: ; CODE XREF: code_D136+7↑j +code:0000D143 mov DPTR, #0x14E +code:0000D146 movx A, @DPTR +code:0000D147 jnb ACC.6, code_D192 ; Accumulator +code:0000D14A clr IEN0.7 ; Interrupt Enable Register 0 +code:0000D14C mov R3, #0x16 +code:0000D14E mov R5, #0x33 ; '3' +code:0000D150 mov R7, #0x40 ; '@' +code:0000D152 lcall code_ECAD +code:0000D155 lcall code_730D +code:0000D158 lcall code_ECAD +code:0000D15B clr A +code:0000D15C mov R3, A +code:0000D15D mov R5, #0xC0 +code:0000D15F mov R7, #0x70 ; 'p' +code:0000D161 lcall code_ECAD +code:0000D164 lcall code_72CB +code:0000D167 lcall code_ECAD +code:0000D16A mov R3, #0x2B ; '+' +code:0000D16C mov R5, #0x2D ; '-' +code:0000D16E lcall code_D193 +code:0000D171 mov R3, #0x96 +code:0000D173 mov R5, #0x25 ; '%' +code:0000D175 lcall code_D193 +code:0000D178 mov R3, #0x58 ; 'X' +code:0000D17A mov R5, #0x2A ; '*' +code:0000D17C mov R7, #0x71 ; 'q' +code:0000D17E lcall code_ECAD +code:0000D181 mov R7, #0x50 ; 'P' +code:0000D183 mov R6, #0 +code:0000D185 lcall code_F07F +code:0000D188 clr A +code:0000D189 mov R3, A +code:0000D18A mov R5, A +code:0000D18B mov R7, #0x70 ; 'p' +code:0000D18D lcall code_ECAD +code:0000D190 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000D192 +code:0000D192 code_D192: ; CODE XREF: code_D136+11↑j +code:0000D192 ret +code:0000D192 ; End of function code_D136 +code:0000D192 +code:0000D193 +code:0000D193 ; =============== S U B R O U T I N E ======================================= +code:0000D193 +code:0000D193 +code:0000D193 code_D193: ; CODE XREF: code_D136+38↑p +code:0000D193 ; code_D136+3F↑p +code:0000D193 mov R7, #0x71 ; 'q' +code:0000D195 lcall code_ECAD +code:0000D198 mov R7, #0x50 ; 'P' +code:0000D19A mov R6, #0 +code:0000D19C lcall code_F07F +code:0000D19F ret +code:0000D19F ; End of function code_D193 +code:0000D19F +code:0000D1A0 +code:0000D1A0 ; =============== S U B R O U T I N E ======================================= +code:0000D1A0 +code:0000D1A0 +code:0000D1A0 code_D1A0: ; CODE XREF: code_6454+1BD↑p +code:0000D1A0 lcall code_319E +code:0000D1A3 mov DPTR, #0x497 +code:0000D1A6 movx A, @DPTR +code:0000D1A7 jz code_D1B3 +code:0000D1A9 clr A +code:0000D1AA movx @DPTR, A +code:0000D1AB clr RAM_2D.5 +code:0000D1AD lcall code_C98D +code:0000D1B0 ljmp code_F5E5 +code:0000D1B3 ; --------------------------------------------------------------------------- +code:0000D1B3 +code:0000D1B3 code_D1B3: ; CODE XREF: code_D1A0+7↑j +code:0000D1B3 jb RAM_28.7, code_D208 +code:0000D1B6 +code:0000D1B6 code_D1B6: ; CODE XREF: code_D1A0+24↓j +code:0000D1B6 lcall code_31F0 +code:0000D1B9 jc code_D1C6 +code:0000D1BB lcall code_F552 +code:0000D1BE lcall code_7369 +code:0000D1C1 lcall code_3045 +code:0000D1C4 jc code_D1B6 +code:0000D1C6 +code:0000D1C6 code_D1C6: ; CODE XREF: code_D1A0+19↑j +code:0000D1C6 lcall code_3045 +code:0000D1C9 jc code_D1DA +code:0000D1CB setb RAM_25.5 +code:0000D1CD clr A +code:0000D1CE mov DPTR, #0x326 +code:0000D1D1 movx @DPTR, A +code:0000D1D2 setb RAM_2D.2 +code:0000D1D4 lcall code_8D63 +code:0000D1D7 ljmp code_F5E0 +code:0000D1DA ; --------------------------------------------------------------------------- +code:0000D1DA +code:0000D1DA code_D1DA: ; CODE XREF: code_D1A0+29↑j +code:0000D1DA mov DPTR, #0x145 +code:0000D1DD movx A, @DPTR +code:0000D1DE jnb ACC.6, code_D1E4 ; Accumulator +code:0000D1E1 ljmp code_F5EA +code:0000D1E4 ; --------------------------------------------------------------------------- +code:0000D1E4 +code:0000D1E4 code_D1E4: ; CODE XREF: code_D1A0+3E↑j +code:0000D1E4 clr IRCON.3 ; Interrupt Request Control Register +code:0000D1E6 mov DPTR, #0xB8 +code:0000D1E9 movx A, @DPTR +code:0000D1EA mov R7, A +code:0000D1EB jnb ACC.0, code_D1F3 ; Accumulator +code:0000D1EE anl A, #0xFE +code:0000D1F0 movx @DPTR, A +code:0000D1F1 sjmp code_D1FA +code:0000D1F3 ; --------------------------------------------------------------------------- +code:0000D1F3 +code:0000D1F3 code_D1F3: ; CODE XREF: code_D1A0+4B↑j +code:0000D1F3 mov DPTR, #0xB8 +code:0000D1F6 movx A, @DPTR +code:0000D1F7 orl A, #1 +code:0000D1F9 movx @DPTR, A +code:0000D1FA +code:0000D1FA code_D1FA: ; CODE XREF: code_D1A0+51↑j +code:0000D1FA lcall code_5D5A +code:0000D1FD clr RAM_2D.5 +code:0000D1FF lcall code_C98D +code:0000D202 lcall code_F5E0 +code:0000D205 lcall code_D761 +code:0000D208 +code:0000D208 code_D208: ; CODE XREF: code_D1A0:code_D1B3↑j +code:0000D208 ret +code:0000D208 ; End of function code_D1A0 +code:0000D208 +code:0000D209 +code:0000D209 ; =============== S U B R O U T I N E ======================================= +code:0000D209 +code:0000D209 +code:0000D209 code_D209: ; CODE XREF: code_828D+10F↑p +code:0000D209 ; code_C88B+2B5↑p +code:0000D209 clr IEN0.7 ; Interrupt Enable Register 0 +code:0000D20B mov DPTR, #0x14A +code:0000D20E movx A, @DPTR +code:0000D20F jnb ACC.6, code_D248 ; Accumulator +code:0000D212 mov R3, #0x20 ; ' ' +code:0000D214 mov R5, #0xBB +code:0000D216 mov R7, #0x50 ; 'P' +code:0000D218 lcall code_ECAD +code:0000D21B jnb RAM_24.4, code_D22F +code:0000D21E jnb RAM_22.3, code_D22F +code:0000D221 lcall code_72EB +code:0000D224 lcall code_ECAD +code:0000D227 mov R3, #0x40 ; '@' +code:0000D229 mov R5, #0x90 +code:0000D22B mov R7, #0x51 ; 'Q' +code:0000D22D sjmp code_D23E +code:0000D22F ; --------------------------------------------------------------------------- +code:0000D22F +code:0000D22F code_D22F: ; CODE XREF: code_D209+12↑j +code:0000D22F ; code_D209+15↑j +code:0000D22F jb RAM_24.4, code_D238 +code:0000D232 lcall code_72FF +code:0000D235 lcall code_ECAD +code:0000D238 +code:0000D238 code_D238: ; CODE XREF: code_D209:code_D22F↑j +code:0000D238 mov R3, #0x6F ; 'o' +code:0000D23A mov R5, #4 +code:0000D23C mov R7, #7 +code:0000D23E +code:0000D23E code_D23E: ; CODE XREF: code_D209+24↑j +code:0000D23E lcall code_ECAD +code:0000D241 mov R7, #0xFA +code:0000D243 mov R6, #0 +code:0000D245 lcall code_F07F +code:0000D248 +code:0000D248 code_D248: ; CODE XREF: code_D209+6↑j +code:0000D248 lcall code_72A9 +code:0000D24B clr A +code:0000D24C movx @DPTR, A +code:0000D24D mov DPTR, #0xF126 +code:0000D250 movx A, @DPTR +code:0000D251 orl A, #2 +code:0000D253 movx @DPTR, A +code:0000D254 mov R7, #0x14 +code:0000D256 mov R6, #0 +code:0000D258 lcall code_F07F +code:0000D25B mov R7, #1 +code:0000D25D lcall code_DC63 +code:0000D260 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000D262 mov DPTR, #0x2B8 +code:0000D265 movx A, @DPTR +code:0000D266 mov R7, A +code:0000D267 inc DPTR +code:0000D268 movx A, @DPTR +code:0000D269 mov DPTR, #0x2B5 +code:0000D26C xch A, R7 +code:0000D26D movx @DPTR, A +code:0000D26E inc DPTR +code:0000D26F mov A, R7 +code:0000D270 movx @DPTR, A +code:0000D271 ret +code:0000D271 ; End of function code_D209 +code:0000D271 +code:0000D272 +code:0000D272 ; =============== S U B R O U T I N E ======================================= +code:0000D272 +code:0000D272 +code:0000D272 code_D272: ; CODE XREF: code_9399+7F↑p +code:0000D272 ; code_C98D+1C↑j +code:0000D272 jnb RAM_2D.6, code_D283 +code:0000D275 lcall code_4DF3 +code:0000D278 lcall code_DAC9 +code:0000D27B clr RAM_2D.7 +code:0000D27D lcall code_EBCE +code:0000D280 lcall code_E35E +code:0000D283 +code:0000D283 code_D283: ; CODE XREF: code_D272↑j +code:0000D283 mov R3, #0xFF +code:0000D285 mov R2, #0 +code:0000D287 mov R1, #0xAC +code:0000D289 mov RAM_53, #0x2A ; '*' +code:0000D28C lcall code_4D88 +code:0000D28F mov R5, #0xA +code:0000D291 lcall code_B489 +code:0000D294 mov DPTR, #0x171 +code:0000D297 movx A, @DPTR +code:0000D298 inc A +code:0000D299 mov R7, A +code:0000D29A lcall code_DB6F +code:0000D29D lcall code_4F2A +code:0000D2A0 mov DPTR, #0x161 +code:0000D2A3 movx A, @DPTR +code:0000D2A4 mov R7, A +code:0000D2A5 jz code_D2AA +code:0000D2A7 lcall code_4F9B +code:0000D2AA +code:0000D2AA code_D2AA: ; CODE XREF: code_D272+33↑j +code:0000D2AA lcall code_4DC8 +code:0000D2AD mov DPTR, #0x397 +code:0000D2B0 lcall code_4DE8 +code:0000D2B3 mov RAM_53, #0x28 ; '(' +code:0000D2B6 lcall code_4D88 +code:0000D2B9 mov R5, #0x54 ; 'T' +code:0000D2BB lcall code_B489 +code:0000D2BE lcall code_4D35 +code:0000D2C1 mov DPTR, #0x11F +code:0000D2C4 movx A, @DPTR +code:0000D2C5 mov DPTR, #0x341 +code:0000D2C8 lcall code_4D6A +code:0000D2CB lcall code_4E4F +code:0000D2CE mov RAM_53, #0x3E ; '>' +code:0000D2D1 lcall code_4F5E +code:0000D2D4 mov R5, #0xA +code:0000D2D6 ljmp code_AB70 +code:0000D2D6 ; End of function code_D272 +code:0000D2D6 +code:0000D2D9 +code:0000D2D9 ; =============== S U B R O U T I N E ======================================= +code:0000D2D9 +code:0000D2D9 +code:0000D2D9 code_D2D9: ; CODE XREF: code_8966+16↑p +code:0000D2D9 ; code_8966+22↑p ... +code:0000D2D9 mov RAM_3F, R3 +code:0000D2DB mov RAM_40, R2 +code:0000D2DD mov RAM_41, R1 +code:0000D2DF clr A +code:0000D2E0 mov RAM_48, A +code:0000D2E2 mov RAM_49, A +code:0000D2E4 mov RAM_48, R5 +code:0000D2E6 lcall code_F333 +code:0000D2E9 mov RAM_47, R7 +code:0000D2EB clr A +code:0000D2EC mov RAM_46, A +code:0000D2EE +code:0000D2EE code_D2EE: ; CODE XREF: code_D2D9+63↓j +code:0000D2EE mov A, RAM_46 +code:0000D2F0 clr C +code:0000D2F1 subb A, RAM_47 +code:0000D2F3 jnc code_D33E +code:0000D2F5 lcall code_5028 +code:0000D2F8 lcall code_4E62 +code:0000D2FB mov R7, A +code:0000D2FC clr C +code:0000D2FD subb A, #0xA1 +code:0000D2FF jnc code_D33A +code:0000D301 mov A, R7 +code:0000D302 xrl A, #0x20 +code:0000D304 jz code_D334 +code:0000D306 lcall code_E784 +code:0000D309 clr A +code:0000D30A mov R7, A +code:0000D30B lcall code_5028 +code:0000D30E mov DPH, A ; Data Pointer, High Byte +code:0000D310 lcall code_39BA +code:0000D313 mov R6, A +code:0000D314 clr C +code:0000D315 subb A, #0x30 ; '0' +code:0000D317 jc code_D31F +code:0000D319 mov A, R6 +code:0000D31A setb C +code:0000D31B subb A, #0x39 ; '9' +code:0000D31D jc code_D321 +code:0000D31F +code:0000D31F code_D31F: ; CODE XREF: code_D2D9+3E↑j +code:0000D31F mov R7, #1 +code:0000D321 +code:0000D321 code_D321: ; CODE XREF: code_D2D9+44↑j +code:0000D321 mov A, RAM_43 +code:0000D323 add A, R7 +code:0000D324 mov R5, A +code:0000D325 mov RAM_4D, RAM_45 +code:0000D328 clr A +code:0000D329 mov RAM_4E, A +code:0000D32B mov RAM_4F, A +code:0000D32D mov R3, RAM_44 +code:0000D32F mov R7, RAM_48 +code:0000D331 lcall code_BFDE +code:0000D334 +code:0000D334 code_D334: ; CODE XREF: code_D2D9+2B↑j +code:0000D334 mov A, #6 +code:0000D336 add A, RAM_48 +code:0000D338 mov RAM_48, A +code:0000D33A +code:0000D33A code_D33A: ; CODE XREF: code_D2D9+26↑j +code:0000D33A inc RAM_46 +code:0000D33C sjmp code_D2EE +code:0000D33E ; --------------------------------------------------------------------------- +code:0000D33E +code:0000D33E code_D33E: ; CODE XREF: code_D2D9+1A↑j +code:0000D33E ret +code:0000D33E ; End of function code_D2D9 +code:0000D33E +code:0000D33F ; --------------------------------------------------------------------------- +code:0000D33F ; START OF FUNCTION CHUNK FOR code_6454 +code:0000D33F +code:0000D33F code_D33F: ; CODE XREF: code_6454+10E↑j +code:0000D33F lcall code_319E +code:0000D342 mov DPTR, #0x497 +code:0000D345 movx A, @DPTR +code:0000D346 jz code_D352 +code:0000D348 clr A +code:0000D349 movx @DPTR, A +code:0000D34A clr RAM_2D.5 +code:0000D34C lcall code_C98D +code:0000D34F ljmp code_F5E5 +code:0000D352 ; --------------------------------------------------------------------------- +code:0000D352 +code:0000D352 code_D352: ; CODE XREF: code_6454+6EF2↑j +code:0000D352 jb RAM_28.7, code_D3A3 +code:0000D355 +code:0000D355 code_D355: ; CODE XREF: code_6454+6F0F↓j +code:0000D355 lcall code_31F0 +code:0000D358 jc code_D365 +code:0000D35A lcall code_F552 +code:0000D35D lcall code_7369 +code:0000D360 lcall code_3045 +code:0000D363 jc code_D355 +code:0000D365 +code:0000D365 code_D365: ; CODE XREF: code_6454+6F04↑j +code:0000D365 lcall code_3045 +code:0000D368 jc code_D386 +code:0000D36A mov DPTR, #0xB8 +code:0000D36D movx A, @DPTR +code:0000D36E mov R7, A +code:0000D36F jnb ACC.1, code_D37A ; Accumulator +code:0000D372 anl A, #0xFD +code:0000D374 movx @DPTR, A +code:0000D375 lcall code_F5E5 +code:0000D378 sjmp code_D380 +code:0000D37A ; --------------------------------------------------------------------------- +code:0000D37A +code:0000D37A code_D37A: ; CODE XREF: code_6454+6F1B↑j +code:0000D37A lcall code_33A3 +code:0000D37D lcall code_F5E0 +code:0000D380 +code:0000D380 code_D380: ; CODE XREF: code_6454+6F24↑j +code:0000D380 lcall code_9814 +code:0000D383 ljmp code_D761 +code:0000D386 ; --------------------------------------------------------------------------- +code:0000D386 +code:0000D386 code_D386: ; CODE XREF: code_6454+6F14↑j +code:0000D386 jb RAM_2E.2, code_D3A0 +code:0000D389 jb RAM_29.0, code_D3A0 +code:0000D38C jb RAM_28.7, code_D3A0 +code:0000D38F mov DPTR, #0xB8 +code:0000D392 movx A, @DPTR +code:0000D393 jb ACC.1, code_D3A0 ; Accumulator +code:0000D396 setb RAM_27.4 +code:0000D398 setb RAM_2D.2 +code:0000D39A lcall code_8D63 +code:0000D39D ljmp code_F5E0 +code:0000D3A0 ; --------------------------------------------------------------------------- +code:0000D3A0 +code:0000D3A0 code_D3A0: ; CODE XREF: code_6454:code_D386↑j +code:0000D3A0 ; code_6454+6F35↑j ... +code:0000D3A0 lcall code_F5EA +code:0000D3A3 +code:0000D3A3 code_D3A3: ; CODE XREF: code_6454:code_D352↑j +code:0000D3A3 ret +code:0000D3A3 ; END OF FUNCTION CHUNK FOR code_6454 +code:0000D3A4 +code:0000D3A4 ; =============== S U B R O U T I N E ======================================= +code:0000D3A4 +code:0000D3A4 +code:0000D3A4 code_D3A4: ; CODE XREF: code_3CD5+B5↑p +code:0000D3A4 mov A, R7 +code:0000D3A5 xrl A, #1 +code:0000D3A7 jnz code_D3D6 +code:0000D3A9 lcall code_3815 +code:0000D3AC jnz code_D3BB +code:0000D3AE mov DPTR, #0x49F +code:0000D3B1 mov A, #0x17 +code:0000D3B3 movx @DPTR, A +code:0000D3B4 inc DPTR +code:0000D3B5 mov A, #0x24 ; '$' +code:0000D3B7 movx @DPTR, A +code:0000D3B8 ljmp code_D402 +code:0000D3BB ; --------------------------------------------------------------------------- +code:0000D3BB +code:0000D3BB code_D3BB: ; CODE XREF: code_D3A4+8↑j +code:0000D3BB lcall code_387C +code:0000D3BE mov DPTR, #0x148 +code:0000D3C1 lcall code_3795 +code:0000D3C4 +code:0000D3C4 code_D3C4: ; CODE XREF: code_D3A4+28↓j +code:0000D3C4 ; code_D3A4+30↓j +code:0000D3C4 lcall code_36DE +code:0000D3C7 jnc code_D402 +code:0000D3C9 lcall code_368E +code:0000D3CC jnz code_D3C4 +code:0000D3CE mov DPTR, #0x4A1 +code:0000D3D1 movx A, @DPTR +code:0000D3D2 inc A +code:0000D3D3 movx @DPTR, A +code:0000D3D4 sjmp code_D3C4 +code:0000D3D6 ; --------------------------------------------------------------------------- +code:0000D3D6 +code:0000D3D6 code_D3D6: ; CODE XREF: code_D3A4+3↑j +code:0000D3D6 lcall code_37B8 +code:0000D3D9 jnz code_D3E7 +code:0000D3DB mov DPTR, #0x49F +code:0000D3DE mov A, #0x17 +code:0000D3E0 movx @DPTR, A +code:0000D3E1 inc DPTR +code:0000D3E2 mov A, #0x20 ; ' ' +code:0000D3E4 movx @DPTR, A +code:0000D3E5 sjmp code_D402 +code:0000D3E7 ; --------------------------------------------------------------------------- +code:0000D3E7 +code:0000D3E7 code_D3E7: ; CODE XREF: code_D3A4+35↑j +code:0000D3E7 lcall code_387C +code:0000D3EA mov DPTR, #0x147 +code:0000D3ED lcall code_3795 +code:0000D3F0 +code:0000D3F0 code_D3F0: ; CODE XREF: code_D3A4+54↓j +code:0000D3F0 ; code_D3A4+5C↓j +code:0000D3F0 lcall code_36DE +code:0000D3F3 jnc code_D402 +code:0000D3F5 lcall code_368E +code:0000D3F8 jnz code_D3F0 +code:0000D3FA mov DPTR, #0x4A1 +code:0000D3FD movx A, @DPTR +code:0000D3FE inc A +code:0000D3FF movx @DPTR, A +code:0000D400 sjmp code_D3F0 +code:0000D402 ; --------------------------------------------------------------------------- +code:0000D402 +code:0000D402 code_D402: ; CODE XREF: code_D3A4+14↑j +code:0000D402 ; code_D3A4+23↑j ... +code:0000D402 mov DPTR, #0x49F +code:0000D405 lcall code_3807 +code:0000D408 ret +code:0000D408 ; End of function code_D3A4 +code:0000D408 +code:0000D409 +code:0000D409 ; =============== S U B R O U T I N E ======================================= +code:0000D409 +code:0000D409 +code:0000D409 code_D409: ; CODE XREF: code_3CD5+19F↑p +code:0000D409 ; code_3CD5+2B1↑p +code:0000D409 mov RAM_4A, R5 +code:0000D40B clr RAM_2D.5 +code:0000D40D lcall code_D7BC +code:0000D410 mov RAM_4F, #0 +code:0000D413 mov RAM_50, R7 +code:0000D415 mov R7, RAM_4A +code:0000D417 lcall code_D7BC +code:0000D41A mov R3, RAM_7 +code:0000D41C mov R2, #0 +code:0000D41E mov R6, RAM_4F +code:0000D420 mov R7, RAM_50 +code:0000D422 mov R4, #0 +code:0000D424 mov R5, #0x64 ; 'd' +code:0000D426 lcall code_39F9 +code:0000D429 mov A, R7 +code:0000D42A add A, R3 +code:0000D42B mov R7, A +code:0000D42C mov A, R2 +code:0000D42D addc A, R6 +code:0000D42E mov R6, A +code:0000D42F rlc A +code:0000D430 subb A, ACC ; Accumulator +code:0000D432 mov RAM_4E, R7 +code:0000D434 mov RAM_4D, R6 +code:0000D436 mov RAM_4C, A +code:0000D438 mov RAM_4B, A +code:0000D43A clr A +code:0000D43B mov R7, #0x11 +code:0000D43D mov R6, #8 +code:0000D43F mov R5, A +code:0000D440 mov R3, RAM_4E +code:0000D442 mov R2, RAM_4D +code:0000D444 mov R1, RAM_4C +code:0000D446 mov R0, RAM_4B +code:0000D448 lcall code_3A41 +code:0000D44B clr A +code:0000D44C mov R3, #0xE8 +code:0000D44E mov R2, #3 +code:0000D450 mov R1, A +code:0000D451 mov R0, A +code:0000D452 lcall code_E1D4 +code:0000D455 mov RAM_4E, R7 +code:0000D457 mov RAM_4D, R6 +code:0000D459 mov RAM_4C, R5 +code:0000D45B mov RAM_4B, R4 +code:0000D45D mov R0, #8 +code:0000D45F lcall code_3B98 +code:0000D462 mov DPTR, #0x160 +code:0000D465 mov A, R7 +code:0000D466 movx @DPTR, A +code:0000D467 inc DPTR +code:0000D468 mov A, RAM_4E +code:0000D46A movx @DPTR, A +code:0000D46B ret +code:0000D46B ; End of function code_D409 +code:0000D46B +code:0000D46C +code:0000D46C ; =============== S U B R O U T I N E ======================================= +code:0000D46C +code:0000D46C +code:0000D46C code_D46C: ; CODE XREF: code_E83D+1D↓p +code:0000D46C lcall code_F0CD +code:0000D46F mov R7, #0xF4 +code:0000D471 mov R6, #1 +code:0000D473 lcall code_F07F +code:0000D476 lcall code_F5A5 +code:0000D479 clr A +code:0000D47A mov R7, A +code:0000D47B lcall code_D6A9 +code:0000D47E mov R7, #2 +code:0000D480 lcall code_D6A9 +code:0000D483 lcall code_F59C +code:0000D486 mov R7, #0x32 ; '2' +code:0000D488 mov R6, #0 +code:0000D48A lcall code_F07F +code:0000D48D lcall code_F5A5 +code:0000D490 clr A +code:0000D491 mov RAM_31, A +code:0000D493 +code:0000D493 code_D493: ; CODE XREF: code_D46C+54↓j +code:0000D493 mov A, RAM_31 +code:0000D495 add A, ACC ; Accumulator +code:0000D497 add A, #0xA5 +code:0000D499 mov DPL, A ; Data Pointer, Low Byte +code:0000D49B clr A +code:0000D49C addc A, #0xDF +code:0000D49E mov DPH, A ; Data Pointer, High Byte +code:0000D4A0 clr A +code:0000D4A1 movc A, @A+DPTR +code:0000D4A2 mov R7, A +code:0000D4A3 lcall code_D6A9 +code:0000D4A6 mov A, RAM_31 +code:0000D4A8 add A, ACC ; Accumulator +code:0000D4AA add A, #0xA6 +code:0000D4AC mov DPL, A ; Data Pointer, Low Byte +code:0000D4AE clr A +code:0000D4AF addc A, #0xDF +code:0000D4B1 mov DPH, A ; Data Pointer, High Byte +code:0000D4B3 clr A +code:0000D4B4 movc A, @A+DPTR +code:0000D4B5 mov R7, A +code:0000D4B6 lcall code_D6A9 +code:0000D4B9 inc RAM_31 +code:0000D4BB mov A, RAM_31 +code:0000D4BD clr C +code:0000D4BE subb A, #0x24 ; '$' +code:0000D4C0 jc code_D493 +code:0000D4C2 lcall code_F59C +code:0000D4C5 mov R7, #0xC8 +code:0000D4C7 mov R6, #0 +code:0000D4C9 lcall code_F07F +code:0000D4CC ljmp code_ED3B +code:0000D4CC ; End of function code_D46C +code:0000D4CC +code:0000D4CF +code:0000D4CF ; =============== S U B R O U T I N E ======================================= +code:0000D4CF +code:0000D4CF +code:0000D4CF code_D4CF: ; CODE XREF: code_AB70+BC↑p +code:0000D4CF mov RAM_5D, R7 +code:0000D4D1 mov RAM_5E, R5 +code:0000D4D3 mov RAM_5F, R3 +code:0000D4D5 clr A +code:0000D4D6 mov RAM_66, A +code:0000D4D8 mov RAM_66, A +code:0000D4DA +code:0000D4DA code_D4DA: ; CODE XREF: code_D4CF+5E↓j +code:0000D4DA clr A +code:0000D4DB mov RAM_64, A +code:0000D4DD +code:0000D4DD code_D4DD: ; CODE XREF: code_D4CF+4F↓j +code:0000D4DD mov A, RAM_66 +code:0000D4DF mov B, #0xC ; B-Register +code:0000D4E2 mul AB +code:0000D4E3 add A, RAM_64 +code:0000D4E5 add A, #0xAA +code:0000D4E7 mov R0, A +code:0000D4E8 mov A, @R0 +code:0000D4E9 mov RAM_65, A +code:0000D4EB clr A +code:0000D4EC mov RAM_63, A +code:0000D4EE +code:0000D4EE code_D4EE: ; CODE XREF: code_D4CF+46↓j +code:0000D4EE mov A, RAM_65 +code:0000D4F0 jnb ACC.0, code_D4FD ; Accumulator +code:0000D4F3 lcall code_4FEA +code:0000D4F6 mov RAM_6A, RAM_60 +code:0000D4F9 mov R3, RAM_5F +code:0000D4FB sjmp code_D505 +code:0000D4FD ; --------------------------------------------------------------------------- +code:0000D4FD +code:0000D4FD code_D4FD: ; CODE XREF: code_D4CF+21↑j +code:0000D4FD lcall code_4FEA +code:0000D500 mov RAM_6A, RAM_62 +code:0000D503 mov R3, RAM_61 +code:0000D505 +code:0000D505 code_D505: ; CODE XREF: code_D4CF+2C↑j +code:0000D505 lcall code_E5F0 +code:0000D508 mov A, RAM_65 +code:0000D50A clr C +code:0000D50B rrc A +code:0000D50C mov RAM_65, A +code:0000D50E inc RAM_63 +code:0000D510 mov A, RAM_63 +code:0000D512 clr C +code:0000D513 subb A, #8 +code:0000D515 jc code_D4EE +code:0000D517 inc RAM_64 +code:0000D519 mov A, RAM_64 +code:0000D51B clr C +code:0000D51C subb A, #0xC +code:0000D51E jc code_D4DD +code:0000D520 mov A, #8 +code:0000D522 add A, RAM_5E +code:0000D524 mov RAM_5E, A +code:0000D526 inc RAM_66 +code:0000D528 mov A, RAM_66 +code:0000D52A clr C +code:0000D52B subb A, #3 +code:0000D52D jc code_D4DA +code:0000D52F ret +code:0000D52F ; End of function code_D4CF +code:0000D52F +code:0000D530 +code:0000D530 ; =============== S U B R O U T I N E ======================================= +code:0000D530 +code:0000D530 +code:0000D530 code_D530: ; CODE XREF: RESET_0-31AC↑p +code:0000D530 mov A, S0CON ; Serial Channel 0 Control Reg. +code:0000D532 jnb ACC.0, code_D56D ; Accumulator +code:0000D535 mov A, RAM_1A +code:0000D537 setb C +code:0000D538 subb A, #0x25 ; '%' +code:0000D53A jc code_D53F +code:0000D53C clr A +code:0000D53D mov RAM_1A, A +code:0000D53F +code:0000D53F code_D53F: ; CODE XREF: code_D530+A↑j +code:0000D53F mov A, #0x52 ; 'R' +code:0000D541 add A, RAM_1A +code:0000D543 mov DPL, A ; Data Pointer, Low Byte +code:0000D545 clr A +code:0000D546 addc A, #4 +code:0000D548 mov DPH, A ; Data Pointer, High Byte +code:0000D54A mov A, S0BUF ; Serial Channel 0 Buffer Reg. +code:0000D54C movx @DPTR, A +code:0000D54D inc RAM_1A +code:0000D54F jb RAM_2F.3, code_D560 +code:0000D552 mov DPTR, #0x452 +code:0000D555 movx A, @DPTR +code:0000D556 xrl A, #0x50 +code:0000D558 jz code_D560 +code:0000D55A clr A +code:0000D55B mov RAM_1A, A +code:0000D55D mov RAM_1B, #0xFF +code:0000D560 +code:0000D560 code_D560: ; CODE XREF: code_D530+1F↑j +code:0000D560 ; code_D530+28↑j +code:0000D560 lcall code_E25B +code:0000D563 mov A, RAM_1A +code:0000D565 cjne A, RAM_1B, code_D56A +code:0000D568 setb RAM_2F.1 +code:0000D56A +code:0000D56A code_D56A: ; CODE XREF: code_D530+35↑j +code:0000D56A anl S0CON, #0xFE ; Serial Channel 0 Control Reg. +code:0000D56D +code:0000D56D code_D56D: ; CODE XREF: code_D530+2↑j +code:0000D56D jnb RAM_2F.1, code_D579 +code:0000D570 lcall code_F55C +code:0000D573 lcall code_C783 +code:0000D576 lcall code_AD06 +code:0000D579 +code:0000D579 code_D579: ; CODE XREF: code_D530:code_D56D↑j +code:0000D579 jb RAM_2F.2, code_D57F +code:0000D57C jnb RAM_2F.3, code_D58F +code:0000D57F +code:0000D57F code_D57F: ; CODE XREF: code_D530:code_D579↑j +code:0000D57F mov DPTR, #0x4DB +code:0000D582 movx A, @DPTR +code:0000D583 setb C +code:0000D584 subb A, #0x96 +code:0000D586 jc code_D58F +code:0000D588 clr RAM_2F.3 +code:0000D58A clr RAM_2F.2 +code:0000D58C lcall code_E8C7 +code:0000D58F +code:0000D58F code_D58F: ; CODE XREF: code_D530+4C↑j +code:0000D58F ; code_D530+56↑j +code:0000D58F ret +code:0000D58F ; End of function code_D530 +code:0000D58F +code:0000D590 +code:0000D590 ; =============== S U B R O U T I N E ======================================= +code:0000D590 +code:0000D590 +code:0000D590 code_D590: ; CODE XREF: code_D8C8+F↓p +code:0000D590 ; code_D8C8+14↓p ... +code:0000D590 mov R6, RAM_7 +code:0000D592 clr A +code:0000D593 mov R5, A +code:0000D594 +code:0000D594 code_D594: ; CODE XREF: code_D590+1E↓j +code:0000D594 mov A, R6 +code:0000D595 add A, ACC ; Accumulator +code:0000D597 mov R6, A +code:0000D598 lcall code_D5DC +code:0000D59B jnb PSW.7, code_D5A2 ; Program Status Word Register +code:0000D59E setb RAM_2D.7 +code:0000D5A0 sjmp code_D5A4 +code:0000D5A2 ; --------------------------------------------------------------------------- +code:0000D5A2 +code:0000D5A2 code_D5A2: ; CODE XREF: code_D590+B↑j +code:0000D5A2 clr RAM_2D.7 +code:0000D5A4 +code:0000D5A4 code_D5A4: ; CODE XREF: code_D590+10↑j +code:0000D5A4 lcall code_F578 +code:0000D5A7 lcall code_F5EF +code:0000D5AA lcall code_D5E5 +code:0000D5AD inc R5 +code:0000D5AE cjne R5, #8, code_D594 +code:0000D5B1 lcall code_D5DC +code:0000D5B4 setb RAM_2D.7 +code:0000D5B6 lcall code_F578 +code:0000D5B9 lcall code_F5EF +code:0000D5BC mov RESERVED00A5, #0xFC ; RESERVED +code:0000D5BF lcall code_D5E5 +code:0000D5C2 clr A +code:0000D5C3 mov R5, A +code:0000D5C4 +code:0000D5C4 code_D5C4: ; CODE XREF: code_D590+3C↓j +code:0000D5C4 jnb ADCON0.0, code_D5D0 ; A/D Converter Control Register 0 +code:0000D5C7 inc R5 +code:0000D5C8 mov A, R5 +code:0000D5C9 setb C +code:0000D5CA subb A, #0xFA +code:0000D5CC jc code_D5C4 +code:0000D5CE +code:0000D5CE code_D5CE: ; CODE XREF: code_D590:code_D5CE↓j +code:0000D5CE sjmp code_D5CE +code:0000D5D0 ; --------------------------------------------------------------------------- +code:0000D5D0 +code:0000D5D0 code_D5D0: ; CODE XREF: code_D590:code_D5C4↑j +code:0000D5D0 clr RAM_2D.7 +code:0000D5D2 lcall code_F581 +code:0000D5D5 lcall code_F5EF +code:0000D5D8 mov RESERVED00A5, #0xFD ; RESERVED +code:0000D5DB ret +code:0000D5DB ; End of function code_D590 +code:0000D5DB +code:0000D5DC +code:0000D5DC ; =============== S U B R O U T I N E ======================================= +code:0000D5DC +code:0000D5DC +code:0000D5DC code_D5DC: ; CODE XREF: code_D590+8↑p +code:0000D5DC ; code_D590+21↑p +code:0000D5DC clr RAM_2D.7 +code:0000D5DE lcall code_F581 +code:0000D5E1 lcall code_F5EF +code:0000D5E4 ret +code:0000D5E4 ; End of function code_D5DC +code:0000D5E4 +code:0000D5E5 +code:0000D5E5 ; =============== S U B R O U T I N E ======================================= +code:0000D5E5 +code:0000D5E5 +code:0000D5E5 code_D5E5: ; CODE XREF: code_D590+1A↑p +code:0000D5E5 ; code_D590+2F↑p +code:0000D5E5 setb RAM_2D.7 +code:0000D5E7 lcall code_F581 +code:0000D5EA lcall code_F5EF +code:0000D5ED ret +code:0000D5ED ; End of function code_D5E5 +code:0000D5ED +code:0000D5EE +code:0000D5EE ; =============== S U B R O U T I N E ======================================= +code:0000D5EE +code:0000D5EE +code:0000D5EE code_D5EE: ; CODE XREF: RESET_0-3185↑p +code:0000D5EE jnb RAM_2E.2, code_D64B +code:0000D5F1 jnb RAM_2E.0, code_D64B +code:0000D5F4 mov DPTR, #0x4CB +code:0000D5F7 movx A, @DPTR +code:0000D5F8 jnz code_D64B +code:0000D5FA mov A, #3 +code:0000D5FC movx @DPTR, A +code:0000D5FD jnb IRCON.3, code_D602 ; Interrupt Request Control Register +code:0000D600 clr IRCON.3 ; Interrupt Request Control Register +code:0000D602 +code:0000D602 code_D602: ; CODE XREF: code_D5EE+F↑j +code:0000D602 mov C, RAM_29.6 +code:0000D604 mov RAM_2D.2, C +code:0000D606 lcall code_B9E7 +code:0000D609 mov DPTR, #0x145 +code:0000D60C movx A, @DPTR +code:0000D60D jnb ACC.6, code_D615 ; Accumulator +code:0000D610 lcall code_D060 +code:0000D613 sjmp code_D618 +code:0000D615 ; --------------------------------------------------------------------------- +code:0000D615 +code:0000D615 code_D615: ; CODE XREF: code_D5EE+1F↑j +code:0000D615 lcall code_8C16 +code:0000D618 +code:0000D618 code_D618: ; CODE XREF: code_D5EE+25↑j +code:0000D618 mov DPTR, #0x70 ; 'p' +code:0000D61B movx A, @DPTR +code:0000D61C cjne A, #0x10, code_D629 +code:0000D61F mov DPTR, #0x6F ; 'o' +code:0000D622 movx A, @DPTR +code:0000D623 cjne A, #0x80, code_D629 +code:0000D626 clr RAM_2E.0 +code:0000D628 ret +code:0000D629 ; --------------------------------------------------------------------------- +code:0000D629 +code:0000D629 code_D629: ; CODE XREF: code_D5EE+2E↑j +code:0000D629 ; code_D5EE+35↑j +code:0000D629 mov R7, #0xC8 +code:0000D62B mov R6, #0 +code:0000D62D lcall code_F07F +code:0000D630 lcall code_EADA +code:0000D633 mov DPTR, #0x160 +code:0000D636 movx A, @DPTR +code:0000D637 jnb ACC.0, code_D64B ; Accumulator +code:0000D63A clr C +code:0000D63B rrc A +code:0000D63C movx @DPTR, A +code:0000D63D setb C +code:0000D63E subb A, #0x12 +code:0000D640 jc code_D64B +code:0000D642 setb RAM_2E.4 +code:0000D644 clr A +code:0000D645 mov DPTR, #0x4C6 +code:0000D648 movx @DPTR, A +code:0000D649 clr RAM_2E.0 +code:0000D64B +code:0000D64B code_D64B: ; CODE XREF: code_D5EE↑j +code:0000D64B ; code_D5EE+3↑j ... +code:0000D64B ret +code:0000D64B ; End of function code_D5EE +code:0000D64B +code:0000D64C +code:0000D64C ; =============== S U B R O U T I N E ======================================= +code:0000D64C +code:0000D64C +code:0000D64C code_D64C: ; CODE XREF: RESET_0-3176↑p +code:0000D64C ; code_E458+18↓p ... +code:0000D64C jnb RAM_2B.2, code_D656 +code:0000D64F clr RAM_2B.2 +code:0000D651 clr RAM_2B.0 +code:0000D653 orl CTRELH, #2 ; Com. Timer Rel. Reg., High Byte +code:0000D656 +code:0000D656 code_D656: ; CODE XREF: code_D64C↑j +code:0000D656 jnb RAM_2B.0, code_D6A8 +code:0000D659 clr RAM_2B.0 +code:0000D65B clr A +code:0000D65C mov R7, A +code:0000D65D setb C +code:0000D65E mov A, RAM_F +code:0000D660 subb A, #0x22 ; '"' +code:0000D662 mov A, RAM_E +code:0000D664 xrl A, #0x80 +code:0000D666 subb A, #0x8C +code:0000D668 jc code_D66B +code:0000D66A inc R7 +code:0000D66B +code:0000D66B code_D66B: ; CODE XREF: code_D64C+1C↑j +code:0000D66B setb C +code:0000D66C mov A, RAM_F +code:0000D66E subb A, #0xA4 +code:0000D670 mov A, RAM_E +code:0000D672 xrl A, #0x80 +code:0000D674 subb A, #0x8D +code:0000D676 jc code_D679 +code:0000D678 inc R7 +code:0000D679 +code:0000D679 code_D679: ; CODE XREF: code_D64C+2A↑j +code:0000D679 setb C +code:0000D67A mov A, RAM_F +code:0000D67C subb A, #0xCD +code:0000D67E mov A, RAM_E +code:0000D680 xrl A, #0x80 +code:0000D682 subb A, #0x8E +code:0000D684 jc code_D687 +code:0000D686 inc R7 +code:0000D687 +code:0000D687 code_D687: ; CODE XREF: code_D64C+38↑j +code:0000D687 mov DPTR, #0x4DD +code:0000D68A movx A, @DPTR +code:0000D68B xrl A, R7 +code:0000D68C jz code_D698 +code:0000D68E jnb RAM_2A.7, code_D698 +code:0000D691 clr RAM_2A.7 +code:0000D693 mov A, R7 +code:0000D694 movx @DPTR, A +code:0000D695 lcall code_E35E +code:0000D698 +code:0000D698 code_D698: ; CODE XREF: code_D64C+40↑j +code:0000D698 ; code_D64C+42↑j +code:0000D698 mov DPTR, #0x4DD +code:0000D69B movx A, @DPTR +code:0000D69C jz code_D6A8 +code:0000D69E clr RAM_2B.4 +code:0000D6A0 mov RAM_C, #0x14 +code:0000D6A3 jnb P1.2, code_D6A8 ; Port 1 +code:0000D6A6 clr P1.2 ; Port 1 +code:0000D6A8 +code:0000D6A8 code_D6A8: ; CODE XREF: code_D64C:code_D656↑j +code:0000D6A8 ; code_D64C+50↑j ... +code:0000D6A8 ret +code:0000D6A8 ; End of function code_D64C +code:0000D6A8 +code:0000D6A9 +code:0000D6A9 ; =============== S U B R O U T I N E ======================================= +code:0000D6A9 +code:0000D6A9 +code:0000D6A9 code_D6A9: ; CODE XREF: code_D46C+F↑p +code:0000D6A9 ; code_D46C+14↑p ... +code:0000D6A9 mov RAM_4D, R7 +code:0000D6AB clr A +code:0000D6AC mov RAM_4F, A +code:0000D6AE mov RAM_4E, #7 +code:0000D6B1 +code:0000D6B1 code_D6B1: ; CODE XREF: code_D6A9+44↓j +code:0000D6B1 mov A, RAM_4E +code:0000D6B3 setb C +code:0000D6B4 subb A, #7 +code:0000D6B6 jnc code_D6EF +code:0000D6B8 clr P3.7 ; Port 3 +code:0000D6BA lcall code_F5EF +code:0000D6BD mov A, RAM_4E +code:0000D6BF cjne A, #7, code_D6C5 +code:0000D6C2 mov RESERVED00A3, #0xEF ; RESERVED +code:0000D6C5 +code:0000D6C5 code_D6C5: ; CODE XREF: code_D6A9+16↑j +code:0000D6C5 lcall code_F5EF +code:0000D6C8 mov R7, RAM_4E +code:0000D6CA mov A, RAM_4D +code:0000D6CC mov R0, RAM_7 +code:0000D6CE inc R0 +code:0000D6CF sjmp code_D6D3 +code:0000D6D1 ; --------------------------------------------------------------------------- +code:0000D6D1 +code:0000D6D1 code_D6D1: ; CODE XREF: code_D6A9:code_D6D3↓j +code:0000D6D1 clr C +code:0000D6D2 rrc A +code:0000D6D3 +code:0000D6D3 code_D6D3: ; CODE XREF: code_D6A9+26↑j +code:0000D6D3 djnz R0, code_D6D1 +code:0000D6D5 jnb ACC.0, code_D6DC ; Accumulator +code:0000D6D8 setb P3.6 ; Port 3 +code:0000D6DA sjmp code_D6DE +code:0000D6DC ; --------------------------------------------------------------------------- +code:0000D6DC +code:0000D6DC code_D6DC: ; CODE XREF: code_D6A9+2C↑j +code:0000D6DC clr P3.6 ; Port 3 +code:0000D6DE +code:0000D6DE code_D6DE: ; CODE XREF: code_D6A9+31↑j +code:0000D6DE lcall code_F5EF +code:0000D6E1 setb P3.7 ; Port 3 +code:0000D6E3 lcall code_F5EF +code:0000D6E6 dec RAM_4E +code:0000D6E8 mov A, RAM_4E +code:0000D6EA clr C +code:0000D6EB subb A, #0 +code:0000D6ED jnc code_D6B1 +code:0000D6EF +code:0000D6EF code_D6EF: ; CODE XREF: code_D6A9+D↑j +code:0000D6EF clr P3.7 ; Port 3 +code:0000D6F1 lcall code_F5EF +code:0000D6F4 mov RESERVED00A3, #0xAF ; RESERVED +code:0000D6F7 lcall code_F5EF +code:0000D6FA setb P3.7 ; Port 3 +code:0000D6FC lcall code_F5EF +code:0000D6FF mov C, P3.6 ; Port 3 +code:0000D701 clr A +code:0000D702 rlc A +code:0000D703 mov RAM_4F, A +code:0000D705 ret +code:0000D705 ; End of function code_D6A9 +code:0000D705 +code:0000D706 +code:0000D706 ; =============== S U B R O U T I N E ======================================= +code:0000D706 +code:0000D706 +code:0000D706 code_D706: ; CODE XREF: code_C88B+75↑p +code:0000D706 mov DPTR, #0x49D +code:0000D709 movx A, @DPTR +code:0000D70A cjne A, #0xC, code_D712 +code:0000D70D clr RAM_29.6 +code:0000D70F +code:0000D70F code_D70F: ; CODE XREF: code_D7BC+7↓j +code:0000D70F lcall code_E190 +code:0000D712 +code:0000D712 code_D712: ; CODE XREF: code_D706+4↑j +code:0000D712 mov DPTR, #0x49D +code:0000D715 movx A, @DPTR +code:0000D716 cjne A, #0xD, code_D71E +code:0000D719 setb RAM_29.6 +code:0000D71B lcall code_E190 +code:0000D71E +code:0000D71E code_D71E: ; CODE XREF: code_D706+10↑j +code:0000D71E mov DPTR, #0x49D +code:0000D721 movx A, @DPTR +code:0000D722 cjne A, #0xB, code_D72B +code:0000D725 jb RAM_29.2, code_D72B +code:0000D728 lcall code_E495 +code:0000D72B +code:0000D72B code_D72B: ; CODE XREF: code_D706+1C↑j +code:0000D72B ; code_D706+1F↑j +code:0000D72B mov DPTR, #0x49D +code:0000D72E movx A, @DPTR +code:0000D72F cjne A, #0x12, code_D738 +code:0000D732 jb RAM_29.2, code_D738 +code:0000D735 lcall code_EBF4 +code:0000D738 +code:0000D738 code_D738: ; CODE XREF: code_D706+29↑j +code:0000D738 ; code_D706+2C↑j +code:0000D738 lcall code_32BA +code:0000D73B jc code_D74A +code:0000D73D mov A, R7 +code:0000D73E subb A, #0xB +code:0000D740 jnc code_D74A +code:0000D742 jb RAM_29.2, code_D74A +code:0000D745 setb RAM_29.2 +code:0000D747 lcall code_B541 +code:0000D74A +code:0000D74A code_D74A: ; CODE XREF: code_D706+35↑j +code:0000D74A ; code_D706+3A↑j ... +code:0000D74A mov DPTR, #0x49D +code:0000D74D movx A, @DPTR +code:0000D74E mov R7, A +code:0000D74F xrl A, #0xE +code:0000D751 jz code_D757 +code:0000D753 mov A, R7 +code:0000D754 cjne A, #0x13, code_D760 +code:0000D757 +code:0000D757 code_D757: ; CODE XREF: code_D706+4B↑j +code:0000D757 jb RAM_29.2, code_D760 +code:0000D75A lcall code_F5E0 +code:0000D75D lcall code_F455 +code:0000D760 +code:0000D760 code_D760: ; CODE XREF: code_D706+4E↑j +code:0000D760 ; code_D706:code_D757↑j +code:0000D760 ret +code:0000D760 ; End of function code_D706 +code:0000D760 +code:0000D761 +code:0000D761 ; =============== S U B R O U T I N E ======================================= +code:0000D761 +code:0000D761 +code:0000D761 code_D761: ; CODE XREF: code_5AD8:code_5CFF↑p +code:0000D761 ; code_6215+AD↑p ... +code:0000D761 mov DPTR, #0x152 +code:0000D764 movx A, @DPTR +code:0000D765 anl A, #0x8F +code:0000D767 mov R7, A +code:0000D768 movx @DPTR, A +code:0000D769 mov DPTR, #0x6C ; 'l' +code:0000D76C movx A, @DPTR +code:0000D76D mov R6, A +code:0000D76E swap A +code:0000D76F anl A, #0xF0 +code:0000D771 orl A, R7 +code:0000D772 mov DPTR, #0x152 +code:0000D775 movx @DPTR, A +code:0000D776 mov RAM_3C, #1 +code:0000D779 mov RAM_3D, #1 +code:0000D77C mov RAM_3E, #0x43 ; 'C' +code:0000D77F mov R3, #0x10 +code:0000D781 mov R5, #0xA0 +code:0000D783 mov R7, #0xC +code:0000D785 lcall code_DF14 +code:0000D788 lcall code_3870 +code:0000D78B clr A +code:0000D78C mov R5, A +code:0000D78D mov R7, #0x1F +code:0000D78F lcall code_DF14 +code:0000D792 lcall code_373F +code:0000D795 lcall code_DF14 +code:0000D798 mov DPTR, #0x14F +code:0000D79B movx A, @DPTR +code:0000D79C setb C +code:0000D79D subb A, #5 +code:0000D79F jc code_D7A3 +code:0000D7A1 clr A +code:0000D7A2 movx @DPTR, A +code:0000D7A3 +code:0000D7A3 code_D7A3: ; CODE XREF: code_D761+3E↑j +code:0000D7A3 lcall code_381C +code:0000D7A6 mov DPTR, #0x145 +code:0000D7A9 movx A, @DPTR +code:0000D7AA jnb ACC.6, code_D7B0 ; Accumulator +code:0000D7AD lcall code_36B7 +code:0000D7B0 +code:0000D7B0 code_D7B0: ; CODE XREF: code_D761+49↑j +code:0000D7B0 clr RAM_20.7 +code:0000D7B2 mov DPTR, #0x14E +code:0000D7B5 movx A, @DPTR +code:0000D7B6 jnb ACC.1, code_D7BB ; Accumulator +code:0000D7B9 setb RAM_20.7 +code:0000D7BB +code:0000D7BB code_D7BB: ; CODE XREF: code_D761+55↑j +code:0000D7BB ret +code:0000D7BB ; End of function code_D761 +code:0000D7BB +code:0000D7BC +code:0000D7BC ; =============== S U B R O U T I N E ======================================= +code:0000D7BC +code:0000D7BC +code:0000D7BC code_D7BC: ; CODE XREF: code_3CD5+1BB↑p +code:0000D7BC ; code_3CD5+2CD↑p ... +code:0000D7BC mov A, R7 +code:0000D7BD anl A, #0xF0 +code:0000D7BF lcall code_3C5A +code:0000D7C2 xchd A, @R1 +code:0000D7C3 ajmp code_D70F+1 +code:0000D7C3 ; End of function code_D7BC +code:0000D7C3 +code:0000D7C3 ; --------------------------------------------------------------------------- +code:0000D7C5 .byte 0xD7 +code:0000D7C6 .byte 0xE7 +code:0000D7C7 .byte 0x20 +code:0000D7C8 .byte 0xD7 +code:0000D7C9 .byte 0xED +code:0000D7CA .byte 0x30 ; 0 +code:0000D7CB .byte 0xD7 +code:0000D7CC .byte 0xF3 +code:0000D7CD .byte 0x40 ; @ +code:0000D7CE .byte 0xD7 +code:0000D7CF .byte 0xF9 +code:0000D7D0 .byte 0x50 ; P +code:0000D7D1 .byte 0xD7 +code:0000D7D2 .byte 0xFF +code:0000D7D3 .byte 0x60 ; ` +code:0000D7D4 .byte 0xD8 +code:0000D7D5 .byte 5 +code:0000D7D6 .byte 0x70 ; p +code:0000D7D7 .byte 0xD8 +code:0000D7D8 .byte 0xB +code:0000D7D9 .byte 0x80 +code:0000D7DA .byte 0xD8 +code:0000D7DB .byte 0x11 +code:0000D7DC .byte 0x90 +code:0000D7DD .byte 0 +code:0000D7DE .byte 0 +code:0000D7DF .byte 0xD8 +code:0000D7E0 .byte 0x15 +code:0000D7E1 .byte 0xEF +code:0000D7E2 .byte 0x24 ; $ +code:0000D7E3 .byte 0xFA +code:0000D7E4 .byte 0xFF +code:0000D7E5 .byte 0x80 +code:0000D7E6 .byte 0x2E ; . +code:0000D7E7 .byte 0xEF +code:0000D7E8 .byte 0x24 ; $ +code:0000D7E9 .byte 0xF4 +code:0000D7EA .byte 0xFF +code:0000D7EB .byte 0x80 +code:0000D7EC .byte 0x28 ; ( +code:0000D7ED .byte 0xEF +code:0000D7EE .byte 0x24 ; $ +code:0000D7EF .byte 0xEE +code:0000D7F0 .byte 0xFF +code:0000D7F1 .byte 0x80 +code:0000D7F2 .byte 0x22 ; " +code:0000D7F3 .byte 0xEF +code:0000D7F4 .byte 0x24 ; $ +code:0000D7F5 .byte 0xE8 +code:0000D7F6 .byte 0xFF +code:0000D7F7 .byte 0x80 +code:0000D7F8 .byte 0x1C +code:0000D7F9 .byte 0xEF +code:0000D7FA .byte 0x24 ; $ +code:0000D7FB .byte 0xE2 +code:0000D7FC .byte 0xFF +code:0000D7FD .byte 0x80 +code:0000D7FE .byte 0x16 +code:0000D7FF .byte 0xEF +code:0000D800 .byte 0x24 ; $ +code:0000D801 .byte 0xDC +code:0000D802 .byte 0xFF +code:0000D803 .byte 0x80 +code:0000D804 .byte 0x10 +code:0000D805 .byte 0xEF +code:0000D806 .byte 0x24 ; $ +code:0000D807 .byte 0xD6 +code:0000D808 .byte 0xFF +code:0000D809 .byte 0x80 +code:0000D80A .byte 0xA +code:0000D80B .byte 0xEF +code:0000D80C .byte 0x24 ; $ +code:0000D80D .byte 0xD0 +code:0000D80E .byte 0xFF +code:0000D80F .byte 0x80 +code:0000D810 .byte 4 +code:0000D811 .byte 0xEF +code:0000D812 .byte 0x24 ; $ +code:0000D813 .byte 0xCA +code:0000D814 .byte 0xFF +code:0000D815 .byte 0x22 ; " +code:0000D816 +code:0000D816 ; =============== S U B R O U T I N E ======================================= +code:0000D816 +code:0000D816 +code:0000D816 code_D816: ; CODE XREF: RESET_0-31C8↑p +code:0000D816 mov DPTR, #0x3DE +code:0000D819 movx A, @DPTR +code:0000D81A jz code_D84D +code:0000D81C mov DPTR, #0x2AA +code:0000D81F movx A, @DPTR +code:0000D820 jz code_D84D +code:0000D822 jb RAM_25.1, code_D84D +code:0000D825 setb P1.2 ; Port 1 +code:0000D827 lcall code_52EB +code:0000D82A lcall code_86B0 +code:0000D82D lcall code_EC64 +code:0000D830 clr P1.2 ; Port 1 +code:0000D832 mov R7, #0x32 ; '2' +code:0000D834 mov R6, #0 +code:0000D836 lcall code_F07F +code:0000D839 lcall code_8550 +code:0000D83C clr A +code:0000D83D mov DPTR, #0x2AA +code:0000D840 movx @DPTR, A +code:0000D841 mov DPTR, #0x3DF +code:0000D844 movx A, @DPTR +code:0000D845 cjne A, #2, code_D84D +code:0000D848 clr A +code:0000D849 mov DPTR, #0x3DE +code:0000D84C movx @DPTR, A +code:0000D84D +code:0000D84D code_D84D: ; CODE XREF: code_D816+4↑j +code:0000D84D ; code_D816+A↑j ... +code:0000D84D mov DPTR, #0x3DE +code:0000D850 movx A, @DPTR +code:0000D851 jz code_D86F +code:0000D853 mov DPTR, #0x2AF +code:0000D856 movx A, @DPTR +code:0000D857 setb C +code:0000D858 subb A, #0x32 ; '2' +code:0000D85A jc code_D86F +code:0000D85C clr A +code:0000D85D mov DPTR, #0x3DE +code:0000D860 movx @DPTR, A +code:0000D861 mov DPTR, #0x3DF +code:0000D864 mov A, #3 +code:0000D866 movx @DPTR, A +code:0000D867 clr RAM_2D.3 +code:0000D869 mov RAM_32, #2 +code:0000D86C lcall code_BF4A +code:0000D86F +code:0000D86F code_D86F: ; CODE XREF: code_D816+3B↑j +code:0000D86F ; code_D816+44↑j +code:0000D86F ret +code:0000D86F ; End of function code_D816 +code:0000D86F +code:0000D870 +code:0000D870 ; =============== S U B R O U T I N E ======================================= +code:0000D870 +code:0000D870 +code:0000D870 code_D870: ; CODE XREF: code_E034+34↓p +code:0000D870 mov DPTR, #0xEA +code:0000D873 movx A, @DPTR +code:0000D874 jnb ACC.4, code_D8C7 ; Accumulator +code:0000D877 lcall code_37B8 +code:0000D87A jnz code_D884 +code:0000D87C mov RAM_30, #0x17 +code:0000D87F mov RAM_31, #0x20 ; ' ' +code:0000D882 sjmp code_D8AC +code:0000D884 ; --------------------------------------------------------------------------- +code:0000D884 +code:0000D884 code_D884: ; CODE XREF: code_D870+A↑j +code:0000D884 mov RAM_30, #0x13 +code:0000D887 mov RAM_31, #0xFC +code:0000D88A clr A +code:0000D88B mov R7, A +code:0000D88C mov R6, A +code:0000D88D +code:0000D88D code_D88D: ; CODE XREF: code_D870:code_D8AA↓j +code:0000D88D mov DPTR, #0x147 +code:0000D890 movx A, @DPTR +code:0000D891 mov R5, A +code:0000D892 clr C +code:0000D893 mov A, R7 +code:0000D894 subb A, R5 +code:0000D895 mov A, R6 +code:0000D896 subb A, #0 +code:0000D898 jnc code_D8AC +code:0000D89A mov A, #4 +code:0000D89C add A, RAM_31 +code:0000D89E mov RAM_31, A +code:0000D8A0 clr A +code:0000D8A1 addc A, RAM_30 +code:0000D8A3 mov RAM_30, A +code:0000D8A5 inc R7 +code:0000D8A6 cjne R7, #0, code_D8AA +code:0000D8A9 inc R6 +code:0000D8AA +code:0000D8AA code_D8AA: ; CODE XREF: code_D870+36↑j +code:0000D8AA sjmp code_D88D +code:0000D8AC ; --------------------------------------------------------------------------- +code:0000D8AC +code:0000D8AC code_D8AC: ; CODE XREF: code_D870+12↑j +code:0000D8AC ; code_D870+28↑j +code:0000D8AC mov A, RAM_30 +code:0000D8AE mov R7, A +code:0000D8AF mov DPTR, #0x160 +code:0000D8B2 movx @DPTR, A +code:0000D8B3 mov R6, RAM_31 +code:0000D8B5 inc DPTR +code:0000D8B6 mov A, R6 +code:0000D8B7 movx @DPTR, A +code:0000D8B8 mov R5, A +code:0000D8B9 mov RAM_3C, #1 +code:0000D8BC mov RAM_3D, #4 +code:0000D8BF mov RAM_3E, #0x1F +code:0000D8C2 mov R3, #4 +code:0000D8C4 lcall code_DF14 +code:0000D8C7 +code:0000D8C7 code_D8C7: ; CODE XREF: code_D870+4↑j +code:0000D8C7 ret +code:0000D8C7 ; End of function code_D870 +code:0000D8C7 +code:0000D8C8 +code:0000D8C8 ; =============== S U B R O U T I N E ======================================= +code:0000D8C8 +code:0000D8C8 +code:0000D8C8 code_D8C8: ; CODE XREF: code_3CD5+C3↑p +code:0000D8C8 ; code_5841+1C8↑p ... +code:0000D8C8 mov RAM_4C, R3 +code:0000D8CA mov R2, RAM_5 +code:0000D8CC mov R1, RAM_7 +code:0000D8CE clr A +code:0000D8CF mov R4, A +code:0000D8D0 clr IEN0.7 ; Interrupt Enable Register 0 +code:0000D8D2 lcall code_EE6B +code:0000D8D5 mov R7, #0xA0 +code:0000D8D7 lcall code_D590 +code:0000D8DA mov R7, RAM_1 +code:0000D8DC lcall code_D590 +code:0000D8DF mov R7, RAM_2 +code:0000D8E1 lcall code_D590 +code:0000D8E4 lcall code_EE6B +code:0000D8E7 mov R7, #0xA1 +code:0000D8E9 lcall code_D590 +code:0000D8EC +code:0000D8EC code_D8EC: ; CODE XREF: code_D8C8+4C↓j +code:0000D8EC mov A, R4 +code:0000D8ED clr C +code:0000D8EE subb A, RAM_4C +code:0000D8F0 jnc code_D916 +code:0000D8F2 lcall code_DF5D +code:0000D8F5 mov R3, RAM_4D +code:0000D8F7 mov R2, RAM_4E +code:0000D8F9 mov R1, RAM_4F +code:0000D8FB mov A, R7 +code:0000D8FC lcall code_39E7 +code:0000D8FF mov A, RAM_4C +code:0000D901 dec A +code:0000D902 xrl A, R4 +code:0000D903 jz code_D908 +code:0000D905 lcall code_EE8B +code:0000D908 +code:0000D908 code_D908: ; CODE XREF: code_D8C8+3B↑j +code:0000D908 mov A, #1 +code:0000D90A add A, RAM_4F +code:0000D90C mov RAM_4F, A +code:0000D90E clr A +code:0000D90F addc A, RAM_4E +code:0000D911 mov RAM_4E, A +code:0000D913 inc R4 +code:0000D914 sjmp code_D8EC +code:0000D916 ; --------------------------------------------------------------------------- +code:0000D916 +code:0000D916 code_D916: ; CODE XREF: code_D8C8+28↑j +code:0000D916 lcall code_F1B0 +code:0000D919 lcall code_F309 +code:0000D91C setb IEN0.7 ; Interrupt Enable Register 0 +code:0000D91E ret +code:0000D91E ; End of function code_D8C8 +code:0000D91E +code:0000D91F +code:0000D91F ; =============== S U B R O U T I N E ======================================= +code:0000D91F +code:0000D91F +code:0000D91F code_D91F: ; CODE XREF: code_4713+F1↑p +code:0000D91F ; code_5AD8+126↑p ... +code:0000D91F mov R7, #0xCC +code:0000D921 mov R6, #0xC +code:0000D923 mov DPTR, #0x145 +code:0000D926 movx A, @DPTR +code:0000D927 jb ACC.7, code_D92D ; Accumulator +code:0000D92A jnb RAM_2D.5, code_D943 +code:0000D92D +code:0000D92D code_D92D: ; CODE XREF: code_D91F+8↑j +code:0000D92D clr A +code:0000D92E mov R5, A +code:0000D92F +code:0000D92F code_D92F: ; CODE XREF: code_D91F+22↓j +code:0000D92F mov DPTR, #0x149 +code:0000D932 movx A, @DPTR +code:0000D933 mov R4, A +code:0000D934 mov A, R5 +code:0000D935 clr C +code:0000D936 subb A, R4 +code:0000D937 jnc code_D947 +code:0000D939 mov A, #4 +code:0000D93B add A, R7 +code:0000D93C mov R7, A +code:0000D93D clr A +code:0000D93E addc A, R6 +code:0000D93F mov R6, A +code:0000D940 inc R5 +code:0000D941 sjmp code_D92F +code:0000D943 ; --------------------------------------------------------------------------- +code:0000D943 +code:0000D943 code_D943: ; CODE XREF: code_D91F+B↑j +code:0000D943 mov R6, #0x19 +code:0000D945 mov R7, #0x70 ; 'p' +code:0000D947 +code:0000D947 code_D947: ; CODE XREF: code_D91F+18↑j +code:0000D947 mov RAM_38, R7 +code:0000D949 mov A, R6 +code:0000D94A mov R7, A +code:0000D94B mov R6, #0 +code:0000D94D mov RAM_37, A +code:0000D94F jnb RAM_2D.4, code_D962 +code:0000D952 mov RAM_3C, #1 +code:0000D955 mov RAM_3D, #0 +code:0000D958 mov RAM_3E, #0x6F ; 'o' +code:0000D95B mov R3, #3 +code:0000D95D mov R5, RAM_38 +code:0000D95F ljmp code_DF14 +code:0000D962 ; --------------------------------------------------------------------------- +code:0000D962 +code:0000D962 code_D962: ; CODE XREF: code_D91F+30↑j +code:0000D962 mov RAM_4D, #1 +code:0000D965 mov RAM_4E, #0 +code:0000D968 mov RAM_4F, #0x6F ; 'o' +code:0000D96B mov R3, #3 +code:0000D96D mov R5, RAM_38 +code:0000D96F mov R7, RAM_37 +code:0000D971 lcall code_D8C8 +code:0000D974 ret +code:0000D974 ; End of function code_D91F +code:0000D974 +code:0000D975 +code:0000D975 ; =============== S U B R O U T I N E ======================================= +code:0000D975 +code:0000D975 +code:0000D975 code_D975: ; CODE XREF: code_BD89+2D↑p +code:0000D975 ; code_BD89+5A↑p ... +code:0000D975 mov DPTR, #0x161 +code:0000D978 movx A, @DPTR +code:0000D979 add A, #0x30 ; '0' +code:0000D97B mov DPTR, #0x382 +code:0000D97E movx @DPTR, A +code:0000D97F mov DPTR, #0x162 +code:0000D982 movx A, @DPTR +code:0000D983 add A, #0x30 ; '0' +code:0000D985 mov DPTR, #0x383 +code:0000D988 movx @DPTR, A +code:0000D989 clr A +code:0000D98A inc DPTR +code:0000D98B movx @DPTR, A +code:0000D98C mov R3, #1 +code:0000D98E mov R2, #3 +code:0000D990 mov R1, #0x82 +code:0000D992 ret +code:0000D992 ; End of function code_D975 +code:0000D992 +code:0000D993 +code:0000D993 ; =============== S U B R O U T I N E ======================================= +code:0000D993 +code:0000D993 +code:0000D993 code_D993: ; CODE XREF: code_BD89+7D↑p +code:0000D993 ; code_BF4A+6C↑p +code:0000D993 mov R2, #0xE3 +code:0000D995 mov R1, #0x45 ; 'E' +code:0000D995 ; End of function code_D993 +code:0000D995 +code:0000D997 +code:0000D997 ; =============== S U B R O U T I N E ======================================= +code:0000D997 +code:0000D997 +code:0000D997 code_D997: ; CODE XREF: code_BD89+8E↑p +code:0000D997 mov R3, #0xFF +code:0000D997 ; End of function code_D997 +code:0000D997 +code:0000D999 +code:0000D999 ; =============== S U B R O U T I N E ======================================= +code:0000D999 +code:0000D999 +code:0000D999 code_D999: ; CODE XREF: code_BF4A+7F↑p +code:0000D999 mov RAM_53, #0x5A ; 'Z' +code:0000D999 ; End of function code_D999 +code:0000D999 +code:0000D99C +code:0000D99C ; =============== S U B R O U T I N E ======================================= +code:0000D99C +code:0000D99C +code:0000D99C code_D99C: ; CODE XREF: code_BD89+C↑p +code:0000D99C ; code_BF4A+C↑p ... +code:0000D99C mov RAM_54, #0xFF +code:0000D99F mov RAM_55, #0xFF +code:0000D9A2 ret +code:0000D9A2 ; End of function code_D99C +code:0000D9A2 +code:0000D9A3 +code:0000D9A3 ; =============== S U B R O U T I N E ======================================= +code:0000D9A3 +code:0000D9A3 +code:0000D9A3 code_D9A3: ; CODE XREF: code_BD89+3↑p +code:0000D9A3 ; code_BF4A+3↑p ... +code:0000D9A3 clr A +code:0000D9A4 mov RAM_50, A +code:0000D9A6 mov RAM_51, A +code:0000D9A8 mov R3, #0x80 +code:0000D9AA mov R5, A +code:0000D9AB mov R7, A +code:0000D9AC ret +code:0000D9AC ; End of function code_D9A3 +code:0000D9AC +code:0000D9AD +code:0000D9AD ; =============== S U B R O U T I N E ======================================= +code:0000D9AD +code:0000D9AD +code:0000D9AD code_D9AD: ; CODE XREF: code_BD89+9↑p +code:0000D9AD ; code_BF4A+9↑p ... +code:0000D9AD mov R3, #0xFF +code:0000D9AF mov R2, #0xE3 +code:0000D9B1 mov R1, #0x1E +code:0000D9B3 mov RAM_53, #0x14 +code:0000D9B6 ret +code:0000D9B6 ; End of function code_D9AD +code:0000D9B6 +code:0000D9B7 +code:0000D9B7 ; =============== S U B R O U T I N E ======================================= +code:0000D9B7 +code:0000D9B7 +code:0000D9B7 code_D9B7: ; CODE XREF: code_BD89+18↑p +code:0000D9B7 ; code_BF4A:code_BF5E↑p +code:0000D9B7 mov R3, #0xFF +code:0000D9B9 mov R2, #0xE3 +code:0000D9BB mov R1, #0x2C ; ',' +code:0000D9BD mov RAM_53, #0x32 ; '2' +code:0000D9C0 ret +code:0000D9C0 ; End of function code_D9B7 +code:0000D9C0 +code:0000D9C1 +code:0000D9C1 ; =============== S U B R O U T I N E ======================================= +code:0000D9C1 +code:0000D9C1 +code:0000D9C1 code_D9C1: ; CODE XREF: code_BD89+6A↑p +code:0000D9C1 ; code_BF4A+5A↑p +code:0000D9C1 mov R3, #0xFF +code:0000D9C3 mov R2, #0xE3 +code:0000D9C5 mov R1, #0x3D ; '=' +code:0000D9C7 mov RAM_53, #0x5A ; 'Z' +code:0000D9CA ret +code:0000D9CA ; End of function code_D9C1 +code:0000D9CA +code:0000D9CB +code:0000D9CB ; =============== S U B R O U T I N E ======================================= +code:0000D9CB +code:0000D9CB +code:0000D9CB code_D9CB: ; CODE XREF: code_8550+4A↑p +code:0000D9CB ; code_86B0+35↑p +code:0000D9CB mov A, R7 +code:0000D9CC orl A, R6 +code:0000D9CD jz code_D9EE +code:0000D9CF mov R3, #0x28 ; '(' +code:0000D9D1 clr A +code:0000D9D2 mov R5, A +code:0000D9D3 mov R7, #0x43 ; 'C' +code:0000D9D5 lcall code_ECAD +code:0000D9D8 mov R3, #0x40 ; '@' +code:0000D9DA mov R5, #0x67 ; 'g' +code:0000D9DC mov R7, #0x47 ; 'G' +code:0000D9DE lcall code_ECAD +code:0000D9E1 mov R3, #0xFF +code:0000D9E3 mov R5, #3 +code:0000D9E5 mov R7, #0x13 +code:0000D9E7 lcall code_ECAD +code:0000D9EA mov R3, #0x48 ; 'H' +code:0000D9EC sjmp code_DA18 +code:0000D9EE ; --------------------------------------------------------------------------- +code:0000D9EE +code:0000D9EE code_D9EE: ; CODE XREF: code_D9CB+2↑j +code:0000D9EE mov DPTR, #0x2C1 +code:0000D9F1 movx A, @DPTR +code:0000D9F2 jnb ACC.3, code_D9FB ; Accumulator +code:0000D9F5 mov R3, #0x48 ; 'H' +code:0000D9F7 mov R5, #0x40 ; '@' +code:0000D9F9 sjmp code_D9FF +code:0000D9FB ; --------------------------------------------------------------------------- +code:0000D9FB +code:0000D9FB code_D9FB: ; CODE XREF: code_D9CB+27↑j +code:0000D9FB mov R3, #0x28 ; '(' +code:0000D9FD mov R5, #0x30 ; '0' +code:0000D9FF +code:0000D9FF code_D9FF: ; CODE XREF: code_D9CB+2E↑j +code:0000D9FF mov R7, #0x43 ; 'C' +code:0000DA01 lcall code_ECAD +code:0000DA04 mov R3, #0x40 ; '@' +code:0000DA06 mov R5, #0x61 ; 'a' +code:0000DA08 mov R7, #0x47 ; 'G' +code:0000DA0A lcall code_ECAD +code:0000DA0D mov R3, #0xBE +code:0000DA0F mov R5, #3 +code:0000DA11 mov R7, #0x13 +code:0000DA13 lcall code_ECAD +code:0000DA16 mov R3, #0x50 ; 'P' +code:0000DA18 +code:0000DA18 code_DA18: ; CODE XREF: code_D9CB+21↑j +code:0000DA18 mov R5, #0x54 ; 'T' +code:0000DA1A mov R7, #0x4A ; 'J' +code:0000DA1C lcall code_ECAD +code:0000DA1F ret +code:0000DA1F ; End of function code_D9CB +code:0000DA1F +code:0000DA20 +code:0000DA20 ; =============== S U B R O U T I N E ======================================= +code:0000DA20 +code:0000DA20 +code:0000DA20 code_DA20: ; CODE XREF: RESET_0-3191↑p +code:0000DA20 mov DPTR, #0x146 +code:0000DA23 movx A, @DPTR +code:0000DA24 jb ACC.2, code_DA74 ; Accumulator +code:0000DA27 mov DPTR, #0x14F +code:0000DA2A movx A, @DPTR +code:0000DA2B jz code_DA74 +code:0000DA2D jb RAM_25.1, code_DA74 +code:0000DA30 jb RAM_28.7, code_DA74 +code:0000DA33 jb RAM_2E.2, code_DA74 +code:0000DA36 mov A, RAM_14 +code:0000DA38 setb C +code:0000DA39 subb A, #0x14 +code:0000DA3B jc code_DA74 +code:0000DA3D jb RAM_29.0, code_DA74 +code:0000DA40 mov RAM_14, #0x19 +code:0000DA43 jnb RAM_24.7, code_DA5E +code:0000DA46 mov A, RAM_12 +code:0000DA48 setb C +code:0000DA49 subb A, #0xA +code:0000DA4B jc code_DA5E +code:0000DA4D clr RAM_24.7 +code:0000DA4F clr A +code:0000DA50 mov RAM_12, A +code:0000DA52 mov R7, A +code:0000DA53 lcall code_DC63 +code:0000DA56 lcall code_EFBB +code:0000DA59 clr A +code:0000DA5A mov DPTR, #0x324 +code:0000DA5D movx @DPTR, A +code:0000DA5E +code:0000DA5E code_DA5E: ; CODE XREF: code_DA20+23↑j +code:0000DA5E ; code_DA20+2B↑j +code:0000DA5E jb RAM_24.7, code_DA74 +code:0000DA61 mov DPTR, #0x6E ; 'n' +code:0000DA64 movx A, @DPTR +code:0000DA65 mov R7, A +code:0000DA66 mov A, RAM_12 +code:0000DA68 setb C +code:0000DA69 subb A, R7 +code:0000DA6A jc code_DA74 +code:0000DA6C setb RAM_24.7 +code:0000DA6E clr A +code:0000DA6F mov RAM_12, A +code:0000DA71 lcall code_8550 +code:0000DA74 +code:0000DA74 code_DA74: ; CODE XREF: code_DA20+4↑j +code:0000DA74 ; code_DA20+B↑j ... +code:0000DA74 ret +code:0000DA74 ; End of function code_DA20 +code:0000DA74 +code:0000DA75 +code:0000DA75 ; =============== S U B R O U T I N E ======================================= +code:0000DA75 +code:0000DA75 +code:0000DA75 code_DA75: ; CODE XREF: RESET_0-31C5↑p +code:0000DA75 ; RESET_0-31AF↑p +code:0000DA75 mov A, MD1 ; Multiplication/Division Register 1 +code:0000DA77 jnb ACC.0, code_DAA4 ; Accumulator +code:0000DA7A clr A +code:0000DA7B mov DPSEL, A ; Data Pointer Select Register +code:0000DA7D mov A, RAM_17 +code:0000DA7F setb C +code:0000DA80 subb A, #0x25 ; '%' +code:0000DA82 jc code_DA87 +code:0000DA84 clr A +code:0000DA85 mov RAM_17, A +code:0000DA87 +code:0000DA87 code_DA87: ; CODE XREF: code_DA75+D↑j +code:0000DA87 mov A, #0x52 ; 'R' +code:0000DA89 add A, RAM_17 +code:0000DA8B mov DPL, A ; Data Pointer, Low Byte +code:0000DA8D clr A +code:0000DA8E addc A, #4 +code:0000DA90 mov DPH, A ; Data Pointer, High Byte +code:0000DA92 mov A, MD2 ; Multiplication/Division Register 2 +code:0000DA94 movx @DPTR, A +code:0000DA95 inc RAM_17 +code:0000DA97 lcall code_DCB3 +code:0000DA9A mov A, RAM_17 +code:0000DA9C cjne A, RAM_16, code_DAA1 +code:0000DA9F setb RAM_2F.0 +code:0000DAA1 +code:0000DAA1 code_DAA1: ; CODE XREF: code_DA75+27↑j +code:0000DAA1 anl MD1, #0xFE ; Multiplication/Division Register 1 +code:0000DAA4 +code:0000DAA4 code_DAA4: ; CODE XREF: code_DA75+2↑j +code:0000DAA4 jnb RAM_2F.0, code_DAB4 +code:0000DAA7 clr RAM_2F.0 +code:0000DAA9 clr A +code:0000DAAA mov RAM_17, A +code:0000DAAC mov RAM_15, A +code:0000DAAE lcall code_CA87 +code:0000DAB1 lcall code_B949 +code:0000DAB4 +code:0000DAB4 code_DAB4: ; CODE XREF: code_DA75:code_DAA4↑j +code:0000DAB4 jb RAM_2E.7, code_DABA +code:0000DAB7 jnb RAM_2E.6, code_DAC8 +code:0000DABA +code:0000DABA code_DABA: ; CODE XREF: code_DA75:code_DAB4↑j +code:0000DABA mov A, RAM_15 +code:0000DABC setb C +code:0000DABD subb A, #0x96 +code:0000DABF jc code_DAC8 +code:0000DAC1 clr RAM_2E.6 +code:0000DAC3 clr RAM_2E.7 +code:0000DAC5 lcall code_E8C7 +code:0000DAC8 +code:0000DAC8 code_DAC8: ; CODE XREF: code_DA75+42↑j +code:0000DAC8 ; code_DA75+4A↑j +code:0000DAC8 ret +code:0000DAC8 ; End of function code_DA75 +code:0000DAC8 +code:0000DAC9 +code:0000DAC9 ; =============== S U B R O U T I N E ======================================= +code:0000DAC9 +code:0000DAC9 +code:0000DAC9 code_DAC9: ; CODE XREF: code_20BE+25↑p +code:0000DAC9 ; code_7002+17D↑p ... +code:0000DAC9 mov RAM_4D, R7 +code:0000DACB mov RAM_4E, R5 +code:0000DACD mov RAM_4F, R3 +code:0000DACF mov R7, #0x2A ; '*' +code:0000DAD1 lcall code_F495 +code:0000DAD4 mov A, RAM_4D +code:0000DAD6 add A, #0x20 ; ' ' +code:0000DAD8 mov R7, A +code:0000DAD9 lcall code_F53C +code:0000DADC mov A, RAM_4D +code:0000DADE add A, #0x20 ; ' ' +code:0000DAE0 mov R7, A +code:0000DAE1 lcall code_F53C +code:0000DAE4 mov R7, #0x2B ; '+' +code:0000DAE6 lcall code_F495 +code:0000DAE9 mov R7, RAM_4E +code:0000DAEB lcall code_F53C +code:0000DAEE mov R7, RAM_4E +code:0000DAF0 lcall code_F53C +code:0000DAF3 mov R7, #0x2C ; ',' +code:0000DAF5 lcall code_F495 +code:0000DAF8 clr A +code:0000DAF9 mov RAM_52, A +code:0000DAFB +code:0000DAFB code_DAFB: ; CODE XREF: code_DAC9+50↓j +code:0000DAFB mov A, RAM_52 +code:0000DAFD clr C +code:0000DAFE subb A, RAM_4F +code:0000DB00 jnc code_DB1B +code:0000DB02 mov RAM_53, RAM_4D +code:0000DB05 +code:0000DB05 code_DB05: ; CODE XREF: code_DAC9+4C↓j +code:0000DB05 mov A, RAM_53 +code:0000DB07 clr C +code:0000DB08 subb A, #0x80 +code:0000DB0A jnc code_DB17 +code:0000DB0C mov R5, RAM_51 +code:0000DB0E mov R7, RAM_50 +code:0000DB10 lcall code_F2F4 +code:0000DB13 inc RAM_53 +code:0000DB15 sjmp code_DB05 +code:0000DB17 ; --------------------------------------------------------------------------- +code:0000DB17 +code:0000DB17 code_DB17: ; CODE XREF: code_DAC9+41↑j +code:0000DB17 inc RAM_52 +code:0000DB19 sjmp code_DAFB +code:0000DB1B ; --------------------------------------------------------------------------- +code:0000DB1B +code:0000DB1B code_DB1B: ; CODE XREF: code_DAC9+37↑j +code:0000DB1B ret +code:0000DB1B ; End of function code_DAC9 +code:0000DB1B +code:0000DB1C +code:0000DB1C ; =============== S U B R O U T I N E ======================================= +code:0000DB1C +code:0000DB1C +code:0000DB1C code_DB1C: ; CODE XREF: code_7FB3+22↑p +code:0000DB1C ; code_7FB3+32↑p ... +code:0000DB1C mov A, #4 +code:0000DB1C ; End of function code_DB1C +code:0000DB1C +code:0000DB1E +code:0000DB1E ; =============== S U B R O U T I N E ======================================= +code:0000DB1E +code:0000DB1E +code:0000DB1E code_DB1E: ; CODE XREF: code_7FB3+C9↑p +code:0000DB1E mov DPTR, #0x4CC +code:0000DB1E ; End of function code_DB1E +code:0000DB1E +code:0000DB21 +code:0000DB21 ; =============== S U B R O U T I N E ======================================= +code:0000DB21 +code:0000DB21 +code:0000DB21 code_DB21: ; CODE XREF: code_7FB3+EE↑p +code:0000DB21 ; code_7FB3+F8↑p +code:0000DB21 movx @DPTR, A +code:0000DB22 mov DPTR, #0x4D0 +code:0000DB25 mov A, #0x11 +code:0000DB27 movx @DPTR, A +code:0000DB28 inc DPTR +code:0000DB29 mov A, #0x1B +code:0000DB2B movx @DPTR, A +code:0000DB2C ret +code:0000DB2C ; End of function code_DB21 +code:0000DB2C +code:0000DB2D +code:0000DB2D ; =============== S U B R O U T I N E ======================================= +code:0000DB2D +code:0000DB2D +code:0000DB2D code_DB2D: ; CODE XREF: code_7FB3+5F↑p +code:0000DB2D ; code_7FB3+AA↑p +code:0000DB2D mov A, R6 +code:0000DB2E add A, #0x51 ; 'Q' +code:0000DB2E ; End of function code_DB2D +code:0000DB2E +code:0000DB30 +code:0000DB30 ; =============== S U B R O U T I N E ======================================= +code:0000DB30 +code:0000DB30 +code:0000DB30 code_DB30: ; CODE XREF: code_7FB3:code_808B↑p +code:0000DB30 ; code_7FB3+10F↑p ... +code:0000DB30 movx @DPTR, A +code:0000DB31 mov DPTR, #0x162 +code:0000DB34 movx A, @DPTR +code:0000DB35 add A, #0x10 +code:0000DB37 ret +code:0000DB37 ; End of function code_DB30 +code:0000DB37 +code:0000DB38 +code:0000DB38 ; =============== S U B R O U T I N E ======================================= +code:0000DB38 +code:0000DB38 +code:0000DB38 code_DB38: ; CODE XREF: code_C456+3F↑p +code:0000DB38 ; code_C456+5E↑p ... +code:0000DB38 mov DPL, A ; Data Pointer, Low Byte +code:0000DB3A clr A +code:0000DB3B addc A, #4 +code:0000DB3D mov DPH, A ; Data Pointer, High Byte +code:0000DB3F movx A, @DPTR +code:0000DB40 ret +code:0000DB40 ; End of function code_DB38 +code:0000DB40 +code:0000DB41 +code:0000DB41 ; =============== S U B R O U T I N E ======================================= +code:0000DB41 +code:0000DB41 +code:0000DB41 code_DB41: ; CODE XREF: code_7FB3+81↑p +code:0000DB41 ; code_7FB3+126↑p ... +code:0000DB41 mov A, #1 +code:0000DB43 movx @DPTR, A +code:0000DB44 mov DPTR, #0x4D0 +code:0000DB47 ret +code:0000DB47 ; End of function code_DB41 +code:0000DB47 +code:0000DB48 +code:0000DB48 ; =============== S U B R O U T I N E ======================================= +code:0000DB48 +code:0000DB48 +code:0000DB48 code_DB48: ; CODE XREF: code_7FB3+F1↑p +code:0000DB48 ; code_7FB3+FB↑p +code:0000DB48 mov DPTR, #0x161 +code:0000DB4B movx A, @DPTR +code:0000DB4C add A, #0x10 +code:0000DB4E mov DPTR, #0x4D2 +code:0000DB51 movx @DPTR, A +code:0000DB52 inc DPTR +code:0000DB53 ret +code:0000DB53 ; End of function code_DB48 +code:0000DB53 +code:0000DB54 +code:0000DB54 ; =============== S U B R O U T I N E ======================================= +code:0000DB54 +code:0000DB54 +code:0000DB54 code_DB54: ; CODE XREF: code_7FB3+35↑p +code:0000DB54 ; code_7FB3+4A↑p +code:0000DB54 inc DPTR +code:0000DB55 mov A, #0x5B ; '[' +code:0000DB57 movx @DPTR, A +code:0000DB58 mov DPTR, #0x161 +code:0000DB5B movx A, @DPTR +code:0000DB5C mov R6, A +code:0000DB5D ret +code:0000DB5D ; End of function code_DB54 +code:0000DB5D +code:0000DB5E +code:0000DB5E ; =============== S U B R O U T I N E ======================================= +code:0000DB5E +code:0000DB5E +code:0000DB5E code_DB5E: ; CODE XREF: code_7FB3:code_805A↑p +code:0000DB5E ; code_7FB3+149↑p ... +code:0000DB5E mov A, #2 +code:0000DB60 movx @DPTR, A +code:0000DB61 mov DPTR, #0x4D0 +code:0000DB64 ret +code:0000DB64 ; End of function code_DB5E +code:0000DB64 +code:0000DB65 +code:0000DB65 ; =============== S U B R O U T I N E ======================================= +code:0000DB65 +code:0000DB65 +code:0000DB65 code_DB65: ; CODE XREF: code_7FB3:code_811D↑p +code:0000DB65 ; code_F011:code_F029↓p +code:0000DB65 setb RAM_2F.5 +code:0000DB67 clr RAM_2F.6 +code:0000DB69 clr A +code:0000DB6A mov DPTR, #0x4CD +code:0000DB6D movx @DPTR, A +code:0000DB6E ret +code:0000DB6E ; End of function code_DB65 +code:0000DB6E +code:0000DB6F +code:0000DB6F ; =============== S U B R O U T I N E ======================================= +code:0000DB6F +code:0000DB6F +code:0000DB6F code_DB6F: ; CODE XREF: code_5032+187↑p +code:0000DB6F ; code_5032+193↑p ... +code:0000DB6F mov A, R7 +code:0000DB70 mov B, #0xA ; B-Register +code:0000DB73 div AB +code:0000DB74 mov R6, A +code:0000DB75 mov DPTR, #0x160 +code:0000DB78 movx @DPTR, A +code:0000DB79 mov A, R7 +code:0000DB7A mov B, #0xA ; B-Register +code:0000DB7D div AB +code:0000DB7E mov DPTR, #0x162 +code:0000DB81 mov A, B ; B-Register +code:0000DB83 movx @DPTR, A +code:0000DB84 mov A, R6 +code:0000DB85 clr C +code:0000DB86 subb A, #0x14 +code:0000DB88 jc code_DB9B +code:0000DB8A mov DPTR, #0x160 +code:0000DB8D movx A, @DPTR +code:0000DB8E add A, #0xEC +code:0000DB90 mov DPTR, #0x161 +code:0000DB93 movx @DPTR, A +code:0000DB94 mov DPTR, #0x160 +code:0000DB97 mov A, #2 +code:0000DB99 movx @DPTR, A +code:0000DB9A ret +code:0000DB9B ; --------------------------------------------------------------------------- +code:0000DB9B +code:0000DB9B code_DB9B: ; CODE XREF: code_DB6F+19↑j +code:0000DB9B mov DPTR, #0x160 +code:0000DB9E movx A, @DPTR +code:0000DB9F mov R7, A +code:0000DBA0 clr C +code:0000DBA1 subb A, #0xA +code:0000DBA3 jc code_DBB3 +code:0000DBA5 mov A, R7 +code:0000DBA6 add A, #0xF6 +code:0000DBA8 mov DPTR, #0x161 +code:0000DBAB movx @DPTR, A +code:0000DBAC mov DPTR, #0x160 +code:0000DBAF mov A, #1 +code:0000DBB1 movx @DPTR, A +code:0000DBB2 ret +code:0000DBB3 ; --------------------------------------------------------------------------- +code:0000DBB3 +code:0000DBB3 code_DBB3: ; CODE XREF: code_DB6F+34↑j +code:0000DBB3 mov DPTR, #0x160 +code:0000DBB6 movx A, @DPTR +code:0000DBB7 mov DPTR, #0x161 +code:0000DBBA movx @DPTR, A +code:0000DBBB clr A +code:0000DBBC mov DPTR, #0x160 +code:0000DBBF movx @DPTR, A +code:0000DBC0 ret +code:0000DBC0 ; End of function code_DB6F +code:0000DBC0 +code:0000DBC1 +code:0000DBC1 ; =============== S U B R O U T I N E ======================================= +code:0000DBC1 +code:0000DBC1 +code:0000DBC1 code_DBC1: ; CODE XREF: RESET_0-327E↑p +code:0000DBC1 clr A +code:0000DBC2 mov RAM_30, A +code:0000DBC4 mov RAM_31, A +code:0000DBC6 mov DPTR, #0xF041 +code:0000DBC9 mov A, #5 +code:0000DBCB movx @DPTR, A +code:0000DBCC mov DPTR, #0xF120 +code:0000DBCF clr A +code:0000DBD0 movx @DPTR, A +code:0000DBD1 inc DPTR +code:0000DBD2 movx A, @DPTR +code:0000DBD3 orl A, #2 +code:0000DBD5 movx @DPTR, A +code:0000DBD6 mov DPTR, #0xF123 +code:0000DBD9 mov A, #5 +code:0000DBDB movx @DPTR, A +code:0000DBDC mov DPTR, #0xF129 +code:0000DBDF movx A, @DPTR +code:0000DBE0 orl A, #2 +code:0000DBE2 movx @DPTR, A +code:0000DBE3 mov DPTR, #0xF122 +code:0000DBE6 movx A, @DPTR +code:0000DBE7 anl A, #0xFD +code:0000DBE9 movx @DPTR, A +code:0000DBEA mov DPTR, #0xF12B +code:0000DBED clr A +code:0000DBEE movx @DPTR, A +code:0000DBEF mov DPTR, #0xF127 +code:0000DBF2 movx A, @DPTR +code:0000DBF3 orl A, #2 +code:0000DBF5 movx @DPTR, A +code:0000DBF6 mov DPTR, #0xF133 +code:0000DBF9 clr A +code:0000DBFA movx @DPTR, A +code:0000DBFB mov DPTR, #0xF132 +code:0000DBFE mov A, #0xC8 +code:0000DC00 movx @DPTR, A +code:0000DC01 mov DPTR, #0xF143 +code:0000DC04 clr A +code:0000DC05 movx @DPTR, A +code:0000DC06 mov DPTR, #0xF142 +code:0000DC09 movx @DPTR, A +code:0000DC0A mov DPTR, #0xF126 +code:0000DC0D movx A, @DPTR +code:0000DC0E orl A, #2 +code:0000DC10 movx @DPTR, A +code:0000DC11 ret +code:0000DC11 ; End of function code_DBC1 +code:0000DC11 +code:0000DC12 +code:0000DC12 ; =============== S U B R O U T I N E ======================================= +code:0000DC12 +code:0000DC12 +code:0000DC12 code_DC12: ; CODE XREF: code_6454+137↑p +code:0000DC12 ; code_6454+162↑p ... +code:0000DC12 mov DPTR, #0xB8 +code:0000DC15 movx A, @DPTR +code:0000DC16 jnb ACC.0, code_DC3C ; Accumulator +code:0000DC19 clr A +code:0000DC1A mov RAM_37, A +code:0000DC1C +code:0000DC1C code_DC1C: ; CODE XREF: code_DC12+D↓j +code:0000DC1C lcall code_4E39 +code:0000DC1F cjne A, #0x10, code_DC1C +code:0000DC22 lcall code_4EA2 +code:0000DC25 mov R5, #0x67 ; 'g' +code:0000DC27 mov R7, #3 +code:0000DC29 lcall code_C071 +code:0000DC2C clr A +code:0000DC2D mov RAM_37, A +code:0000DC2F +code:0000DC2F code_DC2F: ; CODE XREF: code_DC12+20↓j +code:0000DC2F lcall code_4E39 +code:0000DC32 cjne A, #0x10, code_DC2F +code:0000DC35 lcall code_4F31 +code:0000DC38 mov R5, #0x55 ; 'U' +code:0000DC3A sjmp code_DC5D +code:0000DC3C ; --------------------------------------------------------------------------- +code:0000DC3C +code:0000DC3C code_DC3C: ; CODE XREF: code_DC12+4↑j +code:0000DC3C clr A +code:0000DC3D mov RAM_37, A +code:0000DC3F +code:0000DC3F code_DC3F: ; CODE XREF: code_DC12+30↓j +code:0000DC3F lcall code_4E39 +code:0000DC42 cjne A, #0x10, code_DC3F +code:0000DC45 lcall code_4EA2 +code:0000DC48 mov R5, #0x55 ; 'U' +code:0000DC4A mov R7, #3 +code:0000DC4C lcall code_C071 +code:0000DC4F clr A +code:0000DC50 mov RAM_37, A +code:0000DC52 +code:0000DC52 code_DC52: ; CODE XREF: code_DC12+43↓j +code:0000DC52 lcall code_4E39 +code:0000DC55 cjne A, #0x10, code_DC52 +code:0000DC58 lcall code_4F31 +code:0000DC5B mov R5, #0x67 ; 'g' +code:0000DC5D +code:0000DC5D code_DC5D: ; CODE XREF: code_DC12+28↑j +code:0000DC5D mov R7, #3 +code:0000DC5F lcall code_C071 +code:0000DC62 ret +code:0000DC62 ; End of function code_DC12 +code:0000DC62 +code:0000DC63 +code:0000DC63 ; =============== S U B R O U T I N E ======================================= +code:0000DC63 +code:0000DC63 +code:0000DC63 code_DC63: ; CODE XREF: code_86B0+155↑p +code:0000DC63 ; code_A302+8A↑p ... +code:0000DC63 mov A, R7 +code:0000DC64 dec A +code:0000DC65 jz code_DC77 +code:0000DC67 dec A +code:0000DC68 jz code_DC99 +code:0000DC6A add A, #2 +code:0000DC6C jnz code_DCB2 +code:0000DC6E setb IRCON.4 ; Interrupt Request Control Register +code:0000DC70 setb ADCON0.5 ; A/D Converter Control Register 0 +code:0000DC72 setb IRCON.7 ; Interrupt Request Control Register +code:0000DC74 setb IRCON.5 ; Interrupt Request Control Register +code:0000DC76 ret +code:0000DC77 ; --------------------------------------------------------------------------- +code:0000DC77 +code:0000DC77 code_DC77: ; CODE XREF: code_DC63+2↑j +code:0000DC77 setb IRCON.7 ; Interrupt Request Control Register +code:0000DC79 setb IRCON.5 ; Interrupt Request Control Register +code:0000DC7B mov R7, #0x80 +code:0000DC7D mov R6, #0xC3 +code:0000DC7F mov R5, #0xC9 +code:0000DC81 mov R4, #1 +code:0000DC83 mov DPTR, #0x306 +code:0000DC86 lcall code_71BE +code:0000DC89 setb C +code:0000DC8A lcall code_3B5E +code:0000DC8D jc code_DC94 +code:0000DC8F setb IRCON.4 ; Interrupt Request Control Register +code:0000DC91 clr ADCON0.5 ; A/D Converter Control Register 0 +code:0000DC93 ret +code:0000DC94 ; --------------------------------------------------------------------------- +code:0000DC94 +code:0000DC94 code_DC94: ; CODE XREF: code_DC63+2A↑j +code:0000DC94 clr IRCON.4 ; Interrupt Request Control Register +code:0000DC96 setb ADCON0.5 ; A/D Converter Control Register 0 +code:0000DC98 ret +code:0000DC99 ; --------------------------------------------------------------------------- +code:0000DC99 +code:0000DC99 code_DC99: ; CODE XREF: code_DC63+5↑j +code:0000DC99 setb IRCON.4 ; Interrupt Request Control Register +code:0000DC9B setb ADCON0.5 ; A/D Converter Control Register 0 +code:0000DC9D mov DPTR, #0x31A +code:0000DCA0 lcall code_71B6 +code:0000DCA3 clr C +code:0000DCA4 lcall code_3B5E +code:0000DCA7 jc code_DCAE +code:0000DCA9 clr IRCON.7 ; Interrupt Request Control Register +code:0000DCAB setb IRCON.5 ; Interrupt Request Control Register +code:0000DCAD ret +code:0000DCAE ; --------------------------------------------------------------------------- +code:0000DCAE +code:0000DCAE code_DCAE: ; CODE XREF: code_DC63+44↑j +code:0000DCAE setb IRCON.7 ; Interrupt Request Control Register +code:0000DCB0 clr IRCON.5 ; Interrupt Request Control Register +code:0000DCB2 +code:0000DCB2 code_DCB2: ; CODE XREF: code_DC63+9↑j +code:0000DCB2 ret +code:0000DCB2 ; End of function code_DC63 +code:0000DCB2 +code:0000DCB3 +code:0000DCB3 ; =============== S U B R O U T I N E ======================================= +code:0000DCB3 +code:0000DCB3 +code:0000DCB3 code_DCB3: ; CODE XREF: code_DA75+22↑p +code:0000DCB3 mov A, RAM_17 +code:0000DCB5 xrl A, #1 +code:0000DCB7 jnz code_DD01 +code:0000DCB9 mov DPTR, #0x452 +code:0000DCBC movx A, @DPTR +code:0000DCBD add A, #0xFE +code:0000DCBF jz code_DCDD +code:0000DCC1 add A, #0xFC +code:0000DCC3 jz code_DCDD +code:0000DCC5 add A, #0xC1 +code:0000DCC7 jz code_DCDD +code:0000DCC9 add A, #0xF3 +code:0000DCCB jz code_DCDF +code:0000DCCD add A, #0xFB +code:0000DCCF jz code_DCE3 +code:0000DCD1 add A, #0xAD +code:0000DCD3 jz code_DCEB +code:0000DCD5 add A, #0x5A ; 'Z' +code:0000DCD7 jnz code_DCEF +code:0000DCD9 mov RAM_16, #7 +code:0000DCDC ret +code:0000DCDD ; --------------------------------------------------------------------------- +code:0000DCDD +code:0000DCDD code_DCDD: ; CODE XREF: code_DCB3+C↑j +code:0000DCDD ; code_DCB3+10↑j ... +code:0000DCDD sjmp code_DCE7 +code:0000DCDF ; --------------------------------------------------------------------------- +code:0000DCDF +code:0000DCDF code_DCDF: ; CODE XREF: code_DCB3+18↑j +code:0000DCDF mov RAM_16, #4 +code:0000DCE2 ret +code:0000DCE3 ; --------------------------------------------------------------------------- +code:0000DCE3 +code:0000DCE3 code_DCE3: ; CODE XREF: code_DCB3+1C↑j +code:0000DCE3 mov RAM_16, #0x25 ; '%' +code:0000DCE6 ret +code:0000DCE7 ; --------------------------------------------------------------------------- +code:0000DCE7 +code:0000DCE7 code_DCE7: ; CODE XREF: code_DCB3:code_DCDD↑j +code:0000DCE7 mov RAM_16, #1 +code:0000DCEA ret +code:0000DCEB ; --------------------------------------------------------------------------- +code:0000DCEB +code:0000DCEB code_DCEB: ; CODE XREF: code_DCB3+20↑j +code:0000DCEB mov RAM_16, #3 +code:0000DCEE ret +code:0000DCEF ; --------------------------------------------------------------------------- +code:0000DCEF +code:0000DCEF code_DCEF: ; CODE XREF: code_DCB3+24↑j +code:0000DCEF clr A +code:0000DCF0 mov RAM_17, A +code:0000DCF2 mov RAM_16, #0xFF +code:0000DCF5 mov DPTR, #0xF011 +code:0000DCF8 movx @DPTR, A +code:0000DCF9 mov DPTR, #0x451 +code:0000DCFC mov A, #5 +code:0000DCFE movx @DPTR, A +code:0000DCFF setb RAM_2E.5 +code:0000DD01 +code:0000DD01 code_DD01: ; CODE XREF: code_DCB3+4↑j +code:0000DD01 ret +code:0000DD01 ; End of function code_DCB3 +code:0000DD01 +code:0000DD02 +code:0000DD02 ; =============== S U B R O U T I N E ======================================= +code:0000DD02 +code:0000DD02 +code:0000DD02 code_DD02: ; CODE XREF: RESET_0-316A↑p +code:0000DD02 jb RAM_25.1, code_DD50 +code:0000DD05 jb P2.2, code_DD50 ; Port 2 +code:0000DD08 mov DPTR, #0x490 +code:0000DD0B movx A, @DPTR +code:0000DD0C jnz code_DD10 +code:0000DD0E inc DPTR +code:0000DD0F movx A, @DPTR +code:0000DD10 +code:0000DD10 code_DD10: ; CODE XREF: code_DD02+A↑j +code:0000DD10 jnz code_DD50 +code:0000DD12 mov DPTR, #0x6C ; 'l' +code:0000DD15 movx A, @DPTR +code:0000DD16 jz code_DD50 +code:0000DD18 jnb P1.0, code_DD43 ; Port 1 +code:0000DD1B clr P1.0 ; Port 1 +code:0000DD1D clr P3.0 ; Port 3 +code:0000DD1F setb C +code:0000DD20 subb A, #4 +code:0000DD22 jc code_DD27 +code:0000DD24 mov A, #1 +code:0000DD26 movx @DPTR, A +code:0000DD27 +code:0000DD27 code_DD27: ; CODE XREF: code_DD02+20↑j +code:0000DD27 mov DPTR, #0x6C ; 'l' +code:0000DD2A movx A, @DPTR +code:0000DD2B add A, ACC ; Accumulator +code:0000DD2D add A, #0x7E ; '~' +code:0000DD2F mov DPL, A ; Data Pointer, Low Byte +code:0000DD31 clr A +code:0000DD32 addc A, #4 +code:0000DD34 mov DPH, A ; Data Pointer, High Byte +code:0000DD36 movx A, @DPTR +code:0000DD37 mov R7, A +code:0000DD38 inc DPTR +code:0000DD39 movx A, @DPTR +code:0000DD3A mov DPTR, #0x490 +code:0000DD3D xch A, R7 +code:0000DD3E movx @DPTR, A +code:0000DD3F inc DPTR +code:0000DD40 mov A, R7 +code:0000DD41 movx @DPTR, A +code:0000DD42 ret +code:0000DD43 ; --------------------------------------------------------------------------- +code:0000DD43 +code:0000DD43 code_DD43: ; CODE XREF: code_DD02+16↑j +code:0000DD43 setb P1.0 ; Port 1 +code:0000DD45 setb P3.0 ; Port 3 +code:0000DD47 mov DPTR, #0x490 +code:0000DD4A clr A +code:0000DD4B movx @DPTR, A +code:0000DD4C inc DPTR +code:0000DD4D mov A, #3 +code:0000DD4F movx @DPTR, A +code:0000DD50 +code:0000DD50 code_DD50: ; CODE XREF: code_DD02↑j +code:0000DD50 ; code_DD02+3↑j ... +code:0000DD50 ret +code:0000DD50 ; End of function code_DD02 +code:0000DD50 +code:0000DD51 +code:0000DD51 ; =============== S U B R O U T I N E ======================================= +code:0000DD51 +code:0000DD51 +code:0000DD51 code_DD51: ; CODE XREF: code_9814:code_98FA↑p +code:0000DD51 ; code_ECF5+1F↓p +code:0000DD51 jb RAM_2A.1, code_DD9C +code:0000DD54 jb RAM_27.4, code_DD9C +code:0000DD57 jb RAM_25.5, code_DD9C +code:0000DD5A mov R7, #0x3F ; '?' +code:0000DD5C mov DPTR, #0x145 +code:0000DD5F movx A, @DPTR +code:0000DD60 jnb ACC.6, code_DD65 ; Accumulator +code:0000DD63 mov R7, #0x62 ; 'b' +code:0000DD65 +code:0000DD65 code_DD65: ; CODE XREF: code_DD51+F↑j +code:0000DD65 jnb RAM_2D.7, code_DD82 +code:0000DD68 clr A +code:0000DD69 mov RAM_4F, A +code:0000DD6B +code:0000DD6B code_DD6B: ; CODE XREF: code_DD51+2C↓j +code:0000DD6B mov A, RAM_4F +code:0000DD6D mov DPTR, #0x2B5 +code:0000DD70 movc A, @A+DPTR +code:0000DD71 mov R6, A +code:0000DD72 mov A, #0xAA +code:0000DD74 add A, RAM_4F +code:0000DD76 mov R0, A +code:0000DD77 mov @R0, RAM_6 +code:0000DD79 inc RAM_4F +code:0000DD7B mov A, RAM_4F +code:0000DD7D cjne A, #0x20, code_DD6B ; ' ' +code:0000DD80 sjmp code_DD93 +code:0000DD82 ; --------------------------------------------------------------------------- +code:0000DD82 +code:0000DD82 code_DD82: ; CODE XREF: code_DD51:code_DD65↑j +code:0000DD82 clr A +code:0000DD83 mov RAM_4F, A +code:0000DD85 +code:0000DD85 code_DD85: ; CODE XREF: code_DD51+3F↓j +code:0000DD85 mov A, #0xAA +code:0000DD87 add A, RAM_4F +code:0000DD89 mov R0, A +code:0000DD8A clr A +code:0000DD8B mov @R0, A +code:0000DD8C inc RAM_4F +code:0000DD8E mov A, RAM_4F +code:0000DD90 cjne A, #0x20, code_DD85 ; ' ' +code:0000DD93 +code:0000DD93 code_DD93: ; CODE XREF: code_DD51+2F↑j +code:0000DD93 mov A, R7 +code:0000DD94 lcall code_4EBD +code:0000DD97 mov R7, #0x5F ; '_' +code:0000DD99 lcall code_A047 +code:0000DD9C +code:0000DD9C code_DD9C: ; CODE XREF: code_DD51↑j +code:0000DD9C ; code_DD51+3↑j ... +code:0000DD9C ret +code:0000DD9C ; End of function code_DD51 +code:0000DD9C +code:0000DD9D +code:0000DD9D ; =============== S U B R O U T I N E ======================================= +code:0000DD9D +code:0000DD9D +code:0000DD9D code_DD9D: ; CODE XREF: code_C88B+2D7↑p +code:0000DD9D ; code_C88B+2E3↑p +code:0000DD9D jnb RAM_29.2, code_DDA8 +code:0000DDA0 jnb RAM_29.2, code_DDE8 +code:0000DDA3 lcall code_3045 +code:0000DDA6 jc code_DDE8 +code:0000DDA8 +code:0000DDA8 code_DDA8: ; CODE XREF: code_DD9D↑j +code:0000DDA8 jb RAM_29.2, code_DDB0 +code:0000DDAB lcall code_332F +code:0000DDAE setb RAM_29.2 +code:0000DDB0 +code:0000DDB0 code_DDB0: ; CODE XREF: code_DD9D:code_DDA8↑j +code:0000DDB0 lcall code_3045 +code:0000DDB3 jc code_DDB7 +code:0000DDB5 setb RAM_2A.0 +code:0000DDB7 +code:0000DDB7 code_DDB7: ; CODE XREF: code_DD9D+16↑j +code:0000DDB7 mov DPTR, #0x147 +code:0000DDBA movx A, @DPTR +code:0000DDBB jnb RAM_29.6, code_DDC2 +code:0000DDBE inc A +code:0000DDBF movx @DPTR, A +code:0000DDC0 sjmp code_DDC4 +code:0000DDC2 ; --------------------------------------------------------------------------- +code:0000DDC2 +code:0000DDC2 code_DDC2: ; CODE XREF: code_DD9D+1E↑j +code:0000DDC2 dec A +code:0000DDC3 movx @DPTR, A +code:0000DDC4 +code:0000DDC4 code_DDC4: ; CODE XREF: code_DD9D+23↑j +code:0000DDC4 mov DPTR, #0x147 +code:0000DDC7 movx A, @DPTR +code:0000DDC8 mov R7, A +code:0000DDC9 setb C +code:0000DDCA subb A, #0xC7 +code:0000DDCC jnc code_DDD1 +code:0000DDCE mov A, R7 +code:0000DDCF jnz code_DDDF +code:0000DDD1 +code:0000DDD1 code_DDD1: ; CODE XREF: code_DD9D+2F↑j +code:0000DDD1 mov DPTR, #0x147 +code:0000DDD4 jnb RAM_29.6, code_DDDC +code:0000DDD7 mov A, #1 +code:0000DDD9 movx @DPTR, A +code:0000DDDA sjmp code_DDDF +code:0000DDDC ; --------------------------------------------------------------------------- +code:0000DDDC +code:0000DDDC code_DDDC: ; CODE XREF: code_DD9D+37↑j +code:0000DDDC mov A, #0xC7 +code:0000DDDE movx @DPTR, A +code:0000DDDF +code:0000DDDF code_DDDF: ; CODE XREF: code_DD9D+32↑j +code:0000DDDF ; code_DD9D+3D↑j +code:0000DDDF lcall code_F412 +code:0000DDE2 jb RAM_2A.0, code_DDE8 +code:0000DDE5 lcall code_F5E0 +code:0000DDE8 +code:0000DDE8 code_DDE8: ; CODE XREF: code_DD9D+3↑j +code:0000DDE8 ; code_DD9D+9↑j ... +code:0000DDE8 ret +code:0000DDE8 ; End of function code_DD9D +code:0000DDE8 +code:0000DDE9 +code:0000DDE9 ; =============== S U B R O U T I N E ======================================= +code:0000DDE9 +code:0000DDE9 +code:0000DDE9 code_DDE9: ; CODE XREF: code_7002+169↑p +code:0000DDE9 clr A +code:0000DDEA mov R7, A +code:0000DDEB +code:0000DDEB code_DDEB: ; CODE XREF: code_DDE9+11↓j +code:0000DDEB mov A, R7 +code:0000DDEC mov DPTR, #0x2DB2 +code:0000DDEF movc A, @A+DPTR +code:0000DDF0 mov R6, A +code:0000DDF1 mov A, #0xDD +code:0000DDF3 add A, R7 +code:0000DDF4 lcall code_358B +code:0000DDF7 mov A, R6 +code:0000DDF8 movx @DPTR, A +code:0000DDF9 inc R7 +code:0000DDFA cjne R7, #0x10, code_DDEB +code:0000DDFD mov R7, #1 +code:0000DDFF lcall code_EC1A +code:0000DE02 lcall code_34D0 +code:0000DE05 lcall code_35E3 +code:0000DE08 lcall code_DF14 +code:0000DE0B mov R7, #0x19 +code:0000DE0D mov DPTR, #0xF +code:0000DE10 clr A +code:0000DE11 +code:0000DE11 code_DE11: ; CODE XREF: code_DDE9+2A↓j +code:0000DE11 movx @DPTR, A +code:0000DE12 inc DPTR +code:0000DE13 djnz R7, code_DE11 +code:0000DE15 mov DPTR, #0xF +code:0000DE18 mov A, #1 +code:0000DE1A movx @DPTR, A +code:0000DE1B mov RAM_3C, A +code:0000DE1D lcall code_3549 +code:0000DE20 mov R3, #0x20 ; ' ' +code:0000DE22 clr A +code:0000DE23 mov R5, A +code:0000DE24 mov R7, #0x19 +code:0000DE26 lcall code_DF14 +code:0000DE29 lcall code_3546 +code:0000DE2C mov R3, #0x20 ; ' ' +code:0000DE2E mov R5, #0x20 ; ' ' +code:0000DE30 mov R7, #0x19 +code:0000DE32 ljmp code_DF14 +code:0000DE32 ; End of function code_DDE9 +code:0000DE32 +code:0000DE35 +code:0000DE35 ; =============== S U B R O U T I N E ======================================= +code:0000DE35 +code:0000DE35 +code:0000DE35 code_DE35: ; CODE XREF: code_828D+F1↑p +code:0000DE35 ; code_EE08+12↓p +code:0000DE35 jnb RAM_27.6, code_DE7F +code:0000DE38 clr RAM_27.6 +code:0000DE3A mov R7, #0x64 ; 'd' +code:0000DE3C lcall code_CE3A +code:0000DE3F mov DPTR, #0x14A +code:0000DE42 movx A, @DPTR +code:0000DE43 anl A, #7 +code:0000DE45 add A, ACC ; Accumulator +code:0000DE47 add A, #0x4B ; 'K' +code:0000DE49 mov DPL, A ; Data Pointer, Low Byte +code:0000DE4B clr A +code:0000DE4C addc A, #0x6E ; 'n' +code:0000DE4E mov DPH, A ; Data Pointer, High Byte +code:0000DE50 clr A +code:0000DE51 movc A, @A+DPTR +code:0000DE52 mov R6, A +code:0000DE53 mov A, #1 +code:0000DE55 movc A, @A+DPTR +code:0000DE56 mov R7, A +code:0000DE57 setb C +code:0000DE58 mov DPTR, #0x2F4 +code:0000DE5B movx A, @DPTR +code:0000DE5C subb A, R7 +code:0000DE5D mov DPTR, #0x2F3 +code:0000DE60 movx A, @DPTR +code:0000DE61 subb A, R6 +code:0000DE62 jc code_DE7A +code:0000DE64 mov DPTR, #0x324 +code:0000DE67 movx A, @DPTR +code:0000DE68 inc A +code:0000DE69 movx @DPTR, A +code:0000DE6A movx A, @DPTR +code:0000DE6B setb C +code:0000DE6C subb A, #5 +code:0000DE6E jc code_DE7F +code:0000DE70 setb RAM_27.1 +code:0000DE72 clr A +code:0000DE73 mov DPTR, #0x323 +code:0000DE76 movx @DPTR, A +code:0000DE77 mov RAM_A, A +code:0000DE79 ret +code:0000DE7A ; --------------------------------------------------------------------------- +code:0000DE7A +code:0000DE7A code_DE7A: ; CODE XREF: code_DE35+2D↑j +code:0000DE7A clr A +code:0000DE7B mov DPTR, #0x324 +code:0000DE7E movx @DPTR, A +code:0000DE7F +code:0000DE7F code_DE7F: ; CODE XREF: code_DE35↑j +code:0000DE7F ; code_DE35+39↑j +code:0000DE7F ret +code:0000DE7F ; End of function code_DE35 +code:0000DE7F +code:0000DE80 +code:0000DE80 ; =============== S U B R O U T I N E ======================================= +code:0000DE80 +code:0000DE80 +code:0000DE80 code_DE80: ; CODE XREF: code_EADA+8↓p +code:0000DE80 ; code_EADA+E↓p ... +code:0000DE80 clr A +code:0000DE81 mov RAM_31, A +code:0000DE83 mov RAM_30, #7 +code:0000DE86 +code:0000DE86 code_DE86: ; CODE XREF: code_DE80+3E↓j +code:0000DE86 mov A, RAM_30 +code:0000DE88 setb C +code:0000DE89 subb A, #7 +code:0000DE8B jnc code_DEC0 +code:0000DE8D clr P3.7 ; Port 3 +code:0000DE8F lcall code_F5EF +code:0000DE92 mov A, RAM_30 +code:0000DE94 cjne A, #7, code_DE9A +code:0000DE97 mov RESERVED00A3, #0xAF ; RESERVED +code:0000DE9A +code:0000DE9A code_DE9A: ; CODE XREF: code_DE80+14↑j +code:0000DE9A lcall code_F5EF +code:0000DE9D setb P3.7 ; Port 3 +code:0000DE9F lcall code_F5EF +code:0000DEA2 jnb P3.6, code_DEB4 ; Port 3 +code:0000DEA5 mov R7, RAM_30 +code:0000DEA7 mov A, #1 +code:0000DEA9 mov R0, RAM_7 +code:0000DEAB inc R0 +code:0000DEAC sjmp code_DEB0 +code:0000DEAE ; --------------------------------------------------------------------------- +code:0000DEAE +code:0000DEAE code_DEAE: ; CODE XREF: code_DE80:code_DEB0↓j +code:0000DEAE clr C +code:0000DEAF rlc A +code:0000DEB0 +code:0000DEB0 code_DEB0: ; CODE XREF: code_DE80+2C↑j +code:0000DEB0 djnz R0, code_DEAE +code:0000DEB2 orl RAM_31, A +code:0000DEB4 +code:0000DEB4 code_DEB4: ; CODE XREF: code_DE80+22↑j +code:0000DEB4 lcall code_F5EF +code:0000DEB7 dec RAM_30 +code:0000DEB9 mov A, RAM_30 +code:0000DEBB clr C +code:0000DEBC subb A, #0 +code:0000DEBE jnc code_DE86 +code:0000DEC0 +code:0000DEC0 code_DEC0: ; CODE XREF: code_DE80+B↑j +code:0000DEC0 clr P3.7 ; Port 3 +code:0000DEC2 lcall code_F5EF +code:0000DEC5 mov RESERVED00A3, #0xEF ; RESERVED +code:0000DEC8 mov R7, RAM_31 +code:0000DECA ret +code:0000DECA ; End of function code_DE80 +code:0000DECA +code:0000DECB ; --------------------------------------------------------------------------- +code:0000DECB ; START OF FUNCTION CHUNK FOR code_A138 +code:0000DECB ; ADDITIONAL PARENT FUNCTION code_EA84 +code:0000DECB +code:0000DECB code_DECB: ; CODE XREF: code_A138+E2↑j +code:0000DECB ; code_EA84+28↓j +code:0000DECB lcall code_E5DD +code:0000DECE clr A +code:0000DECF mov RAM_6D, A +code:0000DED1 mov R3, RAM_7 +code:0000DED3 lcall code_E5D8 +code:0000DED6 mov R2, RAM_7 +code:0000DED8 lcall code_E5D8 +code:0000DEDB clr P1.4 ; Port 1 +code:0000DEDD mov R5, RAM_2 +code:0000DEDF lcall code_EECB +code:0000DEE2 clr A +code:0000DEE3 mov R7, A +code:0000DEE4 +code:0000DEE4 code_DEE4: ; CODE XREF: code_A138+3DD7↓j +code:0000DEE4 mov A, R7 +code:0000DEE5 clr C +code:0000DEE6 subb A, RAM_6C +code:0000DEE8 jnc code_DF11 +code:0000DEEA clr A +code:0000DEEB mov R6, A +code:0000DEEC +code:0000DEEC code_DEEC: ; CODE XREF: code_A138+3DCA↓j +code:0000DEEC clr P1.7 ; Port 1 +code:0000DEEE mov A, RAM_6D +code:0000DEF0 add A, ACC ; Accumulator +code:0000DEF2 mov RAM_6D, A +code:0000DEF4 jnb P1.5, code_DEFC ; Port 1 +code:0000DEF7 orl RAM_6D, #1 +code:0000DEFA sjmp code_DEFF +code:0000DEFC ; --------------------------------------------------------------------------- +code:0000DEFC +code:0000DEFC code_DEFC: ; CODE XREF: code_A138+3DBC↑j +code:0000DEFC anl RAM_6D, #0xFE +code:0000DEFF +code:0000DEFF code_DEFF: ; CODE XREF: code_A138+3DC2↑j +code:0000DEFF setb P1.7 ; Port 1 +code:0000DF01 inc R6 +code:0000DF02 cjne R6, #8, code_DEEC +code:0000DF05 mov A, #0xAA +code:0000DF07 add A, R7 +code:0000DF08 mov R0, A +code:0000DF09 mov @R0, RAM_6D +code:0000DF0B clr A +code:0000DF0C mov RAM_6D, A +code:0000DF0E inc R7 +code:0000DF0F sjmp code_DEE4 +code:0000DF11 ; --------------------------------------------------------------------------- +code:0000DF11 +code:0000DF11 code_DF11: ; CODE XREF: code_A138+3DB0↑j +code:0000DF11 setb P1.4 ; Port 1 +code:0000DF13 ret +code:0000DF13 ; END OF FUNCTION CHUNK FOR code_A138 +code:0000DF14 +code:0000DF14 ; =============== S U B R O U T I N E ======================================= +code:0000DF14 +code:0000DF14 +code:0000DF14 code_DF14: ; CODE XREF: code_79C1+84↑p +code:0000DF14 ; code_79C1+97↑p ... +code:0000DF14 mov RAM_3B, R3 +code:0000DF16 mov R2, RAM_5 +code:0000DF18 mov R1, RAM_7 +code:0000DF1A clr A +code:0000DF1B mov R4, A +code:0000DF1C clr IEN0.7 ; Interrupt Enable Register 0 +code:0000DF1E lcall code_EE6B +code:0000DF21 mov R7, #0xA0 +code:0000DF23 lcall code_D590 +code:0000DF26 mov R7, RAM_1 +code:0000DF28 lcall code_D590 +code:0000DF2B mov R7, RAM_2 +code:0000DF2D lcall code_D590 +code:0000DF30 +code:0000DF30 code_DF30: ; CODE XREF: code_DF14+3E↓j +code:0000DF30 mov A, R4 +code:0000DF31 clr C +code:0000DF32 subb A, RAM_3B +code:0000DF34 jnc code_DF54 +code:0000DF36 mov R3, RAM_3C +code:0000DF38 mov R2, RAM_3D +code:0000DF3A mov R1, RAM_3E +code:0000DF3C lcall code_39A1 +code:0000DF3F mov R7, A +code:0000DF40 lcall code_D590 +code:0000DF43 lcall code_F5EF +code:0000DF46 mov A, #1 +code:0000DF48 add A, RAM_3E +code:0000DF4A mov RAM_3E, A +code:0000DF4C clr A +code:0000DF4D addc A, RAM_3D +code:0000DF4F mov RAM_3D, A +code:0000DF51 inc R4 +code:0000DF52 sjmp code_DF30 +code:0000DF54 ; --------------------------------------------------------------------------- +code:0000DF54 +code:0000DF54 code_DF54: ; CODE XREF: code_DF14+20↑j +code:0000DF54 lcall code_F309 +code:0000DF57 lcall code_F517 +code:0000DF5A setb IEN0.7 ; Interrupt Enable Register 0 +code:0000DF5C ret +code:0000DF5C ; End of function code_DF14 +code:0000DF5C +code:0000DF5D +code:0000DF5D ; =============== S U B R O U T I N E ======================================= +code:0000DF5D +code:0000DF5D +code:0000DF5D code_DF5D: ; CODE XREF: code_D8C8+2A↑p +code:0000DF5D mov R6, #8 +code:0000DF5F clr A +code:0000DF60 mov RAM_50, A +code:0000DF62 clr RAM_2D.6 +code:0000DF64 mov RESERVED00A5, #0xFC ; RESERVED +code:0000DF67 clr RAM_2D.7 +code:0000DF69 lcall code_F581 +code:0000DF6C lcall code_F5EF +code:0000DF6F setb RAM_2D.7 +code:0000DF71 lcall code_F578 +code:0000DF74 mov R5, A +code:0000DF75 +code:0000DF75 code_DF75: ; CODE XREF: code_DF5D+3C↓j +code:0000DF75 lcall code_F5EF +code:0000DF78 setb RAM_2D.7 +code:0000DF7A lcall code_F581 +code:0000DF7D lcall code_F5EF +code:0000DF80 jnb ADCON0.0, code_DF87 ; A/D Converter Control Register 0 +code:0000DF83 setb RAM_2D.6 +code:0000DF85 sjmp code_DF89 +code:0000DF87 ; --------------------------------------------------------------------------- +code:0000DF87 +code:0000DF87 code_DF87: ; CODE XREF: code_DF5D+23↑j +code:0000DF87 clr RAM_2D.6 +code:0000DF89 +code:0000DF89 code_DF89: ; CODE XREF: code_DF5D+28↑j +code:0000DF89 mov A, R6 +code:0000DF8A add A, ACC ; Accumulator +code:0000DF8C mov R6, A +code:0000DF8D mov C, RAM_2D.6 +code:0000DF8F clr A +code:0000DF90 rlc A +code:0000DF91 orl RAM_6, A +code:0000DF93 clr RAM_2D.7 +code:0000DF95 lcall code_F581 +code:0000DF98 inc R5 +code:0000DF99 cjne R5, #8, code_DF75 +code:0000DF9C lcall code_F5EF +code:0000DF9F mov RESERVED00A5, #0xFD ; RESERVED +code:0000DFA2 mov R7, RAM_6 +code:0000DFA4 ret +code:0000DFA4 ; End of function code_DF5D +code:0000DFA4 +code:0000DFA4 ; --------------------------------------------------------------------------- +code:0000DFA5 .byte 0x92 +code:0000DFA6 .byte 0xE1 +code:0000DFA7 .byte 0 +code:0000DFA8 .byte 8 +code:0000DFA9 .byte 4 +code:0000DFAA .byte 0 +code:0000DFAB .byte 0xC3 +code:0000DFAC .byte 0xAD +code:0000DFAD .byte 0x60 ; ` +code:0000DFAE .byte 0 +code:0000DFAF .byte 0x42 ; B +code:0000DFB0 .byte 0x12 +code:0000DFB1 .byte 0 +code:0000DFB2 .byte 0 +code:0000DFB3 .byte 0 +code:0000DFB4 .byte 0 +code:0000DFB5 .byte 0 +code:0000DFB6 .byte 0 +code:0000DFB7 .byte 0 +code:0000DFB8 .byte 0 +code:0000DFB9 .byte 0 +code:0000DFBA .byte 0 +code:0000DFBB .byte 0 +code:0000DFBC .byte 0 +code:0000DFBD .byte 0 +code:0000DFBE .byte 0 +code:0000DFBF .byte 0 +code:0000DFC0 .byte 0 +code:0000DFC1 .byte 0 +code:0000DFC2 .byte 0 +code:0000DFC3 .byte 0 +code:0000DFC4 .byte 0x19 +code:0000DFC5 .byte 0x2A ; * +code:0000DFC6 .byte 0x11 +code:0000DFC7 .byte 0xB0 +code:0000DFC8 .byte 0x42 ; B +code:0000DFC9 .byte 0x2A ; * +code:0000DFCA .byte 0x11 +code:0000DFCB .byte 0xB8 +code:0000DFCC .byte 0x31 ; 1 +code:0000DFCD .byte 0xC0 +code:0000DFCE .byte 0 +code:0000DFCF .byte 0x2A ; * +code:0000DFD0 .byte 0x91 +code:0000DFD1 .byte 0x94 +code:0000DFD2 .byte 0 +code:0000DFD3 .byte 0 +code:0000DFD4 .byte 0xA8 +code:0000DFD5 .byte 0xC4 +code:0000DFD6 .byte 0 +code:0000DFD7 .byte 0xF7 +code:0000DFD8 .byte 0xCF +code:0000DFD9 .byte 0x12 +code:0000DFDA .byte 0x14 +code:0000DFDB .byte 0x80 +code:0000DFDC .byte 0x6F ; o +code:0000DFDD .byte 0x46 ; F +code:0000DFDE .byte 8 +code:0000DFDF .byte 0 +code:0000DFE0 .byte 0x86 +code:0000DFE1 .byte 6 +code:0000DFE2 .byte 0x61 ; a +code:0000DFE3 .byte 0 +code:0000DFE4 .byte 0 +code:0000DFE5 .byte 0x10 +code:0000DFE6 .byte 0x9E +code:0000DFE7 .byte 0x23 ; # +code:0000DFE8 .byte 0xC8 +code:0000DFE9 .byte 4 +code:0000DFEA .byte 6 +code:0000DFEB .byte 0xE +code:0000DFEC .byte 0x1C +code:0000DFED +code:0000DFED ; =============== S U B R O U T I N E ======================================= +code:0000DFED +code:0000DFED +code:0000DFED code_DFED: ; CODE XREF: code_828D+28↑p +code:0000DFED ; code_BE20+43↑p ... +code:0000DFED lcall code_3327 +code:0000DFF0 jz code_DFFE +code:0000DFF2 mov A, R7 +code:0000DFF3 xrl A, #0x1A +code:0000DFF5 jz code_DFFE +code:0000DFF7 mov A, R7 +code:0000DFF8 xrl A, #0x15 +code:0000DFFA jz code_DFFE +code:0000DFFC setb RAM_29.2 +code:0000DFFE +code:0000DFFE code_DFFE: ; CODE XREF: code_DFED+3↑j +code:0000DFFE ; code_DFED+8↑j ... +code:0000DFFE clr A +code:0000DFFF mov DPTR, #0x49E +code:0000E002 movx @DPTR, A +code:0000E003 mov R7, #0x11 +code:0000E005 lcall code_F495 +code:0000E008 mov R7, #0x82 +code:0000E00A mov R6, #0 +code:0000E00C lcall code_F07F +code:0000E00F mov R7, #0x29 ; ')' +code:0000E011 lcall code_F495 +code:0000E014 mov R7, #0x14 +code:0000E016 mov R6, #0 +code:0000E018 lcall code_F07F +code:0000E01B clr RAM_29.1 +code:0000E01D setb P3.2 ; Port 3 +code:0000E01F setb P2.2 ; Port 2 +code:0000E021 clr A +code:0000E022 mov DPTR, #0x488 +code:0000E025 movx @DPTR, A +code:0000E026 jb RAM_25.1, code_E033 +code:0000E029 jb P1.0, code_E02F ; Port 1 +code:0000E02C jnb P3.0, code_E033 ; Port 3 +code:0000E02F +code:0000E02F code_E02F: ; CODE XREF: code_DFED+3C↑j +code:0000E02F clr P1.0 ; Port 1 +code:0000E031 clr P3.0 ; Port 3 +code:0000E033 +code:0000E033 code_E033: ; CODE XREF: code_DFED+39↑j +code:0000E033 ; code_DFED+3F↑j +code:0000E033 ret +code:0000E033 ; End of function code_DFED +code:0000E033 +code:0000E034 +code:0000E034 ; =============== S U B R O U T I N E ======================================= +code:0000E034 +code:0000E034 +code:0000E034 code_E034: ; CODE XREF: code_C88B+2F0↑p +code:0000E034 setb RAM_29.2 +code:0000E036 jnb RAM_2B.7, code_E077 +code:0000E039 setb RAM_2C.3 +code:0000E03B mov DPTR, #0x145 +code:0000E03E movx A, @DPTR +code:0000E03F orl A, #1 +code:0000E041 movx @DPTR, A +code:0000E042 mov DPTR, #0x12D +code:0000E045 movx A, @DPTR +code:0000E046 orl A, #0x10 +code:0000E048 movx @DPTR, A +code:0000E049 setb RAM_2D.4 +code:0000E04B lcall code_E68F +code:0000E04E mov DPTR, #0x147 +code:0000E051 movx A, @DPTR +code:0000E052 mov R7, A +code:0000E053 clr RAM_2D.4 +code:0000E055 clr RAM_2D.5 +code:0000E057 lcall code_CF19 +code:0000E05A mov DPTR, #0x147 +code:0000E05D movx A, @DPTR +code:0000E05E mov R7, A +code:0000E05F setb RAM_2D.4 +code:0000E061 clr RAM_2D.5 +code:0000E063 lcall code_CF19 +code:0000E066 clr RAM_20.0 +code:0000E068 lcall code_D870 +code:0000E06B lcall code_5D5A +code:0000E06E lcall code_F5E0 +code:0000E071 lcall code_BBBE +code:0000E074 ljmp code_F382 +code:0000E077 ; --------------------------------------------------------------------------- +code:0000E077 +code:0000E077 code_E077: ; CODE XREF: code_E034+2↑j +code:0000E077 lcall code_F5EA +code:0000E07A ret +code:0000E07A ; End of function code_E034 +code:0000E07A +code:0000E07B +code:0000E07B ; =============== S U B R O U T I N E ======================================= +code:0000E07B +code:0000E07B +code:0000E07B code_E07B: ; CODE XREF: RESET_0-3210↑p +code:0000E07B ; code_E8C7+1F↓p +code:0000E07B mov RAM_4D, #1 +code:0000E07E mov RAM_4E, #0 +code:0000E081 mov RAM_4F, #0xBB +code:0000E084 mov R3, #0x10 +code:0000E086 clr A +code:0000E087 mov R5, A +code:0000E088 lcall code_E0B9 +code:0000E08B mov RAM_4E, #1 +code:0000E08E mov RAM_4F, #0x2F ; '/' +code:0000E091 mov R3, #0x10 +code:0000E093 mov R5, #0x10 +code:0000E095 lcall code_E0B9 +code:0000E098 mov RAM_4E, #0 +code:0000E09B mov RAM_4F, #0x28 ; '(' +code:0000E09E mov R3, #3 +code:0000E0A0 mov R5, #0x20 ; ' ' +code:0000E0A2 mov R7, #0x18 +code:0000E0A4 lcall code_D8C8 +code:0000E0A7 mov RAM_4D, #1 +code:0000E0AA mov RAM_4E, #0 +code:0000E0AD mov RAM_4F, #0x6D ; 'm' +code:0000E0B0 mov R3, #1 +code:0000E0B2 mov R5, #0x29 ; ')' +code:0000E0B4 mov R7, #0x18 +code:0000E0B6 ljmp code_D8C8 +code:0000E0B6 ; End of function code_E07B +code:0000E0B6 +code:0000E0B9 +code:0000E0B9 ; =============== S U B R O U T I N E ======================================= +code:0000E0B9 +code:0000E0B9 +code:0000E0B9 code_E0B9: ; CODE XREF: code_E07B+D↑p +code:0000E0B9 ; code_E07B+1A↑p +code:0000E0B9 mov R7, #0x18 +code:0000E0BB lcall code_D8C8 +code:0000E0BE mov RAM_4D, #1 +code:0000E0C1 ret +code:0000E0C1 ; End of function code_E0B9 +code:0000E0C1 +code:0000E0C2 +code:0000E0C2 ; =============== S U B R O U T I N E ======================================= +code:0000E0C2 +code:0000E0C2 +code:0000E0C2 code_E0C2: ; CODE XREF: RESET_0-318E↑p +code:0000E0C2 jnb RAM_28.7, code_E107 +code:0000E0C5 jb RAM_2A.2, code_E107 +code:0000E0C8 mov DPTR, #0x144 +code:0000E0CB movx A, @DPTR +code:0000E0CC mov R7, A +code:0000E0CD anl A, #0xC0 +code:0000E0CF jz code_E0EA +code:0000E0D1 mov A, R7 +code:0000E0D2 jnb ACC.7, code_E0DA ; Accumulator +code:0000E0D5 clr RAM_28.7 +code:0000E0D7 clr RAM_2A.2 +code:0000E0D9 ret +code:0000E0DA ; --------------------------------------------------------------------------- +code:0000E0DA +code:0000E0DA code_E0DA: ; CODE XREF: code_E0C2+10↑j +code:0000E0DA jb RAM_25.1, code_E107 +code:0000E0DD clr A +code:0000E0DE mov RAM_19, A +code:0000E0E0 mov R0, #0x1C +code:0000E0E2 mov A, @R0 +code:0000E0E3 setb C +code:0000E0E4 subb A, #0xA +code:0000E0E6 jc code_E107 +code:0000E0E8 sjmp code_E103 +code:0000E0EA ; --------------------------------------------------------------------------- +code:0000E0EA +code:0000E0EA code_E0EA: ; CODE XREF: code_E0C2+D↑j +code:0000E0EA jnb RAM_25.1, code_E0FB +code:0000E0ED mov A, RAM_19 +code:0000E0EF setb C +code:0000E0F0 subb A, #0xA +code:0000E0F2 jc code_E107 +code:0000E0F4 setb RAM_2A.2 +code:0000E0F6 setb RAM_29.4 +code:0000E0F8 clr IRCON.3 ; Interrupt Request Control Register +code:0000E0FA ret +code:0000E0FB ; --------------------------------------------------------------------------- +code:0000E0FB +code:0000E0FB code_E0FB: ; CODE XREF: code_E0C2:code_E0EA↑j +code:0000E0FB mov R0, #0x1C +code:0000E0FD mov A, @R0 +code:0000E0FE setb C +code:0000E0FF subb A, #0xA +code:0000E101 jc code_E107 +code:0000E103 +code:0000E103 code_E103: ; CODE XREF: code_E0C2+26↑j +code:0000E103 setb RAM_2A.2 +code:0000E105 setb RAM_29.4 +code:0000E107 +code:0000E107 code_E107: ; CODE XREF: code_E0C2↑j +code:0000E107 ; code_E0C2+3↑j ... +code:0000E107 ret +code:0000E107 ; End of function code_E0C2 +code:0000E107 +code:0000E108 +code:0000E108 ; =============== S U B R O U T I N E ======================================= +code:0000E108 +code:0000E108 +code:0000E108 code_E108: ; CODE XREF: RESET_0-3231↑p +code:0000E108 clr A +code:0000E109 mov RAM_35, A +code:0000E10B mov RAM_34, A +code:0000E10D mov RAM_33, A +code:0000E10F mov RAM_32, A +code:0000E111 anl MD1, #0x3F ; Multiplication/Division Register 1 +code:0000E114 orl MD1, #0x40 ; Multiplication/Division Register 1 +code:0000E117 anl RESERVED0091, #0x8F ; RESERVED +code:0000E11A orl RESERVED0091, #0x30 ; RESERVED +code:0000E11D orl MD1, #0x10 ; Multiplication/Division Register 1 +code:0000E120 mov DPTR, #0xF5C0 +code:0000E123 movx A, @DPTR +code:0000E124 anl A, #0xF8 +code:0000E126 movx @DPTR, A +code:0000E127 movx A, @DPTR +code:0000E128 movx @DPTR, A +code:0000E129 orl PCON, #0x40 ; Power Control Register +code:0000E12C inc DPTR +code:0000E12D mov A, #0xB2 +code:0000E12F movx @DPTR, A +code:0000E130 inc DPTR +code:0000E131 mov A, #0xFF +code:0000E133 movx @DPTR, A +code:0000E134 mov DPTR, #0xF5C0 +code:0000E137 movx A, @DPTR +code:0000E138 orl A, #0x80 +code:0000E13A movx @DPTR, A +code:0000E13B mov DPTR, #0xF69E +code:0000E13E mov A, #0x11 +code:0000E140 movx @DPTR, A +code:0000E141 mov DPTR, #0xF011 +code:0000E144 mov A, #2 +code:0000E146 movx @DPTR, A +code:0000E147 mov DPTR, #0xF013 +code:0000E14A movx @DPTR, A +code:0000E14B ret +code:0000E14B ; End of function code_E108 +code:0000E14B +code:0000E14C ; --------------------------------------------------------------------------- +code:0000E14C ; START OF FUNCTION CHUNK FOR code_A5A8 +code:0000E14C +code:0000E14C code_E14C: ; CODE XREF: code_A5A8:code_A606↑j +code:0000E14C setb RAM_29.2 +code:0000E14E jnb RAM_2E.2, code_E154 +code:0000E151 ljmp code_F5EA +code:0000E154 ; --------------------------------------------------------------------------- +code:0000E154 +code:0000E154 code_E154: ; CODE XREF: code_A5A8+3BA6↑j +code:0000E154 setb RAM_2A.3 +code:0000E156 lcall code_8550 +code:0000E159 mov DPTR, #0xB8 +code:0000E15C movx A, @DPTR +code:0000E15D jnb ACC.0, code_E164 ; Accumulator +code:0000E160 setb P3.0 ; Port 3 +code:0000E162 sjmp code_E166 +code:0000E164 ; --------------------------------------------------------------------------- +code:0000E164 +code:0000E164 code_E164: ; CODE XREF: code_A5A8+3BB5↑j +code:0000E164 setb P1.0 ; Port 1 +code:0000E166 +code:0000E166 code_E166: ; CODE XREF: code_A5A8+3BBA↑j +code:0000E166 setb IRCON.3 ; Interrupt Request Control Register +code:0000E168 lcall code_BE20 +code:0000E16B +code:0000E16B code_E16B: ; CODE XREF: code_A5A8+3BCF↓j +code:0000E16B mov DPTR, #0x49D +code:0000E16E movx A, @DPTR +code:0000E16F jz code_E179 +code:0000E171 lcall code_F552 +code:0000E174 lcall code_7369 +code:0000E177 sjmp code_E16B +code:0000E179 ; --------------------------------------------------------------------------- +code:0000E179 +code:0000E179 code_E179: ; CODE XREF: code_A5A8+3BC7↑j +code:0000E179 clr IRCON.3 ; Interrupt Request Control Register +code:0000E17B clr RAM_2A.3 +code:0000E17D clr P3.1 ; Port 3 +code:0000E17F clr P1.2 ; Port 1 +code:0000E181 clr P3.0 ; Port 3 +code:0000E183 clr P1.0 ; Port 1 +code:0000E185 lcall code_8550 +code:0000E188 clr A +code:0000E189 mov DPTR, #0x337 +code:0000E18C movx @DPTR, A +code:0000E18D clr RAM_27.5 +code:0000E18F ret +code:0000E18F ; END OF FUNCTION CHUNK FOR code_A5A8 +code:0000E190 +code:0000E190 ; =============== S U B R O U T I N E ======================================= +code:0000E190 +code:0000E190 +code:0000E190 code_E190: ; CODE XREF: code_D706:code_D70F↑p +code:0000E190 ; code_D706+15↑p +code:0000E190 jnb RAM_29.2, code_E19B +code:0000E193 jnb RAM_29.2, code_E1D3 +code:0000E196 lcall code_32F9 +code:0000E199 jc code_E1D3 +code:0000E19B +code:0000E19B code_E19B: ; CODE XREF: code_E190↑j +code:0000E19B jb RAM_29.2, code_E1A1 +code:0000E19E lcall code_332F +code:0000E1A1 +code:0000E1A1 code_E1A1: ; CODE XREF: code_E190:code_E19B↑j +code:0000E1A1 lcall code_32F7 +code:0000E1A4 jc code_E1A8 +code:0000E1A6 setb RAM_2A.0 +code:0000E1A8 +code:0000E1A8 code_E1A8: ; CODE XREF: code_E190+14↑j +code:0000E1A8 jnb RAM_29.6, code_E1BC +code:0000E1AB mov DPTR, #0x48A +code:0000E1AE movx A, @DPTR +code:0000E1AF dec A +code:0000E1B0 movx @DPTR, A +code:0000E1B1 movx A, @DPTR +code:0000E1B2 setb C +code:0000E1B3 subb A, #0x38 ; '8' +code:0000E1B5 jc code_E1CA +code:0000E1B7 mov A, #0x38 ; '8' +code:0000E1B9 movx @DPTR, A +code:0000E1BA sjmp code_E1CA +code:0000E1BC ; --------------------------------------------------------------------------- +code:0000E1BC +code:0000E1BC code_E1BC: ; CODE XREF: code_E190:code_E1A8↑j +code:0000E1BC mov DPTR, #0x48A +code:0000E1BF movx A, @DPTR +code:0000E1C0 inc A +code:0000E1C1 movx @DPTR, A +code:0000E1C2 movx A, @DPTR +code:0000E1C3 setb C +code:0000E1C4 subb A, #0x38 ; '8' +code:0000E1C6 jc code_E1CA +code:0000E1C8 clr A +code:0000E1C9 movx @DPTR, A +code:0000E1CA +code:0000E1CA code_E1CA: ; CODE XREF: code_E190+25↑j +code:0000E1CA ; code_E190+2A↑j ... +code:0000E1CA lcall code_3106 +code:0000E1CD lcall code_20BE +code:0000E1D0 lcall code_F5E0 +code:0000E1D3 +code:0000E1D3 code_E1D3: ; CODE XREF: code_E190+3↑j +code:0000E1D3 ; code_E190+9↑j +code:0000E1D3 ret +code:0000E1D3 ; End of function code_E190 +code:0000E1D3 +code:0000E1D4 +code:0000E1D4 ; =============== S U B R O U T I N E ======================================= +code:0000E1D4 +code:0000E1D4 +code:0000E1D4 code_E1D4: ; CODE XREF: code_3020↑p +code:0000E1D4 ; code_33CB+8↑j ... +code:0000E1D4 clr PSW.5 ; Program Status Word Register +code:0000E1D6 mov A, R0 +code:0000E1D7 jnb ACC.7, code_E1E9 ; Accumulator +code:0000E1DA cpl PSW.5 ; Program Status Word Register +code:0000E1DC clr A +code:0000E1DD clr C +code:0000E1DE subb A, R3 +code:0000E1DF mov R3, A +code:0000E1E0 clr A +code:0000E1E1 subb A, R2 +code:0000E1E2 mov R2, A +code:0000E1E3 clr A +code:0000E1E4 subb A, R1 +code:0000E1E5 mov R1, A +code:0000E1E6 clr A +code:0000E1E7 subb A, R0 +code:0000E1E8 mov R0, A +code:0000E1E9 +code:0000E1E9 code_E1E9: ; CODE XREF: code_E1D4+3↑j +code:0000E1E9 mov A, R4 +code:0000E1EA jnb ACC.7, code_E204 ; Accumulator +code:0000E1ED cpl PSW.5 ; Program Status Word Register +code:0000E1EF lcall code_E20A +code:0000E1F2 lcall code_3ACC +code:0000E1F5 clr A +code:0000E1F6 clr C +code:0000E1F7 subb A, R3 +code:0000E1F8 mov R3, A +code:0000E1F9 clr A +code:0000E1FA subb A, R2 +code:0000E1FB mov R2, A +code:0000E1FC clr A +code:0000E1FD subb A, R1 +code:0000E1FE mov R1, A +code:0000E1FF clr A +code:0000E200 subb A, R0 +code:0000E201 mov R0, A +code:0000E202 sjmp code_E207 +code:0000E204 ; --------------------------------------------------------------------------- +code:0000E204 +code:0000E204 code_E204: ; CODE XREF: code_E1D4+16↑j +code:0000E204 lcall code_3ACC +code:0000E207 +code:0000E207 code_E207: ; CODE XREF: code_E1D4+2E↑j +code:0000E207 jnb PSW.5, code_E217 ; Program Status Word Register +code:0000E207 ; End of function code_E1D4 +code:0000E207 +code:0000E20A +code:0000E20A ; =============== S U B R O U T I N E ======================================= +code:0000E20A +code:0000E20A +code:0000E20A code_E20A: ; CODE XREF: code_E1D4+1B↑p +code:0000E20A clr A +code:0000E20B clr C +code:0000E20C subb A, R7 +code:0000E20D mov R7, A +code:0000E20E clr A +code:0000E20F subb A, R6 +code:0000E210 mov R6, A +code:0000E211 clr A +code:0000E212 subb A, R5 +code:0000E213 mov R5, A +code:0000E214 clr A +code:0000E215 subb A, R4 +code:0000E216 mov R4, A +code:0000E217 +code:0000E217 code_E217: ; CODE XREF: code_E1D4:code_E207↑j +code:0000E217 ret +code:0000E217 ; End of function code_E20A +code:0000E217 +code:0000E218 +code:0000E218 ; =============== S U B R O U T I N E ======================================= +code:0000E218 +code:0000E218 +code:0000E218 code_E218: ; CODE XREF: code_E8F4+B↓p +code:0000E218 mov DPTR, #0xB8 +code:0000E21B movx A, @DPTR +code:0000E21C jnb ACC.0, code_E23D ; Accumulator +code:0000E21F clr A +code:0000E220 mov R6, A +code:0000E221 mov R7, A +code:0000E222 +code:0000E222 code_E222: ; CODE XREF: code_E218+22↓j +code:0000E222 lcall code_3836 +code:0000E225 mov A, #0xFC +code:0000E227 add A, R7 +code:0000E228 mov DPL, A ; Data Pointer, Low Byte +code:0000E22A mov A, #0 +code:0000E22C addc A, R6 +code:0000E22D mov DPH, A ; Data Pointer, High Byte +code:0000E22F mov A, R5 +code:0000E230 movx @DPTR, A +code:0000E231 inc R7 +code:0000E232 cjne R7, #0, code_E236 +code:0000E235 inc R6 +code:0000E236 +code:0000E236 code_E236: ; CODE XREF: code_E218+1A↑j +code:0000E236 mov A, R7 +code:0000E237 xrl A, #0x10 +code:0000E239 orl A, R6 +code:0000E23A jnz code_E222 +code:0000E23C ret +code:0000E23D ; --------------------------------------------------------------------------- +code:0000E23D +code:0000E23D code_E23D: ; CODE XREF: code_E218+4↑j +code:0000E23D clr A +code:0000E23E mov R6, A +code:0000E23F mov R7, A +code:0000E240 +code:0000E240 code_E240: ; CODE XREF: code_E218+40↓j +code:0000E240 lcall code_3836 +code:0000E243 mov A, #0xDD +code:0000E245 add A, R7 +code:0000E246 mov DPL, A ; Data Pointer, Low Byte +code:0000E248 mov A, #0 +code:0000E24A addc A, R6 +code:0000E24B mov DPH, A ; Data Pointer, High Byte +code:0000E24D mov A, R5 +code:0000E24E movx @DPTR, A +code:0000E24F inc R7 +code:0000E250 cjne R7, #0, code_E254 +code:0000E253 inc R6 +code:0000E254 +code:0000E254 code_E254: ; CODE XREF: code_E218+38↑j +code:0000E254 mov A, R7 +code:0000E255 xrl A, #0x10 +code:0000E257 orl A, R6 +code:0000E258 jnz code_E240 +code:0000E25A ret +code:0000E25A ; End of function code_E218 +code:0000E25A +code:0000E25B +code:0000E25B ; =============== S U B R O U T I N E ======================================= +code:0000E25B +code:0000E25B +code:0000E25B code_E25B: ; CODE XREF: code_D530:code_D560↑p +code:0000E25B mov A, RAM_1A +code:0000E25D xrl A, #1 +code:0000E25F jnz code_E29D +code:0000E261 mov DPTR, #0x452 +code:0000E264 movx A, @DPTR +code:0000E265 add A, #0xFE +code:0000E267 jz code_E285 +code:0000E269 add A, #0xFC +code:0000E26B jz code_E285 +code:0000E26D add A, #0xC1 +code:0000E26F jz code_E285 +code:0000E271 add A, #0xF3 +code:0000E273 jz code_E287 +code:0000E275 add A, #0xFB +code:0000E277 jz code_E28B +code:0000E279 add A, #0xAD +code:0000E27B jz code_E293 +code:0000E27D add A, #0x5A ; 'Z' +code:0000E27F jnz code_E297 +code:0000E281 mov RAM_1B, #7 +code:0000E284 ret +code:0000E285 ; --------------------------------------------------------------------------- +code:0000E285 +code:0000E285 code_E285: ; CODE XREF: code_E25B+C↑j +code:0000E285 ; code_E25B+10↑j ... +code:0000E285 sjmp code_E28F +code:0000E287 ; --------------------------------------------------------------------------- +code:0000E287 +code:0000E287 code_E287: ; CODE XREF: code_E25B+18↑j +code:0000E287 mov RAM_1B, #4 +code:0000E28A ret +code:0000E28B ; --------------------------------------------------------------------------- +code:0000E28B +code:0000E28B code_E28B: ; CODE XREF: code_E25B+1C↑j +code:0000E28B mov RAM_1B, #0x25 ; '%' +code:0000E28E ret +code:0000E28F ; --------------------------------------------------------------------------- +code:0000E28F +code:0000E28F code_E28F: ; CODE XREF: code_E25B:code_E285↑j +code:0000E28F mov RAM_1B, #1 +code:0000E292 ret +code:0000E293 ; --------------------------------------------------------------------------- +code:0000E293 +code:0000E293 code_E293: ; CODE XREF: code_E25B+20↑j +code:0000E293 mov RAM_1B, #3 +code:0000E296 ret +code:0000E297 ; --------------------------------------------------------------------------- +code:0000E297 +code:0000E297 code_E297: ; CODE XREF: code_E25B+24↑j +code:0000E297 clr A +code:0000E298 mov RAM_1A, A +code:0000E29A mov RAM_1B, #0xFF +code:0000E29D +code:0000E29D code_E29D: ; CODE XREF: code_E25B+4↑j +code:0000E29D ret +code:0000E29D ; End of function code_E25B +code:0000E29D +code:0000E29E +code:0000E29E ; =============== S U B R O U T I N E ======================================= +code:0000E29E +code:0000E29E +code:0000E29E code_E29E: ; CODE XREF: code_C783+2C↑p +code:0000E29E jnb RAM_29.1, code_E2A4 +code:0000E2A1 lcall code_DFED +code:0000E2A4 +code:0000E2A4 code_E2A4: ; CODE XREF: code_E29E↑j +code:0000E2A4 lcall code_4DF3 +code:0000E2A7 lcall code_DAC9 +code:0000E2AA mov R3, #0xFF +code:0000E2AC jnb RAM_20.7, code_E2CE +code:0000E2AF mov R2, #1 +code:0000E2B1 mov R1, #0xF3 +code:0000E2B3 mov RAM_53, #0x28 ; '(' +code:0000E2B6 lcall code_4D88 +code:0000E2B9 mov R5, #0x1C +code:0000E2BB lcall code_B489 +code:0000E2BE mov R3, #0xFF +code:0000E2C0 mov R2, #1 +code:0000E2C2 mov R1, #0xFD +code:0000E2C4 mov RAM_53, #0x38 ; '8' +code:0000E2C7 lcall code_4D88 +code:0000E2CA mov R5, #0x18 +code:0000E2CC sjmp code_E2DA +code:0000E2CE ; --------------------------------------------------------------------------- +code:0000E2CE +code:0000E2CE code_E2CE: ; CODE XREF: code_E29E+E↑j +code:0000E2CE mov R2, #2 +code:0000E2D0 mov R1, #8 +code:0000E2D2 mov RAM_53, #0x38 ; '8' +code:0000E2D5 lcall code_4D88 +code:0000E2D8 mov R5, #8 +code:0000E2DA +code:0000E2DA code_E2DA: ; CODE XREF: code_E29E+2E↑j +code:0000E2DA lcall code_B489 +code:0000E2DD ret +code:0000E2DD ; End of function code_E29E +code:0000E2DD +code:0000E2DE +code:0000E2DE ; =============== S U B R O U T I N E ======================================= +code:0000E2DE +code:0000E2DE +code:0000E2DE code_E2DE: ; CODE XREF: code_BA85+47↑p +code:0000E2DE clr A +code:0000E2DF mov R5, A +code:0000E2E0 mov A, R6 +code:0000E2E1 anl A, #1 +code:0000E2E3 mov R6, A +code:0000E2E4 +code:0000E2E4 code_E2E4: ; CODE XREF: code_E2DE+18↓j +code:0000E2E4 clr C +code:0000E2E5 mov A, R7 +code:0000E2E6 subb A, #0x40 ; '@' +code:0000E2E8 mov A, R6 +code:0000E2E9 subb A, #0 +code:0000E2EB jc code_E2F8 +code:0000E2ED mov A, #0xC0 +code:0000E2EF add A, R7 +code:0000E2F0 mov R7, A +code:0000E2F1 mov A, #0xFF +code:0000E2F3 addc A, R6 +code:0000E2F4 mov R6, A +code:0000E2F5 inc R5 +code:0000E2F6 sjmp code_E2E4 +code:0000E2F8 ; --------------------------------------------------------------------------- +code:0000E2F8 +code:0000E2F8 code_E2F8: ; CODE XREF: code_E2DE+D↑j +code:0000E2F8 mov DPTR, #0x160 +code:0000E2FB mov A, R5 +code:0000E2FC movx @DPTR, A +code:0000E2FD clr A +code:0000E2FE mov R5, A +code:0000E2FF +code:0000E2FF code_E2FF: ; CODE XREF: code_E2DE+33↓j +code:0000E2FF setb C +code:0000E300 mov A, R7 +code:0000E301 subb A, #7 +code:0000E303 mov A, R6 +code:0000E304 subb A, #0 +code:0000E306 jc code_E313 +code:0000E308 mov A, #0xF8 +code:0000E30A add A, R7 +code:0000E30B mov R7, A +code:0000E30C mov A, #0xFF +code:0000E30E addc A, R6 +code:0000E30F mov R6, A +code:0000E310 inc R5 +code:0000E311 sjmp code_E2FF +code:0000E313 ; --------------------------------------------------------------------------- +code:0000E313 +code:0000E313 code_E313: ; CODE XREF: code_E2DE+28↑j +code:0000E313 mov DPTR, #0x161 +code:0000E316 mov A, R5 +code:0000E317 movx @DPTR, A +code:0000E318 mov DPTR, #0x162 +code:0000E31B mov A, R7 +code:0000E31C movx @DPTR, A +code:0000E31D ret +code:0000E31D ; End of function code_E2DE +code:0000E31D +code:0000E31D ; --------------------------------------------------------------------------- +code:0000E31E aWirelessCopy: .text "Wireless Copy" +code:0000E31E .byte 0 +code:0000E32C aTotal: .text "Total:" +code:0000E32C .byte 0 +code:0000E333 aTransmit: .text "Transmit:" +code:0000E333 .byte 0 +code:0000E33D aWait: .text "Wait..." +code:0000E33D .byte 0 +code:0000E345 aSuccess: .text "Success" +code:0000E345 .byte 0 +code:0000E34D .byte 0x20 +code:0000E34E aError: .text "Error " +code:0000E34E .byte 0 +code:0000E355 aReceive: .text "Receive:" +code:0000E355 .byte 0 +code:0000E35E +code:0000E35E ; =============== S U B R O U T I N E ======================================= +code:0000E35E +code:0000E35E +code:0000E35E code_E35E: ; CODE XREF: code_C9F9+D↑p +code:0000E35E ; code_D272+E↑p ... +code:0000E35E jb RAM_2A.1, code_E39C +code:0000E361 jb RAM_28.5, code_E39C +code:0000E364 mov R5, #0x17 +code:0000E366 mov DPTR, #0x145 +code:0000E369 movx A, @DPTR +code:0000E36A jnb ACC.6, code_E36F ; Accumulator +code:0000E36D mov R5, #0x2D ; '-' +code:0000E36F +code:0000E36F code_E36F: ; CODE XREF: code_E35E+C↑j +code:0000E36F clr A +code:0000E370 mov R7, A +code:0000E371 mov DPTR, #0x4DD +code:0000E374 movx A, @DPTR +code:0000E375 mov R6, A +code:0000E376 cjne A, #1, code_E37B +code:0000E379 mov R7, #0x20 ; ' ' +code:0000E37B +code:0000E37B code_E37B: ; CODE XREF: code_E35E+18↑j +code:0000E37B mov A, R6 +code:0000E37C cjne A, #2, code_E381 +code:0000E37F mov R7, #0x40 ; '@' +code:0000E381 +code:0000E381 code_E381: ; CODE XREF: code_E35E+1E↑j +code:0000E381 mov A, R6 +code:0000E382 setb C +code:0000E383 subb A, #2 +code:0000E385 jc code_E389 +code:0000E387 mov R7, #0x60 ; '`' +code:0000E389 +code:0000E389 code_E389: ; CODE XREF: code_E35E+27↑j +code:0000E389 clr A +code:0000E38A mov R6, A +code:0000E38B +code:0000E38B code_E38B: ; CODE XREF: code_E35E+33↓j +code:0000E38B mov DPTR, #0x325 +code:0000E38E lcall code_4FBE +code:0000E391 cjne R6, #0x20, code_E38B ; ' ' +code:0000E394 lcall code_4EBF +code:0000E397 mov R7, #0x6E ; 'n' +code:0000E399 lcall code_A047 +code:0000E39C +code:0000E39C code_E39C: ; CODE XREF: code_E35E↑j +code:0000E39C ; code_E35E+3↑j +code:0000E39C ret +code:0000E39C ; End of function code_E35E +code:0000E39C +code:0000E39D +code:0000E39D ; =============== S U B R O U T I N E ======================================= +code:0000E39D +code:0000E39D +code:0000E39D code_E39D: ; CODE XREF: code_C456+43↑p +code:0000E39D mov RAM_30, R7 +code:0000E39F mov RAM_31, #8 +code:0000E3A2 jnb RAM_20.7, code_E3AB +code:0000E3A5 mov A, #0x50 ; 'P' +code:0000E3A7 add A, RAM_30 +code:0000E3A9 mov RAM_30, A +code:0000E3AB +code:0000E3AB code_E3AB: ; CODE XREF: code_E39D+5↑j +code:0000E3AB ; code_E39D+36↓j +code:0000E3AB mov R7, RAM_31 +code:0000E3AD dec RAM_31 +code:0000E3AF mov A, R7 +code:0000E3B0 jz code_E3D5 +code:0000E3B2 clr IRCON.2 ; Interrupt Request Control Register +code:0000E3B4 lcall code_F50A +code:0000E3B7 mov A, RAM_30 +code:0000E3B9 jnb ACC.7, code_E3C0 ; Accumulator +code:0000E3BC setb RAM_2D.2 +code:0000E3BE sjmp code_E3C2 +code:0000E3C0 ; --------------------------------------------------------------------------- +code:0000E3C0 +code:0000E3C0 code_E3C0: ; CODE XREF: code_E39D+1C↑j +code:0000E3C0 clr RAM_2D.2 +code:0000E3C2 +code:0000E3C2 code_E3C2: ; CODE XREF: code_E39D+21↑j +code:0000E3C2 lcall code_F58A +code:0000E3C5 mov A, RAM_30 +code:0000E3C7 add A, ACC ; Accumulator +code:0000E3C9 mov RAM_30, A +code:0000E3CB lcall code_F50A +code:0000E3CE setb IRCON.2 ; Interrupt Request Control Register +code:0000E3D0 lcall code_F50A +code:0000E3D3 sjmp code_E3AB +code:0000E3D5 ; --------------------------------------------------------------------------- +code:0000E3D5 +code:0000E3D5 code_E3D5: ; CODE XREF: code_E39D+13↑j +code:0000E3D5 clr IRCON.2 ; Interrupt Request Control Register +code:0000E3D7 clr RAM_2D.2 +code:0000E3D9 ljmp code_F58A +code:0000E3D9 ; End of function code_E39D +code:0000E3D9 +code:0000E3DC +code:0000E3DC ; =============== S U B R O U T I N E ======================================= +code:0000E3DC +code:0000E3DC +code:0000E3DC code_E3DC: ; CODE XREF: RESET_0-3220↑p +code:0000E3DC clr A +code:0000E3DD mov RAM_35, A +code:0000E3DF mov RAM_34, A +code:0000E3E1 mov RAM_33, A +code:0000E3E3 mov RAM_32, A +code:0000E3E5 anl S0CON, #0x3F ; Serial Channel 0 Control Reg. +code:0000E3E8 orl S0CON, #0x40 ; Serial Channel 0 Control Reg. +code:0000E3EB anl RESERVED0091, #0xF8 ; RESERVED +code:0000E3EE orl RESERVED0091, #4 ; RESERVED +code:0000E3F1 orl S0CON, #0x10 ; Serial Channel 0 Control Reg. +code:0000E3F4 mov DPTR, #0xF5C4 +code:0000E3F7 movx A, @DPTR +code:0000E3F8 anl A, #0xF8 +code:0000E3FA movx @DPTR, A +code:0000E3FB movx A, @DPTR +code:0000E3FC movx @DPTR, A +code:0000E3FD orl PCON, #0x80 ; Power Control Register +code:0000E400 inc DPTR +code:0000E401 mov A, #0xC8 +code:0000E403 movx @DPTR, A +code:0000E404 inc DPTR +code:0000E405 mov A, #0xFE +code:0000E407 movx @DPTR, A +code:0000E408 mov DPTR, #0xF5C4 +code:0000E40B movx A, @DPTR +code:0000E40C orl A, #0x80 +code:0000E40E movx @DPTR, A +code:0000E40F mov DPTR, #0xF020 +code:0000E412 mov A, #2 +code:0000E414 movx @DPTR, A +code:0000E415 inc DPTR +code:0000E416 movx @DPTR, A +code:0000E417 orl IEN1, #0x10 ; Interrupt Enable Register 1 +code:0000E41A ret +code:0000E41A ; End of function code_E3DC +code:0000E41A +code:0000E41B +code:0000E41B ; =============== S U B R O U T I N E ======================================= +code:0000E41B +code:0000E41B +code:0000E41B code_E41B: ; CODE XREF: code_ED5E+15↓p +code:0000E41B lcall code_F0CD +code:0000E41E setb RAM_2D.2 +code:0000E420 lcall code_F56F +code:0000E423 lcall code_F552 +code:0000E426 clr A +code:0000E427 mov R3, A +code:0000E428 mov R2, A +code:0000E429 +code:0000E429 code_E429: ; CODE XREF: code_E41B+1A↓j +code:0000E429 lcall code_F133 +code:0000E42C inc R3 +code:0000E42D cjne R3, #0, code_E431 +code:0000E430 inc R2 +code:0000E431 +code:0000E431 code_E431: ; CODE XREF: code_E41B+12↑j +code:0000E431 mov A, R3 +code:0000E432 xrl A, #0xD2 +code:0000E434 orl A, R2 +code:0000E435 jnz code_E429 +code:0000E437 mov R7, #0x64 ; 'd' +code:0000E439 mov R6, #0 +code:0000E43B lcall code_F07F +code:0000E43E clr A +code:0000E43F mov R2, A +code:0000E440 mov R3, A +code:0000E441 +code:0000E441 code_E441: ; CODE XREF: code_E41B+32↓j +code:0000E441 lcall code_F133 +code:0000E444 inc R3 +code:0000E445 cjne R3, #0, code_E449 +code:0000E448 inc R2 +code:0000E449 +code:0000E449 code_E449: ; CODE XREF: code_E41B+2A↑j +code:0000E449 mov A, R3 +code:0000E44A xrl A, #0xD2 +code:0000E44C orl A, R2 +code:0000E44D jnz code_E441 +code:0000E44F lcall code_ED80 +code:0000E452 lcall code_F07F +code:0000E455 ljmp code_F0B3 +code:0000E455 ; End of function code_E41B +code:0000E455 +code:0000E458 +code:0000E458 ; =============== S U B R O U T I N E ======================================= +code:0000E458 +code:0000E458 +code:0000E458 code_E458: ; CODE XREF: RESET_0-31DD↑p +code:0000E458 ; code_E458+36↓j +code:0000E458 lcall code_F099 +code:0000E45B clr P1.2 ; Port 1 +code:0000E45D setb RAM_2A.3 +code:0000E45F lcall code_8550 +code:0000E462 setb IRCON.3 ; Interrupt Request Control Register +code:0000E464 clr A +code:0000E465 mov RAM_10, A +code:0000E467 setb P1.0 ; Port 1 +code:0000E469 +code:0000E469 code_E469: ; CODE XREF: code_E458+1E↓j +code:0000E469 mov A, RAM_10 +code:0000E46B clr C +code:0000E46C subb A, #0x1E +code:0000E46E jnc code_E478 +code:0000E470 lcall code_D64C +code:0000E473 lcall code_F552 +code:0000E476 sjmp code_E469 +code:0000E478 ; --------------------------------------------------------------------------- +code:0000E478 +code:0000E478 code_E478: ; CODE XREF: code_E458+16↑j +code:0000E478 clr A +code:0000E479 mov RAM_10, A +code:0000E47B setb P1.0 ; Port 1 +code:0000E47D clr P1.2 ; Port 1 +code:0000E47F setb RAM_26.3 +code:0000E481 lcall code_52EB +code:0000E484 clr IRCON.3 ; Interrupt Request Control Register +code:0000E486 lcall code_86B0 +code:0000E489 +code:0000E489 code_E489: ; CODE XREF: code_E458+3B↓j +code:0000E489 mov A, RAM_10 +code:0000E48B clr C +code:0000E48C subb A, #0xF +code:0000E48E jnc code_E458 +code:0000E490 lcall code_F552 +code:0000E493 sjmp code_E489 +code:0000E493 ; End of function code_E458 +code:0000E493 +code:0000E495 +code:0000E495 ; =============== S U B R O U T I N E ======================================= +code:0000E495 +code:0000E495 +code:0000E495 code_E495: ; CODE XREF: code_D706+22↑p +code:0000E495 setb RAM_29.2 +code:0000E497 clr A +code:0000E498 mov DPTR, #0x497 +code:0000E49B movx @DPTR, A +code:0000E49C mov DPTR, #0x48A +code:0000E49F movx A, @DPTR +code:0000E4A0 cjne A, #0x1A, code_E4B1 +code:0000E4A3 jnb RAM_2E.2, code_E4AB +code:0000E4A6 jnb RAM_21.0, code_E4B1 +code:0000E4A9 sjmp code_E4AE +code:0000E4AB ; --------------------------------------------------------------------------- +code:0000E4AB +code:0000E4AB code_E4AB: ; CODE XREF: code_E495+E↑j +code:0000E4AB jnb RAM_20.0, code_E4B1 +code:0000E4AE +code:0000E4AE code_E4AE: ; CODE XREF: code_E495+14↑j +code:0000E4AE ljmp code_F5EA +code:0000E4B1 ; --------------------------------------------------------------------------- +code:0000E4B1 +code:0000E4B1 code_E4B1: ; CODE XREF: code_E495+B↑j +code:0000E4B1 ; code_E495+11↑j ... +code:0000E4B1 setb RAM_28.5 +code:0000E4B3 lcall code_3108 +code:0000E4B6 lcall code_20BE +code:0000E4B9 mov DPTR, #0x48A +code:0000E4BC movx A, @DPTR +code:0000E4BD mov R7, A +code:0000E4BE xrl A, #0x1C +code:0000E4C0 jz code_E4C6 +code:0000E4C2 mov A, R7 +code:0000E4C3 cjne A, #0x1D, code_E4CD +code:0000E4C6 +code:0000E4C6 code_E4C6: ; CODE XREF: code_E495+2B↑j +code:0000E4C6 setb RAM_29.7 +code:0000E4C8 setb RAM_2A.2 +code:0000E4CA lcall code_8550 +code:0000E4CD +code:0000E4CD code_E4CD: ; CODE XREF: code_E495+2E↑j +code:0000E4CD lcall code_F5E0 +code:0000E4D0 ret +code:0000E4D0 ; End of function code_E495 +code:0000E4D0 +code:0000E4D1 +code:0000E4D1 ; =============== S U B R O U T I N E ======================================= +code:0000E4D1 +code:0000E4D1 +code:0000E4D1 code_E4D1: ; CODE XREF: RESET_0-3260↑p +code:0000E4D1 ; code_E8C7+9↓p +code:0000E4D1 mov RAM_4D, #1 +code:0000E4D4 mov RAM_4E, #0 +code:0000E4D7 mov RAM_4F, #9 +code:0000E4DA mov R3, #6 +code:0000E4DC mov R5, #0x90 +code:0000E4DE mov R7, #0xC +code:0000E4E0 lcall code_D8C8 +code:0000E4E3 mov RAM_4D, #1 +code:0000E4E6 mov RAM_4E, #1 +code:0000E4E9 mov RAM_4F, #0x12 +code:0000E4EC lcall code_3738 +code:0000E4EF lcall code_D8C8 +code:0000E4F2 mov DPTR, #0x113 +code:0000E4F5 movx A, @DPTR +code:0000E4F6 anl A, #3 +code:0000E4F8 movx @DPTR, A +code:0000E4F9 inc DPTR +code:0000E4FA movx A, @DPTR +code:0000E4FB anl A, #3 +code:0000E4FD movx @DPTR, A +code:0000E4FE inc DPTR +code:0000E4FF movx A, @DPTR +code:0000E500 anl A, #7 +code:0000E502 movx @DPTR, A +code:0000E503 inc DPTR +code:0000E504 movx A, @DPTR +code:0000E505 setb C +code:0000E506 subb A, #0xA +code:0000E508 jc code_E50C +code:0000E50A clr A +code:0000E50B movx @DPTR, A +code:0000E50C +code:0000E50C code_E50C: ; CODE XREF: code_E4D1+37↑j +code:0000E50C ret +code:0000E50C ; End of function code_E4D1 +code:0000E50C +code:0000E50D +code:0000E50D ; =============== S U B R O U T I N E ======================================= +code:0000E50D +code:0000E50D +code:0000E50D code_E50D: ; CODE XREF: code_C4E1+55↑p +code:0000E50D ; code_D0CB+33↑p +code:0000E50D mov RAM_33, R7 +code:0000E50F lcall code_7344 +code:0000E512 add A, #0xAA +code:0000E514 mov DPL, A ; Data Pointer, Low Byte +code:0000E516 clr A +code:0000E517 addc A, #0x6E ; 'n' +code:0000E519 lcall code_72D2 +code:0000E51C add A, #0xAB +code:0000E51E mov DPL, A ; Data Pointer, Low Byte +code:0000E520 clr A +code:0000E521 addc A, #0x6E ; 'n' +code:0000E523 lcall code_734E +code:0000E526 mov R7, #0x71 ; 'q' +code:0000E528 lcall code_ECAD +code:0000E52B lcall code_7344 +code:0000E52E add A, #0xAC +code:0000E530 mov DPL, A ; Data Pointer, Low Byte +code:0000E532 clr A +code:0000E533 addc A, #0x6E ; 'n' +code:0000E535 lcall code_72D2 +code:0000E538 add A, #0xAD +code:0000E53A mov DPL, A ; Data Pointer, Low Byte +code:0000E53C clr A +code:0000E53D addc A, #0x6E ; 'n' +code:0000E53F lcall code_734E +code:0000E542 mov R7, #0x72 ; 'r' +code:0000E544 ljmp code_ECAD +code:0000E544 ; End of function code_E50D +code:0000E544 +code:0000E547 +code:0000E547 ; =============== S U B R O U T I N E ======================================= +code:0000E547 +code:0000E547 +code:0000E547 CTF_0: ; CODE XREF: CTF↑j +code:0000E547 push ACC ; Accumulator +code:0000E549 push B ; B-Register +code:0000E54B push PSW ; Program Status Word Register +code:0000E54D mov PSW, #0 ; Program Status Word Register +code:0000E550 push RAM_4 +code:0000E552 push RAM_6 +code:0000E554 push RAM_7 +code:0000E556 anl RESERVED00B2, #0xEF ; RESERVED +code:0000E559 mov R7, P8 ; Port 8, Analog/Digital Input, 4-bit 0DD +code:0000E55B mov A, R7 +code:0000E55C mov B, #0x10 ; B-Register +code:0000E55F mul AB +code:0000E560 mov R7, A +code:0000E561 mov R6, B ; B-Register +code:0000E563 mov A, ADCON1 ; A/D Converter Control Register 1 +code:0000E565 swap A +code:0000E566 anl A, #0xF +code:0000E568 mov R4, #0 +code:0000E56A add A, R7 +code:0000E56B mov RAM_F, A +code:0000E56D mov A, R4 +code:0000E56E addc A, R6 +code:0000E56F mov RAM_E, A +code:0000E571 setb RAM_2B.0 +code:0000E573 pop RAM_7 +code:0000E575 pop RAM_6 +code:0000E577 pop RAM_4 +code:0000E579 pop PSW ; Program Status Word Register +code:0000E57B pop B ; B-Register +code:0000E57D pop ACC ; Accumulator +code:0000E57F reti +code:0000E57F ; End of function CTF_0 +code:0000E57F +code:0000E580 +code:0000E580 ; =============== S U B R O U T I N E ======================================= +code:0000E580 +code:0000E580 +code:0000E580 code_E580: ; CODE XREF: code_828D+48↑p +code:0000E580 ; code_828D+133↑p +code:0000E580 setb RAM_2D.6 +code:0000E582 lcall code_8966 +code:0000E585 jnb RAM_2D.5, code_E5A1 +code:0000E588 setb RAM_2D.7 +code:0000E58A lcall code_EBCE +code:0000E58D jb RAM_27.4, code_E5AC +code:0000E590 jb RAM_25.5, code_E5AC +code:0000E593 lcall code_E5AD +code:0000E596 lcall code_E7E1 +code:0000E599 setb RAM_2D.6 +code:0000E59B mov C, RAM_27.0 +code:0000E59D mov RAM_2D.7, C +code:0000E59F sjmp code_E5A9 +code:0000E5A1 ; --------------------------------------------------------------------------- +code:0000E5A1 +code:0000E5A1 code_E5A1: ; CODE XREF: code_E580+5↑j +code:0000E5A1 clr RAM_2D.7 +code:0000E5A3 lcall code_EBCE +code:0000E5A6 lcall code_E5AD +code:0000E5A9 +code:0000E5A9 code_E5A9: ; CODE XREF: code_E580+1F↑j +code:0000E5A9 lcall code_E7E1 +code:0000E5AC +code:0000E5AC code_E5AC: ; CODE XREF: code_E580+D↑j +code:0000E5AC ; code_E580+10↑j +code:0000E5AC ret +code:0000E5AC ; End of function code_E580 +code:0000E5AC +code:0000E5AD +code:0000E5AD ; =============== S U B R O U T I N E ======================================= +code:0000E5AD +code:0000E5AD +code:0000E5AD code_E5AD: ; CODE XREF: code_E580+13↑p +code:0000E5AD ; code_E580+26↑p +code:0000E5AD clr RAM_2D.6 +code:0000E5AF clr RAM_2D.7 +code:0000E5B1 lcall code_E7E1 +code:0000E5B4 clr RAM_2D.6 +code:0000E5B6 setb RAM_2D.7 +code:0000E5B8 ret +code:0000E5B8 ; End of function code_E5AD +code:0000E5B8 +code:0000E5B9 +code:0000E5B9 ; =============== S U B R O U T I N E ======================================= +code:0000E5B9 +code:0000E5B9 +code:0000E5B9 code_E5B9: ; CODE XREF: code_A138+1A↑p +code:0000E5B9 ; code_A138+3A↑p ... +code:0000E5B9 mov R3, RAM_63 +code:0000E5BB mov R2, RAM_62 +code:0000E5BD mov R1, RAM_61 +code:0000E5BF mov R0, RAM_60 +code:0000E5BF ; End of function code_E5B9 +code:0000E5BF +code:0000E5C1 +code:0000E5C1 ; =============== S U B R O U T I N E ======================================= +code:0000E5C1 +code:0000E5C1 +code:0000E5C1 code_E5C1: ; CODE XREF: code_A138+2E↑p +code:0000E5C1 clr A +code:0000E5C2 mov R7, #0xA1 +code:0000E5C4 mov R6, A +code:0000E5C5 mov R5, A +code:0000E5C6 mov R4, A +code:0000E5C7 clr C +code:0000E5C8 ljmp code_3B74 +code:0000E5C8 ; End of function code_E5C1 +code:0000E5C8 +code:0000E5CB +code:0000E5CB ; =============== S U B R O U T I N E ======================================= +code:0000E5CB +code:0000E5CB +code:0000E5CB code_E5CB: ; CODE XREF: code_A138+A↑p +code:0000E5CB ; code_A138+87↑p +code:0000E5CB clr A +code:0000E5CB ; End of function code_E5CB +code:0000E5CB +code:0000E5CC +code:0000E5CC ; =============== S U B R O U T I N E ======================================= +code:0000E5CC +code:0000E5CC +code:0000E5CC code_E5CC: ; CODE XREF: code_A138+A0↑p +code:0000E5CC mov R6, A +code:0000E5CD mov R5, A +code:0000E5CE mov R4, A +code:0000E5CE ; End of function code_E5CC +code:0000E5CE +code:0000E5CF +code:0000E5CF ; =============== S U B R O U T I N E ======================================= +code:0000E5CF +code:0000E5CF +code:0000E5CF code_E5CF: ; CODE XREF: code_A138:code_A163↑p +code:0000E5CF mov R3, RAM_5F +code:0000E5D1 mov R2, RAM_5E +code:0000E5D3 mov R1, RAM_5D +code:0000E5D5 mov R0, RAM_5C +code:0000E5D7 ret +code:0000E5D7 ; End of function code_E5CF +code:0000E5D7 +code:0000E5D8 +code:0000E5D8 ; =============== S U B R O U T I N E ======================================= +code:0000E5D8 +code:0000E5D8 +code:0000E5D8 code_E5D8: ; CODE XREF: code_A138+3D9B↑p +code:0000E5D8 ; code_A138+3DA0↑p +code:0000E5D8 mov R0, #8 +code:0000E5DA lcall code_3B85 +code:0000E5DA ; End of function code_E5D8 +code:0000E5DA +code:0000E5DD +code:0000E5DD ; =============== S U B R O U T I N E ======================================= +code:0000E5DD +code:0000E5DD +code:0000E5DD code_E5DD: ; CODE XREF: code_A138:code_DECB↑p +code:0000E5DD mov RAM_6B, R7 +code:0000E5DF mov RAM_6A, R6 +code:0000E5E1 mov RAM_69, R5 +code:0000E5E3 mov RAM_68, R4 +code:0000E5E5 ret +code:0000E5E5 ; End of function code_E5DD +code:0000E5E5 +code:0000E5E6 +code:0000E5E6 ; =============== S U B R O U T I N E ======================================= +code:0000E5E6 +code:0000E5E6 +code:0000E5E6 code_E5E6: ; CODE XREF: code_A138+15↑p +code:0000E5E6 ; code_A138+35↑p +code:0000E5E6 clr A +code:0000E5E6 ; End of function code_E5E6 +code:0000E5E6 +code:0000E5E7 +code:0000E5E7 ; =============== S U B R O U T I N E ======================================= +code:0000E5E7 +code:0000E5E7 +code:0000E5E7 code_E5E7: ; CODE XREF: code_A138+93↑p +code:0000E5E7 mov R6, A +code:0000E5E8 mov R5, A +code:0000E5E9 mov R4, A +code:0000E5EA mov R0, RAM_5C +code:0000E5EC setb C +code:0000E5ED ljmp code_3B74 +code:0000E5ED ; End of function code_E5E7 +code:0000E5ED +code:0000E5F0 +code:0000E5F0 ; =============== S U B R O U T I N E ======================================= +code:0000E5F0 +code:0000E5F0 +code:0000E5F0 code_E5F0: ; CODE XREF: IEX3↑p +code:0000E5F0 ; RI1_TI1+3↑p ... +code:0000E5F0 mov RAM_67, R7 +code:0000E5F2 mov RAM_68, R5 +code:0000E5F4 mov RAM_69, R3 +code:0000E5F6 mov R7, #0x2A ; '*' +code:0000E5F8 lcall code_F495 +code:0000E5FB mov A, RAM_67 +code:0000E5FD add A, #0x20 ; ' ' +code:0000E5FF mov R7, A +code:0000E600 lcall code_F53C +code:0000E603 mov A, RAM_67 +code:0000E605 add A, #0x20 ; ' ' +code:0000E607 mov R7, A +code:0000E608 lcall code_F53C +code:0000E60B mov R7, #0x2B ; '+' +code:0000E60D lcall code_F495 +code:0000E610 mov R7, RAM_68 +code:0000E612 lcall code_F53C +code:0000E615 mov R7, RAM_68 +code:0000E617 lcall code_F53C +code:0000E61A mov R7, #0x2C ; ',' +code:0000E61C lcall code_F495 +code:0000E61F mov R5, RAM_6A +code:0000E621 mov R7, RAM_69 +code:0000E623 ljmp code_F2F4 +code:0000E623 ; End of function code_E5F0 +code:0000E623 +code:0000E626 +code:0000E626 ; =============== S U B R O U T I N E ======================================= +code:0000E626 +code:0000E626 +code:0000E626 code_E626: ; CODE XREF: code_6C62:code_6E3E↑p +code:0000E626 ; code_8EAE+54↑p ... +code:0000E626 mov RAM_4D, #1 +code:0000E629 mov RAM_4E, #0 +code:0000E62C mov RAM_4F, #0xD3 +code:0000E62F mov R3, #8 +code:0000E631 mov R5, #0xB0 +code:0000E633 mov R7, #0xC +code:0000E635 lcall code_D8C8 +code:0000E638 mov DPTR, #0xD6 +code:0000E63B movx A, @DPTR +code:0000E63C setb C +code:0000E63D subb A, #0xA +code:0000E63F jc code_E649 +code:0000E641 clr A +code:0000E642 mov DPTR, #0xD3 +code:0000E645 lcall code_3469 +code:0000E648 movx @DPTR, A +code:0000E649 +code:0000E649 code_E649: ; CODE XREF: code_E626+19↑j +code:0000E649 mov DPTR, #0xDA +code:0000E64C movx A, @DPTR +code:0000E64D setb C +code:0000E64E subb A, #0xA +code:0000E650 jc code_E65A +code:0000E652 clr A +code:0000E653 mov DPTR, #0xD7 +code:0000E656 lcall code_3469 +code:0000E659 movx @DPTR, A +code:0000E65A +code:0000E65A code_E65A: ; CODE XREF: code_E626+2A↑j +code:0000E65A ret +code:0000E65A ; End of function code_E626 +code:0000E65A +code:0000E65B +code:0000E65B ; =============== S U B R O U T I N E ======================================= +code:0000E65B +code:0000E65B +code:0000E65B code_E65B: ; CODE XREF: code_20BE:code_2103↑p +code:0000E65B clr A +code:0000E65C mov R7, A +code:0000E65D +code:0000E65D code_E65D: ; CODE XREF: code_E65B+8↓j +code:0000E65D mov DPTR, #0x315 +code:0000E660 lcall code_4F3A +code:0000E663 cjne R7, #0x10, code_E65D +code:0000E666 jnb RAM_28.5, code_E67A +code:0000E669 lcall code_4EA2 +code:0000E66C mov R5, #0x61 ; 'a' +code:0000E66E mov R7, #3 +code:0000E670 lcall code_C071 +code:0000E673 lcall code_4F31 +code:0000E676 mov R5, #0x51 ; 'Q' +code:0000E678 sjmp code_E689 +code:0000E67A ; --------------------------------------------------------------------------- +code:0000E67A +code:0000E67A code_E67A: ; CODE XREF: code_E65B+B↑j +code:0000E67A lcall code_4EA2 +code:0000E67D mov R5, #0x51 ; 'Q' +code:0000E67F mov R7, #3 +code:0000E681 lcall code_C071 +code:0000E684 lcall code_4F31 +code:0000E687 mov R5, #0x61 ; 'a' +code:0000E689 +code:0000E689 code_E689: ; CODE XREF: code_E65B+1D↑j +code:0000E689 mov R7, #3 +code:0000E68B lcall code_C071 +code:0000E68E ret +code:0000E68E ; End of function code_E65B +code:0000E68E +code:0000E68F +code:0000E68F ; =============== S U B R O U T I N E ======================================= +code:0000E68F +code:0000E68F +code:0000E68F code_E68F: ; CODE XREF: code_4713+2DE↑p +code:0000E68F ; code_5AD8+E5↑p ... +code:0000E68F mov DPTR, #0xB8 +code:0000E692 movx A, @DPTR +code:0000E693 jnb ACC.0, code_E6A3 ; Accumulator +code:0000E696 jnb RAM_2D.4, code_E69E +code:0000E699 mov DPTR, #0x148 +code:0000E69C sjmp code_E6A9 +code:0000E69E ; --------------------------------------------------------------------------- +code:0000E69E +code:0000E69E code_E69E: ; CODE XREF: code_E68F+7↑j +code:0000E69E lcall code_F1E0 +code:0000E6A1 sjmp code_E6B3 +code:0000E6A3 ; --------------------------------------------------------------------------- +code:0000E6A3 +code:0000E6A3 code_E6A3: ; CODE XREF: code_E68F+4↑j +code:0000E6A3 jnb RAM_2D.4, code_E6B0 +code:0000E6A6 mov DPTR, #0x147 +code:0000E6A9 +code:0000E6A9 code_E6A9: ; CODE XREF: code_E68F+D↑j +code:0000E6A9 movx A, @DPTR +code:0000E6AA mov R7, A +code:0000E6AB lcall code_EC1A +code:0000E6AE sjmp code_E6B3 +code:0000E6B0 ; --------------------------------------------------------------------------- +code:0000E6B0 +code:0000E6B0 code_E6B0: ; CODE XREF: code_E68F:code_E6A3↑j +code:0000E6B0 lcall code_F1C8 +code:0000E6B3 +code:0000E6B3 code_E6B3: ; CODE XREF: code_E68F+12↑j +code:0000E6B3 ; code_E68F+1F↑j +code:0000E6B3 lcall code_34D0 +code:0000E6B6 mov RAM_3D, #1 +code:0000E6B9 mov RAM_3E, #0x1F +code:0000E6BC mov R3, #0x10 +code:0000E6BE ljmp code_DF14 +code:0000E6BE ; End of function code_E68F +code:0000E6BE +code:0000E6C1 +code:0000E6C1 ; =============== S U B R O U T I N E ======================================= +code:0000E6C1 +code:0000E6C1 +code:0000E6C1 code_E6C1: ; CODE XREF: code_7CCD+F9↑p +code:0000E6C1 ; code_BEB6:code_BF47↑j +code:0000E6C1 mov R7, #0x2A ; '*' +code:0000E6C3 lcall code_F495 +code:0000E6C6 clr A +code:0000E6C7 mov R7, A +code:0000E6C8 lcall code_F53C +code:0000E6CB mov R7, #0x20 ; ' ' +code:0000E6CD lcall code_E6E9 +code:0000E6D0 mov R7, #0xA0 +code:0000E6D2 lcall code_F53C +code:0000E6D5 mov R7, #0x2B ; '+' +code:0000E6D7 lcall code_F495 +code:0000E6DA clr A +code:0000E6DB mov R7, A +code:0000E6DC lcall code_E6E9 +code:0000E6DF clr A +code:0000E6E0 mov R7, A +code:0000E6E1 lcall code_F53C +code:0000E6E4 mov R7, #0x80 +code:0000E6E6 ljmp code_F53C +code:0000E6E6 ; End of function code_E6C1 +code:0000E6E6 +code:0000E6E9 +code:0000E6E9 ; =============== S U B R O U T I N E ======================================= +code:0000E6E9 +code:0000E6E9 +code:0000E6E9 code_E6E9: ; CODE XREF: code_E6C1+C↑p +code:0000E6E9 ; code_E6C1+1B↑p +code:0000E6E9 lcall code_F53C +code:0000E6EC clr A +code:0000E6ED mov R7, A +code:0000E6EE lcall code_F53C +code:0000E6F1 ret +code:0000E6F1 ; End of function code_E6E9 +code:0000E6F1 +code:0000E6F2 +code:0000E6F2 ; =============== S U B R O U T I N E ======================================= +code:0000E6F2 +code:0000E6F2 +code:0000E6F2 code_E6F2: ; CODE XREF: code_6454+1E7↑p +code:0000E6F2 lcall code_319E +code:0000E6F5 +code:0000E6F5 code_E6F5: ; CODE XREF: code_E6F2+11↓j +code:0000E6F5 lcall code_31F0 +code:0000E6F8 jc code_E705 +code:0000E6FA lcall code_F552 +code:0000E6FD lcall code_7369 +code:0000E700 lcall code_3045 +code:0000E703 jc code_E6F5 +code:0000E705 +code:0000E705 code_E705: ; CODE XREF: code_E6F2+6↑j +code:0000E705 lcall code_3045 +code:0000E708 jc code_E717 +code:0000E70A lcall code_F5E0 +code:0000E70D clr RAM_2F.5 +code:0000E70F clr A +code:0000E710 mov DPTR, #0x492 +code:0000E713 movx @DPTR, A +code:0000E714 ljmp code_F412 +code:0000E717 ; --------------------------------------------------------------------------- +code:0000E717 +code:0000E717 code_E717: ; CODE XREF: code_E6F2+16↑j +code:0000E717 setb RAM_29.2 +code:0000E719 mov DPTR, #0x49D +code:0000E71C mov A, #2 +code:0000E71E movx @DPTR, A +code:0000E71F lcall code_EB7E +code:0000E722 ret +code:0000E722 ; End of function code_E6F2 +code:0000E722 +code:0000E723 +code:0000E723 ; =============== S U B R O U T I N E ======================================= +code:0000E723 +code:0000E723 +code:0000E723 code_E723: ; CODE XREF: code_B316+9D↑p +code:0000E723 ; code_B316+B0↑p +code:0000E723 mov R5, A +code:0000E724 mov A, RAM_37 +code:0000E726 addc A, #0xFF +code:0000E728 mov R4, A +code:0000E729 clr A +code:0000E72A mov R3, #0x64 ; 'd' +code:0000E72C mov R2, A +code:0000E72D mov R1, A +code:0000E72E mov R0, A +code:0000E72F lcall code_E1D4 +code:0000E732 mov RAM_3A, R7 +code:0000E734 mov RAM_39, R6 +code:0000E736 mov RAM_38, R5 +code:0000E738 mov RAM_37, R4 +code:0000E73A mov R0, #2 +code:0000E73C lcall code_3B98 +code:0000E73F mov DPTR, #0x4C4 +code:0000E742 mov A, R7 +code:0000E743 movx @DPTR, A +code:0000E744 mov A, RAM_3A +code:0000E746 anl A, #3 +code:0000E748 mov R7, A +code:0000E749 clr A +code:0000E74A mov R6, A +code:0000E74B mov R5, A +code:0000E74C mov R4, A +code:0000E74D mov R0, #6 +code:0000E74F lcall code_3BAC +code:0000E752 mov A, R7 +code:0000E753 ret +code:0000E753 ; End of function code_E723 +code:0000E753 +code:0000E754 +code:0000E754 ; =============== S U B R O U T I N E ======================================= +code:0000E754 +code:0000E754 +code:0000E754 code_E754: ; CODE XREF: code_E8F4+27↓p +code:0000E754 jnb RAM_24.3, code_E783 +code:0000E757 jnb RAM_22.2, code_E771 +code:0000E75A lcall code_7336 +code:0000E75D lcall code_ECAD +code:0000E760 lcall code_72EB +code:0000E763 lcall code_ECAD +code:0000E766 lcall code_72F2 +code:0000E769 lcall code_ECAD +code:0000E76C lcall code_72B4 +code:0000E76F sjmp code_E780 +code:0000E771 ; --------------------------------------------------------------------------- +code:0000E771 +code:0000E771 code_E771: ; CODE XREF: code_E754+3↑j +code:0000E771 lcall code_72FF +code:0000E774 lcall code_ECAD +code:0000E777 lcall code_732B +code:0000E77A lcall code_ECAD +code:0000E77D lcall code_733D +code:0000E780 +code:0000E780 code_E780: ; CODE XREF: code_E754+1B↑j +code:0000E780 lcall code_ECAD +code:0000E783 +code:0000E783 code_E783: ; CODE XREF: code_E754↑j +code:0000E783 ret +code:0000E783 ; End of function code_E754 +code:0000E783 +code:0000E784 +code:0000E784 ; =============== S U B R O U T I N E ======================================= +code:0000E784 +code:0000E784 +code:0000E784 code_E784: ; CODE XREF: code_D2D9+2D↑p +code:0000E784 mov A, R7 +code:0000E785 add A, #0xE0 +code:0000E787 mov R7, A +code:0000E788 clr A +code:0000E789 addc A, #0xFF +code:0000E78B mov R6, A +code:0000E78C mov R4, #0 +code:0000E78E mov R5, #0xC +code:0000E790 lcall code_39F9 +code:0000E793 clr A +code:0000E794 mov R5, A +code:0000E795 +code:0000E795 code_E795: ; CODE XREF: code_E784+2B↓j +code:0000E795 mov A, R5 +code:0000E796 add A, R7 +code:0000E797 mov R3, A +code:0000E798 clr A +code:0000E799 addc A, R6 +code:0000E79A mov R2, A +code:0000E79B mov A, #0xA1 +code:0000E79D add A, R3 +code:0000E79E mov DPL, A ; Data Pointer, Low Byte +code:0000E7A0 mov A, #0x55 ; 'U' +code:0000E7A2 addc A, R2 +code:0000E7A3 mov DPH, A ; Data Pointer, High Byte +code:0000E7A5 clr A +code:0000E7A6 movc A, @A+DPTR +code:0000E7A7 mov R4, A +code:0000E7A8 mov A, #0xAA +code:0000E7AA add A, R5 +code:0000E7AB mov R0, A +code:0000E7AC mov @R0, RAM_4 +code:0000E7AE inc R5 +code:0000E7AF cjne R5, #0xC, code_E795 +code:0000E7B2 ret +code:0000E7B2 ; End of function code_E784 +code:0000E7B2 +code:0000E7B3 +code:0000E7B3 ; =============== S U B R O U T I N E ======================================= +code:0000E7B3 +code:0000E7B3 +code:0000E7B3 code_E7B3: ; CODE XREF: code_95E3:code_96ED↑p +code:0000E7B3 mov DPTR, #0xE0 +code:0000E7B6 lcall code_4D9E +code:0000E7B9 mov DPTR, #0x33A +code:0000E7BC lcall code_4D70 +code:0000E7BF mov DPTR, #0xDF +code:0000E7C2 lcall code_4D9E +code:0000E7C5 lcall code_4F16 +code:0000E7C8 lcall code_4D70 +code:0000E7CB mov DPTR, #0xDE +code:0000E7CE lcall code_4D66 +code:0000E7D1 mov DPTR, #0xDD +code:0000E7D4 lcall code_4D9E +code:0000E7D7 mov DPTR, #0x341 +code:0000E7DA lcall code_4D70 +code:0000E7DD clr A +code:0000E7DE inc DPTR +code:0000E7DF movx @DPTR, A +code:0000E7E0 ret +code:0000E7E0 ; End of function code_E7B3 +code:0000E7E0 +code:0000E7E1 +code:0000E7E1 ; =============== S U B R O U T I N E ======================================= +code:0000E7E1 +code:0000E7E1 +code:0000E7E1 code_E7E1: ; CODE XREF: code_BE20:code_BE97↑p +code:0000E7E1 ; code_BE20+8B↑p ... +code:0000E7E1 mov DPTR, #0x145 +code:0000E7E4 movx A, @DPTR +code:0000E7E5 jb ACC.6, code_E80E ; Accumulator +code:0000E7E8 mov R7, #0x10 +code:0000E7EA mov R0, #0xAA +code:0000E7EC clr A +code:0000E7ED +code:0000E7ED code_E7ED: ; CODE XREF: code_E7E1+E↓j +code:0000E7ED mov @R0, A +code:0000E7EE inc R0 +code:0000E7EF djnz R7, code_E7ED +code:0000E7F1 jnb RAM_2D.6, code_E7FF +code:0000E7F4 clr A +code:0000E7F5 mov R7, A +code:0000E7F6 +code:0000E7F6 code_E7F6: ; CODE XREF: code_E7E1+1B↓j +code:0000E7F6 mov DPTR, #0x2A5 +code:0000E7F9 lcall code_4F3A +code:0000E7FC cjne R7, #0x10, code_E7F6 +code:0000E7FF +code:0000E7FF code_E7FF: ; CODE XREF: code_E7E1+10↑j +code:0000E7FF mov R5, #0x53 ; 'S' +code:0000E801 jnb RAM_2D.7, code_E806 +code:0000E804 mov R5, #0x65 ; 'e' +code:0000E806 +code:0000E806 code_E806: ; CODE XREF: code_E7E1+20↑j +code:0000E806 lcall code_4EA2 +code:0000E809 mov R7, #0x56 ; 'V' +code:0000E80B lcall code_C071 +code:0000E80E +code:0000E80E code_E80E: ; CODE XREF: code_E7E1+4↑j +code:0000E80E ret +code:0000E80E ; End of function code_E7E1 +code:0000E80E +code:0000E80F +code:0000E80F ; =============== S U B R O U T I N E ======================================= +code:0000E80F +code:0000E80F +code:0000E80F code_E80F: ; CODE XREF: code_6454:code_8165↑p +code:0000E80F ; code_6454:code_8238↑p ... +code:0000E80F clr IEN0.7 ; Interrupt Enable Register 0 +code:0000E811 lcall code_F0CD +code:0000E814 lcall code_F049 +code:0000E817 setb IRCON.3 ; Interrupt Request Control Register +code:0000E819 clr A +code:0000E81A mov R3, A +code:0000E81B mov R2, A +code:0000E81C +code:0000E81C code_E81C: ; CODE XREF: code_E80F:code_E82B↓j +code:0000E81C ; code_E80F+1F↓j +code:0000E81C lcall code_F5F9 +code:0000E81F mov R7, #0xE8 +code:0000E821 mov R6, #3 +code:0000E823 lcall code_F13A +code:0000E826 inc R3 +code:0000E827 cjne R3, #0, code_E82B +code:0000E82A inc R2 +code:0000E82B +code:0000E82B code_E82B: ; CODE XREF: code_E80F+18↑j +code:0000E82B cjne R2, #2, code_E81C +code:0000E82E cjne R3, #0xBC, code_E81C +code:0000E831 lcall code_ED80 +code:0000E834 lcall code_F07F +code:0000E837 lcall code_F0B3 +code:0000E83A setb IEN0.7 ; Interrupt Enable Register 0 +code:0000E83C ret +code:0000E83C ; End of function code_E80F +code:0000E83C +code:0000E83D +code:0000E83D ; =============== S U B R O U T I N E ======================================= +code:0000E83D +code:0000E83D +code:0000E83D code_E83D: ; CODE XREF: code_A5A8:code_A600↑j +code:0000E83D ; code_B541+3B↑p +code:0000E83D jb RAM_28.7, code_E86A +code:0000E840 jnb RAM_2E.2, code_E852 +code:0000E843 clr RAM_2E.2 +code:0000E845 lcall code_F3EF +code:0000E848 lcall code_F5E5 +code:0000E84B clr IRCON.3 ; Interrupt Request Control Register +code:0000E84D lcall code_8550 +code:0000E850 sjmp code_E85F +code:0000E852 ; --------------------------------------------------------------------------- +code:0000E852 +code:0000E852 code_E852: ; CODE XREF: code_E83D+3↑j +code:0000E852 setb RAM_2E.2 +code:0000E854 lcall code_8550 +code:0000E857 lcall code_F5E0 +code:0000E85A lcall code_D46C +code:0000E85D clr RAM_2E.3 +code:0000E85F +code:0000E85F code_E85F: ; CODE XREF: code_E83D+13↑j +code:0000E85F jb RAM_2A.1, code_E86A +code:0000E862 jb RAM_28.5, code_E86A +code:0000E865 setb RAM_2D.5 +code:0000E867 lcall code_C98D +code:0000E86A +code:0000E86A code_E86A: ; CODE XREF: code_E83D↑j +code:0000E86A ; code_E83D:code_E85F↑j ... +code:0000E86A ret +code:0000E86A ; End of function code_E83D +code:0000E86A +code:0000E86B +code:0000E86B ; =============== S U B R O U T I N E ======================================= +code:0000E86B +code:0000E86B +code:0000E86B code_E86B: ; CODE XREF: RESET_0-3244↑p +code:0000E86B ; code_E8C7+22↓p +code:0000E86B mov RAM_4D, #1 +code:0000E86E mov RAM_4E, #0 +code:0000E871 mov RAM_4F, #0x7C ; '|' +code:0000E874 mov R3, #0x30 ; '0' +code:0000E876 mov R5, #0x50 ; 'P' +code:0000E878 mov R7, #0x1F +code:0000E87A lcall code_D8C8 +code:0000E87D mov RAM_4D, #1 +code:0000E880 mov RAM_4E, #1 +code:0000E883 mov RAM_4F, #0x40 ; '@' +code:0000E886 lcall code_3758 +code:0000E889 lcall code_D8C8 +code:0000E88C mov DPTR, #0x140 +code:0000E88F movx A, @DPTR +code:0000E890 setb C +code:0000E891 subb A, #9 +code:0000E893 jc code_E898 +code:0000E895 mov A, #5 +code:0000E897 movx @DPTR, A +code:0000E898 +code:0000E898 code_E898: ; CODE XREF: code_E86B+28↑j +code:0000E898 ret +code:0000E898 ; End of function code_E86B +code:0000E898 +code:0000E899 +code:0000E899 ; =============== S U B R O U T I N E ======================================= +code:0000E899 +code:0000E899 +code:0000E899 code_E899: ; CODE XREF: code_7002:code_7105↑p +code:0000E899 ; code_7002+127↑p ... +code:0000E899 mov DPTR, #0x3F ; '?' +code:0000E89C jnb RAM_2D.2, code_E8A4 +code:0000E89F lcall code_3669 +code:0000E8A2 sjmp code_E8BD +code:0000E8A4 ; --------------------------------------------------------------------------- +code:0000E8A4 +code:0000E8A4 code_E8A4: ; CODE XREF: code_E899+3↑j +code:0000E8A4 mov A, #0x14 +code:0000E8A6 movx @DPTR, A +code:0000E8A7 inc DPTR +code:0000E8A8 mov A, #0x40 ; '@' +code:0000E8AA movx @DPTR, A +code:0000E8AB inc DPTR +code:0000E8AC mov A, #0x14 +code:0000E8AE movx @DPTR, A +code:0000E8AF inc DPTR +code:0000E8B0 mov A, #0x80 +code:0000E8B2 movx @DPTR, A +code:0000E8B3 inc DPTR +code:0000E8B4 mov A, #0x42 ; 'B' +code:0000E8B6 movx @DPTR, A +code:0000E8B7 clr A +code:0000E8B8 inc DPTR +code:0000E8B9 movx @DPTR, A +code:0000E8BA inc DPTR +code:0000E8BB mov A, #0x45 ; 'E' +code:0000E8BD +code:0000E8BD code_E8BD: ; CODE XREF: code_E899+9↑j +code:0000E8BD movx @DPTR, A +code:0000E8BE clr A +code:0000E8BF inc DPTR +code:0000E8C0 movx @DPTR, A +code:0000E8C1 lcall code_377A +code:0000E8C4 ljmp code_DF14 +code:0000E8C4 ; End of function code_E899 +code:0000E8C4 +code:0000E8C7 +code:0000E8C7 ; =============== S U B R O U T I N E ======================================= +code:0000E8C7 +code:0000E8C7 +code:0000E8C7 code_E8C7: ; CODE XREF: code_AD06+C6↑p +code:0000E8C7 ; code_B949+9A↑p ... +code:0000E8C7 lcall code_F395 +code:0000E8CA lcall code_ADD0 +code:0000E8CD lcall code_DFED +code:0000E8D0 lcall code_E4D1 +code:0000E8D3 lcall code_E626 +code:0000E8D6 lcall code_6889 +code:0000E8D9 lcall code_B8A7 +code:0000E8DC lcall code_AAA3 +code:0000E8DF clr RAM_2D.4 +code:0000E8E1 clr RAM_2D.5 +code:0000E8E3 lcall code_D91F +code:0000E8E6 lcall code_E07B +code:0000E8E9 lcall code_E86B +code:0000E8EC lcall code_5D5A +code:0000E8EF setb RAM_2D.5 +code:0000E8F1 ljmp code_C98D +code:0000E8F1 ; End of function code_E8C7 +code:0000E8F1 +code:0000E8F4 +code:0000E8F4 ; =============== S U B R O U T I N E ======================================= +code:0000E8F4 +code:0000E8F4 +code:0000E8F4 code_E8F4: ; CODE XREF: RESET_0-3188↑p +code:0000E8F4 jnb RAM_29.7, code_E920 +code:0000E8F7 jnb RAM_29.4, code_E920 +code:0000E8FA clr RAM_29.4 +code:0000E8FC lcall code_1692 +code:0000E8FF lcall code_E218 +code:0000E902 mov R3, #1 +code:0000E904 mov R2, #0 +code:0000E906 mov R1, #0xE5 +code:0000E908 clr RAM_2D.4 +code:0000E90A lcall code_3CD5 +code:0000E90D mov R3, #1 +code:0000E90F mov R2, #1 +code:0000E911 mov R1, #4 +code:0000E913 setb RAM_2D.4 +code:0000E915 lcall code_3CD5 +code:0000E918 lcall code_B0DF +code:0000E91B lcall code_E754 +code:0000E91E clr RAM_29.2 +code:0000E920 +code:0000E920 code_E920: ; CODE XREF: code_E8F4↑j +code:0000E920 ; code_E8F4+3↑j +code:0000E920 ret +code:0000E920 ; End of function code_E8F4 +code:0000E920 +code:0000E921 +code:0000E921 ; =============== S U B R O U T I N E ======================================= +code:0000E921 +code:0000E921 +code:0000E921 code_E921: ; CODE XREF: code_AC3B+68↑p +code:0000E921 ; code_AF5B+74↑p +code:0000E921 mov R7, #0x19 +code:0000E923 mov DPTR, #0xF +code:0000E926 clr A +code:0000E927 +code:0000E927 code_E927: ; CODE XREF: code_E921+8↓j +code:0000E927 movx @DPTR, A +code:0000E928 inc DPTR +code:0000E929 djnz R7, code_E927 +code:0000E92B mov DPTR, #0xF +code:0000E92E mov A, #0xFF +code:0000E930 lcall code_3469 +code:0000E933 lcall code_37CF +code:0000E936 lcall code_3545 +code:0000E939 mov R3, #0x20 ; ' ' +code:0000E93B clr A +code:0000E93C mov R5, A +code:0000E93D mov R7, #0x19 +code:0000E93F lcall code_DF14 +code:0000E942 lcall code_3546 +code:0000E945 mov R3, #0x20 ; ' ' +code:0000E947 mov R5, #0x20 ; ' ' +code:0000E949 mov R7, #0x19 +code:0000E94B ljmp code_DF14 +code:0000E94B ; End of function code_E921 +code:0000E94B +code:0000E94B ; --------------------------------------------------------------------------- +code:0000E94E .byte 0x53 ; S +code:0000E94F .byte 0x63 ; c +code:0000E950 .byte 0x61 ; a +code:0000E951 .byte 0x6E ; n +code:0000E952 .byte 0x20 +code:0000E953 .byte 0x46 ; F +code:0000E954 .byte 0x72 ; r +code:0000E955 .byte 0x65 ; e +code:0000E956 .byte 0x71 ; q +code:0000E957 .byte 0 +code:0000E958 .byte 0x46 ; F +code:0000E959 .byte 0x72 ; r +code:0000E95A .byte 0x65 ; e +code:0000E95B .byte 0x71 ; q +code:0000E95C .byte 0x3A ; : +code:0000E95D .byte 0 +code:0000E95E .byte 0x43 ; C +code:0000E95F .byte 0x6F ; o +code:0000E960 .byte 0x64 ; d +code:0000E961 .byte 0x65 ; e +code:0000E962 .byte 0x3A ; : +code:0000E963 .byte 0 +code:0000E964 .byte 0x53 ; S +code:0000E965 .byte 0x74 ; t +code:0000E966 .byte 0x6F ; o +code:0000E967 .byte 0x72 ; r +code:0000E968 .byte 0 +code:0000E969 .byte 0x52 ; R +code:0000E96A .byte 0x65 ; e +code:0000E96B .byte 0x73 ; s +code:0000E96C .byte 0x65 ; e +code:0000E96D .byte 0x74 ; t +code:0000E96E .byte 0 +code:0000E96F .byte 0x4F ; O +code:0000E970 .byte 0x46 ; F +code:0000E971 .byte 0x46 ; F +code:0000E972 .byte 0 +code:0000E973 .byte 0x53 ; S +code:0000E974 .byte 0x75 ; u +code:0000E975 .byte 0x63 ; c +code:0000E976 .byte 0x63 ; c +code:0000E977 .byte 0x65 ; e +code:0000E978 .byte 0x73 ; s +code:0000E979 .byte 0x73 ; s +code:0000E97A .byte 0 +code:0000E97B +code:0000E97B ; =============== S U B R O U T I N E ======================================= +code:0000E97B +code:0000E97B +code:0000E97B code_E97B: ; CODE XREF: code_EC64+5↓p +code:0000E97B ; code_EF46+1B↓j +code:0000E97B mov R3, #0xE0 +code:0000E97D clr A +code:0000E97E mov R5, A +code:0000E97F mov R7, #0x70 ; 'p' +code:0000E981 lcall code_ECAD +code:0000E984 mov R3, #0xCA +code:0000E986 mov R5, #0x60 ; '`' +code:0000E988 mov R7, #0x72 ; 'r' +code:0000E98A lcall code_ECAD +code:0000E98D mov R3, #0xC9 +code:0000E98F clr A +code:0000E990 mov R5, A +code:0000E991 mov R7, #0x58 ; 'X' +code:0000E993 lcall code_ECAD +code:0000E996 mov R3, #0x65 ; 'e' +code:0000E998 mov R5, #0x56 ; 'V' +code:0000E99A mov R7, #0x5C ; '\' +code:0000E99C lcall code_ECAD +code:0000E99F clr A +code:0000E9A0 mov R3, A +code:0000E9A1 mov R5, #0x7F +code:0000E9A3 mov R7, #0x5D ; ']' +code:0000E9A5 ljmp code_ECAD +code:0000E9A5 ; End of function code_E97B +code:0000E9A5 +code:0000E9A8 +code:0000E9A8 ; =============== S U B R O U T I N E ======================================= +code:0000E9A8 +code:0000E9A8 +code:0000E9A8 code_E9A8: ; CODE XREF: code_F485↓p +code:0000E9A8 mov R3, #0xA5 +code:0000E9AA clr A +code:0000E9AB mov R5, A +code:0000E9AC mov R7, #0x70 ; 'p' +code:0000E9AE lcall code_ECAD +code:0000E9B1 mov R3, #0x65 ; 'e' +code:0000E9B3 mov R5, #0x30 ; '0' +code:0000E9B5 mov R7, #0x72 ; 'r' +code:0000E9B7 lcall code_ECAD +code:0000E9BA mov R3, #0xC3 +code:0000E9BC mov R5, #0x37 ; '7' +code:0000E9BE mov R7, #0x58 ; 'X' +code:0000E9C0 lcall code_ECAD +code:0000E9C3 mov R3, #0x65 ; 'e' +code:0000E9C5 mov R5, #0x56 ; 'V' +code:0000E9C7 mov R7, #0x5C ; '\' +code:0000E9C9 lcall code_ECAD +code:0000E9CC clr A +code:0000E9CD mov R3, A +code:0000E9CE mov R5, #0x17 +code:0000E9D0 mov R7, #0x5D ; ']' +code:0000E9D2 ljmp code_ECAD +code:0000E9D2 ; End of function code_E9A8 +code:0000E9D2 +code:0000E9D5 +code:0000E9D5 ; =============== S U B R O U T I N E ======================================= +code:0000E9D5 +code:0000E9D5 +code:0000E9D5 code_E9D5: ; CODE XREF: RESET_0-328A↑p +code:0000E9D5 clr A +code:0000E9D6 mov CTRELH, A ; Com. Timer Rel. Reg., High Byte +code:0000E9D8 setb C +code:0000E9D9 mov A, R7 +code:0000E9DA subb A, #0xF +code:0000E9DC mov A, R6 +code:0000E9DD xrl A, #0x80 +code:0000E9DF subb A, #0x80 +code:0000E9E1 jc code_E9ED +code:0000E9E3 orl CTRELH, #0x80 ; Com. Timer Rel. Reg., High Byte +code:0000E9E6 mov A, R7 +code:0000E9E7 anl A, #0xF +code:0000E9E9 mov CTRELL, A ; Com. Timer Rel. Reg., Low Byte +code:0000E9EB sjmp code_E9EF +code:0000E9ED ; --------------------------------------------------------------------------- +code:0000E9ED +code:0000E9ED code_E9ED: ; CODE XREF: code_E9D5+C↑j +code:0000E9ED mov CTRELL, R7 ; Com. Timer Rel. Reg., Low Byte +code:0000E9EF +code:0000E9EF code_E9EF: ; CODE XREF: code_E9D5+16↑j +code:0000E9EF orl CTRELL, #0x60 ; Com. Timer Rel. Reg., Low Byte +code:0000E9F2 orl CTRELL, #0x80 ; Com. Timer Rel. Reg., Low Byte +code:0000E9F5 mov DPTR, #0xF692 +code:0000E9F8 mov A, #0xA0 +code:0000E9FA movx @DPTR, A +code:0000E9FB orl S0RELL, #0x10 ; Serial Channel 0, Reload Reg., low byte +code:0000E9FE setb IEN0.7 ; Interrupt Enable Register 0 +code:0000EA00 ret +code:0000EA00 ; End of function code_E9D5 +code:0000EA00 +code:0000EA01 +code:0000EA01 ; =============== S U B R O U T I N E ======================================= +code:0000EA01 +code:0000EA01 +code:0000EA01 code_EA01: ; CODE XREF: code_EBA6↓p +code:0000EA01 lcall code_4ED5 +code:0000EA04 lcall code_DAC9 +code:0000EA07 lcall code_CD58 +code:0000EA0A mov R3, #0xFF +code:0000EA0C jnb RAM_20.7, code_EA1D +code:0000EA0F mov R2, #1 +code:0000EA11 mov R1, #0x51 ; 'Q' +code:0000EA13 mov RAM_53, #0x59 ; 'Y' +code:0000EA16 lcall code_4D88 +code:0000EA19 mov R5, #0x20 ; ' ' +code:0000EA1B sjmp code_EA29 +code:0000EA1D ; --------------------------------------------------------------------------- +code:0000EA1D +code:0000EA1D code_EA1D: ; CODE XREF: code_EA01+B↑j +code:0000EA1D mov R2, #1 +code:0000EA1F mov R1, #0x5A ; 'Z' +code:0000EA21 mov RAM_53, #0x59 ; 'Y' +code:0000EA24 lcall code_4D88 +code:0000EA27 mov R5, #0x31 ; '1' +code:0000EA29 +code:0000EA29 code_EA29: ; CODE XREF: code_EA01+1A↑j +code:0000EA29 lcall code_B489 +code:0000EA2C ret +code:0000EA2C ; End of function code_EA01 +code:0000EA2C +code:0000EA2D ; --------------------------------------------------------------------------- +code:0000EA2D ; START OF FUNCTION CHUNK FOR code_A5A8 +code:0000EA2D +code:0000EA2D code_EA2D: ; CODE XREF: code_A5A8:code_A603↑j +code:0000EA2D cpl P3.5 ; Port 3 +code:0000EA2F mov DPTR, #0x48E +code:0000EA32 movx A, @DPTR +code:0000EA33 inc A +code:0000EA34 movx @DPTR, A +code:0000EA35 movx A, @DPTR +code:0000EA36 cjne A, #1, code_EA3E +code:0000EA39 setb P3.5 ; Port 3 +code:0000EA3B lcall code_F5E0 +code:0000EA3E +code:0000EA3E code_EA3E: ; CODE XREF: code_A5A8+448E↑j +code:0000EA3E mov DPTR, #0x48E +code:0000EA41 movx A, @DPTR +code:0000EA42 cjne A, #2, code_EA48 +code:0000EA45 lcall code_F5E0 +code:0000EA48 +code:0000EA48 code_EA48: ; CODE XREF: code_A5A8+449A↑j +code:0000EA48 mov DPTR, #0x48E +code:0000EA4B movx A, @DPTR +code:0000EA4C setb C +code:0000EA4D subb A, #2 +code:0000EA4F jc code_EA58 +code:0000EA51 clr A +code:0000EA52 movx @DPTR, A +code:0000EA53 clr P3.5 ; Port 3 +code:0000EA55 lcall code_F5E5 +code:0000EA58 +code:0000EA58 code_EA58: ; CODE XREF: code_A5A8+44A7↑j +code:0000EA58 ret +code:0000EA58 ; END OF FUNCTION CHUNK FOR code_A5A8 +code:0000EA59 +code:0000EA59 ; =============== S U B R O U T I N E ======================================= +code:0000EA59 +code:0000EA59 +code:0000EA59 code_EA59: ; CODE XREF: RESET_0:code_9136↑p +code:0000EA59 mov IEN2, #0xFF ; Interrupt Enable Register 2 +code:0000EA5C mov RESERVED00A1, #0xDD ; RESERVED +code:0000EA5F mov RESERVED00A2, #0xC6 ; RESERVED +code:0000EA62 mov RESERVED00A3, #0xEF ; RESERVED +code:0000EA65 mov RESERVED00A4, #0xFE ; RESERVED +code:0000EA68 mov RESERVED00A5, #0xFD ; RESERVED +code:0000EA6B mov DPTR, #0xF034 +code:0000EA6E mov A, #1 +code:0000EA70 movx @DPTR, A +code:0000EA71 mov P0, #0xF ; Port 0 +code:0000EA74 mov P1, #0xA ; Port 1 +code:0000EA77 mov P2, #0x40 ; '@' ; Port 2 +code:0000EA7A clr A +code:0000EA7B mov P3, A ; Port 3 +code:0000EA7D mov IRCON, #0xB1 ; Interrupt Request Control Register +code:0000EA80 mov ADCON0, #0x20 ; ' ' ; A/D Converter Control Register 0 +code:0000EA83 ret +code:0000EA83 ; End of function code_EA59 +code:0000EA83 +code:0000EA84 +code:0000EA84 ; =============== S U B R O U T I N E ======================================= +code:0000EA84 +code:0000EA84 +code:0000EA84 code_EA84: ; CODE XREF: code_B489+7E↑p +code:0000EA84 +code:0000EA84 ; FUNCTION CHUNK AT code:0000DECB SIZE 00000049 BYTES +code:0000EA84 +code:0000EA84 mov A, R7 +code:0000EA85 add A, #0xE0 +code:0000EA87 mov R7, A +code:0000EA88 clr A +code:0000EA89 addc A, #0xFF +code:0000EA8B mov R6, A +code:0000EA8C mov A, R7 +code:0000EA8D swap A +code:0000EA8E mov R0, A +code:0000EA8F anl A, #0xF +code:0000EA91 xch A, R0 +code:0000EA92 xrl A, R0 +code:0000EA93 mov R7, A +code:0000EA94 mov A, R6 +code:0000EA95 swap A +code:0000EA96 anl A, #0xF0 +code:0000EA98 orl A, R0 +code:0000EA99 mov R6, A +code:0000EA9A mov A, R7 +code:0000EA9B add A, #0xC0 +code:0000EA9D mov R7, A +code:0000EA9E mov A, R6 +code:0000EA9F addc A, #0xB7 +code:0000EAA1 mov R6, A +code:0000EAA2 clr A +code:0000EAA3 addc A, #3 +code:0000EAA5 mov R5, A +code:0000EAA6 clr A +code:0000EAA7 rlc A +code:0000EAA8 mov R4, A +code:0000EAA9 mov RAM_6C, #0x10 +code:0000EAAC ljmp code_DECB +code:0000EAAC ; End of function code_EA84 +code:0000EAAC +code:0000EAAF +code:0000EAAF ; =============== S U B R O U T I N E ======================================= +code:0000EAAF +code:0000EAAF +code:0000EAAF code_EAAF: ; CODE XREF: code_CE3A+C↑p +code:0000EAAF ; code_ECAD+D↓p ... +code:0000EAAF mov RAM_50, R7 +code:0000EAB1 mov RAM_51, #8 +code:0000EAB4 +code:0000EAB4 code_EAB4: ; CODE XREF: code_EAAF+28↓j +code:0000EAB4 clr ADCON0.4 ; A/D Converter Control Register 0 +code:0000EAB6 lcall code_F5B5 +code:0000EAB9 mov A, RAM_50 +code:0000EABB anl A, #0x80 +code:0000EABD jz code_EAC3 +code:0000EABF setb ADCON0.2 ; A/D Converter Control Register 0 +code:0000EAC1 sjmp code_EAC5 +code:0000EAC3 ; --------------------------------------------------------------------------- +code:0000EAC3 +code:0000EAC3 code_EAC3: ; CODE XREF: code_EAAF+E↑j +code:0000EAC3 clr ADCON0.2 ; A/D Converter Control Register 0 +code:0000EAC5 +code:0000EAC5 code_EAC5: ; CODE XREF: code_EAAF+12↑j +code:0000EAC5 lcall code_F5B5 +code:0000EAC8 setb ADCON0.4 ; A/D Converter Control Register 0 +code:0000EACA mov A, RAM_50 +code:0000EACC add A, ACC ; Accumulator +code:0000EACE mov RAM_50, A +code:0000EAD0 dec RAM_51 +code:0000EAD2 mov A, RAM_51 +code:0000EAD4 setb C +code:0000EAD5 subb A, #0 +code:0000EAD7 jnc code_EAB4 +code:0000EAD9 ret +code:0000EAD9 ; End of function code_EAAF +code:0000EAD9 +code:0000EADA +code:0000EADA ; =============== S U B R O U T I N E ======================================= +code:0000EADA +code:0000EADA +code:0000EADA code_EADA: ; CODE XREF: code_D5EE+42↑p +code:0000EADA lcall code_F423 +code:0000EADD mov R7, #0x21 ; '!' +code:0000EADF lcall code_D6A9 +code:0000EAE2 lcall code_DE80 +code:0000EAE5 lcall code_F228 +code:0000EAE8 lcall code_DE80 +code:0000EAEB lcall code_F228 +code:0000EAEE lcall code_DE80 +code:0000EAF1 mov DPTR, #0x160 +code:0000EAF4 mov A, R7 +code:0000EAF5 movx @DPTR, A +code:0000EAF6 lcall code_F228 +code:0000EAF9 lcall code_DE80 +code:0000EAFC lcall code_F210 +code:0000EAFF lcall code_F210 +code:0000EB02 ljmp code_F59C +code:0000EB02 ; End of function code_EADA +code:0000EB02 +code:0000EB05 +code:0000EB05 ; =============== S U B R O U T I N E ======================================= +code:0000EB05 +code:0000EB05 +code:0000EB05 code_EB05: ; CODE XREF: code_6454+1F6↑p +code:0000EB05 +code:0000EB05 ; FUNCTION CHUNK AT code:0000C104 SIZE 00000093 BYTES +code:0000EB05 +code:0000EB05 lcall code_319E +code:0000EB08 +code:0000EB08 code_EB08: ; CODE XREF: code_EB05+11↓j +code:0000EB08 lcall code_31F0 +code:0000EB0B jc code_EB18 +code:0000EB0D lcall code_F552 +code:0000EB10 lcall code_7369 +code:0000EB13 lcall code_3045 +code:0000EB16 jc code_EB08 +code:0000EB18 +code:0000EB18 code_EB18: ; CODE XREF: code_EB05+6↑j +code:0000EB18 lcall code_3045 +code:0000EB1B jc code_EB22 +code:0000EB1D clr RAM_2D.2 +code:0000EB1F ljmp code_C104 +code:0000EB22 ; --------------------------------------------------------------------------- +code:0000EB22 +code:0000EB22 code_EB22: ; CODE XREF: code_EB05+16↑j +code:0000EB22 setb RAM_29.2 +code:0000EB24 mov DPTR, #0x49D +code:0000EB27 mov A, #4 +code:0000EB29 movx @DPTR, A +code:0000EB2A lcall code_EB7E +code:0000EB2D ret +code:0000EB2D ; End of function code_EB05 +code:0000EB2D +code:0000EB2E +code:0000EB2E ; =============== S U B R O U T I N E ======================================= +code:0000EB2E +code:0000EB2E +code:0000EB2E code_EB2E: ; CODE XREF: code_6454+17↑p +code:0000EB2E lcall code_4DF3 +code:0000EB31 lcall code_DAC9 +code:0000EB34 mov R3, #0xFF +code:0000EB36 mov R2, #0 +code:0000EB38 mov R1, #0xBF +code:0000EB3A mov RAM_53, #0x2F ; '/' +code:0000EB3D lcall code_4DD8 +code:0000EB40 mov R5, #0x2C ; ',' +code:0000EB42 lcall code_B489 +code:0000EB45 mov R3, #0xFF +code:0000EB47 mov R2, #0 +code:0000EB49 mov R1, #0xC5 +code:0000EB4B mov RAM_53, #0x41 ; 'A' +code:0000EB4E lcall code_4DD8 +code:0000EB51 mov R5, #0x24 ; '$' +code:0000EB53 ljmp code_B489 +code:0000EB53 ; End of function code_EB2E +code:0000EB53 +code:0000EB56 ; --------------------------------------------------------------------------- +code:0000EB56 ; START OF FUNCTION CHUNK FOR code_C98D +code:0000EB56 +code:0000EB56 code_EB56: ; CODE XREF: code_C98D+7↑j +code:0000EB56 lcall code_4DF3 +code:0000EB59 lcall code_DAC9 +code:0000EB5C mov R3, #0xFF +code:0000EB5E mov R2, #0 +code:0000EB60 mov R1, #0xCD +code:0000EB62 mov RAM_53, #0x2F ; '/' +code:0000EB65 lcall code_4DD8 +code:0000EB68 mov R5, #0x30 ; '0' +code:0000EB6A lcall code_B489 +code:0000EB6D mov R3, #0xFF +code:0000EB6F mov R2, #0 +code:0000EB71 mov R1, #0xD2 +code:0000EB73 mov RAM_53, #0x41 ; 'A' +code:0000EB76 lcall code_4DD8 +code:0000EB79 mov R5, #0x20 ; ' ' +code:0000EB7B ljmp code_B489 +code:0000EB7B ; END OF FUNCTION CHUNK FOR code_C98D +code:0000EB7E +code:0000EB7E ; =============== S U B R O U T I N E ======================================= +code:0000EB7E +code:0000EB7E +code:0000EB7E code_EB7E: ; CODE XREF: code_6454+208↑p +code:0000EB7E ; code_E6F2+2D↑p ... +code:0000EB7E +code:0000EB7E ; FUNCTION CHUNK AT code:00008ABF SIZE 00000157 BYTES +code:0000EB7E ; FUNCTION CHUNK AT code:0000A9D6 SIZE 000000CD BYTES +code:0000EB7E +code:0000EB7E jnb RAM_2E.2, code_EB8B +code:0000EB81 mov DPTR, #0x145 +code:0000EB84 movx A, @DPTR +code:0000EB85 jnb ACC.7, code_EBA0 ; Accumulator +code:0000EB88 ljmp code_A9D6 +code:0000EB8B ; --------------------------------------------------------------------------- +code:0000EB8B +code:0000EB8B code_EB8B: ; CODE XREF: code_EB7E↑j +code:0000EB8B mov R7, #2 +code:0000EB8D mov DPTR, #0xB8 +code:0000EB90 movx A, @DPTR +code:0000EB91 jnb ACC.0, code_EB95 ; Accumulator +code:0000EB94 inc R7 +code:0000EB95 +code:0000EB95 code_EB95: ; CODE XREF: code_EB7E+13↑j +code:0000EB95 mov A, #0x43 ; 'C' +code:0000EB97 add A, R7 +code:0000EB98 lcall code_30F2 +code:0000EB9B jz code_EBA0 +code:0000EB9D ljmp code_8ABF +code:0000EBA0 ; --------------------------------------------------------------------------- +code:0000EBA0 +code:0000EBA0 code_EBA0: ; CODE XREF: code_EB7E+7↑j +code:0000EBA0 ; code_EB7E+1D↑j +code:0000EBA0 clr RAM_2D.2 +code:0000EBA2 lcall code_4713 +code:0000EBA5 ret +code:0000EBA5 ; End of function code_EB7E +code:0000EBA5 +code:0000EBA6 +code:0000EBA6 ; =============== S U B R O U T I N E ======================================= +code:0000EBA6 +code:0000EBA6 +code:0000EBA6 code_EBA6: ; CODE XREF: code_5AD8+1E7↑p +code:0000EBA6 lcall code_EA01 +code:0000EBA9 +code:0000EBA9 code_EBA9: ; CODE XREF: code_EBA6+1A↓j +code:0000EBA9 ; code_EBA6+1D↓j +code:0000EBA9 lcall code_F566 +code:0000EBAC lcall code_7369 +code:0000EBAF mov DPTR, #0x49D +code:0000EBB2 movx A, @DPTR +code:0000EBB3 mov R7, A +code:0000EBB4 cjne A, #0xB, code_EBBF +code:0000EBB7 jb RAM_29.2, code_EBBF +code:0000EBBA mov RAM_32, #1 +code:0000EBBD sjmp code_EBC9 +code:0000EBBF ; --------------------------------------------------------------------------- +code:0000EBBF +code:0000EBBF code_EBBF: ; CODE XREF: code_EBA6+E↑j +code:0000EBBF ; code_EBA6+11↑j +code:0000EBBF mov A, R7 +code:0000EBC0 cjne A, #0xE, code_EBA9 +code:0000EBC3 jb RAM_29.2, code_EBA9 +code:0000EBC6 clr A +code:0000EBC7 mov RAM_32, A +code:0000EBC9 +code:0000EBC9 code_EBC9: ; CODE XREF: code_EBA6+17↑j +code:0000EBC9 setb RAM_29.2 +code:0000EBCB mov R7, RAM_32 +code:0000EBCD ret +code:0000EBCD ; End of function code_EBA6 +code:0000EBCD +code:0000EBCE +code:0000EBCE ; =============== S U B R O U T I N E ======================================= +code:0000EBCE +code:0000EBCE +code:0000EBCE code_EBCE: ; CODE XREF: code_BE20+25↑j +code:0000EBCE ; code_BE20+48↑p ... +code:0000EBCE mov R5, #0x18 +code:0000EBD0 mov DPTR, #0x145 +code:0000EBD3 movx A, @DPTR +code:0000EBD4 jnb ACC.6, code_EBD9 ; Accumulator +code:0000EBD7 mov R5, #0x2D ; '-' +code:0000EBD9 +code:0000EBD9 code_EBD9: ; CODE XREF: code_EBCE+6↑j +code:0000EBD9 clr A +code:0000EBDA mov R7, A +code:0000EBDB jnb RAM_2D.7, code_EBE1 +code:0000EBDE add A, #0x20 ; ' ' +code:0000EBE0 mov R7, A +code:0000EBE1 +code:0000EBE1 code_EBE1: ; CODE XREF: code_EBCE+D↑j +code:0000EBE1 clr A +code:0000EBE2 mov R6, A +code:0000EBE3 +code:0000EBE3 code_EBE3: ; CODE XREF: code_EBCE+1B↓j +code:0000EBE3 mov DPTR, #0x2D5 +code:0000EBE6 lcall code_4FBE +code:0000EBE9 cjne R6, #0x20, code_EBE3 ; ' ' +code:0000EBEC lcall code_4EBF +code:0000EBEF mov R7, #1 +code:0000EBF1 ljmp code_A047 +code:0000EBF1 ; End of function code_EBCE +code:0000EBF1 +code:0000EBF4 +code:0000EBF4 ; =============== S U B R O U T I N E ======================================= +code:0000EBF4 +code:0000EBF4 +code:0000EBF4 code_EBF4: ; CODE XREF: code_6454+182↑j +code:0000EBF4 ; code_8EAE+3B↑p ... +code:0000EBF4 lcall code_319E +code:0000EBF7 +code:0000EBF7 code_EBF7: ; CODE XREF: code_EBF4+11↓j +code:0000EBF7 lcall code_31F0 +code:0000EBFA jc code_EC07 +code:0000EBFC lcall code_F552 +code:0000EBFF lcall code_7369 +code:0000EC02 lcall code_3045 +code:0000EC05 jc code_EBF7 +code:0000EC07 +code:0000EC07 code_EC07: ; CODE XREF: code_EBF4+6↑j +code:0000EC07 lcall code_3045 +code:0000EC0A jc code_EC11 +code:0000EC0C mov DPTR, #0xD +code:0000EC0F sjmp code_EC14 +code:0000EC11 ; --------------------------------------------------------------------------- +code:0000EC11 +code:0000EC11 code_EC11: ; CODE XREF: code_EBF4+16↑j +code:0000EC11 mov DPTR, #0xA +code:0000EC14 +code:0000EC14 code_EC14: ; CODE XREF: code_EBF4+1B↑j +code:0000EC14 movx A, @DPTR +code:0000EC15 mov R7, A +code:0000EC16 lcall code_A5A8 +code:0000EC19 ret +code:0000EC19 ; End of function code_EBF4 +code:0000EC19 +code:0000EC1A +code:0000EC1A ; =============== S U B R O U T I N E ======================================= +code:0000EC1A +code:0000EC1A +code:0000EC1A code_EC1A: ; CODE XREF: code_AC3B+22↑p +code:0000EC1A ; code_AC3B+53↑p ... +code:0000EC1A clr A +code:0000EC1B mov DPTR, #0x49F +code:0000EC1E movx @DPTR, A +code:0000EC1F inc DPTR +code:0000EC20 movx @DPTR, A +code:0000EC21 mov R6, A +code:0000EC22 +code:0000EC22 code_EC22: ; CODE XREF: code_EC1A+1C↓j +code:0000EC22 mov A, R6 +code:0000EC23 clr C +code:0000EC24 subb A, R7 +code:0000EC25 jnc code_EC38 +code:0000EC27 mov DPTR, #0x4A0 +code:0000EC2A movx A, @DPTR +code:0000EC2B add A, #0x10 +code:0000EC2D movx @DPTR, A +code:0000EC2E mov DPTR, #0x49F +code:0000EC31 movx A, @DPTR +code:0000EC32 addc A, #0 +code:0000EC34 movx @DPTR, A +code:0000EC35 inc R6 +code:0000EC36 sjmp code_EC22 +code:0000EC38 ; --------------------------------------------------------------------------- +code:0000EC38 +code:0000EC38 code_EC38: ; CODE XREF: code_EC1A+B↑j +code:0000EC38 mov DPTR, #0x49F +code:0000EC3B lcall code_3807 +code:0000EC3E ret +code:0000EC3E ; End of function code_EC1A +code:0000EC3E +code:0000EC3F +code:0000EC3F ; =============== S U B R O U T I N E ======================================= +code:0000EC3F +code:0000EC3F +code:0000EC3F code_EC3F: ; CODE XREF: code_5AD8+200↑p +code:0000EC3F clr A +code:0000EC40 mov R7, A +code:0000EC41 +code:0000EC41 code_EC41: ; CODE XREF: code_EC3F+10↓j +code:0000EC41 lcall code_375F +code:0000EC44 clr A +code:0000EC45 movx @DPTR, A +code:0000EC46 mov A, #0x53 ; 'S' +code:0000EC48 add A, R7 +code:0000EC49 lcall code_35DB +code:0000EC4C clr A +code:0000EC4D movx @DPTR, A +code:0000EC4E inc R7 +code:0000EC4F cjne R7, #0x19, code_EC41 +code:0000EC52 lcall code_3546 +code:0000EC55 mov R3, #0x19 +code:0000EC57 clr A +code:0000EC58 mov R5, A +code:0000EC59 mov R7, #0x19 +code:0000EC5B lcall code_DF14 +code:0000EC5E lcall code_376A +code:0000EC61 ljmp code_DF14 +code:0000EC61 ; End of function code_EC3F +code:0000EC61 +code:0000EC64 +code:0000EC64 ; =============== S U B R O U T I N E ======================================= +code:0000EC64 +code:0000EC64 +code:0000EC64 code_EC64: ; CODE XREF: code_A908+3B↑p +code:0000EC64 ; code_D816+17↑p +code:0000EC64 clr IEN0.7 ; Interrupt Enable Register 0 +code:0000EC66 lcall code_EC81 +code:0000EC69 lcall code_E97B +code:0000EC6C lcall code_EC81 +code:0000EC6F lcall code_B25A +code:0000EC72 mov RAM_31, R7 +code:0000EC74 mov R7, #0x14 +code:0000EC76 mov R6, #0 +code:0000EC78 lcall code_F07F +code:0000EC7B lcall code_F475 +code:0000EC7E setb IEN0.7 ; Interrupt Enable Register 0 +code:0000EC80 ret +code:0000EC80 ; End of function code_EC64 +code:0000EC80 +code:0000EC81 +code:0000EC81 ; =============== S U B R O U T I N E ======================================= +code:0000EC81 +code:0000EC81 +code:0000EC81 code_EC81: ; CODE XREF: code_EC64+2↑p +code:0000EC81 ; code_EC64+8↑p +code:0000EC81 mov R7, #0x14 +code:0000EC83 mov R6, #0 +code:0000EC85 lcall code_F07F +code:0000EC88 ret +code:0000EC88 ; End of function code_EC81 +code:0000EC88 +code:0000EC89 +code:0000EC89 ; =============== S U B R O U T I N E ======================================= +code:0000EC89 +code:0000EC89 +code:0000EC89 code_EC89: ; CODE XREF: code_3CD5+150↑p +code:0000EC89 ; code_3CD5+25F↑p +code:0000EC89 mov R1, RAM_7 +code:0000EC8B mov R7, #1 +code:0000EC8D mov R6, #2 +code:0000EC8F mov R4, #0x69 ; 'i' +code:0000EC91 +code:0000EC91 code_EC91: ; CODE XREF: code_EC89+1D↓j +code:0000EC91 mov A, R6 +code:0000EC92 mov DPTR, #0x2886 +code:0000EC95 movc A, @A+DPTR +code:0000EC96 cjne A, RAM_5, code_ECA3 +code:0000EC99 mov A, R6 +code:0000EC9A inc DPTR +code:0000EC9B movc A, @A+DPTR +code:0000EC9C mov R3, A +code:0000EC9D mov A, R1 +code:0000EC9E anl A, #0xF +code:0000ECA0 xrl A, R3 +code:0000ECA1 jz code_ECA8 +code:0000ECA3 +code:0000ECA3 code_ECA3: ; CODE XREF: code_EC89+D↑j +code:0000ECA3 inc R7 +code:0000ECA4 inc R6 +code:0000ECA5 inc R6 +code:0000ECA6 djnz R4, code_EC91 +code:0000ECA8 +code:0000ECA8 code_ECA8: ; CODE XREF: code_EC89+18↑j +code:0000ECA8 mov A, R4 +code:0000ECA9 jnz code_ECAC +code:0000ECAB mov R7, A +code:0000ECAC +code:0000ECAC code_ECAC: ; CODE XREF: code_EC89+20↑j +code:0000ECAC ret +code:0000ECAC ; End of function code_EC89 +code:0000ECAC +code:0000ECAD +code:0000ECAD ; =============== S U B R O U T I N E ======================================= +code:0000ECAD +code:0000ECAD +code:0000ECAD code_ECAD: ; CODE XREF: IE0+5↑j +code:0000ECAD ; code_4A2D+29↑p ... +code:0000ECAD mov RAM_4D, R7 +code:0000ECAF mov RAM_4E, R5 +code:0000ECB1 mov RAM_4F, R3 +code:0000ECB3 clr ADCON0.3 ; A/D Converter Control Register 0 +code:0000ECB5 lcall code_F5B5 +code:0000ECB8 mov R7, RAM_4D +code:0000ECBA lcall code_EAAF +code:0000ECBD mov R7, RAM_4E +code:0000ECBF lcall code_EAAF +code:0000ECC2 mov R7, RAM_4F +code:0000ECC4 lcall code_EAAF +code:0000ECC7 clr ADCON0.4 ; A/D Converter Control Register 0 +code:0000ECC9 lcall code_F5B5 +code:0000ECCC clr ADCON0.2 ; A/D Converter Control Register 0 +code:0000ECCE setb ADCON0.3 ; A/D Converter Control Register 0 +code:0000ECD0 ret +code:0000ECD0 ; End of function code_ECAD +code:0000ECD0 +code:0000ECD1 +code:0000ECD1 ; =============== S U B R O U T I N E ======================================= +code:0000ECD1 +code:0000ECD1 +code:0000ECD1 code_ECD1: ; CODE XREF: RESET_0-3182↑p +code:0000ECD1 jnb RAM_2E.2, code_ECF4 +code:0000ECD4 jb RAM_2E.3, code_ECF4 +code:0000ECD7 jb RAM_2E.0, code_ECF4 +code:0000ECDA jb IRCON.3, code_ECF4 ; Interrupt Request Control Register +code:0000ECDD clr A +code:0000ECDE mov R3, A +code:0000ECDF mov R5, #0x40 ; '@' +code:0000ECE1 mov R7, #0x70 ; 'p' +code:0000ECE3 lcall code_ECAD +code:0000ECE6 mov R3, #0x4F ; 'O' +code:0000ECE8 mov R5, #0x60 ; '`' +code:0000ECEA mov R7, #0x47 ; 'G' +code:0000ECEC lcall code_ECAD +code:0000ECEF lcall code_F064 +code:0000ECF2 setb IRCON.3 ; Interrupt Request Control Register +code:0000ECF4 +code:0000ECF4 code_ECF4: ; CODE XREF: code_ECD1↑j +code:0000ECF4 ; code_ECD1+3↑j ... +code:0000ECF4 ret +code:0000ECF4 ; End of function code_ECD1 +code:0000ECF4 +code:0000ECF5 +code:0000ECF5 ; =============== S U B R O U T I N E ======================================= +code:0000ECF5 +code:0000ECF5 +code:0000ECF5 code_ECF5: ; CODE XREF: RESET_0-31A9↑p +code:0000ECF5 jnb IRCON.0, code_ECFE ; Interrupt Request Control Register +code:0000ECF8 clr A +code:0000ECF9 mov DPTR, #0x4DC +code:0000ECFC movx @DPTR, A +code:0000ECFD ret +code:0000ECFE ; --------------------------------------------------------------------------- +code:0000ECFE +code:0000ECFE code_ECFE: ; CODE XREF: code_ECF5↑j +code:0000ECFE mov DPTR, #0x4DC +code:0000ED01 movx A, @DPTR +code:0000ED02 setb C +code:0000ED03 subb A, #0x96 +code:0000ED05 jc code_ED17 +code:0000ED07 mov DPTR, #0xB6 +code:0000ED0A movx A, @DPTR +code:0000ED0B mov R7, A +code:0000ED0C jnb ACC.0, code_ED17 ; Accumulator +code:0000ED0F anl A, #0xFE +code:0000ED11 movx @DPTR, A +code:0000ED12 clr RAM_2D.7 +code:0000ED14 lcall code_DD51 +code:0000ED17 +code:0000ED17 code_ED17: ; CODE XREF: code_ECF5+10↑j +code:0000ED17 ; code_ECF5+17↑j +code:0000ED17 ret +code:0000ED17 ; End of function code_ECF5 +code:0000ED17 +code:0000ED18 +code:0000ED18 ; =============== S U B R O U T I N E ======================================= +code:0000ED18 +code:0000ED18 +code:0000ED18 code_ED18: ; CODE XREF: code_F412↓p +code:0000ED18 setb RAM_2C.2 +code:0000ED1A clr A +code:0000ED1B mov DPTR, #0x44E +code:0000ED1E movx @DPTR, A +code:0000ED1F clr RAM_2B.7 +code:0000ED21 clr RAM_2C.3 +code:0000ED23 mov DPTR, #0xB8 +code:0000ED26 movx A, @DPTR +code:0000ED27 anl A, #0xFC +code:0000ED29 movx @DPTR, A +code:0000ED2A mov DPTR, #0x145 +code:0000ED2D movx A, @DPTR +code:0000ED2E orl A, #1 +code:0000ED30 movx @DPTR, A +code:0000ED31 inc DPTR +code:0000ED32 movx A, @DPTR +code:0000ED33 anl A, #0xFB +code:0000ED35 movx @DPTR, A +code:0000ED36 clr ADCON0.5 ; A/D Converter Control Register 0 +code:0000ED38 setb IRCON.4 ; Interrupt Request Control Register +code:0000ED3A ret +code:0000ED3A ; End of function code_ED18 +code:0000ED3A +code:0000ED3B +code:0000ED3B ; =============== S U B R O U T I N E ======================================= +code:0000ED3B +code:0000ED3B +code:0000ED3B code_ED3B: ; CODE XREF: code_4713+F4↑p +code:0000ED3B ; code_5AD8+1A2↑p ... +code:0000ED3B lcall code_B316 +code:0000ED3E lcall code_F5A5 +code:0000ED41 mov R7, #0xD2 +code:0000ED43 lcall code_F5DA +code:0000ED46 mov R7, #0xE1 +code:0000ED48 lcall code_F5DA +code:0000ED4B mov DPTR, #0x4C4 +code:0000ED4E movx A, @DPTR +code:0000ED4F mov R7, A +code:0000ED50 lcall code_F5DA +code:0000ED53 mov DPTR, #0x4C5 +code:0000ED56 movx A, @DPTR +code:0000ED57 mov R7, A +code:0000ED58 lcall code_F5DA +code:0000ED5B ljmp code_F59C +code:0000ED5B ; End of function code_ED3B +code:0000ED5B +code:0000ED5E +code:0000ED5E ; =============== S U B R O U T I N E ======================================= +code:0000ED5E +code:0000ED5E +code:0000ED5E code_ED5E: ; CODE XREF: RESET_0-3173↑p +code:0000ED5E mov DPTR, #0x4DD +code:0000ED61 movx A, @DPTR +code:0000ED62 clr C +code:0000ED63 subb A, #1 +code:0000ED65 jnc code_ED7F +code:0000ED67 jnb RAM_2A.5, code_ED6E +code:0000ED6A clr RAM_2A.5 +code:0000ED6C cpl P1.2 ; Port 1 +code:0000ED6E +code:0000ED6E code_ED6E: ; CODE XREF: code_ED5E+9↑j +code:0000ED6E jnb RAM_2B.4, code_ED7F +code:0000ED71 clr RAM_2B.4 +code:0000ED73 lcall code_E41B +code:0000ED76 clr A +code:0000ED77 mov R3, A +code:0000ED78 mov R5, #0x34 ; '4' +code:0000ED7A mov R7, #1 +code:0000ED7C lcall code_F011 +code:0000ED7F +code:0000ED7F code_ED7F: ; CODE XREF: code_ED5E+7↑j +code:0000ED7F ; code_ED5E:code_ED6E↑j +code:0000ED7F ret +code:0000ED7F ; End of function code_ED5E +code:0000ED7F +code:0000ED80 +code:0000ED80 ; =============== S U B R O U T I N E ======================================= +code:0000ED80 +code:0000ED80 +code:0000ED80 code_ED80: ; CODE XREF: code_F5E0:code_BCE6↑p +code:0000ED80 ; code_C197+67↑p ... +code:0000ED80 clr IRCON.6 ; Interrupt Request Control Register +code:0000ED82 mov R7, #0xA +code:0000ED84 mov R6, #0 +code:0000ED86 ret +code:0000ED86 ; End of function code_ED80 +code:0000ED86 +code:0000ED87 +code:0000ED87 ; =============== S U B R O U T I N E ======================================= +code:0000ED87 +code:0000ED87 +code:0000ED87 code_ED87: ; CODE XREF: code_C197:code_C1B0↑p +code:0000ED87 ; code_C197:code_C1C9↑p ... +code:0000ED87 clr C +code:0000ED88 subb A, #0xD2 +code:0000ED8A mov A, RAM_30 +code:0000ED8C subb A, #0 +code:0000ED8E ret +code:0000ED8E ; End of function code_ED87 +code:0000ED8E +code:0000ED8F +code:0000ED8F ; =============== S U B R O U T I N E ======================================= +code:0000ED8F +code:0000ED8F +code:0000ED8F code_ED8F: ; CODE XREF: code_F5E0:code_BC8C↑p +code:0000ED8F ; code_F5E0:code_BCA3↑p ... +code:0000ED8F clr C +code:0000ED90 subb A, #0x50 ; 'P' +code:0000ED92 mov A, RAM_4B +code:0000ED94 subb A, #0 +code:0000ED96 ret +code:0000ED96 ; End of function code_ED8F +code:0000ED96 +code:0000ED97 +code:0000ED97 ; =============== S U B R O U T I N E ======================================= +code:0000ED97 +code:0000ED97 +code:0000ED97 code_ED97: ; CODE XREF: code_C5F4+3↑p +code:0000ED97 ; code_C5F4:code_C61D↑p +code:0000ED97 mov DPTR, #0x4D9 +code:0000ED9A movx A, @DPTR +code:0000ED9B inc A +code:0000ED9C movx @DPTR, A +code:0000ED9D movx A, @DPTR +code:0000ED9E setb C +code:0000ED9F subb A, #0xA +code:0000EDA1 ret +code:0000EDA1 ; End of function code_ED97 +code:0000EDA1 +code:0000EDA2 +code:0000EDA2 ; =============== S U B R O U T I N E ======================================= +code:0000EDA2 +code:0000EDA2 +code:0000EDA2 code_EDA2: ; CODE XREF: code_828D+51↑p +code:0000EDA2 jb RAM_27.4, code_EDC3 +code:0000EDA5 mov DPTR, #0x2C0 +code:0000EDA8 movx A, @DPTR +code:0000EDA9 jnb ACC.6, code_EDC3 ; Accumulator +code:0000EDAC lcall code_7314 +code:0000EDAF mov R5, #0xC0 +code:0000EDB1 mov R7, #0x18 +code:0000EDB3 lcall code_D8C8 +code:0000EDB6 lcall code_72E2 +code:0000EDB9 jc code_EDC3 +code:0000EDBB mov A, R7 +code:0000EDBC subb A, #0x10 +code:0000EDBE jnc code_EDC3 +code:0000EDC0 lcall code_C4E1 +code:0000EDC3 +code:0000EDC3 code_EDC3: ; CODE XREF: code_EDA2↑j +code:0000EDC3 ; code_EDA2+7↑j ... +code:0000EDC3 ret +code:0000EDC3 ; End of function code_EDA2 +code:0000EDC3 +code:0000EDC4 +code:0000EDC4 ; =============== S U B R O U T I N E ======================================= +code:0000EDC4 +code:0000EDC4 +code:0000EDC4 code_EDC4: ; CODE XREF: code_828D+107↑p +code:0000EDC4 jb RAM_27.4, code_EDE5 +code:0000EDC7 mov DPTR, #0x2C0 +code:0000EDCA movx A, @DPTR +code:0000EDCB jnb ACC.7, code_EDE5 ; Accumulator +code:0000EDCE lcall code_7314 +code:0000EDD1 mov R5, #0xD0 +code:0000EDD3 mov R7, #0x18 +code:0000EDD5 lcall code_D8C8 +code:0000EDD8 lcall code_72E2 +code:0000EDDB jc code_EDE5 +code:0000EDDD mov A, R7 +code:0000EDDE subb A, #0x10 +code:0000EDE0 jnc code_EDE5 +code:0000EDE2 lcall code_C4E1 +code:0000EDE5 +code:0000EDE5 code_EDE5: ; CODE XREF: code_EDC4↑j +code:0000EDE5 ; code_EDC4+7↑j ... +code:0000EDE5 ret +code:0000EDE5 ; End of function code_EDC4 +code:0000EDE5 +code:0000EDE6 +code:0000EDE6 ; =============== S U B R O U T I N E ======================================= +code:0000EDE6 +code:0000EDE6 +code:0000EDE6 code_EDE6: ; CODE XREF: RESET_0-317F↑p +code:0000EDE6 jnb RAM_2E.2, code_EE07 +code:0000EDE9 jnb RAM_25.1, code_EE07 +code:0000EDEC jnb RAM_24.3, code_EDF5 +code:0000EDEF jnb RAM_24.3, code_EE07 +code:0000EDF2 jnb RAM_28.0, code_EE07 +code:0000EDF5 +code:0000EDF5 code_EDF5: ; CODE XREF: code_EDE6+6↑j +code:0000EDF5 jb RAM_2E.3, code_EE07 +code:0000EDF8 setb RAM_2E.1 +code:0000EDFA setb RAM_2E.3 +code:0000EDFC clr A +code:0000EDFD mov DPTR, #0x4C3 +code:0000EE00 movx @DPTR, A +code:0000EE01 lcall code_EF9E +code:0000EE04 lcall code_F049 +code:0000EE07 +code:0000EE07 code_EE07: ; CODE XREF: code_EDE6↑j +code:0000EE07 ; code_EDE6+3↑j ... +code:0000EE07 ret +code:0000EE07 ; End of function code_EDE6 +code:0000EE07 +code:0000EE08 +code:0000EE08 ; =============== S U B R O U T I N E ======================================= +code:0000EE08 +code:0000EE08 +code:0000EE08 code_EE08: ; CODE XREF: RESET_0-3170↑p +code:0000EE08 jnb RAM_21.2, code_EE28 +code:0000EE0B jnb RAM_27.5, code_EE28 +code:0000EE0E jb RAM_25.1, code_EE28 +code:0000EE11 jb RAM_2A.1, code_EE28 +code:0000EE14 jb RAM_28.5, code_EE28 +code:0000EE17 jb IRCON.3, code_EE28 ; Interrupt Request Control Register +code:0000EE1A lcall code_DE35 +code:0000EE1D jnb RAM_27.1, code_EE28 +code:0000EE20 setb RAM_2A.4 +code:0000EE22 lcall code_52EB +code:0000EE25 lcall code_828D +code:0000EE28 +code:0000EE28 code_EE28: ; CODE XREF: code_EE08↑j +code:0000EE28 ; code_EE08+3↑j ... +code:0000EE28 ret +code:0000EE28 ; End of function code_EE08 +code:0000EE28 +code:0000EE29 +code:0000EE29 ; =============== S U B R O U T I N E ======================================= +code:0000EE29 +code:0000EE29 +code:0000EE29 code_EE29: ; CODE XREF: code_C4E1:code_C54C↑p +code:0000EE29 ; code_C4E1+71↑p +code:0000EE29 mov R7, #0x50 ; 'P' +code:0000EE2B mov R6, #0 +code:0000EE2D lcall code_F07F +code:0000EE30 clr A +code:0000EE31 mov RAM_33, A +code:0000EE33 +code:0000EE33 code_EE33: ; CODE XREF: code_EE29+1E↓j +code:0000EE33 mov DPTR, #0x115 +code:0000EE36 movx A, @DPTR +code:0000EE37 mov R7, A +code:0000EE38 mov A, RAM_33 +code:0000EE3A clr C +code:0000EE3B subb A, R7 +code:0000EE3C jnc code_EE49 +code:0000EE3E mov R7, #0xA +code:0000EE40 mov R6, #0 +code:0000EE42 lcall code_F07F +code:0000EE45 inc RAM_33 +code:0000EE47 sjmp code_EE33 +code:0000EE49 ; --------------------------------------------------------------------------- +code:0000EE49 +code:0000EE49 code_EE49: ; CODE XREF: code_EE29+13↑j +code:0000EE49 ret +code:0000EE49 ; End of function code_EE29 +code:0000EE49 +code:0000EE4A +code:0000EE4A ; =============== S U B R O U T I N E ======================================= +code:0000EE4A +code:0000EE4A +code:0000EE4A code_EE4A: ; CODE XREF: RESET_0-3167↑p +code:0000EE4A jnb RAM_26.1, code_EE6A +code:0000EE4D mov DPTR, #0x113 +code:0000EE50 movx A, @DPTR +code:0000EE51 jz code_EE6A +code:0000EE53 mov B, #5 ; B-Register +code:0000EE56 mul AB +code:0000EE57 mov R7, A +code:0000EE58 mov DPTR, #0x31F +code:0000EE5B movx A, @DPTR +code:0000EE5C setb C +code:0000EE5D subb A, R7 +code:0000EE5E mov A, B ; B-Register +code:0000EE60 xrl A, #0x80 +code:0000EE62 mov R0, A +code:0000EE63 mov A, #0x80 +code:0000EE65 subb A, R0 +code:0000EE66 jc code_EE6A +code:0000EE68 clr RAM_26.1 +code:0000EE6A +code:0000EE6A code_EE6A: ; CODE XREF: code_EE4A↑j +code:0000EE6A ; code_EE4A+7↑j ... +code:0000EE6A ret +code:0000EE6A ; End of function code_EE4A +code:0000EE6A +code:0000EE6B +code:0000EE6B ; =============== S U B R O U T I N E ======================================= +code:0000EE6B +code:0000EE6B +code:0000EE6B code_EE6B: ; CODE XREF: code_D8C8+A↑p +code:0000EE6B ; code_D8C8+1C↑p ... +code:0000EE6B setb RAM_2D.7 +code:0000EE6D lcall code_F578 +code:0000EE70 lcall code_F5EF +code:0000EE73 setb RAM_2D.7 +code:0000EE75 lcall code_F581 +code:0000EE78 lcall code_F5EF +code:0000EE7B clr RAM_2D.7 +code:0000EE7D lcall code_F578 +code:0000EE80 lcall code_F5EF +code:0000EE83 clr RAM_2D.7 +code:0000EE85 lcall code_F581 +code:0000EE88 ljmp code_F5EF +code:0000EE88 ; End of function code_EE6B +code:0000EE88 +code:0000EE8B +code:0000EE8B ; =============== S U B R O U T I N E ======================================= +code:0000EE8B +code:0000EE8B +code:0000EE8B code_EE8B: ; CODE XREF: code_D8C8+3D↑p +code:0000EE8B clr RAM_2D.7 +code:0000EE8D lcall code_F581 +code:0000EE90 lcall code_F5EF +code:0000EE93 clr RAM_2D.7 +code:0000EE95 lcall code_F578 +code:0000EE98 lcall code_F5EF +code:0000EE9B setb RAM_2D.7 +code:0000EE9D lcall code_F581 +code:0000EEA0 lcall code_F5EF +code:0000EEA3 clr RAM_2D.7 +code:0000EEA5 lcall code_F581 +code:0000EEA8 ljmp code_F5EF +code:0000EEA8 ; End of function code_EE8B +code:0000EEA8 +code:0000EEAB +code:0000EEAB ; =============== S U B R O U T I N E ======================================= +code:0000EEAB +code:0000EEAB +code:0000EEAB code_EEAB: ; CODE XREF: code_3CD5+181↑p +code:0000EEAB ; code_3CD5+293↑p +code:0000EEAB mov R6, #1 +code:0000EEAD mov R4, #2 +code:0000EEAF mov R3, #0x32 ; '2' +code:0000EEB1 +code:0000EEB1 code_EEB1: ; CODE XREF: code_EEAB+17↓j +code:0000EEB1 mov A, R4 +code:0000EEB2 mov DPTR, #0x295A +code:0000EEB5 movc A, @A+DPTR +code:0000EEB6 cjne A, RAM_5, code_EEBF +code:0000EEB9 mov A, R4 +code:0000EEBA inc DPTR +code:0000EEBB movc A, @A+DPTR +code:0000EEBC xrl A, R7 +code:0000EEBD jz code_EEC4 +code:0000EEBF +code:0000EEBF code_EEBF: ; CODE XREF: code_EEAB+B↑j +code:0000EEBF inc R6 +code:0000EEC0 inc R4 +code:0000EEC1 inc R4 +code:0000EEC2 djnz R3, code_EEB1 +code:0000EEC4 +code:0000EEC4 code_EEC4: ; CODE XREF: code_EEAB+12↑j +code:0000EEC4 mov A, R3 +code:0000EEC5 jnz code_EEC8 +code:0000EEC7 mov R6, A +code:0000EEC8 +code:0000EEC8 code_EEC8: ; CODE XREF: code_EEAB+1A↑j +code:0000EEC8 mov R7, RAM_6 +code:0000EECA ret +code:0000EECA ; End of function code_EEAB +code:0000EECA +code:0000EECB +code:0000EECB ; =============== S U B R O U T I N E ======================================= +code:0000EECB +code:0000EECB +code:0000EECB code_EECB: ; CODE XREF: code_A138+3DA7↑p +code:0000EECB mov RAM_6E, R7 +code:0000EECD mov RAM_6F, R5 +code:0000EECF mov RAM_70, R3 +code:0000EED1 mov R7, #0xB +code:0000EED3 lcall code_F11A +code:0000EED6 mov R7, RAM_6E +code:0000EED8 lcall code_F11A +code:0000EEDB mov R7, RAM_6F +code:0000EEDD lcall code_F11A +code:0000EEE0 mov R7, RAM_70 +code:0000EEE2 lcall code_F11A +code:0000EEE5 clr A +code:0000EEE6 mov R7, A +code:0000EEE7 ljmp code_F11A +code:0000EEE7 ; End of function code_EECB +code:0000EEE7 +code:0000EEEA +code:0000EEEA ; =============== S U B R O U T I N E ======================================= +code:0000EEEA +code:0000EEEA +code:0000EEEA code_EEEA: ; CODE XREF: code_B19E+9↑p +code:0000EEEA mov R3, #0xF +code:0000EEEC mov R5, #0x1F +code:0000EEEE mov R7, #0x37 ; '7' +code:0000EEF0 lcall code_ECAD +code:0000EEF3 clr A +code:0000EEF4 mov R3, A +code:0000EEF5 mov R5, A +code:0000EEF6 mov R7, #0x30 ; '0' +code:0000EEF8 lcall code_ECAD +code:0000EEFB clr A +code:0000EEFC mov DPTR, #0x2B7 +code:0000EEFF movx @DPTR, A +code:0000EF00 mov R3, #0xF1 +code:0000EF02 mov R5, #0xBD +code:0000EF04 mov R7, #0x30 ; '0' +code:0000EF06 ljmp code_ECAD +code:0000EF06 ; End of function code_EEEA +code:0000EF06 +code:0000EF09 +code:0000EF09 ; =============== S U B R O U T I N E ======================================= +code:0000EF09 +code:0000EF09 +code:0000EF09 code_EF09: ; CODE XREF: code_B25A:code_B27B↑p +code:0000EF09 ; code_B25A:code_B291↑p +code:0000EF09 mov A, #0x13 +code:0000EF0B add A, RAM_32 +code:0000EF0B ; End of function code_EF09 +code:0000EF0B +code:0000EF0D +code:0000EF0D ; =============== S U B R O U T I N E ======================================= +code:0000EF0D +code:0000EF0D +code:0000EF0D code_EF0D: ; CODE XREF: code_B25A+52↑p +code:0000EF0D mov DPL, A ; Data Pointer, Low Byte +code:0000EF0F clr A +code:0000EF10 addc A, #2 +code:0000EF12 mov DPH, A ; Data Pointer, High Byte +code:0000EF14 ret +code:0000EF14 ; End of function code_EF0D +code:0000EF14 +code:0000EF15 +code:0000EF15 ; =============== S U B R O U T I N E ======================================= +code:0000EF15 +code:0000EF15 +code:0000EF15 code_EF15: ; CODE XREF: code_C33E:code_C342↑p +code:0000EF15 ; code_C33E:code_C3BB↑p +code:0000EF15 mov A, #0x7D ; '}' +code:0000EF17 add A, RAM_31 +code:0000EF19 mov DPL, A ; Data Pointer, Low Byte +code:0000EF1B clr A +code:0000EF1C addc A, #1 +code:0000EF1E mov DPH, A ; Data Pointer, High Byte +code:0000EF20 ret +code:0000EF20 ; End of function code_EF15 +code:0000EF20 +code:0000EF21 +code:0000EF21 ; =============== S U B R O U T I N E ======================================= +code:0000EF21 +code:0000EF21 +code:0000EF21 code_EF21: ; CODE XREF: code_B25A+12↑p +code:0000EF21 ; code_CEAA+12↑p ... +code:0000EF21 mov R3, #0x28 ; '(' +code:0000EF23 clr A +code:0000EF24 mov R5, A +code:0000EF25 mov R7, #0x59 ; 'Y' +code:0000EF27 ret +code:0000EF27 ; End of function code_EF21 +code:0000EF27 +code:0000EF28 +code:0000EF28 ; =============== S U B R O U T I N E ======================================= +code:0000EF28 +code:0000EF28 +code:0000EF28 code_EF28: ; CODE XREF: code_34CD↑p +code:0000EF28 ; code_A839+6↑p +code:0000EF28 mov R5, #0x38 ; '8' +code:0000EF2A mov R4, #0xD +code:0000EF2C clr A +code:0000EF2D mov R6, A +code:0000EF2E +code:0000EF2E code_EF2E: ; CODE XREF: code_EF28+13↓j +code:0000EF2E mov A, R6 +code:0000EF2F clr C +code:0000EF30 subb A, R7 +code:0000EF31 jnc code_EF3D +code:0000EF33 mov A, #8 +code:0000EF35 add A, R5 +code:0000EF36 mov R5, A +code:0000EF37 clr A +code:0000EF38 addc A, R4 +code:0000EF39 mov R4, A +code:0000EF3A inc R6 +code:0000EF3B sjmp code_EF2E +code:0000EF3D ; --------------------------------------------------------------------------- +code:0000EF3D +code:0000EF3D code_EF3D: ; CODE XREF: code_EF28+9↑j +code:0000EF3D mov DPTR, #0x160 +code:0000EF40 mov A, R4 +code:0000EF41 movx @DPTR, A +code:0000EF42 inc DPTR +code:0000EF43 mov A, R5 +code:0000EF44 movx @DPTR, A +code:0000EF45 ret +code:0000EF45 ; End of function code_EF28 +code:0000EF45 +code:0000EF46 +code:0000EF46 ; =============== S U B R O U T I N E ======================================= +code:0000EF46 +code:0000EF46 +code:0000EF46 code_EF46: ; CODE XREF: code_6A76+124↑p +code:0000EF46 ; code_8550+137↑p ... +code:0000EF46 clr A +code:0000EF47 mov R3, A +code:0000EF48 mov R5, #0x30 ; '0' +code:0000EF4A mov R7, #0x3F ; '?' +code:0000EF4C lcall code_ECAD +code:0000EF4F mov R3, #0x28 ; '(' +code:0000EF51 mov R5, #0x40 ; '@' +code:0000EF53 mov R7, #0x59 ; 'Y' +code:0000EF55 lcall code_ECAD +code:0000EF58 mov R3, #0x28 ; '(' +code:0000EF5A mov R5, #0x30 ; '0' +code:0000EF5C mov R7, #0x59 ; 'Y' +code:0000EF5E lcall code_ECAD +code:0000EF61 ljmp code_E97B +code:0000EF61 ; End of function code_EF46 +code:0000EF61 +code:0000EF64 +code:0000EF64 ; =============== S U B R O U T I N E ======================================= +code:0000EF64 +code:0000EF64 +code:0000EF64 code_EF64: ; CODE XREF: code_AD06+33↑p +code:0000EF64 ; code_AD06:code_AD87↑p ... +code:0000EF64 clr A +code:0000EF65 mov R7, A +code:0000EF66 mov R5, A +code:0000EF67 mov R4, A +code:0000EF68 +code:0000EF68 code_EF68: ; CODE XREF: code_EF64+1A↓j +code:0000EF68 mov A, #0x56 ; 'V' +code:0000EF6A add A, R5 +code:0000EF6B mov DPL, A ; Data Pointer, Low Byte +code:0000EF6D mov A, #4 +code:0000EF6F addc A, R4 +code:0000EF70 mov DPH, A ; Data Pointer, High Byte +code:0000EF72 movx A, @DPTR +code:0000EF73 add A, R7 +code:0000EF74 mov R7, A +code:0000EF75 inc R5 +code:0000EF76 cjne R5, #0, code_EF7A +code:0000EF79 inc R4 +code:0000EF7A +code:0000EF7A code_EF7A: ; CODE XREF: code_EF64+12↑j +code:0000EF7A mov A, R5 +code:0000EF7B xrl A, #0x20 +code:0000EF7D orl A, R4 +code:0000EF7E jnz code_EF68 +code:0000EF80 ret +code:0000EF80 ; End of function code_EF64 +code:0000EF80 +code:0000EF81 +code:0000EF81 ; =============== S U B R O U T I N E ======================================= +code:0000EF81 +code:0000EF81 +code:0000EF81 code_EF81: ; CODE XREF: code_7002+15E↑p +code:0000EF81 ; code_71AF+3↑p ... +code:0000EF81 lcall code_F566 +code:0000EF84 lcall code_7369 +code:0000EF87 mov DPTR, #0x49D +code:0000EF8A movx A, @DPTR +code:0000EF8B jz code_EF81 +code:0000EF8D jb RAM_29.2, code_EF81 +code:0000EF90 cjne A, #0xB, code_EF98 +code:0000EF93 mov RAM_32, #1 +code:0000EF96 sjmp code_EF9B +code:0000EF98 ; --------------------------------------------------------------------------- +code:0000EF98 +code:0000EF98 code_EF98: ; CODE XREF: code_EF81+F↑j +code:0000EF98 clr A +code:0000EF99 mov RAM_32, A +code:0000EF9B +code:0000EF9B code_EF9B: ; CODE XREF: code_EF81+15↑j +code:0000EF9B mov R7, RAM_32 +code:0000EF9D ret +code:0000EF9D ; End of function code_EF81 +code:0000EF9D +code:0000EF9E +code:0000EF9E ; =============== S U B R O U T I N E ======================================= +code:0000EF9E +code:0000EF9E +code:0000EF9E code_EF9E: ; CODE XREF: code_828D+15C↑p +code:0000EF9E ; code_EDE6+1B↑p ... +code:0000EF9E clr IEN0.7 ; Interrupt Enable Register 0 +code:0000EFA0 mov R3, #0x40 ; '@' +code:0000EFA2 jnb RAM_25.2, code_EFA9 +code:0000EFA5 mov R5, #0x67 ; 'g' +code:0000EFA7 sjmp code_EFAB +code:0000EFA9 ; --------------------------------------------------------------------------- +code:0000EFA9 +code:0000EFA9 code_EFA9: ; CODE XREF: code_EF9E+4↑j +code:0000EFA9 mov R5, #0x61 ; 'a' +code:0000EFAB +code:0000EFAB code_EFAB: ; CODE XREF: code_EF9E+9↑j +code:0000EFAB mov R7, #0x47 ; 'G' +code:0000EFAD lcall code_ECAD +code:0000EFB0 lcall code_F02D +code:0000EFB3 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000EFB5 clr A +code:0000EFB6 mov DPTR, #0x2BA +code:0000EFB9 movx @DPTR, A +code:0000EFBA ret +code:0000EFBA ; End of function code_EF9E +code:0000EFBA +code:0000EFBB +code:0000EFBB ; =============== S U B R O U T I N E ======================================= +code:0000EFBB +code:0000EFBB +code:0000EFBB code_EFBB: ; CODE XREF: code_A302+8D↑p +code:0000EFBB ; code_DA20+36↑p +code:0000EFBB jnb RAM_21.2, code_EFC3 +code:0000EFBE mov R3, #4 +code:0000EFC0 clr A +code:0000EFC1 sjmp code_EFC5 +code:0000EFC3 ; --------------------------------------------------------------------------- +code:0000EFC3 +code:0000EFC3 code_EFC3: ; CODE XREF: code_EFBB↑j +code:0000EFC3 clr A +code:0000EFC4 mov R3, A +code:0000EFC5 +code:0000EFC5 code_EFC5: ; CODE XREF: code_EFBB+6↑j +code:0000EFC5 mov R5, A +code:0000EFC6 mov R7, #0x30 ; '0' +code:0000EFC8 lcall code_ECAD +code:0000EFCB jb RAM_21.2, code_EFD7 +code:0000EFCE clr A +code:0000EFCF mov R3, A +code:0000EFD0 mov R5, #0x1D +code:0000EFD2 mov R7, #0x37 ; '7' +code:0000EFD4 lcall code_ECAD +code:0000EFD7 +code:0000EFD7 code_EFD7: ; CODE XREF: code_EFBB+10↑j +code:0000EFD7 ret +code:0000EFD7 ; End of function code_EFBB +code:0000EFD7 +code:0000EFD8 +code:0000EFD8 ; =============== S U B R O U T I N E ======================================= +code:0000EFD8 +code:0000EFD8 +code:0000EFD8 code_EFD8: ; CODE XREF: code_828D+4E↑p +code:0000EFD8 jnb RAM_25.5, code_EFE8 +code:0000EFDB lcall code_72E2 +code:0000EFDE jc code_EFE8 +code:0000EFE0 mov A, R7 +code:0000EFE1 subb A, #0x10 +code:0000EFE3 jnc code_EFE8 +code:0000EFE5 lcall code_C4E1 +code:0000EFE8 +code:0000EFE8 code_EFE8: ; CODE XREF: code_EFD8↑j +code:0000EFE8 ; code_EFD8+6↑j ... +code:0000EFE8 jnb RAM_27.4, code_EFF4 +code:0000EFEB mov DPTR, #0x2E7 +code:0000EFEE movx A, @DPTR +code:0000EFEF jz code_EFF4 +code:0000EFF1 lcall code_C4E1 +code:0000EFF4 +code:0000EFF4 code_EFF4: ; CODE XREF: code_EFD8:code_EFE8↑j +code:0000EFF4 ; code_EFD8+17↑j +code:0000EFF4 ret +code:0000EFF4 ; End of function code_EFD8 +code:0000EFF4 +code:0000EFF5 +code:0000EFF5 ; =============== S U B R O U T I N E ======================================= +code:0000EFF5 +code:0000EFF5 +code:0000EFF5 code_EFF5: ; CODE XREF: code_F07F+14↓p +code:0000EFF5 clr A +code:0000EFF6 mov R7, A +code:0000EFF7 mov R6, A +code:0000EFF8 +code:0000EFF8 code_EFF8: ; CODE XREF: code_EFF5+19↓j +code:0000EFF8 clr A +code:0000EFF9 mov R5, A +code:0000EFFA mov R4, A +code:0000EFFB +code:0000EFFB code_EFFB: ; CODE XREF: code_EFF5+E↓j +code:0000EFFB inc R5 +code:0000EFFC cjne R5, #0, code_F000 +code:0000EFFF inc R4 +code:0000F000 +code:0000F000 code_F000: ; CODE XREF: code_EFF5+7↑j +code:0000F000 mov A, R5 +code:0000F001 cpl A +code:0000F002 orl A, R4 +code:0000F003 jnz code_EFFB +code:0000F005 inc R7 +code:0000F006 cjne R7, #0, code_F00A +code:0000F009 inc R6 +code:0000F00A +code:0000F00A code_F00A: ; CODE XREF: code_EFF5+11↑j +code:0000F00A mov A, R7 +code:0000F00B xrl A, #8 +code:0000F00D orl A, R6 +code:0000F00E jnz code_EFF8 +code:0000F010 ret +code:0000F010 ; End of function code_EFF5 +code:0000F010 +code:0000F011 +code:0000F011 ; =============== S U B R O U T I N E ======================================= +code:0000F011 +code:0000F011 +code:0000F011 code_F011: ; CODE XREF: code_4713+2F3↑p +code:0000F011 ; code_4713+313↑j ... +code:0000F011 mov A, R5 +code:0000F012 jz code_F02C +code:0000F014 mov DPTR, #0x4CC +code:0000F017 cjne R7, #1, code_F021 +code:0000F01A lcall code_DB41 +code:0000F01D mov A, R5 +code:0000F01E movx @DPTR, A +code:0000F01F sjmp code_F029 +code:0000F021 ; --------------------------------------------------------------------------- +code:0000F021 +code:0000F021 code_F021: ; CODE XREF: code_F011+6↑j +code:0000F021 lcall code_DB5E +code:0000F024 mov A, R5 +code:0000F025 movx @DPTR, A +code:0000F026 inc DPTR +code:0000F027 mov A, R3 +code:0000F028 movx @DPTR, A +code:0000F029 +code:0000F029 code_F029: ; CODE XREF: code_F011+E↑j +code:0000F029 lcall code_DB65 +code:0000F02C +code:0000F02C code_F02C: ; CODE XREF: code_F011+1↑j +code:0000F02C ret +code:0000F02C ; End of function code_F011 +code:0000F02C +code:0000F02D +code:0000F02D ; =============== S U B R O U T I N E ======================================= +code:0000F02D +code:0000F02D +code:0000F02D code_F02D: ; CODE XREF: code_6A76+E3↑p +code:0000F02D ; code_EF9E+12↑p +code:0000F02D mov DPTR, #0x2B7 +code:0000F030 movx A, @DPTR +code:0000F031 jnz code_F048 +code:0000F033 inc A +code:0000F034 movx @DPTR, A +code:0000F035 mov R3, #0xF1 +code:0000F037 mov R5, #0xBF +code:0000F039 mov R7, #0x30 ; '0' +code:0000F03B lcall code_ECAD +code:0000F03E lcall code_EF9E +code:0000F041 mov R7, #0x14 +code:0000F043 mov R6, #0 +code:0000F045 lcall code_F07F +code:0000F048 +code:0000F048 code_F048: ; CODE XREF: code_F02D+4↑j +code:0000F048 ret +code:0000F048 ; End of function code_F02D +code:0000F048 +code:0000F049 +code:0000F049 ; =============== S U B R O U T I N E ======================================= +code:0000F049 +code:0000F049 +code:0000F049 code_F049: ; CODE XREF: code_828D+15F↑p +code:0000F049 ; code_A5A8+88↑p ... +code:0000F049 jnb RAM_2E.2, code_F063 +code:0000F04C lcall code_F5A5 +code:0000F04F mov R7, #0x92 +code:0000F051 lcall code_F5DA +code:0000F054 mov R7, #0xE1 +code:0000F056 lcall code_F5DA +code:0000F059 lcall code_F4D1 +code:0000F05C mov R7, #0x14 +code:0000F05E mov R6, #0 +code:0000F060 lcall code_F07F +code:0000F063 +code:0000F063 code_F063: ; CODE XREF: code_F049↑j +code:0000F063 ret +code:0000F063 ; End of function code_F049 +code:0000F063 +code:0000F064 +code:0000F064 ; =============== S U B R O U T I N E ======================================= +code:0000F064 +code:0000F064 +code:0000F064 code_F064: ; CODE XREF: code_ECD1+1E↑p +code:0000F064 ; code_F0B3+10↓p ... +code:0000F064 jnb RAM_2E.2, code_F07E +code:0000F067 lcall code_F5A5 +code:0000F06A mov R7, #0xD2 +code:0000F06C lcall code_F5DA +code:0000F06F mov R7, #0xE1 +code:0000F071 lcall code_F5DA +code:0000F074 lcall code_F4D1 +code:0000F077 mov R7, #0x14 +code:0000F079 mov R6, #0 +code:0000F07B lcall code_F07F +code:0000F07E +code:0000F07E code_F07E: ; CODE XREF: code_F064↑j +code:0000F07E ret +code:0000F07E ; End of function code_F064 +code:0000F07E +code:0000F07F +code:0000F07F ; =============== S U B R O U T I N E ======================================= +code:0000F07F +code:0000F07F +code:0000F07F code_F07F: ; CODE XREF: code_1692+A21↑p +code:0000F07F ; code_4A2D+2DD↑p ... +code:0000F07F mov RAM_4D, R6 +code:0000F081 mov RAM_4E, R7 +code:0000F083 +code:0000F083 code_F083: ; CODE XREF: code_F07F+17↓j +code:0000F083 mov A, RAM_4E +code:0000F085 dec RAM_4E +code:0000F087 mov R6, RAM_4D +code:0000F089 jnz code_F08D +code:0000F08B dec RAM_4D +code:0000F08D +code:0000F08D code_F08D: ; CODE XREF: code_F07F+A↑j +code:0000F08D orl A, R6 +code:0000F08E jz code_F098 +code:0000F090 lcall code_F552 +code:0000F093 lcall code_EFF5 +code:0000F096 sjmp code_F083 +code:0000F098 ; --------------------------------------------------------------------------- +code:0000F098 +code:0000F098 code_F098: ; CODE XREF: code_F07F+F↑j +code:0000F098 ret +code:0000F098 ; End of function code_F07F +code:0000F098 +code:0000F099 +code:0000F099 ; =============== S U B R O U T I N E ======================================= +code:0000F099 +code:0000F099 +code:0000F099 code_F099: ; CODE XREF: code_E458↑p +code:0000F099 lcall code_4DF3 +code:0000F09C lcall code_DAC9 +code:0000F09F lcall code_E35E +code:0000F0A2 mov R3, #0xFF +code:0000F0A4 mov R2, #0 +code:0000F0A6 mov R1, #0x9E +code:0000F0A8 mov RAM_53, #0x38 ; '8' +code:0000F0AB lcall code_4D88 +code:0000F0AE mov R5, #0xC +code:0000F0B0 ljmp code_B489 +code:0000F0B0 ; End of function code_F099 +code:0000F0B0 +code:0000F0B3 +code:0000F0B3 ; =============== S U B R O U T I N E ======================================= +code:0000F0B3 +code:0000F0B3 +code:0000F0B3 code_F0B3: ; CODE XREF: code_A5A8+AB↑j +code:0000F0B3 ; code_F5E0-38F4↑p ... +code:0000F0B3 clr IRCON.3 ; Interrupt Request Control Register +code:0000F0B5 mov R7, #0x1E +code:0000F0B7 mov R6, #0 +code:0000F0B9 lcall code_F07F +code:0000F0BC clr A +code:0000F0BD mov DPTR, #0x337 +code:0000F0C0 movx @DPTR, A +code:0000F0C1 clr RAM_27.5 +code:0000F0C3 lcall code_F064 +code:0000F0C6 jb RAM_2E.2, code_F0CC +code:0000F0C9 lcall code_EF9E +code:0000F0CC +code:0000F0CC code_F0CC: ; CODE XREF: code_F0B3+13↑j +code:0000F0CC ret +code:0000F0CC ; End of function code_F0B3 +code:0000F0CC +code:0000F0CD +code:0000F0CD ; =============== S U B R O U T I N E ======================================= +code:0000F0CD +code:0000F0CD +code:0000F0CD code_F0CD: ; CODE XREF: code_A5A8+85↑p +code:0000F0CD ; code_F5E0-3979↑p ... +code:0000F0CD clr IEN0.7 ; Interrupt Enable Register 0 +code:0000F0CF clr A +code:0000F0D0 mov DPTR, #0x2B7 +code:0000F0D3 movx @DPTR, A +code:0000F0D4 mov R3, #0x40 ; '@' +code:0000F0D6 mov R5, #0x60 ; '`' +code:0000F0D8 mov R7, #0x47 ; 'G' +code:0000F0DA lcall code_ECAD +code:0000F0DD mov R7, #0x14 +code:0000F0DF mov R6, #0 +code:0000F0E1 lcall code_F07F +code:0000F0E4 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000F0E6 ret +code:0000F0E6 ; End of function code_F0CD +code:0000F0E6 +code:0000F0E7 +code:0000F0E7 ; =============== S U B R O U T I N E ======================================= +code:0000F0E7 +code:0000F0E7 +code:0000F0E7 code_F0E7: ; CODE XREF: RESET_0-317C↑p +code:0000F0E7 jnb RAM_2E.2, code_F100 +code:0000F0EA jnb RAM_2E.3, code_F100 +code:0000F0ED mov DPTR, #0x4C3 +code:0000F0F0 movx A, @DPTR +code:0000F0F1 setb C +code:0000F0F2 subb A, #0xA +code:0000F0F4 jc code_F100 +code:0000F0F6 clr RAM_2E.3 +code:0000F0F8 clr RAM_2E.1 +code:0000F0FA lcall code_F0CD +code:0000F0FD lcall code_F064 +code:0000F100 +code:0000F100 code_F100: ; CODE XREF: code_F0E7↑j +code:0000F100 ; code_F0E7+3↑j ... +code:0000F100 ret +code:0000F100 ; End of function code_F0E7 +code:0000F100 +code:0000F101 +code:0000F101 ; =============== S U B R O U T I N E ======================================= +code:0000F101 +code:0000F101 +code:0000F101 code_F101: ; CODE XREF: code_B949+51↑p +code:0000F101 ; code_B949+8C↑j ... +code:0000F101 mov MD2, R7 ; Multiplication/Division Register 2 +code:0000F103 clr A +code:0000F104 mov R7, A +code:0000F105 mov R6, A +code:0000F106 +code:0000F106 code_F106: ; CODE XREF: code_F101:code_F110↓j +code:0000F106 ; code_F101+12↓j +code:0000F106 mov A, MD1 ; Multiplication/Division Register 1 +code:0000F108 jb ACC.1, code_F116 ; Accumulator +code:0000F10B inc R7 +code:0000F10C cjne R7, #0, code_F110 +code:0000F10F inc R6 +code:0000F110 +code:0000F110 code_F110: ; CODE XREF: code_F101+B↑j +code:0000F110 cjne R6, #0x4E, code_F106 ; 'N' +code:0000F113 cjne R7, #0x20, code_F106 ; ' ' +code:0000F116 +code:0000F116 code_F116: ; CODE XREF: code_F101+7↑j +code:0000F116 anl MD1, #0xFD ; Multiplication/Division Register 1 +code:0000F119 ret +code:0000F119 ; End of function code_F101 +code:0000F119 +code:0000F11A +code:0000F11A ; =============== S U B R O U T I N E ======================================= +code:0000F11A +code:0000F11A +code:0000F11A code_F11A: ; CODE XREF: code_EECB+8↑p +code:0000F11A ; code_EECB+D↑p ... +code:0000F11A clr A +code:0000F11B mov R6, A +code:0000F11C +code:0000F11C code_F11C: ; CODE XREF: code_F11A+15↓j +code:0000F11C clr P1.7 ; Port 1 +code:0000F11E mov A, R7 +code:0000F11F jnb ACC.7, code_F126 ; Accumulator +code:0000F122 setb P3.7 ; Port 3 +code:0000F124 sjmp code_F128 +code:0000F126 ; --------------------------------------------------------------------------- +code:0000F126 +code:0000F126 code_F126: ; CODE XREF: code_F11A+5↑j +code:0000F126 clr P3.7 ; Port 3 +code:0000F128 +code:0000F128 code_F128: ; CODE XREF: code_F11A+A↑j +code:0000F128 mov A, R7 +code:0000F129 add A, ACC ; Accumulator +code:0000F12B mov R7, A +code:0000F12C setb P1.7 ; Port 1 +code:0000F12E inc R6 +code:0000F12F cjne R6, #8, code_F11C +code:0000F132 ret +code:0000F132 ; End of function code_F11A +code:0000F132 +code:0000F133 +code:0000F133 ; =============== S U B R O U T I N E ======================================= +code:0000F133 +code:0000F133 +code:0000F133 code_F133: ; CODE XREF: code_F5E0:code_BC81↑p +code:0000F133 ; code_F5E0:code_BC98↑p ... +code:0000F133 lcall code_F5F9 +code:0000F136 mov R7, #0xE0 +code:0000F138 mov R6, #1 +code:0000F138 ; End of function code_F133 +code:0000F138 +code:0000F13A +code:0000F13A ; =============== S U B R O U T I N E ======================================= +code:0000F13A +code:0000F13A +code:0000F13A code_F13A: ; CODE XREF: code_F5E0-390E↑p +code:0000F13A ; code_C20D+7↑p ... +code:0000F13A clr A +code:0000F13B mov R5, A +code:0000F13C mov R4, A +code:0000F13D +code:0000F13D code_F13D: ; CODE XREF: code_F13A:code_F149↓j +code:0000F13D clr C +code:0000F13E mov A, R5 +code:0000F13F subb A, R7 +code:0000F140 mov A, R4 +code:0000F141 subb A, R6 +code:0000F142 jnc code_F14B +code:0000F144 inc R5 +code:0000F145 cjne R5, #0, code_F149 +code:0000F148 inc R4 +code:0000F149 +code:0000F149 code_F149: ; CODE XREF: code_F13A+B↑j +code:0000F149 sjmp code_F13D +code:0000F14B ; --------------------------------------------------------------------------- +code:0000F14B +code:0000F14B code_F14B: ; CODE XREF: code_F13A+8↑j +code:0000F14B ret +code:0000F14B ; End of function code_F13A +code:0000F14B +code:0000F14C +code:0000F14C ; =============== S U B R O U T I N E ======================================= +code:0000F14C +code:0000F14C +code:0000F14C code_F14C: ; CODE XREF: code_828D+4B↑p +code:0000F14C mov DPTR, #0x31E +code:0000F14F movx A, @DPTR +code:0000F150 jz code_F164 +code:0000F152 mov DPTR, #0x30A +code:0000F155 mov A, #0xE +code:0000F157 movx @DPTR, A +code:0000F158 inc DPTR +code:0000F159 inc A +code:0000F15A movx @DPTR, A +code:0000F15B mov DPTR, #0x319 +code:0000F15E mov A, #2 +code:0000F160 movx @DPTR, A +code:0000F161 lcall code_C4E1 +code:0000F164 +code:0000F164 code_F164: ; CODE XREF: code_F14C+4↑j +code:0000F164 ret +code:0000F164 ; End of function code_F14C +code:0000F164 +code:0000F165 +code:0000F165 ; =============== S U B R O U T I N E ======================================= +code:0000F165 +code:0000F165 +code:0000F165 code_F165: ; CODE XREF: code_C4E1+85↑p +code:0000F165 ; code_D0CB+67↑p +code:0000F165 clr A +code:0000F166 mov R3, A +code:0000F167 mov R5, A +code:0000F168 mov R7, #0x70 ; 'p' +code:0000F16A lcall code_ECAD +code:0000F16D clr A +code:0000F16E mov R3, A +code:0000F16F mov R5, A +code:0000F170 mov R7, #0x71 ; 'q' +code:0000F172 lcall code_ECAD +code:0000F175 mov R3, #0xFE +code:0000F177 mov R5, #0xC1 +code:0000F179 mov R7, #0x30 ; '0' +code:0000F17B ljmp code_ECAD +code:0000F17B ; End of function code_F165 +code:0000F17B +code:0000F17E +code:0000F17E ; =============== S U B R O U T I N E ======================================= +code:0000F17E +code:0000F17E +code:0000F17E code_F17E: ; CODE XREF: RESET_0-3164↑p +code:0000F17E mov DPTR, #0x322 +code:0000F181 movx A, @DPTR +code:0000F182 jz code_F196 +code:0000F184 jb RAM_25.1, code_F196 +code:0000F187 clr A +code:0000F188 movx @DPTR, A +code:0000F189 mov DPTR, #0x31E +code:0000F18C inc A +code:0000F18D movx @DPTR, A +code:0000F18E lcall code_828D +code:0000F191 clr A +code:0000F192 mov DPTR, #0x31E +code:0000F195 movx @DPTR, A +code:0000F196 +code:0000F196 code_F196: ; CODE XREF: code_F17E+4↑j +code:0000F196 ; code_F17E+6↑j +code:0000F196 ret +code:0000F196 ; End of function code_F17E +code:0000F196 +code:0000F197 +code:0000F197 ; =============== S U B R O U T I N E ======================================= +code:0000F197 +code:0000F197 +code:0000F197 code_F197: ; CODE XREF: code_4A2D:code_4A6B↑p +code:0000F197 mov DPTR, #0x40A +code:0000F19A movx A, @DPTR +code:0000F19B jnz code_F1AF +code:0000F19D jnb RAM_2C.1, code_F1AF +code:0000F1A0 mov A, #0x64 ; 'd' +code:0000F1A2 movx @DPTR, A +code:0000F1A3 jnb ADCON0.5, code_F1AB ; A/D Converter Control Register 0 +code:0000F1A6 clr ADCON0.5 ; A/D Converter Control Register 0 +code:0000F1A8 setb IRCON.4 ; Interrupt Request Control Register +code:0000F1AA ret +code:0000F1AB ; --------------------------------------------------------------------------- +code:0000F1AB +code:0000F1AB code_F1AB: ; CODE XREF: code_F197+C↑j +code:0000F1AB setb ADCON0.5 ; A/D Converter Control Register 0 +code:0000F1AD clr IRCON.4 ; Interrupt Request Control Register +code:0000F1AF +code:0000F1AF code_F1AF: ; CODE XREF: code_F197+4↑j +code:0000F1AF ; code_F197+6↑j +code:0000F1AF ret +code:0000F1AF ; End of function code_F197 +code:0000F1AF +code:0000F1B0 +code:0000F1B0 ; =============== S U B R O U T I N E ======================================= +code:0000F1B0 +code:0000F1B0 +code:0000F1B0 code_F1B0: ; CODE XREF: code_D8C8:code_D916↑p +code:0000F1B0 setb RAM_2D.7 +code:0000F1B2 lcall code_F578 +code:0000F1B5 lcall code_F5EF +code:0000F1B8 setb RAM_2D.7 +code:0000F1BA lcall code_F581 +code:0000F1BD lcall code_F5EF +code:0000F1C0 clr RAM_2D.7 +code:0000F1C2 lcall code_F581 +code:0000F1C5 ljmp code_F5EF +code:0000F1C5 ; End of function code_F1B0 +code:0000F1C5 +code:0000F1C8 +code:0000F1C8 ; =============== S U B R O U T I N E ======================================= +code:0000F1C8 +code:0000F1C8 +code:0000F1C8 code_F1C8: ; CODE XREF: code_5D5A:code_5D93↑p +code:0000F1C8 ; code_E68F:code_E6B0↑p +code:0000F1C8 lcall code_37B8 +code:0000F1CB jz code_F1D5 +code:0000F1CD mov DPTR, #0x147 +code:0000F1D0 movx A, @DPTR +code:0000F1D1 mov R7, A +code:0000F1D2 ljmp code_EC1A +code:0000F1D5 ; --------------------------------------------------------------------------- +code:0000F1D5 +code:0000F1D5 code_F1D5: ; CODE XREF: code_F1C8+3↑j +code:0000F1D5 mov DPTR, #0x160 +code:0000F1D8 mov A, #0x19 +code:0000F1DA movx @DPTR, A +code:0000F1DB inc DPTR +code:0000F1DC mov A, #0x50 ; 'P' +code:0000F1DE movx @DPTR, A +code:0000F1DF ret +code:0000F1DF ; End of function code_F1C8 +code:0000F1DF +code:0000F1E0 +code:0000F1E0 ; =============== S U B R O U T I N E ======================================= +code:0000F1E0 +code:0000F1E0 +code:0000F1E0 code_F1E0: ; CODE XREF: code_5D5A+143↑p +code:0000F1E0 ; code_E68F:code_E69E↑p +code:0000F1E0 lcall code_3815 +code:0000F1E3 jz code_F1ED +code:0000F1E5 mov DPTR, #0x148 +code:0000F1E8 movx A, @DPTR +code:0000F1E9 mov R7, A +code:0000F1EA ljmp code_EC1A +code:0000F1ED ; --------------------------------------------------------------------------- +code:0000F1ED +code:0000F1ED code_F1ED: ; CODE XREF: code_F1E0+3↑j +code:0000F1ED mov DPTR, #0x160 +code:0000F1F0 mov A, #0x19 +code:0000F1F2 movx @DPTR, A +code:0000F1F3 inc DPTR +code:0000F1F4 mov A, #0x60 ; '`' +code:0000F1F6 movx @DPTR, A +code:0000F1F7 ret +code:0000F1F7 ; End of function code_F1E0 +code:0000F1F7 +code:0000F1F8 +code:0000F1F8 ; =============== S U B R O U T I N E ======================================= +code:0000F1F8 +code:0000F1F8 +code:0000F1F8 code_F1F8: ; CODE XREF: code_B6AE+17↑p +code:0000F1F8 lcall code_8949 +code:0000F1FB lcall code_DAC9 +code:0000F1FE mov R3, #0xFF +code:0000F200 mov R2, #0xE9 +code:0000F202 mov R1, #0x6F ; 'o' +code:0000F204 lcall code_884C +code:0000F207 mov R5, #0x2D ; '-' +code:0000F209 lcall code_B489 +code:0000F20C lcall code_88BE +code:0000F20F ret +code:0000F20F ; End of function code_F1F8 +code:0000F20F +code:0000F210 +code:0000F210 ; =============== S U B R O U T I N E ======================================= +code:0000F210 +code:0000F210 +code:0000F210 code_F210: ; CODE XREF: code_EADA+22↑p +code:0000F210 ; code_EADA+25↑p +code:0000F210 setb RAM_2D.2 +code:0000F212 lcall code_F524 +code:0000F215 lcall code_F5EF +code:0000F218 setb RAM_2D.6 +code:0000F21A lcall code_F530 +code:0000F21D lcall code_F5EF +code:0000F220 clr RAM_2D.6 +code:0000F222 lcall code_F530 +code:0000F225 ljmp code_F5EF +code:0000F225 ; End of function code_F210 +code:0000F225 +code:0000F228 +code:0000F228 ; =============== S U B R O U T I N E ======================================= +code:0000F228 +code:0000F228 +code:0000F228 code_F228: ; CODE XREF: code_EADA+B↑p +code:0000F228 ; code_EADA+11↑p ... +code:0000F228 clr RAM_2D.2 +code:0000F22A lcall code_F524 +code:0000F22D lcall code_F5EF +code:0000F230 setb RAM_2D.6 +code:0000F232 lcall code_F530 +code:0000F235 lcall code_F5EF +code:0000F238 clr RAM_2D.6 +code:0000F23A lcall code_F530 +code:0000F23D ljmp code_F5EF +code:0000F23D ; End of function code_F228 +code:0000F23D +code:0000F240 ; --------------------------------------------------------------------------- +code:0000F240 ; START OF FUNCTION CHUNK FOR code_C98D +code:0000F240 +code:0000F240 code_F240: ; CODE XREF: code_C98D+14↑j +code:0000F240 lcall code_4DF3 +code:0000F243 lcall code_DAC9 +code:0000F246 mov R3, #0xFF +code:0000F248 mov R2, #0 +code:0000F24A mov R1, #0xB4 +code:0000F24C mov RAM_53, #0x38 ; '8' +code:0000F24F lcall code_4DD8 +code:0000F252 mov R5, #0x18 +code:0000F254 ljmp code_B489 +code:0000F254 ; END OF FUNCTION CHUNK FOR code_C98D +code:0000F257 +code:0000F257 ; =============== S U B R O U T I N E ======================================= +code:0000F257 +code:0000F257 +code:0000F257 code_F257: ; CODE XREF: code_C456+36↑p +code:0000F257 clr IRCON.2 ; Interrupt Request Control Register +code:0000F259 clr RAM_2D.2 +code:0000F25B lcall code_F58A +code:0000F25E mov R7, #0x14 +code:0000F260 mov R6, #0 +code:0000F262 lcall code_F07F +code:0000F265 setb IRCON.2 ; Interrupt Request Control Register +code:0000F267 mov R7, #0xA +code:0000F269 mov R6, #0 +code:0000F26B ljmp code_F07F +code:0000F26B ; End of function code_F257 +code:0000F26B +code:0000F26E ; --------------------------------------------------------------------------- +code:0000F26E ; START OF FUNCTION CHUNK FOR code_F5DA +code:0000F26E +code:0000F26E code_F26E: ; CODE XREF: code_F5DA+3↓j +code:0000F26E mov RESERVED00A3, #0xAF ; RESERVED +code:0000F271 setb RAM_2D.6 +code:0000F273 lcall code_F530 +code:0000F276 lcall code_F5EF +code:0000F279 clr RAM_2D.6 +code:0000F27B lcall code_F530 +code:0000F27E lcall code_F5EF +code:0000F281 mov RESERVED00A3, #0xEF ; RESERVED +code:0000F284 ret +code:0000F284 ; END OF FUNCTION CHUNK FOR code_F5DA +code:0000F285 +code:0000F285 ; =============== S U B R O U T I N E ======================================= +code:0000F285 +code:0000F285 +code:0000F285 code_F285: ; CODE XREF: code_5841+108↑p +code:0000F285 mov R5, #0x38 ; '8' +code:0000F287 mov R4, #0xD +code:0000F289 clr A +code:0000F28A mov R6, A +code:0000F28B +code:0000F28B code_F28B: ; CODE XREF: code_F285+10↓j +code:0000F28B mov A, R6 +code:0000F28C clr C +code:0000F28D subb A, R7 +code:0000F28E jnc code_F297 +code:0000F290 mov A, #8 +code:0000F292 lcall code_CFED +code:0000F295 sjmp code_F28B +code:0000F297 ; --------------------------------------------------------------------------- +code:0000F297 +code:0000F297 code_F297: ; CODE XREF: code_F285+9↑j +code:0000F297 mov R6, RAM_4 +code:0000F299 mov R7, RAM_5 +code:0000F29B ret +code:0000F29B ; End of function code_F285 +code:0000F29B +code:0000F29C +code:0000F29C ; =============== S U B R O U T I N E ======================================= +code:0000F29C +code:0000F29C +code:0000F29C code_F29C: ; CODE XREF: code_5841+12E↑p +code:0000F29C mov R5, #0xFC +code:0000F29E mov R4, #0x13 +code:0000F2A0 clr A +code:0000F2A1 mov R6, A +code:0000F2A2 +code:0000F2A2 code_F2A2: ; CODE XREF: code_F29C+10↓j +code:0000F2A2 mov A, R6 +code:0000F2A3 clr C +code:0000F2A4 subb A, R7 +code:0000F2A5 jnc code_F2AE +code:0000F2A7 mov A, #4 +code:0000F2A9 lcall code_CFED +code:0000F2AC sjmp code_F2A2 +code:0000F2AE ; --------------------------------------------------------------------------- +code:0000F2AE +code:0000F2AE code_F2AE: ; CODE XREF: code_F29C+9↑j +code:0000F2AE mov R6, RAM_4 +code:0000F2B0 mov R7, RAM_5 +code:0000F2B2 ret +code:0000F2B2 ; End of function code_F29C +code:0000F2B2 +code:0000F2B3 +code:0000F2B3 ; =============== S U B R O U T I N E ======================================= +code:0000F2B3 +code:0000F2B3 +code:0000F2B3 code_F2B3: ; CODE XREF: RESET_0-326F↑p +code:0000F2B3 setb IEN0.7 ; Interrupt Enable Register 0 +code:0000F2B5 +code:0000F2B5 code_F2B5: ; CODE XREF: code_F2B3+13↓j +code:0000F2B5 lcall code_F552 +code:0000F2B8 lcall code_D64C +code:0000F2BB setb C +code:0000F2BC mov A, RAM_F +code:0000F2BE subb A, #0xF7 +code:0000F2C0 mov A, RAM_E +code:0000F2C2 xrl A, #0x80 +code:0000F2C4 subb A, #0x8A +code:0000F2C6 jc code_F2B5 +code:0000F2C8 ret +code:0000F2C8 ; End of function code_F2B3 +code:0000F2C8 +code:0000F2C9 +code:0000F2C9 ; =============== S U B R O U T I N E ======================================= +code:0000F2C9 +code:0000F2C9 +code:0000F2C9 code_F2C9: ; CODE XREF: RESET_0-3272↑p +code:0000F2C9 ; RESET_0-3208↑p +code:0000F2C9 mov DPTR, #0xB6 +code:0000F2CC movx A, @DPTR +code:0000F2CD jb ACC.0, code_F2D9 ; Accumulator +code:0000F2D0 jnb RAM_2D.2, code_F2D7 +code:0000F2D3 setb P3.3 ; Port 3 +code:0000F2D5 sjmp code_F2D9 +code:0000F2D7 ; --------------------------------------------------------------------------- +code:0000F2D7 +code:0000F2D7 code_F2D7: ; CODE XREF: code_F2C9+7↑j +code:0000F2D7 clr P3.3 ; Port 3 +code:0000F2D9 +code:0000F2D9 code_F2D9: ; CODE XREF: code_F2C9+4↑j +code:0000F2D9 ; code_F2C9+C↑j +code:0000F2D9 clr A +code:0000F2DA mov DPTR, #0x4DC +code:0000F2DD movx @DPTR, A +code:0000F2DE ret +code:0000F2DE ; End of function code_F2C9 +code:0000F2DE +code:0000F2DF +code:0000F2DF ; =============== S U B R O U T I N E ======================================= +code:0000F2DF +code:0000F2DF +code:0000F2DF code_F2DF: ; CODE XREF: RESET_0-3287↑p +code:0000F2DF mov MD3, #0x50 ; 'P' ; Multiplication/Division Register 3 +code:0000F2E2 mov DPTR, #0xF698 +code:0000F2E5 mov A, #4 +code:0000F2E7 movx @DPTR, A +code:0000F2E8 inc DPTR +code:0000F2E9 inc A +code:0000F2EA movx @DPTR, A +code:0000F2EB mov DPTR, #0xF004 +code:0000F2EE mov A, #3 +code:0000F2F0 movx @DPTR, A +code:0000F2F1 inc DPTR +code:0000F2F2 movx @DPTR, A +code:0000F2F3 ret +code:0000F2F3 ; End of function code_F2DF +code:0000F2F3 +code:0000F2F4 +code:0000F2F4 ; =============== S U B R O U T I N E ======================================= +code:0000F2F4 +code:0000F2F4 +code:0000F2F4 code_F2F4: ; CODE XREF: code_A047:code_A06F↑p +code:0000F2F4 ; code_A047:code_A0BF↑p ... +code:0000F2F4 clr A +code:0000F2F5 mov MD4, A ; Multiplication/Division Register 4 +code:0000F2F7 mov MD5, R5 ; Multiplication/Division Register 5 +code:0000F2F9 +code:0000F2F9 code_F2F9: ; CODE XREF: code_F2F4+7↓j +code:0000F2F9 mov A, MD4 ; Multiplication/Division Register 4 +code:0000F2FB jnb ACC.7, code_F2F9 ; Accumulator +code:0000F2FE clr A +code:0000F2FF mov MD4, A ; Multiplication/Division Register 4 +code:0000F301 mov MD5, R7 ; Multiplication/Division Register 5 +code:0000F303 +code:0000F303 code_F303: ; CODE XREF: code_F2F4+11↓j +code:0000F303 mov A, MD4 ; Multiplication/Division Register 4 +code:0000F305 jnb ACC.7, code_F303 ; Accumulator +code:0000F308 ret +code:0000F308 ; End of function code_F2F4 +code:0000F308 +code:0000F309 +code:0000F309 ; =============== S U B R O U T I N E ======================================= +code:0000F309 +code:0000F309 +code:0000F309 code_F309: ; CODE XREF: code_D8C8+51↑p +code:0000F309 ; code_DF14:code_DF54↑p +code:0000F309 clr RAM_2D.7 +code:0000F30B lcall code_F578 +code:0000F30E lcall code_F5EF +code:0000F311 setb RAM_2D.7 +code:0000F313 lcall code_F581 +code:0000F316 lcall code_F5EF +code:0000F319 setb RAM_2D.7 +code:0000F31B ljmp code_F578 +code:0000F31B ; End of function code_F309 +code:0000F31B +code:0000F31E +code:0000F31E ; =============== S U B R O U T I N E ======================================= +code:0000F31E +code:0000F31E +code:0000F31E code_F31E: ; CODE XREF: code_5841+CF↑p +code:0000F31E clr A +code:0000F31F mov R5, A +code:0000F320 mov R4, A +code:0000F321 mov R6, A +code:0000F322 +code:0000F322 code_F322: ; CODE XREF: code_F31E+E↓j +code:0000F322 mov A, R6 +code:0000F323 clr C +code:0000F324 subb A, R7 +code:0000F325 jnc code_F32E +code:0000F327 mov A, #0x10 +code:0000F329 lcall code_CFED +code:0000F32C sjmp code_F322 +code:0000F32E ; --------------------------------------------------------------------------- +code:0000F32E +code:0000F32E code_F32E: ; CODE XREF: code_F31E+7↑j +code:0000F32E mov R6, RAM_4 +code:0000F330 mov R7, RAM_5 +code:0000F332 ret +code:0000F332 ; End of function code_F31E +code:0000F332 +code:0000F333 +code:0000F333 ; =============== S U B R O U T I N E ======================================= +code:0000F333 +code:0000F333 +code:0000F333 code_F333: ; CODE XREF: code_AB70+B↑p +code:0000F333 ; code_B489+14↑p ... +code:0000F333 clr A +code:0000F334 mov R7, A +code:0000F335 mov R6, A +code:0000F336 +code:0000F336 code_F336: ; CODE XREF: code_F333+F↓j +code:0000F336 ; code_F333+12↓j +code:0000F336 lcall code_39A1 +code:0000F339 jz code_F347 +code:0000F33B inc R7 +code:0000F33C mov A, R7 +code:0000F33D jnz code_F340 +code:0000F33F inc R6 +code:0000F340 +code:0000F340 code_F340: ; CODE XREF: code_F333+A↑j +code:0000F340 inc R1 +code:0000F341 mov A, R1 +code:0000F342 jnz code_F336 +code:0000F344 inc R2 +code:0000F345 sjmp code_F336 +code:0000F347 ; --------------------------------------------------------------------------- +code:0000F347 +code:0000F347 code_F347: ; CODE XREF: code_F333+6↑j +code:0000F347 ret +code:0000F347 ; End of function code_F333 +code:0000F347 +code:0000F348 +code:0000F348 ; =============== S U B R O U T I N E ======================================= +code:0000F348 +code:0000F348 +code:0000F348 code_F348: ; CODE XREF: RESET_0:code_9218↑p +code:0000F348 jnb RAM_2E.5, code_F35B +code:0000F34B mov DPTR, #0x451 +code:0000F34E movx A, @DPTR +code:0000F34F jnz code_F35B +code:0000F351 clr RAM_2E.5 +code:0000F353 mov DPTR, #0xF011 +code:0000F356 mov A, #2 +code:0000F358 movx @DPTR, A +code:0000F359 setb P1.3 ; Port 1 +code:0000F35B +code:0000F35B code_F35B: ; CODE XREF: code_F348↑j +code:0000F35B ; code_F348+7↑j +code:0000F35B ret +code:0000F35B ; End of function code_F348 +code:0000F35B +code:0000F35C +code:0000F35C ; =============== S U B R O U T I N E ======================================= +code:0000F35C +code:0000F35C +code:0000F35C code_F35C: ; CODE XREF: RESET_0-3291↑p +code:0000F35C anl RESERVED008E, #0xF7 ; RESERVED +code:0000F35F orl TMOD, #1 ; Timer Mode Register +code:0000F362 mov TL0, #0xE0 ; Timer 0, Low Byte +code:0000F365 mov TH0, #0xB1 ; Timer 0, High Byte +code:0000F368 clr TCON.4 ; Timer Control Register +code:0000F36A setb IEN0.1 ; Interrupt Enable Register 0 +code:0000F36C setb TCON.4 ; Timer Control Register +code:0000F36E ret +code:0000F36E ; End of function code_F35C +code:0000F36E +code:0000F36F ; --------------------------------------------------------------------------- +code:0000F36F ; START OF FUNCTION CHUNK FOR code_6454 +code:0000F36F +code:0000F36F code_F36F: ; CODE XREF: code_6454+1B0↑j +code:0000F36F lcall code_319E +code:0000F372 mov DPTR, #0x497 +code:0000F375 movx A, @DPTR +code:0000F376 jz code_F37E +code:0000F378 lcall code_F5E0 +code:0000F37B ljmp code_F455 +code:0000F37E ; --------------------------------------------------------------------------- +code:0000F37E +code:0000F37E code_F37E: ; CODE XREF: code_6454+8F22↑j +code:0000F37E lcall code_9F4E +code:0000F381 ret +code:0000F381 ; END OF FUNCTION CHUNK FOR code_6454 +code:0000F382 +code:0000F382 ; =============== S U B R O U T I N E ======================================= +code:0000F382 +code:0000F382 +code:0000F382 code_F382: ; CODE XREF: code_B6AE+1D↑p +code:0000F382 ; code_B6AE+97↑p ... +code:0000F382 setb RAM_2B.7 +code:0000F384 mov R3, #0xFF +code:0000F386 mov R2, #0xE9 +code:0000F388 mov R1, #0x73 ; 's' +code:0000F38A mov RAM_53, #0x5E ; '^' +code:0000F38D lcall code_884F +code:0000F390 mov R5, #0x24 ; '$' +code:0000F392 ljmp code_B489 +code:0000F392 ; End of function code_F382 +code:0000F392 +code:0000F395 +code:0000F395 ; =============== S U B R O U T I N E ======================================= +code:0000F395 +code:0000F395 +code:0000F395 code_F395: ; CODE XREF: code_6215+148↑p +code:0000F395 ; code_E8C7↑p ... +code:0000F395 clr RAM_2A.1 +code:0000F397 clr RAM_28.5 +code:0000F399 clr RAM_29.7 +code:0000F39B clr A +code:0000F39C mov DPTR, #0x497 +code:0000F39F movx @DPTR, A +code:0000F3A0 clr RAM_28.4 +code:0000F3A2 clr RAM_27.4 +code:0000F3A4 clr RAM_25.5 +code:0000F3A6 ret +code:0000F3A6 ; End of function code_F395 +code:0000F3A6 +code:0000F3A7 +code:0000F3A7 ; =============== S U B R O U T I N E ======================================= +code:0000F3A7 +code:0000F3A7 +code:0000F3A7 code_F3A7: ; CODE XREF: code_AE96:code_AEEE↑p +code:0000F3A7 mov RAM_3C, #1 +code:0000F3AA mov RAM_3D, #0 +code:0000F3AD mov RAM_3E, #0xB6 +code:0000F3B0 mov R3, #1 +code:0000F3B2 mov R5, #0x30 ; '0' +code:0000F3B4 mov R7, #0x1F +code:0000F3B6 ljmp code_DF14 +code:0000F3B6 ; End of function code_F3A7 +code:0000F3B6 +code:0000F3B9 +code:0000F3B9 ; =============== S U B R O U T I N E ======================================= +code:0000F3B9 +code:0000F3B9 +code:0000F3B9 code_F3B9: ; CODE XREF: code_9399+82↑p +code:0000F3B9 mov RAM_3C, #1 +code:0000F3BC mov RAM_3D, #1 +code:0000F3BF mov RAM_3E, #0x71 ; 'q' +code:0000F3C2 mov R3, #1 +code:0000F3C4 mov R5, #1 +code:0000F3C6 mov R7, #0x1F +code:0000F3C8 ljmp code_DF14 +code:0000F3C8 ; End of function code_F3B9 +code:0000F3C8 +code:0000F3CB +code:0000F3CB ; =============== S U B R O U T I N E ======================================= +code:0000F3CB +code:0000F3CB +code:0000F3CB code_F3CB: ; CODE XREF: code_5AD8:code_5BD8↑p +code:0000F3CB mov RAM_3C, #1 +code:0000F3CE mov RAM_3D, #0 +code:0000F3D1 mov RAM_3E, #0xD3 +code:0000F3D4 mov R3, #8 +code:0000F3D6 mov R5, #0xB0 +code:0000F3D8 mov R7, #0xC +code:0000F3DA ljmp code_DF14 +code:0000F3DA ; End of function code_F3CB +code:0000F3DA +code:0000F3DD +code:0000F3DD ; =============== S U B R O U T I N E ======================================= +code:0000F3DD +code:0000F3DD +code:0000F3DD code_F3DD: ; CODE XREF: code_8550:code_868C↑p +code:0000F3DD ; code_C4E1+15↑p +code:0000F3DD mov R3, #0xD8 +code:0000F3DF mov R5, #6 +code:0000F3E1 mov R7, #0x21 ; '!' +code:0000F3E3 lcall code_ECAD +code:0000F3E6 mov R3, #0x7E ; '~' +code:0000F3E8 mov R5, #0x8C +code:0000F3EA mov R7, #0x24 ; '$' +code:0000F3EC ljmp code_ECAD +code:0000F3EC ; End of function code_F3DD +code:0000F3EC +code:0000F3EF +code:0000F3EF ; =============== S U B R O U T I N E ======================================= +code:0000F3EF +code:0000F3EF +code:0000F3EF code_F3EF: ; CODE XREF: RESET_0-3254↑p +code:0000F3EF ; code_A5A8+B3↑p ... +code:0000F3EF clr RAM_2E.1 +code:0000F3F1 lcall code_F5A5 +code:0000F3F4 mov R7, #0xD2 +code:0000F3F6 lcall code_F5DA +code:0000F3F9 mov R7, #0xE0 +code:0000F3FB lcall code_F5DA +code:0000F3FE ljmp code_F4D1 +code:0000F3FE ; End of function code_F3EF +code:0000F3FE +code:0000F401 +code:0000F401 ; =============== S U B R O U T I N E ======================================= +code:0000F401 +code:0000F401 +code:0000F401 code_F401: ; CODE XREF: code_AE96:code_AEE2↑p +code:0000F401 setb P3.3 ; Port 3 +code:0000F403 mov R7, #0x20 ; ' ' +code:0000F405 mov R6, #3 +code:0000F407 lcall code_F07F +code:0000F40A clr P3.3 ; Port 3 +code:0000F40C clr A +code:0000F40D mov DPTR, #0x4DC +code:0000F410 movx @DPTR, A +code:0000F411 ret +code:0000F411 ; End of function code_F401 +code:0000F411 +code:0000F412 +code:0000F412 ; =============== S U B R O U T I N E ======================================= +code:0000F412 +code:0000F412 +code:0000F412 code_F412: ; CODE XREF: code_C88B+284↑p +code:0000F412 ; code_DD9D:code_DDDF↑p ... +code:0000F412 lcall code_ED18 +code:0000F415 lcall code_BBBE +code:0000F418 clr RAM_2B.6 +code:0000F41A mov DPTR, #0x40A +code:0000F41D mov A, #0x64 ; 'd' +code:0000F41F movx @DPTR, A +code:0000F420 setb RAM_2C.1 +code:0000F422 ret +code:0000F422 ; End of function code_F412 +code:0000F422 +code:0000F423 +code:0000F423 ; =============== S U B R O U T I N E ======================================= +code:0000F423 +code:0000F423 +code:0000F423 code_F423: ; CODE XREF: code_EADA↑p +code:0000F423 ; code_F5A5↓p +code:0000F423 mov RESERVED00A3, #0xEF ; RESERVED +code:0000F426 setb P3.6 ; Port 3 +code:0000F428 setb P3.7 ; Port 3 +code:0000F42A lcall code_F5EF +code:0000F42D clr P3.6 ; Port 3 +code:0000F42F clr P3.7 ; Port 3 +code:0000F431 ljmp code_F5EF +code:0000F431 ; End of function code_F423 +code:0000F431 +code:0000F434 +code:0000F434 ; =============== S U B R O U T I N E ======================================= +code:0000F434 +code:0000F434 +code:0000F434 code_F434: ; CODE XREF: RESET_0-31FC↑p +code:0000F434 lcall code_D9A3 +code:0000F437 lcall code_DAC9 +code:0000F43A lcall code_D9AD +code:0000F43D lcall code_D99C +code:0000F440 mov R5, #5 +code:0000F442 ljmp code_B489 +code:0000F442 ; End of function code_F434 +code:0000F442 +code:0000F445 +code:0000F445 ; =============== S U B R O U T I N E ======================================= +code:0000F445 +code:0000F445 +code:0000F445 code_F445: ; CODE XREF: RESET_0-3281↑p +code:0000F445 anl RESERVED008E, #0x1F ; RESERVED +code:0000F448 orl RESERVED008E, #0xE0 ; RESERVED +code:0000F44B mov RESERVED0096, #0xAA ; RESERVED +code:0000F44E mov RESERVED0096, #0x55 ; 'U' ; RESERVED +code:0000F451 orl RESERVED0097, #2 ; RESERVED +code:0000F454 ret +code:0000F454 ; End of function code_F445 +code:0000F454 +code:0000F455 +code:0000F455 ; =============== S U B R O U T I N E ======================================= +code:0000F455 +code:0000F455 +code:0000F455 code_F455: ; CODE XREF: code_6454+43↑p +code:0000F455 ; code_6454+DE↑p ... +code:0000F455 setb RAM_29.2 +code:0000F457 lcall code_F395 +code:0000F45A jb RAM_2E.2, code_F460 +code:0000F45D lcall code_5D5A +code:0000F460 +code:0000F460 code_F460: ; CODE XREF: code_F455+5↑j +code:0000F460 setb RAM_2D.5 +code:0000F462 ljmp code_C98D +code:0000F462 ; End of function code_F455 +code:0000F462 +code:0000F465 +code:0000F465 ; =============== S U B R O U T I N E ======================================= +code:0000F465 +code:0000F465 +code:0000F465 code_F465: ; CODE XREF: code_C4E1+6E↑p +code:0000F465 ; code_D0CB:code_D126↑p +code:0000F465 clr A +code:0000F466 mov R3, A +code:0000F467 mov R5, A +code:0000F468 mov R7, #0x71 ; 'q' +code:0000F46A lcall code_ECAD +code:0000F46D clr A +code:0000F46E mov R3, A +code:0000F46F mov R5, A +code:0000F470 mov R7, #0x72 ; 'r' +code:0000F472 ljmp code_ECAD +code:0000F472 ; End of function code_F465 +code:0000F472 +code:0000F475 +code:0000F475 ; =============== S U B R O U T I N E ======================================= +code:0000F475 +code:0000F475 +code:0000F475 code_F475: ; CODE XREF: code_86B0+E↑p +code:0000F475 ; code_EC64+17↑p ... +code:0000F475 clr A +code:0000F476 mov R3, A +code:0000F477 mov R5, A +code:0000F478 mov R7, #0x70 ; 'p' +code:0000F47A lcall code_ECAD +code:0000F47D clr A +code:0000F47E mov R3, A +code:0000F47F mov R5, A +code:0000F480 mov R7, #0x58 ; 'X' +code:0000F482 ljmp code_ECAD +code:0000F482 ; End of function code_F475 +code:0000F482 +code:0000F485 +code:0000F485 ; =============== S U B R O U T I N E ======================================= +code:0000F485 +code:0000F485 +code:0000F485 code_F485: ; CODE XREF: code_D136:code_D140↑p +code:0000F485 lcall code_E9A8 +code:0000F488 lcall code_CEAA +code:0000F48B mov R7, #0xA +code:0000F48D mov R6, #0 +code:0000F48F lcall code_F07F +code:0000F492 ljmp code_F475 +code:0000F492 ; End of function code_F485 +code:0000F492 +code:0000F495 +code:0000F495 ; =============== S U B R O U T I N E ======================================= +code:0000F495 +code:0000F495 +code:0000F495 code_F495: ; CODE XREF: code_7CCD+1D↑p +code:0000F495 ; code_7CCD+33↑p ... +code:0000F495 clr P0.6 ; Port 0 +code:0000F497 clr A +code:0000F498 mov MD4, A ; Multiplication/Division Register 4 +code:0000F49A mov MD5, R7 ; Multiplication/Division Register 5 +code:0000F49C +code:0000F49C code_F49C: ; CODE XREF: code_F495+9↓j +code:0000F49C mov A, MD4 ; Multiplication/Division Register 4 +code:0000F49E jnb ACC.7, code_F49C ; Accumulator +code:0000F4A1 setb P0.6 ; Port 0 +code:0000F4A3 ret +code:0000F4A3 ; End of function code_F495 +code:0000F4A3 +code:0000F4A4 +code:0000F4A4 ; =============== S U B R O U T I N E ======================================= +code:0000F4A4 +code:0000F4A4 +code:0000F4A4 code_F4A4: ; CODE XREF: RESET_0-318B↑p +code:0000F4A4 jnb RAM_28.7, code_F4B2 +code:0000F4A7 jnb RAM_29.4, code_F4B2 +code:0000F4AA jb RAM_2F.5, code_F4B2 +code:0000F4AD lcall code_9399 +code:0000F4B0 clr RAM_29.4 +code:0000F4B2 +code:0000F4B2 code_F4B2: ; CODE XREF: code_F4A4↑j +code:0000F4B2 ; code_F4A4+3↑j ... +code:0000F4B2 ret +code:0000F4B2 ; End of function code_F4A4 +code:0000F4B2 +code:0000F4B3 +code:0000F4B3 ; =============== S U B R O U T I N E ======================================= +code:0000F4B3 +code:0000F4B3 +code:0000F4B3 code_F4B3: ; CODE XREF: RESET_0-316D↑p +code:0000F4B3 mov DPTR, #0x48E +code:0000F4B6 movx A, @DPTR +code:0000F4B7 cjne A, #2, code_F4C1 +code:0000F4BA jnb RAM_2B.3, code_F4C1 +code:0000F4BD clr RAM_2B.3 +code:0000F4BF cpl P3.5 ; Port 3 +code:0000F4C1 +code:0000F4C1 code_F4C1: ; CODE XREF: code_F4B3+4↑j +code:0000F4C1 ; code_F4B3+7↑j +code:0000F4C1 ret +code:0000F4C1 ; End of function code_F4B3 +code:0000F4C1 +code:0000F4C2 +code:0000F4C2 ; =============== S U B R O U T I N E ======================================= +code:0000F4C2 +code:0000F4C2 +code:0000F4C2 code_F4C2: ; CODE XREF: code_6A76+E6↑p +code:0000F4C2 clr RAM_2A.2 +code:0000F4C4 clr A +code:0000F4C5 mov R0, #0x1C +code:0000F4C7 mov @R0, A +code:0000F4C8 setb IRCON.3 ; Interrupt Request Control Register +code:0000F4CA setb RAM_25.4 +code:0000F4CC mov DPTR, #0x2E3 +code:0000F4CF movx @DPTR, A +code:0000F4D0 ret +code:0000F4D0 ; End of function code_F4C2 +code:0000F4D0 +code:0000F4D1 +code:0000F4D1 ; =============== S U B R O U T I N E ======================================= +code:0000F4D1 +code:0000F4D1 +code:0000F4D1 code_F4D1: ; CODE XREF: code_F049+10↑p +code:0000F4D1 ; code_F064+10↑p ... +code:0000F4D1 lcall code_F59C +code:0000F4D4 clr RAM_2D.6 +code:0000F4D6 lcall code_F530 +code:0000F4D9 mov R7, #5 +code:0000F4DB mov R6, #0 +code:0000F4DD ljmp code_F07F +code:0000F4DD ; End of function code_F4D1 +code:0000F4DD +code:0000F4E0 +code:0000F4E0 ; =============== S U B R O U T I N E ======================================= +code:0000F4E0 +code:0000F4E0 +code:0000F4E0 code_F4E0: ; CODE XREF: code_C88B+2CB↑p +code:0000F4E0 clr RAM_2C.2 +code:0000F4E2 lcall code_ADD0 +code:0000F4E5 lcall code_AAA3 +code:0000F4E8 lcall code_F455 +code:0000F4EB ljmp code_F5E5 +code:0000F4EB ; End of function code_F4E0 +code:0000F4EB +code:0000F4EE +code:0000F4EE ; =============== S U B R O U T I N E ======================================= +code:0000F4EE +code:0000F4EE +code:0000F4EE code_F4EE: ; CODE XREF: RESET_0-320D↑p +code:0000F4EE mov DPTR, #0x4CC +code:0000F4F1 lcall code_DB41 +code:0000F4F4 mov A, #0x1C +code:0000F4F6 movx @DPTR, A +code:0000F4F7 setb RAM_2F.5 +code:0000F4F9 clr RAM_2F.6 +code:0000F4FB ret +code:0000F4FB ; End of function code_F4EE +code:0000F4FB +code:0000F4FC +code:0000F4FC ; =============== S U B R O U T I N E ======================================= +code:0000F4FC +code:0000F4FC +code:0000F4FC code_F4FC: ; CODE XREF: code_B25A+AF↑p +code:0000F4FC ; code_CEAA+65↑p +code:0000F4FC clr A +code:0000F4FD mov R3, A +code:0000F4FE mov R5, A +code:0000F4FF mov R7, #0x3F ; '?' +code:0000F501 lcall code_ECAD +code:0000F504 lcall code_EF21 +code:0000F507 ljmp code_ECAD +code:0000F507 ; End of function code_F4FC +code:0000F507 +code:0000F50A +code:0000F50A ; =============== S U B R O U T I N E ======================================= +code:0000F50A +code:0000F50A +code:0000F50A code_F50A: ; CODE XREF: code_E39D+17↑p +code:0000F50A ; code_E39D+2E↑p ... +code:0000F50A clr A +code:0000F50B mov R7, A +code:0000F50C +code:0000F50C code_F50C: ; CODE XREF: code_F50A+9↓j +code:0000F50C clr A +code:0000F50D mov R6, A +code:0000F50E +code:0000F50E code_F50E: ; CODE XREF: code_F50A+5↓j +code:0000F50E inc R6 +code:0000F50F cjne R6, #0xFE, code_F50E +code:0000F512 inc R7 +code:0000F513 cjne R7, #3, code_F50C +code:0000F516 ret +code:0000F516 ; End of function code_F50A +code:0000F516 +code:0000F517 +code:0000F517 ; =============== S U B R O U T I N E ======================================= +code:0000F517 +code:0000F517 +code:0000F517 code_F517: ; CODE XREF: code_DF14+43↑p +code:0000F517 clr A +code:0000F518 mov R7, A +code:0000F519 +code:0000F519 code_F519: ; CODE XREF: code_F517+9↓j +code:0000F519 clr A +code:0000F51A mov R6, A +code:0000F51B +code:0000F51B code_F51B: ; CODE XREF: code_F517+5↓j +code:0000F51B inc R6 +code:0000F51C cjne R6, #0xFF, code_F51B +code:0000F51F inc R7 +code:0000F520 cjne R7, #0x46, code_F519 ; 'F' +code:0000F523 ret +code:0000F523 ; End of function code_F517 +code:0000F523 +code:0000F524 +code:0000F524 ; =============== S U B R O U T I N E ======================================= +code:0000F524 +code:0000F524 +code:0000F524 code_F524: ; CODE XREF: code_F210+2↑p +code:0000F524 ; code_F228+2↑p +code:0000F524 jnb RAM_2D.2, code_F52B +code:0000F527 setb P3.6 ; Port 3 +code:0000F529 sjmp code_F52D +code:0000F52B ; --------------------------------------------------------------------------- +code:0000F52B +code:0000F52B code_F52B: ; CODE XREF: code_F524↑j +code:0000F52B clr P3.6 ; Port 3 +code:0000F52D +code:0000F52D code_F52D: ; CODE XREF: code_F524+5↑j +code:0000F52D ljmp code_F5EF +code:0000F52D ; End of function code_F524 +code:0000F52D +code:0000F530 +code:0000F530 ; =============== S U B R O U T I N E ======================================= +code:0000F530 +code:0000F530 +code:0000F530 code_F530: ; CODE XREF: code_F210+A↑p +code:0000F530 ; code_F210+12↑p ... +code:0000F530 jnb RAM_2D.6, code_F537 +code:0000F533 setb P3.7 ; Port 3 +code:0000F535 sjmp code_F539 +code:0000F537 ; --------------------------------------------------------------------------- +code:0000F537 +code:0000F537 code_F537: ; CODE XREF: code_F530↑j +code:0000F537 clr P3.7 ; Port 3 +code:0000F539 +code:0000F539 code_F539: ; CODE XREF: code_F530+5↑j +code:0000F539 ljmp code_F5EF +code:0000F539 ; End of function code_F530 +code:0000F539 +code:0000F53C +code:0000F53C ; =============== S U B R O U T I N E ======================================= +code:0000F53C +code:0000F53C +code:0000F53C code_F53C: ; CODE XREF: code_7CCD+38↑p +code:0000F53C ; code_7CCD+3D↑p ... +code:0000F53C clr A +code:0000F53D mov MD4, A ; Multiplication/Division Register 4 +code:0000F53F mov MD5, R7 ; Multiplication/Division Register 5 +code:0000F541 +code:0000F541 code_F541: ; CODE XREF: code_F53C+7↓j +code:0000F541 mov A, MD4 ; Multiplication/Division Register 4 +code:0000F543 jnb ACC.7, code_F541 ; Accumulator +code:0000F546 ret +code:0000F546 ; End of function code_F53C +code:0000F546 +code:0000F547 +code:0000F547 ; =============== S U B R O U T I N E ======================================= +code:0000F547 +code:0000F547 +code:0000F547 code_F547: ; CODE XREF: code_AD06+51↑p +code:0000F547 ; code_AD06+B8↑j ... +code:0000F547 mov S0BUF, R7 ; Serial Channel 0 Buffer Reg. +code:0000F549 +code:0000F549 code_F549: ; CODE XREF: code_F547+4↓j +code:0000F549 mov A, S0CON ; Serial Channel 0 Control Reg. +code:0000F54B jnb ACC.1, code_F549 ; Accumulator +code:0000F54E anl S0CON, #0xFD ; Serial Channel 0 Control Reg. +code:0000F551 ret +code:0000F551 ; End of function code_F547 +code:0000F551 +code:0000F552 +code:0000F552 ; =============== S U B R O U T I N E ======================================= +code:0000F552 +code:0000F552 +code:0000F552 code_F552: ; CODE XREF: code_828D:code_82FE↑p +code:0000F552 ; code_828D:code_8313↑p ... +code:0000F552 mov RESERVED0096, #0xAA ; RESERVED +code:0000F555 mov RESERVED0096, #0x55 ; 'U' ; RESERVED +code:0000F558 orl RESERVED0097, #1 ; RESERVED +code:0000F55B ret +code:0000F55B ; End of function code_F552 +code:0000F55B +code:0000F55C +code:0000F55C ; =============== S U B R O U T I N E ======================================= +code:0000F55C +code:0000F55C +code:0000F55C code_F55C: ; CODE XREF: code_AD06+A2↑p +code:0000F55C ; code_D530+40↑p +code:0000F55C clr RAM_2F.1 +code:0000F55E clr A +code:0000F55F mov RAM_1A, A +code:0000F561 mov DPTR, #0x4DB +code:0000F564 movx @DPTR, A +code:0000F565 ret +code:0000F565 ; End of function code_F55C +code:0000F565 +code:0000F566 +code:0000F566 ; =============== S U B R O U T I N E ======================================= +code:0000F566 +code:0000F566 +code:0000F566 code_F566: ; CODE XREF: code_7002:code_709F↑p +code:0000F566 ; RESET_0:code_91F0↑p ... +code:0000F566 jnb RAM_2A.6, code_F56E +code:0000F569 clr RAM_2A.6 +code:0000F56B lcall code_F552 +code:0000F56E +code:0000F56E code_F56E: ; CODE XREF: code_F566↑j +code:0000F56E ret +code:0000F56E ; End of function code_F566 +code:0000F56E +code:0000F56F +code:0000F56F ; =============== S U B R O U T I N E ======================================= +code:0000F56F +code:0000F56F +code:0000F56F code_F56F: ; CODE XREF: code_C197+20↑p +code:0000F56F ; code_C197+6F↑p ... +code:0000F56F jnb RAM_2D.2, code_F575 +code:0000F572 setb IRCON.3 ; Interrupt Request Control Register +code:0000F574 ret +code:0000F575 ; --------------------------------------------------------------------------- +code:0000F575 +code:0000F575 code_F575: ; CODE XREF: code_F56F↑j +code:0000F575 clr IRCON.3 ; Interrupt Request Control Register +code:0000F577 ret +code:0000F577 ; End of function code_F56F +code:0000F577 +code:0000F578 +code:0000F578 ; =============== S U B R O U T I N E ======================================= +code:0000F578 +code:0000F578 +code:0000F578 code_F578: ; CODE XREF: code_D590:code_D5A4↑p +code:0000F578 ; code_D590+26↑p ... +code:0000F578 jnb RAM_2D.7, code_F57E +code:0000F57B setb ADCON0.0 ; A/D Converter Control Register 0 +code:0000F57D ret +code:0000F57E ; --------------------------------------------------------------------------- +code:0000F57E +code:0000F57E code_F57E: ; CODE XREF: code_F578↑j +code:0000F57E clr ADCON0.0 ; A/D Converter Control Register 0 +code:0000F580 ret +code:0000F580 ; End of function code_F578 +code:0000F580 +code:0000F581 +code:0000F581 ; =============== S U B R O U T I N E ======================================= +code:0000F581 +code:0000F581 +code:0000F581 code_F581: ; CODE XREF: code_D590+42↑p +code:0000F581 ; code_D5DC+2↑p ... +code:0000F581 jnb RAM_2D.7, code_F587 +code:0000F584 setb P1.6 ; Port 1 +code:0000F586 ret +code:0000F587 ; --------------------------------------------------------------------------- +code:0000F587 +code:0000F587 code_F587: ; CODE XREF: code_F581↑j +code:0000F587 clr P1.6 ; Port 1 +code:0000F589 ret +code:0000F589 ; End of function code_F581 +code:0000F589 +code:0000F58A +code:0000F58A ; =============== S U B R O U T I N E ======================================= +code:0000F58A +code:0000F58A +code:0000F58A code_F58A: ; CODE XREF: code_E39D:code_E3C2↑p +code:0000F58A ; code_E39D+3C↑j ... +code:0000F58A jnb RAM_2D.2, code_F590 +code:0000F58D setb P3.6 ; Port 3 +code:0000F58F ret +code:0000F590 ; --------------------------------------------------------------------------- +code:0000F590 +code:0000F590 code_F590: ; CODE XREF: code_F58A↑j +code:0000F590 clr P3.6 ; Port 3 +code:0000F592 ret +code:0000F592 ; End of function code_F58A +code:0000F592 +code:0000F593 +code:0000F593 ; =============== S U B R O U T I N E ======================================= +code:0000F593 +code:0000F593 +code:0000F593 code_F593: ; CODE XREF: code_8550+16↑p +code:0000F593 ; code_86B0+5↑p +code:0000F593 mov R3, #0xF +code:0000F595 mov R5, #0x1D +code:0000F597 mov R7, #0x37 ; '7' +code:0000F599 ljmp code_ECAD +code:0000F599 ; End of function code_F593 +code:0000F599 +code:0000F59C +code:0000F59C ; =============== S U B R O U T I N E ======================================= +code:0000F59C +code:0000F59C +code:0000F59C code_F59C: ; CODE XREF: code_D46C+17↑p +code:0000F59C ; code_D46C+56↑p ... +code:0000F59C clr P3.7 ; Port 3 +code:0000F59E clr P3.6 ; Port 3 +code:0000F5A0 setb P3.7 ; Port 3 +code:0000F5A2 setb P3.6 ; Port 3 +code:0000F5A4 ret +code:0000F5A4 ; End of function code_F59C +code:0000F5A4 +code:0000F5A5 +code:0000F5A5 ; =============== S U B R O U T I N E ======================================= +code:0000F5A5 +code:0000F5A5 +code:0000F5A5 code_F5A5: ; CODE XREF: code_D46C+A↑p +code:0000F5A5 ; code_D46C+21↑p ... +code:0000F5A5 lcall code_F423 +code:0000F5A8 mov R7, #0x20 ; ' ' +code:0000F5AA ljmp code_D6A9 +code:0000F5AA ; End of function code_F5A5 +code:0000F5AA +code:0000F5AD +code:0000F5AD ; =============== S U B R O U T I N E ======================================= +code:0000F5AD +code:0000F5AD +code:0000F5AD code_F5AD: ; CODE XREF: code_6A76+6C↑p +code:0000F5AD clr A +code:0000F5AE mov DPTR, #0x2B0 +code:0000F5B1 movx @DPTR, A +code:0000F5B2 inc DPTR +code:0000F5B3 movx @DPTR, A +code:0000F5B4 ret +code:0000F5B4 ; End of function code_F5AD +code:0000F5B4 +code:0000F5B5 +code:0000F5B5 ; =============== S U B R O U T I N E ======================================= +code:0000F5B5 +code:0000F5B5 +code:0000F5B5 code_F5B5: ; CODE XREF: code_CE3A+7↑p +code:0000F5B5 ; code_CE3A+1C↑p ... +code:0000F5B5 clr A +code:0000F5B6 mov R7, A +code:0000F5B7 +code:0000F5B7 code_F5B7: ; CODE XREF: code_F5B5+3↓j +code:0000F5B7 inc R7 +code:0000F5B8 cjne R7, #5, code_F5B7 +code:0000F5BB ret +code:0000F5BB ; End of function code_F5B5 +code:0000F5BB +code:0000F5BC +code:0000F5BC ; =============== S U B R O U T I N E ======================================= +code:0000F5BC +code:0000F5BC +code:0000F5BC code_F5BC: ; CODE XREF: code_5AD8+22A↑p +code:0000F5BC lcall code_372F +code:0000F5BF ljmp code_DF14 +code:0000F5BF ; End of function code_F5BC +code:0000F5BF +code:0000F5C2 +code:0000F5C2 ; =============== S U B R O U T I N E ======================================= +code:0000F5C2 +code:0000F5C2 +code:0000F5C2 code_F5C2: ; CODE XREF: code_5AD8:code_5CFC↑p +code:0000F5C2 lcall code_374F +code:0000F5C5 ljmp code_DF14 +code:0000F5C5 ; End of function code_F5C2 +code:0000F5C5 +code:0000F5C8 +code:0000F5C8 ; =============== S U B R O U T I N E ======================================= +code:0000F5C8 +code:0000F5C8 +code:0000F5C8 code_F5C8: ; CODE XREF: code_5AD8:code_5B56↑p +code:0000F5C8 ; code_5AD8+15A↑p ... +code:0000F5C8 lcall code_376A +code:0000F5CB ljmp code_DF14 +code:0000F5CB ; End of function code_F5C8 +code:0000F5CB +code:0000F5CE +code:0000F5CE ; =============== S U B R O U T I N E ======================================= +code:0000F5CE +code:0000F5CE +code:0000F5CE code_F5CE: ; CODE XREF: code_5AD8+219↑p +code:0000F5CE ; code_7002:code_716E↑p +code:0000F5CE lcall code_377A +code:0000F5D1 ljmp code_DF14 +code:0000F5D1 ; End of function code_F5CE +code:0000F5D1 +code:0000F5D4 +code:0000F5D4 ; =============== S U B R O U T I N E ======================================= +code:0000F5D4 +code:0000F5D4 +code:0000F5D4 code_F5D4: ; CODE XREF: code_6A76+111↑p +code:0000F5D4 jb RAM_2F.5, code_F5D9 +code:0000F5D7 clr IRCON.3 ; Interrupt Request Control Register +code:0000F5D9 +code:0000F5D9 code_F5D9: ; CODE XREF: code_F5D4↑j +code:0000F5D9 ret +code:0000F5D9 ; End of function code_F5D4 +code:0000F5D9 +code:0000F5DA +code:0000F5DA ; =============== S U B R O U T I N E ======================================= +code:0000F5DA +code:0000F5DA +code:0000F5DA code_F5DA: ; CODE XREF: code_ED3B+8↑p +code:0000F5DA ; code_ED3B+D↑p ... +code:0000F5DA +code:0000F5DA ; FUNCTION CHUNK AT code:0000F26E SIZE 00000017 BYTES +code:0000F5DA +code:0000F5DA lcall code_D6A9 +code:0000F5DD ljmp code_F26E +code:0000F5DD ; End of function code_F5DA +code:0000F5DD +code:0000F5E0 +code:0000F5E0 ; =============== S U B R O U T I N E ======================================= +code:0000F5E0 +code:0000F5E0 +code:0000F5E0 code_F5E0: ; CODE XREF: code_1692+A17↑p +code:0000F5E0 ; code_4713:code_47AF↑p ... +code:0000F5E0 +code:0000F5E0 ; FUNCTION CHUNK AT code:0000BC59 SIZE 00000099 BYTES +code:0000F5E0 +code:0000F5E0 mov R7, #1 +code:0000F5E2 ljmp code_BC59 +code:0000F5E2 ; End of function code_F5E0 +code:0000F5E2 +code:0000F5E5 +code:0000F5E5 ; =============== S U B R O U T I N E ======================================= +code:0000F5E5 +code:0000F5E5 +code:0000F5E5 code_F5E5: ; CODE XREF: code_4713:code_4A29↑p +code:0000F5E5 ; code_5AD8:code_5D4F↑p ... +code:0000F5E5 +code:0000F5E5 ; FUNCTION CHUNK AT code:0000BC59 SIZE 00000099 BYTES +code:0000F5E5 +code:0000F5E5 mov R7, #2 +code:0000F5E7 ljmp code_BC59 +code:0000F5E7 ; End of function code_F5E5 +code:0000F5E7 +code:0000F5EA +code:0000F5EA ; =============== S U B R O U T I N E ======================================= +code:0000F5EA +code:0000F5EA +code:0000F5EA code_F5EA: ; CODE XREF: code_6454+1A↑p +code:0000F5EA ; code_6454:code_647D↑j ... +code:0000F5EA +code:0000F5EA ; FUNCTION CHUNK AT code:0000BC59 SIZE 00000099 BYTES +code:0000F5EA +code:0000F5EA mov R7, #3 +code:0000F5EC ljmp code_BC59 +code:0000F5EC ; End of function code_F5EA +code:0000F5EC +code:0000F5EF +code:0000F5EF ; =============== S U B R O U T I N E ======================================= +code:0000F5EF +code:0000F5EF +code:0000F5EF code_F5EF: ; CODE XREF: code_D590+17↑p +code:0000F5EF ; code_D590+29↑p ... +code:0000F5EF mov R7, #0x2D ; '-' +code:0000F5F1 +code:0000F5F1 code_F5F1: ; CODE XREF: code_F5EF:code_F5F1↓j +code:0000F5F1 djnz R7, code_F5F1 +code:0000F5F3 ret +code:0000F5F3 ; End of function code_F5EF +code:0000F5F3 +code:0000F5F4 +code:0000F5F4 ; =============== S U B R O U T I N E ======================================= +code:0000F5F4 +code:0000F5F4 +code:0000F5F4 code_F5F4: ; CODE XREF: code_4A2D+2E0↑p +code:0000F5F4 ; code_B749+A↑p +code:0000F5F4 mov R7, #0xC +code:0000F5F6 ljmp code_CE3A +code:0000F5F6 ; End of function code_F5F4 +code:0000F5F6 +code:0000F5F9 +code:0000F5F9 ; =============== S U B R O U T I N E ======================================= +code:0000F5F9 +code:0000F5F9 +code:0000F5F9 code_F5F9: ; CODE XREF: code_F5E0:code_BCCB↑p +code:0000F5F9 ; code_C197:code_C1D3↑p ... +code:0000F5F9 cpl IRCON.6 ; Interrupt Request Control Register +code:0000F5FB ret +code:0000F5FB ; End of function code_F5F9 +code:0000F5FB +code:0000F5FC +code:0000F5FC ; =============== S U B R O U T I N E ======================================= +code:0000F5FC +code:0000F5FC +code:0000F5FC code_F5FC: ; CODE XREF: code_7002+D↑p +code:0000F5FC ; code_7002+29↑p ... +code:0000F5FC djnz R7, code_F5FC +code:0000F5FE ret +code:0000F5FE ; End of function code_F5FC +code:0000F5FE +code:0000F5FE ; ---------------------------------------------------------------------------