From 6380cd15cb361b25f78f701e9042ac372751112f Mon Sep 17 00:00:00 2001 From: jjwbruijn Date: Sat, 27 May 2023 21:03:55 +0200 Subject: [PATCH] added some more dumps for reference --- fw_dumps/0000026619db3438.bin | Bin 1024 -> 0 bytes fw_dumps/023-02188B012D17-ST-GM29XXF.bin | Bin 0 -> 65535 bytes ...em.bin => 025-01981A0D3B3D-ST-GR2900L.bin} | Bin 65536 -> 65536 bytes fw_dumps/026-01A6CC673B37-ST-GR2900L.bin | Bin 0 -> 65536 bytes fw_dumps/027C4B633B1A.bin | Bin 65536 -> 0 bytes fw_dumps/027C4B633B1A.bin.html | 58816 ---------------- fw_dumps/027C4D453B18.bin | Bin 65536 -> 0 bytes fw_dumps/031-02393A793B16-ST-GR29000.bin | Bin 0 -> 65536 bytes ...em.bin => 032-018150243B30-ST-GR2900N.bin} | Bin fw_dumps/032-024B3D9D3433-ST-GR160BN.bin | Bin 0 -> 65536 bytes fw_dumps/032-026DCB0A3B1D-ST-GR29000.bin | Bin 0 -> 65536 bytes ...em.bin => 033-01810D8E3B38-ST-GR2900N.bin} | Bin ...16.bin => 033-02A9E3653419-ST-GR16000.bin} | Bin 65536 -> 65536 bytes ...12.bin => 033-02BCD3583B1F-ST-GR29000.bin} | Bin 65536 -> 65536 bytes fw_dumps/__0-840B2D904BB90131-SLT-EM007.bin | Bin 0 -> 65536 bytes fw_dumps/__0-C8BA94FF03546A5B0-SLT-ES104.bin | Bin 0 -> 65535 bytes fw_dumps/__0-C8BA94FF039DCFE41-SLT-EM104.bin | Bin 0 -> 65535 bytes fw_dumps/mkmd5.php | 9 + fw_dumps/v025-019609C63B36-infopage.bin | Bin 1024 -> 0 bytes fw_dumps/v032-018150243B30-infopage.bin | Bin 1024 -> 0 bytes fw_dumps/v033-01810D8E3B38-infopage.bin | Bin 1024 -> 0 bytes 21 files changed, 9 insertions(+), 58816 deletions(-) delete mode 100644 fw_dumps/0000026619db3438.bin create mode 100755 fw_dumps/023-02188B012D17-ST-GM29XXF.bin rename fw_dumps/{v025-019609C63B36-progmem.bin => 025-01981A0D3B3D-ST-GR2900L.bin} (99%) mode change 100644 => 100755 create mode 100755 fw_dumps/026-01A6CC673B37-ST-GR2900L.bin delete mode 100644 fw_dumps/027C4B633B1A.bin delete mode 100644 fw_dumps/027C4B633B1A.bin.html delete mode 100644 fw_dumps/027C4D453B18.bin create mode 100755 fw_dumps/031-02393A793B16-ST-GR29000.bin rename fw_dumps/{v032-018150243B30-progmem.bin => 032-018150243B30-ST-GR2900N.bin} (100%) mode change 100644 => 100755 create mode 100755 fw_dumps/032-024B3D9D3433-ST-GR160BN.bin create mode 100755 fw_dumps/032-026DCB0A3B1D-ST-GR29000.bin rename fw_dumps/{v033-01810D8E3B38-progmem.bin => 033-01810D8E3B38-ST-GR2900N.bin} (100%) mode change 100644 => 100755 rename fw_dumps/{02A901443416.bin => 033-02A9E3653419-ST-GR16000.bin} (99%) mode change 100644 => 100755 rename fw_dumps/{02BE4D273B12.bin => 033-02BCD3583B1F-ST-GR29000.bin} (99%) mode change 100644 => 100755 create mode 100755 fw_dumps/__0-840B2D904BB90131-SLT-EM007.bin create mode 100755 fw_dumps/__0-C8BA94FF03546A5B0-SLT-ES104.bin create mode 100755 fw_dumps/__0-C8BA94FF039DCFE41-SLT-EM104.bin create mode 100644 fw_dumps/mkmd5.php delete mode 100644 fw_dumps/v025-019609C63B36-infopage.bin delete mode 100644 fw_dumps/v032-018150243B30-infopage.bin delete mode 100644 fw_dumps/v033-01810D8E3B38-infopage.bin diff --git a/fw_dumps/0000026619db3438.bin b/fw_dumps/0000026619db3438.bin deleted file mode 100644 index 24f558b9c58225fbe34548e47fb7431efc3ef617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 qcmd;)6l7#%V_;z9*JAw4)FoqKa$7QuiGkt&C>RZa(GVE+Apig%PUs>4 diff --git a/fw_dumps/023-02188B012D17-ST-GM29XXF.bin b/fw_dumps/023-02188B012D17-ST-GM29XXF.bin new file mode 100755 index 0000000000000000000000000000000000000000..f70e2f33172fcc0ba81e2622afd723d7dbe6c12f GIT binary patch literal 65535 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 literal 0 HcmV?d00001 diff --git a/fw_dumps/v025-019609C63B36-progmem.bin b/fw_dumps/025-01981A0D3B3D-ST-GR2900L.bin old mode 100644 new mode 100755 similarity index 99% rename from fw_dumps/v025-019609C63B36-progmem.bin rename to fw_dumps/025-01981A0D3B3D-ST-GR2900L.bin index b58986002bd69a2b4faff7129e400a996e5c54aa..df8988f289b45c0ac4a46d7ec665d840655e71ab GIT binary patch delta 20 ccmZo@U}V!Z delta 20 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 diff --git a/fw_dumps/027C4B633B1A.bin.html b/fw_dumps/027C4B633B1A.bin.html deleted file mode 100644 index a167eff9..00000000 --- a/fw_dumps/027C4B633B1A.bin.html +++ /dev/null @@ -1,58816 +0,0 @@ - - - - -IDA - 027C4B633B1A.bin.i64 (027C4B633B1A.bin) 027C4B633B1A.bin.i64 - - - -code:0000 -code:0000 ; Format : Binary file -code:0000 ; Base Address: 0000h Range: 0000h - 10000h Loaded length: 10000h -code:0000 -code:0000 ; Processor : AT89S8252 [RAM=256 ROM=0 EPROM=0 EEPROM=0] -code:0000 ; Target assembler: ASMI -code:0000 ; Byte sex : Big endian -code:0000 -code:0000 ; =========================================================================== -code:0000 -code:0000 ; Segment type: Pure code -code:0000 ;.segment code -code:0000 ; [00000003 BYTES: COLLAPSED FUNCTION start. PRESS CTRL-NUMPAD+ TO EXPAND] -code:0003 ; [00000003 BYTES: COLLAPSED FUNCTION extint0. PRESS CTRL-NUMPAD+ TO EXPAND] -code:0006 .byte 2 -code:0007 .byte 0x10 -code:0008 .byte 0x7D ; } -code:0009 .byte 0x22 ; " -code:000A .byte 0xFF -code:000B ; [00000003 BYTES: COLLAPSED FUNCTION timint0. PRESS CTRL-NUMPAD+ TO EXPAND] -code:000E .byte 0xF0 -code:000F .byte 0x90 -code:0010 .byte 0xFD -code:0011 .byte 0xB6 -code:0012 .byte 0xE0 -code:0013 -code:0013 ; =============== S U B R O U T I N E ======================================= -code:0013 -code:0013 ; External interrupt 1 (INT1 / EX1) -code:0013 -code:0013 ; public extint1 -code:0013 extint1: -code:0013 mov R6, A -code:0014 inc DPTR -code:0015 movx A, @DPTR -code:0016 ret -code:0016 ; End of function extint1 -code:0016 -code:0016 ; --------------------------------------------------------------------------- -code:0017 .byte 0xC2 -code:0018 .byte 0x91 -code:0019 .byte 0x7F ;  -code:001A .byte 6 -code:001B -code:001B ; =============== S U B R O U T I N E ======================================= -code:001B -code:001B ; Timer interrupt 1 (TIM1) -code:001B -code:001B ; public timint1 -code:001B timint1: -code:001B lcall DO_SPI_TRANSACTION_ALT -code:001E setb P1.1 ; Port 1 -code:0020 ret -code:0020 ; End of function timint1 -code:0020 -code:0020 ; --------------------------------------------------------------------------- -code:0021 .byte 0xFF -code:0022 .byte 0xFF -code:0023 ; [00000003 BYTES: COLLAPSED FUNCTION serint. PRESS CTRL-NUMPAD+ TO EXPAND] -code:0026 .byte 2 -code:0027 .byte 0x2F ; / -code:0028 .byte 0xD1 -code:0029 .byte 0xFF -code:002A .byte 0xFF -code:002B ; [00000003 BYTES: COLLAPSED FUNCTION timint2. PRESS CTRL-NUMPAD+ TO EXPAND] -code:002E .byte 0xC2 -code:002F .byte 0xA2 -code:0030 .byte 2 -code:0031 .byte 0x4C ; L -code:0032 .byte 0xF3 -code:0033 ; [00000003 BYTES: COLLAPSED FUNCTION pcaint. PRESS CTRL-NUMPAD+ TO EXPAND] -code:0036 .byte 0xC2 -code:0037 .byte 0x91 -code:0038 .byte 0x7F ;  -code:0039 .byte 0xB9 -code:003A .byte 0x12 -code:003B .byte 0x1E -code:003C .byte 0xF6 -code:003D .byte 0xD2 -code:003E .byte 0x91 -code:003F .byte 0x43 ; C -code:0040 .byte 0xBA -code:0041 .byte 2 -code:0042 .byte 0x43 ; C -code:0043 .byte 0xBD -code:0044 .byte 2 -code:0045 .byte 0x22 ; " -code:0046 .byte 0x90 -code:0047 .byte 0xF5 -code:0048 .byte 0x4E ; N -code:0049 .byte 2 -code:004A .byte 0xB -code:004B .byte 0xE2 -code:004C .byte 0x12 -code:004D .byte 0x1E -code:004E .byte 0xF6 -code:004F .byte 0x90 -code:0050 .byte 0xF8 -code:0051 .byte 0x70 ; p -code:0052 .byte 0x22 ; " -code:0053 .byte 2 -code:0054 .byte 0xA5 -code:0055 .byte 0x26 ; & -code:0056 .byte 0x78 ; x -code:0057 .byte 0x7F ;  -code:0058 .byte 0xE4 -code:0059 .byte 0xF6 -code:005A .byte 0xD8 -code:005B .byte 0xFD -code:005C .byte 0x90 -code:005D .byte 0xE0 -code:005E .byte 0 -code:005F .byte 0x7F ;  -code:0060 .byte 0xE0 -code:0061 .byte 0x7E ; ~ -code:0062 .byte 0x20 -code:0063 .byte 0xE4 -code:0064 .byte 0xF0 -code:0065 .byte 0xA3 -code:0066 .byte 0xDF -code:0067 .byte 0xFC -code:0068 .byte 0xDE -code:0069 .byte 0xFA -code:006A .byte 0x75 ; u -code:006B .byte 0x81 -code:006C .byte 0x20 -code:006D .byte 2 -code:006E .byte 4 -code:006F .byte 0xAB -code:0070 .byte 2 -code:0071 .byte 0x1E -code:0072 .byte 0x34 ; 4 -code:0073 .byte 0xE4 -code:0074 .byte 0x93 -code:0075 .byte 0xA3 -code:0076 .byte 0xF8 -code:0077 .byte 0xE4 -code:0078 .byte 0x93 -code:0079 .byte 0xA3 -code:007A .byte 0x40 ; @ -code:007B .byte 3 -code:007C .byte 0xF6 -code:007D .byte 0x80 -code:007E .byte 1 -code:007F .byte 0xF2 -code:0080 .byte 8 -code:0081 .byte 0xDF -code:0082 .byte 0xF4 -code:0083 .byte 0x80 -code:0084 .byte 0x29 ; ) -code:0085 .byte 0xE4 -code:0086 .byte 0x93 -code:0087 .byte 0xA3 -code:0088 .byte 0xF8 -code:0089 .byte 0x54 ; T -code:008A .byte 7 -code:008B .byte 0x24 ; $ -code:008C .byte 0xC -code:008D .byte 0xC8 -code:008E .byte 0xC3 -code:008F .byte 0x33 ; 3 -code:0090 .byte 0xC4 -code:0091 .byte 0x54 ; T -code:0092 .byte 0xF -code:0093 .byte 0x44 ; D -code:0094 .byte 0x20 -code:0095 .byte 0xC8 -code:0096 .byte 0x83 -code:0097 .byte 0x40 ; @ -code:0098 .byte 4 -code:0099 .byte 0xF4 -code:009A .byte 0x56 ; V -code:009B .byte 0x80 -code:009C .byte 1 -code:009D .byte 0x46 ; F -code:009E .byte 0xF6 -code:009F .byte 0xDF -code:00A0 .byte 0xE4 -code:00A1 .byte 0x80 -code:00A2 .byte 0xB -code:00A3 .byte 1 -code:00A4 .byte 2 -code:00A5 .byte 4 -code:00A6 .byte 8 -code:00A7 .byte 0x10 -code:00A8 .byte 0x20 -code:00A9 .byte 0x40 ; @ -code:00AA .byte 0x80 -code:00AB .byte 0x90 -code:00AC .byte 0xF -code:00AD .byte 0x90 -code:00AE .byte 0xE4 -code:00AF .byte 0x7E ; ~ -code:00B0 .byte 1 -code:00B1 .byte 0x93 -code:00B2 .byte 0x60 ; ` -code:00B3 .byte 0xBC -code:00B4 .byte 0xA3 -code:00B5 .byte 0xFF -code:00B6 .byte 0x54 ; T -code:00B7 .byte 0x3F ; ? -code:00B8 .byte 0x30 ; 0 -code:00B9 .byte 0xE5 -code:00BA .byte 9 -code:00BB .byte 0x54 ; T -code:00BC .byte 0x1F -code:00BD .byte 0xFE -code:00BE .byte 0xE4 -code:00BF .byte 0x93 -code:00C0 .byte 0xA3 -code:00C1 .byte 0x60 ; ` -code:00C2 .byte 1 -code:00C3 .byte 0xE -code:00C4 .byte 0xCF -code:00C5 .byte 0x54 ; T -code:00C6 .byte 0xC0 -code:00C7 .byte 0x25 ; % -code:00C8 .byte 0xE0 -code:00C9 .byte 0x60 ; ` -code:00CA .byte 0xA8 -code:00CB .byte 0x40 ; @ -code:00CC .byte 0xB8 -code:00CD .byte 0xE4 -code:00CE .byte 0x93 -code:00CF .byte 0xA3 -code:00D0 .byte 0xFA -code:00D1 .byte 0xE4 -code:00D2 .byte 0x93 -code:00D3 .byte 0xA3 -code:00D4 .byte 0xF8 -code:00D5 .byte 0xE4 -code:00D6 .byte 0x93 -code:00D7 .byte 0xA3 -code:00D8 .byte 0xC8 -code:00D9 .byte 0xC5 -code:00DA .byte 0x82 -code:00DB .byte 0xC8 -code:00DC .byte 0xCA -code:00DD .byte 0xC5 -code:00DE .byte 0x83 -code:00DF .byte 0xCA -code:00E0 .byte 0xF0 -code:00E1 .byte 0xA3 -code:00E2 .byte 0xC8 -code:00E3 .byte 0xC5 -code:00E4 .byte 0x82 -code:00E5 .byte 0xC8 -code:00E6 .byte 0xCA -code:00E7 .byte 0xC5 -code:00E8 .byte 0x83 -code:00E9 .byte 0xCA -code:00EA .byte 0xDF -code:00EB .byte 0xE9 -code:00EC .byte 0xDE -code:00ED .byte 0xE7 -code:00EE .byte 0x80 -code:00EF .byte 0xBE -code:00F0 .byte 0 -code:00F1 .byte 0 -code:00F2 .byte 0 -code:00F3 .byte 0 -code:00F4 .byte 0 -code:00F5 .byte 0 -code:00F6 .byte 0 -code:00F7 .byte 0 -code:00F8 .byte 0 -code:00F9 .byte 0 -code:00FA .byte 0 -code:00FB .byte 0x49 ; I -code:00FC .byte 1 -code:00FD .byte 0xFF -code:00FE .byte 0 -code:00FF .byte 0 -code:0100 .byte 0 -code:0101 .byte 0 -code:0102 .byte 0 -code:0103 .byte 0 -code:0104 .byte 0 -code:0105 .byte 0 -code:0106 .byte 0 -code:0107 .byte 0 -code:0108 .byte 0x49 ; I -code:0109 .byte 0 -code:010A .byte 0 -code:010B .byte 0 -code:010C .byte 0 -code:010D .byte 0 -code:010E .byte 0 -code:010F .byte 0 -code:0110 .byte 0 -code:0111 .byte 0 -code:0112 .byte 0 -code:0113 .byte 0 -code:0114 .byte 0 -code:0115 .byte 0 -code:0116 .byte 0x56 ; V -code:0117 .byte 0 -code:0118 .byte 0 -code:0119 .byte 0 -code:011A .byte 0 -code:011B .byte 0 -code:011C .byte 0 -code:011D .byte 0 -code:011E .byte 0 -code:011F .byte 0 -code:0120 .byte 0 -code:0121 .byte 0 -code:0122 .byte 0 -code:0123 .byte 0xE4 -code:0124 .byte 0x90 -code:0125 .byte 0xF5 -code:0126 .byte 0x41 ; A -code:0127 .byte 0xF0 -code:0128 .byte 0xA3 -code:0129 .byte 0xF0 -code:012A .byte 0xA3 -code:012B .byte 0xF0 -code:012C .byte 0xFF -code:012D .byte 0x90 -code:012E .byte 0xF5 -code:012F .byte 0x52 ; R -code:0130 .byte 0xEF -code:0131 .byte 0xF0 -code:0132 .byte 0x22 ; " -code:0133 .byte 0x90 -code:0134 .byte 0xF5 -code:0135 .byte 0x48 ; H -code:0136 .byte 2 -code:0137 .byte 0xB -code:0138 .byte 0xE2 -code:0139 .byte 2 -code:013A .byte 0x5F ; _ -code:013B .byte 0xC2 -code:013C .byte 0x21 ; ! -code:013D .byte 0x87 -code:013E .byte 0x12 -code:013F .byte 0x34 ; 4 -code:0140 .byte 0xFF -code:0141 .byte 0 -code:0142 .byte 1 -code:0143 .byte 1 -code:0144 .byte 2 -code:0145 .byte 7 -code:0146 .byte 0x86 -code:0147 .byte 0xE8 -code:0148 .byte 0x64 ; d -code:0149 .byte 0x80 -code:014A .byte 0xF8 -code:014B .byte 0xE9 -code:014C .byte 0x33 ; 3 -code:014D .byte 0xE8 -code:014E .byte 0x33 ; 3 -code:014F .byte 0x60 ; ` -code:0150 .byte 0x11 -code:0151 .byte 4 -code:0152 .byte 0x60 ; ` -code:0153 .byte 0xF0 -code:0154 .byte 0xED -code:0155 .byte 0x33 ; 3 -code:0156 .byte 0xEC -code:0157 .byte 0x33 ; 3 -code:0158 .byte 0x70 ; p -code:0159 .byte 9 -code:015A .byte 0xE8 -code:015B .byte 0xFC -code:015C .byte 0xE9 -code:015D .byte 0xFD -code:015E .byte 0xEA -code:015F .byte 0xFE -code:0160 .byte 0xEB -code:0161 .byte 0xFF -code:0162 .byte 0x22 ; " -code:0163 .byte 4 -code:0164 .byte 0x60 ; ` -code:0165 .byte 0xDE -code:0166 .byte 0xD3 -code:0167 .byte 0xEB -code:0168 .byte 0x9F -code:0169 .byte 0xEA -code:016A .byte 0x9E -code:016B .byte 0xE9 -code:016C .byte 0x9D -code:016D .byte 0xE8 -code:016E .byte 0xC2 -code:016F .byte 0xE7 -code:0170 .byte 0x8C -code:0171 .byte 0xF0 -code:0172 .byte 0xC2 -code:0173 .byte 0xF7 -code:0174 .byte 0x95 -code:0175 .byte 0xF0 -code:0176 .byte 0x40 ; @ -code:0177 .byte 0xC -code:0178 .byte 0xE8 -code:0179 .byte 0xCC -code:017A .byte 0xF8 -code:017B .byte 0xE9 -code:017C .byte 0xCD -code:017D .byte 0xF9 -code:017E .byte 0xEA -code:017F .byte 0xCE -code:0180 .byte 0xFA -code:0181 .byte 0xEB -code:0182 .byte 0xCF -code:0183 .byte 0xFB -code:0184 .byte 0x12 -code:0185 .byte 7 -code:0186 .byte 0x51 ; Q -code:0187 .byte 0x85 -code:0188 .byte 0xD0 -code:0189 .byte 0xF0 -code:018A .byte 0x58 ; X -code:018B .byte 4 -code:018C .byte 0x70 ; p -code:018D .byte 3 -code:018E .byte 0x20 -code:018F .byte 0xD5 -code:0190 .byte 0xB3 -code:0191 .byte 0xE8 -code:0192 .byte 4 -code:0193 .byte 0x70 ; p -code:0194 .byte 7 -code:0195 .byte 0x50 ; P -code:0196 .byte 2 -code:0197 .byte 0xB2 -code:0198 .byte 0xD5 -code:0199 .byte 2 -code:019A .byte 7 -code:019B .byte 0x90 -code:019C .byte 0x92 -code:019D .byte 0xD5 -code:019E .byte 0xEC -code:019F .byte 4 -code:01A0 .byte 0x60 ; ` -code:01A1 .byte 0xF7 -code:01A2 .byte 0xE4 -code:01A3 .byte 0xCC -code:01A4 .byte 0xC0 -code:01A5 .byte 0xE0 -code:01A6 .byte 0xC3 -code:01A7 .byte 0x98 -code:01A8 .byte 0xF8 -code:01A9 .byte 0x60 ; ` -code:01AA .byte 0x3B ; ; -code:01AB .byte 0x94 -code:01AC .byte 0x18 -code:01AD .byte 0x60 ; ` -code:01AE .byte 8 -code:01AF .byte 0x40 ; @ -code:01B0 .byte 0xD -code:01B1 .byte 0xD0 -code:01B2 .byte 0xE0 -code:01B3 .byte 0xFB -code:01B4 .byte 2 -code:01B5 .byte 7 -code:01B6 .byte 0x68 ; h -code:01B7 .byte 0xE4 -code:01B8 .byte 0xFB -code:01B9 .byte 0xFA -code:01BA .byte 0xC9 -code:01BB .byte 0xFC -code:01BC .byte 0x80 -code:01BD .byte 0x28 ; ( -code:01BE .byte 0xE8 -code:01BF .byte 0x30 ; 0 -code:01C0 .byte 0xE4 -code:01C1 .byte 6 -code:01C2 .byte 0xE4 -code:01C3 .byte 0xC9 -code:01C4 .byte 0xFB -code:01C5 .byte 0xE4 -code:01C6 .byte 0xCA -code:01C7 .byte 0xFC -code:01C8 .byte 0xE8 -code:01C9 .byte 0x30 ; 0 -code:01CA .byte 0xE3 -code:01CB .byte 5 -code:01CC .byte 0xE4 -code:01CD .byte 0xC9 -code:01CE .byte 0xCA -code:01CF .byte 0xCB -code:01D0 .byte 0xFC -code:01D1 .byte 0xE8 -code:01D2 .byte 0x54 ; T -code:01D3 .byte 7 -code:01D4 .byte 0x60 ; ` -code:01D5 .byte 0x10 -code:01D6 .byte 0xF8 -code:01D7 .byte 0xC3 -code:01D8 .byte 0xE9 -code:01D9 .byte 0x13 -code:01DA .byte 0xF9 -code:01DB .byte 0xEA -code:01DC .byte 0x13 -code:01DD .byte 0xFA -code:01DE .byte 0xEB -code:01DF .byte 0x13 -code:01E0 .byte 0xFB -code:01E1 .byte 0xEC -code:01E2 .byte 0x13 -code:01E3 .byte 0xFC -code:01E4 .byte 0xD8 -code:01E5 .byte 0xF1 -code:01E6 .byte 0x30 ; 0 -code:01E7 .byte 0xF5 -code:01E8 .byte 0x2F ; / -code:01E9 .byte 0xC3 -code:01EA .byte 0xE4 -code:01EB .byte 0x9C -code:01EC .byte 0xFC -code:01ED .byte 0xEF -code:01EE .byte 0x9B -code:01EF .byte 0xFF -code:01F0 .byte 0xEE -code:01F1 .byte 0x9A -code:01F2 .byte 0xFE -code:01F3 .byte 0xED -code:01F4 .byte 0x99 -code:01F5 .byte 0xFD -code:01F6 .byte 0xD0 -code:01F7 .byte 0xE0 -code:01F8 .byte 0xFB -code:01F9 .byte 0xEF -code:01FA .byte 0x4E ; N -code:01FB .byte 0x4D ; M -code:01FC .byte 0x4C ; L -code:01FD .byte 0x70 ; p -code:01FE .byte 0x12 -code:01FF .byte 0x22 ; " -code:0200 .byte 0xDB -code:0201 .byte 3 -code:0202 .byte 2 -code:0203 .byte 7 -code:0204 .byte 0x8D -code:0205 .byte 0xEC -code:0206 .byte 0x2C ; , -code:0207 .byte 0xFC -code:0208 .byte 0xEF -code:0209 .byte 0x33 ; 3 -code:020A .byte 0xFF -code:020B .byte 0xEE -code:020C .byte 0x33 ; 3 -code:020D .byte 0xFE -code:020E .byte 0xED -code:020F .byte 0x33 ; 3 -code:0210 .byte 0xFD -code:0211 .byte 0xED -code:0212 .byte 0x30 ; 0 -code:0213 .byte 0xE7 -code:0214 .byte 0xEB -code:0215 .byte 2 -code:0216 .byte 7 -code:0217 .byte 0x68 ; h -code:0218 .byte 0xEF -code:0219 .byte 0x2B ; + -code:021A .byte 0xFF -code:021B .byte 0xEE -code:021C .byte 0x3A ; : -code:021D .byte 0xFE -code:021E .byte 0xED -code:021F .byte 0x39 ; 9 -code:0220 .byte 0xFD -code:0221 .byte 0xD0 -code:0222 .byte 0xE0 -code:0223 .byte 0xFB -code:0224 .byte 0x50 ; P -code:0225 .byte 0x13 -code:0226 .byte 0xB -code:0227 .byte 0xBB -code:0228 .byte 0 -code:0229 .byte 3 -code:022A .byte 2 -code:022B .byte 7 -code:022C .byte 0x90 -code:022D .byte 0xED -code:022E .byte 0x13 -code:022F .byte 0xFD -code:0230 .byte 0xEE -code:0231 .byte 0x13 -code:0232 .byte 0xFE -code:0233 .byte 0xEF -code:0234 .byte 0x13 -code:0235 .byte 0xFF -code:0236 .byte 0xEC -code:0237 .byte 0x13 -code:0238 .byte 0xFC -code:0239 .byte 2 -code:023A .byte 7 -code:023B .byte 0x68 ; h -code:023C .byte 2 -code:023D .byte 7 -code:023E .byte 0x90 -code:023F .byte 0xEC -code:0240 .byte 0x5D ; ] -code:0241 .byte 4 -code:0242 .byte 0x60 ; ` -code:0243 .byte 5 -code:0244 .byte 0xE8 -code:0245 .byte 0x59 ; Y -code:0246 .byte 4 -code:0247 .byte 0x70 ; p -code:0248 .byte 3 -code:0249 .byte 2 -code:024A .byte 7 -code:024B .byte 0x86 -code:024C .byte 0x12 -code:024D .byte 7 -code:024E .byte 0x51 ; Q -code:024F .byte 0x58 ; X -code:0250 .byte 4 -code:0251 .byte 0x60 ; ` -code:0252 .byte 0xF6 -code:0253 .byte 0xEC -code:0254 .byte 0x48 ; H -code:0255 .byte 0x60 ; ` -code:0256 .byte 0xF2 -code:0257 .byte 0xEC -code:0258 .byte 0x70 ; p -code:0259 .byte 4 -code:025A .byte 0xFD -code:025B .byte 0xFE -code:025C .byte 0xFF -code:025D .byte 0x22 ; " -code:025E .byte 0xC8 -code:025F .byte 0x60 ; ` -code:0260 .byte 0xDB -code:0261 .byte 0x24 ; $ -code:0262 .byte 0x81 -code:0263 .byte 0xC8 -code:0264 .byte 0x50 ; P -code:0265 .byte 9 -code:0266 .byte 0xC3 -code:0267 .byte 0x98 -code:0268 .byte 0x60 ; ` -code:0269 .byte 2 -code:026A .byte 0x50 ; P -code:026B .byte 6 -code:026C .byte 2 -code:026D .byte 7 -code:026E .byte 0x8D -code:026F .byte 0x98 -code:0270 .byte 0x50 ; P -code:0271 .byte 0xCA -code:0272 .byte 0xF5 -code:0273 .byte 0x82 -code:0274 .byte 0xE9 -code:0275 .byte 0x29 ; ) -code:0276 .byte 0x4B ; K -code:0277 .byte 0x4A ; J -code:0278 .byte 0x70 ; p -code:0279 .byte 5 -code:027A .byte 0xAB -code:027B .byte 0x82 -code:027C .byte 2 -code:027D .byte 7 -code:027E .byte 0x7C ; | -code:027F .byte 0x75 ; u -code:0280 .byte 0xF0 -code:0281 .byte 0 -code:0282 .byte 0x7C ; | -code:0283 .byte 0x1A -code:0284 .byte 0x78 ; x -code:0285 .byte 0x80 -code:0286 .byte 0xC3 -code:0287 .byte 0xEF -code:0288 .byte 0x9B -code:0289 .byte 0xEE -code:028A .byte 0x9A -code:028B .byte 0xED -code:028C .byte 0x99 -code:028D .byte 0x40 ; @ -code:028E .byte 0xD -code:028F .byte 0xC3 -code:0290 .byte 0xEF -code:0291 .byte 0x9B -code:0292 .byte 0xFF -code:0293 .byte 0xEE -code:0294 .byte 0x9A -code:0295 .byte 0xFE -code:0296 .byte 0xED -code:0297 .byte 0x99 -code:0298 .byte 0xFD -code:0299 .byte 0xE8 -code:029A .byte 0x42 ; B -code:029B .byte 0xF0 -code:029C .byte 0xDC -code:029D .byte 0x23 ; # -code:029E .byte 0xAC -code:029F .byte 0xF0 -code:02A0 .byte 0xD0 -code:02A1 .byte 0xE0 -code:02A2 .byte 0xFF -code:02A3 .byte 0xD0 -code:02A4 .byte 0xE0 -code:02A5 .byte 0xFE -code:02A6 .byte 0xD0 -code:02A7 .byte 0xE0 -code:02A8 .byte 0xFD -code:02A9 .byte 0xAB -code:02AA .byte 0x82 -code:02AB .byte 0x20 -code:02AC .byte 0xE7 -code:02AD .byte 0x10 -code:02AE .byte 0x1B -code:02AF .byte 0xEB -code:02B0 .byte 0x60 ; ` -code:02B1 .byte 0xBA -code:02B2 .byte 0xEC -code:02B3 .byte 0x2C ; , -code:02B4 .byte 0xFC -code:02B5 .byte 0xEF -code:02B6 .byte 0x33 ; 3 -code:02B7 .byte 0xFF -code:02B8 .byte 0xEE -code:02B9 .byte 0x33 ; 3 -code:02BA .byte 0xFE -code:02BB .byte 0xED -code:02BC .byte 0x33 ; 3 -code:02BD .byte 0xFD -code:02BE .byte 2 -code:02BF .byte 7 -code:02C0 .byte 0x68 ; h -code:02C1 .byte 0xE8 -code:02C2 .byte 3 -code:02C3 .byte 0xF8 -code:02C4 .byte 0x30 ; 0 -code:02C5 .byte 0xE7 -code:02C6 .byte 5 -code:02C7 .byte 0xC0 -code:02C8 .byte 0xF0 -code:02C9 .byte 0x75 ; u -code:02CA .byte 0xF0 -code:02CB .byte 0 -code:02CC .byte 0xEF -code:02CD .byte 0x2F ; / -code:02CE .byte 0xFF -code:02CF .byte 0xEE -code:02D0 .byte 0x33 ; 3 -code:02D1 .byte 0xFE -code:02D2 .byte 0xED -code:02D3 .byte 0x33 ; 3 -code:02D4 .byte 0xFD -code:02D5 .byte 0x40 ; @ -code:02D6 .byte 0xB8 -code:02D7 .byte 0x30 ; 0 -code:02D8 .byte 0xE7 -code:02D9 .byte 0xC2 -code:02DA .byte 0x80 -code:02DB .byte 0xAA -code:02DC .byte 0x75 ; u -code:02DD .byte 0xF0 -code:02DE .byte 0x20 -code:02DF .byte 0x80 -code:02E0 .byte 0xE -code:02E1 .byte 0x75 ; u -code:02E2 .byte 0xF0 -code:02E3 .byte 0x10 -code:02E4 .byte 0x80 -code:02E5 .byte 5 -code:02E6 .byte 0x75 ; u -code:02E7 .byte 0xF0 -code:02E8 .byte 8 -code:02E9 .byte 0x7D ; } -code:02EA .byte 0 -code:02EB .byte 0x7E ; ~ -code:02EC .byte 0 -code:02ED .byte 0x7F ;  -code:02EE .byte 0 -code:02EF .byte 0x33 ; 3 -code:02F0 .byte 0x92 -code:02F1 .byte 0xD5 -code:02F2 .byte 0x30 ; 0 -code:02F3 .byte 0xD5 -code:02F4 .byte 3 -code:02F5 .byte 0x12 -code:02F6 .byte 0xB -code:02F7 .byte 0xE -code:02F8 .byte 0xEC -code:02F9 .byte 0x33 ; 3 -code:02FA .byte 0x40 ; @ -code:02FB .byte 0x10 -code:02FC .byte 0xEF -code:02FD .byte 0x33 ; 3 -code:02FE .byte 0xFF -code:02FF .byte 0xEE -code:0300 .byte 0x33 ; 3 -code:0301 .byte 0xFE -code:0302 .byte 0xED -code:0303 .byte 0x33 ; 3 -code:0304 .byte 0xFD -code:0305 .byte 0xEC -code:0306 .byte 0x33 ; 3 -code:0307 .byte 0xFC -code:0308 .byte 0xD5 -code:0309 .byte 0xF0 -code:030A .byte 0xED -code:030B .byte 0x22 ; " -code:030C .byte 0xE5 -code:030D .byte 0xF0 -code:030E .byte 0x24 ; $ -code:030F .byte 0x7E ; ~ -code:0310 .byte 0xA2 -code:0311 .byte 0xD5 -code:0312 .byte 0x13 -code:0313 .byte 0xCC -code:0314 .byte 0x92 -code:0315 .byte 0xE7 -code:0316 .byte 0xCD -code:0317 .byte 0xCE -code:0318 .byte 0xFF -code:0319 .byte 0x22 ; " -code:031A .byte 0xED -code:031B .byte 0xD2 -code:031C .byte 0xE7 -code:031D .byte 0xCD -code:031E .byte 0x33 ; 3 -code:031F .byte 0xEC -code:0320 .byte 0x33 ; 3 -code:0321 .byte 0x92 -code:0322 .byte 0xD5 -code:0323 .byte 0x24 ; $ -code:0324 .byte 0x81 -code:0325 .byte 0x40 ; @ -code:0326 .byte 6 -code:0327 .byte 0xE4 -code:0328 .byte 0xFF -code:0329 .byte 0xFE -code:032A .byte 0xFD -code:032B .byte 0xFC -code:032C .byte 0x22 ; " -code:032D .byte 0xFC -code:032E .byte 0xE4 -code:032F .byte 0xCF -code:0330 .byte 0xCE -code:0331 .byte 0xCD -code:0332 .byte 0xCC -code:0333 .byte 0x24 ; $ -code:0334 .byte 0xE0 -code:0335 .byte 0x50 ; P -code:0336 .byte 0x11 -code:0337 .byte 0x74 ; t -code:0338 .byte 0xFF -code:0339 .byte 0x80 -code:033A .byte 0xED -code:033B .byte 0xC3 -code:033C .byte 0xCC -code:033D .byte 0x13 -code:033E .byte 0xCC -code:033F .byte 0xCD -code:0340 .byte 0x13 -code:0341 .byte 0xCD -code:0342 .byte 0xCE -code:0343 .byte 0x13 -code:0344 .byte 0xCE -code:0345 .byte 0xCF -code:0346 .byte 0x13 -code:0347 .byte 0xCF -code:0348 .byte 4 -code:0349 .byte 0x70 ; p -code:034A .byte 0xF0 -code:034B .byte 0x30 ; 0 -code:034C .byte 0xD5 -code:034D .byte 0xDE -code:034E .byte 2 -code:034F .byte 0xB -code:0350 .byte 0xE -code:0351 .byte 0xE9 -code:0352 .byte 0xD2 -code:0353 .byte 0xE7 -code:0354 .byte 0xC9 -code:0355 .byte 0x33 ; 3 -code:0356 .byte 0xE8 -code:0357 .byte 0x33 ; 3 -code:0358 .byte 0xF8 -code:0359 .byte 0x92 -code:035A .byte 0xD5 -code:035B .byte 0xED -code:035C .byte 0xD2 -code:035D .byte 0xE7 -code:035E .byte 0xCD -code:035F .byte 0x33 ; 3 -code:0360 .byte 0xEC -code:0361 .byte 0x33 ; 3 -code:0362 .byte 0xFC -code:0363 .byte 0x50 ; P -code:0364 .byte 2 -code:0365 .byte 0xB2 -code:0366 .byte 0xD5 -code:0367 .byte 0x22 ; " -code:0368 .byte 0xEC -code:0369 .byte 0x30 ; 0 -code:036A .byte 0xE7 -code:036B .byte 0x10 -code:036C .byte 0xF -code:036D .byte 0xBF -code:036E .byte 0 -code:036F .byte 0xC -code:0370 .byte 0xE -code:0371 .byte 0xBE -code:0372 .byte 0 -code:0373 .byte 8 -code:0374 .byte 0xD -code:0375 .byte 0xBD -code:0376 .byte 0 -code:0377 .byte 4 -code:0378 .byte 0xB -code:0379 .byte 0xEB -code:037A .byte 0x60 ; ` -code:037B .byte 0x14 -code:037C .byte 0xA2 -code:037D .byte 0xD5 -code:037E .byte 0xEB -code:037F .byte 0x13 -code:0380 .byte 0xFC -code:0381 .byte 0xED -code:0382 .byte 0x92 -code:0383 .byte 0xE7 -code:0384 .byte 0xFD -code:0385 .byte 0x22 ; " -code:0386 .byte 0x74 ; t -code:0387 .byte 0xFF -code:0388 .byte 0xFC -code:0389 .byte 0xFD -code:038A .byte 0xFE -code:038B .byte 0xFF -code:038C .byte 0x22 ; " -code:038D .byte 0xE4 -code:038E .byte 0x80 -code:038F .byte 0xF8 -code:0390 .byte 0xA2 -code:0391 .byte 0xD5 -code:0392 .byte 0x74 ; t -code:0393 .byte 0xFF -code:0394 .byte 0x13 -code:0395 .byte 0xFC -code:0396 .byte 0x7D ; } -code:0397 .byte 0x80 -code:0398 .byte 0xE4 -code:0399 .byte 0x80 -code:039A .byte 0xEF -code:039B .byte 0xE7 -code:039C .byte 9 -code:039D .byte 0xF6 -code:039E .byte 8 -code:039F .byte 0xDF -code:03A0 .byte 0xFA -code:03A1 .byte 0x80 -code:03A2 .byte 0x46 ; F -code:03A3 .byte 0xE7 -code:03A4 .byte 9 -code:03A5 .byte 0xF2 -code:03A6 .byte 8 -code:03A7 .byte 0xDF -code:03A8 .byte 0xFA -code:03A9 .byte 0x80 -code:03AA .byte 0x3E ; > -code:03AB .byte 0x88 -code:03AC .byte 0x82 -code:03AD .byte 0x8C -code:03AE .byte 0x83 -code:03AF .byte 0xE7 -code:03B0 .byte 9 -code:03B1 .byte 0xF0 -code:03B2 .byte 0xA3 -code:03B3 .byte 0xDF -code:03B4 .byte 0xFA -code:03B5 .byte 0x80 -code:03B6 .byte 0x32 ; 2 -code:03B7 .byte 0xE3 -code:03B8 .byte 9 -code:03B9 .byte 0xF6 -code:03BA .byte 8 -code:03BB .byte 0xDF -code:03BC .byte 0xFA -code:03BD .byte 0x80 -code:03BE .byte 0x78 ; x -code:03BF .byte 0xE3 -code:03C0 .byte 9 -code:03C1 .byte 0xF2 -code:03C2 .byte 8 -code:03C3 .byte 0xDF -code:03C4 .byte 0xFA -code:03C5 .byte 0x80 -code:03C6 .byte 0x70 ; p -code:03C7 .byte 0x88 -code:03C8 .byte 0x82 -code:03C9 .byte 0x8C -code:03CA .byte 0x83 -code:03CB .byte 0xE3 -code:03CC .byte 9 -code:03CD .byte 0xF0 -code:03CE .byte 0xA3 -code:03CF .byte 0xDF -code:03D0 .byte 0xFA -code:03D1 .byte 0x80 -code:03D2 .byte 0x64 ; d -code:03D3 .byte 0x89 -code:03D4 .byte 0x82 -code:03D5 .byte 0x8A -code:03D6 .byte 0x83 -code:03D7 .byte 0xE0 -code:03D8 .byte 0xA3 -code:03D9 .byte 0xF6 -code:03DA .byte 8 -code:03DB .byte 0xDF -code:03DC .byte 0xFA -code:03DD .byte 0x80 -code:03DE .byte 0x58 ; X -code:03DF .byte 0x89 -code:03E0 .byte 0x82 -code:03E1 .byte 0x8A -code:03E2 .byte 0x83 -code:03E3 .byte 0xE0 -code:03E4 .byte 0xA3 -code:03E5 .byte 0xF2 -code:03E6 .byte 8 -code:03E7 .byte 0xDF -code:03E8 .byte 0xFA -code:03E9 .byte 0x80 -code:03EA .byte 0x4C ; L -code:03EB .byte 0x80 -code:03EC .byte 0xD2 -code:03ED .byte 0x80 -code:03EE .byte 0xFA -code:03EF .byte 0x80 -code:03F0 .byte 0xC6 -code:03F1 .byte 0x80 -code:03F2 .byte 0xD4 -code:03F3 .byte 0x80 -code:03F4 .byte 0x69 ; i -code:03F5 .byte 0x80 -code:03F6 .byte 0xF2 -code:03F7 .byte 0x80 -code:03F8 .byte 0x33 ; 3 -code:03F9 .byte 0x80 -code:03FA .byte 0x10 -code:03FB .byte 0x80 -code:03FC .byte 0xA6 -code:03FD .byte 0x80 -code:03FE .byte 0xEA -code:03FF .byte 0x80 -code:0400 .byte 2 -code:0401 .byte 4 -code:0402 .byte 0x56 ; V -code:0403 .byte 2 -code:0404 .byte 0xA9 -code:0405 .byte 0xA3 -code:0406 ; [00000003 BYTES: COLLAPSED FUNCTION j_encryption_something_maybe_code_107D. PRESS CTRL-NUMPAD+ TO EXPAND] -code:0409 .byte 0x22 ; " -code:040A .byte 0xFF -code:040B .byte 2 -code:040C .byte 0xA4 -code:040D .byte 0x58 ; X -code:040E -code:040E ; =============== S U B R O U T I N E ======================================= -code:040E -code:040E -code:040E code_40E: ; CODE XREF: initialize_variables_code_1D51+5F↓p -code:040E ; ROM_53A4+8↓p -code:040E movx @DPTR, A -code:040E ; End of function code_40E -code:040E -code:040F -code:040F ; =============== S U B R O U T I N E ======================================= -code:040F -code:040F -code:040F code_40F: ; CODE XREF: ROM_9B7E-4E1F↓p -code:040F mov DPTR, #0xFDB6 -code:0412 movx A, @DPTR -code:0413 mov R6, A -code:0414 inc DPTR -code:0415 movx A, @DPTR -code:0416 ret -code:0416 ; End of function code_40F -code:0416 -code:0417 -code:0417 ; =============== S U B R O U T I N E ======================================= -code:0417 -code:0417 -code:0417 EEPROM_SPI_TRANSACTION: ; CODE XREF: SetupPinsForEEProm+10↓j -code:0417 ; code_1F13+C↓p ... -code:0417 clr P1.1 ; Port 1 -code:0419 mov R7, #6 -code:041B lcall DO_SPI_TRANSACTION_ALT -code:041E setb P1.1 ; Port 1 -code:0420 ret -code:0420 ; End of function EEPROM_SPI_TRANSACTION -code:0420 -code:0420 ; --------------------------------------------------------------------------- -code:0421 .byte 0xFF -code:0422 .byte 0xFF -code:0423 .byte 2 -code:0424 .byte 0xA2 -code:0425 .byte 0x9B -code:0426 -code:0426 ; =============== S U B R O U T I N E ======================================= -code:0426 -code:0426 ; Attributes: thunk -code:0426 -code:0426 code_426: ; CODE XREF: ROM_5FC9↓j -code:0426 ; ROM_A19B↓j -code:0426 ljmp ROM_2FD1 -code:0426 ; End of function code_426 -code:0426 -code:0426 ; --------------------------------------------------------------------------- -code:0429 .byte 0xFF -code:042A .byte 0xFF -code:042B .byte 2 -code:042C .byte 0xA3 -code:042D .byte 0x6F ; o -code:042E -code:042E ; =============== S U B R O U T I N E ======================================= -code:042E -code:042E -code:042E code_42E: ; CODE XREF: ROM_4CA0+10↓p -code:042E ; ROM_4CFB+2↓p ... -code:042E -code:042E ; FUNCTION CHUNK AT ROM:4CF3 SIZE 00000008 BYTES -code:042E -code:042E clr P2.2 ; Port 2 -code:0430 ljmp EPD_SPI_TRANSACTION -code:0430 ; End of function code_42E -code:0430 -code:0430 ; --------------------------------------------------------------------------- -code:0433 .byte 2 -code:0434 .byte 0xA4 -code:0435 .byte 0xDA -code:0436 -code:0436 ; =============== S U B R O U T I N E ======================================= -code:0436 -code:0436 -code:0436 eeprom_spi_transaction_code_436: ; CODE XREF: pretty_early_init_code_1DFD+34↓j -code:0436 ; Something_eeprom_ROM_5FE9+6↓p -code:0436 clr P1.1 ; Port 1 -code:0438 mov R7, #0xB9 -code:043A lcall DO_SPI_TRANSACTION_ALT -code:043D setb P1.1 ; Port 1 -code:043F orl FSR_BA, #2 ; P1.1 as input -code:0442 orl FSR_BD, #2 ; P1.1 pullup -code:0445 ret -code:0445 ; End of function eeprom_spi_transaction_code_436 -code:0445 -code:0446 -code:0446 ; =============== S U B R O U T I N E ======================================= -code:0446 -code:0446 -code:0446 save_4_bytes_R4_R7_to_0xF54E: ; CODE XREF: ROM_2916+1BC↓p -code:0446 mov DPTR, #0xF54E -code:0449 ljmp save_4_bytes_R4_R7 -code:0449 ; End of function save_4_bytes_R4_R7_to_0xF54E -code:0449 -code:044C -code:044C ; =============== S U B R O U T I N E ======================================= -code:044C -code:044C -code:044C code_44C: ; CODE XREF: ROM_9CCA-7D5D↓p -code:044C ; ROM_9CCA-7D55↓p ... -code:044C lcall DO_SPI_TRANSACTION_ALT -code:044F mov DPTR, #0xF870 -code:0452 ret -code:0452 ; End of function code_44C -code:0452 -code:0452 ; --------------------------------------------------------------------------- -code:0453 .byte 2 -code:0454 .byte 0xA5 -code:0455 .byte 0x26 ; & -code:0456 -code:0456 ; =============== S U B R O U T I N E ======================================= -code:0456 -code:0456 -code:0456 start_0: ; CODE XREF: start↑j -code:0456 -code:0456 ; FUNCTION CHUNK AT code:1E34 SIZE 0000001D BYTES -code:0456 -code:0456 mov R0, #0x7F -code:0458 clr A -code:0459 -code:0459 code_459: ; CODE XREF: start_0+4↓j -code:0459 mov @R0, A -code:045A djnz R0, code_459 -code:045C mov DPTR, #0xE000 -code:045F mov R7, #0xE0 -code:0461 mov R6, #0x20 ; ' ' -code:0463 clr A -code:0464 -code:0464 code_464: ; CODE XREF: start_0+10↓j -code:0464 ; start_0+12↓j -code:0464 movx @DPTR, A -code:0465 inc DPTR -code:0466 djnz R7, code_464 -code:0468 djnz R6, code_464 -code:046A mov SP, #RAM_20 ; Stack Pointer -code:046D ljmp code_4AB -code:0470 ; --------------------------------------------------------------------------- -code:0470 -code:0470 code_470: ; CODE XREF: start_0+5C↓j -code:0470 ljmp code_1E34 -code:0473 ; --------------------------------------------------------------------------- -code:0473 -code:0473 code_473: ; CODE XREF: start_0+73↓j -code:0473 clr A -code:0474 movc A, @A+DPTR -code:0475 inc DPTR -code:0476 mov R0, A -code:0477 -code:0477 code_477: ; CODE XREF: start_0+2B↓j -code:0477 clr A -code:0478 movc A, @A+DPTR -code:0479 inc DPTR -code:047A jc code_47F -code:047C mov @R0, A -code:047D sjmp code_480 -code:047F ; --------------------------------------------------------------------------- -code:047F -code:047F code_47F: ; CODE XREF: start_0+24↑j -code:047F movx @R0, A -code:0480 -code:0480 code_480: ; CODE XREF: start_0+27↑j -code:0480 inc R0 -code:0481 djnz R7, code_477 -code:0483 sjmp code_4AE -code:0485 ; --------------------------------------------------------------------------- -code:0485 -code:0485 code_485: ; CODE XREF: start_0+49↓j -code:0485 ; start_0+75↓j -code:0485 clr A -code:0486 movc A, @A+DPTR -code:0487 inc DPTR -code:0488 mov R0, A -code:0489 anl A, #7 -code:048B add A, #0xC -code:048D xch A, R0 -code:048E clr C -code:048F rlc A -code:0490 swap A -code:0491 anl A, #0xF -code:0493 orl A, #0x20 -code:0495 xch A, R0 -code:0496 movc A, @A+PC -code:0497 jc code_49D -code:0499 cpl A -code:049A anl A, @R0 -code:049B sjmp code_49E -code:049D ; --------------------------------------------------------------------------- -code:049D -code:049D code_49D: ; CODE XREF: start_0+41↑j -code:049D orl A, @R0 -code:049E -code:049E code_49E: ; CODE XREF: start_0+45↑j -code:049E mov @R0, A -code:049F djnz R7, code_485 -code:04A1 sjmp code_4AE -code:04A1 ; --------------------------------------------------------------------------- -code:04A3 .byte 1 -code:04A4 .byte 2 -code:04A5 .byte 4 -code:04A6 .byte 8 -code:04A7 .byte 0x10 -code:04A8 .byte 0x20 -code:04A9 .byte 0x40 ; @ -code:04AA .byte 0x80 -code:04AB ; --------------------------------------------------------------------------- -code:04AB -code:04AB code_4AB: ; CODE XREF: start_0+17↑j -code:04AB mov DPTR, #0xF90 -code:04AE -code:04AE code_4AE: ; CODE XREF: start_0+2D↑j -code:04AE ; start_0+4B↑j ... -code:04AE clr A -code:04AF mov R6, #1 -code:04B1 movc A, @A+DPTR -code:04B2 jz code_470 -code:04B4 inc DPTR -code:04B5 mov R7, A -code:04B6 anl A, #0x3F -code:04B8 jnb ACC5, code_4C4 ; Accumulator -code:04BB anl A, #0x1F -code:04BD mov R6, A -code:04BE clr A -code:04BF movc A, @A+DPTR -code:04C0 inc DPTR -code:04C1 jz code_4C4 -code:04C3 inc R6 -code:04C4 -code:04C4 code_4C4: ; CODE XREF: start_0+62↑j -code:04C4 ; start_0+6B↑j -code:04C4 xch A, R7 -code:04C5 anl A, #0xC0 -code:04C7 add A, ACC ; Accumulator -code:04C9 jz code_473 -code:04CB jc code_485 -code:04CD clr A -code:04CE movc A, @A+DPTR -code:04CF inc DPTR -code:04D0 mov R2, A -code:04D1 clr A -code:04D2 movc A, @A+DPTR -code:04D3 inc DPTR -code:04D4 mov R0, A -code:04D5 -code:04D5 code_4D5: ; CODE XREF: start_0+94↓j -code:04D5 ; start_0+96↓j -code:04D5 clr A -code:04D6 movc A, @A+DPTR -code:04D7 inc DPTR -code:04D8 xch A, R0 -code:04D9 xch A, DP0L ; Data Pointer Low Byte -code:04DB xch A, R0 -code:04DC xch A, R2 -code:04DD xch A, DP0H ; Data Pointer High Byte -code:04DF xch A, R2 -code:04E0 movx @DPTR, A -code:04E1 inc DPTR -code:04E2 xch A, R0 -code:04E3 xch A, DP0L ; Data Pointer Low Byte -code:04E5 xch A, R0 -code:04E6 xch A, R2 -code:04E7 xch A, DP0H ; Data Pointer High Byte -code:04E9 xch A, R2 -code:04EA djnz R7, code_4D5 -code:04EC djnz R6, code_4D5 -code:04EE sjmp code_4AE -code:04EE ; End of function start_0 -code:04EE -code:04EE ; --------------------------------------------------------------------------- -code:04F0 .byte 0 -code:04F1 .byte 0 -code:04F2 .byte 0 -code:04F3 .byte 0 -code:04F4 .byte 0 -code:04F5 .byte 0 -code:04F6 .byte 0 -code:04F7 .byte 0 -code:04F8 .byte 0 -code:04F9 .byte 0 -code:04FA .byte 0 -code:04FB .byte 0x49 ; I -code:04FC .byte 1 -code:04FD .byte 0xFF -code:04FE .byte 0 -code:04FF .byte 0 -code:0500 .byte 0 -code:0501 .byte 0 -code:0502 .byte 0 -code:0503 .byte 0 -code:0504 .byte 0 -code:0505 .byte 0 -code:0506 .byte 0 -code:0507 .byte 0 -code:0508 .byte 0x49 ; I -code:0509 .byte 0 -code:050A .byte 0 -code:050B .byte 0 -code:050C .byte 0 -code:050D .byte 0 -code:050E .byte 0 -code:050F .byte 0 -code:0510 .byte 0 -code:0511 .byte 0 -code:0512 .byte 0 -code:0513 .byte 0 -code:0514 .byte 0 -code:0515 .byte 0 -code:0516 .byte 0x56 ; V -code:0517 .byte 0 -code:0518 .byte 0 -code:0519 .byte 0 -code:051A .byte 0 -code:051B .byte 0 -code:051C .byte 0 -code:051D .byte 0 -code:051E .byte 0 -code:051F .byte 0 -code:0520 .byte 0 -code:0521 .byte 0 -code:0522 .byte 0 -code:0523 -code:0523 ; =============== S U B R O U T I N E ======================================= -code:0523 -code:0523 -code:0523 code_523: ; CODE XREF: ROM_436B-13DE↓p -code:0523 ; ROM_436B-100F↓p -code:0523 clr A -code:0523 ; End of function code_523 -code:0523 -code:0524 -code:0524 ; =============== S U B R O U T I N E ======================================= -code:0524 -code:0524 -code:0524 code_524: ; CODE XREF: ROM_436B+32A↓p -code:0524 mov DPTR, #0xF541 -code:0527 movx @DPTR, A -code:0528 inc DPTR -code:0529 movx @DPTR, A -code:052A inc DPTR -code:052B movx @DPTR, A -code:052C mov R7, A -code:052C ; End of function code_524 -code:052C -code:052D -code:052D ; =============== S U B R O U T I N E ======================================= -code:052D -code:052D -code:052D code_52D: ; CODE XREF: code_1E6A+62↓p -code:052D ; ROM_816B+25↓p -code:052D mov DPTR, #0xF552 -code:0530 mov A, R7 -code:0531 movx @DPTR, A -code:0532 ret -code:0532 ; End of function code_52D -code:0532 -code:0533 -code:0533 ; =============== S U B R O U T I N E ======================================= -code:0533 -code:0533 -code:0533 code_533: ; CODE XREF: ROM_508B+67↓p -code:0533 mov DPTR, #0xF548 -code:0536 ljmp save_4_bytes_R4_R7 -code:0536 ; End of function code_533 -code:0536 -code:0536 ; --------------------------------------------------------------------------- -code:0539 .byte 2 -code:053A .byte 0x5F ; _ -code:053B .byte 0xC2 -code:053C .byte 0x21 ; ! -code:053D .byte 0x87 -code:053E .byte 0x12 -code:053F .byte 0x34 ; 4 -code:0540 .byte 0xFF -code:0541 .byte 0 -code:0542 .byte 1 -code:0543 .byte 1 -code:0544 ; --------------------------------------------------------------------------- -code:0544 ; START OF FUNCTION CHUNK FOR code_54B -code:0544 -code:0544 code_544: ; CODE XREF: code_54B+7↓j -code:0544 ; code_54B+19↓j ... -code:0544 ljmp code_786 -code:0544 ; END OF FUNCTION CHUNK FOR code_54B -code:0547 -code:0547 ; =============== S U B R O U T I N E ======================================= -code:0547 -code:0547 -code:0547 code_547: ; CODE XREF: ROM_9A40+EB↓p -code:0547 mov A, R0 -code:0548 xrl A, #0x80 -code:054A mov R0, A -code:054A ; End of function code_547 -code:054A -code:054B -code:054B ; =============== S U B R O U T I N E ======================================= -code:054B -code:054B -code:054B code_54B: ; CODE XREF: ROM_9A40+C5↓p -code:054B -code:054B ; FUNCTION CHUNK AT code:0544 SIZE 00000003 BYTES -code:054B ; FUNCTION CHUNK AT code:0768 SIZE 00000033 BYTES -code:054B -code:054B mov A, R1 -code:054C rlc A -code:054D mov A, R0 -code:054E rlc A -code:054F jz code_562 -code:0551 inc A -code:0552 jz code_544 -code:0554 mov A, R5 -code:0555 rlc A -code:0556 mov A, R4 -code:0557 rlc A -code:0558 jnz code_563 -code:055A mov A, R0 -code:055B mov R4, A -code:055C mov A, R1 -code:055D mov R5, A -code:055E mov A, R2 -code:055F mov R6, A -code:0560 mov A, R3 -code:0561 mov R7, A -code:0562 -code:0562 code_562: ; CODE XREF: code_54B+4↑j -code:0562 ret -code:0563 ; --------------------------------------------------------------------------- -code:0563 -code:0563 code_563: ; CODE XREF: code_54B+D↑j -code:0563 inc A -code:0564 jz code_544 -code:0566 setb C -code:0567 mov A, R3 -code:0568 subb A, R7 -code:0569 mov A, R2 -code:056A subb A, R6 -code:056B mov A, R1 -code:056C subb A, R5 -code:056D mov A, R0 -code:056E clr ACC7 ; Accumulator -code:0570 mov B, R4 ; B Register -code:0572 clr B.7 ; B Register -code:0574 subb A, B ; B Register -code:0576 jc code_584 -code:0578 mov A, R0 -code:0579 xch A, R4 -code:057A mov R0, A -code:057B mov A, R1 -code:057C xch A, R5 -code:057D mov R1, A -code:057E mov A, R2 -code:057F xch A, R6 -code:0580 mov R2, A -code:0581 mov A, R3 -code:0582 xch A, R7 -code:0583 mov R3, A -code:0584 -code:0584 code_584: ; CODE XREF: code_54B+2B↑j -code:0584 lcall code_751 -code:0587 mov B, PSW ; Program Status Word -code:058A anl A, R0 -code:058B inc A -code:058C jnz code_591 -code:058E jb PSW.5, code_544 ; Program Status Word -code:0591 -code:0591 code_591: ; CODE XREF: code_54B+41↑j -code:0591 mov A, R0 -code:0592 inc A -code:0593 jnz code_59C -code:0595 jnc code_599 -code:0597 cpl PSW.5 ; Program Status Word -code:0599 -code:0599 code_599: ; CODE XREF: code_54B+4A↑j -code:0599 ; code_54B+55↓j -code:0599 ljmp code_790 -code:059C ; --------------------------------------------------------------------------- -code:059C -code:059C code_59C: ; CODE XREF: code_54B+48↑j -code:059C mov PSW.5, C ; Program Status Word -code:059E mov A, R4 -code:059F inc A -code:05A0 jz code_599 -code:05A2 clr A -code:05A3 xch A, R4 -code:05A4 push ACC ; Accumulator -code:05A6 clr C -code:05A7 subb A, R0 -code:05A8 mov R0, A -code:05A9 jz code_5E6 -code:05AB subb A, #0x18 -code:05AD jz code_5B7 -code:05AF jc code_5BE -code:05B1 pop ACC ; Accumulator -code:05B3 mov R3, A -code:05B4 ljmp code_768 -code:05B7 ; --------------------------------------------------------------------------- -code:05B7 -code:05B7 code_5B7: ; CODE XREF: code_54B+62↑j -code:05B7 clr A -code:05B8 mov R3, A -code:05B9 mov R2, A -code:05BA xch A, R1 -code:05BB mov R4, A -code:05BC sjmp code_5E6 -code:05BE ; --------------------------------------------------------------------------- -code:05BE -code:05BE code_5BE: ; CODE XREF: code_54B+64↑j -code:05BE mov A, R0 -code:05BF jnb ACC4, code_5C8 ; Accumulator -code:05C2 clr A -code:05C3 xch A, R1 -code:05C4 mov R3, A -code:05C5 clr A -code:05C6 xch A, R2 -code:05C7 mov R4, A -code:05C8 -code:05C8 code_5C8: ; CODE XREF: code_54B+74↑j -code:05C8 mov A, R0 -code:05C9 jnb ACC3, code_5D1 ; Accumulator -code:05CC clr A -code:05CD xch A, R1 -code:05CE xch A, R2 -code:05CF xch A, R3 -code:05D0 mov R4, A -code:05D1 -code:05D1 code_5D1: ; CODE XREF: code_54B+7E↑j -code:05D1 mov A, R0 -code:05D2 anl A, #7 -code:05D4 jz code_5E6 -code:05D6 mov R0, A -code:05D7 -code:05D7 code_5D7: ; CODE XREF: code_54B+99↓j -code:05D7 clr C -code:05D8 mov A, R1 -code:05D9 rrc A -code:05DA mov R1, A -code:05DB mov A, R2 -code:05DC rrc A -code:05DD mov R2, A -code:05DE mov A, R3 -code:05DF rrc A -code:05E0 mov R3, A -code:05E1 mov A, R4 -code:05E2 rrc A -code:05E3 mov R4, A -code:05E4 djnz R0, code_5D7 -code:05E6 -code:05E6 code_5E6: ; CODE XREF: code_54B+5E↑j -code:05E6 ; code_54B+71↑j ... -code:05E6 jnb B.5, code_618 ; B Register -code:05E9 clr C -code:05EA clr A -code:05EB subb A, R4 -code:05EC mov R4, A -code:05ED mov A, R7 -code:05EE subb A, R3 -code:05EF mov R7, A -code:05F0 mov A, R6 -code:05F1 subb A, R2 -code:05F2 mov R6, A -code:05F3 mov A, R5 -code:05F4 subb A, R1 -code:05F5 mov R5, A -code:05F6 pop ACC ; Accumulator -code:05F8 mov R3, A -code:05F9 mov A, R7 -code:05FA orl A, R6 -code:05FB orl A, R5 -code:05FC orl A, R4 -code:05FD jnz code_611 -code:05FF ret -code:0600 ; --------------------------------------------------------------------------- -code:0600 -code:0600 code_600: ; CODE XREF: code_54B+C7↓j -code:0600 djnz R3, code_605 -code:0602 ljmp code_78D -code:0605 ; --------------------------------------------------------------------------- -code:0605 -code:0605 code_605: ; CODE XREF: code_54B:code_600↑j -code:0605 mov A, R4 -code:0606 add A, R4 -code:0607 mov R4, A -code:0608 mov A, R7 -code:0609 rlc A -code:060A mov R7, A -code:060B mov A, R6 -code:060C rlc A -code:060D mov R6, A -code:060E mov A, R5 -code:060F rlc A -code:0610 mov R5, A -code:0611 -code:0611 code_611: ; CODE XREF: code_54B+B2↑j -code:0611 mov A, R5 -code:0612 jnb ACC7, code_600 ; Accumulator -code:0615 ljmp code_768 -code:0618 ; --------------------------------------------------------------------------- -code:0618 -code:0618 code_618: ; CODE XREF: code_54B:code_5E6↑j -code:0618 mov A, R7 -code:0619 add A, R3 -code:061A mov R7, A -code:061B mov A, R6 -code:061C addc A, R2 -code:061D mov R6, A -code:061E mov A, R5 -code:061F addc A, R1 -code:0620 mov R5, A -code:0621 pop ACC ; Accumulator -code:0623 mov R3, A -code:0624 jnc code_639 -code:0626 inc R3 -code:0627 cjne R3, #0, code_62D -code:062A ljmp code_790 -code:062D ; --------------------------------------------------------------------------- -code:062D -code:062D code_62D: ; CODE XREF: code_54B+DC↑j -code:062D mov A, R5 -code:062E rrc A -code:062F mov R5, A -code:0630 mov A, R6 -code:0631 rrc A -code:0632 mov R6, A -code:0633 mov A, R7 -code:0634 rrc A -code:0635 mov R7, A -code:0636 mov A, R4 -code:0637 rrc A -code:0638 mov R4, A -code:0639 -code:0639 code_639: ; CODE XREF: code_54B+D9↑j -code:0639 ljmp code_768 -code:0639 ; End of function code_54B -code:0639 -code:063C ; --------------------------------------------------------------------------- -code:063C ; START OF FUNCTION CHUNK FOR code_63F -code:063C -code:063C code_63C: ; CODE XREF: code_63F+20↓j -code:063C ; code_63F+31↓j -code:063C ljmp code_790 -code:063C ; END OF FUNCTION CHUNK FOR code_63F -code:063F -code:063F ; =============== S U B R O U T I N E ======================================= -code:063F -code:063F -code:063F code_63F: ; CODE XREF: ROM_9A40+96↓p -code:063F ; ROM_9A40+BB↓p ... -code:063F -code:063F ; FUNCTION CHUNK AT code:063C SIZE 00000003 BYTES -code:063F ; FUNCTION CHUNK AT code:0768 SIZE 00000033 BYTES -code:063F -code:063F mov A, R4 -code:0640 anl A, R5 -code:0641 inc A -code:0642 jz code_649 -code:0644 mov A, R0 -code:0645 anl A, R1 -code:0646 inc A -code:0647 jnz code_64C -code:0649 -code:0649 code_649: ; CODE XREF: code_63F+3↑j -code:0649 ; code_63F+12↓j ... -code:0649 ljmp code_786 -code:064C ; --------------------------------------------------------------------------- -code:064C -code:064C code_64C: ; CODE XREF: code_63F+8↑j -code:064C lcall code_751 -code:064F anl A, R0 -code:0650 inc A -code:0651 jz code_649 -code:0653 mov A, R4 -code:0654 orl A, R0 -code:0655 jz code_649 -code:0657 mov A, R4 -code:0658 jnz code_65E -code:065A mov R5, A -code:065B mov R6, A -code:065C mov R7, A -code:065D ret -code:065E ; --------------------------------------------------------------------------- -code:065E -code:065E code_65E: ; CODE XREF: code_63F+19↑j -code:065E xch A, R0 -code:065F jz code_63C -code:0661 add A, #0x81 -code:0663 xch A, R0 -code:0664 jnc code_66F -code:0666 clr C -code:0667 subb A, R0 -code:0668 jz code_66C -code:066A jnc code_672 -code:066C -code:066C code_66C: ; CODE XREF: code_63F+29↑j -code:066C ; code_63F+71↓j -code:066C ljmp code_78D -code:066F ; --------------------------------------------------------------------------- -code:066F -code:066F code_66F: ; CODE XREF: code_63F+25↑j -code:066F subb A, R0 -code:0670 jnc code_63C -code:0672 -code:0672 code_672: ; CODE XREF: code_63F+2B↑j -code:0672 mov DP0L, A ; Data Pointer Low Byte -code:0674 mov A, R1 -code:0675 add A, R1 -code:0676 orl A, R3 -code:0677 orl A, R2 -code:0678 jnz code_67F -code:067A mov R3, DP0L ; Data Pointer Low Byte -code:067C ljmp code_77C -code:067F ; --------------------------------------------------------------------------- -code:067F -code:067F code_67F: ; CODE XREF: code_63F+39↑j -code:067F mov B, #0 ; B Register -code:0682 mov R4, #0x1A -code:0684 mov R0, #0x80 -code:0686 -code:0686 code_686: ; CODE XREF: code_63F+9B↓j -code:0686 clr C -code:0687 mov A, R7 -code:0688 subb A, R3 -code:0689 mov A, R6 -code:068A subb A, R2 -code:068B mov A, R5 -code:068C subb A, R1 -code:068D jc code_69C -code:068F -code:068F code_68F: ; CODE XREF: code_63F+96↓j -code:068F clr C -code:0690 mov A, R7 -code:0691 subb A, R3 -code:0692 mov R7, A -code:0693 mov A, R6 -code:0694 subb A, R2 -code:0695 mov R6, A -code:0696 mov A, R5 -code:0697 subb A, R1 -code:0698 mov R5, A -code:0699 mov A, R0 -code:069A orl B, A ; B Register -code:069C -code:069C code_69C: ; CODE XREF: code_63F+4E↑j -code:069C ; code_63F+98↓j -code:069C djnz R4, code_6C1 -code:069E mov R4, B ; B Register -code:06A0 pop ACC ; Accumulator -code:06A2 mov R7, A -code:06A3 pop ACC ; Accumulator -code:06A5 mov R6, A -code:06A6 pop ACC ; Accumulator -code:06A8 mov R5, A -code:06A9 mov R3, DP0L ; Data Pointer Low Byte -code:06AB jb ACC7, code_6BE ; Accumulator -code:06AE dec R3 -code:06AF mov A, R3 -code:06B0 jz code_66C -code:06B2 mov A, R4 -code:06B3 add A, R4 -code:06B4 mov R4, A -code:06B5 mov A, R7 -code:06B6 rlc A -code:06B7 mov R7, A -code:06B8 mov A, R6 -code:06B9 rlc A -code:06BA mov R6, A -code:06BB mov A, R5 -code:06BC rlc A -code:06BD mov R5, A -code:06BE -code:06BE code_6BE: ; CODE XREF: code_63F+6C↑j -code:06BE ljmp code_768 -code:06C1 ; --------------------------------------------------------------------------- -code:06C1 -code:06C1 code_6C1: ; CODE XREF: code_63F:code_69C↑j -code:06C1 mov A, R0 -code:06C2 rr A -code:06C3 mov R0, A -code:06C4 jnb ACC7, code_6CC ; Accumulator -code:06C7 push B ; B Register -code:06C9 mov B, #0 ; B Register -code:06CC -code:06CC code_6CC: ; CODE XREF: code_63F+85↑j -code:06CC mov A, R7 -code:06CD add A, R7 -code:06CE mov R7, A -code:06CF mov A, R6 -code:06D0 rlc A -code:06D1 mov R6, A -code:06D2 mov A, R5 -code:06D3 rlc A -code:06D4 mov R5, A -code:06D5 jc code_68F -code:06D7 jnb ACC7, code_69C ; Accumulator -code:06DA sjmp code_686 -code:06DA ; End of function code_63F -code:06DA -code:06DA ; --------------------------------------------------------------------------- -code:06DC .byte 0x75 ; u -code:06DD .byte 0xF0 -code:06DE .byte 0x20 -code:06DF .byte 0x80 -code:06E0 .byte 0xE -code:06E1 -code:06E1 ; =============== S U B R O U T I N E ======================================= -code:06E1 -code:06E1 -code:06E1 code_6E1: ; CODE XREF: ROM_9A40+8C↓p -code:06E1 ; ROM_9B47+3↓p -code:06E1 mov B, #0x10 ; B Register -code:06E4 sjmp code_6EB -code:06E4 ; --------------------------------------------------------------------------- -code:06E6 .byte 0x75 ; u -code:06E7 .byte 0xF0 -code:06E8 .byte 8 -code:06E9 .byte 0x7D ; } -code:06EA .byte 0 -code:06EB ; --------------------------------------------------------------------------- -code:06EB -code:06EB code_6EB: ; CODE XREF: code_6E1+3↑j -code:06EB mov R6, #0 -code:06ED mov R7, #0 -code:06EF rlc A -code:06F0 mov PSW.5, C ; Program Status Word -code:06F2 jnb PSW.5, code_6F8 ; Program Status Word -code:06F5 lcall code_B0E -code:06F8 -code:06F8 code_6F8: ; CODE XREF: code_6E1+11↑j -code:06F8 ; code_6E1+27↓j -code:06F8 mov A, R4 -code:06F9 rlc A -code:06FA jc code_70C -code:06FC mov A, R7 -code:06FD rlc A -code:06FE mov R7, A -code:06FF mov A, R6 -code:0700 rlc A -code:0701 mov R6, A -code:0702 mov A, R5 -code:0703 rlc A -code:0704 mov R5, A -code:0705 mov A, R4 -code:0706 rlc A -code:0707 mov R4, A -code:0708 djnz B, code_6F8 ; B Register -code:070B ret -code:070C ; --------------------------------------------------------------------------- -code:070C -code:070C code_70C: ; CODE XREF: code_6E1+19↑j -code:070C mov A, B ; B Register -code:070E add A, #0x7E ; '~' -code:0710 mov C, PSW.5 ; Program Status Word -code:0712 rrc A -code:0713 xch A, R4 -code:0714 mov ACC7, C ; Accumulator -code:0716 xch A, R5 -code:0717 xch A, R6 -code:0718 mov R7, A -code:0719 ret -code:0719 ; End of function code_6E1 -code:0719 -code:071A -code:071A ; =============== S U B R O U T I N E ======================================= -code:071A -code:071A -code:071A code_71A: ; CODE XREF: ROM_9A40:ROM_9B2E↓p -code:071A mov A, R5 -code:071B setb ACC7 ; Accumulator -code:071D xch A, R5 -code:071E rlc A -code:071F mov A, R4 -code:0720 rlc A -code:0721 mov PSW.5, C ; Program Status Word -code:0723 add A, #0x81 -code:0725 jc code_72D -code:0727 clr A -code:0728 -code:0728 code_728: ; CODE XREF: code_71A+1F↓j -code:0728 mov R7, A -code:0729 mov R6, A -code:072A mov R5, A -code:072B mov R4, A -code:072C -code:072C code_72C: ; CODE XREF: code_71A+31↓j -code:072C ret -code:072D ; --------------------------------------------------------------------------- -code:072D -code:072D code_72D: ; CODE XREF: code_71A+B↑j -code:072D mov R4, A -code:072E clr A -code:072F xch A, R7 -code:0730 xch A, R6 -code:0731 xch A, R5 -code:0732 xch A, R4 -code:0733 add A, #0xE0 -code:0735 jnc code_748 -code:0737 mov A, #0xFF -code:0739 sjmp code_728 -code:073B ; --------------------------------------------------------------------------- -code:073B -code:073B code_73B: ; CODE XREF: code_71A+2F↓j -code:073B clr C -code:073C xch A, R4 -code:073D rrc A -code:073E xch A, R4 -code:073F xch A, R5 -code:0740 rrc A -code:0741 xch A, R5 -code:0742 xch A, R6 -code:0743 rrc A -code:0744 xch A, R6 -code:0745 xch A, R7 -code:0746 rrc A -code:0747 xch A, R7 -code:0748 -code:0748 code_748: ; CODE XREF: code_71A+1B↑j -code:0748 inc A -code:0749 jnz code_73B -code:074B jnb PSW.5, code_72C ; Program Status Word -code:074E ljmp code_B0E -code:074E ; End of function code_71A -code:074E -code:0751 -code:0751 ; =============== S U B R O U T I N E ======================================= -code:0751 -code:0751 -code:0751 code_751: ; CODE XREF: code_54B:code_584↑p -code:0751 ; code_63F:code_64C↑p -code:0751 mov A, R1 -code:0752 setb ACC7 ; Accumulator -code:0754 xch A, R1 -code:0755 rlc A -code:0756 mov A, R0 -code:0757 rlc A -code:0758 mov R0, A -code:0759 mov PSW.5, C ; Program Status Word -code:075B mov A, R5 -code:075C setb ACC7 ; Accumulator -code:075E xch A, R5 -code:075F rlc A -code:0760 mov A, R4 -code:0761 rlc A -code:0762 mov R4, A -code:0763 jnc code_767 -code:0765 cpl PSW.5 ; Program Status Word -code:0767 -code:0767 code_767: ; CODE XREF: code_751+12↑j -code:0767 ret -code:0767 ; End of function code_751 -code:0767 -code:0768 ; --------------------------------------------------------------------------- -code:0768 ; START OF FUNCTION CHUNK FOR code_54B -code:0768 ; ADDITIONAL PARENT FUNCTION code_63F -code:0768 -code:0768 code_768: ; CODE XREF: code_54B+69↑j -code:0768 ; code_54B+CA↑j ... -code:0768 mov A, R4 -code:0769 jnb ACC7, code_77C ; Accumulator -code:076C inc R7 -code:076D cjne R7, #0, code_77C -code:0770 inc R6 -code:0771 cjne R6, #0, code_77C -code:0774 inc R5 -code:0775 cjne R5, #0, code_77C -code:0778 inc R3 -code:0779 mov A, R3 -code:077A jz code_790 -code:077C -code:077C code_77C: ; CODE XREF: code_63F+3D↑j -code:077C ; code_54B+21E↑j ... -code:077C mov C, PSW.5 ; Program Status Word -code:077E mov A, R3 -code:077F rrc A -code:0780 mov R4, A -code:0781 mov A, R5 -code:0782 mov ACC7, C ; Accumulator -code:0784 mov R5, A -code:0785 ret -code:0786 ; --------------------------------------------------------------------------- -code:0786 -code:0786 code_786: ; CODE XREF: code_54B:code_544↑j -code:0786 ; code_63F:code_649↑j -code:0786 mov A, #0xFF -code:0788 -code:0788 code_788: ; CODE XREF: code_54B+243↓j -code:0788 mov R4, A -code:0789 mov R5, A -code:078A -code:078A code_78A: ; CODE XREF: code_54B+24E↓j -code:078A mov R6, A -code:078B mov R7, A -code:078C ret -code:078D ; --------------------------------------------------------------------------- -code:078D -code:078D code_78D: ; CODE XREF: code_54B+B7↑j -code:078D ; code_63F:code_66C↑j -code:078D clr A -code:078E sjmp code_788 -code:0790 ; --------------------------------------------------------------------------- -code:0790 -code:0790 code_790: ; CODE XREF: code_54B:code_599↑j -code:0790 ; code_54B+DF↑j ... -code:0790 mov C, PSW.5 ; Program Status Word -code:0792 mov A, #0xFF -code:0794 rrc A -code:0795 mov R4, A -code:0796 mov R5, #0x80 -code:0798 clr A -code:0799 sjmp code_78A -code:0799 ; END OF FUNCTION CHUNK FOR code_54B -code:0799 ; --------------------------------------------------------------------------- -code:079B .byte 0xE7 -code:079C .byte 9 -code:079D .byte 0xF6 -code:079E .byte 8 -code:079F .byte 0xDF -code:07A0 .byte 0xFA -code:07A1 .byte 0x80 -code:07A2 .byte 0x46 ; F -code:07A3 .byte 0xE7 -code:07A4 .byte 9 -code:07A5 .byte 0xF2 -code:07A6 .byte 8 -code:07A7 .byte 0xDF -code:07A8 .byte 0xFA -code:07A9 .byte 0x80 -code:07AA .byte 0x3E ; > -code:07AB .byte 0x88 -code:07AC .byte 0x82 -code:07AD .byte 0x8C -code:07AE .byte 0x83 -code:07AF .byte 0xE7 -code:07B0 .byte 9 -code:07B1 .byte 0xF0 -code:07B2 .byte 0xA3 -code:07B3 .byte 0xDF -code:07B4 .byte 0xFA -code:07B5 .byte 0x80 -code:07B6 .byte 0x32 ; 2 -code:07B7 .byte 0xE3 -code:07B8 .byte 9 -code:07B9 .byte 0xF6 -code:07BA .byte 8 -code:07BB .byte 0xDF -code:07BC .byte 0xFA -code:07BD .byte 0x80 -code:07BE .byte 0x78 ; x -code:07BF .byte 0xE3 -code:07C0 .byte 9 -code:07C1 .byte 0xF2 -code:07C2 .byte 8 -code:07C3 .byte 0xDF -code:07C4 .byte 0xFA -code:07C5 .byte 0x80 -code:07C6 .byte 0x70 ; p -code:07C7 .byte 0x88 -code:07C8 .byte 0x82 -code:07C9 .byte 0x8C -code:07CA .byte 0x83 -code:07CB .byte 0xE3 -code:07CC .byte 9 -code:07CD .byte 0xF0 -code:07CE .byte 0xA3 -code:07CF .byte 0xDF -code:07D0 .byte 0xFA -code:07D1 .byte 0x80 -code:07D2 .byte 0x64 ; d -code:07D3 .byte 0x89 -code:07D4 .byte 0x82 -code:07D5 .byte 0x8A -code:07D6 .byte 0x83 -code:07D7 .byte 0xE0 -code:07D8 .byte 0xA3 -code:07D9 .byte 0xF6 -code:07DA .byte 8 -code:07DB .byte 0xDF -code:07DC .byte 0xFA -code:07DD .byte 0x80 -code:07DE .byte 0x58 ; X -code:07DF .byte 0x89 -code:07E0 .byte 0x82 -code:07E1 .byte 0x8A -code:07E2 .byte 0x83 -code:07E3 .byte 0xE0 -code:07E4 .byte 0xA3 -code:07E5 .byte 0xF2 -code:07E6 .byte 8 -code:07E7 .byte 0xDF -code:07E8 .byte 0xFA -code:07E9 .byte 0x80 -code:07EA .byte 0x4C ; L -code:07EB .byte 0x80 -code:07EC .byte 0xD2 -code:07ED .byte 0x80 -code:07EE .byte 0xFA -code:07EF .byte 0x80 -code:07F0 .byte 0xC6 -code:07F1 .byte 0x80 -code:07F2 .byte 0xD4 -code:07F3 .byte 0x80 -code:07F4 .byte 0x69 ; i -code:07F5 .byte 0x80 -code:07F6 .byte 0xF2 -code:07F7 .byte 0x80 -code:07F8 .byte 0x33 ; 3 -code:07F9 .byte 0x80 -code:07FA .byte 0x10 -code:07FB .byte 0x80 -code:07FC .byte 0xA6 -code:07FD .byte 0x80 -code:07FE .byte 0xEA -code:07FF .byte 0x80 -code:0800 .byte 0x9A -code:0801 .byte 0x80 -code:0802 .byte 0xA8 -code:0803 .byte 0x80 -code:0804 .byte 0xDA -code:0805 .byte 0x80 -code:0806 .byte 0xE2 -code:0807 .byte 0x80 -code:0808 .byte 0xCA -code:0809 .byte 0x80 -code:080A .byte 0x33 ; 3 -code:080B .byte 0x89 -code:080C .byte 0x82 -code:080D .byte 0x8A -code:080E .byte 0x83 -code:080F .byte 0xEC -code:0810 .byte 0xFA -code:0811 .byte 0xE4 -code:0812 .byte 0x93 -code:0813 .byte 0xA3 -code:0814 .byte 0xC8 -code:0815 .byte 0xC5 -code:0816 .byte 0x82 -code:0817 .byte 0xC8 -code:0818 .byte 0xCC -code:0819 .byte 0xC5 -code:081A .byte 0x83 -code:081B .byte 0xCC -code:081C .byte 0xF0 -code:081D .byte 0xA3 -code:081E .byte 0xC8 -code:081F .byte 0xC5 -code:0820 .byte 0x82 -code:0821 .byte 0xC8 -code:0822 .byte 0xCC -code:0823 .byte 0xC5 -code:0824 .byte 0x83 -code:0825 .byte 0xCC -code:0826 .byte 0xDF -code:0827 .byte 0xE9 -code:0828 .byte 0xDE -code:0829 .byte 0xE7 -code:082A .byte 0x80 -code:082B .byte 0xD -code:082C .byte 0x89 -code:082D .byte 0x82 -code:082E .byte 0x8A -code:082F .byte 0x83 -code:0830 .byte 0xE4 -code:0831 .byte 0x93 -code:0832 .byte 0xA3 -code:0833 .byte 0xF6 -code:0834 .byte 8 -code:0835 .byte 0xDF -code:0836 .byte 0xF9 -code:0837 ; --------------------------------------------------------------------------- -code:0837 ; START OF FUNCTION CHUNK FOR code_86B -code:0837 -code:0837 code_837: ; CODE XREF: code_86B+7↓j -code:0837 ; code_86B:code_87C↓j ... -code:0837 mov A, R4 -code:0838 mov R2, A -code:0839 mov R1, B ; B Register -code:083B mov A, R5 -code:083C mov R3, A -code:083D ret -code:083D ; END OF FUNCTION CHUNK FOR code_86B -code:083D ; --------------------------------------------------------------------------- -code:083E .byte 0x89 -code:083F .byte 0x82 -code:0840 .byte 0x8A -code:0841 .byte 0x83 -code:0842 .byte 0xEC -code:0843 .byte 0xFA -code:0844 .byte 0xE0 -code:0845 .byte 0xA3 -code:0846 .byte 0xC8 -code:0847 .byte 0xC5 -code:0848 .byte 0x82 -code:0849 .byte 0xC8 -code:084A .byte 0xCC -code:084B .byte 0xC5 -code:084C .byte 0x83 -code:084D .byte 0xCC -code:084E .byte 0xF0 -code:084F .byte 0xA3 -code:0850 .byte 0xC8 -code:0851 .byte 0xC5 -code:0852 .byte 0x82 -code:0853 .byte 0xC8 -code:0854 .byte 0xCC -code:0855 .byte 0xC5 -code:0856 .byte 0x83 -code:0857 .byte 0xCC -code:0858 .byte 0xDF -code:0859 .byte 0xEA -code:085A .byte 0xDE -code:085B .byte 0xE8 -code:085C .byte 0x80 -code:085D .byte 0xDB -code:085E .byte 0x89 -code:085F .byte 0x82 -code:0860 .byte 0x8A -code:0861 .byte 0x83 -code:0862 .byte 0xE4 -code:0863 .byte 0x93 -code:0864 .byte 0xA3 -code:0865 .byte 0xF2 -code:0866 .byte 8 -code:0867 .byte 0xDF -code:0868 .byte 0xF9 -code:0869 .byte 0x80 -code:086A .byte 0xCC -code:086B -code:086B ; =============== S U B R O U T I N E ======================================= -code:086B -code:086B -code:086B code_86B: ; CODE XREF: ROM_3861+C2↓p -code:086B ; ROM_3861+140↓p ... -code:086B -code:086B ; FUNCTION CHUNK AT code:0837 SIZE 00000007 BYTES -code:086B -code:086B mov B, R0 ; B Register -code:086D mov A, R7 -code:086E jz code_871 -code:0870 inc R6 -code:0871 -code:0871 code_871: ; CODE XREF: code_86B+3↑j -code:0871 orl A, R6 -code:0872 jz code_837 -code:0874 mov B, R0 ; B Register -code:0876 mov A, R5 -code:0877 add A, #2 -code:0879 cjne A, #4, code_87C -code:087C -code:087C code_87C: ; CODE XREF: code_86B+E↑j -code:087C jnc code_837 -code:087E mov DP0L, A ; Data Pointer Low Byte -code:0880 mov A, R3 -code:0881 add A, #2 -code:0883 cjne A, #4, code_886 -code:0886 -code:0886 code_886: ; CODE XREF: code_86B+18↑j -code:0886 jnc code_837 -code:0888 rl A -code:0889 rl A -code:088A orl A, DP0L ; Data Pointer Low Byte -code:088C rl A -code:088D mov DPTR, #0x7EB -code:0890 jmp @A+DPTR -code:0890 ; End of function code_86B -code:0890 -code:0891 -code:0891 ; =============== S U B R O U T I N E ======================================= -code:0891 -code:0891 -code:0891 code_891: ; CODE XREF: eeprom_related_ROM_3605+3C↓p -code:0891 ; ROM_39DB+4↓j ... -code:0891 cjne R3, #1, code_89A -code:0894 mov DP0L, R1 ; Data Pointer Low Byte -code:0896 mov DP0H, R2 ; Data Pointer High Byte -code:0898 movx A, @DPTR -code:0899 ret -code:089A ; --------------------------------------------------------------------------- -code:089A -code:089A code_89A: ; CODE XREF: code_891↑j -code:089A jnc code_89E -code:089C mov A, @R1 -code:089D ret -code:089E ; --------------------------------------------------------------------------- -code:089E -code:089E code_89E: ; CODE XREF: code_891:code_89A↑j -code:089E cjne R3, #0xFE, code_8A3 -code:08A1 movx A, @R1 -code:08A2 ret -code:08A3 ; --------------------------------------------------------------------------- -code:08A3 -code:08A3 code_8A3: ; CODE XREF: code_891:code_89E↑j -code:08A3 mov DP0L, R1 ; Data Pointer Low Byte -code:08A5 mov DP0H, R2 ; Data Pointer High Byte -code:08A7 clr A -code:08A8 movc A, @A+DPTR -code:08A9 ret -code:08A9 ; End of function code_891 -code:08A9 -code:08AA -code:08AA ; =============== S U B R O U T I N E ======================================= -code:08AA -code:08AA -code:08AA code_8AA: ; CODE XREF: ROM_49FD+9B↓p -code:08AA cjne R3, #1, code_8B6 -code:08AD mov DP0L, R1 ; Data Pointer Low Byte -code:08AF mov DP0H, R2 ; Data Pointer High Byte -code:08B1 mov R0, A -code:08B2 movx A, @DPTR -code:08B3 add A, R0 -code:08B4 movx @DPTR, A -code:08B5 ret -code:08B6 ; --------------------------------------------------------------------------- -code:08B6 -code:08B6 code_8B6: ; CODE XREF: code_8AA↑j -code:08B6 jnc code_8BB -code:08B8 add A, @R1 -code:08B9 mov @R1, A -code:08BA ret -code:08BB ; --------------------------------------------------------------------------- -code:08BB -code:08BB code_8BB: ; CODE XREF: code_8AA:code_8B6↑j -code:08BB cjne R3, #0xFE, code_8C3 -code:08BE mov R0, A -code:08BF movx A, @R1 -code:08C0 add A, R0 -code:08C1 movx @R1, A -code:08C2 ret -code:08C3 ; --------------------------------------------------------------------------- -code:08C3 -code:08C3 code_8C3: ; CODE XREF: code_8AA:code_8BB↑j -code:08C3 mov DP0H, R2 ; Data Pointer High Byte -code:08C5 mov DP0L, R1 ; Data Pointer Low Byte -code:08C7 mov R0, A -code:08C8 clr A -code:08C9 movc A, @A+DPTR -code:08CA add A, R0 -code:08CB ret -code:08CB ; End of function code_8AA -code:08CB -code:08CC -code:08CC ; =============== S U B R O U T I N E ======================================= -code:08CC -code:08CC -code:08CC code_8CC: ; CODE XREF: ROM_3EC1+5F↓p -code:08CC ; ROM_3EC1+73↓p ... -code:08CC cjne R3, #1, code_8D5 -code:08CF mov DP0L, R1 ; Data Pointer Low Byte -code:08D1 mov DP0H, R2 ; Data Pointer High Byte -code:08D3 movx @DPTR, A -code:08D4 ret -code:08D5 ; --------------------------------------------------------------------------- -code:08D5 -code:08D5 code_8D5: ; CODE XREF: code_8CC↑j -code:08D5 jnc code_8D9 -code:08D7 mov @R1, A -code:08D8 ret -code:08D9 ; --------------------------------------------------------------------------- -code:08D9 -code:08D9 code_8D9: ; CODE XREF: code_8CC:code_8D5↑j -code:08D9 cjne R3, #0xFE, code_8DD -code:08DC movx @R1, A -code:08DD -code:08DD code_8DD: ; CODE XREF: code_8CC:code_8D9↑j -code:08DD ret -code:08DD ; End of function code_8CC -code:08DD -code:08DE -code:08DE ; =============== S U B R O U T I N E ======================================= -code:08DE -code:08DE -code:08DE code_8DE: ; CODE XREF: initialize_variables_code_1D51+7F↓p -code:08DE ; ROM_281F+70↓p ... -code:08DE mov A, R7 -code:08DF mov B, R5 ; B Register -code:08E1 mul AB -code:08E2 mov R0, B ; B Register -code:08E4 xch A, R7 -code:08E5 mov B, R4 ; B Register -code:08E7 mul AB -code:08E8 add A, R0 -code:08E9 xch A, R6 -code:08EA mov B, R5 ; B Register -code:08EC mul AB -code:08ED add A, R6 -code:08EE mov R6, A -code:08EF ret -code:08EF ; End of function code_8DE -code:08EF -code:08F0 -code:08F0 ; =============== S U B R O U T I N E ======================================= -code:08F0 -code:08F0 -code:08F0 code_8F0: ; CODE XREF: ROM_9B77-9216↓p -code:08F0 ; ROM_9B77:code_96D↓p ... -code:08F0 cjne R4, #0, code_8FE -code:08F3 cjne R6, #0, code_91F -code:08F6 mov A, R7 -code:08F7 mov B, R5 ; B Register -code:08F9 div AB -code:08FA mov R7, A -code:08FB mov R5, B ; B Register -code:08FD ret -code:08FE ; --------------------------------------------------------------------------- -code:08FE -code:08FE code_8FE: ; CODE XREF: code_8F0↑j -code:08FE clr A -code:08FF xch A, R4 -code:0900 mov R0, A -code:0901 mov B, #8 ; B Register -code:0904 -code:0904 code_904: ; CODE XREF: code_8F0:code_918↓j -code:0904 mov A, R7 -code:0905 add A, R7 -code:0906 mov R7, A -code:0907 mov A, R6 -code:0908 rlc A -code:0909 mov R6, A -code:090A mov A, R4 -code:090B rlc A -code:090C mov R4, A -code:090D mov A, R6 -code:090E subb A, R5 -code:090F mov A, R4 -code:0910 subb A, R0 -code:0911 jc code_918 -code:0913 mov R4, A -code:0914 mov A, R6 -code:0915 subb A, R5 -code:0916 mov R6, A -code:0917 inc R7 -code:0918 -code:0918 code_918: ; CODE XREF: code_8F0+21↑j -code:0918 djnz B, code_904 ; B Register -code:091B clr A -code:091C xch A, R6 -code:091D mov R5, A -code:091E ret -code:091F ; --------------------------------------------------------------------------- -code:091F -code:091F code_91F: ; CODE XREF: code_8F0+3↑j -code:091F mov A, R5 -code:0920 mov R0, A -code:0921 mov B, A ; B Register -code:0923 mov A, R6 -code:0924 div AB -code:0925 jb PSW.2, code_944 ; Program Status Word -code:0928 mov R6, A -code:0929 mov R5, B ; B Register -code:092B mov B, #8 ; B Register -code:092E -code:092E code_92E: ; CODE XREF: code_8F0+49↓j -code:092E ; code_8F0+51↓j -code:092E mov A, R7 -code:092F add A, R7 -code:0930 mov R7, A -code:0931 mov A, R5 -code:0932 rlc A -code:0933 mov R5, A -code:0934 jc code_93D -code:0936 subb A, R0 -code:0937 jnc code_93F -code:0939 djnz B, code_92E ; B Register -code:093C ret -code:093D ; --------------------------------------------------------------------------- -code:093D -code:093D code_93D: ; CODE XREF: code_8F0+44↑j -code:093D clr C -code:093E subb A, R0 -code:093F -code:093F code_93F: ; CODE XREF: code_8F0+47↑j -code:093F mov R5, A -code:0940 inc R7 -code:0941 djnz B, code_92E ; B Register -code:0944 -code:0944 code_944: ; CODE XREF: code_8F0+35↑j -code:0944 ret -code:0944 ; End of function code_8F0 -code:0944 -code:0945 ; --------------------------------------------------------------------------- -code:0945 ; START OF FUNCTION CHUNK FOR ROM_9B77 -code:0945 -code:0945 code_945: ; CODE XREF: ROM_9B77+4↓j -code:0945 clr PSW.5 ; Program Status Word -code:0947 mov A, R4 -code:0948 jnb ACC7, code_954 ; Accumulator -code:094B cpl PSW.5 ; Program Status Word -code:094D clr A -code:094E clr C -code:094F subb A, R5 -code:0950 mov R5, A -code:0951 clr A -code:0952 subb A, R4 -code:0953 mov R4, A -code:0954 -code:0954 code_954: ; CODE XREF: ROM_9B77-922F↑j -code:0954 mov A, R6 -code:0955 jnb ACC7, code_96D ; Accumulator -code:0958 cpl PSW.5 ; Program Status Word -code:095A clr A -code:095B clr C -code:095C subb A, R7 -code:095D mov R7, A -code:095E clr A -code:095F subb A, R6 -code:0960 mov R6, A -code:0961 lcall code_8F0 -code:0964 clr C -code:0965 clr A -code:0966 subb A, R5 -code:0967 mov R5, A -code:0968 clr A -code:0969 subb A, R4 -code:096A mov R4, A -code:096B sjmp code_970 -code:096D ; --------------------------------------------------------------------------- -code:096D -code:096D code_96D: ; CODE XREF: ROM_9B77-9222↑j -code:096D lcall code_8F0 -code:0970 -code:0970 code_970: ; CODE XREF: ROM_9B77-920C↑j -code:0970 jnb PSW.5, code_97A ; Program Status Word -code:0973 clr C -code:0974 clr A -code:0975 subb A, R7 -code:0976 mov R7, A -code:0977 clr A -code:0978 subb A, R6 -code:0979 mov R6, A -code:097A -code:097A code_97A: ; CODE XREF: ROM_9B77:code_970↑j -code:097A ret -code:097A ; END OF FUNCTION CHUNK FOR ROM_9B77 -code:097B -code:097B ; =============== S U B R O U T I N E ======================================= -code:097B -code:097B -code:097B code_97B: ; CODE XREF: ROM_AD6A+1418↓p -code:097B ; ROM_AD6A+2055↓p ... -code:097B xch A, B ; B Register -code:097D mov R0, A -code:097E inc DPTR -code:097F movx A, @DPTR -code:0980 add A, R0 -code:0981 movx @DPTR, A -code:0982 xch A, B ; B Register -code:0984 mov R0, A -code:0985 mov A, DP0L ; Data Pointer Low Byte -code:0987 dec DP0L ; Data Pointer Low Byte -code:0989 jnz code_98D -code:098B dec DP0H ; Data Pointer High Byte -code:098D -code:098D code_98D: ; CODE XREF: code_97B+E↑j -code:098D movx A, @DPTR -code:098E addc A, R0 -code:098F movx @DPTR, A -code:0990 ret -code:0990 ; End of function code_97B -code:0990 -code:0991 -code:0991 ; =============== S U B R O U T I N E ======================================= -code:0991 -code:0991 -code:0991 code_991: ; CODE XREF: eeprom_related_ROM_3605+2F↓p -code:0991 ; ROM_740D+8↓p ... -code:0991 inc DPTR -code:0992 mov R0, A -code:0993 movx A, @DPTR -code:0994 xch A, B ; B Register -code:0996 add A, B ; B Register -code:0998 movx @DPTR, A -code:0999 mov A, DP0L ; Data Pointer Low Byte -code:099B dec DP0L ; Data Pointer Low Byte -code:099D jnz code_9A1 -code:099F dec DP0H ; Data Pointer High Byte -code:09A1 -code:09A1 code_9A1: ; CODE XREF: code_991+C↑j -code:09A1 movx A, @DPTR -code:09A2 xch A, R0 -code:09A3 addc A, R0 -code:09A4 movx @DPTR, A -code:09A5 mov A, R0 -code:09A6 ret -code:09A6 ; End of function code_991 -code:09A6 -code:09A7 -code:09A7 ; =============== S U B R O U T I N E ======================================= -code:09A7 -code:09A7 -code:09A7 code_9A7: ; CODE XREF: ROM_42CC+4↓j -code:09A7 ; ROM_4737+50↓p ... -code:09A7 cjne R3, #1, code_9B4 -code:09AA mov DP0L, R1 ; Data Pointer Low Byte -code:09AC mov DP0H, R2 ; Data Pointer High Byte -code:09AE movx A, @DPTR -code:09AF mov B, A ; B Register -code:09B1 inc DPTR -code:09B2 movx A, @DPTR -code:09B3 ret -code:09B4 ; --------------------------------------------------------------------------- -code:09B4 -code:09B4 code_9B4: ; CODE XREF: code_9A7↑j -code:09B4 jnc code_9BC -code:09B6 mov B, @R1 ; B Register -code:09B8 inc R1 -code:09B9 mov A, @R1 -code:09BA dec R1 -code:09BB ret -code:09BC ; --------------------------------------------------------------------------- -code:09BC -code:09BC code_9BC: ; CODE XREF: code_9A7:code_9B4↑j -code:09BC cjne R3, #0xFE, code_9C6 -code:09BF movx A, @R1 -code:09C0 mov B, A ; B Register -code:09C2 inc R1 -code:09C3 movx A, @R1 -code:09C4 dec R1 -code:09C5 ret -code:09C6 ; --------------------------------------------------------------------------- -code:09C6 -code:09C6 code_9C6: ; CODE XREF: code_9A7:code_9BC↑j -code:09C6 mov DP0L, R1 ; Data Pointer Low Byte -code:09C8 mov DP0H, R2 ; Data Pointer High Byte -code:09CA clr A -code:09CB movc A, @A+DPTR -code:09CC mov B, A ; B Register -code:09CE mov A, #1 -code:09D0 movc A, @A+DPTR -code:09D1 ret -code:09D1 ; End of function code_9A7 -code:09D1 -code:09D2 -code:09D2 ; =============== S U B R O U T I N E ======================================= -code:09D2 -code:09D2 -code:09D2 code_9D2: ; CODE XREF: ROM_ABBC+C5↓p -code:09D2 ; ROM_ABBC+D2↓p ... -code:09D2 cjne R3, #1, code_9DF -code:09D5 mov DP0L, R1 ; Data Pointer Low Byte -code:09D7 mov DP0H, R2 ; Data Pointer High Byte -code:09D9 movx @DPTR, A -code:09DA mov A, B ; B Register -code:09DC inc DPTR -code:09DD movx @DPTR, A -code:09DE ret -code:09DF ; --------------------------------------------------------------------------- -code:09DF -code:09DF code_9DF: ; CODE XREF: code_9D2↑j -code:09DF jnc code_9E7 -code:09E1 mov @R1, A -code:09E2 inc R1 -code:09E3 mov @R1, B ; B Register -code:09E5 dec R1 -code:09E6 ret -code:09E7 ; --------------------------------------------------------------------------- -code:09E7 -code:09E7 code_9E7: ; CODE XREF: code_9D2:code_9DF↑j -code:09E7 cjne R3, #0xFE, code_9F0 -code:09EA movx @R1, A -code:09EB mov A, B ; B Register -code:09ED inc R1 -code:09EE movx @R1, A -code:09EF dec R1 -code:09F0 -code:09F0 code_9F0: ; CODE XREF: code_9D2:code_9E7↑j -code:09F0 ret -code:09F0 ; End of function code_9D2 -code:09F0 -code:09F1 -code:09F1 ; =============== S U B R O U T I N E ======================================= -code:09F1 -code:09F1 -code:09F1 code_9F1: ; CODE XREF: ROM_2638+BB↓p -code:09F1 ; ROM_2638+131↓p ... -code:09F1 mov A, R0 -code:09F2 mov B, R7 ; B Register -code:09F4 mul AB -code:09F5 xch A, R4 -code:09F6 mov B, R3 ; B Register -code:09F8 mul AB -code:09F9 add A, R4 -code:09FA mov R4, A -code:09FB mov A, R1 -code:09FC mov B, R6 ; B Register -code:09FE mul AB -code:09FF add A, R4 -code:0A00 mov R4, A -code:0A01 mov B, R2 ; B Register -code:0A03 mov A, R5 -code:0A04 mul AB -code:0A05 add A, R4 -code:0A06 mov R4, A -code:0A07 mov A, R2 -code:0A08 mov B, R6 ; B Register -code:0A0A mul AB -code:0A0B xch A, R5 -code:0A0C mov R0, B ; B Register -code:0A0E mov B, R3 ; B Register -code:0A10 mul AB -code:0A11 add A, R5 -code:0A12 xch A, R4 -code:0A13 addc A, R0 -code:0A14 add A, B ; B Register -code:0A16 mov R5, A -code:0A17 mov A, R1 -code:0A18 mov B, R7 ; B Register -code:0A1A mul AB -code:0A1B add A, R4 -code:0A1C xch A, R5 -code:0A1D addc A, B ; B Register -code:0A1F mov R4, A -code:0A20 mov A, R3 -code:0A21 mov B, R6 ; B Register -code:0A23 mul AB -code:0A24 mov R6, A -code:0A25 mov R1, B ; B Register -code:0A27 mov A, R3 -code:0A28 mov B, R7 ; B Register -code:0A2A mul AB -code:0A2B xch A, R7 -code:0A2C xch A, B ; B Register -code:0A2E add A, R6 -code:0A2F xch A, R5 -code:0A30 addc A, R1 -code:0A31 mov R6, A -code:0A32 clr A -code:0A33 addc A, R4 -code:0A34 mov R4, A -code:0A35 mov A, R2 -code:0A36 mul AB -code:0A37 add A, R5 -code:0A38 xch A, R6 -code:0A39 addc A, B ; B Register -code:0A3B mov R5, A -code:0A3C clr A -code:0A3D addc A, R4 -code:0A3E mov R4, A -code:0A3F ret -code:0A3F ; End of function code_9F1 -code:0A3F -code:0A40 ; --------------------------------------------------------------------------- -code:0A40 ; START OF FUNCTION CHUNK FOR code_A7C -code:0A40 -code:0A40 code_A40: ; CODE XREF: code_A7C↓j -code:0A40 mov B, #8 ; B Register -code:0A43 mov DP0L, #0 ; Data Pointer Low Byte -code:0A46 -code:0A46 code_A46: ; CODE XREF: code_A7C:code_A6D↓j -code:0A46 mov A, R7 -code:0A47 add A, R7 -code:0A48 mov R7, A -code:0A49 mov A, R6 -code:0A4A rlc A -code:0A4B mov R6, A -code:0A4C xch A, R5 -code:0A4D rlc A -code:0A4E xch A, R5 -code:0A4F xch A, R4 -code:0A50 rlc A -code:0A51 xch A, R4 -code:0A52 xch A, DP0L ; Data Pointer Low Byte -code:0A54 rlc A -code:0A55 xch A, DP0L ; Data Pointer Low Byte -code:0A57 subb A, R3 -code:0A58 mov A, R5 -code:0A59 subb A, R2 -code:0A5A mov A, R4 -code:0A5B subb A, R1 -code:0A5C mov A, DP0L ; Data Pointer Low Byte -code:0A5E subb A, R0 -code:0A5F jc code_A6D -code:0A61 mov DP0L, A ; Data Pointer Low Byte -code:0A63 mov A, R6 -code:0A64 subb A, R3 -code:0A65 mov R6, A -code:0A66 mov A, R5 -code:0A67 subb A, R2 -code:0A68 mov R5, A -code:0A69 mov A, R4 -code:0A6A subb A, R1 -code:0A6B mov R4, A -code:0A6C inc R7 -code:0A6D -code:0A6D code_A6D: ; CODE XREF: code_A7C-1D↑j -code:0A6D djnz B, code_A46 ; B Register -code:0A70 clr A -code:0A71 xch A, R6 -code:0A72 mov R3, A -code:0A73 clr A -code:0A74 xch A, R5 -code:0A75 mov R2, A -code:0A76 clr A -code:0A77 xch A, R4 -code:0A78 mov R1, A -code:0A79 mov R0, DP0L ; Data Pointer Low Byte -code:0A7B ret -code:0A7B ; END OF FUNCTION CHUNK FOR code_A7C -code:0A7C -code:0A7C ; =============== S U B R O U T I N E ======================================= -code:0A7C -code:0A7C -code:0A7C code_A7C: ; CODE XREF: ROM:2046↓p -code:0A7C ; ROM_2916+21F↓p ... -code:0A7C -code:0A7C ; FUNCTION CHUNK AT code:0A40 SIZE 0000003C BYTES -code:0A7C -code:0A7C cjne R0, #0, code_A40 -code:0A7F cjne R1, #0, code_ADB -code:0A82 cjne R2, #0, code_AB2 -code:0A85 mov A, R4 -code:0A86 mov B, R3 ; B Register -code:0A88 div AB -code:0A89 xch A, R7 -code:0A8A xch A, R6 -code:0A8B xch A, R5 -code:0A8C mov R4, A -code:0A8D mov A, B ; B Register -code:0A8F xch A, R3 -code:0A90 mov R1, A -code:0A91 mov R0, #0x18 -code:0A93 -code:0A93 code_A93: ; CODE XREF: code_A7C:code_AAC↓j -code:0A93 mov A, R7 -code:0A94 add A, R7 -code:0A95 mov R7, A -code:0A96 mov A, R6 -code:0A97 rlc A -code:0A98 mov R6, A -code:0A99 mov A, R5 -code:0A9A rlc A -code:0A9B mov R5, A -code:0A9C mov A, R4 -code:0A9D rlc A -code:0A9E mov R4, A -code:0A9F mov A, R3 -code:0AA0 rlc A -code:0AA1 mov R3, A -code:0AA2 jbc PSW.7, code_AA8 ; Program Status Word -code:0AA5 subb A, R1 -code:0AA6 jc code_AAC -code:0AA8 -code:0AA8 code_AA8: ; CODE XREF: code_A7C+26↑j -code:0AA8 mov A, R3 -code:0AA9 subb A, R1 -code:0AAA mov R3, A -code:0AAB inc R7 -code:0AAC -code:0AAC code_AAC: ; CODE XREF: code_A7C+2A↑j -code:0AAC djnz R0, code_A93 -code:0AAE clr A -code:0AAF mov R1, A -code:0AB0 mov R2, A -code:0AB1 ret -code:0AB2 ; --------------------------------------------------------------------------- -code:0AB2 -code:0AB2 code_AB2: ; CODE XREF: code_A7C+6↑j -code:0AB2 mov R0, #0x18 -code:0AB4 -code:0AB4 code_AB4: ; CODE XREF: code_A7C:code_AD2↓j -code:0AB4 mov A, R7 -code:0AB5 add A, R7 -code:0AB6 mov R7, A -code:0AB7 mov A, R6 -code:0AB8 rlc A -code:0AB9 mov R6, A -code:0ABA mov A, R5 -code:0ABB rlc A -code:0ABC mov R5, A -code:0ABD mov A, R4 -code:0ABE rlc A -code:0ABF mov R4, A -code:0AC0 xch A, R1 -code:0AC1 rlc A -code:0AC2 xch A, R1 -code:0AC3 jbc PSW.7, code_ACB ; Program Status Word -code:0AC6 subb A, R3 -code:0AC7 mov A, R1 -code:0AC8 subb A, R2 -code:0AC9 jc code_AD2 -code:0ACB -code:0ACB code_ACB: ; CODE XREF: code_A7C+47↑j -code:0ACB mov A, R4 -code:0ACC subb A, R3 -code:0ACD mov R4, A -code:0ACE mov A, R1 -code:0ACF subb A, R2 -code:0AD0 mov R1, A -code:0AD1 inc R7 -code:0AD2 -code:0AD2 code_AD2: ; CODE XREF: code_A7C+4D↑j -code:0AD2 djnz R0, code_AB4 -code:0AD4 clr A -code:0AD5 xch A, R1 -code:0AD6 mov R2, A -code:0AD7 clr A -code:0AD8 xch A, R4 -code:0AD9 mov R3, A -code:0ADA ret -code:0ADB ; --------------------------------------------------------------------------- -code:0ADB -code:0ADB code_ADB: ; CODE XREF: code_A7C+3↑j -code:0ADB mov B, #0x10 ; B Register -code:0ADE -code:0ADE code_ADE: ; CODE XREF: code_A7C:code_B01↓j -code:0ADE mov A, R7 -code:0ADF add A, R7 -code:0AE0 mov R7, A -code:0AE1 mov A, R6 -code:0AE2 rlc A -code:0AE3 mov R6, A -code:0AE4 mov A, R5 -code:0AE5 rlc A -code:0AE6 mov R5, A -code:0AE7 xch A, R4 -code:0AE8 rlc A -code:0AE9 xch A, R4 -code:0AEA xch A, R0 -code:0AEB rlc A -code:0AEC xch A, R0 -code:0AED jbc PSW.7, code_AF7 ; Program Status Word -code:0AF0 subb A, R3 -code:0AF1 mov A, R4 -code:0AF2 subb A, R2 -code:0AF3 mov A, R0 -code:0AF4 subb A, R1 -code:0AF5 jc code_B01 -code:0AF7 -code:0AF7 code_AF7: ; CODE XREF: code_A7C+71↑j -code:0AF7 mov A, R5 -code:0AF8 subb A, R3 -code:0AF9 mov R5, A -code:0AFA mov A, R4 -code:0AFB subb A, R2 -code:0AFC mov R4, A -code:0AFD mov A, R0 -code:0AFE subb A, R1 -code:0AFF mov R0, A -code:0B00 inc R7 -code:0B01 -code:0B01 code_B01: ; CODE XREF: code_A7C+79↑j -code:0B01 djnz B, code_ADE ; B Register -code:0B04 clr A -code:0B05 xch A, R5 -code:0B06 mov R3, A -code:0B07 clr A -code:0B08 xch A, R4 -code:0B09 mov R2, A -code:0B0A clr A -code:0B0B xch A, R0 -code:0B0C mov R1, A -code:0B0D ret -code:0B0D ; End of function code_A7C -code:0B0D -code:0B0E -code:0B0E ; =============== S U B R O U T I N E ======================================= -code:0B0E -code:0B0E -code:0B0E code_B0E: ; CODE XREF: code_6E1+14↑p -code:0B0E ; code_71A+34↑j -code:0B0E clr C -code:0B0F clr A -code:0B10 subb A, R7 -code:0B11 mov R7, A -code:0B12 clr A -code:0B13 subb A, R6 -code:0B14 mov R6, A -code:0B15 clr A -code:0B16 subb A, R5 -code:0B17 mov R5, A -code:0B18 clr A -code:0B19 subb A, R4 -code:0B1A mov R4, A -code:0B1B ret -code:0B1B ; End of function code_B0E -code:0B1B -code:0B1C -code:0B1C ; =============== S U B R O U T I N E ======================================= -code:0B1C -code:0B1C -code:0B1C code_B1C: ; CODE XREF: code_1E6A+46↓p -code:0B1C ; code_1E6A+5B↓p ... -code:0B1C mov A, R3 -code:0B1D subb A, R7 -code:0B1E mov B, A ; B Register -code:0B20 mov A, R2 -code:0B21 subb A, R6 -code:0B22 orl B, A ; B Register -code:0B24 mov A, R1 -code:0B25 subb A, R5 -code:0B26 orl B, A ; B Register -code:0B28 mov A, R0 -code:0B29 subb A, R4 -code:0B2A orl A, B ; B Register -code:0B2C ret -code:0B2C ; End of function code_B1C -code:0B2C -code:0B2D -code:0B2D ; =============== S U B R O U T I N E ======================================= -code:0B2D -code:0B2D -code:0B2D rotate_4_bytes_R4_R7_by_R0_rotations: ; CODE XREF: ROM_3790+3↓p -code:0B2D ; ROM_67D5+3↓j ... -code:0B2D mov A, R0 -code:0B2E jz rotate_done_code_B3F -code:0B30 -code:0B30 rotate_round: ; CODE XREF: rotate_4_bytes_R4_R7_by_R0_rotations+10↓j -code:0B30 mov A, R4 -code:0B31 clr C -code:0B32 rrc A -code:0B33 mov R4, A -code:0B34 mov A, R5 -code:0B35 rrc A -code:0B36 mov R5, A -code:0B37 mov A, R6 -code:0B38 rrc A -code:0B39 mov R6, A -code:0B3A mov A, R7 -code:0B3B rrc A -code:0B3C mov R7, A -code:0B3D djnz R0, rotate_round -code:0B3F -code:0B3F rotate_done_code_B3F: ; CODE XREF: rotate_4_bytes_R4_R7_by_R0_rotations+1↑j -code:0B3F ret -code:0B3F ; End of function rotate_4_bytes_R4_R7_by_R0_rotations -code:0B3F -code:0B40 -code:0B40 ; =============== S U B R O U T I N E ======================================= -code:0B40 -code:0B40 -code:0B40 code_B40: ; CODE XREF: ROM_372D↓p -code:0B40 ; ROM_AD6A+940↓p ... -code:0B40 mov A, R0 -code:0B41 jz code_B52 -code:0B43 -code:0B43 code_B43: ; CODE XREF: code_B40+10↓j -code:0B43 mov A, R7 -code:0B44 clr C -code:0B45 rlc A -code:0B46 mov R7, A -code:0B47 mov A, R6 -code:0B48 rlc A -code:0B49 mov R6, A -code:0B4A mov A, R5 -code:0B4B rlc A -code:0B4C mov R5, A -code:0B4D mov A, R4 -code:0B4E rlc A -code:0B4F mov R4, A -code:0B50 djnz R0, code_B43 -code:0B52 -code:0B52 code_B52: ; CODE XREF: code_B40+1↑j -code:0B52 ret -code:0B52 ; End of function code_B40 -code:0B52 -code:0B53 -code:0B53 ; =============== S U B R O U T I N E ======================================= -code:0B53 -code:0B53 -code:0B53 code_B53: ; CODE XREF: ROM_87A6+4↓j -code:0B53 ; ROM_ABBC+12D↓p ... -code:0B53 -code:0B53 ; FUNCTION CHUNK AT code:0ECC SIZE 0000000C BYTES -code:0B53 ; FUNCTION CHUNK AT code:0EE4 SIZE 0000001C BYTES -code:0B53 -code:0B53 cjne R3, #1, code_B5D -code:0B56 mov DP0L, R1 ; Data Pointer Low Byte -code:0B58 mov DP0H, R2 ; Data Pointer High Byte -code:0B5A ljmp read_4_bytes_into_R4_R7_code_ED8 -code:0B5D ; --------------------------------------------------------------------------- -code:0B5D -code:0B5D code_B5D: ; CODE XREF: code_B53↑j -code:0B5D jnc code_B64 -code:0B5F mov A, R1 -code:0B60 mov R0, A -code:0B61 ljmp code_ECC -code:0B64 ; --------------------------------------------------------------------------- -code:0B64 -code:0B64 code_B64: ; CODE XREF: code_B53:code_B5D↑j -code:0B64 cjne R3, #0xFE, code_B6C -code:0B67 mov A, R1 -code:0B68 mov R0, A -code:0B69 ljmp code_EE4 -code:0B6C ; --------------------------------------------------------------------------- -code:0B6C -code:0B6C code_B6C: ; CODE XREF: code_B53:code_B64↑j -code:0B6C mov DP0L, R1 ; Data Pointer Low Byte -code:0B6E mov DP0H, R2 ; Data Pointer High Byte -code:0B70 ljmp code_EF0 -code:0B70 ; End of function code_B53 -code:0B70 -code:0B73 -code:0B73 ; =============== S U B R O U T I N E ======================================= -code:0B73 -code:0B73 -code:0B73 code_B73: ; CODE XREF: ROM_AD6A+6BD↓p -code:0B73 ; ROM_AD6A+721↓p ... -code:0B73 -code:0B73 ; FUNCTION CHUNK AT code:0F36 SIZE 00000018 BYTES -code:0B73 -code:0B73 cjne R3, #1, code_B7D -code:0B76 mov DP0L, R1 ; Data Pointer Low Byte -code:0B78 mov DP0H, R2 ; Data Pointer High Byte -code:0B7A ljmp save_4_bytes_R4_R7 -code:0B7D ; --------------------------------------------------------------------------- -code:0B7D -code:0B7D code_B7D: ; CODE XREF: code_B73↑j -code:0B7D jnc code_B84 -code:0B7F mov A, R1 -code:0B80 mov R0, A -code:0B81 ljmp code_F36 -code:0B84 ; --------------------------------------------------------------------------- -code:0B84 -code:0B84 code_B84: ; CODE XREF: code_B73:code_B7D↑j -code:0B84 cjne R3, #0xFE, code_B8C -code:0B87 mov A, R1 -code:0B88 mov R0, A -code:0B89 ljmp code_F42 -code:0B8C ; --------------------------------------------------------------------------- -code:0B8C -code:0B8C code_B8C: ; CODE XREF: code_B73:code_B84↑j -code:0B8C ret -code:0B8C ; End of function code_B73 -code:0B8C -code:0B8D -code:0B8D ; =============== S U B R O U T I N E ======================================= -code:0B8D -code:0B8D -code:0B8D code_B8D: ; CODE XREF: ROM_AD6A+707↓p -code:0B8D ; ROM_AD6A+C50↓p ... -code:0B8D -code:0B8D ; FUNCTION CHUNK AT code:0F00 SIZE 00000036 BYTES -code:0B8D -code:0B8D cjne R3, #1, code_B97 -code:0B90 mov DP0L, R1 ; Data Pointer Low Byte -code:0B92 mov DP0H, R2 ; Data Pointer High Byte -code:0B94 ljmp code_F0D -code:0B97 ; --------------------------------------------------------------------------- -code:0B97 -code:0B97 code_B97: ; CODE XREF: code_B8D↑j -code:0B97 jnc code_B9E -code:0B99 mov A, R1 -code:0B9A mov R0, A -code:0B9B ljmp code_F00 -code:0B9E ; --------------------------------------------------------------------------- -code:0B9E -code:0B9E code_B9E: ; CODE XREF: code_B8D:code_B97↑j -code:0B9E cjne R3, #0xFE, code_BA6 -code:0BA1 mov A, R1 -code:0BA2 mov R0, A -code:0BA3 ljmp code_F19 -code:0BA6 ; --------------------------------------------------------------------------- -code:0BA6 -code:0BA6 code_BA6: ; CODE XREF: code_B8D:code_B9E↑j -code:0BA6 mov DP0L, R1 ; Data Pointer Low Byte -code:0BA8 mov DP0H, R2 ; Data Pointer High Byte -code:0BAA ljmp code_F26 -code:0BAA ; End of function code_B8D -code:0BAA -code:0BAD -code:0BAD ; =============== S U B R O U T I N E ======================================= -code:0BAD -code:0BAD -code:0BAD code_BAD: ; CODE XREF: ROM_AD6A+9FE↓p -code:0BAD ; ROM_AD6A+E66↓p ... -code:0BAD mov A, #1 -code:0BAF mov R7, A -code:0BB0 rlc A -code:0BB1 subb A, ACC ; Accumulator -code:0BB3 mov R6, A -code:0BB4 mov R5, A -code:0BB5 mov R4, A -code:0BB6 inc DPTR -code:0BB7 inc DPTR -code:0BB8 inc DPTR -code:0BB9 movx A, @DPTR -code:0BBA xch A, R7 -code:0BBB add A, R7 -code:0BBC movx @DPTR, A -code:0BBD mov A, DP0L ; Data Pointer Low Byte -code:0BBF dec DP0L ; Data Pointer Low Byte -code:0BC1 jnz code_BC5 -code:0BC3 dec DP0H ; Data Pointer High Byte -code:0BC5 -code:0BC5 code_BC5: ; CODE XREF: code_BAD+14↑j -code:0BC5 movx A, @DPTR -code:0BC6 xch A, R6 -code:0BC7 addc A, R6 -code:0BC8 movx @DPTR, A -code:0BC9 mov A, DP0L ; Data Pointer Low Byte -code:0BCB dec DP0L ; Data Pointer Low Byte -code:0BCD jnz code_BD1 -code:0BCF dec DP0H ; Data Pointer High Byte -code:0BD1 -code:0BD1 code_BD1: ; CODE XREF: code_BAD+20↑j -code:0BD1 movx A, @DPTR -code:0BD2 xch A, R5 -code:0BD3 addc A, R5 -code:0BD4 movx @DPTR, A -code:0BD5 mov A, DP0L ; Data Pointer Low Byte -code:0BD7 dec DP0L ; Data Pointer Low Byte -code:0BD9 jnz code_BDD -code:0BDB dec DP0H ; Data Pointer High Byte -code:0BDD -code:0BDD code_BDD: ; CODE XREF: code_BAD+2C↑j -code:0BDD movx A, @DPTR -code:0BDE xch A, R4 -code:0BDF addc A, R4 -code:0BE0 movx @DPTR, A -code:0BE1 ret -code:0BE1 ; End of function code_BAD -code:0BE1 -code:0BE2 -code:0BE2 ; =============== S U B R O U T I N E ======================================= -code:0BE2 -code:0BE2 -code:0BE2 save_4_bytes_R4_R7: ; CODE XREF: save_4_bytes_R4_R7_to_0xF54E+3↑j -code:0BE2 ; code_533+3↑j ... -code:0BE2 mov A, R4 -code:0BE3 movx @DPTR, A -code:0BE4 inc DPTR -code:0BE5 mov A, R5 -code:0BE6 movx @DPTR, A -code:0BE7 inc DPTR -code:0BE8 mov A, R6 -code:0BE9 movx @DPTR, A -code:0BEA inc DPTR -code:0BEB mov A, R7 -code:0BEC movx @DPTR, A -code:0BED ret -code:0BED ; End of function save_4_bytes_R4_R7 -code:0BED -code:0BEE -code:0BEE ; =============== S U B R O U T I N E ======================================= -code:0BEE -code:0BEE -code:0BEE code_BEE: ; CODE XREF: ROM_A044-35E5↓p -code:0BEE ; ROM_6B6D+4↓j ... -code:0BEE mul AB -code:0BEF add A, DP0L ; Data Pointer Low Byte -code:0BF1 mov DP0L, A ; Data Pointer Low Byte -code:0BF3 mov A, B ; B Register -code:0BF5 addc A, DP0H ; Data Pointer High Byte -code:0BF7 mov DP0H, A ; Data Pointer High Byte -code:0BF9 ret -code:0BF9 ; End of function code_BEE -code:0BF9 -code:0BFA -code:0BFA ; =============== S U B R O U T I N E ======================================= -code:0BFA -code:0BFA -code:0BFA code_BFA: ; CODE XREF: ROM_377F+4↓p -code:0BFA ; ROM_AD6A+9CE↓p ... -code:0BFA -code:0BFA ; FUNCTION CHUNK AT code:0F4E SIZE 00000009 BYTES -code:0BFA ; FUNCTION CHUNK AT code:0F60 SIZE 00000009 BYTES -code:0BFA ; FUNCTION CHUNK AT code:0F72 SIZE 00000009 BYTES -code:0BFA ; FUNCTION CHUNK AT code:0F84 SIZE 0000000C BYTES -code:0BFA -code:0BFA cjne R3, #1, code_C04 -code:0BFD mov DP0L, R1 ; Data Pointer Low Byte -code:0BFF mov DP0H, R2 ; Data Pointer High Byte -code:0C01 ljmp code_F60 -code:0C04 ; --------------------------------------------------------------------------- -code:0C04 -code:0C04 code_C04: ; CODE XREF: code_BFA↑j -code:0C04 jnc code_C0B -code:0C06 mov A, R1 -code:0C07 mov R0, A -code:0C08 ljmp code_F4E -code:0C0B ; --------------------------------------------------------------------------- -code:0C0B -code:0C0B code_C0B: ; CODE XREF: code_BFA:code_C04↑j -code:0C0B cjne R3, #0xFE, code_C13 -code:0C0E mov A, R1 -code:0C0F mov R0, A -code:0C10 ljmp code_F72 -code:0C13 ; --------------------------------------------------------------------------- -code:0C13 -code:0C13 code_C13: ; CODE XREF: code_BFA:code_C0B↑j -code:0C13 mov DP0L, R1 ; Data Pointer Low Byte -code:0C15 mov DP0H, R2 ; Data Pointer High Byte -code:0C17 ljmp code_F84 -code:0C17 ; End of function code_BFA -code:0C17 -code:0C1A -code:0C1A ; =============== S U B R O U T I N E ======================================= -code:0C1A -code:0C1A -code:0C1A code_C1A: ; CODE XREF: ROM_AD6A+100D↓p -code:0C1A ; ROM_AD6A+102D↓p ... -code:0C1A -code:0C1A ; FUNCTION CHUNK AT code:0F57 SIZE 00000009 BYTES -code:0C1A ; FUNCTION CHUNK AT code:0F69 SIZE 00000009 BYTES -code:0C1A ; FUNCTION CHUNK AT code:0F7B SIZE 00000009 BYTES -code:0C1A -code:0C1A cjne R3, #1, code_C37 -code:0C1D mov DP0L, R1 ; Data Pointer Low Byte -code:0C1F mov DP0H, R2 ; Data Pointer High Byte -code:0C21 pop B ; B Register -code:0C23 pop ACC ; Accumulator -code:0C25 mov R0, A -code:0C26 pop ACC ; Accumulator -code:0C28 mov R1, A -code:0C29 pop ACC ; Accumulator -code:0C2B mov R2, A -code:0C2C pop ACC ; Accumulator -code:0C2E mov R3, A -code:0C2F mov A, R0 -code:0C30 push ACC ; Accumulator -code:0C32 push B ; B Register -code:0C34 ljmp code_F69 -code:0C37 ; --------------------------------------------------------------------------- -code:0C37 -code:0C37 code_C37: ; CODE XREF: code_C1A↑j -code:0C37 jnc code_C4F -code:0C39 mov A, R1 -code:0C3A mov R0, A -code:0C3B pop DP0H ; Data Pointer High Byte -code:0C3D pop DP0L ; Data Pointer Low Byte -code:0C3F pop ACC ; Accumulator -code:0C41 mov R1, A -code:0C42 pop ACC ; Accumulator -code:0C44 mov R2, A -code:0C45 pop ACC ; Accumulator -code:0C47 mov R3, A -code:0C48 push DP0L ; Data Pointer Low Byte -code:0C4A push DP0H ; Data Pointer High Byte -code:0C4C ljmp code_F57 -code:0C4F ; --------------------------------------------------------------------------- -code:0C4F -code:0C4F code_C4F: ; CODE XREF: code_C1A:code_C37↑j -code:0C4F cjne R3, #0xFE, code_C68 -code:0C52 mov A, R1 -code:0C53 mov R0, A -code:0C54 pop DP0H ; Data Pointer High Byte -code:0C56 pop DP0L ; Data Pointer Low Byte -code:0C58 pop ACC ; Accumulator -code:0C5A mov R1, A -code:0C5B pop ACC ; Accumulator -code:0C5D mov R2, A -code:0C5E pop ACC ; Accumulator -code:0C60 mov R3, A -code:0C61 push DP0L ; Data Pointer Low Byte -code:0C63 push DP0H ; Data Pointer High Byte -code:0C65 ljmp code_F7B -code:0C68 ; --------------------------------------------------------------------------- -code:0C68 -code:0C68 code_C68: ; CODE XREF: code_C1A:code_C4F↑j -code:0C68 ret -code:0C68 ; End of function code_C1A -code:0C68 -code:0C69 -code:0C69 ; =============== S U B R O U T I N E ======================================= -code:0C69 -code:0C69 -code:0C69 code_C69: ; CODE XREF: ROM_2153+25↓p -code:0C69 ; ROM_6E68+B↓p -code:0C69 pop DP0H ; Data Pointer High Byte -code:0C6B pop DP0L ; Data Pointer Low Byte -code:0C6D mov R0, A -code:0C6E -code:0C6E code_C6E: ; CODE XREF: code_C69+24↓j -code:0C6E clr A -code:0C6F movc A, @A+DPTR -code:0C70 jnz code_C84 -code:0C72 mov A, #1 -code:0C74 movc A, @A+DPTR -code:0C75 jnz code_C84 -code:0C77 inc DPTR -code:0C78 inc DPTR -code:0C79 -code:0C79 code_C79: ; CODE XREF: code_C69+1F↓j -code:0C79 movc A, @A+DPTR -code:0C7A mov R0, A -code:0C7B mov A, #1 -code:0C7D movc A, @A+DPTR -code:0C7E mov DP0L, A ; Data Pointer Low Byte -code:0C80 mov DP0H, R0 ; Data Pointer High Byte -code:0C82 clr A -code:0C83 jmp @A+DPTR -code:0C84 ; --------------------------------------------------------------------------- -code:0C84 -code:0C84 code_C84: ; CODE XREF: code_C69+7↑j -code:0C84 ; code_C69+C↑j -code:0C84 mov A, #2 -code:0C86 movc A, @A+DPTR -code:0C87 xrl A, R0 -code:0C88 jz code_C79 -code:0C8A inc DPTR -code:0C8B inc DPTR -code:0C8C inc DPTR -code:0C8D sjmp code_C6E -code:0C8D ; End of function code_C69 -code:0C8D -code:0C8F -code:0C8F ; =============== S U B R O U T I N E ======================================= -code:0C8F -code:0C8F -code:0C8F code_C8F: ; CODE XREF: ROM_ABBC+130↓p -code:0C8F pop DP0H ; Data Pointer High Byte -code:0C91 pop DP0L ; Data Pointer Low Byte -code:0C93 -code:0C93 code_C93: ; CODE XREF: code_C8F+38↓j -code:0C93 clr A -code:0C94 movc A, @A+DPTR -code:0C95 jnz code_CA9 -code:0C97 mov A, #1 -code:0C99 movc A, @A+DPTR -code:0C9A jnz code_CA9 -code:0C9C inc DPTR -code:0C9D inc DPTR -code:0C9E -code:0C9E code_C9E: ; CODE XREF: code_C8F+30↓j -code:0C9E movc A, @A+DPTR -code:0C9F mov R0, A -code:0CA0 mov A, #1 -code:0CA2 movc A, @A+DPTR -code:0CA3 mov DP0L, A ; Data Pointer Low Byte -code:0CA5 mov DP0H, R0 ; Data Pointer High Byte -code:0CA7 clr A -code:0CA8 jmp @A+DPTR -code:0CA9 ; --------------------------------------------------------------------------- -code:0CA9 -code:0CA9 code_CA9: ; CODE XREF: code_C8F+6↑j -code:0CA9 ; code_C8F+B↑j -code:0CA9 mov A, #2 -code:0CAB movc A, @A+DPTR -code:0CAC xrl A, R4 -code:0CAD jnz code_CC1 -code:0CAF mov A, #3 -code:0CB1 movc A, @A+DPTR -code:0CB2 xrl A, R5 -code:0CB3 jnz code_CC1 -code:0CB5 mov A, #4 -code:0CB7 movc A, @A+DPTR -code:0CB8 xrl A, R6 -code:0CB9 jnz code_CC1 -code:0CBB mov A, #5 -code:0CBD movc A, @A+DPTR -code:0CBE xrl A, R7 -code:0CBF jz code_C9E -code:0CC1 -code:0CC1 code_CC1: ; CODE XREF: code_C8F+1E↑j -code:0CC1 ; code_C8F+24↑j ... -code:0CC1 inc DPTR -code:0CC2 inc DPTR -code:0CC3 inc DPTR -code:0CC4 inc DPTR -code:0CC5 inc DPTR -code:0CC6 inc DPTR -code:0CC7 sjmp code_C93 -code:0CC7 ; End of function code_C8F -code:0CC7 -code:0CC9 -code:0CC9 ; =============== S U B R O U T I N E ======================================= -code:0CC9 -code:0CC9 -code:0CC9 multiply_and_add_code_CC9: ; CODE XREF: code_1E6A+30↓p -code:0CC9 ; ROM_3671+95↓p ... -code:0CC9 mov A, R4 -code:0CCA mov B, R6 ; B Register -code:0CCC mul AB -code:0CCD xch A, R4 -code:0CCE xch A, B ; B Register -code:0CD0 xch A, R4 -code:0CD1 xch A, R5 -code:0CD2 mov R0, A -code:0CD3 mov A, R7 -code:0CD4 mul AB -code:0CD5 xch A, R6 -code:0CD6 xch A, B ; B Register -code:0CD8 add A, R5 -code:0CD9 mov R5, A -code:0CDA clr A -code:0CDB addc A, R4 -code:0CDC mov R4, A -code:0CDD mov A, R0 -code:0CDE mul AB -code:0CDF add A, R6 -code:0CE0 xch A, R0 -code:0CE1 xch A, B ; B Register -code:0CE3 addc A, R5 -code:0CE4 mov R5, A -code:0CE5 clr A -code:0CE6 addc A, R4 -code:0CE7 mov R4, A -code:0CE8 mov A, R7 -code:0CE9 mul AB -code:0CEA mov R7, A -code:0CEB mov A, B ; B Register -code:0CED add A, R0 -code:0CEE mov R6, A -code:0CEF clr A -code:0CF0 addc A, R5 -code:0CF1 mov R5, A -code:0CF2 clr A -code:0CF3 addc A, R4 -code:0CF4 mov R4, A -code:0CF5 ret -code:0CF5 ; End of function multiply_and_add_code_CC9 -code:0CF5 -code:0CF5 ; --------------------------------------------------------------------------- -code:0CF6 .byte 0xE3 -code:0CF7 .byte 0xF5 -code:0CF8 .byte 0xF0 -code:0CF9 .byte 9 -code:0CFA .byte 0xE2 -code:0CFB .byte 8 -code:0CFC .byte 0xB5 -code:0CFD .byte 0xF0 -code:0CFE .byte 0x6B ; k -code:0CFF .byte 0xDF -code:0D00 .byte 0xF5 -code:0D01 .byte 0x80 -code:0D02 .byte 0x67 ; g -code:0D03 .byte 0xE3 -code:0D04 .byte 0xF5 -code:0D05 .byte 0xF0 -code:0D06 .byte 9 -code:0D07 .byte 0xE6 -code:0D08 .byte 8 -code:0D09 .byte 0xB5 -code:0D0A .byte 0xF0 -code:0D0B .byte 0x5E ; ^ -code:0D0C .byte 0xDF -code:0D0D .byte 0xF5 -code:0D0E .byte 0x80 -code:0D0F .byte 0x5A ; Z -code:0D10 .byte 0x87 -code:0D11 .byte 0xF0 -code:0D12 .byte 9 -code:0D13 .byte 0xE6 -code:0D14 .byte 8 -code:0D15 .byte 0xB5 -code:0D16 .byte 0xF0 -code:0D17 .byte 0x52 ; R -code:0D18 .byte 0xDF -code:0D19 .byte 0xF6 -code:0D1A .byte 0x80 -code:0D1B .byte 0x4E ; N -code:0D1C .byte 0x87 -code:0D1D .byte 0xF0 -code:0D1E .byte 9 -code:0D1F .byte 0xE2 -code:0D20 .byte 8 -code:0D21 .byte 0xB5 -code:0D22 .byte 0xF0 -code:0D23 .byte 0x46 ; F -code:0D24 .byte 0xDF -code:0D25 .byte 0xF6 -code:0D26 .byte 0x80 -code:0D27 .byte 0x42 ; B -code:0D28 .byte 0x88 -code:0D29 .byte 0x82 -code:0D2A .byte 0x8C -code:0D2B .byte 0x83 -code:0D2C .byte 0x87 -code:0D2D .byte 0xF0 -code:0D2E .byte 9 -code:0D2F .byte 0xE0 -code:0D30 .byte 0xA3 -code:0D31 .byte 0xB5 -code:0D32 .byte 0xF0 -code:0D33 .byte 0x36 ; 6 -code:0D34 .byte 0xDF -code:0D35 .byte 0xF6 -code:0D36 .byte 0x80 -code:0D37 .byte 0x32 ; 2 -code:0D38 .byte 0x88 -code:0D39 .byte 0x82 -code:0D3A .byte 0x8C -code:0D3B .byte 0x83 -code:0D3C .byte 0x87 -code:0D3D .byte 0xF0 -code:0D3E .byte 9 -code:0D3F .byte 0xE4 -code:0D40 .byte 0x93 -code:0D41 .byte 0xA3 -code:0D42 .byte 0xB5 -code:0D43 .byte 0xF0 -code:0D44 .byte 0x25 ; % -code:0D45 .byte 0xDF -code:0D46 .byte 0xF5 -code:0D47 .byte 0x80 -code:0D48 .byte 0x21 ; ! -code:0D49 .byte 0x88 -code:0D4A .byte 0x82 -code:0D4B .byte 0x8C -code:0D4C .byte 0x83 -code:0D4D .byte 0xE3 -code:0D4E .byte 0xF5 -code:0D4F .byte 0xF0 -code:0D50 .byte 9 -code:0D51 .byte 0xE0 -code:0D52 .byte 0xA3 -code:0D53 .byte 0xB5 -code:0D54 .byte 0xF0 -code:0D55 .byte 0x14 -code:0D56 .byte 0xDF -code:0D57 .byte 0xF5 -code:0D58 .byte 0x80 -code:0D59 .byte 0x10 -code:0D5A .byte 0x88 -code:0D5B .byte 0x82 -code:0D5C .byte 0x8C -code:0D5D .byte 0x83 -code:0D5E .byte 0xE3 -code:0D5F .byte 0xF5 -code:0D60 .byte 0xF0 -code:0D61 .byte 9 -code:0D62 .byte 0xE4 -code:0D63 .byte 0x93 -code:0D64 .byte 0xA3 -code:0D65 .byte 0xB5 -code:0D66 .byte 0xF0 -code:0D67 .byte 2 -code:0D68 .byte 0xDF -code:0D69 .byte 0xF4 -code:0D6A .byte 2 -code:0D6B .byte 0xE -code:0D6C .byte 0x25 ; % -code:0D6D .byte 0x80 -code:0D6E .byte 0x87 -code:0D6F .byte 0x80 -code:0D70 .byte 0xE9 -code:0D71 .byte 0x80 -code:0D72 .byte 0x90 -code:0D73 .byte 0x80 -code:0D74 .byte 0xD4 -code:0D75 .byte 0x80 -code:0D76 .byte 0x3E ; > -code:0D77 .byte 0x80 -code:0D78 .byte 0x15 -code:0D79 .byte 0x80 -code:0D7A .byte 0x6E ; n -code:0D7B .byte 0x80 -code:0D7C .byte 0x7E ; ~ -code:0D7D .byte 0x80 -code:0D7E .byte 0x9D -code:0D7F .byte 0x80 -code:0D80 .byte 0xB7 -code:0D81 .byte 0x80 -code:0D82 .byte 0x8D -code:0D83 .byte 0x80 -code:0D84 .byte 0xA3 -code:0D85 .byte 0x80 -code:0D86 .byte 0x51 ; Q -code:0D87 .byte 0x80 -code:0D88 .byte 0x74 ; t -code:0D89 .byte 0x80 -code:0D8A .byte 0x3C ; < -code:0D8B .byte 2 -code:0D8C .byte 0xE -code:0D8D .byte 0x31 ; 1 -code:0D8E .byte 0x89 -code:0D8F .byte 0x82 -code:0D90 .byte 0x8A -code:0D91 .byte 0x83 -code:0D92 .byte 0xEC -code:0D93 .byte 0xFA -code:0D94 .byte 0xE4 -code:0D95 .byte 0x93 -code:0D96 .byte 0xF5 -code:0D97 .byte 0xF0 -code:0D98 .byte 0xA3 -code:0D99 .byte 0xC8 -code:0D9A .byte 0xC5 -code:0D9B .byte 0x82 -code:0D9C .byte 0xC8 -code:0D9D .byte 0xCC -code:0D9E .byte 0xC5 -code:0D9F .byte 0x83 -code:0DA0 .byte 0xCC -code:0DA1 .byte 0xE4 -code:0DA2 .byte 0x93 -code:0DA3 .byte 0xA3 -code:0DA4 .byte 0xC8 -code:0DA5 .byte 0xC5 -code:0DA6 .byte 0x82 -code:0DA7 .byte 0xC8 -code:0DA8 .byte 0xCC -code:0DA9 .byte 0xC5 -code:0DAA .byte 0x83 -code:0DAB .byte 0xCC -code:0DAC .byte 0xB5 -code:0DAD .byte 0xF0 -code:0DAE .byte 0x76 ; v -code:0DAF .byte 0xDF -code:0DB0 .byte 0xE3 -code:0DB1 .byte 0xDE -code:0DB2 .byte 0xE1 -code:0DB3 .byte 0x80 -code:0DB4 .byte 0x70 ; p -code:0DB5 .byte 0x89 -code:0DB6 .byte 0x82 -code:0DB7 .byte 0x8A -code:0DB8 .byte 0x83 -code:0DB9 .byte 0xE4 -code:0DBA .byte 0x93 -code:0DBB .byte 0xF5 -code:0DBC .byte 0xF0 -code:0DBD .byte 0xA3 -code:0DBE .byte 0xE2 -code:0DBF .byte 8 -code:0DC0 .byte 0xB5 -code:0DC1 .byte 0xF0 -code:0DC2 .byte 0x62 ; b -code:0DC3 .byte 0xDF -code:0DC4 .byte 0xF4 -code:0DC5 .byte 0x80 -code:0DC6 .byte 0x5E ; ^ -code:0DC7 .byte 0x89 -code:0DC8 .byte 0x82 -code:0DC9 .byte 0x8A -code:0DCA .byte 0x83 -code:0DCB .byte 0xE0 -code:0DCC .byte 0xF5 -code:0DCD .byte 0xF0 -code:0DCE .byte 0xA3 -code:0DCF .byte 0xE6 -code:0DD0 .byte 8 -code:0DD1 .byte 0xB5 -code:0DD2 .byte 0xF0 -code:0DD3 .byte 0x51 ; Q -code:0DD4 .byte 0xDF -code:0DD5 .byte 0xF5 -code:0DD6 .byte 0x80 -code:0DD7 .byte 0x4D ; M -code:0DD8 .byte 0x89 -code:0DD9 .byte 0x82 -code:0DDA .byte 0x8A -code:0DDB .byte 0x83 -code:0DDC .byte 0xE0 -code:0DDD .byte 0xF5 -code:0DDE .byte 0xF0 -code:0DDF .byte 0xA3 -code:0DE0 .byte 0xE2 -code:0DE1 .byte 8 -code:0DE2 .byte 0xB5 -code:0DE3 .byte 0xF0 -code:0DE4 .byte 0x40 ; @ -code:0DE5 .byte 0xDF -code:0DE6 .byte 0xF5 -code:0DE7 .byte 0x80 -code:0DE8 .byte 0x3C ; < -code:0DE9 .byte 0x89 -code:0DEA .byte 0x82 -code:0DEB .byte 0x8A -code:0DEC .byte 0x83 -code:0DED .byte 0xE4 -code:0DEE .byte 0x93 -code:0DEF .byte 0xF5 -code:0DF0 .byte 0xF0 -code:0DF1 .byte 0xA3 -code:0DF2 .byte 0xE6 -code:0DF3 .byte 8 -code:0DF4 .byte 0xB5 -code:0DF5 .byte 0xF0 -code:0DF6 .byte 0x2E ; . -code:0DF7 .byte 0xDF -code:0DF8 .byte 0xF4 -code:0DF9 .byte 0x80 -code:0DFA .byte 0x2A ; * -code:0DFB .byte 0x80 -code:0DFC .byte 2 -code:0DFD .byte 0x80 -code:0DFE .byte 0x57 ; W -code:0DFF .byte 0x89 -code:0E00 .byte 0x82 -code:0E01 .byte 0x8A -code:0E02 .byte 0x83 -code:0E03 .byte 0xEC -code:0E04 .byte 0xFA -code:0E05 .byte 0xE4 -code:0E06 .byte 0x93 -code:0E07 .byte 0xF5 -code:0E08 .byte 0xF0 -code:0E09 .byte 0xA3 -code:0E0A .byte 0xC8 -code:0E0B .byte 0xC5 -code:0E0C .byte 0x82 -code:0E0D .byte 0xC8 -code:0E0E .byte 0xCC -code:0E0F .byte 0xC5 -code:0E10 .byte 0x83 -code:0E11 .byte 0xCC -code:0E12 .byte 0xE0 -code:0E13 .byte 0xA3 -code:0E14 .byte 0xC8 -code:0E15 .byte 0xC5 -code:0E16 .byte 0x82 -code:0E17 .byte 0xC8 -code:0E18 .byte 0xCC -code:0E19 .byte 0xC5 -code:0E1A .byte 0x83 -code:0E1B .byte 0xCC -code:0E1C .byte 0xB5 -code:0E1D .byte 0xF0 -code:0E1E .byte 6 -code:0E1F .byte 0xDF -code:0E20 .byte 0xE4 -code:0E21 .byte 0xDE -code:0E22 .byte 0xE2 -code:0E23 .byte 0x80 -code:0E24 .byte 0 -code:0E25 ; --------------------------------------------------------------------------- -code:0E25 ; START OF FUNCTION CHUNK FOR code_E7C -code:0E25 -code:0E25 code_E25: ; CODE XREF: code_E7C:code_E8B↓j -code:0E25 ; code_E7C:code_E95↓j -code:0E25 mov R7, #0xFF -code:0E27 cjne A, B, code_E2C ; B Register -code:0E2A inc R7 -code:0E2B ret -code:0E2C ; --------------------------------------------------------------------------- -code:0E2C -code:0E2C code_E2C: ; CODE XREF: code_E7C-55↑j -code:0E2C jc code_E30 -code:0E2E mov R7, #1 -code:0E30 -code:0E30 code_E30: ; CODE XREF: code_E7C:code_E2C↑j -code:0E30 ; code_E7C+7↓j -code:0E30 ret -code:0E30 ; END OF FUNCTION CHUNK FOR code_E7C -code:0E30 ; --------------------------------------------------------------------------- -code:0E31 .byte 0x89 -code:0E32 .byte 0x82 -code:0E33 .byte 0x8A -code:0E34 .byte 0x83 -code:0E35 .byte 0xEC -code:0E36 .byte 0xFA -code:0E37 .byte 0xE0 -code:0E38 .byte 0xF5 -code:0E39 .byte 0xF0 -code:0E3A .byte 0xA3 -code:0E3B .byte 0xC8 -code:0E3C .byte 0xC5 -code:0E3D .byte 0x82 -code:0E3E .byte 0xC8 -code:0E3F .byte 0xCC -code:0E40 .byte 0xC5 -code:0E41 .byte 0x83 -code:0E42 .byte 0xCC -code:0E43 .byte 0xE0 -code:0E44 .byte 0xA3 -code:0E45 .byte 0xC8 -code:0E46 .byte 0xC5 -code:0E47 .byte 0x82 -code:0E48 .byte 0xC8 -code:0E49 .byte 0xCC -code:0E4A .byte 0xC5 -code:0E4B .byte 0x83 -code:0E4C .byte 0xCC -code:0E4D .byte 0xB5 -code:0E4E .byte 0xF0 -code:0E4F .byte 0xD5 -code:0E50 .byte 0xDF -code:0E51 .byte 0xE5 -code:0E52 .byte 0xDE -code:0E53 .byte 0xE3 -code:0E54 .byte 0x80 -code:0E55 .byte 0xCF -code:0E56 .byte 0x89 -code:0E57 .byte 0x82 -code:0E58 .byte 0x8A -code:0E59 .byte 0x83 -code:0E5A .byte 0xEC -code:0E5B .byte 0xFA -code:0E5C .byte 0xE0 -code:0E5D .byte 0xF5 -code:0E5E .byte 0xF0 -code:0E5F .byte 0xA3 -code:0E60 .byte 0xC8 -code:0E61 .byte 0xC5 -code:0E62 .byte 0x82 -code:0E63 .byte 0xC8 -code:0E64 .byte 0xCC -code:0E65 .byte 0xC5 -code:0E66 .byte 0x83 -code:0E67 .byte 0xCC -code:0E68 .byte 0xE4 -code:0E69 .byte 0x93 -code:0E6A .byte 0xA3 -code:0E6B .byte 0xC8 -code:0E6C .byte 0xC5 -code:0E6D .byte 0x82 -code:0E6E .byte 0xC8 -code:0E6F .byte 0xCC -code:0E70 .byte 0xC5 -code:0E71 .byte 0x83 -code:0E72 .byte 0xCC -code:0E73 .byte 0xB5 -code:0E74 .byte 0xF0 -code:0E75 .byte 0xAF -code:0E76 .byte 0xDF -code:0E77 .byte 0xE4 -code:0E78 .byte 0xDE -code:0E79 .byte 0xE2 -code:0E7A .byte 0x80 -code:0E7B .byte 0xA9 -code:0E7C -code:0E7C ; =============== S U B R O U T I N E ======================================= -code:0E7C -code:0E7C -code:0E7C code_E7C: ; CODE XREF: ROM_47EB+3↓j -code:0E7C ; ROM_5F8D+4↓p ... -code:0E7C -code:0E7C ; FUNCTION CHUNK AT code:0E25 SIZE 0000000C BYTES -code:0E7C -code:0E7C mov B, R0 ; B Register -code:0E7E mov A, R7 -code:0E7F jz code_E82 -code:0E81 inc R6 -code:0E82 -code:0E82 code_E82: ; CODE XREF: code_E7C+3↑j -code:0E82 orl A, R6 -code:0E83 jz code_E30 -code:0E85 mov A, R5 -code:0E86 add A, #2 -code:0E88 cjne A, #4, code_E8B -code:0E8B -code:0E8B code_E8B: ; CODE XREF: code_E7C+C↑j -code:0E8B jnc code_E25 -code:0E8D mov DP0L, A ; Data Pointer Low Byte -code:0E8F mov A, R3 -code:0E90 add A, #2 -code:0E92 cjne A, #4, code_E95 -code:0E95 -code:0E95 code_E95: ; CODE XREF: code_E7C+16↑j -code:0E95 jnc code_E25 -code:0E97 rl A -code:0E98 rl A -code:0E99 orl A, DP0L ; Data Pointer Low Byte -code:0E9B rl A -code:0E9C mov DPTR, #0xD6D -code:0E9F jmp @A+DPTR -code:0E9F ; End of function code_E7C -code:0E9F -code:0EA0 -code:0EA0 ; =============== S U B R O U T I N E ======================================= -code:0EA0 -code:0EA0 -code:0EA0 code_EA0: ; CODE XREF: initialize_variables_code_1D51+15↓p -code:0EA0 ; ROM_2916+1CE↓p ... -code:0EA0 mov A, R7 -code:0EA1 orl A, R6 -code:0EA2 jz code_EB6 -code:0EA4 mov A, R7 -code:0EA5 jz code_EA8 -code:0EA7 inc R6 -code:0EA8 -code:0EA8 code_EA8: ; CODE XREF: code_EA0+5↑j -code:0EA8 mov A, R5 -code:0EA9 cjne R3, #1, code_EB7 -code:0EAC mov DP0L, R1 ; Data Pointer Low Byte -code:0EAE mov DP0H, R2 ; Data Pointer High Byte -code:0EB0 -code:0EB0 code_EB0: ; CODE XREF: code_EA0+12↓j -code:0EB0 ; code_EA0+14↓j -code:0EB0 movx @DPTR, A -code:0EB1 inc DPTR -code:0EB2 djnz R7, code_EB0 -code:0EB4 djnz R6, code_EB0 -code:0EB6 -code:0EB6 code_EB6: ; CODE XREF: code_EA0+2↑j -code:0EB6 ret -code:0EB7 ; --------------------------------------------------------------------------- -code:0EB7 -code:0EB7 code_EB7: ; CODE XREF: code_EA0+9↑j -code:0EB7 mov B, R1 ; B Register -code:0EB9 jnc code_EC2 -code:0EBB -code:0EBB code_EBB: ; CODE XREF: code_EA0+1D↓j -code:0EBB mov @R1, A -code:0EBC inc R1 -code:0EBD djnz R7, code_EBB -code:0EBF mov R1, B ; B Register -code:0EC1 -code:0EC1 code_EC1: ; CODE XREF: code_EA0:code_EC2↓j -code:0EC1 ret -code:0EC2 ; --------------------------------------------------------------------------- -code:0EC2 -code:0EC2 code_EC2: ; CODE XREF: code_EA0+19↑j -code:0EC2 cjne R3, #0xFE, code_EC1 -code:0EC5 -code:0EC5 code_EC5: ; CODE XREF: code_EA0+27↓j -code:0EC5 movx @R1, A -code:0EC6 inc R1 -code:0EC7 djnz R7, code_EC5 -code:0EC9 mov R1, B ; B Register -code:0ECB ret -code:0ECB ; End of function code_EA0 -code:0ECB -code:0ECC ; --------------------------------------------------------------------------- -code:0ECC ; START OF FUNCTION CHUNK FOR code_B53 -code:0ECC -code:0ECC code_ECC: ; CODE XREF: code_B53+E↑j -code:0ECC mov A, @R0 -code:0ECD mov R4, A -code:0ECE inc R0 -code:0ECF mov A, @R0 -code:0ED0 mov R5, A -code:0ED1 inc R0 -code:0ED2 mov A, @R0 -code:0ED3 mov R6, A -code:0ED4 inc R0 -code:0ED5 mov A, @R0 -code:0ED6 mov R7, A -code:0ED7 ret -code:0ED7 ; END OF FUNCTION CHUNK FOR code_B53 -code:0ED8 -code:0ED8 ; =============== S U B R O U T I N E ======================================= -code:0ED8 -code:0ED8 -code:0ED8 read_4_bytes_into_R4_R7_code_ED8: ; CODE XREF: code_B53+7↑j -code:0ED8 ; encryption_something_maybe_code_107D+3↓p -code:0ED8 movx A, @DPTR -code:0ED9 mov R4, A -code:0EDA inc DPTR -code:0EDB movx A, @DPTR -code:0EDC mov R5, A -code:0EDD inc DPTR -code:0EDE movx A, @DPTR -code:0EDF mov R6, A -code:0EE0 inc DPTR -code:0EE1 movx A, @DPTR -code:0EE2 mov R7, A -code:0EE3 ret -code:0EE3 ; End of function read_4_bytes_into_R4_R7_code_ED8 -code:0EE3 -code:0EE4 ; --------------------------------------------------------------------------- -code:0EE4 ; START OF FUNCTION CHUNK FOR code_B53 -code:0EE4 -code:0EE4 code_EE4: ; CODE XREF: code_B53+16↑j -code:0EE4 movx A, @R0 -code:0EE5 mov R4, A -code:0EE6 inc R0 -code:0EE7 movx A, @R0 -code:0EE8 mov R5, A -code:0EE9 inc R0 -code:0EEA movx A, @R0 -code:0EEB mov R6, A -code:0EEC inc R0 -code:0EED movx A, @R0 -code:0EEE mov R7, A -code:0EEF ret -code:0EF0 ; --------------------------------------------------------------------------- -code:0EF0 -code:0EF0 code_EF0: ; CODE XREF: code_B53+1D↑j -code:0EF0 clr A -code:0EF1 movc A, @A+DPTR -code:0EF2 mov R4, A -code:0EF3 mov A, #1 -code:0EF5 movc A, @A+DPTR -code:0EF6 mov R5, A -code:0EF7 mov A, #2 -code:0EF9 movc A, @A+DPTR -code:0EFA mov R6, A -code:0EFB mov A, #3 -code:0EFD movc A, @A+DPTR -code:0EFE mov R7, A -code:0EFF ret -code:0EFF ; END OF FUNCTION CHUNK FOR code_B53 -code:0F00 ; --------------------------------------------------------------------------- -code:0F00 ; START OF FUNCTION CHUNK FOR code_B8D -code:0F00 -code:0F00 code_F00: ; CODE XREF: code_B8D+E↑j -code:0F00 mov A, @R0 -code:0F01 mov R3, A -code:0F02 inc R0 -code:0F03 mov A, @R0 -code:0F04 mov R1, A -code:0F05 inc R0 -code:0F06 mov A, @R0 -code:0F07 mov R2, A -code:0F08 inc R0 -code:0F09 mov A, @R0 -code:0F0A xch A, R3 -code:0F0B mov R0, A -code:0F0C ret -code:0F0D ; --------------------------------------------------------------------------- -code:0F0D -code:0F0D code_F0D: ; CODE XREF: code_B8D+7↑j -code:0F0D movx A, @DPTR -code:0F0E mov R0, A -code:0F0F inc DPTR -code:0F10 movx A, @DPTR -code:0F11 mov R1, A -code:0F12 inc DPTR -code:0F13 movx A, @DPTR -code:0F14 mov R2, A -code:0F15 inc DPTR -code:0F16 movx A, @DPTR -code:0F17 mov R3, A -code:0F18 ret -code:0F19 ; --------------------------------------------------------------------------- -code:0F19 -code:0F19 code_F19: ; CODE XREF: code_B8D+16↑j -code:0F19 movx A, @R0 -code:0F1A mov R3, A -code:0F1B inc R0 -code:0F1C movx A, @R0 -code:0F1D mov R1, A -code:0F1E inc R0 -code:0F1F movx A, @R0 -code:0F20 mov R2, A -code:0F21 inc R0 -code:0F22 movx A, @R0 -code:0F23 xch A, R3 -code:0F24 mov R0, A -code:0F25 ret -code:0F26 ; --------------------------------------------------------------------------- -code:0F26 -code:0F26 code_F26: ; CODE XREF: code_B8D+1D↑j -code:0F26 clr A -code:0F27 movc A, @A+DPTR -code:0F28 mov R0, A -code:0F29 mov A, #1 -code:0F2B movc A, @A+DPTR -code:0F2C mov R1, A -code:0F2D mov A, #2 -code:0F2F movc A, @A+DPTR -code:0F30 mov R2, A -code:0F31 mov A, #3 -code:0F33 movc A, @A+DPTR -code:0F34 mov R3, A -code:0F35 ret -code:0F35 ; END OF FUNCTION CHUNK FOR code_B8D -code:0F36 ; --------------------------------------------------------------------------- -code:0F36 ; START OF FUNCTION CHUNK FOR code_B73 -code:0F36 -code:0F36 code_F36: ; CODE XREF: code_B73+E↑j -code:0F36 mov A, R4 -code:0F37 mov @R0, A -code:0F38 inc R0 -code:0F39 mov A, R5 -code:0F3A mov @R0, A -code:0F3B inc R0 -code:0F3C mov A, R6 -code:0F3D mov @R0, A -code:0F3E inc R0 -code:0F3F mov A, R7 -code:0F40 mov @R0, A -code:0F41 ret -code:0F42 ; --------------------------------------------------------------------------- -code:0F42 -code:0F42 code_F42: ; CODE XREF: code_B73+16↑j -code:0F42 mov A, R4 -code:0F43 movx @R0, A -code:0F44 inc R0 -code:0F45 mov A, R5 -code:0F46 movx @R0, A -code:0F47 inc R0 -code:0F48 mov A, R6 -code:0F49 movx @R0, A -code:0F4A inc R0 -code:0F4B mov A, R7 -code:0F4C movx @R0, A -code:0F4D ret -code:0F4D ; END OF FUNCTION CHUNK FOR code_B73 -code:0F4E ; --------------------------------------------------------------------------- -code:0F4E ; START OF FUNCTION CHUNK FOR code_BFA -code:0F4E -code:0F4E code_F4E: ; CODE XREF: code_BFA+E↑j -code:0F4E mov A, @R0 -code:0F4F mov R3, A -code:0F50 inc R0 -code:0F51 mov A, @R0 -code:0F52 mov R2, A -code:0F53 inc R0 -code:0F54 mov A, @R0 -code:0F55 mov R1, A -code:0F56 ret -code:0F56 ; END OF FUNCTION CHUNK FOR code_BFA -code:0F57 ; --------------------------------------------------------------------------- -code:0F57 ; START OF FUNCTION CHUNK FOR code_C1A -code:0F57 -code:0F57 code_F57: ; CODE XREF: code_C1A+32↑j -code:0F57 mov A, R3 -code:0F58 mov @R0, A -code:0F59 inc R0 -code:0F5A mov A, R2 -code:0F5B mov @R0, A -code:0F5C inc R0 -code:0F5D mov A, R1 -code:0F5E mov @R0, A -code:0F5F ret -code:0F5F ; END OF FUNCTION CHUNK FOR code_C1A -code:0F60 ; --------------------------------------------------------------------------- -code:0F60 ; START OF FUNCTION CHUNK FOR code_BFA -code:0F60 -code:0F60 code_F60: ; CODE XREF: code_BFA+7↑j -code:0F60 movx A, @DPTR -code:0F61 mov R3, A -code:0F62 inc DPTR -code:0F63 movx A, @DPTR -code:0F64 mov R2, A -code:0F65 inc DPTR -code:0F66 movx A, @DPTR -code:0F67 mov R1, A -code:0F68 ret -code:0F68 ; END OF FUNCTION CHUNK FOR code_BFA -code:0F69 ; --------------------------------------------------------------------------- -code:0F69 ; START OF FUNCTION CHUNK FOR code_C1A -code:0F69 -code:0F69 code_F69: ; CODE XREF: code_C1A+1A↑j -code:0F69 mov A, R3 -code:0F6A movx @DPTR, A -code:0F6B inc DPTR -code:0F6C mov A, R2 -code:0F6D movx @DPTR, A -code:0F6E inc DPTR -code:0F6F mov A, R1 -code:0F70 movx @DPTR, A -code:0F71 ret -code:0F71 ; END OF FUNCTION CHUNK FOR code_C1A -code:0F72 ; --------------------------------------------------------------------------- -code:0F72 ; START OF FUNCTION CHUNK FOR code_BFA -code:0F72 -code:0F72 code_F72: ; CODE XREF: code_BFA+16↑j -code:0F72 movx A, @R0 -code:0F73 mov R3, A -code:0F74 inc R0 -code:0F75 movx A, @R0 -code:0F76 mov R2, A -code:0F77 inc R0 -code:0F78 movx A, @R0 -code:0F79 mov R1, A -code:0F7A ret -code:0F7A ; END OF FUNCTION CHUNK FOR code_BFA -code:0F7B ; --------------------------------------------------------------------------- -code:0F7B ; START OF FUNCTION CHUNK FOR code_C1A -code:0F7B -code:0F7B code_F7B: ; CODE XREF: code_C1A+4B↑j -code:0F7B mov A, R3 -code:0F7C movx @R0, A -code:0F7D inc R0 -code:0F7E mov A, R2 -code:0F7F movx @R0, A -code:0F80 inc R0 -code:0F81 mov A, R1 -code:0F82 movx @R0, A -code:0F83 ret -code:0F83 ; END OF FUNCTION CHUNK FOR code_C1A -code:0F84 ; --------------------------------------------------------------------------- -code:0F84 ; START OF FUNCTION CHUNK FOR code_BFA -code:0F84 -code:0F84 code_F84: ; CODE XREF: code_BFA+1D↑j -code:0F84 clr A -code:0F85 movc A, @A+DPTR -code:0F86 mov R3, A -code:0F87 mov A, #1 -code:0F89 movc A, @A+DPTR -code:0F8A mov R2, A -code:0F8B mov A, #2 -code:0F8D movc A, @A+DPTR -code:0F8E mov R1, A -code:0F8F ret -code:0F8F ; END OF FUNCTION CHUNK FOR code_BFA -code:0F8F ; --------------------------------------------------------------------------- -code:0F90 .byte 0x41 ; A -code:0F91 .byte 0xFD -code:0F92 .byte 0xC5 -code:0F93 .byte 1 -code:0F94 .byte 0x41 ; A -code:0F95 .byte 0xFD -code:0F96 .byte 0x94 -code:0F97 .byte 0 -code:0F98 .byte 0x41 ; A -code:0F99 .byte 0xFD -code:0F9A .byte 0xC4 -code:0F9B .byte 0 -code:0F9C .byte 0x41 ; A -code:0F9D .byte 0xFD -code:0F9E .byte 0xD5 -code:0F9F .byte 0 -code:0FA0 .byte 0x41 ; A -code:0FA1 .byte 0xFD -code:0FA2 .byte 0xD3 -code:0FA3 .byte 0 -code:0FA4 .byte 0x42 ; B -code:0FA5 .byte 0xFD -code:0FA6 .byte 0x9D -code:0FA7 .byte 0 -code:0FA8 .byte 0x19 -code:0FA9 .byte 0x41 ; A -code:0FAA .byte 0xF6 -code:0FAB .byte 0x7B ; { -code:0FAC .byte 0 -code:0FAD .byte 0x41 ; A -code:0FAE .byte 0xF5 -code:0FAF .byte 0x3A ; : -code:0FB0 .byte 0 -code:0FB1 .byte 0x41 ; A -code:0FB2 .byte 0xF4 -code:0FB3 .byte 0x90 -code:0FB4 .byte 0 -code:0FB5 .byte 0x44 ; D -code:0FB6 .byte 0xF5 -code:0FB7 .byte 0x2E ; . -code:0FB8 .byte 0 -code:0FB9 .byte 0 -code:0FBA .byte 0 -code:0FBB .byte 0 -code:0FBC .byte 0x45 ; E -code:0FBD .byte 0xFD -code:0FBE .byte 0x42 ; B -code:0FBF .byte 2 -code:0FC0 .byte 0x43 ; C -code:0FC1 .byte 0x41 ; A -code:0FC2 .byte 0x46 ; F -code:0FC3 .byte 0x45 ; E -code:0FC4 .byte 0x41 ; A -code:0FC5 .byte 0xFE -code:0FC6 .byte 0x67 ; g -code:0FC7 .byte 0 -code:0FC8 .byte 0x4C ; L -code:0FC9 .byte 0xFD -code:0FCA .byte 0x74 ; t -code:0FCB .byte 0xFF -code:0FCC .byte 0x1A -code:0FCD .byte 0x42 ; B -code:0FCE .byte 0xFF -code:0FCF .byte 0x1A -code:0FD0 .byte 0x72 ; r -code:0FD1 .byte 0xFF -code:0FD2 .byte 0x1A -code:0FD3 .byte 0xA2 -code:0FD4 .byte 0xFF -code:0FD5 .byte 0x1A -code:0FD6 .byte 0xD2 -code:0FD7 .byte 0x52 ; R -code:0FD8 .byte 0xFD -code:0FD9 .byte 0x82 -code:0FDA .byte 0xFF -code:0FDB .byte 0x1B -code:0FDC .byte 2 -code:0FDD .byte 0xFF -code:0FDE .byte 0x1B -code:0FDF .byte 0x20 -code:0FE0 .byte 0xFF -code:0FE1 .byte 0x1B -code:0FE2 .byte 0x3E ; > -code:0FE3 .byte 0xFF -code:0FE4 .byte 0x1B -code:0FE5 .byte 0x5C ; \ -code:0FE6 .byte 0xFF -code:0FE7 .byte 0x1B -code:0FE8 .byte 0x7A ; z -code:0FE9 .byte 0xFF -code:0FEA .byte 0x1B -code:0FEB .byte 0x98 -code:0FEC .byte 0x44 ; D -code:0FED .byte 0xFD -code:0FEE .byte 0x4B ; K -code:0FEF .byte 0xA -code:0FF0 .byte 0x14 -code:0FF1 .byte 0x1E -code:0FF2 .byte 0x28 ; ( -code:0FF3 .byte 0x46 ; F -code:0FF4 .byte 0xFD -code:0FF5 .byte 0x6E ; n -code:0FF6 .byte 3 -code:0FF7 .byte 6 -code:0FF8 .byte 0xA -code:0FF9 .byte 0x11 -code:0FFA .byte 0x17 -code:0FFB .byte 0x1E -code:0FFC .byte 0x5E ; ^ -code:0FFD .byte 0xFD -code:0FFE .byte 0x4F ; O -code:0FFF .byte 0x66 ; f -code:1000 .byte 0x66 ; f -code:1001 .byte 0x66 ; f -code:1002 .byte 0x55 ; U -code:1003 .byte 0x55 ; U -code:1004 .byte 0x55 ; U -code:1005 .byte 0xAA -code:1006 .byte 0xAA -code:1007 .byte 0xAA -code:1008 .byte 0x55 ; U -code:1009 .byte 0x55 ; U -code:100A .byte 0xAA -code:100B .byte 0xAA -code:100C .byte 0x55 ; U -code:100D .byte 0xAA -code:100E .byte 0x99 -code:100F .byte 0x88 -code:1010 .byte 0x11 -code:1011 .byte 0x11 -code:1012 .byte 0x88 -code:1013 .byte 0xFF -code:1014 .byte 0xFF -code:1015 .byte 0xFF -code:1016 .byte 0xFF -code:1017 .byte 0xFF -code:1018 .byte 0xFF -code:1019 .byte 0xFF -code:101A .byte 0xFF -code:101B .byte 0xFF -code:101C .byte 0xFF -code:101D .byte 0x44 ; D -code:101E .byte 0xFD -code:101F .byte 0x47 ; G -code:1020 .byte 0x2A ; * -code:1021 .byte 0x2A ; * -code:1022 .byte 0x2A ; * -code:1023 .byte 0x2A ; * -code:1024 .byte 0x41 ; A -code:1025 .byte 0xFD -code:1026 .byte 0x80 -code:1027 .byte 0 -code:1028 .byte 0x41 ; A -code:1029 .byte 0xFD -code:102A .byte 0x81 -code:102B .byte 0 -code:102C .byte 0x44 ; D -code:102D .byte 0xF7 -code:102E .byte 9 -code:102F .byte 0 -code:1030 .byte 0 -code:1031 .byte 0 -code:1032 .byte 0 -code:1033 .byte 0xC1 -code:1034 .byte 2 -code:1035 .byte 0x42 ; B -code:1036 .byte 0xFE -code:1037 .byte 0xBB -code:1038 .byte 0 -code:1039 .byte 0 -code:103A .byte 0x44 ; D -code:103B .byte 0xF7 -code:103C .byte 0x1C -code:103D .byte 0 -code:103E .byte 0 -code:103F .byte 0 -code:1040 .byte 0 -code:1041 .byte 0x44 ; D -code:1042 .byte 0xF7 -code:1043 .byte 0x18 -code:1044 .byte 0 -code:1045 .byte 0 -code:1046 .byte 0 -code:1047 .byte 0 -code:1048 .byte 0x44 ; D -code:1049 .byte 0xF7 -code:104A .byte 0x14 -code:104B .byte 0 -code:104C .byte 0 -code:104D .byte 0 -code:104E .byte 0 -code:104F .byte 0x42 ; B -code:1050 .byte 0xF7 -code:1051 .byte 0x20 -code:1052 .byte 0xE8 -code:1053 .byte 0x64 ; d -code:1054 .byte 0x42 ; B -code:1055 .byte 0xF7 -code:1056 .byte 0x22 ; " -code:1057 .byte 0xEA -code:1058 .byte 0xC4 -code:1059 .byte 0x41 ; A -code:105A .byte 0xFD -code:105B .byte 0xEA -code:105C .byte 0xFF -code:105D .byte 0x44 ; D -code:105E .byte 0xFD -code:105F .byte 0xD6 -code:1060 .byte 0 -code:1061 .byte 0 -code:1062 .byte 0 -code:1063 .byte 0 -code:1064 .byte 0x41 ; A -code:1065 .byte 0xFD -code:1066 .byte 0xDA -code:1067 .byte 0 -code:1068 .byte 0x42 ; B -code:1069 .byte 0xFD -code:106A .byte 0xDB -code:106B .byte 0 -code:106C .byte 0 -code:106D .byte 0x42 ; B -code:106E .byte 0xFD -code:106F .byte 0xDD -code:1070 .byte 0 -code:1071 .byte 0 -code:1072 .byte 0x42 ; B -code:1073 .byte 0xFD -code:1074 .byte 0xDF -code:1075 .byte 0 -code:1076 .byte 0 -code:1077 .byte 0x42 ; B -code:1078 .byte 0xFD -code:1079 .byte 0xE1 -code:107A .byte 0 -code:107B .byte 0 -code:107C .byte 0 -code:107D -code:107D ; =============== S U B R O U T I N E ======================================= -code:107D -code:107D -code:107D encryption_something_maybe_code_107D: ; CODE XREF: j_encryption_something_maybe_code_107D↑j -code:107D mov DPTR, #0xFEB5 -code:1080 lcall read_4_bytes_into_R4_R7_code_ED8 -code:1083 mov R0, #0x10 -code:1085 mov A, R4 -code:1086 orl A, R5 -code:1087 orl A, R6 -code:1088 orl A, R7 -code:1089 jnz code_108F -code:108B mov R4, #0xA5 -code:108D mov R5, #0xA5 -code:108F -code:108F code_108F: ; CODE XREF: encryption_something_maybe_code_107D+C↑j -code:108F ; encryption_something_maybe_code_107D:code_10AE↓j -code:108F clr C -code:1090 mov A, R4 -code:1091 rrc A -code:1092 mov R4, A -code:1093 mov A, R5 -code:1094 rrc A -code:1095 mov R5, A -code:1096 mov A, R6 -code:1097 rrc A -code:1098 mov R6, A -code:1099 mov A, R7 -code:109A rrc A -code:109B mov R7, A -code:109C jnc code_10AE -code:109E mov A, R4 -code:109F xrl A, #0xCC -code:10A1 mov R4, A -code:10A2 mov A, R5 -code:10A3 xrl A, #0x4C -code:10A5 mov R5, A -code:10A6 mov A, R6 -code:10A7 xrl A, #0x4E -code:10A9 mov R6, A -code:10AA mov A, R7 -code:10AB xrl A, #0xCE -code:10AD mov R7, A -code:10AE -code:10AE code_10AE: ; CODE XREF: encryption_something_maybe_code_107D+1F↑j -code:10AE djnz R0, code_108F -code:10B0 mov DPTR, #0xFEB5 -code:10B3 lcall save_4_bytes_R4_R7 -code:10B6 mov A, R6 -code:10B7 anl A, #0x7F -code:10B9 mov R6, A -code:10BA ret -code:10BA ; End of function encryption_something_maybe_code_107D -code:10BA -code:10BB ; --------------------------------------------------------------------------- -code:10BB ; START OF FUNCTION CHUNK FOR read_unknown_radio_reg_ROM_A51A -code:10BB -code:10BB code_10BB: ; CODE XREF: read_unknown_radio_reg_ROM_A51A+9↓j -code:10BB mov DPTR, #0xFEB5 -code:10BE mov A, R6 -code:10BF movx @DPTR, A -code:10C0 mov A, R7 -code:10C1 inc DPTR -code:10C2 movx @DPTR, A -code:10C3 inc DPTR -code:10C4 mov A, #0xA5 -code:10C6 movx @DPTR, A -code:10C7 inc DPTR -code:10C8 movx @DPTR, A -code:10C9 ret -code:10C9 ; END OF FUNCTION CHUNK FOR read_unknown_radio_reg_ROM_A51A -code:10C9 ; --------------------------------------------------------------------------- -code:10CA .byte 1 -code:10CB .byte 1 -code:10CC .byte 0 -code:10CD .byte 1 -code:10CE .byte 1 -code:10CF .byte 0 -code:10D0 .byte 0 -code:10D1 .byte 1 -code:10D2 .byte 1 -code:10D3 .byte 0 -code:10D4 .byte 0 -code:10D5 .byte 1 -code:10D6 .byte 1 -code:10D7 .byte 0 -code:10D8 .byte 0 -code:10D9 .byte 1 -code:10DA .byte 1 -code:10DB .byte 0 -code:10DC .byte 1 -code:10DD .byte 1 -code:10DE .byte 0 -code:10DF .byte 0 -code:10E0 .byte 1 -code:10E1 .byte 1 -code:10E2 .byte 0 -code:10E3 .byte 0 -code:10E4 .byte 1 -code:10E5 .byte 1 -code:10E6 .byte 0 -code:10E7 .byte 0 -code:10E8 .byte 1 -code:10E9 .byte 1 -code:10EA .byte 0 -code:10EB .byte 1 -code:10EC .byte 0 -code:10ED .byte 0 -code:10EE .byte 1 -code:10EF .byte 0 -code:10F0 .byte 0 -code:10F1 .byte 1 -code:10F2 .byte 1 -code:10F3 .byte 0 -code:10F4 .byte 0 -code:10F5 .byte 0 -code:10F6 .byte 1 -code:10F7 .byte 0 -code:10F8 .byte 0 -code:10F9 .byte 1 -code:10FA .byte 0 -code:10FB .byte 0 -code:10FC .byte 0 -code:10FD .byte 1 -code:10FE .byte 1 -code:10FF .byte 0 -code:1100 .byte 0 -code:1101 .byte 1 -code:1102 .byte 0 -code:1103 .byte 0 -code:1104 .byte 0 -code:1105 .byte 1 -code:1106 .byte 0 -code:1107 .byte 0 -code:1108 .byte 1 -code:1109 .byte 1 -code:110A .byte 0 -code:110B .byte 0 -code:110C .byte 1 -code:110D .byte 0 -code:110E .byte 0 -code:110F .byte 1 -code:1110 .byte 1 -code:1111 .byte 0 -code:1112 .byte 0 -code:1113 .byte 1 -code:1114 .byte 0 -code:1115 .byte 0 -code:1116 .byte 0 -code:1117 .byte 1 -code:1118 .byte 0 -code:1119 .byte 0 -code:111A .byte 1 -code:111B .byte 1 -code:111C .byte 0 -code:111D .byte 0 -code:111E .byte 0 -code:111F .byte 1 -code:1120 .byte 0 -code:1121 .byte 0 -code:1122 .byte 1 -code:1123 .byte 0 -code:1124 .byte 0 -code:1125 .byte 0 -code:1126 .byte 1 -code:1127 .byte 1 -code:1128 .byte 0 -code:1129 .byte 0 -code:112A .byte 1 -code:112B .byte 0 -code:112C .byte 0 -code:112D .byte 1 -code:112E .byte 1 -code:112F .byte 0 -code:1130 .byte 0 -code:1131 .byte 1 -code:1132 .byte 0 -code:1133 .byte 0 -code:1134 .byte 1 -code:1135 .byte 0 -code:1136 .byte 0 -code:1137 .byte 0 -code:1138 .byte 1 -code:1139 .byte 1 -code:113A .byte 0 -code:113B .byte 0 -code:113C .byte 1 -code:113D .byte 0 -code:113E .byte 0 -code:113F .byte 0 -code:1140 .byte 1 -code:1141 .byte 0 -code:1142 .byte 0 -code:1143 .byte 1 -code:1144 .byte 1 -code:1145 .byte 0 -code:1146 .byte 0 -code:1147 .byte 0 -code:1148 .byte 1 -code:1149 .byte 0 -code:114A .byte 0 -code:114B .byte 1 -code:114C .byte 0 -code:114D .byte 0 -code:114E .byte 1 -code:114F .byte 0 -code:1150 .byte 1 -code:1151 .byte 1 -code:1152 .byte 0 -code:1153 .byte 0 -code:1154 .byte 1 -code:1155 .byte 1 -code:1156 .byte 1 -code:1157 .byte 0 -code:1158 .byte 0 -code:1159 .byte 1 -code:115A .byte 0 -code:115B .byte 0 -code:115C .byte 1 -code:115D .byte 1 -code:115E .byte 0 -code:115F .byte 1 -code:1160 .byte 1 -code:1161 .byte 1 -code:1162 .byte 0 -code:1163 .byte 0 -code:1164 .byte 1 -code:1165 .byte 0 -code:1166 .byte 0 -code:1167 .byte 1 -code:1168 .byte 1 -code:1169 .byte 0 -code:116A .byte 0 -code:116B .byte 1 -code:116C .byte 1 -code:116D .byte 1 -code:116E .byte 0 -code:116F .byte 1 -code:1170 .byte 0 -code:1171 .byte 1 -code:1172 .byte 1 -code:1173 .byte 1 -code:1174 .byte 0 -code:1175 .byte 0 -code:1176 .byte 1 -code:1177 .byte 1 -code:1178 .byte 0 -code:1179 .byte 0 -code:117A .byte 1 -code:117B .byte 0 -code:117C .byte 0 -code:117D .byte 1 -code:117E .byte 1 -code:117F .byte 1 -code:1180 .byte 0 -code:1181 .byte 1 -code:1182 .byte 1 -code:1183 .byte 0 -code:1184 .byte 0 -code:1185 .byte 1 -code:1186 .byte 0 -code:1187 .byte 0 -code:1188 .byte 1 -code:1189 .byte 1 -code:118A .byte 1 -code:118B .byte 0 -code:118C .byte 0 -code:118D .byte 1 -code:118E .byte 1 -code:118F .byte 0 -code:1190 .byte 1 -code:1191 .byte 1 -code:1192 .byte 0 -code:1193 .byte 0 -code:1194 .byte 1 -code:1195 .byte 1 -code:1196 .byte 1 -code:1197 .byte 0 -code:1198 .byte 0 -code:1199 .byte 1 -code:119A .byte 0 -code:119B .byte 1 -code:119C .byte 1 -code:119D .byte 0 -code:119E .byte 0 -code:119F .byte 1 -code:11A0 .byte 0 -code:11A1 .byte 1 -code:11A2 .byte 1 -code:11A3 .byte 1 -code:11A4 .byte 0 -code:11A5 .byte 0 -code:11A6 .byte 1 -code:11A7 .byte 1 -code:11A8 .byte 0 -code:11A9 .byte 0 -code:11AA .byte 1 -code:11AB .byte 0 -code:11AC .byte 0 -code:11AD .byte 1 -code:11AE .byte 1 -code:11AF .byte 1 -code:11B0 .byte 0 -code:11B1 .byte 1 -code:11B2 .byte 1 -code:11B3 .byte 0 -code:11B4 .byte 1 -code:11B5 .byte 1 -code:11B6 .byte 1 -code:11B7 .byte 0 -code:11B8 .byte 0 -code:11B9 .byte 1 -code:11BA .byte 0 -code:11BB .byte 0 -code:11BC .byte 1 -code:11BD .byte 1 -code:11BE .byte 0 -code:11BF .byte 0 -code:11C0 .byte 1 -code:11C1 .byte 1 -code:11C2 .byte 1 -code:11C3 .byte 0 -code:11C4 .byte 1 -code:11C5 .byte 0 -code:11C6 .byte 0 -code:11C7 .byte 1 -code:11C8 .byte 1 -code:11C9 .byte 1 -code:11CA .byte 0 -code:11CB .byte 1 -code:11CC .byte 1 -code:11CD .byte 0 -code:11CE .byte 1 -code:11CF .byte 1 -code:11D0 .byte 1 -code:11D1 .byte 0 -code:11D2 .byte 1 -code:11D3 .byte 1 -code:11D4 .byte 1 -code:11D5 .byte 0 -code:11D6 .byte 1 -code:11D7 .byte 0 -code:11D8 .byte 0 -code:11D9 .byte 1 -code:11DA .byte 1 -code:11DB .byte 0 -code:11DC .byte 0 -code:11DD .byte 1 -code:11DE .byte 1 -code:11DF .byte 1 -code:11E0 .byte 0 -code:11E1 .byte 0 -code:11E2 .byte 1 -code:11E3 .byte 0 -code:11E4 .byte 1 -code:11E5 .byte 1 -code:11E6 .byte 0 -code:11E7 .byte 0 -code:11E8 .byte 1 -code:11E9 .byte 1 -code:11EA .byte 1 -code:11EB .byte 0 -code:11EC .byte 0 -code:11ED .byte 1 -code:11EE .byte 0 -code:11EF .byte 0 -code:11F0 .byte 1 -code:11F1 .byte 1 -code:11F2 .byte 0 -code:11F3 .byte 1 -code:11F4 .byte 1 -code:11F5 .byte 1 -code:11F6 .byte 0 -code:11F7 .byte 1 -code:11F8 .byte 1 -code:11F9 .byte 0 -code:11FA .byte 0 -code:11FB .byte 1 -code:11FC .byte 0 -code:11FD .byte 0 -code:11FE .byte 1 -code:11FF .byte 1 -code:1200 .byte 1 -code:1201 .byte 0 -code:1202 .byte 0 -code:1203 .byte 1 -code:1204 .byte 1 -code:1205 .byte 0 -code:1206 .byte 1 -code:1207 .byte 0 -code:1208 .byte 0 -code:1209 .byte 1 -code:120A .byte 1 -code:120B .byte 1 -code:120C .byte 0 -code:120D .byte 0 -code:120E .byte 1 -code:120F .byte 1 -code:1210 .byte 0 -code:1211 .byte 0 -code:1212 .byte 1 -code:1213 .byte 0 -code:1214 .byte 1 -code:1215 .byte 1 -code:1216 .byte 0 -code:1217 .byte 1 -code:1218 .byte 1 -code:1219 .byte 0 -code:121A .byte 1 -code:121B .byte 1 -code:121C .byte 0 -code:121D .byte 0 -code:121E .byte 0 -code:121F .byte 1 -code:1220 .byte 1 -code:1221 .byte 0 -code:1222 .byte 1 -code:1223 .byte 1 -code:1224 .byte 0 -code:1225 .byte 0 -code:1226 .byte 0 -code:1227 .byte 1 -code:1228 .byte 1 -code:1229 .byte 0 -code:122A .byte 1 -code:122B .byte 1 -code:122C .byte 0 -code:122D .byte 0 -code:122E .byte 0 -code:122F .byte 1 -code:1230 .byte 1 -code:1231 .byte 0 -code:1232 .byte 1 -code:1233 .byte 1 -code:1234 .byte 0 -code:1235 .byte 1 -code:1236 .byte 0 -code:1237 .byte 1 -code:1238 .byte 0 -code:1239 .byte 0 -code:123A .byte 0 -code:123B .byte 1 -code:123C .byte 1 -code:123D .byte 0 -code:123E .byte 0 -code:123F .byte 0 -code:1240 .byte 1 -code:1241 .byte 0 -code:1242 .byte 0 -code:1243 .byte 0 -code:1244 .byte 1 -code:1245 .byte 0 -code:1246 .byte 1 -code:1247 .byte 1 -code:1248 .byte 0 -code:1249 .byte 0 -code:124A .byte 0 -code:124B .byte 1 -code:124C .byte 0 -code:124D .byte 0 -code:124E .byte 0 -code:124F .byte 1 -code:1250 .byte 0 -code:1251 .byte 0 -code:1252 .byte 0 -code:1253 .byte 1 -code:1254 .byte 1 -code:1255 .byte 0 -code:1256 .byte 1 -code:1257 .byte 0 -code:1258 .byte 1 -code:1259 .byte 1 -code:125A .byte 0 -code:125B .byte 0 -code:125C .byte 0 -code:125D .byte 1 -code:125E .byte 0 -code:125F .byte 0 -code:1260 .byte 0 -code:1261 .byte 1 -code:1262 .byte 0 -code:1263 .byte 0 -code:1264 .byte 0 -code:1265 .byte 1 -code:1266 .byte 1 -code:1267 .byte 0 -code:1268 .byte 1 -code:1269 .byte 0 -code:126A .byte 0 -code:126B .byte 0 -code:126C .byte 1 -code:126D .byte 0 -code:126E .byte 0 -code:126F .byte 0 -code:1270 .byte 1 -code:1271 .byte 1 -code:1272 .byte 0 -code:1273 .byte 0 -code:1274 .byte 0 -code:1275 .byte 1 -code:1276 .byte 0 -code:1277 .byte 1 -code:1278 .byte 1 -code:1279 .byte 0 -code:127A .byte 1 -code:127B .byte 0 -code:127C .byte 0 -code:127D .byte 0 -code:127E .byte 1 -code:127F .byte 0 -code:1280 .byte 0 -code:1281 .byte 0 -code:1282 .byte 1 -code:1283 .byte 1 -code:1284 .byte 0 -code:1285 .byte 0 -code:1286 .byte 0 -code:1287 .byte 1 -code:1288 .byte 0 -code:1289 .byte 1 -code:128A .byte 0 -code:128B .byte 0 -code:128C .byte 0 -code:128D .byte 1 -code:128E .byte 1 -code:128F .byte 0 -code:1290 .byte 0 -code:1291 .byte 0 -code:1292 .byte 1 -code:1293 .byte 0 -code:1294 .byte 0 -code:1295 .byte 0 -code:1296 .byte 1 -code:1297 .byte 0 -code:1298 .byte 1 -code:1299 .byte 0 -code:129A .byte 1 -code:129B .byte 1 -code:129C .byte 0 -code:129D .byte 1 -code:129E .byte 1 -code:129F .byte 1 -code:12A0 .byte 0 -code:12A1 .byte 0 -code:12A2 .byte 0 -code:12A3 .byte 1 -code:12A4 .byte 0 -code:12A5 .byte 1 -code:12A6 .byte 1 -code:12A7 .byte 0 -code:12A8 .byte 0 -code:12A9 .byte 0 -code:12AA .byte 1 -code:12AB .byte 1 -code:12AC .byte 1 -code:12AD .byte 0 -code:12AE .byte 1 -code:12AF .byte 0 -code:12B0 .byte 0 -code:12B1 .byte 0 -code:12B2 .byte 1 -code:12B3 .byte 1 -code:12B4 .byte 0 -code:12B5 .byte 1 -code:12B6 .byte 1 -code:12B7 .byte 1 -code:12B8 .byte 0 -code:12B9 .byte 1 -code:12BA .byte 0 -code:12BB .byte 1 -code:12BC .byte 1 -code:12BD .byte 1 -code:12BE .byte 0 -code:12BF .byte 1 -code:12C0 .byte 1 -code:12C1 .byte 0 -code:12C2 .byte 0 -code:12C3 .byte 0 -code:12C4 .byte 1 -code:12C5 .byte 0 -code:12C6 .byte 1 -code:12C7 .byte 1 -code:12C8 .byte 1 -code:12C9 .byte 0 -code:12CA .byte 0 -code:12CB .byte 0 -code:12CC .byte 1 -code:12CD .byte 1 -code:12CE .byte 0 -code:12CF .byte 1 -code:12D0 .byte 0 -code:12D1 .byte 0 -code:12D2 .byte 0 -code:12D3 .byte 1 -code:12D4 .byte 1 -code:12D5 .byte 1 -code:12D6 .byte 0 -code:12D7 .byte 1 -code:12D8 .byte 1 -code:12D9 .byte 0 -code:12DA .byte 1 -code:12DB .byte 1 -code:12DC .byte 1 -code:12DD .byte 0 -code:12DE .byte 1 -code:12DF .byte 1 -code:12E0 .byte 1 -code:12E1 .byte 0 -code:12E2 .byte 1 -code:12E3 .byte 1 -code:12E4 .byte 0 -code:12E5 .byte 1 -code:12E6 .byte 1 -code:12E7 .byte 0 -code:12E8 .byte 1 -code:12E9 .byte 0 -code:12EA .byte 0 -code:12EB .byte 0 -code:12EC .byte 1 -code:12ED .byte 1 -code:12EE .byte 1 -code:12EF .byte 0 -code:12F0 .byte 1 -code:12F1 .byte 1 -code:12F2 .byte 0 -code:12F3 .byte 0 -code:12F4 .byte 0 -code:12F5 .byte 1 -code:12F6 .byte 0 -code:12F7 .byte 1 -code:12F8 .byte 1 -code:12F9 .byte 1 -code:12FA .byte 0 -code:12FB .byte 1 -code:12FC .byte 1 -code:12FD .byte 0 -code:12FE .byte 1 -code:12FF .byte 1 -code:1300 .byte 1 -code:1301 .byte 0 -code:1302 .byte 1 -code:1303 .byte 0 -code:1304 .byte 0 -code:1305 .byte 0 -code:1306 .byte 1 -code:1307 .byte 1 -code:1308 .byte 0 -code:1309 .byte 1 -code:130A .byte 1 -code:130B .byte 1 -code:130C .byte 0 -code:130D .byte 0 -code:130E .byte 0 -code:130F .byte 1 -code:1310 .byte 0 -code:1311 .byte 1 -code:1312 .byte 1 -code:1313 .byte 0 -code:1314 .byte 1 -code:1315 .byte 1 -code:1316 .byte 1 -code:1317 .byte 0 -code:1318 .byte 1 -code:1319 .byte 1 -code:131A .byte 1 -code:131B .byte 0 -code:131C .byte 1 -code:131D .byte 1 -code:131E .byte 1 -code:131F .byte 0 -code:1320 .byte 1 -code:1321 .byte 0 -code:1322 .byte 1 -code:1323 .byte 1 -code:1324 .byte 0 -code:1325 .byte 0 -code:1326 .byte 0 -code:1327 .byte 1 -code:1328 .byte 1 -code:1329 .byte 1 -code:132A .byte 0 -code:132B .byte 1 -code:132C .byte 0 -code:132D .byte 0 -code:132E .byte 0 -code:132F .byte 1 -code:1330 .byte 1 -code:1331 .byte 0 -code:1332 .byte 1 -code:1333 .byte 1 -code:1334 .byte 1 -code:1335 .byte 0 -code:1336 .byte 0 -code:1337 .byte 0 -code:1338 .byte 1 -code:1339 .byte 0 -code:133A .byte 1 -code:133B .byte 1 -code:133C .byte 0 -code:133D .byte 1 -code:133E .byte 1 -code:133F .byte 1 -code:1340 .byte 0 -code:1341 .byte 1 -code:1342 .byte 1 -code:1343 .byte 0 -code:1344 .byte 1 -code:1345 .byte 0 -code:1346 .byte 0 -code:1347 .byte 0 -code:1348 .byte 1 -code:1349 .byte 1 -code:134A .byte 1 -code:134B .byte 0 -code:134C .byte 1 -code:134D .byte 1 -code:134E .byte 0 -code:134F .byte 0 -code:1350 .byte 0 -code:1351 .byte 1 -code:1352 .byte 0 -code:1353 .byte 1 -code:1354 .byte 1 -code:1355 .byte 1 -code:1356 .byte 0 -code:1357 .byte 0 -code:1358 .byte 0 -code:1359 .byte 1 -code:135A .byte 1 -code:135B .byte 0 -code:135C .byte 1 -code:135D .byte 0 -code:135E .byte 1 -code:135F .byte 1 -code:1360 .byte 1 -code:1361 .byte 0 -code:1362 .byte 1 -code:1363 .byte 1 -code:1364 .byte 1 -code:1365 .byte 1 -code:1366 .byte 0 -code:1367 .byte 1 -code:1368 .byte 0 -code:1369 .byte 1 -code:136A .byte 1 -code:136B .byte 0 -code:136C .byte 0 -code:136D .byte 1 -code:136E .byte 0 -code:136F .byte 0 -code:1370 .byte 0 -code:1371 .byte 0 -code:1372 .byte 1 -code:1373 .byte 0 -code:1374 .byte 1 -code:1375 .byte 1 -code:1376 .byte 1 -code:1377 .byte 1 -code:1378 .byte 0 -code:1379 .byte 0 -code:137A .byte 0 -code:137B .byte 1 -code:137C .byte 0 -code:137D .byte 1 -code:137E .byte 0 -code:137F .byte 1 -code:1380 .byte 0 -code:1381 .byte 1 -code:1382 .byte 0 -code:1383 .byte 0 -code:1384 .byte 1 -code:1385 .byte 1 -code:1386 .byte 0 -code:1387 .byte 0 -code:1388 .byte 0 -code:1389 .byte 0 -code:138A .byte 1 -code:138B .byte 0 -code:138C .byte 1 -code:138D .byte 0 -code:138E .byte 0 -code:138F .byte 0 -code:1390 .byte 0 -code:1391 .byte 1 -code:1392 .byte 1 -code:1393 .byte 0 -code:1394 .byte 0 -code:1395 .byte 1 -code:1396 .byte 0 -code:1397 .byte 0 -code:1398 .byte 1 -code:1399 .byte 0 -code:139A .byte 1 -code:139B .byte 1 -code:139C .byte 0 -code:139D .byte 0 -code:139E .byte 0 -code:139F .byte 0 -code:13A0 .byte 1 -code:13A1 .byte 0 -code:13A2 .byte 0 -code:13A3 .byte 1 -code:13A4 .byte 0 -code:13A5 .byte 0 -code:13A6 .byte 0 -code:13A7 .byte 0 -code:13A8 .byte 1 -code:13A9 .byte 1 -code:13AA .byte 0 -code:13AB .byte 1 -code:13AC .byte 0 -code:13AD .byte 0 -code:13AE .byte 0 -code:13AF .byte 0 -code:13B0 .byte 1 -code:13B1 .byte 0 -code:13B2 .byte 1 -code:13B3 .byte 1 -code:13B4 .byte 0 -code:13B5 .byte 0 -code:13B6 .byte 1 -code:13B7 .byte 0 -code:13B8 .byte 0 -code:13B9 .byte 0 -code:13BA .byte 0 -code:13BB .byte 1 -code:13BC .byte 0 -code:13BD .byte 0 -code:13BE .byte 1 -code:13BF .byte 1 -code:13C0 .byte 0 -code:13C1 .byte 1 -code:13C2 .byte 0 -code:13C3 .byte 1 -code:13C4 .byte 1 -code:13C5 .byte 0 -code:13C6 .byte 0 -code:13C7 .byte 1 -code:13C8 .byte 0 -code:13C9 .byte 0 -code:13CA .byte 0 -code:13CB .byte 0 -code:13CC .byte 1 -code:13CD .byte 0 -code:13CE .byte 1 -code:13CF .byte 1 -code:13D0 .byte 0 -code:13D1 .byte 0 -code:13D2 .byte 0 -code:13D3 .byte 0 -code:13D4 .byte 1 -code:13D5 .byte 0 -code:13D6 .byte 0 -code:13D7 .byte 1 -code:13D8 .byte 0 -code:13D9 .byte 0 -code:13DA .byte 1 -code:13DB .byte 1 -code:13DC .byte 0 -code:13DD .byte 1 -code:13DE .byte 0 -code:13DF .byte 0 -code:13E0 .byte 0 -code:13E1 .byte 0 -code:13E2 .byte 1 -code:13E3 .byte 0 -code:13E4 .byte 0 -code:13E5 .byte 1 -code:13E6 .byte 1 -code:13E7 .byte 0 -code:13E8 .byte 0 -code:13E9 .byte 0 -code:13EA .byte 0 -code:13EB .byte 1 -code:13EC .byte 0 -code:13ED .byte 1 -code:13EE .byte 0 -code:13EF .byte 0 -code:13F0 .byte 0 -code:13F1 .byte 0 -code:13F2 .byte 1 -code:13F3 .byte 1 -code:13F4 .byte 0 -code:13F5 .byte 1 -code:13F6 .byte 0 -code:13F7 .byte 0 -code:13F8 .byte 1 -code:13F9 .byte 0 -code:13FA .byte 0 -code:13FB .byte 0 -code:13FC .byte 0 -code:13FD .byte 1 -code:13FE .byte 1 -code:13FF .byte 0 -code:1400 .byte 0 -code:1401 .byte 1 -code:1402 .byte 0 -code:1403 .byte 1 -code:1404 .byte 1 -code:1405 .byte 0 -code:1406 .byte 0 -code:1407 .byte 0 -code:1408 .byte 0 -code:1409 .byte 1 -code:140A .byte 0 -code:140B .byte 0 -code:140C .byte 1 -code:140D .byte 0 -code:140E .byte 1 -code:140F .byte 1 -code:1410 .byte 0 -code:1411 .byte 0 -code:1412 .byte 1 -code:1413 .byte 0 -code:1414 .byte 1 -code:1415 .byte 0 -code:1416 .byte 0 -code:1417 .byte 0 -code:1418 .byte 0 -code:1419 .byte 1 -code:141A .byte 1 -code:141B .byte 1 -code:141C .byte 1 -code:141D .byte 0 -code:141E .byte 1 -code:141F .byte 1 -code:1420 .byte 1 -code:1421 .byte 0 -code:1422 .byte 1 -code:1423 .byte 0 -code:1424 .byte 1 -code:1425 .byte 1 -code:1426 .byte 0 -code:1427 .byte 0 -code:1428 .byte 0 -code:1429 .byte 0 -code:142A .byte 1 -code:142B .byte 0 -code:142C .byte 1 -code:142D .byte 0 -code:142E .byte 0 -code:142F .byte 1 -code:1430 .byte 0 -code:1431 .byte 0 -code:1432 .byte 0 -code:1433 .byte 1 -code:1434 .byte 1 -code:1435 .byte 1 -code:1436 .byte 1 -code:1437 .byte 0 -code:1438 .byte 1 -code:1439 .byte 0 -code:143A .byte 1 -code:143B .byte 0 -code:143C .byte 1 -code:143D .byte 0 -code:143E .byte 0 -code:143F .byte 1 -code:1440 .byte 1 -code:1441 .byte 1 -code:1442 .byte 1 -code:1443 .byte 0 -code:1444 .byte 0 -code:1445 .byte 1 -code:1446 .byte 0 -code:1447 .byte 0 -code:1448 .byte 1 -code:1449 .byte 0 -code:144A .byte 1 -code:144B .byte 1 -code:144C .byte 1 -code:144D .byte 1 -code:144E .byte 0 -code:144F .byte 0 -code:1450 .byte 1 -code:1451 .byte 0 -code:1452 .byte 0 -code:1453 .byte 1 -code:1454 .byte 0 -code:1455 .byte 0 -code:1456 .byte 1 -code:1457 .byte 1 -code:1458 .byte 1 -code:1459 .byte 1 -code:145A .byte 0 -code:145B .byte 1 -code:145C .byte 0 -code:145D .byte 1 -code:145E .byte 1 -code:145F .byte 1 -code:1460 .byte 1 -code:1461 .byte 0 -code:1462 .byte 0 -code:1463 .byte 1 -code:1464 .byte 0 -code:1465 .byte 0 -code:1466 .byte 1 -code:1467 .byte 0 -code:1468 .byte 0 -code:1469 .byte 1 -code:146A .byte 1 -code:146B .byte 1 -code:146C .byte 1 -code:146D .byte 0 -code:146E .byte 1 -code:146F .byte 0 -code:1470 .byte 0 -code:1471 .byte 1 -code:1472 .byte 0 -code:1473 .byte 0 -code:1474 .byte 1 -code:1475 .byte 1 -code:1476 .byte 1 -code:1477 .byte 1 -code:1478 .byte 0 -code:1479 .byte 0 -code:147A .byte 1 -code:147B .byte 0 -code:147C .byte 1 -code:147D .byte 1 -code:147E .byte 1 -code:147F .byte 1 -code:1480 .byte 0 -code:1481 .byte 1 -code:1482 .byte 0 -code:1483 .byte 0 -code:1484 .byte 1 -code:1485 .byte 0 -code:1486 .byte 0 -code:1487 .byte 1 -code:1488 .byte 1 -code:1489 .byte 1 -code:148A .byte 1 -code:148B .byte 0 -code:148C .byte 0 -code:148D .byte 1 -code:148E .byte 0 -code:148F .byte 1 -code:1490 .byte 0 -code:1491 .byte 0 -code:1492 .byte 1 -code:1493 .byte 1 -code:1494 .byte 1 -code:1495 .byte 1 -code:1496 .byte 0 -code:1497 .byte 0 -code:1498 .byte 1 -code:1499 .byte 0 -code:149A .byte 0 -code:149B .byte 1 -code:149C .byte 0 -code:149D .byte 1 -code:149E .byte 1 -code:149F .byte 0 -code:14A0 .byte 1 -code:14A1 .byte 1 -code:14A2 .byte 0 -code:14A3 .byte 1 -code:14A4 .byte 1 -code:14A5 .byte 1 -code:14A6 .byte 1 -code:14A7 .byte 0 -code:14A8 .byte 1 -code:14A9 .byte 1 -code:14AA .byte 0 -code:14AB .byte 1 -code:14AC .byte 1 -code:14AD .byte 1 -code:14AE .byte 1 -code:14AF .byte 0 -code:14B0 .byte 1 -code:14B1 .byte 1 -code:14B2 .byte 0 -code:14B3 .byte 1 -code:14B4 .byte 1 -code:14B5 .byte 1 -code:14B6 .byte 1 -code:14B7 .byte 0 -code:14B8 .byte 1 -code:14B9 .byte 1 -code:14BA .byte 0 -code:14BB .byte 1 -code:14BC .byte 1 -code:14BD .byte 0 -code:14BE .byte 1 -code:14BF .byte 0 -code:14C0 .byte 1 -code:14C1 .byte 0 -code:14C2 .byte 1 -code:14C3 .byte 1 -code:14C4 .byte 1 -code:14C5 .byte 1 -code:14C6 .byte 0 -code:14C7 .byte 0 -code:14C8 .byte 0 -code:14C9 .byte 1 -code:14CA .byte 0 -code:14CB .byte 1 -code:14CC .byte 0 -code:14CD .byte 0 -code:14CE .byte 0 -code:14CF .byte 1 -code:14D0 .byte 1 -code:14D1 .byte 1 -code:14D2 .byte 1 -code:14D3 .byte 0 -code:14D4 .byte 1 -code:14D5 .byte 0 -code:14D6 .byte 0 -code:14D7 .byte 0 -code:14D8 .byte 1 -code:14D9 .byte 0 -code:14DA .byte 1 -code:14DB .byte 1 -code:14DC .byte 1 -code:14DD .byte 1 -code:14DE .byte 0 -code:14DF .byte 1 -code:14E0 .byte 0 -code:14E1 .byte 1 -code:14E2 .byte 1 -code:14E3 .byte 1 -code:14E4 .byte 1 -code:14E5 .byte 0 -code:14E6 .byte 1 -code:14E7 .byte 0 -code:14E8 .byte 0 -code:14E9 .byte 0 -code:14EA .byte 1 -code:14EB .byte 0 -code:14EC .byte 1 -code:14ED .byte 1 -code:14EE .byte 1 -code:14EF .byte 1 -code:14F0 .byte 0 -code:14F1 .byte 0 -code:14F2 .byte 0 -code:14F3 .byte 1 -code:14F4 .byte 0 -code:14F5 .byte 1 -code:14F6 .byte 1 -code:14F7 .byte 1 -code:14F8 .byte 1 -code:14F9 .byte 0 -code:14FA .byte 1 -code:14FB .byte 0 -code:14FC .byte 1 -code:14FD .byte 0 -code:14FE .byte 0 -code:14FF .byte 0 -code:1500 .byte 1 -code:1501 .byte 1 -code:1502 .byte 1 -code:1503 .byte 1 -code:1504 .byte 0 -code:1505 .byte 1 -code:1506 .byte 0 -code:1507 .byte 0 -code:1508 .byte 0 -code:1509 .byte 1 -code:150A .byte 0 -code:150B .byte 1 -code:150C .byte 0 -code:150D .byte 1 -code:150E .byte 1 -code:150F .byte 1 -code:1510 .byte 0 -code:1511 .byte 1 -code:1512 .byte 1 -code:1513 .byte 1 -code:1514 .byte 1 -code:1515 .byte 0 -code:1516 .byte 1 -code:1517 .byte 0 -code:1518 .byte 1 -code:1519 .byte 1 -code:151A .byte 1 -code:151B .byte 1 -code:151C .byte 0 -code:151D .byte 1 -code:151E .byte 1 -code:151F .byte 1 -code:1520 .byte 0 -code:1521 .byte 1 -code:1522 .byte 1 -code:1523 .byte 1 -code:1524 .byte 0 -code:1525 .byte 1 -code:1526 .byte 0 -code:1527 .byte 1 -code:1528 .byte 1 -code:1529 .byte 1 -code:152A .byte 1 -code:152B .byte 0 -code:152C .byte 1 -code:152D .byte 1 -code:152E .byte 1 -code:152F .byte 1 -code:1530 .byte 0 -code:1531 .byte 1 -code:1532 .byte 0 -code:1533 .byte 1 -code:1534 .byte 1 -code:1535 .byte 1 -code:1536 .byte 0 -code:1537 .byte 1 -code:1538 .byte 1 -code:1539 .byte 0 -code:153A .byte 1 -code:153B .byte 0 -code:153C .byte 0 -code:153D .byte 0 -code:153E .byte 0 -code:153F .byte 1 -code:1540 .byte 0 -code:1541 .byte 0 -code:1542 .byte 1 -code:1543 .byte 1 -code:1544 .byte 0 -code:1545 .byte 1 -code:1546 .byte 0 -code:1547 .byte 0 -code:1548 .byte 1 -code:1549 .byte 0 -code:154A .byte 0 -code:154B .byte 0 -code:154C .byte 0 -code:154D .byte 1 -code:154E .byte 1 -code:154F .byte 0 -code:1550 .byte 1 -code:1551 .byte 0 -code:1552 .byte 0 -code:1553 .byte 1 -code:1554 .byte 1 -code:1555 .byte 1 -code:1556 .byte 0 -code:1557 .byte 0 -code:1558 .byte 1 -code:1559 .byte 1 -code:155A .byte 0 -code:155B .byte 0 -code:155C .byte 0 -code:155D .byte 1 -code:155E .byte 1 -code:155F .byte 1 -code:1560 .byte 0 -code:1561 .byte 1 -code:1562 .byte 0 -code:1563 .byte 0 -code:1564 .byte 0 -code:1565 .byte 0x7F ;  -code:1566 .byte 0xF8 -code:1567 .byte 0x40 ; @ -code:1568 .byte 8 -code:1569 .byte 0x58 ; X -code:156A .byte 0xC -code:156B .byte 0x58 ; X -code:156C .byte 0xE -code:156D .byte 0x58 ; X -code:156E .byte 0xE -code:156F .byte 0x58 ; X -code:1570 .byte 0xE -code:1571 .byte 0x58 ; X -code:1572 .byte 0xC -code:1573 .byte 0x40 ; @ -code:1574 .byte 8 -code:1575 .byte 0x7F ;  -code:1576 .byte 0xF8 -code:1577 .byte 0 -code:1578 .byte 0 -code:1579 .byte 0 -code:157A .byte 0 -code:157B .byte 0x7F ;  -code:157C .byte 0xF8 -code:157D .byte 0x40 ; @ -code:157E .byte 8 -code:157F .byte 0x5B ; [ -code:1580 .byte 0x6C ; l -code:1581 .byte 0x5B ; [ -code:1582 .byte 0x6E ; n -code:1583 .byte 0x5B ; [ -code:1584 .byte 0x6E ; n -code:1585 .byte 0x5B ; [ -code:1586 .byte 0x6E ; n -code:1587 .byte 0x5B ; [ -code:1588 .byte 0x6C ; l -code:1589 .byte 0x40 ; @ -code:158A .byte 8 -code:158B .byte 0x7F ;  -code:158C .byte 0xF8 -code:158D .byte 0 -code:158E .byte 0 -code:158F .byte 0x5B ; [ -code:1590 .byte 0x63 ; c -code:1591 .byte 0x68 ; h -code:1592 .byte 0x65 ; e -code:1593 .byte 0x63 ; c -code:1594 .byte 0x6B ; k -code:1595 .byte 0x20 -code:1596 .byte 0x62 ; b -code:1597 .byte 0x61 ; a -code:1598 .byte 0x74 ; t -code:1599 .byte 0x74 ; t -code:159A .byte 0x65 ; e -code:159B .byte 0x72 ; r -code:159C .byte 0x79 ; y -code:159D .byte 0x5D ; ] -code:159E .byte 7 -code:159F .byte 5 -code:15A0 .byte 7 -code:15A1 .byte 7 -code:15A2 .byte 7 -code:15A3 .byte 7 -code:15A4 .byte 7 -code:15A5 .byte 7 -code:15A6 .byte 7 -code:15A7 .byte 7 -code:15A8 .byte 7 -code:15A9 .byte 7 -code:15AA .byte 7 -code:15AB .byte 7 -code:15AC .byte 7 -code:15AD .byte 6 -code:15AE .byte 6 -code:15AF .byte 6 -code:15B0 .byte 6 -code:15B1 .byte 6 -code:15B2 .byte 6 -code:15B3 .byte 6 -code:15B4 .byte 6 -code:15B5 .byte 6 -code:15B6 .byte 6 -code:15B7 .byte 5 -code:15B8 .byte 5 -code:15B9 .byte 0xB -code:15BA .byte 9 -code:15BB .byte 0xB -code:15BC .byte 0xB -code:15BD .byte 0xB -code:15BE .byte 0xB -code:15BF .byte 0xB -code:15C0 .byte 0xB -code:15C1 .byte 0xB -code:15C2 .byte 0xB -code:15C3 .byte 0xB -code:15C4 .byte 0xB -code:15C5 .byte 0xB -code:15C6 .byte 0xB -code:15C7 .byte 0xA -code:15C8 .byte 0xA -code:15C9 .byte 9 -code:15CA .byte 9 -code:15CB .byte 9 -code:15CC .byte 9 -code:15CD .byte 9 -code:15CE .byte 9 -code:15CF .byte 9 -code:15D0 .byte 9 -code:15D1 .byte 9 -code:15D2 .byte 9 -code:15D3 .byte 9 -code:15D4 .byte 0x78 ; x -code:15D5 .byte 0x84 -code:15D6 .byte 0x84 -code:15D7 .byte 0x84 -code:15D8 .byte 0x84 -code:15D9 .byte 0x84 -code:15DA .byte 0x84 -code:15DB .byte 0x84 -code:15DC .byte 0x78 ; x -code:15DD .byte 0 -code:15DE .byte 0x60 ; ` -code:15DF .byte 0xA0 -code:15E0 .byte 0x20 -code:15E1 .byte 0x20 -code:15E2 .byte 0x20 -code:15E3 .byte 0x20 -code:15E4 .byte 0x20 -code:15E5 .byte 0x20 -code:15E6 .byte 0x20 -code:15E7 .byte 0 -code:15E8 .byte 0x78 ; x -code:15E9 .byte 0x84 -code:15EA .byte 4 -code:15EB .byte 4 -code:15EC .byte 0x18 -code:15ED .byte 0x60 ; ` -code:15EE .byte 0x80 -code:15EF .byte 0x80 -code:15F0 .byte 0xFC -code:15F1 .byte 0 -code:15F2 .byte 0x78 ; x -code:15F3 .byte 0x84 -code:15F4 .byte 0x84 -code:15F5 .byte 4 -code:15F6 .byte 0x38 ; 8 -code:15F7 .byte 4 -code:15F8 .byte 0x84 -code:15F9 .byte 0x84 -code:15FA .byte 0x78 ; x -code:15FB .byte 0 -code:15FC .byte 0x38 ; 8 -code:15FD .byte 0x28 ; ( -code:15FE .byte 0x48 ; H -code:15FF .byte 0x48 ; H -code:1600 .byte 0x88 -code:1601 .byte 0x88 -code:1602 .byte 0xFC -code:1603 .byte 8 -code:1604 .byte 8 -code:1605 .byte 0 -code:1606 .byte 0xFC -code:1607 .byte 0x80 -code:1608 .byte 0x80 -code:1609 .byte 0xB8 -code:160A .byte 0xC4 -code:160B .byte 4 -code:160C .byte 4 -code:160D .byte 0x84 -code:160E .byte 0x78 ; x -code:160F .byte 0 -code:1610 .byte 0x78 ; x -code:1611 .byte 0x84 -code:1612 .byte 0x80 -code:1613 .byte 0xB8 -code:1614 .byte 0xC4 -code:1615 .byte 0x84 -code:1616 .byte 0x84 -code:1617 .byte 0x84 -code:1618 .byte 0x78 ; x -code:1619 .byte 0 -code:161A .byte 0xFC -code:161B .byte 4 -code:161C .byte 8 -code:161D .byte 8 -code:161E .byte 0x10 -code:161F .byte 0x10 -code:1620 .byte 0x20 -code:1621 .byte 0x20 -code:1622 .byte 0x20 -code:1623 .byte 0 -code:1624 .byte 0x78 ; x -code:1625 .byte 0x84 -code:1626 .byte 0x84 -code:1627 .byte 0x84 -code:1628 .byte 0x78 ; x -code:1629 .byte 0x84 -code:162A .byte 0x84 -code:162B .byte 0x84 -code:162C .byte 0x78 ; x -code:162D .byte 0 -code:162E .byte 0x78 ; x -code:162F .byte 0x84 -code:1630 .byte 0x84 -code:1631 .byte 0x84 -code:1632 .byte 0x8C -code:1633 .byte 0x74 ; t -code:1634 .byte 4 -code:1635 .byte 0x84 -code:1636 .byte 0x78 ; x -code:1637 .byte 0 -code:1638 .byte 0x30 ; 0 -code:1639 .byte 0x48 ; H -code:163A .byte 0x48 ; H -code:163B .byte 0x84 -code:163C .byte 0x84 -code:163D .byte 0xFC -code:163E .byte 0x84 -code:163F .byte 0x84 -code:1640 .byte 0x84 -code:1641 .byte 0 -code:1642 .byte 0xF8 -code:1643 .byte 0x84 -code:1644 .byte 0x84 -code:1645 .byte 0x84 -code:1646 .byte 0xF8 -code:1647 .byte 0x84 -code:1648 .byte 0x84 -code:1649 .byte 0x84 -code:164A .byte 0xF8 -code:164B .byte 0 -code:164C .byte 0x78 ; x -code:164D .byte 0x84 -code:164E .byte 0x84 -code:164F .byte 0x80 -code:1650 .byte 0x80 -code:1651 .byte 0x80 -code:1652 .byte 0x84 -code:1653 .byte 0x84 -code:1654 .byte 0x78 ; x -code:1655 .byte 0 -code:1656 .byte 0xF8 -code:1657 .byte 0x84 -code:1658 .byte 0x84 -code:1659 .byte 0x84 -code:165A .byte 0x84 -code:165B .byte 0x84 -code:165C .byte 0x84 -code:165D .byte 0x84 -code:165E .byte 0xF8 -code:165F .byte 0 -code:1660 .byte 0xFC -code:1661 .byte 0x80 -code:1662 .byte 0x80 -code:1663 .byte 0x80 -code:1664 .byte 0xF8 -code:1665 .byte 0x80 -code:1666 .byte 0x80 -code:1667 .byte 0x80 -code:1668 .byte 0xFC -code:1669 .byte 0 -code:166A .byte 0xFC -code:166B .byte 0x80 -code:166C .byte 0x80 -code:166D .byte 0x80 -code:166E .byte 0xF8 -code:166F .byte 0x80 -code:1670 .byte 0x80 -code:1671 .byte 0x80 -code:1672 .byte 0x80 -code:1673 .byte 0 -code:1674 .byte 0x20 -code:1675 .byte 0x50 ; P -code:1676 .byte 0x50 ; P -code:1677 .byte 0x88 -code:1678 .byte 0x88 -code:1679 .byte 0xF8 -code:167A .byte 0x88 -code:167B .byte 0x88 -code:167C .byte 0 -code:167D .byte 0 -code:167E .byte 0xF0 -code:167F .byte 0x88 -code:1680 .byte 0x88 -code:1681 .byte 0xF0 -code:1682 .byte 0x88 -code:1683 .byte 0x88 -code:1684 .byte 0x88 -code:1685 .byte 0xF0 -code:1686 .byte 0 -code:1687 .byte 0 -code:1688 .byte 0x70 ; p -code:1689 .byte 0x88 -code:168A .byte 0x80 -code:168B .byte 0x80 -code:168C .byte 0x80 -code:168D .byte 0x80 -code:168E .byte 0x88 -code:168F .byte 0x70 ; p -code:1690 .byte 0 -code:1691 .byte 0 -code:1692 .byte 0xF8 -code:1693 .byte 0x80 -code:1694 .byte 0x80 -code:1695 .byte 0xF0 -code:1696 .byte 0x80 -code:1697 .byte 0x80 -code:1698 .byte 0x80 -code:1699 .byte 0xF8 -code:169A .byte 0 -code:169B .byte 0 -code:169C .byte 0x88 -code:169D .byte 0x88 -code:169E .byte 0x88 -code:169F .byte 0xF8 -code:16A0 .byte 0x88 -code:16A1 .byte 0x88 -code:16A2 .byte 0x88 -code:16A3 .byte 0x88 -code:16A4 .byte 0 -code:16A5 .byte 0 -code:16A6 .byte 0x88 -code:16A7 .byte 0x90 -code:16A8 .byte 0xA0 -code:16A9 .byte 0xC0 -code:16AA .byte 0xC0 -code:16AB .byte 0xA0 -code:16AC .byte 0x90 -code:16AD .byte 0x88 -code:16AE .byte 0 -code:16AF .byte 0 -code:16B0 .byte 0xF0 -code:16B1 .byte 0x88 -code:16B2 .byte 0x88 -code:16B3 .byte 0x88 -code:16B4 .byte 0xF0 -code:16B5 .byte 0xA0 -code:16B6 .byte 0x90 -code:16B7 .byte 0x88 -code:16B8 .byte 0 -code:16B9 .byte 0 -code:16BA .byte 0xF8 -code:16BB .byte 0x20 -code:16BC .byte 0x20 -code:16BD .byte 0x20 -code:16BE .byte 0x20 -code:16BF .byte 0x20 -code:16C0 .byte 0x20 -code:16C1 .byte 0x20 -code:16C2 .byte 0 -code:16C3 .byte 0 -code:16C4 .byte 0x88 -code:16C5 .byte 0x88 -code:16C6 .byte 0x50 ; P -code:16C7 .byte 0x50 ; P -code:16C8 .byte 0x20 -code:16C9 .byte 0x20 -code:16CA .byte 0x20 -code:16CB .byte 0x20 -code:16CC .byte 0 -code:16CD .byte 0 -code:16CE .byte 0x30 ; 0 -code:16CF .byte 0x20 -code:16D0 .byte 0x20 -code:16D1 .byte 0x20 -code:16D2 .byte 0x20 -code:16D3 .byte 0x20 -code:16D4 .byte 0x20 -code:16D5 .byte 0x20 -code:16D6 .byte 0x30 ; 0 -code:16D7 .byte 0 -code:16D8 .byte 0x60 ; ` -code:16D9 .byte 0x20 -code:16DA .byte 0x20 -code:16DB .byte 0x20 -code:16DC .byte 0x20 -code:16DD .byte 0x20 -code:16DE .byte 0x20 -code:16DF .byte 0x20 -code:16E0 .byte 0x60 ; ` -code:16E1 .byte 0 -code:16E2 .byte 0 -code:16E3 .byte 0 -code:16E4 .byte 0x3F ; ? -code:16E5 .byte 0x80 -code:16E6 .byte 0x60 ; ` -code:16E7 .byte 0xC0 -code:16E8 .byte 0x60 ; ` -code:16E9 .byte 0xC0 -code:16EA .byte 0x60 ; ` -code:16EB .byte 0xC0 -code:16EC .byte 0x60 ; ` -code:16ED .byte 0xC0 -code:16EE .byte 0x60 ; ` -code:16EF .byte 0xC0 -code:16F0 .byte 0x60 ; ` -code:16F1 .byte 0xC0 -code:16F2 .byte 0x60 ; ` -code:16F3 .byte 0xC0 -code:16F4 .byte 0x60 ; ` -code:16F5 .byte 0xC0 -code:16F6 .byte 0x60 ; ` -code:16F7 .byte 0xC0 -code:16F8 .byte 0x60 ; ` -code:16F9 .byte 0xC0 -code:16FA .byte 0x60 ; ` -code:16FB .byte 0xC0 -code:16FC .byte 0x60 ; ` -code:16FD .byte 0xC0 -code:16FE .byte 0x3F ; ? -code:16FF .byte 0x80 -code:1700 .byte 0 -code:1701 .byte 0 -code:1702 .byte 0 -code:1703 .byte 0 -code:1704 .byte 0x1C -code:1705 .byte 0 -code:1706 .byte 0x3C ; < -code:1707 .byte 0 -code:1708 .byte 0x6C ; l -code:1709 .byte 0 -code:170A .byte 0xC -code:170B .byte 0 -code:170C .byte 0xC -code:170D .byte 0 -code:170E .byte 0xC -code:170F .byte 0 -code:1710 .byte 0xC -code:1711 .byte 0 -code:1712 .byte 0xC -code:1713 .byte 0 -code:1714 .byte 0xC -code:1715 .byte 0 -code:1716 .byte 0xC -code:1717 .byte 0 -code:1718 .byte 0xC -code:1719 .byte 0 -code:171A .byte 0xC -code:171B .byte 0 -code:171C .byte 0xC -code:171D .byte 0 -code:171E .byte 0xC -code:171F .byte 0 -code:1720 .byte 0 -code:1721 .byte 0 -code:1722 .byte 0 -code:1723 .byte 0 -code:1724 .byte 0x3F ; ? -code:1725 .byte 0x80 -code:1726 .byte 0x60 ; ` -code:1727 .byte 0xC0 -code:1728 .byte 0x60 ; ` -code:1729 .byte 0xC0 -code:172A .byte 0x60 ; ` -code:172B .byte 0xC0 -code:172C .byte 0 -code:172D .byte 0xC0 -code:172E .byte 0 -code:172F .byte 0xC0 -code:1730 .byte 1 -code:1731 .byte 0x80 -code:1732 .byte 7 -code:1733 .byte 0 -code:1734 .byte 0x1C -code:1735 .byte 0 -code:1736 .byte 0x30 ; 0 -code:1737 .byte 0 -code:1738 .byte 0x60 ; ` -code:1739 .byte 0 -code:173A .byte 0x60 ; ` -code:173B .byte 0 -code:173C .byte 0x60 ; ` -code:173D .byte 0 -code:173E .byte 0x7F ;  -code:173F .byte 0xC0 -code:1740 .byte 0 -code:1741 .byte 0 -code:1742 .byte 0 -code:1743 .byte 0 -code:1744 .byte 0x3F ; ? -code:1745 .byte 0x80 -code:1746 .byte 0x60 ; ` -code:1747 .byte 0xC0 -code:1748 .byte 0x60 ; ` -code:1749 .byte 0xC0 -code:174A .byte 0x60 ; ` -code:174B .byte 0xC0 -code:174C .byte 0 -code:174D .byte 0xC0 -code:174E .byte 0 -code:174F .byte 0xC0 -code:1750 .byte 0xF -code:1751 .byte 0x80 -code:1752 .byte 0 -code:1753 .byte 0xC0 -code:1754 .byte 0 -code:1755 .byte 0xC0 -code:1756 .byte 0 -code:1757 .byte 0xC0 -code:1758 .byte 0x60 ; ` -code:1759 .byte 0xC0 -code:175A .byte 0x60 ; ` -code:175B .byte 0xC0 -code:175C .byte 0x60 ; ` -code:175D .byte 0xC0 -code:175E .byte 0x3F ; ? -code:175F .byte 0x80 -code:1760 .byte 0 -code:1761 .byte 0 -code:1762 .byte 0 -code:1763 .byte 0 -code:1764 .byte 7 -code:1765 .byte 0x80 -code:1766 .byte 7 -code:1767 .byte 0x80 -code:1768 .byte 0xD -code:1769 .byte 0x80 -code:176A .byte 0xD -code:176B .byte 0x80 -code:176C .byte 0x19 -code:176D .byte 0x80 -code:176E .byte 0x19 -code:176F .byte 0x80 -code:1770 .byte 0x31 ; 1 -code:1771 .byte 0x80 -code:1772 .byte 0x31 ; 1 -code:1773 .byte 0x80 -code:1774 .byte 0x61 ; a -code:1775 .byte 0x80 -code:1776 .byte 0x61 ; a -code:1777 .byte 0x80 -code:1778 .byte 0x7F ;  -code:1779 .byte 0xE0 -code:177A .byte 1 -code:177B .byte 0x80 -code:177C .byte 1 -code:177D .byte 0x80 -code:177E .byte 1 -code:177F .byte 0x80 -code:1780 .byte 0 -code:1781 .byte 0 -code:1782 .byte 0 -code:1783 .byte 0 -code:1784 .byte 0x7F ;  -code:1785 .byte 0xC0 -code:1786 .byte 0x60 ; ` -code:1787 .byte 0 -code:1788 .byte 0x60 ; ` -code:1789 .byte 0 -code:178A .byte 0x60 ; ` -code:178B .byte 0 -code:178C .byte 0x60 ; ` -code:178D .byte 0 -code:178E .byte 0x6F ; o -code:178F .byte 0x80 -code:1790 .byte 0x70 ; p -code:1791 .byte 0xC0 -code:1792 .byte 0 -code:1793 .byte 0xC0 -code:1794 .byte 0 -code:1795 .byte 0xC0 -code:1796 .byte 0 -code:1797 .byte 0xC0 -code:1798 .byte 0x60 ; ` -code:1799 .byte 0xC0 -code:179A .byte 0x60 ; ` -code:179B .byte 0xC0 -code:179C .byte 0x60 ; ` -code:179D .byte 0xC0 -code:179E .byte 0x3F ; ? -code:179F .byte 0x80 -code:17A0 .byte 0 -code:17A1 .byte 0 -code:17A2 .byte 0 -code:17A3 .byte 0 -code:17A4 .byte 0x3F ; ? -code:17A5 .byte 0x80 -code:17A6 .byte 0x60 ; ` -code:17A7 .byte 0xC0 -code:17A8 .byte 0x60 ; ` -code:17A9 .byte 0xC0 -code:17AA .byte 0x60 ; ` -code:17AB .byte 0xC0 -code:17AC .byte 0x60 ; ` -code:17AD .byte 0 -code:17AE .byte 0x60 ; ` -code:17AF .byte 0 -code:17B0 .byte 0x6F ; o -code:17B1 .byte 0x80 -code:17B2 .byte 0x70 ; p -code:17B3 .byte 0xC0 -code:17B4 .byte 0x60 ; ` -code:17B5 .byte 0xC0 -code:17B6 .byte 0x60 ; ` -code:17B7 .byte 0xC0 -code:17B8 .byte 0x60 ; ` -code:17B9 .byte 0xC0 -code:17BA .byte 0x60 ; ` -code:17BB .byte 0xC0 -code:17BC .byte 0x60 ; ` -code:17BD .byte 0xC0 -code:17BE .byte 0x3F ; ? -code:17BF .byte 0x80 -code:17C0 .byte 0 -code:17C1 .byte 0 -code:17C2 .byte 0 -code:17C3 .byte 0 -code:17C4 .byte 0x7F ;  -code:17C5 .byte 0xC0 -code:17C6 .byte 0 -code:17C7 .byte 0xC0 -code:17C8 .byte 1 -code:17C9 .byte 0x80 -code:17CA .byte 1 -code:17CB .byte 0x80 -code:17CC .byte 3 -code:17CD .byte 0 -code:17CE .byte 3 -code:17CF .byte 0 -code:17D0 .byte 6 -code:17D1 .byte 0 -code:17D2 .byte 6 -code:17D3 .byte 0 -code:17D4 .byte 6 -code:17D5 .byte 0 -code:17D6 .byte 0xC -code:17D7 .byte 0 -code:17D8 .byte 0xC -code:17D9 .byte 0 -code:17DA .byte 0xC -code:17DB .byte 0 -code:17DC .byte 0xC -code:17DD .byte 0 -code:17DE .byte 0xC -code:17DF .byte 0 -code:17E0 .byte 0 -code:17E1 .byte 0 -code:17E2 .byte 0 -code:17E3 .byte 0 -code:17E4 .byte 0x3F ; ? -code:17E5 .byte 0x80 -code:17E6 .byte 0x60 ; ` -code:17E7 .byte 0xC0 -code:17E8 .byte 0x60 ; ` -code:17E9 .byte 0xC0 -code:17EA .byte 0x60 ; ` -code:17EB .byte 0xC0 -code:17EC .byte 0x60 ; ` -code:17ED .byte 0xC0 -code:17EE .byte 0x60 ; ` -code:17EF .byte 0xC0 -code:17F0 .byte 0x3F ; ? -code:17F1 .byte 0x80 -code:17F2 .byte 0x60 ; ` -code:17F3 .byte 0xC0 -code:17F4 .byte 0x60 ; ` -code:17F5 .byte 0xC0 -code:17F6 .byte 0x60 ; ` -code:17F7 .byte 0xC0 -code:17F8 .byte 0x60 ; ` -code:17F9 .byte 0xC0 -code:17FA .byte 0x60 ; ` -code:17FB .byte 0xC0 -code:17FC .byte 0x60 ; ` -code:17FD .byte 0xC0 -code:17FE .byte 0x3F ; ? -code:17FF .byte 0x80 -code:1800 .byte 0 -code:1801 .byte 0 -code:1802 .byte 0 -code:1803 .byte 0 -code:1804 .byte 0x3F ; ? -code:1805 .byte 0x80 -code:1806 .byte 0x60 ; ` -code:1807 .byte 0xC0 -code:1808 .byte 0x60 ; ` -code:1809 .byte 0xC0 -code:180A .byte 0x60 ; ` -code:180B .byte 0xC0 -code:180C .byte 0x60 ; ` -code:180D .byte 0xC0 -code:180E .byte 0x60 ; ` -code:180F .byte 0xC0 -code:1810 .byte 0x61 ; a -code:1811 .byte 0xC0 -code:1812 .byte 0x3E ; > -code:1813 .byte 0xC0 -code:1814 .byte 0 -code:1815 .byte 0xC0 -code:1816 .byte 0 -code:1817 .byte 0xC0 -code:1818 .byte 0x60 ; ` -code:1819 .byte 0xC0 -code:181A .byte 0x60 ; ` -code:181B .byte 0xC0 -code:181C .byte 0x60 ; ` -code:181D .byte 0xC0 -code:181E .byte 0x3F ; ? -code:181F .byte 0x80 -code:1820 .byte 0 -code:1821 .byte 0 -code:1822 .byte 0 -code:1823 .byte 0 -code:1824 .byte 0xE -code:1825 .byte 0 -code:1826 .byte 0x1B -code:1827 .byte 0 -code:1828 .byte 0x1B -code:1829 .byte 0 -code:182A .byte 0x31 ; 1 -code:182B .byte 0x80 -code:182C .byte 0x31 ; 1 -code:182D .byte 0x80 -code:182E .byte 0x31 ; 1 -code:182F .byte 0x80 -code:1830 .byte 0x60 ; ` -code:1831 .byte 0xC0 -code:1832 .byte 0x60 ; ` -code:1833 .byte 0xC0 -code:1834 .byte 0x60 ; ` -code:1835 .byte 0xC0 -code:1836 .byte 0x7F ;  -code:1837 .byte 0xC0 -code:1838 .byte 0x60 ; ` -code:1839 .byte 0xC0 -code:183A .byte 0x60 ; ` -code:183B .byte 0xC0 -code:183C .byte 0x60 ; ` -code:183D .byte 0xC0 -code:183E .byte 0x60 ; ` -code:183F .byte 0xC0 -code:1840 .byte 0 -code:1841 .byte 0 -code:1842 .byte 0 -code:1843 .byte 0 -code:1844 .byte 0x7F ;  -code:1845 .byte 0x80 -code:1846 .byte 0x60 ; ` -code:1847 .byte 0xC0 -code:1848 .byte 0x60 ; ` -code:1849 .byte 0xC0 -code:184A .byte 0x60 ; ` -code:184B .byte 0xC0 -code:184C .byte 0x60 ; ` -code:184D .byte 0xC0 -code:184E .byte 0x60 ; ` -code:184F .byte 0xC0 -code:1850 .byte 0x7F ;  -code:1851 .byte 0x80 -code:1852 .byte 0x60 ; ` -code:1853 .byte 0xC0 -code:1854 .byte 0x60 ; ` -code:1855 .byte 0xC0 -code:1856 .byte 0x60 ; ` -code:1857 .byte 0xC0 -code:1858 .byte 0x60 ; ` -code:1859 .byte 0xC0 -code:185A .byte 0x60 ; ` -code:185B .byte 0xC0 -code:185C .byte 0x60 ; ` -code:185D .byte 0xC0 -code:185E .byte 0x7F ;  -code:185F .byte 0x80 -code:1860 .byte 0 -code:1861 .byte 0 -code:1862 .byte 0 -code:1863 .byte 0 -code:1864 .byte 0x3F ; ? -code:1865 .byte 0x80 -code:1866 .byte 0x60 ; ` -code:1867 .byte 0xC0 -code:1868 .byte 0x60 ; ` -code:1869 .byte 0xC0 -code:186A .byte 0x60 ; ` -code:186B .byte 0xC0 -code:186C .byte 0x60 ; ` -code:186D .byte 0 -code:186E .byte 0x60 ; ` -code:186F .byte 0 -code:1870 .byte 0x60 ; ` -code:1871 .byte 0 -code:1872 .byte 0x60 ; ` -code:1873 .byte 0 -code:1874 .byte 0x60 ; ` -code:1875 .byte 0 -code:1876 .byte 0x60 ; ` -code:1877 .byte 0 -code:1878 .byte 0x60 ; ` -code:1879 .byte 0xC0 -code:187A .byte 0x60 ; ` -code:187B .byte 0xC0 -code:187C .byte 0x60 ; ` -code:187D .byte 0xC0 -code:187E .byte 0x3F ; ? -code:187F .byte 0x80 -code:1880 .byte 0 -code:1881 .byte 0 -code:1882 .byte 0 -code:1883 .byte 0 -code:1884 .byte 0x7F ;  -code:1885 .byte 0 -code:1886 .byte 0x61 ; a -code:1887 .byte 0x80 -code:1888 .byte 0x60 ; ` -code:1889 .byte 0xC0 -code:188A .byte 0x60 ; ` -code:188B .byte 0xC0 -code:188C .byte 0x60 ; ` -code:188D .byte 0xC0 -code:188E .byte 0x60 ; ` -code:188F .byte 0xC0 -code:1890 .byte 0x60 ; ` -code:1891 .byte 0xC0 -code:1892 .byte 0x60 ; ` -code:1893 .byte 0xC0 -code:1894 .byte 0x60 ; ` -code:1895 .byte 0xC0 -code:1896 .byte 0x60 ; ` -code:1897 .byte 0xC0 -code:1898 .byte 0x60 ; ` -code:1899 .byte 0xC0 -code:189A .byte 0x60 ; ` -code:189B .byte 0xC0 -code:189C .byte 0x61 ; a -code:189D .byte 0x80 -code:189E .byte 0x7F ;  -code:189F .byte 0 -code:18A0 .byte 0 -code:18A1 .byte 0 -code:18A2 .byte 0 -code:18A3 .byte 0 -code:18A4 .byte 0x7F ;  -code:18A5 .byte 0x80 -code:18A6 .byte 0x60 ; ` -code:18A7 .byte 0 -code:18A8 .byte 0x60 ; ` -code:18A9 .byte 0 -code:18AA .byte 0x60 ; ` -code:18AB .byte 0 -code:18AC .byte 0x60 ; ` -code:18AD .byte 0 -code:18AE .byte 0x60 ; ` -code:18AF .byte 0 -code:18B0 .byte 0x7F ;  -code:18B1 .byte 0 -code:18B2 .byte 0x60 ; ` -code:18B3 .byte 0 -code:18B4 .byte 0x60 ; ` -code:18B5 .byte 0 -code:18B6 .byte 0x60 ; ` -code:18B7 .byte 0 -code:18B8 .byte 0x60 ; ` -code:18B9 .byte 0 -code:18BA .byte 0x60 ; ` -code:18BB .byte 0 -code:18BC .byte 0x60 ; ` -code:18BD .byte 0 -code:18BE .byte 0x7F ;  -code:18BF .byte 0x80 -code:18C0 .byte 0 -code:18C1 .byte 0 -code:18C2 .byte 0 -code:18C3 .byte 0 -code:18C4 .byte 0x7F ;  -code:18C5 .byte 0x80 -code:18C6 .byte 0x60 ; ` -code:18C7 .byte 0 -code:18C8 .byte 0x60 ; ` -code:18C9 .byte 0 -code:18CA .byte 0x60 ; ` -code:18CB .byte 0 -code:18CC .byte 0x60 ; ` -code:18CD .byte 0 -code:18CE .byte 0x60 ; ` -code:18CF .byte 0 -code:18D0 .byte 0x7F ;  -code:18D1 .byte 0 -code:18D2 .byte 0x60 ; ` -code:18D3 .byte 0 -code:18D4 .byte 0x60 ; ` -code:18D5 .byte 0 -code:18D6 .byte 0x60 ; ` -code:18D7 .byte 0 -code:18D8 .byte 0x60 ; ` -code:18D9 .byte 0 -code:18DA .byte 0x60 ; ` -code:18DB .byte 0 -code:18DC .byte 0x60 ; ` -code:18DD .byte 0 -code:18DE .byte 0x60 ; ` -code:18DF .byte 0 -code:18E0 .byte 0 -code:18E1 .byte 0 -code:18E2 .byte 0 -code:18E3 .byte 0 -code:18E4 .byte 0 -code:18E5 .byte 0 -code:18E6 .byte 0x18 -code:18E7 .byte 0 -code:18E8 .byte 0x3C ; < -code:18E9 .byte 0 -code:18EA .byte 0x66 ; f -code:18EB .byte 0 -code:18EC .byte 0x66 ; f -code:18ED .byte 0 -code:18EE .byte 0xC3 -code:18EF .byte 0 -code:18F0 .byte 0xC3 -code:18F1 .byte 0 -code:18F2 .byte 0xC3 -code:18F3 .byte 0 -code:18F4 .byte 0xFF -code:18F5 .byte 0 -code:18F6 .byte 0xC3 -code:18F7 .byte 0 -code:18F8 .byte 0xC3 -code:18F9 .byte 0 -code:18FA .byte 0xC3 -code:18FB .byte 0 -code:18FC .byte 0xC3 -code:18FD .byte 0 -code:18FE .byte 0 -code:18FF .byte 0 -code:1900 .byte 0 -code:1901 .byte 0 -code:1902 .byte 0 -code:1903 .byte 0 -code:1904 .byte 0 -code:1905 .byte 0 -code:1906 .byte 0xF8 -code:1907 .byte 0 -code:1908 .byte 0xCC -code:1909 .byte 0 -code:190A .byte 0xC6 -code:190B .byte 0 -code:190C .byte 0xC6 -code:190D .byte 0 -code:190E .byte 0xC6 -code:190F .byte 0 -code:1910 .byte 0xFC -code:1911 .byte 0 -code:1912 .byte 0xC6 -code:1913 .byte 0 -code:1914 .byte 0xC3 -code:1915 .byte 0 -code:1916 .byte 0xC3 -code:1917 .byte 0 -code:1918 .byte 0xC3 -code:1919 .byte 0 -code:191A .byte 0xC6 -code:191B .byte 0 -code:191C .byte 0xFC -code:191D .byte 0 -code:191E .byte 0 -code:191F .byte 0 -code:1920 .byte 0 -code:1921 .byte 0 -code:1922 .byte 0 -code:1923 .byte 0 -code:1924 .byte 0 -code:1925 .byte 0 -code:1926 .byte 0x3C ; < -code:1927 .byte 0 -code:1928 .byte 0x66 ; f -code:1929 .byte 0 -code:192A .byte 0xC3 -code:192B .byte 0 -code:192C .byte 0xC0 -code:192D .byte 0 -code:192E .byte 0xC0 -code:192F .byte 0 -code:1930 .byte 0xC0 -code:1931 .byte 0 -code:1932 .byte 0xC0 -code:1933 .byte 0 -code:1934 .byte 0xC0 -code:1935 .byte 0 -code:1936 .byte 0xC0 -code:1937 .byte 0 -code:1938 .byte 0xC3 -code:1939 .byte 0 -code:193A .byte 0x66 ; f -code:193B .byte 0 -code:193C .byte 0x3C ; < -code:193D .byte 0 -code:193E .byte 0 -code:193F .byte 0 -code:1940 .byte 0 -code:1941 .byte 0 -code:1942 .byte 0 -code:1943 .byte 0 -code:1944 .byte 0 -code:1945 .byte 0 -code:1946 .byte 0xFE -code:1947 .byte 0 -code:1948 .byte 0xC0 -code:1949 .byte 0 -code:194A .byte 0xC0 -code:194B .byte 0 -code:194C .byte 0xC0 -code:194D .byte 0 -code:194E .byte 0xC0 -code:194F .byte 0 -code:1950 .byte 0xFC -code:1951 .byte 0 -code:1952 .byte 0xC0 -code:1953 .byte 0 -code:1954 .byte 0xC0 -code:1955 .byte 0 -code:1956 .byte 0xC0 -code:1957 .byte 0 -code:1958 .byte 0xC0 -code:1959 .byte 0 -code:195A .byte 0xC0 -code:195B .byte 0 -code:195C .byte 0xFE -code:195D .byte 0 -code:195E .byte 0 -code:195F .byte 0 -code:1960 .byte 0 -code:1961 .byte 0 -code:1962 .byte 0 -code:1963 .byte 0 -code:1964 .byte 0 -code:1965 .byte 0 -code:1966 .byte 0xC3 -code:1967 .byte 0 -code:1968 .byte 0xC3 -code:1969 .byte 0 -code:196A .byte 0xC3 -code:196B .byte 0 -code:196C .byte 0xC3 -code:196D .byte 0 -code:196E .byte 0xC3 -code:196F .byte 0 -code:1970 .byte 0xFF -code:1971 .byte 0 -code:1972 .byte 0xC3 -code:1973 .byte 0 -code:1974 .byte 0xC3 -code:1975 .byte 0 -code:1976 .byte 0xC3 -code:1977 .byte 0 -code:1978 .byte 0xC3 -code:1979 .byte 0 -code:197A .byte 0xC3 -code:197B .byte 0 -code:197C .byte 0xC3 -code:197D .byte 0 -code:197E .byte 0 -code:197F .byte 0 -code:1980 .byte 0 -code:1981 .byte 0 -code:1982 .byte 0 -code:1983 .byte 0 -code:1984 .byte 0 -code:1985 .byte 0 -code:1986 .byte 0x63 ; c -code:1987 .byte 0 -code:1988 .byte 0x63 ; c -code:1989 .byte 0 -code:198A .byte 0x66 ; f -code:198B .byte 0 -code:198C .byte 0x66 ; f -code:198D .byte 0 -code:198E .byte 0x6C ; l -code:198F .byte 0 -code:1990 .byte 0x78 ; x -code:1991 .byte 0 -code:1992 .byte 0x7C ; | -code:1993 .byte 0 -code:1994 .byte 0x6C ; l -code:1995 .byte 0 -code:1996 .byte 0x66 ; f -code:1997 .byte 0 -code:1998 .byte 0x66 ; f -code:1999 .byte 0 -code:199A .byte 0x63 ; c -code:199B .byte 0 -code:199C .byte 0x63 ; c -code:199D .byte 0 -code:199E .byte 0 -code:199F .byte 0 -code:19A0 .byte 0 -code:19A1 .byte 0 -code:19A2 .byte 0 -code:19A3 .byte 0 -code:19A4 .byte 0 -code:19A5 .byte 0 -code:19A6 .byte 0xFC -code:19A7 .byte 0 -code:19A8 .byte 0xC6 -code:19A9 .byte 0 -code:19AA .byte 0xC3 -code:19AB .byte 0 -code:19AC .byte 0xC3 -code:19AD .byte 0 -code:19AE .byte 0xC3 -code:19AF .byte 0 -code:19B0 .byte 0xC6 -code:19B1 .byte 0 -code:19B2 .byte 0xFC -code:19B3 .byte 0 -code:19B4 .byte 0xCC -code:19B5 .byte 0 -code:19B6 .byte 0xC6 -code:19B7 .byte 0 -code:19B8 .byte 0xC6 -code:19B9 .byte 0 -code:19BA .byte 0xC3 -code:19BB .byte 0 -code:19BC .byte 0xC3 -code:19BD .byte 0 -code:19BE .byte 0 -code:19BF .byte 0 -code:19C0 .byte 0 -code:19C1 .byte 0 -code:19C2 .byte 0 -code:19C3 .byte 0 -code:19C4 .byte 0 -code:19C5 .byte 0 -code:19C6 .byte 0xFF -code:19C7 .byte 0 -code:19C8 .byte 0x18 -code:19C9 .byte 0 -code:19CA .byte 0x18 -code:19CB .byte 0 -code:19CC .byte 0x18 -code:19CD .byte 0 -code:19CE .byte 0x18 -code:19CF .byte 0 -code:19D0 .byte 0x18 -code:19D1 .byte 0 -code:19D2 .byte 0x18 -code:19D3 .byte 0 -code:19D4 .byte 0x18 -code:19D5 .byte 0 -code:19D6 .byte 0x18 -code:19D7 .byte 0 -code:19D8 .byte 0x18 -code:19D9 .byte 0 -code:19DA .byte 0x18 -code:19DB .byte 0 -code:19DC .byte 0x18 -code:19DD .byte 0 -code:19DE .byte 0 -code:19DF .byte 0 -code:19E0 .byte 0 -code:19E1 .byte 0 -code:19E2 .byte 0 -code:19E3 .byte 0 -code:19E4 .byte 0 -code:19E5 .byte 0 -code:19E6 .byte 0xC3 -code:19E7 .byte 0 -code:19E8 .byte 0xC3 -code:19E9 .byte 0 -code:19EA .byte 0xC3 -code:19EB .byte 0 -code:19EC .byte 0x66 ; f -code:19ED .byte 0 -code:19EE .byte 0x66 ; f -code:19EF .byte 0 -code:19F0 .byte 0x3C ; < -code:19F1 .byte 0 -code:19F2 .byte 0x3C ; < -code:19F3 .byte 0 -code:19F4 .byte 0x18 -code:19F5 .byte 0 -code:19F6 .byte 0x18 -code:19F7 .byte 0 -code:19F8 .byte 0x18 -code:19F9 .byte 0 -code:19FA .byte 0x18 -code:19FB .byte 0 -code:19FC .byte 0x18 -code:19FD .byte 0 -code:19FE .byte 0 -code:19FF .byte 0 -code:1A00 .byte 0 -code:1A01 .byte 0 -code:1A02 .byte 0 -code:1A03 .byte 0 -code:1A04 .byte 0x1E -code:1A05 .byte 0 -code:1A06 .byte 0x18 -code:1A07 .byte 0 -code:1A08 .byte 0x18 -code:1A09 .byte 0 -code:1A0A .byte 0x18 -code:1A0B .byte 0 -code:1A0C .byte 0x18 -code:1A0D .byte 0 -code:1A0E .byte 0x18 -code:1A0F .byte 0 -code:1A10 .byte 0x18 -code:1A11 .byte 0 -code:1A12 .byte 0x18 -code:1A13 .byte 0 -code:1A14 .byte 0x18 -code:1A15 .byte 0 -code:1A16 .byte 0x18 -code:1A17 .byte 0 -code:1A18 .byte 0x18 -code:1A19 .byte 0 -code:1A1A .byte 0x18 -code:1A1B .byte 0 -code:1A1C .byte 0x18 -code:1A1D .byte 0 -code:1A1E .byte 0x1E -code:1A1F .byte 0 -code:1A20 .byte 0 -code:1A21 .byte 0 -code:1A22 .byte 0 -code:1A23 .byte 0 -code:1A24 .byte 0x78 ; x -code:1A25 .byte 0 -code:1A26 .byte 0x18 -code:1A27 .byte 0 -code:1A28 .byte 0x18 -code:1A29 .byte 0 -code:1A2A .byte 0x18 -code:1A2B .byte 0 -code:1A2C .byte 0x18 -code:1A2D .byte 0 -code:1A2E .byte 0x18 -code:1A2F .byte 0 -code:1A30 .byte 0x18 -code:1A31 .byte 0 -code:1A32 .byte 0x18 -code:1A33 .byte 0 -code:1A34 .byte 0x18 -code:1A35 .byte 0 -code:1A36 .byte 0x18 -code:1A37 .byte 0 -code:1A38 .byte 0x18 -code:1A39 .byte 0 -code:1A3A .byte 0x18 -code:1A3B .byte 0 -code:1A3C .byte 0x18 -code:1A3D .byte 0 -code:1A3E .byte 0x78 ; x -code:1A3F .byte 0 -code:1A40 .byte 0 -code:1A41 .byte 0 -code:1A42 .byte 0x20 -code:1A43 .byte 0xC -code:1A44 .byte 0xC -code:1A45 .byte 2 -code:1A46 .byte 0x14 -code:1A47 .byte 0x14 -code:1A48 .byte 8 -code:1A49 .byte 6 -code:1A4A .byte 6 -code:1A4B .byte 4 -code:1A4C .byte 0 -code:1A4D .byte 0 -code:1A4E .byte 0 -code:1A4F .byte 0 -code:1A50 .byte 0 -code:1A51 .byte 0 -code:1A52 .byte 0x21 ; ! -code:1A53 .byte 0x8C -code:1A54 .byte 0x8C -code:1A55 .byte 2 -code:1A56 .byte 0x54 ; T -code:1A57 .byte 0x94 -code:1A58 .byte 8 -code:1A59 .byte 0x46 ; F -code:1A5A .byte 0x46 ; F -code:1A5B .byte 4 -code:1A5C .byte 0 -code:1A5D .byte 0 -code:1A5E .byte 0 -code:1A5F .byte 0 -code:1A60 .byte 0 -code:1A61 .byte 0 -code:1A62 .byte 0x22 ; " -code:1A63 .byte 0x4C ; L -code:1A64 .byte 0x4C ; L -code:1A65 .byte 2 -code:1A66 .byte 0x54 ; T -code:1A67 .byte 0x94 -code:1A68 .byte 8 -code:1A69 .byte 0x86 -code:1A6A .byte 0x86 -code:1A6B .byte 4 -code:1A6C .byte 0 -code:1A6D .byte 0 -code:1A6E .byte 0 -code:1A6F .byte 0 -code:1A70 .byte 0 -code:1A71 .byte 0 -code:1A72 .byte 0x20 -code:1A73 .byte 0xA -code:1A74 .byte 0xA -code:1A75 .byte 2 -code:1A76 .byte 0xC -code:1A77 .byte 0xC -code:1A78 .byte 7 -code:1A79 .byte 5 -code:1A7A .byte 5 -code:1A7B .byte 4 -code:1A7C .byte 0 -code:1A7D .byte 0 -code:1A7E .byte 0 -code:1A7F .byte 0 -code:1A80 .byte 0 -code:1A81 .byte 0 -code:1A82 .byte 0x21 ; ! -code:1A83 .byte 0x8A -code:1A84 .byte 0x8A -code:1A85 .byte 2 -code:1A86 .byte 0x4C ; L -code:1A87 .byte 0x8C -code:1A88 .byte 7 -code:1A89 .byte 0x45 ; E -code:1A8A .byte 0x45 ; E -code:1A8B .byte 4 -code:1A8C .byte 0 -code:1A8D .byte 0 -code:1A8E .byte 0 -code:1A8F .byte 0 -code:1A90 .byte 0 -code:1A91 .byte 0 -code:1A92 .byte 0x22 ; " -code:1A93 .byte 0x4A ; J -code:1A94 .byte 0x4A ; J -code:1A95 .byte 2 -code:1A96 .byte 0x4C ; L -code:1A97 .byte 0x8C -code:1A98 .byte 7 -code:1A99 .byte 0x85 -code:1A9A .byte 0x85 -code:1A9B .byte 4 -code:1A9C .byte 0 -code:1A9D .byte 0 -code:1A9E .byte 0 -code:1A9F .byte 0 -code:1AA0 .byte 0 -code:1AA1 .byte 0 -code:1AA2 .byte 0x20 -code:1AA3 .byte 1 -code:1AA4 .byte 1 -code:1AA5 .byte 0x10 -code:1AA6 .byte 0xC -code:1AA7 .byte 0xC -code:1AA8 .byte 5 -code:1AA9 .byte 1 -code:1AAA .byte 1 -code:1AAB .byte 0x10 -code:1AAC .byte 0 -code:1AAD .byte 0 -code:1AAE .byte 0 -code:1AAF .byte 0 -code:1AB0 .byte 0 -code:1AB1 .byte 0 -code:1AB2 .byte 0x21 ; ! -code:1AB3 .byte 0x81 -code:1AB4 .byte 1 -code:1AB5 .byte 0x10 -code:1AB6 .byte 0x4C ; L -code:1AB7 .byte 0x8C -code:1AB8 .byte 5 -code:1AB9 .byte 1 -code:1ABA .byte 0x41 ; A -code:1ABB .byte 0x10 -code:1ABC .byte 0 -code:1ABD .byte 0 -code:1ABE .byte 0 -code:1ABF .byte 0 -code:1AC0 .byte 0 -code:1AC1 .byte 0 -code:1AC2 .byte 0x22 ; " -code:1AC3 .byte 1 -code:1AC4 .byte 0x41 ; A -code:1AC5 .byte 0x10 -code:1AC6 .byte 0x4C ; L -code:1AC7 .byte 0x8C -code:1AC8 .byte 5 -code:1AC9 .byte 0x81 -code:1ACA .byte 1 -code:1ACB .byte 0x10 -code:1ACC .byte 0 -code:1ACD .byte 0 -code:1ACE .byte 0 -code:1ACF .byte 0 -code:1AD0 .byte 0 -code:1AD1 .byte 0 -code:1AD2 .byte 0x20 -code:1AD3 .byte 1 -code:1AD4 .byte 1 -code:1AD5 .byte 0x10 -code:1AD6 .byte 0xC -code:1AD7 .byte 0xC -code:1AD8 .byte 5 -code:1AD9 .byte 1 -code:1ADA .byte 1 -code:1ADB .byte 0x10 -code:1ADC .byte 0 -code:1ADD .byte 0 -code:1ADE .byte 0 -code:1ADF .byte 0 -code:1AE0 .byte 0 -code:1AE1 .byte 0 -code:1AE2 .byte 0x21 ; ! -code:1AE3 .byte 0x81 -code:1AE4 .byte 1 -code:1AE5 .byte 0x10 -code:1AE6 .byte 0x4C ; L -code:1AE7 .byte 0x8C -code:1AE8 .byte 5 -code:1AE9 .byte 1 -code:1AEA .byte 0x41 ; A -code:1AEB .byte 0x10 -code:1AEC .byte 0 -code:1AED .byte 0 -code:1AEE .byte 0 -code:1AEF .byte 0 -code:1AF0 .byte 0 -code:1AF1 .byte 0 -code:1AF2 .byte 0x22 ; " -code:1AF3 .byte 1 -code:1AF4 .byte 0x41 ; A -code:1AF5 .byte 0x10 -code:1AF6 .byte 0x4C ; L -code:1AF7 .byte 0x8C -code:1AF8 .byte 5 -code:1AF9 .byte 0x81 -code:1AFA .byte 1 -code:1AFB .byte 0x10 -code:1AFC .byte 0 -code:1AFD .byte 0 -code:1AFE .byte 0 -code:1AFF .byte 0 -code:1B00 .byte 0 -code:1B01 .byte 0 -code:1B02 .byte 0x66 ; f -code:1B03 .byte 0x55 ; U -code:1B04 .byte 0x24 ; $ -code:1B05 .byte 0x64 ; d -code:1B06 .byte 0x55 ; U -code:1B07 .byte 0xAA -code:1B08 .byte 0x55 ; U -code:1B09 .byte 0xAA -code:1B0A .byte 0x55 ; U -code:1B0B .byte 0xAA -code:1B0C .byte 0x55 ; U -code:1B0D .byte 0xAA -code:1B0E .byte 0x11 -code:1B0F .byte 8 -code:1B10 .byte 0x10 -code:1B11 .byte 0x88 -code:1B12 .byte 0x11 -code:1B13 .byte 0x88 -code:1B14 .byte 0x10 -code:1B15 .byte 0x88 -code:1B16 .byte 0x6E ; n -code:1B17 .byte 0x5F ; _ -code:1B18 .byte 0xFF -code:1B19 .byte 0xFF -code:1B1A .byte 0xFF -code:1B1B .byte 0xFF -code:1B1C .byte 0xFF -code:1B1D .byte 0xAF -code:1B1E .byte 0xFA -code:1B1F .byte 0xF5 -code:1B20 .byte 0x66 ; f -code:1B21 .byte 0x44 ; D -code:1B22 .byte 0x66 ; f -code:1B23 .byte 0x24 ; $ -code:1B24 .byte 0x55 ; U -code:1B25 .byte 0xAA -code:1B26 .byte 0x55 ; U -code:1B27 .byte 0xAA -code:1B28 .byte 0x55 ; U -code:1B29 .byte 0xAA -code:1B2A .byte 0x55 ; U -code:1B2B .byte 0xAA -code:1B2C .byte 0x10 -code:1B2D .byte 8 -code:1B2E .byte 0x11 -code:1B2F .byte 0x88 -code:1B30 .byte 0x11 -code:1B31 .byte 0x88 -code:1B32 .byte 0x11 -code:1B33 .byte 0x88 -code:1B34 .byte 0xFA -code:1B35 .byte 0xFF -code:1B36 .byte 0xFF -code:1B37 .byte 0xFF -code:1B38 .byte 0xFF -code:1B39 .byte 0xFF -code:1B3A .byte 0xFF -code:1B3B .byte 0xA8 -code:1B3C .byte 0xF9 -code:1B3D .byte 0xF8 -code:1B3E .byte 0x66 ; f -code:1B3F .byte 0x66 ; f -code:1B40 .byte 0x44 ; D -code:1B41 .byte 0x24 ; $ -code:1B42 .byte 0x55 ; U -code:1B43 .byte 0xAA -code:1B44 .byte 0x55 ; U -code:1B45 .byte 0xAA -code:1B46 .byte 0x55 ; U -code:1B47 .byte 0xAA -code:1B48 .byte 0x55 ; U -code:1B49 .byte 0xAA -code:1B4A .byte 0x10 -code:1B4B .byte 8 -code:1B4C .byte 0x11 -code:1B4D .byte 0x88 -code:1B4E .byte 0x11 -code:1B4F .byte 0x88 -code:1B50 .byte 0x11 -code:1B51 .byte 0x88 -code:1B52 .byte 0x8C -code:1B53 .byte 0x6B ; k -code:1B54 .byte 0xFF -code:1B55 .byte 0xFF -code:1B56 .byte 0xFF -code:1B57 .byte 0xFF -code:1B58 .byte 0x66 ; f -code:1B59 .byte 0x44 ; D -code:1B5A .byte 0xC8 -code:1B5B .byte 0xF8 -code:1B5C .byte 0x66 ; f -code:1B5D .byte 0x66 ; f -code:1B5E .byte 0x66 ; f -code:1B5F .byte 0x24 ; $ -code:1B60 .byte 0 -code:1B61 .byte 0 -code:1B62 .byte 0x55 ; U -code:1B63 .byte 0xAA -code:1B64 .byte 0x55 ; U -code:1B65 .byte 0xAA -code:1B66 .byte 0x55 ; U -code:1B67 .byte 0xAA -code:1B68 .byte 0x10 -code:1B69 .byte 8 -code:1B6A .byte 0x11 -code:1B6B .byte 0x88 -code:1B6C .byte 0x11 -code:1B6D .byte 0x88 -code:1B6E .byte 0x11 -code:1B6F .byte 0x88 -code:1B70 .byte 0x88 -code:1B71 .byte 0x88 -code:1B72 .byte 0 -code:1B73 .byte 0xFF -code:1B74 .byte 0xFF -code:1B75 .byte 0xFF -code:1B76 .byte 0x88 -code:1B77 .byte 0x6C ; l -code:1B78 .byte 0x86 -code:1B79 .byte 0xA6 -code:1B7A .byte 0x66 ; f -code:1B7B .byte 0x66 ; f -code:1B7C .byte 0x66 ; f -code:1B7D .byte 0x24 ; $ -code:1B7E .byte 0 -code:1B7F .byte 0 -code:1B80 .byte 0x55 ; U -code:1B81 .byte 0xAA -code:1B82 .byte 0x55 ; U -code:1B83 .byte 0xAA -code:1B84 .byte 0 -code:1B85 .byte 0 -code:1B86 .byte 0x10 -code:1B87 .byte 8 -code:1B88 .byte 0x11 -code:1B89 .byte 0x88 -code:1B8A .byte 0x11 -code:1B8B .byte 0x88 -code:1B8C .byte 0x11 -code:1B8D .byte 0x88 -code:1B8E .byte 0x88 -code:1B8F .byte 0x68 ; h -code:1B90 .byte 0 -code:1B91 .byte 0xEE -code:1B92 .byte 0xEE -code:1B93 .byte 0 -code:1B94 .byte 0x66 ; f -code:1B95 .byte 0x88 -code:1B96 .byte 0x88 -code:1B97 .byte 0x88 -code:1B98 .byte 0x66 ; f -code:1B99 .byte 0x66 ; f -code:1B9A .byte 0x66 ; f -code:1B9B .byte 0x24 ; $ -code:1B9C .byte 0 -code:1B9D .byte 0 -code:1B9E .byte 0x55 ; U -code:1B9F .byte 0xAA -code:1BA0 .byte 0x55 ; U -code:1BA1 .byte 0xAA -code:1BA2 .byte 0 -code:1BA3 .byte 0 -code:1BA4 .byte 0x10 -code:1BA5 .byte 8 -code:1BA6 .byte 0x11 -code:1BA7 .byte 0x88 -code:1BA8 .byte 0x11 -code:1BA9 .byte 0x88 -code:1BAA .byte 0x11 -code:1BAB .byte 0x88 -code:1BAC .byte 0x88 -code:1BAD .byte 0x58 ; X -code:1BAE .byte 0 -code:1BAF .byte 0xCC -code:1BB0 .byte 0xCC -code:1BB1 .byte 0 -code:1BB2 .byte 0x55 ; U -code:1BB3 .byte 0x88 -code:1BB4 .byte 0x88 -code:1BB5 .byte 0x88 -code:1BB6 .byte 0 -code:1BB7 .byte 0 -code:1BB8 .byte 0 -code:1BB9 .byte 0 -code:1BBA .byte 0 -code:1BBB .byte 0 -code:1BBC .byte 0 -code:1BBD .byte 0 -code:1BBE .byte 5 -code:1BBF .byte 5 -code:1BC0 .byte 4 -code:1BC1 .byte 0 -code:1BC2 .byte 2 -code:1BC3 .byte 3 -code:1BC4 .byte 7 -code:1BC5 .byte 0 -code:1BC6 .byte 3 -code:1BC7 .byte 3 -code:1BC8 .byte 0xB -code:1BC9 .byte 0 -code:1BCA .byte 0 -code:1BCB .byte 3 -code:1BCC .byte 0 -code:1BCD .byte 4 -code:1BCE .byte 0 -code:1BCF .byte 5 -code:1BD0 .byte 0 -code:1BD1 .byte 6 -code:1BD2 .byte 0 -code:1BD3 .byte 7 -code:1BD4 .byte 0 -code:1BD5 .byte 8 -code:1BD6 .byte 0 -code:1BD7 .byte 9 -code:1BD8 .byte 0 -code:1BD9 .byte 0xA -code:1BDA .byte 0 -code:1BDB .byte 0xB -code:1BDC .byte 0 -code:1BDD .byte 0xD -code:1BDE .byte 0 -code:1BDF .byte 0xF -code:1BE0 .byte 0 -code:1BE1 .byte 0x11 -code:1BE2 .byte 0 -code:1BE3 .byte 0x13 -code:1BE4 .byte 0 -code:1BE5 .byte 0x17 -code:1BE6 .byte 0 -code:1BE7 .byte 0x1B -code:1BE8 .byte 0 -code:1BE9 .byte 0x1F -code:1BEA .byte 0 -code:1BEB .byte 0x23 ; # -code:1BEC .byte 0 -code:1BED .byte 0x2B ; + -code:1BEE .byte 0 -code:1BEF .byte 0x33 ; 3 -code:1BF0 .byte 0 -code:1BF1 .byte 0x3B ; ; -code:1BF2 .byte 0 -code:1BF3 .byte 0x43 ; C -code:1BF4 .byte 0 -code:1BF5 .byte 0x53 ; S -code:1BF6 .byte 0 -code:1BF7 .byte 0x63 ; c -code:1BF8 .byte 0 -code:1BF9 .byte 0x73 ; s -code:1BFA .byte 0 -code:1BFB .byte 0x83 -code:1BFC .byte 0 -code:1BFD .byte 0xA3 -code:1BFE .byte 0 -code:1BFF .byte 0xC3 -code:1C00 .byte 0 -code:1C01 .byte 0xE3 -code:1C02 .byte 1 -code:1C03 .byte 2 -code:1C04 .byte 0 -code:1C05 .byte 0 -code:1C06 .byte 0 -code:1C07 .byte 0 -code:1C08 .byte 0 -code:1C09 .byte 0 -code:1C0A .byte 0 -code:1C0B .byte 0 -code:1C0C .byte 0 -code:1C0D .byte 0 -code:1C0E .byte 0 -code:1C0F .byte 0 -code:1C10 .byte 0 -code:1C11 .byte 0 -code:1C12 .byte 0 -code:1C13 .byte 0 -code:1C14 .byte 0 -code:1C15 .byte 0 -code:1C16 .byte 0 -code:1C17 .byte 0 -code:1C18 .byte 0 -code:1C19 .byte 1 -code:1C1A .byte 0 -code:1C1B .byte 1 -code:1C1C .byte 0 -code:1C1D .byte 1 -code:1C1E .byte 0 -code:1C1F .byte 1 -code:1C20 .byte 0 -code:1C21 .byte 2 -code:1C22 .byte 0 -code:1C23 .byte 2 -code:1C24 .byte 0 -code:1C25 .byte 2 -code:1C26 .byte 0 -code:1C27 .byte 2 -code:1C28 .byte 0 -code:1C29 .byte 3 -code:1C2A .byte 0 -code:1C2B .byte 3 -code:1C2C .byte 0 -code:1C2D .byte 3 -code:1C2E .byte 0 -code:1C2F .byte 3 -code:1C30 .byte 0 -code:1C31 .byte 4 -code:1C32 .byte 0 -code:1C33 .byte 4 -code:1C34 .byte 0 -code:1C35 .byte 4 -code:1C36 .byte 0 -code:1C37 .byte 4 -code:1C38 .byte 0 -code:1C39 .byte 5 -code:1C3A .byte 0 -code:1C3B .byte 5 -code:1C3C .byte 0 -code:1C3D .byte 5 -code:1C3E .byte 0 -code:1C3F .byte 5 -code:1C40 .byte 0 -code:1C41 .byte 0 -code:1C42 .byte 0 -code:1C43 .byte 0 -code:1C44 .byte 0 -code:1C45 .byte 0 -code:1C46 .byte 0 -code:1C47 .byte 1 -code:1C48 .byte 0 -code:1C49 .byte 2 -code:1C4A .byte 0 -code:1C4B .byte 3 -code:1C4C .byte 0 -code:1C4D .byte 4 -code:1C4E .byte 0 -code:1C4F .byte 5 -code:1C50 .byte 0 -code:1C51 .byte 7 -code:1C52 .byte 0 -code:1C53 .byte 9 -code:1C54 .byte 0 -code:1C55 .byte 0xD -code:1C56 .byte 0 -code:1C57 .byte 0x11 -code:1C58 .byte 0 -code:1C59 .byte 0x19 -code:1C5A .byte 0 -code:1C5B .byte 0x21 ; ! -code:1C5C .byte 0 -code:1C5D .byte 0x31 ; 1 -code:1C5E .byte 0 -code:1C5F .byte 0x41 ; A -code:1C60 .byte 0 -code:1C61 .byte 0x61 ; a -code:1C62 .byte 0 -code:1C63 .byte 0x81 -code:1C64 .byte 0 -code:1C65 .byte 0xC1 -code:1C66 .byte 1 -code:1C67 .byte 1 -code:1C68 .byte 1 -code:1C69 .byte 0x81 -code:1C6A .byte 2 -code:1C6B .byte 1 -code:1C6C .byte 3 -code:1C6D .byte 1 -code:1C6E .byte 4 -code:1C6F .byte 1 -code:1C70 .byte 6 -code:1C71 .byte 1 -code:1C72 .byte 8 -code:1C73 .byte 1 -code:1C74 .byte 0xC -code:1C75 .byte 1 -code:1C76 .byte 0x10 -code:1C77 .byte 1 -code:1C78 .byte 0x18 -code:1C79 .byte 1 -code:1C7A .byte 0x20 -code:1C7B .byte 1 -code:1C7C .byte 0x30 ; 0 -code:1C7D .byte 1 -code:1C7E .byte 0x40 ; @ -code:1C7F .byte 1 -code:1C80 .byte 0x60 ; ` -code:1C81 .byte 1 -code:1C82 .byte 0 -code:1C83 .byte 0 -code:1C84 .byte 0 -code:1C85 .byte 0 -code:1C86 .byte 0 -code:1C87 .byte 0 -code:1C88 .byte 0 -code:1C89 .byte 0 -code:1C8A .byte 0 -code:1C8B .byte 0 -code:1C8C .byte 0 -code:1C8D .byte 0 -code:1C8E .byte 0 -code:1C8F .byte 1 -code:1C90 .byte 0 -code:1C91 .byte 1 -code:1C92 .byte 0 -code:1C93 .byte 2 -code:1C94 .byte 0 -code:1C95 .byte 2 -code:1C96 .byte 0 -code:1C97 .byte 3 -code:1C98 .byte 0 -code:1C99 .byte 3 -code:1C9A .byte 0 -code:1C9B .byte 4 -code:1C9C .byte 0 -code:1C9D .byte 4 -code:1C9E .byte 0 -code:1C9F .byte 5 -code:1CA0 .byte 0 -code:1CA1 .byte 5 -code:1CA2 .byte 0 -code:1CA3 .byte 6 -code:1CA4 .byte 0 -code:1CA5 .byte 6 -code:1CA6 .byte 0 -code:1CA7 .byte 7 -code:1CA8 .byte 0 -code:1CA9 .byte 7 -code:1CAA .byte 0 -code:1CAB .byte 8 -code:1CAC .byte 0 -code:1CAD .byte 8 -code:1CAE .byte 0 -code:1CAF .byte 9 -code:1CB0 .byte 0 -code:1CB1 .byte 9 -code:1CB2 .byte 0 -code:1CB3 .byte 0xA -code:1CB4 .byte 0 -code:1CB5 .byte 0xA -code:1CB6 .byte 0 -code:1CB7 .byte 0xB -code:1CB8 .byte 0 -code:1CB9 .byte 0xB -code:1CBA .byte 0 -code:1CBB .byte 0xC -code:1CBC .byte 0 -code:1CBD .byte 0xC -code:1CBE .byte 0 -code:1CBF .byte 0xD -code:1CC0 .byte 0 -code:1CC1 .byte 0xD -code:1CC2 .byte 0 -code:1CC3 .byte 0 -code:1CC4 .byte 0 -code:1CC5 .byte 0 -code:1CC6 .byte 0x10 -code:1CC7 .byte 0x11 -code:1CC8 .byte 0x12 -code:1CC9 .byte 0 -code:1CCA .byte 8 -code:1CCB .byte 7 -code:1CCC .byte 9 -code:1CCD .byte 6 -code:1CCE .byte 0xA -code:1CCF .byte 5 -code:1CD0 .byte 0xB -code:1CD1 .byte 4 -code:1CD2 .byte 0xC -code:1CD3 .byte 3 -code:1CD4 .byte 0xD -code:1CD5 .byte 2 -code:1CD6 .byte 0xE -code:1CD7 .byte 1 -code:1CD8 .byte 0xF -code:1CD9 .byte 1 -code:1CDA .byte 1 -code:1CDB .byte 0 -code:1CDC .byte 1 -code:1CDD .byte 0 -code:1CDE .byte 4 -code:1CDF .byte 0 -code:1CE0 .byte 0 -code:1CE1 .byte 0 -code:1CE2 .byte 0 -code:1CE3 .byte 0 -code:1CE4 .byte 0 -code:1CE5 .byte 0 -code:1CE6 .byte 0 -code:1CE7 .byte 0 -code:1CE8 .byte 0 -code:1CE9 .byte 0 -code:1CEA .byte 0 -code:1CEB .byte 0 -code:1CEC .byte 0 -code:1CED .byte 0 -code:1CEE .byte 0 -code:1CEF .byte 0 -code:1CF0 .byte 0 -code:1CF1 .byte 0 -code:1CF2 .byte 0 -code:1CF3 .byte 0 -code:1CF4 .byte 0 -code:1CF5 .byte 0 -code:1CF6 .byte 0 -code:1CF7 .byte 0 -code:1CF8 .byte 0 -code:1CF9 .byte 0 -code:1CFA .byte 0 -code:1CFB .byte 0 -code:1CFC .byte 0 -code:1CFD .byte 0 -code:1CFE .byte 0 -code:1CFF .byte 0x10 -code:1D00 .byte 2 -code:1D01 .byte 1 -code:1D02 .byte 0 -code:1D03 .byte 0x3F ; ? -code:1D04 .byte 0 -code:1D05 .byte 0 -code:1D06 .byte 0 -code:1D07 .byte 0 -code:1D08 .byte 0 -code:1D09 .byte 1 -code:1D0A .byte 0 -code:1D0B .byte 0 -code:1D0C .byte 0 -code:1D0D .byte 0 -code:1D0E .byte 0 -code:1D0F .byte 2 -code:1D10 .byte 0xF7 -code:1D11 .byte 0x35 ; 5 -code:1D12 .byte 0x35 ; 5 -code:1D13 .byte 0x24 ; $ -code:1D14 .byte 0x33 ; 3 -code:1D15 .byte 0x70 ; p -code:1D16 .byte 0x58 ; X -code:1D17 .byte 4 -code:1D18 .byte 0x11 -code:1D19 .byte 7 -code:1D1A .byte 0x30 ; 0 -code:1D1B .byte 0 -code:1D1C .byte 0x49 ; I -code:1D1D .byte 6 -code:1D1E .byte 0x43 ; C -code:1D1F .byte 8 -code:1D20 .byte 0xE5 -code:1D21 .byte 0x11 -code:1D22 .byte 0x11 -code:1D23 .byte 0x11 -code:1D24 .byte 0x11 -code:1D25 .byte 0x11 -code:1D26 .byte 0x11 -code:1D27 .byte 0x11 -code:1D28 .byte 0x22 ; " -code:1D29 .byte 0x22 ; " -code:1D2A .byte 0x22 ; " -code:1D2B .byte 0x22 ; " -code:1D2C .byte 0x33 ; 3 -code:1D2D .byte 0x33 ; 3 -code:1D2E .byte 0x33 ; 3 -code:1D2F .byte 0x33 ; 3 -code:1D30 .byte 0x33 ; 3 -code:1D31 .byte 0x2B ; + -code:1D32 .byte 0x7E ; ~ -code:1D33 .byte 0x15 -code:1D34 .byte 0x16 -code:1D35 .byte 0x28 ; ( -code:1D36 .byte 0xAE -code:1D37 .byte 0xD2 -code:1D38 .byte 0xA6 -code:1D39 .byte 0xAB -code:1D3A .byte 0xF7 -code:1D3B .byte 0x15 -code:1D3C .byte 0x88 -code:1D3D .byte 9 -code:1D3E .byte 0xCF -code:1D3F .byte 0x4F ; O -code:1D40 .byte 0x3C ; < -code:1D41 .byte 0xF0 -code:1D42 .byte 0xF1 -code:1D43 .byte 0xF2 -code:1D44 .byte 0xF3 -code:1D45 .byte 0xF4 -code:1D46 .byte 0xF5 -code:1D47 .byte 0xF6 -code:1D48 .byte 0xF7 -code:1D49 .byte 0xF8 -code:1D4A .byte 0xF9 -code:1D4B .byte 0xFA -code:1D4C .byte 0xFB -code:1D4D .byte 0xFC -code:1D4E .byte 0xFD -code:1D4F .byte 0xFE -code:1D50 .byte 0xFF -code:1D51 -code:1D51 ; =============== S U B R O U T I N E ======================================= -code:1D51 -code:1D51 -code:1D51 initialize_variables_code_1D51: ; CODE XREF: pretty_early_init_code_1DFD+8↓p -code:1D51 mov R3, #1 -code:1D53 mov R2, #0xFD -code:1D55 mov R1, #0x9F -code:1D57 lcall ROM_90E5 -code:1D5A mov R6, #0 -code:1D5C mov R7, #0x14 -code:1D5E mov R5, #0xFF -code:1D60 mov R3, #1 -code:1D62 mov R2, #0xFD -code:1D64 mov R1, #0xB0 -code:1D66 lcall code_EA0 -code:1D69 lcall ROM_D5DA -code:1D6C mov DPTR, #0x540 -code:1D6F clr A -code:1D70 movc A, @A+DPTR -code:1D71 mov DPTR, #0xFDB1 -code:1D74 movx @DPTR, A -code:1D75 xrl A, #1 -code:1D77 jnz code_1D85 -code:1D79 mov DPTR, #0xFEA0 -code:1D7C mov A, #4 -code:1D7E movx @DPTR, A -code:1D7F mov DPTR, #0xFDAA -code:1D82 mov A, #1 -code:1D84 movx @DPTR, A -code:1D85 -code:1D85 code_1D85: ; CODE XREF: initialize_variables_code_1D51+26↑j -code:1D85 mov DPTR, #0x542 -code:1D88 clr A -code:1D89 movc A, @A+DPTR -code:1D8A mov DPTR, #0xFDB2 -code:1D8D movx @DPTR, A -code:1D8E mov R7, #0x40 ; '@' -code:1D90 mov R6, #0x77 ; 'w' -code:1D92 mov R5, #0x1B -code:1D94 mov R4, #0 -code:1D96 mov DPTR, #0xFDBC -code:1D99 lcall save_4_bytes_R4_R7 -code:1D9C mov DPTR, #0xFDB3 -code:1D9F mov A, #0x29 ; ')' -code:1DA1 lcall ROM_79C7 -code:1DA4 mov A, #0x28 ; '(' -code:1DA6 movx @DPTR, A -code:1DA7 inc DPTR -code:1DA8 clr A -code:1DA9 movx @DPTR, A -code:1DAA inc DPTR -code:1DAB mov A, #0x80 -code:1DAD movx @DPTR, A -code:1DAE clr A -code:1DAF inc DPTR -code:1DB0 lcall code_40E -code:1DB3 mov R0, #3 -code:1DB5 -code:1DB5 code_1DB5: ; CODE XREF: initialize_variables_code_1D51+69↓j -code:1DB5 xch A, R6 -code:1DB6 clr C -code:1DB7 rrc A -code:1DB8 xch A, R6 -code:1DB9 rrc A -code:1DBA djnz R0, code_1DB5 -code:1DBC mov DPTR, #0xFDB9 -code:1DBF movx @DPTR, A -code:1DC0 mov DPTR, #0xFDB6 -code:1DC3 movx A, @DPTR -code:1DC4 mov R4, A -code:1DC5 inc DPTR -code:1DC6 movx A, @DPTR -code:1DC7 mov R5, A -code:1DC8 mov DPTR, #0xFDB4 -code:1DCB movx A, @DPTR -code:1DCC mov R6, A -code:1DCD inc DPTR -code:1DCE movx A, @DPTR -code:1DCF mov R7, A -code:1DD0 lcall code_8DE -code:1DD3 mov A, R7 -code:1DD4 mov R0, #3 -code:1DD6 -code:1DD6 code_1DD6: ; CODE XREF: initialize_variables_code_1D51+8A↓j -code:1DD6 xch A, R6 -code:1DD7 clr C -code:1DD8 rrc A -code:1DD9 xch A, R6 -code:1DDA rrc A -code:1DDB djnz R0, code_1DD6 -code:1DDD mov R7, A -code:1DDE mov DPTR, #0xFDBA -code:1DE1 lcall ROM_47DD -code:1DE4 mov R7, A -code:1DE5 mov R6, A -code:1DE6 mov R5, A -code:1DE7 mov R4, A -code:1DE8 mov DPTR, #0xFDC0 -code:1DEB lcall save_4_bytes_R4_R7 -code:1DEE mov DPTR, #0xFDC0 -code:1DF1 acall load_4_bytes_R4_R5_R6_A -code:1DF3 orl A, #1 -code:1DF5 mov R7, A -code:1DF6 mov A, R4 -code:1DF7 mov DPTR, #0xFDC0 -code:1DFA ljmp save_4_bytes_R4_R7 -code:1DFA ; End of function initialize_variables_code_1D51 -code:1DFA -code:1DFD -code:1DFD ; =============== S U B R O U T I N E ======================================= -code:1DFD -code:1DFD -code:1DFD pretty_early_init_code_1DFD: ; CODE XREF: start_0:code_1E34↓p -code:1DFD lcall get_reset_cause_R7_ROM_A613 -code:1E00 mov DPTR, #0xFEBF -code:1E03 mov A, R7 -code:1E04 movx @DPTR, A ; store reset cause in 0xFEBF -code:1E05 acall initialize_variables_code_1D51 -code:1E07 lcall gpio_setup_magic_ROM_5004 -code:1E0A lcall wdt_radioreset_clk_ROM_9692 -code:1E0D lcall Load_temperature_calibration_ROM_A5CA -code:1E10 lcall Initialize_more_variables_ROM_7E17 -code:1E13 lcall Enable_Radio_ROM_D4B6 -code:1E16 setb EA ; Interrupt Enable Register 0 -code:1E18 lcall Trampoline_for_setup_pins_eeprom_ROM_D408 -code:1E1B acall code_1F12 -code:1E1D mov R7, #0 -code:1E1F mov R6, #0x60 ; '`' -code:1E21 mov R5, #4 -code:1E23 mov R4, #0 -code:1E25 acall code_1F12 -code:1E27 mov R7, #0 -code:1E29 mov R6, #0x70 ; 'p' -code:1E2B mov R5, #4 -code:1E2D mov R4, #0 -code:1E2F acall code_1F12 -code:1E31 ljmp eeprom_spi_transaction_code_436 -code:1E31 ; End of function pretty_early_init_code_1DFD -code:1E31 -code:1E34 ; --------------------------------------------------------------------------- -code:1E34 ; START OF FUNCTION CHUNK FOR start_0 -code:1E34 -code:1E34 code_1E34: ; CODE XREF: start_0:code_470↑j -code:1E34 acall pretty_early_init_code_1DFD -code:1E36 lcall MainRadioSomething_ROM_9F3D -code:1E39 lcall ROM_2E9D -code:1E3C mov A, R7 -code:1E3D jnz code_1E4C -code:1E3F lcall ROM_5FCC -code:1E42 jnz code_1E47 -code:1E44 lcall ROM_AA40 -code:1E47 -code:1E47 code_1E47: ; CODE XREF: start_0+19EC↑j -code:1E47 ; start_0+19F4↓j -code:1E47 lcall ROM_6849 -code:1E4A sjmp code_1E47 -code:1E4C ; --------------------------------------------------------------------------- -code:1E4C -code:1E4C code_1E4C: ; CODE XREF: start_0+19E7↑j -code:1E4C ; start_0+19F9↓j -code:1E4C lcall ROM_4842 -code:1E4F sjmp code_1E4C -code:1E4F ; END OF FUNCTION CHUNK FOR start_0 -code:1E51 -code:1E51 ; =============== S U B R O U T I N E ======================================= -code:1E51 -code:1E51 -code:1E51 code_1E51: ; CODE XREF: ROM_436B-FDE↓p -code:1E51 ; ROM_436B-E56↓p -code:1E51 mov DPTR, #0xF838 -code:1E54 lcall save_4_bytes_R4_R7 -code:1E54 ; End of function code_1E51 -code:1E54 -code:1E57 -code:1E57 ; =============== S U B R O U T I N E ======================================= -code:1E57 -code:1E57 -code:1E57 SetupPinsForEEProm: ; CODE XREF: code_1ED5+3↓p -code:1E57 ; ROM_436B-F95↓p ... -code:1E57 lcall ROM_D91D -code:1E5A orl FSR_BC, #7 ; P0.0,P0.1,P0.2 pullup -code:1E5D orl FSR_B7, #8 ; Enable SPI CLK -code:1E60 anl FSR_BA, #0xFD ; P1.1 = OUT -code:1E63 setb P1.1 ; Deselect EEPROM -code:1E65 acall code_1EE1 -code:1E67 ljmp EEPROM_SPI_TRANSACTION -code:1E67 ; End of function SetupPinsForEEProm -code:1E67 -code:1E6A -code:1E6A ; =============== S U B R O U T I N E ======================================= -code:1E6A -code:1E6A -code:1E6A code_1E6A: ; CODE XREF: ROM_6849+42↓p -code:1E6A clr A -code:1E6B mov R7, A -code:1E6C mov R6, A -code:1E6D mov R5, A -code:1E6E mov R4, A -code:1E6F mov DPTR, #0xF827 -code:1E72 lcall ROM_D301 -code:1E75 mov DPTR, #0xF82B -code:1E78 lcall ROM_DA8B -code:1E7B jz code_1ED4 -code:1E7D mov DPTR, #0xF54E -code:1E80 lcall load_4_bytes_R0_R1_R2_R3 -code:1E83 mov DPTR, #0xFB80 -code:1E86 acall load_4_bytes_R4_R5_R6_A -code:1E88 clr C -code:1E89 lcall ROM_2777 -code:1E8C mov R4, A -code:1E8D mov DPTR, #0xF827 -code:1E90 lcall ROM_DA8B -code:1E93 mov R7, A -code:1E94 mov R6, #0 -code:1E96 mov R4, #0xE -code:1E98 mov R5, #0x10 -code:1E9A lcall multiply_and_add_code_CC9 -code:1E9D mov DPTR, #0xF82B -code:1EA0 lcall save_4_bytes_R4_R7 -code:1EA3 mov DPTR, #0xF82B -code:1EA6 acall load_4_bytes_R4_R5_R6_A -code:1EA8 mov R7, A -code:1EA9 mov DPTR, #0xF827 -code:1EAC lcall load_4_bytes_R0_R1_R2_R3 -code:1EAF clr C -code:1EB0 lcall code_B1C -code:1EB3 jc code_1ED4 -code:1EB5 mov DPTR, #0xF552 -code:1EB8 movx A, @DPTR -code:1EB9 jnz code_1ED4 -code:1EBB mov R7, A -code:1EBC mov R6, A -code:1EBD mov R5, A -code:1EBE mov R4, A -code:1EBF mov DPTR, #0xF54E -code:1EC2 lcall load_4_bytes_R0_R1_R2_R3 -code:1EC5 lcall code_B1C -code:1EC8 jz code_1ED4 -code:1ECA mov R7, #1 -code:1ECC lcall code_52D -code:1ECF mov R7, #0x64 ; 'd' -code:1ED1 lcall ROM_2153 -code:1ED4 -code:1ED4 code_1ED4: ; CODE XREF: code_1E6A+11↑j -code:1ED4 ; code_1E6A+49↑j ... -code:1ED4 ret -code:1ED4 ; End of function code_1E6A -code:1ED4 -code:1ED5 -code:1ED5 ; =============== S U B R O U T I N E ======================================= -code:1ED5 -code:1ED5 -code:1ED5 code_1ED5: ; CODE XREF: ROM_78A9+6↓p -code:1ED5 ; ROM_9CCA+5↓p -code:1ED5 lcall save_4_bytes_R4_R7 -code:1ED8 acall SetupPinsForEEProm -code:1EDA mov R7, #0xD0 -code:1EDC mov R6, #7 -code:1EDE lcall ROM_4CB7 -code:1EDE ; End of function code_1ED5 -code:1EDE -code:1EE1 -code:1EE1 ; =============== S U B R O U T I N E ======================================= -code:1EE1 -code:1EE1 -code:1EE1 code_1EE1: ; CODE XREF: SetupPinsForEEProm+E↑p -code:1EE1 ; ROM_364D↓p -code:1EE1 clr P1.1 ; Port 1 -code:1EE3 mov R7, #0xAB -code:1EE5 acall code_1EF2 -code:1EE7 clr A -code:1EE8 mov R7, A -code:1EE9 acall code_1EF2 -code:1EEB clr A -code:1EEC mov R7, A -code:1EED acall DO_SPI_TRANSACTION_ALT -code:1EEF setb P1.1 ; Port 1 -code:1EF1 ret -code:1EF1 ; End of function code_1EE1 -code:1EF1 -code:1EF2 -code:1EF2 ; =============== S U B R O U T I N E ======================================= -code:1EF2 -code:1EF2 -code:1EF2 code_1EF2: ; CODE XREF: code_1EE1+4↑p -code:1EF2 ; code_1EE1+8↑p ... -code:1EF2 acall DO_SPI_TRANSACTION_ALT -code:1EF4 clr A -code:1EF5 mov R7, A -code:1EF5 ; End of function code_1EF2 -code:1EF5 -code:1EF6 -code:1EF6 ; =============== S U B R O U T I N E ======================================= -code:1EF6 -code:1EF6 -code:1EF6 DO_SPI_TRANSACTION_ALT: ; CODE XREF: timint1↑p -code:1EF6 ; EEPROM_SPI_TRANSACTION+4↑p ... -code:1EF6 mov R3, FSR_FF -code:1EF8 lcall START_SPI_FROM_R7_ROM_A63B -code:1EFB mov R7, #2 -code:1EFD mov R6, #0 -code:1EFF lcall ROM_4CB7 -code:1F02 lcall SPI_GET_RESULT -code:1F05 mov R6, RAM_3 -code:1F07 mov FSR_FF, R6 -code:1F09 ret -code:1F09 ; End of function DO_SPI_TRANSACTION_ALT -code:1F09 -code:1F0A -code:1F0A ; =============== S U B R O U T I N E ======================================= -code:1F0A -code:1F0A -code:1F0A code_1F0A: ; CODE XREF: ROM_436B-F8E↓p -code:1F0A ; ROM_436B-F86↓p ... -code:1F0A mov R6, A -code:1F0B mov A, R5 -code:1F0C addc A, #3 -code:1F0E mov R5, A -code:1F0F clr A -code:1F10 addc A, R4 -code:1F10 ; End of function code_1F0A -code:1F10 -code:1F11 -code:1F11 ; =============== S U B R O U T I N E ======================================= -code:1F11 -code:1F11 -code:1F11 code_1F11: ; CODE XREF: ROM_436B-FC6↓p -code:1F11 ; ROM_436B-FB8↓p ... -code:1F11 mov R4, A -code:1F11 ; End of function code_1F11 -code:1F11 -code:1F12 -code:1F12 ; =============== S U B R O U T I N E ======================================= -code:1F12 -code:1F12 -code:1F12 code_1F12: ; CODE XREF: pretty_early_init_code_1DFD+1E↑p -code:1F12 ; pretty_early_init_code_1DFD+28↑p ... -code:1F12 clr A -code:1F12 ; End of function code_1F12 -code:1F12 -code:1F13 -code:1F13 ; =============== S U B R O U T I N E ======================================= -code:1F13 -code:1F13 -code:1F13 code_1F13: ; CODE XREF: ROM_6FD3+9↓p -code:1F13 ; ROM_7FDF+2E↓p ... -code:1F13 mov DPTR, #0xF853 -code:1F16 movx @DPTR, A -code:1F17 -code:1F17 code_1F17: ; CODE XREF: ROM_D94C+6↓j -code:1F17 mov DPTR, #0xF84F -code:1F1A lcall save_4_bytes_R4_R7 -code:1F1D mov R2, #1 -code:1F1F lcall EEPROM_SPI_TRANSACTION -code:1F22 clr P1.1 ; Port 1 -code:1F24 mov R7, #0x20 ; ' ' -code:1F26 lcall ROM_D8CB -code:1F29 acall load_4_bytes_R4_R5_R6_A -code:1F2B lcall ROM_67D5 -code:1F2E lcall ROM_D8CB -code:1F31 acall load_4_bytes_R4_R5_R6_A -code:1F33 lcall ROM_A91B -code:1F36 lcall ROM_D8CB -code:1F39 lcall ROM_A921 -code:1F3C setb P1.1 ; Port 1 -code:1F3E lcall SetupWatchdog -code:1F41 -code:1F41 code_1F41: ; CODE XREF: code_1F13+36↓j -code:1F41 ; code_1F13+3E↓j ... -code:1F41 lcall ROM_A8A3 -code:1F44 mov A, R7 -code:1F45 jnb ACC0, code_1F5C ; Accumulator -code:1F48 mov A, R2 -code:1F49 jz code_1F41 -code:1F4B mov DPTR, #0xF853 -code:1F4E movx A, @DPTR -code:1F4F xrl A, #1 -code:1F51 jnz code_1F41 -code:1F53 mov R7, #1 -code:1F55 lcall ROM_A7D1 -code:1F58 clr A -code:1F59 mov R2, A -code:1F5A sjmp code_1F41 -code:1F5C ; --------------------------------------------------------------------------- -code:1F5C -code:1F5C code_1F5C: ; CODE XREF: code_1F13+32↑j -code:1F5C ret -code:1F5C ; End of function code_1F13 -code:1F5C -code:1F5D ; --------------------------------------------------------------------------- -code:1F5D ; START OF FUNCTION CHUNK FOR ROM_9CCA -code:1F5D -code:1F5D code_1F5D: ; CODE XREF: ROM_9CCA+29↓j -code:1F5D mov DPTR, #0xF870 -code:1F60 lcall save_4_bytes_R4_R7 -code:1F63 mov DPTR, #0xF874 -code:1F66 lcall Save_3_bytes_R3_R2_R1 -code:1F69 clr P1.1 ; ; lower P1.1 (EEPROM SELECT) -code:1F6B mov R7, #3 -code:1F6D lcall code_44C -code:1F70 acall load_4_bytes_R4_R5_R6_A -code:1F72 lcall ROM_67D5 -code:1F75 lcall code_44C -code:1F78 acall load_4_bytes_R4_R5_R6_A -code:1F7A lcall ROM_A91B -code:1F7D lcall code_44C -code:1F80 lcall ROM_A921 -code:1F83 mov DPTR, #0xF879 -code:1F86 movx A, @DPTR -code:1F87 xrl A, #0x65 -code:1F89 jnz code_1F8D -code:1F8B clr RAM_20.4 -code:1F8D -code:1F8D code_1F8D: ; CODE XREF: ROM_9CCA-7D41↑j -code:1F8D clr A -code:1F8E mov DPTR, #0xF87A -code:1F91 movx @DPTR, A -code:1F92 inc DPTR -code:1F93 movx @DPTR, A -code:1F94 -code:1F94 code_1F94: ; CODE XREF: ROM_9CCA:code_1FCF↓j -code:1F94 mov DPTR, #0xF877 -code:1F97 lcall ROM_3758 -code:1F9A mov DPTR, #0xF87B -code:1F9D movx A, @DPTR -code:1F9E subb A, R7 -code:1F9F mov DPTR, #0xF87A -code:1FA2 movx A, @DPTR -code:1FA3 subb A, R6 -code:1FA4 jnc eeprom_nCS_set -code:1FA6 clr A -code:1FA7 mov R7, A -code:1FA8 jnb RAM_20.4, code_1FB2 -code:1FAB acall DO_SPI_TRANSACTION_ALT -code:1FAD mov A, R7 -code:1FAE cpl A -code:1FAF mov R7, A -code:1FB0 sjmp code_1FB4 -code:1FB2 ; --------------------------------------------------------------------------- -code:1FB2 -code:1FB2 code_1FB2: ; CODE XREF: ROM_9CCA-7D22↑j -code:1FB2 acall DO_SPI_TRANSACTION_ALT -code:1FB4 -code:1FB4 code_1FB4: ; CODE XREF: ROM_9CCA-7D1A↑j -code:1FB4 mov DPTR, #0xF874 -code:1FB7 lcall ROM_37C3 -code:1FBA mov R1, A -code:1FBB mov DPTR, #0xF87A -code:1FBE lcall ROM_7714 -code:1FC1 lcall ROM_741C -code:1FC4 lcall ROM_5BAC -code:1FC7 jnz code_1FCF -code:1FC9 mov DPTR, #0xF87A -code:1FCC movx A, @DPTR -code:1FCD inc A -code:1FCE movx @DPTR, A -code:1FCF -code:1FCF code_1FCF: ; CODE XREF: ROM_9CCA-7D03↑j -code:1FCF sjmp code_1F94 -code:1FD1 ; --------------------------------------------------------------------------- -code:1FD1 -code:1FD1 eeprom_nCS_set: ; CODE XREF: ROM_9CCA-7D26↑j -code:1FD1 setb P1.1 ; Port 1 -code:1FD3 ret -code:1FD3 ; END OF FUNCTION CHUNK FOR ROM_9CCA -code:1FD4 -code:1FD4 ; =============== S U B R O U T I N E ======================================= -code:1FD4 -code:1FD4 -code:1FD4 code_1FD4: ; CODE XREF: ROM_AD6A+142↓p -code:1FD4 ; ROM_AD6A+1CF↓p ... -code:1FD4 mov A, R3 -code:1FD5 orl A, R7 -code:1FD6 mov R7, A -code:1FD7 mov A, R2 -code:1FD8 orl A, R6 -code:1FD9 mov R6, A -code:1FDA mov A, R1 -code:1FDB orl A, R5 -code:1FDC mov R5, A -code:1FDD mov A, R0 -code:1FDE orl A, R4 -code:1FDF mov R4, A -code:1FDF ; End of function code_1FD4 -code:1FDF -code:1FE0 -code:1FE0 ; =============== S U B R O U T I N E ======================================= -code:1FE0 -code:1FE0 -code:1FE0 code_1FE0: ; CODE XREF: ROM_AD6A+177↓p -code:1FE0 ; ROM_AD6A+20F↓p ... -code:1FE0 mov DPTR, #0xFDF3 -code:1FE0 ; End of function code_1FE0 -code:1FE0 -code:1FE3 -code:1FE3 ; =============== S U B R O U T I N E ======================================= -code:1FE3 -code:1FE3 -code:1FE3 code_1FE3: ; CODE XREF: ROM_AD6A+F1E↓p -code:1FE3 ; ROM_AD6A+150B↓p ... -code:1FE3 lcall save_4_bytes_R4_R7 -code:1FE3 ; End of function code_1FE3 -code:1FE3 -code:1FE6 -code:1FE6 ; =============== S U B R O U T I N E ======================================= -code:1FE6 -code:1FE6 -code:1FE6 load_4_bytes_R4_R5_R6_A_From_0xFDFD: ; CODE XREF: ROM_AD6A:ROM_AFA2↓p -code:1FE6 ; ROM_AD6A:ROM_B09F↓p ... -code:1FE6 mov DPTR, #0xFDFD -code:1FE6 ; End of function load_4_bytes_R4_R5_R6_A_From_0xFDFD -code:1FE6 -code:1FE9 -code:1FE9 ; =============== S U B R O U T I N E ======================================= -code:1FE9 -code:1FE9 -code:1FE9 load_4_bytes_R4_R5_R6_A: ; CODE XREF: initialize_variables_code_1D51+A0↑p -code:1FE9 ; code_1E6A+1C↑p ... -code:1FE9 movx A, @DPTR -code:1FEA mov R4, A -code:1FEA ; End of function load_4_bytes_R4_R5_R6_A -code:1FEA -code:1FEB -code:1FEB ; =============== S U B R O U T I N E ======================================= -code:1FEB -code:1FEB -code:1FEB load_3_bytes_R5_R6_A_offset_plus_1: ; CODE XREF: ROM_67A3-3654↓p -code:1FEB ; ROM_67A3-361A↓p ... -code:1FEB inc DPTR -code:1FEC movx A, @DPTR -code:1FED mov R5, A -code:1FEE inc DPTR -code:1FEF movx A, @DPTR -code:1FF0 mov R6, A -code:1FF1 inc DPTR -code:1FF2 movx A, @DPTR -code:1FF3 ret -code:1FF3 ; End of function load_3_bytes_R5_R6_A_offset_plus_1 -code:1FF3 -code:1FF4 -code:1FF4 ; =============== S U B R O U T I N E ======================================= -code:1FF4 -code:1FF4 -code:1FF4 code_1FF4: ; CODE XREF: ROM_405D+AF↓p -code:1FF4 ; ROM_41B0+EE↓p ... -code:1FF4 mov DPTR, #0xF845 -code:1FF7 mov A, R7 -code:1FF8 movx @DPTR, A -code:1FF9 mov R3, A -code:1FFA clr A -code:1FFB inc DPTR -code:1FFC movx @DPTR, A -code:1FFD mov R7, A -code:1FFE mov R6, A -code:1FFF mov R5, A -code:1FFF ; End of function code_1FF4 -code:1FFF -code:1FFF ; end of 'code' -code:1FFF -ROM:2000 ; =========================================================================== -ROM:2000 -ROM:2000 ; Segment type: Pure code -ROM:2000 ;.segment ROM -ROM:2000 ; .equ $, 0x2000 -ROM:2000 mov R4, A -ROM:2001 inc DPTR -ROM:2002 lcall ROM_D301 -ROM:2005 mov DPTR, #0xF84B -ROM:2008 lcall save_4_bytes_R4_R7 -ROM:200B mov A, R3 -ROM:200C mov R7, A -ROM:200D xrl A, #0xC -ROM:200F jz ROM_2018 -ROM:2011 mov A, R7 -ROM:2012 xrl A, #0x18 -ROM:2014 jz ROM_2018 -ROM:2016 ajmp ROM_214E -ROM:2018 ; --------------------------------------------------------------------------- -ROM:2018 -ROM:2018 ROM_2018: ; CODE XREF: ROM:200F↑j -ROM:2018 ; ROM:2014↑j -ROM:2018 mov DPTR, #0xF506 -ROM:201B movx A, @DPTR -ROM:201C mov R7, A -ROM:201D mov R6, #0 -ROM:201F xrl A, #6 -ROM:2021 jnz ROM_2029 -ROM:2023 mov DPTR, #0xF54C -ROM:2026 movx @DPTR, A -ROM:2027 inc DPTR -ROM:2028 movx @DPTR, A -ROM:2029 -ROM:2029 ROM_2029: ; CODE XREF: ROM:2021↑j -ROM:2029 lcall ROM_D931 -ROM:202C jc ROM_207D -ROM:202E acall ROM_27B1 -ROM:2030 jnz ROM_207D -ROM:2032 lcall ROM_6842 -ROM:2035 jz ROM_207D -ROM:2037 mov R3, #0x80 -ROM:2039 mov R2, #0x3A ; ':' -ROM:203B mov R1, #9 -ROM:203D mov R0, #0 -ROM:203F mov DPTR, #0xFB80 -ROM:2042 lcall load_4_bytes_R4_R5_R6_A -ROM:2045 mov R7, A -ROM:2046 lcall code_A7C -ROM:2049 mov DPTR, #0xF54C -ROM:204C movx A, @DPTR -ROM:204D xrl A, R6 -ROM:204E jnz ROM_2053 -ROM:2050 inc DPTR -ROM:2051 movx A, @DPTR -ROM:2052 xrl A, R7 -ROM:2053 -ROM:2053 ROM_2053: ; CODE XREF: ROM:204E↑j -ROM:2053 jz ROM_207D -ROM:2055 acall ROM_23D6 -ROM:2057 mov DPTR, #0xF54C -ROM:205A mov A, R6 -ROM:205B movx @DPTR, A -ROM:205C inc DPTR -ROM:205D mov A, R7 -ROM:205E movx @DPTR, A -ROM:205F mov DPTR, #0xF53B -ROM:2062 movx A, @DPTR -ROM:2063 jz ROM_206B -ROM:2065 setb C -ROM:2066 lcall ROM_385A -ROM:2069 jc ROM_206F -ROM:206B -ROM:206B ROM_206B: ; CODE XREF: ROM:2063↑j -ROM:206B mov R7, #0x64 ; 'd' -ROM:206D sjmp ROM_2079 -ROM:206F ; --------------------------------------------------------------------------- -ROM:206F -ROM:206F ROM_206F: ; CODE XREF: ROM:2069↑j -ROM:206F acall ROM_2799 -ROM:2071 jnz ROM_2077 -ROM:2073 mov R7, #0x83 -ROM:2075 sjmp ROM_2079 -ROM:2077 ; --------------------------------------------------------------------------- -ROM:2077 -ROM:2077 ROM_2077: ; CODE XREF: ROM:2071↑j -ROM:2077 mov R7, #1 -ROM:2079 -ROM:2079 ROM_2079: ; CODE XREF: ROM:206D↑j -ROM:2079 ; ROM:2075↑j -ROM:2079 acall ROM_2153 -ROM:207B ajmp ROM_2148 -ROM:207D ; --------------------------------------------------------------------------- -ROM:207D -ROM:207D ROM_207D: ; CODE XREF: ROM:202C↑j -ROM:207D ; ROM:2030↑j ... -ROM:207D mov DPTR, #0xF548 -ROM:2080 acall load_4_bytes_R0_R1_R2_R3 -ROM:2082 mov DPTR, #0xFB80 -ROM:2085 lcall load_4_bytes_R4_R5_R6_A -ROM:2088 clr C -ROM:2089 acall ROM_2777 -ROM:208B mov R4, A -ROM:208C mov DPTR, #0xF847 -ROM:208F lcall save_4_bytes_R4_R7 -ROM:2092 mov R7, #0 -ROM:2094 mov R6, #0x75 ; 'u' -ROM:2096 mov R5, #0x12 -ROM:2098 mov R4, #0 -ROM:209A mov DPTR, #0xF847 -ROM:209D acall load_4_bytes_R0_R1_R2_R3 -ROM:209F setb C -ROM:20A0 lcall code_B1C -ROM:20A3 jc ROM_20AB -ROM:20A5 acall ROM_27B1 -ROM:20A7 jnz ROM_20AB -ROM:20A9 ajmp ROM_214E -ROM:20AB ; --------------------------------------------------------------------------- -ROM:20AB -ROM:20AB ROM_20AB: ; CODE XREF: ROM:20A3↑j -ROM:20AB ; ROM:20A7↑j -ROM:20AB mov R7, #0x80 -ROM:20AD mov R6, #0x51 ; 'Q' -ROM:20AF mov R5, #1 -ROM:20B1 mov R4, #0 -ROM:20B3 mov DPTR, #0xF84B -ROM:20B6 lcall save_4_bytes_R4_R7 -ROM:20B9 mov DPTR, #0xF845 -ROM:20BC movx A, @DPTR -ROM:20BD cpl A -ROM:20BE jnz ROM_20F2 -ROM:20C0 mov R7, #0xE0 -ROM:20C2 mov R6, #0xA5 -ROM:20C4 mov R5, #1 -ROM:20C6 mov R4, A -ROM:20C7 mov DPTR, #0xF847 -ROM:20CA acall load_4_bytes_R0_R1_R2_R3 -ROM:20CC setb C -ROM:20CD lcall code_B1C -ROM:20D0 jc ROM_214E -ROM:20D2 acall ROM_23D6 -ROM:20D4 mov DPTR, #0xF53B -ROM:20D7 movx A, @DPTR -ROM:20D8 jz ROM_20E0 -ROM:20DA setb C -ROM:20DB lcall ROM_385A -ROM:20DE jc ROM_20E4 -ROM:20E0 -ROM:20E0 ROM_20E0: ; CODE XREF: ROM:20D8↑j -ROM:20E0 mov R7, #0x64 ; 'd' -ROM:20E2 sjmp ROM_20EE -ROM:20E4 ; --------------------------------------------------------------------------- -ROM:20E4 -ROM:20E4 ROM_20E4: ; CODE XREF: ROM:20DE↑j -ROM:20E4 acall ROM_2799 -ROM:20E6 jnz ROM_20EC -ROM:20E8 mov R7, #0x83 -ROM:20EA sjmp ROM_20EE -ROM:20EC ; --------------------------------------------------------------------------- -ROM:20EC -ROM:20EC ROM_20EC: ; CODE XREF: ROM:20E6↑j -ROM:20EC mov R7, #1 -ROM:20EE -ROM:20EE ROM_20EE: ; CODE XREF: ROM:20E2↑j -ROM:20EE ; ROM:20EA↑j -ROM:20EE acall ROM_2153 -ROM:20F0 sjmp ROM_2148 -ROM:20F2 ; --------------------------------------------------------------------------- -ROM:20F2 -ROM:20F2 ROM_20F2: ; CODE XREF: ROM:20BE↑j -ROM:20F2 acall ROM_2799 -ROM:20F4 jnz ROM_2120 -ROM:20F6 mov R7, #0x80 -ROM:20F8 mov R6, #0x51 ; 'Q' -ROM:20FA mov R5, #1 -ROM:20FC mov R4, A -ROM:20FD mov DPTR, #0xF847 -ROM:2100 acall load_4_bytes_R0_R1_R2_R3 -ROM:2102 setb C -ROM:2103 lcall code_B1C -ROM:2106 jc ROM_214E -ROM:2108 acall ROM_23D6 -ROM:210A mov DPTR, #0xF53B -ROM:210D movx A, @DPTR -ROM:210E jz ROM_2116 -ROM:2110 setb C -ROM:2111 lcall ROM_385A -ROM:2114 jc ROM_211A -ROM:2116 -ROM:2116 ROM_2116: ; CODE XREF: ROM:210E↑j -ROM:2116 mov R7, #0x64 ; 'd' -ROM:2118 sjmp ROM_211C -ROM:211A ; --------------------------------------------------------------------------- -ROM:211A -ROM:211A ROM_211A: ; CODE XREF: ROM:2114↑j -ROM:211A mov R7, #0x83 -ROM:211C -ROM:211C ROM_211C: ; CODE XREF: ROM:2118↑j -ROM:211C acall ROM_2153 -ROM:211E sjmp ROM_2148 -ROM:2120 ; --------------------------------------------------------------------------- -ROM:2120 -ROM:2120 ROM_2120: ; CODE XREF: ROM:20F4↑j -ROM:2120 clr A -ROM:2121 mov R7, #0x60 ; '`' -ROM:2123 mov R6, #0x54 ; 'T' -ROM:2125 mov R5, A -ROM:2126 mov R4, A -ROM:2127 mov DPTR, #0xF847 -ROM:212A acall load_4_bytes_R0_R1_R2_R3 -ROM:212C setb C -ROM:212D lcall code_B1C -ROM:2130 jc ROM_214E -ROM:2132 acall ROM_23D6 -ROM:2134 mov DPTR, #0xF53B -ROM:2137 movx A, @DPTR -ROM:2138 jz ROM_2140 -ROM:213A setb C -ROM:213B lcall ROM_385A -ROM:213E jc ROM_2144 -ROM:2140 -ROM:2140 ROM_2140: ; CODE XREF: ROM:2138↑j -ROM:2140 mov R7, #0x64 ; 'd' -ROM:2142 sjmp ROM_2146 -ROM:2144 ; --------------------------------------------------------------------------- -ROM:2144 -ROM:2144 ROM_2144: ; CODE XREF: ROM:213E↑j -ROM:2144 mov R7, #1 -ROM:2146 -ROM:2146 ROM_2146: ; CODE XREF: ROM:2142↑j -ROM:2146 acall ROM_2153 -ROM:2148 -ROM:2148 ROM_2148: ; CODE XREF: ROM:207B↑j -ROM:2148 ; ROM:20F0↑j ... -ROM:2148 lcall Trampoline_for_setup_pins_eeprom_ROM_D408 -ROM:214B lcall ROM_D94C -ROM:214E -ROM:214E ROM_214E: ; CODE XREF: ROM:2016↑j -ROM:214E ; ROM:20A9↑j ... -ROM:214E ret -ROM:214F -ROM:214F ; =============== S U B R O U T I N E ======================================= -ROM:214F -ROM:214F -ROM:214F ROM_214F: ; CODE XREF: ROM_436B-E7F↓p -ROM:214F ; ROM_405D+5B↓p ... -ROM:214F mov A, R7 -ROM:2150 movx @DPTR, A -ROM:2151 mov R7, #1 -ROM:2151 ; End of function ROM_214F -ROM:2151 -ROM:2153 -ROM:2153 ; =============== S U B R O U T I N E ======================================= -ROM:2153 -ROM:2153 -ROM:2153 ROM_2153: ; CODE XREF: code_1E6A+67↑p -ROM:2153 ; ROM:ROM_2079↑p ... -ROM:2153 mov DPTR, #0xF84F -ROM:2156 lcall ROM_76FB -ROM:2159 mov DPTR, #0xF53A -ROM:215C movx A, @DPTR -ROM:215D xrl A, #1 -ROM:215F jnz ROM_2163 -ROM:2161 ajmp ROM_2223 -ROM:2163 ; --------------------------------------------------------------------------- -ROM:2163 -ROM:2163 ROM_2163: ; CODE XREF: ROM_2153+C↑j -ROM:2163 mov DPTR, #0xF552 -ROM:2166 movx A, @DPTR -ROM:2167 xrl A, #1 -ROM:2169 jnz ROM_2171 -ROM:216B mov DPTR, #0xF84F -ROM:216E mov A, #0x64 ; 'd' -ROM:2170 movx @DPTR, A -ROM:2171 -ROM:2171 ROM_2171: ; CODE XREF: ROM_2153+16↑j -ROM:2171 lcall ROM_9B7E -ROM:2174 mov DPTR, #0xF84F -ROM:2177 movx A, @DPTR -ROM:2178 lcall code_C69 -ROM:217B ajmp ROM_21A0 -ROM:217B ; --------------------------------------------------------------------------- -ROM:217D .byte 1 -ROM:217E .byte 0x21 ; ! -ROM:217F .byte 0xB8 -ROM:2180 .byte 4 -ROM:2181 .byte 0x21 ; ! -ROM:2182 .byte 0xA5 -ROM:2183 .byte 0x1F -ROM:2184 .byte 0x21 ; ! -ROM:2185 .byte 0xA9 -ROM:2186 .byte 0x20 -ROM:2187 .byte 0x21 ; ! -ROM:2188 .byte 0xAD -ROM:2189 .byte 0x21 ; ! -ROM:218A .byte 0x21 ; ! -ROM:218B .byte 0xB1 -ROM:218C .byte 0x23 ; # -ROM:218D .byte 0x21 ; ! -ROM:218E .byte 0xBD -ROM:218F .byte 0x64 ; d -ROM:2190 .byte 0x21 ; ! -ROM:2191 .byte 0xD1 -ROM:2192 .byte 0x82 -ROM:2193 .byte 0x21 ; ! -ROM:2194 .byte 0xE4 -ROM:2195 .byte 0x83 -ROM:2196 .byte 0x21 ; ! -ROM:2197 .byte 0xF7 -ROM:2198 .byte 0x8C -ROM:2199 .byte 0x21 ; ! -ROM:219A .byte 0xFE -ROM:219B .byte 0x8D -ROM:219C .byte 0 -ROM:219D .byte 0 -ROM:219E .byte 0x22 ; " -ROM:219F .byte 3 -ROM:21A0 ; --------------------------------------------------------------------------- -ROM:21A0 -ROM:21A0 ROM_21A0: ; CODE XREF: ROM_2153+28↑j -ROM:21A0 lcall ROM_569D -ROM:21A3 sjmp ROM_21CA -ROM:21A3 ; --------------------------------------------------------------------------- -ROM:21A5 .byte 0x7F ;  -ROM:21A6 .byte 0x1F -ROM:21A7 .byte 0x80 -ROM:21A8 .byte 0xA -ROM:21A9 .byte 0x7F ;  -ROM:21AA .byte 0x20 -ROM:21AB .byte 0x80 -ROM:21AC .byte 6 -ROM:21AD .byte 0x7F ;  -ROM:21AE .byte 0x21 ; ! -ROM:21AF .byte 0x80 -ROM:21B0 .byte 2 -ROM:21B1 .byte 0x7F ;  -ROM:21B2 .byte 0x23 ; # -ROM:21B3 .byte 0x12 -ROM:21B4 .byte 0x51 ; Q -ROM:21B5 .byte 0x60 ; ` -ROM:21B6 .byte 0x80 -ROM:21B7 .byte 0x4B ; K -ROM:21B8 .byte 0x12 -ROM:21B9 .byte 0x5C ; \ -ROM:21BA .byte 0xD3 -ROM:21BB .byte 0x80 -ROM:21BC .byte 0x46 ; F -ROM:21BD .byte 0x71 ; q -ROM:21BE .byte 0xD6 -ROM:21BF .byte 0x12 -ROM:21C0 .byte 0x57 ; W -ROM:21C1 .byte 0x39 ; 9 -ROM:21C2 .byte 0x90 -ROM:21C3 .byte 0xF5 -ROM:21C4 .byte 0x52 ; R -ROM:21C5 .byte 0xE0 -ROM:21C6 .byte 0x64 ; d -ROM:21C7 .byte 1 -ROM:21C8 .byte 0x60 ; ` -ROM:21C9 .byte 0x39 ; 9 -ROM:21CA ; --------------------------------------------------------------------------- -ROM:21CA -ROM:21CA ROM_21CA: ; CODE XREF: ROM_2153+50↑j -ROM:21CA clr A -ROM:21CB mov DPTR, #0xFDD0 -ROM:21CE movx @DPTR, A -ROM:21CF sjmp ROM_2203 -ROM:21CF ; --------------------------------------------------------------------------- -ROM:21D1 .byte 0xF1 -ROM:21D2 .byte 0xB1 -ROM:21D3 .byte 0x60 ; ` -ROM:21D4 .byte 2 -ROM:21D5 .byte 0x71 ; q -ROM:21D6 .byte 0xD6 -ROM:21D7 .byte 0x7F ;  -ROM:21D8 .byte 0x82 -ROM:21D9 .byte 0x12 -ROM:21DA .byte 0x51 ; Q -ROM:21DB .byte 0xC0 -ROM:21DC .byte 0x90 -ROM:21DD .byte 0xFD -ROM:21DE .byte 0xD0 -ROM:21DF .byte 0x74 ; t -ROM:21E0 .byte 2 -ROM:21E1 .byte 0xF0 -ROM:21E2 .byte 0x80 -ROM:21E3 .byte 0x1F -ROM:21E4 .byte 0xF1 -ROM:21E5 .byte 0xB1 -ROM:21E6 .byte 0x60 ; ` -ROM:21E7 .byte 2 -ROM:21E8 .byte 0x71 ; q -ROM:21E9 .byte 0xD6 -ROM:21EA .byte 0x7F ;  -ROM:21EB .byte 0x83 -ROM:21EC .byte 0x12 -ROM:21ED .byte 0x51 ; Q -ROM:21EE .byte 0xC0 -ROM:21EF .byte 0x90 -ROM:21F0 .byte 0xFD -ROM:21F1 .byte 0xD0 -ROM:21F2 .byte 0x74 ; t -ROM:21F3 .byte 1 -ROM:21F4 .byte 0xF0 -ROM:21F5 .byte 0x80 -ROM:21F6 .byte 0xC -ROM:21F7 .byte 0x71 ; q -ROM:21F8 .byte 0xD6 -ROM:21F9 .byte 0x12 -ROM:21FA .byte 0x56 ; V -ROM:21FB .byte 0xDC -ROM:21FC .byte 0x80 -ROM:21FD .byte 5 -ROM:21FE .byte 0x71 ; q -ROM:21FF .byte 0xD6 -ROM:2200 .byte 0x12 -ROM:2201 .byte 0x9F -ROM:2202 .byte 0x1A -ROM:2203 ; --------------------------------------------------------------------------- -ROM:2203 -ROM:2203 ROM_2203: ; CODE XREF: ROM_2153+7C↑j -ROM:2203 lcall ROM_508B -ROM:2206 mov DPTR, #0xFDD3 -ROM:2209 movx A, @DPTR -ROM:220A jnz ROM_2223 -ROM:220C lcall ROM_9A40 -ROM:220F mov DPTR, #0xF850 -ROM:2212 lcall ROM_9B72 -ROM:2215 mov DPTR, #0xF850 -ROM:2218 lcall ROM_D34A -ROM:221B jnc ROM_2223 -ROM:221D mov DPTR, #0xFDD3 -ROM:2220 mov A, #1 -ROM:2222 movx @DPTR, A -ROM:2223 -ROM:2223 ROM_2223: ; CODE XREF: ROM_2153+E↑j -ROM:2223 ; ROM_2153+B7↑j ... -ROM:2223 ret -ROM:2223 ; End of function ROM_2153 -ROM:2223 -ROM:2224 ; --------------------------------------------------------------------------- -ROM:2224 ; START OF FUNCTION CHUNK FOR ROM_4816 -ROM:2224 -ROM:2224 ROM_2224: ; CODE XREF: ROM_4816:ROM_4813↓j -ROM:2224 clr A -ROM:2225 mov DPTR, #0xF828 -ROM:2228 lcall ROM_3F94 -ROM:222B mov DPTR, #0xFDD5 -ROM:222E acall ROM_27B0 -ROM:2230 jz ROM_2262 -ROM:2232 lcall ROM_D83E -ROM:2235 movx @DPTR, A -ROM:2236 xrl A, #1 -ROM:2238 jnz ROM_2243 -ROM:223A mov R7, #0x82 -ROM:223C acall ROM_2153 -ROM:223E lcall ROM_2C68 -ROM:2241 sjmp ROM_225D -ROM:2243 ; --------------------------------------------------------------------------- -ROM:2243 -ROM:2243 ROM_2243: ; CODE XREF: ROM_4816-25DE↑j -ROM:2243 mov DPTR, #0xF828 -ROM:2246 movx A, @DPTR -ROM:2247 xrl A, #0x44 -ROM:2249 jnz ROM_225D -ROM:224B lcall ROM_816B -ROM:224E mov R7, #0x1F -ROM:2250 acall ROM_2153 -ROM:2252 lcall ROM_9396 -ROM:2255 mov R7, #0xE8 -ROM:2257 mov R6, #3 -ROM:2259 mov R5, A -ROM:225A mov R4, A -ROM:225B ajmp ROM_23D3 -ROM:225D ; --------------------------------------------------------------------------- -ROM:225D -ROM:225D ROM_225D: ; CODE XREF: ROM_4816-25D5↑j -ROM:225D ; ROM_4816-25CD↑j -ROM:225D lcall ROM_6962 -ROM:2260 ajmp ROM_23D3 -ROM:2262 ; --------------------------------------------------------------------------- -ROM:2262 -ROM:2262 ROM_2262: ; CODE XREF: ROM_4816-25E6↑j -ROM:2262 mov DPTR, #0xF49B -ROM:2265 movx A, @DPTR -ROM:2266 xrl A, #2 -ROM:2268 jz ROM_226C -ROM:226A ajmp ROM_22F8 -ROM:226C ; --------------------------------------------------------------------------- -ROM:226C -ROM:226C ROM_226C: ; CODE XREF: ROM_4816-25AE↑j -ROM:226C lcall ROM_D83E -ROM:226F movx @DPTR, A -ROM:2270 jnz ROM_2277 -ROM:2272 lcall ROM_6962 -ROM:2275 ajmp ROM_23D3 -ROM:2277 ; --------------------------------------------------------------------------- -ROM:2277 -ROM:2277 ROM_2277: ; CODE XREF: ROM_4816-25A6↑j -ROM:2277 mov DPTR, #0xF49A -ROM:227A lcall ROM_A77E -ROM:227D jc ROM_2288 -ROM:227F lcall ROM_D77F -ROM:2282 jnz ROM_2288 -ROM:2284 lcall ROM_D7A0 -ROM:2287 movx @DPTR, A -ROM:2288 -ROM:2288 ROM_2288: ; CODE XREF: ROM_4816-2599↑j -ROM:2288 ; ROM_4816-2594↑j -ROM:2288 acall ROM_2799 -ROM:228A jnz ROM_22A7 -ROM:228C acall ROM_23E4 -ROM:228E jc ROM_2296 -ROM:2290 mov R7, #0x83 -ROM:2292 acall ROM_2153 -ROM:2294 sjmp ROM_22C3 -ROM:2296 ; --------------------------------------------------------------------------- -ROM:2296 -ROM:2296 ROM_2296: ; CODE XREF: ROM_4816-2588↑j -ROM:2296 acall ROM_23DD -ROM:2298 jnz ROM_229E -ROM:229A mov R7, #0x82 -ROM:229C sjmp ROM_22A0 -ROM:229E ; --------------------------------------------------------------------------- -ROM:229E -ROM:229E ROM_229E: ; CODE XREF: ROM_4816-257E↑j -ROM:229E mov R7, #0x83 -ROM:22A0 -ROM:22A0 ROM_22A0: ; CODE XREF: ROM_4816-257A↑j -ROM:22A0 acall ROM_2153 -ROM:22A2 lcall ROM_2C68 -ROM:22A5 sjmp ROM_22C6 -ROM:22A7 ; --------------------------------------------------------------------------- -ROM:22A7 -ROM:22A7 ROM_22A7: ; CODE XREF: ROM_4816-258C↑j -ROM:22A7 lcall ROM_81E1 -ROM:22AA jz ROM_22AE -ROM:22AC sjmp ROM_22B3 -ROM:22AE ; --------------------------------------------------------------------------- -ROM:22AE -ROM:22AE ROM_22AE: ; CODE XREF: ROM_4816-256C↑j -ROM:22AE lcall ROM_683B -ROM:22B1 jnz ROM_22B7 -ROM:22B3 -ROM:22B3 ROM_22B3: ; CODE XREF: ROM_4816-256A↑j -ROM:22B3 mov R7, #0x82 -ROM:22B5 sjmp ROM_22B9 -ROM:22B7 ; --------------------------------------------------------------------------- -ROM:22B7 -ROM:22B7 ROM_22B7: ; CODE XREF: ROM_4816-2565↑j -ROM:22B7 mov R7, #1 -ROM:22B9 -ROM:22B9 ROM_22B9: ; CODE XREF: ROM_4816-2561↑j -ROM:22B9 acall ROM_2153 -ROM:22BB acall ROM_23E4 -ROM:22BD jc ROM_22C6 -ROM:22BF acall ROM_23DD -ROM:22C1 jnz ROM_22C6 -ROM:22C3 -ROM:22C3 ROM_22C3: ; CODE XREF: ROM_4816-2582↑j -ROM:22C3 lcall ROM_2E48 -ROM:22C6 -ROM:22C6 ROM_22C6: ; CODE XREF: ROM_4816-2571↑j -ROM:22C6 ; ROM_4816-2559↑j ... -ROM:22C6 mov DPTR, #0xFB87 -ROM:22C9 movx A, @DPTR -ROM:22CA jz ROM_22DD -ROM:22CC acall ROM_27FB -ROM:22CE movx A, @DPTR -ROM:22CF mov R7, A -ROM:22D0 mov DPTR, #0xF53B -ROM:22D3 movx A, @DPTR -ROM:22D4 mov R6, A -ROM:22D5 mov A, R7 -ROM:22D6 cjne A, RAM_6, ROM_22DB -ROM:22D9 sjmp ROM_22E9 -ROM:22DB ; --------------------------------------------------------------------------- -ROM:22DB -ROM:22DB ROM_22DB: ; CODE XREF: ROM_4816-2540↑j -ROM:22DB sjmp ROM_22F0 -ROM:22DD ; --------------------------------------------------------------------------- -ROM:22DD -ROM:22DD ROM_22DD: ; CODE XREF: ROM_4816-254C↑j -ROM:22DD mov DPTR, #0xF53B -ROM:22E0 movx A, @DPTR -ROM:22E1 mov R7, A -ROM:22E2 mov DPTR, #0xF499 -ROM:22E5 movx A, @DPTR -ROM:22E6 cjne A, RAM_7, ROM_22F0 -ROM:22E9 -ROM:22E9 ROM_22E9: ; CODE XREF: ROM_4816-253D↑j -ROM:22E9 clr A -ROM:22EA mov DPTR, #0xF508 -ROM:22ED movx @DPTR, A -ROM:22EE ajmp ROM_23AC -ROM:22F0 ; --------------------------------------------------------------------------- -ROM:22F0 -ROM:22F0 ROM_22F0: ; CODE XREF: ROM_4816:ROM_22DB↑j -ROM:22F0 ; ROM_4816-2530↑j -ROM:22F0 mov DPTR, #0xF508 -ROM:22F3 mov A, #1 -ROM:22F5 movx @DPTR, A -ROM:22F6 ajmp ROM_23AC -ROM:22F8 ; --------------------------------------------------------------------------- -ROM:22F8 -ROM:22F8 ROM_22F8: ; CODE XREF: ROM_4816-25AC↑j -ROM:22F8 ; ROM_4816-2499↓j -ROM:22F8 lcall ROM_D83E -ROM:22FB movx @DPTR, A -ROM:22FC jnz ROM_2300 -ROM:22FE ajmp ROM_237F -ROM:2300 ; --------------------------------------------------------------------------- -ROM:2300 -ROM:2300 ROM_2300: ; CODE XREF: ROM_4816-251A↑j -ROM:2300 mov DPTR, #0xF49A -ROM:2303 lcall ROM_A77E -ROM:2306 jc ROM_2319 -ROM:2308 lcall ROM_D77F -ROM:230B jnz ROM_2319 -ROM:230D mov DPTR, #0xF53B -ROM:2310 movx A, @DPTR -ROM:2311 mov DPTR, #0xFDD5 -ROM:2314 movx @DPTR, A -ROM:2315 lcall ROM_D7A0 -ROM:2318 movx @DPTR, A -ROM:2319 -ROM:2319 ROM_2319: ; CODE XREF: ROM_4816-2510↑j -ROM:2319 ; ROM_4816-250B↑j -ROM:2319 acall ROM_2799 -ROM:231B jnz ROM_2338 -ROM:231D acall ROM_23E4 -ROM:231F jc ROM_2327 -ROM:2321 mov R7, #0x83 -ROM:2323 acall ROM_2153 -ROM:2325 sjmp ROM_2354 -ROM:2327 ; --------------------------------------------------------------------------- -ROM:2327 -ROM:2327 ROM_2327: ; CODE XREF: ROM_4816-24F7↑j -ROM:2327 acall ROM_23DD -ROM:2329 jnz ROM_232F -ROM:232B mov R7, #0x82 -ROM:232D sjmp ROM_2331 -ROM:232F ; --------------------------------------------------------------------------- -ROM:232F -ROM:232F ROM_232F: ; CODE XREF: ROM_4816-24ED↑j -ROM:232F mov R7, #0x83 -ROM:2331 -ROM:2331 ROM_2331: ; CODE XREF: ROM_4816-24E9↑j -ROM:2331 acall ROM_2153 -ROM:2333 lcall ROM_2C68 -ROM:2336 sjmp ROM_2357 -ROM:2338 ; --------------------------------------------------------------------------- -ROM:2338 -ROM:2338 ROM_2338: ; CODE XREF: ROM_4816-24FB↑j -ROM:2338 lcall ROM_81E1 -ROM:233B jz ROM_233F -ROM:233D sjmp ROM_2344 -ROM:233F ; --------------------------------------------------------------------------- -ROM:233F -ROM:233F ROM_233F: ; CODE XREF: ROM_4816-24DB↑j -ROM:233F lcall ROM_683B -ROM:2342 jnz ROM_2348 -ROM:2344 -ROM:2344 ROM_2344: ; CODE XREF: ROM_4816-24D9↑j -ROM:2344 mov R7, #0x82 -ROM:2346 sjmp ROM_234A -ROM:2348 ; --------------------------------------------------------------------------- -ROM:2348 -ROM:2348 ROM_2348: ; CODE XREF: ROM_4816-24D4↑j -ROM:2348 mov R7, #1 -ROM:234A -ROM:234A ROM_234A: ; CODE XREF: ROM_4816-24D0↑j -ROM:234A acall ROM_2153 -ROM:234C acall ROM_23E4 -ROM:234E jc ROM_2357 -ROM:2350 acall ROM_23DD -ROM:2352 jnz ROM_2357 -ROM:2354 -ROM:2354 ROM_2354: ; CODE XREF: ROM_4816-24F1↑j -ROM:2354 lcall ROM_2E48 -ROM:2357 -ROM:2357 ROM_2357: ; CODE XREF: ROM_4816-24E0↑j -ROM:2357 ; ROM_4816-24C8↑j ... -ROM:2357 acall ROM_23DD -ROM:2359 jnz ROM_2368 -ROM:235B acall ROM_23E4 -ROM:235D jc ROM_2362 -ROM:235F mov A, #6 -ROM:2361 movx @DPTR, A -ROM:2362 -ROM:2362 ROM_2362: ; CODE XREF: ROM_4816-24B9↑j -ROM:2362 mov DPTR, #0xF82A -ROM:2365 movx A, @DPTR -ROM:2366 jz ROM_237F -ROM:2368 -ROM:2368 ROM_2368: ; CODE XREF: ROM_4816-24BD↑j -ROM:2368 mov DPTR, #0xF82A -ROM:236B movx A, @DPTR -ROM:236C inc A -ROM:236D movx @DPTR, A -ROM:236E lcall ROM_5FFE -ROM:2371 lcall Enable_Radio_ROM_D4B6 -ROM:2374 lcall ROM_8C31 -ROM:2377 lcall ROM_280D -ROM:237A mov A, R7 -ROM:237B jz ROM_237F -ROM:237D ajmp ROM_22F8 -ROM:237F ; --------------------------------------------------------------------------- -ROM:237F -ROM:237F ROM_237F: ; CODE XREF: ROM_4816-2518↑j -ROM:237F ; ROM_4816-24B0↑j ... -ROM:237F mov DPTR, #0xF82A -ROM:2382 movx A, @DPTR -ROM:2383 jz ROM_23A0 -ROM:2385 mov DPTR, #0xF828 -ROM:2388 movx A, @DPTR -ROM:2389 jz ROM_23A0 -ROM:238B mov DPTR, #0xF49A -ROM:238E lcall ROM_A77E -ROM:2391 jc ROM_23A0 -ROM:2393 lcall ROM_D77F -ROM:2396 jnz ROM_23A0 -ROM:2398 lcall ROM_3FEE -ROM:239B mov DPTR, #0xF829 -ROM:239E mov A, R7 -ROM:239F movx @DPTR, A -ROM:23A0 -ROM:23A0 ROM_23A0: ; CODE XREF: ROM_4816-2493↑j -ROM:23A0 ; ROM_4816-248D↑j ... -ROM:23A0 mov DPTR, #0xF829 -ROM:23A3 movx A, @DPTR -ROM:23A4 xrl A, #0x33 -ROM:23A6 jnz ROM_23AC -ROM:23A8 mov R7, #0x82 -ROM:23AA acall ROM_2153 -ROM:23AC -ROM:23AC ROM_23AC: ; CODE XREF: ROM_4816-2528↑j -ROM:23AC ; ROM_4816-2520↑j ... -ROM:23AC lcall ROM_695B -ROM:23AF jnz ROM_23D0 -ROM:23B1 lcall ROM_2F4D -ROM:23B4 lcall ROM_950D -ROM:23B7 mov DPTR, #0xF82C -ROM:23BA lcall load_4_bytes_R4_R5_R6_A -ROM:23BD mov R7, A -ROM:23BE clr A -ROM:23BF mov R3, #0x64 ; 'd' -ROM:23C1 lcall ROM_2E5C -ROM:23C4 lcall ROM_950D -ROM:23C7 mov DPTR, #0xF82C -ROM:23CA lcall load_4_bytes_R4_R5_R6_A -ROM:23CD mov R7, A -ROM:23CE sjmp ROM_23D3 -ROM:23D0 ; --------------------------------------------------------------------------- -ROM:23D0 -ROM:23D0 ROM_23D0: ; CODE XREF: ROM_4816-2467↑j -ROM:23D0 lcall ROM_6962 -ROM:23D3 -ROM:23D3 ROM_23D3: ; CODE XREF: ROM_4816-25BB↑j -ROM:23D3 ; ROM_4816-25B6↑j ... -ROM:23D3 ljmp ROM_2E66 -ROM:23D3 ; END OF FUNCTION CHUNK FOR ROM_4816 -ROM:23D6 -ROM:23D6 ; =============== S U B R O U T I N E ======================================= -ROM:23D6 -ROM:23D6 -ROM:23D6 ROM_23D6: ; CODE XREF: ROM:2055↑p -ROM:23D6 ; ROM:20D2↑p ... -ROM:23D6 mov DPTR, #0xF50A -ROM:23D9 mov A, #1 -ROM:23DB movx @DPTR, A -ROM:23DC ret -ROM:23DC ; End of function ROM_23D6 -ROM:23DC -ROM:23DD -ROM:23DD ; =============== S U B R O U T I N E ======================================= -ROM:23DD -ROM:23DD -ROM:23DD ROM_23DD: ; CODE XREF: ROM_4816:ROM_2296↑p -ROM:23DD ; ROM_4816-2557↑p ... -ROM:23DD mov DPTR, #0xF828 -ROM:23E0 movx A, @DPTR -ROM:23E1 xrl A, #1 -ROM:23E3 ret -ROM:23E3 ; End of function ROM_23DD -ROM:23E3 -ROM:23E4 -ROM:23E4 ; =============== S U B R O U T I N E ======================================= -ROM:23E4 -ROM:23E4 -ROM:23E4 ROM_23E4: ; CODE XREF: ROM_4816-258A↑p -ROM:23E4 ; ROM_4816-255B↑p ... -ROM:23E4 mov DPTR, #0xFDC6 -ROM:23E4 ; End of function ROM_23E4 -ROM:23E4 -ROM:23E7 -ROM:23E7 ; =============== S U B R O U T I N E ======================================= -ROM:23E7 -ROM:23E7 -ROM:23E7 ROM_23E7: ; CODE XREF: ROM_7B6C+3↓p -ROM:23E7 ; ROM_A422+3↓p -ROM:23E7 movx A, @DPTR -ROM:23E7 ; End of function ROM_23E7 -ROM:23E7 -ROM:23E8 -ROM:23E8 ; =============== S U B R O U T I N E ======================================= -ROM:23E8 -ROM:23E8 -ROM:23E8 ROM_23E8: ; CODE XREF: ROM_99CE+15↓p -ROM:23E8 ; ROM_A0C8+3E↓p ... -ROM:23E8 clr C -ROM:23E8 ; End of function ROM_23E8 -ROM:23E8 -ROM:23E9 -ROM:23E9 ; =============== S U B R O U T I N E ======================================= -ROM:23E9 -ROM:23E9 -ROM:23E9 ROM_23E9: ; CODE XREF: ROM_436B+229↓p -ROM:23E9 ; ROM_887C+1A8↓p -ROM:23E9 subb A, #6 -ROM:23EB mov A, #0x80 -ROM:23ED subb A, #0x80 -ROM:23EF ret -ROM:23EF ; End of function ROM_23E9 -ROM:23EF -ROM:23F0 ; --------------------------------------------------------------------------- -ROM:23F0 ; START OF FUNCTION CHUNK FOR ROM_4816 -ROM:23F0 -ROM:23F0 ROM_23F0: ; CODE XREF: ROM_4816+14↓j -ROM:23F0 clr A -ROM:23F1 mov DPTR, #0xF828 -ROM:23F4 movx @DPTR, A -ROM:23F5 mov R7, A -ROM:23F6 mov R6, A -ROM:23F7 mov R5, A -ROM:23F8 lcall ROM_DA84 -ROM:23FB clr A -ROM:23FC mov DPTR, #0xF832 -ROM:23FF movx @DPTR, A -ROM:2400 inc DPTR -ROM:2401 movx @DPTR, A -ROM:2402 mov DPTR, #0xFDC6 -ROM:2405 movx A, @DPTR -ROM:2406 add A, #0xFE -ROM:2408 cjne A, #0xD, ROM_240B -ROM:240B -ROM:240B ROM_240B: ; CODE XREF: ROM_4816-240E↑j -ROM:240B jc ROM_240F -ROM:240D ajmp ROM_2607 -ROM:240F ; --------------------------------------------------------------------------- -ROM:240F -ROM:240F ROM_240F: ; CODE XREF: ROM_4816:ROM_240B↑j -ROM:240F mov DPTR, #0x241D -ROM:2412 mov B, #3 ; B Register -ROM:2415 mul AB -ROM:2416 xch A, DP0H ; Data Pointer High Byte -ROM:2418 add A, B ; B Register -ROM:241A xch A, DP0H ; Data Pointer High Byte -ROM:241C jmp @A+DPTR -ROM:241C ; END OF FUNCTION CHUNK FOR ROM_4816 -ROM:241C ; --------------------------------------------------------------------------- -ROM:241D .byte 2 -ROM:241E .byte 0x25 ; % -ROM:241F .byte 0xF5 -ROM:2420 .byte 2 -ROM:2421 .byte 0x24 ; $ -ROM:2422 .byte 0x48 ; H -ROM:2423 .byte 2 -ROM:2424 .byte 0x24 ; $ -ROM:2425 .byte 0x74 ; t -ROM:2426 .byte 2 -ROM:2427 .byte 0x26 ; & -ROM:2428 .byte 7 -ROM:2429 .byte 2 -ROM:242A .byte 0x24 ; $ -ROM:242B .byte 0x7C ; | -ROM:242C .byte 2 -ROM:242D .byte 0x24 ; $ -ROM:242E .byte 0x88 -ROM:242F .byte 2 -ROM:2430 .byte 0x24 ; $ -ROM:2431 .byte 0x44 ; D -ROM:2432 .byte 2 -ROM:2433 .byte 0x25 ; % -ROM:2434 .byte 0xD0 -ROM:2435 .byte 2 -ROM:2436 .byte 0x25 ; % -ROM:2437 .byte 0xFA -ROM:2438 .byte 2 -ROM:2439 .byte 0x26 ; & -ROM:243A .byte 7 -ROM:243B .byte 2 -ROM:243C .byte 0x25 ; % -ROM:243D .byte 0xED -ROM:243E .byte 2 -ROM:243F .byte 0x24 ; $ -ROM:2440 .byte 0x8E -ROM:2441 .byte 2 -ROM:2442 .byte 0x24 ; $ -ROM:2443 .byte 0xF7 -ROM:2444 .byte 0x7F ;  -ROM:2445 .byte 1 -ROM:2446 .byte 0xA1 -ROM:2447 .byte 0xDA -ROM:2448 .byte 0x90 -ROM:2449 .byte 0xF4 -ROM:244A .byte 0x90 -ROM:244B .byte 0xE0 -ROM:244C .byte 0x70 ; p -ROM:244D .byte 0xA -ROM:244E .byte 0x74 ; t -ROM:244F .byte 0xFF -ROM:2450 .byte 0x90 -ROM:2451 .byte 0xF8 -ROM:2452 .byte 0x32 ; 2 -ROM:2453 .byte 0xF0 -ROM:2454 .byte 0xA3 -ROM:2455 .byte 0xF0 -ROM:2456 .byte 0x80 -ROM:2457 .byte 0xF -ROM:2458 .byte 0x90 -ROM:2459 .byte 0xF5 -ROM:245A .byte 0x53 ; S -ROM:245B .byte 0xE0 -ROM:245C .byte 0xFF -ROM:245D .byte 0xA3 -ROM:245E .byte 0xE0 -ROM:245F .byte 0x90 -ROM:2460 .byte 0xF8 -ROM:2461 .byte 0x32 ; 2 -ROM:2462 .byte 0xCF -ROM:2463 .byte 0xF0 -ROM:2464 .byte 0xA3 -ROM:2465 .byte 0xEF -ROM:2466 .byte 0xF0 -ROM:2467 .byte 0x90 -ROM:2468 .byte 0xF8 -ROM:2469 .byte 0x32 ; 2 -ROM:246A .byte 0xE0 -ROM:246B .byte 0xFE -ROM:246C .byte 0xA3 -ROM:246D .byte 0xE0 -ROM:246E .byte 0xFF -ROM:246F .byte 0x7D ; } -ROM:2470 .byte 0x12 -ROM:2471 .byte 2 -ROM:2472 .byte 0x9F -ROM:2473 .byte 0xE0 -ROM:2474 .byte 0x12 -ROM:2475 .byte 0x66 ; f -ROM:2476 .byte 0x80 -ROM:2477 .byte 0x12 -ROM:2478 .byte 0x88 -ROM:2479 .byte 2 -ROM:247A .byte 0x80 -ROM:247B .byte 6 -ROM:247C .byte 0x12 -ROM:247D .byte 0x66 ; f -ROM:247E .byte 0x80 -ROM:247F .byte 0x12 -ROM:2480 .byte 0x81 -ROM:2481 .byte 0xFC -ROM:2482 .byte 0x7D ; } -ROM:2483 .byte 4 -ROM:2484 .byte 0x7F ;  -ROM:2485 .byte 0x32 ; 2 -ROM:2486 .byte 0xA1 -ROM:2487 .byte 0xEA -ROM:2488 .byte 0x12 -ROM:2489 .byte 0x66 ; f -ROM:248A .byte 0x80 -ROM:248B .byte 2 -ROM:248C .byte 0x87 -ROM:248D .byte 0xC9 -ROM:248E .byte 0x90 -ROM:248F .byte 0xFB -ROM:2490 .byte 0x87 -ROM:2491 .byte 0x74 ; t -ROM:2492 .byte 1 -ROM:2493 .byte 0x12 -ROM:2494 .byte 0x9D -ROM:2495 .byte 0x21 ; ! -ROM:2496 .byte 0x12 -ROM:2497 .byte 0x8C -ROM:2498 .byte 0xF8 -ROM:2499 .byte 0x90 -ROM:249A .byte 0xF5 -ROM:249B .byte 8 -ROM:249C .byte 0xE0 -ROM:249D .byte 0x70 ; p -ROM:249E .byte 0x2D ; - -ROM:249F .byte 0xF1 -ROM:24A0 .byte 0xFB -ROM:24A1 .byte 0xE0 -ROM:24A2 .byte 0xFF -ROM:24A3 .byte 0x90 -ROM:24A4 .byte 0xF8 -ROM:24A5 .byte 0x2D ; - -ROM:24A6 .byte 0xF0 -ROM:24A7 .byte 0x90 -ROM:24A8 .byte 0xF5 -ROM:24A9 .byte 0x3B ; ; -ROM:24AA .byte 0xE0 -ROM:24AB .byte 0xFE -ROM:24AC .byte 0xEF -ROM:24AD .byte 0xB5 -ROM:24AE .byte 6 -ROM:24AF .byte 6 -ROM:24B0 .byte 0x90 -ROM:24B1 .byte 0xFD -ROM:24B2 .byte 0xD0 -ROM:24B3 .byte 0xE0 -ROM:24B4 .byte 0x60 ; ` -ROM:24B5 .byte 0x16 -ROM:24B6 .byte 0x90 -ROM:24B7 .byte 0xF8 -ROM:24B8 .byte 0x2D ; - -ROM:24B9 .byte 0xE0 -ROM:24BA .byte 0xFF -ROM:24BB .byte 0x12 -ROM:24BC .byte 0x81 -ROM:24BD .byte 0xE5 -ROM:24BE .byte 0x70 ; p -ROM:24BF .byte 0xC -ROM:24C0 .byte 0xF1 -ROM:24C1 .byte 0x94 -ROM:24C2 .byte 0x70 ; p -ROM:24C3 .byte 4 -ROM:24C4 .byte 0x7F ;  -ROM:24C5 .byte 0x83 -ROM:24C6 .byte 0x80 -ROM:24C7 .byte 2 -ROM:24C8 .byte 0x7F ;  -ROM:24C9 .byte 1 -ROM:24CA .byte 0x31 ; 1 -ROM:24CB .byte 0x53 ; S -ROM:24CC .byte 0x90 -ROM:24CD .byte 0xF4 -ROM:24CE .byte 0x95 -ROM:24CF .byte 0x12 -ROM:24D0 .byte 0x1F -ROM:24D1 .byte 0xE9 -ROM:24D2 .byte 0xFF -ROM:24D3 .byte 0x90 -ROM:24D4 .byte 0xFA -ROM:24D5 .byte 0x94 -ROM:24D6 .byte 0xD1 -ROM:24D7 .byte 0x2C ; , -ROM:24D8 .byte 0xD3 -ROM:24D9 .byte 0x12 -ROM:24DA .byte 0xB -ROM:24DB .byte 0x1C -ROM:24DC .byte 0x40 ; @ -ROM:24DD .byte 0x10 -ROM:24DE .byte 0x90 -ROM:24DF .byte 0xFA -ROM:24E0 .byte 0x94 -ROM:24E1 .byte 0x12 -ROM:24E2 .byte 0x1F -ROM:24E3 .byte 0xE9 -ROM:24E4 .byte 0xFF -ROM:24E5 .byte 0x90 -ROM:24E6 .byte 0xF4 -ROM:24E7 .byte 0x95 -ROM:24E8 .byte 0xD1 -ROM:24E9 .byte 0x2C ; , -ROM:24EA .byte 0xF1 -ROM:24EB .byte 0x76 ; v -ROM:24EC .byte 0x80 -ROM:24ED .byte 5 -ROM:24EE .byte 0xE4 -ROM:24EF .byte 0x7F ;  -ROM:24F0 .byte 0x32 ; 2 -ROM:24F1 .byte 0xFE -ROM:24F2 .byte 0xFD -ROM:24F3 .byte 0xF1 -ROM:24F4 .byte 0xA0 -ROM:24F5 .byte 0xA1 -ROM:24F6 .byte 0xC8 -ROM:24F7 .byte 0xE4 -ROM:24F8 .byte 0x90 -ROM:24F9 .byte 0xFB -ROM:24FA .byte 0x87 -ROM:24FB .byte 0xF0 -ROM:24FC .byte 0xFF -ROM:24FD .byte 0xFE -ROM:24FE .byte 0xFD -ROM:24FF .byte 0xFC -ROM:2500 .byte 0x12 -ROM:2501 .byte 0x8C -ROM:2502 .byte 0xF8 -ROM:2503 .byte 0x90 -ROM:2504 .byte 0xF5 -ROM:2505 .byte 8 -ROM:2506 .byte 0xE0 -ROM:2507 .byte 0x60 ; ` -ROM:2508 .byte 2 -ROM:2509 .byte 0xA1 -ROM:250A .byte 0x90 -ROM:250B .byte 0x90 -ROM:250C .byte 0xF4 -ROM:250D .byte 0x99 -ROM:250E .byte 0xE0 -ROM:250F .byte 0x90 -ROM:2510 .byte 0xF8 -ROM:2511 .byte 0x2D ; - -ROM:2512 .byte 0xF0 -ROM:2513 .byte 0x12 -ROM:2514 .byte 0xD8 -ROM:2515 .byte 0xC0 -ROM:2516 .byte 0xFE -ROM:2517 .byte 0xC3 -ROM:2518 .byte 0x9F -ROM:2519 .byte 0x50 ; P -ROM:251A .byte 0x5F ; _ -ROM:251B .byte 0xEE -ROM:251C .byte 0x12 -ROM:251D .byte 0xD8 -ROM:251E .byte 0x46 ; F -ROM:251F .byte 0xF5 -ROM:2520 .byte 0x83 -ROM:2521 .byte 0x12 -ROM:2522 .byte 0x1F -ROM:2523 .byte 0xE9 -ROM:2524 .byte 0xFF -ROM:2525 .byte 0x90 -ROM:2526 .byte 0xFB -ROM:2527 .byte 0x80 -ROM:2528 .byte 0xD1 -ROM:2529 .byte 0x2C ; , -ROM:252A .byte 0xC3 -ROM:252B .byte 0x12 -ROM:252C .byte 0xB -ROM:252D .byte 0x1C -ROM:252E .byte 0x40 ; @ -ROM:252F .byte 6 -ROM:2530 .byte 0xE4 -ROM:2531 .byte 0xFF -ROM:2532 .byte 0xFE -ROM:2533 .byte 0xFD -ROM:2534 .byte 0x80 -ROM:2535 .byte 0x14 -ROM:2536 .byte 0x90 -ROM:2537 .byte 0xFB -ROM:2538 .byte 0x86 -ROM:2539 .byte 0xE0 -ROM:253A .byte 0x12 -ROM:253B .byte 0xD8 -ROM:253C .byte 0x46 ; F -ROM:253D .byte 0xF5 -ROM:253E .byte 0x83 -ROM:253F .byte 0x12 -ROM:2540 .byte 0x1F -ROM:2541 .byte 0xE9 -ROM:2542 .byte 0xFF -ROM:2543 .byte 0x90 -ROM:2544 .byte 0xFB -ROM:2545 .byte 0x80 -ROM:2546 .byte 0xD1 -ROM:2547 .byte 0x2C ; , -ROM:2548 .byte 0xF1 -ROM:2549 .byte 0x75 ; u -ROM:254A .byte 0x12 -ROM:254B .byte 0xDA -ROM:254C .byte 0x84 -ROM:254D .byte 0xE4 -ROM:254E .byte 0x7F ;  -ROM:254F .byte 0x1E -ROM:2550 .byte 0xFE -ROM:2551 .byte 0xFD -ROM:2552 .byte 0xFC -ROM:2553 .byte 0x90 -ROM:2554 .byte 0xF8 -ROM:2555 .byte 0x2E ; . -ROM:2556 .byte 0xD1 -ROM:2557 .byte 0x2C ; , -ROM:2558 .byte 0xD3 -ROM:2559 .byte 0x12 -ROM:255A .byte 0xB -ROM:255B .byte 0x1C -ROM:255C .byte 0x50 ; P -ROM:255D .byte 0x1C -ROM:255E .byte 0x90 -ROM:255F .byte 0xFB -ROM:2560 .byte 0x86 -ROM:2561 .byte 0xE0 -ROM:2562 .byte 0x75 ; u -ROM:2563 .byte 0xF0 -ROM:2564 .byte 0xA -ROM:2565 .byte 0xA4 -ROM:2566 .byte 0x24 ; $ -ROM:2567 .byte 0xB2 -ROM:2568 .byte 0xF5 -ROM:2569 .byte 0x82 -ROM:256A .byte 0xE4 -ROM:256B .byte 0x34 ; 4 -ROM:256C .byte 0xFA -ROM:256D .byte 0xF5 -ROM:256E .byte 0x83 -ROM:256F .byte 0xE0 -ROM:2570 .byte 0x90 -ROM:2571 .byte 0xF8 -ROM:2572 .byte 0x2D ; - -ROM:2573 .byte 0xF0 -ROM:2574 .byte 0x90 -ROM:2575 .byte 0xFB -ROM:2576 .byte 0x87 -ROM:2577 .byte 0x74 ; t -ROM:2578 .byte 1 -ROM:2579 .byte 0xF0 -ROM:257A .byte 0x90 -ROM:257B .byte 0xF8 -ROM:257C .byte 0x2D ; - -ROM:257D .byte 0xE0 -ROM:257E .byte 0xFF -ROM:257F .byte 0x12 -ROM:2580 .byte 0x81 -ROM:2581 .byte 0xE5 -ROM:2582 .byte 0x70 ; p -ROM:2583 .byte 0xC -ROM:2584 .byte 0xF1 -ROM:2585 .byte 0x94 -ROM:2586 .byte 0x70 ; p -ROM:2587 .byte 4 -ROM:2588 .byte 0x7F ;  -ROM:2589 .byte 0x83 -ROM:258A .byte 0x80 -ROM:258B .byte 2 -ROM:258C .byte 0x7F ;  -ROM:258D .byte 1 -ROM:258E .byte 0x31 ; 1 -ROM:258F .byte 0x53 ; S -ROM:2590 .byte 0x90 -ROM:2591 .byte 0xF4 -ROM:2592 .byte 0x95 -ROM:2593 .byte 0x12 -ROM:2594 .byte 0x1F -ROM:2595 .byte 0xE9 -ROM:2596 .byte 0xFF -ROM:2597 .byte 0x90 -ROM:2598 .byte 0xFA -ROM:2599 .byte 0x94 -ROM:259A .byte 0xD1 -ROM:259B .byte 0x2C ; , -ROM:259C .byte 0xD3 -ROM:259D .byte 0x12 -ROM:259E .byte 0xB -ROM:259F .byte 0x1C -ROM:25A0 .byte 0x40 ; @ -ROM:25A1 .byte 0x10 -ROM:25A2 .byte 0x90 -ROM:25A3 .byte 0xFA -ROM:25A4 .byte 0x94 -ROM:25A5 .byte 0x12 -ROM:25A6 .byte 0x1F -ROM:25A7 .byte 0xE9 -ROM:25A8 .byte 0xFF -ROM:25A9 .byte 0x90 -ROM:25AA .byte 0xF4 -ROM:25AB .byte 0x95 -ROM:25AC .byte 0xD1 -ROM:25AD .byte 0x2C ; , -ROM:25AE .byte 0xF1 -ROM:25AF .byte 0x76 ; v -ROM:25B0 .byte 0x80 -ROM:25B1 .byte 5 -ROM:25B2 .byte 0xE4 -ROM:25B3 .byte 0x7F ;  -ROM:25B4 .byte 0x32 ; 2 -ROM:25B5 .byte 0xFE -ROM:25B6 .byte 0xFD -ROM:25B7 .byte 0xF1 -ROM:25B8 .byte 0xA0 -ROM:25B9 .byte 0x12 -ROM:25BA .byte 0xD8 -ROM:25BB .byte 0xC0 -ROM:25BC .byte 0xC3 -ROM:25BD .byte 0x9F -ROM:25BE .byte 0x50 ; P -ROM:25BF .byte 5 -ROM:25C0 .byte 0xE0 -ROM:25C1 .byte 4 -ROM:25C2 .byte 0xF0 -ROM:25C3 .byte 0x80 -ROM:25C4 .byte 3 -ROM:25C5 .byte 0x12 -ROM:25C6 .byte 0x81 -ROM:25C7 .byte 0xA5 -ROM:25C8 .byte 0x12 -ROM:25C9 .byte 0xD9 -ROM:25CA .byte 0xDC -ROM:25CB .byte 0x90 -ROM:25CC .byte 0xFA -ROM:25CD .byte 0x94 -ROM:25CE .byte 0x80 -ROM:25CF .byte 0x31 ; 1 -ROM:25D0 .byte 0x90 -ROM:25D1 .byte 0xFD -ROM:25D2 .byte 0xD1 -ROM:25D3 .byte 0xE0 -ROM:25D4 .byte 0x64 ; d -ROM:25D5 .byte 2 -ROM:25D6 .byte 0x7F ;  -ROM:25D7 .byte 1 -ROM:25D8 .byte 0x70 ; p -ROM:25D9 .byte 9 -ROM:25DA .byte 0x12 -ROM:25DB .byte 0xD8 -ROM:25DC .byte 0x33 ; 3 -ROM:25DD .byte 0x7D ; } -ROM:25DE .byte 4 -ROM:25DF .byte 0x7F ;  -ROM:25E0 .byte 0x14 -ROM:25E1 .byte 0x80 -ROM:25E2 .byte 7 -ROM:25E3 .byte 0x12 -ROM:25E4 .byte 0x66 ; f -ROM:25E5 .byte 0x82 -ROM:25E6 .byte 0x7D ; } -ROM:25E7 .byte 4 -ROM:25E8 .byte 0x7F ;  -ROM:25E9 .byte 0xFA -ROM:25EA .byte 2 -ROM:25EB .byte 0x2F ; / -ROM:25EC .byte 0xC0 -ROM:25ED .byte 0x7F ;  -ROM:25EE .byte 1 -ROM:25EF .byte 0x12 -ROM:25F0 .byte 0x2F ; / -ROM:25F1 .byte 0xF1 -ROM:25F2 .byte 2 -ROM:25F3 .byte 0x61 ; a -ROM:25F4 .byte 0x30 ; 0 -ROM:25F5 .byte 0x12 -ROM:25F6 .byte 0xD4 -ROM:25F7 .byte 0xF9 -ROM:25F8 .byte 0x80 -ROM:25F9 .byte 7 -ROM:25FA .byte 0x7F ;  -ROM:25FB .byte 0x64 ; d -ROM:25FC .byte 0x31 ; 1 -ROM:25FD .byte 0x53 ; S -ROM:25FE .byte 0x12 -ROM:25FF .byte 0xD4 -ROM:2600 .byte 0xF9 -ROM:2601 .byte 0x12 -ROM:2602 .byte 0x1F -ROM:2603 .byte 0xE9 -ROM:2604 .byte 0xFF -ROM:2605 .byte 0x80 -ROM:2606 .byte 7 -ROM:2607 ; --------------------------------------------------------------------------- -ROM:2607 ; START OF FUNCTION CHUNK FOR ROM_4816 -ROM:2607 -ROM:2607 ROM_2607: ; CODE XREF: ROM_4816-2409↑j -ROM:2607 lcall ROM_2C66 -ROM:260A lcall ROM_2FEA -ROM:260D mov R4, A -ROM:260E ljmp ROM_2E66 -ROM:260E ; END OF FUNCTION CHUNK FOR ROM_4816 -ROM:2611 -ROM:2611 ; =============== S U B R O U T I N E ======================================= -ROM:2611 -ROM:2611 -ROM:2611 ROM_2611: ; CODE XREF: ROM_AD6A+D44↓p -ROM:2611 ; ROM_AD6A+1136↓p ... -ROM:2611 add A, #8 -ROM:2613 mov R7, A -ROM:2614 clr A -ROM:2615 addc A, R6 -ROM:2616 mov R6, A -ROM:2617 clr A -ROM:2618 addc A, R5 -ROM:2619 mov R5, A -ROM:261A clr A -ROM:261B addc A, R4 -ROM:261C mov R4, A -ROM:261D mov DPTR, #0xFDFD -ROM:2620 lcall save_4_bytes_R4_R7 -ROM:2620 ; End of function ROM_2611 -ROM:2620 -ROM:2623 -ROM:2623 ; =============== S U B R O U T I N E ======================================= -ROM:2623 -ROM:2623 -ROM:2623 ROM_2623: ; CODE XREF: ROM_AD6A:ROM_B9D3↓p -ROM:2623 ; ROM_AD6A:ROM_BDCD↓p ... -ROM:2623 clr A -ROM:2624 mov R7, #0xF -ROM:2624 ; End of function ROM_2623 -ROM:2624 -ROM:2626 -ROM:2626 ; =============== S U B R O U T I N E ======================================= -ROM:2626 -ROM:2626 -ROM:2626 ROM_2626: ; CODE XREF: ROM_AD6A+11B↓p -ROM:2626 ; ROM_AD6A+150↓p ... -ROM:2626 mov R6, A -ROM:2627 mov R5, A -ROM:2627 ; End of function ROM_2626 -ROM:2627 -ROM:2628 -ROM:2628 ; =============== S U B R O U T I N E ======================================= -ROM:2628 -ROM:2628 -ROM:2628 ROM_2628: ; CODE XREF: ROM_AD6A+D10↓p -ROM:2628 ; ROM_AD6A+1102↓p ... -ROM:2628 mov R4, A -ROM:2628 ; End of function ROM_2628 -ROM:2628 -ROM:2629 -ROM:2629 ; =============== S U B R O U T I N E ======================================= -ROM:2629 -ROM:2629 -ROM:2629 ROM_2629: ; CODE XREF: ROM_AD6A+CC3↓p -ROM:2629 ; ROM_AD6A+EBA↓p ... -ROM:2629 mov DPTR, #0xFDFD -ROM:2629 ; End of function ROM_2629 -ROM:2629 -ROM:262C -ROM:262C ; =============== S U B R O U T I N E ======================================= -ROM:262C -ROM:262C -ROM:262C load_4_bytes_R0_R1_R2_R3: ; CODE XREF: code_1E6A+16↑p -ROM:262C ; code_1E6A+42↑p ... -ROM:262C movx A, @DPTR -ROM:262D mov R0, A -ROM:262E inc DPTR -ROM:262F movx A, @DPTR -ROM:2630 mov R1, A -ROM:2630 ; End of function load_4_bytes_R0_R1_R2_R3 -ROM:2630 -ROM:2631 -ROM:2631 ; =============== S U B R O U T I N E ======================================= -ROM:2631 -ROM:2631 -ROM:2631 load_2_bytes_R2_R3_offset_1: ; CODE XREF: ROM_AD6A+18F9↓p -ROM:2631 inc DPTR -ROM:2632 movx A, @DPTR -ROM:2633 mov R2, A -ROM:2634 inc DPTR -ROM:2635 movx A, @DPTR -ROM:2636 mov R3, A -ROM:2637 ret -ROM:2637 ; End of function load_2_bytes_R2_R3_offset_1 -ROM:2637 -ROM:2638 -ROM:2638 ; =============== S U B R O U T I N E ======================================= -ROM:2638 -ROM:2638 -ROM:2638 ROM_2638: ; CODE XREF: Something_eeprom_ROM_5FE9↓p -ROM:2638 mov DPTR, #0xFB85 -ROM:263B movx A, @DPTR -ROM:263C mov R7, A -ROM:263D inc DPTR -ROM:263E movx A, @DPTR -ROM:263F clr C -ROM:2640 subb A, R7 -ROM:2641 jc ROM_2645 -ROM:2643 ajmp ROM_2774 -ROM:2645 ; --------------------------------------------------------------------------- -ROM:2645 -ROM:2645 ROM_2645: ; CODE XREF: ROM_2638+9↑j -ROM:2645 inc DPTR -ROM:2646 movx A, @DPTR -ROM:2647 jnz ROM_264B -ROM:2649 ajmp ROM_26FF -ROM:264B ; --------------------------------------------------------------------------- -ROM:264B -ROM:264B ROM_264B: ; CODE XREF: ROM_2638+F↑j -ROM:264B acall ROM_27A8 -ROM:264D mov DPTR, #0xFDAC -ROM:2650 lcall load_4_bytes_R4_R5_R6_A -ROM:2653 lcall ROM_D9FC -ROM:2656 lcall load_4_bytes_R0_R1_R2_A -ROM:2659 add A, R7 -ROM:265A mov R7, A -ROM:265B mov A, R2 -ROM:265C addc A, R6 -ROM:265D lcall ROM_8F67 -ROM:2660 push RAM_4 -ROM:2662 push RAM_5 -ROM:2664 push RAM_6 -ROM:2666 mov R3, RAM_7 -ROM:2668 mov DPTR, #0xFB86 -ROM:266B movx A, @DPTR -ROM:266C lcall ROM_81C7 -ROM:266F lcall load_4_bytes_R4_R5_R6_A -ROM:2672 mov R7, A -ROM:2673 acall ROM_2782 -ROM:2675 lcall load_4_bytes_R0_R1_R2_A -ROM:2678 add A, R7 -ROM:2679 mov R7, A -ROM:267A mov A, R2 -ROM:267B addc A, R6 -ROM:267C lcall ROM_8F67 -ROM:267F pop RAM_2 -ROM:2681 pop RAM_1 -ROM:2683 pop RAM_0 -ROM:2685 setb C -ROM:2686 lcall code_B1C -ROM:2689 jnc ROM_268D -ROM:268B ajmp ROM_2774 -ROM:268D ; --------------------------------------------------------------------------- -ROM:268D -ROM:268D ROM_268D: ; CODE XREF: ROM_2638+51↑j -ROM:268D lcall ROM_81C2 -ROM:2690 acall load_4_bytes_R0_R1_R2_R3 -ROM:2692 mov A, R7 -ROM:2693 acall ROM_2786 -ROM:2695 lcall load_4_bytes_R4_R5_R6_A -ROM:2698 add A, R3 -ROM:2699 lcall ROM_2F78 -ROM:269C mov DPTR, #0xFB80 -ROM:269F acall load_4_bytes_R0_R1_R2_R3 -ROM:26A1 clr C -ROM:26A2 lcall code_B1C -ROM:26A5 jc ROM_26B5 -ROM:26A7 mov DPTR, #0xFDAC -ROM:26AA lcall load_4_bytes_R4_R5_R6_A -ROM:26AD mov R7, A -ROM:26AE acall ROM_27A1 -ROM:26B0 lcall load_0x00000032_into_R7_R6_R5_R4 -ROM:26B3 sjmp ROM_26F6 -ROM:26B5 ; --------------------------------------------------------------------------- -ROM:26B5 -ROM:26B5 ROM_26B5: ; CODE XREF: ROM_2638+6D↑j -ROM:26B5 lcall ROM_81C2 -ROM:26B8 acall load_4_bytes_R0_R1_R2_R3 -ROM:26BA mov A, R7 -ROM:26BB acall ROM_2786 -ROM:26BD lcall load_4_bytes_R4_R5_R6_A -ROM:26C0 add A, R3 -ROM:26C1 lcall ROM_2F78 -ROM:26C4 mov DPTR, #0xFB80 -ROM:26C7 acall load_4_bytes_R0_R1_R2_R3 -ROM:26C9 acall ROM_2775 -ROM:26CB acall ROM_27A7 -ROM:26CD lcall ROM_9B51 -ROM:26D0 mov DPTR, #0xFDAC -ROM:26D3 lcall load_4_bytes_R4_R5_R6_A -ROM:26D6 clr C -ROM:26D7 acall ROM_2777 -ROM:26D9 acall ROM_27A0 -ROM:26DB lcall ROM_81C2 -ROM:26DE acall load_4_bytes_R0_R1_R2_R3 -ROM:26E0 mov A, R7 -ROM:26E1 acall ROM_2786 -ROM:26E3 lcall load_4_bytes_R4_R5_R6_A -ROM:26E6 add A, R3 -ROM:26E7 lcall ROM_2F78 -ROM:26EA mov DPTR, #0xFB80 -ROM:26ED acall load_4_bytes_R0_R1_R2_R3 -ROM:26EF acall ROM_2775 -ROM:26F1 acall ROM_27A7 -ROM:26F3 lcall code_9F1 -ROM:26F6 -ROM:26F6 ROM_26F6: ; CODE XREF: ROM_2638+7B↑j -ROM:26F6 acall ROM_27F5 -ROM:26F8 lcall ROM_D81F -ROM:26FB mov A, #0xE -ROM:26FD movx @DPTR, A -ROM:26FE ret -ROM:26FF ; --------------------------------------------------------------------------- -ROM:26FF -ROM:26FF ROM_26FF: ; CODE XREF: ROM_2638+11↑j -ROM:26FF acall ROM_27A8 -ROM:2701 mov DPTR, #0xFDAC -ROM:2704 lcall load_4_bytes_R4_R5_R6_A -ROM:2707 lcall ROM_D9FC -ROM:270A lcall load_4_bytes_R0_R1_R2_A -ROM:270D add A, R7 -ROM:270E mov R7, A -ROM:270F mov A, R2 -ROM:2710 addc A, R6 -ROM:2711 lcall ROM_8F67 -ROM:2714 acall ROM_2782 -ROM:2716 acall load_4_bytes_R0_R1_R2_R3 -ROM:2718 clr C -ROM:2719 lcall code_B1C -ROM:271C jnc ROM_2774 -ROM:271E acall ROM_2782 -ROM:2720 lcall load_4_bytes_R4_R5_R6_A -ROM:2723 mov R7, A -ROM:2724 mov DPTR, #0xFB80 -ROM:2727 acall load_4_bytes_R0_R1_R2_R3 -ROM:2729 clr C -ROM:272A lcall code_B1C -ROM:272D jc ROM_273D -ROM:272F mov DPTR, #0xFDAC -ROM:2732 lcall load_4_bytes_R4_R5_R6_A -ROM:2735 mov R7, A -ROM:2736 acall ROM_27A1 -ROM:2738 lcall load_0x00000032_into_R7_R6_R5_R4 -ROM:273B sjmp ROM_276C -ROM:273D ; --------------------------------------------------------------------------- -ROM:273D -ROM:273D ROM_273D: ; CODE XREF: ROM_2638+F5↑j -ROM:273D acall ROM_2782 -ROM:273F lcall load_4_bytes_R4_R5_R6_A -ROM:2742 mov R7, A -ROM:2743 mov DPTR, #0xFB80 -ROM:2746 acall load_4_bytes_R0_R1_R2_R3 -ROM:2748 acall ROM_2775 -ROM:274A acall ROM_27A7 -ROM:274C lcall ROM_9B51 -ROM:274F mov DPTR, #0xFDAC -ROM:2752 lcall load_4_bytes_R4_R5_R6_A -ROM:2755 clr C -ROM:2756 acall ROM_2777 -ROM:2758 acall ROM_27A0 -ROM:275A acall ROM_2782 -ROM:275C lcall load_4_bytes_R4_R5_R6_A -ROM:275F mov R7, A -ROM:2760 mov DPTR, #0xFB80 -ROM:2763 acall load_4_bytes_R0_R1_R2_R3 -ROM:2765 acall ROM_2775 -ROM:2767 acall ROM_27A7 -ROM:2769 lcall code_9F1 -ROM:276C -ROM:276C ROM_276C: ; CODE XREF: ROM_2638+103↑j -ROM:276C acall ROM_27F5 -ROM:276E lcall ROM_D81F -ROM:2771 mov A, #0xD -ROM:2773 movx @DPTR, A -ROM:2774 -ROM:2774 ROM_2774: ; CODE XREF: ROM_2638+B↑j -ROM:2774 ; ROM_2638+53↑j ... -ROM:2774 ret -ROM:2774 ; End of function ROM_2638 -ROM:2774 -ROM:2775 -ROM:2775 ; =============== S U B R O U T I N E ======================================= -ROM:2775 -ROM:2775 -ROM:2775 ROM_2775: ; CODE XREF: ROM_2638+91↑p -ROM:2775 ; ROM_2638+B7↑p ... -ROM:2775 clr C -ROM:2775 ; End of function ROM_2775 -ROM:2775 -ROM:2776 -ROM:2776 ; =============== S U B R O U T I N E ======================================= -ROM:2776 -ROM:2776 -ROM:2776 ROM_2776: ; CODE XREF: ROM_4816-1AE5↓p -ROM:2776 mov A, R7 -ROM:2776 ; End of function ROM_2776 -ROM:2776 -ROM:2777 -ROM:2777 ; =============== S U B R O U T I N E ======================================= -ROM:2777 -ROM:2777 -ROM:2777 ROM_2777: ; CODE XREF: code_1E6A+1F↑p -ROM:2777 ; ROM:2089↑p ... -ROM:2777 subb A, R3 -ROM:2778 mov R7, A -ROM:2779 mov A, R6 -ROM:277A subb A, R2 -ROM:277B mov R6, A -ROM:277C mov A, R5 -ROM:277D subb A, R1 -ROM:277E mov R5, A -ROM:277F mov A, R4 -ROM:2780 subb A, R0 -ROM:2781 ret -ROM:2781 ; End of function ROM_2777 -ROM:2781 -ROM:2782 -ROM:2782 ; =============== S U B R O U T I N E ======================================= -ROM:2782 -ROM:2782 -ROM:2782 ROM_2782: ; CODE XREF: ROM_2638+3B↑p -ROM:2782 ; ROM_2638+DC↑p ... -ROM:2782 mov DPTR, #0xFB86 -ROM:2785 movx A, @DPTR -ROM:2785 ; End of function ROM_2782 -ROM:2785 -ROM:2786 -ROM:2786 ; =============== S U B R O U T I N E ======================================= -ROM:2786 -ROM:2786 -ROM:2786 ROM_2786: ; CODE XREF: ROM_2638+5B↑p -ROM:2786 ; ROM_2638+83↑p ... -ROM:2786 mov B, #0xA ; B Register -ROM:2789 mul AB -ROM:278A add A, #0xAA -ROM:278C mov DP0L, A ; Data Pointer Low Byte -ROM:278E clr A -ROM:278F addc A, #0xFA -ROM:2791 mov DP0H, A ; Data Pointer High Byte -ROM:2793 ret -ROM:2793 ; End of function ROM_2786 -ROM:2793 -ROM:2793 ; --------------------------------------------------------------------------- -ROM:2794 .byte 0x90 -ROM:2795 .byte 0xF5 -ROM:2796 .byte 0x3B ; ; -ROM:2797 .byte 0xEF -ROM:2798 -ROM:2798 ; =============== S U B R O U T I N E ======================================= -ROM:2798 -ROM:2798 -ROM:2798 ROM_2798: ; CODE XREF: ROM_2916+189↓p -ROM:2798 movx @DPTR, A -ROM:2798 ; End of function ROM_2798 -ROM:2798 -ROM:2799 -ROM:2799 ; =============== S U B R O U T I N E ======================================= -ROM:2799 -ROM:2799 -ROM:2799 ROM_2799: ; CODE XREF: ROM:ROM_206F↑p -ROM:2799 ; ROM:ROM_20E4↑p ... -ROM:2799 mov DPTR, #0xFDD0 -ROM:279C movx A, @DPTR -ROM:279D xrl A, #1 -ROM:279F ret -ROM:279F ; End of function ROM_2799 -ROM:279F -ROM:27A0 -ROM:27A0 ; =============== S U B R O U T I N E ======================================= -ROM:27A0 -ROM:27A0 -ROM:27A0 ROM_27A0: ; CODE XREF: ROM_2638+A1↑p -ROM:27A0 ; ROM_2638+120↑p -ROM:27A0 mov R4, A -ROM:27A0 ; End of function ROM_27A0 -ROM:27A0 -ROM:27A1 -ROM:27A1 ; =============== S U B R O U T I N E ======================================= -ROM:27A1 -ROM:27A1 -ROM:27A1 ROM_27A1: ; CODE XREF: ROM_2638+76↑p -ROM:27A1 ; ROM_2638+FE↑p -ROM:27A1 mov DPTR, #0xFA94 -ROM:27A4 ljmp save_4_bytes_R4_R7 -ROM:27A4 ; End of function ROM_27A1 -ROM:27A4 -ROM:27A7 -ROM:27A7 ; =============== S U B R O U T I N E ======================================= -ROM:27A7 -ROM:27A7 -ROM:27A7 ROM_27A7: ; CODE XREF: ROM_2638+93↑p -ROM:27A7 ; ROM_2638+B9↑p ... -ROM:27A7 mov R4, A -ROM:27A7 ; End of function ROM_27A7 -ROM:27A7 -ROM:27A8 -ROM:27A8 ; =============== S U B R O U T I N E ======================================= -ROM:27A8 -ROM:27A8 -ROM:27A8 ROM_27A8: ; CODE XREF: ROM_2638:ROM_264B↑p -ROM:27A8 ; ROM_2638:ROM_26FF↑p ... -ROM:27A8 clr A -ROM:27A9 mov R3, #0xE8 -ROM:27AB mov R2, #3 -ROM:27AD mov R1, A -ROM:27AE mov R0, A -ROM:27AF ret -ROM:27AF ; End of function ROM_27A8 -ROM:27AF -ROM:27B0 -ROM:27B0 ; =============== S U B R O U T I N E ======================================= -ROM:27B0 -ROM:27B0 -ROM:27B0 ROM_27B0: ; CODE XREF: ROM_4816-25E8↑p -ROM:27B0 ; ROM_436B+34C↓p -ROM:27B0 movx @DPTR, A -ROM:27B0 ; End of function ROM_27B0 -ROM:27B0 -ROM:27B1 -ROM:27B1 ; =============== S U B R O U T I N E ======================================= -ROM:27B1 -ROM:27B1 -ROM:27B1 ROM_27B1: ; CODE XREF: ROM:202E↑p -ROM:27B1 ; ROM:20A5↑p ... -ROM:27B1 mov DPTR, #0xFDC7 -ROM:27B4 movx A, @DPTR -ROM:27B5 xrl A, #0xA5 -ROM:27B7 ret -ROM:27B7 ; End of function ROM_27B1 -ROM:27B7 -ROM:27B7 ; --------------------------------------------------------------------------- -ROM:27B8 .byte 0x7B ; { -ROM:27B9 .byte 1 -ROM:27BA .byte 0x7A ; z -ROM:27BB .byte 0xFD -ROM:27BC .byte 0x79 ; y -ROM:27BD .byte 0x32 ; 2 -ROM:27BE .byte 0x12 -ROM:27BF .byte 0x5F ; _ -ROM:27C0 .byte 0x14 -ROM:27C1 .byte 0x7B ; { -ROM:27C2 .byte 1 -ROM:27C3 .byte 0x7A ; z -ROM:27C4 .byte 0xFD -ROM:27C5 .byte 0x79 ; y -ROM:27C6 .byte 0x3A ; : -ROM:27C7 .byte 0x12 -ROM:27C8 .byte 0x67 ; g -ROM:27C9 .byte 0x2C ; , -ROM:27CA .byte 0x90 -ROM:27CB .byte 0xFC -ROM:27CC .byte 0xFC -ROM:27CD .byte 0xE0 -ROM:27CE .byte 0xFF -ROM:27CF .byte 0x12 -ROM:27D0 .byte 0x66 ; f -ROM:27D1 .byte 0x8A -ROM:27D2 .byte 0x7F ;  -ROM:27D3 .byte 1 -ROM:27D4 -ROM:27D4 ; =============== S U B R O U T I N E ======================================= -ROM:27D4 -ROM:27D4 -ROM:27D4 ROM_27D4: ; CODE XREF: ROM_2916+A↓p -ROM:27D4 ; ROM_4816-1B80↓p ... -ROM:27D4 mov R3, RAM_7 -ROM:27D6 mov A, R3 -ROM:27D7 add A, #0xFF -ROM:27D9 mov RAM_20.0, C -ROM:27DB mov A, R3 -ROM:27DC jnz ROM_27E6 -ROM:27DE anl TCON, #0xEF ; Timer Control Register -ROM:27E1 anl TCON, #0xDF ; Timer Control Register -ROM:27E4 sjmp ROM_27E9 -ROM:27E6 ; --------------------------------------------------------------------------- -ROM:27E6 -ROM:27E6 ROM_27E6: ; CODE XREF: ROM_27D4+8↑j -ROM:27E6 lcall ROM_D927 -ROM:27E9 -ROM:27E9 ROM_27E9: ; CODE XREF: ROM_27D4+10↑j -ROM:27E9 mov R7, RAM_3 -ROM:27EB lcall RadioSomething_ROM_A697 -ROM:27EE mov A, R3 -ROM:27EF jnz ROM_27F4 -ROM:27F1 lcall ROM_A1ED -ROM:27F4 -ROM:27F4 ROM_27F4: ; CODE XREF: ROM_27D4+1B↑j -ROM:27F4 ret -ROM:27F4 ; End of function ROM_27D4 -ROM:27F4 -ROM:27F5 -ROM:27F5 ; =============== S U B R O U T I N E ======================================= -ROM:27F5 -ROM:27F5 -ROM:27F5 ROM_27F5: ; CODE XREF: ROM_2638:ROM_26F6↑p -ROM:27F5 ; ROM_2638:ROM_276C↑p ... -ROM:27F5 mov DPTR, #0xFDAC -ROM:27F8 ljmp save_4_bytes_R4_R7 -ROM:27F8 ; End of function ROM_27F5 -ROM:27F8 -ROM:27FB -ROM:27FB ; =============== S U B R O U T I N E ======================================= -ROM:27FB -ROM:27FB -ROM:27FB ROM_27FB: ; CODE XREF: ROM_4816-254A↑p -ROM:27FB ; ROM_3FEE+9↓p ... -ROM:27FB mov DPTR, #0xFB86 -ROM:27FE movx A, @DPTR -ROM:27FF mov B, #0xA ; B Register -ROM:2802 mul AB -ROM:2803 add A, #0xA8 -ROM:2805 mov DP0L, A ; Data Pointer Low Byte -ROM:2807 clr A -ROM:2808 addc A, #0xFA -ROM:280A mov DP0H, A ; Data Pointer High Byte -ROM:280C ret -ROM:280C ; End of function ROM_27FB -ROM:280C -ROM:280D -ROM:280D ; =============== S U B R O U T I N E ======================================= -ROM:280D -ROM:280D -ROM:280D ROM_280D: ; CODE XREF: ROM_4816-249F↑p -ROM:280D ; ROM_2815+8↓j -ROM:280D mov DPTR, #0xDFFB -ROM:2810 movx A, @DPTR -ROM:2811 anl A, #2 -ROM:2813 mov R7, A -ROM:2814 ret -ROM:2814 ; End of function ROM_280D -ROM:2814 -ROM:2815 -ROM:2815 ; =============== S U B R O U T I N E ======================================= -ROM:2815 -ROM:2815 -ROM:2815 ROM_2815: ; CODE XREF: ROM_281F+93↓p -ROM:2815 ; ROM_6849+D4↓p -ROM:2815 clr A -ROM:2816 mov DPTR, #0xFDD4 -ROM:2819 movx @DPTR, A -ROM:281A lcall ROM_9FA5 -ROM:281D sjmp ROM_280D -ROM:281D ; End of function ROM_2815 -ROM:281D -ROM:281F -ROM:281F ; =============== S U B R O U T I N E ======================================= -ROM:281F -ROM:281F -ROM:281F ROM_281F: ; CODE XREF: ROM_2E9D+52↓p -ROM:281F clr A -ROM:2820 mov DPTR, #0xF82A -ROM:2823 movx @DPTR, A -ROM:2824 inc DPTR -ROM:2825 movx @DPTR, A -ROM:2826 inc DPTR -ROM:2827 movx @DPTR, A -ROM:2828 mov A, R7 -ROM:2829 mov R5, A -ROM:282A mov R4, #0 -ROM:282C xrl A, #1 -ROM:282E jz ROM_2836 -ROM:2830 acall ROM_2FD8 -ROM:2832 jz ROM_2836 -ROM:2834 ajmp ROM_28EF -ROM:2836 ; --------------------------------------------------------------------------- -ROM:2836 -ROM:2836 ROM_2836: ; CODE XREF: ROM_281F+F↑j -ROM:2836 ; ROM_281F+13↑j -ROM:2836 mov DPTR, #0xF82A -ROM:2839 mov A, #1 -ROM:283B movx @DPTR, A -ROM:283C xrl A, R5 -ROM:283D orl A, R4 -ROM:283E jnz ROM_285F -ROM:2840 acall ROM_2FD8 -ROM:2842 jz ROM_285F -ROM:2844 mov DPTR, #0xF48E -ROM:2847 mov A, #0x99 -ROM:2849 lcall ROM_3093 -ROM:284C lcall load_4_bytes_R0_R1_R2_R3 -ROM:284F clr C -ROM:2850 lcall code_B1C -ROM:2853 jz ROM_2857 -ROM:2855 ajmp ROM_28EF -ROM:2857 ; --------------------------------------------------------------------------- -ROM:2857 -ROM:2857 ROM_2857: ; CODE XREF: ROM_281F+34↑j -ROM:2857 mov DPTR, #0xFDC7 -ROM:285A mov A, #0xA5 -ROM:285C movx @DPTR, A -ROM:285D ajmp ROM_28E2 -ROM:285F ; --------------------------------------------------------------------------- -ROM:285F -ROM:285F ROM_285F: ; CODE XREF: ROM_281F+1F↑j -ROM:285F ; ROM_281F+23↑j -ROM:285F acall ROM_2FD8 -ROM:2861 jz ROM_2865 -ROM:2863 ajmp ROM_28EF -ROM:2865 ; --------------------------------------------------------------------------- -ROM:2865 -ROM:2865 ROM_2865: ; CODE XREF: ROM_281F+42↑j -ROM:2865 lcall ROM_3087 -ROM:2868 lcall load_4_bytes_R0_R1_R2_R3 -ROM:286B clr C -ROM:286C lcall code_B1C -ROM:286F jnz ROM_28CF -ROM:2871 mov DPTR, #0xF48E -ROM:2874 lcall ROM_784C -ROM:2877 mov DPTR, #0xF82B -ROM:287A mov A, R7 -ROM:287B acall ROM_28F5 -ROM:287D mov DPTR, #0xF53B -ROM:2880 mov A, #1 -ROM:2882 movx @DPTR, A -ROM:2883 mov R7, #0x8C -ROM:2885 lcall ROM_2153 -ROM:2888 lcall ROM_D22F -ROM:288B mov R6, #0 -ROM:288D mov R7, #0x1E -ROM:288F lcall code_8DE -ROM:2892 clr A -ROM:2893 mov R4, A -ROM:2894 mov R5, A -ROM:2895 lcall ROM_D955 -ROM:2898 lcall load_4_bytes_R4_R5_R6_A -ROM:289B mov R7, A -ROM:289C mov DPTR, #0xFDBC -ROM:289F lcall load_4_bytes_R0_R1_R2_R3 -ROM:28A2 mov A, R7 -ROM:28A3 add A, R3 -ROM:28A4 acall ROM_2F78 -ROM:28A6 lcall ROM_D955 -ROM:28A9 lcall load_4_bytes_R4_R5_R6_A -ROM:28AC mov R7, A -ROM:28AD acall ROM_2E66 -ROM:28AF lcall ROM_D4AC -ROM:28B2 acall ROM_2815 -ROM:28B4 mov A, R7 -ROM:28B5 jz ROM_28BC -ROM:28B7 mov R7, #0x82 -ROM:28B9 lcall ROM_2153 -ROM:28BC -ROM:28BC ROM_28BC: ; CODE XREF: ROM_281F+96↑j -ROM:28BC mov DPTR, #0xF82B -ROM:28BF movx A, @DPTR -ROM:28C0 xrl A, #1 -ROM:28C2 jnz ROM_28EF -ROM:28C4 lcall ROM_D93B -ROM:28C7 mov DPTR, #0xF82A -ROM:28CA mov A, #2 -ROM:28CC movx @DPTR, A -ROM:28CD sjmp ROM_28EF -ROM:28CF ; --------------------------------------------------------------------------- -ROM:28CF -ROM:28CF ROM_28CF: ; CODE XREF: ROM_281F+50↑j -ROM:28CF lcall ROM_3094 -ROM:28D2 lcall load_4_bytes_R0_R1_R2_R3 -ROM:28D5 clr C -ROM:28D6 lcall code_B1C -ROM:28D9 mov DPTR, #0xF48E -ROM:28DC jnz ROM_28EC -ROM:28DE mov A, #0x66 ; 'f' -ROM:28E0 acall ROM_28F5 -ROM:28E2 -ROM:28E2 ROM_28E2: ; CODE XREF: ROM_281F+3E↑j -ROM:28E2 mov DPTR, #0xF53B -ROM:28E5 mov A, #1 -ROM:28E7 lcall ROM_784C -ROM:28EA sjmp ROM_28EF -ROM:28EC ; --------------------------------------------------------------------------- -ROM:28EC -ROM:28EC ROM_28EC: ; CODE XREF: ROM_281F+BD↑j -ROM:28EC mov A, #0x77 ; 'w' -ROM:28EE movx @DPTR, A -ROM:28EF -ROM:28EF ROM_28EF: ; CODE XREF: ROM_281F+15↑j -ROM:28EF ; ROM_281F+36↑j ... -ROM:28EF mov DPTR, #0xF82A -ROM:28F2 movx A, @DPTR -ROM:28F3 mov R7, A -ROM:28F4 ret -ROM:28F4 ; End of function ROM_281F -ROM:28F4 -ROM:28F5 -ROM:28F5 ; =============== S U B R O U T I N E ======================================= -ROM:28F5 -ROM:28F5 -ROM:28F5 ROM_28F5: ; CODE XREF: ROM_281F+5C↑p -ROM:28F5 ; ROM_281F+C1↑p -ROM:28F5 movx @DPTR, A -ROM:28F5 ; End of function ROM_28F5 -ROM:28F5 -ROM:28F6 -ROM:28F6 ; =============== S U B R O U T I N E ======================================= -ROM:28F6 -ROM:28F6 -ROM:28F6 ROM_28F6: ; CODE XREF: ROM_436B-E07↓p -ROM:28F6 mov DPTR, #0xFDC7 -ROM:28F9 mov A, #0xA5 -ROM:28FB movx @DPTR, A -ROM:28FC mov R7, #1 -ROM:28FC ; End of function ROM_28F6 -ROM:28FC -ROM:28FE -ROM:28FE ; =============== S U B R O U T I N E ======================================= -ROM:28FE -ROM:28FE -ROM:28FE ROM_28FE: ; CODE XREF: ROM_6849+B1↓p -ROM:28FE ; ROM_816B+37↓p -ROM:28FE mov A, R7 -ROM:28FF jz ROM_290B -ROM:2901 mov R7, #0xAB -ROM:2903 mov R6, #0x89 -ROM:2905 mov R5, #0xAF -ROM:2907 mov R4, #0x1E -ROM:2909 sjmp ROM_2910 -ROM:290B ; --------------------------------------------------------------------------- -ROM:290B -ROM:290B ROM_290B: ; CODE XREF: ROM_28FE+1↑j -ROM:290B clr A -ROM:290C mov R7, A -ROM:290D mov R6, A -ROM:290E mov R5, A -ROM:290F mov R4, A -ROM:2910 -ROM:2910 ROM_2910: ; CODE XREF: ROM_28FE+B↑j -ROM:2910 mov DPTR, #0xFFE0 -ROM:2913 ljmp save_4_bytes_R4_R7 -ROM:2913 ; End of function ROM_28FE -ROM:2913 -ROM:2916 -ROM:2916 ; =============== S U B R O U T I N E ======================================= -ROM:2916 -ROM:2916 -ROM:2916 ROM_2916: ; CODE XREF: ROM_4816:ROM_2D68↓p -ROM:2916 ; ROM_2D8F:ROM_2E3D↓j ... -ROM:2916 clr A -ROM:2917 mov DPTR, #0xF841 -ROM:291A movx @DPTR, A -ROM:291B mov DPTR, #0xF846 -ROM:291E movx @DPTR, A -ROM:291F mov R7, A -ROM:2920 lcall ROM_27D4 -ROM:2923 mov DPTR, #0xFDC6 -ROM:2926 movx A, @DPTR -ROM:2927 xrl A, #0xB -ROM:2929 jnz ROM_2943 -ROM:292B mov DPTR, #0xF67A -ROM:292E movx A, @DPTR -ROM:292F lcall ROM_3859 -ROM:2932 jnc ROM_2943 -ROM:2934 acall ROM_2E48 -ROM:2936 mov DPTR, #0xF67A -ROM:2939 movx A, @DPTR -ROM:293A inc A -ROM:293B movx @DPTR, A -ROM:293C clr A -ROM:293D mov R7, #0xC8 -ROM:293F mov R6, A -ROM:2940 mov R5, A -ROM:2941 ajmp ROM_2A2D -ROM:2943 ; --------------------------------------------------------------------------- -ROM:2943 -ROM:2943 ROM_2943: ; CODE XREF: ROM_2916+13↑j -ROM:2943 ; ROM_2916+1C↑j -ROM:2943 mov DPTR, #0xFDC6 -ROM:2946 movx A, @DPTR -ROM:2947 xrl A, #0xB -ROM:2949 jnz ROM_2956 -ROM:294B mov DPTR, #0xF67A -ROM:294E movx A, @DPTR -ROM:294F lcall ROM_3859 -ROM:2952 jc ROM_2956 -ROM:2954 acall ROM_2E48 -ROM:2956 -ROM:2956 ROM_2956: ; CODE XREF: ROM_2916+33↑j -ROM:2956 ; ROM_2916+3C↑j -ROM:2956 mov DPTR, #0xF677 -ROM:2959 movx A, @DPTR -ROM:295A inc A -ROM:295B movx @DPTR, A -ROM:295C mov DPTR, #0xF679 -ROM:295F mov A, #4 -ROM:2961 movx @DPTR, A -ROM:2962 mov DPTR, #0xFDD2 -ROM:2965 mov A, #1 -ROM:2967 movx @DPTR, A -ROM:2968 mov DPTR, #0xFDC7 -ROM:296B movx A, @DPTR -ROM:296C jz ROM_29E2 -ROM:296E add A, #0x5B ; '[' -ROM:2970 jz ROM_2974 -ROM:2972 ajmp ROM_2A1B -ROM:2974 ; --------------------------------------------------------------------------- -ROM:2974 -ROM:2974 ROM_2974: ; CODE XREF: ROM_2916+5A↑j -ROM:2974 mov DPTR, #0xFDC6 -ROM:2977 movx A, @DPTR -ROM:2978 add A, #0xFD -ROM:297A jz ROM_29C8 -ROM:297C dec A -ROM:297D jz ROM_29D2 -ROM:297F add A, #0xFE -ROM:2981 jz ROM_29AF -ROM:2983 dec A -ROM:2984 jz ROM_29AA -ROM:2986 dec A -ROM:2987 jnz ROM_29D7 -ROM:2989 lcall ROM_419B -ROM:298C movx A, @DPTR -ROM:298D subb A, #0 -ROM:298F jc ROM_299B -ROM:2991 lcall ROM_47C9 -ROM:2994 mov A, R5 -ROM:2995 add A, #0xA -ROM:2997 mov R7, A -ROM:2998 clr A -ROM:2999 sjmp ROM_29A4 -ROM:299B ; --------------------------------------------------------------------------- -ROM:299B -ROM:299B ROM_299B: ; CODE XREF: ROM_2916+79↑j -ROM:299B lcall ROM_47C9 -ROM:299E lcall ROM_9388 -ROM:29A1 lcall ROM_D655 -ROM:29A4 -ROM:29A4 ROM_29A4: ; CODE XREF: ROM_2916+83↑j -ROM:29A4 addc A, R4 -ROM:29A5 mov R6, A -ROM:29A6 acall ROM_2C40 -ROM:29A8 sjmp ROM_29BA -ROM:29AA ; --------------------------------------------------------------------------- -ROM:29AA -ROM:29AA ROM_29AA: ; CODE XREF: ROM_2916+6E↑j -ROM:29AA lcall ROM_6962 -ROM:29AD sjmp ROM_2A17 -ROM:29AF ; --------------------------------------------------------------------------- -ROM:29AF -ROM:29AF ROM_29AF: ; CODE XREF: ROM_2916+6B↑j -ROM:29AF mov DPTR, #0xF679 -ROM:29B2 mov A, #0x10 -ROM:29B4 movx @DPTR, A -ROM:29B5 lcall ROM_9211 -ROM:29B8 acall ROM_2C40 -ROM:29BA -ROM:29BA ROM_29BA: ; CODE XREF: ROM_2916+92↑j -ROM:29BA mov DPTR, #0xF842 -ROM:29BD lcall load_4_bytes_R4_R5_R6_A -ROM:29C0 mov R7, A -ROM:29C1 clr A -ROM:29C2 mov R3, #0x64 ; 'd' -ROM:29C4 acall ROM_2E5C -ROM:29C6 sjmp ROM_2A17 -ROM:29C8 ; --------------------------------------------------------------------------- -ROM:29C8 -ROM:29C8 ROM_29C8: ; CODE XREF: ROM_2916+64↑j -ROM:29C8 mov DPTR, #0xF679 -ROM:29CB mov A, #1 -ROM:29CD acall ROM_2C49 -ROM:29CF mov R4, A -ROM:29D0 sjmp ROM_2A17 -ROM:29D2 ; --------------------------------------------------------------------------- -ROM:29D2 -ROM:29D2 ROM_29D2: ; CODE XREF: ROM_2916+67↑j -ROM:29D2 acall ROM_2C4A -ROM:29D4 mov R4, A -ROM:29D5 sjmp ROM_2A17 -ROM:29D7 ; --------------------------------------------------------------------------- -ROM:29D7 -ROM:29D7 ROM_29D7: ; CODE XREF: ROM_2916+71↑j -ROM:29D7 acall ROM_2C68 -ROM:29D9 clr A -ROM:29DA mov R7, #0x30 ; '0' -ROM:29DC mov R6, #0x75 ; 'u' -ROM:29DE mov R5, A -ROM:29DF mov R4, A -ROM:29E0 sjmp ROM_2A17 -ROM:29E2 ; --------------------------------------------------------------------------- -ROM:29E2 -ROM:29E2 ROM_29E2: ; CODE XREF: ROM_2916+56↑j -ROM:29E2 mov DPTR, #0xFDC6 -ROM:29E5 movx A, @DPTR -ROM:29E6 mov R7, A -ROM:29E7 mov R6, #0 -ROM:29E9 xrl A, #6 -ROM:29EB jnz ROM_29F5 -ROM:29ED mov DPTR, #0xF679 -ROM:29F0 mov A, #8 -ROM:29F2 movx @DPTR, A -ROM:29F3 sjmp ROM_2A14 -ROM:29F5 ; --------------------------------------------------------------------------- -ROM:29F5 -ROM:29F5 ROM_29F5: ; CODE XREF: ROM_2916+D5↑j -ROM:29F5 mov A, R7 -ROM:29F6 xrl A, #3 -ROM:29F8 orl A, R6 -ROM:29F9 jnz ROM_2A0E -ROM:29FB clr C -ROM:29FC mov DPTR, #0xF543 -ROM:29FF movx A, @DPTR -ROM:2A00 subb A, #4 -ROM:2A02 acall ROM_2C2A -ROM:2A04 mov DPTR, #0xF679 -ROM:2A07 jc ROM_2A11 -ROM:2A09 mov A, #1 -ROM:2A0B movx @DPTR, A -ROM:2A0C sjmp ROM_2A14 -ROM:2A0E ; --------------------------------------------------------------------------- -ROM:2A0E -ROM:2A0E ROM_2A0E: ; CODE XREF: ROM_2916+E3↑j -ROM:2A0E mov DPTR, #0xF679 -ROM:2A11 -ROM:2A11 ROM_2A11: ; CODE XREF: ROM_2916+F1↑j -ROM:2A11 mov A, #4 -ROM:2A13 movx @DPTR, A -ROM:2A14 -ROM:2A14 ROM_2A14: ; CODE XREF: ROM_2916+DD↑j -ROM:2A14 ; ROM_2916+F6↑j -ROM:2A14 acall ROM_2C4A -ROM:2A16 mov R4, A -ROM:2A17 -ROM:2A17 ROM_2A17: ; CODE XREF: ROM_2916+97↑j -ROM:2A17 ; ROM_2916+B0↑j ... -ROM:2A17 acall ROM_2C43 -ROM:2A19 sjmp ROM_2A30 -ROM:2A1B ; --------------------------------------------------------------------------- -ROM:2A1B -ROM:2A1B ROM_2A1B: ; CODE XREF: ROM_2916+5C↑j -ROM:2A1B acall ROM_2C68 -ROM:2A1D lcall ROM_D22F -ROM:2A20 mov R6, RAM_4 -ROM:2A22 mov R7, RAM_5 -ROM:2A24 mov A, R7 -ROM:2A25 add A, #0x30 ; '0' -ROM:2A27 mov R7, A -ROM:2A28 mov A, R6 -ROM:2A29 addc A, #0x75 ; 'u' -ROM:2A2B acall ROM_2C5F -ROM:2A2D -ROM:2A2D ROM_2A2D: ; CODE XREF: ROM_2916+2B↑j -ROM:2A2D mov R4, A -ROM:2A2E sjmp ROM_2A51 -ROM:2A30 ; --------------------------------------------------------------------------- -ROM:2A30 -ROM:2A30 ROM_2A30: ; CODE XREF: ROM_2916+103↑j -ROM:2A30 mov DPTR, #0xF679 -ROM:2A33 movx A, @DPTR -ROM:2A34 mov R7, A -ROM:2A35 mov DPTR, #0xF677 -ROM:2A38 movx A, @DPTR -ROM:2A39 clr C -ROM:2A3A subb A, R7 -ROM:2A3B jnc ROM_2A3F -ROM:2A3D ajmp ROM_2C1A -ROM:2A3F ; --------------------------------------------------------------------------- -ROM:2A3F -ROM:2A3F ROM_2A3F: ; CODE XREF: ROM_2916+125↑j -ROM:2A3F mov DPTR, #0xFDC6 -ROM:2A42 movx A, @DPTR -ROM:2A43 xrl A, #7 -ROM:2A45 jnz ROM_2A55 -ROM:2A47 lcall ROM_628F -ROM:2A4A acall ROM_2D85 -ROM:2A4C acall ROM_2E48 -ROM:2A4E lcall ROM_6962 -ROM:2A51 -ROM:2A51 ROM_2A51: ; CODE XREF: ROM_2916+118↑j -ROM:2A51 acall ROM_2C43 -ROM:2A53 ajmp ROM_2C1A -ROM:2A55 ; --------------------------------------------------------------------------- -ROM:2A55 -ROM:2A55 ROM_2A55: ; CODE XREF: ROM_2916+12F↑j -ROM:2A55 mov DPTR, #0xF555 -ROM:2A58 movx A, @DPTR -ROM:2A59 xrl A, #1 -ROM:2A5B jnz ROM_2A7E -ROM:2A5D lcall ROM_816B -ROM:2A60 mov DPTR, #0xF67B -ROM:2A63 movx A, @DPTR -ROM:2A64 xrl A, #1 -ROM:2A66 jnz ROM_2A6D -ROM:2A68 lcall ROM_D8B5 -ROM:2A6B sjmp ROM_2A72 -ROM:2A6D ; --------------------------------------------------------------------------- -ROM:2A6D -ROM:2A6D ROM_2A6D: ; CODE XREF: ROM_2916+150↑j -ROM:2A6D mov R7, #0x64 ; 'd' -ROM:2A6F lcall ROM_2153 -ROM:2A72 -ROM:2A72 ROM_2A72: ; CODE XREF: ROM_2916+155↑j -ROM:2A72 lcall ROM_9396 -ROM:2A75 mov DPTR, #0xF509 -ROM:2A78 movx @DPTR, A -ROM:2A79 lcall ROM_D8FB -ROM:2A7C ajmp ROM_2C21 -ROM:2A7E ; --------------------------------------------------------------------------- -ROM:2A7E -ROM:2A7E ROM_2A7E: ; CODE XREF: ROM_2916+145↑j -ROM:2A7E lcall ROM_D971 -ROM:2A81 mov DPTR, #0xF541 -ROM:2A84 mov A, #1 -ROM:2A86 movx @DPTR, A -ROM:2A87 mov DPTR, #0xF543 -ROM:2A8A movx A, @DPTR -ROM:2A8B inc A -ROM:2A8C movx @DPTR, A -ROM:2A8D jnz ROM_2A95 -ROM:2A8F mov DPTR, #0xF542 -ROM:2A92 movx A, @DPTR -ROM:2A93 inc A -ROM:2A94 movx @DPTR, A -ROM:2A95 -ROM:2A95 ROM_2A95: ; CODE XREF: ROM_2916+177↑j -ROM:2A95 lcall ROM_628F -ROM:2A98 acall ROM_2D85 -ROM:2A9A mov DPTR, #0xFDC6 -ROM:2A9D mov A, #3 -ROM:2A9F lcall ROM_2798 -ROM:2AA2 jz ROM_2ADA -ROM:2AA4 lcall ROM_27B1 -ROM:2AA7 jnz ROM_2AC6 -ROM:2AA9 mov DPTR, #0xF49B -ROM:2AAC movx A, @DPTR -ROM:2AAD xrl A, #2 -ROM:2AAF jz ROM_2AC6 -ROM:2AB1 lcall ROM_91F5 -ROM:2AB4 mov DPTR, #0xF846 -ROM:2AB7 mov A, R7 -ROM:2AB8 movx @DPTR, A -ROM:2AB9 lcall ROM_81E5 -ROM:2ABC jnz ROM_2AC6 -ROM:2ABE mov DPTR, #0xF846 -ROM:2AC1 movx A, @DPTR -ROM:2AC2 mov DPTR, #0xF53B -ROM:2AC5 movx @DPTR, A -ROM:2AC6 -ROM:2AC6 ROM_2AC6: ; CODE XREF: ROM_2916+191↑j -ROM:2AC6 ; ROM_2916+199↑j ... -ROM:2AC6 lcall ROM_27B1 -ROM:2AC9 jnz ROM_2AD5 -ROM:2ACB mov DPTR, #0xFB80 -ROM:2ACE lcall load_4_bytes_R4_R5_R6_A -ROM:2AD1 mov R7, A -ROM:2AD2 lcall save_4_bytes_R4_R7_to_0xF54E -ROM:2AD5 -ROM:2AD5 ROM_2AD5: ; CODE XREF: ROM_2916+1B3↑j -ROM:2AD5 mov R7, #0x83 -ROM:2AD7 lcall ROM_2153 -ROM:2ADA -ROM:2ADA ROM_2ADA: ; CODE XREF: ROM_2916+18C↑j -ROM:2ADA lcall UART_SETUP_ROM_6C20 -ROM:2ADD acall ROM_2C23 -ROM:2ADF jc ROM_2AE7 -ROM:2AE1 lcall load_values_ROM_D709 -ROM:2AE4 lcall code_EA0 -ROM:2AE7 -ROM:2AE7 ROM_2AE7: ; CODE XREF: ROM_2916+1C9↑j -ROM:2AE7 mov DPTR, #0xF553 -ROM:2AEA movx A, @DPTR -ROM:2AEB mov R6, A -ROM:2AEC inc DPTR -ROM:2AED movx A, @DPTR -ROM:2AEE mov R7, A -ROM:2AEF cpl A -ROM:2AF0 jnz ROM_2AF4 -ROM:2AF2 mov A, R6 -ROM:2AF3 cpl A -ROM:2AF4 -ROM:2AF4 ROM_2AF4: ; CODE XREF: ROM_2916+1DA↑j -ROM:2AF4 jz ROM_2AFA -ROM:2AF6 mov A, R7 -ROM:2AF7 orl A, R6 -ROM:2AF8 jnz ROM_2B49 -ROM:2AFA -ROM:2AFA ROM_2AFA: ; CODE XREF: ROM_2916:ROM_2AF4↑j -ROM:2AFA clr A -ROM:2AFB mov DPTR, #0xF490 -ROM:2AFE movx @DPTR, A -ROM:2AFF mov DPTR, #0xFDC7 -ROM:2B02 movx A, @DPTR -ROM:2B03 add A, #0x5B ; '[' -ROM:2B05 jz ROM_2B0D -ROM:2B07 add A, #0xA5 -ROM:2B09 jz ROM_2B0D -ROM:2B0B ajmp ROM_2C13 -ROM:2B0D ; --------------------------------------------------------------------------- -ROM:2B0D -ROM:2B0D ROM_2B0D: ; CODE XREF: ROM_2916+1EF↑j -ROM:2B0D ; ROM_2916+1F3↑j -ROM:2B0D clr C -ROM:2B0E mov DPTR, #0xF543 -ROM:2B11 movx A, @DPTR -ROM:2B12 subb A, #0x11 -ROM:2B14 acall ROM_2C2A -ROM:2B16 jc ROM_2B1E -ROM:2B18 clr A -ROM:2B19 movx @DPTR, A -ROM:2B1A inc DPTR -ROM:2B1B mov A, #0x11 -ROM:2B1D movx @DPTR, A -ROM:2B1E -ROM:2B1E ROM_2B1E: ; CODE XREF: ROM_2916+200↑j -ROM:2B1E acall ROM_2C23 -ROM:2B20 jnc ROM_2B26 -ROM:2B22 acall ROM_2FDF -ROM:2B24 sjmp ROM_2B6B -ROM:2B26 ; --------------------------------------------------------------------------- -ROM:2B26 -ROM:2B26 ROM_2B26: ; CODE XREF: ROM_2916+20A↑j -ROM:2B26 setb C -ROM:2B27 mov DPTR, #0xF543 -ROM:2B2A movx A, @DPTR -ROM:2B2B subb A, #0x10 -ROM:2B2D acall ROM_2C2A -ROM:2B2F jnc ROM_2B3D -ROM:2B31 acall ROM_2FDF -ROM:2B33 mov R1, A -ROM:2B34 mov R0, A -ROM:2B35 lcall code_A7C -ROM:2B38 lcall ROM_D57C -ROM:2B3B ajmp ROM_2C09 -ROM:2B3D ; --------------------------------------------------------------------------- -ROM:2B3D -ROM:2B3D ROM_2B3D: ; CODE XREF: ROM_2916+219↑j -ROM:2B3D acall ROM_2FDF -ROM:2B3F mov R1, A -ROM:2B40 mov R0, A -ROM:2B41 lcall code_A7C -ROM:2B44 lcall ROM_D85D -ROM:2B47 ajmp ROM_2C09 -ROM:2B49 ; --------------------------------------------------------------------------- -ROM:2B49 -ROM:2B49 ROM_2B49: ; CODE XREF: ROM_2916+1E2↑j -ROM:2B49 mov DPTR, #0xFDC7 -ROM:2B4C movx A, @DPTR -ROM:2B4D jz ROM_2BB5 -ROM:2B4F add A, #0x5B ; '[' -ROM:2B51 jz ROM_2B55 -ROM:2B53 ajmp ROM_2C0E -ROM:2B55 ; --------------------------------------------------------------------------- -ROM:2B55 -ROM:2B55 ROM_2B55: ; CODE XREF: ROM_2916+23B↑j -ROM:2B55 mov DPTR, #0xF490 -ROM:2B58 mov A, #1 -ROM:2B5A lcall ROM_D9B8 -ROM:2B5D acall ROM_2C2A -ROM:2B5F jnc ROM_2B75 -ROM:2B61 lcall j_encryption_something_maybe_code_107D -ROM:2B64 clr A -ROM:2B65 mov R4, A -ROM:2B66 mov R5, A -ROM:2B67 mov R3, #0x10 -ROM:2B69 mov R2, #0x27 ; ''' -ROM:2B6B -ROM:2B6B ROM_2B6B: ; CODE XREF: ROM_2916+20E↑j -ROM:2B6B mov R1, A -ROM:2B6C mov R0, A -ROM:2B6D lcall code_A7C -ROM:2B70 lcall ROM_D7B4 -ROM:2B73 ajmp ROM_2C09 -ROM:2B75 ; --------------------------------------------------------------------------- -ROM:2B75 -ROM:2B75 ROM_2B75: ; CODE XREF: ROM_2916+249↑j -ROM:2B75 setb C -ROM:2B76 mov DPTR, #0xF543 -ROM:2B79 movx A, @DPTR -ROM:2B7A subb A, #0x18 -ROM:2B7C acall ROM_2C2A -ROM:2B7E jnc ROM_2B87 -ROM:2B80 acall ROM_2C31 -ROM:2B82 lcall ROM_D57C -ROM:2B85 ajmp ROM_2C09 -ROM:2B87 ; --------------------------------------------------------------------------- -ROM:2B87 -ROM:2B87 ROM_2B87: ; CODE XREF: ROM_2916+268↑j -ROM:2B87 mov DPTR, #0xF543 -ROM:2B8A movx A, @DPTR -ROM:2B8B anl A, #3 -ROM:2B8D xrl A, #1 -ROM:2B8F jnz ROM_2B95 -ROM:2B91 mov DPTR, #0xF490 -ROM:2B94 movx @DPTR, A -ROM:2B95 -ROM:2B95 ROM_2B95: ; CODE XREF: ROM_2916+279↑j -ROM:2B95 clr C -ROM:2B96 mov DPTR, #0xF543 -ROM:2B99 movx A, @DPTR -ROM:2B9A subb A, #0x1D -ROM:2B9C acall ROM_2C2A -ROM:2B9E jc ROM_2BA6 -ROM:2BA0 clr A -ROM:2BA1 movx @DPTR, A -ROM:2BA2 inc DPTR -ROM:2BA3 mov A, #0x19 -ROM:2BA5 movx @DPTR, A -ROM:2BA6 -ROM:2BA6 ROM_2BA6: ; CODE XREF: ROM_2916+288↑j -ROM:2BA6 acall ROM_2C31 -ROM:2BA8 mov A, R3 -ROM:2BA9 add A, #0x40 ; '@' -ROM:2BAB mov R7, A -ROM:2BAC mov A, R2 -ROM:2BAD addc A, #0x77 ; 'w' -ROM:2BAF mov R6, A -ROM:2BB0 mov A, R1 -ROM:2BB1 addc A, #0x1B -ROM:2BB3 sjmp ROM_2C09 -ROM:2BB5 ; --------------------------------------------------------------------------- -ROM:2BB5 -ROM:2BB5 ROM_2BB5: ; CODE XREF: ROM_2916+237↑j -ROM:2BB5 clr A -ROM:2BB6 mov DPTR, #0xF490 -ROM:2BB9 lcall ROM_D9B8 -ROM:2BBC acall ROM_2C2A -ROM:2BBE jnc ROM_2BC7 -ROM:2BC0 acall ROM_2C31 -ROM:2BC2 lcall ROM_D7B4 -ROM:2BC5 sjmp ROM_2C09 -ROM:2BC7 ; --------------------------------------------------------------------------- -ROM:2BC7 -ROM:2BC7 ROM_2BC7: ; CODE XREF: ROM_2916+2A8↑j -ROM:2BC7 setb C -ROM:2BC8 mov DPTR, #0xF543 -ROM:2BCB movx A, @DPTR -ROM:2BCC subb A, #0x1C -ROM:2BCE acall ROM_2C2A -ROM:2BD0 jnc ROM_2BD9 -ROM:2BD2 acall ROM_2C31 -ROM:2BD4 lcall ROM_D57C -ROM:2BD7 sjmp ROM_2C09 -ROM:2BD9 ; --------------------------------------------------------------------------- -ROM:2BD9 -ROM:2BD9 ROM_2BD9: ; CODE XREF: ROM_2916+2BA↑j -ROM:2BD9 setb C -ROM:2BDA mov DPTR, #0xF543 -ROM:2BDD movx A, @DPTR -ROM:2BDE subb A, #0xC4 -ROM:2BE0 acall ROM_2C2A -ROM:2BE2 jnc ROM_2BF3 -ROM:2BE4 acall ROM_2C31 -ROM:2BE6 mov A, R3 -ROM:2BE7 add A, #0x80 -ROM:2BE9 mov R7, A -ROM:2BEA mov A, R2 -ROM:2BEB addc A, #0xEE -ROM:2BED mov R6, A -ROM:2BEE mov A, R1 -ROM:2BEF addc A, #0x36 ; '6' -ROM:2BF1 sjmp ROM_2C09 -ROM:2BF3 ; --------------------------------------------------------------------------- -ROM:2BF3 -ROM:2BF3 ROM_2BF3: ; CODE XREF: ROM_2916+2CC↑j -ROM:2BF3 setb C -ROM:2BF4 mov DPTR, #0xF543 -ROM:2BF7 movx A, @DPTR -ROM:2BF8 subb A, #0xFF -ROM:2BFA acall ROM_2C2A -ROM:2BFC jc ROM_2C04 -ROM:2BFE clr A -ROM:2BFF movx @DPTR, A -ROM:2C00 inc DPTR -ROM:2C01 mov A, #0xFF -ROM:2C03 movx @DPTR, A -ROM:2C04 -ROM:2C04 ROM_2C04: ; CODE XREF: ROM_2916+2E6↑j -ROM:2C04 acall ROM_2C31 -ROM:2C06 lcall ROM_D85D -ROM:2C09 -ROM:2C09 ROM_2C09: ; CODE XREF: ROM_2916+225↑j -ROM:2C09 ; ROM_2916+231↑j ... -ROM:2C09 mov R5, A -ROM:2C0A clr A -ROM:2C0B addc A, R0 -ROM:2C0C sjmp ROM_2C17 -ROM:2C0E ; --------------------------------------------------------------------------- -ROM:2C0E -ROM:2C0E ROM_2C0E: ; CODE XREF: ROM_2916+23D↑j -ROM:2C0E clr A -ROM:2C0F mov DPTR, #0xF490 -ROM:2C12 movx @DPTR, A -ROM:2C13 -ROM:2C13 ROM_2C13: ; CODE XREF: ROM_2916+1F5↑j -ROM:2C13 acall ROM_2C68 -ROM:2C15 acall ROM_2FEA -ROM:2C17 -ROM:2C17 ROM_2C17: ; CODE XREF: ROM_2916+2F6↑j -ROM:2C17 mov R4, A -ROM:2C18 acall ROM_2C43 -ROM:2C1A -ROM:2C1A ROM_2C1A: ; CODE XREF: ROM_2916+127↑j -ROM:2C1A ; ROM_2916+13D↑j -ROM:2C1A mov DPTR, #0xF842 -ROM:2C1D lcall load_4_bytes_R4_R5_R6_A -ROM:2C20 mov R7, A -ROM:2C21 -ROM:2C21 ROM_2C21: ; CODE XREF: ROM_2916+166↑j -ROM:2C21 ajmp ROM_2E66 -ROM:2C21 ; End of function ROM_2916 -ROM:2C21 -ROM:2C23 -ROM:2C23 ; =============== S U B R O U T I N E ======================================= -ROM:2C23 -ROM:2C23 -ROM:2C23 ROM_2C23: ; CODE XREF: ROM_2916+1C7↑p -ROM:2C23 ; ROM_2916:ROM_2B1E↑p -ROM:2C23 setb C -ROM:2C24 mov DPTR, #0xF543 -ROM:2C27 movx A, @DPTR -ROM:2C28 subb A, #0xA -ROM:2C28 ; End of function ROM_2C23 -ROM:2C28 -ROM:2C2A -ROM:2C2A ; =============== S U B R O U T I N E ======================================= -ROM:2C2A -ROM:2C2A -ROM:2C2A ROM_2C2A: ; CODE XREF: ROM_2916+EC↑p -ROM:2C2A ; ROM_2916+1FE↑p ... -ROM:2C2A mov DPTR, #0xF542 -ROM:2C2D movx A, @DPTR -ROM:2C2E subb A, #0 -ROM:2C30 ret -ROM:2C30 ; End of function ROM_2C2A -ROM:2C30 -ROM:2C31 -ROM:2C31 ; =============== S U B R O U T I N E ======================================= -ROM:2C31 -ROM:2C31 -ROM:2C31 ROM_2C31: ; CODE XREF: ROM_2916+26A↑p -ROM:2C31 ; ROM_2916:ROM_2BA6↑p ... -ROM:2C31 lcall j_encryption_something_maybe_code_107D -ROM:2C34 clr A -ROM:2C35 mov R4, A -ROM:2C36 mov R5, A -ROM:2C37 mov R3, #0x10 -ROM:2C39 mov R2, #0x27 ; ''' -ROM:2C3B mov R1, A -ROM:2C3C mov R0, A -ROM:2C3D ljmp code_A7C -ROM:2C3D ; End of function ROM_2C31 -ROM:2C3D -ROM:2C40 -ROM:2C40 ; =============== S U B R O U T I N E ======================================= -ROM:2C40 -ROM:2C40 -ROM:2C40 ROM_2C40: ; CODE XREF: ROM_2916+90↑p -ROM:2C40 ; ROM_2916+A2↑p -ROM:2C40 clr A -ROM:2C41 mov R4, A -ROM:2C42 mov R5, A -ROM:2C42 ; End of function ROM_2C40 -ROM:2C42 -ROM:2C43 -ROM:2C43 ; =============== S U B R O U T I N E ======================================= -ROM:2C43 -ROM:2C43 -ROM:2C43 ROM_2C43: ; CODE XREF: ROM_2916:ROM_2A17↑p -ROM:2C43 ; ROM_2916:ROM_2A51↑p ... -ROM:2C43 mov DPTR, #0xF842 -ROM:2C46 ljmp save_4_bytes_R4_R7 -ROM:2C46 ; End of function ROM_2C43 -ROM:2C46 -ROM:2C49 -ROM:2C49 ; =============== S U B R O U T I N E ======================================= -ROM:2C49 -ROM:2C49 -ROM:2C49 ROM_2C49: ; CODE XREF: ROM_2916+B7↑p -ROM:2C49 ; ROM_2E9D+64↓p -ROM:2C49 movx @DPTR, A -ROM:2C49 ; End of function ROM_2C49 -ROM:2C49 -ROM:2C4A -ROM:2C4A ; =============== S U B R O U T I N E ======================================= -ROM:2C4A -ROM:2C4A -ROM:2C4A ROM_2C4A: ; CODE XREF: ROM_2916:ROM_29D2↑p -ROM:2C4A ; ROM_2916:ROM_2A14↑p -ROM:2C4A lcall j_encryption_something_maybe_code_107D -ROM:2C4D mov R4, #0x7F -ROM:2C4F mov R5, #0xFF -ROM:2C51 lcall code_8F0 -ROM:2C54 mov R6, RAM_4 -ROM:2C56 mov R7, RAM_5 -ROM:2C58 mov A, R7 -ROM:2C59 add A, #0x10 -ROM:2C5B mov R7, A -ROM:2C5C mov A, R6 -ROM:2C5D addc A, #0x27 ; ''' -ROM:2C5D ; End of function ROM_2C4A -ROM:2C5D -ROM:2C5F -ROM:2C5F ; =============== S U B R O U T I N E ======================================= -ROM:2C5F -ROM:2C5F -ROM:2C5F ROM_2C5F: ; CODE XREF: ROM_2916+115↑p -ROM:2C5F ; ROM_4816-1B2A↓p ... -ROM:2C5F mov R6, A -ROM:2C60 clr A -ROM:2C61 rlc A -ROM:2C62 mov R5, A -ROM:2C63 clr A -ROM:2C64 rlc A -ROM:2C65 ret -ROM:2C65 ; End of function ROM_2C5F -ROM:2C65 -ROM:2C66 -ROM:2C66 ; =============== S U B R O U T I N E ======================================= -ROM:2C66 -ROM:2C66 -ROM:2C66 ROM_2C66: ; CODE XREF: ROM_4816:ROM_2607↑p -ROM:2C66 ; ROM_4816:ROM_2D6C↓p -ROM:2C66 acall ROM_2D85 -ROM:2C66 ; End of function ROM_2C66 -ROM:2C66 -ROM:2C68 -ROM:2C68 ; =============== S U B R O U T I N E ======================================= -ROM:2C68 -ROM:2C68 -ROM:2C68 ROM_2C68: ; CODE XREF: ROM_4816-25D8↑p -ROM:2C68 ; ROM_4816-2574↑p ... -ROM:2C68 mov DPTR, #0xFDC6 -ROM:2C6B mov A, #3 -ROM:2C6D movx @DPTR, A -ROM:2C6E ret -ROM:2C6E ; End of function ROM_2C68 -ROM:2C6E -ROM:2C6F ; --------------------------------------------------------------------------- -ROM:2C6F ; START OF FUNCTION CHUNK FOR ROM_4816 -ROM:2C6F -ROM:2C6F ROM_2C6F: ; CODE XREF: ROM_4816:ROM_482D↓j -ROM:2C6F mov DPTR, #0xFDC6 -ROM:2C72 movx A, @DPTR -ROM:2C73 add A, #0xFC -ROM:2C75 jz ROM_2C92 -ROM:2C77 add A, #0xFE -ROM:2C79 jz ROM_2C92 -ROM:2C7B add A, #0xFE -ROM:2C7D jz ROM_2C92 -ROM:2C7F dec A -ROM:2C80 jz ROM_2C94 -ROM:2C82 add A, #0xFE -ROM:2C84 jz ROM_2C92 -ROM:2C86 add A, #0xFC -ROM:2C88 jnz ROM_2C8C -ROM:2C8A ajmp ROM_2D73 -ROM:2C8C ; --------------------------------------------------------------------------- -ROM:2C8C -ROM:2C8C ROM_2C8C: ; CODE XREF: ROM_4816-1B8E↑j -ROM:2C8C add A, #0xC -ROM:2C8E jz ROM_2C92 -ROM:2C90 ajmp ROM_2D6C -ROM:2C92 ; --------------------------------------------------------------------------- -ROM:2C92 -ROM:2C92 ROM_2C92: ; CODE XREF: ROM_4816-1BA1↑j -ROM:2C92 ; ROM_4816-1B9D↑j ... -ROM:2C92 ajmp ROM_2D68 -ROM:2C94 ; --------------------------------------------------------------------------- -ROM:2C94 -ROM:2C94 ROM_2C94: ; CODE XREF: ROM_4816-1B96↑j -ROM:2C94 clr A -ROM:2C95 mov R7, A -ROM:2C96 lcall ROM_27D4 -ROM:2C99 mov DPTR, #0xFDD1 -ROM:2C9C movx A, @DPTR -ROM:2C9D xrl A, #1 -ROM:2C9F jz ROM_2CA3 -ROM:2CA1 ajmp ROM_2D66 -ROM:2CA3 ; --------------------------------------------------------------------------- -ROM:2CA3 -ROM:2CA3 ROM_2CA3: ; CODE XREF: ROM_4816-1B77↑j -ROM:2CA3 mov DPTR, #0xFDC6 -ROM:2CA6 mov A, #9 -ROM:2CA8 movx @DPTR, A -ROM:2CA9 mov DPTR, #0xFDD1 -ROM:2CAC mov A, #2 -ROM:2CAE movx @DPTR, A -ROM:2CAF mov DPTR, #0xFB98 -ROM:2CB2 movx A, @DPTR -ROM:2CB3 jnz ROM_2CB7 -ROM:2CB5 inc DPTR -ROM:2CB6 movx A, @DPTR -ROM:2CB7 -ROM:2CB7 ROM_2CB7: ; CODE XREF: ROM_4816-1B63↑j -ROM:2CB7 jnz ROM_2CCE -ROM:2CB9 lcall ROM_9366 -ROM:2CBC acall ROM_2F61 -ROM:2CBE acall ROM_2D7F -ROM:2CC0 mov DPTR, #0xF828 -ROM:2CC3 lcall load_4_bytes_R4_R5_R6_A -ROM:2CC6 mov R7, A -ROM:2CC7 clr A -ROM:2CC8 mov R3, #0x64 ; 'd' -ROM:2CCA acall ROM_2E5C -ROM:2CCC sjmp ROM_2D4A -ROM:2CCE ; --------------------------------------------------------------------------- -ROM:2CCE -ROM:2CCE ROM_2CCE: ; CODE XREF: ROM_4816:ROM_2CB7↑j -ROM:2CCE mov DPTR, #0xFC61 -ROM:2CD1 movx A, @DPTR -ROM:2CD2 mov R7, A -ROM:2CD3 mov R6, #0 -ROM:2CD5 mov DPTR, #0xFB98 -ROM:2CD8 movx A, @DPTR -ROM:2CD9 mov R4, A -ROM:2CDA inc DPTR -ROM:2CDB movx A, @DPTR -ROM:2CDC mov R5, A -ROM:2CDD lcall code_8DE -ROM:2CE0 mov R3, RAM_7 -ROM:2CE2 mov R2, RAM_6 -ROM:2CE4 lcall ROM_D983 -ROM:2CE7 mov A, R3 -ROM:2CE8 add A, R7 -ROM:2CE9 mov R7, A -ROM:2CEA mov A, R2 -ROM:2CEB addc A, R6 -ROM:2CEC acall ROM_2C5F -ROM:2CEE mov R4, A -ROM:2CEF clr A -ROM:2CF0 mov R3, #6 -ROM:2CF2 acall ROM_2E5C -ROM:2CF4 lcall ROM_950D -ROM:2CF7 lcall ROM_9366 -ROM:2CFA acall ROM_2F61 -ROM:2CFC mov A, R7 -ROM:2CFD add A, #0xF6 -ROM:2CFF lcall ROM_D35F -ROM:2D02 mov R4, A -ROM:2D03 acall ROM_2D7F -ROM:2D05 mov DPTR, #0xF828 -ROM:2D08 lcall load_4_bytes_R4_R5_R6_A -ROM:2D0B mov R7, A -ROM:2D0C clr A -ROM:2D0D mov R3, #0x64 ; 'd' -ROM:2D0F acall ROM_2E5C -ROM:2D11 acall ROM_2D7F -ROM:2D13 mov DPTR, #0xF82C -ROM:2D16 lcall load_4_bytes_R4_R5_R6_A -ROM:2D19 mov R7, A -ROM:2D1A mov DPTR, #0xF828 -ROM:2D1D lcall load_4_bytes_R0_R1_R2_R3 -ROM:2D20 setb C -ROM:2D21 lcall code_B1C -ROM:2D24 jc ROM_2D37 -ROM:2D26 mov DPTR, #0xF828 -ROM:2D29 lcall load_4_bytes_R4_R5_R6_A -ROM:2D2C mov R7, A -ROM:2D2D inc DPTR -ROM:2D2E lcall load_4_bytes_R0_R1_R2_R3 -ROM:2D31 lcall ROM_2776 -ROM:2D34 mov R4, A -ROM:2D35 sjmp ROM_2D4A -ROM:2D37 ; --------------------------------------------------------------------------- -ROM:2D37 -ROM:2D37 ROM_2D37: ; CODE XREF: ROM_4816-1AF2↑j -ROM:2D37 lcall ROM_9366 -ROM:2D3A acall ROM_2F61 -ROM:2D3C acall ROM_2D7F -ROM:2D3E mov DPTR, #0xF828 -ROM:2D41 lcall load_4_bytes_R4_R5_R6_A -ROM:2D44 mov R7, A -ROM:2D45 clr A -ROM:2D46 mov R3, #0x64 ; 'd' -ROM:2D48 acall ROM_2E5C -ROM:2D4A -ROM:2D4A ROM_2D4A: ; CODE XREF: ROM_4816-1B4A↑j -ROM:2D4A ; ROM_4816-1AE1↑j -ROM:2D4A acall ROM_2D7F -ROM:2D4C clr A -ROM:2D4D mov DPTR, #0xFC61 -ROM:2D50 movx @DPTR, A -ROM:2D51 mov DPTR, #0xFC5F -ROM:2D54 movx @DPTR, A -ROM:2D55 inc DPTR -ROM:2D56 movx @DPTR, A -ROM:2D57 mov DPTR, #0xFB9C -ROM:2D5A movx @DPTR, A -ROM:2D5B inc DPTR -ROM:2D5C movx @DPTR, A -ROM:2D5D mov DPTR, #0xF828 -ROM:2D60 lcall load_4_bytes_R4_R5_R6_A -ROM:2D63 mov R7, A -ROM:2D64 sjmp ROM_2D71 -ROM:2D66 ; --------------------------------------------------------------------------- -ROM:2D66 -ROM:2D66 ROM_2D66: ; CODE XREF: ROM_4816-1B75↑j -ROM:2D66 acall ROM_2E48 -ROM:2D68 -ROM:2D68 ROM_2D68: ; CODE XREF: ROM_4816:ROM_2C92↑j -ROM:2D68 acall ROM_2916 -ROM:2D6A sjmp ROM_2D73 -ROM:2D6C ; --------------------------------------------------------------------------- -ROM:2D6C -ROM:2D6C ROM_2D6C: ; CODE XREF: ROM_4816-1B86↑j -ROM:2D6C acall ROM_2C66 -ROM:2D6E acall ROM_2FEA -ROM:2D70 mov R4, A -ROM:2D71 -ROM:2D71 ROM_2D71: ; CODE XREF: ROM_4816-1AB2↑j -ROM:2D71 acall ROM_2E66 -ROM:2D71 ; END OF FUNCTION CHUNK FOR ROM_4816 -ROM:2D73 -ROM:2D73 ; =============== S U B R O U T I N E ======================================= -ROM:2D73 -ROM:2D73 -ROM:2D73 ROM_2D73: ; CODE XREF: ROM_4816-1B8C↑j -ROM:2D73 ; ROM_4816-1AAC↑j ... -ROM:2D73 clr A -ROM:2D74 mov DPTR, #0xF711 -ROM:2D77 movx @DPTR, A -ROM:2D78 mov DPTR, #0xF710 -ROM:2D7B mov A, #2 -ROM:2D7D movx @DPTR, A -ROM:2D7E ret -ROM:2D7E ; End of function ROM_2D73 -ROM:2D7E -ROM:2D7F -ROM:2D7F ; =============== S U B R O U T I N E ======================================= -ROM:2D7F -ROM:2D7F -ROM:2D7F ROM_2D7F: ; CODE XREF: ROM_4816-1B58↑p -ROM:2D7F ; ROM_4816-1B13↑p ... -ROM:2D7F mov DPTR, #0xF828 -ROM:2D82 ljmp save_4_bytes_R4_R7 -ROM:2D82 ; End of function ROM_2D7F -ROM:2D82 -ROM:2D85 -ROM:2D85 ; =============== S U B R O U T I N E ======================================= -ROM:2D85 -ROM:2D85 -ROM:2D85 ROM_2D85: ; CODE XREF: ROM_2916+134↑p -ROM:2D85 ; ROM_2916+182↑p ... -ROM:2D85 clr A -ROM:2D86 mov DPTR, #0xF677 -ROM:2D89 movx @DPTR, A -ROM:2D8A mov DPTR, #0xF679 -ROM:2D8D movx @DPTR, A -ROM:2D8E ret -ROM:2D8E ; End of function ROM_2D85 -ROM:2D8E -ROM:2D8F -ROM:2D8F ; =============== S U B R O U T I N E ======================================= -ROM:2D8F -ROM:2D8F -ROM:2D8F ROM_2D8F: ; CODE XREF: ROM_49FD+CC↓p -ROM:2D8F ; ROM_49FD+3A86↓p -ROM:2D8F lcall ROM_D9C1 -ROM:2D92 mov DPTR, #0xFDC6 -ROM:2D95 movx A, @DPTR -ROM:2D96 add A, #0xFA -ROM:2D98 jz ROM_2DA9 -ROM:2D9A dec A -ROM:2D9B jz ROM_2DEA -ROM:2D9D add A, #0xF8 -ROM:2D9F jnz ROM_2DA3 -ROM:2DA1 ajmp ROM_2E47 -ROM:2DA3 ; --------------------------------------------------------------------------- -ROM:2DA3 -ROM:2DA3 ROM_2DA3: ; CODE XREF: ROM_2D8F+10↑j -ROM:2DA3 add A, #0xB -ROM:2DA5 jz ROM_2DA9 -ROM:2DA7 ajmp ROM_2E3F -ROM:2DA9 ; --------------------------------------------------------------------------- -ROM:2DA9 -ROM:2DA9 ROM_2DA9: ; CODE XREF: ROM_2D8F+9↑j -ROM:2DA9 ; ROM_2D8F+16↑j -ROM:2DA9 lcall ROM_D793 -ROM:2DAC jz ROM_2DB0 -ROM:2DAE ajmp ROM_2E3D -ROM:2DB0 ; --------------------------------------------------------------------------- -ROM:2DB0 -ROM:2DB0 ROM_2DB0: ; CODE XREF: ROM_2D8F+1D↑j -ROM:2DB0 mov DPTR, #0xFDC6 -ROM:2DB3 movx A, @DPTR -ROM:2DB4 xrl A, #6 -ROM:2DB6 jz ROM_2DBA -ROM:2DB8 ajmp ROM_2E47 -ROM:2DBA ; --------------------------------------------------------------------------- -ROM:2DBA -ROM:2DBA ROM_2DBA: ; CODE XREF: ROM_2D8F+27↑j -ROM:2DBA lcall ROM_DA64 -ROM:2DBD xrl A, #4 -ROM:2DBF jnz ROM_2DD9 -ROM:2DC1 mov A, #5 -ROM:2DC3 movx @DPTR, A -ROM:2DC4 mov DPTR, #0xFFE8 -ROM:2DC7 movx @DPTR, A -ROM:2DC8 mov DPTR, #0xF53A -ROM:2DCB movx A, @DPTR -ROM:2DCC jnz ROM_2E47 -ROM:2DCE lcall ROM_6842 -ROM:2DD1 jnz ROM_2E47 -ROM:2DD3 mov DPTR, #0xF53A -ROM:2DD6 inc A -ROM:2DD7 movx @DPTR, A -ROM:2DD8 ret -ROM:2DD9 ; --------------------------------------------------------------------------- -ROM:2DD9 -ROM:2DD9 ROM_2DD9: ; CODE XREF: ROM_2D8F+30↑j -ROM:2DD9 mov A, R7 -ROM:2DDA xrl A, #1 -ROM:2DDC orl A, R6 -ROM:2DDD jnz ROM_2E47 -ROM:2DDF mov DPTR, #0xFEAC -ROM:2DE2 mov A, #2 -ROM:2DE4 movx @DPTR, A -ROM:2DE5 mov DPTR, #0xFFE8 -ROM:2DE8 movx @DPTR, A -ROM:2DE9 ret -ROM:2DEA ; --------------------------------------------------------------------------- -ROM:2DEA -ROM:2DEA ROM_2DEA: ; CODE XREF: ROM_2D8F+C↑j -ROM:2DEA clr A -ROM:2DEB mov R7, A -ROM:2DEC lcall ROM_27D4 -ROM:2DEF lcall ROM_D793 -ROM:2DF2 jz ROM_2DF6 -ROM:2DF4 sjmp ROM_2E3D -ROM:2DF6 ; --------------------------------------------------------------------------- -ROM:2DF6 -ROM:2DF6 ROM_2DF6: ; CODE XREF: ROM_2D8F+63↑j -ROM:2DF6 mov DPTR, #0xF555 -ROM:2DF9 movx A, @DPTR -ROM:2DFA xrl A, #1 -ROM:2DFC jnz ROM_2E1C -ROM:2DFE lcall ROM_816B -ROM:2E01 mov DPTR, #0xF67B -ROM:2E04 movx A, @DPTR -ROM:2E05 xrl A, #1 -ROM:2E07 jnz ROM_2E0E -ROM:2E09 lcall ROM_D8B5 -ROM:2E0C sjmp ROM_2E13 -ROM:2E0E ; --------------------------------------------------------------------------- -ROM:2E0E -ROM:2E0E ROM_2E0E: ; CODE XREF: ROM_2D8F+78↑j -ROM:2E0E mov R7, #0x64 ; 'd' -ROM:2E10 lcall ROM_2153 -ROM:2E13 -ROM:2E13 ROM_2E13: ; CODE XREF: ROM_2D8F+7D↑j -ROM:2E13 lcall ROM_9396 -ROM:2E16 mov DPTR, #0xF509 -ROM:2E19 movx @DPTR, A -ROM:2E1A sjmp ROM_2E42 -ROM:2E1C ; --------------------------------------------------------------------------- -ROM:2E1C -ROM:2E1C ROM_2E1C: ; CODE XREF: ROM_2D8F+6D↑j -ROM:2E1C mov DPTR, #0xF671 -ROM:2E1F movx A, @DPTR -ROM:2E20 jnz ROM_2E3B -ROM:2E22 acall ROM_2D85 -ROM:2E24 acall ROM_2F47 -ROM:2E26 lcall ROM_D942 -ROM:2E29 lcall load_4_bytes_R4_R5_R6_A -ROM:2E2C mov R7, A -ROM:2E2D clr A -ROM:2E2E mov R3, #0x64 ; 'd' -ROM:2E30 acall ROM_2E5C -ROM:2E32 lcall ROM_D942 -ROM:2E35 lcall load_4_bytes_R4_R5_R6_A -ROM:2E38 mov R7, A -ROM:2E39 sjmp ROM_2E45 -ROM:2E3B ; --------------------------------------------------------------------------- -ROM:2E3B -ROM:2E3B ROM_2E3B: ; CODE XREF: ROM_2D8F+91↑j -ROM:2E3B acall ROM_2E48 -ROM:2E3D -ROM:2E3D ROM_2E3D: ; CODE XREF: ROM_2D8F+1F↑j -ROM:2E3D ; ROM_2D8F+65↑j -ROM:2E3D ajmp ROM_2916 -ROM:2E3F ; --------------------------------------------------------------------------- -ROM:2E3F -ROM:2E3F ROM_2E3F: ; CODE XREF: ROM_2D8F+18↑j -ROM:2E3F acall ROM_2C68 -ROM:2E41 clr A -ROM:2E42 -ROM:2E42 ROM_2E42: ; CODE XREF: ROM_2D8F+8B↑j -ROM:2E42 lcall ROM_D8FB -ROM:2E45 -ROM:2E45 ROM_2E45: ; CODE XREF: ROM_2D8F+AA↑j -ROM:2E45 acall ROM_2E66 -ROM:2E47 -ROM:2E47 ROM_2E47: ; CODE XREF: ROM_2D8F+12↑j -ROM:2E47 ; ROM_2D8F+29↑j ... -ROM:2E47 ret -ROM:2E47 ; End of function ROM_2D8F -ROM:2E47 -ROM:2E48 -ROM:2E48 ; =============== S U B R O U T I N E ======================================= -ROM:2E48 -ROM:2E48 -ROM:2E48 ROM_2E48: ; CODE XREF: ROM_4816:ROM_22C3↑p -ROM:2E48 ; ROM_4816:ROM_2354↑p ... -ROM:2E48 mov DPTR, #0xFDC6 -ROM:2E4B mov A, #6 -ROM:2E4D movx @DPTR, A -ROM:2E4E ret -ROM:2E4E ; End of function ROM_2E48 -ROM:2E4E -ROM:2E4F -ROM:2E4F ; =============== S U B R O U T I N E ======================================= -ROM:2E4F -ROM:2E4F -ROM:2E4F ROM_2E4F: ; CODE XREF: ROM_AD6A+B2D↓p -ROM:2E4F ; ROM_AD6A+C91↓p ... -ROM:2E4F inc DPTR -ROM:2E50 inc DPTR -ROM:2E51 inc DPTR -ROM:2E52 movx A, @DPTR -ROM:2E53 anl A, #0x7F -ROM:2E55 mov R7, A -ROM:2E56 clr A -ROM:2E57 mov R6, A -ROM:2E58 mov R5, A -ROM:2E59 mov R4, A -ROM:2E5A mov R3, #2 -ROM:2E5A ; End of function ROM_2E4F -ROM:2E5A -ROM:2E5C -ROM:2E5C ; =============== S U B R O U T I N E ======================================= -ROM:2E5C -ROM:2E5C -ROM:2E5C ROM_2E5C: ; CODE XREF: ROM_4816-2455↑p -ROM:2E5C ; ROM_2916+AE↑p ... -ROM:2E5C mov R2, A -ROM:2E5D mov R1, A -ROM:2E5E mov R0, A -ROM:2E5F ljmp code_9F1 -ROM:2E5F ; End of function ROM_2E5C -ROM:2E5F -ROM:2E62 -ROM:2E62 ; =============== S U B R O U T I N E ======================================= -ROM:2E62 -ROM:2E62 -ROM:2E62 ROM_2E62: ; CODE XREF: ROM_6849+92↓p -ROM:2E62 ; ROM_A044-34E4↓j -ROM:2E62 movx @DPTR, A -ROM:2E63 lcall ROM_6962 -ROM:2E63 ; End of function ROM_2E62 -ROM:2E63 -ROM:2E66 -ROM:2E66 ; =============== S U B R O U T I N E ======================================= -ROM:2E66 -ROM:2E66 -ROM:2E66 ROM_2E66: ; CODE XREF: ROM_4816:ROM_23D3↑j -ROM:2E66 ; ROM_4816-2208↑j ... -ROM:2E66 lcall ROM_27F5 -ROM:2E69 mov DPTR, #0xFDD4 -ROM:2E6C mov A, #1 -ROM:2E6E movx @DPTR, A -ROM:2E6F acall ROM_2FCC -ROM:2E71 mov R7, #0xFF -ROM:2E73 lcall ROM_A1BB -ROM:2E73 ; End of function ROM_2E66 -ROM:2E73 -ROM:2E76 -ROM:2E76 ; =============== S U B R O U T I N E ======================================= -ROM:2E76 -ROM:2E76 -ROM:2E76 ROM_2E76: ; CODE XREF: ROM_6BA0+53↓p -ROM:2E76 setb C -ROM:2E77 jbc EA, ROM_2E7B ; Interrupt Enable Register 0 -ROM:2E7A clr C -ROM:2E7B -ROM:2E7B ROM_2E7B: ; CODE XREF: ROM_2E76+1↑j -ROM:2E7B lcall ROM_A1D7 -ROM:2E7E jnz ROM_2E82 -ROM:2E80 sjmp ROM_2E90 -ROM:2E82 ; --------------------------------------------------------------------------- -ROM:2E82 -ROM:2E82 ROM_2E82: ; CODE XREF: ROM_2E76+8↑j -ROM:2E82 mov DPTR, #0xFEC1 -ROM:2E85 lcall ROM_A1B3 -ROM:2E88 sjmp ROM_2E8C -ROM:2E8A ; --------------------------------------------------------------------------- -ROM:2E8A -ROM:2E8A ROM_2E8A: ; CODE XREF: ROM_2E76:ROM_2E8C↓j -ROM:2E8A clr C -ROM:2E8B rlc A -ROM:2E8C -ROM:2E8C ROM_2E8C: ; CODE XREF: ROM_2E76+12↑j -ROM:2E8C djnz R0, ROM_2E8A -ROM:2E8E cpl A -ROM:2E8F anl A, R6 -ROM:2E90 -ROM:2E90 ROM_2E90: ; CODE XREF: ROM_2E76+A↑j -ROM:2E90 mov DPTR, #0xFEC1 -ROM:2E93 movx @DPTR, A -ROM:2E94 -ROM:2E94 ROM_2E94: ; CODE XREF: ROM_A1BB+19↓j -ROM:2E94 mov DPTR, #0xF847 -ROM:2E97 movx A, @DPTR -ROM:2E98 add A, #0xFF -ROM:2E9A mov EA, C ; Interrupt Enable Register 0 -ROM:2E9C ret -ROM:2E9C ; End of function ROM_2E76 -ROM:2E9C -ROM:2E9D -ROM:2E9D ; =============== S U B R O U T I N E ======================================= -ROM:2E9D -ROM:2E9D -ROM:2E9D ROM_2E9D: ; CODE XREF: start_0+19E3↑p -ROM:2E9D clr A -ROM:2E9E mov DPTR, #0xFDD4 -ROM:2EA1 movx @DPTR, A -ROM:2EA2 mov DPTR, #0xDFFA -ROM:2EA5 mov A, #0x80 -ROM:2EA7 movx @DPTR, A -ROM:2EA8 lcall ROM_6C02 -ROM:2EAB mov A, R7 -ROM:2EAC xrl A, #1 -ROM:2EAE jnz ROM_2EB9 -ROM:2EB0 mov DPTR, #0xFDC6 -ROM:2EB3 mov A, #0xF -ROM:2EB5 movx @DPTR, A -ROM:2EB6 mov R7, #1 -ROM:2EB8 ret -ROM:2EB9 ; --------------------------------------------------------------------------- -ROM:2EB9 -ROM:2EB9 ROM_2EB9: ; CODE XREF: ROM_2E9D+11↑j -ROM:2EB9 mov DPTR, #0xFD9F -ROM:2EBC movx A, @DPTR -ROM:2EBD xrl A, #0xAD -ROM:2EBF jnz ROM_2EC5 -ROM:2EC1 inc DPTR -ROM:2EC2 movx A, @DPTR -ROM:2EC3 xrl A, #0xD2 -ROM:2EC5 -ROM:2EC5 ROM_2EC5: ; CODE XREF: ROM_2E9D+22↑j -ROM:2EC5 jz ROM_2ECE -ROM:2EC7 clr A -ROM:2EC8 mov DPTR, #0xFDC6 -ROM:2ECB movx @DPTR, A -ROM:2ECC sjmp ROM_2F29 -ROM:2ECE ; --------------------------------------------------------------------------- -ROM:2ECE -ROM:2ECE ROM_2ECE: ; CODE XREF: ROM_2E9D:ROM_2EC5↑j -ROM:2ECE mov DPTR, #0xFEBF -ROM:2ED1 movx A, @DPTR -ROM:2ED2 mov R7, A -ROM:2ED3 lcall ROM_3009 -ROM:2ED6 mov DPTR, #0xF824 -ROM:2ED9 mov A, R7 -ROM:2EDA movx @DPTR, A -ROM:2EDB lcall ROM_61D7 -ROM:2EDE mov R3, #1 -ROM:2EE0 mov R2, #0xFD -ROM:2EE2 mov R1, #0xA1 -ROM:2EE4 lcall ROM_5F14 -ROM:2EE7 lcall read_unknown_radio_reg_ROM_A51A -ROM:2EEA mov DPTR, #0xF824 -ROM:2EED movx A, @DPTR -ROM:2EEE mov R7, A -ROM:2EEF acall ROM_281F -ROM:2EF1 mov DPTR, #0xF825 -ROM:2EF4 mov A, R7 -ROM:2EF5 movx @DPTR, A -ROM:2EF6 jz ROM_2F29 -ROM:2EF8 xrl A, #1 -ROM:2EFA jnz ROM_2F05 -ROM:2EFC mov DPTR, #0xFDC6 -ROM:2EFF mov A, #3 -ROM:2F01 acall ROM_2C49 -ROM:2F03 sjmp ROM_2F16 -ROM:2F05 ; --------------------------------------------------------------------------- -ROM:2F05 -ROM:2F05 ROM_2F05: ; CODE XREF: ROM_2E9D+5D↑j -ROM:2F05 mov DPTR, #0xF825 -ROM:2F08 movx A, @DPTR -ROM:2F09 xrl A, #2 -ROM:2F0B jnz ROM_2F26 -ROM:2F0D lcall ROM_D93B -ROM:2F10 clr A -ROM:2F11 mov R7, #0xE8 -ROM:2F13 mov R6, #3 -ROM:2F15 mov R5, A -ROM:2F16 -ROM:2F16 ROM_2F16: ; CODE XREF: ROM_2E9D+66↑j -ROM:2F16 mov R4, A -ROM:2F17 mov DPTR, #0xF826 -ROM:2F1A lcall save_4_bytes_R4_R7 -ROM:2F1D mov DPTR, #0xF826 -ROM:2F20 lcall load_4_bytes_R4_R5_R6_A -ROM:2F23 mov R7, A -ROM:2F24 acall ROM_2E66 -ROM:2F26 -ROM:2F26 ROM_2F26: ; CODE XREF: ROM_2E9D+6E↑j -ROM:2F26 mov R7, #0 -ROM:2F28 ret -ROM:2F29 ; --------------------------------------------------------------------------- -ROM:2F29 -ROM:2F29 ROM_2F29: ; CODE XREF: ROM_2E9D+2F↑j -ROM:2F29 ; ROM_2E9D+59↑j -ROM:2F29 lcall ROM_99AD -ROM:2F2C mov A, R7 -ROM:2F2D jnz ROM_2F3F -ROM:2F2F mov R7, #0x64 ; 'd' -ROM:2F31 mov R6, A -ROM:2F32 mov R5, A -ROM:2F33 mov R4, A -ROM:2F34 acall ROM_2E66 -ROM:2F36 acall ROM_2C68 -ROM:2F38 mov R7, A -ROM:2F39 lcall ROM_6936 -ROM:2F3C mov R7, #0 -ROM:2F3E ret -ROM:2F3F ; --------------------------------------------------------------------------- -ROM:2F3F -ROM:2F3F ROM_2F3F: ; CODE XREF: ROM_2E9D+90↑j -ROM:2F3F lcall ROM_6288 -ROM:2F42 acall ROM_2E66 -ROM:2F44 mov R7, #0 -ROM:2F46 ret -ROM:2F46 ; End of function ROM_2E9D -ROM:2F46 -ROM:2F47 -ROM:2F47 ; =============== S U B R O U T I N E ======================================= -ROM:2F47 -ROM:2F47 -ROM:2F47 ROM_2F47: ; CODE XREF: ROM_2D8F+95↑p -ROM:2F47 ; ROM_436B:ROM_2FA3↓p ... -ROM:2F47 mov DPTR, #0xFDC6 -ROM:2F4A mov A, #8 -ROM:2F4C movx @DPTR, A -ROM:2F4C ; End of function ROM_2F47 -ROM:2F4C -ROM:2F4D -ROM:2F4D ; =============== S U B R O U T I N E ======================================= -ROM:2F4D -ROM:2F4D -ROM:2F4D ROM_2F4D: ; CODE XREF: ROM_4816-2465↑p -ROM:2F4D ; ROM_436B:ROM_470C↓p -ROM:2F4D mov DPTR, #0xFB7C -ROM:2F50 movx A, @DPTR -ROM:2F51 mov R6, A -ROM:2F52 inc DPTR -ROM:2F53 movx A, @DPTR -ROM:2F54 mov R7, A -ROM:2F55 clr C -ROM:2F56 mov DPTR, #0xFB7B -ROM:2F59 movx A, @DPTR -ROM:2F5A subb A, R7 -ROM:2F5B mov R7, A -ROM:2F5C mov DPTR, #0xFB7A -ROM:2F5F movx A, @DPTR -ROM:2F60 subb A, R6 -ROM:2F60 ; End of function ROM_2F4D -ROM:2F60 -ROM:2F61 -ROM:2F61 ; =============== S U B R O U T I N E ======================================= -ROM:2F61 -ROM:2F61 -ROM:2F61 ROM_2F61: ; CODE XREF: ROM_4816-1B5A↑p -ROM:2F61 ; ROM_4816-1B1C↑p ... -ROM:2F61 mov R6, A -ROM:2F62 clr A -ROM:2F63 mov R4, A -ROM:2F64 mov R5, A -ROM:2F65 mov R0, RAM_4 -ROM:2F67 mov R1, RAM_5 -ROM:2F69 mov R2, RAM_6 -ROM:2F6B mov R3, RAM_7 -ROM:2F6D mov DPTR, #0xFB7E -ROM:2F70 movx A, @DPTR -ROM:2F71 clr C -ROM:2F72 rrc A -ROM:2F73 mov R7, A -ROM:2F74 clr A -ROM:2F75 mov R6, A -ROM:2F75 ; End of function ROM_2F61 -ROM:2F75 -ROM:2F76 -ROM:2F76 ; =============== S U B R O U T I N E ======================================= -ROM:2F76 -ROM:2F76 -ROM:2F76 ROM_2F76: ; CODE XREF: ROM_AD6A+1EB6↓p -ROM:2F76 ; ROM_AD6A+1EEB↓p ... -ROM:2F76 mov A, R3 -ROM:2F77 add A, R7 -ROM:2F77 ; End of function ROM_2F76 -ROM:2F77 -ROM:2F78 -ROM:2F78 ; =============== S U B R O U T I N E ======================================= -ROM:2F78 -ROM:2F78 -ROM:2F78 ROM_2F78: ; CODE XREF: ROM_2638+61↑p -ROM:2F78 ; ROM_2638+89↑p ... -ROM:2F78 mov R7, A -ROM:2F79 mov A, R6 -ROM:2F7A addc A, R2 -ROM:2F7A ; End of function ROM_2F78 -ROM:2F7A -ROM:2F7B -ROM:2F7B ; =============== S U B R O U T I N E ======================================= -ROM:2F7B -ROM:2F7B -ROM:2F7B ROM_2F7B: ; CODE XREF: ROM_67A3-3634↓p -ROM:2F7B ; ROM_67A3-3627↓p ... -ROM:2F7B mov R6, A -ROM:2F7C mov A, R5 -ROM:2F7D addc A, R1 -ROM:2F7E mov R5, A -ROM:2F7F mov A, R4 -ROM:2F80 addc A, R0 -ROM:2F81 mov R4, A -ROM:2F82 ret -ROM:2F82 ; End of function ROM_2F7B -ROM:2F82 -ROM:2F83 ; --------------------------------------------------------------------------- -ROM:2F83 ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:2F83 -ROM:2F83 ROM_2F83: ; CODE XREF: ROM_436B+F6↓j -ROM:2F83 lcall ROM_8FCC -ROM:2F86 mov A, R7 -ROM:2F87 xrl A, #1 -ROM:2F89 jnz ROM_2FBA -ROM:2F8B acall ROM_2D85 -ROM:2F8D lcall code_523 -ROM:2F90 clr A -ROM:2F91 lcall ROM_27D4 -ROM:2F94 acall ROM_2FD1 -ROM:2F96 lcall ROM_807C -ROM:2F99 mov A, R7 -ROM:2F9A xrl A, #1 -ROM:2F9C jnz ROM_2FA3 -ROM:2F9E mov R7, #1 -ROM:2FA0 lcall ROM_2153 -ROM:2FA3 -ROM:2FA3 ROM_2FA3: ; CODE XREF: ROM_436B-13CF↑j -ROM:2FA3 acall ROM_2F47 -ROM:2FA5 lcall ROM_47BC -ROM:2FA8 lcall load_4_bytes_R4_R5_R6_A -ROM:2FAB mov R7, A -ROM:2FAC clr A -ROM:2FAD mov R3, #0x64 ; 'd' -ROM:2FAF acall ROM_2E5C -ROM:2FB1 lcall ROM_47BC -ROM:2FB4 lcall load_4_bytes_R4_R5_R6_A -ROM:2FB7 mov R7, A -ROM:2FB8 ajmp ROM_2E66 -ROM:2FB8 ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:2FBA -ROM:2FBA ; =============== S U B R O U T I N E ======================================= -ROM:2FBA -ROM:2FBA -ROM:2FBA ROM_2FBA: ; CODE XREF: ROM_436B-13E2↑j -ROM:2FBA ; ROM_436B:ROM_3584↓p -ROM:2FBA acall ROM_2FD1 -ROM:2FBC mov R5, #4 -ROM:2FBE mov R7, #0x32 ; '2' -ROM:2FC0 -ROM:2FC0 ROM_2FC0: ; CODE XREF: ROM_6632+4↓j -ROM:2FC0 ; ROM_9487+83↓j -ROM:2FC0 mov A, R7 -ROM:2FC1 jnz ROM_2FC5 -ROM:2FC3 mov R7, #0xA -ROM:2FC5 -ROM:2FC5 ROM_2FC5: ; CODE XREF: ROM_2FBA+7↑j -ROM:2FC5 mov A, R5 -ROM:2FC6 orl A, #0x80 -ROM:2FC8 mov R5, A -ROM:2FC9 ljmp ROM_35EC -ROM:2FC9 ; End of function ROM_2FBA -ROM:2FC9 -ROM:2FCC -ROM:2FCC ; =============== S U B R O U T I N E ======================================= -ROM:2FCC -ROM:2FCC -ROM:2FCC ROM_2FCC: ; CODE XREF: ROM_2E66+9↑p -ROM:2FCC ; ROM_436B:ROM_3357↓p ... -ROM:2FCC clr A -ROM:2FCC ; End of function ROM_2FCC -ROM:2FCC -ROM:2FCD -ROM:2FCD ; =============== S U B R O U T I N E ======================================= -ROM:2FCD -ROM:2FCD -ROM:2FCD ROM_2FCD: ; CODE XREF: ROM_436B-1067↓p -ROM:2FCD ; ROM_436B-1057↓p ... -ROM:2FCD mov R7, A -ROM:2FCE lcall ROM_27D4 -ROM:2FCE ; End of function ROM_2FCD -ROM:2FCE -ROM:2FD1 -ROM:2FD1 ; =============== S U B R O U T I N E ======================================= -ROM:2FD1 -ROM:2FD1 -ROM:2FD1 ROM_2FD1: ; CODE XREF: code_426↑j -ROM:2FD1 ; ROM_436B-13D7↑p ... -ROM:2FD1 lcall ROM_3745 -ROM:2FD4 anl FSR_C1, #0x7E -ROM:2FD7 ret -ROM:2FD7 ; End of function ROM_2FD1 -ROM:2FD7 -ROM:2FD8 -ROM:2FD8 ; =============== S U B R O U T I N E ======================================= -ROM:2FD8 -ROM:2FD8 -ROM:2FD8 ROM_2FD8: ; CODE XREF: ROM_281F+11↑p -ROM:2FD8 ; ROM_281F+21↑p ... -ROM:2FD8 mov DPTR, #0xFEBF -ROM:2FDB movx A, @DPTR -ROM:2FDC xrl A, #1 -ROM:2FDE ret -ROM:2FDE ; End of function ROM_2FD8 -ROM:2FDE -ROM:2FDF -ROM:2FDF ; =============== S U B R O U T I N E ======================================= -ROM:2FDF -ROM:2FDF -ROM:2FDF ROM_2FDF: ; CODE XREF: ROM_2916+20C↑p -ROM:2FDF ; ROM_2916+21B↑p ... -ROM:2FDF lcall j_encryption_something_maybe_code_107D -ROM:2FE2 clr A -ROM:2FE3 mov R4, A -ROM:2FE4 mov R5, A -ROM:2FE5 mov R3, #0x30 ; '0' -ROM:2FE7 mov R2, #0x75 ; 'u' -ROM:2FE9 ret -ROM:2FE9 ; End of function ROM_2FDF -ROM:2FE9 -ROM:2FEA -ROM:2FEA ; =============== S U B R O U T I N E ======================================= -ROM:2FEA -ROM:2FEA -ROM:2FEA ROM_2FEA: ; CODE XREF: ROM_4816-220C↑p -ROM:2FEA ; ROM_2916+2FF↑p ... -ROM:2FEA clr A -ROM:2FEB mov R7, #0x60 ; '`' -ROM:2FED mov R6, #0xEA -ROM:2FEF mov R5, A -ROM:2FF0 ret -ROM:2FF0 ; End of function ROM_2FEA -ROM:2FF0 -ROM:2FF0 ; --------------------------------------------------------------------------- -ROM:2FF1 .byte 0xEF -ROM:2FF2 .byte 0x60 ; ` -ROM:2FF3 .byte 0xA -ROM:2FF4 .byte 0x7F ;  -ROM:2FF5 .byte 0x67 ; g -ROM:2FF6 .byte 0x7E ; ~ -ROM:2FF7 .byte 0x45 ; E -ROM:2FF8 .byte 0x7D ; } -ROM:2FF9 .byte 0xE -ROM:2FFA .byte 0x7C ; | -ROM:2FFB .byte 0xDA -ROM:2FFC .byte 0x80 -ROM:2FFD .byte 5 -ROM:2FFE .byte 0xE4 -ROM:2FFF .byte 0xFF -ROM:3000 .byte 0xFE -ROM:3001 .byte 0xFD -ROM:3002 .byte 0xFC -ROM:3003 .byte 0x90 -ROM:3004 .byte 0xFF -ROM:3005 .byte 0xE0 -ROM:3006 .byte 2 -ROM:3007 .byte 0xB -ROM:3008 .byte 0xE2 -ROM:3009 -ROM:3009 ; =============== S U B R O U T I N E ======================================= -ROM:3009 -ROM:3009 -ROM:3009 ROM_3009: ; CODE XREF: ROM_2E9D+36↑p -ROM:3009 mov A, R7 -ROM:300A xrl A, #1 -ROM:300C jnz ROM_3033 -ROM:300E mov DPTR, #0xFFE6 -ROM:3011 movx A, @DPTR -ROM:3012 clr C -ROM:3013 subb A, #0xFF -ROM:3015 mov A, #0x80 -ROM:3017 subb A, #0x80 -ROM:3019 jnc ROM_301E -ROM:301B movx A, @DPTR -ROM:301C inc A -ROM:301D movx @DPTR, A -ROM:301E -ROM:301E ROM_301E: ; CODE XREF: ROM_3009+10↑j -ROM:301E acall ROM_3087 -ROM:3020 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3023 clr C -ROM:3024 lcall code_B1C -ROM:3027 jnz ROM_3074 -ROM:3029 mov DPTR, #0xFFE6 -ROM:302C movx @DPTR, A -ROM:302D mov DPTR, #0xFFE8 -ROM:3030 movx @DPTR, A -ROM:3031 sjmp ROM_3074 -ROM:3033 ; --------------------------------------------------------------------------- -ROM:3033 -ROM:3033 ROM_3033: ; CODE XREF: ROM_3009+3↑j -ROM:3033 mov DPTR, #0xFFE6 -ROM:3036 clr A -ROM:3037 acall ROM_3093 -ROM:3039 lcall load_4_bytes_R0_R1_R2_R3 -ROM:303C clr C -ROM:303D lcall code_B1C -ROM:3040 jz ROM_3065 -ROM:3042 acall ROM_3087 -ROM:3044 acall ROM_307F -ROM:3046 lcall code_B1C -ROM:3049 jz ROM_3065 -ROM:304B clr A -ROM:304C mov R7, A -ROM:304D mov R6, A -ROM:304E mov R5, A -ROM:304F mov R4, A -ROM:3050 mov DPTR, #0xFFE0 -ROM:3053 acall ROM_307F -ROM:3055 lcall code_B1C -ROM:3058 jz ROM_3065 -ROM:305A mov DPTR, #0xFFE7 -ROM:305D mov A, #1 -ROM:305F movx @DPTR, A -ROM:3060 inc DPTR -ROM:3061 clr A -ROM:3062 movx @DPTR, A -ROM:3063 sjmp ROM_3074 -ROM:3065 ; --------------------------------------------------------------------------- -ROM:3065 -ROM:3065 ROM_3065: ; CODE XREF: ROM_3009+37↑j -ROM:3065 ; ROM_3009+40↑j ... -ROM:3065 mov DPTR, #0xFFE7 -ROM:3068 movx A, @DPTR -ROM:3069 inc A -ROM:306A movx @DPTR, A -ROM:306B inc DPTR -ROM:306C movx A, @DPTR -ROM:306D mov DPTR, #0xFEAC -ROM:3070 movx @DPTR, A -ROM:3071 mov R7, #1 -ROM:3073 ret -ROM:3074 ; --------------------------------------------------------------------------- -ROM:3074 -ROM:3074 ROM_3074: ; CODE XREF: ROM_3009+1E↑j -ROM:3074 ; ROM_3009+28↑j ... -ROM:3074 mov DPTR, #0xFFE8 -ROM:3077 movx A, @DPTR -ROM:3078 mov DPTR, #0xFEAC -ROM:307B movx @DPTR, A -ROM:307C mov R7, #0 -ROM:307E ret -ROM:307E ; End of function ROM_3009 -ROM:307E -ROM:307F -ROM:307F ; =============== S U B R O U T I N E ======================================= -ROM:307F -ROM:307F -ROM:307F ROM_307F: ; CODE XREF: ROM_3009+3B↑p -ROM:307F ; ROM_3009+4A↑p -ROM:307F movx A, @DPTR -ROM:3080 mov R0, A -ROM:3081 inc DPTR -ROM:3082 inc DPTR -ROM:3083 inc DPTR -ROM:3084 movx A, @DPTR -ROM:3085 clr C -ROM:3086 ret -ROM:3086 ; End of function ROM_307F -ROM:3086 -ROM:3087 -ROM:3087 ; =============== S U B R O U T I N E ======================================= -ROM:3087 -ROM:3087 -ROM:3087 ROM_3087: ; CODE XREF: ROM_281F:ROM_2865↑p -ROM:3087 ; ROM_3009:ROM_301E↑p ... -ROM:3087 mov R7, #0x67 ; 'g' -ROM:3089 mov R6, #0x45 ; 'E' -ROM:308B mov R5, #0xE -ROM:308D mov R4, #0xDA -ROM:308F mov DPTR, #0xFFE0 -ROM:3092 ret -ROM:3092 ; End of function ROM_3087 -ROM:3092 -ROM:3093 -ROM:3093 ; =============== S U B R O U T I N E ======================================= -ROM:3093 -ROM:3093 -ROM:3093 ROM_3093: ; CODE XREF: ROM_281F+2A↑p -ROM:3093 ; ROM_3009+2E↑p -ROM:3093 movx @DPTR, A -ROM:3093 ; End of function ROM_3093 -ROM:3093 -ROM:3094 -ROM:3094 ; =============== S U B R O U T I N E ======================================= -ROM:3094 -ROM:3094 -ROM:3094 ROM_3094: ; CODE XREF: ROM_281F:ROM_28CF↑p -ROM:3094 mov R7, #0xAB -ROM:3096 mov R6, #0x89 -ROM:3098 mov R5, #0xAF -ROM:309A mov R4, #0x1E -ROM:309C mov DPTR, #0xFFE0 -ROM:309F ret -ROM:309F ; End of function ROM_3094 -ROM:309F -ROM:30A0 -ROM:30A0 ; =============== S U B R O U T I N E ======================================= -ROM:30A0 -ROM:30A0 -ROM:30A0 ROM_30A0: ; CODE XREF: ROM_D83E↓p -ROM:30A0 clr A -ROM:30A1 mov DPTR, #0xF830 -ROM:30A4 movx @DPTR, A -ROM:30A5 mov R7, #1 -ROM:30A7 lcall ROM_27D4 -ROM:30AA mov R7, #0xB -ROM:30AC lcall ROM_668A -ROM:30AF lcall unknown_registers_ROM_9F8D -ROM:30B2 acall ROM_3742 -ROM:30B4 mov R7, #0x64 ; 'd' -ROM:30B6 acall magic_ROM_35F3 -ROM:30B8 acall SetupWatchdog -ROM:30BA clr A -ROM:30BB mov DPTR, #0xFDC5 -ROM:30BE movx @DPTR, A -ROM:30BF -ROM:30BF ROM_30BF: ; CODE XREF: ROM_30A0+2D↓j -ROM:30BF mov DPTR, #0xFDC5 -ROM:30C2 movx A, @DPTR -ROM:30C3 jnz ROM_30D5 -ROM:30C5 lcall ROM_7AB3 -ROM:30C8 mov DPTR, #0xF830 -ROM:30CB mov A, R7 -ROM:30CC movx @DPTR, A -ROM:30CD jz ROM_30BF -ROM:30CF mov DPTR, #0xFDC5 -ROM:30D2 mov A, #1 -ROM:30D4 movx @DPTR, A -ROM:30D5 -ROM:30D5 ROM_30D5: ; CODE XREF: ROM_30A0+23↑j -ROM:30D5 acall SetupWatchdog -ROM:30D7 acall ROM_3745 -ROM:30D9 anl FSR_C1, #0x7E -ROM:30DC clr A -ROM:30DD mov R7, A -ROM:30DE lcall ROM_27D4 -ROM:30E1 mov DPTR, #0xF830 -ROM:30E4 movx A, @DPTR -ROM:30E5 mov R7, A -ROM:30E6 ret -ROM:30E6 ; End of function ROM_30A0 -ROM:30E6 -ROM:30E7 -ROM:30E7 ; =============== S U B R O U T I N E ======================================= -ROM:30E7 -ROM:30E7 -ROM:30E7 ROM_30E7: ; CODE XREF: ROM_62A4+6↓p -ROM:30E7 ; ROM_6849+5↓p -ROM:30E7 inc DPTR -ROM:30E8 movx @DPTR, A -ROM:30E9 inc DPTR -ROM:30EA movx @DPTR, A -ROM:30EA ; End of function ROM_30E7 -ROM:30EA -ROM:30EB -ROM:30EB ; =============== S U B R O U T I N E ======================================= -ROM:30EB -ROM:30EB -ROM:30EB SetupWatchdog: ; CODE XREF: code_1F13+2B↑p -ROM:30EB ; ROM_30A0+18↑p ... -ROM:30EB ConfigPage = FSR_FF -ROM:30EB lcall EnableWatchdog -ROM:30EE lcall PrepareWatchdog -ROM:30F1 mov ConfigPage, R7 ; reset config page -ROM:30F3 ret -ROM:30F3 ; End of function SetupWatchdog -ROM:30F3 -ROM:30F4 ; --------------------------------------------------------------------------- -ROM:30F4 ; START OF FUNCTION CHUNK FOR ROM_67A3 -ROM:30F4 ; ADDITIONAL PARENT FUNCTION ROM_6FF1 -ROM:30F4 -ROM:30F4 ROM_30F4: ; CODE XREF: ROM_67A3+23↓j -ROM:30F4 ; ROM_6FF1+38↓j -ROM:30F4 mov DPTR, #0xF88B -ROM:30F7 lcall save_4_bytes_R4_R7 -ROM:30FA mov DPTR, #0xF88F -ROM:30FD lcall Save_3_bytes_R3_R2_R1 -ROM:3100 clr A -ROM:3101 mov R7, A -ROM:3102 mov R6, A -ROM:3103 mov R5, A -ROM:3104 mov R4, A -ROM:3105 acall ROM_37CB -ROM:3107 mov DPTR, #0xF892 -ROM:310A movx A, @DPTR -ROM:310B mov R6, A -ROM:310C inc DPTR -ROM:310D movx A, @DPTR -ROM:310E mov R7, A -ROM:310F mov DPTR, #0xF89E -ROM:3112 mov A, R6 -ROM:3113 movx @DPTR, A -ROM:3114 inc DPTR -ROM:3115 mov A, R7 -ROM:3116 movx @DPTR, A -ROM:3117 mov A, R6 -ROM:3118 mov R7, A -ROM:3119 mov R6, #0 -ROM:311B clr A -ROM:311C mov R4, A -ROM:311D mov R5, A -ROM:311E mov DPTR, #0xF894 -ROM:3121 lcall save_4_bytes_R4_R7 -ROM:3124 -ROM:3124 ROM_3124: ; CODE XREF: ROM_67A3-3531↓j -ROM:3124 mov DPTR, #0xF88B -ROM:3127 lcall load_4_bytes_R4_R5_R6_A -ROM:312A mov R7, A -ROM:312B mov A, R7 -ROM:312C jnz ROM_3130 -ROM:312E ajmp ROM_31C7 -ROM:3130 ; --------------------------------------------------------------------------- -ROM:3130 -ROM:3130 ROM_3130: ; CODE XREF: ROM_67A3-3677↑j -ROM:3130 clr C -ROM:3131 clr A -ROM:3132 subb A, R7 -ROM:3133 mov R7, A -ROM:3134 mov A, #1 -ROM:3136 subb A, #0 -ROM:3138 mov R6, A -ROM:3139 mov DPTR, #0xF89C -ROM:313C movx @DPTR, A -ROM:313D inc DPTR -ROM:313E mov A, R7 -ROM:313F movx @DPTR, A -ROM:3140 setb C -ROM:3141 mov DPTR, #0xF89F -ROM:3144 movx A, @DPTR -ROM:3145 subb A, R7 -ROM:3146 mov DPTR, #0xF89E -ROM:3149 movx A, @DPTR -ROM:314A subb A, R6 -ROM:314B jc ROM_3187 -ROM:314D acall ROM_364D -ROM:314F lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:3152 mov R7, A -ROM:3153 mov DPTR, #0xF88F -ROM:3156 acall ROM_37C3 -ROM:3158 acall ROM_3787 -ROM:315A acall ROM_365E -ROM:315C lcall load_4_bytes_R4_R5_R6_A -ROM:315F mov R7, A -ROM:3160 acall eeprom_related_ROM_3605 -ROM:3162 mov DPTR, #0xF88B -ROM:3165 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3168 mov DPTR, #0xF89C -ROM:316B acall ROM_3297 -ROM:316D acall ROM_3275 -ROM:316F lcall ROM_2F7B -ROM:3172 acall ROM_3654 -ROM:3174 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3177 inc DPTR -ROM:3178 acall ROM_3297 -ROM:317A acall ROM_3275 -ROM:317C lcall ROM_2F7B -ROM:317F acall ROM_374F -ROM:3181 mov DPTR, #0xF89F -ROM:3184 movx A, @DPTR -ROM:3185 ajmp ROM_3257 -ROM:3187 ; --------------------------------------------------------------------------- -ROM:3187 -ROM:3187 ROM_3187: ; CODE XREF: ROM_67A3-3658↑j -ROM:3187 acall ROM_364D -ROM:3189 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:318C mov R7, A -ROM:318D mov DPTR, #0xF88F -ROM:3190 acall ROM_37C3 -ROM:3192 acall ROM_3787 -ROM:3194 mov DPTR, #0xF89E -ROM:3197 acall ROM_3661 -ROM:3199 lcall load_4_bytes_R4_R5_R6_A -ROM:319C mov R7, A -ROM:319D acall eeprom_related_ROM_3605 -ROM:319F mov DPTR, #0xF88B -ROM:31A2 lcall load_4_bytes_R0_R1_R2_R3 -ROM:31A5 mov DPTR, #0xF89E -ROM:31A8 acall ROM_3297 -ROM:31AA acall ROM_3275 -ROM:31AC lcall ROM_2F7B -ROM:31AF acall ROM_3654 -ROM:31B1 lcall load_4_bytes_R0_R1_R2_R3 -ROM:31B4 mov DPTR, #0xF89E -ROM:31B7 acall ROM_3297 -ROM:31B9 acall ROM_3275 -ROM:31BB lcall ROM_2F7B -ROM:31BE acall ROM_37CB -ROM:31C0 mov DPTR, #0xF89E -ROM:31C3 acall ROM_3758 -ROM:31C5 ajmp ROM_3257 -ROM:31C7 ; --------------------------------------------------------------------------- -ROM:31C7 -ROM:31C7 ROM_31C7: ; CODE XREF: ROM_67A3-3675↑j -ROM:31C7 setb C -ROM:31C8 mov DPTR, #0xF89F -ROM:31CB movx A, @DPTR -ROM:31CC subb A, #0 -ROM:31CE mov DPTR, #0xF89E -ROM:31D1 movx A, @DPTR -ROM:31D2 subb A, #1 -ROM:31D4 jc ROM_3219 -ROM:31D6 mov DPTR, #0xF89C -ROM:31D9 mov A, #1 -ROM:31DB movx @DPTR, A -ROM:31DC inc DPTR -ROM:31DD clr A -ROM:31DE movx @DPTR, A -ROM:31DF acall ROM_364D -ROM:31E1 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:31E4 mov R7, A -ROM:31E5 mov DPTR, #0xF88F -ROM:31E8 acall ROM_37C3 -ROM:31EA acall ROM_3787 -ROM:31EC acall ROM_365E -ROM:31EE lcall load_4_bytes_R4_R5_R6_A -ROM:31F1 mov R7, A -ROM:31F2 acall eeprom_related_ROM_3605 -ROM:31F4 mov DPTR, #0xF88B -ROM:31F7 lcall load_4_bytes_R0_R1_R2_R3 -ROM:31FA mov DPTR, #0xF89C -ROM:31FD acall ROM_3297 -ROM:31FF acall ROM_3275 -ROM:3201 lcall ROM_2F7B -ROM:3204 acall ROM_3654 -ROM:3206 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3209 inc DPTR -ROM:320A acall ROM_3297 -ROM:320C acall ROM_3275 -ROM:320E lcall ROM_2F7B -ROM:3211 acall ROM_374F -ROM:3213 mov DPTR, #0xF89F -ROM:3216 movx A, @DPTR -ROM:3217 sjmp ROM_3257 -ROM:3219 ; --------------------------------------------------------------------------- -ROM:3219 -ROM:3219 ROM_3219: ; CODE XREF: ROM_67A3-35CF↑j -ROM:3219 acall ROM_364D -ROM:321B lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:321E mov R7, A -ROM:321F mov DPTR, #0xF88F -ROM:3222 acall ROM_37C3 -ROM:3224 acall ROM_3787 -ROM:3226 mov DPTR, #0xF89E -ROM:3229 acall ROM_3661 -ROM:322B lcall load_4_bytes_R4_R5_R6_A -ROM:322E mov R7, A -ROM:322F acall eeprom_related_ROM_3605 -ROM:3231 mov DPTR, #0xF88B -ROM:3234 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3237 mov DPTR, #0xF89E -ROM:323A acall ROM_3297 -ROM:323C acall ROM_3275 -ROM:323E lcall ROM_2F7B -ROM:3241 acall ROM_3654 -ROM:3243 lcall load_4_bytes_R0_R1_R2_R3 -ROM:3246 mov DPTR, #0xF89E -ROM:3249 acall ROM_3297 -ROM:324B acall ROM_3275 -ROM:324D lcall ROM_2F7B -ROM:3250 acall ROM_37CB -ROM:3252 mov DPTR, #0xF89E -ROM:3255 acall ROM_3758 -ROM:3257 -ROM:3257 ROM_3257: ; CODE XREF: ROM_67A3-361E↑j -ROM:3257 ; ROM_67A3-35DE↑j ... -ROM:3257 subb A, R7 -ROM:3258 movx @DPTR, A -ROM:3259 mov DPTR, #0xF89E -ROM:325C movx A, @DPTR -ROM:325D subb A, R6 -ROM:325E movx @DPTR, A -ROM:325F acall SetupWatchdog -ROM:3261 -ROM:3261 ROM_3261: ; CODE XREF: ROM_67A3-353E↓j -ROM:3261 lcall ROM_A8A3 -ROM:3264 mov A, R7 -ROM:3265 jb ACC0, ROM_3261 ; Accumulator -ROM:3268 mov DPTR, #0xF89E -ROM:326B movx A, @DPTR -ROM:326C jnz ROM_3270 -ROM:326E inc DPTR -ROM:326F movx A, @DPTR -ROM:3270 -ROM:3270 ROM_3270: ; CODE XREF: ROM_67A3-3537↑j -ROM:3270 jz ROM_3274 -ROM:3272 ajmp ROM_3124 -ROM:3274 ; --------------------------------------------------------------------------- -ROM:3274 -ROM:3274 ROM_3274: ; CODE XREF: ROM_67A3:ROM_3270↑j -ROM:3274 ret -ROM:3274 ; END OF FUNCTION CHUNK FOR ROM_67A3 -ROM:3275 -ROM:3275 ; =============== S U B R O U T I N E ======================================= -ROM:3275 -ROM:3275 -ROM:3275 ROM_3275: ; CODE XREF: ROM_67A3-3636↑p -ROM:3275 ; ROM_67A3-3629↑p ... -ROM:3275 mov R5, A -ROM:3276 mov A, R3 -ROM:3277 add A, R7 -ROM:3278 mov R7, A -ROM:3279 mov A, R2 -ROM:327A addc A, R6 -ROM:327B ret -ROM:327B ; End of function ROM_3275 -ROM:327B -ROM:327C -ROM:327C ; =============== S U B R O U T I N E ======================================= -ROM:327C -ROM:327C -ROM:327C ROM_327C: ; CODE XREF: ROM_436B:ROM_3322↓p -ROM:327C ; ROM_436B:ROM_3367↓p -ROM:327C clr A -ROM:327D mov DPTR, #0xFEBD -ROM:3280 movx @DPTR, A -ROM:3281 inc DPTR -ROM:3282 movx @DPTR, A -ROM:3283 mov R5, #5 -ROM:3285 mov R7, #1 -ROM:3287 acall ROM_35EC -ROM:3289 mov DPTR, #0xF4A4 -ROM:328C movx A, @DPTR -ROM:328D mov R7, A -ROM:328E lcall ROM_702C -ROM:328E ; End of function ROM_327C -ROM:328E -ROM:3291 -ROM:3291 ; =============== S U B R O U T I N E ======================================= -ROM:3291 -ROM:3291 -ROM:3291 ROM_3291: ; CODE XREF: ROM_436B-F6E↓p -ROM:3291 ; ROM_436B-F02↓p ... -ROM:3291 lcall ROM_2FD1 -ROM:3294 mov DPTR, #0xFEBD -ROM:3294 ; End of function ROM_3291 -ROM:3294 -ROM:3297 -ROM:3297 ; =============== S U B R O U T I N E ======================================= -ROM:3297 -ROM:3297 -ROM:3297 ROM_3297: ; CODE XREF: ROM_67A3-3638↑p -ROM:3297 ; ROM_67A3-362B↑p ... -ROM:3297 movx A, @DPTR -ROM:3298 mov R6, A -ROM:3299 inc DPTR -ROM:329A movx A, @DPTR -ROM:329B mov R7, A -ROM:329C clr A -ROM:329D mov R4, A -ROM:329E ret -ROM:329E ; End of function ROM_3297 -ROM:329E -ROM:329F ; --------------------------------------------------------------------------- -ROM:329F ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:329F -ROM:329F ROM_329F: ; CODE XREF: ROM_436B+E2↓j -ROM:329F mov DPTR, #0xF830 -ROM:32A2 mov A, R6 -ROM:32A3 movx @DPTR, A -ROM:32A4 inc DPTR -ROM:32A5 mov A, R7 -ROM:32A6 movx @DPTR, A -ROM:32A7 mov R3, RAM_5 -ROM:32A9 clr A -ROM:32AA mov R7, A -ROM:32AB mov R6, A -ROM:32AC mov R5, A -ROM:32AD mov R4, A -ROM:32AE lcall ROM_418D -ROM:32B1 clr A -ROM:32B2 mov DPTR, #0xF840 -ROM:32B5 movx @DPTR, A -ROM:32B6 lcall ROM_4654 -ROM:32B9 mov R7, A -ROM:32BA mov R5, RAM_3 -ROM:32BC lcall ROM_62A4 -ROM:32BF mov DPTR, #0xF832 -ROM:32C2 mov A, R7 -ROM:32C3 movx @DPTR, A -ROM:32C4 mov R5, A -ROM:32C5 mov DPTR, #0xF830 -ROM:32C8 movx A, @DPTR -ROM:32C9 mov R2, A -ROM:32CA lcall ROM_D82B -ROM:32CD inc DPTR -ROM:32CE movx A, @DPTR -ROM:32CF mov R6, A -ROM:32D0 mov DP0L, R3 ; Data Pointer Low Byte -ROM:32D2 mov DP0H, R2 ; Data Pointer High Byte -ROM:32D4 inc DPTR -ROM:32D5 inc DPTR -ROM:32D6 movx A, @DPTR -ROM:32D7 mov R3, A -ROM:32D8 mov A, R3 -ROM:32D9 mov R7, A -ROM:32DA mov DPTR, #0xF834 -ROM:32DD mov A, R6 -ROM:32DE movx @DPTR, A -ROM:32DF inc DPTR -ROM:32E0 mov A, R7 -ROM:32E1 movx @DPTR, A -ROM:32E2 mov DPTR, #0xF830 -ROM:32E5 lcall ROM_D82B -ROM:32E8 inc DPTR -ROM:32E9 inc DPTR -ROM:32EA inc DPTR -ROM:32EB movx A, @DPTR -ROM:32EC mov R6, A -ROM:32ED mov A, R3 -ROM:32EE lcall ROM_5F46 -ROM:32F1 mov R3, A -ROM:32F2 mov A, R3 -ROM:32F3 mov R7, A -ROM:32F4 lcall ROM_D9C1 -ROM:32F7 mov A, R5 -ROM:32F8 mov R7, A -ROM:32F9 xrl A, #1 -ROM:32FB jnz ROM_32FF -ROM:32FD ajmp ROM_3587 -ROM:32FF ; --------------------------------------------------------------------------- -ROM:32FF -ROM:32FF ROM_32FF: ; CODE XREF: ROM_436B-1070↑j -ROM:32FF mov A, R7 -ROM:3300 xrl A, #0x15 -ROM:3302 jnz ROM_330C -ROM:3304 lcall ROM_2FCD -ROM:3307 lcall ROM_A1ED -ROM:330A sjmp ROM_3338 -ROM:330C ; --------------------------------------------------------------------------- -ROM:330C -ROM:330C ROM_330C: ; CODE XREF: ROM_436B-1069↑j -ROM:330C mov DPTR, #0xF832 -ROM:330F movx A, @DPTR -ROM:3310 xrl A, #2 -ROM:3312 jnz ROM_3341 -ROM:3314 lcall ROM_2FCD -ROM:3317 lcall ROM_A1ED -ROM:331A lcall ROM_7165 -ROM:331D jnz ROM_3322 -ROM:331F lcall ROM_D9D3 -ROM:3322 -ROM:3322 ROM_3322: ; CODE XREF: ROM_436B-104E↑j -ROM:3322 acall ROM_327C -ROM:3324 mov R5, A -ROM:3325 acall ROM_3588 -ROM:3327 clr A -ROM:3328 mov DPTR, #0xF563 -ROM:332B movx @DPTR, A -ROM:332C inc DPTR -ROM:332D movx @DPTR, A -ROM:332E lcall ROM_D59C -ROM:3331 jnz ROM_3336 -ROM:3333 inc DPTR -ROM:3334 movx A, @DPTR -ROM:3335 xrl A, R7 -ROM:3336 -ROM:3336 ROM_3336: ; CODE XREF: ROM_436B-103A↑j -ROM:3336 jz ROM_3341 -ROM:3338 -ROM:3338 ROM_3338: ; CODE XREF: ROM_436B-1061↑j -ROM:3338 mov DPTR, #0xFDC6 -ROM:333B mov A, #0xB -ROM:333D movx @DPTR, A -ROM:333E ljmp ROM_2916 -ROM:3341 ; --------------------------------------------------------------------------- -ROM:3341 -ROM:3341 ROM_3341: ; CODE XREF: ROM_436B-1059↑j -ROM:3341 ; ROM_436B:ROM_3336↑j -ROM:3341 lcall ROM_D59C -ROM:3344 jnz ROM_3349 -ROM:3346 inc DPTR -ROM:3347 movx A, @DPTR -ROM:3348 xrl A, R7 -ROM:3349 -ROM:3349 ROM_3349: ; CODE XREF: ROM_436B-1027↑j -ROM:3349 jz ROM_334D -ROM:334B ajmp ROM_3584 -ROM:334D ; --------------------------------------------------------------------------- -ROM:334D -ROM:334D ROM_334D: ; CODE XREF: ROM_436B:ROM_3349↑j -ROM:334D mov DPTR, #0xF832 -ROM:3350 movx A, @DPTR -ROM:3351 xrl A, #2 -ROM:3353 jnz ROM_3357 -ROM:3355 ajmp ROM_3584 -ROM:3357 ; --------------------------------------------------------------------------- -ROM:3357 -ROM:3357 ROM_3357: ; CODE XREF: ROM_436B-1018↑j -ROM:3357 lcall ROM_2FCC -ROM:335A acall SetupWatchdog -ROM:335C lcall code_523 -ROM:335F lcall ROM_7165 -ROM:3362 jnz ROM_3367 -ROM:3364 lcall ROM_D9D3 -ROM:3367 -ROM:3367 ROM_3367: ; CODE XREF: ROM_436B-1009↑j -ROM:3367 acall ROM_327C -ROM:3369 mov R5, A -ROM:336A acall ROM_3588 -ROM:336C mov DPTR, #0xF4A4 -ROM:336F movx A, @DPTR -ROM:3370 mov B, #0x15 ; B Register -ROM:3373 mul AB -ROM:3374 add A, #0xAB -ROM:3376 mov DP0L, A ; Data Pointer Low Byte -ROM:3378 clr A -ROM:3379 addc A, #0xF4 -ROM:337B lcall ROM_9380 -ROM:337E mov DPTR, #0xF49D -ROM:3381 movx A, @DPTR -ROM:3382 xrl A, R6 -ROM:3383 jnz ROM_3388 -ROM:3385 inc DPTR -ROM:3386 movx A, @DPTR -ROM:3387 xrl A, R7 -ROM:3388 -ROM:3388 ROM_3388: ; CODE XREF: ROM_436B-FE8↑j -ROM:3388 jz ROM_33BE -ROM:338A lcall ROM_D40B -ROM:338D lcall code_1E51 -ROM:3390 mov DPTR, #0xF838 -ROM:3393 lcall load_4_bytes_R4_R5_R6_A -ROM:3396 mov R7, A -ROM:3397 lcall code_1F12 -ROM:339A mov DPTR, #0xF838 -ROM:339D lcall load_4_bytes_R4_R5_R6_A -ROM:33A0 lcall ROM_D8ED -ROM:33A3 acall ROM_373B -ROM:33A5 lcall code_1F11 -ROM:33A8 mov DPTR, #0xF838 -ROM:33AB lcall load_4_bytes_R4_R5_R6_A -ROM:33AE lcall ROM_D8F4 -ROM:33B1 acall ROM_373B -ROM:33B3 lcall code_1F11 -ROM:33B6 mov DPTR, #0xF833 -ROM:33B9 mov A, #0x19 -ROM:33BB movx @DPTR, A -ROM:33BC sjmp ROM_3402 -ROM:33BE ; --------------------------------------------------------------------------- -ROM:33BE -ROM:33BE ROM_33BE: ; CODE XREF: ROM_436B:ROM_3388↑j -ROM:33BE mov DPTR, #0xF4A4 -ROM:33C1 movx A, @DPTR -ROM:33C2 lcall ROM_79B9 -ROM:33C5 mov A, #1 -ROM:33C7 movx @DPTR, A -ROM:33C8 mov DPTR, #0xF51D -ROM:33CB lcall load_4_bytes_R4_R5_R6_A -ROM:33CE mov R7, A -ROM:33CF acall ROM_37E3 -ROM:33D1 acall ROM_35E1 -ROM:33D3 lcall ROM_7FDF -ROM:33D6 lcall SetupPinsForEEProm -ROM:33D9 acall ROM_37D1 -ROM:33DB clr A -ROM:33DC addc A, R6 -ROM:33DD lcall code_1F0A -ROM:33E0 acall ROM_37D1 -ROM:33E2 mov A, R6 -ROM:33E3 addc A, #0x10 -ROM:33E5 lcall code_1F0A -ROM:33E8 acall ROM_37D1 -ROM:33EA mov A, R6 -ROM:33EB addc A, #0x20 ; ' ' -ROM:33ED lcall code_1F0A -ROM:33F0 mov DPTR, #0xF4A4 -ROM:33F3 movx A, @DPTR -ROM:33F4 mov R7, A -ROM:33F5 lcall ROM_78C8 -ROM:33F8 mov DPTR, #0xF833 -ROM:33FB mov A, R7 -ROM:33FC movx @DPTR, A -ROM:33FD acall ROM_3291 -ROM:33FF mov R5, A -ROM:3400 acall ROM_3588 -ROM:3402 -ROM:3402 ROM_3402: ; CODE XREF: ROM_436B-FAF↑j -ROM:3402 lcall ROM_628F -ROM:3405 mov DPTR, #0xF833 -ROM:3408 movx A, @DPTR -ROM:3409 jz ROM_340D -ROM:340B ajmp ROM_3575 -ROM:340D ; --------------------------------------------------------------------------- -ROM:340D -ROM:340D ROM_340D: ; CODE XREF: ROM_436B-F62↑j -ROM:340D lcall ROM_5FCC -ROM:3410 jnz ROM_3475 -ROM:3412 mov DPTR, #0xF565 -ROM:3415 movx A, @DPTR -ROM:3416 jnz ROM_3475 -ROM:3418 mov DPTR, #0xF4A4 -ROM:341B movx A, @DPTR -ROM:341C jnz ROM_3475 -ROM:341E mov DPTR, #0xF566 -ROM:3421 movx A, @DPTR -ROM:3422 jnz ROM_3426 -ROM:3424 inc DPTR -ROM:3425 movx A, @DPTR -ROM:3426 -ROM:3426 ROM_3426: ; CODE XREF: ROM_436B-F49↑j -ROM:3426 jz ROM_3475 -ROM:3428 acall ROM_35E1 -ROM:342A mov DPTR, #0xF850 -ROM:342D lcall ROM_9D42 -ROM:3430 mov DPTR, #0xF566 -ROM:3433 movx A, @DPTR -ROM:3434 mov R7, A -ROM:3435 inc DPTR -ROM:3436 movx A, @DPTR -ROM:3437 mov DPTR, #0xF853 -ROM:343A xch A, R7 -ROM:343B movx @DPTR, A -ROM:343C inc DPTR -ROM:343D mov A, R7 -ROM:343E lcall ROM_79C7 -ROM:3441 mov A, #6 -ROM:3443 movx @DPTR, A -ROM:3444 inc DPTR -ROM:3445 mov A, #1 -ROM:3447 movx @DPTR, A -ROM:3448 mov R3, A -ROM:3449 mov R2, #0xF5 -ROM:344B mov R1, #0x6A ; 'j' -ROM:344D lcall ROM_39E2 -ROM:3450 lcall ROM_AA35 -ROM:3453 lcall ROM_5FD3 -ROM:3456 mov DPTR, #0xF568 -ROM:3459 movx A, @DPTR -ROM:345A mov R4, A -ROM:345B inc DPTR -ROM:345C movx A, @DPTR -ROM:345D mov R5, A -ROM:345E clr A -ROM:345F mov DPTR, #0xF846 -ROM:3462 movx @DPTR, A -ROM:3463 lcall ROM_8BB8 -ROM:3466 lcall something_gpio_ROM_AAAA -ROM:3469 acall ROM_3291 -ROM:346B mov R5, A -ROM:346C acall ROM_3588 -ROM:346E clr A -ROM:346F mov DPTR, #0xFEBD -ROM:3472 movx @DPTR, A -ROM:3473 inc DPTR -ROM:3474 movx @DPTR, A -ROM:3475 -ROM:3475 ROM_3475: ; CODE XREF: ROM_436B-F5B↑j -ROM:3475 ; ROM_436B-F55↑j ... -ROM:3475 mov DPTR, #0xF49A -ROM:3478 lcall ROM_A77E -ROM:347B jc ROM_34C4 -ROM:347D inc DPTR -ROM:347E movx A, @DPTR -ROM:347F xrl A, #2 -ROM:3481 jnz ROM_34C4 -ROM:3483 mov DPTR, #0xF4A4 -ROM:3486 movx A, @DPTR -ROM:3487 inc A -ROM:3488 mov R7, A -ROM:3489 mov DPTR, #0xF53B -ROM:348C movx A, @DPTR -ROM:348D cjne A, RAM_7, ROM_3492 -ROM:3490 sjmp ROM_34B5 -ROM:3492 ; --------------------------------------------------------------------------- -ROM:3492 -ROM:3492 ROM_3492: ; CODE XREF: ROM_436B-EDE↑j -ROM:3492 mov DPTR, #0xF53B -ROM:3495 movx A, @DPTR -ROM:3496 jnz ROM_34BD -ROM:3498 mov DPTR, #0xF499 -ROM:349B movx A, @DPTR -ROM:349C mov R7, A -ROM:349D dec A -ROM:349E mov R6, A -ROM:349F mov DPTR, #0xF4A4 -ROM:34A2 movx A, @DPTR -ROM:34A3 mov R5, A -ROM:34A4 cjne A, RAM_6, ROM_34BD -ROM:34A7 mov A, R5 -ROM:34A8 lcall ROM_79B9 -ROM:34AB movx A, @DPTR -ROM:34AC xrl A, #1 -ROM:34AE jnz ROM_34BD -ROM:34B0 mov DPTR, #0xF53B -ROM:34B3 mov A, R7 -ROM:34B4 movx @DPTR, A -ROM:34B5 -ROM:34B5 ROM_34B5: ; CODE XREF: ROM_436B-EDB↑j -ROM:34B5 mov R7, #1 -ROM:34B7 lcall ROM_2153 -ROM:34BA lcall ROM_6FD3 -ROM:34BD -ROM:34BD ROM_34BD: ; CODE XREF: ROM_436B-ED5↑j -ROM:34BD ; ROM_436B-EC7↑j ... -ROM:34BD clr A -ROM:34BE mov DPTR, #0xF833 -ROM:34C1 movx @DPTR, A -ROM:34C2 sjmp ROM_350C -ROM:34C4 ; --------------------------------------------------------------------------- -ROM:34C4 -ROM:34C4 ROM_34C4: ; CODE XREF: ROM_436B-EF0↑j -ROM:34C4 ; ROM_436B-EEA↑j -ROM:34C4 lcall ROM_803A -ROM:34C7 mov DPTR, #0xF840 -ROM:34CA mov A, R7 -ROM:34CB movx @DPTR, A -ROM:34CC mov DPTR, #0xF49C -ROM:34CF movx A, @DPTR -ROM:34D0 xrl A, #1 -ROM:34D2 jz ROM_34D9 -ROM:34D4 lcall ROM_806B -ROM:34D7 jnz ROM_34FB -ROM:34D9 -ROM:34D9 ROM_34D9: ; CODE XREF: ROM_436B-E99↑j -ROM:34D9 lcall ROM_806B -ROM:34DC jnz ROM_34DF -ROM:34DE movx @DPTR, A -ROM:34DF -ROM:34DF ROM_34DF: ; CODE XREF: ROM_436B-E8F↑j -ROM:34DF mov DPTR, #0xF840 -ROM:34E2 movx A, @DPTR -ROM:34E3 mov R7, A -ROM:34E4 lcall ROM_81E5 -ROM:34E7 jnz ROM_350C -ROM:34E9 mov DPTR, #0xF53B -ROM:34EC lcall ROM_214F -ROM:34EF acall ROM_35E1 -ROM:34F1 lcall ROM_6FD3 -ROM:34F4 acall ROM_3291 -ROM:34F6 mov R5, A -ROM:34F7 acall ROM_3588 -ROM:34F9 sjmp ROM_350C -ROM:34FB ; --------------------------------------------------------------------------- -ROM:34FB -ROM:34FB ROM_34FB: ; CODE XREF: ROM_436B-E94↑j -ROM:34FB mov DPTR, #0xF499 -ROM:34FE lcall ROM_81E4 -ROM:3501 mov DPTR, #0xF833 -ROM:3504 jnz ROM_3509 -ROM:3506 movx @DPTR, A -ROM:3507 sjmp ROM_350C -ROM:3509 ; --------------------------------------------------------------------------- -ROM:3509 -ROM:3509 ROM_3509: ; CODE XREF: ROM_436B-E67↑j -ROM:3509 mov A, #0x32 ; '2' -ROM:350B movx @DPTR, A -ROM:350C -ROM:350C ROM_350C: ; CODE XREF: ROM_436B-EA9↑j -ROM:350C ; ROM_436B-E84↑j ... -ROM:350C acall ROM_35E1 -ROM:350E mov R7, #0 -ROM:3510 mov R6, #0x50 ; 'P' -ROM:3512 dec R5 -ROM:3513 mov R4, #0 -ROM:3515 lcall code_1E51 -ROM:3518 mov DPTR, #0xF838 -ROM:351B lcall load_4_bytes_R4_R5_R6_A -ROM:351E mov R7, A -ROM:351F lcall code_1F12 -ROM:3522 mov DPTR, #0xF838 -ROM:3525 lcall load_4_bytes_R4_R5_R6_A -ROM:3528 lcall ROM_D8ED -ROM:352B acall ROM_373B -ROM:352D lcall code_1F11 -ROM:3530 mov DPTR, #0xF838 -ROM:3533 lcall load_4_bytes_R4_R5_R6_A -ROM:3536 lcall ROM_D8F4 -ROM:3539 acall ROM_373B -ROM:353B mov R4, A -ROM:353C lcall ROM_D94C -ROM:353F acall ROM_3291 -ROM:3541 mov R5, A -ROM:3542 acall ROM_3588 -ROM:3544 lcall ROM_D538 -ROM:3547 mov A, #0xAD -ROM:3549 movx @DPTR, A -ROM:354A mov DPTR, #0xF67C -ROM:354D movx A, @DPTR -ROM:354E xrl A, #1 -ROM:3550 jnz ROM_3558 -ROM:3552 mov DPTR, #0xF833 -ROM:3555 mov A, #0x1B -ROM:3557 movx @DPTR, A -ROM:3558 -ROM:3558 ROM_3558: ; CODE XREF: ROM_436B-E1B↑j -ROM:3558 lcall ROM_D9CA -ROM:355B mov DPTR, #0xF66C -ROM:355E lcall load_4_bytes_R4_R5_R6_A -ROM:3561 mov R7, A -ROM:3562 acall ROM_37E3 -ROM:3564 lcall ROM_28F6 -ROM:3567 lcall ROM_2D85 -ROM:356A clr A -ROM:356B mov R7, #0xE8 -ROM:356D mov R6, #3 -ROM:356F mov R5, A -ROM:3570 mov R4, A -ROM:3571 acall ROM_3588 -ROM:3573 sjmp ROM_357E -ROM:3575 ; --------------------------------------------------------------------------- -ROM:3575 -ROM:3575 ROM_3575: ; CODE XREF: ROM_436B-F60↑j -ROM:3575 lcall ROM_D538 -ROM:3578 mov A, #0xAD -ROM:357A movx @DPTR, A -ROM:357B lcall ROM_D9CA -ROM:357E -ROM:357E ROM_357E: ; CODE XREF: ROM_436B-DF8↑j -ROM:357E lcall ROM_6962 -ROM:3581 ljmp ROM_2E66 -ROM:3584 ; --------------------------------------------------------------------------- -ROM:3584 -ROM:3584 ROM_3584: ; CODE XREF: ROM_436B-1020↑j -ROM:3584 ; ROM_436B-1016↑j -ROM:3584 lcall ROM_2FBA -ROM:3587 -ROM:3587 ROM_3587: ; CODE XREF: ROM_436B-106E↑j -ROM:3587 ret -ROM:3587 ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:3588 -ROM:3588 ; =============== S U B R O U T I N E ======================================= -ROM:3588 -ROM:3588 -ROM:3588 ROM_3588: ; CODE XREF: ROM_436B-1046↑p -ROM:3588 ; ROM_436B-1001↑p ... -ROM:3588 clr A -ROM:3589 mov R3, #0x64 ; 'd' -ROM:358B mov R2, A -ROM:358C mov R1, A -ROM:358D mov R0, A -ROM:358E lcall code_A7C -ROM:3591 acall save_4_bytes_R4_R7_to_0xF85A -ROM:3593 mov DPTR, #0xFB7A -ROM:3596 movx A, @DPTR -ROM:3597 jnz ROM_359B -ROM:3599 inc DPTR -ROM:359A movx A, @DPTR -ROM:359B -ROM:359B ROM_359B: ; CODE XREF: ROM_3588+F↑j -ROM:359B jz ROM_35AD -ROM:359D mov DPTR, #0xF85A -ROM:35A0 lcall ROM_578E -ROM:35A3 mov R7, A -ROM:35A4 lcall ROM_8F1E -ROM:35A7 lcall ROM_47CF -ROM:35AA lcall ROM_8B30 -ROM:35AD -ROM:35AD ROM_35AD: ; CODE XREF: ROM_3588:ROM_359B↑j -ROM:35AD mov DPTR, #0xFB80 -ROM:35B0 lcall load_4_bytes_R0_R1_R2_R3 -ROM:35B3 push RAM_0 -ROM:35B5 push RAM_1 -ROM:35B7 push RAM_2 -ROM:35B9 push RAM_3 -ROM:35BB clr A -ROM:35BC mov R3, #0xA -ROM:35BE mov R2, A -ROM:35BF mov R1, A -ROM:35C0 mov R0, A -ROM:35C1 mov DPTR, #0xF85A -ROM:35C4 lcall load_4_bytes_R4_R5_R6_A -ROM:35C7 mov R7, A -ROM:35C8 lcall code_A7C -ROM:35CB pop RAM_3 -ROM:35CD pop RAM_2 -ROM:35CF pop RAM_1 -ROM:35D1 pop RAM_0 -ROM:35D3 mov A, R3 -ROM:35D4 add A, R7 -ROM:35D5 mov R7, A -ROM:35D6 mov A, R2 -ROM:35D7 addc A, R6 -ROM:35D8 lcall ROM_8F67 -ROM:35DB mov DPTR, #0xFB80 -ROM:35DE ljmp save_4_bytes_R4_R7 -ROM:35DE ; End of function ROM_3588 -ROM:35DE -ROM:35E1 -ROM:35E1 ; =============== S U B R O U T I N E ======================================= -ROM:35E1 -ROM:35E1 -ROM:35E1 ROM_35E1: ; CODE XREF: ROM_436B-F9A↑p -ROM:35E1 ; ROM_436B-F43↑p ... -ROM:35E1 clr A -ROM:35E2 mov DPTR, #0xFEBD -ROM:35E5 movx @DPTR, A -ROM:35E6 inc DPTR -ROM:35E7 movx @DPTR, A -ROM:35E8 mov R5, #5 -ROM:35EA mov R7, #1 -ROM:35EA ; End of function ROM_35E1 -ROM:35EA -ROM:35EC -ROM:35EC ; =============== S U B R O U T I N E ======================================= -ROM:35EC -ROM:35EC -ROM:35EC ROM_35EC: ; CODE XREF: ROM_2FBA+F↑j -ROM:35EC ; ROM_327C+B↑p ... -ROM:35EC mov DPTR, #0xFEC4 -ROM:35EF mov A, R5 -ROM:35F0 movx @DPTR, A -ROM:35F1 acall ROM_3742 -ROM:35F1 ; End of function ROM_35EC -ROM:35F1 -ROM:35F3 -ROM:35F3 ; =============== S U B R O U T I N E ======================================= -ROM:35F3 -ROM:35F3 -ROM:35F3 magic_ROM_35F3: ; CODE XREF: ROM_30A0+16↑p -ROM:35F3 acall ROM_375F -ROM:35F5 anl FSR_C1, #0x7E ; unknown reg, page 4 -ROM:35F8 orl FSR_C1, #0x20 -ROM:35FB orl FSR_A1, #1 -ROM:35FE orl FSR_C3, #1 -ROM:3601 orl FSR_C1, #0x40 -ROM:3604 ret -ROM:3604 ; End of function magic_ROM_35F3 -ROM:3604 -ROM:3605 -ROM:3605 ; =============== S U B R O U T I N E ======================================= -ROM:3605 -ROM:3605 -ROM:3605 eeprom_related_ROM_3605: ; CODE XREF: ROM_67A3-3643↑p -ROM:3605 ; ROM_67A3-3606↑p ... -ROM:3605 lcall ROM_CEBA -ROM:3608 mov DPTR, #0xF8A4 -ROM:360B lcall Save_3_bytes_R3_R2_R1 -ROM:360E lcall EEPROM_SPI_TRANSACTION -ROM:3611 clr P1.1 ; Port 1 -ROM:3613 mov R7, #2 -ROM:3615 acall ROM_3726 -ROM:3617 lcall load_4_bytes_R4_R5_R6_A -ROM:361A lcall ROM_67D5 -ROM:361D acall ROM_3726 -ROM:361F lcall load_4_bytes_R4_R5_R6_A -ROM:3622 lcall ROM_A91B -ROM:3625 acall ROM_3726 -ROM:3627 inc DPTR -ROM:3628 inc DPTR -ROM:3629 inc DPTR -ROM:362A movx A, @DPTR -ROM:362B sjmp ROM_3644 -ROM:362D ; --------------------------------------------------------------------------- -ROM:362D -ROM:362D ROM_362D: ; CODE XREF: eeprom_related_ROM_3605+43↓j -ROM:362D mov DPTR, #0xF8A7 -ROM:3630 mov A, #0xFF -ROM:3632 mov B, A ; B Register -ROM:3634 lcall code_991 -ROM:3637 orl A, B ; B Register -ROM:3639 jz ROM_364A -ROM:363B mov DPTR, #0xF8A4 -ROM:363E lcall ROM_D27D -ROM:3641 lcall code_891 -ROM:3644 -ROM:3644 ROM_3644: ; CODE XREF: eeprom_related_ROM_3605+26↑j -ROM:3644 mov R7, A -ROM:3645 lcall DO_SPI_TRANSACTION_ALT -ROM:3648 sjmp ROM_362D -ROM:364A ; --------------------------------------------------------------------------- -ROM:364A -ROM:364A ROM_364A: ; CODE XREF: eeprom_related_ROM_3605+34↑j -ROM:364A setb P1.1 ; Port 1 -ROM:364C ret -ROM:364C ; End of function eeprom_related_ROM_3605 -ROM:364C -ROM:364D -ROM:364D ; =============== S U B R O U T I N E ======================================= -ROM:364D -ROM:364D -ROM:364D ROM_364D: ; CODE XREF: ROM_67A3-3656↑p -ROM:364D ; ROM_67A3:ROM_3187↑p ... -ROM:364D lcall code_1EE1 -ROM:3650 mov DPTR, #0xF898 -ROM:3653 ret -ROM:3653 ; End of function ROM_364D -ROM:3653 -ROM:3654 -ROM:3654 ; =============== S U B R O U T I N E ======================================= -ROM:3654 -ROM:3654 -ROM:3654 ROM_3654: ; CODE XREF: ROM_67A3-3631↑p -ROM:3654 ; ROM_67A3-35F4↑p ... -ROM:3654 mov DPTR, #0xF88B -ROM:3654 ; End of function ROM_3654 -ROM:3654 -ROM:3657 -ROM:3657 ; =============== S U B R O U T I N E ======================================= -ROM:3657 -ROM:3657 -ROM:3657 ROM_3657: ; CODE XREF: ROM_AD6A+204E↓p -ROM:3657 lcall save_4_bytes_R4_R7 -ROM:365A mov DPTR, #0xF898 -ROM:365D ret -ROM:365D ; End of function ROM_3657 -ROM:365D -ROM:365E -ROM:365E ; =============== S U B R O U T I N E ======================================= -ROM:365E -ROM:365E -ROM:365E ROM_365E: ; CODE XREF: ROM_67A3-3649↑p -ROM:365E ; ROM_67A3-35B7↑p -ROM:365E mov DPTR, #0xF89C -ROM:365E ; End of function ROM_365E -ROM:365E -ROM:3661 -ROM:3661 ; =============== S U B R O U T I N E ======================================= -ROM:3661 -ROM:3661 -ROM:3661 ROM_3661: ; CODE XREF: ROM_67A3-360C↑p -ROM:3661 ; ROM_67A3-357A↑p -ROM:3661 movx A, @DPTR -ROM:3662 mov R7, A -ROM:3663 inc DPTR -ROM:3664 movx A, @DPTR -ROM:3665 mov DPTR, #0xF8A7 -ROM:3668 xch A, R7 -ROM:3669 movx @DPTR, A -ROM:366A inc DPTR -ROM:366B mov A, R7 -ROM:366C movx @DPTR, A -ROM:366D mov DPTR, #0xF88B -ROM:3670 ret -ROM:3670 ; End of function ROM_3661 -ROM:3670 -ROM:3671 -ROM:3671 ; =============== S U B R O U T I N E ======================================= -ROM:3671 -ROM:3671 -ROM:3671 ROM_3671: ; CODE XREF: ROM_9B7E-4DE3↓p -ROM:3671 ; ROM_9B7E-4D38↓p ... -ROM:3671 P2DIR = FSR_BB -ROM:3671 P2PULL = FSR_BE -ROM:3671 mov DPTR, #0xF859 -ROM:3674 mov A, #0x19 -ROM:3676 movx @DPTR, A -ROM:3677 lcall unknown_gpio_setup_ROM_9BBD -ROM:367A mov A, R7 -ROM:367B jnz ROM_36D2 -ROM:367D mov DPTR, #0xF67C -ROM:3680 movx @DPTR, A -ROM:3681 acall ROM_37E9 -ROM:3683 jnz Set_P2_1_Rising_int ; P2.1 func disable -ROM:3685 anl P2FUNC, #0xFD ; P2.1 func disable -ROM:3688 orl P2DIR, #2 ; P2.1 as input -ROM:368B orl P2PULL, #2 ; P2.1 pullup enable -ROM:368E orl P2LVLSEL, #2 ; P2.1 PCINT set falling -ROM:3691 sjmp Enable_P2_1_pinchange_interrupt_ROM_369F ; clear pinchange status for P2.1 -ROM:3693 ; --------------------------------------------------------------------------- -ROM:3693 -ROM:3693 Set_P2_1_Rising_int: ; CODE XREF: ROM_3671+12↑j -ROM:3693 anl P2FUNC, #0xFD ; P2.1 func disable -ROM:3696 orl P2DIR, #2 ; P2.1 as input -ROM:3699 anl P2PULL, #0xFD ; P2.1 disable pullup -ROM:369C anl P2LVLSEL, #0xFD ; P2.1 PCINT set rising -ROM:369F -ROM:369F Enable_P2_1_pinchange_interrupt_ROM_369F: -ROM:369F ; CODE XREF: ROM_3671+20↑j -ROM:369F anl P2CHSTA, #0xFD ; clear pinchange status for P2.1 -ROM:36A2 orl P2INTEN, #2 ; P2.1 enable pinchange interrupt -ROM:36A5 anl P2CHSTA, #0xFD ; clear pinchange status for P2.1 -ROM:36A8 acall SetupWatchdog -ROM:36AA mov R7, #0x20 ; ' ' -ROM:36AC mov R6, #0xBF -ROM:36AE mov R5, #2 -ROM:36B0 mov R4, #0 -ROM:36B2 lcall SleepSub -ROM:36B5 mov A, P2CHSTA -ROM:36B7 jnb ACC1, ROM_36C1 ; Accumulator -ROM:36BA clr A -ROM:36BB mov DPTR, #0xF67C -ROM:36BE movx @DPTR, A -ROM:36BF sjmp ROM_36C7 ; P2.1 pinchange status clear -ROM:36C1 ; --------------------------------------------------------------------------- -ROM:36C1 -ROM:36C1 ROM_36C1: ; CODE XREF: ROM_3671+46↑j -ROM:36C1 mov DPTR, #0xF67C -ROM:36C4 mov A, #1 -ROM:36C6 movx @DPTR, A -ROM:36C7 -ROM:36C7 ROM_36C7: ; CODE XREF: ROM_3671+4E↑j -ROM:36C7 anl P2CHSTA, #0xFD ; P2.1 pinchange status clear -ROM:36CA anl P2INTEN, #0xFD ; P2.1 Interrupt disable -ROM:36CD lcall ROM_8C31 -ROM:36D0 sjmp ROM_370B -ROM:36D2 ; --------------------------------------------------------------------------- -ROM:36D2 -ROM:36D2 ROM_36D2: ; CODE XREF: ROM_3671+A↑j -ROM:36D2 ; ROM_3671+83↓j -ROM:36D2 mov DPTR, #0xF859 -ROM:36D5 movx A, @DPTR -ROM:36D6 mov R7, A -ROM:36D7 dec A -ROM:36D8 movx @DPTR, A -ROM:36D9 mov A, R7 -ROM:36DA jz 0x36F6 -ROM:36DC acall ROM_37E9 -ROM:36DE jnz ROM_36E5 -ROM:36E0 jnb P2.1, 0x36F6 ; jump if not busy -ROM:36E3 sjmp ROM_36E8 -ROM:36E5 ; --------------------------------------------------------------------------- -ROM:36E5 -ROM:36E5 ROM_36E5: ; CODE XREF: ROM_3671+6D↑j -ROM:36E5 jb P2.1, 0x36F6 ; Port 2 -ROM:36E8 -ROM:36E8 ROM_36E8: ; CODE XREF: ROM_3671+72↑j -ROM:36E8 acall SetupWatchdog -ROM:36EA lcall load_0x00000032_into_R7_R6_R5_R4 -ROM:36ED lcall SleepSub -ROM:36F0 mov DPTR, #0xF859 -ROM:36F3 movx A, @DPTR -ROM:36F4 jnz ROM_36D2 -ROM:36F6 mov DPTR, #0xF859 ; CODE XREF: ROM_3671+69↑j -ROM:36F6 ; ROM_3671+6F↑j ... -ROM:36F9 movx A, @DPTR -ROM:36FA mov R7, A -ROM:36FB clr C -ROM:36FC mov A, #0x19 -ROM:36FE subb A, R7 -ROM:36FF mov R7, A -ROM:3700 mov R6, #0 -ROM:3702 mov R4, #0 -ROM:3704 mov R5, #0x32 ; '2' -ROM:3706 lcall multiply_and_add_code_CC9 -ROM:3709 acall ROM_3588 -ROM:370B -ROM:370B ROM_370B: ; CODE XREF: ROM_3671+5F↑j -ROM:370B lcall SPI_PINS_ENABLE ; SPI CLK and MOSI as OUT -ROM:370E jnz ROM_3715 ; P1.6 and P1.7 as output -ROM:3710 anl FSR_BA, #0x7F ; P1.7 as output -ROM:3713 sjmp ROM_3718 -ROM:3715 ; --------------------------------------------------------------------------- -ROM:3715 -ROM:3715 ROM_3715: ; CODE XREF: ROM_3671+9D↑j -ROM:3715 anl FSR_BA, #0x3F ; P1.6 and P1.7 as output -ROM:3718 -ROM:3718 ROM_3718: ; CODE XREF: ROM_3671+A2↑j -ROM:3718 anl P2DIR, #0xFA -ROM:371B orl P2DIR, #2 ; P2.1 as input -ROM:371E setb P2.0 ; set to not-reset (high) -ROM:3720 lcall ROM_506B -ROM:3723 setb P1.7 ; deselect epd (high) -ROM:3725 ret -ROM:3725 ; End of function ROM_3671 -ROM:3725 -ROM:3726 -ROM:3726 ; =============== S U B R O U T I N E ======================================= -ROM:3726 -ROM:3726 -ROM:3726 ROM_3726: ; CODE XREF: eeprom_related_ROM_3605+10↑p -ROM:3726 ; eeprom_related_ROM_3605+18↑p ... -ROM:3726 lcall DO_SPI_TRANSACTION_ALT -ROM:3729 mov DPTR, #0xF8A0 -ROM:372C ret -ROM:372C ; End of function ROM_3726 -ROM:372C -ROM:372D -ROM:372D ; =============== S U B R O U T I N E ======================================= -ROM:372D -ROM:372D -ROM:372D ROM_372D: ; CODE XREF: SleepSub+64↓p -ROM:372D ; ROM_8C31+1D↓p ... -ROM:372D lcall code_B40 -ROM:372D ; End of function ROM_372D -ROM:372D -ROM:3730 -ROM:3730 ; =============== S U B R O U T I N E ======================================= -ROM:3730 -ROM:3730 -ROM:3730 save_4_bytes_R4_R7_to_0xF85A: ; CODE XREF: ROM_3588+9↑p -ROM:3730 ; SleepSub↓p ... -ROM:3730 mov DPTR, #0xF85A -ROM:3733 ljmp save_4_bytes_R4_R7 -ROM:3733 ; End of function save_4_bytes_R4_R7_to_0xF85A -ROM:3733 -ROM:3736 -ROM:3736 ; =============== S U B R O U T I N E ======================================= -ROM:3736 -ROM:3736 -ROM:3736 ROM_3736: ; CODE XREF: ROM_6849+C7↓p -ROM:3736 ; ROM_8F6F+49↓p ... -ROM:3736 add A, #1 -ROM:3736 ; End of function ROM_3736 -ROM:3736 -ROM:3738 -ROM:3738 ; =============== S U B R O U T I N E ======================================= -ROM:3738 -ROM:3738 -ROM:3738 ROM_3738: ; CODE XREF: ROM_AD6A+147↓p -ROM:3738 ; ROM_AD6A+1D4↓p ... -ROM:3738 mov R7, A -ROM:3739 clr A -ROM:373A addc A, R6 -ROM:373A ; End of function ROM_3738 -ROM:373A -ROM:373B -ROM:373B ; =============== S U B R O U T I N E ======================================= -ROM:373B -ROM:373B -ROM:373B ROM_373B: ; CODE XREF: ROM_436B-FC8↑p -ROM:373B ; ROM_436B-FBA↑p ... -ROM:373B mov R6, A -ROM:373C clr A -ROM:373D addc A, R5 -ROM:373E mov R5, A -ROM:373F clr A -ROM:3740 addc A, R4 -ROM:3741 ret -ROM:3741 ; End of function ROM_373B -ROM:3741 -ROM:3742 -ROM:3742 ; =============== S U B R O U T I N E ======================================= -ROM:3742 -ROM:3742 -ROM:3742 ROM_3742: ; CODE XREF: ROM_30A0+12↑p -ROM:3742 ; ROM_35EC+5↑p -ROM:3742 anl FSR_C3, #0xFE -ROM:3742 ; End of function ROM_3742 -ROM:3742 -ROM:3745 -ROM:3745 ; =============== S U B R O U T I N E ======================================= -ROM:3745 -ROM:3745 -ROM:3745 ROM_3745: ; CODE XREF: ROM_2FD1↑p -ROM:3745 ; ROM_30A0+37↑p -ROM:3745 anl FSR_C1, #0xDF -ROM:3748 anl FSR_A1, #0xFE -ROM:374B anl FSR_C1, #0xBF -ROM:374E ret -ROM:374E ; End of function ROM_3745 -ROM:374E -ROM:374F -ROM:374F ; =============== S U B R O U T I N E ======================================= -ROM:374F -ROM:374F -ROM:374F ROM_374F: ; CODE XREF: ROM_67A3-3624↑p -ROM:374F ; ROM_67A3-3592↑p -ROM:374F mov DPTR, #0xF898 -ROM:3752 lcall save_4_bytes_R4_R7 -ROM:3755 mov DPTR, #0xF89C -ROM:3755 ; End of function ROM_374F -ROM:3755 -ROM:3758 -ROM:3758 ; =============== S U B R O U T I N E ======================================= -ROM:3758 -ROM:3758 -ROM:3758 ROM_3758: ; CODE XREF: ROM_9CCA-7D33↑p -ROM:3758 ; ROM_67A3-35E0↑p ... -ROM:3758 movx A, @DPTR -ROM:3759 mov R6, A -ROM:375A inc DPTR -ROM:375B movx A, @DPTR -ROM:375C mov R7, A -ROM:375D clr C -ROM:375E ret -ROM:375E ; End of function ROM_3758 -ROM:375E -ROM:375F -ROM:375F ; =============== S U B R O U T I N E ======================================= -ROM:375F -ROM:375F -ROM:375F ROM_375F: ; CODE XREF: magic_ROM_35F3↑p -ROM:375F lcall ROM_DA44 -ROM:3762 mov R6, A -ROM:3763 mov A, R7 -ROM:3764 mov R0, #7 -ROM:3766 -ROM:3766 ROM_3766: ; CODE XREF: ROM_375F+C↓j -ROM:3766 clr C -ROM:3767 rlc A -ROM:3768 xch A, R6 -ROM:3769 rlc A -ROM:376A xch A, R6 -ROM:376B djnz R0, ROM_3766 -ROM:376D mov FSR_C7, A -ROM:376F mov A, R6 -ROM:3770 mov RCAP2H, A ; Timer 2 Capture High Byte -ROM:3772 clr A -ROM:3773 mov FSR_CF, A -ROM:3775 ret -ROM:3775 ; End of function ROM_375F -ROM:3775 -ROM:3776 -ROM:3776 ; =============== S U B R O U T I N E ======================================= -ROM:3776 -ROM:3776 -ROM:3776 ROM_3776: ; CODE XREF: ROM_AD6A+CF5↓p -ROM:3776 ; ROM_AD6A+E12↓p -ROM:3776 add A, #0x5C ; '\' -ROM:3776 ; End of function ROM_3776 -ROM:3776 -ROM:3778 -ROM:3778 ; =============== S U B R O U T I N E ======================================= -ROM:3778 -ROM:3778 -ROM:3778 ROM_3778: ; CODE XREF: ROM_AD6A+10EE↓p -ROM:3778 ; ROM_AD6A+11E5↓p ... -ROM:3778 mov R1, A -ROM:3779 clr A -ROM:377A addc A, R2 -ROM:377B mov R2, A -ROM:377C mov A, R1 -ROM:377D add A, #6 -ROM:377D ; End of function ROM_3778 -ROM:377D -ROM:377F -ROM:377F ; =============== S U B R O U T I N E ======================================= -ROM:377F -ROM:377F -ROM:377F ROM_377F: ; CODE XREF: ROM_AD6A+B38↓p -ROM:377F ; ROM_AD6A+12D5↓p ... -ROM:377F mov R1, A -ROM:3780 clr A -ROM:3781 addc A, R2 -ROM:3782 mov R2, A -ROM:3783 lcall code_BFA -ROM:3783 ; End of function ROM_377F -ROM:3783 -ROM:3786 -ROM:3786 ; =============== S U B R O U T I N E ======================================= -ROM:3786 -ROM:3786 -ROM:3786 ROM_3786: ; CODE XREF: ROM_AD6A+6B2↓p -ROM:3786 ; ROM_AD6A+6FE↓p ... -ROM:3786 mov A, R1 -ROM:3786 ; End of function ROM_3786 -ROM:3786 -ROM:3787 -ROM:3787 ; =============== S U B R O U T I N E ======================================= -ROM:3787 -ROM:3787 -ROM:3787 ROM_3787: ; CODE XREF: ROM_67A3-364B↑p -ROM:3787 ; ROM_67A3-3611↑p ... -ROM:3787 add A, R7 -ROM:3787 ; End of function ROM_3787 -ROM:3787 -ROM:3788 -ROM:3788 ; =============== S U B R O U T I N E ======================================= -ROM:3788 -ROM:3788 -ROM:3788 ROM_3788: ; CODE XREF: ROM_AD6A+2BF↓p -ROM:3788 ; ROM_AD6A+893↓p ... -ROM:3788 mov R1, A -ROM:3789 mov A, R2 -ROM:378A addc A, R6 -ROM:378B mov R2, A -ROM:378C mov A, R3 -ROM:378D addc A, R5 -ROM:378E mov R3, A -ROM:378F ret -ROM:378F ; End of function ROM_3788 -ROM:378F -ROM:3790 -ROM:3790 ; =============== S U B R O U T I N E ======================================= -ROM:3790 -ROM:3790 -ROM:3790 ROM_3790: ; CODE XREF: ROM_AD6A+11E0↓p -ROM:3790 ; ROM_AD6A+12FB↓p ... -ROM:3790 mov R7, A -ROM:3791 mov R0, RAM_1 -ROM:3793 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:3796 mov A, R7 -ROM:3797 anl A, #1 -ROM:3799 mov R3, A -ROM:379A mov DPTR, #0xF897 -ROM:379A ; End of function ROM_3790 -ROM:379A -ROM:379D -ROM:379D ; =============== S U B R O U T I N E ======================================= -ROM:379D -ROM:379D -ROM:379D ROM_379D: ; CODE XREF: ROM_AD6A+CF2↓p -ROM:379D ; ROM_AD6A+E0F↓p ... -ROM:379D movx A, @DPTR -ROM:379E mov R6, A -ROM:379F inc DPTR -ROM:37A0 movx A, @DPTR -ROM:37A1 cpl A -ROM:37A2 mov R7, A -ROM:37A3 mov A, R6 -ROM:37A4 cpl A -ROM:37A5 mov R6, A -ROM:37A6 rlc A -ROM:37A7 subb A, ACC ; Accumulator -ROM:37A9 mov R5, A -ROM:37AA mov R4, A -ROM:37AB mov A, R3 -ROM:37AC add A, R7 -ROM:37AD mov R7, A -ROM:37AE clr A -ROM:37AF addc A, R6 -ROM:37B0 mov R6, A -ROM:37B1 clr A -ROM:37B2 addc A, R5 -ROM:37B3 mov R5, A -ROM:37B4 clr A -ROM:37B5 addc A, R4 -ROM:37B6 mov R4, A -ROM:37B7 clr A -ROM:37B7 ; End of function ROM_379D -ROM:37B7 -ROM:37B8 -ROM:37B8 ; =============== S U B R O U T I N E ======================================= -ROM:37B8 -ROM:37B8 -ROM:37B8 ROM_37B8: ; CODE XREF: ROM_AD6A+12D0↓p -ROM:37B8 ; ROM_AD6A+13A4↓p -ROM:37B8 mov R3, #2 -ROM:37B8 ; End of function ROM_37B8 -ROM:37B8 -ROM:37BA -ROM:37BA ; =============== S U B R O U T I N E ======================================= -ROM:37BA -ROM:37BA -ROM:37BA ROM_37BA: ; CODE XREF: ROM_AD6A+819↓p -ROM:37BA ; ROM_AD6A+86E↓p ... -ROM:37BA mov R2, A -ROM:37BA ; End of function ROM_37BA -ROM:37BA -ROM:37BB -ROM:37BB ; =============== S U B R O U T I N E ======================================= -ROM:37BB -ROM:37BB -ROM:37BB ROM_37BB: ; CODE XREF: ROM_AD6A+60↓p -ROM:37BB mov R1, A -ROM:37BC mov R0, A -ROM:37BC ; End of function ROM_37BB -ROM:37BC -ROM:37BD -ROM:37BD ; =============== S U B R O U T I N E ======================================= -ROM:37BD -ROM:37BD -ROM:37BD ROM_37BD: ; CODE XREF: ROM_AD6A+6AC↓p -ROM:37BD ; ROM_AD6A+6F8↓p -ROM:37BD lcall code_9F1 -ROM:37BD ; End of function ROM_37BD -ROM:37BD -ROM:37C0 -ROM:37C0 ; =============== S U B R O U T I N E ======================================= -ROM:37C0 -ROM:37C0 -ROM:37C0 ROM_37C0: ; CODE XREF: ROM_ABBC+DE↓p -ROM:37C0 ; ROM_ABBC+E9↓p ... -ROM:37C0 mov DPTR, #0xFE08 -ROM:37C0 ; End of function ROM_37C0 -ROM:37C0 -ROM:37C3 -ROM:37C3 ; =============== S U B R O U T I N E ======================================= -ROM:37C3 -ROM:37C3 -ROM:37C3 ROM_37C3: ; CODE XREF: ROM_9CCA-7D13↑p -ROM:37C3 ; ROM_67A3-364D↑p ... -ROM:37C3 movx A, @DPTR -ROM:37C4 mov R3, A -ROM:37C5 inc DPTR -ROM:37C6 movx A, @DPTR -ROM:37C7 mov R2, A -ROM:37C8 inc DPTR -ROM:37C9 movx A, @DPTR -ROM:37CA ret -ROM:37CA ; End of function ROM_37C3 -ROM:37CA -ROM:37CB -ROM:37CB ; =============== S U B R O U T I N E ======================================= -ROM:37CB -ROM:37CB -ROM:37CB ROM_37CB: ; CODE XREF: ROM_67A3-369E↑p -ROM:37CB ; ROM_67A3-35E5↑p ... -ROM:37CB mov DPTR, #0xF898 -ROM:37CE ljmp save_4_bytes_R4_R7 -ROM:37CE ; End of function ROM_37CB -ROM:37CE -ROM:37D1 -ROM:37D1 ; =============== S U B R O U T I N E ======================================= -ROM:37D1 -ROM:37D1 -ROM:37D1 ROM_37D1: ; CODE XREF: ROM_436B-F92↑p -ROM:37D1 ; ROM_436B-F8B↑p ... -ROM:37D1 mov DPTR, #0xF4A4 -ROM:37D1 ; End of function ROM_37D1 -ROM:37D1 -ROM:37D4 -ROM:37D4 ; =============== S U B R O U T I N E ======================================= -ROM:37D4 -ROM:37D4 -ROM:37D4 ROM_37D4: ; CODE XREF: ROM_39E2+27↓p -ROM:37D4 movx A, @DPTR -ROM:37D5 mov R7, A -ROM:37D6 mov R6, #0 -ROM:37D8 mov R4, #0x30 ; '0' -ROM:37DA mov R5, #0 -ROM:37DC lcall multiply_and_add_code_CC9 -ROM:37DF clr A -ROM:37E0 add A, R7 -ROM:37E1 mov R7, A -ROM:37E2 ret -ROM:37E2 ; End of function ROM_37D4 -ROM:37E2 -ROM:37E3 -ROM:37E3 ; =============== S U B R O U T I N E ======================================= -ROM:37E3 -ROM:37E3 -ROM:37E3 ROM_37E3: ; CODE XREF: ROM_436B-F9C↑p -ROM:37E3 ; ROM_436B-E09↑p ... -ROM:37E3 mov DPTR, #0xF55A -ROM:37E6 ljmp save_4_bytes_R4_R7 -ROM:37E6 ; End of function ROM_37E3 -ROM:37E6 -ROM:37E9 -ROM:37E9 ; =============== S U B R O U T I N E ======================================= -ROM:37E9 -ROM:37E9 -ROM:37E9 ROM_37E9: ; CODE XREF: ROM_3671+10↑p -ROM:37E9 ; ROM_3671+6B↑p ... -ROM:37E9 mov DPTR, #0xFDAB -ROM:37EC movx A, @DPTR -ROM:37ED xrl A, #2 -ROM:37EF ret -ROM:37EF ; End of function ROM_37E9 -ROM:37EF -ROM:37F0 -ROM:37F0 ; =============== S U B R O U T I N E ======================================= -ROM:37F0 -ROM:37F0 -ROM:37F0 ROM_37F0: ; CODE XREF: ROM_D7A0+5↓p -ROM:37F0 mov A, R7 -ROM:37F1 mov R5, A -ROM:37F2 mov R4, #0 -ROM:37F4 xrl A, #3 -ROM:37F6 jnz ROM_381A -ROM:37F8 mov R6, A -ROM:37F9 -ROM:37F9 ROM_37F9: ; CODE XREF: ROM_37F0+28↓j -ROM:37F9 mov A, R6 -ROM:37FA lcall ROM_3859 -ROM:37FD jnc ROM_384E -ROM:37FF mov DPTR, #0xF53B -ROM:3802 movx A, @DPTR -ROM:3803 acall ROM_3859 -ROM:3805 jc ROM_380C -ROM:3807 mov A, #1 -ROM:3809 movx @DPTR, A -ROM:380A sjmp ROM_3812 -ROM:380C ; --------------------------------------------------------------------------- -ROM:380C -ROM:380C ROM_380C: ; CODE XREF: ROM_37F0+15↑j -ROM:380C mov DPTR, #0xF53B -ROM:380F movx A, @DPTR -ROM:3810 inc A -ROM:3811 movx @DPTR, A -ROM:3812 -ROM:3812 ROM_3812: ; CODE XREF: ROM_37F0+1A↑j -ROM:3812 lcall ROM_81E1 -ROM:3815 jz ROM_384E -ROM:3817 inc R6 -ROM:3818 sjmp ROM_37F9 -ROM:381A ; --------------------------------------------------------------------------- -ROM:381A -ROM:381A ROM_381A: ; CODE XREF: ROM_37F0+6↑j -ROM:381A mov A, R5 -ROM:381B xrl A, #2 -ROM:381D orl A, R4 -ROM:381E jnz ROM_384E -ROM:3820 mov R6, A -ROM:3821 -ROM:3821 ROM_3821: ; CODE XREF: ROM_37F0+5A↓j -ROM:3821 mov A, R6 -ROM:3822 acall ROM_3859 -ROM:3824 jnc ROM_384C -ROM:3826 mov DPTR, #0xF53B -ROM:3829 movx A, @DPTR -ROM:382A mov R5, A -ROM:382B lcall ROM_87AF -ROM:382E jc ROM_3836 -ROM:3830 setb C -ROM:3831 mov A, R5 -ROM:3832 acall ROM_385A -ROM:3834 jc ROM_383E -ROM:3836 -ROM:3836 ROM_3836: ; CODE XREF: ROM_37F0+3E↑j -ROM:3836 mov DPTR, #0xF53B -ROM:3839 mov A, #4 -ROM:383B movx @DPTR, A -ROM:383C sjmp ROM_3844 -ROM:383E ; --------------------------------------------------------------------------- -ROM:383E -ROM:383E ROM_383E: ; CODE XREF: ROM_37F0+44↑j -ROM:383E mov DPTR, #0xF53B -ROM:3841 movx A, @DPTR -ROM:3842 dec A -ROM:3843 movx @DPTR, A -ROM:3844 -ROM:3844 ROM_3844: ; CODE XREF: ROM_37F0+4C↑j -ROM:3844 lcall ROM_81E1 -ROM:3847 jz ROM_384C -ROM:3849 inc R6 -ROM:384A sjmp ROM_3821 -ROM:384C ; --------------------------------------------------------------------------- -ROM:384C -ROM:384C ROM_384C: ; CODE XREF: ROM_37F0+34↑j -ROM:384C ; ROM_37F0+57↑j -ROM:384C sjmp ROM_384E -ROM:384E ; --------------------------------------------------------------------------- -ROM:384E -ROM:384E ROM_384E: ; CODE XREF: ROM_37F0+D↑j -ROM:384E ; ROM_37F0+25↑j ... -ROM:384E mov DPTR, #0xF53B -ROM:3851 movx A, @DPTR -ROM:3852 mov R7, A -ROM:3853 ret -ROM:3853 ; End of function ROM_37F0 -ROM:3853 -ROM:3854 -ROM:3854 ; =============== S U B R O U T I N E ======================================= -ROM:3854 -ROM:3854 -ROM:3854 ROM_3854: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4B66↓p -ROM:3854 ; Radio_Something_Setup_ROM_4B0C:ROM_4BF1↓p -ROM:3854 mov DPTR, #0xF830 -ROM:3854 ; End of function ROM_3854 -ROM:3854 -ROM:3857 -ROM:3857 ; =============== S U B R O U T I N E ======================================= -ROM:3857 -ROM:3857 -ROM:3857 ROM_3857: ; CODE XREF: ROM_A044-3571↓p -ROM:3857 movx A, @DPTR -ROM:3858 mov R7, A -ROM:3858 ; End of function ROM_3857 -ROM:3858 -ROM:3859 -ROM:3859 ; =============== S U B R O U T I N E ======================================= -ROM:3859 -ROM:3859 -ROM:3859 ROM_3859: ; CODE XREF: ROM_2916+19↑p -ROM:3859 ; ROM_2916+39↑p ... -ROM:3859 clr C -ROM:3859 ; End of function ROM_3859 -ROM:3859 -ROM:385A -ROM:385A ; =============== S U B R O U T I N E ======================================= -ROM:385A -ROM:385A -ROM:385A ROM_385A: ; CODE XREF: ROM:2066↑p -ROM:385A ; ROM:20DB↑p ... -ROM:385A subb A, #4 -ROM:385C mov A, #0x80 -ROM:385E subb A, #0x80 -ROM:3860 ret -ROM:3860 ; End of function ROM_385A -ROM:3860 -ROM:3861 -ROM:3861 ; =============== S U B R O U T I N E ======================================= -ROM:3861 -ROM:3861 -ROM:3861 ROM_3861: ; CODE XREF: ROM_D9D3↓p -ROM:3861 clr A -ROM:3862 mov DPTR, #0xF841 -ROM:3865 acall ROM_3F92 -ROM:3867 inc DPTR -ROM:3868 movx @DPTR, A -ROM:3869 inc DPTR -ROM:386A movx @DPTR, A -ROM:386B mov DPTR, #0xF841 -ROM:386E mov A, #3 -ROM:3870 movx @DPTR, A -ROM:3871 mov DPTR, #0xF55E -ROM:3874 lcall ROM_37C3 -ROM:3877 add A, #3 -ROM:3879 acall ROM_39DB -ROM:387B lcall ROM_47E4 -ROM:387E lcall ROM_D7D4 -ROM:3881 acall ROM_39DB -ROM:3883 lcall ROM_47F1 -ROM:3886 acall ROM_3EB9 -ROM:3888 movx A, @DPTR -ROM:3889 add A, #4 -ROM:388B movx @DPTR, A -ROM:388C mov DPTR, #0xF55E -ROM:388F acall ROM_3EB2 -ROM:3891 mov DPTR, #0xF841 -ROM:3894 movx A, @DPTR -ROM:3895 mov R7, A -ROM:3896 acall ROM_39D9 -ROM:3898 mov DPTR, #0xF49F -ROM:389B acall ROM_3EB9 -ROM:389D mov DPTR, #0xF55E -ROM:38A0 acall ROM_3EB2 -ROM:38A2 mov DPTR, #0xF841 -ROM:38A5 movx A, @DPTR -ROM:38A6 mov R7, A -ROM:38A7 acall ROM_39D9 -ROM:38A9 mov DPTR, #0xF499 -ROM:38AC acall ROM_3EB9 -ROM:38AE mov DPTR, #0xF55E -ROM:38B1 acall ROM_3EB2 -ROM:38B3 mov DPTR, #0xF841 -ROM:38B6 movx A, @DPTR -ROM:38B7 mov R7, A -ROM:38B8 acall ROM_39D9 -ROM:38BA mov R7, A -ROM:38BB mov DPTR, #0xF49A -ROM:38BE acall ROM_3EB9 -ROM:38C0 setb C -ROM:38C1 mov A, R7 -ROM:38C2 acall ROM_385A -ROM:38C4 jc ROM_38C9 -ROM:38C6 mov R7, #0x18 -ROM:38C8 ret -ROM:38C9 ; --------------------------------------------------------------------------- -ROM:38C9 -ROM:38C9 ROM_38C9: ; CODE XREF: ROM_3861+63↑j -ROM:38C9 mov DPTR, #0xF55E -ROM:38CC lcall ROM_37C3 -ROM:38CF mov R1, A -ROM:38D0 mov DPTR, #0xF841 -ROM:38D3 movx A, @DPTR -ROM:38D4 mov R7, A -ROM:38D5 acall ROM_39D9 -ROM:38D7 mov R6, A -ROM:38D8 dec A -ROM:38D9 mov DPTR, #0xF842 -ROM:38DC movx @DPTR, A -ROM:38DD acall ROM_3859 -ROM:38DF jc ROM_38E4 -ROM:38E1 mov R7, #0x18 -ROM:38E3 ret -ROM:38E4 ; --------------------------------------------------------------------------- -ROM:38E4 -ROM:38E4 ROM_38E4: ; CODE XREF: ROM_3861+7E↑j -ROM:38E4 mov DPTR, #0xF842 -ROM:38E7 movx A, @DPTR -ROM:38E8 mov DPTR, #0xF4A4 -ROM:38EB movx @DPTR, A -ROM:38EC mov DPTR, #0xF499 -ROM:38EF movx A, @DPTR -ROM:38F0 cjne A, RAM_6, ROM_38FB -ROM:38F3 mov DPTR, #0xF49C -ROM:38F6 mov A, #1 -ROM:38F8 movx @DPTR, A -ROM:38F9 sjmp ROM_3900 -ROM:38FB ; --------------------------------------------------------------------------- -ROM:38FB -ROM:38FB ROM_38FB: ; CODE XREF: ROM_3861+8F↑j -ROM:38FB clr A -ROM:38FC mov DPTR, #0xF49C -ROM:38FF movx @DPTR, A -ROM:3900 -ROM:3900 ROM_3900: ; CODE XREF: ROM_3861+98↑j -ROM:3900 mov DPTR, #0xF55E -ROM:3903 lcall ROM_37C3 -ROM:3906 mov R1, A -ROM:3907 mov DPTR, #0xF841 -ROM:390A lcall ROM_8713 -ROM:390D push RAM_1 -ROM:390F inc DPTR -ROM:3910 movx A, @DPTR -ROM:3911 mov B, #0x15 ; B Register -ROM:3914 mul AB -ROM:3915 add A, #0xA5 -ROM:3917 mov R1, A -ROM:3918 mov A, #0xF4 -ROM:391A lcall ROM_A26A -ROM:391D pop RAM_1 -ROM:391F mov R6, #0 -ROM:3921 mov R7, #0x11 -ROM:3923 lcall code_86B -ROM:3926 mov DPTR, #0xF841 -ROM:3929 movx A, @DPTR -ROM:392A add A, #0x11 -ROM:392C movx @DPTR, A -ROM:392D inc DPTR -ROM:392E movx A, @DPTR -ROM:392F mov B, #0x15 ; B Register -ROM:3932 mul AB -ROM:3933 add A, #0xB5 -ROM:3935 mov DP0L, A ; Data Pointer Low Byte -ROM:3937 clr A -ROM:3938 addc A, #0xF4 -ROM:393A mov DP0H, A ; Data Pointer High Byte -ROM:393C movx A, @DPTR -ROM:393D xrl A, #0xF0 -ROM:393F mov DPTR, #0xFB7F -ROM:3942 jnz ROM_3947 -ROM:3944 movx @DPTR, A -ROM:3945 sjmp ROM_394A -ROM:3947 ; --------------------------------------------------------------------------- -ROM:3947 -ROM:3947 ROM_3947: ; CODE XREF: ROM_3861+E1↑j -ROM:3947 mov A, #1 -ROM:3949 movx @DPTR, A -ROM:394A -ROM:394A ROM_394A: ; CODE XREF: ROM_3861+E4↑j -ROM:394A lcall ROM_5FCC -ROM:394D jnz ROM_39A4 -ROM:394F lcall ROM_7165 -ROM:3952 jnz ROM_39A4 -ROM:3954 mov DPTR, #0xF55E -ROM:3957 lcall ROM_37C3 -ROM:395A acall ROM_39D1 -ROM:395C mov DPTR, #0xF566 -ROM:395F acall ROM_39C5 -ROM:3961 mov R7, A -ROM:3962 mov DPTR, #0xF566 -ROM:3965 movx A, @DPTR -ROM:3966 movx @DPTR, A -ROM:3967 inc DPTR -ROM:3968 movx A, @DPTR -ROM:3969 orl A, R7 -ROM:396A acall ROM_39C8 -ROM:396C mov DPTR, #0xF568 -ROM:396F acall ROM_39C5 -ROM:3971 mov R7, A -ROM:3972 mov DPTR, #0xF568 -ROM:3975 lcall ROM_A5C3 -ROM:3978 mov DPTR, #0xF843 -ROM:397B mov A, #4 -ROM:397D movx @DPTR, A -ROM:397E mov DPTR, #0xF566 -ROM:3981 movx A, @DPTR -ROM:3982 mov R6, A -ROM:3983 inc DPTR -ROM:3984 movx A, @DPTR -ROM:3985 mov R7, A -ROM:3986 orl A, R6 -ROM:3987 jz ROM_39A4 -ROM:3989 setb C -ROM:398A mov A, R7 -ROM:398B subb A, #0 -ROM:398D mov A, R6 -ROM:398E subb A, #1 -ROM:3990 jnc ROM_39A4 -ROM:3992 mov DPTR, #0xF55E -ROM:3995 acall ROM_3EB2 -ROM:3997 lcall ROM_D6BE -ROM:399A mov R2, A -ROM:399B mov R0, #0x6A ; 'j' -ROM:399D mov R4, #0xF5 -ROM:399F mov R5, #1 -ROM:39A1 lcall code_86B -ROM:39A4 -ROM:39A4 ROM_39A4: ; CODE XREF: ROM_3861+EC↑j -ROM:39A4 ; ROM_3861+F1↑j ... -ROM:39A4 mov DPTR, #0xF843 -ROM:39A7 movx A, @DPTR -ROM:39A8 mov R7, A -ROM:39A9 mov DPTR, #0xF55E -ROM:39AC lcall ROM_37C3 -ROM:39AF mov R1, A -ROM:39B0 lcall ROM_D6BE -ROM:39B3 mov R2, A -ROM:39B4 clr C -ROM:39B5 mov A, R1 -ROM:39B6 subb A, R7 -ROM:39B7 mov R1, A -ROM:39B8 mov A, R2 -ROM:39B9 subb A, #0 -ROM:39BB mov R2, A -ROM:39BC inc DPTR -ROM:39BD lcall ROM_7156 -ROM:39C0 acall Save_3_bytes_R3_R2_R1 -ROM:39C2 mov R7, #0 -ROM:39C4 ret -ROM:39C4 ; End of function ROM_3861 -ROM:39C4 -ROM:39C5 -ROM:39C5 ; =============== S U B R O U T I N E ======================================= -ROM:39C5 -ROM:39C5 -ROM:39C5 ROM_39C5: ; CODE XREF: ROM_3861+FE↑p -ROM:39C5 ; ROM_3861+10E↑p -ROM:39C5 movx @DPTR, A -ROM:39C6 inc DPTR -ROM:39C7 clr A -ROM:39C7 ; End of function ROM_39C5 -ROM:39C7 -ROM:39C8 -ROM:39C8 ; =============== S U B R O U T I N E ======================================= -ROM:39C8 -ROM:39C8 -ROM:39C8 ROM_39C8: ; CODE XREF: ROM_3861+109↑p -ROM:39C8 movx @DPTR, A -ROM:39C9 mov DPTR, #0xF55E -ROM:39CC inc DPTR -ROM:39CD movx A, @DPTR -ROM:39CE mov R2, A -ROM:39CF inc DPTR -ROM:39D0 movx A, @DPTR -ROM:39D0 ; End of function ROM_39C8 -ROM:39D0 -ROM:39D1 -ROM:39D1 ; =============== S U B R O U T I N E ======================================= -ROM:39D1 -ROM:39D1 -ROM:39D1 ROM_39D1: ; CODE XREF: ROM_3861+F9↑p -ROM:39D1 mov R1, A -ROM:39D2 mov DPTR, #0xF841 -ROM:39D2 ; End of function ROM_39D1 -ROM:39D2 -ROM:39D5 -ROM:39D5 ; =============== S U B R O U T I N E ======================================= -ROM:39D5 -ROM:39D5 -ROM:39D5 ROM_39D5: ; CODE XREF: ROM_7AB3+7F↓p -ROM:39D5 ; ROM_7B9E+72↓p -ROM:39D5 movx A, @DPTR -ROM:39D6 mov R7, A -ROM:39D7 inc A -ROM:39D8 movx @DPTR, A -ROM:39D8 ; End of function ROM_39D5 -ROM:39D8 -ROM:39D9 -ROM:39D9 ; =============== S U B R O U T I N E ======================================= -ROM:39D9 -ROM:39D9 -ROM:39D9 ROM_39D9: ; CODE XREF: ROM_3861+35↑p -ROM:39D9 ; ROM_3861+46↑p ... -ROM:39D9 mov A, R1 -ROM:39D9 ; End of function ROM_39D9 -ROM:39D9 -ROM:39DA -ROM:39DA ; =============== S U B R O U T I N E ======================================= -ROM:39DA -ROM:39DA -ROM:39DA ROM_39DA: ; CODE XREF: ROM_6CFA+1F↓p -ROM:39DA add A, R7 -ROM:39DA ; End of function ROM_39DA -ROM:39DA -ROM:39DB -ROM:39DB ; =============== S U B R O U T I N E ======================================= -ROM:39DB -ROM:39DB -ROM:39DB ROM_39DB: ; CODE XREF: ROM_3861+18↑p -ROM:39DB ; ROM_3861+20↑p ... -ROM:39DB mov R1, A -ROM:39DC clr A -ROM:39DD addc A, R2 -ROM:39DE mov R2, A -ROM:39DF ljmp code_891 -ROM:39DF ; End of function ROM_39DB -ROM:39DF -ROM:39E2 -ROM:39E2 ; =============== S U B R O U T I N E ======================================= -ROM:39E2 -ROM:39E2 -ROM:39E2 ROM_39E2: ; CODE XREF: ROM_436B-F1E↑p -ROM:39E2 ; ROM_78C8+C6↓p -ROM:39E2 mov DPTR, #0xF84D -ROM:39E5 acall Save_3_bytes_R3_R2_R1 -ROM:39E7 mov DPTR, #0xF84D -ROM:39EA acall load_3_bytes_R1_R2_A -ROM:39EC mov DPTR, #0xF85A -ROM:39EF xch A, R1 -ROM:39F0 acall Save_3_bytes_A_R2_R1 -ROM:39F2 clr A -ROM:39F3 inc DPTR -ROM:39F4 movx @DPTR, A -ROM:39F5 inc DPTR -ROM:39F6 movx @DPTR, A -ROM:39F7 mov DPTR, #0xF850 -ROM:39FA acall load_3_bytes_R1_R2_A -ROM:39FC mov DPTR, #0xF85F -ROM:39FF xch A, R1 -ROM:3A00 acall Save_3_bytes_A_R2_R1 -ROM:3A02 acall ROM_3FC0 -ROM:3A04 acall ROM_3F92 -ROM:3A06 mov DPTR, #0xF856 -ROM:3A09 lcall ROM_37D4 -ROM:3A0C clr A -ROM:3A0D addc A, R6 -ROM:3A0E mov R6, A -ROM:3A0F mov A, R5 -ROM:3A10 addc A, #3 -ROM:3A12 lcall ROM_718F -ROM:3A15 mov DPTR, #0xF86C -ROM:3A18 mov A, R5 -ROM:3A19 acall Save_3_bytes_A_R2_R1 -ROM:3A1B mov DPTR, #0xF876 -ROM:3A1E mov A, #1 -ROM:3A20 movx @DPTR, A -ROM:3A21 clr A -ROM:3A22 acall ROM_3F93 -ROM:3A24 lcall ROM_DA3C -ROM:3A27 mov DPTR, #0xF858 -ROM:3A2A xch A, R7 -ROM:3A2B movx @DPTR, A -ROM:3A2C inc DPTR -ROM:3A2D mov A, R7 -ROM:3A2E movx @DPTR, A -ROM:3A2F mov DPTR, #0xF858 -ROM:3A32 movx A, @DPTR -ROM:3A33 mov R7, A -ROM:3A34 inc DPTR -ROM:3A35 movx A, @DPTR -ROM:3A36 mov DPTR, #0xF86F -ROM:3A39 xch A, R7 -ROM:3A3A movx @DPTR, A -ROM:3A3B inc DPTR -ROM:3A3C lcall ROM_9D20 -ROM:3A3F mov DPTR, #0xF71C -ROM:3A42 lcall save_4_bytes_R4_R7 -ROM:3A45 lcall ROM_D2F9 -ROM:3A48 mov DPTR, #0xF720 -ROM:3A4B movx A, @DPTR -ROM:3A4C mov R2, A -ROM:3A4D lcall ROM_D82B -ROM:3A50 lcall save_4_bytes_R4_R7 -ROM:3A53 mov R1, RAM_3 -ROM:3A55 mov R3, #1 -ROM:3A57 push RAM_3 -ROM:3A59 push RAM_2 -ROM:3A5B push RAM_1 -ROM:3A5D mov DPTR, #0xF722 -ROM:3A60 lcall ROM_799F -ROM:3A63 mov DPTR, #0xF880 -ROM:3A66 acall Save_3_bytes_R3_R2_R1 -ROM:3A68 clr A -ROM:3A69 mov R7, #0xC4 -ROM:3A6B mov R6, #9 -ROM:3A6D lcall ROM_D514 -ROM:3A70 pop RAM_1 -ROM:3A72 pop RAM_2 -ROM:3A74 pop RAM_3 -ROM:3A76 lcall ROM_CFBB -ROM:3A79 mov DPTR, #0xF875 -ROM:3A7C mov A, R7 -ROM:3A7D movx @DPTR, A -ROM:3A7E rlc A -ROM:3A7F subb A, ACC ; Accumulator -ROM:3A81 orl A, R7 -ROM:3A82 jz ROM_3A87 -ROM:3A84 mov R7, #0x24 ; '$' -ROM:3A86 ret -ROM:3A87 ; --------------------------------------------------------------------------- -ROM:3A87 -ROM:3A87 ROM_3A87: ; CODE XREF: ROM_39E2+A0↑j -ROM:3A87 clr A -ROM:3A88 mov DPTR, #0xF877 -ROM:3A8B movx @DPTR, A -ROM:3A8C -ROM:3A8C ROM_3A8C: ; CODE XREF: ROM_39E2+3BC↓j -ROM:3A8C mov DPTR, #0xF85D -ROM:3A8F movx A, @DPTR -ROM:3A90 jnz ROM_3A94 -ROM:3A92 inc DPTR -ROM:3A93 movx A, @DPTR -ROM:3A94 -ROM:3A94 ROM_3A94: ; CODE XREF: ROM_39E2+AE↑j -ROM:3A94 jnz ROM_3AB9 -ROM:3A96 lcall ROM_D74B -ROM:3A99 subb A, #4 -ROM:3A9B jc ROM_3AA3 -ROM:3A9D mov R6, #4 -ROM:3A9F mov R7, #0 -ROM:3AA1 sjmp ROM_3AA3 -ROM:3AA3 ; --------------------------------------------------------------------------- -ROM:3AA3 -ROM:3AA3 ROM_3AA3: ; CODE XREF: ROM_39E2+B9↑j -ROM:3AA3 ; ROM_39E2+BF↑j -ROM:3AA3 acall ROM_3FD2 -ROM:3AA5 mov DPTR, #0xF87B -ROM:3AA8 movx A, @DPTR -ROM:3AA9 mov R6, A -ROM:3AAA inc DPTR -ROM:3AAB movx A, @DPTR -ROM:3AAC mov R7, A -ROM:3AAD mov DPTR, #0xF85D -ROM:3AB0 mov A, R6 -ROM:3AB1 movx @DPTR, A -ROM:3AB2 inc DPTR -ROM:3AB3 mov A, R7 -ROM:3AB4 movx @DPTR, A -ROM:3AB5 lcall ROM_D73E -ROM:3AB8 movx @DPTR, A -ROM:3AB9 -ROM:3AB9 ROM_3AB9: ; CODE XREF: ROM_39E2:ROM_3A94↑j -ROM:3AB9 mov DPTR, #0xF85D -ROM:3ABC movx A, @DPTR -ROM:3ABD mov R7, A -ROM:3ABE inc DPTR -ROM:3ABF movx A, @DPTR -ROM:3AC0 mov DPTR, #0xF871 -ROM:3AC3 xch A, R7 -ROM:3AC4 movx @DPTR, A -ROM:3AC5 inc DPTR -ROM:3AC6 mov A, R7 -ROM:3AC7 movx @DPTR, A -ROM:3AC8 mov DPTR, #0xF866 -ROM:3ACB movx A, @DPTR -ROM:3ACC mov R7, A -ROM:3ACD inc DPTR -ROM:3ACE movx A, @DPTR -ROM:3ACF mov DPTR, #0xF873 -ROM:3AD2 xch A, R7 -ROM:3AD3 acall ROM_3FDB -ROM:3AD5 jnz ROM_3AD9 -ROM:3AD7 inc DPTR -ROM:3AD8 movx A, @DPTR -ROM:3AD9 -ROM:3AD9 ROM_3AD9: ; CODE XREF: ROM_39E2+F3↑j -ROM:3AD9 mov R7, #0 -ROM:3ADB jz ROM_3ADF -ROM:3ADD mov R7, #2 -ROM:3ADF -ROM:3ADF ROM_3ADF: ; CODE XREF: ROM_39E2+F9↑j -ROM:3ADF mov DPTR, #0xF876 -ROM:3AE2 movx A, @DPTR -ROM:3AE3 xrl A, #1 -ROM:3AE5 jnz ROM_3AED -ROM:3AE7 mov A, R7 -ROM:3AE8 orl A, #1 -ROM:3AEA mov R7, A -ROM:3AEB clr A -ROM:3AEC movx @DPTR, A -ROM:3AED -ROM:3AED ROM_3AED: ; CODE XREF: ROM_39E2+103↑j -ROM:3AED mov DPTR, #0xF720 -ROM:3AF0 lcall ROM_90DD -ROM:3AF3 mov R3, #1 -ROM:3AF5 push RAM_3 -ROM:3AF7 push RAM_2 -ROM:3AF9 push RAM_1 -ROM:3AFB mov DPTR, #0xF85A -ROM:3AFE acall load_3_bytes_R1_R2_A -ROM:3B00 mov DPTR, #0xF880 -ROM:3B03 xch A, R1 -ROM:3B04 acall Save_3_bytes_A_R2_R1 -ROM:3B06 inc DPTR -ROM:3B07 mov A, R3 -ROM:3B08 movx @DPTR, A -ROM:3B09 inc DPTR -ROM:3B0A mov A, #0xF8 -ROM:3B0C movx @DPTR, A -ROM:3B0D inc DPTR -ROM:3B0E mov A, #0x71 ; 'q' -ROM:3B10 movx @DPTR, A -ROM:3B11 mov DPTR, #0xF86C -ROM:3B14 acall load_3_bytes_R1_R2_A -ROM:3B16 mov DPTR, #0xF886 -ROM:3B19 xch A, R1 -ROM:3B1A acall Save_3_bytes_A_R2_R1 -ROM:3B1C mov DPTR, #0xF85F -ROM:3B1F acall load_3_bytes_R1_R2_A -ROM:3B21 mov DPTR, #0xF889 -ROM:3B24 xch A, R1 -ROM:3B25 acall Save_3_bytes_A_R2_R1 -ROM:3B27 inc DPTR -ROM:3B28 mov A, R3 -ROM:3B29 movx @DPTR, A -ROM:3B2A inc DPTR -ROM:3B2B mov A, #0xF8 -ROM:3B2D movx @DPTR, A -ROM:3B2E inc DPTR -ROM:3B2F mov A, #0x73 ; 's' -ROM:3B31 movx @DPTR, A -ROM:3B32 clr A -ROM:3B33 mov R4, A -ROM:3B34 mov R5, A -ROM:3B35 mov R6, A -ROM:3B36 inc DPTR -ROM:3B37 lcall save_4_bytes_R4_R7 -ROM:3B3A pop RAM_1 -ROM:3B3C pop RAM_2 -ROM:3B3E pop RAM_3 -ROM:3B40 lcall ROM_ABBC -ROM:3B43 mov DPTR, #0xF875 -ROM:3B46 mov A, R7 -ROM:3B47 movx @DPTR, A -ROM:3B48 mov DPTR, #0xF873 -ROM:3B4B movx A, @DPTR -ROM:3B4C jnz ROM_3B50 -ROM:3B4E inc DPTR -ROM:3B4F movx A, @DPTR -ROM:3B50 -ROM:3B50 ROM_3B50: ; CODE XREF: ROM_39E2+16A↑j -ROM:3B50 jz ROM_3BCD -ROM:3B52 mov DPTR, #0xF877 -ROM:3B55 movx A, @DPTR -ROM:3B56 jnz ROM_3BCD -ROM:3B58 mov DPTR, #0xF857 -ROM:3B5B movx A, @DPTR -ROM:3B5C jz ROM_3B7B -ROM:3B5E mov DPTR, #0xF850 -ROM:3B61 lcall ROM_37C3 -ROM:3B64 mov R1, A -ROM:3B65 lcall code_891 -ROM:3B68 xrl A, #0x42 -ROM:3B6A jz ROM_3B75 -ROM:3B6C mov A, R1 -ROM:3B6D add A, #1 -ROM:3B6F acall ROM_39DB -ROM:3B71 xrl A, #0x4D -ROM:3B73 jnz ROM_3B78 -ROM:3B75 -ROM:3B75 ROM_3B75: ; CODE XREF: ROM_39E2+188↑j -ROM:3B75 mov R7, #0x2E ; '.' -ROM:3B77 ret -ROM:3B78 ; --------------------------------------------------------------------------- -ROM:3B78 -ROM:3B78 ROM_3B78: ; CODE XREF: ROM_39E2+191↑j -ROM:3B78 mov R7, #0 -ROM:3B7A ret -ROM:3B7B ; --------------------------------------------------------------------------- -ROM:3B7B -ROM:3B7B ROM_3B7B: ; CODE XREF: ROM_39E2+17A↑j -ROM:3B7B mov DPTR, #0xF850 -ROM:3B7E lcall ROM_37C3 -ROM:3B81 mov R1, A -ROM:3B82 lcall code_891 -ROM:3B85 xrl A, #0x42 -ROM:3B87 jnz ROM_3B92 -ROM:3B89 mov A, R1 -ROM:3B8A add A, #1 -ROM:3B8C acall ROM_39DB -ROM:3B8E xrl A, #0x4D -ROM:3B90 jz ROM_3B95 -ROM:3B92 -ROM:3B92 ROM_3B92: ; CODE XREF: ROM_39E2+1A5↑j -ROM:3B92 mov R7, #0x2E ; '.' -ROM:3B94 ret -ROM:3B95 ; --------------------------------------------------------------------------- -ROM:3B95 -ROM:3B95 ROM_3B95: ; CODE XREF: ROM_39E2+1AE↑j -ROM:3B95 mov DPTR, #0xF850 -ROM:3B98 lcall ROM_37C3 -ROM:3B9B add A, #0x1C -ROM:3B9D acall ROM_39DB -ROM:3B9F mov R7, A -ROM:3BA0 mov DPTR, #0xF879 -ROM:3BA3 clr A -ROM:3BA4 movx @DPTR, A -ROM:3BA5 inc DPTR -ROM:3BA6 mov A, R7 -ROM:3BA7 movx @DPTR, A -ROM:3BA8 mov DPTR, #0xF850 -ROM:3BAB inc DPTR -ROM:3BAC movx A, @DPTR -ROM:3BAD mov R2, A -ROM:3BAE inc DPTR -ROM:3BAF movx A, @DPTR -ROM:3BB0 add A, #0x1D -ROM:3BB2 acall ROM_39DB -ROM:3BB4 mov DPTR, #0xF879 -ROM:3BB7 movx A, @DPTR -ROM:3BB8 mov R6, A -ROM:3BB9 inc DPTR -ROM:3BBA movx A, @DPTR -ROM:3BBB mov R7, A -ROM:3BBC mov DPTR, #0xF879 -ROM:3BBF mov A, R6 -ROM:3BC0 movx @DPTR, A -ROM:3BC1 mov R6, A -ROM:3BC2 inc DPTR -ROM:3BC3 mov A, R7 -ROM:3BC4 movx @DPTR, A -ROM:3BC5 xrl A, #1 -ROM:3BC7 orl A, R6 -ROM:3BC8 jz ROM_3BCD -ROM:3BCA mov R7, #0x2D ; '-' -ROM:3BCC ret -ROM:3BCD ; --------------------------------------------------------------------------- -ROM:3BCD -ROM:3BCD ROM_3BCD: ; CODE XREF: ROM_39E2:ROM_3B50↑j -ROM:3BCD ; ROM_39E2+174↑j ... -ROM:3BCD mov DPTR, #0xF873 -ROM:3BD0 movx A, @DPTR -ROM:3BD1 mov R4, A -ROM:3BD2 inc DPTR -ROM:3BD3 movx A, @DPTR -ROM:3BD4 mov R5, A -ROM:3BD5 mov DPTR, #0xF86C -ROM:3BD8 acall load_3_bytes_R1_R2_A -ROM:3BDA mov DPTR, #0xF882 -ROM:3BDD xch A, R1 -ROM:3BDE acall Save_3_bytes_A_R2_R1 -ROM:3BE0 mov DPTR, #0xF868 -ROM:3BE3 movx A, @DPTR -ROM:3BE4 mov R7, A -ROM:3BE5 inc DPTR -ROM:3BE6 movx A, @DPTR -ROM:3BE7 mov DPTR, #0xF885 -ROM:3BEA xch A, R7 -ROM:3BEB movx @DPTR, A -ROM:3BEC inc DPTR -ROM:3BED mov A, R7 -ROM:3BEE movx @DPTR, A -ROM:3BEF mov DPTR, #0xF85F -ROM:3BF2 lcall ROM_37C3 -ROM:3BF5 mov R1, A -ROM:3BF6 lcall ROM_6FF1 -ROM:3BF9 lcall ROM_D74B -ROM:3BFC subb A, #0 -ROM:3BFE jnc ROM_3C02 -ROM:3C00 ajmp ROM_3CEB -ROM:3C02 ; --------------------------------------------------------------------------- -ROM:3C02 -ROM:3C02 ROM_3C02: ; CODE XREF: ROM_39E2+21C↑j -ROM:3C02 mov DPTR, #0xF855 -ROM:3C05 movx A, @DPTR -ROM:3C06 xrl A, #1 -ROM:3C08 jz ROM_3C0C -ROM:3C0A ajmp ROM_3CEB -ROM:3C0C ; --------------------------------------------------------------------------- -ROM:3C0C -ROM:3C0C ROM_3C0C: ; CODE XREF: ROM_39E2+226↑j -ROM:3C0C mov DPTR, #0xF871 -ROM:3C0F movx A, @DPTR -ROM:3C10 mov R4, A -ROM:3C11 inc DPTR -ROM:3C12 movx A, @DPTR -ROM:3C13 mov R5, A -ROM:3C14 subb A, R7 -ROM:3C15 mov A, R4 -ROM:3C16 subb A, R6 -ROM:3C17 jnc ROM_3C1F -ROM:3C19 mov R6, RAM_4 -ROM:3C1B mov R7, RAM_5 -ROM:3C1D sjmp ROM_3C27 -ROM:3C1F ; --------------------------------------------------------------------------- -ROM:3C1F -ROM:3C1F ROM_3C1F: ; CODE XREF: ROM_39E2+235↑j -ROM:3C1F mov DPTR, #0xF86F -ROM:3C22 movx A, @DPTR -ROM:3C23 mov R6, A -ROM:3C24 inc DPTR -ROM:3C25 movx A, @DPTR -ROM:3C26 mov R7, A -ROM:3C27 -ROM:3C27 ROM_3C27: ; CODE XREF: ROM_39E2+23B↑j -ROM:3C27 lcall ROM_D73E -ROM:3C2A movx @DPTR, A -ROM:3C2B mov DPTR, #0xF871 -ROM:3C2E movx A, @DPTR -ROM:3C2F mov R6, A -ROM:3C30 inc DPTR -ROM:3C31 movx A, @DPTR -ROM:3C32 mov R7, A -ROM:3C33 lcall ROM_D731 -ROM:3C36 lcall ROM_D40B -ROM:3C39 mov DPTR, #0xF862 -ROM:3C3C lcall save_4_bytes_R4_R7 -ROM:3C3F mov DPTR, #0xF86A -ROM:3C42 lcall ROM_3758 -ROM:3C45 mov DPTR, #0xF859 -ROM:3C48 movx A, @DPTR -ROM:3C49 subb A, R7 -ROM:3C4A mov R5, A -ROM:3C4B mov DPTR, #0xF858 -ROM:3C4E movx A, @DPTR -ROM:3C4F subb A, R6 -ROM:3C50 acall ROM_3FB9 -ROM:3C52 subb A, #4 -ROM:3C54 jc ROM_3C7D -ROM:3C56 clr A -ROM:3C57 mov R4, A -ROM:3C58 mov R5, A -ROM:3C59 mov DPTR, #0xF862 -ROM:3C5C acall load_3_bytes_R1_R2_A_offset_1 -ROM:3C5E lcall ROM_D889 -ROM:3C61 mov R2, RAM_6 -ROM:3C63 mov R3, RAM_5 -ROM:3C65 push RAM_2 -ROM:3C67 push RAM_1 -ROM:3C69 mov DPTR, #0xF84D -ROM:3C6C acall load_3_bytes_R1_R2_A -ROM:3C6E mov DPTR, #0xF94D -ROM:3C71 xch A, R1 -ROM:3C72 acall Save_3_bytes_A_R2_R1 -ROM:3C74 inc DPTR -ROM:3C75 mov A, #4 -ROM:3C77 movx @DPTR, A -ROM:3C78 inc DPTR -ROM:3C79 mov A, #0x64 ; 'd' -ROM:3C7B sjmp ROM_3CAE -ROM:3C7D ; --------------------------------------------------------------------------- -ROM:3C7D -ROM:3C7D ROM_3C7D: ; CODE XREF: ROM_39E2+272↑j -ROM:3C7D mov DPTR, #0xF86A -ROM:3C80 lcall ROM_3297 -ROM:3C83 mov R5, A -ROM:3C84 mov DPTR, #0xF862 -ROM:3C87 acall load_3_bytes_R1_R2_A_offset_1 -ROM:3C89 lcall ROM_D889 -ROM:3C8C mov R2, RAM_6 -ROM:3C8E mov R3, RAM_5 -ROM:3C90 push RAM_2 -ROM:3C92 push RAM_1 -ROM:3C94 mov DPTR, #0xF84D -ROM:3C97 acall load_3_bytes_R1_R2_A -ROM:3C99 mov DPTR, #0xF94D -ROM:3C9C xch A, R1 -ROM:3C9D acall Save_3_bytes_A_R2_R1 -ROM:3C9F mov DPTR, #0xF86A -ROM:3CA2 lcall ROM_3758 -ROM:3CA5 lcall ROM_D7C0 -ROM:3CA8 mov DPTR, #0xF950 -ROM:3CAB movx @DPTR, A -ROM:3CAC inc DPTR -ROM:3CAD mov A, R7 -ROM:3CAE -ROM:3CAE ROM_3CAE: ; CODE XREF: ROM_39E2+299↑j -ROM:3CAE movx @DPTR, A -ROM:3CAF pop RAM_1 -ROM:3CB1 pop RAM_2 -ROM:3CB3 lcall ROM_78A9 -ROM:3CB6 mov DPTR, #0xF86A -ROM:3CB9 lcall ROM_3758 -ROM:3CBC lcall ROM_D7C0 -ROM:3CBF mov R6, A -ROM:3CC0 clr C -ROM:3CC1 clr A -ROM:3CC2 subb A, R7 -ROM:3CC3 mov A, #4 -ROM:3CC5 subb A, R6 -ROM:3CC6 jnc ROM_3CCE -ROM:3CC8 mov R6, #4 -ROM:3CCA mov R7, #0 -ROM:3CCC sjmp ROM_3CCE -ROM:3CCE ; --------------------------------------------------------------------------- -ROM:3CCE -ROM:3CCE ROM_3CCE: ; CODE XREF: ROM_39E2+2E4↑j -ROM:3CCE ; ROM_39E2+2EA↑j -ROM:3CCE mov DPTR, #0xF85D -ROM:3CD1 mov A, R6 -ROM:3CD2 acall ROM_3FDB -ROM:3CD4 jnz ROM_3CD8 -ROM:3CD6 inc DPTR -ROM:3CD7 movx A, @DPTR -ROM:3CD8 -ROM:3CD8 ROM_3CD8: ; CODE XREF: ROM_39E2+2F2↑j -ROM:3CD8 jnz ROM_3CE0 -ROM:3CDA mov DPTR, #0xF86A -ROM:3CDD movx @DPTR, A -ROM:3CDE inc DPTR -ROM:3CDF movx @DPTR, A -ROM:3CE0 -ROM:3CE0 ROM_3CE0: ; CODE XREF: ROM_39E2:ROM_3CD8↑j -ROM:3CE0 mov DPTR, #0xF84D -ROM:3CE3 acall load_3_bytes_R1_R2_A -ROM:3CE5 mov DPTR, #0xF85A -ROM:3CE8 xch A, R1 -ROM:3CE9 sjmp ROM_3D11 -ROM:3CEB ; --------------------------------------------------------------------------- -ROM:3CEB -ROM:3CEB ROM_3CEB: ; CODE XREF: ROM_39E2+21E↑j -ROM:3CEB ; ROM_39E2+228↑j -ROM:3CEB mov DPTR, #0xF871 -ROM:3CEE lcall ROM_3758 -ROM:3CF1 mov DPTR, #0xF85E -ROM:3CF4 movx A, @DPTR -ROM:3CF5 subb A, R7 -ROM:3CF6 movx @DPTR, A -ROM:3CF7 mov DPTR, #0xF85D -ROM:3CFA movx A, @DPTR -ROM:3CFB subb A, R6 -ROM:3CFC movx @DPTR, A -ROM:3CFD lcall ROM_D731 -ROM:3D00 mov DPTR, #0xF84D -ROM:3D03 lcall ROM_37C3 -ROM:3D06 mov R1, A -ROM:3D07 mov DPTR, #0xF86A -ROM:3D0A lcall ROM_716C -ROM:3D0D mov DPTR, #0xF85A -ROM:3D10 mov A, R3 -ROM:3D11 -ROM:3D11 ROM_3D11: ; CODE XREF: ROM_39E2+307↑j -ROM:3D11 acall Save_3_bytes_A_R2_R1 -ROM:3D13 mov DPTR, #0xF873 -ROM:3D16 lcall ROM_3758 -ROM:3D19 mov DPTR, #0xF867 -ROM:3D1C movx A, @DPTR -ROM:3D1D subb A, R7 -ROM:3D1E movx @DPTR, A -ROM:3D1F mov DPTR, #0xF866 -ROM:3D22 movx A, @DPTR -ROM:3D23 subb A, R6 -ROM:3D24 movx @DPTR, A -ROM:3D25 mov DPTR, #0xF869 -ROM:3D28 movx A, @DPTR -ROM:3D29 add A, R7 -ROM:3D2A movx @DPTR, A -ROM:3D2B mov DPTR, #0xF868 -ROM:3D2E movx A, @DPTR -ROM:3D2F addc A, R6 -ROM:3D30 movx @DPTR, A -ROM:3D31 mov DPTR, #0xF875 -ROM:3D34 movx A, @DPTR -ROM:3D35 mov R5, A -ROM:3D36 rlc A -ROM:3D37 subb A, ACC ; Accumulator -ROM:3D39 acall ROM_3FB9 -ROM:3D3B xrl A, #0x80 -ROM:3D3D subb A, #0x80 -ROM:3D3F jc ROM_3D45 -ROM:3D41 mov A, R7 -ROM:3D42 orl A, R6 -ROM:3D43 jz ROM_3D98 -ROM:3D45 -ROM:3D45 ROM_3D45: ; CODE XREF: ROM_39E2+35D↑j -ROM:3D45 acall ROM_3FD2 -ROM:3D47 clr C -ROM:3D48 subb A, #1 -ROM:3D4A mov A, R6 -ROM:3D4B subb A, #0 -ROM:3D4D jc ROM_3DA0 -ROM:3D4F mov A, R5 -ROM:3D50 cpl A -ROM:3D51 jnz ROM_3D55 -ROM:3D53 mov A, R4 -ROM:3D54 cpl A -ROM:3D55 -ROM:3D55 ROM_3D55: ; CODE XREF: ROM_39E2+36F↑j -ROM:3D55 jz ROM_3D7D -ROM:3D57 mov DPTR, #0xF714 -ROM:3D5A lcall load_4_bytes_R0_R1_R2_R3 -ROM:3D5D mov DPTR, #0xF87B -ROM:3D60 lcall ROM_3297 -ROM:3D63 lcall ROM_3275 -ROM:3D66 lcall ROM_2F7B -ROM:3D69 mov DPTR, #0xF714 -ROM:3D6C lcall save_4_bytes_R4_R7 -ROM:3D6F mov DPTR, #0xF850 -ROM:3D72 acall load_3_bytes_R1_R2_A -ROM:3D74 mov DPTR, #0xF85F -ROM:3D77 xch A, R1 -ROM:3D78 acall Save_3_bytes_A_R2_R1 -ROM:3D7A acall ROM_3FC0 -ROM:3D7C movx @DPTR, A -ROM:3D7D -ROM:3D7D ROM_3D7D: ; CODE XREF: ROM_39E2:ROM_3D55↑j -ROM:3D7D mov DPTR, #0xF875 -ROM:3D80 movx A, @DPTR -ROM:3D81 mov R7, A -ROM:3D82 rlc A -ROM:3D83 subb A, ACC ; Accumulator -ROM:3D85 mov R6, A -ROM:3D86 setb C -ROM:3D87 mov A, R7 -ROM:3D88 subb A, #0 -ROM:3D8A mov A, R6 -ROM:3D8B xrl A, #0x80 -ROM:3D8D subb A, #0x80 -ROM:3D8F jnc ROM_3D98 -ROM:3D91 mov A, R7 -ROM:3D92 orl A, R6 -ROM:3D93 jz ROM_3DA0 -ROM:3D95 mov R7, #0x24 ; '$' -ROM:3D97 ret -ROM:3D98 ; --------------------------------------------------------------------------- -ROM:3D98 -ROM:3D98 ROM_3D98: ; CODE XREF: ROM_39E2+361↑j -ROM:3D98 ; ROM_39E2+3AD↑j -ROM:3D98 mov DPTR, #0xF877 -ROM:3D9B movx A, @DPTR -ROM:3D9C inc A -ROM:3D9D movx @DPTR, A -ROM:3D9E ajmp ROM_3A8C -ROM:3DA0 ; --------------------------------------------------------------------------- -ROM:3DA0 -ROM:3DA0 ROM_3DA0: ; CODE XREF: ROM_39E2+36B↑j -ROM:3DA0 ; ROM_39E2+3B1↑j -ROM:3DA0 mov R7, #0 -ROM:3DA2 ret -ROM:3DA2 ; End of function ROM_39E2 -ROM:3DA2 -ROM:3DA3 -ROM:3DA3 ; =============== S U B R O U T I N E ======================================= -ROM:3DA3 -ROM:3DA3 -ROM:3DA3 Save_5_bytes_R4_R5_R3_R2_R1: ; CODE XREF: ROM_7197+5↓p -ROM:3DA3 ; ROM_755B+4↓p -ROM:3DA3 mov A, R4 -ROM:3DA4 movx @DPTR, A -ROM:3DA5 inc DPTR -ROM:3DA6 mov A, R5 -ROM:3DA6 ; End of function Save_5_bytes_R4_R5_R3_R2_R1 -ROM:3DA6 -ROM:3DA7 -ROM:3DA7 ; =============== S U B R O U T I N E ======================================= -ROM:3DA7 -ROM:3DA7 -ROM:3DA7 Save_4bytes_A_R3_R2_R1: ; CODE XREF: ROM_405D+12↓p -ROM:3DA7 ; ROM_7424+2↓p ... -ROM:3DA7 movx @DPTR, A -ROM:3DA8 inc DPTR -ROM:3DA8 ; End of function Save_4bytes_A_R3_R2_R1 -ROM:3DA8 -ROM:3DA9 -ROM:3DA9 ; =============== S U B R O U T I N E ======================================= -ROM:3DA9 -ROM:3DA9 -ROM:3DA9 Save_3_bytes_R3_R2_R1: ; CODE XREF: ROM_9CCA-7D64↑p -ROM:3DA9 ; ROM_67A3-36A6↑p ... -ROM:3DA9 mov A, R3 -ROM:3DA9 ; End of function Save_3_bytes_R3_R2_R1 -ROM:3DA9 -ROM:3DAA -ROM:3DAA ; =============== S U B R O U T I N E ======================================= -ROM:3DAA -ROM:3DAA -ROM:3DAA Save_3_bytes_A_R2_R1: ; CODE XREF: ROM_39E2+E↑p -ROM:3DAA ; ROM_39E2+1E↑p ... -ROM:3DAA movx @DPTR, A -ROM:3DAB inc DPTR -ROM:3DAC mov A, R2 -ROM:3DAD movx @DPTR, A -ROM:3DAE inc DPTR -ROM:3DAF mov A, R1 -ROM:3DB0 movx @DPTR, A -ROM:3DB1 ret -ROM:3DB1 ; End of function Save_3_bytes_A_R2_R1 -ROM:3DB1 -ROM:3DB2 -ROM:3DB2 ; =============== S U B R O U T I N E ======================================= -ROM:3DB2 -ROM:3DB2 -ROM:3DB2 ROM_3DB2: ; CODE XREF: ROM_AD6A+698↓p -ROM:3DB2 ; ROM_AD6A+F0B↓p ... -ROM:3DB2 add A, #0xFF -ROM:3DB4 mov R7, A -ROM:3DB5 mov A, R6 -ROM:3DB6 addc A, #0xFF -ROM:3DB8 mov R6, A -ROM:3DB9 rlc A -ROM:3DBA subb A, ACC ; Accumulator -ROM:3DBC mov R5, A -ROM:3DBD mov R4, A -ROM:3DBE mov DPTR, #0xFDF3 -ROM:3DBE ; End of function ROM_3DB2 -ROM:3DBE -ROM:3DC1 -ROM:3DC1 ; =============== S U B R O U T I N E ======================================= -ROM:3DC1 -ROM:3DC1 -ROM:3DC1 load_4_bytes_R0_R1_R2_A: ; CODE XREF: ROM_2638+1E↑p -ROM:3DC1 ; ROM_2638+3D↑p ... -ROM:3DC1 movx A, @DPTR -ROM:3DC2 mov R0, A -ROM:3DC2 ; End of function load_4_bytes_R0_R1_R2_A -ROM:3DC2 -ROM:3DC3 -ROM:3DC3 ; =============== S U B R O U T I N E ======================================= -ROM:3DC3 -ROM:3DC3 -ROM:3DC3 load_3_bytes_R1_R2_A_offset_1: ; CODE XREF: ROM_39E2+27A↑p -ROM:3DC3 ; ROM_39E2+2A5↑p -ROM:3DC3 inc DPTR -ROM:3DC3 ; End of function load_3_bytes_R1_R2_A_offset_1 -ROM:3DC3 -ROM:3DC4 -ROM:3DC4 ; =============== S U B R O U T I N E ======================================= -ROM:3DC4 -ROM:3DC4 -ROM:3DC4 load_3_bytes_R1_R2_A: ; CODE XREF: ROM_39E2+8↑p -ROM:3DC4 ; ROM_39E2+18↑p ... -ROM:3DC4 movx A, @DPTR -ROM:3DC5 mov R1, A -ROM:3DC6 inc DPTR -ROM:3DC7 movx A, @DPTR -ROM:3DC8 mov R2, A -ROM:3DC9 inc DPTR -ROM:3DCA movx A, @DPTR -ROM:3DCB ret -ROM:3DCB ; End of function load_3_bytes_R1_R2_A -ROM:3DCB -ROM:3DCC -ROM:3DCC ; =============== S U B R O U T I N E ======================================= -ROM:3DCC -ROM:3DCC -ROM:3DCC ROM_3DCC: ; CODE XREF: ROM_79CE+27↓p -ROM:3DCC mov DPTR, #0xF837 -ROM:3DCF acall Save_3_bytes_R3_R2_R1 -ROM:3DD1 inc DPTR -ROM:3DD2 lcall ROM_37C3 -ROM:3DD5 add A, #1 -ROM:3DD7 acall ROM_39DB -ROM:3DD9 mov R7, A -ROM:3DDA mov DPTR, #0xF840 -ROM:3DDD movx @DPTR, A -ROM:3DDE mov DPTR, #0xF83A -ROM:3DE1 acall ROM_3EB2 -ROM:3DE3 lcall code_891 -ROM:3DE6 mov R6, A -ROM:3DE7 mov DPTR, #0xF841 -ROM:3DEA acall ROM_3FC9 -ROM:3DEC mov A, #0x40 ; '@' -ROM:3DEE movx @DPTR, A -ROM:3DEF inc DPTR -ROM:3DF0 mov A, #0x21 ; '!' -ROM:3DF2 movx @DPTR, A -ROM:3DF3 mov A, R1 -ROM:3DF4 add A, #1 -ROM:3DF6 acall ROM_39DB -ROM:3DF8 mov DPTR, #0xF846 -ROM:3DFB movx @DPTR, A -ROM:3DFC mov DPTR, #0xF83A -ROM:3DFF acall ROM_3EB2 -ROM:3E01 lcall code_891 -ROM:3E04 mov DPTR, #0xF847 -ROM:3E07 movx @DPTR, A -ROM:3E08 mov DPTR, #0xF837 -ROM:3E0B lcall ROM_37C3 -ROM:3E0E mov R1, A -ROM:3E0F lcall code_891 -ROM:3E12 mov R7, A -ROM:3E13 mov DPTR, #0xF848 -ROM:3E16 movx @DPTR, A -ROM:3E17 mov A, R1 -ROM:3E18 add A, #1 -ROM:3E1A acall ROM_39DB -ROM:3E1C mov R6, A -ROM:3E1D mov DPTR, #0xF849 -ROM:3E20 movx @DPTR, A -ROM:3E21 mov DPTR, #0xF837 -ROM:3E24 lcall ROM_8F05 -ROM:3E27 acall ROM_39DB -ROM:3E29 mov DPTR, #0xF84A -ROM:3E2C movx @DPTR, A -ROM:3E2D inc DPTR -ROM:3E2E mov A, #0x24 ; '$' -ROM:3E30 acall ROM_3FC9 -ROM:3E32 mov A, #0x3F ; '?' -ROM:3E34 movx @DPTR, A -ROM:3E35 mov DPTR, #0xF837 -ROM:3E38 acall ROM_3EB2 -ROM:3E3A lcall code_891 -ROM:3E3D mov DPTR, #0xF84F -ROM:3E40 movx @DPTR, A -ROM:3E41 clr A -ROM:3E42 inc DPTR -ROM:3E43 movx @DPTR, A -ROM:3E44 -ROM:3E44 ROM_3E44: ; CODE XREF: ROM_3DCC+A7↓j -ROM:3E44 mov DPTR, #0xF850 -ROM:3E47 acall ROM_3FE4 -ROM:3E49 jnc ROM_3E75 -ROM:3E4B movx A, @DPTR -ROM:3E4C mov R6, A -ROM:3E4D add A, #0x48 ; 'H' -ROM:3E4F mov DP0L, A ; Data Pointer Low Byte -ROM:3E51 clr A -ROM:3E52 addc A, #0xF8 -ROM:3E54 mov DP0H, A ; Data Pointer High Byte -ROM:3E56 movx A, @DPTR -ROM:3E57 mov R5, A -ROM:3E58 mov A, #0x40 ; '@' -ROM:3E5A add A, R6 -ROM:3E5B mov DP0L, A ; Data Pointer Low Byte -ROM:3E5D clr A -ROM:3E5E addc A, #0xF8 -ROM:3E60 mov DP0H, A ; Data Pointer High Byte -ROM:3E62 movx A, @DPTR -ROM:3E63 xrl A, R5 -ROM:3E64 mov R6, A -ROM:3E65 mov DPTR, #0xF83D -ROM:3E68 lcall ROM_37C3 -ROM:3E6B add A, R7 -ROM:3E6C mov R1, A -ROM:3E6D clr A -ROM:3E6E addc A, R2 -ROM:3E6F lcall ROM_D89F -ROM:3E72 movx @DPTR, A -ROM:3E73 sjmp ROM_3E44 -ROM:3E75 ; --------------------------------------------------------------------------- -ROM:3E75 -ROM:3E75 ROM_3E75: ; CODE XREF: ROM_3DCC+7D↑j -ROM:3E75 clr A -ROM:3E76 mov DPTR, #0xF850 -ROM:3E79 movx @DPTR, A -ROM:3E7A -ROM:3E7A ROM_3E7A: ; CODE XREF: ROM_3DCC+E0↓j -ROM:3E7A mov DPTR, #0xF850 -ROM:3E7D movx A, @DPTR -ROM:3E7E acall ROM_3FE6 -ROM:3E80 jnc ROM_3EAE -ROM:3E82 mov DPTR, #0xF83D -ROM:3E85 lcall ROM_37C3 -ROM:3E88 mov R1, A -ROM:3E89 mov DPTR, #0xF850 -ROM:3E8C movx A, @DPTR -ROM:3E8D mov R7, A -ROM:3E8E acall ROM_39D9 -ROM:3E90 mov R6, A -ROM:3E91 mov A, R7 -ROM:3E92 mov R5, A -ROM:3E93 clr C -ROM:3E94 mov A, #0xF -ROM:3E96 subb A, R5 -ROM:3E97 mov R5, A -ROM:3E98 clr A -ROM:3E99 subb A, #0 -ROM:3E9B mov R4, A -ROM:3E9C mov DPTR, #0xF83D -ROM:3E9F inc DPTR -ROM:3EA0 movx A, @DPTR -ROM:3EA1 mov R2, A -ROM:3EA2 inc DPTR -ROM:3EA3 movx A, @DPTR -ROM:3EA4 add A, R5 -ROM:3EA5 mov R1, A -ROM:3EA6 mov A, R2 -ROM:3EA7 addc A, R4 -ROM:3EA8 lcall ROM_D89F -ROM:3EAB movx @DPTR, A -ROM:3EAC sjmp ROM_3E7A -ROM:3EAE ; --------------------------------------------------------------------------- -ROM:3EAE -ROM:3EAE ROM_3EAE: ; CODE XREF: ROM_3DCC+B4↑j -ROM:3EAE ret -ROM:3EAE ; End of function ROM_3DCC -ROM:3EAE -ROM:3EAF -ROM:3EAF ; =============== S U B R O U T I N E ======================================= -ROM:3EAF -ROM:3EAF -ROM:3EAF ROM_3EAF: ; CODE XREF: ROM_AD6A+433↓p -ROM:3EAF ; ROM_AD6A+D7B↓p ... -ROM:3EAF mov DPTR, #0xFE0B -ROM:3EAF ; End of function ROM_3EAF -ROM:3EAF -ROM:3EB2 -ROM:3EB2 ; =============== S U B R O U T I N E ======================================= -ROM:3EB2 -ROM:3EB2 -ROM:3EB2 ROM_3EB2: ; CODE XREF: ROM_3861+2E↑p -ROM:3EB2 ; ROM_3861+3F↑p ... -ROM:3EB2 inc DPTR -ROM:3EB3 movx A, @DPTR -ROM:3EB4 mov R2, A -ROM:3EB5 inc DPTR -ROM:3EB6 movx A, @DPTR -ROM:3EB7 mov R1, A -ROM:3EB8 ret -ROM:3EB8 ; End of function ROM_3EB2 -ROM:3EB8 -ROM:3EB9 -ROM:3EB9 ; =============== S U B R O U T I N E ======================================= -ROM:3EB9 -ROM:3EB9 -ROM:3EB9 ROM_3EB9: ; CODE XREF: ROM_3861+25↑p -ROM:3EB9 ; ROM_3861+3A↑p ... -ROM:3EB9 movx @DPTR, A -ROM:3EBA mov DPTR, #0xF841 -ROM:3EBD movx A, @DPTR -ROM:3EBE inc A -ROM:3EBF movx @DPTR, A -ROM:3EC0 ret -ROM:3EC0 ; End of function ROM_3EB9 -ROM:3EC0 -ROM:3EC1 -ROM:3EC1 ; =============== S U B R O U T I N E ======================================= -ROM:3EC1 -ROM:3EC1 -ROM:3EC1 ROM_3EC1: ; CODE XREF: ROM_8588↓p -ROM:3EC1 mov DPTR, #0xF83E -ROM:3EC4 acall Save_3_bytes_R3_R2_R1 -ROM:3EC6 mov A, R7 -ROM:3EC7 acall ROM_3F8A -ROM:3EC9 lcall ROM_37C3 -ROM:3ECC add A, #1 -ROM:3ECE acall ROM_3F82 -ROM:3ED0 dec R7 -ROM:3ED1 mov DPTR, #0xF83E -ROM:3ED4 lcall ROM_37C3 -ROM:3ED7 add A, #2 -ROM:3ED9 acall ROM_3F82 -ROM:3EDB dec R7 -ROM:3EDC mov DPTR, #0xF83E -ROM:3EDF lcall ROM_37C3 -ROM:3EE2 acall ROM_3F80 -ROM:3EE4 dec R7 -ROM:3EE5 mov DPTR, #0xF83E -ROM:3EE8 lcall ROM_37C3 -ROM:3EEB add A, #4 -ROM:3EED acall ROM_3F82 -ROM:3EEF inc R7 -ROM:3EF0 mov DPTR, #0xF83E -ROM:3EF3 lcall ROM_37C3 -ROM:3EF6 add A, #5 -ROM:3EF8 acall ROM_3F82 -ROM:3EFA dec R7 -ROM:3EFB mov DPTR, #0xF83E -ROM:3EFE lcall ROM_37C3 -ROM:3F01 add A, #6 -ROM:3F03 acall ROM_3F82 -ROM:3F05 dec R7 -ROM:3F06 mov DPTR, #0xF83E -ROM:3F09 lcall ROM_37C3 -ROM:3F0C add A, #7 -ROM:3F0E acall ROM_3F82 -ROM:3F10 add A, #0xE2 -ROM:3F12 mov R6, A -ROM:3F13 mov DPTR, #0xF83E -ROM:3F16 lcall ROM_37C3 -ROM:3F19 add A, #8 -ROM:3F1B mov R1, A -ROM:3F1C clr A -ROM:3F1D addc A, R2 -ROM:3F1E mov R2, A -ROM:3F1F mov A, R6 -ROM:3F20 lcall code_8CC -ROM:3F23 mov A, R7 -ROM:3F24 add A, #0x1E -ROM:3F26 mov R6, A -ROM:3F27 mov DPTR, #0xF83E -ROM:3F2A lcall ROM_37C3 -ROM:3F2D add A, #9 -ROM:3F2F mov R1, A -ROM:3F30 clr A -ROM:3F31 addc A, R2 -ROM:3F32 mov R2, A -ROM:3F33 mov A, R6 -ROM:3F34 lcall code_8CC -ROM:3F37 mov DPTR, #0xF83E -ROM:3F3A lcall ROM_37C3 -ROM:3F3D lcall ROM_8775 -ROM:3F40 mov A, #0x33 ; '3' -ROM:3F42 acall ROM_3F8A -ROM:3F44 lcall ROM_37C3 -ROM:3F47 add A, #0xB -ROM:3F49 acall ROM_3F82 -ROM:3F4B inc R7 -ROM:3F4C mov DPTR, #0xF83E -ROM:3F4F lcall ROM_37C3 -ROM:3F52 add A, #0xC -ROM:3F54 acall ROM_3F82 -ROM:3F56 mov DPTR, #0xF83E -ROM:3F59 lcall ROM_37C3 -ROM:3F5C add A, #0xD -ROM:3F5E mov R1, A -ROM:3F5F clr A -ROM:3F60 addc A, R2 -ROM:3F61 mov R2, A -ROM:3F62 mov A, #0xBA -ROM:3F64 lcall code_8CC -ROM:3F67 mov DPTR, #0xF83E -ROM:3F6A lcall ROM_37C3 -ROM:3F6D add A, #0xE -ROM:3F6F mov R1, A -ROM:3F70 clr A -ROM:3F71 addc A, R2 -ROM:3F72 mov R2, A -ROM:3F73 mov A, #0xDA -ROM:3F75 acall ROM_3F8A -ROM:3F77 lcall ROM_37C3 -ROM:3F7A lcall ROM_8784 -ROM:3F7D ljmp code_8CC -ROM:3F7D ; End of function ROM_3EC1 -ROM:3F7D -ROM:3F80 -ROM:3F80 ; =============== S U B R O U T I N E ======================================= -ROM:3F80 -ROM:3F80 -ROM:3F80 ROM_3F80: ; CODE XREF: ROM_3EC1+21↑p -ROM:3F80 ; ROM_85F8+51↓p ... -ROM:3F80 add A, #3 -ROM:3F80 ; End of function ROM_3F80 -ROM:3F80 -ROM:3F82 -ROM:3F82 ; =============== S U B R O U T I N E ======================================= -ROM:3F82 -ROM:3F82 -ROM:3F82 ROM_3F82: ; CODE XREF: ROM_3EC1+D↑p -ROM:3F82 ; ROM_3EC1+18↑p ... -ROM:3F82 mov R1, A -ROM:3F83 clr A -ROM:3F84 addc A, R2 -ROM:3F85 mov R2, A -ROM:3F86 mov A, R7 -ROM:3F87 ljmp code_8CC -ROM:3F87 ; End of function ROM_3F82 -ROM:3F87 -ROM:3F8A -ROM:3F8A ; =============== S U B R O U T I N E ======================================= -ROM:3F8A -ROM:3F8A -ROM:3F8A ROM_3F8A: ; CODE XREF: ROM_3EC1+6↑p -ROM:3F8A ; ROM_3EC1+81↑p ... -ROM:3F8A lcall code_8CC -ROM:3F8D dec R7 -ROM:3F8E mov DPTR, #0xF83E -ROM:3F91 ret -ROM:3F91 ; End of function ROM_3F8A -ROM:3F91 -ROM:3F92 -ROM:3F92 ; =============== S U B R O U T I N E ======================================= -ROM:3F92 -ROM:3F92 -ROM:3F92 ROM_3F92: ; CODE XREF: ROM_3861+4↑p -ROM:3F92 ; ROM_39E2+22↑p -ROM:3F92 movx @DPTR, A -ROM:3F92 ; End of function ROM_3F92 -ROM:3F92 -ROM:3F93 -ROM:3F93 ; =============== S U B R O U T I N E ======================================= -ROM:3F93 -ROM:3F93 -ROM:3F93 ROM_3F93: ; CODE XREF: ROM_39E2+40↑p -ROM:3F93 ; ROM_AD6A+1808↓p -ROM:3F93 inc DPTR -ROM:3F93 ; End of function ROM_3F93 -ROM:3F93 -ROM:3F94 -ROM:3F94 ; =============== S U B R O U T I N E ======================================= -ROM:3F94 -ROM:3F94 -ROM:3F94 ROM_3F94: ; CODE XREF: ROM_4816-25EE↑p -ROM:3F94 ; ROM_628F+12↓j ... -ROM:3F94 movx @DPTR, A -ROM:3F94 ; End of function ROM_3F94 -ROM:3F94 -ROM:3F95 -ROM:3F95 ; =============== S U B R O U T I N E ======================================= -ROM:3F95 -ROM:3F95 -ROM:3F95 ROM_3F95: ; CODE XREF: ROM_78C8+12↓p -ROM:3F95 inc DPTR -ROM:3F96 movx @DPTR, A -ROM:3F97 inc DPTR -ROM:3F98 movx @DPTR, A -ROM:3F99 inc DPTR -ROM:3F9A movx @DPTR, A -ROM:3F9B ret -ROM:3F9B ; End of function ROM_3F95 -ROM:3F9B -ROM:3F9C -ROM:3F9C ; =============== S U B R O U T I N E ======================================= -ROM:3F9C -ROM:3F9C -ROM:3F9C ROM_3F9C: ; CODE XREF: ROM_7FDF↓p -ROM:3F9C clr A -ROM:3F9D mov R7, A -ROM:3F9E mov R6, A -ROM:3F9F -ROM:3F9F ROM_3F9F: ; CODE XREF: ROM_3F9C+1A↓j -ROM:3F9F mov A, R6 -ROM:3FA0 acall ROM_3859 -ROM:3FA2 jnc ROM_3FB8 -ROM:3FA4 mov A, R6 -ROM:3FA5 lcall ROM_79B9 -ROM:3FA8 movx A, @DPTR -ROM:3FA9 xrl A, #1 -ROM:3FAB jnz ROM_3FB5 -ROM:3FAD inc R7 -ROM:3FAE mov A, R7 -ROM:3FAF acall ROM_3859 -ROM:3FB1 jc ROM_3FB5 -ROM:3FB3 mov R7, #4 -ROM:3FB5 -ROM:3FB5 ROM_3FB5: ; CODE XREF: ROM_3F9C+F↑j -ROM:3FB5 ; ROM_3F9C+15↑j -ROM:3FB5 inc R6 -ROM:3FB6 sjmp ROM_3F9F -ROM:3FB8 ; --------------------------------------------------------------------------- -ROM:3FB8 -ROM:3FB8 ROM_3FB8: ; CODE XREF: ROM_3F9C+6↑j -ROM:3FB8 ret -ROM:3FB8 ; End of function ROM_3F9C -ROM:3FB8 -ROM:3FB9 -ROM:3FB9 ; =============== S U B R O U T I N E ======================================= -ROM:3FB9 -ROM:3FB9 -ROM:3FB9 ROM_3FB9: ; CODE XREF: ROM_39E2+26E↑p -ROM:3FB9 ; ROM_39E2+357↑p ... -ROM:3FB9 mov R4, A -ROM:3FBA setb C -ROM:3FBB mov A, R5 -ROM:3FBC subb A, #0 -ROM:3FBE mov A, R4 -ROM:3FBF ret -ROM:3FBF ; End of function ROM_3FB9 -ROM:3FBF -ROM:3FC0 -ROM:3FC0 ; =============== S U B R O U T I N E ======================================= -ROM:3FC0 -ROM:3FC0 -ROM:3FC0 ROM_3FC0: ; CODE XREF: ROM_39E2+20↑p -ROM:3FC0 ; ROM_39E2+398↑p -ROM:3FC0 mov DPTR, #0xF866 -ROM:3FC3 mov A, #4 -ROM:3FC5 movx @DPTR, A -ROM:3FC6 inc DPTR -ROM:3FC7 clr A -ROM:3FC8 ret -ROM:3FC8 ; End of function ROM_3FC0 -ROM:3FC8 -ROM:3FC9 -ROM:3FC9 ; =============== S U B R O U T I N E ======================================= -ROM:3FC9 -ROM:3FC9 -ROM:3FC9 ROM_3FC9: ; CODE XREF: ROM_3DCC+1E↑p -ROM:3FC9 ; ROM_3DCC+64↑p -ROM:3FC9 movx @DPTR, A -ROM:3FCA inc DPTR -ROM:3FCB mov A, R7 -ROM:3FCC movx @DPTR, A -ROM:3FCD inc DPTR -ROM:3FCE mov A, R6 -ROM:3FCF movx @DPTR, A -ROM:3FD0 inc DPTR -ROM:3FD1 ret -ROM:3FD1 ; End of function ROM_3FC9 -ROM:3FD1 -ROM:3FD2 -ROM:3FD2 ; =============== S U B R O U T I N E ======================================= -ROM:3FD2 -ROM:3FD2 -ROM:3FD2 ROM_3FD2: ; CODE XREF: ROM_39E2:ROM_3AA3↑p -ROM:3FD2 ; ROM_39E2:ROM_3D45↑p -ROM:3FD2 mov DPTR, #0xF87B -ROM:3FD5 mov A, R6 -ROM:3FD6 movx @DPTR, A -ROM:3FD7 inc DPTR -ROM:3FD8 mov A, R7 -ROM:3FD9 movx @DPTR, A -ROM:3FDA ret -ROM:3FDA ; End of function ROM_3FD2 -ROM:3FDA -ROM:3FDB -ROM:3FDB ; =============== S U B R O U T I N E ======================================= -ROM:3FDB -ROM:3FDB -ROM:3FDB ROM_3FDB: ; CODE XREF: ROM_39E2+F1↑p -ROM:3FDB ; ROM_39E2+2F0↑p -ROM:3FDB movx @DPTR, A -ROM:3FDC inc DPTR -ROM:3FDD mov A, R7 -ROM:3FDE movx @DPTR, A -ROM:3FDF mov DPTR, #0xF86F -ROM:3FE2 movx A, @DPTR -ROM:3FE3 ret -ROM:3FE3 ; End of function ROM_3FDB -ROM:3FE3 -ROM:3FE4 -ROM:3FE4 ; =============== S U B R O U T I N E ======================================= -ROM:3FE4 -ROM:3FE4 -ROM:3FE4 ROM_3FE4: ; CODE XREF: ROM_3DCC+7B↑p -ROM:3FE4 ; ROM_6C56+E↓p ... -ROM:3FE4 movx A, @DPTR -ROM:3FE5 mov R7, A -ROM:3FE5 ; End of function ROM_3FE4 -ROM:3FE5 -ROM:3FE6 -ROM:3FE6 ; =============== S U B R O U T I N E ======================================= -ROM:3FE6 -ROM:3FE6 -ROM:3FE6 ROM_3FE6: ; CODE XREF: ROM_3DCC+B2↑p -ROM:3FE6 ; ROM_4EB5+31↓p ... -ROM:3FE6 clr C -ROM:3FE6 ; End of function ROM_3FE6 -ROM:3FE6 -ROM:3FE7 -ROM:3FE7 ; =============== S U B R O U T I N E ======================================= -ROM:3FE7 -ROM:3FE7 -ROM:3FE7 ROM_3FE7: ; CODE XREF: ROM_A044+12↓p -ROM:3FE7 subb A, #8 -ROM:3FE9 mov A, #0x80 -ROM:3FEB subb A, #0x80 -ROM:3FED ret -ROM:3FED ; End of function ROM_3FE7 -ROM:3FED -ROM:3FEE -ROM:3FEE ; =============== S U B R O U T I N E ======================================= -ROM:3FEE -ROM:3FEE -ROM:3FEE ROM_3FEE: ; CODE XREF: ROM_4816-247E↑p -ROM:3FEE clr A -ROM:3FEF mov DPTR, #0xF830 -ROM:3FF2 lcall ROM_806A -ROM:3FF5 jnz ROM_401D -ROM:3FF7 lcall ROM_27FB -ROM:3FFA movx A, @DPTR -ROM:3FFB mov R6, A -ROM:3FFC lcall ROM_4056 -ROM:3FFF jz ROM_404C -ROM:4001 mov A, R7 -ROM:4002 lcall ROM_81E5 -ROM:4005 jnz ROM_400E -ROM:4007 mov DPTR, #0xF53B -ROM:400A mov A, R6 -ROM:400B movx @DPTR, A -ROM:400C sjmp ROM_4016 -ROM:400E ; --------------------------------------------------------------------------- -ROM:400E -ROM:400E ROM_400E: ; CODE XREF: ROM_3FEE+17↑j -ROM:400E mov DPTR, #0xFDD5 -ROM:4011 movx A, @DPTR -ROM:4012 mov DPTR, #0xF53B -ROM:4015 movx @DPTR, A -ROM:4016 -ROM:4016 ROM_4016: ; CODE XREF: ROM_3FEE+1E↑j -ROM:4016 lcall ROM_2799 -ROM:4019 jnz ROM_4047 -ROM:401B sjmp ROM_403D -ROM:401D ; --------------------------------------------------------------------------- -ROM:401D -ROM:401D ROM_401D: ; CODE XREF: ROM_3FEE+7↑j -ROM:401D lcall ROM_2799 -ROM:4020 jnz ROM_4041 -ROM:4022 mov DPTR, #0xF49B -ROM:4025 movx A, @DPTR -ROM:4026 xrl A, #1 -ROM:4028 jnz ROM_4032 -ROM:402A acall ROM_4052 -ROM:402C jz ROM_404C -ROM:402E mov A, R7 -ROM:402F movx @DPTR, A -ROM:4030 sjmp ROM_403D -ROM:4032 ; --------------------------------------------------------------------------- -ROM:4032 -ROM:4032 ROM_4032: ; CODE XREF: ROM_3FEE+3A↑j -ROM:4032 mov DPTR, #0xF53B -ROM:4035 movx A, @DPTR -ROM:4036 xrl A, #1 -ROM:4038 jz ROM_404C -ROM:403A mov A, #1 -ROM:403C movx @DPTR, A -ROM:403D -ROM:403D ROM_403D: ; CODE XREF: ROM_3FEE+2D↑j -ROM:403D ; ROM_3FEE+42↑j -ROM:403D mov R7, #0x83 -ROM:403F sjmp ROM_4049 -ROM:4041 ; --------------------------------------------------------------------------- -ROM:4041 -ROM:4041 ROM_4041: ; CODE XREF: ROM_3FEE+32↑j -ROM:4041 acall ROM_4052 -ROM:4043 jz ROM_404C -ROM:4045 mov A, R7 -ROM:4046 movx @DPTR, A -ROM:4047 -ROM:4047 ROM_4047: ; CODE XREF: ROM_3FEE+2B↑j -ROM:4047 mov R7, #1 -ROM:4049 -ROM:4049 ROM_4049: ; CODE XREF: ROM_3FEE+51↑j -ROM:4049 lcall ROM_2153 -ROM:404C -ROM:404C ROM_404C: ; CODE XREF: ROM_3FEE+11↑j -ROM:404C ; ROM_3FEE+3E↑j ... -ROM:404C mov DPTR, #0xF830 -ROM:404F movx A, @DPTR -ROM:4050 mov R7, A -ROM:4051 ret -ROM:4051 ; End of function ROM_3FEE -ROM:4051 -ROM:4052 -ROM:4052 ; =============== S U B R O U T I N E ======================================= -ROM:4052 -ROM:4052 -ROM:4052 ROM_4052: ; CODE XREF: ROM_3FEE+3C↑p -ROM:4052 ; ROM_3FEE:ROM_4041↑p -ROM:4052 mov DPTR, #0xF499 -ROM:4052 ; End of function ROM_4052 -ROM:4052 -ROM:4055 -ROM:4055 ; =============== S U B R O U T I N E ======================================= -ROM:4055 -ROM:4055 -ROM:4055 ROM_4055: ; CODE XREF: ROM_405D+57↓p -ROM:4055 movx A, @DPTR -ROM:4055 ; End of function ROM_4055 -ROM:4055 -ROM:4056 -ROM:4056 ; =============== S U B R O U T I N E ======================================= -ROM:4056 -ROM:4056 -ROM:4056 ROM_4056: ; CODE XREF: ROM_3FEE+E↑p -ROM:4056 mov R7, A -ROM:4057 mov DPTR, #0xF53B -ROM:405A movx A, @DPTR -ROM:405B xrl A, R7 -ROM:405C ret -ROM:405C ; End of function ROM_4056 -ROM:405C -ROM:405D -ROM:405D ; =============== S U B R O U T I N E ======================================= -ROM:405D -ROM:405D -ROM:405D ROM_405D: ; CODE XREF: ROM_436B-3D↓p -ROM:405D mov DPTR, #0xF837 -ROM:4060 lcall Save_3_bytes_R3_R2_R1 -ROM:4063 clr A -ROM:4064 inc DPTR -ROM:4065 movx @DPTR, A -ROM:4066 inc DPTR -ROM:4067 inc A -ROM:4068 movx @DPTR, A -ROM:4069 clr A -ROM:406A mov DPTR, #0xF840 -ROM:406D movx @DPTR, A -ROM:406E inc DPTR -ROM:406F lcall Save_4bytes_A_R3_R2_R1 -ROM:4072 add A, #0xE -ROM:4074 mov R1, A -ROM:4075 clr A -ROM:4076 addc A, R2 -ROM:4077 mov R2, A -ROM:4078 lcall ROM_90CB -ROM:407B mov DPTR, #0xFDD1 -ROM:407E movx A, @DPTR -ROM:407F jz ROM_4083 -ROM:4081 clr A -ROM:4082 movx @DPTR, A -ROM:4083 -ROM:4083 ROM_4083: ; CODE XREF: ROM_405D+22↑j -ROM:4083 mov DPTR, #0xF837 -ROM:4086 lcall ROM_37C3 -ROM:4089 acall ROM_42CA -ROM:408B mov R6, B ; B Register -ROM:408D cpl A -ROM:408E jnz ROM_4092 -ROM:4090 mov A, R6 -ROM:4091 cpl A -ROM:4092 -ROM:4092 ROM_4092: ; CODE XREF: ROM_405D+31↑j -ROM:4092 jz ROM_40F1 -ROM:4094 clr A -ROM:4095 mov DPTR, #0xF83B -ROM:4098 movx @DPTR, A -ROM:4099 mov A, R6 -ROM:409A cpl A -ROM:409B jnz ROM_40F1 -ROM:409D mov DPTR, #0xF837 -ROM:40A0 acall ROM_42C5 -ROM:40A2 mov R7, A -ROM:40A3 mov DPTR, #0xF840 -ROM:40A6 movx @DPTR, A -ROM:40A7 mov R6, #0 -ROM:40A9 lcall ROM_81D9 -ROM:40AC jc ROM_40F1 -ROM:40AE mov A, R7 -ROM:40AF lcall ROM_7DBB -ROM:40B2 jnc ROM_40F1 -ROM:40B4 acall ROM_4055 -ROM:40B6 jz ROM_40F1 -ROM:40B8 lcall ROM_214F -ROM:40BB mov DPTR, #0xF840 -ROM:40BE movx A, @DPTR -ROM:40BF mov DPTR, #0xF499 -ROM:40C2 movx @DPTR, A -ROM:40C3 mov DPTR, #0xF837 -ROM:40C6 lcall ROM_37C3 -ROM:40C9 add A, #9 -ROM:40CB lcall ROM_87A6 -ROM:40CE mov DPTR, #0xF556 -ROM:40D1 lcall save_4_bytes_R4_R7 -ROM:40D4 lcall ROM_D538 -ROM:40D7 mov A, #0xD1 -ROM:40D9 movx @DPTR, A -ROM:40DA mov DPTR, #0xF556 -ROM:40DD lcall load_4_bytes_R4_R5_R6_A -ROM:40E0 mov R7, A -ROM:40E1 acall ROM_47D7 -ROM:40E3 mov DPTR, #0xF841 -ROM:40E6 movx A, @DPTR -ROM:40E7 mov DPTR, #0xF671 -ROM:40EA movx @DPTR, A -ROM:40EB mov DPTR, #0xF83B -ROM:40EE mov A, #2 -ROM:40F0 movx @DPTR, A -ROM:40F1 -ROM:40F1 ROM_40F1: ; CODE XREF: ROM_405D:ROM_4092↑j -ROM:40F1 ; ROM_405D+3E↑j ... -ROM:40F1 mov DPTR, #0xF842 -ROM:40F4 lcall ROM_37C3 -ROM:40F7 add A, #0x12 -ROM:40F9 lcall ROM_39DB -ROM:40FC mov DPTR, #0xF83A -ROM:40FF movx @DPTR, A -ROM:4100 jz ROM_410F -ROM:4102 lcall ROM_27B1 -ROM:4105 jnz ROM_410F -ROM:4107 mov DPTR, #0xF83A -ROM:410A movx A, @DPTR -ROM:410B mov R7, A -ROM:410C lcall code_1FF4 -ROM:410F -ROM:410F ROM_410F: ; CODE XREF: ROM_405D+A3↑j -ROM:410F ; ROM_405D+A8↑j -ROM:410F mov DPTR, #0xF83B -ROM:4112 movx A, @DPTR -ROM:4113 jnz ROM_411C -ROM:4115 lcall ROM_2F47 -ROM:4118 acall ROM_418D -ROM:411A sjmp ROM_4174 -ROM:411C ; --------------------------------------------------------------------------- -ROM:411C -ROM:411C ROM_411C: ; CODE XREF: ROM_405D+B6↑j -ROM:411C mov DPTR, #0xF83B -ROM:411F movx A, @DPTR -ROM:4120 xrl A, #2 -ROM:4122 jnz ROM_415F -ROM:4124 acall ROM_41A1 -ROM:4126 movx A, @DPTR -ROM:4127 subb A, #0 -ROM:4129 jc ROM_4143 -ROM:412B lcall ROM_935F -ROM:412E mov R6, A -ROM:412F mov A, R7 -ROM:4130 mov R0, #2 -ROM:4132 -ROM:4132 ROM_4132: ; CODE XREF: ROM_405D+DA↓j -ROM:4132 xch A, R6 -ROM:4133 clr C -ROM:4134 rrc A -ROM:4135 xch A, R6 -ROM:4136 rrc A -ROM:4137 djnz R0, ROM_4132 -ROM:4139 mov R5, A -ROM:413A mov R4, RAM_6 -ROM:413C lcall ROM_D7AD -ROM:413F acall ROM_4193 -ROM:4141 sjmp ROM_415B -ROM:4143 ; --------------------------------------------------------------------------- -ROM:4143 -ROM:4143 ROM_4143: ; CODE XREF: ROM_405D+CC↑j -ROM:4143 lcall ROM_935F -ROM:4146 mov R6, A -ROM:4147 mov A, R7 -ROM:4148 mov R0, #2 -ROM:414A -ROM:414A ROM_414A: ; CODE XREF: ROM_405D+F2↓j -ROM:414A xch A, R6 -ROM:414B clr C -ROM:414C rrc A -ROM:414D xch A, R6 -ROM:414E rrc A -ROM:414F djnz R0, ROM_414A -ROM:4151 mov R5, A -ROM:4152 mov R4, RAM_6 -ROM:4154 mov R7, RAM_3 -ROM:4156 mov R6, RAM_2 -ROM:4158 lcall ROM_8F33 -ROM:415B -ROM:415B ROM_415B: ; CODE XREF: ROM_405D+E4↑j -ROM:415B acall ROM_418D -ROM:415D sjmp ROM_4174 -ROM:415F ; --------------------------------------------------------------------------- -ROM:415F -ROM:415F ROM_415F: ; CODE XREF: ROM_405D+C5↑j -ROM:415F acall ROM_419B -ROM:4161 movx A, @DPTR -ROM:4162 subb A, #0 -ROM:4164 jc ROM_416C -ROM:4166 acall ROM_47C9 -ROM:4168 acall ROM_4193 -ROM:416A sjmp ROM_4172 -ROM:416C ; --------------------------------------------------------------------------- -ROM:416C -ROM:416C ROM_416C: ; CODE XREF: ROM_405D+107↑j -ROM:416C lcall ROM_D7E0 -ROM:416F lcall ROM_8F33 -ROM:4172 -ROM:4172 ROM_4172: ; CODE XREF: ROM_405D+10D↑j -ROM:4172 acall ROM_418D -ROM:4174 -ROM:4174 ROM_4174: ; CODE XREF: ROM_405D+BD↑j -ROM:4174 ; ROM_405D+100↑j -ROM:4174 mov DPTR, #0xF83C -ROM:4177 lcall load_4_bytes_R4_R5_R6_A -ROM:417A mov R7, A -ROM:417B clr A -ROM:417C mov R3, #0x64 ; 'd' -ROM:417E lcall ROM_2E5C -ROM:4181 acall ROM_418D -ROM:4183 mov DPTR, #0xF83C -ROM:4186 lcall load_4_bytes_R4_R5_R6_A -ROM:4189 mov R7, A -ROM:418A ljmp ROM_2E66 -ROM:418A ; End of function ROM_405D -ROM:418A -ROM:418D -ROM:418D ; =============== S U B R O U T I N E ======================================= -ROM:418D -ROM:418D -ROM:418D ROM_418D: ; CODE XREF: ROM_436B-10BD↑p -ROM:418D ; ROM_405D+BB↑p ... -ROM:418D mov DPTR, #0xF83C -ROM:4190 ljmp save_4_bytes_R4_R7 -ROM:4190 ; End of function ROM_418D -ROM:4190 -ROM:4193 -ROM:4193 ; =============== S U B R O U T I N E ======================================= -ROM:4193 -ROM:4193 -ROM:4193 ROM_4193: ; CODE XREF: ROM_405D+E2↑p -ROM:4193 ; ROM_405D+10B↑p ... -ROM:4193 mov R6, RAM_4 -ROM:4195 mov R7, RAM_5 -ROM:4197 clr A -ROM:4198 mov R4, A -ROM:4199 mov R5, A -ROM:419A ret -ROM:419A ; End of function ROM_4193 -ROM:419A -ROM:419B -ROM:419B ; =============== S U B R O U T I N E ======================================= -ROM:419B -ROM:419B -ROM:419B ROM_419B: ; CODE XREF: ROM_2916+73↑p -ROM:419B ; ROM_405D:ROM_415F↑p ... -ROM:419B mov DPTR, #0xFDC6 -ROM:419E mov A, #6 -ROM:41A0 movx @DPTR, A -ROM:41A0 ; End of function ROM_419B -ROM:41A0 -ROM:41A1 -ROM:41A1 ; =============== S U B R O U T I N E ======================================= -ROM:41A1 -ROM:41A1 -ROM:41A1 ROM_41A1: ; CODE XREF: ROM_405D+C7↑p -ROM:41A1 mov DPTR, #0xFB7E -ROM:41A4 movx A, @DPTR -ROM:41A5 mov R7, A -ROM:41A6 setb C -ROM:41A6 ; End of function ROM_41A1 -ROM:41A6 -ROM:41A7 -ROM:41A7 ; =============== S U B R O U T I N E ======================================= -ROM:41A7 -ROM:41A7 -ROM:41A7 ROM_41A7: ; CODE XREF: ROM_9211+18↓p -ROM:41A7 mov DPTR, #0xFB7D -ROM:41AA movx A, @DPTR -ROM:41AB subb A, R7 -ROM:41AC mov DPTR, #0xFB7C -ROM:41AF ret -ROM:41AF ; End of function ROM_41A7 -ROM:41AF -ROM:41B0 -ROM:41B0 ; =============== S U B R O U T I N E ======================================= -ROM:41B0 -ROM:41B0 -ROM:41B0 ROM_41B0: ; CODE XREF: ROM_436B-32↓p -ROM:41B0 mov DPTR, #0xF837 -ROM:41B3 lcall Save_3_bytes_R3_R2_R1 -ROM:41B6 clr A -ROM:41B7 inc DPTR -ROM:41B8 movx @DPTR, A -ROM:41B9 mov DPTR, #0xF83F -ROM:41BC lcall Save_3_bytes_R3_R2_R1 -ROM:41BF lcall ROM_D51A -ROM:41C2 lcall ROM_90CB -ROM:41C5 mov DPTR, #0xF83F -ROM:41C8 lcall ROM_37C3 -ROM:41CB add A, #0x30 ; '0' -ROM:41CD lcall ROM_39DB -ROM:41D0 mov DPTR, #0xF83A -ROM:41D3 movx @DPTR, A -ROM:41D4 mov DPTR, #0xF837 -ROM:41D7 lcall ROM_37C3 -ROM:41DA add A, #9 -ROM:41DC mov R1, A -ROM:41DD clr A -ROM:41DE addc A, R2 -ROM:41DF mov R2, A -ROM:41E0 mov DPTR, #0xF544 -ROM:41E3 movx A, @DPTR -ROM:41E4 rrc A -ROM:41E5 rrc A -ROM:41E6 rrc A -ROM:41E7 anl A, #0x1F -ROM:41E9 mov R6, #0 -ROM:41EB add A, R1 -ROM:41EC mov R1, A -ROM:41ED mov A, R6 -ROM:41EE addc A, R2 -ROM:41EF mov R2, A -ROM:41F0 lcall code_891 -ROM:41F3 mov R5, A -ROM:41F4 mov R4, #0 -ROM:41F6 mov DPTR, #0xF544 -ROM:41F9 movx A, @DPTR -ROM:41FA anl A, #7 -ROM:41FC mov R7, A -ROM:41FD mov A, #1 -ROM:41FF mov R0, RAM_7 -ROM:4201 inc R0 -ROM:4202 sjmp ROM_4209 -ROM:4204 ; --------------------------------------------------------------------------- -ROM:4204 -ROM:4204 ROM_4204: ; CODE XREF: ROM_41B0:ROM_4209↓j -ROM:4204 clr C -ROM:4205 rlc A -ROM:4206 xch A, R6 -ROM:4207 rlc A -ROM:4208 xch A, R6 -ROM:4209 -ROM:4209 ROM_4209: ; CODE XREF: ROM_41B0+52↑j -ROM:4209 djnz R0, ROM_4204 -ROM:420B mov R7, A -ROM:420C mov A, R6 -ROM:420D anl A, R4 -ROM:420E mov R6, A -ROM:420F mov A, R7 -ROM:4210 anl A, R5 -ROM:4211 orl A, R6 -ROM:4212 jz ROM_422B -ROM:4214 acall ROM_419B -ROM:4216 movx A, @DPTR -ROM:4217 subb A, #0 -ROM:4219 jc ROM_4221 -ROM:421B acall ROM_47C9 -ROM:421D acall ROM_4193 -ROM:421F sjmp ROM_4227 -ROM:4221 ; --------------------------------------------------------------------------- -ROM:4221 -ROM:4221 ROM_4221: ; CODE XREF: ROM_41B0+69↑j -ROM:4221 lcall ROM_D7E0 -ROM:4224 lcall ROM_8F33 -ROM:4227 -ROM:4227 ROM_4227: ; CODE XREF: ROM_41B0+6F↑j -ROM:4227 acall ROM_42BF -ROM:4229 sjmp ROM_42A6 -ROM:422B ; --------------------------------------------------------------------------- -ROM:422B -ROM:422B ROM_422B: ; CODE XREF: ROM_41B0+62↑j -ROM:422B mov DPTR, #0xF837 -ROM:422E lcall ROM_37C3 -ROM:4231 acall ROM_42CA -ROM:4233 xrl A, #0x87 -ROM:4235 jnz ROM_428A -ROM:4237 mov A, B ; B Register -ROM:4239 mov R7, A -ROM:423A mov DPTR, #0x53C -ROM:423D clr A -ROM:423E movc A, @A+DPTR -ROM:423F xrl A, R7 -ROM:4240 jnz ROM_4243 -ROM:4242 clr A -ROM:4243 -ROM:4243 ROM_4243: ; CODE XREF: ROM_41B0+90↑j -ROM:4243 jz ROM_428A -ROM:4245 mov DPTR, #0xFDC6 -ROM:4248 movx A, @DPTR -ROM:4249 xrl A, #9 -ROM:424B jz ROM_425D -ROM:424D mov A, #9 -ROM:424F movx @DPTR, A -ROM:4250 lcall ROM_35E1 -ROM:4253 lcall ROM_A8DC -ROM:4256 lcall ROM_3291 -ROM:4259 mov R5, A -ROM:425A lcall ROM_3588 -ROM:425D -ROM:425D ROM_425D: ; CODE XREF: ROM_41B0+9B↑j -ROM:425D mov DPTR, #0xFDD1 -ROM:4260 mov A, #1 -ROM:4262 movx @DPTR, A -ROM:4263 mov DPTR, #0xFB7E -ROM:4266 movx A, @DPTR -ROM:4267 mov R1, A -ROM:4268 lcall ROM_938C -ROM:426B setb C -ROM:426C subb A, R7 -ROM:426D mov A, R2 -ROM:426E subb A, #0 -ROM:4270 jc ROM_4279 -ROM:4272 clr A -ROM:4273 mov R7, #0xA -ROM:4275 mov R6, A -ROM:4276 mov R5, A -ROM:4277 sjmp ROM_4285 -ROM:4279 ; --------------------------------------------------------------------------- -ROM:4279 -ROM:4279 ROM_4279: ; CODE XREF: ROM_41B0+C0↑j -ROM:4279 mov A, R1 -ROM:427A clr C -ROM:427B subb A, R3 -ROM:427C mov R7, A -ROM:427D clr A -ROM:427E subb A, R2 -ROM:427F mov R6, A -ROM:4280 acall ROM_47B5 -ROM:4282 lcall ROM_2C5F -ROM:4285 -ROM:4285 ROM_4285: ; CODE XREF: ROM_41B0+C7↑j -ROM:4285 mov R4, A -ROM:4286 acall ROM_42BF -ROM:4288 sjmp ROM_42A6 -ROM:428A ; --------------------------------------------------------------------------- -ROM:428A -ROM:428A ROM_428A: ; CODE XREF: ROM_41B0+85↑j -ROM:428A ; ROM_41B0:ROM_4243↑j -ROM:428A mov DPTR, #0xFDD1 -ROM:428D movx A, @DPTR -ROM:428E jz ROM_4292 -ROM:4290 clr A -ROM:4291 movx @DPTR, A -ROM:4292 -ROM:4292 ROM_4292: ; CODE XREF: ROM_41B0+DE↑j -ROM:4292 mov DPTR, #0xF83A -ROM:4295 movx A, @DPTR -ROM:4296 mov R7, A -ROM:4297 jz ROM_42A1 -ROM:4299 lcall ROM_27B1 -ROM:429C jnz ROM_42A1 -ROM:429E lcall code_1FF4 -ROM:42A1 -ROM:42A1 ROM_42A1: ; CODE XREF: ROM_41B0+E7↑j -ROM:42A1 ; ROM_41B0+EC↑j -ROM:42A1 lcall ROM_2F47 -ROM:42A4 acall ROM_42BF -ROM:42A6 -ROM:42A6 ROM_42A6: ; CODE XREF: ROM_41B0+79↑j -ROM:42A6 ; ROM_41B0+D8↑j -ROM:42A6 mov DPTR, #0xF83B -ROM:42A9 lcall load_4_bytes_R4_R5_R6_A -ROM:42AC mov R7, A -ROM:42AD clr A -ROM:42AE mov R3, #0x64 ; 'd' -ROM:42B0 lcall ROM_2E5C -ROM:42B3 acall ROM_42BF -ROM:42B5 mov DPTR, #0xF83B -ROM:42B8 lcall load_4_bytes_R4_R5_R6_A -ROM:42BB mov R7, A -ROM:42BC ljmp ROM_2E66 -ROM:42BC ; End of function ROM_41B0 -ROM:42BC -ROM:42BF -ROM:42BF ; =============== S U B R O U T I N E ======================================= -ROM:42BF -ROM:42BF -ROM:42BF ROM_42BF: ; CODE XREF: ROM_41B0:ROM_4227↑p -ROM:42BF ; ROM_41B0+D6↑p ... -ROM:42BF mov DPTR, #0xF83B -ROM:42C2 ljmp save_4_bytes_R4_R7 -ROM:42C2 ; End of function ROM_42BF -ROM:42C2 -ROM:42C5 -ROM:42C5 ; =============== S U B R O U T I N E ======================================= -ROM:42C5 -ROM:42C5 -ROM:42C5 ROM_42C5: ; CODE XREF: ROM_405D+43↑p -ROM:42C5 ; ROM_436B-6D↓p -ROM:42C5 inc DPTR -ROM:42C6 movx A, @DPTR -ROM:42C7 mov R2, A -ROM:42C8 inc DPTR -ROM:42C9 movx A, @DPTR -ROM:42C9 ; End of function ROM_42C5 -ROM:42C9 -ROM:42CA -ROM:42CA ; =============== S U B R O U T I N E ======================================= -ROM:42CA -ROM:42CA -ROM:42CA ROM_42CA: ; CODE XREF: ROM_405D+2C↑p -ROM:42CA ; ROM_41B0+81↑p -ROM:42CA add A, #7 -ROM:42CA ; End of function ROM_42CA -ROM:42CA -ROM:42CC -ROM:42CC ; =============== S U B R O U T I N E ======================================= -ROM:42CC -ROM:42CC -ROM:42CC ROM_42CC: ; CODE XREF: ROM_4737+33↓p -ROM:42CC ; ROM_ABBC+11D↓p ... -ROM:42CC mov R1, A -ROM:42CD clr A -ROM:42CE addc A, R2 -ROM:42CF mov R2, A -ROM:42D0 ljmp code_9A7 -ROM:42D0 ; End of function ROM_42CC -ROM:42D0 -ROM:42D3 ; --------------------------------------------------------------------------- -ROM:42D3 ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:42D3 -ROM:42D3 ROM_42D3: ; CODE XREF: ROM_436B+D3↓j -ROM:42D3 mov R2, RAM_6 -ROM:42D5 mov R1, RAM_7 -ROM:42D7 mov R3, #1 -ROM:42D9 mov DPTR, #0xF834 -ROM:42DC lcall Save_3_bytes_R3_R2_R1 -ROM:42DF add A, #2 -ROM:42E1 mov R1, A -ROM:42E2 clr A -ROM:42E3 addc A, R2 -ROM:42E4 mov R2, A -ROM:42E5 acall ROM_4737 -ROM:42E7 mov DPTR, #0xF834 -ROM:42EA lcall ROM_37C3 -ROM:42ED add A, #1 -ROM:42EF lcall ROM_39DB -ROM:42F2 mov R5, A -ROM:42F3 anl A, #0xF -ROM:42F5 add A, #0xB -ROM:42F7 mov DPTR, #0xF53C -ROM:42FA movx @DPTR, A -ROM:42FB mov DPTR, #0xF834 -ROM:42FE acall ROM_42C5 -ROM:4300 mov R7, A -ROM:4301 mov R6, B ; B Register -ROM:4303 cjne R6, #0xFF, ROM_430D -ROM:4306 cjne R7, #0xFF, ROM_430D -ROM:4309 mov A, R5 -ROM:430A acall ROM_47E4 -ROM:430C movx @DPTR, A -ROM:430D -ROM:430D ROM_430D: ; CODE XREF: ROM_436B-68↑j -ROM:430D ; ROM_436B-65↑j -ROM:430D mov DPTR, #0xF834 -ROM:4310 lcall ROM_37C3 -ROM:4313 mov R1, A -ROM:4314 lcall code_891 -ROM:4317 add A, #0x2F ; '/' -ROM:4319 jz ROM_4327 -ROM:431B dec A -ROM:431C jz ROM_4332 -ROM:431E add A, #2 -ROM:4320 jnz ROM_433B -ROM:4322 lcall ROM_91AA -ROM:4325 sjmp ROM_433B -ROM:4327 ; --------------------------------------------------------------------------- -ROM:4327 -ROM:4327 ROM_4327: ; CODE XREF: ROM_436B-52↑j -ROM:4327 mov DPTR, #0xF834 -ROM:432A lcall ROM_37C3 -ROM:432D mov R1, A -ROM:432E acall ROM_405D -ROM:4330 sjmp ROM_433B -ROM:4332 ; --------------------------------------------------------------------------- -ROM:4332 -ROM:4332 ROM_4332: ; CODE XREF: ROM_436B-4F↑j -ROM:4332 mov DPTR, #0xF834 -ROM:4335 lcall ROM_37C3 -ROM:4338 mov R1, A -ROM:4339 acall ROM_41B0 -ROM:433B -ROM:433B ROM_433B: ; CODE XREF: ROM_436B-4B↑j -ROM:433B ; ROM_436B-46↑j ... -ROM:433B mov DPTR, #0xFDD2 -ROM:433E movx A, @DPTR -ROM:433F xrl A, #1 -ROM:4341 jnz ROM_436A -ROM:4343 lcall ROM_695B -ROM:4346 jnz ROM_436A -ROM:4348 acall ROM_47C6 -ROM:434A lcall ROM_9388 -ROM:434D lcall ROM_D655 -ROM:4350 addc A, R4 -ROM:4351 mov R6, A -ROM:4352 clr A -ROM:4353 mov R4, A -ROM:4354 mov R5, A -ROM:4355 acall ROM_47BC -ROM:4357 lcall load_4_bytes_R4_R5_R6_A -ROM:435A mov R7, A -ROM:435B clr A -ROM:435C mov R3, #0x64 ; 'd' -ROM:435E lcall ROM_2E5C -ROM:4361 acall ROM_47BC -ROM:4363 lcall load_4_bytes_R4_R5_R6_A -ROM:4366 mov R7, A -ROM:4367 lcall ROM_2E66 -ROM:436A -ROM:436A ROM_436A: ; CODE XREF: ROM_436B-2A↑j -ROM:436A ; ROM_436B-25↑j -ROM:436A ret -ROM:436A ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:436B -ROM:436B ; =============== S U B R O U T I N E ======================================= -ROM:436B -ROM:436B -ROM:436B ROM_436B: ; CODE XREF: ROM_7B9E+18C↓p -ROM:436B -ROM:436B ; FUNCTION CHUNK AT ROM:2F83 SIZE 00000037 BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:329F SIZE 000002E9 BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:42D3 SIZE 00000098 BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:44E6 SIZE 0000016E BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:465C SIZE 000000D6 BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:63FD SIZE 00000235 BYTES -ROM:436B ; FUNCTION CHUNK AT ROM:D1D9 SIZE 00000056 BYTES -ROM:436B -ROM:436B mov DPTR, #0xF82D -ROM:436E acall ROM_47DD -ROM:4370 inc DPTR -ROM:4371 movx @DPTR, A -ROM:4372 mov DPTR, #0xFDC6 -ROM:4375 movx A, @DPTR -ROM:4376 mov R1, A -ROM:4377 mov R3, A -ROM:4378 mov R2, #0 -ROM:437A xrl A, #0xF -ROM:437C jnz ROM_4383 -ROM:437E acall ROM_47AC -ROM:4380 mov R7, A -ROM:4381 ajmp ROM_465C -ROM:4383 ; --------------------------------------------------------------------------- -ROM:4383 -ROM:4383 ROM_4383: ; CODE XREF: ROM_436B+11↑j -ROM:4383 acall ROM_47AC -ROM:4385 mov R7, A -ROM:4386 add A, #0xA -ROM:4388 acall ROM_44DE -ROM:438A add A, #0x80 -ROM:438C jnz ROM_4390 -ROM:438E ajmp ROM_4478 -ROM:4390 ; --------------------------------------------------------------------------- -ROM:4390 -ROM:4390 ROM_4390: ; CODE XREF: ROM_436B+21↑j -ROM:4390 add A, #0xD9 -ROM:4392 jnz ROM_4396 -ROM:4394 ajmp ROM_4464 -ROM:4396 ; --------------------------------------------------------------------------- -ROM:4396 -ROM:4396 ROM_4396: ; CODE XREF: ROM_436B+27↑j -ROM:4396 add A, #0xFA -ROM:4398 jnz ROM_439C -ROM:439A ajmp ROM_4449 -ROM:439C ; --------------------------------------------------------------------------- -ROM:439C -ROM:439C ROM_439C: ; CODE XREF: ROM_436B+2D↑j -ROM:439C add A, #0xDD -ROM:439E add A, #0xFD -ROM:43A0 jnc ROM_43B6 -ROM:43A2 add A, #0xFB -ROM:43A4 jnz ROM_43A8 -ROM:43A6 ajmp ROM_4440 -ROM:43A8 ; --------------------------------------------------------------------------- -ROM:43A8 -ROM:43A8 ROM_43A8: ; CODE XREF: ROM_436B+39↑j -ROM:43A8 add A, #0xFA -ROM:43AA jnz ROM_43AE -ROM:43AC ajmp ROM_4450 -ROM:43AE ; --------------------------------------------------------------------------- -ROM:43AE -ROM:43AE ROM_43AE: ; CODE XREF: ROM_436B+3F↑j -ROM:43AE add A, #0xE5 -ROM:43B0 jnz ROM_43B4 -ROM:43B2 ajmp ROM_445D -ROM:43B4 ; --------------------------------------------------------------------------- -ROM:43B4 -ROM:43B4 ROM_43B4: ; CODE XREF: ROM_436B+45↑j -ROM:43B4 ajmp ROM_449E -ROM:43B6 ; --------------------------------------------------------------------------- -ROM:43B6 -ROM:43B6 ROM_43B6: ; CODE XREF: ROM_436B+35↑j -ROM:43B6 mov A, R3 -ROM:43B7 xrl A, #8 -ROM:43B9 orl A, R2 -ROM:43BA jz ROM_43C3 -ROM:43BC mov A, R1 -ROM:43BD xrl A, #9 -ROM:43BF jz ROM_43C3 -ROM:43C1 ajmp ROM_449E -ROM:43C3 ; --------------------------------------------------------------------------- -ROM:43C3 -ROM:43C3 ROM_43C3: ; CODE XREF: ROM_436B+4F↑j -ROM:43C3 ; ROM_436B+54↑j -ROM:43C3 mov R2, RAM_6 -ROM:43C5 mov R1, RAM_7 -ROM:43C7 mov R3, #1 -ROM:43C9 acall ROM_47EB -ROM:43CB mov A, R7 -ROM:43CC jz ROM_43D0 -ROM:43CE ajmp ROM_449E -ROM:43D0 ; --------------------------------------------------------------------------- -ROM:43D0 -ROM:43D0 ROM_43D0: ; CODE XREF: ROM_436B+61↑j -ROM:43D0 lcall ROM_2FCD -ROM:43D3 acall ROM_44CB -ROM:43D5 acall ROM_44C2 -ROM:43D7 movx A, @DPTR -ROM:43D8 add A, #0x11 -ROM:43DA mov DPTR, #0xF82F -ROM:43DD movx @DPTR, A -ROM:43DE mov A, R5 -ROM:43DF add A, #0xA -ROM:43E1 acall ROM_44C4 -ROM:43E3 movx A, @DPTR -ROM:43E4 add A, #0x2F ; '/' -ROM:43E6 jz ROM_4404 -ROM:43E8 dec A -ROM:43E9 jz ROM_4419 -ROM:43EB add A, #2 -ROM:43ED jnz ROM_4436 -ROM:43EF mov DPTR, #0xF82F -ROM:43F2 lcall ROM_A1A7 -ROM:43F5 jc ROM_4436 -ROM:43F7 acall ROM_44CB -ROM:43F9 add A, #0x19 -ROM:43FB acall ROM_44C4 -ROM:43FD movx A, @DPTR -ROM:43FE mov R6, A -ROM:43FF mov A, R5 -ROM:4400 add A, #0x1A -ROM:4402 sjmp ROM_4431 -ROM:4404 ; --------------------------------------------------------------------------- -ROM:4404 -ROM:4404 ROM_4404: ; CODE XREF: ROM_436B+7B↑j -ROM:4404 mov DPTR, #0xF82F -ROM:4407 lcall ROM_A19E -ROM:440A jc ROM_4436 -ROM:440C acall ROM_44CB -ROM:440E add A, #0x1D -ROM:4410 acall ROM_44C4 -ROM:4412 movx A, @DPTR -ROM:4413 mov R6, A -ROM:4414 mov A, R5 -ROM:4415 add A, #0x1E -ROM:4417 sjmp ROM_4431 -ROM:4419 ; --------------------------------------------------------------------------- -ROM:4419 -ROM:4419 ROM_4419: ; CODE XREF: ROM_436B+7E↑j -ROM:4419 mov DPTR, #0xF82F -ROM:441C movx A, @DPTR -ROM:441D clr C -ROM:441E subb A, #0x43 ; 'C' -ROM:4420 mov A, #0x80 -ROM:4422 subb A, #0x80 -ROM:4424 jc ROM_4436 -ROM:4426 acall ROM_44CB -ROM:4428 add A, #0x3B ; ';' -ROM:442A acall ROM_44C4 -ROM:442C movx A, @DPTR -ROM:442D mov R6, A -ROM:442E mov A, R5 -ROM:442F add A, #0x3C ; '<' -ROM:4431 -ROM:4431 ROM_4431: ; CODE XREF: ROM_436B+97↑j -ROM:4431 ; ROM_436B+AC↑j -ROM:4431 acall ROM_44C4 -ROM:4433 lcall ROM_A18E -ROM:4436 -ROM:4436 ROM_4436: ; CODE XREF: ROM_436B+82↑j -ROM:4436 ; ROM_436B+8A↑j ... -ROM:4436 acall ROM_44D4 -ROM:4438 mov DPTR, #0xF540 -ROM:443B acall ROM_47B4 -ROM:443D mov R6, A -ROM:443E ajmp ROM_42D3 -ROM:4440 ; --------------------------------------------------------------------------- -ROM:4440 -ROM:4440 ROM_4440: ; CODE XREF: ROM_436B+3B↑j -ROM:4440 lcall ROM_2FCC -ROM:4443 acall ROM_449F -ROM:4445 movx A, @DPTR -ROM:4446 mov R5, A -ROM:4447 ajmp ROM_44E6 -ROM:4449 ; --------------------------------------------------------------------------- -ROM:4449 -ROM:4449 ROM_4449: ; CODE XREF: ROM_436B+2F↑j -ROM:4449 acall ROM_449F -ROM:444B movx A, @DPTR -ROM:444C mov R5, A -ROM:444D ljmp ROM_329F -ROM:4450 ; --------------------------------------------------------------------------- -ROM:4450 -ROM:4450 ROM_4450: ; CODE XREF: ROM_436B+41↑j -ROM:4450 lcall ROM_2FCC -ROM:4453 acall ROM_44D4 -ROM:4455 mov DPTR, #0xF53F -ROM:4458 acall ROM_47B4 -ROM:445A mov R6, A -ROM:445B ajmp ROM_4690 -ROM:445D ; --------------------------------------------------------------------------- -ROM:445D -ROM:445D ROM_445D: ; CODE XREF: ROM_436B+47↑j -ROM:445D acall ROM_449F -ROM:445F movx A, @DPTR -ROM:4460 mov R5, A -ROM:4461 ljmp ROM_2F83 -ROM:4464 ; --------------------------------------------------------------------------- -ROM:4464 -ROM:4464 ROM_4464: ; CODE XREF: ROM_436B+29↑j -ROM:4464 mov DPTR, #0xFDC6 -ROM:4467 movx A, @DPTR -ROM:4468 xrl A, #4 -ROM:446A jz ROM_449E -ROM:446C lcall ROM_27B1 -ROM:446F jnz ROM_449E -ROM:4471 acall ROM_449F -ROM:4473 movx A, @DPTR -ROM:4474 mov R5, A -ROM:4475 ljmp ROM_63FD -ROM:4478 ; --------------------------------------------------------------------------- -ROM:4478 -ROM:4478 ROM_4478: ; CODE XREF: ROM_436B+23↑j -ROM:4478 acall ROM_47AC -ROM:447A add A, #0xB -ROM:447C acall ROM_44DE -ROM:447E mov R7, A -ROM:447F xrl A, #2 -ROM:4481 jz ROM_4488 -ROM:4483 mov A, R7 -ROM:4484 xrl A, #1 -ROM:4486 jnz ROM_449E -ROM:4488 -ROM:4488 ROM_4488: ; CODE XREF: ROM_436B+116↑j -ROM:4488 acall ROM_44CB -ROM:448A add A, #0xC -ROM:448C acall ROM_44C4 -ROM:448E lcall ROM_D4C8 -ROM:4491 acall ROM_44C4 -ROM:4493 lcall ROM_D5BA -ROM:4496 jnz ROM_449E -ROM:4498 mov DPTR, #0xFD30 -ROM:449B movx A, @DPTR -ROM:449C inc A -ROM:449D movx @DPTR, A -ROM:449E -ROM:449E ROM_449E: ; CODE XREF: ROM_436B:ROM_43B4↑j -ROM:449E ; ROM_436B+56↑j ... -ROM:449E ret -ROM:449E ; End of function ROM_436B -ROM:449E -ROM:449F -ROM:449F ; =============== S U B R O U T I N E ======================================= -ROM:449F -ROM:449F -ROM:449F ROM_449F: ; CODE XREF: ROM_436B+D8↑p -ROM:449F ; ROM_436B:ROM_4449↑p ... -ROM:449F mov DPTR, #0xF82D -ROM:44A2 movx A, @DPTR -ROM:44A3 mov R6, A -ROM:44A4 inc DPTR -ROM:44A5 movx A, @DPTR -ROM:44A6 mov R7, A -ROM:44A7 add A, #9 -ROM:44A9 mov DP0L, A ; Data Pointer Low Byte -ROM:44AB clr A -ROM:44AC addc A, R6 -ROM:44AD mov DP0H, A ; Data Pointer High Byte -ROM:44AF movx A, @DPTR -ROM:44B0 mov DPTR, #0xF53F -ROM:44B3 movx @DPTR, A -ROM:44B4 mov A, R7 -ROM:44B5 add A, #0xA -ROM:44B7 mov R7, A -ROM:44B8 clr A -ROM:44B9 addc A, R6 -ROM:44BA mov R6, A -ROM:44BB mov DPTR, #0xF82D -ROM:44BE movx A, @DPTR -ROM:44BF mov R4, A -ROM:44C0 inc DPTR -ROM:44C1 movx A, @DPTR -ROM:44C1 ; End of function ROM_449F -ROM:44C1 -ROM:44C2 -ROM:44C2 ; =============== S U B R O U T I N E ======================================= -ROM:44C2 -ROM:44C2 -ROM:44C2 ROM_44C2: ; CODE XREF: ROM_436B+6A↑p -ROM:44C2 add A, #8 -ROM:44C2 ; End of function ROM_44C2 -ROM:44C2 -ROM:44C4 -ROM:44C4 ; =============== S U B R O U T I N E ======================================= -ROM:44C4 -ROM:44C4 -ROM:44C4 ROM_44C4: ; CODE XREF: ROM_436B+76↑p -ROM:44C4 ; ROM_436B+90↑p ... -ROM:44C4 mov DP0L, A ; Data Pointer Low Byte -ROM:44C6 clr A -ROM:44C7 addc A, R4 -ROM:44C8 mov DP0H, A ; Data Pointer High Byte -ROM:44CA ret -ROM:44CA ; End of function ROM_44C4 -ROM:44CA -ROM:44CB -ROM:44CB ; =============== S U B R O U T I N E ======================================= -ROM:44CB -ROM:44CB -ROM:44CB ROM_44CB: ; CODE XREF: ROM_436B+68↑p -ROM:44CB ; ROM_436B+8C↑p ... -ROM:44CB mov DPTR, #0xF82D -ROM:44CE movx A, @DPTR -ROM:44CF mov R4, A -ROM:44D0 inc DPTR -ROM:44D1 movx A, @DPTR -ROM:44D2 mov R5, A -ROM:44D3 ret -ROM:44D3 ; End of function ROM_44CB -ROM:44D3 -ROM:44D4 -ROM:44D4 ; =============== S U B R O U T I N E ======================================= -ROM:44D4 -ROM:44D4 -ROM:44D4 ROM_44D4: ; CODE XREF: ROM_436B:ROM_4436↑p -ROM:44D4 ; ROM_436B+E8↑p -ROM:44D4 mov DPTR, #0xF82D -ROM:44D7 movx A, @DPTR -ROM:44D8 mov R6, A -ROM:44D9 inc DPTR -ROM:44DA movx A, @DPTR -ROM:44DB mov R7, A -ROM:44DB ; End of function ROM_44D4 -ROM:44DB -ROM:44DC -ROM:44DC ; =============== S U B R O U T I N E ======================================= -ROM:44DC -ROM:44DC -ROM:44DC ROM_44DC: ; CODE XREF: ROM_62A4+5E↓p -ROM:44DC add A, #9 -ROM:44DC ; End of function ROM_44DC -ROM:44DC -ROM:44DE -ROM:44DE ; =============== S U B R O U T I N E ======================================= -ROM:44DE -ROM:44DE -ROM:44DE ROM_44DE: ; CODE XREF: ROM_436B+1D↑p -ROM:44DE ; ROM_436B+111↑p ... -ROM:44DE mov DP0L, A ; Data Pointer Low Byte -ROM:44E0 clr A -ROM:44E1 addc A, R6 -ROM:44E2 mov DP0H, A ; Data Pointer High Byte -ROM:44E4 movx A, @DPTR -ROM:44E5 ret -ROM:44E5 ; End of function ROM_44DE -ROM:44E5 -ROM:44E6 ; --------------------------------------------------------------------------- -ROM:44E6 ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:44E6 -ROM:44E6 ROM_44E6: ; CODE XREF: ROM_436B+DC↑j -ROM:44E6 lcall ROM_6797 -ROM:44E9 lcall ROM_D511 -ROM:44EC mov R0, #0x32 ; '2' -ROM:44EE mov R4, #0xF5 -ROM:44F0 lcall ROM_5D63 -ROM:44F3 mov DPTR, #0xF830 -ROM:44F6 lcall ROM_6B7F -ROM:44F9 inc DPTR -ROM:44FA movx A, @DPTR -ROM:44FB dec A -ROM:44FC jnz ROM_4500 -ROM:44FE ajmp ROM_45F8 -ROM:4500 ; --------------------------------------------------------------------------- -ROM:4500 -ROM:4500 ROM_4500: ; CODE XREF: ROM_436B+191↑j -ROM:4500 add A, #0xFD -ROM:4502 jnz ROM_4506 -ROM:4504 ajmp ROM_45F8 -ROM:4506 ; --------------------------------------------------------------------------- -ROM:4506 -ROM:4506 ROM_4506: ; CODE XREF: ROM_436B+197↑j -ROM:4506 add A, #4 -ROM:4508 jz ROM_450C -ROM:450A ajmp ROM_4651 -ROM:450C ; --------------------------------------------------------------------------- -ROM:450C -ROM:450C ROM_450C: ; CODE XREF: ROM_436B+19D↑j -ROM:450C mov DPTR, #0xF48C -ROM:450F movx A, @DPTR -ROM:4510 anl A, #0x7F -ROM:4512 movx @DPTR, A -ROM:4513 mov DP0L, R5 ; Data Pointer Low Byte -ROM:4515 mov DP0H, R4 ; Data Pointer High Byte -ROM:4517 inc DPTR -ROM:4518 inc DPTR -ROM:4519 movx A, @DPTR -ROM:451A mov DPTR, #0xF547 -ROM:451D movx @DPTR, A -ROM:451E mov A, R5 -ROM:451F add A, #3 -ROM:4521 mov R7, A -ROM:4522 clr A -ROM:4523 addc A, R4 -ROM:4524 acall ROM_4732 -ROM:4526 mov DPTR, #0xFDC6 -ROM:4529 movx A, @DPTR -ROM:452A xrl A, #4 -ROM:452C jz ROM_4530 -ROM:452E ajmp ROM_4651 -ROM:4530 ; --------------------------------------------------------------------------- -ROM:4530 -ROM:4530 ROM_4530: ; CODE XREF: ROM_436B+1C1↑j -ROM:4530 lcall ROM_2D85 -ROM:4533 acall ROM_4654 -ROM:4535 add A, #8 -ROM:4537 acall ROM_44DE -ROM:4539 mov R7, A -ROM:453A setb C -ROM:453B lcall ROM_A780 -ROM:453E jnc ROM_4547 -ROM:4540 mov DPTR, #0xF49B -ROM:4543 mov A, R7 -ROM:4544 movx @DPTR, A -ROM:4545 sjmp ROM_454C -ROM:4547 ; --------------------------------------------------------------------------- -ROM:4547 -ROM:4547 ROM_4547: ; CODE XREF: ROM_436B+1D3↑j -ROM:4547 clr A -ROM:4548 mov DPTR, #0xF49B -ROM:454B movx @DPTR, A -ROM:454C -ROM:454C ROM_454C: ; CODE XREF: ROM_436B+1DA↑j -ROM:454C mov DPTR, #0xF832 -ROM:454F lcall ROM_A263 -ROM:4552 mov R4, A -ROM:4553 inc DPTR -ROM:4554 movx A, @DPTR -ROM:4555 add A, #9 -ROM:4557 acall ROM_44C4 -ROM:4559 movx A, @DPTR -ROM:455A mov R5, A -ROM:455B lcall ROM_79CE -ROM:455E mov DPTR, #0xF830 -ROM:4561 movx A, @DPTR -ROM:4562 mov R4, A -ROM:4563 inc DPTR -ROM:4564 movx A, @DPTR -ROM:4565 mov R5, A -ROM:4566 add A, #0xA -ROM:4568 acall ROM_44C4 -ROM:456A movx A, @DPTR -ROM:456B mov R7, A -ROM:456C acall ROM_47F1 -ROM:456E lcall ROM_DA7C -ROM:4571 mov DPTR, #0xF832 -ROM:4574 movx A, @DPTR -ROM:4575 clr C -ROM:4576 subb A, #0xC -ROM:4578 mov A, #0x80 -ROM:457A subb A, #0x80 -ROM:457C jnc ROM_4580 -ROM:457E sjmp ROM_45A0 -ROM:4580 ; --------------------------------------------------------------------------- -ROM:4580 -ROM:4580 ROM_4580: ; CODE XREF: ROM_436B+211↑j -ROM:4580 mov A, R5 -ROM:4581 add A, #0xB -ROM:4583 acall ROM_44C4 -ROM:4585 movx A, @DPTR -ROM:4586 mov R7, A -ROM:4587 anl A, #0xF -ROM:4589 mov DPTR, #0xF506 -ROM:458C lcall ROM_DA7C -ROM:458F mov DPTR, #0xF506 -ROM:4592 movx A, @DPTR -ROM:4593 setb C -ROM:4594 lcall ROM_23E9 -ROM:4597 jnc ROM_45A0 -ROM:4599 inc DPTR -ROM:459A movx A, @DPTR -ROM:459B lcall ROM_4B05 -ROM:459E jc ROM_45A7 -ROM:45A0 -ROM:45A0 ROM_45A0: ; CODE XREF: ROM_436B+213↑j -ROM:45A0 ; ROM_436B+22C↑j -ROM:45A0 clr A -ROM:45A1 mov DPTR, #0xF506 -ROM:45A4 movx @DPTR, A -ROM:45A5 inc DPTR -ROM:45A6 movx @DPTR, A -ROM:45A7 -ROM:45A7 ROM_45A7: ; CODE XREF: ROM_436B+233↑j -ROM:45A7 mov DPTR, #0xF832 -ROM:45AA movx A, @DPTR -ROM:45AB clr C -ROM:45AC subb A, #0xD -ROM:45AE mov A, #0x80 -ROM:45B0 subb A, #0x80 -ROM:45B2 jnc ROM_45B7 -ROM:45B4 clr A -ROM:45B5 sjmp ROM_45BD -ROM:45B7 ; --------------------------------------------------------------------------- -ROM:45B7 -ROM:45B7 ROM_45B7: ; CODE XREF: ROM_436B+247↑j -ROM:45B7 acall ROM_4654 -ROM:45B9 add A, #0xC -ROM:45BB acall ROM_44DE -ROM:45BD -ROM:45BD ROM_45BD: ; CODE XREF: ROM_436B+24A↑j -ROM:45BD mov DPTR, #0xF509 -ROM:45C0 movx @DPTR, A -ROM:45C1 lcall ROM_D40B -ROM:45C4 mov DPTR, #0xF833 -ROM:45C7 lcall save_4_bytes_R4_R7 -ROM:45CA acall ROM_47A5 -ROM:45CC lcall load_4_bytes_R4_R5_R6_A -ROM:45CF mov R7, A -ROM:45D0 lcall code_1F12 -ROM:45D3 acall ROM_47A5 -ROM:45D5 lcall load_4_bytes_R4_R5_R6_A -ROM:45D8 lcall ROM_D8ED -ROM:45DB lcall ROM_373B -ROM:45DE lcall code_1F11 -ROM:45E1 acall ROM_47A5 -ROM:45E3 lcall load_4_bytes_R4_R5_R6_A -ROM:45E6 lcall ROM_D8F4 -ROM:45E9 lcall ROM_373B -ROM:45EC lcall code_1F11 -ROM:45EF lcall ROM_2E48 -ROM:45F2 lcall ROM_6962 -ROM:45F5 ljmp ROM_2E66 -ROM:45F8 ; --------------------------------------------------------------------------- -ROM:45F8 -ROM:45F8 ROM_45F8: ; CODE XREF: ROM_436B+193↑j -ROM:45F8 ; ROM_436B+199↑j -ROM:45F8 acall ROM_4654 -ROM:45FA mov DP0L, A ; Data Pointer Low Byte -ROM:45FC mov DP0H, R6 ; Data Pointer High Byte -ROM:45FE inc DPTR -ROM:45FF movx A, @DPTR -ROM:4600 xrl A, #4 -ROM:4602 jnz ROM_4609 -ROM:4604 mov DPTR, #0xF67B -ROM:4607 inc A -ROM:4608 movx @DPTR, A -ROM:4609 -ROM:4609 ROM_4609: ; CODE XREF: ROM_436B+297↑j -ROM:4609 acall ROM_4654 -ROM:460B add A, #3 -ROM:460D mov R7, A -ROM:460E clr A -ROM:460F addc A, R6 -ROM:4610 acall ROM_4732 -ROM:4612 lcall ROM_5FCC -ROM:4615 jnz ROM_4633 -ROM:4617 mov DPTR, #0xF565 -ROM:461A movx A, @DPTR -ROM:461B jnz ROM_4633 -ROM:461D lcall ROM_AA35 -ROM:4620 lcall ROM_5FD3 -ROM:4623 mov DPTR, #0xF846 -ROM:4626 mov A, #1 -ROM:4628 movx @DPTR, A -ROM:4629 mov R5, #0x10 -ROM:462B mov R4, #0 -ROM:462D lcall ROM_8BB8 -ROM:4630 lcall something_gpio_ROM_AAAA -ROM:4633 -ROM:4633 ROM_4633: ; CODE XREF: ROM_436B+2AA↑j -ROM:4633 ; ROM_436B+2B0↑j -ROM:4633 lcall ROM_D538 -ROM:4636 mov A, #0xD8 -ROM:4638 movx @DPTR, A -ROM:4639 mov DPTR, #0xF55A -ROM:463C lcall load_4_bytes_R4_R5_R6_A -ROM:463F mov R7, A -ROM:4640 acall ROM_47D7 -ROM:4642 clr A -ROM:4643 mov DPTR, #0xF671 -ROM:4646 movx @DPTR, A -ROM:4647 mov DPTR, #0xF555 -ROM:464A inc A -ROM:464B movx @DPTR, A -ROM:464C mov R7, #3 -ROM:464E ljmp ROM_6936 -ROM:4651 ; --------------------------------------------------------------------------- -ROM:4651 -ROM:4651 ROM_4651: ; CODE XREF: ROM_436B+19F↑j -ROM:4651 ; ROM_436B+1C3↑j -ROM:4651 ljmp ROM_2916 -ROM:4651 ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:4654 -ROM:4654 ; =============== S U B R O U T I N E ======================================= -ROM:4654 -ROM:4654 -ROM:4654 ROM_4654: ; CODE XREF: ROM_436B-10B5↑p -ROM:4654 ; ROM_436B+1C8↑p ... -ROM:4654 mov DPTR, #0xF830 -ROM:4657 movx A, @DPTR -ROM:4658 mov R6, A -ROM:4659 inc DPTR -ROM:465A movx A, @DPTR -ROM:465B ret -ROM:465B ; End of function ROM_4654 -ROM:465B -ROM:465C ; --------------------------------------------------------------------------- -ROM:465C ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:465C -ROM:465C ROM_465C: ; CODE XREF: ROM_436B+16↑j -ROM:465C mov R5, RAM_7 -ROM:465E mov R4, RAM_6 -ROM:4660 mov A, R5 -ROM:4661 add A, #0xA -ROM:4663 acall ROM_44C4 -ROM:4665 movx A, @DPTR -ROM:4666 add A, #0x80 -ROM:4668 jnz ROM_468F -ROM:466A mov A, R5 -ROM:466B add A, #0xB -ROM:466D acall ROM_44C4 -ROM:466F movx A, @DPTR -ROM:4670 mov R7, A -ROM:4671 xrl A, #2 -ROM:4673 jz ROM_467A -ROM:4675 mov A, R7 -ROM:4676 xrl A, #1 -ROM:4678 jnz ROM_468F -ROM:467A -ROM:467A ROM_467A: ; CODE XREF: ROM_436B+308↑j -ROM:467A mov A, R5 -ROM:467B add A, #0xC -ROM:467D acall ROM_44C4 -ROM:467F lcall ROM_D4C8 -ROM:4682 acall ROM_44C4 -ROM:4684 lcall ROM_D5BA -ROM:4687 jnz ROM_468F -ROM:4689 mov DPTR, #0xFD30 -ROM:468C movx A, @DPTR -ROM:468D inc A -ROM:468E movx @DPTR, A -ROM:468F -ROM:468F ROM_468F: ; CODE XREF: ROM_436B+2FD↑j -ROM:468F ; ROM_436B+30D↑j ... -ROM:468F ret -ROM:4690 ; --------------------------------------------------------------------------- -ROM:4690 -ROM:4690 ROM_4690: ; CODE XREF: ROM_436B+F0↑j -ROM:4690 mov DPTR, #0xF830 -ROM:4693 acall ROM_47DD -ROM:4695 lcall code_524 -ROM:4698 lcall ROM_2D85 -ROM:469B mov DPTR, #0xF831 -ROM:469E movx A, @DPTR -ROM:469F add A, #7 -ROM:46A1 mov R7, A -ROM:46A2 mov DPTR, #0xF830 -ROM:46A5 lcall ROM_63F4 -ROM:46A8 acall ROM_4737 -ROM:46AA acall ROM_4654 -ROM:46AC add A, #6 -ROM:46AE acall ROM_44DE -ROM:46B0 mov R7, A -ROM:46B1 acall ROM_47E4 -ROM:46B3 movx @DPTR, A -ROM:46B4 mov A, R7 -ROM:46B5 acall ROM_47F1 -ROM:46B7 lcall ROM_27B0 -ROM:46BA jz ROM_46CF -ROM:46BC clr A -ROM:46BD mov DPTR, #0xF546 -ROM:46C0 movx @DPTR, A -ROM:46C1 lcall ROM_6288 -ROM:46C4 lcall ROM_81F6 -ROM:46C7 mov DPTR, #0xFDC6 -ROM:46CA mov A, #8 -ROM:46CC movx @DPTR, A -ROM:46CD sjmp ROM_470C -ROM:46CF ; --------------------------------------------------------------------------- -ROM:46CF -ROM:46CF ROM_46CF: ; CODE XREF: ROM_436B+34F↑j -ROM:46CF acall ROM_4654 -ROM:46D1 add A, #5 -ROM:46D3 acall ROM_44DE -ROM:46D5 mov DPTR, #0xF546 -ROM:46D8 movx @DPTR, A -ROM:46D9 mov DPTR, #0xFDD0 -ROM:46DC movx A, @DPTR -ROM:46DD mov R7, A -ROM:46DE xrl A, #1 -ROM:46E0 jz ROM_46E7 -ROM:46E2 mov A, R7 -ROM:46E3 xrl A, #2 -ROM:46E5 jnz ROM_46FB -ROM:46E7 -ROM:46E7 ROM_46E7: ; CODE XREF: ROM_436B+375↑j -ROM:46E7 lcall ROM_803A -ROM:46EA mov A, R7 -ROM:46EB lcall ROM_81E5 -ROM:46EE jnz ROM_46FB -ROM:46F0 mov DPTR, #0xF50A -ROM:46F3 inc A -ROM:46F4 movx @DPTR, A -ROM:46F5 mov DPTR, #0xF53B -ROM:46F8 lcall ROM_214F -ROM:46FB -ROM:46FB ROM_46FB: ; CODE XREF: ROM_436B+37A↑j -ROM:46FB ; ROM_436B+383↑j -ROM:46FB mov DPTR, #0xFDD1 -ROM:46FE movx A, @DPTR -ROM:46FF mov DPTR, #0xFDC6 -ROM:4702 jnz ROM_4709 -ROM:4704 mov A, #8 -ROM:4706 movx @DPTR, A -ROM:4707 sjmp ROM_470C -ROM:4709 ; --------------------------------------------------------------------------- -ROM:4709 -ROM:4709 ROM_4709: ; CODE XREF: ROM_436B+397↑j -ROM:4709 mov A, #9 -ROM:470B movx @DPTR, A -ROM:470C -ROM:470C ROM_470C: ; CODE XREF: ROM_436B+362↑j -ROM:470C ; ROM_436B+39C↑j -ROM:470C lcall ROM_2F4D -ROM:470F mov DPTR, #0xF832 -ROM:4712 lcall save_4_bytes_R4_R7 -ROM:4715 mov DPTR, #0xF832 -ROM:4718 lcall load_4_bytes_R4_R5_R6_A -ROM:471B mov R7, A -ROM:471C clr A -ROM:471D mov R3, #0x64 ; 'd' -ROM:471F lcall ROM_2E5C -ROM:4722 mov DPTR, #0xF832 -ROM:4725 lcall save_4_bytes_R4_R7 -ROM:4728 mov DPTR, #0xF832 -ROM:472B lcall load_4_bytes_R4_R5_R6_A -ROM:472E mov R7, A -ROM:472F ljmp ROM_2E66 -ROM:472F ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:4732 -ROM:4732 ; =============== S U B R O U T I N E ======================================= -ROM:4732 -ROM:4732 -ROM:4732 ROM_4732: ; CODE XREF: ROM_436B+1B9↑p -ROM:4732 ; ROM_436B+2A5↑p -ROM:4732 mov R2, A -ROM:4733 mov R1, RAM_7 -ROM:4735 mov R3, #1 -ROM:4735 ; End of function ROM_4732 -ROM:4735 -ROM:4737 -ROM:4737 ; =============== S U B R O U T I N E ======================================= -ROM:4737 -ROM:4737 -ROM:4737 ROM_4737: ; CODE XREF: ROM_436B-86↑p -ROM:4737 ; ROM_436B+33D↑p ... -ROM:4737 mov DPTR, #0xF84B -ROM:473A lcall Save_3_bytes_R3_R2_R1 -ROM:473D mov DPTR, #0xF84B -ROM:4740 lcall ROM_37C3 -ROM:4743 mov R1, A -ROM:4744 lcall ROM_D521 -ROM:4747 setb C -ROM:4748 subb A, #0xB8 -ROM:474A mov A, R6 -ROM:474B subb A, #0xB -ROM:474D jc ROM_4767 -ROM:474F mov DPTR, #0xFB7A -ROM:4752 mov A, #0xB -ROM:4754 movx @DPTR, A -ROM:4755 inc DPTR -ROM:4756 mov A, #0xB8 -ROM:4758 movx @DPTR, A -ROM:4759 mov DPTR, #0xFB7E -ROM:475C mov A, #0x96 -ROM:475E movx @DPTR, A -ROM:475F clr A -ROM:4760 mov DPTR, #0xFB7C -ROM:4763 movx @DPTR, A -ROM:4764 inc DPTR -ROM:4765 movx @DPTR, A -ROM:4766 ret -ROM:4767 ; --------------------------------------------------------------------------- -ROM:4767 -ROM:4767 ROM_4767: ; CODE XREF: ROM_4737+16↑j -ROM:4767 mov A, R1 -ROM:4768 add A, #2 -ROM:476A acall ROM_42CC -ROM:476C mov R5, A -ROM:476D setb C -ROM:476E mov A, R7 -ROM:476F subb A, R5 -ROM:4770 mov A, R6 -ROM:4771 subb A, B ; B Register -ROM:4773 jc ROM_47A4 -ROM:4775 mov DPTR, #0xF84B -ROM:4778 lcall ROM_37C3 -ROM:477B add A, #4 -ROM:477D lcall ROM_39DB -ROM:4780 mov R7, A -ROM:4781 mov DPTR, #0xF84B -ROM:4784 lcall ROM_3EB2 -ROM:4787 lcall code_9A7 -ROM:478A setb C -ROM:478B subb A, R7 -ROM:478C mov A, B ; B Register -ROM:478E subb A, #0 -ROM:4790 jc ROM_47A4 -ROM:4792 mov R0, #0x7A ; 'z' -ROM:4794 mov R4, #0xFB -ROM:4796 mov R5, #1 -ROM:4798 mov DPTR, #0xF84B -ROM:479B inc DPTR -ROM:479C inc DPTR -ROM:479D movx A, @DPTR -ROM:479E lcall ROM_6F87 -ROM:47A1 lcall ROM_929B -ROM:47A4 -ROM:47A4 ROM_47A4: ; CODE XREF: ROM_4737+3C↑j -ROM:47A4 ; ROM_4737+59↑j -ROM:47A4 ret -ROM:47A4 ; End of function ROM_4737 -ROM:47A4 -ROM:47A5 -ROM:47A5 ; =============== S U B R O U T I N E ======================================= -ROM:47A5 -ROM:47A5 -ROM:47A5 ROM_47A5: ; CODE XREF: ROM_436B+25F↑p -ROM:47A5 ; ROM_436B+268↑p ... -ROM:47A5 lcall SetupPinsForEEProm -ROM:47A8 mov DPTR, #0xF833 -ROM:47AB ret -ROM:47AB ; End of function ROM_47A5 -ROM:47AB -ROM:47AC -ROM:47AC ; =============== S U B R O U T I N E ======================================= -ROM:47AC -ROM:47AC -ROM:47AC ROM_47AC: ; CODE XREF: ROM_436B+13↑p -ROM:47AC ; ROM_436B:ROM_4383↑p ... -ROM:47AC mov DPTR, #0xF82D -ROM:47AF movx A, @DPTR -ROM:47B0 mov R6, A -ROM:47B1 inc DPTR -ROM:47B2 movx A, @DPTR -ROM:47B3 ret -ROM:47B3 ; End of function ROM_47AC -ROM:47B3 -ROM:47B4 -ROM:47B4 ; =============== S U B R O U T I N E ======================================= -ROM:47B4 -ROM:47B4 -ROM:47B4 ROM_47B4: ; CODE XREF: ROM_436B+D0↑p -ROM:47B4 ; ROM_436B+ED↑p -ROM:47B4 movx @DPTR, A -ROM:47B4 ; End of function ROM_47B4 -ROM:47B4 -ROM:47B5 -ROM:47B5 ; =============== S U B R O U T I N E ======================================= -ROM:47B5 -ROM:47B5 -ROM:47B5 ROM_47B5: ; CODE XREF: ROM_41B0+D0↑p -ROM:47B5 mov A, R7 -ROM:47B6 add A, #0xA -ROM:47B8 mov R7, A -ROM:47B9 clr A -ROM:47BA addc A, R6 -ROM:47BB ret -ROM:47BB ; End of function ROM_47B5 -ROM:47BB -ROM:47BC -ROM:47BC ; =============== S U B R O U T I N E ======================================= -ROM:47BC -ROM:47BC -ROM:47BC ROM_47BC: ; CODE XREF: ROM_436B-13C6↑p -ROM:47BC ; ROM_436B-13BA↑p ... -ROM:47BC mov DPTR, #0xF830 -ROM:47BF lcall save_4_bytes_R4_R7 -ROM:47C2 mov DPTR, #0xF830 -ROM:47C5 ret -ROM:47C5 ; End of function ROM_47BC -ROM:47C5 -ROM:47C6 -ROM:47C6 ; =============== S U B R O U T I N E ======================================= -ROM:47C6 -ROM:47C6 -ROM:47C6 ROM_47C6: ; CODE XREF: ROM_436B-23↑p -ROM:47C6 ; ROM_9211+30↓p -ROM:47C6 mov A, #6 -ROM:47C8 movx @DPTR, A -ROM:47C8 ; End of function ROM_47C6 -ROM:47C8 -ROM:47C9 -ROM:47C9 ; =============== S U B R O U T I N E ======================================= -ROM:47C9 -ROM:47C9 -ROM:47C9 ROM_47C9: ; CODE XREF: ROM_2916+7B↑p -ROM:47C9 ; ROM_2916:ROM_299B↑p ... -ROM:47C9 lcall j_encryption_something_maybe_code_107D -ROM:47CC mov DPTR, #0xFA9A -ROM:47CC ; End of function ROM_47C9 -ROM:47CC -ROM:47CF -ROM:47CF ; =============== S U B R O U T I N E ======================================= -ROM:47CF -ROM:47CF -ROM:47CF ROM_47CF: ; CODE XREF: ROM_3588+1F↑p -ROM:47CF ; ROM_8C31+7C↓p ... -ROM:47CF movx A, @DPTR -ROM:47D0 mov R4, A -ROM:47D1 inc DPTR -ROM:47D2 movx A, @DPTR -ROM:47D3 mov R5, A -ROM:47D4 ljmp code_8F0 -ROM:47D4 ; End of function ROM_47CF -ROM:47D4 -ROM:47D7 -ROM:47D7 ; =============== S U B R O U T I N E ======================================= -ROM:47D7 -ROM:47D7 -ROM:47D7 ROM_47D7: ; CODE XREF: ROM_405D+84↑p -ROM:47D7 ; ROM_436B+2D5↑p ... -ROM:47D7 mov DPTR, #0xF66C -ROM:47DA ljmp save_4_bytes_R4_R7 -ROM:47DA ; End of function ROM_47D7 -ROM:47DA -ROM:47DD -ROM:47DD ; =============== S U B R O U T I N E ======================================= -ROM:47DD -ROM:47DD -ROM:47DD ROM_47DD: ; CODE XREF: initialize_variables_code_1D51+90↑p -ROM:47DD ; ROM_436B+3↑p ... -ROM:47DD mov A, R6 -ROM:47DE movx @DPTR, A -ROM:47DF inc DPTR -ROM:47E0 mov A, R7 -ROM:47E1 movx @DPTR, A -ROM:47E2 clr A -ROM:47E3 ret -ROM:47E3 ; End of function ROM_47DD -ROM:47E3 -ROM:47E4 -ROM:47E4 ; =============== S U B R O U T I N E ======================================= -ROM:47E4 -ROM:47E4 -ROM:47E4 ROM_47E4: ; CODE XREF: ROM_3861+1A↑p -ROM:47E4 ; ROM_436B-61↑p ... -ROM:47E4 swap A -ROM:47E5 anl A, #0xF -ROM:47E7 mov DPTR, #0xF53E -ROM:47EA ret -ROM:47EA ; End of function ROM_47E4 -ROM:47EA -ROM:47EB -ROM:47EB ; =============== S U B R O U T I N E ======================================= -ROM:47EB -ROM:47EB -ROM:47EB ROM_47EB: ; CODE XREF: ROM_436B+5E↑p -ROM:47EB lcall ROM_D8AA -ROM:47EE ljmp code_E7C -ROM:47EE ; End of function ROM_47EB -ROM:47EE -ROM:47F1 -ROM:47F1 ; =============== S U B R O U T I N E ======================================= -ROM:47F1 -ROM:47F1 -ROM:47F1 ROM_47F1: ; CODE XREF: ROM_3861+22↑p -ROM:47F1 ; ROM_436B+201↑p ... -ROM:47F1 anl A, #0xF -ROM:47F3 add A, #0xB -ROM:47F5 mov DPTR, #0xF53D -ROM:47F8 ret -ROM:47F8 ; End of function ROM_47F1 -ROM:47F8 -ROM:47F9 ; --------------------------------------------------------------------------- -ROM:47F9 ; START OF FUNCTION CHUNK FOR ROM_4816 -ROM:47F9 -ROM:47F9 ROM_47F9: ; CODE XREF: ROM_4816+21↓j -ROM:47F9 mov DPTR, #0xFDC6 -ROM:47FC movx A, @DPTR -ROM:47FD mov R7, A -ROM:47FE xrl A, #0xD -ROM:4800 jz ROM_4807 -ROM:4802 mov A, R7 -ROM:4803 xrl A, #0xE -ROM:4805 jnz ROM_480A -ROM:4807 -ROM:4807 ROM_4807: ; CODE XREF: ROM_4816-16↑j -ROM:4807 lcall ROM_D9DC -ROM:480A -ROM:480A ROM_480A: ; CODE XREF: ROM_4816-11↑j -ROM:480A mov DPTR, #0xFDC6 -ROM:480D movx A, @DPTR -ROM:480E jnz ROM_4813 -ROM:4810 ljmp ROM_614C -ROM:4813 ; --------------------------------------------------------------------------- -ROM:4813 -ROM:4813 ROM_4813: ; CODE XREF: ROM_4816-8↑j -ROM:4813 ljmp ROM_2224 -ROM:4813 ; END OF FUNCTION CHUNK FOR ROM_4816 -ROM:4816 -ROM:4816 ; =============== S U B R O U T I N E ======================================= -ROM:4816 -ROM:4816 -ROM:4816 ROM_4816: ; CODE XREF: ROM_4842+10↓p -ROM:4816 ; ROM_6849+11↓p -ROM:4816 -ROM:4816 ; FUNCTION CHUNK AT ROM:2224 SIZE 000001B2 BYTES -ROM:4816 ; FUNCTION CHUNK AT ROM:23F0 SIZE 0000002D BYTES -ROM:4816 ; FUNCTION CHUNK AT ROM:2607 SIZE 0000000A BYTES -ROM:4816 ; FUNCTION CHUNK AT ROM:2C6F SIZE 00000104 BYTES -ROM:4816 ; FUNCTION CHUNK AT ROM:47F9 SIZE 0000001D BYTES -ROM:4816 -ROM:4816 lcall ROM_6C56 -ROM:4819 lcall ROM_7F7A -ROM:481C jz ROM_4841 -ROM:481E movx A, @DPTR -ROM:481F add A, #0xFE -ROM:4821 jz ROM_4830 -ROM:4823 add A, #0xFE -ROM:4825 jz ROM_482D -ROM:4827 inc A -ROM:4828 jnz ROM_4839 -ROM:482A ljmp ROM_23F0 -ROM:482D ; --------------------------------------------------------------------------- -ROM:482D -ROM:482D ROM_482D: ; CODE XREF: ROM_4816+F↑j -ROM:482D ljmp ROM_2C6F -ROM:4830 ; --------------------------------------------------------------------------- -ROM:4830 -ROM:4830 ROM_4830: ; CODE XREF: ROM_4816+B↑j -ROM:4830 clr A -ROM:4831 mov DPTR, #0xF542 -ROM:4834 movx @DPTR, A -ROM:4835 inc DPTR -ROM:4836 movx @DPTR, A -ROM:4837 sjmp ROM_47F9 -ROM:4839 ; --------------------------------------------------------------------------- -ROM:4839 -ROM:4839 ROM_4839: ; CODE XREF: ROM_4816+12↑j -ROM:4839 mov DPTR, #0xF827 -ROM:483C movx A, @DPTR -ROM:483D mov R7, A -ROM:483E lcall ROM_6E68 -ROM:4841 -ROM:4841 ROM_4841: ; CODE XREF: ROM_4816+6↑j -ROM:4841 ret -ROM:4841 ; End of function ROM_4816 -ROM:4841 -ROM:4842 -ROM:4842 ; =============== S U B R O U T I N E ======================================= -ROM:4842 -ROM:4842 -ROM:4842 ROM_4842: ; CODE XREF: start_0:code_1E4C↑p -ROM:4842 clr A -ROM:4843 mov DPTR, #0xFDD4 -ROM:4846 movx @DPTR, A -ROM:4847 -ROM:4847 ROM_4847: ; CODE XREF: ROM_4842+14↓j -ROM:4847 mov DPTR, #0xFDD4 -ROM:484A movx A, @DPTR -ROM:484B jnz ROM_4858 -ROM:484D lcall ROM_6E5A -ROM:4850 acall ROM_49FD -ROM:4852 acall ROM_4816 -ROM:4854 acall ROM_4859 -ROM:4856 sjmp ROM_4847 -ROM:4858 ; --------------------------------------------------------------------------- -ROM:4858 -ROM:4858 ROM_4858: ; CODE XREF: ROM_4842+9↑j -ROM:4858 ret -ROM:4858 ; End of function ROM_4842 -ROM:4858 -ROM:4859 -ROM:4859 ; =============== S U B R O U T I N E ======================================= -ROM:4859 -ROM:4859 -ROM:4859 ROM_4859: ; CODE XREF: ROM_4842+12↑p -ROM:4859 ; ROM_4859:ROM_486C↓j ... -ROM:4859 lcall ROM_A929 -ROM:485C lcall ROM_D2E9 -ROM:485F jnc ROM_4863 -ROM:4861 ajmp ROM_49D6 -ROM:4863 ; --------------------------------------------------------------------------- -ROM:4863 -ROM:4863 ROM_4863: ; CODE XREF: ROM_4859+6↑j -ROM:4863 mov R5, RAM_7 -ROM:4865 mov DPTR, #0xFD10 -ROM:4868 movx A, @DPTR -ROM:4869 cjne A, #9, ROM_486C -ROM:486C -ROM:486C ROM_486C: ; CODE XREF: ROM_4859+10↑j -ROM:486C jnc ROM_4859 -ROM:486E mov DPTR, #0x4875 -ROM:4871 mov R0, A -ROM:4872 add A, R0 -ROM:4873 add A, R0 -ROM:4874 jmp @A+DPTR -ROM:4874 ; --------------------------------------------------------------------------- -ROM:4875 .byte 2 -ROM:4876 .byte 0x48 ; H -ROM:4877 .byte 0x90 -ROM:4878 .byte 2 -ROM:4879 .byte 0x48 ; H -ROM:487A .byte 0xB1 -ROM:487B .byte 2 -ROM:487C .byte 0x48 ; H -ROM:487D .byte 0xB1 -ROM:487E .byte 2 -ROM:487F .byte 0x48 ; H -ROM:4880 .byte 0xB1 -ROM:4881 .byte 2 -ROM:4882 .byte 0x48 ; H -ROM:4883 .byte 0xB1 -ROM:4884 .byte 2 -ROM:4885 .byte 0x48 ; H -ROM:4886 .byte 0xCB -ROM:4887 .byte 2 -ROM:4888 .byte 0x48 ; H -ROM:4889 .byte 0xEF -ROM:488A .byte 2 -ROM:488B .byte 0x49 ; I -ROM:488C .byte 0xA1 -ROM:488D .byte 2 -ROM:488E .byte 0x49 ; I -ROM:488F .byte 0xBB -ROM:4890 .byte 0x90 -ROM:4891 .byte 0xFD -ROM:4892 .byte 0x11 -ROM:4893 .byte 0xE0 -ROM:4894 .byte 0x60 ; ` -ROM:4895 .byte 2 -ROM:4896 .byte 0x21 ; ! -ROM:4897 .byte 0xC7 -ROM:4898 .byte 0xED -ROM:4899 .byte 0x64 ; d -ROM:489A .byte 2 -ROM:489B .byte 0x60 ; ` -ROM:489C .byte 2 -ROM:489D .byte 0x21 ; ! -ROM:489E .byte 0xC7 -ROM:489F .byte 0x90 -ROM:48A0 .byte 0xFD -ROM:48A1 .byte 0x10 -ROM:48A2 .byte 4 -ROM:48A3 .byte 0xF0 -ROM:48A4 .byte 0x90 -ROM:48A5 .byte 0xFD -ROM:48A6 .byte 0x12 -ROM:48A7 .byte 0xED -ROM:48A8 .byte 0xF0 -ROM:48A9 .byte 0x90 -ROM:48AA .byte 0xFD -ROM:48AB .byte 0x11 -ROM:48AC .byte 0x74 ; t -ROM:48AD .byte 1 -ROM:48AE .byte 0xF0 -ROM:48AF .byte 0x80 -ROM:48B0 .byte 0xA8 -ROM:48B1 .byte 0x90 -ROM:48B2 .byte 0xFD -ROM:48B3 .byte 0x11 -ROM:48B4 .byte 0xE0 -ROM:48B5 .byte 0x24 ; $ -ROM:48B6 .byte 0x42 ; B -ROM:48B7 .byte 0xF5 -ROM:48B8 .byte 0x82 -ROM:48B9 .byte 0xE4 -ROM:48BA .byte 0x34 ; 4 -ROM:48BB .byte 0xFD -ROM:48BC .byte 0xF5 -ROM:48BD .byte 0x83 -ROM:48BE .byte 0xE0 -ROM:48BF .byte 0xB5 -ROM:48C0 .byte 5 -ROM:48C1 .byte 7 -ROM:48C2 .byte 0x90 -ROM:48C3 .byte 0xFD -ROM:48C4 .byte 0x10 -ROM:48C5 .byte 0xE0 -ROM:48C6 .byte 4 -ROM:48C7 .byte 0x21 ; ! -ROM:48C8 .byte 0xAB -ROM:48C9 .byte 0x21 ; ! -ROM:48CA .byte 0xB5 -ROM:48CB .byte 0x90 -ROM:48CC .byte 0xFD -ROM:48CD .byte 0x11 -ROM:48CE .byte 0xE0 -ROM:48CF .byte 0x64 ; d -ROM:48D0 .byte 5 -ROM:48D1 .byte 0x70 ; p -ROM:48D2 .byte 0x1A -ROM:48D3 .byte 0xED -ROM:48D4 .byte 0x12 -ROM:48D5 .byte 0x87 -ROM:48D6 .byte 0x7C ; | -ROM:48D7 .byte 0x50 ; P -ROM:48D8 .byte 0x14 -ROM:48D9 .byte 0x90 -ROM:48DA .byte 0xFD -ROM:48DB .byte 0x10 -ROM:48DC .byte 0x74 ; t -ROM:48DD .byte 6 -ROM:48DE .byte 0xF0 -ROM:48DF .byte 0x31 ; 1 -ROM:48E0 .byte 0xF5 -ROM:48E1 .byte 0xED -ROM:48E2 .byte 0xF0 -ROM:48E3 .byte 0xA3 -ROM:48E4 .byte 0x31 ; 1 -ROM:48E5 .byte 0xD7 -ROM:48E6 .byte 0xE4 -ROM:48E7 .byte 0x90 -ROM:48E8 .byte 0xFD -ROM:48E9 .byte 0x15 -ROM:48EA .byte 0xF0 -ROM:48EB .byte 1 -ROM:48EC .byte 0x59 ; Y -ROM:48ED .byte 0x21 ; ! -ROM:48EE .byte 0xC7 -ROM:48EF .byte 0x90 -ROM:48F0 .byte 0xFD -ROM:48F1 .byte 0x13 -ROM:48F2 .byte 0x12 -ROM:48F3 .byte 0x81 -ROM:48F4 .byte 0xD8 -ROM:48F5 .byte 0x50 ; P -ROM:48F6 .byte 2 -ROM:48F7 .byte 0x21 ; ! -ROM:48F8 .byte 0x9F -ROM:48F9 .byte 0x31 ; 1 -ROM:48FA .byte 0xF5 -ROM:48FB .byte 0xE0 -ROM:48FC .byte 0xFF -ROM:48FD .byte 0xA3 -ROM:48FE .byte 0xE0 -ROM:48FF .byte 0xFE -ROM:4900 .byte 0x6F ; o -ROM:4901 .byte 0x70 ; p -ROM:4902 .byte 0x20 -ROM:4903 .byte 0xEF -ROM:4904 .byte 0x64 ; d -ROM:4905 .byte 1 -ROM:4906 .byte 0x70 ; p -ROM:4907 .byte 0xE -ROM:4908 .byte 0x90 -ROM:4909 .byte 0xFD -ROM:490A .byte 0x16 -ROM:490B .byte 0xED -ROM:490C .byte 0x31 ; 1 -ROM:490D .byte 0xD7 -ROM:490E .byte 0x90 -ROM:490F .byte 0xFD -ROM:4910 .byte 0x10 -ROM:4911 .byte 0x74 ; t -ROM:4912 .byte 7 -ROM:4913 .byte 0xF0 -ROM:4914 .byte 1 -ROM:4915 .byte 0x59 ; Y -ROM:4916 .byte 0x31 ; 1 -ROM:4917 .byte 0xE5 -ROM:4918 .byte 0x90 -ROM:4919 .byte 0xFD -ROM:491A .byte 0x15 -ROM:491B .byte 0xE0 -ROM:491C .byte 4 -ROM:491D .byte 0xF0 -ROM:491E .byte 0x90 -ROM:491F .byte 0xFD -ROM:4920 .byte 0x11 -ROM:4921 .byte 0x80 -ROM:4922 .byte 0xA -ROM:4923 .byte 0xEE -ROM:4924 .byte 0x64 ; d -ROM:4925 .byte 1 -ROM:4926 .byte 0x60 ; ` -ROM:4927 .byte 0x10 -ROM:4928 .byte 0x31 ; 1 -ROM:4929 .byte 0xDF -ROM:492A .byte 0x90 -ROM:492B .byte 0xFD -ROM:492C .byte 0x15 -ROM:492D .byte 0xE0 -ROM:492E .byte 4 -ROM:492F .byte 0xF0 -ROM:4930 .byte 0x90 -ROM:4931 .byte 0xFD -ROM:4932 .byte 0x14 -ROM:4933 .byte 0xE0 -ROM:4934 .byte 0x14 -ROM:4935 .byte 0xF0 -ROM:4936 .byte 1 -ROM:4937 .byte 0x59 ; Y -ROM:4938 .byte 0x31 ; 1 -ROM:4939 .byte 0xDF -ROM:493A .byte 0xE4 -ROM:493B .byte 0x90 -ROM:493C .byte 0xFD -ROM:493D .byte 0x15 -ROM:493E .byte 0xF0 -ROM:493F .byte 0x90 -ROM:4940 .byte 0xFD -ROM:4941 .byte 0x10 -ROM:4942 .byte 0x74 ; t -ROM:4943 .byte 7 -ROM:4944 .byte 0xF0 -ROM:4945 .byte 0x90 -ROM:4946 .byte 0xFD -ROM:4947 .byte 0x16 -ROM:4948 .byte 0xE0 -ROM:4949 .byte 0x90 -ROM:494A .byte 0xFC -ROM:494B .byte 0xFF -ROM:494C .byte 0xF0 -ROM:494D .byte 0x90 -ROM:494E .byte 0xFD -ROM:494F .byte 0x17 -ROM:4950 .byte 0xE0 -ROM:4951 .byte 0x90 -ROM:4952 .byte 0xFD -ROM:4953 .byte 0 -ROM:4954 .byte 0xF0 -ROM:4955 .byte 0x90 -ROM:4956 .byte 0xFD -ROM:4957 .byte 0x18 -ROM:4958 .byte 0xE0 -ROM:4959 .byte 0xFF -ROM:495A .byte 0x90 -ROM:495B .byte 0xFD -ROM:495C .byte 1 -ROM:495D .byte 0x12 -ROM:495E .byte 0x98 -ROM:495F .byte 0x67 ; g -ROM:4960 .byte 0x90 -ROM:4961 .byte 0xFD -ROM:4962 .byte 1 -ROM:4963 .byte 0xF0 -ROM:4964 .byte 0x90 -ROM:4965 .byte 0xFD -ROM:4966 .byte 0x19 -ROM:4967 .byte 0xE0 -ROM:4968 .byte 0xFF -ROM:4969 .byte 0x90 -ROM:496A .byte 0xFD -ROM:496B .byte 1 -ROM:496C .byte 0x12 -ROM:496D .byte 0xA5 -ROM:496E .byte 0xC3 -ROM:496F .byte 0xE4 -ROM:4970 .byte 0x90 -ROM:4971 .byte 0xF8 -ROM:4972 .byte 0x2D ; - -ROM:4973 .byte 0xF0 -ROM:4974 .byte 0x90 -ROM:4975 .byte 0xFD -ROM:4976 .byte 0x13 -ROM:4977 .byte 0xE0 -ROM:4978 .byte 0x24 ; $ -ROM:4979 .byte 0xFC -ROM:497A .byte 0xFF -ROM:497B .byte 0x90 -ROM:497C .byte 0xF8 -ROM:497D .byte 0x2D ; - -ROM:497E .byte 0xE0 -ROM:497F .byte 0xFE -ROM:4980 .byte 0xC3 -ROM:4981 .byte 0x9F -ROM:4982 .byte 0x40 ; @ -ROM:4983 .byte 2 -ROM:4984 .byte 1 -ROM:4985 .byte 0x59 ; Y -ROM:4986 .byte 0x74 ; t -ROM:4987 .byte 0x1A -ROM:4988 .byte 0x2E ; . -ROM:4989 .byte 0xF5 -ROM:498A .byte 0x82 -ROM:498B .byte 0xE4 -ROM:498C .byte 0x34 ; 4 -ROM:498D .byte 0xFD -ROM:498E .byte 0xF5 -ROM:498F .byte 0x83 -ROM:4990 .byte 0xE0 -ROM:4991 .byte 0xFF -ROM:4992 .byte 0x74 ; t -ROM:4993 .byte 3 -ROM:4994 .byte 0x2E ; . -ROM:4995 .byte 0x12 -ROM:4996 .byte 0xDA -ROM:4997 .byte 0x74 ; t -ROM:4998 .byte 0xEF -ROM:4999 .byte 0xF0 -ROM:499A .byte 0x12 -ROM:499B .byte 0x6F ; o -ROM:499C .byte 0x8E -ROM:499D .byte 0x80 -ROM:499E .byte 0xD5 -ROM:499F .byte 0x80 -ROM:49A0 .byte 0x26 ; & -ROM:49A1 .byte 0xED -ROM:49A2 .byte 0x64 ; d -ROM:49A3 .byte 3 -ROM:49A4 .byte 0x70 ; p -ROM:49A5 .byte 0xF -ROM:49A6 .byte 0x90 -ROM:49A7 .byte 0xFD -ROM:49A8 .byte 0x10 -ROM:49A9 .byte 0x74 ; t -ROM:49AA .byte 8 -ROM:49AB .byte 0xF0 -ROM:49AC .byte 0x90 -ROM:49AD .byte 0xFD -ROM:49AE .byte 0x12 -ROM:49AF .byte 0xE0 -ROM:49B0 .byte 0x2D ; - -ROM:49B1 .byte 0x31 ; 1 -ROM:49B2 .byte 0xD7 -ROM:49B3 .byte 1 -ROM:49B4 .byte 0x59 ; Y -ROM:49B5 .byte 0xE4 -ROM:49B6 .byte 0x90 -ROM:49B7 .byte 0xFD -ROM:49B8 .byte 0x11 -ROM:49B9 .byte 0x80 -ROM:49BA .byte 0x14 -ROM:49BB .byte 0x90 -ROM:49BC .byte 0xFD -ROM:49BD .byte 0x12 -ROM:49BE .byte 0xE0 -ROM:49BF .byte 0xB5 -ROM:49C0 .byte 5 -ROM:49C1 .byte 5 -ROM:49C2 .byte 0xE4 -ROM:49C3 .byte 0xFF -ROM:49C4 .byte 0x12 -ROM:49C5 .byte 0x69 ; i -ROM:49C6 .byte 0x36 ; 6 -ROM:49C7 .byte 0xE4 -ROM:49C8 .byte 0x90 -ROM:49C9 .byte 0xFD -ROM:49CA .byte 0x11 -ROM:49CB .byte 0xF0 -ROM:49CC .byte 0x90 -ROM:49CD .byte 0xFD -ROM:49CE .byte 0x15 -ROM:49CF .byte 0xF0 -ROM:49D0 .byte 0x90 -ROM:49D1 .byte 0xFD -ROM:49D2 .byte 0x10 -ROM:49D3 .byte 0xF0 -ROM:49D4 .byte 1 -ROM:49D5 .byte 0x59 ; Y -ROM:49D6 ; --------------------------------------------------------------------------- -ROM:49D6 -ROM:49D6 ROM_49D6: ; CODE XREF: ROM_4859+8↑j -ROM:49D6 ret -ROM:49D6 ; End of function ROM_4859 -ROM:49D6 -ROM:49D6 ; --------------------------------------------------------------------------- -ROM:49D7 .byte 0xF0 -ROM:49D8 .byte 0x90 -ROM:49D9 .byte 0xFD -ROM:49DA .byte 0x11 -ROM:49DB .byte 0xE0 -ROM:49DC .byte 4 -ROM:49DD .byte 0xF0 -ROM:49DE .byte 0x22 ; " -ROM:49DF .byte 0x90 -ROM:49E0 .byte 0xFD -ROM:49E1 .byte 0x11 -ROM:49E2 .byte 0xE0 -ROM:49E3 .byte 4 -ROM:49E4 .byte 0xF0 -ROM:49E5 .byte 0x90 -ROM:49E6 .byte 0xFD -ROM:49E7 .byte 0x15 -ROM:49E8 .byte 0xE0 -ROM:49E9 .byte 0x24 ; $ -ROM:49EA .byte 0x16 -ROM:49EB .byte 0xF5 -ROM:49EC .byte 0x82 -ROM:49ED .byte 0xE4 -ROM:49EE .byte 0x34 ; 4 -ROM:49EF .byte 0xFD -ROM:49F0 .byte 0xF5 -ROM:49F1 .byte 0x83 -ROM:49F2 .byte 0xED -ROM:49F3 .byte 0xF0 -ROM:49F4 .byte 0x22 ; " -ROM:49F5 .byte 0x90 -ROM:49F6 .byte 0xFD -ROM:49F7 .byte 0x12 -ROM:49F8 .byte 0xE0 -ROM:49F9 .byte 0x2D ; - -ROM:49FA .byte 0xF0 -ROM:49FB .byte 0xA3 -ROM:49FC .byte 0x22 ; " -ROM:49FD -ROM:49FD ; =============== S U B R O U T I N E ======================================= -ROM:49FD -ROM:49FD -ROM:49FD ROM_49FD: ; CODE XREF: ROM_4842+E↑p -ROM:49FD ; ROM_6849+E↓p -ROM:49FD -ROM:49FD ; FUNCTION CHUNK AT ROM:83F0 SIZE 000000A4 BYTES -ROM:49FD ; FUNCTION CHUNK AT ROM:A6CD SIZE 00000030 BYTES -ROM:49FD -ROM:49FD lcall ROM_7B9E -ROM:4A00 lcall ROM_84A4 -ROM:4A03 mov A, R7 -ROM:4A04 add A, #0xFE -ROM:4A06 jz ROM_4A11 -ROM:4A08 dec A -ROM:4A09 jz ROM_4A14 -ROM:4A0B add A, #2 -ROM:4A0D jnz ROM_4A17 -ROM:4A0F sjmp ROM_4A18 -ROM:4A11 ; --------------------------------------------------------------------------- -ROM:4A11 -ROM:4A11 ROM_4A11: ; CODE XREF: ROM_49FD+9↑j -ROM:4A11 ljmp ROM_83F0 -ROM:4A14 ; --------------------------------------------------------------------------- -ROM:4A14 -ROM:4A14 ROM_4A14: ; CODE XREF: ROM_49FD+C↑j -ROM:4A14 lcall ROM_A044 -ROM:4A17 -ROM:4A17 ROM_4A17: ; CODE XREF: ROM_49FD+10↑j -ROM:4A17 ret -ROM:4A18 ; --------------------------------------------------------------------------- -ROM:4A18 -ROM:4A18 ROM_4A18: ; CODE XREF: ROM_49FD+12↑j -ROM:4A18 setb C -ROM:4A19 jbc EA, ROM_4A1D ; Interrupt Enable Register 0 -ROM:4A1C clr C -ROM:4A1D -ROM:4A1D ROM_4A1D: ; CODE XREF: ROM_49FD+1C↑j -ROM:4A1D clr A -ROM:4A1E rlc A -ROM:4A1F mov DPTR, #0xF829 -ROM:4A22 movx @DPTR, A -ROM:4A23 lcall ROM_850F -ROM:4A26 mov DPTR, #0xF82A -ROM:4A29 lcall Save_3_bytes_R3_R2_R1 -ROM:4A2C mov DPTR, #0xF82A -ROM:4A2F lcall ROM_37C3 -ROM:4A32 orl A, R2 -ROM:4A33 orl A, R3 -ROM:4A34 jnz ROM_4A38 -ROM:4A36 ajmp ROM_4ADF -ROM:4A38 ; --------------------------------------------------------------------------- -ROM:4A38 -ROM:4A38 ROM_4A38: ; CODE XREF: ROM_49FD+37↑j -ROM:4A38 mov DPTR, #0xF82A -ROM:4A3B inc DPTR -ROM:4A3C inc DPTR -ROM:4A3D movx A, @DPTR -ROM:4A3E add A, #1 -ROM:4A40 lcall ROM_39DB -ROM:4A43 acall ROM_4B04 -ROM:4A45 jnc ROM_4AA6 -ROM:4A47 mov DPTR, #0xF82A -ROM:4A4A inc DPTR -ROM:4A4B movx A, @DPTR -ROM:4A4C mov R2, A -ROM:4A4D inc DPTR -ROM:4A4E movx A, @DPTR -ROM:4A4F add A, #4 -ROM:4A51 mov R1, A -ROM:4A52 clr A -ROM:4A53 addc A, R2 -ROM:4A54 mov R2, A -ROM:4A55 mov R7, RAM_1 -ROM:4A57 mov DPTR, #0xF827 -ROM:4A5A movx @DPTR, A -ROM:4A5B inc DPTR -ROM:4A5C mov A, R7 -ROM:4A5D movx @DPTR, A -ROM:4A5E lcall code_891 -ROM:4A61 mov R5, A -ROM:4A62 acall ROM_4AE4 -ROM:4A64 mov EA, C ; Interrupt Enable Register 0 -ROM:4A66 mov DPTR, #0xF710 -ROM:4A69 movx A, @DPTR -ROM:4A6A mov R7, A -ROM:4A6B mov R0, A -ROM:4A6C mov A, #1 -ROM:4A6E inc R0 -ROM:4A6F sjmp ROM_4A73 -ROM:4A71 ; --------------------------------------------------------------------------- -ROM:4A71 -ROM:4A71 ROM_4A71: ; CODE XREF: ROM_49FD:ROM_4A73↓j -ROM:4A71 clr C -ROM:4A72 rlc A -ROM:4A73 -ROM:4A73 ROM_4A73: ; CODE XREF: ROM_49FD+72↑j -ROM:4A73 djnz R0, ROM_4A71 -ROM:4A75 dec A -ROM:4A76 mov R7, A -ROM:4A77 mov DPTR, #0xDFA3 -ROM:4A7A movx A, @DPTR -ROM:4A7B anl A, R7 -ROM:4A7C inc DPTR -ROM:4A7D movx @DPTR, A -ROM:4A7E mov DPTR, #0xDFA6 -ROM:4A81 mov A, #0xC0 -ROM:4A83 movx @DPTR, A -ROM:4A84 mov DPTR, #0xF711 -ROM:4A87 movx A, @DPTR -ROM:4A88 jnz ROM_4A9B -ROM:4A8A mov DPTR, #0xF82A -ROM:4A8D lcall ROM_37C3 -ROM:4A90 add A, #1 -ROM:4A92 mov R1, A -ROM:4A93 clr A -ROM:4A94 addc A, R2 -ROM:4A95 mov R2, A -ROM:4A96 mov A, #1 -ROM:4A98 lcall code_8AA -ROM:4A9B -ROM:4A9B ROM_4A9B: ; CODE XREF: ROM_49FD+8B↑j -ROM:4A9B mov DPTR, #0xF827 -ROM:4A9E movx A, @DPTR -ROM:4A9F mov R6, A -ROM:4AA0 inc DPTR -ROM:4AA1 movx A, @DPTR -ROM:4AA2 mov R7, A -ROM:4AA3 ljmp RadioTXSomething_ROM_A6CD -ROM:4AA6 ; --------------------------------------------------------------------------- -ROM:4AA6 -ROM:4AA6 ROM_4AA6: ; CODE XREF: ROM_49FD+48↑j -ROM:4AA6 jb RAM_20.1, ROM_4AD7 -ROM:4AA9 mov DPTR, #0xF82D -ROM:4AAC mov A, #1 -ROM:4AAE movx @DPTR, A -ROM:4AAF mov DPTR, #0xF82A -ROM:4AB2 lcall ROM_37C3 -ROM:4AB5 lcall ROM_8775 -ROM:4AB8 mov R0, #0x2E ; '.' -ROM:4ABA mov R4, #0xF8 -ROM:4ABC mov R5, #1 -ROM:4ABE lcall ROM_5D6B -ROM:4AC1 acall ROM_4AE4 -ROM:4AC3 mov EA, C ; Interrupt Enable Register 0 -ROM:4AC5 mov R6, #0xF8 -ROM:4AC7 mov R7, #0x2D ; '-' -ROM:4AC9 lcall ROM_2D8F -ROM:4ACC setb C -ROM:4ACD jbc EA, ROM_4AD1 ; Interrupt Enable Register 0 -ROM:4AD0 clr C -ROM:4AD1 -ROM:4AD1 ROM_4AD1: ; CODE XREF: ROM_49FD+D0↑j -ROM:4AD1 clr A -ROM:4AD2 rlc A -ROM:4AD3 mov DPTR, #0xF829 -ROM:4AD6 movx @DPTR, A -ROM:4AD7 -ROM:4AD7 ROM_4AD7: ; CODE XREF: ROM_49FD:ROM_4AA6↑j -ROM:4AD7 lcall ROM_83E8 -ROM:4ADA jz ROM_4ADF -ROM:4ADC lcall ROM_7F53 -ROM:4ADF -ROM:4ADF ROM_4ADF: ; CODE XREF: ROM_49FD+39↑j -ROM:4ADF ; ROM_49FD+DD↑j -ROM:4ADF acall ROM_4AE4 -ROM:4AE1 mov EA, C ; Interrupt Enable Register 0 -ROM:4AE3 ret -ROM:4AE3 ; End of function ROM_49FD -ROM:4AE3 -ROM:4AE4 -ROM:4AE4 ; =============== S U B R O U T I N E ======================================= -ROM:4AE4 -ROM:4AE4 -ROM:4AE4 ROM_4AE4: ; CODE XREF: ROM_49FD+65↑p -ROM:4AE4 ; ROM_49FD+C4↑p ... -ROM:4AE4 mov DPTR, #0xF829 -ROM:4AE7 movx A, @DPTR -ROM:4AE8 add A, #0xFF -ROM:4AEA ret -ROM:4AEA ; End of function ROM_4AE4 -ROM:4AEA -ROM:4AEB -ROM:4AEB ; =============== S U B R O U T I N E ======================================= -ROM:4AEB -ROM:4AEB -ROM:4AEB ROM_4AEB: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+7B↓p -ROM:4AEB ; Radio_Something_Setup_ROM_4B0C+100↓p -ROM:4AEB anl A, #0xF -ROM:4AED mov R7, A -ROM:4AEE mov DPTR, #0xF834 -ROM:4AF1 movx A, @DPTR -ROM:4AF2 add A, #0x35 ; '5' -ROM:4AF4 mov DP0L, A ; Data Pointer Low Byte -ROM:4AF6 clr A -ROM:4AF7 addc A, #0xF8 -ROM:4AF9 mov DP0H, A ; Data Pointer High Byte -ROM:4AFB mov A, R7 -ROM:4AFC movx @DPTR, A -ROM:4AFD mov DPTR, #0xF834 -ROM:4B00 movx A, @DPTR -ROM:4B01 inc A -ROM:4B02 movx @DPTR, A -ROM:4B02 ; End of function ROM_4AEB -ROM:4B02 -ROM:4B03 -ROM:4B03 ; =============== S U B R O U T I N E ======================================= -ROM:4B03 -ROM:4B03 -ROM:4B03 ROM_4B03: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+A4↓p -ROM:4B03 ; Radio_Something_Setup_ROM_4B0C+129↓p ... -ROM:4B03 movx A, @DPTR -ROM:4B03 ; End of function ROM_4B03 -ROM:4B03 -ROM:4B04 -ROM:4B04 ; =============== S U B R O U T I N E ======================================= -ROM:4B04 -ROM:4B04 -ROM:4B04 ROM_4B04: ; CODE XREF: ROM_49FD+46↑p -ROM:4B04 ; ROM_49FD+3A51↓p ... -ROM:4B04 clr C -ROM:4B04 ; End of function ROM_4B04 -ROM:4B04 -ROM:4B05 -ROM:4B05 ; =============== S U B R O U T I N E ======================================= -ROM:4B05 -ROM:4B05 -ROM:4B05 ROM_4B05: ; CODE XREF: ROM_436B+230↑p -ROM:4B05 ; ROM_A71E+33↓p -ROM:4B05 subb A, #3 -ROM:4B07 mov A, #0x80 -ROM:4B09 subb A, #0x80 -ROM:4B0B ret -ROM:4B0B ; End of function ROM_4B05 -ROM:4B0B -ROM:4B0C -ROM:4B0C ; =============== S U B R O U T I N E ======================================= -ROM:4B0C -ROM:4B0C -ROM:4B0C Radio_Something_Setup_ROM_4B0C: ; CODE XREF: MainRadioSomething_ROM_9F3D+16↓p -ROM:4B0C mov R0, #0x4F ; 'O' -ROM:4B0E mov R4, #0xFE -ROM:4B10 mov R5, #1 -ROM:4B12 mov R3, #0xFF -ROM:4B14 mov R2, #0x1D -ROM:4B16 mov R1, #0x21 ; '!' -ROM:4B18 lcall ROM_6782 -ROM:4B1B mov DPTR, #0xF833 -ROM:4B1E mov A, #0xB -ROM:4B20 movx @DPTR, A -ROM:4B21 -ROM:4B21 ROM_4B21: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+15F↓j -ROM:4B21 mov DPTR, #0xF833 -ROM:4B24 movx A, @DPTR -ROM:4B25 setb C -ROM:4B26 subb A, #0x1A -ROM:4B28 mov A, #0x80 -ROM:4B2A subb A, #0x80 -ROM:4B2C jc ROM_4B30 -ROM:4B2E ajmp ROM_4C6D -ROM:4B30 ; --------------------------------------------------------------------------- -ROM:4B30 -ROM:4B30 ROM_4B30: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+20↑j -ROM:4B30 mov R6, #0 -ROM:4B32 mov R7, #5 -ROM:4B34 mov R5, #0 -ROM:4B36 mov R3, #1 -ROM:4B38 mov R2, #0xF8 -ROM:4B3A mov R1, #0x35 ; '5' -ROM:4B3C lcall code_EA0 -ROM:4B3F clr A -ROM:4B40 mov DPTR, #0xF834 -ROM:4B43 movx @DPTR, A -ROM:4B44 -ROM:4B44 ROM_4B44: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+7D↓j -ROM:4B44 ; Radio_Something_Setup_ROM_4B0C+87↓j -ROM:4B44 mov DPTR, #0xF834 -ROM:4B47 movx A, @DPTR -ROM:4B48 lcall ROM_7DBA -ROM:4B4B jnc ROM_4BBA -ROM:4B4D mov DPTR, #Radio_Channel -ROM:4B50 movx A, @DPTR -ROM:4B51 mov R7, A -ROM:4B52 mov DPTR, #0xDFC0 -ROM:4B55 movx @DPTR, A -ROM:4B56 mov A, R7 -ROM:4B57 mov DPTR, #0x1D16 -ROM:4B5A movc A, @A+DPTR -ROM:4B5B mov DPTR, #0xF832 -ROM:4B5E movx @DPTR, A -ROM:4B5F lcall Radio_RX_CMD_ROM_97C6 -ROM:4B62 mov DPTR, #0xF830 -ROM:4B65 movx @DPTR, A -ROM:4B66 -ROM:4B66 ROM_4B66: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+74↓j -ROM:4B66 lcall ROM_3854 -ROM:4B69 jnc ROM_4B82 -ROM:4B6B mov A, R7 -ROM:4B6C swap A -ROM:4B6D anl A, #0xF0 -ROM:4B6F mov R7, A -ROM:4B70 lcall ROM_D557 -ROM:4B73 jnb ACC2, ROM_4B7E ; Accumulator -ROM:4B76 inc DPTR -ROM:4B77 movx A, @DPTR -ROM:4B78 mov DPTR, #0xF832 -ROM:4B7B movx @DPTR, A -ROM:4B7C sjmp ROM_4B82 -ROM:4B7E ; --------------------------------------------------------------------------- -ROM:4B7E -ROM:4B7E ROM_4B7E: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+67↑j -ROM:4B7E acall ROM_4C6E -ROM:4B80 sjmp ROM_4B66 -ROM:4B82 ; --------------------------------------------------------------------------- -ROM:4B82 -ROM:4B82 ROM_4B82: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+5D↑j -ROM:4B82 ; Radio_Something_Setup_ROM_4B0C+70↑j -ROM:4B82 mov DPTR, #0xF832 -ROM:4B85 movx A, @DPTR -ROM:4B86 swap A -ROM:4B87 acall ROM_4AEB -ROM:4B89 jc ROM_4B44 -ROM:4B8B lcall ROM_D542 -ROM:4B8E -ROM:4B8E ROM_4B8E: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+AC↓j -ROM:4B8E lcall ROM_A260 -ROM:4B91 clr C -ROM:4B92 subb A, R7 -ROM:4B93 jnc ROM_4B44 -ROM:4B95 clr A -ROM:4B96 inc DPTR -ROM:4B97 movx @DPTR, A -ROM:4B98 -ROM:4B98 ROM_4B98: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+A0↓j -ROM:4B98 lcall ROM_D772 -ROM:4B9B jnc ROM_4BAE -ROM:4B9D acall ROM_4C84 -ROM:4B9F cjne A, RAM_7, ROM_4BAA -ROM:4BA2 mov A, #0x3A ; ':' -ROM:4BA4 add A, R6 -ROM:4BA5 acall ROM_4C7C -ROM:4BA7 movx A, @DPTR -ROM:4BA8 inc A -ROM:4BA9 movx @DPTR, A -ROM:4BAA -ROM:4BAA ROM_4BAA: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+93↑j -ROM:4BAA acall ROM_4FE8 -ROM:4BAC sjmp ROM_4B98 -ROM:4BAE ; --------------------------------------------------------------------------- -ROM:4BAE -ROM:4BAE ROM_4BAE: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+8F↑j -ROM:4BAE acall ROM_4C75 -ROM:4BB0 acall ROM_4B03 -ROM:4BB2 jc ROM_4BB6 -ROM:4BB4 sjmp ROM_4BCA -ROM:4BB6 ; --------------------------------------------------------------------------- -ROM:4BB6 -ROM:4BB6 ROM_4BB6: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+A6↑j -ROM:4BB6 acall ROM_4C6E -ROM:4BB8 sjmp ROM_4B8E -ROM:4BBA ; --------------------------------------------------------------------------- -ROM:4BBA -ROM:4BBA ROM_4BBA: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+3F↑j -ROM:4BBA mov DPTR, #0xF834 -ROM:4BBD mov A, #5 -ROM:4BBF movx @DPTR, A -ROM:4BC0 -ROM:4BC0 ROM_4BC0: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+BC↓j -ROM:4BC0 lcall ROM_81D5 -ROM:4BC3 jc ROM_4BD8 -ROM:4BC5 lcall ROM_A770 -ROM:4BC8 jc ROM_4BC0 -ROM:4BCA -ROM:4BCA ROM_4BCA: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+A8↑j -ROM:4BCA mov A, #0x35 ; '5' -ROM:4BCC add A, R7 -ROM:4BCD acall ROM_4C97 -ROM:4BCF swap A -ROM:4BD0 anl A, #0xF0 -ROM:4BD2 mov R7, A -ROM:4BD3 lcall ROM_A689 -ROM:4BD6 mov A, R7 -ROM:4BD7 movx @DPTR, A -ROM:4BD8 -ROM:4BD8 ROM_4BD8: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+B7↑j -ROM:4BD8 clr A -ROM:4BD9 mov DPTR, #0xF834 -ROM:4BDC movx @DPTR, A -ROM:4BDD -ROM:4BDD ROM_4BDD: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+102↓j -ROM:4BDD ; Radio_Something_Setup_ROM_4B0C+10C↓j -ROM:4BDD mov DPTR, #0xF834 -ROM:4BE0 movx A, @DPTR -ROM:4BE1 lcall ROM_7DBA -ROM:4BE4 jnc ROM_4C3F -ROM:4BE6 mov DPTR, #0xDF48 -ROM:4BE9 mov A, #0xC5 -ROM:4BEB movx @DPTR, A -ROM:4BEC clr A -ROM:4BED mov DPTR, #0xF830 -ROM:4BF0 movx @DPTR, A -ROM:4BF1 -ROM:4BF1 ROM_4BF1: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+FA↓j -ROM:4BF1 lcall ROM_3854 -ROM:4BF4 jnc ROM_4C08 -ROM:4BF6 lcall ROM_D557 -ROM:4BF9 jnb ACC2, ROM_4C04 ; Accumulator -ROM:4BFC inc DPTR -ROM:4BFD movx A, @DPTR -ROM:4BFE mov DPTR, #0xF832 -ROM:4C01 movx @DPTR, A -ROM:4C02 sjmp ROM_4C08 -ROM:4C04 ; --------------------------------------------------------------------------- -ROM:4C04 -ROM:4C04 ROM_4C04: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+ED↑j -ROM:4C04 acall ROM_4C6E -ROM:4C06 sjmp ROM_4BF1 -ROM:4C08 ; --------------------------------------------------------------------------- -ROM:4C08 -ROM:4C08 ROM_4C08: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+E8↑j -ROM:4C08 ; Radio_Something_Setup_ROM_4B0C+F6↑j -ROM:4C08 mov DPTR, #0xF832 -ROM:4C0B movx A, @DPTR -ROM:4C0C acall ROM_4AEB -ROM:4C0E jc ROM_4BDD -ROM:4C10 lcall ROM_D542 -ROM:4C13 -ROM:4C13 ROM_4C13: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+131↓j -ROM:4C13 lcall ROM_A260 -ROM:4C16 clr C -ROM:4C17 subb A, R7 -ROM:4C18 jnc ROM_4BDD -ROM:4C1A clr A -ROM:4C1B inc DPTR -ROM:4C1C movx @DPTR, A -ROM:4C1D -ROM:4C1D ROM_4C1D: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+125↓j -ROM:4C1D lcall ROM_D772 -ROM:4C20 jnc ROM_4C33 -ROM:4C22 acall ROM_4C84 -ROM:4C24 cjne A, RAM_7, ROM_4C2F -ROM:4C27 mov A, #0x3A ; ':' -ROM:4C29 add A, R6 -ROM:4C2A acall ROM_4C7C -ROM:4C2C movx A, @DPTR -ROM:4C2D inc A -ROM:4C2E movx @DPTR, A -ROM:4C2F -ROM:4C2F ROM_4C2F: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+118↑j -ROM:4C2F acall ROM_4FE8 -ROM:4C31 sjmp ROM_4C1D -ROM:4C33 ; --------------------------------------------------------------------------- -ROM:4C33 -ROM:4C33 ROM_4C33: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+114↑j -ROM:4C33 acall ROM_4C75 -ROM:4C35 acall ROM_4B03 -ROM:4C37 jc ROM_4C3B -ROM:4C39 sjmp ROM_4C4F -ROM:4C3B ; --------------------------------------------------------------------------- -ROM:4C3B -ROM:4C3B ROM_4C3B: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+12B↑j -ROM:4C3B acall ROM_4C6E -ROM:4C3D sjmp ROM_4C13 -ROM:4C3F ; --------------------------------------------------------------------------- -ROM:4C3F -ROM:4C3F ROM_4C3F: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+D8↑j -ROM:4C3F mov DPTR, #0xF834 -ROM:4C42 mov A, #5 -ROM:4C44 movx @DPTR, A -ROM:4C45 -ROM:4C45 ROM_4C45: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+141↓j -ROM:4C45 lcall ROM_81D5 -ROM:4C48 jc ROM_4C65 -ROM:4C4A lcall ROM_A770 -ROM:4C4D jc ROM_4C45 -ROM:4C4F -ROM:4C4F ROM_4C4F: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+12D↑j -ROM:4C4F lcall ROM_A689 -ROM:4C52 push DP0H ; Data Pointer High Byte -ROM:4C54 push DP0L ; Data Pointer Low Byte -ROM:4C56 movx A, @DPTR -ROM:4C57 mov R6, A -ROM:4C58 mov A, #0x35 ; '5' -ROM:4C5A add A, R7 -ROM:4C5B acall ROM_4C97 -ROM:4C5D mov R7, A -ROM:4C5E mov A, R6 -ROM:4C5F orl A, R7 -ROM:4C60 pop DP0L ; Data Pointer Low Byte -ROM:4C62 pop DP0H ; Data Pointer High Byte -ROM:4C64 movx @DPTR, A -ROM:4C65 -ROM:4C65 ROM_4C65: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+13C↑j -ROM:4C65 mov DPTR, #0xF833 -ROM:4C68 movx A, @DPTR -ROM:4C69 inc A -ROM:4C6A movx @DPTR, A -ROM:4C6B ajmp ROM_4B21 -ROM:4C6D ; --------------------------------------------------------------------------- -ROM:4C6D -ROM:4C6D ROM_4C6D: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+22↑j -ROM:4C6D ret -ROM:4C6D ; End of function Radio_Something_Setup_ROM_4B0C -ROM:4C6D -ROM:4C6E -ROM:4C6E ; =============== S U B R O U T I N E ======================================= -ROM:4C6E -ROM:4C6E -ROM:4C6E ROM_4C6E: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4B7E↑p -ROM:4C6E ; Radio_Something_Setup_ROM_4B0C:ROM_4BB6↑p ... -ROM:4C6E mov DPTR, #0xF830 -ROM:4C71 movx A, @DPTR -ROM:4C72 inc A -ROM:4C73 movx @DPTR, A -ROM:4C74 ret -ROM:4C74 ; End of function ROM_4C6E -ROM:4C74 -ROM:4C75 -ROM:4C75 ; =============== S U B R O U T I N E ======================================= -ROM:4C75 -ROM:4C75 -ROM:4C75 ROM_4C75: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4BAE↑p -ROM:4C75 ; Radio_Something_Setup_ROM_4B0C:ROM_4C33↑p -ROM:4C75 mov DPTR, #0xF830 -ROM:4C78 movx A, @DPTR -ROM:4C79 mov R7, A -ROM:4C7A add A, #0x3A ; ':' -ROM:4C7A ; End of function ROM_4C75 -ROM:4C7A -ROM:4C7C -ROM:4C7C ; =============== S U B R O U T I N E ======================================= -ROM:4C7C -ROM:4C7C -ROM:4C7C ROM_4C7C: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+99↑p -ROM:4C7C ; Radio_Something_Setup_ROM_4B0C+11E↑p -ROM:4C7C mov DP0L, A ; Data Pointer Low Byte -ROM:4C7E clr A -ROM:4C7F addc A, #0xF8 -ROM:4C81 mov DP0H, A ; Data Pointer High Byte -ROM:4C83 ret -ROM:4C83 ; End of function ROM_4C7C -ROM:4C83 -ROM:4C84 -ROM:4C84 ; =============== S U B R O U T I N E ======================================= -ROM:4C84 -ROM:4C84 -ROM:4C84 ROM_4C84: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+91↑p -ROM:4C84 ; Radio_Something_Setup_ROM_4B0C+116↑p -ROM:4C84 mov A, #0x35 ; '5' -ROM:4C86 add A, R6 -ROM:4C87 mov DP0L, A ; Data Pointer Low Byte -ROM:4C89 clr A -ROM:4C8A addc A, #0xF8 -ROM:4C8C mov DP0H, A ; Data Pointer High Byte -ROM:4C8E movx A, @DPTR -ROM:4C8F mov R7, A -ROM:4C90 mov DPTR, #0xF830 -ROM:4C93 movx A, @DPTR -ROM:4C94 mov R6, A -ROM:4C95 add A, #0x35 ; '5' -ROM:4C95 ; End of function ROM_4C84 -ROM:4C95 -ROM:4C97 -ROM:4C97 ; =============== S U B R O U T I N E ======================================= -ROM:4C97 -ROM:4C97 -ROM:4C97 ROM_4C97: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+C1↑p -ROM:4C97 ; Radio_Something_Setup_ROM_4B0C+14F↑p -ROM:4C97 mov DP0L, A ; Data Pointer Low Byte -ROM:4C99 clr A -ROM:4C9A addc A, #0xF8 -ROM:4C9C mov DP0H, A ; Data Pointer High Byte -ROM:4C9E movx A, @DPTR -ROM:4C9F ret -ROM:4C9F ; End of function ROM_4C97 -ROM:4C9F -ROM:4CA0 -ROM:4CA0 ; =============== S U B R O U T I N E ======================================= -ROM:4CA0 -ROM:4CA0 -ROM:4CA0 ROM_4CA0: ; CODE XREF: ROM_4F9E+9↓p -ROM:4CA0 ; ROM_4F9E+4C64↓p -ROM:4CA0 clr P2.0 ; Port 2 -ROM:4CA2 mov R7, #0x10 -ROM:4CA4 mov R6, #0x27 ; ''' -ROM:4CA6 acall ROM_4CB7 -ROM:4CA8 setb P2.0 ; Port 2 -ROM:4CAA mov R6, #0x27 ; ''' -ROM:4CAC acall ROM_4CB7 -ROM:4CAE mov R7, #0x12 -ROM:4CB0 lcall code_42E -ROM:4CB0 ; End of function ROM_4CA0 -ROM:4CB0 -ROM:4CB3 -ROM:4CB3 ; =============== S U B R O U T I N E ======================================= -ROM:4CB3 -ROM:4CB3 -ROM:4CB3 ROM_4CB3: ; CODE XREF: ROM_755B+4B↓p -ROM:4CB3 ; ROM_755B+ED↓p ... -ROM:4CB3 mov R7, #0x10 -ROM:4CB5 mov R6, #0x27 ; ''' -ROM:4CB5 ; End of function ROM_4CB3 -ROM:4CB5 -ROM:4CB7 -ROM:4CB7 ; =============== S U B R O U T I N E ======================================= -ROM:4CB7 -ROM:4CB7 -ROM:4CB7 ROM_4CB7: ; CODE XREF: code_1ED5+9↑p -ROM:4CB7 ; DO_SPI_TRANSACTION_ALT+9↑p ... -ROM:4CB7 mov R5, RAM_7 -ROM:4CB9 mov R4, RAM_6 -ROM:4CBB clr C -ROM:4CBC mov A, R5 -ROM:4CBD subb A, #0x32 ; '2' -ROM:4CBF mov A, R4 -ROM:4CC0 subb A, #0 -ROM:4CC2 jc ROM_4CD3 -ROM:4CC4 mov A, R5 -ROM:4CC5 mov R0, #2 -ROM:4CC7 -ROM:4CC7 ROM_4CC7: ; CODE XREF: ROM_4CB7+15↓j -ROM:4CC7 xch A, R6 -ROM:4CC8 clr C -ROM:4CC9 rrc A -ROM:4CCA xch A, R6 -ROM:4CCB rrc A -ROM:4CCC djnz R0, ROM_4CC7 -ROM:4CCE add A, R5 -ROM:4CCF mov R5, A -ROM:4CD0 mov A, R6 -ROM:4CD1 addc A, R4 -ROM:4CD2 mov R4, A -ROM:4CD3 -ROM:4CD3 ROM_4CD3: ; CODE XREF: ROM_4CB7+B↑j -ROM:4CD3 mov R6, RAM_4 -ROM:4CD5 mov A, R5 -ROM:4CD6 mov R0, #2 -ROM:4CD8 -ROM:4CD8 ROM_4CD8: ; CODE XREF: ROM_4CB7+26↓j -ROM:4CD8 xch A, R6 -ROM:4CD9 clr C -ROM:4CDA rrc A -ROM:4CDB xch A, R6 -ROM:4CDC rrc A -ROM:4CDD djnz R0, ROM_4CD8 -ROM:4CDF mov R5, A -ROM:4CE0 mov R4, RAM_6 -ROM:4CE2 -ROM:4CE2 ROM_4CE2: ; CODE XREF: ROM_4CB7+39↓j -ROM:4CE2 mov A, R5 -ROM:4CE3 dec R5 -ROM:4CE4 mov R6, RAM_4 -ROM:4CE6 jnz ROM_4CE9 -ROM:4CE8 dec R4 -ROM:4CE9 -ROM:4CE9 ROM_4CE9: ; CODE XREF: ROM_4CB7+2F↑j -ROM:4CE9 orl A, R6 -ROM:4CEA jz ROM_4CF2 -ROM:4CEC nop -ROM:4CED nop -ROM:4CEE nop -ROM:4CEF nop -ROM:4CF0 sjmp ROM_4CE2 -ROM:4CF2 ; --------------------------------------------------------------------------- -ROM:4CF2 -ROM:4CF2 ROM_4CF2: ; CODE XREF: ROM_4CB7+33↑j -ROM:4CF2 ret -ROM:4CF2 ; End of function ROM_4CB7 -ROM:4CF2 -ROM:4CF3 ; --------------------------------------------------------------------------- -ROM:4CF3 ; START OF FUNCTION CHUNK FOR code_42E -ROM:4CF3 ; ADDITIONAL PARENT FUNCTION ROM_4D0B -ROM:4CF3 -ROM:4CF3 EPD_SPI_TRANSACTION: ; CODE XREF: code_42E+2↑j -ROM:4CF3 ; ROM_4D0B+2↓j -ROM:4CF3 clr P1.7 ; Port 1 -ROM:4CF5 lcall DO_SPI_TRANSACTION -ROM:4CF8 setb P1.7 ; Port 1 -ROM:4CFA ret -ROM:4CFA ; END OF FUNCTION CHUNK FOR code_42E -ROM:4CFB -ROM:4CFB ; =============== S U B R O U T I N E ======================================= -ROM:4CFB -ROM:4CFB -ROM:4CFB ROM_4CFB: ; CODE XREF: ROM_4FB6+5↓p -ROM:4CFB ; ROM_5750+5↓p -ROM:4CFB mov R7, #0x4E ; 'N' -ROM:4CFD lcall code_42E -ROM:4D00 clr A -ROM:4D01 mov R7, A -ROM:4D02 acall ROM_4D0B -ROM:4D04 mov R7, #0x4F ; 'O' -ROM:4D04 ; End of function ROM_4CFB -ROM:4D04 -ROM:4D06 -ROM:4D06 ; =============== S U B R O U T I N E ======================================= -ROM:4D06 -ROM:4D06 -ROM:4D06 ROM_4D06: ; CODE XREF: ROM_9B7E-4E21↓p -ROM:4D06 ; ROM_9B7E-4E0D↓p ... -ROM:4D06 lcall code_42E -ROM:4D09 clr A -ROM:4D0A mov R7, A -ROM:4D0A ; End of function ROM_4D06 -ROM:4D0A -ROM:4D0B -ROM:4D0B ; =============== S U B R O U T I N E ======================================= -ROM:4D0B -ROM:4D0B -ROM:4D0B ROM_4D0B: ; CODE XREF: ROM_4CFB+7↑p -ROM:4D0B ; ROM_9B7E-4E68↓p ... -ROM:4D0B -ROM:4D0B ; FUNCTION CHUNK AT ROM:4CF3 SIZE 00000008 BYTES -ROM:4D0B -ROM:4D0B setb P2.2 ; Port 2 -ROM:4D0D sjmp EPD_SPI_TRANSACTION -ROM:4D0D ; End of function ROM_4D0B -ROM:4D0D -ROM:4D0F ; --------------------------------------------------------------------------- -ROM:4D0F ; START OF FUNCTION CHUNK FOR ROM_9B7E -ROM:4D0F -ROM:4D0F ROM_4D0F: ; CODE XREF: ROM_9B7E+12↓j -ROM:4D0F mov R7, #0x74 ; 't' -ROM:4D11 lcall code_42E -ROM:4D14 mov R7, #0x54 ; 'T' -ROM:4D16 acall ROM_4D0B -ROM:4D18 mov R7, #0x7E ; '~' -ROM:4D1A lcall code_42E -ROM:4D1D mov R7, #0x3B ; ';' -ROM:4D1F acall ROM_4D0B -ROM:4D21 mov R7, #0x2B ; '+' -ROM:4D23 lcall code_42E -ROM:4D26 mov R7, #4 -ROM:4D28 acall ROM_4D0B -ROM:4D2A mov R7, #0x63 ; 'c' -ROM:4D2C acall ROM_4D0B -ROM:4D2E mov R7, #0xC -ROM:4D30 lcall code_42E -ROM:4D33 mov R7, #0x8F -ROM:4D35 acall ROM_4D0B -ROM:4D37 mov R7, #0x8F -ROM:4D39 acall ROM_4D0B -ROM:4D3B mov R7, #0x8F -ROM:4D3D acall ROM_4D0B -ROM:4D3F mov R7, #0x3F ; '?' -ROM:4D41 acall ROM_4D0B -ROM:4D43 mov R7, #1 -ROM:4D45 lcall code_42E -ROM:4D48 lcall ROM_D807 -ROM:4D4B add A, #0xFF -ROM:4D4D lcall ROM_55CD -ROM:4D50 mov R7, A -ROM:4D51 acall ROM_4D0B -ROM:4D53 clr A -ROM:4D54 mov R7, A -ROM:4D55 acall ROM_4D0B -ROM:4D57 mov R7, #0x11 -ROM:4D59 acall ROM_4FDA -ROM:4D5B mov R7, #0x44 ; 'D' -ROM:4D5D acall ROM_4D06 -ROM:4D5F lcall code_40F -ROM:4D62 mov R0, #3 -ROM:4D64 -ROM:4D64 ROM_4D64: ; CODE XREF: ROM_9B7E-4E15↓j -ROM:4D64 xch A, R6 -ROM:4D65 clr C -ROM:4D66 rrc A -ROM:4D67 xch A, R6 -ROM:4D68 rrc A -ROM:4D69 djnz R0, ROM_4D64 -ROM:4D6B dec A -ROM:4D6C mov R7, A -ROM:4D6D acall ROM_4D0B -ROM:4D6F mov R7, #0x45 ; 'E' -ROM:4D71 acall ROM_4D06 -ROM:4D73 clr A -ROM:4D74 mov R7, A -ROM:4D75 acall ROM_4D0B -ROM:4D77 lcall ROM_D807 -ROM:4D7A add A, #0xFF -ROM:4D7C lcall ROM_55CD -ROM:4D7F mov R7, A -ROM:4D80 acall ROM_4D0B -ROM:4D82 mov R7, #0x3C ; '<' -ROM:4D84 acall ROM_4FE1 -ROM:4D86 mov R7, #0x18 -ROM:4D88 lcall ROM_D99E -ROM:4D8B mov R7, #0x22 ; '"' -ROM:4D8D lcall code_42E -ROM:4D90 mov R7, #0xB1 -ROM:4D92 acall ROM_4D0B -ROM:4D94 mov R7, #0x20 ; ' ' -ROM:4D96 lcall ROM_5120 -ROM:4D99 clr A -ROM:4D9A mov R7, A -ROM:4D9B lcall ROM_3671 -ROM:4D9E mov R7, #0x1B -ROM:4DA0 lcall code_42E -ROM:4DA3 acall ROM_4EB5 -ROM:4DA5 mov DPTR, #0xFD80 -ROM:4DA8 mov A, R7 -ROM:4DA9 movx @DPTR, A -ROM:4DAA acall ROM_4EB5 -ROM:4DAC mov DPTR, #0xFD81 -ROM:4DAF mov A, R7 -ROM:4DB0 movx @DPTR, A -ROM:4DB1 mov DPTR, #0xFD80 -ROM:4DB4 movx A, @DPTR -ROM:4DB5 anl A, #0x80 -ROM:4DB7 jz ROM_4DBB -ROM:4DB9 clr A -ROM:4DBA movx @DPTR, A -ROM:4DBB -ROM:4DBB ROM_4DBB: ; CODE XREF: ROM_9B7E-4DC7↑j -ROM:4DBB mov DPTR, #0xFD80 -ROM:4DBE movx A, @DPTR -ROM:4DBF lcall ROM_5783 -ROM:4DC2 jnc ROM_4DE6 -ROM:4DC4 mov R7, #0x3D ; '=' -ROM:4DC6 lcall code_42E -ROM:4DC9 mov R7, #9 -ROM:4DCB acall ROM_4D0B -ROM:4DCD mov R7, #9 -ROM:4DCF acall ROM_4D0B -ROM:4DD1 mov R7, #0x3E ; '>' -ROM:4DD3 acall ROM_4FE1 -ROM:4DD5 mov R7, #0x11 -ROM:4DD7 acall ROM_4D0B -ROM:4DD9 mov R7, #0xC -ROM:4DDB acall ROM_4D0B -ROM:4DDD mov R7, #0x3F ; '?' -ROM:4DDF lcall code_42E -ROM:4DE2 mov R7, #7 -ROM:4DE4 acall ROM_4D0B -ROM:4DE6 -ROM:4DE6 ROM_4DE6: ; CODE XREF: ROM_9B7E-4DBC↑j -ROM:4DE6 ret -ROM:4DE7 ; --------------------------------------------------------------------------- -ROM:4DE7 -ROM:4DE7 ROM_4DE7: ; CODE XREF: ROM_9B7E+1A↓j -ROM:4DE7 mov DPTR, #0xF852 -ROM:4DEA mov A, R7 -ROM:4DEB movx @DPTR, A -ROM:4DEC lcall ROM_512D -ROM:4DEF jnz ROM_4E08 -ROM:4DF1 mov DPTR, #0xF853 -ROM:4DF4 inc A -ROM:4DF5 movx @DPTR, A -ROM:4DF6 inc DPTR -ROM:4DF7 mov A, #0x17 -ROM:4DF9 movx @DPTR, A -ROM:4DFA inc DPTR -ROM:4DFB movx @DPTR, A -ROM:4DFC inc DPTR -ROM:4DFD movx @DPTR, A -ROM:4DFE inc DPTR -ROM:4DFF mov A, #0x12 -ROM:4E01 movx @DPTR, A -ROM:4E02 inc DPTR -ROM:4E03 mov A, #0x57 ; 'W' -ROM:4E05 movx @DPTR, A -ROM:4E06 sjmp ROM_4E1E -ROM:4E08 ; --------------------------------------------------------------------------- -ROM:4E08 -ROM:4E08 ROM_4E08: ; CODE XREF: ROM_9B7E-4D8F↑j -ROM:4E08 clr A -ROM:4E09 mov DPTR, #0xF853 -ROM:4E0C movx @DPTR, A -ROM:4E0D inc DPTR -ROM:4E0E mov A, #7 -ROM:4E10 movx @DPTR, A -ROM:4E11 inc DPTR -ROM:4E12 dec A -ROM:4E13 movx @DPTR, A -ROM:4E14 inc DPTR -ROM:4E15 dec A -ROM:4E16 movx @DPTR, A -ROM:4E17 inc DPTR -ROM:4E18 mov A, #8 -ROM:4E1A movx @DPTR, A -ROM:4E1B inc DPTR -ROM:4E1C dec A -ROM:4E1D movx @DPTR, A -ROM:4E1E -ROM:4E1E ROM_4E1E: ; CODE XREF: ROM_9B7E-4D78↑j -ROM:4E1E mov R7, #1 -ROM:4E20 acall ROM_4FDA -ROM:4E22 mov DPTR, #0xF853 -ROM:4E25 movx A, @DPTR -ROM:4E26 mov R7, A -ROM:4E27 acall ROM_4D0B -ROM:4E29 mov R7, #0x2B ; '+' -ROM:4E2B acall ROM_4D0B -ROM:4E2D mov R7, #0x2B ; '+' -ROM:4E2F acall ROM_4D0B -ROM:4E31 mov R7, #8 -ROM:4E33 acall ROM_4D0B -ROM:4E35 mov R7, #6 -ROM:4E37 lcall code_42E -ROM:4E3A acall ROM_4EB0 -ROM:4E3C inc DPTR -ROM:4E3D acall ROM_4EAC -ROM:4E3F mov R7, #4 -ROM:4E41 lcall ROM_5120 -ROM:4E44 mov R7, #1 -ROM:4E46 lcall ROM_3671 -ROM:4E49 clr A -ROM:4E4A mov R7, A -ROM:4E4B lcall code_42E -ROM:4E4E mov R7, #0xCF -ROM:4E50 acall ROM_4D0B -ROM:4E52 mov R7, #0xD -ROM:4E54 acall ROM_4D0B -ROM:4E56 mov R7, #0x61 ; 'a' -ROM:4E58 lcall code_42E -ROM:4E5B mov DPTR, #0xFDB6 -ROM:4E5E acall ROM_4EB0 -ROM:4E60 mov DPTR, #0xFDB4 -ROM:4E63 acall ROM_4EAC -ROM:4E65 mov R7, #0x82 -ROM:4E67 lcall code_42E -ROM:4E6A mov DPTR, #0xF857 -ROM:4E6D movx A, @DPTR -ROM:4E6E mov R7, A -ROM:4E6F acall ROM_4D0B -ROM:4E71 mov R7, #0x50 ; 'P' -ROM:4E73 lcall code_42E -ROM:4E76 acall ROM_4EB0 -ROM:4E78 lcall ROM_512D -ROM:4E7B jz ROM_4EAB -ROM:4E7D mov R7, #0x30 ; '0' -ROM:4E7F lcall code_42E -ROM:4E82 mov DPTR, #0xF852 -ROM:4E85 movx A, @DPTR -ROM:4E86 add A, #0x47 ; 'G' -ROM:4E88 mov DP0L, A ; Data Pointer Low Byte -ROM:4E8A clr A -ROM:4E8B addc A, #0xFD -ROM:4E8D mov DP0H, A ; Data Pointer High Byte -ROM:4E8F movx A, @DPTR -ROM:4E90 mov R7, A -ROM:4E91 acall ROM_4D0B -ROM:4E93 mov DPTR, #0xF852 -ROM:4E96 movx A, @DPTR -ROM:4E97 mov B, #3 ; B Register -ROM:4E9A mul AB -ROM:4E9B add A, #0x74 ; 't' -ROM:4E9D mov DP0L, A ; Data Pointer Low Byte -ROM:4E9F clr A -ROM:4EA0 addc A, #0xFD -ROM:4EA2 mov DP0H, A ; Data Pointer High Byte -ROM:4EA4 lcall ROM_37C3 -ROM:4EA7 mov R1, A -ROM:4EA8 lcall ROM_9C08 -ROM:4EAB -ROM:4EAB ROM_4EAB: ; CODE XREF: ROM_9B7E-4D03↑j -ROM:4EAB ret -ROM:4EAB ; END OF FUNCTION CHUNK FOR ROM_9B7E -ROM:4EAC -ROM:4EAC ; =============== S U B R O U T I N E ======================================= -ROM:4EAC -ROM:4EAC -ROM:4EAC ROM_4EAC: ; CODE XREF: ROM_9B7E-4D41↑p -ROM:4EAC ; ROM_9B7E-4D1B↑p -ROM:4EAC movx A, @DPTR -ROM:4EAD mov R7, A -ROM:4EAE acall ROM_4D0B -ROM:4EAE ; End of function ROM_4EAC -ROM:4EAE -ROM:4EB0 -ROM:4EB0 ; =============== S U B R O U T I N E ======================================= -ROM:4EB0 -ROM:4EB0 -ROM:4EB0 ROM_4EB0: ; CODE XREF: ROM_9B7E-4D44↑p -ROM:4EB0 ; ROM_9B7E-4D20↑p ... -ROM:4EB0 inc DPTR -ROM:4EB1 movx A, @DPTR -ROM:4EB2 mov R7, A -ROM:4EB3 ajmp ROM_4D0B -ROM:4EB3 ; End of function ROM_4EB0 -ROM:4EB3 -ROM:4EB5 -ROM:4EB5 ; =============== S U B R O U T I N E ======================================= -ROM:4EB5 -ROM:4EB5 -ROM:4EB5 ROM_4EB5: ; CODE XREF: ROM_9B7E-4DDB↑p -ROM:4EB5 ; ROM_9B7E-4DD4↑p -ROM:4EB5 clr A -ROM:4EB6 mov R3, A -ROM:4EB7 lcall load_0xFDAA_and_xor_0x01 -ROM:4EBA jnz ROM_4EC0 -ROM:4EBC setb P1.2 ; Port 1 -ROM:4EBE sjmp ROM_4EC2 -ROM:4EC0 ; --------------------------------------------------------------------------- -ROM:4EC0 -ROM:4EC0 ROM_4EC0: ; CODE XREF: ROM_4EB5+5↑j -ROM:4EC0 setb P1.5 ; Port 1 -ROM:4EC2 -ROM:4EC2 ROM_4EC2: ; CODE XREF: ROM_4EB5+9↑j -ROM:4EC2 anl P0FUNC, #0xFC -ROM:4EC5 anl FSR_B9, #0xFC -ROM:4EC8 clr P1.7 ; Port 1 -ROM:4ECA acall ROM_4FCA -ROM:4ECC setb P01 ; Port 0 -ROM:4ECE setb P00 ; Port 0 -ROM:4ED0 mov R6, #0 -ROM:4ED2 acall ROM_4CB7 -ROM:4ED4 clr P00 ; Port 0 -ROM:4ED6 mov R6, #0 -ROM:4ED8 acall ROM_4CB7 -ROM:4EDA orl FSR_B9, #2 -ROM:4EDD mov R7, #3 -ROM:4EDF mov R6, #0 -ROM:4EE1 acall ROM_4CB7 -ROM:4EE3 clr A -ROM:4EE4 mov R2, A -ROM:4EE5 -ROM:4EE5 ROM_4EE5: ; CODE XREF: ROM_4EB5+47↓j -ROM:4EE5 mov A, R2 -ROM:4EE6 lcall ROM_3FE6 -ROM:4EE9 jnc ROM_4EFE -ROM:4EEB mov A, R3 -ROM:4EEC add A, ACC ; Accumulator -ROM:4EEE mov R3, A -ROM:4EEF setb P00 ; Port 0 -ROM:4EF1 jnb P01, ROM_4EF7 ; Port 0 -ROM:4EF4 orl A, #1 -ROM:4EF6 mov R3, A -ROM:4EF7 -ROM:4EF7 ROM_4EF7: ; CODE XREF: ROM_4EB5+3C↑j -ROM:4EF7 clr P00 ; Port 0 -ROM:4EF9 acall ROM_4FCA -ROM:4EFB inc R2 -ROM:4EFC sjmp ROM_4EE5 -ROM:4EFE ; --------------------------------------------------------------------------- -ROM:4EFE -ROM:4EFE ROM_4EFE: ; CODE XREF: ROM_4EB5+34↑j -ROM:4EFE anl FSR_B9, #0xFD -ROM:4F01 clr P01 ; Port 0 -ROM:4F03 acall ROM_4FCA -ROM:4F05 setb P1.7 ; Port 1 -ROM:4F07 mov R6, #0 -ROM:4F09 acall ROM_4CB7 -ROM:4F0B lcall load_0xFDAA_and_xor_0x01 -ROM:4F0E jnz ROM_4F14 -ROM:4F10 clr P1.2 ; Port 1 -ROM:4F12 sjmp ROM_4F16 -ROM:4F14 ; --------------------------------------------------------------------------- -ROM:4F14 -ROM:4F14 ROM_4F14: ; CODE XREF: ROM_4EB5+59↑j -ROM:4F14 clr P1.5 ; Port 1 -ROM:4F16 -ROM:4F16 ROM_4F16: ; CODE XREF: ROM_4EB5+5D↑j -ROM:4F16 lcall ROM_506B -ROM:4F19 mov R7, RAM_3 -ROM:4F1B ret -ROM:4F1B ; End of function ROM_4EB5 -ROM:4F1B -ROM:4F1C -ROM:4F1C ; =============== S U B R O U T I N E ======================================= -ROM:4F1C -ROM:4F1C -ROM:4F1C ROM_4F1C: ; CODE XREF: ROM_569D+29↓p -ROM:4F1C mov R7, #1 -ROM:4F1E lcall ROM_55D4 -ROM:4F21 mov R7, #1 -ROM:4F23 lcall ROM_549C -ROM:4F26 acall ROM_4FB6 -ROM:4F28 mov R5, #2 -ROM:4F2A clr A -ROM:4F2B mov R7, A -ROM:4F2C -ROM:4F2C ROM_4F2C: ; CODE XREF: ROM_569D+3C↓j -ROM:4F2C mov R1, RAM_5 -ROM:4F2E clr A -ROM:4F2F mov DPTR, #0xF85E -ROM:4F32 movx @DPTR, A -ROM:4F33 inc DPTR -ROM:4F34 movx @DPTR, A -ROM:4F35 lcall ROM_9D28 -ROM:4F38 mov DPTR, #0xF85E -ROM:4F3B xch A, R7 -ROM:4F3C movx @DPTR, A -ROM:4F3D inc DPTR -ROM:4F3E mov A, R7 -ROM:4F3F movx @DPTR, A -ROM:4F40 clr A -ROM:4F41 mov R3, A -ROM:4F42 mov R2, A -ROM:4F43 -ROM:4F43 ROM_4F43: ; CODE XREF: ROM_4F1C:ROM_4F84↓j -ROM:4F43 setb C -ROM:4F44 mov DPTR, #0xF85F -ROM:4F47 movx A, @DPTR -ROM:4F48 subb A, R3 -ROM:4F49 mov DPTR, #0xF85E -ROM:4F4C movx A, @DPTR -ROM:4F4D subb A, R2 -ROM:4F4E jc ROM_4F86 -ROM:4F50 mov DPTR, #0xFDAB -ROM:4F53 movx A, @DPTR -ROM:4F54 mov R7, A -ROM:4F55 cpl A -ROM:4F56 jz ROM_4F5B -ROM:4F58 mov A, R7 -ROM:4F59 jnz ROM_4F72 -ROM:4F5B -ROM:4F5B ROM_4F5B: ; CODE XREF: ROM_4F1C+3A↑j -ROM:4F5B mov A, R1 -ROM:4F5C jnz ROM_4F64 -ROM:4F5E acall ROM_4F92 -ROM:4F60 acall ROM_4F87 -ROM:4F62 sjmp ROM_4F6A -ROM:4F64 ; --------------------------------------------------------------------------- -ROM:4F64 -ROM:4F64 ROM_4F64: ; CODE XREF: ROM_4F1C+40↑j -ROM:4F64 acall ROM_4F92 -ROM:4F66 cpl A -ROM:4F67 acall ROM_4F87 -ROM:4F69 cpl A -ROM:4F6A -ROM:4F6A ROM_4F6A: ; CODE XREF: ROM_4F1C+46↑j -ROM:4F6A anl A, #0xF -ROM:4F6C mov R7, A -ROM:4F6D lcall ROM_5191 -ROM:4F70 sjmp ROM_4F7D -ROM:4F72 ; --------------------------------------------------------------------------- -ROM:4F72 -ROM:4F72 ROM_4F72: ; CODE XREF: ROM_4F1C+3D↑j -ROM:4F72 mov A, R1 -ROM:4F73 jnz ROM_4F79 -ROM:4F75 acall ROM_4F92 -ROM:4F77 sjmp ROM_4F7C -ROM:4F79 ; --------------------------------------------------------------------------- -ROM:4F79 -ROM:4F79 ROM_4F79: ; CODE XREF: ROM_4F1C+57↑j -ROM:4F79 acall ROM_4F92 -ROM:4F7B cpl A -ROM:4F7C -ROM:4F7C ROM_4F7C: ; CODE XREF: ROM_4F1C+5B↑j -ROM:4F7C mov R7, A -ROM:4F7D -ROM:4F7D ROM_4F7D: ; CODE XREF: ROM_4F1C+54↑j -ROM:4F7D acall ROM_4D0B -ROM:4F7F inc R3 -ROM:4F80 cjne R3, #0, ROM_4F84 -ROM:4F83 inc R2 -ROM:4F84 -ROM:4F84 ROM_4F84: ; CODE XREF: ROM_4F1C+64↑j -ROM:4F84 sjmp ROM_4F43 -ROM:4F86 ; --------------------------------------------------------------------------- -ROM:4F86 -ROM:4F86 ROM_4F86: ; CODE XREF: ROM_4F1C+32↑j -ROM:4F86 ret -ROM:4F86 ; End of function ROM_4F1C -ROM:4F86 -ROM:4F87 -ROM:4F87 ; =============== S U B R O U T I N E ======================================= -ROM:4F87 -ROM:4F87 -ROM:4F87 ROM_4F87: ; CODE XREF: ROM_4F1C+44↑p -ROM:4F87 ; ROM_4F1C+4B↑p -ROM:4F87 anl A, #0xF0 -ROM:4F89 swap A -ROM:4F8A anl A, #0xF -ROM:4F8C mov R7, A -ROM:4F8D lcall ROM_5191 -ROM:4F90 acall ROM_4D0B -ROM:4F90 ; End of function ROM_4F87 -ROM:4F90 -ROM:4F92 -ROM:4F92 ; =============== S U B R O U T I N E ======================================= -ROM:4F92 -ROM:4F92 -ROM:4F92 ROM_4F92: ; CODE XREF: ROM_4F1C+42↑p -ROM:4F92 ; ROM_4F1C:ROM_4F64↑p ... -ROM:4F92 mov A, #0 -ROM:4F94 add A, R3 -ROM:4F95 mov DP0L, A ; Data Pointer Low Byte -ROM:4F97 mov A, #0xE0 -ROM:4F99 addc A, R2 -ROM:4F9A mov DP0H, A ; Data Pointer High Byte -ROM:4F9C movx A, @DPTR -ROM:4F9D ret -ROM:4F9D ; End of function ROM_4F92 -ROM:4F9D -ROM:4F9E -ROM:4F9E ; =============== S U B R O U T I N E ======================================= -ROM:4F9E -ROM:4F9E -ROM:4F9E ROM_4F9E: ; CODE XREF: ROM_508B+3A↓p -ROM:4F9E ; ROM_9B7E+A↓p -ROM:4F9E -ROM:4F9E ; FUNCTION CHUNK AT ROM:9BEF SIZE 00000019 BYTES -ROM:4F9E -ROM:4F9E setb P1.7 ; Port 1 -ROM:4FA0 setb P2.0 ; Port 2 -ROM:4FA2 lcall ROM_37E9 -ROM:4FA5 jnz ROM_4FAC -ROM:4FA7 acall ROM_4CA0 -ROM:4FA9 ljmp ROM_9BEF -ROM:4FAC ; --------------------------------------------------------------------------- -ROM:4FAC -ROM:4FAC ROM_4FAC: ; CODE XREF: ROM_4F9E+7↑j -ROM:4FAC acall ROM_4FEF -ROM:4FAE lcall ROM_512D -ROM:4FB1 jnz ROM_4FB5 -ROM:4FB3 acall ROM_4FD0 -ROM:4FB5 -ROM:4FB5 ROM_4FB5: ; CODE XREF: ROM_4F9E+13↑j -ROM:4FB5 ret -ROM:4FB5 ; End of function ROM_4F9E -ROM:4FB5 -ROM:4FB6 -ROM:4FB6 ; =============== S U B R O U T I N E ======================================= -ROM:4FB6 -ROM:4FB6 -ROM:4FB6 ROM_4FB6: ; CODE XREF: ROM_4F1C+A↑p -ROM:4FB6 lcall ROM_37E9 -ROM:4FB9 jnz ROM_4FC5 -ROM:4FBB acall ROM_4CFB -ROM:4FBD clr A -ROM:4FBE mov R7, A -ROM:4FBF acall ROM_4D0B -ROM:4FC1 mov R7, #0x26 ; '&' -ROM:4FC3 sjmp ROM_4FC7 -ROM:4FC5 ; --------------------------------------------------------------------------- -ROM:4FC5 -ROM:4FC5 ROM_4FC5: ; CODE XREF: ROM_4FB6+3↑j -ROM:4FC5 mov R7, #0x13 -ROM:4FC7 -ROM:4FC7 ROM_4FC7: ; CODE XREF: ROM_4FB6+D↑j -ROM:4FC7 ljmp code_42E -ROM:4FC7 ; End of function ROM_4FB6 -ROM:4FC7 -ROM:4FCA -ROM:4FCA ; =============== S U B R O U T I N E ======================================= -ROM:4FCA -ROM:4FCA -ROM:4FCA ROM_4FCA: ; CODE XREF: ROM_4EB5+15↑p -ROM:4FCA ; ROM_4EB5+44↑p ... -ROM:4FCA mov R7, #1 -ROM:4FCC mov R6, #0 -ROM:4FCE ajmp ROM_4CB7 -ROM:4FCE ; End of function ROM_4FCA -ROM:4FCE -ROM:4FD0 -ROM:4FD0 ; =============== S U B R O U T I N E ======================================= -ROM:4FD0 -ROM:4FD0 -ROM:4FD0 ROM_4FD0: ; CODE XREF: ROM_4F9E+15↑p -ROM:4FD0 mov R3, #5 -ROM:4FD2 -ROM:4FD2 ROM_4FD2: ; CODE XREF: ROM_4FD0+7↓j -ROM:4FD2 acall ROM_4FEF -ROM:4FD4 jb P2.1, ROM_4FD9 ; Port 2 -ROM:4FD7 djnz R3, ROM_4FD2 -ROM:4FD9 -ROM:4FD9 ROM_4FD9: ; CODE XREF: ROM_4FD0+4↑j -ROM:4FD9 ret -ROM:4FD9 ; End of function ROM_4FD0 -ROM:4FD9 -ROM:4FDA -ROM:4FDA ; =============== S U B R O U T I N E ======================================= -ROM:4FDA -ROM:4FDA -ROM:4FDA ROM_4FDA: ; CODE XREF: ROM_9B7E-4E25↑p -ROM:4FDA ; ROM_9B7E-4D5E↑p -ROM:4FDA lcall code_42E -ROM:4FDD mov R7, #3 -ROM:4FDF ajmp ROM_4D0B -ROM:4FDF ; End of function ROM_4FDA -ROM:4FDF -ROM:4FE1 -ROM:4FE1 ; =============== S U B R O U T I N E ======================================= -ROM:4FE1 -ROM:4FE1 -ROM:4FE1 ROM_4FE1: ; CODE XREF: ROM_9B7E-4DFA↑p -ROM:4FE1 ; ROM_9B7E-4DAB↑p -ROM:4FE1 lcall code_42E -ROM:4FE4 mov R7, #1 -ROM:4FE6 ajmp ROM_4D0B -ROM:4FE6 ; End of function ROM_4FE1 -ROM:4FE6 -ROM:4FE8 -ROM:4FE8 ; =============== S U B R O U T I N E ======================================= -ROM:4FE8 -ROM:4FE8 -ROM:4FE8 ROM_4FE8: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4BAA↑p -ROM:4FE8 ; Radio_Something_Setup_ROM_4B0C:ROM_4C2F↑p ... -ROM:4FE8 mov DPTR, #0xF831 -ROM:4FEB movx A, @DPTR -ROM:4FEC inc A -ROM:4FED movx @DPTR, A -ROM:4FEE ret -ROM:4FEE ; End of function ROM_4FE8 -ROM:4FEE -ROM:4FEF -ROM:4FEF ; =============== S U B R O U T I N E ======================================= -ROM:4FEF -ROM:4FEF -ROM:4FEF ROM_4FEF: ; CODE XREF: ROM_4F9E:ROM_4FAC↑p -ROM:4FEF ; ROM_4FD0:ROM_4FD2↑p -ROM:4FEF clr P2.0 ; Port 2 -ROM:4FF1 mov R7, #0xD0 -ROM:4FF3 mov R6, #7 -ROM:4FF5 acall ROM_4CB7 -ROM:4FF7 setb P2.0 ; Port 2 -ROM:4FF9 mov R6, #7 -ROM:4FFB acall ROM_4CB7 -ROM:4FFD setb P1.7 ; Port 1 -ROM:4FFF mov R6, #7 -ROM:5001 ljmp ROM_4CB7 -ROM:5001 ; End of function ROM_4FEF -ROM:5001 -ROM:5004 -ROM:5004 ; =============== S U B R O U T I N E ======================================= -ROM:5004 -ROM:5004 -ROM:5004 gpio_setup_magic_ROM_5004: ; CODE XREF: pretty_early_init_code_1DFD+A↑p -ROM:5004 ; Something_eeprom_ROM_5FE9+9↓p ... -ROM:5004 P0DIR = FSR_B9 -ROM:5004 P0PULL = FSR_BC -ROM:5004 lcall Kill_all_func_ROM_9BE7 -ROM:5007 mov P0DIR, #1 -ROM:500A mov P0, A ; P0 = 0 -ROM:500C mov P0PULL, #1 ; only pullup on P0.0 -ROM:500F acall load_0xFDAA_and_xor_0x01 -ROM:5011 jnz ROM_5030 ; P0.0 = out -ROM:5013 lcall load_0xFEA0_and_xor_0x04 -ROM:5016 jnz ROM_5022 ; P1DIR, P0.0 = OUT -ROM:5018 mov FSR_BA, #0x86 ; P1DIR, 1.1, 1.2, 1.7 = IN -ROM:501B mov P1, A ; Port 1 -ROM:501D mov FSR_BD, #0x86 ; 1.1, 1.2, 1.7 = PULLUP -ROM:5020 sjmp gpio_setup_endROM_5039 ; P2.0, P2.1, P2.2 = in -ROM:5022 ; --------------------------------------------------------------------------- -ROM:5022 -ROM:5022 ROM_5022: ; CODE XREF: gpio_setup_magic_ROM_5004+12↑j -ROM:5022 mov FSR_BA, #0xFE ; P1DIR, P0.0 = OUT -ROM:5025 mov FSR_BD, #0x86 ; P1.1, P1.2, P1.7 = PULLUP -ROM:5028 anl FSR_BD, #0x8F ; ? -ROM:502B anl P1, #0xF7 ; P1.3 = out -ROM:502E sjmp gpio_setup_endROM_5039 ; P2.0, P2.1, P2.2 = in -ROM:5030 ; --------------------------------------------------------------------------- -ROM:5030 -ROM:5030 ROM_5030: ; CODE XREF: gpio_setup_magic_ROM_5004+D↑j -ROM:5030 mov FSR_BA, #0xFE ; P0.0 = out -ROM:5033 clr A -ROM:5034 mov P1, A ; P1 = 0 -ROM:5036 mov FSR_BD, #0xFE ; P1PULL only 0 low? -ROM:5039 -ROM:5039 gpio_setup_endROM_5039: ; CODE XREF: gpio_setup_magic_ROM_5004+1C↑j -ROM:5039 ; gpio_setup_magic_ROM_5004+2A↑j -ROM:5039 mov FSR_BB, #7 ; P2.0, P2.1, P2.2 = in -ROM:503C clr A -ROM:503D mov P2, A ; P2 = 0 -ROM:503F mov FSR_BE, #5 ; P2.0, P2.2 = PULLUP -ROM:5042 ret -ROM:5042 ; End of function gpio_setup_magic_ROM_5004 -ROM:5042 -ROM:5043 -ROM:5043 ; =============== S U B R O U T I N E ======================================= -ROM:5043 -ROM:5043 ; SPI CLK and MOSI as OUT -ROM:5043 -ROM:5043 SPI_PINS_ENABLE: ; CODE XREF: ROM_3671:ROM_370B↑p -ROM:5043 ; ROM_504D↓p -ROM:5043 anl FSR_B9, #0xFC -ROM:5043 ; End of function SPI_PINS_ENABLE -ROM:5043 -ROM:5046 -ROM:5046 ; =============== S U B R O U T I N E ======================================= -ROM:5046 -ROM:5046 -ROM:5046 load_0xFDAA_and_xor_0x01: ; CODE XREF: ROM_4EB5+2↑p -ROM:5046 ; ROM_4EB5+56↑p ... -ROM:5046 mov DPTR, #0xFDAA -ROM:5049 movx A, @DPTR -ROM:504A xrl A, #1 -ROM:504C ret -ROM:504C ; End of function load_0xFDAA_and_xor_0x01 -ROM:504C -ROM:504D -ROM:504D ; =============== S U B R O U T I N E ======================================= -ROM:504D -ROM:504D -ROM:504D ROM_504D: ; CODE XREF: ROM_508B+38↓p -ROM:504D ; ROM_9B7E+7↓p -ROM:504D acall SPI_PINS_ENABLE ; SPI CLK and MOSI as OUT -ROM:504F jnz ROM_5056 -ROM:5051 anl FSR_BA, #0x7B -ROM:5054 sjmp ROM_5059 -ROM:5056 ; --------------------------------------------------------------------------- -ROM:5056 -ROM:5056 ROM_5056: ; CODE XREF: ROM_504D+2↑j -ROM:5056 anl FSR_BA, #0x1F -ROM:5059 -ROM:5059 ROM_5059: ; CODE XREF: ROM_504D+7↑j -ROM:5059 anl FSR_BB, #0xFA -ROM:505C orl FSR_BB, #2 -ROM:505F acall ROM_506B -ROM:5061 acall load_0xFDAA_and_xor_0x01 -ROM:5063 jnz ROM_5068 -ROM:5065 clr P1.2 ; Port 1 -ROM:5067 ret -ROM:5068 ; --------------------------------------------------------------------------- -ROM:5068 -ROM:5068 ROM_5068: ; CODE XREF: ROM_504D+16↑j -ROM:5068 clr P1.5 ; Port 1 -ROM:506A ret -ROM:506A ; End of function ROM_504D -ROM:506A -ROM:506B -ROM:506B ; =============== S U B R O U T I N E ======================================= -ROM:506B -ROM:506B -ROM:506B ROM_506B: ; CODE XREF: ROM_3671+AF↑p -ROM:506B ; ROM_4EB5:ROM_4F16↑p ... -ROM:506B lcall ROM_D91D -ROM:506E acall load_0xFDAA_and_xor_0x01 -ROM:5070 jnz ROM_507C -ROM:5072 anl P0FUNC, #0xF7 -ROM:5075 anl FSR_B9, #0xF7 -ROM:5078 setb P03 ; Port 0 -ROM:507A sjmp ROM_5084 -ROM:507C ; --------------------------------------------------------------------------- -ROM:507C -ROM:507C ROM_507C: ; CODE XREF: ROM_506B+5↑j -ROM:507C anl P1FUNC, #0xBF -ROM:507F anl FSR_BA, #0xBF -ROM:5082 setb P1.6 ; Port 1 -ROM:5084 -ROM:5084 ROM_5084: ; CODE XREF: ROM_506B+F↑j -ROM:5084 orl FSR_BC, #7 -ROM:5087 orl FSR_B7, #8 -ROM:508A ret -ROM:508A ; End of function ROM_506B -ROM:508A -ROM:508B -ROM:508B ; =============== S U B R O U T I N E ======================================= -ROM:508B -ROM:508B -ROM:508B ROM_508B: ; CODE XREF: ROM_2153:ROM_2203↑p -ROM:508B lcall ROM_37E9 -ROM:508E jnz ROM_50B9 -ROM:5090 mov R7, #0x22 ; '"' -ROM:5092 lcall code_42E -ROM:5095 mov R7, #0xC7 -ROM:5097 lcall ROM_4D0B -ROM:509A mov R7, #0x20 ; ' ' -ROM:509C acall ROM_5120 -ROM:509E clr A -ROM:509F mov R7, A -ROM:50A0 lcall ROM_3671 -ROM:50A3 mov DPTR, #0xFD80 -ROM:50A6 movx A, @DPTR -ROM:50A7 acall ROM_5783 -ROM:50A9 jnc ROM_50B0 -ROM:50AB mov R7, #0x72 ; 'r' -ROM:50AD lcall ROM_D99E -ROM:50B0 -ROM:50B0 ROM_50B0: ; CODE XREF: ROM_508B+1E↑j -ROM:50B0 mov R7, #0x10 -ROM:50B2 lcall code_42E -ROM:50B5 mov R7, #1 -ROM:50B7 sjmp ROM_50E8 -ROM:50B9 ; --------------------------------------------------------------------------- -ROM:50B9 -ROM:50B9 ROM_50B9: ; CODE XREF: ROM_508B+3↑j -ROM:50B9 mov R7, #0x12 -ROM:50BB acall ROM_5120 -ROM:50BD clr A -ROM:50BE mov R7, A -ROM:50BF acall ROM_512A -ROM:50C1 jnz ROM_50C8 -ROM:50C3 acall ROM_504D -ROM:50C5 lcall ROM_4F9E -ROM:50C8 -ROM:50C8 ROM_50C8: ; CODE XREF: ROM_508B+36↑j -ROM:50C8 mov R7, #0x50 ; 'P' -ROM:50CA lcall code_42E -ROM:50CD mov R7, #0xF7 -ROM:50CF lcall ROM_4D0B -ROM:50D2 mov R7, #0x82 -ROM:50D4 lcall ROM_4D06 -ROM:50D7 mov R7, #2 -ROM:50D9 acall ROM_5120 -ROM:50DB mov R7, #1 -ROM:50DD acall ROM_512A -ROM:50DF jnz ROM_50EB -ROM:50E1 mov R7, #7 -ROM:50E3 lcall code_42E -ROM:50E6 mov R7, #0xA5 -ROM:50E8 -ROM:50E8 ROM_50E8: ; CODE XREF: ROM_508B+2C↑j -ROM:50E8 lcall ROM_4D0B -ROM:50EB -ROM:50EB ROM_50EB: ; CODE XREF: ROM_508B+54↑j -ROM:50EB mov DPTR, #0xFB80 -ROM:50EE lcall load_4_bytes_R4_R5_R6_A -ROM:50F1 mov R7, A -ROM:50F2 lcall code_533 -ROM:50F5 mov DPTR, #0xF50A -ROM:50F8 movx A, @DPTR -ROM:50F9 xrl A, #1 -ROM:50FB jnz ROM_5111 -ROM:50FD mov DPTR, #0xF50C -ROM:5100 movx A, @DPTR -ROM:5101 inc A -ROM:5102 movx @DPTR, A -ROM:5103 jnz ROM_510B -ROM:5105 mov DPTR, #0xF50B -ROM:5108 movx A, @DPTR -ROM:5109 inc A -ROM:510A movx @DPTR, A -ROM:510B -ROM:510B ROM_510B: ; CODE XREF: ROM_508B+78↑j -ROM:510B clr A -ROM:510C mov DPTR, #0xF50A -ROM:510F movx @DPTR, A -ROM:5110 ret -ROM:5111 ; --------------------------------------------------------------------------- -ROM:5111 -ROM:5111 ROM_5111: ; CODE XREF: ROM_508B+70↑j -ROM:5111 mov DPTR, #0xF50E -ROM:5114 movx A, @DPTR -ROM:5115 inc A -ROM:5116 movx @DPTR, A -ROM:5117 jnz ROM_511F -ROM:5119 mov DPTR, #0xF50D -ROM:511C movx A, @DPTR -ROM:511D inc A -ROM:511E movx @DPTR, A -ROM:511F -ROM:511F ROM_511F: ; CODE XREF: ROM_508B+8C↑j -ROM:511F ret -ROM:511F ; End of function ROM_508B -ROM:511F -ROM:5120 -ROM:5120 ; =============== S U B R O U T I N E ======================================= -ROM:5120 -ROM:5120 -ROM:5120 ROM_5120: ; CODE XREF: ROM_9B7E-4DE8↑p -ROM:5120 ; ROM_9B7E-4D3D↑p ... -ROM:5120 lcall code_42E -ROM:5120 ; End of function ROM_5120 -ROM:5120 -ROM:5123 -ROM:5123 ; =============== S U B R O U T I N E ======================================= -ROM:5123 -ROM:5123 -ROM:5123 ROM_5123: ; CODE XREF: ROM_93F3+18↓p -ROM:5123 ; ROM_AAD2+3↓p -ROM:5123 mov R7, #0xE8 -ROM:5125 mov R6, #3 -ROM:5127 ljmp ROM_4CB7 -ROM:5127 ; End of function ROM_5123 -ROM:5127 -ROM:512A -ROM:512A ; =============== S U B R O U T I N E ======================================= -ROM:512A -ROM:512A -ROM:512A ROM_512A: ; CODE XREF: ROM_508B+34↑p -ROM:512A ; ROM_508B+52↑p -ROM:512A lcall ROM_3671 -ROM:512A ; End of function ROM_512A -ROM:512A -ROM:512D -ROM:512D ; =============== S U B R O U T I N E ======================================= -ROM:512D -ROM:512D -ROM:512D ROM_512D: ; CODE XREF: ROM_9B7E-4D92↑p -ROM:512D ; ROM_9B7E-4D06↑p ... -ROM:512D mov DPTR, #0xFDAB -ROM:5130 movx A, @DPTR -ROM:5131 xrl A, #1 -ROM:5133 ret -ROM:5133 ; End of function ROM_512D -ROM:5133 -ROM:5133 ; --------------------------------------------------------------------------- -ROM:5134 .byte 0xA9 -ROM:5135 .byte 7 -ROM:5136 .byte 0xE4 -ROM:5137 .byte 0xFB -ROM:5138 .byte 0xFA -ROM:5139 .byte 0xD3 -ROM:513A .byte 0x90 -ROM:513B .byte 0xFD -ROM:513C .byte 0xBB -ROM:513D .byte 0xE0 -ROM:513E .byte 0x9B -ROM:513F .byte 0x90 -ROM:5140 .byte 0xFD -ROM:5141 .byte 0xBA -ROM:5142 .byte 0xE0 -ROM:5143 .byte 0x9A -ROM:5144 .byte 0x40 ; @ -ROM:5145 .byte 0x19 -ROM:5146 .byte 0x31 ; 1 -ROM:5147 .byte 0x2D ; - -ROM:5148 .byte 0x60 ; ` -ROM:5149 .byte 9 -ROM:514A .byte 0x31 ; 1 -ROM:514B .byte 0x8D -ROM:514C .byte 0x12 -ROM:514D .byte 0x4D ; M -ROM:514E .byte 0xB -ROM:514F .byte 0x31 ; 1 -ROM:5150 .byte 0x8D -ROM:5151 .byte 0x80 -ROM:5152 .byte 2 -ROM:5153 .byte 0xAF -ROM:5154 .byte 1 -ROM:5155 .byte 0x12 -ROM:5156 .byte 0x4D ; M -ROM:5157 .byte 0xB -ROM:5158 .byte 0xB -ROM:5159 .byte 0xBB -ROM:515A .byte 0 -ROM:515B .byte 1 -ROM:515C .byte 0xA -ROM:515D .byte 0x80 -ROM:515E .byte 0xDA -ROM:515F .byte 0x22 ; " -ROM:5160 .byte 0xAC -ROM:5161 .byte 7 -ROM:5162 .byte 0xF1 -ROM:5163 .byte 0x50 ; P -ROM:5164 .byte 0xEC -ROM:5165 .byte 0x64 ; d -ROM:5166 .byte 0x1F -ROM:5167 .byte 0x70 ; p -ROM:5168 .byte 4 -ROM:5169 .byte 0x7F ;  -ROM:516A .byte 0xFF -ROM:516B .byte 0x80 -ROM:516C .byte 6 -ROM:516D .byte 0xEC -ROM:516E .byte 0x64 ; d -ROM:516F .byte 0x20 -ROM:5170 .byte 0x70 ; p -ROM:5171 .byte 0xA -ROM:5172 .byte 0xFF -ROM:5173 .byte 0x31 ; 1 -ROM:5174 .byte 0x34 ; 4 -ROM:5175 .byte 0x12 -ROM:5176 .byte 0x4F ; O -ROM:5177 .byte 0xB6 -ROM:5178 .byte 0xE4 -ROM:5179 .byte 0xFF -ROM:517A .byte 0x80 -ROM:517B .byte 0xE -ROM:517C .byte 0xEC -ROM:517D .byte 0x64 ; d -ROM:517E .byte 0x21 ; ! -ROM:517F .byte 0x70 ; p -ROM:5180 .byte 0xB -ROM:5181 .byte 0x7F ;  -ROM:5182 .byte 0xFF -ROM:5183 .byte 0x31 ; 1 -ROM:5184 .byte 0x34 ; 4 -ROM:5185 .byte 0x12 -ROM:5186 .byte 0x4F ; O -ROM:5187 .byte 0xB6 -ROM:5188 .byte 0x7F ;  -ROM:5189 .byte 0xFF -ROM:518A .byte 0x31 ; 1 -ROM:518B .byte 0x34 ; 4 -ROM:518C .byte 0x22 ; " -ROM:518D .byte 0xE9 -ROM:518E .byte 0x54 ; T -ROM:518F .byte 0xF -ROM:5190 .byte 0xFF -ROM:5191 -ROM:5191 ; =============== S U B R O U T I N E ======================================= -ROM:5191 -ROM:5191 -ROM:5191 ROM_5191: ; CODE XREF: ROM_4F1C+51↑p -ROM:5191 ; ROM_4F87+6↑p -ROM:5191 clr A -ROM:5192 mov R6, A -ROM:5193 mov A, R7 -ROM:5194 mov R5, #0 -ROM:5196 jnb ACC3, ROM_519B ; Accumulator -ROM:5199 mov R5, #0xC0 -ROM:519B -ROM:519B ROM_519B: ; CODE XREF: ROM_5191+5↑j -ROM:519B mov A, R6 -ROM:519C orl A, R5 -ROM:519D mov R6, A -ROM:519E mov A, R7 -ROM:519F mov R5, #0 -ROM:51A1 jnb ACC2, ROM_51A6 ; Accumulator -ROM:51A4 mov R5, #0x30 ; '0' -ROM:51A6 -ROM:51A6 ROM_51A6: ; CODE XREF: ROM_5191+10↑j -ROM:51A6 mov A, R6 -ROM:51A7 orl A, R5 -ROM:51A8 mov R6, A -ROM:51A9 mov A, R7 -ROM:51AA mov R5, #0 -ROM:51AC jnb ACC1, ROM_51B1 ; Accumulator -ROM:51AF mov R5, #0xC -ROM:51B1 -ROM:51B1 ROM_51B1: ; CODE XREF: ROM_5191+1B↑j -ROM:51B1 mov A, R6 -ROM:51B2 orl A, R5 -ROM:51B3 mov R6, A -ROM:51B4 mov A, R7 -ROM:51B5 mov R7, #0 -ROM:51B7 jnb ACC0, ROM_51BC ; Accumulator -ROM:51BA mov R7, #3 -ROM:51BC -ROM:51BC ROM_51BC: ; CODE XREF: ROM_5191+26↑j -ROM:51BC mov A, R6 -ROM:51BD orl A, R7 -ROM:51BE mov R7, A -ROM:51BF ret -ROM:51BF ; End of function ROM_5191 -ROM:51BF -ROM:51BF ; --------------------------------------------------------------------------- -ROM:51C0 .byte 0x90 -ROM:51C1 .byte 0xF8 -ROM:51C2 .byte 0x52 ; R -ROM:51C3 .byte 0xEF -ROM:51C4 .byte 0xF0 -ROM:51C5 .byte 0x12 -ROM:51C6 .byte 0xD5 -ROM:51C7 .byte 0x11 -ROM:51C8 .byte 0x7F ;  -ROM:51C9 .byte 1 -ROM:51CA .byte 0x7E ; ~ -ROM:51CB .byte 0xB -ROM:51CC .byte 0x31 ; 1 -ROM:51CD .byte 0x2D ; - -ROM:51CE .byte 0x70 ; p -ROM:51CF .byte 8 -ROM:51D0 .byte 0x90 -ROM:51D1 .byte 0xFD -ROM:51D2 .byte 0xB3 -ROM:51D3 .byte 0xE0 -ROM:51D4 .byte 0x64 ; d -ROM:51D5 .byte 0x16 -ROM:51D6 .byte 0x60 ; ` -ROM:51D7 .byte 8 -ROM:51D8 .byte 0x90 -ROM:51D9 .byte 0xFD -ROM:51DA .byte 0xB3 -ROM:51DB .byte 0xE0 -ROM:51DC .byte 0x64 ; d -ROM:51DD .byte 0x22 ; " -ROM:51DE .byte 0x70 ; p -ROM:51DF .byte 4 -ROM:51E0 .byte 0xE4 -ROM:51E1 .byte 0xFF -ROM:51E2 .byte 0x7E ; ~ -ROM:51E3 .byte 7 -ROM:51E4 .byte 0x12 -ROM:51E5 .byte 0x27 ; ' -ROM:51E6 .byte 0xB1 -ROM:51E7 .byte 0x70 ; p -ROM:51E8 .byte 0x53 ; S -ROM:51E9 .byte 0x90 -ROM:51EA .byte 0xF5 -ROM:51EB .byte 0x3B ; ; -ROM:51EC .byte 0xE0 -ROM:51ED .byte 0xFF -ROM:51EE .byte 0x12 -ROM:51EF .byte 0x81 -ROM:51F0 .byte 0xE5 -ROM:51F1 .byte 0x70 ; p -ROM:51F2 .byte 0x49 ; I -ROM:51F3 .byte 0xEF -ROM:51F4 .byte 0x12 -ROM:51F5 .byte 0xD9 -ROM:51F6 .byte 0x7A ; z -ROM:51F7 .byte 0x12 -ROM:51F8 .byte 0xC -ROM:51F9 .byte 0xC9 -ROM:51FA .byte 0x12 -ROM:51FB .byte 0xD6 -ROM:51FC .byte 0xB1 -ROM:51FD .byte 0x3C ; < -ROM:51FE .byte 0xFC -ROM:51FF .byte 0x90 -ROM:5200 .byte 0xF8 -ROM:5201 .byte 0x53 ; S -ROM:5202 .byte 0x12 -ROM:5203 .byte 0xB -ROM:5204 .byte 0xE2 -ROM:5205 .byte 0x90 -ROM:5206 .byte 0xFD -ROM:5207 .byte 0xBA -ROM:5208 .byte 0x12 -ROM:5209 .byte 0x32 ; 2 -ROM:520A .byte 0x97 -ROM:520B .byte 0xFD -ROM:520C .byte 0x90 -ROM:520D .byte 0xF8 -ROM:520E .byte 0x53 ; S -ROM:520F .byte 0x12 -ROM:5210 .byte 0x3D ; = -ROM:5211 .byte 0xC1 -ROM:5212 .byte 0x2F ; / -ROM:5213 .byte 0xFF -ROM:5214 .byte 0xEA -ROM:5215 .byte 0x3E ; > -ROM:5216 .byte 0x12 -ROM:5217 .byte 0x2F ; / -ROM:5218 .byte 0x7B ; { -ROM:5219 .byte 0x12 -ROM:521A .byte 0x9C -ROM:521B .byte 0x3D ; = -ROM:521C .byte 0x90 -ROM:521D .byte 0xF8 -ROM:521E .byte 0x52 ; R -ROM:521F .byte 0xE0 -ROM:5220 .byte 0xFF -ROM:5221 .byte 0x7B ; { -ROM:5222 .byte 1 -ROM:5223 .byte 0xE4 -ROM:5224 .byte 0xFD -ROM:5225 .byte 0x51 ; Q -ROM:5226 .byte 0x54 ; T -ROM:5227 .byte 0x12 -ROM:5228 .byte 0x4F ; O -ROM:5229 .byte 0x1C -ROM:522A .byte 0x90 -ROM:522B .byte 0xF8 -ROM:522C .byte 0x53 ; S -ROM:522D .byte 0x12 -ROM:522E .byte 0x1F -ROM:522F .byte 0xE9 -ROM:5230 .byte 0xFF -ROM:5231 .byte 0x12 -ROM:5232 .byte 0x9C -ROM:5233 .byte 0x3D ; = -ROM:5234 .byte 0x51 ; Q -ROM:5235 .byte 0x4B ; K -ROM:5236 .byte 0xE4 -ROM:5237 .byte 0xFF -ROM:5238 .byte 0xB1 -ROM:5239 .byte 0xD4 -ROM:523A .byte 0x80 -ROM:523B .byte 0xA -ROM:523C .byte 0x12 -ROM:523D .byte 0x9F -ROM:523E .byte 0x30 ; 0 -ROM:523F .byte 0x12 -ROM:5240 .byte 0x5F ; _ -ROM:5241 .byte 0xA3 -ROM:5242 .byte 0xF1 -ROM:5243 .byte 0x95 -ROM:5244 .byte 0x51 ; Q -ROM:5245 .byte 0x4B ; K -ROM:5246 .byte 0xF1 -ROM:5247 .byte 0x46 ; F -ROM:5248 .byte 2 -ROM:5249 .byte 0x4F ; O -ROM:524A .byte 0x2C ; , -ROM:524B .byte 0x90 -ROM:524C .byte 0xF8 -ROM:524D .byte 0x52 ; R -ROM:524E .byte 0xE0 -ROM:524F .byte 0xFF -ROM:5250 .byte 0x7B ; { -ROM:5251 .byte 0xFF -ROM:5252 .byte 0xE4 -ROM:5253 .byte 0xFD -ROM:5254 .byte 0x90 -ROM:5255 .byte 0xF8 -ROM:5256 .byte 0x57 ; W -ROM:5257 .byte 0xEF -ROM:5258 .byte 0xF0 -ROM:5259 .byte 0xE4 -ROM:525A .byte 0x90 -ROM:525B .byte 0xF8 -ROM:525C .byte 0x59 ; Y -ROM:525D .byte 0xF0 -ROM:525E .byte 0xA3 -ROM:525F .byte 0xF0 -ROM:5260 .byte 0x90 -ROM:5261 .byte 0xF8 -ROM:5262 .byte 0x5D ; ] -ROM:5263 .byte 0xF0 -ROM:5264 .byte 0xA3 -ROM:5265 .byte 0xF0 -ROM:5266 .byte 0x90 -ROM:5267 .byte 0xF8 -ROM:5268 .byte 0x61 ; a -ROM:5269 .byte 4 -ROM:526A .byte 0xF0 -ROM:526B .byte 0x6B ; k -ROM:526C .byte 0x70 ; p -ROM:526D .byte 5 -ROM:526E .byte 0xA3 -ROM:526F .byte 4 -ROM:5270 .byte 0xF0 -ROM:5271 .byte 0x80 -ROM:5272 .byte 5 -ROM:5273 .byte 0xE4 -ROM:5274 .byte 0x90 -ROM:5275 .byte 0xF8 -ROM:5276 .byte 0x62 ; b -ROM:5277 .byte 0xF0 -ROM:5278 .byte 0x90 -ROM:5279 .byte 0xF8 -ROM:527A .byte 0x57 ; W -ROM:527B .byte 0xE0 -ROM:527C .byte 0x64 ; d -ROM:527D .byte 0x83 -ROM:527E .byte 0x60 ; ` -ROM:527F .byte 2 -ROM:5280 .byte 0x61 ; a -ROM:5281 .byte 0x15 -ROM:5282 .byte 0x90 -ROM:5283 .byte 0xF8 -ROM:5284 .byte 0x5A ; Z -ROM:5285 .byte 0x74 ; t -ROM:5286 .byte 4 -ROM:5287 .byte 0xF0 -ROM:5288 .byte 0x90 -ROM:5289 .byte 0xFD -ROM:528A .byte 0xB5 -ROM:528B .byte 0xE0 -ROM:528C .byte 0x24 ; $ -ROM:528D .byte 0xF6 -ROM:528E .byte 0xFE -ROM:528F .byte 0xB1 -ROM:5290 .byte 0xCD -ROM:5291 .byte 0x12 -ROM:5292 .byte 0xD8 -ROM:5293 .byte 0xD2 -ROM:5294 .byte 0xE9 -ROM:5295 .byte 0x12 -ROM:5296 .byte 0x7D ; } -ROM:5297 .byte 0xBA -ROM:5298 .byte 0x50 ; P -ROM:5299 .byte 0x38 ; 8 -ROM:529A .byte 0x12 -ROM:529B .byte 0xD4 -ROM:529C .byte 0x92 -ROM:529D .byte 0x91 -ROM:529E .byte 0x66 ; f -ROM:529F .byte 0x71 ; q -ROM:52A0 .byte 0x9F -ROM:52A1 .byte 0xE4 -ROM:52A2 .byte 0x90 -ROM:52A3 .byte 0xF8 -ROM:52A4 .byte 0x58 ; X -ROM:52A5 .byte 0xF0 -ROM:52A6 .byte 0x91 -ROM:52A7 .byte 0x92 -ROM:52A8 .byte 0xC3 -ROM:52A9 .byte 0x9F -ROM:52AA .byte 0x50 ; P -ROM:52AB .byte 0xC -ROM:52AC .byte 0x91 -ROM:52AD .byte 0x7D ; } -ROM:52AE .byte 0x70 ; p -ROM:52AF .byte 2 -ROM:52B0 .byte 0x91 -ROM:52B1 .byte 0x76 ; v -ROM:52B2 .byte 0x91 -ROM:52B3 .byte 0x5E ; ^ -ROM:52B4 .byte 0x91 -ROM:52B5 .byte 0x84 -ROM:52B6 .byte 0x80 -ROM:52B7 .byte 0xEE -ROM:52B8 .byte 0x91 -ROM:52B9 .byte 0x7D ; } -ROM:52BA .byte 0x70 ; p -ROM:52BB .byte 2 -ROM:52BC .byte 0x91 -ROM:52BD .byte 0x76 ; v -ROM:52BE .byte 0x91 -ROM:52BF .byte 0x5E ; ^ -ROM:52C0 .byte 0x71 ; q -ROM:52C1 .byte 0x9F -ROM:52C2 .byte 0x90 -ROM:52C3 .byte 0xF8 -ROM:52C4 .byte 0x5A ; Z -ROM:52C5 .byte 0xE0 -ROM:52C6 .byte 0x14 -ROM:52C7 .byte 0xF0 -ROM:52C8 .byte 0x90 -ROM:52C9 .byte 0xF8 -ROM:52CA .byte 0x59 ; Y -ROM:52CB .byte 0xE0 -ROM:52CC .byte 0x24 ; $ -ROM:52CD .byte 2 -ROM:52CE .byte 0xF0 -ROM:52CF .byte 9 -ROM:52D0 .byte 0x80 -ROM:52D1 .byte 0xC2 -ROM:52D2 .byte 0x12 -ROM:52D3 .byte 0xDA -ROM:52D4 .byte 0x4C ; L -ROM:52D5 .byte 0xA3 -ROM:52D6 .byte 0xE0 -ROM:52D7 .byte 4 -ROM:52D8 .byte 0xF0 -ROM:52D9 .byte 0x79 ; y -ROM:52DA .byte 5 -ROM:52DB .byte 0xF1 -ROM:52DC .byte 0x82 -ROM:52DD .byte 0x40 ; @ -ROM:52DE .byte 2 -ROM:52DF .byte 0x61 ; a -ROM:52E0 .byte 0x9E -ROM:52E1 .byte 0x12 -ROM:52E2 .byte 0xD4 -ROM:52E3 .byte 0x92 -ROM:52E4 .byte 0x91 -ROM:52E5 .byte 0x66 ; f -ROM:52E6 .byte 0x71 ; q -ROM:52E7 .byte 0x9F -ROM:52E8 .byte 0xE4 -ROM:52E9 .byte 0x90 -ROM:52EA .byte 0xF8 -ROM:52EB .byte 0x58 ; X -ROM:52EC .byte 0xF0 -ROM:52ED .byte 0x91 -ROM:52EE .byte 0x92 -ROM:52EF .byte 0xC3 -ROM:52F0 .byte 0x9F -ROM:52F1 .byte 0x50 ; P -ROM:52F2 .byte 0xC -ROM:52F3 .byte 0x91 -ROM:52F4 .byte 0x7D ; } -ROM:52F5 .byte 0x70 ; p -ROM:52F6 .byte 2 -ROM:52F7 .byte 0x91 -ROM:52F8 .byte 0x76 ; v -ROM:52F9 .byte 0x91 -ROM:52FA .byte 0x5E ; ^ -ROM:52FB .byte 0x91 -ROM:52FC .byte 0x84 -ROM:52FD .byte 0x80 -ROM:52FE .byte 0xEE -ROM:52FF .byte 0x91 -ROM:5300 .byte 0x7D ; } -ROM:5301 .byte 0x70 ; p -ROM:5302 .byte 2 -ROM:5303 .byte 0x91 -ROM:5304 .byte 0x76 ; v -ROM:5305 .byte 0x91 -ROM:5306 .byte 0x5E ; ^ -ROM:5307 .byte 0x71 ; q -ROM:5308 .byte 0x9F -ROM:5309 .byte 0x90 -ROM:530A .byte 0xF8 -ROM:530B .byte 0x5A ; Z -ROM:530C .byte 0xE0 -ROM:530D .byte 4 -ROM:530E .byte 0xF0 -ROM:530F .byte 0x12 -ROM:5310 .byte 0xDA -ROM:5311 .byte 0x4C ; L -ROM:5312 .byte 9 -ROM:5313 .byte 0x80 -ROM:5314 .byte 0xC6 -ROM:5315 .byte 0x90 -ROM:5316 .byte 0xF8 -ROM:5317 .byte 0x57 ; W -ROM:5318 .byte 0xE0 -ROM:5319 .byte 0x64 ; d -ROM:531A .byte 0x82 -ROM:531B .byte 0x60 ; ` -ROM:531C .byte 2 -ROM:531D .byte 0x61 ; a -ROM:531E .byte 0x9E -ROM:531F .byte 0x90 -ROM:5320 .byte 0xFD -ROM:5321 .byte 0xB5 -ROM:5322 .byte 0xE0 -ROM:5323 .byte 0x24 ; $ -ROM:5324 .byte 0xFA -ROM:5325 .byte 0xFE -ROM:5326 .byte 0xB1 -ROM:5327 .byte 0xCD -ROM:5328 .byte 0x12 -ROM:5329 .byte 0xD8 -ROM:532A .byte 0xD2 -ROM:532B .byte 0xE9 -ROM:532C .byte 0x12 -ROM:532D .byte 0x7D ; } -ROM:532E .byte 0xBA -ROM:532F .byte 0x50 ; P -ROM:5330 .byte 0x2F ; / -ROM:5331 .byte 0x12 -ROM:5332 .byte 0xD6 -ROM:5333 .byte 0x1E -ROM:5334 .byte 0x91 -ROM:5335 .byte 0x66 ; f -ROM:5336 .byte 0x71 ; q -ROM:5337 .byte 0x9F -ROM:5338 .byte 0x90 -ROM:5339 .byte 0xF8 -ROM:533A .byte 0x58 ; X -ROM:533B .byte 0x74 ; t -ROM:533C .byte 1 -ROM:533D .byte 0xF0 -ROM:533E .byte 0x91 -ROM:533F .byte 0x92 -ROM:5340 .byte 0xD3 -ROM:5341 .byte 0x9F -ROM:5342 .byte 0x50 ; P -ROM:5343 .byte 0xC -ROM:5344 .byte 0x91 -ROM:5345 .byte 0x7D ; } -ROM:5346 .byte 0x70 ; p -ROM:5347 .byte 2 -ROM:5348 .byte 0x91 -ROM:5349 .byte 0x76 ; v -ROM:534A .byte 0x91 -ROM:534B .byte 0x5E ; ^ -ROM:534C .byte 0x91 -ROM:534D .byte 0x84 -ROM:534E .byte 0x80 -ROM:534F .byte 0xEE -ROM:5350 .byte 0x91 -ROM:5351 .byte 0x7D ; } -ROM:5352 .byte 0x70 ; p -ROM:5353 .byte 2 -ROM:5354 .byte 0x91 -ROM:5355 .byte 0x76 ; v -ROM:5356 .byte 0x91 -ROM:5357 .byte 0x5E ; ^ -ROM:5358 .byte 0x71 ; q -ROM:5359 .byte 0x9F -ROM:535A .byte 0x12 -ROM:535B .byte 0x8B -ROM:535C .byte 0xB1 -ROM:535D .byte 9 -ROM:535E .byte 0x80 -ROM:535F .byte 0xCB -ROM:5360 .byte 0x90 -ROM:5361 .byte 0xF8 -ROM:5362 .byte 0x59 ; Y -ROM:5363 .byte 0xE0 -ROM:5364 .byte 0x14 -ROM:5365 .byte 0xF0 -ROM:5366 .byte 0x79 ; y -ROM:5367 .byte 5 -ROM:5368 .byte 0xF1 -ROM:5369 .byte 0x82 -ROM:536A .byte 0x50 ; P -ROM:536B .byte 0x32 ; 2 -ROM:536C .byte 0x12 -ROM:536D .byte 0xD6 -ROM:536E .byte 0x1E -ROM:536F .byte 0x91 -ROM:5370 .byte 0x66 ; f -ROM:5371 .byte 0x71 ; q -ROM:5372 .byte 0x9F -ROM:5373 .byte 0x90 -ROM:5374 .byte 0xF8 -ROM:5375 .byte 0x58 ; X -ROM:5376 .byte 0x74 ; t -ROM:5377 .byte 1 -ROM:5378 .byte 0xF0 -ROM:5379 .byte 0x91 -ROM:537A .byte 0x92 -ROM:537B .byte 0xD3 -ROM:537C .byte 0x9F -ROM:537D .byte 0x50 ; P -ROM:537E .byte 0xC -ROM:537F .byte 0x91 -ROM:5380 .byte 0x7D ; } -ROM:5381 .byte 0x70 ; p -ROM:5382 .byte 2 -ROM:5383 .byte 0x91 -ROM:5384 .byte 0x76 ; v -ROM:5385 .byte 0x91 -ROM:5386 .byte 0x5E ; ^ -ROM:5387 .byte 0x91 -ROM:5388 .byte 0x84 -ROM:5389 .byte 0x80 -ROM:538A .byte 0xEE -ROM:538B .byte 0x91 -ROM:538C .byte 0x7D ; } -ROM:538D .byte 0x70 ; p -ROM:538E .byte 2 -ROM:538F .byte 0x91 -ROM:5390 .byte 0x76 ; v -ROM:5391 .byte 0x91 -ROM:5392 .byte 0x5E ; ^ -ROM:5393 .byte 0x71 ; q -ROM:5394 .byte 0x9F -ROM:5395 .byte 0x90 -ROM:5396 .byte 0xF8 -ROM:5397 .byte 0x59 ; Y -ROM:5398 .byte 0xE0 -ROM:5399 .byte 0x14 -ROM:539A .byte 0xF0 -ROM:539B .byte 9 -ROM:539C .byte 0x80 -ROM:539D .byte 0xCA -ROM:539E .byte 0x22 ; " -ROM:539F .byte 0x90 -ROM:53A0 .byte 0xF8 -ROM:53A1 .byte 0x61 ; a -ROM:53A2 .byte 0xE0 -ROM:53A3 .byte 0xFB -ROM:53A4 -ROM:53A4 ; =============== S U B R O U T I N E ======================================= -ROM:53A4 -ROM:53A4 -ROM:53A4 ROM_53A4: ; CODE XREF: ROM_8B37+5F↓p -ROM:53A4 mov DPTR, #0xF8A4 -ROM:53A7 lcall ROM_8B2B -ROM:53AA inc DPTR -ROM:53AB mov A, R3 -ROM:53AC lcall code_40E -ROM:53AF mov R0, #3 -ROM:53B1 -ROM:53B1 ROM_53B1: ; CODE XREF: ROM_53A4+12↓j -ROM:53B1 xch A, R6 -ROM:53B2 clr C -ROM:53B3 rrc A -ROM:53B4 xch A, R6 -ROM:53B5 rrc A -ROM:53B6 djnz R0, ROM_53B1 -ROM:53B8 mov R2, A -ROM:53B9 mov R7, A -ROM:53BA mov R6, #0 -ROM:53BC mov DPTR, #0xF8A4 -ROM:53BF movx A, @DPTR -ROM:53C0 mov R4, A -ROM:53C1 inc DPTR -ROM:53C2 movx A, @DPTR -ROM:53C3 mov R5, A -ROM:53C4 lcall ROM_DA6C -ROM:53C7 inc DPTR -ROM:53C8 movx A, @DPTR -ROM:53C9 mov R6, A -ROM:53CA inc DPTR -ROM:53CB movx A, @DPTR -ROM:53CC mov R0, #3 -ROM:53CE -ROM:53CE ROM_53CE: ; CODE XREF: ROM_53A4+2F↓j -ROM:53CE xch A, R6 -ROM:53CF clr C -ROM:53D0 rrc A -ROM:53D1 xch A, R6 -ROM:53D2 rrc A -ROM:53D3 djnz R0, ROM_53CE -ROM:53D5 lcall ROM_D813 -ROM:53D8 lcall save_4_bytes_R4_R7 -ROM:53DB mov DPTR, #0xF8A4 -ROM:53DE lcall ROM_3758 -ROM:53E1 lcall ROM_5C88 -ROM:53E4 subb A, R6 -ROM:53E5 xch A, R7 -ROM:53E6 add A, #0xFF -ROM:53E8 xch A, R7 -ROM:53E9 addc A, #0xFF -ROM:53EB mov R5, RAM_7 -ROM:53ED mov R4, A -ROM:53EE mov R7, RAM_2 -ROM:53F0 mov R6, #0 -ROM:53F2 lcall ROM_DA6C -ROM:53F5 mov DPTR, #0xF8A6 -ROM:53F8 movx A, @DPTR -ROM:53F9 mov R6, A -ROM:53FA inc DPTR -ROM:53FB movx A, @DPTR -ROM:53FC mov R0, #3 -ROM:53FE -ROM:53FE ROM_53FE: ; CODE XREF: ROM_53A4+5F↓j -ROM:53FE xch A, R6 -ROM:53FF clr C -ROM:5400 rrc A -ROM:5401 xch A, R6 -ROM:5402 rrc A -ROM:5403 djnz R0, ROM_53FE -ROM:5405 lcall ROM_D813 -ROM:5408 lcall save_4_bytes_R4_R7 -ROM:540B mov A, R3 -ROM:540C jnz ROM_5426 -ROM:540E mov DPTR, #0xF8A9 -ROM:5411 acall ROM_578E -ROM:5413 acall ROM_5778 -ROM:5415 push DP0H ; Data Pointer High Byte -ROM:5417 push DP0L ; Data Pointer Low Byte -ROM:5419 lcall ROM_D3E7 -ROM:541C sjmp ROM_5420 -ROM:541E ; --------------------------------------------------------------------------- -ROM:541E -ROM:541E ROM_541E: ; CODE XREF: ROM_53A4:ROM_5420↓j -ROM:541E clr C -ROM:541F rlc A -ROM:5420 -ROM:5420 ROM_5420: ; CODE XREF: ROM_53A4+78↑j -ROM:5420 djnz R0, ROM_541E -ROM:5422 cpl A -ROM:5423 anl A, R7 -ROM:5424 sjmp ROM_5458 -ROM:5426 ; --------------------------------------------------------------------------- -ROM:5426 -ROM:5426 ROM_5426: ; CODE XREF: ROM_53A4+68↑j -ROM:5426 mov DPTR, #0xF8A8 -ROM:5429 movx A, @DPTR -ROM:542A xrl A, #1 -ROM:542C jnz ROM_5443 -ROM:542E inc DPTR -ROM:542F acall ROM_578E -ROM:5431 acall ROM_5778 -ROM:5433 push DP0H ; Data Pointer High Byte -ROM:5435 push DP0L ; Data Pointer Low Byte -ROM:5437 lcall ROM_D3E7 -ROM:543A sjmp ROM_543E -ROM:543C ; --------------------------------------------------------------------------- -ROM:543C -ROM:543C ROM_543C: ; CODE XREF: ROM_53A4:ROM_543E↓j -ROM:543C clr C -ROM:543D rlc A -ROM:543E -ROM:543E ROM_543E: ; CODE XREF: ROM_53A4+96↑j -ROM:543E djnz R0, ROM_543C -ROM:5440 orl A, R7 -ROM:5441 sjmp ROM_5458 -ROM:5443 ; --------------------------------------------------------------------------- -ROM:5443 -ROM:5443 ROM_5443: ; CODE XREF: ROM_53A4+88↑j -ROM:5443 mov DPTR, #0xF8A9 -ROM:5446 acall ROM_578E -ROM:5448 acall ROM_5778 -ROM:544A push DP0H ; Data Pointer High Byte -ROM:544C push DP0L ; Data Pointer Low Byte -ROM:544E lcall ROM_D3E7 -ROM:5451 sjmp ROM_5455 -ROM:5453 ; --------------------------------------------------------------------------- -ROM:5453 -ROM:5453 ROM_5453: ; CODE XREF: ROM_53A4:ROM_5455↓j -ROM:5453 clr C -ROM:5454 rlc A -ROM:5455 -ROM:5455 ROM_5455: ; CODE XREF: ROM_53A4+AD↑j -ROM:5455 djnz R0, ROM_5453 -ROM:5457 xrl A, R7 -ROM:5458 -ROM:5458 ROM_5458: ; CODE XREF: ROM_53A4+80↑j -ROM:5458 ; ROM_53A4+9D↑j -ROM:5458 pop DP0L ; Data Pointer Low Byte -ROM:545A pop DP0H ; Data Pointer High Byte -ROM:545C movx @DPTR, A -ROM:545D ret -ROM:545D ; End of function ROM_53A4 -ROM:545D -ROM:545D ; --------------------------------------------------------------------------- -ROM:545E .byte 0x90 -ROM:545F .byte 0xF8 -ROM:5460 .byte 0x5F ; _ -ROM:5461 .byte 0xE0 -ROM:5462 .byte 0xFE -ROM:5463 .byte 0xA3 -ROM:5464 .byte 0xE0 -ROM:5465 .byte 0xFF -ROM:5466 .byte 0xE9 -ROM:5467 .byte 0xFD -ROM:5468 .byte 0x90 -ROM:5469 .byte 0xF8 -ROM:546A .byte 0x5E ; ^ -ROM:546B .byte 0xE0 -ROM:546C .byte 0x2D ; - -ROM:546D .byte 0xFD -ROM:546E .byte 0x90 -ROM:546F .byte 0xF8 -ROM:5470 .byte 0x5D ; ] -ROM:5471 .byte 0xE0 -ROM:5472 .byte 0x34 ; 4 -ROM:5473 .byte 0 -ROM:5474 .byte 0xFC -ROM:5475 .byte 0x22 ; " -ROM:5476 .byte 0x90 -ROM:5477 .byte 0xF8 -ROM:5478 .byte 0x5F ; _ -ROM:5479 .byte 0xE0 -ROM:547A .byte 4 -ROM:547B .byte 0xF0 -ROM:547C .byte 0x22 ; " -ROM:547D .byte 0x90 -ROM:547E .byte 0xF8 -ROM:547F .byte 0x60 ; ` -ROM:5480 .byte 0xE0 -ROM:5481 .byte 4 -ROM:5482 .byte 0xF0 -ROM:5483 .byte 0x22 ; " -ROM:5484 .byte 0x90 -ROM:5485 .byte 0xF8 -ROM:5486 .byte 0x62 ; b -ROM:5487 .byte 0xE0 -ROM:5488 .byte 0xFB -ROM:5489 .byte 0x71 ; q -ROM:548A .byte 0xA4 -ROM:548B -ROM:548B ; =============== S U B R O U T I N E ======================================= -ROM:548B -ROM:548B -ROM:548B ROM_548B: ; CODE XREF: ROM_549C+D4↓p -ROM:548B ; ROM_549C+11F↓p -ROM:548B mov DPTR, #0xF858 -ROM:548E movx A, @DPTR -ROM:548F inc A -ROM:5490 movx @DPTR, A -ROM:5491 ret -ROM:5491 ; End of function ROM_548B -ROM:5491 -ROM:5491 ; --------------------------------------------------------------------------- -ROM:5492 .byte 0x90 -ROM:5493 .byte 0xF8 -ROM:5494 .byte 0x59 ; Y -ROM:5495 -ROM:5495 ; =============== S U B R O U T I N E ======================================= -ROM:5495 -ROM:5495 -ROM:5495 ROM_5495: ; CODE XREF: ROM_549C+C4↓p -ROM:5495 ; ROM_549C+10D↓p -ROM:5495 movx A, @DPTR -ROM:5496 mov R7, A -ROM:5497 mov DPTR, #0xF858 -ROM:549A movx A, @DPTR -ROM:549B ret -ROM:549B ; End of function ROM_5495 -ROM:549B -ROM:549C -ROM:549C ; =============== S U B R O U T I N E ======================================= -ROM:549C -ROM:549C -ROM:549C ROM_549C: ; CODE XREF: ROM_4F1C+7↑p -ROM:549C ; ROM_5746+2↓p -ROM:549C mov DPTR, #0xF857 -ROM:549F mov A, R7 -ROM:54A0 movx @DPTR, A -ROM:54A1 mov DPTR, #0xF506 -ROM:54A4 movx A, @DPTR -ROM:54A5 mov R7, A -ROM:54A6 jnz ROM_54AA -ROM:54A8 ajmp ROM_55BF -ROM:54AA ; --------------------------------------------------------------------------- -ROM:54AA -ROM:54AA ROM_54AA: ; CODE XREF: ROM_549C+A↑j -ROM:54AA xrl A, #1 -ROM:54AC jz ROM_54B3 -ROM:54AE mov A, R7 -ROM:54AF xrl A, #4 -ROM:54B1 jnz ROM_54BF -ROM:54B3 -ROM:54B3 ROM_54B3: ; CODE XREF: ROM_549C+10↑j -ROM:54B3 mov DPTR, #0xFEAC -ROM:54B6 lcall ROM_4B03 -ROM:54B9 jnc ROM_54BD -ROM:54BB ajmp ROM_55BF -ROM:54BD ; --------------------------------------------------------------------------- -ROM:54BD -ROM:54BD ROM_54BD: ; CODE XREF: ROM_549C+1D↑j -ROM:54BD sjmp ROM_54EB -ROM:54BF ; --------------------------------------------------------------------------- -ROM:54BF -ROM:54BF ROM_54BF: ; CODE XREF: ROM_549C+15↑j -ROM:54BF mov DPTR, #0xF506 -ROM:54C2 movx A, @DPTR -ROM:54C3 mov R7, A -ROM:54C4 xrl A, #2 -ROM:54C6 jz ROM_54CF -ROM:54C8 mov A, R7 -ROM:54C9 xrl A, #5 -ROM:54CB jz ROM_54CF -ROM:54CD ajmp ROM_55BF -ROM:54CF ; --------------------------------------------------------------------------- -ROM:54CF -ROM:54CF ROM_54CF: ; CODE XREF: ROM_549C+2A↑j -ROM:54CF ; ROM_549C+2F↑j -ROM:54CF lcall ROM_DA64 -ROM:54D2 setb C -ROM:54D3 lcall ROM_A780 -ROM:54D6 jnc ROM_54E4 -ROM:54D8 lcall ROM_DA5C -ROM:54DB mov A, #0x15 -ROM:54DD movx @DPTR, A -ROM:54DE inc DPTR -ROM:54DF mov A, #0x79 ; 'y' -ROM:54E1 movx @DPTR, A -ROM:54E2 sjmp ROM_54F5 -ROM:54E4 ; --------------------------------------------------------------------------- -ROM:54E4 -ROM:54E4 ROM_54E4: ; CODE XREF: ROM_549C+3A↑j -ROM:54E4 lcall ROM_D931 -ROM:54E7 jnc ROM_54EB -ROM:54E9 ajmp ROM_55BF -ROM:54EB ; --------------------------------------------------------------------------- -ROM:54EB -ROM:54EB ROM_54EB: ; CODE XREF: ROM_549C:ROM_54BD↑j -ROM:54EB ; ROM_549C+4B↑j -ROM:54EB lcall ROM_DA5C -ROM:54EE mov A, #0x15 -ROM:54F0 movx @DPTR, A -ROM:54F1 inc DPTR -ROM:54F2 mov A, #0x63 ; 'c' -ROM:54F4 movx @DPTR, A -ROM:54F5 -ROM:54F5 ROM_54F5: ; CODE XREF: ROM_549C+46↑j -ROM:54F5 mov DPTR, #0xF507 -ROM:54F8 movx A, @DPTR -ROM:54F9 mov R5, A -ROM:54FA mov R4, #0 -ROM:54FC xrl A, #1 -ROM:54FE jnz ROM_5513 -ROM:5500 mov DPTR, #0xFDB5 -ROM:5503 movx A, @DPTR -ROM:5504 add A, #0xE3 -ROM:5506 mov R6, A -ROM:5507 acall ROM_55CD -ROM:5509 mov DPTR, #0xF85A -ROM:550C movx @DPTR, A -ROM:550D inc DPTR -ROM:550E xch A, R6 -ROM:550F movx @DPTR, A -ROM:5510 clr A -ROM:5511 sjmp ROM_551F -ROM:5513 ; --------------------------------------------------------------------------- -ROM:5513 -ROM:5513 ROM_5513: ; CODE XREF: ROM_549C+62↑j -ROM:5513 mov A, R5 -ROM:5514 xrl A, #2 -ROM:5516 orl A, R4 -ROM:5517 jnz ROM_5525 -ROM:5519 mov DPTR, #0xF85A -ROM:551C movx @DPTR, A -ROM:551D inc DPTR -ROM:551E movx @DPTR, A -ROM:551F -ROM:551F ROM_551F: ; CODE XREF: ROM_549C+75↑j -ROM:551F inc DPTR -ROM:5520 movx @DPTR, A -ROM:5521 inc DPTR -ROM:5522 movx @DPTR, A -ROM:5523 sjmp ROM_554B -ROM:5525 ; --------------------------------------------------------------------------- -ROM:5525 -ROM:5525 ROM_5525: ; CODE XREF: ROM_549C+7B↑j -ROM:5525 mov DPTR, #0xF507 -ROM:5528 movx A, @DPTR -ROM:5529 xrl A, #3 -ROM:552B jnz ROM_5534 -ROM:552D mov DPTR, #0xF85A -ROM:5530 movx @DPTR, A -ROM:5531 inc DPTR -ROM:5532 sjmp ROM_5543 -ROM:5534 ; --------------------------------------------------------------------------- -ROM:5534 -ROM:5534 ROM_5534: ; CODE XREF: ROM_549C+8F↑j -ROM:5534 mov DPTR, #0xFDB5 -ROM:5537 movx A, @DPTR -ROM:5538 add A, #0xEF -ROM:553A mov R6, A -ROM:553B acall ROM_55CD -ROM:553D mov DPTR, #0xF85A -ROM:5540 movx @DPTR, A -ROM:5541 inc DPTR -ROM:5542 xch A, R6 -ROM:5543 -ROM:5543 ROM_5543: ; CODE XREF: ROM_549C+96↑j -ROM:5543 lcall ROM_D786 -ROM:5546 addc A, #0xFF -ROM:5548 acall ROM_5771 -ROM:554A movx @DPTR, A -ROM:554B -ROM:554B ROM_554B: ; CODE XREF: ROM_549C+87↑j -ROM:554B mov R6, #0 -ROM:554D mov R7, #2 -ROM:554F mov R5, #0xFF -ROM:5551 mov R3, #1 -ROM:5553 mov R2, #0xFE -ROM:5555 mov R1, #0x78 ; 'x' -ROM:5557 lcall code_EA0 -ROM:555A lcall ROM_DA54 -ROM:555D -ROM:555D ROM_555D: ; CODE XREF: ROM_549C+E3↓j -ROM:555D lcall ROM_5FDA -ROM:5560 acall ROM_5495 -ROM:5562 lcall ROM_D645 -ROM:5565 mov R4, A -ROM:5566 mov DPTR, #0xF8A1 -ROM:5569 mov A, #1 -ROM:556B lcall ROM_8BAC -ROM:556E jnz ROM_5572 -ROM:5570 acall ROM_548B -ROM:5572 -ROM:5572 ROM_5572: ; CODE XREF: ROM_549C+D2↑j -ROM:5572 clr C -ROM:5573 mov DPTR, #0xF859 -ROM:5576 movx A, @DPTR -ROM:5577 subb A, #0xB -ROM:5579 mov DPTR, #0xF858 -ROM:557C movx A, @DPTR -ROM:557D subb A, #0 -ROM:557F jc ROM_555D -ROM:5581 lcall ROM_DA54 -ROM:5584 -ROM:5584 ROM_5584: ; CODE XREF: ROM_549C:ROM_55BD↓j -ROM:5584 mov DPTR, #0xF858 -ROM:5587 lcall ROM_3758 -ROM:558A subb A, #0xB -ROM:558C mov A, R6 -ROM:558D subb A, #0 -ROM:558F jnc ROM_55BF -ROM:5591 lcall ROM_D574 -ROM:5594 mov DPTR, #0xF85E -ROM:5597 lcall ROM_37C3 -ROM:559A add A, R7 -ROM:559B mov R1, A -ROM:559C mov A, R2 -ROM:559D addc A, R6 -ROM:559E mov R2, A -ROM:559F mov R0, #0x78 ; 'x' -ROM:55A1 mov R4, #0xFE -ROM:55A3 lcall ROM_663D -ROM:55A6 lcall ROM_5FDA -ROM:55A9 acall ROM_5495 -ROM:55AB lcall ROM_D645 -ROM:55AE mov R4, A -ROM:55AF mov DPTR, #0xF857 -ROM:55B2 movx A, @DPTR -ROM:55B3 mov DPTR, #0xF8A1 -ROM:55B6 lcall ROM_8BAC -ROM:55B9 jnz ROM_55BD -ROM:55BB acall ROM_548B -ROM:55BD -ROM:55BD ROM_55BD: ; CODE XREF: ROM_549C+11D↑j -ROM:55BD sjmp ROM_5584 -ROM:55BF ; --------------------------------------------------------------------------- -ROM:55BF -ROM:55BF ROM_55BF: ; CODE XREF: ROM_549C+C↑j -ROM:55BF ; ROM_549C+1F↑j ... -ROM:55BF ret -ROM:55BF ; End of function ROM_549C -ROM:55BF -ROM:55BF ; --------------------------------------------------------------------------- -ROM:55C0 .byte 0xE4 -ROM:55C1 .byte 0xFD -ROM:55C2 .byte 0x7F ;  -ROM:55C3 .byte 0x82 -ROM:55C4 .byte 0x51 ; Q -ROM:55C5 .byte 0x54 ; T -ROM:55C6 .byte 0x90 -ROM:55C7 .byte 0xFD -ROM:55C8 .byte 0xB5 -ROM:55C9 .byte 0xE0 -ROM:55CA .byte 0x24 ; $ -ROM:55CB .byte 0xE0 -ROM:55CC .byte 0xFF -ROM:55CD -ROM:55CD ; =============== S U B R O U T I N E ======================================= -ROM:55CD -ROM:55CD -ROM:55CD ROM_55CD: ; CODE XREF: ROM_9B7E-4E31↑p -ROM:55CD ; ROM_9B7E-4E02↑p ... -ROM:55CD mov DPTR, #0xFDB4 -ROM:55D0 movx A, @DPTR -ROM:55D1 addc A, #0xFF -ROM:55D3 ret -ROM:55D3 ; End of function ROM_55CD -ROM:55D3 -ROM:55D4 -ROM:55D4 ; =============== S U B R O U T I N E ======================================= -ROM:55D4 -ROM:55D4 -ROM:55D4 ROM_55D4: ; CODE XREF: ROM_4F1C+2↑p -ROM:55D4 ; ROM_569D+38↓p -ROM:55D4 mov DPTR, #0xF857 -ROM:55D7 mov A, R7 -ROM:55D8 movx @DPTR, A -ROM:55D9 mov DPTR, #0xF54C -ROM:55DC movx A, @DPTR -ROM:55DD mov R6, A -ROM:55DE inc DPTR -ROM:55DF movx A, @DPTR -ROM:55E0 mov R3, A -ROM:55E1 mov R2, RAM_6 -ROM:55E3 mov DPTR, #0xF506 -ROM:55E6 lcall ROM_4B03 -ROM:55E9 jnc ROM_55ED -ROM:55EB ajmp ROM_569C -ROM:55ED ; --------------------------------------------------------------------------- -ROM:55ED -ROM:55ED ROM_55ED: ; CODE XREF: ROM_55D4+15↑j -ROM:55ED mov A, R3 -ROM:55EE orl A, R2 -ROM:55EF jnz ROM_55F3 -ROM:55F1 ajmp ROM_569C -ROM:55F3 ; --------------------------------------------------------------------------- -ROM:55F3 -ROM:55F3 ROM_55F3: ; CODE XREF: ROM_55D4+1B↑j -ROM:55F3 mov R4, #3 -ROM:55F5 mov R5, #0xE8 -ROM:55F7 mov R7, RAM_3 -ROM:55F9 lcall ROM_D68A -ROM:55FC mov DPTR, #0xF858 -ROM:55FF movx @DPTR, A -ROM:5600 mov R4, #3 -ROM:5602 mov R5, #0xE8 -ROM:5604 lcall ROM_D7AD -ROM:5607 mov R6, #0 -ROM:5609 mov R7, #0x64 ; 'd' -ROM:560B lcall ROM_D684 -ROM:560E inc DPTR -ROM:560F movx @DPTR, A -ROM:5610 mov R4, #0 -ROM:5612 mov R5, #0x64 ; 'd' -ROM:5614 lcall ROM_D7AD -ROM:5617 mov R6, #0 -ROM:5619 mov R7, #0xA -ROM:561B lcall ROM_D684 -ROM:561E inc DPTR -ROM:561F movx @DPTR, A -ROM:5620 mov R6, RAM_2 -ROM:5622 mov R7, RAM_3 -ROM:5624 mov R4, #0 -ROM:5626 mov R5, #0xA -ROM:5628 lcall code_8F0 -ROM:562B mov A, R5 -ROM:562C add A, #0x30 ; '0' -ROM:562E inc DPTR -ROM:562F movx @DPTR, A -ROM:5630 mov DPTR, #0xF507 -ROM:5633 movx A, @DPTR -ROM:5634 dec A -ROM:5635 jz ROM_564E -ROM:5637 dec A -ROM:5638 jz ROM_565B -ROM:563A dec A -ROM:563B jz ROM_5667 -ROM:563D add A, #3 -ROM:563F jnz ROM_5676 -ROM:5641 mov DPTR, #0xFDB5 -ROM:5644 movx A, @DPTR -ROM:5645 add A, #0xD3 -ROM:5647 mov R6, A -ROM:5648 acall ROM_55CD -ROM:564A acall ROM_5771 -ROM:564C sjmp ROM_566A -ROM:564E ; --------------------------------------------------------------------------- -ROM:564E -ROM:564E ROM_564E: ; CODE XREF: ROM_55D4+61↑j -ROM:564E mov DPTR, #0xFDB5 -ROM:5651 movx A, @DPTR -ROM:5652 add A, #0xC7 -ROM:5654 mov R6, A -ROM:5655 acall ROM_55CD -ROM:5657 acall ROM_5771 -ROM:5659 sjmp ROM_565E -ROM:565B ; --------------------------------------------------------------------------- -ROM:565B -ROM:565B ROM_565B: ; CODE XREF: ROM_55D4+64↑j -ROM:565B lcall ROM_D9AF -ROM:565E -ROM:565E ROM_565E: ; CODE XREF: ROM_55D4+85↑j -ROM:565E movx @DPTR, A -ROM:565F inc DPTR -ROM:5660 clr A -ROM:5661 movx @DPTR, A -ROM:5662 inc DPTR -ROM:5663 inc A -ROM:5664 movx @DPTR, A -ROM:5665 sjmp ROM_5676 -ROM:5667 ; --------------------------------------------------------------------------- -ROM:5667 -ROM:5667 ROM_5667: ; CODE XREF: ROM_55D4+67↑j -ROM:5667 lcall ROM_D9AF -ROM:566A -ROM:566A ROM_566A: ; CODE XREF: ROM_55D4+78↑j -ROM:566A lcall ROM_D786 -ROM:566D addc A, #0xFF -ROM:566F mov DPTR, #0xF85E -ROM:5672 movx @DPTR, A -ROM:5673 inc DPTR -ROM:5674 xch A, R6 -ROM:5675 movx @DPTR, A -ROM:5676 -ROM:5676 ROM_5676: ; CODE XREF: ROM_55D4+6B↑j -ROM:5676 ; ROM_55D4+91↑j -ROM:5676 mov DPTR, #0xF85E -ROM:5679 lcall ROM_5F71 -ROM:567C mov R2, #0xF8 -ROM:567E mov R1, #0x58 ; 'X' -ROM:5680 mov DPTR, #0xF88C -ROM:5683 mov A, #4 -ROM:5685 movx @DPTR, A -ROM:5686 clr A -ROM:5687 inc DPTR -ROM:5688 movx @DPTR, A -ROM:5689 mov DPTR, #0xF857 -ROM:568C movx A, @DPTR -ROM:568D mov DPTR, #0xF88E -ROM:5690 movx @DPTR, A -ROM:5691 mov DPTR, #0xF85C -ROM:5694 movx A, @DPTR -ROM:5695 mov R6, A -ROM:5696 inc DPTR -ROM:5697 movx A, @DPTR -ROM:5698 mov R7, A -ROM:5699 lcall ROM_887C -ROM:569C -ROM:569C ROM_569C: ; CODE XREF: ROM_55D4+17↑j -ROM:569C ; ROM_55D4+1D↑j -ROM:569C ret -ROM:569C ; End of function ROM_55D4 -ROM:569C -ROM:569D -ROM:569D ; =============== S U B R O U T I N E ======================================= -ROM:569D -ROM:569D -ROM:569D ROM_569D: ; CODE XREF: ROM_2153:ROM_21A0↑p -ROM:569D acall ROM_5766 -ROM:569F mov DPTR, #0xF53B -ROM:56A2 movx A, @DPTR -ROM:56A3 lcall ROM_D97A -ROM:56A6 lcall code_8DE -ROM:56A9 lcall ROM_D6B1 -ROM:56AC rlc A -ROM:56AD acall ROM_576A -ROM:56AF mov DPTR, #0xFDBA -ROM:56B2 lcall ROM_3297 -ROM:56B5 mov R5, A -ROM:56B6 mov DPTR, #0xF852 -ROM:56B9 lcall load_4_bytes_R0_R1_R2_A -ROM:56BC add A, R7 -ROM:56BD mov R7, A -ROM:56BE mov A, R2 -ROM:56BF addc A, R6 -ROM:56C0 lcall ROM_2F7B -ROM:56C3 lcall ROM_9C3D -ROM:56C6 lcall ROM_4F1C -ROM:56C9 mov DPTR, #0xF852 -ROM:56CC lcall load_4_bytes_R4_R5_R6_A -ROM:56CF mov R7, A -ROM:56D0 lcall ROM_9C3D -ROM:56D3 clr A -ROM:56D4 mov R7, A -ROM:56D5 acall ROM_55D4 -ROM:56D7 acall ROM_5746 -ROM:56D9 ljmp ROM_4F2C -ROM:56D9 ; End of function ROM_569D -ROM:56D9 -ROM:56D9 ; --------------------------------------------------------------------------- -ROM:56DC .byte 0xF1 -ROM:56DD .byte 0x66 ; f -ROM:56DE .byte 0x12 -ROM:56DF .byte 0x27 ; ' -ROM:56E0 .byte 0xB1 -ROM:56E1 .byte 0x70 ; p -ROM:56E2 .byte 0x56 ; V -ROM:56E3 .byte 0x12 -ROM:56E4 .byte 0xD7 -ROM:56E5 .byte 0x7F ;  -ROM:56E6 .byte 0x70 ; p -ROM:56E7 .byte 0x51 ; Q -ROM:56E8 .byte 0x7F ;  -ROM:56E9 .byte 0x3E ; > -ROM:56EA .byte 0xFE -ROM:56EB .byte 0x7D ; } -ROM:56EC .byte 3 -ROM:56ED .byte 0xF1 -ROM:56EE .byte 0x6A ; j -ROM:56EF .byte 0x90 -ROM:56F0 .byte 0xF8 -ROM:56F1 .byte 0x52 ; R -ROM:56F2 .byte 0x12 -ROM:56F3 .byte 0x1F -ROM:56F4 .byte 0xE9 -ROM:56F5 .byte 0xFF -ROM:56F6 .byte 0x12 -ROM:56F7 .byte 0x9C -ROM:56F8 .byte 0xBA -ROM:56F9 .byte 0x7B ; { -ROM:56FA .byte 0xFF -ROM:56FB .byte 0xB1 -ROM:56FC .byte 0xC0 -ROM:56FD .byte 0xFE -ROM:56FE .byte 0x90 -ROM:56FF .byte 0xF8 -ROM:5700 .byte 0x75 ; u -ROM:5701 .byte 0x74 ; t -ROM:5702 .byte 3 -ROM:5703 .byte 0x12 -ROM:5704 .byte 0x88 -ROM:5705 .byte 0x3C ; < -ROM:5706 .byte 0xF1 -ROM:5707 .byte 0x4A ; J -ROM:5708 .byte 0x12 -ROM:5709 .byte 0x4F ; O -ROM:570A .byte 0x2C ; , -ROM:570B .byte 0x90 -ROM:570C .byte 0xFD -ROM:570D .byte 0xBA -ROM:570E .byte 0x12 -ROM:570F .byte 0x32 ; 2 -ROM:5710 .byte 0x97 -ROM:5711 .byte 0xFD -ROM:5712 .byte 0x90 -ROM:5713 .byte 0xF8 -ROM:5714 .byte 0x52 ; R -ROM:5715 .byte 0x12 -ROM:5716 .byte 0x3D ; = -ROM:5717 .byte 0xC1 -ROM:5718 .byte 0x2F ; / -ROM:5719 .byte 0xFF -ROM:571A .byte 0xEA -ROM:571B .byte 0x3E ; > -ROM:571C .byte 0x12 -ROM:571D .byte 0x2F ; / -ROM:571E .byte 0x7B ; { -ROM:571F .byte 0x12 -ROM:5720 .byte 0x9C -ROM:5721 .byte 0xBA -ROM:5722 .byte 0x7B ; { -ROM:5723 .byte 1 -ROM:5724 .byte 0xB1 -ROM:5725 .byte 0xC0 -ROM:5726 .byte 0xFE -ROM:5727 .byte 0x90 -ROM:5728 .byte 0xF8 -ROM:5729 .byte 0x75 ; u -ROM:572A .byte 0x74 ; t -ROM:572B .byte 1 -ROM:572C .byte 0x12 -ROM:572D .byte 0x88 -ROM:572E .byte 0x3C ; < -ROM:572F .byte 0x12 -ROM:5730 .byte 0x4F ; O -ROM:5731 .byte 0xB6 -ROM:5732 .byte 0x7D ; } -ROM:5733 .byte 2 -ROM:5734 .byte 0xE4 -ROM:5735 .byte 0xFF -ROM:5736 .byte 2 -ROM:5737 .byte 0x4F ; O -ROM:5738 .byte 0x2C ; , -ROM:5739 .byte 0x12 -ROM:573A .byte 0x9F -ROM:573B .byte 0x30 ; 0 -ROM:573C .byte 0x12 -ROM:573D .byte 0x5F ; _ -ROM:573E .byte 0xA3 -ROM:573F .byte 0xF1 -ROM:5740 .byte 0x95 -ROM:5741 .byte 0xF1 -ROM:5742 .byte 0x4A ; J -ROM:5743 .byte 2 -ROM:5744 .byte 0x4F ; O -ROM:5745 .byte 0x2C ; , -ROM:5746 -ROM:5746 ; =============== S U B R O U T I N E ======================================= -ROM:5746 -ROM:5746 -ROM:5746 ROM_5746: ; CODE XREF: ROM_569D+3A↑p -ROM:5746 clr A -ROM:5747 mov R7, A -ROM:5748 acall ROM_549C -ROM:574A acall ROM_5750 -ROM:574C clr A -ROM:574D mov R5, A -ROM:574E mov R7, A -ROM:574F ret -ROM:574F ; End of function ROM_5746 -ROM:574F -ROM:5750 -ROM:5750 ; =============== S U B R O U T I N E ======================================= -ROM:5750 -ROM:5750 -ROM:5750 ROM_5750: ; CODE XREF: ROM_5746+4↑p -ROM:5750 lcall ROM_37E9 -ROM:5753 jnz ROM_5761 -ROM:5755 lcall ROM_4CFB -ROM:5758 clr A -ROM:5759 mov R7, A -ROM:575A lcall ROM_4D0B -ROM:575D mov R7, #0x24 ; '$' -ROM:575F sjmp ROM_5763 -ROM:5761 ; --------------------------------------------------------------------------- -ROM:5761 -ROM:5761 ROM_5761: ; CODE XREF: ROM_5750+3↑j -ROM:5761 mov R7, #0x10 -ROM:5763 -ROM:5763 ROM_5763: ; CODE XREF: ROM_5750+F↑j -ROM:5763 ljmp code_42E -ROM:5763 ; End of function ROM_5750 -ROM:5763 -ROM:5766 -ROM:5766 ; =============== S U B R O U T I N E ======================================= -ROM:5766 -ROM:5766 -ROM:5766 ROM_5766: ; CODE XREF: ROM_569D↑p -ROM:5766 clr A -ROM:5767 mov R7, A -ROM:5768 mov R6, A -ROM:5769 mov R5, A -ROM:5769 ; End of function ROM_5766 -ROM:5769 -ROM:576A -ROM:576A ; =============== S U B R O U T I N E ======================================= -ROM:576A -ROM:576A -ROM:576A ROM_576A: ; CODE XREF: ROM_569D+10↑p -ROM:576A mov R4, A -ROM:576B mov DPTR, #0xF852 -ROM:576E ljmp save_4_bytes_R4_R7 -ROM:576E ; End of function ROM_576A -ROM:576E -ROM:5771 -ROM:5771 ; =============== S U B R O U T I N E ======================================= -ROM:5771 -ROM:5771 -ROM:5771 ROM_5771: ; CODE XREF: ROM_549C+AC↑p -ROM:5771 ; ROM_55D4+76↑p ... -ROM:5771 mov DPTR, #0xF85C -ROM:5774 movx @DPTR, A -ROM:5775 inc DPTR -ROM:5776 xch A, R6 -ROM:5777 ret -ROM:5777 ; End of function ROM_5771 -ROM:5777 -ROM:5778 -ROM:5778 ; =============== S U B R O U T I N E ======================================= -ROM:5778 -ROM:5778 -ROM:5778 ROM_5778: ; CODE XREF: ROM_53A4+6F↑p -ROM:5778 ; ROM_53A4+8D↑p ... -ROM:5778 add A, #0 -ROM:577A mov DP0L, A ; Data Pointer Low Byte -ROM:577C mov A, #0xE0 -ROM:577E addc A, R6 -ROM:577F mov DP0H, A ; Data Pointer High Byte -ROM:5781 ret -ROM:5781 ; End of function ROM_5778 -ROM:5781 -ROM:5781 ; --------------------------------------------------------------------------- -ROM:5782 .byte 0xE9 -ROM:5783 -ROM:5783 ; =============== S U B R O U T I N E ======================================= -ROM:5783 -ROM:5783 -ROM:5783 ROM_5783: ; CODE XREF: ROM_9B7E-4DBF↑p -ROM:5783 ; ROM_508B+1C↑p -ROM:5783 clr C -ROM:5784 subb A, #0xA -ROM:5786 mov A, #0x80 -ROM:5788 subb A, #0x80 -ROM:578A ret -ROM:578A ; End of function ROM_5783 -ROM:578A -ROM:578B -ROM:578B ; =============== S U B R O U T I N E ======================================= -ROM:578B -ROM:578B -ROM:578B ROM_578B: ; CODE XREF: ROM_AD6A:ROM_B20C↓p -ROM:578B ; ROM_AD6A:ROM_B3A1↓p ... -ROM:578B mov DPTR, #0xFDE3 -ROM:578B ; End of function ROM_578B -ROM:578B -ROM:578E -ROM:578E ; =============== S U B R O U T I N E ======================================= -ROM:578E -ROM:578E -ROM:578E ROM_578E: ; CODE XREF: ROM_3588+18↑p -ROM:578E ; ROM_53A4+6D↑p ... -ROM:578E inc DPTR -ROM:578F inc DPTR -ROM:5790 movx A, @DPTR -ROM:5791 mov R6, A -ROM:5792 inc DPTR -ROM:5793 movx A, @DPTR -ROM:5794 ret -ROM:5794 ; End of function ROM_578E -ROM:5794 -ROM:5794 ; --------------------------------------------------------------------------- -ROM:5795 .byte 0xE4 -ROM:5796 .byte 0xFD -ROM:5797 .byte 0xFF -ROM:5798 .byte 0x12 -ROM:5799 .byte 0x4F ; O -ROM:579A .byte 0x2C ; , -ROM:579B .byte 0xE4 -ROM:579C .byte 0xFF -ROM:579D .byte 0x90 -ROM:579E .byte 0xF8 -ROM:579F .byte 0x57 ; W -ROM:57A0 .byte 0xEF -ROM:57A1 .byte 0xF0 -ROM:57A2 .byte 0xE4 -ROM:57A3 .byte 0x90 -ROM:57A4 .byte 0xF8 -ROM:57A5 .byte 0x6A ; j -ROM:57A6 .byte 0xF0 -ROM:57A7 .byte 0xA3 -ROM:57A8 .byte 0x74 ; t -ROM:57A9 .byte 0x19 -ROM:57AA .byte 0x12 -ROM:57AB .byte 0x79 ; y -ROM:57AC .byte 0xC7 -ROM:57AD .byte 0x74 ; t -ROM:57AE .byte 0xB -ROM:57AF .byte 0xF0 -ROM:57B0 .byte 0xE4 -ROM:57B1 .byte 0xA3 -ROM:57B2 .byte 0x12 -ROM:57B3 .byte 0x5F ; _ -ROM:57B4 .byte 0x9A -ROM:57B5 .byte 0x12 -ROM:57B6 .byte 0x8D -ROM:57B7 .byte 0xD5 -ROM:57B8 .byte 0x90 -ROM:57B9 .byte 0xF8 -ROM:57BA .byte 0x6A ; j -ROM:57BB .byte 0xE0 -ROM:57BC .byte 0x24 ; $ -ROM:57BD .byte 0x58 ; X -ROM:57BE .byte 0xF9 -ROM:57BF .byte 0xE4 -ROM:57C0 .byte 0x34 ; 4 -ROM:57C1 .byte 0xF8 -ROM:57C2 .byte 0xA8 -ROM:57C3 .byte 1 -ROM:57C4 .byte 0xFC -ROM:57C5 .byte 0x12 -ROM:57C6 .byte 0xD9 -ROM:57C7 .byte 0xA6 -ROM:57C8 .byte 0x12 -ROM:57C9 .byte 0x5D ; ] -ROM:57CA .byte 0x6B ; k -ROM:57CB .byte 0x90 -ROM:57CC .byte 0xF8 -ROM:57CD .byte 0x6A ; j -ROM:57CE .byte 0xE0 -ROM:57CF .byte 0x24 ; $ -ROM:57D0 .byte 8 -ROM:57D1 .byte 0xF0 -ROM:57D2 .byte 0x12 -ROM:57D3 .byte 0x5C ; \ -ROM:57D4 .byte 0x2A ; * -ROM:57D5 .byte 0x74 ; t -ROM:57D6 .byte 0x33 ; 3 -ROM:57D7 .byte 0xF0 -ROM:57D8 .byte 0x90 -ROM:57D9 .byte 0xF8 -ROM:57DA .byte 0x6A ; j -ROM:57DB .byte 0x12 -ROM:57DC .byte 0x5C ; \ -ROM:57DD .byte 0x2A ; * -ROM:57DE .byte 0x74 ; t -ROM:57DF .byte 0x42 ; B -ROM:57E0 .byte 0xF0 -ROM:57E1 .byte 0x12 -ROM:57E2 .byte 0x5F ; _ -ROM:57E3 .byte 0xCC -ROM:57E4 .byte 0x90 -ROM:57E5 .byte 0xF8 -ROM:57E6 .byte 0x6A ; j -ROM:57E7 .byte 0x70 ; p -ROM:57E8 .byte 8 -ROM:57E9 .byte 0x12 -ROM:57EA .byte 0x5C ; \ -ROM:57EB .byte 0x2A ; * -ROM:57EC .byte 0x74 ; t -ROM:57ED .byte 0x33 ; 3 -ROM:57EE .byte 0xF0 -ROM:57EF .byte 0x80 -ROM:57F0 .byte 6 -ROM:57F1 .byte 0x12 -ROM:57F2 .byte 0x5C ; \ -ROM:57F3 .byte 0x2A ; * -ROM:57F4 .byte 0x74 ; t -ROM:57F5 .byte 0x31 ; 1 -ROM:57F6 .byte 0xF0 -ROM:57F7 .byte 0x90 -ROM:57F8 .byte 0xF8 -ROM:57F9 .byte 0x6A ; j -ROM:57FA .byte 0xE0 -ROM:57FB .byte 0x24 ; $ -ROM:57FC .byte 0x55 ; U -ROM:57FD .byte 0xF5 -ROM:57FE .byte 0x82 -ROM:57FF .byte 0xE4 -ROM:5800 .byte 0x34 ; 4 -ROM:5801 .byte 0xF8 -ROM:5802 .byte 0x91 -ROM:5803 .byte 0x1F -ROM:5804 .byte 0x90 -ROM:5805 .byte 0xF5 -ROM:5806 .byte 0x2A ; * -ROM:5807 .byte 0xF0 -ROM:5808 .byte 0xFB -ROM:5809 .byte 0x90 -ROM:580A .byte 0xF8 -ROM:580B .byte 0x6A ; j -ROM:580C .byte 0xE0 -ROM:580D .byte 0x24 ; $ -ROM:580E .byte 0x56 ; V -ROM:580F .byte 0xF5 -ROM:5810 .byte 0x82 -ROM:5811 .byte 0xE4 -ROM:5812 .byte 0x34 ; 4 -ROM:5813 .byte 0xF8 -ROM:5814 .byte 0xF5 -ROM:5815 .byte 0x83 -ROM:5816 .byte 0xE0 -ROM:5817 .byte 0xFF -ROM:5818 .byte 0x71 ; q -ROM:5819 .byte 0xEB -ROM:581A .byte 0xEF -ROM:581B .byte 0x54 ; T -ROM:581C .byte 0xF -ROM:581D .byte 0x4B ; K -ROM:581E .byte 0x90 -ROM:581F .byte 0xF5 -ROM:5820 .byte 0x2A ; * -ROM:5821 .byte 0xF0 -ROM:5822 .byte 0x90 -ROM:5823 .byte 0xF8 -ROM:5824 .byte 0x6A ; j -ROM:5825 .byte 0xE0 -ROM:5826 .byte 0x24 ; $ -ROM:5827 .byte 0x57 ; W -ROM:5828 .byte 0xF5 -ROM:5829 .byte 0x82 -ROM:582A .byte 0xE4 -ROM:582B .byte 0x34 ; 4 -ROM:582C .byte 0xF8 -ROM:582D .byte 0x91 -ROM:582E .byte 0x1F -ROM:582F .byte 0x90 -ROM:5830 .byte 0xF5 -ROM:5831 .byte 0x2B ; + -ROM:5832 .byte 0xF0 -ROM:5833 .byte 0x7B ; { -ROM:5834 .byte 1 -ROM:5835 .byte 0x7A ; z -ROM:5836 .byte 0xF8 -ROM:5837 .byte 0x79 ; y -ROM:5838 .byte 0x58 ; X -ROM:5839 .byte 0x7D ; } -ROM:583A .byte 0xB -ROM:583B .byte 0x91 -ROM:583C .byte 0x93 -ROM:583D .byte 0xEF -ROM:583E .byte 0xFD -ROM:583F .byte 0xC3 -ROM:5840 .byte 0x74 ; t -ROM:5841 .byte 0x80 -ROM:5842 .byte 0x94 -ROM:5843 .byte 0x80 -ROM:5844 .byte 0x40 ; @ -ROM:5845 .byte 0xB -ROM:5846 .byte 0xED -ROM:5847 .byte 0x12 -ROM:5848 .byte 0x57 ; W -ROM:5849 .byte 0x84 -ROM:584A .byte 0x50 ; P -ROM:584B .byte 5 -ROM:584C .byte 0xEF -ROM:584D .byte 0x24 ; $ -ROM:584E .byte 0x30 ; 0 -ROM:584F .byte 0x80 -ROM:5850 .byte 0x10 -ROM:5851 .byte 0xEF -ROM:5852 .byte 0xFD -ROM:5853 .byte 0x12 -ROM:5854 .byte 0x57 ; W -ROM:5855 .byte 0x83 -ROM:5856 .byte 0x40 ; @ -ROM:5857 .byte 0x18 -ROM:5858 .byte 0xED -ROM:5859 .byte 0x12 -ROM:585A .byte 0xA0 -ROM:585B .byte 0xC1 -ROM:585C .byte 0x50 ; P -ROM:585D .byte 0x12 -ROM:585E .byte 0xEF -ROM:585F .byte 0x24 ; $ -ROM:5860 .byte 0x37 ; 7 -ROM:5861 .byte 0xFF -ROM:5862 .byte 0x90 -ROM:5863 .byte 0xF8 -ROM:5864 .byte 0x6A ; j -ROM:5865 .byte 0xE0 -ROM:5866 .byte 0xFE -ROM:5867 .byte 4 -ROM:5868 .byte 0xF0 -ROM:5869 .byte 0x74 ; t -ROM:586A .byte 0x58 ; X -ROM:586B .byte 0x2E ; . -ROM:586C .byte 0x91 -ROM:586D .byte 0x31 ; 1 -ROM:586E .byte 0xEF -ROM:586F .byte 0xF0 -ROM:5870 .byte 0x90 -ROM:5871 .byte 0xFD -ROM:5872 .byte 0xB6 -ROM:5873 .byte 0x91 -ROM:5874 .byte 0x17 -ROM:5875 .byte 0x24 ; $ -ROM:5876 .byte 0xF6 -ROM:5877 .byte 0xFF -ROM:5878 .byte 0xEE -ROM:5879 .byte 0x34 ; 4 -ROM:587A .byte 0xFF -ROM:587B .byte 0x90 -ROM:587C .byte 0xF8 -ROM:587D .byte 0x6E ; n -ROM:587E .byte 0xF0 -ROM:587F .byte 0xFC -ROM:5880 .byte 0xA3 -ROM:5881 .byte 0xEF -ROM:5882 .byte 0xF0 -ROM:5883 .byte 0xFD -ROM:5884 .byte 0x90 -ROM:5885 .byte 0xF8 -ROM:5886 .byte 0x6A ; j -ROM:5887 .byte 0xE0 -ROM:5888 .byte 0x24 ; $ -ROM:5889 .byte 2 -ROM:588A .byte 0x75 ; u -ROM:588B .byte 0xF0 -ROM:588C .byte 0xC -ROM:588D .byte 0xA4 -ROM:588E .byte 0xC3 -ROM:588F .byte 0x13 -ROM:5890 .byte 0xFB -ROM:5891 .byte 0x91 -ROM:5892 .byte 0x14 -ROM:5893 .byte 0xC3 -ROM:5894 .byte 0x9B -ROM:5895 .byte 0xFF -ROM:5896 .byte 0xEE -ROM:5897 .byte 0x94 -ROM:5898 .byte 0 -ROM:5899 .byte 0x91 -ROM:589A .byte 0x5F ; _ -ROM:589B .byte 0x90 -ROM:589C .byte 0xF8 -ROM:589D .byte 0x77 ; w -ROM:589E .byte 0xF0 -ROM:589F .byte 0x90 -ROM:58A0 .byte 0xF8 -ROM:58A1 .byte 0x6B ; k -ROM:58A2 .byte 0xE0 -ROM:58A3 .byte 0x90 -ROM:58A4 .byte 0xF8 -ROM:58A5 .byte 0x78 ; x -ROM:58A6 .byte 0xF0 -ROM:58A7 .byte 0xE4 -ROM:58A8 .byte 0xA3 -ROM:58A9 .byte 0xF0 -ROM:58AA .byte 0x31 ; 1 -ROM:58AB .byte 0x83 -ROM:58AC .byte 0x12 -ROM:58AD .byte 4 -ROM:58AE .byte 0xF -ROM:58AF .byte 0xFF -ROM:58B0 .byte 0x7C ; | -ROM:58B1 .byte 0 -ROM:58B2 .byte 0x7D ; } -ROM:58B3 .byte 3 -ROM:58B4 .byte 0x12 -ROM:58B5 .byte 8 -ROM:58B6 .byte 0xDE -ROM:58B7 .byte 0xEF -ROM:58B8 .byte 0x78 ; x -ROM:58B9 .byte 2 -ROM:58BA .byte 0xCE -ROM:58BB .byte 0xC3 -ROM:58BC .byte 0x13 -ROM:58BD .byte 0xCE -ROM:58BE .byte 0x13 -ROM:58BF .byte 0xD8 -ROM:58C0 .byte 0xF9 -ROM:58C1 .byte 0xFD -ROM:58C2 .byte 0xAC -ROM:58C3 .byte 6 -ROM:58C4 .byte 0xC0 -ROM:58C5 .byte 5 -ROM:58C6 .byte 0x90 -ROM:58C7 .byte 0xF8 -ROM:58C8 .byte 0x6D ; m -ROM:58C9 .byte 0xE0 -ROM:58CA .byte 0xFF -ROM:58CB .byte 0x90 -ROM:58CC .byte 0xF8 -ROM:58CD .byte 0x6A ; j -ROM:58CE .byte 0xE0 -ROM:58CF .byte 0x8F -ROM:58D0 .byte 0xF0 -ROM:58D1 .byte 0xA4 -ROM:58D2 .byte 0xC3 -ROM:58D3 .byte 0x13 -ROM:58D4 .byte 0xFD -ROM:58D5 .byte 0x91 -ROM:58D6 .byte 0x14 -ROM:58D7 .byte 0xC3 -ROM:58D8 .byte 0x9D -ROM:58D9 .byte 0xFF -ROM:58DA .byte 0xEE -ROM:58DB .byte 0x94 -ROM:58DC .byte 0 -ROM:58DD .byte 0xCF -ROM:58DE .byte 0x24 ; $ -ROM:58DF .byte 5 -ROM:58E0 .byte 0xCF -ROM:58E1 .byte 0x34 ; 4 -ROM:58E2 .byte 0 -ROM:58E3 .byte 0x91 -ROM:58E4 .byte 0x5F ; _ -ROM:58E5 .byte 0x90 -ROM:58E6 .byte 0xF8 -ROM:58E7 .byte 0x8C -ROM:58E8 .byte 0xF0 -ROM:58E9 .byte 0x90 -ROM:58EA .byte 0xF8 -ROM:58EB .byte 0x6C ; l -ROM:58EC .byte 0xE0 -ROM:58ED .byte 0x90 -ROM:58EE .byte 0xF8 -ROM:58EF .byte 0x8D -ROM:58F0 .byte 0xF0 -ROM:58F1 .byte 0xE4 -ROM:58F2 .byte 0xA3 -ROM:58F3 .byte 0xF0 -ROM:58F4 .byte 0xD0 -ROM:58F5 .byte 5 -ROM:58F6 .byte 0x12 -ROM:58F7 .byte 0x88 -ROM:58F8 .byte 0x7C ; | -ROM:58F9 .byte 0x90 -ROM:58FA .byte 0xF8 -ROM:58FB .byte 0x57 ; W -ROM:58FC .byte 0xE0 -ROM:58FD .byte 0x70 ; p -ROM:58FE .byte 0x20 -ROM:58FF .byte 0x91 -ROM:5900 .byte 0x7E ; ~ -ROM:5901 .byte 0x91 -ROM:5902 .byte 0x4B ; K -ROM:5903 .byte 0xFF -ROM:5904 .byte 0xC0 -ROM:5905 .byte 6 -ROM:5906 .byte 0xC0 -ROM:5907 .byte 7 -ROM:5908 .byte 0x12 -ROM:5909 .byte 4 -ROM:590A .byte 0xF -ROM:590B .byte 0x78 ; x -ROM:590C .byte 2 -ROM:590D .byte 0xCE -ROM:590E .byte 0xC3 -ROM:590F .byte 0x13 -ROM:5910 .byte 0xCE -ROM:5911 .byte 0x13 -ROM:5912 .byte 0xD8 -ROM:5913 .byte 0xF9 -ROM:5914 .byte 0x91 -ROM:5915 .byte 0x39 ; 9 -ROM:5916 .byte 0xD0 -ROM:5917 .byte 7 -ROM:5918 .byte 0xD0 -ROM:5919 .byte 6 -ROM:591A .byte 0x12 -ROM:591B .byte 0x88 -ROM:591C .byte 0x41 ; A -ROM:591D .byte 0x80 -ROM:591E .byte 0x30 ; 0 -ROM:591F .byte 0x90 -ROM:5920 .byte 0xF8 -ROM:5921 .byte 0x57 ; W -ROM:5922 .byte 0xE0 -ROM:5923 .byte 0x64 ; d -ROM:5924 .byte 1 -ROM:5925 .byte 0x70 ; p -ROM:5926 .byte 0x28 ; ( -ROM:5927 .byte 0x90 -ROM:5928 .byte 0xFD -ROM:5929 .byte 0xB5 -ROM:592A .byte 0xE0 -ROM:592B .byte 0x24 ; $ -ROM:592C .byte 0x70 ; p -ROM:592D .byte 0x12 -ROM:592E .byte 0x55 ; U -ROM:592F .byte 0xCC -ROM:5930 .byte 0xC3 -ROM:5931 .byte 0x13 -ROM:5932 .byte 0xFE -ROM:5933 .byte 0xEF -ROM:5934 .byte 0x13 -ROM:5935 .byte 0xFF -ROM:5936 .byte 0xC0 -ROM:5937 .byte 6 -ROM:5938 .byte 0xC0 -ROM:5939 .byte 7 -ROM:593A .byte 0x12 -ROM:593B .byte 4 -ROM:593C .byte 0xF -ROM:593D .byte 0x78 ; x -ROM:593E .byte 2 -ROM:593F .byte 0xCE -ROM:5940 .byte 0xC3 -ROM:5941 .byte 0x13 -ROM:5942 .byte 0xCE -ROM:5943 .byte 0x13 -ROM:5944 .byte 0xD8 -ROM:5945 .byte 0xF9 -ROM:5946 .byte 0x91 -ROM:5947 .byte 0x39 ; 9 -ROM:5948 .byte 0xD0 -ROM:5949 .byte 7 -ROM:594A .byte 0xD0 -ROM:594B .byte 6 -ROM:594C .byte 0x12 -ROM:594D .byte 0x8A -ROM:594E .byte 0xAB -ROM:594F .byte 0x90 -ROM:5950 .byte 5 -ROM:5951 .byte 0x3E ; > -ROM:5952 .byte 0x74 ; t -ROM:5953 .byte 1 -ROM:5954 .byte 0x93 -ROM:5955 .byte 0x64 ; d -ROM:5956 .byte 0x34 ; 4 -ROM:5957 .byte 0x70 ; p -ROM:5958 .byte 4 -ROM:5959 .byte 0xE4 -ROM:595A .byte 0x93 -ROM:595B .byte 0x64 ; d -ROM:595C .byte 0x12 -ROM:595D .byte 0x60 ; ` -ROM:595E .byte 0x23 ; # -ROM:595F .byte 0x91 -ROM:5960 .byte 0x7E ; ~ -ROM:5961 .byte 0x91 -ROM:5962 .byte 0x4B ; K -ROM:5963 .byte 0x24 ; $ -ROM:5964 .byte 0x2C ; , -ROM:5965 .byte 0xFF -ROM:5966 .byte 0xE4 -ROM:5967 .byte 0x3E ; > -ROM:5968 .byte 0xFE -ROM:5969 .byte 0xC0 -ROM:596A .byte 6 -ROM:596B .byte 0xC0 -ROM:596C .byte 7 -ROM:596D .byte 0x12 -ROM:596E .byte 4 -ROM:596F .byte 0xF -ROM:5970 .byte 0x78 ; x -ROM:5971 .byte 2 -ROM:5972 .byte 0xCE -ROM:5973 .byte 0xC3 -ROM:5974 .byte 0x13 -ROM:5975 .byte 0xCE -ROM:5976 .byte 0x13 -ROM:5977 .byte 0xD8 -ROM:5978 .byte 0xF9 -ROM:5979 .byte 0x91 -ROM:597A .byte 0x39 ; 9 -ROM:597B .byte 0xD0 -ROM:597C .byte 7 -ROM:597D .byte 0xD0 -ROM:597E .byte 6 -ROM:597F .byte 0x12 -ROM:5980 .byte 0x8A -ROM:5981 .byte 0xD7 -ROM:5982 .byte 0x22 ; " -ROM:5983 .byte 0x90 -ROM:5984 .byte 0xF8 -ROM:5985 .byte 0x72 ; r -ROM:5986 .byte 0x12 -ROM:5987 .byte 0x3D ; = -ROM:5988 .byte 0xA3 -ROM:5989 .byte 0xE4 -ROM:598A .byte 0x90 -ROM:598B .byte 0xF8 -ROM:598C .byte 0x7C ; | -ROM:598D .byte 0xF0 -ROM:598E .byte 0xA3 -ROM:598F .byte 0x12 -ROM:5990 .byte 0x47 ; G -ROM:5991 .byte 0xDD -ROM:5992 .byte 0x7F ;  -ROM:5993 .byte 0x67 ; g -ROM:5994 .byte 0x12 -ROM:5995 .byte 0xD5 -ROM:5996 .byte 0x13 -ROM:5997 .byte 0xE4 -ROM:5998 .byte 0x90 -ROM:5999 .byte 0xF8 -ROM:599A .byte 0x7B ; { -ROM:599B .byte 0xF0 -ROM:599C .byte 0x71 ; q -ROM:599D .byte 0xC1 -ROM:599E .byte 0x50 ; P -ROM:599F .byte 0x2C ; , -ROM:59A0 .byte 0xEF -ROM:59A1 .byte 0x90 -ROM:59A2 .byte 0x15 -ROM:59A3 .byte 0x37 ; 7 -ROM:59A4 .byte 0x93 -ROM:59A5 .byte 0x64 ; d -ROM:59A6 .byte 1 -ROM:59A7 .byte 0x70 ; p -ROM:59A8 .byte 7 -ROM:59A9 .byte 0x71 ; q -ROM:59AA .byte 0x85 -ROM:59AB .byte 4 -ROM:59AC .byte 0x71 ; q -ROM:59AD .byte 0xA3 -ROM:59AE .byte 0x80 -ROM:59AF .byte 0xF -ROM:59B0 .byte 0x90 -ROM:59B1 .byte 0xF8 -ROM:59B2 .byte 0x7B ; { -ROM:59B3 .byte 0xE0 -ROM:59B4 .byte 0x90 -ROM:59B5 .byte 0x15 -ROM:59B6 .byte 0x37 ; 7 -ROM:59B7 .byte 0x93 -ROM:59B8 .byte 0x70 ; p -ROM:59B9 .byte 8 -ROM:59BA .byte 0x71 ; q -ROM:59BB .byte 0x85 -ROM:59BC .byte 4 -ROM:59BD .byte 0xF0 -ROM:59BE .byte 0xA3 -ROM:59BF .byte 0xF0 -ROM:59C0 .byte 0x51 ; Q -ROM:59C1 .byte 0xF3 -ROM:59C2 .byte 0x71 ; q -ROM:59C3 .byte 0xBA -ROM:59C4 .byte 0x70 ; p -ROM:59C5 .byte 2 -ROM:59C6 .byte 0x71 ; q -ROM:59C7 .byte 0xB3 -ROM:59C8 .byte 0x71 ; q -ROM:59C9 .byte 0xAC -ROM:59CA .byte 0x80 -ROM:59CB .byte 0xD0 -ROM:59CC .byte 0xE4 -ROM:59CD .byte 0x90 -ROM:59CE .byte 0xF8 -ROM:59CF .byte 0x7A ; z -ROM:59D0 .byte 0xF0 -ROM:59D1 .byte 0x90 -ROM:59D2 .byte 0xF8 -ROM:59D3 .byte 0x77 ; w -ROM:59D4 .byte 0xE0 -ROM:59D5 .byte 0xFF -ROM:59D6 .byte 0x90 -ROM:59D7 .byte 0xF8 -ROM:59D8 .byte 0x7A ; z -ROM:59D9 .byte 0xE0 -ROM:59DA .byte 0xC3 -ROM:59DB .byte 0x9F -ROM:59DC .byte 0x50 ; P -ROM:59DD .byte 0x72 ; r -ROM:59DE .byte 0x90 -ROM:59DF .byte 0xF8 -ROM:59E0 .byte 0x74 ; t -ROM:59E1 .byte 0x12 -ROM:59E2 .byte 0x37 ; 7 -ROM:59E3 .byte 0xC3 -ROM:59E4 .byte 0xF9 -ROM:59E5 .byte 0x90 -ROM:59E6 .byte 0xF8 -ROM:59E7 .byte 0x7A ; z -ROM:59E8 .byte 0xE0 -ROM:59E9 .byte 0xFF -ROM:59EA .byte 0x12 -ROM:59EB .byte 0x39 ; 9 -ROM:59EC .byte 0xD9 -ROM:59ED .byte 0x24 ; $ -ROM:59EE .byte 0xE0 -ROM:59EF .byte 0x90 -ROM:59F0 .byte 0xF8 -ROM:59F1 .byte 0x7C ; | -ROM:59F2 .byte 0xF0 -ROM:59F3 .byte 0x90 -ROM:59F4 .byte 0xF8 -ROM:59F5 .byte 0x7F ;  -ROM:59F6 .byte 0x12 -ROM:59F7 .byte 0x26 ; & -ROM:59F8 .byte 0x2C ; , -ROM:59F9 .byte 0xC0 -ROM:59FA .byte 0 -ROM:59FB .byte 0x90 -ROM:59FC .byte 0xF8 -ROM:59FD .byte 0x7C ; | -ROM:59FE .byte 0xE0 -ROM:59FF .byte 0xFF -ROM:5A00 .byte 0x7E ; ~ -ROM:5A01 .byte 0 -ROM:5A02 .byte 0x90 -ROM:5A03 .byte 0xF8 -ROM:5A04 .byte 0x7A ; z -ROM:5A05 .byte 0xE0 -ROM:5A06 .byte 4 -ROM:5A07 .byte 0xFD -ROM:5A08 .byte 0x7C ; | -ROM:5A09 .byte 0 -ROM:5A0A .byte 0x12 -ROM:5A0B .byte 8 -ROM:5A0C .byte 0xDE -ROM:5A0D .byte 0x12 -ROM:5A0E .byte 0xD2 -ROM:5A0F .byte 0x9F -ROM:5A10 .byte 0xD0 -ROM:5A11 .byte 0 -ROM:5A12 .byte 0xEB -ROM:5A13 .byte 0x2F ; / -ROM:5A14 .byte 0xFF -ROM:5A15 .byte 0xEA -ROM:5A16 .byte 0x3E ; > -ROM:5A17 .byte 0x12 -ROM:5A18 .byte 0x8F -ROM:5A19 .byte 0x67 ; g -ROM:5A1A .byte 0x91 -ROM:5A1B .byte 0x53 ; S -ROM:5A1C .byte 0x71 ; q -ROM:5A1D .byte 0xC1 -ROM:5A1E .byte 0x50 ; P -ROM:5A1F .byte 0x28 ; ( -ROM:5A20 .byte 0x71 ; q -ROM:5A21 .byte 0xCE -ROM:5A22 .byte 0x64 ; d -ROM:5A23 .byte 1 -ROM:5A24 .byte 0x70 ; p -ROM:5A25 .byte 7 -ROM:5A26 .byte 0x71 ; q -ROM:5A27 .byte 0x85 -ROM:5A28 .byte 4 -ROM:5A29 .byte 0x71 ; q -ROM:5A2A .byte 0xA3 -ROM:5A2B .byte 0x80 -ROM:5A2C .byte 0xE -ROM:5A2D .byte 0x90 -ROM:5A2E .byte 0xF8 -ROM:5A2F .byte 0x7B ; { -ROM:5A30 .byte 0xE0 -ROM:5A31 .byte 0xFF -ROM:5A32 .byte 0x71 ; q -ROM:5A33 .byte 0xCE -ROM:5A34 .byte 0x70 ; p -ROM:5A35 .byte 8 -ROM:5A36 .byte 0x71 ; q -ROM:5A37 .byte 0x85 -ROM:5A38 .byte 4 -ROM:5A39 .byte 0xF0 -ROM:5A3A .byte 0xA3 -ROM:5A3B .byte 0xF0 -ROM:5A3C .byte 0x51 ; Q -ROM:5A3D .byte 0xF3 -ROM:5A3E .byte 0x71 ; q -ROM:5A3F .byte 0xBA -ROM:5A40 .byte 0x70 ; p -ROM:5A41 .byte 2 -ROM:5A42 .byte 0x71 ; q -ROM:5A43 .byte 0xB3 -ROM:5A44 .byte 0x71 ; q -ROM:5A45 .byte 0xAC -ROM:5A46 .byte 0x80 -ROM:5A47 .byte 0xD4 -ROM:5A48 .byte 0x90 -ROM:5A49 .byte 0xF8 -ROM:5A4A .byte 0x7A ; z -ROM:5A4B .byte 0xE0 -ROM:5A4C .byte 4 -ROM:5A4D .byte 0xF0 -ROM:5A4E .byte 0x80 -ROM:5A4F .byte 0x81 -ROM:5A50 .byte 0x90 -ROM:5A51 .byte 0xF8 -ROM:5A52 .byte 0x7F ;  -ROM:5A53 .byte 0x12 -ROM:5A54 .byte 0x1F -ROM:5A55 .byte 0xE9 -ROM:5A56 .byte 0xFF -ROM:5A57 .byte 0xE4 -ROM:5A58 .byte 0x7B ; { -ROM:5A59 .byte 0x67 ; g -ROM:5A5A .byte 0xFA -ROM:5A5B .byte 0x12 -ROM:5A5C .byte 0xD3 -ROM:5A5D .byte 0x72 ; r -ROM:5A5E .byte 0x91 -ROM:5A5F .byte 0x53 ; S -ROM:5A60 .byte 0x90 -ROM:5A61 .byte 0xF8 -ROM:5A62 .byte 0x7B ; { -ROM:5A63 .byte 0xE0 -ROM:5A64 .byte 0x71 ; q -ROM:5A65 .byte 0xC6 -ROM:5A66 .byte 0x50 ; P -ROM:5A67 .byte 0x4F ; O -ROM:5A68 .byte 0x90 -ROM:5A69 .byte 0xF8 -ROM:5A6A .byte 0x7F ;  -ROM:5A6B .byte 0x12 -ROM:5A6C .byte 0x57 ; W -ROM:5A6D .byte 0x8E -ROM:5A6E .byte 0x91 -ROM:5A6F .byte 0x6B ; k -ROM:5A70 .byte 0xC0 -ROM:5A71 .byte 0x83 -ROM:5A72 .byte 0xC0 -ROM:5A73 .byte 0x82 -ROM:5A74 .byte 0x90 -ROM:5A75 .byte 0xF8 -ROM:5A76 .byte 0x7B ; { -ROM:5A77 .byte 0xE0 -ROM:5A78 .byte 0xD0 -ROM:5A79 .byte 0x82 -ROM:5A7A .byte 0xD0 -ROM:5A7B .byte 0x83 -ROM:5A7C .byte 0x25 ; % -ROM:5A7D .byte 0x82 -ROM:5A7E .byte 0x71 ; q -ROM:5A7F .byte 0xE1 -ROM:5A80 .byte 0x64 ; d -ROM:5A81 .byte 1 -ROM:5A82 .byte 0x70 ; p -ROM:5A83 .byte 7 -ROM:5A84 .byte 0x71 ; q -ROM:5A85 .byte 0x85 -ROM:5A86 .byte 4 -ROM:5A87 .byte 0x71 ; q -ROM:5A88 .byte 0xA3 -ROM:5A89 .byte 0x80 -ROM:5A8A .byte 0x1F -ROM:5A8B .byte 0x90 -ROM:5A8C .byte 0xF8 -ROM:5A8D .byte 0x7F ;  -ROM:5A8E .byte 0x12 -ROM:5A8F .byte 0x57 ; W -ROM:5A90 .byte 0x8E -ROM:5A91 .byte 0x91 -ROM:5A92 .byte 0x6B ; k -ROM:5A93 .byte 0xC0 -ROM:5A94 .byte 0x83 -ROM:5A95 .byte 0xC0 -ROM:5A96 .byte 0x82 -ROM:5A97 .byte 0x90 -ROM:5A98 .byte 0xF8 -ROM:5A99 .byte 0x7B ; { -ROM:5A9A .byte 0xE0 -ROM:5A9B .byte 0xD0 -ROM:5A9C .byte 0x82 -ROM:5A9D .byte 0xD0 -ROM:5A9E .byte 0x83 -ROM:5A9F .byte 0x25 ; % -ROM:5AA0 .byte 0x82 -ROM:5AA1 .byte 0x71 ; q -ROM:5AA2 .byte 0xE1 -ROM:5AA3 .byte 0x70 ; p -ROM:5AA4 .byte 8 -ROM:5AA5 .byte 0x71 ; q -ROM:5AA6 .byte 0x85 -ROM:5AA7 .byte 4 -ROM:5AA8 .byte 0xF0 -ROM:5AA9 .byte 0xA3 -ROM:5AAA .byte 0xF0 -ROM:5AAB .byte 0x51 ; Q -ROM:5AAC .byte 0xF3 -ROM:5AAD .byte 0x71 ; q -ROM:5AAE .byte 0xBA -ROM:5AAF .byte 0x70 ; p -ROM:5AB0 .byte 2 -ROM:5AB1 .byte 0x71 ; q -ROM:5AB2 .byte 0xB3 -ROM:5AB3 .byte 0x71 ; q -ROM:5AB4 .byte 0xAC -ROM:5AB5 .byte 0x80 -ROM:5AB6 .byte 0xA9 -ROM:5AB7 .byte 0xE4 -ROM:5AB8 .byte 0x90 -ROM:5AB9 .byte 0xF8 -ROM:5ABA .byte 0x7B ; { -ROM:5ABB .byte 0xF0 -ROM:5ABC .byte 0x71 ; q -ROM:5ABD .byte 0xC1 -ROM:5ABE .byte 0x50 ; P -ROM:5ABF .byte 0x2C ; , -ROM:5AC0 .byte 0xEF -ROM:5AC1 .byte 0x90 -ROM:5AC2 .byte 0x15 -ROM:5AC3 .byte 0x58 ; X -ROM:5AC4 .byte 0x93 -ROM:5AC5 .byte 0x64 ; d -ROM:5AC6 .byte 1 -ROM:5AC7 .byte 0x70 ; p -ROM:5AC8 .byte 7 -ROM:5AC9 .byte 0x71 ; q -ROM:5ACA .byte 0x85 -ROM:5ACB .byte 4 -ROM:5ACC .byte 0x71 ; q -ROM:5ACD .byte 0xA3 -ROM:5ACE .byte 0x80 -ROM:5ACF .byte 0xF -ROM:5AD0 .byte 0x90 -ROM:5AD1 .byte 0xF8 -ROM:5AD2 .byte 0x7B ; { -ROM:5AD3 .byte 0xE0 -ROM:5AD4 .byte 0x90 -ROM:5AD5 .byte 0x15 -ROM:5AD6 .byte 0x58 ; X -ROM:5AD7 .byte 0x93 -ROM:5AD8 .byte 0x70 ; p -ROM:5AD9 .byte 8 -ROM:5ADA .byte 0x71 ; q -ROM:5ADB .byte 0x85 -ROM:5ADC .byte 4 -ROM:5ADD .byte 0xF0 -ROM:5ADE .byte 0xA3 -ROM:5ADF .byte 0xF0 -ROM:5AE0 .byte 0x51 ; Q -ROM:5AE1 .byte 0xF3 -ROM:5AE2 .byte 0x71 ; q -ROM:5AE3 .byte 0xBA -ROM:5AE4 .byte 0x70 ; p -ROM:5AE5 .byte 2 -ROM:5AE6 .byte 0x71 ; q -ROM:5AE7 .byte 0xB3 -ROM:5AE8 .byte 0x71 ; q -ROM:5AE9 .byte 0xAC -ROM:5AEA .byte 0x80 -ROM:5AEB .byte 0xD0 -ROM:5AEC .byte 0x71 ; q -ROM:5AED .byte 0x85 -ROM:5AEE .byte 0x74 ; t -ROM:5AEF .byte 2 -ROM:5AF0 .byte 0x71 ; q -ROM:5AF1 .byte 0xA3 -ROM:5AF2 .byte 0xF0 -ROM:5AF3 .byte 0x90 -ROM:5AF4 .byte 0xF8 -ROM:5AF5 .byte 0x83 -ROM:5AF6 .byte 0x12 -ROM:5AF7 .byte 0x8B -ROM:5AF8 .byte 0x2B ; + -ROM:5AF9 .byte 0xA3 -ROM:5AFA .byte 0xEA -ROM:5AFB .byte 0xF0 -ROM:5AFC .byte 0xA3 -ROM:5AFD .byte 0xEB -ROM:5AFE .byte 0xF0 -ROM:5AFF .byte 0xE4 -ROM:5B00 .byte 0x90 -ROM:5B01 .byte 0xF8 -ROM:5B02 .byte 0x8E -ROM:5B03 .byte 0xF0 -ROM:5B04 .byte 0xA3 -ROM:5B05 .byte 0xF0 -ROM:5B06 .byte 0x90 -ROM:5B07 .byte 0xF8 -ROM:5B08 .byte 0x89 -ROM:5B09 .byte 0x12 -ROM:5B0A .byte 0x37 ; 7 -ROM:5B0B .byte 0x58 ; X -ROM:5B0C .byte 0x90 -ROM:5B0D .byte 0xF8 -ROM:5B0E .byte 0x8F -ROM:5B0F .byte 0xE0 -ROM:5B10 .byte 0x9F -ROM:5B11 .byte 0x90 -ROM:5B12 .byte 0xF8 -ROM:5B13 .byte 0x8E -ROM:5B14 .byte 0xE0 -ROM:5B15 .byte 0x9E -ROM:5B16 .byte 0x50 ; P -ROM:5B17 .byte 0x6C ; l -ROM:5B18 .byte 0xE4 -ROM:5B19 .byte 0x90 -ROM:5B1A .byte 0xF8 -ROM:5B1B .byte 0x8C -ROM:5B1C .byte 0xF0 -ROM:5B1D .byte 0xA3 -ROM:5B1E .byte 0xF0 -ROM:5B1F .byte 0x90 -ROM:5B20 .byte 0xF8 -ROM:5B21 .byte 0x87 -ROM:5B22 .byte 0x12 -ROM:5B23 .byte 0x37 ; 7 -ROM:5B24 .byte 0x58 ; X -ROM:5B25 .byte 0x90 -ROM:5B26 .byte 0xF8 -ROM:5B27 .byte 0x8D -ROM:5B28 .byte 0xE0 -ROM:5B29 .byte 0x9F -ROM:5B2A .byte 0x90 -ROM:5B2B .byte 0xF8 -ROM:5B2C .byte 0x8C -ROM:5B2D .byte 0xE0 -ROM:5B2E .byte 0x9E -ROM:5B2F .byte 0x50 ; P -ROM:5B30 .byte 0x43 ; C -ROM:5B31 .byte 0x90 -ROM:5B32 .byte 0xF8 -ROM:5B33 .byte 0x8E -ROM:5B34 .byte 0xE0 -ROM:5B35 .byte 0xFE -ROM:5B36 .byte 0xA3 -ROM:5B37 .byte 0xE0 -ROM:5B38 .byte 0xFF -ROM:5B39 .byte 0x90 -ROM:5B3A .byte 0xF8 -ROM:5B3B .byte 0x84 -ROM:5B3C .byte 0xE0 -ROM:5B3D .byte 0x2F ; / -ROM:5B3E .byte 0xFF -ROM:5B3F .byte 0x90 -ROM:5B40 .byte 0xF8 -ROM:5B41 .byte 0x83 -ROM:5B42 .byte 0xE0 -ROM:5B43 .byte 0x3E ; > -ROM:5B44 .byte 0xFE -ROM:5B45 .byte 0x90 -ROM:5B46 .byte 0xF8 -ROM:5B47 .byte 0x8C -ROM:5B48 .byte 0xE0 -ROM:5B49 .byte 0xFC -ROM:5B4A .byte 0xA3 -ROM:5B4B .byte 0xE0 -ROM:5B4C .byte 0xFD -ROM:5B4D .byte 0x90 -ROM:5B4E .byte 0xF8 -ROM:5B4F .byte 0x86 -ROM:5B50 .byte 0xE0 -ROM:5B51 .byte 0x2D ; - -ROM:5B52 .byte 0xFD -ROM:5B53 .byte 0x90 -ROM:5B54 .byte 0xF8 -ROM:5B55 .byte 0x85 -ROM:5B56 .byte 0xE0 -ROM:5B57 .byte 0x3C ; < -ROM:5B58 .byte 0xFC -ROM:5B59 .byte 0x90 -ROM:5B5A .byte 0xF8 -ROM:5B5B .byte 0x8B -ROM:5B5C .byte 0xE0 -ROM:5B5D .byte 0xFB -ROM:5B5E .byte 0x12 -ROM:5B5F .byte 0x53 ; S -ROM:5B60 .byte 0xA4 -ROM:5B61 .byte 0x12 -ROM:5B62 .byte 0x30 ; 0 -ROM:5B63 .byte 0xEB -ROM:5B64 .byte 0x90 -ROM:5B65 .byte 0xF8 -ROM:5B66 .byte 0x8D -ROM:5B67 .byte 0xE0 -ROM:5B68 .byte 4 -ROM:5B69 .byte 0xF0 -ROM:5B6A .byte 0x70 ; p -ROM:5B6B .byte 6 -ROM:5B6C .byte 0x90 -ROM:5B6D .byte 0xF8 -ROM:5B6E .byte 0x8C -ROM:5B6F .byte 0xE0 -ROM:5B70 .byte 4 -ROM:5B71 .byte 0xF0 -ROM:5B72 .byte 0x80 -ROM:5B73 .byte 0xAB -ROM:5B74 .byte 0x90 -ROM:5B75 .byte 0xF8 -ROM:5B76 .byte 0x8F -ROM:5B77 .byte 0xE0 -ROM:5B78 .byte 4 -ROM:5B79 .byte 0xF0 -ROM:5B7A .byte 0x70 ; p -ROM:5B7B .byte 6 -ROM:5B7C .byte 0x90 -ROM:5B7D .byte 0xF8 -ROM:5B7E .byte 0x8E -ROM:5B7F .byte 0xE0 -ROM:5B80 .byte 4 -ROM:5B81 .byte 0xF0 -ROM:5B82 .byte 0x80 -ROM:5B83 .byte 0x82 -ROM:5B84 .byte 0x22 ; " -ROM:5B85 .byte 0x90 -ROM:5B86 .byte 0xF8 -ROM:5B87 .byte 0x7D ; } -ROM:5B88 .byte 0xE0 -ROM:5B89 .byte 0xFE -ROM:5B8A .byte 0xA3 -ROM:5B8B .byte 0xE0 -ROM:5B8C .byte 0xFF -ROM:5B8D .byte 0x90 -ROM:5B8E .byte 0xF8 -ROM:5B8F .byte 0x72 ; r -ROM:5B90 .byte 0xE0 -ROM:5B91 .byte 0xFC -ROM:5B92 .byte 0xA3 -ROM:5B93 .byte 0xE0 -ROM:5B94 .byte 0xFD -ROM:5B95 .byte 0x90 -ROM:5B96 .byte 0xF8 -ROM:5B97 .byte 0x78 ; x -ROM:5B98 .byte 0xE0 -ROM:5B99 .byte 0xFB -ROM:5B9A .byte 0x7A ; z -ROM:5B9B .byte 0 -ROM:5B9C .byte 0x90 -ROM:5B9D .byte 0xF8 -ROM:5B9E .byte 0x89 -ROM:5B9F .byte 0xE4 -ROM:5BA0 .byte 0xF0 -ROM:5BA1 .byte 0xA3 -ROM:5BA2 .byte 0x22 ; " -ROM:5BA3 .byte 0xF0 -ROM:5BA4 .byte 0x90 -ROM:5BA5 .byte 0xF8 -ROM:5BA6 .byte 0x79 ; y -ROM:5BA7 .byte 0xE0 -ROM:5BA8 .byte 0x90 -ROM:5BA9 .byte 0xF8 -ROM:5BAA .byte 0x8B -ROM:5BAB .byte 0x22 ; " -ROM:5BAC -ROM:5BAC ; =============== S U B R O U T I N E ======================================= -ROM:5BAC -ROM:5BAC -ROM:5BAC ROM_5BAC: ; CODE XREF: ROM_9CCA-7D06↑p -ROM:5BAC mov DPTR, #0xF87B -ROM:5BAF movx A, @DPTR -ROM:5BB0 inc A -ROM:5BB1 movx @DPTR, A -ROM:5BB2 ret -ROM:5BB2 ; End of function ROM_5BAC -ROM:5BB2 -ROM:5BB2 ; --------------------------------------------------------------------------- -ROM:5BB3 .byte 0x90 -ROM:5BB4 .byte 0xF8 -ROM:5BB5 .byte 0x7D ; } -ROM:5BB6 .byte 0xE0 -ROM:5BB7 .byte 4 -ROM:5BB8 .byte 0xF0 -ROM:5BB9 .byte 0x22 ; " -ROM:5BBA .byte 0x90 -ROM:5BBB .byte 0xF8 -ROM:5BBC .byte 0x7E ; ~ -ROM:5BBD .byte 0xE0 -ROM:5BBE .byte 4 -ROM:5BBF .byte 0xF0 -ROM:5BC0 .byte 0x22 ; " -ROM:5BC1 .byte 0x90 -ROM:5BC2 .byte 0xF8 -ROM:5BC3 .byte 0x7B ; { -ROM:5BC4 .byte 0xE0 -ROM:5BC5 .byte 0xFF -ROM:5BC6 .byte 0xC3 -ROM:5BC7 .byte 0x94 -ROM:5BC8 .byte 0xB -ROM:5BC9 .byte 0x74 ; t -ROM:5BCA .byte 0x80 -ROM:5BCB .byte 0x94 -ROM:5BCC .byte 0x80 -ROM:5BCD .byte 0x22 ; " -ROM:5BCE .byte 0xA3 -ROM:5BCF .byte 0xE0 -ROM:5BD0 .byte 0x75 ; u -ROM:5BD1 .byte 0xF0 -ROM:5BD2 .byte 0xB -ROM:5BD3 .byte 0xA4 -ROM:5BD4 .byte 0x24 ; $ -ROM:5BD5 .byte 0xCA -ROM:5BD6 .byte 0xF5 -ROM:5BD7 .byte 0x82 -ROM:5BD8 .byte 0xE5 -ROM:5BD9 .byte 0xF0 -ROM:5BDA .byte 0x34 ; 4 -ROM:5BDB .byte 0x10 -ROM:5BDC .byte 0xF5 -ROM:5BDD .byte 0x83 -ROM:5BDE .byte 0xE5 -ROM:5BDF .byte 0x82 -ROM:5BE0 .byte 0x2F ; / -ROM:5BE1 .byte 0xF5 -ROM:5BE2 .byte 0x82 -ROM:5BE3 .byte 0xE4 -ROM:5BE4 .byte 0x35 ; 5 -ROM:5BE5 .byte 0x83 -ROM:5BE6 .byte 0xF5 -ROM:5BE7 .byte 0x83 -ROM:5BE8 .byte 0xE4 -ROM:5BE9 .byte 0x93 -ROM:5BEA .byte 0x22 ; " -ROM:5BEB .byte 0x12 -ROM:5BEC .byte 0x99 -ROM:5BED .byte 0xA3 -ROM:5BEE .byte 0x40 ; @ -ROM:5BEF .byte 0xF -ROM:5BF0 .byte 0xED -ROM:5BF1 .byte 0x94 -ROM:5BF2 .byte 0x3A ; : -ROM:5BF3 .byte 0x74 ; t -ROM:5BF4 .byte 0x80 -ROM:5BF5 .byte 0x94 -ROM:5BF6 .byte 0x80 -ROM:5BF7 .byte 0x50 ; P -ROM:5BF8 .byte 6 -ROM:5BF9 .byte 0xEF -ROM:5BFA .byte 0x24 ; $ -ROM:5BFB .byte 0xD0 -ROM:5BFC .byte 0xFE -ROM:5BFD .byte 0x80 -ROM:5BFE .byte 0x12 -ROM:5BFF .byte 0x12 -ROM:5C00 .byte 0x99 -ROM:5C01 .byte 0x99 -ROM:5C02 .byte 0x40 ; @ -ROM:5C03 .byte 0xD -ROM:5C04 .byte 0xED -ROM:5C05 .byte 0x94 -ROM:5C06 .byte 0x47 ; G -ROM:5C07 .byte 0x74 ; t -ROM:5C08 .byte 0x80 -ROM:5C09 .byte 0x94 -ROM:5C0A .byte 0x80 -ROM:5C0B .byte 0x50 ; P -ROM:5C0C .byte 4 -ROM:5C0D .byte 0xEF -ROM:5C0E .byte 0x24 ; $ -ROM:5C0F .byte 0xC9 -ROM:5C10 .byte 0xFE -ROM:5C11 .byte 0xAF -ROM:5C12 .byte 6 -ROM:5C13 .byte 0x22 ; " -ROM:5C14 .byte 0x90 -ROM:5C15 .byte 0xFD -ROM:5C16 .byte 0xB4 -ROM:5C17 .byte 0xE0 -ROM:5C18 .byte 0xC3 -ROM:5C19 .byte 0x13 -ROM:5C1A .byte 0xFE -ROM:5C1B .byte 0xA3 -ROM:5C1C .byte 0xE0 -ROM:5C1D .byte 0x13 -ROM:5C1E .byte 0x22 ; " -ROM:5C1F .byte 0xF5 -ROM:5C20 .byte 0x83 -ROM:5C21 .byte 0xE0 -ROM:5C22 .byte 0xFF -ROM:5C23 .byte 0x71 ; q -ROM:5C24 .byte 0xEB -ROM:5C25 .byte 0xEF -ROM:5C26 .byte 0xC4 -ROM:5C27 .byte 0x54 ; T -ROM:5C28 .byte 0xF0 -ROM:5C29 .byte 0x22 ; " -ROM:5C2A .byte 0xE0 -ROM:5C2B .byte 0xFF -ROM:5C2C .byte 4 -ROM:5C2D .byte 0xF0 -ROM:5C2E .byte 0x74 ; t -ROM:5C2F .byte 0x58 ; X -ROM:5C30 .byte 0x2F ; / -ROM:5C31 .byte 0xF5 -ROM:5C32 .byte 0x82 -ROM:5C33 .byte 0xE4 -ROM:5C34 .byte 0x34 ; 4 -ROM:5C35 .byte 0xF8 -ROM:5C36 .byte 0xF5 -ROM:5C37 .byte 0x83 -ROM:5C38 .byte 0x22 ; " -ROM:5C39 .byte 0x24 ; $ -ROM:5C3A .byte 0xF8 -ROM:5C3B .byte 0xFD -ROM:5C3C .byte 0xEE -ROM:5C3D .byte 0x34 ; 4 -ROM:5C3E .byte 0xFF -ROM:5C3F .byte 0xFC -ROM:5C40 .byte 0x90 -ROM:5C41 .byte 0xF8 -ROM:5C42 .byte 0x6C ; l -ROM:5C43 .byte 0xE0 -ROM:5C44 .byte 0xFB -ROM:5C45 .byte 0xE4 -ROM:5C46 .byte 0x90 -ROM:5C47 .byte 0xF8 -ROM:5C48 .byte 0x75 ; u -ROM:5C49 .byte 0xF0 -ROM:5C4A .byte 0x22 ; " -ROM:5C4B .byte 0x95 -ROM:5C4C .byte 0xF0 -ROM:5C4D .byte 0xC3 -ROM:5C4E .byte 0x13 -ROM:5C4F .byte 0xFE -ROM:5C50 .byte 0xEF -ROM:5C51 .byte 0x13 -ROM:5C52 .byte 0x22 ; " -ROM:5C53 .byte 0x90 -ROM:5C54 .byte 0xF8 -ROM:5C55 .byte 0x7F ;  -ROM:5C56 .byte 0x12 -ROM:5C57 .byte 0xB -ROM:5C58 .byte 0xE2 -ROM:5C59 .byte 0xE4 -ROM:5C5A .byte 0x90 -ROM:5C5B .byte 0xF8 -ROM:5C5C .byte 0x7B ; { -ROM:5C5D .byte 0xF0 -ROM:5C5E .byte 0x22 ; " -ROM:5C5F .byte 0xFE -ROM:5C60 .byte 0x7B ; { -ROM:5C61 .byte 1 -ROM:5C62 .byte 0x7A ; z -ROM:5C63 .byte 0xF8 -ROM:5C64 .byte 0x79 ; y -ROM:5C65 .byte 0x58 ; X -ROM:5C66 .byte 0x90 -ROM:5C67 .byte 0xF8 -ROM:5C68 .byte 0x6A ; j -ROM:5C69 .byte 0xE0 -ROM:5C6A .byte 0x22 ; " -ROM:5C6B .byte 0x90 -ROM:5C6C .byte 0x10 -ROM:5C6D .byte 0xCA -ROM:5C6E .byte 0x75 ; u -ROM:5C6F .byte 0xF0 -ROM:5C70 .byte 0xB -ROM:5C71 .byte 0x12 -ROM:5C72 .byte 0xB -ROM:5C73 .byte 0xEE -ROM:5C74 .byte 0xEE -ROM:5C75 .byte 0x75 ; u -ROM:5C76 .byte 0xF0 -ROM:5C77 .byte 0xB -ROM:5C78 .byte 0xA4 -ROM:5C79 .byte 0x25 ; % -ROM:5C7A .byte 0x83 -ROM:5C7B .byte 0xF5 -ROM:5C7C .byte 0x83 -ROM:5C7D .byte 0x22 ; " -ROM:5C7E .byte 0x90 -ROM:5C7F .byte 0xF8 -ROM:5C80 .byte 0x6D ; m -ROM:5C81 .byte 0xE0 -ROM:5C82 .byte 0x75 ; u -ROM:5C83 .byte 0xF0 -ROM:5C84 .byte 3 -ROM:5C85 .byte 0xA4 -ROM:5C86 .byte 0xFF -ROM:5C87 .byte 0xC3 -ROM:5C88 -ROM:5C88 ; =============== S U B R O U T I N E ======================================= -ROM:5C88 -ROM:5C88 -ROM:5C88 ROM_5C88: ; CODE XREF: ROM_53A4+3D↑p -ROM:5C88 mov DPTR, #0xFDB5 -ROM:5C8B movx A, @DPTR -ROM:5C8C subb A, R7 -ROM:5C8D mov R7, A -ROM:5C8E mov DPTR, #0xFDB4 -ROM:5C91 movx A, @DPTR -ROM:5C92 ret -ROM:5C92 ; End of function ROM_5C88 -ROM:5C92 -ROM:5C92 ; --------------------------------------------------------------------------- -ROM:5C93 .byte 0x90 -ROM:5C94 .byte 0xF8 -ROM:5C95 .byte 0x70 ; p -ROM:5C96 .byte 0x12 -ROM:5C97 .byte 0x3D ; = -ROM:5C98 .byte 0xA9 -ROM:5C99 .byte 0xA3 -ROM:5C9A .byte 0xED -ROM:5C9B .byte 0xF0 -ROM:5C9C .byte 0xE4 -ROM:5C9D .byte 0x91 -ROM:5C9E .byte 0xCB -ROM:5C9F .byte 0xF0 -ROM:5CA0 .byte 0x90 -ROM:5CA1 .byte 0xF8 -ROM:5CA2 .byte 0x73 ; s -ROM:5CA3 .byte 0xF1 -ROM:5CA4 .byte 0xE1 -ROM:5CA5 .byte 0x50 ; P -ROM:5CA6 .byte 0x1C -ROM:5CA7 .byte 0xA3 -ROM:5CA8 .byte 0xE0 -ROM:5CA9 .byte 0xFF -ROM:5CAA .byte 0xC0 -ROM:5CAB .byte 7 -ROM:5CAC .byte 0x90 -ROM:5CAD .byte 0xF8 -ROM:5CAE .byte 0x70 ; p -ROM:5CAF .byte 0x12 -ROM:5CB0 .byte 0x37 ; 7 -ROM:5CB1 .byte 0xC3 -ROM:5CB2 .byte 0x2E ; . -ROM:5CB3 .byte 0x12 -ROM:5CB4 .byte 0x39 ; 9 -ROM:5CB5 .byte 0xDB -ROM:5CB6 .byte 0xFF -ROM:5CB7 .byte 0x71 ; q -ROM:5CB8 .byte 0xEB -ROM:5CB9 .byte 0xD0 -ROM:5CBA .byte 0xE0 -ROM:5CBB .byte 0x6F ; o -ROM:5CBC .byte 0x91 -ROM:5CBD .byte 0xCB -ROM:5CBE .byte 0xE0 -ROM:5CBF .byte 4 -ROM:5CC0 .byte 0xF0 -ROM:5CC1 .byte 0x80 -ROM:5CC2 .byte 0xDD -ROM:5CC3 .byte 0x90 -ROM:5CC4 .byte 0xF8 -ROM:5CC5 .byte 0x75 ; u -ROM:5CC6 .byte 0xE0 -ROM:5CC7 .byte 0x54 ; T -ROM:5CC8 .byte 0xF -ROM:5CC9 .byte 0xFF -ROM:5CCA .byte 0x22 ; " -ROM:5CCB .byte 0x90 -ROM:5CCC .byte 0xF8 -ROM:5CCD .byte 0x75 ; u -ROM:5CCE .byte 0xF0 -ROM:5CCF .byte 0x90 -ROM:5CD0 .byte 0xF8 -ROM:5CD1 .byte 0x74 ; t -ROM:5CD2 .byte 0x22 ; " -ROM:5CD3 .byte 0x78 ; x -ROM:5CD4 .byte 0x52 ; R -ROM:5CD5 .byte 0x7C ; | -ROM:5CD6 .byte 0xF8 -ROM:5CD7 .byte 0x7D ; } -ROM:5CD8 .byte 1 -ROM:5CD9 .byte 0x7B ; { -ROM:5CDA .byte 0xFF -ROM:5CDB .byte 0x7A ; z -ROM:5CDC .byte 0x1B -ROM:5CDD .byte 0x79 ; y -ROM:5CDE .byte 0xB6 -ROM:5CDF .byte 0xB1 -ROM:5CE0 .byte 0x6B ; k -ROM:5CE1 .byte 0x12 -ROM:5CE2 .byte 0x4F ; O -ROM:5CE3 .byte 0xB6 -ROM:5CE4 .byte 0xF1 -ROM:5CE5 .byte 0x9D -ROM:5CE6 .byte 0x12 -ROM:5CE7 .byte 0x4F ; O -ROM:5CE8 .byte 0x28 ; ( -ROM:5CE9 .byte 0x91 -ROM:5CEA .byte 0x14 -ROM:5CEB .byte 0x24 ; $ -ROM:5CEC .byte 0xC4 -ROM:5CED .byte 0xFF -ROM:5CEE .byte 0xEE -ROM:5CEF .byte 0x34 ; 4 -ROM:5CF0 .byte 0xFF -ROM:5CF1 .byte 0x90 -ROM:5CF2 .byte 0xF8 -ROM:5CF3 .byte 0x5A ; Z -ROM:5CF4 .byte 0xF0 -ROM:5CF5 .byte 0xA3 -ROM:5CF6 .byte 0xEF -ROM:5CF7 .byte 0xF0 -ROM:5CF8 .byte 0x90 -ROM:5CF9 .byte 0xFD -ROM:5CFA .byte 0xB6 -ROM:5CFB .byte 0xE0 -ROM:5CFC .byte 0xFA -ROM:5CFD .byte 0xA3 -ROM:5CFE .byte 0xE0 -ROM:5CFF .byte 0xFB -ROM:5D00 .byte 0x7C ; | -ROM:5D01 .byte 0 -ROM:5D02 .byte 0x7D ; } -ROM:5D03 .byte 0xA -ROM:5D04 .byte 0xFF -ROM:5D05 .byte 0xAE -ROM:5D06 .byte 2 -ROM:5D07 .byte 0xB1 -ROM:5D08 .byte 0x5B ; [ -ROM:5D09 .byte 0xEE -ROM:5D0A .byte 0xC3 -ROM:5D0B .byte 0x13 -ROM:5D0C .byte 0xFC -ROM:5D0D .byte 0xEF -ROM:5D0E .byte 0x13 -ROM:5D0F .byte 0xFD -ROM:5D10 .byte 0xEA -ROM:5D11 .byte 0xC3 -ROM:5D12 .byte 0x13 -ROM:5D13 .byte 0xFE -ROM:5D14 .byte 0xEB -ROM:5D15 .byte 0x13 -ROM:5D16 .byte 0xC3 -ROM:5D17 .byte 0x9D -ROM:5D18 .byte 0xFF -ROM:5D19 .byte 0xEE -ROM:5D1A .byte 0x9C -ROM:5D1B .byte 0x90 -ROM:5D1C .byte 0xF8 -ROM:5D1D .byte 0x5C ; \ -ROM:5D1E .byte 0xF0 -ROM:5D1F .byte 0xA3 -ROM:5D20 .byte 0xEF -ROM:5D21 .byte 0xF0 -ROM:5D22 .byte 0x12 -ROM:5D23 .byte 0x8D -ROM:5D24 .byte 0xD5 -ROM:5D25 .byte 0x78 ; x -ROM:5D26 .byte 0x52 ; R -ROM:5D27 .byte 0x7C ; | -ROM:5D28 .byte 0xF8 -ROM:5D29 .byte 0x12 -ROM:5D2A .byte 0xD9 -ROM:5D2B .byte 0xA6 -ROM:5D2C .byte 0xB1 -ROM:5D2D .byte 0x6B ; k -ROM:5D2E .byte 0x12 -ROM:5D2F .byte 4 -ROM:5D30 .byte 0xF -ROM:5D31 .byte 0xFF -ROM:5D32 .byte 0x7C ; | -ROM:5D33 .byte 0 -ROM:5D34 .byte 0x7D ; } -ROM:5D35 .byte 0xA -ROM:5D36 .byte 0xB1 -ROM:5D37 .byte 0x5B ; [ -ROM:5D38 .byte 0x90 -ROM:5D39 .byte 0xF8 -ROM:5D3A .byte 0x78 ; x -ROM:5D3B .byte 0xEF -ROM:5D3C .byte 0xF0 -ROM:5D3D .byte 0xF1 -ROM:5D3E .byte 0xDA -ROM:5D3F .byte 0xE0 -ROM:5D40 .byte 0xFF -ROM:5D41 .byte 0xA3 -ROM:5D42 .byte 0xF1 -ROM:5D43 .byte 0x71 ; q -ROM:5D44 .byte 0x7A ; z -ROM:5D45 .byte 0xF8 -ROM:5D46 .byte 0x79 ; y -ROM:5D47 .byte 0x52 ; R -ROM:5D48 .byte 0x90 -ROM:5D49 .byte 0xF8 -ROM:5D4A .byte 0x77 ; w -ROM:5D4B .byte 0x74 ; t -ROM:5D4C .byte 8 -ROM:5D4D .byte 0xF0 -ROM:5D4E .byte 0xE4 -ROM:5D4F .byte 0x90 -ROM:5D50 .byte 0xF8 -ROM:5D51 .byte 0x79 ; y -ROM:5D52 .byte 0xF0 -ROM:5D53 .byte 0x31 ; 1 -ROM:5D54 .byte 0x83 -ROM:5D55 .byte 0x12 -ROM:5D56 .byte 0x57 ; W -ROM:5D57 .byte 0x4A ; J -ROM:5D58 .byte 2 -ROM:5D59 .byte 0x4F ; O -ROM:5D5A .byte 0x2C ; , -ROM:5D5B .byte 0x12 -ROM:5D5C .byte 8 -ROM:5D5D .byte 0xDE -ROM:5D5E .byte 0x7D ; } -ROM:5D5F .byte 0x32 ; 2 -ROM:5D60 .byte 2 -ROM:5D61 .byte 8 -ROM:5D62 .byte 0xF0 -ROM:5D63 -ROM:5D63 ; =============== S U B R O U T I N E ======================================= -ROM:5D63 -ROM:5D63 -ROM:5D63 ROM_5D63: ; CODE XREF: ROM_436B+185↑p -ROM:5D63 ; ROM_7FDF+1C↓p -ROM:5D63 mov R5, #1 -ROM:5D65 mov R3, #0 -ROM:5D67 mov R2, #0 -ROM:5D69 mov R1, #0x12 -ROM:5D69 ; End of function ROM_5D63 -ROM:5D69 -ROM:5D6B -ROM:5D6B ; =============== S U B R O U T I N E ======================================= -ROM:5D6B -ROM:5D6B -ROM:5D6B ROM_5D6B: ; CODE XREF: ROM_49FD+C1↑p -ROM:5D6B ; ROM_7A07+3A↓p ... -ROM:5D6B mov R6, #0 -ROM:5D6D mov R7, #8 -ROM:5D6F ljmp code_86B -ROM:5D6F ; End of function ROM_5D6B -ROM:5D6F -ROM:5D6F ; --------------------------------------------------------------------------- -ROM:5D72 .byte 0x90 -ROM:5D73 .byte 0xF8 -ROM:5D74 .byte 0x28 ; ( -ROM:5D75 .byte 0xEF -ROM:5D76 .byte 0xF0 -ROM:5D77 .byte 0x78 ; x -ROM:5D78 .byte 0x29 ; ) -ROM:5D79 .byte 0x7C ; | -ROM:5D7A .byte 0xF8 -ROM:5D7B .byte 0x7D ; } -ROM:5D7C .byte 1 -ROM:5D7D .byte 0x7B ; { -ROM:5D7E .byte 0xFF -ROM:5D7F .byte 0x7A ; z -ROM:5D80 .byte 5 -ROM:5D81 .byte 0x79 ; y -ROM:5D82 .byte 8 -ROM:5D83 .byte 0x7E ; ~ -ROM:5D84 .byte 0 -ROM:5D85 .byte 0x7F ;  -ROM:5D86 .byte 0xE -ROM:5D87 .byte 0x12 -ROM:5D88 .byte 8 -ROM:5D89 .byte 0x6B ; k -ROM:5D8A .byte 0x90 -ROM:5D8B .byte 0xF8 -ROM:5D8C .byte 0x29 ; ) -ROM:5D8D .byte 0x74 ; t -ROM:5D8E .byte 0x49 ; I -ROM:5D8F .byte 0xF0 -ROM:5D90 .byte 0xF1 -ROM:5D91 .byte 0xC9 -ROM:5D92 .byte 0x90 -ROM:5D93 .byte 0xF8 -ROM:5D94 .byte 0x28 ; ( -ROM:5D95 .byte 0xE0 -ROM:5D96 .byte 0x64 ; d -ROM:5D97 .byte 6 -ROM:5D98 .byte 0x60 ; ` -ROM:5D99 .byte 2 -ROM:5D9A .byte 0xC1 -ROM:5D9B .byte 0xAD -ROM:5D9C .byte 0x12 -ROM:5D9D .byte 0x6E ; n -ROM:5D9E .byte 0x5A ; Z -ROM:5D9F .byte 0x78 ; x -ROM:5DA0 .byte 0x95 -ROM:5DA1 .byte 0x7C ; | -ROM:5DA2 .byte 0xFD -ROM:5DA3 .byte 0x7D ; } -ROM:5DA4 .byte 1 -ROM:5DA5 .byte 0x7B ; { -ROM:5DA6 .byte 1 -ROM:5DA7 .byte 0x7A ; z -ROM:5DA8 .byte 0xFD -ROM:5DA9 .byte 0x79 ; y -ROM:5DAA .byte 3 -ROM:5DAB .byte 0xB1 -ROM:5DAC .byte 0x6B ; k -ROM:5DAD .byte 0x90 -ROM:5DAE .byte 0xF8 -ROM:5DAF .byte 0x39 ; 9 -ROM:5DB0 .byte 0x12 -ROM:5DB1 .byte 0x80 -ROM:5DB2 .byte 0x27 ; ' -ROM:5DB3 .byte 0x78 ; x -ROM:5DB4 .byte 0x3B ; ; -ROM:5DB5 .byte 0x7C ; | -ROM:5DB6 .byte 0xF8 -ROM:5DB7 .byte 0x7D ; } -ROM:5DB8 .byte 1 -ROM:5DB9 .byte 0x7B ; { -ROM:5DBA .byte 1 -ROM:5DBB .byte 0x7A ; z -ROM:5DBC .byte 0xFD -ROM:5DBD .byte 0x79 ; y -ROM:5DBE .byte 0x95 -ROM:5DBF .byte 0xB1 -ROM:5DC0 .byte 0x6B ; k -ROM:5DC1 .byte 0x90 -ROM:5DC2 .byte 0xFD -ROM:5DC3 .byte 0xB -ROM:5DC4 .byte 0xE0 -ROM:5DC5 .byte 0x90 -ROM:5DC6 .byte 0xF8 -ROM:5DC7 .byte 0x37 ; 7 -ROM:5DC8 .byte 0xF0 -ROM:5DC9 .byte 0x90 -ROM:5DCA .byte 0xF8 -ROM:5DCB .byte 0x43 ; C -ROM:5DCC .byte 0xF0 -ROM:5DCD .byte 0x90 -ROM:5DCE .byte 0xFD -ROM:5DCF .byte 0xC -ROM:5DD0 .byte 0xE0 -ROM:5DD1 .byte 0x90 -ROM:5DD2 .byte 0xF8 -ROM:5DD3 .byte 0x38 ; 8 -ROM:5DD4 .byte 0xF0 -ROM:5DD5 .byte 0x90 -ROM:5DD6 .byte 0xF8 -ROM:5DD7 .byte 0x44 ; D -ROM:5DD8 .byte 0xF0 -ROM:5DD9 .byte 0xA3 -ROM:5DDA .byte 0x74 ; t -ROM:5DDB .byte 0xFF -ROM:5DDC .byte 0xF0 -ROM:5DDD .byte 0x7E ; ~ -ROM:5DDE .byte 0xF8 -ROM:5DDF .byte 0x7F ;  -ROM:5DE0 .byte 0x39 ; 9 -ROM:5DE1 .byte 0x7B ; { -ROM:5DE2 .byte 0x3F ; ? -ROM:5DE3 .byte 0x7D ; } -ROM:5DE4 .byte 0xD -ROM:5DE5 .byte 0x12 -ROM:5DE6 .byte 0x91 -ROM:5DE7 .byte 0xA -ROM:5DE8 .byte 0x12 -ROM:5DE9 .byte 0x4C ; L -ROM:5DEA .byte 0xB3 -ROM:5DEB .byte 0x7E ; ~ -ROM:5DEC .byte 0 -ROM:5DED .byte 0x7F ;  -ROM:5DEE .byte 0xD -ROM:5DEF .byte 0x7D ; } -ROM:5DF0 .byte 0 -ROM:5DF1 .byte 0xF1 -ROM:5DF2 .byte 0x61 ; a -ROM:5DF3 .byte 0x12 -ROM:5DF4 .byte 0xE -ROM:5DF5 .byte 0xA0 -ROM:5DF6 .byte 0xF1 -ROM:5DF7 .byte 0x61 ; a -ROM:5DF8 .byte 0x12 -ROM:5DF9 .byte 0x90 -ROM:5DFA .byte 0xE5 -ROM:5DFB .byte 0x90 -ROM:5DFC .byte 0xF8 -ROM:5DFD .byte 0x2D ; - -ROM:5DFE .byte 0x74 ; t -ROM:5DFF .byte 1 -ROM:5E00 .byte 0xF0 -ROM:5E01 .byte 0x78 ; x -ROM:5E02 .byte 0x3B ; ; -ROM:5E03 .byte 0x7C ; | -ROM:5E04 .byte 0xF8 -ROM:5E05 .byte 0xFD -ROM:5E06 .byte 0xFB -ROM:5E07 .byte 0x7A ; z -ROM:5E08 .byte 0xFD -ROM:5E09 .byte 0x79 ; y -ROM:5E0A .byte 0x95 -ROM:5E0B .byte 0xF1 -ROM:5E0C .byte 0x8D -ROM:5E0D .byte 0x70 ; p -ROM:5E0E .byte 0x25 ; % -ROM:5E0F .byte 0x90 -ROM:5E10 .byte 0xF8 -ROM:5E11 .byte 0x37 ; 7 -ROM:5E12 .byte 0xE0 -ROM:5E13 .byte 0xFF -ROM:5E14 .byte 0x90 -ROM:5E15 .byte 0xF8 -ROM:5E16 .byte 0x43 ; C -ROM:5E17 .byte 0xE0 -ROM:5E18 .byte 0xB5 -ROM:5E19 .byte 7 -ROM:5E1A .byte 0x19 -ROM:5E1B .byte 0x90 -ROM:5E1C .byte 0xF8 -ROM:5E1D .byte 0x38 ; 8 -ROM:5E1E .byte 0xE0 -ROM:5E1F .byte 0xFF -ROM:5E20 .byte 0x90 -ROM:5E21 .byte 0xF8 -ROM:5E22 .byte 0x44 ; D -ROM:5E23 .byte 0xE0 -ROM:5E24 .byte 0xB5 -ROM:5E25 .byte 7 -ROM:5E26 .byte 0xD -ROM:5E27 .byte 0xA3 -ROM:5E28 .byte 0xE0 -ROM:5E29 .byte 0xF4 -ROM:5E2A .byte 0x70 ; p -ROM:5E2B .byte 8 -ROM:5E2C .byte 0x12 -ROM:5E2D .byte 0x95 -ROM:5E2E .byte 0x13 -ROM:5E2F .byte 0x90 -ROM:5E30 .byte 0xF8 -ROM:5E31 .byte 0x2D ; - -ROM:5E32 .byte 0xEF -ROM:5E33 .byte 0xF0 -ROM:5E34 .byte 0x90 -ROM:5E35 .byte 0xF8 -ROM:5E36 .byte 0x2A ; * -ROM:5E37 .byte 0x74 ; t -ROM:5E38 .byte 7 -ROM:5E39 .byte 0xF1 -ROM:5E3A .byte 0x82 -ROM:5E3B .byte 0x78 ; x -ROM:5E3C .byte 0x32 ; 2 -ROM:5E3D .byte 0x7C ; | -ROM:5E3E .byte 0xFD -ROM:5E3F .byte 0xF1 -ROM:5E40 .byte 0x68 ; h -ROM:5E41 .byte 0xFE -ROM:5E42 .byte 0x7F ;  -ROM:5E43 .byte 8 -ROM:5E44 .byte 0x12 -ROM:5E45 .byte 8 -ROM:5E46 .byte 0x6B ; k -ROM:5E47 .byte 0xF1 -ROM:5E48 .byte 0xCC -ROM:5E49 .byte 0x70 ; p -ROM:5E4A .byte 0x59 ; Y -ROM:5E4B .byte 0xFE -ROM:5E4C .byte 0x7F ;  -ROM:5E4D .byte 0x20 -ROM:5E4E .byte 0xF1 -ROM:5E4F .byte 0xA1 -ROM:5E50 .byte 0x12 -ROM:5E51 .byte 0xAA -ROM:5E52 .byte 0x35 ; 5 -ROM:5E53 .byte 0xF1 -ROM:5E54 .byte 0x79 ; y -ROM:5E55 .byte 0x7A ; z -ROM:5E56 .byte 0xFD -ROM:5E57 .byte 0x79 ; y -ROM:5E58 .byte 0x32 ; 2 -ROM:5E59 .byte 0xB1 -ROM:5E5A .byte 0x6B ; k -ROM:5E5B .byte 0x12 -ROM:5E5C .byte 0x77 ; w -ROM:5E5D .byte 0x2B ; + -ROM:5E5E .byte 0xF1 -ROM:5E5F .byte 0xD3 -ROM:5E60 .byte 0x7D ; } -ROM:5E61 .byte 0x10 -ROM:5E62 .byte 0x70 ; p -ROM:5E63 .byte 0xA -ROM:5E64 .byte 0xFC -ROM:5E65 .byte 0x7F ;  -ROM:5E66 .byte 1 -ROM:5E67 .byte 0xF1 -ROM:5E68 .byte 0xAC -ROM:5E69 .byte 0xF -ROM:5E6A .byte 0x7E ; ~ -ROM:5E6B .byte 0 -ROM:5E6C .byte 0x80 -ROM:5E6D .byte 8 -ROM:5E6E .byte 0x7C ; | -ROM:5E6F .byte 0 -ROM:5E70 .byte 0xE4 -ROM:5E71 .byte 0xFF -ROM:5E72 .byte 0xF1 -ROM:5E73 .byte 0xAC -ROM:5E74 .byte 0xE4 -ROM:5E75 .byte 0xFE -ROM:5E76 .byte 0x12 -ROM:5E77 .byte 0x71 ; q -ROM:5E78 .byte 0x97 -ROM:5E79 .byte 0x7F ;  -ROM:5E7A .byte 0 -ROM:5E7B .byte 0x7E ; ~ -ROM:5E7C .byte 0x7D ; } -ROM:5E7D .byte 0x12 -ROM:5E7E .byte 0x4C ; L -ROM:5E7F .byte 0xB7 -ROM:5E80 .byte 0xF1 -ROM:5E81 .byte 0x79 ; y -ROM:5E82 .byte 0x7A ; z -ROM:5E83 .byte 0xE0 -ROM:5E84 .byte 0x79 ; y -ROM:5E85 .byte 0x10 -ROM:5E86 .byte 0x7E ; ~ -ROM:5E87 .byte 0 -ROM:5E88 .byte 0x7F ;  -ROM:5E89 .byte 0x10 -ROM:5E8A .byte 0xF1 -ROM:5E8B .byte 0x91 -ROM:5E8C .byte 0x60 ; ` -ROM:5E8D .byte 0x13 -ROM:5E8E .byte 0x90 -ROM:5E8F .byte 0xF8 -ROM:5E90 .byte 0x2D ; - -ROM:5E91 .byte 0xE0 -ROM:5E92 .byte 0x64 ; d -ROM:5E93 .byte 1 -ROM:5E94 .byte 0x70 ; p -ROM:5E95 .byte 5 -ROM:5E96 .byte 0x74 ; t -ROM:5E97 .byte 3 -ROM:5E98 .byte 0xF0 -ROM:5E99 .byte 0x80 -ROM:5E9A .byte 6 -ROM:5E9B .byte 0x90 -ROM:5E9C .byte 0xF8 -ROM:5E9D .byte 0x2D ; - -ROM:5E9E .byte 0x74 ; t -ROM:5E9F .byte 2 -ROM:5EA0 .byte 0xF0 -ROM:5EA1 .byte 0x12 -ROM:5EA2 .byte 0xAA -ROM:5EA3 .byte 0xAA -ROM:5EA4 .byte 0x12 -ROM:5EA5 .byte 0x6C ; l -ROM:5EA6 .byte 0x20 -ROM:5EA7 .byte 0xF1 -ROM:5EA8 .byte 0x5A ; Z -ROM:5EA9 .byte 0x7D ; } -ROM:5EAA .byte 5 -ROM:5EAB .byte 0x80 -ROM:5EAC .byte 0x60 ; ` -ROM:5EAD .byte 0x90 -ROM:5EAE .byte 0xF8 -ROM:5EAF .byte 0x28 ; ( -ROM:5EB0 .byte 0xE0 -ROM:5EB1 .byte 0x64 ; d -ROM:5EB2 .byte 8 -ROM:5EB3 .byte 0x70 ; p -ROM:5EB4 .byte 0x5E ; ^ -ROM:5EB5 .byte 0xF1 -ROM:5EB6 .byte 0x61 ; a -ROM:5EB7 .byte 0x7D ; } -ROM:5EB8 .byte 0xD -ROM:5EB9 .byte 0xFF -ROM:5EBA .byte 0x7E ; ~ -ROM:5EBB .byte 0xFC -ROM:5EBC .byte 0x12 -ROM:5EBD .byte 0x90 -ROM:5EBE .byte 0xEB -ROM:5EBF .byte 0x90 -ROM:5EC0 .byte 0xF8 -ROM:5EC1 .byte 0x2A ; * -ROM:5EC2 .byte 0x74 ; t -ROM:5EC3 .byte 9 -ROM:5EC4 .byte 0xF1 -ROM:5EC5 .byte 0x82 -ROM:5EC6 .byte 0x12 -ROM:5EC7 .byte 0x6C ; l -ROM:5EC8 .byte 0x20 -ROM:5EC9 .byte 0x90 -ROM:5ECA .byte 0xF8 -ROM:5ECB .byte 0x39 ; 9 -ROM:5ECC .byte 0xE0 -ROM:5ECD .byte 0x64 ; d -ROM:5ECE .byte 0xAD -ROM:5ECF .byte 0x70 ; p -ROM:5ED0 .byte 4 -ROM:5ED1 .byte 0xA3 -ROM:5ED2 .byte 0xE0 -ROM:5ED3 .byte 0x64 ; d -ROM:5ED4 .byte 0xD2 -ROM:5ED5 .byte 0x70 ; p -ROM:5ED6 .byte 0x23 ; # -ROM:5ED7 .byte 0x12 -ROM:5ED8 .byte 0xD5 -ROM:5ED9 .byte 0xDA -ROM:5EDA .byte 0x78 ; x -ROM:5EDB .byte 0x2D ; - -ROM:5EDC .byte 0x7C ; | -ROM:5EDD .byte 0xF8 -ROM:5EDE .byte 0xF1 -ROM:5EDF .byte 0x68 ; h -ROM:5EE0 .byte 0x7E ; ~ -ROM:5EE1 .byte 0 -ROM:5EE2 .byte 0x7F ;  -ROM:5EE3 .byte 0xB -ROM:5EE4 .byte 0x12 -ROM:5EE5 .byte 8 -ROM:5EE6 .byte 0x6B ; k -ROM:5EE7 .byte 0xF1 -ROM:5EE8 .byte 0x5A ; Z -ROM:5EE9 .byte 0x7D ; } -ROM:5EEA .byte 0xF -ROM:5EEB .byte 0x12 -ROM:5EEC .byte 0x6C ; l -ROM:5EED .byte 0xFA -ROM:5EEE .byte 0x12 -ROM:5EEF .byte 0x4C ; L -ROM:5EF0 .byte 0xB3 -ROM:5EF1 .byte 0xF1 -ROM:5EF2 .byte 0x6A ; j -ROM:5EF3 .byte 0xF1 -ROM:5EF4 .byte 0x14 -ROM:5EF5 .byte 0x7F ;  -ROM:5EF6 .byte 0x64 ; d -ROM:5EF7 .byte 2 -ROM:5EF8 .byte 0x21 ; ! -ROM:5EF9 .byte 0x53 ; S -ROM:5EFA .byte 0x7E ; ~ -ROM:5EFB .byte 0 -ROM:5EFC .byte 0x7F ;  -ROM:5EFD .byte 0xA -ROM:5EFE .byte 0x7D ; } -ROM:5EFF .byte 0xFF -ROM:5F00 .byte 0x7B ; { -ROM:5F01 .byte 1 -ROM:5F02 .byte 0x7A ; z -ROM:5F03 .byte 0xF8 -ROM:5F04 .byte 0x79 ; y -ROM:5F05 .byte 0x2D ; - -ROM:5F06 .byte 0x12 -ROM:5F07 .byte 0xE -ROM:5F08 .byte 0xA0 -ROM:5F09 .byte 0xF1 -ROM:5F0A .byte 0x5A ; Z -ROM:5F0B .byte 0x7D ; } -ROM:5F0C .byte 0xE -ROM:5F0D .byte 0x12 -ROM:5F0E .byte 0x6C ; l -ROM:5F0F .byte 0xFA -ROM:5F10 .byte 0x12 -ROM:5F11 .byte 0x4C ; L -ROM:5F12 .byte 0xB3 -ROM:5F13 .byte 0x22 ; " -ROM:5F14 -ROM:5F14 ; =============== S U B R O U T I N E ======================================= -ROM:5F14 -ROM:5F14 -ROM:5F14 ROM_5F14: ; CODE XREF: ROM_2E9D+47↑p -ROM:5F14 mov A, R1 -ROM:5F15 add A, #7 -ROM:5F17 acall ROM_5F48 -ROM:5F19 mov R0, #0xA -ROM:5F1B mov @R0, A -ROM:5F1C mov A, R1 -ROM:5F1D add A, #6 -ROM:5F1F acall ROM_5F48 -ROM:5F21 inc R0 -ROM:5F22 mov @R0, A -ROM:5F23 mov A, R1 -ROM:5F24 add A, #5 -ROM:5F26 acall ROM_5F48 -ROM:5F28 inc R0 -ROM:5F29 mov @R0, A -ROM:5F2A mov A, R1 -ROM:5F2B acall ROM_5F46 -ROM:5F2D acall ROM_5F53 -ROM:5F2F inc DPTR -ROM:5F30 acall ROM_5F50 -ROM:5F32 acall ROM_5F50 -ROM:5F34 acall ROM_5F51 -ROM:5F36 movx A, @DPTR -ROM:5F37 inc R0 -ROM:5F38 mov @R0, A -ROM:5F39 mov R0, #0x88 -ROM:5F3B mov R4, #0xDF -ROM:5F3D mov R5, #1 -ROM:5F3F mov R6, #0 -ROM:5F41 mov R7, #8 -ROM:5F43 ljmp code_86B -ROM:5F43 ; End of function ROM_5F14 -ROM:5F43 -ROM:5F46 -ROM:5F46 ; =============== S U B R O U T I N E ======================================= -ROM:5F46 -ROM:5F46 -ROM:5F46 ROM_5F46: ; CODE XREF: ROM_436B-107D↑p -ROM:5F46 ; ROM_5F14+17↑p -ROM:5F46 add A, #4 -ROM:5F46 ; End of function ROM_5F46 -ROM:5F46 -ROM:5F48 -ROM:5F48 ; =============== S U B R O U T I N E ======================================= -ROM:5F48 -ROM:5F48 -ROM:5F48 ROM_5F48: ; CODE XREF: ROM_5F14+3↑p -ROM:5F48 ; ROM_5F14+B↑p ... -ROM:5F48 mov DP0L, A ; Data Pointer Low Byte -ROM:5F4A clr A -ROM:5F4B addc A, R2 -ROM:5F4C mov DP0H, A ; Data Pointer High Byte -ROM:5F4E movx A, @DPTR -ROM:5F4F ret -ROM:5F4F ; End of function ROM_5F48 -ROM:5F4F -ROM:5F50 -ROM:5F50 ; =============== S U B R O U T I N E ======================================= -ROM:5F50 -ROM:5F50 -ROM:5F50 ROM_5F50: ; CODE XREF: ROM_5F14+1C↑p -ROM:5F50 ; ROM_5F14+1E↑p -ROM:5F50 inc DPTR -ROM:5F50 ; End of function ROM_5F50 -ROM:5F50 -ROM:5F51 -ROM:5F51 ; =============== S U B R O U T I N E ======================================= -ROM:5F51 -ROM:5F51 -ROM:5F51 ROM_5F51: ; CODE XREF: ROM_5F14+20↑p -ROM:5F51 inc DPTR -ROM:5F52 movx A, @DPTR -ROM:5F52 ; End of function ROM_5F51 -ROM:5F52 -ROM:5F53 -ROM:5F53 ; =============== S U B R O U T I N E ======================================= -ROM:5F53 -ROM:5F53 -ROM:5F53 ROM_5F53: ; CODE XREF: ROM_5F14+19↑p -ROM:5F53 inc R0 -ROM:5F54 mov @R0, A -ROM:5F55 mov DP0L, R1 ; Data Pointer Low Byte -ROM:5F57 mov DP0H, R2 ; Data Pointer High Byte -ROM:5F59 ret -ROM:5F59 ; End of function ROM_5F53 -ROM:5F59 -ROM:5F59 ; --------------------------------------------------------------------------- -ROM:5F5A .byte 0x7B ; { -ROM:5F5B .byte 1 -ROM:5F5C .byte 0x7A ; z -ROM:5F5D .byte 0xF8 -ROM:5F5E .byte 0x79 ; y -ROM:5F5F .byte 0x29 ; ) -ROM:5F60 .byte 0x22 ; " -ROM:5F61 .byte 0x7B ; { -ROM:5F62 .byte 1 -ROM:5F63 .byte 0x7A ; z -ROM:5F64 .byte 0xF8 -ROM:5F65 .byte 0x79 ; y -ROM:5F66 .byte 0x39 ; 9 -ROM:5F67 .byte 0x22 ; " -ROM:5F68 .byte 0x7D ; } -ROM:5F69 .byte 1 -ROM:5F6A .byte 0x7B ; { -ROM:5F6B .byte 1 -ROM:5F6C .byte 0x7A ; z -ROM:5F6D .byte 0xF8 -ROM:5F6E .byte 0x79 ; y -ROM:5F6F .byte 0x3B ; ; -ROM:5F70 .byte 0x22 ; " -ROM:5F71 -ROM:5F71 ; =============== S U B R O U T I N E ======================================= -ROM:5F71 -ROM:5F71 -ROM:5F71 ROM_5F71: ; CODE XREF: ROM_55D4+A5↑p -ROM:5F71 ; ROM_8BB8+5F↓p ... -ROM:5F71 movx A, @DPTR -ROM:5F72 mov R4, A -ROM:5F73 inc DPTR -ROM:5F74 movx A, @DPTR -ROM:5F75 mov R5, A -ROM:5F76 mov R3, #1 -ROM:5F78 ret -ROM:5F78 ; End of function ROM_5F71 -ROM:5F78 -ROM:5F78 ; --------------------------------------------------------------------------- -ROM:5F79 .byte 0x78 ; x -ROM:5F7A .byte 0 -ROM:5F7B .byte 0x7C ; | -ROM:5F7C .byte 0xE0 -ROM:5F7D .byte 0x7D ; } -ROM:5F7E .byte 1 -ROM:5F7F .byte 0x7B ; { -ROM:5F80 .byte 1 -ROM:5F81 .byte 0x22 ; " -ROM:5F82 .byte 0xF0 -ROM:5F83 .byte 0xE4 -ROM:5F84 .byte 0x90 -ROM:5F85 .byte 0xF8 -ROM:5F86 .byte 0x2C ; , -ROM:5F87 .byte 0xF0 -ROM:5F88 .byte 0x90 -ROM:5F89 .byte 0xF8 -ROM:5F8A .byte 0x2B ; + -ROM:5F8B .byte 0xF0 -ROM:5F8C .byte 0x22 ; " -ROM:5F8D -ROM:5F8D ; =============== S U B R O U T I N E ======================================= -ROM:5F8D -ROM:5F8D -ROM:5F8D ROM_5F8D: ; CODE XREF: ROM_A044-3504↓p -ROM:5F8D mov R6, #0 -ROM:5F8F mov R7, #8 -ROM:5F91 lcall code_E7C -ROM:5F94 mov A, R7 -ROM:5F95 rlc A -ROM:5F96 subb A, ACC ; Accumulator -ROM:5F98 orl A, R7 -ROM:5F99 ret -ROM:5F99 ; End of function ROM_5F8D -ROM:5F99 -ROM:5F9A -ROM:5F9A ; =============== S U B R O U T I N E ======================================= -ROM:5F9A -ROM:5F9A -ROM:5F9A ROM_5F9A: ; CODE XREF: ROM_9C3D+1D↓p -ROM:5F9A movx @DPTR, A -ROM:5F9B inc DPTR -ROM:5F9C movx @DPTR, A -ROM:5F9D mov R6, #0x13 -ROM:5F9F mov R7, #0x88 -ROM:5FA1 mov R5, #0xFF -ROM:5FA3 mov R3, #1 -ROM:5FA5 mov R2, #0xE0 -ROM:5FA7 mov R1, #0 -ROM:5FA9 ljmp code_EA0 -ROM:5FA9 ; End of function ROM_5F9A -ROM:5FA9 -ROM:5FA9 ; --------------------------------------------------------------------------- -ROM:5FAC .byte 0xFE -ROM:5FAD .byte 0x12 -ROM:5FAE .byte 0x75 ; u -ROM:5FAF .byte 0x5B ; [ -ROM:5FB0 .byte 0x7F ;  -ROM:5FB1 .byte 0 -ROM:5FB2 .byte 0x7E ; ~ -ROM:5FB3 .byte 0x7D ; } -ROM:5FB4 .byte 0x12 -ROM:5FB5 .byte 0x4C ; L -ROM:5FB6 .byte 0xB7 -ROM:5FB7 .byte 0x7B ; { -ROM:5FB8 .byte 1 -ROM:5FB9 .byte 0x7A ; z -ROM:5FBA .byte 0xE0 -ROM:5FBB .byte 0x79 ; y -ROM:5FBC .byte 0x10 -ROM:5FBD .byte 0x7D ; } -ROM:5FBE .byte 0x10 -ROM:5FBF .byte 0x7C ; | -ROM:5FC0 .byte 0 -ROM:5FC1 .byte 0x22 ; " -ROM:5FC2 -ROM:5FC2 ; =============== S U B R O U T I N E ======================================= -ROM:5FC2 -ROM:5FC2 -ROM:5FC2 ROM_5FC2: ; CODE XREF: ROM_79CE+24↓p -ROM:5FC2 ; ROM_7A07+37↓p -ROM:5FC2 mov R3, #0 -ROM:5FC4 mov R2, #0 -ROM:5FC6 mov R1, #0xA -ROM:5FC8 ret -ROM:5FC8 ; End of function ROM_5FC2 -ROM:5FC8 -ROM:5FC9 -ROM:5FC9 ; =============== S U B R O U T I N E ======================================= -ROM:5FC9 -ROM:5FC9 ; Attributes: thunk -ROM:5FC9 -ROM:5FC9 ROM_5FC9: ; CODE XREF: ROM_6BA0+4E↓p -ROM:5FC9 ljmp code_426 -ROM:5FC9 ; End of function ROM_5FC9 -ROM:5FC9 -ROM:5FCC -ROM:5FCC ; =============== S U B R O U T I N E ======================================= -ROM:5FCC -ROM:5FCC -ROM:5FCC ROM_5FCC: ; CODE XREF: start_0+19E9↑p -ROM:5FCC ; ROM_436B:ROM_340D↑p ... -ROM:5FCC mov DPTR, #0xFDB1 -ROM:5FCF movx A, @DPTR -ROM:5FD0 xrl A, #1 -ROM:5FD2 ret -ROM:5FD2 ; End of function ROM_5FCC -ROM:5FD2 -ROM:5FD3 -ROM:5FD3 ; =============== S U B R O U T I N E ======================================= -ROM:5FD3 -ROM:5FD3 -ROM:5FD3 ROM_5FD3: ; CODE XREF: ROM_436B-F18↑p -ROM:5FD3 ; ROM_436B+2B5↑p -ROM:5FD3 mov R3, #1 -ROM:5FD5 mov R2, #0xE0 -ROM:5FD7 mov R1, #0 -ROM:5FD9 ret -ROM:5FD9 ; End of function ROM_5FD3 -ROM:5FD9 -ROM:5FDA -ROM:5FDA ; =============== S U B R O U T I N E ======================================= -ROM:5FDA -ROM:5FDA -ROM:5FDA ROM_5FDA: ; CODE XREF: ROM_549C:ROM_555D↑p -ROM:5FDA ; ROM_549C+10A↑p -ROM:5FDA mov DPTR, #0xF85A -ROM:5FDD movx A, @DPTR -ROM:5FDE mov R6, A -ROM:5FDF inc DPTR -ROM:5FE0 ret -ROM:5FE0 ; End of function ROM_5FDA -ROM:5FE0 -ROM:5FE1 -ROM:5FE1 ; =============== S U B R O U T I N E ======================================= -ROM:5FE1 -ROM:5FE1 -ROM:5FE1 ROM_5FE1: ; CODE XREF: ROM_A044-360A↓p -ROM:5FE1 ; ROM_85BB+F↓p -ROM:5FE1 movx A, @DPTR -ROM:5FE2 mov R7, A -ROM:5FE3 inc DPTR -ROM:5FE4 movx A, @DPTR -ROM:5FE5 mov R6, A -ROM:5FE6 clr C -ROM:5FE7 subb A, R7 -ROM:5FE8 ret -ROM:5FE8 ; End of function ROM_5FE1 -ROM:5FE8 -ROM:5FE9 -ROM:5FE9 ; =============== S U B R O U T I N E ======================================= -ROM:5FE9 -ROM:5FE9 -ROM:5FE9 Something_eeprom_ROM_5FE9: ; CODE XREF: ROM_6849:ROM_68FD↓p -ROM:5FE9 ; ROM_99AD+14↓p ... -ROM:5FE9 lcall ROM_2638 -ROM:5FEC lcall SetupPinsForEEProm -ROM:5FEF lcall eeprom_spi_transaction_code_436 -ROM:5FF2 lcall gpio_setup_magic_ROM_5004 -ROM:5FF5 mov DPTR, #0xFDAC -ROM:5FF8 lcall load_4_bytes_R4_R5_R6_A -ROM:5FFB mov R7, A -ROM:5FFC sjmp SleepSub -ROM:5FFC ; End of function Something_eeprom_ROM_5FE9 -ROM:5FFC -ROM:5FFE -ROM:5FFE ; =============== S U B R O U T I N E ======================================= -ROM:5FFE -ROM:5FFE -ROM:5FFE ROM_5FFE: ; CODE XREF: ROM_4816-24A8↑p -ROM:5FFE mov DPTR, #0xDFF4 -ROM:6001 movx A, @DPTR -ROM:6002 anl A, #0xFB -ROM:6004 movx @DPTR, A -ROM:6005 lcall gpio_setup_magic_ROM_5004 -ROM:6008 clr A -ROM:6009 mov R7, #0x10 -ROM:600B mov R6, #0x27 ; ''' -ROM:600D mov R5, A -ROM:600E mov R4, A -ROM:600E ; End of function ROM_5FFE -ROM:600E -ROM:600F -ROM:600F ; =============== S U B R O U T I N E ======================================= -ROM:600F -ROM:600F -ROM:600F SleepSub: ; CODE XREF: ROM_3671+41↑p -ROM:600F ; ROM_3671+7C↑p ... -ROM:600F REG_UNK_C1 = FSR_C1 -ROM:600F TCON2 = FSR_CF -ROM:600F CONFIG_PAGE = FSR_FF -ROM:600F lcall save_4_bytes_R4_R7_to_0xF85A -ROM:6012 mov R7, #0xC0 -ROM:6014 mov R6, #4 -ROM:6016 mov R5, #0x77 ; 'w' -ROM:6018 mov R4, #0 -ROM:601A mov DPTR, #0xF85A -ROM:601D lcall load_4_bytes_R0_R1_R2_R3 -ROM:6020 setb C -ROM:6021 lcall code_B1C -ROM:6024 jc ROM_603D -ROM:6026 mov DPTR, #0xF48C -ROM:6029 movx A, @DPTR -ROM:602A xrl A, #0x80 -ROM:602C jnz ROM_6030 -ROM:602E inc DPTR -ROM:602F movx A, @DPTR -ROM:6030 -ROM:6030 ROM_6030: ; CODE XREF: SleepSub+1D↑j -ROM:6030 jz ROM_603D -ROM:6032 mov R7, #0xE0 -ROM:6034 mov R6, #0x93 -ROM:6036 mov R5, #4 -ROM:6038 mov R4, #0 -ROM:603A lcall save_4_bytes_R4_R7_to_0xF85A -ROM:603D -ROM:603D ROM_603D: ; CODE XREF: SleepSub+15↑j -ROM:603D ; SleepSub:ROM_6030↑j -ROM:603D clr EA ; Interrupt Enable Register 0 -ROM:603F mov DPTR, #Radio_IRQ4_Pending -ROM:6042 clr A -ROM:6043 movx @DPTR, A -ROM:6044 anl REG_UNK_C1, #0x7E -ROM:6047 anl TCON, #0xDF ; Timer Control Register -ROM:604A mov CONFIG_PAGE, #4 -ROM:604D mov TCON2, A -ROM:604F mov CONFIG_PAGE, A -ROM:6051 lcall RadioCommand_0xCA_0xC5 -ROM:6054 acall Watchdog_ROM_6101 -ROM:6056 clr A -ROM:6057 mov R7, A -ROM:6058 mov R6, #0x80 -ROM:605A mov R5, A -ROM:605B mov R4, A -ROM:605C mov DPTR, #0xF85A -ROM:605F lcall load_4_bytes_R0_R1_R2_R3 -ROM:6062 clr C -ROM:6063 lcall code_B1C -ROM:6066 mov DPTR, #0xF85A -ROM:6069 movx A, @DPTR -ROM:606A mov R4, A -ROM:606B jnc ROM_607E -ROM:606D lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:6070 mov R7, A -ROM:6071 mov R0, #5 -ROM:6073 lcall ROM_372D -ROM:6076 mov DPTR, #0xF85E -ROM:6079 mov A, #0x56 ; 'V' -ROM:607B movx @DPTR, A -ROM:607C sjmp ROM_6091 -ROM:607E ; --------------------------------------------------------------------------- -ROM:607E -ROM:607E ROM_607E: ; CODE XREF: SleepSub+5C↑j -ROM:607E lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:6081 mov R7, A -ROM:6082 lcall ROM_27A8 -ROM:6085 lcall code_A7C -ROM:6088 lcall save_4_bytes_R4_R7_to_0xF85A -ROM:608B mov DPTR, #0xF85E -ROM:608E mov A, #0x16 -ROM:6090 movx @DPTR, A -ROM:6091 -ROM:6091 ROM_6091: ; CODE XREF: SleepSub+6D↑j -ROM:6091 mov R7, #0xFF -ROM:6093 mov R6, #0xFF -ROM:6095 mov R5, #0xF -ROM:6097 mov R4, #0 -ROM:6099 mov DPTR, #0xF85A -ROM:609C lcall load_4_bytes_R0_R1_R2_R3 -ROM:609F setb C -ROM:60A0 lcall code_B1C -ROM:60A3 jc PrepareSleepTimer -ROM:60A5 mov DPTR, #SleepTimerLow -ROM:60A8 mov A, #0xFF -ROM:60AA movx @DPTR, A -ROM:60AB mov DPTR, #SleepTimerMid -ROM:60AE movx @DPTR, A -ROM:60AF sjmp EnterSleep -ROM:60B1 ; --------------------------------------------------------------------------- -ROM:60B1 -ROM:60B1 PrepareSleepTimer: ; CODE XREF: SleepSub+94↑j -ROM:60B1 mov DPTR, #0xF85A -ROM:60B4 inc DPTR -ROM:60B5 inc DPTR -ROM:60B6 inc DPTR -ROM:60B7 movx A, @DPTR -ROM:60B8 mov DPTR, #SleepTimerLow -ROM:60BB movx @DPTR, A -ROM:60BC mov DPTR, #0xF85A -ROM:60BF inc DPTR -ROM:60C0 inc DPTR -ROM:60C1 movx A, @DPTR -ROM:60C2 mov R6, A -ROM:60C3 mov A, R6 -ROM:60C4 mov DPTR, #SleepTimerMid -ROM:60C7 movx @DPTR, A -ROM:60C8 mov DPTR, #0xF85A -ROM:60CB lcall load_4_bytes_R4_R5_R6_A -ROM:60CE acall ROM_67D5 -ROM:60D0 mov A, R7 -ROM:60D1 anl A, #0xF -ROM:60D3 -ROM:60D3 EnterSleep: ; CODE XREF: SleepSub+A0↑j -ROM:60D3 mov DPTR, #0xDFD9 ; Load SleepTimerHigh reg -ROM:60D6 movx @DPTR, A -ROM:60D7 nop -ROM:60D8 mov DPTR, #0xDFF4 ; load RadioPowerCtl -ROM:60DB movx A, @DPTR -ROM:60DC orl A, #0x60 -ROM:60DE movx @DPTR, A ; set bits 5 and 6 in powerctrl reg -ROM:60DF nop -ROM:60E0 nop -ROM:60E1 nop -ROM:60E2 nop -ROM:60E3 mov DPTR, #0xF85E -ROM:60E6 movx A, @DPTR -ROM:60E7 mov DPTR, #0xDFF3 ; Set sleeptimer settings -ROM:60EA movx @DPTR, A -ROM:60EB nop -ROM:60EC nop -ROM:60ED nop -ROM:60EE nop -ROM:60EF movx A, @DPTR -ROM:60F0 orl A, #0x80 -ROM:60F2 movx @DPTR, A -ROM:60F3 nop -ROM:60F4 nop -ROM:60F5 inc DPTR ; go to RadioPowerCtl 0xDFF4 -ROM:60F6 mov A, #0x44 ; 'D' -ROM:60F8 movx @DPTR, A -ROM:60F9 nop -ROM:60FA nop -ROM:60FB lcall SetupWatchdog -ROM:60FE setb EA ; Interrupt Enable Register 0 -ROM:6100 ret -ROM:6100 ; End of function SleepSub -ROM:6100 -ROM:6101 -ROM:6101 ; =============== S U B R O U T I N E ======================================= -ROM:6101 -ROM:6101 -ROM:6101 Watchdog_ROM_6101: ; CODE XREF: SleepSub+45↑p -ROM:6101 WDTRSTVALL = FSR_BC -ROM:6101 WDTRSTVALM = FSR_BD -ROM:6101 WDTRSTVALH = FSR_BE -ROM:6101 WDTENA = FSR_BA -ROM:6101 CONFIG_PAGE = FSR_FF -ROM:6101 acall EnableWatchdog -ROM:6103 mov WDTRSTVALL, #0xC8 -ROM:6106 mov WDTRSTVALM, #0xFE -ROM:6109 -ROM:6109 Watchdog_ROM_6109: ; CODE XREF: Watchdog_ROM_6112+6↓j -ROM:6109 mov WDTRSTVALH, #0xFF -ROM:610C mov WDTENA, #1 -ROM:610F mov CONFIG_PAGE, R7 ; restore config page from R7 -ROM:6111 ret -ROM:6111 ; End of function Watchdog_ROM_6101 -ROM:6111 -ROM:6112 -ROM:6112 ; =============== S U B R O U T I N E ======================================= -ROM:6112 -ROM:6112 -ROM:6112 Watchdog_ROM_6112: ; CODE XREF: wdt_radioreset_clk_ROM_9692↓p -ROM:6112 WDTRSTVALL = FSR_BC -ROM:6112 WDTRSTVALM = FSR_BD -ROM:6112 acall EnableWatchdog -ROM:6114 mov WDTRSTVALL, A -ROM:6116 mov WDTRSTVALM, A -ROM:6118 sjmp Watchdog_ROM_6109 -ROM:6118 ; End of function Watchdog_ROM_6112 -ROM:6118 -ROM:611A -ROM:611A ; =============== S U B R O U T I N E ======================================= -ROM:611A -ROM:611A -ROM:611A EnableWatchdog: ; CODE XREF: SetupWatchdog↑p -ROM:611A ; Watchdog_ROM_6101↑p ... -ROM:611A ConfigPage = FSR_FF -ROM:611A mov R7, ConfigPage -ROM:611C mov ConfigPage, #4 -ROM:611F orl FSR_BF, #0x80 -ROM:6122 clr A -ROM:6123 mov FSR_BA, A -ROM:6125 mov FSR_BB, A -ROM:6127 ret -ROM:6127 ; End of function EnableWatchdog -ROM:6127 -ROM:6127 ; --------------------------------------------------------------------------- -ROM:6128 .byte 0x31 ; 1 -ROM:6129 .byte 0x1A -ROM:612A .byte 0x12 -ROM:612B .byte 0xD6 -ROM:612C .byte 0xE8 -ROM:612D .byte 0x8F -ROM:612E .byte 0xFF -ROM:612F .byte 0x22 ; " -ROM:6130 .byte 0x90 -ROM:6131 .byte 0xF8 -ROM:6132 .byte 0x34 ; 4 -ROM:6133 .byte 0x31 ; 1 -ROM:6134 .byte 0xD0 -ROM:6135 .byte 0x12 -ROM:6136 .byte 0x30 ; 0 -ROM:6137 .byte 0xEB -ROM:6138 .byte 0x12 -ROM:6139 .byte 0x50 ; P -ROM:613A .byte 4 -ROM:613B .byte 0xE4 -ROM:613C .byte 0x12 -ROM:613D .byte 0xD8 -ROM:613E .byte 0xFB -ROM:613F .byte 0x11 -ROM:6140 .byte 0xF -ROM:6141 .byte 0xC2 -ROM:6142 .byte 0xAF -ROM:6143 .byte 0x31 ; 1 -ROM:6144 .byte 0x6A ; j -ROM:6145 .byte 0x31 ; 1 -ROM:6146 .byte 0x63 ; c -ROM:6147 .byte 0x12 -ROM:6148 .byte 4 -ROM:6149 .byte 0x36 ; 6 -ROM:614A .byte 0x31 ; 1 -ROM:614B .byte 0x63 ; c -ROM:614C -ROM:614C ; =============== S U B R O U T I N E ======================================= -ROM:614C -ROM:614C -ROM:614C ROM_614C: ; CODE XREF: ROM_4816-6↑j -ROM:614C ; ROM_7B6C+8↓p ... -ROM:614C mov FSR_FF, #4 -ROM:614F mov FSR_BF, #0x80 -ROM:6152 mov FSR_BE, #0xFF -ROM:6155 mov FSR_BD, #0xFF -ROM:6158 mov FSR_BC, #0xFF -ROM:615B mov FSR_BB, #0xFF -ROM:615E mov FSR_BA, #1 -ROM:6161 -ROM:6161 ROM_6161: ; CODE XREF: ROM_614C:ROM_6161↓j -ROM:6161 sjmp ROM_6161 -ROM:6161 ; End of function ROM_614C -ROM:6161 -ROM:6161 ; --------------------------------------------------------------------------- -ROM:6163 .byte 0x7F ;  -ROM:6164 .byte 0xE8 -ROM:6165 .byte 0x7E ; ~ -ROM:6166 .byte 0xFD -ROM:6167 .byte 2 -ROM:6168 .byte 0x4C ; L -ROM:6169 .byte 0xB7 -ROM:616A .byte 0x90 -ROM:616B .byte 0xF8 -ROM:616C .byte 0x36 ; 6 -ROM:616D .byte 0xE5 -ROM:616E .byte 0xFF -ROM:616F .byte 0xF0 -ROM:6170 .byte 0x75 ; u -ROM:6171 .byte 0xFF -ROM:6172 .byte 4 -ROM:6173 .byte 0xC2 -ROM:6174 .byte 0xAD -ROM:6175 .byte 0x31 ; 1 -ROM:6176 .byte 0xCD -ROM:6177 .byte 0x31 ; 1 -ROM:6178 .byte 0x28 ; ( -ROM:6179 .byte 0x90 -ROM:617A .byte 0xFE -ROM:617B .byte 0x8E -ROM:617C .byte 0xE0 -ROM:617D .byte 0xFE -ROM:617E .byte 0xA3 -ROM:617F .byte 0xE0 -ROM:6180 .byte 0xAA -ROM:6181 .byte 6 -ROM:6182 .byte 0xF8 -ROM:6183 .byte 0xAC -ROM:6184 .byte 2 -ROM:6185 .byte 0x7D ; } -ROM:6186 .byte 1 -ROM:6187 .byte 0x31 ; 1 -ROM:6188 .byte 0xC2 -ROM:6189 .byte 0x12 -ROM:618A .byte 8 -ROM:618B .byte 0x6B ; k -ROM:618C .byte 0x43 ; C -ROM:618D .byte 0xC7 -ROM:618E .byte 0x38 ; 8 -ROM:618F .byte 0x75 ; u -ROM:6190 .byte 0xDF -ROM:6191 .byte 3 -ROM:6192 .byte 0xE4 -ROM:6193 .byte 0xF5 -ROM:6194 .byte 0xD8 -ROM:6195 .byte 0xF5 -ROM:6196 .byte 0xDB -ROM:6197 .byte 0xF5 -ROM:6198 .byte 0xDC -ROM:6199 .byte 0x75 ; u -ROM:619A .byte 0xDD -ROM:619B .byte 0xFF -ROM:619C .byte 0xF5 -ROM:619D .byte 0xDE -ROM:619E .byte 0x12 -ROM:619F .byte 0x91 -ROM:61A0 .byte 0x8B -ROM:61A1 .byte 0 -ROM:61A2 .byte 0xE5 -ROM:61A3 .byte 0xCF -ROM:61A4 .byte 0x30 ; 0 -ROM:61A5 .byte 0xE3 -ROM:61A6 .byte 0xFB -ROM:61A7 .byte 0 -ROM:61A8 .byte 0x53 ; S -ROM:61A9 .byte 0xCF -ROM:61AA .byte 0xB7 -ROM:61AB .byte 0x53 ; S -ROM:61AC .byte 0xC7 -ROM:61AD .byte 0xEF -ROM:61AE .byte 0x78 ; x -ROM:61AF .byte 0 -ROM:61B0 .byte 0x7C ; | -ROM:61B1 .byte 0 -ROM:61B2 .byte 0x7D ; } -ROM:61B3 .byte 0xFF -ROM:61B4 .byte 0x31 ; 1 -ROM:61B5 .byte 0xC2 -ROM:61B6 .byte 0x12 -ROM:61B7 .byte 0x5F ; _ -ROM:61B8 .byte 0x91 -ROM:61B9 .byte 0x70 ; p -ROM:61BA .byte 0xBE -ROM:61BB .byte 0x90 -ROM:61BC .byte 0xF8 -ROM:61BD .byte 0x36 ; 6 -ROM:61BE .byte 0xE0 -ROM:61BF .byte 0xF5 -ROM:61C0 .byte 0xFF -ROM:61C1 .byte 0x22 ; " -ROM:61C2 .byte 0x7B ; { -ROM:61C3 .byte 0xFF -ROM:61C4 .byte 0x7A ; z -ROM:61C5 .byte 0xE8 -ROM:61C6 .byte 0x79 ; y -ROM:61C7 .byte 0 -ROM:61C8 .byte 0x7E ; ~ -ROM:61C9 .byte 1 -ROM:61CA .byte 0x7F ;  -ROM:61CB .byte 0 -ROM:61CC .byte 0x22 ; " -ROM:61CD .byte 0x90 -ROM:61CE .byte 0xFE -ROM:61CF .byte 0x8E -ROM:61D0 -ROM:61D0 ; =============== S U B R O U T I N E ======================================= -ROM:61D0 -ROM:61D0 -ROM:61D0 ROM_61D0: ; CODE XREF: ROM_61D7+A7↓p -ROM:61D0 mov A, #0xE4 -ROM:61D2 movx @DPTR, A -ROM:61D3 inc DPTR -ROM:61D4 clr A -ROM:61D5 movx @DPTR, A -ROM:61D6 ret -ROM:61D6 ; End of function ROM_61D0 -ROM:61D6 -ROM:61D7 -ROM:61D7 ; =============== S U B R O U T I N E ======================================= -ROM:61D7 -ROM:61D7 -ROM:61D7 ROM_61D7: ; CODE XREF: ROM_2E9D+3E↑p -ROM:61D7 mov R6, #0 -ROM:61D9 mov R7, #0x29 ; ')' -ROM:61DB mov R5, #0 -ROM:61DD mov R3, #1 -ROM:61DF mov R2, #0xF5 -ROM:61E1 mov R1, #0x3C ; '<' -ROM:61E3 lcall code_EA0 -ROM:61E6 mov DPTR, #0xFDA7 -ROM:61E9 movx A, @DPTR -ROM:61EA mov DPTR, #0xF545 -ROM:61ED movx @DPTR, A -ROM:61EE mov DPTR, #0xFDA8 -ROM:61F1 movx A, @DPTR -ROM:61F2 mov DPTR, #0xF544 -ROM:61F5 movx @DPTR, A -ROM:61F6 acall ROM_6790 -ROM:61F8 mov R3, #1 -ROM:61FA mov R2, #0xF4 -ROM:61FC mov R1, #0x88 -ROM:61FE lcall code_EA0 -ROM:6201 mov R6, #0 -ROM:6203 mov R7, #0x1F -ROM:6205 mov R5, #0 -ROM:6207 mov R3, #1 -ROM:6209 mov R2, #0xF5 -ROM:620B mov R1, #0xF -ROM:620D lcall code_EA0 -ROM:6210 mov R6, #0 -ROM:6212 mov R7, #0xD -ROM:6214 mov R5, #0 -ROM:6216 mov R3, #1 -ROM:6218 mov R2, #0xF6 -ROM:621A mov R1, #0x6A ; 'j' -ROM:621C lcall code_EA0 -ROM:621F lcall load_PANID_ROM_8F14 -ROM:6222 mov R7, A -ROM:6223 acall setup_panID_ROM_6737 -ROM:6225 lcall ROM_882C -ROM:6228 mov DPTR, #0xF48A -ROM:622B movx @DPTR, A -ROM:622C acall ROM_67C9 -ROM:622E mov DPTR, #0xF48B -ROM:6231 mov A, R7 -ROM:6232 movx @DPTR, A -ROM:6233 mov DPTR, #0xF50F -ROM:6236 mov A, #0xDA -ROM:6238 movx @DPTR, A -ROM:6239 acall ROM_6288 -ROM:623B lcall ROM_81F6 -ROM:623E mov DPTR, #0xF510 -ROM:6241 mov A, #0x87 -ROM:6243 movx @DPTR, A -ROM:6244 mov DPTR, #0xF66A -ROM:6247 mov A, #0xDD -ROM:6249 movx @DPTR, A -ROM:624A acall ROM_6288 -ROM:624C lcall ROM_47D7 -ROM:624F mov DPTR, #0xF66B -ROM:6252 mov A, #0x87 -ROM:6254 movx @DPTR, A -ROM:6255 acall ROM_6288 -ROM:6257 lcall ROM_37E3 -ROM:625A lcall ROM_D971 -ROM:625D clr A -ROM:625E mov DPTR, #0xF552 -ROM:6261 movx @DPTR, A -ROM:6262 lcall ROM_93E4 -ROM:6265 clr A -ROM:6266 mov DPTR, #0xF50A -ROM:6269 movx @DPTR, A -ROM:626A mov DPTR, #0xF48F -ROM:626D inc A -ROM:626E movx @DPTR, A -ROM:626F acall ROM_6744 -ROM:6271 clr A -ROM:6272 mov DPTR, #0xF508 -ROM:6275 movx @DPTR, A -ROM:6276 mov R3, #1 -ROM:6278 mov DPTR, #0xF55E -ROM:627B inc A -ROM:627C movx @DPTR, A -ROM:627D inc DPTR -ROM:627E acall ROM_61D0 -ROM:6280 acall ROM_628F -ROM:6282 lcall load_values_ROM_D709 -ROM:6285 ljmp code_EA0 -ROM:6285 ; End of function ROM_61D7 -ROM:6285 -ROM:6288 -ROM:6288 ; =============== S U B R O U T I N E ======================================= -ROM:6288 -ROM:6288 -ROM:6288 ROM_6288: ; CODE XREF: ROM_2E9D:ROM_2F3F↑p -ROM:6288 ; ROM_436B+356↑p ... -ROM:6288 mov A, #0xFF -ROM:628A mov R7, A -ROM:628B mov R6, A -ROM:628C mov R5, A -ROM:628D mov R4, A -ROM:628E ret -ROM:628E ; End of function ROM_6288 -ROM:628E -ROM:628F -ROM:628F ; =============== S U B R O U T I N E ======================================= -ROM:628F -ROM:628F -ROM:628F ROM_628F: ; CODE XREF: ROM_2916+131↑p -ROM:628F ; ROM_2916:ROM_2A95↑p ... -ROM:628F acall ROM_6288 -ROM:6291 mov DPTR, #0xF51D -ROM:6294 lcall save_4_bytes_R4_R7 -ROM:6297 clr A -ROM:6298 mov DPTR, #0xF521 -ROM:629B movx @DPTR, A -ROM:629C inc DPTR -ROM:629D movx @DPTR, A -ROM:629E mov DPTR, #0xF561 -ROM:62A1 ljmp ROM_3F94 -ROM:62A1 ; End of function ROM_628F -ROM:62A1 -ROM:62A4 -ROM:62A4 ; =============== S U B R O U T I N E ======================================= -ROM:62A4 -ROM:62A4 -ROM:62A4 ROM_62A4: ; CODE XREF: ROM_436B-10AF↑p -ROM:62A4 mov DPTR, #0xF841 -ROM:62A7 acall ROM_679A -ROM:62A9 clr A -ROM:62AA lcall ROM_30E7 -ROM:62AD mov DPTR, #0xF842 -ROM:62B0 movx A, @DPTR -ROM:62B1 add A, #3 -ROM:62B3 acall ROM_63F0 -ROM:62B5 mov R0, #0x44 ; 'D' -ROM:62B7 mov R4, #0xF8 -ROM:62B9 acall ROM_663D -ROM:62BB mov DPTR, #0xF844 -ROM:62BE movx A, @DPTR -ROM:62BF jnz ROM_62C3 -ROM:62C1 inc DPTR -ROM:62C2 movx A, @DPTR -ROM:62C3 -ROM:62C3 ROM_62C3: ; CODE XREF: ROM_62A4+1B↑j -ROM:62C3 jnz ROM_631D -ROM:62C5 acall ROM_628F -ROM:62C7 mov DPTR, #0xF842 -ROM:62CA movx A, @DPTR -ROM:62CB add A, #0xB -ROM:62CD acall ROM_63F0 -ROM:62CF mov R0, #0x1D -ROM:62D1 mov R4, #0xF5 -ROM:62D3 acall ROM_6646 -ROM:62D5 acall ROM_6657 -ROM:62D7 add A, #0x10 -ROM:62D9 lcall ROM_44DE -ROM:62DC mov DPTR, #0xF522 -ROM:62DF movx @DPTR, A -ROM:62E0 mov R0, #0x6C ; 'l' -ROM:62E2 mov R4, #0xF6 -ROM:62E4 mov R5, #1 -ROM:62E6 mov R3, #1 -ROM:62E8 mov R2, #0xF5 -ROM:62EA mov R1, #0x1D -ROM:62EC acall ROM_6648 -ROM:62EE acall ROM_63DB -ROM:62F0 acall ROM_6639 -ROM:62F2 mov DPTR, #0xF842 -ROM:62F5 movx A, @DPTR -ROM:62F6 add A, #7 -ROM:62F8 acall ROM_63F0 -ROM:62FA mov R0, #0x46 ; 'F' -ROM:62FC mov R4, #0xF8 -ROM:62FE acall ROM_663D -ROM:6300 acall ROM_6657 -ROM:6302 lcall ROM_44DC -ROM:6305 acall ROM_6669 -ROM:6307 lcall ROM_4737 -ROM:630A clr A -ROM:630B mov R7, A -ROM:630C mov R6, A -ROM:630D mov R5, A -ROM:630E mov R4, A -ROM:630F mov DPTR, #0xF52E -ROM:6312 lcall save_4_bytes_R4_R7 -ROM:6315 mov DPTR, #0xF4A1 -ROM:6318 mov A, #1 -ROM:631A movx @DPTR, A -ROM:631B sjmp ROM_6339 -ROM:631D ; --------------------------------------------------------------------------- -ROM:631D -ROM:631D ROM_631D: ; CODE XREF: ROM_62A4:ROM_62C3↑j -ROM:631D acall ROM_63DB -ROM:631F acall ROM_6639 -ROM:6321 mov DPTR, #0xFB7A -ROM:6324 movx A, @DPTR -ROM:6325 mov R7, A -ROM:6326 inc DPTR -ROM:6327 movx A, @DPTR -ROM:6328 mov DPTR, #0xF846 -ROM:632B xch A, R7 -ROM:632C movx @DPTR, A -ROM:632D inc DPTR -ROM:632E mov A, R7 -ROM:632F movx @DPTR, A -ROM:6330 mov DPTR, #0xFB7E -ROM:6333 movx A, @DPTR -ROM:6334 acall ROM_6669 -ROM:6336 lcall ROM_4737 -ROM:6339 -ROM:6339 ROM_6339: ; CODE XREF: ROM_62A4+77↑j -ROM:6339 mov DPTR, #0xF561 -ROM:633C movx A, @DPTR -ROM:633D mov R4, A -ROM:633E inc DPTR -ROM:633F movx A, @DPTR -ROM:6340 mov R5, A -ROM:6341 mov DPTR, #0xF844 -ROM:6344 movx A, @DPTR -ROM:6345 mov R2, A -ROM:6346 inc DPTR -ROM:6347 movx A, @DPTR -ROM:6348 mov R3, A -ROM:6349 clr C -ROM:634A subb A, R5 -ROM:634B mov A, R2 -ROM:634C subb A, R4 -ROM:634D jnc ROM_6352 -ROM:634F mov R7, #1 -ROM:6351 ret -ROM:6352 ; --------------------------------------------------------------------------- -ROM:6352 -ROM:6352 ROM_6352: ; CODE XREF: ROM_62A4+A9↑j -ROM:6352 setb C -ROM:6353 mov A, R3 -ROM:6354 subb A, R5 -ROM:6355 mov A, R2 -ROM:6356 subb A, R4 -ROM:6357 jc ROM_635C -ROM:6359 mov R7, #0x15 -ROM:635B ret -ROM:635C ; --------------------------------------------------------------------------- -ROM:635C -ROM:635C ROM_635C: ; CODE XREF: ROM_62A4+B3↑j -ROM:635C mov DPTR, #0xF843 -ROM:635F movx A, @DPTR -ROM:6360 add A, #0xF9 -ROM:6362 mov R3, A -ROM:6363 mov R5, A -ROM:6364 mov DPTR, #0xF564 -ROM:6367 movx A, @DPTR -ROM:6368 add A, R5 -ROM:6369 mov R5, A -ROM:636A mov DPTR, #0xF563 -ROM:636D movx A, @DPTR -ROM:636E addc A, #0 -ROM:6370 lcall ROM_3FB9 -ROM:6373 subb A, #0x10 -ROM:6375 jc ROM_637A -ROM:6377 mov R7, #2 -ROM:6379 ret -ROM:637A ; --------------------------------------------------------------------------- -ROM:637A -ROM:637A ROM_637A: ; CODE XREF: ROM_62A4+D1↑j -ROM:637A mov DPTR, #0xF844 -ROM:637D movx A, @DPTR -ROM:637E mov R4, A -ROM:637F inc DPTR -ROM:6380 movx A, @DPTR -ROM:6381 mov R5, A -ROM:6382 add A, #1 -ROM:6384 mov R6, A -ROM:6385 clr A -ROM:6386 addc A, R4 -ROM:6387 mov DPTR, #0xF561 -ROM:638A movx @DPTR, A -ROM:638B inc DPTR -ROM:638C xch A, R6 -ROM:638D movx @DPTR, A -ROM:638E mov A, R5 -ROM:638F inc A -ROM:6390 mov DPTR, #0xF521 -ROM:6393 movx @DPTR, A -ROM:6394 mov A, R3 -ROM:6395 mov R7, A -ROM:6396 mov R6, #0 -ROM:6398 mov DPTR, #0xF842 -ROM:639B movx A, @DPTR -ROM:639C add A, #7 -ROM:639E mov R5, A -ROM:639F mov DPTR, #0xF841 -ROM:63A2 lcall ROM_90C2 -ROM:63A5 push RAM_3 -ROM:63A7 push RAM_2 -ROM:63A9 push RAM_1 -ROM:63AB mov DPTR, #0xF55E -ROM:63AE lcall ROM_37C3 -ROM:63B1 mov R1, A -ROM:63B2 mov DPTR, #0xF563 -ROM:63B5 lcall ROM_7714 -ROM:63B8 lcall ROM_90B9 -ROM:63BB pop RAM_1 -ROM:63BD pop RAM_2 -ROM:63BF pop RAM_3 -ROM:63C1 lcall code_86B -ROM:63C4 mov DPTR, #0xF843 -ROM:63C7 movx A, @DPTR -ROM:63C8 add A, #0xF9 -ROM:63CA mov R7, A -ROM:63CB mov DPTR, #0xF564 -ROM:63CE movx A, @DPTR -ROM:63CF add A, R7 -ROM:63D0 movx @DPTR, A -ROM:63D1 mov DPTR, #0xF563 -ROM:63D4 movx A, @DPTR -ROM:63D5 addc A, #0 -ROM:63D7 movx @DPTR, A -ROM:63D8 mov R7, #0 -ROM:63DA ret -ROM:63DA ; End of function ROM_62A4 -ROM:63DA -ROM:63DB -ROM:63DB ; =============== S U B R O U T I N E ======================================= -ROM:63DB -ROM:63DB -ROM:63DB ROM_63DB: ; CODE XREF: ROM_62A4+4A↑p -ROM:63DB ; ROM_62A4:ROM_631D↑p -ROM:63DB mov R6, #0 -ROM:63DD mov R7, #5 -ROM:63DF mov R5, #0 -ROM:63E1 mov R3, #1 -ROM:63E3 mov R2, #0xF8 -ROM:63E5 mov R1, #0x46 ; 'F' -ROM:63E7 lcall code_EA0 -ROM:63EA mov DPTR, #0xF842 -ROM:63ED movx A, @DPTR -ROM:63EE add A, #5 -ROM:63EE ; End of function ROM_63DB -ROM:63EE -ROM:63F0 -ROM:63F0 ; =============== S U B R O U T I N E ======================================= -ROM:63F0 -ROM:63F0 -ROM:63F0 ROM_63F0: ; CODE XREF: ROM_62A4+F↑p -ROM:63F0 ; ROM_62A4+29↑p ... -ROM:63F0 mov R7, A -ROM:63F1 mov DPTR, #0xF841 -ROM:63F1 ; End of function ROM_63F0 -ROM:63F1 -ROM:63F4 -ROM:63F4 ; =============== S U B R O U T I N E ======================================= -ROM:63F4 -ROM:63F4 -ROM:63F4 ROM_63F4: ; CODE XREF: ROM_436B+33A↑p -ROM:63F4 ; ROM_436B+20A7↓p ... -ROM:63F4 movx A, @DPTR -ROM:63F4 ; End of function ROM_63F4 -ROM:63F4 -ROM:63F5 -ROM:63F5 ; =============== S U B R O U T I N E ======================================= -ROM:63F5 -ROM:63F5 -ROM:63F5 ROM_63F5: ; CODE XREF: ROM_A044-3518↓p -ROM:63F5 ; ROM_A044-350D↓p ... -ROM:63F5 addc A, #0 -ROM:63F7 mov R2, A -ROM:63F8 mov R1, RAM_7 -ROM:63FA mov R3, #1 -ROM:63FC ret -ROM:63FC ; End of function ROM_63F5 -ROM:63FC -ROM:63FD ; --------------------------------------------------------------------------- -ROM:63FD ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:63FD -ROM:63FD ROM_63FD: ; CODE XREF: ROM_436B+10A↑j -ROM:63FD acall ROM_6797 -ROM:63FF lcall ROM_D511 -ROM:6402 lcall SetupWatchdog -ROM:6405 lcall ROM_2FD1 -ROM:6408 mov DPTR, #0xF831 -ROM:640B movx A, @DPTR -ROM:640C add A, #3 -ROM:640E mov R7, A -ROM:640F mov DPTR, #0xF830 -ROM:6412 acall ROM_63F4 -ROM:6414 mov R0, #0x9C -ROM:6416 mov R4, #0xFB -ROM:6418 acall ROM_663D -ROM:641A mov DPTR, #0xF831 -ROM:641D movx A, @DPTR -ROM:641E add A, #1 -ROM:6420 mov R7, A -ROM:6421 mov DPTR, #0xF830 -ROM:6424 acall ROM_63F4 -ROM:6426 mov R0, #0x98 -ROM:6428 mov R4, #0xFB -ROM:642A acall ROM_663D -ROM:642C lcall ROM_D983 -ROM:642F setb C -ROM:6430 mov DPTR, #0xFC60 -ROM:6433 movx A, @DPTR -ROM:6434 subb A, R7 -ROM:6435 mov DPTR, #0xFC5F -ROM:6438 movx A, @DPTR -ROM:6439 subb A, R6 -ROM:643A jc ROM_6442 -ROM:643C mov DPTR, #0xFC61 -ROM:643F movx A, @DPTR -ROM:6440 inc A -ROM:6441 movx @DPTR, A -ROM:6442 -ROM:6442 ROM_6442: ; CODE XREF: ROM_436B+20CF↑j -ROM:6442 mov DPTR, #0xFB9C -ROM:6445 movx A, @DPTR -ROM:6446 mov R7, A -ROM:6447 inc DPTR -ROM:6448 movx A, @DPTR -ROM:6449 mov DPTR, #0xFC5F -ROM:644C xch A, R7 -ROM:644D movx @DPTR, A -ROM:644E inc DPTR -ROM:644F mov A, R7 -ROM:6450 movx @DPTR, A -ROM:6451 clr C -ROM:6452 mov DPTR, #0xFB9D -ROM:6455 movx A, @DPTR -ROM:6456 subb A, #0x59 ; 'Y' -ROM:6458 mov DPTR, #0xFB9C -ROM:645B movx A, @DPTR -ROM:645C subb A, #2 -ROM:645E jnc ROM_64AC -ROM:6460 movx A, @DPTR -ROM:6461 mov R4, A -ROM:6462 inc DPTR -ROM:6463 movx A, @DPTR -ROM:6464 mov R5, A -ROM:6465 mov R6, RAM_4 -ROM:6467 mov R0, #3 -ROM:6469 -ROM:6469 ROM_6469: ; CODE XREF: ROM_436B+2103↓j -ROM:6469 xch A, R6 -ROM:646A clr C -ROM:646B rrc A -ROM:646C xch A, R6 -ROM:646D rrc A -ROM:646E djnz R0, ROM_6469 -ROM:6470 mov R3, A -ROM:6471 mov A, R5 -ROM:6472 anl A, #7 -ROM:6474 lcall ROM_D335 -ROM:6477 sjmp ROM_647E -ROM:6479 ; --------------------------------------------------------------------------- -ROM:6479 -ROM:6479 ROM_6479: ; CODE XREF: ROM_436B:ROM_647E↓j -ROM:6479 clr C -ROM:647A rlc A -ROM:647B xch A, R6 -ROM:647C rlc A -ROM:647D xch A, R6 -ROM:647E -ROM:647E ROM_647E: ; CODE XREF: ROM_436B+210C↑j -ROM:647E djnz R0, ROM_6479 -ROM:6480 acall ROM_6674 -ROM:6482 movx A, @DPTR -ROM:6483 mov R5, A -ROM:6484 mov A, R7 -ROM:6485 anl A, R5 -ROM:6486 jz ROM_648A -ROM:6488 ajmp ROM_6632 -ROM:648A ; --------------------------------------------------------------------------- -ROM:648A -ROM:648A ROM_648A: ; CODE XREF: ROM_436B+211B↑j -ROM:648A acall ROM_6675 -ROM:648C push DP0H ; Data Pointer High Byte -ROM:648E push DP0L ; Data Pointer Low Byte -ROM:6490 movx A, @DPTR -ROM:6491 mov R7, A -ROM:6492 mov DPTR, #0xFB9C -ROM:6495 inc DPTR -ROM:6496 movx A, @DPTR -ROM:6497 anl A, #7 -ROM:6499 mov R6, A -ROM:649A mov R0, A -ROM:649B mov A, #1 -ROM:649D inc R0 -ROM:649E sjmp ROM_64A2 -ROM:64A0 ; --------------------------------------------------------------------------- -ROM:64A0 -ROM:64A0 ROM_64A0: ; CODE XREF: ROM_436B:ROM_64A2↓j -ROM:64A0 clr C -ROM:64A1 rlc A -ROM:64A2 -ROM:64A2 ROM_64A2: ; CODE XREF: ROM_436B+2133↑j -ROM:64A2 djnz R0, ROM_64A0 -ROM:64A4 orl A, R7 -ROM:64A5 pop DP0L ; Data Pointer Low Byte -ROM:64A7 pop DP0H ; Data Pointer High Byte -ROM:64A9 movx @DPTR, A -ROM:64AA sjmp ROM_64B3 -ROM:64AC ; --------------------------------------------------------------------------- -ROM:64AC -ROM:64AC ROM_64AC: ; CODE XREF: ROM_436B+20F3↑j -ROM:64AC mov DPTR, #0xFBA0 -ROM:64AF mov A, #0x1D -ROM:64B1 sjmp ROM_6515 -ROM:64B3 ; --------------------------------------------------------------------------- -ROM:64B3 -ROM:64B3 ROM_64B3: ; CODE XREF: ROM_436B+213F↑j -ROM:64B3 mov DPTR, #0xFBA0 -ROM:64B6 mov A, #1 -ROM:64B8 movx @DPTR, A -ROM:64B9 mov DPTR, #0xFB9C -ROM:64BC movx A, @DPTR -ROM:64BD jnz ROM_64C1 -ROM:64BF inc DPTR -ROM:64C0 movx A, @DPTR -ROM:64C1 -ROM:64C1 ROM_64C1: ; CODE XREF: ROM_436B+2152↑j -ROM:64C1 jnz ROM_6538 -ROM:64C3 mov DPTR, #0xF832 -ROM:64C6 movx A, @DPTR -ROM:64C7 add A, #0xE0 -ROM:64C9 mov DPTR, #0xFC51 -ROM:64CC movx @DPTR, A -ROM:64CD mov DPTR, #0xF831 -ROM:64D0 movx A, @DPTR -ROM:64D1 add A, #0x1A -ROM:64D3 mov R7, A -ROM:64D4 mov DPTR, #0xF830 -ROM:64D7 acall ROM_63F4 -ROM:64D9 mov R0, #0x88 -ROM:64DB mov R4, #0xFB -ROM:64DD acall ROM_6646 -ROM:64DF mov DPTR, #0xF831 -ROM:64E2 movx A, @DPTR -ROM:64E3 add A, #0xC -ROM:64E5 mov R7, A -ROM:64E6 mov DPTR, #0xF830 -ROM:64E9 acall ROM_63F4 -ROM:64EB mov R0, #0x33 ; '3' -ROM:64ED mov R4, #0xF8 -ROM:64EF acall ROM_6646 -ROM:64F1 lcall ROM_4654 -ROM:64F4 add A, #5 -ROM:64F6 lcall ROM_44DE -ROM:64F9 xrl A, #0x87 -ROM:64FB jnz ROM_6510 -ROM:64FD mov DPTR, #0xFDC0 -ROM:6500 lcall load_4_bytes_R4_R5_R6_A -ROM:6503 mov R7, A -ROM:6504 mov DPTR, #0xF833 -ROM:6507 lcall load_4_bytes_R0_R1_R2_R3 -ROM:650A clr C -ROM:650B lcall code_B1C -ROM:650E jz ROM_6518 -ROM:6510 -ROM:6510 ROM_6510: ; CODE XREF: ROM_436B+2190↑j -ROM:6510 mov DPTR, #0xFBA0 -ROM:6513 mov A, #0x2E ; '.' -ROM:6515 -ROM:6515 ROM_6515: ; CODE XREF: ROM_436B+2146↑j -ROM:6515 movx @DPTR, A -ROM:6516 ajmp ROM_662F -ROM:6518 ; --------------------------------------------------------------------------- -ROM:6518 -ROM:6518 ROM_6518: ; CODE XREF: ROM_436B+21A3↑j -ROM:6518 mov DPTR, #0xF831 -ROM:651B movx A, @DPTR -ROM:651C add A, #6 -ROM:651E mov R7, A -ROM:651F mov DPTR, #0xF830 -ROM:6522 acall ROM_63F4 -ROM:6524 mov R0, #0x54 ; 'T' -ROM:6526 mov R4, #0xFC -ROM:6528 mov R5, #1 -ROM:652A lcall ROM_6F87 -ROM:652D mov R3, #1 -ROM:652F mov R2, #0xFC -ROM:6531 mov R1, #0x54 ; 'T' -ROM:6533 lcall ROM_4737 -ROM:6536 sjmp ROM_6542 -ROM:6538 ; --------------------------------------------------------------------------- -ROM:6538 -ROM:6538 ROM_6538: ; CODE XREF: ROM_436B:ROM_64C1↑j -ROM:6538 mov DPTR, #0xF832 -ROM:653B movx A, @DPTR -ROM:653C add A, #0xFB -ROM:653E mov DPTR, #0xFC51 -ROM:6541 movx @DPTR, A -ROM:6542 -ROM:6542 ROM_6542: ; CODE XREF: ROM_436B+21CB↑j -ROM:6542 mov DPTR, #0xFC51 -ROM:6545 movx A, @DPTR -ROM:6546 setb C -ROM:6547 subb A, #0x64 ; 'd' -ROM:6549 mov A, #0x80 -ROM:654B subb A, #0x80 -ROM:654D jc ROM_6552 -ROM:654F mov A, #0x63 ; 'c' -ROM:6551 movx @DPTR, A -ROM:6552 -ROM:6552 ROM_6552: ; CODE XREF: ROM_436B+21E2↑j -ROM:6552 mov DPTR, #0xFB9C -ROM:6555 movx A, @DPTR -ROM:6556 jnz ROM_655A -ROM:6558 inc DPTR -ROM:6559 movx A, @DPTR -ROM:655A -ROM:655A ROM_655A: ; CODE XREF: ROM_436B+21EB↑j -ROM:655A jnz ROM_6573 -ROM:655C mov DPTR, #0xFB9B -ROM:655F movx A, @DPTR -ROM:6560 add A, #0x46 ; 'F' -ROM:6562 acall ROM_664F -ROM:6564 movx @DPTR, A -ROM:6565 clr A -ROM:6566 mov R7, A -ROM:6567 mov R6, #0x70 ; 'p' -ROM:6569 mov R5, A -ROM:656A lcall ROM_9F0B -ROM:656D acall ROM_665F -ROM:656F add A, #0x20 ; ' ' -ROM:6571 sjmp ROM_65AC -ROM:6573 ; --------------------------------------------------------------------------- -ROM:6573 -ROM:6573 ROM_6573: ; CODE XREF: ROM_436B:ROM_655A↑j -ROM:6573 lcall ROM_9EDB -ROM:6576 mov R6, A -ROM:6577 mov DPTR, #0xFB9C -ROM:657A movx A, @DPTR -ROM:657B xrl A, R6 -ROM:657C jnz ROM_6581 -ROM:657E inc DPTR -ROM:657F movx A, @DPTR -ROM:6580 xrl A, R7 -ROM:6581 -ROM:6581 ROM_6581: ; CODE XREF: ROM_436B+2211↑j -ROM:6581 jnz ROM_659C -ROM:6583 mov DPTR, #0xFC51 -ROM:6586 movx A, @DPTR -ROM:6587 mov R7, A -ROM:6588 mov DPTR, #0xFB9B -ROM:658B movx A, @DPTR -ROM:658C add A, R7 -ROM:658D acall ROM_664F -ROM:658F movx @DPTR, A -ROM:6590 clr A -ROM:6591 mov R4, A -ROM:6592 mov R5, A -ROM:6593 mov R6, A -ROM:6594 mov DPTR, #0xFC62 -ROM:6597 lcall save_4_bytes_R4_R7 -ROM:659A sjmp ROM_65A5 -ROM:659C ; --------------------------------------------------------------------------- -ROM:659C -ROM:659C ROM_659C: ; CODE XREF: ROM_436B:ROM_6581↑j -ROM:659C mov DPTR, #0xFB9B -ROM:659F movx A, @DPTR -ROM:65A0 add A, #0x61 ; 'a' -ROM:65A2 acall ROM_664F -ROM:65A4 movx @DPTR, A -ROM:65A5 -ROM:65A5 ROM_65A5: ; CODE XREF: ROM_436B+222F↑j -ROM:65A5 lcall ROM_9EE9 -ROM:65A8 acall ROM_665F -ROM:65AA add A, #5 -ROM:65AC -ROM:65AC ROM_65AC: ; CODE XREF: ROM_436B+2206↑j -ROM:65AC mov R7, A -ROM:65AD mov DPTR, #0xF830 -ROM:65B0 acall ROM_63F4 -ROM:65B2 mov DPTR, #0xFC51 -ROM:65B5 movx A, @DPTR -ROM:65B6 mov R7, A -ROM:65B7 mov DPTR, #0xF83E -ROM:65BA clr A -ROM:65BB lcall ROM_9F12 -ROM:65BE lcall load_4_bytes_R4_R5_R6_A -ROM:65C1 mov R7, A -ROM:65C2 acall ROM_67A3 -ROM:65C4 acall ROM_6680 -ROM:65C6 mov DPTR, #0xFB95 -ROM:65C9 movx A, @DPTR -ROM:65CA inc A -ROM:65CB movx @DPTR, A -ROM:65CC jnz ROM_65D4 -ROM:65CE mov DPTR, #0xFB94 -ROM:65D1 movx A, @DPTR -ROM:65D2 inc A -ROM:65D3 movx @DPTR, A -ROM:65D4 -ROM:65D4 ROM_65D4: ; CODE XREF: ROM_436B+2261↑j -ROM:65D4 mov DPTR, #0xFB97 -ROM:65D7 movx A, @DPTR -ROM:65D8 inc A -ROM:65D9 movx @DPTR, A -ROM:65DA jnz ROM_65E2 -ROM:65DC mov DPTR, #0xFB96 -ROM:65DF movx A, @DPTR -ROM:65E0 inc A -ROM:65E1 movx @DPTR, A -ROM:65E2 -ROM:65E2 ROM_65E2: ; CODE XREF: ROM_436B+226F↑j -ROM:65E2 mov DPTR, #0xFB98 -ROM:65E5 movx A, @DPTR -ROM:65E6 mov R6, A -ROM:65E7 inc DPTR -ROM:65E8 movx A, @DPTR -ROM:65E9 mov R7, A -ROM:65EA mov DPTR, #0xFB96 -ROM:65ED movx A, @DPTR -ROM:65EE xrl A, R6 -ROM:65EF jnz ROM_65F4 -ROM:65F1 inc DPTR -ROM:65F2 movx A, @DPTR -ROM:65F3 xrl A, R7 -ROM:65F4 -ROM:65F4 ROM_65F4: ; CODE XREF: ROM_436B+2284↑j -ROM:65F4 jnz ROM_6632 -ROM:65F6 mov R7, A -ROM:65F7 lcall ROM_27D4 -ROM:65FA lcall ROM_9D4E -ROM:65FD mov A, #0xA5 -ROM:65FF mov R7, A -ROM:6600 mov R6, A -ROM:6601 mov R5, A -ROM:6602 mov R4, A -ROM:6603 mov DPTR, #0xFC59 -ROM:6606 lcall save_4_bytes_R4_R7 -ROM:6609 mov DPTR, #0xFB9A -ROM:660C movx A, @DPTR -ROM:660D mov R7, A -ROM:660E inc DPTR -ROM:660F movx A, @DPTR -ROM:6610 mov DPTR, #0xFC5D -ROM:6613 xch A, R7 -ROM:6614 movx @DPTR, A -ROM:6615 inc DPTR -ROM:6616 mov A, R7 -ROM:6617 movx @DPTR, A -ROM:6618 clr A -ROM:6619 mov R7, #0xFA -ROM:661B mov R6, #0x6F ; 'o' -ROM:661D mov R5, A -ROM:661E mov R4, A -ROM:661F mov R3, #1 -ROM:6621 mov R2, #0xFC -ROM:6623 mov R1, #0x59 ; 'Y' -ROM:6625 mov DPTR, #0xF83E -ROM:6628 movx @DPTR, A -ROM:6629 inc DPTR -ROM:662A mov A, #6 -ROM:662C movx @DPTR, A -ROM:662D acall ROM_67A3 -ROM:662F -ROM:662F ROM_662F: ; CODE XREF: ROM_436B+21AB↑j -ROM:662F ljmp ROM_D1D9 -ROM:662F ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:6632 -ROM:6632 ; =============== S U B R O U T I N E ======================================= -ROM:6632 -ROM:6632 -ROM:6632 ROM_6632: ; CODE XREF: ROM_436B+211D↑j -ROM:6632 ; ROM_436B:ROM_65F4↑j ... -ROM:6632 mov R5, #4 -ROM:6634 mov R7, #0xFA -ROM:6636 ljmp ROM_2FC0 -ROM:6636 ; End of function ROM_6632 -ROM:6636 -ROM:6639 -ROM:6639 ; =============== S U B R O U T I N E ======================================= -ROM:6639 -ROM:6639 -ROM:6639 ROM_6639: ; CODE XREF: ROM_62A4+4C↑p -ROM:6639 ; ROM_62A4+7B↑p -ROM:6639 mov R0, #0x48 ; 'H' -ROM:663B mov R4, #0xF8 -ROM:663B ; End of function ROM_6639 -ROM:663B -ROM:663D -ROM:663D ; =============== S U B R O U T I N E ======================================= -ROM:663D -ROM:663D -ROM:663D ROM_663D: ; CODE XREF: ROM_549C+107↑p -ROM:663D ; ROM_62A4+15↑p ... -ROM:663D mov R5, #1 -ROM:663F mov R6, #0 -ROM:6641 mov R7, #2 -ROM:6643 ljmp code_86B -ROM:6643 ; End of function ROM_663D -ROM:6643 -ROM:6646 -ROM:6646 ; =============== S U B R O U T I N E ======================================= -ROM:6646 -ROM:6646 -ROM:6646 ROM_6646: ; CODE XREF: ROM_62A4+2F↑p -ROM:6646 ; ROM_436B+2172↑p ... -ROM:6646 mov R5, #1 -ROM:6646 ; End of function ROM_6646 -ROM:6646 -ROM:6648 -ROM:6648 ; =============== S U B R O U T I N E ======================================= -ROM:6648 -ROM:6648 -ROM:6648 ROM_6648: ; CODE XREF: ROM_62A4+48↑p -ROM:6648 mov R6, #0 -ROM:664A mov R7, #4 -ROM:664C ljmp code_86B -ROM:664C ; End of function ROM_6648 -ROM:664C -ROM:664F -ROM:664F ; =============== S U B R O U T I N E ======================================= -ROM:664F -ROM:664F -ROM:664F ROM_664F: ; CODE XREF: ROM_436B+21F7↑p -ROM:664F ; ROM_436B+2222↑p ... -ROM:664F movx @DPTR, A -ROM:6650 mov DPTR, #0xFB9A -ROM:6653 movx A, @DPTR -ROM:6654 addc A, #0 -ROM:6656 ret -ROM:6656 ; End of function ROM_664F -ROM:6656 -ROM:6657 -ROM:6657 ; =============== S U B R O U T I N E ======================================= -ROM:6657 -ROM:6657 -ROM:6657 ROM_6657: ; CODE XREF: ROM_62A4+31↑p -ROM:6657 ; ROM_62A4+5C↑p -ROM:6657 mov DPTR, #0xF841 -ROM:665A movx A, @DPTR -ROM:665B mov R6, A -ROM:665C inc DPTR -ROM:665D movx A, @DPTR -ROM:665E ret -ROM:665E ; End of function ROM_6657 -ROM:665E -ROM:665F -ROM:665F ; =============== S U B R O U T I N E ======================================= -ROM:665F -ROM:665F -ROM:665F ROM_665F: ; CODE XREF: ROM_436B+2202↑p -ROM:665F ; ROM_436B+223D↑p -ROM:665F clr A -ROM:6660 mov R7, A -ROM:6661 lcall ROM_27D4 -ROM:6664 mov DPTR, #0xF831 -ROM:6667 movx A, @DPTR -ROM:6668 ret -ROM:6668 ; End of function ROM_665F -ROM:6668 -ROM:6669 -ROM:6669 ; =============== S U B R O U T I N E ======================================= -ROM:6669 -ROM:6669 -ROM:6669 ROM_6669: ; CODE XREF: ROM_62A4+61↑p -ROM:6669 ; ROM_62A4+90↑p -ROM:6669 mov DPTR, #0xF84A -ROM:666C movx @DPTR, A -ROM:666D mov R3, #1 -ROM:666F mov R2, #0xF8 -ROM:6671 mov R1, #0x46 ; 'F' -ROM:6673 ret -ROM:6673 ; End of function ROM_6669 -ROM:6673 -ROM:6674 -ROM:6674 ; =============== S U B R O U T I N E ======================================= -ROM:6674 -ROM:6674 -ROM:6674 ROM_6674: ; CODE XREF: ROM_436B+2115↑p -ROM:6674 ; ROM_9D4E+28↓p -ROM:6674 mov R7, A -ROM:6674 ; End of function ROM_6674 -ROM:6674 -ROM:6675 -ROM:6675 ; =============== S U B R O U T I N E ======================================= -ROM:6675 -ROM:6675 -ROM:6675 ROM_6675: ; CODE XREF: ROM_436B:ROM_648A↑p -ROM:6675 mov A, #0xA1 -ROM:6677 add A, R3 -ROM:6677 ; End of function ROM_6675 -ROM:6677 -ROM:6678 -ROM:6678 ; =============== S U B R O U T I N E ======================================= -ROM:6678 -ROM:6678 -ROM:6678 ROM_6678: ; CODE XREF: ROM_9D4E+6C↓p -ROM:6678 mov DP0L, A ; Data Pointer Low Byte -ROM:667A clr A -ROM:667B addc A, #0xFB -ROM:667D mov DP0H, A ; Data Pointer High Byte -ROM:667F ret -ROM:667F ; End of function ROM_6678 -ROM:667F -ROM:6680 -ROM:6680 ; =============== S U B R O U T I N E ======================================= -ROM:6680 -ROM:6680 -ROM:6680 ROM_6680: ; CODE XREF: ROM_436B+2259↑p -ROM:6680 mov R7, #1 -ROM:6682 lcall ROM_27D4 -ROM:6685 mov DPTR, #0xF53C -ROM:6688 movx A, @DPTR -ROM:6689 mov R7, A -ROM:6689 ; End of function ROM_6680 -ROM:6689 -ROM:668A -ROM:668A ; =============== S U B R O U T I N E ======================================= -ROM:668A -ROM:668A -ROM:668A ROM_668A: ; CODE XREF: ROM_30A0+C↑p -ROM:668A ; ROM_A044+65↓p ... -ROM:668A mov R6, RAM_7 -ROM:668C mov A, R6 -ROM:668D add A, #0xF5 -ROM:668F lcall ROM_A0C0 -ROM:6692 jnc ROM_669C -ROM:6694 lcall ROM_A647 -ROM:6697 mov DPTR, #0xF712 -ROM:669A mov A, R7 -ROM:669B movx @DPTR, A -ROM:669C -ROM:669C ROM_669C: ; CODE XREF: ROM_668A+8↑j -ROM:669C ret -ROM:669C ; End of function ROM_668A -ROM:669C -ROM:669C ; --------------------------------------------------------------------------- -ROM:669D .byte 0x90 -ROM:669E .byte 0xF8 -ROM:669F .byte 0x28 ; ( -ROM:66A0 .byte 0xEF -ROM:66A1 .byte 0xF0 -ROM:66A2 .byte 0xA3 -ROM:66A3 .byte 0xED -ROM:66A4 .byte 0xF0 -ROM:66A5 .byte 0xF1 -ROM:66A6 .byte 0x89 -ROM:66A7 .byte 0x7B ; { -ROM:66A8 .byte 0xFF -ROM:66A9 .byte 0x7A ; z -ROM:66AA .byte 4 -ROM:66AB .byte 0x79 ; y -ROM:66AC .byte 0xF7 -ROM:66AD .byte 0xD1 -ROM:66AE .byte 0x48 ; H -ROM:66AF .byte 0xF1 -ROM:66B0 .byte 0x90 -ROM:66B1 .byte 0x7B ; { -ROM:66B2 .byte 1 -ROM:66B3 .byte 0x7A ; z -ROM:66B4 .byte 0xFD -ROM:66B5 .byte 0x79 ; y -ROM:66B6 .byte 0x3A ; : -ROM:66B7 .byte 0x12 -ROM:66B8 .byte 0xE -ROM:66B9 .byte 0xA0 -ROM:66BA .byte 0x90 -ROM:66BB .byte 0xFD -ROM:66BC .byte 3 -ROM:66BD .byte 0xE0 -ROM:66BE .byte 0x90 -ROM:66BF .byte 0xFD -ROM:66C0 .byte 0x3B ; ; -ROM:66C1 .byte 0xF0 -ROM:66C2 .byte 0x90 -ROM:66C3 .byte 0xFD -ROM:66C4 .byte 4 -ROM:66C5 .byte 0xE0 -ROM:66C6 .byte 0x90 -ROM:66C7 .byte 0xFD -ROM:66C8 .byte 0x3A ; : -ROM:66C9 .byte 0x12 -ROM:66CA .byte 0x98 -ROM:66CB .byte 0x5D ; ] -ROM:66CC .byte 0xE4 -ROM:66CD .byte 0x90 -ROM:66CE .byte 0xFD -ROM:66CF .byte 0x30 ; 0 -ROM:66D0 .byte 0xF0 -ROM:66D1 .byte 0xA3 -ROM:66D2 .byte 0xF0 -ROM:66D3 .byte 0x90 -ROM:66D4 .byte 0xFD -ROM:66D5 .byte 0x2E ; . -ROM:66D6 .byte 0xF0 -ROM:66D7 .byte 0xA3 -ROM:66D8 .byte 0xF0 -ROM:66D9 .byte 0xFF -ROM:66DA .byte 0xFE -ROM:66DB .byte 0xFD -ROM:66DC .byte 0xFC -ROM:66DD .byte 0x90 -ROM:66DE .byte 0xFD -ROM:66DF .byte 0x2A ; * -ROM:66E0 .byte 0x12 -ROM:66E1 .byte 0xB -ROM:66E2 .byte 0xE2 -ROM:66E3 .byte 0x90 -ROM:66E4 .byte 0xFD -ROM:66E5 .byte 1 -ROM:66E6 .byte 0x12 -ROM:66E7 .byte 0x6F ; o -ROM:66E8 .byte 0xB9 -ROM:66E9 .byte 0x70 ; p -ROM:66EA .byte 0x40 ; @ -ROM:66EB .byte 0x12 -ROM:66EC .byte 0x6F ; o -ROM:66ED .byte 0xAE -ROM:66EE .byte 0x70 ; p -ROM:66EF .byte 0x3B ; ; -ROM:66F0 .byte 0x90 -ROM:66F1 .byte 0xF8 -ROM:66F2 .byte 0x29 ; ) -ROM:66F3 .byte 0xE0 -ROM:66F4 .byte 0x24 ; $ -ROM:66F5 .byte 0xFD -ROM:66F6 .byte 0x60 ; ` -ROM:66F7 .byte 0x21 ; ! -ROM:66F8 .byte 0x24 ; $ -ROM:66F9 .byte 2 -ROM:66FA .byte 0x70 ; p -ROM:66FB .byte 0x2F ; / -ROM:66FC .byte 0x90 -ROM:66FD .byte 0xFD -ROM:66FE .byte 6 -ROM:66FF .byte 0xE0 -ROM:6700 .byte 0xFF -ROM:6701 .byte 0x90 -ROM:6702 .byte 0xFD -ROM:6703 .byte 0x30 ; 0 -ROM:6704 .byte 0x12 -ROM:6705 .byte 0x98 -ROM:6706 .byte 0x67 ; g -ROM:6707 .byte 0x90 -ROM:6708 .byte 0xFD -ROM:6709 .byte 0x30 ; 0 -ROM:670A .byte 0xF0 -ROM:670B .byte 0x90 -ROM:670C .byte 0xFD -ROM:670D .byte 7 -ROM:670E .byte 0x12 -ROM:670F .byte 0xD6 -ROM:6710 .byte 0x91 -ROM:6711 .byte 0x12 -ROM:6712 .byte 0x27 ; ' -ROM:6713 .byte 0xB8 -ROM:6714 .byte 0x7F ;  -ROM:6715 .byte 1 -ROM:6716 .byte 2 -ROM:6717 .byte 0x69 ; i -ROM:6718 .byte 0x36 ; 6 -ROM:6719 .byte 0x90 -ROM:671A .byte 0xFC -ROM:671B .byte 0xFD -ROM:671C .byte 0xF1 -ROM:671D .byte 0x32 ; 2 -ROM:671E .byte 0x12 -ROM:671F .byte 0x27 ; ' -ROM:6720 .byte 0xB8 -ROM:6721 .byte 0x90 -ROM:6722 .byte 0xF8 -ROM:6723 .byte 0x28 ; ( -ROM:6724 .byte 0xE0 -ROM:6725 .byte 0xFF -ROM:6726 .byte 0xE4 -ROM:6727 .byte 0xFD -ROM:6728 .byte 0x12 -ROM:6729 .byte 0x94 -ROM:672A .byte 0x11 -ROM:672B .byte 0x22 ; " -ROM:672C -ROM:672C ; =============== S U B R O U T I N E ======================================= -ROM:672C -ROM:672C -ROM:672C ROM_672C: ; CODE XREF: ROM_A044-3515↓p -ROM:672C ; ROM_784C+39↓p -ROM:672C lcall ROM_D8AA -ROM:672F ljmp code_86B -ROM:672F ; End of function ROM_672C -ROM:672F -ROM:672F ; --------------------------------------------------------------------------- -ROM:6732 .byte 0xE0 -ROM:6733 .byte 0xFE -ROM:6734 .byte 0xA3 -ROM:6735 .byte 0xE0 -ROM:6736 .byte 0xFF -ROM:6737 -ROM:6737 ; =============== S U B R O U T I N E ======================================= -ROM:6737 -ROM:6737 -ROM:6737 setup_panID_ROM_6737: ; CODE XREF: ROM_61D7+4C↑p -ROM:6737 mov RAM_8, R6 -ROM:6739 mov RAM_9, R7 -ROM:673B mov DPTR, #0xDF90 -ROM:673E mov A, R6 -ROM:673F movx @DPTR, A -ROM:6740 inc DPTR -ROM:6741 mov A, R7 -ROM:6742 movx @DPTR, A -ROM:6743 ret -ROM:6743 ; End of function setup_panID_ROM_6737 -ROM:6743 -ROM:6744 -ROM:6744 ; =============== S U B R O U T I N E ======================================= -ROM:6744 -ROM:6744 -ROM:6744 ROM_6744: ; CODE XREF: ROM_61D7+98↑p -ROM:6744 acall ROM_6789 -ROM:6746 mov R3, #0xFF -ROM:6748 mov R2, #0x1D -ROM:674A mov R1, #0x31 ; '1' -ROM:674C acall ROM_6782 -ROM:674E mov R0, #0x3A ; ':' -ROM:6750 mov R4, #0xF8 -ROM:6752 mov R5, #1 -ROM:6754 mov R3, #0xFF -ROM:6756 mov R2, #0x1D -ROM:6758 mov R1, #0x41 ; 'A' -ROM:675A acall ROM_6782 -ROM:675C mov R0, #0x11 -ROM:675E mov R4, #0xFE -ROM:6760 mov R5, #1 -ROM:6762 mov R3, #1 -ROM:6764 mov R2, #0xF8 -ROM:6766 mov R1, #0x2A ; '*' -ROM:6768 acall ROM_6782 -ROM:676A mov R0, #0x21 ; '!' -ROM:676C mov R4, #0xFE -ROM:676E mov R5, #1 -ROM:6770 mov R3, #1 -ROM:6772 mov R2, #0xF8 -ROM:6774 mov R1, #0x3A ; ':' -ROM:6776 acall ROM_6782 -ROM:6778 mov DPTR, #0xFE31 -ROM:677B mov A, #1 -ROM:677D movx @DPTR, A -ROM:677E clr A -ROM:677F inc DPTR -ROM:6780 movx @DPTR, A -ROM:6781 ret -ROM:6781 ; End of function ROM_6744 -ROM:6781 -ROM:6782 -ROM:6782 ; =============== S U B R O U T I N E ======================================= -ROM:6782 -ROM:6782 -ROM:6782 ROM_6782: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+C↑p -ROM:6782 ; ROM_6744+8↑p ... -ROM:6782 mov R6, #0 -ROM:6784 mov R7, #0x10 -ROM:6786 ljmp code_86B -ROM:6786 ; End of function ROM_6782 -ROM:6786 -ROM:6789 -ROM:6789 ; =============== S U B R O U T I N E ======================================= -ROM:6789 -ROM:6789 -ROM:6789 ROM_6789: ; CODE XREF: ROM_6744↑p -ROM:6789 ; ROM_6BA0↓p -ROM:6789 mov R0, #0x2A ; '*' -ROM:678B mov R4, #0xF8 -ROM:678D mov R5, #1 -ROM:678F ret -ROM:678F ; End of function ROM_6789 -ROM:678F -ROM:6790 -ROM:6790 ; =============== S U B R O U T I N E ======================================= -ROM:6790 -ROM:6790 -ROM:6790 ROM_6790: ; CODE XREF: ROM_61D7+1F↑p -ROM:6790 mov R6, #0 -ROM:6792 mov R7, #8 -ROM:6794 mov R5, #0 -ROM:6796 ret -ROM:6796 ; End of function ROM_6790 -ROM:6796 -ROM:6797 -ROM:6797 ; =============== S U B R O U T I N E ======================================= -ROM:6797 -ROM:6797 -ROM:6797 ROM_6797: ; CODE XREF: ROM_436B:ROM_44E6↑p -ROM:6797 ; ROM_436B:ROM_63FD↑p -ROM:6797 mov DPTR, #0xF830 -ROM:6797 ; End of function ROM_6797 -ROM:6797 -ROM:679A -ROM:679A ; =============== S U B R O U T I N E ======================================= -ROM:679A -ROM:679A -ROM:679A ROM_679A: ; CODE XREF: ROM_62A4+3↑p -ROM:679A ; ROM_A044-3631↓p ... -ROM:679A mov A, R6 -ROM:679B movx @DPTR, A -ROM:679C inc DPTR -ROM:679D mov A, R7 -ROM:679E movx @DPTR, A -ROM:679F inc DPTR -ROM:67A0 mov A, R5 -ROM:67A1 movx @DPTR, A -ROM:67A2 ret -ROM:67A2 ; End of function ROM_679A -ROM:67A2 -ROM:67A3 -ROM:67A3 ; =============== S U B R O U T I N E ======================================= -ROM:67A3 -ROM:67A3 -ROM:67A3 ROM_67A3: ; CODE XREF: ROM_436B+2257↑p -ROM:67A3 ; ROM_436B+22C2↑p -ROM:67A3 -ROM:67A3 ; FUNCTION CHUNK AT ROM:30F4 SIZE 00000181 BYTES -ROM:67A3 -ROM:67A3 acall ROM_67CF -ROM:67A5 mov DPTR, #0xF83B -ROM:67A8 lcall Save_3_bytes_R3_R2_R1 -ROM:67AB lcall SetupPinsForEEProm -ROM:67AE mov DPTR, #0xF83B -ROM:67B1 lcall ROM_37C3 -ROM:67B4 lcall ROM_9CF6 -ROM:67B7 mov DPTR, #0xF892 -ROM:67BA xch A, R7 -ROM:67BB movx @DPTR, A -ROM:67BC inc DPTR -ROM:67BD mov A, R7 -ROM:67BE movx @DPTR, A -ROM:67BF mov DPTR, #0xF837 -ROM:67C2 lcall load_4_bytes_R4_R5_R6_A -ROM:67C5 mov R7, A -ROM:67C6 ljmp ROM_30F4 -ROM:67C6 ; End of function ROM_67A3 -ROM:67C6 -ROM:67C9 -ROM:67C9 ; =============== S U B R O U T I N E ======================================= -ROM:67C9 -ROM:67C9 -ROM:67C9 ROM_67C9: ; CODE XREF: ROM_61D7+55↑p -ROM:67C9 mov DPTR, #0xFFE6 -ROM:67CC movx A, @DPTR -ROM:67CD mov R7, A -ROM:67CE ret -ROM:67CE ; End of function ROM_67C9 -ROM:67CE -ROM:67CF -ROM:67CF ; =============== S U B R O U T I N E ======================================= -ROM:67CF -ROM:67CF -ROM:67CF ROM_67CF: ; CODE XREF: ROM_67A3↑p -ROM:67CF ; ROM_91AA+2E↓p ... -ROM:67CF mov DPTR, #0xF837 -ROM:67D2 ljmp save_4_bytes_R4_R7 -ROM:67D2 ; End of function ROM_67CF -ROM:67D2 -ROM:67D5 -ROM:67D5 ; =============== S U B R O U T I N E ======================================= -ROM:67D5 -ROM:67D5 -ROM:67D5 ROM_67D5: ; CODE XREF: code_1F13+18↑p -ROM:67D5 ; ROM_9CCA-7D58↑p ... -ROM:67D5 mov R7, A -ROM:67D6 mov R0, #0x10 -ROM:67D8 ljmp rotate_4_bytes_R4_R7_by_R0_rotations -ROM:67D8 ; End of function ROM_67D5 -ROM:67D8 -ROM:67DB -ROM:67DB ; =============== S U B R O U T I N E ======================================= -ROM:67DB -ROM:67DB -ROM:67DB ROM_67DB: ; CODE XREF: ROM_6849:ROM_68C4↓p -ROM:67DB mov DPTR, #0xF506 -ROM:67DE movx A, @DPTR -ROM:67DF jz ROM_683A -ROM:67E1 xrl A, #3 -ROM:67E3 jz ROM_683A -ROM:67E5 mov DPTR, #0xFEAC -ROM:67E8 movx A, @DPTR -ROM:67E9 xrl A, #3 -ROM:67EB jnz ROM_6814 -ROM:67ED lcall ROM_6842 -ROM:67F0 jnz ROM_67F6 -ROM:67F2 mov R7, #0x8D -ROM:67F4 sjmp ROM_680A -ROM:67F6 ; --------------------------------------------------------------------------- -ROM:67F6 -ROM:67F6 ROM_67F6: ; CODE XREF: ROM_67DB+15↑j -ROM:67F6 lcall ROM_683B -ROM:67F9 jnz ROM_67FF -ROM:67FB mov R7, #0x82 -ROM:67FD sjmp ROM_680A -ROM:67FF ; --------------------------------------------------------------------------- -ROM:67FF -ROM:67FF ROM_67FF: ; CODE XREF: ROM_67DB+1E↑j -ROM:67FF lcall ROM_2799 -ROM:6802 jnz ROM_6808 -ROM:6804 mov R7, #0x83 -ROM:6806 sjmp ROM_680A -ROM:6808 ; --------------------------------------------------------------------------- -ROM:6808 -ROM:6808 ROM_6808: ; CODE XREF: ROM_67DB+27↑j -ROM:6808 mov R7, #1 -ROM:680A -ROM:680A ROM_680A: ; CODE XREF: ROM_67DB+19↑j -ROM:680A ; ROM_67DB+22↑j ... -ROM:680A lcall ROM_2153 -ROM:680D mov DPTR, #0xFEAC -ROM:6810 mov A, #4 -ROM:6812 sjmp ROM_6835 -ROM:6814 ; --------------------------------------------------------------------------- -ROM:6814 -ROM:6814 ROM_6814: ; CODE XREF: ROM_67DB+10↑j -ROM:6814 mov DPTR, #0xFEAC -ROM:6817 movx A, @DPTR -ROM:6818 jnz ROM_683A -ROM:681A acall ROM_683B -ROM:681C jnz ROM_6822 -ROM:681E mov R7, #0x82 -ROM:6820 sjmp ROM_682D -ROM:6822 ; --------------------------------------------------------------------------- -ROM:6822 -ROM:6822 ROM_6822: ; CODE XREF: ROM_67DB+41↑j -ROM:6822 lcall ROM_2799 -ROM:6825 jnz ROM_682B -ROM:6827 mov R7, #0x83 -ROM:6829 sjmp ROM_682D -ROM:682B ; --------------------------------------------------------------------------- -ROM:682B -ROM:682B ROM_682B: ; CODE XREF: ROM_67DB+4A↑j -ROM:682B mov R7, #1 -ROM:682D -ROM:682D ROM_682D: ; CODE XREF: ROM_67DB+45↑j -ROM:682D ; ROM_67DB+4E↑j -ROM:682D lcall ROM_2153 -ROM:6830 mov DPTR, #0xFEAC -ROM:6833 mov A, #1 -ROM:6835 -ROM:6835 ROM_6835: ; CODE XREF: ROM_67DB+37↑j -ROM:6835 movx @DPTR, A -ROM:6836 mov DPTR, #0xFFE8 -ROM:6839 movx @DPTR, A -ROM:683A -ROM:683A ROM_683A: ; CODE XREF: ROM_67DB+4↑j -ROM:683A ; ROM_67DB+8↑j ... -ROM:683A ret -ROM:683A ; End of function ROM_67DB -ROM:683A -ROM:683B -ROM:683B ; =============== S U B R O U T I N E ======================================= -ROM:683B -ROM:683B -ROM:683B ROM_683B: ; CODE XREF: ROM_4816:ROM_22AE↑p -ROM:683B ; ROM_4816:ROM_233F↑p ... -ROM:683B mov DPTR, #0xFDD0 -ROM:683E movx A, @DPTR -ROM:683F xrl A, #2 -ROM:6841 ret -ROM:6841 ; End of function ROM_683B -ROM:6841 -ROM:6842 -ROM:6842 ; =============== S U B R O U T I N E ======================================= -ROM:6842 -ROM:6842 -ROM:6842 ROM_6842: ; CODE XREF: ROM:2032↑p -ROM:6842 ; ROM_2D8F+3F↑p ... -ROM:6842 mov DPTR, #0xF506 -ROM:6845 movx A, @DPTR -ROM:6846 xrl A, #6 -ROM:6848 ret -ROM:6848 ; End of function ROM_6842 -ROM:6848 -ROM:6849 -ROM:6849 ; =============== S U B R O U T I N E ======================================= -ROM:6849 -ROM:6849 -ROM:6849 ROM_6849: ; CODE XREF: start_0:code_1E47↑p -ROM:6849 clr A -ROM:684A mov DPTR, #0xF824 -ROM:684D movx @DPTR, A -ROM:684E lcall ROM_30E7 -ROM:6851 -ROM:6851 ROM_6851: ; CODE XREF: ROM_6849+16↓j -ROM:6851 ; ROM_6849+26↓j ... -ROM:6851 mov DPTR, #0xFDD4 -ROM:6854 movx A, @DPTR -ROM:6855 jnz ROM_687E -ROM:6857 lcall ROM_49FD -ROM:685A lcall ROM_4816 -ROM:685D acall ROM_695B -ROM:685F jnz ROM_6851 -ROM:6861 mov DPTR, #0xF826 -ROM:6864 movx A, @DPTR -ROM:6865 inc A -ROM:6866 movx @DPTR, A -ROM:6867 movx A, @DPTR -ROM:6868 setb C -ROM:6869 subb A, #0xFA -ROM:686B mov A, #0x80 -ROM:686D subb A, #0x80 -ROM:686F jc ROM_6851 -ROM:6871 clr A -ROM:6872 movx @DPTR, A -ROM:6873 mov R7, A -ROM:6874 lcall ROM_27D4 -ROM:6877 mov R7, #1 -ROM:6879 lcall ROM_D833 -ROM:687C sjmp ROM_6851 -ROM:687E ; --------------------------------------------------------------------------- -ROM:687E -ROM:687E ROM_687E: ; CODE XREF: ROM_6849+C↑j -ROM:687E mov DPTR, #0xF541 -ROM:6881 movx A, @DPTR -ROM:6882 xrl A, #1 -ROM:6884 jnz ROM_6893 -ROM:6886 lcall ROM_27B1 -ROM:6889 jnz ROM_688E -ROM:688B lcall code_1E6A -ROM:688E -ROM:688E ROM_688E: ; CODE XREF: ROM_6849+40↑j -ROM:688E mov R7, #0x18 -ROM:6890 lcall code_1FF4 -ROM:6893 -ROM:6893 ROM_6893: ; CODE XREF: ROM_6849+3B↑j -ROM:6893 mov DPTR, #0xFDD3 -ROM:6896 movx A, @DPTR -ROM:6897 xrl A, #1 -ROM:6899 jnz ROM_68C4 -ROM:689B lcall ROM_9A40 -ROM:689E mov DPTR, #0xF824 -ROM:68A1 lcall ROM_9B72 -ROM:68A4 mov DPTR, #0xF824 -ROM:68A7 lcall ROM_D34A -ROM:68AA jc ROM_68C4 -ROM:68AC lcall ROM_27B1 -ROM:68AF jnz ROM_68C4 -ROM:68B1 lcall ROM_2799 -ROM:68B4 jnz ROM_68BA -ROM:68B6 mov R7, #0x83 -ROM:68B8 sjmp ROM_68BC -ROM:68BA ; --------------------------------------------------------------------------- -ROM:68BA -ROM:68BA ROM_68BA: ; CODE XREF: ROM_6849+6B↑j -ROM:68BA mov R7, #1 -ROM:68BC -ROM:68BC ROM_68BC: ; CODE XREF: ROM_6849+6F↑j -ROM:68BC lcall ROM_2153 -ROM:68BF clr A -ROM:68C0 mov DPTR, #0xFDD3 -ROM:68C3 movx @DPTR, A -ROM:68C4 -ROM:68C4 ROM_68C4: ; CODE XREF: ROM_6849+50↑j -ROM:68C4 ; ROM_6849+61↑j ... -ROM:68C4 lcall ROM_67DB -ROM:68C7 mov DPTR, #0xFEAC -ROM:68CA movx A, @DPTR -ROM:68CB mov R7, A -ROM:68CC xrl A, #4 -ROM:68CE jz ROM_68D5 -ROM:68D0 mov A, R7 -ROM:68D1 xrl A, #1 -ROM:68D3 jnz ROM_68DE -ROM:68D5 -ROM:68D5 ROM_68D5: ; CODE XREF: ROM_6849+85↑j -ROM:68D5 acall ROM_695B -ROM:68D7 jnz ROM_68DE -ROM:68D9 mov A, #6 -ROM:68DB lcall ROM_2E62 -ROM:68DE -ROM:68DE ROM_68DE: ; CODE XREF: ROM_6849+8A↑j -ROM:68DE ; ROM_6849+8E↑j -ROM:68DE mov DPTR, #0xF53A -ROM:68E1 movx A, @DPTR -ROM:68E2 xrl A, #1 -ROM:68E4 jnz ROM_6902 -ROM:68E6 lcall ROM_6288 -ROM:68E9 lcall ROM_27F5 -ROM:68EC mov DPTR, #0xF48C -ROM:68EF mov A, #0x80 -ROM:68F1 movx @DPTR, A -ROM:68F2 inc DPTR -ROM:68F3 clr A -ROM:68F4 movx @DPTR, A -ROM:68F5 mov DPTR, #0xFDC7 -ROM:68F8 movx @DPTR, A -ROM:68F9 mov R7, A -ROM:68FA lcall ROM_28FE -ROM:68FD -ROM:68FD ROM_68FD: ; CODE XREF: ROM_6849+B7↓j -ROM:68FD lcall Something_eeprom_ROM_5FE9 -ROM:6900 sjmp ROM_68FD -ROM:6902 ; --------------------------------------------------------------------------- -ROM:6902 -ROM:6902 ROM_6902: ; CODE XREF: ROM_6849+9B↑j -ROM:6902 lcall ROM_D4AC -ROM:6905 clr A -ROM:6906 mov R7, A -ROM:6907 lcall ROM_A7D1 -ROM:690A mov DPTR, #0xF518 -ROM:690D lcall load_4_bytes_R4_R5_R6_A -ROM:6910 lcall ROM_3736 -ROM:6913 mov R4, A -ROM:6914 mov DPTR, #0xF518 -ROM:6917 lcall save_4_bytes_R4_R7 -ROM:691A lcall Radio_Unk_Cmd_ROM_97BE -ROM:691D lcall ROM_2815 -ROM:6920 mov A, R7 -ROM:6921 jz ROM_692A -ROM:6923 lcall ROM_8C31 -ROM:6926 mov R7, #2 -ROM:6928 sjmp ROM_6936 -ROM:692A ; --------------------------------------------------------------------------- -ROM:692A -ROM:692A ROM_692A: ; CODE XREF: ROM_6849+D8↑j -ROM:692A mov DPTR, #0xFDAC -ROM:692D lcall load_4_bytes_R4_R5_R6_A -ROM:6930 mov R7, A -ROM:6931 lcall ROM_3588 -ROM:6934 mov R7, #3 -ROM:6934 ; End of function ROM_6849 -ROM:6934 -ROM:6936 -ROM:6936 ; =============== S U B R O U T I N E ======================================= -ROM:6936 -ROM:6936 -ROM:6936 ROM_6936: ; CODE XREF: ROM_2E9D+9C↑p -ROM:6936 ; ROM_436B+2E3↑j ... -ROM:6936 setb C -ROM:6937 jbc EA, ROM_693B ; Interrupt Enable Register 0 -ROM:693A clr C -ROM:693B -ROM:693B ROM_693B: ; CODE XREF: ROM_6936+1↑j -ROM:693B clr A -ROM:693C rlc A -ROM:693D mov DPTR, #0xFEC0 -ROM:6940 movx @DPTR, A -ROM:6941 mov DPTR, #0xFEC1 -ROM:6944 lcall ROM_A1B3 -ROM:6947 sjmp ROM_694B -ROM:6949 ; --------------------------------------------------------------------------- -ROM:6949 -ROM:6949 ROM_6949: ; CODE XREF: ROM_6936:ROM_694B↓j -ROM:6949 clr C -ROM:694A rlc A -ROM:694B -ROM:694B ROM_694B: ; CODE XREF: ROM_6936+11↑j -ROM:694B djnz R0, ROM_6949 -ROM:694D orl A, R6 -ROM:694E mov DPTR, #0xFEC1 -ROM:6951 movx @DPTR, A -ROM:6952 mov DPTR, #0xFEC0 -ROM:6955 movx A, @DPTR -ROM:6956 add A, #0xFF -ROM:6958 mov EA, C ; Interrupt Enable Register 0 -ROM:695A ret -ROM:695A ; End of function ROM_6936 -ROM:695A -ROM:695B -ROM:695B ; =============== S U B R O U T I N E ======================================= -ROM:695B -ROM:695B -ROM:695B ROM_695B: ; CODE XREF: ROM_4816:ROM_23AC↑p -ROM:695B ; ROM_436B-28↑p ... -ROM:695B mov DPTR, #0xFDC6 -ROM:695E movx A, @DPTR -ROM:695F xrl A, #8 -ROM:6961 ret -ROM:6961 ; End of function ROM_695B -ROM:6961 -ROM:6962 -ROM:6962 ; =============== S U B R O U T I N E ======================================= -ROM:6962 -ROM:6962 -ROM:6962 ROM_6962: ; CODE XREF: ROM_4816:ROM_225D↑p -ROM:6962 ; ROM_4816-25A4↑p ... -ROM:6962 lcall j_encryption_something_maybe_code_107D -ROM:6965 mov R6, #0 -ROM:6967 mov A, R7 -ROM:6968 anl A, #0x1E -ROM:696A mov R7, A -ROM:696B clr A -ROM:696C mov R4, A -ROM:696D mov R5, A -ROM:696E mov DPTR, #0xF849 -ROM:6971 lcall save_4_bytes_R4_R7 -ROM:6974 mov DPTR, #0xFB7A -ROM:6977 movx A, @DPTR -ROM:6978 jnz ROM_697C -ROM:697A inc DPTR -ROM:697B movx A, @DPTR -ROM:697C -ROM:697C ROM_697C: ; CODE XREF: ROM_6962+16↑j -ROM:697C jnz ROM_698C -ROM:697E mov DPTR, #0xF849 -ROM:6981 lcall ROM_578E -ROM:6984 add A, #0x14 -ROM:6986 mov R7, A -ROM:6987 clr A -ROM:6988 acall ROM_69FC -ROM:698A sjmp ROM_69F2 -ROM:698C ; --------------------------------------------------------------------------- -ROM:698C -ROM:698C ROM_698C: ; CODE XREF: ROM_6962:ROM_697C↑j -ROM:698C mov DPTR, #0xFB7E -ROM:698F movx A, @DPTR -ROM:6990 mov R1, A -ROM:6991 mov R7, A -ROM:6992 mov DPTR, #0xFB7C -ROM:6995 movx A, @DPTR -ROM:6996 mov R4, A -ROM:6997 inc DPTR -ROM:6998 movx A, @DPTR -ROM:6999 mov R5, A -ROM:699A setb C -ROM:699B subb A, R7 -ROM:699C mov A, R4 -ROM:699D subb A, #0 -ROM:699F jnc ROM_69B1 -ROM:69A1 mov A, R1 -ROM:69A2 clr C -ROM:69A3 subb A, R5 -ROM:69A4 mov R7, A -ROM:69A5 clr A -ROM:69A6 subb A, R4 -ROM:69A7 acall ROM_6A05 -ROM:69A9 lcall ROM_578E -ROM:69AC add A, R3 -ROM:69AD mov R7, A -ROM:69AE mov A, R2 -ROM:69AF sjmp ROM_69F0 -ROM:69B1 ; --------------------------------------------------------------------------- -ROM:69B1 -ROM:69B1 ROM_69B1: ; CODE XREF: ROM_6962+3D↑j -ROM:69B1 mov DPTR, #0xFB7B -ROM:69B4 movx A, @DPTR -ROM:69B5 add A, #0xCE -ROM:69B7 mov R7, A -ROM:69B8 mov DPTR, #0xFB7A -ROM:69BB movx A, @DPTR -ROM:69BC addc A, #0xFF -ROM:69BE mov R6, A -ROM:69BF lcall ROM_938D -ROM:69C2 clr C -ROM:69C3 subb A, R7 -ROM:69C4 mov A, R2 -ROM:69C5 subb A, R6 -ROM:69C6 jnc ROM_69D4 -ROM:69C8 mov DPTR, #0xF849 -ROM:69CB lcall ROM_578E -ROM:69CE add A, #0x1E -ROM:69D0 mov R7, A -ROM:69D1 clr A -ROM:69D2 sjmp ROM_69F0 -ROM:69D4 ; --------------------------------------------------------------------------- -ROM:69D4 -ROM:69D4 ROM_69D4: ; CODE XREF: ROM_6962+64↑j -ROM:69D4 clr C -ROM:69D5 mov DPTR, #0xFB7B -ROM:69D8 movx A, @DPTR -ROM:69D9 subb A, R3 -ROM:69DA mov R7, A -ROM:69DB mov DPTR, #0xFB7A -ROM:69DE movx A, @DPTR -ROM:69DF subb A, R2 -ROM:69E0 mov R6, A -ROM:69E1 mov A, R1 -ROM:69E2 mov R4, #0 -ROM:69E4 add A, R7 -ROM:69E5 mov R7, A -ROM:69E6 mov A, R4 -ROM:69E7 addc A, R6 -ROM:69E8 acall ROM_6A05 -ROM:69EA lcall ROM_578E -ROM:69ED add A, R3 -ROM:69EE mov R7, A -ROM:69EF mov A, R2 -ROM:69F0 -ROM:69F0 ROM_69F0: ; CODE XREF: ROM_6962+4D↑j -ROM:69F0 ; ROM_6962+70↑j -ROM:69F0 acall ROM_69FC -ROM:69F2 -ROM:69F2 ROM_69F2: ; CODE XREF: ROM_6962+28↑j -ROM:69F2 mov DPTR, #0xF847 -ROM:69F5 acall ROM_6F95 -ROM:69F7 mov R5, #0x64 ; 'd' -ROM:69F9 ljmp multiply_and_add_code_CC9 -ROM:69F9 ; End of function ROM_6962 -ROM:69F9 -ROM:69FC -ROM:69FC ; =============== S U B R O U T I N E ======================================= -ROM:69FC -ROM:69FC -ROM:69FC ROM_69FC: ; CODE XREF: ROM_6962+26↑p -ROM:69FC ; ROM_6962:ROM_69F0↑p -ROM:69FC addc A, R6 -ROM:69FD mov DPTR, #0xF847 -ROM:6A00 movx @DPTR, A -ROM:6A01 inc DPTR -ROM:6A02 mov A, R7 -ROM:6A03 movx @DPTR, A -ROM:6A04 ret -ROM:6A04 ; End of function ROM_69FC -ROM:6A04 -ROM:6A05 -ROM:6A05 ; =============== S U B R O U T I N E ======================================= -ROM:6A05 -ROM:6A05 -ROM:6A05 ROM_6A05: ; CODE XREF: ROM_6962+45↑p -ROM:6A05 ; ROM_6962+86↑p -ROM:6A05 xch A, R7 -ROM:6A06 add A, #1 -ROM:6A08 mov R3, A -ROM:6A09 clr A -ROM:6A0A addc A, R7 -ROM:6A0B mov R2, A -ROM:6A0C mov DPTR, #0xF849 -ROM:6A0F ret -ROM:6A0F ; End of function ROM_6A05 -ROM:6A0F -ROM:6A10 ; --------------------------------------------------------------------------- -ROM:6A10 ; START OF FUNCTION CHUNK FOR ROM_A044 -ROM:6A10 -ROM:6A10 ROM_6A10: ; CODE XREF: ROM_A044+54↓j -ROM:6A10 mov DPTR, #0xF827 -ROM:6A13 lcall ROM_679A -ROM:6A16 jnz ROM_6A1F -ROM:6A18 mov DPTR, #0xF82E -ROM:6A1B movx @DPTR, A -ROM:6A1C ljmp ROM_2916 -ROM:6A1F ; --------------------------------------------------------------------------- -ROM:6A1F -ROM:6A1F ROM_6A1F: ; CODE XREF: ROM_A044-362E↑j -ROM:6A1F clr A -ROM:6A20 mov DPTR, #0xF82F -ROM:6A23 movx @DPTR, A -ROM:6A24 mov DPTR, #0xF82B -ROM:6A27 inc A -ROM:6A28 movx @DPTR, A -ROM:6A29 -ROM:6A29 ROM_6A29: ; CODE XREF: ROM_A044-355A↓j -ROM:6A29 mov DPTR, #0xF829 -ROM:6A2C acall ROM_6B66 -ROM:6A2E clr C -ROM:6A2F subb A, R7 -ROM:6A30 jc ROM_6A34 -ROM:6A32 ajmp ROM_6AEC -ROM:6A34 ; --------------------------------------------------------------------------- -ROM:6A34 -ROM:6A34 ROM_6A34: ; CODE XREF: ROM_A044-3614↑j -ROM:6A34 clr A -ROM:6A35 inc DPTR -ROM:6A36 movx @DPTR, A -ROM:6A37 -ROM:6A37 ROM_6A37: ; CODE XREF: ROM_A044-3576↓j -ROM:6A37 mov DPTR, #0xF82B -ROM:6A3A lcall ROM_5FE1 -ROM:6A3D jc ROM_6A41 -ROM:6A3F ajmp ROM_6AD0 -ROM:6A41 ; --------------------------------------------------------------------------- -ROM:6A41 -ROM:6A41 ROM_6A41: ; CODE XREF: ROM_A044-3607↑j -ROM:6A41 mov A, R6 -ROM:6A42 lcall ROM_3859 -ROM:6A45 jc ROM_6A49 -ROM:6A47 ajmp ROM_6AD0 -ROM:6A49 ; --------------------------------------------------------------------------- -ROM:6A49 -ROM:6A49 ROM_6A49: ; CODE XREF: ROM_A044-35FF↑j -ROM:6A49 acall ROM_6B7C -ROM:6A4B push DP0H ; Data Pointer High Byte -ROM:6A4D push DP0L ; Data Pointer Low Byte -ROM:6A4F mov DPTR, #0xF82C -ROM:6A52 movx A, @DPTR -ROM:6A53 add A, #0x2F ; '/' -ROM:6A55 acall ROM_6B74 -ROM:6A57 movx A, @DPTR -ROM:6A58 pop DP0L ; Data Pointer Low Byte -ROM:6A5A pop DP0H ; Data Pointer High Byte -ROM:6A5C mov B, #0xF ; B Register -ROM:6A5F lcall code_BEE -ROM:6A62 movx A, @DPTR -ROM:6A63 mov R6, A -ROM:6A64 mov DP0L, R5 ; Data Pointer Low Byte -ROM:6A66 mov DP0H, R4 ; Data Pointer High Byte -ROM:6A68 acall ROM_6B6D -ROM:6A6A movx A, @DPTR -ROM:6A6B mov R7, A -ROM:6A6C mov A, R6 -ROM:6A6D setb C -ROM:6A6E subb A, R7 -ROM:6A6F jc ROM_6AC8 -ROM:6A71 acall ROM_6B63 -ROM:6A73 subb A, R7 -ROM:6A74 mov R5, A -ROM:6A75 mov R4, #0 -ROM:6A77 mov R6, RAM_4 -ROM:6A79 push RAM_5 -ROM:6A7B mov A, #0x2F ; '/' -ROM:6A7D add A, R7 -ROM:6A7E mov R1, A -ROM:6A7F clr A -ROM:6A80 addc A, #0xF8 -ROM:6A82 mov R2, A -ROM:6A83 mov R3, #1 -ROM:6A85 push RAM_1 -ROM:6A87 inc DPTR -ROM:6A88 movx A, @DPTR -ROM:6A89 add A, #0x38 ; '8' -ROM:6A8B mov R1, A -ROM:6A8C clr A -ROM:6A8D addc A, #0xF8 -ROM:6A8F mov R0, RAM_1 -ROM:6A91 mov R4, A -ROM:6A92 mov R5, #1 -ROM:6A94 pop RAM_1 -ROM:6A96 pop RAM_7 -ROM:6A98 lcall code_86B -ROM:6A9B acall ROM_6B63 -ROM:6A9D clr C -ROM:6A9E subb A, R7 -ROM:6A9F mov R5, A -ROM:6AA0 mov R4, #0 -ROM:6AA2 mov R6, RAM_4 -ROM:6AA4 push RAM_5 -ROM:6AA6 mov A, #0x38 ; '8' -ROM:6AA8 add A, R7 -ROM:6AA9 mov R1, A -ROM:6AAA clr A -ROM:6AAB addc A, #0xF8 -ROM:6AAD mov R2, A -ROM:6AAE mov R3, #1 -ROM:6AB0 push RAM_1 -ROM:6AB2 inc DPTR -ROM:6AB3 movx A, @DPTR -ROM:6AB4 add A, #0x30 ; '0' -ROM:6AB6 mov R1, A -ROM:6AB7 clr A -ROM:6AB8 addc A, #0xF8 -ROM:6ABA mov R0, RAM_1 -ROM:6ABC mov R4, A -ROM:6ABD mov R5, #1 -ROM:6ABF pop RAM_1 -ROM:6AC1 pop RAM_7 -ROM:6AC3 lcall code_86B -ROM:6AC6 sjmp ROM_6AD0 -ROM:6AC8 ; --------------------------------------------------------------------------- -ROM:6AC8 -ROM:6AC8 ROM_6AC8: ; CODE XREF: ROM_A044-35D5↑j -ROM:6AC8 mov DPTR, #0xF82C -ROM:6ACB movx A, @DPTR -ROM:6ACC inc A -ROM:6ACD movx @DPTR, A -ROM:6ACE ajmp ROM_6A37 -ROM:6AD0 ; --------------------------------------------------------------------------- -ROM:6AD0 -ROM:6AD0 ROM_6AD0: ; CODE XREF: ROM_A044-3605↑j -ROM:6AD0 ; ROM_A044-35FD↑j ... -ROM:6AD0 mov DPTR, #0xF82C -ROM:6AD3 lcall ROM_3857 -ROM:6AD6 jnc ROM_6AE4 -ROM:6AD8 mov DPTR, #0xF82B -ROM:6ADB movx A, @DPTR -ROM:6ADC mov R6, A -ROM:6ADD mov A, #0x2F ; '/' -ROM:6ADF add A, R7 -ROM:6AE0 acall ROM_6B74 -ROM:6AE2 mov A, R6 -ROM:6AE3 movx @DPTR, A -ROM:6AE4 -ROM:6AE4 ROM_6AE4: ; CODE XREF: ROM_A044-356E↑j -ROM:6AE4 mov DPTR, #0xF82B -ROM:6AE7 movx A, @DPTR -ROM:6AE8 inc A -ROM:6AE9 movx @DPTR, A -ROM:6AEA ajmp ROM_6A29 -ROM:6AEC ; --------------------------------------------------------------------------- -ROM:6AEC -ROM:6AEC ROM_6AEC: ; CODE XREF: ROM_A044-3612↑j -ROM:6AEC clr A -ROM:6AED mov DPTR, #0xF82D -ROM:6AF0 movx @DPTR, A -ROM:6AF1 mov DPTR, #0xF829 -ROM:6AF4 movx A, @DPTR -ROM:6AF5 mov R7, A -ROM:6AF6 setb C -ROM:6AF7 lcall ROM_385A -ROM:6AFA mov DPTR, #0xF82E -ROM:6AFD jc ROM_6B04 -ROM:6AFF mov A, #4 -ROM:6B01 movx @DPTR, A -ROM:6B02 sjmp ROM_6B06 -ROM:6B04 ; --------------------------------------------------------------------------- -ROM:6B04 -ROM:6B04 ROM_6B04: ; CODE XREF: ROM_A044-3547↑j -ROM:6B04 mov A, R7 -ROM:6B05 movx @DPTR, A -ROM:6B06 -ROM:6B06 ROM_6B06: ; CODE XREF: ROM_A044-3542↑j -ROM:6B06 lcall ROM_2D85 -ROM:6B09 mov DPTR, #0xF82F -ROM:6B0C movx A, @DPTR -ROM:6B0D mov R7, A -ROM:6B0E mov DPTR, #0xF82A -ROM:6B11 movx @DPTR, A -ROM:6B12 acall ROM_6B7C -ROM:6B14 acall ROM_6B6D -ROM:6B16 inc DPTR -ROM:6B17 movx A, @DPTR -ROM:6B18 mov DPTR, #0xF53C -ROM:6B1B movx @DPTR, A -ROM:6B1C mov A, R7 -ROM:6B1D mov B, #0xF ; B Register -ROM:6B20 mul AB -ROM:6B21 mov R7, A -ROM:6B22 mov A, R5 -ROM:6B23 add A, R7 -ROM:6B24 mov R7, A -ROM:6B25 mov A, R4 -ROM:6B26 addc A, B ; B Register -ROM:6B28 xch A, R7 -ROM:6B29 add A, #2 -ROM:6B2B xch A, R7 -ROM:6B2C lcall ROM_63F5 -ROM:6B2F lcall ROM_672C -ROM:6B32 acall ROM_6B89 -ROM:6B34 add A, #2 -ROM:6B36 xch A, R7 -ROM:6B37 lcall ROM_63F5 -ROM:6B3A mov R0, #0x32 ; '2' -ROM:6B3C mov R4, #0xF5 -ROM:6B3E mov R5, #1 -ROM:6B40 lcall ROM_5F8D -ROM:6B43 mov DPTR, #0xF48F -ROM:6B46 jnz ROM_6B4B -ROM:6B48 movx @DPTR, A -ROM:6B49 sjmp ROM_6B4E -ROM:6B4B ; --------------------------------------------------------------------------- -ROM:6B4B -ROM:6B4B ROM_6B4B: ; CODE XREF: ROM_A044-34FE↑j -ROM:6B4B mov A, #1 -ROM:6B4D movx @DPTR, A -ROM:6B4E -ROM:6B4E ROM_6B4E: ; CODE XREF: ROM_A044-34FB↑j -ROM:6B4E acall ROM_6B89 -ROM:6B50 add A, #0xA -ROM:6B52 xch A, R7 -ROM:6B53 lcall ROM_63F5 -ROM:6B56 lcall ROM_4737 -ROM:6B59 lcall ROM_D93B -ROM:6B5C clr A -ROM:6B5D mov DPTR, #0xFE32 -ROM:6B60 ljmp ROM_2E62 -ROM:6B60 ; END OF FUNCTION CHUNK FOR ROM_A044 -ROM:6B63 -ROM:6B63 ; =============== S U B R O U T I N E ======================================= -ROM:6B63 -ROM:6B63 -ROM:6B63 ROM_6B63: ; CODE XREF: ROM_A044-35D3↑p -ROM:6B63 ; ROM_A044-35A9↑p -ROM:6B63 mov DPTR, #0xF82C -ROM:6B63 ; End of function ROM_6B63 -ROM:6B63 -ROM:6B66 -ROM:6B66 ; =============== S U B R O U T I N E ======================================= -ROM:6B66 -ROM:6B66 -ROM:6B66 ROM_6B66: ; CODE XREF: ROM_A044-3618↑p -ROM:6B66 movx A, @DPTR -ROM:6B67 mov R7, A -ROM:6B68 mov DPTR, #0xF82B -ROM:6B6B movx A, @DPTR -ROM:6B6C ret -ROM:6B6C ; End of function ROM_6B66 -ROM:6B6C -ROM:6B6D -ROM:6B6D ; =============== S U B R O U T I N E ======================================= -ROM:6B6D -ROM:6B6D -ROM:6B6D ROM_6B6D: ; CODE XREF: ROM_A044-35DC↑p -ROM:6B6D ; ROM_A044-3530↑p -ROM:6B6D mov B, #0xF ; B Register -ROM:6B70 mov A, R7 -ROM:6B71 ljmp code_BEE -ROM:6B71 ; End of function ROM_6B6D -ROM:6B71 -ROM:6B74 -ROM:6B74 ; =============== S U B R O U T I N E ======================================= -ROM:6B74 -ROM:6B74 -ROM:6B74 ROM_6B74: ; CODE XREF: ROM_A044-35EF↑p -ROM:6B74 ; ROM_A044-3564↑p -ROM:6B74 mov DP0L, A ; Data Pointer Low Byte -ROM:6B76 clr A -ROM:6B77 addc A, #0xF8 -ROM:6B79 mov DP0H, A ; Data Pointer High Byte -ROM:6B7B ret -ROM:6B7B ; End of function ROM_6B74 -ROM:6B7B -ROM:6B7C -ROM:6B7C ; =============== S U B R O U T I N E ======================================= -ROM:6B7C -ROM:6B7C -ROM:6B7C ROM_6B7C: ; CODE XREF: ROM_A044:ROM_6A49↑p -ROM:6B7C ; ROM_A044-3532↑p -ROM:6B7C mov DPTR, #0xF827 -ROM:6B7C ; End of function ROM_6B7C -ROM:6B7C -ROM:6B7F -ROM:6B7F ; =============== S U B R O U T I N E ======================================= -ROM:6B7F -ROM:6B7F -ROM:6B7F ROM_6B7F: ; CODE XREF: ROM_436B+18B↑p -ROM:6B7F movx A, @DPTR -ROM:6B80 mov R4, A -ROM:6B81 inc DPTR -ROM:6B82 movx A, @DPTR -ROM:6B83 mov R5, A -ROM:6B84 mov DP0L, A ; Data Pointer Low Byte -ROM:6B86 mov DP0H, R4 ; Data Pointer High Byte -ROM:6B88 ret -ROM:6B88 ; End of function ROM_6B7F -ROM:6B88 -ROM:6B89 -ROM:6B89 ; =============== S U B R O U T I N E ======================================= -ROM:6B89 -ROM:6B89 -ROM:6B89 ROM_6B89: ; CODE XREF: ROM_A044-3512↑p -ROM:6B89 ; ROM_A044:ROM_6B4E↑p -ROM:6B89 mov DPTR, #0xF82A -ROM:6B8C movx A, @DPTR -ROM:6B8D mov B, #0xF ; B Register -ROM:6B90 mul AB -ROM:6B91 mov R7, A -ROM:6B92 mov DPTR, #0xF828 -ROM:6B95 movx A, @DPTR -ROM:6B96 add A, R7 -ROM:6B97 mov R7, A -ROM:6B98 mov DPTR, #0xF827 -ROM:6B9B movx A, @DPTR -ROM:6B9C addc A, B ; B Register -ROM:6B9E xch A, R7 -ROM:6B9F ret -ROM:6B9F ; End of function ROM_6B89 -ROM:6B9F -ROM:6BA0 -ROM:6BA0 ; =============== S U B R O U T I N E ======================================= -ROM:6BA0 -ROM:6BA0 -ROM:6BA0 ROM_6BA0: ; CODE XREF: ROM_6C02+10↓p -ROM:6BA0 lcall ROM_6789 -ROM:6BA3 mov R3, #0xFF -ROM:6BA5 mov R2, #4 -ROM:6BA7 mov R1, #0xFB -ROM:6BA9 mov R6, #0 -ROM:6BAB mov R7, #3 -ROM:6BAD lcall code_86B -ROM:6BB0 acall UART_SETUP_ROM_6C20 -ROM:6BB2 mov DPTR, #0xFCFC -ROM:6BB5 mov A, #0x1A -ROM:6BB7 movx @DPTR, A -ROM:6BB8 mov R6, #0 -ROM:6BBA mov R7, A -ROM:6BBB mov R5, #0 -ROM:6BBD mov R3, #1 -ROM:6BBF mov R2, #0xFD -ROM:6BC1 mov R1, #0x10 -ROM:6BC3 lcall code_EA0 -ROM:6BC6 clr A -ROM:6BC7 mov DPTR, #0xFD10 -ROM:6BCA movx @DPTR, A -ROM:6BCB mov R3, #1 -ROM:6BCD mov R2, #0xF8 -ROM:6BCF mov R1, #0x2A ; '*' -ROM:6BD1 mov R5, #3 -ROM:6BD3 acall ROM_6CFA -ROM:6BD5 lcall ROM_6632 -ROM:6BD8 -ROM:6BD8 ROM_6BD8: ; CODE XREF: ROM_6BA0+43↓j -ROM:6BD8 acall ROM_6C56 -ROM:6BDA mov R4, RAM_7 -ROM:6BDC mov A, R4 -ROM:6BDD cpl A -ROM:6BDE jnz ROM_6BE5 -ROM:6BE0 lcall ROM_4859 -ROM:6BE3 sjmp ROM_6BD8 -ROM:6BE5 ; --------------------------------------------------------------------------- -ROM:6BE5 -ROM:6BE5 ROM_6BE5: ; CODE XREF: ROM_6BA0+3E↑j -ROM:6BE5 mov A, R4 -ROM:6BE6 jnz ROM_6BFF -ROM:6BE8 mov DPTR, #0xFDC6 -ROM:6BEB mov A, #0xF -ROM:6BED movx @DPTR, A -ROM:6BEE lcall ROM_5FC9 -ROM:6BF1 mov R7, #0xFF -ROM:6BF3 lcall ROM_2E76 -ROM:6BF6 clr A -ROM:6BF7 mov R7, A -ROM:6BF8 acall ROM_6936 -ROM:6BFA acall ROM_6F9D -ROM:6BFC mov R7, #0 -ROM:6BFE ret -ROM:6BFF ; --------------------------------------------------------------------------- -ROM:6BFF -ROM:6BFF ROM_6BFF: ; CODE XREF: ROM_6BA0+46↑j -ROM:6BFF mov R7, #1 -ROM:6C01 ret -ROM:6C01 ; End of function ROM_6BA0 -ROM:6C01 -ROM:6C02 -ROM:6C02 ; =============== S U B R O U T I N E ======================================= -ROM:6C02 -ROM:6C02 -ROM:6C02 ROM_6C02: ; CODE XREF: ROM_2E9D+B↑p -ROM:6C02 anl P1FUNC, #0xFE -ROM:6C05 orl FSR_BA, #1 -ROM:6C08 orl FSR_BD, #1 -ROM:6C0B nop -ROM:6C0C nop -ROM:6C0D -ROM:6C0D ROM_6C0D: ; CODE XREF: ROM_6C02+13↓j -ROM:6C0D jb P1.0, ROM_6C1A ; Port 1 -ROM:6C10 acall ROM_6E5A -ROM:6C12 acall ROM_6BA0 -ROM:6C14 mov A, R7 -ROM:6C15 jnz ROM_6C0D -ROM:6C17 mov R7, #1 -ROM:6C19 ret -ROM:6C1A ; --------------------------------------------------------------------------- -ROM:6C1A -ROM:6C1A ROM_6C1A: ; CODE XREF: ROM_6C02:ROM_6C0D↑j -ROM:6C1A lcall SetupWatchdog -ROM:6C1D mov R7, #0 -ROM:6C1F ret -ROM:6C1F ; End of function ROM_6C02 -ROM:6C1F -ROM:6C20 -ROM:6C20 ; =============== S U B R O U T I N E ======================================= -ROM:6C20 -ROM:6C20 -ROM:6C20 UART_SETUP_ROM_6C20: ; CODE XREF: ROM_2916:ROM_2ADA↑p -ROM:6C20 ; ROM_6BA0+10↑p ... -ROM:6C20 clr A -ROM:6C21 mov DPTR, #0xF98E -ROM:6C24 movx @DPTR, A -ROM:6C25 mov DPTR, #0xF990 -ROM:6C28 movx @DPTR, A -ROM:6C29 mov DPTR, #0xF992 -ROM:6C2C movx @DPTR, A -ROM:6C2D mov DPTR, #0xF98F -ROM:6C30 movx @DPTR, A -ROM:6C31 mov DPTR, #0xF991 -ROM:6C34 movx @DPTR, A -ROM:6C35 mov DPTR, #0xF993 -ROM:6C38 movx @DPTR, A -ROM:6C39 setb RAM_20.3 -ROM:6C3B orl P0FUNC, #0xC0 ; enable uart tx/rx -ROM:6C3E orl FSR_B9, #0x80 ; P0.7 as input -ROM:6C41 anl FSR_B9, #0xBF ; P0.6 as output -ROM:6C44 mov FSR_9B, A ; uart divisor H = 0 -ROM:6C46 mov FSR_9A, #0x89 ; uart divisor L = 0x89 -ROM:6C49 mov SCON, #0x10 ; Serial Port Control -ROM:6C4C clr SCON.1 ; Serial Port Control -ROM:6C4E clr SCON.0 ; Serial Port Control -ROM:6C50 orl FSR_B7, #0x20 ; enable uart clock -ROM:6C53 setb EX0 ; Interrupt Enable Register 0 -ROM:6C55 ret -ROM:6C55 ; End of function UART_SETUP_ROM_6C20 -ROM:6C55 -ROM:6C56 -ROM:6C56 ; =============== S U B R O U T I N E ======================================= -ROM:6C56 -ROM:6C56 -ROM:6C56 ROM_6C56: ; CODE XREF: ROM_4816↑p -ROM:6C56 ; ROM_6BA0:ROM_6BD8↑p -ROM:6C56 mov DPTR, #0xFEC1 -ROM:6C59 movx A, @DPTR -ROM:6C5A jz ROM_6C9D -ROM:6C5C clr A -ROM:6C5D mov DPTR, #0xF82D -ROM:6C60 movx @DPTR, A -ROM:6C61 -ROM:6C61 ROM_6C61: ; CODE XREF: ROM_6C56+45↓j -ROM:6C61 mov DPTR, #0xF82D -ROM:6C64 lcall ROM_3FE4 -ROM:6C67 jnc ROM_6C9D -ROM:6C69 jbc EA, ROM_6C6D ; Interrupt Enable Register 0 -ROM:6C6C clr C -ROM:6C6D -ROM:6C6D ROM_6C6D: ; CODE XREF: ROM_6C56+13↑j -ROM:6C6D clr A -ROM:6C6E rlc A -ROM:6C6F mov DPTR, #0xF82E -ROM:6C72 movx @DPTR, A -ROM:6C73 mov R0, RAM_7 -ROM:6C75 mov A, #1 -ROM:6C77 inc R0 -ROM:6C78 sjmp ROM_6C7C -ROM:6C7A ; --------------------------------------------------------------------------- -ROM:6C7A -ROM:6C7A ROM_6C7A: ; CODE XREF: ROM_6C56:ROM_6C7C↓j -ROM:6C7A clr C -ROM:6C7B rlc A -ROM:6C7C -ROM:6C7C ROM_6C7C: ; CODE XREF: ROM_6C56+22↑j -ROM:6C7C djnz R0, ROM_6C7A -ROM:6C7E mov R6, A -ROM:6C7F mov DPTR, #0xFEC1 -ROM:6C82 movx A, @DPTR -ROM:6C83 anl A, R6 -ROM:6C84 jz ROM_6C97 -ROM:6C86 movx A, @DPTR -ROM:6C87 mov R5, A -ROM:6C88 mov DPTR, #0xF82D -ROM:6C8B lcall ROM_8794 -ROM:6C8E mov DPTR, #0xFEC1 -ROM:6C91 movx @DPTR, A -ROM:6C92 acall ROM_6CA0 -ROM:6C94 mov R7, RAM_3 -ROM:6C96 ret -ROM:6C97 ; --------------------------------------------------------------------------- -ROM:6C97 -ROM:6C97 ROM_6C97: ; CODE XREF: ROM_6C56+2E↑j -ROM:6C97 acall ROM_6CA0 -ROM:6C99 acall ROM_6F8E -ROM:6C9B sjmp ROM_6C61 -ROM:6C9D ; --------------------------------------------------------------------------- -ROM:6C9D -ROM:6C9D ROM_6C9D: ; CODE XREF: ROM_6C56+4↑j -ROM:6C9D ; ROM_6C56+11↑j -ROM:6C9D mov R7, #0xFF -ROM:6C9F ret -ROM:6C9F ; End of function ROM_6C56 -ROM:6C9F -ROM:6CA0 -ROM:6CA0 ; =============== S U B R O U T I N E ======================================= -ROM:6CA0 -ROM:6CA0 -ROM:6CA0 ROM_6CA0: ; CODE XREF: ROM_6C56+3C↑p -ROM:6CA0 ; ROM_6C56:ROM_6C97↑p -ROM:6CA0 mov DPTR, #0xF82E -ROM:6CA3 movx A, @DPTR -ROM:6CA4 add A, #0xFF -ROM:6CA6 mov EA, C ; Interrupt Enable Register 0 -ROM:6CA8 ret -ROM:6CA8 ; End of function ROM_6CA0 -ROM:6CA8 -ROM:6CA8 ; --------------------------------------------------------------------------- -ROM:6CA9 .byte 0xF1 -ROM:6CAA .byte 0xA5 -ROM:6CAB .byte 0x7A ; z -ROM:6CAC .byte 4 -ROM:6CAD .byte 0x79 ; y -ROM:6CAE .byte 0xFE -ROM:6CAF .byte 0xF1 -ROM:6CB0 .byte 0x87 -ROM:6CB1 .byte 0xD1 -ROM:6CB2 .byte 0xF7 -ROM:6CB3 .byte 0x70 ; p -ROM:6CB4 .byte 0x44 ; D -ROM:6CB5 .byte 0xF1 -ROM:6CB6 .byte 0xB8 -ROM:6CB7 .byte 0x70 ; p -ROM:6CB8 .byte 0x40 ; @ -ROM:6CB9 .byte 0xF1 -ROM:6CBA .byte 0xAE -ROM:6CBB .byte 0x70 ; p -ROM:6CBC .byte 0x3C ; < -ROM:6CBD .byte 0x12 -ROM:6CBE .byte 0x5F ; _ -ROM:6CBF .byte 0xFE -ROM:6CC0 .byte 0xD1 -ROM:6CC1 .byte 0x5A ; Z -ROM:6CC2 .byte 0x90 -ROM:6CC3 .byte 0xDF -ROM:6CC4 .byte 0xFB -ROM:6CC5 .byte 0xE0 -ROM:6CC6 .byte 0x30 ; 0 -ROM:6CC7 .byte 0xE1 -ROM:6CC8 .byte 7 -ROM:6CC9 .byte 0xE4 -ROM:6CCA .byte 0x90 -ROM:6CCB .byte 0xF8 -ROM:6CCC .byte 0x2C ; , -ROM:6CCD .byte 0xF0 -ROM:6CCE .byte 0x80 -ROM:6CCF .byte 6 -ROM:6CD0 .byte 0x90 -ROM:6CD1 .byte 0xF8 -ROM:6CD2 .byte 0x2C ; , -ROM:6CD3 .byte 0x74 ; t -ROM:6CD4 .byte 1 -ROM:6CD5 .byte 0xF0 -ROM:6CD6 .byte 0x91 -ROM:6CD7 .byte 0x20 -ROM:6CD8 .byte 0xE4 -ROM:6CD9 .byte 0xFB -ROM:6CDA .byte 0xEB -ROM:6CDB .byte 0xC3 -ROM:6CDC .byte 0x12 -ROM:6CDD .byte 0x87 -ROM:6CDE .byte 0x7D ; } -ROM:6CDF .byte 0x50 ; P -ROM:6CE0 .byte 6 -ROM:6CE1 .byte 0x12 -ROM:6CE2 .byte 0xAA -ROM:6CE3 .byte 0x39 ; 9 -ROM:6CE4 .byte 0xB -ROM:6CE5 .byte 0x80 -ROM:6CE6 .byte 0xF3 -ROM:6CE7 .byte 0x7F ;  -ROM:6CE8 .byte 1 -ROM:6CE9 .byte 0x12 -ROM:6CEA .byte 0x27 ; ' -ROM:6CEB .byte 0xD4 -ROM:6CEC .byte 0x90 -ROM:6CED .byte 0xF8 -ROM:6CEE .byte 0x28 ; ( -ROM:6CEF .byte 0x74 ; t -ROM:6CF0 .byte 0x48 ; H -ROM:6CF1 .byte 0xF1 -ROM:6CF2 .byte 0x37 ; 7 -ROM:6CF3 .byte 0xF1 -ROM:6CF4 .byte 0x30 ; 0 -ROM:6CF5 .byte 0x7D ; } -ROM:6CF6 .byte 5 -ROM:6CF7 .byte 0x91 -ROM:6CF8 .byte 0xFA -ROM:6CF9 .byte 0x22 ; " -ROM:6CFA -ROM:6CFA ; =============== S U B R O U T I N E ======================================= -ROM:6CFA -ROM:6CFA -ROM:6CFA ROM_6CFA: ; CODE XREF: ROM_6BA0+33↑p -ROM:6CFA ; ROM_9487-25↓j -ROM:6CFA mov DPTR, #0xF846 -ROM:6CFD lcall Save_3_bytes_R3_R2_R1 -ROM:6D00 inc DPTR -ROM:6D01 mov A, R5 -ROM:6D02 movx @DPTR, A -ROM:6D03 add A, #0x14 -ROM:6D05 inc DPTR -ROM:6D06 movx @DPTR, A -ROM:6D07 clr A -ROM:6D08 mov R7, A -ROM:6D09 -ROM:6D09 ROM_6D09: ; CODE XREF: ROM_6CFA+2A↓j -ROM:6D09 mov DPTR, #0xF849 -ROM:6D0C movx A, @DPTR -ROM:6D0D mov R6, A -ROM:6D0E mov A, R7 -ROM:6D0F clr C -ROM:6D10 subb A, R6 -ROM:6D11 jnc ROM_6D26 -ROM:6D13 mov DPTR, #0xF846 -ROM:6D16 lcall ROM_37C3 -ROM:6D19 lcall ROM_39DA -ROM:6D1C mov R6, A -ROM:6D1D mov DPTR, #0xF84A -ROM:6D20 movx A, @DPTR -ROM:6D21 add A, R6 -ROM:6D22 movx @DPTR, A -ROM:6D23 inc R7 -ROM:6D24 sjmp ROM_6D09 -ROM:6D26 ; --------------------------------------------------------------------------- -ROM:6D26 -ROM:6D26 ROM_6D26: ; CODE XREF: ROM_6CFA+17↑j -ROM:6D26 mov DPTR, #0xFCE3 -ROM:6D29 mov A, #2 -ROM:6D2B movx @DPTR, A -ROM:6D2C inc DPTR -ROM:6D2D mov A, #0x43 ; 'C' -ROM:6D2F movx @DPTR, A -ROM:6D30 inc DPTR -ROM:6D31 mov A, #0x41 ; 'A' -ROM:6D33 movx @DPTR, A -ROM:6D34 inc DPTR -ROM:6D35 mov A, #0x46 ; 'F' -ROM:6D37 movx @DPTR, A -ROM:6D38 inc DPTR -ROM:6D39 dec A -ROM:6D3A movx @DPTR, A -ROM:6D3B mov DPTR, #0xF849 -ROM:6D3E movx A, @DPTR -ROM:6D3F mov R7, A -ROM:6D40 mov DPTR, #0xFCE8 -ROM:6D43 movx @DPTR, A -ROM:6D44 mov R6, #0 -ROM:6D46 mov R0, #0xE9 -ROM:6D48 mov R4, #0xFC -ROM:6D4A mov R5, #1 -ROM:6D4C mov DPTR, #0xF846 -ROM:6D4F lcall ROM_37C3 -ROM:6D52 mov R1, A -ROM:6D53 lcall code_86B -ROM:6D56 mov DPTR, #0xF849 -ROM:6D59 movx A, @DPTR -ROM:6D5A mov R7, A -ROM:6D5B add A, #0xE9 -ROM:6D5D mov DP0L, A ; Data Pointer Low Byte -ROM:6D5F clr A -ROM:6D60 addc A, #0xFC -ROM:6D62 mov DP0H, A ; Data Pointer High Byte -ROM:6D64 mov A, #3 -ROM:6D66 movx @DPTR, A -ROM:6D67 mov DPTR, #0xF84A -ROM:6D6A movx A, @DPTR -ROM:6D6B mov R6, A -ROM:6D6C mov A, #0xEA -ROM:6D6E add A, R7 -ROM:6D6F mov DP0L, A ; Data Pointer Low Byte -ROM:6D71 clr A -ROM:6D72 addc A, #0xFC -ROM:6D74 mov DP0H, A ; Data Pointer High Byte -ROM:6D76 mov A, R6 -ROM:6D77 movx @DPTR, A -ROM:6D78 mov R3, #1 -ROM:6D7A mov R2, #0xFC -ROM:6D7C mov R1, #0xE3 -ROM:6D7E -ROM:6D7E ROM_6D7E: ; CODE XREF: ROM_6E68+33↓j -ROM:6D7E mov DPTR, #0xF849 -ROM:6D81 movx A, @DPTR -ROM:6D82 add A, #8 -ROM:6D84 mov R5, A -ROM:6D85 mov DPTR, #0xF84B -ROM:6D88 lcall Save_3_bytes_R3_R2_R1 -ROM:6D8B -ROM:6D8B ROM_6D8B: ; CODE XREF: ROM_6CFA+A4↓j -ROM:6D8B mov R7, RAM_5 -ROM:6D8D dec R5 -ROM:6D8E mov A, R7 -ROM:6D8F jz ROM_6DA0 -ROM:6D91 mov DPTR, #0xF84B -ROM:6D94 lcall ROM_D27D -ROM:6D97 lcall code_891 -ROM:6D9A mov R7, A -ROM:6D9B lcall ROM_A96C -ROM:6D9E sjmp ROM_6D8B -ROM:6DA0 ; --------------------------------------------------------------------------- -ROM:6DA0 -ROM:6DA0 ROM_6DA0: ; CODE XREF: ROM_6CFA+95↑j -ROM:6DA0 ret -ROM:6DA0 ; End of function ROM_6CFA -ROM:6DA0 -ROM:6DA0 ; --------------------------------------------------------------------------- -ROM:6DA1 .byte 0xF1 -ROM:6DA2 .byte 0xA5 -ROM:6DA3 .byte 0x7A ; z -ROM:6DA4 .byte 5 -ROM:6DA5 .byte 0x79 ; y -ROM:6DA6 .byte 3 -ROM:6DA7 .byte 0xF1 -ROM:6DA8 .byte 0x87 -ROM:6DA9 .byte 0xD1 -ROM:6DAA .byte 0xF7 -ROM:6DAB .byte 0x60 ; ` -ROM:6DAC .byte 2 -ROM:6DAD .byte 0xC1 -ROM:6DAE .byte 0x59 ; Y -ROM:6DAF .byte 0xF1 -ROM:6DB0 .byte 0xB8 -ROM:6DB1 .byte 0x60 ; ` -ROM:6DB2 .byte 2 -ROM:6DB3 .byte 0xC1 -ROM:6DB4 .byte 0x59 ; Y -ROM:6DB5 .byte 0xF1 -ROM:6DB6 .byte 0xAE -ROM:6DB7 .byte 0x60 ; ` -ROM:6DB8 .byte 2 -ROM:6DB9 .byte 0xC1 -ROM:6DBA .byte 0x59 ; Y -ROM:6DBB .byte 0x90 -ROM:6DBC .byte 0xFD -ROM:6DBD .byte 0x30 ; 0 -ROM:6DBE .byte 0xF0 -ROM:6DBF .byte 0xA3 -ROM:6DC0 .byte 0xF0 -ROM:6DC1 .byte 0x90 -ROM:6DC2 .byte 0xF8 -ROM:6DC3 .byte 0x2D ; - -ROM:6DC4 .byte 4 -ROM:6DC5 .byte 0xF0 -ROM:6DC6 .byte 0x90 -ROM:6DC7 .byte 0xF8 -ROM:6DC8 .byte 0x2D ; - -ROM:6DC9 .byte 0xE0 -ROM:6DCA .byte 0xFD -ROM:6DCB .byte 0x12 -ROM:6DCC .byte 0x4B ; K -ROM:6DCD .byte 4 -ROM:6DCE .byte 0x50 ; P -ROM:6DCF .byte 0x19 -ROM:6DD0 .byte 0x90 -ROM:6DD1 .byte 0xFD -ROM:6DD2 .byte 0x31 ; 1 -ROM:6DD3 .byte 0xE0 -ROM:6DD4 .byte 0xF8 -ROM:6DD5 .byte 0xE4 -ROM:6DD6 .byte 0xF0 -ROM:6DD7 .byte 0xE8 -ROM:6DD8 .byte 0x90 -ROM:6DD9 .byte 0xFD -ROM:6DDA .byte 0x30 ; 0 -ROM:6DDB .byte 0xF0 -ROM:6DDC .byte 0x74 ; t -ROM:6DDD .byte 3 -ROM:6DDE .byte 0x2D ; - -ROM:6DDF .byte 0x12 -ROM:6DE0 .byte 0xDA -ROM:6DE1 .byte 0x74 ; t -ROM:6DE2 .byte 0x12 -ROM:6DE3 .byte 0xD6 -ROM:6DE4 .byte 0x91 -ROM:6DE5 .byte 0xF1 -ROM:6DE6 .byte 0x8E -ROM:6DE7 .byte 0x80 -ROM:6DE8 .byte 0xDD -ROM:6DE9 .byte 0x90 -ROM:6DEA .byte 0xF8 -ROM:6DEB .byte 0x28 ; ( -ROM:6DEC .byte 0x74 ; t -ROM:6DED .byte 0x43 ; C -ROM:6DEE .byte 0xF1 -ROM:6DEF .byte 0x37 ; 7 -ROM:6DF0 .byte 0xE4 -ROM:6DF1 .byte 0xA3 -ROM:6DF2 .byte 0xF0 -ROM:6DF3 .byte 0x90 -ROM:6DF4 .byte 0xFD -ROM:6DF5 .byte 3 -ROM:6DF6 .byte 0xE0 -ROM:6DF7 .byte 0x90 -ROM:6DF8 .byte 0xF8 -ROM:6DF9 .byte 0x2D ; - -ROM:6DFA .byte 0xF0 -ROM:6DFB .byte 0x24 ; $ -ROM:6DFC .byte 0xFC -ROM:6DFD .byte 0x50 ; P -ROM:6DFE .byte 2 -ROM:6DFF .byte 0x80 -ROM:6E00 .byte 0x58 ; X -ROM:6E01 .byte 0xF1 -ROM:6E02 .byte 0x30 ; 0 -ROM:6E03 .byte 0x7D ; } -ROM:6E04 .byte 5 -ROM:6E05 .byte 0x91 -ROM:6E06 .byte 0xFA -ROM:6E07 .byte 0x12 -ROM:6E08 .byte 0x91 -ROM:6E09 .byte 0x9B -ROM:6E0A .byte 0x90 -ROM:6E0B .byte 0xF8 -ROM:6E0C .byte 0x2D ; - -ROM:6E0D .byte 0xE0 -ROM:6E0E .byte 0x14 -ROM:6E0F .byte 0x60 ; ` -ROM:6E10 .byte 0xE -ROM:6E11 .byte 0x14 -ROM:6E12 .byte 0x60 ; ` -ROM:6E13 .byte 0x12 -ROM:6E14 .byte 0x14 -ROM:6E15 .byte 0x60 ; ` -ROM:6E16 .byte 0x25 ; % -ROM:6E17 .byte 0x24 ; $ -ROM:6E18 .byte 3 -ROM:6E19 .byte 0x70 ; p -ROM:6E1A ; --------------------------------------------------------------------------- -ROM:6E1A ; START OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E1A -ROM:6E1A ROM_6E1A: ; CODE XREF: ROM_6E68+2F↓j -ROM:6E1A addc A, R6 -ROM:6E1B clr A -ROM:6E1C mov R7, A -ROM:6E1D sjmp ROM_6E21 -ROM:6E1D ; END OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E1D ; --------------------------------------------------------------------------- -ROM:6E1F .byte 0x7F ;  -ROM:6E20 .byte 1 -ROM:6E21 ; --------------------------------------------------------------------------- -ROM:6E21 ; START OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E21 -ROM:6E21 ROM_6E21: ; CODE XREF: ROM_6E68-4B↑j -ROM:6E21 lcall ROM_27D4 -ROM:6E24 sjmp ROM_6E31 -ROM:6E24 ; END OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E24 ; --------------------------------------------------------------------------- -ROM:6E26 .byte 0x7F ;  -ROM:6E27 .byte 1 -ROM:6E28 .byte 0x12 -ROM:6E29 .byte 0x27 ; ' -ROM:6E2A .byte 0xD4 -ROM:6E2B .byte 0x12 -ROM:6E2C .byte 0x96 -ROM:6E2D .byte 0xB7 -ROM:6E2E .byte 0x74 ; t -ROM:6E2F .byte 0x10 -ROM:6E30 .byte 0xF0 -ROM:6E31 ; --------------------------------------------------------------------------- -ROM:6E31 ; START OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E31 -ROM:6E31 ROM_6E31: ; CODE XREF: ROM_6E68-44↑j -ROM:6E31 mov DPTR, #0xFD30 -ROM:6E34 inc DPTR -ROM:6E35 movx A, @DPTR -ROM:6E36 mov R7, A -ROM:6E37 lcall ROM_93F3 -ROM:6E3A sjmp ROM_6E52 -ROM:6E3A ; END OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E3A ; --------------------------------------------------------------------------- -ROM:6E3C .byte 0x12 -ROM:6E3D .byte 0x50 ; P -ROM:6E3E .byte 4 -ROM:6E3F .byte 0x90 -ROM:6E40 .byte 0xFD -ROM:6E41 .byte 0x30 ; 0 -ROM:6E42 .byte 0xF1 -ROM:6E43 .byte 0x95 -ROM:6E44 .byte 0x7D ; } -ROM:6E45 .byte 0x64 ; d -ROM:6E46 .byte 0x12 -ROM:6E47 .byte 8 -ROM:6E48 .byte 0xDE -ROM:6E49 .byte 0xE4 -ROM:6E4A .byte 0xFD -ROM:6E4B .byte 0x12 -ROM:6E4C .byte 0x60 ; ` -ROM:6E4D .byte 0xF -ROM:6E4E .byte 0xD1 -ROM:6E4F .byte 0x5A ; Z -ROM:6E50 .byte 0xF1 -ROM:6E51 .byte 0x9D -ROM:6E52 ; --------------------------------------------------------------------------- -ROM:6E52 ; START OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E52 -ROM:6E52 ROM_6E52: ; CODE XREF: ROM_6E68-2E↑j -ROM:6E52 mov R7, #1 -ROM:6E54 lcall ROM_27D4 -ROM:6E57 acall UART_SETUP_ROM_6C20 -ROM:6E59 ret -ROM:6E59 ; END OF FUNCTION CHUNK FOR ROM_6E68 -ROM:6E5A -ROM:6E5A ; =============== S U B R O U T I N E ======================================= -ROM:6E5A -ROM:6E5A -ROM:6E5A ROM_6E5A: ; CODE XREF: ROM_4842+B↑p -ROM:6E5A ; ROM_6C02+E↑p -ROM:6E5A mov R7, FSR_FF -ROM:6E5C mov FSR_FF, #4 -ROM:6E5F clr A -ROM:6E60 mov FSR_BA, A -ROM:6E62 anl FSR_BF, #0x7F -ROM:6E65 mov FSR_FF, R7 -ROM:6E67 ret -ROM:6E67 ; End of function ROM_6E5A -ROM:6E67 -ROM:6E68 -ROM:6E68 ; =============== S U B R O U T I N E ======================================= -ROM:6E68 -ROM:6E68 -ROM:6E68 ROM_6E68: ; CODE XREF: ROM_4816+28↑p -ROM:6E68 -ROM:6E68 ; FUNCTION CHUNK AT ROM:6E1A SIZE 00000005 BYTES -ROM:6E68 ; FUNCTION CHUNK AT ROM:6E21 SIZE 00000005 BYTES -ROM:6E68 ; FUNCTION CHUNK AT ROM:6E31 SIZE 0000000B BYTES -ROM:6E68 ; FUNCTION CHUNK AT ROM:6E52 SIZE 00000008 BYTES -ROM:6E68 -ROM:6E68 mov A, R7 -ROM:6E69 dec A -ROM:6E6A jz ROM_6ED4 -ROM:6E6C inc A -ROM:6E6D jnz ROM_6EDC -ROM:6E6F mov DPTR, #0xFCFF -ROM:6E72 movx A, @DPTR -ROM:6E73 lcall code_C69 -ROM:6E76 xrl A, R6 -ROM:6E77 mov R1, RAM_41 -ROM:6E79 xrl A, R6 -ROM:6E7A subb A, R2 -ROM:6E7B orl RAM_6E, #0x98 -ROM:6E7E orl A, R0 -ROM:6E7F xrl A, R6 -ROM:6E80 mov R3, RAM_49 -ROM:6E82 xrl A, R6 -ROM:6E83 subb A, R6 -ROM:6E84 anl RAM_6E, A -ROM:6E86 subb A, R6 -ROM:6E87 anl A, #0x6E -ROM:6E89 subb A, R4 -ROM:6E8A anl A, RAM_6E -ROM:6E8C swap A -ROM:6E8D anl A, @R0 -ROM:6E8E xrl A, R6 -ROM:6E8F xch A, @R1 -ROM:6E90 anl A, R1 -ROM:6E91 xrl A, R6 -ROM:6E92 xch A, R3 -ROM:6E93 anl A, R2 -ROM:6E94 nop -ROM:6E95 nop -ROM:6E96 xrl A, R6 -ROM:6E97 djnz R4, ROM_6E1A -ROM:6E99 mov R1, FSR_A1 -ROM:6E9B ajmp ROM_6D7E+2 -ROM:6E9B ; --------------------------------------------------------------------------- -ROM:6E9D .byte 0x3F ; ? -ROM:6E9E .byte 0x90 -ROM:6E9F .byte 0xFC -ROM:6EA0 .byte 0xFF -ROM:6EA1 .byte 0xE0 -ROM:6EA2 .byte 0xFF -ROM:6EA3 .byte 0xA3 -ROM:6EA4 .byte 0xE0 -ROM:6EA5 .byte 0xFD -ROM:6EA6 .byte 2 -ROM:6EA7 .byte 0x66 ; f -ROM:6EA8 .byte 0x9D -ROM:6EA9 .byte 0x80 -ROM:6EAA .byte 0x53 ; S -ROM:6EAB .byte 0x90 -ROM:6EAC .byte 0xFD -ROM:6EAD .byte 0 -ROM:6EAE .byte 0xE0 -ROM:6EAF .byte 0xFF -ROM:6EB0 .byte 0x64 ; d -ROM:6EB1 .byte 6 -ROM:6EB2 .byte 0x60 ; ` -ROM:6EB3 .byte 5 -ROM:6EB4 .byte 0xEF -ROM:6EB5 .byte 0x64 ; d -ROM:6EB6 .byte 8 -ROM:6EB7 .byte 0x70 ; p -ROM:6EB8 .byte 8 -ROM:6EB9 .byte 0x90 -ROM:6EBA .byte 0xFD -ROM:6EBB .byte 0 -ROM:6EBC .byte 0xE0 -ROM:6EBD .byte 0xFF -ROM:6EBE .byte 2 -ROM:6EBF .byte 0x5D ; ] -ROM:6EC0 .byte 0x72 ; r -ROM:6EC1 .byte 2 -ROM:6EC2 .byte 0x97 -ROM:6EC3 .byte 0xCE -ROM:6EC4 .byte 2 -ROM:6EC5 .byte 0x95 -ROM:6EC6 .byte 0xF4 -ROM:6EC7 .byte 0xF1 -ROM:6EC8 .byte 0x7A ; z -ROM:6EC9 .byte 0x80 -ROM:6ECA .byte 2 -ROM:6ECB .byte 0xF1 -ROM:6ECC .byte 0x81 -ROM:6ECD .byte 0x7F ;  -ROM:6ECE .byte 0x10 -ROM:6ECF .byte 0x7E ; ~ -ROM:6ED0 .byte 0x27 ; ' -ROM:6ED1 .byte 2 -ROM:6ED2 .byte 0x4C ; L -ROM:6ED3 .byte 0xB7 -ROM:6ED4 ; --------------------------------------------------------------------------- -ROM:6ED4 -ROM:6ED4 ROM_6ED4: ; CODE XREF: ROM_6E68+2↑j -ROM:6ED4 mov DPTR, #0xFCFF -ROM:6ED7 movx A, @DPTR -ROM:6ED8 mov R7, A -ROM:6ED9 lcall ROM_9487 -ROM:6EDC -ROM:6EDC ROM_6EDC: ; CODE XREF: ROM_6E68+5↑j -ROM:6EDC ret -ROM:6EDC ; End of function ROM_6E68 -ROM:6EDC -ROM:6EDC ; --------------------------------------------------------------------------- -ROM:6EDD .byte 0xD1 -ROM:6EDE .byte 0xF7 -ROM:6EDF .byte 0x70 ; p -ROM:6EE0 .byte 0x15 -ROM:6EE1 .byte 0x90 -ROM:6EE2 .byte 0xF8 -ROM:6EE3 .byte 0x28 ; ( -ROM:6EE4 .byte 0x74 ; t -ROM:6EE5 .byte 0x55 ; U -ROM:6EE6 .byte 0xF0 -ROM:6EE7 .byte 0xA3 -ROM:6EE8 .byte 0x74 ; t -ROM:6EE9 .byte 2 -ROM:6EEA .byte 0x12 -ROM:6EEB .byte 0x88 -ROM:6EEC .byte 0x31 ; 1 -ROM:6EED .byte 0x90 -ROM:6EEE .byte 0xF8 -ROM:6EEF .byte 0x2B ; + -ROM:6EF0 .byte 0xF1 -ROM:6EF1 .byte 0x2F ; / -ROM:6EF2 .byte 0x7D ; } -ROM:6EF3 .byte 4 -ROM:6EF4 .byte 0x91 -ROM:6EF5 .byte 0xFA -ROM:6EF6 .byte 0x22 ; " -ROM:6EF7 .byte 0x90 -ROM:6EF8 .byte 0xFD -ROM:6EF9 .byte 0 -ROM:6EFA .byte 0xE0 -ROM:6EFB .byte 0x64 ; d -ROM:6EFC .byte 1 -ROM:6EFD .byte 0x22 ; " -ROM:6EFE .byte 0xD1 -ROM:6EFF .byte 0xF7 -ROM:6F00 .byte 0x70 ; p -ROM:6F01 .byte 0x20 -ROM:6F02 .byte 0x90 -ROM:6F03 .byte 0xF8 -ROM:6F04 .byte 0x28 ; ( -ROM:6F05 .byte 0x74 ; t -ROM:6F06 .byte 0x41 ; A -ROM:6F07 .byte 0xF1 -ROM:6F08 .byte 0x37 ; 7 -ROM:6F09 .byte 0x90 -ROM:6F0A .byte 0xFD -ROM:6F0B .byte 0x3B ; ; -ROM:6F0C .byte 0xE0 -ROM:6F0D .byte 0x90 -ROM:6F0E .byte 0xF8 -ROM:6F0F .byte 0x2C ; , -ROM:6F10 .byte 0xF0 -ROM:6F11 .byte 0x90 -ROM:6F12 .byte 0xFD -ROM:6F13 .byte 0x3A ; : -ROM:6F14 .byte 0xE0 -ROM:6F15 .byte 0x90 -ROM:6F16 .byte 0xF8 -ROM:6F17 .byte 0x2D ; - -ROM:6F18 .byte 0xF0 -ROM:6F19 .byte 0x90 -ROM:6F1A .byte 0xFD -ROM:6F1B .byte 0x30 ; 0 -ROM:6F1C .byte 0xF1 -ROM:6F1D .byte 0x23 ; # -ROM:6F1E .byte 0x7D ; } -ROM:6F1F .byte 8 -ROM:6F20 .byte 0x91 -ROM:6F21 .byte 0xFA -ROM:6F22 .byte 0x22 ; " -ROM:6F23 .byte 0xE0 -ROM:6F24 .byte 0xFC -ROM:6F25 .byte 0xA3 -ROM:6F26 .byte 0xE0 -ROM:6F27 .byte 0xFD -ROM:6F28 .byte 0xEC -ROM:6F29 .byte 0x90 -ROM:6F2A .byte 0xF8 -ROM:6F2B .byte 0x2E ; . -ROM:6F2C .byte 0xF0 -ROM:6F2D .byte 0xA3 -ROM:6F2E .byte 0xED -ROM:6F2F -ROM:6F2F ; =============== S U B R O U T I N E ======================================= -ROM:6F2F -ROM:6F2F -ROM:6F2F ROM_6F2F: ; CODE XREF: ROM_9487+66↓p -ROM:6F2F movx @DPTR, A -ROM:6F30 mov R3, #1 -ROM:6F32 mov R2, #0xF8 -ROM:6F34 mov R1, #0x28 ; '(' -ROM:6F36 ret -ROM:6F36 ; End of function ROM_6F2F -ROM:6F36 -ROM:6F36 ; --------------------------------------------------------------------------- -ROM:6F37 .byte 0xF0 -ROM:6F38 .byte 0xA3 -ROM:6F39 .byte 0x74 ; t -ROM:6F3A .byte 2 -ROM:6F3B .byte 0xF0 -ROM:6F3C .byte 0x90 -ROM:6F3D .byte 0xFD -ROM:6F3E .byte 0x38 ; 8 -ROM:6F3F .byte 0xE0 -ROM:6F40 .byte 0x90 -ROM:6F41 .byte 0xF8 -ROM:6F42 .byte 0x2A ; * -ROM:6F43 .byte 0xF0 -ROM:6F44 .byte 0x90 -ROM:6F45 .byte 0xFD -ROM:6F46 .byte 0x39 ; 9 -ROM:6F47 .byte 0xE0 -ROM:6F48 .byte 0x90 -ROM:6F49 .byte 0xF8 -ROM:6F4A .byte 0x2B ; + -ROM:6F4B .byte 0xF0 -ROM:6F4C .byte 0x22 ; " -ROM:6F4D .byte 0x90 -ROM:6F4E .byte 0xF8 -ROM:6F4F .byte 0x28 ; ( -ROM:6F50 .byte 0xEF -ROM:6F51 .byte 0xF0 -ROM:6F52 .byte 0xA3 -ROM:6F53 .byte 0x74 ; t -ROM:6F54 .byte 2 -ROM:6F55 .byte 0xF0 -ROM:6F56 .byte 0x90 -ROM:6F57 .byte 0xFD -ROM:6F58 .byte 1 -ROM:6F59 .byte 0xE0 -ROM:6F5A .byte 0xFE -ROM:6F5B .byte 0xA3 -ROM:6F5C .byte 0xE0 -ROM:6F5D .byte 0x90 -ROM:6F5E .byte 0xF8 -ROM:6F5F .byte 0x2A ; * -ROM:6F60 .byte 0xF0 -ROM:6F61 .byte 0xEE -ROM:6F62 .byte 0xA3 -ROM:6F63 .byte 0xF0 -ROM:6F64 .byte 0x90 -ROM:6F65 .byte 0xF5 -ROM:6F66 .byte 0xB -ROM:6F67 .byte 0x12 -ROM:6F68 .byte 0x76 ; v -ROM:6F69 .byte 0x63 ; c -ROM:6F6A .byte 0x90 -ROM:6F6B .byte 0xF8 -ROM:6F6C .byte 0x2C ; , -ROM:6F6D .byte 0xF0 -ROM:6F6E .byte 0xA3 -ROM:6F6F .byte 0xED -ROM:6F70 .byte 0xF0 -ROM:6F71 .byte 0x90 -ROM:6F72 .byte 0xF5 -ROM:6F73 .byte 0xD -ROM:6F74 .byte 0xF1 -ROM:6F75 .byte 0x23 ; # -ROM:6F76 .byte 0x7D ; } -ROM:6F77 .byte 8 -ROM:6F78 .byte 0x81 -ROM:6F79 .byte 0xFA -ROM:6F7A .byte 0x12 -ROM:6F7B .byte 0x77 ; w -ROM:6F7C .byte 0xDC -ROM:6F7D .byte 0x7F ;  -ROM:6F7E .byte 0x59 ; Y -ROM:6F7F .byte 0x80 -ROM:6F80 .byte 0xCC -ROM:6F81 .byte 0xF1 -ROM:6F82 .byte 0xC6 -ROM:6F83 .byte 0x7F ;  -ROM:6F84 .byte 0x5A ; Z -ROM:6F85 .byte 0x80 -ROM:6F86 .byte 0xC6 -ROM:6F87 -ROM:6F87 ; =============== S U B R O U T I N E ======================================= -ROM:6F87 -ROM:6F87 -ROM:6F87 ROM_6F87: ; CODE XREF: ROM_4737+67↑p -ROM:6F87 ; ROM_436B+21BF↑p ... -ROM:6F87 mov R6, #0 -ROM:6F89 mov R7, #5 -ROM:6F8B ljmp code_86B -ROM:6F8B ; End of function ROM_6F87 -ROM:6F8B -ROM:6F8E -ROM:6F8E ; =============== S U B R O U T I N E ======================================= -ROM:6F8E -ROM:6F8E -ROM:6F8E ROM_6F8E: ; CODE XREF: ROM_6C56+43↑p -ROM:6F8E mov DPTR, #0xF82D -ROM:6F91 movx A, @DPTR -ROM:6F92 inc A -ROM:6F93 movx @DPTR, A -ROM:6F94 ret -ROM:6F94 ; End of function ROM_6F8E -ROM:6F94 -ROM:6F95 -ROM:6F95 ; =============== S U B R O U T I N E ======================================= -ROM:6F95 -ROM:6F95 -ROM:6F95 ROM_6F95: ; CODE XREF: ROM_6962+93↑p -ROM:6F95 ; ROM_9A40+FF↓p -ROM:6F95 movx A, @DPTR -ROM:6F96 mov R6, A -ROM:6F97 inc DPTR -ROM:6F98 movx A, @DPTR -ROM:6F99 mov R7, A -ROM:6F9A mov R4, #0 -ROM:6F9C ret -ROM:6F9C ; End of function ROM_6F95 -ROM:6F9C -ROM:6F9D -ROM:6F9D ; =============== S U B R O U T I N E ======================================= -ROM:6F9D -ROM:6F9D -ROM:6F9D ROM_6F9D: ; CODE XREF: ROM_6BA0+5A↑p -ROM:6F9D mov DPTR, #0xDFF4 -ROM:6FA0 movx A, @DPTR -ROM:6FA1 anl A, #0xFB -ROM:6FA3 movx @DPTR, A -ROM:6FA4 ret -ROM:6FA4 ; End of function ROM_6F9D -ROM:6FA4 -ROM:6FA4 ; --------------------------------------------------------------------------- -ROM:6FA5 .byte 0x78 ; x -ROM:6FA6 .byte 0x28 ; ( -ROM:6FA7 .byte 0x7C ; | -ROM:6FA8 .byte 0xF8 -ROM:6FA9 .byte 0x7D ; } -ROM:6FAA .byte 1 -ROM:6FAB .byte 0x7B ; { -ROM:6FAC .byte 0xFF -ROM:6FAD .byte 0x22 ; " -ROM:6FAE .byte 0xEE -ROM:6FAF .byte 0xFF -ROM:6FB0 .byte 0x90 -ROM:6FB1 .byte 0xFD -ROM:6FB2 .byte 0x38 ; 8 -ROM:6FB3 .byte 0xE0 -ROM:6FB4 .byte 0xFE -ROM:6FB5 .byte 0xEF -ROM:6FB6 .byte 0x6E ; n -ROM:6FB7 .byte 0x22 ; " -ROM:6FB8 .byte 0xA3 -ROM:6FB9 .byte 0xE0 -ROM:6FBA .byte 0xFE -ROM:6FBB .byte 0xA3 -ROM:6FBC .byte 0xE0 -ROM:6FBD .byte 0xFD -ROM:6FBE .byte 0x90 -ROM:6FBF .byte 0xFD -ROM:6FC0 .byte 0x39 ; 9 -ROM:6FC1 .byte 0xE0 -ROM:6FC2 .byte 0xFC -ROM:6FC3 .byte 0xED -ROM:6FC4 .byte 0x6C ; l -ROM:6FC5 .byte 0x22 ; " -ROM:6FC6 .byte 0xE4 -ROM:6FC7 .byte 0x90 -ROM:6FC8 .byte 0xF5 -ROM:6FC9 .byte 0xD -ROM:6FCA .byte 0xF0 -ROM:6FCB .byte 0xA3 -ROM:6FCC .byte 0xF0 -ROM:6FCD .byte 0x90 -ROM:6FCE .byte 0xF5 -ROM:6FCF .byte 0xB -ROM:6FD0 .byte 0xF0 -ROM:6FD1 .byte 0xA3 -ROM:6FD2 .byte 0xF0 -ROM:6FD3 -ROM:6FD3 ; =============== S U B R O U T I N E ======================================= -ROM:6FD3 -ROM:6FD3 -ROM:6FD3 ROM_6FD3: ; CODE XREF: ROM_436B-EB1↑p -ROM:6FD3 ; ROM_436B-E7A↑p -ROM:6FD3 lcall SetupPinsForEEProm -ROM:6FD6 clr A -ROM:6FD7 mov R7, A -ROM:6FD8 mov R6, #0x10 -ROM:6FDA mov R5, A -ROM:6FDB mov R4, A -ROM:6FDC lcall code_1F13 -ROM:6FDF mov DPTR, #0xF882 -ROM:6FE2 clr A -ROM:6FE3 movx @DPTR, A -ROM:6FE4 inc DPTR -ROM:6FE5 mov A, #0x10 -ROM:6FE7 lcall ROM_802F -ROM:6FEA mov R2, #0xF5 -ROM:6FEC mov R1, #0xB -ROM:6FEE mov R5, #4 -ROM:6FF0 mov R4, A -ROM:6FF0 ; End of function ROM_6FD3 -ROM:6FF0 -ROM:6FF1 -ROM:6FF1 ; =============== S U B R O U T I N E ======================================= -ROM:6FF1 -ROM:6FF1 -ROM:6FF1 ROM_6FF1: ; CODE XREF: ROM_39E2+214↑p -ROM:6FF1 ; ROM_702C+D9↓p ... -ROM:6FF1 -ROM:6FF1 ; FUNCTION CHUNK AT ROM:30F4 SIZE 00000181 BYTES -ROM:6FF1 -ROM:6FF1 mov DPTR, #0xF87D -ROM:6FF4 lcall Save_3_bytes_R3_R2_R1 -ROM:6FF7 lcall ROM_8B30 -ROM:6FFA inc DPTR -ROM:6FFB lcall ROM_37C3 -ROM:6FFE mov R1, A -ROM:6FFF inc DPTR -ROM:7000 lcall ROM_716C -ROM:7003 mov R7, RAM_1 -ROM:7005 mov R6, A -ROM:7006 mov R5, RAM_3 -ROM:7008 mov R4, #0 -ROM:700A inc DPTR -ROM:700B lcall save_4_bytes_R4_R7 -ROM:700E lcall SetupPinsForEEProm -ROM:7011 mov DPTR, #0xF87D -ROM:7014 lcall ROM_37C3 -ROM:7017 lcall ROM_9CF6 -ROM:701A mov DPTR, #0xF892 -ROM:701D xch A, R7 -ROM:701E movx @DPTR, A -ROM:701F inc DPTR -ROM:7020 mov A, R7 -ROM:7021 movx @DPTR, A -ROM:7022 mov DPTR, #0xF887 -ROM:7025 lcall load_4_bytes_R4_R5_R6_A -ROM:7028 mov R7, A -ROM:7029 ljmp ROM_30F4 -ROM:7029 ; End of function ROM_6FF1 -ROM:7029 -ROM:702C -ROM:702C ; =============== S U B R O U T I N E ======================================= -ROM:702C -ROM:702C -ROM:702C ROM_702C: ; CODE XREF: ROM_327C+12↑p -ROM:702C clr A -ROM:702D mov DPTR, #0xF841 -ROM:7030 movx @DPTR, A -ROM:7031 inc DPTR -ROM:7032 movx @DPTR, A -ROM:7033 inc DPTR -ROM:7034 movx @DPTR, A -ROM:7035 mov A, R7 -ROM:7036 movx @DPTR, A -ROM:7037 acall ROM_7165 -ROM:7039 jnz ROM_7059 -ROM:703B mov A, #0xFF -ROM:703D mov DPTR, #0xF49D -ROM:7040 movx @DPTR, A -ROM:7041 inc DPTR -ROM:7042 movx @DPTR, A -ROM:7043 mov DPTR, #0xF564 -ROM:7046 movx A, @DPTR -ROM:7047 add A, #0xE4 -ROM:7049 mov R6, A -ROM:704A mov DPTR, #0xF563 -ROM:704D movx A, @DPTR -ROM:704E addc A, #0xFF -ROM:7050 mov DPTR, #0xF841 -ROM:7053 movx @DPTR, A -ROM:7054 inc DPTR -ROM:7055 xch A, R6 -ROM:7056 movx @DPTR, A -ROM:7057 sjmp ROM_7074 -ROM:7059 ; --------------------------------------------------------------------------- -ROM:7059 -ROM:7059 ROM_7059: ; CODE XREF: ROM_702C+D↑j -ROM:7059 mov DPTR, #0xF563 -ROM:705C movx A, @DPTR -ROM:705D mov R7, A -ROM:705E inc DPTR -ROM:705F movx A, @DPTR -ROM:7060 mov DPTR, #0xF841 -ROM:7063 xch A, R7 -ROM:7064 movx @DPTR, A -ROM:7065 inc DPTR -ROM:7066 mov A, R7 -ROM:7067 movx @DPTR, A -ROM:7068 mov DPTR, #0xF55E -ROM:706B lcall ROM_37C3 -ROM:706E mov R1, A -ROM:706F acall ROM_7153 -ROM:7071 lcall Save_3_bytes_R3_R2_R1 -ROM:7074 -ROM:7074 ROM_7074: ; CODE XREF: ROM_702C+2B↑j -ROM:7074 clr A -ROM:7075 mov DPTR, #0xF844 -ROM:7078 movx @DPTR, A -ROM:7079 inc DPTR -ROM:707A movx @DPTR, A -ROM:707B -ROM:707B ROM_707B: ; CODE XREF: ROM_702C:ROM_70B3↓j -ROM:707B mov DPTR, #0xF841 -ROM:707E lcall ROM_3758 -ROM:7081 mov DPTR, #0xF845 -ROM:7084 movx A, @DPTR -ROM:7085 subb A, R7 -ROM:7086 mov DPTR, #0xF844 -ROM:7089 movx A, @DPTR -ROM:708A subb A, R6 -ROM:708B jnc ROM_70B5 -ROM:708D acall ROM_7153 -ROM:708F lcall ROM_37C3 -ROM:7092 mov R1, A -ROM:7093 mov DPTR, #0xF844 -ROM:7096 acall ROM_716C -ROM:7098 lcall code_891 -ROM:709B mov R7, A -ROM:709C mov DPTR, #0xF49D -ROM:709F movx A, @DPTR -ROM:70A0 movx @DPTR, A -ROM:70A1 inc DPTR -ROM:70A2 movx A, @DPTR -ROM:70A3 xrl A, R7 -ROM:70A4 movx @DPTR, A -ROM:70A5 mov DPTR, #0xF845 -ROM:70A8 movx A, @DPTR -ROM:70A9 inc A -ROM:70AA movx @DPTR, A -ROM:70AB jnz ROM_70B3 -ROM:70AD mov DPTR, #0xF844 -ROM:70B0 movx A, @DPTR -ROM:70B1 inc A -ROM:70B2 movx @DPTR, A -ROM:70B3 -ROM:70B3 ROM_70B3: ; CODE XREF: ROM_702C+7F↑j -ROM:70B3 sjmp ROM_707B -ROM:70B5 ; --------------------------------------------------------------------------- -ROM:70B5 -ROM:70B5 ROM_70B5: ; CODE XREF: ROM_702C+5F↑j -ROM:70B5 lcall ROM_5FCC -ROM:70B8 jnz ROM_710F -ROM:70BA acall ROM_7165 -ROM:70BC jnz ROM_710F -ROM:70BE mov DPTR, #0xF567 -ROM:70C1 movx A, @DPTR -ROM:70C2 add A, #4 -ROM:70C4 mov R7, A -ROM:70C5 mov DPTR, #0xF566 -ROM:70C8 movx A, @DPTR -ROM:70C9 addc A, #0 -ROM:70CB mov R6, A -ROM:70CC clr C -ROM:70CD mov DPTR, #0xF842 -ROM:70D0 movx A, @DPTR -ROM:70D1 subb A, R7 -ROM:70D2 movx @DPTR, A -ROM:70D3 mov DPTR, #0xF841 -ROM:70D6 movx A, @DPTR -ROM:70D7 subb A, R6 -ROM:70D8 movx @DPTR, A -ROM:70D9 acall ROM_7153 -ROM:70DB lcall ROM_37C3 -ROM:70DE mov R1, A -ROM:70DF mov DPTR, #0xF566 -ROM:70E2 acall ROM_716C -ROM:70E4 mov A, R1 -ROM:70E5 add A, #4 -ROM:70E7 mov R1, A -ROM:70E8 clr A -ROM:70E9 addc A, R2 -ROM:70EA mov R2, A -ROM:70EB push RAM_2 -ROM:70ED push RAM_1 -ROM:70EF mov DPTR, #0xF52E -ROM:70F2 lcall load_4_bytes_R4_R5_R6_A -ROM:70F5 acall ROM_7185 -ROM:70F7 mov DPTR, #0xF882 -ROM:70FA mov A, R5 -ROM:70FB lcall Save_3_bytes_A_R2_R1 -ROM:70FE acall ROM_7178 -ROM:7100 mov R5, A -ROM:7101 pop RAM_1 -ROM:7103 pop RAM_2 -ROM:7105 lcall ROM_6FF1 -ROM:7108 clr A -ROM:7109 mov DPTR, #0xF4A1 -ROM:710C movx @DPTR, A -ROM:710D sjmp ROM_7137 -ROM:710F ; --------------------------------------------------------------------------- -ROM:710F -ROM:710F ROM_710F: ; CODE XREF: ROM_702C+8C↑j -ROM:710F ; ROM_702C+90↑j -ROM:710F acall ROM_7165 -ROM:7111 jnz ROM_7114 -ROM:7113 movx @DPTR, A -ROM:7114 -ROM:7114 ROM_7114: ; CODE XREF: ROM_702C+E5↑j -ROM:7114 acall ROM_7153 -ROM:7116 lcall ROM_37C3 -ROM:7119 mov R1, A -ROM:711A push RAM_2 -ROM:711C push RAM_1 -ROM:711E mov DPTR, #0xF52E -ROM:7121 lcall load_4_bytes_R4_R5_R6_A -ROM:7124 acall ROM_7185 -ROM:7126 mov DPTR, #0xF882 -ROM:7129 mov A, R5 -ROM:712A lcall Save_3_bytes_A_R2_R1 -ROM:712D acall ROM_7178 -ROM:712F mov R5, A -ROM:7130 pop RAM_1 -ROM:7132 pop RAM_2 -ROM:7134 lcall ROM_6FF1 -ROM:7137 -ROM:7137 ROM_7137: ; CODE XREF: ROM_702C+E1↑j -ROM:7137 mov DPTR, #0xF52E -ROM:713A lcall load_4_bytes_R0_R1_R2_R3 -ROM:713D mov DPTR, #0xF841 -ROM:7140 lcall ROM_3297 -ROM:7143 lcall ROM_3275 -ROM:7146 lcall ROM_2F7B -ROM:7149 mov DPTR, #0xF52E -ROM:714C lcall save_4_bytes_R4_R7 -ROM:714F clr A -ROM:7150 mov R6, A -ROM:7151 mov R7, A -ROM:7152 ret -ROM:7152 ; End of function ROM_702C -ROM:7152 -ROM:7153 -ROM:7153 ; =============== S U B R O U T I N E ======================================= -ROM:7153 -ROM:7153 -ROM:7153 ROM_7153: ; CODE XREF: ROM_702C+43↑p -ROM:7153 ; ROM_702C+61↑p ... -ROM:7153 mov DPTR, #0xF843 -ROM:7153 ; End of function ROM_7153 -ROM:7153 -ROM:7156 -ROM:7156 ; =============== S U B R O U T I N E ======================================= -ROM:7156 -ROM:7156 -ROM:7156 ROM_7156: ; CODE XREF: ROM_3861+15C↑p -ROM:7156 movx A, @DPTR -ROM:7157 mov B, #0x15 ; B Register -ROM:715A mul AB -ROM:715B add A, #0xB7 -ROM:715D mov DP0L, A ; Data Pointer Low Byte -ROM:715F clr A -ROM:7160 addc A, #0xF4 -ROM:7162 mov DP0H, A ; Data Pointer High Byte -ROM:7164 ret -ROM:7164 ; End of function ROM_7156 -ROM:7164 -ROM:7165 -ROM:7165 ; =============== S U B R O U T I N E ======================================= -ROM:7165 -ROM:7165 -ROM:7165 ROM_7165: ; CODE XREF: ROM_436B-1051↑p -ROM:7165 ; ROM_436B-100C↑p ... -ROM:7165 mov DPTR, #0xF4A1 -ROM:7168 movx A, @DPTR -ROM:7169 xrl A, #1 -ROM:716B ret -ROM:716B ; End of function ROM_7165 -ROM:716B -ROM:716C -ROM:716C ; =============== S U B R O U T I N E ======================================= -ROM:716C -ROM:716C -ROM:716C ROM_716C: ; CODE XREF: ROM_39E2+328↑p -ROM:716C ; ROM_6FF1+F↑p ... -ROM:716C movx A, @DPTR -ROM:716D mov R6, A -ROM:716E inc DPTR -ROM:716F movx A, @DPTR -ROM:7170 mov R7, A -ROM:7170 ; End of function ROM_716C -ROM:7170 -ROM:7171 -ROM:7171 ; =============== S U B R O U T I N E ======================================= -ROM:7171 -ROM:7171 -ROM:7171 ROM_7171: ; CODE XREF: ROM_AD6A+81F↓p -ROM:7171 ; ROM_AD6A+BAC↓p ... -ROM:7171 mov A, R1 -ROM:7172 add A, R7 -ROM:7173 mov R1, A -ROM:7174 mov A, R2 -ROM:7175 addc A, R6 -ROM:7176 mov R2, A -ROM:7177 ret -ROM:7177 ; End of function ROM_7171 -ROM:7177 -ROM:7178 -ROM:7178 ; =============== S U B R O U T I N E ======================================= -ROM:7178 -ROM:7178 -ROM:7178 ROM_7178: ; CODE XREF: ROM_702C+D2↑p -ROM:7178 ; ROM_702C+101↑p -ROM:7178 clr A -ROM:7179 inc DPTR -ROM:717A movx @DPTR, A -ROM:717B inc DPTR -ROM:717C movx @DPTR, A -ROM:717D mov DPTR, #0xF841 -ROM:7180 movx A, @DPTR -ROM:7181 mov R4, A -ROM:7182 inc DPTR -ROM:7183 movx A, @DPTR -ROM:7184 ret -ROM:7184 ; End of function ROM_7178 -ROM:7184 -ROM:7185 -ROM:7185 ; =============== S U B R O U T I N E ======================================= -ROM:7185 -ROM:7185 -ROM:7185 ROM_7185: ; CODE XREF: ROM_702C+C9↑p -ROM:7185 ; ROM_702C+F8↑p -ROM:7185 add A, #0 -ROM:7187 mov R7, A -ROM:7188 mov A, R6 -ROM:7189 addc A, #0x50 ; 'P' -ROM:718B mov R6, A -ROM:718C mov A, R5 -ROM:718D addc A, #4 -ROM:718D ; End of function ROM_7185 -ROM:718D -ROM:718F -ROM:718F ; =============== S U B R O U T I N E ======================================= -ROM:718F -ROM:718F -ROM:718F ROM_718F: ; CODE XREF: ROM_39E2+30↑p -ROM:718F mov R5, A -ROM:7190 clr A -ROM:7191 addc A, R4 -ROM:7192 mov R1, RAM_7 -ROM:7194 mov R2, RAM_6 -ROM:7196 ret -ROM:7196 ; End of function ROM_718F -ROM:7196 -ROM:7197 -ROM:7197 ; =============== S U B R O U T I N E ======================================= -ROM:7197 -ROM:7197 -ROM:7197 ROM_7197: ; CODE XREF: ROM_766A+22↓p -ROM:7197 ; ROM_766A+40↓p -ROM:7197 lcall ROM_91A2 -ROM:719A movx @DPTR, A -ROM:719B inc DPTR -ROM:719C lcall Save_5_bytes_R4_R5_R3_R2_R1 -ROM:719F acall load_0xFEA0_and_xor_0x04 -ROM:71A1 jnz ROM_71F2 -ROM:71A3 mov DPTR, #0xF846 -ROM:71A6 movx A, @DPTR -ROM:71A7 mov R7, A -ROM:71A8 inc DPTR -ROM:71A9 movx A, @DPTR -ROM:71AA mov DPTR, #0xF84F -ROM:71AD acall ROM_76F8 -ROM:71AF mov DPTR, #0xF84D -ROM:71B2 movx @DPTR, A -ROM:71B3 inc DPTR -ROM:71B4 movx @DPTR, A -ROM:71B5 -ROM:71B5 ROM_71B5: ; CODE XREF: ROM_7197+59↓j -ROM:71B5 mov DPTR, #0xF848 -ROM:71B8 lcall ROM_3758 -ROM:71BB lcall ROM_D87E -ROM:71BE jc ROM_71C2 -ROM:71C0 ajmp ROM_728F -ROM:71C2 ; --------------------------------------------------------------------------- -ROM:71C2 -ROM:71C2 ROM_71C2: ; CODE XREF: ROM_7197+27↑j -ROM:71C2 mov DPTR, #0xF84F -ROM:71C5 inc DPTR -ROM:71C6 movx A, @DPTR -ROM:71C7 mov R5, A -ROM:71C8 mov DPTR, #0xF84A -ROM:71CB lcall ROM_37C3 -ROM:71CE mov R1, A -ROM:71CF mov DPTR, #0xF851 -ROM:71D2 acall ROM_716C -ROM:71D4 mov DPTR, #0xF859 -ROM:71D7 lcall Save_3_bytes_R3_R2_R1 -ROM:71DA mov R3, #0x10 -ROM:71DC mov R2, #0 -ROM:71DE mov R7, #0x55 ; 'U' -ROM:71E0 acall ROM_770B -ROM:71E2 inc A -ROM:71E3 movx @DPTR, A -ROM:71E4 jnz ROM_71EC -ROM:71E6 mov DPTR, #0xF84F -ROM:71E9 movx A, @DPTR -ROM:71EA inc A -ROM:71EB movx @DPTR, A -ROM:71EC -ROM:71EC ROM_71EC: ; CODE XREF: ROM_7197+4D↑j -ROM:71EC lcall ROM_D43C -ROM:71EF movx @DPTR, A -ROM:71F0 sjmp ROM_71B5 -ROM:71F2 ; --------------------------------------------------------------------------- -ROM:71F2 -ROM:71F2 ROM_71F2: ; CODE XREF: ROM_7197+A↑j -ROM:71F2 acall ROM_77C5 -ROM:71F4 jz ROM_71F8 -ROM:71F6 ajmp ROM_728F -ROM:71F8 ; --------------------------------------------------------------------------- -ROM:71F8 -ROM:71F8 ROM_71F8: ; CODE XREF: ROM_7197+5D↑j -ROM:71F8 acall ROM_77A7 -ROM:71FA mov DPTR, #0xF847 -ROM:71FD lcall ROM_D995 -ROM:7200 mov DPTR, #0xF846 -ROM:7203 movx A, @DPTR -ROM:7204 swap A -ROM:7205 anl A, #0xF0 -ROM:7207 orl A, R0 -ROM:7208 mov DPTR, #0xF84F -ROM:720B movx @DPTR, A -ROM:720C inc DPTR -ROM:720D xch A, R6 -ROM:720E acall ROM_76FC -ROM:7210 mov DPTR, #0xF84D -ROM:7213 movx @DPTR, A -ROM:7214 inc DPTR -ROM:7215 movx @DPTR, A -ROM:7216 -ROM:7216 ROM_7216: ; CODE XREF: ROM_7197+F3↓j -ROM:7216 mov DPTR, #0xF848 -ROM:7219 lcall ROM_3758 -ROM:721C lcall ROM_D87E -ROM:721F jnc ROM_728C -ROM:7221 mov DPTR, #0xF84F -ROM:7224 acall ROM_7663 -ROM:7226 mov R7, A -ROM:7227 mov DPTR, #0xF853 -ROM:722A acall ROM_77D4 -ROM:722C jnz ROM_7236 -ROM:722E mov DPTR, #0xF853 -ROM:7231 mov A, #0x40 ; '@' -ROM:7233 movx @DPTR, A -ROM:7234 sjmp ROM_725E -ROM:7236 ; --------------------------------------------------------------------------- -ROM:7236 -ROM:7236 ROM_7236: ; CODE XREF: ROM_7197+95↑j -ROM:7236 mov A, R7 -ROM:7237 xrl A, #1 -ROM:7239 orl A, R6 -ROM:723A jnz ROM_7244 -ROM:723C mov DPTR, #0xF853 -ROM:723F mov A, #0x41 ; 'A' -ROM:7241 movx @DPTR, A -ROM:7242 sjmp ROM_725E -ROM:7244 ; --------------------------------------------------------------------------- -ROM:7244 -ROM:7244 ROM_7244: ; CODE XREF: ROM_7197+A3↑j -ROM:7244 mov A, R7 -ROM:7245 xrl A, #2 -ROM:7247 orl A, R6 -ROM:7248 jnz ROM_7252 -ROM:724A mov DPTR, #0xF853 -ROM:724D mov A, #0x42 ; 'B' -ROM:724F movx @DPTR, A -ROM:7250 sjmp ROM_725E -ROM:7252 ; --------------------------------------------------------------------------- -ROM:7252 -ROM:7252 ROM_7252: ; CODE XREF: ROM_7197+B1↑j -ROM:7252 mov A, R7 -ROM:7253 xrl A, #3 -ROM:7255 orl A, R6 -ROM:7256 jnz ROM_725E -ROM:7258 mov DPTR, #0xF853 -ROM:725B mov A, #0x43 ; 'C' -ROM:725D movx @DPTR, A -ROM:725E -ROM:725E ROM_725E: ; CODE XREF: ROM_7197+9D↑j -ROM:725E ; ROM_7197+AB↑j ... -ROM:725E lcall ROM_DA3C -ROM:7261 mov R5, A -ROM:7262 mov DPTR, #0xF84A -ROM:7265 lcall ROM_37C3 -ROM:7268 mov R1, A -ROM:7269 mov DPTR, #0xF851 -ROM:726C lcall ROM_D765 -ROM:726F mov R2, A -ROM:7270 mov DPTR, #0xF859 -ROM:7273 lcall Save_3_bytes_R3_R2_R1 -ROM:7276 mov R3, #0x10 -ROM:7278 mov R2, #0 -ROM:727A acall ROM_770B -ROM:727C add A, #0x10 -ROM:727E movx @DPTR, A -ROM:727F mov DPTR, #0xF84F -ROM:7282 movx A, @DPTR -ROM:7283 addc A, #0 -ROM:7285 movx @DPTR, A -ROM:7286 lcall ROM_D43C -ROM:7289 movx @DPTR, A -ROM:728A sjmp ROM_7216 -ROM:728C ; --------------------------------------------------------------------------- -ROM:728C -ROM:728C ROM_728C: ; CODE XREF: ROM_7197+88↑j -ROM:728C lcall ROM_AB09 -ROM:728F -ROM:728F ROM_728F: ; CODE XREF: ROM_7197+29↑j -ROM:728F ; ROM_7197+5F↑j -ROM:728F ret -ROM:728F ; End of function ROM_7197 -ROM:728F -ROM:7290 -ROM:7290 ; =============== S U B R O U T I N E ======================================= -ROM:7290 -ROM:7290 -ROM:7290 ROM_7290: ; CODE XREF: ROM_770B↓p -ROM:7290 ; ROM_AA40+1F↓p ... -ROM:7290 mov DPTR, #0xF856 -ROM:7293 mov A, R5 -ROM:7294 movx @DPTR, A -ROM:7295 inc DPTR -ROM:7296 mov A, R2 -ROM:7297 movx @DPTR, A -ROM:7298 inc DPTR -ROM:7299 mov A, R3 -ROM:729A movx @DPTR, A -ROM:729B mov A, R7 -ROM:729C add A, ACC ; Accumulator -ROM:729E mov DPTR, #0xF85E -ROM:72A1 movx @DPTR, A -ROM:72A2 mov A, R7 -ROM:72A3 xrl A, #0x55 -ROM:72A5 jnz ROM_72D7 -ROM:72A7 acall ROM_73A9 -ROM:72A9 acall ROM_771C -ROM:72AB acall ROM_732A -ROM:72AD acall ROM_731C -ROM:72AF acall ROM_73A9 -ROM:72B1 acall ROM_7732 -ROM:72B3 -ROM:72B3 ROM_72B3: ; CODE XREF: ROM_7290:ROM_72D5↓j -ROM:72B3 mov DPTR, #0xF857 -ROM:72B6 lcall ROM_3758 -ROM:72B9 lcall ROM_D852 -ROM:72BC jnc ROM_731C -ROM:72BE acall ROM_73F9 -ROM:72C0 lcall ROM_37C3 -ROM:72C3 acall ROM_7712 -ROM:72C5 acall ROM_741C -ROM:72C7 mov DPTR, #0xF85D -ROM:72CA movx A, @DPTR -ROM:72CB inc A -ROM:72CC movx @DPTR, A -ROM:72CD jnz ROM_72D5 -ROM:72CF mov DPTR, #0xF85C -ROM:72D2 movx A, @DPTR -ROM:72D3 inc A -ROM:72D4 movx @DPTR, A -ROM:72D5 -ROM:72D5 ROM_72D5: ; CODE XREF: ROM_7290+3D↑j -ROM:72D5 sjmp ROM_72B3 -ROM:72D7 ; --------------------------------------------------------------------------- -ROM:72D7 -ROM:72D7 ROM_72D7: ; CODE XREF: ROM_7290+15↑j -ROM:72D7 acall ROM_73A9 -ROM:72D9 mov DPTR, #0xF85E -ROM:72DC acall ROM_771C -ROM:72DE acall ROM_732A -ROM:72E0 acall ROM_7401 -ROM:72E2 acall ROM_7732 -ROM:72E4 -ROM:72E4 ROM_72E4: ; CODE XREF: ROM_7290:ROM_730F↓j -ROM:72E4 mov DPTR, #0xF858 -ROM:72E7 movx A, @DPTR -ROM:72E8 add A, #0xFF -ROM:72EA mov R7, A -ROM:72EB mov DPTR, #0xF857 -ROM:72EE movx A, @DPTR -ROM:72EF addc A, #0xFF -ROM:72F1 mov R6, A -ROM:72F2 clr C -ROM:72F3 lcall ROM_D852 -ROM:72F6 jnc ROM_7311 -ROM:72F8 acall ROM_73F9 -ROM:72FA lcall ROM_37C3 -ROM:72FD acall ROM_7712 -ROM:72FF acall ROM_741C -ROM:7301 mov DPTR, #0xF85D -ROM:7304 movx A, @DPTR -ROM:7305 inc A -ROM:7306 movx @DPTR, A -ROM:7307 jnz ROM_730F -ROM:7309 mov DPTR, #0xF85C -ROM:730C movx A, @DPTR -ROM:730D inc A -ROM:730E movx @DPTR, A -ROM:730F -ROM:730F ROM_730F: ; CODE XREF: ROM_7290+77↑j -ROM:730F sjmp ROM_72E4 -ROM:7311 ; --------------------------------------------------------------------------- -ROM:7311 -ROM:7311 ROM_7311: ; CODE XREF: ROM_7290+66↑j -ROM:7311 clr A -ROM:7312 mov R7, A -ROM:7313 acall ROM_73FB -ROM:7315 lcall ROM_37C3 -ROM:7318 acall ROM_7712 -ROM:731A acall ROM_741C -ROM:731A ; End of function ROM_7290 -ROM:731A -ROM:731C -ROM:731C ; =============== S U B R O U T I N E ======================================= -ROM:731C -ROM:731C -ROM:731C ROM_731C: ; CODE XREF: ROM_7290+1D↑p -ROM:731C ; ROM_7290+2C↑j ... -ROM:731C acall ROM_73F5 -ROM:731E clr P1.4 ; Port 1 -ROM:7320 clr P1.5 ; Port 1 -ROM:7322 setb P1.4 ; Port 1 -ROM:7324 acall ROM_7365 -ROM:7326 setb P1.5 ; Port 1 -ROM:7328 sjmp ROM_7365 -ROM:7328 ; End of function ROM_731C -ROM:7328 -ROM:732A -ROM:732A ; =============== S U B R O U T I N E ======================================= -ROM:732A -ROM:732A -ROM:732A ROM_732A: ; CODE XREF: ROM_7290+1B↑p -ROM:732A ; ROM_7290+4E↑p ... -ROM:732A acall ROM_73F5 -ROM:732C clr A -ROM:732D mov R6, A -ROM:732E -ROM:732E ROM_732E: ; CODE XREF: ROM_732A+1D↓j -ROM:732E mov A, R6 -ROM:732F lcall ROM_3FE6 -ROM:7332 jnc ROM_7349 -ROM:7334 mov A, R7 -ROM:7335 jnb ACC7, ROM_733C ; Accumulator -ROM:7338 setb P1.5 ; Port 1 -ROM:733A sjmp ROM_733E -ROM:733C ; --------------------------------------------------------------------------- -ROM:733C -ROM:733C ROM_733C: ; CODE XREF: ROM_732A+B↑j -ROM:733C clr P1.5 ; Port 1 -ROM:733E -ROM:733E ROM_733E: ; CODE XREF: ROM_732A+10↑j -ROM:733E acall ROM_735D -ROM:7340 acall ROM_7365 -ROM:7342 mov A, R7 -ROM:7343 add A, ACC ; Accumulator -ROM:7345 mov R7, A -ROM:7346 inc R6 -ROM:7347 sjmp ROM_732E -ROM:7349 ; --------------------------------------------------------------------------- -ROM:7349 -ROM:7349 ROM_7349: ; CODE XREF: ROM_732A+8↑j -ROM:7349 acall ROM_77C1 -ROM:734B acall ROM_77B5 -ROM:734D mov R6, RAM_7 -ROM:734F clr P1.4 ; Port 1 -ROM:7351 acall ROM_7365 -ROM:7353 acall ROM_7365 -ROM:7355 mov A, R7 -ROM:7356 mov R7, #0 -ROM:7358 jnz ROM_735C -ROM:735A mov R7, #1 -ROM:735C -ROM:735C ROM_735C: ; CODE XREF: ROM_732A+2E↑j -ROM:735C ret -ROM:735C ; End of function ROM_732A -ROM:735C -ROM:735D -ROM:735D ; =============== S U B R O U T I N E ======================================= -ROM:735D -ROM:735D -ROM:735D ROM_735D: ; CODE XREF: ROM_732A:ROM_733E↑p -ROM:735D ; ROM_736A+2E↓p ... -ROM:735D acall ROM_7365 -ROM:735F setb P1.4 ; Port 1 -ROM:7361 acall ROM_7365 -ROM:7363 clr P1.4 ; Port 1 -ROM:7363 ; End of function ROM_735D -ROM:7363 -ROM:7365 -ROM:7365 ; =============== S U B R O U T I N E ======================================= -ROM:7365 -ROM:7365 -ROM:7365 ROM_7365: ; CODE XREF: ROM_731C+8↑p -ROM:7365 ; ROM_731C+C↑j ... -ROM:7365 nop -ROM:7366 nop -ROM:7367 nop -ROM:7368 nop -ROM:7369 ret -ROM:7369 ; End of function ROM_7365 -ROM:7369 -ROM:736A -ROM:736A ; =============== S U B R O U T I N E ======================================= -ROM:736A -ROM:736A -ROM:736A ROM_736A: ; CODE XREF: ROM_73FB↓p -ROM:736A mov R6, RAM_7 -ROM:736C clr A -ROM:736D mov R5, A -ROM:736E acall ROM_77C1 -ROM:7370 mov R4, A -ROM:7371 -ROM:7371 ROM_7371: ; CODE XREF: ROM_736A+21↓j -ROM:7371 mov A, R4 -ROM:7372 lcall ROM_3FE6 -ROM:7375 jnc ROM_738D -ROM:7377 mov A, R5 -ROM:7378 add A, ACC ; Accumulator -ROM:737A mov R5, A -ROM:737B acall ROM_77B5 -ROM:737D mov A, R7 -ROM:737E jz ROM_7384 -ROM:7380 mov A, R5 -ROM:7381 orl A, #1 -ROM:7383 mov R5, A -ROM:7384 -ROM:7384 ROM_7384: ; CODE XREF: ROM_736A+14↑j -ROM:7384 clr P1.4 ; Port 1 -ROM:7386 acall ROM_7365 -ROM:7388 acall ROM_7365 -ROM:738A inc R4 -ROM:738B sjmp ROM_7371 -ROM:738D ; --------------------------------------------------------------------------- -ROM:738D -ROM:738D ROM_738D: ; CODE XREF: ROM_736A+B↑j -ROM:738D mov R7, RAM_6 -ROM:738F mov A, R7 -ROM:7390 xrl A, #1 -ROM:7392 jnz ROM_739E -ROM:7394 acall ROM_73F5 -ROM:7396 clr P1.5 ; Port 1 -ROM:7398 acall ROM_735D -ROM:739A setb P1.5 ; Port 1 -ROM:739C sjmp ROM_73A6 -ROM:739E ; --------------------------------------------------------------------------- -ROM:739E -ROM:739E ROM_739E: ; CODE XREF: ROM_736A+28↑j -ROM:739E acall ROM_73F5 -ROM:73A0 setb P1.5 ; Port 1 -ROM:73A2 acall ROM_735D -ROM:73A4 clr P1.5 ; Port 1 -ROM:73A6 -ROM:73A6 ROM_73A6: ; CODE XREF: ROM_736A+32↑j -ROM:73A6 mov R7, RAM_5 -ROM:73A8 ret -ROM:73A8 ; End of function ROM_736A -ROM:73A8 -ROM:73A9 -ROM:73A9 ; =============== S U B R O U T I N E ======================================= -ROM:73A9 -ROM:73A9 -ROM:73A9 ROM_73A9: ; CODE XREF: ROM_7290+17↑p -ROM:73A9 ; ROM_7290+1F↑p ... -ROM:73A9 setb P1.5 ; Port 1 -ROM:73AB setb P1.4 ; Port 1 -ROM:73AD acall ROM_7365 -ROM:73AF clr P1.5 ; Port 1 -ROM:73B1 acall ROM_7365 -ROM:73B3 clr P1.4 ; Port 1 -ROM:73B5 sjmp ROM_7365 -ROM:73B5 ; End of function ROM_73A9 -ROM:73B5 -ROM:73B7 -ROM:73B7 ; =============== S U B R O U T I N E ======================================= -ROM:73B7 -ROM:73B7 -ROM:73B7 ROM_73B7: ; CODE XREF: ROM_755B+49↓p -ROM:73B7 ; ROM_755B+EB↓p ... -ROM:73B7 mov DPTR, #0xF97B -ROM:73BA mov A, R3 -ROM:73BB movx @DPTR, A -ROM:73BC mov A, R7 -ROM:73BD add A, ACC ; Accumulator -ROM:73BF mov R7, A -ROM:73C0 acall ROM_73A9 -ROM:73C2 acall ROM_732A -ROM:73C4 mov R7, RAM_5 -ROM:73C6 acall ROM_732A -ROM:73C8 clr A -ROM:73C9 mov R5, A -ROM:73CA mov R4, A -ROM:73CB -ROM:73CB ROM_73CB: ; CODE XREF: ROM_73B7:ROM_73F1↓j -ROM:73CB mov DPTR, #0xF97B -ROM:73CE movx A, @DPTR -ROM:73CF mov R7, A -ROM:73D0 clr C -ROM:73D1 mov A, R5 -ROM:73D2 subb A, R7 -ROM:73D3 mov A, R4 -ROM:73D4 subb A, #0 -ROM:73D6 jnc ROM_73F3 -ROM:73D8 mov DPTR, #0xF97F -ROM:73DB movx A, @DPTR -ROM:73DC jnz ROM_73E8 -ROM:73DE mov DPTR, #0xF97C -ROM:73E1 lcall ROM_37C3 -ROM:73E4 acall ROM_7703 -ROM:73E6 sjmp ROM_73E9 -ROM:73E8 ; --------------------------------------------------------------------------- -ROM:73E8 -ROM:73E8 ROM_73E8: ; CODE XREF: ROM_73B7+25↑j -ROM:73E8 clr A -ROM:73E9 -ROM:73E9 ROM_73E9: ; CODE XREF: ROM_73B7+2F↑j -ROM:73E9 mov R7, A -ROM:73EA acall ROM_732A -ROM:73EC inc R5 -ROM:73ED cjne R5, #0, ROM_73F1 -ROM:73F0 inc R4 -ROM:73F1 -ROM:73F1 ROM_73F1: ; CODE XREF: ROM_73B7+36↑j -ROM:73F1 sjmp ROM_73CB -ROM:73F3 ; --------------------------------------------------------------------------- -ROM:73F3 -ROM:73F3 ROM_73F3: ; CODE XREF: ROM_73B7+1F↑j -ROM:73F3 ajmp ROM_731C -ROM:73F3 ; End of function ROM_73B7 -ROM:73F3 -ROM:73F5 -ROM:73F5 ; =============== S U B R O U T I N E ======================================= -ROM:73F5 -ROM:73F5 -ROM:73F5 ROM_73F5: ; CODE XREF: ROM_731C↑p -ROM:73F5 ; ROM_732A↑p ... -ROM:73F5 anl FSR_BA, #0xDF -ROM:73F8 ret -ROM:73F8 ; End of function ROM_73F5 -ROM:73F8 -ROM:73F9 -ROM:73F9 ; =============== S U B R O U T I N E ======================================= -ROM:73F9 -ROM:73F9 -ROM:73F9 ROM_73F9: ; CODE XREF: ROM_7290+2E↑p -ROM:73F9 ; ROM_7290+68↑p -ROM:73F9 mov R7, #1 -ROM:73F9 ; End of function ROM_73F9 -ROM:73F9 -ROM:73FB -ROM:73FB ; =============== S U B R O U T I N E ======================================= -ROM:73FB -ROM:73FB -ROM:73FB ROM_73FB: ; CODE XREF: ROM_7290+83↑p -ROM:73FB acall ROM_736A -ROM:73FD mov DPTR, #0xF859 -ROM:7400 ret -ROM:7400 ; End of function ROM_73FB -ROM:7400 -ROM:7401 -ROM:7401 ; =============== S U B R O U T I N E ======================================= -ROM:7401 -ROM:7401 -ROM:7401 ROM_7401: ; CODE XREF: ROM_7290+50↑p -ROM:7401 setb P1.4 ; Port 1 -ROM:7403 acall ROM_7365 -ROM:7405 acall ROM_73F5 -ROM:7407 acall ROM_7365 -ROM:7409 clr P1.4 ; Port 1 -ROM:740B ajmp ROM_7365 -ROM:740B ; End of function ROM_7401 -ROM:740B -ROM:740D -ROM:740D ; =============== S U B R O U T I N E ======================================= -ROM:740D -ROM:740D -ROM:740D ROM_740D: ; CODE XREF: ROM_7424+37↓p -ROM:740D ; ROM_7424+4F↓p ... -ROM:740D mov R1, A -ROM:740E mov DPTR, #0xF975 -ROM:7411 clr A -ROM:7412 mov B, #1 ; B Register -ROM:7415 lcall code_991 -ROM:7418 mov R4, A -ROM:7419 mov A, R1 -ROM:741A add A, B ; B Register -ROM:741A ; End of function ROM_740D -ROM:741A -ROM:741C -ROM:741C ; =============== S U B R O U T I N E ======================================= -ROM:741C -ROM:741C -ROM:741C ROM_741C: ; CODE XREF: ROM_9CCA-7D09↑p -ROM:741C ; ROM_7290+35↑p ... -ROM:741C mov R1, A -ROM:741D mov A, R2 -ROM:741E addc A, R4 -ROM:741F mov R2, A -ROM:7420 mov A, R7 -ROM:7421 ljmp code_8CC -ROM:7421 ; End of function ROM_741C -ROM:7421 -ROM:7424 -ROM:7424 ; =============== S U B R O U T I N E ======================================= -ROM:7424 -ROM:7424 -ROM:7424 ROM_7424: ; CODE XREF: ROM_8BB8+4C↓p -ROM:7424 acall ROM_77CC -ROM:7426 lcall Save_4bytes_A_R3_R2_R1 -ROM:7429 clr A -ROM:742A mov DPTR, #0xF973 -ROM:742D lcall ROM_3F94 -ROM:7430 mov R0, #0x77 ; 'w' -ROM:7432 mov R4, #0xF9 -ROM:7434 mov R5, #1 -ROM:7436 mov R3, #0xFF -ROM:7438 mov R2, #0x1C -ROM:743A mov R1, #0xFF -ROM:743C mov R6, A -ROM:743D acall ROM_7726 -ROM:743F jnz ROM_748D -ROM:7441 mov DPTR, #0xF96E -ROM:7444 lcall ROM_37C3 -ROM:7447 lcall ROM_D588 -ROM:744A mov A, #3 -ROM:744C lcall code_8CC -ROM:744F mov DPTR, #0xF969 -ROM:7452 inc DPTR -ROM:7453 movx A, @DPTR -ROM:7454 mov R7, A -ROM:7455 mov DPTR, #0xF96E -ROM:7458 lcall ROM_37C3 -ROM:745B acall ROM_740D -ROM:745D acall ROM_7553 -ROM:745F -ROM:745F ROM_745F: ; CODE XREF: ROM_7424:ROM_747B↓j -ROM:745F lcall ROM_9B5D -ROM:7462 jnc ROM_747D -ROM:7464 mov DPTR, #0xF96B -ROM:7467 lcall ROM_37C3 -ROM:746A acall ROM_7703 -ROM:746C mov R7, A -ROM:746D mov DPTR, #0xF96E -ROM:7470 lcall ROM_37C3 -ROM:7473 acall ROM_740D -ROM:7475 acall ROM_7541 -ROM:7477 jnz ROM_747B -ROM:7479 acall ROM_7548 -ROM:747B -ROM:747B ROM_747B: ; CODE XREF: ROM_7424+53↑j -ROM:747B sjmp ROM_745F -ROM:747D ; --------------------------------------------------------------------------- -ROM:747D -ROM:747D ROM_747D: ; CODE XREF: ROM_7424+3E↑j -ROM:747D mov DPTR, #0xF96E -ROM:7480 lcall ROM_37C3 -ROM:7483 lcall ROM_D588 -ROM:7486 mov A, #0xFE -ROM:7488 lcall code_8CC -ROM:748B ajmp ROM_7538 -ROM:748D ; --------------------------------------------------------------------------- -ROM:748D -ROM:748D ROM_748D: ; CODE XREF: ROM_7424+1B↑j -ROM:748D setb C -ROM:748E mov DPTR, #0xF96A -ROM:7491 movx A, @DPTR -ROM:7492 subb A, #0xF0 -ROM:7494 mov DPTR, #0xF969 -ROM:7497 movx A, @DPTR -ROM:7498 subb A, #0 -ROM:749A jc ROM_74B9 -ROM:749C acall ROM_7663 -ROM:749E swap A -ROM:749F mov R0, A -ROM:74A0 anl A, #0xF0 -ROM:74A2 xch A, R0 -ROM:74A3 mov A, R5 -ROM:74A4 swap A -ROM:74A5 anl A, #0xF -ROM:74A7 orl A, R0 -ROM:74A8 mov R7, A -ROM:74A9 mov A, R5 -ROM:74AA anl A, #0xF -ROM:74AC jz ROM_74B2 -ROM:74AE inc R7 -ROM:74AF cjne R7, #0, ROM_74B2 -ROM:74B2 -ROM:74B2 ROM_74B2: ; CODE XREF: ROM_7424+88↑j -ROM:74B2 ; ROM_7424+8B↑j -ROM:74B2 mov DPTR, #0xF97B -ROM:74B5 mov A, R7 -ROM:74B6 movx @DPTR, A -ROM:74B7 sjmp ROM_74BF -ROM:74B9 ; --------------------------------------------------------------------------- -ROM:74B9 -ROM:74B9 ROM_74B9: ; CODE XREF: ROM_7424+76↑j -ROM:74B9 mov DPTR, #0xF97B -ROM:74BC mov A, #0xF -ROM:74BE movx @DPTR, A -ROM:74BF -ROM:74BF ROM_74BF: ; CODE XREF: ROM_7424+93↑j -ROM:74BF mov DPTR, #0xF969 -ROM:74C2 acall ROM_7663 -ROM:74C4 mov DPTR, #0xF983 -ROM:74C7 acall ROM_754F -ROM:74C9 -ROM:74C9 ROM_74C9: ; CODE XREF: ROM_7424:ROM_74EC↓j -ROM:74C9 mov DPTR, #0xF971 -ROM:74CC lcall ROM_3758 -ROM:74CF subb A, #0xE -ROM:74D1 mov A, R6 -ROM:74D2 subb A, #0 -ROM:74D4 jnc ROM_74EE -ROM:74D6 lcall ROM_D758 -ROM:74D9 mov DPTR, #0xF974 -ROM:74DC movx A, @DPTR -ROM:74DD add A, R7 -ROM:74DE movx @DPTR, A -ROM:74DF mov DPTR, #0xF973 -ROM:74E2 movx A, @DPTR -ROM:74E3 addc A, #0 -ROM:74E5 movx @DPTR, A -ROM:74E6 acall ROM_7541 -ROM:74E8 jnz ROM_74EC -ROM:74EA acall ROM_7548 -ROM:74EC -ROM:74EC ROM_74EC: ; CODE XREF: ROM_7424+C4↑j -ROM:74EC sjmp ROM_74C9 -ROM:74EE ; --------------------------------------------------------------------------- -ROM:74EE -ROM:74EE ROM_74EE: ; CODE XREF: ROM_7424+B0↑j -ROM:74EE mov DPTR, #0xF973 -ROM:74F1 acall ROM_7663 -ROM:74F3 mov DPTR, #0xF985 -ROM:74F6 acall ROM_754F -ROM:74F8 -ROM:74F8 ROM_74F8: ; CODE XREF: ROM_7424:ROM_7516↓j -ROM:74F8 mov DPTR, #0xF971 -ROM:74FB lcall ROM_3758 -ROM:74FE subb A, #0x10 -ROM:7500 mov A, R6 -ROM:7501 subb A, #0 -ROM:7503 jnc ROM_7518 -ROM:7505 lcall ROM_D758 -ROM:7508 mov DPTR, #0xF96E -ROM:750B lcall ROM_37C3 -ROM:750E acall ROM_740D -ROM:7510 acall ROM_7541 -ROM:7512 jnz ROM_7516 -ROM:7514 acall ROM_7548 -ROM:7516 -ROM:7516 ROM_7516: ; CODE XREF: ROM_7424+EE↑j -ROM:7516 sjmp ROM_74F8 -ROM:7518 ; --------------------------------------------------------------------------- -ROM:7518 -ROM:7518 ROM_7518: ; CODE XREF: ROM_7424+DF↑j -ROM:7518 acall ROM_7553 -ROM:751A -ROM:751A ROM_751A: ; CODE XREF: ROM_7424:ROM_7536↓j -ROM:751A lcall ROM_9B5D -ROM:751D jnc ROM_7538 -ROM:751F mov DPTR, #0xF96B -ROM:7522 lcall ROM_37C3 -ROM:7525 acall ROM_7703 -ROM:7527 mov R7, A -ROM:7528 mov DPTR, #0xF96E -ROM:752B lcall ROM_37C3 -ROM:752E acall ROM_740D -ROM:7530 acall ROM_7541 -ROM:7532 jnz ROM_7536 -ROM:7534 acall ROM_7548 -ROM:7536 -ROM:7536 ROM_7536: ; CODE XREF: ROM_7424+10E↑j -ROM:7536 sjmp ROM_751A -ROM:7538 ; --------------------------------------------------------------------------- -ROM:7538 -ROM:7538 ROM_7538: ; CODE XREF: ROM_7424+67↑j -ROM:7538 ; ROM_7424+F9↑j -ROM:7538 mov DPTR, #0xF975 -ROM:753B movx A, @DPTR -ROM:753C mov R6, A -ROM:753D inc DPTR -ROM:753E movx A, @DPTR -ROM:753F mov R7, A -ROM:7540 ret -ROM:7540 ; End of function ROM_7424 -ROM:7540 -ROM:7541 -ROM:7541 ; =============== S U B R O U T I N E ======================================= -ROM:7541 -ROM:7541 -ROM:7541 ROM_7541: ; CODE XREF: ROM_7424+51↑p -ROM:7541 ; ROM_7424+C2↑p ... -ROM:7541 mov DPTR, #0xF972 -ROM:7544 movx A, @DPTR -ROM:7545 inc A -ROM:7546 movx @DPTR, A -ROM:7547 ret -ROM:7547 ; End of function ROM_7541 -ROM:7547 -ROM:7548 -ROM:7548 ; =============== S U B R O U T I N E ======================================= -ROM:7548 -ROM:7548 -ROM:7548 ROM_7548: ; CODE XREF: ROM_7424+55↑p -ROM:7548 ; ROM_7424+C6↑p ... -ROM:7548 mov DPTR, #0xF971 -ROM:754B movx A, @DPTR -ROM:754C inc A -ROM:754D movx @DPTR, A -ROM:754E ret -ROM:754E ; End of function ROM_7548 -ROM:754E -ROM:754F -ROM:754F ; =============== S U B R O U T I N E ======================================= -ROM:754F -ROM:754F -ROM:754F ROM_754F: ; CODE XREF: ROM_7424+A3↑p -ROM:754F ; ROM_7424+D2↑p -ROM:754F movx @DPTR, A -ROM:7550 inc DPTR -ROM:7551 mov A, R5 -ROM:7552 movx @DPTR, A -ROM:7552 ; End of function ROM_754F -ROM:7552 -ROM:7553 -ROM:7553 ; =============== S U B R O U T I N E ======================================= -ROM:7553 -ROM:7553 -ROM:7553 ROM_7553: ; CODE XREF: ROM_7424+39↑p -ROM:7553 ; ROM_7424:ROM_7518↑p -ROM:7553 clr A -ROM:7554 mov DPTR, #0xF971 -ROM:7557 movx @DPTR, A -ROM:7558 inc DPTR -ROM:7559 movx @DPTR, A -ROM:755A ret -ROM:755A ; End of function ROM_7553 -ROM:755A -ROM:755B -ROM:755B ; =============== S U B R O U T I N E ======================================= -ROM:755B -ROM:755B -ROM:755B ROM_755B: ; CODE XREF: ROM_766A+63↓p -ROM:755B ; ROM_766A:ROM_76EA↓j ... -ROM:755B acall ROM_77CC -ROM:755D movx @DPTR, A -ROM:755E inc DPTR -ROM:755F lcall Save_5_bytes_R4_R5_R3_R2_R1 -ROM:7562 acall load_0xFEA0_and_xor_0x04 -ROM:7564 jnz ROM_75B9 -ROM:7566 mov DPTR, #0xF969 -ROM:7569 movx A, @DPTR -ROM:756A mov R7, A -ROM:756B inc DPTR -ROM:756C movx A, @DPTR -ROM:756D mov DPTR, #0xF972 -ROM:7570 acall ROM_76F8 -ROM:7572 mov DPTR, #0xF970 -ROM:7575 movx @DPTR, A -ROM:7576 inc DPTR -ROM:7577 movx @DPTR, A -ROM:7578 -ROM:7578 ROM_7578: ; CODE XREF: ROM_755B+5C↓j -ROM:7578 mov DPTR, #0xF96B -ROM:757B lcall ROM_3758 -ROM:757E lcall ROM_D873 -ROM:7581 jc ROM_7585 -ROM:7583 ajmp ROM_7662 -ROM:7585 ; --------------------------------------------------------------------------- -ROM:7585 -ROM:7585 ROM_7585: ; CODE XREF: ROM_755B+26↑j -ROM:7585 mov DPTR, #0xF972 -ROM:7588 inc DPTR -ROM:7589 movx A, @DPTR -ROM:758A mov R5, A -ROM:758B mov DPTR, #0xF96D -ROM:758E lcall ROM_37C3 -ROM:7591 mov R1, A -ROM:7592 mov DPTR, #0xF974 -ROM:7595 acall ROM_716C -ROM:7597 mov DPTR, #0xF97C -ROM:759A lcall Save_3_bytes_R3_R2_R1 -ROM:759D clr A -ROM:759E inc DPTR -ROM:759F movx @DPTR, A -ROM:75A0 mov R3, #0x10 -ROM:75A2 mov R7, #0x55 ; 'U' -ROM:75A4 acall ROM_73B7 -ROM:75A6 lcall ROM_4CB3 -ROM:75A9 mov DPTR, #0xF973 -ROM:75AC movx A, @DPTR -ROM:75AD inc A -ROM:75AE movx @DPTR, A -ROM:75AF jnz ROM_75B3 -ROM:75B1 acall ROM_7541 -ROM:75B3 -ROM:75B3 ROM_75B3: ; CODE XREF: ROM_755B+54↑j -ROM:75B3 lcall ROM_D458 -ROM:75B6 movx @DPTR, A -ROM:75B7 sjmp ROM_7578 -ROM:75B9 ; --------------------------------------------------------------------------- -ROM:75B9 -ROM:75B9 ROM_75B9: ; CODE XREF: ROM_755B+9↑j -ROM:75B9 acall ROM_77C5 -ROM:75BB jz ROM_75BF -ROM:75BD ajmp ROM_7662 -ROM:75BF ; --------------------------------------------------------------------------- -ROM:75BF -ROM:75BF ROM_75BF: ; CODE XREF: ROM_755B+60↑j -ROM:75BF acall ROM_77A7 -ROM:75C1 mov DPTR, #0xF96A -ROM:75C4 lcall ROM_D995 -ROM:75C7 mov DPTR, #0xF969 -ROM:75CA movx A, @DPTR -ROM:75CB swap A -ROM:75CC anl A, #0xF0 -ROM:75CE orl A, R0 -ROM:75CF mov DPTR, #0xF972 -ROM:75D2 movx @DPTR, A -ROM:75D3 inc DPTR -ROM:75D4 xch A, R6 -ROM:75D5 acall ROM_76FC -ROM:75D7 mov DPTR, #0xF970 -ROM:75DA movx @DPTR, A -ROM:75DB inc DPTR -ROM:75DC movx @DPTR, A -ROM:75DD -ROM:75DD ROM_75DD: ; CODE XREF: ROM_755B+102↓j -ROM:75DD mov DPTR, #0xF96B -ROM:75E0 lcall ROM_3758 -ROM:75E3 lcall ROM_D873 -ROM:75E6 jnc ROM_765F -ROM:75E8 mov DPTR, #0xF972 -ROM:75EB acall ROM_7663 -ROM:75ED mov R7, A -ROM:75EE mov DPTR, #0xF976 -ROM:75F1 acall ROM_77D4 -ROM:75F3 jnz ROM_75FD -ROM:75F5 mov DPTR, #0xF976 -ROM:75F8 mov A, #0x40 ; '@' -ROM:75FA movx @DPTR, A -ROM:75FB sjmp ROM_7625 -ROM:75FD ; --------------------------------------------------------------------------- -ROM:75FD -ROM:75FD ROM_75FD: ; CODE XREF: ROM_755B+98↑j -ROM:75FD mov A, R7 -ROM:75FE xrl A, #1 -ROM:7600 orl A, R6 -ROM:7601 jnz ROM_760B -ROM:7603 mov DPTR, #0xF976 -ROM:7606 mov A, #0x41 ; 'A' -ROM:7608 movx @DPTR, A -ROM:7609 sjmp ROM_7625 -ROM:760B ; --------------------------------------------------------------------------- -ROM:760B -ROM:760B ROM_760B: ; CODE XREF: ROM_755B+A6↑j -ROM:760B mov A, R7 -ROM:760C xrl A, #2 -ROM:760E orl A, R6 -ROM:760F jnz ROM_7619 -ROM:7611 mov DPTR, #0xF976 -ROM:7614 mov A, #0x42 ; 'B' -ROM:7616 movx @DPTR, A -ROM:7617 sjmp ROM_7625 -ROM:7619 ; --------------------------------------------------------------------------- -ROM:7619 -ROM:7619 ROM_7619: ; CODE XREF: ROM_755B+B4↑j -ROM:7619 mov A, R7 -ROM:761A xrl A, #3 -ROM:761C orl A, R6 -ROM:761D jnz ROM_7625 -ROM:761F mov DPTR, #0xF976 -ROM:7622 mov A, #0x43 ; 'C' -ROM:7624 movx @DPTR, A -ROM:7625 -ROM:7625 ROM_7625: ; CODE XREF: ROM_755B+A0↑j -ROM:7625 ; ROM_755B+AE↑j ... -ROM:7625 mov DPTR, #0xF976 -ROM:7628 movx A, @DPTR -ROM:7629 mov R7, A -ROM:762A inc DPTR -ROM:762B movx A, @DPTR -ROM:762C mov R5, A -ROM:762D mov DPTR, #0xF96D -ROM:7630 lcall ROM_37C3 -ROM:7633 mov R1, A -ROM:7634 mov DPTR, #0xF974 -ROM:7637 lcall ROM_D765 -ROM:763A mov R2, A -ROM:763B mov DPTR, #0xF97C -ROM:763E lcall Save_3_bytes_R3_R2_R1 -ROM:7641 clr A -ROM:7642 inc DPTR -ROM:7643 movx @DPTR, A -ROM:7644 mov R3, #0x10 -ROM:7646 acall ROM_73B7 -ROM:7648 lcall ROM_4CB3 -ROM:764B mov DPTR, #0xF973 -ROM:764E movx A, @DPTR -ROM:764F add A, #0x10 -ROM:7651 movx @DPTR, A -ROM:7652 mov DPTR, #0xF972 -ROM:7655 movx A, @DPTR -ROM:7656 addc A, #0 -ROM:7658 movx @DPTR, A -ROM:7659 lcall ROM_D458 -ROM:765C movx @DPTR, A -ROM:765D ajmp ROM_75DD -ROM:765F ; --------------------------------------------------------------------------- -ROM:765F -ROM:765F ROM_765F: ; CODE XREF: ROM_755B+8B↑j -ROM:765F lcall ROM_AB09 -ROM:7662 -ROM:7662 ROM_7662: ; CODE XREF: ROM_755B+28↑j -ROM:7662 ; ROM_755B+62↑j -ROM:7662 ret -ROM:7662 ; End of function ROM_755B -ROM:7662 -ROM:7663 -ROM:7663 ; =============== S U B R O U T I N E ======================================= -ROM:7663 -ROM:7663 -ROM:7663 ROM_7663: ; CODE XREF: ROM_7197+8D↑p -ROM:7663 ; ROM_7424+78↑p ... -ROM:7663 movx A, @DPTR -ROM:7664 mov R4, A -ROM:7665 inc DPTR -ROM:7666 movx A, @DPTR -ROM:7667 mov R5, A -ROM:7668 mov A, R4 -ROM:7669 ret -ROM:7669 ; End of function ROM_7663 -ROM:7669 -ROM:766A -ROM:766A ; =============== S U B R O U T I N E ======================================= -ROM:766A -ROM:766A -ROM:766A ROM_766A: ; CODE XREF: ROM_AA40+64↓p -ROM:766A mov DPTR, #0xF835 -ROM:766D mov A, R7 -ROM:766E movx @DPTR, A -ROM:766F mov R0, #0x36 ; '6' -ROM:7671 mov R4, #0xF8 -ROM:7673 mov R5, #1 -ROM:7675 mov R3, #0xFF -ROM:7677 mov R2, #0x1C -ROM:7679 mov R1, #0xDF -ROM:767B mov R6, #0 -ROM:767D acall ROM_7726 -ROM:767F jnz ROM_76A4 -ROM:7681 mov R3, #1 -ROM:7683 mov R2, #0xF8 -ROM:7685 mov R1, #0x36 ; '6' -ROM:7687 mov R5, #0x10 -ROM:7689 mov R4, A -ROM:768A mov R7, A -ROM:768B mov R6, A -ROM:768C acall ROM_7197 -ROM:768E mov DPTR, #0xF835 -ROM:7691 movx A, @DPTR -ROM:7692 add A, ACC ; Accumulator -ROM:7694 inc DPTR -ROM:7695 movx @DPTR, A -ROM:7696 mov DPTR, #0xF840 -ROM:7699 mov A, #0xFF -ROM:769B movx @DPTR, A -ROM:769C inc DPTR -ROM:769D acall ROM_76EC -ROM:769F clr A -ROM:76A0 mov R7, A -ROM:76A1 mov R6, A -ROM:76A2 sjmp ROM_76EA -ROM:76A4 ; --------------------------------------------------------------------------- -ROM:76A4 -ROM:76A4 ROM_76A4: ; CODE XREF: ROM_766A+15↑j -ROM:76A4 acall ROM_76ED -ROM:76A6 mov R7, #0x3D ; '=' -ROM:76A8 mov R6, #0 -ROM:76AA acall ROM_7197 -ROM:76AC clr A -ROM:76AD mov R7, A -ROM:76AE -ROM:76AE ROM_76AE: ; CODE XREF: ROM_766A+5B↓j -ROM:76AE mov A, R7 -ROM:76AF lcall ROM_3FE6 -ROM:76B2 jnc ROM_76C7 -ROM:76B4 mov A, R7 -ROM:76B5 add A, #0xA0 -ROM:76B7 mov R6, A -ROM:76B8 mov A, #0x36 ; '6' -ROM:76BA add A, R7 -ROM:76BB mov DP0L, A ; Data Pointer Low Byte -ROM:76BD clr A -ROM:76BE addc A, #0xF8 -ROM:76C0 mov DP0H, A ; Data Pointer High Byte -ROM:76C2 mov A, R6 -ROM:76C3 movx @DPTR, A -ROM:76C4 inc R7 -ROM:76C5 sjmp ROM_76AE -ROM:76C7 ; --------------------------------------------------------------------------- -ROM:76C7 -ROM:76C7 ROM_76C7: ; CODE XREF: ROM_766A+48↑j -ROM:76C7 acall ROM_76ED -ROM:76C9 mov R7, #0x3D ; '=' -ROM:76CB mov R6, #0 -ROM:76CD acall ROM_755B -ROM:76CF mov R6, #0 -ROM:76D1 mov R7, #0x10 -ROM:76D3 mov R5, #0xFF -ROM:76D5 mov R3, #1 -ROM:76D7 mov R2, #0xF8 -ROM:76D9 mov R1, #0x36 ; '6' -ROM:76DB lcall code_EA0 -ROM:76DE mov DPTR, #0xF83D -ROM:76E1 movx A, @DPTR -ROM:76E2 anl A, #0x1F -ROM:76E4 acall ROM_76EC -ROM:76E6 mov R7, #0x3F ; '?' -ROM:76E8 mov R6, #0 -ROM:76EA -ROM:76EA ROM_76EA: ; CODE XREF: ROM_766A+38↑j -ROM:76EA ajmp ROM_755B -ROM:76EA ; End of function ROM_766A -ROM:76EA -ROM:76EC -ROM:76EC ; =============== S U B R O U T I N E ======================================= -ROM:76EC -ROM:76EC -ROM:76EC ROM_76EC: ; CODE XREF: ROM_766A+33↑p -ROM:76EC ; ROM_766A+7A↑p -ROM:76EC movx @DPTR, A -ROM:76EC ; End of function ROM_76EC -ROM:76EC -ROM:76ED -ROM:76ED ; =============== S U B R O U T I N E ======================================= -ROM:76ED -ROM:76ED -ROM:76ED ROM_76ED: ; CODE XREF: ROM_766A:ROM_76A4↑p -ROM:76ED ; ROM_766A:ROM_76C7↑p -ROM:76ED mov R3, #1 -ROM:76EF mov R2, #0xF8 -ROM:76F1 mov R1, #0x36 ; '6' -ROM:76F3 mov R5, #0x10 -ROM:76F5 mov R4, #0 -ROM:76F7 ret -ROM:76F7 ; End of function ROM_76ED -ROM:76F7 -ROM:76F8 -ROM:76F8 ; =============== S U B R O U T I N E ======================================= -ROM:76F8 -ROM:76F8 -ROM:76F8 ROM_76F8: ; CODE XREF: ROM_7197+16↑p -ROM:76F8 ; ROM_755B+15↑p -ROM:76F8 xch A, R7 -ROM:76F9 movx @DPTR, A -ROM:76FA inc DPTR -ROM:76FA ; End of function ROM_76F8 -ROM:76FA -ROM:76FB -ROM:76FB ; =============== S U B R O U T I N E ======================================= -ROM:76FB -ROM:76FB -ROM:76FB ROM_76FB: ; CODE XREF: ROM_2153+3↑p -ROM:76FB mov A, R7 -ROM:76FB ; End of function ROM_76FB -ROM:76FB -ROM:76FC -ROM:76FC ; =============== S U B R O U T I N E ======================================= -ROM:76FC -ROM:76FC -ROM:76FC ROM_76FC: ; CODE XREF: ROM_7197+77↑p -ROM:76FC ; ROM_755B+7A↑p -ROM:76FC movx @DPTR, A -ROM:76FD clr A -ROM:76FE inc DPTR -ROM:76FF movx @DPTR, A -ROM:7700 inc DPTR -ROM:7701 movx @DPTR, A -ROM:7702 ret -ROM:7702 ; End of function ROM_76FC -ROM:7702 -ROM:7703 -ROM:7703 ; =============== S U B R O U T I N E ======================================= -ROM:7703 -ROM:7703 -ROM:7703 ROM_7703: ; CODE XREF: ROM_73B7+2D↑p -ROM:7703 ; ROM_7424+46↑p ... -ROM:7703 add A, R5 -ROM:7704 mov R1, A -ROM:7705 mov A, R2 -ROM:7706 addc A, R4 -ROM:7707 mov R2, A -ROM:7708 ljmp code_891 -ROM:7708 ; End of function ROM_7703 -ROM:7708 -ROM:770B -ROM:770B ; =============== S U B R O U T I N E ======================================= -ROM:770B -ROM:770B -ROM:770B ROM_770B: ; CODE XREF: ROM_7197+49↑p -ROM:770B ; ROM_7197+E3↑p -ROM:770B acall ROM_7290 -ROM:770D mov DPTR, #0xF850 -ROM:7710 movx A, @DPTR -ROM:7711 ret -ROM:7711 ; End of function ROM_770B -ROM:7711 -ROM:7712 -ROM:7712 ; =============== S U B R O U T I N E ======================================= -ROM:7712 -ROM:7712 -ROM:7712 ROM_7712: ; CODE XREF: ROM_7290+33↑p -ROM:7712 ; ROM_7290+6D↑p ... -ROM:7712 mov R1, A -ROM:7713 inc DPTR -ROM:7713 ; End of function ROM_7712 -ROM:7713 -ROM:7714 -ROM:7714 ; =============== S U B R O U T I N E ======================================= -ROM:7714 -ROM:7714 -ROM:7714 ROM_7714: ; CODE XREF: ROM_9CCA-7D0C↑p -ROM:7714 ; ROM_62A4+111↑p ... -ROM:7714 movx A, @DPTR -ROM:7715 mov R4, A -ROM:7716 inc DPTR -ROM:7717 movx A, @DPTR -ROM:7718 mov R5, A -ROM:7719 mov A, R1 -ROM:771A add A, R5 -ROM:771B ret -ROM:771B ; End of function ROM_7714 -ROM:771B -ROM:771C -ROM:771C ; =============== S U B R O U T I N E ======================================= -ROM:771C -ROM:771C -ROM:771C ROM_771C: ; CODE XREF: ROM_7290+19↑p -ROM:771C ; ROM_7290+4C↑p -ROM:771C movx A, @DPTR -ROM:771D mov R7, A -ROM:771E acall ROM_732A -ROM:7720 mov DPTR, #0xF856 -ROM:7723 movx A, @DPTR -ROM:7724 mov R7, A -ROM:7725 ret -ROM:7725 ; End of function ROM_771C -ROM:7725 -ROM:7726 -ROM:7726 ; =============== S U B R O U T I N E ======================================= -ROM:7726 -ROM:7726 -ROM:7726 ROM_7726: ; CODE XREF: ROM_7424+19↑p -ROM:7726 ; ROM_766A+13↑p -ROM:7726 mov R7, #0x10 -ROM:7728 lcall code_86B -ROM:7728 ; End of function ROM_7726 -ROM:7728 -ROM:772B -ROM:772B ; =============== S U B R O U T I N E ======================================= -ROM:772B -ROM:772B -ROM:772B load_0xFEA0_and_xor_0x04: ; CODE XREF: gpio_setup_magic_ROM_5004+F↑p -ROM:772B ; ROM_7197+8↑p ... -ROM:772B mov DPTR, #0xFEA0 -ROM:772E movx A, @DPTR -ROM:772F xrl A, #4 -ROM:7731 ret -ROM:7731 ; End of function load_0xFEA0_and_xor_0x04 -ROM:7731 -ROM:7732 -ROM:7732 ; =============== S U B R O U T I N E ======================================= -ROM:7732 -ROM:7732 -ROM:7732 ROM_7732: ; CODE XREF: ROM_7290+21↑p -ROM:7732 ; ROM_7290+52↑p -ROM:7732 mov DPTR, #0xF85E -ROM:7735 movx A, @DPTR -ROM:7736 orl A, #1 -ROM:7738 mov R7, A -ROM:7739 acall ROM_732A -ROM:773B clr A -ROM:773C mov DPTR, #0xF85C -ROM:773F movx @DPTR, A -ROM:7740 inc DPTR -ROM:7741 movx @DPTR, A -ROM:7742 ret -ROM:7742 ; End of function ROM_7732 -ROM:7742 -ROM:7743 ; --------------------------------------------------------------------------- -ROM:7743 ; START OF FUNCTION CHUNK FOR ROM_78A9 -ROM:7743 ; ADDITIONAL PARENT FUNCTION ROM_9CFD -ROM:7743 -ROM:7743 ROM_7743: ; CODE XREF: ROM_78A9+1C↓j -ROM:7743 ; ROM_9CFD+20↓j -ROM:7743 mov DPTR, #0xF956 -ROM:7746 lcall save_4_bytes_R4_R7 -ROM:7749 mov DPTR, #0xF95A -ROM:774C lcall Save_3_bytes_R3_R2_R1 -ROM:774F clr P1.1 ; Port 1 -ROM:7751 mov R7, #3 -ROM:7753 acall ROM_77AE -ROM:7755 lcall load_4_bytes_R4_R5_R6_A -ROM:7758 lcall ROM_67D5 -ROM:775B acall ROM_77AE -ROM:775D lcall load_4_bytes_R4_R5_R6_A -ROM:7760 lcall ROM_A91B -ROM:7763 acall ROM_77AE -ROM:7765 lcall ROM_A921 -ROM:7768 clr A -ROM:7769 mov DPTR, #0xF95F -ROM:776C movx @DPTR, A -ROM:776D inc DPTR -ROM:776E movx @DPTR, A -ROM:776F -ROM:776F ROM_776F: ; CODE XREF: ROM_78A9:ROM_77A2↓j -ROM:776F mov DPTR, #0xF95D -ROM:7772 lcall ROM_3758 -ROM:7775 mov DPTR, #0xF960 -ROM:7778 movx A, @DPTR -ROM:7779 subb A, R7 -ROM:777A mov DPTR, #0xF95F -ROM:777D movx A, @DPTR -ROM:777E subb A, R6 -ROM:777F jnc ROM_77A4 -ROM:7781 clr A -ROM:7782 mov R7, A -ROM:7783 lcall DO_SPI_TRANSACTION_ALT -ROM:7786 mov DPTR, #0xF95A -ROM:7789 lcall ROM_37C3 -ROM:778C mov R1, A -ROM:778D mov DPTR, #0xF95F -ROM:7790 acall ROM_7714 -ROM:7792 acall ROM_741C -ROM:7794 mov DPTR, #0xF960 -ROM:7797 movx A, @DPTR -ROM:7798 inc A -ROM:7799 movx @DPTR, A -ROM:779A jnz ROM_77A2 -ROM:779C mov DPTR, #0xF95F -ROM:779F movx A, @DPTR -ROM:77A0 inc A -ROM:77A1 movx @DPTR, A -ROM:77A2 -ROM:77A2 ROM_77A2: ; CODE XREF: ROM_78A9-10F↑j -ROM:77A2 sjmp ROM_776F -ROM:77A4 ; --------------------------------------------------------------------------- -ROM:77A4 -ROM:77A4 ROM_77A4: ; CODE XREF: ROM_78A9-12A↑j -ROM:77A4 setb P1.1 ; Port 1 -ROM:77A6 ret -ROM:77A6 ; END OF FUNCTION CHUNK FOR ROM_78A9 -ROM:77A7 -ROM:77A7 ; =============== S U B R O U T I N E ======================================= -ROM:77A7 -ROM:77A7 -ROM:77A7 ROM_77A7: ; CODE XREF: ROM_7197:ROM_71F8↑p -ROM:77A7 ; ROM_755B:ROM_75BF↑p ... -ROM:77A7 mov R5, #4 -ROM:77A9 mov R7, #0x21 ; '!' -ROM:77AB ljmp ROM_AB0D -ROM:77AB ; End of function ROM_77A7 -ROM:77AB -ROM:77AE -ROM:77AE ; =============== S U B R O U T I N E ======================================= -ROM:77AE -ROM:77AE -ROM:77AE ROM_77AE: ; CODE XREF: ROM_78A9-156↑p -ROM:77AE ; ROM_78A9-14E↑p ... -ROM:77AE lcall DO_SPI_TRANSACTION_ALT -ROM:77B1 mov DPTR, #0xF956 -ROM:77B4 ret -ROM:77B4 ; End of function ROM_77AE -ROM:77B4 -ROM:77B5 -ROM:77B5 ; =============== S U B R O U T I N E ======================================= -ROM:77B5 -ROM:77B5 -ROM:77B5 ROM_77B5: ; CODE XREF: ROM_732A+21↑p -ROM:77B5 ; ROM_736A+11↑p -ROM:77B5 setb P1.4 ; Port 1 -ROM:77B7 acall ROM_7365 -ROM:77B9 mov R7, #0 -ROM:77BB jnb P1.5, ROM_77C0 ; Port 1 -ROM:77BE mov R7, #1 -ROM:77C0 -ROM:77C0 ROM_77C0: ; CODE XREF: ROM_77B5+6↑j -ROM:77C0 ret -ROM:77C0 ; End of function ROM_77B5 -ROM:77C0 -ROM:77C1 -ROM:77C1 ; =============== S U B R O U T I N E ======================================= -ROM:77C1 -ROM:77C1 -ROM:77C1 ROM_77C1: ; CODE XREF: ROM_732A:ROM_7349↑p -ROM:77C1 ; ROM_736A+4↑p -ROM:77C1 orl FSR_BA, #0x20 -ROM:77C4 ret -ROM:77C4 ; End of function ROM_77C1 -ROM:77C4 -ROM:77C5 -ROM:77C5 ; =============== S U B R O U T I N E ======================================= -ROM:77C5 -ROM:77C5 -ROM:77C5 ROM_77C5: ; CODE XREF: ROM_7197:ROM_71F2↑p -ROM:77C5 ; ROM_755B:ROM_75B9↑p -ROM:77C5 mov DPTR, #0xFEA0 -ROM:77C8 movx A, @DPTR -ROM:77C9 xrl A, #0x42 -ROM:77CB ret -ROM:77CB ; End of function ROM_77C5 -ROM:77CB -ROM:77CC -ROM:77CC ; =============== S U B R O U T I N E ======================================= -ROM:77CC -ROM:77CC -ROM:77CC ROM_77CC: ; CODE XREF: ROM_7424↑p -ROM:77CC ; ROM_755B↑p -ROM:77CC mov DPTR, #0xF969 -ROM:77CF mov A, R6 -ROM:77D0 movx @DPTR, A -ROM:77D1 inc DPTR -ROM:77D2 mov A, R7 -ROM:77D3 ret -ROM:77D3 ; End of function ROM_77CC -ROM:77D3 -ROM:77D4 -ROM:77D4 ; =============== S U B R O U T I N E ======================================= -ROM:77D4 -ROM:77D4 -ROM:77D4 ROM_77D4: ; CODE XREF: ROM_7197+93↑p -ROM:77D4 ; ROM_755B+96↑p -ROM:77D4 movx @DPTR, A -ROM:77D5 inc DPTR -ROM:77D6 mov A, R5 -ROM:77D7 movx @DPTR, A -ROM:77D8 mov R6, #0 -ROM:77DA mov A, R7 -ROM:77DB ret -ROM:77DB ; End of function ROM_77D4 -ROM:77DB -ROM:77DC -ROM:77DC ; =============== S U B R O U T I N E ======================================= -ROM:77DC -ROM:77DC -ROM:77DC ROM_77DC: ; CODE XREF: ROM_784C+1↓p -ROM:77DC lcall ROM_87B6 -ROM:77DF mov R2, #0xF8 -ROM:77E1 mov R1, #0x31 ; '1' -ROM:77E3 lcall code_EA0 -ROM:77E6 mov R3, #0 -ROM:77E8 mov R2, #0x10 -ROM:77EA mov R1, #0 -ROM:77EC push RAM_3 -ROM:77EE inc R3 -ROM:77EF mov DPTR, #0xF94D -ROM:77F2 mov A, R3 -ROM:77F3 movx @DPTR, A -ROM:77F4 inc DPTR -ROM:77F5 mov A, #0xF8 -ROM:77F7 movx @DPTR, A -ROM:77F8 inc DPTR -ROM:77F9 mov A, #0x31 ; '1' -ROM:77FB movx @DPTR, A -ROM:77FC inc DPTR -ROM:77FD clr A -ROM:77FE movx @DPTR, A -ROM:77FF inc DPTR -ROM:7800 mov A, #4 -ROM:7802 movx @DPTR, A -ROM:7803 pop RAM_3 -ROM:7805 acall ROM_78A9 -ROM:7807 mov DPTR, #0xF833 -ROM:780A movx A, @DPTR -ROM:780B cjne A, #0xFF, ROM_781A -ROM:780E inc DPTR -ROM:780F movx A, @DPTR -ROM:7810 cjne A, #0xFF, ROM_781A -ROM:7813 clr A -ROM:7814 mov DPTR, #0xF833 -ROM:7817 movx @DPTR, A -ROM:7818 inc DPTR -ROM:7819 movx @DPTR, A -ROM:781A -ROM:781A ROM_781A: ; CODE XREF: ROM_77DC+2F↑j -ROM:781A ; ROM_77DC+34↑j -ROM:781A mov DPTR, #0xF831 -ROM:781D movx A, @DPTR -ROM:781E cjne A, #0xFF, ROM_782D -ROM:7821 inc DPTR -ROM:7822 movx A, @DPTR -ROM:7823 cjne A, #0xFF, ROM_782D -ROM:7826 clr A -ROM:7827 mov DPTR, #0xF831 -ROM:782A movx @DPTR, A -ROM:782B inc DPTR -ROM:782C movx @DPTR, A -ROM:782D -ROM:782D ROM_782D: ; CODE XREF: ROM_77DC+42↑j -ROM:782D ; ROM_77DC+47↑j -ROM:782D mov DPTR, #0xF833 -ROM:7830 movx A, @DPTR -ROM:7831 mov R7, A -ROM:7832 inc DPTR -ROM:7833 movx A, @DPTR -ROM:7834 mov DPTR, #0xF50D -ROM:7837 xch A, R7 -ROM:7838 movx @DPTR, A -ROM:7839 inc DPTR -ROM:783A mov A, R7 -ROM:783B movx @DPTR, A -ROM:783C mov DPTR, #0xF831 -ROM:783F movx A, @DPTR -ROM:7840 mov R7, A -ROM:7841 inc DPTR -ROM:7842 movx A, @DPTR -ROM:7843 mov DPTR, #0xF50B -ROM:7846 xch A, R7 -ROM:7847 movx @DPTR, A -ROM:7848 inc DPTR -ROM:7849 mov A, R7 -ROM:784A movx @DPTR, A -ROM:784B ret -ROM:784B ; End of function ROM_77DC -ROM:784B -ROM:784C -ROM:784C ; =============== S U B R O U T I N E ======================================= -ROM:784C -ROM:784C -ROM:784C ROM_784C: ; CODE XREF: ROM_281F+55↑p -ROM:784C ; ROM_281F+C8↑p -ROM:784C movx @DPTR, A -ROM:784D lcall ROM_77DC -ROM:7850 clr A -ROM:7851 mov DPTR, #0xF831 -ROM:7854 movx @DPTR, A -ROM:7855 mov R3, A -ROM:7856 mov R2, #0x20 ; ' ' -ROM:7858 mov R1, A -ROM:7859 push RAM_3 -ROM:785B mov DPTR, #0xF94D -ROM:785E inc A -ROM:785F movx @DPTR, A -ROM:7860 inc DPTR -ROM:7861 mov A, #0xF4 -ROM:7863 movx @DPTR, A -ROM:7864 inc DPTR -ROM:7865 mov A, #0x99 -ROM:7867 movx @DPTR, A -ROM:7868 inc DPTR -ROM:7869 clr A -ROM:786A movx @DPTR, A -ROM:786B inc DPTR -ROM:786C mov A, #0x71 ; 'q' -ROM:786E movx @DPTR, A -ROM:786F pop RAM_3 -ROM:7871 acall ROM_78A9 -ROM:7873 mov DPTR, #0xF501 -ROM:7876 movx A, @DPTR -ROM:7877 cjne A, #0xAD, ROM_789E -ROM:787A inc DPTR -ROM:787B movx A, @DPTR -ROM:787C cjne A, #0xD2, ROM_789E -ROM:787F mov R3, #1 -ROM:7881 mov R2, #0xF4 -ROM:7883 mov R1, #0xF9 -ROM:7885 lcall ROM_672C -ROM:7888 mov DPTR, #0xF503 -ROM:788B movx A, @DPTR -ROM:788C mov DPTR, #0xF53C -ROM:788F movx @DPTR, A -ROM:7890 mov DPTR, #0xF504 -ROM:7893 movx A, @DPTR -ROM:7894 mov DPTR, #0xF53D -ROM:7897 movx @DPTR, A -ROM:7898 mov DPTR, #0xF831 -ROM:789B mov A, #1 -ROM:789D movx @DPTR, A -ROM:789E -ROM:789E ROM_789E: ; CODE XREF: ROM_784C+2B↑j -ROM:789E ; ROM_784C+30↑j -ROM:789E clr A -ROM:789F mov DPTR, #0xF508 -ROM:78A2 movx @DPTR, A -ROM:78A3 mov DPTR, #0xF831 -ROM:78A6 movx A, @DPTR -ROM:78A7 mov R7, A -ROM:78A8 ret -ROM:78A8 ; End of function ROM_784C -ROM:78A8 -ROM:78A9 -ROM:78A9 ; =============== S U B R O U T I N E ======================================= -ROM:78A9 -ROM:78A9 -ROM:78A9 ROM_78A9: ; CODE XREF: ROM_39E2+2D1↑p -ROM:78A9 ; ROM_77DC+29↑p ... -ROM:78A9 -ROM:78A9 ; FUNCTION CHUNK AT ROM:7743 SIZE 00000064 BYTES -ROM:78A9 -ROM:78A9 lcall ROM_9D39 -ROM:78AC mov DPTR, #0xF952 -ROM:78AF lcall code_1ED5 -ROM:78B2 mov DPTR, #0xF94D -ROM:78B5 lcall ROM_37C3 -ROM:78B8 lcall ROM_9CF6 -ROM:78BB lcall ROM_9D30 -ROM:78BE mov DPTR, #0xF952 -ROM:78C1 lcall load_4_bytes_R4_R5_R6_A -ROM:78C4 mov R7, A -ROM:78C5 ljmp ROM_7743 -ROM:78C5 ; End of function ROM_78A9 -ROM:78C5 -ROM:78C8 -ROM:78C8 ; =============== S U B R O U T I N E ======================================= -ROM:78C8 -ROM:78C8 -ROM:78C8 ROM_78C8: ; CODE XREF: ROM_436B-F76↑p -ROM:78C8 mov DPTR, #0xF841 -ROM:78CB mov A, R7 -ROM:78CC movx @DPTR, A -ROM:78CD mov DPTR, #0xF846 -ROM:78D0 mov A, #0xE4 -ROM:78D2 movx @DPTR, A -ROM:78D3 inc DPTR -ROM:78D4 mov A, #0x64 ; 'd' -ROM:78D6 lcall ROM_9D44 -ROM:78D9 clr A -ROM:78DA lcall ROM_3F95 -ROM:78DD mov DPTR, #0xF841 -ROM:78E0 movx A, @DPTR -ROM:78E1 mov R6, A -ROM:78E2 acall ROM_79B9 -ROM:78E4 movx A, @DPTR -ROM:78E5 xrl A, #1 -ROM:78E7 jz ROM_78EC -ROM:78E9 mov R7, #0x32 ; '2' -ROM:78EB ret -ROM:78EC ; --------------------------------------------------------------------------- -ROM:78EC -ROM:78EC ROM_78EC: ; CODE XREF: ROM_78C8+1F↑j -ROM:78EC mov A, R6 -ROM:78ED mov B, #0x15 ; B Register -ROM:78F0 mul AB -ROM:78F1 add A, #0xA6 -ROM:78F3 mov DP0L, A ; Data Pointer Low Byte -ROM:78F5 clr A -ROM:78F6 addc A, #0xF4 -ROM:78F8 mov DP0H, A ; Data Pointer High Byte -ROM:78FA movx A, @DPTR -ROM:78FB xrl A, #2 -ROM:78FD jz ROM_7902 -ROM:78FF mov R7, #0x22 ; '"' -ROM:7901 ret -ROM:7902 ; --------------------------------------------------------------------------- -ROM:7902 -ROM:7902 ROM_7902: ; CODE XREF: ROM_78C8+35↑j -ROM:7902 lcall ROM_D40B -ROM:7905 lcall ROM_2C43 -ROM:7908 acall ROM_79A7 -ROM:790A movx A, @DPTR -ROM:790B mov R6, A -ROM:790C inc DPTR -ROM:790D movx A, @DPTR -ROM:790E setb C -ROM:790F subb A, #0 -ROM:7911 mov A, R6 -ROM:7912 subb A, #4 -ROM:7914 mov DPTR, #0xF842 -ROM:7917 jc ROM_7938 -ROM:7919 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:791C mov R1, A -ROM:791D mov R2, RAM_6 -ROM:791F mov R3, RAM_5 -ROM:7921 push RAM_2 -ROM:7923 push RAM_1 -ROM:7925 acall ROM_799C -ROM:7927 mov DPTR, #0xF94D -ROM:792A mov A, #1 -ROM:792C lcall Save_3_bytes_A_R2_R1 -ROM:792F inc DPTR -ROM:7930 mov A, #4 -ROM:7932 movx @DPTR, A -ROM:7933 inc DPTR -ROM:7934 mov A, #0x64 ; 'd' -ROM:7936 sjmp ROM_7953 -ROM:7938 ; --------------------------------------------------------------------------- -ROM:7938 -ROM:7938 ROM_7938: ; CODE XREF: ROM_78C8+4F↑j -ROM:7938 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:793B mov R1, A -ROM:793C mov R2, RAM_6 -ROM:793E mov R3, RAM_5 -ROM:7940 push RAM_2 -ROM:7942 push RAM_1 -ROM:7944 acall ROM_799C -ROM:7946 mov DPTR, #0xF94D -ROM:7949 mov A, #1 -ROM:794B lcall Save_3_bytes_A_R2_R1 -ROM:794E acall ROM_79A7 -ROM:7950 lcall ROM_CF91 -ROM:7953 -ROM:7953 ROM_7953: ; CODE XREF: ROM_78C8+6E↑j -ROM:7953 movx @DPTR, A -ROM:7954 pop RAM_1 -ROM:7956 pop RAM_2 -ROM:7958 acall ROM_78A9 -ROM:795A acall ROM_799C -ROM:795C mov R3, #1 -ROM:795E push RAM_3 -ROM:7960 push RAM_2 -ROM:7962 push RAM_1 -ROM:7964 mov DPTR, #0xF846 -ROM:7967 acall ROM_799F -ROM:7969 mov DPTR, #0xF850 -ROM:796C lcall Save_3_bytes_R3_R2_R1 -ROM:796F mov DPTR, #0xF841 -ROM:7972 movx A, @DPTR -ROM:7973 mov R7, A -ROM:7974 acall ROM_79AB -ROM:7976 movx A, @DPTR -ROM:7977 mov R5, A -ROM:7978 inc DPTR -ROM:7979 movx A, @DPTR -ROM:797A mov DPTR, #0xF853 -ROM:797D xch A, R5 -ROM:797E movx @DPTR, A -ROM:797F inc DPTR -ROM:7980 mov A, R5 -ROM:7981 acall ROM_79C7 -ROM:7983 mov A, R7 -ROM:7984 movx @DPTR, A -ROM:7985 clr A -ROM:7986 inc DPTR -ROM:7987 movx @DPTR, A -ROM:7988 pop RAM_1 -ROM:798A pop RAM_2 -ROM:798C pop RAM_3 -ROM:798E lcall ROM_39E2 -ROM:7991 mov DPTR, #0xF84C -ROM:7994 mov A, R7 -ROM:7995 movx @DPTR, A -ROM:7996 lcall SetupWatchdog -ROM:7999 movx A, @DPTR -ROM:799A mov R7, A -ROM:799B ret -ROM:799B ; End of function ROM_78C8 -ROM:799B -ROM:799C -ROM:799C ; =============== S U B R O U T I N E ======================================= -ROM:799C -ROM:799C -ROM:799C ROM_799C: ; CODE XREF: ROM_78C8+5D↑p -ROM:799C ; ROM_78C8+7C↑p ... -ROM:799C mov DPTR, #0xF848 -ROM:799C ; End of function ROM_799C -ROM:799C -ROM:799F -ROM:799F ; =============== S U B R O U T I N E ======================================= -ROM:799F -ROM:799F -ROM:799F ROM_799F: ; CODE XREF: ROM_39E2+7E↑p -ROM:799F ; ROM_78C8+9F↑p -ROM:799F movx A, @DPTR -ROM:79A0 mov R6, A -ROM:79A1 inc DPTR -ROM:79A2 movx A, @DPTR -ROM:79A3 mov R2, RAM_6 -ROM:79A5 mov R1, A -ROM:79A6 ret -ROM:79A6 ; End of function ROM_799F -ROM:79A6 -ROM:79A7 -ROM:79A7 ; =============== S U B R O U T I N E ======================================= -ROM:79A7 -ROM:79A7 -ROM:79A7 ROM_79A7: ; CODE XREF: ROM_78C8+40↑p -ROM:79A7 ; ROM_78C8+86↑p -ROM:79A7 mov DPTR, #0xF841 -ROM:79AA movx A, @DPTR -ROM:79AA ; End of function ROM_79A7 -ROM:79AA -ROM:79AB -ROM:79AB ; =============== S U B R O U T I N E ======================================= -ROM:79AB -ROM:79AB -ROM:79AB ROM_79AB: ; CODE XREF: ROM_78C8+AC↑p -ROM:79AB mov B, #0x15 ; B Register -ROM:79AE mul AB -ROM:79AF add A, #0xA7 -ROM:79B1 mov DP0L, A ; Data Pointer Low Byte -ROM:79B3 clr A -ROM:79B4 addc A, #0xF4 -ROM:79B6 mov DP0H, A ; Data Pointer High Byte -ROM:79B8 ret -ROM:79B8 ; End of function ROM_79AB -ROM:79B8 -ROM:79B9 -ROM:79B9 ; =============== S U B R O U T I N E ======================================= -ROM:79B9 -ROM:79B9 -ROM:79B9 ROM_79B9: ; CODE XREF: ROM_436B-FA9↑p -ROM:79B9 ; ROM_436B-EC3↑p ... -ROM:79B9 mov B, #0x15 ; B Register -ROM:79BC mul AB -ROM:79BD add A, #0xB6 -ROM:79BF mov DP0L, A ; Data Pointer Low Byte -ROM:79C1 clr A -ROM:79C2 addc A, #0xF4 -ROM:79C4 mov DP0H, A ; Data Pointer High Byte -ROM:79C6 ret -ROM:79C6 ; End of function ROM_79B9 -ROM:79C6 -ROM:79C7 -ROM:79C7 ; =============== S U B R O U T I N E ======================================= -ROM:79C7 -ROM:79C7 -ROM:79C7 ROM_79C7: ; CODE XREF: initialize_variables_code_1D51+50↑p -ROM:79C7 ; ROM_436B-F2D↑p ... -ROM:79C7 movx @DPTR, A -ROM:79C8 inc DPTR -ROM:79C9 mov A, #1 -ROM:79CB movx @DPTR, A -ROM:79CC inc DPTR -ROM:79CD ret -ROM:79CD ; End of function ROM_79C7 -ROM:79CD -ROM:79CE -ROM:79CE ; =============== S U B R O U T I N E ======================================= -ROM:79CE -ROM:79CE -ROM:79CE ROM_79CE: ; CODE XREF: ROM_436B+1F0↑p -ROM:79CE mov A, R7 -ROM:79CF xrl A, #0xB -ROM:79D1 jnz ROM_7A01 -ROM:79D3 mov R7, RAM_5 -ROM:79D5 mov DPTR, #0xFE32 -ROM:79D8 mov A, R7 -ROM:79D9 movx @DPTR, A -ROM:79DA xrl A, #1 -ROM:79DC jnz ROM_7A06 -ROM:79DE mov DPTR, #0xF83A -ROM:79E1 movx @DPTR, A -ROM:79E2 inc DPTR -ROM:79E3 mov A, #0 -ROM:79E5 movx @DPTR, A -ROM:79E6 inc DPTR -ROM:79E7 mov A, #0x12 -ROM:79E9 acall ROM_79C7 -ROM:79EB mov A, #0xFE -ROM:79ED movx @DPTR, A -ROM:79EE inc DPTR -ROM:79EF mov A, #0x11 -ROM:79F1 movx @DPTR, A -ROM:79F2 lcall ROM_5FC2 -ROM:79F5 lcall ROM_3DCC -ROM:79F8 mov R3, #1 -ROM:79FA mov R2, #0xFE -ROM:79FC mov R1, #0x11 -ROM:79FE ljmp ROM_85F8 -ROM:7A01 ; --------------------------------------------------------------------------- -ROM:7A01 -ROM:7A01 ROM_7A01: ; CODE XREF: ROM_79CE+3↑j -ROM:7A01 clr A -ROM:7A02 mov DPTR, #0xFE32 -ROM:7A05 movx @DPTR, A -ROM:7A06 -ROM:7A06 ROM_7A06: ; CODE XREF: ROM_79CE+E↑j -ROM:7A06 ret -ROM:7A06 ; End of function ROM_79CE -ROM:7A06 -ROM:7A07 -ROM:7A07 ; =============== S U B R O U T I N E ======================================= -ROM:7A07 -ROM:7A07 -ROM:7A07 ROM_7A07: ; CODE XREF: ROM_9487+6B↓p -ROM:7A07 mov DPTR, #0xF830 -ROM:7A0A lcall Save_3_bytes_R3_R2_R1 -ROM:7A0D inc DPTR -ROM:7A0E mov A, R5 -ROM:7A0F movx @DPTR, A -ROM:7A10 lcall ROM_83AD -ROM:7A13 mov DPTR, #0xF834 -ROM:7A16 mov A, R7 -ROM:7A17 movx @DPTR, A -ROM:7A18 cpl A -ROM:7A19 jnz ROM_7A1E -ROM:7A1B mov R7, #0xFF -ROM:7A1D ret -ROM:7A1E ; --------------------------------------------------------------------------- -ROM:7A1E -ROM:7A1E ROM_7A1E: ; CODE XREF: ROM_7A07+12↑j -ROM:7A1E mov DPTR, #0xF833 -ROM:7A21 movx A, @DPTR -ROM:7A22 add A, #0x11 -ROM:7A24 mov DPTR, #0xF724 -ROM:7A27 acall ROM_79C7 -ROM:7A29 mov A, #0xC8 -ROM:7A2B movx @DPTR, A -ROM:7A2C inc RAM_1A -ROM:7A2E inc DPTR -ROM:7A2F mov A, RAM_1A -ROM:7A31 movx @DPTR, A -ROM:7A32 inc DPTR -ROM:7A33 mov A, #0xFF -ROM:7A35 lcall ROM_3F94 -ROM:7A38 mov R0, #0x2C ; ',' -ROM:7A3A mov R4, #0xF7 -ROM:7A3C mov R5, #1 -ROM:7A3E lcall ROM_5FC2 -ROM:7A41 lcall ROM_5D6B -ROM:7A44 mov DPTR, #0xF833 -ROM:7A47 movx A, @DPTR -ROM:7A48 mov R7, A -ROM:7A49 mov R6, #0 -ROM:7A4B mov DPTR, #0xF830 -ROM:7A4E lcall ROM_3EB2 -ROM:7A51 mov R3, #1 -ROM:7A53 mov R0, #0x34 ; '4' -ROM:7A55 mov R4, #0xF7 -ROM:7A57 mov R5, #1 -ROM:7A59 lcall code_86B -ROM:7A5C mov DPTR, #0xF833 -ROM:7A5F movx A, @DPTR -ROM:7A60 add A, #0x11 -ROM:7A62 mov R7, A -ROM:7A63 mov R6, #0 -ROM:7A65 push RAM_6 -ROM:7A67 push RAM_7 -ROM:7A69 acall ROM_7F92 -ROM:7A6B lcall ROM_37C3 -ROM:7A6E acall ROM_7F5B -ROM:7A70 pop RAM_7 -ROM:7A72 pop RAM_6 -ROM:7A74 acall ROM_7F73 -ROM:7A76 lcall ROM_37C3 -ROM:7A79 mov R1, A -ROM:7A7A mov DPTR, #0xF834 -ROM:7A7D acall ROM_7D77 -ROM:7A7F lcall ROM_D41B -ROM:7A82 lcall ROM_37C3 -ROM:7A85 lcall ROM_D394 -ROM:7A88 lcall ROM_37C3 -ROM:7A8B lcall ROM_D3D4 -ROM:7A8E jbc EA, ROM_7A92 ; Interrupt Enable Register 0 -ROM:7A91 clr C -ROM:7A92 -ROM:7A92 ROM_7A92: ; CODE XREF: ROM_7A07+87↑j -ROM:7A92 clr A -ROM:7A93 rlc A -ROM:7A94 mov DPTR, #0xF835 -ROM:7A97 movx @DPTR, A -ROM:7A98 mov DPTR, #0xF834 -ROM:7A9B acall ROM_7EBA -ROM:7A9D xrl A, #1 -ROM:7A9F jnz ROM_7AA3 -ROM:7AA1 acall ROM_7F53 -ROM:7AA3 -ROM:7AA3 ROM_7AA3: ; CODE XREF: ROM_7A07+98↑j -ROM:7AA3 acall ROM_7AAA -ROM:7AA5 mov R7, #0 -ROM:7AA7 ret -ROM:7AA7 ; End of function ROM_7A07 -ROM:7AA7 -ROM:7AA8 -ROM:7AA8 ; =============== S U B R O U T I N E ======================================= -ROM:7AA8 -ROM:7AA8 -ROM:7AA8 ROM_7AA8: ; CODE XREF: ROM_7AB3+35↓p -ROM:7AA8 ; ROM_7AB3+61↓p -ROM:7AA8 acall ROM_7B6C -ROM:7AA8 ; End of function ROM_7AA8 -ROM:7AA8 -ROM:7AAA -ROM:7AAA ; =============== S U B R O U T I N E ======================================= -ROM:7AAA -ROM:7AAA -ROM:7AAA ROM_7AAA: ; CODE XREF: ROM_7A07:ROM_7AA3↑p -ROM:7AAA ; ROM_7AB3+15↓p -ROM:7AAA mov DPTR, #0xF835 -ROM:7AAD movx A, @DPTR -ROM:7AAE add A, #0xFF -ROM:7AB0 mov EA, C ; Interrupt Enable Register 0 -ROM:7AB2 ret -ROM:7AB2 ; End of function ROM_7AAA -ROM:7AB2 -ROM:7AB3 -ROM:7AB3 ; =============== S U B R O U T I N E ======================================= -ROM:7AB3 -ROM:7AB3 -ROM:7AB3 ROM_7AB3: ; CODE XREF: ROM_30A0+25↑p -ROM:7AB3 ; ROM_7AB3+37↓j ... -ROM:7AB3 setb C -ROM:7AB4 jbc EA, ROM_7AB8 ; Interrupt Enable Register 0 -ROM:7AB7 clr C -ROM:7AB8 -ROM:7AB8 ROM_7AB8: ; CODE XREF: ROM_7AB3+1↑j -ROM:7AB8 clr A -ROM:7AB9 rlc A -ROM:7ABA mov DPTR, #0xF835 -ROM:7ABD movx @DPTR, A -ROM:7ABE acall ROM_7D88 -ROM:7AC0 mov DPTR, #0xF831 -ROM:7AC3 mov A, R7 -ROM:7AC4 movx @DPTR, A -ROM:7AC5 cpl A -ROM:7AC6 jnz ROM_7ACD -ROM:7AC8 acall ROM_7AAA -ROM:7ACA mov R7, #0 -ROM:7ACC ret -ROM:7ACD ; --------------------------------------------------------------------------- -ROM:7ACD -ROM:7ACD ROM_7ACD: ; CODE XREF: ROM_7AB3+13↑j -ROM:7ACD mov DPTR, #0xFE33 -ROM:7AD0 lcall ROM_37C3 -ROM:7AD3 mov R1, A -ROM:7AD4 mov DPTR, #0xF831 -ROM:7AD7 movx A, @DPTR -ROM:7AD8 mov R7, A -ROM:7AD9 mov B, #0x80 ; B Register -ROM:7ADC acall ROM_7D7C -ROM:7ADE lcall code_891 -ROM:7AE1 mov DPTR, #0xF832 -ROM:7AE4 acall ROM_7E0E -ROM:7AE6 jc ROM_7AEC -ROM:7AE8 acall ROM_7AA8 -ROM:7AEA sjmp ROM_7AB3 -ROM:7AEC ; --------------------------------------------------------------------------- -ROM:7AEC -ROM:7AEC ROM_7AEC: ; CODE XREF: ROM_7AB3+33↑j -ROM:7AEC mov DPTR, #0xF832 -ROM:7AEF movx A, @DPTR -ROM:7AF0 inc A -ROM:7AF1 mov R7, A -ROM:7AF2 mov R6, #0 -ROM:7AF4 push RAM_6 -ROM:7AF6 push RAM_7 -ROM:7AF8 mov DPTR, #0xF831 -ROM:7AFB acall ROM_7D4C -ROM:7AFD lcall ROM_37C3 -ROM:7B00 acall ROM_7D37 -ROM:7B02 mov R0, #0xA4 -ROM:7B04 mov R4, #0xF7 -ROM:7B06 mov R5, #1 -ROM:7B08 pop RAM_7 -ROM:7B0A pop RAM_6 -ROM:7B0C lcall code_86B -ROM:7B0F mov DPTR, #0xF831 -ROM:7B12 movx A, @DPTR -ROM:7B13 mov R7, A -ROM:7B14 acall ROM_7AA8 -ROM:7B16 acall ROM_7F81 -ROM:7B18 mov DPTR, #0xF832 -ROM:7B1B acall ROM_7FA9 -ROM:7B1D jb ACC7, ROM_7B28 ; Accumulator -ROM:7B20 mov DPTR, #0xFE5F -ROM:7B23 movx A, @DPTR -ROM:7B24 inc A -ROM:7B25 movx @DPTR, A -ROM:7B26 sjmp ROM_7AB3 -ROM:7B28 ; --------------------------------------------------------------------------- -ROM:7B28 -ROM:7B28 ROM_7B28: ; CODE XREF: ROM_7AB3+6A↑j -ROM:7B28 mov DPTR, #0xFE64 -ROM:7B2B lcall ROM_37C3 -ROM:7B2E mov R1, A -ROM:7B2F mov DPTR, #0xFE5F -ROM:7B32 lcall ROM_39D5 -ROM:7B35 mov DPTR, #0xF834 -ROM:7B38 movx @DPTR, A -ROM:7B39 mov DPTR, #0xF831 -ROM:7B3C acall ROM_7D4C -ROM:7B3E lcall ROM_37C3 -ROM:7B41 acall ROM_7D37 -ROM:7B43 mov A, R1 -ROM:7B44 add A, #2 -ROM:7B46 lcall ROM_39DB -ROM:7B49 anl A, #0xCC -ROM:7B4B mov DPTR, #0xF833 -ROM:7B4E acall ROM_7F89 -ROM:7B50 jz ROM_7B54 -ROM:7B52 ajmp ROM_7AB3 -ROM:7B54 ; --------------------------------------------------------------------------- -ROM:7B54 -ROM:7B54 ROM_7B54: ; CODE XREF: ROM_7AB3+9D↑j -ROM:7B54 mov DPTR, #0xF833 -ROM:7B57 movx A, @DPTR -ROM:7B58 xrl A, #0x88 -ROM:7B5A jz ROM_7B5E -ROM:7B5C ajmp ROM_7AB3 -ROM:7B5E ; --------------------------------------------------------------------------- -ROM:7B5E -ROM:7B5E ROM_7B5E: ; CODE XREF: ROM_7AB3+A7↑j -ROM:7B5E mov DPTR, #0xF7AE -ROM:7B61 movx A, @DPTR -ROM:7B62 xrl A, #0x19 -ROM:7B64 jz ROM_7B68 -ROM:7B66 ajmp ROM_7AB3 -ROM:7B68 ; --------------------------------------------------------------------------- -ROM:7B68 -ROM:7B68 ROM_7B68: ; CODE XREF: ROM_7AB3+B1↑j -ROM:7B68 inc DPTR -ROM:7B69 movx A, @DPTR -ROM:7B6A mov R7, A -ROM:7B6B ret -ROM:7B6B ; End of function ROM_7AB3 -ROM:7B6B -ROM:7B6C -ROM:7B6C ; =============== S U B R O U T I N E ======================================= -ROM:7B6C -ROM:7B6C -ROM:7B6C ROM_7B6C: ; CODE XREF: ROM_7AA8↑p -ROM:7B6C ; ROM_7D3E↓p ... -ROM:7B6C mov DPTR, #0xFE4B -ROM:7B6F lcall ROM_23E7 -ROM:7B72 jc ROM_7B77 -ROM:7B74 lcall ROM_614C -ROM:7B77 -ROM:7B77 ROM_7B77: ; CODE XREF: ROM_7B6C+6↑j -ROM:7B77 mov DPTR, #0xFE4B -ROM:7B7A movx A, @DPTR -ROM:7B7B mov R6, A -ROM:7B7C mov DPTR, #0xFE4A -ROM:7B7F movx A, @DPTR -ROM:7B80 add A, R6 -ROM:7B81 mov R5, A -ROM:7B82 mov R4, #0 -ROM:7B84 setb C -ROM:7B85 acall ROM_7DBB -ROM:7B87 jc ROM_7B8B -ROM:7B89 clr A -ROM:7B8A mov R5, A -ROM:7B8B -ROM:7B8B ROM_7B8B: ; CODE XREF: ROM_7B6C+1B↑j -ROM:7B8B mov A, #0x44 ; 'D' -ROM:7B8D add A, R5 -ROM:7B8E mov DP0L, A ; Data Pointer Low Byte -ROM:7B90 mov A, #0xFE -ROM:7B92 addc A, R4 -ROM:7B93 mov DP0H, A ; Data Pointer High Byte -ROM:7B95 mov A, R7 -ROM:7B96 movx @DPTR, A -ROM:7B97 mov DPTR, #0xFE4B -ROM:7B9A movx A, @DPTR -ROM:7B9B inc A -ROM:7B9C movx @DPTR, A -ROM:7B9D ret -ROM:7B9D ; End of function ROM_7B6C -ROM:7B9D -ROM:7B9E -ROM:7B9E ; =============== S U B R O U T I N E ======================================= -ROM:7B9E -ROM:7B9E -ROM:7B9E ROM_7B9E: ; CODE XREF: ROM_49FD↑p -ROM:7B9E ; ROM_7B9E+30↓j ... -ROM:7B9E setb C -ROM:7B9F jbc EA, ROM_7BA3 ; Interrupt Enable Register 0 -ROM:7BA2 clr C -ROM:7BA3 -ROM:7BA3 ROM_7BA3: ; CODE XREF: ROM_7B9E+1↑j -ROM:7BA3 clr A -ROM:7BA4 rlc A -ROM:7BA5 mov DPTR, #0xF82B -ROM:7BA8 movx @DPTR, A -ROM:7BA9 acall ROM_7D88 -ROM:7BAB acall ROM_7F7A -ROM:7BAD jnz ROM_7BB1 -ROM:7BAF ajmp ROM_7D40 -ROM:7BB1 ; --------------------------------------------------------------------------- -ROM:7BB1 -ROM:7BB1 ROM_7BB1: ; CODE XREF: ROM_7B9E+F↑j -ROM:7BB1 mov DPTR, #0xFE33 -ROM:7BB4 lcall ROM_37C3 -ROM:7BB7 mov R1, A -ROM:7BB8 mov DPTR, #0xF827 -ROM:7BBB movx A, @DPTR -ROM:7BBC mov R7, A -ROM:7BBD mov B, #0x80 ; B Register -ROM:7BC0 acall ROM_7D7C -ROM:7BC2 lcall code_891 -ROM:7BC5 mov DPTR, #0xF828 -ROM:7BC8 acall ROM_7E0E -ROM:7BCA jc ROM_7BD0 -ROM:7BCC acall ROM_7D3E -ROM:7BCE sjmp ROM_7B9E -ROM:7BD0 ; --------------------------------------------------------------------------- -ROM:7BD0 -ROM:7BD0 ROM_7BD0: ; CODE XREF: ROM_7B9E+2C↑j -ROM:7BD0 mov DPTR, #0xF828 -ROM:7BD3 movx A, @DPTR -ROM:7BD4 inc A -ROM:7BD5 mov R7, A -ROM:7BD6 mov R6, #0 -ROM:7BD8 push RAM_6 -ROM:7BDA push RAM_7 -ROM:7BDC acall ROM_7D49 -ROM:7BDE lcall ROM_37C3 -ROM:7BE1 acall ROM_7D37 -ROM:7BE3 mov R0, #0xA4 -ROM:7BE5 mov R4, #0xF7 -ROM:7BE7 mov R5, #1 -ROM:7BE9 pop RAM_7 -ROM:7BEB pop RAM_6 -ROM:7BED lcall code_86B -ROM:7BF0 mov DPTR, #0xF827 -ROM:7BF3 movx A, @DPTR -ROM:7BF4 mov R7, A -ROM:7BF5 acall ROM_7D3E -ROM:7BF7 acall ROM_7F81 -ROM:7BF9 mov DPTR, #0xF828 -ROM:7BFC acall ROM_7FA9 -ROM:7BFE jb ACC7, ROM_7C06 ; Accumulator -ROM:7C01 mov DPTR, #0xFE5F -ROM:7C04 ajmp ROM_7D06 -ROM:7C06 ; --------------------------------------------------------------------------- -ROM:7C06 -ROM:7C06 ROM_7C06: ; CODE XREF: ROM_7B9E+60↑j -ROM:7C06 mov DPTR, #0xFE64 -ROM:7C09 lcall ROM_37C3 -ROM:7C0C mov R1, A -ROM:7C0D mov DPTR, #0xFE5F -ROM:7C10 lcall ROM_39D5 -ROM:7C13 mov DPTR, #0xF82A -ROM:7C16 movx @DPTR, A -ROM:7C17 acall ROM_7D49 -ROM:7C19 lcall ROM_37C3 -ROM:7C1C acall ROM_7D37 -ROM:7C1E mov A, R1 -ROM:7C1F add A, #2 -ROM:7C21 lcall ROM_39DB -ROM:7C24 anl A, #0xCC -ROM:7C26 mov DPTR, #0xF829 -ROM:7C29 acall ROM_7F89 -ROM:7C2B jz ROM_7C2F -ROM:7C2D ajmp ROM_7B9E -ROM:7C2F ; --------------------------------------------------------------------------- -ROM:7C2F -ROM:7C2F ROM_7C2F: ; CODE XREF: ROM_7B9E+8D↑j -ROM:7C2F jb RAM_20.1, ROM_7C91 -ROM:7C32 mov DPTR, #0xF829 -ROM:7C35 movx A, @DPTR -ROM:7C36 xrl A, #0xCC -ROM:7C38 jnz ROM_7C91 -ROM:7C3A mov R2, #0xF7 -ROM:7C3C mov R1, #0xB2 -ROM:7C3E mov R3, #1 -ROM:7C40 mov R0, #0x7E ; '~' -ROM:7C42 mov R4, #0xF6 -ROM:7C44 mov R5, #1 -ROM:7C46 mov R6, A -ROM:7C47 mov R7, #8 -ROM:7C49 lcall code_86B -ROM:7C4C acall ROM_7D6A -ROM:7C4E add A, #0xE9 -ROM:7C50 mov DPTR, #0xF686 -ROM:7C53 movx @DPTR, A -ROM:7C54 mov DPTR, #0xFE32 -ROM:7C57 movx A, @DPTR -ROM:7C58 xrl A, #1 -ROM:7C5A jnz ROM_7C84 -ROM:7C5C mov DPTR, #0xFDB2 -ROM:7C5F movx A, @DPTR -ROM:7C60 xrl A, #1 -ROM:7C62 jnz ROM_7C84 -ROM:7C64 mov DPTR, #0xF7A6 -ROM:7C67 movx A, @DPTR -ROM:7C68 anl A, #0x10 -ROM:7C6A xrl A, #0x10 -ROM:7C6C jnz ROM_7C84 -ROM:7C6E mov R3, #1 -ROM:7C70 mov R2, #0xF7 -ROM:7C72 mov R1, #0xBA -ROM:7C74 mov DPTR, #0xF686 -ROM:7C77 movx A, @DPTR -ROM:7C78 mov R5, A -ROM:7C79 mov DPTR, #0xF7A7 -ROM:7C7C movx A, @DPTR -ROM:7C7D mov DPTR, #0xF831 -ROM:7C80 movx @DPTR, A -ROM:7C81 lcall ROM_859C -ROM:7C84 -ROM:7C84 ROM_7C84: ; CODE XREF: ROM_7B9E+BC↑j -ROM:7C84 ; ROM_7B9E+C4↑j ... -ROM:7C84 mov DPTR, #0xF686 -ROM:7C87 movx A, @DPTR -ROM:7C88 mov R7, A -ROM:7C89 acall ROM_7D5F -ROM:7C8B mov R2, #0xF7 -ROM:7C8D mov R1, #0xBA -ROM:7C8F ajmp ROM_7D23 -ROM:7C91 ; --------------------------------------------------------------------------- -ROM:7C91 -ROM:7C91 ROM_7C91: ; CODE XREF: ROM_7B9E:ROM_7C2F↑j -ROM:7C91 ; ROM_7B9E+9A↑j -ROM:7C91 mov DPTR, #0xF829 -ROM:7C94 movx A, @DPTR -ROM:7C95 xrl A, #0xC8 -ROM:7C97 jz ROM_7C9B -ROM:7C99 ajmp ROM_7D2F -ROM:7C9B ; --------------------------------------------------------------------------- -ROM:7C9B -ROM:7C9B ROM_7C9B: ; CODE XREF: ROM_7B9E+F9↑j -ROM:7C9B jnb RAM_20.1, ROM_7D0B -ROM:7C9E mov DPTR, #0xFCE1 -ROM:7CA1 movx A, @DPTR -ROM:7CA2 lcall ROM_3FE6 -ROM:7CA5 jc ROM_7CB3 -ROM:7CA7 clr A -ROM:7CA8 mov R7, A -ROM:7CA9 lcall ROM_27D4 -ROM:7CAC mov R7, #3 -ROM:7CAE lcall ROM_A023 -ROM:7CB1 ajmp ROM_7B9E -ROM:7CB3 ; --------------------------------------------------------------------------- -ROM:7CB3 -ROM:7CB3 ROM_7CB3: ; CODE XREF: ROM_7B9E+107↑j -ROM:7CB3 mov DPTR, #0xF82A -ROM:7CB6 movx A, @DPTR -ROM:7CB7 mov DPTR, #0xF724 -ROM:7CBA movx @DPTR, A -ROM:7CBB acall ROM_7D58 -ROM:7CBD lcall ROM_A225 -ROM:7CC0 mov A, R7 -ROM:7CC1 jz ROM_7CC5 -ROM:7CC3 ajmp ROM_7B9E -ROM:7CC5 ; --------------------------------------------------------------------------- -ROM:7CC5 -ROM:7CC5 ROM_7CC5: ; CODE XREF: ROM_7B9E+123↑j -ROM:7CC5 mov DPTR, #0xF7B4 -ROM:7CC8 movx A, @DPTR -ROM:7CC9 mov R7, A -ROM:7CCA mov DPTR, #0xF82C -ROM:7CCD movx @DPTR, A -ROM:7CCE mov DPTR, #0xF828 -ROM:7CD1 movx A, @DPTR -ROM:7CD2 mov R5, A -ROM:7CD3 lcall ROM_A114 -ROM:7CD6 mov R0, #0x26 ; '&' -ROM:7CD8 mov R4, #0xF7 -ROM:7CDA acall ROM_7D56 -ROM:7CDC lcall ROM_5D6B -ROM:7CDF mov R0, #0x2E ; '.' -ROM:7CE1 mov R4, #0xF7 -ROM:7CE3 mov R5, #1 -ROM:7CE5 mov R3, #1 -ROM:7CE7 mov R2, #0xF7 -ROM:7CE9 mov R1, #0xB6 -ROM:7CEB lcall ROM_6F87 -ROM:7CEE mov DPTR, #0xFCE1 -ROM:7CF1 movx A, @DPTR -ROM:7CF2 mov B, #0xF ; B Register -ROM:7CF5 mul AB -ROM:7CF6 add A, #0x69 ; 'i' -ROM:7CF8 mov R1, A -ROM:7CF9 mov A, #0xFC -ROM:7CFB lcall ROM_A26A -ROM:7CFE acall ROM_7F6C -ROM:7D00 lcall ROM_8EFE -ROM:7D03 mov DPTR, #0xFCE1 -ROM:7D06 -ROM:7D06 ROM_7D06: ; CODE XREF: ROM_7B9E+66↑j -ROM:7D06 movx A, @DPTR -ROM:7D07 inc A -ROM:7D08 movx @DPTR, A -ROM:7D09 ajmp ROM_7B9E -ROM:7D0B ; --------------------------------------------------------------------------- -ROM:7D0B -ROM:7D0B ROM_7D0B: ; CODE XREF: ROM_7B9E:ROM_7C9B↑j -ROM:7D0B mov R0, #0x7E ; '~' -ROM:7D0D mov R4, #0xF6 -ROM:7D0F acall ROM_7D56 -ROM:7D11 lcall ROM_5D6B -ROM:7D14 acall ROM_7D6A -ROM:7D16 add A, #0xEF -ROM:7D18 mov R7, A -ROM:7D19 mov DPTR, #0xF686 -ROM:7D1C movx @DPTR, A -ROM:7D1D acall ROM_7D5F -ROM:7D1F mov R2, #0xF7 -ROM:7D21 mov R1, #0xB4 -ROM:7D23 -ROM:7D23 ROM_7D23: ; CODE XREF: ROM_7B9E+F1↑j -ROM:7D23 lcall code_86B -ROM:7D26 mov R6, #0xF6 -ROM:7D28 mov R7, #0x7E ; '~' -ROM:7D2A lcall ROM_436B -ROM:7D2D ajmp ROM_7B9E -ROM:7D2F ; --------------------------------------------------------------------------- -ROM:7D2F -ROM:7D2F ROM_7D2F: ; CODE XREF: ROM_7B9E+FB↑j -ROM:7D2F mov DPTR, #0xF829 -ROM:7D32 movx A, @DPTR -ROM:7D33 xrl A, #0x88 -ROM:7D35 ajmp ROM_7B9E -ROM:7D35 ; End of function ROM_7B9E -ROM:7D35 -ROM:7D37 -ROM:7D37 ; =============== S U B R O U T I N E ======================================= -ROM:7D37 -ROM:7D37 -ROM:7D37 ROM_7D37: ; CODE XREF: ROM_7AB3+4D↑p -ROM:7D37 ; ROM_7AB3+8E↑p ... -ROM:7D37 add A, R7 -ROM:7D38 mov R1, A -ROM:7D39 mov A, R2 -ROM:7D3A addc A, B ; B Register -ROM:7D3C mov R2, A -ROM:7D3D ret -ROM:7D3D ; End of function ROM_7D37 -ROM:7D3D -ROM:7D3E -ROM:7D3E ; =============== S U B R O U T I N E ======================================= -ROM:7D3E -ROM:7D3E -ROM:7D3E ROM_7D3E: ; CODE XREF: ROM_7B9E+2E↑p -ROM:7D3E ; ROM_7B9E+57↑p -ROM:7D3E acall ROM_7B6C -ROM:7D40 -ROM:7D40 ROM_7D40: ; CODE XREF: ROM_7B9E+11↑j -ROM:7D40 mov DPTR, #0xF82B -ROM:7D43 movx A, @DPTR -ROM:7D44 add A, #0xFF -ROM:7D46 mov EA, C ; Interrupt Enable Register 0 -ROM:7D48 ret -ROM:7D48 ; End of function ROM_7D3E -ROM:7D48 -ROM:7D49 -ROM:7D49 ; =============== S U B R O U T I N E ======================================= -ROM:7D49 -ROM:7D49 -ROM:7D49 ROM_7D49: ; CODE XREF: ROM_7B9E+3E↑p -ROM:7D49 ; ROM_7B9E+79↑p -ROM:7D49 mov DPTR, #0xF827 -ROM:7D49 ; End of function ROM_7D49 -ROM:7D49 -ROM:7D4C -ROM:7D4C ; =============== S U B R O U T I N E ======================================= -ROM:7D4C -ROM:7D4C -ROM:7D4C ROM_7D4C: ; CODE XREF: ROM_7AB3+48↑p -ROM:7D4C ; ROM_7AB3+89↑p ... -ROM:7D4C movx A, @DPTR -ROM:7D4D mov B, #0x80 ; B Register -ROM:7D50 mul AB -ROM:7D51 mov R7, A -ROM:7D52 mov DPTR, #0xFE33 -ROM:7D55 ret -ROM:7D55 ; End of function ROM_7D4C -ROM:7D55 -ROM:7D56 -ROM:7D56 ; =============== S U B R O U T I N E ======================================= -ROM:7D56 -ROM:7D56 -ROM:7D56 ROM_7D56: ; CODE XREF: ROM_7B9E+13C↑p -ROM:7D56 ; ROM_7B9E+171↑p -ROM:7D56 mov R5, #1 -ROM:7D56 ; End of function ROM_7D56 -ROM:7D56 -ROM:7D58 -ROM:7D58 ; =============== S U B R O U T I N E ======================================= -ROM:7D58 -ROM:7D58 -ROM:7D58 ROM_7D58: ; CODE XREF: ROM_7B9E+11D↑p -ROM:7D58 mov R3, #1 -ROM:7D5A mov R2, #0xF7 -ROM:7D5C mov R1, #0xAC -ROM:7D5E ret -ROM:7D5E ; End of function ROM_7D58 -ROM:7D5E -ROM:7D5F -ROM:7D5F ; =============== S U B R O U T I N E ======================================= -ROM:7D5F -ROM:7D5F -ROM:7D5F ROM_7D5F: ; CODE XREF: ROM_7B9E+EB↑p -ROM:7D5F ; ROM_7B9E+17F↑p -ROM:7D5F mov R6, #0 -ROM:7D61 mov R0, #0x88 -ROM:7D63 mov R4, #0xF6 -ROM:7D65 mov R5, #1 -ROM:7D67 mov R3, #1 -ROM:7D69 ret -ROM:7D69 ; End of function ROM_7D5F -ROM:7D69 -ROM:7D6A -ROM:7D6A ; =============== S U B R O U T I N E ======================================= -ROM:7D6A -ROM:7D6A -ROM:7D6A ROM_7D6A: ; CODE XREF: ROM_7B9E+AE↑p -ROM:7D6A ; ROM_7B9E+176↑p -ROM:7D6A mov DPTR, #0xF82A -ROM:7D6D movx A, @DPTR -ROM:7D6E mov DPTR, #0xF687 -ROM:7D71 movx @DPTR, A -ROM:7D72 mov DPTR, #0xF828 -ROM:7D75 movx A, @DPTR -ROM:7D76 ret -ROM:7D76 ; End of function ROM_7D6A -ROM:7D76 -ROM:7D77 -ROM:7D77 ; =============== S U B R O U T I N E ======================================= -ROM:7D77 -ROM:7D77 -ROM:7D77 ROM_7D77: ; CODE XREF: ROM_7A07+76↑p -ROM:7D77 ; ROM_7EE1+43↓p -ROM:7D77 movx A, @DPTR -ROM:7D78 mov R7, A -ROM:7D79 mov B, #0x44 ; 'D' ; B Register -ROM:7D79 ; End of function ROM_7D77 -ROM:7D79 -ROM:7D7C -ROM:7D7C ; =============== S U B R O U T I N E ======================================= -ROM:7D7C -ROM:7D7C -ROM:7D7C ROM_7D7C: ; CODE XREF: ROM_7AB3+29↑p -ROM:7D7C ; ROM_7B9E+22↑p -ROM:7D7C mul AB -ROM:7D7D mov DP0L, A ; Data Pointer Low Byte -ROM:7D7F mov A, R1 -ROM:7D80 add A, DP0L ; Data Pointer Low Byte -ROM:7D82 mov R1, A -ROM:7D83 mov A, R2 -ROM:7D84 addc A, B ; B Register -ROM:7D86 mov R2, A -ROM:7D87 ret -ROM:7D87 ; End of function ROM_7D7C -ROM:7D87 -ROM:7D88 -ROM:7D88 ; =============== S U B R O U T I N E ======================================= -ROM:7D88 -ROM:7D88 -ROM:7D88 ROM_7D88: ; CODE XREF: ROM_7AB3+B↑p -ROM:7D88 ; ROM_7B9E+B↑p -ROM:7D88 mov DPTR, #0xFE40 -ROM:7D8B movx A, @DPTR -ROM:7D8C jnz ROM_7D91 -ROM:7D8E mov R7, #0xFF -ROM:7D90 ret -ROM:7D91 ; --------------------------------------------------------------------------- -ROM:7D91 -ROM:7D91 ROM_7D91: ; CODE XREF: ROM_7D88+4↑j -ROM:7D91 mov DPTR, #0xFE3F -ROM:7D94 movx A, @DPTR -ROM:7D95 add A, #0x39 ; '9' -ROM:7D97 mov DP0L, A ; Data Pointer Low Byte -ROM:7D99 clr A -ROM:7D9A addc A, #0xFE -ROM:7D9C mov DP0H, A ; Data Pointer High Byte -ROM:7D9E movx A, @DPTR -ROM:7D9F mov R7, A -ROM:7DA0 mov DPTR, #0xFE3F -ROM:7DA3 movx A, @DPTR -ROM:7DA4 inc A -ROM:7DA5 movx @DPTR, A -ROM:7DA6 movx A, @DPTR -ROM:7DA7 setb C -ROM:7DA8 acall ROM_7DBB -ROM:7DAA jc ROM_7DAE -ROM:7DAC clr A -ROM:7DAD movx @DPTR, A -ROM:7DAE -ROM:7DAE ROM_7DAE: ; CODE XREF: ROM_7D88+22↑j -ROM:7DAE mov DPTR, #0xFE40 -ROM:7DB1 movx A, @DPTR -ROM:7DB2 dec A -ROM:7DB3 movx @DPTR, A -ROM:7DB4 ret -ROM:7DB4 ; End of function ROM_7D88 -ROM:7DB4 -ROM:7DB5 -ROM:7DB5 ; =============== S U B R O U T I N E ======================================= -ROM:7DB5 -ROM:7DB5 -ROM:7DB5 ROM_7DB5: ; CODE XREF: ROM_A7D1:ROM_A7F0↓p -ROM:7DB5 ; ROM_A7D1:ROM_A81C↓p -ROM:7DB5 mov DPTR, #0xF854 -ROM:7DB8 movx A, @DPTR -ROM:7DB9 mov R7, A -ROM:7DB9 ; End of function ROM_7DB5 -ROM:7DB9 -ROM:7DBA -ROM:7DBA ; =============== S U B R O U T I N E ======================================= -ROM:7DBA -ROM:7DBA -ROM:7DBA ROM_7DBA: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+3C↑p -ROM:7DBA ; Radio_Something_Setup_ROM_4B0C+D5↑p ... -ROM:7DBA clr C -ROM:7DBA ; End of function ROM_7DBA -ROM:7DBA -ROM:7DBB -ROM:7DBB ; =============== S U B R O U T I N E ======================================= -ROM:7DBB -ROM:7DBB -ROM:7DBB ROM_7DBB: ; CODE XREF: ROM_405D+52↑p -ROM:7DBB ; ROM_7B6C+19↑p ... -ROM:7DBB subb A, #5 -ROM:7DBD mov A, #0x80 -ROM:7DBF subb A, #0x80 -ROM:7DC1 ret -ROM:7DC1 ; End of function ROM_7DBB -ROM:7DC1 -ROM:7DC2 -ROM:7DC2 ; =============== S U B R O U T I N E ======================================= -ROM:7DC2 -ROM:7DC2 -ROM:7DC2 ROM_7DC2: ; CODE XREF: timint2_0+30↓p -ROM:7DC2 lcall ROM_A3F4 -ROM:7DC5 mov DPTR, #0xF988 -ROM:7DC8 mov A, R7 -ROM:7DC9 movx @DPTR, A -ROM:7DCA cpl A -ROM:7DCB jz ROM_7E0D -ROM:7DCD mov DPTR, #0xE000 -ROM:7DD0 movx A, @DPTR -ROM:7DD1 mov R3, A -ROM:7DD2 acall ROM_7E0F -ROM:7DD4 jc ROM_7DDD -ROM:7DD6 mov DPTR, #0xF988 -ROM:7DD9 movx A, @DPTR -ROM:7DDA mov R7, A -ROM:7DDB ajmp ROM_7B6C -ROM:7DDD ; --------------------------------------------------------------------------- -ROM:7DDD -ROM:7DDD ROM_7DDD: ; CODE XREF: ROM_7DC2+12↑j -ROM:7DDD mov A, R3 -ROM:7DDE inc A -ROM:7DDF mov R7, A -ROM:7DE0 mov R6, #0 -ROM:7DE2 push RAM_6 -ROM:7DE4 push RAM_7 -ROM:7DE6 mov DPTR, #0xF988 -ROM:7DE9 acall ROM_7D4C -ROM:7DEB lcall ROM_37C3 -ROM:7DEE add A, R7 -ROM:7DEF mov R1, A -ROM:7DF0 mov A, R2 -ROM:7DF1 addc A, B ; B Register -ROM:7DF3 mov R0, RAM_1 -ROM:7DF5 mov R4, A -ROM:7DF6 mov R5, RAM_3 -ROM:7DF8 mov R3, #1 -ROM:7DFA mov R2, #0xE0 -ROM:7DFC mov R1, #0 -ROM:7DFE pop RAM_7 -ROM:7E00 pop RAM_6 -ROM:7E02 lcall code_86B -ROM:7E05 mov DPTR, #0xF988 -ROM:7E08 movx A, @DPTR -ROM:7E09 mov R7, A -ROM:7E0A lcall ROM_A422 -ROM:7E0D -ROM:7E0D ROM_7E0D: ; CODE XREF: ROM_7DC2+9↑j -ROM:7E0D ret -ROM:7E0D ; End of function ROM_7DC2 -ROM:7E0D -ROM:7E0E -ROM:7E0E ; =============== S U B R O U T I N E ======================================= -ROM:7E0E -ROM:7E0E -ROM:7E0E ROM_7E0E: ; CODE XREF: ROM_7AB3+31↑p -ROM:7E0E ; ROM_7B9E+2A↑p -ROM:7E0E movx @DPTR, A -ROM:7E0E ; End of function ROM_7E0E -ROM:7E0E -ROM:7E0F -ROM:7E0F ; =============== S U B R O U T I N E ======================================= -ROM:7E0F -ROM:7E0F -ROM:7E0F ROM_7E0F: ; CODE XREF: ROM_7DC2+10↑p -ROM:7E0F ; Radio_init_something_ROM_A332+3↓p -ROM:7E0F setb C -ROM:7E10 subb A, #0x7F -ROM:7E12 mov A, #0x80 -ROM:7E14 subb A, #0x80 -ROM:7E16 ret -ROM:7E16 ; End of function ROM_7E0F -ROM:7E16 -ROM:7E17 -ROM:7E17 ; =============== S U B R O U T I N E ======================================= -ROM:7E17 -ROM:7E17 -ROM:7E17 Initialize_more_variables_ROM_7E17: ; CODE XREF: pretty_early_init_code_1DFD+13↑p -ROM:7E17 clr A -ROM:7E18 mov DPTR, #0xFEA6 -ROM:7E1B movx @DPTR, A -ROM:7E1C inc DPTR -ROM:7E1D mov A, #5 -ROM:7E1F movx @DPTR, A -ROM:7E20 inc DPTR -ROM:7E21 mov A, #0x14 -ROM:7E23 movx @DPTR, A -ROM:7E24 inc DPTR -ROM:7E25 mov A, #9 -ROM:7E27 movx @DPTR, A -ROM:7E28 inc DPTR -ROM:7E29 mov A, #0x18 -ROM:7E2B movx @DPTR, A -ROM:7E2C mov DPTR, #0xFE8D -ROM:7E2F movx A, @DPTR -ROM:7E30 mov R7, A -ROM:7E31 cpl A -ROM:7E32 jz ROM_7E9A -ROM:7E34 clr C -ROM:7E35 mov A, R7 -ROM:7E36 subb A, #0x17 -ROM:7E38 mov A, #0x80 -ROM:7E3A subb A, #0x80 -ROM:7E3C jnc ROM_7E6D -ROM:7E3E clr C -ROM:7E3F mov A, #0x17 -ROM:7E41 subb A, R7 -ROM:7E42 mov DPTR, #0xFEA6 -ROM:7E45 movx @DPTR, A -ROM:7E46 acall ROM_7DBA -ROM:7E48 jc ROM_7E4D -ROM:7E4A mov A, #5 -ROM:7E4C movx @DPTR, A -ROM:7E4D -ROM:7E4D ROM_7E4D: ; CODE XREF: Initialize_more_variables_ROM_7E17+31↑j -ROM:7E4D mov DPTR, #0xFEA7 -ROM:7E50 movx A, @DPTR -ROM:7E51 mov R7, A -ROM:7E52 mov DPTR, #0xFEA6 -ROM:7E55 movx A, @DPTR -ROM:7E56 mov R6, A -ROM:7E57 clr C -ROM:7E58 mov A, R7 -ROM:7E59 subb A, R6 -ROM:7E5A inc DPTR -ROM:7E5B acall ROM_7EB2 -ROM:7E5D mov DPTR, #0xFEA8 -ROM:7E60 acall ROM_7EB2 -ROM:7E62 mov DPTR, #0xFEA9 -ROM:7E65 acall ROM_7EB2 -ROM:7E67 mov DPTR, #0xFEAA -ROM:7E6A movx @DPTR, A -ROM:7E6B sjmp ROM_7E9A -ROM:7E6D ; --------------------------------------------------------------------------- -ROM:7E6D -ROM:7E6D ROM_7E6D: ; CODE XREF: Initialize_more_variables_ROM_7E17+25↑j -ROM:7E6D mov DPTR, #0xFE8D -ROM:7E70 movx A, @DPTR -ROM:7E71 add A, #0xE9 -ROM:7E73 mov DPTR, #0xFEA6 -ROM:7E76 movx @DPTR, A -ROM:7E77 lcall ROM_A768 -ROM:7E7A jc ROM_7E7F -ROM:7E7C mov A, #7 -ROM:7E7E movx @DPTR, A -ROM:7E7F -ROM:7E7F ROM_7E7F: ; CODE XREF: Initialize_more_variables_ROM_7E17+63↑j -ROM:7E7F mov DPTR, #0xFEA6 -ROM:7E82 movx A, @DPTR -ROM:7E83 mov R7, A -ROM:7E84 inc DPTR -ROM:7E85 movx A, @DPTR -ROM:7E86 add A, R7 -ROM:7E87 movx @DPTR, A -ROM:7E88 mov DPTR, #0xFEA8 -ROM:7E8B movx A, @DPTR -ROM:7E8C add A, R7 -ROM:7E8D movx @DPTR, A -ROM:7E8E mov DPTR, #0xFEA9 -ROM:7E91 movx A, @DPTR -ROM:7E92 add A, R7 -ROM:7E93 movx @DPTR, A -ROM:7E94 mov DPTR, #0xFEAA -ROM:7E97 movx A, @DPTR -ROM:7E98 add A, R7 -ROM:7E99 movx @DPTR, A -ROM:7E9A -ROM:7E9A ROM_7E9A: ; CODE XREF: Initialize_more_variables_ROM_7E17+1B↑j -ROM:7E9A ; Initialize_more_variables_ROM_7E17+54↑j -ROM:7E9A mov DPTR, #0xFEA8 -ROM:7E9D movx A, @DPTR -ROM:7E9E mov DPTR, #0xFEAB -ROM:7EA1 movx @DPTR, A -ROM:7EA2 mov DPTR, #0xFEAA -ROM:7EA5 movx A, @DPTR -ROM:7EA6 mov DPTR, #0xFEAE -ROM:7EA9 movx @DPTR, A -ROM:7EAA clr A -ROM:7EAB mov DPTR, #0xFEAC -ROM:7EAE movx @DPTR, A -ROM:7EAF inc DPTR -ROM:7EB0 movx @DPTR, A -ROM:7EB1 ret -ROM:7EB1 ; End of function Initialize_more_variables_ROM_7E17 -ROM:7EB1 -ROM:7EB2 -ROM:7EB2 ; =============== S U B R O U T I N E ======================================= -ROM:7EB2 -ROM:7EB2 -ROM:7EB2 ROM_7EB2: ; CODE XREF: Initialize_more_variables_ROM_7E17+44↑p -ROM:7EB2 ; Initialize_more_variables_ROM_7E17+49↑p ... -ROM:7EB2 movx @DPTR, A -ROM:7EB3 inc DPTR -ROM:7EB4 movx A, @DPTR -ROM:7EB5 mov R7, A -ROM:7EB6 clr C -ROM:7EB7 mov A, R7 -ROM:7EB8 subb A, R6 -ROM:7EB9 ret -ROM:7EB9 ; End of function ROM_7EB2 -ROM:7EB9 -ROM:7EBA -ROM:7EBA ; =============== S U B R O U T I N E ======================================= -ROM:7EBA -ROM:7EBA -ROM:7EBA ROM_7EBA: ; CODE XREF: ROM_7A07+94↑p -ROM:7EBA ; ROM_7EE1+61↓p -ROM:7EBA movx A, @DPTR -ROM:7EBB mov R7, A -ROM:7EBC acall ROM_7EC0 -ROM:7EBE mov A, R7 -ROM:7EBF ret -ROM:7EBF ; End of function ROM_7EBA -ROM:7EBF -ROM:7EC0 -ROM:7EC0 ; =============== S U B R O U T I N E ======================================= -ROM:7EC0 -ROM:7EC0 -ROM:7EC0 ROM_7EC0: ; CODE XREF: ROM_7EBA+2↑p -ROM:7EC0 mov DPTR, #0xFE43 -ROM:7EC3 lcall ROM_87AD -ROM:7EC6 jc ROM_7ECB -ROM:7EC8 lcall ROM_614C -ROM:7ECB -ROM:7ECB ROM_7ECB: ; CODE XREF: ROM_7EC0+6↑j -ROM:7ECB clr A -ROM:7ECC mov R4, A -ROM:7ECD add A, #0x41 ; 'A' -ROM:7ECF mov DP0L, A ; Data Pointer Low Byte -ROM:7ED1 mov A, R4 -ROM:7ED2 addc A, #0xFE -ROM:7ED4 mov DP0H, A ; Data Pointer High Byte -ROM:7ED6 mov A, R7 -ROM:7ED7 movx @DPTR, A -ROM:7ED8 mov DPTR, #0xFE43 -ROM:7EDB movx A, @DPTR -ROM:7EDC inc A -ROM:7EDD movx @DPTR, A -ROM:7EDE movx A, @DPTR -ROM:7EDF mov R7, A -ROM:7EE0 ret -ROM:7EE0 ; End of function ROM_7EC0 -ROM:7EE0 -ROM:7EE1 -ROM:7EE1 ; =============== S U B R O U T I N E ======================================= -ROM:7EE1 -ROM:7EE1 -ROM:7EE1 ROM_7EE1: ; CODE XREF: ROM_A044+68↓p -ROM:7EE1 lcall ROM_83AD -ROM:7EE4 acall ROM_7F7A -ROM:7EE6 jz ROM_7F52 -ROM:7EE8 mov DPTR, #0xF724 -ROM:7EEB mov A, #0xD -ROM:7EED movx @DPTR, A -ROM:7EEE inc DPTR -ROM:7EEF mov A, #0x41 ; 'A' -ROM:7EF1 movx @DPTR, A -ROM:7EF2 inc DPTR -ROM:7EF3 mov A, #0x88 -ROM:7EF5 lcall ROM_8F0D -ROM:7EF8 lcall ROM_878C -ROM:7EFB inc DPTR -ROM:7EFC mov A, #0xFF -ROM:7EFE movx @DPTR, A -ROM:7EFF inc DPTR -ROM:7F00 movx @DPTR, A -ROM:7F01 inc DPTR -ROM:7F02 mov A, #0xAF -ROM:7F04 movx @DPTR, A -ROM:7F05 inc DPTR -ROM:7F06 mov A, #0x10 -ROM:7F08 acall ROM_7FA2 -ROM:7F0A mov A, #0x87 -ROM:7F0C movx @DPTR, A -ROM:7F0D mov DPTR, #0xF827 -ROM:7F10 acall ROM_7F93 -ROM:7F12 lcall ROM_37C3 -ROM:7F15 acall ROM_7F5B -ROM:7F17 mov R6, #0 -ROM:7F19 mov R7, #0xC -ROM:7F1B acall ROM_7F73 -ROM:7F1D lcall ROM_37C3 -ROM:7F20 mov R1, A -ROM:7F21 mov DPTR, #0xF827 -ROM:7F24 acall ROM_7D77 -ROM:7F26 lcall ROM_D41B -ROM:7F29 lcall ROM_37C3 -ROM:7F2C lcall ROM_D394 -ROM:7F2F lcall ROM_37C3 -ROM:7F32 lcall ROM_D3D4 -ROM:7F35 jbc EA, ROM_7F39 ; Interrupt Enable Register 0 -ROM:7F38 clr C -ROM:7F39 -ROM:7F39 ROM_7F39: ; CODE XREF: ROM_7EE1+54↑j -ROM:7F39 clr A -ROM:7F3A rlc A -ROM:7F3B mov DPTR, #0xF828 -ROM:7F3E movx @DPTR, A -ROM:7F3F mov DPTR, #0xF827 -ROM:7F42 acall ROM_7EBA -ROM:7F44 xrl A, #1 -ROM:7F46 jnz ROM_7F4A -ROM:7F48 acall ROM_7F53 -ROM:7F4A -ROM:7F4A ROM_7F4A: ; CODE XREF: ROM_7EE1+65↑j -ROM:7F4A mov DPTR, #0xF828 -ROM:7F4D movx A, @DPTR -ROM:7F4E add A, #0xFF -ROM:7F50 mov EA, C ; Interrupt Enable Register 0 -ROM:7F52 -ROM:7F52 ROM_7F52: ; CODE XREF: ROM_7EE1+5↑j -ROM:7F52 ret -ROM:7F52 ; End of function ROM_7EE1 -ROM:7F52 -ROM:7F53 -ROM:7F53 ; =============== S U B R O U T I N E ======================================= -ROM:7F53 -ROM:7F53 -ROM:7F53 ROM_7F53: ; CODE XREF: ROM_49FD+DF↑p -ROM:7F53 ; ROM_7A07+9A↑p ... -ROM:7F53 mov DPTR, #0xFEC3 -ROM:7F56 movx A, @DPTR -ROM:7F57 orl A, #2 -ROM:7F59 movx @DPTR, A -ROM:7F5A ret -ROM:7F5A ; End of function ROM_7F53 -ROM:7F5A -ROM:7F5B -ROM:7F5B ; =============== S U B R O U T I N E ======================================= -ROM:7F5B -ROM:7F5B -ROM:7F5B ROM_7F5B: ; CODE XREF: ROM_7A07+67↑p -ROM:7F5B ; ROM_7EE1+34↑p -ROM:7F5B add A, R7 -ROM:7F5C mov R1, A -ROM:7F5D mov A, R2 -ROM:7F5E addc A, B ; B Register -ROM:7F60 mov R2, A -ROM:7F61 mov A, R1 -ROM:7F62 add A, #4 -ROM:7F64 mov R1, A -ROM:7F65 clr A -ROM:7F66 addc A, R2 -ROM:7F67 mov R0, RAM_1 -ROM:7F69 mov R4, A -ROM:7F6A mov R5, RAM_3 -ROM:7F6A ; End of function ROM_7F5B -ROM:7F6A -ROM:7F6C -ROM:7F6C ; =============== S U B R O U T I N E ======================================= -ROM:7F6C -ROM:7F6C -ROM:7F6C ROM_7F6C: ; CODE XREF: ROM_7B9E+160↑p -ROM:7F6C mov R3, #1 -ROM:7F6E mov R2, #0xF7 -ROM:7F70 mov R1, #0x24 ; '$' -ROM:7F72 ret -ROM:7F72 ; End of function ROM_7F6C -ROM:7F72 -ROM:7F73 -ROM:7F73 ; =============== S U B R O U T I N E ======================================= -ROM:7F73 -ROM:7F73 -ROM:7F73 ROM_7F73: ; CODE XREF: ROM_7A07+6D↑p -ROM:7F73 ; ROM_7EE1+3A↑p -ROM:7F73 lcall code_86B -ROM:7F76 mov DPTR, #0xFE36 -ROM:7F79 ret -ROM:7F79 ; End of function ROM_7F73 -ROM:7F79 -ROM:7F7A -ROM:7F7A ; =============== S U B R O U T I N E ======================================= -ROM:7F7A -ROM:7F7A -ROM:7F7A ROM_7F7A: ; CODE XREF: ROM_4816+3↑p -ROM:7F7A ; ROM_7B9E+D↑p ... -ROM:7F7A mov DPTR, #0xF827 -ROM:7F7D mov A, R7 -ROM:7F7E movx @DPTR, A -ROM:7F7F cpl A -ROM:7F80 ret -ROM:7F80 ; End of function ROM_7F7A -ROM:7F80 -ROM:7F81 -ROM:7F81 ; =============== S U B R O U T I N E ======================================= -ROM:7F81 -ROM:7F81 -ROM:7F81 ROM_7F81: ; CODE XREF: ROM_7AB3+63↑p -ROM:7F81 ; ROM_7B9E+59↑p -ROM:7F81 mov DPTR, #0xFE5F -ROM:7F84 movx A, @DPTR -ROM:7F85 anl A, #7 -ROM:7F87 movx @DPTR, A -ROM:7F88 ret -ROM:7F88 ; End of function ROM_7F81 -ROM:7F88 -ROM:7F89 -ROM:7F89 ; =============== S U B R O U T I N E ======================================= -ROM:7F89 -ROM:7F89 -ROM:7F89 ROM_7F89: ; CODE XREF: ROM_7AB3+9B↑p -ROM:7F89 ; ROM_7B9E+8B↑p -ROM:7F89 movx @DPTR, A -ROM:7F8A mov DPTR, #0xF7A5 -ROM:7F8D movx A, @DPTR -ROM:7F8E anl A, #7 -ROM:7F90 dec A -ROM:7F91 ret -ROM:7F91 ; End of function ROM_7F89 -ROM:7F91 -ROM:7F92 -ROM:7F92 ; =============== S U B R O U T I N E ======================================= -ROM:7F92 -ROM:7F92 -ROM:7F92 ROM_7F92: ; CODE XREF: ROM_7A07+62↑p -ROM:7F92 inc DPTR -ROM:7F92 ; End of function ROM_7F92 -ROM:7F92 -ROM:7F93 -ROM:7F93 ; =============== S U B R O U T I N E ======================================= -ROM:7F93 -ROM:7F93 -ROM:7F93 ROM_7F93: ; CODE XREF: ROM_7EE1+2F↑p -ROM:7F93 ; ROM_850F+A↓p -ROM:7F93 movx A, @DPTR -ROM:7F94 mov B, #0x44 ; 'D' ; B Register -ROM:7F97 mul AB -ROM:7F98 mov R7, A -ROM:7F99 mov DPTR, #0xFE36 -ROM:7F9C ret -ROM:7F9C ; End of function ROM_7F93 -ROM:7F9C -ROM:7F9D -ROM:7F9D ; =============== S U B R O U T I N E ======================================= -ROM:7F9D -ROM:7F9D -ROM:7F9D ROM_7F9D: ; CODE XREF: ROM_A0C8+9↓p -ROM:7F9D ; ROM_A1ED↓p -ROM:7F9D mov DPTR, #0xFE33 -ROM:7F9D ; End of function ROM_7F9D -ROM:7F9D -ROM:7FA0 -ROM:7FA0 ; =============== S U B R O U T I N E ======================================= -ROM:7FA0 -ROM:7FA0 -ROM:7FA0 ROM_7FA0: ; CODE XREF: MainRadioSomething_ROM_9F3D+3↓p -ROM:7FA0 ; ROM_A0C8+3↓p -ROM:7FA0 mov A, #1 -ROM:7FA0 ; End of function ROM_7FA0 -ROM:7FA0 -ROM:7FA2 -ROM:7FA2 ; =============== S U B R O U T I N E ======================================= -ROM:7FA2 -ROM:7FA2 -ROM:7FA2 ROM_7FA2: ; CODE XREF: ROM_7EE1+27↑p -ROM:7FA2 ; Init_Radio_ROM_7FB5+6↓p -ROM:7FA2 movx @DPTR, A -ROM:7FA3 inc DPTR -ROM:7FA4 mov A, #0xE0 -ROM:7FA6 movx @DPTR, A -ROM:7FA7 inc DPTR -ROM:7FA8 ret -ROM:7FA8 ; End of function ROM_7FA2 -ROM:7FA8 -ROM:7FA9 -ROM:7FA9 ; =============== S U B R O U T I N E ======================================= -ROM:7FA9 -ROM:7FA9 -ROM:7FA9 ROM_7FA9: ; CODE XREF: ROM_7AB3+68↑p -ROM:7FA9 ; ROM_7B9E+5E↑p -ROM:7FA9 movx A, @DPTR -ROM:7FAA add A, #0xA4 -ROM:7FAC mov DP0L, A ; Data Pointer Low Byte -ROM:7FAE clr A -ROM:7FAF addc A, #0xF7 -ROM:7FB1 mov DP0H, A ; Data Pointer High Byte -ROM:7FB3 movx A, @DPTR -ROM:7FB4 ret -ROM:7FB4 ; End of function ROM_7FA9 -ROM:7FB4 -ROM:7FB5 -ROM:7FB5 ; =============== S U B R O U T I N E ======================================= -ROM:7FB5 -ROM:7FB5 -ROM:7FB5 Init_Radio_ROM_7FB5: ; CODE XREF: MainRadioSomething_ROM_9F3D+C↓p -ROM:7FB5 clr A -ROM:7FB6 mov DPTR, #0xFE5F -ROM:7FB9 movx @DPTR, A -ROM:7FBA inc DPTR -ROM:7FBB acall ROM_7FA2 -ROM:7FBD clr A -ROM:7FBE movx @DPTR, A -ROM:7FBF lcall Setup_Radio_Regs_ROM_A6FD -ROM:7FC2 lcall Single_Radio_Cmd_ROM_97B7 -ROM:7FC5 lcall WriteRadioCalibration_ROM_96BE -ROM:7FC8 mov DPTR, #0xDFA6 -ROM:7FCB mov A, #0xC0 -ROM:7FCD movx @DPTR, A -ROM:7FCE mov DPTR, #0xDF48 -ROM:7FD1 mov A, #0xC8 -ROM:7FD3 movx @DPTR, A ; flush RX and receive -ROM:7FD4 dec A -ROM:7FD5 movx @DPTR, A ; flush TX fifo -ROM:7FD6 dec A -ROM:7FD7 movx @DPTR, A -ROM:7FD8 mov DPTR, #0xDFAF -ROM:7FDB mov A, #0x60 ; '`' -ROM:7FDD movx @DPTR, A -ROM:7FDE ret -ROM:7FDE ; End of function Init_Radio_ROM_7FB5 -ROM:7FDE -ROM:7FDF -ROM:7FDF ; =============== S U B R O U T I N E ======================================= -ROM:7FDF -ROM:7FDF -ROM:7FDF ROM_7FDF: ; CODE XREF: ROM_436B-F98↑p -ROM:7FDF lcall ROM_3F9C -ROM:7FE2 mov DPTR, #0xF49A -ROM:7FE5 mov A, R7 -ROM:7FE6 movx @DPTR, A -ROM:7FE7 mov DPTR, #0xF53C -ROM:7FEA movx A, @DPTR -ROM:7FEB mov DPTR, #0xF503 -ROM:7FEE movx @DPTR, A -ROM:7FEF mov DPTR, #0xF53D -ROM:7FF2 movx A, @DPTR -ROM:7FF3 mov DPTR, #0xF504 -ROM:7FF6 movx @DPTR, A -ROM:7FF7 mov R0, #0xF9 -ROM:7FF9 mov R4, #0xF4 -ROM:7FFB lcall ROM_5D63 -ROM:7FFE mov DPTR, #0xF501 -ROM:8001 lcall ROM_8027 -ROM:8004 lcall SetupPinsForEEProm -ROM:8007 clr A -ROM:8008 mov R7, A -ROM:8009 mov R6, #0x20 ; ' ' -ROM:800B mov R5, A -ROM:800C mov R4, A -ROM:800D lcall code_1F13 -ROM:8010 mov DPTR, #0xF882 -ROM:8013 clr A -ROM:8014 movx @DPTR, A -ROM:8015 inc DPTR -ROM:8016 mov A, #0x20 ; ' ' -ROM:8018 acall ROM_802F -ROM:801A mov R2, #0xF4 -ROM:801C mov R1, #0x99 -ROM:801E mov R5, #0x71 ; 'q' -ROM:8020 mov R4, A -ROM:8021 lcall ROM_6FF1 -ROM:8024 ljmp SetupWatchdog -ROM:8024 ; End of function ROM_7FDF -ROM:8024 -ROM:8027 -ROM:8027 ; =============== S U B R O U T I N E ======================================= -ROM:8027 -ROM:8027 -ROM:8027 ROM_8027: ; CODE XREF: ROM_7FDF+22↑p -ROM:8027 mov A, #0xAD -ROM:8029 movx @DPTR, A -ROM:802A inc DPTR -ROM:802B mov A, #0xD2 -ROM:802D movx @DPTR, A -ROM:802E ret -ROM:802E ; End of function ROM_8027 -ROM:802E -ROM:802F -ROM:802F ; =============== S U B R O U T I N E ======================================= -ROM:802F -ROM:802F -ROM:802F ROM_802F: ; CODE XREF: ROM_6FD3+14↑p -ROM:802F ; ROM_7FDF+39↑p -ROM:802F movx @DPTR, A -ROM:8030 inc DPTR -ROM:8031 clr A -ROM:8032 movx @DPTR, A -ROM:8033 inc DPTR -ROM:8034 movx @DPTR, A -ROM:8035 inc DPTR -ROM:8036 movx @DPTR, A -ROM:8037 mov R3, #1 -ROM:8039 ret -ROM:8039 ; End of function ROM_802F -ROM:8039 -ROM:803A -ROM:803A ; =============== S U B R O U T I N E ======================================= -ROM:803A -ROM:803A -ROM:803A ROM_803A: ; CODE XREF: ROM_436B:ROM_34C4↑p -ROM:803A ; ROM_436B:ROM_46E7↑p -ROM:803A acall ROM_806B -ROM:803C jnz ROM_805C -ROM:803E mov DPTR, #0xFB7F -ROM:8041 movx A, @DPTR -ROM:8042 xrl A, #1 -ROM:8044 jnz ROM_8057 -ROM:8046 movx @DPTR, A -ROM:8047 mov DPTR, #0xFB86 -ROM:804A movx A, @DPTR -ROM:804B inc A -ROM:804C movx @DPTR, A -ROM:804D acall ROM_8072 -ROM:804F clr C -ROM:8050 subb A, R7 -ROM:8051 jc ROM_805C -ROM:8053 acall ROM_81A5 -ROM:8055 sjmp ROM_805C -ROM:8057 ; --------------------------------------------------------------------------- -ROM:8057 -ROM:8057 ROM_8057: ; CODE XREF: ROM_803A+A↑j -ROM:8057 lcall ROM_27FB -ROM:805A sjmp ROM_805F -ROM:805C ; --------------------------------------------------------------------------- -ROM:805C -ROM:805C ROM_805C: ; CODE XREF: ROM_803A+2↑j -ROM:805C ; ROM_803A+17↑j ... -ROM:805C mov DPTR, #0xF499 -ROM:805F -ROM:805F ROM_805F: ; CODE XREF: ROM_803A+20↑j -ROM:805F movx A, @DPTR -ROM:8060 mov DPTR, #0xF841 -ROM:8063 movx @DPTR, A -ROM:8064 mov DPTR, #0xF841 -ROM:8067 movx A, @DPTR -ROM:8068 mov R7, A -ROM:8069 ret -ROM:8069 ; End of function ROM_803A -ROM:8069 -ROM:806A -ROM:806A ; =============== S U B R O U T I N E ======================================= -ROM:806A -ROM:806A -ROM:806A ROM_806A: ; CODE XREF: ROM_3FEE+4↑p -ROM:806A ; ROM_807C+9↓p -ROM:806A movx @DPTR, A -ROM:806A ; End of function ROM_806A -ROM:806A -ROM:806B -ROM:806B ; =============== S U B R O U T I N E ======================================= -ROM:806B -ROM:806B -ROM:806B ROM_806B: ; CODE XREF: ROM_436B-E97↑p -ROM:806B ; ROM_436B:ROM_34D9↑p ... -ROM:806B mov DPTR, #0xFB87 -ROM:806E movx A, @DPTR -ROM:806F xrl A, #1 -ROM:8071 ret -ROM:8071 ; End of function ROM_806B -ROM:8071 -ROM:8072 -ROM:8072 ; =============== S U B R O U T I N E ======================================= -ROM:8072 -ROM:8072 -ROM:8072 ROM_8072: ; CODE XREF: ROM_803A+13↑p -ROM:8072 ; ROM_807C:ROM_8131↓p ... -ROM:8072 mov DPTR, #0xFB85 -ROM:8075 movx A, @DPTR -ROM:8076 mov R7, A -ROM:8077 mov DPTR, #0xFB86 -ROM:807A movx A, @DPTR -ROM:807B ret -ROM:807B ; End of function ROM_8072 -ROM:807B -ROM:807C -ROM:807C ; =============== S U B R O U T I N E ======================================= -ROM:807C -ROM:807C -ROM:807C ROM_807C: ; CODE XREF: ROM_436B-13D5↑p -ROM:807C clr A -ROM:807D mov DPTR, #0xF835 -ROM:8080 movx @DPTR, A -ROM:8081 mov R7, A -ROM:8082 inc DPTR -ROM:8083 movx @DPTR, A -ROM:8084 inc DPTR -ROM:8085 acall ROM_806A -ROM:8087 jnz ROM_80A4 -ROM:8089 mov DPTR, #0xF499 -ROM:808C movx A, @DPTR -ROM:808D mov R6, A -ROM:808E mov R7, A -ROM:808F acall ROM_81E5 -ROM:8091 jnz ROM_809F -ROM:8093 mov DPTR, #0xF835 -ROM:8096 inc A -ROM:8097 movx @DPTR, A -ROM:8098 mov DPTR, #0xF53B -ROM:809B mov A, R6 -ROM:809C movx @DPTR, A -ROM:809D sjmp ROM_80A4 -ROM:809F ; --------------------------------------------------------------------------- -ROM:809F -ROM:809F ROM_809F: ; CODE XREF: ROM_807C+15↑j -ROM:809F clr A -ROM:80A0 mov DPTR, #0xF835 -ROM:80A3 movx @DPTR, A -ROM:80A4 -ROM:80A4 ROM_80A4: ; CODE XREF: ROM_807C+B↑j -ROM:80A4 ; ROM_807C+21↑j -ROM:80A4 acall ROM_81A5 -ROM:80A6 mov DPTR, #0xF55E -ROM:80A9 lcall ROM_37C3 -ROM:80AC add A, #7 -ROM:80AE lcall ROM_39DB -ROM:80B1 lcall ROM_47F1 -ROM:80B4 lcall ROM_D7D4 -ROM:80B7 acall ROM_87A6 -ROM:80B9 acall ROM_81F6 -ROM:80BB lcall ROM_37E3 -ROM:80BE lcall ROM_47D7 -ROM:80C1 mov DPTR, #0xF55E -ROM:80C4 lcall ROM_37C3 -ROM:80C7 add A, #0x13 -ROM:80C9 lcall ROM_39DB -ROM:80CC mov R7, A -ROM:80CD mov DPTR, #0xFB85 -ROM:80D0 movx @DPTR, A -ROM:80D1 acall ROM_877C -ROM:80D3 jnc ROM_80DA -ROM:80D5 mov A, R7 -ROM:80D6 acall ROM_81DA -ROM:80D8 jnc ROM_80E1 -ROM:80DA -ROM:80DA ROM_80DA: ; CODE XREF: ROM_807C+57↑j -ROM:80DA clr A -ROM:80DB mov DPTR, #0xFB85 -ROM:80DE movx @DPTR, A -ROM:80DF ajmp ROM_8165 -ROM:80E1 ; --------------------------------------------------------------------------- -ROM:80E1 -ROM:80E1 ROM_80E1: ; CODE XREF: ROM_807C+5C↑j -ROM:80E1 clr A -ROM:80E2 mov DPTR, #0xF834 -ROM:80E5 movx @DPTR, A -ROM:80E6 -ROM:80E6 ROM_80E6: ; CODE XREF: ROM_807C+AE↓j -ROM:80E6 mov DPTR, #0xFB85 -ROM:80E9 movx A, @DPTR -ROM:80EA mov R7, A -ROM:80EB mov DPTR, #0xF834 -ROM:80EE movx A, @DPTR -ROM:80EF mov R6, A -ROM:80F0 clr C -ROM:80F1 subb A, R7 -ROM:80F2 jnc ROM_812C -ROM:80F4 mov A, R6 -ROM:80F5 mov B, #0xA ; B Register -ROM:80F8 mul AB -ROM:80F9 mov R7, A -ROM:80FA mov R6, B ; B Register -ROM:80FC add A, #0x14 -ROM:80FE mov R5, A -ROM:80FF clr A -ROM:8100 addc A, R6 -ROM:8101 mov R4, A -ROM:8102 mov DPTR, #0xF55E -ROM:8105 lcall ROM_37C3 -ROM:8108 add A, R5 -ROM:8109 mov R1, A -ROM:810A mov A, R2 -ROM:810B addc A, R4 -ROM:810C mov R2, A -ROM:810D push RAM_1 -ROM:810F mov A, #0xA8 -ROM:8111 add A, R7 -ROM:8112 mov R1, A -ROM:8113 mov A, #0xFA -ROM:8115 addc A, R6 -ROM:8116 mov R0, RAM_1 -ROM:8118 mov R4, A -ROM:8119 mov R5, #1 -ROM:811B pop RAM_1 -ROM:811D mov R6, #0 -ROM:811F mov R7, #0xA -ROM:8121 lcall code_86B -ROM:8124 mov DPTR, #0xF834 -ROM:8127 movx A, @DPTR -ROM:8128 inc A -ROM:8129 movx @DPTR, A -ROM:812A sjmp ROM_80E6 -ROM:812C ; --------------------------------------------------------------------------- -ROM:812C -ROM:812C ROM_812C: ; CODE XREF: ROM_807C+76↑j -ROM:812C clr A -ROM:812D mov DPTR, #0xFB86 -ROM:8130 movx @DPTR, A -ROM:8131 -ROM:8131 ROM_8131: ; CODE XREF: ROM_807C+DF↓j -ROM:8131 acall ROM_8072 -ROM:8133 mov R6, A -ROM:8134 clr C -ROM:8135 subb A, R7 -ROM:8136 jnc ROM_815D -ROM:8138 mov A, R6 -ROM:8139 acall ROM_81C7 -ROM:813B lcall load_4_bytes_R0_R1_R2_R3 -ROM:813E mov A, R6 -ROM:813F lcall ROM_2786 -ROM:8142 lcall load_4_bytes_R4_R5_R6_A -ROM:8145 add A, R3 -ROM:8146 lcall ROM_2F78 -ROM:8149 mov DPTR, #0xFB80 -ROM:814C lcall load_4_bytes_R0_R1_R2_R3 -ROM:814F clr C -ROM:8150 lcall code_B1C -ROM:8153 jc ROM_815D -ROM:8155 mov DPTR, #0xFB86 -ROM:8158 movx A, @DPTR -ROM:8159 inc A -ROM:815A movx @DPTR, A -ROM:815B sjmp ROM_8131 -ROM:815D ; --------------------------------------------------------------------------- -ROM:815D -ROM:815D ROM_815D: ; CODE XREF: ROM_807C+BA↑j -ROM:815D ; ROM_807C+D7↑j -ROM:815D acall ROM_8072 -ROM:815F clr C -ROM:8160 subb A, R7 -ROM:8161 jc ROM_8165 -ROM:8163 acall ROM_81A5 -ROM:8165 -ROM:8165 ROM_8165: ; CODE XREF: ROM_807C+63↑j -ROM:8165 ; ROM_807C+E5↑j -ROM:8165 mov DPTR, #0xF835 -ROM:8168 movx A, @DPTR -ROM:8169 mov R7, A -ROM:816A ret -ROM:816A ; End of function ROM_807C -ROM:816A -ROM:816B -ROM:816B ; =============== S U B R O U T I N E ======================================= -ROM:816B -ROM:816B -ROM:816B ROM_816B: ; CODE XREF: ROM_4816-25CB↑p -ROM:816B ; ROM_2916+147↑p ... -ROM:816B lcall ROM_2D85 -ROM:816E lcall ROM_93E4 -ROM:8171 mov DPTR, #0xF48C -ROM:8174 mov A, #0x80 -ROM:8176 movx @DPTR, A -ROM:8177 inc DPTR -ROM:8178 clr A -ROM:8179 movx @DPTR, A -ROM:817A mov DPTR, #0xF541 -ROM:817D movx @DPTR, A -ROM:817E inc DPTR -ROM:817F movx @DPTR, A -ROM:8180 inc DPTR -ROM:8181 movx @DPTR, A -ROM:8182 mov DPTR, #0xF546 -ROM:8185 movx @DPTR, A -ROM:8186 mov A, #0xFF -ROM:8188 mov DPTR, #0xF553 -ROM:818B movx @DPTR, A -ROM:818C inc DPTR -ROM:818D movx @DPTR, A -ROM:818E clr A -ROM:818F mov R7, A -ROM:8190 lcall code_52D -ROM:8193 mov DPTR, #0xFDC6 -ROM:8196 mov A, #2 -ROM:8198 movx @DPTR, A -ROM:8199 clr A -ROM:819A mov DPTR, #0xFE32 -ROM:819D movx @DPTR, A -ROM:819E mov DPTR, #0xFDC7 -ROM:81A1 movx @DPTR, A -ROM:81A2 lcall ROM_28FE -ROM:81A2 ; End of function ROM_816B -ROM:81A2 -ROM:81A5 -ROM:81A5 ; =============== S U B R O U T I N E ======================================= -ROM:81A5 -ROM:81A5 -ROM:81A5 ROM_81A5: ; CODE XREF: ROM_803A+19↑p -ROM:81A5 ; ROM_807C:ROM_80A4↑p ... -ROM:81A5 mov R6, #0 -ROM:81A7 mov R7, #0xD2 -ROM:81A9 mov R5, #0 -ROM:81AB mov R3, #1 -ROM:81AD mov R2, #0xFA -ROM:81AF mov R1, #0xA8 -ROM:81B1 lcall code_EA0 -ROM:81B4 clr A -ROM:81B5 mov DPTR, #0xFB86 -ROM:81B8 movx @DPTR, A -ROM:81B9 mov DPTR, #0xFB85 -ROM:81BC movx @DPTR, A -ROM:81BD mov DPTR, #0xFB87 -ROM:81C0 movx @DPTR, A -ROM:81C1 ret -ROM:81C1 ; End of function ROM_81A5 -ROM:81C1 -ROM:81C2 -ROM:81C2 ; =============== S U B R O U T I N E ======================================= -ROM:81C2 -ROM:81C2 -ROM:81C2 ROM_81C2: ; CODE XREF: ROM_2638:ROM_268D↑p -ROM:81C2 ; ROM_2638:ROM_26B5↑p ... -ROM:81C2 mov DPTR, #0xFB86 -ROM:81C5 movx A, @DPTR -ROM:81C6 mov R7, A -ROM:81C6 ; End of function ROM_81C2 -ROM:81C6 -ROM:81C7 -ROM:81C7 ; =============== S U B R O U T I N E ======================================= -ROM:81C7 -ROM:81C7 -ROM:81C7 ROM_81C7: ; CODE XREF: ROM_2638+34↑p -ROM:81C7 ; ROM_807C+BD↑p -ROM:81C7 mov B, #0xA ; B Register -ROM:81CA mul AB -ROM:81CB add A, #0xAE -ROM:81CD mov DP0L, A ; Data Pointer Low Byte -ROM:81CF clr A -ROM:81D0 addc A, #0xFA -ROM:81D2 mov DP0H, A ; Data Pointer High Byte -ROM:81D4 ret -ROM:81D4 ; End of function ROM_81C7 -ROM:81D4 -ROM:81D5 -ROM:81D5 ; =============== S U B R O U T I N E ======================================= -ROM:81D5 -ROM:81D5 -ROM:81D5 ROM_81D5: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4BC0↑p -ROM:81D5 ; Radio_Something_Setup_ROM_4B0C:ROM_4C45↑p -ROM:81D5 mov DPTR, #0xF834 -ROM:81D8 movx A, @DPTR -ROM:81D8 ; End of function ROM_81D5 -ROM:81D8 -ROM:81D9 -ROM:81D9 ; =============== S U B R O U T I N E ======================================= -ROM:81D9 -ROM:81D9 -ROM:81D9 ROM_81D9: ; CODE XREF: ROM_405D+4C↑p -ROM:81D9 setb C -ROM:81D9 ; End of function ROM_81D9 -ROM:81D9 -ROM:81DA -ROM:81DA ; =============== S U B R O U T I N E ======================================= -ROM:81DA -ROM:81DA -ROM:81DA ROM_81DA: ; CODE XREF: ROM_807C+5A↑p -ROM:81DA subb A, #0 -ROM:81DC mov A, #0x80 -ROM:81DE subb A, #0x80 -ROM:81E0 ret -ROM:81E0 ; End of function ROM_81DA -ROM:81E0 -ROM:81E1 -ROM:81E1 ; =============== S U B R O U T I N E ======================================= -ROM:81E1 -ROM:81E1 -ROM:81E1 ROM_81E1: ; CODE XREF: ROM_4816:ROM_22A7↑p -ROM:81E1 ; ROM_4816:ROM_2338↑p ... -ROM:81E1 mov DPTR, #0xF53B -ROM:81E1 ; End of function ROM_81E1 -ROM:81E1 -ROM:81E4 -ROM:81E4 ; =============== S U B R O U T I N E ======================================= -ROM:81E4 -ROM:81E4 -ROM:81E4 ROM_81E4: ; CODE XREF: ROM_436B-E6D↑p -ROM:81E4 movx A, @DPTR -ROM:81E4 ; End of function ROM_81E4 -ROM:81E4 -ROM:81E5 -ROM:81E5 ; =============== S U B R O U T I N E ======================================= -ROM:81E5 -ROM:81E5 -ROM:81E5 ROM_81E5: ; CODE XREF: ROM_2916+1A3↑p -ROM:81E5 ; ROM_436B-E87↑p ... -ROM:81E5 mov B, #0x15 ; B Register -ROM:81E8 mul AB -ROM:81E9 add A, #0xA1 -ROM:81EB mov DP0L, A ; Data Pointer Low Byte -ROM:81ED clr A -ROM:81EE addc A, #0xF4 -ROM:81F0 mov DP0H, A ; Data Pointer High Byte -ROM:81F2 movx A, @DPTR -ROM:81F3 xrl A, #1 -ROM:81F5 ret -ROM:81F5 ; End of function ROM_81E5 -ROM:81F5 -ROM:81F6 -ROM:81F6 ; =============== S U B R O U T I N E ======================================= -ROM:81F6 -ROM:81F6 -ROM:81F6 ROM_81F6: ; CODE XREF: ROM_436B+359↑p -ROM:81F6 ; ROM_61D7+64↑p ... -ROM:81F6 mov DPTR, #0xF514 -ROM:81F9 ljmp save_4_bytes_R4_R7 -ROM:81F9 ; End of function ROM_81F6 -ROM:81F9 -ROM:81F9 ; --------------------------------------------------------------------------- -ROM:81FC .byte 0x90 -ROM:81FD .byte 0xF5 -ROM:81FE .byte 0xF -ROM:81FF .byte 0x74 ; t -ROM:8200 .byte 0xAA -ROM:8201 .byte 0xF0 -ROM:8202 .byte 0xE4 -ROM:8203 .byte 0x90 -ROM:8204 .byte 0xF6 -ROM:8205 .byte 0x7A ; z -ROM:8206 .byte 0xF0 -ROM:8207 .byte 0x90 -ROM:8208 .byte 0xF5 -ROM:8209 .byte 0x10 -ROM:820A .byte 0x12 -ROM:820B .byte 0x88 -ROM:820C .byte 0x33 ; 3 -ROM:820D .byte 0x90 -ROM:820E .byte 0xF5 -ROM:820F .byte 0x11 -ROM:8210 .byte 0xF0 -ROM:8211 .byte 0x90 -ROM:8212 .byte 0xF5 -ROM:8213 .byte 0x40 ; @ -ROM:8214 .byte 0xE0 -ROM:8215 .byte 0x90 -ROM:8216 .byte 0xF5 -ROM:8217 .byte 0x12 -ROM:8218 .byte 0xF0 -ROM:8219 .byte 0x90 -ROM:821A .byte 0xF5 -ROM:821B .byte 0x3F ; ? -ROM:821C .byte 0xE0 -ROM:821D .byte 0x90 -ROM:821E .byte 0xF5 -ROM:821F .byte 0x13 -ROM:8220 .byte 0xF0 -ROM:8221 .byte 0x90 -ROM:8222 .byte 0xF5 -ROM:8223 .byte 0x5A ; Z -ROM:8224 .byte 0x12 -ROM:8225 .byte 0x1F -ROM:8226 .byte 0xE9 -ROM:8227 .byte 0xFF -ROM:8228 .byte 0x31 ; 1 -ROM:8229 .byte 0xF6 -ROM:822A .byte 0xF1 -ROM:822B .byte 0xB6 -ROM:822C .byte 0x7A ; z -ROM:822D .byte 0xF4 -ROM:822E .byte 0x79 ; y -ROM:822F .byte 0x91 -ROM:8230 .byte 0x12 -ROM:8231 .byte 0xE -ROM:8232 .byte 0xA0 -ROM:8233 .byte 0xF1 -ROM:8234 .byte 0xBF -ROM:8235 .byte 0xC3 -ROM:8236 .byte 0x9F -ROM:8237 .byte 0xC4 -ROM:8238 .byte 0x54 ; T -ROM:8239 .byte 0xF0 -ROM:823A .byte 0xFF -ROM:823B .byte 0x90 -ROM:823C .byte 0xFE -ROM:823D .byte 0xA9 -ROM:823E .byte 0xE0 -ROM:823F .byte 0xFE -ROM:8240 .byte 0x90 -ROM:8241 .byte 0xFE -ROM:8242 .byte 0xAE -ROM:8243 .byte 0xE0 -ROM:8244 .byte 0xC3 -ROM:8245 .byte 0x9E -ROM:8246 .byte 0x54 ; T -ROM:8247 .byte 0xF -ROM:8248 .byte 0x4F ; O -ROM:8249 .byte 0xFF -ROM:824A .byte 0x90 -ROM:824B .byte 0xF5 -ROM:824C .byte 0x1C -ROM:824D .byte 0xF0 -ROM:824E .byte 0x90 -ROM:824F .byte 0xF5 -ROM:8250 .byte 6 -ROM:8251 .byte 0xE0 -ROM:8252 .byte 0x70 ; p -ROM:8253 .byte 7 -ROM:8254 .byte 0x90 -ROM:8255 .byte 0xF5 -ROM:8256 .byte 0x1C -ROM:8257 .byte 0xEF -ROM:8258 .byte 0xF0 -ROM:8259 .byte 0x80 -ROM:825A .byte 0x1F -ROM:825B .byte 0x90 -ROM:825C .byte 0xFE -ROM:825D .byte 0xAC -ROM:825E .byte 0x12 -ROM:825F .byte 0x4B ; K -ROM:8260 .byte 3 -ROM:8261 .byte 0x40 ; @ -ROM:8262 .byte 0xA -ROM:8263 .byte 0x90 -ROM:8264 .byte 0xF5 -ROM:8265 .byte 0x1C -ROM:8266 .byte 0xE0 -ROM:8267 .byte 0x70 ; p -ROM:8268 .byte 0x11 -ROM:8269 .byte 4 -ROM:826A .byte 0xF0 -ROM:826B .byte 0x80 -ROM:826C .byte 0xD -ROM:826D .byte 0x90 -ROM:826E .byte 0xF5 -ROM:826F .byte 0x1C -ROM:8270 .byte 0xE0 -ROM:8271 .byte 0xFF -ROM:8272 .byte 0x54 ; T -ROM:8273 .byte 0xF0 -ROM:8274 .byte 0x70 ; p -ROM:8275 .byte 4 -ROM:8276 .byte 0xEF -ROM:8277 .byte 0x44 ; D -ROM:8278 .byte 0x10 -ROM:8279 .byte 0xF0 -ROM:827A .byte 0x90 -ROM:827B .byte 0xF5 -ROM:827C .byte 0x3B ; ; -ROM:827D .byte 0xE0 -ROM:827E .byte 0xC4 -ROM:827F .byte 0x54 ; T -ROM:8280 .byte 0xF0 -ROM:8281 .byte 0xFF -ROM:8282 .byte 0x90 -ROM:8283 .byte 0xF4 -ROM:8284 .byte 0x9A -ROM:8285 .byte 0xE0 -ROM:8286 .byte 0x4F ; O -ROM:8287 .byte 0x90 -ROM:8288 .byte 0xF5 -ROM:8289 .byte 0x23 ; # -ROM:828A .byte 0xF0 -ROM:828B .byte 0x90 -ROM:828C .byte 0xF5 -ROM:828D .byte 0xB -ROM:828E .byte 0xE0 -ROM:828F .byte 0xFF -ROM:8290 .byte 0xA3 -ROM:8291 .byte 0xE0 -ROM:8292 .byte 0x90 -ROM:8293 .byte 0xF5 -ROM:8294 .byte 0x25 ; % -ROM:8295 .byte 0xCF -ROM:8296 .byte 0xF0 -ROM:8297 .byte 0xA3 -ROM:8298 .byte 0xEF -ROM:8299 .byte 0xF0 -ROM:829A .byte 0x90 -ROM:829B .byte 0xF5 -ROM:829C .byte 0xD -ROM:829D .byte 0xE0 -ROM:829E .byte 0xFF -ROM:829F .byte 0xA3 -ROM:82A0 .byte 0xE0 -ROM:82A1 .byte 0x90 -ROM:82A2 .byte 0xF5 -ROM:82A3 .byte 0x27 ; ' -ROM:82A4 .byte 0xCF -ROM:82A5 .byte 0xF0 -ROM:82A6 .byte 0xA3 -ROM:82A7 .byte 0xEF -ROM:82A8 .byte 0xF0 -ROM:82A9 .byte 0x71 ; q -ROM:82AA .byte 0xA0 -ROM:82AB .byte 0x90 -ROM:82AC .byte 0xF5 -ROM:82AD .byte 0x29 ; ) -ROM:82AE .byte 0xEF -ROM:82AF .byte 0xF0 -ROM:82B0 .byte 0xE4 -ROM:82B1 .byte 0x90 -ROM:82B2 .byte 0xFD -ROM:82B3 .byte 0xD2 -ROM:82B4 .byte 0xF0 -ROM:82B5 .byte 0x7B ; { -ROM:82B6 .byte 1 -ROM:82B7 .byte 0x7A ; z -ROM:82B8 .byte 0xF5 -ROM:82B9 .byte 0x79 ; y -ROM:82BA .byte 0xF -ROM:82BB .byte 0x7D ; } -ROM:82BC .byte 0x1F -ROM:82BD .byte 0x90 -ROM:82BE .byte 0xF8 -ROM:82BF .byte 0x34 ; 4 -ROM:82C0 .byte 0x12 -ROM:82C1 .byte 0x3D ; = -ROM:82C2 .byte 0xA9 -ROM:82C3 .byte 0xA3 -ROM:82C4 .byte 0xED -ROM:82C5 .byte 0xF0 -ROM:82C6 .byte 0x71 ; q -ROM:82C7 .byte 0xAD -ROM:82C8 .byte 0x90 -ROM:82C9 .byte 0xF8 -ROM:82CA .byte 0x38 ; 8 -ROM:82CB .byte 0xEF -ROM:82CC .byte 0xF0 -ROM:82CD .byte 0xF4 -ROM:82CE .byte 0x70 ; p -ROM:82CF .byte 3 -ROM:82D0 .byte 0x7F ;  -ROM:82D1 .byte 0xFF -ROM:82D2 .byte 0x22 ; " -ROM:82D3 .byte 0x90 -ROM:82D4 .byte 0xF8 -ROM:82D5 .byte 0x37 ; 7 -ROM:82D6 .byte 0xE0 -ROM:82D7 .byte 0x24 ; $ -ROM:82D8 .byte 0x17 -ROM:82D9 .byte 0x90 -ROM:82DA .byte 0xF7 -ROM:82DB .byte 0x24 ; $ -ROM:82DC .byte 0xF0 -ROM:82DD .byte 0xA3 -ROM:82DE .byte 0x74 ; t -ROM:82DF .byte 0x61 ; a -ROM:82E0 .byte 0xF0 -ROM:82E1 .byte 0xA3 -ROM:82E2 .byte 0x74 ; t -ROM:82E3 .byte 0xCC -ROM:82E4 .byte 0x12 -ROM:82E5 .byte 0x8F -ROM:82E6 .byte 0xD -ROM:82E7 .byte 0xF1 -ROM:82E8 .byte 0x8C -ROM:82E9 .byte 0x78 ; x -ROM:82EA .byte 0x2A ; * -ROM:82EB .byte 0x7C ; | -ROM:82EC .byte 0xF7 -ROM:82ED .byte 0x12 -ROM:82EE .byte 0x5D ; ] -ROM:82EF .byte 0x63 ; c -ROM:82F0 .byte 0x78 ; x -ROM:82F1 .byte 0x32 ; 2 -ROM:82F2 .byte 0x7C ; | -ROM:82F3 .byte 0xF7 -ROM:82F4 .byte 0x7D ; } -ROM:82F5 .byte 1 -ROM:82F6 .byte 0x12 -ROM:82F7 .byte 0x5F ; _ -ROM:82F8 .byte 0xC2 -ROM:82F9 .byte 0x12 -ROM:82FA .byte 0x5D ; ] -ROM:82FB .byte 0x6B ; k -ROM:82FC .byte 0x90 -ROM:82FD .byte 0xF8 -ROM:82FE .byte 0x37 ; 7 -ROM:82FF .byte 0xF1 -ROM:8300 .byte 0x9C -ROM:8301 .byte 0x12 -ROM:8302 .byte 0x3E ; > -ROM:8303 .byte 0xB2 -ROM:8304 .byte 0x7B ; { -ROM:8305 .byte 1 -ROM:8306 .byte 0x78 ; x -ROM:8307 .byte 0x3A ; : -ROM:8308 .byte 0x7C ; | -ROM:8309 .byte 0xF7 -ROM:830A .byte 0x7D ; } -ROM:830B .byte 1 -ROM:830C .byte 0x12 -ROM:830D .byte 8 -ROM:830E .byte 0x6B ; k -ROM:830F .byte 0x90 -ROM:8310 .byte 0xFE -ROM:8311 .byte 0x32 ; 2 -ROM:8312 .byte 0xE0 -ROM:8313 .byte 0x64 ; d -ROM:8314 .byte 1 -ROM:8315 .byte 0x70 ; p -ROM:8316 .byte 0x2F ; / -ROM:8317 .byte 0x90 -ROM:8318 .byte 0xFD -ROM:8319 .byte 0xB2 -ROM:831A .byte 0xE0 -ROM:831B .byte 0x64 ; d -ROM:831C .byte 1 -ROM:831D .byte 0x70 ; p -ROM:831E .byte 0x27 ; ' -ROM:831F .byte 0x90 -ROM:8320 .byte 0xF7 -ROM:8321 .byte 0x3A ; : -ROM:8322 .byte 0xE0 -ROM:8323 .byte 0xFF -ROM:8324 .byte 0x64 ; d -ROM:8325 .byte 0xDA -ROM:8326 .byte 0x60 ; ` -ROM:8327 .byte 0xA -ROM:8328 .byte 0xEF -ROM:8329 .byte 0x64 ; d -ROM:832A .byte 0xAA -ROM:832B .byte 0x60 ; ` -ROM:832C .byte 5 -ROM:832D .byte 0xEF -ROM:832E .byte 0x64 ; d -ROM:832F .byte 0xF4 -ROM:8330 .byte 0x70 ; p -ROM:8331 .byte 0x14 -ROM:8332 .byte 0x7B ; { -ROM:8333 .byte 1 -ROM:8334 .byte 0x7A ; z -ROM:8335 .byte 0xF7 -ROM:8336 .byte 0x79 ; y -ROM:8337 .byte 0x3A ; : -ROM:8338 .byte 0x90 -ROM:8339 .byte 0xF8 -ROM:833A .byte 0x37 ; 7 -ROM:833B .byte 0xE0 -ROM:833C .byte 0xFD -ROM:833D .byte 0xB1 -ROM:833E .byte 0x35 ; 5 -ROM:833F .byte 0x90 -ROM:8340 .byte 0xF7 -ROM:8341 .byte 0x26 ; & -ROM:8342 .byte 0xE0 -ROM:8343 .byte 0x44 ; D -ROM:8344 .byte 0x10 -ROM:8345 .byte 0xF0 -ROM:8346 .byte 0x90 -ROM:8347 .byte 0xF8 -ROM:8348 .byte 0x37 ; 7 -ROM:8349 .byte 0xE0 -ROM:834A .byte 0x24 ; $ -ROM:834B .byte 0x17 -ROM:834C .byte 0xFF -ROM:834D .byte 0x7E ; ~ -ROM:834E .byte 0 -ROM:834F .byte 0xC0 -ROM:8350 .byte 6 -ROM:8351 .byte 0xC0 -ROM:8352 .byte 7 -ROM:8353 .byte 0x12 -ROM:8354 .byte 0x7F ;  -ROM:8355 .byte 0x92 -ROM:8356 .byte 0x12 -ROM:8357 .byte 0x37 ; 7 -ROM:8358 .byte 0xC3 -ROM:8359 .byte 0x12 -ROM:835A .byte 0x7F ;  -ROM:835B .byte 0x5B ; [ -ROM:835C .byte 0xD0 -ROM:835D .byte 7 -ROM:835E .byte 0xD0 -ROM:835F .byte 6 -ROM:8360 .byte 0x12 -ROM:8361 .byte 0x7F ;  -ROM:8362 .byte 0x73 ; s -ROM:8363 .byte 0x12 -ROM:8364 .byte 0x37 ; 7 -ROM:8365 .byte 0xC3 -ROM:8366 .byte 0xF9 -ROM:8367 .byte 0x90 -ROM:8368 .byte 0xF8 -ROM:8369 .byte 0x38 ; 8 -ROM:836A .byte 0x12 -ROM:836B .byte 0x7D ; } -ROM:836C .byte 0x77 ; w -ROM:836D .byte 0x74 ; t -ROM:836E .byte 0x40 ; @ -ROM:836F .byte 0x12 -ROM:8370 .byte 0xD4 -ROM:8371 .byte 0x1D -ROM:8372 .byte 0x12 -ROM:8373 .byte 0x37 ; 7 -ROM:8374 .byte 0xC3 -ROM:8375 .byte 0x12 -ROM:8376 .byte 0xD3 -ROM:8377 .byte 0x94 -ROM:8378 .byte 0x12 -ROM:8379 .byte 0x37 ; 7 -ROM:837A .byte 0xC3 -ROM:837B .byte 0x12 -ROM:837C .byte 0xD3 -ROM:837D .byte 0xD4 -ROM:837E .byte 0x10 -ROM:837F .byte 0xAF -ROM:8380 .byte 1 -ROM:8381 .byte 0xC3 -ROM:8382 .byte 0xE4 -ROM:8383 .byte 0x33 ; 3 -ROM:8384 .byte 0x90 -ROM:8385 .byte 0xF8 -ROM:8386 .byte 0x39 ; 9 -ROM:8387 .byte 0xF0 -ROM:8388 .byte 0x90 -ROM:8389 .byte 0xF8 -ROM:838A .byte 0x38 ; 8 -ROM:838B .byte 0x12 -ROM:838C .byte 0x7E ; ~ -ROM:838D .byte 0xBA -ROM:838E .byte 0x64 ; d -ROM:838F .byte 1 -ROM:8390 .byte 0x70 ; p -ROM:8391 .byte 3 -ROM:8392 .byte 0x12 -ROM:8393 .byte 0x7F ;  -ROM:8394 .byte 0x53 ; S -ROM:8395 .byte 0x90 -ROM:8396 .byte 0xF8 -ROM:8397 .byte 0x39 ; 9 -ROM:8398 .byte 0xE0 -ROM:8399 .byte 0x24 ; $ -ROM:839A .byte 0xFF -ROM:839B .byte 0x92 -ROM:839C .byte 0xAF -ROM:839D .byte 0x7F ;  -ROM:839E .byte 0 -ROM:839F .byte 0x22 ; " -ROM:83A0 .byte 0xE4 -ROM:83A1 .byte 0xFF -ROM:83A2 .byte 0xFE -ROM:83A3 .byte 0x12 -ROM:83A4 .byte 0x9A -ROM:83A5 .byte 0x40 ; @ -ROM:83A6 .byte 0x7C ; | -ROM:83A7 .byte 0 -ROM:83A8 .byte 0x7D ; } -ROM:83A9 .byte 0xA -ROM:83AA .byte 2 -ROM:83AB .byte 9 -ROM:83AC .byte 0x45 ; E -ROM:83AD -ROM:83AD ; =============== S U B R O U T I N E ======================================= -ROM:83AD -ROM:83AD -ROM:83AD ROM_83AD: ; CODE XREF: ROM_7A07+9↑p -ROM:83AD ; ROM_7EE1↑p -ROM:83AD mov DPTR, #0xFE4E -ROM:83B0 movx A, @DPTR -ROM:83B1 jnz ROM_83B6 -ROM:83B3 mov R7, #0xFF -ROM:83B5 ret -ROM:83B6 ; --------------------------------------------------------------------------- -ROM:83B6 -ROM:83B6 ROM_83B6: ; CODE XREF: ROM_83AD+4↑j -ROM:83B6 mov DPTR, #0xFE4D -ROM:83B9 movx A, @DPTR -ROM:83BA add A, #0x4C ; 'L' -ROM:83BC mov DP0L, A ; Data Pointer Low Byte -ROM:83BE clr A -ROM:83BF addc A, #0xFE -ROM:83C1 mov DP0H, A ; Data Pointer High Byte -ROM:83C3 movx A, @DPTR -ROM:83C4 mov R5, A -ROM:83C5 mov DPTR, #0xFE4D -ROM:83C8 -ROM:83C8 ROM_83C8: ; CODE XREF: ROM_83D4+12↓j -ROM:83C8 movx A, @DPTR -ROM:83C9 inc A -ROM:83CA movx @DPTR, A -ROM:83CB clr A -ROM:83CC movx @DPTR, A -ROM:83CD inc DPTR -ROM:83CE movx A, @DPTR -ROM:83CF dec A -ROM:83D0 movx @DPTR, A -ROM:83D1 mov R7, RAM_5 -ROM:83D3 ret -ROM:83D3 ; End of function ROM_83AD -ROM:83D3 -ROM:83D4 -ROM:83D4 ; =============== S U B R O U T I N E ======================================= -ROM:83D4 -ROM:83D4 -ROM:83D4 ROM_83D4: ; CODE XREF: ROM_83E8↓p -ROM:83D4 mov DPTR, #0xFE43 -ROM:83D7 movx A, @DPTR -ROM:83D8 jnz ROM_83DD -ROM:83DA lcall ROM_614C -ROM:83DD -ROM:83DD ROM_83DD: ; CODE XREF: ROM_83D4+4↑j -ROM:83DD acall ROM_8529 -ROM:83DF mov DP0H, A ; Data Pointer High Byte -ROM:83E1 movx A, @DPTR -ROM:83E2 mov R5, A -ROM:83E3 mov DPTR, #0xFE42 -ROM:83E6 sjmp ROM_83C8 -ROM:83E6 ; End of function ROM_83D4 -ROM:83E6 -ROM:83E8 -ROM:83E8 ; =============== S U B R O U T I N E ======================================= -ROM:83E8 -ROM:83E8 -ROM:83E8 ROM_83E8: ; CODE XREF: ROM_49FD:ROM_4AD7↑p -ROM:83E8 ; ROM_49FD:ROM_848D↓p -ROM:83E8 acall ROM_83D4 -ROM:83EA acall ROM_84EB -ROM:83EC acall ROM_8509 -ROM:83EE mov A, R7 -ROM:83EF ret -ROM:83EF ; End of function ROM_83E8 -ROM:83EF -ROM:83F0 ; --------------------------------------------------------------------------- -ROM:83F0 ; START OF FUNCTION CHUNK FOR ROM_49FD -ROM:83F0 -ROM:83F0 ROM_83F0: ; CODE XREF: ROM_49FD:ROM_4A11↑j -ROM:83F0 setb C -ROM:83F1 jbc EA, ROM_83F5 ; Interrupt Enable Register 0 -ROM:83F4 clr C -ROM:83F5 -ROM:83F5 ROM_83F5: ; CODE XREF: ROM_49FD+39F4↑j -ROM:83F5 acall ROM_849D -ROM:83F7 acall ROM_850F -ROM:83F9 mov DPTR, #0xF828 -ROM:83FC lcall Save_3_bytes_R3_R2_R1 -ROM:83FF mov DPTR, #0xF828 -ROM:8402 lcall ROM_37C3 -ROM:8405 orl A, R2 -ROM:8406 orl A, R3 -ROM:8407 jnz ROM_840B -ROM:8409 ajmp ROM_8494 -ROM:840B ; --------------------------------------------------------------------------- -ROM:840B -ROM:840B ROM_840B: ; CODE XREF: ROM_49FD+3A0A↑j -ROM:840B clr A -ROM:840C inc DPTR -ROM:840D movx @DPTR, A -ROM:840E mov DPTR, #0xF828 -ROM:8411 inc DPTR -ROM:8412 inc DPTR -ROM:8413 movx A, @DPTR -ROM:8414 add A, #3 -ROM:8416 lcall ROM_39DB -ROM:8419 mov R7, A -ROM:841A anl A, #0x14 -ROM:841C jnz ROM_845E -ROM:841E mov A, R7 -ROM:841F jnb ACC5, ROM_8440 ; Accumulator -ROM:8422 mov DPTR, #0xF713 -ROM:8425 movx A, @DPTR -ROM:8426 mov R7, A -ROM:8427 mov DPTR, #0xF711 -ROM:842A movx A, @DPTR -ROM:842B clr C -ROM:842C subb A, R7 -ROM:842D jnc ROM_8440 -ROM:842F movx A, @DPTR -ROM:8430 inc A -ROM:8431 movx @DPTR, A -ROM:8432 mov DPTR, #0xF710 -ROM:8435 movx A, @DPTR -ROM:8436 lcall ROM_7DBA -ROM:8439 jnc ROM_8453 -ROM:843B movx A, @DPTR -ROM:843C inc A -ROM:843D movx @DPTR, A -ROM:843E sjmp ROM_8453 -ROM:8440 ; --------------------------------------------------------------------------- -ROM:8440 -ROM:8440 ROM_8440: ; CODE XREF: ROM_49FD+3A22↑j -ROM:8440 ; ROM_49FD+3A30↑j -ROM:8440 lcall ROM_2D73 -ROM:8443 mov DPTR, #0xF828 -ROM:8446 lcall ROM_37C3 -ROM:8449 add A, #1 -ROM:844B lcall ROM_39DB -ROM:844E lcall ROM_4B04 -ROM:8451 jnc ROM_8458 -ROM:8453 -ROM:8453 ROM_8453: ; CODE XREF: ROM_49FD+3A3C↑j -ROM:8453 ; ROM_49FD+3A41↑j -ROM:8453 lcall ROM_7F53 -ROM:8456 sjmp ROM_8494 -ROM:8458 ; --------------------------------------------------------------------------- -ROM:8458 -ROM:8458 ROM_8458: ; CODE XREF: ROM_49FD+3A54↑j -ROM:8458 mov DPTR, #0xF82B -ROM:845B mov A, #1 -ROM:845D movx @DPTR, A -ROM:845E -ROM:845E ROM_845E: ; CODE XREF: ROM_49FD+3A1F↑j -ROM:845E lcall ROM_2D73 -ROM:8461 jb RAM_20.1, ROM_848D -ROM:8464 acall ROM_8494 -ROM:8466 mov DPTR, #0xF82B -ROM:8469 movx A, @DPTR -ROM:846A mov DPTR, #0xF700 -ROM:846D movx @DPTR, A -ROM:846E mov DPTR, #0xF828 -ROM:8471 lcall ROM_37C3 -ROM:8474 acall ROM_8775 -ROM:8476 mov R0, #1 -ROM:8478 mov R4, #0xF7 -ROM:847A mov R5, #1 -ROM:847C lcall ROM_5D6B -ROM:847F mov R6, #0xF7 -ROM:8481 mov R7, #0 -ROM:8483 lcall ROM_2D8F -ROM:8486 setb C -ROM:8487 jbc EA, ROM_848B ; Interrupt Enable Register 0 -ROM:848A clr C -ROM:848B -ROM:848B ROM_848B: ; CODE XREF: ROM_49FD+3A8A↑j -ROM:848B acall ROM_849D -ROM:848D -ROM:848D ROM_848D: ; CODE XREF: ROM_49FD+3A64↑j -ROM:848D acall ROM_83E8 -ROM:848F jz ROM_8494 -ROM:8491 lcall ROM_7F53 -ROM:8491 ; END OF FUNCTION CHUNK FOR ROM_49FD -ROM:8494 -ROM:8494 ; =============== S U B R O U T I N E ======================================= -ROM:8494 -ROM:8494 -ROM:8494 ROM_8494: ; CODE XREF: ROM_49FD+3A0C↑j -ROM:8494 ; ROM_49FD+3A59↑j ... -ROM:8494 mov DPTR, #0xF827 -ROM:8497 movx A, @DPTR -ROM:8498 add A, #0xFF -ROM:849A mov EA, C ; Interrupt Enable Register 0 -ROM:849C ret -ROM:849C ; End of function ROM_8494 -ROM:849C -ROM:849D -ROM:849D ; =============== S U B R O U T I N E ======================================= -ROM:849D -ROM:849D -ROM:849D ROM_849D: ; CODE XREF: ROM_49FD:ROM_83F5↑p -ROM:849D ; ROM_49FD:ROM_848B↑p ... -ROM:849D clr A -ROM:849E rlc A -ROM:849F mov DPTR, #0xF827 -ROM:84A2 movx @DPTR, A -ROM:84A3 ret -ROM:84A3 ; End of function ROM_849D -ROM:84A3 -ROM:84A4 -ROM:84A4 ; =============== S U B R O U T I N E ======================================= -ROM:84A4 -ROM:84A4 -ROM:84A4 ROM_84A4: ; CODE XREF: ROM_49FD+3↑p -ROM:84A4 mov DPTR, #0xFEC3 -ROM:84A7 movx A, @DPTR -ROM:84A8 jz ROM_84E8 -ROM:84AA clr A -ROM:84AB mov DPTR, #0xF828 -ROM:84AE movx @DPTR, A -ROM:84AF -ROM:84AF ROM_84AF: ; CODE XREF: ROM_84A4+42↓j -ROM:84AF mov DPTR, #0xF828 -ROM:84B2 lcall ROM_3FE4 -ROM:84B5 jnc ROM_84E8 -ROM:84B7 jbc EA, ROM_84BB ; Interrupt Enable Register 0 -ROM:84BA clr C -ROM:84BB -ROM:84BB ROM_84BB: ; CODE XREF: ROM_84A4+13↑j -ROM:84BB acall ROM_849D -ROM:84BD mov R0, RAM_7 -ROM:84BF mov A, #1 -ROM:84C1 inc R0 -ROM:84C2 sjmp ROM_84C6 -ROM:84C4 ; --------------------------------------------------------------------------- -ROM:84C4 -ROM:84C4 ROM_84C4: ; CODE XREF: ROM_84A4:ROM_84C6↓j -ROM:84C4 clr C -ROM:84C5 rlc A -ROM:84C6 -ROM:84C6 ROM_84C6: ; CODE XREF: ROM_84A4+1E↑j -ROM:84C6 djnz R0, ROM_84C4 -ROM:84C8 mov R6, A -ROM:84C9 mov DPTR, #0xFEC3 -ROM:84CC movx A, @DPTR -ROM:84CD anl A, R6 -ROM:84CE jz ROM_84E0 -ROM:84D0 movx A, @DPTR -ROM:84D1 mov R5, A -ROM:84D2 mov DPTR, #0xF828 -ROM:84D5 acall ROM_8794 -ROM:84D7 mov DPTR, #0xFEC3 -ROM:84DA movx @DPTR, A -ROM:84DB acall ROM_8494 -ROM:84DD mov R7, RAM_3 -ROM:84DF ret -ROM:84E0 ; --------------------------------------------------------------------------- -ROM:84E0 -ROM:84E0 ROM_84E0: ; CODE XREF: ROM_84A4+2A↑j -ROM:84E0 acall ROM_8494 -ROM:84E2 inc DPTR -ROM:84E3 movx A, @DPTR -ROM:84E4 inc A -ROM:84E5 movx @DPTR, A -ROM:84E6 sjmp ROM_84AF -ROM:84E8 ; --------------------------------------------------------------------------- -ROM:84E8 -ROM:84E8 ROM_84E8: ; CODE XREF: ROM_84A4+4↑j -ROM:84E8 ; ROM_84A4+11↑j -ROM:84E8 mov R7, #0xFF -ROM:84EA ret -ROM:84EA ; End of function ROM_84A4 -ROM:84EA -ROM:84EB -ROM:84EB ; =============== S U B R O U T I N E ======================================= -ROM:84EB -ROM:84EB -ROM:84EB ROM_84EB: ; CODE XREF: ROM_83E8+2↑p -ROM:84EB ; ROM_A0C8+2A↓p -ROM:84EB mov DPTR, #0xFE4E -ROM:84EE acall ROM_87AD -ROM:84F0 jc ROM_84F5 -ROM:84F2 lcall ROM_614C -ROM:84F5 -ROM:84F5 ROM_84F5: ; CODE XREF: ROM_84EB+5↑j -ROM:84F5 clr A -ROM:84F6 mov R4, A -ROM:84F7 add A, #0x4C ; 'L' -ROM:84F9 mov DP0L, A ; Data Pointer Low Byte -ROM:84FB mov A, R4 -ROM:84FC addc A, #0xFE -ROM:84FE mov DP0H, A ; Data Pointer High Byte -ROM:8500 mov A, R7 -ROM:8501 movx @DPTR, A -ROM:8502 mov DPTR, #0xFE4E -ROM:8505 movx A, @DPTR -ROM:8506 inc A -ROM:8507 movx @DPTR, A -ROM:8508 ret -ROM:8508 ; End of function ROM_84EB -ROM:8508 -ROM:8509 -ROM:8509 ; =============== S U B R O U T I N E ======================================= -ROM:8509 -ROM:8509 -ROM:8509 ROM_8509: ; CODE XREF: ROM_83E8+4↑p -ROM:8509 mov DPTR, #0xFE43 -ROM:850C movx A, @DPTR -ROM:850D mov R7, A -ROM:850E ret -ROM:850E ; End of function ROM_8509 -ROM:850E -ROM:850F -ROM:850F ; =============== S U B R O U T I N E ======================================= -ROM:850F -ROM:850F -ROM:850F ROM_850F: ; CODE XREF: ROM_49FD+26↑p -ROM:850F ; ROM_49FD+39FA↑p ... -ROM:850F mov DPTR, #0xFE43 -ROM:8512 movx A, @DPTR -ROM:8513 jz ROM_8522 -ROM:8515 acall ROM_8529 -ROM:8517 mov DP0H, A ; Data Pointer High Byte -ROM:8519 lcall ROM_7F93 -ROM:851C lcall ROM_37C3 -ROM:851F ljmp ROM_7D37 -ROM:8522 ; --------------------------------------------------------------------------- -ROM:8522 -ROM:8522 ROM_8522: ; CODE XREF: ROM_850F+4↑j -ROM:8522 mov R3, #0 -ROM:8524 mov R2, #0 -ROM:8526 mov R1, #0 -ROM:8528 ret -ROM:8528 ; End of function ROM_850F -ROM:8528 -ROM:8529 -ROM:8529 ; =============== S U B R O U T I N E ======================================= -ROM:8529 -ROM:8529 -ROM:8529 ROM_8529: ; CODE XREF: ROM_83D4:ROM_83DD↑p -ROM:8529 ; ROM_850F+6↑p -ROM:8529 mov DPTR, #0xFE42 -ROM:852C movx A, @DPTR -ROM:852D add A, #0x41 ; 'A' -ROM:852F mov DP0L, A ; Data Pointer Low Byte -ROM:8531 clr A -ROM:8532 addc A, #0xFE -ROM:8534 ret -ROM:8534 ; End of function ROM_8529 -ROM:8534 -ROM:8534 ; --------------------------------------------------------------------------- -ROM:8535 .byte 0x90 -ROM:8536 .byte 0xF8 -ROM:8537 .byte 0x3A ; : -ROM:8538 .byte 0x12 -ROM:8539 .byte 0x3D ; = -ROM:853A .byte 0xA9 -ROM:853B .byte 0xA3 -ROM:853C .byte 0xED -ROM:853D .byte 0xF0 -ROM:853E .byte 0xF1 -ROM:853F .byte 0xC -ROM:8540 .byte 0xAF -ROM:8541 .byte 0x1A -ROM:8542 .byte 0xB1 -ROM:8543 .byte 0x88 -ROM:8544 .byte 0x70 ; p -ROM:8545 .byte 0xC -ROM:8546 .byte 0x90 -ROM:8547 .byte 0xF8 -ROM:8548 .byte 0x3A ; : -ROM:8549 .byte 0x12 -ROM:854A .byte 0x37 ; 7 -ROM:854B .byte 0xC3 -ROM:854C .byte 0xF9 -ROM:854D .byte 0xA3 -ROM:854E .byte 0xE0 -ROM:854F .byte 0xFD -ROM:8550 .byte 0xB1 -ROM:8551 .byte 0xBB -ROM:8552 .byte 0x22 ; " -ROM:8553 -ROM:8553 ; =============== S U B R O U T I N E ======================================= -ROM:8553 -ROM:8553 -ROM:8553 ROM_8553: ; CODE XREF: ROM_8588+B↓p -ROM:8553 lcall ROM_D249 -ROM:8556 mov R3, #1 -ROM:8558 mov R2, #0xFE -ROM:855A mov R1, #0x11 -ROM:855C acall ROM_871E -ROM:855E acall ROM_870C -ROM:8560 mov R7, #0xFD -ROM:8560 ; End of function ROM_8553 -ROM:8560 -ROM:8562 -ROM:8562 ; =============== S U B R O U T I N E ======================================= -ROM:8562 -ROM:8562 -ROM:8562 More_OTA_ROM_8562: ; CODE XREF: ROM_85BB+20↓p -ROM:8562 ; ROM_871E+2↓j -ROM:8562 mov DPTR, #0xF843 -ROM:8565 mov A, R7 -ROM:8566 movx @DPTR, A -ROM:8567 inc DPTR -ROM:8568 acall ROM_8742 -ROM:856A mov DPTR, #0xF843 -ROM:856D movx A, @DPTR -ROM:856E mov FSR_DB, A -ROM:8570 mov FSR_DC, #0xDD -ROM:8573 mov A, R7 -ROM:8574 mov FSR_D9, A -ROM:8576 mov A, R6 -ROM:8577 mov FSR_DA, A -ROM:8579 orl FSR_C7, #8 -ROM:857C mov FSR_DF, #2 -ROM:857F acall ROM_874D -ROM:8581 mov DPTR, #0xF844 -ROM:8584 movx A, @DPTR -ROM:8585 mov FSR_FF, A -ROM:8587 ret -ROM:8587 ; End of function More_OTA_ROM_8562 -ROM:8587 -ROM:8588 -ROM:8588 ; =============== S U B R O U T I N E ======================================= -ROM:8588 -ROM:8588 -ROM:8588 ROM_8588: ; CODE XREF: ROM_859C+E↓p -ROM:8588 lcall ROM_3EC1 -ROM:858B mov R3, #1 -ROM:858D mov R2, #0xFE -ROM:858F mov R1, #0x21 ; '!' -ROM:8591 acall ROM_85F8 -ROM:8593 acall ROM_8553 -ROM:8595 mov DPTR, #0xFE31 -ROM:8598 movx A, @DPTR -ROM:8599 xrl A, #1 -ROM:859B ret -ROM:859B ; End of function ROM_8588 -ROM:859B -ROM:859C -ROM:859C ; =============== S U B R O U T I N E ======================================= -ROM:859C -ROM:859C -ROM:859C ROM_859C: ; CODE XREF: ROM_7B9E+E3↑p -ROM:859C mov DPTR, #0xF82D -ROM:859F lcall Save_3_bytes_R3_R2_R1 -ROM:85A2 inc DPTR -ROM:85A3 mov A, R5 -ROM:85A4 movx @DPTR, A -ROM:85A5 inc DPTR -ROM:85A6 movx A, @DPTR -ROM:85A7 mov R7, A -ROM:85A8 acall ROM_870C -ROM:85AA acall ROM_8588 -ROM:85AC jnz ROM_85BA -ROM:85AE mov DPTR, #0xF82D -ROM:85B1 lcall ROM_37C3 -ROM:85B4 mov R1, A -ROM:85B5 inc DPTR -ROM:85B6 movx A, @DPTR -ROM:85B7 mov R5, A -ROM:85B8 acall ROM_85BB -ROM:85BA -ROM:85BA ROM_85BA: ; CODE XREF: ROM_859C+10↑j -ROM:85BA ret -ROM:85BA ; End of function ROM_859C -ROM:85BA -ROM:85BB -ROM:85BB ; =============== S U B R O U T I N E ======================================= -ROM:85BB -ROM:85BB -ROM:85BB ROM_85BB: ; CODE XREF: ROM_859C+1C↑p -ROM:85BB mov DPTR, #0xF83E -ROM:85BE lcall Save_3_bytes_R3_R2_R1 -ROM:85C1 inc DPTR -ROM:85C2 mov A, R5 -ROM:85C3 movx @DPTR, A -ROM:85C4 clr A -ROM:85C5 inc DPTR -ROM:85C6 movx @DPTR, A -ROM:85C7 -ROM:85C7 ROM_85C7: ; CODE XREF: ROM_85BB+3A↓j -ROM:85C7 mov DPTR, #0xF841 -ROM:85CA lcall ROM_5FE1 -ROM:85CD jnc ROM_85F7 -ROM:85CF mov DPTR, #0xF83E -ROM:85D2 lcall ROM_37C3 -ROM:85D5 mov R1, A -ROM:85D6 mov A, R6 -ROM:85D7 acall ROM_8714 -ROM:85D9 mov R7, #0xFB -ROM:85DB acall More_OTA_ROM_8562 -ROM:85DD lcall ROM_D239 -ROM:85E0 mov DPTR, #0xF83E -ROM:85E3 lcall ROM_37C3 -ROM:85E6 mov R1, A -ROM:85E7 mov DPTR, #0xF842 -ROM:85EA acall ROM_8713 -ROM:85EC acall ROM_8722 -ROM:85EE mov DPTR, #0xF842 -ROM:85F1 movx A, @DPTR -ROM:85F2 add A, #0x10 -ROM:85F4 movx @DPTR, A -ROM:85F5 sjmp ROM_85C7 -ROM:85F7 ; --------------------------------------------------------------------------- -ROM:85F7 -ROM:85F7 ROM_85F7: ; CODE XREF: ROM_85BB+12↑j -ROM:85F7 ret -ROM:85F7 ; End of function ROM_85BB -ROM:85F7 -ROM:85F8 -ROM:85F8 ; =============== S U B R O U T I N E ======================================= -ROM:85F8 -ROM:85F8 -ROM:85F8 ROM_85F8: ; CODE XREF: ROM_79CE+30↑j -ROM:85F8 ; ROM_8588+9↑p -ROM:85F8 mov DPTR, #0xF83E -ROM:85FB lcall Save_3_bytes_R3_R2_R1 -ROM:85FE mov R0, #0x41 ; 'A' -ROM:8600 mov R4, #0xF8 -ROM:8602 mov R5, #1 -ROM:8604 mov DPTR, #0xF83E -ROM:8607 lcall ROM_37C3 -ROM:860A mov R1, A -ROM:860B lcall ROM_6782 -ROM:860E mov DPTR, #0xF84D -ROM:8611 movx A, @DPTR -ROM:8612 mov R7, A -ROM:8613 mov DPTR, #0xF83E -ROM:8616 lcall ROM_37C3 -ROM:8619 mov R1, A -ROM:861A mov A, R7 -ROM:861B lcall code_8CC -ROM:861E mov DPTR, #0xF84E -ROM:8621 movx A, @DPTR -ROM:8622 mov R7, A -ROM:8623 mov DPTR, #0xF83E -ROM:8626 lcall ROM_37C3 -ROM:8629 add A, #1 -ROM:862B lcall ROM_3F82 -ROM:862E mov DPTR, #0xF84F -ROM:8631 movx A, @DPTR -ROM:8632 mov R7, A -ROM:8633 mov DPTR, #0xF83E -ROM:8636 lcall ROM_37C3 -ROM:8639 add A, #2 -ROM:863B lcall ROM_3F82 -ROM:863E mov DPTR, #0xF850 -ROM:8641 movx A, @DPTR -ROM:8642 mov R7, A -ROM:8643 mov DPTR, #0xF83E -ROM:8646 lcall ROM_37C3 -ROM:8649 lcall ROM_3F80 -ROM:864C mov DPTR, #0xF849 -ROM:864F movx A, @DPTR -ROM:8650 mov R7, A -ROM:8651 mov DPTR, #0xF83E -ROM:8654 lcall ROM_37C3 -ROM:8657 add A, #4 -ROM:8659 lcall ROM_3F82 -ROM:865C mov DPTR, #0xF84A -ROM:865F movx A, @DPTR -ROM:8660 mov R7, A -ROM:8661 mov DPTR, #0xF83E -ROM:8664 lcall ROM_37C3 -ROM:8667 add A, #5 -ROM:8669 lcall ROM_3F82 -ROM:866C mov DPTR, #0xF84B -ROM:866F movx A, @DPTR -ROM:8670 mov R7, A -ROM:8671 mov DPTR, #0xF83E -ROM:8674 lcall ROM_37C3 -ROM:8677 add A, #6 -ROM:8679 lcall ROM_3F82 -ROM:867C mov DPTR, #0xF84C -ROM:867F movx A, @DPTR -ROM:8680 mov R7, A -ROM:8681 mov DPTR, #0xF83E -ROM:8684 lcall ROM_37C3 -ROM:8687 add A, #7 -ROM:8689 lcall ROM_3F82 -ROM:868C mov DPTR, #0xF845 -ROM:868F movx A, @DPTR -ROM:8690 mov R7, A -ROM:8691 mov DPTR, #0xF83E -ROM:8694 lcall ROM_37C3 -ROM:8697 add A, #8 -ROM:8699 lcall ROM_3F82 -ROM:869C mov DPTR, #0xF846 -ROM:869F movx A, @DPTR -ROM:86A0 mov R7, A -ROM:86A1 mov DPTR, #0xF83E -ROM:86A4 lcall ROM_37C3 -ROM:86A7 add A, #9 -ROM:86A9 lcall ROM_3F82 -ROM:86AC mov DPTR, #0xF847 -ROM:86AF movx A, @DPTR -ROM:86B0 mov R7, A -ROM:86B1 mov DPTR, #0xF83E -ROM:86B4 lcall ROM_37C3 -ROM:86B7 add A, #0xA -ROM:86B9 lcall ROM_3F82 -ROM:86BC mov DPTR, #0xF848 -ROM:86BF movx A, @DPTR -ROM:86C0 mov R7, A -ROM:86C1 mov DPTR, #0xF83E -ROM:86C4 lcall ROM_37C3 -ROM:86C7 add A, #0xB -ROM:86C9 lcall ROM_3F82 -ROM:86CC mov DPTR, #0xF841 -ROM:86CF movx A, @DPTR -ROM:86D0 mov R7, A -ROM:86D1 mov DPTR, #0xF83E -ROM:86D4 lcall ROM_37C3 -ROM:86D7 add A, #0xC -ROM:86D9 lcall ROM_3F82 -ROM:86DC mov DPTR, #0xF842 -ROM:86DF movx A, @DPTR -ROM:86E0 mov R7, A -ROM:86E1 mov DPTR, #0xF83E -ROM:86E4 lcall ROM_37C3 -ROM:86E7 add A, #0xD -ROM:86E9 lcall ROM_3F82 -ROM:86EC mov DPTR, #0xF843 -ROM:86EF movx A, @DPTR -ROM:86F0 mov R7, A -ROM:86F1 mov DPTR, #0xF83E -ROM:86F4 lcall ROM_37C3 -ROM:86F7 add A, #0xE -ROM:86F9 lcall ROM_3F82 -ROM:86FC mov DPTR, #0xF844 -ROM:86FF movx A, @DPTR -ROM:8700 mov R7, A -ROM:8701 mov DPTR, #0xF83E -ROM:8704 lcall ROM_37C3 -ROM:8707 acall ROM_8784 -ROM:8709 ljmp code_8CC -ROM:8709 ; End of function ROM_85F8 -ROM:8709 -ROM:870C -ROM:870C ; =============== S U B R O U T I N E ======================================= -ROM:870C -ROM:870C -ROM:870C ROM_870C: ; CODE XREF: ROM_8553+B↑p -ROM:870C ; ROM_859C+C↑p -ROM:870C mov R3, #1 -ROM:870E mov R2, #0xFE -ROM:8710 mov R1, #0x21 ; '!' -ROM:8712 ret -ROM:8712 ; End of function ROM_870C -ROM:8712 -ROM:8713 -ROM:8713 ; =============== S U B R O U T I N E ======================================= -ROM:8713 -ROM:8713 -ROM:8713 ROM_8713: ; CODE XREF: ROM_3861+A9↑p -ROM:8713 ; ROM_85BB+2F↑p -ROM:8713 movx A, @DPTR -ROM:8713 ; End of function ROM_8713 -ROM:8713 -ROM:8714 -ROM:8714 ; =============== S U B R O U T I N E ======================================= -ROM:8714 -ROM:8714 -ROM:8714 ROM_8714: ; CODE XREF: ROM_85BB+1C↑p -ROM:8714 mov R7, A -ROM:8715 mov R6, #0 -ROM:8717 mov A, R1 -ROM:8718 add A, R7 -ROM:8719 mov R1, A -ROM:871A mov A, R6 -ROM:871B addc A, R2 -ROM:871C mov R2, A -ROM:871D ret -ROM:871D ; End of function ROM_8714 -ROM:871D -ROM:871E -ROM:871E ; =============== S U B R O U T I N E ======================================= -ROM:871E -ROM:871E -ROM:871E ROM_871E: ; CODE XREF: ROM_8553+9↑p -ROM:871E mov R7, #0xFC -ROM:8720 ajmp More_OTA_ROM_8562 -ROM:8720 ; End of function ROM_871E -ROM:8720 -ROM:8722 -ROM:8722 ; =============== S U B R O U T I N E ======================================= -ROM:8722 -ROM:8722 -ROM:8722 ROM_8722: ; CODE XREF: ROM_85BB+31↑p -ROM:8722 mov DPTR, #0xF843 -ROM:8725 acall ROM_8742 -ROM:8727 mov A, R7 -ROM:8728 mov FSR_DB, A -ROM:872A mov A, R6 -ROM:872B mov FSR_DC, A -ROM:872D mov FSR_D9, #0xFE -ROM:8730 mov FSR_DA, #0xDD -ROM:8733 orl FSR_C7, #8 -ROM:8736 mov FSR_DF, #1 -ROM:8739 acall ROM_874D -ROM:873B mov DPTR, #0xF843 -ROM:873E movx A, @DPTR -ROM:873F mov FSR_FF, A -ROM:8741 ret -ROM:8741 ; End of function ROM_8722 -ROM:8741 -ROM:8742 -ROM:8742 ; =============== S U B R O U T I N E ======================================= -ROM:8742 -ROM:8742 -ROM:8742 ROM_8742: ; CODE XREF: More_OTA_ROM_8562+6↑p -ROM:8742 ; ROM_8722+3↑p -ROM:8742 mov A, FSR_FF -ROM:8744 movx @DPTR, A -ROM:8745 mov R6, RAM_2 -ROM:8747 mov R7, RAM_1 -ROM:8749 orl FSR_FF, #4 -ROM:874C ret -ROM:874C ; End of function ROM_8742 -ROM:874C -ROM:874D -ROM:874D ; =============== S U B R O U T I N E ======================================= -ROM:874D -ROM:874D -ROM:874D ROM_874D: ; CODE XREF: More_OTA_ROM_8562+1D↑p -ROM:874D ; ROM_8722+17↑p -ROM:874D mov R7, FSR_FF -ROM:874F clr ET2 ; Interrupt Enable Register 0 -ROM:8751 anl FSR_FF, #0xFB -ROM:8754 orl FSR_D7, #8 -ROM:8757 orl FSR_FF, #4 -ROM:875A -ROM:875A ROM_875A: ; CODE XREF: ROM_874D+F↓j -ROM:875A mov A, FSR_CF -ROM:875C jz ROM_875A -ROM:875E mov A, FSR_CF -ROM:8760 jb ACC7, ROM_876D ; Accumulator -ROM:8763 mov A, FSR_CF -ROM:8765 jnb ACC2, ROM_876D ; Accumulator -ROM:8768 anl FSR_CF, #0xFB -ROM:876B sjmp ROM_8770 -ROM:876D ; --------------------------------------------------------------------------- -ROM:876D -ROM:876D ROM_876D: ; CODE XREF: ROM_874D+13↑j -ROM:876D ; ROM_874D+18↑j -ROM:876D clr A -ROM:876E mov FSR_CF, A -ROM:8770 -ROM:8770 ROM_8770: ; CODE XREF: ROM_874D+1E↑j -ROM:8770 setb ET2 ; Interrupt Enable Register 0 -ROM:8772 mov FSR_FF, R7 -ROM:8774 ret -ROM:8774 ; End of function ROM_874D -ROM:8774 -ROM:8775 -ROM:8775 ; =============== S U B R O U T I N E ======================================= -ROM:8775 -ROM:8775 -ROM:8775 ROM_8775: ; CODE XREF: ROM_3EC1+7C↑p -ROM:8775 ; ROM_49FD+B8↑p ... -ROM:8775 add A, #0xA -ROM:8777 mov R1, A -ROM:8778 clr A -ROM:8779 addc A, R2 -ROM:877A mov R2, A -ROM:877B ret -ROM:877B ; End of function ROM_8775 -ROM:877B -ROM:877C -ROM:877C ; =============== S U B R O U T I N E ======================================= -ROM:877C -ROM:877C -ROM:877C ROM_877C: ; CODE XREF: ROM_807C+55↑p -ROM:877C setb C -ROM:877D subb A, #0x14 -ROM:877F mov A, #0x80 -ROM:8781 subb A, #0x80 -ROM:8783 ret -ROM:8783 ; End of function ROM_877C -ROM:8783 -ROM:8784 -ROM:8784 ; =============== S U B R O U T I N E ======================================= -ROM:8784 -ROM:8784 -ROM:8784 ROM_8784: ; CODE XREF: ROM_3EC1+B9↑p -ROM:8784 ; ROM_85F8+10F↑p -ROM:8784 add A, #0xF -ROM:8786 mov R1, A -ROM:8787 clr A -ROM:8788 addc A, R2 -ROM:8789 mov R2, A -ROM:878A mov A, R7 -ROM:878B ret -ROM:878B ; End of function ROM_8784 -ROM:878B -ROM:878C -ROM:878C ; =============== S U B R O U T I N E ======================================= -ROM:878C -ROM:878C -ROM:878C ROM_878C: ; CODE XREF: ROM_7EE1+17↑p -ROM:878C mov DPTR, #0xF728 -ROM:878F movx @DPTR, A -ROM:8790 mov A, R6 -ROM:8791 inc DPTR -ROM:8792 movx @DPTR, A -ROM:8793 ret -ROM:8793 ; End of function ROM_878C -ROM:8793 -ROM:8794 -ROM:8794 ; =============== S U B R O U T I N E ======================================= -ROM:8794 -ROM:8794 -ROM:8794 ROM_8794: ; CODE XREF: ROM_6C56+35↑p -ROM:8794 ; ROM_84A4+31↑p -ROM:8794 movx A, @DPTR -ROM:8795 mov R3, A -ROM:8796 mov A, R6 -ROM:8797 cpl A -ROM:8798 mov R6, A -ROM:8799 mov A, R5 -ROM:879A anl A, R6 -ROM:879B ret -ROM:879B ; End of function ROM_8794 -ROM:879B -ROM:879C -ROM:879C ; =============== S U B R O U T I N E ======================================= -ROM:879C -ROM:879C -ROM:879C ROM_879C: ; CODE XREF: ROM_8FCC+5F↓p -ROM:879C movx A, @DPTR -ROM:879D mov R7, A -ROM:879E mov R6, #0 -ROM:87A0 mov DPTR, #0xF834 -ROM:87A3 ret -ROM:87A3 ; End of function ROM_879C -ROM:87A3 -ROM:87A4 -ROM:87A4 ; =============== S U B R O U T I N E ======================================= -ROM:87A4 -ROM:87A4 -ROM:87A4 ROM_87A4: ; CODE XREF: ROM_AD6A+51E↓p -ROM:87A4 ; ROM_AD6A+538↓p ... -ROM:87A4 add A, #0x18 -ROM:87A4 ; End of function ROM_87A4 -ROM:87A4 -ROM:87A6 -ROM:87A6 ; =============== S U B R O U T I N E ======================================= -ROM:87A6 -ROM:87A6 -ROM:87A6 ROM_87A6: ; CODE XREF: ROM_405D+6E↑p -ROM:87A6 ; ROM_807C+3B↑p ... -ROM:87A6 mov R1, A -ROM:87A7 clr A -ROM:87A8 addc A, R2 -ROM:87A9 mov R2, A -ROM:87AA ljmp code_B53 -ROM:87AA ; End of function ROM_87A6 -ROM:87AA -ROM:87AD -ROM:87AD ; =============== S U B R O U T I N E ======================================= -ROM:87AD -ROM:87AD -ROM:87AD ROM_87AD: ; CODE XREF: ROM_7EC0+3↑p -ROM:87AD ; ROM_84EB+3↑p -ROM:87AD movx A, @DPTR -ROM:87AD ; End of function ROM_87AD -ROM:87AD -ROM:87AE -ROM:87AE ; =============== S U B R O U T I N E ======================================= -ROM:87AE -ROM:87AE -ROM:87AE ROM_87AE: ; CODE XREF: ROM_9A40+1D↓p -ROM:87AE ; ROM_A0C8+25↓p -ROM:87AE clr C -ROM:87AE ; End of function ROM_87AE -ROM:87AE -ROM:87AF -ROM:87AF ; =============== S U B R O U T I N E ======================================= -ROM:87AF -ROM:87AF -ROM:87AF ROM_87AF: ; CODE XREF: ROM_37F0+3B↑p -ROM:87AF subb A, #1 -ROM:87B1 mov A, #0x80 -ROM:87B3 subb A, #0x80 -ROM:87B5 ret -ROM:87B5 ; End of function ROM_87AF -ROM:87B5 -ROM:87B6 -ROM:87B6 ; =============== S U B R O U T I N E ======================================= -ROM:87B6 -ROM:87B6 -ROM:87B6 ROM_87B6: ; CODE XREF: ROM_77DC↑p -ROM:87B6 mov R6, #0 -ROM:87B8 mov R7, #4 -ROM:87BA mov R5, #0 -ROM:87BC mov R3, #1 -ROM:87BE ret -ROM:87BE ; End of function ROM_87B6 -ROM:87BE -ROM:87BF -ROM:87BF ; =============== S U B R O U T I N E ======================================= -ROM:87BF -ROM:87BF -ROM:87BF ROM_87BF: ; CODE XREF: ROM_A71E+6↓p -ROM:87BF mov DPTR, #0xFEA7 -ROM:87C2 movx A, @DPTR -ROM:87C3 mov R7, A -ROM:87C4 mov DPTR, #0xFEAB -ROM:87C7 movx A, @DPTR -ROM:87C8 ret -ROM:87C8 ; End of function ROM_87BF -ROM:87C8 -ROM:87C8 ; --------------------------------------------------------------------------- -ROM:87C9 .byte 0x90 -ROM:87CA .byte 0xF6 -ROM:87CB .byte 0x6A ; j -ROM:87CC .byte 0x74 ; t -ROM:87CD .byte 0xF4 -ROM:87CE .byte 0xF0 -ROM:87CF .byte 0xA3 -ROM:87D0 .byte 0x74 ; t -ROM:87D1 .byte 0x87 -ROM:87D2 .byte 0xF0 -ROM:87D3 .byte 0x7E ; ~ -ROM:87D4 .byte 0 -ROM:87D5 .byte 0x7F ;  -ROM:87D6 .byte 5 -ROM:87D7 .byte 0x7D ; } -ROM:87D8 .byte 0xBB -ROM:87D9 .byte 0x7B ; { -ROM:87DA .byte 1 -ROM:87DB .byte 0x7A ; z -ROM:87DC .byte 0xF6 -ROM:87DD .byte 0x79 ; y -ROM:87DE .byte 0x72 ; r -ROM:87DF .byte 0x12 -ROM:87E0 .byte 0xE -ROM:87E1 .byte 0xA0 -ROM:87E2 .byte 0x78 ; x -ROM:87E3 .byte 0x72 ; r -ROM:87E4 .byte 0x7C ; | -ROM:87E5 .byte 0xF6 -ROM:87E6 .byte 0x7D ; } -ROM:87E7 .byte 1 -ROM:87E8 .byte 0x7B ; { -ROM:87E9 .byte 1 -ROM:87EA .byte 0x7A ; z -ROM:87EB .byte 0xFE -ROM:87EC .byte 0x79 ; y -ROM:87ED .byte 0xA1 -ROM:87EE .byte 0x12 -ROM:87EF .byte 0x6F ; o -ROM:87F0 .byte 0x87 -ROM:87F1 .byte 0x7B ; { -ROM:87F2 .byte 1 -ROM:87F3 .byte 0x7A ; z -ROM:87F4 .byte 0xF6 -ROM:87F5 .byte 0x79 ; y -ROM:87F6 .byte 0x6A ; j -ROM:87F7 .byte 0x7D ; } -ROM:87F8 .byte 0xD -ROM:87F9 .byte 0x51 ; Q -ROM:87FA .byte 0xBD -ROM:87FB .byte 0xEF -ROM:87FC .byte 0x60 ; ` -ROM:87FD .byte 3 -ROM:87FE .byte 0x12 -ROM:87FF .byte 0x29 ; ) -ROM:8800 .byte 0x16 -ROM:8801 .byte 0x22 ; " -ROM:8802 .byte 0x11 -ROM:8803 .byte 0x2C ; , -ROM:8804 .byte 0x90 -ROM:8805 .byte 0xF4 -ROM:8806 .byte 0x8A -ROM:8807 .byte 0xF0 -ROM:8808 .byte 0x90 -ROM:8809 .byte 0xF5 -ROM:880A .byte 0x42 ; B -ROM:880B .byte 0xE0 -ROM:880C .byte 0x54 ; T -ROM:880D .byte 0x7F ;  -ROM:880E .byte 0xFE -ROM:880F .byte 0xA3 -ROM:8810 .byte 0xE0 -ROM:8811 .byte 0xFF -ROM:8812 .byte 0x90 -ROM:8813 .byte 0xF4 -ROM:8814 .byte 0x8C -ROM:8815 .byte 0xE0 -ROM:8816 .byte 0x4E ; N -ROM:8817 .byte 0xF0 -ROM:8818 .byte 0xA3 -ROM:8819 .byte 0xE0 -ROM:881A .byte 0x4F ; O -ROM:881B .byte 0xF0 -ROM:881C .byte 0xE4 -ROM:881D .byte 0x90 -ROM:881E .byte 0xFE -ROM:881F .byte 0x32 ; 2 -ROM:8820 .byte 0xF0 -ROM:8821 .byte 0x7B ; { -ROM:8822 .byte 1 -ROM:8823 .byte 0x7A ; z -ROM:8824 .byte 0xF4 -ROM:8825 .byte 0x79 ; y -ROM:8826 .byte 0x88 -ROM:8827 .byte 0x7D ; } -ROM:8828 .byte 8 -ROM:8829 .byte 2 -ROM:882A .byte 0x82 -ROM:882B .byte 0xBD -ROM:882C -ROM:882C ; =============== S U B R O U T I N E ======================================= -ROM:882C -ROM:882C -ROM:882C ROM_882C: ; CODE XREF: ROM_61D7+4E↑p -ROM:882C mov DPTR, #0xF488 -ROM:882F mov A, #0xD7 -ROM:8831 movx @DPTR, A -ROM:8832 inc DPTR -ROM:8833 mov A, #0x87 -ROM:8835 movx @DPTR, A -ROM:8836 mov DPTR, #0x53C -ROM:8839 clr A -ROM:883A movc A, @A+DPTR -ROM:883B ret -ROM:883B ; End of function ROM_882C -ROM:883B -ROM:883B ; --------------------------------------------------------------------------- -ROM:883C .byte 0xF0 -ROM:883D .byte 0xE4 -ROM:883E .byte 0xFB -ROM:883F .byte 0xFD -ROM:8840 .byte 0xFC -ROM:8841 .byte 0x90 -ROM:8842 .byte 0xF8 -ROM:8843 .byte 0x70 ; p -ROM:8844 .byte 0xEE -ROM:8845 .byte 0xF0 -ROM:8846 .byte 0xA3 -ROM:8847 .byte 0xEF -ROM:8848 .byte 0xF0 -ROM:8849 .byte 0x90 -ROM:884A .byte 0xF8 -ROM:884B .byte 0x74 ; t -ROM:884C .byte 0xEB -ROM:884D .byte 0x11 -ROM:884E .byte 0x35 ; 5 -ROM:884F .byte 0xFF -ROM:8850 .byte 0x75 ; u -ROM:8851 .byte 0xF0 -ROM:8852 .byte 0x64 ; d -ROM:8853 .byte 0x84 -ROM:8854 .byte 0x24 ; $ -ROM:8855 .byte 0x30 ; 0 -ROM:8856 .byte 0x90 -ROM:8857 .byte 0xF8 -ROM:8858 .byte 0x76 ; v -ROM:8859 .byte 0xF0 -ROM:885A .byte 0xEF -ROM:885B .byte 0x75 ; u -ROM:885C .byte 0xF0 -ROM:885D .byte 0x64 ; d -ROM:885E .byte 0x84 -ROM:885F .byte 0xE5 -ROM:8860 .byte 0xF0 -ROM:8861 .byte 0x75 ; u -ROM:8862 .byte 0xF0 -ROM:8863 .byte 0xA -ROM:8864 .byte 0x84 -ROM:8865 .byte 0x24 ; $ -ROM:8866 .byte 0x30 ; 0 -ROM:8867 .byte 0xA3 -ROM:8868 .byte 0xF0 -ROM:8869 .byte 0xEF -ROM:886A .byte 0x75 ; u -ROM:886B .byte 0xF0 -ROM:886C .byte 0xA -ROM:886D .byte 0x84 -ROM:886E .byte 0xE5 -ROM:886F .byte 0xF0 -ROM:8870 .byte 0x24 ; $ -ROM:8871 .byte 0x30 ; 0 -ROM:8872 .byte 0xA3 -ROM:8873 .byte 0xF0 -ROM:8874 .byte 0x7B ; { -ROM:8875 .byte 1 -ROM:8876 .byte 0x51 ; Q -ROM:8877 .byte 0xCF -ROM:8878 .byte 0x74 ; t -ROM:8879 .byte 3 -ROM:887A .byte 0x71 ; q -ROM:887B .byte 0x11 -ROM:887C -ROM:887C ; =============== S U B R O U T I N E ======================================= -ROM:887C -ROM:887C -ROM:887C ROM_887C: ; CODE XREF: ROM_55D4+C5↑p -ROM:887C mov DPTR, #0xF885 -ROM:887F mov A, R6 -ROM:8880 movx @DPTR, A -ROM:8881 inc DPTR -ROM:8882 mov A, R7 -ROM:8883 movx @DPTR, A -ROM:8884 mov DPTR, #0xF889 -ROM:8887 lcall Save_3_bytes_R3_R2_R1 -ROM:888A clr A -ROM:888B mov DPTR, #0xF891 -ROM:888E movx @DPTR, A -ROM:888F mov R7, RAM_5 -ROM:8891 mov DPTR, #0xF898 -ROM:8894 mov A, R4 -ROM:8895 movx @DPTR, A -ROM:8896 inc DPTR -ROM:8897 mov A, R7 -ROM:8898 movx @DPTR, A -ROM:8899 mov DPTR, #0xF885 -ROM:889C movx A, @DPTR -ROM:889D mov R7, A -ROM:889E inc DPTR -ROM:889F movx A, @DPTR -ROM:88A0 mov DPTR, #0xF896 -ROM:88A3 xch A, R7 -ROM:88A4 movx @DPTR, A -ROM:88A5 inc DPTR -ROM:88A6 mov A, R7 -ROM:88A7 movx @DPTR, A -ROM:88A8 mov DPTR, #0xF88D -ROM:88AB movx A, @DPTR -ROM:88AC mov R7, A -ROM:88AD mov R6, #0 -ROM:88AF jnz ROM_88BC -ROM:88B1 mov DPTR, #0xF89A -ROM:88B4 inc A -ROM:88B5 movx @DPTR, A -ROM:88B6 inc DPTR -ROM:88B7 mov A, #0xA -ROM:88B9 movx @DPTR, A -ROM:88BA sjmp ROM_88D5 -ROM:88BC ; --------------------------------------------------------------------------- -ROM:88BC -ROM:88BC ROM_88BC: ; CODE XREF: ROM_887C+33↑j -ROM:88BC mov A, R7 -ROM:88BD xrl A, #1 -ROM:88BF orl A, R6 -ROM:88C0 jnz ROM_88CE -ROM:88C2 mov DPTR, #0xF89A -ROM:88C5 mov A, #2 -ROM:88C7 movx @DPTR, A -ROM:88C8 inc DPTR -ROM:88C9 mov A, #0x10 -ROM:88CB movx @DPTR, A -ROM:88CC sjmp ROM_88D5 -ROM:88CE ; --------------------------------------------------------------------------- -ROM:88CE -ROM:88CE ROM_88CE: ; CODE XREF: ROM_887C+44↑j -ROM:88CE clr A -ROM:88CF mov DPTR, #0xF89A -ROM:88D2 movx @DPTR, A -ROM:88D3 inc DPTR -ROM:88D4 movx @DPTR, A -ROM:88D5 -ROM:88D5 ROM_88D5: ; CODE XREF: ROM_887C+3E↑j -ROM:88D5 ; ROM_887C+50↑j -ROM:88D5 clr A -ROM:88D6 mov DPTR, #0xF890 -ROM:88D9 movx @DPTR, A -ROM:88DA -ROM:88DA ROM_88DA: ; CODE XREF: ROM_887C+203↓j -ROM:88DA mov DPTR, #0xF88C -ROM:88DD movx A, @DPTR -ROM:88DE mov R7, A -ROM:88DF mov DPTR, #0xF890 -ROM:88E2 movx A, @DPTR -ROM:88E3 clr C -ROM:88E4 subb A, R7 -ROM:88E5 jc ROM_88E9 -ROM:88E7 ajmp ROM_8A81 -ROM:88E9 ; --------------------------------------------------------------------------- -ROM:88E9 -ROM:88E9 ROM_88E9: ; CODE XREF: ROM_887C+69↑j -ROM:88E9 lcall SetupWatchdog -ROM:88EC mov DPTR, #0xF889 -ROM:88EF lcall ROM_37C3 -ROM:88F2 mov R1, A -ROM:88F3 mov DPTR, #0xF890 -ROM:88F6 movx A, @DPTR -ROM:88F7 mov R7, A -ROM:88F8 lcall ROM_39D9 -ROM:88FB mov R7, A -ROM:88FC lcall ROM_98C3 -ROM:88FF mov DPTR, #0xF894 -ROM:8902 mov A, R6 -ROM:8903 movx @DPTR, A -ROM:8904 inc DPTR -ROM:8905 mov A, R7 -ROM:8906 movx @DPTR, A -ROM:8907 mov DPTR, #0xF894 -ROM:890A lcall ROM_7663 -ROM:890D mov R6, #0 -ROM:890F anl A, #0xF -ROM:8911 mov R7, A -ROM:8912 xrl A, #1 -ROM:8914 jnz ROM_892C -ROM:8916 mov DPTR, #0xF88D -ROM:8919 movx A, @DPTR -ROM:891A jnz ROM_8922 -ROM:891C mov A, R5 -ROM:891D mov DPTR, #0x159E -ROM:8920 sjmp ROM_8947 -ROM:8922 ; --------------------------------------------------------------------------- -ROM:8922 -ROM:8922 ROM_8922: ; CODE XREF: ROM_887C+9E↑j -ROM:8922 mov DPTR, #0xF894 -ROM:8925 inc DPTR -ROM:8926 movx A, @DPTR -ROM:8927 mov DPTR, #0x15B9 -ROM:892A sjmp ROM_8947 -ROM:892C ; --------------------------------------------------------------------------- -ROM:892C -ROM:892C ROM_892C: ; CODE XREF: ROM_887C+98↑j -ROM:892C mov A, R7 -ROM:892D xrl A, #2 -ROM:892F orl A, R6 -ROM:8930 jnz ROM_894C -ROM:8932 mov DPTR, #0xF88D -ROM:8935 movx A, @DPTR -ROM:8936 mov DPTR, #0xF894 -ROM:8939 jnz ROM_8942 -ROM:893B inc DPTR -ROM:893C movx A, @DPTR -ROM:893D mov DPTR, #0x15A8 -ROM:8940 sjmp ROM_8947 -ROM:8942 ; --------------------------------------------------------------------------- -ROM:8942 -ROM:8942 ROM_8942: ; CODE XREF: ROM_887C+BD↑j -ROM:8942 inc DPTR -ROM:8943 movx A, @DPTR -ROM:8944 mov DPTR, #0x15C3 -ROM:8947 -ROM:8947 ROM_8947: ; CODE XREF: ROM_887C+A4↑j -ROM:8947 ; ROM_887C+AE↑j ... -ROM:8947 movc A, @A+DPTR -ROM:8948 mov DPTR, #0xF891 -ROM:894B movx @DPTR, A -ROM:894C -ROM:894C ROM_894C: ; CODE XREF: ROM_887C+B4↑j -ROM:894C mov DPTR, #0xF891 -ROM:894F movx A, @DPTR -ROM:8950 mov R7, A -ROM:8951 mov R5, A -ROM:8952 mov DPTR, #0xF897 -ROM:8955 movx A, @DPTR -ROM:8956 add A, R5 -ROM:8957 mov R5, A -ROM:8958 mov DPTR, #0xF896 -ROM:895B movx A, @DPTR -ROM:895C addc A, #0 -ROM:895E mov R4, A -ROM:895F clr C -ROM:8960 mov DPTR, #0xFDB5 -ROM:8963 movx A, @DPTR -ROM:8964 subb A, R5 -ROM:8965 mov DPTR, #0xFDB4 -ROM:8968 movx A, @DPTR -ROM:8969 subb A, R4 -ROM:896A jnc ROM_896E -ROM:896C ajmp ROM_8A81 -ROM:896E ; --------------------------------------------------------------------------- -ROM:896E -ROM:896E ROM_896E: ; CODE XREF: ROM_887C+EE↑j -ROM:896E mov A, R7 -ROM:896F jnz ROM_8973 -ROM:8971 ajmp ROM_8A81 -ROM:8973 ; --------------------------------------------------------------------------- -ROM:8973 -ROM:8973 ROM_8973: ; CODE XREF: ROM_887C+F3↑j -ROM:8973 clr A -ROM:8974 mov DPTR, #0xF88F -ROM:8977 movx @DPTR, A -ROM:8978 -ROM:8978 ROM_8978: ; CODE XREF: ROM_887C+1E9↓j -ROM:8978 mov DPTR, #0xF89B -ROM:897B acall ROM_8A82 -ROM:897D clr C -ROM:897E subb A, R7 -ROM:897F jc ROM_8983 -ROM:8981 ajmp ROM_8A67 -ROM:8983 ; --------------------------------------------------------------------------- -ROM:8983 -ROM:8983 ROM_8983: ; CODE XREF: ROM_887C+103↑j -ROM:8983 clr A -ROM:8984 mov R5, A -ROM:8985 -ROM:8985 ROM_8985: ; CODE XREF: ROM_887C+1A0↓j -ROM:8985 mov DPTR, #0xF89A -ROM:8988 movx A, @DPTR -ROM:8989 mov R1, A -ROM:898A mov A, R5 -ROM:898B clr C -ROM:898C subb A, R1 -ROM:898D jc ROM_8991 -ROM:898F ajmp ROM_8A1E -ROM:8991 ; --------------------------------------------------------------------------- -ROM:8991 -ROM:8991 ROM_8991: ; CODE XREF: ROM_887C+111↑j -ROM:8991 mov DPTR, #0xF894 -ROM:8994 movx A, @DPTR -ROM:8995 mov R6, A -ROM:8996 inc DPTR -ROM:8997 movx A, @DPTR -ROM:8998 mov R4, A -ROM:8999 mov A, R6 -ROM:899A anl A, #0xF -ROM:899C xrl A, #1 -ROM:899E jnz ROM_89D0 -ROM:89A0 mov DPTR, #0xF88D -ROM:89A3 movx A, @DPTR -ROM:89A4 mov DPTR, #0xF88F -ROM:89A7 jnz ROM_89BC -ROM:89A9 movx A, @DPTR -ROM:89AA mov B, R1 ; B Register -ROM:89AC acall ROM_8A91 -ROM:89AE add A, #0xD4 -ROM:89B0 mov DP0L, A ; Data Pointer Low Byte -ROM:89B2 clr A -ROM:89B3 addc A, #0x15 -ROM:89B5 acall ROM_8A89 -ROM:89B7 clr A -ROM:89B8 addc A, DP0H ; Data Pointer High Byte -ROM:89BA sjmp ROM_8A0A -ROM:89BC ; --------------------------------------------------------------------------- -ROM:89BC -ROM:89BC ROM_89BC: ; CODE XREF: ROM_887C+12B↑j -ROM:89BC movx A, @DPTR -ROM:89BD mov B, R1 ; B Register -ROM:89BF acall ROM_8A9A -ROM:89C1 add A, #0xE2 -ROM:89C3 mov DP0L, A ; Data Pointer Low Byte -ROM:89C5 mov A, B ; B Register -ROM:89C7 addc A, #0x16 -ROM:89C9 acall ROM_8A89 -ROM:89CB mov A, DP0H ; Data Pointer High Byte -ROM:89CD addc A, R6 -ROM:89CE sjmp ROM_8A0A -ROM:89D0 ; --------------------------------------------------------------------------- -ROM:89D0 -ROM:89D0 ROM_89D0: ; CODE XREF: ROM_887C+122↑j -ROM:89D0 mov DPTR, #0xF894 -ROM:89D3 movx A, @DPTR -ROM:89D4 anl A, #0xF -ROM:89D6 xrl A, #2 -ROM:89D8 jnz ROM_8A1B -ROM:89DA mov DPTR, #0xF88D -ROM:89DD movx A, @DPTR -ROM:89DE mov DPTR, #0xF89A -ROM:89E1 jnz ROM_89F7 -ROM:89E3 acall ROM_8A82 -ROM:89E5 mov B, R7 ; B Register -ROM:89E7 acall ROM_8A91 -ROM:89E9 add A, #0x38 ; '8' -ROM:89EB mov DP0L, A ; Data Pointer Low Byte -ROM:89ED clr A -ROM:89EE addc A, #0x16 -ROM:89F0 acall ROM_8A89 -ROM:89F2 clr A -ROM:89F3 addc A, DP0H ; Data Pointer High Byte -ROM:89F5 sjmp ROM_8A0A -ROM:89F7 ; --------------------------------------------------------------------------- -ROM:89F7 -ROM:89F7 ROM_89F7: ; CODE XREF: ROM_887C+165↑j -ROM:89F7 acall ROM_8A82 -ROM:89F9 mov B, R7 ; B Register -ROM:89FB acall ROM_8A9A -ROM:89FD add A, #0x22 ; '"' -ROM:89FF mov DP0L, A ; Data Pointer Low Byte -ROM:8A01 mov A, B ; B Register -ROM:8A03 addc A, #0x18 -ROM:8A05 acall ROM_8A89 -ROM:8A07 mov A, DP0H ; Data Pointer High Byte -ROM:8A09 addc A, R6 -ROM:8A0A -ROM:8A0A ROM_8A0A: ; CODE XREF: ROM_887C+13E↑j -ROM:8A0A ; ROM_887C+152↑j ... -ROM:8A0A mov DP0H, A ; Data Pointer High Byte -ROM:8A0C clr A -ROM:8A0D movc A, @A+DPTR -ROM:8A0E mov R7, A -ROM:8A0F mov A, #0x92 -ROM:8A11 add A, R5 -ROM:8A12 mov DP0L, A ; Data Pointer Low Byte -ROM:8A14 clr A -ROM:8A15 addc A, #0xF8 -ROM:8A17 mov DP0H, A ; Data Pointer High Byte -ROM:8A19 mov A, R7 -ROM:8A1A movx @DPTR, A -ROM:8A1B -ROM:8A1B ROM_8A1B: ; CODE XREF: ROM_887C+15C↑j -ROM:8A1B inc R5 -ROM:8A1C ajmp ROM_8985 -ROM:8A1E ; --------------------------------------------------------------------------- -ROM:8A1E -ROM:8A1E ROM_8A1E: ; CODE XREF: ROM_887C+113↑j -ROM:8A1E mov DPTR, #0xF89A -ROM:8A21 movx A, @DPTR -ROM:8A22 mov R7, A -ROM:8A23 setb C -ROM:8A24 lcall ROM_23E9 -ROM:8A27 jnc ROM_8A5F -ROM:8A29 mov R6, #0 -ROM:8A2B mov R0, #0x78 ; 'x' -ROM:8A2D mov R4, #0xFE -ROM:8A2F mov R5, #1 -ROM:8A31 mov R3, #1 -ROM:8A33 mov R2, #0xF8 -ROM:8A35 mov R1, #0x92 -ROM:8A37 lcall code_86B -ROM:8A3A mov DPTR, #0xF896 -ROM:8A3D movx A, @DPTR -ROM:8A3E mov R6, A -ROM:8A3F inc DPTR -ROM:8A40 acall ROM_8A82 -ROM:8A42 mov R5, A -ROM:8A43 mov DPTR, #0xF899 -ROM:8A46 movx A, @DPTR -ROM:8A47 add A, R5 -ROM:8A48 mov R5, A -ROM:8A49 mov DPTR, #0xF898 -ROM:8A4C movx A, @DPTR -ROM:8A4D addc A, #0 -ROM:8A4F mov R4, A -ROM:8A50 mov DPTR, #0xF89A -ROM:8A53 movx A, @DPTR -ROM:8A54 mov R3, A -ROM:8A55 mov DPTR, #0xF88E -ROM:8A58 movx A, @DPTR -ROM:8A59 mov DPTR, #0xF8A1 -ROM:8A5C movx @DPTR, A -ROM:8A5D acall ROM_8B37 -ROM:8A5F -ROM:8A5F ROM_8A5F: ; CODE XREF: ROM_887C+1AB↑j -ROM:8A5F mov DPTR, #0xF88F -ROM:8A62 movx A, @DPTR -ROM:8A63 inc A -ROM:8A64 movx @DPTR, A -ROM:8A65 ajmp ROM_8978 -ROM:8A67 ; --------------------------------------------------------------------------- -ROM:8A67 -ROM:8A67 ROM_8A67: ; CODE XREF: ROM_887C+105↑j -ROM:8A67 mov DPTR, #0xF891 -ROM:8A6A movx A, @DPTR -ROM:8A6B mov R7, A -ROM:8A6C mov DPTR, #0xF897 -ROM:8A6F movx A, @DPTR -ROM:8A70 add A, R7 -ROM:8A71 movx @DPTR, A -ROM:8A72 mov DPTR, #0xF896 -ROM:8A75 movx A, @DPTR -ROM:8A76 addc A, #0 -ROM:8A78 movx @DPTR, A -ROM:8A79 mov DPTR, #0xF890 -ROM:8A7C movx A, @DPTR -ROM:8A7D inc A -ROM:8A7E movx @DPTR, A -ROM:8A7F ajmp ROM_88DA -ROM:8A81 ; --------------------------------------------------------------------------- -ROM:8A81 -ROM:8A81 ROM_8A81: ; CODE XREF: ROM_887C+6B↑j -ROM:8A81 ; ROM_887C+F0↑j ... -ROM:8A81 ret -ROM:8A81 ; End of function ROM_887C -ROM:8A81 -ROM:8A82 -ROM:8A82 ; =============== S U B R O U T I N E ======================================= -ROM:8A82 -ROM:8A82 -ROM:8A82 ROM_8A82: ; CODE XREF: ROM_887C+FF↑p -ROM:8A82 ; ROM_887C+167↑p ... -ROM:8A82 movx A, @DPTR -ROM:8A83 mov R7, A -ROM:8A84 mov DPTR, #0xF88F -ROM:8A87 movx A, @DPTR -ROM:8A88 ret -ROM:8A88 ; End of function ROM_8A82 -ROM:8A88 -ROM:8A89 -ROM:8A89 ; =============== S U B R O U T I N E ======================================= -ROM:8A89 -ROM:8A89 -ROM:8A89 ROM_8A89: ; CODE XREF: ROM_887C+139↑p -ROM:8A89 ; ROM_887C+14D↑p ... -ROM:8A89 mov DP0H, A ; Data Pointer High Byte -ROM:8A8B mov A, DP0L ; Data Pointer Low Byte -ROM:8A8D add A, R7 -ROM:8A8E mov DP0L, A ; Data Pointer Low Byte -ROM:8A90 ret -ROM:8A90 ; End of function ROM_8A89 -ROM:8A90 -ROM:8A91 -ROM:8A91 ; =============== S U B R O U T I N E ======================================= -ROM:8A91 -ROM:8A91 -ROM:8A91 ROM_8A91: ; CODE XREF: ROM_887C+130↑p -ROM:8A91 ; ROM_887C+16B↑p -ROM:8A91 mul AB -ROM:8A92 add A, R5 -ROM:8A93 mov R7, A -ROM:8A94 mov A, R4 -ROM:8A95 mov B, #0xA ; B Register -ROM:8A98 mul AB -ROM:8A99 ret -ROM:8A99 ; End of function ROM_8A91 -ROM:8A99 -ROM:8A9A -ROM:8A9A ; =============== S U B R O U T I N E ======================================= -ROM:8A9A -ROM:8A9A -ROM:8A9A ROM_8A9A: ; CODE XREF: ROM_887C+143↑p -ROM:8A9A ; ROM_887C+17F↑p -ROM:8A9A mul AB -ROM:8A9B mov R7, A -ROM:8A9C mov A, R5 -ROM:8A9D mov R2, #0 -ROM:8A9F add A, R7 -ROM:8AA0 mov R7, A -ROM:8AA1 mov A, R2 -ROM:8AA2 addc A, B ; B Register -ROM:8AA4 mov R6, A -ROM:8AA5 mov B, #0x20 ; ' ' ; B Register -ROM:8AA8 mov A, R4 -ROM:8AA9 mul AB -ROM:8AAA ret -ROM:8AAA ; End of function ROM_8A9A -ROM:8AAA -ROM:8AAA ; --------------------------------------------------------------------------- -ROM:8AAB .byte 0x90 -ROM:8AAC .byte 0xF8 -ROM:8AAD .byte 0x70 ; p -ROM:8AAE .byte 0x71 ; q -ROM:8AAF .byte 0x2B ; + -ROM:8AB0 .byte 0xA3 -ROM:8AB1 .byte 0xEB -ROM:8AB2 .byte 0xF0 -ROM:8AB3 .byte 0x78 ; x -ROM:8AB4 .byte 0x76 ; v -ROM:8AB5 .byte 0x7C ; | -ROM:8AB6 .byte 0xF8 -ROM:8AB7 .byte 0x7D ; } -ROM:8AB8 .byte 1 -ROM:8AB9 .byte 0x7B ; { -ROM:8ABA .byte 0xFF -ROM:8ABB .byte 0x7A ; z -ROM:8ABC .byte 0x15 -ROM:8ABD .byte 0x79 ; y -ROM:8ABE .byte 0x8F -ROM:8ABF .byte 0xD1 -ROM:8AC0 .byte 0xFE -ROM:8AC1 .byte 0x90 -ROM:8AC2 .byte 0xF8 -ROM:8AC3 .byte 0x72 ; r -ROM:8AC4 .byte 0x12 -ROM:8AC5 .byte 0x5F ; _ -ROM:8AC6 .byte 0x71 ; q -ROM:8AC7 .byte 0x51 ; Q -ROM:8AC8 .byte 0xCF -ROM:8AC9 .byte 0x74 ; t -ROM:8ACA .byte 0xF -ROM:8ACB .byte 0x71 ; q -ROM:8ACC .byte 0x11 -ROM:8ACD .byte 1 -ROM:8ACE .byte 0x7C ; | -ROM:8ACF .byte 0x7A ; z -ROM:8AD0 .byte 0xF8 -ROM:8AD1 .byte 0x79 ; y -ROM:8AD2 .byte 0x76 ; v -ROM:8AD3 .byte 0x90 -ROM:8AD4 .byte 0xF8 -ROM:8AD5 .byte 0x8C -ROM:8AD6 .byte 0x22 ; " -ROM:8AD7 .byte 0x90 -ROM:8AD8 .byte 0xF8 -ROM:8AD9 .byte 0x70 ; p -ROM:8ADA .byte 0x71 ; q -ROM:8ADB .byte 0x2B ; + -ROM:8ADC .byte 0xA3 -ROM:8ADD .byte 0xEB -ROM:8ADE .byte 0xF1 -ROM:8ADF .byte 0x13 -ROM:8AE0 .byte 0xFD -ROM:8AE1 .byte 0xAC -ROM:8AE2 .byte 6 -ROM:8AE3 .byte 0xEC -ROM:8AE4 .byte 0x90 -ROM:8AE5 .byte 0xF8 -ROM:8AE6 .byte 0x7A ; z -ROM:8AE7 .byte 0xF0 -ROM:8AE8 .byte 0xED -ROM:8AE9 .byte 0xA3 -ROM:8AEA .byte 0xF0 -ROM:8AEB .byte 0x90 -ROM:8AEC .byte 0xF8 -ROM:8AED .byte 0x82 -ROM:8AEE .byte 0x74 ; t -ROM:8AEF .byte 1 -ROM:8AF0 .byte 0xF0 -ROM:8AF1 .byte 0xA3 -ROM:8AF2 .byte 0x74 ; t -ROM:8AF3 .byte 0xF8 -ROM:8AF4 .byte 0xF0 -ROM:8AF5 .byte 0xA3 -ROM:8AF6 .byte 0x74 ; t -ROM:8AF7 .byte 0x76 ; v -ROM:8AF8 .byte 0xF0 -ROM:8AF9 .byte 0x7B ; { -ROM:8AFA .byte 1 -ROM:8AFB .byte 0x7A ; z -ROM:8AFC .byte 0xF8 -ROM:8AFD .byte 0x79 ; y -ROM:8AFE .byte 0x7A ; z -ROM:8AFF .byte 0x7D ; } -ROM:8B00 .byte 2 -ROM:8B01 .byte 0x91 -ROM:8B02 .byte 0xFE -ROM:8B03 .byte 0x90 -ROM:8B04 .byte 0xF8 -ROM:8B05 .byte 0x72 ; r -ROM:8B06 .byte 0x12 -ROM:8B07 .byte 0x5F ; _ -ROM:8B08 .byte 0x71 ; q -ROM:8B09 .byte 0x51 ; Q -ROM:8B0A .byte 0xCF -ROM:8B0B .byte 0x74 ; t -ROM:8B0C .byte 4 -ROM:8B0D .byte 0x71 ; q -ROM:8B0E .byte 0x11 -ROM:8B0F .byte 1 -ROM:8B10 .byte 0x7C ; | -ROM:8B11 .byte 0xF0 -ROM:8B12 .byte 0x90 -ROM:8B13 .byte 0xF8 -ROM:8B14 .byte 0x74 ; t -ROM:8B15 .byte 0xE0 -ROM:8B16 .byte 0x90 -ROM:8B17 .byte 0xF8 -ROM:8B18 .byte 0x8D -ROM:8B19 .byte 0xF0 -ROM:8B1A .byte 0x90 -ROM:8B1B .byte 0xF8 -ROM:8B1C .byte 0x75 ; u -ROM:8B1D .byte 0xE0 -ROM:8B1E .byte 0x90 -ROM:8B1F .byte 0xF8 -ROM:8B20 .byte 0x8E -ROM:8B21 .byte 0xF0 -ROM:8B22 .byte 0x90 -ROM:8B23 .byte 0xF8 -ROM:8B24 .byte 0x70 ; p -ROM:8B25 .byte 0xE0 -ROM:8B26 .byte 0xFE -ROM:8B27 .byte 0xA3 -ROM:8B28 .byte 0xE0 -ROM:8B29 .byte 0xFF -ROM:8B2A .byte 0x22 ; " -ROM:8B2B -ROM:8B2B ; =============== S U B R O U T I N E ======================================= -ROM:8B2B -ROM:8B2B -ROM:8B2B ROM_8B2B: ; CODE XREF: ROM_53A4+3↑p -ROM:8B2B ; ROM_8B37+3↓p -ROM:8B2B mov A, R6 -ROM:8B2B ; End of function ROM_8B2B -ROM:8B2B -ROM:8B2C -ROM:8B2C ; =============== S U B R O U T I N E ======================================= -ROM:8B2C -ROM:8B2C -ROM:8B2C ROM_8B2C: ; CODE XREF: ROM_AD6A+1847↓p -ROM:8B2C movx @DPTR, A -ROM:8B2D inc DPTR -ROM:8B2E mov A, R7 -ROM:8B2F movx @DPTR, A -ROM:8B2F ; End of function ROM_8B2C -ROM:8B2F -ROM:8B30 -ROM:8B30 ; =============== S U B R O U T I N E ======================================= -ROM:8B30 -ROM:8B30 -ROM:8B30 ROM_8B30: ; CODE XREF: ROM_3588+22↑p -ROM:8B30 ; ROM_6FF1+6↑p ... -ROM:8B30 inc DPTR -ROM:8B31 mov A, R4 -ROM:8B32 movx @DPTR, A -ROM:8B33 inc DPTR -ROM:8B34 mov A, R5 -ROM:8B35 movx @DPTR, A -ROM:8B36 ret -ROM:8B36 ; End of function ROM_8B30 -ROM:8B36 -ROM:8B37 -ROM:8B37 ; =============== S U B R O U T I N E ======================================= -ROM:8B37 -ROM:8B37 -ROM:8B37 ROM_8B37: ; CODE XREF: ROM_887C+1E1↑p -ROM:8B37 ; ROM_8BAC+3↓p -ROM:8B37 mov DPTR, #0xF89C -ROM:8B3A acall ROM_8B2B -ROM:8B3C inc DPTR -ROM:8B3D mov A, R3 -ROM:8B3E movx @DPTR, A -ROM:8B3F clr A -ROM:8B40 mov R1, A -ROM:8B41 -ROM:8B41 ROM_8B41: ; CODE XREF: ROM_8B37+72↓j -ROM:8B41 mov DPTR, #0xF8A0 -ROM:8B44 movx A, @DPTR -ROM:8B45 mov R7, A -ROM:8B46 mov A, R1 -ROM:8B47 clr C -ROM:8B48 subb A, R7 -ROM:8B49 jnc ROM_8BAB -ROM:8B4B mov A, #0x78 ; 'x' -ROM:8B4D add A, R1 -ROM:8B4E mov DP0L, A ; Data Pointer Low Byte -ROM:8B50 clr A -ROM:8B51 addc A, #0xFE -ROM:8B53 mov DP0H, A ; Data Pointer High Byte -ROM:8B55 movx A, @DPTR -ROM:8B56 mov DPTR, #0xF8A3 -ROM:8B59 movx @DPTR, A -ROM:8B5A clr A -ROM:8B5B mov DPTR, #0xF8A2 -ROM:8B5E movx @DPTR, A -ROM:8B5F -ROM:8B5F ROM_8B5F: ; CODE XREF: ROM_8B37+6F↓j -ROM:8B5F mov DPTR, #0xF8A2 -ROM:8B62 lcall ROM_3FE4 -ROM:8B65 jnc ROM_8BA8 -ROM:8B67 inc DPTR -ROM:8B68 movx A, @DPTR -ROM:8B69 swap A -ROM:8B6A rrc A -ROM:8B6B rrc A -ROM:8B6C rrc A -ROM:8B6D anl A, #1 -ROM:8B6F jz ROM_8B99 -ROM:8B71 mov DPTR, #0xF89D -ROM:8B74 movx A, @DPTR -ROM:8B75 add A, R7 -ROM:8B76 mov R5, A -ROM:8B77 mov DPTR, #0xF89C -ROM:8B7A movx A, @DPTR -ROM:8B7B addc A, #0 -ROM:8B7D mov R4, A -ROM:8B7E mov A, R1 -ROM:8B7F mov B, #8 ; B Register -ROM:8B82 mul AB -ROM:8B83 add A, R5 -ROM:8B84 mov R7, A -ROM:8B85 mov A, B ; B Register -ROM:8B87 addc A, R4 -ROM:8B88 mov R6, A -ROM:8B89 mov DPTR, #0xF89E -ROM:8B8C movx A, @DPTR -ROM:8B8D mov R4, A -ROM:8B8E inc DPTR -ROM:8B8F movx A, @DPTR -ROM:8B90 mov R5, A -ROM:8B91 mov DPTR, #0xF8A1 -ROM:8B94 movx A, @DPTR -ROM:8B95 mov R3, A -ROM:8B96 lcall ROM_53A4 -ROM:8B99 -ROM:8B99 ROM_8B99: ; CODE XREF: ROM_8B37+38↑j -ROM:8B99 mov DPTR, #0xF8A3 -ROM:8B9C movx A, @DPTR -ROM:8B9D add A, ACC ; Accumulator -ROM:8B9F movx @DPTR, A -ROM:8BA0 mov DPTR, #0xF8A2 -ROM:8BA3 movx A, @DPTR -ROM:8BA4 inc A -ROM:8BA5 movx @DPTR, A -ROM:8BA6 sjmp ROM_8B5F -ROM:8BA8 ; --------------------------------------------------------------------------- -ROM:8BA8 -ROM:8BA8 ROM_8BA8: ; CODE XREF: ROM_8B37+2E↑j -ROM:8BA8 inc R1 -ROM:8BA9 sjmp ROM_8B41 -ROM:8BAB ; --------------------------------------------------------------------------- -ROM:8BAB -ROM:8BAB ROM_8BAB: ; CODE XREF: ROM_8B37+12↑j -ROM:8BAB ret -ROM:8BAB ; End of function ROM_8B37 -ROM:8BAB -ROM:8BAC -ROM:8BAC ; =============== S U B R O U T I N E ======================================= -ROM:8BAC -ROM:8BAC -ROM:8BAC ROM_8BAC: ; CODE XREF: ROM_549C+CF↑p -ROM:8BAC ; ROM_549C+11A↑p -ROM:8BAC movx @DPTR, A -ROM:8BAD mov R3, #2 -ROM:8BAF acall ROM_8B37 -ROM:8BB1 mov DPTR, #0xF859 -ROM:8BB4 movx A, @DPTR -ROM:8BB5 inc A -ROM:8BB6 movx @DPTR, A -ROM:8BB7 ret -ROM:8BB7 ; End of function ROM_8BAC -ROM:8BB7 -ROM:8BB8 -ROM:8BB8 ; =============== S U B R O U T I N E ======================================= -ROM:8BB8 -ROM:8BB8 -ROM:8BB8 ROM_8BB8: ; CODE XREF: ROM_436B-F08↑p -ROM:8BB8 ; ROM_436B+2C2↑p -ROM:8BB8 mov DPTR, #0xF841 -ROM:8BBB lcall Save_3_bytes_R3_R2_R1 -ROM:8BBE acall ROM_8B30 -ROM:8BC0 inc DPTR -ROM:8BC1 movx A, @DPTR -ROM:8BC2 xrl A, #1 -ROM:8BC4 jnz ROM_8BDF -ROM:8BC6 mov R6, A -ROM:8BC7 mov R7, #0x10 -ROM:8BC9 mov R5, #0xFF -ROM:8BCB mov R3, #1 -ROM:8BCD mov R2, #0xF8 -ROM:8BCF mov R1, #0x49 ; 'I' -ROM:8BD1 lcall code_EA0 -ROM:8BD4 mov DPTR, #0xF847 -ROM:8BD7 clr A -ROM:8BD8 movx @DPTR, A -ROM:8BD9 inc DPTR -ROM:8BDA mov A, #0x10 -ROM:8BDC movx @DPTR, A -ROM:8BDD sjmp ROM_8C0F -ROM:8BDF ; --------------------------------------------------------------------------- -ROM:8BDF -ROM:8BDF ROM_8BDF: ; CODE XREF: ROM_8BB8+C↑j -ROM:8BDF mov DPTR, #0xF841 -ROM:8BE2 lcall ROM_37C3 -ROM:8BE5 add A, #1 -ROM:8BE7 lcall ROM_39DB -ROM:8BEA mov R7, A -ROM:8BEB mov R6, #0 -ROM:8BED mov DPTR, #0xF841 -ROM:8BF0 acall ROM_8F05 -ROM:8BF2 mov R1, A -ROM:8BF3 clr A -ROM:8BF4 addc A, R2 -ROM:8BF5 mov R2, A -ROM:8BF6 mov DPTR, #0xF96E -ROM:8BF9 mov A, #1 -ROM:8BFB movx @DPTR, A -ROM:8BFC inc DPTR -ROM:8BFD mov A, #0xF8 -ROM:8BFF movx @DPTR, A -ROM:8C00 inc DPTR -ROM:8C01 mov A, #0x49 ; 'I' -ROM:8C03 movx @DPTR, A -ROM:8C04 lcall ROM_7424 -ROM:8C07 mov DPTR, #0xF847 -ROM:8C0A mov A, R6 -ROM:8C0B movx @DPTR, A -ROM:8C0C inc DPTR -ROM:8C0D mov A, R7 -ROM:8C0E movx @DPTR, A -ROM:8C0F -ROM:8C0F ROM_8C0F: ; CODE XREF: ROM_8BB8+25↑j -ROM:8C0F lcall load_0xFEA0_and_xor_0x04 -ROM:8C12 mov DPTR, #0xF847 -ROM:8C15 jnz ROM_8C24 -ROM:8C17 lcall ROM_5F71 -ROM:8C1A mov R2, #0xF8 -ROM:8C1C mov R1, #0x49 ; 'I' -ROM:8C1E mov R7, #1 -ROM:8C20 mov R6, #0 -ROM:8C22 sjmp ROM_8C2E -ROM:8C24 ; --------------------------------------------------------------------------- -ROM:8C24 -ROM:8C24 ROM_8C24: ; CODE XREF: ROM_8BB8+5D↑j -ROM:8C24 lcall ROM_5F71 -ROM:8C27 mov R2, #0xF8 -ROM:8C29 mov R1, #0x49 ; 'I' -ROM:8C2B clr A -ROM:8C2C mov R7, A -ROM:8C2D mov R6, A -ROM:8C2E -ROM:8C2E ROM_8C2E: ; CODE XREF: ROM_8BB8+6A↑j -ROM:8C2E ljmp ROM_755B -ROM:8C2E ; End of function ROM_8BB8 -ROM:8C2E -ROM:8C31 -ROM:8C31 ; =============== S U B R O U T I N E ======================================= -ROM:8C31 -ROM:8C31 -ROM:8C31 ROM_8C31: ; CODE XREF: ROM_4816-24A2↑p -ROM:8C31 ; ROM_3671+5C↑p ... -ROM:8C31 mov DPTR, #0xFB7A -ROM:8C34 movx A, @DPTR -ROM:8C35 jnz ROM_8C39 -ROM:8C37 inc DPTR -ROM:8C38 movx A, @DPTR -ROM:8C39 -ROM:8C39 ROM_8C39: ; CODE XREF: ROM_8C31+4↑j -ROM:8C39 jnz ROM_8C3D -ROM:8C3B ajmp ROM_8CEB -ROM:8C3D ; --------------------------------------------------------------------------- -ROM:8C3D -ROM:8C3D ROM_8C3D: ; CODE XREF: ROM_8C31:ROM_8C39↑j -ROM:8C3D mov DPTR, #0xDFE3 -ROM:8C40 acall ROM_8EB5 -ROM:8C42 lcall save_4_bytes_R4_R7_to_0xF85A -ROM:8C45 mov DPTR, #0xF85A -ROM:8C48 lcall load_4_bytes_R4_R5_R6_A -ROM:8C4B mov R7, A -ROM:8C4C mov R0, #8 -ROM:8C4E lcall ROM_372D -ROM:8C51 mov DPTR, #0xF85A -ROM:8C54 lcall load_4_bytes_R0_R1_R2_R3 -ROM:8C57 mov DPTR, #0xDFE4 -ROM:8C5A acall ROM_8CEC -ROM:8C5C lcall save_4_bytes_R4_R7_to_0xF85A -ROM:8C5F mov DPTR, #0xF85A -ROM:8C62 lcall load_4_bytes_R4_R5_R6_A -ROM:8C65 mov R7, A -ROM:8C66 mov R0, #8 -ROM:8C68 lcall ROM_372D -ROM:8C6B mov DPTR, #0xF85A -ROM:8C6E lcall load_4_bytes_R0_R1_R2_R3 -ROM:8C71 mov DPTR, #0xDFE5 -ROM:8C74 acall ROM_8CEC -ROM:8C76 lcall save_4_bytes_R4_R7_to_0xF85A -ROM:8C79 mov DPTR, #0xDFF3 -ROM:8C7C movx A, @DPTR -ROM:8C7D mov DPTR, #0xF85A -ROM:8C80 jnb ACC6, ROM_8C8E ; Accumulator -ROM:8C83 lcall load_4_bytes_R4_R5_R6_A -ROM:8C86 mov R7, A -ROM:8C87 mov R0, #5 -ROM:8C89 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:8C8C sjmp ROM_8C98 -ROM:8C8E ; --------------------------------------------------------------------------- -ROM:8C8E -ROM:8C8E ROM_8C8E: ; CODE XREF: ROM_8C31+4F↑j -ROM:8C8E lcall load_4_bytes_R4_R5_R6_A -ROM:8C91 mov R7, A -ROM:8C92 lcall ROM_27A8 -ROM:8C95 lcall code_9F1 -ROM:8C98 -ROM:8C98 ROM_8C98: ; CODE XREF: ROM_8C31+5B↑j -ROM:8C98 lcall save_4_bytes_R4_R7_to_0xF85A -ROM:8C9B clr A -ROM:8C9C mov R3, #0x64 ; 'd' -ROM:8C9E mov R2, A -ROM:8C9F mov R1, A -ROM:8CA0 mov R0, A -ROM:8CA1 mov DPTR, #0xF85A -ROM:8CA4 lcall load_4_bytes_R4_R5_R6_A -ROM:8CA7 mov R7, A -ROM:8CA8 lcall code_A7C -ROM:8CAB acall ROM_8F1E -ROM:8CAD lcall ROM_47CF -ROM:8CB0 acall ROM_8B30 -ROM:8CB2 mov DPTR, #0xFB80 -ROM:8CB5 lcall load_4_bytes_R0_R1_R2_R3 -ROM:8CB8 push RAM_0 -ROM:8CBA push RAM_1 -ROM:8CBC push RAM_2 -ROM:8CBE push RAM_3 -ROM:8CC0 lcall ROM_27A8 -ROM:8CC3 mov DPTR, #0xF85A -ROM:8CC6 lcall load_4_bytes_R4_R5_R6_A -ROM:8CC9 mov R7, A -ROM:8CCA lcall code_A7C -ROM:8CCD pop RAM_3 -ROM:8CCF pop RAM_2 -ROM:8CD1 pop RAM_1 -ROM:8CD3 pop RAM_0 -ROM:8CD5 mov A, R3 -ROM:8CD6 add A, R7 -ROM:8CD7 mov R7, A -ROM:8CD8 mov A, R2 -ROM:8CD9 addc A, R6 -ROM:8CDA acall ROM_8F67 -ROM:8CDC mov DPTR, #0xFB80 -ROM:8CDF lcall save_4_bytes_R4_R7 -ROM:8CE2 mov DPTR, #0xF85A -ROM:8CE5 lcall load_4_bytes_R4_R5_R6_A -ROM:8CE8 mov R7, A -ROM:8CE9 acall ROM_8CF8 -ROM:8CEB -ROM:8CEB ROM_8CEB: ; CODE XREF: ROM_8C31+A↑j -ROM:8CEB ret -ROM:8CEB ; End of function ROM_8C31 -ROM:8CEB -ROM:8CEC -ROM:8CEC ; =============== S U B R O U T I N E ======================================= -ROM:8CEC -ROM:8CEC -ROM:8CEC ROM_8CEC: ; CODE XREF: ROM_8C31+29↑p -ROM:8CEC ; ROM_8C31+43↑p -ROM:8CEC movx A, @DPTR -ROM:8CED mov R7, A -ROM:8CEE mov A, R3 -ROM:8CEF orl A, R7 -ROM:8CEF ; End of function ROM_8CEC -ROM:8CEF -ROM:8CF0 -ROM:8CF0 ; =============== S U B R O U T I N E ======================================= -ROM:8CF0 -ROM:8CF0 -ROM:8CF0 ROM_8CF0: ; CODE XREF: ROM_8F6F+3B↓p -ROM:8CF0 mov R7, A -ROM:8CF1 mov A, R2 -ROM:8CF2 mov R6, A -ROM:8CF3 mov A, R1 -ROM:8CF4 mov R5, A -ROM:8CF5 mov A, R0 -ROM:8CF6 mov R4, A -ROM:8CF7 ret -ROM:8CF7 ; End of function ROM_8CF0 -ROM:8CF7 -ROM:8CF8 -ROM:8CF8 ; =============== S U B R O U T I N E ======================================= -ROM:8CF8 -ROM:8CF8 -ROM:8CF8 ROM_8CF8: ; CODE XREF: ROM_8C31+B8↑p -ROM:8CF8 mov DPTR, #0xF495 -ROM:8CFB ljmp save_4_bytes_R4_R7 -ROM:8CFB ; End of function ROM_8CF8 -ROM:8CFB -ROM:8CFB ; --------------------------------------------------------------------------- -ROM:8CFE .byte 0x90 -ROM:8CFF .byte 0xF8 -ROM:8D00 .byte 0x7E ; ~ -ROM:8D01 .byte 0x12 -ROM:8D02 .byte 0x3D ; = -ROM:8D03 .byte 0xA9 -ROM:8D04 .byte 0xD1 -ROM:8D05 .byte 0xF6 -ROM:8D06 .byte 0xA1 -ROM:8D07 .byte 0xB0 -ROM:8D08 .byte 0x90 -ROM:8D09 .byte 0xF8 -ROM:8D0A .byte 0x81 -ROM:8D0B .byte 0xD1 -ROM:8D0C .byte 0xB5 -ROM:8D0D .byte 0x90 -ROM:8D0E .byte 0xF8 -ROM:8D0F .byte 0x85 -ROM:8D10 .byte 0x12 -ROM:8D11 .byte 0x26 ; & -ROM:8D12 .byte 0x2C ; , -ROM:8D13 .byte 0xC3 -ROM:8D14 .byte 0x12 -ROM:8D15 .byte 0xB -ROM:8D16 .byte 0x1C -ROM:8D17 .byte 0x40 ; @ -ROM:8D18 .byte 2 -ROM:8D19 .byte 0xA1 -ROM:8D1A .byte 0xB9 -ROM:8D1B .byte 0x90 -ROM:8D1C .byte 0xF8 -ROM:8D1D .byte 0x85 -ROM:8D1E .byte 0x12 -ROM:8D1F .byte 0x1F -ROM:8D20 .byte 0xEB -ROM:8D21 .byte 0xFF -ROM:8D22 .byte 0x90 -ROM:8D23 .byte 0xF8 -ROM:8D24 .byte 0x7E ; ~ -ROM:8D25 .byte 0x12 -ROM:8D26 .byte 0x37 ; 7 -ROM:8D27 .byte 0xC3 -ROM:8D28 .byte 0x12 -ROM:8D29 .byte 0x37 ; 7 -ROM:8D2A .byte 0x87 -ROM:8D2B .byte 0x12 -ROM:8D2C .byte 8 -ROM:8D2D .byte 0x91 -ROM:8D2E .byte 0xC4 -ROM:8D2F .byte 0xB1 -ROM:8D30 .byte 0xC9 -ROM:8D31 .byte 0x94 -ROM:8D32 .byte 0x80 -ROM:8D33 .byte 0x50 ; P -ROM:8D34 .byte 6 -ROM:8D35 .byte 0xE0 -ROM:8D36 .byte 0x24 ; $ -ROM:8D37 .byte 0x30 ; 0 -ROM:8D38 .byte 0xF0 -ROM:8D39 .byte 0x80 -ROM:8D3A .byte 2 -ROM:8D3B .byte 0xB1 -ROM:8D3C .byte 0xC1 -ROM:8D3D .byte 0x90 -ROM:8D3E .byte 0xF8 -ROM:8D3F .byte 0x89 -ROM:8D40 .byte 0xE0 -ROM:8D41 .byte 0xFF -ROM:8D42 .byte 0xC0 -ROM:8D43 .byte 7 -ROM:8D44 .byte 0xB1 -ROM:8D45 .byte 0xBA -ROM:8D46 .byte 0x90 -ROM:8D47 .byte 0xF8 -ROM:8D48 .byte 0x85 -ROM:8D49 .byte 0x12 -ROM:8D4A .byte 0x26 ; & -ROM:8D4B .byte 0x2C ; , -ROM:8D4C .byte 0x12 -ROM:8D4D .byte 9 -ROM:8D4E .byte 0xF1 -ROM:8D4F .byte 0x90 -ROM:8D50 .byte 0xF8 -ROM:8D51 .byte 0x82 -ROM:8D52 .byte 0x12 -ROM:8D53 .byte 0x37 ; 7 -ROM:8D54 .byte 0xC3 -ROM:8D55 .byte 0x12 -ROM:8D56 .byte 0x37 ; 7 -ROM:8D57 .byte 0x87 -ROM:8D58 .byte 0xD0 -ROM:8D59 .byte 0xE0 -ROM:8D5A .byte 0x12 -ROM:8D5B .byte 8 -ROM:8D5C .byte 0xCC -ROM:8D5D .byte 0x90 -ROM:8D5E .byte 0xF8 -ROM:8D5F .byte 0x85 -ROM:8D60 .byte 0x12 -ROM:8D61 .byte 0x1F -ROM:8D62 .byte 0xEB -ROM:8D63 .byte 0xFF -ROM:8D64 .byte 0x90 -ROM:8D65 .byte 0xF8 -ROM:8D66 .byte 0x7E ; ~ -ROM:8D67 .byte 0x12 -ROM:8D68 .byte 0x37 ; 7 -ROM:8D69 .byte 0xC3 -ROM:8D6A .byte 0x12 -ROM:8D6B .byte 0x37 ; 7 -ROM:8D6C .byte 0x87 -ROM:8D6D .byte 0x12 -ROM:8D6E .byte 8 -ROM:8D6F .byte 0x91 -ROM:8D70 .byte 0xB1 -ROM:8D71 .byte 0xC9 -ROM:8D72 .byte 0x94 -ROM:8D73 .byte 0x80 -ROM:8D74 .byte 0x50 ; P -ROM:8D75 .byte 6 -ROM:8D76 .byte 0xE0 -ROM:8D77 .byte 0x24 ; $ -ROM:8D78 .byte 0x30 ; 0 -ROM:8D79 .byte 0xF0 -ROM:8D7A .byte 0x80 -ROM:8D7B .byte 2 -ROM:8D7C .byte 0xB1 -ROM:8D7D .byte 0xC1 -ROM:8D7E .byte 0x90 -ROM:8D7F .byte 0xF8 -ROM:8D80 .byte 0x89 -ROM:8D81 .byte 0xE0 -ROM:8D82 .byte 0xFF -ROM:8D83 .byte 0xC0 -ROM:8D84 .byte 7 -ROM:8D85 .byte 0xB1 -ROM:8D86 .byte 0xBA -ROM:8D87 .byte 0x90 -ROM:8D88 .byte 0xF8 -ROM:8D89 .byte 0x85 -ROM:8D8A .byte 0x12 -ROM:8D8B .byte 0x26 ; & -ROM:8D8C .byte 0x2C ; , -ROM:8D8D .byte 0x12 -ROM:8D8E .byte 9 -ROM:8D8F .byte 0xF1 -ROM:8D90 .byte 0xEF -ROM:8D91 .byte 0x24 ; $ -ROM:8D92 .byte 1 -ROM:8D93 .byte 0xFF -ROM:8D94 .byte 0xE4 -ROM:8D95 .byte 0x3E ; > -ROM:8D96 .byte 0xFE -ROM:8D97 .byte 0x90 -ROM:8D98 .byte 0xF8 -ROM:8D99 .byte 0x82 -ROM:8D9A .byte 0x12 -ROM:8D9B .byte 0x37 ; 7 -ROM:8D9C .byte 0xC3 -ROM:8D9D .byte 0x2F ; / -ROM:8D9E .byte 0xF9 -ROM:8D9F .byte 0xEA -ROM:8DA0 .byte 0x3E ; > -ROM:8DA1 .byte 0xFA -ROM:8DA2 .byte 0xD0 -ROM:8DA3 .byte 0xE0 -ROM:8DA4 .byte 0x12 -ROM:8DA5 .byte 8 -ROM:8DA6 .byte 0xCC -ROM:8DA7 .byte 0x90 -ROM:8DA8 .byte 0xF8 -ROM:8DA9 .byte 0x85 -ROM:8DAA .byte 0x12 -ROM:8DAB .byte 0x1F -ROM:8DAC .byte 0xE9 -ROM:8DAD .byte 0x12 -ROM:8DAE .byte 0x37 ; 7 -ROM:8DAF .byte 0x36 ; 6 -ROM:8DB0 .byte 0xFC -ROM:8DB1 .byte 0x90 -ROM:8DB2 .byte 0xF8 -ROM:8DB3 .byte 0x85 -ROM:8DB4 .byte 0x12 -ROM:8DB5 .byte 0xB -ROM:8DB6 .byte 0xE2 -ROM:8DB7 .byte 0xA1 -ROM:8DB8 .byte 8 -ROM:8DB9 .byte 0x22 ; " -ROM:8DBA -ROM:8DBA ; =============== S U B R O U T I N E ======================================= -ROM:8DBA -ROM:8DBA -ROM:8DBA Set_R7_R4_To_0x02: ; CODE XREF: ROM_AD6A+AD9↓p -ROM:8DBA clr A -ROM:8DBB mov R7, #2 -ROM:8DBD mov R6, A -ROM:8DBE mov R5, A -ROM:8DBF mov R4, A -ROM:8DC0 ret -ROM:8DC0 ; End of function Set_R7_R4_To_0x02 -ROM:8DC0 -ROM:8DC0 ; --------------------------------------------------------------------------- -ROM:8DC1 .byte 0x90 -ROM:8DC2 .byte 0xF8 -ROM:8DC3 .byte 0x89 -ROM:8DC4 .byte 0xE0 -ROM:8DC5 .byte 0x24 ; $ -ROM:8DC6 .byte 0x37 ; 7 -ROM:8DC7 .byte 0xF0 -ROM:8DC8 .byte 0x22 ; " -ROM:8DC9 .byte 0x54 ; T -ROM:8DCA .byte 0xF -ROM:8DCB .byte 0x90 -ROM:8DCC .byte 0xF8 -ROM:8DCD .byte 0x89 -ROM:8DCE .byte 0xF0 -ROM:8DCF .byte 0xD3 -ROM:8DD0 .byte 0x94 -ROM:8DD1 .byte 9 -ROM:8DD2 .byte 0x74 ; t -ROM:8DD3 .byte 0x80 -ROM:8DD4 .byte 0x22 ; " -ROM:8DD5 .byte 0x12 -ROM:8DD6 .byte 5 -ROM:8DD7 .byte 0x39 ; 9 -ROM:8DD8 .byte 0x90 -ROM:8DD9 .byte 0xF8 -ROM:8DDA .byte 0x74 ; t -ROM:8DDB .byte 0x74 ; t -ROM:8DDC .byte 1 -ROM:8DDD .byte 0xF0 -ROM:8DDE .byte 0xA3 -ROM:8DDF .byte 0x74 ; t -ROM:8DE0 .byte 0xFE -ROM:8DE1 .byte 0xF0 -ROM:8DE2 .byte 0xA3 -ROM:8DE3 .byte 0x74 ; t -ROM:8DE4 .byte 0x68 ; h -ROM:8DE5 .byte 0xF0 -ROM:8DE6 .byte 0x7D ; } -ROM:8DE7 .byte 8 -ROM:8DE8 .byte 0x90 -ROM:8DE9 .byte 0xF8 -ROM:8DEA .byte 0x70 ; p -ROM:8DEB .byte 0x12 -ROM:8DEC .byte 0x3D ; = -ROM:8DED .byte 0xA9 -ROM:8DEE .byte 0xD1 -ROM:8DEF .byte 0xF6 -ROM:8DF0 .byte 0xC1 -ROM:8DF1 .byte 0xAB -ROM:8DF2 .byte 0x90 -ROM:8DF3 .byte 0xF8 -ROM:8DF4 .byte 0x73 ; s -ROM:8DF5 .byte 0xD1 -ROM:8DF6 .byte 0xB5 -ROM:8DF7 .byte 0x90 -ROM:8DF8 .byte 0xF8 -ROM:8DF9 .byte 0x77 ; w -ROM:8DFA .byte 0x12 -ROM:8DFB .byte 0x26 ; & -ROM:8DFC .byte 0x2C ; , -ROM:8DFD .byte 0xC3 -ROM:8DFE .byte 0x12 -ROM:8DFF .byte 0xB -ROM:8E00 .byte 0x1C -ROM:8E01 .byte 0x40 ; @ -ROM:8E02 .byte 2 -ROM:8E03 .byte 0xC1 -ROM:8E04 .byte 0xB4 -ROM:8E05 .byte 0x90 -ROM:8E06 .byte 0xF8 -ROM:8E07 .byte 0x77 ; w -ROM:8E08 .byte 0x12 -ROM:8E09 .byte 0x1F -ROM:8E0A .byte 0xEB -ROM:8E0B .byte 0xFF -ROM:8E0C .byte 0x90 -ROM:8E0D .byte 0xF8 -ROM:8E0E .byte 0x70 ; p -ROM:8E0F .byte 0x12 -ROM:8E10 .byte 0x37 ; 7 -ROM:8E11 .byte 0xC3 -ROM:8E12 .byte 0x12 -ROM:8E13 .byte 0x37 ; 7 -ROM:8E14 .byte 0x87 -ROM:8E15 .byte 0x12 -ROM:8E16 .byte 8 -ROM:8E17 .byte 0x91 -ROM:8E18 .byte 0xC4 -ROM:8E19 .byte 0xD1 -ROM:8E1A .byte 0xDF -ROM:8E1B .byte 0x12 -ROM:8E1C .byte 0x26 ; & -ROM:8E1D .byte 0x2C ; , -ROM:8E1E .byte 0xD1 -ROM:8E1F .byte 0xD5 -ROM:8E20 .byte 0x50 ; P -ROM:8E21 .byte 7 -ROM:8E22 .byte 0x12 -ROM:8E23 .byte 0x1F -ROM:8E24 .byte 0xEB -ROM:8E25 .byte 0x24 ; $ -ROM:8E26 .byte 0x30 ; 0 -ROM:8E27 .byte 0x80 -ROM:8E28 .byte 5 -ROM:8E29 .byte 0x12 -ROM:8E2A .byte 0x1F -ROM:8E2B .byte 0xEB -ROM:8E2C .byte 0x24 ; $ -ROM:8E2D .byte 0x37 ; 7 -ROM:8E2E .byte 0x12 -ROM:8E2F .byte 0x37 ; 7 -ROM:8E30 .byte 0x38 ; 8 -ROM:8E31 .byte 0xD1 -ROM:8E32 .byte 0xBC -ROM:8E33 .byte 0xD1 -ROM:8E34 .byte 0xCC -ROM:8E35 .byte 0xC0 -ROM:8E36 .byte 7 -ROM:8E37 .byte 0xB1 -ROM:8E38 .byte 0xBA -ROM:8E39 .byte 0x90 -ROM:8E3A .byte 0xF8 -ROM:8E3B .byte 0x77 ; w -ROM:8E3C .byte 0x12 -ROM:8E3D .byte 0x26 ; & -ROM:8E3E .byte 0x2C ; , -ROM:8E3F .byte 0x12 -ROM:8E40 .byte 9 -ROM:8E41 .byte 0xF1 -ROM:8E42 .byte 0xC3 -ROM:8E43 .byte 0x74 ; t -ROM:8E44 .byte 0xE -ROM:8E45 .byte 0xD1 -ROM:8E46 .byte 0xC3 -ROM:8E47 .byte 0x12 -ROM:8E48 .byte 0x37 ; 7 -ROM:8E49 .byte 0xC3 -ROM:8E4A .byte 0x2F ; / -ROM:8E4B .byte 0xF9 -ROM:8E4C .byte 0xEA -ROM:8E4D .byte 0x3E ; > -ROM:8E4E .byte 0xFA -ROM:8E4F .byte 0xD0 -ROM:8E50 .byte 0xE0 -ROM:8E51 .byte 0x12 -ROM:8E52 .byte 8 -ROM:8E53 .byte 0xCC -ROM:8E54 .byte 0x90 -ROM:8E55 .byte 0xF8 -ROM:8E56 .byte 0x77 ; w -ROM:8E57 .byte 0x12 -ROM:8E58 .byte 0x1F -ROM:8E59 .byte 0xEB -ROM:8E5A .byte 0xFF -ROM:8E5B .byte 0x90 -ROM:8E5C .byte 0xF8 -ROM:8E5D .byte 0x70 ; p -ROM:8E5E .byte 0x12 -ROM:8E5F .byte 0x37 ; 7 -ROM:8E60 .byte 0xC3 -ROM:8E61 .byte 0x12 -ROM:8E62 .byte 0x37 ; 7 -ROM:8E63 .byte 0x87 -ROM:8E64 .byte 0x12 -ROM:8E65 .byte 8 -ROM:8E66 .byte 0x91 -ROM:8E67 .byte 0xD1 -ROM:8E68 .byte 0xDF -ROM:8E69 .byte 0x12 -ROM:8E6A .byte 0x26 ; & -ROM:8E6B .byte 0x2C ; , -ROM:8E6C .byte 0xD1 -ROM:8E6D .byte 0xD5 -ROM:8E6E .byte 0x50 ; P -ROM:8E6F .byte 7 -ROM:8E70 .byte 0x12 -ROM:8E71 .byte 0x1F -ROM:8E72 .byte 0xEB -ROM:8E73 .byte 0x24 ; $ -ROM:8E74 .byte 0x30 ; 0 -ROM:8E75 .byte 0x80 -ROM:8E76 .byte 5 -ROM:8E77 .byte 0x12 -ROM:8E78 .byte 0x1F -ROM:8E79 .byte 0xEB -ROM:8E7A .byte 0x24 ; $ -ROM:8E7B .byte 0x37 ; 7 -ROM:8E7C .byte 0x12 -ROM:8E7D .byte 0x37 ; 7 -ROM:8E7E .byte 0x38 ; 8 -ROM:8E7F .byte 0xD1 -ROM:8E80 .byte 0xBC -ROM:8E81 .byte 0xD1 -ROM:8E82 .byte 0xCC -ROM:8E83 .byte 0xC0 -ROM:8E84 .byte 7 -ROM:8E85 .byte 0xB1 -ROM:8E86 .byte 0xBA -ROM:8E87 .byte 0x90 -ROM:8E88 .byte 0xF8 -ROM:8E89 .byte 0x77 ; w -ROM:8E8A .byte 0x12 -ROM:8E8B .byte 0x26 ; & -ROM:8E8C .byte 0x2C ; , -ROM:8E8D .byte 0x12 -ROM:8E8E .byte 9 -ROM:8E8F .byte 0xF1 -ROM:8E90 .byte 0xC3 -ROM:8E91 .byte 0x74 ; t -ROM:8E92 .byte 0xF -ROM:8E93 .byte 0xD1 -ROM:8E94 .byte 0xC3 -ROM:8E95 .byte 0x12 -ROM:8E96 .byte 0x37 ; 7 -ROM:8E97 .byte 0xC3 -ROM:8E98 .byte 0x2F ; / -ROM:8E99 .byte 0xF9 -ROM:8E9A .byte 0xEA -ROM:8E9B .byte 0x3E ; > -ROM:8E9C .byte 0xFA -ROM:8E9D .byte 0xD0 -ROM:8E9E .byte 0xE0 -ROM:8E9F .byte 0x12 -ROM:8EA0 .byte 8 -ROM:8EA1 .byte 0xCC -ROM:8EA2 .byte 0x90 -ROM:8EA3 .byte 0xF8 -ROM:8EA4 .byte 0x77 ; w -ROM:8EA5 .byte 0x12 -ROM:8EA6 .byte 0x1F -ROM:8EA7 .byte 0xE9 -ROM:8EA8 .byte 0x12 -ROM:8EA9 .byte 0x37 ; 7 -ROM:8EAA .byte 0x36 ; 6 -ROM:8EAB .byte 0xFC -ROM:8EAC .byte 0x90 -ROM:8EAD .byte 0xF8 -ROM:8EAE .byte 0x77 ; w -ROM:8EAF .byte 0x12 -ROM:8EB0 .byte 0xB -ROM:8EB1 .byte 0xE2 -ROM:8EB2 .byte 0xA1 -ROM:8EB3 .byte 0xF2 -ROM:8EB4 .byte 0x22 ; " -ROM:8EB5 -ROM:8EB5 ; =============== S U B R O U T I N E ======================================= -ROM:8EB5 -ROM:8EB5 -ROM:8EB5 ROM_8EB5: ; CODE XREF: ROM_8C31+F↑p -ROM:8EB5 movx A, @DPTR -ROM:8EB6 mov R7, A -ROM:8EB7 clr A -ROM:8EB8 mov R4, A -ROM:8EB9 mov R5, A -ROM:8EBA mov R6, A -ROM:8EBB ret -ROM:8EBB ; End of function ROM_8EB5 -ROM:8EBB -ROM:8EBB ; --------------------------------------------------------------------------- -ROM:8EBC .byte 0xFC -ROM:8EBD .byte 0x90 -ROM:8EBE .byte 0xF8 -ROM:8EBF .byte 0x7B ; { -ROM:8EC0 .byte 2 -ROM:8EC1 .byte 0xB -ROM:8EC2 .byte 0xE2 -ROM:8EC3 .byte 0x9F -ROM:8EC4 .byte 0xFF -ROM:8EC5 .byte 0xE4 -ROM:8EC6 .byte 0x9E -ROM:8EC7 .byte 0xFE -ROM:8EC8 .byte 0x90 -ROM:8EC9 .byte 0xF8 -ROM:8ECA .byte 0x74 ; t -ROM:8ECB .byte 0x22 ; " -ROM:8ECC .byte 0x90 -ROM:8ECD .byte 0xF8 -ROM:8ECE .byte 0x7B ; { -ROM:8ECF .byte 0xA3 -ROM:8ED0 .byte 0xA3 -ROM:8ED1 .byte 0xA3 -ROM:8ED2 .byte 0xE0 -ROM:8ED3 .byte 0xFF -ROM:8ED4 .byte 0x22 ; " -ROM:8ED5 .byte 0xD3 -ROM:8ED6 .byte 0x12 -ROM:8ED7 .byte 0xB -ROM:8ED8 .byte 0x1C -ROM:8ED9 .byte 0x90 -ROM:8EDA .byte 0xF8 -ROM:8EDB .byte 0x7B ; { -ROM:8EDC .byte 0xE0 -ROM:8EDD .byte 0xFC -ROM:8EDE .byte 0x22 ; " -ROM:8EDF .byte 0x54 ; T -ROM:8EE0 .byte 0xF -ROM:8EE1 .byte 0xFF -ROM:8EE2 .byte 0xE4 -ROM:8EE3 .byte 0xFC -ROM:8EE4 .byte 0xFD -ROM:8EE5 .byte 0xFE -ROM:8EE6 .byte 0x90 -ROM:8EE7 .byte 0xF8 -ROM:8EE8 .byte 0x7B ; { -ROM:8EE9 .byte 0x12 -ROM:8EEA .byte 0xB -ROM:8EEB .byte 0xE2 -ROM:8EEC .byte 0xE4 -ROM:8EED .byte 0x7F ;  -ROM:8EEE .byte 9 -ROM:8EEF .byte 0xFE -ROM:8EF0 .byte 0xFD -ROM:8EF1 .byte 0xFC -ROM:8EF2 .byte 0x90 -ROM:8EF3 .byte 0xF8 -ROM:8EF4 .byte 0x7B ; { -ROM:8EF5 .byte 0x22 ; " -ROM:8EF6 .byte 0xA3 -ROM:8EF7 .byte 0xED -ROM:8EF8 .byte 0xF0 -ROM:8EF9 .byte 0xE4 -ROM:8EFA .byte 0xFF -ROM:8EFB .byte 0xFE -ROM:8EFC .byte 0xFD -ROM:8EFD .byte 0x22 ; " -ROM:8EFE -ROM:8EFE ; =============== S U B R O U T I N E ======================================= -ROM:8EFE -ROM:8EFE -ROM:8EFE ROM_8EFE: ; CODE XREF: ROM_7B9E+162↑p -ROM:8EFE mov R6, #0 -ROM:8F00 mov R7, #0xF -ROM:8F02 ljmp code_86B -ROM:8F02 ; End of function ROM_8EFE -ROM:8F02 -ROM:8F05 -ROM:8F05 ; =============== S U B R O U T I N E ======================================= -ROM:8F05 -ROM:8F05 -ROM:8F05 ROM_8F05: ; CODE XREF: ROM_3DCC+58↑p -ROM:8F05 ; ROM_8BB8+38↑p -ROM:8F05 inc DPTR -ROM:8F06 movx A, @DPTR -ROM:8F07 mov R2, A -ROM:8F08 inc DPTR -ROM:8F09 movx A, @DPTR -ROM:8F0A add A, #2 -ROM:8F0C ret -ROM:8F0C ; End of function ROM_8F05 -ROM:8F0C -ROM:8F0D -ROM:8F0D ; =============== S U B R O U T I N E ======================================= -ROM:8F0D -ROM:8F0D -ROM:8F0D ROM_8F0D: ; CODE XREF: ROM_7EE1+14↑p -ROM:8F0D movx @DPTR, A -ROM:8F0E inc RAM_1A -ROM:8F10 inc DPTR -ROM:8F11 mov A, RAM_1A -ROM:8F13 movx @DPTR, A -ROM:8F13 ; End of function ROM_8F0D -ROM:8F13 -ROM:8F14 -ROM:8F14 ; =============== S U B R O U T I N E ======================================= -ROM:8F14 -ROM:8F14 -ROM:8F14 load_PANID_ROM_8F14: ; CODE XREF: ROM_61D7+48↑p -ROM:8F14 mov DPTR, #0x53E -ROM:8F17 clr A -ROM:8F18 movc A, @A+DPTR -ROM:8F19 mov R6, A -ROM:8F1A mov A, #1 -ROM:8F1C movc A, @A+DPTR -ROM:8F1D ret -ROM:8F1D ; End of function load_PANID_ROM_8F14 -ROM:8F1D -ROM:8F1E -ROM:8F1E ; =============== S U B R O U T I N E ======================================= -ROM:8F1E -ROM:8F1E -ROM:8F1E ROM_8F1E: ; CODE XREF: ROM_3588+1C↑p -ROM:8F1E ; ROM_8C31+7A↑p -ROM:8F1E mov DPTR, #0xFB7D -ROM:8F21 movx A, @DPTR -ROM:8F22 add A, R7 -ROM:8F23 movx @DPTR, A -ROM:8F24 mov DPTR, #0xFB7C -ROM:8F27 movx A, @DPTR -ROM:8F28 addc A, R6 -ROM:8F29 movx @DPTR, A -ROM:8F2A movx A, @DPTR -ROM:8F2B mov R6, A -ROM:8F2C inc DPTR -ROM:8F2D movx A, @DPTR -ROM:8F2E mov R7, A -ROM:8F2F mov DPTR, #0xFB7A -ROM:8F32 ret -ROM:8F32 ; End of function ROM_8F1E -ROM:8F32 -ROM:8F33 -ROM:8F33 ; =============== S U B R O U T I N E ======================================= -ROM:8F33 -ROM:8F33 -ROM:8F33 ROM_8F33: ; CODE XREF: ROM_405D+FB↑p -ROM:8F33 ; ROM_405D+112↑p ... -ROM:8F33 lcall code_8F0 -ROM:8F36 mov R6, RAM_4 -ROM:8F38 mov R7, RAM_5 -ROM:8F3A mov R3, RAM_7 -ROM:8F3C mov R2, RAM_6 -ROM:8F3E clr A -ROM:8F3F mov R1, A -ROM:8F40 mov R0, A -ROM:8F41 mov DPTR, #0xFB7E -ROM:8F44 movx A, @DPTR -ROM:8F45 mov R7, A -ROM:8F46 mov DPTR, #0xFB7C -ROM:8F49 movx A, @DPTR -ROM:8F4A mov R4, A -ROM:8F4B inc DPTR -ROM:8F4C movx A, @DPTR -ROM:8F4D mov R5, A -ROM:8F4E clr C -ROM:8F4F mov A, R7 -ROM:8F50 subb A, R5 -ROM:8F51 mov R7, A -ROM:8F52 clr A -ROM:8F53 subb A, R4 -ROM:8F54 mov R6, A -ROM:8F55 mov A, R7 -ROM:8F56 add A, #0xA -ROM:8F58 mov R7, A -ROM:8F59 clr A -ROM:8F5A addc A, R6 -ROM:8F5B mov R6, A -ROM:8F5C clr A -ROM:8F5D rlc A -ROM:8F5E mov R5, A -ROM:8F5F clr A -ROM:8F60 rlc A -ROM:8F61 mov R4, A -ROM:8F62 mov A, R7 -ROM:8F63 add A, R3 -ROM:8F64 mov R7, A -ROM:8F65 mov A, R6 -ROM:8F66 addc A, R2 -ROM:8F66 ; End of function ROM_8F33 -ROM:8F66 -ROM:8F67 -ROM:8F67 ; =============== S U B R O U T I N E ======================================= -ROM:8F67 -ROM:8F67 -ROM:8F67 ROM_8F67: ; CODE XREF: ROM_2638+25↑p -ROM:8F67 ; ROM_2638+44↑p ... -ROM:8F67 mov R6, A -ROM:8F68 mov A, R1 -ROM:8F69 addc A, R5 -ROM:8F6A mov R5, A -ROM:8F6B mov A, R0 -ROM:8F6C addc A, R4 -ROM:8F6D mov R4, A -ROM:8F6E ret -ROM:8F6E ; End of function ROM_8F67 -ROM:8F6E -ROM:8F6F -ROM:8F6F ; =============== S U B R O U T I N E ======================================= -ROM:8F6F -ROM:8F6F -ROM:8F6F ROM_8F6F: ; CODE XREF: ROM_9D4E+158↓p -ROM:8F6F mov DPTR, #0xF839 -ROM:8F72 lcall ROM_47DD -ROM:8F75 mov R7, A -ROM:8F76 mov R6, A -ROM:8F77 mov R5, A -ROM:8F78 sjmp ROM_8FBB -ROM:8F7A ; --------------------------------------------------------------------------- -ROM:8F7A -ROM:8F7A ROM_8F7A: ; CODE XREF: ROM_8F6F+53↓j -ROM:8F7A mov DPTR, #0xF83B -ROM:8F7D lcall load_4_bytes_R4_R5_R6_A -ROM:8F80 mov R7, A -ROM:8F81 mov DPTR, #0xF843 -ROM:8F84 lcall load_4_bytes_R0_R1_R2_R3 -ROM:8F87 clr C -ROM:8F88 lcall code_B1C -ROM:8F8B jnc ROM_8FC4 -ROM:8F8D mov DPTR, #0xF83F -ROM:8F90 lcall load_4_bytes_R0_R1_R2_R3 -ROM:8F93 inc DPTR -ROM:8F94 lcall ROM_578E -ROM:8F97 mov R7, A -ROM:8F98 mov DPTR, #0xF839 -ROM:8F9B movx A, @DPTR -ROM:8F9C mov R4, A -ROM:8F9D inc DPTR -ROM:8F9E movx A, @DPTR -ROM:8F9F add A, R7 -ROM:8FA0 mov DP0L, A ; Data Pointer Low Byte -ROM:8FA2 mov A, R4 -ROM:8FA3 addc A, R6 -ROM:8FA4 mov DP0H, A ; Data Pointer High Byte -ROM:8FA6 movx A, @DPTR -ROM:8FA7 mov R7, A -ROM:8FA8 mov A, R3 -ROM:8FA9 xrl A, R7 -ROM:8FAA acall ROM_8CF0 -ROM:8FAC mov DPTR, #0xF83F -ROM:8FAF lcall save_4_bytes_R4_R7 -ROM:8FB2 mov DPTR, #0xF843 -ROM:8FB5 lcall load_4_bytes_R4_R5_R6_A -ROM:8FB8 lcall ROM_3736 -ROM:8FBB -ROM:8FBB ROM_8FBB: ; CODE XREF: ROM_8F6F+9↑j -ROM:8FBB mov R4, A -ROM:8FBC mov DPTR, #0xF843 -ROM:8FBF lcall save_4_bytes_R4_R7 -ROM:8FC2 sjmp ROM_8F7A -ROM:8FC4 ; --------------------------------------------------------------------------- -ROM:8FC4 -ROM:8FC4 ROM_8FC4: ; CODE XREF: ROM_8F6F+1C↑j -ROM:8FC4 mov DPTR, #0xF83F -ROM:8FC7 lcall load_4_bytes_R4_R5_R6_A -ROM:8FCA mov R7, A -ROM:8FCB ret -ROM:8FCB ; End of function ROM_8F6F -ROM:8FCB -ROM:8FCC -ROM:8FCC ; =============== S U B R O U T I N E ======================================= -ROM:8FCC -ROM:8FCC -ROM:8FCC ROM_8FCC: ; CODE XREF: ROM_436B:ROM_2F83↑p -ROM:8FCC mov DPTR, #0xF834 -ROM:8FCF lcall ROM_679A -ROM:8FD2 clr A -ROM:8FD3 mov DPTR, #0xF838 -ROM:8FD6 movx @DPTR, A -ROM:8FD7 mov DPTR, #0xF834 -ROM:8FDA movx A, @DPTR -ROM:8FDB mov R6, A -ROM:8FDC inc DPTR -ROM:8FDD movx A, @DPTR -ROM:8FDE mov R7, A -ROM:8FDF mov DP0L, A ; Data Pointer Low Byte -ROM:8FE1 mov DP0H, R6 ; Data Pointer High Byte -ROM:8FE3 inc DPTR -ROM:8FE4 movx A, @DPTR -ROM:8FE5 mov DPTR, #0xF837 -ROM:8FE8 movx @DPTR, A -ROM:8FE9 mov DP0L, R7 ; Data Pointer Low Byte -ROM:8FEB mov DP0H, R6 ; Data Pointer High Byte -ROM:8FED inc DPTR -ROM:8FEE inc DPTR -ROM:8FEF movx A, @DPTR -ROM:8FF0 mov R7, A -ROM:8FF1 mov DPTR, #0xF491 -ROM:8FF4 movx A, @DPTR -ROM:8FF5 mov R6, A -ROM:8FF6 mov A, R7 -ROM:8FF7 setb C -ROM:8FF8 subb A, R6 -ROM:8FF9 jnc ROM_8FFE -ROM:8FFB ljmp ROM_90B6 -ROM:8FFE ; --------------------------------------------------------------------------- -ROM:8FFE -ROM:8FFE ROM_8FFE: ; CODE XREF: ROM_8FCC+2D↑j -ROM:8FFE mov A, R7 -ROM:8FFF movx @DPTR, A -ROM:9000 inc DPTR -ROM:9001 movx A, @DPTR -ROM:9002 inc A -ROM:9003 movx @DPTR, A -ROM:9004 mov A, R7 -ROM:9005 xrl A, #1 -ROM:9007 jnz ROM_9057 -ROM:9009 mov DPTR, #0xF835 -ROM:900C movx A, @DPTR -ROM:900D add A, #8 -ROM:900F mov R7, A -ROM:9010 mov DPTR, #0xF834 -ROM:9013 lcall ROM_63F4 -ROM:9016 lcall ROM_4737 -ROM:9019 mov DPTR, #0xF835 -ROM:901C movx A, @DPTR -ROM:901D add A, #0xD -ROM:901F mov R7, A -ROM:9020 mov DPTR, #0xF834 -ROM:9023 lcall ROM_63F4 -ROM:9026 acall ROM_90CB -ROM:9028 mov DPTR, #0xF836 -ROM:902B lcall ROM_879C -ROM:902E acall ROM_90DD -ROM:9030 mov R3, #1 -ROM:9032 push RAM_3 -ROM:9034 push RAM_2 -ROM:9036 mov DPTR, #0xF55E -ROM:9039 lcall ROM_37C3 -ROM:903C mov R0, A -ROM:903D mov R4, RAM_2 -ROM:903F mov R5, RAM_3 -ROM:9041 pop RAM_2 -ROM:9043 pop RAM_3 -ROM:9045 lcall code_86B -ROM:9048 mov DPTR, #0xF836 -ROM:904B movx A, @DPTR -ROM:904C mov R7, A -ROM:904D mov DPTR, #0xF493 -ROM:9050 clr A -ROM:9051 movx @DPTR, A -ROM:9052 inc DPTR -ROM:9053 mov A, R7 -ROM:9054 movx @DPTR, A -ROM:9055 sjmp ROM_90A0 -ROM:9057 ; --------------------------------------------------------------------------- -ROM:9057 -ROM:9057 ROM_9057: ; CODE XREF: ROM_8FCC+3B↑j -ROM:9057 mov DPTR, #0xF836 -ROM:905A movx A, @DPTR -ROM:905B add A, #0xFD -ROM:905D mov R7, A -ROM:905E mov DPTR, #0xF838 -ROM:9061 movx @DPTR, A -ROM:9062 mov R6, #0 -ROM:9064 mov DPTR, #0xF835 -ROM:9067 movx A, @DPTR -ROM:9068 add A, #3 -ROM:906A mov R5, A -ROM:906B mov DPTR, #0xF834 -ROM:906E acall ROM_90C2 -ROM:9070 push RAM_3 -ROM:9072 push RAM_2 -ROM:9074 push RAM_1 -ROM:9076 mov DPTR, #0xF55E -ROM:9079 lcall ROM_37C3 -ROM:907C mov R1, A -ROM:907D mov DPTR, #0xF493 -ROM:9080 lcall ROM_7714 -ROM:9083 acall ROM_90B9 -ROM:9085 pop RAM_1 -ROM:9087 pop RAM_2 -ROM:9089 pop RAM_3 -ROM:908B lcall code_86B -ROM:908E mov DPTR, #0xF838 -ROM:9091 movx A, @DPTR -ROM:9092 mov R7, A -ROM:9093 mov DPTR, #0xF494 -ROM:9096 movx A, @DPTR -ROM:9097 add A, R7 -ROM:9098 movx @DPTR, A -ROM:9099 mov DPTR, #0xF493 -ROM:909C movx A, @DPTR -ROM:909D addc A, #0 -ROM:909F movx @DPTR, A -ROM:90A0 -ROM:90A0 ROM_90A0: ; CODE XREF: ROM_8FCC+89↑j -ROM:90A0 mov DPTR, #0xF837 -ROM:90A3 movx A, @DPTR -ROM:90A4 mov R7, A -ROM:90A5 mov DPTR, #0xF492 -ROM:90A8 movx A, @DPTR -ROM:90A9 cjne A, RAM_7, ROM_90B6 -ROM:90AC clr A -ROM:90AD mov DPTR, #0xF491 -ROM:90B0 lcall ROM_3F94 -ROM:90B3 mov R7, #1 -ROM:90B5 ret -ROM:90B6 ; --------------------------------------------------------------------------- -ROM:90B6 -ROM:90B6 ROM_90B6: ; CODE XREF: ROM_8FCC+2F↑j -ROM:90B6 ; ROM_8FCC+DD↑j -ROM:90B6 mov R7, #0 -ROM:90B8 ret -ROM:90B8 ; End of function ROM_8FCC -ROM:90B8 -ROM:90B9 -ROM:90B9 ; =============== S U B R O U T I N E ======================================= -ROM:90B9 -ROM:90B9 -ROM:90B9 ROM_90B9: ; CODE XREF: ROM_62A4+114↑p -ROM:90B9 ; ROM_8FCC+B7↑p -ROM:90B9 mov R1, A -ROM:90BA mov A, R2 -ROM:90BB addc A, R4 -ROM:90BC mov R0, RAM_1 -ROM:90BE mov R4, A -ROM:90BF mov R5, RAM_3 -ROM:90C1 ret -ROM:90C1 ; End of function ROM_90B9 -ROM:90C1 -ROM:90C2 -ROM:90C2 ; =============== S U B R O U T I N E ======================================= -ROM:90C2 -ROM:90C2 -ROM:90C2 ROM_90C2: ; CODE XREF: ROM_62A4+FE↑p -ROM:90C2 ; ROM_8FCC+A2↑p -ROM:90C2 movx A, @DPTR -ROM:90C3 addc A, #0 -ROM:90C5 mov R2, A -ROM:90C6 mov R1, RAM_5 -ROM:90C8 mov R3, #1 -ROM:90CA ret -ROM:90CA ; End of function ROM_90C2 -ROM:90CA -ROM:90CB -ROM:90CB ; =============== S U B R O U T I N E ======================================= -ROM:90CB -ROM:90CB -ROM:90CB ROM_90CB: ; CODE XREF: ROM_405D+1B↑p -ROM:90CB ; ROM_41B0+12↑p ... -ROM:90CB mov R0, #0x80 -ROM:90CD mov R4, #0xFB -ROM:90CF mov R5, #1 -ROM:90D1 mov R6, #0 -ROM:90D3 mov R7, #4 -ROM:90D5 ljmp code_86B -ROM:90D5 ; End of function ROM_90CB -ROM:90D5 -ROM:90D8 -ROM:90D8 ; =============== S U B R O U T I N E ======================================= -ROM:90D8 -ROM:90D8 -ROM:90D8 ROM_90D8: ; CODE XREF: ROM_90E5+D↓p -ROM:90D8 mov R6, #0 -ROM:90DA mov DPTR, #0xF846 -ROM:90DA ; End of function ROM_90D8 -ROM:90DA -ROM:90DD -ROM:90DD ; =============== S U B R O U T I N E ======================================= -ROM:90DD -ROM:90DD -ROM:90DD ROM_90DD: ; CODE XREF: ROM_39E2+10E↑p -ROM:90DD ; ROM_8FCC+62↑p -ROM:90DD movx A, @DPTR -ROM:90DE mov R4, A -ROM:90DF inc DPTR -ROM:90E0 movx A, @DPTR -ROM:90E1 mov R2, RAM_4 -ROM:90E3 mov R1, A -ROM:90E4 ret -ROM:90E4 ; End of function ROM_90DD -ROM:90E4 -ROM:90E5 -ROM:90E5 ; =============== S U B R O U T I N E ======================================= -ROM:90E5 -ROM:90E5 -ROM:90E5 ROM_90E5: ; CODE XREF: initialize_variables_code_1D51+6↑p -ROM:90E5 mov R5, #0xD -ROM:90E7 mov R7, #0 -ROM:90E9 mov R6, #0xFC -ROM:90EB acall ROM_91A2 -ROM:90ED lcall Save_4bytes_A_R3_R2_R1 -ROM:90F0 mov R7, RAM_5 -ROM:90F2 acall ROM_90D8 -ROM:90F4 mov R3, #0xFF -ROM:90F6 push RAM_3 -ROM:90F8 push RAM_2 -ROM:90FA inc DPTR -ROM:90FB lcall ROM_37C3 -ROM:90FE mov R0, A -ROM:90FF mov R4, RAM_2 -ROM:9101 mov R5, RAM_3 -ROM:9103 pop RAM_2 -ROM:9105 pop RAM_3 -ROM:9107 ljmp code_86B -ROM:9107 ; End of function ROM_90E5 -ROM:9107 -ROM:9107 ; --------------------------------------------------------------------------- -ROM:910A .byte 0x90 -ROM:910B .byte 0xF8 -ROM:910C .byte 0x46 ; F -ROM:910D .byte 0x12 -ROM:910E .byte 0x67 ; g -ROM:910F .byte 0x9A -ROM:9110 .byte 0xA3 -ROM:9111 .byte 0xEB -ROM:9112 .byte 0xF0 -ROM:9113 .byte 0x12 -ROM:9114 .byte 0x61 ; a -ROM:9115 .byte 0xCD -ROM:9116 .byte 0x7E ; ~ -ROM:9117 .byte 4 -ROM:9118 .byte 0xFF -ROM:9119 .byte 0x7D ; } -ROM:911A .byte 0xFF -ROM:911B .byte 0x90 -ROM:911C .byte 0xFE -ROM:911D .byte 0x8E -ROM:911E .byte 0xE0 -ROM:911F .byte 0xFA -ROM:9120 .byte 0xA3 -ROM:9121 .byte 0xE0 -ROM:9122 .byte 0xF9 -ROM:9123 .byte 0x7B ; { -ROM:9124 .byte 1 -ROM:9125 .byte 0x12 -ROM:9126 .byte 0xE -ROM:9127 .byte 0xA0 -ROM:9128 .byte 0x90 -ROM:9129 .byte 0xF8 -ROM:912A .byte 0x48 ; H -ROM:912B .byte 0xE0 -ROM:912C .byte 0xFF -ROM:912D .byte 0x11 -ROM:912E .byte 0xD8 -ROM:912F .byte 0x7B ; { -ROM:9130 .byte 1 -ROM:9131 .byte 0x90 -ROM:9132 .byte 0xFE -ROM:9133 .byte 0x8E -ROM:9134 .byte 0xE0 -ROM:9135 .byte 0xFC -ROM:9136 .byte 0xA3 -ROM:9137 .byte 0xE0 -ROM:9138 .byte 0xF8 -ROM:9139 .byte 0x7D ; } -ROM:913A .byte 1 -ROM:913B .byte 0x12 -ROM:913C .byte 8 -ROM:913D .byte 0x6B ; k -ROM:913E .byte 0xAB -ROM:913F .byte 0xFF -ROM:9140 .byte 0x75 ; u -ROM:9141 .byte 0xFF -ROM:9142 .byte 4 -ROM:9143 .byte 0xD3 -ROM:9144 .byte 0x10 -ROM:9145 .byte 0xAF -ROM:9146 .byte 1 -ROM:9147 .byte 0xC3 -ROM:9148 .byte 0xE4 -ROM:9149 .byte 0x33 ; 3 -ROM:914A .byte 0x90 -ROM:914B .byte 0xF8 -ROM:914C .byte 0x4A ; J -ROM:914D .byte 0xF0 -ROM:914E .byte 0x75 ; u -ROM:914F .byte 0xC7 -ROM:9150 .byte 0x38 ; 8 -ROM:9151 .byte 0x31 ; 1 -ROM:9152 .byte 0x77 ; w -ROM:9153 .byte 0x31 ; 1 -ROM:9154 .byte 0x6E ; n -ROM:9155 .byte 0x31 ; 1 -ROM:9156 .byte 0x9B -ROM:9157 .byte 0xD3 -ROM:9158 .byte 0x10 -ROM:9159 .byte 0xAF -ROM:915A .byte 1 -ROM:915B .byte 0xC3 -ROM:915C .byte 0xE4 -ROM:915D .byte 0x33 ; 3 -ROM:915E .byte 0x90 -ROM:915F .byte 0xF8 -ROM:9160 .byte 0x4A ; J -ROM:9161 .byte 0xF0 -ROM:9162 .byte 0x75 ; u -ROM:9163 .byte 0xC7 -ROM:9164 .byte 0x18 -ROM:9165 .byte 0x31 ; 1 -ROM:9166 .byte 0x77 ; w -ROM:9167 .byte 0x31 ; 1 -ROM:9168 .byte 0x6E ; n -ROM:9169 .byte 0xAF -ROM:916A .byte 3 -ROM:916B .byte 0x8F -ROM:916C .byte 0xFF -ROM:916D .byte 0x22 ; " -ROM:916E .byte 0x90 -ROM:916F .byte 0xF8 -ROM:9170 .byte 0x4A ; J -ROM:9171 .byte 0xE0 -ROM:9172 .byte 0x24 ; $ -ROM:9173 .byte 0xFF -ROM:9174 .byte 0x92 -ROM:9175 .byte 0xAF -ROM:9176 .byte 0x22 ; " -ROM:9177 .byte 0x75 ; u -ROM:9178 .byte 0xDF -ROM:9179 .byte 3 -ROM:917A .byte 0x90 -ROM:917B .byte 0xF8 -ROM:917C .byte 0x49 ; I -ROM:917D .byte 0xE0 -ROM:917E .byte 0xF5 -ROM:917F .byte 0xD8 -ROM:9180 .byte 0xE4 -ROM:9181 .byte 0xF5 -ROM:9182 .byte 0xDB -ROM:9183 .byte 0xF5 -ROM:9184 .byte 0xDC -ROM:9185 .byte 0x75 ; u -ROM:9186 .byte 0xDD -ROM:9187 .byte 0xFF -ROM:9188 .byte 0x75 ; u -ROM:9189 .byte 0xDE -ROM:918A .byte 3 -ROM:918B .byte 0x90 -ROM:918C .byte 0xFE -ROM:918D .byte 0x8E -ROM:918E .byte 0xE0 -ROM:918F .byte 0xFE -ROM:9190 .byte 0xA3 -ROM:9191 .byte 0xE0 -ROM:9192 .byte 0xF5 -ROM:9193 .byte 0xD9 -ROM:9194 .byte 0xEE -ROM:9195 .byte 0xF5 -ROM:9196 .byte 0xDA -ROM:9197 .byte 0x43 ; C -ROM:9198 .byte 0xD7 -ROM:9199 .byte 8 -ROM:919A .byte 0x22 ; " -ROM:919B .byte 0x7F ;  -ROM:919C .byte 0x88 -ROM:919D .byte 0x7E ; ~ -ROM:919E .byte 0x13 -ROM:919F .byte 2 -ROM:91A0 .byte 0x4C ; L -ROM:91A1 .byte 0xB7 -ROM:91A2 -ROM:91A2 ; =============== S U B R O U T I N E ======================================= -ROM:91A2 -ROM:91A2 -ROM:91A2 ROM_91A2: ; CODE XREF: ROM_7197↑p -ROM:91A2 ; ROM_90E5+6↑p -ROM:91A2 mov DPTR, #0xF846 -ROM:91A5 mov A, R6 -ROM:91A6 movx @DPTR, A -ROM:91A7 inc DPTR -ROM:91A8 mov A, R7 -ROM:91A9 ret -ROM:91A9 ; End of function ROM_91A2 -ROM:91A9 -ROM:91AA -ROM:91AA ; =============== S U B R O U T I N E ======================================= -ROM:91AA -ROM:91AA -ROM:91AA ROM_91AA: ; CODE XREF: ROM_436B-49↑p -ROM:91AA clr A -ROM:91AB mov R7, A -ROM:91AC mov DPTR, #0xF83B -ROM:91AF lcall Save_3_bytes_R3_R2_R1 -ROM:91B2 lcall ROM_8775 -ROM:91B5 acall ROM_90CB -ROM:91B7 mov DPTR, #0xF83B -ROM:91BA lcall ROM_37C3 -ROM:91BD add A, #0xE -ROM:91BF lcall ROM_39DB -ROM:91C2 mov R7, A -ROM:91C3 jz ROM_91CD -ROM:91C5 lcall ROM_27B1 -ROM:91C8 jnz ROM_91CD -ROM:91CA lcall code_1FF4 -ROM:91CD -ROM:91CD ROM_91CD: ; CODE XREF: ROM_91AA+19↑j -ROM:91CD ; ROM_91AA+1E↑j -ROM:91CD mov DPTR, #0xFDD1 -ROM:91D0 movx A, @DPTR -ROM:91D1 jz ROM_91D5 -ROM:91D3 clr A -ROM:91D4 movx @DPTR, A -ROM:91D5 -ROM:91D5 ROM_91D5: ; CODE XREF: ROM_91AA+27↑j -ROM:91D5 lcall ROM_2F47 -ROM:91D8 lcall ROM_67CF -ROM:91DB mov DPTR, #0xF837 -ROM:91DE lcall load_4_bytes_R4_R5_R6_A -ROM:91E1 mov R7, A -ROM:91E2 clr A -ROM:91E3 mov R3, #0x64 ; 'd' -ROM:91E5 lcall ROM_2E5C -ROM:91E8 lcall ROM_67CF -ROM:91EB mov DPTR, #0xF837 -ROM:91EE lcall load_4_bytes_R4_R5_R6_A -ROM:91F1 mov R7, A -ROM:91F2 ljmp ROM_2E66 -ROM:91F2 ; End of function ROM_91AA -ROM:91F2 -ROM:91F5 -ROM:91F5 ; =============== S U B R O U T I N E ======================================= -ROM:91F5 -ROM:91F5 -ROM:91F5 ROM_91F5: ; CODE XREF: ROM_2916+19B↑p -ROM:91F5 mov DPTR, #0xF49B -ROM:91F8 movx A, @DPTR -ROM:91F9 xrl A, #1 -ROM:91FB jnz ROM_920E -ROM:91FD lcall ROM_806B -ROM:9200 jnz ROM_9208 -ROM:9202 lcall ROM_27FB -ROM:9205 movx A, @DPTR -ROM:9206 mov R7, A -ROM:9207 ret -ROM:9208 ; --------------------------------------------------------------------------- -ROM:9208 -ROM:9208 ROM_9208: ; CODE XREF: ROM_91F5+B↑j -ROM:9208 mov DPTR, #0xF499 -ROM:920B movx A, @DPTR -ROM:920C mov R7, A -ROM:920D ret -ROM:920E ; --------------------------------------------------------------------------- -ROM:920E -ROM:920E ROM_920E: ; CODE XREF: ROM_91F5+6↑j -ROM:920E mov R7, #1 -ROM:9210 ret -ROM:9210 ; End of function ROM_91F5 -ROM:9210 -ROM:9211 -ROM:9211 ; =============== S U B R O U T I N E ======================================= -ROM:9211 -ROM:9211 -ROM:9211 ROM_9211: ; CODE XREF: ROM_2916+9F↑p -ROM:9211 clr A -ROM:9212 mov DPTR, #0xF847 -ROM:9215 movx @DPTR, A -ROM:9216 -ROM:9216 ROM_9216: ; CODE XREF: ROM_9211+25↓j -ROM:9216 mov DPTR, #0xF847 -ROM:9219 movx A, @DPTR -ROM:921A mov R7, A -ROM:921B mov R5, A -ROM:921C mov R4, #0 -ROM:921E lcall ROM_4B04 -ROM:9221 jnc ROM_9238 -ROM:9223 mov A, R7 -ROM:9224 acall ROM_928D -ROM:9226 lcall ROM_3758 -ROM:9229 lcall ROM_41A7 -ROM:922C movx A, @DPTR -ROM:922D subb A, R6 -ROM:922E jc ROM_9238 -ROM:9230 mov DPTR, #0xF847 -ROM:9233 movx A, @DPTR -ROM:9234 inc A -ROM:9235 movx @DPTR, A -ROM:9236 sjmp ROM_9216 -ROM:9238 ; --------------------------------------------------------------------------- -ROM:9238 -ROM:9238 ROM_9238: ; CODE XREF: ROM_9211+10↑j -ROM:9238 ; ROM_9211+1D↑j -ROM:9238 mov A, R5 -ROM:9239 xrl A, #3 -ROM:923B orl A, R4 -ROM:923C mov DPTR, #0xFDC6 -ROM:923F jnz ROM_925D -ROM:9241 lcall ROM_47C6 -ROM:9244 mov DPTR, #0xFB7C -ROM:9247 lcall ROM_3758 -ROM:924A mov DPTR, #0xFB7B -ROM:924D movx A, @DPTR -ROM:924E subb A, R7 -ROM:924F mov R7, A -ROM:9250 mov DPTR, #0xFB7A -ROM:9253 movx A, @DPTR -ROM:9254 subb A, R6 -ROM:9255 xch A, R7 -ROM:9256 add A, #0xA -ROM:9258 xch A, R7 -ROM:9259 addc A, #0 -ROM:925B sjmp ROM_9278 -ROM:925D ; --------------------------------------------------------------------------- -ROM:925D -ROM:925D ROM_925D: ; CODE XREF: ROM_9211+2E↑j -ROM:925D mov A, #6 -ROM:925F movx @DPTR, A -ROM:9260 lcall j_encryption_something_maybe_code_107D -ROM:9263 mov DPTR, #0xF847 -ROM:9266 movx A, @DPTR -ROM:9267 mov R3, A -ROM:9268 acall ROM_9353 -ROM:926A mov DP0H, A ; Data Pointer High Byte -ROM:926C lcall ROM_47CF -ROM:926F acall ROM_928C -ROM:9271 movx A, @DPTR -ROM:9272 mov R6, A -ROM:9273 inc DPTR -ROM:9274 acall ROM_938B -ROM:9276 acall ROM_9379 -ROM:9278 -ROM:9278 ROM_9278: ; CODE XREF: ROM_9211+4A↑j -ROM:9278 xch A, R7 -ROM:9279 add A, R5 -ROM:927A xch A, R7 -ROM:927B addc A, R4 -ROM:927C mov DPTR, #0xF848 -ROM:927F movx @DPTR, A -ROM:9280 inc DPTR -ROM:9281 mov A, R7 -ROM:9282 movx @DPTR, A -ROM:9283 mov DPTR, #0xF848 -ROM:9286 movx A, @DPTR -ROM:9287 mov R6, A -ROM:9288 inc DPTR -ROM:9289 movx A, @DPTR -ROM:928A mov R7, A -ROM:928B ret -ROM:928B ; End of function ROM_9211 -ROM:928B -ROM:928C -ROM:928C ; =============== S U B R O U T I N E ======================================= -ROM:928C -ROM:928C -ROM:928C ROM_928C: ; CODE XREF: ROM_9211+5E↑p -ROM:928C ; ROM_929B+71↓p -ROM:928C mov A, R3 -ROM:928C ; End of function ROM_928C -ROM:928C -ROM:928D -ROM:928D ; =============== S U B R O U T I N E ======================================= -ROM:928D -ROM:928D -ROM:928D ROM_928D: ; CODE XREF: ROM_9211+13↑p -ROM:928D add A, ACC ; Accumulator -ROM:928F add A, ACC ; Accumulator -ROM:9291 add A, #0x9C -ROM:9293 mov DP0L, A ; Data Pointer Low Byte -ROM:9295 clr A -ROM:9296 addc A, #0xFA -ROM:9298 mov DP0H, A ; Data Pointer High Byte -ROM:929A ret -ROM:929A ; End of function ROM_928D -ROM:929A -ROM:929B -ROM:929B ; =============== S U B R O U T I N E ======================================= -ROM:929B -ROM:929B -ROM:929B ROM_929B: ; CODE XREF: ROM_4737+6A↑p -ROM:929B ; ROM_9396+24↓p -ROM:929B mov R7, #0x96 -ROM:929D mov R6, #0 -ROM:929F mov DPTR, #0xFB7E -ROM:92A2 movx A, @DPTR -ROM:92A3 mov R5, A -ROM:92A4 clr C -ROM:92A5 mov DPTR, #0xFB7B -ROM:92A8 movx A, @DPTR -ROM:92A9 subb A, R5 -ROM:92AA mov R5, A -ROM:92AB acall ROM_9372 -ROM:92AD mov R4, A -ROM:92AE clr C -ROM:92AF mov A, R5 -ROM:92B0 subb A, R7 -ROM:92B1 mov R7, A -ROM:92B2 mov A, R4 -ROM:92B3 subb A, R6 -ROM:92B4 mov DPTR, #0xF84E -ROM:92B7 movx @DPTR, A -ROM:92B8 inc DPTR -ROM:92B9 mov A, R7 -ROM:92BA movx @DPTR, A -ROM:92BB mov R7, #0x10 -ROM:92BD mov R5, #0 -ROM:92BF mov R3, #1 -ROM:92C1 mov R2, #0xFA -ROM:92C3 mov R1, #0x98 -ROM:92C5 lcall code_EA0 -ROM:92C8 clr A -ROM:92C9 mov DPTR, #0xFA98 -ROM:92CC movx @DPTR, A -ROM:92CD inc DPTR -ROM:92CE movx @DPTR, A -ROM:92CF acall ROM_933F -ROM:92D1 mov DPTR, #0xFA9A -ROM:92D4 lcall ROM_47DD -ROM:92D7 mov R3, A -ROM:92D8 -ROM:92D8 ROM_92D8: ; CODE XREF: ROM_929B+94↓j -ROM:92D8 mov A, R3 -ROM:92D9 lcall ROM_4B04 -ROM:92DC jnc ROM_9331 -ROM:92DE acall ROM_9332 -ROM:92E0 mov DP0H, A ; Data Pointer High Byte -ROM:92E2 lcall ROM_3758 -ROM:92E5 mov DPTR, #0xF84F -ROM:92E8 movx A, @DPTR -ROM:92E9 subb A, R7 -ROM:92EA movx @DPTR, A -ROM:92EB mov DPTR, #0xF84E -ROM:92EE movx A, @DPTR -ROM:92EF subb A, R6 -ROM:92F0 movx @DPTR, A -ROM:92F1 acall ROM_9332 -ROM:92F3 acall ROM_9380 -ROM:92F5 mov A, R3 -ROM:92F6 add A, ACC ; Accumulator -ROM:92F8 add A, ACC ; Accumulator -ROM:92FA add A, #0x98 -ROM:92FC mov DP0L, A ; Data Pointer Low Byte -ROM:92FE clr A -ROM:92FF addc A, #0xFA -ROM:9301 mov DP0H, A ; Data Pointer High Byte -ROM:9303 movx A, @DPTR -ROM:9304 mov R4, A -ROM:9305 inc DPTR -ROM:9306 movx A, @DPTR -ROM:9307 add A, R7 -ROM:9308 mov R7, A -ROM:9309 mov A, R4 -ROM:930A addc A, R6 -ROM:930B mov R6, A -ROM:930C acall ROM_928C -ROM:930E mov A, R6 -ROM:930F movx @DPTR, A -ROM:9310 inc DPTR -ROM:9311 mov A, R7 -ROM:9312 movx @DPTR, A -ROM:9313 mov A, R3 -ROM:9314 xrl A, #2 -ROM:9316 jnz ROM_9322 -ROM:9318 mov DPTR, #0xF84E -ROM:931B movx A, @DPTR -ROM:931C mov R6, A -ROM:931D inc DPTR -ROM:931E movx A, @DPTR -ROM:931F mov R7, A -ROM:9320 sjmp ROM_9324 -ROM:9322 ; --------------------------------------------------------------------------- -ROM:9322 -ROM:9322 ROM_9322: ; CODE XREF: ROM_929B+7B↑j -ROM:9322 acall ROM_933F -ROM:9324 -ROM:9324 ROM_9324: ; CODE XREF: ROM_929B+85↑j -ROM:9324 mov A, R3 -ROM:9325 acall ROM_9353 -ROM:9327 mov DP0H, A ; Data Pointer High Byte -ROM:9329 mov A, R6 -ROM:932A movx @DPTR, A -ROM:932B inc DPTR -ROM:932C mov A, R7 -ROM:932D movx @DPTR, A -ROM:932E inc R3 -ROM:932F sjmp ROM_92D8 -ROM:9331 ; --------------------------------------------------------------------------- -ROM:9331 -ROM:9331 ROM_9331: ; CODE XREF: ROM_929B+41↑j -ROM:9331 ret -ROM:9331 ; End of function ROM_929B -ROM:9331 -ROM:9332 -ROM:9332 ; =============== S U B R O U T I N E ======================================= -ROM:9332 -ROM:9332 -ROM:9332 ROM_9332: ; CODE XREF: ROM_929B+43↑p -ROM:9332 ; ROM_929B+56↑p -ROM:9332 mov A, R3 -ROM:9333 add A, ACC ; Accumulator -ROM:9335 add A, ACC ; Accumulator -ROM:9337 add A, #0x9A -ROM:9339 mov DP0L, A ; Data Pointer Low Byte -ROM:933B clr A -ROM:933C addc A, #0xFA -ROM:933E ret -ROM:933E ; End of function ROM_9332 -ROM:933E -ROM:933F -ROM:933F ; =============== S U B R O U T I N E ======================================= -ROM:933F -ROM:933F -ROM:933F ROM_933F: ; CODE XREF: ROM_929B+34↑p -ROM:933F ; ROM_929B:ROM_9322↑p -ROM:933F mov DPTR, #0xF84F -ROM:9342 movx A, @DPTR -ROM:9343 add A, ACC ; Accumulator -ROM:9345 mov R7, A -ROM:9346 mov DPTR, #0xF84E -ROM:9349 movx A, @DPTR -ROM:934A rlc A -ROM:934B mov R6, A -ROM:934C mov R4, #0 -ROM:934E mov R5, #3 -ROM:9350 ljmp code_8F0 -ROM:9350 ; End of function ROM_933F -ROM:9350 -ROM:9353 -ROM:9353 ; =============== S U B R O U T I N E ======================================= -ROM:9353 -ROM:9353 -ROM:9353 ROM_9353: ; CODE XREF: ROM_9211+57↑p -ROM:9353 ; ROM_929B+8A↑p -ROM:9353 add A, ACC ; Accumulator -ROM:9355 add A, ACC ; Accumulator -ROM:9357 add A, #0x9E -ROM:9359 mov DP0L, A ; Data Pointer Low Byte -ROM:935B clr A -ROM:935C addc A, #0xFA -ROM:935E ret -ROM:935E ; End of function ROM_9353 -ROM:935E -ROM:935F -ROM:935F ; =============== S U B R O U T I N E ======================================= -ROM:935F -ROM:935F -ROM:935F ROM_935F: ; CODE XREF: ROM_405D+CE↑p -ROM:935F ; ROM_405D:ROM_4143↑p -ROM:935F lcall j_encryption_something_maybe_code_107D -ROM:9362 mov R2, RAM_6 -ROM:9364 mov R3, RAM_7 -ROM:9364 ; End of function ROM_935F -ROM:9364 -ROM:9366 -ROM:9366 ; =============== S U B R O U T I N E ======================================= -ROM:9366 -ROM:9366 -ROM:9366 ROM_9366: ; CODE XREF: ROM_4816-1B5D↑p -ROM:9366 ; ROM_4816-1B1F↑p ... -ROM:9366 mov DPTR, #0xFB7E -ROM:9369 movx A, @DPTR -ROM:936A mov R7, A -ROM:936B clr C -ROM:936C mov DPTR, #0xFB7B -ROM:936F movx A, @DPTR -ROM:9370 subb A, R7 -ROM:9371 mov R7, A -ROM:9371 ; End of function ROM_9366 -ROM:9371 -ROM:9372 -ROM:9372 ; =============== S U B R O U T I N E ======================================= -ROM:9372 -ROM:9372 -ROM:9372 ROM_9372: ; CODE XREF: ROM_929B+10↑p -ROM:9372 mov DPTR, #0xFB7A -ROM:9375 movx A, @DPTR -ROM:9376 subb A, #0 -ROM:9378 ret -ROM:9378 ; End of function ROM_9372 -ROM:9378 -ROM:9379 -ROM:9379 ; =============== S U B R O U T I N E ======================================= -ROM:9379 -ROM:9379 -ROM:9379 ROM_9379: ; CODE XREF: ROM_9211+65↑p -ROM:9379 ; ROM_AD6A+4E9↓p ... -ROM:9379 clr C -ROM:937A mov A, R7 -ROM:937B subb A, R3 -ROM:937C mov R7, A -ROM:937D mov A, R6 -ROM:937E subb A, R2 -ROM:937F ret -ROM:937F ; End of function ROM_9379 -ROM:937F -ROM:9380 -ROM:9380 ; =============== S U B R O U T I N E ======================================= -ROM:9380 -ROM:9380 -ROM:9380 ROM_9380: ; CODE XREF: ROM_436B-FF0↑p -ROM:9380 ; ROM_929B+58↑p -ROM:9380 mov DP0H, A ; Data Pointer High Byte -ROM:9382 movx A, @DPTR -ROM:9383 mov R6, A -ROM:9384 inc DPTR -ROM:9385 movx A, @DPTR -ROM:9386 mov R7, A -ROM:9387 ret -ROM:9387 ; End of function ROM_9380 -ROM:9387 -ROM:9388 -ROM:9388 ; =============== S U B R O U T I N E ======================================= -ROM:9388 -ROM:9388 -ROM:9388 ROM_9388: ; CODE XREF: ROM_2916+88↑p -ROM:9388 ; ROM_436B-21↑p -ROM:9388 mov DPTR, #0xFB7E -ROM:9388 ; End of function ROM_9388 -ROM:9388 -ROM:938B -ROM:938B ; =============== S U B R O U T I N E ======================================= -ROM:938B -ROM:938B -ROM:938B ROM_938B: ; CODE XREF: ROM_9211+63↑p -ROM:938B movx A, @DPTR -ROM:938B ; End of function ROM_938B -ROM:938B -ROM:938C -ROM:938C ; =============== S U B R O U T I N E ======================================= -ROM:938C -ROM:938C -ROM:938C ROM_938C: ; CODE XREF: ROM_41B0+B8↑p -ROM:938C mov R7, A -ROM:938C ; End of function ROM_938C -ROM:938C -ROM:938D -ROM:938D ; =============== S U B R O U T I N E ======================================= -ROM:938D -ROM:938D -ROM:938D ROM_938D: ; CODE XREF: ROM_6962+5D↑p -ROM:938D mov DPTR, #0xFB7C -ROM:9390 movx A, @DPTR -ROM:9391 mov R2, A -ROM:9392 inc DPTR -ROM:9393 movx A, @DPTR -ROM:9394 mov R3, A -ROM:9395 ret -ROM:9395 ; End of function ROM_938D -ROM:9395 -ROM:9396 -ROM:9396 ; =============== S U B R O U T I N E ======================================= -ROM:9396 -ROM:9396 -ROM:9396 ROM_9396: ; CODE XREF: ROM_4816-25C4↑p -ROM:9396 ; ROM_2916:ROM_2A72↑p ... -ROM:9396 mov A, #0xFF -ROM:9398 mov R7, A -ROM:9399 mov R6, A -ROM:939A mov R5, A -ROM:939B mov R4, A -ROM:939C mov DPTR, #0xF55A -ROM:939F lcall save_4_bytes_R4_R7 -ROM:93A2 mov A, #0xFF -ROM:93A4 mov R7, A -ROM:93A5 mov R6, A -ROM:93A6 mov R5, A -ROM:93A7 mov R4, A -ROM:93A8 mov DPTR, #0xF66C -ROM:93AB lcall save_4_bytes_R4_R7 -ROM:93AE mov A, #0xFF -ROM:93B0 mov R7, A -ROM:93B1 mov R6, A -ROM:93B2 mov R5, A -ROM:93B3 mov R4, A -ROM:93B4 mov DPTR, #0xF514 -ROM:93B7 lcall save_4_bytes_R4_R7 -ROM:93BA acall ROM_929B -ROM:93BC mov R6, #0 -ROM:93BE mov R7, #0x71 ; 'q' -ROM:93C0 mov R5, #0 -ROM:93C2 mov R3, #1 -ROM:93C4 mov R2, #0xF4 -ROM:93C6 mov R1, #0x99 -ROM:93C8 lcall code_EA0 -ROM:93CB mov R6, #0 -ROM:93CD mov R7, #8 -ROM:93CF mov R5, #0xFF -ROM:93D1 mov R3, #1 -ROM:93D3 mov R2, #0xF5 -ROM:93D5 mov R1, #0x32 ; '2' -ROM:93D7 lcall code_EA0 -ROM:93DA clr A -ROM:93DB mov DPTR, #0xF53B -ROM:93DE movx @DPTR, A -ROM:93DF mov DPTR, #0xF555 -ROM:93E2 movx @DPTR, A -ROM:93E3 ret -ROM:93E3 ; End of function ROM_9396 -ROM:93E3 -ROM:93E4 -ROM:93E4 ; =============== S U B R O U T I N E ======================================= -ROM:93E4 -ROM:93E4 -ROM:93E4 ROM_93E4: ; CODE XREF: ROM_61D7+8B↑p -ROM:93E4 ; ROM_816B+3↑p -ROM:93E4 mov R6, #0 -ROM:93E6 mov R7, #5 -ROM:93E8 mov R5, #0 -ROM:93EA mov R3, #1 -ROM:93EC mov R2, #0xFB -ROM:93EE mov R1, #0x7A ; 'z' -ROM:93F0 ljmp code_EA0 -ROM:93F0 ; End of function ROM_93E4 -ROM:93F0 -ROM:93F3 -ROM:93F3 ; =============== S U B R O U T I N E ======================================= -ROM:93F3 -ROM:93F3 -ROM:93F3 ROM_93F3: ; CODE XREF: ROM_6E68-31↑p -ROM:93F3 mov R3, RAM_7 -ROM:93F5 -ROM:93F5 ROM_93F5: ; CODE XREF: ROM_93F3+16↓j -ROM:93F5 mov R7, RAM_3 -ROM:93F7 dec R3 -ROM:93F8 mov A, R7 -ROM:93F9 jz ROM_9410 -ROM:93FB mov DPTR, #0xF82E -ROM:93FE mov A, #0x64 ; 'd' -ROM:9400 movx @DPTR, A -ROM:9401 -ROM:9401 ROM_9401: ; CODE XREF: ROM_93F3+1B↓j -ROM:9401 mov DPTR, #0xF82E -ROM:9404 movx A, @DPTR -ROM:9405 mov R7, A -ROM:9406 dec A -ROM:9407 movx @DPTR, A -ROM:9408 mov A, R7 -ROM:9409 jz ROM_93F5 -ROM:940B lcall ROM_5123 -ROM:940E sjmp ROM_9401 -ROM:9410 ; --------------------------------------------------------------------------- -ROM:9410 -ROM:9410 ROM_9410: ; CODE XREF: ROM_93F3+6↑j -ROM:9410 ret -ROM:9410 ; End of function ROM_93F3 -ROM:9410 -ROM:9410 ; --------------------------------------------------------------------------- -ROM:9411 .byte 0x90 -ROM:9412 .byte 0xF8 -ROM:9413 .byte 0x2E ; . -ROM:9414 .byte 0xEF -ROM:9415 .byte 0xF0 -ROM:9416 .byte 0xA3 -ROM:9417 .byte 0xED -ROM:9418 .byte 0xF0 -ROM:9419 .byte 0x78 ; x -ROM:941A .byte 0x30 ; 0 -ROM:941B .byte 0x7C ; | -ROM:941C .byte 0xF8 -ROM:941D .byte 0x7D ; } -ROM:941E .byte 1 -ROM:941F .byte 0x7B ; { -ROM:9420 .byte 0xFF -ROM:9421 .byte 0x7A ; z -ROM:9422 .byte 4 -ROM:9423 .byte 0x79 ; y -ROM:9424 .byte 0xF0 -ROM:9425 .byte 0x7E ; ~ -ROM:9426 .byte 0 -ROM:9427 .byte 0x7F ;  -ROM:9428 .byte 7 -ROM:9429 .byte 0x12 -ROM:942A .byte 8 -ROM:942B .byte 0x6B ; k -ROM:942C .byte 0x90 -ROM:942D .byte 0xF8 -ROM:942E .byte 0x2E ; . -ROM:942F .byte 0xE0 -ROM:9430 .byte 0x90 -ROM:9431 .byte 0xF8 -ROM:9432 .byte 0x30 ; 0 -ROM:9433 .byte 0xF0 -ROM:9434 .byte 0xA3 -ROM:9435 .byte 0x74 ; t -ROM:9436 .byte 4 -ROM:9437 .byte 0x91 -ROM:9438 .byte 0x65 ; e -ROM:9439 .byte 0x90 -ROM:943A .byte 0xF8 -ROM:943B .byte 0x2F ; / -ROM:943C .byte 0xE0 -ROM:943D .byte 0x90 -ROM:943E .byte 0xF8 -ROM:943F .byte 0x36 ; 6 -ROM:9440 .byte 0x91 -ROM:9441 .byte 0x47 ; G -ROM:9442 .byte 0x7D ; } -ROM:9443 .byte 7 -ROM:9444 .byte 2 -ROM:9445 .byte 0x6C ; l -ROM:9446 .byte 0xFA -ROM:9447 -ROM:9447 ; =============== S U B R O U T I N E ======================================= -ROM:9447 -ROM:9447 -ROM:9447 ROM_9447: ; CODE XREF: ROM_9487-29↓p -ROM:9447 movx @DPTR, A -ROM:9448 mov R3, #1 -ROM:944A mov R2, #0xF8 -ROM:944C mov R1, #0x30 ; '0' -ROM:944E ret -ROM:944E ; End of function ROM_9447 -ROM:944E -ROM:944F ; --------------------------------------------------------------------------- -ROM:944F ; START OF FUNCTION CHUNK FOR ROM_9487 -ROM:944F -ROM:944F ROM_944F: ; CODE XREF: ROM_9487+52↓j -ROM:944F mov DPTR, #0xF830 -ROM:9452 mov A, R7 -ROM:9453 movx @DPTR, A -ROM:9454 inc DPTR -ROM:9455 mov A, #2 -ROM:9457 acall ROM_9465 -ROM:9459 mov A, R4 -ROM:945A inc DPTR -ROM:945B movx @DPTR, A -ROM:945C inc DPTR -ROM:945D mov A, R5 -ROM:945E acall ROM_9447 -ROM:9460 mov R5, #8 -ROM:9462 ljmp ROM_6CFA -ROM:9462 ; END OF FUNCTION CHUNK FOR ROM_9487 -ROM:9465 -ROM:9465 ; =============== S U B R O U T I N E ======================================= -ROM:9465 -ROM:9465 -ROM:9465 ROM_9465: ; CODE XREF: ROM_9487-30↑p -ROM:9465 movx @DPTR, A -ROM:9466 mov DPTR, #0xFD38 -ROM:9469 movx A, @DPTR -ROM:946A mov DPTR, #0xF832 -ROM:946D movx @DPTR, A -ROM:946E mov DPTR, #0xFD39 -ROM:9471 movx A, @DPTR -ROM:9472 mov DPTR, #0xF833 -ROM:9475 movx @DPTR, A -ROM:9476 mov DPTR, #0xFD3B -ROM:9479 movx A, @DPTR -ROM:947A mov DPTR, #0xF834 -ROM:947D movx @DPTR, A -ROM:947E mov DPTR, #0xFD3A -ROM:9481 movx A, @DPTR -ROM:9482 mov DPTR, #0xF835 -ROM:9485 movx @DPTR, A -ROM:9486 ret -ROM:9486 ; End of function ROM_9465 -ROM:9486 -ROM:9487 -ROM:9487 ; =============== S U B R O U T I N E ======================================= -ROM:9487 -ROM:9487 -ROM:9487 ROM_9487: ; CODE XREF: ROM_6E68+71↑p -ROM:9487 -ROM:9487 ; FUNCTION CHUNK AT ROM:944F SIZE 00000016 BYTES -ROM:9487 -ROM:9487 mov R3, RAM_7 -ROM:9489 mov DPTR, #0xF828 -ROM:948C mov A, #0x80 -ROM:948E movx @DPTR, A -ROM:948F mov A, R3 -ROM:9490 add A, #0xAE -ROM:9492 jz ROM_94A0 -ROM:9494 add A, #0xFE -ROM:9496 jnz ROM_94A8 -ROM:9498 mov DPTR, #0xF829 -ROM:949B mov A, #2 -ROM:949D movx @DPTR, A -ROM:949E sjmp ROM_94AD -ROM:94A0 ; --------------------------------------------------------------------------- -ROM:94A0 -ROM:94A0 ROM_94A0: ; CODE XREF: ROM_9487+B↑j -ROM:94A0 mov DPTR, #0xF829 -ROM:94A3 mov A, #1 -ROM:94A5 movx @DPTR, A -ROM:94A6 sjmp ROM_94AD -ROM:94A8 ; --------------------------------------------------------------------------- -ROM:94A8 -ROM:94A8 ROM_94A8: ; CODE XREF: ROM_9487+F↑j -ROM:94A8 clr A -ROM:94A9 mov DPTR, #0xF829 -ROM:94AC movx @DPTR, A -ROM:94AD -ROM:94AD ROM_94AD: ; CODE XREF: ROM_9487+17↑j -ROM:94AD ; ROM_9487+1F↑j -ROM:94AD mov DPTR, #0xFD2E -ROM:94B0 movx A, @DPTR -ROM:94B1 mov R7, A -ROM:94B2 inc DPTR -ROM:94B3 movx A, @DPTR -ROM:94B4 mov DPTR, #0xF82A -ROM:94B7 xch A, R7 -ROM:94B8 movx @DPTR, A -ROM:94B9 inc DPTR -ROM:94BA mov A, R7 -ROM:94BB movx @DPTR, A -ROM:94BC mov DPTR, #0xFD2A -ROM:94BF lcall load_4_bytes_R4_R5_R6_A -ROM:94C2 mov R7, A -ROM:94C3 acall ROM_950D -ROM:94C5 mov DPTR, #0xFD30 -ROM:94C8 movx A, @DPTR -ROM:94C9 jnz ROM_94CD -ROM:94CB inc DPTR -ROM:94CC movx A, @DPTR -ROM:94CD -ROM:94CD ROM_94CD: ; CODE XREF: ROM_9487+42↑j -ROM:94CD jnz ROM_94DB -ROM:94CF mov R7, RAM_3 -ROM:94D1 mov DPTR, #0xFD2E -ROM:94D4 movx A, @DPTR -ROM:94D5 mov R4, A -ROM:94D6 inc DPTR -ROM:94D7 movx A, @DPTR -ROM:94D8 mov R5, A -ROM:94D9 ajmp ROM_944F -ROM:94DB ; --------------------------------------------------------------------------- -ROM:94DB -ROM:94DB ROM_94DB: ; CODE XREF: ROM_9487:ROM_94CD↑j -ROM:94DB mov R7, #1 -ROM:94DD lcall ROM_27D4 -ROM:94E0 mov DPTR, #0xFD31 -ROM:94E3 movx A, @DPTR -ROM:94E4 add A, #0xFF -ROM:94E6 movx @DPTR, A -ROM:94E7 mov DPTR, #0xFD30 -ROM:94EA movx A, @DPTR -ROM:94EB addc A, #0xFF -ROM:94ED lcall ROM_6F2F -ROM:94F0 mov R5, #8 -ROM:94F2 lcall ROM_7A07 -ROM:94F5 mov A, R7 -ROM:94F6 jnz ROM_9506 -ROM:94F8 mov DPTR, #0xFD2F -ROM:94FB movx A, @DPTR -ROM:94FC inc A -ROM:94FD movx @DPTR, A -ROM:94FE jnz ROM_9506 -ROM:9500 mov DPTR, #0xFD2E -ROM:9503 movx A, @DPTR -ROM:9504 inc A -ROM:9505 movx @DPTR, A -ROM:9506 -ROM:9506 ROM_9506: ; CODE XREF: ROM_9487+6F↑j -ROM:9506 ; ROM_9487+77↑j -ROM:9506 mov R5, #1 -ROM:9508 mov R7, #0x32 ; '2' -ROM:950A ljmp ROM_2FC0 -ROM:950A ; End of function ROM_9487 -ROM:950A -ROM:950D -ROM:950D ; =============== S U B R O U T I N E ======================================= -ROM:950D -ROM:950D -ROM:950D ROM_950D: ; CODE XREF: ROM_4816-2462↑p -ROM:950D ; ROM_4816-2452↑p ... -ROM:950D mov DPTR, #0xF82C -ROM:9510 ljmp save_4_bytes_R4_R7 -ROM:9510 ; End of function ROM_950D -ROM:9510 -ROM:9510 ; --------------------------------------------------------------------------- -ROM:9513 .byte 0x78 ; x -ROM:9514 .byte 0 -ROM:9515 .byte 0x7C ; | -ROM:9516 .byte 0 -ROM:9517 .byte 0x7D ; } -ROM:9518 .byte 0xFF -ROM:9519 .byte 0x7B ; { -ROM:951A .byte 0xFF -ROM:951B .byte 0x7A ; z -ROM:951C .byte 4 -ROM:951D .byte 0x79 ; y -ROM:951E .byte 0 -ROM:951F .byte 0x7E ; ~ -ROM:9520 .byte 0 -ROM:9521 .byte 0x7F ;  -ROM:9522 .byte 0x60 ; ` -ROM:9523 .byte 0x12 -ROM:9524 .byte 0xE -ROM:9525 .byte 0x7C ; | -ROM:9526 .byte 0xEF -ROM:9527 .byte 0x60 ; ` -ROM:9528 .byte 3 -ROM:9529 .byte 0x7F ;  -ROM:952A .byte 1 -ROM:952B .byte 0x22 ; " -ROM:952C .byte 0xE4 -ROM:952D .byte 0x90 -ROM:952E .byte 0xF8 -ROM:952F .byte 0x46 ; F -ROM:9530 .byte 0xF0 -ROM:9531 .byte 0xA3 -ROM:9532 .byte 0xF0 -ROM:9533 .byte 0x75 ; u -ROM:9534 .byte 0x1B -ROM:9535 .byte 4 -ROM:9536 .byte 0xF5 -ROM:9537 .byte 0x1C -ROM:9538 .byte 0x7E ; ~ -ROM:9539 .byte 0xDA -ROM:953A .byte 0x7F ;  -ROM:953B .byte 0x93 -ROM:953C .byte 0xFD -ROM:953D .byte 0x7C ; | -ROM:953E .byte 4 -ROM:953F .byte 0xC3 -ROM:9540 .byte 0xED -ROM:9541 .byte 0x9F -ROM:9542 .byte 0xEC -ROM:9543 .byte 0x9E -ROM:9544 .byte 0x50 ; P -ROM:9545 .byte 0x26 ; & -ROM:9546 .byte 5 -ROM:9547 .byte 0x1C -ROM:9548 .byte 0xE5 -ROM:9549 .byte 0x1C -ROM:954A .byte 0xAA -ROM:954B .byte 0x1B -ROM:954C .byte 0x70 ; p -ROM:954D .byte 2 -ROM:954E .byte 5 -ROM:954F .byte 0x1B -ROM:9550 .byte 0x14 -ROM:9551 .byte 0xF5 -ROM:9552 .byte 0x82 -ROM:9553 .byte 0x8A -ROM:9554 .byte 0x83 -ROM:9555 .byte 0xE4 -ROM:9556 .byte 0x93 -ROM:9557 .byte 0xFB -ROM:9558 .byte 0x90 -ROM:9559 .byte 0xF8 -ROM:955A .byte 0x47 ; G -ROM:955B .byte 0xE0 -ROM:955C .byte 0x2B ; + -ROM:955D .byte 0xF0 -ROM:955E .byte 0x90 -ROM:955F .byte 0xF8 -ROM:9560 .byte 0x46 ; F -ROM:9561 .byte 0xE0 -ROM:9562 .byte 0x34 ; 4 -ROM:9563 .byte 0 -ROM:9564 .byte 0xF0 -ROM:9565 .byte 0xD -ROM:9566 .byte 0xBD -ROM:9567 .byte 0 -ROM:9568 .byte 1 -ROM:9569 .byte 0xC -ROM:956A .byte 0x80 -ROM:956B .byte 0xD3 -ROM:956C .byte 0x90 -ROM:956D .byte 0xDA -ROM:956E .byte 0x94 -ROM:956F .byte 0x12 -ROM:9570 .byte 0x8F -ROM:9571 .byte 0x17 -ROM:9572 .byte 0xFF -ROM:9573 .byte 0x90 -ROM:9574 .byte 0xF8 -ROM:9575 .byte 0x46 ; F -ROM:9576 .byte 0xE0 -ROM:9577 .byte 0xB5 -ROM:9578 .byte 6 -ROM:9579 .byte 8 -ROM:957A .byte 0xA3 -ROM:957B .byte 0xE0 -ROM:957C .byte 0xB5 -ROM:957D .byte 7 -ROM:957E .byte 3 -ROM:957F .byte 0x7F ;  -ROM:9580 .byte 0 -ROM:9581 .byte 0x22 ; " -ROM:9582 .byte 0x7F ;  -ROM:9583 .byte 1 -ROM:9584 .byte 0x22 ; " -ROM:9585 .byte 0x90 -ROM:9586 .byte 0xDF -ROM:9587 .byte 0xC0 -ROM:9588 .byte 0x74 ; t -ROM:9589 .byte 0x1A -ROM:958A .byte 0xF0 -ROM:958B .byte 0x90 -ROM:958C .byte 0xDF -ROM:958D .byte 0xFD -ROM:958E .byte 0x74 ; t -ROM:958F .byte 0x33 ; 3 -ROM:9590 .byte 0xF0 -ROM:9591 .byte 0x90 -ROM:9592 .byte 0xDF -ROM:9593 .byte 0xC1 -ROM:9594 .byte 0x74 ; t -ROM:9595 .byte 2 -ROM:9596 .byte 0xF0 -ROM:9597 .byte 0xA3 -ROM:9598 .byte 0x74 ; t -ROM:9599 .byte 0xF7 -ROM:959A .byte 0xF0 -ROM:959B .byte 0xA3 -ROM:959C .byte 0x74 ; t -ROM:959D .byte 5 -ROM:959E .byte 0xF0 -ROM:959F .byte 0xA3 -ROM:95A0 .byte 0x74 ; t -ROM:95A1 .byte 0x35 ; 5 -ROM:95A2 .byte 0xF0 -ROM:95A3 .byte 0xA3 -ROM:95A4 .byte 0x74 ; t -ROM:95A5 .byte 0x24 ; $ -ROM:95A6 .byte 0xF0 -ROM:95A7 .byte 0xA3 -ROM:95A8 .byte 0x74 ; t -ROM:95A9 .byte 0x33 ; 3 -ROM:95AA .byte 0xF0 -ROM:95AB .byte 0xA3 -ROM:95AC .byte 0x74 ; t -ROM:95AD .byte 0x70 ; p -ROM:95AE .byte 0xF0 -ROM:95AF .byte 0x90 -ROM:95B0 .byte 0xDF -ROM:95B1 .byte 0xCA -ROM:95B2 .byte 0x74 ; t -ROM:95B3 .byte 0x58 ; X -ROM:95B4 .byte 0xF0 -ROM:95B5 .byte 0xA3 -ROM:95B6 .byte 0x74 ; t -ROM:95B7 .byte 4 -ROM:95B8 .byte 0xF0 -ROM:95B9 .byte 0x90 -ROM:95BA .byte 0xDF -ROM:95BB .byte 0xCD -ROM:95BC .byte 0x74 ; t -ROM:95BD .byte 0x11 -ROM:95BE .byte 0xF0 -ROM:95BF .byte 0x90 -ROM:95C0 .byte 0xDF -ROM:95C1 .byte 0xC9 -ROM:95C2 .byte 0x74 ; t -ROM:95C3 .byte 7 -ROM:95C4 .byte 0xF0 -ROM:95C5 .byte 0x90 -ROM:95C6 .byte 0xDF -ROM:95C7 .byte 0xCF -ROM:95C8 .byte 0x74 ; t -ROM:95C9 .byte 0x30 ; 0 -ROM:95CA .byte 0xF0 -ROM:95CB .byte 0xA3 -ROM:95CC .byte 0xE4 -ROM:95CD .byte 0xF0 -ROM:95CE .byte 0xA3 -ROM:95CF .byte 0x74 ; t -ROM:95D0 .byte 0x49 ; I -ROM:95D1 .byte 0xF0 -ROM:95D2 .byte 0xA3 -ROM:95D3 .byte 0x74 ; t -ROM:95D4 .byte 6 -ROM:95D5 .byte 0xF0 -ROM:95D6 .byte 0xA3 -ROM:95D7 .byte 0xF1 -ROM:95D8 .byte 0xAB -ROM:95D9 .byte 0x90 -ROM:95DA .byte 0xDF -ROM:95DB .byte 0xD7 -ROM:95DC .byte 0x74 ; t -ROM:95DD .byte 0x43 ; C -ROM:95DE .byte 0xF0 -ROM:95DF .byte 0x90 -ROM:95E0 .byte 0xDF -ROM:95E1 .byte 0xE2 -ROM:95E2 .byte 0x74 ; t -ROM:95E3 .byte 8 -ROM:95E4 .byte 0xF0 -ROM:95E5 .byte 0x90 -ROM:95E6 .byte 0xDF -ROM:95E7 .byte 0x83 -ROM:95E8 .byte 0x74 ; t -ROM:95E9 .byte 0xEA -ROM:95EA .byte 0xF0 -ROM:95EB .byte 0xD1 -ROM:95EC .byte 0xB7 -ROM:95ED .byte 0x90 -ROM:95EE .byte 0xDF -ROM:95EF .byte 0x50 ; P -ROM:95F0 .byte 0x74 ; t -ROM:95F1 .byte 0x13 -ROM:95F2 .byte 0xF0 -ROM:95F3 .byte 0x22 ; " -ROM:95F4 .byte 0x12 -ROM:95F5 .byte 0x6F ; o -ROM:95F6 .byte 0xA5 -ROM:95F7 .byte 0x7A ; z -ROM:95F8 .byte 5 -ROM:95F9 .byte 0x79 ; y -ROM:95FA .byte 0x16 -ROM:95FB .byte 0x12 -ROM:95FC .byte 0x5D ; ] -ROM:95FD .byte 0x6B ; k -ROM:95FE .byte 0xD1 -ROM:95FF .byte 0x88 -ROM:9600 .byte 0xB1 -ROM:9601 .byte 0x85 -ROM:9602 .byte 0xF1 -ROM:9603 .byte 0xB7 -ROM:9604 .byte 0 -ROM:9605 .byte 0 -ROM:9606 .byte 0 -ROM:9607 .byte 0 -ROM:9608 .byte 0 -ROM:9609 .byte 0xE4 -ROM:960A .byte 0xFF -ROM:960B .byte 0x7E ; ~ -ROM:960C .byte 0x64 ; d -ROM:960D .byte 0xAD -ROM:960E .byte 6 -ROM:960F .byte 0x1E -ROM:9610 .byte 0xED -ROM:9611 .byte 0x60 ; ` -ROM:9612 .byte 0x3B ; ; -ROM:9613 .byte 0x90 -ROM:9614 .byte 0xDF -ROM:9615 .byte 0x48 ; H -ROM:9616 .byte 0x74 ; t -ROM:9617 .byte 0xC3 -ROM:9618 .byte 0xF0 -ROM:9619 .byte 0x90 -ROM:961A .byte 0xDF -ROM:961B .byte 0xC8 -ROM:961C .byte 0x74 ; t -ROM:961D .byte 0xFF -ROM:961E .byte 0xF0 -ROM:961F .byte 0x74 ; t -ROM:9620 .byte 0x7F ;  -ROM:9621 .byte 0xF0 -ROM:9622 .byte 0 -ROM:9623 .byte 0 -ROM:9624 .byte 0 -ROM:9625 .byte 0xF1 -ROM:9626 .byte 0xC6 -ROM:9627 .byte 0xFD -ROM:9628 .byte 0xED -ROM:9629 .byte 0xC3 -ROM:962A .byte 0x94 -ROM:962B .byte 0x22 ; " -ROM:962C .byte 0x74 ; t -ROM:962D .byte 0x80 -ROM:962E .byte 0x94 -ROM:962F .byte 0x80 -ROM:9630 .byte 0x50 ; P -ROM:9631 .byte 0xB -ROM:9632 .byte 0x90 -ROM:9633 .byte 0xFC -ROM:9634 .byte 0xFB -ROM:9635 .byte 0x74 ; t -ROM:9636 .byte 0xA5 -ROM:9637 .byte 0xF0 -ROM:9638 .byte 0xD1 -ROM:9639 .byte 0x72 ; r -ROM:963A .byte 0xD -ROM:963B .byte 0x80 -ROM:963C .byte 0xEB -ROM:963D .byte 0xD1 -ROM:963E .byte 0x72 ; r -ROM:963F .byte 0xE0 -ROM:9640 .byte 0x24 ; $ -ROM:9641 .byte 0x80 -ROM:9642 .byte 0xFD -ROM:9643 .byte 0xC3 -ROM:9644 .byte 0x94 -ROM:9645 .byte 0x76 ; v -ROM:9646 .byte 0x74 ; t -ROM:9647 .byte 0x80 -ROM:9648 .byte 0x94 -ROM:9649 .byte 0x80 -ROM:964A .byte 0x40 ; @ -ROM:964B .byte 0xC1 -ROM:964C .byte 0x7F ;  -ROM:964D .byte 1 -ROM:964E .byte 0x90 -ROM:964F .byte 0xF8 -ROM:9650 .byte 0x29 ; ) -ROM:9651 .byte 0x74 ; t -ROM:9652 .byte 2 -ROM:9653 .byte 0xF0 -ROM:9654 .byte 0xE4 -ROM:9655 .byte 0x90 -ROM:9656 .byte 0xF8 -ROM:9657 .byte 0x2B ; + -ROM:9658 .byte 0xF0 -ROM:9659 .byte 0x90 -ROM:965A .byte 0xF8 -ROM:965B .byte 0x2A ; * -ROM:965C .byte 0xF0 -ROM:965D .byte 0x90 -ROM:965E .byte 0xF8 -ROM:965F .byte 0x2C ; , -ROM:9660 .byte 0xEF -ROM:9661 .byte 0x12 -ROM:9662 .byte 0x6F ; o -ROM:9663 .byte 0x2F ; / -ROM:9664 .byte 0x7D ; } -ROM:9665 .byte 5 -ROM:9666 .byte 0x12 -ROM:9667 .byte 0x6C ; l -ROM:9668 .byte 0xFA -ROM:9669 .byte 0xD1 -ROM:966A .byte 0x7B ; { -ROM:966B .byte 0x7F ;  -ROM:966C .byte 0x10 -ROM:966D .byte 0x7E ; ~ -ROM:966E .byte 0x27 ; ' -ROM:966F .byte 2 -ROM:9670 .byte 0x4C ; L -ROM:9671 .byte 0xB7 -ROM:9672 .byte 0x90 -ROM:9673 .byte 0xDF -ROM:9674 .byte 0x84 -ROM:9675 .byte 0xE0 -ROM:9676 .byte 0x90 -ROM:9677 .byte 0xFC -ROM:9678 .byte 0xFB -ROM:9679 .byte 0xF0 -ROM:967A .byte 0x22 ; " -ROM:967B .byte 0xD1 -ROM:967C .byte 0x88 -ROM:967D .byte 0x12 -ROM:967E .byte 0x7F ;  -ROM:967F .byte 0xB5 -ROM:9680 .byte 0x12 -ROM:9681 .byte 0x4B ; K -ROM:9682 .byte 0xC -ROM:9683 .byte 0x7F ;  -ROM:9684 .byte 1 -ROM:9685 .byte 2 -ROM:9686 .byte 0x27 ; ' -ROM:9687 .byte 0xD4 -ROM:9688 -ROM:9688 ; =============== S U B R O U T I N E ======================================= -ROM:9688 -ROM:9688 -ROM:9688 reset_radio: ; CODE XREF: wdt_radioreset_clk_ROM_9692+16↓p -ROM:9688 anl FSR_8F, #0xFB -ROM:968B orl FSR_8F, #4 -ROM:968E anl FSR_8F, #0xFB -ROM:9691 ret -ROM:9691 ; End of function reset_radio -ROM:9691 -ROM:9692 -ROM:9692 ; =============== S U B R O U T I N E ======================================= -ROM:9692 -ROM:9692 -ROM:9692 wdt_radioreset_clk_ROM_9692: ; CODE XREF: pretty_early_init_code_1DFD+D↑p -ROM:9692 lcall Watchdog_ROM_6112 -ROM:9695 mov R7, #0xA0 -ROM:9697 mov R6, #0xF -ROM:9699 lcall ROM_4CB7 -ROM:969C acall Radio_Unk_Cmd_ROM_97BE -ROM:969E mov R7, #0x20 ; ' ' -ROM:96A0 mov R6, #0x4E ; 'N' -ROM:96A2 lcall ROM_4CB7 -ROM:96A5 clr A -ROM:96A6 mov FSR_FF, A -ROM:96A8 acall reset_radio -ROM:96AA mov R7, #5 -ROM:96AC mov R6, A -ROM:96AD lcall ROM_4CB7 -ROM:96B0 mov FSR_B7, #0x2F ; '/' ; set clk -ROM:96B3 mov FSR_8E, #0x21 ; '!' -ROM:96B6 ret -ROM:96B6 ; End of function wdt_radioreset_clk_ROM_9692 -ROM:96B6 -ROM:96B7 -ROM:96B7 ; =============== S U B R O U T I N E ======================================= -ROM:96B7 -ROM:96B7 -ROM:96B7 ROM_96B7: ; CODE XREF: WriteRadioCalibration_ROM_96BE+D7↓p -ROM:96B7 mov DPTR, #0xDF86 -ROM:96BA mov A, #0x40 ; '@' -ROM:96BC movx @DPTR, A -ROM:96BD ret -ROM:96BD ; End of function ROM_96B7 -ROM:96BD -ROM:96BE -ROM:96BE ; =============== S U B R O U T I N E ======================================= -ROM:96BE -ROM:96BE -ROM:96BE WriteRadioCalibration_ROM_96BE: ; CODE XREF: Init_Radio_ROM_7FB5+10↑p -ROM:96BE mov DPTR, #0x1D0F -ROM:96C1 clr A -ROM:96C2 movc A, @A+DPTR -ROM:96C3 mov DPTR, #0xDFC1 -ROM:96C6 movx @DPTR, A -ROM:96C7 mov DPTR, #0x1D10 -ROM:96CA clr A -ROM:96CB movc A, @A+DPTR -ROM:96CC mov DPTR, #0xDFC2 -ROM:96CF movx @DPTR, A -ROM:96D0 mov DPTR, #0x1D11 -ROM:96D3 clr A -ROM:96D4 movc A, @A+DPTR -ROM:96D5 mov DPTR, #0xDFC3 -ROM:96D8 movx @DPTR, A -ROM:96D9 mov DPTR, #0x1D12 -ROM:96DC clr A -ROM:96DD movc A, @A+DPTR -ROM:96DE mov DPTR, #0xDFC4 -ROM:96E1 movx @DPTR, A -ROM:96E2 mov DPTR, #0x1D13 -ROM:96E5 clr A -ROM:96E6 movc A, @A+DPTR -ROM:96E7 mov DPTR, #0xDFC5 -ROM:96EA movx @DPTR, A -ROM:96EB mov DPTR, #0x1D14 -ROM:96EE clr A -ROM:96EF movc A, @A+DPTR -ROM:96F0 mov DPTR, #0xDFC6 -ROM:96F3 movx @DPTR, A -ROM:96F4 mov DPTR, #0x1D15 -ROM:96F7 clr A -ROM:96F8 movc A, @A+DPTR -ROM:96F9 mov DPTR, #0xDFC7 -ROM:96FC movx @DPTR, A -ROM:96FD mov DPTR, #0x1D16 -ROM:9700 clr A -ROM:9701 movc A, @A+DPTR -ROM:9702 mov DPTR, #0xDFCA -ROM:9705 movx @DPTR, A -ROM:9706 mov DPTR, #0x1D17 -ROM:9709 clr A -ROM:970A movc A, @A+DPTR -ROM:970B mov DPTR, #0xDFCB -ROM:970E movx @DPTR, A -ROM:970F mov DPTR, #0x1D18 -ROM:9712 clr A -ROM:9713 movc A, @A+DPTR -ROM:9714 anl A, #7 -ROM:9716 mov R7, A -ROM:9717 mov DPTR, #0xDFCD -ROM:971A movx A, @DPTR -ROM:971B anl A, #0xF8 -ROM:971D orl A, R7 -ROM:971E movx @DPTR, A -ROM:971F mov DPTR, #0x1D19 -ROM:9722 clr A -ROM:9723 movc A, @A+DPTR -ROM:9724 mov DPTR, #0xDFC9 -ROM:9727 movx @DPTR, A -ROM:9728 mov DPTR, #0x1D1A -ROM:972B clr A -ROM:972C movc A, @A+DPTR -ROM:972D mov DPTR, #0xDFCF -ROM:9730 movx @DPTR, A -ROM:9731 mov DPTR, #0x1D1B -ROM:9734 clr A -ROM:9735 movc A, @A+DPTR -ROM:9736 mov DPTR, #0xDFD0 -ROM:9739 movx @DPTR, A -ROM:973A mov DPTR, #0x1D1C -ROM:973D clr A -ROM:973E movc A, @A+DPTR -ROM:973F mov DPTR, #0xDFD1 -ROM:9742 movx @DPTR, A -ROM:9743 mov DPTR, #0x1D1D -ROM:9746 clr A -ROM:9747 movc A, @A+DPTR -ROM:9748 mov DPTR, #0xDFD2 -ROM:974B movx @DPTR, A -ROM:974C mov DPTR, #0x1D1E -ROM:974F clr A -ROM:9750 movc A, @A+DPTR -ROM:9751 mov DPTR, #0xDFD7 -ROM:9754 movx @DPTR, A -ROM:9755 mov DPTR, #0x1D1F -ROM:9758 clr A -ROM:9759 movc A, @A+DPTR -ROM:975A mov DPTR, #0xDFE2 -ROM:975D movx @DPTR, A -ROM:975E mov DPTR, #0x1D20 -ROM:9761 clr A -ROM:9762 movc A, @A+DPTR -ROM:9763 mov DPTR, #0xDF83 -ROM:9766 movx @DPTR, A -ROM:9767 mov DPTR, #0xDFC8 -ROM:976A mov A, #0x7F -ROM:976C movx @DPTR, A -ROM:976D mov DPTR, #0xDF81 -ROM:9770 mov A, #0xF0 -ROM:9772 movx @DPTR, A -ROM:9773 mov DPTR, #0xDFD8 -ROM:9776 clr A -ROM:9777 movx @DPTR, A -ROM:9778 mov DPTR, #0xDF9D -ROM:977B mov A, #0x3F ; '?' -ROM:977D movx @DPTR, A -ROM:977E mov DPTR, #0xDFA1 -ROM:9781 mov A, #4 -ROM:9783 movx @DPTR, A -ROM:9784 mov DPTR, #0xDF94 -ROM:9787 mov A, #0x7F -ROM:9789 movx @DPTR, A -ROM:978A mov DPTR, #0xDFCE -ROM:978D mov A, #0x55 ; 'U' -ROM:978F movx @DPTR, A -ROM:9790 mov DPTR, #0xDFD3 -ROM:9793 acall ROM_97AB -ROM:9795 acall ROM_96B7 -ROM:9797 mov DPTR, #0xDF95 -ROM:979A mov A, #8 -ROM:979C movx @DPTR, A -ROM:979D inc DPTR -ROM:979E mov A, #0xD3 -ROM:97A0 movx @DPTR, A -ROM:97A1 mov DPTR, #0xDF70 -ROM:97A4 clr A -ROM:97A5 movx @DPTR, A -ROM:97A6 inc DPTR -ROM:97A7 mov A, #0x40 ; '@' -ROM:97A9 movx @DPTR, A -ROM:97AA ret -ROM:97AA ; End of function WriteRadioCalibration_ROM_96BE -ROM:97AA -ROM:97AB -ROM:97AB ; =============== S U B R O U T I N E ======================================= -ROM:97AB -ROM:97AB -ROM:97AB ROM_97AB: ; CODE XREF: WriteRadioCalibration_ROM_96BE+D5↑p -ROM:97AB mov A, #0x30 ; '0' -ROM:97AD movx @DPTR, A -ROM:97AE inc DPTR -ROM:97AF mov A, #0xCC -ROM:97B1 movx @DPTR, A -ROM:97B2 inc DPTR -ROM:97B3 mov A, #0xF6 -ROM:97B5 movx @DPTR, A -ROM:97B6 ret -ROM:97B6 ; End of function ROM_97AB -ROM:97B6 -ROM:97B7 -ROM:97B7 ; =============== S U B R O U T I N E ======================================= -ROM:97B7 -ROM:97B7 -ROM:97B7 Single_Radio_Cmd_ROM_97B7: ; CODE XREF: Init_Radio_ROM_7FB5+D↑p -ROM:97B7 ; RadioSomething_ROM_A697+3↓p -ROM:97B7 mov DPTR, #0xDF48 -ROM:97BA mov A, #0xC1 -ROM:97BC movx @DPTR, A -ROM:97BD ret -ROM:97BD ; End of function Single_Radio_Cmd_ROM_97B7 -ROM:97BD -ROM:97BE -ROM:97BE ; =============== S U B R O U T I N E ======================================= -ROM:97BE -ROM:97BE -ROM:97BE Radio_Unk_Cmd_ROM_97BE: ; CODE XREF: ROM_6849+D1↑p -ROM:97BE ; wdt_radioreset_clk_ROM_9692+A↑p -ROM:97BE mov DPTR, #0xDFF0 -ROM:97C1 movx A, @DPTR -ROM:97C2 orl A, #0x80 -ROM:97C4 movx @DPTR, A -ROM:97C5 ret -ROM:97C5 ; End of function Radio_Unk_Cmd_ROM_97BE -ROM:97C5 -ROM:97C6 -ROM:97C6 ; =============== S U B R O U T I N E ======================================= -ROM:97C6 -ROM:97C6 -ROM:97C6 Radio_RX_CMD_ROM_97C6: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+53↑p -ROM:97C6 mov DPTR, #0xDF48 -ROM:97C9 mov A, #0xC2 -ROM:97CB movx @DPTR, A -ROM:97CC clr A -ROM:97CD ret -ROM:97CD ; End of function Radio_RX_CMD_ROM_97C6 -ROM:97CD -ROM:97CD ; --------------------------------------------------------------------------- -ROM:97CE .byte 0x12 -ROM:97CF .byte 0x6F ; o -ROM:97D0 .byte 0xA5 -ROM:97D1 .byte 0x7A ; z -ROM:97D2 .byte 5 -ROM:97D3 .byte 0x79 ; y -ROM:97D4 .byte 0x1E -ROM:97D5 .byte 0x12 -ROM:97D6 .byte 0x6F ; o -ROM:97D7 .byte 0x87 -ROM:97D8 .byte 0x90 -ROM:97D9 .byte 0xFD -ROM:97DA .byte 0 -ROM:97DB .byte 0xE0 -ROM:97DC .byte 0x64 ; d -ROM:97DD .byte 2 -ROM:97DE .byte 0x70 ; p -ROM:97DF .byte 3 -ROM:97E0 .byte 0x12 -ROM:97E1 .byte 0x5F ; _ -ROM:97E2 .byte 0xC9 -ROM:97E3 .byte 0x12 -ROM:97E4 .byte 0x67 ; g -ROM:97E5 .byte 0x90 -ROM:97E6 .byte 0x7B ; { -ROM:97E7 .byte 1 -ROM:97E8 .byte 0x7A ; z -ROM:97E9 .byte 0xFD -ROM:97EA .byte 0x79 ; y -ROM:97EB .byte 0x32 ; 2 -ROM:97EC .byte 0x12 -ROM:97ED .byte 0xE -ROM:97EE .byte 0xA0 -ROM:97EF .byte 0x90 -ROM:97F0 .byte 0xFD -ROM:97F1 .byte 1 -ROM:97F2 .byte 0x12 -ROM:97F3 .byte 0x76 ; v -ROM:97F4 .byte 0x63 ; c -ROM:97F5 .byte 0x90 -ROM:97F6 .byte 0xFD -ROM:97F7 .byte 0x38 ; 8 -ROM:97F8 .byte 0xF0 -ROM:97F9 .byte 0xA3 -ROM:97FA .byte 0xED -ROM:97FB .byte 0xF0 -ROM:97FC .byte 0x90 -ROM:97FD .byte 0xFD -ROM:97FE .byte 3 -ROM:97FF .byte 0xE0 -ROM:9800 .byte 0xFF -ROM:9801 .byte 0x90 -ROM:9802 .byte 0xFC -ROM:9803 .byte 0xFD -ROM:9804 .byte 0x11 -ROM:9805 .byte 0x67 ; g -ROM:9806 .byte 0x90 -ROM:9807 .byte 0xFC -ROM:9808 .byte 0xFD -ROM:9809 .byte 0xF0 -ROM:980A .byte 0x90 -ROM:980B .byte 0xFD -ROM:980C .byte 4 -ROM:980D .byte 0xE0 -ROM:980E .byte 0xFF -ROM:980F .byte 0x90 -ROM:9810 .byte 0xFC -ROM:9811 .byte 0xFE -ROM:9812 .byte 0xE0 -ROM:9813 .byte 0x2F ; / -ROM:9814 .byte 0xF0 -ROM:9815 .byte 0x90 -ROM:9816 .byte 0xFC -ROM:9817 .byte 0xFD -ROM:9818 .byte 0xE0 -ROM:9819 .byte 0x34 ; 4 -ROM:981A .byte 0 -ROM:981B .byte 0x11 -ROM:981C .byte 0x5D ; ] -ROM:981D .byte 0xA3 -ROM:981E .byte 0x12 -ROM:981F .byte 0x67 ; g -ROM:9820 .byte 0x32 ; 2 -ROM:9821 .byte 0x12 -ROM:9822 .byte 0x27 ; ' -ROM:9823 .byte 0xCA -ROM:9824 .byte 0x90 -ROM:9825 .byte 0xF8 -ROM:9826 .byte 0x28 ; ( -ROM:9827 .byte 0x74 ; t -ROM:9828 .byte 0x49 ; I -ROM:9829 .byte 0xF0 -ROM:982A .byte 0x90 -ROM:982B .byte 0xFD -ROM:982C .byte 0 -ROM:982D .byte 0xE0 -ROM:982E .byte 0xFF -ROM:982F .byte 0x7E ; ~ -ROM:9830 .byte 0 -ROM:9831 .byte 0x64 ; d -ROM:9832 .byte 4 -ROM:9833 .byte 0x70 ; p -ROM:9834 .byte 8 -ROM:9835 .byte 0x90 -ROM:9836 .byte 0xF8 -ROM:9837 .byte 0x29 ; ) -ROM:9838 .byte 0x74 ; t -ROM:9839 .byte 5 -ROM:983A .byte 0xF0 -ROM:983B .byte 0x80 -ROM:983C .byte 0x13 -ROM:983D .byte 0xEF -ROM:983E .byte 0x64 ; d -ROM:983F .byte 2 -ROM:9840 .byte 0x4E ; N -ROM:9841 .byte 0x70 ; p -ROM:9842 .byte 8 -ROM:9843 .byte 0x90 -ROM:9844 .byte 0xF8 -ROM:9845 .byte 0x29 ; ) -ROM:9846 .byte 0x74 ; t -ROM:9847 .byte 3 -ROM:9848 .byte 0xF0 -ROM:9849 .byte 0x80 -ROM:984A .byte 5 -ROM:984B .byte 0xE4 -ROM:984C .byte 0x90 -ROM:984D .byte 0xF8 -ROM:984E .byte 0x29 ; ) -ROM:984F .byte 0xF0 -ROM:9850 .byte 0x12 -ROM:9851 .byte 0x6F ; o -ROM:9852 .byte 0x3C ; < -ROM:9853 .byte 0xE4 -ROM:9854 .byte 0xA3 -ROM:9855 .byte 0x12 -ROM:9856 .byte 0x6F ; o -ROM:9857 .byte 0x2F ; / -ROM:9858 .byte 0x7D ; } -ROM:9859 .byte 5 -ROM:985A .byte 2 -ROM:985B .byte 0x6C ; l -ROM:985C .byte 0xFA -ROM:985D .byte 0xF0 -ROM:985E .byte 0x90 -ROM:985F .byte 0xFD -ROM:9860 .byte 5 -ROM:9861 .byte 0xE0 -ROM:9862 .byte 0x90 -ROM:9863 .byte 0xFC -ROM:9864 .byte 0xFC -ROM:9865 .byte 0xF0 -ROM:9866 .byte 0x22 ; " -ROM:9867 .byte 0xE4 -ROM:9868 .byte 0xF0 -ROM:9869 .byte 0xA3 -ROM:986A .byte 0xEF -ROM:986B .byte 0xF0 -ROM:986C .byte 0xE0 -ROM:986D .byte 0xF8 -ROM:986E .byte 0xE4 -ROM:986F .byte 0xF0 -ROM:9870 .byte 0xE8 -ROM:9871 .byte 0x22 ; " -ROM:9872 .byte 0x12 -ROM:9873 .byte 4 -ROM:9874 .byte 0xF -ROM:9875 .byte 0xFD -ROM:9876 .byte 0xAC -ROM:9877 .byte 6 -ROM:9878 .byte 0x90 -ROM:9879 .byte 0xFD -ROM:987A .byte 0xB4 -ROM:987B .byte 0xE0 -ROM:987C .byte 0xFF -ROM:987D .byte 0xA3 -ROM:987E .byte 0xE0 -ROM:987F .byte 0x90 -ROM:9880 .byte 0xFE -ROM:9881 .byte 0xB9 -ROM:9882 .byte 0xCF -ROM:9883 .byte 0xF0 -ROM:9884 .byte 0xA3 -ROM:9885 .byte 0xEF -ROM:9886 .byte 0xF0 -ROM:9887 .byte 0xED -ROM:9888 .byte 0x54 ; T -ROM:9889 .byte 0x1F -ROM:988A .byte 0x70 ; p -ROM:988B .byte 3 -ROM:988C .byte 0xFB -ROM:988D .byte 0x80 -ROM:988E .byte 0x14 -ROM:988F .byte 0xAE -ROM:9890 .byte 4 -ROM:9891 .byte 0xED -ROM:9892 .byte 0x78 ; x -ROM:9893 .byte 5 -ROM:9894 .byte 0xCE -ROM:9895 .byte 0xC3 -ROM:9896 .byte 0x13 -ROM:9897 .byte 0xCE -ROM:9898 .byte 0x13 -ROM:9899 .byte 0xD8 -ROM:989A .byte 0xF9 -ROM:989B .byte 4 -ROM:989C .byte 0xC4 -ROM:989D .byte 0x33 ; 3 -ROM:989E .byte 0x54 ; T -ROM:989F .byte 0xE0 -ROM:98A0 .byte 0xC3 -ROM:98A1 .byte 0x9D -ROM:98A2 .byte 0xFB -ROM:98A3 .byte 0xEB -ROM:98A4 .byte 0x2D ; - -ROM:98A5 .byte 0xFF -ROM:98A6 .byte 0xE4 -ROM:98A7 .byte 0x3C ; < -ROM:98A8 .byte 0xFE -ROM:98A9 .byte 0x90 -ROM:98AA .byte 0xFE -ROM:98AB .byte 0xB9 -ROM:98AC .byte 0xE0 -ROM:98AD .byte 0xFC -ROM:98AE .byte 0xA3 -ROM:98AF .byte 0xE0 -ROM:98B0 .byte 0xFD -ROM:98B1 .byte 0x12 -ROM:98B2 .byte 8 -ROM:98B3 .byte 0xDE -ROM:98B4 .byte 0xEF -ROM:98B5 .byte 0x78 ; x -ROM:98B6 .byte 3 -ROM:98B7 .byte 0xCE -ROM:98B8 .byte 0xC3 -ROM:98B9 .byte 0x13 -ROM:98BA .byte 0xCE -ROM:98BB .byte 0x13 -ROM:98BC .byte 0xD8 -ROM:98BD .byte 0xF9 -ROM:98BE .byte 0xFF -ROM:98BF .byte 0xE4 -ROM:98C0 .byte 0xFC -ROM:98C1 .byte 0xFD -ROM:98C2 .byte 0x22 ; " -ROM:98C3 -ROM:98C3 ; =============== S U B R O U T I N E ======================================= -ROM:98C3 -ROM:98C3 -ROM:98C3 ROM_98C3: ; CODE XREF: ROM_887C+80↑p -ROM:98C3 acall ROM_99A3 -ROM:98C5 jc ROM_98DC -ROM:98C7 setb C -ROM:98C8 mov A, R5 -ROM:98C9 subb A, #0x39 ; '9' -ROM:98CB mov A, #0x80 -ROM:98CD subb A, #0x80 -ROM:98CF jnc ROM_98DC -ROM:98D1 mov A, R7 -ROM:98D2 anl A, #0xF -ROM:98D4 add A, #0 -ROM:98D6 mov R7, A -ROM:98D7 clr A -ROM:98D8 addc A, #1 -ROM:98DA mov R6, A -ROM:98DB ret -ROM:98DC ; --------------------------------------------------------------------------- -ROM:98DC -ROM:98DC ROM_98DC: ; CODE XREF: ROM_98C3+2↑j -ROM:98DC ; ROM_98C3+C↑j -ROM:98DC acall ROM_9999 -ROM:98DE jc ROM_98F5 -ROM:98E0 setb C -ROM:98E1 mov A, R5 -ROM:98E2 subb A, #0x5A ; 'Z' -ROM:98E4 mov A, #0x80 -ROM:98E6 subb A, #0x80 -ROM:98E8 jnc ROM_98F5 -ROM:98EA mov A, R7 -ROM:98EB add A, #0xBF -ROM:98ED add A, #0 -ROM:98EF mov R7, A -ROM:98F0 clr A -ROM:98F1 addc A, #2 -ROM:98F3 mov R6, A -ROM:98F4 ret -ROM:98F5 ; --------------------------------------------------------------------------- -ROM:98F5 -ROM:98F5 ROM_98F5: ; CODE XREF: ROM_98C3+1B↑j -ROM:98F5 ; ROM_98C3+25↑j -ROM:98F5 mov A, R7 -ROM:98F6 mov R5, A -ROM:98F7 clr C -ROM:98F8 subb A, #0x61 ; 'a' -ROM:98FA mov A, #0x80 -ROM:98FC subb A, #0x80 -ROM:98FE jc ROM_9974 -ROM:9900 setb C -ROM:9901 mov A, R5 -ROM:9902 subb A, #0x7A ; 'z' -ROM:9904 mov A, #0x80 -ROM:9906 subb A, #0x80 -ROM:9908 jnc ROM_9974 -ROM:990A mov A, R5 -ROM:990B xrl A, #0x61 -ROM:990D jnz ROM_9914 -ROM:990F mov R6, #2 -ROM:9911 mov R7, #6 -ROM:9913 ret -ROM:9914 ; --------------------------------------------------------------------------- -ROM:9914 -ROM:9914 ROM_9914: ; CODE XREF: ROM_98C3+4A↑j -ROM:9914 mov A, R7 -ROM:9915 mov R5, A -ROM:9916 mov R4, #0 -ROM:9918 xrl A, #0x62 -ROM:991A jnz ROM_9921 -ROM:991C mov R6, #2 -ROM:991E mov R7, #7 -ROM:9920 ret -ROM:9921 ; --------------------------------------------------------------------------- -ROM:9921 -ROM:9921 ROM_9921: ; CODE XREF: ROM_98C3+57↑j -ROM:9921 mov A, R5 -ROM:9922 xrl A, #0x63 -ROM:9924 orl A, R4 -ROM:9925 jnz ROM_992C -ROM:9927 mov R6, #2 -ROM:9929 mov R7, #8 -ROM:992B ret -ROM:992C ; --------------------------------------------------------------------------- -ROM:992C -ROM:992C ROM_992C: ; CODE XREF: ROM_98C3+62↑j -ROM:992C mov A, R7 -ROM:992D mov R5, A -ROM:992E mov R4, #0 -ROM:9930 xrl A, #0x65 -ROM:9932 jnz ROM_9939 -ROM:9934 mov R6, #2 -ROM:9936 mov R7, #9 -ROM:9938 ret -ROM:9939 ; --------------------------------------------------------------------------- -ROM:9939 -ROM:9939 ROM_9939: ; CODE XREF: ROM_98C3+6F↑j -ROM:9939 mov A, R5 -ROM:993A xrl A, #0x68 -ROM:993C orl A, R4 -ROM:993D jnz ROM_9944 -ROM:993F mov R6, #2 -ROM:9941 mov R7, #0xA -ROM:9943 ret -ROM:9944 ; --------------------------------------------------------------------------- -ROM:9944 -ROM:9944 ROM_9944: ; CODE XREF: ROM_98C3+7A↑j -ROM:9944 mov A, R7 -ROM:9945 mov R5, A -ROM:9946 mov R4, #0 -ROM:9948 xrl A, #0x6B -ROM:994A jnz ROM_9951 -ROM:994C mov R6, #2 -ROM:994E mov R7, #0xB -ROM:9950 ret -ROM:9951 ; --------------------------------------------------------------------------- -ROM:9951 -ROM:9951 ROM_9951: ; CODE XREF: ROM_98C3+87↑j -ROM:9951 mov A, R5 -ROM:9952 xrl A, #0x72 -ROM:9954 orl A, R4 -ROM:9955 jnz ROM_995C -ROM:9957 mov R6, #2 -ROM:9959 mov R7, #0xC -ROM:995B ret -ROM:995C ; --------------------------------------------------------------------------- -ROM:995C -ROM:995C ROM_995C: ; CODE XREF: ROM_98C3+92↑j -ROM:995C mov A, R7 -ROM:995D mov R5, A -ROM:995E mov R4, #0 -ROM:9960 xrl A, #0x74 -ROM:9962 jnz ROM_9969 -ROM:9964 mov R6, #2 -ROM:9966 mov R7, #0xD -ROM:9968 ret -ROM:9969 ; --------------------------------------------------------------------------- -ROM:9969 -ROM:9969 ROM_9969: ; CODE XREF: ROM_98C3+9F↑j -ROM:9969 mov A, R5 -ROM:996A xrl A, #0x79 -ROM:996C orl A, R4 -ROM:996D jnz ROM_9995 -ROM:996F mov R6, #2 -ROM:9971 mov R7, #0xE -ROM:9973 ret -ROM:9974 ; --------------------------------------------------------------------------- -ROM:9974 -ROM:9974 ROM_9974: ; CODE XREF: ROM_98C3+3B↑j -ROM:9974 ; ROM_98C3+45↑j -ROM:9974 mov A, R7 -ROM:9975 mov R5, A -ROM:9976 mov R4, #0 -ROM:9978 xrl A, #0x5B -ROM:997A jnz ROM_9981 -ROM:997C mov R6, #2 -ROM:997E mov R7, #0xF -ROM:9980 ret -ROM:9981 ; --------------------------------------------------------------------------- -ROM:9981 -ROM:9981 ROM_9981: ; CODE XREF: ROM_98C3+B7↑j -ROM:9981 mov A, R5 -ROM:9982 xrl A, #0x5D -ROM:9984 orl A, R4 -ROM:9985 jnz ROM_998C -ROM:9987 mov R6, #2 -ROM:9989 mov R7, #0x10 -ROM:998B ret -ROM:998C ; --------------------------------------------------------------------------- -ROM:998C -ROM:998C ROM_998C: ; CODE XREF: ROM_98C3+C2↑j -ROM:998C mov A, R7 -ROM:998D xrl A, #0x20 -ROM:998F jnz ROM_9995 -ROM:9991 mov R6, #4 -ROM:9993 mov R7, A -ROM:9994 ret -ROM:9995 ; --------------------------------------------------------------------------- -ROM:9995 -ROM:9995 ROM_9995: ; CODE XREF: ROM_98C3+AA↑j -ROM:9995 ; ROM_98C3+CC↑j -ROM:9995 clr A -ROM:9996 mov R6, A -ROM:9997 mov R7, A -ROM:9998 ret -ROM:9998 ; End of function ROM_98C3 -ROM:9998 -ROM:9999 -ROM:9999 ; =============== S U B R O U T I N E ======================================= -ROM:9999 -ROM:9999 -ROM:9999 ROM_9999: ; CODE XREF: ROM_98C3:ROM_98DC↑p -ROM:9999 mov A, R7 -ROM:999A mov R5, A -ROM:999B clr C -ROM:999C subb A, #0x41 ; 'A' -ROM:999E mov A, #0x80 -ROM:99A0 subb A, #0x80 -ROM:99A2 ret -ROM:99A2 ; End of function ROM_9999 -ROM:99A2 -ROM:99A3 -ROM:99A3 ; =============== S U B R O U T I N E ======================================= -ROM:99A3 -ROM:99A3 -ROM:99A3 ROM_99A3: ; CODE XREF: ROM_98C3↑p -ROM:99A3 mov A, R7 -ROM:99A4 mov R5, A -ROM:99A5 clr C -ROM:99A6 subb A, #0x30 ; '0' -ROM:99A8 mov A, #0x80 -ROM:99AA subb A, #0x80 -ROM:99AC ret -ROM:99AC ; End of function ROM_99A3 -ROM:99AC -ROM:99AD -ROM:99AD ; =============== S U B R O U T I N E ======================================= -ROM:99AD -ROM:99AD -ROM:99AD ROM_99AD: ; CODE XREF: ROM_2E9D:ROM_2F29↑p -ROM:99AD mov DPTR, #0xFD9F -ROM:99B0 movx A, @DPTR -ROM:99B1 xrl A, #0xAD -ROM:99B3 jnz ROM_99B9 -ROM:99B5 inc DPTR -ROM:99B6 movx A, @DPTR -ROM:99B7 xrl A, #0xD2 -ROM:99B9 -ROM:99B9 ROM_99B9: ; CODE XREF: ROM_99AD+6↑j -ROM:99B9 jz ROM_99C6 -ROM:99BB lcall ROM_6288 -ROM:99BE lcall ROM_27F5 -ROM:99C1 lcall Something_eeprom_ROM_5FE9 -ROM:99C4 sjmp ROM_99CB -ROM:99C6 ; --------------------------------------------------------------------------- -ROM:99C6 -ROM:99C6 ROM_99C6: ; CODE XREF: ROM_99AD:ROM_99B9↑j -ROM:99C6 mov R7, #0x82 -ROM:99C8 lcall ROM_2153 -ROM:99CB -ROM:99CB ROM_99CB: ; CODE XREF: ROM_99AD+17↑j -ROM:99CB mov R7, #0 -ROM:99CD ret -ROM:99CD ; End of function ROM_99AD -ROM:99CD -ROM:99CE -ROM:99CE ; =============== S U B R O U T I N E ======================================= -ROM:99CE -ROM:99CE -ROM:99CE ROM_99CE: ; CODE XREF: ROM_9B7E↓p -ROM:99CE clr A -ROM:99CF mov R7, A -ROM:99D0 mov R6, A -ROM:99D1 acall ROM_9A40 -ROM:99D3 acall ROM_9B77 -ROM:99D5 lcall ROM_37E9 -ROM:99D8 jnz ROM_9A01 -ROM:99DA mov DPTR, #0xF852 -ROM:99DD movx @DPTR, A -ROM:99DE -ROM:99DE ROM_99DE: ; CODE XREF: ROM_99CE+2E↓j -ROM:99DE mov DPTR, #0xF852 -ROM:99E1 movx A, @DPTR -ROM:99E2 mov R6, A -ROM:99E3 lcall ROM_23E8 -ROM:99E6 jnc ROM_99FE -ROM:99E8 mov A, #0x6E ; 'n' -ROM:99EA add A, R6 -ROM:99EB mov DP0L, A ; Data Pointer Low Byte -ROM:99ED clr A -ROM:99EE addc A, #0xFD -ROM:99F0 acall ROM_9A2D -ROM:99F2 jnc ROM_99F6 -ROM:99F4 sjmp ROM_9A1C -ROM:99F6 ; --------------------------------------------------------------------------- -ROM:99F6 -ROM:99F6 ROM_99F6: ; CODE XREF: ROM_99CE+24↑j -ROM:99F6 mov DPTR, #0xF852 -ROM:99F9 movx A, @DPTR -ROM:99FA inc A -ROM:99FB movx @DPTR, A -ROM:99FC sjmp ROM_99DE -ROM:99FE ; --------------------------------------------------------------------------- -ROM:99FE -ROM:99FE ROM_99FE: ; CODE XREF: ROM_99CE+18↑j -ROM:99FE mov R7, #5 -ROM:9A00 ret -ROM:9A01 ; --------------------------------------------------------------------------- -ROM:9A01 -ROM:9A01 ROM_9A01: ; CODE XREF: ROM_99CE+A↑j -ROM:9A01 clr A -ROM:9A02 mov DPTR, #0xF852 -ROM:9A05 movx @DPTR, A -ROM:9A06 -ROM:9A06 ROM_9A06: ; CODE XREF: ROM_99CE+5A↓j -ROM:9A06 mov DPTR, #0xF852 -ROM:9A09 movx A, @DPTR -ROM:9A0A mov R6, A -ROM:9A0B lcall ROM_3859 -ROM:9A0E jnc ROM_9A2A -ROM:9A10 mov A, #0x4B ; 'K' -ROM:9A12 add A, R6 -ROM:9A13 mov DP0L, A ; Data Pointer Low Byte -ROM:9A15 clr A -ROM:9A16 addc A, #0xFD -ROM:9A18 acall ROM_9A2D -ROM:9A1A jnc ROM_9A22 -ROM:9A1C -ROM:9A1C ROM_9A1C: ; CODE XREF: ROM_99CE+26↑j -ROM:9A1C mov DPTR, #0xF852 -ROM:9A1F movx A, @DPTR -ROM:9A20 mov R7, A -ROM:9A21 ret -ROM:9A22 ; --------------------------------------------------------------------------- -ROM:9A22 -ROM:9A22 ROM_9A22: ; CODE XREF: ROM_99CE+4C↑j -ROM:9A22 mov DPTR, #0xF852 -ROM:9A25 movx A, @DPTR -ROM:9A26 inc A -ROM:9A27 movx @DPTR, A -ROM:9A28 sjmp ROM_9A06 -ROM:9A2A ; --------------------------------------------------------------------------- -ROM:9A2A -ROM:9A2A ROM_9A2A: ; CODE XREF: ROM_99CE+40↑j -ROM:9A2A mov R7, #3 -ROM:9A2C ret -ROM:9A2C ; End of function ROM_99CE -ROM:9A2C -ROM:9A2D -ROM:9A2D ; =============== S U B R O U T I N E ======================================= -ROM:9A2D -ROM:9A2D -ROM:9A2D ROM_9A2D: ; CODE XREF: ROM_99CE+22↑p -ROM:9A2D ; ROM_99CE+4A↑p -ROM:9A2D mov DP0H, A ; Data Pointer High Byte -ROM:9A2F movx A, @DPTR -ROM:9A30 mov R5, A -ROM:9A31 mov A, R7 -ROM:9A32 mov R3, A -ROM:9A33 rlc A -ROM:9A34 subb A, ACC ; Accumulator -ROM:9A36 mov R2, A -ROM:9A37 clr C -ROM:9A38 mov A, R3 -ROM:9A39 subb A, R5 -ROM:9A3A mov A, #0x80 -ROM:9A3C mov R0, A -ROM:9A3D xrl A, R2 -ROM:9A3E subb A, R0 -ROM:9A3F ret -ROM:9A3F ; End of function ROM_9A2D -ROM:9A3F -ROM:9A40 -ROM:9A40 ; =============== S U B R O U T I N E ======================================= -ROM:9A40 -ROM:9A40 -ROM:9A40 ROM_9A40: ; CODE XREF: ROM_2153+B9↑p -ROM:9A40 ; ROM_6849+52↑p ... -ROM:9A40 clr A -ROM:9A41 mov DPTR, #0xF853 -ROM:9A44 movx @DPTR, A -ROM:9A45 inc DPTR -ROM:9A46 movx @DPTR, A -ROM:9A47 orl FSR_B7, #0x80 -ROM:9A4A acall Temperature_something_ROM_9B9B -ROM:9A4C clr A -ROM:9A4D mov R7, A -ROM:9A4E -ROM:9A4E ROM_9A4E: ; CODE XREF: ROM_9A40+48↓j -ROM:9A4E mov A, R7 -ROM:9A4F lcall ROM_7DBA -ROM:9A52 jnc ROM_9A8A -ROM:9A54 clr RAM_20.2 -ROM:9A56 orl FSR_A1, #0x10 -ROM:9A59 -ROM:9A59 ROM_9A59: ; CODE XREF: ROM_9A40:ROM_9A59↓j -ROM:9A59 jnb RAM_20.2, ROM_9A59 -ROM:9A5C mov A, R7 -ROM:9A5D lcall ROM_87AE -ROM:9A60 jc ROM_9A76 -ROM:9A62 mov DPTR, #0xFEBB -ROM:9A65 movx A, @DPTR -ROM:9A66 mov R4, A -ROM:9A67 inc DPTR -ROM:9A68 movx A, @DPTR -ROM:9A69 mov R5, A -ROM:9A6A mov DPTR, #0xF854 -ROM:9A6D movx A, @DPTR -ROM:9A6E add A, R5 -ROM:9A6F movx @DPTR, A -ROM:9A70 mov DPTR, #0xF853 -ROM:9A73 movx A, @DPTR -ROM:9A74 addc A, R4 -ROM:9A75 movx @DPTR, A -ROM:9A76 -ROM:9A76 ROM_9A76: ; CODE XREF: ROM_9A40+20↑j -ROM:9A76 mov R5, #0x20 ; ' ' -ROM:9A78 mov R4, #3 -ROM:9A7A -ROM:9A7A ROM_9A7A: ; CODE XREF: ROM_9A40+45↓j -ROM:9A7A mov A, R5 -ROM:9A7B dec R5 -ROM:9A7C mov R2, RAM_4 -ROM:9A7E jnz ROM_9A81 -ROM:9A80 dec R4 -ROM:9A81 -ROM:9A81 ROM_9A81: ; CODE XREF: ROM_9A40+3E↑j -ROM:9A81 orl A, R2 -ROM:9A82 jz ROM_9A87 -ROM:9A84 nop -ROM:9A85 sjmp ROM_9A7A -ROM:9A87 ; --------------------------------------------------------------------------- -ROM:9A87 -ROM:9A87 ROM_9A87: ; CODE XREF: ROM_9A40+42↑j -ROM:9A87 inc R7 -ROM:9A88 sjmp ROM_9A4E -ROM:9A8A ; --------------------------------------------------------------------------- -ROM:9A8A -ROM:9A8A ROM_9A8A: ; CODE XREF: ROM_9A40+12↑j -ROM:9A8A mov DPTR, #0xF853 -ROM:9A8D movx A, @DPTR -ROM:9A8E mov R6, A -ROM:9A8F inc DPTR -ROM:9A90 movx A, @DPTR -ROM:9A91 mov R0, #2 -ROM:9A93 -ROM:9A93 ROM_9A93: ; CODE XREF: ROM_9A40+58↓j -ROM:9A93 xch A, R6 -ROM:9A94 clr C -ROM:9A95 rrc A -ROM:9A96 xch A, R6 -ROM:9A97 rrc A -ROM:9A98 djnz R0, ROM_9A93 -ROM:9A9A movx @DPTR, A -ROM:9A9B mov A, R6 -ROM:9A9C mov DPTR, #0xF853 -ROM:9A9F movx @DPTR, A -ROM:9AA0 mov DPTR, #0xFE89 -ROM:9AA3 movx A, @DPTR -ROM:9AA4 cpl A -ROM:9AA5 jnz ROM_9AAA -ROM:9AA7 inc DPTR -ROM:9AA8 movx A, @DPTR -ROM:9AA9 cpl A -ROM:9AAA -ROM:9AAA ROM_9AAA: ; CODE XREF: ROM_9A40+65↑j -ROM:9AAA jz ROM_9ABA -ROM:9AAC mov DPTR, #0xFE8B -ROM:9AAF movx A, @DPTR -ROM:9AB0 mov R4, A -ROM:9AB1 inc DPTR -ROM:9AB2 movx A, @DPTR -ROM:9AB3 mov R5, A -ROM:9AB4 cjne R4, #0xFF, ROM_9ABF -ROM:9AB7 cjne R5, #0xFF, ROM_9ABF -ROM:9ABA -ROM:9ABA ROM_9ABA: ; CODE XREF: ROM_9A40:ROM_9AAA↑j -ROM:9ABA mov R6, #0 -ROM:9ABC mov R7, #0xC8 -ROM:9ABE ret -ROM:9ABF ; --------------------------------------------------------------------------- -ROM:9ABF -ROM:9ABF ROM_9ABF: ; CODE XREF: ROM_9A40+74↑j -ROM:9ABF ; ROM_9A40+77↑j -ROM:9ABF mov DPTR, #0xFE89 -ROM:9AC2 lcall ROM_3758 -ROM:9AC5 mov A, R5 -ROM:9AC6 subb A, R7 -ROM:9AC7 mov R5, A -ROM:9AC8 mov A, R4 -ROM:9AC9 subb A, R6 -ROM:9ACA mov R4, A -ROM:9ACB clr A -ROM:9ACC lcall code_6E1 -ROM:9ACF clr A -ROM:9AD0 mov R3, A -ROM:9AD1 mov R2, A -ROM:9AD2 mov R1, #0x70 ; 'p' -ROM:9AD4 mov R0, #0x41 ; 'A' -ROM:9AD6 lcall code_63F -ROM:9AD9 mov DPTR, #0xF857 -ROM:9ADC lcall save_4_bytes_R4_R7 -ROM:9ADF mov DPTR, #0xFE89 -ROM:9AE2 movx A, @DPTR -ROM:9AE3 mov R6, A -ROM:9AE4 inc DPTR -ROM:9AE5 movx A, @DPTR -ROM:9AE6 mov R7, A -ROM:9AE7 mov DPTR, #0xF853 -ROM:9AEA acall ROM_9B68 -ROM:9AEC jc ROM_9B0A -ROM:9AEE mov DPTR, #0xFE89 -ROM:9AF1 inc DPTR -ROM:9AF2 mov A, R5 -ROM:9AF3 subb A, R7 -ROM:9AF4 mov R5, A -ROM:9AF5 mov A, R4 -ROM:9AF6 acall ROM_9B47 -ROM:9AF8 lcall load_4_bytes_R0_R1_R2_R3 -ROM:9AFB lcall code_63F -ROM:9AFE clr A -ROM:9AFF mov R3, A -ROM:9B00 mov R2, A -ROM:9B01 mov R1, #0xF0 -ROM:9B03 mov R0, #0x41 ; 'A' -ROM:9B05 lcall code_54B -ROM:9B08 sjmp ROM_9B2E -ROM:9B0A ; --------------------------------------------------------------------------- -ROM:9B0A -ROM:9B0A ROM_9B0A: ; CODE XREF: ROM_9A40+AC↑j -ROM:9B0A mov DPTR, #0xF853 -ROM:9B0D lcall ROM_3758 -ROM:9B10 mov DPTR, #0xFE8A -ROM:9B13 movx A, @DPTR -ROM:9B14 subb A, R7 -ROM:9B15 mov R5, A -ROM:9B16 mov DPTR, #0xFE89 -ROM:9B19 movx A, @DPTR -ROM:9B1A acall ROM_9B47 -ROM:9B1C lcall load_4_bytes_R0_R1_R2_R3 -ROM:9B1F lcall code_63F -ROM:9B22 acall ROM_9B54 -ROM:9B24 clr A -ROM:9B25 mov R7, A -ROM:9B26 mov R6, A -ROM:9B27 mov R5, #0xF0 -ROM:9B29 mov R4, #0x41 ; 'A' -ROM:9B2B lcall code_547 -ROM:9B2E -ROM:9B2E ROM_9B2E: ; CODE XREF: ROM_9A40+C8↑j -ROM:9B2E lcall code_71A -ROM:9B31 mov DPTR, #0xF855 -ROM:9B34 mov A, R6 -ROM:9B35 movx @DPTR, A -ROM:9B36 inc DPTR -ROM:9B37 mov A, R7 -ROM:9B38 movx @DPTR, A -ROM:9B39 anl FSR_B7, #0x7F -ROM:9B3C mov DPTR, #0xF855 -ROM:9B3F lcall ROM_6F95 -ROM:9B42 mov R5, #0xA -ROM:9B44 ljmp code_8DE -ROM:9B44 ; End of function ROM_9A40 -ROM:9B44 -ROM:9B47 -ROM:9B47 ; =============== S U B R O U T I N E ======================================= -ROM:9B47 -ROM:9B47 -ROM:9B47 ROM_9B47: ; CODE XREF: ROM_9A40+B6↑p -ROM:9B47 ; ROM_9A40+DA↑p -ROM:9B47 subb A, R6 -ROM:9B48 mov R4, A -ROM:9B49 clr A -ROM:9B4A lcall code_6E1 -ROM:9B4D mov DPTR, #0xF857 -ROM:9B50 ret -ROM:9B50 ; End of function ROM_9B47 -ROM:9B50 -ROM:9B51 -ROM:9B51 ; =============== S U B R O U T I N E ======================================= -ROM:9B51 -ROM:9B51 -ROM:9B51 ROM_9B51: ; CODE XREF: ROM_2638+95↑p -ROM:9B51 ; ROM_2638+114↑p -ROM:9B51 lcall code_9F1 -ROM:9B51 ; End of function ROM_9B51 -ROM:9B51 -ROM:9B54 -ROM:9B54 ; =============== S U B R O U T I N E ======================================= -ROM:9B54 -ROM:9B54 -ROM:9B54 ROM_9B54: ; CODE XREF: ROM_9A40+E2↑p -ROM:9B54 ; ROM_AD6A+30E↓p -ROM:9B54 mov R0, RAM_4 -ROM:9B56 mov R1, RAM_5 -ROM:9B58 mov R2, RAM_6 -ROM:9B5A mov R3, RAM_7 -ROM:9B5C ret -ROM:9B5C ; End of function ROM_9B54 -ROM:9B5C -ROM:9B5D -ROM:9B5D ; =============== S U B R O U T I N E ======================================= -ROM:9B5D -ROM:9B5D -ROM:9B5D ROM_9B5D: ; CODE XREF: ROM_7424:ROM_745F↑p -ROM:9B5D ; ROM_7424:ROM_751A↑p -ROM:9B5D mov DPTR, #0xF969 -ROM:9B60 movx A, @DPTR -ROM:9B61 mov R6, A -ROM:9B62 inc DPTR -ROM:9B63 movx A, @DPTR -ROM:9B64 mov R7, A -ROM:9B65 mov DPTR, #0xF971 -ROM:9B65 ; End of function ROM_9B5D -ROM:9B65 -ROM:9B68 -ROM:9B68 ; =============== S U B R O U T I N E ======================================= -ROM:9B68 -ROM:9B68 -ROM:9B68 ROM_9B68: ; CODE XREF: ROM_9A40+AA↑p -ROM:9B68 ; ROM_AD6A+1B83↓p ... -ROM:9B68 movx A, @DPTR -ROM:9B69 mov R4, A -ROM:9B6A inc DPTR -ROM:9B6B movx A, @DPTR -ROM:9B6C mov R5, A -ROM:9B6D clr C -ROM:9B6E subb A, R7 -ROM:9B6F mov A, R4 -ROM:9B70 subb A, R6 -ROM:9B71 ret -ROM:9B71 ; End of function ROM_9B68 -ROM:9B71 -ROM:9B72 -ROM:9B72 ; =============== S U B R O U T I N E ======================================= -ROM:9B72 -ROM:9B72 -ROM:9B72 ROM_9B72: ; CODE XREF: ROM_2153+BF↑p -ROM:9B72 ; ROM_6849+58↑p -ROM:9B72 mov A, R6 -ROM:9B73 movx @DPTR, A -ROM:9B74 inc DPTR -ROM:9B75 mov A, R7 -ROM:9B76 movx @DPTR, A -ROM:9B76 ; End of function ROM_9B72 -ROM:9B76 -ROM:9B77 -ROM:9B77 ; =============== S U B R O U T I N E ======================================= -ROM:9B77 -ROM:9B77 -ROM:9B77 ROM_9B77: ; CODE XREF: ROM_99CE+5↑p -ROM:9B77 -ROM:9B77 ; FUNCTION CHUNK AT code:0945 SIZE 00000036 BYTES -ROM:9B77 -ROM:9B77 mov R4, #0 -ROM:9B79 mov R5, #0xA -ROM:9B7B ljmp code_945 -ROM:9B7B ; End of function ROM_9B77 -ROM:9B7B -ROM:9B7E -ROM:9B7E ; =============== S U B R O U T I N E ======================================= -ROM:9B7E -ROM:9B7E -ROM:9B7E ROM_9B7E: ; CODE XREF: ROM_2153:ROM_2171↑p -ROM:9B7E -ROM:9B7E ; FUNCTION CHUNK AT ROM:4D0F SIZE 0000019D BYTES -ROM:9B7E -ROM:9B7E acall ROM_99CE -ROM:9B80 mov DPTR, #0xFD6D -ROM:9B83 mov A, R7 -ROM:9B84 movx @DPTR, A -ROM:9B85 lcall ROM_504D -ROM:9B88 lcall ROM_4F9E -ROM:9B8B lcall ROM_37E9 -ROM:9B8E jnz ROM_9B93 -ROM:9B90 ljmp ROM_4D0F -ROM:9B93 ; --------------------------------------------------------------------------- -ROM:9B93 -ROM:9B93 ROM_9B93: ; CODE XREF: ROM_9B7E+10↑j -ROM:9B93 mov DPTR, #0xFD6D -ROM:9B96 movx A, @DPTR -ROM:9B97 mov R7, A -ROM:9B98 ljmp ROM_4DE7 -ROM:9B98 ; End of function ROM_9B7E -ROM:9B98 -ROM:9B9B -ROM:9B9B ; =============== S U B R O U T I N E ======================================= -ROM:9B9B -ROM:9B9B -ROM:9B9B Temperature_something_ROM_9B9B: ; CODE XREF: ROM_9A40+A↑p -ROM:9B9B mov R7, FSR_FF -ROM:9B9D orl FSR_FF, #4 -ROM:9BA0 mov FSR_F7, #0x81 -ROM:9BA3 mov FSR_E7, #0x22 ; '"' -ROM:9BA6 mov FSR_E6, #0x55 ; 'U' -ROM:9BA9 clr A -ROM:9BAA mov FSR_FC, A -ROM:9BAC mov FSR_FB, A -ROM:9BAE mov FSR_FE, #3 -ROM:9BB1 mov FSR_FD, #0xFF -ROM:9BB4 anl FSR_F7, #0xF7 -ROM:9BB7 mov FSR_FF, R7 -ROM:9BB9 anl FSR_A1, #0xEF -ROM:9BBC ret -ROM:9BBC ; End of function Temperature_something_ROM_9B9B -ROM:9BBC -ROM:9BBD -ROM:9BBD ; =============== S U B R O U T I N E ======================================= -ROM:9BBD -ROM:9BBD -ROM:9BBD unknown_gpio_setup_ROM_9BBD: ; CODE XREF: ROM_3671+6↑p -ROM:9BBD acall Kill_all_func_ROM_9BE7 -ROM:9BBF mov FSR_B9, A -ROM:9BC1 mov P0, A ; Port 0 -ROM:9BC3 mov FSR_BC, A -ROM:9BC5 lcall load_0xFDAA_and_xor_0x01 -ROM:9BC8 jnz ROM_9BD4 -ROM:9BCA mov FSR_BA, #0x82 -ROM:9BCD mov P1, A ; Port 1 -ROM:9BCF mov FSR_BD, #0x82 -ROM:9BD2 sjmp ROM_9BDD -ROM:9BD4 ; --------------------------------------------------------------------------- -ROM:9BD4 -ROM:9BD4 ROM_9BD4: ; CODE XREF: unknown_gpio_setup_ROM_9BBD+B↑j -ROM:9BD4 mov FSR_BA, #0xD6 -ROM:9BD7 clr A -ROM:9BD8 mov P1, A ; Port 1 -ROM:9BDA mov FSR_BD, #0xD6 -ROM:9BDD -ROM:9BDD ROM_9BDD: ; CODE XREF: unknown_gpio_setup_ROM_9BBD+15↑j -ROM:9BDD mov FSR_BB, #3 -ROM:9BE0 clr A -ROM:9BE1 mov P2, A ; Port 2 -ROM:9BE3 mov FSR_BE, #1 -ROM:9BE6 ret -ROM:9BE6 ; End of function unknown_gpio_setup_ROM_9BBD -ROM:9BE6 -ROM:9BE7 -ROM:9BE7 ; =============== S U B R O U T I N E ======================================= -ROM:9BE7 -ROM:9BE7 -ROM:9BE7 Kill_all_func_ROM_9BE7: ; CODE XREF: gpio_setup_magic_ROM_5004↑p -ROM:9BE7 ; unknown_gpio_setup_ROM_9BBD↑p -ROM:9BE7 clr A -ROM:9BE8 mov P0FUNC, A -ROM:9BEA mov P1FUNC, A -ROM:9BEC mov P2FUNC, A -ROM:9BEE ret -ROM:9BEE ; End of function Kill_all_func_ROM_9BE7 -ROM:9BEE -ROM:9BEF ; --------------------------------------------------------------------------- -ROM:9BEF ; START OF FUNCTION CHUNK FOR ROM_4F9E -ROM:9BEF -ROM:9BEF ROM_9BEF: ; CODE XREF: ROM_4F9E+B↑j -ROM:9BEF mov DPTR, #0xF852 -ROM:9BF2 mov A, #4 -ROM:9BF4 movx @DPTR, A -ROM:9BF5 -ROM:9BF5 ROM_9BF5: ; CODE XREF: ROM_4F9E+4C67↓j -ROM:9BF5 mov DPTR, #0xF852 -ROM:9BF8 movx A, @DPTR -ROM:9BF9 mov R7, A -ROM:9BFA dec A -ROM:9BFB movx @DPTR, A -ROM:9BFC mov A, R7 -ROM:9BFD jz ROM_9C07 -ROM:9BFF jnb P2.1, ROM_9C07 ; Port 2 -ROM:9C02 lcall ROM_4CA0 -ROM:9C05 sjmp ROM_9BF5 -ROM:9C07 ; --------------------------------------------------------------------------- -ROM:9C07 -ROM:9C07 ROM_9C07: ; CODE XREF: ROM_4F9E+4C5F↑j -ROM:9C07 ; ROM_4F9E+4C61↑j -ROM:9C07 ret -ROM:9C07 ; END OF FUNCTION CHUNK FOR ROM_4F9E -ROM:9C08 -ROM:9C08 ; =============== S U B R O U T I N E ======================================= -ROM:9C08 -ROM:9C08 -ROM:9C08 ROM_9C08: ; CODE XREF: ROM_9B7E-4CD6↑p -ROM:9C08 clr A -ROM:9C09 mov R5, A -ROM:9C0A -ROM:9C0A ROM_9C0A: ; CODE XREF: ROM_9C08+2A↓j -ROM:9C0A mov A, R5 -ROM:9C0B lcall ROM_4B04 -ROM:9C0E jnc ROM_9C34 -ROM:9C10 lcall code_891 -ROM:9C13 mov R7, A -ROM:9C14 lcall code_42E -ROM:9C17 acall ROM_9C35 -ROM:9C19 clr A -ROM:9C1A mov R4, A -ROM:9C1B -ROM:9C1B ROM_9C1B: ; CODE XREF: ROM_9C08+27↓j -ROM:9C1B mov A, R4 -ROM:9C1C clr C -ROM:9C1D subb A, #0xF -ROM:9C1F mov A, #0x80 -ROM:9C21 subb A, #0x80 -ROM:9C23 jnc ROM_9C31 -ROM:9C25 lcall code_891 -ROM:9C28 mov R7, A -ROM:9C29 lcall ROM_4D0B -ROM:9C2C acall ROM_9C35 -ROM:9C2E inc R4 -ROM:9C2F sjmp ROM_9C1B -ROM:9C31 ; --------------------------------------------------------------------------- -ROM:9C31 -ROM:9C31 ROM_9C31: ; CODE XREF: ROM_9C08+1B↑j -ROM:9C31 inc R5 -ROM:9C32 sjmp ROM_9C0A -ROM:9C34 ; --------------------------------------------------------------------------- -ROM:9C34 -ROM:9C34 ROM_9C34: ; CODE XREF: ROM_9C08+6↑j -ROM:9C34 ret -ROM:9C34 ; End of function ROM_9C08 -ROM:9C34 -ROM:9C35 -ROM:9C35 ; =============== S U B R O U T I N E ======================================= -ROM:9C35 -ROM:9C35 -ROM:9C35 ROM_9C35: ; CODE XREF: ROM_9C08+F↑p -ROM:9C35 ; ROM_9C08+24↑p -ROM:9C35 mov A, #1 -ROM:9C37 add A, R1 -ROM:9C38 mov R1, A -ROM:9C39 clr A -ROM:9C3A addc A, R2 -ROM:9C3B mov R2, A -ROM:9C3C ret -ROM:9C3C ; End of function ROM_9C35 -ROM:9C3C -ROM:9C3D -ROM:9C3D ; =============== S U B R O U T I N E ======================================= -ROM:9C3D -ROM:9C3D -ROM:9C3D ROM_9C3D: ; CODE XREF: ROM_569D+26↑p -ROM:9C3D ; ROM_569D+33↑p -ROM:9C3D mov DPTR, #0xF858 -ROM:9C40 lcall save_4_bytes_R4_R7 -ROM:9C43 mov DPTR, #0xF85C -ROM:9C46 mov A, #1 -ROM:9C48 movx @DPTR, A -ROM:9C49 clr A -ROM:9C4A mov R7, A -ROM:9C4B mov DPTR, #0xF857 -ROM:9C4E acall ROM_9D20 -ROM:9C50 mov DPTR, #0xF85D -ROM:9C53 lcall save_4_bytes_R4_R7 -ROM:9C56 clr A -ROM:9C57 mov DPTR, #0xF861 -ROM:9C5A lcall ROM_5F9A -ROM:9C5D acall ROM_9D28 -ROM:9C5F mov DPTR, #0xF861 -ROM:9C62 xch A, R7 -ROM:9C63 movx @DPTR, A -ROM:9C64 inc DPTR -ROM:9C65 mov A, R7 -ROM:9C66 movx @DPTR, A -ROM:9C67 mov DPTR, #0xF857 -ROM:9C6A movx A, @DPTR -ROM:9C6B jnz ROM_9C74 -ROM:9C6D inc DPTR -ROM:9C6E lcall load_4_bytes_R4_R5_R6_A -ROM:9C71 mov R7, A -ROM:9C72 sjmp ROM_9C88 -ROM:9C74 ; --------------------------------------------------------------------------- -ROM:9C74 -ROM:9C74 ROM_9C74: ; CODE XREF: ROM_9C3D+2E↑j -ROM:9C74 mov DPTR, #0xF861 -ROM:9C77 lcall ROM_3297 -ROM:9C7A mov R5, A -ROM:9C7B mov DPTR, #0xF858 -ROM:9C7E lcall load_4_bytes_R0_R1_R2_A -ROM:9C81 add A, R7 -ROM:9C82 mov R7, A -ROM:9C83 mov A, R2 -ROM:9C84 addc A, R6 -ROM:9C85 lcall ROM_2F7B -ROM:9C88 -ROM:9C88 ROM_9C88: ; CODE XREF: ROM_9C3D+35↑j -ROM:9C88 mov DPTR, #0xF85D -ROM:9C8B lcall save_4_bytes_R4_R7 -ROM:9C8E mov DPTR, #0xF85D -ROM:9C91 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:9C94 mov R1, A -ROM:9C95 mov R2, RAM_6 -ROM:9C97 mov R3, RAM_5 -ROM:9C99 mov DPTR, #0xF866 -ROM:9C9C acall ROM_9D42 -ROM:9C9E mov DPTR, #0xF861 -ROM:9CA1 movx A, @DPTR -ROM:9CA2 mov R7, A -ROM:9CA3 inc DPTR -ROM:9CA4 movx A, @DPTR -ROM:9CA5 mov DPTR, #0xF869 -ROM:9CA8 xch A, R7 -ROM:9CA9 movx @DPTR, A -ROM:9CAA inc DPTR -ROM:9CAB mov A, R7 -ROM:9CAC movx @DPTR, A -ROM:9CAD mov DPTR, #0xF85C -ROM:9CB0 movx A, @DPTR -ROM:9CB1 mov DPTR, #0xF86B -ROM:9CB4 movx @DPTR, A -ROM:9CB5 acall ROM_9CCA -ROM:9CB7 ljmp SetupWatchdog -ROM:9CB7 ; End of function ROM_9C3D -ROM:9CB7 -ROM:9CB7 ; --------------------------------------------------------------------------- -ROM:9CBA .byte 0x90 -ROM:9CBB .byte 0xF8 -ROM:9CBC .byte 0x58 ; X -ROM:9CBD .byte 0x12 -ROM:9CBE .byte 0xB -ROM:9CBF .byte 0xE2 -ROM:9CC0 .byte 0x90 -ROM:9CC1 .byte 0xF8 -ROM:9CC2 .byte 0x5C ; \ -ROM:9CC3 .byte 0x74 ; t -ROM:9CC4 .byte 0x8C -ROM:9CC5 .byte 0xF0 -ROM:9CC6 .byte 0xE4 -ROM:9CC7 .byte 0xFF -ROM:9CC8 .byte 0x80 -ROM:9CC9 .byte 0x81 -ROM:9CCA -ROM:9CCA ; =============== S U B R O U T I N E ======================================= -ROM:9CCA -ROM:9CCA -ROM:9CCA ROM_9CCA: ; CODE XREF: ROM_9C3D+78↑p -ROM:9CCA -ROM:9CCA ; FUNCTION CHUNK AT code:1F5D SIZE 00000077 BYTES -ROM:9CCA -ROM:9CCA acall ROM_9D39 -ROM:9CCC mov DPTR, #0xF86C -ROM:9CCF lcall code_1ED5 -ROM:9CD2 mov DPTR, #0xF866 -ROM:9CD5 lcall ROM_37C3 -ROM:9CD8 acall ROM_9CF6 -ROM:9CDA mov DPTR, #0xF877 -ROM:9CDD xch A, R7 -ROM:9CDE movx @DPTR, A -ROM:9CDF inc DPTR -ROM:9CE0 mov A, R7 -ROM:9CE1 movx @DPTR, A -ROM:9CE2 clr RAM_20.4 -ROM:9CE4 mov DPTR, #0xF86B -ROM:9CE7 movx A, @DPTR -ROM:9CE8 mov DPTR, #0xF879 -ROM:9CEB movx @DPTR, A -ROM:9CEC mov DPTR, #0xF86C -ROM:9CEF lcall load_4_bytes_R4_R5_R6_A -ROM:9CF2 mov R7, A -ROM:9CF3 ljmp code_1F5D -ROM:9CF3 ; End of function ROM_9CCA -ROM:9CF3 -ROM:9CF6 -ROM:9CF6 ; =============== S U B R O U T I N E ======================================= -ROM:9CF6 -ROM:9CF6 -ROM:9CF6 ROM_9CF6: ; CODE XREF: ROM_67A3+11↑p -ROM:9CF6 ; ROM_6FF1+26↑p ... -ROM:9CF6 mov R1, A -ROM:9CF7 inc DPTR -ROM:9CF8 movx A, @DPTR -ROM:9CF9 mov R7, A -ROM:9CFA inc DPTR -ROM:9CFB movx A, @DPTR -ROM:9CFC ret -ROM:9CFC ; End of function ROM_9CF6 -ROM:9CFC -ROM:9CFD -ROM:9CFD ; =============== S U B R O U T I N E ======================================= -ROM:9CFD -ROM:9CFD -ROM:9CFD ROM_9CFD: ; CODE XREF: ROM_9D4E+133↓p -ROM:9CFD -ROM:9CFD ; FUNCTION CHUNK AT ROM:7743 SIZE 00000064 BYTES -ROM:9CFD -ROM:9CFD mov DPTR, #0xF839 -ROM:9D00 lcall save_4_bytes_R4_R7 -ROM:9D03 mov DPTR, #0xF83D -ROM:9D06 lcall Save_3_bytes_R3_R2_R1 -ROM:9D09 lcall SetupPinsForEEProm -ROM:9D0C mov DPTR, #0xF83D -ROM:9D0F lcall ROM_37C3 -ROM:9D12 acall ROM_9CF6 -ROM:9D14 acall ROM_9D30 -ROM:9D16 mov DPTR, #0xF839 -ROM:9D19 lcall load_4_bytes_R4_R5_R6_A -ROM:9D1C mov R7, A -ROM:9D1D ljmp ROM_7743 -ROM:9D1D ; End of function ROM_9CFD -ROM:9D1D -ROM:9D20 -ROM:9D20 ; =============== S U B R O U T I N E ======================================= -ROM:9D20 -ROM:9D20 -ROM:9D20 ROM_9D20: ; CODE XREF: ROM_39E2+5A↑p -ROM:9D20 ; ROM_9C3D+11↑p -ROM:9D20 mov A, R7 -ROM:9D21 movx @DPTR, A -ROM:9D22 clr A -ROM:9D23 mov R7, A -ROM:9D24 mov R6, A -ROM:9D25 mov R5, A -ROM:9D26 mov R4, A -ROM:9D27 ret -ROM:9D27 ; End of function ROM_9D20 -ROM:9D27 -ROM:9D28 -ROM:9D28 ; =============== S U B R O U T I N E ======================================= -ROM:9D28 -ROM:9D28 -ROM:9D28 ROM_9D28: ; CODE XREF: ROM_4F1C+19↑p -ROM:9D28 ; ROM_9C3D+20↑p -ROM:9D28 mov DPTR, #0xFDBA -ROM:9D2B movx A, @DPTR -ROM:9D2C mov R7, A -ROM:9D2D inc DPTR -ROM:9D2E movx A, @DPTR -ROM:9D2F ret -ROM:9D2F ; End of function ROM_9D28 -ROM:9D2F -ROM:9D30 -ROM:9D30 ; =============== S U B R O U T I N E ======================================= -ROM:9D30 -ROM:9D30 -ROM:9D30 ROM_9D30: ; CODE XREF: ROM_78A9+12↑p -ROM:9D30 ; ROM_9CFD+17↑p -ROM:9D30 mov DPTR, #0xF95D -ROM:9D33 xch A, R7 -ROM:9D34 movx @DPTR, A -ROM:9D35 inc DPTR -ROM:9D36 mov A, R7 -ROM:9D37 movx @DPTR, A -ROM:9D38 ret -ROM:9D38 ; End of function ROM_9D30 -ROM:9D38 -ROM:9D39 -ROM:9D39 ; =============== S U B R O U T I N E ======================================= -ROM:9D39 -ROM:9D39 -ROM:9D39 ROM_9D39: ; CODE XREF: ROM_78A9↑p -ROM:9D39 ; ROM_9CCA↑p -ROM:9D39 mov R7, RAM_1 -ROM:9D3B mov R6, RAM_2 -ROM:9D3D mov R5, RAM_3 -ROM:9D3F mov R4, #0 -ROM:9D41 ret -ROM:9D41 ; End of function ROM_9D39 -ROM:9D41 -ROM:9D42 -ROM:9D42 ; =============== S U B R O U T I N E ======================================= -ROM:9D42 -ROM:9D42 -ROM:9D42 ROM_9D42: ; CODE XREF: ROM_436B-F3E↑p -ROM:9D42 ; ROM_9C3D+5F↑p -ROM:9D42 mov A, #1 -ROM:9D42 ; End of function ROM_9D42 -ROM:9D42 -ROM:9D44 -ROM:9D44 ; =============== S U B R O U T I N E ======================================= -ROM:9D44 -ROM:9D44 -ROM:9D44 ROM_9D44: ; CODE XREF: ROM_78C8+E↑p -ROM:9D44 movx @DPTR, A -ROM:9D45 inc DPTR -ROM:9D46 mov A, #0xE0 -ROM:9D48 movx @DPTR, A -ROM:9D49 inc DPTR -ROM:9D4A mov A, #0 -ROM:9D4C movx @DPTR, A -ROM:9D4D ret -ROM:9D4D ; End of function ROM_9D44 -ROM:9D4D -ROM:9D4E -ROM:9D4E ; =============== S U B R O U T I N E ======================================= -ROM:9D4E -ROM:9D4E -ROM:9D4E ROM_9D4E: ; CODE XREF: ROM_436B+228F↑p -ROM:9D4E clr A -ROM:9D4F mov DPTR, #0xFB9E -ROM:9D52 movx @DPTR, A -ROM:9D53 inc DPTR -ROM:9D54 movx @DPTR, A -ROM:9D55 acall ROM_9EDB -ROM:9D57 mov R5, RAM_7 -ROM:9D59 mov R4, A -ROM:9D5A mov R6, A -ROM:9D5B mov A, R5 -ROM:9D5C mov R0, #3 -ROM:9D5E -ROM:9D5E ROM_9D5E: ; CODE XREF: ROM_9D4E+15↓j -ROM:9D5E xch A, R6 -ROM:9D5F clr C -ROM:9D60 rrc A -ROM:9D61 xch A, R6 -ROM:9D62 rrc A -ROM:9D63 djnz R0, ROM_9D5E -ROM:9D65 mov R3, A -ROM:9D66 mov A, R5 -ROM:9D67 anl A, #7 -ROM:9D69 inc A -ROM:9D6A mov R7, A -ROM:9D6B mov R0, A -ROM:9D6C mov A, #0xFF -ROM:9D6E inc R0 -ROM:9D6F sjmp ROM_9D73 -ROM:9D71 ; --------------------------------------------------------------------------- -ROM:9D71 -ROM:9D71 ROM_9D71: ; CODE XREF: ROM_9D4E:ROM_9D73↓j -ROM:9D71 clr C -ROM:9D72 rlc A -ROM:9D73 -ROM:9D73 ROM_9D73: ; CODE XREF: ROM_9D4E+21↑j -ROM:9D73 djnz R0, ROM_9D71 -ROM:9D75 cpl A -ROM:9D76 lcall ROM_6674 -ROM:9D79 movx A, @DPTR -ROM:9D7A mov R6, A -ROM:9D7B xrl A, R7 -ROM:9D7C jz ROM_9D80 -ROM:9D7E sjmp ROM_9DF8 -ROM:9D80 ; --------------------------------------------------------------------------- -ROM:9D80 -ROM:9D80 ROM_9D80: ; CODE XREF: ROM_9D4E+2E↑j -ROM:9D80 clr A -ROM:9D81 mov R2, A -ROM:9D82 mov R7, A -ROM:9D83 -ROM:9D83 ROM_9D83: ; CODE XREF: ROM_9D4E+45↓j -ROM:9D83 mov A, R7 -ROM:9D84 lcall ROM_3FE6 -ROM:9D87 jnc ROM_9D95 -ROM:9D89 mov A, R6 -ROM:9D8A jnb ACC0, ROM_9D8E ; Accumulator -ROM:9D8D inc R2 -ROM:9D8E -ROM:9D8E ROM_9D8E: ; CODE XREF: ROM_9D4E+3C↑j -ROM:9D8E mov A, R6 -ROM:9D8F clr C -ROM:9D90 rrc A -ROM:9D91 mov R6, A -ROM:9D92 inc R7 -ROM:9D93 sjmp ROM_9D83 -ROM:9D95 ; --------------------------------------------------------------------------- -ROM:9D95 -ROM:9D95 ROM_9D95: ; CODE XREF: ROM_9D4E+39↑j -ROM:9D95 mov DPTR, #0xFC62 -ROM:9D98 lcall ROM_578E -ROM:9D9B mov R5, A -ROM:9D9C mov R4, RAM_6 -ROM:9D9E mov A, R2 -ROM:9D9F dec A -ROM:9DA0 mov B, #0x61 ; 'a' ; B Register -ROM:9DA3 mul AB -ROM:9DA4 add A, R5 -ROM:9DA5 mov R6, A -ROM:9DA6 mov A, B ; B Register -ROM:9DA8 addc A, R4 -ROM:9DA9 mov DPTR, #0xFB9E -ROM:9DAC movx @DPTR, A -ROM:9DAD inc DPTR -ROM:9DAE xch A, R6 -ROM:9DAF movx @DPTR, A -ROM:9DB0 clr A -ROM:9DB1 mov R7, A -ROM:9DB2 -ROM:9DB2 ROM_9DB2: ; CODE XREF: ROM_9D4E+94↓j -ROM:9DB2 mov A, R7 -ROM:9DB3 clr C -ROM:9DB4 subb A, R3 -ROM:9DB5 jnc ROM_9DE4 -ROM:9DB7 mov A, #0xA1 -ROM:9DB9 add A, R7 -ROM:9DBA lcall ROM_6678 -ROM:9DBD movx A, @DPTR -ROM:9DBE cpl A -ROM:9DBF jz ROM_9DC3 -ROM:9DC1 sjmp ROM_9DF8 -ROM:9DC3 ; --------------------------------------------------------------------------- -ROM:9DC3 -ROM:9DC3 ROM_9DC3: ; CODE XREF: ROM_9D4E+71↑j -ROM:9DC3 mov A, R7 -ROM:9DC4 mov DPTR, #0xFB9F -ROM:9DC7 jnz ROM_9DD6 -ROM:9DC9 movx A, @DPTR -ROM:9DCA add A, #0xED -ROM:9DCC movx @DPTR, A -ROM:9DCD mov DPTR, #0xFB9E -ROM:9DD0 movx A, @DPTR -ROM:9DD1 addc A, #2 -ROM:9DD3 movx @DPTR, A -ROM:9DD4 sjmp ROM_9DE1 -ROM:9DD6 ; --------------------------------------------------------------------------- -ROM:9DD6 -ROM:9DD6 ROM_9DD6: ; CODE XREF: ROM_9D4E+79↑j -ROM:9DD6 movx A, @DPTR -ROM:9DD7 add A, #8 -ROM:9DD9 movx @DPTR, A -ROM:9DDA mov DPTR, #0xFB9E -ROM:9DDD movx A, @DPTR -ROM:9DDE addc A, #3 -ROM:9DE0 movx @DPTR, A -ROM:9DE1 -ROM:9DE1 ROM_9DE1: ; CODE XREF: ROM_9D4E+86↑j -ROM:9DE1 inc R7 -ROM:9DE2 sjmp ROM_9DB2 -ROM:9DE4 ; --------------------------------------------------------------------------- -ROM:9DE4 -ROM:9DE4 ROM_9DE4: ; CODE XREF: ROM_9D4E+67↑j -ROM:9DE4 mov DPTR, #0xFB9A -ROM:9DE7 movx A, @DPTR -ROM:9DE8 mov R6, A -ROM:9DE9 inc DPTR -ROM:9DEA movx A, @DPTR -ROM:9DEB mov R7, A -ROM:9DEC mov DPTR, #0xFB9E -ROM:9DEF movx A, @DPTR -ROM:9DF0 xrl A, R6 -ROM:9DF1 jnz ROM_9DF6 -ROM:9DF3 inc DPTR -ROM:9DF4 movx A, @DPTR -ROM:9DF5 xrl A, R7 -ROM:9DF6 -ROM:9DF6 ROM_9DF6: ; CODE XREF: ROM_9D4E+A3↑j -ROM:9DF6 jz ROM_9DFF -ROM:9DF8 -ROM:9DF8 ROM_9DF8: ; CODE XREF: ROM_9D4E+30↑j -ROM:9DF8 ; ROM_9D4E+73↑j -ROM:9DF8 mov DPTR, #0xFBA0 -ROM:9DFB mov A, #0x15 -ROM:9DFD movx @DPTR, A -ROM:9DFE ret -ROM:9DFF ; --------------------------------------------------------------------------- -ROM:9DFF -ROM:9DFF ROM_9DFF: ; CODE XREF: ROM_9D4E:ROM_9DF6↑j -ROM:9DFF lcall ROM_6288 -ROM:9E02 mov DPTR, #0xFB90 -ROM:9E05 lcall save_4_bytes_R4_R7 -ROM:9E08 clr A -ROM:9E09 mov DPTR, #0xFB9C -ROM:9E0C movx @DPTR, A -ROM:9E0D inc DPTR -ROM:9E0E movx @DPTR, A -ROM:9E0F -ROM:9E0F ROM_9E0F: ; CODE XREF: ROM_9D4E:ROM_9EBD↓j -ROM:9E0F mov DPTR, #0xFB98 -ROM:9E12 lcall ROM_3758 -ROM:9E15 mov DPTR, #0xFB9D -ROM:9E18 movx A, @DPTR -ROM:9E19 subb A, R7 -ROM:9E1A mov DPTR, #0xFB9C -ROM:9E1D movx A, @DPTR -ROM:9E1E subb A, R6 -ROM:9E1F jc ROM_9E23 -ROM:9E21 ajmp ROM_9EBF -ROM:9E23 ; --------------------------------------------------------------------------- -ROM:9E23 -ROM:9E23 ROM_9E23: ; CODE XREF: ROM_9D4E+D1↑j -ROM:9E23 lcall SetupWatchdog -ROM:9E26 movx A, @DPTR -ROM:9E27 mov R2, A -ROM:9E28 inc DPTR -ROM:9E29 movx A, @DPTR -ROM:9E2A mov R3, A -ROM:9E2B orl A, R2 -ROM:9E2C jnz ROM_9E3F -ROM:9E2E mov R7, A -ROM:9E2F mov R6, #0x70 ; 'p' -ROM:9E31 mov R5, A -ROM:9E32 acall ROM_9F0B -ROM:9E34 mov DPTR, #0xF837 -ROM:9E37 clr A -ROM:9E38 movx @DPTR, A -ROM:9E39 inc DPTR -ROM:9E3A mov A, #0x46 ; 'F' -ROM:9E3C movx @DPTR, A -ROM:9E3D sjmp ROM_9E6A -ROM:9E3F ; --------------------------------------------------------------------------- -ROM:9E3F -ROM:9E3F ROM_9E3F: ; CODE XREF: ROM_9D4E+DE↑j -ROM:9E3F acall ROM_9EDB -ROM:9E41 mov R6, A -ROM:9E42 mov A, R3 -ROM:9E43 cjne A, RAM_7, ROM_9E5F -ROM:9E46 mov A, R2 -ROM:9E47 cjne A, RAM_6, ROM_9E5F -ROM:9E4A acall ROM_9EE9 -ROM:9E4C mov DPTR, #0xFC62 -ROM:9E4F inc DPTR -ROM:9E50 inc DPTR -ROM:9E51 movx A, @DPTR -ROM:9E52 mov R7, A -ROM:9E53 inc DPTR -ROM:9E54 movx A, @DPTR -ROM:9E55 mov DPTR, #0xF837 -ROM:9E58 xch A, R7 -ROM:9E59 movx @DPTR, A -ROM:9E5A inc DPTR -ROM:9E5B mov A, R7 -ROM:9E5C movx @DPTR, A -ROM:9E5D sjmp ROM_9E6A -ROM:9E5F ; --------------------------------------------------------------------------- -ROM:9E5F -ROM:9E5F ROM_9E5F: ; CODE XREF: ROM_9D4E+F5↑j -ROM:9E5F ; ROM_9D4E+F9↑j -ROM:9E5F acall ROM_9EE9 -ROM:9E61 mov DPTR, #0xF837 -ROM:9E64 clr A -ROM:9E65 movx @DPTR, A -ROM:9E66 inc DPTR -ROM:9E67 mov A, #0x61 ; 'a' -ROM:9E69 movx @DPTR, A -ROM:9E6A -ROM:9E6A ROM_9E6A: ; CODE XREF: ROM_9D4E+EF↑j -ROM:9E6A ; ROM_9D4E+10F↑j -ROM:9E6A mov R3, #1 -ROM:9E6C mov R2, #0xFB -ROM:9E6E mov R1, #0xED -ROM:9E70 mov DPTR, #0xF837 -ROM:9E73 movx A, @DPTR -ROM:9E74 mov R7, A -ROM:9E75 inc DPTR -ROM:9E76 movx A, @DPTR -ROM:9E77 mov DPTR, #0xF840 -ROM:9E7A xch A, R7 -ROM:9E7B acall ROM_9F12 -ROM:9E7D lcall load_4_bytes_R4_R5_R6_A -ROM:9E80 mov R7, A -ROM:9E81 acall ROM_9CFD -ROM:9E83 mov R6, #0xFB -ROM:9E85 mov R7, #0xED -ROM:9E87 push RAM_6 -ROM:9E89 push RAM_7 -ROM:9E8B mov DPTR, #0xF837 -ROM:9E8E lcall ROM_3297 -ROM:9E91 mov R5, A -ROM:9E92 lcall ROM_42BF -ROM:9E95 mov DPTR, #0xFB90 -ROM:9E98 lcall load_4_bytes_R4_R5_R6_A -ROM:9E9B mov R7, A -ROM:9E9C mov DPTR, #0xF83F -ROM:9E9F lcall save_4_bytes_R4_R7 -ROM:9EA2 pop RAM_7 -ROM:9EA4 pop RAM_6 -ROM:9EA6 lcall ROM_8F6F -ROM:9EA9 mov DPTR, #0xFB90 -ROM:9EAC lcall save_4_bytes_R4_R7 -ROM:9EAF mov DPTR, #0xFB9D -ROM:9EB2 movx A, @DPTR -ROM:9EB3 inc A -ROM:9EB4 movx @DPTR, A -ROM:9EB5 jnz ROM_9EBD -ROM:9EB7 mov DPTR, #0xFB9C -ROM:9EBA movx A, @DPTR -ROM:9EBB inc A -ROM:9EBC movx @DPTR, A -ROM:9EBD -ROM:9EBD ROM_9EBD: ; CODE XREF: ROM_9D4E+167↑j -ROM:9EBD ajmp ROM_9E0F -ROM:9EBF ; --------------------------------------------------------------------------- -ROM:9EBF -ROM:9EBF ROM_9EBF: ; CODE XREF: ROM_9D4E+D3↑j -ROM:9EBF mov DPTR, #0xFB88 -ROM:9EC2 lcall load_4_bytes_R4_R5_R6_A -ROM:9EC5 mov R7, A -ROM:9EC6 mov DPTR, #0xFB90 -ROM:9EC9 lcall load_4_bytes_R0_R1_R2_R3 -ROM:9ECC clr C -ROM:9ECD lcall code_B1C -ROM:9ED0 mov DPTR, #0xFBA0 -ROM:9ED3 jnz ROM_9ED7 -ROM:9ED5 movx @DPTR, A -ROM:9ED6 ret -ROM:9ED7 ; --------------------------------------------------------------------------- -ROM:9ED7 -ROM:9ED7 ROM_9ED7: ; CODE XREF: ROM_9D4E+185↑j -ROM:9ED7 mov A, #0x19 -ROM:9ED9 movx @DPTR, A -ROM:9EDA ret -ROM:9EDA ; End of function ROM_9D4E -ROM:9EDA -ROM:9EDB -ROM:9EDB ; =============== S U B R O U T I N E ======================================= -ROM:9EDB -ROM:9EDB -ROM:9EDB ROM_9EDB: ; CODE XREF: ROM_436B:ROM_6573↑p -ROM:9EDB ; ROM_9D4E+7↑p ... -ROM:9EDB mov DPTR, #0xFB99 -ROM:9EDE movx A, @DPTR -ROM:9EDF add A, #0xFF -ROM:9EE1 mov R7, A -ROM:9EE2 mov DPTR, #0xFB98 -ROM:9EE5 movx A, @DPTR -ROM:9EE6 addc A, #0xFF -ROM:9EE8 ret -ROM:9EE8 ; End of function ROM_9EDB -ROM:9EE8 -ROM:9EE9 -ROM:9EE9 ; =============== S U B R O U T I N E ======================================= -ROM:9EE9 -ROM:9EE9 -ROM:9EE9 ROM_9EE9: ; CODE XREF: ROM_436B:ROM_65A5↑p -ROM:9EE9 ; ROM_9D4E+FC↑p ... -ROM:9EE9 mov DPTR, #0xFB9D -ROM:9EEC movx A, @DPTR -ROM:9EED add A, #0xFF -ROM:9EEF mov R7, A -ROM:9EF0 mov DPTR, #0xFB9C -ROM:9EF3 movx A, @DPTR -ROM:9EF4 addc A, #0xFF -ROM:9EF6 mov R6, A -ROM:9EF7 mov R4, #0 -ROM:9EF9 mov R5, #0x61 ; 'a' -ROM:9EFB lcall code_8DE -ROM:9EFE mov A, R7 -ROM:9EFF add A, #0x46 ; 'F' -ROM:9F01 mov R7, A -ROM:9F02 mov A, R6 -ROM:9F03 addc A, #0x70 ; 'p' -ROM:9F05 mov R6, A -ROM:9F06 clr A -ROM:9F07 rlc A -ROM:9F08 mov R5, A -ROM:9F09 mov A, R4 -ROM:9F0A rlc A -ROM:9F0A ; End of function ROM_9EE9 -ROM:9F0A -ROM:9F0B -ROM:9F0B ; =============== S U B R O U T I N E ======================================= -ROM:9F0B -ROM:9F0B -ROM:9F0B ROM_9F0B: ; CODE XREF: ROM_436B+21FF↑p -ROM:9F0B ; ROM_9D4E+E4↑p -ROM:9F0B mov R4, A -ROM:9F0C mov DPTR, #0xFB8C -ROM:9F0F ljmp save_4_bytes_R4_R7 -ROM:9F0F ; End of function ROM_9F0B -ROM:9F0F -ROM:9F12 -ROM:9F12 ; =============== S U B R O U T I N E ======================================= -ROM:9F12 -ROM:9F12 -ROM:9F12 ROM_9F12: ; CODE XREF: ROM_436B+2250↑p -ROM:9F12 ; ROM_9D4E+12D↑p -ROM:9F12 movx @DPTR, A -ROM:9F13 inc DPTR -ROM:9F14 mov A, R7 -ROM:9F15 movx @DPTR, A -ROM:9F16 mov DPTR, #0xFB8C -ROM:9F19 ret -ROM:9F19 ; End of function ROM_9F12 -ROM:9F19 -ROM:9F19 ; --------------------------------------------------------------------------- -ROM:9F1A .byte 0xF1 -ROM:9F1B .byte 0x30 ; 0 -ROM:9F1C .byte 0x12 -ROM:9F1D .byte 0x5F ; _ -ROM:9F1E .byte 0xA3 -ROM:9F1F .byte 0xE4 -ROM:9F20 .byte 0xFD -ROM:9F21 .byte 0xFF -ROM:9F22 .byte 0x12 -ROM:9F23 .byte 0x4F ; O -ROM:9F24 .byte 0x2C ; , -ROM:9F25 .byte 0x7F ;  -ROM:9F26 .byte 1 -ROM:9F27 .byte 0x12 -ROM:9F28 .byte 0x57 ; W -ROM:9F29 .byte 0x9D -ROM:9F2A .byte 0x12 -ROM:9F2B .byte 0x57 ; W -ROM:9F2C .byte 0x4A ; J -ROM:9F2D .byte 2 -ROM:9F2E .byte 0x4F ; O -ROM:9F2F .byte 0x2C ; , -ROM:9F30 .byte 0x12 -ROM:9F31 .byte 0x4F ; O -ROM:9F32 .byte 0xB6 -ROM:9F33 .byte 0x7E ; ~ -ROM:9F34 .byte 0x13 -ROM:9F35 .byte 0x7F ;  -ROM:9F36 .byte 0x88 -ROM:9F37 .byte 0x7D ; } -ROM:9F38 .byte 0 -ROM:9F39 .byte 0x22 ; " -ROM:9F3A -ROM:9F3A ; =============== S U B R O U T I N E ======================================= -ROM:9F3A -ROM:9F3A -ROM:9F3A ROM_9F3A: ; CODE XREF: MainRadioSomething_ROM_9F3D+3F↓p -ROM:9F3A mov RAM_1A, R7 -ROM:9F3C ret -ROM:9F3C ; End of function ROM_9F3A -ROM:9F3C -ROM:9F3D -ROM:9F3D ; =============== S U B R O U T I N E ======================================= -ROM:9F3D -ROM:9F3D -ROM:9F3D MainRadioSomething_ROM_9F3D: ; CODE XREF: start_0+19E0↑p -ROM:9F3D mov DPTR, #0xFE64 -ROM:9F40 lcall ROM_7FA0 -ROM:9F43 mov A, #0x84 -ROM:9F45 movx @DPTR, A -ROM:9F46 lcall ROM_A0C8 -ROM:9F49 lcall Init_Radio_ROM_7FB5 -ROM:9F4C mov R7, #1 -ROM:9F4E lcall RadioSomething_ROM_A697 -ROM:9F51 clr ES ; Interrupt Enable Register 0 -ROM:9F53 lcall Radio_Something_Setup_ROM_4B0C -ROM:9F56 clr A -ROM:9F57 mov R7, A -ROM:9F58 lcall RadioSomething_ROM_A697 -ROM:9F5B mov DPTR, #0xDFAF -ROM:9F5E movx A, @DPTR -ROM:9F5F orl A, #0x10 -ROM:9F61 movx @DPTR, A -ROM:9F62 setb ES ; Interrupt Enable Register 0 -ROM:9F64 lcall ROM_A3DF -ROM:9F67 acall ROM_9FBA -ROM:9F69 acall Timer0_Reset_ROM_9F84 -ROM:9F6B acall unknown_registers_ROM_9F8D -ROM:9F6D mov R7, #1 -ROM:9F6F lcall get_reset_radio_flags -ROM:9F72 dec R7 -ROM:9F73 lcall ROM_27D4 -ROM:9F76 lcall read_unknown_radio_reg_ROM_A51A -ROM:9F79 lcall j_encryption_something_maybe_code_107D -ROM:9F7C acall ROM_9F3A -ROM:9F7E lcall ROM_A3D6 -ROM:9F81 clr RAM_20.1 -ROM:9F83 ret -ROM:9F83 ; End of function MainRadioSomething_ROM_9F3D -ROM:9F83 -ROM:9F84 -ROM:9F84 ; =============== S U B R O U T I N E ======================================= -ROM:9F84 -ROM:9F84 -ROM:9F84 Timer0_Reset_ROM_9F84: ; CODE XREF: MainRadioSomething_ROM_9F3D+2C↑p -ROM:9F84 ; ROM_9FA5+6↓p -ROM:9F84 clr A -ROM:9F85 mov TL0, A ; Timer 0 Low Byte -ROM:9F87 mov TH0, A ; Timer 0 High Byte -ROM:9F89 orl TMOD, #1 ; Timer Mode Control Register -ROM:9F8C ret -ROM:9F8C ; End of function Timer0_Reset_ROM_9F84 -ROM:9F8C -ROM:9F8D -ROM:9F8D ; =============== S U B R O U T I N E ======================================= -ROM:9F8D -ROM:9F8D -ROM:9F8D unknown_registers_ROM_9F8D: ; CODE XREF: ROM_30A0+F↑p -ROM:9F8D ; MainRadioSomething_ROM_9F3D+2E↑p ... -ROM:9F8D anl FSR_C1, #0xDF -ROM:9F90 anl FSR_A1, #0xFE -ROM:9F93 lcall ROM_DA44 -ROM:9F96 mov FSR_C1, A -ROM:9F98 mov FSR_C2, #0xF -ROM:9F9B mov FSR_C3, #0x49 ; 'I' -ROM:9F9E anl FSR_C1, #0xBF -ROM:9FA1 anl FSR_C1, #0x7E -ROM:9FA4 ret -ROM:9FA4 ; End of function unknown_registers_ROM_9F8D -ROM:9FA4 -ROM:9FA5 -ROM:9FA5 ; =============== S U B R O U T I N E ======================================= -ROM:9FA5 -ROM:9FA5 -ROM:9FA5 ROM_9FA5: ; CODE XREF: ROM_2815+5↑p -ROM:9FA5 lcall ROM_D927 -ROM:9FA8 lcall ROM_A0C8 -ROM:9FAB acall Timer0_Reset_ROM_9F84 -ROM:9FAD acall unknown_registers_ROM_9F8D -ROM:9FAF lcall ROM_A3DF -ROM:9FB2 acall ROM_9FBA -ROM:9FB4 lcall FlushRXFiFo_ROM_A368 -ROM:9FB7 inc A -ROM:9FB8 movx @DPTR, A -ROM:9FB9 ret -ROM:9FB9 ; End of function ROM_9FA5 -ROM:9FB9 -ROM:9FBA -ROM:9FBA ; =============== S U B R O U T I N E ======================================= -ROM:9FBA -ROM:9FBA -ROM:9FBA ROM_9FBA: ; CODE XREF: MainRadioSomething_ROM_9F3D+2A↑p -ROM:9FBA ; ROM_9FA5+D↑p -ROM:9FBA setb C -ROM:9FBB jbc EA, ROM_9FBF ; Interrupt Enable Register 0 -ROM:9FBE clr C -ROM:9FBF -ROM:9FBF ROM_9FBF: ; CODE XREF: ROM_9FBA+1↑j -ROM:9FBF lcall ROM_A3EC -ROM:9FC2 mov DPTR, #0xFEC1 -ROM:9FC5 -ROM:9FC5 ROM_9FC5: ; CODE XREF: ROM_A3DF+A↓j -ROM:9FC5 movx @DPTR, A -ROM:9FC6 mov DPTR, #0xF831 -ROM:9FC9 movx A, @DPTR -ROM:9FCA add A, #0xFF -ROM:9FCC mov EA, C ; Interrupt Enable Register 0 -ROM:9FCE ret -ROM:9FCE ; End of function ROM_9FBA -ROM:9FCE -ROM:9FCF -ROM:9FCF ; =============== S U B R O U T I N E ======================================= -ROM:9FCF -ROM:9FCF -ROM:9FCF ROM_9FCF: ; CODE XREF: ROM_A044+48↓p -ROM:9FCF mov DPTR, #0xF70D -ROM:9FD2 mov A, R6 -ROM:9FD3 movx @DPTR, A -ROM:9FD4 inc DPTR -ROM:9FD5 mov A, R7 -ROM:9FD6 movx @DPTR, A -ROM:9FD7 mov DPTR, #0xDF92 -ROM:9FDA mov A, R6 -ROM:9FDB movx @DPTR, A -ROM:9FDC inc DPTR -ROM:9FDD mov A, R7 -ROM:9FDE movx @DPTR, A -ROM:9FDF ret -ROM:9FDF ; End of function ROM_9FCF -ROM:9FDF -ROM:9FDF ; --------------------------------------------------------------------------- -ROM:9FE0 .byte 0x90 -ROM:9FE1 .byte 0xF8 -ROM:9FE2 .byte 0x34 ; 4 -ROM:9FE3 .byte 0x12 -ROM:9FE4 .byte 0x67 ; g -ROM:9FE5 .byte 0x9A -ROM:9FE6 .byte 0xE4 -ROM:9FE7 .byte 0x90 -ROM:9FE8 .byte 0xFC -ROM:9FE9 .byte 0xE1 -ROM:9FEA .byte 0xF0 -ROM:9FEB .byte 0xFE -ROM:9FEC .byte 0x7F ;  -ROM:9FED .byte 0x78 ; x -ROM:9FEE .byte 0xFD -ROM:9FEF .byte 0x7B ; { -ROM:9FF0 .byte 1 -ROM:9FF1 .byte 0x7A ; z -ROM:9FF2 .byte 0xFC -ROM:9FF3 .byte 0x79 ; y -ROM:9FF4 .byte 0x69 ; i -ROM:9FF5 .byte 0x12 -ROM:9FF6 .byte 0xE -ROM:9FF7 .byte 0xA0 -ROM:9FF8 .byte 0x90 -ROM:9FF9 .byte 0xF8 -ROM:9FFA .byte 0x34 ; 4 -ROM:9FFB .byte 0xE0 -ROM:9FFC .byte 0xFF -ROM:9FFD .byte 0xA3 -ROM:9FFE .byte 0xE0 -ROM:9FFF .byte 0x90 -ROM:A000 .byte 0xFC -ROM:A001 .byte 0x67 ; g -ROM:A002 .byte 0xCF -ROM:A003 .byte 0xF0 -ROM:A004 .byte 0xA3 -ROM:A005 .byte 0xEF -ROM:A006 .byte 0xF0 -ROM:A007 .byte 0x90 -ROM:A008 .byte 0xF8 -ROM:A009 .byte 0x36 ; 6 -ROM:A00A .byte 0xE0 -ROM:A00B .byte 0x90 -ROM:A00C .byte 0xFC -ROM:A00D .byte 0x66 ; f -ROM:A00E .byte 0xF0 -ROM:A00F .byte 0x90 -ROM:A010 .byte 0xFC -ROM:A011 .byte 0xE2 -ROM:A012 .byte 0x74 ; t -ROM:A013 .byte 0xFF -ROM:A014 .byte 0xF0 -ROM:A015 .byte 0x7F ;  -ROM:A016 .byte 0xAF -ROM:A017 .byte 0x7E ; ~ -ROM:A018 .byte 0x10 -ROM:A019 .byte 0x12 -ROM:A01A .byte 0x9F -ROM:A01B .byte 0xCF -ROM:A01C .byte 0x7F ;  -ROM:A01D .byte 3 -ROM:A01E .byte 0x11 -ROM:A01F .byte 0x23 ; # -ROM:A020 .byte 0xD2 -ROM:A021 .byte 1 -ROM:A022 .byte 0x22 ; " -ROM:A023 -ROM:A023 ; =============== S U B R O U T I N E ======================================= -ROM:A023 -ROM:A023 -ROM:A023 ROM_A023: ; CODE XREF: ROM_7B9E+110↑p -ROM:A023 ; ROM_A114+74↓p -ROM:A023 setb C -ROM:A024 jbc EA, ROM_A028 ; Interrupt Enable Register 0 -ROM:A027 clr C -ROM:A028 -ROM:A028 ROM_A028: ; CODE XREF: ROM_A023+1↑j -ROM:A028 clr A -ROM:A029 rlc A -ROM:A02A mov DPTR, #0xFEC2 -ROM:A02D movx @DPTR, A -ROM:A02E acall ROM_A1B0 -ROM:A030 sjmp ROM_A034 -ROM:A032 ; --------------------------------------------------------------------------- -ROM:A032 -ROM:A032 ROM_A032: ; CODE XREF: ROM_A023:ROM_A034↓j -ROM:A032 clr C -ROM:A033 rlc A -ROM:A034 -ROM:A034 ROM_A034: ; CODE XREF: ROM_A023+D↑j -ROM:A034 djnz R0, ROM_A032 -ROM:A036 orl A, R6 -ROM:A037 mov DPTR, #0xFEC3 -ROM:A03A movx @DPTR, A -ROM:A03B mov DPTR, #0xFEC2 -ROM:A03E movx A, @DPTR -ROM:A03F add A, #0xFF -ROM:A041 mov EA, C ; Interrupt Enable Register 0 -ROM:A043 ret -ROM:A043 ; End of function ROM_A023 -ROM:A043 -ROM:A044 -ROM:A044 ; =============== S U B R O U T I N E ======================================= -ROM:A044 -ROM:A044 -ROM:A044 ROM_A044: ; CODE XREF: ROM_49FD:ROM_4A14↑p -ROM:A044 -ROM:A044 ; FUNCTION CHUNK AT ROM:6A10 SIZE 00000153 BYTES -ROM:A044 -ROM:A044 lcall SetupWatchdog -ROM:A047 clr A -ROM:A048 mov R7, A -ROM:A049 lcall ROM_27D4 -ROM:A04C acall ROM_A19B -ROM:A04E acall ROM_A0B9 -ROM:A050 jc ROM_A05B -ROM:A052 mov DPTR, #0xFCE1 -ROM:A055 movx A, @DPTR -ROM:A056 lcall ROM_3FE7 -ROM:A059 jnc ROM_A07E -ROM:A05B -ROM:A05B ROM_A05B: ; CODE XREF: ROM_A044+C↑j -ROM:A05B ; ROM_A044+34↓j -ROM:A05B mov DPTR, #0xFCE2 -ROM:A05E movx A, @DPTR -ROM:A05F mov R7, A -ROM:A060 mov DPTR, #0xFC67 -ROM:A063 movx A, @DPTR -ROM:A064 mov R6, A -ROM:A065 inc DPTR -ROM:A066 movx A, @DPTR -ROM:A067 mov R0, RAM_7 -ROM:A069 inc R0 -ROM:A06A sjmp ROM_A071 -ROM:A06C ; --------------------------------------------------------------------------- -ROM:A06C -ROM:A06C ROM_A06C: ; CODE XREF: ROM_A044:ROM_A071↓j -ROM:A06C xch A, R6 -ROM:A06D clr C -ROM:A06E rrc A -ROM:A06F xch A, R6 -ROM:A070 rrc A -ROM:A071 -ROM:A071 ROM_A071: ; CODE XREF: ROM_A044+26↑j -ROM:A071 djnz R0, ROM_A06C -ROM:A073 jb ACC0, ROM_A080 ; Accumulator -ROM:A076 acall ROM_A0B9 -ROM:A078 jc ROM_A05B -ROM:A07A clr RAM_20.1 -ROM:A07C sjmp ROM_A080 -ROM:A07E ; --------------------------------------------------------------------------- -ROM:A07E -ROM:A07E ROM_A07E: ; CODE XREF: ROM_A044+15↑j -ROM:A07E clr RAM_20.1 -ROM:A080 -ROM:A080 ROM_A080: ; CODE XREF: ROM_A044+2F↑j -ROM:A080 ; ROM_A044+38↑j -ROM:A080 jb RAM_20.1, ROM_A09B -ROM:A083 clr A -ROM:A084 mov R7, A -ROM:A085 lcall ROM_27D4 -ROM:A088 mov R7, #0xCF -ROM:A08A mov R6, #0x10 -ROM:A08C lcall ROM_9FCF -ROM:A08F mov R6, #0xFC -ROM:A091 mov R7, #0x69 ; 'i' -ROM:A093 mov DPTR, #0xFCE1 -ROM:A096 movx A, @DPTR -ROM:A097 mov R5, A -ROM:A098 ljmp ROM_6A10 -ROM:A09B ; --------------------------------------------------------------------------- -ROM:A09B -ROM:A09B ROM_A09B: ; CODE XREF: ROM_A044:ROM_A080↑j -ROM:A09B acall ROM_A0C8 -ROM:A09D mov R7, #1 -ROM:A09F lcall ROM_27D4 -ROM:A0A2 mov DPTR, #0xFCE2 -ROM:A0A5 movx A, @DPTR -ROM:A0A6 add A, #0xB -ROM:A0A8 mov R7, A -ROM:A0A9 lcall ROM_668A -ROM:A0AC lcall ROM_7EE1 -ROM:A0AF mov DPTR, #0xFC66 -ROM:A0B2 movx A, @DPTR -ROM:A0B3 mov R7, A -ROM:A0B4 mov R5, #3 -ROM:A0B6 ljmp ROM_35EC -ROM:A0B6 ; End of function ROM_A044 -ROM:A0B6 -ROM:A0B9 -ROM:A0B9 ; =============== S U B R O U T I N E ======================================= -ROM:A0B9 -ROM:A0B9 -ROM:A0B9 ROM_A0B9: ; CODE XREF: ROM_A044+A↑p -ROM:A0B9 ; ROM_A044+32↑p -ROM:A0B9 mov DPTR, #0xFCE2 -ROM:A0BC movx A, @DPTR -ROM:A0BD inc A -ROM:A0BE movx @DPTR, A -ROM:A0BF movx A, @DPTR -ROM:A0BF ; End of function ROM_A0B9 -ROM:A0BF -ROM:A0C0 -ROM:A0C0 ; =============== S U B R O U T I N E ======================================= -ROM:A0C0 -ROM:A0C0 -ROM:A0C0 ROM_A0C0: ; CODE XREF: ROM_668A+5↑p -ROM:A0C0 clr C -ROM:A0C1 subb A, #0x10 -ROM:A0C3 mov A, #0x80 -ROM:A0C5 subb A, #0x80 -ROM:A0C7 ret -ROM:A0C7 ; End of function ROM_A0C0 -ROM:A0C7 -ROM:A0C8 -ROM:A0C8 ; =============== S U B R O U T I N E ======================================= -ROM:A0C8 -ROM:A0C8 -ROM:A0C8 ROM_A0C8: ; CODE XREF: MainRadioSomething_ROM_9F3D+9↑p -ROM:A0C8 ; ROM_9FA5+3↑p ... -ROM:A0C8 mov DPTR, #0xFE36 -ROM:A0CB lcall ROM_7FA0 -ROM:A0CE mov A, #0x8C -ROM:A0D0 movx @DPTR, A -ROM:A0D1 lcall ROM_7F9D -ROM:A0D4 mov A, #0xD0 -ROM:A0D6 movx @DPTR, A -ROM:A0D7 clr A -ROM:A0D8 mov DPTR, #0xFE4D -ROM:A0DB movx @DPTR, A -ROM:A0DC inc DPTR -ROM:A0DD movx @DPTR, A -ROM:A0DE mov DPTR, #0xFE42 -ROM:A0E1 movx @DPTR, A -ROM:A0E2 inc DPTR -ROM:A0E3 movx @DPTR, A -ROM:A0E4 mov DPTR, #0xF831 -ROM:A0E7 movx @DPTR, A -ROM:A0E8 -ROM:A0E8 ROM_A0E8: ; CODE XREF: ROM_A0C8+30↓j -ROM:A0E8 mov DPTR, #0xF831 -ROM:A0EB movx A, @DPTR -ROM:A0EC mov R7, A -ROM:A0ED lcall ROM_87AE -ROM:A0F0 jnc ROM_A0FA -ROM:A0F2 lcall ROM_84EB -ROM:A0F5 lcall ROM_4FE8 -ROM:A0F8 sjmp ROM_A0E8 -ROM:A0FA ; --------------------------------------------------------------------------- -ROM:A0FA -ROM:A0FA ROM_A0FA: ; CODE XREF: ROM_A0C8+28↑j -ROM:A0FA acall ROM_A1E0 -ROM:A0FC movx @DPTR, A -ROM:A0FD mov DPTR, #0xF831 -ROM:A100 movx @DPTR, A -ROM:A101 -ROM:A101 ROM_A101: ; CODE XREF: ROM_A0C8+49↓j -ROM:A101 mov DPTR, #0xF831 -ROM:A104 movx A, @DPTR -ROM:A105 mov R7, A -ROM:A106 lcall ROM_23E8 -ROM:A109 jnc ROM_A113 -ROM:A10B lcall ROM_7B6C -ROM:A10E lcall ROM_4FE8 -ROM:A111 sjmp ROM_A101 -ROM:A113 ; --------------------------------------------------------------------------- -ROM:A113 -ROM:A113 ROM_A113: ; CODE XREF: ROM_A0C8+41↑j -ROM:A113 ret -ROM:A113 ; End of function ROM_A0C8 -ROM:A113 -ROM:A114 -ROM:A114 ; =============== S U B R O U T I N E ======================================= -ROM:A114 -ROM:A114 -ROM:A114 ROM_A114: ; CODE XREF: ROM_7B9E+135↑p -ROM:A114 mov DPTR, #0xF82E -ROM:A117 mov A, R5 -ROM:A118 movx @DPTR, A -ROM:A119 mov DPTR, #0xF82D -ROM:A11C mov A, R7 -ROM:A11D movx @DPTR, A -ROM:A11E xrl A, #0xE1 -ROM:A120 jnz ROM_A13C -ROM:A122 mov DPTR, #0xDFC0 -ROM:A125 movx A, @DPTR -ROM:A126 mov DPTR, #0xF725 -ROM:A129 movx @DPTR, A -ROM:A12A mov DPTR, #0xF82E -ROM:A12D movx A, @DPTR -ROM:A12E clr C -ROM:A12F subb A, #0x1A -ROM:A131 mov A, #0x80 -ROM:A133 subb A, #0x80 -ROM:A135 jc ROM_A18A -ROM:A137 mov DPTR, #0xF7BB -ROM:A13A sjmp ROM_A18B -ROM:A13C ; --------------------------------------------------------------------------- -ROM:A13C -ROM:A13C ROM_A13C: ; CODE XREF: ROM_A114+C↑j -ROM:A13C clr A -ROM:A13D mov R7, A -ROM:A13E lcall ROM_27D4 -ROM:A141 mov DPTR, #0xF7B5 -ROM:A144 movx A, @DPTR -ROM:A145 anl A, #0xF -ROM:A147 add A, #0xB -ROM:A149 mov DPTR, #0xF725 -ROM:A14C movx @DPTR, A -ROM:A14D mov DPTR, #0xF82D -ROM:A150 movx A, @DPTR -ROM:A151 add A, #0x2F ; '/' -ROM:A153 jz ROM_A168 -ROM:A155 dec A -ROM:A156 jz ROM_A174 -ROM:A158 add A, #2 -ROM:A15A jnz ROM_A186 -ROM:A15C mov DPTR, #0xF82E -ROM:A15F acall ROM_A1A7 -ROM:A161 jc ROM_A186 -ROM:A163 mov DPTR, #0xF7C3 -ROM:A166 sjmp ROM_A184 -ROM:A168 ; --------------------------------------------------------------------------- -ROM:A168 -ROM:A168 ROM_A168: ; CODE XREF: ROM_A114+3F↑j -ROM:A168 mov DPTR, #0xF82E -ROM:A16B acall ROM_A19E -ROM:A16D jc ROM_A186 -ROM:A16F mov DPTR, #0xF7C7 -ROM:A172 sjmp ROM_A184 -ROM:A174 ; --------------------------------------------------------------------------- -ROM:A174 -ROM:A174 ROM_A174: ; CODE XREF: ROM_A114+42↑j -ROM:A174 mov DPTR, #0xF82E -ROM:A177 movx A, @DPTR -ROM:A178 clr C -ROM:A179 subb A, #0x44 ; 'D' -ROM:A17B mov A, #0x80 -ROM:A17D subb A, #0x80 -ROM:A17F jc ROM_A186 -ROM:A181 mov DPTR, #0xF7E5 -ROM:A184 -ROM:A184 ROM_A184: ; CODE XREF: ROM_A114+52↑j -ROM:A184 ; ROM_A114+5E↑j -ROM:A184 acall ROM_A18B -ROM:A186 -ROM:A186 ROM_A186: ; CODE XREF: ROM_A114+46↑j -ROM:A186 ; ROM_A114+4D↑j ... -ROM:A186 mov R7, #3 -ROM:A188 acall ROM_A023 -ROM:A18A -ROM:A18A ROM_A18A: ; CODE XREF: ROM_A114+21↑j -ROM:A18A ret -ROM:A18A ; End of function ROM_A114 -ROM:A18A -ROM:A18B -ROM:A18B ; =============== S U B R O U T I N E ======================================= -ROM:A18B -ROM:A18B -ROM:A18B ROM_A18B: ; CODE XREF: ROM_A114+26↑j -ROM:A18B ; ROM_A114:ROM_A184↑p -ROM:A18B movx A, @DPTR -ROM:A18C mov R6, A -ROM:A18D inc DPTR -ROM:A18D ; End of function ROM_A18B -ROM:A18D -ROM:A18E -ROM:A18E ; =============== S U B R O U T I N E ======================================= -ROM:A18E -ROM:A18E -ROM:A18E ROM_A18E: ; CODE XREF: ROM_436B+C8↑p -ROM:A18E movx A, @DPTR -ROM:A18F mov R5, A -ROM:A190 mov A, R5 -ROM:A191 mov R7, A -ROM:A192 mov DPTR, #0xF553 -ROM:A195 mov A, R6 -ROM:A196 movx @DPTR, A -ROM:A197 inc DPTR -ROM:A198 mov A, R7 -ROM:A199 movx @DPTR, A -ROM:A19A ret -ROM:A19A ; End of function ROM_A18E -ROM:A19A -ROM:A19B -ROM:A19B ; =============== S U B R O U T I N E ======================================= -ROM:A19B -ROM:A19B ; Attributes: thunk -ROM:A19B -ROM:A19B ROM_A19B: ; CODE XREF: ROM_A044+8↑p -ROM:A19B ljmp code_426 -ROM:A19B ; End of function ROM_A19B -ROM:A19B -ROM:A19E -ROM:A19E ; =============== S U B R O U T I N E ======================================= -ROM:A19E -ROM:A19E -ROM:A19E ROM_A19E: ; CODE XREF: ROM_436B+9C↑p -ROM:A19E ; ROM_A114+57↑p -ROM:A19E movx A, @DPTR -ROM:A19F clr C -ROM:A1A0 subb A, #0x25 ; '%' -ROM:A1A2 mov A, #0x80 -ROM:A1A4 subb A, #0x80 -ROM:A1A6 ret -ROM:A1A6 ; End of function ROM_A19E -ROM:A1A6 -ROM:A1A7 -ROM:A1A7 ; =============== S U B R O U T I N E ======================================= -ROM:A1A7 -ROM:A1A7 -ROM:A1A7 ROM_A1A7: ; CODE XREF: ROM_436B+87↑p -ROM:A1A7 ; ROM_A114+4B↑p -ROM:A1A7 movx A, @DPTR -ROM:A1A8 clr C -ROM:A1A9 subb A, #0x21 ; '!' -ROM:A1AB mov A, #0x80 -ROM:A1AD subb A, #0x80 -ROM:A1AF ret -ROM:A1AF ; End of function ROM_A1A7 -ROM:A1AF -ROM:A1B0 -ROM:A1B0 ; =============== S U B R O U T I N E ======================================= -ROM:A1B0 -ROM:A1B0 -ROM:A1B0 ROM_A1B0: ; CODE XREF: ROM_A023+B↑p -ROM:A1B0 ; ROM_A1BB:ROM_A1C6↓p -ROM:A1B0 mov DPTR, #0xFEC3 -ROM:A1B0 ; End of function ROM_A1B0 -ROM:A1B0 -ROM:A1B3 -ROM:A1B3 ; =============== S U B R O U T I N E ======================================= -ROM:A1B3 -ROM:A1B3 -ROM:A1B3 ROM_A1B3: ; CODE XREF: ROM_2E76+F↑p -ROM:A1B3 ; ROM_6936+E↑p -ROM:A1B3 movx A, @DPTR -ROM:A1B4 mov R6, A -ROM:A1B5 mov R0, RAM_7 -ROM:A1B7 mov A, #1 -ROM:A1B9 inc R0 -ROM:A1BA ret -ROM:A1BA ; End of function ROM_A1B3 -ROM:A1BA -ROM:A1BB -ROM:A1BB ; =============== S U B R O U T I N E ======================================= -ROM:A1BB -ROM:A1BB -ROM:A1BB ROM_A1BB: ; CODE XREF: ROM_2E66+D↑p -ROM:A1BB setb C -ROM:A1BC jbc EA, ROM_A1C0 ; Interrupt Enable Register 0 -ROM:A1BF clr C -ROM:A1C0 -ROM:A1C0 ROM_A1C0: ; CODE XREF: ROM_A1BB+1↑j -ROM:A1C0 acall ROM_A1D7 -ROM:A1C2 jnz ROM_A1C6 -ROM:A1C4 sjmp ROM_A1D0 -ROM:A1C6 ; --------------------------------------------------------------------------- -ROM:A1C6 -ROM:A1C6 ROM_A1C6: ; CODE XREF: ROM_A1BB+7↑j -ROM:A1C6 acall ROM_A1B0 -ROM:A1C8 sjmp ROM_A1CC -ROM:A1CA ; --------------------------------------------------------------------------- -ROM:A1CA -ROM:A1CA ROM_A1CA: ; CODE XREF: ROM_A1BB:ROM_A1CC↓j -ROM:A1CA clr C -ROM:A1CB rlc A -ROM:A1CC -ROM:A1CC ROM_A1CC: ; CODE XREF: ROM_A1BB+D↑j -ROM:A1CC djnz R0, ROM_A1CA -ROM:A1CE cpl A -ROM:A1CF anl A, R6 -ROM:A1D0 -ROM:A1D0 ROM_A1D0: ; CODE XREF: ROM_A1BB+9↑j -ROM:A1D0 mov DPTR, #0xFEC3 -ROM:A1D3 movx @DPTR, A -ROM:A1D4 ljmp ROM_2E94 -ROM:A1D4 ; End of function ROM_A1BB -ROM:A1D4 -ROM:A1D7 -ROM:A1D7 ; =============== S U B R O U T I N E ======================================= -ROM:A1D7 -ROM:A1D7 -ROM:A1D7 ROM_A1D7: ; CODE XREF: ROM_2E76:ROM_2E7B↑p -ROM:A1D7 ; ROM_A1BB:ROM_A1C0↑p -ROM:A1D7 clr A -ROM:A1D8 rlc A -ROM:A1D9 mov DPTR, #0xF847 -ROM:A1DC movx @DPTR, A -ROM:A1DD mov A, R7 -ROM:A1DE cpl A -ROM:A1DF ret -ROM:A1DF ; End of function ROM_A1D7 -ROM:A1DF -ROM:A1E0 -ROM:A1E0 ; =============== S U B R O U T I N E ======================================= -ROM:A1E0 -ROM:A1E0 -ROM:A1E0 ROM_A1E0: ; CODE XREF: ROM_A0C8:ROM_A0FA↑p -ROM:A1E0 ; ROM_A1ED+6↓p -ROM:A1E0 clr A -ROM:A1E1 mov DPTR, #0xFE4A -ROM:A1E4 movx @DPTR, A -ROM:A1E5 inc DPTR -ROM:A1E6 movx @DPTR, A -ROM:A1E7 mov DPTR, #0xFE3F -ROM:A1EA movx @DPTR, A -ROM:A1EB inc DPTR -ROM:A1EC ret -ROM:A1EC ; End of function ROM_A1E0 -ROM:A1EC -ROM:A1ED -ROM:A1ED ; =============== S U B R O U T I N E ======================================= -ROM:A1ED -ROM:A1ED -ROM:A1ED ROM_A1ED: ; CODE XREF: ROM_27D4+1D↑p -ROM:A1ED ; ROM_436B-1064↑p ... -ROM:A1ED lcall ROM_7F9D -ROM:A1F0 mov A, #0xD0 -ROM:A1F2 movx @DPTR, A -ROM:A1F3 acall ROM_A1E0 -ROM:A1F5 movx @DPTR, A -ROM:A1F6 mov DPTR, #0xF847 -ROM:A1F9 movx @DPTR, A -ROM:A1FA -ROM:A1FA ROM_A1FA: ; CODE XREF: ROM_A1ED+20↓j -ROM:A1FA mov DPTR, #0xF847 -ROM:A1FD movx A, @DPTR -ROM:A1FE mov R7, A -ROM:A1FF lcall ROM_23E8 -ROM:A202 jnc ROM_A20F -ROM:A204 lcall ROM_7B6C -ROM:A207 mov DPTR, #0xF847 -ROM:A20A movx A, @DPTR -ROM:A20B inc A -ROM:A20C movx @DPTR, A -ROM:A20D sjmp ROM_A1FA -ROM:A20F ; --------------------------------------------------------------------------- -ROM:A20F -ROM:A20F ROM_A20F: ; CODE XREF: ROM_A1ED+15↑j -ROM:A20F ret -ROM:A20F ; End of function ROM_A1ED -ROM:A20F -ROM:A210 -ROM:A210 ; =============== S U B R O U T I N E ======================================= -ROM:A210 -ROM:A210 -ROM:A210 get_reset_radio_flags: ; CODE XREF: MainRadioSomething_ROM_9F3D+32↑p -ROM:A210 mov DPTR, #0xF70F -ROM:A213 mov A, R7 -ROM:A214 movx @DPTR, A -ROM:A215 mov A, R7 -ROM:A216 mov DPTR, #0xDF80 -ROM:A219 jz ROM_A220 -ROM:A21B movx A, @DPTR -ROM:A21C orl A, #8 -ROM:A21E movx @DPTR, A -ROM:A21F ret -ROM:A220 ; --------------------------------------------------------------------------- -ROM:A220 -ROM:A220 ROM_A220: ; CODE XREF: get_reset_radio_flags+9↑j -ROM:A220 movx A, @DPTR -ROM:A221 anl A, #0xF7 -ROM:A223 movx @DPTR, A -ROM:A224 ret -ROM:A224 ; End of function get_reset_radio_flags -ROM:A224 -ROM:A225 -ROM:A225 ; =============== S U B R O U T I N E ======================================= -ROM:A225 -ROM:A225 -ROM:A225 ROM_A225: ; CODE XREF: ROM_7B9E+11F↑p -ROM:A225 mov DPTR, #0xF82D -ROM:A228 lcall Save_3_bytes_R3_R2_R1 -ROM:A22B clr A -ROM:A22C inc DPTR -ROM:A22D movx @DPTR, A -ROM:A22E -ROM:A22E ROM_A22E: ; CODE XREF: ROM_A225+36↓j -ROM:A22E mov DPTR, #0xFCE1 -ROM:A231 acall ROM_A263 -ROM:A233 mov R6, A -ROM:A234 clr C -ROM:A235 subb A, R7 -ROM:A236 jnc ROM_A25D -ROM:A238 mov A, R6 -ROM:A239 mov B, #0xF ; B Register -ROM:A23C mul AB -ROM:A23D add A, #0x6B ; 'k' -ROM:A23F mov R1, A -ROM:A240 mov A, #0xFC -ROM:A242 acall ROM_A26A -ROM:A244 mov DPTR, #0xF82D -ROM:A247 lcall ROM_37C3 -ROM:A24A mov R1, A -ROM:A24B mov R6, #0 -ROM:A24D mov R7, #8 -ROM:A24F lcall code_E7C -ROM:A252 mov A, R7 -ROM:A253 jnz ROM_A258 -ROM:A255 mov R7, #1 -ROM:A257 ret -ROM:A258 ; --------------------------------------------------------------------------- -ROM:A258 -ROM:A258 ROM_A258: ; CODE XREF: ROM_A225+2E↑j -ROM:A258 lcall ROM_4C6E -ROM:A25B sjmp ROM_A22E -ROM:A25D ; --------------------------------------------------------------------------- -ROM:A25D -ROM:A25D ROM_A25D: ; CODE XREF: ROM_A225+11↑j -ROM:A25D mov R7, #0 -ROM:A25F ret -ROM:A25F ; End of function ROM_A225 -ROM:A25F -ROM:A260 -ROM:A260 ; =============== S U B R O U T I N E ======================================= -ROM:A260 -ROM:A260 -ROM:A260 ROM_A260: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4B8E↑p -ROM:A260 ; Radio_Something_Setup_ROM_4B0C:ROM_4C13↑p -ROM:A260 mov DPTR, #0xF834 -ROM:A260 ; End of function ROM_A260 -ROM:A260 -ROM:A263 -ROM:A263 ; =============== S U B R O U T I N E ======================================= -ROM:A263 -ROM:A263 -ROM:A263 ROM_A263: ; CODE XREF: ROM_436B+1E4↑p -ROM:A263 ; ROM_A225+C↑p -ROM:A263 movx A, @DPTR -ROM:A264 mov R7, A -ROM:A265 mov DPTR, #0xF830 -ROM:A268 movx A, @DPTR -ROM:A269 ret -ROM:A269 ; End of function ROM_A263 -ROM:A269 -ROM:A26A -ROM:A26A ; =============== S U B R O U T I N E ======================================= -ROM:A26A -ROM:A26A -ROM:A26A ROM_A26A: ; CODE XREF: ROM_3861+B9↑p -ROM:A26A ; ROM_7B9E+15D↑p ... -ROM:A26A addc A, B ; B Register -ROM:A26C mov R0, RAM_1 -ROM:A26E mov R4, A -ROM:A26F mov R5, #1 -ROM:A271 ret -ROM:A271 ; End of function ROM_A26A -ROM:A271 -ROM:A272 -ROM:A272 ; =============== S U B R O U T I N E ======================================= -ROM:A272 -ROM:A272 -ROM:A272 ROM_A272: ; CODE XREF: serint_0+26↓p -ROM:A272 lcall ROM_850F -ROM:A275 mov DPTR, #0xF98A -ROM:A278 lcall Save_3_bytes_R3_R2_R1 -ROM:A27B mov DPTR, #0xF98A -ROM:A27E lcall ROM_37C3 -ROM:A281 orl A, R2 -ROM:A282 orl A, R3 -ROM:A283 jz ROM_A29A -ROM:A285 mov DPTR, #0xDFA5 -ROM:A288 movx A, @DPTR -ROM:A289 mov R7, A -ROM:A28A mov DPTR, #0xF98A -ROM:A28D inc DPTR -ROM:A28E inc DPTR -ROM:A28F movx A, @DPTR -ROM:A290 lcall ROM_3F80 -ROM:A293 mov DPTR, #0xFEC3 -ROM:A296 movx A, @DPTR -ROM:A297 orl A, #4 -ROM:A299 movx @DPTR, A -ROM:A29A -ROM:A29A ROM_A29A: ; CODE XREF: ROM_A272+11↑j -ROM:A29A ret -ROM:A29A ; End of function ROM_A272 -ROM:A29A -ROM:A29B -ROM:A29B ; =============== S U B R O U T I N E ======================================= -ROM:A29B -ROM:A29B -ROM:A29B serint_0: ; CODE XREF: serint↑j -ROM:A29B push ACC ; Accumulator -ROM:A29D push B ; B Register -ROM:A29F push DP0H ; Data Pointer High Byte -ROM:A2A1 push DP0L ; Data Pointer Low Byte -ROM:A2A3 push PSW ; Program Status Word -ROM:A2A5 mov PSW, #0 ; Program Status Word -ROM:A2A8 push RAM_1 -ROM:A2AA push RAM_2 -ROM:A2AC push RAM_3 -ROM:A2AE push RAM_4 -ROM:A2B0 push RAM_5 -ROM:A2B2 push RAM_6 -ROM:A2B4 push RAM_7 -ROM:A2B6 mov DPTR, #0xDFAD -ROM:A2B9 movx A, @DPTR -ROM:A2BA mov R5, A -ROM:A2BB clr A -ROM:A2BC movx @DPTR, A -ROM:A2BD mov A, R5 -ROM:A2BE jnb ACC6, ROM_A2C3 ; Accumulator -ROM:A2C1 acall ROM_A272 -ROM:A2C3 -ROM:A2C3 ROM_A2C3: ; CODE XREF: serint_0+23↑j -ROM:A2C3 mov A, R5 -ROM:A2C4 jnb ACC5, ROM_A2EA ; Accumulator -ROM:A2C7 mov DPTR, #0xFE63 -ROM:A2CA movx A, @DPTR -ROM:A2CB add A, #0xC7 -ROM:A2CD cpl A -ROM:A2CE mov R7, A -ROM:A2CF inc DPTR -ROM:A2D0 lcall ROM_37C3 -ROM:A2D3 mov R1, A -ROM:A2D4 mov DPTR, #0xFE60 -ROM:A2D7 movx A, @DPTR -ROM:A2D8 mov R6, A -ROM:A2D9 mov A, R1 -ROM:A2DA add A, R6 -ROM:A2DB lcall ROM_3F82 -ROM:A2DE mov DPTR, #0xFE60 -ROM:A2E1 movx A, @DPTR -ROM:A2E2 inc A -ROM:A2E3 movx @DPTR, A -ROM:A2E4 movx A, @DPTR -ROM:A2E5 anl A, #7 -ROM:A2E7 movx @DPTR, A -ROM:A2E8 acall Radio_init_something_ROM_A332 -ROM:A2EA -ROM:A2EA ROM_A2EA: ; CODE XREF: serint_0+29↑j -ROM:A2EA mov R7, RAM_5 -ROM:A2EC mov A, R5 -ROM:A2ED jnb ACC4, ROM_A319 ; Accumulator -ROM:A2F0 mov DPTR, #0xDF9B -ROM:A2F3 movx A, @DPTR -ROM:A2F4 anl A, #0x20 -ROM:A2F6 jnz ROM_A319 -ROM:A2F8 mov DPTR, #0xF989 -ROM:A2FB movx @DPTR, A -ROM:A2FC -ROM:A2FC ROM_A2FC: ; CODE XREF: serint_0+7C↓j -ROM:A2FC mov DPTR, #0xF989 -ROM:A2FF movx A, @DPTR -ROM:A300 clr C -ROM:A301 subb A, #0x3C ; '<' -ROM:A303 mov A, #0x80 -ROM:A305 subb A, #0x80 -ROM:A307 jnc ROM_A319 -ROM:A309 mov DPTR, #0xDF84 -ROM:A30C movx A, @DPTR -ROM:A30D mov DPTR, #0xFE63 -ROM:A310 movx @DPTR, A -ROM:A311 mov DPTR, #0xF989 -ROM:A314 movx A, @DPTR -ROM:A315 inc A -ROM:A316 movx @DPTR, A -ROM:A317 sjmp ROM_A2FC -ROM:A319 ; --------------------------------------------------------------------------- -ROM:A319 -ROM:A319 ROM_A319: ; CODE XREF: serint_0+52↑j -ROM:A319 ; serint_0+5B↑j ... -ROM:A319 pop RAM_7 -ROM:A31B pop RAM_6 -ROM:A31D pop RAM_5 -ROM:A31F pop RAM_4 -ROM:A321 pop RAM_3 -ROM:A323 pop RAM_2 -ROM:A325 pop RAM_1 -ROM:A327 pop PSW ; Program Status Word -ROM:A329 pop DP0L ; Data Pointer Low Byte -ROM:A32B pop DP0H ; Data Pointer High Byte -ROM:A32D pop B ; B Register -ROM:A32F pop ACC ; Accumulator -ROM:A331 reti -ROM:A331 ; End of function serint_0 -ROM:A331 -ROM:A332 -ROM:A332 ; =============== S U B R O U T I N E ======================================= -ROM:A332 -ROM:A332 -ROM:A332 Radio_init_something_ROM_A332: ; CODE XREF: serint_0+4D↑p -ROM:A332 mov R7, FSR_FA -ROM:A334 mov A, R7 -ROM:A335 lcall ROM_7E0F -ROM:A338 jnc ROM_A342 -ROM:A33A mov DPTR, #0xDF98 -ROM:A33D movx A, @DPTR -ROM:A33E inc A -ROM:A33F xrl A, R7 -ROM:A340 jz ROM_A344 -ROM:A342 -ROM:A342 ROM_A342: ; CODE XREF: Radio_init_something_ROM_A332+6↑j -ROM:A342 sjmp FlushRXFiFo_ROM_A368 -ROM:A344 ; --------------------------------------------------------------------------- -ROM:A344 -ROM:A344 ROM_A344: ; CODE XREF: Radio_init_something_ROM_A332+E↑j -ROM:A344 mov DPTR, #0xFE61 -ROM:A347 movx A, @DPTR -ROM:A348 mov R4, A -ROM:A349 inc DPTR -ROM:A34A movx A, @DPTR -ROM:A34B mov DP0L, A ; Data Pointer Low Byte -ROM:A34D mov DP0H, R4 ; Data Pointer High Byte -ROM:A34F mov A, R7 -ROM:A350 movx @DPTR, A -ROM:A351 mov R6, FSR_FF -ROM:A353 mov FSR_FF, #4 -ROM:A356 mov A, R7 -ROM:A357 dec A -ROM:A358 mov SPCR, A ; SPI Control Register -ROM:A35A mov FSR_D3, #1 -ROM:A35D mov FSR_D4, #0xE0 -ROM:A360 orl FSR_D7, #4 -ROM:A363 mov R7, RAM_6 -ROM:A365 mov FSR_FF, R7 -ROM:A367 ret -ROM:A367 ; End of function Radio_init_something_ROM_A332 -ROM:A367 -ROM:A368 -ROM:A368 ; =============== S U B R O U T I N E ======================================= -ROM:A368 -ROM:A368 -ROM:A368 FlushRXFiFo_ROM_A368: ; CODE XREF: ROM_9FA5+F↑p -ROM:A368 ; Radio_init_something_ROM_A332:ROM_A342↑j ... -ROM:A368 mov DPTR, #0xDF48 -ROM:A36B mov A, #0xC6 -ROM:A36D movx @DPTR, A -ROM:A36E ret -ROM:A36E ; End of function FlushRXFiFo_ROM_A368 -ROM:A36E -ROM:A36F -ROM:A36F ; =============== S U B R O U T I N E ======================================= -ROM:A36F -ROM:A36F -ROM:A36F timint2_0: ; CODE XREF: timint2↑j -ROM:A36F push ACC ; Accumulator -ROM:A371 push B ; B Register -ROM:A373 push DP0H ; Data Pointer High Byte -ROM:A375 push DP0L ; Data Pointer Low Byte -ROM:A377 push PSW ; Program Status Word -ROM:A379 mov PSW, #0 ; Program Status Word -ROM:A37C push RAM_0 -ROM:A37E push RAM_1 -ROM:A380 push RAM_2 -ROM:A382 push RAM_3 -ROM:A384 push RAM_4 -ROM:A386 push RAM_5 -ROM:A388 push RAM_6 -ROM:A38A push RAM_7 -ROM:A38C mov DPTR, #0xF987 -ROM:A38F mov A, FSR_FF -ROM:A391 movx @DPTR, A -ROM:A392 mov FSR_FF, #4 -ROM:A395 mov A, FSR_CF -ROM:A397 jnb ACC2, ROM_A3A2 ; Accumulator -ROM:A39A anl FSR_CF, #0xFB -ROM:A39D acall FlushRXFiFo_ROM_A368 -ROM:A39F lcall ROM_7DC2 -ROM:A3A2 -ROM:A3A2 ROM_A3A2: ; CODE XREF: timint2_0+28↑j -ROM:A3A2 mov A, FSR_CF -ROM:A3A4 jnb ACC1, ROM_A3AA ; Accumulator -ROM:A3A7 anl FSR_CF, #0xFD -ROM:A3AA -ROM:A3AA ROM_A3AA: ; CODE XREF: timint2_0+35↑j -ROM:A3AA mov A, FSR_CF -ROM:A3AC jnb ACC3, ROM_A3B5 ; Accumulator -ROM:A3AF anl FSR_CF, #0xB7 -ROM:A3B2 anl FSR_C7, #0xEF -ROM:A3B5 -ROM:A3B5 ROM_A3B5: ; CODE XREF: timint2_0+3D↑j -ROM:A3B5 mov DPTR, #0xF987 -ROM:A3B8 movx A, @DPTR -ROM:A3B9 mov FSR_FF, A -ROM:A3BB pop RAM_7 -ROM:A3BD pop RAM_6 -ROM:A3BF pop RAM_5 -ROM:A3C1 pop RAM_4 -ROM:A3C3 pop RAM_3 -ROM:A3C5 pop RAM_2 -ROM:A3C7 pop RAM_1 -ROM:A3C9 pop RAM_0 -ROM:A3CB pop PSW ; Program Status Word -ROM:A3CD pop DP0L ; Data Pointer Low Byte -ROM:A3CF pop DP0H ; Data Pointer High Byte -ROM:A3D1 pop B ; B Register -ROM:A3D3 pop ACC ; Accumulator -ROM:A3D5 reti -ROM:A3D5 ; End of function timint2_0 -ROM:A3D5 -ROM:A3D6 -ROM:A3D6 ; =============== S U B R O U T I N E ======================================= -ROM:A3D6 -ROM:A3D6 -ROM:A3D6 ROM_A3D6: ; CODE XREF: MainRadioSomething_ROM_9F3D+41↑p -ROM:A3D6 lcall ROM_2D73 -ROM:A3D9 mov DPTR, #0xF713 -ROM:A3DC inc A -ROM:A3DD movx @DPTR, A -ROM:A3DE ret -ROM:A3DE ; End of function ROM_A3D6 -ROM:A3DE -ROM:A3DF -ROM:A3DF ; =============== S U B R O U T I N E ======================================= -ROM:A3DF -ROM:A3DF -ROM:A3DF ROM_A3DF: ; CODE XREF: MainRadioSomething_ROM_9F3D+27↑p -ROM:A3DF ; ROM_9FA5+A↑p -ROM:A3DF setb C -ROM:A3E0 jbc EA, ROM_A3E4 ; Interrupt Enable Register 0 -ROM:A3E3 clr C -ROM:A3E4 -ROM:A3E4 ROM_A3E4: ; CODE XREF: ROM_A3DF+1↑j -ROM:A3E4 acall ROM_A3EC -ROM:A3E6 mov DPTR, #0xFEC3 -ROM:A3E9 ljmp ROM_9FC5 -ROM:A3E9 ; End of function ROM_A3DF -ROM:A3E9 -ROM:A3EC -ROM:A3EC ; =============== S U B R O U T I N E ======================================= -ROM:A3EC -ROM:A3EC -ROM:A3EC ROM_A3EC: ; CODE XREF: ROM_9FBA:ROM_9FBF↑p -ROM:A3EC ; ROM_A3DF:ROM_A3E4↑p -ROM:A3EC clr A -ROM:A3ED rlc A -ROM:A3EE mov DPTR, #0xF831 -ROM:A3F1 movx @DPTR, A -ROM:A3F2 clr A -ROM:A3F3 ret -ROM:A3F3 ; End of function ROM_A3EC -ROM:A3F3 -ROM:A3F4 -ROM:A3F4 ; =============== S U B R O U T I N E ======================================= -ROM:A3F4 -ROM:A3F4 -ROM:A3F4 ROM_A3F4: ; CODE XREF: ROM_7DC2↑p -ROM:A3F4 mov DPTR, #0xFE4B -ROM:A3F7 movx A, @DPTR -ROM:A3F8 jnz ROM_A3FD -ROM:A3FA mov R7, #0xFF -ROM:A3FC ret -ROM:A3FD ; --------------------------------------------------------------------------- -ROM:A3FD -ROM:A3FD ROM_A3FD: ; CODE XREF: ROM_A3F4+4↑j -ROM:A3FD mov DPTR, #0xFE4A -ROM:A400 movx A, @DPTR -ROM:A401 add A, #0x44 ; 'D' -ROM:A403 mov DP0L, A ; Data Pointer Low Byte -ROM:A405 clr A -ROM:A406 addc A, #0xFE -ROM:A408 mov DP0H, A ; Data Pointer High Byte -ROM:A40A movx A, @DPTR -ROM:A40B mov R7, A -ROM:A40C mov DPTR, #0xFE4A -ROM:A40F movx A, @DPTR -ROM:A410 inc A -ROM:A411 movx @DPTR, A -ROM:A412 movx A, @DPTR -ROM:A413 setb C -ROM:A414 lcall ROM_7DBB -ROM:A417 jc ROM_A41B -ROM:A419 clr A -ROM:A41A movx @DPTR, A -ROM:A41B -ROM:A41B ROM_A41B: ; CODE XREF: ROM_A3F4+23↑j -ROM:A41B mov DPTR, #0xFE4B -ROM:A41E movx A, @DPTR -ROM:A41F dec A -ROM:A420 movx @DPTR, A -ROM:A421 ret -ROM:A421 ; End of function ROM_A3F4 -ROM:A421 -ROM:A422 -ROM:A422 ; =============== S U B R O U T I N E ======================================= -ROM:A422 -ROM:A422 -ROM:A422 ROM_A422: ; CODE XREF: ROM_7DC2+48↑p -ROM:A422 mov DPTR, #0xFE40 -ROM:A425 lcall ROM_23E7 -ROM:A428 jc ROM_A42D -ROM:A42A lcall ROM_614C -ROM:A42D -ROM:A42D ROM_A42D: ; CODE XREF: ROM_A422+6↑j -ROM:A42D mov DPTR, #0xFE40 -ROM:A430 movx A, @DPTR -ROM:A431 mov R6, A -ROM:A432 mov DPTR, #0xFE3F -ROM:A435 movx A, @DPTR -ROM:A436 add A, R6 -ROM:A437 mov R5, A -ROM:A438 mov R4, #0 -ROM:A43A setb C -ROM:A43B lcall ROM_7DBB -ROM:A43E jc ROM_A442 -ROM:A440 clr A -ROM:A441 mov R5, A -ROM:A442 -ROM:A442 ROM_A442: ; CODE XREF: ROM_A422+1C↑j -ROM:A442 mov A, #0x39 ; '9' -ROM:A444 add A, R5 -ROM:A445 mov DP0L, A ; Data Pointer Low Byte -ROM:A447 mov A, #0xFE -ROM:A449 addc A, R4 -ROM:A44A mov DP0H, A ; Data Pointer High Byte -ROM:A44C mov A, R7 -ROM:A44D movx @DPTR, A -ROM:A44E mov DPTR, #0xFE40 -ROM:A451 movx A, @DPTR -ROM:A452 inc A -ROM:A453 movx @DPTR, A -ROM:A454 ret -ROM:A454 ; End of function ROM_A422 -ROM:A454 -ROM:A455 -ROM:A455 ; =============== S U B R O U T I N E ======================================= -ROM:A455 -ROM:A455 ; Attributes: thunk -ROM:A455 -ROM:A455 ROM_A455: ; CODE XREF: timint0_0+F↓p -ROM:A455 ljmp ROM_7F53 -ROM:A455 ; End of function ROM_A455 -ROM:A455 -ROM:A458 -ROM:A458 ; =============== S U B R O U T I N E ======================================= -ROM:A458 -ROM:A458 -ROM:A458 timint0_0: ; CODE XREF: timint0↑j -ROM:A458 push ACC ; Accumulator -ROM:A45A push DP0H ; Data Pointer High Byte -ROM:A45C push DP0L ; Data Pointer Low Byte -ROM:A45E anl IE, #0xFD ; Interrupt Enable Register 0 -ROM:A461 anl TCON, #0xEF ; Timer Control Register -ROM:A464 anl TCON, #0xDF ; Timer Control Register -ROM:A467 acall ROM_A455 -ROM:A469 pop DP0L ; Data Pointer Low Byte -ROM:A46B pop DP0H ; Data Pointer High Byte -ROM:A46D pop ACC ; Accumulator -ROM:A46F reti -ROM:A46F ; End of function timint0_0 -ROM:A46F -ROM:A470 -ROM:A470 ; =============== S U B R O U T I N E ======================================= -ROM:A470 -ROM:A470 -ROM:A470 ROM_A470: ; CODE XREF: pcaint_0:ROM_A501↓p -ROM:A470 anl FSR_C1, #0xBF -ROM:A473 mov DPTR, #0xFEC4 -ROM:A476 movx A, @DPTR -ROM:A477 mov R7, A -ROM:A478 mov R6, #0 -ROM:A47A lcall ROM_3FE6 -ROM:A47D mov R5, #0 -ROM:A47F jnc ROM_A483 -ROM:A481 mov R5, #1 -ROM:A483 -ROM:A483 ROM_A483: ; CODE XREF: ROM_A470+F↑j -ROM:A483 mov A, R5 -ROM:A484 jz ROM_A4BE -ROM:A486 mov A, R7 -ROM:A487 xrl A, #5 -ROM:A489 orl A, R6 -ROM:A48A jnz ROM_A4A4 -ROM:A48C mov DPTR, #0xFEBE -ROM:A48F movx A, @DPTR -ROM:A490 inc A -ROM:A491 movx @DPTR, A -ROM:A492 jnz ROM_A49A -ROM:A494 mov DPTR, #0xFEBD -ROM:A497 movx A, @DPTR -ROM:A498 inc A -ROM:A499 movx @DPTR, A -ROM:A49A -ROM:A49A ROM_A49A: ; CODE XREF: ROM_A470+22↑j -ROM:A49A lcall ROM_2FD1 -ROM:A49D mov R5, #5 -ROM:A49F mov R7, #1 -ROM:A4A1 ljmp ROM_35EC -ROM:A4A4 ; --------------------------------------------------------------------------- -ROM:A4A4 -ROM:A4A4 ROM_A4A4: ; CODE XREF: ROM_A470+1A↑j -ROM:A4A4 mov DPTR, #0xFEC3 -ROM:A4A7 movx A, @DPTR -ROM:A4A8 mov R7, A -ROM:A4A9 mov DPTR, #0xFEC4 -ROM:A4AC movx A, @DPTR -ROM:A4AD mov R6, A -ROM:A4AE mov R0, A -ROM:A4AF mov A, #1 -ROM:A4B1 inc R0 -ROM:A4B2 sjmp ROM_A4B6 -ROM:A4B4 ; --------------------------------------------------------------------------- -ROM:A4B4 -ROM:A4B4 ROM_A4B4: ; CODE XREF: ROM_A470:ROM_A4B6↓j -ROM:A4B4 clr C -ROM:A4B5 rlc A -ROM:A4B6 -ROM:A4B6 ROM_A4B6: ; CODE XREF: ROM_A470+42↑j -ROM:A4B6 djnz R0, ROM_A4B4 -ROM:A4B8 orl A, R7 -ROM:A4B9 mov DPTR, #0xFEC3 -ROM:A4BC movx @DPTR, A -ROM:A4BD ret -ROM:A4BE ; --------------------------------------------------------------------------- -ROM:A4BE -ROM:A4BE ROM_A4BE: ; CODE XREF: ROM_A470+14↑j -ROM:A4BE mov DPTR, #0xFEC1 -ROM:A4C1 movx A, @DPTR -ROM:A4C2 mov R7, A -ROM:A4C3 mov DPTR, #0xFEC4 -ROM:A4C6 movx A, @DPTR -ROM:A4C7 anl A, #0x7F -ROM:A4C9 mov R6, A -ROM:A4CA mov R0, A -ROM:A4CB mov A, #1 -ROM:A4CD inc R0 -ROM:A4CE sjmp ROM_A4D2 -ROM:A4D0 ; --------------------------------------------------------------------------- -ROM:A4D0 -ROM:A4D0 ROM_A4D0: ; CODE XREF: ROM_A470:ROM_A4D2↓j -ROM:A4D0 clr C -ROM:A4D1 rlc A -ROM:A4D2 -ROM:A4D2 ROM_A4D2: ; CODE XREF: ROM_A470+5E↑j -ROM:A4D2 djnz R0, ROM_A4D0 -ROM:A4D4 orl A, R7 -ROM:A4D5 mov DPTR, #0xFEC1 -ROM:A4D8 movx @DPTR, A -ROM:A4D9 ret -ROM:A4D9 ; End of function ROM_A470 -ROM:A4D9 -ROM:A4DA -ROM:A4DA ; =============== S U B R O U T I N E ======================================= -ROM:A4DA -ROM:A4DA -ROM:A4DA pcaint_0: ; CODE XREF: pcaint↑j -ROM:A4DA push ACC ; Accumulator -ROM:A4DC push DP0H ; Data Pointer High Byte -ROM:A4DE push DP0L ; Data Pointer Low Byte -ROM:A4E0 push PSW ; Program Status Word -ROM:A4E2 mov PSW, #0 ; Program Status Word -ROM:A4E5 push RAM_0 -ROM:A4E7 push RAM_4 -ROM:A4E9 push RAM_5 -ROM:A4EB push RAM_6 -ROM:A4ED push RAM_7 -ROM:A4EF mov R4, FSR_FF -ROM:A4F1 mov FSR_FF, #0 -ROM:A4F4 anl FSR_C1, #0x7E -ROM:A4F7 mov DPTR, #0xFDC5 -ROM:A4FA movx A, @DPTR -ROM:A4FB jnz ROM_A501 -ROM:A4FD inc A -ROM:A4FE movx @DPTR, A -ROM:A4FF sjmp ROM_A503 -ROM:A501 ; --------------------------------------------------------------------------- -ROM:A501 -ROM:A501 ROM_A501: ; CODE XREF: pcaint_0+21↑j -ROM:A501 acall ROM_A470 -ROM:A503 -ROM:A503 ROM_A503: ; CODE XREF: pcaint_0+25↑j -ROM:A503 mov R7, RAM_4 -ROM:A505 mov FSR_FF, R7 -ROM:A507 pop RAM_7 -ROM:A509 pop RAM_6 -ROM:A50B pop RAM_5 -ROM:A50D pop RAM_4 -ROM:A50F pop RAM_0 -ROM:A511 pop PSW ; Program Status Word -ROM:A513 pop DP0L ; Data Pointer Low Byte -ROM:A515 pop DP0H ; Data Pointer High Byte -ROM:A517 pop ACC ; Accumulator -ROM:A519 reti -ROM:A519 ; End of function pcaint_0 -ROM:A519 -ROM:A51A -ROM:A51A ; =============== S U B R O U T I N E ======================================= -ROM:A51A -ROM:A51A -ROM:A51A read_unknown_radio_reg_ROM_A51A: ; CODE XREF: ROM_2E9D+4A↑p -ROM:A51A ; MainRadioSomething_ROM_9F3D+39↑p -ROM:A51A -ROM:A51A ; FUNCTION CHUNK AT code:10BB SIZE 0000000F BYTES -ROM:A51A -ROM:A51A mov DPTR, #0xDFA3 -ROM:A51D movx A, @DPTR -ROM:A51E mov R6, A -ROM:A51F movx A, @DPTR -ROM:A520 mov R5, A -ROM:A521 mov A, R5 -ROM:A522 mov R7, A -ROM:A523 ljmp code_10BB -ROM:A523 ; End of function read_unknown_radio_reg_ROM_A51A -ROM:A523 -ROM:A523 ; --------------------------------------------------------------------------- -ROM:A526 .byte 0xC0 -ROM:A527 .byte 0xE0 -ROM:A528 .byte 0xC0 -ROM:A529 .byte 0x83 -ROM:A52A .byte 0xC0 -ROM:A52B .byte 0x82 -ROM:A52C .byte 0xC0 -ROM:A52D .byte 0xD0 -ROM:A52E .byte 0x75 ; u -ROM:A52F .byte 0xD0 -ROM:A530 .byte 0 -ROM:A531 .byte 0xC0 -ROM:A532 .byte 0 -ROM:A533 .byte 0xC0 -ROM:A534 .byte 4 -ROM:A535 .byte 0xC0 -ROM:A536 .byte 5 -ROM:A537 .byte 0xC0 -ROM:A538 .byte 6 -ROM:A539 .byte 0xC0 -ROM:A53A .byte 7 -ROM:A53B .byte 0xAD -ROM:A53C .byte 0xFF -ROM:A53D .byte 0x90 -ROM:A53E .byte 0xFE -ROM:A53F .byte 0xBB -ROM:A540 .byte 0xE4 -ROM:A541 .byte 0xF0 -ROM:A542 .byte 0xA3 -ROM:A543 .byte 0xF0 -ROM:A544 .byte 0x53 ; S -ROM:A545 .byte 0xA1 -ROM:A546 .byte 0xEF -ROM:A547 .byte 0x43 ; C -ROM:A548 .byte 0xFF -ROM:A549 .byte 4 -ROM:A54A .byte 0xAC -ROM:A54B .byte 0xF9 -ROM:A54C .byte 0xAF -ROM:A54D .byte 0xF8 -ROM:A54E .byte 0xEF -ROM:A54F .byte 0x54 ; T -ROM:A550 .byte 0x55 ; U -ROM:A551 .byte 0x25 ; % -ROM:A552 .byte 0xE0 -ROM:A553 .byte 0xFE -ROM:A554 .byte 0xEF -ROM:A555 .byte 0x54 ; T -ROM:A556 .byte 0xAA -ROM:A557 .byte 0xC3 -ROM:A558 .byte 0x13 -ROM:A559 .byte 0x4E ; N -ROM:A55A .byte 0xFF -ROM:A55B .byte 0x54 ; T -ROM:A55C .byte 0x33 ; 3 -ROM:A55D .byte 0x25 ; % -ROM:A55E .byte 0xE0 -ROM:A55F .byte 0x25 ; % -ROM:A560 .byte 0xE0 -ROM:A561 .byte 0xFE -ROM:A562 .byte 0xEF -ROM:A563 .byte 0x54 ; T -ROM:A564 .byte 0xCC -ROM:A565 .byte 0x13 -ROM:A566 .byte 0x13 -ROM:A567 .byte 0x54 ; T -ROM:A568 .byte 0x3F ; ? -ROM:A569 .byte 0x4E ; N -ROM:A56A .byte 0xFF -ROM:A56B .byte 0x54 ; T -ROM:A56C .byte 0xF -ROM:A56D .byte 0xC4 -ROM:A56E .byte 0x54 ; T -ROM:A56F .byte 0xF0 -ROM:A570 .byte 0xFE -ROM:A571 .byte 0xEF -ROM:A572 .byte 0x54 ; T -ROM:A573 .byte 0xF0 -ROM:A574 .byte 0xC4 -ROM:A575 .byte 0x54 ; T -ROM:A576 .byte 0xF -ROM:A577 .byte 0x4E ; N -ROM:A578 .byte 0xFF -ROM:A579 .byte 0x90 -ROM:A57A .byte 0xFE -ROM:A57B .byte 0xBB -ROM:A57C .byte 0xE4 -ROM:A57D .byte 0xF0 -ROM:A57E .byte 0xA3 -ROM:A57F .byte 0xEF -ROM:A580 .byte 0xF0 -ROM:A581 .byte 0x90 -ROM:A582 .byte 0xFE -ROM:A583 .byte 0xBB -ROM:A584 .byte 0xE0 -ROM:A585 .byte 0xFE -ROM:A586 .byte 0xA3 -ROM:A587 .byte 0xE0 -ROM:A588 .byte 0x78 ; x -ROM:A589 .byte 2 -ROM:A58A .byte 0xC3 -ROM:A58B .byte 0x33 ; 3 -ROM:A58C .byte 0xCE -ROM:A58D .byte 0x33 ; 3 -ROM:A58E .byte 0xCE -ROM:A58F .byte 0xD8 -ROM:A590 .byte 0xF9 -ROM:A591 .byte 0xF0 -ROM:A592 .byte 0xEE -ROM:A593 .byte 0x90 -ROM:A594 .byte 0xFE -ROM:A595 .byte 0xBB -ROM:A596 .byte 0xF0 -ROM:A597 .byte 0xEC -ROM:A598 .byte 0xC3 -ROM:A599 .byte 0x13 -ROM:A59A .byte 0x54 ; T -ROM:A59B .byte 1 -ROM:A59C .byte 0xFF -ROM:A59D .byte 0xB1 -ROM:A59E .byte 0xC3 -ROM:A59F .byte 0xAF -ROM:A5A0 .byte 4 -ROM:A5A1 .byte 0xEC -ROM:A5A2 .byte 0x54 ; T -ROM:A5A3 .byte 1 -ROM:A5A4 .byte 0xFF -ROM:A5A5 .byte 0x90 -ROM:A5A6 .byte 0xFE -ROM:A5A7 .byte 0xBB -ROM:A5A8 .byte 0xB1 -ROM:A5A9 .byte 0xC3 -ROM:A5AA .byte 0xAF -ROM:A5AB .byte 5 -ROM:A5AC .byte 0x8F -ROM:A5AD .byte 0xFF -ROM:A5AE .byte 0xD2 -ROM:A5AF .byte 2 -ROM:A5B0 .byte 0xD0 -ROM:A5B1 .byte 7 -ROM:A5B2 .byte 0xD0 -ROM:A5B3 .byte 6 -ROM:A5B4 .byte 0xD0 -ROM:A5B5 .byte 5 -ROM:A5B6 .byte 0xD0 -ROM:A5B7 .byte 4 -ROM:A5B8 .byte 0xD0 -ROM:A5B9 .byte 0 -ROM:A5BA .byte 0xD0 -ROM:A5BB .byte 0xD0 -ROM:A5BC .byte 0xD0 -ROM:A5BD .byte 0x82 -ROM:A5BE .byte 0xD0 -ROM:A5BF .byte 0x83 -ROM:A5C0 .byte 0xD0 -ROM:A5C1 .byte 0xE0 -ROM:A5C2 .byte 0x32 ; 2 -ROM:A5C3 -ROM:A5C3 ; =============== S U B R O U T I N E ======================================= -ROM:A5C3 -ROM:A5C3 -ROM:A5C3 ROM_A5C3: ; CODE XREF: ROM_3861+114↑p -ROM:A5C3 movx A, @DPTR -ROM:A5C4 movx @DPTR, A -ROM:A5C5 inc DPTR -ROM:A5C6 movx A, @DPTR -ROM:A5C7 orl A, R7 -ROM:A5C8 movx @DPTR, A -ROM:A5C9 ret -ROM:A5C9 ; End of function ROM_A5C3 -ROM:A5C9 -ROM:A5CA -ROM:A5CA ; =============== S U B R O U T I N E ======================================= -ROM:A5CA -ROM:A5CA -ROM:A5CA Load_temperature_calibration_ROM_A5CA: ; CODE XREF: pretty_early_init_code_1DFD+10↑p -ROM:A5CA mov DPTR, #0xF824 -ROM:A5CD mov A, FSR_FF -ROM:A5CF movx @DPTR, A -ROM:A5D0 orl FSR_FF, #4 -ROM:A5D3 orl FSR_C7, #8 -ROM:A5D6 mov FSR_DF, #3 -ROM:A5D9 clr A -ROM:A5DA mov FSR_D9, A -ROM:A5DC mov FSR_DA, A -ROM:A5DE mov FSR_D8, #0x80 ; page = 0x80 / infoblock. Must be temperature -ROM:A5E1 mov R6, #0xFE -ROM:A5E3 mov R7, #0x7E ; '~' -ROM:A5E5 mov FSR_DE, A -ROM:A5E7 mov FSR_DD, #0xF -ROM:A5EA mov A, R7 -ROM:A5EB mov FSR_DB, A -ROM:A5ED mov A, R6 -ROM:A5EE mov FSR_DC, A -ROM:A5F0 orl FSR_D7, #8 -ROM:A5F3 -ROM:A5F3 ROM_A5F3: ; CODE XREF: Load_temperature_calibration_ROM_A5CA+2B↓j -ROM:A5F3 mov A, FSR_CF -ROM:A5F5 jz ROM_A5F3 -ROM:A5F7 mov A, FSR_CF -ROM:A5F9 jb ACC7, ROM_A606 ; Accumulator -ROM:A5FC mov A, FSR_CF -ROM:A5FE jnb ACC3, ROM_A606 ; Accumulator -ROM:A601 anl FSR_CF, #0xF7 -ROM:A604 sjmp ROM_A609 -ROM:A606 ; --------------------------------------------------------------------------- -ROM:A606 -ROM:A606 ROM_A606: ; CODE XREF: Load_temperature_calibration_ROM_A5CA+2F↑j -ROM:A606 ; Load_temperature_calibration_ROM_A5CA+34↑j -ROM:A606 clr A -ROM:A607 mov FSR_CF, A -ROM:A609 -ROM:A609 ROM_A609: ; CODE XREF: Load_temperature_calibration_ROM_A5CA+3A↑j -ROM:A609 anl FSR_D8, #0x7F -ROM:A60C mov DPTR, #0xF824 -ROM:A60F movx A, @DPTR -ROM:A610 mov FSR_FF, A -ROM:A612 ret -ROM:A612 ; End of function Load_temperature_calibration_ROM_A5CA -ROM:A612 -ROM:A613 -ROM:A613 ; =============== S U B R O U T I N E ======================================= -ROM:A613 -ROM:A613 -ROM:A613 get_reset_cause_R7_ROM_A613: ; CODE XREF: pretty_early_init_code_1DFD↑p -ROM:A613 mov R7, FSR_8F -ROM:A615 ret -ROM:A615 ; End of function get_reset_cause_R7_ROM_A613 -ROM:A615 -ROM:A616 -ROM:A616 ; =============== S U B R O U T I N E ======================================= -ROM:A616 -ROM:A616 -ROM:A616 DO_SPI_TRANSACTION: ; CODE XREF: code_42E+48C7↑p -ROM:A616 mov R6, FSR_FF -ROM:A618 acall START_SPI_FROM_R7_ROM_A63B ; save cfg page and setup spi -ROM:A61A mov SPI_ATTEMPTS_RAM_1D, #0xD0 -ROM:A61D -ROM:A61D SPI_WAIT: ; CODE XREF: DO_SPI_TRANSACTION+12↓j -ROM:A61D mov R7, SPI_ATTEMPTS_RAM_1D -ROM:A61F dec SPI_ATTEMPTS_RAM_1D -ROM:A621 mov A, R7 -ROM:A622 jz SPI_DONE ; end loop if timeout? -ROM:A624 mov A, FSR_EB ; load unknown spi register -ROM:A626 anl A, #8 ; check if bit 3 is set -ROM:A628 jnz SPI_WAIT ; jump back if still set? -ROM:A62A -ROM:A62A SPI_DONE: ; CODE XREF: DO_SPI_TRANSACTION+C↑j -ROM:A62A orl FSR_EB, #8 ; set bit 3 -ROM:A62D acall SPI_GET_RESULT -ROM:A62F mov FSR_FF, R6 ; reset cfg page -ROM:A631 ret -ROM:A631 ; End of function DO_SPI_TRANSACTION -ROM:A631 -ROM:A632 -ROM:A632 ; =============== S U B R O U T I N E ======================================= -ROM:A632 -ROM:A632 -ROM:A632 SPI_GET_RESULT: ; CODE XREF: DO_SPI_TRANSACTION_ALT+C↑p -ROM:A632 ; DO_SPI_TRANSACTION+17↑p -ROM:A632 orl FSR_EB, #8 -ROM:A635 mov R7, FSR_EF ; read SPI RX -ROM:A637 mov FSR_ED, #0x80 ; re-enable SPI (SPI_EN) -ROM:A63A ret -ROM:A63A ; End of function SPI_GET_RESULT -ROM:A63A -ROM:A63B -ROM:A63B ; =============== S U B R O U T I N E ======================================= -ROM:A63B -ROM:A63B -ROM:A63B START_SPI_FROM_R7_ROM_A63B: ; CODE XREF: DO_SPI_TRANSACTION_ALT+2↑p -ROM:A63B ; DO_SPI_TRANSACTION+2↑p -ROM:A63B mov FSR_FF, #4 -ROM:A63E mov FSR_ED, #0x81 -ROM:A641 mov FSR_EE, R7 -ROM:A643 mov FSR_EC, #0xA0 -ROM:A646 ret -ROM:A646 ; End of function START_SPI_FROM_R7_ROM_A63B -ROM:A646 -ROM:A647 -ROM:A647 ; =============== S U B R O U T I N E ======================================= -ROM:A647 -ROM:A647 -ROM:A647 ROM_A647: ; CODE XREF: ROM_668A+A↑p -ROM:A647 mov DPTR, #0xDFC0 -ROM:A64A mov A, R7 -ROM:A64B movx @DPTR, A -ROM:A64C acall ROM_A68D -ROM:A64E movx A, @DPTR -ROM:A64F mov DPTR, #0xDFFD -ROM:A652 movx @DPTR, A -ROM:A653 mov A, R7 -ROM:A654 mov R5, A -ROM:A655 mov R4, #0 -ROM:A657 setb C -ROM:A658 subb A, #0x12 -ROM:A65A mov A, #0x80 -ROM:A65C subb A, #0x80 -ROM:A65E jnc ROM_A66D -ROM:A660 mov DPTR, #0xDFC3 -ROM:A663 mov A, #0x35 ; '5' -ROM:A665 movx @DPTR, A -ROM:A666 mov DPTR, #0xDFCB -ROM:A669 mov A, #4 -ROM:A66B movx @DPTR, A -ROM:A66C ret -ROM:A66D ; --------------------------------------------------------------------------- -ROM:A66D -ROM:A66D ROM_A66D: ; CODE XREF: ROM_A647+17↑j -ROM:A66D setb C -ROM:A66E mov A, R5 -ROM:A66F subb A, #0x17 -ROM:A671 mov A, R4 -ROM:A672 xrl A, #0x80 -ROM:A674 subb A, #0x80 -ROM:A676 mov DPTR, #0xDFC3 -ROM:A679 jnc ROM_A67F -ROM:A67B mov A, #0x35 ; '5' -ROM:A67D sjmp ROM_A681 -ROM:A67F ; --------------------------------------------------------------------------- -ROM:A67F -ROM:A67F ROM_A67F: ; CODE XREF: ROM_A647+32↑j -ROM:A67F mov A, #5 -ROM:A681 -ROM:A681 ROM_A681: ; CODE XREF: ROM_A647+36↑j -ROM:A681 movx @DPTR, A -ROM:A682 mov DPTR, #0xDFCB -ROM:A685 mov A, #3 -ROM:A687 movx @DPTR, A -ROM:A688 ret -ROM:A688 ; End of function ROM_A647 -ROM:A688 -ROM:A689 -ROM:A689 ; =============== S U B R O U T I N E ======================================= -ROM:A689 -ROM:A689 -ROM:A689 ROM_A689: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+C7↑p -ROM:A689 ; Radio_Something_Setup_ROM_4B0C:ROM_4C4F↑p -ROM:A689 mov DPTR, #0xF833 -ROM:A68C movx A, @DPTR -ROM:A68C ; End of function ROM_A689 -ROM:A68C -ROM:A68D -ROM:A68D ; =============== S U B R O U T I N E ======================================= -ROM:A68D -ROM:A68D -ROM:A68D ROM_A68D: ; CODE XREF: ROM_A647+5↑p -ROM:A68D add A, #0x44 ; 'D' -ROM:A68F mov DP0L, A ; Data Pointer Low Byte -ROM:A691 clr A -ROM:A692 addc A, #0xFE -ROM:A694 mov DP0H, A ; Data Pointer High Byte -ROM:A696 ret -ROM:A696 ; End of function ROM_A68D -ROM:A696 -ROM:A697 -ROM:A697 ; =============== S U B R O U T I N E ======================================= -ROM:A697 -ROM:A697 -ROM:A697 RadioSomething_ROM_A697: ; CODE XREF: ROM_27D4+17↑p -ROM:A697 ; MainRadioSomething_ROM_9F3D+11↑p ... -ROM:A697 mov A, R7 -ROM:A698 jz ROM_A6A1 -ROM:A69A lcall Single_Radio_Cmd_ROM_97B7 -ROM:A69D inc A -ROM:A69E movx @DPTR, A -ROM:A69F sjmp ROM_A6BA -ROM:A6A1 ; --------------------------------------------------------------------------- -ROM:A6A1 -ROM:A6A1 ROM_A6A1: ; CODE XREF: RadioSomething_ROM_A697+1↑j -ROM:A6A1 mov R7, #0xC0 -ROM:A6A3 mov R6, #0 -ROM:A6A5 lcall ROM_4CB7 -ROM:A6A8 mov R7, #0xC8 -ROM:A6AA -ROM:A6AA ROM_A6AA: ; CODE XREF: RadioSomething_ROM_A697+1F↓j -ROM:A6AA mov DPTR, #0xDF9B -ROM:A6AD movx A, @DPTR -ROM:A6AE anl A, #0x50 -ROM:A6B0 jz ROM_A6B8 -ROM:A6B2 mov R6, RAM_7 -ROM:A6B4 dec R7 -ROM:A6B5 mov A, R6 -ROM:A6B6 jnz ROM_A6AA -ROM:A6B8 -ROM:A6B8 ROM_A6B8: ; CODE XREF: RadioSomething_ROM_A697+19↑j -ROM:A6B8 acall RadioCommand_0xCA_0xC5 -ROM:A6BA -ROM:A6BA ROM_A6BA: ; CODE XREF: RadioSomething_ROM_A697+8↑j -ROM:A6BA mov DPTR, #0xDF48 -ROM:A6BD mov A, #0xC7 -ROM:A6BF movx @DPTR, A ; flush tx fifo -ROM:A6C0 dec A -ROM:A6C1 movx @DPTR, A -ROM:A6C2 ret -ROM:A6C2 ; End of function RadioSomething_ROM_A697 -ROM:A6C2 -ROM:A6C3 -ROM:A6C3 ; =============== S U B R O U T I N E ======================================= -ROM:A6C3 -ROM:A6C3 -ROM:A6C3 RadioCommand_0xCA_0xC5: ; CODE XREF: SleepSub+42↑p -ROM:A6C3 ; RadioSomething_ROM_A697:ROM_A6B8↑p -ROM:A6C3 mov DPTR, #0xDF48 -ROM:A6C6 mov A, #0xCA -ROM:A6C8 movx @DPTR, A -ROM:A6C9 mov A, #0xC5 -ROM:A6CB movx @DPTR, A -ROM:A6CC ret -ROM:A6CC ; End of function RadioCommand_0xCA_0xC5 -ROM:A6CC -ROM:A6CD ; --------------------------------------------------------------------------- -ROM:A6CD ; START OF FUNCTION CHUNK FOR ROM_49FD -ROM:A6CD -ROM:A6CD RadioTXSomething_ROM_A6CD: ; CODE XREF: ROM_49FD+A6↑j -ROM:A6CD mov R1, FSR_FF -ROM:A6CF mov FSR_FF, #4 -ROM:A6D2 setb C -ROM:A6D3 jbc EA, ROM_A6D7 ; Interrupt Enable Register 0 -ROM:A6D6 clr C -ROM:A6D7 -ROM:A6D7 ROM_A6D7: ; CODE XREF: ROM_49FD+5CD6↑j -ROM:A6D7 clr A -ROM:A6D8 rlc A -ROM:A6D9 mov DPTR, #0xF836 -ROM:A6DC movx @DPTR, A -ROM:A6DD mov A, R5 -ROM:A6DE add A, #0xFE -ROM:A6E0 mov TH2, A ; Timer 2 High Byte -ROM:A6E2 mov T2MOD, R7 ; Timer 2 Mode -ROM:A6E4 mov A, R6 -ROM:A6E5 mov RCAP2L, A ; Timer 2 Capture Low Byte -ROM:A6E7 mov DPTR, #0xDF48 -ROM:A6EA mov A, #0xCB -ROM:A6EC movx @DPTR, A ; radio load tx fifo -ROM:A6ED orl FSR_D7, #2 -ROM:A6F0 mov DPTR, #0xF836 -ROM:A6F3 movx A, @DPTR -ROM:A6F4 add A, #0xFF -ROM:A6F6 mov EA, C ; Interrupt Enable Register 0 -ROM:A6F8 mov R7, RAM_1 -ROM:A6FA mov FSR_FF, R7 -ROM:A6FC ret -ROM:A6FC ; END OF FUNCTION CHUNK FOR ROM_49FD -ROM:A6FD -ROM:A6FD ; =============== S U B R O U T I N E ======================================= -ROM:A6FD -ROM:A6FD -ROM:A6FD Setup_Radio_Regs_ROM_A6FD: ; CODE XREF: Init_Radio_ROM_7FB5+A↑p -ROM:A6FD mov FSR_FF, #4 -ROM:A700 orl FSR_C7, #2 -ROM:A703 mov FSR_CE, #2 -ROM:A706 mov RCAP2H, #0xFA ; Timer 2 Capture High Byte -ROM:A709 mov TL2, #0xDD ; Timer 2 Low Byte -ROM:A70C orl FSR_C7, #4 -ROM:A70F mov FSR_D6, #1 -ROM:A712 mov FSR_D1, #0xFA -ROM:A715 mov FSR_D2, #0xDD -ROM:A718 setb ET2 ; Interrupt Enable Register 0 -ROM:A71A clr A -ROM:A71B mov FSR_FF, A -ROM:A71D ret -ROM:A71D ; End of function Setup_Radio_Regs_ROM_A6FD -ROM:A71D -ROM:A71E -ROM:A71E ; =============== S U B R O U T I N E ======================================= -ROM:A71E -ROM:A71E -ROM:A71E ROM_A71E: ; CODE XREF: ROM_A7D1+73↓p -ROM:A71E mov DPTR, #0xF506 -ROM:A721 movx A, @DPTR -ROM:A722 jz ROM_A767 -ROM:A724 lcall ROM_87BF -ROM:A727 mov R6, A -ROM:A728 xrl A, R7 -ROM:A729 jnz ROM_A748 -ROM:A72B inc DPTR -ROM:A72C movx A, @DPTR -ROM:A72D setb C -ROM:A72E acall ROM_A780 -ROM:A730 jnc ROM_A748 -ROM:A732 inc DPTR -ROM:A733 movx A, @DPTR -ROM:A734 acall ROM_A768 -ROM:A736 jc ROM_A741 -ROM:A738 clr A -ROM:A739 movx @DPTR, A -ROM:A73A mov DPTR, #0xFEAC -ROM:A73D mov A, #3 -ROM:A73F sjmp ROM_A75C -ROM:A741 ; --------------------------------------------------------------------------- -ROM:A741 -ROM:A741 ROM_A741: ; CODE XREF: ROM_A71E+18↑j -ROM:A741 mov DPTR, #0xFEAD -ROM:A744 movx A, @DPTR -ROM:A745 inc A -ROM:A746 movx @DPTR, A -ROM:A747 ret -ROM:A748 ; --------------------------------------------------------------------------- -ROM:A748 -ROM:A748 ROM_A748: ; CODE XREF: ROM_A71E+B↑j -ROM:A748 ; ROM_A71E+12↑j -ROM:A748 mov A, R6 -ROM:A749 setb C -ROM:A74A subb A, R7 -ROM:A74B jc ROM_A762 -ROM:A74D mov DPTR, #0xFEAC -ROM:A750 movx A, @DPTR -ROM:A751 lcall ROM_4B05 -ROM:A754 jc ROM_A762 -ROM:A756 clr A -ROM:A757 inc DPTR -ROM:A758 movx @DPTR, A -ROM:A759 mov DPTR, #0xFEAC -ROM:A75C -ROM:A75C ROM_A75C: ; CODE XREF: ROM_A71E+21↑j -ROM:A75C movx @DPTR, A -ROM:A75D mov DPTR, #0xFFE8 -ROM:A760 movx @DPTR, A -ROM:A761 ret -ROM:A762 ; --------------------------------------------------------------------------- -ROM:A762 -ROM:A762 ROM_A762: ; CODE XREF: ROM_A71E+2D↑j -ROM:A762 ; ROM_A71E+36↑j -ROM:A762 clr A -ROM:A763 mov DPTR, #0xFEAD -ROM:A766 movx @DPTR, A -ROM:A767 -ROM:A767 ROM_A767: ; CODE XREF: ROM_A71E+4↑j -ROM:A767 ret -ROM:A767 ; End of function ROM_A71E -ROM:A767 -ROM:A768 -ROM:A768 ; =============== S U B R O U T I N E ======================================= -ROM:A768 -ROM:A768 -ROM:A768 ROM_A768: ; CODE XREF: Initialize_more_variables_ROM_7E17+60↑p -ROM:A768 ; ROM_A71E+16↑p -ROM:A768 clr C -ROM:A769 subb A, #7 -ROM:A76B mov A, #0x80 -ROM:A76D subb A, #0x80 -ROM:A76F ret -ROM:A76F ; End of function ROM_A768 -ROM:A76F -ROM:A770 -ROM:A770 ; =============== S U B R O U T I N E ======================================= -ROM:A770 -ROM:A770 -ROM:A770 ROM_A770: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+B9↑p -ROM:A770 ; Radio_Something_Setup_ROM_4B0C+13E↑p -ROM:A770 movx A, @DPTR -ROM:A771 dec A -ROM:A772 movx @DPTR, A -ROM:A773 movx A, @DPTR -ROM:A774 mov R7, A -ROM:A775 add A, #0x3A ; ':' -ROM:A777 mov DP0L, A ; Data Pointer Low Byte -ROM:A779 clr A -ROM:A77A addc A, #0xF8 -ROM:A77C mov DP0H, A ; Data Pointer High Byte -ROM:A77C ; End of function ROM_A770 -ROM:A77C -ROM:A77E -ROM:A77E ; =============== S U B R O U T I N E ======================================= -ROM:A77E -ROM:A77E -ROM:A77E ROM_A77E: ; CODE XREF: ROM_4816-259C↑p -ROM:A77E ; ROM_4816-2513↑p ... -ROM:A77E movx A, @DPTR -ROM:A77F clr C -ROM:A77F ; End of function ROM_A77E -ROM:A77F -ROM:A780 -ROM:A780 ; =============== S U B R O U T I N E ======================================= -ROM:A780 -ROM:A780 -ROM:A780 ROM_A780: ; CODE XREF: ROM_436B+1D0↑p -ROM:A780 ; ROM_549C+37↑p ... -ROM:A780 subb A, #2 -ROM:A782 mov A, #0x80 -ROM:A784 subb A, #0x80 -ROM:A786 ret -ROM:A786 ; End of function ROM_A780 -ROM:A786 -ROM:A787 -ROM:A787 ; =============== S U B R O U T I N E ======================================= -ROM:A787 -ROM:A787 -ROM:A787 ROM_A787: ; CODE XREF: ROM_A7D1+24↓p -ROM:A787 mov R1, #0x10 -ROM:A789 mov DPTR, #0xFEA8 -ROM:A78C movx A, @DPTR -ROM:A78D mov R3, A -ROM:A78E mov A, R7 -ROM:A78F jnb ACC0, ROM_A795 ; Accumulator -ROM:A792 dec R1 -ROM:A793 sjmp ROM_A797 -ROM:A795 ; --------------------------------------------------------------------------- -ROM:A795 -ROM:A795 ROM_A795: ; CODE XREF: ROM_A787+8↑j -ROM:A795 mov R1, #0x10 -ROM:A797 -ROM:A797 ROM_A797: ; CODE XREF: ROM_A787+C↑j -ROM:A797 clr A -ROM:A798 mov R2, A -ROM:A799 -ROM:A799 ROM_A799: ; CODE XREF: ROM_A787+45↓j -ROM:A799 mov A, R2 -ROM:A79A clr C -ROM:A79B subb A, R1 -ROM:A79C jnc ROM_A7CE -ROM:A79E mov A, R3 -ROM:A79F orl A, #0x20 -ROM:A7A1 mov DPTR, #0xDFE6 -ROM:A7A4 lcall ROM_A89B -ROM:A7A7 movx A, @DPTR -ROM:A7A8 jnb ACC6, ROM_A7BC ; Accumulator -ROM:A7AB mov DPTR, #0xFEA7 -ROM:A7AE movx A, @DPTR -ROM:A7AF mov R7, A -ROM:A7B0 mov A, R3 -ROM:A7B1 setb C -ROM:A7B2 subb A, R7 -ROM:A7B3 jc ROM_A7B8 -ROM:A7B5 dec R3 -ROM:A7B6 sjmp ROM_A7CB -ROM:A7B8 ; --------------------------------------------------------------------------- -ROM:A7B8 -ROM:A7B8 ROM_A7B8: ; CODE XREF: ROM_A787+2C↑j -ROM:A7B8 mov R3, RAM_7 -ROM:A7BA sjmp ROM_A7CB -ROM:A7BC ; --------------------------------------------------------------------------- -ROM:A7BC -ROM:A7BC ROM_A7BC: ; CODE XREF: ROM_A787+21↑j -ROM:A7BC mov DPTR, #0xFEA8 -ROM:A7BF movx A, @DPTR -ROM:A7C0 mov R7, A -ROM:A7C1 mov A, R3 -ROM:A7C2 clr C -ROM:A7C3 subb A, R7 -ROM:A7C4 jnc ROM_A7C9 -ROM:A7C6 inc R3 -ROM:A7C7 sjmp ROM_A7CB -ROM:A7C9 ; --------------------------------------------------------------------------- -ROM:A7C9 -ROM:A7C9 ROM_A7C9: ; CODE XREF: ROM_A787+3D↑j -ROM:A7C9 mov R3, RAM_7 -ROM:A7CB -ROM:A7CB ROM_A7CB: ; CODE XREF: ROM_A787+2F↑j -ROM:A7CB ; ROM_A787+33↑j ... -ROM:A7CB inc R2 -ROM:A7CC sjmp ROM_A799 -ROM:A7CE ; --------------------------------------------------------------------------- -ROM:A7CE -ROM:A7CE ROM_A7CE: ; CODE XREF: ROM_A787+15↑j -ROM:A7CE mov R7, RAM_3 -ROM:A7D0 ret -ROM:A7D0 ; End of function ROM_A787 -ROM:A7D0 -ROM:A7D1 -ROM:A7D1 ; =============== S U B R O U T I N E ======================================= -ROM:A7D1 -ROM:A7D1 -ROM:A7D1 ROM_A7D1: ; CODE XREF: code_1F13+42↑p -ROM:A7D1 ; ROM_6849+BE↑p -ROM:A7D1 clr A -ROM:A7D2 mov DPTR, #0xF855 -ROM:A7D5 movx @DPTR, A -ROM:A7D6 inc DPTR -ROM:A7D7 movx @DPTR, A -ROM:A7D8 mov A, R7 -ROM:A7D9 xrl A, #1 -ROM:A7DB jnz ROM_A849 -ROM:A7DD mov R6, A -ROM:A7DE mov R7, #5 -ROM:A7E0 mov R5, #0xAA -ROM:A7E2 mov R3, #1 -ROM:A7E4 mov R2, #0xFE -ROM:A7E6 mov R1, #0xA1 -ROM:A7E8 lcall code_EA0 -ROM:A7EB clr A -ROM:A7EC mov DPTR, #0xF854 -ROM:A7EF movx @DPTR, A -ROM:A7F0 -ROM:A7F0 ROM_A7F0: ; CODE XREF: ROM_A7D1+3B↓j -ROM:A7F0 lcall ROM_7DB5 -ROM:A7F3 jnc ROM_A80E -ROM:A7F5 acall ROM_A787 -ROM:A7F7 mov DPTR, #0xF855 -ROM:A7FA mov A, R7 -ROM:A7FB movx @DPTR, A -ROM:A7FC mov DPTR, #0xF854 -ROM:A7FF movx A, @DPTR -ROM:A800 add A, #0xA1 -ROM:A802 acall ROM_A893 -ROM:A804 mov A, R7 -ROM:A805 movx @DPTR, A -ROM:A806 mov DPTR, #0xF854 -ROM:A809 movx A, @DPTR -ROM:A80A inc A -ROM:A80B movx @DPTR, A -ROM:A80C sjmp ROM_A7F0 -ROM:A80E ; --------------------------------------------------------------------------- -ROM:A80E -ROM:A80E ROM_A80E: ; CODE XREF: ROM_A7D1+22↑j -ROM:A80E mov DPTR, #0xFEA1 -ROM:A811 movx A, @DPTR -ROM:A812 mov DPTR, #0xF856 -ROM:A815 movx @DPTR, A -ROM:A816 mov DPTR, #0xF854 -ROM:A819 mov A, #1 -ROM:A81B movx @DPTR, A -ROM:A81C -ROM:A81C ROM_A81C: ; CODE XREF: ROM_A7D1+69↓j -ROM:A81C lcall ROM_7DB5 -ROM:A81F jnc ROM_A83C -ROM:A821 mov A, #0xA1 -ROM:A823 add A, R7 -ROM:A824 acall ROM_A893 -ROM:A826 movx A, @DPTR -ROM:A827 mov R7, A -ROM:A828 mov DPTR, #0xF856 -ROM:A82B movx A, @DPTR -ROM:A82C mov R6, A -ROM:A82D mov A, R7 -ROM:A82E clr C -ROM:A82F subb A, R6 -ROM:A830 jnc ROM_A834 -ROM:A832 mov A, R7 -ROM:A833 movx @DPTR, A -ROM:A834 -ROM:A834 ROM_A834: ; CODE XREF: ROM_A7D1+5F↑j -ROM:A834 mov DPTR, #0xF854 -ROM:A837 movx A, @DPTR -ROM:A838 inc A -ROM:A839 movx @DPTR, A -ROM:A83A sjmp ROM_A81C -ROM:A83C ; --------------------------------------------------------------------------- -ROM:A83C -ROM:A83C ROM_A83C: ; CODE XREF: ROM_A7D1+4E↑j -ROM:A83C mov DPTR, #0xF856 -ROM:A83F movx A, @DPTR -ROM:A840 mov DPTR, #0xFEAB -ROM:A843 movx @DPTR, A -ROM:A844 lcall ROM_A71E -ROM:A847 sjmp ROM_A88A -ROM:A849 ; --------------------------------------------------------------------------- -ROM:A849 -ROM:A849 ROM_A849: ; CODE XREF: ROM_A7D1+A↑j -ROM:A849 mov DPTR, #0xFEAE -ROM:A84C movx A, @DPTR -ROM:A84D mov DPTR, #0xF855 -ROM:A850 acall ROM_A89B -ROM:A852 mov DPTR, #0xDFE6 -ROM:A855 movx A, @DPTR -ROM:A856 jnb ACC6, ROM_A86B ; Accumulator -ROM:A859 mov DPTR, #0xFEA9 -ROM:A85C movx A, @DPTR -ROM:A85D mov R7, A -ROM:A85E mov DPTR, #0xF855 -ROM:A861 movx A, @DPTR -ROM:A862 setb C -ROM:A863 subb A, R7 -ROM:A864 jc ROM_A87D -ROM:A866 movx A, @DPTR -ROM:A867 dec A -ROM:A868 movx @DPTR, A -ROM:A869 sjmp ROM_A882 -ROM:A86B ; --------------------------------------------------------------------------- -ROM:A86B -ROM:A86B ROM_A86B: ; CODE XREF: ROM_A7D1+85↑j -ROM:A86B mov DPTR, #0xFEAA -ROM:A86E movx A, @DPTR -ROM:A86F mov R7, A -ROM:A870 mov DPTR, #0xF855 -ROM:A873 movx A, @DPTR -ROM:A874 clr C -ROM:A875 subb A, R7 -ROM:A876 jnc ROM_A87D -ROM:A878 movx A, @DPTR -ROM:A879 inc A -ROM:A87A movx @DPTR, A -ROM:A87B sjmp ROM_A882 -ROM:A87D ; --------------------------------------------------------------------------- -ROM:A87D -ROM:A87D ROM_A87D: ; CODE XREF: ROM_A7D1+93↑j -ROM:A87D ; ROM_A7D1+A5↑j -ROM:A87D mov DPTR, #0xF855 -ROM:A880 mov A, R7 -ROM:A881 movx @DPTR, A -ROM:A882 -ROM:A882 ROM_A882: ; CODE XREF: ROM_A7D1+98↑j -ROM:A882 ; ROM_A7D1+AA↑j -ROM:A882 mov DPTR, #0xF855 -ROM:A885 movx A, @DPTR -ROM:A886 mov DPTR, #0xFEAE -ROM:A889 movx @DPTR, A -ROM:A88A -ROM:A88A ROM_A88A: ; CODE XREF: ROM_A7D1+76↑j -ROM:A88A mov DPTR, #0xFEAE -ROM:A88D movx A, @DPTR -ROM:A88E mov DPTR, #0xDFE6 -ROM:A891 movx @DPTR, A -ROM:A892 ret -ROM:A892 ; End of function ROM_A7D1 -ROM:A892 -ROM:A893 -ROM:A893 ; =============== S U B R O U T I N E ======================================= -ROM:A893 -ROM:A893 -ROM:A893 ROM_A893: ; CODE XREF: ROM_A7D1+31↑p -ROM:A893 ; ROM_A7D1+53↑p -ROM:A893 mov DP0L, A ; Data Pointer Low Byte -ROM:A895 clr A -ROM:A896 addc A, #0xFE -ROM:A898 mov DP0H, A ; Data Pointer High Byte -ROM:A89A ret -ROM:A89A ; End of function ROM_A893 -ROM:A89A -ROM:A89B -ROM:A89B ; =============== S U B R O U T I N E ======================================= -ROM:A89B -ROM:A89B -ROM:A89B ROM_A89B: ; CODE XREF: ROM_A787+1D↑p -ROM:A89B ; ROM_A7D1+7F↑p -ROM:A89B movx @DPTR, A -ROM:A89C mov R7, #0xC8 -ROM:A89E mov R6, #0 -ROM:A8A0 ljmp ROM_4CB7 -ROM:A8A0 ; End of function ROM_A89B -ROM:A8A0 -ROM:A8A3 -ROM:A8A3 ; =============== S U B R O U T I N E ======================================= -ROM:A8A3 -ROM:A8A3 -ROM:A8A3 ROM_A8A3: ; CODE XREF: code_1F13:code_1F41↑p -ROM:A8A3 ; ROM_67A3:ROM_3261↑p ... -ROM:A8A3 clr P1.1 ; Port 1 -ROM:A8A5 mov R7, #5 -ROM:A8A7 lcall code_1EF2 -ROM:A8AA setb P1.1 ; Port 1 -ROM:A8AC ret -ROM:A8AC ; End of function ROM_A8A3 -ROM:A8AC -ROM:A8AD -ROM:A8AD ; =============== S U B R O U T I N E ======================================= -ROM:A8AD -ROM:A8AD -ROM:A8AD ROM_A8AD: ; CODE XREF: ROM_A8DC+35↓p -ROM:A8AD ; ROM_A8DC+3D↓j -ROM:A8AD lcall ROM_2C43 -ROM:A8B0 lcall EEPROM_SPI_TRANSACTION -ROM:A8B3 clr P1.1 ; Port 1 -ROM:A8B5 mov R7, #0x52 ; 'R' -ROM:A8B7 acall ROM_A8D5 -ROM:A8B9 lcall load_4_bytes_R4_R5_R6_A -ROM:A8BC -ROM:A8BC ROM_A8BC: ; CODE XREF: ROM_ABBC+14A↓p -ROM:A8BC lcall ROM_67D5 -ROM:A8BC ; End of function ROM_A8AD -ROM:A8BC -ROM:A8BF acall ROM_A8D5 -ROM:A8C1 lcall load_4_bytes_R4_R5_R6_A -ROM:A8C4 acall ROM_A91B -ROM:A8C6 acall ROM_A8D5 -ROM:A8C8 acall ROM_A921 -ROM:A8CA setb P1.1 ; Port 1 -ROM:A8CC lcall SetupWatchdog -ROM:A8CF -ROM:A8CF ROM_A8CF: ; CODE XREF: ROM:A8D2↓j -ROM:A8CF acall ROM_A8A3 -ROM:A8D1 mov A, R7 -ROM:A8D2 jnz ROM_A8CF -ROM:A8D4 ret -ROM:A8D5 -ROM:A8D5 ; =============== S U B R O U T I N E ======================================= -ROM:A8D5 -ROM:A8D5 -ROM:A8D5 ROM_A8D5: ; CODE XREF: ROM_A8AD+A↑p -ROM:A8D5 ; ROM:A8BF↑p ... -ROM:A8D5 lcall DO_SPI_TRANSACTION_ALT -ROM:A8D8 mov DPTR, #0xF842 -ROM:A8DB ret -ROM:A8DB ; End of function ROM_A8D5 -ROM:A8DB -ROM:A8DC -ROM:A8DC ; =============== S U B R O U T I N E ======================================= -ROM:A8DC -ROM:A8DC -ROM:A8DC ROM_A8DC: ; CODE XREF: ROM_41B0+A3↑p -ROM:A8DC clr A -ROM:A8DD mov R7, A -ROM:A8DE mov R6, A -ROM:A8DF mov R5, A -ROM:A8E0 mov R4, A -ROM:A8E1 mov DPTR, #0xFC62 -ROM:A8E4 lcall save_4_bytes_R4_R7 -ROM:A8E7 mov R6, #0 -ROM:A8E9 mov R7, #0xDA -ROM:A8EB mov R5, #0 -ROM:A8ED mov R3, #1 -ROM:A8EF mov R2, #0xFB -ROM:A8F1 mov R1, #0x88 -ROM:A8F3 lcall code_EA0 -ROM:A8F6 lcall SetupPinsForEEProm -ROM:A8F9 clr A -ROM:A8FA mov R7, A -ROM:A8FB mov R6, #0x60 ; '`' -ROM:A8FD mov R5, A -ROM:A8FE mov R4, A -ROM:A8FF lcall code_1F13 -ROM:A902 clr A -ROM:A903 mov R7, A -ROM:A904 mov R6, #0x70 ; 'p' -ROM:A906 mov R5, A -ROM:A907 mov R4, A -ROM:A908 lcall code_1F13 -ROM:A90B clr A -ROM:A90C mov R7, A -ROM:A90D mov R6, #0x80 -ROM:A90F mov R5, A -ROM:A910 mov R4, A -ROM:A911 acall ROM_A8AD -ROM:A913 clr A -ROM:A914 mov R7, A -ROM:A915 mov R6, A -ROM:A916 mov R5, #1 -ROM:A918 mov R4, A -ROM:A919 sjmp ROM_A8AD -ROM:A919 ; End of function ROM_A8DC -ROM:A919 -ROM:A91B -ROM:A91B ; =============== S U B R O U T I N E ======================================= -ROM:A91B -ROM:A91B -ROM:A91B ROM_A91B: ; CODE XREF: code_1F13+20↑p -ROM:A91B ; ROM_9CCA-7D50↑p ... -ROM:A91B mov R7, A -ROM:A91C mov R0, #8 -ROM:A91E ljmp rotate_4_bytes_R4_R7_by_R0_rotations -ROM:A91E ; End of function ROM_A91B -ROM:A91E -ROM:A921 -ROM:A921 ; =============== S U B R O U T I N E ======================================= -ROM:A921 -ROM:A921 -ROM:A921 ROM_A921: ; CODE XREF: code_1F13+26↑p -ROM:A921 ; ROM_9CCA-7D4A↑p ... -ROM:A921 inc DPTR -ROM:A922 inc DPTR -ROM:A923 inc DPTR -ROM:A924 movx A, @DPTR -ROM:A925 mov R7, A -ROM:A926 ljmp DO_SPI_TRANSACTION_ALT -ROM:A926 ; End of function ROM_A921 -ROM:A926 -ROM:A929 -ROM:A929 ; =============== S U B R O U T I N E ======================================= -ROM:A929 -ROM:A929 -ROM:A929 ROM_A929: ; CODE XREF: ROM_4859↑p -ROM:A929 mov DPTR, #0xF992 -ROM:A92C movx A, @DPTR -ROM:A92D jz ROM_A95F -ROM:A92F setb C -ROM:A930 jbc EA, ROM_A934 ; Interrupt Enable Register 0 -ROM:A933 clr C -ROM:A934 -ROM:A934 ROM_A934: ; CODE XREF: ROM_A929+7↑j -ROM:A934 clr A -ROM:A935 rlc A -ROM:A936 mov DPTR, #0xF82F -ROM:A939 movx @DPTR, A -ROM:A93A mov DPTR, #0xF992 -ROM:A93D movx A, @DPTR -ROM:A93E dec A -ROM:A93F movx @DPTR, A -ROM:A940 mov DPTR, #0xF82F -ROM:A943 movx A, @DPTR -ROM:A944 add A, #0xFF -ROM:A946 mov EA, C ; Interrupt Enable Register 0 -ROM:A948 mov DPTR, #0xF98E -ROM:A94B acall ROM_AA0B -ROM:A94D movx A, @DPTR -ROM:A94E mov DPTR, #0xF82E -ROM:A951 movx @DPTR, A -ROM:A952 mov DPTR, #0xF98E -ROM:A955 acall ROM_A964 -ROM:A957 mov DPTR, #0xF82E -ROM:A95A movx A, @DPTR -ROM:A95B mov R7, A -ROM:A95C mov R6, #0 -ROM:A95E ret -ROM:A95F ; --------------------------------------------------------------------------- -ROM:A95F -ROM:A95F ROM_A95F: ; CODE XREF: ROM_A929+4↑j -ROM:A95F mov R6, #0xFF -ROM:A961 mov R7, #0xFF -ROM:A963 ret -ROM:A963 ; End of function ROM_A929 -ROM:A963 -ROM:A964 -ROM:A964 ; =============== S U B R O U T I N E ======================================= -ROM:A964 -ROM:A964 -ROM:A964 ROM_A964: ; CODE XREF: ROM_A929+2C↑p -ROM:A964 ; ROM_A96C+1C↓p ... -ROM:A964 movx A, @DPTR -ROM:A965 inc A -ROM:A966 movx @DPTR, A -ROM:A967 movx A, @DPTR -ROM:A968 anl A, #0x7F -ROM:A96A movx @DPTR, A -ROM:A96B ret -ROM:A96B ; End of function ROM_A964 -ROM:A96B -ROM:A96C -ROM:A96C ; =============== S U B R O U T I N E ======================================= -ROM:A96C -ROM:A96C -ROM:A96C ROM_A96C: ; CODE XREF: ROM_6CFA+A1↑p -ROM:A96C setb C -ROM:A96D jbc EA, ROM_A971 ; Interrupt Enable Register 0 -ROM:A970 clr C -ROM:A971 -ROM:A971 ROM_A971: ; CODE XREF: ROM_A96C+1↑j -ROM:A971 clr A -ROM:A972 rlc A -ROM:A973 mov R6, A -ROM:A974 mov DPTR, #0xF993 -ROM:A977 acall ROM_AA02 -ROM:A979 jnc ROM_A999 -ROM:A97B movx A, @DPTR -ROM:A97C inc A -ROM:A97D movx @DPTR, A -ROM:A97E mov DPTR, #0xF991 -ROM:A981 acall ROM_AA16 -ROM:A983 mov A, R7 -ROM:A984 movx @DPTR, A -ROM:A985 mov DPTR, #0xF991 -ROM:A988 acall ROM_A964 -ROM:A98A jnb RAM_20.3, ROM_A991 -ROM:A98D clr RAM_20.3 -ROM:A98F setb SCON.1 ; Serial Port Control -ROM:A991 -ROM:A991 ROM_A991: ; CODE XREF: ROM_A96C+1E↑j -ROM:A991 mov A, R6 -ROM:A992 add A, #0xFF -ROM:A994 mov EA, C ; Interrupt Enable Register 0 -ROM:A996 mov R7, #0 -ROM:A998 ret -ROM:A999 ; --------------------------------------------------------------------------- -ROM:A999 -ROM:A999 ROM_A999: ; CODE XREF: ROM_A96C+D↑j -ROM:A999 mov R7, RAM_6 -ROM:A99B mov A, R6 -ROM:A99C add A, #0xFF -ROM:A99E mov EA, C ; Interrupt Enable Register 0 -ROM:A9A0 mov R7, #1 -ROM:A9A2 ret -ROM:A9A2 ; End of function ROM_A96C -ROM:A9A2 -ROM:A9A3 -ROM:A9A3 ; =============== S U B R O U T I N E ======================================= -ROM:A9A3 -ROM:A9A3 -ROM:A9A3 extint0_0: ; CODE XREF: extint0↑j -ROM:A9A3 push ACC ; Accumulator -ROM:A9A5 push DP0H ; Data Pointer High Byte -ROM:A9A7 push DP0L ; Data Pointer Low Byte -ROM:A9A9 push PSW ; Program Status Word -ROM:A9AB mov PSW, #0 ; Program Status Word -ROM:A9AE push RAM_7 -ROM:A9B0 jnb SCON.1, ROM_A9D1 ; Serial Port Control -ROM:A9B3 clr SCON.1 ; Serial Port Control -ROM:A9B5 mov DPTR, #0xF993 -ROM:A9B8 movx A, @DPTR -ROM:A9B9 jz ROM_A9CF -ROM:A9BB movx A, @DPTR -ROM:A9BC dec A -ROM:A9BD movx @DPTR, A -ROM:A9BE mov DPTR, #0xF98F -ROM:A9C1 acall ROM_AA16 -ROM:A9C3 movx A, @DPTR -ROM:A9C4 mov SBUF, A ; Serial Port Buffer -ROM:A9C6 mov DPTR, #0xF98F -ROM:A9C9 acall ROM_A964 -ROM:A9CB clr RAM_20.3 -ROM:A9CD sjmp ROM_A9D1 -ROM:A9CF ; --------------------------------------------------------------------------- -ROM:A9CF -ROM:A9CF ROM_A9CF: ; CODE XREF: extint0_0+16↑j -ROM:A9CF setb RAM_20.3 -ROM:A9D1 -ROM:A9D1 ROM_A9D1: ; CODE XREF: extint0_0+D↑j -ROM:A9D1 ; extint0_0+2A↑j -ROM:A9D1 jnb SCON.0, ROM_A9F7 ; Serial Port Control -ROM:A9D4 clr SCON.0 ; Serial Port Control -ROM:A9D6 mov DPTR, #0xF98D -ROM:A9D9 mov A, SBUF ; Serial Port Buffer -ROM:A9DB movx @DPTR, A -ROM:A9DC mov DPTR, #0xF992 -ROM:A9DF acall ROM_AA02 -ROM:A9E1 jnc ROM_A9F7 -ROM:A9E3 movx A, @DPTR -ROM:A9E4 inc A -ROM:A9E5 movx @DPTR, A -ROM:A9E6 mov DPTR, #0xF98D -ROM:A9E9 movx A, @DPTR -ROM:A9EA mov R7, A -ROM:A9EB mov DPTR, #0xF990 -ROM:A9EE acall ROM_AA0B -ROM:A9F0 mov A, R7 -ROM:A9F1 movx @DPTR, A -ROM:A9F2 mov DPTR, #0xF990 -ROM:A9F5 acall ROM_A964 -ROM:A9F7 -ROM:A9F7 ROM_A9F7: ; CODE XREF: extint0_0:ROM_A9D1↑j -ROM:A9F7 ; extint0_0+3E↑j -ROM:A9F7 pop RAM_7 -ROM:A9F9 pop PSW ; Program Status Word -ROM:A9FB pop DP0L ; Data Pointer Low Byte -ROM:A9FD pop DP0H ; Data Pointer High Byte -ROM:A9FF pop ACC ; Accumulator -ROM:AA01 reti -ROM:AA01 ; End of function extint0_0 -ROM:AA01 -ROM:AA02 -ROM:AA02 ; =============== S U B R O U T I N E ======================================= -ROM:AA02 -ROM:AA02 -ROM:AA02 ROM_AA02: ; CODE XREF: ROM_A96C+B↑p -ROM:AA02 ; extint0_0+3C↑p -ROM:AA02 movx A, @DPTR -ROM:AA03 clr C -ROM:AA04 subb A, #0x80 -ROM:AA06 mov A, #0x80 -ROM:AA08 subb A, #0x80 -ROM:AA0A ret -ROM:AA0A ; End of function ROM_AA02 -ROM:AA0A -ROM:AA0B -ROM:AA0B ; =============== S U B R O U T I N E ======================================= -ROM:AA0B -ROM:AA0B -ROM:AA0B ROM_AA0B: ; CODE XREF: ROM_A929+22↑p -ROM:AA0B ; extint0_0+4B↑p -ROM:AA0B movx A, @DPTR -ROM:AA0C add A, #0x94 -ROM:AA0E mov DP0L, A ; Data Pointer Low Byte -ROM:AA10 clr A -ROM:AA11 addc A, #0xF9 -ROM:AA13 mov DP0H, A ; Data Pointer High Byte -ROM:AA15 ret -ROM:AA15 ; End of function ROM_AA0B -ROM:AA15 -ROM:AA16 -ROM:AA16 ; =============== S U B R O U T I N E ======================================= -ROM:AA16 -ROM:AA16 -ROM:AA16 ROM_AA16: ; CODE XREF: ROM_A96C+15↑p -ROM:AA16 ; extint0_0+1E↑p -ROM:AA16 movx A, @DPTR -ROM:AA17 add A, #0x14 -ROM:AA19 mov DP0L, A ; Data Pointer Low Byte -ROM:AA1B clr A -ROM:AA1C addc A, #0xFA -ROM:AA1E mov DP0H, A ; Data Pointer High Byte -ROM:AA20 ret -ROM:AA20 ; End of function ROM_AA16 -ROM:AA20 -ROM:AA21 -ROM:AA21 ; =============== S U B R O U T I N E ======================================= -ROM:AA21 -ROM:AA21 -ROM:AA21 also_something_gpio_ROM_AA21: ; CODE XREF: ROM_AA35↓p -ROM:AA21 ; ROM_AA40+19↓p -ROM:AA21 anl FSR_BA, #0xBF -ROM:AA24 anl FSR_BA, #0xEF -ROM:AA27 anl FSR_BA, #0xDF -ROM:AA2A orl FSR_BA, #8 -ROM:AA2D orl FSR_BD, #8 -ROM:AA30 setb P1.4 ; Port 1 -ROM:AA32 setb P1.5 ; Port 1 -ROM:AA34 ret -ROM:AA34 ; End of function also_something_gpio_ROM_AA21 -ROM:AA34 -ROM:AA35 -ROM:AA35 ; =============== S U B R O U T I N E ======================================= -ROM:AA35 -ROM:AA35 -ROM:AA35 ROM_AA35: ; CODE XREF: ROM_436B-F1B↑p -ROM:AA35 ; ROM_436B+2B2↑p -ROM:AA35 acall also_something_gpio_ROM_AA21 -ROM:AA35 ; End of function ROM_AA35 -ROM:AA35 -ROM:AA37 -ROM:AA37 ; =============== S U B R O U T I N E ======================================= -ROM:AA37 -ROM:AA37 -ROM:AA37 ROM_AA37: ; CODE XREF: ROM_AA40+17↓p -ROM:AA37 acall ROM_AAD2 -ROM:AA39 mov R7, #0x60 ; '`' -ROM:AA3B mov R6, #0xEA -ROM:AA3D ljmp ROM_4CB7 -ROM:AA3D ; End of function ROM_AA37 -ROM:AA3D -ROM:AA40 -ROM:AA40 ; =============== S U B R O U T I N E ======================================= -ROM:AA40 -ROM:AA40 -ROM:AA40 ROM_AA40: ; CODE XREF: start_0+19EE↑p -ROM:AA40 clr A -ROM:AA41 mov DPTR, #0xF824 -ROM:AA44 movx @DPTR, A -ROM:AA45 mov R0, #0x25 ; '%' -ROM:AA47 mov R4, #0xF8 -ROM:AA49 mov R5, #1 -ROM:AA4B mov R3, #0xFF -ROM:AA4D mov R2, #0x1C -ROM:AA4F mov R1, #0xEF -ROM:AA51 mov R6, A -ROM:AA52 mov R7, #0x10 -ROM:AA54 lcall code_86B -ROM:AA57 acall ROM_AA37 -ROM:AA59 acall also_something_gpio_ROM_AA21 -ROM:AA5B acall ROM_AABD -ROM:AA5D mov R7, #0x55 ; 'U' -ROM:AA5F lcall ROM_7290 -ROM:AA62 mov DPTR, #0xF825 -ROM:AA65 movx A, @DPTR -ROM:AA66 xrl A, #4 -ROM:AA68 jnz ROM_AA76 -ROM:AA6A mov DPTR, #0xFEA0 -ROM:AA6D mov A, #4 -ROM:AA6F acall ROM_AAB3 -ROM:AA71 orl FSR_BD, #8 -ROM:AA74 sjmp ROM_AA9C -ROM:AA76 ; --------------------------------------------------------------------------- -ROM:AA76 -ROM:AA76 ROM_AA76: ; CODE XREF: ROM_AA40+28↑j -ROM:AA76 lcall ROM_77A7 -ROM:AA79 acall ROM_AABD -ROM:AA7B mov R7, #0x30 ; '0' -ROM:AA7D lcall ROM_7290 -ROM:AA80 acall ROM_AB09 -ROM:AA82 mov DPTR, #0xF827 -ROM:AA85 movx A, @DPTR -ROM:AA86 xrl A, #0x42 -ROM:AA88 jnz ROM_AA96 -ROM:AA8A mov DPTR, #0xFEA0 -ROM:AA8D mov A, #0x42 ; 'B' -ROM:AA8F acall ROM_AAB3 -ROM:AA91 anl FSR_BD, #0xF7 -ROM:AA94 sjmp ROM_AA9C -ROM:AA96 ; --------------------------------------------------------------------------- -ROM:AA96 -ROM:AA96 ROM_AA96: ; CODE XREF: ROM_AA40+48↑j -ROM:AA96 mov DPTR, #0xF565 -ROM:AA99 mov A, #1 -ROM:AA9B movx @DPTR, A -ROM:AA9C -ROM:AA9C ROM_AA9C: ; CODE XREF: ROM_AA40+34↑j -ROM:AA9C ; ROM_AA40+54↑j -ROM:AA9C mov DPTR, #0xF565 -ROM:AA9F movx A, @DPTR -ROM:AAA0 jnz something_gpio_ROM_AAAA -ROM:AAA2 mov R7, #0x55 ; 'U' -ROM:AAA4 lcall ROM_766A -ROM:AAA7 lcall ROM_4CB3 -ROM:AAA7 ; End of function ROM_AA40 -ROM:AAA7 -ROM:AAAA -ROM:AAAA ; =============== S U B R O U T I N E ======================================= -ROM:AAAA -ROM:AAAA -ROM:AAAA something_gpio_ROM_AAAA: ; CODE XREF: ROM_436B-F05↑p -ROM:AAAA ; ROM_436B+2C5↑p ... -ROM:AAAA clr P1.6 ; Port 1 -ROM:AAAC orl FSR_BA, #0x70 -ROM:AAAF anl FSR_BD, #0x8F -ROM:AAB2 ret -ROM:AAB2 ; End of function something_gpio_ROM_AAAA -ROM:AAB2 -ROM:AAB3 -ROM:AAB3 ; =============== S U B R O U T I N E ======================================= -ROM:AAB3 -ROM:AAB3 -ROM:AAB3 ROM_AAB3: ; CODE XREF: ROM_AA40+2F↑p -ROM:AAB3 ; ROM_AA40+4F↑p -ROM:AAB3 movx @DPTR, A -ROM:AAB4 clr A -ROM:AAB5 mov DPTR, #0xF565 -ROM:AAB8 movx @DPTR, A -ROM:AAB9 orl FSR_BA, #8 -ROM:AABC ret -ROM:AABC ; End of function ROM_AAB3 -ROM:AABC -ROM:AABD -ROM:AABD ; =============== S U B R O U T I N E ======================================= -ROM:AABD -ROM:AABD -ROM:AABD ROM_AABD: ; CODE XREF: ROM_AA40+1B↑p -ROM:AABD ; ROM_AA40+39↑p -ROM:AABD mov DPTR, #0xF859 -ROM:AAC0 mov A, #1 -ROM:AAC2 movx @DPTR, A -ROM:AAC3 inc DPTR -ROM:AAC4 mov A, #0xF8 -ROM:AAC6 movx @DPTR, A -ROM:AAC7 inc DPTR -ROM:AAC8 mov A, #0x25 ; '%' -ROM:AACA movx @DPTR, A -ROM:AACB mov R3, #0x10 -ROM:AACD mov R2, #0 -ROM:AACF clr A -ROM:AAD0 mov R5, A -ROM:AAD1 ret -ROM:AAD1 ; End of function ROM_AABD -ROM:AAD1 -ROM:AAD2 -ROM:AAD2 ; =============== S U B R O U T I N E ======================================= -ROM:AAD2 -ROM:AAD2 -ROM:AAD2 ROM_AAD2: ; CODE XREF: ROM_AA37↑p -ROM:AAD2 anl FSR_BA, #0xBF -ROM:AAD5 lcall ROM_5123 -ROM:AAD8 setb P1.6 ; Port 1 -ROM:AADA mov R7, #0x10 -ROM:AADC mov R6, #0x27 ; ''' -ROM:AADE ljmp ROM_4CB7 -ROM:AADE ; End of function ROM_AAD2 -ROM:AADE -ROM:AADE ; --------------------------------------------------------------------------- -ROM:AAE1 .byte 0xE5 -ROM:AAE2 .byte 0xAB -ROM:AAE3 .byte 0x30 ; 0 -ROM:AAE4 .byte 0xE3 -ROM:AAE5 .byte 0x20 -ROM:AAE6 .byte 0x51 ; Q -ROM:AAE7 .byte 0x21 ; ! -ROM:AAE8 .byte 0x51 ; Q -ROM:AAE9 .byte 0xD2 -ROM:AAEA .byte 0x90 -ROM:AAEB .byte 0xFD -ROM:AAEC .byte 0x94 -ROM:AAED .byte 0xE0 -ROM:AAEE .byte 0x60 ; ` -ROM:AAEF .byte 0x13 -ROM:AAF0 .byte 0x12 -ROM:AAF1 .byte 0x77 ; w -ROM:AAF2 .byte 0xC5 -ROM:AAF3 .byte 0x70 ; p -ROM:AAF4 .byte 0xE -ROM:AAF5 .byte 0x12 -ROM:AAF6 .byte 0x77 ; w -ROM:AAF7 .byte 0xA7 -ROM:AAF8 .byte 0x7F ;  -ROM:AAF9 .byte 0x22 ; " -ROM:AAFA .byte 0x71 ; q -ROM:AAFB .byte 0x2C ; , -ROM:AAFC .byte 0x90 -ROM:AAFD .byte 0xFD -ROM:AAFE .byte 0xC4 -ROM:AAFF .byte 0xEF -ROM:AB00 .byte 0xF0 -ROM:AB01 .byte 0x71 ; q -ROM:AB02 .byte 9 -ROM:AB03 .byte 0x7F ;  -ROM:AB04 .byte 1 -ROM:AB05 .byte 0x22 ; " -ROM:AB06 .byte 0x7F ;  -ROM:AB07 .byte 0 -ROM:AB08 .byte 0x22 ; " -ROM:AB09 -ROM:AB09 ; =============== S U B R O U T I N E ======================================= -ROM:AB09 -ROM:AB09 -ROM:AB09 ROM_AB09: ; CODE XREF: ROM_7197:ROM_728C↑p -ROM:AB09 ; ROM_755B:ROM_765F↑p ... -ROM:AB09 mov R5, #1 -ROM:AB0B mov R7, #0x21 ; '!' -ROM:AB0D -ROM:AB0D ROM_AB0D: ; CODE XREF: ROM_77A7+4↑j -ROM:AB0D mov DPTR, #0xF978 -ROM:AB10 mov A, R5 -ROM:AB11 movx @DPTR, A -ROM:AB12 mov R5, RAM_7 -ROM:AB14 mov DPTR, #0xF97C -ROM:AB17 mov A, #1 -ROM:AB19 movx @DPTR, A -ROM:AB1A inc DPTR -ROM:AB1B mov A, #0xF9 -ROM:AB1D movx @DPTR, A -ROM:AB1E inc DPTR -ROM:AB1F mov A, #0x78 ; 'x' -ROM:AB21 movx @DPTR, A -ROM:AB22 clr A -ROM:AB23 inc DPTR -ROM:AB24 movx @DPTR, A -ROM:AB25 mov R3, #1 -ROM:AB27 mov R7, #0x30 ; '0' -ROM:AB29 ljmp ROM_73B7 -ROM:AB29 ; End of function ROM_AB09 -ROM:AB29 -ROM:AB29 ; --------------------------------------------------------------------------- -ROM:AB2C .byte 0xAD -ROM:AB2D .byte 7 -ROM:AB2E .byte 0x90 -ROM:AB2F .byte 0xF8 -ROM:AB30 .byte 0x59 ; Y -ROM:AB31 .byte 0x74 ; t -ROM:AB32 .byte 1 -ROM:AB33 .byte 0xF0 -ROM:AB34 .byte 0xA3 -ROM:AB35 .byte 0x74 ; t -ROM:AB36 .byte 0xFE -ROM:AB37 .byte 0xF0 -ROM:AB38 .byte 0xA3 -ROM:AB39 .byte 0x74 ; t -ROM:AB3A .byte 0xC5 -ROM:AB3B .byte 0xF0 -ROM:AB3C .byte 0x7B ; { -ROM:AB3D .byte 1 -ROM:AB3E .byte 0x7A ; z -ROM:AB3F .byte 0 -ROM:AB40 .byte 0x7F ;  -ROM:AB41 .byte 0x30 ; 0 -ROM:AB42 .byte 0x12 -ROM:AB43 .byte 0x72 ; r -ROM:AB44 .byte 0x90 -ROM:AB45 .byte 0x90 -ROM:AB46 .byte 0xFE -ROM:AB47 .byte 0xC5 -ROM:AB48 .byte 0xE0 -ROM:AB49 .byte 0xFF -ROM:AB4A .byte 0x22 ; " -ROM:AB4B .byte 0x7E ; ~ -ROM:AB4C .byte 0 -ROM:AB4D .byte 0x7F ;  -ROM:AB4E .byte 0x10 -ROM:AB4F .byte 0x7D ; } -ROM:AB50 .byte 0 -ROM:AB51 .byte 0x7B ; { -ROM:AB52 .byte 1 -ROM:AB53 .byte 0x7A ; z -ROM:AB54 .byte 0xFE -ROM:AB55 .byte 0x79 ; y -ROM:AB56 .byte 0x90 -ROM:AB57 .byte 0x12 -ROM:AB58 .byte 0xE -ROM:AB59 .byte 0xA0 -ROM:AB5A .byte 0x90 -ROM:AB5B .byte 0xFD -ROM:AB5C .byte 0x94 -ROM:AB5D .byte 0xE0 -ROM:AB5E .byte 0x60 ; ` -ROM:AB5F .byte 0x2B ; + -ROM:AB60 .byte 0xE4 -ROM:AB61 .byte 0xFB -ROM:AB62 .byte 0xEB -ROM:AB63 .byte 0xC3 -ROM:AB64 .byte 0x94 -ROM:AB65 .byte 0x64 ; d -ROM:AB66 .byte 0x74 ; t -ROM:AB67 .byte 0x80 -ROM:AB68 .byte 0x94 -ROM:AB69 .byte 0x80 -ROM:AB6A .byte 0x50 ; P -ROM:AB6B .byte 9 -ROM:AB6C .byte 0x12 -ROM:AB6D .byte 0x30 ; 0 -ROM:AB6E .byte 0xEB -ROM:AB6F .byte 0x12 -ROM:AB70 .byte 0x4C ; L -ROM:AB71 .byte 0xB3 -ROM:AB72 .byte 0xB -ROM:AB73 .byte 0x80 -ROM:AB74 .byte 0xED -ROM:AB75 .byte 0x12 -ROM:AB76 .byte 0x30 ; 0 -ROM:AB77 .byte 0xEB -ROM:AB78 .byte 0x7B ; { -ROM:AB79 .byte 1 -ROM:AB7A .byte 0x7A ; z -ROM:AB7B .byte 0xFE -ROM:AB7C .byte 0x79 ; y -ROM:AB7D .byte 0x90 -ROM:AB7E .byte 0x7D ; } -ROM:AB7F .byte 0x10 -ROM:AB80 .byte 0x7C ; | -ROM:AB81 .byte 0 -ROM:AB82 .byte 0x7F ;  -ROM:AB83 .byte 5 -ROM:AB84 .byte 0x7E ; ~ -ROM:AB85 .byte 0 -ROM:AB86 .byte 0x12 -ROM:AB87 .byte 0x71 ; q -ROM:AB88 .byte 0x97 -ROM:AB89 .byte 0x51 ; Q -ROM:AB8A .byte 0xAA -ROM:AB8B .byte 0x22 ; " -ROM:AB8C .byte 0x12 -ROM:AB8D .byte 0x77 ; w -ROM:AB8E .byte 0x2B ; + -ROM:AB8F .byte 0x70 ; p -ROM:AB90 .byte 0xE -ROM:AB91 .byte 0x53 ; S -ROM:AB92 .byte 0xAE -ROM:AB93 .byte 0xF7 -ROM:AB94 .byte 0x43 ; C -ROM:AB95 .byte 0xBA -ROM:AB96 .byte 8 -ROM:AB97 .byte 0x43 ; C -ROM:AB98 .byte 0xBD -ROM:AB99 .byte 8 -ROM:AB9A .byte 0x43 ; C -ROM:AB9B .byte 0xA4 -ROM:AB9C .byte 8 -ROM:AB9D .byte 0x80 -ROM:AB9E .byte 0xC -ROM:AB9F .byte 0x53 ; S -ROM:ABA0 .byte 0xAE -ROM:ABA1 .byte 0xF7 -ROM:ABA2 .byte 0x43 ; C -ROM:ABA3 .byte 0xBA -ROM:ABA4 .byte 8 -ROM:ABA5 .byte 0x53 ; S -ROM:ABA6 .byte 0xBD -ROM:ABA7 .byte 0xF7 -ROM:ABA8 .byte 0x53 ; S -ROM:ABA9 .byte 0xA4 -ROM:ABAA .byte 0xF7 -ROM:ABAB .byte 0x53 ; S -ROM:ABAC .byte 0xAB -ROM:ABAD .byte 0xF7 -ROM:ABAE .byte 0x43 ; C -ROM:ABAF .byte 0xA7 -ROM:ABB0 .byte 8 -ROM:ABB1 .byte 0x53 ; S -ROM:ABB2 .byte 0xAB -ROM:ABB3 .byte 0xF7 -ROM:ABB4 .byte 0x22 ; " -ROM:ABB5 .byte 0x53 ; S -ROM:ABB6 .byte 0xAB -ROM:ABB7 .byte 0xF7 -ROM:ABB8 .byte 0x53 ; S -ROM:ABB9 .byte 0xA7 -ROM:ABBA .byte 0xF7 -ROM:ABBB .byte 0x22 ; " -ROM:ABBC -ROM:ABBC ; =============== S U B R O U T I N E ======================================= -ROM:ABBC -ROM:ABBC -ROM:ABBC ROM_ABBC: ; CODE XREF: ROM_39E2+15E↑p -ROM:ABBC mov DPTR, #0xF87D -ROM:ABBF lcall Save_3_bytes_R3_R2_R1 -ROM:ABC2 mov DPTR, #0xF889 -ROM:ABC5 lcall load_3_bytes_R1_R2_A -ROM:ABC8 mov DPTR, #0xFE01 -ROM:ABCB xch A, R1 -ROM:ABCC lcall Save_3_bytes_A_R2_R1 -ROM:ABCF mov DPTR, #0xFDEA -ROM:ABD2 mov A, #0xFF -ROM:ABD4 movx @DPTR, A -ROM:ABD5 mov DPTR, #0xF88F -ROM:ABD8 lcall load_4_bytes_R4_R5_R6_A -ROM:ABDB mov R7, A -ROM:ABDC mov DPTR, #0xFE04 -ROM:ABDF lcall save_4_bytes_R4_R7 -ROM:ABE2 mov DPTR, #0xF87D -ROM:ABE5 lcall load_3_bytes_R1_R2_A -ROM:ABE8 mov DPTR, #0xFE08 -ROM:ABEB xch A, R1 -ROM:ABEC lcall Save_3_bytes_A_R2_R1 -ROM:ABEF mov DPTR, #0xF880 -ROM:ABF2 lcall load_3_bytes_R1_R2_A -ROM:ABF5 mov DPTR, #0xFE0B -ROM:ABF8 xch A, R1 -ROM:ABF9 lcall Save_3_bytes_A_R2_R1 -ROM:ABFC mov DPTR, #0xF883 -ROM:ABFF lcall ROM_37C3 -ROM:AC02 mov R1, A -ROM:AC03 lcall code_9A7 -ROM:AC06 mov R7, A -ROM:AC07 mov DPTR, #0xFE0B -ROM:AC0A lcall ROM_37C3 -ROM:AC0D lcall ROM_7D37 -ROM:AC10 mov DPTR, #0xFDF7 -ROM:AC13 lcall Save_3_bytes_R3_R2_R1 -ROM:AC16 mov DPTR, #0xFE01 -ROM:AC19 lcall load_3_bytes_R1_R2_A -ROM:AC1C mov DPTR, #0xFE0E -ROM:AC1F xch A, R1 -ROM:AC20 lcall Save_3_bytes_A_R2_R1 -ROM:AC23 mov DPTR, #0xF88C -ROM:AC26 lcall ROM_37C3 -ROM:AC29 mov R1, A -ROM:AC2A lcall code_9A7 -ROM:AC2D mov R7, A -ROM:AC2E mov DPTR, #0xFE01 -ROM:AC31 lcall ROM_37C3 -ROM:AC34 lcall ROM_7D37 -ROM:AC37 mov DPTR, #0xFDFA -ROM:AC3A lcall Save_3_bytes_R3_R2_R1 -ROM:AC3D lcall ROM_CEFB -ROM:AC40 anl A, #4 -ROM:AC42 mov R7, A -ROM:AC43 mov A, R7 -ROM:AC44 jz ROM_AC4C -ROM:AC46 mov R6, #0xFF -ROM:AC48 mov R7, #0xFF -ROM:AC4A sjmp ROM_AC5E -ROM:AC4C ; --------------------------------------------------------------------------- -ROM:AC4C -ROM:AC4C ROM_AC4C: ; CODE XREF: ROM_ABBC+88↑j -ROM:AC4C mov DPTR, #0xF88C -ROM:AC4F lcall ROM_37C3 -ROM:AC52 mov R1, A -ROM:AC53 lcall code_9A7 -ROM:AC56 add A, #0xFF -ROM:AC58 mov R7, A -ROM:AC59 mov A, B ; B Register -ROM:AC5B addc A, #0xFF -ROM:AC5D mov R6, A -ROM:AC5E -ROM:AC5E ROM_AC5E: ; CODE XREF: ROM_ABBC+8E↑j -ROM:AC5E mov DPTR, #0xF893 -ROM:AC61 mov A, R6 -ROM:AC62 movx @DPTR, A -ROM:AC63 inc DPTR -ROM:AC64 mov A, R7 -ROM:AC65 movx @DPTR, A -ROM:AC66 mov A, #0xFF -ROM:AC68 mov DPTR, #0xF893 -ROM:AC6B movx @DPTR, A -ROM:AC6C inc DPTR -ROM:AC6D movx @DPTR, A -ROM:AC6E add A, #1 -ROM:AC70 mov R7, A -ROM:AC71 clr A -ROM:AC72 addc A, #0xFF -ROM:AC74 orl A, R7 -ROM:AC75 jz ROM_AC94 -ROM:AC77 mov DPTR, #0xF88C -ROM:AC7A lcall ROM_37C3 -ROM:AC7D mov R1, A -ROM:AC7E clr A -ROM:AC7F mov B, A ; B Register -ROM:AC81 lcall code_9D2 -ROM:AC84 mov DPTR, #0xF883 -ROM:AC87 lcall ROM_37C3 -ROM:AC8A mov R1, A -ROM:AC8B clr A -ROM:AC8C mov B, A ; B Register -ROM:AC8E lcall code_9D2 -ROM:AC91 mov R7, #0xFD -ROM:AC93 ret -ROM:AC94 ; --------------------------------------------------------------------------- -ROM:AC94 -ROM:AC94 ROM_AC94: ; CODE XREF: ROM_ABBC+B9↑j -ROM:AC94 lcall ROM_D2F9 -ROM:AC97 lcall ROM_D607 -ROM:AC9A lcall ROM_37C0 -ROM:AC9D add A, #4 -ROM:AC9F lcall ROM_87A6 -ROM:ACA2 lcall ROM_CF10 -ROM:ACA5 lcall ROM_37C0 -ROM:ACA8 add A, #0x38 ; '8' -ROM:ACAA lcall ROM_87A6 -ROM:ACAD mov DPTR, #0xFDF3 -ROM:ACB0 lcall save_4_bytes_R4_R7 -ROM:ACB3 lcall ROM_37C0 -ROM:ACB6 add A, #0x20 ; ' ' -ROM:ACB8 lcall ROM_87A6 -ROM:ACBB lcall ROM_D6E2 -ROM:ACBE lcall ROM_37C0 -ROM:ACC1 add A, #0x24 ; '$' -ROM:ACC3 lcall ROM_87A6 -ROM:ACC6 lcall ROM_CFAE -ROM:ACC9 lcall ROM_37C0 -ROM:ACCC add A, #0x28 ; '(' -ROM:ACCE lcall ROM_87A6 -ROM:ACD1 lcall ROM_D6A1 -ROM:ACD4 lcall ROM_37C0 -ROM:ACD7 add A, #0x3C ; '<' -ROM:ACD9 lcall ROM_42CC -ROM:ACDC mov R7, A -ROM:ACDD mov DPTR, #0xF895 -ROM:ACE0 lcall ROM_D48B -ROM:ACE3 mov DPTR, #0xFE08 -ROM:ACE6 lcall ROM_3EB2 -ROM:ACE9 lcall code_B53 -ROM:ACEC lcall code_C8F -ROM:ACEF mov R5, RAM_47 -ROM:ACF1 nop -ROM:ACF2 nop -ROM:ACF3 nop -ROM:ACF4 nop -ROM:ACF5 acall ROM_AD6A -ROM:ACF7 nop -ROM:ACF8 nop -ROM:ACF9 nop -ROM:ACFA inc R1 -ROM:ACFB cpl P1.4 ; Port 1 -ROM:ACFD nop -ROM:ACFE nop -ROM:ACFF nop -ROM:AD00 inc R2 -ROM:AD01 cjne R3, #0xFC, ROM_AD04 -ROM:AD04 -ROM:AD04 ROM_AD04: ; CODE XREF: ROM_ABBC+145↑j -ROM:AD04 nop -ROM:AD05 nop -ROM:AD06 acall ROM_A8BC+1 -ROM:AD08 anl A, R2 -ROM:AD09 nop -ROM:AD0A nop -ROM:AD0B nop -ROM:AD0C dec FSR_BF -ROM:AD0E mov RAM_0, R7 -ROM:AD10 nop -ROM:AD11 nop -ROM:AD12 dec R0 -ROM:AD13 xch A, R2 -ROM:AD14 pop RAM_0 -ROM:AD16 nop -ROM:AD17 nop -ROM:AD18 ret -ROM:AD18 ; End of function ROM_ABBC -ROM:AD18 -ROM:AD18 ; --------------------------------------------------------------------------- -ROM:AD19 .byte 0xB6 -ROM:AD1A .byte 0xEE -ROM:AD1B .byte 0 -ROM:AD1C .byte 0 -ROM:AD1D .byte 0 -ROM:AD1E .byte 0x23 ; # -ROM:AD1F .byte 0xC5 -ROM:AD20 .byte 0x15 -ROM:AD21 .byte 0 -ROM:AD22 .byte 0 -ROM:AD23 .byte 0 -ROM:AD24 .byte 0x25 ; % -ROM:AD25 .byte 0xB1 -ROM:AD26 .byte 0xCC -ROM:AD27 .byte 0 -ROM:AD28 .byte 0 -ROM:AD29 .byte 0 -ROM:AD2A .byte 0x26 ; & -ROM:AD2B .byte 0xB0 -ROM:AD2C .byte 0x89 -ROM:AD2D .byte 0 -ROM:AD2E .byte 0 -ROM:AD2F .byte 0 -ROM:AD30 .byte 0x27 ; ' -ROM:AD31 .byte 0xB1 -ROM:AD32 .byte 0xC1 -ROM:AD33 .byte 0 -ROM:AD34 .byte 0 -ROM:AD35 .byte 0 -ROM:AD36 .byte 0x28 ; ( -ROM:AD37 .byte 0xB1 -ROM:AD38 .byte 6 -ROM:AD39 .byte 0 -ROM:AD3A .byte 0 -ROM:AD3B .byte 0 -ROM:AD3C .byte 0x34 ; 4 -ROM:AD3D .byte 0xC8 -ROM:AD3E .byte 0x1B -ROM:AD3F .byte 0 -ROM:AD40 .byte 0 -ROM:AD41 .byte 0 -ROM:AD42 .byte 0x35 ; 5 -ROM:AD43 .byte 0 -ROM:AD44 .byte 0 -ROM:AD45 .byte 0xCA -ROM:AD46 .byte 0xE1 -ROM:AD47 .byte 0xE4 -ROM:AD48 .byte 0xFF -ROM:AD49 .byte 0xFE -ROM:AD4A .byte 0xFD -ROM:AD4B .byte 0xFC -ROM:AD4C .byte 0xE9 -ROM:AD4D .byte 0x24 ; $ -ROM:AD4E .byte 0xC -ROM:AD4F .byte 0x12 -ROM:AD50 .byte 0xCE -ROM:AD51 .byte 0xCA -ROM:AD52 .byte 0xE4 -ROM:AD53 .byte 0xFF -ROM:AD54 .byte 0xFE -ROM:AD55 .byte 0xFD -ROM:AD56 .byte 0xFC -ROM:AD57 .byte 0x12 -ROM:AD58 .byte 0x37 ; 7 -ROM:AD59 .byte 0xC0 -ROM:AD5A .byte 0x12 -ROM:AD5B .byte 0xCE -ROM:AD5C .byte 0xC8 -ROM:AD5D .byte 0xE4 -ROM:AD5E .byte 0xFF -ROM:AD5F .byte 0xFE -ROM:AD60 .byte 0xFD -ROM:AD61 .byte 0xFC -ROM:AD62 .byte 0x90 -ROM:AD63 .byte 0xFD -ROM:AD64 .byte 0xEF -ROM:AD65 .byte 0x12 -ROM:AD66 .byte 0xD3 -ROM:AD67 .byte 1 -ROM:AD68 .byte 0x90 -ROM:AD69 .byte 0xFD -ROM:AD6A -ROM:AD6A ; =============== S U B R O U T I N E ======================================= -ROM:AD6A -ROM:AD6A -ROM:AD6A ROM_AD6A: ; CODE XREF: ROM_ABBC+139↑p -ROM:AD6A movx A, @R1 -ROM:AD6B lcall ROM_D301 -ROM:AD6E lcall ROM_D6E2 -ROM:AD71 clr A -ROM:AD72 mov R7, A -ROM:AD73 mov R6, A -ROM:AD74 mov R5, A -ROM:AD75 lcall ROM_CF0F -ROM:AD78 clr A -ROM:AD79 mov R7, A -ROM:AD7A mov R6, A -ROM:AD7B mov R5, A -ROM:AD7C mov R4, A -ROM:AD7D mov DPTR, #0xFDF3 -ROM:AD80 lcall save_4_bytes_R4_R7 -ROM:AD83 lcall ROM_D916 -ROM:AD86 lcall ROM_37C0 -ROM:AD89 add A, #0x1C -ROM:AD8B lcall ROM_CECA -ROM:AD8E lcall ROM_D916 -ROM:AD91 lcall ROM_37C0 -ROM:AD94 add A, #0x10 -ROM:AD96 lcall ROM_CECA -ROM:AD99 lcall ROM_CEFB -ROM:AD9C lcall ROM_CF6F -ROM:AD9F jnz ROM_ADA3 -ROM:ADA1 ajmp ROM_AE82 -ROM:ADA3 ; --------------------------------------------------------------------------- -ROM:ADA3 -ROM:ADA3 ROM_ADA3: ; CODE XREF: ROM_AD6A+35↑j -ROM:ADA3 mov DPTR, #0xFE0B -ROM:ADA6 lcall ROM_D27D -ROM:ADA9 lcall code_891 -ROM:ADAC mov R7, A -ROM:ADAD lcall ROM_37C0 -ROM:ADB0 lcall ROM_CEC8 -ROM:ADB3 lcall ROM_CEA1 -ROM:ADB6 lcall ROM_37C0 -ROM:ADB9 add A, #0xC -ROM:ADBB lcall ROM_CECA -ROM:ADBE lcall ROM_37C0 -ROM:ADC1 add A, #8 -ROM:ADC3 lcall ROM_87A6 -ROM:ADC6 clr A -ROM:ADC7 mov R3, A -ROM:ADC8 mov R2, #1 -ROM:ADCA lcall ROM_37BB -ROM:ADCD add A, #0xC -ROM:ADCF lcall ROM_CFB4 -ROM:ADD2 mov A, R7 -ROM:ADD3 add A, R3 -ROM:ADD4 lcall ROM_2F78 -ROM:ADD7 clr A -ROM:ADD8 mov R3, #0x1F -ROM:ADDA mov R2, A -ROM:ADDB lcall ROM_D372 -ROM:ADDE clr A -ROM:ADDF mov R3, A -ROM:ADE0 mov R2, A -ROM:ADE1 lcall ROM_D532 -ROM:ADE4 jnz ROM_AE0E -ROM:ADE6 lcall ROM_37C0 -ROM:ADE9 add A, #0xC -ROM:ADEB lcall ROM_87A6 -ROM:ADEE mov A, R7 -ROM:ADEF anl A, #0x20 -ROM:ADF1 lcall ROM_CF71 -ROM:ADF4 jnz ROM_AE0E -ROM:ADF6 lcall ROM_CF5D -ROM:ADF9 add A, #8 -ROM:ADFB lcall ROM_87A6 -ROM:ADFE mov A, R7 -ROM:ADFF anl A, #0xF -ROM:AE01 mov R7, A -ROM:AE02 clr A -ROM:AE03 mov R6, A -ROM:AE04 mov R5, A -ROM:AE05 mov R4, A -ROM:AE06 mov R3, #8 -ROM:AE08 mov R2, A -ROM:AE09 lcall ROM_D532 -ROM:AE0C jz ROM_AE13 -ROM:AE0E -ROM:AE0E ROM_AE0E: ; CODE XREF: ROM_AD6A+7A↑j -ROM:AE0E ; ROM_AD6A+8A↑j -ROM:AE0E clr A -ROM:AE0F mov R7, #1 -ROM:AE11 sjmp ROM_AE15 -ROM:AE13 ; --------------------------------------------------------------------------- -ROM:AE13 -ROM:AE13 ROM_AE13: ; CODE XREF: ROM_AD6A+A2↑j -ROM:AE13 clr A -ROM:AE14 mov R7, A -ROM:AE15 -ROM:AE15 ROM_AE15: ; CODE XREF: ROM_AD6A+A7↑j -ROM:AE15 mov R6, A -ROM:AE16 mov R5, A -ROM:AE17 mov R4, A -ROM:AE18 lcall ROM_CFAE -ROM:AE1B lcall ROM_CEFB -ROM:AE1E anl A, #4 -ROM:AE20 mov R7, A -ROM:AE21 mov A, R7 -ROM:AE22 jnz ROM_AE82 -ROM:AE24 mov DPTR, #0xFDE3 -ROM:AE27 lcall load_4_bytes_R4_R5_R6_A -ROM:AE2A mov R7, A -ROM:AE2B push RAM_4 -ROM:AE2D push RAM_5 -ROM:AE2F push RAM_6 -ROM:AE31 push RAM_7 -ROM:AE33 lcall ROM_37C0 -ROM:AE36 add A, #8 -ROM:AE38 lcall ROM_87A6 -ROM:AE3B mov R0, #4 -ROM:AE3D lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:AE40 mov A, R7 -ROM:AE41 add A, #8 -ROM:AE43 lcall ROM_D335 -ROM:AE46 sjmp ROM_AE4D -ROM:AE48 ; --------------------------------------------------------------------------- -ROM:AE48 -ROM:AE48 ROM_AE48: ; CODE XREF: ROM_AD6A:ROM_AE4D↓j -ROM:AE48 clr C -ROM:AE49 rlc A -ROM:AE4A xch A, R6 -ROM:AE4B rlc A -ROM:AE4C xch A, R6 -ROM:AE4D -ROM:AE4D ROM_AE4D: ; CODE XREF: ROM_AD6A+DC↑j -ROM:AE4D djnz R0, ROM_AE48 -ROM:AE4F mov R7, A -ROM:AE50 setb C -ROM:AE51 subb A, #0 -ROM:AE53 mov A, R6 -ROM:AE54 subb A, #0x80 -ROM:AE56 jnc ROM_AE6A -ROM:AE58 mov DPTR, #0xF894 -ROM:AE5B movx A, @DPTR -ROM:AE5C add A, #1 -ROM:AE5E mov R5, A -ROM:AE5F mov DPTR, #0xF893 -ROM:AE62 movx A, @DPTR -ROM:AE63 addc A, #0 -ROM:AE65 lcall ROM_D3CD -ROM:AE68 jnc ROM_AE6F -ROM:AE6A -ROM:AE6A ROM_AE6A: ; CODE XREF: ROM_AD6A+EC↑j -ROM:AE6A clr A -ROM:AE6B mov R3, #1 -ROM:AE6D sjmp ROM_AE71 -ROM:AE6F ; --------------------------------------------------------------------------- -ROM:AE6F -ROM:AE6F ROM_AE6F: ; CODE XREF: ROM_AD6A+FE↑j -ROM:AE6F clr A -ROM:AE70 mov R3, A -ROM:AE71 -ROM:AE71 ROM_AE71: ; CODE XREF: ROM_AD6A+103↑j -ROM:AE71 mov R2, A -ROM:AE72 mov R1, A -ROM:AE73 mov R0, A -ROM:AE74 pop RAM_7 -ROM:AE76 pop RAM_6 -ROM:AE78 pop RAM_5 -ROM:AE7A pop RAM_4 -ROM:AE7C lcall ROM_D3A8 -ROM:AE7F lcall ROM_CFAD -ROM:AE82 -ROM:AE82 ROM_AE82: ; CODE XREF: ROM_AD6A+37↑j -ROM:AE82 ; ROM_AD6A+B8↑j ... -ROM:AE82 clr A -ROM:AE83 mov R7, #3 -ROM:AE85 lcall ROM_2626 -ROM:AE88 clr C -ROM:AE89 lcall code_B1C -ROM:AE8C jnc ROM_AEC3 -ROM:AE8E -ROM:AE8E ROM_AE8E: ; CODE XREF: ROM_AD6A+157↓j -ROM:AE8E lcall ROM_CEA1 -ROM:AE91 lcall ROM_CF21 -ROM:AE94 lcall load_4_bytes_R0_R1_R2_R3 -ROM:AE97 push RAM_0 -ROM:AE99 push RAM_1 -ROM:AE9B lcall ROM_CEDA -ROM:AE9E mov R1, A -ROM:AE9F mov DPTR, #0xF897 -ROM:AEA2 lcall load_4_bytes_R4_R5_R6_A -ROM:AEA5 lcall ROM_CF40 -ROM:AEA8 pop RAM_1 -ROM:AEAA pop RAM_0 -ROM:AEAC lcall code_1FD4 -ROM:AEAF add A, #8 -ROM:AEB1 lcall ROM_3738 -ROM:AEB4 lcall ROM_CF0F -ROM:AEB7 clr A -ROM:AEB8 mov R7, #3 -ROM:AEBA lcall ROM_2626 -ROM:AEBD clr C -ROM:AEBE lcall code_B1C -ROM:AEC1 jc ROM_AE8E -ROM:AEC3 -ROM:AEC3 ROM_AEC3: ; CODE XREF: ROM_AD6A+122↑j -ROM:AEC3 lcall ROM_D42C -ROM:AEC6 anl A, #7 -ROM:AEC8 mov R7, A -ROM:AEC9 clr A -ROM:AECA mov R6, A -ROM:AECB mov R5, A -ROM:AECC mov R4, A -ROM:AECD lcall ROM_37C0 -ROM:AED0 add A, #0x14 -ROM:AED2 lcall ROM_CECA -ROM:AED5 mov DPTR, #0xFDF3 -ROM:AED8 lcall load_4_bytes_R4_R5_R6_A -ROM:AEDB mov R7, A -ROM:AEDC mov R0, #3 -ROM:AEDE lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:AEE1 lcall code_1FE0 -ROM:AEE4 clr C -ROM:AEE5 subb A, #3 -ROM:AEE7 lcall ROM_CFA0 -ROM:AEEA lcall ROM_CF0F -ROM:AEED lcall code_B53 -ROM:AEF0 mov R0, #1 -ROM:AEF2 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:AEF5 lcall ROM_37C0 -ROM:AEF8 add A, #0x18 -ROM:AEFA lcall ROM_CECA -ROM:AEFD lcall code_B53 -ROM:AF00 clr A -ROM:AF01 mov R3, A -ROM:AF02 mov R2, A -ROM:AF03 lcall ROM_D532 -ROM:AF06 jz ROM_AF0B -ROM:AF08 ljmp ROM_B285 -ROM:AF0B ; --------------------------------------------------------------------------- -ROM:AF0B -ROM:AF0B ROM_AF0B: ; CODE XREF: ROM_AD6A+19C↑j -ROM:AF0B lcall ROM_CEDA -ROM:AF0E anl A, #7 -ROM:AF10 mov R7, A -ROM:AF11 clr A -ROM:AF12 lcall ROM_2626 -ROM:AF15 clr C -ROM:AF16 lcall code_B1C -ROM:AF19 jnc ROM_AF54 -ROM:AF1B -ROM:AF1B ROM_AF1B: ; CODE XREF: ROM_AD6A+1E8↓j -ROM:AF1B lcall ROM_CEA1 -ROM:AF1E lcall ROM_CF21 -ROM:AF21 lcall load_4_bytes_R0_R1_R2_R3 -ROM:AF24 push RAM_0 -ROM:AF26 push RAM_1 -ROM:AF28 lcall ROM_CEDA -ROM:AF2B mov R1, A -ROM:AF2C mov DPTR, #0xF897 -ROM:AF2F lcall load_4_bytes_R4_R5_R6_A -ROM:AF32 lcall ROM_CF40 -ROM:AF35 pop RAM_1 -ROM:AF37 pop RAM_0 -ROM:AF39 lcall code_1FD4 -ROM:AF3C add A, #8 -ROM:AF3E lcall ROM_3738 -ROM:AF41 lcall ROM_CF0F -ROM:AF44 lcall ROM_CEDA -ROM:AF47 anl A, #7 -ROM:AF49 mov R7, A -ROM:AF4A clr A -ROM:AF4B lcall ROM_2626 -ROM:AF4E clr C -ROM:AF4F lcall code_B1C -ROM:AF52 jc ROM_AF1B -ROM:AF54 -ROM:AF54 ROM_AF54: ; CODE XREF: ROM_AD6A+1AF↑j -ROM:AF54 mov DPTR, #0xFDF3 -ROM:AF57 lcall load_4_bytes_R4_R5_R6_A -ROM:AF5A mov R7, A -ROM:AF5B push RAM_4 -ROM:AF5D push RAM_5 -ROM:AF5F push RAM_6 -ROM:AF61 push RAM_7 -ROM:AF63 lcall ROM_CEDA -ROM:AF66 anl A, #7 -ROM:AF68 mov R7, A -ROM:AF69 clr A -ROM:AF6A mov R1, RAM_7 -ROM:AF6C pop RAM_7 -ROM:AF6E pop RAM_6 -ROM:AF70 pop RAM_5 -ROM:AF72 pop RAM_4 -ROM:AF74 mov R0, RAM_1 -ROM:AF76 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:AF79 lcall code_1FE0 -ROM:AF7C mov R7, A -ROM:AF7D lcall ROM_CEDA -ROM:AF80 anl A, #7 -ROM:AF82 mov R3, A -ROM:AF83 clr C -ROM:AF84 mov A, R7 -ROM:AF85 subb A, R3 -ROM:AF86 lcall ROM_CFA0 -ROM:AF89 lcall ROM_CF0F -ROM:AF8C clr A -ROM:AF8D mov R7, A -ROM:AF8E mov R6, A -ROM:AF8F mov R5, A -ROM:AF90 ljmp ROM_B03A -ROM:AF93 ; --------------------------------------------------------------------------- -ROM:AF93 -ROM:AF93 ROM_AF93: ; CODE XREF: ROM_AD6A+2D3↓j -ROM:AF93 lcall ROM_D4BE -ROM:AF96 lcall load_4_bytes_R0_R1_R2_R3 -ROM:AF99 clr C -ROM:AF9A lcall code_B1C -ROM:AF9D jc ROM_AFA2 -ROM:AF9F ljmp ROM_B040 -ROM:AFA2 ; --------------------------------------------------------------------------- -ROM:AFA2 -ROM:AFA2 ROM_AFA2: ; CODE XREF: ROM_AD6A+233↑j -ROM:AFA2 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:AFA5 mov R7, A -ROM:AFA6 mov A, R4 -ROM:AFA7 orl A, R5 -ROM:AFA8 orl A, R6 -ROM:AFA9 orl A, R7 -ROM:AFAA jz ROM_B00B -ROM:AFAC clr A -ROM:AFAD mov R7, #8 -ROM:AFAF lcall ROM_2626 -ROM:AFB2 clr C -ROM:AFB3 lcall code_B1C -ROM:AFB6 jnc ROM_AFF0 -ROM:AFB8 -ROM:AFB8 ROM_AFB8: ; CODE XREF: ROM_AD6A+284↓j -ROM:AFB8 lcall ROM_CEA1 -ROM:AFBB mov DPTR, #0xF89B -ROM:AFBE lcall ROM_CF24 -ROM:AFC1 lcall load_4_bytes_R0_R1_R2_R3 -ROM:AFC4 push RAM_0 -ROM:AFC6 push RAM_1 -ROM:AFC8 lcall ROM_CEDA -ROM:AFCB mov R1, A -ROM:AFCC mov DPTR, #0xF89B -ROM:AFCF lcall load_4_bytes_R4_R5_R6_A -ROM:AFD2 lcall ROM_CF40 -ROM:AFD5 pop RAM_1 -ROM:AFD7 pop RAM_0 -ROM:AFD9 lcall code_1FD4 -ROM:AFDC add A, #8 -ROM:AFDE lcall ROM_3738 -ROM:AFE1 lcall ROM_CF0F -ROM:AFE4 clr A -ROM:AFE5 mov R7, #8 -ROM:AFE7 lcall ROM_2626 -ROM:AFEA clr C -ROM:AFEB lcall code_B1C -ROM:AFEE jc ROM_AFB8 -ROM:AFF0 -ROM:AFF0 ROM_AFF0: ; CODE XREF: ROM_AD6A+24C↑j -ROM:AFF0 lcall ROM_D42C -ROM:AFF3 mov R7, A -ROM:AFF4 clr A -ROM:AFF5 mov R6, A -ROM:AFF6 mov R5, A -ROM:AFF7 lcall ROM_CF20 -ROM:AFFA lcall load_4_bytes_R4_R5_R6_A -ROM:AFFD acall ROM_A91B -ROM:AFFF lcall code_1FE0 -ROM:B002 lcall ROM_CF9D -ROM:B005 mov R4, A -ROM:B006 mov DPTR, #0xFDFD -ROM:B009 sjmp ROM_B011 -ROM:B00B ; --------------------------------------------------------------------------- -ROM:B00B -ROM:B00B ROM_B00B: ; CODE XREF: ROM_AD6A+240↑j -ROM:B00B lcall ROM_CEA1 -ROM:B00E mov DPTR, #0xF897 -ROM:B011 -ROM:B011 ROM_B011: ; CODE XREF: ROM_AD6A+29F↑j -ROM:B011 lcall save_4_bytes_R4_R7 -ROM:B014 lcall ROM_D95F -ROM:B017 push RAM_7 -ROM:B019 lcall ROM_37C0 -ROM:B01C add A, #0x6B ; 'k' -ROM:B01E mov R1, A -ROM:B01F clr A -ROM:B020 addc A, R2 -ROM:B021 mov R2, A -ROM:B022 mov DPTR, #0xFDE3 -ROM:B025 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:B028 add A, R1 -ROM:B029 lcall ROM_3788 -ROM:B02C pop ACC ; Accumulator -ROM:B02E lcall code_8CC -ROM:B031 mov DPTR, #0xFDE3 -ROM:B034 lcall load_4_bytes_R4_R5_R6_A -ROM:B037 lcall ROM_3736 -ROM:B03A -ROM:B03A ROM_B03A: ; CODE XREF: ROM_AD6A+226↑j -ROM:B03A lcall ROM_CFAD -ROM:B03D ljmp ROM_AF93 -ROM:B040 ; --------------------------------------------------------------------------- -ROM:B040 -ROM:B040 ROM_B040: ; CODE XREF: ROM_AD6A+235↑j -ROM:B040 lcall ROM_37C0 -ROM:B043 add A, #0x6E ; 'n' -ROM:B045 lcall ROM_39DB -ROM:B048 lcall ROM_CF5D -ROM:B04B add A, #0x6D ; 'm' -ROM:B04D lcall ROM_39DB -ROM:B050 mov R7, A -ROM:B051 mov A, #0xFF -ROM:B053 mov R6, A -ROM:B054 mov A, R7 -ROM:B055 cpl A -ROM:B056 mov R7, A -ROM:B057 clr A -ROM:B058 mov R4, A -ROM:B059 mov R5, A -ROM:B05A push RAM_4 -ROM:B05C push RAM_5 -ROM:B05E push RAM_6 -ROM:B060 push RAM_7 -ROM:B062 lcall ROM_CF5D -ROM:B065 add A, #0x6C ; 'l' -ROM:B067 lcall ROM_39DB -ROM:B06A lcall ROM_CF5D -ROM:B06D add A, #0x6B ; 'k' -ROM:B06F lcall ROM_39DB -ROM:B072 mov R7, A -ROM:B073 clr A -ROM:B074 mov R6, A -ROM:B075 lcall ROM_CFAE -ROM:B078 lcall ROM_9B54 -ROM:B07B pop RAM_7 -ROM:B07D pop RAM_6 -ROM:B07F pop RAM_5 -ROM:B081 pop RAM_4 -ROM:B083 clr C -ROM:B084 lcall code_B1C -ROM:B087 jz ROM_B090 -ROM:B089 lcall ROM_D434 -ROM:B08C mov R7, #0x27 ; ''' -ROM:B08E ajmp ROM_B1C6 -ROM:B090 ; --------------------------------------------------------------------------- -ROM:B090 -ROM:B090 ROM_B090: ; CODE XREF: ROM_AD6A+31D↑j -ROM:B090 ; ROM_AD6A+3EE↓j -ROM:B090 mov DPTR, #0xFDE3 -ROM:B093 lcall load_4_bytes_R4_R5_R6_A -ROM:B096 mov R7, A -ROM:B097 mov A, R4 -ROM:B098 orl A, R5 -ROM:B099 orl A, R6 -ROM:B09A orl A, R7 -ROM:B09B jnz ROM_B09F -ROM:B09D ajmp ROM_B15A -ROM:B09F ; --------------------------------------------------------------------------- -ROM:B09F -ROM:B09F ROM_B09F: ; CODE XREF: ROM_AD6A+331↑j -ROM:B09F lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:B0A2 mov R7, A -ROM:B0A3 mov A, R4 -ROM:B0A4 orl A, R5 -ROM:B0A5 orl A, R6 -ROM:B0A6 orl A, R7 -ROM:B0A7 jnz ROM_B0AB -ROM:B0A9 ajmp ROM_B15A -ROM:B0AB ; --------------------------------------------------------------------------- -ROM:B0AB -ROM:B0AB ROM_B0AB: ; CODE XREF: ROM_AD6A+33D↑j -ROM:B0AB clr A -ROM:B0AC mov R7, #8 -ROM:B0AE lcall ROM_2626 -ROM:B0B1 clr C -ROM:B0B2 lcall code_B1C -ROM:B0B5 jnc ROM_B0EC -ROM:B0B7 -ROM:B0B7 ROM_B0B7: ; CODE XREF: ROM_AD6A+380↓j -ROM:B0B7 lcall ROM_CEA1 -ROM:B0BA lcall ROM_CF21 -ROM:B0BD lcall load_4_bytes_R0_R1_R2_R3 -ROM:B0C0 push RAM_0 -ROM:B0C2 push RAM_1 -ROM:B0C4 lcall ROM_CEDA -ROM:B0C7 mov R1, A -ROM:B0C8 mov DPTR, #0xF897 -ROM:B0CB lcall load_4_bytes_R4_R5_R6_A -ROM:B0CE lcall ROM_CF40 -ROM:B0D1 pop RAM_1 -ROM:B0D3 pop RAM_0 -ROM:B0D5 lcall code_1FD4 -ROM:B0D8 add A, #8 -ROM:B0DA lcall ROM_3738 -ROM:B0DD lcall ROM_CF0F -ROM:B0E0 clr A -ROM:B0E1 mov R7, #8 -ROM:B0E3 lcall ROM_2626 -ROM:B0E6 clr C -ROM:B0E7 lcall code_B1C -ROM:B0EA jc ROM_B0B7 -ROM:B0EC -ROM:B0EC ROM_B0EC: ; CODE XREF: ROM_AD6A+34B↑j -ROM:B0EC lcall ROM_D42C -ROM:B0EF mov R7, A -ROM:B0F0 clr A -ROM:B0F1 lcall ROM_D5B3 -ROM:B0F4 lcall ROM_CF24 -ROM:B0F7 lcall load_4_bytes_R4_R5_R6_A -ROM:B0FA lcall ROM_A91B -ROM:B0FD lcall code_1FE0 -ROM:B100 lcall ROM_CF9D -ROM:B103 lcall ROM_CF0F -ROM:B106 mov DPTR, #0xFDFA -ROM:B109 lcall ROM_37C3 -ROM:B10C mov R1, A -ROM:B10D push RAM_3 -ROM:B10F push RAM_2 -ROM:B111 push RAM_1 -ROM:B113 mov DPTR, #0xFE0E -ROM:B116 lcall ROM_3EB2 -ROM:B119 clr C -ROM:B11A pop DP0L ; Data Pointer Low Byte -ROM:B11C pop DP0H ; Data Pointer High Byte -ROM:B11E pop ACC ; Accumulator -ROM:B120 lcall ROM_D71C -ROM:B123 jc ROM_B12C -ROM:B125 lcall ROM_D66C -ROM:B128 mov R7, #0x34 ; '4' -ROM:B12A ajmp ROM_B1C6 -ROM:B12C ; --------------------------------------------------------------------------- -ROM:B12C -ROM:B12C ROM_B12C: ; CODE XREF: ROM_AD6A+3B9↑j -ROM:B12C lcall ROM_DA24 -ROM:B12F lcall ROM_D279 -ROM:B132 mov A, R7 -ROM:B133 lcall code_8CC -ROM:B136 mov DPTR, #0xF71C -ROM:B139 lcall load_4_bytes_R4_R5_R6_A -ROM:B13C lcall ROM_3736 -ROM:B13F lcall ROM_CF78 -ROM:B142 lcall load_4_bytes_R4_R5_R6_A -ROM:B145 lcall ROM_3736 -ROM:B148 mov R4, A -ROM:B149 lcall ROM_D716 -ROM:B14C mov DPTR, #0xFDE3 -ROM:B14F lcall load_4_bytes_R4_R5_R6_A -ROM:B152 lcall ROM_D35D -ROM:B155 lcall ROM_CFAD -ROM:B158 ajmp ROM_B090 -ROM:B15A ; --------------------------------------------------------------------------- -ROM:B15A -ROM:B15A ROM_B15A: ; CODE XREF: ROM_AD6A+333↑j -ROM:B15A ; ROM_AD6A+33F↑j ... -ROM:B15A mov DPTR, #0xFDE3 -ROM:B15D lcall load_4_bytes_R4_R5_R6_A -ROM:B160 mov R7, A -ROM:B161 mov A, R4 -ROM:B162 orl A, R5 -ROM:B163 orl A, R6 -ROM:B164 orl A, R7 -ROM:B165 jnz ROM_B16A -ROM:B167 ljmp ROM_C98E -ROM:B16A ; --------------------------------------------------------------------------- -ROM:B16A -ROM:B16A ROM_B16A: ; CODE XREF: ROM_AD6A+3FB↑j -ROM:B16A mov DPTR, #0xFDFA -ROM:B16D lcall ROM_37C3 -ROM:B170 mov R1, A -ROM:B171 push RAM_3 -ROM:B173 push RAM_2 -ROM:B175 push RAM_1 -ROM:B177 mov DPTR, #0xFE0E -ROM:B17A lcall ROM_3EB2 -ROM:B17D clr C -ROM:B17E pop DP0L ; Data Pointer Low Byte -ROM:B180 pop DP0H ; Data Pointer High Byte -ROM:B182 pop ACC ; Accumulator -ROM:B184 lcall ROM_D71C -ROM:B187 jc ROM_B190 -ROM:B189 lcall ROM_D66C -ROM:B18C mov R7, #9 -ROM:B18E sjmp ROM_B1C6 -ROM:B190 ; --------------------------------------------------------------------------- -ROM:B190 -ROM:B190 ROM_B190: ; CODE XREF: ROM_AD6A+41D↑j -ROM:B190 mov DPTR, #0xFDF7 -ROM:B193 lcall ROM_37C3 -ROM:B196 mov R1, A -ROM:B197 push RAM_3 -ROM:B199 push RAM_2 -ROM:B19B push RAM_1 -ROM:B19D lcall ROM_3EAF -ROM:B1A0 clr C -ROM:B1A1 pop DP0L ; Data Pointer Low Byte -ROM:B1A3 pop DP0H ; Data Pointer High Byte -ROM:B1A5 pop ACC ; Accumulator -ROM:B1A7 lcall ROM_D71C -ROM:B1AA jc ROM_B1CE -ROM:B1AC lcall ROM_CEFB -ROM:B1AF anl A, #2 -ROM:B1B1 lcall ROM_CF71 -ROM:B1B4 jz ROM_B1C1 -ROM:B1B6 mov DPTR, #0xFDEA -ROM:B1B9 mov A, #1 -ROM:B1BB movx @DPTR, A -ROM:B1BC mov R7, #0x26 ; '&' -ROM:B1BE ljmp ROM_CADA -ROM:B1C1 ; --------------------------------------------------------------------------- -ROM:B1C1 -ROM:B1C1 ROM_B1C1: ; CODE XREF: ROM_AD6A+44A↑j -ROM:B1C1 lcall ROM_D434 -ROM:B1C4 mov R7, #0x28 ; '(' -ROM:B1C6 -ROM:B1C6 ROM_B1C6: ; CODE XREF: ROM_AD6A+324↑j -ROM:B1C6 ; ROM_AD6A+3C0↑j ... -ROM:B1C6 mov R6, A -ROM:B1C7 mov R5, A -ROM:B1C8 mov R4, A -ROM:B1C9 ljmp ROM_CADA -ROM:B1C9 ; --------------------------------------------------------------------------- -ROM:B1CC .byte 0x80 -ROM:B1CD .byte 0xC2 -ROM:B1CE ; --------------------------------------------------------------------------- -ROM:B1CE -ROM:B1CE ROM_B1CE: ; CODE XREF: ROM_AD6A+440↑j -ROM:B1CE lcall ROM_D2A6 -ROM:B1D1 lcall ROM_D3B4 -ROM:B1D4 jnc ROM_B1DC -ROM:B1D6 mov R6, RAM_4 -ROM:B1D8 mov R7, RAM_5 -ROM:B1DA sjmp ROM_B1E0 -ROM:B1DC ; --------------------------------------------------------------------------- -ROM:B1DC -ROM:B1DC ROM_B1DC: ; CODE XREF: ROM_AD6A+46A↑j -ROM:B1DC lcall ROM_D2A6 -ROM:B1DF mov R6, A -ROM:B1E0 -ROM:B1E0 ROM_B1E0: ; CODE XREF: ROM_AD6A+470↑j -ROM:B1E0 clr A -ROM:B1E1 mov R4, A -ROM:B1E2 mov R5, A -ROM:B1E3 mov DPTR, #0xFDE3 -ROM:B1E6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B1E9 setb C -ROM:B1EA lcall code_B1C -ROM:B1ED jc ROM_B20C -ROM:B1EF mov DPTR, #0xFE0B -ROM:B1F2 lcall ROM_CF66 -ROM:B1F5 mov DPTR, #0xFDF7 -ROM:B1F8 lcall ROM_D902 -ROM:B1FB lcall ROM_D3B4 -ROM:B1FE jnc ROM_B206 -ROM:B200 mov R6, RAM_4 -ROM:B202 mov R7, RAM_5 -ROM:B204 sjmp ROM_B210 -ROM:B206 ; --------------------------------------------------------------------------- -ROM:B206 -ROM:B206 ROM_B206: ; CODE XREF: ROM_AD6A+494↑j -ROM:B206 lcall ROM_D2A6 -ROM:B209 mov R6, A -ROM:B20A sjmp ROM_B210 -ROM:B20C ; --------------------------------------------------------------------------- -ROM:B20C -ROM:B20C ROM_B20C: ; CODE XREF: ROM_AD6A+483↑j -ROM:B20C lcall ROM_578B -ROM:B20F mov R7, A -ROM:B210 -ROM:B210 ROM_B210: ; CODE XREF: ROM_AD6A+49A↑j -ROM:B210 ; ROM_AD6A+4A0↑j -ROM:B210 mov DPTR, #0xF897 -ROM:B213 mov A, R6 -ROM:B214 movx @DPTR, A -ROM:B215 inc DPTR -ROM:B216 mov A, R7 -ROM:B217 movx @DPTR, A -ROM:B218 lcall ROM_D380 -ROM:B21B mov R7, A -ROM:B21C mov DPTR, #0xFE0E -ROM:B21F lcall ROM_37C3 -ROM:B222 mov R0, A -ROM:B223 mov R4, RAM_2 -ROM:B225 mov R5, RAM_3 -ROM:B227 mov DPTR, #0xFE0B -ROM:B22A lcall ROM_37C3 -ROM:B22D mov R1, A -ROM:B22E lcall code_86B -ROM:B231 lcall ROM_D380 -ROM:B234 mov R7, A -ROM:B235 mov DPTR, #0xFE0C -ROM:B238 lcall ROM_CF3A -ROM:B23B lcall ROM_CF37 -ROM:B23E mov DPTR, #0xFDE3 -ROM:B241 lcall load_4_bytes_R4_R5_R6_A -ROM:B244 mov R7, A -ROM:B245 push RAM_6 -ROM:B247 push RAM_7 -ROM:B249 lcall ROM_D380 -ROM:B24C mov R3, A -ROM:B24D mov R2, RAM_6 -ROM:B24F pop RAM_7 -ROM:B251 pop RAM_6 -ROM:B253 lcall ROM_9379 -ROM:B256 lcall ROM_CFA4 -ROM:B259 lcall ROM_CFAD -ROM:B25C mov DPTR, #0xF71C -ROM:B25F lcall load_4_bytes_R0_R1_R2_R3 -ROM:B262 mov DPTR, #0xF897 -ROM:B265 lcall ROM_3297 -ROM:B268 lcall ROM_3275 -ROM:B26B lcall ROM_2F7B -ROM:B26E lcall ROM_CF79 -ROM:B271 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B274 mov DPTR, #0xF897 -ROM:B277 lcall ROM_3297 -ROM:B27A lcall ROM_3275 -ROM:B27D lcall ROM_2F7B -ROM:B280 lcall ROM_D716 -ROM:B283 ajmp ROM_B15A -ROM:B285 ; --------------------------------------------------------------------------- -ROM:B285 -ROM:B285 ROM_B285: ; CODE XREF: ROM_AD6A+19E↑j -ROM:B285 lcall ROM_37C0 -ROM:B288 lcall ROM_87A4 -ROM:B28B clr A -ROM:B28C mov R3, #3 -ROM:B28E mov R2, A -ROM:B28F lcall ROM_D532 -ROM:B292 jnz ROM_B29F -ROM:B294 lcall ROM_D434 -ROM:B297 mov R7, #0xA -ROM:B299 mov R6, A -ROM:B29A mov R5, A -ROM:B29B mov R4, A -ROM:B29C ljmp ROM_CADA -ROM:B29F ; --------------------------------------------------------------------------- -ROM:B29F -ROM:B29F ROM_B29F: ; CODE XREF: ROM_AD6A+528↑j -ROM:B29F lcall ROM_37C0 -ROM:B2A2 lcall ROM_87A4 -ROM:B2A5 clr A -ROM:B2A6 mov R3, #1 -ROM:B2A8 mov R2, A -ROM:B2A9 lcall ROM_D532 -ROM:B2AC jz ROM_B2B0 -ROM:B2AE ajmp ROM_B38A -ROM:B2B0 ; --------------------------------------------------------------------------- -ROM:B2B0 -ROM:B2B0 ROM_B2B0: ; CODE XREF: ROM_AD6A+542↑j -ROM:B2B0 lcall ROM_37C0 -ROM:B2B3 add A, #0x3E ; '>' -ROM:B2B5 lcall ROM_D2F2 -ROM:B2B8 mov DPTR, #0xF897 -ROM:B2BB lcall Save_3_bytes_R3_R2_R1 -ROM:B2BE clr A -ROM:B2BF mov R7, #0x20 ; ' ' -ROM:B2C1 mov R6, #1 -ROM:B2C3 mov R5, A -ROM:B2C4 mov R4, A -ROM:B2C5 lcall ROM_37C0 -ROM:B2C8 add A, #0x2C ; ',' -ROM:B2CA lcall ROM_CECA -ROM:B2CD clr A -ROM:B2CE mov R7, #0x20 ; ' ' -ROM:B2D0 mov R6, A -ROM:B2D1 mov R5, A -ROM:B2D2 mov R4, A -ROM:B2D3 lcall ROM_37C0 -ROM:B2D6 add A, #0x30 ; '0' -ROM:B2D8 lcall ROM_CECA -ROM:B2DB mov R6, #0 -ROM:B2DD mov R7, #0x20 ; ' ' -ROM:B2DF mov R5, #5 -ROM:B2E1 lcall ROM_37C0 -ROM:B2E4 add A, #0x4D ; 'M' -ROM:B2E6 lcall ROM_D2F2 -ROM:B2E9 lcall ROM_D7CC -ROM:B2EC sjmp ROM_B311 -ROM:B2EE ; --------------------------------------------------------------------------- -ROM:B2EE -ROM:B2EE ROM_B2EE: ; CODE XREF: ROM_AD6A+5AA↓j -ROM:B2EE clr A -ROM:B2EF mov R7, #0x8F -ROM:B2F1 mov R6, A -ROM:B2F2 mov R5, A -ROM:B2F3 mov R4, A -ROM:B2F4 mov DPTR, #0xF89A -ROM:B2F7 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B2FA setb C -ROM:B2FB lcall code_B1C -ROM:B2FE jnc ROM_B316 -ROM:B300 mov DPTR, #0xF897 -ROM:B303 lcall ROM_D27D -ROM:B306 mov A, #8 -ROM:B308 lcall ROM_D72A -ROM:B30B lcall load_4_bytes_R4_R5_R6_A -ROM:B30E lcall ROM_3736 -ROM:B311 -ROM:B311 ROM_B311: ; CODE XREF: ROM_AD6A+582↑j -ROM:B311 lcall ROM_D665 -ROM:B314 sjmp ROM_B2EE -ROM:B316 ; --------------------------------------------------------------------------- -ROM:B316 -ROM:B316 ROM_B316: ; CODE XREF: ROM_AD6A+594↑j -ROM:B316 ; ROM_AD6A+5D2↓j -ROM:B316 clr A -ROM:B317 mov R7, #0xFF -ROM:B319 mov R6, A -ROM:B31A mov R5, A -ROM:B31B mov R4, A -ROM:B31C mov DPTR, #0xF89A -ROM:B31F lcall load_4_bytes_R0_R1_R2_R3 -ROM:B322 setb C -ROM:B323 lcall code_B1C -ROM:B326 jnc ROM_B33E -ROM:B328 mov DPTR, #0xF897 -ROM:B32B lcall ROM_D27D -ROM:B32E mov A, #9 -ROM:B330 lcall ROM_D72A -ROM:B333 lcall load_4_bytes_R4_R5_R6_A -ROM:B336 lcall ROM_3736 -ROM:B339 lcall ROM_D665 -ROM:B33C sjmp ROM_B316 -ROM:B33E ; --------------------------------------------------------------------------- -ROM:B33E -ROM:B33E ROM_B33E: ; CODE XREF: ROM_AD6A+5BC↑j -ROM:B33E ; ROM_AD6A+5F7↓j -ROM:B33E clr A -ROM:B33F mov R7, #0x17 -ROM:B341 lcall ROM_DA34 -ROM:B344 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B347 setb C -ROM:B348 lcall code_B1C -ROM:B34B jnc ROM_B363 -ROM:B34D mov DPTR, #0xF897 -ROM:B350 lcall ROM_D27D -ROM:B353 mov A, #7 -ROM:B355 lcall ROM_D72A -ROM:B358 lcall load_4_bytes_R4_R5_R6_A -ROM:B35B lcall ROM_3736 -ROM:B35E lcall ROM_D665 -ROM:B361 sjmp ROM_B33E -ROM:B363 ; --------------------------------------------------------------------------- -ROM:B363 -ROM:B363 ROM_B363: ; CODE XREF: ROM_AD6A+5E1↑j -ROM:B363 ; ROM_AD6A+61E↓j -ROM:B363 clr A -ROM:B364 mov R7, #0x1F -ROM:B366 lcall ROM_DA34 -ROM:B369 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B36C setb C -ROM:B36D lcall code_B1C -ROM:B370 jc ROM_B374 -ROM:B372 ajmp ROM_B56F -ROM:B374 ; --------------------------------------------------------------------------- -ROM:B374 -ROM:B374 ROM_B374: ; CODE XREF: ROM_AD6A+606↑j -ROM:B374 mov DPTR, #0xF897 -ROM:B377 lcall ROM_D27D -ROM:B37A mov A, #8 -ROM:B37C lcall ROM_D72A -ROM:B37F lcall load_4_bytes_R4_R5_R6_A -ROM:B382 lcall ROM_3736 -ROM:B385 lcall ROM_D665 -ROM:B388 sjmp ROM_B363 -ROM:B38A ; --------------------------------------------------------------------------- -ROM:B38A -ROM:B38A ROM_B38A: ; CODE XREF: ROM_AD6A+544↑j -ROM:B38A clr A -ROM:B38B mov R7, A -ROM:B38C mov R6, A -ROM:B38D mov R5, A -ROM:B38E ajmp ROM_B497 -ROM:B390 ; --------------------------------------------------------------------------- -ROM:B390 -ROM:B390 ROM_B390: ; CODE XREF: ROM_AD6A+730↓j -ROM:B390 clr A -ROM:B391 mov R7, #3 -ROM:B393 lcall ROM_D4C1 -ROM:B396 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B399 clr C -ROM:B39A lcall code_B1C -ROM:B39D jc ROM_B3A1 -ROM:B39F ajmp ROM_B49C -ROM:B3A1 ; --------------------------------------------------------------------------- -ROM:B3A1 -ROM:B3A1 ROM_B3A1: ; CODE XREF: ROM_AD6A+633↑j -ROM:B3A1 lcall ROM_578B -ROM:B3A4 lcall ROM_D388 -ROM:B3A7 mov R7, A -ROM:B3A8 rlc A -ROM:B3A9 subb A, ACC ; Accumulator -ROM:B3AB lcall ROM_2626 -ROM:B3AE clr C -ROM:B3AF lcall code_B1C -ROM:B3B2 jnc ROM_B3F0 -ROM:B3B4 -ROM:B3B4 ROM_B3B4: ; CODE XREF: ROM_AD6A+684↓j -ROM:B3B4 lcall ROM_CEA1 -ROM:B3B7 lcall ROM_CF21 -ROM:B3BA lcall load_4_bytes_R0_R1_R2_R3 -ROM:B3BD push RAM_0 -ROM:B3BF push RAM_1 -ROM:B3C1 lcall ROM_CEDA -ROM:B3C4 mov R1, A -ROM:B3C5 mov DPTR, #0xF897 -ROM:B3C8 lcall load_4_bytes_R4_R5_R6_A -ROM:B3CB lcall ROM_CF40 -ROM:B3CE pop RAM_1 -ROM:B3D0 pop RAM_0 -ROM:B3D2 lcall code_1FD4 -ROM:B3D5 add A, #8 -ROM:B3D7 lcall ROM_3738 -ROM:B3DA lcall ROM_CF0F -ROM:B3DD lcall ROM_578B -ROM:B3E0 lcall ROM_D388 -ROM:B3E3 mov R7, A -ROM:B3E4 rlc A -ROM:B3E5 subb A, ACC ; Accumulator -ROM:B3E7 lcall ROM_2626 -ROM:B3EA clr C -ROM:B3EB lcall code_B1C -ROM:B3EE jc ROM_B3B4 -ROM:B3F0 -ROM:B3F0 ROM_B3F0: ; CODE XREF: ROM_AD6A+648↑j -ROM:B3F0 lcall ROM_578B -ROM:B3F3 lcall ROM_D388 -ROM:B3F6 lcall ROM_D335 -ROM:B3F9 sjmp ROM_B400 -ROM:B3FB ; --------------------------------------------------------------------------- -ROM:B3FB -ROM:B3FB ROM_B3FB: ; CODE XREF: ROM_AD6A:ROM_B400↓j -ROM:B3FB clr C -ROM:B3FC rlc A -ROM:B3FD xch A, R6 -ROM:B3FE rlc A -ROM:B3FF xch A, R6 -ROM:B400 -ROM:B400 ROM_B400: ; CODE XREF: ROM_AD6A+68F↑j -ROM:B400 djnz R0, ROM_B3FB -ROM:B402 lcall ROM_3DB2 -ROM:B405 lcall ROM_D7F3 -ROM:B408 push RAM_4 -ROM:B40A push RAM_5 -ROM:B40C push RAM_6 -ROM:B40E push RAM_7 -ROM:B410 lcall ROM_D4BE -ROM:B413 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B416 lcall ROM_37BD -ROM:B419 lcall ROM_D51A -ROM:B41C lcall ROM_3786 -ROM:B41F pop RAM_7 -ROM:B421 pop RAM_6 -ROM:B423 pop RAM_5 -ROM:B425 pop RAM_4 -ROM:B427 lcall code_B73 -ROM:B42A mov DPTR, #0xFDF3 -ROM:B42D lcall load_4_bytes_R4_R5_R6_A -ROM:B430 mov R7, A -ROM:B431 push RAM_6 -ROM:B433 lcall ROM_578B -ROM:B436 lcall ROM_D388 -ROM:B439 mov R1, A -ROM:B43A pop RAM_6 -ROM:B43C mov R0, A -ROM:B43D lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:B440 lcall code_1FE0 -ROM:B443 mov R7, A -ROM:B444 push RAM_6 -ROM:B446 push RAM_7 -ROM:B448 lcall ROM_578B -ROM:B44B lcall ROM_D388 -ROM:B44E mov R3, A -ROM:B44F rlc A -ROM:B450 subb A, ACC ; Accumulator -ROM:B452 mov R2, A -ROM:B453 mov R1, A -ROM:B454 mov R0, A -ROM:B455 pop RAM_7 -ROM:B457 pop RAM_6 -ROM:B459 lcall ROM_CF03 -ROM:B45C lcall ROM_D4BE -ROM:B45F lcall load_4_bytes_R0_R1_R2_R3 -ROM:B462 lcall ROM_37BD -ROM:B465 lcall ROM_D51A -ROM:B468 lcall ROM_3786 -ROM:B46B push RAM_3 -ROM:B46D push RAM_2 -ROM:B46F push RAM_1 -ROM:B471 lcall code_B8D -ROM:B474 lcall ROM_578B -ROM:B477 mov DPTR, #0x1CD9 -ROM:B47A lcall ROM_D28B -ROM:B47D mov A, R3 -ROM:B47E add A, R7 -ROM:B47F mov R7, A -ROM:B480 mov A, R2 -ROM:B481 addc A, R6 -ROM:B482 lcall ROM_8F67 -ROM:B485 pop RAM_1 -ROM:B487 pop RAM_2 -ROM:B489 pop RAM_3 -ROM:B48B lcall code_B73 -ROM:B48E mov DPTR, #0xFDE3 -ROM:B491 lcall load_4_bytes_R4_R5_R6_A -ROM:B494 lcall ROM_3736 -ROM:B497 -ROM:B497 ROM_B497: ; CODE XREF: ROM_AD6A+624↑j -ROM:B497 lcall ROM_CFAD -ROM:B49A ajmp ROM_B390 -ROM:B49C ; --------------------------------------------------------------------------- -ROM:B49C -ROM:B49C ROM_B49C: ; CODE XREF: ROM_AD6A+635↑j -ROM:B49C lcall ROM_37C0 -ROM:B49F add A, #0x65 ; 'e' -ROM:B4A1 lcall ROM_42CC -ROM:B4A4 mov R7, A -ROM:B4A5 mov R6, B ; B Register -ROM:B4A7 mov R5, #0 -ROM:B4A9 lcall ROM_CF5D -ROM:B4AC add A, #0x5C ; '\' -ROM:B4AE lcall ROM_D2F2 -ROM:B4B1 lcall ROM_D7CC -ROM:B4B4 ajmp ROM_B558 -ROM:B4B6 ; --------------------------------------------------------------------------- -ROM:B4B6 -ROM:B4B6 ROM_B4B6: ; CODE XREF: ROM_AD6A+7F1↓j -ROM:B4B6 lcall ROM_37C0 -ROM:B4B9 add A, #0x34 ; '4' -ROM:B4BB lcall ROM_87A6 -ROM:B4BE mov DPTR, #0xFDE3 -ROM:B4C1 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B4C4 clr C -ROM:B4C5 lcall code_B1C -ROM:B4C8 jc ROM_B4CC -ROM:B4CA ajmp ROM_B55D -ROM:B4CC ; --------------------------------------------------------------------------- -ROM:B4CC -ROM:B4CC ROM_B4CC: ; CODE XREF: ROM_AD6A+75E↑j -ROM:B4CC clr A -ROM:B4CD mov R7, #3 -ROM:B4CF lcall ROM_2626 -ROM:B4D2 clr C -ROM:B4D3 lcall code_B1C -ROM:B4D6 jnc ROM_B510 -ROM:B4D8 -ROM:B4D8 ROM_B4D8: ; CODE XREF: ROM_AD6A+7A4↓j -ROM:B4D8 lcall ROM_CEA1 -ROM:B4DB mov DPTR, #0xF89B -ROM:B4DE lcall ROM_CF24 -ROM:B4E1 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B4E4 push RAM_0 -ROM:B4E6 push RAM_1 -ROM:B4E8 lcall ROM_CEDA -ROM:B4EB mov R1, A -ROM:B4EC mov DPTR, #0xF89B -ROM:B4EF lcall load_4_bytes_R4_R5_R6_A -ROM:B4F2 lcall ROM_CF40 -ROM:B4F5 pop RAM_1 -ROM:B4F7 pop RAM_0 -ROM:B4F9 lcall code_1FD4 -ROM:B4FC add A, #8 -ROM:B4FE lcall ROM_3738 -ROM:B501 lcall ROM_CF0F -ROM:B504 clr A -ROM:B505 mov R7, #3 -ROM:B507 lcall ROM_2626 -ROM:B50A clr C -ROM:B50B lcall code_B1C -ROM:B50E jc ROM_B4D8 -ROM:B510 -ROM:B510 ROM_B510: ; CODE XREF: ROM_AD6A+76C↑j -ROM:B510 lcall ROM_D42C -ROM:B513 anl A, #7 -ROM:B515 mov R7, A -ROM:B516 clr A -ROM:B517 mov R6, A -ROM:B518 mov R5, A -ROM:B519 lcall ROM_CF20 -ROM:B51C lcall load_4_bytes_R4_R5_R6_A -ROM:B51F mov R7, A -ROM:B520 mov R0, #3 -ROM:B522 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:B525 lcall code_1FE0 -ROM:B528 clr C -ROM:B529 subb A, #3 -ROM:B52B lcall ROM_CFA0 -ROM:B52E lcall ROM_CF0F -ROM:B531 lcall ROM_D95F -ROM:B534 push RAM_7 -ROM:B536 lcall ROM_37C0 -ROM:B539 add A, #0x5C ; '\' -ROM:B53B lcall ROM_D2F2 -ROM:B53E lcall ROM_D7FF -ROM:B541 mov DPTR, #0x1CC6 -ROM:B544 movc A, @A+DPTR -ROM:B545 add A, R1 -ROM:B546 mov R1, A -ROM:B547 clr A -ROM:B548 addc A, R2 -ROM:B549 mov R2, A -ROM:B54A pop ACC ; Accumulator -ROM:B54C lcall code_8CC -ROM:B54F mov DPTR, #0xFDE3 -ROM:B552 lcall load_4_bytes_R4_R5_R6_A -ROM:B555 lcall ROM_3736 -ROM:B558 -ROM:B558 ROM_B558: ; CODE XREF: ROM_AD6A+74A↑j -ROM:B558 lcall ROM_CFAD -ROM:B55B ajmp ROM_B4B6 -ROM:B55D ; --------------------------------------------------------------------------- -ROM:B55D -ROM:B55D ROM_B55D: ; CODE XREF: ROM_AD6A+760↑j -ROM:B55D clr A -ROM:B55E mov R7, #0x13 -ROM:B560 mov R6, A -ROM:B561 mov R5, A -ROM:B562 mov R4, A -ROM:B563 lcall ROM_37C0 -ROM:B566 add A, #0x34 ; '4' -ROM:B568 mov R1, A -ROM:B569 clr A -ROM:B56A addc A, R2 -ROM:B56B mov R2, A -ROM:B56C ljmp ROM_BDA5 -ROM:B56F ; --------------------------------------------------------------------------- -ROM:B56F -ROM:B56F ROM_B56F: ; CODE XREF: ROM_AD6A+608↑j -ROM:B56F ; ROM_AD6A+103E↓j -ROM:B56F lcall ROM_37C0 -ROM:B572 lcall ROM_87A4 -ROM:B575 lcall ROM_D2E9 -ROM:B578 jnc ROM_B57D -ROM:B57A ljmp ROM_BDAB -ROM:B57D ; --------------------------------------------------------------------------- -ROM:B57D -ROM:B57D ROM_B57D: ; CODE XREF: ROM_AD6A+80E↑j -ROM:B57D lcall code_B53 -ROM:B580 clr A -ROM:B581 mov R3, #0xF -ROM:B583 lcall ROM_37BA -ROM:B586 lcall ROM_D1C4 -ROM:B589 lcall ROM_7171 -ROM:B58C mov A, R3 -ROM:B58D addc A, R5 -ROM:B58E mov DPTR, #0xF933 -ROM:B591 lcall Save_3_bytes_A_R2_R1 -ROM:B594 mov R6, #0 -ROM:B596 mov R7, #0x40 ; '@' -ROM:B598 mov R5, #0 -ROM:B59A mov R3, #1 -ROM:B59C mov R2, #0xF8 -ROM:B59E mov R1, #0xF3 -ROM:B5A0 lcall code_EA0 -ROM:B5A3 mov DPTR, #0xF933 -ROM:B5A6 lcall ROM_37C3 -ROM:B5A9 add A, #0xB -ROM:B5AB lcall ROM_42CC -ROM:B5AE lcall ROM_D5ED -ROM:B5B1 lcall ROM_D2F0 -ROM:B5B4 lcall code_EA0 -ROM:B5B7 mov DPTR, #0xF933 -ROM:B5BA lcall ROM_37C3 -ROM:B5BD add A, #0xD -ROM:B5BF lcall ROM_42CC -ROM:B5C2 lcall ROM_D5ED -ROM:B5C5 add A, #6 -ROM:B5C7 lcall ROM_D2F2 -ROM:B5CA lcall ROM_D7CC -ROM:B5CD sjmp ROM_B62E -ROM:B5CF ; --------------------------------------------------------------------------- -ROM:B5CF -ROM:B5CF ROM_B5CF: ; CODE XREF: ROM_AD6A+8C7↓j -ROM:B5CF lcall ROM_37C0 -ROM:B5D2 lcall ROM_87A4 -ROM:B5D5 clr A -ROM:B5D6 mov R3, #4 -ROM:B5D8 lcall ROM_37BA -ROM:B5DB lcall ROM_D51A -ROM:B5DE lcall ROM_3786 -ROM:B5E1 lcall code_B53 -ROM:B5E4 mov DPTR, #0xF89B -ROM:B5E7 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B5EA clr C -ROM:B5EB lcall code_B1C -ROM:B5EE jnc ROM_B633 -ROM:B5F0 mov DPTR, #0xF933 -ROM:B5F3 lcall ROM_37C3 -ROM:B5F6 lcall ROM_D9ED -ROM:B5F9 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:B5FC add A, R1 -ROM:B5FD lcall ROM_3788 -ROM:B600 lcall ROM_D60D -ROM:B603 lcall load_4_bytes_R4_R5_R6_A -ROM:B606 lcall ROM_3736 -ROM:B609 mov R4, A -ROM:B60A push RAM_5 -ROM:B60C push RAM_6 -ROM:B60E mov DPTR, #0xF933 -ROM:B611 lcall ROM_37C3 -ROM:B614 lcall ROM_D9ED -ROM:B617 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:B61A add A, R1 -ROM:B61B lcall ROM_3788 -ROM:B61E lcall ROM_D60D -ROM:B621 pop RAM_6 -ROM:B623 pop RAM_5 -ROM:B625 lcall ROM_D723 -ROM:B628 lcall load_4_bytes_R4_R5_R6_A -ROM:B62B lcall ROM_3736 -ROM:B62E -ROM:B62E ROM_B62E: ; CODE XREF: ROM_AD6A+863↑j -ROM:B62E lcall ROM_D9F5 -ROM:B631 sjmp ROM_B5CF -ROM:B633 ; --------------------------------------------------------------------------- -ROM:B633 -ROM:B633 ROM_B633: ; CODE XREF: ROM_AD6A+884↑j -ROM:B633 clr A -ROM:B634 mov R7, A -ROM:B635 mov R6, A -ROM:B636 mov R5, A -ROM:B637 mov R4, A -ROM:B638 mov DPTR, #0xF8A3 -ROM:B63B lcall ROM_D301 -ROM:B63E mov DPTR, #0xF8A7 -ROM:B641 lcall ROM_D301 -ROM:B644 mov DPTR, #0xF8B3 -ROM:B647 lcall ROM_D301 -ROM:B64A mov DPTR, #0xF8AF -ROM:B64D lcall save_4_bytes_R4_R7 -ROM:B650 clr A -ROM:B651 mov R7, #1 -ROM:B653 mov R6, A -ROM:B654 mov R5, A -ROM:B655 sjmp ROM_B6C8 -ROM:B657 ; --------------------------------------------------------------------------- -ROM:B657 -ROM:B657 ROM_B657: ; CODE XREF: ROM_AD6A+961↓j -ROM:B657 clr A -ROM:B658 mov R7, #0xF -ROM:B65A mov R6, A -ROM:B65B mov R5, A -ROM:B65C mov R4, A -ROM:B65D mov DPTR, #0xF89B -ROM:B660 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B663 setb C -ROM:B664 lcall code_B1C -ROM:B667 jnc ROM_B6CD -ROM:B669 mov DPTR, #0xF8A3 -ROM:B66C lcall load_4_bytes_R4_R5_R6_A -ROM:B66F mov R7, A -ROM:B670 mov DPTR, #0xF89B -ROM:B673 inc DPTR -ROM:B674 inc DPTR -ROM:B675 inc DPTR -ROM:B676 movx A, @DPTR -ROM:B677 mov DPTR, #0xF8F3 -ROM:B67A lcall ROM_D474 -ROM:B67D lcall load_4_bytes_R0_R1_R2_R3 -ROM:B680 mov A, R7 -ROM:B681 add A, R3 -ROM:B682 lcall ROM_2F78 -ROM:B685 mov DPTR, #0xF8A3 -ROM:B688 lcall ROM_D723 -ROM:B68B lcall ROM_578E -ROM:B68E mov DPTR, #0xF8F3 -ROM:B691 lcall ROM_DA2C -ROM:B694 lcall ROM_D47B -ROM:B697 lcall load_4_bytes_R4_R5_R6_A -ROM:B69A mov R7, A -ROM:B69B mov DPTR, #0xF8A7 -ROM:B69E lcall load_4_bytes_R0_R1_R2_A -ROM:B6A1 add A, R7 -ROM:B6A2 mov R7, A -ROM:B6A3 mov A, R2 -ROM:B6A4 addc A, R6 -ROM:B6A5 lcall ROM_8F67 -ROM:B6A8 mov R0, #1 -ROM:B6AA lcall code_B40 -ROM:B6AD mov DPTR, #0xF8A7 -ROM:B6B0 lcall ROM_D723 -ROM:B6B3 inc DPTR -ROM:B6B4 inc DPTR -ROM:B6B5 movx A, @DPTR -ROM:B6B6 mov R2, A -ROM:B6B7 inc DPTR -ROM:B6B8 movx A, @DPTR -ROM:B6B9 mov DPTR, #0xF8B3 -ROM:B6BC lcall ROM_D474 -ROM:B6BF lcall ROM_D723 -ROM:B6C2 lcall load_4_bytes_R4_R5_R6_A -ROM:B6C5 lcall ROM_3736 -ROM:B6C8 -ROM:B6C8 ROM_B6C8: ; CODE XREF: ROM_AD6A+8EB↑j -ROM:B6C8 lcall ROM_D9F5 -ROM:B6CB sjmp ROM_B657 -ROM:B6CD ; --------------------------------------------------------------------------- -ROM:B6CD -ROM:B6CD ROM_B6CD: ; CODE XREF: ROM_AD6A+8FD↑j -ROM:B6CD clr A -ROM:B6CE mov R7, A -ROM:B6CF mov R6, A -ROM:B6D0 mov R5, #1 -ROM:B6D2 mov R4, A -ROM:B6D3 mov DPTR, #0xF8A7 -ROM:B6D6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B6D9 clr C -ROM:B6DA lcall code_B1C -ROM:B6DD jz ROM_B6F9 -ROM:B6DF lcall ROM_D916 -ROM:B6E2 mov DPTR, #0xF8A3 -ROM:B6E5 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B6E8 setb C -ROM:B6E9 lcall code_B1C -ROM:B6EC jc ROM_B6F9 -ROM:B6EE lcall ROM_D434 -ROM:B6F1 mov R7, #0x23 ; '#' -ROM:B6F3 mov R6, A -ROM:B6F4 mov R5, A -ROM:B6F5 mov R4, A -ROM:B6F6 ljmp ROM_CADA -ROM:B6F9 ; --------------------------------------------------------------------------- -ROM:B6F9 -ROM:B6F9 ROM_B6F9: ; CODE XREF: ROM_AD6A+973↑j -ROM:B6F9 ; ROM_AD6A+982↑j -ROM:B6F9 mov A, #0xFF -ROM:B6FB lcall ROM_CEE2 -ROM:B6FE clr A -ROM:B6FF mov R7, A -ROM:B700 mov R6, A -ROM:B701 mov R5, A -ROM:B702 ljmp ROM_B98C -ROM:B705 ; --------------------------------------------------------------------------- -ROM:B705 -ROM:B705 ROM_B705: ; CODE XREF: ROM_AD6A+C29↓j -ROM:B705 lcall ROM_37C0 -ROM:B708 lcall ROM_87A4 -ROM:B70B clr A -ROM:B70C mov R3, #4 -ROM:B70E lcall ROM_37BA -ROM:B711 lcall ROM_D51A -ROM:B714 lcall ROM_3786 -ROM:B717 lcall code_B53 -ROM:B71A mov DPTR, #0xF8AB -ROM:B71D lcall load_4_bytes_R0_R1_R2_R3 -ROM:B720 clr C -ROM:B721 lcall code_B1C -ROM:B724 jc ROM_B729 -ROM:B726 ljmp ROM_B996 -ROM:B729 ; --------------------------------------------------------------------------- -ROM:B729 -ROM:B729 ROM_B729: ; CODE XREF: ROM_AD6A+9BA↑j -ROM:B729 clr A -ROM:B72A mov R7, A -ROM:B72B mov R6, A -ROM:B72C mov R5, A -ROM:B72D mov R4, A -ROM:B72E lcall ROM_D402 -ROM:B731 mov DPTR, #0xF933 -ROM:B734 lcall ROM_37C3 -ROM:B737 mov R1, A -ROM:B738 lcall code_BFA -ROM:B73B mov DPTR, #0xF8AB -ROM:B73E lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:B741 add A, R1 -ROM:B742 lcall ROM_3788 -ROM:B745 lcall ROM_CEB1 -ROM:B748 lcall ROM_D6A7 -ROM:B74B lcall load_4_bytes_R4_R5_R6_A -ROM:B74E mov R7, A -ROM:B74F mov A, R4 -ROM:B750 orl A, R5 -ROM:B751 orl A, R6 -ROM:B752 orl A, R7 -ROM:B753 jnz ROM_B758 -ROM:B755 ljmp ROM_B983 -ROM:B758 ; --------------------------------------------------------------------------- -ROM:B758 -ROM:B758 ROM_B758: ; CODE XREF: ROM_AD6A+9E9↑j -ROM:B758 mov DPTR, #0xF942 -ROM:B75B inc DPTR -ROM:B75C inc DPTR -ROM:B75D inc DPTR -ROM:B75E movx A, @DPTR -ROM:B75F mov DPTR, #0xF8AF -ROM:B762 lcall ROM_DA2C -ROM:B765 lcall ROM_D47B -ROM:B768 lcall code_BAD -ROM:B76B mov DPTR, #0xF93E -ROM:B76E lcall ROM_D6AA -ROM:B771 lcall load_4_bytes_R4_R5_R6_A -ROM:B774 mov R7, A -ROM:B775 mov DPTR, #0xF93A -ROM:B778 sjmp ROM_B7DB -ROM:B77A ; --------------------------------------------------------------------------- -ROM:B77A -ROM:B77A ROM_B77A: ; CODE XREF: ROM_AD6A+A74↓j -ROM:B77A clr A -ROM:B77B mov R7, A -ROM:B77C mov R6, A -ROM:B77D mov R5, A -ROM:B77E mov R4, A -ROM:B77F mov DPTR, #0xF93A -ROM:B782 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B785 setb C -ROM:B786 lcall code_B1C -ROM:B789 jc ROM_B7E0 -ROM:B78B mov DPTR, #0xF93E -ROM:B78E inc DPTR -ROM:B78F inc DPTR -ROM:B790 inc DPTR -ROM:B791 movx A, @DPTR -ROM:B792 anl A, #1 -ROM:B794 mov R7, A -ROM:B795 clr A -ROM:B796 mov R6, A -ROM:B797 mov R5, A -ROM:B798 mov R4, A -ROM:B799 push RAM_4 -ROM:B79B push RAM_5 -ROM:B79D push RAM_6 -ROM:B79F push RAM_7 -ROM:B7A1 mov DPTR, #0xF936 -ROM:B7A4 lcall load_4_bytes_R4_R5_R6_A -ROM:B7A7 mov R7, A -ROM:B7A8 mov R0, #1 -ROM:B7AA lcall code_B40 -ROM:B7AD pop RAM_3 -ROM:B7AF pop RAM_2 -ROM:B7B1 pop RAM_1 -ROM:B7B3 pop RAM_0 -ROM:B7B5 lcall ROM_D3A8 -ROM:B7B8 mov R4, A -ROM:B7B9 lcall ROM_D402 -ROM:B7BC mov DPTR, #0xF93A -ROM:B7BF lcall load_4_bytes_R4_R5_R6_A -ROM:B7C2 lcall ROM_D35D -ROM:B7C5 mov R4, A -ROM:B7C6 mov DPTR, #0xF93A -ROM:B7C9 lcall save_4_bytes_R4_R7 -ROM:B7CC mov DPTR, #0xF93E -ROM:B7CF lcall load_4_bytes_R4_R5_R6_A -ROM:B7D2 mov R7, A -ROM:B7D3 mov R0, #1 -ROM:B7D5 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:B7D8 mov DPTR, #0xF93E -ROM:B7DB -ROM:B7DB ROM_B7DB: ; CODE XREF: ROM_AD6A+A0E↑j -ROM:B7DB lcall save_4_bytes_R4_R7 -ROM:B7DE sjmp ROM_B77A -ROM:B7E0 ; --------------------------------------------------------------------------- -ROM:B7E0 -ROM:B7E0 ROM_B7E0: ; CODE XREF: ROM_AD6A+A1F↑j -ROM:B7E0 lcall ROM_D414 -ROM:B7E3 mov DPTR, #0xF942 -ROM:B7E6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B7E9 setb C -ROM:B7EA lcall code_B1C -ROM:B7ED jc ROM_B7F2 -ROM:B7EF ljmp ROM_B894 -ROM:B7F2 ; --------------------------------------------------------------------------- -ROM:B7F2 -ROM:B7F2 ROM_B7F2: ; CODE XREF: ROM_AD6A+A83↑j -ROM:B7F2 mov DPTR, #0xF942 -ROM:B7F5 lcall load_4_bytes_R4_R5_R6_A -ROM:B7F8 mov R7, A -ROM:B7F9 mov R0, #9 -ROM:B7FB lcall code_B40 -ROM:B7FE mov DPTR, #0xF8AB -ROM:B801 inc DPTR -ROM:B802 inc DPTR -ROM:B803 movx A, @DPTR -ROM:B804 mov R2, A -ROM:B805 inc DPTR -ROM:B806 movx A, @DPTR -ROM:B807 orl A, R7 -ROM:B808 mov R7, A -ROM:B809 mov A, R2 -ROM:B80A orl A, R6 -ROM:B80B mov R6, A -ROM:B80C mov DPTR, #0xF946 -ROM:B80F mov A, R6 -ROM:B810 movx @DPTR, A -ROM:B811 inc DPTR -ROM:B812 mov A, R7 -ROM:B813 movx @DPTR, A -ROM:B814 -ROM:B814 ROM_B814: ; CODE XREF: ROM_AD6A+B28↓j -ROM:B814 clr A -ROM:B815 mov R7, #0x80 -ROM:B817 mov R6, A -ROM:B818 mov R5, A -ROM:B819 mov R4, A -ROM:B81A mov DPTR, #0xF936 -ROM:B81D lcall load_4_bytes_R0_R1_R2_R3 -ROM:B820 clr C -ROM:B821 lcall code_B1C -ROM:B824 jc ROM_B828 -ROM:B826 ajmp ROM_B983 -ROM:B828 ; --------------------------------------------------------------------------- -ROM:B828 -ROM:B828 ROM_B828: ; CODE XREF: ROM_AD6A+ABA↑j -ROM:B828 mov DPTR, #0xF946 -ROM:B82B movx A, @DPTR -ROM:B82C mov R6, A -ROM:B82D inc DPTR -ROM:B82E movx A, @DPTR -ROM:B82F mov R7, A -ROM:B830 push RAM_7 -ROM:B832 push RAM_6 -ROM:B834 mov DPTR, #0xF933 -ROM:B837 lcall ROM_37C3 -ROM:B83A lcall ROM_D2F0 -ROM:B83D push RAM_3 -ROM:B83F push RAM_2 -ROM:B841 push RAM_1 -ROM:B843 lcall Set_R7_R4_To_0x02 -ROM:B846 mov DPTR, #0xF936 -ROM:B849 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B84C lcall code_9F1 -ROM:B84F pop RAM_1 -ROM:B851 pop RAM_2 -ROM:B853 pop RAM_3 -ROM:B855 lcall ROM_3786 -ROM:B858 pop ACC ; Accumulator -ROM:B85A pop B ; B Register -ROM:B85C lcall code_9D2 -ROM:B85F mov DPTR, #0xF936 -ROM:B862 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B865 push RAM_0 -ROM:B867 push RAM_1 -ROM:B869 push RAM_2 -ROM:B86B push RAM_3 -ROM:B86D mov DPTR, #0xF942 -ROM:B870 lcall ROM_D331 -ROM:B873 sjmp ROM_B87A -ROM:B875 ; --------------------------------------------------------------------------- -ROM:B875 -ROM:B875 ROM_B875: ; CODE XREF: ROM_AD6A:ROM_B87A↓j -ROM:B875 clr C -ROM:B876 rlc A -ROM:B877 xch A, R6 -ROM:B878 rlc A -ROM:B879 xch A, R6 -ROM:B87A -ROM:B87A ROM_B87A: ; CODE XREF: ROM_AD6A+B09↑j -ROM:B87A djnz R0, ROM_B875 -ROM:B87C lcall ROM_D29E -ROM:B87F pop RAM_3 -ROM:B881 pop RAM_2 -ROM:B883 pop RAM_1 -ROM:B885 pop RAM_0 -ROM:B887 mov A, R3 -ROM:B888 add A, R7 -ROM:B889 mov R7, A -ROM:B88A mov A, R2 -ROM:B88B addc A, R6 -ROM:B88C lcall ROM_8F67 -ROM:B88F lcall ROM_D402 -ROM:B892 sjmp ROM_B814 -ROM:B894 ; --------------------------------------------------------------------------- -ROM:B894 -ROM:B894 ROM_B894: ; CODE XREF: ROM_AD6A+A85↑j -ROM:B894 mov DPTR, #0xF936 -ROM:B897 lcall ROM_2E4F -ROM:B89A mov DPTR, #0xF933 -ROM:B89D lcall ROM_37C3 -ROM:B8A0 add A, #3 -ROM:B8A2 lcall ROM_377F -ROM:B8A5 lcall ROM_D521 -ROM:B8A8 lcall ROM_D98C -ROM:B8AB orl A, R6 -ROM:B8AC jnz ROM_B8C7 -ROM:B8AE lcall ROM_D380 -ROM:B8B1 mov R7, A -ROM:B8B2 mov B, R7 ; B Register -ROM:B8B4 mov A, R6 -ROM:B8B5 lcall code_9D2 -ROM:B8B8 mov DPTR, #0xF897 -ROM:B8BB movx A, @DPTR -ROM:B8BC mov R7, A -ROM:B8BD inc DPTR -ROM:B8BE movx A, @DPTR -ROM:B8BF inc DPTR -ROM:B8C0 xch A, R7 -ROM:B8C1 movx @DPTR, A -ROM:B8C2 inc DPTR -ROM:B8C3 mov A, R7 -ROM:B8C4 lcall ROM_D674 -ROM:B8C7 -ROM:B8C7 ROM_B8C7: ; CODE XREF: ROM_AD6A+B42↑j -ROM:B8C7 mov DPTR, #0xF936 -ROM:B8CA lcall load_4_bytes_R4_R5_R6_A -ROM:B8CD mov R7, A -ROM:B8CE mov R0, #6 -ROM:B8D0 lcall ROM_D3FF -ROM:B8D3 mov DPTR, #0xF942 -ROM:B8D6 lcall load_4_bytes_R4_R5_R6_A -ROM:B8D9 mov R7, A -ROM:B8DA sjmp ROM_B943 -ROM:B8DC ; --------------------------------------------------------------------------- -ROM:B8DC -ROM:B8DC ROM_B8DC: ; CODE XREF: ROM_AD6A+BDC↓j -ROM:B8DC clr A -ROM:B8DD mov R7, #8 -ROM:B8DF mov R6, A -ROM:B8E0 mov R5, A -ROM:B8E1 mov R4, A -ROM:B8E2 mov DPTR, #0xF89F -ROM:B8E5 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B8E8 setb C -ROM:B8E9 lcall code_B1C -ROM:B8EC jc ROM_B948 -ROM:B8EE mov DPTR, #0xF936 -ROM:B8F1 lcall load_4_bytes_R4_R5_R6_A -ROM:B8F4 lcall ROM_D3FA -ROM:B8F7 lcall ROM_D8E3 -ROM:B8FA subb A, R7 -ROM:B8FB mov R7, A -ROM:B8FC mov DPTR, #0xF899 -ROM:B8FF movx A, @DPTR -ROM:B900 subb A, #0 -ROM:B902 mov R6, A -ROM:B903 movx @DPTR, A -ROM:B904 inc DPTR -ROM:B905 mov A, R7 -ROM:B906 movx @DPTR, A -ROM:B907 mov DPTR, #0xF933 -ROM:B90A lcall ROM_37C3 -ROM:B90D add A, #6 -ROM:B90F lcall ROM_D2F2 -ROM:B912 clr C -ROM:B913 lcall ROM_D56C -ROM:B916 lcall ROM_7171 -ROM:B919 lcall ROM_D521 -ROM:B91C orl A, R6 -ROM:B91D jnz ROM_B936 -ROM:B91F mov DPTR, #0xF897 -ROM:B922 lcall ROM_7663 -ROM:B925 mov B, R5 ; B Register -ROM:B927 lcall code_9D2 -ROM:B92A mov DPTR, #0xF899 -ROM:B92D mov A, R4 -ROM:B92E movx @DPTR, A -ROM:B92F inc DPTR -ROM:B930 mov A, R5 -ROM:B931 lcall ROM_D674 -ROM:B934 sjmp ROM_B939 -ROM:B936 ; --------------------------------------------------------------------------- -ROM:B936 -ROM:B936 ROM_B936: ; CODE XREF: ROM_AD6A+BB3↑j -ROM:B936 lcall ROM_D98C -ROM:B939 -ROM:B939 ROM_B939: ; CODE XREF: ROM_AD6A+BCA↑j -ROM:B939 mov DPTR, #0xF89F -ROM:B93C lcall load_4_bytes_R4_R5_R6_A -ROM:B93F lcall ROM_D35D -ROM:B942 mov R4, A -ROM:B943 -ROM:B943 ROM_B943: ; CODE XREF: ROM_AD6A+B70↑j -ROM:B943 lcall ROM_D62F -ROM:B946 sjmp ROM_B8DC -ROM:B948 ; --------------------------------------------------------------------------- -ROM:B948 -ROM:B948 ROM_B948: ; CODE XREF: ROM_AD6A+B82↑j -ROM:B948 mov DPTR, #0xF936 -ROM:B94B lcall load_4_bytes_R4_R5_R6_A -ROM:B94E lcall ROM_D3FA -ROM:B951 lcall ROM_D8E3 -ROM:B954 subb A, R7 -ROM:B955 movx @DPTR, A -ROM:B956 mov DPTR, #0xF899 -ROM:B959 movx A, @DPTR -ROM:B95A subb A, #0 -ROM:B95C movx @DPTR, A -ROM:B95D mov DPTR, #0xF8AB -ROM:B960 lcall ROM_578E -ROM:B963 mov R5, A -ROM:B964 mov R4, RAM_6 -ROM:B966 mov DPTR, #0xF933 -ROM:B969 lcall ROM_37C3 -ROM:B96C add A, #6 -ROM:B96E lcall ROM_D2F2 -ROM:B971 mov DPTR, #0xF899 -ROM:B974 lcall ROM_3758 -ROM:B977 lcall ROM_D56C -ROM:B97A lcall ROM_7171 -ROM:B97D mov A, R4 -ROM:B97E mov B, R5 ; B Register -ROM:B980 lcall code_9D2 -ROM:B983 -ROM:B983 ROM_B983: ; CODE XREF: ROM_AD6A+9EB↑j -ROM:B983 ; ROM_AD6A+ABC↑j -ROM:B983 mov DPTR, #0xF8AB -ROM:B986 lcall load_4_bytes_R4_R5_R6_A -ROM:B989 lcall ROM_3736 -ROM:B98C -ROM:B98C ROM_B98C: ; CODE XREF: ROM_AD6A+998↑j -ROM:B98C mov R4, A -ROM:B98D mov DPTR, #0xF8AB -ROM:B990 lcall save_4_bytes_R4_R7 -ROM:B993 ljmp ROM_B705 -ROM:B996 ; --------------------------------------------------------------------------- -ROM:B996 -ROM:B996 ROM_B996: ; CODE XREF: ROM_AD6A+9BC↑j -ROM:B996 lcall ROM_37C0 -ROM:B999 lcall ROM_87A4 -ROM:B99C clr A -ROM:B99D mov R3, #2 -ROM:B99F mov R2, A -ROM:B9A0 lcall ROM_D532 -ROM:B9A3 jz ROM_B9A7 -ROM:B9A5 ajmp ROM_BD9A -ROM:B9A7 ; --------------------------------------------------------------------------- -ROM:B9A7 -ROM:B9A7 ROM_B9A7: ; CODE XREF: ROM_AD6A+C39↑j -ROM:B9A7 mov R7, A -ROM:B9A8 mov R6, A -ROM:B9A9 mov R5, A -ROM:B9AA ajmp ROM_BD30 -ROM:B9AC ; --------------------------------------------------------------------------- -ROM:B9AC -ROM:B9AC ROM_B9AC: ; CODE XREF: ROM_AD6A+E77↓j -ROM:B9AC ; ROM_AD6A+FC9↓j -ROM:B9AC lcall ROM_37C0 -ROM:B9AF add A, #0x30 ; '0' -ROM:B9B1 lcall ROM_87A6 -ROM:B9B4 lcall ROM_CF5D -ROM:B9B7 lcall ROM_D51A -ROM:B9BA lcall code_B8D -ROM:B9BD mov A, R3 -ROM:B9BE add A, R7 -ROM:B9BF mov R7, A -ROM:B9C0 mov A, R2 -ROM:B9C1 addc A, R6 -ROM:B9C2 lcall ROM_8F67 -ROM:B9C5 mov DPTR, #0xFDE3 -ROM:B9C8 lcall load_4_bytes_R0_R1_R2_R3 -ROM:B9CB clr C -ROM:B9CC lcall code_B1C -ROM:B9CF jc ROM_B9D3 -ROM:B9D1 ajmp ROM_BD35 -ROM:B9D3 ; --------------------------------------------------------------------------- -ROM:B9D3 -ROM:B9D3 ROM_B9D3: ; CODE XREF: ROM_AD6A+C65↑j -ROM:B9D3 lcall ROM_2623 -ROM:B9D6 clr C -ROM:B9D7 lcall code_B1C -ROM:B9DA jc ROM_B9DE -ROM:B9DC ajmp ROM_BB15 -ROM:B9DE ; --------------------------------------------------------------------------- -ROM:B9DE -ROM:B9DE ROM_B9DE: ; CODE XREF: ROM_AD6A+C70↑j -ROM:B9DE lcall ROM_D2A6 -ROM:B9E1 lcall ROM_D352 -ROM:B9E4 jc ROM_B9E8 -ROM:B9E6 ajmp ROM_BABB -ROM:B9E8 ; --------------------------------------------------------------------------- -ROM:B9E8 -ROM:B9E8 ROM_B9E8: ; CODE XREF: ROM_AD6A+C7A↑j -ROM:B9E8 ; ROM_AD6A+D4D↓j -ROM:B9E8 lcall ROM_37C0 -ROM:B9EB lcall ROM_D1D2 -ROM:B9EE mov A, R1 -ROM:B9EF lcall ROM_D2F0 -ROM:B9F2 push RAM_3 -ROM:B9F4 push RAM_2 -ROM:B9F6 push RAM_1 -ROM:B9F8 mov DPTR, #0xFDF3 -ROM:B9FB lcall ROM_2E4F -ROM:B9FE pop RAM_1 -ROM:BA00 pop RAM_2 -ROM:BA02 pop RAM_3 -ROM:BA04 lcall ROM_3786 -ROM:BA07 lcall ROM_D521 -ROM:BA0A mov DPTR, #0xF940 -ROM:BA0D lcall ROM_D2E4 -ROM:BA10 jc ROM_BA38 -ROM:BA12 mov DPTR, #0xF940 -ROM:BA15 lcall ROM_D6CE -ROM:BA18 -ROM:BA18 ROM_BA18: ; CODE XREF: ROM_AD6A+CB1↓j -ROM:BA18 lcall ROM_D4F2 -ROM:BA1B djnz R0, ROM_BA18 -ROM:BA1D lcall ROM_D29E -ROM:BA20 lcall ROM_D6A7 -ROM:BA23 lcall load_4_bytes_R4_R5_R6_A -ROM:BA26 mov R7, A -ROM:BA27 mov A, R4 -ROM:BA28 orl A, R5 -ROM:BA29 orl A, R6 -ROM:BA2A orl A, R7 -ROM:BA2B jz ROM_BA8A -ROM:BA2D lcall ROM_2629 -ROM:BA30 clr C -ROM:BA31 lcall code_B1C -ROM:BA34 jc ROM_BA8A -ROM:BA36 ajmp ROM_BB15 -ROM:BA38 ; --------------------------------------------------------------------------- -ROM:BA38 -ROM:BA38 ROM_BA38: ; CODE XREF: ROM_AD6A+CA6↑j -ROM:BA38 clr A -ROM:BA39 mov R7, #7 -ROM:BA3B lcall ROM_2626 -ROM:BA3E setb C -ROM:BA3F lcall code_B1C -ROM:BA42 jc ROM_BA8A -ROM:BA44 lcall ROM_D414 -ROM:BA47 mov DPTR, #0xF942 -ROM:BA4A lcall save_4_bytes_R4_R7 -ROM:BA4D -ROM:BA4D ROM_BA4D: ; CODE XREF: ROM_AD6A+D17↓j -ROM:BA4D mov DPTR, #0xF942 -ROM:BA50 lcall ROM_D341 -ROM:BA53 lcall load_4_bytes_R4_R5_R6_A -ROM:BA56 lcall ROM_D4E7 -ROM:BA59 mov DPTR, #0xF940 -ROM:BA5C lcall ROM_379D -ROM:BA5F lcall ROM_3776 -ROM:BA62 lcall code_9A7 -ROM:BA65 mov R7, A -ROM:BA66 mov DPTR, #0xF940 -ROM:BA69 lcall ROM_D48B -ROM:BA6C lcall ROM_D90C -ROM:BA6F jnc ROM_BA83 -ROM:BA71 mov DPTR, #0xF942 -ROM:BA74 lcall load_4_bytes_R4_R5_R6_A -ROM:BA77 lcall ROM_3736 -ROM:BA7A lcall ROM_2628 -ROM:BA7D clr C -ROM:BA7E lcall code_B1C -ROM:BA81 jnc ROM_BA4D -ROM:BA83 -ROM:BA83 ROM_BA83: ; CODE XREF: ROM_AD6A+D05↑j -ROM:BA83 lcall ROM_D90C -ROM:BA86 jc ROM_BA8A -ROM:BA88 ajmp ROM_BB15 -ROM:BA8A ; --------------------------------------------------------------------------- -ROM:BA8A -ROM:BA8A ROM_BA8A: ; CODE XREF: ROM_AD6A+CC1↑j -ROM:BA8A ; ROM_AD6A+CCA↑j ... -ROM:BA8A lcall ROM_CEA1 -ROM:BA8D mov DPTR, #0xF946 -ROM:BA90 lcall ROM_CF24 -ROM:BA93 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BA96 push RAM_0 -ROM:BA98 push RAM_1 -ROM:BA9A lcall ROM_CEDA -ROM:BA9D mov R1, A -ROM:BA9E mov DPTR, #0xF946 -ROM:BAA1 lcall load_4_bytes_R4_R5_R6_A -ROM:BAA4 lcall ROM_CF40 -ROM:BAA7 pop RAM_1 -ROM:BAA9 pop RAM_0 -ROM:BAAB lcall code_1FD4 -ROM:BAAE lcall ROM_2611 -ROM:BAB1 clr C -ROM:BAB2 lcall code_B1C -ROM:BAB5 jnc ROM_BAB9 -ROM:BAB7 ajmp ROM_B9E8 -ROM:BAB9 ; --------------------------------------------------------------------------- -ROM:BAB9 -ROM:BAB9 ROM_BAB9: ; CODE XREF: ROM_AD6A+D4B↑j -ROM:BAB9 sjmp ROM_BB15 -ROM:BABB ; --------------------------------------------------------------------------- -ROM:BABB -ROM:BABB ROM_BABB: ; CODE XREF: ROM_AD6A+C7C↑j -ROM:BABB mov DPTR, #0xFDF3 -ROM:BABE lcall load_4_bytes_R0_R1_R2_R3 -ROM:BAC1 push RAM_0 -ROM:BAC3 push RAM_1 -ROM:BAC5 push RAM_2 -ROM:BAC7 push RAM_3 -ROM:BAC9 mov DPTR, #0xFE0B -ROM:BACC lcall ROM_37C3 -ROM:BACF add A, #1 -ROM:BAD1 mov R1, A -ROM:BAD2 clr A -ROM:BAD3 addc A, R2 -ROM:BAD4 lcall ROM_CEB0 -ROM:BAD7 lcall ROM_CEDA -ROM:BADA lcall ROM_D7EC -ROM:BADD push RAM_4 -ROM:BADF push RAM_5 -ROM:BAE1 push RAM_6 -ROM:BAE3 push RAM_7 -ROM:BAE5 lcall ROM_3EAF -ROM:BAE8 lcall ROM_CEB1 -ROM:BAEB lcall ROM_CEDA -ROM:BAEE mov R1, A -ROM:BAEF mov R0, A -ROM:BAF0 lcall code_B40 -ROM:BAF3 pop RAM_3 -ROM:BAF5 pop RAM_2 -ROM:BAF7 pop RAM_1 -ROM:BAF9 pop RAM_0 -ROM:BAFB lcall ROM_D3A8 -ROM:BAFE mov R4, A -ROM:BAFF pop RAM_3 -ROM:BB01 pop RAM_2 -ROM:BB03 pop RAM_1 -ROM:BB05 pop RAM_0 -ROM:BB07 lcall ROM_D2BF -ROM:BB0A lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:BB0D add A, #0x10 -ROM:BB0F lcall ROM_3738 -ROM:BB12 lcall ROM_CF0F -ROM:BB15 -ROM:BB15 ROM_BB15: ; CODE XREF: ROM_AD6A+C72↑j -ROM:BB15 ; ROM_AD6A+CCC↑j ... -ROM:BB15 lcall ROM_37C0 -ROM:BB18 lcall ROM_D1D2 -ROM:BB1B mov A, R1 -ROM:BB1C lcall ROM_D2F0 -ROM:BB1F push RAM_3 -ROM:BB21 push RAM_2 -ROM:BB23 push RAM_1 -ROM:BB25 mov DPTR, #0xFDF3 -ROM:BB28 lcall ROM_2E4F -ROM:BB2B pop RAM_1 -ROM:BB2D pop RAM_2 -ROM:BB2F pop RAM_3 -ROM:BB31 lcall ROM_3786 -ROM:BB34 lcall ROM_D521 -ROM:BB37 mov DPTR, #0xF93A -ROM:BB3A lcall ROM_D2E4 -ROM:BB3D jc ROM_BB61 -ROM:BB3F mov DPTR, #0xF93A -ROM:BB42 lcall ROM_D5D0 -ROM:BB45 -ROM:BB45 ROM_BB45: ; CODE XREF: ROM_AD6A+DDE↓j -ROM:BB45 lcall ROM_D4F2 -ROM:BB48 djnz R0, ROM_BB45 -ROM:BB4A lcall ROM_D29E -ROM:BB4D mov DPTR, #0xF93C -ROM:BB50 lcall save_4_bytes_R4_R7 -ROM:BB53 mov A, R2 -ROM:BB54 anl A, #1 -ROM:BB56 mov R7, RAM_3 -ROM:BB58 mov DPTR, #0xF93A -ROM:BB5B movx @DPTR, A -ROM:BB5C inc DPTR -ROM:BB5D mov A, R7 -ROM:BB5E movx @DPTR, A -ROM:BB5F sjmp ROM_BB94 -ROM:BB61 ; --------------------------------------------------------------------------- -ROM:BB61 -ROM:BB61 ROM_BB61: ; CODE XREF: ROM_AD6A+DD3↑j -ROM:BB61 lcall ROM_D414 -ROM:BB64 mov DPTR, #0xF93C -ROM:BB67 lcall save_4_bytes_R4_R7 -ROM:BB6A -ROM:BB6A ROM_BB6A: ; CODE XREF: ROM_AD6A+E28↓j -ROM:BB6A mov DPTR, #0xF93C -ROM:BB6D lcall ROM_D341 -ROM:BB70 lcall load_4_bytes_R4_R5_R6_A -ROM:BB73 lcall ROM_D4E7 -ROM:BB76 mov DPTR, #0xF93A -ROM:BB79 lcall ROM_379D -ROM:BB7C lcall ROM_3776 -ROM:BB7F lcall code_9A7 -ROM:BB82 mov R7, A -ROM:BB83 mov DPTR, #0xF93A -ROM:BB86 lcall ROM_D48B -ROM:BB89 clr C -ROM:BB8A mov DPTR, #0xF93A -ROM:BB8D movx A, @DPTR -ROM:BB8E xrl A, #0x80 -ROM:BB90 subb A, #0x80 -ROM:BB92 jc ROM_BB6A -ROM:BB94 -ROM:BB94 ROM_BB94: ; CODE XREF: ROM_AD6A+DF5↑j -ROM:BB94 mov DPTR, #0xF93A -ROM:BB97 movx A, @DPTR -ROM:BB98 mov R6, A -ROM:BB99 inc DPTR -ROM:BB9A movx A, @DPTR -ROM:BB9B lcall ROM_D29E -ROM:BB9E mov DPTR, #0xFDEB -ROM:BBA1 lcall ROM_CF24 -ROM:BBA4 lcall load_4_bytes_R4_R5_R6_A -ROM:BBA7 mov R7, A -ROM:BBA8 mov DPTR, #0xF93C -ROM:BBAB lcall ROM_D325 -ROM:BBAE lcall code_1FE0 -ROM:BBB1 mov R7, A -ROM:BBB2 mov DPTR, #0xF93C -ROM:BBB5 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BBB8 lcall ROM_CF03 -ROM:BBBB lcall ROM_D5B0 -ROM:BBBE lcall load_4_bytes_R0_R1_R2_R3 -ROM:BBC1 clr C -ROM:BBC2 lcall code_B1C -ROM:BBC5 jnc ROM_BBE3 -ROM:BBC7 lcall ROM_DA24 -ROM:BBCA mov R7, A -ROM:BBCB push RAM_7 -ROM:BBCD mov DPTR, #0xFDE3 -ROM:BBD0 lcall code_BAD -ROM:BBD3 lcall ROM_37C0 -ROM:BBD6 lcall ROM_D6F5 -ROM:BBD9 lcall ROM_3786 -ROM:BBDC pop ACC ; Accumulator -ROM:BBDE lcall code_8CC -ROM:BBE1 ajmp ROM_B9AC -ROM:BBE3 ; --------------------------------------------------------------------------- -ROM:BBE3 -ROM:BBE3 ROM_BBE3: ; CODE XREF: ROM_AD6A+E5B↑j -ROM:BBE3 lcall ROM_D5B0 -ROM:BBE6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BBE9 clr C -ROM:BBEA lcall code_B1C -ROM:BBED jnz ROM_BC07 -ROM:BBEF mov DPTR, #0xFDE3 -ROM:BBF2 lcall load_4_bytes_R4_R5_R6_A -ROM:BBF5 mov R7, A -ROM:BBF6 mov A, R4 -ROM:BBF7 orl A, R5 -ROM:BBF8 orl A, R6 -ROM:BBF9 orl A, R7 -ROM:BBFA jnz ROM_BC07 -ROM:BBFC lcall ROM_D434 -ROM:BBFF mov R7, #0x11 -ROM:BC01 mov R6, A -ROM:BC02 mov R5, A -ROM:BC03 mov R4, A -ROM:BC04 ljmp ROM_CADA -ROM:BC07 ; --------------------------------------------------------------------------- -ROM:BC07 -ROM:BC07 ROM_BC07: ; CODE XREF: ROM_AD6A+E83↑j -ROM:BC07 ; ROM_AD6A+E90↑j -ROM:BC07 mov DPTR, #0xFDEB -ROM:BC0A lcall ROM_578E -ROM:BC0D lcall ROM_D9E5 -ROM:BC10 mov A, #0xC2 -ROM:BC12 add A, R7 -ROM:BC13 mov DP0L, A ; Data Pointer Low Byte -ROM:BC15 mov A, #0x1B -ROM:BC17 lcall ROM_D6FC -ROM:BC1A lcall ROM_D6A1 -ROM:BC1D mov DPTR, #0xFDEF -ROM:BC20 lcall load_4_bytes_R4_R5_R6_A -ROM:BC23 mov R7, A -ROM:BC24 lcall ROM_2629 -ROM:BC27 clr C -ROM:BC28 lcall code_B1C -ROM:BC2B jnc ROM_BC69 -ROM:BC2D -ROM:BC2D ROM_BC2D: ; CODE XREF: ROM_AD6A+EFD↓j -ROM:BC2D lcall ROM_CEA1 -ROM:BC30 mov DPTR, #0xF93A -ROM:BC33 lcall ROM_CF24 -ROM:BC36 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BC39 push RAM_0 -ROM:BC3B push RAM_1 -ROM:BC3D lcall ROM_CEDA -ROM:BC40 mov R1, A -ROM:BC41 mov DPTR, #0xF93A -ROM:BC44 lcall load_4_bytes_R4_R5_R6_A -ROM:BC47 lcall ROM_CF40 -ROM:BC4A pop RAM_1 -ROM:BC4C pop RAM_0 -ROM:BC4E lcall code_1FD4 -ROM:BC51 add A, #8 -ROM:BC53 lcall ROM_3738 -ROM:BC56 lcall ROM_CF0F -ROM:BC59 mov DPTR, #0xFDEF -ROM:BC5C lcall load_4_bytes_R4_R5_R6_A -ROM:BC5F mov R7, A -ROM:BC60 lcall ROM_2629 -ROM:BC63 clr C -ROM:BC64 lcall code_B1C -ROM:BC67 jc ROM_BC2D -ROM:BC69 -ROM:BC69 ROM_BC69: ; CODE XREF: ROM_AD6A+EC1↑j -ROM:BC69 lcall ROM_D32E -ROM:BC6C sjmp ROM_BC73 -ROM:BC6E ; --------------------------------------------------------------------------- -ROM:BC6E -ROM:BC6E ROM_BC6E: ; CODE XREF: ROM_AD6A:ROM_BC73↓j -ROM:BC6E clr C -ROM:BC6F rlc A -ROM:BC70 xch A, R6 -ROM:BC71 rlc A -ROM:BC72 xch A, R6 -ROM:BC73 -ROM:BC73 ROM_BC73: ; CODE XREF: ROM_AD6A+F02↑j -ROM:BC73 djnz R0, ROM_BC6E -ROM:BC75 lcall ROM_3DB2 -ROM:BC78 lcall ROM_D7F3 -ROM:BC7B mov DPTR, #0xF936 -ROM:BC7E lcall ROM_CF24 -ROM:BC81 lcall load_4_bytes_R4_R5_R6_A -ROM:BC84 lcall ROM_D321 -ROM:BC87 inc DPTR -ROM:BC88 lcall code_1FE3 -ROM:BC8B mov R7, A -ROM:BC8C mov DPTR, #0xFDEF -ROM:BC8F lcall load_4_bytes_R0_R1_R2_R3 -ROM:BC92 lcall ROM_CF03 -ROM:BC95 mov DPTR, #0xF936 -ROM:BC98 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BC9B mov DPTR, #0xFDEB -ROM:BC9E lcall ROM_578E -ROM:BCA1 lcall ROM_D9E5 -ROM:BCA4 mov A, #0xC6 -ROM:BCA6 add A, R7 -ROM:BCA7 mov DP0L, A ; Data Pointer Low Byte -ROM:BCA9 mov A, #0x1B -ROM:BCAB lcall ROM_D6FC -ROM:BCAE mov A, R3 -ROM:BCAF add A, R7 -ROM:BCB0 mov R7, A -ROM:BCB1 mov A, R2 -ROM:BCB2 addc A, R6 -ROM:BCB3 lcall ROM_8F67 -ROM:BCB6 lcall ROM_D402 -ROM:BCB9 lcall ROM_D5B0 -ROM:BCBC lcall load_4_bytes_R0_R1_R2_R3 -ROM:BCBF clr C -ROM:BCC0 lcall code_B1C -ROM:BCC3 mov DPTR, #0xF936 -ROM:BCC6 jnz ROM_BCEC -ROM:BCC8 lcall ROM_578E -ROM:BCCB mov R7, A -ROM:BCCC push RAM_6 -ROM:BCCE push RAM_7 -ROM:BCD0 lcall ROM_578B -ROM:BCD3 add A, #0x6E ; 'n' -ROM:BCD5 mov R7, A -ROM:BCD6 clr A -ROM:BCD7 addc A, R6 -ROM:BCD8 mov R6, A -ROM:BCD9 lcall ROM_37C0 -ROM:BCDC add A, R7 -ROM:BCDD mov R1, A -ROM:BCDE mov A, R2 -ROM:BCDF addc A, R6 -ROM:BCE0 mov R2, A -ROM:BCE1 lcall code_891 -ROM:BCE4 mov R7, A -ROM:BCE5 push RAM_7 -ROM:BCE7 mov DPTR, #0xFE08 -ROM:BCEA sjmp ROM_BCFD -ROM:BCEC ; --------------------------------------------------------------------------- -ROM:BCEC -ROM:BCEC ROM_BCEC: ; CODE XREF: ROM_AD6A+F5C↑j -ROM:BCEC lcall ROM_578E -ROM:BCEF mov R7, A -ROM:BCF0 push RAM_6 -ROM:BCF2 push RAM_7 -ROM:BCF4 mov R7, #0 -ROM:BCF6 push RAM_7 -ROM:BCF8 mov DPTR, #0xFE08 -ROM:BCFB movx A, @DPTR -ROM:BCFC mov R3, A -ROM:BCFD -ROM:BCFD ROM_BCFD: ; CODE XREF: ROM_AD6A+F80↑j -ROM:BCFD inc DPTR -ROM:BCFE movx A, @DPTR -ROM:BCFF mov R2, A -ROM:BD00 inc DPTR -ROM:BD01 movx A, @DPTR -ROM:BD02 lcall ROM_D6F5 -ROM:BD05 mov DPTR, #0xFDE3 -ROM:BD08 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:BD0B add A, R1 -ROM:BD0C lcall ROM_3788 -ROM:BD0F pop RAM_5 -ROM:BD11 pop RAM_7 -ROM:BD13 pop RAM_6 -ROM:BD15 lcall code_EA0 -ROM:BD18 mov DPTR, #0xFDE3 -ROM:BD1B lcall load_4_bytes_R4_R5_R6_A -ROM:BD1E mov R7, A -ROM:BD1F mov DPTR, #0xF936 -ROM:BD22 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BD25 mov A, R7 -ROM:BD26 add A, R3 -ROM:BD27 mov R7, A -ROM:BD28 mov A, R6 -ROM:BD29 addc A, R2 -ROM:BD2A mov R6, A -ROM:BD2B mov A, R5 -ROM:BD2C addc A, R1 -ROM:BD2D mov R5, A -ROM:BD2E mov A, R4 -ROM:BD2F addc A, R0 -ROM:BD30 -ROM:BD30 ROM_BD30: ; CODE XREF: ROM_AD6A+C40↑j -ROM:BD30 lcall ROM_CFAD -ROM:BD33 ajmp ROM_B9AC -ROM:BD35 ; --------------------------------------------------------------------------- -ROM:BD35 -ROM:BD35 ROM_BD35: ; CODE XREF: ROM_AD6A+C67↑j -ROM:BD35 lcall ROM_37C0 -ROM:BD38 add A, #0x30 ; '0' -ROM:BD3A lcall ROM_87A6 -ROM:BD3D lcall ROM_CF5D -ROM:BD40 lcall ROM_D51A -ROM:BD43 lcall code_B8D -ROM:BD46 mov A, R3 -ROM:BD47 add A, R7 -ROM:BD48 mov R7, A -ROM:BD49 mov A, R2 -ROM:BD4A addc A, R6 -ROM:BD4B lcall ROM_8F67 -ROM:BD4E mov DPTR, #0xFDE3 -ROM:BD51 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BD54 clr C -ROM:BD55 lcall code_B1C -ROM:BD58 jz ROM_BD65 -ROM:BD5A lcall ROM_D434 -ROM:BD5D mov R7, #0x15 -ROM:BD5F mov R6, A -ROM:BD60 mov R5, A -ROM:BD61 mov R4, A -ROM:BD62 ljmp ROM_CADA -ROM:BD65 ; --------------------------------------------------------------------------- -ROM:BD65 -ROM:BD65 ROM_BD65: ; CODE XREF: ROM_AD6A+FEE↑j -ROM:BD65 lcall ROM_37C0 -ROM:BD68 lcall ROM_D6F5 -ROM:BD6B push RAM_3 -ROM:BD6D push RAM_2 -ROM:BD6F push RAM_1 -ROM:BD71 lcall ROM_CF5D -ROM:BD74 lcall ROM_D1C4 -ROM:BD77 lcall code_C1A -ROM:BD7A lcall ROM_37C0 -ROM:BD7D add A, #0x2C ; ',' -ROM:BD7F lcall ROM_87A6 -ROM:BD82 lcall ROM_CF5D -ROM:BD85 lcall ROM_D6F5 -ROM:BD88 lcall ROM_3786 -ROM:BD8B push RAM_3 -ROM:BD8D push RAM_2 -ROM:BD8F push RAM_1 -ROM:BD91 lcall ROM_37C0 -ROM:BD94 lcall ROM_D1CB -ROM:BD97 lcall code_C1A -ROM:BD9A -ROM:BD9A ROM_BD9A: ; CODE XREF: ROM_AD6A+C3B↑j -ROM:BD9A lcall ROM_37C0 -ROM:BD9D lcall ROM_87A4 -ROM:BDA0 mov A, R7 -ROM:BDA1 lcall ROM_D35D -ROM:BDA4 mov R4, A -ROM:BDA5 -ROM:BDA5 ROM_BDA5: ; CODE XREF: ROM_AD6A+802↑j -ROM:BDA5 lcall code_B73 -ROM:BDA8 ljmp ROM_B56F -ROM:BDAB ; --------------------------------------------------------------------------- -ROM:BDAB -ROM:BDAB ROM_BDAB: ; CODE XREF: ROM_AD6A+810↑j -ROM:BDAB ; ROM_AD6A+1C21↓j -ROM:BDAB lcall ROM_D2A6 -ROM:BDAE mov R6, A -ROM:BDAF clr C -ROM:BDB0 mov A, R7 -ROM:BDB1 subb A, #4 -ROM:BDB3 mov A, R6 -ROM:BDB4 xrl A, #0x80 -ROM:BDB6 subb A, #0x80 -ROM:BDB8 jc ROM_BDCD -ROM:BDBA mov DPTR, #0xFE0E -ROM:BDBD lcall ROM_CF66 -ROM:BDC0 mov DPTR, #0xFDFA -ROM:BDC3 lcall ROM_D902 -ROM:BDC6 lcall ROM_D352 -ROM:BDC9 jc ROM_BDCD -ROM:BDCB ajmp ROM_BFD7 -ROM:BDCD ; --------------------------------------------------------------------------- -ROM:BDCD -ROM:BDCD ROM_BDCD: ; CODE XREF: ROM_AD6A+104E↑j -ROM:BDCD ; ROM_AD6A+105F↑j -ROM:BDCD lcall ROM_2623 -ROM:BDD0 clr C -ROM:BDD1 lcall code_B1C -ROM:BDD4 jc ROM_BDD8 -ROM:BDD6 ajmp ROM_BF07 -ROM:BDD8 ; --------------------------------------------------------------------------- -ROM:BDD8 -ROM:BDD8 ROM_BDD8: ; CODE XREF: ROM_AD6A+106A↑j -ROM:BDD8 lcall ROM_D2A6 -ROM:BDDB lcall ROM_D352 -ROM:BDDE jc ROM_BDE2 -ROM:BDE0 ajmp ROM_BEAD -ROM:BDE2 ; --------------------------------------------------------------------------- -ROM:BDE2 -ROM:BDE2 ROM_BDE2: ; CODE XREF: ROM_AD6A+1074↑j -ROM:BDE2 ; ROM_AD6A+113F↓j -ROM:BDE2 lcall ROM_37C0 -ROM:BDE5 lcall ROM_D1C4 -ROM:BDE8 mov A, R1 -ROM:BDE9 lcall ROM_D2F0 -ROM:BDEC push RAM_3 -ROM:BDEE push RAM_2 -ROM:BDF0 push RAM_1 -ROM:BDF2 mov DPTR, #0xFDF3 -ROM:BDF5 lcall ROM_2E4F -ROM:BDF8 pop RAM_1 -ROM:BDFA pop RAM_2 -ROM:BDFC pop RAM_3 -ROM:BDFE lcall ROM_3786 -ROM:BE01 lcall ROM_D521 -ROM:BE04 mov DPTR, #0xF89D -ROM:BE07 lcall ROM_D2E4 -ROM:BE0A jc ROM_BE32 -ROM:BE0C lcall ROM_D6CB -ROM:BE0F -ROM:BE0F ROM_BE0F: ; CODE XREF: ROM_AD6A+10A8↓j -ROM:BE0F lcall ROM_D4F2 -ROM:BE12 djnz R0, ROM_BE0F -ROM:BE14 lcall ROM_D29E -ROM:BE17 lcall ROM_D62F -ROM:BE1A mov DPTR, #0xF89F -ROM:BE1D lcall load_4_bytes_R4_R5_R6_A -ROM:BE20 mov R7, A -ROM:BE21 mov A, R4 -ROM:BE22 orl A, R5 -ROM:BE23 orl A, R6 -ROM:BE24 orl A, R7 -ROM:BE25 jz ROM_BE7C -ROM:BE27 lcall ROM_2629 -ROM:BE2A clr C -ROM:BE2B lcall code_B1C -ROM:BE2E jc ROM_BE7C -ROM:BE30 ajmp ROM_BF07 -ROM:BE32 ; --------------------------------------------------------------------------- -ROM:BE32 -ROM:BE32 ROM_BE32: ; CODE XREF: ROM_AD6A+10A0↑j -ROM:BE32 clr A -ROM:BE33 mov R7, #7 -ROM:BE35 lcall ROM_2626 -ROM:BE38 setb C -ROM:BE39 lcall code_B1C -ROM:BE3C jc ROM_BE7C -ROM:BE3E lcall ROM_D414 -ROM:BE41 lcall ROM_D62F -ROM:BE44 -ROM:BE44 ROM_BE44: ; CODE XREF: ROM_AD6A+1109↓j -ROM:BE44 mov DPTR, #0xF89F -ROM:BE47 lcall ROM_D341 -ROM:BE4A lcall load_4_bytes_R4_R5_R6_A -ROM:BE4D lcall ROM_D4E7 -ROM:BE50 mov DPTR, #0xF89D -ROM:BE53 lcall ROM_379D -ROM:BE56 add A, #0x3E ; '>' -ROM:BE58 lcall ROM_3778 -ROM:BE5B lcall ROM_D484 -ROM:BE5E lcall ROM_D528 -ROM:BE61 jnc ROM_BE75 -ROM:BE63 mov DPTR, #0xF89F -ROM:BE66 lcall load_4_bytes_R4_R5_R6_A -ROM:BE69 lcall ROM_3736 -ROM:BE6C lcall ROM_2628 -ROM:BE6F clr C -ROM:BE70 lcall code_B1C -ROM:BE73 jnc ROM_BE44 -ROM:BE75 -ROM:BE75 ROM_BE75: ; CODE XREF: ROM_AD6A+10F7↑j -ROM:BE75 lcall ROM_D528 -ROM:BE78 jc ROM_BE7C -ROM:BE7A ajmp ROM_BF07 -ROM:BE7C ; --------------------------------------------------------------------------- -ROM:BE7C -ROM:BE7C ROM_BE7C: ; CODE XREF: ROM_AD6A+10BB↑j -ROM:BE7C ; ROM_AD6A+10C4↑j ... -ROM:BE7C lcall ROM_CEA1 -ROM:BE7F mov DPTR, #0xF8A3 -ROM:BE82 lcall ROM_CF24 -ROM:BE85 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BE88 push RAM_0 -ROM:BE8A push RAM_1 -ROM:BE8C lcall ROM_CEDA -ROM:BE8F mov R1, A -ROM:BE90 mov DPTR, #0xF8A3 -ROM:BE93 lcall load_4_bytes_R4_R5_R6_A -ROM:BE96 lcall ROM_CF40 -ROM:BE99 pop RAM_1 -ROM:BE9B pop RAM_0 -ROM:BE9D lcall code_1FD4 -ROM:BEA0 lcall ROM_2611 -ROM:BEA3 clr C -ROM:BEA4 lcall code_B1C -ROM:BEA7 jnc ROM_BEAB -ROM:BEA9 ajmp ROM_BDE2 -ROM:BEAB ; --------------------------------------------------------------------------- -ROM:BEAB -ROM:BEAB ROM_BEAB: ; CODE XREF: ROM_AD6A+113D↑j -ROM:BEAB sjmp ROM_BF07 -ROM:BEAD ; --------------------------------------------------------------------------- -ROM:BEAD -ROM:BEAD ROM_BEAD: ; CODE XREF: ROM_AD6A+1076↑j -ROM:BEAD mov DPTR, #0xFDF3 -ROM:BEB0 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BEB3 push RAM_0 -ROM:BEB5 push RAM_1 -ROM:BEB7 push RAM_2 -ROM:BEB9 push RAM_3 -ROM:BEBB mov DPTR, #0xFE0B -ROM:BEBE lcall ROM_37C3 -ROM:BEC1 add A, #1 -ROM:BEC3 mov R1, A -ROM:BEC4 clr A -ROM:BEC5 addc A, R2 -ROM:BEC6 lcall ROM_CEB0 -ROM:BEC9 lcall ROM_CEDA -ROM:BECC lcall ROM_D7EC -ROM:BECF push RAM_4 -ROM:BED1 push RAM_5 -ROM:BED3 push RAM_6 -ROM:BED5 push RAM_7 -ROM:BED7 lcall ROM_3EAF -ROM:BEDA lcall ROM_CEB1 -ROM:BEDD lcall ROM_CEDA -ROM:BEE0 mov R1, A -ROM:BEE1 mov R0, A -ROM:BEE2 lcall code_B40 -ROM:BEE5 pop RAM_3 -ROM:BEE7 pop RAM_2 -ROM:BEE9 pop RAM_1 -ROM:BEEB pop RAM_0 -ROM:BEED lcall ROM_D3A8 -ROM:BEF0 mov R4, A -ROM:BEF1 pop RAM_3 -ROM:BEF3 pop RAM_2 -ROM:BEF5 pop RAM_1 -ROM:BEF7 pop RAM_0 -ROM:BEF9 lcall ROM_D2BF -ROM:BEFC lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:BEFF add A, #0x10 -ROM:BF01 lcall ROM_3738 -ROM:BF04 lcall ROM_CF0F -ROM:BF07 -ROM:BF07 ROM_BF07: ; CODE XREF: ROM_AD6A+106C↑j -ROM:BF07 ; ROM_AD6A+10C6↑j ... -ROM:BF07 lcall ROM_37C0 -ROM:BF0A lcall ROM_D1C4 -ROM:BF0D mov A, R1 -ROM:BF0E lcall ROM_D2F0 -ROM:BF11 push RAM_3 -ROM:BF13 push RAM_2 -ROM:BF15 push RAM_1 -ROM:BF17 mov DPTR, #0xFDF3 -ROM:BF1A lcall ROM_2E4F -ROM:BF1D pop RAM_1 -ROM:BF1F pop RAM_2 -ROM:BF21 pop RAM_3 -ROM:BF23 lcall ROM_3786 -ROM:BF26 lcall ROM_D2DB -ROM:BF29 jc ROM_BF3E -ROM:BF2B lcall ROM_D5CD -ROM:BF2E -ROM:BF2E ROM_BF2E: ; CODE XREF: ROM_AD6A+11C7↓j -ROM:BF2E lcall ROM_D4F2 -ROM:BF31 djnz R0, ROM_BF2E -ROM:BF33 lcall ROM_D29E -ROM:BF36 lcall ROM_D4E1 -ROM:BF39 lcall ROM_D6D5 -ROM:BF3C sjmp ROM_BF57 -ROM:BF3E ; --------------------------------------------------------------------------- -ROM:BF3E -ROM:BF3E ROM_BF3E: ; CODE XREF: ROM_AD6A+11BF↑j -ROM:BF3E lcall ROM_D414 -ROM:BF41 lcall ROM_D4E1 -ROM:BF44 -ROM:BF44 ROM_BF44: ; CODE XREF: ROM_AD6A+11EB↓j -ROM:BF44 lcall ROM_D33E -ROM:BF47 lcall load_4_bytes_R4_R5_R6_A -ROM:BF4A lcall ROM_3790 -ROM:BF4D add A, #0x3E ; '>' -ROM:BF4F lcall ROM_3778 -ROM:BF52 lcall ROM_D30A -ROM:BF55 jc ROM_BF44 -ROM:BF57 -ROM:BF57 ROM_BF57: ; CODE XREF: ROM_AD6A+11D2↑j -ROM:BF57 lcall ROM_D380 -ROM:BF5A lcall ROM_D29E -ROM:BF5D mov DPTR, #0xFDE3 -ROM:BF60 lcall ROM_CF24 -ROM:BF63 lcall load_4_bytes_R4_R5_R6_A -ROM:BF66 mov R7, A -ROM:BF67 mov DPTR, #0xF899 -ROM:BF6A lcall ROM_D325 -ROM:BF6D lcall code_1FE0 -ROM:BF70 mov R7, A -ROM:BF71 mov DPTR, #0xF899 -ROM:BF74 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BF77 lcall ROM_CF03 -ROM:BF7A clr A -ROM:BF7B mov R7, A -ROM:BF7C mov R6, #1 -ROM:BF7E mov R5, A -ROM:BF7F mov R4, A -ROM:BF80 mov DPTR, #0xFDE3 -ROM:BF83 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BF86 clr C -ROM:BF87 lcall code_B1C -ROM:BF8A jc ROM_BF8F -ROM:BF8C ljmp ROM_C1D7 -ROM:BF8F ; --------------------------------------------------------------------------- -ROM:BF8F -ROM:BF8F ROM_BF8F: ; CODE XREF: ROM_AD6A+1220↑j -ROM:BF8F mov DPTR, #0xFDFA -ROM:BF92 lcall ROM_37C3 -ROM:BF95 mov R1, A -ROM:BF96 push RAM_3 -ROM:BF98 push RAM_2 -ROM:BF9A push RAM_1 -ROM:BF9C mov DPTR, #0xFE0E -ROM:BF9F lcall ROM_3EB2 -ROM:BFA2 clr C -ROM:BFA3 pop DP0L ; Data Pointer Low Byte -ROM:BFA5 pop DP0H ; Data Pointer High Byte -ROM:BFA7 pop ACC ; Accumulator -ROM:BFA9 lcall ROM_D71C -ROM:BFAC jc ROM_BFB9 -ROM:BFAE lcall ROM_D66C -ROM:BFB1 mov R7, #0x18 -ROM:BFB3 mov R6, A -ROM:BFB4 mov R5, A -ROM:BFB5 mov R4, A -ROM:BFB6 ljmp ROM_CADA -ROM:BFB9 ; --------------------------------------------------------------------------- -ROM:BFB9 -ROM:BFB9 ROM_BFB9: ; CODE XREF: ROM_AD6A+1242↑j -ROM:BFB9 lcall ROM_D7FF -ROM:BFBC lcall ROM_D279 -ROM:BFBF mov A, R7 -ROM:BFC0 lcall code_8CC -ROM:BFC3 mov DPTR, #0xF71C -ROM:BFC6 lcall load_4_bytes_R4_R5_R6_A -ROM:BFC9 lcall ROM_3736 -ROM:BFCC lcall ROM_CF78 -ROM:BFCF lcall load_4_bytes_R4_R5_R6_A -ROM:BFD2 add A, #1 -ROM:BFD4 ljmp ROM_C1D1 -ROM:BFD7 ; --------------------------------------------------------------------------- -ROM:BFD7 -ROM:BFD7 ROM_BFD7: ; CODE XREF: ROM_AD6A+1061↑j -ROM:BFD7 lcall ROM_2623 -ROM:BFDA clr C -ROM:BFDB lcall code_B1C -ROM:BFDE jnc ROM_C030 -ROM:BFE0 mov DPTR, #0xFDF3 -ROM:BFE3 lcall load_4_bytes_R0_R1_R2_R3 -ROM:BFE6 push RAM_0 -ROM:BFE8 push RAM_1 -ROM:BFEA push RAM_2 -ROM:BFEC push RAM_3 -ROM:BFEE mov DPTR, #0xFE0B -ROM:BFF1 lcall ROM_37C3 -ROM:BFF4 add A, #1 -ROM:BFF6 mov R1, A -ROM:BFF7 clr A -ROM:BFF8 addc A, R2 -ROM:BFF9 lcall ROM_CEB0 -ROM:BFFC lcall ROM_DA04 -ROM:BFFF push RAM_5 -ROM:C001 push RAM_6 -ROM:C003 push RAM_7 -ROM:C005 lcall ROM_3EAF -ROM:C008 lcall code_891 -ROM:C00B mov R7, A -ROM:C00C pop RAM_3 -ROM:C00E pop RAM_2 -ROM:C010 pop RAM_1 -ROM:C012 lcall ROM_CED1 -ROM:C015 mov R1, A -ROM:C016 mov R0, A -ROM:C017 lcall code_B40 -ROM:C01A pop RAM_3 -ROM:C01C pop RAM_2 -ROM:C01E pop RAM_1 -ROM:C020 pop RAM_0 -ROM:C022 lcall ROM_D2BF -ROM:C025 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:C028 add A, #0x10 -ROM:C02A lcall ROM_3738 -ROM:C02D lcall ROM_CF0F -ROM:C030 -ROM:C030 ROM_C030: ; CODE XREF: ROM_AD6A+1274↑j -ROM:C030 lcall ROM_D42C -ROM:C033 anl A, #0x7F -ROM:C035 mov R7, A -ROM:C036 clr A -ROM:C037 mov R6, A -ROM:C038 mov R5, A -ROM:C039 mov R4, A -ROM:C03A lcall ROM_37B8 -ROM:C03D add A, #0x41 ; 'A' -ROM:C03F lcall ROM_377F -ROM:C042 lcall ROM_D2DB -ROM:C045 jc ROM_C059 -ROM:C047 lcall ROM_D380 -ROM:C04A mov R0, #9 -ROM:C04C -ROM:C04C ROM_C04C: ; CODE XREF: ROM_AD6A+12E5↓j -ROM:C04C lcall ROM_D4F2 -ROM:C04F djnz R0, ROM_C04C -ROM:C051 lcall ROM_D29E -ROM:C054 lcall ROM_D4E1 -ROM:C057 sjmp ROM_C072 -ROM:C059 ; --------------------------------------------------------------------------- -ROM:C059 -ROM:C059 ROM_C059: ; CODE XREF: ROM_AD6A+12DB↑j -ROM:C059 lcall ROM_D414 -ROM:C05C lcall ROM_D4E1 -ROM:C05F -ROM:C05F ROM_C05F: ; CODE XREF: ROM_AD6A+1306↓j -ROM:C05F lcall ROM_D33E -ROM:C062 lcall load_4_bytes_R4_R5_R6_A -ROM:C065 lcall ROM_3790 -ROM:C068 add A, #0x44 ; 'D' -ROM:C06A lcall ROM_377F -ROM:C06D lcall ROM_D30A -ROM:C070 jc ROM_C05F -ROM:C072 -ROM:C072 ROM_C072: ; CODE XREF: ROM_AD6A+12ED↑j -ROM:C072 lcall ROM_D380 -ROM:C075 lcall ROM_D29E -ROM:C078 mov DPTR, #0xFDE3 -ROM:C07B lcall ROM_CF24 -ROM:C07E lcall load_4_bytes_R4_R5_R6_A -ROM:C081 mov R7, A -ROM:C082 mov DPTR, #0xF899 -ROM:C085 lcall ROM_D325 -ROM:C088 lcall code_1FE0 -ROM:C08B mov R7, A -ROM:C08C mov DPTR, #0xF899 -ROM:C08F lcall load_4_bytes_R0_R1_R2_R3 -ROM:C092 lcall ROM_CF03 -ROM:C095 mov DPTR, #0xFDE3 -ROM:C098 inc DPTR -ROM:C099 inc DPTR -ROM:C09A movx A, @DPTR -ROM:C09B mov R6, A -ROM:C09C mov A, R6 -ROM:C09D anl A, #1 -ROM:C09F mov R6, A -ROM:C0A0 clr A -ROM:C0A1 mov R5, A -ROM:C0A2 mov R4, A -ROM:C0A3 mov A, R6 -ROM:C0A4 jz ROM_C0A8 -ROM:C0A6 ajmp ROM_C1D7 -ROM:C0A8 ; --------------------------------------------------------------------------- -ROM:C0A8 -ROM:C0A8 ROM_C0A8: ; CODE XREF: ROM_AD6A+133A↑j -ROM:C0A8 mov R7, #0xF -ROM:C0AA mov R6, A -ROM:C0AB lcall ROM_2629 -ROM:C0AE clr C -ROM:C0AF lcall code_B1C -ROM:C0B2 jnc ROM_C104 -ROM:C0B4 mov DPTR, #0xFDF3 -ROM:C0B7 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C0BA push RAM_0 -ROM:C0BC push RAM_1 -ROM:C0BE push RAM_2 -ROM:C0C0 push RAM_3 -ROM:C0C2 mov DPTR, #0xFE0B -ROM:C0C5 lcall ROM_37C3 -ROM:C0C8 add A, #1 -ROM:C0CA mov R1, A -ROM:C0CB clr A -ROM:C0CC addc A, R2 -ROM:C0CD lcall ROM_CEB0 -ROM:C0D0 lcall ROM_DA04 -ROM:C0D3 push RAM_5 -ROM:C0D5 push RAM_6 -ROM:C0D7 push RAM_7 -ROM:C0D9 lcall ROM_3EAF -ROM:C0DC lcall code_891 -ROM:C0DF mov R7, A -ROM:C0E0 pop RAM_3 -ROM:C0E2 pop RAM_2 -ROM:C0E4 pop RAM_1 -ROM:C0E6 lcall ROM_CED1 -ROM:C0E9 mov R1, A -ROM:C0EA mov R0, A -ROM:C0EB lcall code_B40 -ROM:C0EE pop RAM_3 -ROM:C0F0 pop RAM_2 -ROM:C0F2 pop RAM_1 -ROM:C0F4 pop RAM_0 -ROM:C0F6 lcall ROM_D2BF -ROM:C0F9 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:C0FC add A, #0x10 -ROM:C0FE lcall ROM_3738 -ROM:C101 lcall ROM_CF0F -ROM:C104 -ROM:C104 ROM_C104: ; CODE XREF: ROM_AD6A+1348↑j -ROM:C104 lcall ROM_D42C -ROM:C107 anl A, #0x7F -ROM:C109 mov R7, A -ROM:C10A clr A -ROM:C10B mov R6, A -ROM:C10C mov R5, A -ROM:C10D mov R4, A -ROM:C10E lcall ROM_37B8 -ROM:C111 add A, #0x41 ; 'A' -ROM:C113 lcall ROM_377F -ROM:C116 lcall ROM_D2DB -ROM:C119 jc ROM_C12D -ROM:C11B lcall ROM_D380 -ROM:C11E mov R0, #9 -ROM:C120 -ROM:C120 ROM_C120: ; CODE XREF: ROM_AD6A+13B9↓j -ROM:C120 lcall ROM_D4F2 -ROM:C123 djnz R0, ROM_C120 -ROM:C125 lcall ROM_D29E -ROM:C128 lcall ROM_D4E1 -ROM:C12B sjmp ROM_C146 -ROM:C12D ; --------------------------------------------------------------------------- -ROM:C12D -ROM:C12D ROM_C12D: ; CODE XREF: ROM_AD6A+13AF↑j -ROM:C12D lcall ROM_D414 -ROM:C130 lcall ROM_D4E1 -ROM:C133 -ROM:C133 ROM_C133: ; CODE XREF: ROM_AD6A+13DA↓j -ROM:C133 lcall ROM_D33E -ROM:C136 lcall load_4_bytes_R4_R5_R6_A -ROM:C139 lcall ROM_3790 -ROM:C13C add A, #0x44 ; 'D' -ROM:C13E lcall ROM_377F -ROM:C141 lcall ROM_D30A -ROM:C144 jc ROM_C133 -ROM:C146 -ROM:C146 ROM_C146: ; CODE XREF: ROM_AD6A+13C1↑j -ROM:C146 mov DPTR, #0xFDF3 -ROM:C149 lcall load_4_bytes_R4_R5_R6_A -ROM:C14C mov R7, A -ROM:C14D mov DPTR, #0xF899 -ROM:C150 lcall ROM_D325 -ROM:C153 lcall code_1FE0 -ROM:C156 mov R7, A -ROM:C157 mov DPTR, #0xF899 -ROM:C15A lcall load_4_bytes_R0_R1_R2_R3 -ROM:C15D lcall ROM_CF03 -ROM:C160 lcall ROM_D7FF -ROM:C163 mov R7, A -ROM:C164 mov DPTR, #0xFE0E -ROM:C167 lcall ROM_37C3 -ROM:C16A mov R1, A -ROM:C16B mov A, R7 -ROM:C16C lcall code_8CC -ROM:C16F mov DPTR, #0xF897 -ROM:C172 movx A, @DPTR -ROM:C173 mov R2, A -ROM:C174 inc DPTR -ROM:C175 movx A, @DPTR -ROM:C176 mov R3, A -ROM:C177 mov A, R2 -ROM:C178 jnb ACC0, ROM_C1A7 ; Accumulator -ROM:C17B mov DPTR, #0xFE0F -ROM:C17E clr A -ROM:C17F mov B, #1 ; B Register -ROM:C182 lcall code_97B -ROM:C185 mov DPTR, #0xF71C -ROM:C188 lcall load_4_bytes_R4_R5_R6_A -ROM:C18B lcall ROM_3736 -ROM:C18E lcall ROM_CF78 -ROM:C191 lcall load_4_bytes_R4_R5_R6_A -ROM:C194 lcall ROM_3736 -ROM:C197 mov R4, A -ROM:C198 lcall ROM_D716 -ROM:C19B mov R7, RAM_3 -ROM:C19D mov R6, RAM_2 -ROM:C19F lcall ROM_D29F -ROM:C1A2 lcall ROM_CFAE -ROM:C1A5 sjmp ROM_C1D7 -ROM:C1A7 ; --------------------------------------------------------------------------- -ROM:C1A7 -ROM:C1A7 ROM_C1A7: ; CODE XREF: ROM_AD6A+140E↑j -ROM:C1A7 mov DPTR, #0xF897 -ROM:C1AA inc DPTR -ROM:C1AB movx A, @DPTR -ROM:C1AC mov R7, A -ROM:C1AD mov DPTR, #0xFE0E -ROM:C1B0 lcall ROM_37C3 -ROM:C1B3 add A, #1 -ROM:C1B5 lcall ROM_3F82 -ROM:C1B8 mov DPTR, #0xFE0F -ROM:C1BB lcall ROM_D2D4 -ROM:C1BE mov DPTR, #0xF71C -ROM:C1C1 lcall load_4_bytes_R4_R5_R6_A -ROM:C1C4 add A, #2 -ROM:C1C6 lcall ROM_3738 -ROM:C1C9 lcall ROM_CF78 -ROM:C1CC lcall load_4_bytes_R4_R5_R6_A -ROM:C1CF add A, #2 -ROM:C1D1 -ROM:C1D1 ROM_C1D1: ; CODE XREF: ROM_AD6A+126A↑j -ROM:C1D1 lcall ROM_3738 -ROM:C1D4 ljmp ROM_C8B8 -ROM:C1D7 ; --------------------------------------------------------------------------- -ROM:C1D7 -ROM:C1D7 ROM_C1D7: ; CODE XREF: ROM_AD6A+1222↑j -ROM:C1D7 ; ROM_AD6A+133C↑j ... -ROM:C1D7 lcall ROM_578B -ROM:C1DA mov R7, A -ROM:C1DB mov A, R6 -ROM:C1DC anl A, #1 -ROM:C1DE mov R6, A -ROM:C1DF clr A -ROM:C1E0 mov R5, A -ROM:C1E1 lcall ROM_CFAD -ROM:C1E4 clr A -ROM:C1E5 mov R3, A -ROM:C1E6 mov R2, #1 -ROM:C1E8 lcall ROM_D532 -ROM:C1EB jnz ROM_C1F0 -ROM:C1ED ljmp ROM_C98E -ROM:C1F0 ; --------------------------------------------------------------------------- -ROM:C1F0 -ROM:C1F0 ROM_C1F0: ; CODE XREF: ROM_AD6A+1481↑j -ROM:C1F0 lcall ROM_578B -ROM:C1F3 mov DPTR, #0x1A06 -ROM:C1F6 lcall ROM_D28B -ROM:C1F9 lcall ROM_D6A1 -ROM:C1FC lcall ROM_578B -ROM:C1FF mov DPTR, #0x19C8 -ROM:C202 lcall ROM_D28B -ROM:C205 lcall ROM_CFAE -ROM:C208 mov DPTR, #0xFDEF -ROM:C20B lcall load_4_bytes_R4_R5_R6_A -ROM:C20E mov R7, A -ROM:C20F mov A, R4 -ROM:C210 orl A, R5 -ROM:C211 orl A, R6 -ROM:C212 orl A, R7 -ROM:C213 jnz ROM_C217 -ROM:C215 ajmp ROM_C297 -ROM:C217 ; --------------------------------------------------------------------------- -ROM:C217 -ROM:C217 ROM_C217: ; CODE XREF: ROM_AD6A+14A9↑j -ROM:C217 lcall ROM_2629 -ROM:C21A clr C -ROM:C21B lcall code_B1C -ROM:C21E jnc ROM_C25C -ROM:C220 -ROM:C220 ROM_C220: ; CODE XREF: ROM_AD6A+14F0↓j -ROM:C220 lcall ROM_CEA1 -ROM:C223 mov DPTR, #0xF89B -ROM:C226 lcall ROM_CF24 -ROM:C229 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C22C push RAM_0 -ROM:C22E push RAM_1 -ROM:C230 lcall ROM_CEDA -ROM:C233 mov R1, A -ROM:C234 mov DPTR, #0xF89B -ROM:C237 lcall load_4_bytes_R4_R5_R6_A -ROM:C23A lcall ROM_CF40 -ROM:C23D pop RAM_1 -ROM:C23F pop RAM_0 -ROM:C241 lcall code_1FD4 -ROM:C244 add A, #8 -ROM:C246 lcall ROM_3738 -ROM:C249 lcall ROM_CF0F -ROM:C24C mov DPTR, #0xFDEF -ROM:C24F lcall load_4_bytes_R4_R5_R6_A -ROM:C252 mov R7, A -ROM:C253 lcall ROM_2629 -ROM:C256 clr C -ROM:C257 lcall code_B1C -ROM:C25A jc ROM_C220 -ROM:C25C -ROM:C25C ROM_C25C: ; CODE XREF: ROM_AD6A+14B4↑j -ROM:C25C lcall ROM_D32E -ROM:C25F sjmp ROM_C266 -ROM:C261 ; --------------------------------------------------------------------------- -ROM:C261 -ROM:C261 ROM_C261: ; CODE XREF: ROM_AD6A:ROM_C266↓j -ROM:C261 clr C -ROM:C262 rlc A -ROM:C263 xch A, R6 -ROM:C264 rlc A -ROM:C265 xch A, R6 -ROM:C266 -ROM:C266 ROM_C266: ; CODE XREF: ROM_AD6A+14F5↑j -ROM:C266 djnz R0, ROM_C261 -ROM:C268 lcall ROM_3DB2 -ROM:C26B lcall ROM_CF16 -ROM:C26E lcall load_4_bytes_R4_R5_R6_A -ROM:C271 lcall ROM_D321 -ROM:C274 inc DPTR -ROM:C275 lcall code_1FE3 -ROM:C278 mov R7, A -ROM:C279 mov DPTR, #0xFDEF -ROM:C27C lcall load_4_bytes_R0_R1_R2_R3 -ROM:C27F lcall ROM_CF03 -ROM:C282 mov DPTR, #0xFDE3 -ROM:C285 lcall load_4_bytes_R4_R5_R6_A -ROM:C288 mov R7, A -ROM:C289 mov DPTR, #0xF897 -ROM:C28C lcall load_4_bytes_R0_R1_R2_R3 -ROM:C28F mov A, R7 -ROM:C290 add A, R3 -ROM:C291 lcall ROM_2F78 -ROM:C294 lcall ROM_CFAE -ROM:C297 -ROM:C297 ROM_C297: ; CODE XREF: ROM_AD6A+14AB↑j -ROM:C297 lcall ROM_2623 -ROM:C29A clr C -ROM:C29B lcall code_B1C -ROM:C29E jc ROM_C2A2 -ROM:C2A0 ajmp ROM_C3D1 -ROM:C2A2 ; --------------------------------------------------------------------------- -ROM:C2A2 -ROM:C2A2 ROM_C2A2: ; CODE XREF: ROM_AD6A+1534↑j -ROM:C2A2 lcall ROM_D2A6 -ROM:C2A5 lcall ROM_D352 -ROM:C2A8 jc ROM_C2AC -ROM:C2AA ajmp ROM_C377 -ROM:C2AC ; --------------------------------------------------------------------------- -ROM:C2AC -ROM:C2AC ROM_C2AC: ; CODE XREF: ROM_AD6A+153E↑j -ROM:C2AC ; ROM_AD6A+1609↓j -ROM:C2AC lcall ROM_37C0 -ROM:C2AF lcall ROM_D1CB -ROM:C2B2 mov A, R1 -ROM:C2B3 lcall ROM_D2F0 -ROM:C2B6 push RAM_3 -ROM:C2B8 push RAM_2 -ROM:C2BA push RAM_1 -ROM:C2BC mov DPTR, #0xFDF3 -ROM:C2BF lcall ROM_2E4F -ROM:C2C2 pop RAM_1 -ROM:C2C4 pop RAM_2 -ROM:C2C6 pop RAM_3 -ROM:C2C8 lcall ROM_3786 -ROM:C2CB lcall ROM_D521 -ROM:C2CE mov DPTR, #0xF89D -ROM:C2D1 lcall ROM_D2E4 -ROM:C2D4 jc ROM_C2FC -ROM:C2D6 lcall ROM_D6CB -ROM:C2D9 -ROM:C2D9 ROM_C2D9: ; CODE XREF: ROM_AD6A+1572↓j -ROM:C2D9 lcall ROM_D4F2 -ROM:C2DC djnz R0, ROM_C2D9 -ROM:C2DE lcall ROM_D29E -ROM:C2E1 lcall ROM_D62F -ROM:C2E4 mov DPTR, #0xF89F -ROM:C2E7 lcall load_4_bytes_R4_R5_R6_A -ROM:C2EA mov R7, A -ROM:C2EB mov A, R4 -ROM:C2EC orl A, R5 -ROM:C2ED orl A, R6 -ROM:C2EE orl A, R7 -ROM:C2EF jz ROM_C346 -ROM:C2F1 lcall ROM_2629 -ROM:C2F4 clr C -ROM:C2F5 lcall code_B1C -ROM:C2F8 jc ROM_C346 -ROM:C2FA ajmp ROM_C3D1 -ROM:C2FC ; --------------------------------------------------------------------------- -ROM:C2FC -ROM:C2FC ROM_C2FC: ; CODE XREF: ROM_AD6A+156A↑j -ROM:C2FC clr A -ROM:C2FD mov R7, #7 -ROM:C2FF lcall ROM_2626 -ROM:C302 setb C -ROM:C303 lcall code_B1C -ROM:C306 jc ROM_C346 -ROM:C308 lcall ROM_D414 -ROM:C30B lcall ROM_D62F -ROM:C30E -ROM:C30E ROM_C30E: ; CODE XREF: ROM_AD6A+15D3↓j -ROM:C30E mov DPTR, #0xF89F -ROM:C311 lcall ROM_D341 -ROM:C314 lcall load_4_bytes_R4_R5_R6_A -ROM:C317 lcall ROM_D4E7 -ROM:C31A mov DPTR, #0xF89D -ROM:C31D lcall ROM_379D -ROM:C320 add A, #0x4D ; 'M' -ROM:C322 lcall ROM_3778 -ROM:C325 lcall ROM_D484 -ROM:C328 lcall ROM_D528 -ROM:C32B jnc ROM_C33F -ROM:C32D mov DPTR, #0xF89F -ROM:C330 lcall load_4_bytes_R4_R5_R6_A -ROM:C333 lcall ROM_3736 -ROM:C336 lcall ROM_2628 -ROM:C339 clr C -ROM:C33A lcall code_B1C -ROM:C33D jnc ROM_C30E -ROM:C33F -ROM:C33F ROM_C33F: ; CODE XREF: ROM_AD6A+15C1↑j -ROM:C33F lcall ROM_D528 -ROM:C342 jc ROM_C346 -ROM:C344 ajmp ROM_C3D1 -ROM:C346 ; --------------------------------------------------------------------------- -ROM:C346 -ROM:C346 ROM_C346: ; CODE XREF: ROM_AD6A+1585↑j -ROM:C346 ; ROM_AD6A+158E↑j ... -ROM:C346 lcall ROM_CEA1 -ROM:C349 mov DPTR, #0xF8A3 -ROM:C34C lcall ROM_CF24 -ROM:C34F lcall load_4_bytes_R0_R1_R2_R3 -ROM:C352 push RAM_0 -ROM:C354 push RAM_1 -ROM:C356 lcall ROM_CEDA -ROM:C359 mov R1, A -ROM:C35A mov DPTR, #0xF8A3 -ROM:C35D lcall load_4_bytes_R4_R5_R6_A -ROM:C360 lcall ROM_CF40 -ROM:C363 pop RAM_1 -ROM:C365 pop RAM_0 -ROM:C367 lcall code_1FD4 -ROM:C36A lcall ROM_2611 -ROM:C36D clr C -ROM:C36E lcall code_B1C -ROM:C371 jnc ROM_C375 -ROM:C373 ajmp ROM_C2AC -ROM:C375 ; --------------------------------------------------------------------------- -ROM:C375 -ROM:C375 ROM_C375: ; CODE XREF: ROM_AD6A+1607↑j -ROM:C375 sjmp ROM_C3D1 -ROM:C377 ; --------------------------------------------------------------------------- -ROM:C377 -ROM:C377 ROM_C377: ; CODE XREF: ROM_AD6A+1540↑j -ROM:C377 mov DPTR, #0xFDF3 -ROM:C37A lcall load_4_bytes_R0_R1_R2_R3 -ROM:C37D push RAM_0 -ROM:C37F push RAM_1 -ROM:C381 push RAM_2 -ROM:C383 push RAM_3 -ROM:C385 mov DPTR, #0xFE0B -ROM:C388 lcall ROM_37C3 -ROM:C38B add A, #1 -ROM:C38D mov R1, A -ROM:C38E clr A -ROM:C38F addc A, R2 -ROM:C390 lcall ROM_CEB0 -ROM:C393 lcall ROM_CEDA -ROM:C396 lcall ROM_D7EC -ROM:C399 push RAM_4 -ROM:C39B push RAM_5 -ROM:C39D push RAM_6 -ROM:C39F push RAM_7 -ROM:C3A1 lcall ROM_3EAF -ROM:C3A4 lcall ROM_CEB1 -ROM:C3A7 lcall ROM_CEDA -ROM:C3AA mov R1, A -ROM:C3AB mov R0, A -ROM:C3AC lcall code_B40 -ROM:C3AF pop RAM_3 -ROM:C3B1 pop RAM_2 -ROM:C3B3 pop RAM_1 -ROM:C3B5 pop RAM_0 -ROM:C3B7 lcall ROM_D3A8 -ROM:C3BA mov R4, A -ROM:C3BB pop RAM_3 -ROM:C3BD pop RAM_2 -ROM:C3BF pop RAM_1 -ROM:C3C1 pop RAM_0 -ROM:C3C3 lcall ROM_D2BF -ROM:C3C6 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:C3C9 add A, #0x10 -ROM:C3CB lcall ROM_3738 -ROM:C3CE lcall ROM_CF0F -ROM:C3D1 -ROM:C3D1 ROM_C3D1: ; CODE XREF: ROM_AD6A+1536↑j -ROM:C3D1 ; ROM_AD6A+1590↑j ... -ROM:C3D1 lcall ROM_37C0 -ROM:C3D4 lcall ROM_D1CB -ROM:C3D7 mov A, R1 -ROM:C3D8 lcall ROM_D2F0 -ROM:C3DB push RAM_3 -ROM:C3DD push RAM_2 -ROM:C3DF push RAM_1 -ROM:C3E1 mov DPTR, #0xFDF3 -ROM:C3E4 lcall ROM_2E4F -ROM:C3E7 pop RAM_1 -ROM:C3E9 pop RAM_2 -ROM:C3EB pop RAM_3 -ROM:C3ED lcall ROM_3786 -ROM:C3F0 lcall ROM_D2DB -ROM:C3F3 jc ROM_C408 -ROM:C3F5 lcall ROM_D5CD -ROM:C3F8 -ROM:C3F8 ROM_C3F8: ; CODE XREF: ROM_AD6A+1691↓j -ROM:C3F8 lcall ROM_D4F2 -ROM:C3FB djnz R0, ROM_C3F8 -ROM:C3FD lcall ROM_D29E -ROM:C400 lcall ROM_D4E1 -ROM:C403 lcall ROM_D6D5 -ROM:C406 sjmp ROM_C421 -ROM:C408 ; --------------------------------------------------------------------------- -ROM:C408 -ROM:C408 ROM_C408: ; CODE XREF: ROM_AD6A+1689↑j -ROM:C408 lcall ROM_D414 -ROM:C40B lcall ROM_D4E1 -ROM:C40E -ROM:C40E ROM_C40E: ; CODE XREF: ROM_AD6A+16B5↓j -ROM:C40E lcall ROM_D33E -ROM:C411 lcall load_4_bytes_R4_R5_R6_A -ROM:C414 lcall ROM_3790 -ROM:C417 add A, #0x4D ; 'M' -ROM:C419 lcall ROM_3778 -ROM:C41C lcall ROM_D30A -ROM:C41F jc ROM_C40E -ROM:C421 -ROM:C421 ROM_C421: ; CODE XREF: ROM_AD6A+169C↑j -ROM:C421 lcall ROM_D380 -ROM:C424 lcall ROM_D29E -ROM:C427 mov DPTR, #0xFDEB -ROM:C42A lcall ROM_CF24 -ROM:C42D lcall load_4_bytes_R4_R5_R6_A -ROM:C430 mov R7, A -ROM:C431 mov DPTR, #0xF899 -ROM:C434 lcall ROM_D325 -ROM:C437 lcall code_1FE0 -ROM:C43A mov R7, A -ROM:C43B mov DPTR, #0xF899 -ROM:C43E lcall load_4_bytes_R0_R1_R2_R3 -ROM:C441 lcall ROM_CF03 -ROM:C444 mov DPTR, #0xFDEB -ROM:C447 lcall ROM_578E -ROM:C44A mov DPTR, #0x1C86 -ROM:C44D lcall ROM_D28B -ROM:C450 lcall ROM_D6A1 -ROM:C453 mov DPTR, #0xFDEB -ROM:C456 lcall ROM_578E -ROM:C459 mov DPTR, #0x1C46 -ROM:C45C lcall ROM_D28B -ROM:C45F lcall ROM_D6E2 -ROM:C462 mov DPTR, #0xFDEF -ROM:C465 lcall load_4_bytes_R4_R5_R6_A -ROM:C468 mov R7, A -ROM:C469 mov A, R4 -ROM:C46A orl A, R5 -ROM:C46B orl A, R6 -ROM:C46C orl A, R7 -ROM:C46D jnz ROM_C471 -ROM:C46F ajmp ROM_C4F1 -ROM:C471 ; --------------------------------------------------------------------------- -ROM:C471 -ROM:C471 ROM_C471: ; CODE XREF: ROM_AD6A+1703↑j -ROM:C471 lcall ROM_2629 -ROM:C474 clr C -ROM:C475 lcall code_B1C -ROM:C478 jnc ROM_C4B6 -ROM:C47A -ROM:C47A ROM_C47A: ; CODE XREF: ROM_AD6A+174A↓j -ROM:C47A lcall ROM_CEA1 -ROM:C47D mov DPTR, #0xF89B -ROM:C480 lcall ROM_CF24 -ROM:C483 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C486 push RAM_0 -ROM:C488 push RAM_1 -ROM:C48A lcall ROM_CEDA -ROM:C48D mov R1, A -ROM:C48E mov DPTR, #0xF89B -ROM:C491 lcall load_4_bytes_R4_R5_R6_A -ROM:C494 lcall ROM_CF40 -ROM:C497 pop RAM_1 -ROM:C499 pop RAM_0 -ROM:C49B lcall code_1FD4 -ROM:C49E add A, #8 -ROM:C4A0 lcall ROM_3738 -ROM:C4A3 lcall ROM_CF0F -ROM:C4A6 mov DPTR, #0xFDEF -ROM:C4A9 lcall load_4_bytes_R4_R5_R6_A -ROM:C4AC mov R7, A -ROM:C4AD lcall ROM_2629 -ROM:C4B0 clr C -ROM:C4B1 lcall code_B1C -ROM:C4B4 jc ROM_C47A -ROM:C4B6 -ROM:C4B6 ROM_C4B6: ; CODE XREF: ROM_AD6A+170E↑j -ROM:C4B6 lcall ROM_D32E -ROM:C4B9 sjmp ROM_C4C0 -ROM:C4BB ; --------------------------------------------------------------------------- -ROM:C4BB -ROM:C4BB ROM_C4BB: ; CODE XREF: ROM_AD6A:ROM_C4C0↓j -ROM:C4BB clr C -ROM:C4BC rlc A -ROM:C4BD xch A, R6 -ROM:C4BE rlc A -ROM:C4BF xch A, R6 -ROM:C4C0 -ROM:C4C0 ROM_C4C0: ; CODE XREF: ROM_AD6A+174F↑j -ROM:C4C0 djnz R0, ROM_C4BB -ROM:C4C2 lcall ROM_3DB2 -ROM:C4C5 lcall ROM_CF16 -ROM:C4C8 lcall load_4_bytes_R4_R5_R6_A -ROM:C4CB lcall ROM_D321 -ROM:C4CE inc DPTR -ROM:C4CF lcall code_1FE3 -ROM:C4D2 mov R7, A -ROM:C4D3 mov DPTR, #0xFDEF -ROM:C4D6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C4D9 lcall ROM_CF03 -ROM:C4DC mov DPTR, #0xFDEB -ROM:C4DF lcall load_4_bytes_R4_R5_R6_A -ROM:C4E2 mov R7, A -ROM:C4E3 mov DPTR, #0xF897 -ROM:C4E6 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C4E9 mov A, R7 -ROM:C4EA add A, R3 -ROM:C4EB lcall ROM_2F78 -ROM:C4EE lcall ROM_D6E2 -ROM:C4F1 -ROM:C4F1 ROM_C4F1: ; CODE XREF: ROM_AD6A+1705↑j -ROM:C4F1 mov DPTR, #0xF71C -ROM:C4F4 lcall ROM_578E -ROM:C4F7 mov R7, A -ROM:C4F8 mov DPTR, #0xF895 -ROM:C4FB lcall ROM_47DD -ROM:C4FE mov R4, A -ROM:C4FF mov R5, A -ROM:C500 mov DPTR, #0xFDEB -ROM:C503 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C506 setb C -ROM:C507 lcall code_B1C -ROM:C50A jc ROM_C520 -ROM:C50C lcall ROM_CEFB -ROM:C50F anl A, #4 -ROM:C511 mov R7, A -ROM:C512 mov A, R7 -ROM:C513 jz ROM_C520 -ROM:C515 lcall ROM_D434 -ROM:C518 mov R7, #0x25 ; '%' -ROM:C51A mov R6, A -ROM:C51B mov R5, A -ROM:C51C mov R4, A -ROM:C51D ljmp ROM_CADA -ROM:C520 ; --------------------------------------------------------------------------- -ROM:C520 -ROM:C520 ROM_C520: ; CODE XREF: ROM_AD6A+17A0↑j -ROM:C520 ; ROM_AD6A+17A9↑j -ROM:C520 mov DPTR, #0xF718 -ROM:C523 lcall load_4_bytes_R4_R5_R6_A -ROM:C526 mov R7, A -ROM:C527 mov DPTR, #0xFDEB -ROM:C52A lcall load_4_bytes_R0_R1_R2_R3 -ROM:C52D setb C -ROM:C52E lcall code_B1C -ROM:C531 jc ROM_C535 -ROM:C533 ajmp ROM_C5E1 -ROM:C535 ; --------------------------------------------------------------------------- -ROM:C535 -ROM:C535 ROM_C535: ; CODE XREF: ROM_AD6A+17C7↑j -ROM:C535 mov DPTR, #0xFDEB -ROM:C538 movx A, @DPTR -ROM:C539 mov R0, A -ROM:C53A mov DPTR, #0xF718 -ROM:C53D lcall load_4_bytes_R4_R5_R6_A -ROM:C540 lcall ROM_D635 -ROM:C543 lcall ROM_3297 -ROM:C546 lcall ROM_D5FF -ROM:C549 mov DPTR, #0xFDD6 -ROM:C54C lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:C54F mov R7, A -ROM:C550 mov DPTR, #0xFE01 -ROM:C553 lcall ROM_37C3 -ROM:C556 lcall ROM_D868 -ROM:C559 lcall Save_3_bytes_A_R2_R1 -ROM:C55C mov DPTR, #0xF718 -ROM:C55F lcall ROM_578E -ROM:C562 mov R7, A -ROM:C563 mov DPTR, #0xF88C -ROM:C566 lcall ROM_37C3 -ROM:C569 lcall ROM_D894 -ROM:C56C mov R6, A -ROM:C56D lcall ROM_DA1C -ROM:C570 mov R3, A -ROM:C571 clr A -ROM:C572 lcall ROM_3F93 -ROM:C575 mov DPTR, #0xFDE3 -ROM:C578 inc DPTR -ROM:C579 inc DPTR -ROM:C57A movx A, @DPTR -ROM:C57B mov R7, A -ROM:C57C inc DPTR -ROM:C57D movx A, @DPTR -ROM:C57E mov DPTR, #0xFDE1 -ROM:C581 xch A, R7 -ROM:C582 movx @DPTR, A -ROM:C583 inc DPTR -ROM:C584 mov A, R7 -ROM:C585 movx @DPTR, A -ROM:C586 mov DPTR, #0xFDDA -ROM:C589 mov A, #1 -ROM:C58B movx @DPTR, A -ROM:C58C mov R7, RAM_3 -ROM:C58E clr A -ROM:C58F mov R4, A -ROM:C590 mov R5, A -ROM:C591 mov DPTR, #0xFDE3 -ROM:C594 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C597 setb C -ROM:C598 lcall code_B1C -ROM:C59B jnc ROM_C59F -ROM:C59D ajmp ROM_C6F1 -ROM:C59F ; --------------------------------------------------------------------------- -ROM:C59F -ROM:C59F ROM_C59F: ; CODE XREF: ROM_AD6A+1831↑j -ROM:C59F lcall ROM_DA14 -ROM:C5A2 lcall ROM_578B -ROM:C5A5 lcall ROM_D968 -ROM:C5A8 mov R5, A -ROM:C5A9 mov A, R7 -ROM:C5AA subb A, R5 -ROM:C5AB mov R7, A -ROM:C5AC mov A, R6 -ROM:C5AD subb A, R4 -ROM:C5AE mov DPTR, #0xFDDF -ROM:C5B1 lcall ROM_8B2C -ROM:C5B4 mov DPTR, #0xF718 -ROM:C5B7 lcall ROM_578E -ROM:C5BA mov R3, A -ROM:C5BB mov R2, RAM_6 -ROM:C5BD mov DPTR, #0xF71C -ROM:C5C0 lcall ROM_578E -ROM:C5C3 clr C -ROM:C5C4 subb A, R3 -ROM:C5C5 mov R3, A -ROM:C5C6 mov A, R6 -ROM:C5C7 subb A, R2 -ROM:C5C8 mov R2, A -ROM:C5C9 mov DPTR, #0xFDD6 -ROM:C5CC lcall ROM_578E -ROM:C5CF add A, R3 -ROM:C5D0 mov R7, A -ROM:C5D1 mov A, R2 -ROM:C5D2 addc A, R6 -ROM:C5D3 mov R6, A -ROM:C5D4 mov DPTR, #0xFDE2 -ROM:C5D7 movx A, @DPTR -ROM:C5D8 add A, R7 -ROM:C5D9 mov R7, A -ROM:C5DA mov DPTR, #0xFDE1 -ROM:C5DD movx A, @DPTR -ROM:C5DE addc A, R6 -ROM:C5DF ajmp ROM_C6EE -ROM:C5E1 ; --------------------------------------------------------------------------- -ROM:C5E1 -ROM:C5E1 ROM_C5E1: ; CODE XREF: ROM_AD6A+17C9↑j -ROM:C5E1 mov DPTR, #0xFDEB -ROM:C5E4 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C5E7 mov DPTR, #0xF71C -ROM:C5EA lcall load_4_bytes_R4_R5_R6_A -ROM:C5ED lcall ROM_D635 -ROM:C5F0 lcall ROM_3297 -ROM:C5F3 lcall ROM_D5FF -ROM:C5F6 mov DPTR, #0xFDD6 -ROM:C5F9 lcall load_3_bytes_R5_R6_A_offset_plus_1 -ROM:C5FC mov R7, A -ROM:C5FD mov DPTR, #0xF886 -ROM:C600 lcall ROM_37C3 -ROM:C603 lcall ROM_D868 -ROM:C606 lcall Save_3_bytes_A_R2_R1 -ROM:C609 mov DPTR, #0xFDDA -ROM:C60C mov A, #2 -ROM:C60E movx @DPTR, A -ROM:C60F mov DPTR, #0xF718 -ROM:C612 lcall ROM_578E -ROM:C615 mov R7, A -ROM:C616 mov DPTR, #0xF88C -ROM:C619 lcall ROM_37C3 -ROM:C61C lcall ROM_D894 -ROM:C61F lcall ROM_DA1C -ROM:C622 mov DPTR, #0xF718 -ROM:C625 inc DPTR -ROM:C626 inc DPTR -ROM:C627 inc DPTR -ROM:C628 movx A, @DPTR -ROM:C629 mov R3, A -ROM:C62A mov R2, RAM_6 -ROM:C62C mov DPTR, #0xF71C -ROM:C62F lcall ROM_578E -ROM:C632 clr C -ROM:C633 subb A, R3 -ROM:C634 mov R7, A -ROM:C635 mov A, R6 -ROM:C636 subb A, R2 -ROM:C637 mov R6, A -ROM:C638 lcall ROM_DA0C -ROM:C63B mov DPTR, #0xFDD6 -ROM:C63E lcall load_4_bytes_R0_R1_R2_R3 -ROM:C641 lcall ROM_9379 -ROM:C644 mov R6, A -ROM:C645 clr A -ROM:C646 subb A, R1 -ROM:C647 mov R5, A -ROM:C648 clr A -ROM:C649 subb A, R0 -ROM:C64A mov R4, A -ROM:C64B mov DPTR, #0xFDE3 -ROM:C64E lcall load_4_bytes_R0_R1_R2_R3 -ROM:C651 setb C -ROM:C652 lcall code_B1C -ROM:C655 jc ROM_C66E -ROM:C657 mov DPTR, #0xFDDD -ROM:C65A movx A, @DPTR -ROM:C65B mov R6, A -ROM:C65C inc DPTR -ROM:C65D movx A, @DPTR -ROM:C65E mov R7, A -ROM:C65F mov DPTR, #0xFDD6 -ROM:C662 inc DPTR -ROM:C663 lcall load_2_bytes_R2_R3_offset_1 -ROM:C666 mov A, R7 -ROM:C667 subb A, R3 -ROM:C668 mov R7, A -ROM:C669 mov A, R6 -ROM:C66A subb A, R2 -ROM:C66B mov R6, A -ROM:C66C sjmp ROM_C672 -ROM:C66E ; --------------------------------------------------------------------------- -ROM:C66E -ROM:C66E ROM_C66E: ; CODE XREF: ROM_AD6A+18EB↑j -ROM:C66E lcall ROM_578B -ROM:C671 mov R7, A -ROM:C672 -ROM:C672 ROM_C672: ; CODE XREF: ROM_AD6A+1902↑j -ROM:C672 mov DPTR, #0xFDDF -ROM:C675 lcall ROM_47DD -ROM:C678 mov R4, A -ROM:C679 mov R5, A -ROM:C67A mov DPTR, #0xFDE3 -ROM:C67D lcall load_4_bytes_R0_R1_R2_R3 -ROM:C680 clr C -ROM:C681 lcall code_B1C -ROM:C684 jz ROM_C697 -ROM:C686 lcall ROM_CF4D -ROM:C689 mov R3, A -ROM:C68A mov R2, RAM_6 -ROM:C68C lcall ROM_578B -ROM:C68F clr C -ROM:C690 subb A, R3 -ROM:C691 mov R7, A -ROM:C692 mov A, R6 -ROM:C693 subb A, R2 -ROM:C694 mov R6, A -ROM:C695 sjmp ROM_C69A -ROM:C697 ; --------------------------------------------------------------------------- -ROM:C697 -ROM:C697 ROM_C697: ; CODE XREF: ROM_AD6A+191A↑j -ROM:C697 clr A -ROM:C698 mov R7, A -ROM:C699 mov R6, A -ROM:C69A -ROM:C69A ROM_C69A: ; CODE XREF: ROM_AD6A+192B↑j -ROM:C69A mov DPTR, #0xFDE1 -ROM:C69D mov A, R6 -ROM:C69E movx @DPTR, A -ROM:C69F inc DPTR -ROM:C6A0 mov A, R7 -ROM:C6A1 movx @DPTR, A -ROM:C6A2 mov DPTR, #0xFDDB -ROM:C6A5 lcall ROM_3297 -ROM:C6A8 mov R5, A -ROM:C6A9 mov DPTR, #0xFDE3 -ROM:C6AC lcall load_4_bytes_R0_R1_R2_R3 -ROM:C6AF setb C -ROM:C6B0 lcall code_B1C -ROM:C6B3 jc ROM_C6F1 -ROM:C6B5 lcall ROM_DA14 -ROM:C6B8 lcall ROM_CF4D -ROM:C6BB lcall ROM_D968 -ROM:C6BE mov R5, A -ROM:C6BF subb A, R7 -ROM:C6C0 mov A, R4 -ROM:C6C1 subb A, R6 -ROM:C6C2 jnc ROM_C6CA -ROM:C6C4 mov R6, RAM_4 -ROM:C6C6 mov R7, RAM_5 -ROM:C6C8 sjmp ROM_C6CA -ROM:C6CA ; --------------------------------------------------------------------------- -ROM:C6CA -ROM:C6CA ROM_C6CA: ; CODE XREF: ROM_AD6A+1958↑j -ROM:C6CA ; ROM_AD6A+195E↑j -ROM:C6CA mov DPTR, #0xFDE1 -ROM:C6CD mov A, R6 -ROM:C6CE movx @DPTR, A -ROM:C6CF mov R2, A -ROM:C6D0 inc DPTR -ROM:C6D1 mov A, R7 -ROM:C6D2 movx @DPTR, A -ROM:C6D3 mov R3, A -ROM:C6D4 inc DPTR -ROM:C6D5 lcall ROM_578E -ROM:C6D8 clr C -ROM:C6D9 subb A, R3 -ROM:C6DA mov R7, A -ROM:C6DB mov A, R6 -ROM:C6DC subb A, R2 -ROM:C6DD mov DPTR, #0xFDDF -ROM:C6E0 movx @DPTR, A -ROM:C6E1 inc DPTR -ROM:C6E2 mov A, R7 -ROM:C6E3 movx @DPTR, A -ROM:C6E4 mov DPTR, #0xFDD6 -ROM:C6E7 lcall ROM_578E -ROM:C6EA add A, R3 -ROM:C6EB mov R7, A -ROM:C6EC mov A, R6 -ROM:C6ED addc A, R2 -ROM:C6EE -ROM:C6EE ROM_C6EE: ; CODE XREF: ROM_AD6A+1875↑j -ROM:C6EE lcall ROM_DA0C -ROM:C6F1 -ROM:C6F1 ROM_C6F1: ; CODE XREF: ROM_AD6A+1833↑j -ROM:C6F1 ; ROM_AD6A+1949↑j -ROM:C6F1 mov DPTR, #0xFDE3 -ROM:C6F4 lcall load_4_bytes_R4_R5_R6_A -ROM:C6F7 mov R7, A -ROM:C6F8 mov DPTR, #0xF718 -ROM:C6FB lcall load_4_bytes_R0_R1_R2_A -ROM:C6FE add A, R7 -ROM:C6FF mov R7, A -ROM:C700 mov A, R2 -ROM:C701 addc A, R6 -ROM:C702 lcall ROM_8F67 -ROM:C705 push RAM_6 -ROM:C707 push RAM_7 -ROM:C709 mov DPTR, #0xF88C -ROM:C70C lcall ROM_37C3 -ROM:C70F mov R1, A -ROM:C710 lcall code_9A7 -ROM:C713 mov R6, B ; B Register -ROM:C715 mov R3, A -ROM:C716 mov R2, RAM_6 -ROM:C718 clr A -ROM:C719 mov R1, A -ROM:C71A mov R0, A -ROM:C71B pop RAM_7 -ROM:C71D pop RAM_6 -ROM:C71F clr C -ROM:C720 lcall code_B1C -ROM:C723 jc ROM_C728 -ROM:C725 ljmp ROM_C8BE -ROM:C728 ; --------------------------------------------------------------------------- -ROM:C728 -ROM:C728 ROM_C728: ; CODE XREF: ROM_AD6A+19B9↑j -ROM:C728 clr A -ROM:C729 lcall ROM_CEE2 -ROM:C72C mov DPTR, #0xFDDA -ROM:C72F movx A, @DPTR -ROM:C730 jnb ACC1, ROM_C74F ; Accumulator -ROM:C733 mov DPTR, #0xFE0E -ROM:C736 lcall load_3_bytes_R1_R2_A -ROM:C739 mov DPTR, #0xF94D -ROM:C73C xch A, R1 -ROM:C73D lcall Save_3_bytes_A_R2_R1 -ROM:C740 lcall ROM_CF8E -ROM:C743 movx @DPTR, A -ROM:C744 mov DPTR, #0xFDE7 -ROM:C747 lcall ROM_37C3 -ROM:C74A lcall ROM_CF2B -ROM:C74D sjmp ROM_C76B -ROM:C74F ; --------------------------------------------------------------------------- -ROM:C74F -ROM:C74F ROM_C74F: ; CODE XREF: ROM_AD6A+19C6↑j -ROM:C74F clr A -ROM:C750 lcall ROM_CEE2 -ROM:C753 -ROM:C753 ROM_C753: ; CODE XREF: ROM_AD6A:ROM_C769↓j -ROM:C753 mov DPTR, #0xFDE1 -ROM:C756 lcall ROM_3758 -ROM:C759 lcall ROM_CF83 -ROM:C75C jnc ROM_C76B -ROM:C75E lcall ROM_D266 -ROM:C761 lcall ROM_CEF0 -ROM:C764 jnz ROM_C769 -ROM:C766 lcall ROM_CEE9 -ROM:C769 -ROM:C769 ROM_C769: ; CODE XREF: ROM_AD6A+19FA↑j -ROM:C769 sjmp ROM_C753 -ROM:C76B ; --------------------------------------------------------------------------- -ROM:C76B -ROM:C76B ROM_C76B: ; CODE XREF: ROM_AD6A+19E3↑j -ROM:C76B ; ROM_AD6A+19F2↑j -ROM:C76B mov DPTR, #0xF71C -ROM:C76E lcall load_4_bytes_R0_R1_R2_R3 -ROM:C771 mov DPTR, #0xFDE1 -ROM:C774 lcall ROM_3297 -ROM:C777 lcall ROM_3275 -ROM:C77A lcall ROM_2F7B -ROM:C77D lcall ROM_CF79 -ROM:C780 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C783 mov DPTR, #0xFDE1 -ROM:C786 lcall ROM_3297 -ROM:C789 lcall ROM_3275 -ROM:C78C lcall ROM_2F7B -ROM:C78F lcall ROM_D716 -ROM:C792 mov DPTR, #0xFDDA -ROM:C795 movx A, @DPTR -ROM:C796 jnb ACC2, ROM_C811 ; Accumulator -ROM:C799 mov DPTR, #0xF886 -ROM:C79C lcall ROM_37C3 -ROM:C79F mov R1, A -ROM:C7A0 mov DPTR, #0xFDDD -ROM:C7A3 lcall ROM_716C -ROM:C7A6 mov DPTR, #0xFDE7 -ROM:C7A9 lcall Save_3_bytes_R3_R2_R1 -ROM:C7AC mov DPTR, #0xFDDF -ROM:C7AF movx A, @DPTR -ROM:C7B0 mov R5, A -ROM:C7B1 inc DPTR -ROM:C7B2 movx A, @DPTR -ROM:C7B3 inc DPTR -ROM:C7B4 xch A, R5 -ROM:C7B5 movx @DPTR, A -ROM:C7B6 inc DPTR -ROM:C7B7 mov A, R5 -ROM:C7B8 movx @DPTR, A -ROM:C7B9 mov R3, RAM_7 -ROM:C7BB mov R2, RAM_6 -ROM:C7BD mov DPTR, #0xF71C -ROM:C7C0 lcall load_4_bytes_R4_R5_R6_A -ROM:C7C3 clr C -ROM:C7C4 subb A, R3 -ROM:C7C5 mov R3, A -ROM:C7C6 mov A, R6 -ROM:C7C7 subb A, R2 -ROM:C7C8 mov R2, A -ROM:C7C9 mov A, R5 -ROM:C7CA subb A, #0 -ROM:C7CC mov R1, A -ROM:C7CD mov A, R4 -ROM:C7CE subb A, #0 -ROM:C7D0 mov R0, A -ROM:C7D1 mov DPTR, #0xFDE1 -ROM:C7D4 lcall ROM_3297 -ROM:C7D7 mov R5, A -ROM:C7D8 clr C -ROM:C7D9 lcall code_B1C -ROM:C7DC jnc ROM_C80A -ROM:C7DE mov DPTR, #0xF71C -ROM:C7E1 lcall ROM_578E -ROM:C7E4 mov R7, A -ROM:C7E5 mov DPTR, #0xFDDD -ROM:C7E8 movx A, @DPTR -ROM:C7E9 mov R4, A -ROM:C7EA inc DPTR -ROM:C7EB movx A, @DPTR -ROM:C7EC mov R5, A -ROM:C7ED clr C -ROM:C7EE mov A, R7 -ROM:C7EF subb A, R5 -ROM:C7F0 mov R7, A -ROM:C7F1 mov A, R6 -ROM:C7F2 subb A, R4 -ROM:C7F3 mov R6, A -ROM:C7F4 mov DPTR, #0xFDE1 -ROM:C7F7 movx @DPTR, A -ROM:C7F8 inc DPTR -ROM:C7F9 mov A, R7 -ROM:C7FA movx @DPTR, A -ROM:C7FB clr C -ROM:C7FC mov DPTR, #0xFDE0 -ROM:C7FF movx A, @DPTR -ROM:C800 subb A, R7 -ROM:C801 movx @DPTR, A -ROM:C802 mov DPTR, #0xFDDF -ROM:C805 movx A, @DPTR -ROM:C806 subb A, R6 -ROM:C807 movx @DPTR, A -ROM:C808 sjmp ROM_C811 -ROM:C80A ; --------------------------------------------------------------------------- -ROM:C80A -ROM:C80A ROM_C80A: ; CODE XREF: ROM_AD6A+1A72↑j -ROM:C80A clr A -ROM:C80B mov DPTR, #0xFDDF -ROM:C80E movx @DPTR, A -ROM:C80F inc DPTR -ROM:C810 movx @DPTR, A -ROM:C811 -ROM:C811 ROM_C811: ; CODE XREF: ROM_AD6A+1A2C↑j -ROM:C811 ; ROM_AD6A+1A9E↑j -ROM:C811 lcall ROM_D66C -ROM:C814 mov R7, #0x35 ; '5' -ROM:C816 mov R6, A -ROM:C817 mov R5, A -ROM:C818 mov R4, A -ROM:C819 ajmp ROM_CADA -ROM:C819 ; --------------------------------------------------------------------------- -ROM:C81B .byte 0x90 -ROM:C81C .byte 0xFD -ROM:C81D .byte 0xDA -ROM:C81E .byte 0xE0 -ROM:C81F .byte 0x30 ; 0 -ROM:C820 .byte 0xE2 -ROM:C821 .byte 0x58 ; X -ROM:C822 .byte 0x90 -ROM:C823 .byte 0xFE -ROM:C824 .byte 0xE -ROM:C825 .byte 0x12 -ROM:C826 .byte 0x3D ; = -ROM:C827 .byte 0xC4 -ROM:C828 .byte 0x90 -ROM:C829 .byte 0xF9 -ROM:C82A .byte 0x4D ; M -ROM:C82B .byte 0xC9 -ROM:C82C .byte 0x12 -ROM:C82D .byte 0x3D ; = -ROM:C82E .byte 0xAA -ROM:C82F .byte 0xF1 -ROM:C830 .byte 0x8E -ROM:C831 .byte 0xF0 -ROM:C832 .byte 0x90 -ROM:C833 .byte 0xFD -ROM:C834 .byte 0xE7 -ROM:C835 .byte 0x12 -ROM:C836 .byte 0x37 ; 7 -ROM:C837 .byte 0xC3 -ROM:C838 .byte 0xF1 -ROM:C839 .byte 0x2B ; + -ROM:C83A .byte 0x90 -ROM:C83B .byte 0xFD -ROM:C83C .byte 0xDF -ROM:C83D .byte 0xE0 -ROM:C83E .byte 0x70 ; p -ROM:C83F .byte 2 -ROM:C840 .byte 0xA3 -ROM:C841 .byte 0xE0 -ROM:C842 .byte 0x60 ; ` -ROM:C843 .byte 0x4E ; N -ROM:C844 .byte 0x90 -ROM:C845 .byte 0xFE -ROM:C846 .byte 1 -ROM:C847 .byte 0x12 -ROM:C848 .byte 0x3D ; = -ROM:C849 .byte 0xC4 -ROM:C84A .byte 0x90 -ROM:C84B .byte 0xFD -ROM:C84C .byte 0xE7 -ROM:C84D .byte 0xC9 -ROM:C84E .byte 0x12 -ROM:C84F .byte 0x3D ; = -ROM:C850 .byte 0xAA -ROM:C851 .byte 0xE4 -ROM:C852 .byte 0xD1 -ROM:C853 .byte 0xE2 -ROM:C854 .byte 0x90 -ROM:C855 .byte 0xFD -ROM:C856 .byte 0xDF -ROM:C857 .byte 0x12 -ROM:C858 .byte 0x37 ; 7 -ROM:C859 .byte 0x58 ; X -ROM:C85A .byte 0xF1 -ROM:C85B .byte 0x83 -ROM:C85C .byte 0x50 ; P -ROM:C85D .byte 0xB -ROM:C85E .byte 0x12 -ROM:C85F .byte 0xD2 -ROM:C860 .byte 0x66 ; f -ROM:C861 .byte 0xD1 -ROM:C862 .byte 0xF0 -ROM:C863 .byte 0x70 ; p -ROM:C864 .byte 2 -ROM:C865 .byte 0xD1 -ROM:C866 .byte 0xE9 -ROM:C867 .byte 0x80 -ROM:C868 .byte 0xEB -ROM:C869 .byte 0xF1 -ROM:C86A .byte 0x4D ; M -ROM:C86B .byte 0xFF -ROM:C86C .byte 0x90 -ROM:C86D .byte 0xFD -ROM:C86E .byte 0xE2 -ROM:C86F .byte 0xE0 -ROM:C870 .byte 0x2F ; / -ROM:C871 .byte 0xF0 -ROM:C872 .byte 0x90 -ROM:C873 .byte 0xFD -ROM:C874 .byte 0xE1 -ROM:C875 .byte 0xE0 -ROM:C876 .byte 0x3E ; > -ROM:C877 .byte 0xF0 -ROM:C878 .byte 0x80 -ROM:C879 .byte 0x18 -ROM:C87A .byte 0xE4 -ROM:C87B .byte 0xD1 -ROM:C87C .byte 0xE2 -ROM:C87D .byte 0x90 -ROM:C87E .byte 0xFD -ROM:C87F .byte 0xE1 -ROM:C880 .byte 0x12 -ROM:C881 .byte 0x37 ; 7 -ROM:C882 .byte 0x58 ; X -ROM:C883 .byte 0xF1 -ROM:C884 .byte 0x83 -ROM:C885 .byte 0x50 ; P -ROM:C886 .byte 0xB -ROM:C887 .byte 0x12 -ROM:C888 .byte 0xD2 -ROM:C889 .byte 0x66 ; f -ROM:C88A .byte 0xD1 -ROM:C88B .byte 0xF0 -ROM:C88C .byte 0x70 ; p -ROM:C88D .byte 2 -ROM:C88E .byte 0xD1 -ROM:C88F .byte 0xE9 -ROM:C890 .byte 0x80 -ROM:C891 .byte 0xEB -ROM:C892 .byte 0x90 -ROM:C893 .byte 0xF7 -ROM:C894 .byte 0x1C -ROM:C895 .byte 0x12 -ROM:C896 .byte 0x26 ; & -ROM:C897 .byte 0x2C ; , -ROM:C898 .byte 0x90 -ROM:C899 .byte 0xFD -ROM:C89A .byte 0xE1 -ROM:C89B .byte 0x12 -ROM:C89C .byte 0x32 ; 2 -ROM:C89D .byte 0x97 -ROM:C89E .byte 0x12 -ROM:C89F .byte 0x32 ; 2 -ROM:C8A0 .byte 0x75 ; u -ROM:C8A1 .byte 0x12 -ROM:C8A2 .byte 0x2F ; / -ROM:C8A3 .byte 0x7B ; { -ROM:C8A4 .byte 0xF1 -ROM:C8A5 .byte 0x79 ; y -ROM:C8A6 .byte 0x12 -ROM:C8A7 .byte 0x26 ; & -ROM:C8A8 .byte 0x2C ; , -ROM:C8A9 .byte 0x90 -ROM:C8AA .byte 0xFD -ROM:C8AB .byte 0xE1 -ROM:C8AC .byte 0x12 -ROM:C8AD .byte 0x32 ; 2 -ROM:C8AE .byte 0x97 -ROM:C8AF .byte 0x12 -ROM:C8B0 .byte 0x32 ; 2 -ROM:C8B1 .byte 0x75 ; u -ROM:C8B2 .byte 0xFE -ROM:C8B3 .byte 0xED -ROM:C8B4 .byte 0x39 ; 9 -ROM:C8B5 .byte 0xFD -ROM:C8B6 .byte 0xEC -ROM:C8B7 .byte 0x38 ; 8 -ROM:C8B8 ; --------------------------------------------------------------------------- -ROM:C8B8 -ROM:C8B8 ROM_C8B8: ; CODE XREF: ROM_AD6A+146A↑j -ROM:C8B8 mov R4, A -ROM:C8B9 mov DPTR, #0xF718 -ROM:C8BC ajmp ROM_C988 -ROM:C8BE ; --------------------------------------------------------------------------- -ROM:C8BE -ROM:C8BE ROM_C8BE: ; CODE XREF: ROM_AD6A+19BB↑j -ROM:C8BE mov DPTR, #0xFDDA -ROM:C8C1 movx A, @DPTR -ROM:C8C2 jnb ACC1, ROM_C8E4 ; Accumulator -ROM:C8C5 mov DPTR, #0xFE0E -ROM:C8C8 lcall load_3_bytes_R1_R2_A -ROM:C8CB mov DPTR, #0xF94D -ROM:C8CE xch A, R1 -ROM:C8CF lcall Save_3_bytes_A_R2_R1 -ROM:C8D2 mov DPTR, #0xFDDF -ROM:C8D5 acall ROM_CF91 -ROM:C8D7 movx @DPTR, A -ROM:C8D8 mov DPTR, #0xFDE7 -ROM:C8DB lcall ROM_37C3 -ROM:C8DE mov R1, A -ROM:C8DF lcall ROM_78A9 -ROM:C8E2 sjmp ROM_C90E -ROM:C8E4 ; --------------------------------------------------------------------------- -ROM:C8E4 -ROM:C8E4 ROM_C8E4: ; CODE XREF: ROM_AD6A+1B58↑j -ROM:C8E4 clr A -ROM:C8E5 acall ROM_CEE2 -ROM:C8E7 -ROM:C8E7 ROM_C8E7: ; CODE XREF: ROM_AD6A:ROM_C90C↓j -ROM:C8E7 acall ROM_CF4D -ROM:C8E9 mov R7, A -ROM:C8EA mov DPTR, #0xF897 -ROM:C8ED lcall ROM_9B68 -ROM:C8F0 jnc ROM_C90E -ROM:C8F2 mov DPTR, #0xFDE7 -ROM:C8F5 lcall ROM_37C3 -ROM:C8F8 lcall ROM_7703 -ROM:C8FB mov R7, A -ROM:C8FC mov DPTR, #0xFE0E -ROM:C8FF lcall ROM_37C3 -ROM:C902 add A, R5 -ROM:C903 lcall ROM_741C -ROM:C906 acall ROM_CEF4 -ROM:C908 jnz ROM_C90C -ROM:C90A acall ROM_CEE9 -ROM:C90C -ROM:C90C ROM_C90C: ; CODE XREF: ROM_AD6A+1B9E↑j -ROM:C90C sjmp ROM_C8E7 -ROM:C90E ; --------------------------------------------------------------------------- -ROM:C90E -ROM:C90E ROM_C90E: ; CODE XREF: ROM_AD6A+1B78↑j -ROM:C90E ; ROM_AD6A+1B86↑j -ROM:C90E mov DPTR, #0xFDDF -ROM:C911 acall ROM_CF32 -ROM:C913 mov A, R7 -ROM:C914 orl A, R6 -ROM:C915 jz ROM_C924 -ROM:C917 mov DPTR, #0xFE01 -ROM:C91A lcall load_3_bytes_R1_R2_A -ROM:C91D mov DPTR, #0xFDE7 -ROM:C920 xch A, R1 -ROM:C921 lcall Save_3_bytes_A_R2_R1 -ROM:C924 -ROM:C924 ROM_C924: ; CODE XREF: ROM_AD6A+1BAB↑j -ROM:C924 mov DPTR, #0xFDE1 -ROM:C927 movx A, @DPTR -ROM:C928 jnz ROM_C92C -ROM:C92A inc DPTR -ROM:C92B movx A, @DPTR -ROM:C92C -ROM:C92C ROM_C92C: ; CODE XREF: ROM_AD6A+1BBE↑j -ROM:C92C jz ROM_C95F -ROM:C92E clr A -ROM:C92F acall ROM_CEE2 -ROM:C931 -ROM:C931 ROM_C931: ; CODE XREF: ROM_AD6A:ROM_C95B↓j -ROM:C931 mov DPTR, #0xFDE1 -ROM:C934 movx A, @DPTR -ROM:C935 mov R6, A -ROM:C936 inc DPTR -ROM:C937 movx A, @DPTR -ROM:C938 mov R7, A -ROM:C939 mov DPTR, #0xF897 -ROM:C93C lcall ROM_9B68 -ROM:C93F jnc ROM_C95D -ROM:C941 mov DPTR, #0xFDE7 -ROM:C944 lcall ROM_37C3 -ROM:C947 lcall ROM_7703 -ROM:C94A mov R7, A -ROM:C94B mov DPTR, #0xFE0E -ROM:C94E lcall ROM_37C3 -ROM:C951 add A, R5 -ROM:C952 lcall ROM_741C -ROM:C955 acall ROM_CEF4 -ROM:C957 jnz ROM_C95B -ROM:C959 acall ROM_CEE9 -ROM:C95B -ROM:C95B ROM_C95B: ; CODE XREF: ROM_AD6A+1BED↑j -ROM:C95B sjmp ROM_C931 -ROM:C95D ; --------------------------------------------------------------------------- -ROM:C95D -ROM:C95D ROM_C95D: ; CODE XREF: ROM_AD6A+1BD5↑j -ROM:C95D acall ROM_CF2F -ROM:C95F -ROM:C95F ROM_C95F: ; CODE XREF: ROM_AD6A:ROM_C92C↑j -ROM:C95F mov DPTR, #0xF71C -ROM:C962 lcall load_4_bytes_R4_R5_R6_A -ROM:C965 mov R7, A -ROM:C966 mov DPTR, #0xFDE3 -ROM:C969 lcall load_4_bytes_R0_R1_R2_R3 -ROM:C96C mov A, R7 -ROM:C96D add A, R3 -ROM:C96E lcall ROM_2F78 -ROM:C971 acall ROM_CF79 -ROM:C973 lcall load_4_bytes_R4_R5_R6_A -ROM:C976 mov R7, A -ROM:C977 mov DPTR, #0xFDE3 -ROM:C97A lcall load_4_bytes_R0_R1_R2_R3 -ROM:C97D mov A, R7 -ROM:C97E add A, R3 -ROM:C97F lcall ROM_2F78 -ROM:C982 lcall ROM_D2FE -ROM:C985 mov DPTR, #0xFDE3 -ROM:C988 -ROM:C988 ROM_C988: ; CODE XREF: ROM_AD6A+1B52↑j -ROM:C988 lcall save_4_bytes_R4_R7 -ROM:C98B ljmp ROM_BDAB -ROM:C98E ; --------------------------------------------------------------------------- -ROM:C98E -ROM:C98E ROM_C98E: ; CODE XREF: ROM_AD6A+3FD↑j -ROM:C98E ; ROM_AD6A+1483↑j -ROM:C98E lcall ROM_37C0 -ROM:C991 add A, #0x14 -ROM:C993 lcall ROM_87A6 -ROM:C996 mov A, R7 -ROM:C997 anl A, #1 -ROM:C999 mov R7, A -ROM:C99A mov A, R7 -ROM:C99B jnz ROM_C9A0 -ROM:C99D ljmp ROM_AE82 -ROM:C9A0 ; --------------------------------------------------------------------------- -ROM:C9A0 -ROM:C9A0 ROM_C9A0: ; CODE XREF: ROM_AD6A+1C31↑j -ROM:C9A0 acall ROM_CEFB -ROM:C9A2 anl A, #1 -ROM:C9A4 mov R7, A -ROM:C9A5 mov A, R7 -ROM:C9A6 jnz ROM_C9AA -ROM:C9A8 ajmp ROM_CAD0 -ROM:C9AA ; --------------------------------------------------------------------------- -ROM:C9AA -ROM:C9AA ROM_C9AA: ; CODE XREF: ROM_AD6A+1C3C↑j -ROM:C9AA acall ROM_CEDA -ROM:C9AC anl A, #7 -ROM:C9AE mov R7, A -ROM:C9AF clr A -ROM:C9B0 lcall ROM_2626 -ROM:C9B3 clr C -ROM:C9B4 lcall code_B1C -ROM:C9B7 jnc ROM_C9EC -ROM:C9B9 -ROM:C9B9 ROM_C9B9: ; CODE XREF: ROM_AD6A+1C80↓j -ROM:C9B9 acall ROM_CEA1 -ROM:C9BB acall ROM_CF21 -ROM:C9BD lcall load_4_bytes_R0_R1_R2_R3 -ROM:C9C0 push RAM_0 -ROM:C9C2 push RAM_1 -ROM:C9C4 acall ROM_CEDA -ROM:C9C6 mov R1, A -ROM:C9C7 mov DPTR, #0xF897 -ROM:C9CA lcall load_4_bytes_R4_R5_R6_A -ROM:C9CD acall ROM_CF40 -ROM:C9CF pop RAM_1 -ROM:C9D1 pop RAM_0 -ROM:C9D3 lcall code_1FD4 -ROM:C9D6 add A, #8 -ROM:C9D8 lcall ROM_3738 -ROM:C9DB acall ROM_CF0F -ROM:C9DD acall ROM_CEDA -ROM:C9DF anl A, #7 -ROM:C9E1 mov R7, A -ROM:C9E2 clr A -ROM:C9E3 lcall ROM_2626 -ROM:C9E6 clr C -ROM:C9E7 lcall code_B1C -ROM:C9EA jc ROM_C9B9 -ROM:C9EC -ROM:C9EC ROM_C9EC: ; CODE XREF: ROM_AD6A+1C4D↑j -ROM:C9EC mov DPTR, #0xFDF3 -ROM:C9EF lcall load_4_bytes_R4_R5_R6_A -ROM:C9F2 mov R7, A -ROM:C9F3 push RAM_4 -ROM:C9F5 push RAM_5 -ROM:C9F7 push RAM_6 -ROM:C9F9 push RAM_7 -ROM:C9FB acall ROM_CEDA -ROM:C9FD anl A, #7 -ROM:C9FF mov R7, A -ROM:CA00 clr A -ROM:CA01 mov R1, RAM_7 -ROM:CA03 pop RAM_7 -ROM:CA05 pop RAM_6 -ROM:CA07 pop RAM_5 -ROM:CA09 pop RAM_4 -ROM:CA0B mov R0, RAM_1 -ROM:CA0D lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:CA10 lcall code_1FE0 -ROM:CA13 mov R7, A -ROM:CA14 acall ROM_CEDA -ROM:CA16 anl A, #7 -ROM:CA18 mov R3, A -ROM:CA19 clr C -ROM:CA1A mov A, R7 -ROM:CA1B subb A, R3 -ROM:CA1C acall ROM_CFA0 -ROM:CA1E acall ROM_CF0F -ROM:CA20 clr A -ROM:CA21 mov R7, A -ROM:CA22 mov R6, A -ROM:CA23 mov R5, A -ROM:CA24 ajmp ROM_CACC -ROM:CA26 ; --------------------------------------------------------------------------- -ROM:CA26 -ROM:CA26 ROM_CA26: ; CODE XREF: ROM_AD6A+1D64↓j -ROM:CA26 lcall ROM_D4BE -ROM:CA29 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CA2C clr C -ROM:CA2D lcall code_B1C -ROM:CA30 jc ROM_CA34 -ROM:CA32 ajmp ROM_CAD0 -ROM:CA34 ; --------------------------------------------------------------------------- -ROM:CA34 -ROM:CA34 ROM_CA34: ; CODE XREF: ROM_AD6A+1CC6↑j -ROM:CA34 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:CA37 mov R7, A -ROM:CA38 mov A, R4 -ROM:CA39 orl A, R5 -ROM:CA3A orl A, R6 -ROM:CA3B orl A, R7 -ROM:CA3C jz ROM_CA97 -ROM:CA3E clr A -ROM:CA3F mov R7, #8 -ROM:CA41 lcall ROM_2626 -ROM:CA44 clr C -ROM:CA45 lcall code_B1C -ROM:CA48 jnc ROM_CA7D -ROM:CA4A -ROM:CA4A ROM_CA4A: ; CODE XREF: ROM_AD6A+1D11↓j -ROM:CA4A acall ROM_CEA1 -ROM:CA4C mov DPTR, #0xF89B -ROM:CA4F acall ROM_CF24 -ROM:CA51 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CA54 push RAM_0 -ROM:CA56 push RAM_1 -ROM:CA58 acall ROM_CEDA -ROM:CA5A mov R1, A -ROM:CA5B mov DPTR, #0xF89B -ROM:CA5E lcall load_4_bytes_R4_R5_R6_A -ROM:CA61 acall ROM_CF40 -ROM:CA63 pop RAM_1 -ROM:CA65 pop RAM_0 -ROM:CA67 lcall code_1FD4 -ROM:CA6A add A, #8 -ROM:CA6C lcall ROM_3738 -ROM:CA6F acall ROM_CF0F -ROM:CA71 clr A -ROM:CA72 mov R7, #8 -ROM:CA74 lcall ROM_2626 -ROM:CA77 clr C -ROM:CA78 lcall code_B1C -ROM:CA7B jc ROM_CA4A -ROM:CA7D -ROM:CA7D ROM_CA7D: ; CODE XREF: ROM_AD6A+1CDE↑j -ROM:CA7D lcall ROM_D42C -ROM:CA80 mov R7, A -ROM:CA81 clr A -ROM:CA82 mov R6, A -ROM:CA83 mov R5, A -ROM:CA84 acall ROM_CF20 -ROM:CA86 lcall load_4_bytes_R4_R5_R6_A -ROM:CA89 lcall ROM_A91B -ROM:CA8C lcall code_1FE0 -ROM:CA8F acall ROM_CF9D -ROM:CA91 mov R4, A -ROM:CA92 mov DPTR, #0xFDFD -ROM:CA95 sjmp ROM_CA9C -ROM:CA97 ; --------------------------------------------------------------------------- -ROM:CA97 -ROM:CA97 ROM_CA97: ; CODE XREF: ROM_AD6A+1CD2↑j -ROM:CA97 acall ROM_CEA1 -ROM:CA99 mov DPTR, #0xF897 -ROM:CA9C -ROM:CA9C ROM_CA9C: ; CODE XREF: ROM_AD6A+1D2B↑j -ROM:CA9C lcall save_4_bytes_R4_R7 -ROM:CA9F lcall ROM_37C0 -ROM:CAA2 add A, #0x10 -ROM:CAA4 lcall ROM_87A6 -ROM:CAA7 mov R0, #8 -ROM:CAA9 lcall code_B40 -ROM:CAAC mov DPTR, #0xF897 -ROM:CAAF lcall load_4_bytes_R0_R1_R2_A -ROM:CAB2 orl A, R7 -ROM:CAB3 mov R7, A -ROM:CAB4 mov A, R2 -ROM:CAB5 orl A, R6 -ROM:CAB6 mov R6, A -ROM:CAB7 mov A, R1 -ROM:CAB8 orl A, R5 -ROM:CAB9 mov R5, A -ROM:CABA mov A, R0 -ROM:CABB orl A, R4 -ROM:CABC mov R4, A -ROM:CABD acall ROM_CF5D -ROM:CABF add A, #0x10 -ROM:CAC1 acall ROM_CECA -ROM:CAC3 mov DPTR, #0xFDE3 -ROM:CAC6 lcall load_4_bytes_R4_R5_R6_A -ROM:CAC9 lcall ROM_3736 -ROM:CACC -ROM:CACC ROM_CACC: ; CODE XREF: ROM_AD6A+1CBA↑j -ROM:CACC acall ROM_CFAD -ROM:CACE ajmp ROM_CA26 -ROM:CAD0 ; --------------------------------------------------------------------------- -ROM:CAD0 -ROM:CAD0 ROM_CAD0: ; CODE XREF: ROM_AD6A+1C3E↑j -ROM:CAD0 ; ROM_AD6A+1CC8↑j -ROM:CAD0 clr A -ROM:CAD1 mov DPTR, #0xFDEA -ROM:CAD4 movx @DPTR, A -ROM:CAD5 mov R7, #0x22 ; '"' -ROM:CAD7 mov R6, A -ROM:CAD8 mov R5, A -ROM:CAD9 mov R4, A -ROM:CADA -ROM:CADA ROM_CADA: ; CODE XREF: ROM_AD6A+454↑j -ROM:CADA ; ROM_AD6A+45F↑j ... -ROM:CADA lcall ROM_37C0 -ROM:CADD mov R1, A -ROM:CADE lcall code_B73 -ROM:CAE1 lcall load_4_bytes_R4_R5_R6_A_From_0xFDFD -ROM:CAE4 mov R7, A -ROM:CAE5 lcall ROM_37C0 -ROM:CAE8 add A, #4 -ROM:CAEA acall ROM_CECA -ROM:CAEC mov DPTR, #0xFDF3 -ROM:CAEF lcall load_4_bytes_R4_R5_R6_A -ROM:CAF2 mov R7, A -ROM:CAF3 lcall ROM_37C0 -ROM:CAF6 add A, #0x38 ; '8' -ROM:CAF8 acall ROM_CECA -ROM:CAFA mov DPTR, #0xFDEB -ROM:CAFD lcall load_4_bytes_R4_R5_R6_A -ROM:CB00 mov R7, A -ROM:CB01 lcall ROM_37C0 -ROM:CB04 add A, #0x20 ; ' ' -ROM:CB06 acall ROM_CECA -ROM:CB08 mov DPTR, #0xFDE3 -ROM:CB0B lcall load_4_bytes_R4_R5_R6_A -ROM:CB0E mov R7, A -ROM:CB0F lcall ROM_37C0 -ROM:CB12 add A, #0x24 ; '$' -ROM:CB14 acall ROM_CECA -ROM:CB16 mov DPTR, #0xFDEF -ROM:CB19 lcall load_4_bytes_R4_R5_R6_A -ROM:CB1C mov R7, A -ROM:CB1D lcall ROM_37C0 -ROM:CB20 add A, #0x28 ; '(' -ROM:CB22 acall ROM_CECA -ROM:CB24 mov DPTR, #0xF895 -ROM:CB27 movx A, @DPTR -ROM:CB28 mov R6, A -ROM:CB29 inc DPTR -ROM:CB2A movx A, @DPTR -ROM:CB2B mov R7, A -ROM:CB2C lcall ROM_37C0 -ROM:CB2F add A, #0x3C ; '<' -ROM:CB31 mov R1, A -ROM:CB32 clr A -ROM:CB33 addc A, R2 -ROM:CB34 mov R2, A -ROM:CB35 mov A, R6 -ROM:CB36 mov B, R7 ; B Register -ROM:CB38 lcall ROM_D1B3 -ROM:CB3B acall ROM_CF66 -ROM:CB3D mov DPTR, #0xFE0B -ROM:CB40 lcall ROM_D2B4 -ROM:CB43 mov R1, A -ROM:CB44 mov DPTR, #0xF883 -ROM:CB47 lcall ROM_37C3 -ROM:CB4A xch A, R1 -ROM:CB4B mov B, R7 ; B Register -ROM:CB4D lcall code_9D2 -ROM:CB50 mov DPTR, #0xFE01 -ROM:CB53 acall ROM_CF66 -ROM:CB55 mov DPTR, #0xFE0E -ROM:CB58 lcall ROM_D2B4 -ROM:CB5B mov R1, A -ROM:CB5C mov DPTR, #0xF88C -ROM:CB5F lcall ROM_37C3 -ROM:CB62 xch A, R1 -ROM:CB63 mov B, R7 ; B Register -ROM:CB65 lcall code_9D2 -ROM:CB68 acall ROM_CEFB -ROM:CB6A anl A, #9 -ROM:CB6C acall ROM_CF71 -ROM:CB6E jnz ROM_CB72 -ROM:CB70 ajmp ROM_CE9B -ROM:CB72 ; --------------------------------------------------------------------------- -ROM:CB72 -ROM:CB72 ROM_CB72: ; CODE XREF: ROM_AD6A+1E04↑j -ROM:CB72 mov DPTR, #0xFDEA -ROM:CB75 movx A, @DPTR -ROM:CB76 rlc A -ROM:CB77 subb A, ACC ; Accumulator -ROM:CB79 clr C -ROM:CB7A xrl A, #0x80 -ROM:CB7C subb A, #0x80 -ROM:CB7E jnc ROM_CB82 -ROM:CB80 ajmp ROM_CE9B -ROM:CB82 ; --------------------------------------------------------------------------- -ROM:CB82 -ROM:CB82 ROM_CB82: ; CODE XREF: ROM_AD6A+1E14↑j -ROM:CB82 mov DPTR, #0xFE01 -ROM:CB85 lcall load_3_bytes_R1_R2_A -ROM:CB88 mov DPTR, #0xF897 -ROM:CB8B xch A, R1 -ROM:CB8C lcall Save_3_bytes_A_R2_R1 -ROM:CB8F mov DPTR, #0xF88C -ROM:CB92 lcall ROM_37C3 -ROM:CB95 mov R1, A -ROM:CB96 lcall code_9A7 -ROM:CB99 mov R7, A -ROM:CB9A mov DPTR, #0xF89A -ROM:CB9D lcall ROM_D48B -ROM:CBA0 lcall ROM_37C0 -ROM:CBA3 add A, #0x1C -ROM:CBA5 lcall ROM_87A6 -ROM:CBA8 clr A -ROM:CBA9 mov R5, A -ROM:CBAA mov R4, A -ROM:CBAB acall ROM_CEBA -ROM:CBAD lcall code_B53 -ROM:CBB0 mov R0, #0x10 -ROM:CBB2 lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:CBB5 mov DPTR, #0xF8A4 -ROM:CBB8 lcall save_4_bytes_R4_R7 -ROM:CBBB mov DPTR, #0xF89A -ROM:CBBE movx A, @DPTR -ROM:CBBF mov R6, A -ROM:CBC0 inc DPTR -ROM:CBC1 movx A, @DPTR -ROM:CBC2 mov R7, A -ROM:CBC3 mov R4, #0x15 -ROM:CBC5 mov R5, #0xB0 -ROM:CBC7 lcall code_8F0 -ROM:CBCA mov DPTR, #0xF8A8 -ROM:CBCD mov A, R4 -ROM:CBCE movx @DPTR, A -ROM:CBCF inc DPTR -ROM:CBD0 mov A, R5 -ROM:CBD1 movx @DPTR, A -ROM:CBD2 -ROM:CBD2 ROM_CBD2: ; CODE XREF: ROM_AD6A+20E1↓j -ROM:CBD2 mov DPTR, #0xF89A -ROM:CBD5 movx A, @DPTR -ROM:CBD6 jnz ROM_CBDA -ROM:CBD8 inc DPTR -ROM:CBD9 movx A, @DPTR -ROM:CBDA -ROM:CBDA ROM_CBDA: ; CODE XREF: ROM_AD6A+1E6C↑j -ROM:CBDA jnz ROM_CBDE -ROM:CBDC ajmp ROM_CE4D -ROM:CBDE ; --------------------------------------------------------------------------- -ROM:CBDE -ROM:CBDE ROM_CBDE: ; CODE XREF: ROM_AD6A:ROM_CBDA↑j -ROM:CBDE clr A -ROM:CBDF mov R7, A -ROM:CBE0 mov R6, A -ROM:CBE1 mov R5, A -ROM:CBE2 acall ROM_CF46 -ROM:CBE4 -ROM:CBE4 ROM_CBE4: ; CODE XREF: ROM_AD6A+2058↓j -ROM:CBE4 mov DPTR, #0xF89C -ROM:CBE7 lcall load_4_bytes_R4_R5_R6_A -ROM:CBEA add A, #7 -ROM:CBEC mov R3, A -ROM:CBED clr A -ROM:CBEE addc A, R6 -ROM:CBEF mov R2, A -ROM:CBF0 clr A -ROM:CBF1 addc A, R5 -ROM:CBF2 mov R1, A -ROM:CBF3 clr A -ROM:CBF4 addc A, R4 -ROM:CBF5 mov R0, A -ROM:CBF6 mov DPTR, #0xF8A8 -ROM:CBF9 lcall ROM_3297 -ROM:CBFC mov R5, A -ROM:CBFD clr C -ROM:CBFE lcall code_B1C -ROM:CC01 jc ROM_CC05 -ROM:CC03 ajmp ROM_CDC4 -ROM:CC05 ; --------------------------------------------------------------------------- -ROM:CC05 -ROM:CC05 ROM_CC05: ; CODE XREF: ROM_AD6A+1E97↑j -ROM:CC05 mov DPTR, #0xF8A0 -ROM:CC08 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC0B push RAM_1 -ROM:CC0D push RAM_2 -ROM:CC0F push RAM_3 -ROM:CC11 mov DPTR, #0xF897 -ROM:CC14 lcall ROM_37C3 -ROM:CC17 mov R1, A -ROM:CC18 acall ROM_CEB1 -ROM:CC1A pop RAM_3 -ROM:CC1C pop RAM_2 -ROM:CC1E pop RAM_1 -ROM:CC20 lcall ROM_2F76 -ROM:CC23 acall ROM_CEBA -ROM:CC25 mov DPTR, #0xF8A4 -ROM:CC28 lcall load_4_bytes_R4_R5_R6_A -ROM:CC2B mov R7, A -ROM:CC2C mov DPTR, #0xF8A0 -ROM:CC2F lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC32 mov A, R7 -ROM:CC33 add A, R3 -ROM:CC34 lcall ROM_2F78 -ROM:CC37 acall ROM_CEC0 -ROM:CC39 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC3C push RAM_1 -ROM:CC3E push RAM_2 -ROM:CC40 push RAM_3 -ROM:CC42 mov DPTR, #0xF897 -ROM:CC45 lcall ROM_37C3 -ROM:CC48 add A, #1 -ROM:CC4A mov R1, A -ROM:CC4B clr A -ROM:CC4C addc A, R2 -ROM:CC4D acall ROM_CEB0 -ROM:CC4F pop RAM_3 -ROM:CC51 pop RAM_2 -ROM:CC53 pop RAM_1 -ROM:CC55 lcall ROM_2F76 -ROM:CC58 acall ROM_CEBA -ROM:CC5A mov DPTR, #0xF8A4 -ROM:CC5D lcall load_4_bytes_R4_R5_R6_A -ROM:CC60 mov R7, A -ROM:CC61 mov DPTR, #0xF8A0 -ROM:CC64 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC67 mov A, R7 -ROM:CC68 add A, R3 -ROM:CC69 lcall ROM_2F78 -ROM:CC6C acall ROM_CEC0 -ROM:CC6E lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC71 push RAM_1 -ROM:CC73 push RAM_2 -ROM:CC75 push RAM_3 -ROM:CC77 mov DPTR, #0xF897 -ROM:CC7A lcall ROM_37C3 -ROM:CC7D add A, #2 -ROM:CC7F mov R1, A -ROM:CC80 clr A -ROM:CC81 addc A, R2 -ROM:CC82 acall ROM_CEB0 -ROM:CC84 pop RAM_3 -ROM:CC86 pop RAM_2 -ROM:CC88 pop RAM_1 -ROM:CC8A lcall ROM_2F76 -ROM:CC8D acall ROM_CEBA -ROM:CC8F mov DPTR, #0xF8A4 -ROM:CC92 lcall load_4_bytes_R4_R5_R6_A -ROM:CC95 mov R7, A -ROM:CC96 mov DPTR, #0xF8A0 -ROM:CC99 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CC9C mov A, R7 -ROM:CC9D add A, R3 -ROM:CC9E lcall ROM_2F78 -ROM:CCA1 acall ROM_CEC0 -ROM:CCA3 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CCA6 push RAM_1 -ROM:CCA8 push RAM_2 -ROM:CCAA push RAM_3 -ROM:CCAC mov DPTR, #0xF897 -ROM:CCAF lcall ROM_37C3 -ROM:CCB2 add A, #3 -ROM:CCB4 mov R1, A -ROM:CCB5 clr A -ROM:CCB6 addc A, R2 -ROM:CCB7 acall ROM_CEB0 -ROM:CCB9 pop RAM_3 -ROM:CCBB pop RAM_2 -ROM:CCBD pop RAM_1 -ROM:CCBF lcall ROM_2F76 -ROM:CCC2 acall ROM_CEBA -ROM:CCC4 mov DPTR, #0xF8A4 -ROM:CCC7 lcall load_4_bytes_R4_R5_R6_A -ROM:CCCA mov R7, A -ROM:CCCB mov DPTR, #0xF8A0 -ROM:CCCE lcall load_4_bytes_R0_R1_R2_R3 -ROM:CCD1 mov A, R7 -ROM:CCD2 add A, R3 -ROM:CCD3 lcall ROM_2F78 -ROM:CCD6 acall ROM_CEC0 -ROM:CCD8 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CCDB push RAM_1 -ROM:CCDD push RAM_2 -ROM:CCDF push RAM_3 -ROM:CCE1 mov DPTR, #0xF897 -ROM:CCE4 lcall ROM_37C3 -ROM:CCE7 add A, #4 -ROM:CCE9 mov R1, A -ROM:CCEA clr A -ROM:CCEB addc A, R2 -ROM:CCEC acall ROM_CEB0 -ROM:CCEE pop RAM_3 -ROM:CCF0 pop RAM_2 -ROM:CCF2 pop RAM_1 -ROM:CCF4 lcall ROM_2F76 -ROM:CCF7 acall ROM_CEBA -ROM:CCF9 mov DPTR, #0xF8A4 -ROM:CCFC lcall load_4_bytes_R4_R5_R6_A -ROM:CCFF mov R7, A -ROM:CD00 mov DPTR, #0xF8A0 -ROM:CD03 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD06 mov A, R7 -ROM:CD07 add A, R3 -ROM:CD08 lcall ROM_2F78 -ROM:CD0B acall ROM_CEC0 -ROM:CD0D lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD10 push RAM_1 -ROM:CD12 push RAM_2 -ROM:CD14 push RAM_3 -ROM:CD16 mov DPTR, #0xF897 -ROM:CD19 lcall ROM_37C3 -ROM:CD1C add A, #5 -ROM:CD1E mov R1, A -ROM:CD1F clr A -ROM:CD20 addc A, R2 -ROM:CD21 acall ROM_CEB0 -ROM:CD23 pop RAM_3 -ROM:CD25 pop RAM_2 -ROM:CD27 pop RAM_1 -ROM:CD29 lcall ROM_2F76 -ROM:CD2C acall ROM_CEBA -ROM:CD2E mov DPTR, #0xF8A4 -ROM:CD31 lcall load_4_bytes_R4_R5_R6_A -ROM:CD34 mov R7, A -ROM:CD35 mov DPTR, #0xF8A0 -ROM:CD38 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD3B mov A, R7 -ROM:CD3C add A, R3 -ROM:CD3D lcall ROM_2F78 -ROM:CD40 acall ROM_CEC0 -ROM:CD42 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD45 push RAM_1 -ROM:CD47 push RAM_2 -ROM:CD49 push RAM_3 -ROM:CD4B mov DPTR, #0xF897 -ROM:CD4E lcall ROM_37C3 -ROM:CD51 add A, #6 -ROM:CD53 mov R1, A -ROM:CD54 clr A -ROM:CD55 addc A, R2 -ROM:CD56 acall ROM_CEB0 -ROM:CD58 pop RAM_3 -ROM:CD5A pop RAM_2 -ROM:CD5C pop RAM_1 -ROM:CD5E lcall ROM_2F76 -ROM:CD61 acall ROM_CEBA -ROM:CD63 mov DPTR, #0xF8A4 -ROM:CD66 lcall load_4_bytes_R4_R5_R6_A -ROM:CD69 mov R7, A -ROM:CD6A mov DPTR, #0xF8A0 -ROM:CD6D lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD70 mov A, R7 -ROM:CD71 add A, R3 -ROM:CD72 lcall ROM_2F78 -ROM:CD75 acall ROM_CEC0 -ROM:CD77 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CD7A push RAM_1 -ROM:CD7C push RAM_2 -ROM:CD7E push RAM_3 -ROM:CD80 mov DPTR, #0xF897 -ROM:CD83 lcall ROM_37C3 -ROM:CD86 add A, #7 -ROM:CD88 mov R1, A -ROM:CD89 clr A -ROM:CD8A addc A, R2 -ROM:CD8B acall ROM_CEB0 -ROM:CD8D pop RAM_3 -ROM:CD8F pop RAM_2 -ROM:CD91 pop RAM_1 -ROM:CD93 lcall ROM_2F76 -ROM:CD96 acall ROM_CEBA -ROM:CD98 mov DPTR, #0xF8A4 -ROM:CD9B lcall load_4_bytes_R4_R5_R6_A -ROM:CD9E mov R7, A -ROM:CD9F mov DPTR, #0xF8A0 -ROM:CDA2 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CDA5 mov A, R7 -ROM:CDA6 add A, R3 -ROM:CDA7 lcall ROM_2F78 -ROM:CDAA acall ROM_CF55 -ROM:CDAC lcall load_4_bytes_R4_R5_R6_A -ROM:CDAF add A, #8 -ROM:CDB1 lcall ROM_3738 -ROM:CDB4 mov R4, A -ROM:CDB5 mov DPTR, #0xF89C -ROM:CDB8 lcall ROM_3657 -ROM:CDBB clr A -ROM:CDBC mov B, #8 ; B Register -ROM:CDBF lcall code_97B -ROM:CDC2 ajmp ROM_CBE4 -ROM:CDC4 ; --------------------------------------------------------------------------- -ROM:CDC4 -ROM:CDC4 ROM_CDC4: ; CODE XREF: ROM_AD6A+1E99↑j -ROM:CDC4 ; ROM_AD6A+20A9↓j -ROM:CDC4 mov DPTR, #0xF8A8 -ROM:CDC7 lcall ROM_3297 -ROM:CDCA mov R5, A -ROM:CDCB mov DPTR, #0xF89C -ROM:CDCE lcall load_4_bytes_R0_R1_R2_R3 -ROM:CDD1 clr C -ROM:CDD2 lcall code_B1C -ROM:CDD5 jnc ROM_CE15 -ROM:CDD7 mov DPTR, #0xF8A0 -ROM:CDDA lcall load_4_bytes_R0_R1_R2_R3 -ROM:CDDD push RAM_0 -ROM:CDDF push RAM_1 -ROM:CDE1 push RAM_2 -ROM:CDE3 push RAM_3 -ROM:CDE5 mov DPTR, #0xF897 -ROM:CDE8 acall ROM_CEA4 -ROM:CDEA pop RAM_3 -ROM:CDEC pop RAM_2 -ROM:CDEE pop RAM_1 -ROM:CDF0 pop RAM_0 -ROM:CDF2 lcall ROM_2F76 -ROM:CDF5 acall ROM_CEBA -ROM:CDF7 mov DPTR, #0xF8A4 -ROM:CDFA lcall load_4_bytes_R4_R5_R6_A -ROM:CDFD mov R7, A -ROM:CDFE mov DPTR, #0xF8A0 -ROM:CE01 lcall load_4_bytes_R0_R1_R2_R3 -ROM:CE04 mov A, R7 -ROM:CE05 add A, R3 -ROM:CE06 lcall ROM_2F78 -ROM:CE09 acall ROM_CF55 -ROM:CE0B lcall load_4_bytes_R4_R5_R6_A -ROM:CE0E lcall ROM_3736 -ROM:CE11 acall ROM_CF46 -ROM:CE13 sjmp ROM_CDC4 -ROM:CE15 ; --------------------------------------------------------------------------- -ROM:CE15 -ROM:CE15 ROM_CE15: ; CODE XREF: ROM_AD6A+206B↑j -ROM:CE15 mov DPTR, #0xF8A0 -ROM:CE18 lcall load_4_bytes_R4_R5_R6_A -ROM:CE1B lcall ROM_D36C -ROM:CE1E acall ROM_CEBA -ROM:CE20 mov DPTR, #0xF8A4 -ROM:CE23 lcall load_4_bytes_R4_R5_R6_A -ROM:CE26 lcall ROM_D36C -ROM:CE29 mov DPTR, #0xF8A4 -ROM:CE2C lcall save_4_bytes_R4_R7 -ROM:CE2F mov DPTR, #0xF8A8 -ROM:CE32 lcall ROM_3758 -ROM:CE35 mov DPTR, #0xF89B -ROM:CE38 movx A, @DPTR -ROM:CE39 subb A, R7 -ROM:CE3A movx @DPTR, A -ROM:CE3B mov DPTR, #0xF89A -ROM:CE3E movx A, @DPTR -ROM:CE3F subb A, R6 -ROM:CE40 movx @DPTR, A -ROM:CE41 mov DPTR, #0xF8A8 -ROM:CE44 mov A, #0x15 -ROM:CE46 movx @DPTR, A -ROM:CE47 inc DPTR -ROM:CE48 mov A, #0xB0 -ROM:CE4A movx @DPTR, A -ROM:CE4B ajmp ROM_CBD2 -ROM:CE4D ; --------------------------------------------------------------------------- -ROM:CE4D -ROM:CE4D ROM_CE4D: ; CODE XREF: ROM_AD6A+1E72↑j -ROM:CE4D mov DPTR, #0xF8A4 -ROM:CE50 lcall load_4_bytes_R4_R5_R6_A -ROM:CE53 mov R7, A -ROM:CE54 mov R0, #0x10 -ROM:CE56 lcall code_B40 -ROM:CE59 mov DPTR, #0xF8A0 -ROM:CE5C lcall load_4_bytes_R0_R1_R2_A -ROM:CE5F add A, R7 -ROM:CE60 mov R7, A -ROM:CE61 mov A, R2 -ROM:CE62 addc A, R6 -ROM:CE63 lcall ROM_8F67 -ROM:CE66 lcall ROM_37C0 -ROM:CE69 add A, #0x1C -ROM:CE6B acall ROM_CECA -ROM:CE6D mov DPTR, #0xFDEA -ROM:CE70 movx A, @DPTR -ROM:CE71 mov R7, A -ROM:CE72 rlc A -ROM:CE73 subb A, ACC ; Accumulator -ROM:CE75 mov R6, A -ROM:CE76 mov A, R7 -ROM:CE77 orl A, R6 -ROM:CE78 jnz ROM_CE9B -ROM:CE7A acall ROM_CEFB -ROM:CE7C acall ROM_CF6F -ROM:CE7E jz ROM_CE9B -ROM:CE80 inc DPTR -ROM:CE81 lcall ROM_37C3 -ROM:CE84 add A, #0x10 -ROM:CE86 lcall ROM_87A6 -ROM:CE89 acall ROM_CF5D -ROM:CE8B add A, #0x1C -ROM:CE8D acall ROM_CFB4 -ROM:CE8F clr C -ROM:CE90 lcall code_B1C -ROM:CE93 jz ROM_CE9B -ROM:CE95 mov DPTR, #0xFDEA -ROM:CE98 mov A, #0xFE -ROM:CE9A movx @DPTR, A -ROM:CE9B -ROM:CE9B ROM_CE9B: ; CODE XREF: ROM_AD6A+1E06↑j -ROM:CE9B ; ROM_AD6A+1E16↑j ... -ROM:CE9B mov DPTR, #0xFDEA -ROM:CE9E movx A, @DPTR -ROM:CE9F mov R7, A -ROM:CEA0 ret -ROM:CEA0 ; End of function ROM_AD6A -ROM:CEA0 -ROM:CEA1 -ROM:CEA1 ; =============== S U B R O U T I N E ======================================= -ROM:CEA1 -ROM:CEA1 -ROM:CEA1 ROM_CEA1: ; CODE XREF: ROM_AD6A+49↑p -ROM:CEA1 ; ROM_AD6A:ROM_AE8E↑p ... -ROM:CEA1 mov DPTR, #0xFE0B -ROM:CEA1 ; End of function ROM_CEA1 -ROM:CEA1 -ROM:CEA4 -ROM:CEA4 ; =============== S U B R O U T I N E ======================================= -ROM:CEA4 -ROM:CEA4 -ROM:CEA4 ROM_CEA4: ; CODE XREF: ROM_AD6A+207E↑p -ROM:CEA4 movx A, @DPTR -ROM:CEA5 mov R3, A -ROM:CEA6 inc DPTR -ROM:CEA7 clr A -ROM:CEA8 mov B, #1 ; B Register -ROM:CEAB lcall code_991 -ROM:CEAE mov R1, B ; B Register -ROM:CEAE ; End of function ROM_CEA4 -ROM:CEAE -ROM:CEB0 -ROM:CEB0 ; =============== S U B R O U T I N E ======================================= -ROM:CEB0 -ROM:CEB0 -ROM:CEB0 ROM_CEB0: ; CODE XREF: ROM_AD6A+D6A↑p -ROM:CEB0 ; ROM_AD6A+115C↑p ... -ROM:CEB0 mov R2, A -ROM:CEB0 ; End of function ROM_CEB0 -ROM:CEB0 -ROM:CEB1 -ROM:CEB1 ; =============== S U B R O U T I N E ======================================= -ROM:CEB1 -ROM:CEB1 -ROM:CEB1 ROM_CEB1: ; CODE XREF: ROM_AD6A+9DB↑p -ROM:CEB1 ; ROM_AD6A+D7E↑p ... -ROM:CEB1 lcall code_891 -ROM:CEB4 mov R7, A -ROM:CEB5 clr A -ROM:CEB6 mov R4, A -ROM:CEB7 mov R5, A -ROM:CEB8 mov R6, A -ROM:CEB9 ret -ROM:CEB9 ; End of function ROM_CEB1 -ROM:CEB9 -ROM:CEBA -ROM:CEBA ; =============== S U B R O U T I N E ======================================= -ROM:CEBA -ROM:CEBA -ROM:CEBA ROM_CEBA: ; CODE XREF: eeprom_related_ROM_3605↑p -ROM:CEBA ; ROM_AD6A+1E41↑p ... -ROM:CEBA mov DPTR, #0xF8A0 -ROM:CEBD ljmp save_4_bytes_R4_R7 -ROM:CEBD ; End of function ROM_CEBA -ROM:CEBD -ROM:CEC0 -ROM:CEC0 ; =============== S U B R O U T I N E ======================================= -ROM:CEC0 -ROM:CEC0 -ROM:CEC0 ROM_CEC0: ; CODE XREF: ROM_AD6A+1ECD↑p -ROM:CEC0 ; ROM_AD6A+1F02↑p ... -ROM:CEC0 inc DPTR -ROM:CEC1 lcall save_4_bytes_R4_R7 -ROM:CEC4 mov DPTR, #0xF8A0 -ROM:CEC7 ret -ROM:CEC7 ; End of function ROM_CEC0 -ROM:CEC7 -ROM:CEC8 -ROM:CEC8 ; =============== S U B R O U T I N E ======================================= -ROM:CEC8 -ROM:CEC8 -ROM:CEC8 ROM_CEC8: ; CODE XREF: ROM_AD6A+46↑p -ROM:CEC8 add A, #8 -ROM:CEC8 ; End of function ROM_CEC8 -ROM:CEC8 -ROM:CECA -ROM:CECA ; =============== S U B R O U T I N E ======================================= -ROM:CECA -ROM:CECA -ROM:CECA ROM_CECA: ; CODE XREF: ROM_AD6A+21↑p -ROM:CECA ; ROM_AD6A+2C↑p ... -ROM:CECA mov R1, A -ROM:CECB clr A -ROM:CECC addc A, R2 -ROM:CECD mov R2, A -ROM:CECE ljmp code_B73 -ROM:CECE ; End of function ROM_CECA -ROM:CECE -ROM:CED1 -ROM:CED1 ; =============== S U B R O U T I N E ======================================= -ROM:CED1 -ROM:CED1 -ROM:CED1 ROM_CED1: ; CODE XREF: ROM_AD6A+12A8↑p -ROM:CED1 ; ROM_AD6A+137C↑p -ROM:CED1 mov A, R3 -ROM:CED2 orl A, R7 -ROM:CED3 mov R7, A -ROM:CED4 mov A, R2 -ROM:CED5 mov R6, A -ROM:CED6 mov A, R1 -ROM:CED7 mov R5, A -ROM:CED8 mov A, R0 -ROM:CED9 mov R4, A -ROM:CED9 ; End of function ROM_CED1 -ROM:CED9 -ROM:CEDA -ROM:CEDA ; =============== S U B R O U T I N E ======================================= -ROM:CEDA -ROM:CEDA -ROM:CEDA ROM_CEDA: ; CODE XREF: ROM_AD6A+131↑p -ROM:CEDA ; ROM_AD6A:ROM_AF0B↑p ... -ROM:CEDA mov DPTR, #0xFDFD -ROM:CEDD inc DPTR -ROM:CEDE inc DPTR -ROM:CEDF inc DPTR -ROM:CEE0 movx A, @DPTR -ROM:CEE1 ret -ROM:CEE1 ; End of function ROM_CEDA -ROM:CEE1 -ROM:CEE2 -ROM:CEE2 ; =============== S U B R O U T I N E ======================================= -ROM:CEE2 -ROM:CEE2 -ROM:CEE2 ROM_CEE2: ; CODE XREF: ROM_AD6A+991↑p -ROM:CEE2 ; ROM_AD6A+19BF↑p ... -ROM:CEE2 mov DPTR, #0xF897 -ROM:CEE5 movx @DPTR, A -ROM:CEE6 inc DPTR -ROM:CEE7 movx @DPTR, A -ROM:CEE8 ret -ROM:CEE8 ; End of function ROM_CEE2 -ROM:CEE8 -ROM:CEE9 -ROM:CEE9 ; =============== S U B R O U T I N E ======================================= -ROM:CEE9 -ROM:CEE9 -ROM:CEE9 ROM_CEE9: ; CODE XREF: ROM_AD6A+19FC↑p -ROM:CEE9 ; ROM_AD6A+1BA0↑p ... -ROM:CEE9 mov DPTR, #0xF897 -ROM:CEEC movx A, @DPTR -ROM:CEED inc A -ROM:CEEE movx @DPTR, A -ROM:CEEF ret -ROM:CEEF ; End of function ROM_CEE9 -ROM:CEEF -ROM:CEF0 -ROM:CEF0 ; =============== S U B R O U T I N E ======================================= -ROM:CEF0 -ROM:CEF0 -ROM:CEF0 ROM_CEF0: ; CODE XREF: ROM_AD6A+19F7↑p -ROM:CEF0 mov A, R7 -ROM:CEF1 lcall code_8CC -ROM:CEF1 ; End of function ROM_CEF0 -ROM:CEF1 -ROM:CEF4 -ROM:CEF4 ; =============== S U B R O U T I N E ======================================= -ROM:CEF4 -ROM:CEF4 -ROM:CEF4 ROM_CEF4: ; CODE XREF: ROM_AD6A+1B9C↑p -ROM:CEF4 ; ROM_AD6A+1BEB↑p -ROM:CEF4 mov DPTR, #0xF898 -ROM:CEF7 movx A, @DPTR -ROM:CEF8 inc A -ROM:CEF9 movx @DPTR, A -ROM:CEFA ret -ROM:CEFA ; End of function ROM_CEF4 -ROM:CEFA -ROM:CEFB -ROM:CEFB ; =============== S U B R O U T I N E ======================================= -ROM:CEFB -ROM:CEFB -ROM:CEFB ROM_CEFB: ; CODE XREF: ROM_ABBC+81↑p -ROM:CEFB ; ROM_AD6A+2F↑p ... -ROM:CEFB mov DPTR, #0xFE04 -ROM:CEFE inc DPTR -ROM:CEFF inc DPTR -ROM:CF00 inc DPTR -ROM:CF01 movx A, @DPTR -ROM:CF02 ret -ROM:CF02 ; End of function ROM_CEFB -ROM:CF02 -ROM:CF03 -ROM:CF03 ; =============== S U B R O U T I N E ======================================= -ROM:CF03 -ROM:CF03 -ROM:CF03 ROM_CF03: ; CODE XREF: ROM_AD6A+6EF↑p -ROM:CF03 ; ROM_AD6A+E4E↑p ... -ROM:CF03 clr C -ROM:CF04 mov A, R7 -ROM:CF05 subb A, R3 -ROM:CF06 mov R7, A -ROM:CF07 mov A, R6 -ROM:CF08 subb A, R2 -ROM:CF09 mov R6, A -ROM:CF0A mov A, R5 -ROM:CF0B subb A, R1 -ROM:CF0C mov R5, A -ROM:CF0D mov A, R4 -ROM:CF0E subb A, R0 -ROM:CF0E ; End of function ROM_CF03 -ROM:CF0E -ROM:CF0F -ROM:CF0F ; =============== S U B R O U T I N E ======================================= -ROM:CF0F -ROM:CF0F -ROM:CF0F ROM_CF0F: ; CODE XREF: ROM_AD6A+B↑p -ROM:CF0F ; ROM_AD6A+14A↑p ... -ROM:CF0F mov R4, A -ROM:CF0F ; End of function ROM_CF0F -ROM:CF0F -ROM:CF10 -ROM:CF10 ; =============== S U B R O U T I N E ======================================= -ROM:CF10 -ROM:CF10 -ROM:CF10 ROM_CF10: ; CODE XREF: ROM_ABBC+E6↑p -ROM:CF10 mov DPTR, #0xFDFD -ROM:CF13 ljmp save_4_bytes_R4_R7 -ROM:CF13 ; End of function ROM_CF10 -ROM:CF13 -ROM:CF16 -ROM:CF16 ; =============== S U B R O U T I N E ======================================= -ROM:CF16 -ROM:CF16 -ROM:CF16 ROM_CF16: ; CODE XREF: ROM_AD6A+1501↑p -ROM:CF16 ; ROM_AD6A+175B↑p -ROM:CF16 anl A, R7 -ROM:CF17 mov R7, A -ROM:CF18 mov A, R2 -ROM:CF19 anl A, R6 -ROM:CF1A mov R6, A -ROM:CF1B mov A, R1 -ROM:CF1C anl A, R5 -ROM:CF1D mov R5, A -ROM:CF1E mov A, R0 -ROM:CF1F anl A, R4 -ROM:CF1F ; End of function ROM_CF16 -ROM:CF1F -ROM:CF20 -ROM:CF20 ; =============== S U B R O U T I N E ======================================= -ROM:CF20 -ROM:CF20 -ROM:CF20 ROM_CF20: ; CODE XREF: ROM_AD6A+28D↑p -ROM:CF20 ; ROM_AD6A+7AF↑p ... -ROM:CF20 mov R4, A -ROM:CF20 ; End of function ROM_CF20 -ROM:CF20 -ROM:CF21 -ROM:CF21 ; =============== S U B R O U T I N E ======================================= -ROM:CF21 -ROM:CF21 -ROM:CF21 ROM_CF21: ; CODE XREF: ROM_AD6A+127↑p -ROM:CF21 ; ROM_AD6A+1B4↑p ... -ROM:CF21 mov DPTR, #0xF897 -ROM:CF21 ; End of function ROM_CF21 -ROM:CF21 -ROM:CF24 -ROM:CF24 ; =============== S U B R O U T I N E ======================================= -ROM:CF24 -ROM:CF24 -ROM:CF24 ROM_CF24: ; CODE XREF: ROM_AD6A+254↑p -ROM:CF24 ; ROM_AD6A+38A↑p ... -ROM:CF24 lcall save_4_bytes_R4_R7 -ROM:CF27 mov DPTR, #0xFDF3 -ROM:CF2A ret -ROM:CF2A ; End of function ROM_CF24 -ROM:CF2A -ROM:CF2B -ROM:CF2B ; =============== S U B R O U T I N E ======================================= -ROM:CF2B -ROM:CF2B -ROM:CF2B ROM_CF2B: ; CODE XREF: ROM_AD6A+19E0↑p -ROM:CF2B mov R1, A -ROM:CF2C lcall ROM_78A9 -ROM:CF2C ; End of function ROM_CF2B -ROM:CF2C -ROM:CF2F -ROM:CF2F ; =============== S U B R O U T I N E ======================================= -ROM:CF2F -ROM:CF2F -ROM:CF2F ROM_CF2F: ; CODE XREF: ROM_AD6A:ROM_C95D↑p -ROM:CF2F mov DPTR, #0xFDE1 -ROM:CF2F ; End of function ROM_CF2F -ROM:CF2F -ROM:CF32 -ROM:CF32 ; =============== S U B R O U T I N E ======================================= -ROM:CF32 -ROM:CF32 -ROM:CF32 ROM_CF32: ; CODE XREF: ROM_AD6A+1BA7↑p -ROM:CF32 movx A, @DPTR -ROM:CF33 mov R6, A -ROM:CF34 inc DPTR -ROM:CF35 movx A, @DPTR -ROM:CF36 mov R7, A -ROM:CF36 ; End of function ROM_CF32 -ROM:CF36 -ROM:CF37 -ROM:CF37 ; =============== S U B R O U T I N E ======================================= -ROM:CF37 -ROM:CF37 -ROM:CF37 ROM_CF37: ; CODE XREF: ROM_AD6A+4D1↑p -ROM:CF37 mov DPTR, #0xFE0F -ROM:CF37 ; End of function ROM_CF37 -ROM:CF37 -ROM:CF3A -ROM:CF3A ; =============== S U B R O U T I N E ======================================= -ROM:CF3A -ROM:CF3A -ROM:CF3A ROM_CF3A: ; CODE XREF: ROM_AD6A+4CE↑p -ROM:CF3A mov A, R6 -ROM:CF3B mov B, R7 ; B Register -ROM:CF3D ljmp code_97B -ROM:CF3D ; End of function ROM_CF3A -ROM:CF3D -ROM:CF40 -ROM:CF40 ; =============== S U B R O U T I N E ======================================= -ROM:CF40 -ROM:CF40 -ROM:CF40 ROM_CF40: ; CODE XREF: ROM_AD6A+13B↑p -ROM:CF40 ; ROM_AD6A+1C8↑p ... -ROM:CF40 mov R7, A -ROM:CF41 mov R0, RAM_1 -ROM:CF43 ljmp code_B40 -ROM:CF43 ; End of function ROM_CF40 -ROM:CF43 -ROM:CF46 -ROM:CF46 ; =============== S U B R O U T I N E ======================================= -ROM:CF46 -ROM:CF46 -ROM:CF46 ROM_CF46: ; CODE XREF: ROM_AD6A+1E78↑p -ROM:CF46 ; ROM_AD6A+20A7↑p -ROM:CF46 mov R4, A -ROM:CF47 mov DPTR, #0xF89C -ROM:CF4A ljmp save_4_bytes_R4_R7 -ROM:CF4A ; End of function ROM_CF46 -ROM:CF4A -ROM:CF4D -ROM:CF4D ; =============== S U B R O U T I N E ======================================= -ROM:CF4D -ROM:CF4D -ROM:CF4D ROM_CF4D: ; CODE XREF: ROM_AD6A+191C↑p -ROM:CF4D ; ROM_AD6A+194E↑p ... -ROM:CF4D mov DPTR, #0xFDDF -ROM:CF50 movx A, @DPTR -ROM:CF51 mov R6, A -ROM:CF52 inc DPTR -ROM:CF53 movx A, @DPTR -ROM:CF54 ret -ROM:CF54 ; End of function ROM_CF4D -ROM:CF54 -ROM:CF55 -ROM:CF55 ; =============== S U B R O U T I N E ======================================= -ROM:CF55 -ROM:CF55 -ROM:CF55 ROM_CF55: ; CODE XREF: ROM_AD6A+2040↑p -ROM:CF55 ; ROM_AD6A+209F↑p -ROM:CF55 inc DPTR -ROM:CF56 lcall save_4_bytes_R4_R7 -ROM:CF59 mov DPTR, #0xF89C -ROM:CF5C ret -ROM:CF5C ; End of function ROM_CF55 -ROM:CF5C -ROM:CF5D -ROM:CF5D ; =============== S U B R O U T I N E ======================================= -ROM:CF5D -ROM:CF5D -ROM:CF5D ROM_CF5D: ; CODE XREF: ROM_AD6A+8C↑p -ROM:CF5D ; ROM_AD6A+2DE↑p ... -ROM:CF5D mov DPTR, #0xFE08 -ROM:CF60 inc DPTR -ROM:CF61 movx A, @DPTR -ROM:CF62 mov R2, A -ROM:CF63 inc DPTR -ROM:CF64 movx A, @DPTR -ROM:CF65 ret -ROM:CF65 ; End of function ROM_CF5D -ROM:CF65 -ROM:CF66 -ROM:CF66 ; =============== S U B R O U T I N E ======================================= -ROM:CF66 -ROM:CF66 -ROM:CF66 ROM_CF66: ; CODE XREF: ROM_AD6A+488↑p -ROM:CF66 ; ROM_AD6A+1053↑p ... -ROM:CF66 inc DPTR -ROM:CF67 movx A, @DPTR -ROM:CF68 mov R2, A -ROM:CF69 inc DPTR -ROM:CF6A movx A, @DPTR -ROM:CF6B mov R6, RAM_2 -ROM:CF6D mov R7, A -ROM:CF6E ret -ROM:CF6E ; End of function ROM_CF66 -ROM:CF6E -ROM:CF6F -ROM:CF6F ; =============== S U B R O U T I N E ======================================= -ROM:CF6F -ROM:CF6F -ROM:CF6F ROM_CF6F: ; CODE XREF: ROM_AD6A+32↑p -ROM:CF6F ; ROM_AD6A+2112↑p -ROM:CF6F anl A, #1 -ROM:CF6F ; End of function ROM_CF6F -ROM:CF6F -ROM:CF71 -ROM:CF71 ; =============== S U B R O U T I N E ======================================= -ROM:CF71 -ROM:CF71 -ROM:CF71 ROM_CF71: ; CODE XREF: ROM_AD6A+87↑p -ROM:CF71 ; ROM_AD6A+447↑p ... -ROM:CF71 mov R7, A -ROM:CF72 clr A -ROM:CF73 mov R6, A -ROM:CF74 mov R5, A -ROM:CF75 mov R4, A -ROM:CF76 mov A, R7 -ROM:CF77 ret -ROM:CF77 ; End of function ROM_CF71 -ROM:CF77 -ROM:CF78 -ROM:CF78 ; =============== S U B R O U T I N E ======================================= -ROM:CF78 -ROM:CF78 -ROM:CF78 ROM_CF78: ; CODE XREF: ROM_AD6A+3D5↑p -ROM:CF78 ; ROM_AD6A+1262↑p ... -ROM:CF78 mov R4, A -ROM:CF78 ; End of function ROM_CF78 -ROM:CF78 -ROM:CF79 -ROM:CF79 ; =============== S U B R O U T I N E ======================================= -ROM:CF79 -ROM:CF79 -ROM:CF79 ROM_CF79: ; CODE XREF: ROM_AD6A+504↑p -ROM:CF79 ; ROM_AD6A+1A13↑p ... -ROM:CF79 mov DPTR, #0xF71C -ROM:CF7C lcall save_4_bytes_R4_R7 -ROM:CF7F mov DPTR, #0xF718 -ROM:CF82 ret -ROM:CF82 ; End of function ROM_CF79 -ROM:CF82 -ROM:CF83 -ROM:CF83 ; =============== S U B R O U T I N E ======================================= -ROM:CF83 -ROM:CF83 -ROM:CF83 ROM_CF83: ; CODE XREF: ROM_AD6A+19EF↑p -ROM:CF83 mov DPTR, #0xF898 -ROM:CF86 movx A, @DPTR -ROM:CF87 subb A, R7 -ROM:CF88 mov DPTR, #0xF897 -ROM:CF8B movx A, @DPTR -ROM:CF8C subb A, R6 -ROM:CF8D ret -ROM:CF8D ; End of function ROM_CF83 -ROM:CF8D -ROM:CF8E -ROM:CF8E ; =============== S U B R O U T I N E ======================================= -ROM:CF8E -ROM:CF8E -ROM:CF8E ROM_CF8E: ; CODE XREF: ROM_AD6A+19D6↑p -ROM:CF8E mov DPTR, #0xFDE1 -ROM:CF8E ; End of function ROM_CF8E -ROM:CF8E -ROM:CF91 -ROM:CF91 ; =============== S U B R O U T I N E ======================================= -ROM:CF91 -ROM:CF91 -ROM:CF91 ROM_CF91: ; CODE XREF: ROM_78C8+88↑p -ROM:CF91 ; ROM_AD6A+1B6B↑p -ROM:CF91 movx A, @DPTR -ROM:CF92 mov R7, A -ROM:CF93 inc DPTR -ROM:CF94 movx A, @DPTR -ROM:CF95 mov DPTR, #0xF950 -ROM:CF98 xch A, R7 -ROM:CF99 movx @DPTR, A -ROM:CF9A inc DPTR -ROM:CF9B mov A, R7 -ROM:CF9C ret -ROM:CF9C ; End of function ROM_CF91 -ROM:CF9C -ROM:CF9D -ROM:CF9D ; =============== S U B R O U T I N E ======================================= -ROM:CF9D -ROM:CF9D -ROM:CF9D ROM_CF9D: ; CODE XREF: ROM_AD6A+298↑p -ROM:CF9D ; ROM_AD6A+396↑p ... -ROM:CF9D clr C -ROM:CF9E subb A, #8 -ROM:CF9E ; End of function ROM_CF9D -ROM:CF9E -ROM:CFA0 -ROM:CFA0 ; =============== S U B R O U T I N E ======================================= -ROM:CFA0 -ROM:CFA0 -ROM:CFA0 ROM_CFA0: ; CODE XREF: ROM_AD6A+17D↑p -ROM:CFA0 ; ROM_AD6A+21C↑p ... -ROM:CFA0 mov R7, A -ROM:CFA1 mov A, R6 -ROM:CFA2 subb A, #0 -ROM:CFA2 ; End of function ROM_CFA0 -ROM:CFA2 -ROM:CFA4 -ROM:CFA4 ; =============== S U B R O U T I N E ======================================= -ROM:CFA4 -ROM:CFA4 -ROM:CFA4 ROM_CFA4: ; CODE XREF: ROM_AD6A+4EC↑p -ROM:CFA4 mov R6, A -ROM:CFA5 mov A, R5 -ROM:CFA6 subb A, #0 -ROM:CFA8 mov R5, A -ROM:CFA9 mov A, R4 -ROM:CFAA subb A, #0 -ROM:CFAC ret -ROM:CFAC ; End of function ROM_CFA4 -ROM:CFAC -ROM:CFAD -ROM:CFAD ; =============== S U B R O U T I N E ======================================= -ROM:CFAD -ROM:CFAD -ROM:CFAD ROM_CFAD: ; CODE XREF: ROM_AD6A+115↑p -ROM:CFAD ; ROM_AD6A:ROM_B03A↑p ... -ROM:CFAD mov R4, A -ROM:CFAD ; End of function ROM_CFAD -ROM:CFAD -ROM:CFAE -ROM:CFAE ; =============== S U B R O U T I N E ======================================= -ROM:CFAE -ROM:CFAE -ROM:CFAE ROM_CFAE: ; CODE XREF: ROM_ABBC+10A↑p -ROM:CFAE ; ROM_AD6A+AE↑p ... -ROM:CFAE mov DPTR, #0xFDE3 -ROM:CFB1 ljmp save_4_bytes_R4_R7 -ROM:CFB1 ; End of function ROM_CFAE -ROM:CFB1 -ROM:CFB4 -ROM:CFB4 ; =============== S U B R O U T I N E ======================================= -ROM:CFB4 -ROM:CFB4 -ROM:CFB4 ROM_CFB4: ; CODE XREF: ROM_AD6A+65↑p -ROM:CFB4 ; ROM_AD6A+2123↑p -ROM:CFB4 mov R1, A -ROM:CFB5 clr A -ROM:CFB6 addc A, R2 -ROM:CFB7 mov R2, A -ROM:CFB8 ljmp code_B8D -ROM:CFB8 ; End of function ROM_CFB4 -ROM:CFB8 -ROM:CFBB -ROM:CFBB ; =============== S U B R O U T I N E ======================================= -ROM:CFBB -ROM:CFBB -ROM:CFBB ROM_CFBB: ; CODE XREF: ROM_39E2+94↑p -ROM:CFBB mov DPTR, #0xF87D -ROM:CFBE lcall Save_3_bytes_R3_R2_R1 -ROM:CFC1 mov DPTR, #0xF887 -ROM:CFC4 mov A, #0xFF -ROM:CFC6 movx @DPTR, A -ROM:CFC7 clr A -ROM:CFC8 mov R7, #0x53 ; 'S' -ROM:CFCA mov R6, #1 -ROM:CFCC mov R5, A -ROM:CFCD mov R4, A -ROM:CFCE add A, R7 -ROM:CFCF mov R7, A -ROM:CFD0 mov A, R6 -ROM:CFD1 addc A, #3 -ROM:CFD3 mov R6, A -ROM:CFD4 mov A, R5 -ROM:CFD5 rlc A -ROM:CFD6 mov R5, A -ROM:CFD7 mov A, R4 -ROM:CFD8 rlc A -ROM:CFD9 mov R4, A -ROM:CFDA mov A, R7 -ROM:CFDB add A, #0x80 -ROM:CFDD mov R7, A -ROM:CFDE mov A, R6 -ROM:CFDF addc A, #4 -ROM:CFE1 lcall ROM_373B -ROM:CFE4 mov R4, A -ROM:CFE5 mov A, R7 -ROM:CFE6 add A, #0x80 -ROM:CFE8 lcall ROM_3738 -ROM:CFEB mov R4, A -ROM:CFEC mov A, R7 -ROM:CFED add A, #0x4C ; 'L' -ROM:CFEF lcall ROM_3738 -ROM:CFF2 mov R4, A -ROM:CFF3 mov A, R7 -ROM:CFF4 lcall ROM_3736 -ROM:CFF7 mov R4, A -ROM:CFF8 mov DPTR, #0xF883 -ROM:CFFB lcall load_4_bytes_R0_R1_R2_R3 -ROM:CFFE clr C -ROM:CFFF lcall code_B1C -ROM:D002 jnc ROM_D00A -ROM:D004 mov DPTR, #0xF887 -ROM:D007 movx A, @DPTR -ROM:D008 mov R7, A -ROM:D009 ret -ROM:D00A ; --------------------------------------------------------------------------- -ROM:D00A -ROM:D00A ROM_D00A: ; CODE XREF: ROM_CFBB+47↑j -ROM:D00A clr A -ROM:D00B mov DPTR, #0xF887 -ROM:D00E movx @DPTR, A -ROM:D00F mov DPTR, #0xF880 -ROM:D012 lcall ROM_37C3 -ROM:D015 mov R1, A -ROM:D016 push RAM_3 -ROM:D018 push RAM_2 -ROM:D01A push RAM_1 -ROM:D01C mov DPTR, #0xF87D -ROM:D01F lcall ROM_37C3 -ROM:D022 acall ROM_D1C4 -ROM:D024 lcall code_C1A -ROM:D027 mov DPTR, #0xF881 -ROM:D02A mov A, #1 -ROM:D02C mov B, #0x20 ; ' ' ; B Register -ROM:D02F acall ROM_D1A9 -ROM:D031 lcall ROM_37C3 -ROM:D034 mov R1, A -ROM:D035 push RAM_3 -ROM:D037 push RAM_2 -ROM:D039 push RAM_1 -ROM:D03B mov DPTR, #0xF87D -ROM:D03E lcall ROM_37C3 -ROM:D041 add A, #0x41 ; 'A' -ROM:D043 mov R1, A -ROM:D044 clr A -ROM:D045 addc A, R2 -ROM:D046 mov R2, A -ROM:D047 lcall code_C1A -ROM:D04A acall ROM_D1A1 -ROM:D04C lcall ROM_37C3 -ROM:D04F mov R1, A -ROM:D050 push RAM_3 -ROM:D052 push RAM_2 -ROM:D054 push RAM_1 -ROM:D056 mov DPTR, #0xF87D -ROM:D059 lcall ROM_37C3 -ROM:D05C add A, #0x44 ; 'D' -ROM:D05E mov R1, A -ROM:D05F clr A -ROM:D060 addc A, R2 -ROM:D061 mov R2, A -ROM:D062 lcall code_C1A -ROM:D065 mov DPTR, #0xF881 -ROM:D068 mov A, #4 -ROM:D06A acall ROM_D1BA -ROM:D06C lcall ROM_37C3 -ROM:D06F add A, #0x47 ; 'G' -ROM:D071 mov R1, A -ROM:D072 clr A -ROM:D073 addc A, R2 -ROM:D074 mov R2, A -ROM:D075 mov A, #1 -ROM:D077 mov B, #0x20 ; ' ' ; B Register -ROM:D07A acall ROM_D19A -ROM:D07C lcall ROM_37C3 -ROM:D07F add A, #0x49 ; 'I' -ROM:D081 acall ROM_D192 -ROM:D083 lcall ROM_37C3 -ROM:D086 add A, #0x4B ; 'K' -ROM:D088 mov R1, A -ROM:D089 clr A -ROM:D08A addc A, R2 -ROM:D08B mov R2, A -ROM:D08C mov A, #2 -ROM:D08E acall ROM_D1B0 -ROM:D090 lcall ROM_37C3 -ROM:D093 mov R1, A -ROM:D094 push RAM_3 -ROM:D096 push RAM_2 -ROM:D098 push RAM_1 -ROM:D09A mov DPTR, #0xF87D -ROM:D09D lcall ROM_37C3 -ROM:D0A0 acall ROM_D1CB -ROM:D0A2 lcall code_C1A -ROM:D0A5 mov DPTR, #0xF881 -ROM:D0A8 clr A -ROM:D0A9 mov B, #0x20 ; ' ' ; B Register -ROM:D0AC acall ROM_D1A9 -ROM:D0AE lcall ROM_37C3 -ROM:D0B1 mov R1, A -ROM:D0B2 push RAM_3 -ROM:D0B4 push RAM_2 -ROM:D0B6 push RAM_1 -ROM:D0B8 mov DPTR, #0xF87D -ROM:D0BB lcall ROM_37C3 -ROM:D0BE add A, #0x50 ; 'P' -ROM:D0C0 mov R1, A -ROM:D0C1 clr A -ROM:D0C2 addc A, R2 -ROM:D0C3 mov R2, A -ROM:D0C4 lcall code_C1A -ROM:D0C7 acall ROM_D1A1 -ROM:D0C9 lcall ROM_37C3 -ROM:D0CC mov R1, A -ROM:D0CD push RAM_3 -ROM:D0CF push RAM_2 -ROM:D0D1 push RAM_1 -ROM:D0D3 mov DPTR, #0xF87D -ROM:D0D6 lcall ROM_37C3 -ROM:D0D9 add A, #0x53 ; 'S' -ROM:D0DB mov R1, A -ROM:D0DC clr A -ROM:D0DD addc A, R2 -ROM:D0DE mov R2, A -ROM:D0DF lcall code_C1A -ROM:D0E2 mov DPTR, #0xF881 -ROM:D0E5 clr A -ROM:D0E6 acall ROM_D1BA -ROM:D0E8 lcall ROM_37C3 -ROM:D0EB add A, #0x56 ; 'V' -ROM:D0ED mov R1, A -ROM:D0EE clr A -ROM:D0EF addc A, R2 -ROM:D0F0 mov R2, A -ROM:D0F1 clr A -ROM:D0F2 mov B, #0x20 ; ' ' ; B Register -ROM:D0F5 acall ROM_D19A -ROM:D0F7 lcall ROM_37C3 -ROM:D0FA add A, #0x58 ; 'X' -ROM:D0FC acall ROM_D192 -ROM:D0FE lcall ROM_37C3 -ROM:D101 add A, #0x5A ; 'Z' -ROM:D103 mov R1, A -ROM:D104 clr A -ROM:D105 addc A, R2 -ROM:D106 mov R2, A -ROM:D107 clr A -ROM:D108 acall ROM_D1B0 -ROM:D10A lcall ROM_37C3 -ROM:D10D mov R1, A -ROM:D10E push RAM_3 -ROM:D110 push RAM_2 -ROM:D112 push RAM_1 -ROM:D114 mov DPTR, #0xF87D -ROM:D117 lcall ROM_37C3 -ROM:D11A acall ROM_D1D2 -ROM:D11C lcall code_C1A -ROM:D11F mov DPTR, #0xF881 -ROM:D122 clr A -ROM:D123 mov B, #0x13 ; B Register -ROM:D126 lcall code_97B -ROM:D129 mov DPTR, #0xF881 -ROM:D12C clr A -ROM:D12D mov B, #1 ; B Register -ROM:D130 acall ROM_D1A9 -ROM:D132 lcall ROM_37C3 -ROM:D135 mov R1, A -ROM:D136 push RAM_3 -ROM:D138 push RAM_2 -ROM:D13A push RAM_1 -ROM:D13C mov DPTR, #0xF87D -ROM:D13F lcall ROM_37C3 -ROM:D142 add A, #0x5F ; '_' -ROM:D144 mov R1, A -ROM:D145 clr A -ROM:D146 addc A, R2 -ROM:D147 mov R2, A -ROM:D148 lcall code_C1A -ROM:D14B acall ROM_D1A1 -ROM:D14D lcall ROM_37C3 -ROM:D150 mov R1, A -ROM:D151 push RAM_3 -ROM:D153 push RAM_2 -ROM:D155 push RAM_1 -ROM:D157 mov DPTR, #0xF87D -ROM:D15A lcall ROM_37C3 -ROM:D15D add A, #0x62 ; 'b' -ROM:D15F mov R1, A -ROM:D160 clr A -ROM:D161 addc A, R2 -ROM:D162 mov R2, A -ROM:D163 lcall code_C1A -ROM:D166 mov DPTR, #0xF87D -ROM:D169 lcall ROM_37C3 -ROM:D16C add A, #0x65 ; 'e' -ROM:D16E mov R1, A -ROM:D16F clr A -ROM:D170 addc A, R2 -ROM:D171 mov R2, A -ROM:D172 clr A -ROM:D173 mov B, #0x13 ; B Register -ROM:D176 acall ROM_D19A -ROM:D178 lcall ROM_37C3 -ROM:D17B add A, #0x67 ; 'g' -ROM:D17D acall ROM_D192 -ROM:D17F lcall ROM_37C3 -ROM:D182 add A, #0x69 ; 'i' -ROM:D184 mov R1, A -ROM:D185 clr A -ROM:D186 addc A, R2 -ROM:D187 mov R2, A -ROM:D188 clr A -ROM:D189 mov B, #0x26 ; '&' ; B Register -ROM:D18C lcall code_9D2 -ROM:D18F mov R7, #0 -ROM:D191 ret -ROM:D191 ; End of function ROM_CFBB -ROM:D191 -ROM:D192 -ROM:D192 ; =============== S U B R O U T I N E ======================================= -ROM:D192 -ROM:D192 -ROM:D192 ROM_D192: ; CODE XREF: ROM_CFBB+C6↑p -ROM:D192 ; ROM_CFBB+141↑p ... -ROM:D192 mov R1, A -ROM:D193 clr A -ROM:D194 addc A, R2 -ROM:D195 mov R2, A -ROM:D196 clr A -ROM:D197 mov B, #0x80 ; B Register -ROM:D197 ; End of function ROM_D192 -ROM:D197 -ROM:D19A -ROM:D19A ; =============== S U B R O U T I N E ======================================= -ROM:D19A -ROM:D19A -ROM:D19A ROM_D19A: ; CODE XREF: ROM_CFBB+BF↑p -ROM:D19A ; ROM_CFBB+13A↑p ... -ROM:D19A lcall code_9D2 -ROM:D19D mov DPTR, #0xF87D -ROM:D1A0 ret -ROM:D1A0 ; End of function ROM_D19A -ROM:D1A0 -ROM:D1A1 -ROM:D1A1 ; =============== S U B R O U T I N E ======================================= -ROM:D1A1 -ROM:D1A1 -ROM:D1A1 ROM_D1A1: ; CODE XREF: ROM_CFBB+8F↑p -ROM:D1A1 ; ROM_CFBB+10C↑p ... -ROM:D1A1 mov DPTR, #0xF881 -ROM:D1A4 mov A, #1 -ROM:D1A6 mov B, #0 ; B Register -ROM:D1A6 ; End of function ROM_D1A1 -ROM:D1A6 -ROM:D1A9 -ROM:D1A9 ; =============== S U B R O U T I N E ======================================= -ROM:D1A9 -ROM:D1A9 -ROM:D1A9 ROM_D1A9: ; CODE XREF: ROM_CFBB+74↑p -ROM:D1A9 ; ROM_CFBB+F1↑p ... -ROM:D1A9 lcall code_97B -ROM:D1AC mov DPTR, #0xF880 -ROM:D1AF ret -ROM:D1AF ; End of function ROM_D1A9 -ROM:D1AF -ROM:D1B0 -ROM:D1B0 ; =============== S U B R O U T I N E ======================================= -ROM:D1B0 -ROM:D1B0 -ROM:D1B0 ROM_D1B0: ; CODE XREF: ROM_CFBB+D3↑p -ROM:D1B0 ; ROM_CFBB+14D↑p -ROM:D1B0 mov B, #0x40 ; '@' ; B Register -ROM:D1B0 ; End of function ROM_D1B0 -ROM:D1B0 -ROM:D1B3 -ROM:D1B3 ; =============== S U B R O U T I N E ======================================= -ROM:D1B3 -ROM:D1B3 -ROM:D1B3 ROM_D1B3: ; CODE XREF: ROM_AD6A+1DCE↑p -ROM:D1B3 lcall code_9D2 -ROM:D1B6 mov DPTR, #0xF880 -ROM:D1B9 ret -ROM:D1B9 ; End of function ROM_D1B3 -ROM:D1B9 -ROM:D1BA -ROM:D1BA ; =============== S U B R O U T I N E ======================================= -ROM:D1BA -ROM:D1BA -ROM:D1BA ROM_D1BA: ; CODE XREF: ROM_CFBB+AF↑p -ROM:D1BA ; ROM_CFBB+12B↑p -ROM:D1BA mov B, #0x80 ; B Register -ROM:D1BD lcall code_97B -ROM:D1C0 mov DPTR, #0xF87D -ROM:D1C3 ret -ROM:D1C3 ; End of function ROM_D1BA -ROM:D1C3 -ROM:D1C4 -ROM:D1C4 ; =============== S U B R O U T I N E ======================================= -ROM:D1C4 -ROM:D1C4 -ROM:D1C4 ROM_D1C4: ; CODE XREF: ROM_AD6A+81C↑p -ROM:D1C4 ; ROM_AD6A+100A↑p ... -ROM:D1C4 add A, #0x3E ; '>' -ROM:D1C6 mov R1, A -ROM:D1C7 clr A -ROM:D1C8 addc A, R2 -ROM:D1C9 mov R2, A -ROM:D1CA ret -ROM:D1CA ; End of function ROM_D1C4 -ROM:D1CA -ROM:D1CB -ROM:D1CB ; =============== S U B R O U T I N E ======================================= -ROM:D1CB -ROM:D1CB -ROM:D1CB ROM_D1CB: ; CODE XREF: ROM_AD6A+102A↑p -ROM:D1CB ; ROM_AD6A+1545↑p ... -ROM:D1CB add A, #0x4D ; 'M' -ROM:D1CD mov R1, A -ROM:D1CE clr A -ROM:D1CF addc A, R2 -ROM:D1D0 mov R2, A -ROM:D1D1 ret -ROM:D1D1 ; End of function ROM_D1CB -ROM:D1D1 -ROM:D1D2 -ROM:D1D2 ; =============== S U B R O U T I N E ======================================= -ROM:D1D2 -ROM:D1D2 -ROM:D1D2 ROM_D1D2: ; CODE XREF: ROM_AD6A+C81↑p -ROM:D1D2 ; ROM_AD6A+DAE↑p ... -ROM:D1D2 add A, #0x5C ; '\' -ROM:D1D4 mov R1, A -ROM:D1D5 clr A -ROM:D1D6 addc A, R2 -ROM:D1D7 mov R2, A -ROM:D1D8 ret -ROM:D1D8 ; End of function ROM_D1D2 -ROM:D1D8 -ROM:D1D9 ; --------------------------------------------------------------------------- -ROM:D1D9 ; START OF FUNCTION CHUNK FOR ROM_436B -ROM:D1D9 -ROM:D1D9 ROM_D1D9: ; CODE XREF: ROM_436B:ROM_662F↑j -ROM:D1D9 lcall ROM_2FD1 -ROM:D1DC clr A -ROM:D1DD mov R7, A -ROM:D1DE lcall ROM_27D4 -ROM:D1E1 clr A -ROM:D1E2 mov DPTR, #0xFB94 -ROM:D1E5 movx @DPTR, A -ROM:D1E6 inc DPTR -ROM:D1E7 movx @DPTR, A -ROM:D1E8 mov DPTR, #0xFBA0 -ROM:D1EB movx A, @DPTR -ROM:D1EC jnz ROM_D20A -ROM:D1EE acall ROM_D22F -ROM:D1F0 mov R6, RAM_4 -ROM:D1F2 mov R7, RAM_5 -ROM:D1F4 mov A, R7 -ROM:D1F5 add A, #0xB8 -ROM:D1F7 mov R7, A -ROM:D1F8 mov A, R6 -ROM:D1F9 addc A, #0xB -ROM:D1FB lcall ROM_2C5F -ROM:D1FE mov R4, A -ROM:D1FF lcall ROM_67CF -ROM:D202 mov DPTR, #0xFDC6 -ROM:D205 mov A, #0xC -ROM:D207 movx @DPTR, A -ROM:D208 sjmp ROM_D225 -ROM:D20A ; --------------------------------------------------------------------------- -ROM:D20A -ROM:D20A ROM_D20A: ; CODE XREF: ROM_436B+8E81↑j -ROM:D20A clr A -ROM:D20B mov DPTR, #0xFDD1 -ROM:D20E movx @DPTR, A -ROM:D20F lcall ROM_2F47 -ROM:D212 lcall ROM_67CF -ROM:D215 mov DPTR, #0xF837 -ROM:D218 lcall load_4_bytes_R4_R5_R6_A -ROM:D21B mov R7, A -ROM:D21C clr A -ROM:D21D mov R3, #0x64 ; 'd' -ROM:D21F lcall ROM_2E5C -ROM:D222 lcall ROM_67CF -ROM:D225 -ROM:D225 ROM_D225: ; CODE XREF: ROM_436B+8E9D↑j -ROM:D225 mov DPTR, #0xF837 -ROM:D228 lcall load_4_bytes_R4_R5_R6_A -ROM:D22B mov R7, A -ROM:D22C ljmp ROM_2E66 -ROM:D22C ; END OF FUNCTION CHUNK FOR ROM_436B -ROM:D22F -ROM:D22F ; =============== S U B R O U T I N E ======================================= -ROM:D22F -ROM:D22F -ROM:D22F ROM_D22F: ; CODE XREF: ROM_281F+69↑p -ROM:D22F ; ROM_2916+107↑p ... -ROM:D22F lcall j_encryption_something_maybe_code_107D -ROM:D232 mov R4, #0x7F -ROM:D234 mov R5, #0xFF -ROM:D236 ljmp code_8F0 -ROM:D236 ; End of function ROM_D22F -ROM:D236 -ROM:D239 -ROM:D239 ; =============== S U B R O U T I N E ======================================= -ROM:D239 -ROM:D239 -ROM:D239 ROM_D239: ; CODE XREF: ROM_85BB+22↑p -ROM:D239 mov R7, FSR_FF -ROM:D23B anl FSR_FF, #0xFB -ROM:D23E orl FSR_F8, #1 -ROM:D241 -ROM:D241 ROM_D241: ; CODE XREF: ROM_D239+A↓j -ROM:D241 mov A, FSR_F8 -ROM:D243 jb ACC1, ROM_D241 ; Accumulator -ROM:D246 mov FSR_FF, R7 -ROM:D248 ret -ROM:D248 ; End of function ROM_D239 -ROM:D248 -ROM:D249 -ROM:D249 ; =============== S U B R O U T I N E ======================================= -ROM:D249 -ROM:D249 -ROM:D249 ROM_D249: ; CODE XREF: ROM_8553↑p -ROM:D249 mov R7, FSR_FF -ROM:D24B anl FSR_FF, #0xFB -ROM:D24E orl FSR_BF, #0x14 -ROM:D251 mov FSR_F8, #0x10 -ROM:D254 mov FSR_F9, #0xFF -ROM:D257 orl FSR_FF, #4 -ROM:D25A orl FSR_C7, #8 -ROM:D25D mov FSR_DD, #0xF -ROM:D260 clr A -ROM:D261 mov FSR_DE, A -ROM:D263 mov FSR_FF, R7 -ROM:D265 ret -ROM:D265 ; End of function ROM_D249 -ROM:D265 -ROM:D266 -ROM:D266 ; =============== S U B R O U T I N E ======================================= -ROM:D266 -ROM:D266 -ROM:D266 ROM_D266: ; CODE XREF: ROM_AD6A+19F4↑p -ROM:D266 mov DPTR, #0xFDE7 -ROM:D269 movx A, @DPTR -ROM:D26A mov R3, A -ROM:D26B inc DPTR -ROM:D26C clr A -ROM:D26D mov B, #1 ; B Register -ROM:D270 lcall code_991 -ROM:D273 mov R1, B ; B Register -ROM:D275 mov R2, A -ROM:D276 lcall code_891 -ROM:D276 ; End of function ROM_D266 -ROM:D276 -ROM:D279 -ROM:D279 ; =============== S U B R O U T I N E ======================================= -ROM:D279 -ROM:D279 -ROM:D279 ROM_D279: ; CODE XREF: ROM_AD6A+3C5↑p -ROM:D279 ; ROM_AD6A+1252↑p -ROM:D279 mov R7, A -ROM:D27A mov DPTR, #0xFE0E -ROM:D27A ; End of function ROM_D279 -ROM:D27A -ROM:D27D -ROM:D27D ; =============== S U B R O U T I N E ======================================= -ROM:D27D -ROM:D27D -ROM:D27D ROM_D27D: ; CODE XREF: eeprom_related_ROM_3605+39↑p -ROM:D27D ; ROM_6CFA+9A↑p ... -ROM:D27D movx A, @DPTR -ROM:D27E mov R3, A -ROM:D27F inc DPTR -ROM:D280 clr A -ROM:D281 mov B, #1 ; B Register -ROM:D284 lcall code_991 -ROM:D287 mov R1, B ; B Register -ROM:D289 mov R2, A -ROM:D28A ret -ROM:D28A ; End of function ROM_D27D -ROM:D28A -ROM:D28B -ROM:D28B ; =============== S U B R O U T I N E ======================================= -ROM:D28B -ROM:D28B -ROM:D28B ROM_D28B: ; CODE XREF: ROM_AD6A+710↑p -ROM:D28B ; ROM_AD6A+148C↑p ... -ROM:D28B mov B, #2 ; B Register -ROM:D28E lcall code_BEE -ROM:D291 mov A, R6 -ROM:D292 add A, ACC ; Accumulator -ROM:D294 add A, DP0H ; Data Pointer High Byte -ROM:D296 mov DP0H, A ; Data Pointer High Byte -ROM:D298 clr A -ROM:D299 movc A, @A+DPTR -ROM:D29A mov R6, A -ROM:D29B mov A, #1 -ROM:D29D movc A, @A+DPTR -ROM:D29D ; End of function ROM_D28B -ROM:D29D -ROM:D29E -ROM:D29E ; =============== S U B R O U T I N E ======================================= -ROM:D29E -ROM:D29E -ROM:D29E ROM_D29E: ; CODE XREF: ROM_AD6A+B12↑p -ROM:D29E ; ROM_AD6A+CB3↑p ... -ROM:D29E mov R7, A -ROM:D29E ; End of function ROM_D29E -ROM:D29E -ROM:D29F -ROM:D29F ; =============== S U B R O U T I N E ======================================= -ROM:D29F -ROM:D29F -ROM:D29F ROM_D29F: ; CODE XREF: ROM_AD6A+1435↑p -ROM:D29F mov A, R6 -ROM:D2A0 rlc A -ROM:D2A1 subb A, ACC ; Accumulator -ROM:D2A3 mov R5, A -ROM:D2A4 mov R4, A -ROM:D2A5 ret -ROM:D2A5 ; End of function ROM_D29F -ROM:D2A5 -ROM:D2A6 -ROM:D2A6 ; =============== S U B R O U T I N E ======================================= -ROM:D2A6 -ROM:D2A6 -ROM:D2A6 ROM_D2A6: ; CODE XREF: ROM_AD6A:ROM_B1CE↑p -ROM:D2A6 ; ROM_AD6A:ROM_B1DC↑p ... -ROM:D2A6 mov DPTR, #0xFE0B -ROM:D2A9 inc DPTR -ROM:D2AA movx A, @DPTR -ROM:D2AB mov R2, A -ROM:D2AC inc DPTR -ROM:D2AD movx A, @DPTR -ROM:D2AE mov R6, RAM_2 -ROM:D2B0 mov R7, A -ROM:D2B1 mov DPTR, #0xFDF7 -ROM:D2B1 ; End of function ROM_D2A6 -ROM:D2B1 -ROM:D2B4 -ROM:D2B4 ; =============== S U B R O U T I N E ======================================= -ROM:D2B4 -ROM:D2B4 -ROM:D2B4 ROM_D2B4: ; CODE XREF: ROM_AD6A+1DD6↑p -ROM:D2B4 ; ROM_AD6A+1DEE↑p -ROM:D2B4 inc DPTR -ROM:D2B5 movx A, @DPTR -ROM:D2B6 mov R2, A -ROM:D2B7 inc DPTR -ROM:D2B8 movx A, @DPTR -ROM:D2B9 clr C -ROM:D2BA subb A, R7 -ROM:D2BB mov R7, A -ROM:D2BC mov A, R2 -ROM:D2BD subb A, R6 -ROM:D2BE ret -ROM:D2BE ; End of function ROM_D2B4 -ROM:D2BE -ROM:D2BF -ROM:D2BF ; =============== S U B R O U T I N E ======================================= -ROM:D2BF -ROM:D2BF -ROM:D2BF ROM_D2BF: ; CODE XREF: ROM_AD6A+D9D↑p -ROM:D2BF ; ROM_AD6A+118F↑p ... -ROM:D2BF mov A, R3 -ROM:D2C0 orl A, R7 -ROM:D2C1 mov R7, A -ROM:D2C2 mov A, R2 -ROM:D2C3 orl A, R6 -ROM:D2C4 mov R6, A -ROM:D2C5 mov A, R1 -ROM:D2C6 orl A, R5 -ROM:D2C7 mov R5, A -ROM:D2C8 mov A, R0 -ROM:D2C9 orl A, R4 -ROM:D2CA mov R4, A -ROM:D2CB mov DPTR, #0xFDF3 -ROM:D2CE lcall save_4_bytes_R4_R7 -ROM:D2D1 mov DPTR, #0xFE0C -ROM:D2D1 ; End of function ROM_D2BF -ROM:D2D1 -ROM:D2D4 -ROM:D2D4 ; =============== S U B R O U T I N E ======================================= -ROM:D2D4 -ROM:D2D4 -ROM:D2D4 ROM_D2D4: ; CODE XREF: ROM_AD6A+1451↑p -ROM:D2D4 clr A -ROM:D2D5 mov B, #2 ; B Register -ROM:D2D8 ljmp code_97B -ROM:D2D8 ; End of function ROM_D2D4 -ROM:D2D8 -ROM:D2DB -ROM:D2DB ; =============== S U B R O U T I N E ======================================= -ROM:D2DB -ROM:D2DB -ROM:D2DB ROM_D2DB: ; CODE XREF: ROM_AD6A+11BC↑p -ROM:D2DB ; ROM_AD6A+12D8↑p ... -ROM:D2DB lcall code_9A7 -ROM:D2DE mov R7, A -ROM:D2DF mov R6, B ; B Register -ROM:D2E1 mov DPTR, #0xF897 -ROM:D2E1 ; End of function ROM_D2DB -ROM:D2E1 -ROM:D2E4 -ROM:D2E4 ; =============== S U B R O U T I N E ======================================= -ROM:D2E4 -ROM:D2E4 -ROM:D2E4 ROM_D2E4: ; CODE XREF: ROM_AD6A+CA3↑p -ROM:D2E4 ; ROM_AD6A+DD0↑p ... -ROM:D2E4 mov A, R6 -ROM:D2E5 movx @DPTR, A -ROM:D2E6 inc DPTR -ROM:D2E7 mov A, R7 -ROM:D2E8 movx @DPTR, A -ROM:D2E8 ; End of function ROM_D2E4 -ROM:D2E8 -ROM:D2E9 -ROM:D2E9 ; =============== S U B R O U T I N E ======================================= -ROM:D2E9 -ROM:D2E9 -ROM:D2E9 ROM_D2E9: ; CODE XREF: ROM_4859+3↑p -ROM:D2E9 ; ROM_AD6A+80B↑p -ROM:D2E9 clr C -ROM:D2EA mov A, R6 -ROM:D2EB xrl A, #0x80 -ROM:D2ED subb A, #0x80 -ROM:D2EF ret -ROM:D2EF ; End of function ROM_D2E9 -ROM:D2EF -ROM:D2F0 -ROM:D2F0 ; =============== S U B R O U T I N E ======================================= -ROM:D2F0 -ROM:D2F0 -ROM:D2F0 ROM_D2F0: ; CODE XREF: ROM_AD6A+847↑p -ROM:D2F0 ; ROM_AD6A+AD0↑p ... -ROM:D2F0 add A, #3 -ROM:D2F0 ; End of function ROM_D2F0 -ROM:D2F0 -ROM:D2F2 -ROM:D2F2 ; =============== S U B R O U T I N E ======================================= -ROM:D2F2 -ROM:D2F2 -ROM:D2F2 ROM_D2F2: ; CODE XREF: ROM_AD6A+54B↑p -ROM:D2F2 ; ROM_AD6A+57C↑p ... -ROM:D2F2 mov R1, A -ROM:D2F3 clr A -ROM:D2F4 addc A, R2 -ROM:D2F5 mov R2, A -ROM:D2F6 ljmp code_BFA -ROM:D2F6 ; End of function ROM_D2F2 -ROM:D2F6 -ROM:D2F9 -ROM:D2F9 ; =============== S U B R O U T I N E ======================================= -ROM:D2F9 -ROM:D2F9 -ROM:D2F9 ROM_D2F9: ; CODE XREF: ROM_39E2+63↑p -ROM:D2F9 ; ROM_ABBC:ROM_AC94↑p -ROM:D2F9 clr A -ROM:D2FA mov R7, A -ROM:D2FB mov R6, A -ROM:D2FC mov R5, A -ROM:D2FD mov R4, A -ROM:D2FD ; End of function ROM_D2F9 -ROM:D2FD -ROM:D2FE -ROM:D2FE ; =============== S U B R O U T I N E ======================================= -ROM:D2FE -ROM:D2FE -ROM:D2FE ROM_D2FE: ; CODE XREF: ROM_AD6A+1C18↑p -ROM:D2FE mov DPTR, #0xF718 -ROM:D2FE ; End of function ROM_D2FE -ROM:D2FE -ROM:D301 -ROM:D301 ; =============== S U B R O U T I N E ======================================= -ROM:D301 -ROM:D301 -ROM:D301 ROM_D301: ; CODE XREF: code_1E6A+8↑p -ROM:D301 ; ROM:2002↑p ... -ROM:D301 lcall save_4_bytes_R4_R7 -ROM:D304 clr A -ROM:D305 mov R7, A -ROM:D306 mov R6, A -ROM:D307 mov R5, A -ROM:D308 mov R4, A -ROM:D309 ret -ROM:D309 ; End of function ROM_D301 -ROM:D309 -ROM:D30A -ROM:D30A ; =============== S U B R O U T I N E ======================================= -ROM:D30A -ROM:D30A -ROM:D30A ROM_D30A: ; CODE XREF: ROM_AD6A+11E8↑p -ROM:D30A ; ROM_AD6A+1303↑p ... -ROM:D30A lcall code_9A7 -ROM:D30D mov R7, A -ROM:D30E mov DPTR, #0xF897 -ROM:D311 mov A, B ; B Register -ROM:D313 movx @DPTR, A -ROM:D314 inc DPTR -ROM:D315 mov A, R7 -ROM:D316 movx @DPTR, A -ROM:D317 clr C -ROM:D318 mov DPTR, #0xF897 -ROM:D31B movx A, @DPTR -ROM:D31C xrl A, #0x80 -ROM:D31E subb A, #0x80 -ROM:D320 ret -ROM:D320 ; End of function ROM_D30A -ROM:D320 -ROM:D321 -ROM:D321 ; =============== S U B R O U T I N E ======================================= -ROM:D321 -ROM:D321 -ROM:D321 ROM_D321: ; CODE XREF: ROM_AD6A+F1A↑p -ROM:D321 ; ROM_AD6A+1507↑p ... -ROM:D321 mov R7, A -ROM:D322 mov DPTR, #0xFDEF -ROM:D322 ; End of function ROM_D321 -ROM:D322 -ROM:D325 -ROM:D325 ; =============== S U B R O U T I N E ======================================= -ROM:D325 -ROM:D325 -ROM:D325 ROM_D325: ; CODE XREF: ROM_AD6A+E41↑p -ROM:D325 ; ROM_AD6A+1200↑p ... -ROM:D325 inc DPTR -ROM:D326 inc DPTR -ROM:D327 inc DPTR -ROM:D328 movx A, @DPTR -ROM:D329 mov R1, A -ROM:D32A mov R0, A -ROM:D32B ljmp rotate_4_bytes_R4_R7_by_R0_rotations -ROM:D32B ; End of function ROM_D325 -ROM:D32B -ROM:D32E -ROM:D32E ; =============== S U B R O U T I N E ======================================= -ROM:D32E -ROM:D32E -ROM:D32E ROM_D32E: ; CODE XREF: ROM_AD6A:ROM_BC69↑p -ROM:D32E ; ROM_AD6A:ROM_C25C↑p ... -ROM:D32E mov DPTR, #0xFDEF -ROM:D32E ; End of function ROM_D32E -ROM:D32E -ROM:D331 -ROM:D331 ; =============== S U B R O U T I N E ======================================= -ROM:D331 -ROM:D331 -ROM:D331 ROM_D331: ; CODE XREF: ROM_AD6A+B06↑p -ROM:D331 inc DPTR -ROM:D332 inc DPTR -ROM:D333 inc DPTR -ROM:D334 movx A, @DPTR -ROM:D334 ; End of function ROM_D331 -ROM:D334 -ROM:D335 -ROM:D335 ; =============== S U B R O U T I N E ======================================= -ROM:D335 -ROM:D335 -ROM:D335 ROM_D335: ; CODE XREF: ROM_436B+2109↑p -ROM:D335 ; ROM_AD6A+D9↑p ... -ROM:D335 mov R7, A -ROM:D336 mov R6, #0 -ROM:D338 mov A, #1 -ROM:D33A mov R0, RAM_7 -ROM:D33C inc R0 -ROM:D33D ret -ROM:D33D ; End of function ROM_D335 -ROM:D33D -ROM:D33E -ROM:D33E ; =============== S U B R O U T I N E ======================================= -ROM:D33E -ROM:D33E -ROM:D33E ROM_D33E: ; CODE XREF: ROM_AD6A:ROM_BF44↑p -ROM:D33E ; ROM_AD6A:ROM_C05F↑p ... -ROM:D33E mov DPTR, #0xF899 -ROM:D33E ; End of function ROM_D33E -ROM:D33E -ROM:D341 -ROM:D341 ; =============== S U B R O U T I N E ======================================= -ROM:D341 -ROM:D341 -ROM:D341 ROM_D341: ; CODE XREF: ROM_AD6A+CE6↑p -ROM:D341 ; ROM_AD6A+E03↑p ... -ROM:D341 lcall code_BAD -ROM:D344 mov R1, RAM_7 -ROM:D346 mov DPTR, #0xFDF3 -ROM:D349 ret -ROM:D349 ; End of function ROM_D341 -ROM:D349 -ROM:D34A -ROM:D34A ; =============== S U B R O U T I N E ======================================= -ROM:D34A -ROM:D34A -ROM:D34A ROM_D34A: ; CODE XREF: ROM_2153+C5↑p -ROM:D34A ; ROM_6849+5E↑p -ROM:D34A mov A, R6 -ROM:D34B movx @DPTR, A -ROM:D34C inc DPTR -ROM:D34D mov A, R7 -ROM:D34E movx @DPTR, A -ROM:D34F rlc A -ROM:D350 subb A, ACC ; Accumulator -ROM:D350 ; End of function ROM_D34A -ROM:D350 -ROM:D352 -ROM:D352 ; =============== S U B R O U T I N E ======================================= -ROM:D352 -ROM:D352 -ROM:D352 ROM_D352: ; CODE XREF: ROM_AD6A+C77↑p -ROM:D352 ; ROM_AD6A+105C↑p ... -ROM:D352 mov R6, A -ROM:D353 clr C -ROM:D354 mov A, R7 -ROM:D355 subb A, #2 -ROM:D357 mov A, R6 -ROM:D358 xrl A, #0x80 -ROM:D35A subb A, #0x80 -ROM:D35C ret -ROM:D35C ; End of function ROM_D352 -ROM:D35C -ROM:D35D -ROM:D35D ; =============== S U B R O U T I N E ======================================= -ROM:D35D -ROM:D35D -ROM:D35D ROM_D35D: ; CODE XREF: ROM_AD6A+3E8↑p -ROM:D35D ; ROM_AD6A+A58↑p ... -ROM:D35D add A, #0xFF -ROM:D35D ; End of function ROM_D35D -ROM:D35D -ROM:D35F -ROM:D35F ; =============== S U B R O U T I N E ======================================= -ROM:D35F -ROM:D35F -ROM:D35F ROM_D35F: ; CODE XREF: ROM_4816-1B17↑p -ROM:D35F mov R7, A -ROM:D360 mov A, R6 -ROM:D361 addc A, #0xFF -ROM:D363 mov R6, A -ROM:D364 mov A, R5 -ROM:D365 addc A, #0xFF -ROM:D367 mov R5, A -ROM:D368 mov A, R4 -ROM:D369 addc A, #0xFF -ROM:D36B ret -ROM:D36B ; End of function ROM_D35F -ROM:D36B -ROM:D36C -ROM:D36C ; =============== S U B R O U T I N E ======================================= -ROM:D36C -ROM:D36C -ROM:D36C ROM_D36C: ; CODE XREF: ROM_AD6A+20B1↑p -ROM:D36C ; ROM_AD6A+20BC↑p -ROM:D36C mov R7, A -ROM:D36D clr A -ROM:D36E mov R3, #0xF1 -ROM:D370 mov R2, #0xFF -ROM:D370 ; End of function ROM_D36C -ROM:D370 -ROM:D372 -ROM:D372 ; =============== S U B R O U T I N E ======================================= -ROM:D372 -ROM:D372 -ROM:D372 ROM_D372: ; CODE XREF: ROM_AD6A+71↑p -ROM:D372 mov R1, A -ROM:D373 mov R0, A -ROM:D374 lcall code_A7C -ROM:D377 mov R4, RAM_0 -ROM:D379 mov R5, RAM_1 -ROM:D37B mov R6, RAM_2 -ROM:D37D mov R7, RAM_3 -ROM:D37F ret -ROM:D37F ; End of function ROM_D372 -ROM:D37F -ROM:D380 -ROM:D380 ; =============== S U B R O U T I N E ======================================= -ROM:D380 -ROM:D380 -ROM:D380 ROM_D380: ; CODE XREF: ROM_AD6A+4AE↑p -ROM:D380 ; ROM_AD6A+4C7↑p ... -ROM:D380 mov DPTR, #0xF897 -ROM:D383 movx A, @DPTR -ROM:D384 mov R6, A -ROM:D385 inc DPTR -ROM:D386 movx A, @DPTR -ROM:D387 ret -ROM:D387 ; End of function ROM_D380 -ROM:D387 -ROM:D388 -ROM:D388 ; =============== S U B R O U T I N E ======================================= -ROM:D388 -ROM:D388 -ROM:D388 ROM_D388: ; CODE XREF: ROM_AD6A+63A↑p -ROM:D388 ; ROM_AD6A+676↑p ... -ROM:D388 add A, #0xBE -ROM:D38A mov DP0L, A ; Data Pointer Low Byte -ROM:D38C mov A, #0x1B -ROM:D38E addc A, R6 -ROM:D38F mov DP0H, A ; Data Pointer High Byte -ROM:D391 clr A -ROM:D392 movc A, @A+DPTR -ROM:D393 ret -ROM:D393 ; End of function ROM_D388 -ROM:D393 -ROM:D394 -ROM:D394 ; =============== S U B R O U T I N E ======================================= -ROM:D394 -ROM:D394 -ROM:D394 ROM_D394: ; CODE XREF: ROM_7A07+7E↑p -ROM:D394 ; ROM_7EE1+4B↑p -ROM:D394 add A, R7 -ROM:D395 mov R1, A -ROM:D396 mov A, R2 -ROM:D397 addc A, R6 -ROM:D398 mov R2, A -ROM:D399 mov A, R1 -ROM:D39A add A, #1 -ROM:D39C mov R1, A -ROM:D39D clr A -ROM:D39E addc A, R2 -ROM:D39F mov R2, A -ROM:D3A0 clr A -ROM:D3A1 lcall code_8CC -ROM:D3A4 mov DPTR, #0xFE36 -ROM:D3A7 ret -ROM:D3A7 ; End of function ROM_D394 -ROM:D3A7 -ROM:D3A8 -ROM:D3A8 ; =============== S U B R O U T I N E ======================================= -ROM:D3A8 -ROM:D3A8 -ROM:D3A8 ROM_D3A8: ; CODE XREF: ROM_AD6A+112↑p -ROM:D3A8 ; ROM_AD6A+A4B↑p ... -ROM:D3A8 mov A, R7 -ROM:D3A9 orl A, R3 -ROM:D3AA mov R7, A -ROM:D3AB mov A, R6 -ROM:D3AC orl A, R2 -ROM:D3AD mov R6, A -ROM:D3AE mov A, R5 -ROM:D3AF orl A, R1 -ROM:D3B0 mov R5, A -ROM:D3B1 mov A, R4 -ROM:D3B2 orl A, R0 -ROM:D3B3 ret -ROM:D3B3 ; End of function ROM_D3A8 -ROM:D3B3 -ROM:D3B4 -ROM:D3B4 ; =============== S U B R O U T I N E ======================================= -ROM:D3B4 -ROM:D3B4 -ROM:D3B4 ROM_D3B4: ; CODE XREF: ROM_AD6A+467↑p -ROM:D3B4 ; ROM_AD6A+491↑p -ROM:D3B4 mov R6, A -ROM:D3B5 mov DPTR, #0xFE0E -ROM:D3B8 inc DPTR -ROM:D3B9 movx A, @DPTR -ROM:D3BA mov R2, A -ROM:D3BB inc DPTR -ROM:D3BC movx A, @DPTR -ROM:D3BD mov R4, RAM_2 -ROM:D3BF mov R5, A -ROM:D3C0 mov DPTR, #0xFDFA -ROM:D3C3 inc DPTR -ROM:D3C4 movx A, @DPTR -ROM:D3C5 mov R2, A -ROM:D3C6 inc DPTR -ROM:D3C7 movx A, @DPTR -ROM:D3C8 clr C -ROM:D3C9 subb A, R5 -ROM:D3CA mov R5, A -ROM:D3CB mov A, R2 -ROM:D3CC subb A, R4 -ROM:D3CC ; End of function ROM_D3B4 -ROM:D3CC -ROM:D3CD -ROM:D3CD ; =============== S U B R O U T I N E ======================================= -ROM:D3CD -ROM:D3CD -ROM:D3CD ROM_D3CD: ; CODE XREF: ROM_AD6A+FB↑p -ROM:D3CD mov R4, A -ROM:D3CE clr C -ROM:D3CF mov A, R5 -ROM:D3D0 subb A, R7 -ROM:D3D1 mov A, R4 -ROM:D3D2 subb A, R6 -ROM:D3D3 ret -ROM:D3D3 ; End of function ROM_D3CD -ROM:D3D3 -ROM:D3D4 -ROM:D3D4 ; =============== S U B R O U T I N E ======================================= -ROM:D3D4 -ROM:D3D4 -ROM:D3D4 ROM_D3D4: ; CODE XREF: ROM_7A07+84↑p -ROM:D3D4 ; ROM_7EE1+51↑p -ROM:D3D4 add A, R7 -ROM:D3D5 mov R1, A -ROM:D3D6 mov A, R2 -ROM:D3D7 addc A, R6 -ROM:D3D8 mov R2, A -ROM:D3D9 mov A, R1 -ROM:D3DA add A, #2 -ROM:D3DC mov R1, A -ROM:D3DD clr A -ROM:D3DE addc A, R2 -ROM:D3DF mov R2, A -ROM:D3E0 mov A, RAM_1A -ROM:D3E2 lcall code_8CC -ROM:D3E5 setb C -ROM:D3E6 ret -ROM:D3E6 ; End of function ROM_D3D4 -ROM:D3E6 -ROM:D3E7 -ROM:D3E7 ; =============== S U B R O U T I N E ======================================= -ROM:D3E7 -ROM:D3E7 -ROM:D3E7 ROM_D3E7: ; CODE XREF: ROM_53A4+75↑p -ROM:D3E7 ; ROM_53A4+93↑p ... -ROM:D3E7 movx A, @DPTR -ROM:D3E8 mov R7, A -ROM:D3E9 mov DPTR, #0xF8A7 -ROM:D3EC movx A, @DPTR -ROM:D3ED anl A, #7 -ROM:D3EF mov R6, A -ROM:D3F0 clr C -ROM:D3F1 mov A, #7 -ROM:D3F3 subb A, R6 -ROM:D3F4 mov R6, A -ROM:D3F5 mov R0, A -ROM:D3F6 mov A, #1 -ROM:D3F8 inc R0 -ROM:D3F9 ret -ROM:D3F9 ; End of function ROM_D3E7 -ROM:D3F9 -ROM:D3FA -ROM:D3FA ; =============== S U B R O U T I N E ======================================= -ROM:D3FA -ROM:D3FA -ROM:D3FA ROM_D3FA: ; CODE XREF: ROM_AD6A+B8A↑p -ROM:D3FA ; ROM_AD6A+BE4↑p -ROM:D3FA mov R7, A -ROM:D3FB mov R1, #1 -ROM:D3FD mov R0, #1 -ROM:D3FD ; End of function ROM_D3FA -ROM:D3FD -ROM:D3FF -ROM:D3FF ; =============== S U B R O U T I N E ======================================= -ROM:D3FF -ROM:D3FF -ROM:D3FF ROM_D3FF: ; CODE XREF: ROM_AD6A+B66↑p -ROM:D3FF lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:D3FF ; End of function ROM_D3FF -ROM:D3FF -ROM:D402 -ROM:D402 ; =============== S U B R O U T I N E ======================================= -ROM:D402 -ROM:D402 -ROM:D402 ROM_D402: ; CODE XREF: ROM_AD6A+9C4↑p -ROM:D402 ; ROM_AD6A+A4F↑p ... -ROM:D402 mov DPTR, #0xF936 -ROM:D405 ljmp save_4_bytes_R4_R7 -ROM:D405 ; End of function ROM_D402 -ROM:D405 -ROM:D408 -ROM:D408 ; =============== S U B R O U T I N E ======================================= -ROM:D408 -ROM:D408 -ROM:D408 Trampoline_for_setup_pins_eeprom_ROM_D408: -ROM:D408 ; CODE XREF: pretty_early_init_code_1DFD+1B↑p -ROM:D408 ; ROM:ROM_2148↑p -ROM:D408 lcall SetupPinsForEEProm -ROM:D408 ; End of function Trampoline_for_setup_pins_eeprom_ROM_D408 -ROM:D408 -ROM:D40B -ROM:D40B ; =============== S U B R O U T I N E ======================================= -ROM:D40B -ROM:D40B -ROM:D40B ROM_D40B: ; CODE XREF: ROM_436B-FE1↑p -ROM:D40B ; ROM_39E2+254↑p ... -ROM:D40B mov R7, #0 -ROM:D40D mov R6, #0x50 ; 'P' -ROM:D40F mov R5, #4 -ROM:D411 mov R4, #0 -ROM:D413 ret -ROM:D413 ; End of function ROM_D40B -ROM:D413 -ROM:D414 -ROM:D414 ; =============== S U B R O U T I N E ======================================= -ROM:D414 -ROM:D414 -ROM:D414 ROM_D414: ; CODE XREF: ROM_AD6A:ROM_B7E0↑p -ROM:D414 ; ROM_AD6A+CDA↑p ... -ROM:D414 clr A -ROM:D415 mov R7, #7 -ROM:D417 mov R6, A -ROM:D418 mov R5, A -ROM:D419 mov R4, A -ROM:D41A ret -ROM:D41A ; End of function ROM_D414 -ROM:D41A -ROM:D41B -ROM:D41B ; =============== S U B R O U T I N E ======================================= -ROM:D41B -ROM:D41B -ROM:D41B ROM_D41B: ; CODE XREF: ROM_7A07+78↑p -ROM:D41B ; ROM_7EE1+45↑p -ROM:D41B mov A, #0x20 ; ' ' -ROM:D41D lcall code_8CC -ROM:D420 mov A, R7 -ROM:D421 mov B, #0x44 ; 'D' ; B Register -ROM:D424 mul AB -ROM:D425 mov R7, A -ROM:D426 mov R6, B ; B Register -ROM:D428 mov DPTR, #0xFE36 -ROM:D42B ret -ROM:D42B ; End of function ROM_D41B -ROM:D42B -ROM:D42C -ROM:D42C ; =============== S U B R O U T I N E ======================================= -ROM:D42C -ROM:D42C -ROM:D42C ROM_D42C: ; CODE XREF: ROM_AD6A:ROM_AEC3↑p -ROM:D42C ; ROM_AD6A:ROM_AFF0↑p ... -ROM:D42C mov DPTR, #0xFDF3 -ROM:D42F inc DPTR -ROM:D430 inc DPTR -ROM:D431 inc DPTR -ROM:D432 movx A, @DPTR -ROM:D433 ret -ROM:D433 ; End of function ROM_D42C -ROM:D433 -ROM:D434 -ROM:D434 ; =============== S U B R O U T I N E ======================================= -ROM:D434 -ROM:D434 -ROM:D434 ROM_D434: ; CODE XREF: ROM_AD6A+31F↑p -ROM:D434 ; ROM_AD6A:ROM_B1C1↑p ... -ROM:D434 mov DPTR, #0xFDEA -ROM:D437 mov A, #0xFF -ROM:D439 movx @DPTR, A -ROM:D43A clr A -ROM:D43B ret -ROM:D43B ; End of function ROM_D434 -ROM:D43B -ROM:D43C -ROM:D43C ; =============== S U B R O U T I N E ======================================= -ROM:D43C -ROM:D43C -ROM:D43C ROM_D43C: ; CODE XREF: ROM_7197:ROM_71EC↑p -ROM:D43C ; ROM_7197+EF↑p -ROM:D43C mov DPTR, #0xF852 -ROM:D43F movx A, @DPTR -ROM:D440 add A, #0x10 -ROM:D442 movx @DPTR, A -ROM:D443 mov DPTR, #0xF851 -ROM:D446 movx A, @DPTR -ROM:D447 addc A, #0 -ROM:D449 movx @DPTR, A -ROM:D44A mov DPTR, #0xF84E -ROM:D44D movx A, @DPTR -ROM:D44E add A, #0x10 -ROM:D450 movx @DPTR, A -ROM:D451 mov DPTR, #0xF84D -ROM:D454 movx A, @DPTR -ROM:D455 addc A, #0 -ROM:D457 ret -ROM:D457 ; End of function ROM_D43C -ROM:D457 -ROM:D458 -ROM:D458 ; =============== S U B R O U T I N E ======================================= -ROM:D458 -ROM:D458 -ROM:D458 ROM_D458: ; CODE XREF: ROM_755B:ROM_75B3↑p -ROM:D458 ; ROM_755B+FE↑p -ROM:D458 mov DPTR, #0xF975 -ROM:D45B movx A, @DPTR -ROM:D45C add A, #0x10 -ROM:D45E movx @DPTR, A -ROM:D45F mov DPTR, #0xF974 -ROM:D462 movx A, @DPTR -ROM:D463 addc A, #0 -ROM:D465 movx @DPTR, A -ROM:D466 mov DPTR, #0xF971 -ROM:D469 movx A, @DPTR -ROM:D46A add A, #0x10 -ROM:D46C movx @DPTR, A -ROM:D46D mov DPTR, #0xF970 -ROM:D470 movx A, @DPTR -ROM:D471 addc A, #0 -ROM:D473 ret -ROM:D473 ; End of function ROM_D458 -ROM:D473 -ROM:D474 -ROM:D474 ; =============== S U B R O U T I N E ======================================= -ROM:D474 -ROM:D474 -ROM:D474 ROM_D474: ; CODE XREF: ROM_AD6A+910↑p -ROM:D474 ; ROM_AD6A+952↑p -ROM:D474 mov B, #4 ; B Register -ROM:D477 lcall code_BEE -ROM:D47A mov A, R2 -ROM:D47A ; End of function ROM_D474 -ROM:D47A -ROM:D47B -ROM:D47B ; =============== S U B R O U T I N E ======================================= -ROM:D47B -ROM:D47B -ROM:D47B ROM_D47B: ; CODE XREF: ROM_AD6A+92A↑p -ROM:D47B ; ROM_AD6A+9FB↑p -ROM:D47B add A, ACC ; Accumulator -ROM:D47D add A, ACC ; Accumulator -ROM:D47F add A, DP0H ; Data Pointer High Byte -ROM:D481 mov DP0H, A ; Data Pointer High Byte -ROM:D483 ret -ROM:D483 ; End of function ROM_D47B -ROM:D483 -ROM:D484 -ROM:D484 ; =============== S U B R O U T I N E ======================================= -ROM:D484 -ROM:D484 -ROM:D484 ROM_D484: ; CODE XREF: ROM_AD6A+10F1↑p -ROM:D484 ; ROM_AD6A+15BB↑p -ROM:D484 lcall code_9A7 -ROM:D487 mov R7, A -ROM:D488 mov DPTR, #0xF89D -ROM:D488 ; End of function ROM_D484 -ROM:D488 -ROM:D48B -ROM:D48B ; =============== S U B R O U T I N E ======================================= -ROM:D48B -ROM:D48B -ROM:D48B ROM_D48B: ; CODE XREF: ROM_ABBC+124↑p -ROM:D48B ; ROM_AD6A+CFF↑p ... -ROM:D48B mov A, B ; B Register -ROM:D48D movx @DPTR, A -ROM:D48E inc DPTR -ROM:D48F mov A, R7 -ROM:D490 movx @DPTR, A -ROM:D491 ret -ROM:D491 ; End of function ROM_D48B -ROM:D491 -ROM:D491 ; --------------------------------------------------------------------------- -ROM:D492 .byte 0x90 -ROM:D493 .byte 0xF8 -ROM:D494 .byte 0x5A ; Z -ROM:D495 .byte 0xE0 -ROM:D496 .byte 0xFF -ROM:D497 .byte 0x90 -ROM:D498 .byte 0xF8 -ROM:D499 .byte 0x5C ; \ -ROM:D49A .byte 0xE0 -ROM:D49B .byte 0x2F ; / -ROM:D49C .byte 0xFF -ROM:D49D .byte 0x90 -ROM:D49E .byte 0xF8 -ROM:D49F .byte 0x5B ; [ -ROM:D4A0 .byte 0xE0 -ROM:D4A1 .byte 0x34 ; 4 -ROM:D4A2 .byte 0 -ROM:D4A3 .byte 0xFE -ROM:D4A4 .byte 0x90 -ROM:D4A5 .byte 0xF8 -ROM:D4A6 .byte 0x5F ; _ -ROM:D4A7 .byte 0xF0 -ROM:D4A8 .byte 0xA3 -ROM:D4A9 .byte 0xEF -ROM:D4AA .byte 0xF0 -ROM:D4AB .byte 0x22 ; " -ROM:D4AC -ROM:D4AC ; =============== S U B R O U T I N E ======================================= -ROM:D4AC -ROM:D4AC -ROM:D4AC ROM_D4AC: ; CODE XREF: ROM_281F+90↑p -ROM:D4AC ; ROM_6849:ROM_6902↑p -ROM:D4AC mov DPTR, #0xDFF4 -ROM:D4AF movx A, @DPTR -ROM:D4B0 anl A, #0xFB -ROM:D4B2 movx @DPTR, A -ROM:D4B3 lcall Something_eeprom_ROM_5FE9 -ROM:D4B3 ; End of function ROM_D4AC -ROM:D4B3 -ROM:D4B6 -ROM:D4B6 ; =============== S U B R O U T I N E ======================================= -ROM:D4B6 -ROM:D4B6 -ROM:D4B6 Enable_Radio_ROM_D4B6: ; CODE XREF: pretty_early_init_code_1DFD+16↑p -ROM:D4B6 ; ROM_4816-24A5↑p -ROM:D4B6 mov DPTR, #0xDFF4 -ROM:D4B9 movx A, @DPTR -ROM:D4BA orl A, #4 -ROM:D4BC movx @DPTR, A -ROM:D4BD ret -ROM:D4BD ; End of function Enable_Radio_ROM_D4B6 -ROM:D4BD -ROM:D4BE -ROM:D4BE ; =============== S U B R O U T I N E ======================================= -ROM:D4BE -ROM:D4BE -ROM:D4BE ROM_D4BE: ; CODE XREF: ROM_AD6A:ROM_AF93↑p -ROM:D4BE ; ROM_AD6A+6A6↑p ... -ROM:D4BE clr A -ROM:D4BF mov R7, #4 -ROM:D4BF ; End of function ROM_D4BE -ROM:D4BF -ROM:D4C1 -ROM:D4C1 ; =============== S U B R O U T I N E ======================================= -ROM:D4C1 -ROM:D4C1 -ROM:D4C1 ROM_D4C1: ; CODE XREF: ROM_AD6A+629↑p -ROM:D4C1 mov R6, A -ROM:D4C2 mov R5, A -ROM:D4C3 mov R4, A -ROM:D4C4 mov DPTR, #0xFDE3 -ROM:D4C7 ret -ROM:D4C7 ; End of function ROM_D4C1 -ROM:D4C7 -ROM:D4C8 -ROM:D4C8 ; =============== S U B R O U T I N E ======================================= -ROM:D4C8 -ROM:D4C8 -ROM:D4C8 ROM_D4C8: ; CODE XREF: ROM_436B+123↑p -ROM:D4C8 ; ROM_436B+314↑p -ROM:D4C8 movx A, @DPTR -ROM:D4C9 mov R7, A -ROM:D4CA mov DPTR, #0xFD2E -ROM:D4CD clr A -ROM:D4CE movx @DPTR, A -ROM:D4CF inc DPTR -ROM:D4D0 mov A, R7 -ROM:D4D1 movx @DPTR, A -ROM:D4D2 movx A, @DPTR -ROM:D4D3 mov R7, #0 -ROM:D4D5 mov R6, A -ROM:D4D6 mov DPTR, #0xFD2E -ROM:D4D9 movx @DPTR, A -ROM:D4DA inc DPTR -ROM:D4DB mov A, R7 -ROM:D4DC movx @DPTR, A -ROM:D4DD mov A, R5 -ROM:D4DE add A, #0xD -ROM:D4E0 ret -ROM:D4E0 ; End of function ROM_D4C8 -ROM:D4E0 -ROM:D4E1 -ROM:D4E1 ; =============== S U B R O U T I N E ======================================= -ROM:D4E1 -ROM:D4E1 -ROM:D4E1 ROM_D4E1: ; CODE XREF: ROM_AD6A+11CC↑p -ROM:D4E1 ; ROM_AD6A+11D7↑p ... -ROM:D4E1 mov DPTR, #0xF899 -ROM:D4E4 ljmp save_4_bytes_R4_R7 -ROM:D4E4 ; End of function ROM_D4E1 -ROM:D4E4 -ROM:D4E7 -ROM:D4E7 ; =============== S U B R O U T I N E ======================================= -ROM:D4E7 -ROM:D4E7 -ROM:D4E7 ROM_D4E7: ; CODE XREF: ROM_AD6A+CEC↑p -ROM:D4E7 ; ROM_AD6A+E09↑p ... -ROM:D4E7 mov R7, A -ROM:D4E8 mov R0, RAM_1 -ROM:D4EA lcall rotate_4_bytes_R4_R7_by_R0_rotations -ROM:D4ED mov A, R7 -ROM:D4EE anl A, #1 -ROM:D4F0 mov R3, A -ROM:D4F1 ret -ROM:D4F1 ; End of function ROM_D4E7 -ROM:D4F1 -ROM:D4F2 -ROM:D4F2 ; =============== S U B R O U T I N E ======================================= -ROM:D4F2 -ROM:D4F2 -ROM:D4F2 ROM_D4F2: ; CODE XREF: ROM_AD6A:ROM_BA18↑p -ROM:D4F2 ; ROM_AD6A:ROM_BB45↑p ... -ROM:D4F2 xch A, R6 -ROM:D4F3 mov C, ACC7 ; Accumulator -ROM:D4F5 rrc A -ROM:D4F6 xch A, R6 -ROM:D4F7 rrc A -ROM:D4F8 ret -ROM:D4F8 ; End of function ROM_D4F2 -ROM:D4F8 -ROM:D4F8 ; --------------------------------------------------------------------------- -ROM:D4F9 .byte 0x90 -ROM:D4FA .byte 0xFD -ROM:D4FB .byte 0xC6 -ROM:D4FC .byte 0x74 ; t -ROM:D4FD .byte 0xA -ROM:D4FE .byte 0xF0 -ROM:D4FF .byte 0x7F ;  -ROM:D500 .byte 0 -ROM:D501 .byte 0x7E ; ~ -ROM:D502 .byte 0x5C ; \ -ROM:D503 .byte 0x7D ; } -ROM:D504 .byte 0x26 ; & -ROM:D505 .byte 0x7C ; | -ROM:D506 .byte 5 -ROM:D507 .byte 0x90 -ROM:D508 .byte 0xF8 -ROM:D509 .byte 0x29 ; ) -ROM:D50A .byte 0x12 -ROM:D50B .byte 0xB -ROM:D50C .byte 0xE2 -ROM:D50D .byte 0x90 -ROM:D50E .byte 0xF8 -ROM:D50F .byte 0x29 ; ) -ROM:D510 .byte 0x22 ; " -ROM:D511 -ROM:D511 ; =============== S U B R O U T I N E ======================================= -ROM:D511 -ROM:D511 -ROM:D511 ROM_D511: ; CODE XREF: ROM_436B+17E↑p -ROM:D511 ; ROM_436B+2094↑p -ROM:D511 clr A -ROM:D512 mov R7, A -ROM:D513 mov R6, A -ROM:D513 ; End of function ROM_D511 -ROM:D513 -ROM:D514 -ROM:D514 ; =============== S U B R O U T I N E ======================================= -ROM:D514 -ROM:D514 -ROM:D514 ROM_D514: ; CODE XREF: ROM_39E2+8B↑p -ROM:D514 mov R5, A -ROM:D515 mov R4, A -ROM:D516 inc DPTR -ROM:D517 ljmp save_4_bytes_R4_R7 -ROM:D517 ; End of function ROM_D514 -ROM:D517 -ROM:D51A -ROM:D51A ; =============== S U B R O U T I N E ======================================= -ROM:D51A -ROM:D51A -ROM:D51A ROM_D51A: ; CODE XREF: ROM_41B0+F↑p -ROM:D51A ; ROM_AD6A+6AF↑p ... -ROM:D51A add A, #0x2C ; ',' -ROM:D51C mov R1, A -ROM:D51D clr A -ROM:D51E addc A, R2 -ROM:D51F mov R2, A -ROM:D520 ret -ROM:D520 ; End of function ROM_D51A -ROM:D520 -ROM:D521 -ROM:D521 ; =============== S U B R O U T I N E ======================================= -ROM:D521 -ROM:D521 -ROM:D521 ROM_D521: ; CODE XREF: ROM_4737+D↑p -ROM:D521 ; ROM_AD6A+B3B↑p ... -ROM:D521 lcall code_9A7 -ROM:D524 mov R7, A -ROM:D525 mov R6, B ; B Register -ROM:D527 ret -ROM:D527 ; End of function ROM_D521 -ROM:D527 -ROM:D528 -ROM:D528 ; =============== S U B R O U T I N E ======================================= -ROM:D528 -ROM:D528 -ROM:D528 ROM_D528: ; CODE XREF: ROM_AD6A+10F4↑p -ROM:D528 ; ROM_AD6A:ROM_BE75↑p ... -ROM:D528 clr C -ROM:D529 mov DPTR, #0xF89D -ROM:D52C movx A, @DPTR -ROM:D52D xrl A, #0x80 -ROM:D52F subb A, #0x80 -ROM:D531 ret -ROM:D531 ; End of function ROM_D528 -ROM:D531 -ROM:D532 -ROM:D532 ; =============== S U B R O U T I N E ======================================= -ROM:D532 -ROM:D532 -ROM:D532 ROM_D532: ; CODE XREF: ROM_AD6A+77↑p -ROM:D532 ; ROM_AD6A+9F↑p ... -ROM:D532 mov R1, A -ROM:D533 mov R0, A -ROM:D534 clr C -ROM:D535 ljmp code_B1C -ROM:D535 ; End of function ROM_D532 -ROM:D535 -ROM:D538 -ROM:D538 ; =============== S U B R O U T I N E ======================================= -ROM:D538 -ROM:D538 -ROM:D538 ROM_D538: ; CODE XREF: ROM_436B-E27↑p -ROM:D538 ; ROM_436B:ROM_3575↑p ... -ROM:D538 mov DPTR, #0xFDC6 -ROM:D53B mov A, #7 -ROM:D53D movx @DPTR, A -ROM:D53E mov DPTR, #0xF670 -ROM:D541 ret -ROM:D541 ; End of function ROM_D538 -ROM:D541 -ROM:D542 -ROM:D542 ; =============== S U B R O U T I N E ======================================= -ROM:D542 -ROM:D542 -ROM:D542 ROM_D542: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+7F↑p -ROM:D542 ; Radio_Something_Setup_ROM_4B0C+104↑p -ROM:D542 mov R6, #0 -ROM:D544 mov R7, #5 -ROM:D546 mov R5, #0 -ROM:D548 mov R3, #1 -ROM:D54A mov R2, #0xF8 -ROM:D54C mov R1, #0x3A ; ':' -ROM:D54E lcall code_EA0 -ROM:D551 clr A -ROM:D552 mov DPTR, #0xF830 -ROM:D555 movx @DPTR, A -ROM:D556 ret -ROM:D556 ; End of function ROM_D542 -ROM:D556 -ROM:D557 -ROM:D557 ; =============== S U B R O U T I N E ======================================= -ROM:D557 -ROM:D557 -ROM:D557 ROM_D557: ; CODE XREF: Radio_Something_Setup_ROM_4B0C+64↑p -ROM:D557 ; Radio_Something_Setup_ROM_4B0C+EA↑p -ROM:D557 mov DPTR, #0xF832 -ROM:D55A movx A, @DPTR -ROM:D55B add A, R7 -ROM:D55C mov DPTR, #0xDFFD -ROM:D55F movx @DPTR, A -ROM:D560 mov R7, #0x64 ; 'd' -ROM:D562 mov R6, #0 -ROM:D564 lcall ROM_4CB7 -ROM:D567 mov DPTR, #0xDFFC -ROM:D56A movx A, @DPTR -ROM:D56B ret -ROM:D56B ; End of function ROM_D557 -ROM:D56B -ROM:D56C -ROM:D56C ; =============== S U B R O U T I N E ======================================= -ROM:D56C -ROM:D56C -ROM:D56C ROM_D56C: ; CODE XREF: ROM_AD6A+BA9↑p -ROM:D56C ; ROM_AD6A+C0D↑p -ROM:D56C mov A, #0xFF -ROM:D56E subb A, R7 -ROM:D56F mov R7, A -ROM:D570 mov A, #0xFF -ROM:D572 subb A, R6 -ROM:D573 mov R6, A -ROM:D573 ; End of function ROM_D56C -ROM:D573 -ROM:D574 -ROM:D574 ; =============== S U B R O U T I N E ======================================= -ROM:D574 -ROM:D574 -ROM:D574 ROM_D574: ; CODE XREF: ROM_549C+F5↑p -ROM:D574 mov A, R7 -ROM:D575 add A, ACC ; Accumulator -ROM:D577 mov R7, A -ROM:D578 mov A, R6 -ROM:D579 rlc A -ROM:D57A mov R6, A -ROM:D57B ret -ROM:D57B ; End of function ROM_D574 -ROM:D57B -ROM:D57C -ROM:D57C ; =============== S U B R O U T I N E ======================================= -ROM:D57C -ROM:D57C -ROM:D57C ROM_D57C: ; CODE XREF: ROM_2916+222↑p -ROM:D57C ; ROM_2916+26C↑p ... -ROM:D57C mov A, R3 -ROM:D57D add A, #0xA0 -ROM:D57F mov R7, A -ROM:D580 mov A, R2 -ROM:D581 addc A, #0xBB -ROM:D583 mov R6, A -ROM:D584 mov A, R1 -ROM:D585 addc A, #0xD -ROM:D587 ret -ROM:D587 ; End of function ROM_D57C -ROM:D587 -ROM:D588 -ROM:D588 ; =============== S U B R O U T I N E ======================================= -ROM:D588 -ROM:D588 -ROM:D588 ROM_D588: ; CODE XREF: ROM_7424+23↑p -ROM:D588 ; ROM_7424+5F↑p -ROM:D588 mov R1, A -ROM:D589 mov DPTR, #0xF975 -ROM:D58C clr A -ROM:D58D mov B, #1 ; B Register -ROM:D590 lcall code_991 -ROM:D593 mov R6, A -ROM:D594 mov A, R1 -ROM:D595 add A, B ; B Register -ROM:D597 mov R1, A -ROM:D598 mov A, R2 -ROM:D599 addc A, R6 -ROM:D59A mov R2, A -ROM:D59B ret -ROM:D59B ; End of function ROM_D588 -ROM:D59B -ROM:D59C -ROM:D59C ; =============== S U B R O U T I N E ======================================= -ROM:D59C -ROM:D59C -ROM:D59C ROM_D59C: ; CODE XREF: ROM_436B-103D↑p -ROM:D59C ; ROM_436B:ROM_3341↑p -ROM:D59C mov DPTR, #0xF835 -ROM:D59F movx A, @DPTR -ROM:D5A0 add A, #0xFF -ROM:D5A2 mov R7, A -ROM:D5A3 mov DPTR, #0xF834 -ROM:D5A6 movx A, @DPTR -ROM:D5A7 addc A, #0xFF -ROM:D5A9 mov R6, A -ROM:D5AA mov DPTR, #0xF836 -ROM:D5AD movx A, @DPTR -ROM:D5AE xrl A, R6 -ROM:D5AF ret -ROM:D5AF ; End of function ROM_D59C -ROM:D5AF -ROM:D5B0 -ROM:D5B0 ; =============== S U B R O U T I N E ======================================= -ROM:D5B0 -ROM:D5B0 -ROM:D5B0 ROM_D5B0: ; CODE XREF: ROM_AD6A+E51↑p -ROM:D5B0 ; ROM_AD6A:ROM_BBE3↑p ... -ROM:D5B0 clr A -ROM:D5B1 mov R7, #0x10 -ROM:D5B1 ; End of function ROM_D5B0 -ROM:D5B1 -ROM:D5B3 -ROM:D5B3 ; =============== S U B R O U T I N E ======================================= -ROM:D5B3 -ROM:D5B3 -ROM:D5B3 ROM_D5B3: ; CODE XREF: ROM_AD6A+387↑p -ROM:D5B3 mov R6, A -ROM:D5B4 mov R5, A -ROM:D5B5 mov R4, A -ROM:D5B6 mov DPTR, #0xFDEB -ROM:D5B9 ret -ROM:D5B9 ; End of function ROM_D5B3 -ROM:D5B9 -ROM:D5BA -ROM:D5BA ; =============== S U B R O U T I N E ======================================= -ROM:D5BA -ROM:D5BA -ROM:D5BA ROM_D5BA: ; CODE XREF: ROM_436B+128↑p -ROM:D5BA ; ROM_436B+319↑p -ROM:D5BA movx A, @DPTR -ROM:D5BB mov R5, A -ROM:D5BC mov A, R5 -ROM:D5BD mov R7, A -ROM:D5BE mov DPTR, #0xFD2E -ROM:D5C1 mov A, R6 -ROM:D5C2 movx @DPTR, A -ROM:D5C3 inc DPTR -ROM:D5C4 mov A, R7 -ROM:D5C5 movx @DPTR, A -ROM:D5C6 mov DPTR, #0xFD31 -ROM:D5C9 movx A, @DPTR -ROM:D5CA inc A -ROM:D5CB movx @DPTR, A -ROM:D5CC ret -ROM:D5CC ; End of function ROM_D5BA -ROM:D5CC -ROM:D5CD -ROM:D5CD ; =============== S U B R O U T I N E ======================================= -ROM:D5CD -ROM:D5CD -ROM:D5CD ROM_D5CD: ; CODE XREF: ROM_AD6A+11C1↑p -ROM:D5CD ; ROM_AD6A+168B↑p -ROM:D5CD mov DPTR, #0xF897 -ROM:D5CD ; End of function ROM_D5CD -ROM:D5CD -ROM:D5D0 -ROM:D5D0 ; =============== S U B R O U T I N E ======================================= -ROM:D5D0 -ROM:D5D0 -ROM:D5D0 ROM_D5D0: ; CODE XREF: ROM_AD6A+DD8↑p -ROM:D5D0 movx A, @DPTR -ROM:D5D1 mov R2, A -ROM:D5D2 inc DPTR -ROM:D5D3 movx A, @DPTR -ROM:D5D4 mov R3, A -ROM:D5D5 mov R6, RAM_2 -ROM:D5D7 mov R0, #9 -ROM:D5D9 ret -ROM:D5D9 ; End of function ROM_D5D0 -ROM:D5D9 -ROM:D5DA -ROM:D5DA ; =============== S U B R O U T I N E ======================================= -ROM:D5DA -ROM:D5DA -ROM:D5DA ROM_D5DA: ; CODE XREF: initialize_variables_code_1D51+18↑p -ROM:D5DA mov DPTR, #0xFDAA -ROM:D5DD movx A, @DPTR -ROM:D5DE inc DPTR -ROM:D5DF movx @DPTR, A -ROM:D5E0 mov DPTR, #0xFDA9 -ROM:D5E3 movx A, @DPTR -ROM:D5E4 inc DPTR -ROM:D5E5 movx @DPTR, A -ROM:D5E6 mov DPTR, #0xFDB0 -ROM:D5E9 mov A, #0xFF -ROM:D5EB movx @DPTR, A -ROM:D5EC ret -ROM:D5EC ; End of function ROM_D5DA -ROM:D5EC -ROM:D5ED -ROM:D5ED ; =============== S U B R O U T I N E ======================================= -ROM:D5ED -ROM:D5ED -ROM:D5ED ROM_D5ED: ; CODE XREF: ROM_AD6A+844↑p -ROM:D5ED ; ROM_AD6A+858↑p -ROM:D5ED add A, ACC ; Accumulator -ROM:D5EF mov R7, A -ROM:D5F0 mov A, B ; B Register -ROM:D5F2 rlc A -ROM:D5F3 mov R6, A -ROM:D5F4 mov R5, #0 -ROM:D5F6 mov DPTR, #0xF933 -ROM:D5F9 inc DPTR -ROM:D5FA movx A, @DPTR -ROM:D5FB mov R2, A -ROM:D5FC inc DPTR -ROM:D5FD movx A, @DPTR -ROM:D5FE ret -ROM:D5FE ; End of function ROM_D5ED -ROM:D5FE -ROM:D5FF -ROM:D5FF ; =============== S U B R O U T I N E ======================================= -ROM:D5FF -ROM:D5FF -ROM:D5FF ROM_D5FF: ; CODE XREF: ROM_AD6A+17DC↑p -ROM:D5FF ; ROM_AD6A+1889↑p -ROM:D5FF mov R5, A -ROM:D600 mov A, R3 -ROM:D601 anl A, R7 -ROM:D602 mov R7, A -ROM:D603 mov A, R2 -ROM:D604 anl A, R6 -ROM:D605 mov R6, A -ROM:D606 clr A -ROM:D606 ; End of function ROM_D5FF -ROM:D606 -ROM:D607 -ROM:D607 ; =============== S U B R O U T I N E ======================================= -ROM:D607 -ROM:D607 -ROM:D607 ROM_D607: ; CODE XREF: ROM_ABBC+DB↑p -ROM:D607 mov DPTR, #0xFDD6 -ROM:D60A ljmp save_4_bytes_R4_R7 -ROM:D60A ; End of function ROM_D607 -ROM:D60A -ROM:D60D -ROM:D60D ; =============== S U B R O U T I N E ======================================= -ROM:D60D -ROM:D60D -ROM:D60D ROM_D60D: ; CODE XREF: ROM_AD6A+896↑p -ROM:D60D ; ROM_AD6A+8B4↑p -ROM:D60D lcall code_891 -ROM:D610 add A, ACC ; Accumulator -ROM:D612 add A, ACC ; Accumulator -ROM:D614 add A, #0xF3 -ROM:D616 mov DP0L, A ; Data Pointer Low Byte -ROM:D618 clr A -ROM:D619 addc A, #0xF8 -ROM:D61B mov DP0H, A ; Data Pointer High Byte -ROM:D61D ret -ROM:D61D ; End of function ROM_D60D -ROM:D61D -ROM:D61D ; --------------------------------------------------------------------------- -ROM:D61E .byte 0x90 -ROM:D61F .byte 0xF8 -ROM:D620 .byte 0x5B ; [ -ROM:D621 .byte 0xE0 -ROM:D622 .byte 0xFE -ROM:D623 .byte 0xA3 -ROM:D624 .byte 0xE0 -ROM:D625 .byte 0xFF -ROM:D626 .byte 0x90 -ROM:D627 .byte 0xF8 -ROM:D628 .byte 0x5F ; _ -ROM:D629 .byte 0xEE -ROM:D62A .byte 0xF0 -ROM:D62B .byte 0xA3 -ROM:D62C .byte 0xEF -ROM:D62D .byte 0xF0 -ROM:D62E .byte 0x22 ; " -ROM:D62F -ROM:D62F ; =============== S U B R O U T I N E ======================================= -ROM:D62F -ROM:D62F -ROM:D62F ROM_D62F: ; CODE XREF: ROM_AD6A:ROM_B943↑p -ROM:D62F ; ROM_AD6A+10AD↑p ... -ROM:D62F mov DPTR, #0xF89F -ROM:D632 ljmp save_4_bytes_R4_R7 -ROM:D632 ; End of function ROM_D62F -ROM:D632 -ROM:D635 -ROM:D635 ; =============== S U B R O U T I N E ======================================= -ROM:D635 -ROM:D635 -ROM:D635 ROM_D635: ; CODE XREF: ROM_AD6A+17D6↑p -ROM:D635 ; ROM_AD6A+1883↑p -ROM:D635 clr C -ROM:D636 subb A, R3 -ROM:D637 mov R3, A -ROM:D638 mov A, R6 -ROM:D639 subb A, R2 -ROM:D63A mov R2, A -ROM:D63B mov A, R5 -ROM:D63C subb A, R1 -ROM:D63D mov R1, A -ROM:D63E mov A, R4 -ROM:D63F subb A, R0 -ROM:D640 mov R0, A -ROM:D641 mov DPTR, #0xF893 -ROM:D644 ret -ROM:D644 ; End of function ROM_D635 -ROM:D644 -ROM:D645 -ROM:D645 ; =============== S U B R O U T I N E ======================================= -ROM:D645 -ROM:D645 -ROM:D645 ROM_D645: ; CODE XREF: ROM_549C+C6↑p -ROM:D645 ; ROM_549C+10F↑p -ROM:D645 mov R4, A -ROM:D646 inc DPTR -ROM:D647 movx A, @DPTR -ROM:D648 mov R5, A -ROM:D649 mov DPTR, #0xF85D -ROM:D64C movx A, @DPTR -ROM:D64D add A, R5 -ROM:D64E mov R5, A -ROM:D64F mov DPTR, #0xF85C -ROM:D652 movx A, @DPTR -ROM:D653 addc A, R4 -ROM:D654 ret -ROM:D654 ; End of function ROM_D645 -ROM:D654 -ROM:D655 -ROM:D655 ; =============== S U B R O U T I N E ======================================= -ROM:D655 -ROM:D655 -ROM:D655 ROM_D655: ; CODE XREF: ROM_2916+8B↑p -ROM:D655 ; ROM_436B-1E↑p -ROM:D655 clr C -ROM:D656 mov A, R7 -ROM:D657 subb A, R3 -ROM:D658 mov R7, A -ROM:D659 clr A -ROM:D65A subb A, R2 -ROM:D65B xch A, R7 -ROM:D65C add A, #0xA -ROM:D65E xch A, R7 -ROM:D65F addc A, #0 -ROM:D661 xch A, R7 -ROM:D662 add A, R5 -ROM:D663 xch A, R7 -ROM:D664 ret -ROM:D664 ; End of function ROM_D655 -ROM:D664 -ROM:D665 -ROM:D665 ; =============== S U B R O U T I N E ======================================= -ROM:D665 -ROM:D665 -ROM:D665 ROM_D665: ; CODE XREF: ROM_AD6A:ROM_B311↑p -ROM:D665 ; ROM_AD6A+5CF↑p ... -ROM:D665 mov R4, A -ROM:D666 mov DPTR, #0xF89A -ROM:D669 ljmp save_4_bytes_R4_R7 -ROM:D669 ; End of function ROM_D665 -ROM:D669 -ROM:D66C -ROM:D66C ; =============== S U B R O U T I N E ======================================= -ROM:D66C -ROM:D66C -ROM:D66C ROM_D66C: ; CODE XREF: ROM_AD6A+3BB↑p -ROM:D66C ; ROM_AD6A+41F↑p ... -ROM:D66C mov DPTR, #0xFDEA -ROM:D66F mov A, #2 -ROM:D671 movx @DPTR, A -ROM:D672 clr A -ROM:D673 ret -ROM:D673 ; End of function ROM_D66C -ROM:D673 -ROM:D674 -ROM:D674 ; =============== S U B R O U T I N E ======================================= -ROM:D674 -ROM:D674 -ROM:D674 ROM_D674: ; CODE XREF: ROM_AD6A+B5A↑p -ROM:D674 ; ROM_AD6A+BC7↑p -ROM:D674 movx @DPTR, A -ROM:D675 mov DPTR, #0xF898 -ROM:D678 movx A, @DPTR -ROM:D679 add A, #0xFE -ROM:D67B movx @DPTR, A -ROM:D67C mov DPTR, #0xF897 -ROM:D67F movx A, @DPTR -ROM:D680 addc A, #0xFF -ROM:D682 movx @DPTR, A -ROM:D683 ret -ROM:D683 ; End of function ROM_D674 -ROM:D683 -ROM:D684 -ROM:D684 ; =============== S U B R O U T I N E ======================================= -ROM:D684 -ROM:D684 -ROM:D684 ROM_D684: ; CODE XREF: ROM_55D4+37↑p -ROM:D684 ; ROM_55D4+47↑p -ROM:D684 xch A, R7 -ROM:D685 xch A, R5 -ROM:D686 xch A, R7 -ROM:D687 xch A, R6 -ROM:D688 xch A, R4 -ROM:D689 xch A, R6 -ROM:D689 ; End of function ROM_D684 -ROM:D689 -ROM:D68A -ROM:D68A ; =============== S U B R O U T I N E ======================================= -ROM:D68A -ROM:D68A -ROM:D68A ROM_D68A: ; CODE XREF: ROM_55D4+25↑p -ROM:D68A lcall code_8F0 -ROM:D68D mov A, R7 -ROM:D68E add A, #0x30 ; '0' -ROM:D690 ret -ROM:D690 ; End of function ROM_D68A -ROM:D690 -ROM:D690 ; --------------------------------------------------------------------------- -ROM:D691 .byte 0xE0 -ROM:D692 .byte 0xFF -ROM:D693 .byte 0x90 -ROM:D694 .byte 0xFD -ROM:D695 .byte 0x31 ; 1 -ROM:D696 .byte 0xE0 -ROM:D697 .byte 0x2F ; / -ROM:D698 .byte 0xF0 -ROM:D699 .byte 0x90 -ROM:D69A .byte 0xFD -ROM:D69B .byte 0x30 ; 0 -ROM:D69C .byte 0xE0 -ROM:D69D .byte 0x34 ; 4 -ROM:D69E .byte 0 -ROM:D69F .byte 0xF0 -ROM:D6A0 .byte 0x22 ; " -ROM:D6A1 -ROM:D6A1 ; =============== S U B R O U T I N E ======================================= -ROM:D6A1 -ROM:D6A1 -ROM:D6A1 ROM_D6A1: ; CODE XREF: ROM_ABBC+115↑p -ROM:D6A1 ; ROM_AD6A+EB0↑p ... -ROM:D6A1 mov DPTR, #0xFDEF -ROM:D6A4 ljmp save_4_bytes_R4_R7 -ROM:D6A4 ; End of function ROM_D6A1 -ROM:D6A4 -ROM:D6A7 -ROM:D6A7 ; =============== S U B R O U T I N E ======================================= -ROM:D6A7 -ROM:D6A7 -ROM:D6A7 ROM_D6A7: ; CODE XREF: ROM_AD6A+9DE↑p -ROM:D6A7 ; ROM_AD6A+CB6↑p -ROM:D6A7 mov DPTR, #0xF942 -ROM:D6A7 ; End of function ROM_D6A7 -ROM:D6A7 -ROM:D6AA -ROM:D6AA ; =============== S U B R O U T I N E ======================================= -ROM:D6AA -ROM:D6AA -ROM:D6AA ROM_D6AA: ; CODE XREF: ROM_AD6A+A04↑p -ROM:D6AA lcall save_4_bytes_R4_R7 -ROM:D6AD mov DPTR, #0xF942 -ROM:D6B0 ret -ROM:D6B0 ; End of function ROM_D6AA -ROM:D6B0 -ROM:D6B1 -ROM:D6B1 ; =============== S U B R O U T I N E ======================================= -ROM:D6B1 -ROM:D6B1 -ROM:D6B1 ROM_D6B1: ; CODE XREF: ROM_569D+C↑p -ROM:D6B1 mov A, R7 -ROM:D6B2 add A, #0x3E ; '>' -ROM:D6B4 mov R7, A -ROM:D6B5 clr A -ROM:D6B6 addc A, R6 -ROM:D6B7 mov R6, A -ROM:D6B8 mov A, R5 -ROM:D6B9 addc A, #3 -ROM:D6BB mov R5, A -ROM:D6BC clr A -ROM:D6BD ret -ROM:D6BD ; End of function ROM_D6B1 -ROM:D6BD -ROM:D6BE -ROM:D6BE ; =============== S U B R O U T I N E ======================================= -ROM:D6BE -ROM:D6BE -ROM:D6BE ROM_D6BE: ; CODE XREF: ROM_3861+136↑p -ROM:D6BE ; ROM_3861+14F↑p -ROM:D6BE mov DPTR, #0xF841 -ROM:D6C1 movx A, @DPTR -ROM:D6C2 mov R5, A -ROM:D6C3 mov R4, #0 -ROM:D6C5 mov A, R1 -ROM:D6C6 add A, R5 -ROM:D6C7 mov R1, A -ROM:D6C8 mov A, R4 -ROM:D6C9 addc A, R2 -ROM:D6CA ret -ROM:D6CA ; End of function ROM_D6BE -ROM:D6CA -ROM:D6CB -ROM:D6CB ; =============== S U B R O U T I N E ======================================= -ROM:D6CB -ROM:D6CB -ROM:D6CB ROM_D6CB: ; CODE XREF: ROM_AD6A+10A2↑p -ROM:D6CB ; ROM_AD6A+156C↑p -ROM:D6CB mov DPTR, #0xF89D -ROM:D6CB ; End of function ROM_D6CB -ROM:D6CB -ROM:D6CE -ROM:D6CE ; =============== S U B R O U T I N E ======================================= -ROM:D6CE -ROM:D6CE -ROM:D6CE ROM_D6CE: ; CODE XREF: ROM_AD6A+CAB↑p -ROM:D6CE movx A, @DPTR -ROM:D6CF mov R6, A -ROM:D6D0 inc DPTR -ROM:D6D1 movx A, @DPTR -ROM:D6D2 mov R0, #9 -ROM:D6D4 ret -ROM:D6D4 ; End of function ROM_D6CE -ROM:D6D4 -ROM:D6D5 -ROM:D6D5 ; =============== S U B R O U T I N E ======================================= -ROM:D6D5 -ROM:D6D5 -ROM:D6D5 ROM_D6D5: ; CODE XREF: ROM_AD6A+11CF↑p -ROM:D6D5 ; ROM_AD6A+1699↑p -ROM:D6D5 mov A, R2 -ROM:D6D6 anl A, #1 -ROM:D6D8 mov R7, RAM_3 -ROM:D6DA mov DPTR, #0xF897 -ROM:D6DD movx @DPTR, A -ROM:D6DE inc DPTR -ROM:D6DF mov A, R7 -ROM:D6E0 movx @DPTR, A -ROM:D6E1 ret -ROM:D6E1 ; End of function ROM_D6D5 -ROM:D6E1 -ROM:D6E2 -ROM:D6E2 ; =============== S U B R O U T I N E ======================================= -ROM:D6E2 -ROM:D6E2 -ROM:D6E2 ROM_D6E2: ; CODE XREF: ROM_ABBC+FF↑p -ROM:D6E2 ; ROM_AD6A+4↑p ... -ROM:D6E2 mov DPTR, #0xFDEB -ROM:D6E5 ljmp save_4_bytes_R4_R7 -ROM:D6E5 ; End of function ROM_D6E2 -ROM:D6E5 -ROM:D6E8 -ROM:D6E8 ; =============== S U B R O U T I N E ======================================= -ROM:D6E8 -ROM:D6E8 -ROM:D6E8 PrepareWatchdog: ; CODE XREF: SetupWatchdog+3↑p -ROM:D6E8 mov FSR_BC, #0xB8 -ROM:D6EB mov FSR_BD, #0x17 -ROM:D6EE mov FSR_BE, #0xFE -ROM:D6F1 mov FSR_BA, #1 -ROM:D6F4 ret -ROM:D6F4 ; End of function PrepareWatchdog -ROM:D6F4 -ROM:D6F5 -ROM:D6F5 ; =============== S U B R O U T I N E ======================================= -ROM:D6F5 -ROM:D6F5 -ROM:D6F5 ROM_D6F5: ; CODE XREF: ROM_AD6A+E6C↑p -ROM:D6F5 ; ROM_AD6A+F98↑p ... -ROM:D6F5 add A, #0x6F ; 'o' -ROM:D6F7 mov R1, A -ROM:D6F8 clr A -ROM:D6F9 addc A, R2 -ROM:D6FA mov R2, A -ROM:D6FB ret -ROM:D6FB ; End of function ROM_D6F5 -ROM:D6FB -ROM:D6FC -ROM:D6FC ; =============== S U B R O U T I N E ======================================= -ROM:D6FC -ROM:D6FC -ROM:D6FC ROM_D6FC: ; CODE XREF: ROM_AD6A+EAD↑p -ROM:D6FC ; ROM_AD6A+F41↑p -ROM:D6FC addc A, R6 -ROM:D6FD mov DP0H, A ; Data Pointer High Byte -ROM:D6FF clr A -ROM:D700 movc A, @A+DPTR -ROM:D701 mov R7, A -ROM:D702 rlc A -ROM:D703 subb A, ACC ; Accumulator -ROM:D705 mov R6, A -ROM:D706 mov R5, A -ROM:D707 mov R4, A -ROM:D708 ret -ROM:D708 ; End of function ROM_D6FC -ROM:D708 -ROM:D709 -ROM:D709 ; =============== S U B R O U T I N E ======================================= -ROM:D709 -ROM:D709 -ROM:D709 load_values_ROM_D709: ; CODE XREF: ROM_2916+1CB↑p -ROM:D709 ; ROM_61D7+AB↑p -ROM:D709 mov R6, #0 -ROM:D70B mov R7, #8 -ROM:D70D mov R5, #0xFF -ROM:D70F mov R3, #1 -ROM:D711 mov R2, #0xF5 -ROM:D713 mov R1, #0x32 ; '2' -ROM:D715 ret -ROM:D715 ; End of function load_values_ROM_D709 -ROM:D715 -ROM:D716 -ROM:D716 ; =============== S U B R O U T I N E ======================================= -ROM:D716 -ROM:D716 -ROM:D716 ROM_D716: ; CODE XREF: ROM_AD6A+3DF↑p -ROM:D716 ; ROM_AD6A+516↑p ... -ROM:D716 mov DPTR, #0xF718 -ROM:D719 ljmp save_4_bytes_R4_R7 -ROM:D719 ; End of function ROM_D716 -ROM:D719 -ROM:D71C -ROM:D71C ; =============== S U B R O U T I N E ======================================= -ROM:D71C -ROM:D71C -ROM:D71C ROM_D71C: ; CODE XREF: ROM_AD6A+3B6↑p -ROM:D71C ; ROM_AD6A+41A↑p ... -ROM:D71C mov A, R1 -ROM:D71D subb A, DP0L ; Data Pointer Low Byte -ROM:D71F mov A, R2 -ROM:D720 subb A, DP0H ; Data Pointer High Byte -ROM:D722 ret -ROM:D722 ; End of function ROM_D71C -ROM:D722 -ROM:D723 -ROM:D723 ; =============== S U B R O U T I N E ======================================= -ROM:D723 -ROM:D723 -ROM:D723 ROM_D723: ; CODE XREF: ROM_AD6A+8BB↑p -ROM:D723 ; ROM_AD6A+91E↑p ... -ROM:D723 lcall save_4_bytes_R4_R7 -ROM:D726 mov DPTR, #0xF89B -ROM:D729 ret -ROM:D729 ; End of function ROM_D723 -ROM:D729 -ROM:D72A -ROM:D72A ; =============== S U B R O U T I N E ======================================= -ROM:D72A -ROM:D72A -ROM:D72A ROM_D72A: ; CODE XREF: ROM_AD6A+59E↑p -ROM:D72A ; ROM_AD6A+5C6↑p ... -ROM:D72A lcall code_8CC -ROM:D72D mov DPTR, #0xF89A -ROM:D730 ret -ROM:D730 ; End of function ROM_D72A -ROM:D730 -ROM:D731 -ROM:D731 ; =============== S U B R O U T I N E ======================================= -ROM:D731 -ROM:D731 -ROM:D731 ROM_D731: ; CODE XREF: ROM_39E2+251↑p -ROM:D731 ; ROM_39E2+31B↑p -ROM:D731 mov DPTR, #0xF86B -ROM:D734 movx A, @DPTR -ROM:D735 add A, R7 -ROM:D736 movx @DPTR, A -ROM:D737 mov DPTR, #0xF86A -ROM:D73A movx A, @DPTR -ROM:D73B addc A, R6 -ROM:D73C movx @DPTR, A -ROM:D73D ret -ROM:D73D ; End of function ROM_D731 -ROM:D73D -ROM:D73E -ROM:D73E ; =============== S U B R O U T I N E ======================================= -ROM:D73E -ROM:D73E -ROM:D73E ROM_D73E: ; CODE XREF: ROM_39E2+D3↑p -ROM:D73E ; ROM_39E2:ROM_3C27↑p -ROM:D73E clr C -ROM:D73F mov DPTR, #0xF870 -ROM:D742 movx A, @DPTR -ROM:D743 subb A, R7 -ROM:D744 movx @DPTR, A -ROM:D745 mov DPTR, #0xF86F -ROM:D748 movx A, @DPTR -ROM:D749 subb A, R6 -ROM:D74A ret -ROM:D74A ; End of function ROM_D73E -ROM:D74A -ROM:D74B -ROM:D74B ; =============== S U B R O U T I N E ======================================= -ROM:D74B -ROM:D74B -ROM:D74B ROM_D74B: ; CODE XREF: ROM_39E2+B4↑p -ROM:D74B ; ROM_39E2+217↑p -ROM:D74B mov DPTR, #0xF86F -ROM:D74E movx A, @DPTR -ROM:D74F mov R6, A -ROM:D750 inc DPTR -ROM:D751 movx A, @DPTR -ROM:D752 mov R7, A -ROM:D753 setb C -ROM:D754 subb A, #0 -ROM:D756 mov A, R6 -ROM:D757 ret -ROM:D757 ; End of function ROM_D74B -ROM:D757 -ROM:D758 -ROM:D758 ; =============== S U B R O U T I N E ======================================= -ROM:D758 -ROM:D758 -ROM:D758 ROM_D758: ; CODE XREF: ROM_7424+B2↑p -ROM:D758 ; ROM_7424+E1↑p -ROM:D758 mov A, #0x77 ; 'w' -ROM:D75A add A, R7 -ROM:D75B mov DP0L, A ; Data Pointer Low Byte -ROM:D75D mov A, #0xF9 -ROM:D75F addc A, R6 -ROM:D760 mov DP0H, A ; Data Pointer High Byte -ROM:D762 movx A, @DPTR -ROM:D763 mov R7, A -ROM:D764 ret -ROM:D764 ; End of function ROM_D758 -ROM:D764 -ROM:D765 -ROM:D765 ; =============== S U B R O U T I N E ======================================= -ROM:D765 -ROM:D765 -ROM:D765 ROM_D765: ; CODE XREF: ROM_7197+D5↑p -ROM:D765 ; ROM_755B+DC↑p -ROM:D765 movx A, @DPTR -ROM:D766 mov R0, A -ROM:D767 inc DPTR -ROM:D768 movx A, @DPTR -ROM:D769 mov DP0L, A ; Data Pointer Low Byte -ROM:D76B mov A, R1 -ROM:D76C add A, DP0L ; Data Pointer Low Byte -ROM:D76E mov R1, A -ROM:D76F mov A, R2 -ROM:D770 addc A, R0 -ROM:D771 ret -ROM:D771 ; End of function ROM_D765 -ROM:D771 -ROM:D772 -ROM:D772 ; =============== S U B R O U T I N E ======================================= -ROM:D772 -ROM:D772 -ROM:D772 ROM_D772: ; CODE XREF: Radio_Something_Setup_ROM_4B0C:ROM_4B98↑p -ROM:D772 ; Radio_Something_Setup_ROM_4B0C:ROM_4C1D↑p -ROM:D772 mov DPTR, #0xF834 -ROM:D775 movx A, @DPTR -ROM:D776 mov R7, A -ROM:D777 mov DPTR, #0xF831 -ROM:D77A movx A, @DPTR -ROM:D77B mov R6, A -ROM:D77C clr C -ROM:D77D subb A, R7 -ROM:D77E ret -ROM:D77E ; End of function ROM_D772 -ROM:D77E -ROM:D77F -ROM:D77F ; =============== S U B R O U T I N E ======================================= -ROM:D77F -ROM:D77F -ROM:D77F ROM_D77F: ; CODE XREF: ROM_4816-2597↑p -ROM:D77F ; ROM_4816-250E↑p ... -ROM:D77F mov DPTR, #0xF4B6 -ROM:D782 movx A, @DPTR -ROM:D783 xrl A, #1 -ROM:D785 ret -ROM:D785 ; End of function ROM_D77F -ROM:D785 -ROM:D786 -ROM:D786 ; =============== S U B R O U T I N E ======================================= -ROM:D786 -ROM:D786 -ROM:D786 ROM_D786: ; CODE XREF: ROM_549C:ROM_5543↑p -ROM:D786 ; ROM_55D4:ROM_566A↑p -ROM:D786 movx @DPTR, A -ROM:D787 mov DPTR, #0xFDB7 -ROM:D78A movx A, @DPTR -ROM:D78B add A, #0xF4 -ROM:D78D mov R6, A -ROM:D78E mov DPTR, #0xFDB6 -ROM:D791 movx A, @DPTR -ROM:D792 ret -ROM:D792 ; End of function ROM_D786 -ROM:D792 -ROM:D793 -ROM:D793 ; =============== S U B R O U T I N E ======================================= -ROM:D793 -ROM:D793 -ROM:D793 ROM_D793: ; CODE XREF: ROM_2D8F:ROM_2DA9↑p -ROM:D793 ; ROM_2D8F+60↑p -ROM:D793 mov DPTR, #0xF836 -ROM:D796 movx A, @DPTR -ROM:D797 mov R6, A -ROM:D798 inc DPTR -ROM:D799 movx A, @DPTR -ROM:D79A mov DP0L, A ; Data Pointer Low Byte -ROM:D79C mov DP0H, R6 ; Data Pointer High Byte -ROM:D79E movx A, @DPTR -ROM:D79F ret -ROM:D79F ; End of function ROM_D793 -ROM:D79F -ROM:D7A0 -ROM:D7A0 ; =============== S U B R O U T I N E ======================================= -ROM:D7A0 -ROM:D7A0 -ROM:D7A0 ROM_D7A0: ; CODE XREF: ROM_4816-2592↑p -ROM:D7A0 ; ROM_4816-2501↑p -ROM:D7A0 mov DPTR, #0xF828 -ROM:D7A3 movx A, @DPTR -ROM:D7A4 mov R7, A -ROM:D7A5 lcall ROM_37F0 -ROM:D7A8 mov DPTR, #0xF53B -ROM:D7AB mov A, R7 -ROM:D7AC ret -ROM:D7AC ; End of function ROM_D7A0 -ROM:D7AC -ROM:D7AD -ROM:D7AD ; =============== S U B R O U T I N E ======================================= -ROM:D7AD -ROM:D7AD -ROM:D7AD ROM_D7AD: ; CODE XREF: ROM_405D+DF↑p -ROM:D7AD ; ROM_55D4+30↑p ... -ROM:D7AD mov R7, RAM_3 -ROM:D7AF mov R6, RAM_2 -ROM:D7B1 ljmp code_8F0 -ROM:D7B1 ; End of function ROM_D7AD -ROM:D7B1 -ROM:D7B4 -ROM:D7B4 ; =============== S U B R O U T I N E ======================================= -ROM:D7B4 -ROM:D7B4 -ROM:D7B4 ROM_D7B4: ; CODE XREF: ROM_2916+25A↑p -ROM:D7B4 ; ROM_2916+2AC↑p -ROM:D7B4 mov A, R3 -ROM:D7B5 add A, #0x20 ; ' ' -ROM:D7B7 mov R7, A -ROM:D7B8 mov A, R2 -ROM:D7B9 addc A, #0xBF -ROM:D7BB mov R6, A -ROM:D7BC mov A, R1 -ROM:D7BD addc A, #2 -ROM:D7BF ret -ROM:D7BF ; End of function ROM_D7B4 -ROM:D7BF -ROM:D7C0 -ROM:D7C0 ; =============== S U B R O U T I N E ======================================= -ROM:D7C0 -ROM:D7C0 -ROM:D7C0 ROM_D7C0: ; CODE XREF: ROM_39E2+2C3↑p -ROM:D7C0 ; ROM_39E2+2DA↑p -ROM:D7C0 mov DPTR, #0xF859 -ROM:D7C3 movx A, @DPTR -ROM:D7C4 subb A, R7 -ROM:D7C5 mov R7, A -ROM:D7C6 mov DPTR, #0xF858 -ROM:D7C9 movx A, @DPTR -ROM:D7CA subb A, R6 -ROM:D7CB ret -ROM:D7CB ; End of function ROM_D7C0 -ROM:D7CB -ROM:D7CC -ROM:D7CC ; =============== S U B R O U T I N E ======================================= -ROM:D7CC -ROM:D7CC -ROM:D7CC ROM_D7CC: ; CODE XREF: ROM_AD6A+57F↑p -ROM:D7CC ; ROM_AD6A+747↑p ... -ROM:D7CC lcall code_EA0 -ROM:D7CF clr A -ROM:D7D0 mov R7, A -ROM:D7D1 mov R6, A -ROM:D7D2 mov R5, A -ROM:D7D3 ret -ROM:D7D3 ; End of function ROM_D7CC -ROM:D7D3 -ROM:D7D4 -ROM:D7D4 ; =============== S U B R O U T I N E ======================================= -ROM:D7D4 -ROM:D7D4 -ROM:D7D4 ROM_D7D4: ; CODE XREF: ROM_3861+1D↑p -ROM:D7D4 ; ROM_807C+38↑p -ROM:D7D4 movx @DPTR, A -ROM:D7D5 mov DPTR, #0xF55E -ROM:D7D8 inc DPTR -ROM:D7D9 movx A, @DPTR -ROM:D7DA mov R2, A -ROM:D7DB inc DPTR -ROM:D7DC movx A, @DPTR -ROM:D7DD add A, #3 -ROM:D7DF ret -ROM:D7DF ; End of function ROM_D7D4 -ROM:D7DF -ROM:D7E0 -ROM:D7E0 ; =============== S U B R O U T I N E ======================================= -ROM:D7E0 -ROM:D7E0 -ROM:D7E0 ROM_D7E0: ; CODE XREF: ROM_405D:ROM_416C↑p -ROM:D7E0 ; ROM_41B0:ROM_4221↑p -ROM:D7E0 lcall j_encryption_something_maybe_code_107D -ROM:D7E3 mov DPTR, #0xFA9A -ROM:D7E6 movx A, @DPTR -ROM:D7E7 mov R4, A -ROM:D7E8 inc DPTR -ROM:D7E9 movx A, @DPTR -ROM:D7EA mov R5, A -ROM:D7EB ret -ROM:D7EB ; End of function ROM_D7E0 -ROM:D7EB -ROM:D7EC -ROM:D7EC ; =============== S U B R O U T I N E ======================================= -ROM:D7EC -ROM:D7EC -ROM:D7EC ROM_D7EC: ; CODE XREF: ROM_AD6A+D70↑p -ROM:D7EC ; ROM_AD6A+1162↑p ... -ROM:D7EC add A, #8 -ROM:D7EE mov R1, A -ROM:D7EF mov R0, A -ROM:D7F0 ljmp code_B40 -ROM:D7F0 ; End of function ROM_D7EC -ROM:D7F0 -ROM:D7F3 -ROM:D7F3 ; =============== S U B R O U T I N E ======================================= -ROM:D7F3 -ROM:D7F3 -ROM:D7F3 ROM_D7F3: ; CODE XREF: ROM_AD6A+69B↑p -ROM:D7F3 ; ROM_AD6A+F0E↑p -ROM:D7F3 anl A, R7 -ROM:D7F4 mov R7, A -ROM:D7F5 mov A, R2 -ROM:D7F6 anl A, R6 -ROM:D7F7 mov R6, A -ROM:D7F8 mov A, R1 -ROM:D7F9 anl A, R5 -ROM:D7FA mov R5, A -ROM:D7FB mov A, R0 -ROM:D7FC anl A, R4 -ROM:D7FD mov R4, A -ROM:D7FE ret -ROM:D7FE ; End of function ROM_D7F3 -ROM:D7FE -ROM:D7FF -ROM:D7FF ; =============== S U B R O U T I N E ======================================= -ROM:D7FF -ROM:D7FF -ROM:D7FF ROM_D7FF: ; CODE XREF: ROM_AD6A+7D4↑p -ROM:D7FF ; ROM_AD6A:ROM_BFB9↑p ... -ROM:D7FF mov DPTR, #0xFDE3 -ROM:D802 inc DPTR -ROM:D803 inc DPTR -ROM:D804 inc DPTR -ROM:D805 movx A, @DPTR -ROM:D806 ret -ROM:D806 ; End of function ROM_D7FF -ROM:D806 -ROM:D807 -ROM:D807 ; =============== S U B R O U T I N E ======================================= -ROM:D807 -ROM:D807 -ROM:D807 ROM_D807: ; CODE XREF: ROM_9B7E-4E36↑p -ROM:D807 ; ROM_9B7E-4E07↑p -ROM:D807 mov DPTR, #0xFDB4 -ROM:D80A inc DPTR -ROM:D80B movx A, @DPTR -ROM:D80C dec A -ROM:D80D mov R7, A -ROM:D80E lcall ROM_4D0B -ROM:D811 movx A, @DPTR -ROM:D812 ret -ROM:D812 ; End of function ROM_D807 -ROM:D812 -ROM:D813 -ROM:D813 ; =============== S U B R O U T I N E ======================================= -ROM:D813 -ROM:D813 -ROM:D813 ROM_D813: ; CODE XREF: ROM_53A4+31↑p -ROM:D813 ; ROM_53A4+61↑p -ROM:D813 add A, R5 -ROM:D814 mov R7, A -ROM:D815 mov A, R4 -ROM:D816 addc A, R6 -ROM:D817 mov R6, A -ROM:D818 clr A -ROM:D819 mov R4, A -ROM:D81A mov R5, A -ROM:D81B mov DPTR, #0xF8A9 -ROM:D81E ret -ROM:D81E ; End of function ROM_D813 -ROM:D81E -ROM:D81F -ROM:D81F ; =============== S U B R O U T I N E ======================================= -ROM:D81F -ROM:D81F -ROM:D81F ROM_D81F: ; CODE XREF: ROM_2638+C0↑p -ROM:D81F ; ROM_2638+136↑p -ROM:D81F mov DPTR, #0xFDC6 -ROM:D822 movx A, @DPTR -ROM:D823 mov DPTR, #0xFB84 -ROM:D826 movx @DPTR, A -ROM:D827 mov DPTR, #0xFDC6 -ROM:D82A ret -ROM:D82A ; End of function ROM_D81F -ROM:D82A -ROM:D82B -ROM:D82B ; =============== S U B R O U T I N E ======================================= -ROM:D82B -ROM:D82B -ROM:D82B ROM_D82B: ; CODE XREF: ROM_436B-10A1↑p -ROM:D82B ; ROM_436B-1086↑p ... -ROM:D82B inc DPTR -ROM:D82C movx A, @DPTR -ROM:D82D mov R3, A -ROM:D82E mov DP0L, A ; Data Pointer Low Byte -ROM:D830 mov DP0H, R2 ; Data Pointer High Byte -ROM:D832 ret -ROM:D832 ; End of function ROM_D82B -ROM:D832 -ROM:D833 -ROM:D833 ; =============== S U B R O U T I N E ======================================= -ROM:D833 -ROM:D833 -ROM:D833 ROM_D833: ; CODE XREF: ROM_6849+30↑p -ROM:D833 lcall ROM_27D4 -ROM:D836 mov DPTR, #0xF53D -ROM:D839 movx A, @DPTR -ROM:D83A mov R7, A -ROM:D83B ljmp ROM_668A -ROM:D83B ; End of function ROM_D833 -ROM:D83B -ROM:D83E -ROM:D83E ; =============== S U B R O U T I N E ======================================= -ROM:D83E -ROM:D83E -ROM:D83E ROM_D83E: ; CODE XREF: ROM_4816-25E4↑p -ROM:D83E ; ROM_4816:ROM_226C↑p ... -ROM:D83E lcall ROM_30A0 -ROM:D841 mov DPTR, #0xF828 -ROM:D844 mov A, R7 -ROM:D845 ret -ROM:D845 ; End of function ROM_D83E -ROM:D845 -ROM:D845 ; --------------------------------------------------------------------------- -ROM:D846 .byte 0x75 ; u -ROM:D847 .byte 0xF0 -ROM:D848 .byte 0xA -ROM:D849 .byte 0xA4 -ROM:D84A .byte 0x24 ; $ -ROM:D84B .byte 0xB4 -ROM:D84C .byte 0xF5 -ROM:D84D .byte 0x82 -ROM:D84E .byte 0xE4 -ROM:D84F .byte 0x34 ; 4 -ROM:D850 .byte 0xFA -ROM:D851 .byte 0x22 ; " -ROM:D852 -ROM:D852 ; =============== S U B R O U T I N E ======================================= -ROM:D852 -ROM:D852 -ROM:D852 ROM_D852: ; CODE XREF: ROM_7290+29↑p -ROM:D852 ; ROM_7290+63↑p -ROM:D852 mov DPTR, #0xF85D -ROM:D855 movx A, @DPTR -ROM:D856 subb A, R7 -ROM:D857 mov DPTR, #0xF85C -ROM:D85A movx A, @DPTR -ROM:D85B subb A, R6 -ROM:D85C ret -ROM:D85C ; End of function ROM_D852 -ROM:D85C -ROM:D85D -ROM:D85D ; =============== S U B R O U T I N E ======================================= -ROM:D85D -ROM:D85D -ROM:D85D ROM_D85D: ; CODE XREF: ROM_2916+22E↑p -ROM:D85D ; ROM_2916+2F0↑p -ROM:D85D clr A -ROM:D85E add A, R3 -ROM:D85F mov R7, A -ROM:D860 mov A, R2 -ROM:D861 addc A, #0xDD -ROM:D863 mov R6, A -ROM:D864 mov A, R1 -ROM:D865 addc A, #0x6D ; 'm' -ROM:D867 ret -ROM:D867 ; End of function ROM_D85D -ROM:D867 -ROM:D868 -ROM:D868 ; =============== S U B R O U T I N E ======================================= -ROM:D868 -ROM:D868 -ROM:D868 ROM_D868: ; CODE XREF: ROM_AD6A+17EC↑p -ROM:D868 ; ROM_AD6A+1899↑p -ROM:D868 add A, R7 -ROM:D869 mov R1, A -ROM:D86A mov A, R2 -ROM:D86B addc A, R6 -ROM:D86C mov R2, A -ROM:D86D mov A, R3 -ROM:D86E addc A, R5 -ROM:D86F mov DPTR, #0xFDE7 -ROM:D872 ret -ROM:D872 ; End of function ROM_D868 -ROM:D872 -ROM:D873 -ROM:D873 ; =============== S U B R O U T I N E ======================================= -ROM:D873 -ROM:D873 -ROM:D873 ROM_D873: ; CODE XREF: ROM_755B+23↑p -ROM:D873 ; ROM_755B+88↑p -ROM:D873 mov DPTR, #0xF971 -ROM:D876 movx A, @DPTR -ROM:D877 subb A, R7 -ROM:D878 mov DPTR, #0xF970 -ROM:D87B movx A, @DPTR -ROM:D87C subb A, R6 -ROM:D87D ret -ROM:D87D ; End of function ROM_D873 -ROM:D87D -ROM:D87E -ROM:D87E ; =============== S U B R O U T I N E ======================================= -ROM:D87E -ROM:D87E -ROM:D87E ROM_D87E: ; CODE XREF: ROM_7197+24↑p -ROM:D87E ; ROM_7197+85↑p -ROM:D87E mov DPTR, #0xF84E -ROM:D881 movx A, @DPTR -ROM:D882 subb A, R7 -ROM:D883 mov DPTR, #0xF84D -ROM:D886 movx A, @DPTR -ROM:D887 subb A, R6 -ROM:D888 ret -ROM:D888 ; End of function ROM_D87E -ROM:D888 -ROM:D889 -ROM:D889 ; =============== S U B R O U T I N E ======================================= -ROM:D889 -ROM:D889 -ROM:D889 ROM_D889: ; CODE XREF: ROM_39E2+27C↑p -ROM:D889 ; ROM_39E2+2A7↑p -ROM:D889 add A, R7 -ROM:D88A mov R7, A -ROM:D88B mov A, R2 -ROM:D88C addc A, R6 -ROM:D88D mov R6, A -ROM:D88E mov A, R5 -ROM:D88F addc A, R1 -ROM:D890 mov R5, A -ROM:D891 mov R1, RAM_7 -ROM:D893 ret -ROM:D893 ; End of function ROM_D889 -ROM:D893 -ROM:D894 -ROM:D894 ; =============== S U B R O U T I N E ======================================= -ROM:D894 -ROM:D894 -ROM:D894 ROM_D894: ; CODE XREF: ROM_AD6A+17FF↑p -ROM:D894 ; ROM_AD6A+18B2↑p -ROM:D894 mov R1, A -ROM:D895 lcall code_9A7 -ROM:D898 clr C -ROM:D899 subb A, R7 -ROM:D89A mov R7, A -ROM:D89B mov A, B ; B Register -ROM:D89D subb A, R6 -ROM:D89E ret -ROM:D89E ; End of function ROM_D894 -ROM:D89E -ROM:D89F -ROM:D89F ; =============== S U B R O U T I N E ======================================= -ROM:D89F -ROM:D89F -ROM:D89F ROM_D89F: ; CODE XREF: ROM_3DCC+A3↑p -ROM:D89F ; ROM_3DCC+DC↑p -ROM:D89F mov R2, A -ROM:D8A0 mov A, R6 -ROM:D8A1 lcall code_8CC -ROM:D8A4 mov DPTR, #0xF850 -ROM:D8A7 movx A, @DPTR -ROM:D8A8 inc A -ROM:D8A9 ret -ROM:D8A9 ; End of function ROM_D89F -ROM:D8A9 -ROM:D8AA -ROM:D8AA ; =============== S U B R O U T I N E ======================================= -ROM:D8AA -ROM:D8AA -ROM:D8AA ROM_D8AA: ; CODE XREF: ROM_47EB↑p -ROM:D8AA ; ROM_672C↑p -ROM:D8AA mov R0, #0x12 -ROM:D8AC mov R4, #0 -ROM:D8AE mov R5, #0 -ROM:D8B0 mov R6, #0 -ROM:D8B2 mov R7, #8 -ROM:D8B4 ret -ROM:D8B4 ; End of function ROM_D8AA -ROM:D8B4 -ROM:D8B5 -ROM:D8B5 ; =============== S U B R O U T I N E ======================================= -ROM:D8B5 -ROM:D8B5 -ROM:D8B5 ROM_D8B5: ; CODE XREF: ROM_2916+152↑p -ROM:D8B5 ; ROM_2D8F+7A↑p -ROM:D8B5 mov R7, #0x1F -ROM:D8B7 lcall ROM_2153 -ROM:D8BA clr A -ROM:D8BB mov DPTR, #0xF67B -ROM:D8BE movx @DPTR, A -ROM:D8BF ret -ROM:D8BF ; End of function ROM_D8B5 -ROM:D8BF -ROM:D8BF ; --------------------------------------------------------------------------- -ROM:D8C0 .byte 0x90 -ROM:D8C1 .byte 0xFB -ROM:D8C2 .byte 0x85 -ROM:D8C3 .byte 0xE0 -ROM:D8C4 .byte 0x14 -ROM:D8C5 .byte 0xFF -ROM:D8C6 .byte 0x90 -ROM:D8C7 .byte 0xFB -ROM:D8C8 .byte 0x86 -ROM:D8C9 .byte 0xE0 -ROM:D8CA .byte 0x22 ; " -ROM:D8CB -ROM:D8CB ; =============== S U B R O U T I N E ======================================= -ROM:D8CB -ROM:D8CB -ROM:D8CB ROM_D8CB: ; CODE XREF: code_1F13+13↑p -ROM:D8CB ; code_1F13+1B↑p ... -ROM:D8CB lcall DO_SPI_TRANSACTION_ALT -ROM:D8CE mov DPTR, #0xF84F -ROM:D8D1 ret -ROM:D8D1 ; End of function ROM_D8CB -ROM:D8D1 -ROM:D8D1 ; --------------------------------------------------------------------------- -ROM:D8D2 .byte 0x90 -ROM:D8D3 .byte 0xF8 -ROM:D8D4 .byte 0x5B ; [ -ROM:D8D5 .byte 0xF0 -ROM:D8D6 .byte 0xA3 -ROM:D8D7 .byte 0xCE -ROM:D8D8 .byte 0xF0 -ROM:D8D9 .byte 0xE4 -ROM:D8DA .byte 0xF9 -ROM:D8DB .byte 0x22 ; " -ROM:D8DC -ROM:D8DC ; =============== S U B R O U T I N E ======================================= -ROM:D8DC -ROM:D8DC -ROM:D8DC load_0x00000032_into_R7_R6_R5_R4: ; CODE XREF: ROM_2638+78↑p -ROM:D8DC ; ROM_2638+100↑p ... -ROM:D8DC clr A -ROM:D8DD mov R7, #0x32 ; '2' -ROM:D8DF mov R6, A -ROM:D8E0 mov R5, A -ROM:D8E1 mov R4, A -ROM:D8E2 ret -ROM:D8E2 ; End of function load_0x00000032_into_R7_R6_R5_R4 -ROM:D8E2 -ROM:D8E3 -ROM:D8E3 ; =============== S U B R O U T I N E ======================================= -ROM:D8E3 -ROM:D8E3 -ROM:D8E3 ROM_D8E3: ; CODE XREF: ROM_AD6A+B8D↑p -ROM:D8E3 ; ROM_AD6A+BE7↑p -ROM:D8E3 mov A, R7 -ROM:D8E4 anl A, #1 -ROM:D8E6 mov R7, A -ROM:D8E7 clr C -ROM:D8E8 mov DPTR, #0xF89A -ROM:D8EB movx A, @DPTR -ROM:D8EC ret -ROM:D8EC ; End of function ROM_D8E3 -ROM:D8EC -ROM:D8ED -ROM:D8ED ; =============== S U B R O U T I N E ======================================= -ROM:D8ED -ROM:D8ED -ROM:D8ED ROM_D8ED: ; CODE XREF: ROM_436B-FCB↑p -ROM:D8ED ; ROM_436B-E43↑p ... -ROM:D8ED add A, #0 -ROM:D8EF mov R7, A -ROM:D8F0 mov A, R6 -ROM:D8F1 addc A, #0x10 -ROM:D8F3 ret -ROM:D8F3 ; End of function ROM_D8ED -ROM:D8F3 -ROM:D8F4 -ROM:D8F4 ; =============== S U B R O U T I N E ======================================= -ROM:D8F4 -ROM:D8F4 -ROM:D8F4 ROM_D8F4: ; CODE XREF: ROM_436B-FBD↑p -ROM:D8F4 ; ROM_436B-E35↑p ... -ROM:D8F4 add A, #0 -ROM:D8F6 mov R7, A -ROM:D8F7 mov A, R6 -ROM:D8F8 addc A, #0x20 ; ' ' -ROM:D8FA ret -ROM:D8FA ; End of function ROM_D8F4 -ROM:D8FA -ROM:D8FB -ROM:D8FB ; =============== S U B R O U T I N E ======================================= -ROM:D8FB -ROM:D8FB -ROM:D8FB ROM_D8FB: ; CODE XREF: ROM_2916+163↑p -ROM:D8FB ; ROM_2D8F:ROM_2E42↑p -ROM:D8FB mov R7, #0x88 -ROM:D8FD mov R6, #0x13 -ROM:D8FF mov R5, A -ROM:D900 mov R4, A -ROM:D901 ret -ROM:D901 ; End of function ROM_D8FB -ROM:D901 -ROM:D902 -ROM:D902 ; =============== S U B R O U T I N E ======================================= -ROM:D902 -ROM:D902 -ROM:D902 ROM_D902: ; CODE XREF: ROM_AD6A+48E↑p -ROM:D902 ; ROM_AD6A+1059↑p -ROM:D902 inc DPTR -ROM:D903 movx A, @DPTR -ROM:D904 mov R2, A -ROM:D905 inc DPTR -ROM:D906 movx A, @DPTR -ROM:D907 subb A, R7 -ROM:D908 mov R7, A -ROM:D909 mov A, R2 -ROM:D90A subb A, R6 -ROM:D90B ret -ROM:D90B ; End of function ROM_D902 -ROM:D90B -ROM:D90C -ROM:D90C ; =============== S U B R O U T I N E ======================================= -ROM:D90C -ROM:D90C -ROM:D90C ROM_D90C: ; CODE XREF: ROM_AD6A+D02↑p -ROM:D90C ; ROM_AD6A:ROM_BA83↑p -ROM:D90C clr C -ROM:D90D mov DPTR, #0xF940 -ROM:D910 movx A, @DPTR -ROM:D911 xrl A, #0x80 -ROM:D913 subb A, #0x80 -ROM:D915 ret -ROM:D915 ; End of function ROM_D90C -ROM:D915 -ROM:D916 -ROM:D916 ; =============== S U B R O U T I N E ======================================= -ROM:D916 -ROM:D916 -ROM:D916 ROM_D916: ; CODE XREF: ROM_AD6A+19↑p -ROM:D916 ; ROM_AD6A+24↑p ... -ROM:D916 clr A -ROM:D917 mov R7, #1 -ROM:D919 mov R6, A -ROM:D91A mov R5, A -ROM:D91B mov R4, A -ROM:D91C ret -ROM:D91C ; End of function ROM_D916 -ROM:D91C -ROM:D91D -ROM:D91D ; =============== S U B R O U T I N E ======================================= -ROM:D91D -ROM:D91D -ROM:D91D ROM_D91D: ; CODE XREF: SetupPinsForEEProm↑p -ROM:D91D ; ROM_506B↑p -ROM:D91D orl P0FUNC, #1 -ROM:D920 orl P0FUNC, #2 -ROM:D923 orl P0FUNC, #4 -ROM:D926 ret -ROM:D926 ; End of function ROM_D91D -ROM:D926 -ROM:D927 -ROM:D927 ; =============== S U B R O U T I N E ======================================= -ROM:D927 -ROM:D927 -ROM:D927 ROM_D927: ; CODE XREF: ROM_27D4:ROM_27E6↑p -ROM:D927 ; ROM_9FA5↑p -ROM:D927 clr A -ROM:D928 mov DPTR, #0xFE5F -ROM:D92B movx @DPTR, A -ROM:D92C mov DPTR, #0xFE60 -ROM:D92F movx @DPTR, A -ROM:D930 ret -ROM:D930 ; End of function ROM_D927 -ROM:D930 -ROM:D931 -ROM:D931 ; =============== S U B R O U T I N E ======================================= -ROM:D931 -ROM:D931 -ROM:D931 ROM_D931: ; CODE XREF: ROM:ROM_2029↑p -ROM:D931 ; ROM_549C:ROM_54E4↑p -ROM:D931 clr C -ROM:D932 mov A, R7 -ROM:D933 subb A, #3 -ROM:D935 mov A, R6 -ROM:D936 xrl A, #0x80 -ROM:D938 subb A, #0x80 -ROM:D93A ret -ROM:D93A ; End of function ROM_D931 -ROM:D93A -ROM:D93B -ROM:D93B ; =============== S U B R O U T I N E ======================================= -ROM:D93B -ROM:D93B -ROM:D93B ROM_D93B: ; CODE XREF: ROM_281F+A5↑p -ROM:D93B ; ROM_2E9D+70↑p ... -ROM:D93B mov DPTR, #0xFDC6 -ROM:D93E mov A, #4 -ROM:D940 movx @DPTR, A -ROM:D941 ret -ROM:D941 ; End of function ROM_D93B -ROM:D941 -ROM:D942 -ROM:D942 ; =============== S U B R O U T I N E ======================================= -ROM:D942 -ROM:D942 -ROM:D942 ROM_D942: ; CODE XREF: ROM_2D8F+97↑p -ROM:D942 ; ROM_2D8F+A3↑p -ROM:D942 mov DPTR, #0xF838 -ROM:D945 lcall save_4_bytes_R4_R7 -ROM:D948 mov DPTR, #0xF838 -ROM:D94B ret -ROM:D94B ; End of function ROM_D942 -ROM:D94B -ROM:D94C -ROM:D94C ; =============== S U B R O U T I N E ======================================= -ROM:D94C -ROM:D94C -ROM:D94C ROM_D94C: ; CODE XREF: ROM:214B↑p -ROM:D94C ; ROM_436B-E2F↑p -ROM:D94C mov DPTR, #0xF853 -ROM:D94F mov A, #1 -ROM:D951 movx @DPTR, A -ROM:D952 ljmp code_1F17 -ROM:D952 ; End of function ROM_D94C -ROM:D952 -ROM:D955 -ROM:D955 ; =============== S U B R O U T I N E ======================================= -ROM:D955 -ROM:D955 -ROM:D955 ROM_D955: ; CODE XREF: ROM_281F+76↑p -ROM:D955 ; ROM_281F+87↑p -ROM:D955 mov DPTR, #0xF82D -ROM:D958 lcall save_4_bytes_R4_R7 -ROM:D95B mov DPTR, #0xF82D -ROM:D95E ret -ROM:D95E ; End of function ROM_D955 -ROM:D95E -ROM:D95F -ROM:D95F ; =============== S U B R O U T I N E ======================================= -ROM:D95F -ROM:D95F -ROM:D95F ROM_D95F: ; CODE XREF: ROM_AD6A+2AA↑p -ROM:D95F ; ROM_AD6A+7C7↑p -ROM:D95F mov DPTR, #0xF897 -ROM:D962 inc DPTR -ROM:D963 inc DPTR -ROM:D964 inc DPTR -ROM:D965 movx A, @DPTR -ROM:D966 mov R7, A -ROM:D967 ret -ROM:D967 ; End of function ROM_D95F -ROM:D967 -ROM:D968 -ROM:D968 ; =============== S U B R O U T I N E ======================================= -ROM:D968 -ROM:D968 -ROM:D968 ROM_D968: ; CODE XREF: ROM_AD6A+183B↑p -ROM:D968 ; ROM_AD6A+1951↑p -ROM:D968 mov R7, A -ROM:D969 mov DPTR, #0xFDDB -ROM:D96C movx A, @DPTR -ROM:D96D mov R4, A -ROM:D96E inc DPTR -ROM:D96F movx A, @DPTR -ROM:D970 ret -ROM:D970 ; End of function ROM_D968 -ROM:D970 -ROM:D971 -ROM:D971 ; =============== S U B R O U T I N E ======================================= -ROM:D971 -ROM:D971 -ROM:D971 ROM_D971: ; CODE XREF: ROM_2916:ROM_2A7E↑p -ROM:D971 ; ROM_61D7+83↑p -ROM:D971 mov A, #0xFF -ROM:D973 mov DPTR, #0xF553 -ROM:D976 movx @DPTR, A -ROM:D977 inc DPTR -ROM:D978 movx @DPTR, A -ROM:D979 ret -ROM:D979 ; End of function ROM_D971 -ROM:D979 -ROM:D97A -ROM:D97A ; =============== S U B R O U T I N E ======================================= -ROM:D97A -ROM:D97A -ROM:D97A ROM_D97A: ; CODE XREF: ROM_569D+6↑p -ROM:D97A dec A -ROM:D97B mov R7, A -ROM:D97C mov R6, #0 -ROM:D97E mov R4, #0x30 ; '0' -ROM:D980 mov R5, #0 -ROM:D982 ret -ROM:D982 ; End of function ROM_D97A -ROM:D982 -ROM:D983 -ROM:D983 ; =============== S U B R O U T I N E ======================================= -ROM:D983 -ROM:D983 -ROM:D983 ROM_D983: ; CODE XREF: ROM_4816-1B32↑p -ROM:D983 ; ROM_436B+20C1↑p -ROM:D983 mov DPTR, #0xFB9C -ROM:D986 movx A, @DPTR -ROM:D987 mov R6, A -ROM:D988 inc DPTR -ROM:D989 movx A, @DPTR -ROM:D98A mov R7, A -ROM:D98B ret -ROM:D98B ; End of function ROM_D983 -ROM:D98B -ROM:D98C -ROM:D98C ; =============== S U B R O U T I N E ======================================= -ROM:D98C -ROM:D98C -ROM:D98C ROM_D98C: ; CODE XREF: ROM_AD6A+B3E↑p -ROM:D98C ; ROM_AD6A:ROM_B936↑p -ROM:D98C mov DPTR, #0xF899 -ROM:D98F mov A, R6 -ROM:D990 movx @DPTR, A -ROM:D991 inc DPTR -ROM:D992 mov A, R7 -ROM:D993 movx @DPTR, A -ROM:D994 ret -ROM:D994 ; End of function ROM_D98C -ROM:D994 -ROM:D995 -ROM:D995 ; =============== S U B R O U T I N E ======================================= -ROM:D995 -ROM:D995 -ROM:D995 ROM_D995: ; CODE XREF: ROM_7197+66↑p -ROM:D995 ; ROM_755B+69↑p -ROM:D995 movx A, @DPTR -ROM:D996 swap A -ROM:D997 mov R0, A -ROM:D998 anl A, #0xF -ROM:D99A xch A, R0 -ROM:D99B xrl A, R0 -ROM:D99C mov R6, A -ROM:D99D ret -ROM:D99D ; End of function ROM_D995 -ROM:D99D -ROM:D99E -ROM:D99E ; =============== S U B R O U T I N E ======================================= -ROM:D99E -ROM:D99E -ROM:D99E ROM_D99E: ; CODE XREF: ROM_9B7E-4DF6↑p -ROM:D99E ; ROM_508B+22↑p -ROM:D99E lcall code_42E -ROM:D9A1 mov R7, #0x80 -ROM:D9A3 ljmp ROM_4D0B -ROM:D9A3 ; End of function ROM_D99E -ROM:D9A3 -ROM:D9A3 ; --------------------------------------------------------------------------- -ROM:D9A6 .byte 0x7D ; } -ROM:D9A7 .byte 1 -ROM:D9A8 .byte 0x7B ; { -ROM:D9A9 .byte 1 -ROM:D9AA .byte 0x7A ; z -ROM:D9AB .byte 0xFE -ROM:D9AC .byte 0x79 ; y -ROM:D9AD .byte 0x70 ; p -ROM:D9AE .byte 0x22 ; " -ROM:D9AF -ROM:D9AF ; =============== S U B R O U T I N E ======================================= -ROM:D9AF -ROM:D9AF -ROM:D9AF ROM_D9AF: ; CODE XREF: ROM_55D4:ROM_565B↑p -ROM:D9AF ; ROM_55D4:ROM_5667↑p -ROM:D9AF mov DPTR, #0xF85C -ROM:D9B2 clr A -ROM:D9B3 movx @DPTR, A -ROM:D9B4 inc DPTR -ROM:D9B5 mov A, #0x12 -ROM:D9B7 ret -ROM:D9B7 ; End of function ROM_D9AF -ROM:D9B7 -ROM:D9B8 -ROM:D9B8 ; =============== S U B R O U T I N E ======================================= -ROM:D9B8 -ROM:D9B8 -ROM:D9B8 ROM_D9B8: ; CODE XREF: ROM_2916+244↑p -ROM:D9B8 ; ROM_2916+2A3↑p -ROM:D9B8 movx @DPTR, A -ROM:D9B9 setb C -ROM:D9BA mov DPTR, #0xF543 -ROM:D9BD movx A, @DPTR -ROM:D9BE subb A, #0x14 -ROM:D9C0 ret -ROM:D9C0 ; End of function ROM_D9B8 -ROM:D9C0 -ROM:D9C1 -ROM:D9C1 ; =============== S U B R O U T I N E ======================================= -ROM:D9C1 -ROM:D9C1 -ROM:D9C1 ROM_D9C1: ; CODE XREF: ROM_2D8F↑p -ROM:D9C1 ; ROM_436B-1077↑p -ROM:D9C1 mov DPTR, #0xF836 -ROM:D9C4 mov A, R6 -ROM:D9C5 movx @DPTR, A -ROM:D9C6 inc DPTR -ROM:D9C7 mov A, R7 -ROM:D9C8 movx @DPTR, A -ROM:D9C9 ret -ROM:D9C9 ; End of function ROM_D9C1 -ROM:D9C9 -ROM:D9CA -ROM:D9CA ; =============== S U B R O U T I N E ======================================= -ROM:D9CA -ROM:D9CA -ROM:D9CA ROM_D9CA: ; CODE XREF: ROM_436B:ROM_3558↑p -ROM:D9CA ; ROM_436B-DF0↑p -ROM:D9CA mov DPTR, #0xF833 -ROM:D9CD movx A, @DPTR -ROM:D9CE mov DPTR, #0xF671 -ROM:D9D1 movx @DPTR, A -ROM:D9D2 ret -ROM:D9D2 ; End of function ROM_D9CA -ROM:D9D2 -ROM:D9D3 -ROM:D9D3 ; =============== S U B R O U T I N E ======================================= -ROM:D9D3 -ROM:D9D3 -ROM:D9D3 ROM_D9D3: ; CODE XREF: ROM_436B-104C↑p -ROM:D9D3 ; ROM_436B-1007↑p -ROM:D9D3 lcall ROM_3861 -ROM:D9D6 mov DPTR, #0xF833 -ROM:D9D9 mov A, R7 -ROM:D9DA movx @DPTR, A -ROM:D9DB ret -ROM:D9DB ; End of function ROM_D9D3 -ROM:D9DB -ROM:D9DC -ROM:D9DC ; =============== S U B R O U T I N E ======================================= -ROM:D9DC -ROM:D9DC -ROM:D9DC ROM_D9DC: ; CODE XREF: ROM_4816:ROM_4807↑p -ROM:D9DC mov DPTR, #0xFB84 -ROM:D9DF movx A, @DPTR -ROM:D9E0 mov DPTR, #0xFDC6 -ROM:D9E3 movx @DPTR, A -ROM:D9E4 ret -ROM:D9E4 ; End of function ROM_D9DC -ROM:D9E4 -ROM:D9E5 -ROM:D9E5 ; =============== S U B R O U T I N E ======================================= -ROM:D9E5 -ROM:D9E5 -ROM:D9E5 ROM_D9E5: ; CODE XREF: ROM_AD6A+EA3↑p -ROM:D9E5 ; ROM_AD6A+F37↑p -ROM:D9E5 add A, #0xF0 -ROM:D9E7 mov R7, A -ROM:D9E8 mov A, R6 -ROM:D9E9 addc A, #0xFF -ROM:D9EB mov R6, A -ROM:D9EC ret -ROM:D9EC ; End of function ROM_D9E5 -ROM:D9EC -ROM:D9ED -ROM:D9ED ; =============== S U B R O U T I N E ======================================= -ROM:D9ED -ROM:D9ED -ROM:D9ED ROM_D9ED: ; CODE XREF: ROM_AD6A+88C↑p -ROM:D9ED ; ROM_AD6A+8AA↑p -ROM:D9ED mov R1, A -ROM:D9EE lcall code_BFA -ROM:D9F1 mov DPTR, #0xF89B -ROM:D9F4 ret -ROM:D9F4 ; End of function ROM_D9ED -ROM:D9F4 -ROM:D9F5 -ROM:D9F5 ; =============== S U B R O U T I N E ======================================= -ROM:D9F5 -ROM:D9F5 -ROM:D9F5 ROM_D9F5: ; CODE XREF: ROM_AD6A:ROM_B62E↑p -ROM:D9F5 ; ROM_AD6A:ROM_B6C8↑p -ROM:D9F5 mov R4, A -ROM:D9F6 mov DPTR, #0xF89B -ROM:D9F9 ljmp save_4_bytes_R4_R7 -ROM:D9F9 ; End of function ROM_D9F5 -ROM:D9F9 -ROM:D9FC -ROM:D9FC ; =============== S U B R O U T I N E ======================================= -ROM:D9FC -ROM:D9FC -ROM:D9FC ROM_D9FC: ; CODE XREF: ROM_2638+1B↑p -ROM:D9FC ; ROM_2638+CF↑p -ROM:D9FC mov R7, A -ROM:D9FD lcall code_A7C -ROM:DA00 mov DPTR, #0xFB80 -ROM:DA03 ret -ROM:DA03 ; End of function ROM_D9FC -ROM:DA03 -ROM:DA04 -ROM:DA04 ; =============== S U B R O U T I N E ======================================= -ROM:DA04 -ROM:DA04 -ROM:DA04 ROM_DA04: ; CODE XREF: ROM_AD6A+1292↑p -ROM:DA04 ; ROM_AD6A+1366↑p -ROM:DA04 mov R0, #8 -ROM:DA06 lcall code_B40 -ROM:DA09 mov R0, RAM_4 -ROM:DA0B ret -ROM:DA0B ; End of function ROM_DA04 -ROM:DA0B -ROM:DA0C -ROM:DA0C ; =============== S U B R O U T I N E ======================================= -ROM:DA0C -ROM:DA0C -ROM:DA0C ROM_DA0C: ; CODE XREF: ROM_AD6A+18CE↑p -ROM:DA0C ; ROM_AD6A:ROM_C6EE↑p -ROM:DA0C mov DPTR, #0xFDDD -ROM:DA0F movx @DPTR, A -ROM:DA10 inc DPTR -ROM:DA11 mov A, R7 -ROM:DA12 movx @DPTR, A -ROM:DA13 ret -ROM:DA13 ; End of function ROM_DA0C -ROM:DA13 -ROM:DA14 -ROM:DA14 ; =============== S U B R O U T I N E ======================================= -ROM:DA14 -ROM:DA14 -ROM:DA14 ROM_DA14: ; CODE XREF: ROM_AD6A:ROM_C59F↑p -ROM:DA14 ; ROM_AD6A+194B↑p -ROM:DA14 mov DPTR, #0xFDDA -ROM:DA17 movx A, @DPTR -ROM:DA18 orl A, #4 -ROM:DA1A movx @DPTR, A -ROM:DA1B ret -ROM:DA1B ; End of function ROM_DA14 -ROM:DA1B -ROM:DA1C -ROM:DA1C ; =============== S U B R O U T I N E ======================================= -ROM:DA1C -ROM:DA1C -ROM:DA1C ROM_DA1C: ; CODE XREF: ROM_AD6A+1803↑p -ROM:DA1C ; ROM_AD6A+18B5↑p -ROM:DA1C mov DPTR, #0xFDDB -ROM:DA1F movx @DPTR, A -ROM:DA20 inc DPTR -ROM:DA21 mov A, R7 -ROM:DA22 movx @DPTR, A -ROM:DA23 ret -ROM:DA23 ; End of function ROM_DA1C -ROM:DA23 -ROM:DA24 -ROM:DA24 ; =============== S U B R O U T I N E ======================================= -ROM:DA24 -ROM:DA24 -ROM:DA24 ROM_DA24: ; CODE XREF: ROM_AD6A:ROM_B12C↑p -ROM:DA24 ; ROM_AD6A+E5D↑p -ROM:DA24 mov DPTR, #0xFDEB -ROM:DA27 inc DPTR -ROM:DA28 inc DPTR -ROM:DA29 inc DPTR -ROM:DA2A movx A, @DPTR -ROM:DA2B ret -ROM:DA2B ; End of function ROM_DA24 -ROM:DA2B -ROM:DA2C -ROM:DA2C ; =============== S U B R O U T I N E ======================================= -ROM:DA2C -ROM:DA2C -ROM:DA2C ROM_DA2C: ; CODE XREF: ROM_AD6A+927↑p -ROM:DA2C ; ROM_AD6A+9F8↑p -ROM:DA2C mov B, #4 ; B Register -ROM:DA2F lcall code_BEE -ROM:DA32 mov A, R6 -ROM:DA33 ret -ROM:DA33 ; End of function ROM_DA2C -ROM:DA33 -ROM:DA34 -ROM:DA34 ; =============== S U B R O U T I N E ======================================= -ROM:DA34 -ROM:DA34 -ROM:DA34 ROM_DA34: ; CODE XREF: ROM_AD6A+5D7↑p -ROM:DA34 ; ROM_AD6A+5FC↑p -ROM:DA34 mov R6, #1 -ROM:DA36 mov R5, A -ROM:DA37 mov R4, A -ROM:DA38 mov DPTR, #0xF89A -ROM:DA3B ret -ROM:DA3B ; End of function ROM_DA34 -ROM:DA3B -ROM:DA3C -ROM:DA3C ; =============== S U B R O U T I N E ======================================= -ROM:DA3C -ROM:DA3C -ROM:DA3C ROM_DA3C: ; CODE XREF: ROM_39E2+42↑p -ROM:DA3C ; ROM_7197:ROM_725E↑p -ROM:DA3C mov DPTR, #0xF853 -ROM:DA3F movx A, @DPTR -ROM:DA40 mov R7, A -ROM:DA41 inc DPTR -ROM:DA42 movx A, @DPTR -ROM:DA43 ret -ROM:DA43 ; End of function ROM_DA3C -ROM:DA43 -ROM:DA44 -ROM:DA44 ; =============== S U B R O U T I N E ======================================= -ROM:DA44 -ROM:DA44 -ROM:DA44 ROM_DA44: ; CODE XREF: ROM_375F↑p -ROM:DA44 ; unknown_registers_ROM_9F8D+6↑p -ROM:DA44 clr A -ROM:DA45 mov FSR_D4, A -ROM:DA47 mov SPCR, A ; SPI Control Register -ROM:DA49 mov FSR_D6, A -ROM:DA4B ret -ROM:DA4B ; End of function ROM_DA44 -ROM:DA4B -ROM:DA4B ; --------------------------------------------------------------------------- -ROM:DA4C .byte 0x90 -ROM:DA4D .byte 0xF8 -ROM:DA4E .byte 0x59 ; Y -ROM:DA4F .byte 0xE0 -ROM:DA50 .byte 0x24 ; $ -ROM:DA51 .byte 0xFE -ROM:DA52 .byte 0xF0 -ROM:DA53 .byte 0x22 ; " -ROM:DA54 -ROM:DA54 ; =============== S U B R O U T I N E ======================================= -ROM:DA54 -ROM:DA54 -ROM:DA54 ROM_DA54: ; CODE XREF: ROM_549C+BE↑p -ROM:DA54 ; ROM_549C+E5↑p -ROM:DA54 clr A -ROM:DA55 mov DPTR, #0xF858 -ROM:DA58 movx @DPTR, A -ROM:DA59 inc DPTR -ROM:DA5A movx @DPTR, A -ROM:DA5B ret -ROM:DA5B ; End of function ROM_DA54 -ROM:DA5B -ROM:DA5C -ROM:DA5C ; =============== S U B R O U T I N E ======================================= -ROM:DA5C -ROM:DA5C -ROM:DA5C ROM_DA5C: ; CODE XREF: ROM_549C+3C↑p -ROM:DA5C ; ROM_549C:ROM_54EB↑p -ROM:DA5C mov DPTR, #0xF85E -ROM:DA5F mov A, #0xFF -ROM:DA61 movx @DPTR, A -ROM:DA62 inc DPTR -ROM:DA63 ret -ROM:DA63 ; End of function ROM_DA5C -ROM:DA63 -ROM:DA64 -ROM:DA64 ; =============== S U B R O U T I N E ======================================= -ROM:DA64 -ROM:DA64 -ROM:DA64 ROM_DA64: ; CODE XREF: ROM_2D8F:ROM_2DBA↑p -ROM:DA64 ; ROM_549C:ROM_54CF↑p -ROM:DA64 mov DPTR, #0xFEAC -ROM:DA67 movx A, @DPTR -ROM:DA68 mov R7, A -ROM:DA69 mov R6, #0 -ROM:DA6B ret -ROM:DA6B ; End of function ROM_DA64 -ROM:DA6B -ROM:DA6C -ROM:DA6C ; =============== S U B R O U T I N E ======================================= -ROM:DA6C -ROM:DA6C -ROM:DA6C ROM_DA6C: ; CODE XREF: ROM_53A4+20↑p -ROM:DA6C ; ROM_53A4+4E↑p -ROM:DA6C lcall code_8DE -ROM:DA6F mov R4, RAM_6 -ROM:DA71 mov R5, RAM_7 -ROM:DA73 ret -ROM:DA73 ; End of function ROM_DA6C -ROM:DA73 -ROM:DA73 ; --------------------------------------------------------------------------- -ROM:DA74 .byte 0xF5 -ROM:DA75 .byte 0x82 -ROM:DA76 .byte 0xE4 -ROM:DA77 .byte 0x34 ; 4 -ROM:DA78 .byte 0xFD -ROM:DA79 .byte 0xF5 -ROM:DA7A .byte 0x83 -ROM:DA7B .byte 0x22 ; " -ROM:DA7C -ROM:DA7C ; =============== S U B R O U T I N E ======================================= -ROM:DA7C -ROM:DA7C -ROM:DA7C ROM_DA7C: ; CODE XREF: ROM_436B+203↑p -ROM:DA7C ; ROM_436B+221↑p -ROM:DA7C movx @DPTR, A -ROM:DA7D mov A, R7 -ROM:DA7E swap A -ROM:DA7F anl A, #0xF -ROM:DA81 inc DPTR -ROM:DA82 movx @DPTR, A -ROM:DA83 ret -ROM:DA83 ; End of function ROM_DA7C -ROM:DA83 -ROM:DA84 -ROM:DA84 ; =============== S U B R O U T I N E ======================================= -ROM:DA84 -ROM:DA84 -ROM:DA84 ROM_DA84: ; CODE XREF: ROM_4816-241E↑p -ROM:DA84 mov R4, A -ROM:DA85 mov DPTR, #0xF82E -ROM:DA88 ljmp save_4_bytes_R4_R7 -ROM:DA88 ; End of function ROM_DA84 -ROM:DA88 -ROM:DA8B -ROM:DA8B ; =============== S U B R O U T I N E ======================================= -ROM:DA8B -ROM:DA8B -ROM:DA8B ROM_DA8B: ; CODE XREF: code_1E6A+E↑p -ROM:DA8B ; code_1E6A+26↑p -ROM:DA8B lcall save_4_bytes_R4_R7 -ROM:DA8E mov DPTR, #0xF509 -ROM:DA91 movx A, @DPTR -ROM:DA92 ret -ROM:DA92 ; End of function ROM_DA8B -ROM:DA92 -ROM:DA92 ; --------------------------------------------------------------------------- -ROM:DA93 .byte 0xEF -ROM:DA94 .byte 0xF0 -ROM:DA95 .byte 0x86 -ROM:DA96 .byte 0xFF -ROM:DA97 .byte 0xFF -ROM:DA98 .byte 0xFF -ROM:DA99 .byte 0xFF -ROM:DA9A .byte 0xFF -ROM:DA9B .byte 0xFF -ROM:DA9C .byte 0xFF -ROM:DA9D .byte 0xFF -ROM:DA9E .byte 0xFF -ROM:DA9F .byte 0xFF -ROM:DAA0 .byte 0xFF -ROM:DAA1 .byte 0xFF -ROM:DAA2 .byte 0xFF -ROM:DAA3 .byte 0xFF -ROM:DAA4 .byte 0xFF -ROM:DAA5 .byte 0xFF -ROM:DAA6 .byte 0xFF -ROM:DAA7 .byte 0xFF -ROM:DAA8 .byte 0xFF -ROM:DAA9 .byte 0xFF -ROM:DAAA .byte 0xFF -ROM:DAAB .byte 0xFF -ROM:DAAC .byte 0xFF -ROM:DAAD .byte 0xFF -ROM:DAAE .byte 0xFF -ROM:DAAF .byte 0xFF -ROM:DAB0 .byte 0xFF -ROM:DAB1 .byte 0xFF -ROM:DAB2 .byte 0xFF -ROM:DAB3 .byte 0xFF -ROM:DAB4 .byte 0xFF -ROM:DAB5 .byte 0xFF -ROM:DAB6 .byte 0xFF -ROM:DAB7 .byte 0xFF -ROM:DAB8 .byte 0xFF -ROM:DAB9 .byte 0xFF -ROM:DABA .byte 0xFF -ROM:DABB .byte 0xFF -ROM:DABC .byte 0xFF -ROM:DABD .byte 0xFF -ROM:DABE .byte 0xFF -ROM:DABF .byte 0xFF -ROM:DAC0 .byte 0xFF -ROM:DAC1 .byte 0xFF -ROM:DAC2 .byte 0xFF -ROM:DAC3 .byte 0xFF -ROM:DAC4 .byte 0xFF -ROM:DAC5 .byte 0xFF -ROM:DAC6 .byte 0xFF -ROM:DAC7 .byte 0xFF -ROM:DAC8 .byte 0xFF -ROM:DAC9 .byte 0xFF -ROM:DACA .byte 0xFF -ROM:DACB .byte 0xFF -ROM:DACC .byte 0xFF -ROM:DACD .byte 0xFF -ROM:DACE .byte 0xFF -ROM:DACF .byte 0xFF -ROM:DAD0 .byte 0xFF -ROM:DAD1 .byte 0xFF -ROM:DAD2 .byte 0xFF -ROM:DAD3 .byte 0xFF -ROM:DAD4 .byte 0xFF -ROM:DAD5 .byte 0xFF -ROM:DAD6 .byte 0xFF -ROM:DAD7 .byte 0xFF -ROM:DAD8 .byte 0xFF -ROM:DAD9 .byte 0xFF -ROM:DADA .byte 0xFF -ROM:DADB .byte 0xFF -ROM:DADC .byte 0xFF -ROM:DADD .byte 0xFF -ROM:DADE .byte 0xFF -ROM:DADF .byte 0xFF -ROM:DAE0 .byte 0xFF -ROM:DAE1 .byte 0xFF -ROM:DAE2 .byte 0xFF -ROM:DAE3 .byte 0xFF -ROM:DAE4 .byte 0xFF -ROM:DAE5 .byte 0xFF -ROM:DAE6 .byte 0xFF -ROM:DAE7 .byte 0xFF -ROM:DAE8 .byte 0xFF -ROM:DAE9 .byte 0xFF -ROM:DAEA .byte 0xFF -ROM:DAEB .byte 0xFF -ROM:DAEC .byte 0xFF -ROM:DAED .byte 0xFF -ROM:DAEE .byte 0xFF -ROM:DAEF .byte 0xFF -ROM:DAF0 .byte 0xFF -ROM:DAF1 .byte 0xFF -ROM:DAF2 .byte 0xFF -ROM:DAF3 .byte 0xFF -ROM:DAF4 .byte 0xFF -ROM:DAF5 .byte 0xFF -ROM:DAF6 .byte 0xFF -ROM:DAF7 .byte 0xFF -ROM:DAF8 .byte 0xFF -ROM:DAF9 .byte 0xFF -ROM:DAFA .byte 0xFF -ROM:DAFB .byte 0xFF -ROM:DAFC .byte 0xFF -ROM:DAFD .byte 0xFF -ROM:DAFE .byte 0xFF -ROM:DAFF .byte 0xFF -ROM:DB00 .byte 0xFF -ROM:DB01 .byte 0xFF -ROM:DB02 .byte 0xFF -ROM:DB03 .byte 0xFF -ROM:DB04 .byte 0xFF -ROM:DB05 .byte 0xFF -ROM:DB06 .byte 0xFF -ROM:DB07 .byte 0xFF -ROM:DB08 .byte 0xFF -ROM:DB09 .byte 0xFF -ROM:DB0A .byte 0xFF -ROM:DB0B .byte 0xFF -ROM:DB0C .byte 0xFF -ROM:DB0D .byte 0xFF -ROM:DB0E .byte 0xFF -ROM:DB0F .byte 0xFF -ROM:DB10 .byte 0xFF -ROM:DB11 .byte 0xFF -ROM:DB12 .byte 0xFF -ROM:DB13 .byte 0xFF -ROM:DB14 .byte 0xFF -ROM:DB15 .byte 0xFF -ROM:DB16 .byte 0xFF -ROM:DB17 .byte 0xFF -ROM:DB18 .byte 0xFF -ROM:DB19 .byte 0xFF -ROM:DB1A .byte 0xFF -ROM:DB1B .byte 0xFF -ROM:DB1C .byte 0xFF -ROM:DB1D .byte 0xFF -ROM:DB1E .byte 0xFF -ROM:DB1F .byte 0xFF -ROM:DB20 .byte 0xFF -ROM:DB21 .byte 0xFF -ROM:DB22 .byte 0xFF -ROM:DB23 .byte 0xFF -ROM:DB24 .byte 0xFF -ROM:DB25 .byte 0xFF -ROM:DB26 .byte 0xFF -ROM:DB27 .byte 0xFF -ROM:DB28 .byte 0xFF -ROM:DB29 .byte 0xFF -ROM:DB2A .byte 0xFF -ROM:DB2B .byte 0xFF -ROM:DB2C .byte 0xFF -ROM:DB2D .byte 0xFF -ROM:DB2E .byte 0xFF -ROM:DB2F .byte 0xFF -ROM:DB30 .byte 0xFF -ROM:DB31 .byte 0xFF -ROM:DB32 .byte 0xFF -ROM:DB33 .byte 0xFF -ROM:DB34 .byte 0xFF -ROM:DB35 .byte 0xFF -ROM:DB36 .byte 0xFF -ROM:DB37 .byte 0xFF -ROM:DB38 .byte 0xFF -ROM:DB39 .byte 0xFF -ROM:DB3A .byte 0xFF -ROM:DB3B .byte 0xFF -ROM:DB3C .byte 0xFF -ROM:DB3D .byte 0xFF -ROM:DB3E .byte 0xFF -ROM:DB3F .byte 0xFF -ROM:DB40 .byte 0xFF -ROM:DB41 .byte 0xFF -ROM:DB42 .byte 0xFF -ROM:DB43 .byte 0xFF -ROM:DB44 .byte 0xFF -ROM:DB45 .byte 0xFF -ROM:DB46 .byte 0xFF -ROM:DB47 .byte 0xFF -ROM:DB48 .byte 0xFF -ROM:DB49 .byte 0xFF -ROM:DB4A .byte 0xFF -ROM:DB4B .byte 0xFF -ROM:DB4C .byte 0xFF -ROM:DB4D .byte 0xFF -ROM:DB4E .byte 0xFF -ROM:DB4F .byte 0xFF -ROM:DB50 .byte 0xFF -ROM:DB51 .byte 0xFF -ROM:DB52 .byte 0xFF -ROM:DB53 .byte 0xFF -ROM:DB54 .byte 0xFF -ROM:DB55 .byte 0xFF -ROM:DB56 .byte 0xFF -ROM:DB57 .byte 0xFF -ROM:DB58 .byte 0xFF -ROM:DB59 .byte 0xFF -ROM:DB5A .byte 0xFF -ROM:DB5B .byte 0xFF -ROM:DB5C .byte 0xFF -ROM:DB5D .byte 0xFF -ROM:DB5E .byte 0xFF -ROM:DB5F .byte 0xFF -ROM:DB60 .byte 0xFF -ROM:DB61 .byte 0xFF -ROM:DB62 .byte 0xFF -ROM:DB63 .byte 0xFF -ROM:DB64 .byte 0xFF -ROM:DB65 .byte 0xFF -ROM:DB66 .byte 0xFF -ROM:DB67 .byte 0xFF -ROM:DB68 .byte 0xFF -ROM:DB69 .byte 0xFF -ROM:DB6A .byte 0xFF -ROM:DB6B .byte 0xFF -ROM:DB6C .byte 0xFF -ROM:DB6D .byte 0xFF -ROM:DB6E .byte 0xFF -ROM:DB6F .byte 0xFF -ROM:DB70 .byte 0xFF -ROM:DB71 .byte 0xFF -ROM:DB72 .byte 0xFF -ROM:DB73 .byte 0xFF -ROM:DB74 .byte 0xFF -ROM:DB75 .byte 0xFF -ROM:DB76 .byte 0xFF -ROM:DB77 .byte 0xFF -ROM:DB78 .byte 0xFF -ROM:DB79 .byte 0xFF -ROM:DB7A .byte 0xFF -ROM:DB7B .byte 0xFF -ROM:DB7C .byte 0xFF -ROM:DB7D .byte 0xFF -ROM:DB7E .byte 0xFF -ROM:DB7F .byte 0xFF -ROM:DB80 .byte 0xFF -ROM:DB81 .byte 0xFF -ROM:DB82 .byte 0xFF -ROM:DB83 .byte 0xFF -ROM:DB84 .byte 0xFF -ROM:DB85 .byte 0xFF -ROM:DB86 .byte 0xFF -ROM:DB87 .byte 0xFF -ROM:DB88 .byte 0xFF -ROM:DB89 .byte 0xFF -ROM:DB8A .byte 0xFF -ROM:DB8B .byte 0xFF -ROM:DB8C .byte 0xFF -ROM:DB8D .byte 0xFF -ROM:DB8E .byte 0xFF -ROM:DB8F .byte 0xFF -ROM:DB90 .byte 0xFF -ROM:DB91 .byte 0xFF -ROM:DB92 .byte 0xFF -ROM:DB93 .byte 0xFF -ROM:DB94 .byte 0xFF -ROM:DB95 .byte 0xFF -ROM:DB96 .byte 0xFF -ROM:DB97 .byte 0xFF -ROM:DB98 .byte 0xFF -ROM:DB99 .byte 0xFF -ROM:DB9A .byte 0xFF -ROM:DB9B .byte 0xFF -ROM:DB9C .byte 0xFF -ROM:DB9D .byte 0xFF -ROM:DB9E .byte 0xFF -ROM:DB9F .byte 0xFF -ROM:DBA0 .byte 0xFF -ROM:DBA1 .byte 0xFF -ROM:DBA2 .byte 0xFF -ROM:DBA3 .byte 0xFF -ROM:DBA4 .byte 0xFF -ROM:DBA5 .byte 0xFF -ROM:DBA6 .byte 0xFF -ROM:DBA7 .byte 0xFF -ROM:DBA8 .byte 0xFF -ROM:DBA9 .byte 0xFF -ROM:DBAA .byte 0xFF -ROM:DBAB .byte 0xFF -ROM:DBAC .byte 0xFF -ROM:DBAD .byte 0xFF -ROM:DBAE .byte 0xFF -ROM:DBAF .byte 0xFF -ROM:DBB0 .byte 0xFF -ROM:DBB1 .byte 0xFF -ROM:DBB2 .byte 0xFF -ROM:DBB3 .byte 0xFF -ROM:DBB4 .byte 0xFF -ROM:DBB5 .byte 0xFF -ROM:DBB6 .byte 0xFF -ROM:DBB7 .byte 0xFF -ROM:DBB8 .byte 0xFF -ROM:DBB9 .byte 0xFF -ROM:DBBA .byte 0xFF -ROM:DBBB .byte 0xFF -ROM:DBBC .byte 0xFF -ROM:DBBD .byte 0xFF -ROM:DBBE .byte 0xFF -ROM:DBBF .byte 0xFF -ROM:DBC0 .byte 0xFF -ROM:DBC1 .byte 0xFF -ROM:DBC2 .byte 0xFF -ROM:DBC3 .byte 0xFF -ROM:DBC4 .byte 0xFF -ROM:DBC5 .byte 0xFF -ROM:DBC6 .byte 0xFF -ROM:DBC7 .byte 0xFF -ROM:DBC8 .byte 0xFF -ROM:DBC9 .byte 0xFF -ROM:DBCA .byte 0xFF -ROM:DBCB .byte 0xFF -ROM:DBCC .byte 0xFF -ROM:DBCD .byte 0xFF -ROM:DBCE .byte 0xFF -ROM:DBCF .byte 0xFF -ROM:DBD0 .byte 0xFF -ROM:DBD1 .byte 0xFF -ROM:DBD2 .byte 0xFF -ROM:DBD3 .byte 0xFF -ROM:DBD4 .byte 0xFF -ROM:DBD5 .byte 0xFF -ROM:DBD6 .byte 0xFF -ROM:DBD7 .byte 0xFF -ROM:DBD8 .byte 0xFF -ROM:DBD9 .byte 0xFF -ROM:DBDA .byte 0xFF -ROM:DBDB .byte 0xFF -ROM:DBDC .byte 0xFF -ROM:DBDD .byte 0xFF -ROM:DBDE .byte 0xFF -ROM:DBDF .byte 0xFF -ROM:DBE0 .byte 0xFF -ROM:DBE1 .byte 0xFF -ROM:DBE2 .byte 0xFF -ROM:DBE3 .byte 0xFF -ROM:DBE4 .byte 0xFF -ROM:DBE5 .byte 0xFF -ROM:DBE6 .byte 0xFF -ROM:DBE7 .byte 0xFF -ROM:DBE8 .byte 0xFF -ROM:DBE9 .byte 0xFF -ROM:DBEA .byte 0xFF -ROM:DBEB .byte 0xFF -ROM:DBEC .byte 0xFF -ROM:DBED .byte 0xFF -ROM:DBEE .byte 0xFF -ROM:DBEF .byte 0xFF -ROM:DBF0 .byte 0xFF -ROM:DBF1 .byte 0xFF -ROM:DBF2 .byte 0xFF -ROM:DBF3 .byte 0xFF -ROM:DBF4 .byte 0xFF -ROM:DBF5 .byte 0xFF -ROM:DBF6 .byte 0xFF -ROM:DBF7 .byte 0xFF -ROM:DBF8 .byte 0xFF -ROM:DBF9 .byte 0xFF -ROM:DBFA .byte 0xFF -ROM:DBFB .byte 0xFF -ROM:DBFC .byte 0xFF -ROM:DBFD .byte 0xFF -ROM:DBFE .byte 0xFF -ROM:DBFF .byte 0xFF -ROM:DC00 .byte 0xFF -ROM:DC01 .byte 0xFF -ROM:DC02 .byte 0xFF -ROM:DC03 .byte 0xFF -ROM:DC04 .byte 0xFF -ROM:DC05 .byte 0xFF -ROM:DC06 .byte 0xFF -ROM:DC07 .byte 0xFF -ROM:DC08 .byte 0xFF -ROM:DC09 .byte 0xFF -ROM:DC0A .byte 0xFF -ROM:DC0B .byte 0xFF -ROM:DC0C .byte 0xFF -ROM:DC0D .byte 0xFF -ROM:DC0E .byte 0xFF -ROM:DC0F .byte 0xFF -ROM:DC10 .byte 0xFF -ROM:DC11 .byte 0xFF -ROM:DC12 .byte 0xFF -ROM:DC13 .byte 0xFF -ROM:DC14 .byte 0xFF -ROM:DC15 .byte 0xFF -ROM:DC16 .byte 0xFF -ROM:DC17 .byte 0xFF -ROM:DC18 .byte 0xFF -ROM:DC19 .byte 0xFF -ROM:DC1A .byte 0xFF -ROM:DC1B .byte 0xFF -ROM:DC1C .byte 0xFF -ROM:DC1D .byte 0xFF -ROM:DC1E .byte 0xFF -ROM:DC1F .byte 0xFF -ROM:DC20 .byte 0xFF -ROM:DC21 .byte 0xFF -ROM:DC22 .byte 0xFF -ROM:DC23 .byte 0xFF -ROM:DC24 .byte 0xFF -ROM:DC25 .byte 0xFF -ROM:DC26 .byte 0xFF -ROM:DC27 .byte 0xFF -ROM:DC28 .byte 0xFF -ROM:DC29 .byte 0xFF -ROM:DC2A .byte 0xFF -ROM:DC2B .byte 0xFF -ROM:DC2C .byte 0xFF -ROM:DC2D .byte 0xFF -ROM:DC2E .byte 0xFF -ROM:DC2F .byte 0xFF -ROM:DC30 .byte 0xFF -ROM:DC31 .byte 0xFF -ROM:DC32 .byte 0xFF -ROM:DC33 .byte 0xFF -ROM:DC34 .byte 0xFF -ROM:DC35 .byte 0xFF -ROM:DC36 .byte 0xFF -ROM:DC37 .byte 0xFF -ROM:DC38 .byte 0xFF -ROM:DC39 .byte 0xFF -ROM:DC3A .byte 0xFF -ROM:DC3B .byte 0xFF -ROM:DC3C .byte 0xFF -ROM:DC3D .byte 0xFF -ROM:DC3E .byte 0xFF -ROM:DC3F .byte 0xFF -ROM:DC40 .byte 0xFF -ROM:DC41 .byte 0xFF -ROM:DC42 .byte 0xFF -ROM:DC43 .byte 0xFF -ROM:DC44 .byte 0xFF -ROM:DC45 .byte 0xFF -ROM:DC46 .byte 0xFF -ROM:DC47 .byte 0xFF -ROM:DC48 .byte 0xFF -ROM:DC49 .byte 0xFF -ROM:DC4A .byte 0xFF -ROM:DC4B .byte 0xFF -ROM:DC4C .byte 0xFF -ROM:DC4D .byte 0xFF -ROM:DC4E .byte 0xFF -ROM:DC4F .byte 0xFF -ROM:DC50 .byte 0xFF -ROM:DC51 .byte 0xFF -ROM:DC52 .byte 0xFF -ROM:DC53 .byte 0xFF -ROM:DC54 .byte 0xFF -ROM:DC55 .byte 0xFF -ROM:DC56 .byte 0xFF -ROM:DC57 .byte 0xFF -ROM:DC58 .byte 0xFF -ROM:DC59 .byte 0xFF -ROM:DC5A .byte 0xFF -ROM:DC5B .byte 0xFF -ROM:DC5C .byte 0xFF -ROM:DC5D .byte 0xFF -ROM:DC5E .byte 0xFF -ROM:DC5F .byte 0xFF -ROM:DC60 .byte 0xFF -ROM:DC61 .byte 0xFF -ROM:DC62 .byte 0xFF -ROM:DC63 .byte 0xFF -ROM:DC64 .byte 0xFF -ROM:DC65 .byte 0xFF -ROM:DC66 .byte 0xFF -ROM:DC67 .byte 0xFF -ROM:DC68 .byte 0xFF -ROM:DC69 .byte 0xFF -ROM:DC6A .byte 0xFF -ROM:DC6B .byte 0xFF -ROM:DC6C .byte 0xFF -ROM:DC6D .byte 0xFF -ROM:DC6E .byte 0xFF -ROM:DC6F .byte 0xFF -ROM:DC70 .byte 0xFF -ROM:DC71 .byte 0xFF -ROM:DC72 .byte 0xFF -ROM:DC73 .byte 0xFF -ROM:DC74 .byte 0xFF -ROM:DC75 .byte 0xFF -ROM:DC76 .byte 0xFF -ROM:DC77 .byte 0xFF -ROM:DC78 .byte 0xFF -ROM:DC79 .byte 0xFF -ROM:DC7A .byte 0xFF -ROM:DC7B .byte 0xFF -ROM:DC7C .byte 0xFF -ROM:DC7D .byte 0xFF -ROM:DC7E .byte 0xFF -ROM:DC7F .byte 0xFF -ROM:DC80 .byte 0xFF -ROM:DC81 .byte 0xFF -ROM:DC82 .byte 0xFF -ROM:DC83 .byte 0xFF -ROM:DC84 .byte 0xFF -ROM:DC85 .byte 0xFF -ROM:DC86 .byte 0xFF -ROM:DC87 .byte 0xFF -ROM:DC88 .byte 0xFF -ROM:DC89 .byte 0xFF -ROM:DC8A .byte 0xFF -ROM:DC8B .byte 0xFF -ROM:DC8C .byte 0xFF -ROM:DC8D .byte 0xFF -ROM:DC8E .byte 0xFF -ROM:DC8F .byte 0xFF -ROM:DC90 .byte 0xFF -ROM:DC91 .byte 0xFF -ROM:DC92 .byte 0xFF -ROM:DC93 .byte 0xFF -ROM:DC94 .byte 0xFF -ROM:DC95 .byte 0xFF -ROM:DC96 .byte 0xFF -ROM:DC97 .byte 0xFF -ROM:DC98 .byte 0xFF -ROM:DC99 .byte 0xFF -ROM:DC9A .byte 0xFF -ROM:DC9B .byte 0xFF -ROM:DC9C .byte 0xFF -ROM:DC9D .byte 0xFF -ROM:DC9E .byte 0xFF -ROM:DC9F .byte 0xFF -ROM:DCA0 .byte 0xFF -ROM:DCA1 .byte 0xFF -ROM:DCA2 .byte 0xFF -ROM:DCA3 .byte 0xFF -ROM:DCA4 .byte 0xFF -ROM:DCA5 .byte 0xFF -ROM:DCA6 .byte 0xFF -ROM:DCA7 .byte 0xFF -ROM:DCA8 .byte 0xFF -ROM:DCA9 .byte 0xFF -ROM:DCAA .byte 0xFF -ROM:DCAB .byte 0xFF -ROM:DCAC .byte 0xFF -ROM:DCAD .byte 0xFF -ROM:DCAE .byte 0xFF -ROM:DCAF .byte 0xFF -ROM:DCB0 .byte 0xFF -ROM:DCB1 .byte 0xFF -ROM:DCB2 .byte 0xFF -ROM:DCB3 .byte 0xFF -ROM:DCB4 .byte 0xFF -ROM:DCB5 .byte 0xFF -ROM:DCB6 .byte 0xFF -ROM:DCB7 .byte 0xFF -ROM:DCB8 .byte 0xFF -ROM:DCB9 .byte 0xFF -ROM:DCBA .byte 0xFF -ROM:DCBB .byte 0xFF -ROM:DCBC .byte 0xFF -ROM:DCBD .byte 0xFF -ROM:DCBE .byte 0xFF -ROM:DCBF .byte 0xFF -ROM:DCC0 .byte 0xFF -ROM:DCC1 .byte 0xFF -ROM:DCC2 .byte 0xFF -ROM:DCC3 .byte 0xFF -ROM:DCC4 .byte 0xFF -ROM:DCC5 .byte 0xFF -ROM:DCC6 .byte 0xFF -ROM:DCC7 .byte 0xFF -ROM:DCC8 .byte 0xFF -ROM:DCC9 .byte 0xFF -ROM:DCCA .byte 0xFF -ROM:DCCB .byte 0xFF -ROM:DCCC .byte 0xFF -ROM:DCCD .byte 0xFF -ROM:DCCE .byte 0xFF -ROM:DCCF .byte 0xFF -ROM:DCD0 .byte 0xFF -ROM:DCD1 .byte 0xFF -ROM:DCD2 .byte 0xFF -ROM:DCD3 .byte 0xFF -ROM:DCD4 .byte 0xFF -ROM:DCD5 .byte 0xFF -ROM:DCD6 .byte 0xFF -ROM:DCD7 .byte 0xFF -ROM:DCD8 .byte 0xFF -ROM:DCD9 .byte 0xFF -ROM:DCDA .byte 0xFF -ROM:DCDB .byte 0xFF -ROM:DCDC .byte 0xFF -ROM:DCDD .byte 0xFF -ROM:DCDE .byte 0xFF -ROM:DCDF .byte 0xFF -ROM:DCE0 .byte 0xFF -ROM:DCE1 .byte 0xFF -ROM:DCE2 .byte 0xFF -ROM:DCE3 .byte 0xFF -ROM:DCE4 .byte 0xFF -ROM:DCE5 .byte 0xFF -ROM:DCE6 .byte 0xFF -ROM:DCE7 .byte 0xFF -ROM:DCE8 .byte 0xFF -ROM:DCE9 .byte 0xFF -ROM:DCEA .byte 0xFF -ROM:DCEB .byte 0xFF -ROM:DCEC .byte 0xFF -ROM:DCED .byte 0xFF -ROM:DCEE .byte 0xFF -ROM:DCEF .byte 0xFF -ROM:DCF0 .byte 0xFF -ROM:DCF1 .byte 0xFF -ROM:DCF2 .byte 0xFF -ROM:DCF3 .byte 0xFF -ROM:DCF4 .byte 0xFF -ROM:DCF5 .byte 0xFF -ROM:DCF6 .byte 0xFF -ROM:DCF7 .byte 0xFF -ROM:DCF8 .byte 0xFF -ROM:DCF9 .byte 0xFF -ROM:DCFA .byte 0xFF -ROM:DCFB .byte 0xFF -ROM:DCFC .byte 0xFF -ROM:DCFD .byte 0xFF -ROM:DCFE .byte 0xFF -ROM:DCFF .byte 0xFF -ROM:DD00 .byte 0xFF -ROM:DD01 .byte 0xFF -ROM:DD02 .byte 0xFF -ROM:DD03 .byte 0xFF -ROM:DD04 .byte 0xFF -ROM:DD05 .byte 0xFF -ROM:DD06 .byte 0xFF -ROM:DD07 .byte 0xFF -ROM:DD08 .byte 0xFF -ROM:DD09 .byte 0xFF -ROM:DD0A .byte 0xFF -ROM:DD0B .byte 0xFF -ROM:DD0C .byte 0xFF -ROM:DD0D .byte 0xFF -ROM:DD0E .byte 0xFF -ROM:DD0F .byte 0xFF -ROM:DD10 .byte 0xFF -ROM:DD11 .byte 0xFF -ROM:DD12 .byte 0xFF -ROM:DD13 .byte 0xFF -ROM:DD14 .byte 0xFF -ROM:DD15 .byte 0xFF -ROM:DD16 .byte 0xFF -ROM:DD17 .byte 0xFF -ROM:DD18 .byte 0xFF -ROM:DD19 .byte 0xFF -ROM:DD1A .byte 0xFF -ROM:DD1B .byte 0xFF -ROM:DD1C .byte 0xFF -ROM:DD1D .byte 0xFF -ROM:DD1E .byte 0xFF -ROM:DD1F .byte 0xFF -ROM:DD20 .byte 0xFF -ROM:DD21 .byte 0xFF -ROM:DD22 .byte 0xFF -ROM:DD23 .byte 0xFF -ROM:DD24 .byte 0xFF -ROM:DD25 .byte 0xFF -ROM:DD26 .byte 0xFF -ROM:DD27 .byte 0xFF -ROM:DD28 .byte 0xFF -ROM:DD29 .byte 0xFF -ROM:DD2A .byte 0xFF -ROM:DD2B .byte 0xFF -ROM:DD2C .byte 0xFF -ROM:DD2D .byte 0xFF -ROM:DD2E .byte 0xFF -ROM:DD2F .byte 0xFF -ROM:DD30 .byte 0xFF -ROM:DD31 .byte 0xFF -ROM:DD32 .byte 0xFF -ROM:DD33 .byte 0xFF -ROM:DD34 .byte 0xFF -ROM:DD35 .byte 0xFF -ROM:DD36 .byte 0xFF -ROM:DD37 .byte 0xFF -ROM:DD38 .byte 0xFF -ROM:DD39 .byte 0xFF -ROM:DD3A .byte 0xFF -ROM:DD3B .byte 0xFF -ROM:DD3C .byte 0xFF -ROM:DD3D .byte 0xFF -ROM:DD3E .byte 0xFF -ROM:DD3F .byte 0xFF -ROM:DD40 .byte 0xFF -ROM:DD41 .byte 0xFF -ROM:DD42 .byte 0xFF -ROM:DD43 .byte 0xFF -ROM:DD44 .byte 0xFF -ROM:DD45 .byte 0xFF -ROM:DD46 .byte 0xFF -ROM:DD47 .byte 0xFF -ROM:DD48 .byte 0xFF -ROM:DD49 .byte 0xFF -ROM:DD4A .byte 0xFF -ROM:DD4B .byte 0xFF -ROM:DD4C .byte 0xFF -ROM:DD4D .byte 0xFF -ROM:DD4E .byte 0xFF -ROM:DD4F .byte 0xFF -ROM:DD50 .byte 0xFF -ROM:DD51 .byte 0xFF -ROM:DD52 .byte 0xFF -ROM:DD53 .byte 0xFF -ROM:DD54 .byte 0xFF -ROM:DD55 .byte 0xFF -ROM:DD56 .byte 0xFF -ROM:DD57 .byte 0xFF -ROM:DD58 .byte 0xFF -ROM:DD59 .byte 0xFF -ROM:DD5A .byte 0xFF -ROM:DD5B .byte 0xFF -ROM:DD5C .byte 0xFF -ROM:DD5D .byte 0xFF -ROM:DD5E .byte 0xFF -ROM:DD5F .byte 0xFF -ROM:DD60 .byte 0xFF -ROM:DD61 .byte 0xFF -ROM:DD62 .byte 0xFF -ROM:DD63 .byte 0xFF -ROM:DD64 .byte 0xFF -ROM:DD65 .byte 0xFF -ROM:DD66 .byte 0xFF -ROM:DD67 .byte 0xFF -ROM:DD68 .byte 0xFF -ROM:DD69 .byte 0xFF -ROM:DD6A .byte 0xFF -ROM:DD6B .byte 0xFF -ROM:DD6C .byte 0xFF -ROM:DD6D .byte 0xFF -ROM:DD6E .byte 0xFF -ROM:DD6F .byte 0xFF -ROM:DD70 .byte 0xFF -ROM:DD71 .byte 0xFF -ROM:DD72 .byte 0xFF -ROM:DD73 .byte 0xFF -ROM:DD74 .byte 0xFF -ROM:DD75 .byte 0xFF -ROM:DD76 .byte 0xFF -ROM:DD77 .byte 0xFF -ROM:DD78 .byte 0xFF -ROM:DD79 .byte 0xFF -ROM:DD7A .byte 0xFF -ROM:DD7B .byte 0xFF -ROM:DD7C .byte 0xFF -ROM:DD7D .byte 0xFF -ROM:DD7E .byte 0xFF -ROM:DD7F .byte 0xFF -ROM:DD80 .byte 0xFF -ROM:DD81 .byte 0xFF -ROM:DD82 .byte 0xFF -ROM:DD83 .byte 0xFF -ROM:DD84 .byte 0xFF -ROM:DD85 .byte 0xFF -ROM:DD86 .byte 0xFF -ROM:DD87 .byte 0xFF -ROM:DD88 .byte 0xFF -ROM:DD89 .byte 0xFF -ROM:DD8A .byte 0xFF -ROM:DD8B .byte 0xFF -ROM:DD8C .byte 0xFF -ROM:DD8D .byte 0xFF -ROM:DD8E .byte 0xFF -ROM:DD8F .byte 0xFF -ROM:DD90 .byte 0xFF -ROM:DD91 .byte 0xFF -ROM:DD92 .byte 0xFF -ROM:DD93 .byte 0xFF -ROM:DD94 .byte 0xFF -ROM:DD95 .byte 0xFF -ROM:DD96 .byte 0xFF -ROM:DD97 .byte 0xFF -ROM:DD98 .byte 0xFF -ROM:DD99 .byte 0xFF -ROM:DD9A .byte 0xFF -ROM:DD9B .byte 0xFF -ROM:DD9C .byte 0xFF -ROM:DD9D .byte 0xFF -ROM:DD9E .byte 0xFF -ROM:DD9F .byte 0xFF -ROM:DDA0 .byte 0xFF -ROM:DDA1 .byte 0xFF -ROM:DDA2 .byte 0xFF -ROM:DDA3 .byte 0xFF -ROM:DDA4 .byte 0xFF -ROM:DDA5 .byte 0xFF -ROM:DDA6 .byte 0xFF -ROM:DDA7 .byte 0xFF -ROM:DDA8 .byte 0xFF -ROM:DDA9 .byte 0xFF -ROM:DDAA .byte 0xFF -ROM:DDAB .byte 0xFF -ROM:DDAC .byte 0xFF -ROM:DDAD .byte 0xFF -ROM:DDAE .byte 0xFF -ROM:DDAF .byte 0xFF -ROM:DDB0 .byte 0xFF -ROM:DDB1 .byte 0xFF -ROM:DDB2 .byte 0xFF -ROM:DDB3 .byte 0xFF -ROM:DDB4 .byte 0xFF -ROM:DDB5 .byte 0xFF -ROM:DDB6 .byte 0xFF -ROM:DDB7 .byte 0xFF -ROM:DDB8 .byte 0xFF -ROM:DDB9 .byte 0xFF -ROM:DDBA .byte 0xFF -ROM:DDBB .byte 0xFF -ROM:DDBC .byte 0xFF -ROM:DDBD .byte 0xFF -ROM:DDBE .byte 0xFF -ROM:DDBF .byte 0xFF -ROM:DDC0 .byte 0xFF -ROM:DDC1 .byte 0xFF -ROM:DDC2 .byte 0xFF -ROM:DDC3 .byte 0xFF -ROM:DDC4 .byte 0xFF -ROM:DDC5 .byte 0xFF -ROM:DDC6 .byte 0xFF -ROM:DDC7 .byte 0xFF -ROM:DDC8 .byte 0xFF -ROM:DDC9 .byte 0xFF -ROM:DDCA .byte 0xFF -ROM:DDCB .byte 0xFF -ROM:DDCC .byte 0xFF -ROM:DDCD .byte 0xFF -ROM:DDCE .byte 0xFF -ROM:DDCF .byte 0xFF -ROM:DDD0 .byte 0xFF -ROM:DDD1 .byte 0xFF -ROM:DDD2 .byte 0xFF -ROM:DDD3 .byte 0xFF -ROM:DDD4 .byte 0xFF -ROM:DDD5 .byte 0xFF -ROM:DDD6 .byte 0xFF -ROM:DDD7 .byte 0xFF -ROM:DDD8 .byte 0xFF -ROM:DDD9 .byte 0xFF -ROM:DDDA .byte 0xFF -ROM:DDDB .byte 0xFF -ROM:DDDC .byte 0xFF -ROM:DDDD .byte 0xFF -ROM:DDDE .byte 0xFF -ROM:DDDF .byte 0xFF -ROM:DDE0 .byte 0xFF -ROM:DDE1 .byte 0xFF -ROM:DDE2 .byte 0xFF -ROM:DDE3 .byte 0xFF -ROM:DDE4 .byte 0xFF -ROM:DDE5 .byte 0xFF -ROM:DDE6 .byte 0xFF -ROM:DDE7 .byte 0xFF -ROM:DDE8 .byte 0xFF -ROM:DDE9 .byte 0xFF -ROM:DDEA .byte 0xFF -ROM:DDEB .byte 0xFF -ROM:DDEC .byte 0xFF -ROM:DDED .byte 0xFF -ROM:DDEE .byte 0xFF -ROM:DDEF .byte 0xFF -ROM:DDF0 .byte 0xFF -ROM:DDF1 .byte 0xFF -ROM:DDF2 .byte 0xFF -ROM:DDF3 .byte 0xFF -ROM:DDF4 .byte 0xFF -ROM:DDF5 .byte 0xFF -ROM:DDF6 .byte 0xFF -ROM:DDF7 .byte 0xFF -ROM:DDF8 .byte 0xFF -ROM:DDF9 .byte 0xFF -ROM:DDFA .byte 0xFF -ROM:DDFB .byte 0xFF -ROM:DDFC .byte 0xFF -ROM:DDFD .byte 0xFF -ROM:DDFE .byte 0xFF -ROM:DDFF .byte 0xFF -ROM:DE00 .byte 0xFF -ROM:DE01 .byte 0xFF -ROM:DE02 .byte 0xFF -ROM:DE03 .byte 0xFF -ROM:DE04 .byte 0xFF -ROM:DE05 .byte 0xFF -ROM:DE06 .byte 0xFF -ROM:DE07 .byte 0xFF -ROM:DE08 .byte 0xFF -ROM:DE09 .byte 0xFF -ROM:DE0A .byte 0xFF -ROM:DE0B .byte 0xFF -ROM:DE0C .byte 0xFF -ROM:DE0D .byte 0xFF -ROM:DE0E .byte 0xFF -ROM:DE0F .byte 0xFF -ROM:DE10 .byte 0xFF -ROM:DE11 .byte 0xFF -ROM:DE12 .byte 0xFF -ROM:DE13 .byte 0xFF -ROM:DE14 .byte 0xFF -ROM:DE15 .byte 0xFF -ROM:DE16 .byte 0xFF -ROM:DE17 .byte 0xFF -ROM:DE18 .byte 0xFF -ROM:DE19 .byte 0xFF -ROM:DE1A .byte 0xFF -ROM:DE1B .byte 0xFF -ROM:DE1C .byte 0xFF -ROM:DE1D .byte 0xFF -ROM:DE1E .byte 0xFF -ROM:DE1F .byte 0xFF -ROM:DE20 .byte 0xFF -ROM:DE21 .byte 0xFF -ROM:DE22 .byte 0xFF -ROM:DE23 .byte 0xFF -ROM:DE24 .byte 0xFF -ROM:DE25 .byte 0xFF -ROM:DE26 .byte 0xFF -ROM:DE27 .byte 0xFF -ROM:DE28 .byte 0xFF -ROM:DE29 .byte 0xFF -ROM:DE2A .byte 0xFF -ROM:DE2B .byte 0xFF -ROM:DE2C .byte 0xFF -ROM:DE2D .byte 0xFF -ROM:DE2E .byte 0xFF -ROM:DE2F .byte 0xFF -ROM:DE30 .byte 0xFF -ROM:DE31 .byte 0xFF -ROM:DE32 .byte 0xFF -ROM:DE33 .byte 0xFF -ROM:DE34 .byte 0xFF -ROM:DE35 .byte 0xFF -ROM:DE36 .byte 0xFF -ROM:DE37 .byte 0xFF -ROM:DE38 .byte 0xFF -ROM:DE39 .byte 0xFF -ROM:DE3A .byte 0xFF -ROM:DE3B .byte 0xFF -ROM:DE3C .byte 0xFF -ROM:DE3D .byte 0xFF -ROM:DE3E .byte 0xFF -ROM:DE3F .byte 0xFF -ROM:DE40 .byte 0xFF -ROM:DE41 .byte 0xFF -ROM:DE42 .byte 0xFF -ROM:DE43 .byte 0xFF -ROM:DE44 .byte 0xFF -ROM:DE45 .byte 0xFF -ROM:DE46 .byte 0xFF -ROM:DE47 .byte 0xFF -ROM:DE48 .byte 0xFF -ROM:DE49 .byte 0xFF -ROM:DE4A .byte 0xFF -ROM:DE4B .byte 0xFF -ROM:DE4C .byte 0xFF -ROM:DE4D .byte 0xFF -ROM:DE4E .byte 0xFF -ROM:DE4F .byte 0xFF -ROM:DE50 .byte 0xFF -ROM:DE51 .byte 0xFF -ROM:DE52 .byte 0xFF -ROM:DE53 .byte 0xFF -ROM:DE54 .byte 0xFF -ROM:DE55 .byte 0xFF -ROM:DE56 .byte 0xFF -ROM:DE57 .byte 0xFF -ROM:DE58 .byte 0xFF -ROM:DE59 .byte 0xFF -ROM:DE5A .byte 0xFF -ROM:DE5B .byte 0xFF -ROM:DE5C .byte 0xFF -ROM:DE5D .byte 0xFF -ROM:DE5E .byte 0xFF -ROM:DE5F .byte 0xFF -ROM:DE60 .byte 0xFF -ROM:DE61 .byte 0xFF -ROM:DE62 .byte 0xFF -ROM:DE63 .byte 0xFF -ROM:DE64 .byte 0xFF -ROM:DE65 .byte 0xFF -ROM:DE66 .byte 0xFF -ROM:DE67 .byte 0xFF -ROM:DE68 .byte 0xFF -ROM:DE69 .byte 0xFF -ROM:DE6A .byte 0xFF -ROM:DE6B .byte 0xFF -ROM:DE6C .byte 0xFF -ROM:DE6D .byte 0xFF -ROM:DE6E .byte 0xFF -ROM:DE6F .byte 0xFF -ROM:DE70 .byte 0xFF -ROM:DE71 .byte 0xFF -ROM:DE72 .byte 0xFF -ROM:DE73 .byte 0xFF -ROM:DE74 .byte 0xFF -ROM:DE75 .byte 0xFF -ROM:DE76 .byte 0xFF -ROM:DE77 .byte 0xFF -ROM:DE78 .byte 0xFF -ROM:DE79 .byte 0xFF -ROM:DE7A .byte 0xFF -ROM:DE7B .byte 0xFF -ROM:DE7C .byte 0xFF -ROM:DE7D .byte 0xFF -ROM:DE7E .byte 0xFF -ROM:DE7F .byte 0xFF -ROM:DE80 .byte 0xFF -ROM:DE81 .byte 0xFF -ROM:DE82 .byte 0xFF -ROM:DE83 .byte 0xFF -ROM:DE84 .byte 0xFF -ROM:DE85 .byte 0xFF -ROM:DE86 .byte 0xFF -ROM:DE87 .byte 0xFF -ROM:DE88 .byte 0xFF -ROM:DE89 .byte 0xFF -ROM:DE8A .byte 0xFF -ROM:DE8B .byte 0xFF -ROM:DE8C .byte 0xFF -ROM:DE8D .byte 0xFF -ROM:DE8E .byte 0xFF -ROM:DE8F .byte 0xFF -ROM:DE90 .byte 0xFF -ROM:DE91 .byte 0xFF -ROM:DE92 .byte 0xFF -ROM:DE93 .byte 0xFF -ROM:DE94 .byte 0xFF -ROM:DE95 .byte 0xFF -ROM:DE96 .byte 0xFF -ROM:DE97 .byte 0xFF -ROM:DE98 .byte 0xFF -ROM:DE99 .byte 0xFF -ROM:DE9A .byte 0xFF -ROM:DE9B .byte 0xFF -ROM:DE9C .byte 0xFF -ROM:DE9D .byte 0xFF -ROM:DE9E .byte 0xFF -ROM:DE9F .byte 0xFF -ROM:DEA0 .byte 0xFF -ROM:DEA1 .byte 0xFF -ROM:DEA2 .byte 0xFF -ROM:DEA3 .byte 0xFF -ROM:DEA4 .byte 0xFF -ROM:DEA5 .byte 0xFF -ROM:DEA6 .byte 0xFF -ROM:DEA7 .byte 0xFF -ROM:DEA8 .byte 0xFF -ROM:DEA9 .byte 0xFF -ROM:DEAA .byte 0xFF -ROM:DEAB .byte 0xFF -ROM:DEAC .byte 0xFF -ROM:DEAD .byte 0xFF -ROM:DEAE .byte 0xFF -ROM:DEAF .byte 0xFF -ROM:DEB0 .byte 0xFF -ROM:DEB1 .byte 0xFF -ROM:DEB2 .byte 0xFF -ROM:DEB3 .byte 0xFF -ROM:DEB4 .byte 0xFF -ROM:DEB5 .byte 0xFF -ROM:DEB6 .byte 0xFF -ROM:DEB7 .byte 0xFF -ROM:DEB8 .byte 0xFF -ROM:DEB9 .byte 0xFF -ROM:DEBA .byte 0xFF -ROM:DEBB .byte 0xFF -ROM:DEBC .byte 0xFF -ROM:DEBD .byte 0xFF -ROM:DEBE .byte 0xFF -ROM:DEBF .byte 0xFF -ROM:DEC0 .byte 0xFF -ROM:DEC1 .byte 0xFF -ROM:DEC2 .byte 0xFF -ROM:DEC3 .byte 0xFF -ROM:DEC4 .byte 0xFF -ROM:DEC5 .byte 0xFF -ROM:DEC6 .byte 0xFF -ROM:DEC7 .byte 0xFF -ROM:DEC8 .byte 0xFF -ROM:DEC9 .byte 0xFF -ROM:DECA .byte 0xFF -ROM:DECB .byte 0xFF -ROM:DECC .byte 0xFF -ROM:DECD .byte 0xFF -ROM:DECE .byte 0xFF -ROM:DECF .byte 0xFF -ROM:DED0 .byte 0xFF -ROM:DED1 .byte 0xFF -ROM:DED2 .byte 0xFF -ROM:DED3 .byte 0xFF -ROM:DED4 .byte 0xFF -ROM:DED5 .byte 0xFF -ROM:DED6 .byte 0xFF -ROM:DED7 .byte 0xFF -ROM:DED8 .byte 0xFF -ROM:DED9 .byte 0xFF -ROM:DEDA .byte 0xFF -ROM:DEDB .byte 0xFF -ROM:DEDC .byte 0xFF -ROM:DEDD .byte 0xFF -ROM:DEDE .byte 0xFF -ROM:DEDF .byte 0xFF -ROM:DEE0 .byte 0xFF -ROM:DEE1 .byte 0xFF -ROM:DEE2 .byte 0xFF -ROM:DEE3 .byte 0xFF -ROM:DEE4 .byte 0xFF -ROM:DEE5 .byte 0xFF -ROM:DEE6 .byte 0xFF -ROM:DEE7 .byte 0xFF -ROM:DEE8 .byte 0xFF -ROM:DEE9 .byte 0xFF -ROM:DEEA .byte 0xFF -ROM:DEEB .byte 0xFF -ROM:DEEC .byte 0xFF -ROM:DEED .byte 0xFF -ROM:DEEE .byte 0xFF -ROM:DEEF .byte 0xFF -ROM:DEF0 .byte 0xFF -ROM:DEF1 .byte 0xFF -ROM:DEF2 .byte 0xFF -ROM:DEF3 .byte 0xFF -ROM:DEF4 .byte 0xFF -ROM:DEF5 .byte 0xFF -ROM:DEF6 .byte 0xFF -ROM:DEF7 .byte 0xFF -ROM:DEF8 .byte 0xFF -ROM:DEF9 .byte 0xFF -ROM:DEFA .byte 0xFF -ROM:DEFB .byte 0xFF -ROM:DEFC .byte 0xFF -ROM:DEFD .byte 0xFF -ROM:DEFE .byte 0xFF -ROM:DEFF .byte 0xFF -ROM:DF00 .byte 0xFF -ROM:DF01 .byte 0xFF -ROM:DF02 .byte 0xFF -ROM:DF03 .byte 0xFF -ROM:DF04 .byte 0xFF -ROM:DF05 .byte 0xFF -ROM:DF06 .byte 0xFF -ROM:DF07 .byte 0xFF -ROM:DF08 .byte 0xFF -ROM:DF09 .byte 0xFF -ROM:DF0A .byte 0xFF -ROM:DF0B .byte 0xFF -ROM:DF0C .byte 0xFF -ROM:DF0D .byte 0xFF -ROM:DF0E .byte 0xFF -ROM:DF0F .byte 0xFF -ROM:DF10 .byte 0xFF -ROM:DF11 .byte 0xFF -ROM:DF12 .byte 0xFF -ROM:DF13 .byte 0xFF -ROM:DF14 .byte 0xFF -ROM:DF15 .byte 0xFF -ROM:DF16 .byte 0xFF -ROM:DF17 .byte 0xFF -ROM:DF18 .byte 0xFF -ROM:DF19 .byte 0xFF -ROM:DF1A .byte 0xFF -ROM:DF1B .byte 0xFF -ROM:DF1C .byte 0xFF -ROM:DF1D .byte 0xFF -ROM:DF1E .byte 0xFF -ROM:DF1F .byte 0xFF -ROM:DF20 .byte 0xFF -ROM:DF21 .byte 0xFF -ROM:DF22 .byte 0xFF -ROM:DF23 .byte 0xFF -ROM:DF24 .byte 0xFF -ROM:DF25 .byte 0xFF -ROM:DF26 .byte 0xFF -ROM:DF27 .byte 0xFF -ROM:DF28 .byte 0xFF -ROM:DF29 .byte 0xFF -ROM:DF2A .byte 0xFF -ROM:DF2B .byte 0xFF -ROM:DF2C .byte 0xFF -ROM:DF2D .byte 0xFF -ROM:DF2E .byte 0xFF -ROM:DF2F .byte 0xFF -ROM:DF30 .byte 0xFF -ROM:DF31 .byte 0xFF -ROM:DF32 .byte 0xFF -ROM:DF33 .byte 0xFF -ROM:DF34 .byte 0xFF -ROM:DF35 .byte 0xFF -ROM:DF36 .byte 0xFF -ROM:DF37 .byte 0xFF -ROM:DF38 .byte 0xFF -ROM:DF39 .byte 0xFF -ROM:DF3A .byte 0xFF -ROM:DF3B .byte 0xFF -ROM:DF3C .byte 0xFF -ROM:DF3D .byte 0xFF -ROM:DF3E .byte 0xFF -ROM:DF3F .byte 0xFF -ROM:DF40 .byte 0xFF -ROM:DF41 .byte 0xFF -ROM:DF42 .byte 0xFF -ROM:DF43 .byte 0xFF -ROM:DF44 .byte 0xFF -ROM:DF45 .byte 0xFF -ROM:DF46 .byte 0xFF -ROM:DF47 .byte 0xFF -ROM:DF48 .byte 0xFF -ROM:DF49 .byte 0xFF -ROM:DF4A .byte 0xFF -ROM:DF4B .byte 0xFF -ROM:DF4C .byte 0xFF -ROM:DF4D .byte 0xFF -ROM:DF4E .byte 0xFF -ROM:DF4F .byte 0xFF -ROM:DF50 .byte 0xFF -ROM:DF51 .byte 0xFF -ROM:DF52 .byte 0xFF -ROM:DF53 .byte 0xFF -ROM:DF54 .byte 0xFF -ROM:DF55 .byte 0xFF -ROM:DF56 .byte 0xFF -ROM:DF57 .byte 0xFF -ROM:DF58 .byte 0xFF -ROM:DF59 .byte 0xFF -ROM:DF5A .byte 0xFF -ROM:DF5B .byte 0xFF -ROM:DF5C .byte 0xFF -ROM:DF5D .byte 0xFF -ROM:DF5E .byte 0xFF -ROM:DF5F .byte 0xFF -ROM:DF60 .byte 0xFF -ROM:DF61 .byte 0xFF -ROM:DF62 .byte 0xFF -ROM:DF63 .byte 0xFF -ROM:DF64 .byte 0xFF -ROM:DF65 .byte 0xFF -ROM:DF66 .byte 0xFF -ROM:DF67 .byte 0xFF -ROM:DF68 .byte 0xFF -ROM:DF69 .byte 0xFF -ROM:DF6A .byte 0xFF -ROM:DF6B .byte 0xFF -ROM:DF6C .byte 0xFF -ROM:DF6D .byte 0xFF -ROM:DF6E .byte 0xFF -ROM:DF6F .byte 0xFF -ROM:DF70 .byte 0xFF -ROM:DF71 .byte 0xFF -ROM:DF72 .byte 0xFF -ROM:DF73 .byte 0xFF -ROM:DF74 .byte 0xFF -ROM:DF75 .byte 0xFF -ROM:DF76 .byte 0xFF -ROM:DF77 .byte 0xFF -ROM:DF78 .byte 0xFF -ROM:DF79 .byte 0xFF -ROM:DF7A .byte 0xFF -ROM:DF7B .byte 0xFF -ROM:DF7C .byte 0xFF -ROM:DF7D .byte 0xFF -ROM:DF7E .byte 0xFF -ROM:DF7F .byte 0xFF -ROM:DF80 .byte 0xFF -ROM:DF81 .byte 0xFF -ROM:DF82 .byte 0xFF -ROM:DF83 .byte 0xFF -ROM:DF84 .byte 0xFF -ROM:DF85 .byte 0xFF -ROM:DF86 .byte 0xFF -ROM:DF87 .byte 0xFF -ROM:DF88 .byte 0xFF -ROM:DF89 .byte 0xFF -ROM:DF8A .byte 0xFF -ROM:DF8B .byte 0xFF -ROM:DF8C .byte 0xFF -ROM:DF8D .byte 0xFF -ROM:DF8E .byte 0xFF -ROM:DF8F .byte 0xFF -ROM:DF90 .byte 0xFF -ROM:DF91 .byte 0xFF -ROM:DF92 .byte 0xFF -ROM:DF93 .byte 0xFF -ROM:DF94 .byte 0xFF -ROM:DF95 .byte 0xFF -ROM:DF96 .byte 0xFF -ROM:DF97 .byte 0xFF -ROM:DF98 .byte 0xFF -ROM:DF99 .byte 0xFF -ROM:DF9A .byte 0xFF -ROM:DF9B .byte 0xFF -ROM:DF9C .byte 0xFF -ROM:DF9D .byte 0xFF -ROM:DF9E .byte 0xFF -ROM:DF9F .byte 0xFF -ROM:DFA0 .byte 0xFF -ROM:DFA1 .byte 0xFF -ROM:DFA2 .byte 0xFF -ROM:DFA3 .byte 0xFF -ROM:DFA4 .byte 0xFF -ROM:DFA5 .byte 0xFF -ROM:DFA6 .byte 0xFF -ROM:DFA7 .byte 0xFF -ROM:DFA8 .byte 0xFF -ROM:DFA9 .byte 0xFF -ROM:DFAA .byte 0xFF -ROM:DFAB .byte 0xFF -ROM:DFAC .byte 0xFF -ROM:DFAD Radio_IRQ4_Pending:.byte 0xFF ; DATA XREF: SleepSub+30↑o -ROM:DFAE .byte 0xFF -ROM:DFAF .byte 0xFF -ROM:DFB0 .byte 0xFF -ROM:DFB1 .byte 0xFF -ROM:DFB2 .byte 0xFF -ROM:DFB3 .byte 0xFF -ROM:DFB4 .byte 0xFF -ROM:DFB5 .byte 0xFF -ROM:DFB6 .byte 0xFF -ROM:DFB7 .byte 0xFF -ROM:DFB8 .byte 0xFF -ROM:DFB9 .byte 0xFF -ROM:DFBA .byte 0xFF -ROM:DFBB .byte 0xFF -ROM:DFBC .byte 0xFF -ROM:DFBD .byte 0xFF -ROM:DFBE .byte 0xFF -ROM:DFBF .byte 0xFF -ROM:DFC0 .byte 0xFF -ROM:DFC1 .byte 0xFF -ROM:DFC2 .byte 0xFF -ROM:DFC3 .byte 0xFF -ROM:DFC4 .byte 0xFF -ROM:DFC5 .byte 0xFF -ROM:DFC6 .byte 0xFF -ROM:DFC7 .byte 0xFF -ROM:DFC8 .byte 0xFF -ROM:DFC9 .byte 0xFF -ROM:DFCA .byte 0xFF -ROM:DFCB .byte 0xFF -ROM:DFCC .byte 0xFF -ROM:DFCD .byte 0xFF -ROM:DFCE .byte 0xFF -ROM:DFCF .byte 0xFF -ROM:DFD0 .byte 0xFF -ROM:DFD1 .byte 0xFF -ROM:DFD2 .byte 0xFF -ROM:DFD3 .byte 0xFF -ROM:DFD4 .byte 0xFF -ROM:DFD5 .byte 0xFF -ROM:DFD6 .byte 0xFF -ROM:DFD7 .byte 0xFF -ROM:DFD8 .byte 0xFF -ROM:DFD9 .byte 0xFF -ROM:DFDA SleepTimerMid: .byte 0xFF ; DATA XREF: SleepSub+9C↑o -ROM:DFDA ; SleepSub+B5↑o -ROM:DFDB SleepTimerLow: .byte 0xFF ; DATA XREF: SleepSub+96↑o -ROM:DFDB ; SleepSub+A9↑o -ROM:DFDC .byte 0xFF -ROM:DFDD .byte 0xFF -ROM:DFDE .byte 0xFF -ROM:DFDF .byte 0xFF -ROM:DFE0 .byte 0xFF -ROM:DFE1 .byte 0xFF -ROM:DFE2 .byte 0xFF -ROM:DFE3 .byte 0xFF -ROM:DFE4 .byte 0xFF -ROM:DFE5 .byte 0xFF -ROM:DFE6 .byte 0xFF -ROM:DFE7 .byte 0xFF -ROM:DFE8 .byte 0xFF -ROM:DFE9 .byte 0xFF -ROM:DFEA .byte 0xFF -ROM:DFEB .byte 0xFF -ROM:DFEC .byte 0xFF -ROM:DFED .byte 0xFF -ROM:DFEE .byte 0xFF -ROM:DFEF .byte 0xFF -ROM:DFF0 .byte 0xFF -ROM:DFF1 .byte 0xFF -ROM:DFF2 .byte 0xFF -ROM:DFF3 .byte 0xFF -ROM:DFF4 .byte 0xFF -ROM:DFF5 .byte 0xFF -ROM:DFF6 .byte 0xFF -ROM:DFF7 .byte 0xFF -ROM:DFF8 .byte 0xFF -ROM:DFF9 .byte 0xFF -ROM:DFFA .byte 0xFF -ROM:DFFB .byte 0xFF -ROM:DFFC .byte 0xFF -ROM:DFFD .byte 0xFF -ROM:DFFE .byte 0xFF -ROM:DFFF .byte 0xFF -ROM:E000 .byte 0xFF -ROM:E001 .byte 0xFF -ROM:E002 .byte 0xFF -ROM:E003 .byte 0xFF -ROM:E004 .byte 0xFF -ROM:E005 .byte 0xFF -ROM:E006 .byte 0xFF -ROM:E007 .byte 0xFF -ROM:E008 .byte 0xFF -ROM:E009 .byte 0xFF -ROM:E00A .byte 0xFF -ROM:E00B .byte 0xFF -ROM:E00C .byte 0xFF -ROM:E00D .byte 0xFF -ROM:E00E .byte 0xFF -ROM:E00F .byte 0xFF -ROM:E010 .byte 0xFF -ROM:E011 .byte 0xFF -ROM:E012 .byte 0xFF -ROM:E013 .byte 0xFF -ROM:E014 .byte 0xFF -ROM:E015 .byte 0xFF -ROM:E016 .byte 0xFF -ROM:E017 .byte 0xFF -ROM:E018 .byte 0xFF -ROM:E019 .byte 0xFF -ROM:E01A .byte 0xFF -ROM:E01B .byte 0xFF -ROM:E01C .byte 0xFF -ROM:E01D .byte 0xFF -ROM:E01E .byte 0xFF -ROM:E01F .byte 0xFF -ROM:E020 .byte 0xFF -ROM:E021 .byte 0xFF -ROM:E022 .byte 0xFF -ROM:E023 .byte 0xFF -ROM:E024 .byte 0xFF -ROM:E025 .byte 0xFF -ROM:E026 .byte 0xFF -ROM:E027 .byte 0xFF -ROM:E028 .byte 0xFF -ROM:E029 .byte 0xFF -ROM:E02A .byte 0xFF -ROM:E02B .byte 0xFF -ROM:E02C .byte 0xFF -ROM:E02D .byte 0xFF -ROM:E02E .byte 0xFF -ROM:E02F .byte 0xFF -ROM:E030 .byte 0xFF -ROM:E031 .byte 0xFF -ROM:E032 .byte 0xFF -ROM:E033 .byte 0xFF -ROM:E034 .byte 0xFF -ROM:E035 .byte 0xFF -ROM:E036 .byte 0xFF -ROM:E037 .byte 0xFF -ROM:E038 .byte 0xFF -ROM:E039 .byte 0xFF -ROM:E03A .byte 0xFF -ROM:E03B .byte 0xFF -ROM:E03C .byte 0xFF -ROM:E03D .byte 0xFF -ROM:E03E .byte 0xFF -ROM:E03F .byte 0xFF -ROM:E040 .byte 0xFF -ROM:E041 .byte 0xFF -ROM:E042 .byte 0xFF -ROM:E043 .byte 0xFF -ROM:E044 .byte 0xFF -ROM:E045 .byte 0xFF -ROM:E046 .byte 0xFF -ROM:E047 .byte 0xFF -ROM:E048 .byte 0xFF -ROM:E049 .byte 0xFF -ROM:E04A .byte 0xFF -ROM:E04B .byte 0xFF -ROM:E04C .byte 0xFF -ROM:E04D .byte 0xFF -ROM:E04E .byte 0xFF -ROM:E04F .byte 0xFF -ROM:E050 .byte 0xFF -ROM:E051 .byte 0xFF -ROM:E052 .byte 0xFF -ROM:E053 .byte 0xFF -ROM:E054 .byte 0xFF -ROM:E055 .byte 0xFF -ROM:E056 .byte 0xFF -ROM:E057 .byte 0xFF -ROM:E058 .byte 0xFF -ROM:E059 .byte 0xFF -ROM:E05A .byte 0xFF -ROM:E05B .byte 0xFF -ROM:E05C .byte 0xFF -ROM:E05D .byte 0xFF -ROM:E05E .byte 0xFF -ROM:E05F .byte 0xFF -ROM:E060 .byte 0xFF -ROM:E061 .byte 0xFF -ROM:E062 .byte 0xFF -ROM:E063 .byte 0xFF -ROM:E064 .byte 0xFF -ROM:E065 .byte 0xFF -ROM:E066 .byte 0xFF -ROM:E067 .byte 0xFF -ROM:E068 .byte 0xFF -ROM:E069 .byte 0xFF -ROM:E06A .byte 0xFF -ROM:E06B .byte 0xFF -ROM:E06C .byte 0xFF -ROM:E06D .byte 0xFF -ROM:E06E .byte 0xFF -ROM:E06F .byte 0xFF -ROM:E070 .byte 0xFF -ROM:E071 .byte 0xFF -ROM:E072 .byte 0xFF -ROM:E073 .byte 0xFF -ROM:E074 .byte 0xFF -ROM:E075 .byte 0xFF -ROM:E076 .byte 0xFF -ROM:E077 .byte 0xFF -ROM:E078 .byte 0xFF -ROM:E079 .byte 0xFF -ROM:E07A .byte 0xFF -ROM:E07B .byte 0xFF -ROM:E07C .byte 0xFF -ROM:E07D .byte 0xFF -ROM:E07E .byte 0xFF -ROM:E07F .byte 0xFF -ROM:E080 .byte 0xFF -ROM:E081 .byte 0xFF -ROM:E082 .byte 0xFF -ROM:E083 .byte 0xFF -ROM:E084 .byte 0xFF -ROM:E085 .byte 0xFF -ROM:E086 .byte 0xFF -ROM:E087 .byte 0xFF -ROM:E088 .byte 0xFF -ROM:E089 .byte 0xFF -ROM:E08A .byte 0xFF -ROM:E08B .byte 0xFF -ROM:E08C .byte 0xFF -ROM:E08D .byte 0xFF -ROM:E08E .byte 0xFF -ROM:E08F .byte 0xFF -ROM:E090 .byte 0xFF -ROM:E091 .byte 0xFF -ROM:E092 .byte 0xFF -ROM:E093 .byte 0xFF -ROM:E094 .byte 0xFF -ROM:E095 .byte 0xFF -ROM:E096 .byte 0xFF -ROM:E097 .byte 0xFF -ROM:E098 .byte 0xFF -ROM:E099 .byte 0xFF -ROM:E09A .byte 0xFF -ROM:E09B .byte 0xFF -ROM:E09C .byte 0xFF -ROM:E09D .byte 0xFF -ROM:E09E .byte 0xFF -ROM:E09F .byte 0xFF -ROM:E0A0 .byte 0xFF -ROM:E0A1 .byte 0xFF -ROM:E0A2 .byte 0xFF -ROM:E0A3 .byte 0xFF -ROM:E0A4 .byte 0xFF -ROM:E0A5 .byte 0xFF -ROM:E0A6 .byte 0xFF -ROM:E0A7 .byte 0xFF -ROM:E0A8 .byte 0xFF -ROM:E0A9 .byte 0xFF -ROM:E0AA .byte 0xFF -ROM:E0AB .byte 0xFF -ROM:E0AC .byte 0xFF -ROM:E0AD .byte 0xFF -ROM:E0AE .byte 0xFF -ROM:E0AF .byte 0xFF -ROM:E0B0 .byte 0xFF -ROM:E0B1 .byte 0xFF -ROM:E0B2 .byte 0xFF -ROM:E0B3 .byte 0xFF -ROM:E0B4 .byte 0xFF -ROM:E0B5 .byte 0xFF -ROM:E0B6 .byte 0xFF -ROM:E0B7 .byte 0xFF -ROM:E0B8 .byte 0xFF -ROM:E0B9 .byte 0xFF -ROM:E0BA .byte 0xFF -ROM:E0BB .byte 0xFF -ROM:E0BC .byte 0xFF -ROM:E0BD .byte 0xFF -ROM:E0BE .byte 0xFF -ROM:E0BF .byte 0xFF -ROM:E0C0 .byte 0xFF -ROM:E0C1 .byte 0xFF -ROM:E0C2 .byte 0xFF -ROM:E0C3 .byte 0xFF -ROM:E0C4 .byte 0xFF -ROM:E0C5 .byte 0xFF -ROM:E0C6 .byte 0xFF -ROM:E0C7 .byte 0xFF -ROM:E0C8 .byte 0xFF -ROM:E0C9 .byte 0xFF -ROM:E0CA .byte 0xFF -ROM:E0CB .byte 0xFF -ROM:E0CC .byte 0xFF -ROM:E0CD .byte 0xFF -ROM:E0CE .byte 0xFF -ROM:E0CF .byte 0xFF -ROM:E0D0 .byte 0xFF -ROM:E0D1 .byte 0xFF -ROM:E0D2 .byte 0xFF -ROM:E0D3 .byte 0xFF -ROM:E0D4 .byte 0xFF -ROM:E0D5 .byte 0xFF -ROM:E0D6 .byte 0xFF -ROM:E0D7 .byte 0xFF -ROM:E0D8 .byte 0xFF -ROM:E0D9 .byte 0xFF -ROM:E0DA .byte 0xFF -ROM:E0DB .byte 0xFF -ROM:E0DC .byte 0xFF -ROM:E0DD .byte 0xFF -ROM:E0DE .byte 0xFF -ROM:E0DF .byte 0xFF -ROM:E0E0 .byte 0xFF -ROM:E0E1 .byte 0xFF -ROM:E0E2 .byte 0xFF -ROM:E0E3 .byte 0xFF -ROM:E0E4 .byte 0xFF -ROM:E0E5 .byte 0xFF -ROM:E0E6 .byte 0xFF -ROM:E0E7 .byte 0xFF -ROM:E0E8 .byte 0xFF -ROM:E0E9 .byte 0xFF -ROM:E0EA .byte 0xFF -ROM:E0EB .byte 0xFF -ROM:E0EC .byte 0xFF -ROM:E0ED .byte 0xFF -ROM:E0EE .byte 0xFF -ROM:E0EF .byte 0xFF -ROM:E0F0 .byte 0xFF -ROM:E0F1 .byte 0xFF -ROM:E0F2 .byte 0xFF -ROM:E0F3 .byte 0xFF -ROM:E0F4 .byte 0xFF -ROM:E0F5 .byte 0xFF -ROM:E0F6 .byte 0xFF -ROM:E0F7 .byte 0xFF -ROM:E0F8 .byte 0xFF -ROM:E0F9 .byte 0xFF -ROM:E0FA .byte 0xFF -ROM:E0FB .byte 0xFF -ROM:E0FC .byte 0xFF -ROM:E0FD .byte 0xFF -ROM:E0FE .byte 0xFF -ROM:E0FF .byte 0xFF -ROM:E100 .byte 0xFF -ROM:E101 .byte 0xFF -ROM:E102 .byte 0xFF -ROM:E103 .byte 0xFF -ROM:E104 .byte 0xFF -ROM:E105 .byte 0xFF -ROM:E106 .byte 0xFF -ROM:E107 .byte 0xFF -ROM:E108 .byte 0xFF -ROM:E109 .byte 0xFF -ROM:E10A .byte 0xFF -ROM:E10B .byte 0xFF -ROM:E10C .byte 0xFF -ROM:E10D .byte 0xFF -ROM:E10E .byte 0xFF -ROM:E10F .byte 0xFF -ROM:E110 .byte 0xFF -ROM:E111 .byte 0xFF -ROM:E112 .byte 0xFF -ROM:E113 .byte 0xFF -ROM:E114 .byte 0xFF -ROM:E115 .byte 0xFF -ROM:E116 .byte 0xFF -ROM:E117 .byte 0xFF -ROM:E118 .byte 0xFF -ROM:E119 .byte 0xFF -ROM:E11A .byte 0xFF -ROM:E11B .byte 0xFF -ROM:E11C .byte 0xFF -ROM:E11D .byte 0xFF -ROM:E11E .byte 0xFF -ROM:E11F .byte 0xFF -ROM:E120 .byte 0xFF -ROM:E121 .byte 0xFF -ROM:E122 .byte 0xFF -ROM:E123 .byte 0xFF -ROM:E124 .byte 0xFF -ROM:E125 .byte 0xFF -ROM:E126 .byte 0xFF -ROM:E127 .byte 0xFF -ROM:E128 .byte 0xFF -ROM:E129 .byte 0xFF -ROM:E12A .byte 0xFF -ROM:E12B .byte 0xFF -ROM:E12C .byte 0xFF -ROM:E12D .byte 0xFF -ROM:E12E .byte 0xFF -ROM:E12F .byte 0xFF -ROM:E130 .byte 0xFF -ROM:E131 .byte 0xFF -ROM:E132 .byte 0xFF -ROM:E133 .byte 0xFF -ROM:E134 .byte 0xFF -ROM:E135 .byte 0xFF -ROM:E136 .byte 0xFF -ROM:E137 .byte 0xFF -ROM:E138 .byte 0xFF -ROM:E139 .byte 0xFF -ROM:E13A .byte 0xFF -ROM:E13B .byte 0xFF -ROM:E13C .byte 0xFF -ROM:E13D .byte 0xFF -ROM:E13E .byte 0xFF -ROM:E13F .byte 0xFF -ROM:E140 .byte 0xFF -ROM:E141 .byte 0xFF -ROM:E142 .byte 0xFF -ROM:E143 .byte 0xFF -ROM:E144 .byte 0xFF -ROM:E145 .byte 0xFF -ROM:E146 .byte 0xFF -ROM:E147 .byte 0xFF -ROM:E148 .byte 0xFF -ROM:E149 .byte 0xFF -ROM:E14A .byte 0xFF -ROM:E14B .byte 0xFF -ROM:E14C .byte 0xFF -ROM:E14D .byte 0xFF -ROM:E14E .byte 0xFF -ROM:E14F .byte 0xFF -ROM:E150 .byte 0xFF -ROM:E151 .byte 0xFF -ROM:E152 .byte 0xFF -ROM:E153 .byte 0xFF -ROM:E154 .byte 0xFF -ROM:E155 .byte 0xFF -ROM:E156 .byte 0xFF -ROM:E157 .byte 0xFF -ROM:E158 .byte 0xFF -ROM:E159 .byte 0xFF -ROM:E15A .byte 0xFF -ROM:E15B .byte 0xFF -ROM:E15C .byte 0xFF -ROM:E15D .byte 0xFF -ROM:E15E .byte 0xFF -ROM:E15F .byte 0xFF -ROM:E160 .byte 0xFF -ROM:E161 .byte 0xFF -ROM:E162 .byte 0xFF -ROM:E163 .byte 0xFF -ROM:E164 .byte 0xFF -ROM:E165 .byte 0xFF -ROM:E166 .byte 0xFF -ROM:E167 .byte 0xFF -ROM:E168 .byte 0xFF -ROM:E169 .byte 0xFF -ROM:E16A .byte 0xFF -ROM:E16B .byte 0xFF -ROM:E16C .byte 0xFF -ROM:E16D .byte 0xFF -ROM:E16E .byte 0xFF -ROM:E16F .byte 0xFF -ROM:E170 .byte 0xFF -ROM:E171 .byte 0xFF -ROM:E172 .byte 0xFF -ROM:E173 .byte 0xFF -ROM:E174 .byte 0xFF -ROM:E175 .byte 0xFF -ROM:E176 .byte 0xFF -ROM:E177 .byte 0xFF -ROM:E178 .byte 0xFF -ROM:E179 .byte 0xFF -ROM:E17A .byte 0xFF -ROM:E17B .byte 0xFF -ROM:E17C .byte 0xFF -ROM:E17D .byte 0xFF -ROM:E17E .byte 0xFF -ROM:E17F .byte 0xFF -ROM:E180 .byte 0xFF -ROM:E181 .byte 0xFF -ROM:E182 .byte 0xFF -ROM:E183 .byte 0xFF -ROM:E184 .byte 0xFF -ROM:E185 .byte 0xFF -ROM:E186 .byte 0xFF -ROM:E187 .byte 0xFF -ROM:E188 .byte 0xFF -ROM:E189 .byte 0xFF -ROM:E18A .byte 0xFF -ROM:E18B .byte 0xFF -ROM:E18C .byte 0xFF -ROM:E18D .byte 0xFF -ROM:E18E .byte 0xFF -ROM:E18F .byte 0xFF -ROM:E190 .byte 0xFF -ROM:E191 .byte 0xFF -ROM:E192 .byte 0xFF -ROM:E193 .byte 0xFF -ROM:E194 .byte 0xFF -ROM:E195 .byte 0xFF -ROM:E196 .byte 0xFF -ROM:E197 .byte 0xFF -ROM:E198 .byte 0xFF -ROM:E199 .byte 0xFF -ROM:E19A .byte 0xFF -ROM:E19B .byte 0xFF -ROM:E19C .byte 0xFF -ROM:E19D .byte 0xFF -ROM:E19E .byte 0xFF -ROM:E19F .byte 0xFF -ROM:E1A0 .byte 0xFF -ROM:E1A1 .byte 0xFF -ROM:E1A2 .byte 0xFF -ROM:E1A3 .byte 0xFF -ROM:E1A4 .byte 0xFF -ROM:E1A5 .byte 0xFF -ROM:E1A6 .byte 0xFF -ROM:E1A7 .byte 0xFF -ROM:E1A8 .byte 0xFF -ROM:E1A9 .byte 0xFF -ROM:E1AA .byte 0xFF -ROM:E1AB .byte 0xFF -ROM:E1AC .byte 0xFF -ROM:E1AD .byte 0xFF -ROM:E1AE .byte 0xFF -ROM:E1AF .byte 0xFF -ROM:E1B0 .byte 0xFF -ROM:E1B1 .byte 0xFF -ROM:E1B2 .byte 0xFF -ROM:E1B3 .byte 0xFF -ROM:E1B4 .byte 0xFF -ROM:E1B5 .byte 0xFF -ROM:E1B6 .byte 0xFF -ROM:E1B7 .byte 0xFF -ROM:E1B8 .byte 0xFF -ROM:E1B9 .byte 0xFF -ROM:E1BA .byte 0xFF -ROM:E1BB .byte 0xFF -ROM:E1BC .byte 0xFF -ROM:E1BD .byte 0xFF -ROM:E1BE .byte 0xFF -ROM:E1BF .byte 0xFF -ROM:E1C0 .byte 0xFF -ROM:E1C1 .byte 0xFF -ROM:E1C2 .byte 0xFF -ROM:E1C3 .byte 0xFF -ROM:E1C4 .byte 0xFF -ROM:E1C5 .byte 0xFF -ROM:E1C6 .byte 0xFF -ROM:E1C7 .byte 0xFF -ROM:E1C8 .byte 0xFF -ROM:E1C9 .byte 0xFF -ROM:E1CA .byte 0xFF -ROM:E1CB .byte 0xFF -ROM:E1CC .byte 0xFF -ROM:E1CD .byte 0xFF -ROM:E1CE .byte 0xFF -ROM:E1CF .byte 0xFF -ROM:E1D0 .byte 0xFF -ROM:E1D1 .byte 0xFF -ROM:E1D2 .byte 0xFF -ROM:E1D3 .byte 0xFF -ROM:E1D4 .byte 0xFF -ROM:E1D5 .byte 0xFF -ROM:E1D6 .byte 0xFF -ROM:E1D7 .byte 0xFF -ROM:E1D8 .byte 0xFF -ROM:E1D9 .byte 0xFF -ROM:E1DA .byte 0xFF -ROM:E1DB .byte 0xFF -ROM:E1DC .byte 0xFF -ROM:E1DD .byte 0xFF -ROM:E1DE .byte 0xFF -ROM:E1DF .byte 0xFF -ROM:E1E0 .byte 0xFF -ROM:E1E1 .byte 0xFF -ROM:E1E2 .byte 0xFF -ROM:E1E3 .byte 0xFF -ROM:E1E4 .byte 0xFF -ROM:E1E5 .byte 0xFF -ROM:E1E6 .byte 0xFF -ROM:E1E7 .byte 0xFF -ROM:E1E8 .byte 0xFF -ROM:E1E9 .byte 0xFF -ROM:E1EA .byte 0xFF -ROM:E1EB .byte 0xFF -ROM:E1EC .byte 0xFF -ROM:E1ED .byte 0xFF -ROM:E1EE .byte 0xFF -ROM:E1EF .byte 0xFF -ROM:E1F0 .byte 0xFF -ROM:E1F1 .byte 0xFF -ROM:E1F2 .byte 0xFF -ROM:E1F3 .byte 0xFF -ROM:E1F4 .byte 0xFF -ROM:E1F5 .byte 0xFF -ROM:E1F6 .byte 0xFF -ROM:E1F7 .byte 0xFF -ROM:E1F8 .byte 0xFF -ROM:E1F9 .byte 0xFF -ROM:E1FA .byte 0xFF -ROM:E1FB .byte 0xFF -ROM:E1FC .byte 0xFF -ROM:E1FD .byte 0xFF -ROM:E1FE .byte 0xFF -ROM:E1FF .byte 0xFF -ROM:E200 .byte 0xFF -ROM:E201 .byte 0xFF -ROM:E202 .byte 0xFF -ROM:E203 .byte 0xFF -ROM:E204 .byte 0xFF -ROM:E205 .byte 0xFF -ROM:E206 .byte 0xFF -ROM:E207 .byte 0xFF -ROM:E208 .byte 0xFF -ROM:E209 .byte 0xFF -ROM:E20A .byte 0xFF -ROM:E20B .byte 0xFF -ROM:E20C .byte 0xFF -ROM:E20D .byte 0xFF -ROM:E20E .byte 0xFF -ROM:E20F .byte 0xFF -ROM:E210 .byte 0xFF -ROM:E211 .byte 0xFF -ROM:E212 .byte 0xFF -ROM:E213 .byte 0xFF -ROM:E214 .byte 0xFF -ROM:E215 .byte 0xFF -ROM:E216 .byte 0xFF -ROM:E217 .byte 0xFF -ROM:E218 .byte 0xFF -ROM:E219 .byte 0xFF -ROM:E21A .byte 0xFF -ROM:E21B .byte 0xFF -ROM:E21C .byte 0xFF -ROM:E21D .byte 0xFF -ROM:E21E .byte 0xFF -ROM:E21F .byte 0xFF -ROM:E220 .byte 0xFF -ROM:E221 .byte 0xFF -ROM:E222 .byte 0xFF -ROM:E223 .byte 0xFF -ROM:E224 .byte 0xFF -ROM:E225 .byte 0xFF -ROM:E226 .byte 0xFF -ROM:E227 .byte 0xFF -ROM:E228 .byte 0xFF -ROM:E229 .byte 0xFF -ROM:E22A .byte 0xFF -ROM:E22B .byte 0xFF -ROM:E22C .byte 0xFF -ROM:E22D .byte 0xFF -ROM:E22E .byte 0xFF -ROM:E22F .byte 0xFF -ROM:E230 .byte 0xFF -ROM:E231 .byte 0xFF -ROM:E232 .byte 0xFF -ROM:E233 .byte 0xFF -ROM:E234 .byte 0xFF -ROM:E235 .byte 0xFF -ROM:E236 .byte 0xFF -ROM:E237 .byte 0xFF -ROM:E238 .byte 0xFF -ROM:E239 .byte 0xFF -ROM:E23A .byte 0xFF -ROM:E23B .byte 0xFF -ROM:E23C .byte 0xFF -ROM:E23D .byte 0xFF -ROM:E23E .byte 0xFF -ROM:E23F .byte 0xFF -ROM:E240 .byte 0xFF -ROM:E241 .byte 0xFF -ROM:E242 .byte 0xFF -ROM:E243 .byte 0xFF -ROM:E244 .byte 0xFF -ROM:E245 .byte 0xFF -ROM:E246 .byte 0xFF -ROM:E247 .byte 0xFF -ROM:E248 .byte 0xFF -ROM:E249 .byte 0xFF -ROM:E24A .byte 0xFF -ROM:E24B .byte 0xFF -ROM:E24C .byte 0xFF -ROM:E24D .byte 0xFF -ROM:E24E .byte 0xFF -ROM:E24F .byte 0xFF -ROM:E250 .byte 0xFF -ROM:E251 .byte 0xFF -ROM:E252 .byte 0xFF -ROM:E253 .byte 0xFF -ROM:E254 .byte 0xFF -ROM:E255 .byte 0xFF -ROM:E256 .byte 0xFF -ROM:E257 .byte 0xFF -ROM:E258 .byte 0xFF -ROM:E259 .byte 0xFF -ROM:E25A .byte 0xFF -ROM:E25B .byte 0xFF -ROM:E25C .byte 0xFF -ROM:E25D .byte 0xFF -ROM:E25E .byte 0xFF -ROM:E25F .byte 0xFF -ROM:E260 .byte 0xFF -ROM:E261 .byte 0xFF -ROM:E262 .byte 0xFF -ROM:E263 .byte 0xFF -ROM:E264 .byte 0xFF -ROM:E265 .byte 0xFF -ROM:E266 .byte 0xFF -ROM:E267 .byte 0xFF -ROM:E268 .byte 0xFF -ROM:E269 .byte 0xFF -ROM:E26A .byte 0xFF -ROM:E26B .byte 0xFF -ROM:E26C .byte 0xFF -ROM:E26D .byte 0xFF -ROM:E26E .byte 0xFF -ROM:E26F .byte 0xFF -ROM:E270 .byte 0xFF -ROM:E271 .byte 0xFF -ROM:E272 .byte 0xFF -ROM:E273 .byte 0xFF -ROM:E274 .byte 0xFF -ROM:E275 .byte 0xFF -ROM:E276 .byte 0xFF -ROM:E277 .byte 0xFF -ROM:E278 .byte 0xFF -ROM:E279 .byte 0xFF -ROM:E27A .byte 0xFF -ROM:E27B .byte 0xFF -ROM:E27C .byte 0xFF -ROM:E27D .byte 0xFF -ROM:E27E .byte 0xFF -ROM:E27F .byte 0xFF -ROM:E280 .byte 0xFF -ROM:E281 .byte 0xFF -ROM:E282 .byte 0xFF -ROM:E283 .byte 0xFF -ROM:E284 .byte 0xFF -ROM:E285 .byte 0xFF -ROM:E286 .byte 0xFF -ROM:E287 .byte 0xFF -ROM:E288 .byte 0xFF -ROM:E289 .byte 0xFF -ROM:E28A .byte 0xFF -ROM:E28B .byte 0xFF -ROM:E28C .byte 0xFF -ROM:E28D .byte 0xFF -ROM:E28E .byte 0xFF -ROM:E28F .byte 0xFF -ROM:E290 .byte 0xFF -ROM:E291 .byte 0xFF -ROM:E292 .byte 0xFF -ROM:E293 .byte 0xFF -ROM:E294 .byte 0xFF -ROM:E295 .byte 0xFF -ROM:E296 .byte 0xFF -ROM:E297 .byte 0xFF -ROM:E298 .byte 0xFF -ROM:E299 .byte 0xFF -ROM:E29A .byte 0xFF -ROM:E29B .byte 0xFF -ROM:E29C .byte 0xFF -ROM:E29D .byte 0xFF -ROM:E29E .byte 0xFF -ROM:E29F .byte 0xFF -ROM:E2A0 .byte 0xFF -ROM:E2A1 .byte 0xFF -ROM:E2A2 .byte 0xFF -ROM:E2A3 .byte 0xFF -ROM:E2A4 .byte 0xFF -ROM:E2A5 .byte 0xFF -ROM:E2A6 .byte 0xFF -ROM:E2A7 .byte 0xFF -ROM:E2A8 .byte 0xFF -ROM:E2A9 .byte 0xFF -ROM:E2AA .byte 0xFF -ROM:E2AB .byte 0xFF -ROM:E2AC .byte 0xFF -ROM:E2AD .byte 0xFF -ROM:E2AE .byte 0xFF -ROM:E2AF .byte 0xFF -ROM:E2B0 .byte 0xFF -ROM:E2B1 .byte 0xFF -ROM:E2B2 .byte 0xFF -ROM:E2B3 .byte 0xFF -ROM:E2B4 .byte 0xFF -ROM:E2B5 .byte 0xFF -ROM:E2B6 .byte 0xFF -ROM:E2B7 .byte 0xFF -ROM:E2B8 .byte 0xFF -ROM:E2B9 .byte 0xFF -ROM:E2BA .byte 0xFF -ROM:E2BB .byte 0xFF -ROM:E2BC .byte 0xFF -ROM:E2BD .byte 0xFF -ROM:E2BE .byte 0xFF -ROM:E2BF .byte 0xFF -ROM:E2C0 .byte 0xFF -ROM:E2C1 .byte 0xFF -ROM:E2C2 .byte 0xFF -ROM:E2C3 .byte 0xFF -ROM:E2C4 .byte 0xFF -ROM:E2C5 .byte 0xFF -ROM:E2C6 .byte 0xFF -ROM:E2C7 .byte 0xFF -ROM:E2C8 .byte 0xFF -ROM:E2C9 .byte 0xFF -ROM:E2CA .byte 0xFF -ROM:E2CB .byte 0xFF -ROM:E2CC .byte 0xFF -ROM:E2CD .byte 0xFF -ROM:E2CE .byte 0xFF -ROM:E2CF .byte 0xFF -ROM:E2D0 .byte 0xFF -ROM:E2D1 .byte 0xFF -ROM:E2D2 .byte 0xFF -ROM:E2D3 .byte 0xFF -ROM:E2D4 .byte 0xFF -ROM:E2D5 .byte 0xFF -ROM:E2D6 .byte 0xFF -ROM:E2D7 .byte 0xFF -ROM:E2D8 .byte 0xFF -ROM:E2D9 .byte 0xFF -ROM:E2DA .byte 0xFF -ROM:E2DB .byte 0xFF -ROM:E2DC .byte 0xFF -ROM:E2DD .byte 0xFF -ROM:E2DE .byte 0xFF -ROM:E2DF .byte 0xFF -ROM:E2E0 .byte 0xFF -ROM:E2E1 .byte 0xFF -ROM:E2E2 .byte 0xFF -ROM:E2E3 .byte 0xFF -ROM:E2E4 .byte 0xFF -ROM:E2E5 .byte 0xFF -ROM:E2E6 .byte 0xFF -ROM:E2E7 .byte 0xFF -ROM:E2E8 .byte 0xFF -ROM:E2E9 .byte 0xFF -ROM:E2EA .byte 0xFF -ROM:E2EB .byte 0xFF -ROM:E2EC .byte 0xFF -ROM:E2ED .byte 0xFF -ROM:E2EE .byte 0xFF -ROM:E2EF .byte 0xFF -ROM:E2F0 .byte 0xFF -ROM:E2F1 .byte 0xFF -ROM:E2F2 .byte 0xFF -ROM:E2F3 .byte 0xFF -ROM:E2F4 .byte 0xFF -ROM:E2F5 .byte 0xFF -ROM:E2F6 .byte 0xFF -ROM:E2F7 .byte 0xFF -ROM:E2F8 .byte 0xFF -ROM:E2F9 .byte 0xFF -ROM:E2FA .byte 0xFF -ROM:E2FB .byte 0xFF -ROM:E2FC .byte 0xFF -ROM:E2FD .byte 0xFF -ROM:E2FE .byte 0xFF -ROM:E2FF .byte 0xFF -ROM:E300 .byte 0xFF -ROM:E301 .byte 0xFF -ROM:E302 .byte 0xFF -ROM:E303 .byte 0xFF -ROM:E304 .byte 0xFF -ROM:E305 .byte 0xFF -ROM:E306 .byte 0xFF -ROM:E307 .byte 0xFF -ROM:E308 .byte 0xFF -ROM:E309 .byte 0xFF -ROM:E30A .byte 0xFF -ROM:E30B .byte 0xFF -ROM:E30C .byte 0xFF -ROM:E30D .byte 0xFF -ROM:E30E .byte 0xFF -ROM:E30F .byte 0xFF -ROM:E310 .byte 0xFF -ROM:E311 .byte 0xFF -ROM:E312 .byte 0xFF -ROM:E313 .byte 0xFF -ROM:E314 .byte 0xFF -ROM:E315 .byte 0xFF -ROM:E316 .byte 0xFF -ROM:E317 .byte 0xFF -ROM:E318 .byte 0xFF -ROM:E319 .byte 0xFF -ROM:E31A .byte 0xFF -ROM:E31B .byte 0xFF -ROM:E31C .byte 0xFF -ROM:E31D .byte 0xFF -ROM:E31E .byte 0xFF -ROM:E31F .byte 0xFF -ROM:E320 .byte 0xFF -ROM:E321 .byte 0xFF -ROM:E322 .byte 0xFF -ROM:E323 .byte 0xFF -ROM:E324 .byte 0xFF -ROM:E325 .byte 0xFF -ROM:E326 .byte 0xFF -ROM:E327 .byte 0xFF -ROM:E328 .byte 0xFF -ROM:E329 .byte 0xFF -ROM:E32A .byte 0xFF -ROM:E32B .byte 0xFF -ROM:E32C .byte 0xFF -ROM:E32D .byte 0xFF -ROM:E32E .byte 0xFF -ROM:E32F .byte 0xFF -ROM:E330 .byte 0xFF -ROM:E331 .byte 0xFF -ROM:E332 .byte 0xFF -ROM:E333 .byte 0xFF -ROM:E334 .byte 0xFF -ROM:E335 .byte 0xFF -ROM:E336 .byte 0xFF -ROM:E337 .byte 0xFF -ROM:E338 .byte 0xFF -ROM:E339 .byte 0xFF -ROM:E33A .byte 0xFF -ROM:E33B .byte 0xFF -ROM:E33C .byte 0xFF -ROM:E33D .byte 0xFF -ROM:E33E .byte 0xFF -ROM:E33F .byte 0xFF -ROM:E340 .byte 0xFF -ROM:E341 .byte 0xFF -ROM:E342 .byte 0xFF -ROM:E343 .byte 0xFF -ROM:E344 .byte 0xFF -ROM:E345 .byte 0xFF -ROM:E346 .byte 0xFF -ROM:E347 .byte 0xFF -ROM:E348 .byte 0xFF -ROM:E349 .byte 0xFF -ROM:E34A .byte 0xFF -ROM:E34B .byte 0xFF -ROM:E34C .byte 0xFF -ROM:E34D .byte 0xFF -ROM:E34E .byte 0xFF -ROM:E34F .byte 0xFF -ROM:E350 .byte 0xFF -ROM:E351 .byte 0xFF -ROM:E352 .byte 0xFF -ROM:E353 .byte 0xFF -ROM:E354 .byte 0xFF -ROM:E355 .byte 0xFF -ROM:E356 .byte 0xFF -ROM:E357 .byte 0xFF -ROM:E358 .byte 0xFF -ROM:E359 .byte 0xFF -ROM:E35A .byte 0xFF -ROM:E35B .byte 0xFF -ROM:E35C .byte 0xFF -ROM:E35D .byte 0xFF -ROM:E35E .byte 0xFF -ROM:E35F .byte 0xFF -ROM:E360 .byte 0xFF -ROM:E361 .byte 0xFF -ROM:E362 .byte 0xFF -ROM:E363 .byte 0xFF -ROM:E364 .byte 0xFF -ROM:E365 .byte 0xFF -ROM:E366 .byte 0xFF -ROM:E367 .byte 0xFF -ROM:E368 .byte 0xFF -ROM:E369 .byte 0xFF -ROM:E36A .byte 0xFF -ROM:E36B .byte 0xFF -ROM:E36C .byte 0xFF -ROM:E36D .byte 0xFF -ROM:E36E .byte 0xFF -ROM:E36F .byte 0xFF -ROM:E370 .byte 0xFF -ROM:E371 .byte 0xFF -ROM:E372 .byte 0xFF -ROM:E373 .byte 0xFF -ROM:E374 .byte 0xFF -ROM:E375 .byte 0xFF -ROM:E376 .byte 0xFF -ROM:E377 .byte 0xFF -ROM:E378 .byte 0xFF -ROM:E379 .byte 0xFF -ROM:E37A .byte 0xFF -ROM:E37B .byte 0xFF -ROM:E37C .byte 0xFF -ROM:E37D .byte 0xFF -ROM:E37E .byte 0xFF -ROM:E37F .byte 0xFF -ROM:E380 .byte 0xFF -ROM:E381 .byte 0xFF -ROM:E382 .byte 0xFF -ROM:E383 .byte 0xFF -ROM:E384 .byte 0xFF -ROM:E385 .byte 0xFF -ROM:E386 .byte 0xFF -ROM:E387 .byte 0xFF -ROM:E388 .byte 0xFF -ROM:E389 .byte 0xFF -ROM:E38A .byte 0xFF -ROM:E38B .byte 0xFF -ROM:E38C .byte 0xFF -ROM:E38D .byte 0xFF -ROM:E38E .byte 0xFF -ROM:E38F .byte 0xFF -ROM:E390 .byte 0xFF -ROM:E391 .byte 0xFF -ROM:E392 .byte 0xFF -ROM:E393 .byte 0xFF -ROM:E394 .byte 0xFF -ROM:E395 .byte 0xFF -ROM:E396 .byte 0xFF -ROM:E397 .byte 0xFF -ROM:E398 .byte 0xFF -ROM:E399 .byte 0xFF -ROM:E39A .byte 0xFF -ROM:E39B .byte 0xFF -ROM:E39C .byte 0xFF -ROM:E39D .byte 0xFF -ROM:E39E .byte 0xFF -ROM:E39F .byte 0xFF -ROM:E3A0 .byte 0xFF -ROM:E3A1 .byte 0xFF -ROM:E3A2 .byte 0xFF -ROM:E3A3 .byte 0xFF -ROM:E3A4 .byte 0xFF -ROM:E3A5 .byte 0xFF -ROM:E3A6 .byte 0xFF -ROM:E3A7 .byte 0xFF -ROM:E3A8 .byte 0xFF -ROM:E3A9 .byte 0xFF -ROM:E3AA .byte 0xFF -ROM:E3AB .byte 0xFF -ROM:E3AC .byte 0xFF -ROM:E3AD .byte 0xFF -ROM:E3AE .byte 0xFF -ROM:E3AF .byte 0xFF -ROM:E3B0 .byte 0xFF -ROM:E3B1 .byte 0xFF -ROM:E3B2 .byte 0xFF -ROM:E3B3 .byte 0xFF -ROM:E3B4 .byte 0xFF -ROM:E3B5 .byte 0xFF -ROM:E3B6 .byte 0xFF -ROM:E3B7 .byte 0xFF -ROM:E3B8 .byte 0xFF -ROM:E3B9 .byte 0xFF -ROM:E3BA .byte 0xFF -ROM:E3BB .byte 0xFF -ROM:E3BC .byte 0xFF -ROM:E3BD .byte 0xFF -ROM:E3BE .byte 0xFF -ROM:E3BF .byte 0xFF -ROM:E3C0 .byte 0xFF -ROM:E3C1 .byte 0xFF -ROM:E3C2 .byte 0xFF -ROM:E3C3 .byte 0xFF -ROM:E3C4 .byte 0xFF -ROM:E3C5 .byte 0xFF -ROM:E3C6 .byte 0xFF -ROM:E3C7 .byte 0xFF -ROM:E3C8 .byte 0xFF -ROM:E3C9 .byte 0xFF -ROM:E3CA .byte 0xFF -ROM:E3CB .byte 0xFF -ROM:E3CC .byte 0xFF -ROM:E3CD .byte 0xFF -ROM:E3CE .byte 0xFF -ROM:E3CF .byte 0xFF -ROM:E3D0 .byte 0xFF -ROM:E3D1 .byte 0xFF -ROM:E3D2 .byte 0xFF -ROM:E3D3 .byte 0xFF -ROM:E3D4 .byte 0xFF -ROM:E3D5 .byte 0xFF -ROM:E3D6 .byte 0xFF -ROM:E3D7 .byte 0xFF -ROM:E3D8 .byte 0xFF -ROM:E3D9 .byte 0xFF -ROM:E3DA .byte 0xFF -ROM:E3DB .byte 0xFF -ROM:E3DC .byte 0xFF -ROM:E3DD .byte 0xFF -ROM:E3DE .byte 0xFF -ROM:E3DF .byte 0xFF -ROM:E3E0 .byte 0xFF -ROM:E3E1 .byte 0xFF -ROM:E3E2 .byte 0xFF -ROM:E3E3 .byte 0xFF -ROM:E3E4 .byte 0xFF -ROM:E3E5 .byte 0xFF -ROM:E3E6 .byte 0xFF -ROM:E3E7 .byte 0xFF -ROM:E3E8 .byte 0xFF -ROM:E3E9 .byte 0xFF -ROM:E3EA .byte 0xFF -ROM:E3EB .byte 0xFF -ROM:E3EC .byte 0xFF -ROM:E3ED .byte 0xFF -ROM:E3EE .byte 0xFF -ROM:E3EF .byte 0xFF -ROM:E3F0 .byte 0xFF -ROM:E3F1 .byte 0xFF -ROM:E3F2 .byte 0xFF -ROM:E3F3 .byte 0xFF -ROM:E3F4 .byte 0xFF -ROM:E3F5 .byte 0xFF -ROM:E3F6 .byte 0xFF -ROM:E3F7 .byte 0xFF -ROM:E3F8 .byte 0xFF -ROM:E3F9 .byte 0xFF -ROM:E3FA .byte 0xFF -ROM:E3FB .byte 0xFF -ROM:E3FC .byte 0xFF -ROM:E3FD .byte 0xFF -ROM:E3FE .byte 0xFF -ROM:E3FF .byte 0xFF -ROM:E400 .byte 0xFF -ROM:E401 .byte 0xFF -ROM:E402 .byte 0xFF -ROM:E403 .byte 0xFF -ROM:E404 .byte 0xFF -ROM:E405 .byte 0xFF -ROM:E406 .byte 0xFF -ROM:E407 .byte 0xFF -ROM:E408 .byte 0xFF -ROM:E409 .byte 0xFF -ROM:E40A .byte 0xFF -ROM:E40B .byte 0xFF -ROM:E40C .byte 0xFF -ROM:E40D .byte 0xFF -ROM:E40E .byte 0xFF -ROM:E40F .byte 0xFF -ROM:E410 .byte 0xFF -ROM:E411 .byte 0xFF -ROM:E412 .byte 0xFF -ROM:E413 .byte 0xFF -ROM:E414 .byte 0xFF -ROM:E415 .byte 0xFF -ROM:E416 .byte 0xFF -ROM:E417 .byte 0xFF -ROM:E418 .byte 0xFF -ROM:E419 .byte 0xFF -ROM:E41A .byte 0xFF -ROM:E41B .byte 0xFF -ROM:E41C .byte 0xFF -ROM:E41D .byte 0xFF -ROM:E41E .byte 0xFF -ROM:E41F .byte 0xFF -ROM:E420 .byte 0xFF -ROM:E421 .byte 0xFF -ROM:E422 .byte 0xFF -ROM:E423 .byte 0xFF -ROM:E424 .byte 0xFF -ROM:E425 .byte 0xFF -ROM:E426 .byte 0xFF -ROM:E427 .byte 0xFF -ROM:E428 .byte 0xFF -ROM:E429 .byte 0xFF -ROM:E42A .byte 0xFF -ROM:E42B .byte 0xFF -ROM:E42C .byte 0xFF -ROM:E42D .byte 0xFF -ROM:E42E .byte 0xFF -ROM:E42F .byte 0xFF -ROM:E430 .byte 0xFF -ROM:E431 .byte 0xFF -ROM:E432 .byte 0xFF -ROM:E433 .byte 0xFF -ROM:E434 .byte 0xFF -ROM:E435 .byte 0xFF -ROM:E436 .byte 0xFF -ROM:E437 .byte 0xFF -ROM:E438 .byte 0xFF -ROM:E439 .byte 0xFF -ROM:E43A .byte 0xFF -ROM:E43B .byte 0xFF -ROM:E43C .byte 0xFF -ROM:E43D .byte 0xFF -ROM:E43E .byte 0xFF -ROM:E43F .byte 0xFF -ROM:E440 .byte 0xFF -ROM:E441 .byte 0xFF -ROM:E442 .byte 0xFF -ROM:E443 .byte 0xFF -ROM:E444 .byte 0xFF -ROM:E445 .byte 0xFF -ROM:E446 .byte 0xFF -ROM:E447 .byte 0xFF -ROM:E448 .byte 0xFF -ROM:E449 .byte 0xFF -ROM:E44A .byte 0xFF -ROM:E44B .byte 0xFF -ROM:E44C .byte 0xFF -ROM:E44D .byte 0xFF -ROM:E44E .byte 0xFF -ROM:E44F .byte 0xFF -ROM:E450 .byte 0xFF -ROM:E451 .byte 0xFF -ROM:E452 .byte 0xFF -ROM:E453 .byte 0xFF -ROM:E454 .byte 0xFF -ROM:E455 .byte 0xFF -ROM:E456 .byte 0xFF -ROM:E457 .byte 0xFF -ROM:E458 .byte 0xFF -ROM:E459 .byte 0xFF -ROM:E45A .byte 0xFF -ROM:E45B .byte 0xFF -ROM:E45C .byte 0xFF -ROM:E45D .byte 0xFF -ROM:E45E .byte 0xFF -ROM:E45F .byte 0xFF -ROM:E460 .byte 0xFF -ROM:E461 .byte 0xFF -ROM:E462 .byte 0xFF -ROM:E463 .byte 0xFF -ROM:E464 .byte 0xFF -ROM:E465 .byte 0xFF -ROM:E466 .byte 0xFF -ROM:E467 .byte 0xFF -ROM:E468 .byte 0xFF -ROM:E469 .byte 0xFF -ROM:E46A .byte 0xFF -ROM:E46B .byte 0xFF -ROM:E46C .byte 0xFF -ROM:E46D .byte 0xFF -ROM:E46E .byte 0xFF -ROM:E46F .byte 0xFF -ROM:E470 .byte 0xFF -ROM:E471 .byte 0xFF -ROM:E472 .byte 0xFF -ROM:E473 .byte 0xFF -ROM:E474 .byte 0xFF -ROM:E475 .byte 0xFF -ROM:E476 .byte 0xFF -ROM:E477 .byte 0xFF -ROM:E478 .byte 0xFF -ROM:E479 .byte 0xFF -ROM:E47A .byte 0xFF -ROM:E47B .byte 0xFF -ROM:E47C .byte 0xFF -ROM:E47D .byte 0xFF -ROM:E47E .byte 0xFF -ROM:E47F .byte 0xFF -ROM:E480 .byte 0xFF -ROM:E481 .byte 0xFF -ROM:E482 .byte 0xFF -ROM:E483 .byte 0xFF -ROM:E484 .byte 0xFF -ROM:E485 .byte 0xFF -ROM:E486 .byte 0xFF -ROM:E487 .byte 0xFF -ROM:E488 .byte 0xFF -ROM:E489 .byte 0xFF -ROM:E48A .byte 0xFF -ROM:E48B .byte 0xFF -ROM:E48C .byte 0xFF -ROM:E48D .byte 0xFF -ROM:E48E .byte 0xFF -ROM:E48F .byte 0xFF -ROM:E490 .byte 0xFF -ROM:E491 .byte 0xFF -ROM:E492 .byte 0xFF -ROM:E493 .byte 0xFF -ROM:E494 .byte 0xFF -ROM:E495 .byte 0xFF -ROM:E496 .byte 0xFF -ROM:E497 .byte 0xFF -ROM:E498 .byte 0xFF -ROM:E499 .byte 0xFF -ROM:E49A .byte 0xFF -ROM:E49B .byte 0xFF -ROM:E49C .byte 0xFF -ROM:E49D .byte 0xFF -ROM:E49E .byte 0xFF -ROM:E49F .byte 0xFF -ROM:E4A0 .byte 0xFF -ROM:E4A1 .byte 0xFF -ROM:E4A2 .byte 0xFF -ROM:E4A3 .byte 0xFF -ROM:E4A4 .byte 0xFF -ROM:E4A5 .byte 0xFF -ROM:E4A6 .byte 0xFF -ROM:E4A7 .byte 0xFF -ROM:E4A8 .byte 0xFF -ROM:E4A9 .byte 0xFF -ROM:E4AA .byte 0xFF -ROM:E4AB .byte 0xFF -ROM:E4AC .byte 0xFF -ROM:E4AD .byte 0xFF -ROM:E4AE .byte 0xFF -ROM:E4AF .byte 0xFF -ROM:E4B0 .byte 0xFF -ROM:E4B1 .byte 0xFF -ROM:E4B2 .byte 0xFF -ROM:E4B3 .byte 0xFF -ROM:E4B4 .byte 0xFF -ROM:E4B5 .byte 0xFF -ROM:E4B6 .byte 0xFF -ROM:E4B7 .byte 0xFF -ROM:E4B8 .byte 0xFF -ROM:E4B9 .byte 0xFF -ROM:E4BA .byte 0xFF -ROM:E4BB .byte 0xFF -ROM:E4BC .byte 0xFF -ROM:E4BD .byte 0xFF -ROM:E4BE .byte 0xFF -ROM:E4BF .byte 0xFF -ROM:E4C0 .byte 0xFF -ROM:E4C1 .byte 0xFF -ROM:E4C2 .byte 0xFF -ROM:E4C3 .byte 0xFF -ROM:E4C4 .byte 0xFF -ROM:E4C5 .byte 0xFF -ROM:E4C6 .byte 0xFF -ROM:E4C7 .byte 0xFF -ROM:E4C8 .byte 0xFF -ROM:E4C9 .byte 0xFF -ROM:E4CA .byte 0xFF -ROM:E4CB .byte 0xFF -ROM:E4CC .byte 0xFF -ROM:E4CD .byte 0xFF -ROM:E4CE .byte 0xFF -ROM:E4CF .byte 0xFF -ROM:E4D0 .byte 0xFF -ROM:E4D1 .byte 0xFF -ROM:E4D2 .byte 0xFF -ROM:E4D3 .byte 0xFF -ROM:E4D4 .byte 0xFF -ROM:E4D5 .byte 0xFF -ROM:E4D6 .byte 0xFF -ROM:E4D7 .byte 0xFF -ROM:E4D8 .byte 0xFF -ROM:E4D9 .byte 0xFF -ROM:E4DA .byte 0xFF -ROM:E4DB .byte 0xFF -ROM:E4DC .byte 0xFF -ROM:E4DD .byte 0xFF -ROM:E4DE .byte 0xFF -ROM:E4DF .byte 0xFF -ROM:E4E0 .byte 0xFF -ROM:E4E1 .byte 0xFF -ROM:E4E2 .byte 0xFF -ROM:E4E3 .byte 0xFF -ROM:E4E4 .byte 0xFF -ROM:E4E5 .byte 0xFF -ROM:E4E6 .byte 0xFF -ROM:E4E7 .byte 0xFF -ROM:E4E8 .byte 0xFF -ROM:E4E9 .byte 0xFF -ROM:E4EA .byte 0xFF -ROM:E4EB .byte 0xFF -ROM:E4EC .byte 0xFF -ROM:E4ED .byte 0xFF -ROM:E4EE .byte 0xFF -ROM:E4EF .byte 0xFF -ROM:E4F0 .byte 0xFF -ROM:E4F1 .byte 0xFF -ROM:E4F2 .byte 0xFF -ROM:E4F3 .byte 0xFF -ROM:E4F4 .byte 0xFF -ROM:E4F5 .byte 0xFF -ROM:E4F6 .byte 0xFF -ROM:E4F7 .byte 0xFF -ROM:E4F8 .byte 0xFF -ROM:E4F9 .byte 0xFF -ROM:E4FA .byte 0xFF -ROM:E4FB .byte 0xFF -ROM:E4FC .byte 0xFF -ROM:E4FD .byte 0xFF -ROM:E4FE .byte 0xFF -ROM:E4FF .byte 0xFF -ROM:E500 .byte 0xFF -ROM:E501 .byte 0xFF -ROM:E502 .byte 0xFF -ROM:E503 .byte 0xFF -ROM:E504 .byte 0xFF -ROM:E505 .byte 0xFF -ROM:E506 .byte 0xFF -ROM:E507 .byte 0xFF -ROM:E508 .byte 0xFF -ROM:E509 .byte 0xFF -ROM:E50A .byte 0xFF -ROM:E50B .byte 0xFF -ROM:E50C .byte 0xFF -ROM:E50D .byte 0xFF -ROM:E50E .byte 0xFF -ROM:E50F .byte 0xFF -ROM:E510 .byte 0xFF -ROM:E511 .byte 0xFF -ROM:E512 .byte 0xFF -ROM:E513 .byte 0xFF -ROM:E514 .byte 0xFF -ROM:E515 .byte 0xFF -ROM:E516 .byte 0xFF -ROM:E517 .byte 0xFF -ROM:E518 .byte 0xFF -ROM:E519 .byte 0xFF -ROM:E51A .byte 0xFF -ROM:E51B .byte 0xFF -ROM:E51C .byte 0xFF -ROM:E51D .byte 0xFF -ROM:E51E .byte 0xFF -ROM:E51F .byte 0xFF -ROM:E520 .byte 0xFF -ROM:E521 .byte 0xFF -ROM:E522 .byte 0xFF -ROM:E523 .byte 0xFF -ROM:E524 .byte 0xFF -ROM:E525 .byte 0xFF -ROM:E526 .byte 0xFF -ROM:E527 .byte 0xFF -ROM:E528 .byte 0xFF -ROM:E529 .byte 0xFF -ROM:E52A .byte 0xFF -ROM:E52B .byte 0xFF -ROM:E52C .byte 0xFF -ROM:E52D .byte 0xFF -ROM:E52E .byte 0xFF -ROM:E52F .byte 0xFF -ROM:E530 .byte 0xFF -ROM:E531 .byte 0xFF -ROM:E532 .byte 0xFF -ROM:E533 .byte 0xFF -ROM:E534 .byte 0xFF -ROM:E535 .byte 0xFF -ROM:E536 .byte 0xFF -ROM:E537 .byte 0xFF -ROM:E538 .byte 0xFF -ROM:E539 .byte 0xFF -ROM:E53A .byte 0xFF -ROM:E53B .byte 0xFF -ROM:E53C .byte 0xFF -ROM:E53D .byte 0xFF -ROM:E53E .byte 0xFF -ROM:E53F .byte 0xFF -ROM:E540 .byte 0xFF -ROM:E541 .byte 0xFF -ROM:E542 .byte 0xFF -ROM:E543 .byte 0xFF -ROM:E544 .byte 0xFF -ROM:E545 .byte 0xFF -ROM:E546 .byte 0xFF -ROM:E547 .byte 0xFF -ROM:E548 .byte 0xFF -ROM:E549 .byte 0xFF -ROM:E54A .byte 0xFF -ROM:E54B .byte 0xFF -ROM:E54C .byte 0xFF -ROM:E54D .byte 0xFF -ROM:E54E .byte 0xFF -ROM:E54F .byte 0xFF -ROM:E550 .byte 0xFF -ROM:E551 .byte 0xFF -ROM:E552 .byte 0xFF -ROM:E553 .byte 0xFF -ROM:E554 .byte 0xFF -ROM:E555 .byte 0xFF -ROM:E556 .byte 0xFF -ROM:E557 .byte 0xFF -ROM:E558 .byte 0xFF -ROM:E559 .byte 0xFF -ROM:E55A .byte 0xFF -ROM:E55B .byte 0xFF -ROM:E55C .byte 0xFF -ROM:E55D .byte 0xFF -ROM:E55E .byte 0xFF -ROM:E55F .byte 0xFF -ROM:E560 .byte 0xFF -ROM:E561 .byte 0xFF -ROM:E562 .byte 0xFF -ROM:E563 .byte 0xFF -ROM:E564 .byte 0xFF -ROM:E565 .byte 0xFF -ROM:E566 .byte 0xFF -ROM:E567 .byte 0xFF -ROM:E568 .byte 0xFF -ROM:E569 .byte 0xFF -ROM:E56A .byte 0xFF -ROM:E56B .byte 0xFF -ROM:E56C .byte 0xFF -ROM:E56D .byte 0xFF -ROM:E56E .byte 0xFF -ROM:E56F .byte 0xFF -ROM:E570 .byte 0xFF -ROM:E571 .byte 0xFF -ROM:E572 .byte 0xFF -ROM:E573 .byte 0xFF -ROM:E574 .byte 0xFF -ROM:E575 .byte 0xFF -ROM:E576 .byte 0xFF -ROM:E577 .byte 0xFF -ROM:E578 .byte 0xFF -ROM:E579 .byte 0xFF -ROM:E57A .byte 0xFF -ROM:E57B .byte 0xFF -ROM:E57C .byte 0xFF -ROM:E57D .byte 0xFF -ROM:E57E .byte 0xFF -ROM:E57F .byte 0xFF -ROM:E580 .byte 0xFF -ROM:E581 .byte 0xFF -ROM:E582 .byte 0xFF -ROM:E583 .byte 0xFF -ROM:E584 .byte 0xFF -ROM:E585 .byte 0xFF -ROM:E586 .byte 0xFF -ROM:E587 .byte 0xFF -ROM:E588 .byte 0xFF -ROM:E589 .byte 0xFF -ROM:E58A .byte 0xFF -ROM:E58B .byte 0xFF -ROM:E58C .byte 0xFF -ROM:E58D .byte 0xFF -ROM:E58E .byte 0xFF -ROM:E58F .byte 0xFF -ROM:E590 .byte 0xFF -ROM:E591 .byte 0xFF -ROM:E592 .byte 0xFF -ROM:E593 .byte 0xFF -ROM:E594 .byte 0xFF -ROM:E595 .byte 0xFF -ROM:E596 .byte 0xFF -ROM:E597 .byte 0xFF -ROM:E598 .byte 0xFF -ROM:E599 .byte 0xFF -ROM:E59A .byte 0xFF -ROM:E59B .byte 0xFF -ROM:E59C .byte 0xFF -ROM:E59D .byte 0xFF -ROM:E59E .byte 0xFF -ROM:E59F .byte 0xFF -ROM:E5A0 .byte 0xFF -ROM:E5A1 .byte 0xFF -ROM:E5A2 .byte 0xFF -ROM:E5A3 .byte 0xFF -ROM:E5A4 .byte 0xFF -ROM:E5A5 .byte 0xFF -ROM:E5A6 .byte 0xFF -ROM:E5A7 .byte 0xFF -ROM:E5A8 .byte 0xFF -ROM:E5A9 .byte 0xFF -ROM:E5AA .byte 0xFF -ROM:E5AB .byte 0xFF -ROM:E5AC .byte 0xFF -ROM:E5AD .byte 0xFF -ROM:E5AE .byte 0xFF -ROM:E5AF .byte 0xFF -ROM:E5B0 .byte 0xFF -ROM:E5B1 .byte 0xFF -ROM:E5B2 .byte 0xFF -ROM:E5B3 .byte 0xFF -ROM:E5B4 .byte 0xFF -ROM:E5B5 .byte 0xFF -ROM:E5B6 .byte 0xFF -ROM:E5B7 .byte 0xFF -ROM:E5B8 .byte 0xFF -ROM:E5B9 .byte 0xFF -ROM:E5BA .byte 0xFF -ROM:E5BB .byte 0xFF -ROM:E5BC .byte 0xFF -ROM:E5BD .byte 0xFF -ROM:E5BE .byte 0xFF -ROM:E5BF .byte 0xFF -ROM:E5C0 .byte 0xFF -ROM:E5C1 .byte 0xFF -ROM:E5C2 .byte 0xFF -ROM:E5C3 .byte 0xFF -ROM:E5C4 .byte 0xFF -ROM:E5C5 .byte 0xFF -ROM:E5C6 .byte 0xFF -ROM:E5C7 .byte 0xFF -ROM:E5C8 .byte 0xFF -ROM:E5C9 .byte 0xFF -ROM:E5CA .byte 0xFF -ROM:E5CB .byte 0xFF -ROM:E5CC .byte 0xFF -ROM:E5CD .byte 0xFF -ROM:E5CE .byte 0xFF -ROM:E5CF .byte 0xFF -ROM:E5D0 .byte 0xFF -ROM:E5D1 .byte 0xFF -ROM:E5D2 .byte 0xFF -ROM:E5D3 .byte 0xFF -ROM:E5D4 .byte 0xFF -ROM:E5D5 .byte 0xFF -ROM:E5D6 .byte 0xFF -ROM:E5D7 .byte 0xFF -ROM:E5D8 .byte 0xFF -ROM:E5D9 .byte 0xFF -ROM:E5DA .byte 0xFF -ROM:E5DB .byte 0xFF -ROM:E5DC .byte 0xFF -ROM:E5DD .byte 0xFF -ROM:E5DE .byte 0xFF -ROM:E5DF .byte 0xFF -ROM:E5E0 .byte 0xFF -ROM:E5E1 .byte 0xFF -ROM:E5E2 .byte 0xFF -ROM:E5E3 .byte 0xFF -ROM:E5E4 .byte 0xFF -ROM:E5E5 .byte 0xFF -ROM:E5E6 .byte 0xFF -ROM:E5E7 .byte 0xFF -ROM:E5E8 .byte 0xFF -ROM:E5E9 .byte 0xFF -ROM:E5EA .byte 0xFF -ROM:E5EB .byte 0xFF -ROM:E5EC .byte 0xFF -ROM:E5ED .byte 0xFF -ROM:E5EE .byte 0xFF -ROM:E5EF .byte 0xFF -ROM:E5F0 .byte 0xFF -ROM:E5F1 .byte 0xFF -ROM:E5F2 .byte 0xFF -ROM:E5F3 .byte 0xFF -ROM:E5F4 .byte 0xFF -ROM:E5F5 .byte 0xFF -ROM:E5F6 .byte 0xFF -ROM:E5F7 .byte 0xFF -ROM:E5F8 .byte 0xFF -ROM:E5F9 .byte 0xFF -ROM:E5FA .byte 0xFF -ROM:E5FB .byte 0xFF -ROM:E5FC .byte 0xFF -ROM:E5FD .byte 0xFF -ROM:E5FE .byte 0xFF -ROM:E5FF .byte 0xFF -ROM:E600 .byte 0xFF -ROM:E601 .byte 0xFF -ROM:E602 .byte 0xFF -ROM:E603 .byte 0xFF -ROM:E604 .byte 0xFF -ROM:E605 .byte 0xFF -ROM:E606 .byte 0xFF -ROM:E607 .byte 0xFF -ROM:E608 .byte 0xFF -ROM:E609 .byte 0xFF -ROM:E60A .byte 0xFF -ROM:E60B .byte 0xFF -ROM:E60C .byte 0xFF -ROM:E60D .byte 0xFF -ROM:E60E .byte 0xFF -ROM:E60F .byte 0xFF -ROM:E610 .byte 0xFF -ROM:E611 .byte 0xFF -ROM:E612 .byte 0xFF -ROM:E613 .byte 0xFF -ROM:E614 .byte 0xFF -ROM:E615 .byte 0xFF -ROM:E616 .byte 0xFF -ROM:E617 .byte 0xFF -ROM:E618 .byte 0xFF -ROM:E619 .byte 0xFF -ROM:E61A .byte 0xFF -ROM:E61B .byte 0xFF -ROM:E61C .byte 0xFF -ROM:E61D .byte 0xFF -ROM:E61E .byte 0xFF -ROM:E61F .byte 0xFF -ROM:E620 .byte 0xFF -ROM:E621 .byte 0xFF -ROM:E622 .byte 0xFF -ROM:E623 .byte 0xFF -ROM:E624 .byte 0xFF -ROM:E625 .byte 0xFF -ROM:E626 .byte 0xFF -ROM:E627 .byte 0xFF -ROM:E628 .byte 0xFF -ROM:E629 .byte 0xFF -ROM:E62A .byte 0xFF -ROM:E62B .byte 0xFF -ROM:E62C .byte 0xFF -ROM:E62D .byte 0xFF -ROM:E62E .byte 0xFF -ROM:E62F .byte 0xFF -ROM:E630 .byte 0xFF -ROM:E631 .byte 0xFF -ROM:E632 .byte 0xFF -ROM:E633 .byte 0xFF -ROM:E634 .byte 0xFF -ROM:E635 .byte 0xFF -ROM:E636 .byte 0xFF -ROM:E637 .byte 0xFF -ROM:E638 .byte 0xFF -ROM:E639 .byte 0xFF -ROM:E63A .byte 0xFF -ROM:E63B .byte 0xFF -ROM:E63C .byte 0xFF -ROM:E63D .byte 0xFF -ROM:E63E .byte 0xFF -ROM:E63F .byte 0xFF -ROM:E640 .byte 0xFF -ROM:E641 .byte 0xFF -ROM:E642 .byte 0xFF -ROM:E643 .byte 0xFF -ROM:E644 .byte 0xFF -ROM:E645 .byte 0xFF -ROM:E646 .byte 0xFF -ROM:E647 .byte 0xFF -ROM:E648 .byte 0xFF -ROM:E649 .byte 0xFF -ROM:E64A .byte 0xFF -ROM:E64B .byte 0xFF -ROM:E64C .byte 0xFF -ROM:E64D .byte 0xFF -ROM:E64E .byte 0xFF -ROM:E64F .byte 0xFF -ROM:E650 .byte 0xFF -ROM:E651 .byte 0xFF -ROM:E652 .byte 0xFF -ROM:E653 .byte 0xFF -ROM:E654 .byte 0xFF -ROM:E655 .byte 0xFF -ROM:E656 .byte 0xFF -ROM:E657 .byte 0xFF -ROM:E658 .byte 0xFF -ROM:E659 .byte 0xFF -ROM:E65A .byte 0xFF -ROM:E65B .byte 0xFF -ROM:E65C .byte 0xFF -ROM:E65D .byte 0xFF -ROM:E65E .byte 0xFF -ROM:E65F .byte 0xFF -ROM:E660 .byte 0xFF -ROM:E661 .byte 0xFF -ROM:E662 .byte 0xFF -ROM:E663 .byte 0xFF -ROM:E664 .byte 0xFF -ROM:E665 .byte 0xFF -ROM:E666 .byte 0xFF -ROM:E667 .byte 0xFF -ROM:E668 .byte 0xFF -ROM:E669 .byte 0xFF -ROM:E66A .byte 0xFF -ROM:E66B .byte 0xFF -ROM:E66C .byte 0xFF -ROM:E66D .byte 0xFF -ROM:E66E .byte 0xFF -ROM:E66F .byte 0xFF -ROM:E670 .byte 0xFF -ROM:E671 .byte 0xFF -ROM:E672 .byte 0xFF -ROM:E673 .byte 0xFF -ROM:E674 .byte 0xFF -ROM:E675 .byte 0xFF -ROM:E676 .byte 0xFF -ROM:E677 .byte 0xFF -ROM:E678 .byte 0xFF -ROM:E679 .byte 0xFF -ROM:E67A .byte 0xFF -ROM:E67B .byte 0xFF -ROM:E67C .byte 0xFF -ROM:E67D .byte 0xFF -ROM:E67E .byte 0xFF -ROM:E67F .byte 0xFF -ROM:E680 .byte 0xFF -ROM:E681 .byte 0xFF -ROM:E682 .byte 0xFF -ROM:E683 .byte 0xFF -ROM:E684 .byte 0xFF -ROM:E685 .byte 0xFF -ROM:E686 .byte 0xFF -ROM:E687 .byte 0xFF -ROM:E688 .byte 0xFF -ROM:E689 .byte 0xFF -ROM:E68A .byte 0xFF -ROM:E68B .byte 0xFF -ROM:E68C .byte 0xFF -ROM:E68D .byte 0xFF -ROM:E68E .byte 0xFF -ROM:E68F .byte 0xFF -ROM:E690 .byte 0xFF -ROM:E691 .byte 0xFF -ROM:E692 .byte 0xFF -ROM:E693 .byte 0xFF -ROM:E694 .byte 0xFF -ROM:E695 .byte 0xFF -ROM:E696 .byte 0xFF -ROM:E697 .byte 0xFF -ROM:E698 .byte 0xFF -ROM:E699 .byte 0xFF -ROM:E69A .byte 0xFF -ROM:E69B .byte 0xFF -ROM:E69C .byte 0xFF -ROM:E69D .byte 0xFF -ROM:E69E .byte 0xFF -ROM:E69F .byte 0xFF -ROM:E6A0 .byte 0xFF -ROM:E6A1 .byte 0xFF -ROM:E6A2 .byte 0xFF -ROM:E6A3 .byte 0xFF -ROM:E6A4 .byte 0xFF -ROM:E6A5 .byte 0xFF -ROM:E6A6 .byte 0xFF -ROM:E6A7 .byte 0xFF -ROM:E6A8 .byte 0xFF -ROM:E6A9 .byte 0xFF -ROM:E6AA .byte 0xFF -ROM:E6AB .byte 0xFF -ROM:E6AC .byte 0xFF -ROM:E6AD .byte 0xFF -ROM:E6AE .byte 0xFF -ROM:E6AF .byte 0xFF -ROM:E6B0 .byte 0xFF -ROM:E6B1 .byte 0xFF -ROM:E6B2 .byte 0xFF -ROM:E6B3 .byte 0xFF -ROM:E6B4 .byte 0xFF -ROM:E6B5 .byte 0xFF -ROM:E6B6 .byte 0xFF -ROM:E6B7 .byte 0xFF -ROM:E6B8 .byte 0xFF -ROM:E6B9 .byte 0xFF -ROM:E6BA .byte 0xFF -ROM:E6BB .byte 0xFF -ROM:E6BC .byte 0xFF -ROM:E6BD .byte 0xFF -ROM:E6BE .byte 0xFF -ROM:E6BF .byte 0xFF -ROM:E6C0 .byte 0xFF -ROM:E6C1 .byte 0xFF -ROM:E6C2 .byte 0xFF -ROM:E6C3 .byte 0xFF -ROM:E6C4 .byte 0xFF -ROM:E6C5 .byte 0xFF -ROM:E6C6 .byte 0xFF -ROM:E6C7 .byte 0xFF -ROM:E6C8 .byte 0xFF -ROM:E6C9 .byte 0xFF -ROM:E6CA .byte 0xFF -ROM:E6CB .byte 0xFF -ROM:E6CC .byte 0xFF -ROM:E6CD .byte 0xFF -ROM:E6CE .byte 0xFF -ROM:E6CF .byte 0xFF -ROM:E6D0 .byte 0xFF -ROM:E6D1 .byte 0xFF -ROM:E6D2 .byte 0xFF -ROM:E6D3 .byte 0xFF -ROM:E6D4 .byte 0xFF -ROM:E6D5 .byte 0xFF -ROM:E6D6 .byte 0xFF -ROM:E6D7 .byte 0xFF -ROM:E6D8 .byte 0xFF -ROM:E6D9 .byte 0xFF -ROM:E6DA .byte 0xFF -ROM:E6DB .byte 0xFF -ROM:E6DC .byte 0xFF -ROM:E6DD .byte 0xFF -ROM:E6DE .byte 0xFF -ROM:E6DF .byte 0xFF -ROM:E6E0 .byte 0xFF -ROM:E6E1 .byte 0xFF -ROM:E6E2 .byte 0xFF -ROM:E6E3 .byte 0xFF -ROM:E6E4 .byte 0xFF -ROM:E6E5 .byte 0xFF -ROM:E6E6 .byte 0xFF -ROM:E6E7 .byte 0xFF -ROM:E6E8 .byte 0xFF -ROM:E6E9 .byte 0xFF -ROM:E6EA .byte 0xFF -ROM:E6EB .byte 0xFF -ROM:E6EC .byte 0xFF -ROM:E6ED .byte 0xFF -ROM:E6EE .byte 0xFF -ROM:E6EF .byte 0xFF -ROM:E6F0 .byte 0xFF -ROM:E6F1 .byte 0xFF -ROM:E6F2 .byte 0xFF -ROM:E6F3 .byte 0xFF -ROM:E6F4 .byte 0xFF -ROM:E6F5 .byte 0xFF -ROM:E6F6 .byte 0xFF -ROM:E6F7 .byte 0xFF -ROM:E6F8 .byte 0xFF -ROM:E6F9 .byte 0xFF -ROM:E6FA .byte 0xFF -ROM:E6FB .byte 0xFF -ROM:E6FC .byte 0xFF -ROM:E6FD .byte 0xFF -ROM:E6FE .byte 0xFF -ROM:E6FF .byte 0xFF -ROM:E700 .byte 0xFF -ROM:E701 .byte 0xFF -ROM:E702 .byte 0xFF -ROM:E703 .byte 0xFF -ROM:E704 .byte 0xFF -ROM:E705 .byte 0xFF -ROM:E706 .byte 0xFF -ROM:E707 .byte 0xFF -ROM:E708 .byte 0xFF -ROM:E709 .byte 0xFF -ROM:E70A .byte 0xFF -ROM:E70B .byte 0xFF -ROM:E70C .byte 0xFF -ROM:E70D .byte 0xFF -ROM:E70E .byte 0xFF -ROM:E70F .byte 0xFF -ROM:E710 .byte 0xFF -ROM:E711 .byte 0xFF -ROM:E712 .byte 0xFF -ROM:E713 .byte 0xFF -ROM:E714 .byte 0xFF -ROM:E715 .byte 0xFF -ROM:E716 .byte 0xFF -ROM:E717 .byte 0xFF -ROM:E718 .byte 0xFF -ROM:E719 .byte 0xFF -ROM:E71A .byte 0xFF -ROM:E71B .byte 0xFF -ROM:E71C .byte 0xFF -ROM:E71D .byte 0xFF -ROM:E71E .byte 0xFF -ROM:E71F .byte 0xFF -ROM:E720 .byte 0xFF -ROM:E721 .byte 0xFF -ROM:E722 .byte 0xFF -ROM:E723 .byte 0xFF -ROM:E724 .byte 0xFF -ROM:E725 .byte 0xFF -ROM:E726 .byte 0xFF -ROM:E727 .byte 0xFF -ROM:E728 .byte 0xFF -ROM:E729 .byte 0xFF -ROM:E72A .byte 0xFF -ROM:E72B .byte 0xFF -ROM:E72C .byte 0xFF -ROM:E72D .byte 0xFF -ROM:E72E .byte 0xFF -ROM:E72F .byte 0xFF -ROM:E730 .byte 0xFF -ROM:E731 .byte 0xFF -ROM:E732 .byte 0xFF -ROM:E733 .byte 0xFF -ROM:E734 .byte 0xFF -ROM:E735 .byte 0xFF -ROM:E736 .byte 0xFF -ROM:E737 .byte 0xFF -ROM:E738 .byte 0xFF -ROM:E739 .byte 0xFF -ROM:E73A .byte 0xFF -ROM:E73B .byte 0xFF -ROM:E73C .byte 0xFF -ROM:E73D .byte 0xFF -ROM:E73E .byte 0xFF -ROM:E73F .byte 0xFF -ROM:E740 .byte 0xFF -ROM:E741 .byte 0xFF -ROM:E742 .byte 0xFF -ROM:E743 .byte 0xFF -ROM:E744 .byte 0xFF -ROM:E745 .byte 0xFF -ROM:E746 .byte 0xFF -ROM:E747 .byte 0xFF -ROM:E748 .byte 0xFF -ROM:E749 .byte 0xFF -ROM:E74A .byte 0xFF -ROM:E74B .byte 0xFF -ROM:E74C .byte 0xFF -ROM:E74D .byte 0xFF -ROM:E74E .byte 0xFF -ROM:E74F .byte 0xFF -ROM:E750 .byte 0xFF -ROM:E751 .byte 0xFF -ROM:E752 .byte 0xFF -ROM:E753 .byte 0xFF -ROM:E754 .byte 0xFF -ROM:E755 .byte 0xFF -ROM:E756 .byte 0xFF -ROM:E757 .byte 0xFF -ROM:E758 .byte 0xFF -ROM:E759 .byte 0xFF -ROM:E75A .byte 0xFF -ROM:E75B .byte 0xFF -ROM:E75C .byte 0xFF -ROM:E75D .byte 0xFF -ROM:E75E .byte 0xFF -ROM:E75F .byte 0xFF -ROM:E760 .byte 0xFF -ROM:E761 .byte 0xFF -ROM:E762 .byte 0xFF -ROM:E763 .byte 0xFF -ROM:E764 .byte 0xFF -ROM:E765 .byte 0xFF -ROM:E766 .byte 0xFF -ROM:E767 .byte 0xFF -ROM:E768 .byte 0xFF -ROM:E769 .byte 0xFF -ROM:E76A .byte 0xFF -ROM:E76B .byte 0xFF -ROM:E76C .byte 0xFF -ROM:E76D .byte 0xFF -ROM:E76E .byte 0xFF -ROM:E76F .byte 0xFF -ROM:E770 .byte 0xFF -ROM:E771 .byte 0xFF -ROM:E772 .byte 0xFF -ROM:E773 .byte 0xFF -ROM:E774 .byte 0xFF -ROM:E775 .byte 0xFF -ROM:E776 .byte 0xFF -ROM:E777 .byte 0xFF -ROM:E778 .byte 0xFF -ROM:E779 .byte 0xFF -ROM:E77A .byte 0xFF -ROM:E77B .byte 0xFF -ROM:E77C .byte 0xFF -ROM:E77D .byte 0xFF -ROM:E77E .byte 0xFF -ROM:E77F .byte 0xFF -ROM:E780 .byte 0xFF -ROM:E781 .byte 0xFF -ROM:E782 .byte 0xFF -ROM:E783 .byte 0xFF -ROM:E784 .byte 0xFF -ROM:E785 .byte 0xFF -ROM:E786 .byte 0xFF -ROM:E787 .byte 0xFF -ROM:E788 .byte 0xFF -ROM:E789 .byte 0xFF -ROM:E78A .byte 0xFF -ROM:E78B .byte 0xFF -ROM:E78C .byte 0xFF -ROM:E78D .byte 0xFF -ROM:E78E .byte 0xFF -ROM:E78F .byte 0xFF -ROM:E790 .byte 0xFF -ROM:E791 .byte 0xFF -ROM:E792 .byte 0xFF -ROM:E793 .byte 0xFF -ROM:E794 .byte 0xFF -ROM:E795 .byte 0xFF -ROM:E796 .byte 0xFF -ROM:E797 .byte 0xFF -ROM:E798 .byte 0xFF -ROM:E799 .byte 0xFF -ROM:E79A .byte 0xFF -ROM:E79B .byte 0xFF -ROM:E79C .byte 0xFF -ROM:E79D .byte 0xFF -ROM:E79E .byte 0xFF -ROM:E79F .byte 0xFF -ROM:E7A0 .byte 0xFF -ROM:E7A1 .byte 0xFF -ROM:E7A2 .byte 0xFF -ROM:E7A3 .byte 0xFF -ROM:E7A4 .byte 0xFF -ROM:E7A5 .byte 0xFF -ROM:E7A6 .byte 0xFF -ROM:E7A7 .byte 0xFF -ROM:E7A8 .byte 0xFF -ROM:E7A9 .byte 0xFF -ROM:E7AA .byte 0xFF -ROM:E7AB .byte 0xFF -ROM:E7AC .byte 0xFF -ROM:E7AD .byte 0xFF -ROM:E7AE .byte 0xFF -ROM:E7AF .byte 0xFF -ROM:E7B0 .byte 0xFF -ROM:E7B1 .byte 0xFF -ROM:E7B2 .byte 0xFF -ROM:E7B3 .byte 0xFF -ROM:E7B4 .byte 0xFF -ROM:E7B5 .byte 0xFF -ROM:E7B6 .byte 0xFF -ROM:E7B7 .byte 0xFF -ROM:E7B8 .byte 0xFF -ROM:E7B9 .byte 0xFF -ROM:E7BA .byte 0xFF -ROM:E7BB .byte 0xFF -ROM:E7BC .byte 0xFF -ROM:E7BD .byte 0xFF -ROM:E7BE .byte 0xFF -ROM:E7BF .byte 0xFF -ROM:E7C0 .byte 0xFF -ROM:E7C1 .byte 0xFF -ROM:E7C2 .byte 0xFF -ROM:E7C3 .byte 0xFF -ROM:E7C4 .byte 0xFF -ROM:E7C5 .byte 0xFF -ROM:E7C6 .byte 0xFF -ROM:E7C7 .byte 0xFF -ROM:E7C8 .byte 0xFF -ROM:E7C9 .byte 0xFF -ROM:E7CA .byte 0xFF -ROM:E7CB .byte 0xFF -ROM:E7CC .byte 0xFF -ROM:E7CD .byte 0xFF -ROM:E7CE .byte 0xFF -ROM:E7CF .byte 0xFF -ROM:E7D0 .byte 0xFF -ROM:E7D1 .byte 0xFF -ROM:E7D2 .byte 0xFF -ROM:E7D3 .byte 0xFF -ROM:E7D4 .byte 0xFF -ROM:E7D5 .byte 0xFF -ROM:E7D6 .byte 0xFF -ROM:E7D7 .byte 0xFF -ROM:E7D8 .byte 0xFF -ROM:E7D9 .byte 0xFF -ROM:E7DA .byte 0xFF -ROM:E7DB .byte 0xFF -ROM:E7DC .byte 0xFF -ROM:E7DD .byte 0xFF -ROM:E7DE .byte 0xFF -ROM:E7DF .byte 0xFF -ROM:E7E0 .byte 0xFF -ROM:E7E1 .byte 0xFF -ROM:E7E2 .byte 0xFF -ROM:E7E3 .byte 0xFF -ROM:E7E4 .byte 0xFF -ROM:E7E5 .byte 0xFF -ROM:E7E6 .byte 0xFF -ROM:E7E7 .byte 0xFF -ROM:E7E8 .byte 0xFF -ROM:E7E9 .byte 0xFF -ROM:E7EA .byte 0xFF -ROM:E7EB .byte 0xFF -ROM:E7EC .byte 0xFF -ROM:E7ED .byte 0xFF -ROM:E7EE .byte 0xFF -ROM:E7EF .byte 0xFF -ROM:E7F0 .byte 0xFF -ROM:E7F1 .byte 0xFF -ROM:E7F2 .byte 0xFF -ROM:E7F3 .byte 0xFF -ROM:E7F4 .byte 0xFF -ROM:E7F5 .byte 0xFF -ROM:E7F6 .byte 0xFF -ROM:E7F7 .byte 0xFF -ROM:E7F8 .byte 0xFF -ROM:E7F9 .byte 0xFF -ROM:E7FA .byte 0xFF -ROM:E7FB .byte 0xFF -ROM:E7FC .byte 0xFF -ROM:E7FD .byte 0xFF -ROM:E7FE .byte 0xFF -ROM:E7FF .byte 0xFF -ROM:E800 .byte 2 -ROM:E801 .byte 0xE8 -ROM:E802 .byte 6 -ROM:E803 .byte 2 -ROM:E804 .byte 0xF3 -ROM:E805 .byte 0xF8 -ROM:E806 .byte 0x75 ; u -ROM:E807 .byte 0x81 -ROM:E808 .byte 0x20 -ROM:E809 .byte 2 -ROM:E80A .byte 0xF2 -ROM:E80B .byte 0xD5 -ROM:E80C .byte 2 -ROM:E80D .byte 0xF7 -ROM:E80E .byte 0x35 ; 5 -ROM:E80F .byte 0x35 ; 5 -ROM:E810 .byte 0x24 ; $ -ROM:E811 .byte 0x33 ; 3 -ROM:E812 .byte 0x70 ; p -ROM:E813 .byte 0x58 ; X -ROM:E814 .byte 4 -ROM:E815 .byte 0x11 -ROM:E816 .byte 7 -ROM:E817 .byte 0x30 ; 0 -ROM:E818 .byte 0 -ROM:E819 .byte 0x49 ; I -ROM:E81A .byte 6 -ROM:E81B .byte 0x43 ; C -ROM:E81C .byte 8 -ROM:E81D .byte 0xE5 -ROM:E81E .byte 0 -ROM:E81F .byte 0 -ROM:E820 .byte 0xAF -ROM:E821 .byte 0x8F -ROM:E822 .byte 0x22 ; " -ROM:E823 .byte 0xFF -ROM:E824 .byte 0xFF -ROM:E825 .byte 0xFF -ROM:E826 .byte 0xFF -ROM:E827 .byte 0xFF -ROM:E828 .byte 0xFF -ROM:E829 .byte 0xFF -ROM:E82A .byte 0xFF -ROM:E82B .byte 2 -ROM:E82C .byte 0xF3 -ROM:E82D .byte 0xBC -ROM:E82E .byte 0xE7 -ROM:E82F .byte 9 -ROM:E830 .byte 0xF6 -ROM:E831 .byte 8 -ROM:E832 .byte 0xDF -ROM:E833 .byte 0xFA -ROM:E834 .byte 0x80 -ROM:E835 .byte 0x46 ; F -ROM:E836 .byte 0xE7 -ROM:E837 .byte 9 -ROM:E838 .byte 0xF2 -ROM:E839 .byte 8 -ROM:E83A .byte 0xDF -ROM:E83B .byte 0xFA -ROM:E83C .byte 0x80 -ROM:E83D .byte 0x3E ; > -ROM:E83E .byte 0x88 -ROM:E83F .byte 0x82 -ROM:E840 .byte 0x8C -ROM:E841 .byte 0x83 -ROM:E842 .byte 0xE7 -ROM:E843 .byte 9 -ROM:E844 .byte 0xF0 -ROM:E845 .byte 0xA3 -ROM:E846 .byte 0xDF -ROM:E847 .byte 0xFA -ROM:E848 .byte 0x80 -ROM:E849 .byte 0x32 ; 2 -ROM:E84A .byte 0xE3 -ROM:E84B .byte 9 -ROM:E84C .byte 0xF6 -ROM:E84D .byte 8 -ROM:E84E .byte 0xDF -ROM:E84F .byte 0xFA -ROM:E850 .byte 0x80 -ROM:E851 .byte 0x78 ; x -ROM:E852 .byte 0xE3 -ROM:E853 .byte 9 -ROM:E854 .byte 0xF2 -ROM:E855 .byte 8 -ROM:E856 .byte 0xDF -ROM:E857 .byte 0xFA -ROM:E858 .byte 0x80 -ROM:E859 .byte 0x70 ; p -ROM:E85A .byte 0x88 -ROM:E85B .byte 0x82 -ROM:E85C .byte 0x8C -ROM:E85D .byte 0x83 -ROM:E85E .byte 0xE3 -ROM:E85F .byte 9 -ROM:E860 .byte 0xF0 -ROM:E861 .byte 0xA3 -ROM:E862 .byte 0xDF -ROM:E863 .byte 0xFA -ROM:E864 .byte 0x80 -ROM:E865 .byte 0x64 ; d -ROM:E866 .byte 0x89 -ROM:E867 .byte 0x82 -ROM:E868 .byte 0x8A -ROM:E869 .byte 0x83 -ROM:E86A .byte 0xE0 -ROM:E86B .byte 0xA3 -ROM:E86C .byte 0xF6 -ROM:E86D .byte 8 -ROM:E86E .byte 0xDF -ROM:E86F .byte 0xFA -ROM:E870 .byte 0x80 -ROM:E871 .byte 0x58 ; X -ROM:E872 .byte 0x89 -ROM:E873 .byte 0x82 -ROM:E874 .byte 0x8A -ROM:E875 .byte 0x83 -ROM:E876 .byte 0xE0 -ROM:E877 .byte 0xA3 -ROM:E878 .byte 0xF2 -ROM:E879 .byte 8 -ROM:E87A .byte 0xDF -ROM:E87B .byte 0xFA -ROM:E87C .byte 0x80 -ROM:E87D .byte 0x4C ; L -ROM:E87E .byte 0x80 -ROM:E87F .byte 0xD2 -ROM:E880 .byte 0x80 -ROM:E881 .byte 0xFA -ROM:E882 .byte 0x80 -ROM:E883 .byte 0xC6 -ROM:E884 .byte 0x80 -ROM:E885 .byte 0xD4 -ROM:E886 .byte 0x80 -ROM:E887 .byte 0x69 ; i -ROM:E888 .byte 0x80 -ROM:E889 .byte 0xF2 -ROM:E88A .byte 0x80 -ROM:E88B .byte 0x33 ; 3 -ROM:E88C .byte 0x80 -ROM:E88D .byte 0x10 -ROM:E88E .byte 0x80 -ROM:E88F .byte 0xA6 -ROM:E890 .byte 0x80 -ROM:E891 .byte 0xEA -ROM:E892 .byte 0x80 -ROM:E893 .byte 0x9A -ROM:E894 .byte 0x80 -ROM:E895 .byte 0xA8 -ROM:E896 .byte 0x80 -ROM:E897 .byte 0xDA -ROM:E898 .byte 0x80 -ROM:E899 .byte 0xE2 -ROM:E89A .byte 0x80 -ROM:E89B .byte 0xCA -ROM:E89C .byte 0x80 -ROM:E89D .byte 0x33 ; 3 -ROM:E89E .byte 0x89 -ROM:E89F .byte 0x82 -ROM:E8A0 .byte 0x8A -ROM:E8A1 .byte 0x83 -ROM:E8A2 .byte 0xEC -ROM:E8A3 .byte 0xFA -ROM:E8A4 .byte 0xE4 -ROM:E8A5 .byte 0x93 -ROM:E8A6 .byte 0xA3 -ROM:E8A7 .byte 0xC8 -ROM:E8A8 .byte 0xC5 -ROM:E8A9 .byte 0x82 -ROM:E8AA .byte 0xC8 -ROM:E8AB .byte 0xCC -ROM:E8AC .byte 0xC5 -ROM:E8AD .byte 0x83 -ROM:E8AE .byte 0xCC -ROM:E8AF .byte 0xF0 -ROM:E8B0 .byte 0xA3 -ROM:E8B1 .byte 0xC8 -ROM:E8B2 .byte 0xC5 -ROM:E8B3 .byte 0x82 -ROM:E8B4 .byte 0xC8 -ROM:E8B5 .byte 0xCC -ROM:E8B6 .byte 0xC5 -ROM:E8B7 .byte 0x83 -ROM:E8B8 .byte 0xCC -ROM:E8B9 .byte 0xDF -ROM:E8BA .byte 0xE9 -ROM:E8BB .byte 0xDE -ROM:E8BC .byte 0xE7 -ROM:E8BD .byte 0x80 -ROM:E8BE .byte 0xD -ROM:E8BF .byte 0x89 -ROM:E8C0 .byte 0x82 -ROM:E8C1 .byte 0x8A -ROM:E8C2 .byte 0x83 -ROM:E8C3 .byte 0xE4 -ROM:E8C4 .byte 0x93 -ROM:E8C5 .byte 0xA3 -ROM:E8C6 .byte 0xF6 -ROM:E8C7 .byte 8 -ROM:E8C8 .byte 0xDF -ROM:E8C9 .byte 0xF9 -ROM:E8CA .byte 0xEC -ROM:E8CB .byte 0xFA -ROM:E8CC .byte 0xA9 -ROM:E8CD .byte 0xF0 -ROM:E8CE .byte 0xED -ROM:E8CF .byte 0xFB -ROM:E8D0 .byte 0x22 ; " -ROM:E8D1 .byte 0x89 -ROM:E8D2 .byte 0x82 -ROM:E8D3 .byte 0x8A -ROM:E8D4 .byte 0x83 -ROM:E8D5 .byte 0xEC -ROM:E8D6 .byte 0xFA -ROM:E8D7 .byte 0xE0 -ROM:E8D8 .byte 0xA3 -ROM:E8D9 .byte 0xC8 -ROM:E8DA .byte 0xC5 -ROM:E8DB .byte 0x82 -ROM:E8DC .byte 0xC8 -ROM:E8DD .byte 0xCC -ROM:E8DE .byte 0xC5 -ROM:E8DF .byte 0x83 -ROM:E8E0 .byte 0xCC -ROM:E8E1 .byte 0xF0 -ROM:E8E2 .byte 0xA3 -ROM:E8E3 .byte 0xC8 -ROM:E8E4 .byte 0xC5 -ROM:E8E5 .byte 0x82 -ROM:E8E6 .byte 0xC8 -ROM:E8E7 .byte 0xCC -ROM:E8E8 .byte 0xC5 -ROM:E8E9 .byte 0x83 -ROM:E8EA .byte 0xCC -ROM:E8EB .byte 0xDF -ROM:E8EC .byte 0xEA -ROM:E8ED .byte 0xDE -ROM:E8EE .byte 0xE8 -ROM:E8EF .byte 0x80 -ROM:E8F0 .byte 0xDB -ROM:E8F1 .byte 0x89 -ROM:E8F2 .byte 0x82 -ROM:E8F3 .byte 0x8A -ROM:E8F4 .byte 0x83 -ROM:E8F5 .byte 0xE4 -ROM:E8F6 .byte 0x93 -ROM:E8F7 .byte 0xA3 -ROM:E8F8 .byte 0xF2 -ROM:E8F9 .byte 8 -ROM:E8FA .byte 0xDF -ROM:E8FB .byte 0xF9 -ROM:E8FC .byte 0x80 -ROM:E8FD .byte 0xCC -ROM:E8FE .byte 0x88 -ROM:E8FF .byte 0xF0 -ROM:E900 .byte 0xEF -ROM:E901 .byte 0x60 ; ` -ROM:E902 .byte 1 -ROM:E903 .byte 0xE -ROM:E904 .byte 0x4E ; N -ROM:E905 .byte 0x60 ; ` -ROM:E906 .byte 0xC3 -ROM:E907 .byte 0x88 -ROM:E908 .byte 0xF0 -ROM:E909 .byte 0xED -ROM:E90A .byte 0x24 ; $ -ROM:E90B .byte 2 -ROM:E90C .byte 0xB4 -ROM:E90D .byte 4 -ROM:E90E .byte 0 -ROM:E90F .byte 0x50 ; P -ROM:E910 .byte 0xB9 -ROM:E911 .byte 0xF5 -ROM:E912 .byte 0x82 -ROM:E913 .byte 0xEB -ROM:E914 .byte 0x24 ; $ -ROM:E915 .byte 2 -ROM:E916 .byte 0xB4 -ROM:E917 .byte 4 -ROM:E918 .byte 0 -ROM:E919 .byte 0x50 ; P -ROM:E91A .byte 0xAF -ROM:E91B .byte 0x23 ; # -ROM:E91C .byte 0x23 ; # -ROM:E91D .byte 0x45 ; E -ROM:E91E .byte 0x82 -ROM:E91F .byte 0x23 ; # -ROM:E920 .byte 0x90 -ROM:E921 .byte 0xE8 -ROM:E922 .byte 0x7E ; ~ -ROM:E923 .byte 0x73 ; s -ROM:E924 .byte 0xBB -ROM:E925 .byte 1 -ROM:E926 .byte 6 -ROM:E927 .byte 0x89 -ROM:E928 .byte 0x82 -ROM:E929 .byte 0x8A -ROM:E92A .byte 0x83 -ROM:E92B .byte 0xE0 -ROM:E92C .byte 0x22 ; " -ROM:E92D .byte 0x50 ; P -ROM:E92E .byte 2 -ROM:E92F .byte 0xE7 -ROM:E930 .byte 0x22 ; " -ROM:E931 .byte 0xBB -ROM:E932 .byte 0xFE -ROM:E933 .byte 2 -ROM:E934 .byte 0xE3 -ROM:E935 .byte 0x22 ; " -ROM:E936 .byte 0x89 -ROM:E937 .byte 0x82 -ROM:E938 .byte 0x8A -ROM:E939 .byte 0x83 -ROM:E93A .byte 0xE4 -ROM:E93B .byte 0x93 -ROM:E93C .byte 0x22 ; " -ROM:E93D .byte 0xBB -ROM:E93E .byte 1 -ROM:E93F .byte 6 -ROM:E940 .byte 0x89 -ROM:E941 .byte 0x82 -ROM:E942 .byte 0x8A -ROM:E943 .byte 0x83 -ROM:E944 .byte 0xF0 -ROM:E945 .byte 0x22 ; " -ROM:E946 .byte 0x50 ; P -ROM:E947 .byte 2 -ROM:E948 .byte 0xF7 -ROM:E949 .byte 0x22 ; " -ROM:E94A .byte 0xBB -ROM:E94B .byte 0xFE -ROM:E94C .byte 1 -ROM:E94D .byte 0xF3 -ROM:E94E .byte 0x22 ; " -ROM:E94F .byte 0xA3 -ROM:E950 .byte 0xF8 -ROM:E951 .byte 0xE0 -ROM:E952 .byte 0xC5 -ROM:E953 .byte 0xF0 -ROM:E954 .byte 0x25 ; % -ROM:E955 .byte 0xF0 -ROM:E956 .byte 0xF0 -ROM:E957 .byte 0xE5 -ROM:E958 .byte 0x82 -ROM:E959 .byte 0x15 -ROM:E95A .byte 0x82 -ROM:E95B .byte 0x70 ; p -ROM:E95C .byte 2 -ROM:E95D .byte 0x15 -ROM:E95E .byte 0x83 -ROM:E95F .byte 0xE0 -ROM:E960 .byte 0xC8 -ROM:E961 .byte 0x38 ; 8 -ROM:E962 .byte 0xF0 -ROM:E963 .byte 0xE8 -ROM:E964 .byte 0x22 ; " -ROM:E965 .byte 0xE8 -ROM:E966 .byte 0x60 ; ` -ROM:E967 .byte 0xF -ROM:E968 .byte 0xEC -ROM:E969 .byte 0xC3 -ROM:E96A .byte 0x13 -ROM:E96B .byte 0xFC -ROM:E96C .byte 0xED -ROM:E96D .byte 0x13 -ROM:E96E .byte 0xFD -ROM:E96F .byte 0xEE -ROM:E970 .byte 0x13 -ROM:E971 .byte 0xFE -ROM:E972 .byte 0xEF -ROM:E973 .byte 0x13 -ROM:E974 .byte 0xFF -ROM:E975 .byte 0xD8 -ROM:E976 .byte 0xF1 -ROM:E977 .byte 0x22 ; " -ROM:E978 .byte 0xEC -ROM:E979 .byte 0xF0 -ROM:E97A .byte 0xA3 -ROM:E97B .byte 0xED -ROM:E97C .byte 0xF0 -ROM:E97D .byte 0xA3 -ROM:E97E .byte 0xEE -ROM:E97F .byte 0xF0 -ROM:E980 .byte 0xA3 -ROM:E981 .byte 0xEF -ROM:E982 .byte 0xF0 -ROM:E983 .byte 0x22 ; " -ROM:E984 .byte 0xE3 -ROM:E985 .byte 0xF5 -ROM:E986 .byte 0xF0 -ROM:E987 .byte 9 -ROM:E988 .byte 0xE2 -ROM:E989 .byte 8 -ROM:E98A .byte 0xB5 -ROM:E98B .byte 0xF0 -ROM:E98C .byte 0x6B ; k -ROM:E98D .byte 0xDF -ROM:E98E .byte 0xF5 -ROM:E98F .byte 0x80 -ROM:E990 .byte 0x67 ; g -ROM:E991 .byte 0xE3 -ROM:E992 .byte 0xF5 -ROM:E993 .byte 0xF0 -ROM:E994 .byte 9 -ROM:E995 .byte 0xE6 -ROM:E996 .byte 8 -ROM:E997 .byte 0xB5 -ROM:E998 .byte 0xF0 -ROM:E999 .byte 0x5E ; ^ -ROM:E99A .byte 0xDF -ROM:E99B .byte 0xF5 -ROM:E99C .byte 0x80 -ROM:E99D .byte 0x5A ; Z -ROM:E99E .byte 0x87 -ROM:E99F .byte 0xF0 -ROM:E9A0 .byte 9 -ROM:E9A1 .byte 0xE6 -ROM:E9A2 .byte 8 -ROM:E9A3 .byte 0xB5 -ROM:E9A4 .byte 0xF0 -ROM:E9A5 .byte 0x52 ; R -ROM:E9A6 .byte 0xDF -ROM:E9A7 .byte 0xF6 -ROM:E9A8 .byte 0x80 -ROM:E9A9 .byte 0x4E ; N -ROM:E9AA .byte 0x87 -ROM:E9AB .byte 0xF0 -ROM:E9AC .byte 9 -ROM:E9AD .byte 0xE2 -ROM:E9AE .byte 8 -ROM:E9AF .byte 0xB5 -ROM:E9B0 .byte 0xF0 -ROM:E9B1 .byte 0x46 ; F -ROM:E9B2 .byte 0xDF -ROM:E9B3 .byte 0xF6 -ROM:E9B4 .byte 0x80 -ROM:E9B5 .byte 0x42 ; B -ROM:E9B6 .byte 0x88 -ROM:E9B7 .byte 0x82 -ROM:E9B8 .byte 0x8C -ROM:E9B9 .byte 0x83 -ROM:E9BA .byte 0x87 -ROM:E9BB .byte 0xF0 -ROM:E9BC .byte 9 -ROM:E9BD .byte 0xE0 -ROM:E9BE .byte 0xA3 -ROM:E9BF .byte 0xB5 -ROM:E9C0 .byte 0xF0 -ROM:E9C1 .byte 0x36 ; 6 -ROM:E9C2 .byte 0xDF -ROM:E9C3 .byte 0xF6 -ROM:E9C4 .byte 0x80 -ROM:E9C5 .byte 0x32 ; 2 -ROM:E9C6 .byte 0x88 -ROM:E9C7 .byte 0x82 -ROM:E9C8 .byte 0x8C -ROM:E9C9 .byte 0x83 -ROM:E9CA .byte 0x87 -ROM:E9CB .byte 0xF0 -ROM:E9CC .byte 9 -ROM:E9CD .byte 0xE4 -ROM:E9CE .byte 0x93 -ROM:E9CF .byte 0xA3 -ROM:E9D0 .byte 0xB5 -ROM:E9D1 .byte 0xF0 -ROM:E9D2 .byte 0x25 ; % -ROM:E9D3 .byte 0xDF -ROM:E9D4 .byte 0xF5 -ROM:E9D5 .byte 0x80 -ROM:E9D6 .byte 0x21 ; ! -ROM:E9D7 .byte 0x88 -ROM:E9D8 .byte 0x82 -ROM:E9D9 .byte 0x8C -ROM:E9DA .byte 0x83 -ROM:E9DB .byte 0xE3 -ROM:E9DC .byte 0xF5 -ROM:E9DD .byte 0xF0 -ROM:E9DE .byte 9 -ROM:E9DF .byte 0xE0 -ROM:E9E0 .byte 0xA3 -ROM:E9E1 .byte 0xB5 -ROM:E9E2 .byte 0xF0 -ROM:E9E3 .byte 0x14 -ROM:E9E4 .byte 0xDF -ROM:E9E5 .byte 0xF5 -ROM:E9E6 .byte 0x80 -ROM:E9E7 .byte 0x10 -ROM:E9E8 .byte 0x88 -ROM:E9E9 .byte 0x82 -ROM:E9EA .byte 0x8C -ROM:E9EB .byte 0x83 -ROM:E9EC .byte 0xE3 -ROM:E9ED .byte 0xF5 -ROM:E9EE .byte 0xF0 -ROM:E9EF .byte 9 -ROM:E9F0 .byte 0xE4 -ROM:E9F1 .byte 0x93 -ROM:E9F2 .byte 0xA3 -ROM:E9F3 .byte 0xB5 -ROM:E9F4 .byte 0xF0 -ROM:E9F5 .byte 2 -ROM:E9F6 .byte 0xDF -ROM:E9F7 .byte 0xF4 -ROM:E9F8 .byte 2 -ROM:E9F9 .byte 0xEA -ROM:E9FA .byte 0xB3 -ROM:E9FB .byte 0x80 -ROM:E9FC .byte 0x87 -ROM:E9FD .byte 0x80 -ROM:E9FE .byte 0xE9 -ROM:E9FF .byte 0x80 -ROM:EA00 .byte 0x90 -ROM:EA01 .byte 0x80 -ROM:EA02 .byte 0xD4 -ROM:EA03 .byte 0x80 -ROM:EA04 .byte 0x3E ; > -ROM:EA05 .byte 0x80 -ROM:EA06 .byte 0x15 -ROM:EA07 .byte 0x80 -ROM:EA08 .byte 0x6E ; n -ROM:EA09 .byte 0x80 -ROM:EA0A .byte 0x7E ; ~ -ROM:EA0B .byte 0x80 -ROM:EA0C .byte 0x9D -ROM:EA0D .byte 0x80 -ROM:EA0E .byte 0xB7 -ROM:EA0F .byte 0x80 -ROM:EA10 .byte 0x8D -ROM:EA11 .byte 0x80 -ROM:EA12 .byte 0xA3 -ROM:EA13 .byte 0x80 -ROM:EA14 .byte 0x51 ; Q -ROM:EA15 .byte 0x80 -ROM:EA16 .byte 0x74 ; t -ROM:EA17 .byte 0x80 -ROM:EA18 .byte 0x3C ; < -ROM:EA19 .byte 2 -ROM:EA1A .byte 0xEA -ROM:EA1B .byte 0xBF -ROM:EA1C .byte 0x89 -ROM:EA1D .byte 0x82 -ROM:EA1E .byte 0x8A -ROM:EA1F .byte 0x83 -ROM:EA20 .byte 0xEC -ROM:EA21 .byte 0xFA -ROM:EA22 .byte 0xE4 -ROM:EA23 .byte 0x93 -ROM:EA24 .byte 0xF5 -ROM:EA25 .byte 0xF0 -ROM:EA26 .byte 0xA3 -ROM:EA27 .byte 0xC8 -ROM:EA28 .byte 0xC5 -ROM:EA29 .byte 0x82 -ROM:EA2A .byte 0xC8 -ROM:EA2B .byte 0xCC -ROM:EA2C .byte 0xC5 -ROM:EA2D .byte 0x83 -ROM:EA2E .byte 0xCC -ROM:EA2F .byte 0xE4 -ROM:EA30 .byte 0x93 -ROM:EA31 .byte 0xA3 -ROM:EA32 .byte 0xC8 -ROM:EA33 .byte 0xC5 -ROM:EA34 .byte 0x82 -ROM:EA35 .byte 0xC8 -ROM:EA36 .byte 0xCC -ROM:EA37 .byte 0xC5 -ROM:EA38 .byte 0x83 -ROM:EA39 .byte 0xCC -ROM:EA3A .byte 0xB5 -ROM:EA3B .byte 0xF0 -ROM:EA3C .byte 0x76 ; v -ROM:EA3D .byte 0xDF -ROM:EA3E .byte 0xE3 -ROM:EA3F .byte 0xDE -ROM:EA40 .byte 0xE1 -ROM:EA41 .byte 0x80 -ROM:EA42 .byte 0x70 ; p -ROM:EA43 .byte 0x89 -ROM:EA44 .byte 0x82 -ROM:EA45 .byte 0x8A -ROM:EA46 .byte 0x83 -ROM:EA47 .byte 0xE4 -ROM:EA48 .byte 0x93 -ROM:EA49 .byte 0xF5 -ROM:EA4A .byte 0xF0 -ROM:EA4B .byte 0xA3 -ROM:EA4C .byte 0xE2 -ROM:EA4D .byte 8 -ROM:EA4E .byte 0xB5 -ROM:EA4F .byte 0xF0 -ROM:EA50 .byte 0x62 ; b -ROM:EA51 .byte 0xDF -ROM:EA52 .byte 0xF4 -ROM:EA53 .byte 0x80 -ROM:EA54 .byte 0x5E ; ^ -ROM:EA55 .byte 0x89 -ROM:EA56 .byte 0x82 -ROM:EA57 .byte 0x8A -ROM:EA58 .byte 0x83 -ROM:EA59 .byte 0xE0 -ROM:EA5A .byte 0xF5 -ROM:EA5B .byte 0xF0 -ROM:EA5C .byte 0xA3 -ROM:EA5D .byte 0xE6 -ROM:EA5E .byte 8 -ROM:EA5F .byte 0xB5 -ROM:EA60 .byte 0xF0 -ROM:EA61 .byte 0x51 ; Q -ROM:EA62 .byte 0xDF -ROM:EA63 .byte 0xF5 -ROM:EA64 .byte 0x80 -ROM:EA65 .byte 0x4D ; M -ROM:EA66 .byte 0x89 -ROM:EA67 .byte 0x82 -ROM:EA68 .byte 0x8A -ROM:EA69 .byte 0x83 -ROM:EA6A .byte 0xE0 -ROM:EA6B .byte 0xF5 -ROM:EA6C .byte 0xF0 -ROM:EA6D .byte 0xA3 -ROM:EA6E .byte 0xE2 -ROM:EA6F .byte 8 -ROM:EA70 .byte 0xB5 -ROM:EA71 .byte 0xF0 -ROM:EA72 .byte 0x40 ; @ -ROM:EA73 .byte 0xDF -ROM:EA74 .byte 0xF5 -ROM:EA75 .byte 0x80 -ROM:EA76 .byte 0x3C ; < -ROM:EA77 .byte 0x89 -ROM:EA78 .byte 0x82 -ROM:EA79 .byte 0x8A -ROM:EA7A .byte 0x83 -ROM:EA7B .byte 0xE4 -ROM:EA7C .byte 0x93 -ROM:EA7D .byte 0xF5 -ROM:EA7E .byte 0xF0 -ROM:EA7F .byte 0xA3 -ROM:EA80 .byte 0xE6 -ROM:EA81 .byte 8 -ROM:EA82 .byte 0xB5 -ROM:EA83 .byte 0xF0 -ROM:EA84 .byte 0x2E ; . -ROM:EA85 .byte 0xDF -ROM:EA86 .byte 0xF4 -ROM:EA87 .byte 0x80 -ROM:EA88 .byte 0x2A ; * -ROM:EA89 .byte 0x80 -ROM:EA8A .byte 2 -ROM:EA8B .byte 0x80 -ROM:EA8C .byte 0x57 ; W -ROM:EA8D .byte 0x89 -ROM:EA8E .byte 0x82 -ROM:EA8F .byte 0x8A -ROM:EA90 .byte 0x83 -ROM:EA91 .byte 0xEC -ROM:EA92 .byte 0xFA -ROM:EA93 .byte 0xE4 -ROM:EA94 .byte 0x93 -ROM:EA95 .byte 0xF5 -ROM:EA96 .byte 0xF0 -ROM:EA97 .byte 0xA3 -ROM:EA98 .byte 0xC8 -ROM:EA99 .byte 0xC5 -ROM:EA9A .byte 0x82 -ROM:EA9B .byte 0xC8 -ROM:EA9C .byte 0xCC -ROM:EA9D .byte 0xC5 -ROM:EA9E .byte 0x83 -ROM:EA9F .byte 0xCC -ROM:EAA0 .byte 0xE0 -ROM:EAA1 .byte 0xA3 -ROM:EAA2 .byte 0xC8 -ROM:EAA3 .byte 0xC5 -ROM:EAA4 .byte 0x82 -ROM:EAA5 .byte 0xC8 -ROM:EAA6 .byte 0xCC -ROM:EAA7 .byte 0xC5 -ROM:EAA8 .byte 0x83 -ROM:EAA9 .byte 0xCC -ROM:EAAA .byte 0xB5 -ROM:EAAB .byte 0xF0 -ROM:EAAC .byte 6 -ROM:EAAD .byte 0xDF -ROM:EAAE .byte 0xE4 -ROM:EAAF .byte 0xDE -ROM:EAB0 .byte 0xE2 -ROM:EAB1 .byte 0x80 -ROM:EAB2 .byte 0 -ROM:EAB3 .byte 0x7F ;  -ROM:EAB4 .byte 0xFF -ROM:EAB5 .byte 0xB5 -ROM:EAB6 .byte 0xF0 -ROM:EAB7 .byte 2 -ROM:EAB8 .byte 0xF -ROM:EAB9 .byte 0x22 ; " -ROM:EABA .byte 0x40 ; @ -ROM:EABB .byte 2 -ROM:EABC .byte 0x7F ;  -ROM:EABD .byte 1 -ROM:EABE .byte 0x22 ; " -ROM:EABF .byte 0x89 -ROM:EAC0 .byte 0x82 -ROM:EAC1 .byte 0x8A -ROM:EAC2 .byte 0x83 -ROM:EAC3 .byte 0xEC -ROM:EAC4 .byte 0xFA -ROM:EAC5 .byte 0xE0 -ROM:EAC6 .byte 0xF5 -ROM:EAC7 .byte 0xF0 -ROM:EAC8 .byte 0xA3 -ROM:EAC9 .byte 0xC8 -ROM:EACA .byte 0xC5 -ROM:EACB .byte 0x82 -ROM:EACC .byte 0xC8 -ROM:EACD .byte 0xCC -ROM:EACE .byte 0xC5 -ROM:EACF .byte 0x83 -ROM:EAD0 .byte 0xCC -ROM:EAD1 .byte 0xE0 -ROM:EAD2 .byte 0xA3 -ROM:EAD3 .byte 0xC8 -ROM:EAD4 .byte 0xC5 -ROM:EAD5 .byte 0x82 -ROM:EAD6 .byte 0xC8 -ROM:EAD7 .byte 0xCC -ROM:EAD8 .byte 0xC5 -ROM:EAD9 .byte 0x83 -ROM:EADA .byte 0xCC -ROM:EADB .byte 0xB5 -ROM:EADC .byte 0xF0 -ROM:EADD .byte 0xD5 -ROM:EADE .byte 0xDF -ROM:EADF .byte 0xE5 -ROM:EAE0 .byte 0xDE -ROM:EAE1 .byte 0xE3 -ROM:EAE2 .byte 0x80 -ROM:EAE3 .byte 0xCF -ROM:EAE4 .byte 0x89 -ROM:EAE5 .byte 0x82 -ROM:EAE6 .byte 0x8A -ROM:EAE7 .byte 0x83 -ROM:EAE8 .byte 0xEC -ROM:EAE9 .byte 0xFA -ROM:EAEA .byte 0xE0 -ROM:EAEB .byte 0xF5 -ROM:EAEC .byte 0xF0 -ROM:EAED .byte 0xA3 -ROM:EAEE .byte 0xC8 -ROM:EAEF .byte 0xC5 -ROM:EAF0 .byte 0x82 -ROM:EAF1 .byte 0xC8 -ROM:EAF2 .byte 0xCC -ROM:EAF3 .byte 0xC5 -ROM:EAF4 .byte 0x83 -ROM:EAF5 .byte 0xCC -ROM:EAF6 .byte 0xE4 -ROM:EAF7 .byte 0x93 -ROM:EAF8 .byte 0xA3 -ROM:EAF9 .byte 0xC8 -ROM:EAFA .byte 0xC5 -ROM:EAFB .byte 0x82 -ROM:EAFC .byte 0xC8 -ROM:EAFD .byte 0xCC -ROM:EAFE .byte 0xC5 -ROM:EAFF .byte 0x83 -ROM:EB00 .byte 0xCC -ROM:EB01 .byte 0xB5 -ROM:EB02 .byte 0xF0 -ROM:EB03 .byte 0xAF -ROM:EB04 .byte 0xDF -ROM:EB05 .byte 0xE4 -ROM:EB06 .byte 0xDE -ROM:EB07 .byte 0xE2 -ROM:EB08 .byte 0x80 -ROM:EB09 .byte 0xA9 -ROM:EB0A .byte 0x88 -ROM:EB0B .byte 0xF0 -ROM:EB0C .byte 0xEF -ROM:EB0D .byte 0x60 ; ` -ROM:EB0E .byte 1 -ROM:EB0F .byte 0xE -ROM:EB10 .byte 0x4E ; N -ROM:EB11 .byte 0x60 ; ` -ROM:EB12 .byte 0xAB -ROM:EB13 .byte 0xED -ROM:EB14 .byte 0x24 ; $ -ROM:EB15 .byte 2 -ROM:EB16 .byte 0xB4 -ROM:EB17 .byte 4 -ROM:EB18 .byte 0 -ROM:EB19 .byte 0x50 ; P -ROM:EB1A .byte 0x98 -ROM:EB1B .byte 0xF5 -ROM:EB1C .byte 0x82 -ROM:EB1D .byte 0xEB -ROM:EB1E .byte 0x24 ; $ -ROM:EB1F .byte 2 -ROM:EB20 .byte 0xB4 -ROM:EB21 .byte 4 -ROM:EB22 .byte 0 -ROM:EB23 .byte 0x50 ; P -ROM:EB24 .byte 0x8E -ROM:EB25 .byte 0x23 ; # -ROM:EB26 .byte 0x23 ; # -ROM:EB27 .byte 0x45 ; E -ROM:EB28 .byte 0x82 -ROM:EB29 .byte 0x23 ; # -ROM:EB2A .byte 0x90 -ROM:EB2B .byte 0xE9 -ROM:EB2C .byte 0xFB -ROM:EB2D .byte 0x73 ; s -ROM:EB2E .byte 0xEF -ROM:EB2F .byte 0x4E ; N -ROM:EB30 .byte 0x60 ; ` -ROM:EB31 .byte 0x12 -ROM:EB32 .byte 0xEF -ROM:EB33 .byte 0x60 ; ` -ROM:EB34 .byte 1 -ROM:EB35 .byte 0xE -ROM:EB36 .byte 0xED -ROM:EB37 .byte 0xBB -ROM:EB38 .byte 1 -ROM:EB39 .byte 0xB -ROM:EB3A .byte 0x89 -ROM:EB3B .byte 0x82 -ROM:EB3C .byte 0x8A -ROM:EB3D .byte 0x83 -ROM:EB3E .byte 0xF0 -ROM:EB3F .byte 0xA3 -ROM:EB40 .byte 0xDF -ROM:EB41 .byte 0xFC -ROM:EB42 .byte 0xDE -ROM:EB43 .byte 0xFA -ROM:EB44 .byte 0x22 ; " -ROM:EB45 .byte 0x89 -ROM:EB46 .byte 0xF0 -ROM:EB47 .byte 0x50 ; P -ROM:EB48 .byte 7 -ROM:EB49 .byte 0xF7 -ROM:EB4A .byte 9 -ROM:EB4B .byte 0xDF -ROM:EB4C .byte 0xFC -ROM:EB4D .byte 0xA9 -ROM:EB4E .byte 0xF0 -ROM:EB4F .byte 0x22 ; " -ROM:EB50 .byte 0xBB -ROM:EB51 .byte 0xFE -ROM:EB52 .byte 0xFC -ROM:EB53 .byte 0xF3 -ROM:EB54 .byte 9 -ROM:EB55 .byte 0xDF -ROM:EB56 .byte 0xFC -ROM:EB57 .byte 0xA9 -ROM:EB58 .byte 0xF0 -ROM:EB59 .byte 0x22 ; " -ROM:EB5A .byte 0x30 ; 0 -ROM:EB5B .byte 0x31 ; 1 -ROM:EB5C .byte 0x32 ; 2 -ROM:EB5D .byte 0x33 ; 3 -ROM:EB5E .byte 0x34 ; 4 -ROM:EB5F .byte 0x35 ; 5 -ROM:EB60 .byte 0x36 ; 6 -ROM:EB61 .byte 0x37 ; 7 -ROM:EB62 .byte 0x38 ; 8 -ROM:EB63 .byte 0x39 ; 9 -ROM:EB64 .byte 0x41 ; A -ROM:EB65 .byte 0x42 ; B -ROM:EB66 .byte 0x43 ; C -ROM:EB67 .byte 0x44 ; D -ROM:EB68 .byte 0x45 ; E -ROM:EB69 .byte 0x46 ; F -ROM:EB6A .byte 0 -ROM:EB6B .byte 0x90 -ROM:EB6C .byte 0xE5 -ROM:EB6D .byte 0x86 -ROM:EB6E .byte 0xEB -ROM:EB6F .byte 0xF0 -ROM:EB70 .byte 0xA3 -ROM:EB71 .byte 0xEA -ROM:EB72 .byte 0xF0 -ROM:EB73 .byte 0xA3 -ROM:EB74 .byte 0xE9 -ROM:EB75 .byte 0xF0 -ROM:EB76 .byte 0xE4 -ROM:EB77 .byte 0x90 -ROM:EB78 .byte 0xE5 -ROM:EB79 .byte 0xB5 -ROM:EB7A .byte 0xF0 -ROM:EB7B .byte 0x7B ; { -ROM:EB7C .byte 1 -ROM:EB7D .byte 0x90 -ROM:EB7E .byte 0xE5 -ROM:EB7F .byte 0xB1 -ROM:EB80 .byte 4 -ROM:EB81 .byte 0xF0 -ROM:EB82 .byte 0xA3 -ROM:EB83 .byte 0x74 ; t -ROM:EB84 .byte 0xE5 -ROM:EB85 .byte 0xF0 -ROM:EB86 .byte 0xA3 -ROM:EB87 .byte 0x74 ; t -ROM:EB88 .byte 0x89 -ROM:EB89 .byte 0xF0 -ROM:EB8A .byte 0x90 -ROM:EB8B .byte 0xE5 -ROM:EB8C .byte 0x86 -ROM:EB8D .byte 0xE0 -ROM:EB8E .byte 0xFB -ROM:EB8F .byte 0xA3 -ROM:EB90 .byte 0xE0 -ROM:EB91 .byte 0xFA -ROM:EB92 .byte 0xA3 -ROM:EB93 .byte 0xE0 -ROM:EB94 .byte 0xF9 -ROM:EB95 .byte 0x31 ; 1 -ROM:EB96 .byte 0x24 ; $ -ROM:EB97 .byte 0x70 ; p -ROM:EB98 .byte 2 -ROM:EB99 .byte 0xA1 -ROM:EB9A .byte 5 -ROM:EB9B .byte 0x90 -ROM:EB9C .byte 0xE5 -ROM:EB9D .byte 0x86 -ROM:EB9E .byte 0xE0 -ROM:EB9F .byte 0xA3 -ROM:EBA0 .byte 0xE4 -ROM:EBA1 .byte 0x75 ; u -ROM:EBA2 .byte 0xF0 -ROM:EBA3 .byte 1 -ROM:EBA4 .byte 0x31 ; 1 -ROM:EBA5 .byte 0x4F ; O -ROM:EBA6 .byte 0xA9 -ROM:EBA7 .byte 0xF0 -ROM:EBA8 .byte 0xFA -ROM:EBA9 .byte 0x31 ; 1 -ROM:EBAA .byte 0x24 ; $ -ROM:EBAB .byte 0x90 -ROM:EBAC .byte 0xE5 -ROM:EBAD .byte 0xB4 -ROM:EBAE .byte 0xF0 -ROM:EBAF .byte 0xE0 -ROM:EBB0 .byte 0x64 ; d -ROM:EBB1 .byte 0x25 ; % -ROM:EBB2 .byte 0x60 ; ` -ROM:EBB3 .byte 2 -ROM:EBB4 .byte 0x81 -ROM:EBB5 .byte 0xD3 -ROM:EBB6 .byte 0x90 -ROM:EBB7 .byte 0xE5 -ROM:EBB8 .byte 0x86 -ROM:EBB9 .byte 0xE0 -ROM:EBBA .byte 0xFB -ROM:EBBB .byte 0xA3 -ROM:EBBC .byte 0xE4 -ROM:EBBD .byte 0x75 ; u -ROM:EBBE .byte 0xF0 -ROM:EBBF .byte 1 -ROM:EBC0 .byte 0x31 ; 1 -ROM:EBC1 .byte 0x4F ; O -ROM:EBC2 .byte 0xA9 -ROM:EBC3 .byte 0xF0 -ROM:EBC4 .byte 0xFA -ROM:EBC5 .byte 0x31 ; 1 -ROM:EBC6 .byte 0x24 ; $ -ROM:EBC7 .byte 0xFF -ROM:EBC8 .byte 0x24 ; $ -ROM:EBC9 .byte 0x9C -ROM:EBCA .byte 0x60 ; ` -ROM:EBCB .byte 0x63 ; c -ROM:EBCC .byte 0x24 ; $ -ROM:EBCD .byte 0xEC -ROM:EBCE .byte 0x60 ; ` -ROM:EBCF .byte 2 -ROM:EBD0 .byte 0x81 -ROM:EBD1 .byte 0xA8 -ROM:EBD2 .byte 0x90 -ROM:EBD3 .byte 0xE5 -ROM:EBD4 .byte 0xB1 -ROM:EBD5 .byte 0xE0 -ROM:EBD6 .byte 0xFB -ROM:EBD7 .byte 0xA3 -ROM:EBD8 .byte 0xE4 -ROM:EBD9 .byte 0x75 ; u -ROM:EBDA .byte 0xF0 -ROM:EBDB .byte 1 -ROM:EBDC .byte 0x31 ; 1 -ROM:EBDD .byte 0x4F ; O -ROM:EBDE .byte 0xA9 -ROM:EBDF .byte 0xF0 -ROM:EBE0 .byte 0xFA -ROM:EBE1 .byte 0x31 ; 1 -ROM:EBE2 .byte 0x24 ; $ -ROM:EBE3 .byte 0x90 -ROM:EBE4 .byte 0xE5 -ROM:EBE5 .byte 0xB4 -ROM:EBE6 .byte 0xF0 -ROM:EBE7 .byte 0xE0 -ROM:EBE8 .byte 0xFE -ROM:EBE9 .byte 0xC4 -ROM:EBEA .byte 0x54 ; T -ROM:EBEB .byte 0xF -ROM:EBEC .byte 0x7C ; | -ROM:EBED .byte 0 -ROM:EBEE .byte 0x54 ; T -ROM:EBEF .byte 0xF -ROM:EBF0 .byte 0x24 ; $ -ROM:EBF1 .byte 0x5A ; Z -ROM:EBF2 .byte 0xF5 -ROM:EBF3 .byte 0x82 -ROM:EBF4 .byte 0xEC -ROM:EBF5 .byte 0x34 ; 4 -ROM:EBF6 .byte 0xEB -ROM:EBF7 .byte 0xF5 -ROM:EBF8 .byte 0x83 -ROM:EBF9 .byte 0xE4 -ROM:EBFA .byte 0x93 -ROM:EBFB .byte 0xFE -ROM:EBFC .byte 0x90 -ROM:EBFD .byte 0xE5 -ROM:EBFE .byte 0xB5 -ROM:EBFF .byte 0xE0 -ROM:EC00 .byte 0xFD -ROM:EC01 .byte 4 -ROM:EC02 .byte 0xF0 -ROM:EC03 .byte 0x74 ; t -ROM:EC04 .byte 6 -ROM:EC05 .byte 0x2D ; - -ROM:EC06 .byte 0xF5 -ROM:EC07 .byte 0x82 -ROM:EC08 .byte 0xE4 -ROM:EC09 .byte 0x34 ; 4 -ROM:EC0A .byte 0xE5 -ROM:EC0B .byte 0xF5 -ROM:EC0C .byte 0x83 -ROM:EC0D .byte 0xEE -ROM:EC0E .byte 0xF0 -ROM:EC0F .byte 0x90 -ROM:EC10 .byte 0xE5 -ROM:EC11 .byte 0xB4 -ROM:EC12 .byte 0xE0 -ROM:EC13 .byte 0x54 ; T -ROM:EC14 .byte 0xF -ROM:EC15 .byte 0x90 -ROM:EC16 .byte 0xEB -ROM:EC17 .byte 0x5A ; Z -ROM:EC18 .byte 0x93 -ROM:EC19 .byte 0xFE -ROM:EC1A .byte 0x90 -ROM:EC1B .byte 0xE5 -ROM:EC1C .byte 0xB5 -ROM:EC1D .byte 0xE0 -ROM:EC1E .byte 0xFD -ROM:EC1F .byte 4 -ROM:EC20 .byte 0xF0 -ROM:EC21 .byte 0x74 ; t -ROM:EC22 .byte 6 -ROM:EC23 .byte 0x2D ; - -ROM:EC24 .byte 0xF5 -ROM:EC25 .byte 0x82 -ROM:EC26 .byte 0xE4 -ROM:EC27 .byte 0x34 ; 4 -ROM:EC28 .byte 0xE5 -ROM:EC29 .byte 0xF5 -ROM:EC2A .byte 0x83 -ROM:EC2B .byte 0xEE -ROM:EC2C .byte 0xF0 -ROM:EC2D .byte 0x81 -ROM:EC2E .byte 0xE9 -ROM:EC2F .byte 0x90 -ROM:EC30 .byte 0xE5 -ROM:EC31 .byte 0xB1 -ROM:EC32 .byte 0xE0 -ROM:EC33 .byte 0xFB -ROM:EC34 .byte 0xA3 -ROM:EC35 .byte 0xE4 -ROM:EC36 .byte 0x75 ; u -ROM:EC37 .byte 0xF0 -ROM:EC38 .byte 1 -ROM:EC39 .byte 0x31 ; 1 -ROM:EC3A .byte 0x4F ; O -ROM:EC3B .byte 0xA9 -ROM:EC3C .byte 0xF0 -ROM:EC3D .byte 0xFA -ROM:EC3E .byte 0x31 ; 1 -ROM:EC3F .byte 0x24 ; $ -ROM:EC40 .byte 0x90 -ROM:EC41 .byte 0xE5 -ROM:EC42 .byte 0xB4 -ROM:EC43 .byte 0xF0 -ROM:EC44 .byte 0xE0 -ROM:EC45 .byte 0x60 ; ` -ROM:EC46 .byte 0x4B ; K -ROM:EC47 .byte 0xE4 -ROM:EC48 .byte 0xFF -ROM:EC49 .byte 0x90 -ROM:EC4A .byte 0xE5 -ROM:EC4B .byte 0xB4 -ROM:EC4C .byte 0xE0 -ROM:EC4D .byte 0x75 ; u -ROM:EC4E .byte 0xF0 -ROM:EC4F .byte 0xA -ROM:EC50 .byte 0x84 -ROM:EC51 .byte 0x74 ; t -ROM:EC52 .byte 0xB6 -ROM:EC53 .byte 0x2F ; / -ROM:EC54 .byte 0xF5 -ROM:EC55 .byte 0x82 -ROM:EC56 .byte 0xE4 -ROM:EC57 .byte 0x34 ; 4 -ROM:EC58 .byte 0xE5 -ROM:EC59 .byte 0xF5 -ROM:EC5A .byte 0x83 -ROM:EC5B .byte 0xE5 -ROM:EC5C .byte 0xF0 -ROM:EC5D .byte 0xF0 -ROM:EC5E .byte 0x90 -ROM:EC5F .byte 0xE5 -ROM:EC60 .byte 0xB4 -ROM:EC61 .byte 0xE0 -ROM:EC62 .byte 0x75 ; u -ROM:EC63 .byte 0xF0 -ROM:EC64 .byte 0xA -ROM:EC65 .byte 0x84 -ROM:EC66 .byte 0xF0 -ROM:EC67 .byte 0xF -ROM:EC68 .byte 0xE0 -ROM:EC69 .byte 0x70 ; p -ROM:EC6A .byte 0xDE -ROM:EC6B .byte 0x1F -ROM:EC6C .byte 0x74 ; t -ROM:EC6D .byte 0xB6 -ROM:EC6E .byte 0x2F ; / -ROM:EC6F .byte 0xF5 -ROM:EC70 .byte 0x82 -ROM:EC71 .byte 0xE4 -ROM:EC72 .byte 0x34 ; 4 -ROM:EC73 .byte 0xE5 -ROM:EC74 .byte 0xF5 -ROM:EC75 .byte 0x83 -ROM:EC76 .byte 0xE0 -ROM:EC77 .byte 0x24 ; $ -ROM:EC78 .byte 0x30 ; 0 -ROM:EC79 .byte 0xFE -ROM:EC7A .byte 0x90 -ROM:EC7B .byte 0xE5 -ROM:EC7C .byte 0xB5 -ROM:EC7D .byte 0xE0 -ROM:EC7E .byte 0xFD -ROM:EC7F .byte 4 -ROM:EC80 .byte 0xF0 -ROM:EC81 .byte 0x74 ; t -ROM:EC82 .byte 6 -ROM:EC83 .byte 0x2D ; - -ROM:EC84 .byte 0xF5 -ROM:EC85 .byte 0x82 -ROM:EC86 .byte 0xE4 -ROM:EC87 .byte 0x34 ; 4 -ROM:EC88 .byte 0xE5 -ROM:EC89 .byte 0xF5 -ROM:EC8A .byte 0x83 -ROM:EC8B .byte 0xEE -ROM:EC8C .byte 0xF0 -ROM:EC8D .byte 0xEF -ROM:EC8E .byte 0x70 ; p -ROM:EC8F .byte 0xDB -ROM:EC90 .byte 0x80 -ROM:EC91 .byte 0x57 ; W -ROM:EC92 .byte 0x90 -ROM:EC93 .byte 0xE5 -ROM:EC94 .byte 0xB5 -ROM:EC95 .byte 0xE0 -ROM:EC96 .byte 0xFE -ROM:EC97 .byte 4 -ROM:EC98 .byte 0xF0 -ROM:EC99 .byte 0x74 ; t -ROM:EC9A .byte 6 -ROM:EC9B .byte 0x2E ; . -ROM:EC9C .byte 0xF5 -ROM:EC9D .byte 0x82 -ROM:EC9E .byte 0xE4 -ROM:EC9F .byte 0x34 ; 4 -ROM:ECA0 .byte 0xE5 -ROM:ECA1 .byte 0xF5 -ROM:ECA2 .byte 0x83 -ROM:ECA3 .byte 0x74 ; t -ROM:ECA4 .byte 0x30 ; 0 -ROM:ECA5 .byte 0xF0 -ROM:ECA6 .byte 0x80 -ROM:ECA7 .byte 0x41 ; A -ROM:ECA8 .byte 0x90 -ROM:ECA9 .byte 0xE5 -ROM:ECAA .byte 0xB5 -ROM:ECAB .byte 0xE0 -ROM:ECAC .byte 0xFE -ROM:ECAD .byte 4 -ROM:ECAE .byte 0xF0 -ROM:ECAF .byte 0x74 ; t -ROM:ECB0 .byte 6 -ROM:ECB1 .byte 0x2E ; . -ROM:ECB2 .byte 0xF5 -ROM:ECB3 .byte 0x82 -ROM:ECB4 .byte 0xE4 -ROM:ECB5 .byte 0x34 ; 4 -ROM:ECB6 .byte 0xE5 -ROM:ECB7 .byte 0xF5 -ROM:ECB8 .byte 0x83 -ROM:ECB9 .byte 0x74 ; t -ROM:ECBA .byte 0x25 ; % -ROM:ECBB .byte 0xF0 -ROM:ECBC .byte 0x90 -ROM:ECBD .byte 0xE5 -ROM:ECBE .byte 0xB5 -ROM:ECBF .byte 0xE0 -ROM:ECC0 .byte 0xFE -ROM:ECC1 .byte 4 -ROM:ECC2 .byte 0xF0 -ROM:ECC3 .byte 0x74 ; t -ROM:ECC4 .byte 6 -ROM:ECC5 .byte 0x2E ; . -ROM:ECC6 .byte 0xF5 -ROM:ECC7 .byte 0x82 -ROM:ECC8 .byte 0xE4 -ROM:ECC9 .byte 0x34 ; 4 -ROM:ECCA .byte 0xE5 -ROM:ECCB .byte 0xF5 -ROM:ECCC .byte 0x83 -ROM:ECCD .byte 0xEF -ROM:ECCE .byte 0xF0 -ROM:ECCF .byte 0x80 -ROM:ECD0 .byte 0x18 -ROM:ECD1 .byte 0x80 -ROM:ECD2 .byte 0x16 -ROM:ECD3 .byte 0x90 -ROM:ECD4 .byte 0xE5 -ROM:ECD5 .byte 0xB4 -ROM:ECD6 .byte 0xE0 -ROM:ECD7 .byte 0xFF -ROM:ECD8 .byte 0xA3 -ROM:ECD9 .byte 0xE0 -ROM:ECDA .byte 0xFE -ROM:ECDB .byte 4 -ROM:ECDC .byte 0xF0 -ROM:ECDD .byte 0x74 ; t -ROM:ECDE .byte 6 -ROM:ECDF .byte 0x2E ; . -ROM:ECE0 .byte 0xF5 -ROM:ECE1 .byte 0x82 -ROM:ECE2 .byte 0xE4 -ROM:ECE3 .byte 0x34 ; 4 -ROM:ECE4 .byte 0xE5 -ROM:ECE5 .byte 0xF5 -ROM:ECE6 .byte 0x83 -ROM:ECE7 .byte 0xEF -ROM:ECE8 .byte 0xF0 -ROM:ECE9 .byte 0x90 -ROM:ECEA .byte 0xE5 -ROM:ECEB .byte 0xB5 -ROM:ECEC .byte 0xE0 -ROM:ECED .byte 0xD3 -ROM:ECEE .byte 0x94 -ROM:ECEF .byte 0x70 ; p -ROM:ECF0 .byte 0x50 ; P -ROM:ECF1 .byte 2 -ROM:ECF2 .byte 0x61 ; a -ROM:ECF3 .byte 0x8A -ROM:ECF4 .byte 0x7B ; { -ROM:ECF5 .byte 1 -ROM:ECF6 .byte 0x7A ; z -ROM:ECF7 .byte 0xE5 -ROM:ECF8 .byte 0x79 ; y -ROM:ECF9 .byte 6 -ROM:ECFA .byte 0xE0 -ROM:ECFB .byte 0xFD -ROM:ECFC .byte 0xB1 -ROM:ECFD .byte 0x10 -ROM:ECFE .byte 0xE4 -ROM:ECFF .byte 0x90 -ROM:ED00 .byte 0xE5 -ROM:ED01 .byte 0xB5 -ROM:ED02 .byte 0xF0 -ROM:ED03 .byte 0x61 ; a -ROM:ED04 .byte 0x8A -ROM:ED05 .byte 0x7B ; { -ROM:ED06 .byte 1 -ROM:ED07 .byte 0x7A ; z -ROM:ED08 .byte 0xE5 -ROM:ED09 .byte 0x79 ; y -ROM:ED0A .byte 6 -ROM:ED0B .byte 0x90 -ROM:ED0C .byte 0xE5 -ROM:ED0D .byte 0xB5 -ROM:ED0E .byte 0xE0 -ROM:ED0F .byte 0xFD -ROM:ED10 .byte 0x90 -ROM:ED11 .byte 0xE6 -ROM:ED12 .byte 0x1C -ROM:ED13 .byte 0xEB -ROM:ED14 .byte 0xF0 -ROM:ED15 .byte 0xA3 -ROM:ED16 .byte 0xEA -ROM:ED17 .byte 0xF0 -ROM:ED18 .byte 0xA3 -ROM:ED19 .byte 0xE9 -ROM:ED1A .byte 0xF0 -ROM:ED1B .byte 0xAF -ROM:ED1C .byte 5 -ROM:ED1D .byte 0x1D -ROM:ED1E .byte 0xEF -ROM:ED1F .byte 0x60 ; ` -ROM:ED20 .byte 0x16 -ROM:ED21 .byte 0x90 -ROM:ED22 .byte 0xE6 -ROM:ED23 .byte 0x1C -ROM:ED24 .byte 0xE0 -ROM:ED25 .byte 0xFB -ROM:ED26 .byte 0xA3 -ROM:ED27 .byte 0xE4 -ROM:ED28 .byte 0x75 ; u -ROM:ED29 .byte 0xF0 -ROM:ED2A .byte 1 -ROM:ED2B .byte 0x31 ; 1 -ROM:ED2C .byte 0x4F ; O -ROM:ED2D .byte 0xA9 -ROM:ED2E .byte 0xF0 -ROM:ED2F .byte 0xFA -ROM:ED30 .byte 0x31 ; 1 -ROM:ED31 .byte 0x24 ; $ -ROM:ED32 .byte 0xFF -ROM:ED33 .byte 0xB1 -ROM:ED34 .byte 0x38 ; 8 -ROM:ED35 .byte 0x80 -ROM:ED36 .byte 0xE4 -ROM:ED37 .byte 0x22 ; " -ROM:ED38 .byte 0xD3 -ROM:ED39 .byte 0x10 -ROM:ED3A .byte 0xAF -ROM:ED3B .byte 1 -ROM:ED3C .byte 0xC3 -ROM:ED3D .byte 0xE4 -ROM:ED3E .byte 0x33 ; 3 -ROM:ED3F .byte 0xFE -ROM:ED40 .byte 0x90 -ROM:ED41 .byte 0xE4 -ROM:ED42 .byte 5 -ROM:ED43 .byte 0xE0 -ROM:ED44 .byte 0xC3 -ROM:ED45 .byte 0x94 -ROM:ED46 .byte 0x80 -ROM:ED47 .byte 0x50 ; P -ROM:ED48 .byte 0x2B ; + -ROM:ED49 .byte 0xE0 -ROM:ED4A .byte 4 -ROM:ED4B .byte 0xF0 -ROM:ED4C .byte 0x90 -ROM:ED4D .byte 0xE4 -ROM:ED4E .byte 3 -ROM:ED4F .byte 0xE0 -ROM:ED50 .byte 0x24 ; $ -ROM:ED51 .byte 0x86 -ROM:ED52 .byte 0xF5 -ROM:ED53 .byte 0x82 -ROM:ED54 .byte 0xE4 -ROM:ED55 .byte 0x34 ; 4 -ROM:ED56 .byte 0xE4 -ROM:ED57 .byte 0xF5 -ROM:ED58 .byte 0x83 -ROM:ED59 .byte 0xEF -ROM:ED5A .byte 0xF0 -ROM:ED5B .byte 0x90 -ROM:ED5C .byte 0xE4 -ROM:ED5D .byte 3 -ROM:ED5E .byte 0xE0 -ROM:ED5F .byte 4 -ROM:ED60 .byte 0xF0 -ROM:ED61 .byte 0xE0 -ROM:ED62 .byte 0x54 ; T -ROM:ED63 .byte 0x7F ;  -ROM:ED64 .byte 0xF0 -ROM:ED65 .byte 0x30 ; 0 -ROM:ED66 .byte 0 -ROM:ED67 .byte 4 -ROM:ED68 .byte 0xC2 -ROM:ED69 .byte 0 -ROM:ED6A .byte 0xD2 -ROM:ED6B .byte 0x99 -ROM:ED6C .byte 0xEE -ROM:ED6D .byte 0x24 ; $ -ROM:ED6E .byte 0xFF -ROM:ED6F .byte 0x92 -ROM:ED70 .byte 0xAF -ROM:ED71 .byte 0x7F ;  -ROM:ED72 .byte 0 -ROM:ED73 .byte 0x22 ; " -ROM:ED74 .byte 0xAF -ROM:ED75 .byte 6 -ROM:ED76 .byte 0xEE -ROM:ED77 .byte 0x24 ; $ -ROM:ED78 .byte 0xFF -ROM:ED79 .byte 0x92 -ROM:ED7A .byte 0xAF -ROM:ED7B .byte 0x7F ;  -ROM:ED7C .byte 1 -ROM:ED7D .byte 0x22 ; " -ROM:ED7E .byte 0xE4 -ROM:ED7F .byte 0xF5 -ROM:ED80 .byte 0xAD -ROM:ED81 .byte 0xF5 -ROM:ED82 .byte 0xAE -ROM:ED83 .byte 0xF5 -ROM:ED84 .byte 0xAF -ROM:ED85 .byte 0xF5 -ROM:ED86 .byte 0xB9 -ROM:ED87 .byte 0xF5 -ROM:ED88 .byte 0x80 -ROM:ED89 .byte 0xF5 -ROM:ED8A .byte 0xBC -ROM:ED8B .byte 0xF5 -ROM:ED8C .byte 0xBA -ROM:ED8D .byte 0xF5 -ROM:ED8E .byte 0x90 -ROM:ED8F .byte 0xF5 -ROM:ED90 .byte 0xBD -ROM:ED91 .byte 0x75 ; u -ROM:ED92 .byte 0xBB -ROM:ED93 .byte 1 -ROM:ED94 .byte 0x53 ; S -ROM:ED95 .byte 0xA0 -ROM:ED96 .byte 0xC1 -ROM:ED97 .byte 0xF5 -ROM:ED98 .byte 0xBE -ROM:ED99 .byte 0x22 ; " -ROM:ED9A .byte 0xE4 -ROM:ED9B .byte 0xF5 -ROM:ED9C .byte 0xAD -ROM:ED9D .byte 0xF5 -ROM:ED9E .byte 0xAE -ROM:ED9F .byte 0xF5 -ROM:EDA0 .byte 0xAF -ROM:EDA1 .byte 0xF5 -ROM:EDA2 .byte 0xB9 -ROM:EDA3 .byte 0xF5 -ROM:EDA4 .byte 0x80 -ROM:EDA5 .byte 0xF5 -ROM:EDA6 .byte 0xBC -ROM:EDA7 .byte 0x75 ; u -ROM:EDA8 .byte 0xBA -ROM:EDA9 .byte 0xD6 -ROM:EDAA .byte 0xF5 -ROM:EDAB .byte 0x90 -ROM:EDAC .byte 0x75 ; u -ROM:EDAD .byte 0xBD -ROM:EDAE .byte 0xD6 -ROM:EDAF .byte 0x75 ; u -ROM:EDB0 .byte 0xBB -ROM:EDB1 .byte 7 -ROM:EDB2 .byte 0xF5 -ROM:EDB3 .byte 0xA0 -ROM:EDB4 .byte 0x75 ; u -ROM:EDB5 .byte 0xBE -ROM:EDB6 .byte 7 -ROM:EDB7 .byte 0x22 ; " -ROM:EDB8 .byte 0x11 -ROM:EDB9 .byte 0x20 -ROM:EDBA .byte 0x90 -ROM:EDBB .byte 0xE6 -ROM:EDBC .byte 0x16 -ROM:EDBD .byte 0xEF -ROM:EDBE .byte 0xF0 -ROM:EDBF .byte 0xB1 -ROM:EDC0 .byte 0x9A -ROM:EDC1 .byte 0x12 -ROM:EDC2 .byte 0xF0 -ROM:EDC3 .byte 0xE7 -ROM:EDC4 .byte 0xD2 -ROM:EDC5 .byte 0xAF -ROM:EDC6 .byte 0xF1 -ROM:EDC7 .byte 0x9F -ROM:EDC8 .byte 0xC2 -ROM:EDC9 .byte 0x91 -ROM:EDCA .byte 0x7F ;  -ROM:EDCB .byte 0xB9 -ROM:EDCC .byte 0xB1 -ROM:EDCD .byte 0xD9 -ROM:EDCE .byte 0xD2 -ROM:EDCF .byte 0x91 -ROM:EDD0 .byte 0x43 ; C -ROM:EDD1 .byte 0xBA -ROM:EDD2 .byte 2 -ROM:EDD3 .byte 0x43 ; C -ROM:EDD4 .byte 0xBD -ROM:EDD5 .byte 2 -ROM:EDD6 .byte 0x22 ; " -ROM:EDD7 .byte 0x31 ; 1 -ROM:EDD8 .byte 0x65 ; e -ROM:EDD9 .byte 0xAB -ROM:EDDA .byte 0xFF -ROM:EDDB .byte 0x75 ; u -ROM:EDDC .byte 0xFF -ROM:EDDD .byte 4 -ROM:EDDE .byte 0x75 ; u -ROM:EDDF .byte 0xED -ROM:EDE0 .byte 0x81 -ROM:EDE1 .byte 0x8F -ROM:EDE2 .byte 0xEE -ROM:EDE3 .byte 0x75 ; u -ROM:EDE4 .byte 0xEC -ROM:EDE5 .byte 0xA0 -ROM:EDE6 .byte 0x7F ;  -ROM:EDE7 .byte 2 -ROM:EDE8 .byte 0x7E ; ~ -ROM:EDE9 .byte 0 -ROM:EDEA .byte 0x12 -ROM:EDEB .byte 0xF0 -ROM:EDEC .byte 0x35 ; 5 -ROM:EDED .byte 0x43 ; C -ROM:EDEE .byte 0xEB -ROM:EDEF .byte 8 -ROM:EDF0 .byte 0xAF -ROM:EDF1 .byte 0xEF -ROM:EDF2 .byte 0x75 ; u -ROM:EDF3 .byte 0xED -ROM:EDF4 .byte 0x80 -ROM:EDF5 .byte 0xAE -ROM:EDF6 .byte 3 -ROM:EDF7 .byte 0x8E -ROM:EDF8 .byte 0xFF -ROM:EDF9 .byte 0x22 ; " -ROM:EDFA .byte 0xC2 -ROM:EDFB .byte 0x91 -ROM:EDFC .byte 0x7F ;  -ROM:EDFD .byte 0xAB -ROM:EDFE .byte 0xB1 -ROM:EDFF .byte 0xD9 -ROM:EE00 .byte 0xE4 -ROM:EE01 .byte 0xFF -ROM:EE02 .byte 0xB1 -ROM:EE03 .byte 0xD9 -ROM:EE04 .byte 0xE4 -ROM:EE05 .byte 0xFF -ROM:EE06 .byte 0xB1 -ROM:EE07 .byte 0xD9 -ROM:EE08 .byte 0xE4 -ROM:EE09 .byte 0xFF -ROM:EE0A .byte 0xB1 -ROM:EE0B .byte 0xD9 -ROM:EE0C .byte 0xE4 -ROM:EE0D .byte 0xFF -ROM:EE0E .byte 0xB1 -ROM:EE0F .byte 0xD9 -ROM:EE10 .byte 0xD2 -ROM:EE11 .byte 0x91 -ROM:EE12 .byte 0x22 ; " -ROM:EE13 .byte 0x90 -ROM:EE14 .byte 0xE6 -ROM:EE15 .byte 2 -ROM:EE16 .byte 0x31 ; 1 -ROM:EE17 .byte 0x78 ; x -ROM:EE18 .byte 0x90 -ROM:EE19 .byte 0xE6 -ROM:EE1A .byte 6 -ROM:EE1B .byte 0xEB -ROM:EE1C .byte 0xF0 -ROM:EE1D .byte 0xA3 -ROM:EE1E .byte 0xEA -ROM:EE1F .byte 0xF0 -ROM:EE20 .byte 0xA3 -ROM:EE21 .byte 0xE9 -ROM:EE22 .byte 0xF0 -ROM:EE23 .byte 0xC2 -ROM:EE24 .byte 0x91 -ROM:EE25 .byte 0x7F ;  -ROM:EE26 .byte 6 -ROM:EE27 .byte 0xB1 -ROM:EE28 .byte 0xD9 -ROM:EE29 .byte 0xD2 -ROM:EE2A .byte 0x91 -ROM:EE2B .byte 0xC2 -ROM:EE2C .byte 0x91 -ROM:EE2D .byte 0x7F ;  -ROM:EE2E .byte 2 -ROM:EE2F .byte 0xB1 -ROM:EE30 .byte 0xD9 -ROM:EE31 .byte 0x90 -ROM:EE32 .byte 0xE6 -ROM:EE33 .byte 2 -ROM:EE34 .byte 0xE0 -ROM:EE35 .byte 0xFC -ROM:EE36 .byte 0xA3 -ROM:EE37 .byte 0xE0 -ROM:EE38 .byte 0xFD -ROM:EE39 .byte 0xA3 -ROM:EE3A .byte 0xE0 -ROM:EE3B .byte 0xFE -ROM:EE3C .byte 0xA3 -ROM:EE3D .byte 0xE0 -ROM:EE3E .byte 0xFF -ROM:EE3F .byte 0x78 ; x -ROM:EE40 .byte 0x10 -ROM:EE41 .byte 0xB1 -ROM:EE42 .byte 0xD7 -ROM:EE43 .byte 0x90 -ROM:EE44 .byte 0xE6 -ROM:EE45 .byte 2 -ROM:EE46 .byte 0xE0 -ROM:EE47 .byte 0xFC -ROM:EE48 .byte 0xA3 -ROM:EE49 .byte 0xE0 -ROM:EE4A .byte 0xFD -ROM:EE4B .byte 0xA3 -ROM:EE4C .byte 0xE0 -ROM:EE4D .byte 0xFE -ROM:EE4E .byte 0xA3 -ROM:EE4F .byte 0xE0 -ROM:EE50 .byte 0xFF -ROM:EE51 .byte 0x78 ; x -ROM:EE52 .byte 8 -ROM:EE53 .byte 0x31 ; 1 -ROM:EE54 .byte 0x65 ; e -ROM:EE55 .byte 0xB1 -ROM:EE56 .byte 0xD9 -ROM:EE57 .byte 0x90 -ROM:EE58 .byte 0xE6 -ROM:EE59 .byte 2 -ROM:EE5A .byte 0xE0 -ROM:EE5B .byte 0xA3 -ROM:EE5C .byte 0xE0 -ROM:EE5D .byte 0xA3 -ROM:EE5E .byte 0xE0 -ROM:EE5F .byte 0xA3 -ROM:EE60 .byte 0xE0 -ROM:EE61 .byte 0xFF -ROM:EE62 .byte 0xB1 -ROM:EE63 .byte 0xD9 -ROM:EE64 .byte 0x90 -ROM:EE65 .byte 0xE6 -ROM:EE66 .byte 9 -ROM:EE67 .byte 0x74 ; t -ROM:EE68 .byte 0xFF -ROM:EE69 .byte 0xF5 -ROM:EE6A .byte 0xF0 -ROM:EE6B .byte 0x31 ; 1 -ROM:EE6C .byte 0x4F ; O -ROM:EE6D .byte 0x45 ; E -ROM:EE6E .byte 0xF0 -ROM:EE6F .byte 0x60 ; ` -ROM:EE70 .byte 0x16 -ROM:EE71 .byte 0x90 -ROM:EE72 .byte 0xE6 -ROM:EE73 .byte 6 -ROM:EE74 .byte 0xE0 -ROM:EE75 .byte 0xFB -ROM:EE76 .byte 0xA3 -ROM:EE77 .byte 0xE4 -ROM:EE78 .byte 0x75 ; u -ROM:EE79 .byte 0xF0 -ROM:EE7A .byte 1 -ROM:EE7B .byte 0x31 ; 1 -ROM:EE7C .byte 0x4F ; O -ROM:EE7D .byte 0xA9 -ROM:EE7E .byte 0xF0 -ROM:EE7F .byte 0xFA -ROM:EE80 .byte 0x31 ; 1 -ROM:EE81 .byte 0x24 ; $ -ROM:EE82 .byte 0xFF -ROM:EE83 .byte 0xB1 -ROM:EE84 .byte 0xD9 -ROM:EE85 .byte 0x80 -ROM:EE86 .byte 0xDD -ROM:EE87 .byte 0xD2 -ROM:EE88 .byte 0x91 -ROM:EE89 .byte 0x22 ; " -ROM:EE8A .byte 0x90 -ROM:EE8B .byte 0xE6 -ROM:EE8C .byte 0x12 -ROM:EE8D .byte 0x31 ; 1 -ROM:EE8E .byte 0x78 ; x -ROM:EE8F .byte 0xC2 -ROM:EE90 .byte 0x91 -ROM:EE91 .byte 0x7F ;  -ROM:EE92 .byte 6 -ROM:EE93 .byte 0xB1 -ROM:EE94 .byte 0xD9 -ROM:EE95 .byte 0xD2 -ROM:EE96 .byte 0x91 -ROM:EE97 .byte 0xC2 -ROM:EE98 .byte 0x91 -ROM:EE99 .byte 0x7F ;  -ROM:EE9A .byte 0x20 -ROM:EE9B .byte 0xB1 -ROM:EE9C .byte 0xD9 -ROM:EE9D .byte 0x90 -ROM:EE9E .byte 0xE6 -ROM:EE9F .byte 0x12 -ROM:EEA0 .byte 0xE0 -ROM:EEA1 .byte 0xFC -ROM:EEA2 .byte 0xA3 -ROM:EEA3 .byte 0xE0 -ROM:EEA4 .byte 0xFD -ROM:EEA5 .byte 0xA3 -ROM:EEA6 .byte 0xE0 -ROM:EEA7 .byte 0xFE -ROM:EEA8 .byte 0xA3 -ROM:EEA9 .byte 0xE0 -ROM:EEAA .byte 0xFF -ROM:EEAB .byte 0x78 ; x -ROM:EEAC .byte 0x10 -ROM:EEAD .byte 0x31 ; 1 -ROM:EEAE .byte 0x65 ; e -ROM:EEAF .byte 0xB1 -ROM:EEB0 .byte 0xD9 -ROM:EEB1 .byte 0x90 -ROM:EEB2 .byte 0xE6 -ROM:EEB3 .byte 0x12 -ROM:EEB4 .byte 0xE0 -ROM:EEB5 .byte 0xFC -ROM:EEB6 .byte 0xA3 -ROM:EEB7 .byte 0xE0 -ROM:EEB8 .byte 0xFD -ROM:EEB9 .byte 0xA3 -ROM:EEBA .byte 0xE0 -ROM:EEBB .byte 0xFE -ROM:EEBC .byte 0xA3 -ROM:EEBD .byte 0xE0 -ROM:EEBE .byte 0xFF -ROM:EEBF .byte 0x78 ; x -ROM:EEC0 .byte 8 -ROM:EEC1 .byte 0xB1 -ROM:EEC2 .byte 0xD7 -ROM:EEC3 .byte 0x90 -ROM:EEC4 .byte 0xE6 -ROM:EEC5 .byte 0x12 -ROM:EEC6 .byte 0xE0 -ROM:EEC7 .byte 0xA3 -ROM:EEC8 .byte 0xE0 -ROM:EEC9 .byte 0xA3 -ROM:EECA .byte 0xE0 -ROM:EECB .byte 0xA3 -ROM:EECC .byte 0xE0 -ROM:EECD .byte 0xFF -ROM:EECE .byte 0xB1 -ROM:EECF .byte 0xD9 -ROM:EED0 .byte 0xD2 -ROM:EED1 .byte 0x91 -ROM:EED2 .byte 0xF1 -ROM:EED3 .byte 0x77 ; w -ROM:EED4 .byte 0xEF -ROM:EED5 .byte 0x30 ; 0 -ROM:EED6 .byte 0xE0 -ROM:EED7 .byte 4 -ROM:EED8 .byte 0xF1 -ROM:EED9 .byte 0xCB -ROM:EEDA .byte 0x80 -ROM:EEDB .byte 0xF6 -ROM:EEDC .byte 0x22 ; " -ROM:EEDD .byte 0x90 -ROM:EEDE .byte 0xE5 -ROM:EEDF .byte 0xD1 -ROM:EEE0 .byte 0x31 ; 1 -ROM:EEE1 .byte 0x78 ; x -ROM:EEE2 .byte 0x90 -ROM:EEE3 .byte 0xE5 -ROM:EEE4 .byte 0xD5 -ROM:EEE5 .byte 0xEB -ROM:EEE6 .byte 0xF0 -ROM:EEE7 .byte 0xA3 -ROM:EEE8 .byte 0xEA -ROM:EEE9 .byte 0xF0 -ROM:EEEA .byte 0xA3 -ROM:EEEB .byte 0xE9 -ROM:EEEC .byte 0xF0 -ROM:EEED .byte 0xC2 -ROM:EEEE .byte 0x91 -ROM:EEEF .byte 0x7F ;  -ROM:EEF0 .byte 3 -ROM:EEF1 .byte 0xB1 -ROM:EEF2 .byte 0xD9 -ROM:EEF3 .byte 0x90 -ROM:EEF4 .byte 0xE5 -ROM:EEF5 .byte 0xD1 -ROM:EEF6 .byte 0xE0 -ROM:EEF7 .byte 0xFC -ROM:EEF8 .byte 0xA3 -ROM:EEF9 .byte 0xE0 -ROM:EEFA .byte 0xFD -ROM:EEFB .byte 0xA3 -ROM:EEFC .byte 0xE0 -ROM:EEFD .byte 0xFE -ROM:EEFE .byte 0xA3 -ROM:EEFF .byte 0xE0 -ROM:EF00 .byte 0xFF -ROM:EF01 .byte 0x78 ; x -ROM:EF02 .byte 0x10 -ROM:EF03 .byte 0x31 ; 1 -ROM:EF04 .byte 0x65 ; e -ROM:EF05 .byte 0xB1 -ROM:EF06 .byte 0xD9 -ROM:EF07 .byte 0x90 -ROM:EF08 .byte 0xE5 -ROM:EF09 .byte 0xD1 -ROM:EF0A .byte 0xE0 -ROM:EF0B .byte 0xFC -ROM:EF0C .byte 0xA3 -ROM:EF0D .byte 0xE0 -ROM:EF0E .byte 0xFD -ROM:EF0F .byte 0xA3 -ROM:EF10 .byte 0xE0 -ROM:EF11 .byte 0xFE -ROM:EF12 .byte 0xA3 -ROM:EF13 .byte 0xE0 -ROM:EF14 .byte 0xFF -ROM:EF15 .byte 0x78 ; x -ROM:EF16 .byte 8 -ROM:EF17 .byte 0x31 ; 1 -ROM:EF18 .byte 0x65 ; e -ROM:EF19 .byte 0xB1 -ROM:EF1A .byte 0xD9 -ROM:EF1B .byte 0x90 -ROM:EF1C .byte 0xE5 -ROM:EF1D .byte 0xD1 -ROM:EF1E .byte 0xE0 -ROM:EF1F .byte 0xA3 -ROM:EF20 .byte 0xE0 -ROM:EF21 .byte 0xA3 -ROM:EF22 .byte 0xE0 -ROM:EF23 .byte 0xA3 -ROM:EF24 .byte 0xE0 -ROM:EF25 .byte 0xFF -ROM:EF26 .byte 0xB1 -ROM:EF27 .byte 0xD9 -ROM:EF28 .byte 0xE4 -ROM:EF29 .byte 0x90 -ROM:EF2A .byte 0xE5 -ROM:EF2B .byte 0xDA -ROM:EF2C .byte 0xF0 -ROM:EF2D .byte 0xA3 -ROM:EF2E .byte 0xF0 -ROM:EF2F .byte 0x90 -ROM:EF30 .byte 0xE5 -ROM:EF31 .byte 0xD8 -ROM:EF32 .byte 0xE0 -ROM:EF33 .byte 0xFE -ROM:EF34 .byte 0xA3 -ROM:EF35 .byte 0xE0 -ROM:EF36 .byte 0xFF -ROM:EF37 .byte 0xC3 -ROM:EF38 .byte 0x90 -ROM:EF39 .byte 0xE5 -ROM:EF3A .byte 0xDB -ROM:EF3B .byte 0xE0 -ROM:EF3C .byte 0x9F -ROM:EF3D .byte 0x90 -ROM:EF3E .byte 0xE5 -ROM:EF3F .byte 0xDA -ROM:EF40 .byte 0xE0 -ROM:EF41 .byte 0x9E -ROM:EF42 .byte 0x50 ; P -ROM:EF43 .byte 0x30 ; 0 -ROM:EF44 .byte 0xE4 -ROM:EF45 .byte 0xFF -ROM:EF46 .byte 0xB1 -ROM:EF47 .byte 0xD9 -ROM:EF48 .byte 0x90 -ROM:EF49 .byte 0xE5 -ROM:EF4A .byte 0xD5 -ROM:EF4B .byte 0xE0 -ROM:EF4C .byte 0xFB -ROM:EF4D .byte 0xA3 -ROM:EF4E .byte 0xE0 -ROM:EF4F .byte 0xFA -ROM:EF50 .byte 0xA3 -ROM:EF51 .byte 0xE0 -ROM:EF52 .byte 0xF9 -ROM:EF53 .byte 0x90 -ROM:EF54 .byte 0xE5 -ROM:EF55 .byte 0xDA -ROM:EF56 .byte 0xE0 -ROM:EF57 .byte 0xFC -ROM:EF58 .byte 0xA3 -ROM:EF59 .byte 0xE0 -ROM:EF5A .byte 0xFD -ROM:EF5B .byte 0xE9 -ROM:EF5C .byte 0x2D ; - -ROM:EF5D .byte 0xF9 -ROM:EF5E .byte 0xEA -ROM:EF5F .byte 0x3C ; < -ROM:EF60 .byte 0xFA -ROM:EF61 .byte 0xEF -ROM:EF62 .byte 0x31 ; 1 -ROM:EF63 .byte 0x3D ; = -ROM:EF64 .byte 0x90 -ROM:EF65 .byte 0xE5 -ROM:EF66 .byte 0xDB -ROM:EF67 .byte 0xE0 -ROM:EF68 .byte 4 -ROM:EF69 .byte 0xF0 -ROM:EF6A .byte 0x70 ; p -ROM:EF6B .byte 6 -ROM:EF6C .byte 0x90 -ROM:EF6D .byte 0xE5 -ROM:EF6E .byte 0xDA -ROM:EF6F .byte 0xE0 -ROM:EF70 .byte 4 -ROM:EF71 .byte 0xF0 -ROM:EF72 .byte 0x80 -ROM:EF73 .byte 0xBB -ROM:EF74 .byte 0xD2 -ROM:EF75 .byte 0x91 -ROM:EF76 .byte 0x22 ; " -ROM:EF77 .byte 0xC2 -ROM:EF78 .byte 0x91 -ROM:EF79 .byte 0x7F ;  -ROM:EF7A .byte 5 -ROM:EF7B .byte 0xB1 -ROM:EF7C .byte 0xD9 -ROM:EF7D .byte 0xE4 -ROM:EF7E .byte 0xFF -ROM:EF7F .byte 0xB1 -ROM:EF80 .byte 0xD9 -ROM:EF81 .byte 0xD2 -ROM:EF82 .byte 0x91 -ROM:EF83 .byte 0x22 ; " -ROM:EF84 .byte 0xC2 -ROM:EF85 .byte 0x91 -ROM:EF86 .byte 0x7F ;  -ROM:EF87 .byte 6 -ROM:EF88 .byte 0xB1 -ROM:EF89 .byte 0xD9 -ROM:EF8A .byte 0xD2 -ROM:EF8B .byte 0x91 -ROM:EF8C .byte 0xC2 -ROM:EF8D .byte 0x91 -ROM:EF8E .byte 0x7F ;  -ROM:EF8F .byte 0x60 ; ` -ROM:EF90 .byte 0xB1 -ROM:EF91 .byte 0xD9 -ROM:EF92 .byte 0xD2 -ROM:EF93 .byte 0x91 -ROM:EF94 .byte 0xF1 -ROM:EF95 .byte 0x77 ; w -ROM:EF96 .byte 0xEF -ROM:EF97 .byte 0x30 ; 0 -ROM:EF98 .byte 0xE0 -ROM:EF99 .byte 4 -ROM:EF9A .byte 0xF1 -ROM:EF9B .byte 0xCB -ROM:EF9C .byte 0x80 -ROM:EF9D .byte 0xF6 -ROM:EF9E .byte 0x22 ; " -ROM:EF9F .byte 0x43 ; C -ROM:EFA0 .byte 0xAD -ROM:EFA1 .byte 1 -ROM:EFA2 .byte 0x43 ; C -ROM:EFA3 .byte 0xAD -ROM:EFA4 .byte 2 -ROM:EFA5 .byte 0x43 ; C -ROM:EFA6 .byte 0xAD -ROM:EFA7 .byte 4 -ROM:EFA8 .byte 0x43 ; C -ROM:EFA9 .byte 0xBC -ROM:EFAA .byte 7 -ROM:EFAB .byte 0x43 ; C -ROM:EFAC .byte 0xB7 -ROM:EFAD .byte 8 -ROM:EFAE .byte 0x53 ; S -ROM:EFAF .byte 0xBA -ROM:EFB0 .byte 0xFD -ROM:EFB1 .byte 0xD2 -ROM:EFB2 .byte 0x91 -ROM:EFB3 .byte 0xB1 -ROM:EFB4 .byte 0xFA -ROM:EFB5 .byte 0xC2 -ROM:EFB6 .byte 0x91 -ROM:EFB7 .byte 0x7F ;  -ROM:EFB8 .byte 6 -ROM:EFB9 .byte 0xB1 -ROM:EFBA .byte 0xD9 -ROM:EFBB .byte 0xD2 -ROM:EFBC .byte 0x91 -ROM:EFBD .byte 0x22 ; " -ROM:EFBE .byte 0xC2 -ROM:EFBF .byte 0x91 -ROM:EFC0 .byte 0x7F ;  -ROM:EFC1 .byte 0x35 ; 5 -ROM:EFC2 .byte 0xB1 -ROM:EFC3 .byte 0xD9 -ROM:EFC4 .byte 0xE4 -ROM:EFC5 .byte 0xFF -ROM:EFC6 .byte 0xB1 -ROM:EFC7 .byte 0xD9 -ROM:EFC8 .byte 0xD2 -ROM:EFC9 .byte 0x91 -ROM:EFCA .byte 0x22 ; " -ROM:EFCB .byte 0xAF -ROM:EFCC .byte 0xFF -ROM:EFCD .byte 0x75 ; u -ROM:EFCE .byte 0xFF -ROM:EFCF .byte 4 -ROM:EFD0 .byte 0x43 ; C -ROM:EFD1 .byte 0xBF -ROM:EFD2 .byte 0x80 -ROM:EFD3 .byte 0xE4 -ROM:EFD4 .byte 0xF5 -ROM:EFD5 .byte 0xBA -ROM:EFD6 .byte 0xF5 -ROM:EFD7 .byte 0xBB -ROM:EFD8 .byte 0xF5 -ROM:EFD9 .byte 0xBC -ROM:EFDA .byte 0xF5 -ROM:EFDB .byte 0xBD -ROM:EFDC .byte 0x75 ; u -ROM:EFDD .byte 0xBE -ROM:EFDE .byte 0xFF -ROM:EFDF .byte 0x75 ; u -ROM:EFE0 .byte 0xBA -ROM:EFE1 .byte 1 -ROM:EFE2 .byte 0x8F -ROM:EFE3 .byte 0xFF -ROM:EFE4 .byte 0x22 ; " -ROM:EFE5 .byte 0xAF -ROM:EFE6 .byte 0xFF -ROM:EFE7 .byte 0x75 ; u -ROM:EFE8 .byte 0xFF -ROM:EFE9 .byte 4 -ROM:EFEA .byte 0xE4 -ROM:EFEB .byte 0xF5 -ROM:EFEC .byte 0xBA -ROM:EFED .byte 0x53 ; S -ROM:EFEE .byte 0xBF -ROM:EFEF .byte 0x7F ;  -ROM:EFF0 .byte 0x8F -ROM:EFF1 .byte 0xFF -ROM:EFF2 .byte 0x22 ; " -ROM:EFF3 .byte 0xAF -ROM:EFF4 .byte 1 -ROM:EFF5 .byte 0xAE -ROM:EFF6 .byte 2 -ROM:EFF7 .byte 0xAD -ROM:EFF8 .byte 3 -ROM:EFF9 .byte 0x7C ; | -ROM:EFFA .byte 0 -ROM:EFFB .byte 0x90 -ROM:EFFC .byte 0xE5 -ROM:EFFD .byte 0xCD -ROM:EFFE .byte 0x12 -ROM:EFFF .byte 0xE9 -ROM:F000 .byte 0x78 ; x -ROM:F001 .byte 0x12 -ROM:F002 .byte 0xEF -ROM:F003 .byte 0x9F -ROM:F004 .byte 0x90 -ROM:F005 .byte 0xE5 -ROM:F006 .byte 0xCD -ROM:F007 .byte 0xE0 -ROM:F008 .byte 0xFC -ROM:F009 .byte 0xA3 -ROM:F00A .byte 0xE0 -ROM:F00B .byte 0xFD -ROM:F00C .byte 0xA3 -ROM:F00D .byte 0xE0 -ROM:F00E .byte 0xFE -ROM:F00F .byte 0xA3 -ROM:F010 .byte 0xE0 -ROM:F011 .byte 0xFF -ROM:F012 .byte 0xC0 -ROM:F013 .byte 7 -ROM:F014 .byte 0x90 -ROM:F015 .byte 0xE5 -ROM:F016 .byte 0xC8 -ROM:F017 .byte 0xE0 -ROM:F018 .byte 0xFB -ROM:F019 .byte 0xA3 -ROM:F01A .byte 0xE0 -ROM:F01B .byte 0xFA -ROM:F01C .byte 0xA3 -ROM:F01D .byte 0xE0 -ROM:F01E .byte 0xF9 -ROM:F01F .byte 0xA3 -ROM:F020 .byte 0xE0 -ROM:F021 .byte 0xFF -ROM:F022 .byte 0xA3 -ROM:F023 .byte 0xE0 -ROM:F024 .byte 0x90 -ROM:F025 .byte 0xE5 -ROM:F026 .byte 0xD8 -ROM:F027 .byte 0xCF -ROM:F028 .byte 0xF0 -ROM:F029 .byte 0xA3 -ROM:F02A .byte 0xEF -ROM:F02B .byte 0xF0 -ROM:F02C .byte 0xD0 -ROM:F02D .byte 7 -ROM:F02E .byte 0x12 -ROM:F02F .byte 0xEE -ROM:F030 .byte 0xDD -ROM:F031 .byte 0x7F ;  -ROM:F032 .byte 0x88 -ROM:F033 .byte 0x7E ; ~ -ROM:F034 .byte 0x13 -ROM:F035 .byte 0xAD -ROM:F036 .byte 7 -ROM:F037 .byte 0xAC -ROM:F038 .byte 6 -ROM:F039 .byte 0xD3 -ROM:F03A .byte 0xED -ROM:F03B .byte 0x94 -ROM:F03C .byte 0x64 ; d -ROM:F03D .byte 0xEC -ROM:F03E .byte 0x94 -ROM:F03F .byte 0 -ROM:F040 .byte 0x40 ; @ -ROM:F041 .byte 0xF -ROM:F042 .byte 0xED -ROM:F043 .byte 0x78 ; x -ROM:F044 .byte 3 -ROM:F045 .byte 0xCE -ROM:F046 .byte 0xC3 -ROM:F047 .byte 0x13 -ROM:F048 .byte 0xCE -ROM:F049 .byte 0x13 -ROM:F04A .byte 0xD8 -ROM:F04B .byte 0xF9 -ROM:F04C .byte 0x2D ; - -ROM:F04D .byte 0xFD -ROM:F04E .byte 0xEE -ROM:F04F .byte 0x3C ; < -ROM:F050 .byte 0xFC -ROM:F051 .byte 0xED -ROM:F052 .byte 0xAE -ROM:F053 .byte 4 -ROM:F054 .byte 0x78 ; x -ROM:F055 .byte 2 -ROM:F056 .byte 0xCE -ROM:F057 .byte 0xC3 -ROM:F058 .byte 0x13 -ROM:F059 .byte 0xCE -ROM:F05A .byte 0x13 -ROM:F05B .byte 0xD8 -ROM:F05C .byte 0xF9 -ROM:F05D .byte 0xFD -ROM:F05E .byte 0xAC -ROM:F05F .byte 6 -ROM:F060 .byte 0xED -ROM:F061 .byte 0x1D -ROM:F062 .byte 0xAE -ROM:F063 .byte 4 -ROM:F064 .byte 0x70 ; p -ROM:F065 .byte 1 -ROM:F066 .byte 0x1C -ROM:F067 .byte 0x4E ; N -ROM:F068 .byte 0x60 ; ` -ROM:F069 .byte 3 -ROM:F06A .byte 0 -ROM:F06B .byte 0x80 -ROM:F06C .byte 0xF3 -ROM:F06D .byte 0x22 ; " -ROM:F06E .byte 0x90 -ROM:F06F .byte 0xE5 -ROM:F070 .byte 0xC5 -ROM:F071 .byte 0xE5 -ROM:F072 .byte 0xFF -ROM:F073 .byte 0xF0 -ROM:F074 .byte 0x75 ; u -ROM:F075 .byte 0xFF -ROM:F076 .byte 4 -ROM:F077 .byte 0x7B ; { -ROM:F078 .byte 0xFF -ROM:F079 .byte 0x7A ; z -ROM:F07A .byte 4 -ROM:F07B .byte 0x79 ; y -ROM:F07C .byte 0 -ROM:F07D .byte 0x78 ; x -ROM:F07E .byte 0 -ROM:F07F .byte 0x7C ; | -ROM:F080 .byte 0xE8 -ROM:F081 .byte 0x7D ; } -ROM:F082 .byte 1 -ROM:F083 .byte 0x7E ; ~ -ROM:F084 .byte 4 -ROM:F085 .byte 0x7F ;  -ROM:F086 .byte 0 -ROM:F087 .byte 0x12 -ROM:F088 .byte 0xE8 -ROM:F089 .byte 0xFE -ROM:F08A .byte 0x43 ; C -ROM:F08B .byte 0xC7 -ROM:F08C .byte 0x38 ; 8 -ROM:F08D .byte 0x75 ; u -ROM:F08E .byte 0xDF -ROM:F08F .byte 3 -ROM:F090 .byte 0xE4 -ROM:F091 .byte 0xF5 -ROM:F092 .byte 0xD8 -ROM:F093 .byte 0xF5 -ROM:F094 .byte 0xDB -ROM:F095 .byte 0xF5 -ROM:F096 .byte 0xDC -ROM:F097 .byte 0x75 ; u -ROM:F098 .byte 0xDD -ROM:F099 .byte 0xFF -ROM:F09A .byte 0x75 ; u -ROM:F09B .byte 0xDE -ROM:F09C .byte 3 -ROM:F09D .byte 0x75 ; u -ROM:F09E .byte 0xD9 -ROM:F09F .byte 0 -ROM:F0A0 .byte 0x74 ; t -ROM:F0A1 .byte 0xE8 -ROM:F0A2 .byte 0xF5 -ROM:F0A3 .byte 0xDA -ROM:F0A4 .byte 0x43 ; C -ROM:F0A5 .byte 0xD7 -ROM:F0A6 .byte 8 -ROM:F0A7 .byte 0xE5 -ROM:F0A8 .byte 0xCF -ROM:F0A9 .byte 0x30 ; 0 -ROM:F0AA .byte 0xE3 -ROM:F0AB .byte 0xFB -ROM:F0AC .byte 0x53 ; S -ROM:F0AD .byte 0xCF -ROM:F0AE .byte 0xB7 -ROM:F0AF .byte 0x53 ; S -ROM:F0B0 .byte 0xC7 -ROM:F0B1 .byte 0xEF -ROM:F0B2 .byte 0x7B ; { -ROM:F0B3 .byte 0xFF -ROM:F0B4 .byte 0x7A ; z -ROM:F0B5 .byte 4 -ROM:F0B6 .byte 0x79 ; y -ROM:F0B7 .byte 0 -ROM:F0B8 .byte 0x78 ; x -ROM:F0B9 .byte 0 -ROM:F0BA .byte 0x7C ; | -ROM:F0BB .byte 0 -ROM:F0BC .byte 0x7D ; } -ROM:F0BD .byte 0xFF -ROM:F0BE .byte 0x7E ; ~ -ROM:F0BF .byte 4 -ROM:F0C0 .byte 0x7F ;  -ROM:F0C1 .byte 0 -ROM:F0C2 .byte 0x12 -ROM:F0C3 .byte 0xEB -ROM:F0C4 .byte 0xA -ROM:F0C5 .byte 0xEF -ROM:F0C6 .byte 0x70 ; p -ROM:F0C7 .byte 0xAF -ROM:F0C8 .byte 0x75 ; u -ROM:F0C9 .byte 0x99 -ROM:F0CA .byte 0x57 ; W -ROM:F0CB .byte 0x7F ;  -ROM:F0CC .byte 0x32 ; 2 -ROM:F0CD .byte 0xFE -ROM:F0CE .byte 0x11 -ROM:F0CF .byte 0x35 ; 5 -ROM:F0D0 .byte 0x75 ; u -ROM:F0D1 .byte 0x99 -ROM:F0D2 .byte 0xA -ROM:F0D3 .byte 0x7F ;  -ROM:F0D4 .byte 0x32 ; 2 -ROM:F0D5 .byte 0x7E ; ~ -ROM:F0D6 .byte 0 -ROM:F0D7 .byte 0x11 -ROM:F0D8 .byte 0x35 ; 5 -ROM:F0D9 .byte 0x75 ; u -ROM:F0DA .byte 0x99 -ROM:F0DB .byte 0xD -ROM:F0DC .byte 0x7E ; ~ -ROM:F0DD .byte 0 -ROM:F0DE .byte 0x11 -ROM:F0DF .byte 0x35 ; 5 -ROM:F0E0 .byte 0x90 -ROM:F0E1 .byte 0xE5 -ROM:F0E2 .byte 0xC5 -ROM:F0E3 .byte 0xE0 -ROM:F0E4 .byte 0xF5 -ROM:F0E5 .byte 0xFF -ROM:F0E6 .byte 0x22 ; " -ROM:F0E7 .byte 0x51 ; Q -ROM:F0E8 .byte 0xF2 -ROM:F0E9 .byte 0xE4 -ROM:F0EA .byte 0xF5 -ROM:F0EB .byte 0xFF -ROM:F0EC .byte 0x53 ; S -ROM:F0ED .byte 0x8F -ROM:F0EE .byte 0xF7 -ROM:F0EF .byte 0x43 ; C -ROM:F0F0 .byte 0x8F -ROM:F0F1 .byte 8 -ROM:F0F2 .byte 0x53 ; S -ROM:F0F3 .byte 0x8F -ROM:F0F4 .byte 0xF7 -ROM:F0F5 .byte 0x7F ;  -ROM:F0F6 .byte 5 -ROM:F0F7 .byte 0xFE -ROM:F0F8 .byte 0x11 -ROM:F0F9 .byte 0x35 ; 5 -ROM:F0FA .byte 0x75 ; u -ROM:F0FB .byte 0xB7 -ROM:F0FC .byte 0x2F ; / -ROM:F0FD .byte 0x75 ; u -ROM:F0FE .byte 0x8E -ROM:F0FF .byte 0x21 ; ! -ROM:F100 .byte 0x22 ; " -ROM:F101 .byte 0xE4 -ROM:F102 .byte 0x7F ;  -ROM:F103 .byte 0xFE -ROM:F104 .byte 0x7E ; ~ -ROM:F105 .byte 0x6F ; o -ROM:F106 .byte 0xFD -ROM:F107 .byte 0xFC -ROM:F108 .byte 0x90 -ROM:F109 .byte 0xE5 -ROM:F10A .byte 0xB9 -ROM:F10B .byte 0x12 -ROM:F10C .byte 0xE9 -ROM:F10D .byte 0x78 ; x -ROM:F10E .byte 0xE4 -ROM:F10F .byte 0x90 -ROM:F110 .byte 0xE5 -ROM:F111 .byte 0xC1 -ROM:F112 .byte 0xF0 -ROM:F113 .byte 0xA3 -ROM:F114 .byte 0xF0 -ROM:F115 .byte 0x7B ; { -ROM:F116 .byte 0xFF -ROM:F117 .byte 0x7A ; z -ROM:F118 .byte 0xE8 -ROM:F119 .byte 0x79 ; y -ROM:F11A .byte 0x1E -ROM:F11B .byte 0x78 ; x -ROM:F11C .byte 0xC3 -ROM:F11D .byte 0x7C ; | -ROM:F11E .byte 0xE5 -ROM:F11F .byte 0x7D ; } -ROM:F120 .byte 1 -ROM:F121 .byte 0xFE -ROM:F122 .byte 0x7F ;  -ROM:F123 .byte 2 -ROM:F124 .byte 0x12 -ROM:F125 .byte 0xE8 -ROM:F126 .byte 0xFE -ROM:F127 .byte 0x90 -ROM:F128 .byte 0xE5 -ROM:F129 .byte 0xBF -ROM:F12A .byte 0x74 ; t -ROM:F12B .byte 0xE8 -ROM:F12C .byte 0xF0 -ROM:F12D .byte 0xA3 -ROM:F12E .byte 0xE4 -ROM:F12F .byte 0xF0 -ROM:F130 .byte 0x90 -ROM:F131 .byte 0xE5 -ROM:F132 .byte 0xB9 -ROM:F133 .byte 0xE0 -ROM:F134 .byte 0xA3 -ROM:F135 .byte 0xE0 -ROM:F136 .byte 0xFD -ROM:F137 .byte 0xA3 -ROM:F138 .byte 0xE0 -ROM:F139 .byte 0xFE -ROM:F13A .byte 0xA3 -ROM:F13B .byte 0xE0 -ROM:F13C .byte 0xF9 -ROM:F13D .byte 0xAA -ROM:F13E .byte 6 -ROM:F13F .byte 0xAB -ROM:F140 .byte 5 -ROM:F141 .byte 0x90 -ROM:F142 .byte 0xE5 -ROM:F143 .byte 0xC8 -ROM:F144 .byte 0x74 ; t -ROM:F145 .byte 1 -ROM:F146 .byte 0xF0 -ROM:F147 .byte 0xA3 -ROM:F148 .byte 0x74 ; t -ROM:F149 .byte 0xE5 -ROM:F14A .byte 0xF0 -ROM:F14B .byte 0xA3 -ROM:F14C .byte 0x74 ; t -ROM:F14D .byte 0xC3 -ROM:F14E .byte 0xF0 -ROM:F14F .byte 0xA3 -ROM:F150 .byte 0xE4 -ROM:F151 .byte 0xF0 -ROM:F152 .byte 0xA3 -ROM:F153 .byte 0x74 ; t -ROM:F154 .byte 2 -ROM:F155 .byte 0xF0 -ROM:F156 .byte 0x12 -ROM:F157 .byte 0xEF -ROM:F158 .byte 0xF3 -ROM:F159 .byte 0x90 -ROM:F15A .byte 0xE5 -ROM:F15B .byte 0xB9 -ROM:F15C .byte 0xE0 -ROM:F15D .byte 0xFC -ROM:F15E .byte 0xA3 -ROM:F15F .byte 0xE0 -ROM:F160 .byte 0xFD -ROM:F161 .byte 0xA3 -ROM:F162 .byte 0xE0 -ROM:F163 .byte 0xFE -ROM:F164 .byte 0xA3 -ROM:F165 .byte 0xE0 -ROM:F166 .byte 0x24 ; $ -ROM:F167 .byte 2 -ROM:F168 .byte 0xFF -ROM:F169 .byte 0xE4 -ROM:F16A .byte 0x3E ; > -ROM:F16B .byte 0xFE -ROM:F16C .byte 0xE4 -ROM:F16D .byte 0x3D ; = -ROM:F16E .byte 0xFD -ROM:F16F .byte 0xE4 -ROM:F170 .byte 0x3C ; < -ROM:F171 .byte 0xFC -ROM:F172 .byte 0x90 -ROM:F173 .byte 0xE5 -ROM:F174 .byte 0xB9 -ROM:F175 .byte 0x12 -ROM:F176 .byte 0xE9 -ROM:F177 .byte 0x78 ; x -ROM:F178 .byte 0x51 ; Q -ROM:F179 .byte 0x58 ; X -ROM:F17A .byte 0x90 -ROM:F17B .byte 0xE5 -ROM:F17C .byte 0xC3 -ROM:F17D .byte 0xE0 -ROM:F17E .byte 0xFE -ROM:F17F .byte 0xA3 -ROM:F180 .byte 0xE0 -ROM:F181 .byte 0xFD -ROM:F182 .byte 0xEE -ROM:F183 .byte 0xED -ROM:F184 .byte 0xFF -ROM:F185 .byte 0x90 -ROM:F186 .byte 0xE5 -ROM:F187 .byte 0xC1 -ROM:F188 .byte 0xEE -ROM:F189 .byte 0xF0 -ROM:F18A .byte 0xA3 -ROM:F18B .byte 0xEF -ROM:F18C .byte 0xF0 -ROM:F18D .byte 0xE0 -ROM:F18E .byte 0x24 ; $ -ROM:F18F .byte 0xFF -ROM:F190 .byte 0x90 -ROM:F191 .byte 0xE5 -ROM:F192 .byte 0xC1 -ROM:F193 .byte 0xE0 -ROM:F194 .byte 0x34 ; 4 -ROM:F195 .byte 3 -ROM:F196 .byte 0x13 -ROM:F197 .byte 0x13 -ROM:F198 .byte 0x54 ; T -ROM:F199 .byte 0x3F ; ? -ROM:F19A .byte 0xFF -ROM:F19B .byte 0xE4 -ROM:F19C .byte 0xF0 -ROM:F19D .byte 0xA3 -ROM:F19E .byte 0xEF -ROM:F19F .byte 0xF0 -ROM:F1A0 .byte 0x90 -ROM:F1A1 .byte 0xE5 -ROM:F1A2 .byte 0xBD -ROM:F1A3 .byte 0xE4 -ROM:F1A4 .byte 0xF0 -ROM:F1A5 .byte 0xA3 -ROM:F1A6 .byte 4 -ROM:F1A7 .byte 0xF0 -ROM:F1A8 .byte 0x90 -ROM:F1A9 .byte 0xE5 -ROM:F1AA .byte 0xC1 -ROM:F1AB .byte 0xE0 -ROM:F1AC .byte 0xFE -ROM:F1AD .byte 0xA3 -ROM:F1AE .byte 0xE0 -ROM:F1AF .byte 0xFF -ROM:F1B0 .byte 0xD3 -ROM:F1B1 .byte 0x90 -ROM:F1B2 .byte 0xE5 -ROM:F1B3 .byte 0xBE -ROM:F1B4 .byte 0xE0 -ROM:F1B5 .byte 0x9F -ROM:F1B6 .byte 0x90 -ROM:F1B7 .byte 0xE5 -ROM:F1B8 .byte 0xBD -ROM:F1B9 .byte 0xE0 -ROM:F1BA .byte 0x9E -ROM:F1BB .byte 0x40 ; @ -ROM:F1BC .byte 2 -ROM:F1BD .byte 0x41 ; A -ROM:F1BE .byte 0x53 ; S -ROM:F1BF .byte 0x12 -ROM:F1C0 .byte 0xEF -ROM:F1C1 .byte 0xCB -ROM:F1C2 .byte 0x90 -ROM:F1C3 .byte 0xE5 -ROM:F1C4 .byte 0xB9 -ROM:F1C5 .byte 0xE0 -ROM:F1C6 .byte 0xA3 -ROM:F1C7 .byte 0xE0 -ROM:F1C8 .byte 0xFD -ROM:F1C9 .byte 0xA3 -ROM:F1CA .byte 0xE0 -ROM:F1CB .byte 0xFE -ROM:F1CC .byte 0xA3 -ROM:F1CD .byte 0xE0 -ROM:F1CE .byte 0xF9 -ROM:F1CF .byte 0xAA -ROM:F1D0 .byte 6 -ROM:F1D1 .byte 0xAB -ROM:F1D2 .byte 5 -ROM:F1D3 .byte 0xC0 -ROM:F1D4 .byte 2 -ROM:F1D5 .byte 0xC0 -ROM:F1D6 .byte 1 -ROM:F1D7 .byte 0x90 -ROM:F1D8 .byte 0xE5 -ROM:F1D9 .byte 0xBF -ROM:F1DA .byte 0xE0 -ROM:F1DB .byte 0xFE -ROM:F1DC .byte 0xA3 -ROM:F1DD .byte 0xE0 -ROM:F1DE .byte 0xAA -ROM:F1DF .byte 6 -ROM:F1E0 .byte 0xF9 -ROM:F1E1 .byte 0x90 -ROM:F1E2 .byte 0xE5 -ROM:F1E3 .byte 0xC8 -ROM:F1E4 .byte 0x74 ; t -ROM:F1E5 .byte 1 -ROM:F1E6 .byte 0xF0 -ROM:F1E7 .byte 0xA3 -ROM:F1E8 .byte 0xEA -ROM:F1E9 .byte 0xF0 -ROM:F1EA .byte 0xA3 -ROM:F1EB .byte 0xE9 -ROM:F1EC .byte 0xF0 -ROM:F1ED .byte 0xA3 -ROM:F1EE .byte 0x74 ; t -ROM:F1EF .byte 4 -ROM:F1F0 .byte 0xF0 -ROM:F1F1 .byte 0xA3 -ROM:F1F2 .byte 0xE4 -ROM:F1F3 .byte 0xF0 -ROM:F1F4 .byte 0xD0 -ROM:F1F5 .byte 1 -ROM:F1F6 .byte 0xD0 -ROM:F1F7 .byte 2 -ROM:F1F8 .byte 0x12 -ROM:F1F9 .byte 0xEF -ROM:F1FA .byte 0xF3 -ROM:F1FB .byte 0x51 ; Q -ROM:F1FC .byte 0x58 ; X -ROM:F1FD .byte 0xE4 -ROM:F1FE .byte 0xFF -ROM:F1FF .byte 0xFE -ROM:F200 .byte 0xC3 -ROM:F201 .byte 0xEF -ROM:F202 .byte 0x94 -ROM:F203 .byte 0x10 -ROM:F204 .byte 0xEE -ROM:F205 .byte 0x64 ; d -ROM:F206 .byte 0x80 -ROM:F207 .byte 0x94 -ROM:F208 .byte 0x80 -ROM:F209 .byte 0x50 ; P -ROM:F20A .byte 7 -ROM:F20B .byte 0xF -ROM:F20C .byte 0xEF -ROM:F20D .byte 0x70 ; p -ROM:F20E .byte 1 -ROM:F20F .byte 0xE -ROM:F210 .byte 0x80 -ROM:F211 .byte 0xEE -ROM:F212 .byte 0x12 -ROM:F213 .byte 0xEF -ROM:F214 .byte 0xCB -ROM:F215 .byte 0xC2 -ROM:F216 .byte 0xAF -ROM:F217 .byte 0x90 -ROM:F218 .byte 0xE5 -ROM:F219 .byte 0xBD -ROM:F21A .byte 0xE0 -ROM:F21B .byte 0xFE -ROM:F21C .byte 0xA3 -ROM:F21D .byte 0xE0 -ROM:F21E .byte 0xFF -ROM:F21F .byte 0x51 ; Q -ROM:F220 .byte 0x94 -ROM:F221 .byte 0xD2 -ROM:F222 .byte 0xAF -ROM:F223 .byte 0x90 -ROM:F224 .byte 0xE5 -ROM:F225 .byte 0xB9 -ROM:F226 .byte 0xE0 -ROM:F227 .byte 0xFC -ROM:F228 .byte 0xA3 -ROM:F229 .byte 0xE0 -ROM:F22A .byte 0xFD -ROM:F22B .byte 0xA3 -ROM:F22C .byte 0xE0 -ROM:F22D .byte 0xFE -ROM:F22E .byte 0xA3 -ROM:F22F .byte 0xE0 -ROM:F230 .byte 0x24 ; $ -ROM:F231 .byte 0 -ROM:F232 .byte 0xFF -ROM:F233 .byte 0xEE -ROM:F234 .byte 0x34 ; 4 -ROM:F235 .byte 4 -ROM:F236 .byte 0xFE -ROM:F237 .byte 0xE4 -ROM:F238 .byte 0x3D ; = -ROM:F239 .byte 0xFD -ROM:F23A .byte 0xE4 -ROM:F23B .byte 0x3C ; < -ROM:F23C .byte 0xFC -ROM:F23D .byte 0x90 -ROM:F23E .byte 0xE5 -ROM:F23F .byte 0xB9 -ROM:F240 .byte 0x12 -ROM:F241 .byte 0xE9 -ROM:F242 .byte 0x78 ; x -ROM:F243 .byte 0x90 -ROM:F244 .byte 0xE5 -ROM:F245 .byte 0xBE -ROM:F246 .byte 0xE0 -ROM:F247 .byte 4 -ROM:F248 .byte 0xF0 -ROM:F249 .byte 0x70 ; p -ROM:F24A .byte 6 -ROM:F24B .byte 0x90 -ROM:F24C .byte 0xE5 -ROM:F24D .byte 0xBD -ROM:F24E .byte 0xE0 -ROM:F24F .byte 4 -ROM:F250 .byte 0xF0 -ROM:F251 .byte 0x21 ; ! -ROM:F252 .byte 0xA8 -ROM:F253 .byte 0x12 -ROM:F254 .byte 0xEF -ROM:F255 .byte 0xCB -ROM:F256 .byte 1 -ROM:F257 .byte 0x6E ; n -ROM:F258 .byte 0xE4 -ROM:F259 .byte 0x90 -ROM:F25A .byte 0xE4 -ROM:F25B .byte 0 -ROM:F25C .byte 0xF0 -ROM:F25D .byte 0x90 -ROM:F25E .byte 0xE4 -ROM:F25F .byte 2 -ROM:F260 .byte 0xF0 -ROM:F261 .byte 0x90 -ROM:F262 .byte 0xE4 -ROM:F263 .byte 4 -ROM:F264 .byte 0xF0 -ROM:F265 .byte 0x90 -ROM:F266 .byte 0xE4 -ROM:F267 .byte 1 -ROM:F268 .byte 0xF0 -ROM:F269 .byte 0x90 -ROM:F26A .byte 0xE4 -ROM:F26B .byte 3 -ROM:F26C .byte 0xF0 -ROM:F26D .byte 0x90 -ROM:F26E .byte 0xE4 -ROM:F26F .byte 5 -ROM:F270 .byte 0xF0 -ROM:F271 .byte 0xD2 -ROM:F272 .byte 0 -ROM:F273 .byte 0xAF -ROM:F274 .byte 0xFF -ROM:F275 .byte 0xF5 -ROM:F276 .byte 0xFF -ROM:F277 .byte 0x43 ; C -ROM:F278 .byte 0xAD -ROM:F279 .byte 0xC0 -ROM:F27A .byte 0x43 ; C -ROM:F27B .byte 0xB9 -ROM:F27C .byte 0x80 -ROM:F27D .byte 0x53 ; S -ROM:F27E .byte 0xB9 -ROM:F27F .byte 0xBF -ROM:F280 .byte 0xF5 -ROM:F281 .byte 0x9B -ROM:F282 .byte 0x75 ; u -ROM:F283 .byte 0x9A -ROM:F284 .byte 0x89 -ROM:F285 .byte 0x75 ; u -ROM:F286 .byte 0x98 -ROM:F287 .byte 0x10 -ROM:F288 .byte 0xC2 -ROM:F289 .byte 0x99 -ROM:F28A .byte 0xC2 -ROM:F28B .byte 0x98 -ROM:F28C .byte 0x43 ; C -ROM:F28D .byte 0xB7 -ROM:F28E .byte 0x20 -ROM:F28F .byte 0xD2 -ROM:F290 .byte 0xA8 -ROM:F291 .byte 0x8F -ROM:F292 .byte 0xFF -ROM:F293 .byte 0x22 ; " -ROM:F294 .byte 0x90 -ROM:F295 .byte 0xE5 -ROM:F296 .byte 0xC5 -ROM:F297 .byte 0xE5 -ROM:F298 .byte 0xFF -ROM:F299 .byte 0xF0 -ROM:F29A .byte 0x75 ; u -ROM:F29B .byte 0xFF -ROM:F29C .byte 4 -ROM:F29D .byte 0x43 ; C -ROM:F29E .byte 0xC7 -ROM:F29F .byte 0x38 ; 8 -ROM:F2A0 .byte 0x75 ; u -ROM:F2A1 .byte 0xDF -ROM:F2A2 .byte 3 -ROM:F2A3 .byte 0x8F -ROM:F2A4 .byte 0xD8 -ROM:F2A5 .byte 0xE4 -ROM:F2A6 .byte 0xF5 -ROM:F2A7 .byte 0xDB -ROM:F2A8 .byte 0xF5 -ROM:F2A9 .byte 0xDC -ROM:F2AA .byte 0x75 ; u -ROM:F2AB .byte 0xDD -ROM:F2AC .byte 0xFF -ROM:F2AD .byte 0x75 ; u -ROM:F2AE .byte 0xDE -ROM:F2AF .byte 3 -ROM:F2B0 .byte 0x75 ; u -ROM:F2B1 .byte 0xD9 -ROM:F2B2 .byte 0 -ROM:F2B3 .byte 0x74 ; t -ROM:F2B4 .byte 0xE8 -ROM:F2B5 .byte 0xF5 -ROM:F2B6 .byte 0xDA -ROM:F2B7 .byte 0x43 ; C -ROM:F2B8 .byte 0xD7 -ROM:F2B9 .byte 8 -ROM:F2BA .byte 0xE5 -ROM:F2BB .byte 0xCF -ROM:F2BC .byte 0x30 ; 0 -ROM:F2BD .byte 0xE3 -ROM:F2BE .byte 0xFB -ROM:F2BF .byte 0x53 ; S -ROM:F2C0 .byte 0xCF -ROM:F2C1 .byte 0xB7 -ROM:F2C2 .byte 0x53 ; S -ROM:F2C3 .byte 0xC7 -ROM:F2C4 .byte 0xEF -ROM:F2C5 .byte 0x75 ; u -ROM:F2C6 .byte 0x99 -ROM:F2C7 .byte 0x44 ; D -ROM:F2C8 .byte 0x7F ;  -ROM:F2C9 .byte 0x32 ; 2 -ROM:F2CA .byte 0x7E ; ~ -ROM:F2CB .byte 0 -ROM:F2CC .byte 0x11 -ROM:F2CD .byte 0x35 ; 5 -ROM:F2CE .byte 0x90 -ROM:F2CF .byte 0xE5 -ROM:F2D0 .byte 0xC5 -ROM:F2D1 .byte 0xE0 -ROM:F2D2 .byte 0xF5 -ROM:F2D3 .byte 0xFF -ROM:F2D4 .byte 0x22 ; " -ROM:F2D5 .byte 0x12 -ROM:F2D6 .byte 0xED -ROM:F2D7 .byte 0xB8 -ROM:F2D8 .byte 0x31 ; 1 -ROM:F2D9 .byte 1 -ROM:F2DA .byte 0x75 ; u -ROM:F2DB .byte 0xFF -ROM:F2DC .byte 4 -ROM:F2DD .byte 0x75 ; u -ROM:F2DE .byte 0xBF -ROM:F2DF .byte 0x80 -ROM:F2E0 .byte 0x75 ; u -ROM:F2E1 .byte 0xBB -ROM:F2E2 .byte 0xFF -ROM:F2E3 .byte 0x75 ; u -ROM:F2E4 .byte 0xBD -ROM:F2E5 .byte 0xFF -ROM:F2E6 .byte 0x75 ; u -ROM:F2E7 .byte 0xBC -ROM:F2E8 .byte 0xFF -ROM:F2E9 .byte 0x75 ; u -ROM:F2EA .byte 0xBE -ROM:F2EB .byte 0xFF -ROM:F2EC .byte 0x75 ; u -ROM:F2ED .byte 0xBA -ROM:F2EE .byte 1 -ROM:F2EF .byte 0x80 -ROM:F2F0 .byte 0xFE -ROM:F2F1 .byte 0x22 ; " -ROM:F2F2 .byte 0xAF -ROM:F2F3 .byte 0xFF -ROM:F2F4 .byte 0x75 ; u -ROM:F2F5 .byte 0xFF -ROM:F2F6 .byte 4 -ROM:F2F7 .byte 0x43 ; C -ROM:F2F8 .byte 0xBF -ROM:F2F9 .byte 0x80 -ROM:F2FA .byte 0xE4 -ROM:F2FB .byte 0xF5 -ROM:F2FC .byte 0xBA -ROM:F2FD .byte 0xF5 -ROM:F2FE .byte 0xBB -ROM:F2FF .byte 0xF5 -ROM:F300 .byte 0xBC -ROM:F301 .byte 0xF5 -ROM:F302 .byte 0xBD -ROM:F303 .byte 0x75 ; u -ROM:F304 .byte 0xBE -ROM:F305 .byte 0xFF -ROM:F306 .byte 0x75 ; u -ROM:F307 .byte 0xBA -ROM:F308 .byte 1 -ROM:F309 .byte 0x8F -ROM:F30A .byte 0xFF -ROM:F30B .byte 0x22 ; " -ROM:F30C .byte 0x90 -ROM:F30D .byte 0xE6 -ROM:F30E .byte 0xB -ROM:F30F .byte 0xEB -ROM:F310 .byte 0xF0 -ROM:F311 .byte 0xA3 -ROM:F312 .byte 0xEA -ROM:F313 .byte 0xF0 -ROM:F314 .byte 0xA3 -ROM:F315 .byte 0xE9 -ROM:F316 .byte 0xF0 -ROM:F317 .byte 0x90 -ROM:F318 .byte 0xE6 -ROM:F319 .byte 0x10 -ROM:F31A .byte 0xE0 -ROM:F31B .byte 0xFE -ROM:F31C .byte 0xA3 -ROM:F31D .byte 0xE0 -ROM:F31E .byte 0xFF -ROM:F31F .byte 0xAA -ROM:F320 .byte 4 -ROM:F321 .byte 0xA9 -ROM:F322 .byte 5 -ROM:F323 .byte 0x7B ; { -ROM:F324 .byte 0xFF -ROM:F325 .byte 0xC0 -ROM:F326 .byte 3 -ROM:F327 .byte 0xC0 -ROM:F328 .byte 2 -ROM:F329 .byte 0x90 -ROM:F32A .byte 0xE6 -ROM:F32B .byte 0xB -ROM:F32C .byte 0xE0 -ROM:F32D .byte 0xFB -ROM:F32E .byte 0xA3 -ROM:F32F .byte 0xE0 -ROM:F330 .byte 0xFA -ROM:F331 .byte 0xA3 -ROM:F332 .byte 0xE0 -ROM:F333 .byte 0xF8 -ROM:F334 .byte 0xAC -ROM:F335 .byte 2 -ROM:F336 .byte 0xAD -ROM:F337 .byte 3 -ROM:F338 .byte 0xD0 -ROM:F339 .byte 2 -ROM:F33A .byte 0xD0 -ROM:F33B .byte 3 -ROM:F33C .byte 2 -ROM:F33D .byte 0xE8 -ROM:F33E .byte 0xFE -ROM:F33F .byte 0x90 -ROM:F340 .byte 0xE6 -ROM:F341 .byte 0x19 -ROM:F342 .byte 0xEE -ROM:F343 .byte 0xF0 -ROM:F344 .byte 0xA3 -ROM:F345 .byte 0xEF -ROM:F346 .byte 0xF0 -ROM:F347 .byte 0x7E ; ~ -ROM:F348 .byte 4 -ROM:F349 .byte 0x7F ;  -ROM:F34A .byte 0 -ROM:F34B .byte 0x7D ; } -ROM:F34C .byte 0xFF -ROM:F34D .byte 0x7A ; z -ROM:F34E .byte 0xE8 -ROM:F34F .byte 0x79 ; y -ROM:F350 .byte 0 -ROM:F351 .byte 0x7B ; { -ROM:F352 .byte 1 -ROM:F353 .byte 0x12 -ROM:F354 .byte 0xEB -ROM:F355 .byte 0x2E ; . -ROM:F356 .byte 0x90 -ROM:F357 .byte 0xE6 -ROM:F358 .byte 0x19 -ROM:F359 .byte 0xE0 -ROM:F35A .byte 0x54 ; T -ROM:F35B .byte 0xFC -ROM:F35C .byte 0xA3 -ROM:F35D .byte 0xFA -ROM:F35E .byte 0x79 ; y -ROM:F35F .byte 0 -ROM:F360 .byte 0x7B ; { -ROM:F361 .byte 0xFF -ROM:F362 .byte 0x78 ; x -ROM:F363 .byte 0 -ROM:F364 .byte 0x7C ; | -ROM:F365 .byte 0xE8 -ROM:F366 .byte 0x7D ; } -ROM:F367 .byte 1 -ROM:F368 .byte 0x7E ; ~ -ROM:F369 .byte 4 -ROM:F36A .byte 0x7F ;  -ROM:F36B .byte 0 -ROM:F36C .byte 0x12 -ROM:F36D .byte 0xEB -ROM:F36E .byte 0xA -ROM:F36F .byte 0xEF -ROM:F370 .byte 0x60 ; ` -ROM:F371 .byte 0x49 ; I -ROM:F372 .byte 0xAD -ROM:F373 .byte 0xFF -ROM:F374 .byte 0x75 ; u -ROM:F375 .byte 0xFF -ROM:F376 .byte 4 -ROM:F377 .byte 0xD3 -ROM:F378 .byte 0x10 -ROM:F379 .byte 0xAF -ROM:F37A .byte 1 -ROM:F37B .byte 0xC3 -ROM:F37C .byte 0xE4 -ROM:F37D .byte 0x33 ; 3 -ROM:F37E .byte 0x90 -ROM:F37F .byte 0xE6 -ROM:F380 .byte 0x1B -ROM:F381 .byte 0xF0 -ROM:F382 .byte 0x43 ; C -ROM:F383 .byte 0xC7 -ROM:F384 .byte 0x38 ; 8 -ROM:F385 .byte 0x75 ; u -ROM:F386 .byte 0xDF -ROM:F387 .byte 3 -ROM:F388 .byte 0x90 -ROM:F389 .byte 0xE6 -ROM:F38A .byte 0x19 -ROM:F38B .byte 0xE0 -ROM:F38C .byte 0x13 -ROM:F38D .byte 0x13 -ROM:F38E .byte 0x54 ; T -ROM:F38F .byte 0x3F ; ? -ROM:F390 .byte 0xF5 -ROM:F391 .byte 0xD8 -ROM:F392 .byte 0xE4 -ROM:F393 .byte 0xF5 -ROM:F394 .byte 0xDB -ROM:F395 .byte 0xF5 -ROM:F396 .byte 0xDC -ROM:F397 .byte 0x75 ; u -ROM:F398 .byte 0xDD -ROM:F399 .byte 0xFF -ROM:F39A .byte 0x75 ; u -ROM:F39B .byte 0xDE -ROM:F39C .byte 3 -ROM:F39D .byte 0x75 ; u -ROM:F39E .byte 0xD9 -ROM:F39F .byte 0 -ROM:F3A0 .byte 0x74 ; t -ROM:F3A1 .byte 0xE8 -ROM:F3A2 .byte 0xF5 -ROM:F3A3 .byte 0xDA -ROM:F3A4 .byte 0x43 ; C -ROM:F3A5 .byte 0xD7 -ROM:F3A6 .byte 8 -ROM:F3A7 .byte 0xE5 -ROM:F3A8 .byte 0xCF -ROM:F3A9 .byte 0x30 ; 0 -ROM:F3AA .byte 0xE3 -ROM:F3AB .byte 0xFB -ROM:F3AC .byte 0x53 ; S -ROM:F3AD .byte 0xC7 -ROM:F3AE .byte 0xEF -ROM:F3AF .byte 0x90 -ROM:F3B0 .byte 0xE6 -ROM:F3B1 .byte 0x1B -ROM:F3B2 .byte 0xE0 -ROM:F3B3 .byte 0x24 ; $ -ROM:F3B4 .byte 0xFF -ROM:F3B5 .byte 0x92 -ROM:F3B6 .byte 0xAF -ROM:F3B7 .byte 0xAF -ROM:F3B8 .byte 5 -ROM:F3B9 .byte 0x8F -ROM:F3BA .byte 0xFF -ROM:F3BB .byte 0x22 ; " -ROM:F3BC .byte 0xC0 -ROM:F3BD .byte 0xE0 -ROM:F3BE .byte 0xC0 -ROM:F3BF .byte 0xD0 -ROM:F3C0 .byte 0x75 ; u -ROM:F3C1 .byte 0xD0 -ROM:F3C2 .byte 0 -ROM:F3C3 .byte 0xC0 -ROM:F3C4 .byte 7 -ROM:F3C5 .byte 0xAF -ROM:F3C6 .byte 0xFF -ROM:F3C7 .byte 0x75 ; u -ROM:F3C8 .byte 0xFF -ROM:F3C9 .byte 4 -ROM:F3CA .byte 0xE5 -ROM:F3CB .byte 0xCF -ROM:F3CC .byte 0x20 -ROM:F3CD .byte 0xE7 -ROM:F3CE .byte 0x1D -ROM:F3CF .byte 0xE5 -ROM:F3D0 .byte 0xCF -ROM:F3D1 .byte 0x30 ; 0 -ROM:F3D2 .byte 0xE2 -ROM:F3D3 .byte 3 -ROM:F3D4 .byte 0x53 ; S -ROM:F3D5 .byte 0xCF -ROM:F3D6 .byte 0xFB -ROM:F3D7 .byte 0xE5 -ROM:F3D8 .byte 0xCF -ROM:F3D9 .byte 0x30 ; 0 -ROM:F3DA .byte 0xE1 -ROM:F3DB .byte 3 -ROM:F3DC .byte 0x53 ; S -ROM:F3DD .byte 0xCF -ROM:F3DE .byte 0xFD -ROM:F3DF .byte 0xE5 -ROM:F3E0 .byte 0xCF -ROM:F3E1 .byte 0x30 ; 0 -ROM:F3E2 .byte 0xE3 -ROM:F3E3 .byte 0xB -ROM:F3E4 .byte 0x53 ; S -ROM:F3E5 .byte 0xCF -ROM:F3E6 .byte 0xB7 -ROM:F3E7 .byte 0x53 ; S -ROM:F3E8 .byte 0xC7 -ROM:F3E9 .byte 0xEF -ROM:F3EA .byte 0x80 -ROM:F3EB .byte 3 -ROM:F3EC .byte 0x75 ; u -ROM:F3ED .byte 0xCF -ROM:F3EE .byte 0 -ROM:F3EF .byte 0x8F -ROM:F3F0 .byte 0xFF -ROM:F3F1 .byte 0xD0 -ROM:F3F2 .byte 7 -ROM:F3F3 .byte 0xD0 -ROM:F3F4 .byte 0xD0 -ROM:F3F5 .byte 0xD0 -ROM:F3F6 .byte 0xE0 -ROM:F3F7 .byte 0x32 ; 2 -ROM:F3F8 .byte 0xC0 -ROM:F3F9 .byte 0xE0 -ROM:F3FA .byte 0xC0 -ROM:F3FB .byte 0x83 -ROM:F3FC .byte 0xC0 -ROM:F3FD .byte 0x82 -ROM:F3FE .byte 0xC0 -ROM:F3FF .byte 0xD0 -ROM:F400 .byte 0x75 ; u -ROM:F401 .byte 0xD0 -ROM:F402 .byte 0 -ROM:F403 .byte 0xC0 -ROM:F404 .byte 7 -ROM:F405 .byte 0x30 ; 0 -ROM:F406 .byte 0x99 -ROM:F407 .byte 0x2B ; + -ROM:F408 .byte 0xC2 -ROM:F409 .byte 0x99 -ROM:F40A .byte 0x90 -ROM:F40B .byte 0xE4 -ROM:F40C .byte 5 -ROM:F40D .byte 0xE0 -ROM:F40E .byte 0x60 ; ` -ROM:F40F .byte 0x21 ; ! -ROM:F410 .byte 0xE0 -ROM:F411 .byte 0x14 -ROM:F412 .byte 0xF0 -ROM:F413 .byte 0x90 -ROM:F414 .byte 0xE4 -ROM:F415 .byte 1 -ROM:F416 .byte 0xE0 -ROM:F417 .byte 0x24 ; $ -ROM:F418 .byte 0x86 -ROM:F419 .byte 0xF5 -ROM:F41A .byte 0x82 -ROM:F41B .byte 0xE4 -ROM:F41C .byte 0x34 ; 4 -ROM:F41D .byte 0xE4 -ROM:F41E .byte 0xF5 -ROM:F41F .byte 0x83 -ROM:F420 .byte 0xE0 -ROM:F421 .byte 0xF5 -ROM:F422 .byte 0x99 -ROM:F423 .byte 0x90 -ROM:F424 .byte 0xE4 -ROM:F425 .byte 1 -ROM:F426 .byte 0xE0 -ROM:F427 .byte 4 -ROM:F428 .byte 0xF0 -ROM:F429 .byte 0xE0 -ROM:F42A .byte 0x54 ; T -ROM:F42B .byte 0x7F ;  -ROM:F42C .byte 0xF0 -ROM:F42D .byte 0xC2 -ROM:F42E .byte 0 -ROM:F42F .byte 0x80 -ROM:F430 .byte 2 -ROM:F431 .byte 0xD2 -ROM:F432 .byte 0 -ROM:F433 .byte 0x30 ; 0 -ROM:F434 .byte 0x98 -ROM:F435 .byte 0x32 ; 2 -ROM:F436 .byte 0xC2 -ROM:F437 .byte 0x98 -ROM:F438 .byte 0x90 -ROM:F439 .byte 0xE5 -ROM:F43A .byte 0xDC -ROM:F43B .byte 0xE5 -ROM:F43C .byte 0x99 -ROM:F43D .byte 0xF0 -ROM:F43E .byte 0x90 -ROM:F43F .byte 0xE4 -ROM:F440 .byte 4 -ROM:F441 .byte 0xE0 -ROM:F442 .byte 0xC3 -ROM:F443 .byte 0x94 -ROM:F444 .byte 0x80 -ROM:F445 .byte 0x50 ; P -ROM:F446 .byte 0x21 ; ! -ROM:F447 .byte 0xE0 -ROM:F448 .byte 4 -ROM:F449 .byte 0xF0 -ROM:F44A .byte 0x90 -ROM:F44B .byte 0xE5 -ROM:F44C .byte 0xDC -ROM:F44D .byte 0xE0 -ROM:F44E .byte 0xFF -ROM:F44F .byte 0x90 -ROM:F450 .byte 0xE4 -ROM:F451 .byte 2 -ROM:F452 .byte 0xE0 -ROM:F453 .byte 0x24 ; $ -ROM:F454 .byte 6 -ROM:F455 .byte 0xF5 -ROM:F456 .byte 0x82 -ROM:F457 .byte 0xE4 -ROM:F458 .byte 0x34 ; 4 -ROM:F459 .byte 0xE4 -ROM:F45A .byte 0xF5 -ROM:F45B .byte 0x83 -ROM:F45C .byte 0xEF -ROM:F45D .byte 0xF0 -ROM:F45E .byte 0x90 -ROM:F45F .byte 0xE4 -ROM:F460 .byte 2 -ROM:F461 .byte 0xE0 -ROM:F462 .byte 4 -ROM:F463 .byte 0xF0 -ROM:F464 .byte 0xE0 -ROM:F465 .byte 0x54 ; T -ROM:F466 .byte 0x7F ;  -ROM:F467 .byte 0xF0 -ROM:F468 .byte 0xD0 -ROM:F469 .byte 7 -ROM:F46A .byte 0xD0 -ROM:F46B .byte 0xD0 -ROM:F46C .byte 0xD0 -ROM:F46D .byte 0x82 -ROM:F46E .byte 0xD0 -ROM:F46F .byte 0x83 -ROM:F470 .byte 0xD0 -ROM:F471 .byte 0xE0 -ROM:F472 .byte 0x32 ; 2 -ROM:F473 .byte 0x90 -ROM:F474 .byte 0xE5 -ROM:F475 .byte 0xDD -ROM:F476 .byte 0x12 -ROM:F477 .byte 0xE9 -ROM:F478 .byte 0x78 ; x -ROM:F479 .byte 0x90 -ROM:F47A .byte 0xE5 -ROM:F47B .byte 0xE1 -ROM:F47C .byte 0xEB -ROM:F47D .byte 0xF0 -ROM:F47E .byte 0xA3 -ROM:F47F .byte 0xEA -ROM:F480 .byte 0xF0 -ROM:F481 .byte 0xA3 -ROM:F482 .byte 0xE9 -ROM:F483 .byte 0xF0 -ROM:F484 .byte 0xE4 -ROM:F485 .byte 0xFF -ROM:F486 .byte 0xFE -ROM:F487 .byte 0xFD -ROM:F488 .byte 0xFC -ROM:F489 .byte 0x90 -ROM:F48A .byte 0xE5 -ROM:F48B .byte 0xEA -ROM:F48C .byte 0x12 -ROM:F48D .byte 0xE9 -ROM:F48E .byte 0x78 ; x -ROM:F48F .byte 0x90 -ROM:F490 .byte 0xE5 -ROM:F491 .byte 0xE4 -ROM:F492 .byte 0xE0 -ROM:F493 .byte 0xFF -ROM:F494 .byte 0xA3 -ROM:F495 .byte 0xE0 -ROM:F496 .byte 0x90 -ROM:F497 .byte 0xE5 -ROM:F498 .byte 0xF0 -ROM:F499 .byte 0xCF -ROM:F49A .byte 0xF0 -ROM:F49B .byte 0xA3 -ROM:F49C .byte 0xEF -ROM:F49D .byte 0xF0 -ROM:F49E .byte 0x90 -ROM:F49F .byte 0xE5 -ROM:F4A0 .byte 0xE4 -ROM:F4A1 .byte 0xE0 -ROM:F4A2 .byte 0xFF -ROM:F4A3 .byte 0x7E ; ~ -ROM:F4A4 .byte 0 -ROM:F4A5 .byte 0xE4 -ROM:F4A6 .byte 0xFC -ROM:F4A7 .byte 0xFD -ROM:F4A8 .byte 0x90 -ROM:F4A9 .byte 0xE5 -ROM:F4AA .byte 0xE6 -ROM:F4AB .byte 0x12 -ROM:F4AC .byte 0xE9 -ROM:F4AD .byte 0x78 ; x -ROM:F4AE .byte 0x90 -ROM:F4AF .byte 0xE5 -ROM:F4B0 .byte 0xDD -ROM:F4B1 .byte 0xE0 -ROM:F4B2 .byte 0xFC -ROM:F4B3 .byte 0xA3 -ROM:F4B4 .byte 0xE0 -ROM:F4B5 .byte 0xFD -ROM:F4B6 .byte 0xA3 -ROM:F4B7 .byte 0xE0 -ROM:F4B8 .byte 0xFE -ROM:F4B9 .byte 0xA3 -ROM:F4BA .byte 0xE0 -ROM:F4BB .byte 0xFF -ROM:F4BC .byte 0xE4 -ROM:F4BD .byte 0xFE -ROM:F4BE .byte 0xFD -ROM:F4BF .byte 0xFC -ROM:F4C0 .byte 0xEF -ROM:F4C1 .byte 0x70 ; p -ROM:F4C2 .byte 2 -ROM:F4C3 .byte 0xC1 -ROM:F4C4 .byte 0x65 ; e -ROM:F4C5 .byte 0x90 -ROM:F4C6 .byte 0xE5 -ROM:F4C7 .byte 0xDD -ROM:F4C8 .byte 0xE0 -ROM:F4C9 .byte 0xFC -ROM:F4CA .byte 0xA3 -ROM:F4CB .byte 0xE0 -ROM:F4CC .byte 0xFD -ROM:F4CD .byte 0xA3 -ROM:F4CE .byte 0xE0 -ROM:F4CF .byte 0xFE -ROM:F4D0 .byte 0xA3 -ROM:F4D1 .byte 0xE0 -ROM:F4D2 .byte 0xE4 -ROM:F4D3 .byte 0xC3 -ROM:F4D4 .byte 0x9F -ROM:F4D5 .byte 0x90 -ROM:F4D6 .byte 0xE5 -ROM:F4D7 .byte 0xEF -ROM:F4D8 .byte 0xF0 -ROM:F4D9 .byte 0x74 ; t -ROM:F4DA .byte 1 -ROM:F4DB .byte 0x94 -ROM:F4DC .byte 0 -ROM:F4DD .byte 0x90 -ROM:F4DE .byte 0xE5 -ROM:F4DF .byte 0xEE -ROM:F4E0 .byte 0xF0 -ROM:F4E1 .byte 0xE0 -ROM:F4E2 .byte 0xFE -ROM:F4E3 .byte 0xA3 -ROM:F4E4 .byte 0xE0 -ROM:F4E5 .byte 0xFF -ROM:F4E6 .byte 0xD3 -ROM:F4E7 .byte 0x90 -ROM:F4E8 .byte 0xE5 -ROM:F4E9 .byte 0xF1 -ROM:F4EA .byte 0xE0 -ROM:F4EB .byte 0x9F -ROM:F4EC .byte 0x90 -ROM:F4ED .byte 0xE5 -ROM:F4EE .byte 0xF0 -ROM:F4EF .byte 0xE0 -ROM:F4F0 .byte 0x9E -ROM:F4F1 .byte 0x50 ; P -ROM:F4F2 .byte 2 -ROM:F4F3 .byte 0xA1 -ROM:F4F4 .byte 0xAE -ROM:F4F5 .byte 0x12 -ROM:F4F6 .byte 0xED -ROM:F4F7 .byte 0xFA -ROM:F4F8 .byte 0x90 -ROM:F4F9 .byte 0xE5 -ROM:F4FA .byte 0xDD -ROM:F4FB .byte 0xE0 -ROM:F4FC .byte 0xFC -ROM:F4FD .byte 0xA3 -ROM:F4FE .byte 0xE0 -ROM:F4FF .byte 0xFD -ROM:F500 .byte 0xA3 -ROM:F501 .byte 0xE0 -ROM:F502 .byte 0xFE -ROM:F503 .byte 0xA3 -ROM:F504 .byte 0xE0 -ROM:F505 .byte 0xFF -ROM:F506 .byte 0xC0 -ROM:F507 .byte 5 -ROM:F508 .byte 0xC0 -ROM:F509 .byte 6 -ROM:F50A .byte 0xC0 -ROM:F50B .byte 7 -ROM:F50C .byte 0x90 -ROM:F50D .byte 0xE5 -ROM:F50E .byte 0xEA -ROM:F50F .byte 0xE0 -ROM:F510 .byte 0xA3 -ROM:F511 .byte 0xE0 -ROM:F512 .byte 0xFD -ROM:F513 .byte 0xA3 -ROM:F514 .byte 0xE0 -ROM:F515 .byte 0xFE -ROM:F516 .byte 0xA3 -ROM:F517 .byte 0xE0 -ROM:F518 .byte 0xFF -ROM:F519 .byte 0x90 -ROM:F51A .byte 0xE5 -ROM:F51B .byte 0xE1 -ROM:F51C .byte 0xE0 -ROM:F51D .byte 0xFB -ROM:F51E .byte 0xA3 -ROM:F51F .byte 0xE0 -ROM:F520 .byte 0xFA -ROM:F521 .byte 0xA3 -ROM:F522 .byte 0xE0 -ROM:F523 .byte 0x2F ; / -ROM:F524 .byte 0xF9 -ROM:F525 .byte 0xEA -ROM:F526 .byte 0x3E ; > -ROM:F527 .byte 0xFA -ROM:F528 .byte 0xEB -ROM:F529 .byte 0x3D ; = -ROM:F52A .byte 0xFB -ROM:F52B .byte 0x90 -ROM:F52C .byte 0xE5 -ROM:F52D .byte 0xEE -ROM:F52E .byte 0xE0 -ROM:F52F .byte 0xFF -ROM:F530 .byte 0xA3 -ROM:F531 .byte 0xE0 -ROM:F532 .byte 0x90 -ROM:F533 .byte 0xE6 -ROM:F534 .byte 9 -ROM:F535 .byte 0xCF -ROM:F536 .byte 0xF0 -ROM:F537 .byte 0xA3 -ROM:F538 .byte 0xEF -ROM:F539 .byte 0xF0 -ROM:F53A .byte 0xD0 -ROM:F53B .byte 7 -ROM:F53C .byte 0xD0 -ROM:F53D .byte 6 -ROM:F53E .byte 0xD0 -ROM:F53F .byte 5 -ROM:F540 .byte 0x12 -ROM:F541 .byte 0xEE -ROM:F542 .byte 0x13 -ROM:F543 .byte 0x90 -ROM:F544 .byte 0xE5 -ROM:F545 .byte 0xDD -ROM:F546 .byte 0xE0 -ROM:F547 .byte 0xF8 -ROM:F548 .byte 0xA3 -ROM:F549 .byte 0xE0 -ROM:F54A .byte 0xF9 -ROM:F54B .byte 0xA3 -ROM:F54C .byte 0xE0 -ROM:F54D .byte 0xFA -ROM:F54E .byte 0xA3 -ROM:F54F .byte 0xE0 -ROM:F550 .byte 0xFB -ROM:F551 .byte 0x90 -ROM:F552 .byte 0xE5 -ROM:F553 .byte 0xEE -ROM:F554 .byte 0xE0 -ROM:F555 .byte 0xFE -ROM:F556 .byte 0xA3 -ROM:F557 .byte 0xE0 -ROM:F558 .byte 0xFF -ROM:F559 .byte 0xE4 -ROM:F55A .byte 0xFC -ROM:F55B .byte 0xFD -ROM:F55C .byte 0xEB -ROM:F55D .byte 0x2F ; / -ROM:F55E .byte 0xFF -ROM:F55F .byte 0xEA -ROM:F560 .byte 0x3E ; > -ROM:F561 .byte 0xFE -ROM:F562 .byte 0xED -ROM:F563 .byte 0x39 ; 9 -ROM:F564 .byte 0xFD -ROM:F565 .byte 0xEC -ROM:F566 .byte 0x38 ; 8 -ROM:F567 .byte 0xFC -ROM:F568 .byte 0x90 -ROM:F569 .byte 0xE5 -ROM:F56A .byte 0xDD -ROM:F56B .byte 0x12 -ROM:F56C .byte 0xE9 -ROM:F56D .byte 0x78 ; x -ROM:F56E .byte 0x90 -ROM:F56F .byte 0xE5 -ROM:F570 .byte 0xEA -ROM:F571 .byte 0xE0 -ROM:F572 .byte 0xF8 -ROM:F573 .byte 0xA3 -ROM:F574 .byte 0xE0 -ROM:F575 .byte 0xF9 -ROM:F576 .byte 0xA3 -ROM:F577 .byte 0xE0 -ROM:F578 .byte 0xFA -ROM:F579 .byte 0xA3 -ROM:F57A .byte 0xE0 -ROM:F57B .byte 0xFB -ROM:F57C .byte 0xA3 -ROM:F57D .byte 0xE0 -ROM:F57E .byte 0xFE -ROM:F57F .byte 0xA3 -ROM:F580 .byte 0xE0 -ROM:F581 .byte 0xFF -ROM:F582 .byte 0xE4 -ROM:F583 .byte 0xFC -ROM:F584 .byte 0xFD -ROM:F585 .byte 0xEB -ROM:F586 .byte 0x2F ; / -ROM:F587 .byte 0xFF -ROM:F588 .byte 0xEA -ROM:F589 .byte 0x3E ; > -ROM:F58A .byte 0xFE -ROM:F58B .byte 0xED -ROM:F58C .byte 0x39 ; 9 -ROM:F58D .byte 0xFD -ROM:F58E .byte 0xEC -ROM:F58F .byte 0x38 ; 8 -ROM:F590 .byte 0xFC -ROM:F591 .byte 0x90 -ROM:F592 .byte 0xE5 -ROM:F593 .byte 0xEA -ROM:F594 .byte 0x12 -ROM:F595 .byte 0xE9 -ROM:F596 .byte 0x78 ; x -ROM:F597 .byte 0x90 -ROM:F598 .byte 0xE5 -ROM:F599 .byte 0xEE -ROM:F59A .byte 0xE0 -ROM:F59B .byte 0xFE -ROM:F59C .byte 0xA3 -ROM:F59D .byte 0xE0 -ROM:F59E .byte 0xFF -ROM:F59F .byte 0xC3 -ROM:F5A0 .byte 0x90 -ROM:F5A1 .byte 0xE5 -ROM:F5A2 .byte 0xF1 -ROM:F5A3 .byte 0xE0 -ROM:F5A4 .byte 0x9F -ROM:F5A5 .byte 0xF0 -ROM:F5A6 .byte 0x90 -ROM:F5A7 .byte 0xE5 -ROM:F5A8 .byte 0xF0 -ROM:F5A9 .byte 0xE0 -ROM:F5AA .byte 0x9E -ROM:F5AB .byte 0xF0 -ROM:F5AC .byte 0xE1 -ROM:F5AD .byte 0xED -ROM:F5AE .byte 0x12 -ROM:F5AF .byte 0xED -ROM:F5B0 .byte 0xFA -ROM:F5B1 .byte 0x90 -ROM:F5B2 .byte 0xE5 -ROM:F5B3 .byte 0xDD -ROM:F5B4 .byte 0xE0 -ROM:F5B5 .byte 0xFC -ROM:F5B6 .byte 0xA3 -ROM:F5B7 .byte 0xE0 -ROM:F5B8 .byte 0xFD -ROM:F5B9 .byte 0xA3 -ROM:F5BA .byte 0xE0 -ROM:F5BB .byte 0xFE -ROM:F5BC .byte 0xA3 -ROM:F5BD .byte 0xE0 -ROM:F5BE .byte 0xFF -ROM:F5BF .byte 0xC0 -ROM:F5C0 .byte 5 -ROM:F5C1 .byte 0xC0 -ROM:F5C2 .byte 6 -ROM:F5C3 .byte 0xC0 -ROM:F5C4 .byte 7 -ROM:F5C5 .byte 0x90 -ROM:F5C6 .byte 0xE5 -ROM:F5C7 .byte 0xEA -ROM:F5C8 .byte 0xE0 -ROM:F5C9 .byte 0xA3 -ROM:F5CA .byte 0xE0 -ROM:F5CB .byte 0xFD -ROM:F5CC .byte 0xA3 -ROM:F5CD .byte 0xE0 -ROM:F5CE .byte 0xFE -ROM:F5CF .byte 0xA3 -ROM:F5D0 .byte 0xE0 -ROM:F5D1 .byte 0xFF -ROM:F5D2 .byte 0x90 -ROM:F5D3 .byte 0xE5 -ROM:F5D4 .byte 0xE1 -ROM:F5D5 .byte 0xE0 -ROM:F5D6 .byte 0xFB -ROM:F5D7 .byte 0xA3 -ROM:F5D8 .byte 0xE0 -ROM:F5D9 .byte 0xFA -ROM:F5DA .byte 0xA3 -ROM:F5DB .byte 0xE0 -ROM:F5DC .byte 0x2F ; / -ROM:F5DD .byte 0xF9 -ROM:F5DE .byte 0xEA -ROM:F5DF .byte 0x3E ; > -ROM:F5E0 .byte 0xFA -ROM:F5E1 .byte 0xEB -ROM:F5E2 .byte 0x3D ; = -ROM:F5E3 .byte 0xFB -ROM:F5E4 .byte 0x90 -ROM:F5E5 .byte 0xE5 -ROM:F5E6 .byte 0xF0 -ROM:F5E7 .byte 0xE0 -ROM:F5E8 .byte 0xFF -ROM:F5E9 .byte 0xA3 -ROM:F5EA .byte 0xE0 -ROM:F5EB .byte 0x90 -ROM:F5EC .byte 0xE6 -ROM:F5ED .byte 9 -ROM:F5EE .byte 0xCF -ROM:F5EF .byte 0xF0 -ROM:F5F0 .byte 0xA3 -ROM:F5F1 .byte 0xEF -ROM:F5F2 .byte 0xF0 -ROM:F5F3 .byte 0xD0 -ROM:F5F4 .byte 7 -ROM:F5F5 .byte 0xD0 -ROM:F5F6 .byte 6 -ROM:F5F7 .byte 0xD0 -ROM:F5F8 .byte 5 -ROM:F5F9 .byte 0x12 -ROM:F5FA .byte 0xEE -ROM:F5FB .byte 0x13 -ROM:F5FC .byte 0x90 -ROM:F5FD .byte 0xE5 -ROM:F5FE .byte 0xDD -ROM:F5FF .byte 0xE0 -ROM:F600 .byte 0xF8 -ROM:F601 .byte 0xA3 -ROM:F602 .byte 0xE0 -ROM:F603 .byte 0xF9 -ROM:F604 .byte 0xA3 -ROM:F605 .byte 0xE0 -ROM:F606 .byte 0xFA -ROM:F607 .byte 0xA3 -ROM:F608 .byte 0xE0 -ROM:F609 .byte 0xFB -ROM:F60A .byte 0x90 -ROM:F60B .byte 0xE5 -ROM:F60C .byte 0xF0 -ROM:F60D .byte 0xE0 -ROM:F60E .byte 0xFE -ROM:F60F .byte 0xA3 -ROM:F610 .byte 0xE0 -ROM:F611 .byte 0xFF -ROM:F612 .byte 0xE4 -ROM:F613 .byte 0xFC -ROM:F614 .byte 0xFD -ROM:F615 .byte 0xEB -ROM:F616 .byte 0x2F ; / -ROM:F617 .byte 0xFF -ROM:F618 .byte 0xEA -ROM:F619 .byte 0x3E ; > -ROM:F61A .byte 0xFE -ROM:F61B .byte 0xED -ROM:F61C .byte 0x39 ; 9 -ROM:F61D .byte 0xFD -ROM:F61E .byte 0xEC -ROM:F61F .byte 0x38 ; 8 -ROM:F620 .byte 0xFC -ROM:F621 .byte 0x90 -ROM:F622 .byte 0xE5 -ROM:F623 .byte 0xDD -ROM:F624 .byte 0x12 -ROM:F625 .byte 0xE9 -ROM:F626 .byte 0x78 ; x -ROM:F627 .byte 0x90 -ROM:F628 .byte 0xE5 -ROM:F629 .byte 0xEA -ROM:F62A .byte 0xE0 -ROM:F62B .byte 0xF8 -ROM:F62C .byte 0xA3 -ROM:F62D .byte 0xE0 -ROM:F62E .byte 0xF9 -ROM:F62F .byte 0xA3 -ROM:F630 .byte 0xE0 -ROM:F631 .byte 0xFA -ROM:F632 .byte 0xA3 -ROM:F633 .byte 0xE0 -ROM:F634 .byte 0xFB -ROM:F635 .byte 0x90 -ROM:F636 .byte 0xE5 -ROM:F637 .byte 0xF0 -ROM:F638 .byte 0xE0 -ROM:F639 .byte 0xFE -ROM:F63A .byte 0xA3 -ROM:F63B .byte 0xE0 -ROM:F63C .byte 0xFF -ROM:F63D .byte 0xE4 -ROM:F63E .byte 0xFC -ROM:F63F .byte 0xFD -ROM:F640 .byte 0xEB -ROM:F641 .byte 0x2F ; / -ROM:F642 .byte 0xFF -ROM:F643 .byte 0xEA -ROM:F644 .byte 0x3E ; > -ROM:F645 .byte 0xFE -ROM:F646 .byte 0xED -ROM:F647 .byte 0x39 ; 9 -ROM:F648 .byte 0xFD -ROM:F649 .byte 0xEC -ROM:F64A .byte 0x38 ; 8 -ROM:F64B .byte 0xFC -ROM:F64C .byte 0x90 -ROM:F64D .byte 0xE5 -ROM:F64E .byte 0xEA -ROM:F64F .byte 0x12 -ROM:F650 .byte 0xE9 -ROM:F651 .byte 0x78 ; x -ROM:F652 .byte 0x90 -ROM:F653 .byte 0xE5 -ROM:F654 .byte 0xF0 -ROM:F655 .byte 0xE0 -ROM:F656 .byte 0xFE -ROM:F657 .byte 0xA3 -ROM:F658 .byte 0xE0 -ROM:F659 .byte 0xFF -ROM:F65A .byte 0xC3 -ROM:F65B .byte 0x9F -ROM:F65C .byte 0xF0 -ROM:F65D .byte 0x90 -ROM:F65E .byte 0xE5 -ROM:F65F .byte 0xF0 -ROM:F660 .byte 0xE0 -ROM:F661 .byte 0x9E -ROM:F662 .byte 0xF0 -ROM:F663 .byte 0xE1 -ROM:F664 .byte 0xED -ROM:F665 .byte 0xD3 -ROM:F666 .byte 0x90 -ROM:F667 .byte 0xE5 -ROM:F668 .byte 0xF1 -ROM:F669 .byte 0xE0 -ROM:F66A .byte 0x94 -ROM:F66B .byte 0 -ROM:F66C .byte 0x90 -ROM:F66D .byte 0xE5 -ROM:F66E .byte 0xF0 -ROM:F66F .byte 0xE0 -ROM:F670 .byte 0x94 -ROM:F671 .byte 1 -ROM:F672 .byte 0x50 ; P -ROM:F673 .byte 2 -ROM:F674 .byte 0xE1 -ROM:F675 .byte 0x38 ; 8 -ROM:F676 .byte 0x90 -ROM:F677 .byte 0xE5 -ROM:F678 .byte 0xEE -ROM:F679 .byte 0x74 ; t -ROM:F67A .byte 1 -ROM:F67B .byte 0xF0 -ROM:F67C .byte 0xA3 -ROM:F67D .byte 0xE4 -ROM:F67E .byte 0xF0 -ROM:F67F .byte 0x12 -ROM:F680 .byte 0xED -ROM:F681 .byte 0xFA -ROM:F682 .byte 0x90 -ROM:F683 .byte 0xE5 -ROM:F684 .byte 0xDD -ROM:F685 .byte 0xE0 -ROM:F686 .byte 0xFC -ROM:F687 .byte 0xA3 -ROM:F688 .byte 0xE0 -ROM:F689 .byte 0xFD -ROM:F68A .byte 0xA3 -ROM:F68B .byte 0xE0 -ROM:F68C .byte 0xFE -ROM:F68D .byte 0xA3 -ROM:F68E .byte 0xE0 -ROM:F68F .byte 0xFF -ROM:F690 .byte 0xC0 -ROM:F691 .byte 5 -ROM:F692 .byte 0xC0 -ROM:F693 .byte 6 -ROM:F694 .byte 0xC0 -ROM:F695 .byte 7 -ROM:F696 .byte 0x90 -ROM:F697 .byte 0xE5 -ROM:F698 .byte 0xEA -ROM:F699 .byte 0xE0 -ROM:F69A .byte 0xA3 -ROM:F69B .byte 0xE0 -ROM:F69C .byte 0xFD -ROM:F69D .byte 0xA3 -ROM:F69E .byte 0xE0 -ROM:F69F .byte 0xFE -ROM:F6A0 .byte 0xA3 -ROM:F6A1 .byte 0xE0 -ROM:F6A2 .byte 0xFF -ROM:F6A3 .byte 0x90 -ROM:F6A4 .byte 0xE5 -ROM:F6A5 .byte 0xE1 -ROM:F6A6 .byte 0xE0 -ROM:F6A7 .byte 0xFB -ROM:F6A8 .byte 0xA3 -ROM:F6A9 .byte 0xE0 -ROM:F6AA .byte 0xFA -ROM:F6AB .byte 0xA3 -ROM:F6AC .byte 0xE0 -ROM:F6AD .byte 0x2F ; / -ROM:F6AE .byte 0xF9 -ROM:F6AF .byte 0xEA -ROM:F6B0 .byte 0x3E ; > -ROM:F6B1 .byte 0xFA -ROM:F6B2 .byte 0xEB -ROM:F6B3 .byte 0x3D ; = -ROM:F6B4 .byte 0xFB -ROM:F6B5 .byte 0x90 -ROM:F6B6 .byte 0xE5 -ROM:F6B7 .byte 0xEE -ROM:F6B8 .byte 0xE0 -ROM:F6B9 .byte 0xFF -ROM:F6BA .byte 0xA3 -ROM:F6BB .byte 0xE0 -ROM:F6BC .byte 0x90 -ROM:F6BD .byte 0xE6 -ROM:F6BE .byte 9 -ROM:F6BF .byte 0xCF -ROM:F6C0 .byte 0xF0 -ROM:F6C1 .byte 0xA3 -ROM:F6C2 .byte 0xEF -ROM:F6C3 .byte 0xF0 -ROM:F6C4 .byte 0xD0 -ROM:F6C5 .byte 7 -ROM:F6C6 .byte 0xD0 -ROM:F6C7 .byte 6 -ROM:F6C8 .byte 0xD0 -ROM:F6C9 .byte 5 -ROM:F6CA .byte 0x12 -ROM:F6CB .byte 0xEE -ROM:F6CC .byte 0x13 -ROM:F6CD .byte 0x90 -ROM:F6CE .byte 0xE5 -ROM:F6CF .byte 0xDD -ROM:F6D0 .byte 0xE0 -ROM:F6D1 .byte 0xF8 -ROM:F6D2 .byte 0xA3 -ROM:F6D3 .byte 0xE0 -ROM:F6D4 .byte 0xF9 -ROM:F6D5 .byte 0xA3 -ROM:F6D6 .byte 0xE0 -ROM:F6D7 .byte 0xFA -ROM:F6D8 .byte 0xA3 -ROM:F6D9 .byte 0xE0 -ROM:F6DA .byte 0xFB -ROM:F6DB .byte 0x90 -ROM:F6DC .byte 0xE5 -ROM:F6DD .byte 0xEE -ROM:F6DE .byte 0xE0 -ROM:F6DF .byte 0xFE -ROM:F6E0 .byte 0xA3 -ROM:F6E1 .byte 0xE0 -ROM:F6E2 .byte 0xFF -ROM:F6E3 .byte 0xE4 -ROM:F6E4 .byte 0xFC -ROM:F6E5 .byte 0xFD -ROM:F6E6 .byte 0xEB -ROM:F6E7 .byte 0x2F ; / -ROM:F6E8 .byte 0xFF -ROM:F6E9 .byte 0xEA -ROM:F6EA .byte 0x3E ; > -ROM:F6EB .byte 0xFE -ROM:F6EC .byte 0xED -ROM:F6ED .byte 0x39 ; 9 -ROM:F6EE .byte 0xFD -ROM:F6EF .byte 0xEC -ROM:F6F0 .byte 0x38 ; 8 -ROM:F6F1 .byte 0xFC -ROM:F6F2 .byte 0x90 -ROM:F6F3 .byte 0xE5 -ROM:F6F4 .byte 0xDD -ROM:F6F5 .byte 0x12 -ROM:F6F6 .byte 0xE9 -ROM:F6F7 .byte 0x78 ; x -ROM:F6F8 .byte 0x90 -ROM:F6F9 .byte 0xE5 -ROM:F6FA .byte 0xEA -ROM:F6FB .byte 0xE0 -ROM:F6FC .byte 0xF8 -ROM:F6FD .byte 0xA3 -ROM:F6FE .byte 0xE0 -ROM:F6FF .byte 0xF9 -ROM:F700 .byte 0xA3 -ROM:F701 .byte 0xE0 -ROM:F702 .byte 0xFA -ROM:F703 .byte 0xA3 -ROM:F704 .byte 0xE0 -ROM:F705 .byte 0xFB -ROM:F706 .byte 0xA3 -ROM:F707 .byte 0xE0 -ROM:F708 .byte 0xFE -ROM:F709 .byte 0xA3 -ROM:F70A .byte 0xE0 -ROM:F70B .byte 0xFF -ROM:F70C .byte 0xE4 -ROM:F70D .byte 0xFC -ROM:F70E .byte 0xFD -ROM:F70F .byte 0xEB -ROM:F710 .byte 0x2F ; / -ROM:F711 .byte 0xFF -ROM:F712 .byte 0xEA -ROM:F713 .byte 0x3E ; > -ROM:F714 .byte 0xFE -ROM:F715 .byte 0xED -ROM:F716 .byte 0x39 ; 9 -ROM:F717 .byte 0xFD -ROM:F718 .byte 0xEC -ROM:F719 .byte 0x38 ; 8 -ROM:F71A .byte 0xFC -ROM:F71B .byte 0x90 -ROM:F71C .byte 0xE5 -ROM:F71D .byte 0xEA -ROM:F71E .byte 0x12 -ROM:F71F .byte 0xE9 -ROM:F720 .byte 0x78 ; x -ROM:F721 .byte 0x90 -ROM:F722 .byte 0xE5 -ROM:F723 .byte 0xEE -ROM:F724 .byte 0xE0 -ROM:F725 .byte 0xFE -ROM:F726 .byte 0xA3 -ROM:F727 .byte 0xE0 -ROM:F728 .byte 0xFF -ROM:F729 .byte 0xC3 -ROM:F72A .byte 0x90 -ROM:F72B .byte 0xE5 -ROM:F72C .byte 0xF1 -ROM:F72D .byte 0xE0 -ROM:F72E .byte 0x9F -ROM:F72F .byte 0xF0 -ROM:F730 .byte 0x90 -ROM:F731 .byte 0xE5 -ROM:F732 .byte 0xF0 -ROM:F733 .byte 0xE0 -ROM:F734 .byte 0x9E -ROM:F735 .byte 0xF0 -ROM:F736 .byte 0xE1 -ROM:F737 .byte 0xED -ROM:F738 .byte 0x12 -ROM:F739 .byte 0xED -ROM:F73A .byte 0xFA -ROM:F73B .byte 0x90 -ROM:F73C .byte 0xE5 -ROM:F73D .byte 0xDD -ROM:F73E .byte 0xE0 -ROM:F73F .byte 0xFC -ROM:F740 .byte 0xA3 -ROM:F741 .byte 0xE0 -ROM:F742 .byte 0xFD -ROM:F743 .byte 0xA3 -ROM:F744 .byte 0xE0 -ROM:F745 .byte 0xFE -ROM:F746 .byte 0xA3 -ROM:F747 .byte 0xE0 -ROM:F748 .byte 0xFF -ROM:F749 .byte 0xC0 -ROM:F74A .byte 5 -ROM:F74B .byte 0xC0 -ROM:F74C .byte 6 -ROM:F74D .byte 0xC0 -ROM:F74E .byte 7 -ROM:F74F .byte 0x90 -ROM:F750 .byte 0xE5 -ROM:F751 .byte 0xEA -ROM:F752 .byte 0xE0 -ROM:F753 .byte 0xA3 -ROM:F754 .byte 0xE0 -ROM:F755 .byte 0xFD -ROM:F756 .byte 0xA3 -ROM:F757 .byte 0xE0 -ROM:F758 .byte 0xFE -ROM:F759 .byte 0xA3 -ROM:F75A .byte 0xE0 -ROM:F75B .byte 0xFF -ROM:F75C .byte 0x90 -ROM:F75D .byte 0xE5 -ROM:F75E .byte 0xE1 -ROM:F75F .byte 0xE0 -ROM:F760 .byte 0xFB -ROM:F761 .byte 0xA3 -ROM:F762 .byte 0xE0 -ROM:F763 .byte 0xFA -ROM:F764 .byte 0xA3 -ROM:F765 .byte 0xE0 -ROM:F766 .byte 0x2F ; / -ROM:F767 .byte 0xF9 -ROM:F768 .byte 0xEA -ROM:F769 .byte 0x3E ; > -ROM:F76A .byte 0xFA -ROM:F76B .byte 0xEB -ROM:F76C .byte 0x3D ; = -ROM:F76D .byte 0xFB -ROM:F76E .byte 0x90 -ROM:F76F .byte 0xE5 -ROM:F770 .byte 0xF0 -ROM:F771 .byte 0xE0 -ROM:F772 .byte 0xFF -ROM:F773 .byte 0xA3 -ROM:F774 .byte 0xE0 -ROM:F775 .byte 0x90 -ROM:F776 .byte 0xE6 -ROM:F777 .byte 9 -ROM:F778 .byte 0xCF -ROM:F779 .byte 0xF0 -ROM:F77A .byte 0xA3 -ROM:F77B .byte 0xEF -ROM:F77C .byte 0xF0 -ROM:F77D .byte 0xD0 -ROM:F77E .byte 7 -ROM:F77F .byte 0xD0 -ROM:F780 .byte 6 -ROM:F781 .byte 0xD0 -ROM:F782 .byte 5 -ROM:F783 .byte 0x12 -ROM:F784 .byte 0xEE -ROM:F785 .byte 0x13 -ROM:F786 .byte 0x90 -ROM:F787 .byte 0xE5 -ROM:F788 .byte 0xDD -ROM:F789 .byte 0xE0 -ROM:F78A .byte 0xF8 -ROM:F78B .byte 0xA3 -ROM:F78C .byte 0xE0 -ROM:F78D .byte 0xF9 -ROM:F78E .byte 0xA3 -ROM:F78F .byte 0xE0 -ROM:F790 .byte 0xFA -ROM:F791 .byte 0xA3 -ROM:F792 .byte 0xE0 -ROM:F793 .byte 0xFB -ROM:F794 .byte 0x90 -ROM:F795 .byte 0xE5 -ROM:F796 .byte 0xF0 -ROM:F797 .byte 0xE0 -ROM:F798 .byte 0xFE -ROM:F799 .byte 0xA3 -ROM:F79A .byte 0xE0 -ROM:F79B .byte 0xFF -ROM:F79C .byte 0xE4 -ROM:F79D .byte 0xFC -ROM:F79E .byte 0xFD -ROM:F79F .byte 0xEB -ROM:F7A0 .byte 0x2F ; / -ROM:F7A1 .byte 0xFF -ROM:F7A2 .byte 0xEA -ROM:F7A3 .byte 0x3E ; > -ROM:F7A4 .byte 0xFE -ROM:F7A5 .byte 0xED -ROM:F7A6 .byte 0x39 ; 9 -ROM:F7A7 .byte 0xFD -ROM:F7A8 .byte 0xEC -ROM:F7A9 .byte 0x38 ; 8 -ROM:F7AA .byte 0xFC -ROM:F7AB .byte 0x90 -ROM:F7AC .byte 0xE5 -ROM:F7AD .byte 0xDD -ROM:F7AE .byte 0x12 -ROM:F7AF .byte 0xE9 -ROM:F7B0 .byte 0x78 ; x -ROM:F7B1 .byte 0x90 -ROM:F7B2 .byte 0xE5 -ROM:F7B3 .byte 0xEA -ROM:F7B4 .byte 0xE0 -ROM:F7B5 .byte 0xF8 -ROM:F7B6 .byte 0xA3 -ROM:F7B7 .byte 0xE0 -ROM:F7B8 .byte 0xF9 -ROM:F7B9 .byte 0xA3 -ROM:F7BA .byte 0xE0 -ROM:F7BB .byte 0xFA -ROM:F7BC .byte 0xA3 -ROM:F7BD .byte 0xE0 -ROM:F7BE .byte 0xFB -ROM:F7BF .byte 0x90 -ROM:F7C0 .byte 0xE5 -ROM:F7C1 .byte 0xF0 -ROM:F7C2 .byte 0xE0 -ROM:F7C3 .byte 0xFE -ROM:F7C4 .byte 0xA3 -ROM:F7C5 .byte 0xE0 -ROM:F7C6 .byte 0xFF -ROM:F7C7 .byte 0xE4 -ROM:F7C8 .byte 0xFC -ROM:F7C9 .byte 0xFD -ROM:F7CA .byte 0xEB -ROM:F7CB .byte 0x2F ; / -ROM:F7CC .byte 0xFF -ROM:F7CD .byte 0xEA -ROM:F7CE .byte 0x3E ; > -ROM:F7CF .byte 0xFE -ROM:F7D0 .byte 0xED -ROM:F7D1 .byte 0x39 ; 9 -ROM:F7D2 .byte 0xFD -ROM:F7D3 .byte 0xEC -ROM:F7D4 .byte 0x38 ; 8 -ROM:F7D5 .byte 0xFC -ROM:F7D6 .byte 0x90 -ROM:F7D7 .byte 0xE5 -ROM:F7D8 .byte 0xEA -ROM:F7D9 .byte 0x12 -ROM:F7DA .byte 0xE9 -ROM:F7DB .byte 0x78 ; x -ROM:F7DC .byte 0x90 -ROM:F7DD .byte 0xE5 -ROM:F7DE .byte 0xF0 -ROM:F7DF .byte 0xE0 -ROM:F7E0 .byte 0xFE -ROM:F7E1 .byte 0xA3 -ROM:F7E2 .byte 0xE0 -ROM:F7E3 .byte 0xFF -ROM:F7E4 .byte 0xC3 -ROM:F7E5 .byte 0x9F -ROM:F7E6 .byte 0xF0 -ROM:F7E7 .byte 0x90 -ROM:F7E8 .byte 0xE5 -ROM:F7E9 .byte 0xF0 -ROM:F7EA .byte 0xE0 -ROM:F7EB .byte 0x9E -ROM:F7EC .byte 0xF0 -ROM:F7ED .byte 0x12 -ROM:F7EE .byte 0xEF -ROM:F7EF .byte 0x77 ; w -ROM:F7F0 .byte 0xEF -ROM:F7F1 .byte 0x30 ; 0 -ROM:F7F2 .byte 0xE0 -ROM:F7F3 .byte 5 -ROM:F7F4 .byte 0x12 -ROM:F7F5 .byte 0xEF -ROM:F7F6 .byte 0xCB -ROM:F7F7 .byte 0x80 -ROM:F7F8 .byte 0xF4 -ROM:F7F9 .byte 0x90 -ROM:F7FA .byte 0xE5 -ROM:F7FB .byte 0xF0 -ROM:F7FC .byte 0xE0 -ROM:F7FD .byte 0x70 ; p -ROM:F7FE .byte 2 -ROM:F7FF .byte 0xA3 -ROM:F800 .byte 0xE0 -ROM:F801 .byte 0x60 ; ` -ROM:F802 .byte 3 -ROM:F803 .byte 2 -ROM:F804 .byte 0xF4 -ROM:F805 .byte 0xAE -ROM:F806 .byte 0x22 ; " -ROM:F807 .byte 2 -ROM:F808 .byte 0xF4 -ROM:F809 .byte 0xAE -ROM:F80A .byte 0x22 ; " -ROM:F80B .byte 0x43 ; C -ROM:F80C .byte 0xAD -ROM:F80D .byte 1 -ROM:F80E .byte 0x43 ; C -ROM:F80F .byte 0xAD -ROM:F810 .byte 2 -ROM:F811 .byte 0x43 ; C -ROM:F812 .byte 0xAD -ROM:F813 .byte 4 -ROM:F814 .byte 0x53 ; S -ROM:F815 .byte 0xAF -ROM:F816 .byte 0xFD -ROM:F817 .byte 0x53 ; S -ROM:F818 .byte 0xBB -ROM:F819 .byte 0xFD -ROM:F81A .byte 0xD2 -ROM:F81B .byte 0xA1 -ROM:F81C .byte 0x43 ; C -ROM:F81D .byte 0xBC -ROM:F81E .byte 7 -ROM:F81F .byte 0x43 ; C -ROM:F820 .byte 0xB7 -ROM:F821 .byte 8 -ROM:F822 .byte 0x22 ; " -ROM:F823 .byte 0xAE -ROM:F824 .byte 0xFF -ROM:F825 .byte 0x75 ; u -ROM:F826 .byte 0xFF -ROM:F827 .byte 4 -ROM:F828 .byte 0x75 ; u -ROM:F829 .byte 0xED -ROM:F82A .byte 0x81 -ROM:F82B .byte 0x8F -ROM:F82C .byte 0xEE -ROM:F82D .byte 0x75 ; u -ROM:F82E .byte 0xEC -ROM:F82F .byte 0xA0 -ROM:F830 .byte 0x75 ; u -ROM:F831 .byte 0xA -ROM:F832 .byte 0xD0 -ROM:F833 Radio_Channel: .byte 0xAF ; DATA XREF: Radio_Something_Setup_ROM_4B0C+41↑o -ROM:F834 .byte 0xA -ROM:F835 .byte 0x15 -ROM:F836 .byte 0xA -ROM:F837 .byte 0xEF -ROM:F838 .byte 0x60 ; ` -ROM:F839 .byte 9 -ROM:F83A .byte 0xE5 -ROM:F83B .byte 0xEB -ROM:F83C .byte 0x20 -ROM:F83D .byte 0xE3 -ROM:F83E .byte 0xF4 -ROM:F83F .byte 0x80 -ROM:F840 .byte 2 -ROM:F841 .byte 0x80 -ROM:F842 .byte 0xF0 -ROM:F843 .byte 0x43 ; C -ROM:F844 .byte 0xEB -ROM:F845 .byte 8 -ROM:F846 .byte 0x43 ; C -ROM:F847 .byte 0xEB -ROM:F848 .byte 8 -ROM:F849 .byte 0xAF -ROM:F84A .byte 0xEF -ROM:F84B .byte 0x75 ; u -ROM:F84C .byte 0xED -ROM:F84D .byte 0x80 -ROM:F84E .byte 0x8E -ROM:F84F .byte 0xFF -ROM:F850 .byte 0x22 ; " -ROM:F851 .byte 0x90 -ROM:F852 .byte 0xE6 -ROM:F853 .byte 0x1F -ROM:F854 .byte 0xE5 -ROM:F855 .byte 0xFF -ROM:F856 .byte 0xF0 -ROM:F857 .byte 0x75 ; u -ROM:F858 .byte 0xFF -ROM:F859 .byte 4 -ROM:F85A .byte 0x75 ; u -ROM:F85B .byte 0xED -ROM:F85C .byte 0x81 -ROM:F85D .byte 0xAE -ROM:F85E .byte 2 -ROM:F85F .byte 0xAF -ROM:F860 .byte 1 -ROM:F861 .byte 0x8E -ROM:F862 .byte 8 -ROM:F863 .byte 0x8F -ROM:F864 .byte 9 -ROM:F865 .byte 0xED -ROM:F866 .byte 0x1D -ROM:F867 .byte 0xAE -ROM:F868 .byte 4 -ROM:F869 .byte 0x70 ; p -ROM:F86A .byte 1 -ROM:F86B .byte 0x1C -ROM:F86C .byte 0x4E ; N -ROM:F86D .byte 0x60 ; ` -ROM:F86E .byte 0x2C ; , -ROM:F86F .byte 0x85 -ROM:F870 .byte 9 -ROM:F871 .byte 0x82 -ROM:F872 .byte 0x85 -ROM:F873 .byte 8 -ROM:F874 .byte 0x83 -ROM:F875 .byte 0xE0 -ROM:F876 .byte 0xF5 -ROM:F877 .byte 0xEE -ROM:F878 .byte 0x75 ; u -ROM:F879 .byte 0xEC -ROM:F87A .byte 0xA0 -ROM:F87B .byte 5 -ROM:F87C .byte 9 -ROM:F87D .byte 0xE5 -ROM:F87E .byte 9 -ROM:F87F .byte 0x70 ; p -ROM:F880 .byte 2 -ROM:F881 .byte 5 -ROM:F882 .byte 8 -ROM:F883 .byte 0x75 ; u -ROM:F884 .byte 0xA -ROM:F885 .byte 0xD0 -ROM:F886 .byte 0xAF -ROM:F887 .byte 0xA -ROM:F888 .byte 0x15 -ROM:F889 .byte 0xA -ROM:F88A .byte 0xEF -ROM:F88B .byte 0x60 ; ` -ROM:F88C .byte 9 -ROM:F88D .byte 0xE5 -ROM:F88E .byte 0xEB -ROM:F88F .byte 0x20 -ROM:F890 .byte 0xE3 -ROM:F891 .byte 0xF4 -ROM:F892 .byte 0x80 -ROM:F893 .byte 2 -ROM:F894 .byte 0x80 -ROM:F895 .byte 0xF0 -ROM:F896 .byte 0x43 ; C -ROM:F897 .byte 0xEB -ROM:F898 .byte 8 -ROM:F899 .byte 0x80 -ROM:F89A .byte 0xCA -ROM:F89B .byte 0x85 -ROM:F89C .byte 0xEF -ROM:F89D .byte 0xA -ROM:F89E .byte 0x75 ; u -ROM:F89F .byte 0xED -ROM:F8A0 .byte 0x80 -ROM:F8A1 .byte 0x90 -ROM:F8A2 .byte 0xE6 -ROM:F8A3 .byte 0x1F -ROM:F8A4 .byte 0xE0 -ROM:F8A5 .byte 0xF5 -ROM:F8A6 .byte 0xFF -ROM:F8A7 .byte 0x22 ; " -ROM:F8A8 .byte 0xAF -ROM:F8A9 .byte 0xFF -ROM:F8AA .byte 0x75 ; u -ROM:F8AB .byte 0xFF -ROM:F8AC .byte 4 -ROM:F8AD .byte 0x43 ; C -ROM:F8AE .byte 0xBF -ROM:F8AF .byte 0x80 -ROM:F8B0 .byte 0xE4 -ROM:F8B1 .byte 0xF5 -ROM:F8B2 .byte 0xBA -ROM:F8B3 .byte 0xF5 -ROM:F8B4 .byte 0xBB -ROM:F8B5 .byte 0x75 ; u -ROM:F8B6 .byte 0xBC -ROM:F8B7 .byte 0xC8 -ROM:F8B8 .byte 0x75 ; u -ROM:F8B9 .byte 0xBD -ROM:F8BA .byte 0xFE -ROM:F8BB .byte 0x75 ; u -ROM:F8BC .byte 0xBE -ROM:F8BD .byte 0xFF -ROM:F8BE .byte 0x75 ; u -ROM:F8BF .byte 0xBA -ROM:F8C0 .byte 1 -ROM:F8C1 .byte 0x8F -ROM:F8C2 .byte 0xFF -ROM:F8C3 .byte 0x22 ; " -ROM:F8C4 .byte 0xFF -ROM:F8C5 .byte 0xFF -ROM:F8C6 .byte 0xFF -ROM:F8C7 .byte 0xFF -ROM:F8C8 .byte 0xFF -ROM:F8C9 .byte 0xFF -ROM:F8CA .byte 0xFF -ROM:F8CB .byte 0xFF -ROM:F8CC .byte 0xFF -ROM:F8CD .byte 0xFF -ROM:F8CE .byte 0xFF -ROM:F8CF .byte 0xFF -ROM:F8D0 .byte 0xFF -ROM:F8D1 .byte 0xFF -ROM:F8D2 .byte 0xFF -ROM:F8D3 .byte 0xFF -ROM:F8D4 .byte 0xFF -ROM:F8D5 .byte 0xFF -ROM:F8D6 .byte 0xFF -ROM:F8D7 .byte 0xFF -ROM:F8D8 .byte 0xFF -ROM:F8D9 .byte 0xFF -ROM:F8DA .byte 0xFF -ROM:F8DB .byte 0xFF -ROM:F8DC .byte 0xFF -ROM:F8DD .byte 0xFF -ROM:F8DE .byte 0xFF -ROM:F8DF .byte 0xFF -ROM:F8E0 .byte 0xFF -ROM:F8E1 .byte 0xFF -ROM:F8E2 .byte 0xFF -ROM:F8E3 .byte 0xFF -ROM:F8E4 .byte 0xFF -ROM:F8E5 .byte 0xFF -ROM:F8E6 .byte 0xFF -ROM:F8E7 .byte 0xFF -ROM:F8E8 .byte 0xFF -ROM:F8E9 .byte 0xFF -ROM:F8EA .byte 0xFF -ROM:F8EB .byte 0xFF -ROM:F8EC .byte 0xFF -ROM:F8ED .byte 0xFF -ROM:F8EE .byte 0xFF -ROM:F8EF .byte 0xFF -ROM:F8F0 .byte 0xFF -ROM:F8F1 .byte 0xFF -ROM:F8F2 .byte 0xFF -ROM:F8F3 .byte 0xFF -ROM:F8F4 .byte 0xFF -ROM:F8F5 .byte 0xFF -ROM:F8F6 .byte 0xFF -ROM:F8F7 .byte 0xFF -ROM:F8F8 .byte 0xFF -ROM:F8F9 .byte 0xFF -ROM:F8FA .byte 0xFF -ROM:F8FB .byte 0xFF -ROM:F8FC .byte 0xFF -ROM:F8FD .byte 0xFF -ROM:F8FE .byte 0xFF -ROM:F8FF .byte 0xFF -ROM:F900 .byte 0xFF -ROM:F901 .byte 0xFF -ROM:F902 .byte 0xFF -ROM:F903 .byte 0xFF -ROM:F904 .byte 0xFF -ROM:F905 .byte 0xFF -ROM:F906 .byte 0xFF -ROM:F907 .byte 0xFF -ROM:F908 .byte 0xFF -ROM:F909 .byte 0xFF -ROM:F90A .byte 0xFF -ROM:F90B .byte 0xFF -ROM:F90C .byte 0xFF -ROM:F90D .byte 0xFF -ROM:F90E .byte 0xFF -ROM:F90F .byte 0xFF -ROM:F910 .byte 0xFF -ROM:F911 .byte 0xFF -ROM:F912 .byte 0xFF -ROM:F913 .byte 0xFF -ROM:F914 .byte 0xFF -ROM:F915 .byte 0xFF -ROM:F916 .byte 0xFF -ROM:F917 .byte 0xFF -ROM:F918 .byte 0xFF -ROM:F919 .byte 0xFF -ROM:F91A .byte 0xFF -ROM:F91B .byte 0xFF -ROM:F91C .byte 0xFF -ROM:F91D .byte 0xFF -ROM:F91E .byte 0xFF -ROM:F91F .byte 0xFF -ROM:F920 .byte 0xFF -ROM:F921 .byte 0xFF -ROM:F922 .byte 0xFF -ROM:F923 .byte 0xFF -ROM:F924 .byte 0xFF -ROM:F925 .byte 0xFF -ROM:F926 .byte 0xFF -ROM:F927 .byte 0xFF -ROM:F928 .byte 0xFF -ROM:F929 .byte 0xFF -ROM:F92A .byte 0xFF -ROM:F92B .byte 0xFF -ROM:F92C .byte 0xFF -ROM:F92D .byte 0xFF -ROM:F92E .byte 0xFF -ROM:F92F .byte 0xFF -ROM:F930 .byte 0xFF -ROM:F931 .byte 0xFF -ROM:F932 .byte 0xFF -ROM:F933 .byte 0xFF -ROM:F934 .byte 0xFF -ROM:F935 .byte 0xFF -ROM:F936 .byte 0xFF -ROM:F937 .byte 0xFF -ROM:F938 .byte 0xFF -ROM:F939 .byte 0xFF -ROM:F93A .byte 0xFF -ROM:F93B .byte 0xFF -ROM:F93C .byte 0xFF -ROM:F93D .byte 0xFF -ROM:F93E .byte 0xFF -ROM:F93F .byte 0xFF -ROM:F940 .byte 0xFF -ROM:F941 .byte 0xFF -ROM:F942 .byte 0xFF -ROM:F943 .byte 0xFF -ROM:F944 .byte 0xFF -ROM:F945 .byte 0xFF -ROM:F946 .byte 0xFF -ROM:F947 .byte 0xFF -ROM:F948 .byte 0xFF -ROM:F949 .byte 0xFF -ROM:F94A .byte 0xFF -ROM:F94B .byte 0xFF -ROM:F94C .byte 0xFF -ROM:F94D .byte 0xFF -ROM:F94E .byte 0xFF -ROM:F94F .byte 0xFF -ROM:F950 .byte 0xFF -ROM:F951 .byte 0xFF -ROM:F952 .byte 0xFF -ROM:F953 .byte 0xFF -ROM:F954 .byte 0xFF -ROM:F955 .byte 0xFF -ROM:F956 .byte 0xFF -ROM:F957 .byte 0xFF -ROM:F958 .byte 0xFF -ROM:F959 .byte 0xFF -ROM:F95A .byte 0xFF -ROM:F95B .byte 0xFF -ROM:F95C .byte 0xFF -ROM:F95D .byte 0xFF -ROM:F95E .byte 0xFF -ROM:F95F .byte 0xFF -ROM:F960 .byte 0xFF -ROM:F961 .byte 0xFF -ROM:F962 .byte 0xFF -ROM:F963 .byte 0xFF -ROM:F964 .byte 0xFF -ROM:F965 .byte 0xFF -ROM:F966 .byte 0xFF -ROM:F967 .byte 0xFF -ROM:F968 .byte 0xFF -ROM:F969 .byte 0xFF -ROM:F96A .byte 0xFF -ROM:F96B .byte 0xFF -ROM:F96C .byte 0xFF -ROM:F96D .byte 0xFF -ROM:F96E .byte 0xFF -ROM:F96F .byte 0xFF -ROM:F970 .byte 0xFF -ROM:F971 .byte 0xFF -ROM:F972 .byte 0xFF -ROM:F973 .byte 0xFF -ROM:F974 .byte 0xFF -ROM:F975 .byte 0xFF -ROM:F976 .byte 0xFF -ROM:F977 .byte 0xFF -ROM:F978 .byte 0xFF -ROM:F979 .byte 0xFF -ROM:F97A .byte 0xFF -ROM:F97B .byte 0xFF -ROM:F97C .byte 0xFF -ROM:F97D .byte 0xFF -ROM:F97E .byte 0xFF -ROM:F97F .byte 0xFF -ROM:F980 .byte 0xFF -ROM:F981 .byte 0xFF -ROM:F982 .byte 0xFF -ROM:F983 .byte 0xFF -ROM:F984 .byte 0xFF -ROM:F985 .byte 0xFF -ROM:F986 .byte 0xFF -ROM:F987 .byte 0xFF -ROM:F988 .byte 0xFF -ROM:F989 .byte 0xFF -ROM:F98A .byte 0xFF -ROM:F98B .byte 0xFF -ROM:F98C .byte 0xFF -ROM:F98D .byte 0xFF -ROM:F98E .byte 0xFF -ROM:F98F .byte 0xFF -ROM:F990 .byte 0xFF -ROM:F991 .byte 0xFF -ROM:F992 .byte 0xFF -ROM:F993 .byte 0xFF -ROM:F994 .byte 0xFF -ROM:F995 .byte 0xFF -ROM:F996 .byte 0xFF -ROM:F997 .byte 0xFF -ROM:F998 .byte 0xFF -ROM:F999 .byte 0xFF -ROM:F99A .byte 0xFF -ROM:F99B .byte 0xFF -ROM:F99C .byte 0xFF -ROM:F99D .byte 0xFF -ROM:F99E .byte 0xFF -ROM:F99F .byte 0xFF -ROM:F9A0 .byte 0xFF -ROM:F9A1 .byte 0xFF -ROM:F9A2 .byte 0xFF -ROM:F9A3 .byte 0xFF -ROM:F9A4 .byte 0xFF -ROM:F9A5 .byte 0xFF -ROM:F9A6 .byte 0xFF -ROM:F9A7 .byte 0xFF -ROM:F9A8 .byte 0xFF -ROM:F9A9 .byte 0xFF -ROM:F9AA .byte 0xFF -ROM:F9AB .byte 0xFF -ROM:F9AC .byte 0xFF -ROM:F9AD .byte 0xFF -ROM:F9AE .byte 0xFF -ROM:F9AF .byte 0xFF -ROM:F9B0 .byte 0xFF -ROM:F9B1 .byte 0xFF -ROM:F9B2 .byte 0xFF -ROM:F9B3 .byte 0xFF -ROM:F9B4 .byte 0xFF -ROM:F9B5 .byte 0xFF -ROM:F9B6 .byte 0xFF -ROM:F9B7 .byte 0xFF -ROM:F9B8 .byte 0xFF -ROM:F9B9 .byte 0xFF -ROM:F9BA .byte 0xFF -ROM:F9BB .byte 0xFF -ROM:F9BC .byte 0xFF -ROM:F9BD .byte 0xFF -ROM:F9BE .byte 0xFF -ROM:F9BF .byte 0xFF -ROM:F9C0 .byte 0xFF -ROM:F9C1 .byte 0xFF -ROM:F9C2 .byte 0xFF -ROM:F9C3 .byte 0xFF -ROM:F9C4 .byte 0xFF -ROM:F9C5 .byte 0xFF -ROM:F9C6 .byte 0xFF -ROM:F9C7 .byte 0xFF -ROM:F9C8 .byte 0xFF -ROM:F9C9 .byte 0xFF -ROM:F9CA .byte 0xFF -ROM:F9CB .byte 0xFF -ROM:F9CC .byte 0xFF -ROM:F9CD .byte 0xFF -ROM:F9CE .byte 0xFF -ROM:F9CF .byte 0xFF -ROM:F9D0 .byte 0xFF -ROM:F9D1 .byte 0xFF -ROM:F9D2 .byte 0xFF -ROM:F9D3 .byte 0xFF -ROM:F9D4 .byte 0xFF -ROM:F9D5 .byte 0xFF -ROM:F9D6 .byte 0xFF -ROM:F9D7 .byte 0xFF -ROM:F9D8 .byte 0xFF -ROM:F9D9 .byte 0xFF -ROM:F9DA .byte 0xFF -ROM:F9DB .byte 0xFF -ROM:F9DC .byte 0xFF -ROM:F9DD .byte 0xFF -ROM:F9DE .byte 0xFF -ROM:F9DF .byte 0xFF -ROM:F9E0 .byte 0xFF -ROM:F9E1 .byte 0xFF -ROM:F9E2 .byte 0xFF -ROM:F9E3 .byte 0xFF -ROM:F9E4 .byte 0xFF -ROM:F9E5 .byte 0xFF -ROM:F9E6 .byte 0xFF -ROM:F9E7 .byte 0xFF -ROM:F9E8 .byte 0xFF -ROM:F9E9 .byte 0xFF -ROM:F9EA .byte 0xFF -ROM:F9EB .byte 0xFF -ROM:F9EC .byte 0xFF -ROM:F9ED .byte 0xFF -ROM:F9EE .byte 0xFF -ROM:F9EF .byte 0xFF -ROM:F9F0 .byte 0xFF -ROM:F9F1 .byte 0xFF -ROM:F9F2 .byte 0xFF -ROM:F9F3 .byte 0xFF -ROM:F9F4 .byte 0xFF -ROM:F9F5 .byte 0xFF -ROM:F9F6 .byte 0xFF -ROM:F9F7 .byte 0xFF -ROM:F9F8 .byte 0xFF -ROM:F9F9 .byte 0xFF -ROM:F9FA .byte 0xFF -ROM:F9FB .byte 0xFF -ROM:F9FC .byte 0xFF -ROM:F9FD .byte 0xFF -ROM:F9FE .byte 0xFF -ROM:F9FF .byte 0xFF -ROM:FA00 .byte 0xFF -ROM:FA01 .byte 0xFF -ROM:FA02 .byte 0xFF -ROM:FA03 .byte 0xFF -ROM:FA04 .byte 0xFF -ROM:FA05 .byte 0xFF -ROM:FA06 .byte 0xFF -ROM:FA07 .byte 0xFF -ROM:FA08 .byte 0xFF -ROM:FA09 .byte 0xFF -ROM:FA0A .byte 0xFF -ROM:FA0B .byte 0xFF -ROM:FA0C .byte 0xFF -ROM:FA0D .byte 0xFF -ROM:FA0E .byte 0xFF -ROM:FA0F .byte 0xFF -ROM:FA10 .byte 0xFF -ROM:FA11 .byte 0xFF -ROM:FA12 .byte 0xFF -ROM:FA13 .byte 0xFF -ROM:FA14 .byte 0xFF -ROM:FA15 .byte 0xFF -ROM:FA16 .byte 0xFF -ROM:FA17 .byte 0xFF -ROM:FA18 .byte 0xFF -ROM:FA19 .byte 0xFF -ROM:FA1A .byte 0xFF -ROM:FA1B .byte 0xFF -ROM:FA1C .byte 0xFF -ROM:FA1D .byte 0xFF -ROM:FA1E .byte 0xFF -ROM:FA1F .byte 0xFF -ROM:FA20 .byte 0xFF -ROM:FA21 .byte 0xFF -ROM:FA22 .byte 0xFF -ROM:FA23 .byte 0xFF -ROM:FA24 .byte 0xFF -ROM:FA25 .byte 0xFF -ROM:FA26 .byte 0xFF -ROM:FA27 .byte 0xFF -ROM:FA28 .byte 0xFF -ROM:FA29 .byte 0xFF -ROM:FA2A .byte 0xFF -ROM:FA2B .byte 0xFF -ROM:FA2C .byte 0xFF -ROM:FA2D .byte 0xFF -ROM:FA2E .byte 0xFF -ROM:FA2F .byte 0xFF -ROM:FA30 .byte 0xFF -ROM:FA31 .byte 0xFF -ROM:FA32 .byte 0xFF -ROM:FA33 .byte 0xFF -ROM:FA34 .byte 0xFF -ROM:FA35 .byte 0xFF -ROM:FA36 .byte 0xFF -ROM:FA37 .byte 0xFF -ROM:FA38 .byte 0xFF -ROM:FA39 .byte 0xFF -ROM:FA3A .byte 0xFF -ROM:FA3B .byte 0xFF -ROM:FA3C .byte 0xFF -ROM:FA3D .byte 0xFF -ROM:FA3E .byte 0xFF -ROM:FA3F .byte 0xFF -ROM:FA40 .byte 0xFF -ROM:FA41 .byte 0xFF -ROM:FA42 .byte 0xFF -ROM:FA43 .byte 0xFF -ROM:FA44 .byte 0xFF -ROM:FA45 .byte 0xFF -ROM:FA46 .byte 0xFF -ROM:FA47 .byte 0xFF -ROM:FA48 .byte 0xFF -ROM:FA49 .byte 0xFF -ROM:FA4A .byte 0xFF -ROM:FA4B .byte 0xFF -ROM:FA4C .byte 0xFF -ROM:FA4D .byte 0xFF -ROM:FA4E .byte 0xFF -ROM:FA4F .byte 0xFF -ROM:FA50 .byte 0xFF -ROM:FA51 .byte 0xFF -ROM:FA52 .byte 0xFF -ROM:FA53 .byte 0xFF -ROM:FA54 .byte 0xFF -ROM:FA55 .byte 0xFF -ROM:FA56 .byte 0xFF -ROM:FA57 .byte 0xFF -ROM:FA58 .byte 0xFF -ROM:FA59 .byte 0xFF -ROM:FA5A .byte 0xFF -ROM:FA5B .byte 0xFF -ROM:FA5C .byte 0xFF -ROM:FA5D .byte 0xFF -ROM:FA5E .byte 0xFF -ROM:FA5F .byte 0xFF -ROM:FA60 .byte 0xFF -ROM:FA61 .byte 0xFF -ROM:FA62 .byte 0xFF -ROM:FA63 .byte 0xFF -ROM:FA64 .byte 0xFF -ROM:FA65 .byte 0xFF -ROM:FA66 .byte 0xFF -ROM:FA67 .byte 0xFF -ROM:FA68 .byte 0xFF -ROM:FA69 .byte 0xFF -ROM:FA6A .byte 0xFF -ROM:FA6B .byte 0xFF -ROM:FA6C .byte 0xFF -ROM:FA6D .byte 0xFF -ROM:FA6E .byte 0xFF -ROM:FA6F .byte 0xFF -ROM:FA70 .byte 0xFF -ROM:FA71 .byte 0xFF -ROM:FA72 .byte 0xFF -ROM:FA73 .byte 0xFF -ROM:FA74 .byte 0xFF -ROM:FA75 .byte 0xFF -ROM:FA76 .byte 0xFF -ROM:FA77 .byte 0xFF -ROM:FA78 .byte 0xFF -ROM:FA79 .byte 0xFF -ROM:FA7A .byte 0xFF -ROM:FA7B .byte 0xFF -ROM:FA7C .byte 0xFF -ROM:FA7D .byte 0xFF -ROM:FA7E .byte 0xFF -ROM:FA7F .byte 0xFF -ROM:FA80 .byte 0xFF -ROM:FA81 .byte 0xFF -ROM:FA82 .byte 0xFF -ROM:FA83 .byte 0xFF -ROM:FA84 .byte 0xFF -ROM:FA85 .byte 0xFF -ROM:FA86 .byte 0xFF -ROM:FA87 .byte 0xFF -ROM:FA88 .byte 0xFF -ROM:FA89 .byte 0xFF -ROM:FA8A .byte 0xFF -ROM:FA8B .byte 0xFF -ROM:FA8C .byte 0xFF -ROM:FA8D .byte 0xFF -ROM:FA8E .byte 0xFF -ROM:FA8F .byte 0xFF -ROM:FA90 .byte 0xFF -ROM:FA91 .byte 0xFF -ROM:FA92 .byte 0xFF -ROM:FA93 .byte 0xFF -ROM:FA94 .byte 0xFF -ROM:FA95 .byte 0xFF -ROM:FA96 .byte 0xFF -ROM:FA97 .byte 0xFF -ROM:FA98 .byte 0xFF -ROM:FA99 .byte 0xFF -ROM:FA9A .byte 0xFF -ROM:FA9B .byte 0xFF -ROM:FA9C .byte 0xFF -ROM:FA9D .byte 0xFF -ROM:FA9E .byte 0xFF -ROM:FA9F .byte 0xFF -ROM:FAA0 .byte 0xFF -ROM:FAA1 .byte 0xFF -ROM:FAA2 .byte 0xFF -ROM:FAA3 .byte 0xFF -ROM:FAA4 .byte 0xFF -ROM:FAA5 .byte 0xFF -ROM:FAA6 .byte 0xFF -ROM:FAA7 .byte 0xFF -ROM:FAA8 .byte 0xFF -ROM:FAA9 .byte 0xFF -ROM:FAAA .byte 0xFF -ROM:FAAB .byte 0xFF -ROM:FAAC .byte 0xFF -ROM:FAAD .byte 0xFF -ROM:FAAE .byte 0xFF -ROM:FAAF .byte 0xFF -ROM:FAB0 .byte 0xFF -ROM:FAB1 .byte 0xFF -ROM:FAB2 .byte 0xFF -ROM:FAB3 .byte 0xFF -ROM:FAB4 .byte 0xFF -ROM:FAB5 .byte 0xFF -ROM:FAB6 .byte 0xFF -ROM:FAB7 .byte 0xFF -ROM:FAB8 .byte 0xFF -ROM:FAB9 .byte 0xFF -ROM:FABA .byte 0xFF -ROM:FABB .byte 0xFF -ROM:FABC .byte 0xFF -ROM:FABD .byte 0xFF -ROM:FABE .byte 0xFF -ROM:FABF .byte 0xFF -ROM:FAC0 .byte 0xFF -ROM:FAC1 .byte 0xFF -ROM:FAC2 .byte 0xFF -ROM:FAC3 .byte 0xFF -ROM:FAC4 .byte 0xFF -ROM:FAC5 .byte 0xFF -ROM:FAC6 .byte 0xFF -ROM:FAC7 .byte 0xFF -ROM:FAC8 .byte 0xFF -ROM:FAC9 .byte 0xFF -ROM:FACA .byte 0xFF -ROM:FACB .byte 0xFF -ROM:FACC .byte 0xFF -ROM:FACD .byte 0xFF -ROM:FACE .byte 0xFF -ROM:FACF .byte 0xFF -ROM:FAD0 .byte 0xFF -ROM:FAD1 .byte 0xFF -ROM:FAD2 .byte 0xFF -ROM:FAD3 .byte 0xFF -ROM:FAD4 .byte 0xFF -ROM:FAD5 .byte 0xFF -ROM:FAD6 .byte 0xFF -ROM:FAD7 .byte 0xFF -ROM:FAD8 .byte 0xFF -ROM:FAD9 .byte 0xFF -ROM:FADA .byte 0xFF -ROM:FADB .byte 0xFF -ROM:FADC .byte 0xFF -ROM:FADD .byte 0xFF -ROM:FADE .byte 0xFF -ROM:FADF .byte 0xFF -ROM:FAE0 .byte 0xFF -ROM:FAE1 .byte 0xFF -ROM:FAE2 .byte 0xFF -ROM:FAE3 .byte 0xFF -ROM:FAE4 .byte 0xFF -ROM:FAE5 .byte 0xFF -ROM:FAE6 .byte 0xFF -ROM:FAE7 .byte 0xFF -ROM:FAE8 .byte 0xFF -ROM:FAE9 .byte 0xFF -ROM:FAEA .byte 0xFF -ROM:FAEB .byte 0xFF -ROM:FAEC .byte 0xFF -ROM:FAED .byte 0xFF -ROM:FAEE .byte 0xFF -ROM:FAEF .byte 0xFF -ROM:FAF0 .byte 0xFF -ROM:FAF1 .byte 0xFF -ROM:FAF2 .byte 0xFF -ROM:FAF3 .byte 0xFF -ROM:FAF4 .byte 0xFF -ROM:FAF5 .byte 0xFF -ROM:FAF6 .byte 0xFF -ROM:FAF7 .byte 0xFF -ROM:FAF8 .byte 0xFF -ROM:FAF9 .byte 0xFF -ROM:FAFA .byte 0xFF -ROM:FAFB .byte 0xFF -ROM:FAFC .byte 0xFF -ROM:FAFD .byte 0xFF -ROM:FAFE .byte 0xFF -ROM:FAFF .byte 0xFF -ROM:FB00 .byte 0xFF -ROM:FB01 .byte 0xFF -ROM:FB02 .byte 0xFF -ROM:FB03 .byte 0xFF -ROM:FB04 .byte 0xFF -ROM:FB05 .byte 0xFF -ROM:FB06 .byte 0xFF -ROM:FB07 .byte 0xFF -ROM:FB08 .byte 0xFF -ROM:FB09 .byte 0xFF -ROM:FB0A .byte 0xFF -ROM:FB0B .byte 0xFF -ROM:FB0C .byte 0xFF -ROM:FB0D .byte 0xFF -ROM:FB0E .byte 0xFF -ROM:FB0F .byte 0xFF -ROM:FB10 .byte 0xFF -ROM:FB11 .byte 0xFF -ROM:FB12 .byte 0xFF -ROM:FB13 .byte 0xFF -ROM:FB14 .byte 0xFF -ROM:FB15 .byte 0xFF -ROM:FB16 .byte 0xFF -ROM:FB17 .byte 0xFF -ROM:FB18 .byte 0xFF -ROM:FB19 .byte 0xFF -ROM:FB1A .byte 0xFF -ROM:FB1B .byte 0xFF -ROM:FB1C .byte 0xFF -ROM:FB1D .byte 0xFF -ROM:FB1E .byte 0xFF -ROM:FB1F .byte 0xFF -ROM:FB20 .byte 0xFF -ROM:FB21 .byte 0xFF -ROM:FB22 .byte 0xFF -ROM:FB23 .byte 0xFF -ROM:FB24 .byte 0xFF -ROM:FB25 .byte 0xFF -ROM:FB26 .byte 0xFF -ROM:FB27 .byte 0xFF -ROM:FB28 .byte 0xFF -ROM:FB29 .byte 0xFF -ROM:FB2A .byte 0xFF -ROM:FB2B .byte 0xFF -ROM:FB2C .byte 0xFF -ROM:FB2D .byte 0xFF -ROM:FB2E .byte 0xFF -ROM:FB2F .byte 0xFF -ROM:FB30 .byte 0xFF -ROM:FB31 .byte 0xFF -ROM:FB32 .byte 0xFF -ROM:FB33 .byte 0xFF -ROM:FB34 .byte 0xFF -ROM:FB35 .byte 0xFF -ROM:FB36 .byte 0xFF -ROM:FB37 .byte 0xFF -ROM:FB38 .byte 0xFF -ROM:FB39 .byte 0xFF -ROM:FB3A .byte 0xFF -ROM:FB3B .byte 0xFF -ROM:FB3C .byte 0xFF -ROM:FB3D .byte 0xFF -ROM:FB3E .byte 0xFF -ROM:FB3F .byte 0xFF -ROM:FB40 .byte 0xFF -ROM:FB41 .byte 0xFF -ROM:FB42 .byte 0xFF -ROM:FB43 .byte 0xFF -ROM:FB44 .byte 0xFF -ROM:FB45 .byte 0xFF -ROM:FB46 .byte 0xFF -ROM:FB47 .byte 0xFF -ROM:FB48 .byte 0xFF -ROM:FB49 .byte 0xFF -ROM:FB4A .byte 0xFF -ROM:FB4B .byte 0xFF -ROM:FB4C .byte 0xFF -ROM:FB4D .byte 0xFF -ROM:FB4E .byte 0xFF -ROM:FB4F .byte 0xFF -ROM:FB50 .byte 0xFF -ROM:FB51 .byte 0xFF -ROM:FB52 .byte 0xFF -ROM:FB53 .byte 0xFF -ROM:FB54 .byte 0xFF -ROM:FB55 .byte 0xFF -ROM:FB56 .byte 0xFF -ROM:FB57 .byte 0xFF -ROM:FB58 .byte 0xFF -ROM:FB59 .byte 0xFF -ROM:FB5A .byte 0xFF -ROM:FB5B .byte 0xFF -ROM:FB5C .byte 0xFF -ROM:FB5D .byte 0xFF -ROM:FB5E .byte 0xFF -ROM:FB5F .byte 0xFF -ROM:FB60 .byte 0xFF -ROM:FB61 .byte 0xFF -ROM:FB62 .byte 0xFF -ROM:FB63 .byte 0xFF -ROM:FB64 .byte 0xFF -ROM:FB65 .byte 0xFF -ROM:FB66 .byte 0xFF -ROM:FB67 .byte 0xFF -ROM:FB68 .byte 0xFF -ROM:FB69 .byte 0xFF -ROM:FB6A .byte 0xFF -ROM:FB6B .byte 0xFF -ROM:FB6C .byte 0xFF -ROM:FB6D .byte 0xFF -ROM:FB6E .byte 0xFF -ROM:FB6F .byte 0xFF -ROM:FB70 .byte 0xFF -ROM:FB71 .byte 0xFF -ROM:FB72 .byte 0xFF -ROM:FB73 .byte 0xFF -ROM:FB74 .byte 0xFF -ROM:FB75 .byte 0xFF -ROM:FB76 .byte 0xFF -ROM:FB77 .byte 0xFF -ROM:FB78 .byte 0xFF -ROM:FB79 .byte 0xFF -ROM:FB7A .byte 0xFF -ROM:FB7B .byte 0xFF -ROM:FB7C .byte 0xFF -ROM:FB7D .byte 0xFF -ROM:FB7E .byte 0xFF -ROM:FB7F .byte 0xFF -ROM:FB80 .byte 0xFF -ROM:FB81 .byte 0xFF -ROM:FB82 .byte 0xFF -ROM:FB83 .byte 0xFF -ROM:FB84 .byte 0xFF -ROM:FB85 .byte 0xFF -ROM:FB86 .byte 0xFF -ROM:FB87 .byte 0xFF -ROM:FB88 .byte 0xFF -ROM:FB89 .byte 0xFF -ROM:FB8A .byte 0xFF -ROM:FB8B .byte 0xFF -ROM:FB8C .byte 0xFF -ROM:FB8D .byte 0xFF -ROM:FB8E .byte 0xFF -ROM:FB8F .byte 0xFF -ROM:FB90 .byte 0xFF -ROM:FB91 .byte 0xFF -ROM:FB92 .byte 0xFF -ROM:FB93 .byte 0xFF -ROM:FB94 .byte 0xFF -ROM:FB95 .byte 0xFF -ROM:FB96 .byte 0xFF -ROM:FB97 .byte 0xFF -ROM:FB98 .byte 0xFF -ROM:FB99 .byte 0xFF -ROM:FB9A .byte 0xFF -ROM:FB9B .byte 0xFF -ROM:FB9C .byte 0xFF -ROM:FB9D .byte 0xFF -ROM:FB9E .byte 0xFF -ROM:FB9F .byte 0xFF -ROM:FBA0 .byte 0xFF -ROM:FBA1 .byte 0xFF -ROM:FBA2 .byte 0xFF -ROM:FBA3 .byte 0xFF -ROM:FBA4 .byte 0xFF -ROM:FBA5 .byte 0xFF -ROM:FBA6 .byte 0xFF -ROM:FBA7 .byte 0xFF -ROM:FBA8 .byte 0xFF -ROM:FBA9 .byte 0xFF -ROM:FBAA .byte 0xFF -ROM:FBAB .byte 0xFF -ROM:FBAC .byte 0xFF -ROM:FBAD .byte 0xFF -ROM:FBAE .byte 0xFF -ROM:FBAF .byte 0xFF -ROM:FBB0 .byte 0xFF -ROM:FBB1 .byte 0xFF -ROM:FBB2 .byte 0xFF -ROM:FBB3 .byte 0xFF -ROM:FBB4 .byte 0xFF -ROM:FBB5 .byte 0xFF -ROM:FBB6 .byte 0xFF -ROM:FBB7 .byte 0xFF -ROM:FBB8 .byte 0xFF -ROM:FBB9 .byte 0xFF -ROM:FBBA .byte 0xFF -ROM:FBBB .byte 0xFF -ROM:FBBC .byte 0xFF -ROM:FBBD .byte 0xFF -ROM:FBBE .byte 0xFF -ROM:FBBF .byte 0xFF -ROM:FBC0 .byte 0xFF -ROM:FBC1 .byte 0xFF -ROM:FBC2 .byte 0xFF -ROM:FBC3 .byte 0xFF -ROM:FBC4 .byte 0xFF -ROM:FBC5 .byte 0xFF -ROM:FBC6 .byte 0xFF -ROM:FBC7 .byte 0xFF -ROM:FBC8 .byte 0xFF -ROM:FBC9 .byte 0xFF -ROM:FBCA .byte 0xFF -ROM:FBCB .byte 0xFF -ROM:FBCC .byte 0xFF -ROM:FBCD .byte 0xFF -ROM:FBCE .byte 0xFF -ROM:FBCF .byte 0xFF -ROM:FBD0 .byte 0xFF -ROM:FBD1 .byte 0xFF -ROM:FBD2 .byte 0xFF -ROM:FBD3 .byte 0xFF -ROM:FBD4 .byte 0xFF -ROM:FBD5 .byte 0xFF -ROM:FBD6 .byte 0xFF -ROM:FBD7 .byte 0xFF -ROM:FBD8 .byte 0xFF -ROM:FBD9 .byte 0xFF -ROM:FBDA .byte 0xFF -ROM:FBDB .byte 0xFF -ROM:FBDC .byte 0xFF -ROM:FBDD .byte 0xFF -ROM:FBDE .byte 0xFF -ROM:FBDF .byte 0xFF -ROM:FBE0 .byte 0xFF -ROM:FBE1 .byte 0xFF -ROM:FBE2 .byte 0xFF -ROM:FBE3 .byte 0xFF -ROM:FBE4 .byte 0xFF -ROM:FBE5 .byte 0xFF -ROM:FBE6 .byte 0xFF -ROM:FBE7 .byte 0xFF -ROM:FBE8 .byte 0xFF -ROM:FBE9 .byte 0xFF -ROM:FBEA .byte 0xFF -ROM:FBEB .byte 0xFF -ROM:FBEC .byte 0xFF -ROM:FBED .byte 0xFF -ROM:FBEE .byte 0xFF -ROM:FBEF .byte 0xFF -ROM:FBF0 .byte 0xFF -ROM:FBF1 .byte 0xFF -ROM:FBF2 .byte 0xFF -ROM:FBF3 .byte 0xFF -ROM:FBF4 .byte 0xFF -ROM:FBF5 .byte 0xFF -ROM:FBF6 .byte 0xFF -ROM:FBF7 .byte 0xFF -ROM:FBF8 .byte 0xFF -ROM:FBF9 .byte 0xFF -ROM:FBFA .byte 0xFF -ROM:FBFB .byte 0xFF -ROM:FBFC .byte 0xFF -ROM:FBFD .byte 0xFF -ROM:FBFE .byte 0xFF -ROM:FBFF .byte 0xFF -ROM:FC00 .byte 0xAD -ROM:FC01 .byte 0xD2 -ROM:FC02 .byte 0xC8 -ROM:FC03 .byte 0xBA -ROM:FC04 .byte 0x94 -ROM:FC05 .byte 0xFF -ROM:FC06 .byte 2 -ROM:FC07 .byte 0x7C ; | -ROM:FC08 .byte 0x4B ; K -ROM:FC09 .byte 0x63 ; c -ROM:FC0A .byte 1 -ROM:FC0B .byte 2 -ROM:FC0C .byte 0xFF -ROM:FC0D .byte 0xFF -ROM:FC0E .byte 0xFF -ROM:FC0F .byte 0xFF -ROM:FC10 .byte 0xFF -ROM:FC11 .byte 0xFF -ROM:FC12 .byte 0xFF -ROM:FC13 .byte 0xFF -ROM:FC14 .byte 0xFF -ROM:FC15 .byte 0xFF -ROM:FC16 .byte 0xFF -ROM:FC17 .byte 0xFF -ROM:FC18 .byte 0xFF -ROM:FC19 .byte 0xFF -ROM:FC1A .byte 0xFF -ROM:FC1B .byte 0xFF -ROM:FC1C .byte 0xFF -ROM:FC1D .byte 0xFF -ROM:FC1E .byte 0xFF -ROM:FC1F .byte 0xFF -ROM:FC20 .byte 0xFF -ROM:FC21 .byte 0xFF -ROM:FC22 .byte 0xFF -ROM:FC23 .byte 0xFF -ROM:FC24 .byte 0xFF -ROM:FC25 .byte 0xFF -ROM:FC26 .byte 0xFF -ROM:FC27 .byte 0xFF -ROM:FC28 .byte 0xFF -ROM:FC29 .byte 0xFF -ROM:FC2A .byte 0xFF -ROM:FC2B .byte 0xFF -ROM:FC2C .byte 0xFF -ROM:FC2D .byte 0xFF -ROM:FC2E .byte 0xFF -ROM:FC2F .byte 0xFF -ROM:FC30 .byte 0xFF -ROM:FC31 .byte 0xFF -ROM:FC32 .byte 0xFF -ROM:FC33 .byte 0xFF -ROM:FC34 .byte 0xFF -ROM:FC35 .byte 0xFF -ROM:FC36 .byte 0xFF -ROM:FC37 .byte 0xFF -ROM:FC38 .byte 0xFF -ROM:FC39 .byte 0xFF -ROM:FC3A .byte 0xFF -ROM:FC3B .byte 0xFF -ROM:FC3C .byte 0xFF -ROM:FC3D .byte 0xFF -ROM:FC3E .byte 0xFF -ROM:FC3F .byte 0xFF -ROM:FC40 .byte 0xFF -ROM:FC41 .byte 0xFF -ROM:FC42 .byte 0xFF -ROM:FC43 .byte 0xFF -ROM:FC44 .byte 0xFF -ROM:FC45 .byte 0xFF -ROM:FC46 .byte 0xFF -ROM:FC47 .byte 0xFF -ROM:FC48 .byte 0xFF -ROM:FC49 .byte 0xFF -ROM:FC4A .byte 0xFF -ROM:FC4B .byte 0xFF -ROM:FC4C .byte 0xFF -ROM:FC4D .byte 0xFF -ROM:FC4E .byte 0xFF -ROM:FC4F .byte 0xFF -ROM:FC50 .byte 0xFF -ROM:FC51 .byte 0xFF -ROM:FC52 .byte 0xFF -ROM:FC53 .byte 0xFF -ROM:FC54 .byte 0xFF -ROM:FC55 .byte 0xFF -ROM:FC56 .byte 0xFF -ROM:FC57 .byte 0xFF -ROM:FC58 .byte 0xFF -ROM:FC59 .byte 0xFF -ROM:FC5A .byte 0xFF -ROM:FC5B .byte 0xFF -ROM:FC5C .byte 0xFF -ROM:FC5D .byte 0xFF -ROM:FC5E .byte 0xFF -ROM:FC5F .byte 0xFF -ROM:FC60 .byte 0xFF -ROM:FC61 .byte 0xFF -ROM:FC62 .byte 0xFF -ROM:FC63 .byte 0xFF -ROM:FC64 .byte 0xFF -ROM:FC65 .byte 0xFF -ROM:FC66 .byte 0xFF -ROM:FC67 .byte 0xFF -ROM:FC68 .byte 0xFF -ROM:FC69 .byte 0xFF -ROM:FC6A .byte 0xFF -ROM:FC6B .byte 0xFF -ROM:FC6C .byte 0xFF -ROM:FC6D .byte 0xFF -ROM:FC6E .byte 0xFF -ROM:FC6F .byte 0xFF -ROM:FC70 .byte 0xFF -ROM:FC71 .byte 0xFF -ROM:FC72 .byte 0xFF -ROM:FC73 .byte 0xFF -ROM:FC74 .byte 0xFF -ROM:FC75 .byte 0xFF -ROM:FC76 .byte 0xFF -ROM:FC77 .byte 0xFF -ROM:FC78 .byte 0xFF -ROM:FC79 .byte 0xFF -ROM:FC7A .byte 0xFF -ROM:FC7B .byte 0xFF -ROM:FC7C .byte 0xFF -ROM:FC7D .byte 0xFF -ROM:FC7E .byte 0xFF -ROM:FC7F .byte 0xFF -ROM:FC80 .byte 0xFF -ROM:FC81 .byte 0xFF -ROM:FC82 .byte 0xFF -ROM:FC83 .byte 0xFF -ROM:FC84 .byte 0xFF -ROM:FC85 .byte 0xFF -ROM:FC86 .byte 0xFF -ROM:FC87 .byte 0xFF -ROM:FC88 .byte 0xFF -ROM:FC89 .byte 0xFF -ROM:FC8A .byte 0xFF -ROM:FC8B .byte 0xFF -ROM:FC8C .byte 0xFF -ROM:FC8D .byte 0xFF -ROM:FC8E .byte 0xFF -ROM:FC8F .byte 0xFF -ROM:FC90 .byte 0xFF -ROM:FC91 .byte 0xFF -ROM:FC92 .byte 0xFF -ROM:FC93 .byte 0xFF -ROM:FC94 .byte 0xFF -ROM:FC95 .byte 0xFF -ROM:FC96 .byte 0xFF -ROM:FC97 .byte 0xFF -ROM:FC98 .byte 0xFF -ROM:FC99 .byte 0xFF -ROM:FC9A .byte 0xFF -ROM:FC9B .byte 0xFF -ROM:FC9C .byte 0xFF -ROM:FC9D .byte 0xFF -ROM:FC9E .byte 0xFF -ROM:FC9F .byte 0xFF -ROM:FCA0 .byte 0xFF -ROM:FCA1 .byte 0xFF -ROM:FCA2 .byte 0xFF -ROM:FCA3 .byte 0xFF -ROM:FCA4 .byte 0xFF -ROM:FCA5 .byte 0xFF -ROM:FCA6 .byte 0xFF -ROM:FCA7 .byte 0xFF -ROM:FCA8 .byte 0xFF -ROM:FCA9 .byte 0xFF -ROM:FCAA .byte 0xFF -ROM:FCAB .byte 0xFF -ROM:FCAC .byte 0xFF -ROM:FCAD .byte 0xFF -ROM:FCAE .byte 0xFF -ROM:FCAF .byte 0xFF -ROM:FCB0 .byte 0xFF -ROM:FCB1 .byte 0xFF -ROM:FCB2 .byte 0xFF -ROM:FCB3 .byte 0xFF -ROM:FCB4 .byte 0xFF -ROM:FCB5 .byte 0xFF -ROM:FCB6 .byte 0xFF -ROM:FCB7 .byte 0xFF -ROM:FCB8 .byte 0xFF -ROM:FCB9 .byte 0xFF -ROM:FCBA .byte 0xFF -ROM:FCBB .byte 0xFF -ROM:FCBC .byte 0xFF -ROM:FCBD .byte 0xFF -ROM:FCBE .byte 0xFF -ROM:FCBF .byte 0xFF -ROM:FCC0 .byte 0xFF -ROM:FCC1 .byte 0xFF -ROM:FCC2 .byte 0xFF -ROM:FCC3 .byte 0xFF -ROM:FCC4 .byte 0xFF -ROM:FCC5 .byte 0xFF -ROM:FCC6 .byte 0xFF -ROM:FCC7 .byte 0xFF -ROM:FCC8 .byte 0xFF -ROM:FCC9 .byte 0xFF -ROM:FCCA .byte 0xFF -ROM:FCCB .byte 0xFF -ROM:FCCC .byte 0xFF -ROM:FCCD .byte 0xFF -ROM:FCCE .byte 0xFF -ROM:FCCF .byte 0xFF -ROM:FCD0 .byte 0xFF -ROM:FCD1 .byte 0xFF -ROM:FCD2 .byte 0xFF -ROM:FCD3 .byte 0xFF -ROM:FCD4 .byte 0xFF -ROM:FCD5 .byte 0xFF -ROM:FCD6 .byte 0xFF -ROM:FCD7 .byte 0xFF -ROM:FCD8 .byte 0xFF -ROM:FCD9 .byte 0xFF -ROM:FCDA .byte 0xFF -ROM:FCDB .byte 0xFF -ROM:FCDC .byte 0xFF -ROM:FCDD .byte 0xFF -ROM:FCDE .byte 0xFF -ROM:FCDF .byte 0xFF -ROM:FCE0 .byte 0xFF -ROM:FCE1 .byte 0xFF -ROM:FCE2 .byte 0xFF -ROM:FCE3 .byte 0xFF -ROM:FCE4 .byte 0xFF -ROM:FCE5 .byte 0xFF -ROM:FCE6 .byte 0xFF -ROM:FCE7 .byte 0xFF -ROM:FCE8 .byte 0xFF -ROM:FCE9 .byte 0xFF -ROM:FCEA .byte 0xFF -ROM:FCEB .byte 0xFF -ROM:FCEC .byte 0xFF -ROM:FCED .byte 0xFF -ROM:FCEE .byte 0xFF -ROM:FCEF .byte 0xFF -ROM:FCF0 .byte 0xFF -ROM:FCF1 .byte 0xFF -ROM:FCF2 .byte 0xFF -ROM:FCF3 .byte 0xFF -ROM:FCF4 .byte 0xFF -ROM:FCF5 .byte 0xFF -ROM:FCF6 .byte 0xFF -ROM:FCF7 .byte 0xFF -ROM:FCF8 .byte 0xFF -ROM:FCF9 .byte 0xFF -ROM:FCFA .byte 0xFF -ROM:FCFB .byte 0xFF -ROM:FCFC .byte 0xFF -ROM:FCFD .byte 0xFF -ROM:FCFE .byte 0xFF -ROM:FCFF .byte 0xFF -ROM:FD00 .byte 0xFF -ROM:FD01 .byte 0xFF -ROM:FD02 .byte 0xFF -ROM:FD03 .byte 0xFF -ROM:FD04 .byte 0xFF -ROM:FD05 .byte 0xFF -ROM:FD06 .byte 0xFF -ROM:FD07 .byte 0xFF -ROM:FD08 .byte 0xFF -ROM:FD09 .byte 0xFF -ROM:FD0A .byte 0xFF -ROM:FD0B .byte 0xFF -ROM:FD0C .byte 0xFF -ROM:FD0D .byte 0xFF -ROM:FD0E .byte 0xFF -ROM:FD0F .byte 0xFF -ROM:FD10 .byte 0xFF -ROM:FD11 .byte 0xFF -ROM:FD12 .byte 0xFF -ROM:FD13 .byte 0xFF -ROM:FD14 .byte 0xFF -ROM:FD15 .byte 0xFF -ROM:FD16 .byte 0xFF -ROM:FD17 .byte 0xFF -ROM:FD18 .byte 0xFF -ROM:FD19 .byte 0xFF -ROM:FD1A .byte 0xFF -ROM:FD1B .byte 0xFF -ROM:FD1C .byte 0xFF -ROM:FD1D .byte 0xFF -ROM:FD1E .byte 0xFF -ROM:FD1F .byte 0xFF -ROM:FD20 .byte 0xFF -ROM:FD21 .byte 0xFF -ROM:FD22 .byte 0xFF -ROM:FD23 .byte 0xFF -ROM:FD24 .byte 0xFF -ROM:FD25 .byte 0xFF -ROM:FD26 .byte 0xFF -ROM:FD27 .byte 0xFF -ROM:FD28 .byte 0xFF -ROM:FD29 .byte 0xFF -ROM:FD2A .byte 0xFF -ROM:FD2B .byte 0xFF -ROM:FD2C .byte 0xFF -ROM:FD2D .byte 0xFF -ROM:FD2E .byte 0xFF -ROM:FD2F .byte 0xFF -ROM:FD30 .byte 0xFF -ROM:FD31 .byte 0xFF -ROM:FD32 .byte 0xFF -ROM:FD33 .byte 0xFF -ROM:FD34 .byte 0xFF -ROM:FD35 .byte 0xFF -ROM:FD36 .byte 0xFF -ROM:FD37 .byte 0xFF -ROM:FD38 .byte 0xFF -ROM:FD39 .byte 0xFF -ROM:FD3A .byte 0xFF -ROM:FD3B .byte 0xFF -ROM:FD3C .byte 0xFF -ROM:FD3D .byte 0xFF -ROM:FD3E .byte 0xFF -ROM:FD3F .byte 0xFF -ROM:FD40 .byte 0xFF -ROM:FD41 .byte 0xFF -ROM:FD42 .byte 0xFF -ROM:FD43 .byte 0xFF -ROM:FD44 .byte 0xFF -ROM:FD45 .byte 0xFF -ROM:FD46 .byte 0xFF -ROM:FD47 .byte 0xFF -ROM:FD48 .byte 0xFF -ROM:FD49 .byte 0xFF -ROM:FD4A .byte 0xFF -ROM:FD4B .byte 0xFF -ROM:FD4C .byte 0xFF -ROM:FD4D .byte 0xFF -ROM:FD4E .byte 0xFF -ROM:FD4F .byte 0xFF -ROM:FD50 .byte 0xFF -ROM:FD51 .byte 0xFF -ROM:FD52 .byte 0xFF -ROM:FD53 .byte 0xFF -ROM:FD54 .byte 0xFF -ROM:FD55 .byte 0xFF -ROM:FD56 .byte 0xFF -ROM:FD57 .byte 0xFF -ROM:FD58 .byte 0xFF -ROM:FD59 .byte 0xFF -ROM:FD5A .byte 0xFF -ROM:FD5B .byte 0xFF -ROM:FD5C .byte 0xFF -ROM:FD5D .byte 0xFF -ROM:FD5E .byte 0xFF -ROM:FD5F .byte 0xFF -ROM:FD60 .byte 0xFF -ROM:FD61 .byte 0xFF -ROM:FD62 .byte 0xFF -ROM:FD63 .byte 0xFF -ROM:FD64 .byte 0xFF -ROM:FD65 .byte 0xFF -ROM:FD66 .byte 0xFF -ROM:FD67 .byte 0xFF -ROM:FD68 .byte 0xFF -ROM:FD69 .byte 0xFF -ROM:FD6A .byte 0xFF -ROM:FD6B .byte 0xFF -ROM:FD6C .byte 0xFF -ROM:FD6D .byte 0xFF -ROM:FD6E .byte 0xFF -ROM:FD6F .byte 0xFF -ROM:FD70 .byte 0xFF -ROM:FD71 .byte 0xFF -ROM:FD72 .byte 0xFF -ROM:FD73 .byte 0xFF -ROM:FD74 .byte 0xFF -ROM:FD75 .byte 0xFF -ROM:FD76 .byte 0xFF -ROM:FD77 .byte 0xFF -ROM:FD78 .byte 0xFF -ROM:FD79 .byte 0xFF -ROM:FD7A .byte 0xFF -ROM:FD7B .byte 0xFF -ROM:FD7C .byte 0xFF -ROM:FD7D .byte 0xFF -ROM:FD7E .byte 0xFF -ROM:FD7F .byte 0xFF -ROM:FD80 .byte 0xFF -ROM:FD81 .byte 0xFF -ROM:FD82 .byte 0xFF -ROM:FD83 .byte 0xFF -ROM:FD84 .byte 0xFF -ROM:FD85 .byte 0xFF -ROM:FD86 .byte 0xFF -ROM:FD87 .byte 0xFF -ROM:FD88 .byte 0xFF -ROM:FD89 .byte 0xFF -ROM:FD8A .byte 0xFF -ROM:FD8B .byte 0xFF -ROM:FD8C .byte 0xFF -ROM:FD8D .byte 0xFF -ROM:FD8E .byte 0xFF -ROM:FD8F .byte 0xFF -ROM:FD90 .byte 0xFF -ROM:FD91 .byte 0xFF -ROM:FD92 .byte 0xFF -ROM:FD93 .byte 0xFF -ROM:FD94 .byte 0xFF -ROM:FD95 .byte 0xFF -ROM:FD96 .byte 0xFF -ROM:FD97 .byte 0xFF -ROM:FD98 .byte 0xFF -ROM:FD99 .byte 0xFF -ROM:FD9A .byte 0xFF -ROM:FD9B .byte 0xFF -ROM:FD9C .byte 0xFF -ROM:FD9D .byte 0xFF -ROM:FD9E .byte 0xFF -ROM:FD9F .byte 0xFF -ROM:FDA0 .byte 0xFF -ROM:FDA1 .byte 0xFF -ROM:FDA2 .byte 0xFF -ROM:FDA3 .byte 0xFF -ROM:FDA4 .byte 0xFF -ROM:FDA5 .byte 0xFF -ROM:FDA6 .byte 0xFF -ROM:FDA7 .byte 0xFF -ROM:FDA8 .byte 0xFF -ROM:FDA9 .byte 0xFF -ROM:FDAA .byte 0xFF -ROM:FDAB .byte 0xFF -ROM:FDAC .byte 0xFF -ROM:FDAD .byte 0xFF -ROM:FDAE .byte 0xFF -ROM:FDAF .byte 0xFF -ROM:FDB0 .byte 0xFF -ROM:FDB1 .byte 0xFF -ROM:FDB2 .byte 0xFF -ROM:FDB3 .byte 0xFF -ROM:FDB4 .byte 0xFF -ROM:FDB5 .byte 0xFF -ROM:FDB6 .byte 0xFF -ROM:FDB7 .byte 0xFF -ROM:FDB8 .byte 0xFF -ROM:FDB9 .byte 0xFF -ROM:FDBA .byte 0xFF -ROM:FDBB .byte 0xFF -ROM:FDBC .byte 0xFF -ROM:FDBD .byte 0xFF -ROM:FDBE .byte 0xFF -ROM:FDBF .byte 0xFF -ROM:FDC0 .byte 0xFF -ROM:FDC1 .byte 0xFF -ROM:FDC2 .byte 0xFF -ROM:FDC3 .byte 0xFF -ROM:FDC4 .byte 0xFF -ROM:FDC5 .byte 0xFF -ROM:FDC6 .byte 0xFF -ROM:FDC7 .byte 0xFF -ROM:FDC8 .byte 0xFF -ROM:FDC9 .byte 0xFF -ROM:FDCA .byte 0xFF -ROM:FDCB .byte 0xFF -ROM:FDCC .byte 0xFF -ROM:FDCD .byte 0xFF -ROM:FDCE .byte 0xFF -ROM:FDCF .byte 0xFF -ROM:FDD0 .byte 0xFF -ROM:FDD1 .byte 0xFF -ROM:FDD2 .byte 0xFF -ROM:FDD3 .byte 0xFF -ROM:FDD4 .byte 0xFF -ROM:FDD5 .byte 0xFF -ROM:FDD6 .byte 0xFF -ROM:FDD7 .byte 0xFF -ROM:FDD8 .byte 0xFF -ROM:FDD9 .byte 0xFF -ROM:FDDA .byte 0xFF -ROM:FDDB .byte 0xFF -ROM:FDDC .byte 0xFF -ROM:FDDD .byte 0xFF -ROM:FDDE .byte 0xFF -ROM:FDDF .byte 0xFF -ROM:FDE0 .byte 0xFF -ROM:FDE1 .byte 0xFF -ROM:FDE2 .byte 0xFF -ROM:FDE3 .byte 0xFF -ROM:FDE4 .byte 0xFF -ROM:FDE5 .byte 0xFF -ROM:FDE6 .byte 0xFF -ROM:FDE7 .byte 0xFF -ROM:FDE8 .byte 0xFF -ROM:FDE9 .byte 0xFF -ROM:FDEA .byte 0xFF -ROM:FDEB .byte 0xFF -ROM:FDEC .byte 0xFF -ROM:FDED .byte 0xFF -ROM:FDEE .byte 0xFF -ROM:FDEF .byte 0xFF -ROM:FDF0 .byte 0xFF -ROM:FDF1 .byte 0xFF -ROM:FDF2 .byte 0xFF -ROM:FDF3 .byte 0xFF -ROM:FDF4 .byte 0xFF -ROM:FDF5 .byte 0xFF -ROM:FDF6 .byte 0xFF -ROM:FDF7 .byte 0xFF -ROM:FDF8 .byte 0xFF -ROM:FDF9 .byte 0xFF -ROM:FDFA .byte 0xFF -ROM:FDFB .byte 0xFF -ROM:FDFC .byte 0xFF -ROM:FDFD .byte 0xFF -ROM:FDFE .byte 0xFF -ROM:FDFF .byte 0xFF -ROM:FE00 .byte 0xFF -ROM:FE01 .byte 0xFF -ROM:FE02 .byte 0xFF -ROM:FE03 .byte 0xFF -ROM:FE04 .byte 0xFF -ROM:FE05 .byte 0xFF -ROM:FE06 .byte 0xFF -ROM:FE07 .byte 0xFF -ROM:FE08 .byte 0xFF -ROM:FE09 .byte 0xFF -ROM:FE0A .byte 0xFF -ROM:FE0B .byte 0xFF -ROM:FE0C .byte 0xFF -ROM:FE0D .byte 0xFF -ROM:FE0E .byte 0xFF -ROM:FE0F .byte 0xFF -ROM:FE10 .byte 0xFF -ROM:FE11 .byte 0xFF -ROM:FE12 .byte 0xFF -ROM:FE13 .byte 0xFF -ROM:FE14 .byte 0xFF -ROM:FE15 .byte 0xFF -ROM:FE16 .byte 0xFF -ROM:FE17 .byte 0xFF -ROM:FE18 .byte 0xFF -ROM:FE19 .byte 0xFF -ROM:FE1A .byte 0xFF -ROM:FE1B .byte 0xFF -ROM:FE1C .byte 0xFF -ROM:FE1D .byte 0xFF -ROM:FE1E .byte 0xFF -ROM:FE1F .byte 0xFF -ROM:FE20 .byte 0xFF -ROM:FE21 .byte 0xFF -ROM:FE22 .byte 0xFF -ROM:FE23 .byte 0xFF -ROM:FE24 .byte 0xFF -ROM:FE25 .byte 0xFF -ROM:FE26 .byte 0xFF -ROM:FE27 .byte 0xFF -ROM:FE28 .byte 0xFF -ROM:FE29 .byte 0xFF -ROM:FE2A .byte 0xFF -ROM:FE2B .byte 0xFF -ROM:FE2C .byte 0xFF -ROM:FE2D .byte 0xFF -ROM:FE2E .byte 0xFF -ROM:FE2F .byte 0xFF -ROM:FE30 .byte 0xFF -ROM:FE31 .byte 0xFF -ROM:FE32 .byte 0xFF -ROM:FE33 .byte 0xFF -ROM:FE34 .byte 0xFF -ROM:FE35 .byte 0xFF -ROM:FE36 .byte 0xFF -ROM:FE37 .byte 0xFF -ROM:FE38 .byte 0xFF -ROM:FE39 .byte 0xFF -ROM:FE3A .byte 0xFF -ROM:FE3B .byte 0xFF -ROM:FE3C .byte 0xFF -ROM:FE3D .byte 0xFF -ROM:FE3E .byte 0xFF -ROM:FE3F .byte 0xFF -ROM:FE40 .byte 0xFF -ROM:FE41 .byte 0xFF -ROM:FE42 .byte 0xFF -ROM:FE43 .byte 0xFF -ROM:FE44 .byte 0xFF -ROM:FE45 .byte 0xFF -ROM:FE46 .byte 0xFF -ROM:FE47 .byte 0xFF -ROM:FE48 .byte 0xFF -ROM:FE49 .byte 0xFF -ROM:FE4A .byte 0xFF -ROM:FE4B .byte 0xFF -ROM:FE4C .byte 0xFF -ROM:FE4D .byte 0xFF -ROM:FE4E .byte 0xFF -ROM:FE4F .byte 0xFF -ROM:FE50 .byte 0xFF -ROM:FE51 .byte 0xFF -ROM:FE52 .byte 0xFF -ROM:FE53 .byte 0xFF -ROM:FE54 .byte 0xFF -ROM:FE55 .byte 0xFF -ROM:FE56 .byte 0xFF -ROM:FE57 .byte 0xFF -ROM:FE58 .byte 0xFF -ROM:FE59 .byte 0xFF -ROM:FE5A .byte 0xFF -ROM:FE5B .byte 0xFF -ROM:FE5C .byte 0xFF -ROM:FE5D .byte 0xFF -ROM:FE5E .byte 0xFF -ROM:FE5F .byte 0xFF -ROM:FE60 .byte 0xFF -ROM:FE61 .byte 0xFF -ROM:FE62 .byte 0xFF -ROM:FE63 .byte 0xFF -ROM:FE64 .byte 0xFF -ROM:FE65 .byte 0xFF -ROM:FE66 .byte 0xFF -ROM:FE67 .byte 0xFF -ROM:FE68 .byte 0xFF -ROM:FE69 .byte 0xFF -ROM:FE6A .byte 0xFF -ROM:FE6B .byte 0xFF -ROM:FE6C .byte 0xFF -ROM:FE6D .byte 0xFF -ROM:FE6E .byte 0xFF -ROM:FE6F .byte 0xFF -ROM:FE70 .byte 0xFF -ROM:FE71 .byte 0xFF -ROM:FE72 .byte 0xFF -ROM:FE73 .byte 0xFF -ROM:FE74 .byte 0xFF -ROM:FE75 .byte 0xFF -ROM:FE76 .byte 0xFF -ROM:FE77 .byte 0xFF -ROM:FE78 .byte 0xFF -ROM:FE79 .byte 0xFF -ROM:FE7A .byte 0xFF -ROM:FE7B .byte 0xFF -ROM:FE7C .byte 0xFF -ROM:FE7D .byte 0xFF -ROM:FE7E .byte 0xFF -ROM:FE7F .byte 0xFF -ROM:FE80 .byte 0xFF -ROM:FE81 .byte 0xFF -ROM:FE82 .byte 0xFF -ROM:FE83 .byte 0xFF -ROM:FE84 .byte 0xFF -ROM:FE85 .byte 0xFF -ROM:FE86 .byte 0xFF -ROM:FE87 .byte 0xFF -ROM:FE88 .byte 0xFF -ROM:FE89 .byte 0xFF -ROM:FE8A .byte 0xFF -ROM:FE8B .byte 0xFF -ROM:FE8C .byte 0xFF -ROM:FE8D .byte 0xFF -ROM:FE8E .byte 0xFF -ROM:FE8F .byte 0xFF -ROM:FE90 .byte 0xFF -ROM:FE91 .byte 0xFF -ROM:FE92 .byte 0xFF -ROM:FE93 .byte 0xFF -ROM:FE94 .byte 0xFF -ROM:FE95 .byte 0xFF -ROM:FE96 .byte 0xFF -ROM:FE97 .byte 0xFF -ROM:FE98 .byte 0xFF -ROM:FE99 .byte 0xFF -ROM:FE9A .byte 0xFF -ROM:FE9B .byte 0xFF -ROM:FE9C .byte 0xFF -ROM:FE9D .byte 0xFF -ROM:FE9E .byte 0xFF -ROM:FE9F .byte 0xFF -ROM:FEA0 .byte 0xFF -ROM:FEA1 .byte 0xFF -ROM:FEA2 .byte 0xFF -ROM:FEA3 .byte 0xFF -ROM:FEA4 .byte 0xFF -ROM:FEA5 .byte 0xFF -ROM:FEA6 .byte 0xFF -ROM:FEA7 .byte 0xFF -ROM:FEA8 .byte 0xFF -ROM:FEA9 .byte 0xFF -ROM:FEAA .byte 0xFF -ROM:FEAB .byte 0xFF -ROM:FEAC .byte 0xFF -ROM:FEAD .byte 0xFF -ROM:FEAE .byte 0xFF -ROM:FEAF .byte 0xFF -ROM:FEB0 .byte 0xFF -ROM:FEB1 .byte 0xFF -ROM:FEB2 .byte 0xFF -ROM:FEB3 .byte 0xFF -ROM:FEB4 .byte 0xFF -ROM:FEB5 .byte 0xFF -ROM:FEB6 .byte 0xFF -ROM:FEB7 .byte 0xFF -ROM:FEB8 .byte 0xFF -ROM:FEB9 .byte 0xFF -ROM:FEBA .byte 0xFF -ROM:FEBB .byte 0xFF -ROM:FEBC .byte 0xFF -ROM:FEBD .byte 0xFF -ROM:FEBE .byte 0xFF -ROM:FEBF .byte 0xFF -ROM:FEC0 .byte 0xFF -ROM:FEC1 .byte 0xFF -ROM:FEC2 .byte 0xFF -ROM:FEC3 .byte 0xFF -ROM:FEC4 .byte 0xFF -ROM:FEC5 .byte 0xFF -ROM:FEC6 .byte 0xFF -ROM:FEC7 .byte 0xFF -ROM:FEC8 .byte 0xFF -ROM:FEC9 .byte 0xFF -ROM:FECA .byte 0xFF -ROM:FECB .byte 0xFF -ROM:FECC .byte 0xFF -ROM:FECD .byte 0xFF -ROM:FECE .byte 0xFF -ROM:FECF .byte 0xFF -ROM:FED0 .byte 0xFF -ROM:FED1 .byte 0xFF -ROM:FED2 .byte 0xFF -ROM:FED3 .byte 0xFF -ROM:FED4 .byte 0xFF -ROM:FED5 .byte 0xFF -ROM:FED6 .byte 0xFF -ROM:FED7 .byte 0xFF -ROM:FED8 .byte 0xFF -ROM:FED9 .byte 0xFF -ROM:FEDA .byte 0xFF -ROM:FEDB .byte 0xFF -ROM:FEDC .byte 0xFF -ROM:FEDD .byte 0xFF -ROM:FEDE .byte 0xFF -ROM:FEDF .byte 0xFF -ROM:FEE0 .byte 0xFF -ROM:FEE1 .byte 0xFF -ROM:FEE2 .byte 0xFF -ROM:FEE3 .byte 0xFF -ROM:FEE4 .byte 0xFF -ROM:FEE5 .byte 0xFF -ROM:FEE6 .byte 0xFF -ROM:FEE7 .byte 0xFF -ROM:FEE8 .byte 0xFF -ROM:FEE9 .byte 0xFF -ROM:FEEA .byte 0xFF -ROM:FEEB .byte 0xFF -ROM:FEEC .byte 0xFF -ROM:FEED .byte 0xFF -ROM:FEEE .byte 0xFF -ROM:FEEF .byte 0xFF -ROM:FEF0 .byte 0xFF -ROM:FEF1 .byte 0xFF -ROM:FEF2 .byte 0xFF -ROM:FEF3 .byte 0xFF -ROM:FEF4 .byte 0xFF -ROM:FEF5 .byte 0xFF -ROM:FEF6 .byte 0xFF -ROM:FEF7 .byte 0xFF -ROM:FEF8 .byte 0xFF -ROM:FEF9 .byte 0xFF -ROM:FEFA .byte 0xFF -ROM:FEFB .byte 0xFF -ROM:FEFC .byte 0xFF -ROM:FEFD .byte 0xFF -ROM:FEFE .byte 0xFF -ROM:FEFF .byte 0xFF -ROM:FF00 .byte 0xFF -ROM:FF01 .byte 0xFF -ROM:FF02 .byte 0xFF -ROM:FF03 .byte 0xFF -ROM:FF04 .byte 0xFF -ROM:FF05 .byte 0xFF -ROM:FF06 .byte 0xFF -ROM:FF07 .byte 0xFF -ROM:FF08 .byte 0xFF -ROM:FF09 .byte 0xFF -ROM:FF0A .byte 0xFF -ROM:FF0B .byte 0xFF -ROM:FF0C .byte 0xFF -ROM:FF0D .byte 0xFF -ROM:FF0E .byte 0xFF -ROM:FF0F .byte 0xFF -ROM:FF10 .byte 0xFF -ROM:FF11 .byte 0xFF -ROM:FF12 .byte 0xFF -ROM:FF13 .byte 0xFF -ROM:FF14 .byte 0xFF -ROM:FF15 .byte 0xFF -ROM:FF16 .byte 0xFF -ROM:FF17 .byte 0xFF -ROM:FF18 .byte 0xFF -ROM:FF19 .byte 0xFF -ROM:FF1A .byte 0xFF -ROM:FF1B .byte 0xFF -ROM:FF1C .byte 0xFF -ROM:FF1D .byte 0xFF -ROM:FF1E .byte 0xFF -ROM:FF1F .byte 0xFF -ROM:FF20 .byte 0xFF -ROM:FF21 .byte 0xFF -ROM:FF22 .byte 0xFF -ROM:FF23 .byte 0xFF -ROM:FF24 .byte 0xFF -ROM:FF25 .byte 0xFF -ROM:FF26 .byte 0xFF -ROM:FF27 .byte 0xFF -ROM:FF28 .byte 0xFF -ROM:FF29 .byte 0xFF -ROM:FF2A .byte 0xFF -ROM:FF2B .byte 0xFF -ROM:FF2C .byte 0xFF -ROM:FF2D .byte 0xFF -ROM:FF2E .byte 0xFF -ROM:FF2F .byte 0xFF -ROM:FF30 .byte 0xFF -ROM:FF31 .byte 0xFF -ROM:FF32 .byte 0xFF -ROM:FF33 .byte 0xFF -ROM:FF34 .byte 0xFF -ROM:FF35 .byte 0xFF -ROM:FF36 .byte 0xFF -ROM:FF37 .byte 0xFF -ROM:FF38 .byte 0xFF -ROM:FF39 .byte 0xFF -ROM:FF3A .byte 0xFF -ROM:FF3B .byte 0xFF -ROM:FF3C .byte 0xFF -ROM:FF3D .byte 0xFF -ROM:FF3E .byte 0xFF -ROM:FF3F .byte 0xFF -ROM:FF40 .byte 0xFF -ROM:FF41 .byte 0xFF -ROM:FF42 .byte 0xFF -ROM:FF43 .byte 0xFF -ROM:FF44 .byte 0xFF -ROM:FF45 .byte 0xFF -ROM:FF46 .byte 0xFF -ROM:FF47 .byte 0xFF -ROM:FF48 .byte 0xFF -ROM:FF49 .byte 0xFF -ROM:FF4A .byte 0xFF -ROM:FF4B .byte 0xFF -ROM:FF4C .byte 0xFF -ROM:FF4D .byte 0xFF -ROM:FF4E .byte 0xFF -ROM:FF4F .byte 0xFF -ROM:FF50 .byte 0xFF -ROM:FF51 .byte 0xFF -ROM:FF52 .byte 0xFF -ROM:FF53 .byte 0xFF -ROM:FF54 .byte 0xFF -ROM:FF55 .byte 0xFF -ROM:FF56 .byte 0xFF -ROM:FF57 .byte 0xFF -ROM:FF58 .byte 0xFF -ROM:FF59 .byte 0xFF -ROM:FF5A .byte 0xFF -ROM:FF5B .byte 0xFF -ROM:FF5C .byte 0xFF -ROM:FF5D .byte 0xFF -ROM:FF5E .byte 0xFF -ROM:FF5F .byte 0xFF -ROM:FF60 .byte 0xFF -ROM:FF61 .byte 0xFF -ROM:FF62 .byte 0xFF -ROM:FF63 .byte 0xFF -ROM:FF64 .byte 0xFF -ROM:FF65 .byte 0xFF -ROM:FF66 .byte 0xFF -ROM:FF67 .byte 0xFF -ROM:FF68 .byte 0xFF -ROM:FF69 .byte 0xFF -ROM:FF6A .byte 0xFF -ROM:FF6B .byte 0xFF -ROM:FF6C .byte 0xFF -ROM:FF6D .byte 0xFF -ROM:FF6E .byte 0xFF -ROM:FF6F .byte 0xFF -ROM:FF70 .byte 0xFF -ROM:FF71 .byte 0xFF -ROM:FF72 .byte 0xFF -ROM:FF73 .byte 0xFF -ROM:FF74 .byte 0xFF -ROM:FF75 .byte 0xFF -ROM:FF76 .byte 0xFF -ROM:FF77 .byte 0xFF -ROM:FF78 .byte 0xFF -ROM:FF79 .byte 0xFF -ROM:FF7A .byte 0xFF -ROM:FF7B .byte 0xFF -ROM:FF7C .byte 0xFF -ROM:FF7D .byte 0xFF -ROM:FF7E .byte 0xFF -ROM:FF7F .byte 0xFF -ROM:FF80 .byte 0xFF -ROM:FF81 .byte 0xFF -ROM:FF82 .byte 0xFF -ROM:FF83 .byte 0xFF -ROM:FF84 .byte 0xFF -ROM:FF85 .byte 0xFF -ROM:FF86 .byte 0xFF -ROM:FF87 .byte 0xFF -ROM:FF88 .byte 0xFF -ROM:FF89 .byte 0xFF -ROM:FF8A .byte 0xFF -ROM:FF8B .byte 0xFF -ROM:FF8C .byte 0xFF -ROM:FF8D .byte 0xFF -ROM:FF8E .byte 0xFF -ROM:FF8F .byte 0xFF -ROM:FF90 .byte 0xFF -ROM:FF91 .byte 0xFF -ROM:FF92 .byte 0xFF -ROM:FF93 .byte 0xFF -ROM:FF94 .byte 0xFF -ROM:FF95 .byte 0xFF -ROM:FF96 .byte 0xFF -ROM:FF97 .byte 0xFF -ROM:FF98 .byte 0xFF -ROM:FF99 .byte 0xFF -ROM:FF9A .byte 0xFF -ROM:FF9B .byte 0xFF -ROM:FF9C .byte 0xFF -ROM:FF9D .byte 0xFF -ROM:FF9E .byte 0xFF -ROM:FF9F .byte 0xFF -ROM:FFA0 .byte 0xFF -ROM:FFA1 .byte 0xFF -ROM:FFA2 .byte 0xFF -ROM:FFA3 .byte 0xFF -ROM:FFA4 .byte 0xFF -ROM:FFA5 .byte 0xFF -ROM:FFA6 .byte 0xFF -ROM:FFA7 .byte 0xFF -ROM:FFA8 .byte 0xFF -ROM:FFA9 .byte 0xFF -ROM:FFAA .byte 0xFF -ROM:FFAB .byte 0xFF -ROM:FFAC .byte 0xFF -ROM:FFAD .byte 0xFF -ROM:FFAE .byte 0xFF -ROM:FFAF .byte 0xFF -ROM:FFB0 .byte 0xFF -ROM:FFB1 .byte 0xFF -ROM:FFB2 .byte 0xFF -ROM:FFB3 .byte 0xFF -ROM:FFB4 .byte 0xFF -ROM:FFB5 .byte 0xFF -ROM:FFB6 .byte 0xFF -ROM:FFB7 .byte 0xFF -ROM:FFB8 .byte 0xFF -ROM:FFB9 .byte 0xFF -ROM:FFBA .byte 0xFF -ROM:FFBB .byte 0xFF -ROM:FFBC .byte 0xFF -ROM:FFBD .byte 0xFF -ROM:FFBE .byte 0xFF -ROM:FFBF .byte 0xFF -ROM:FFC0 .byte 0xFF -ROM:FFC1 .byte 0xFF -ROM:FFC2 .byte 0xFF -ROM:FFC3 .byte 0xFF -ROM:FFC4 .byte 0xFF -ROM:FFC5 .byte 0xFF -ROM:FFC6 .byte 0xFF -ROM:FFC7 .byte 0xFF -ROM:FFC8 .byte 0xFF -ROM:FFC9 .byte 0xFF -ROM:FFCA .byte 0xFF -ROM:FFCB .byte 0xFF -ROM:FFCC .byte 0xFF -ROM:FFCD .byte 0xFF -ROM:FFCE .byte 0xFF -ROM:FFCF .byte 0xFF -ROM:FFD0 .byte 0xFF -ROM:FFD1 .byte 0xFF -ROM:FFD2 .byte 0xFF -ROM:FFD3 .byte 0xFF -ROM:FFD4 .byte 0xFF -ROM:FFD5 .byte 0xFF -ROM:FFD6 .byte 0xFF -ROM:FFD7 .byte 0xFF -ROM:FFD8 .byte 0xFF -ROM:FFD9 .byte 0xFF -ROM:FFDA .byte 0xFF -ROM:FFDB .byte 0xFF -ROM:FFDC .byte 0xFF -ROM:FFDD .byte 0xFF -ROM:FFDE .byte 0xFF -ROM:FFDF .byte 0xFF -ROM:FFE0 .byte 0xFF -ROM:FFE1 .byte 0xFF -ROM:FFE2 .byte 0xFF -ROM:FFE3 .byte 0xFF -ROM:FFE4 .byte 0xFF -ROM:FFE5 .byte 0xFF -ROM:FFE6 .byte 0xFF -ROM:FFE7 .byte 0xFF -ROM:FFE8 .byte 0xFF -ROM:FFE9 .byte 0xFF -ROM:FFEA .byte 0xFF -ROM:FFEB .byte 0xFF -ROM:FFEC .byte 0xFF -ROM:FFED .byte 0xFF -ROM:FFEE .byte 0xFF -ROM:FFEF .byte 0xFF -ROM:FFF0 .byte 0xFF -ROM:FFF1 .byte 0xFF -ROM:FFF2 .byte 0xFF -ROM:FFF3 .byte 0xFF -ROM:FFF4 .byte 0xFF -ROM:FFF5 .byte 0xFF -ROM:FFF6 .byte 0xFF -ROM:FFF7 .byte 0xFF -ROM:FFF8 .byte 0xFF -ROM:FFF9 .byte 0xFF -ROM:FFFA .byte 0xFF -ROM:FFFB .byte 0xFF -ROM:FFFC .byte 0xFF -ROM:FFFD .byte 0xFF -ROM:FFFE .byte 0xFF -ROM:FFFF .byte 0xFF -ROM:FFFF ; end of 'ROM' -ROM:FFFF -RAM:0000 ; =========================================================================== -RAM:0000 -RAM:0000 ; Segment type: Internal processor memory & SFR -RAM:0000 ;.segment RAM -RAM:0000 .equ RAM_0,0 ; DATA XREF: ROM_2638+4B↑w -RAM:0000 ; ROM_3588+2B↑r ... -RAM:0001 .equ RAM_1,1 ; DATA XREF: ROM_2638+49↑w -RAM:0001 ; ROM_3588+2D↑r ... -RAM:0002 .equ RAM_2,2 ; DATA XREF: ROM_2638+47↑w -RAM:0002 ; ROM_3588+2F↑r ... -RAM:0003 .equ RAM_3,3 ; DATA XREF: DO_SPI_TRANSACTION_ALT+F↑r -RAM:0003 ; ROM_27D4:ROM_27E9↑r ... -RAM:0004 .equ RAM_4,4 ; DATA XREF: ROM_2638+28↑r -RAM:0004 ; ROM_2916+10A↑r ... -RAM:0005 .equ RAM_5,5 ; DATA XREF: ROM_2638+2A↑r -RAM:0005 ; ROM_2916+10C↑r ... -RAM:0006 .equ RAM_6,6 ; DATA XREF: ROM_4816-2540↑r -RAM:0006 ; ROM_2638+2C↑r ... -RAM:0007 .equ RAM_7,7 ; DATA XREF: ROM_4816-2530↑r -RAM:0007 ; ROM_2638+2E↑r ... -RAM:0008 .equ RAM_8,8 ; DATA XREF: setup_panID_ROM_6737↑w -RAM:0009 .equ RAM_9,9 ; DATA XREF: setup_panID_ROM_6737+2↑w -RAM:000A -RAM:000B -RAM:000C -RAM:000D -RAM:000E -RAM:000F -RAM:0010 -RAM:0011 -RAM:0012 -RAM:0013 -RAM:0014 -RAM:0015 -RAM:0016 -RAM:0017 -RAM:0018 -RAM:0019 -RAM:001A .equ RAM_1A,0x1A ; DATA XREF: ROM_7A07+25↑w -RAM:001A ; ROM_7A07+28↑r ... -RAM:001B -RAM:001C -RAM:001D .equ SPI_ATTEMPTS_RAM_1D,0x1D ; DATA XREF: DO_SPI_TRANSACTION+4↑w -RAM:001D ; DO_SPI_TRANSACTION:SPI_WAIT↑r ... -RAM:001E -RAM:001F -RAM:0020 .equ RAM_20,0x20 ; DATA XREF: start_0+14↑o -RAM:0020 ; ROM_9CCA-7D3F↑w ... -RAM:0021 -RAM:0022 -RAM:0023 -RAM:0024 -RAM:0025 -RAM:0026 -RAM:0027 -RAM:0028 -RAM:0029 -RAM:002A -RAM:002B -RAM:002C -RAM:002D -RAM:002E -RAM:002F -RAM:0030 -RAM:0031 -RAM:0032 -RAM:0033 -RAM:0034 -RAM:0035 -RAM:0036 -RAM:0037 -RAM:0038 -RAM:0039 -RAM:003A -RAM:003B -RAM:003C -RAM:003D -RAM:003E -RAM:003F -RAM:0040 -RAM:0041 .equ RAM_41,0x41 ; DATA XREF: ROM_6E68+F↑r -RAM:0042 -RAM:0043 -RAM:0044 -RAM:0045 -RAM:0046 -RAM:0047 .equ RAM_47,0x47 ; DATA XREF: ROM_ABBC+133↑r -RAM:0048 -RAM:0049 .equ RAM_49,0x49 ; DATA XREF: ROM_6E68+18↑r -RAM:004A -RAM:004B -RAM:004C -RAM:004D -RAM:004E -RAM:004F -RAM:0050 -RAM:0051 -RAM:0052 -RAM:0053 -RAM:0054 -RAM:0055 -RAM:0056 -RAM:0057 -RAM:0058 -RAM:0059 -RAM:005A -RAM:005B -RAM:005C -RAM:005D -RAM:005E -RAM:005F -RAM:0060 -RAM:0061 -RAM:0062 -RAM:0063 -RAM:0064 -RAM:0065 -RAM:0066 -RAM:0067 -RAM:0068 -RAM:0069 -RAM:006A -RAM:006B -RAM:006C -RAM:006D -RAM:006E .equ RAM_6E,0x6E ; DATA XREF: ROM_6E68+13↑w -RAM:006E ; ROM_6E68+1C↑w ... -RAM:006F -RAM:0070 -RAM:0071 -RAM:0072 -RAM:0073 -RAM:0074 -RAM:0075 -RAM:0076 -RAM:0077 -RAM:0078 -RAM:0079 -RAM:007A -RAM:007B -RAM:007C -RAM:007D -RAM:007E -RAM:007F -RAM:0080 -RAM:0081 -RAM:0082 -RAM:0083 -RAM:0084 -RAM:0085 -RAM:0086 -RAM:0087 -RAM:0088 -RAM:0089 -RAM:008A -RAM:008B -RAM:008C -RAM:008D -RAM:008E -RAM:008F -RAM:0090 -RAM:0091 -RAM:0092 -RAM:0093 -RAM:0094 -RAM:0095 -RAM:0096 -RAM:0097 -RAM:0098 -RAM:0099 -RAM:009A -RAM:009B -RAM:009C -RAM:009D -RAM:009E -RAM:009F -RAM:00A0 -RAM:00A1 -RAM:00A2 -RAM:00A3 -RAM:00A4 -RAM:00A5 -RAM:00A6 -RAM:00A7 -RAM:00A8 -RAM:00A9 -RAM:00AA -RAM:00AB -RAM:00AC -RAM:00AD -RAM:00AE -RAM:00AF -RAM:00B0 -RAM:00B1 -RAM:00B2 -RAM:00B3 -RAM:00B4 -RAM:00B5 -RAM:00B6 -RAM:00B7 -RAM:00B8 -RAM:00B9 -RAM:00BA -RAM:00BB -RAM:00BC -RAM:00BD -RAM:00BE -RAM:00BF -RAM:00C0 -RAM:00C1 -RAM:00C2 -RAM:00C3 -RAM:00C4 -RAM:00C5 -RAM:00C6 -RAM:00C7 -RAM:00C8 -RAM:00C9 -RAM:00CA -RAM:00CB -RAM:00CC -RAM:00CD -RAM:00CE -RAM:00CF -RAM:00D0 -RAM:00D1 -RAM:00D2 -RAM:00D3 -RAM:00D4 -RAM:00D5 -RAM:00D6 -RAM:00D7 -RAM:00D8 -RAM:00D9 -RAM:00DA -RAM:00DB -RAM:00DC -RAM:00DD -RAM:00DE -RAM:00DF -RAM:00E0 -RAM:00E1 -RAM:00E2 -RAM:00E3 -RAM:00E4 -RAM:00E5 -RAM:00E6 -RAM:00E7 -RAM:00E8 -RAM:00E9 -RAM:00EA -RAM:00EB -RAM:00EC -RAM:00ED -RAM:00EE -RAM:00EF -RAM:00F0 -RAM:00F1 -RAM:00F2 -RAM:00F3 -RAM:00F4 -RAM:00F5 -RAM:00F6 -RAM:00F7 -RAM:00F8 -RAM:00F9 -RAM:00FA -RAM:00FB -RAM:00FC -RAM:00FD -RAM:00FE -RAM:00FF -RAM:00FF ; end of 'RAM' -RAM:00FF -FSR:0080 ; =========================================================================== -FSR:0080 -FSR:0080 ; Segment type: Internal processor memory & SFR -FSR:0080 ;.segment FSR -FSR:0080 ; .equ $, 0x80 -FSR:0080 .equ P0,0x80 ; DATA XREF: ROM_4EB5+17↑w -FSR:0080 ; ROM_4EB5+19↑w ... -FSR:0080 ; Port 0 -FSR:0081 .equ SP,0x81 ; DATA XREF: start_0+14↑w -FSR:0081 ; Stack Pointer -FSR:0082 .equ DP0L,0x82 ; DATA XREF: start_0+83↑w -FSR:0082 ; start_0+8D↑w ... -FSR:0082 ; Data Pointer Low Byte -FSR:0083 .equ DP0H,0x83 ; DATA XREF: start_0+87↑w -FSR:0083 ; start_0+91↑w ... -FSR:0083 ; Data Pointer High Byte -FSR:0084 .equ DP1L,0x84 ; Data Pointer 1 Low Byte -FSR:0085 .equ DP1H,0x85 ; Data Pointer 1 High Byte -FSR:0086 .equ SPDR,0x86 ; SPI Data Register -FSR:0087 .equ PCON,0x87 ; Power Control Register -FSR:0088 .equ TCON,0x88 ; DATA XREF: ROM_27D4+A↑w -FSR:0088 ; ROM_27D4+D↑w ... -FSR:0088 ; Timer Control Register -FSR:0089 .equ TMOD,0x89 ; DATA XREF: Timer0_Reset_ROM_9F84+5↑w -FSR:0089 ; Timer Mode Control Register -FSR:008A .equ TL0,0x8A ; DATA XREF: Timer0_Reset_ROM_9F84+1↑w -FSR:008A ; Timer 0 Low Byte -FSR:008B .equ TL1,0x8B ; Timer 1 Low Byte -FSR:008C .equ TH0,0x8C ; DATA XREF: Timer0_Reset_ROM_9F84+3↑w -FSR:008C ; Timer 0 High Byte -FSR:008D .equ TH1,0x8D ; Timer 1 High Byte -FSR:008E .equ FSR_8E,0x8E ; DATA XREF: wdt_radioreset_clk_ROM_9692+21↑w -FSR:008F .equ FSR_8F,0x8F ; DATA XREF: reset_radio↑w -FSR:008F ; reset_radio+3↑w ... -FSR:0090 .equ P1,0x90 ; DATA XREF: timint1+3↑w -FSR:0090 ; EEPROM_SPI_TRANSACTION↑w ... -FSR:0090 ; Port 1 -FSR:0091 -FSR:0092 -FSR:0093 -FSR:0094 -FSR:0095 -FSR:0096 .equ WMCON,0x96 ; Watchdog and Memory Control Register -FSR:0097 -FSR:0098 .equ SCON,0x98 ; DATA XREF: UART_SETUP_ROM_6C20+29↑w -FSR:0098 ; UART_SETUP_ROM_6C20+2C↑w ... -FSR:0098 ; Serial Port Control -FSR:0099 .equ SBUF,0x99 ; DATA XREF: extint0_0+21↑w -FSR:0099 ; extint0_0+36↑r -FSR:0099 ; Serial Port Buffer -FSR:009A .equ FSR_9A,0x9A ; DATA XREF: UART_SETUP_ROM_6C20+26↑w -FSR:009B .equ FSR_9B,0x9B ; DATA XREF: UART_SETUP_ROM_6C20+24↑w -FSR:009C -FSR:009D -FSR:009E -FSR:009F -FSR:00A0 .equ P2,0xA0 ; DATA XREF: code_42E↑w -FSR:00A0 ; ROM_3671+6F↑r ... -FSR:00A0 ; Port 2 -FSR:00A1 .equ FSR_A1,0xA1 ; DATA XREF: magic_ROM_35F3+8↑w -FSR:00A1 ; ROM_3745+3↑w ... -FSR:00A2 -FSR:00A3 -FSR:00A4 -FSR:00A5 .equ P2LVLSEL,0xA5 ; DATA XREF: ROM_3671+1D↑w -FSR:00A5 ; ROM_3671+2B↑w -FSR:00A6 -FSR:00A7 -FSR:00A8 .equ IE,0xA8 ; DATA XREF: pretty_early_init_code_1DFD+19↑w -FSR:00A8 ; ROM_2E76+1↑r ... -FSR:00A8 ; Interrupt Enable Register 0 -FSR:00A9 .equ P2INTEN,0xA9 ; DATA XREF: ROM_3671+31↑w -FSR:00A9 ; ROM_3671+59↑w -FSR:00AA .equ SPSR,0xAA ; SPI Status Register , different to AT89C52 -FSR:00AB -FSR:00AC .equ P2CHSTA,0xAC ; DATA XREF: ROM_3671:Enable_P2_1_pinchange_interrupt_ROM_369F↑w -FSR:00AC ; ROM_3671+34↑w ... -FSR:00AD .equ P0FUNC,0xAD ; DATA XREF: ROM_4EB5:ROM_4EC2↑w -FSR:00AD ; ROM_506B+7↑w ... -FSR:00AE .equ P1FUNC,0xAE ; DATA XREF: ROM_506B:ROM_507C↑w -FSR:00AE ; ROM_6C02↑w ... -FSR:00AF .equ P2FUNC,0xAF ; DATA XREF: ROM_3671+14↑w -FSR:00AF ; ROM_3671:Set_P2_1_Rising_int↑w ... -FSR:00B0 .equ P3,0xB0 ; Port 3 -FSR:00B1 -FSR:00B2 -FSR:00B3 -FSR:00B4 -FSR:00B5 -FSR:00B6 -FSR:00B7 .equ FSR_B7,0xB7 ; DATA XREF: SetupPinsForEEProm+6↑w -FSR:00B7 ; ROM_506B+1C↑w ... -FSR:00B8 .equ IP,0xB8 ; Interrupt Priority Register -FSR:00B9 .equ FSR_B9,0xB9 ; DATA XREF: ROM_4EB5+10↑w -FSR:00B9 ; ROM_4EB5+25↑w ... -FSR:00BA .equ FSR_BA,0xBA ; DATA XREF: eeprom_spi_transaction_code_436+9↑w -FSR:00BA ; SetupPinsForEEProm+9↑w ... -FSR:00BB .equ FSR_BB,0xBB ; DATA XREF: ROM_3671+17↑w -FSR:00BB ; ROM_3671+25↑w ... -FSR:00BC .equ FSR_BC,0xBC ; DATA XREF: SetupPinsForEEProm+3↑w -FSR:00BC ; gpio_setup_magic_ROM_5004+8↑w ... -FSR:00BD .equ FSR_BD,0xBD ; DATA XREF: eeprom_spi_transaction_code_436+C↑w -FSR:00BD ; gpio_setup_magic_ROM_5004+19↑w ... -FSR:00BE .equ FSR_BE,0xBE ; DATA XREF: ROM_3671+1A↑w -FSR:00BE ; ROM_3671+28↑w ... -FSR:00BF .equ FSR_BF,0xBF ; DATA XREF: EnableWatchdog+5↑w -FSR:00BF ; ROM_614C+3↑w ... -FSR:00C0 -FSR:00C1 .equ FSR_C1,0xC1 ; DATA XREF: ROM_2FD1+3↑w -FSR:00C1 ; ROM_30A0+39↑w ... -FSR:00C2 .equ FSR_C2,0xC2 ; DATA XREF: unknown_registers_ROM_9F8D+B↑w -FSR:00C3 .equ FSR_C3,0xC3 ; DATA XREF: magic_ROM_35F3+B↑w -FSR:00C3 ; ROM_3742↑w ... -FSR:00C4 -FSR:00C5 -FSR:00C6 -FSR:00C7 .equ FSR_C7,0xC7 ; DATA XREF: ROM_375F+E↑w -FSR:00C7 ; More_OTA_ROM_8562+17↑w ... -FSR:00C8 .equ T2CON,0xC8 ; Timer 2 Control -FSR:00C9 .equ T2MOD,0xC9 ; DATA XREF: ROM_49FD+5CE5↑w -FSR:00C9 ; Timer 2 Mode -FSR:00CA .equ RCAP2L,0xCA ; DATA XREF: ROM_49FD+5CE8↑w -FSR:00CA ; Timer 2 Capture Low Byte -FSR:00CB .equ RCAP2H,0xCB ; DATA XREF: ROM_375F+11↑w -FSR:00CB ; Setup_Radio_Regs_ROM_A6FD+9↑w -FSR:00CB ; Timer 2 Capture High Byte -FSR:00CC .equ TL2,0xCC ; DATA XREF: Setup_Radio_Regs_ROM_A6FD+C↑w -FSR:00CC ; Timer 2 Low Byte -FSR:00CD .equ TH2,0xCD ; DATA XREF: ROM_49FD+5CE3↑w -FSR:00CD ; Timer 2 High Byte -FSR:00CE .equ FSR_CE,0xCE ; DATA XREF: Setup_Radio_Regs_ROM_A6FD+6↑w -FSR:00CF .equ FSR_CF,0xCF ; DATA XREF: ROM_375F+14↑w -FSR:00CF ; SleepSub+3E↑w ... -FSR:00D0 .equ PSW,0xD0 ; DATA XREF: code_54B+3C↑r -FSR:00D0 ; code_54B+43↑r ... -FSR:00D0 ; Program Status Word -FSR:00D1 .equ FSR_D1,0xD1 ; DATA XREF: Setup_Radio_Regs_ROM_A6FD+15↑w -FSR:00D2 .equ FSR_D2,0xD2 ; DATA XREF: Setup_Radio_Regs_ROM_A6FD+18↑w -FSR:00D3 .equ FSR_D3,0xD3 ; DATA XREF: Radio_init_something_ROM_A332+28↑w -FSR:00D4 .equ FSR_D4,0xD4 ; DATA XREF: Radio_init_something_ROM_A332+2B↑w -FSR:00D4 ; ROM_DA44+1↑w -FSR:00D5 .equ SPCR,0xD5 ; DATA XREF: Radio_init_something_ROM_A332+26↑w -FSR:00D5 ; ROM_DA44+3↑w -FSR:00D5 ; SPI Control Register -FSR:00D6 .equ FSR_D6,0xD6 ; DATA XREF: Setup_Radio_Regs_ROM_A6FD+12↑w -FSR:00D6 ; ROM_DA44+5↑w -FSR:00D7 .equ FSR_D7,0xD7 ; DATA XREF: ROM_874D+7↑w -FSR:00D7 ; Radio_init_something_ROM_A332+2E↑w ... -FSR:00D8 .equ FSR_D8,0xD8 ; DATA XREF: Load_temperature_calibration_ROM_A5CA+14↑w -FSR:00D8 ; Load_temperature_calibration_ROM_A5CA:ROM_A609↑w -FSR:00D9 .equ FSR_D9,0xD9 ; DATA XREF: More_OTA_ROM_8562+12↑w -FSR:00D9 ; ROM_8722+B↑w ... -FSR:00DA .equ FSR_DA,0xDA ; DATA XREF: More_OTA_ROM_8562+15↑w -FSR:00DA ; ROM_8722+E↑w ... -FSR:00DB .equ FSR_DB,0xDB ; DATA XREF: More_OTA_ROM_8562+C↑w -FSR:00DB ; ROM_8722+6↑w ... -FSR:00DC .equ FSR_DC,0xDC ; DATA XREF: More_OTA_ROM_8562+E↑w -FSR:00DC ; ROM_8722+9↑w ... -FSR:00DD .equ FSR_DD,0xDD ; DATA XREF: Load_temperature_calibration_ROM_A5CA+1D↑w -FSR:00DD ; ROM_D249+14↑w -FSR:00DE .equ FSR_DE,0xDE ; DATA XREF: Load_temperature_calibration_ROM_A5CA+1B↑w -FSR:00DE ; ROM_D249+18↑w -FSR:00DF .equ FSR_DF,0xDF ; DATA XREF: More_OTA_ROM_8562+1A↑w -FSR:00DF ; ROM_8722+14↑w ... -FSR:00E0 .equ ACC,0xE0 ; DATA XREF: start_0+62↑r -FSR:00E0 ; start_0+71↑r ... -FSR:00E0 ; Accumulator -FSR:00E1 -FSR:00E2 -FSR:00E3 -FSR:00E4 -FSR:00E5 -FSR:00E6 .equ FSR_E6,0xE6 ; DATA XREF: Temperature_something_ROM_9B9B+B↑w -FSR:00E7 .equ FSR_E7,0xE7 ; DATA XREF: Temperature_something_ROM_9B9B+8↑w -FSR:00E8 -FSR:00E9 -FSR:00EA -FSR:00EB .equ FSR_EB,0xEB ; DATA XREF: DO_SPI_TRANSACTION+E↑r -FSR:00EB ; DO_SPI_TRANSACTION:SPI_DONE↑w ... -FSR:00EC .equ FSR_EC,0xEC ; DATA XREF: START_SPI_FROM_R7_ROM_A63B+8↑w -FSR:00ED .equ FSR_ED,0xED ; DATA XREF: SPI_GET_RESULT+5↑w -FSR:00ED ; START_SPI_FROM_R7_ROM_A63B+3↑w -FSR:00EE .equ FSR_EE,0xEE ; DATA XREF: START_SPI_FROM_R7_ROM_A63B+6↑w -FSR:00EF .equ FSR_EF,0xEF ; DATA XREF: SPI_GET_RESULT+3↑r -FSR:00F0 .equ B,0xF0 ; DATA XREF: code_54B+25↑w -FSR:00F0 ; code_54B+27↑w ... -FSR:00F0 ; B Register -FSR:00F1 -FSR:00F2 -FSR:00F3 -FSR:00F4 -FSR:00F5 -FSR:00F6 -FSR:00F7 .equ FSR_F7,0xF7 ; DATA XREF: Temperature_something_ROM_9B9B+5↑w -FSR:00F7 ; Temperature_something_ROM_9B9B+19↑w -FSR:00F8 .equ FSR_F8,0xF8 ; DATA XREF: ROM_D239+5↑w -FSR:00F8 ; ROM_D239:ROM_D241↑r ... -FSR:00F9 .equ FSR_F9,0xF9 ; DATA XREF: ROM_D249+B↑w -FSR:00FA .equ FSR_FA,0xFA ; DATA XREF: Radio_init_something_ROM_A332↑r -FSR:00FB .equ FSR_FB,0xFB ; DATA XREF: Temperature_something_ROM_9B9B+11↑w -FSR:00FC .equ FSR_FC,0xFC ; DATA XREF: Temperature_something_ROM_9B9B+F↑w -FSR:00FD .equ FSR_FD,0xFD ; DATA XREF: Temperature_something_ROM_9B9B+16↑w -FSR:00FE .equ FSR_FE,0xFE ; DATA XREF: Temperature_something_ROM_9B9B+13↑w -FSR:00FF .equ FSR_FF,0xFF ; DATA XREF: DO_SPI_TRANSACTION_ALT↑r -FSR:00FF ; DO_SPI_TRANSACTION_ALT+11↑w ... -FSR:00FF ; end of 'FSR' -FSR:00FF -FSR:00FF -FSR:00FF .end ;start - diff --git a/fw_dumps/027C4D453B18.bin b/fw_dumps/027C4D453B18.bin deleted file mode 100644 index c1200db8ef4016a06882694f633d880f24eea711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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

  • rvCgVTsH=npV^Y;uYV^s% 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 literal 0 HcmV?d00001 diff --git a/fw_dumps/v032-018150243B30-progmem.bin b/fw_dumps/032-018150243B30-ST-GR2900N.bin old mode 100644 new mode 100755 similarity index 100% rename from fw_dumps/v032-018150243B30-progmem.bin rename to fw_dumps/032-018150243B30-ST-GR2900N.bin diff --git a/fw_dumps/032-024B3D9D3433-ST-GR160BN.bin b/fw_dumps/032-024B3D9D3433-ST-GR160BN.bin new file mode 100755 index 0000000000000000000000000000000000000000..b2afa6011e542e5f71b37b422b76778a71b45296 GIT binary patch literal 65536 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 literal 0 HcmV?d00001 diff --git a/fw_dumps/032-026DCB0A3B1D-ST-GR29000.bin b/fw_dumps/032-026DCB0A3B1D-ST-GR29000.bin new file mode 100755 index 0000000000000000000000000000000000000000..9da16a0c164520fb18e538ecffccc92fdf494a79 GIT binary patch literal 65536 zcmeFad3;k<-anq)q;0y;<+QA_lo%|Fr42@yGqFUN>zmy zc8QmSS!ad)Z`XQusckz$tviAjpEnCH-4l>HAEomCYpMK!Yl@xjOJ4>hS?83?)7?sC zbKu*~HS5y_;~`;4se4H`&ED1+zbN*hKG(G+3#$03jLQy~S zQnOo(*9%5da(b>PC0Du2_1kRkRjP$kvd_d84hf;6O`lj-STjtvy^{MjqMZZ_e@8#w zaP+f}H-4schnicyJu7}-=^@c_*FNvJP2AqkX3FhVFLwzs54gKJKMjb(&t3KMS18 z{yxh6>1Uq@&K1VklKr(UsU7E2J1?YmT}%yp>CN_K)w*{Fx>pTAJaccIV`t`X3_{Ga z7q1O?a@4k*P-{-GHT&!ZG~gMfwoM4N-Vj95{M7h&btosbrUu(mL!ML>Kv4!M7wrHeP&e!OTm21Ba(sO=le`lI==wa?px{AjfFeEw&?4J{*XnQf0c zv_Xg|U8Cqq2Na9Ir?#D~J92wnL9BCAm49CSx>7Hz^>V0Q4j$T&em4243$}N9b{3sD zXYgmAjjB-q$&(cxL+;zzXOD=ltx?jGE?7_~+*mFdcLPF>E{rtBsIi%-0mlbhT< z=8HLjCZ*MUMzNH?(3E;?>)GQcRC8;?+2dHqtxcBoxzTPl6bzUH?z$7lk6GmW6o)Fd z)*eeec0Bd?iPRHysdYxXlHK&J5TDr6aQ0Imf`4mM7(jql(|j@eY;w|vx`f0Jbf#YK z>x}UiY-ukvT}TbIZao_`JJbM8ms|9|(Bx2417)IH^qh^oWNPjdXP%A4F6k5}Z{G0C z#5XzFue(SK^ZIkd2C-B8hj>zaQ2bHM5tGH2 z#Pg!?zx)4x_kYhV^}qZ7|5y8er}&EawRl?mOw1u#agokXIy;Yjyz!WJc2bC+oxP|4 zvO!roE_S}Ew04=bD)MjDIREWA@tbfB(4P+R*k;9p!+Nf*cC*rI5vq;4{J;4&T+l*? zufBT5hO4ER3y;04kEU9(IbS$yem5k1&l_=XGry~kr3}A3TruYxGA<)C%K!cFpUh8h zd};%Z{NX6Ut0G&VT>VdG&$G(GSCqPEl!L=hAUHZ?eoq(wfo=rSH>qzZX7@2ajt1@A zz#-7K=i>9ZQTPfaH7PCb6G3yU->0-~N^ck#dIKj6mBbO58}odAbd&ORj!&Br_9D153 zUQ{`wRAMHgFUP*DP|@h0&M2`z^*5i}q8vQ-2j$?kftKg!^J%3OpXU)i{)&S1%wyw+ zDZv($y7u^WO5g%ALa!e%;47R^&oXSMnEz9l6E}JGzp-Jmc=@H2=K7r#YV{e-X8-WoK^8 z#a)4xogGPE%I;6mKo`1}+zkr-I+}Ad`HPrc7k8f9ksH^#D|m5d;M@*B`t-H?c$fQF zr~7D!IlMI5dYLcm^C{=|PE}g=OjXY9o}rk}*^(~S;>eD$L0@_)$x|EQozP(7tZO=YbIUe(5pFrl);Hq zR#wV&Syyo6#N;dC<2POjADg6@FDjL-N@bf;=~2uFhi&j}IHO#*(YNtRV>Yd^x#7kh z)f(IMu6_W8>cN8f>*bDmxf875xf;1f5t1Iv@6+P1-&nt)JELYp%|;>V_IE?Sow3eL zrLjxx3^;1skAQE(=8f*h9KyB-Y#xkBY^GBGw$KVxHf(#up5QQUTWODWL~UDT z`xmNF&Cf0ZQICDB96Rp!96a%{l1bQk?%?R7A1gOf&~s2dqYMwZdBjZH=CtW8<>6+Z zct1scKx7Fbi?OpPd|UG+aW2ACXePo_iNQi#u6#?m9`P~ZILP5!$}m(M$~iDVq7rFH zNRA}%B0_V!kT^_yQfv_=aA1?g-r`EJT-+o6ReV;g6bnR$I7vvf(u5NU#x{=-;U4t( zE#-I3-+%j^Xs2Sl5OwcfNKi{CMMf>^djVR%HIhIja*;5pyABl@jXEPmLA;$(f6?F- zYW|iI-R%DMw5W5cZ(-5Rxq?$4A^AOe*t0@Y^Om9lC+9Wb2^nofsIr@>-x3jpteK)DcbNj3k_W%{AR^h2lVhtK_H83ehb zQtqsjyUeG%Os6|cr#nrjk>Tdp+JRb~sMTe@c*)dy$<%hqV(;0L|U6d|b7o#)jVs&x4cwH}Dk}gG;s_Uz}N;gDzwQiIyM>kP7O*db+O!t^> zqpng{tNUIr{H8Rk*J;0kPWv?gKK&ZQzfow5ezhMxN@?xKpzU60wZCqt&Z^7PE!C~p zeWcgx*9&@s-l&h(oAe3#WPLwXjC*V8X1i(UYCI1 zUiigNathO#Vq&A?qT-DShF(IVK1olYjCsKW`n+J3E-!dkH#N9c*FW#lI$fS`f-bLJ z(oOe`rphyd>B6+UnKSZ2ckAW^Z&R;Yre3v8y{cBd>ZjX+Hg(|D>cBj8;63WVGIiiC zb>QEo2S>!E4IVx-IL8njm(q9el3?cY<;xc=Sn%3wuhGYX*LG}9N!hG+|4a`K8;PI1 z;1cxX9^LfIvDEBG!qm`yoh~ml6@Sx_I*?MQU+$-UrP0^a%jxHerd~Fm|9f8WAL{hr ze^O#z@Glt4Uy&R98-2V>AMYbW3hiWxUlu1{ymjt8yRr1evKMP1dUu~c`NDDOFA8#iy!bDxh6_fz(A^a9=n8n=2Q4L%8m>SMYn{-(c(ztGlA(2ym;W_TUY)>4 z{=y@PfQZ27$yy-p-M{20siyE2Y)^S%pac6_^^RFkmW60P%rz9;9y` z{8_a1Sk*w21q_a zUJNCF_0212Rkga2zVY7j;=fAinZ@T->q7)oqTulmXvy6%Q87J# zqPu^hqT*xYd;G-3#a{U--lY8$>umeewI5yaCZn;RO%wwNZ8DBGZrW6=8$bM}n>KF_ zm`u8WD8Bu7qY-Jvn-D_vVqL&!G9@RYI@Q?3|9I#b2bIgd>84Ga0?5$$@xlKnR}@96 zOL6+~>i}8w<1f%15_ReM`I|TUH*ePIl+By*Z?mG)**Bw*xY@4Lp|nDkbUNgq6qVa7 z?XRiXFKIP4D?H?n3=QS-^C_a!Wrx$Ub+&NGhKZgc+G>9LcZ!H?-9X(W-3op>(+U0a zU&@cv*VX81^kNLk13v$C*8DO*Nu*M`aC;j37%@idh2Q@8wc>Xvex0&jq+hDm>VT%2%{qU^u(enD?{_B?htX2dzW{Iln0JFQMvpYm- z8vK8sZ{ziKx_(&U<@l}TziRlqHk=Eb(;d_OgZ~Ebsg?SNF3_D%wQIG74S&`mWm0#3 zs5>vv9jeiVy7M)N^m(OiibZ~wfxo5xt1{Dh#^UU{|tTlX<^PYF*9aF%Fmun@!$VGQeLl5PDqHtXSn=&ee#@VqV##; zxEUeDk*ejV|6i70zQ9tn06Z}LrkIj9r)*B%yz(B-3m@+EEuX&J63I+H}i7^L{gT zk?z1RusEfaY0+m{;(q2z zm!fjr+f*s|obsVQS_(et&?{2ZRQEP1xJ7a1mOoy0RjE!2?f?fb1trG_CK(;Wl}cDp z9irl{WaTNvh7+}^CsM!ckb-|wq~JC#=Ssl}F6lDUx1R0-Xywmr%Ufi)l7f3U#67NI z)Ai~_M9Em&RV1rxl(>VIXM7vnV>^8tdx*atp0PQS(Jf4yrLJYNS}E7=%N4%Mle+Gc z?ZQV5%$OtvpK=Xj$8Th}yK0OzQ8m$rVpx3>YwG2?TBSha5A67KWY!Dy`g&a>iyxQ| z09Bo%Sf=FNU5j{bB8Q~60Y+N+!*g${a@szSEH&t90t4un`` zC#$P!ILz)p$;JszUAe8ySgO;4_Ha;$%J5EQiz?U@zsHX0drq#_8`z(s*woj>F806( zu}hV@mh@N>vs?1zL5{0bRLOT6lzH4HDfu(7wBg_=_C;^o0@&`o`%u?4j3z5UCBEpb zmg`Cr%aU2br;>jZA%lOEYnV!TL-x^Xe-ODoJA=k%#wee z2PlZ9t&5*|!1)u(Sarmr88{`>Uwr-r6Kdv*Gb zqV%c_uvBZKo1}h}Qt)*}oaMFJqP0Bd1~zjS5*>mfX7@3LX6N9B-m4XIFcO}8hp;eDJ#Qbw?Cud$P3^Xl2OxAW?y_FZz3U=xNa-a2~}Px5|}8z;5@g|D*h zWA9@7An%miXy?Y15#sd(s#ud#J&F80AyIp8&w;4Ti?YFw6c8QnA^haA>v8nCkl_MT=90}pKG3ptM#^1!ozi)lCI$FatMcO+}9Kd@P=*bfz> zz3JYi;u?Zm7=u|cQZKZ2heq1%ukb?o)I-3D@umZan5O|5*bO9GOZYny620jbQ9VDl zEz~mhda>2W}HmoD~x`QNlF=7VfzXrOx5n)(Q+)i70Ay}U)z_0p6F^q%`=#%H!xEOO7oze)gx9iN_d~6qofw+licObYfd2L3A zpT(74FcUTvy@;se-~@t%dBA2flrZw z|AC#va+;hf+q<$c`LMp0?R}50yVvcDQt~7^UHsDq|EZBcJ`bO=^DzY$v$S2;(97W-1OGHS>XBZWWvX&4Qq~ zrBEV)R9Hp`EN?@Z4jgc2$rE6C-C&#)scRYj?&HVlb&AS)2%KEi`m5-S3aOk-0F|#} z8Q-)i=m>&JO1|V#=F+X%#NV}tvRs*>0cjc+v(b7)k=MpmcK70_@0buc<% z(w1nZAHsIksI+8txF>W9rV2Ws*olFB8vHYWWZG~H))lPrC5)5?Om&QkY%#JElU3_O zQu{u3VmuG*&;mH#cLF!4l!x}I!PyUMjtT4F%~>A`r2!$8+DMjvCUFD@70wmlaB1I7 zrwFFHeYe&=tADaa54OMeLCcFBj&`>9J3bvLm=1zyNrC49&wY!8f_6v?)e6n{-E@s@qD)P8^tl-qb;toKU3CAKtW0_8CE`?aw2$$7yesX7vMNjMCMu{sqX1)vEIfQs@Kd6+|qkO1F zd8Y%o6iVW=YGrl*Vx|hoKL#l0%r$!RMDWsMWFuJXn&_GsRAP7Ch2Gt@p!i_vWuQ|` zeKha4RaU)utm!;TvqrcvnxxPILYSwe&|(4|T3}tyarO#?7K>nAQFu)9=dh+F;6MO9 zM=sjTLzmx_i~3WDY@3pQ3n!@CymyArhTVv>r!E8eU*NR74gKTf>3Lpo3#{d`>V{P4 zu?y>;Baa7%es4(f?KA-44NA(Z%`9)2@W5=7XRDPjHW#olp%?JAM=C@=1Uy!%!bElyh z;1vkaFW~);dm>){i<-wQTD@5CVbC1{w8FK=L?5 zVrg$kzUgvmYHHz-a@~lIwh06zh@%^+g)u;uS7Jitn!~ z2(odHOTjm=;4~c_?1Z~2}{1apq zybxzX4QyCt)ji%U$v+X36c!S?qe6yVt=ff6W2RlQEWue{9^+ky={@9~=vMh3oV?9y zaWad~JfyP9}6iiQw}iS|gBu4HL+2 zi~o`R&gAk8@4ANl^yy?QY8)lJ5%YR8= z=uM+tKX9%snlx3SVs7|z!+t5a8Ioa?w@BDyWP37r6e@&0gSv^rZiI*&5cU#vtu{EAKD4N zS+>W4i{LQDB;x*|P(rkh2oSz`SId~NXT8_OHoPQ8;cMg9Wk%DLCIy^- zbhzF8ekgO$A`y;|%1r}I6gVRsGzK<2pEZ4r5sRZ~ z(>V3jLM&^12XmSxMtd9a-T6@iSbM#&VIHf`7ER6~Od3KoLt+fe=u0vQHV;>ACbQiA zJkXEjJthUd#_{&GQ-3Jt0ycr}g55NKvuFP1X0&=zK5Sr%ycg^SwzvSemC3N0zZ$bn&-UC8)xy%3SD#|_{a1f(Ns;_n@HUNGecX~|8r5AlyK++B-VhL&T_`a~j0&^x4;`pX09@0Ea#@U@oYG8{A zS(A_j&0xW7wrK49kIK!gsm~#evuC$GgpHgF&Xe8iSKlzO$@gNjc@zjP*>WdqIx2_$ z00%3aCtVk?JI88*pg$WqNDEzHxedr*O(QMta&_;R)lFDf;1ps-f;|hfzPNxm zKvHEkeaJE=2EC6%AYBIP!RpUwqGl{6!V#|s=7#Ph;UjQ590Wpuxo|%la_EsW&;q{Z6CCjUH|u0^#2-~I^TLer61fT2PkLVTJ{_~?CN zhL=h{=*M}3c4%dnYaGNa-U7*A$Xvgt6i)eWC(1{v{%9yR^h(!SU&%vk^-NZ`iJgQt z;sLJX$J)(SSkqs$mcqOT%lITW5AvvBpGe&?f6IyXEsz2dS-b%*>dW6+a**+ zPd%8-gWtP5#UFZdg;MC%R)sCHvPF}z6{mfaKJ9>hTCINCN4aL`E<3qGffY_6c98Ry zVB8k7>G_avYS{c$mE3U`LMDvO`Wm6e;9eJpI#h;`Hmqoce;< zl5di%z8TYI@zrjJK8#g9DqUuz6wru>nTX9$N&NwoP0creyrevgk(E(EXbB-NXTBmHTvlyDA6~5BryHV7- z4E78U%kTj~0mJzWq4w4{A+mERVEdT_zeF(DXpD4X!YBkW@WNM3+J%#9VXEE7Po4 z-^FmP*w^VDH3q4p02AeC$KMW`yGqAurQX0EKP36|a`hV)C{i1S;B;*->7diqX8@(2 z1X5+h_l;=Jit*tSt+FQ9T7QWZT9$RXwaF#A8bdsQgX?to@n_Y58^gdsma5eR09Un5 zN^*d;XA;UIDTh-eU#~DPhGwv)zIYxrTi`3m>Mb2Oa~IJV;gGv;@MNEe=Rwi zOTJ$0kp*Q?{LW-qcOt=(M*1Sje=|%JwR`h{=QG(zm5q29N7rn5w2~x#F9kjV&`QTN z{K3lQn5k5z0p86J`2+t@%5}w`ltM$JRqWtWHL@(9&`}WZZ6qZMAcY)9v%)ED3g$3S z@)3csm~h73g038n8sxFzNWZ10c*GtWg>B2nRXn29U#4HDt{qr%8Mu?k+Zo}w8LBs& zaWMBp+l2MA*~3$cA1w`{Ahqya1=_fQiRr}?d1bQwK8mzJ3+84Vx-|_`bspjI2v5hz zRHfYSykXsxvR-Us5zBfU4fQJ1RlJRL#K(b;fjC%Vf)?x|Sl(ujeHcKII%^t;dw+nU z@N|TG(Sn-T^XpKFc;}Ih7s=_H~1~j8t|efpk|(6@?SZB^^{-v($^OLLw*rk*?{*V@RV0 zv_j0Dq{S;fgeGu{A|^(nh;c$Q5ksRO@$2V0im{ecv}LdJ^UDk9X4 z)pZg_j-53FE8}JhcVqX;76YKnkX?(5Zvq0;O8%Sp*=JwHc_-w@NAd@i`q+Il*r^mt zGP}N2@|l(56{VN>uJe@)V)xBrb$0;F91RR=#zbn)rX*Bk*I!_b-=L@3q2(J*1iAeH z#wA*MR>t|u`LNj<)r0myt0wuDa@LDFNp}Kj_nhCIZ@}@^cmW}(Tzg}1vt&z0S5Wd5 z$(i_ECXdwx8e6yPE^bdo0RaVW;xH_FT$}|2iRFe60TcRvfFW5UWVG_2)Z7ULKYMuShkDMHC-Jj8SlYc+Z8$7~FA&p=6HaC0 zz)xE|iuFZo!eB{x%6_&V{D=iP;~$s&!#s)&Qh}a?GKYa>ye1|i5h{uSY|0OA=ecqN z3BuR#Q}G(k!(`ae{etH__7rCkq+~jcGy1Dmc(s`eY>45z#S)WpvN-NiizPbcqzPY9 z{41p)rMWWYpZNWkY`RpuxwN^P5?G8l0w$0c1ir&`i7t&`LSPfYLBtwv1a1F;kf*_p zA@l=jkpkbr0Nx)|`ZT`#v6EhmIgw7oU;;ih{}~hYI?&8kerun?RvxuapiKyia6074 z(Ne&T=?*5cl?_x=3Y=jL32aQ3Qx79-;G2T`5vC2Kx`XWbtIWl)kn!8-M7JV}=g^B# zR9~_E%;lz^(2JU039C4Q8&!NIlc>kRP1xKpatD8p@97wo9qhtpxCa&%$(QVS5)Al5j(;Hz zTg#<~9Zw+A;wA-R5l z&l|&?KPwmQlW5O z%!yFrKIj_rlUr){sP5hDl&9j>QR;ax`p`;SPH?sKSQS$5nOeM7k#7PRfENdHt@SRR zy))EOs>5M2IZ_#o5Np+VXIYUzu0^+!ssLA1CI31SjIT$( z0Rslgb~~&wR}R(4I>+kz?ya+^bz{{xVgiSue+3Uu#YwOIiwYO)Q28CI$oGCh2RPe* zFl;)#N3=@**RUGBD}R+aPwf3$bym@#PcqVNvbqjiRr22shbPH@2WO1$=ATQA%3FqL z64JSq@?M<9x64Hv;aTt{YjDoS8+RFEK*z*utO%eO6`Jc zjq7gLMzJjtuDBglWny-*3W5^bQWRzXn4PMt1VWcY{olZVL&m8()Q_`&ieaE*8|!ACs|I+l zrVNs(OO{lnV1KSn7fo#U`)rp|mBMx>h{>QNYt!lDd+&>7f?Iu+4Ae`25A4*32ymtW z@3Az}Xkl7dBJa$-p1P~H+YBCi-xhnccZc^m=vjBPd!K7BOadqVoEYC?H+px71|+K9 zM!c`0j}zZF7b#pXm}F%*L_U8`rJ*vv>QmSSWf<}l+Zc2gu4 zPqDm6EP-NEBe7l-n-+;BQfzuS=B*Y?$24=X2O;$pJ&Z!0LOlrE0mAEcwXHpb3)#T{ zR4`B)YL|=M>jYBm#CoNmJ8XCcDzC@HN&Y`T`g1$ym+ON8So+2q=)oOa8uwU4#Eh=} z6msps=N$TU?E(fr$sD0B?!783r4#TEAQYQ0*7l^tZ-0?7J)A)`jqK!3ti>!!(!hLy=*_F^@OcYQ6j+1u3jnuX0pR|vmh;2; zziN4YkBVBu3n_&Ip>`MXb{F%sUp324ZqtT~;;AeavhVK^(*J7Q_x!uo@9l0KlV`av z+;Zw_YWaTN@`K^DYglXprkvZ^3H3d$ZPq2$p+htz15$@WK-s|&aj9iT4z*(e+J<3ql%-0&c=kJdqftDO$G@iH99zTv z7J0wd1MfIa==dycLUbGkQE6RL;ZmXT1tv}KJ`L+GI+5r7mm?S2iJ?kGJ$6-h7WNdv zyj**fqa|*;xS-(J}M%ygI90Ks%Q*(g0+q$yrZ#QhfQ%KZ<@RCwDGy1 zir@o3gS^1qJK$zhJfk$kl{te-EJUVqU~~W-iz?H3-vBd=M#d`MWBEWID7~cS8pR_G z>c0(k2+;NCVH1Jgc|m?(&)*BdzttbgK5Zgp*BC`Kx;BZZJVySz_wTNUy(ghWHRS$< z)&Gg@{Q_tF>lid^?48eCi=m(~IVOyDm7;Ur60rq9UB$e(Aoc+ioUUUXQHuAy+&-=~ zNEdS39oJ>K9+9a{?=H@L@IIDF%{MtdCT2wI75i0(0DFwwqd%W@_owE6(jU0Q6aNH- z18-k#o5z_U@mloq?e1O9gT?0>B`{Qw&}gD3K#;lN7=^?hJ?rQP^K{o!OE^Q{_Q{v5gBTaKVneUsmM*6#(&c1~43jn-{E-x_ zBQr&zlY2(-6I{S04`X!1JxA@~yMrkQm4iMRC{_u7aw4S&A;FSJZZ+L*DdV8YDS-Qn z=GnXg1t%(P?e=96+F4LcRk4J*V2!p%<->3@5ze^NkP5+mBD68wCV@!%4kD}oXNiR) zq~u#jVk4|yE(p#GX(hZcbLGj>rPU}mkygwF3z9($$KMU+)pI;^)HoPf#_n>wXx&B12eh`HO@798c zB>$vt)aZ`EI)`*jG`X%qWHno22#1B(u-zUAOVcM%A{2HMMep_KeNgjMfeFMvmT!@Q zVmS4EpvHWt8e8EosTHNu2^Ri@G+P=pG6Pt}dnDu$kPhoOF)mUl^E`a}N%Fszb_8w| zSYUHq-R-xJj;$Wn-FYntbirz8lN{mCHnXBRWIW3v8|08fZfqF%d$HkJ2Hb1!FRLE(17u_+j+nBuG{Hyp*`@M~BLRCyTa#(79!>zzV3a61Zs?k^HQ`yN=?1goZ?nF`<5(MIa5t0M> zspOPMW95^y#IaBj870w}<4S4bmN@z-PPJSuOZr*+2~zVn;J>BjuN4vez+&3)NCILZ zD2Li8gBqi$B=;{*VUpDRm7=53O}8oJc}3D4CY^`n=_0->9nUB)Il_n=2Mlw*4Dk zsMgVcA1E>ujbm`-3!ZiC)F&|B%zwuz8s@(b3#9@623!X7~U5}}(|W{V2pmH;2GaYb-ufL`+ert*MnPiCW_WXpygpW;A0!S_6ZQr5ebVOp-0iC~YxyY;`#xH8Bxz0U%_vE(NN(RrUz6{YS!{-5 zm~{{?3O|-|CdI`n1uVJS_q6YsX-~mi6k2S3z_CfO4zjL>N1FG@>uk=~ZZ*X#H6NCz zCo2uFQzfeG)LRb>Aqu?Tk2&+!vwbfgfo+EFQ&|6^U7fIM`t$CzSH$xkxEt(*lraDl zO2@L+Igd)syX3-rTlAYTL)z>=g7gr#{fUwW-XO%#muD2~eU5ryYG?#7ObQLAPuTN` zgM+P34+o2V|H0;!h;80eJ<_A|V+vMMG8nZ`5+<|K0S|aAMQDLiX?@78u*$EjJK2sE zQu9lW8jz)%97oY86oJi$9X2$MgpcrbImrXjq*=5@$^d8v#B7m@^6^9f`kdJ?xRCWl?OxUDgkX%+oGxh9x5K zm13U1rEA(2BRX9H8RV2Nte=MIq^&maLpyZB2WBW@(=IflAlp= z7m8N=(jz}ZRx31*{NdaqKMISoJ{hRT;f5Bl5zDnPN9w~LAG`=TcC9;`?FVZuC!cr@Ck+Ys~R@Q@=MNgHs)b!AA{eVx4U2^85+6!bGV7u&A4cR zTNq|EA|6z+TF@WDM8|EnI3>~VORzAZlV-NBUg}uxQQB=c;<0eKi!N5gAVpU5R$l17 zSkbYZuOf%aHe|ysK^M7OK}Fey5_7?B@BJQ#G_h$m6Bxkg19cx&R(xwF>PAwHx3Q`q z*F@unCgN%-P=kpI%pehkJF|y9uhZo?6#MRoUKEb#)AhJ)M+CF3JelpWmj|4)sD4nG zbksVClTrc$b2aE`)m>5mO2aaPfO`N)g%k|OD>GXUArMI0Zo3~V<>&4U7 zX*hX;(1CRrf63N|$mr(J@P5ih2G|A*u)qRkMFM6V2^`f&e#|zc5OJf;Kb#6<=rq4W^ntN2;@L!A1S82!qw(d^NNd`AaBHrfrLn81KW_^BE*F zf|(Awwn9LX!|wk4K3W>IB$e_#AbuLbx||~0A)FC(P3hvmHJ#U}Uzk@_sC+eD4?HGk zmT;jsY6Q6GXOlj3ZG{(1CfoW&&mMnZ<70tkl`gzVp;zSTkkEJuZxxMaI3LgO@OZwP z#bx~AG$aGIr&^e1pW?|rGg!KuiUmghppQwxYS2g^80YsxSWIR4Fk=&p?s+h}c8NCv zjp@Y8_oeGc(RJNX*j_qxotMLMLSx5Ayyh;(|0Y>Q(JGxv2`M@_rZo!#id)#zAA`A#StuH zv7O%@hKVQT9ot}!BI0%egi^f??}aM3cuL7Jo`^(Dj0pE_r9!JfQ!u6M9`KUzo5vFs z_o1R0?f1sTG|=5RcA_IU7C!Kz(TYcas3Ob=SO}OBP`U`+$1505Q1{`I4`|t%pE}NW z=%5gl+2qCKd{Q-oHNJ^(!6nra1*ept$C7|A6-^EE*r`WwG042fx)-V&VtOHd;f8v5 zRLstE$XSXSx*qmM5o5i}9 zJ8R2nxX%BQCCERGI0b$pA*;}-6!=Z1KdSzv%O!FCwVN(IUZzNKBKYI+aH!VB&aOQ4|Qk~aX(|=4YNHVACAUwVMksF zvXU=aY16WC|@uW~Wd2HHyG1LBPn*UA^ZoXMjxGfXS z|JMf;n8!)aJdlkJ7W*<(5RKd4ZrdK8+Yh2VG|QEaw;|Nu<@gggrmn@b>xgBzZEdj8 zv!@OJ;RDRkR2LUIL8lPbw0(foxbKVt1yD-yqS7w1s?7s6gZI)lKe_Hh$3U8fFw$9~ zY1yFj@L(li_Ovlf?Myb6yKO*Qht~pbz~mBU(oJ33Un+JG{1k*_+9sT%QQZO1fk>d*IOJo~(I#vAx?t;mFSs z*KR9iEE#lG$`-1D13_xXBQ>7Jy?Be@I;bTV6K*0CGC^R}NO~ zFa-a~!HPU9+qaW@Rr@xWsxcJuyKLVIRX*L$ufSs<@c)7@3a|@1(?X8q>6!ylW`9-a3k(vMw5CK zhZwS;%tl%rH35C(I(hpYl!|>kk8e|48jCy+)YV!T!;T;AzNp9Q^W~uDZoCxmU#z}> zEBhf!u7%1oCWI3x+N3#7g!TToky!2+B--f<$2Z#0Ee z3O8$zme8G+Q|hNQzSAsGpsz4U%hgY&Nx?nrcTp&o6ESYuaEZFyFt3`u3~L@ zC-UWWJ3Gr)1p|ECP%=ygfr(botgtl!mmE5U>l-lUVnR_e&PM_F!ZNy*Xc}F-Anh7g z{HsO1hz2C$O3v4G5a9o6*)U!hI+#6#9naZQGw$`-df_kHXipNd`wR2n+Uc7LDkgqF z{G3|xG|qJR4sy?{gw<0t->Z~7vCV8fSKC%3ZWr@~q3^&&C(tHW$LjK1qzCTt4E!fL6NtpGI|~73)`cjP1dit5onct2pqN& zr9gYD^eM;ieIi98&wg-ECKl5CrXvw@tKam$go-?0%< zW;FiS0+PZa9PmpK4mgu@z%MBURp5XNsxVVW&>QL+7Y{UF&hx;2@{O$kmHgT<03=`K z9*=>NHg4p_RACRnxuwhi#Ra?nzY6YqJ?1^t2;B8u1RcP!nMCgWc#9)rJ)dUR+vq#p zVL?wZyYt@+O?yW_?R`C7tdinZPbqlEW50xKP<9%l3XQef_s;weozPLbjPNe~5fXOQ zaER_vu7B}Q662%7E~WlV%ozYf$zsSy>q)ZTt(>Dw$9I{o8u*Q3nBRh*bxf;zkfa-O zPQ|oY@V^L&i>mJB>KAruKfy?|C8pU}n$2P{*l)yDWW3D+vVzyN=*#=5BN^K@5eF~( zb5QJ40pGzy?x#l=VuGx2;p!)h+41)Xttb9gD-DKeZ`4ftn>hb( zANqE!+4r@>!^J^9(h_lg&rE=YHVmDAUgQ3 z#g?v!c6YJ5C*m(ur};JFiBaBE^1>!UZZ_Ewimr2w&L@=74J=3@y<;vj^DhZ z=C&0zg)2T-u%db4iqm(jIJ;Psk1rACw`xI|30S5*K7WyR6Bq%G ze#2plC97Pp56VKB7VL}fQ3_4rppsr(C-W_g1$dckwC0(NOBee=Q|MAnun)gf155y^ z`G!ahY!+}Is|eO_K!j-BaI606d*%XE?C}#={RIhCfK+m z)r-Ev9+4x^-2{G)`A70|ObVJb_5ZDyAI*lGaM(bFNUr#9o`wn72NqanP-3i#=1gq; zBOW{610-tzPF0jP(k+!SIQCo@oQs7C&}MRzlQ~TA%y?Y@a~txkG;=nPZz~AJU_*m6 z*@4y-Kyn{cFc1X5tt)V;1&5Ffr}J?J$^Qf@IpDH65mztc%Z#u&t-rwL9@4JhRkEAm zT)a&r2N-pMlvI zbegDb8mG1oW7RuWdh3bet}M73YOs3p)To!oNX<{cfd?n~qckNQB*#JwvlSH?Y&P;( zh7JJNH>2h1XruF45u_*btlZCEcOuasRN*kfLWWAXc=X?w!=a74g1B%TYD=N3rLp+m zQ0PvL(?~jk3udku_zU$2iUE*RykrGuAqP!&5pzB1W+#S_7#>1p9KHtU7&GqH;|ZFV z!c}0GLaNzJ*LyQ&S7l&5ajLg%H^N6LcL>aW9Wc;G(Y=YPRQQNM1C@1GCG-^lFPeWl zyDEdY=#D~;p7pp};XPE9s>v3(ec_*71^h4M!XDHERiofI4ja#LT1&|Ymz+w4>eL&o zGbMjMRAmeIlM=ySK=^{MDu7tR=DvnA65M)w<%GxcWGP554#UVAFE?c)_`<*AmQJMcp8m_%Iy*uc??bqscP1tpG&o^Ik;-DHodvgtOr+R7(GKy}+6pY5=Q3cCDHm4EHS{bJw zNYfOfgOG|ujf3}>wJ9OUUPb!3sF{hHk8?5>?*9|K|0}d9dMZ3c%Xnv2^$E``IMVf# z$V3Zt=b<$m!oG`p^P|Z(LKLb7(?qY)CcO!WFZq{a=vA@gJ-rX2>|OHS@D(Ft?oiAO z@~d=JN40IhQIO4jIkE{Xl7FT5h2Jbv6TYKeJ<1XM>dNz~sIZbxc`ZV7D1_~U;A1=y zff<^T^W_L(LedRw*pK3Lc+a>Pn%dNq4b1(sQ)CEifoyGjH1U={~rQ@;QjJp@~ z3QbRif>Cv--K=^$sT4x1@J6Y_-Kn-^%lf#s+SE`Ic&{HxoIbW257(SeTca#Jm>D{w zOyYn~KriB{-Ibr|aAvXkLb)B)uk%P~B`qr?e8SMK-vQmA9oa_`|6V*)ypgChk;>V27FG*Du|tQ@ zOhp_`x`7LC#SA$AR&*c8{pdTXtBBx^<9k?4pj55=Qex-2N?>J#UWkh1)!1$z3F{Ea%^+x1E)zH3)$!n9CX-Z>~k<49Sf;y$6^B8u>_|UYwDz^_Huz1z{>>) z6la3TUq;i@u@rY~q>duYPscKOZ~iq9d+^=?s*_Q*W102ZPVUK%61?@wXDDhFe6&;9)7Rpg_u%mlEuq#2{e9aU}}`wy(K})>X2cE~Rls z%$Bmd+>Sr^`=nfl!gv-^+(EuS^YK1Zj9bNvOmK_Jq$lCda!_id>4hO@oYE1hXLa-$w0Pm*C-ybliOrX2IBm zKGQ>?*neH%RKP)!=qluWabY%$4qp^}i6>_Q zCO(p2wLX>i`Fr#k>>c$GCJyMdV!i*sW`hO|e0YppZ7_QOfoC#kc%JT}d|VZM$t_*r zmnK6cD``ud`hsnFkImf9TpwZ!;JO)m%8fUaW`X^I2Mm~#R8Fo+gvwk-p8O5N&u{n)~2vV zNjO-W+U1&oSLQI6tnoQ*BR_(!uO%d7PbayU3QUH!39sx&UTeb{R})3&EpG|`OJ;3q z5J2`2kUC2gZozX<&tVuV0cr~uAfkYww37CrtgaV3HC&}*!^OIRy7IYy!;>kn7@}CU z{u;hI_KGANu=ww{f4lfIo2979_>bg@#@dbUZAHw6OYQ{SaxL*c|E3NUgm|0Ov6#P` zfvXwNDh9XFE;19h;xc>8n9%Ipc+d6;`OzLreMlq;FE2ONvwc>+(PQ~EbQt^wkOn=g zlvB+Xe-N(Sz}l5^7wFsLirMLaE1a{C{O8IkG?7B1C}gD2GWx*v)^W})6uR;;g`#?7 zu!h2lWb%*0IfbMYc2%N zV~C+(;iJxf8_YxA+vsxQLVDL6rmnfp$)Pd>NUug^nJaIdS|MP!K91Y+PbRS40H5p^*g#nY4m;UyP|?toUIPZO>`LJteYeW@GBcMy8JLh@||V z<^X>1A72^ybr|{BDatC_|hEKSIQ59$ZPfqSc zBpgt%fWo?n)C-A%TD2G(K=FdXfVFBhDy_ZPHqoqt5cYt#T9up#D9Fu-RZ$^L3$Ie7 z2vO9M5E2kCtz?l62;{OTE4l6N|NG3GO~S3Owx9R^|G%FP`XM{#oH=u5o|$=O=DGZy z`*2|&f1kAx1KyCB4u<4+on}G(nE)t-I8Z;OrwZ-IAy_xfVlSCORjF1=To4mh?N*R|OfPuc85;Hv(a&?#` zQ;fK>20!sTMR|6_IUm$+KOZO4?PEYdLEe$SWqN$15R14+#;1sUS3FeBk^=xJP({vQ zxYbg**F~q$p{cnh;CcU&{7mtX6}1Pl|HB^j?R-=khYEs{bO*5Q=uz+*)(GD`1OrIJ zF)G-TggBO%{9eItFMhR+1i;#WNgbS0EW3}FzDedLdrnmbxa2rzpUI6>bzlk()>~8zz2*EA z9HK6Z7urE0KA>YL+F>tv z^l^Cf=7PXJLzVS*BzbKlft}e0(A3Kwt86(=-c#}>Uuh;@!Io0?;k>2>B8AEcx*RD^ zWhtB)6PQNEtIQ;XSQFK0 zKj%#^NzvPMGm>{SED6;wZuc9BJ0Vy|8SPW%jkNeiRE!wfo?397(lCaqd!sKpOYYM( zK5v4^`8x8&XMe9?Xh%LyI3OM{NLAi{dgEl}FP~&JH%+qUiP{3gL;>z~;ZYI=EOwQ> zX@{8+@B$rx_!fQ2NG&#)L6=PdxQST zT5Wja)D3^@{=vSs8Y_K9+^E>L4c38#Zu?dy@6TBs+AxFno>Q5eQa4cQhPl;~Q7!^7 z5CcmJ_}k>jd7q-Z-Tc7*YBy`gq(|g{Gg+XNCOuLYz*dYK0M|*PE+9#B7EyuCqIjIO zomZcP%|r3otP^(g^8op=2sA&gB?j}%%H14A*u*c4hq~PYRv!f<(!3C53R;MOB?xT` z8SMN#!+W!2Z~2T56>^;M#3&f6s2i01^E0rIp}&fl3y`io>wNlIR7TTda0z53MUq|Q z%S&vqPhBU{x@Vbir+#Mj!_aSB9z(3i$34!P-2Ko>kRShSsWkt55%$IN6=cIav`g*f zvH@Kr`@Dsy)JGv@8#IdQ6_a;S#%R%Q4;m_v84G_1@+X7>--}gw#Lb=pSt5DDEaWd8Q0Z4JknyBf7ZvFM&6bB&4qcrGe#H5 ztLhZcN59%j-TSFKOTBxVdN)W^>`1{JmJj7-+!W{@d%e_&(_CWqMHnG-8d65e%~R&c zzN2{_^EYEO^mlG$Foq7}9$)_wlWg&LV}HPp*x*H9WH08acNP40Xmp2R zH~&%k{3S|$$)}X$V0*qRNZhfxXWPw7e8Z^eVyWX^Pav7EAXQ_UA`ZO*I z1I4-7=QP=;-aMOgTyau-@nBA~$i?MOUNScrulWxaU!G?ak0?Ihs^*<(R06>)3C3=A zJ`+lh+G%RkVnoCzM2B|9l6PWA>&*?m(%`F!n4;pDEiqAO%i>@1`60zw9p64#z8xvf zI>x7wL5st+HB-t~Mws`Qo31PVrCg56F7}8bPTt;v-fZy9;+s0kJmYvdj{XQcm(T)Rc`fT$(5KMr@rLguO?zoXA&^GWj3le7|N+6 zW@wRDA@BFx&nuwoq3lb2X)rlm8Ik>g$&(#ul2fPr=|Fk)R|P!|#2b%a$0M`qhS{97 z>t#?i2(cbPpr&yyCu?EAv_hkJJFmp6SL|ksL0rAB--83nHrj-|*T>Y}V)}>lUl~(<&3+r*L!gL#_ z(8iK7S68oo_if@40JNKO`%P`d@g3sq|6!X8niML_=O=ycivzAD5&vSw_yaPWln~k_ zG3#VBw&VRyhhdGIB7X47man-`Mw&N8M9$5HaA&#e(l(hPiqJ!xeP;6%d;w?4@P2^d zUBvH${E8s)J~hK!lW%lJWdA82b8_YIZEn3lgdh-j@U$046Z}(+d$JpQyPq`Q3-Hxl06=?3D92lCHM{gszAVL9~Y@)Lg5I>#KduG9BSJ57 zZRY$Smr92++Bp(v1q1<`h7kY^q!F3uqZRWTE6nd|nBUnM_cK^oKCjMrlzA)Vi-Ftk z$T=2XBpmH(;b)ER~UtU2qM0wEKkkZPR^ur;m5y z%Du%{Pu0<;+Ibbbxsw9c7*1@<8Tw*-j@i5ELGN~0gcI|z^TlnoOK=l(xcbW|NVI=M z$0Ze!^kt$mR`xZQp;{R)<~0{P<~8_vN(d~b0B9d->^v)D$E6&LZWjZ32CW!k15+=i zuI|>{9=&sKa5ob&;2C!+kpZ5_U&PKHs6d?nL=D#K`4g?nXCf^4n0e1X=1I+I1 z0G&p=IOGxm!yj^*zig~IB#-eS&ItS^b&(7WvAOp}HJw4x^*LHkP|-WmLD7rnH`D%n zrCmda$E4-51CEhPOrS2Ki4&2^K8q-co(U;ji$x)Ge0qC%!;(ln%ioQ1Uh$@>Vp^v> zpx$eJfDutV&u*QJZ%kY9lfj48#LQ7M=|*N!@sl9(bNU+Wb3Y*CT7p}M;v2BQaPb?8 zW9?sQV7|>!mA+@g zj%W0N4PAB_@ax5IP)~F7uJR@n0?${SS9Ljd0s0`PlwlET9tRFXZ4m+3hTI2~+xj38!JA)%xfLBCk~-URTD8AJ5N}BiPSa zE|lv{5@mb_Y_kG_rs)dq8_^pw5A&nz>~JQr7T>qSS-#w~)ctv}-L}p-xDRJ|THFd8BmX(wiub7)Nw<&AxK!0nS$~{!&F4wscGhgEizWPK-QSq#~ELd5@#I(bs zumelWtd?(nKcc)rsBd`6FsiTQal&SiuudM)(Xu4<2*Ia$!*YM9`dTFf9qf}u<_hJC zDffkfP#UH7t#3q3??ynNuH&1TPBToi=G@k;=5{-ig_)W>g$tfE+4CS zas8TdK}tElU=rnH^eyNT`^=lltOF46{3fwHot)mW395yk2)4CkMG(z4A-?BN#D*MB z)pLAd5|)m7JDyIBl&$Lp{Py87>Of^LJDgv!mmLvsX&Ea*)p&%eG2UDSGcNGT^aAkj z0Z+g9VE^eKdk2K3#lxDgkUA@&e_j9A`sEo3{d$Yln}0S3^{ag1pgu-U*-Vr%zEz1Jcdbf_LuxBl-L>yvC2rS-3aC-7#+*MyI}-Ref`4xQUC6&Y zp8mbyW>QR}+R6fCr?nsAGGNzM70_6@m&!F| zHU)g%m@sKcy4W~#AQXX=Yy-lJ)fTd0!WoggxHhY|7%n9^UfuEUUO2&5zNl^gc@aP2 zlJMgE_%1=x#jr+gwGgi=O=nNsUVo6C3iyjVCgL9+8x{rVm6>w;7H+%OsoRFSeP`y) z+#q>%W9B)XCKwIotW+$V{XNEAq-J3Eaj zc>_tE%&lAHRu2+Cl|&kefeB)i=hAyfISvH8u#N{a~i>8|2F++~L;GF`NdK#q#O z(+&Gb19S9^q~bpHE6<4cMy$m8l><}#k>Xo872$o*y?*7ORIk32AJ?)Z1&SJ)2PkUj zIY3c~*QUTxQi}gTk;Q+ojM7*V8vAs+Yp)#N!cB!S>AQ@=cN(u($uEq;bSJsfC_G7$ z-k5YB^4`W91QX_u(|dV;uQ(c@0C2S8_TcKE6?|LEc(Li9sSNpNicSA^mE7)GgW?C9 ze)vpqd2mHgfO~F~aSgLp>@PXJB*7du3E!rv31veDmKgtNacy`(BEB+WdE?5~)i`J;xP*sa z2~^*$U1)#~f0gCn6{Ri`CXQL1M2DEP6M1m$J9xE=`00E^Sl`Rcu@9}WZcv+k`_L)| zh#RY7d3+v$5OPoHt?iu z_)%pKLTChb#aOT_s&~p`@yNY`AQ`fBnByL?K4Ok23bI1^Tq6Q1D1*zqBinBI1!c)! z!9&P}8h>PmsV?1d2YN|8N5OBT!vyaYoBcqi)qX5Ty|{OX`ykq85UYG4f1n|Kw^6;f zA-(QQJNy&umJV`wm(ywZCSQ2(`BLIdFfd#!!Fow4O=w8>pDtiC1MB+OE%yjleFWC^ z6D;!Xk!&k3Zxqe-mV_uTkcmb)Y$ubE{+k+D1Nzk2d+y-)UucKcD*)+08on`k3?RX)?i&32v2D|AZu;-|sSJfB$8!`_164$tR3 znu7mm4E{6gX1d|s+>=}ayCFUKK@?s3)6eRAIHxI%8Vn- zR6i(gw_N2-2$S}_Im|O_kZb&-!MB5J#b)5IvFusLKk9k=1JBy9)u6oSvesER(goMB zMGFYFnh?Fq{Bwd}MZ4N=`I*-7Q=u=CbE?|%4fD3?T0as}&OSv~Y*{+@Eix;crJ$CrVLZ=|{Uz!3dL@D3YJNS`jYpiFRFYDv@ z(nQ)&TI5<0$^W@$z?RYhrwkyBRNel8yAEdUPtN}-(L(txZSpi&%37jfMp2`u{sq~A zVsmuE5`g4F61&+X)=Obw0P?zdvy>ECn8=g(Ao{G=2-jDZekM&fydTKteSx)D$%ML%u zPE9tx0*{u$zrKt{c*VioyV>*f$xbgX=(9v}ft`YvHB|{eB{TF%l+8_xmlh*Cd0PI= zl0QWOjMaD>;3M@$5^u0wCNmqfVI-bbe`l$`Ma~^NZ1V&?WO%k5s5m@{G!jnIv{<_@ z{ir%VyejE*@%k~c`w&NLPEuxyFtOr-IF_QYXy9BDm_|JY@RALFoclRV+jOV)k_ z3@>|8I1)Twf>{|InOTf(q9t~q_<8F}TEvSJ%i8VQ-M;kQCRCD_Ci4J@4pl(y?tt=egC#RpCkTs8a7{@QVzv>0F77nTn3Cpi-B&(8d)WR_ z1Nl~2J74RmI%+?kitA_fdOZnM9dAVT^QE{{%XmGhn^l3@JK+65>Ajt9wSBm==0w`E z-b~9XiO+g5K5IpK)?d@J)~0L4eAe7;>d@PIF)6-u$Kl7D~ zu72gp?3kEW3hnSYz6ge`!8ti|5AA$3ddV=%qyxrv+&s75bb&b zH)MDM(uA?&FlFqhmbs!i>L$azXJ&U^6%4_Wtg6s2xiKlaRtk^493L%JkK z>G!u{Z^{rnqWro!l*PT{6rW51s$hsh?KP9?vP5YoL~(}l;H3Jwco&5>vI9gFE%H!1 z0$mDBFb`FWR|+m#@8 z(_ItdBcSGqFSuo*9&s|eBj}$&@wJ;Eh^+;A1 z=9U)jn3WH+o!)W>JtNP}iX4^AY1OuMlD|LsO_ek^-EVHX%iJ^#Q~F;^H&x`TkloQz z%}w8vq*y6b5k$G>Heu_px_qg>L29|akAgrGy(EW&+7w4q<&n> z=?XxJWU}QZ_`&lubORu(?&7@L?a(?ISkW~$`pL=hf`&>lUGPLOslW}>%4R^!10{(w z=yOP5%*`9J6Z})9>^6cRL|0vN^CGkI5kHRl1SAeG#is)Q@eV7yS@9k^odtZ{ z+@>%ly#X@;UMjX^2#=H*^uoQs>EW)Y0^`W2J9a-oa}OgUJ%F zLGtw#`laS55)qs=kIzXd9ksda+t=oZS2N#pzTZJJUG%b~XxmlL2r3p)Z?+*$*7XzO z&p6AE5p?y7Q52L+W5zk=14g9&`f)ep-sUHOUzA>#QbR02%!+>=PO>G(Az8fp z=5|KNZ?qHCq5e{YP@vjL)DYZ7rir=vddM<^0jMU8YD}E*-V@*A8z~lLZ0)RxdBfvf zssW<>T@wsuFA-MZ_rRZ>Wo&E^(w)t?CuwakD^N`=b38`lxeA-x#>mJJwYUgc_L$X% zd}7<{o%y;+K8xJ*VVDaP&o(#DWp&s`P1F%VFBB49Q$P69tXyMOzU8#=9Wk@sJQpt@ z=~S&3F)Qze2;!2=$7KdT==f=xl{H7*s=1iH9t+p{m49lSaH~{lR5#tI=!00{PsYwd z8EqrY%83*z%aEUA1yNJv?zzlnE*&0_&K1(*fgoe>j4r`i@@{Le-&;fm%%!4K$?hZ7 zgTEFen_FX@zO3GDZTEY%N7gZN5+nWaoPEsg*3ktf9hU7=zxRwT*)ZBG!^+^;pXSTP zpOy%R>%s)$j6eO6PBJ$)&W;dWrh^Au@m;voQLksNcgpO_#m&w4(j2p@u{}DAI~kHW z_GYtYg*of#=oB_n?~gLOM5nBlEs4#V?<$`Z=WZLdcDTP;an&(O)br0weVP~SwAamw z>Ehh`;~K}kTfU=am|{Fe=_As!5~ju6ay2e&@R{3mHxIf~o(yMslNX#gIhZ2;yvv%A z{asmS$07yml-0(p*v4o%#sU-NoVqd(*=h4;D`DSJtTT3<-`mR>uET}R8mr%;;>-iH z5=cB__1|Q1n%cu0JJGDJ-D_^W&u+PxG0(8hRI<(HDThQV$W8pzQ%#n~%AC#{-MIlY zoF4eU&;|Ra#!G3c|0rCR4u?G1*XnZ2?J4F1iq)GnyCf)!o)YaM;5tqYkxiM~u6O3n z_CeNcy|-z8#oUaR4pzh8H`U+2$o|J08xC3bInLI)2Ew1RC)vCq8`$P03WL4*kXcnA z_0#(qdCFHR7TP@6KH03Asx!Y%7Uky5NRg#I)2zNs8n*2v`6?xJt=bb*4JT5mmDBLt ze(brVY_1iXRNUuG&3*8;sJcvAQ!@KF1T2k~g9+I})o!zTnI;rlPIRQDQF3njzFG6Q zRM}bI{$RI^QLXul)0))fcFT{OUac2HKhgHUQ+Ji zcFQ$tdGLEJVWNE1p&@OjH3VAbjQ&ni$3Usf(KA}xuQ~ZKE_3EHEX21(9RhSovf~qJ zs(iij-A;(QisH^j2|J)!GX_X$n7IY?+)KyhohEBkQJ_&BE*6NCVW}vA z%xYC(X;q@ICg~*ANNW;%3uzACk5Llbq$z4vy~|)+gij^*cAV$+M3X61Zf>~`uA|JQ z7lQ#xpHl4)-=%0CVJ}1ZtZ-ns~&r;r_9PW=+u?@k?lIOAgFfPc)kyiokG>> zOk@29DQ(;Ay|504{f zKYCy`r)nZy;|werb@b?0iWH2KQRdi7%vpu%2--5rIiYP^Mf`8oBeJV1XjLUc^k>JQQiojyNNjEz%BI`g`s?WYVV`9( zJ2`ByYGrl~wngn7>55(KM%`)p=<(l@j15Y1CfI5t&FYh*B(qxtN^swVSYVD?M#^}y zE>Z-N+w!oJKqI>nXrv}kIWG|<12~MWl47RO4R+{#y_rQ_K>eod9E;9|B~@|P|d1^KLV+p0KWPt6I{rw9%jTQCPPNkI>D+ryk} z?a(H=AQBw`*(2ouL9>rIk8r1JM@5ftN4%Z6!K_^0Iqf_4ATn*#mYqH6CR(}F^h8ur zHB+9_&z<#~7p)%^*ZT)1dzUuyLY|vx7u}k;e=B~l5Jg#;indM&<+pl9^LW8#;)WBn z57H?b>Elp>?1E&?)ns!j!-56oM*Su1fsIvvq3GjI%v?p|Q#6fr$2ilFS*+ss$=hsg z)wEW<<~-+iG|ry9x9L|+!sXeFv9FXJeRt0sO?_ z1y{Z)1<6k1c)XywMDYR>6x=8y*mAFCa{6!zk8yaxkM1ouRb#q2ruY-LWN`qrIO!{$F#+?de*tDGZW%p}C=1@%G_-@^IeB-dIP= zGRNk)uat!u;+V9S-9#sOj!BzQlKWfG2CA?L3O7!O4L1^FciaE(&C$oBBYW7~`jB(T zb|R!M@QI=LzI5N&c4)uftVx&ivz{7Vqzr;yffEd36d)>^7qH{fCv|h|AYL;on)O?t zOd}>!@2RBm?k1BHzR=8XB8(JqVO18GukSs=a;FV*a>bJW>^967r6dTgiNtjAUKvaeijn{e3B ziVgk08(QzHQFqwTqIS$Xh0!%%A9uh~W2433Q`_2Jj$E8@4v47+!*AC&*oXS+;oF(b z81xNq`IwIK$gD0E8QAtq&~DhFKXWEztcy}bPW7R3PW6&ceN+@F=GFsYbNesaOwXS+ zv*Q>8=998!vqS%d@UJwki)b&~xbtLldoGjL+;$5Qpc>hz-K>50bg=@_qZ(Ddpsn$F zLoD<+@fHJ5YUG{B6;=HmzH^K!gT>di%GAUF&F}DvQ*Um`F}2HAv6ZGl z+45mo&y?|W*grqypBG)@6m9$1q1EaXDH*rD)TZ+}!pYDYEu7RMO(i+*X>QHoD>Pj2 zS)LDLet_mFv{q%bLvKQJX9-os12B=x8xW}zST9CpR}mBhnN5`g^`azdyi`?NZHlF( zow5dzdv>b5Rs^UA(YTZhRHUuOjB2y$QaTI7+kV2LJ+a{L@iDW?1rb}!2VXZU|77)3 znbyjYulmO9?q6Vp;ZC#KnaP({$oJ~uk#A-|kvC5%|(LZPG_ zRPgeBTMYU`YcS{+H{{S76ne7T7@W@{ZKS-Yfa00=TEEDEe@!)f%`qEJA2B2u zn0%9g8Tfapq&DFoWA?@2Pjv*xn~siH)7cT$Ag40bzsNpSrXz#AMpOdk=G$~%d_fz` z%D;d_cv9CkNcB|9z|^6y*P6#KfX>$Qik7KOU34X@(VU~}z0GNoC-n;v0kY3WpM|0> zHi9ji@!GG2{Yctazv~FCQ}$)wMHGCPuIoQjSgqgDDb1C6iCjU>%l}suR?sO8I;k+3 zvezyMcY!n%naHNY#K-H?8O9p}UKb-68Y8Q_UurDmM)Mq1AIc@#XD-!3A(!Y+qq-fr zLA3Li$9e6OFTZR#!>Pl;P;H@_;9 z20X>3a??&J{1ez~cJmt|u;O>I8pwR@@9&7*F@H23Cm9U`|mGCL{*3(Eh#J|p0u-FRsjo|WHSJ}WyrojYGN)A=gCL)RCTTqb|$zxlF& z()`;m$NeWSOMI+<`^yRc$;;v!`)_|)g6w{~mzU;?=tc=_kdVG$4*SFp#sG2SW8?H_ zkejliiva(s=#YpCa+??A4~UA;{`HX1-$C@3KiYa(iebq3ryh7Hl7D^25OS`gy_ zQZP)E`~y|;50wGV-L(FP)I482A%7qQGah``@qcVlpplN-UWuy10_-=>FkD?#!uj@URCtwH)0CutpEkOC~ zG@?BeM>>7>7mNxgHu?&K6_p^V9G=UUMD{IKShhL}ap+S;V$R?4t8^x^G)N_?jtP1D zCH-m`DN{u@y#lgob-0dXLP)Tw*inMW`Vj8Q;(U0gK>oSM-~pQ_9D_s$A}KrJiVE70N~!TRxUZ+4^eJrFJYao&Q}NkmXtPBB|!9u|}$RqmA~( z;|6%UMh=rp7ete|?hV5up?W|h1u0cqQ2?oeou>0x^{-UGKKPP=eh4n9angsB%i_iM zr;S=JkVd+iu8lNa6K)tAs=u1>J)wQ-Q*RiY(zfeiuqd=|p}4KqFLsDq(m~u3O zxzqOvCYs>G3yLWRHL%QaR=1n)kc~M;!#cut){80{HN+ITuc73=uE>;FW$GkCY1kKR z1t0gtz9m#$B5($0?j1Z+N94RCvhVir-k*lPyv?=w#XY??_fkxXafz#KUEsoSVGIf? zMOtWao;o2g8y?iN;Q?j?t$z{7BFxQiD?Do&7OO)QqZ;aJ)icQzDe#^nP6TaOtP%`d zMosAbj`6dU@lz04g7MJeume`A+}>Sml}7sjegR##9(Nfu-wBT9`%;JpsnelB^98

    kvTnL5-* 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 MaDoE=+bQsW070?6HUIzs literal 0 HcmV?d00001 diff --git a/fw_dumps/v033-01810D8E3B38-progmem.bin b/fw_dumps/033-01810D8E3B38-ST-GR2900N.bin old mode 100644 new mode 100755 similarity index 100% rename from fw_dumps/v033-01810D8E3B38-progmem.bin rename to fw_dumps/033-01810D8E3B38-ST-GR2900N.bin diff --git a/fw_dumps/02A901443416.bin b/fw_dumps/033-02A9E3653419-ST-GR16000.bin old mode 100644 new mode 100755 similarity index 99% rename from fw_dumps/02A901443416.bin rename to fw_dumps/033-02A9E3653419-ST-GR16000.bin index eba2883bc50fcfaeffa6d3458e9516b83e76cf90..c7f6330a16479b43195a575589943a4c418fb182 GIT binary patch delta 372 zcmZo@U}jc;{Rh5YFRwt$Mlmz z_A4j+0BQLt#JT+cgdek>e)zEX{RfcSWhRP0`TJ+Wj|D>9kA%2`D+GkNbtn8-0^|Xe zft^+(TDw7rE8cwYUi=ownDwB5X)zEd_C5Lk@9#vp2|wlly`;ka`-$DJC$>MI z*!%!07Si|sdsv8D#(^o37i7GC(E-K-Ob3{O?g2TZ@Z)5`Q#y={lM7B6GBSb4&D^K{ Q8nQf2Wn|hMc>4=805v?h5&!@I delta 28 icmZo@U}-~a#s delta 20 ccmZo@U}g+iNTM+vvK+2{AJotEM^-*?XW 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%0D+W` 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 literal 0 HcmV?d00001 diff --git a/fw_dumps/__0-C8BA94FF03546A5B0-SLT-ES104.bin b/fw_dumps/__0-C8BA94FF03546A5B0-SLT-ES104.bin new file mode 100755 index 0000000000000000000000000000000000000000..3ea68e0b116f75329cb2d10505306c175650d5e8 GIT binary patch literal 65535 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

    5ZIXFSFn=tA(DWhPndeFP{kMZ( z#eKFufz25hawX8sY&AEMa|Lb;fQMk?2jNzK4DmX>g%Qfb~Q6@v&R=?&|(y+o44i0d-CmdJ! zNijA%wc8o849<`%pK$%hwGvooXXslq`0+0 zaSO*vF}w-B^bgSmJ@{FVi5Pfdj&yGc_Z$mc2|q>h9qS@cEl{3ljd`?g|KC$Fk7-2X z0o<(%gEfCFh@0;Fcud0^51isLeWU;yiLVYF?4iGatmx)|c_(NkAbsjM=Gg?AAfp(( zgz(m~kPL#zpaWN*B=WM-1WuI^*zM@|I}mju`$~HS*LTyEDhKJB1wKhDVz@d3KNd1U ziRK2n+NKg3d+3_)N7P$*<0A7cb}l|sus8|dy2_Z%dG_a>ZNMpX_fXhKI6P_C9cU`t zje+cLFD_UZS#wjd1i&T=E)c<~e23az-kEV2r4i4GoCZv{C&2Gaz{Ce(dl}4RTF1Y& z5O>)l=fy)C!YfwY5rXa0! z!!mFg$M67n7Tg->9zcNfAT~3%)+re$IcZR(Q&AQ^*1=oxl(x`hI6v0}X3ggirxpCb zMET7>v2!Ymd&m+5x;pq`zZcV%i+wJG^L4#Dx&978+eb3sdr8>;gp{ecG$QvY#CH2& zCT1*@EZ%+K`}6wUc2n;#H?WuMVpbYT`oC9aMBXilVLVqC2RlAMvEh*5=c9@Fw~wQ0-4~q?BGm zVT?^X2SmR>L7T5o``rM~?*h0A8zivT z*TI<|QeZn`Hc$YDb2B$m0Iq{GKcWC!2WM`g09*%WeoO(l4$jEtCM)!I@hr zun&Q46oBjC%mxa;b#Uf(3cz)6<_-$Lb#Ue<6gYywrxaKO|0ps{>GB@LdV<^e{u@q& zJ#2tX+N zFkoQ7z<_}P0|N#I3=9|;Ffd?Xz`%fk0RsaD1`G@s7%(tkV8FnDfdK;p1_lfa7#J`x zU|_(&fPn!60|o{R3>X+NFkoQ7z<_}P0|N#I3=9|;Ffd?Xz`%fk0RsaD1`G@s7%(tk zV8FnDfdK;p1_lfa7#J`xU|_(&fPn!60|o{R3>X+NFkoQ7z<_}P0|N#I3=9|;Ffd?X zz`%fk0RsaD1`G@s7%(tkV8FnDfdK;p1_lfa7#J`xU|_(&fPn!60|o{R3>X+NFkoQ7 oz<_}P0|N#I3=9|;Ffd?Xz`%fk0RsaD1`G@s7%(vKzXt>V1%vh|W&i*H literal 0 HcmV?d00001 diff --git a/fw_dumps/__0-C8BA94FF039DCFE41-SLT-EM104.bin b/fw_dumps/__0-C8BA94FF039DCFE41-SLT-EM104.bin new file mode 100755 index 0000000000000000000000000000000000000000..e1368e17057cb573f5ad0f15e2967250f2d2dc8e GIT binary patch literal 65535 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 literal 0 HcmV?d00001 diff --git a/fw_dumps/mkmd5.php b/fw_dumps/mkmd5.php new file mode 100644 index 00000000..46d77b29 --- /dev/null +++ b/fw_dumps/mkmd5.php @@ -0,0 +1,9 @@ +?rYn6pV(zXb6m$5C8zFf$iY{ diff --git a/fw_dumps/v032-018150243B30-infopage.bin b/fw_dumps/v032-018150243B30-infopage.bin deleted file mode 100644 index 6abded6d802c02449f214e899461b630b8979a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 icmd-PQD9