1 ;-------------------------------------------------------- 2 ; File Created by SDCC : free open source ANSI-C Compiler 3 ; Version 3.0.0 #6037 (Oct 31 2010) (Linux) 4 ; This file was generated Sun Feb 26 03:56:09 2012 5 ;-------------------------------------------------------- 6 .module random_from_sernum 7 .optsdcc -mmcs51 --model-medium 8 9 ;-------------------------------------------------------- 10 ; Public variables in this module 11 ;-------------------------------------------------------- 12 .globl _randomSeedFromSerialNumber 13 ;-------------------------------------------------------- 14 ; special function registers 15 ;-------------------------------------------------------- 16 .area RSEG (ABS,DATA) 0000 17 .org 0x0000 0080 18 Frandom_from_sernum$P0$0$0 == 0x0080 0080 19 _P0 = 0x0080 0081 20 Frandom_from_sernum$SP$0$0 == 0x0081 0081 21 _SP = 0x0081 0082 22 Frandom_from_sernum$DPL0$0$0 == 0x0082 0082 23 _DPL0 = 0x0082 0083 24 Frandom_from_sernum$DPH0$0$0 == 0x0083 0083 25 _DPH0 = 0x0083 0084 26 Frandom_from_sernum$DPL1$0$0 == 0x0084 0084 27 _DPL1 = 0x0084 0085 28 Frandom_from_sernum$DPH1$0$0 == 0x0085 0085 29 _DPH1 = 0x0085 0086 30 Frandom_from_sernum$U0CSR$0$0 == 0x0086 0086 31 _U0CSR = 0x0086 0087 32 Frandom_from_sernum$PCON$0$0 == 0x0087 0087 33 _PCON = 0x0087 0088 34 Frandom_from_sernum$TCON$0$0 == 0x0088 0088 35 _TCON = 0x0088 0089 36 Frandom_from_sernum$P0IFG$0$0 == 0x0089 0089 37 _P0IFG = 0x0089 008A 38 Frandom_from_sernum$P1IFG$0$0 == 0x008a 008A 39 _P1IFG = 0x008a 008B 40 Frandom_from_sernum$P2IFG$0$0 == 0x008b 008B 41 _P2IFG = 0x008b 008C 42 Frandom_from_sernum$PICTL$0$0 == 0x008c 008C 43 _PICTL = 0x008c 008D 44 Frandom_from_sernum$P1IEN$0$0 == 0x008d 008D 45 _P1IEN = 0x008d 008F 46 Frandom_from_sernum$P0INP$0$0 == 0x008f 008F 47 _P0INP = 0x008f 0090 48 Frandom_from_sernum$P1$0$0 == 0x0090 0090 49 _P1 = 0x0090 0091 50 Frandom_from_sernum$RFIM$0$0 == 0x0091 0091 51 _RFIM = 0x0091 0092 52 Frandom_from_sernum$DPS$0$0 == 0x0092 0092 53 _DPS = 0x0092 0093 54 Frandom_from_sernum$MPAGE$0$0 == 0x0093 0093 55 _MPAGE = 0x0093 0095 56 Frandom_from_sernum$ENDIAN$0$0 == 0x0095 0095 57 _ENDIAN = 0x0095 0098 58 Frandom_from_sernum$S0CON$0$0 == 0x0098 0098 59 _S0CON = 0x0098 009A 60 Frandom_from_sernum$IEN2$0$0 == 0x009a 009A 61 _IEN2 = 0x009a 009B 62 Frandom_from_sernum$S1CON$0$0 == 0x009b 009B 63 _S1CON = 0x009b 009C 64 Frandom_from_sernum$T2CT$0$0 == 0x009c 009C 65 _T2CT = 0x009c 009D 66 Frandom_from_sernum$T2PR$0$0 == 0x009d 009D 67 _T2PR = 0x009d 009E 68 Frandom_from_sernum$T2CTL$0$0 == 0x009e 009E 69 _T2CTL = 0x009e 00A0 70 Frandom_from_sernum$P2$0$0 == 0x00a0 00A0 71 _P2 = 0x00a0 00A1 72 Frandom_from_sernum$WORIRQ$0$0 == 0x00a1 00A1 73 _WORIRQ = 0x00a1 00A2 74 Frandom_from_sernum$WORCTRL$0$0 == 0x00a2 00A2 75 _WORCTRL = 0x00a2 00A3 76 Frandom_from_sernum$WOREVT0$0$0 == 0x00a3 00A3 77 _WOREVT0 = 0x00a3 00A4 78 Frandom_from_sernum$WOREVT1$0$0 == 0x00a4 00A4 79 _WOREVT1 = 0x00a4 00A5 80 Frandom_from_sernum$WORTIME0$0$0 == 0x00a5 00A5 81 _WORTIME0 = 0x00a5 00A6 82 Frandom_from_sernum$WORTIME1$0$0 == 0x00a6 00A6 83 _WORTIME1 = 0x00a6 00A8 84 Frandom_from_sernum$IEN0$0$0 == 0x00a8 00A8 85 _IEN0 = 0x00a8 00A9 86 Frandom_from_sernum$IP0$0$0 == 0x00a9 00A9 87 _IP0 = 0x00a9 00AB 88 Frandom_from_sernum$FWT$0$0 == 0x00ab 00AB 89 _FWT = 0x00ab 00AC 90 Frandom_from_sernum$FADDRL$0$0 == 0x00ac 00AC 91 _FADDRL = 0x00ac 00AD 92 Frandom_from_sernum$FADDRH$0$0 == 0x00ad 00AD 93 _FADDRH = 0x00ad 00AE 94 Frandom_from_sernum$FCTL$0$0 == 0x00ae 00AE 95 _FCTL = 0x00ae 00AF 96 Frandom_from_sernum$FWDATA$0$0 == 0x00af 00AF 97 _FWDATA = 0x00af 00B1 98 Frandom_from_sernum$ENCDI$0$0 == 0x00b1 00B1 99 _ENCDI = 0x00b1 00B2 100 Frandom_from_sernum$ENCDO$0$0 == 0x00b2 00B2 101 _ENCDO = 0x00b2 00B3 102 Frandom_from_sernum$ENCCS$0$0 == 0x00b3 00B3 103 _ENCCS = 0x00b3 00B4 104 Frandom_from_sernum$ADCCON1$0$0 == 0x00b4 00B4 105 _ADCCON1 = 0x00b4 00B5 106 Frandom_from_sernum$ADCCON2$0$0 == 0x00b5 00B5 107 _ADCCON2 = 0x00b5 00B6 108 Frandom_from_sernum$ADCCON3$0$0 == 0x00b6 00B6 109 _ADCCON3 = 0x00b6 00B8 110 Frandom_from_sernum$IEN1$0$0 == 0x00b8 00B8 111 _IEN1 = 0x00b8 00B9 112 Frandom_from_sernum$IP1$0$0 == 0x00b9 00B9 113 _IP1 = 0x00b9 00BA 114 Frandom_from_sernum$ADCL$0$0 == 0x00ba 00BA 115 _ADCL = 0x00ba 00BB 116 Frandom_from_sernum$ADCH$0$0 == 0x00bb 00BB 117 _ADCH = 0x00bb 00BC 118 Frandom_from_sernum$RNDL$0$0 == 0x00bc 00BC 119 _RNDL = 0x00bc 00BD 120 Frandom_from_sernum$RNDH$0$0 == 0x00bd 00BD 121 _RNDH = 0x00bd 00BE 122 Frandom_from_sernum$SLEEP$0$0 == 0x00be 00BE 123 _SLEEP = 0x00be 00C0 124 Frandom_from_sernum$IRCON$0$0 == 0x00c0 00C0 125 _IRCON = 0x00c0 00C1 126 Frandom_from_sernum$U0DBUF$0$0 == 0x00c1 00C1 127 _U0DBUF = 0x00c1 00C2 128 Frandom_from_sernum$U0BAUD$0$0 == 0x00c2 00C2 129 _U0BAUD = 0x00c2 00C4 130 Frandom_from_sernum$U0UCR$0$0 == 0x00c4 00C4 131 _U0UCR = 0x00c4 00C5 132 Frandom_from_sernum$U0GCR$0$0 == 0x00c5 00C5 133 _U0GCR = 0x00c5 00C6 134 Frandom_from_sernum$CLKCON$0$0 == 0x00c6 00C6 135 _CLKCON = 0x00c6 00C7 136 Frandom_from_sernum$MEMCTR$0$0 == 0x00c7 00C7 137 _MEMCTR = 0x00c7 00C9 138 Frandom_from_sernum$WDCTL$0$0 == 0x00c9 00C9 139 _WDCTL = 0x00c9 00CA 140 Frandom_from_sernum$T3CNT$0$0 == 0x00ca 00CA 141 _T3CNT = 0x00ca 00CB 142 Frandom_from_sernum$T3CTL$0$0 == 0x00cb 00CB 143 _T3CTL = 0x00cb 00CC 144 Frandom_from_sernum$T3CCTL0$0$0 == 0x00cc 00CC 145 _T3CCTL0 = 0x00cc 00CD 146 Frandom_from_sernum$T3CC0$0$0 == 0x00cd 00CD 147 _T3CC0 = 0x00cd 00CE 148 Frandom_from_sernum$T3CCTL1$0$0 == 0x00ce 00CE 149 _T3CCTL1 = 0x00ce 00CF 150 Frandom_from_sernum$T3CC1$0$0 == 0x00cf 00CF 151 _T3CC1 = 0x00cf 00D0 152 Frandom_from_sernum$PSW$0$0 == 0x00d0 00D0 153 _PSW = 0x00d0 00D1 154 Frandom_from_sernum$DMAIRQ$0$0 == 0x00d1 00D1 155 _DMAIRQ = 0x00d1 00D2 156 Frandom_from_sernum$DMA1CFGL$0$0 == 0x00d2 00D2 157 _DMA1CFGL = 0x00d2 00D3 158 Frandom_from_sernum$DMA1CFGH$0$0 == 0x00d3 00D3 159 _DMA1CFGH = 0x00d3 00D4 160 Frandom_from_sernum$DMA0CFGL$0$0 == 0x00d4 00D4 161 _DMA0CFGL = 0x00d4 00D5 162 Frandom_from_sernum$DMA0CFGH$0$0 == 0x00d5 00D5 163 _DMA0CFGH = 0x00d5 00D6 164 Frandom_from_sernum$DMAARM$0$0 == 0x00d6 00D6 165 _DMAARM = 0x00d6 00D7 166 Frandom_from_sernum$DMAREQ$0$0 == 0x00d7 00D7 167 _DMAREQ = 0x00d7 00D8 168 Frandom_from_sernum$TIMIF$0$0 == 0x00d8 00D8 169 _TIMIF = 0x00d8 00D9 170 Frandom_from_sernum$RFD$0$0 == 0x00d9 00D9 171 _RFD = 0x00d9 00DA 172 Frandom_from_sernum$T1CC0L$0$0 == 0x00da 00DA 173 _T1CC0L = 0x00da 00DB 174 Frandom_from_sernum$T1CC0H$0$0 == 0x00db 00DB 175 _T1CC0H = 0x00db 00DC 176 Frandom_from_sernum$T1CC1L$0$0 == 0x00dc 00DC 177 _T1CC1L = 0x00dc 00DD 178 Frandom_from_sernum$T1CC1H$0$0 == 0x00dd 00DD 179 _T1CC1H = 0x00dd 00DE 180 Frandom_from_sernum$T1CC2L$0$0 == 0x00de 00DE 181 _T1CC2L = 0x00de 00DF 182 Frandom_from_sernum$T1CC2H$0$0 == 0x00df 00DF 183 _T1CC2H = 0x00df 00E0 184 Frandom_from_sernum$ACC$0$0 == 0x00e0 00E0 185 _ACC = 0x00e0 00E1 186 Frandom_from_sernum$RFST$0$0 == 0x00e1 00E1 187 _RFST = 0x00e1 00E2 188 Frandom_from_sernum$T1CNTL$0$0 == 0x00e2 00E2 189 _T1CNTL = 0x00e2 00E3 190 Frandom_from_sernum$T1CNTH$0$0 == 0x00e3 00E3 191 _T1CNTH = 0x00e3 00E4 192 Frandom_from_sernum$T1CTL$0$0 == 0x00e4 00E4 193 _T1CTL = 0x00e4 00E5 194 Frandom_from_sernum$T1CCTL0$0$0 == 0x00e5 00E5 195 _T1CCTL0 = 0x00e5 00E6 196 Frandom_from_sernum$T1CCTL1$0$0 == 0x00e6 00E6 197 _T1CCTL1 = 0x00e6 00E7 198 Frandom_from_sernum$T1CCTL2$0$0 == 0x00e7 00E7 199 _T1CCTL2 = 0x00e7 00E8 200 Frandom_from_sernum$IRCON2$0$0 == 0x00e8 00E8 201 _IRCON2 = 0x00e8 00E9 202 Frandom_from_sernum$RFIF$0$0 == 0x00e9 00E9 203 _RFIF = 0x00e9 00EA 204 Frandom_from_sernum$T4CNT$0$0 == 0x00ea 00EA 205 _T4CNT = 0x00ea 00EB 206 Frandom_from_sernum$T4CTL$0$0 == 0x00eb 00EB 207 _T4CTL = 0x00eb 00EC 208 Frandom_from_sernum$T4CCTL0$0$0 == 0x00ec 00EC 209 _T4CCTL0 = 0x00ec 00ED 210 Frandom_from_sernum$T4CC0$0$0 == 0x00ed 00ED 211 _T4CC0 = 0x00ed 00EE 212 Frandom_from_sernum$T4CCTL1$0$0 == 0x00ee 00EE 213 _T4CCTL1 = 0x00ee 00EF 214 Frandom_from_sernum$T4CC1$0$0 == 0x00ef 00EF 215 _T4CC1 = 0x00ef 00F0 216 Frandom_from_sernum$B$0$0 == 0x00f0 00F0 217 _B = 0x00f0 00F1 218 Frandom_from_sernum$PERCFG$0$0 == 0x00f1 00F1 219 _PERCFG = 0x00f1 00F2 220 Frandom_from_sernum$ADCCFG$0$0 == 0x00f2 00F2 221 _ADCCFG = 0x00f2 00F3 222 Frandom_from_sernum$P0SEL$0$0 == 0x00f3 00F3 223 _P0SEL = 0x00f3 00F4 224 Frandom_from_sernum$P1SEL$0$0 == 0x00f4 00F4 225 _P1SEL = 0x00f4 00F5 226 Frandom_from_sernum$P2SEL$0$0 == 0x00f5 00F5 227 _P2SEL = 0x00f5 00F6 228 Frandom_from_sernum$P1INP$0$0 == 0x00f6 00F6 229 _P1INP = 0x00f6 00F7 230 Frandom_from_sernum$P2INP$0$0 == 0x00f7 00F7 231 _P2INP = 0x00f7 00F8 232 Frandom_from_sernum$U1CSR$0$0 == 0x00f8 00F8 233 _U1CSR = 0x00f8 00F9 234 Frandom_from_sernum$U1DBUF$0$0 == 0x00f9 00F9 235 _U1DBUF = 0x00f9 00FA 236 Frandom_from_sernum$U1BAUD$0$0 == 0x00fa 00FA 237 _U1BAUD = 0x00fa 00FB 238 Frandom_from_sernum$U1UCR$0$0 == 0x00fb 00FB 239 _U1UCR = 0x00fb 00FC 240 Frandom_from_sernum$U1GCR$0$0 == 0x00fc 00FC 241 _U1GCR = 0x00fc 00FD 242 Frandom_from_sernum$P0DIR$0$0 == 0x00fd 00FD 243 _P0DIR = 0x00fd 00FE 244 Frandom_from_sernum$P1DIR$0$0 == 0x00fe 00FE 245 _P1DIR = 0x00fe 00FF 246 Frandom_from_sernum$P2DIR$0$0 == 0x00ff 00FF 247 _P2DIR = 0x00ff FFFFD5D4 248 Frandom_from_sernum$DMA0CFG$0$0 == 0xffffd5d4 FFFFD5D4 249 _DMA0CFG = 0xffffd5d4 FFFFD3D2 250 Frandom_from_sernum$DMA1CFG$0$0 == 0xffffd3d2 FFFFD3D2 251 _DMA1CFG = 0xffffd3d2 FFFFADAC 252 Frandom_from_sernum$FADDR$0$0 == 0xffffadac FFFFADAC 253 _FADDR = 0xffffadac FFFFBBBA 254 Frandom_from_sernum$ADC$0$0 == 0xffffbbba FFFFBBBA 255 _ADC = 0xffffbbba FFFFDBDA 256 Frandom_from_sernum$T1CC0$0$0 == 0xffffdbda FFFFDBDA 257 _T1CC0 = 0xffffdbda FFFFDDDC 258 Frandom_from_sernum$T1CC1$0$0 == 0xffffdddc FFFFDDDC 259 _T1CC1 = 0xffffdddc FFFFDFDE 260 Frandom_from_sernum$T1CC2$0$0 == 0xffffdfde FFFFDFDE 261 _T1CC2 = 0xffffdfde 262 ;-------------------------------------------------------- 263 ; special function bits 264 ;-------------------------------------------------------- 265 .area RSEG (ABS,DATA) 0000 266 .org 0x0000 0080 267 Frandom_from_sernum$P0_0$0$0 == 0x0080 0080 268 _P0_0 = 0x0080 0081 269 Frandom_from_sernum$P0_1$0$0 == 0x0081 0081 270 _P0_1 = 0x0081 0082 271 Frandom_from_sernum$P0_2$0$0 == 0x0082 0082 272 _P0_2 = 0x0082 0083 273 Frandom_from_sernum$P0_3$0$0 == 0x0083 0083 274 _P0_3 = 0x0083 0084 275 Frandom_from_sernum$P0_4$0$0 == 0x0084 0084 276 _P0_4 = 0x0084 0085 277 Frandom_from_sernum$P0_5$0$0 == 0x0085 0085 278 _P0_5 = 0x0085 0086 279 Frandom_from_sernum$P0_6$0$0 == 0x0086 0086 280 _P0_6 = 0x0086 0087 281 Frandom_from_sernum$P0_7$0$0 == 0x0087 0087 282 _P0_7 = 0x0087 0088 283 Frandom_from_sernum$_TCON_0$0$0 == 0x0088 0088 284 __TCON_0 = 0x0088 0089 285 Frandom_from_sernum$RFTXRXIF$0$0 == 0x0089 0089 286 _RFTXRXIF = 0x0089 008A 287 Frandom_from_sernum$_TCON_2$0$0 == 0x008a 008A 288 __TCON_2 = 0x008a 008B 289 Frandom_from_sernum$URX0IF$0$0 == 0x008b 008B 290 _URX0IF = 0x008b 008C 291 Frandom_from_sernum$_TCON_4$0$0 == 0x008c 008C 292 __TCON_4 = 0x008c 008D 293 Frandom_from_sernum$ADCIF$0$0 == 0x008d 008D 294 _ADCIF = 0x008d 008E 295 Frandom_from_sernum$_TCON_6$0$0 == 0x008e 008E 296 __TCON_6 = 0x008e 008F 297 Frandom_from_sernum$URX1IF$0$0 == 0x008f 008F 298 _URX1IF = 0x008f 0090 299 Frandom_from_sernum$P1_0$0$0 == 0x0090 0090 300 _P1_0 = 0x0090 0091 301 Frandom_from_sernum$P1_1$0$0 == 0x0091 0091 302 _P1_1 = 0x0091 0092 303 Frandom_from_sernum$P1_2$0$0 == 0x0092 0092 304 _P1_2 = 0x0092 0093 305 Frandom_from_sernum$P1_3$0$0 == 0x0093 0093 306 _P1_3 = 0x0093 0094 307 Frandom_from_sernum$P1_4$0$0 == 0x0094 0094 308 _P1_4 = 0x0094 0095 309 Frandom_from_sernum$P1_5$0$0 == 0x0095 0095 310 _P1_5 = 0x0095 0096 311 Frandom_from_sernum$P1_6$0$0 == 0x0096 0096 312 _P1_6 = 0x0096 0097 313 Frandom_from_sernum$P1_7$0$0 == 0x0097 0097 314 _P1_7 = 0x0097 0098 315 Frandom_from_sernum$ENCIF_0$0$0 == 0x0098 0098 316 _ENCIF_0 = 0x0098 0099 317 Frandom_from_sernum$ENCIF_1$0$0 == 0x0099 0099 318 _ENCIF_1 = 0x0099 009A 319 Frandom_from_sernum$_SOCON2$0$0 == 0x009a 009A 320 __SOCON2 = 0x009a 009B 321 Frandom_from_sernum$_SOCON3$0$0 == 0x009b 009B 322 __SOCON3 = 0x009b 009C 323 Frandom_from_sernum$_SOCON4$0$0 == 0x009c 009C 324 __SOCON4 = 0x009c 009D 325 Frandom_from_sernum$_SOCON5$0$0 == 0x009d 009D 326 __SOCON5 = 0x009d 009E 327 Frandom_from_sernum$_SOCON6$0$0 == 0x009e 009E 328 __SOCON6 = 0x009e 009F 329 Frandom_from_sernum$_SOCON7$0$0 == 0x009f 009F 330 __SOCON7 = 0x009f 00A0 331 Frandom_from_sernum$P2_0$0$0 == 0x00a0 00A0 332 _P2_0 = 0x00a0 00A1 333 Frandom_from_sernum$P2_1$0$0 == 0x00a1 00A1 334 _P2_1 = 0x00a1 00A2 335 Frandom_from_sernum$P2_2$0$0 == 0x00a2 00A2 336 _P2_2 = 0x00a2 00A3 337 Frandom_from_sernum$P2_3$0$0 == 0x00a3 00A3 338 _P2_3 = 0x00a3 00A4 339 Frandom_from_sernum$P2_4$0$0 == 0x00a4 00A4 340 _P2_4 = 0x00a4 00A5 341 Frandom_from_sernum$P2_5$0$0 == 0x00a5 00A5 342 _P2_5 = 0x00a5 00A6 343 Frandom_from_sernum$P2_6$0$0 == 0x00a6 00A6 344 _P2_6 = 0x00a6 00A7 345 Frandom_from_sernum$P2_7$0$0 == 0x00a7 00A7 346 _P2_7 = 0x00a7 00A8 347 Frandom_from_sernum$RFTXRXIE$0$0 == 0x00a8 00A8 348 _RFTXRXIE = 0x00a8 00A9 349 Frandom_from_sernum$ADCIE$0$0 == 0x00a9 00A9 350 _ADCIE = 0x00a9 00AA 351 Frandom_from_sernum$URX0IE$0$0 == 0x00aa 00AA 352 _URX0IE = 0x00aa 00AB 353 Frandom_from_sernum$URX1IE$0$0 == 0x00ab 00AB 354 _URX1IE = 0x00ab 00AC 355 Frandom_from_sernum$ENCIE$0$0 == 0x00ac 00AC 356 _ENCIE = 0x00ac 00AD 357 Frandom_from_sernum$STIE$0$0 == 0x00ad 00AD 358 _STIE = 0x00ad 00AE 359 Frandom_from_sernum$_IEN06$0$0 == 0x00ae 00AE 360 __IEN06 = 0x00ae 00AF 361 Frandom_from_sernum$EA$0$0 == 0x00af 00AF 362 _EA = 0x00af 00B8 363 Frandom_from_sernum$DMAIE$0$0 == 0x00b8 00B8 364 _DMAIE = 0x00b8 00B9 365 Frandom_from_sernum$T1IE$0$0 == 0x00b9 00B9 366 _T1IE = 0x00b9 00BA 367 Frandom_from_sernum$T2IE$0$0 == 0x00ba 00BA 368 _T2IE = 0x00ba 00BB 369 Frandom_from_sernum$T3IE$0$0 == 0x00bb 00BB 370 _T3IE = 0x00bb 00BC 371 Frandom_from_sernum$T4IE$0$0 == 0x00bc 00BC 372 _T4IE = 0x00bc 00BD 373 Frandom_from_sernum$P0IE$0$0 == 0x00bd 00BD 374 _P0IE = 0x00bd 00BE 375 Frandom_from_sernum$_IEN16$0$0 == 0x00be 00BE 376 __IEN16 = 0x00be 00BF 377 Frandom_from_sernum$_IEN17$0$0 == 0x00bf 00BF 378 __IEN17 = 0x00bf 00C0 379 Frandom_from_sernum$DMAIF$0$0 == 0x00c0 00C0 380 _DMAIF = 0x00c0 00C1 381 Frandom_from_sernum$T1IF$0$0 == 0x00c1 00C1 382 _T1IF = 0x00c1 00C2 383 Frandom_from_sernum$T2IF$0$0 == 0x00c2 00C2 384 _T2IF = 0x00c2 00C3 385 Frandom_from_sernum$T3IF$0$0 == 0x00c3 00C3 386 _T3IF = 0x00c3 00C4 387 Frandom_from_sernum$T4IF$0$0 == 0x00c4 00C4 388 _T4IF = 0x00c4 00C5 389 Frandom_from_sernum$P0IF$0$0 == 0x00c5 00C5 390 _P0IF = 0x00c5 00C6 391 Frandom_from_sernum$_IRCON6$0$0 == 0x00c6 00C6 392 __IRCON6 = 0x00c6 00C7 393 Frandom_from_sernum$STIF$0$0 == 0x00c7 00C7 394 _STIF = 0x00c7 00D0 395 Frandom_from_sernum$P$0$0 == 0x00d0 00D0 396 _P = 0x00d0 00D1 397 Frandom_from_sernum$F1$0$0 == 0x00d1 00D1 398 _F1 = 0x00d1 00D2 399 Frandom_from_sernum$OV$0$0 == 0x00d2 00D2 400 _OV = 0x00d2 00D3 401 Frandom_from_sernum$RS0$0$0 == 0x00d3 00D3 402 _RS0 = 0x00d3 00D4 403 Frandom_from_sernum$RS1$0$0 == 0x00d4 00D4 404 _RS1 = 0x00d4 00D5 405 Frandom_from_sernum$F0$0$0 == 0x00d5 00D5 406 _F0 = 0x00d5 00D6 407 Frandom_from_sernum$AC$0$0 == 0x00d6 00D6 408 _AC = 0x00d6 00D7 409 Frandom_from_sernum$CY$0$0 == 0x00d7 00D7 410 _CY = 0x00d7 00D8 411 Frandom_from_sernum$T3OVFIF$0$0 == 0x00d8 00D8 412 _T3OVFIF = 0x00d8 00D9 413 Frandom_from_sernum$T3CH0IF$0$0 == 0x00d9 00D9 414 _T3CH0IF = 0x00d9 00DA 415 Frandom_from_sernum$T3CH1IF$0$0 == 0x00da 00DA 416 _T3CH1IF = 0x00da 00DB 417 Frandom_from_sernum$T4OVFIF$0$0 == 0x00db 00DB 418 _T4OVFIF = 0x00db 00DC 419 Frandom_from_sernum$T4CH0IF$0$0 == 0x00dc 00DC 420 _T4CH0IF = 0x00dc 00DD 421 Frandom_from_sernum$T4CH1IF$0$0 == 0x00dd 00DD 422 _T4CH1IF = 0x00dd 00DE 423 Frandom_from_sernum$OVFIM$0$0 == 0x00de 00DE 424 _OVFIM = 0x00de 00DF 425 Frandom_from_sernum$_TIMIF7$0$0 == 0x00df 00DF 426 __TIMIF7 = 0x00df 00E0 427 Frandom_from_sernum$ACC_0$0$0 == 0x00e0 00E0 428 _ACC_0 = 0x00e0 00E1 429 Frandom_from_sernum$ACC_1$0$0 == 0x00e1 00E1 430 _ACC_1 = 0x00e1 00E2 431 Frandom_from_sernum$ACC_2$0$0 == 0x00e2 00E2 432 _ACC_2 = 0x00e2 00E3 433 Frandom_from_sernum$ACC_3$0$0 == 0x00e3 00E3 434 _ACC_3 = 0x00e3 00E4 435 Frandom_from_sernum$ACC_4$0$0 == 0x00e4 00E4 436 _ACC_4 = 0x00e4 00E5 437 Frandom_from_sernum$ACC_5$0$0 == 0x00e5 00E5 438 _ACC_5 = 0x00e5 00E6 439 Frandom_from_sernum$ACC_6$0$0 == 0x00e6 00E6 440 _ACC_6 = 0x00e6 00E7 441 Frandom_from_sernum$ACC_7$0$0 == 0x00e7 00E7 442 _ACC_7 = 0x00e7 00E8 443 Frandom_from_sernum$P2IF$0$0 == 0x00e8 00E8 444 _P2IF = 0x00e8 00E9 445 Frandom_from_sernum$UTX0IF$0$0 == 0x00e9 00E9 446 _UTX0IF = 0x00e9 00EA 447 Frandom_from_sernum$UTX1IF$0$0 == 0x00ea 00EA 448 _UTX1IF = 0x00ea 00EB 449 Frandom_from_sernum$P1IF$0$0 == 0x00eb 00EB 450 _P1IF = 0x00eb 00EC 451 Frandom_from_sernum$WDTIF$0$0 == 0x00ec 00EC 452 _WDTIF = 0x00ec 00ED 453 Frandom_from_sernum$_IRCON25$0$0 == 0x00ed 00ED 454 __IRCON25 = 0x00ed 00EE 455 Frandom_from_sernum$_IRCON26$0$0 == 0x00ee 00EE 456 __IRCON26 = 0x00ee 00EF 457 Frandom_from_sernum$_IRCON27$0$0 == 0x00ef 00EF 458 __IRCON27 = 0x00ef 00F0 459 Frandom_from_sernum$B_0$0$0 == 0x00f0 00F0 460 _B_0 = 0x00f0 00F1 461 Frandom_from_sernum$B_1$0$0 == 0x00f1 00F1 462 _B_1 = 0x00f1 00F2 463 Frandom_from_sernum$B_2$0$0 == 0x00f2 00F2 464 _B_2 = 0x00f2 00F3 465 Frandom_from_sernum$B_3$0$0 == 0x00f3 00F3 466 _B_3 = 0x00f3 00F4 467 Frandom_from_sernum$B_4$0$0 == 0x00f4 00F4 468 _B_4 = 0x00f4 00F5 469 Frandom_from_sernum$B_5$0$0 == 0x00f5 00F5 470 _B_5 = 0x00f5 00F6 471 Frandom_from_sernum$B_6$0$0 == 0x00f6 00F6 472 _B_6 = 0x00f6 00F7 473 Frandom_from_sernum$B_7$0$0 == 0x00f7 00F7 474 _B_7 = 0x00f7 00F8 475 Frandom_from_sernum$U1ACTIVE$0$0 == 0x00f8 00F8 476 _U1ACTIVE = 0x00f8 00F9 477 Frandom_from_sernum$U1TX_BYTE$0$0 == 0x00f9 00F9 478 _U1TX_BYTE = 0x00f9 00FA 479 Frandom_from_sernum$U1RX_BYTE$0$0 == 0x00fa 00FA 480 _U1RX_BYTE = 0x00fa 00FB 481 Frandom_from_sernum$U1ERR$0$0 == 0x00fb 00FB 482 _U1ERR = 0x00fb 00FC 483 Frandom_from_sernum$U1FE$0$0 == 0x00fc 00FC 484 _U1FE = 0x00fc 00FD 485 Frandom_from_sernum$U1SLAVE$0$0 == 0x00fd 00FD 486 _U1SLAVE = 0x00fd 00FE 487 Frandom_from_sernum$U1RE$0$0 == 0x00fe 00FE 488 _U1RE = 0x00fe 00FF 489 Frandom_from_sernum$U1MODE$0$0 == 0x00ff 00FF 490 _U1MODE = 0x00ff 491 ;-------------------------------------------------------- 492 ; overlayable register banks 493 ;-------------------------------------------------------- 494 .area REG_BANK_0 (REL,OVR,DATA) 0000 495 .ds 8 496 ;-------------------------------------------------------- 497 ; internal ram data 498 ;-------------------------------------------------------- 499 .area DSEG (DATA) 500 ;-------------------------------------------------------- 501 ; overlayable items in internal ram 502 ;-------------------------------------------------------- 503 .area OSEG (OVR,DATA) 504 ;-------------------------------------------------------- 505 ; indirectly addressable internal ram data 506 ;-------------------------------------------------------- 507 .area ISEG (DATA) 508 ;-------------------------------------------------------- 509 ; absolute internal ram data 510 ;-------------------------------------------------------- 511 .area IABS (ABS,DATA) 512 .area IABS (ABS,DATA) 513 ;-------------------------------------------------------- 514 ; bit data 515 ;-------------------------------------------------------- 516 .area BSEG (BIT) 517 ;-------------------------------------------------------- 518 ; paged external ram data 519 ;-------------------------------------------------------- 520 .area PSEG (PAG,XDATA) 521 ;-------------------------------------------------------- 522 ; external ram data 523 ;-------------------------------------------------------- 524 .area XSEG (XDATA) DF00 525 Frandom_from_sernum$SYNC1$0$0 == 0xdf00 DF00 526 _SYNC1 = 0xdf00 DF01 527 Frandom_from_sernum$SYNC0$0$0 == 0xdf01 DF01 528 _SYNC0 = 0xdf01 DF02 529 Frandom_from_sernum$PKTLEN$0$0 == 0xdf02 DF02 530 _PKTLEN = 0xdf02 DF03 531 Frandom_from_sernum$PKTCTRL1$0$0 == 0xdf03 DF03 532 _PKTCTRL1 = 0xdf03 DF04 533 Frandom_from_sernum$PKTCTRL0$0$0 == 0xdf04 DF04 534 _PKTCTRL0 = 0xdf04 DF05 535 Frandom_from_sernum$ADDR$0$0 == 0xdf05 DF05 536 _ADDR = 0xdf05 DF06 537 Frandom_from_sernum$CHANNR$0$0 == 0xdf06 DF06 538 _CHANNR = 0xdf06 DF07 539 Frandom_from_sernum$FSCTRL1$0$0 == 0xdf07 DF07 540 _FSCTRL1 = 0xdf07 DF08 541 Frandom_from_sernum$FSCTRL0$0$0 == 0xdf08 DF08 542 _FSCTRL0 = 0xdf08 DF09 543 Frandom_from_sernum$FREQ2$0$0 == 0xdf09 DF09 544 _FREQ2 = 0xdf09 DF0A 545 Frandom_from_sernum$FREQ1$0$0 == 0xdf0a DF0A 546 _FREQ1 = 0xdf0a DF0B 547 Frandom_from_sernum$FREQ0$0$0 == 0xdf0b DF0B 548 _FREQ0 = 0xdf0b DF0C 549 Frandom_from_sernum$MDMCFG4$0$0 == 0xdf0c DF0C 550 _MDMCFG4 = 0xdf0c DF0D 551 Frandom_from_sernum$MDMCFG3$0$0 == 0xdf0d DF0D 552 _MDMCFG3 = 0xdf0d DF0E 553 Frandom_from_sernum$MDMCFG2$0$0 == 0xdf0e DF0E 554 _MDMCFG2 = 0xdf0e DF0F 555 Frandom_from_sernum$MDMCFG1$0$0 == 0xdf0f DF0F 556 _MDMCFG1 = 0xdf0f DF10 557 Frandom_from_sernum$MDMCFG0$0$0 == 0xdf10 DF10 558 _MDMCFG0 = 0xdf10 DF11 559 Frandom_from_sernum$DEVIATN$0$0 == 0xdf11 DF11 560 _DEVIATN = 0xdf11 DF12 561 Frandom_from_sernum$MCSM2$0$0 == 0xdf12 DF12 562 _MCSM2 = 0xdf12 DF13 563 Frandom_from_sernum$MCSM1$0$0 == 0xdf13 DF13 564 _MCSM1 = 0xdf13 DF14 565 Frandom_from_sernum$MCSM0$0$0 == 0xdf14 DF14 566 _MCSM0 = 0xdf14 DF15 567 Frandom_from_sernum$FOCCFG$0$0 == 0xdf15 DF15 568 _FOCCFG = 0xdf15 DF16 569 Frandom_from_sernum$BSCFG$0$0 == 0xdf16 DF16 570 _BSCFG = 0xdf16 DF17 571 Frandom_from_sernum$AGCCTRL2$0$0 == 0xdf17 DF17 572 _AGCCTRL2 = 0xdf17 DF18 573 Frandom_from_sernum$AGCCTRL1$0$0 == 0xdf18 DF18 574 _AGCCTRL1 = 0xdf18 DF19 575 Frandom_from_sernum$AGCCTRL0$0$0 == 0xdf19 DF19 576 _AGCCTRL0 = 0xdf19 DF1A 577 Frandom_from_sernum$FREND1$0$0 == 0xdf1a DF1A 578 _FREND1 = 0xdf1a DF1B 579 Frandom_from_sernum$FREND0$0$0 == 0xdf1b DF1B 580 _FREND0 = 0xdf1b DF1C 581 Frandom_from_sernum$FSCAL3$0$0 == 0xdf1c DF1C 582 _FSCAL3 = 0xdf1c DF1D 583 Frandom_from_sernum$FSCAL2$0$0 == 0xdf1d DF1D 584 _FSCAL2 = 0xdf1d DF1E 585 Frandom_from_sernum$FSCAL1$0$0 == 0xdf1e DF1E 586 _FSCAL1 = 0xdf1e DF1F 587 Frandom_from_sernum$FSCAL0$0$0 == 0xdf1f DF1F 588 _FSCAL0 = 0xdf1f DF23 589 Frandom_from_sernum$TEST2$0$0 == 0xdf23 DF23 590 _TEST2 = 0xdf23 DF24 591 Frandom_from_sernum$TEST1$0$0 == 0xdf24 DF24 592 _TEST1 = 0xdf24 DF25 593 Frandom_from_sernum$TEST0$0$0 == 0xdf25 DF25 594 _TEST0 = 0xdf25 DF2E 595 Frandom_from_sernum$PA_TABLE0$0$0 == 0xdf2e DF2E 596 _PA_TABLE0 = 0xdf2e DF2F 597 Frandom_from_sernum$IOCFG2$0$0 == 0xdf2f DF2F 598 _IOCFG2 = 0xdf2f DF30 599 Frandom_from_sernum$IOCFG1$0$0 == 0xdf30 DF30 600 _IOCFG1 = 0xdf30 DF31 601 Frandom_from_sernum$IOCFG0$0$0 == 0xdf31 DF31 602 _IOCFG0 = 0xdf31 DF36 603 Frandom_from_sernum$PARTNUM$0$0 == 0xdf36 DF36 604 _PARTNUM = 0xdf36 DF37 605 Frandom_from_sernum$VERSION$0$0 == 0xdf37 DF37 606 _VERSION = 0xdf37 DF38 607 Frandom_from_sernum$FREQEST$0$0 == 0xdf38 DF38 608 _FREQEST = 0xdf38 DF39 609 Frandom_from_sernum$LQI$0$0 == 0xdf39 DF39 610 _LQI = 0xdf39 DF3A 611 Frandom_from_sernum$RSSI$0$0 == 0xdf3a DF3A 612 _RSSI = 0xdf3a DF3B 613 Frandom_from_sernum$MARCSTATE$0$0 == 0xdf3b DF3B 614 _MARCSTATE = 0xdf3b DF3C 615 Frandom_from_sernum$PKTSTATUS$0$0 == 0xdf3c DF3C 616 _PKTSTATUS = 0xdf3c DF3D 617 Frandom_from_sernum$VCO_VC_DAC$0$0 == 0xdf3d DF3D 618 _VCO_VC_DAC = 0xdf3d DF40 619 Frandom_from_sernum$I2SCFG0$0$0 == 0xdf40 DF40 620 _I2SCFG0 = 0xdf40 DF41 621 Frandom_from_sernum$I2SCFG1$0$0 == 0xdf41 DF41 622 _I2SCFG1 = 0xdf41 DF42 623 Frandom_from_sernum$I2SDATL$0$0 == 0xdf42 DF42 624 _I2SDATL = 0xdf42 DF43 625 Frandom_from_sernum$I2SDATH$0$0 == 0xdf43 DF43 626 _I2SDATH = 0xdf43 DF44 627 Frandom_from_sernum$I2SWCNT$0$0 == 0xdf44 DF44 628 _I2SWCNT = 0xdf44 DF45 629 Frandom_from_sernum$I2SSTAT$0$0 == 0xdf45 DF45 630 _I2SSTAT = 0xdf45 DF46 631 Frandom_from_sernum$I2SCLKF0$0$0 == 0xdf46 DF46 632 _I2SCLKF0 = 0xdf46 DF47 633 Frandom_from_sernum$I2SCLKF1$0$0 == 0xdf47 DF47 634 _I2SCLKF1 = 0xdf47 DF48 635 Frandom_from_sernum$I2SCLKF2$0$0 == 0xdf48 DF48 636 _I2SCLKF2 = 0xdf48 DE00 637 Frandom_from_sernum$USBADDR$0$0 == 0xde00 DE00 638 _USBADDR = 0xde00 DE01 639 Frandom_from_sernum$USBPOW$0$0 == 0xde01 DE01 640 _USBPOW = 0xde01 DE02 641 Frandom_from_sernum$USBIIF$0$0 == 0xde02 DE02 642 _USBIIF = 0xde02 DE04 643 Frandom_from_sernum$USBOIF$0$0 == 0xde04 DE04 644 _USBOIF = 0xde04 DE06 645 Frandom_from_sernum$USBCIF$0$0 == 0xde06 DE06 646 _USBCIF = 0xde06 DE07 647 Frandom_from_sernum$USBIIE$0$0 == 0xde07 DE07 648 _USBIIE = 0xde07 DE09 649 Frandom_from_sernum$USBOIE$0$0 == 0xde09 DE09 650 _USBOIE = 0xde09 DE0B 651 Frandom_from_sernum$USBCIE$0$0 == 0xde0b DE0B 652 _USBCIE = 0xde0b DE0C 653 Frandom_from_sernum$USBFRML$0$0 == 0xde0c DE0C 654 _USBFRML = 0xde0c DE0D 655 Frandom_from_sernum$USBFRMH$0$0 == 0xde0d DE0D 656 _USBFRMH = 0xde0d DE0E 657 Frandom_from_sernum$USBINDEX$0$0 == 0xde0e DE0E 658 _USBINDEX = 0xde0e DE10 659 Frandom_from_sernum$USBMAXI$0$0 == 0xde10 DE10 660 _USBMAXI = 0xde10 DE11 661 Frandom_from_sernum$USBCSIL$0$0 == 0xde11 DE11 662 _USBCSIL = 0xde11 DE12 663 Frandom_from_sernum$USBCSIH$0$0 == 0xde12 DE12 664 _USBCSIH = 0xde12 DE13 665 Frandom_from_sernum$USBMAXO$0$0 == 0xde13 DE13 666 _USBMAXO = 0xde13 DE14 667 Frandom_from_sernum$USBCSOL$0$0 == 0xde14 DE14 668 _USBCSOL = 0xde14 DE15 669 Frandom_from_sernum$USBCSOH$0$0 == 0xde15 DE15 670 _USBCSOH = 0xde15 DE16 671 Frandom_from_sernum$USBCNTL$0$0 == 0xde16 DE16 672 _USBCNTL = 0xde16 DE17 673 Frandom_from_sernum$USBCNTH$0$0 == 0xde17 DE17 674 _USBCNTH = 0xde17 DE20 675 Frandom_from_sernum$USBF0$0$0 == 0xde20 DE20 676 _USBF0 = 0xde20 DE22 677 Frandom_from_sernum$USBF1$0$0 == 0xde22 DE22 678 _USBF1 = 0xde22 DE24 679 Frandom_from_sernum$USBF2$0$0 == 0xde24 DE24 680 _USBF2 = 0xde24 DE26 681 Frandom_from_sernum$USBF3$0$0 == 0xde26 DE26 682 _USBF3 = 0xde26 DE28 683 Frandom_from_sernum$USBF4$0$0 == 0xde28 DE28 684 _USBF4 = 0xde28 DE2A 685 Frandom_from_sernum$USBF5$0$0 == 0xde2a DE2A 686 _USBF5 = 0xde2a 687 ;-------------------------------------------------------- 688 ; absolute external ram data 689 ;-------------------------------------------------------- 690 .area XABS (ABS,XDATA) 691 ;-------------------------------------------------------- 692 ; external initialized ram data 693 ;-------------------------------------------------------- 694 .area XISEG (XDATA) 695 .area HOME (CODE) 696 .area GSINIT0 (CODE) 697 .area GSINIT1 (CODE) 698 .area GSINIT2 (CODE) 699 .area GSINIT3 (CODE) 700 .area GSINIT4 (CODE) 701 .area GSINIT5 (CODE) 702 .area GSINIT (CODE) 703 .area GSFINAL (CODE) 704 .area CSEG (CODE) 705 ;-------------------------------------------------------- 706 ; global & static initialisations 707 ;-------------------------------------------------------- 708 .area HOME (CODE) 709 .area GSINIT (CODE) 710 .area GSFINAL (CODE) 711 .area GSINIT (CODE) 712 ;-------------------------------------------------------- 713 ; Home 714 ;-------------------------------------------------------- 715 .area HOME (CODE) 716 .area HOME (CODE) 717 ;-------------------------------------------------------- 718 ; code 719 ;-------------------------------------------------------- 720 .area CSEG (CODE) 721 ;------------------------------------------------------------ 722 ;Allocation info for local variables in function 'randomSeedFromSerialNumber' 723 ;------------------------------------------------------------ 724 ;------------------------------------------------------------ 0000 725 G$randomSeedFromSerialNumber$0$0 ==. 0000 726 C$random_from_sernum.c$9$0$0 ==. 727 ; libraries/src/random/random_from_sernum.c:9: void randomSeedFromSerialNumber(void) 728 ; ----------------------------------------- 729 ; function randomSeedFromSerialNumber 730 ; ----------------------------------------- 0000 731 _randomSeedFromSerialNumber: 0002 732 ar2 = 0x02 0003 733 ar3 = 0x03 0004 734 ar4 = 0x04 0005 735 ar5 = 0x05 0006 736 ar6 = 0x06 0007 737 ar7 = 0x07 0000 738 ar0 = 0x00 0001 739 ar1 = 0x01 0000 740 C$random_from_sernum.c$17$1$1 ==. 741 ; libraries/src/random/random_from_sernum.c:17: randomSeed(serialNumber[0], serialNumber[1]); 0000 90s00r00 742 mov dptr,#_serialNumber 0003 E4 743 clr a 0004 93 744 movc a,@a+dptr 0005 FA 745 mov r2,a 0006 90s00r01 746 mov dptr,#(_serialNumber + 0x0001) 0009 E4 747 clr a 000A 93 748 movc a,@a+dptr 000B 78r00 749 mov r0,#_randomSeed_PARM_2 000D F2 750 movx @r0,a 000E 8A 82 751 mov dpl,r2 0010 752 C$random_from_sernum.c$18$1$1 ==. 0010 753 XG$randomSeedFromSerialNumber$0$0 ==. 0010 02s00r00 754 ljmp _randomSeed 755 .area CSEG (CODE) 756 .area CONST (CODE) 757 .area XINIT (CODE) 758 .area CABS (ABS,CODE)