Subversion Repositories FlightCtrl

Rev

Blame | Last modification | View Log | RSS feed

   1                            .file   "eeprom.c"
   2                    __SREG__ = 0x3f
   3                    __SP_H__ = 0x3e
   4                    __SP_L__ = 0x3d
   5                    __CCP__  = 0x34
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
   8                            .text
  10                    eeprom_read_byte:
  11                    /* prologue: function */
  12                    /* frame size = 0 */
  13 0000 9C01                  movw r18,r24
  14                    .L2:
  15 0002 F999                  sbic 63-32,1
  16 0004 00C0                  rjmp .L2
  17 0006 32BD                  out (65)+1-32,r19
  18 0008 21BD                  out 65-32,r18
  19                    /* #APP */
  20                     ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
  21                            /* START EEPROM READ CRITICAL SECTION */ 
  22 000a F89A                  sbi 31, 0 
  23 000c 80B5                  in r24, 32 
  24                            /* END EEPROM READ CRITICAL SECTION */ 
  25                            
  26                     ;  0 "" 2
  27                    /* epilogue start */
  28                    /* #NOAPP */
  29 000e 0895                  ret
  32                    eeprom_write_byte:
  33                    /* prologue: function */
  34                    /* frame size = 0 */
  35 0010 9C01                  movw r18,r24
  36                    .L7:
  37 0012 F999                  sbic 63-32,1
  38 0014 00C0                  rjmp .L7
  39 0016 1FBA                  out 63-32,__zero_reg__
  40 0018 32BD                  out (65)+1-32,r19
  41 001a 21BD                  out 65-32,r18
  42 001c 60BD                  out 64-32,r22
  43                    /* #APP */
  44                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
  45                            /* START EEPROM WRITE CRITICAL SECTION */
  46 001e 0FB6                  in      r0, 63          
  47 0020 F894                  cli                             
  48 0022 FA9A                  sbi     31, 2   
  49 0024 F99A                  sbi     31, 1   
  50 0026 0FBE                  out     63, r0          
  51                            /* END EEPROM WRITE CRITICAL SECTION */
  52                     ;  0 "" 2
  53                    /* epilogue start */
  54                    /* #NOAPP */
  55 0028 0895                  ret
  57                    .global GetParamByte
  59                    GetParamByte:
  60                    /* prologue: function */
  61                    /* frame size = 0 */
  62                    .L11:
  63 002a F999                  sbic 63-32,1
  64 002c 00C0                  rjmp .L11
  65 002e 8050                  subi r24,lo8(-(EEPromArray))
  66 0030 9040                  sbci r25,hi8(-(EEPromArray))
  67 0032 92BD                  out (65)+1-32,r25
  68 0034 81BD                  out 65-32,r24
  69                    /* #APP */
  70                     ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
  71                            /* START EEPROM READ CRITICAL SECTION */ 
  72 0036 F89A                  sbi 31, 0 
  73 0038 80B5                  in r24, 32 
  74                            /* END EEPROM READ CRITICAL SECTION */ 
  75                            
  76                     ;  0 "" 2
  77                    /* epilogue start */
  78                    /* #NOAPP */
  79 003a 0895                  ret
  81                    .global SetParamByte
  83                    SetParamByte:
  84                    /* prologue: function */
  85                    /* frame size = 0 */
  86                    .L15:
  87 003c F999                  sbic 63-32,1
  88 003e 00C0                  rjmp .L15
  89 0040 1FBA                  out 63-32,__zero_reg__
  90 0042 8050                  subi r24,lo8(-(EEPromArray))
  91 0044 9040                  sbci r25,hi8(-(EEPromArray))
  92 0046 92BD                  out (65)+1-32,r25
  93 0048 81BD                  out 65-32,r24
  94 004a 60BD                  out 64-32,r22
  95                    /* #APP */
  96                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
  97                            /* START EEPROM WRITE CRITICAL SECTION */
  98 004c 0FB6                  in      r0, 63          
  99 004e F894                  cli                             
 100 0050 FA9A                  sbi     31, 2   
 101 0052 F99A                  sbi     31, 1   
 102 0054 0FBE                  out     63, r0          
 103                            /* END EEPROM WRITE CRITICAL SECTION */
 104                     ;  0 "" 2
 105                    /* epilogue start */
 106                    /* #NOAPP */
 107 0056 0895                  ret
 109                    .global GetActiveParamSet
 111                    GetActiveParamSet:
 112                    /* prologue: function */
 113                    /* frame size = 0 */
 114                    .L19:
 115 0058 F999                  sbic 63-32,1
 116 005a 00C0                  rjmp .L19
 117 005c 20E0                  ldi r18,lo8(EEPromArray+2)
 118 005e 30E0                  ldi r19,hi8(EEPromArray+2)
 119 0060 32BD                  out (65)+1-32,r19
 120 0062 21BD                  out 65-32,r18
 121                    /* #APP */
 122                     ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 123                            /* START EEPROM READ CRITICAL SECTION */ 
 124 0064 F89A                  sbi 31, 0 
 125 0066 80B5                  in r24, 32 
 126                            /* END EEPROM READ CRITICAL SECTION */ 
 127                            
 128                     ;  0 "" 2
 129                    /* #NOAPP */
 130 0068 8630                  cpi r24,lo8(6)
 131 006a 00F0                  brlo .L20
 132                    .L23:
 133 006c F999                  sbic 63-32,1
 134 006e 00C0                  rjmp .L23
 135 0070 1FBA                  out 63-32,__zero_reg__
 136 0072 32BD                  out (65)+1-32,r19
 137 0074 21BD                  out 65-32,r18
 138 0076 83E0                  ldi r24,lo8(3)
 139 0078 80BD                  out 64-32,r24
 140                    /* #APP */
 141                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 142                            /* START EEPROM WRITE CRITICAL SECTION */
 143 007a 0FB6                  in      r0, 63          
 144 007c F894                  cli                             
 145 007e FA9A                  sbi     31, 2   
 146 0080 F99A                  sbi     31, 1   
 147 0082 0FBE                  out     63, r0          
 148                            /* END EEPROM WRITE CRITICAL SECTION */
 149                     ;  0 "" 2
 150                    /* #NOAPP */
 151                    .L20:
 152 0084 0895                  ret
 154                    .global SetActiveParamSet
 156                    SetActiveParamSet:
 157                    /* prologue: function */
 158                    /* frame size = 0 */
 159 0086 282F                  mov r18,r24
 160 0088 8630                  cpi r24,lo8(6)
 161 008a 00F0                  brlo .L27
 162 008c 25E0                  ldi r18,lo8(5)
 163                    .L30:
 164 008e F999                  sbic 63-32,1
 165 0090 00C0                  rjmp .L30
 166 0092 1FBA                  out 63-32,__zero_reg__
 167 0094 80E0                  ldi r24,lo8(EEPromArray+2)
 168 0096 90E0                  ldi r25,hi8(EEPromArray+2)
 169 0098 92BD                  out (65)+1-32,r25
 170 009a 81BD                  out 65-32,r24
 171 009c 20BD                  out 64-32,r18
 172                    /* #APP */
 173                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 174                            /* START EEPROM WRITE CRITICAL SECTION */
 175 009e 0FB6                  in      r0, 63          
 176 00a0 F894                  cli                             
 177 00a2 FA9A                  sbi     31, 2   
 178 00a4 F99A                  sbi     31, 1   
 179 00a6 0FBE                  out     63, r0          
 180                            /* END EEPROM WRITE CRITICAL SECTION */
 181                     ;  0 "" 2
 182                    /* epilogue start */
 183                    /* #NOAPP */
 184 00a8 0895                  ret
 185                    .L27:
 186 00aa 8823                  tst r24
 187 00ac 01F4                  brne .L30
 188 00ae 21E0                  ldi r18,lo8(1)
 189 00b0 00C0                  rjmp .L30
 191                            .data
 192                    .LC0:
 193 0000 5175 6164             .string "Quadro"
 193      726F 00
 194 0007 00                    .string ""
 195                            .text
 196                    .global MixerTable_Default
 198                    MixerTable_Default:
 199                    /* prologue: function */
 200                    /* frame size = 0 */
 201 00b2 81E0                  ldi r24,lo8(1)
 202 00b4 8093 0000             sts Mixer,r24
 203 00b8 E0E0                  ldi r30,lo8(Mixer+13)
 204 00ba F0E0                  ldi r31,hi8(Mixer+13)
 205                    .L33:
 206 00bc 1082                  st Z,__zero_reg__
 207 00be 1182                  std Z+1,__zero_reg__
 208 00c0 1282                  std Z+2,__zero_reg__
 209 00c2 1382                  std Z+3,__zero_reg__
 210 00c4 3496                  adiw r30,4
 211 00c6 80E0                  ldi r24,hi8(Mixer+77)
 212 00c8 E030                  cpi r30,lo8(Mixer+77)
 213 00ca F807                  cpc r31,r24
 214 00cc 01F4                  brne .L33
 215 00ce 80E4                  ldi r24,lo8(64)
 216 00d0 8093 0000             sts Mixer+13,r24
 217 00d4 FF97                  sbiw r30,63
 218 00d6 8083                  st Z,r24
 219 00d8 1092 0000             sts Mixer+15,__zero_reg__
 220 00dc 8093 0000             sts Mixer+16,r24
 221 00e0 8093 0000             sts Mixer+17,r24
 222 00e4 90EC                  ldi r25,lo8(-64)
 223 00e6 9093 0000             sts Mixer+18,r25
 224 00ea 1092 0000             sts Mixer+19,__zero_reg__
 225 00ee 8093 0000             sts Mixer+20,r24
 226 00f2 8093 0000             sts Mixer+21,r24
 227 00f6 1092 0000             sts Mixer+22,__zero_reg__
 228 00fa 9093 0000             sts Mixer+23,r25
 229 00fe 9093 0000             sts Mixer+24,r25
 230 0102 8093 0000             sts Mixer+25,r24
 231 0106 1092 0000             sts Mixer+26,__zero_reg__
 232 010a 8093 0000             sts Mixer+27,r24
 233 010e 9093 0000             sts Mixer+28,r25
 234 0112 3D97                  sbiw r30,13
 235 0114 A0E0                  ldi r26,lo8(.LC0)
 236 0116 B0E0                  ldi r27,hi8(.LC0)
 237 0118 87E0                  ldi r24,lo8(7)
 238                    .L34:
 239 011a 0D90                  ld r0,X+
 240 011c 0192                  st Z+,r0
 241 011e 8150                  subi r24,lo8(-(-1))
 242 0120 01F4                  brne .L34
 243                    /* epilogue start */
 244 0122 0895                  ret
 246                            .data
 247                    .LC1:
 248 0008 4265 6769             .string "Beginner"
 248      6E6E 6572 
 248      00
 249 0011 00                    .string ""
 250                            .text
 251                    .global ParamSet_DefaultSet3
 253                    ParamSet_DefaultSet3:
 254                    /* prologue: function */
 255                    /* frame size = 0 */
 256 0124 8091 0000             lds r24,BoardRelease
 257 0128 8431                  cpi r24,lo8(20)
 258 012a 00F0                  brlo .+2
 259 012c 00C0                  rjmp .L44
 260 012e 83E0                  ldi r24,lo8(3)
 261 0130 8093 0000             sts ParamSet+27,r24
 262 0134 80E2                  ldi r24,lo8(32)
 263 0136 8093 0000             sts ParamSet+57,r24
 264 013a 8EE1                  ldi r24,lo8(30)
 265 013c 8093 0000             sts ParamSet+23,r24
 266 0140 85E5                  ldi r24,lo8(85)
 267 0142 8093 0000             sts ParamSet+54,r24
 268 0146 8093 0000             sts ParamSet+55,r24
 269                    .L40:
 270 014a 21E0                  ldi r18,lo8(1)
 271 014c 2093 0000             sts ParamSet+2,r18
 272 0150 82E0                  ldi r24,lo8(2)
 273 0152 8093 0000             sts ParamSet+1,r24
 274 0156 83E0                  ldi r24,lo8(3)
 275 0158 8093 0000             sts ParamSet,r24
 276 015c 74E0                  ldi r23,lo8(4)
 277 015e 7093 0000             sts ParamSet+3,r23
 278 0162 95E0                  ldi r25,lo8(5)
 279 0164 9093 0000             sts ParamSet+4,r25
 280 0168 66E0                  ldi r22,lo8(6)
 281 016a 6093 0000             sts ParamSet+5,r22
 282 016e 87E0                  ldi r24,lo8(7)
 283 0170 8093 0000             sts ParamSet+6,r24
 284 0174 58E0                  ldi r21,lo8(8)
 285 0176 5093 0000             sts ParamSet+7,r21
 286 017a 8AE6                  ldi r24,lo8(106)
 287 017c 8093 0000             sts ParamSet+8,r24
 288 0180 1092 0000             sts ParamSet+86,__zero_reg__
 289 0184 2093 0000             sts ParamSet+88,r18
 290 0188 4EE1                  ldi r20,lo8(30)
 291 018a 4093 0000             sts ParamSet+9,r20
 292 018e 8BEF                  ldi r24,lo8(-5)
 293 0190 8093 0000             sts ParamSet+11,r24
 294 0194 8AE0                  ldi r24,lo8(10)
 295 0196 8093 0000             sts ParamSet+12,r24
 296 019a 4093 0000             sts ParamSet+10,r20
 297 019e 4093 0000             sts ParamSet+14,r20
 298 01a2 9093 0000             sts ParamSet+15,r25
 299 01a6 80E4                  ldi r24,lo8(64)
 300 01a8 8093 0000             sts ParamSet+16,r24
 301 01ac 1092 0000             sts ParamSet+17,__zero_reg__
 302 01b0 8FE0                  ldi r24,lo8(15)
 303 01b2 8093 0000             sts ParamSet+13,r24
 304 01b6 5093 0000             sts ParamSet+18,r21
 305 01ba 90E1                  ldi r25,lo8(16)
 306 01bc 9093 0000             sts ParamSet+19,r25
 307 01c0 6093 0000             sts ParamSet+20,r22
 308 01c4 5093 0000             sts ParamSet+21,r21
 309 01c8 86EE                  ldi r24,lo8(-26)
 310 01ca 8093 0000             sts ParamSet+22,r24
 311 01ce 80E8                  ldi r24,lo8(-128)
 312 01d0 8093 0000             sts ParamSet+24,r24
 313 01d4 34E6                  ldi r19,lo8(100)
 314 01d6 3093 0000             sts ParamSet+25,r19
 315 01da 88E7                  ldi r24,lo8(120)
 316 01dc 8093 0000             sts ParamSet+26,r24
 317 01e0 3093 0000             sts ParamSet+28,r19
 318 01e4 8093 0000             sts ParamSet+29,r24
 319 01e8 81E2                  ldi r24,lo8(33)
 320 01ea 8093 0000             sts ParamSet+30,r24
 321 01ee 83E2                  ldi r24,lo8(35)
 322 01f0 8093 0000             sts ParamSet+31,r24
 323 01f4 84E1                  ldi r24,lo8(20)
 324 01f6 8093 0000             sts ParamSet+32,r24
 325 01fa 1092 0000             sts ParamSet+33,__zero_reg__
 326 01fe 9093 0000             sts ParamSet+34,r25
 327 0202 1092 0000             sts ParamSet+35,__zero_reg__
 328 0206 1092 0000             sts ParamSet+36,__zero_reg__
 329 020a 1092 0000             sts ParamSet+37,__zero_reg__
 330 020e 1092 0000             sts ParamSet+38,__zero_reg__
 331 0212 1092 0000             sts ParamSet+59,__zero_reg__
 332 0216 1092 0000             sts ParamSet+60,__zero_reg__
 333 021a 1092 0000             sts ParamSet+61,__zero_reg__
 334 021e 1092 0000             sts ParamSet+62,__zero_reg__
 335 0222 2093 0000             sts ParamSet+87,r18
 336 0226 6093 0000             sts ParamSet+47,r22
 337 022a 3093 0000             sts ParamSet+39,r19
 338 022e 98E2                  ldi r25,lo8(40)
 339 0230 9093 0000             sts ParamSet+40,r25
 340 0234 1092 0000             sts ParamSet+41,__zero_reg__
 341 0238 8AEF                  ldi r24,lo8(-6)
 342 023a 8093 0000             sts ParamSet+42,r24
 343 023e 3093 0000             sts ParamSet+43,r19
 344 0242 9093 0000             sts ParamSet+44,r25
 345 0246 1092 0000             sts ParamSet+45,__zero_reg__
 346 024a 8093 0000             sts ParamSet+46,r24
 347 024e 92E3                  ldi r25,lo8(50)
 348 0250 9093 0000             sts ParamSet+48,r25
 349 0254 2AE5                  ldi r18,lo8(90)
 350 0256 2093 0000             sts ParamSet+49,r18
 351 025a 9093 0000             sts ParamSet+50,r25
 352 025e 2093 0000             sts ParamSet+51,r18
 353 0262 80E5                  ldi r24,lo8(80)
 354 0264 8093 0000             sts ParamSet+52,r24
 355 0268 86E4                  ldi r24,lo8(70)
 356 026a 8093 0000             sts ParamSet+53,r24
 357 026e 80E2                  ldi r24,lo8(32)
 358 0270 8093 0000             sts ParamSet+56,r24
 359 0274 9093 0000             sts ParamSet+58,r25
 360 0278 8FE5                  ldi r24,lo8(95)
 361 027a 8093 0000             sts ParamSet+63,r24
 362 027e 83EF                  ldi r24,lo8(-13)
 363 0280 8093 0000             sts ParamSet+65,r24
 364 0284 8AEA                  ldi r24,lo8(-86)
 365 0286 8093 0000             sts ParamSet+67,r24
 366 028a 8093 0000             sts ParamSet+68,r24
 367 028e 4093 0000             sts ParamSet+64,r20
 368 0292 4093 0000             sts ParamSet+66,r20
 369 0296 8CEF                  ldi r24,lo8(-4)
 370 0298 8093 0000             sts ParamSet+69,r24
 371 029c 3093 0000             sts ParamSet+70,r19
 372 02a0 2093 0000             sts ParamSet+71,r18
 373 02a4 2093 0000             sts ParamSet+72,r18
 374 02a8 2093 0000             sts ParamSet+73,r18
 375 02ac 8BE4                  ldi r24,lo8(75)
 376 02ae 8093 0000             sts ParamSet+74,r24
 377 02b2 8093 0000             sts ParamSet+75,r24
 378 02b6 8093 0000             sts ParamSet+76,r24
 379 02ba 1092 0000             sts ParamSet+77,__zero_reg__
 380 02be 6093 0000             sts ParamSet+78,r22
 381 02c2 5093 0000             sts ParamSet+79,r21
 382 02c6 2093 0000             sts ParamSet+80,r18
 383 02ca 4093 0000             sts ParamSet+81,r20
 384 02ce 3093 0000             sts ParamSet+82,r19
 385 02d2 3093 0000             sts ParamSet+83,r19
 386 02d6 7093 0000             sts ParamSet+84,r23
 387 02da A0E0                  ldi r26,lo8(ParamSet+89)
 388 02dc B0E0                  ldi r27,hi8(ParamSet+89)
 389 02de E0E0                  ldi r30,lo8(.LC1)
 390 02e0 F0E0                  ldi r31,hi8(.LC1)
 391 02e2 89E0                  ldi r24,lo8(9)
 392                    .L41:
 393 02e4 0190                  ld r0,Z+
 394 02e6 0D92                  st X+,r0
 395 02e8 8150                  subi r24,lo8(-(-1))
 396 02ea 01F4                  brne .L41
 397                    /* epilogue start */
 398 02ec 0895                  ret
 399                    .L44:
 400 02ee 85E0                  ldi r24,lo8(5)
 401 02f0 8093 0000             sts ParamSet+27,r24
 402 02f4 1092 0000             sts ParamSet+57,__zero_reg__
 403 02f8 8BE1                  ldi r24,lo8(27)
 404 02fa 8093 0000             sts ParamSet+23,r24
 405 02fe 8EE4                  ldi r24,lo8(78)
 406 0300 8093 0000             sts ParamSet+54,r24
 407 0304 8093 0000             sts ParamSet+55,r24
 408 0308 00C0                  rjmp .L40
 410                            .data
 411                    .LC2:
 412 0012 4E6F 726D             .string "Normal"
 412      616C 00
 413 0019 00                    .string ""
 414                            .text
 415                    .global ParamSet_DefaultSet2
 417                    ParamSet_DefaultSet2:
 418                    /* prologue: function */
 419                    /* frame size = 0 */
 420 030a 8091 0000             lds r24,BoardRelease
 421 030e 8431                  cpi r24,lo8(20)
 422 0310 00F0                  brlo .+2
 423 0312 00C0                  rjmp .L51
 424 0314 83E0                  ldi r24,lo8(3)
 425 0316 8093 0000             sts ParamSet+27,r24
 426 031a 80E2                  ldi r24,lo8(32)
 427 031c 8093 0000             sts ParamSet+57,r24
 428 0320 8EE1                  ldi r24,lo8(30)
 429 0322 8093 0000             sts ParamSet+23,r24
 430 0326 85E5                  ldi r24,lo8(85)
 431 0328 8093 0000             sts ParamSet+54,r24
 432 032c 8093 0000             sts ParamSet+55,r24
 433                    .L47:
 434 0330 31E0                  ldi r19,lo8(1)
 435 0332 3093 0000             sts ParamSet+2,r19
 436 0336 82E0                  ldi r24,lo8(2)
 437 0338 8093 0000             sts ParamSet+1,r24
 438 033c 83E0                  ldi r24,lo8(3)
 439 033e 8093 0000             sts ParamSet,r24
 440 0342 E4E0                  ldi r30,lo8(4)
 441 0344 E093 0000             sts ParamSet+3,r30
 442 0348 25E0                  ldi r18,lo8(5)
 443 034a 2093 0000             sts ParamSet+4,r18
 444 034e 56E0                  ldi r21,lo8(6)
 445 0350 5093 0000             sts ParamSet+5,r21
 446 0354 87E0                  ldi r24,lo8(7)
 447 0356 8093 0000             sts ParamSet+6,r24
 448 035a 78E0                  ldi r23,lo8(8)
 449 035c 7093 0000             sts ParamSet+7,r23
 450 0360 8AE6                  ldi r24,lo8(106)
 451 0362 8093 0000             sts ParamSet+8,r24
 452 0366 1092 0000             sts ParamSet+86,__zero_reg__
 453 036a 3093 0000             sts ParamSet+88,r19
 454 036e 4EE1                  ldi r20,lo8(30)
 455 0370 4093 0000             sts ParamSet+9,r20
 456 0374 8BEF                  ldi r24,lo8(-5)
 457 0376 8093 0000             sts ParamSet+11,r24
 458 037a 9AE0                  ldi r25,lo8(10)
 459 037c 9093 0000             sts ParamSet+12,r25
 460 0380 4093 0000             sts ParamSet+10,r20
 461 0384 4093 0000             sts ParamSet+14,r20
 462 0388 2093 0000             sts ParamSet+15,r18
 463 038c 80E4                  ldi r24,lo8(64)
 464 038e 8093 0000             sts ParamSet+16,r24
 465 0392 1092 0000             sts ParamSet+17,__zero_reg__
 466 0396 8FE0                  ldi r24,lo8(15)
 467 0398 8093 0000             sts ParamSet+13,r24
 468 039c 9093 0000             sts ParamSet+18,r25
 469 03a0 80E1                  ldi r24,lo8(16)
 470 03a2 8093 0000             sts ParamSet+19,r24
 471 03a6 5093 0000             sts ParamSet+20,r21
 472 03aa 7093 0000             sts ParamSet+21,r23
 473 03ae 86EE                  ldi r24,lo8(-26)
 474 03b0 8093 0000             sts ParamSet+22,r24
 475 03b4 80E8                  ldi r24,lo8(-128)
 476 03b6 8093 0000             sts ParamSet+24,r24
 477 03ba 2AE5                  ldi r18,lo8(90)
 478 03bc 2093 0000             sts ParamSet+25,r18
 479 03c0 88E7                  ldi r24,lo8(120)
 480 03c2 8093 0000             sts ParamSet+26,r24
 481 03c6 2093 0000             sts ParamSet+28,r18
 482 03ca 8093 0000             sts ParamSet+29,r24
 483 03ce 81E2                  ldi r24,lo8(33)
 484 03d0 8093 0000             sts ParamSet+30,r24
 485 03d4 83E2                  ldi r24,lo8(35)
 486 03d6 8093 0000             sts ParamSet+31,r24
 487 03da 4093 0000             sts ParamSet+32,r20
 488 03de 1092 0000             sts ParamSet+33,__zero_reg__
 489 03e2 60E2                  ldi r22,lo8(32)
 490 03e4 6093 0000             sts ParamSet+34,r22
 491 03e8 1092 0000             sts ParamSet+35,__zero_reg__
 492 03ec 1092 0000             sts ParamSet+36,__zero_reg__
 493 03f0 1092 0000             sts ParamSet+37,__zero_reg__
 494 03f4 1092 0000             sts ParamSet+38,__zero_reg__
 495 03f8 1092 0000             sts ParamSet+59,__zero_reg__
 496 03fc 1092 0000             sts ParamSet+60,__zero_reg__
 497 0400 1092 0000             sts ParamSet+61,__zero_reg__
 498 0404 1092 0000             sts ParamSet+62,__zero_reg__
 499 0408 3093 0000             sts ParamSet+87,r19
 500 040c 5093 0000             sts ParamSet+47,r21
 501 0410 34E6                  ldi r19,lo8(100)
 502 0412 3093 0000             sts ParamSet+39,r19
 503 0416 98E2                  ldi r25,lo8(40)
 504 0418 9093 0000             sts ParamSet+40,r25
 505 041c 1092 0000             sts ParamSet+41,__zero_reg__
 506 0420 8AEF                  ldi r24,lo8(-6)
 507 0422 8093 0000             sts ParamSet+42,r24
 508 0426 3093 0000             sts ParamSet+43,r19
 509 042a 9093 0000             sts ParamSet+44,r25
 510 042e 1092 0000             sts ParamSet+45,__zero_reg__
 511 0432 8093 0000             sts ParamSet+46,r24
 512 0436 82E3                  ldi r24,lo8(50)
 513 0438 8093 0000             sts ParamSet+48,r24
 514 043c 2093 0000             sts ParamSet+49,r18
 515 0440 8093 0000             sts ParamSet+50,r24
 516 0444 2093 0000             sts ParamSet+51,r18
 517 0448 80E5                  ldi r24,lo8(80)
 518 044a 8093 0000             sts ParamSet+52,r24
 519 044e 8CE3                  ldi r24,lo8(60)
 520 0450 8093 0000             sts ParamSet+53,r24
 521 0454 6093 0000             sts ParamSet+56,r22
 522 0458 9BE4                  ldi r25,lo8(75)
 523 045a 9093 0000             sts ParamSet+58,r25
 524 045e 8FE5                  ldi r24,lo8(95)
 525 0460 8093 0000             sts ParamSet+63,r24
 526 0464 83EF                  ldi r24,lo8(-13)
 527 0466 8093 0000             sts ParamSet+65,r24
 528 046a 8AEA                  ldi r24,lo8(-86)
 529 046c 8093 0000             sts ParamSet+67,r24
 530 0470 8093 0000             sts ParamSet+68,r24
 531 0474 84E1                  ldi r24,lo8(20)
 532 0476 8093 0000             sts ParamSet+64,r24
 533 047a 8093 0000             sts ParamSet+66,r24
 534 047e 8CEF                  ldi r24,lo8(-4)
 535 0480 8093 0000             sts ParamSet+69,r24
 536 0484 3093 0000             sts ParamSet+70,r19
 537 0488 2093 0000             sts ParamSet+71,r18
 538 048c 2093 0000             sts ParamSet+72,r18
 539 0490 2093 0000             sts ParamSet+73,r18
 540 0494 9093 0000             sts ParamSet+74,r25
 541 0498 9093 0000             sts ParamSet+75,r25
 542 049c 9093 0000             sts ParamSet+76,r25
 543 04a0 1092 0000             sts ParamSet+77,__zero_reg__
 544 04a4 5093 0000             sts ParamSet+78,r21
 545 04a8 7093 0000             sts ParamSet+79,r23
 546 04ac 2093 0000             sts ParamSet+80,r18
 547 04b0 4093 0000             sts ParamSet+81,r20
 548 04b4 3093 0000             sts ParamSet+82,r19
 549 04b8 3093 0000             sts ParamSet+83,r19
 550 04bc E093 0000             sts ParamSet+84,r30
 551 04c0 A0E0                  ldi r26,lo8(ParamSet+89)
 552 04c2 B0E0                  ldi r27,hi8(ParamSet+89)
 553 04c4 E0E0                  ldi r30,lo8(.LC2)
 554 04c6 F0E0                  ldi r31,hi8(.LC2)
 555 04c8 87E0                  ldi r24,lo8(7)
 556                    .L48:
 557 04ca 0190                  ld r0,Z+
 558 04cc 0D92                  st X+,r0
 559 04ce 8150                  subi r24,lo8(-(-1))
 560 04d0 01F4                  brne .L48
 561                    /* epilogue start */
 562 04d2 0895                  ret
 563                    .L51:
 564 04d4 85E0                  ldi r24,lo8(5)
 565 04d6 8093 0000             sts ParamSet+27,r24
 566 04da 1092 0000             sts ParamSet+57,__zero_reg__
 567 04de 8BE1                  ldi r24,lo8(27)
 568 04e0 8093 0000             sts ParamSet+23,r24
 569 04e4 8EE4                  ldi r24,lo8(78)
 570 04e6 8093 0000             sts ParamSet+54,r24
 571 04ea 8093 0000             sts ParamSet+55,r24
 572 04ee 00C0                  rjmp .L47
 574                            .data
 575                    .LC3:
 576 001a 5370 6F72             .string "Sport"
 576      7400 
 577 0020 00                    .string ""
 578                            .text
 579                    .global ParamSet_DefaultSet1
 581                    ParamSet_DefaultSet1:
 582                    /* prologue: function */
 583                    /* frame size = 0 */
 584 04f0 8091 0000             lds r24,BoardRelease
 585 04f4 8431                  cpi r24,lo8(20)
 586 04f6 00F0                  brlo .+2
 587 04f8 00C0                  rjmp .L58
 588 04fa 83E0                  ldi r24,lo8(3)
 589 04fc 8093 0000             sts ParamSet+27,r24
 590 0500 80E2                  ldi r24,lo8(32)
 591 0502 8093 0000             sts ParamSet+57,r24
 592 0506 8EE1                  ldi r24,lo8(30)
 593 0508 8093 0000             sts ParamSet+23,r24
 594 050c 85E5                  ldi r24,lo8(85)
 595 050e 8093 0000             sts ParamSet+54,r24
 596 0512 8093 0000             sts ParamSet+55,r24
 597                    .L54:
 598 0516 51E0                  ldi r21,lo8(1)
 599 0518 5093 0000             sts ParamSet+2,r21
 600 051c 82E0                  ldi r24,lo8(2)
 601 051e 8093 0000             sts ParamSet+1,r24
 602 0522 83E0                  ldi r24,lo8(3)
 603 0524 8093 0000             sts ParamSet,r24
 604 0528 F4E0                  ldi r31,lo8(4)
 605 052a F093 0000             sts ParamSet+3,r31
 606 052e 95E0                  ldi r25,lo8(5)
 607 0530 9093 0000             sts ParamSet+4,r25
 608 0534 76E0                  ldi r23,lo8(6)
 609 0536 7093 0000             sts ParamSet+5,r23
 610 053a 87E0                  ldi r24,lo8(7)
 611 053c 8093 0000             sts ParamSet+6,r24
 612 0540 68E0                  ldi r22,lo8(8)
 613 0542 6093 0000             sts ParamSet+7,r22
 614 0546 8AE6                  ldi r24,lo8(106)
 615 0548 8093 0000             sts ParamSet+8,r24
 616 054c 1092 0000             sts ParamSet+86,__zero_reg__
 617 0550 5093 0000             sts ParamSet+88,r21
 618 0554 4EE1                  ldi r20,lo8(30)
 619 0556 4093 0000             sts ParamSet+9,r20
 620 055a 8BEF                  ldi r24,lo8(-5)
 621 055c 8093 0000             sts ParamSet+11,r24
 622 0560 8AE0                  ldi r24,lo8(10)
 623 0562 8093 0000             sts ParamSet+12,r24
 624 0566 4093 0000             sts ParamSet+10,r20
 625 056a 4093 0000             sts ParamSet+14,r20
 626 056e 9093 0000             sts ParamSet+15,r25
 627 0572 80E4                  ldi r24,lo8(64)
 628 0574 8093 0000             sts ParamSet+16,r24
 629 0578 1092 0000             sts ParamSet+17,__zero_reg__
 630 057c 84E1                  ldi r24,lo8(20)
 631 057e 8093 0000             sts ParamSet+13,r24
 632 0582 8EE0                  ldi r24,lo8(14)
 633 0584 8093 0000             sts ParamSet+18,r24
 634 0588 E0E1                  ldi r30,lo8(16)
 635 058a E093 0000             sts ParamSet+19,r30
 636 058e 8CE0                  ldi r24,lo8(12)
 637 0590 8093 0000             sts ParamSet+20,r24
 638 0594 6093 0000             sts ParamSet+21,r22
 639 0598 86EE                  ldi r24,lo8(-26)
 640 059a 8093 0000             sts ParamSet+22,r24
 641 059e 80E8                  ldi r24,lo8(-128)
 642 05a0 8093 0000             sts ParamSet+24,r24
 643 05a4 30E5                  ldi r19,lo8(80)
 644 05a6 3093 0000             sts ParamSet+25,r19
 645 05aa 86E9                  ldi r24,lo8(-106)
 646 05ac 8093 0000             sts ParamSet+26,r24
 647 05b0 3093 0000             sts ParamSet+28,r19
 648 05b4 8093 0000             sts ParamSet+29,r24
 649 05b8 81E2                  ldi r24,lo8(33)
 650 05ba 8093 0000             sts ParamSet+30,r24
 651 05be 83E2                  ldi r24,lo8(35)
 652 05c0 8093 0000             sts ParamSet+31,r24
 653 05c4 4093 0000             sts ParamSet+32,r20
 654 05c8 1092 0000             sts ParamSet+33,__zero_reg__
 655 05cc 80E2                  ldi r24,lo8(32)
 656 05ce 8093 0000             sts ParamSet+34,r24
 657 05d2 1092 0000             sts ParamSet+35,__zero_reg__
 658 05d6 1092 0000             sts ParamSet+36,__zero_reg__
 659 05da 1092 0000             sts ParamSet+37,__zero_reg__
 660 05de 1092 0000             sts ParamSet+38,__zero_reg__
 661 05e2 1092 0000             sts ParamSet+59,__zero_reg__
 662 05e6 1092 0000             sts ParamSet+60,__zero_reg__
 663 05ea 1092 0000             sts ParamSet+61,__zero_reg__
 664 05ee 1092 0000             sts ParamSet+62,__zero_reg__
 665 05f2 5093 0000             sts ParamSet+87,r21
 666 05f6 7093 0000             sts ParamSet+47,r23
 667 05fa 24E6                  ldi r18,lo8(100)
 668 05fc 2093 0000             sts ParamSet+39,r18
 669 0600 98E2                  ldi r25,lo8(40)
 670 0602 9093 0000             sts ParamSet+40,r25
 671 0606 1092 0000             sts ParamSet+41,__zero_reg__
 672 060a 8AEF                  ldi r24,lo8(-6)
 673 060c 8093 0000             sts ParamSet+42,r24
 674 0610 2093 0000             sts ParamSet+43,r18
 675 0614 9093 0000             sts ParamSet+44,r25
 676 0618 1092 0000             sts ParamSet+45,__zero_reg__
 677 061c 8093 0000             sts ParamSet+46,r24
 678 0620 82E3                  ldi r24,lo8(50)
 679 0622 8093 0000             sts ParamSet+48,r24
 680 0626 9AE5                  ldi r25,lo8(90)
 681 0628 9093 0000             sts ParamSet+49,r25
 682 062c 8093 0000             sts ParamSet+50,r24
 683 0630 9093 0000             sts ParamSet+51,r25
 684 0634 3093 0000             sts ParamSet+52,r19
 685 0638 5093 0000             sts ParamSet+53,r21
 686 063c E093 0000             sts ParamSet+56,r30
 687 0640 2093 0000             sts ParamSet+58,r18
 688 0644 8FE5                  ldi r24,lo8(95)
 689 0646 8093 0000             sts ParamSet+63,r24
 690 064a 83EF                  ldi r24,lo8(-13)
 691 064c 8093 0000             sts ParamSet+65,r24
 692 0650 8AEA                  ldi r24,lo8(-86)
 693 0652 8093 0000             sts ParamSet+67,r24
 694 0656 8093 0000             sts ParamSet+68,r24
 695 065a 8FE0                  ldi r24,lo8(15)
 696 065c 8093 0000             sts ParamSet+64,r24
 697 0660 8093 0000             sts ParamSet+66,r24
 698 0664 8CEF                  ldi r24,lo8(-4)
 699 0666 8093 0000             sts ParamSet+69,r24
 700 066a 2093 0000             sts ParamSet+70,r18
 701 066e 9093 0000             sts ParamSet+71,r25
 702 0672 9093 0000             sts ParamSet+72,r25
 703 0676 9093 0000             sts ParamSet+73,r25
 704 067a 8BE4                  ldi r24,lo8(75)
 705 067c 8093 0000             sts ParamSet+74,r24
 706 0680 8093 0000             sts ParamSet+75,r24
 707 0684 8093 0000             sts ParamSet+76,r24
 708 0688 1092 0000             sts ParamSet+77,__zero_reg__
 709 068c 7093 0000             sts ParamSet+78,r23
 710 0690 6093 0000             sts ParamSet+79,r22
 711 0694 9093 0000             sts ParamSet+80,r25
 712 0698 4093 0000             sts ParamSet+81,r20
 713 069c 2093 0000             sts ParamSet+82,r18
 714 06a0 2093 0000             sts ParamSet+83,r18
 715 06a4 F093 0000             sts ParamSet+84,r31
 716 06a8 A0E0                  ldi r26,lo8(ParamSet+89)
 717 06aa B0E0                  ldi r27,hi8(ParamSet+89)
 718 06ac E0E0                  ldi r30,lo8(.LC3)
 719 06ae F0E0                  ldi r31,hi8(.LC3)
 720 06b0 86E0                  ldi r24,lo8(6)
 721                    .L55:
 722 06b2 0190                  ld r0,Z+
 723 06b4 0D92                  st X+,r0
 724 06b6 8150                  subi r24,lo8(-(-1))
 725 06b8 01F4                  brne .L55
 726                    /* epilogue start */
 727 06ba 0895                  ret
 728                    .L58:
 729 06bc 85E0                  ldi r24,lo8(5)
 730 06be 8093 0000             sts ParamSet+27,r24
 731 06c2 1092 0000             sts ParamSet+57,__zero_reg__
 732 06c6 8BE1                  ldi r24,lo8(27)
 733 06c8 8093 0000             sts ParamSet+23,r24
 734 06cc 8EE4                  ldi r24,lo8(78)
 735 06ce 8093 0000             sts ParamSet+54,r24
 736 06d2 8093 0000             sts ParamSet+55,r24
 737 06d6 00C0                  rjmp .L54
 739                    .global MixerTable_WriteToEEProm
 741                    MixerTable_WriteToEEProm:
 742                    /* prologue: function */
 743                    /* frame size = 0 */
 744 06d8 8091 0000             lds r24,Mixer
 745 06dc 8130                  cpi r24,lo8(1)
 746 06de 01F0                  breq .L60
 747 06e0 80E0                  ldi r24,lo8(0)
 748 06e2 0895                  ret
 749                    .L60:
 750 06e4 80E0                  ldi r24,lo8(EEPromArray+1000)
 751 06e6 90E0                  ldi r25,hi8(EEPromArray+1000)
 752 06e8 60E0                  ldi r22,lo8(Mixer)
 753 06ea 70E0                  ldi r23,hi8(Mixer)
 754 06ec 4DE4                  ldi r20,lo8(77)
 755 06ee 50E0                  ldi r21,hi8(77)
 756 06f0 20E0                  ldi r18,lo8(gs(eeprom_write_byte))
 757 06f2 30E0                  ldi r19,hi8(gs(eeprom_write_byte))
 758 06f4 0E94 0000             call __eewr_block
 759 06f8 81E0                  ldi r24,lo8(1)
 760 06fa 0895                  ret
 762                    .global MixerTable_ReadFromEEProm
 764                    MixerTable_ReadFromEEProm:
 765                    /* prologue: function */
 766                    /* frame size = 0 */
 767                    .L64:
 768 06fc F999                  sbic 63-32,1
 769 06fe 00C0                  rjmp .L64
 770 0700 60E0                  ldi r22,lo8(EEPromArray+1000)
 771 0702 70E0                  ldi r23,hi8(EEPromArray+1000)
 772 0704 72BD                  out (65)+1-32,r23
 773 0706 61BD                  out 65-32,r22
 774                    /* #APP */
 775                     ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 776                            /* START EEPROM READ CRITICAL SECTION */ 
 777 0708 F89A                  sbi 31, 0 
 778 070a 80B5                  in r24, 32 
 779                            /* END EEPROM READ CRITICAL SECTION */ 
 780                            
 781                     ;  0 "" 2
 782                    /* #NOAPP */
 783 070c 8130                  cpi r24,lo8(1)
 784 070e 01F0                  breq .L65
 785 0710 80E0                  ldi r24,lo8(0)
 786 0712 0895                  ret
 787                    .L65:
 788 0714 80E0                  ldi r24,lo8(Mixer)
 789 0716 90E0                  ldi r25,hi8(Mixer)
 790 0718 4DE4                  ldi r20,lo8(77)
 791 071a 50E0                  ldi r21,hi8(77)
 792 071c 20E0                  ldi r18,lo8(gs(eeprom_read_byte))
 793 071e 30E0                  ldi r19,hi8(gs(eeprom_read_byte))
 794 0720 0E94 0000             call __eerd_block
 795 0724 81E0                  ldi r24,lo8(1)
 796 0726 0895                  ret
 798                    .global ParamSet_ReadFromEEProm
 800                    ParamSet_ReadFromEEProm:
 801                    /* prologue: function */
 802                    /* frame size = 0 */
 803 0728 982F                  mov r25,r24
 804 072a 8150                  subi r24,lo8(-(-1))
 805 072c 8530                  cpi r24,lo8(5)
 806 072e 00F0                  brlo .L70
 807 0730 6EE2                  ldi r22,lo8(302)
 808 0732 71E0                  ldi r23,hi8(302)
 809                    .L71:
 810 0734 6050                  subi r22,lo8(-(EEPromArray))
 811 0736 7040                  sbci r23,hi8(-(EEPromArray))
 812 0738 80E0                  ldi r24,lo8(ParamSet)
 813 073a 90E0                  ldi r25,hi8(ParamSet)
 814 073c 45E6                  ldi r20,lo8(101)
 815 073e 50E0                  ldi r21,hi8(101)
 816 0740 20E0                  ldi r18,lo8(gs(eeprom_read_byte))
 817 0742 30E0                  ldi r19,hi8(gs(eeprom_read_byte))
 818 0744 0E94 0000             call __eerd_block
 819 0748 0E94 0000             call LED_Init
 820                    /* epilogue start */
 821 074c 0895                  ret
 822                    .L70:
 823 074e 892F                  mov r24,r25
 824 0750 90E0                  ldi r25,lo8(0)
 825 0752 0197                  sbiw r24,1
 826 0754 25E6                  ldi r18,lo8(101)
 827 0756 30E0                  ldi r19,hi8(101)
 828 0758 829F                  mul r24,r18
 829 075a B001                  movw r22,r0
 830 075c 839F                  mul r24,r19
 831 075e 700D                  add r23,r0
 832 0760 929F                  mul r25,r18
 833 0762 700D                  add r23,r0
 834 0764 1124                  clr r1
 835 0766 6C59                  subi r22,lo8(-(100))
 836 0768 7F4F                  sbci r23,hi8(-(100))
 837 076a 00C0                  rjmp .L71
 839                    .global ParamSet_WriteToEEProm
 841                    ParamSet_WriteToEEProm:
 842 076c 1F93                  push r17
 843                    /* prologue: function */
 844                    /* frame size = 0 */
 845 076e 182F                  mov r17,r24
 846 0770 8630                  cpi r24,lo8(6)
 847 0772 00F0                  brlo .L74
 848 0774 15E0                  ldi r17,lo8(5)
 849 0776 48EF                  ldi r20,lo8(504)
 850 0778 51E0                  ldi r21,hi8(504)
 851                    .L75:
 852 077a CA01                  movw r24,r20
 853 077c 8050                  subi r24,lo8(-(EEPromArray))
 854 077e 9040                  sbci r25,hi8(-(EEPromArray))
 855 0780 60E0                  ldi r22,lo8(ParamSet)
 856 0782 70E0                  ldi r23,hi8(ParamSet)
 857 0784 45E6                  ldi r20,lo8(101)
 858 0786 50E0                  ldi r21,hi8(101)
 859 0788 20E0                  ldi r18,lo8(gs(eeprom_write_byte))
 860 078a 30E0                  ldi r19,hi8(gs(eeprom_write_byte))
 861 078c 0E94 0000             call __eewr_block
 862 0790 80E0                  ldi r24,lo8(EEPromArray+98)
 863 0792 90E0                  ldi r25,hi8(EEPromArray+98)
 864 0794 65E6                  ldi r22,lo8(101)
 865 0796 70E0                  ldi r23,hi8(101)
 866 0798 40E0                  ldi r20,lo8(gs(eeprom_write_byte))
 867 079a 50E0                  ldi r21,hi8(gs(eeprom_write_byte))
 868 079c 0E94 0000             call __eewr_word
 869 07a0 80E0                  ldi r24,lo8(EEPromArray+80)
 870 07a2 90E0                  ldi r25,hi8(EEPromArray+80)
 871 07a4 60E0                  ldi r22,lo8(ParamSet)
 872 07a6 70E0                  ldi r23,hi8(ParamSet)
 873 07a8 48E0                  ldi r20,lo8(8)
 874 07aa 50E0                  ldi r21,hi8(8)
 875 07ac 20E0                  ldi r18,lo8(gs(eeprom_write_byte))
 876 07ae 30E0                  ldi r19,hi8(gs(eeprom_write_byte))
 877 07b0 0E94 0000             call __eewr_block
 878                    .L77:
 879 07b4 F999                  sbic 63-32,1
 880 07b6 00C0                  rjmp .L77
 881 07b8 1FBA                  out 63-32,__zero_reg__
 882 07ba 80E0                  ldi r24,lo8(EEPromArray+2)
 883 07bc 90E0                  ldi r25,hi8(EEPromArray+2)
 884 07be 92BD                  out (65)+1-32,r25
 885 07c0 81BD                  out 65-32,r24
 886 07c2 10BD                  out 64-32,r17
 887                    /* #APP */
 888                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 889                            /* START EEPROM WRITE CRITICAL SECTION */
 890 07c4 0FB6                  in      r0, 63          
 891 07c6 F894                  cli                             
 892 07c8 FA9A                  sbi     31, 2   
 893 07ca F99A                  sbi     31, 1   
 894 07cc 0FBE                  out     63, r0          
 895                            /* END EEPROM WRITE CRITICAL SECTION */
 896                     ;  0 "" 2
 897                    /* #NOAPP */
 898 07ce 0E94 0000             call LED_Init
 899 07d2 1F91                  pop r17
 900 07d4 0895                  ret
 901                    .L74:
 902 07d6 8823                  tst r24
 903 07d8 01F4                  brne .L80
 904                    /* epilogue start */
 905 07da 1F91                  pop r17
 906 07dc 0895                  ret
 907                    .L80:
 908 07de 90E0                  ldi r25,lo8(0)
 909 07e0 0197                  sbiw r24,1
 910 07e2 25E6                  ldi r18,lo8(101)
 911 07e4 30E0                  ldi r19,hi8(101)
 912 07e6 829F                  mul r24,r18
 913 07e8 A001                  movw r20,r0
 914 07ea 839F                  mul r24,r19
 915 07ec 500D                  add r21,r0
 916 07ee 929F                  mul r25,r18
 917 07f0 500D                  add r21,r0
 918 07f2 1124                  clr r1
 919 07f4 4C59                  subi r20,lo8(-(100))
 920 07f6 5F4F                  sbci r21,hi8(-(100))
 921 07f8 00C0                  rjmp .L75
 923                    .global ParamSet_Init
 925                    ParamSet_Init:
 926 07fa 2F92                  push r2
 927 07fc 3F92                  push r3
 928 07fe 4F92                  push r4
 929 0800 5F92                  push r5
 930 0802 6F92                  push r6
 931 0804 7F92                  push r7
 932 0806 8F92                  push r8
 933 0808 9F92                  push r9
 934 080a AF92                  push r10
 935 080c BF92                  push r11
 936 080e CF92                  push r12
 937 0810 DF92                  push r13
 938 0812 EF92                  push r14
 939 0814 FF92                  push r15
 940 0816 0F93                  push r16
 941 0818 1F93                  push r17
 942 081a CF93                  push r28
 943 081c DF93                  push r29
 944                    /* prologue: function */
 945                    /* frame size = 0 */
 946                    .L82:
 947 081e F999                  sbic 63-32,1
 948 0820 00C0                  rjmp .L82
 949 0822 80E0                  ldi r24,lo8(EEPromArray+1)
 950 0824 90E0                  ldi r25,hi8(EEPromArray+1)
 951 0826 92BD                  out (65)+1-32,r25
 952 0828 81BD                  out 65-32,r24
 953                    /* #APP */
 954                     ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 955                            /* START EEPROM READ CRITICAL SECTION */ 
 956 082a F89A                  sbi 31, 0 
 957 082c 80B5                  in r24, 32 
 958                            /* END EEPROM READ CRITICAL SECTION */ 
 959                            
 960                     ;  0 "" 2
 961                    /* #NOAPP */
 962 082e 8035                  cpi r24,lo8(80)
 963 0830 01F4                  brne .+2
 964 0832 00C0                  rjmp .L83
 965 0834 00D0                  rcall .
 966 0836 0F92                  push __tmp_reg__
 967 0838 ADB7                  in r26,__SP_L__
 968 083a BEB7                  in r27,__SP_H__
 969 083c 1196                  adiw r26,1
 970 083e 1C92                  st X,__zero_reg__
 971 0840 1197                  sbiw r26,1
 972 0842 80E0                  ldi r24,lo8(__c.1839)
 973 0844 90E0                  ldi r25,hi8(__c.1839)
 974 0846 1396                  adiw r26,2+1
 975 0848 9C93                  st X,r25
 976 084a 8E93                  st -X,r24
 977 084c 1297                  sbiw r26,2
 978 084e 0E94 0000             call _printf_P
 979 0852 0F90                  pop __tmp_reg__
 980 0854 0F90                  pop __tmp_reg__
 981 0856 0F90                  pop __tmp_reg__
 982                    .L84:
 983 0858 F999                  sbic 63-32,1
 984 085a 00C0                  rjmp .L84
 985 085c 1FBA                  out 63-32,__zero_reg__
 986 085e 80E0                  ldi r24,lo8(EEPromArray+1000)
 987 0860 90E0                  ldi r25,hi8(EEPromArray+1000)
 988 0862 92BD                  out (65)+1-32,r25
 989 0864 81BD                  out 65-32,r24
 990 0866 8FEF                  ldi r24,lo8(-1)
 991 0868 80BD                  out 64-32,r24
 992                    /* #APP */
 993                     ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 994                            /* START EEPROM WRITE CRITICAL SECTION */
 995 086a 0FB6                  in      r0, 63          
 996 086c F894                  cli                             
 997 086e FA9A                  sbi     31, 2   
 998 0870 F99A                  sbi     31, 1   
 999 0872 0FBE                  out     63, r0          
 1000                           /* END EEPROM WRITE CRITICAL SECTION */
 1001                    ;  0 "" 2
 1002                   /* #NOAPP */
 1003                   .L85:
 1004 0874 F999                 sbic 63-32,1
 1005 0876 00C0                 rjmp .L85
 1006 0878 50E0                 ldi r21,lo8(EEPromArray+80)
 1007 087a 252E                 mov r2,r21
 1008 087c 50E0                 ldi r21,hi8(EEPromArray+80)
 1009 087e 352E                 mov r3,r21
 1010 0880 32BC                 out (65)+1-32,r3
 1011 0882 21BC                 out 65-32,r2
 1012                   /* #APP */
 1013                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1014                           /* START EEPROM READ CRITICAL SECTION */ 
 1015 0884 F89A                 sbi 31, 0 
 1016 0886 80B5                 in r24, 32 
 1017                           /* END EEPROM READ CRITICAL SECTION */ 
 1018                           
 1019                    ;  0 "" 2
 1020                   /* #NOAPP */
 1021 0888 8C30                 cpi r24,lo8(12)
 1022 088a 00F4                 brsh .+2
 1023 088c 00C0                 rjmp .L117
 1024                   .L86:
 1025 088e 00E0                 ldi r16,lo8(0)
 1026                   .L91:
 1027 0890 11E0                 ldi r17,lo8(1)
 1028 0892 C0E0                 ldi r28,lo8(EEPromArray+81)
 1029 0894 D0E0                 ldi r29,hi8(EEPromArray+81)
 1030 0896 3E01                 movw r6,r28
 1031 0898 0894                 sec
 1032 089a 611C                 adc r6,__zero_reg__
 1033 089c 711C                 adc r7,__zero_reg__
 1034 089e 42E0                 ldi r20,lo8(2)
 1035 08a0 442E                 mov r4,r20
 1036 08a2 512C                 mov r5,__zero_reg__
 1037 08a4 4C0E                 add r4,r28
 1038 08a6 5D1E                 adc r5,r29
 1039 08a8 33E0                 ldi r19,lo8(3)
 1040 08aa C32E                 mov r12,r19
 1041 08ac D12C                 mov r13,__zero_reg__
 1042 08ae CC0E                 add r12,r28
 1043 08b0 DD1E                 adc r13,r29
 1044 08b2 24E0                 ldi r18,lo8(4)
 1045 08b4 A22E                 mov r10,r18
 1046 08b6 B12C                 mov r11,__zero_reg__
 1047 08b8 AC0E                 add r10,r28
 1048 08ba BD1E                 adc r11,r29
 1049 08bc 95E0                 ldi r25,lo8(5)
 1050 08be 892E                 mov r8,r25
 1051 08c0 912C                 mov r9,__zero_reg__
 1052 08c2 8C0E                 add r8,r28
 1053 08c4 9D1E                 adc r9,r29
 1054 08c6 86E0                 ldi r24,lo8(6)
 1055 08c8 E82E                 mov r14,r24
 1056 08ca F12C                 mov r15,__zero_reg__
 1057 08cc EC0E                 add r14,r28
 1058 08ce FD1E                 adc r15,r29
 1059                   .L106:
 1060 08d0 1230                 cpi r17,lo8(2)
 1061 08d2 01F0                 breq .L136
 1062 08d4 1330                 cpi r17,lo8(3)
 1063 08d6 01F4                 brne .+2
 1064 08d8 00C0                 rjmp .L95
 1065 08da 1130                 cpi r17,lo8(1)
 1066 08dc 01F4                 brne .+2
 1067 08de 00C0                 rjmp .L137
 1068                   .L136:
 1069 08e0 0E94 0000            call ParamSet_DefaultSet2
 1070                   .L96:
 1071 08e4 0023                 tst r16
 1072 08e6 01F0                 breq .+2
 1073 08e8 00C0                 rjmp .L114
 1074                   .L97:
 1075 08ea 812F                 mov r24,r17
 1076 08ec 0E94 0000            call ParamSet_WriteToEEProm
 1077 08f0 1F5F                 subi r17,lo8(-(1))
 1078 08f2 1630                 cpi r17,lo8(6)
 1079 08f4 01F4                 brne .L106
 1080                   .L113:
 1081 08f6 F999                 sbic 63-32,1
 1082 08f8 00C0                 rjmp .L113
 1083 08fa 1FBA                 out 63-32,__zero_reg__
 1084 08fc 80E0                 ldi r24,lo8(EEPromArray+2)
 1085 08fe 90E0                 ldi r25,hi8(EEPromArray+2)
 1086 0900 92BD                 out (65)+1-32,r25
 1087 0902 81BD                 out 65-32,r24
 1088 0904 83E0                 ldi r24,lo8(3)
 1089 0906 80BD                 out 64-32,r24
 1090                   /* #APP */
 1091                    ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1092                           /* START EEPROM WRITE CRITICAL SECTION */
 1093 0908 0FB6                 in      r0, 63          
 1094 090a F894                 cli                             
 1095 090c FA9A                 sbi     31, 2   
 1096 090e F99A                 sbi     31, 1   
 1097 0910 0FBE                 out     63, r0          
 1098                           /* END EEPROM WRITE CRITICAL SECTION */
 1099                    ;  0 "" 2
 1100                   /* #NOAPP */
 1101                   .L108:
 1102 0912 F999                 sbic 63-32,1
 1103 0914 00C0                 rjmp .L108
 1104 0916 1FBA                 out 63-32,__zero_reg__
 1105 0918 E0E0                 ldi r30,lo8(EEPromArray+1)
 1106 091a F0E0                 ldi r31,hi8(EEPromArray+1)
 1107 091c F2BD                 out (65)+1-32,r31
 1108 091e E1BD                 out 65-32,r30
 1109 0920 80E5                 ldi r24,lo8(80)
 1110 0922 80BD                 out 64-32,r24
 1111                   /* #APP */
 1112                    ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1113                           /* START EEPROM WRITE CRITICAL SECTION */
 1114 0924 0FB6                 in      r0, 63          
 1115 0926 F894                 cli                             
 1116 0928 FA9A                 sbi     31, 2   
 1117 092a F99A                 sbi     31, 1   
 1118 092c 0FBE                 out     63, r0          
 1119                           /* END EEPROM WRITE CRITICAL SECTION */
 1120                    ;  0 "" 2
 1121                   /* #NOAPP */
 1122                   .L83:
 1123 092e 0E94 0000            call GetActiveParamSet
 1124 0932 0E94 0000            call ParamSet_ReadFromEEProm
 1125 0936 0E94 0000            call GetActiveParamSet
 1126 093a 00D0                 rcall .
 1127 093c 00D0                 rcall .
 1128 093e 0F92                 push __tmp_reg__
 1129 0940 EDB7                 in r30,__SP_L__
 1130 0942 FEB7                 in r31,__SP_H__
 1131 0944 3196                 adiw r30,1
 1132 0946 ADB7                 in r26,__SP_L__
 1133 0948 BEB7                 in r27,__SP_H__
 1134 094a 1196                 adiw r26,1
 1135 094c 1C92                 st X,__zero_reg__
 1136 094e 20E0                 ldi r18,lo8(__c.1849)
 1137 0950 30E0                 ldi r19,hi8(__c.1849)
 1138 0952 3283                 std Z+2,r19
 1139 0954 2183                 std Z+1,r18
 1140 0956 8383                 std Z+3,r24
 1141 0958 1482                 std Z+4,__zero_reg__
 1142 095a 0E94 0000            call _printf_P
 1143 095e 0F90                 pop __tmp_reg__
 1144 0960 0F90                 pop __tmp_reg__
 1145 0962 0F90                 pop __tmp_reg__
 1146 0964 0F90                 pop __tmp_reg__
 1147 0966 0F90                 pop __tmp_reg__
 1148 0968 0E94 0000            call MixerTable_ReadFromEEProm
 1149 096c 8823                 tst r24
 1150 096e 01F4                 brne .+2
 1151 0970 00C0                 rjmp .L138
 1152                   .L109:
 1153 0972 E0E0                 ldi r30,lo8(Mixer+13)
 1154 0974 F0E0                 ldi r31,hi8(Mixer+13)
 1155 0976 20E0                 ldi r18,lo8(0)
 1156                   .L111:
 1157 0978 8081                 ld r24,Z
 1158 097a 1816                 cp __zero_reg__,r24
 1159 097c 04F4                 brge .L110
 1160 097e 2F5F                 subi r18,lo8(-(1))
 1161                   .L110:
 1162 0980 3496                 adiw r30,4
 1163 0982 80E0                 ldi r24,hi8(Mixer+77)
 1164 0984 E030                 cpi r30,lo8(Mixer+77)
 1165 0986 F807                 cpc r31,r24
 1166 0988 01F4                 brne .L111
 1167 098a 2093 0000            sts RequiredMotors,r18
 1168 098e ADB7                 in r26,__SP_L__
 1169 0990 BEB7                 in r27,__SP_H__
 1170 0992 1797                 sbiw r26,7
 1171 0994 0FB6                 in __tmp_reg__,__SREG__
 1172 0996 F894                 cli
 1173 0998 BEBF                 out __SP_H__,r27
 1174 099a 0FBE                 out __SREG__,__tmp_reg__
 1175 099c ADBF                 out __SP_L__,r26
 1176 099e EDB7                 in r30,__SP_L__
 1177 09a0 FEB7                 in r31,__SP_H__
 1178 09a2 3196                 adiw r30,1
 1179 09a4 1196                 adiw r26,1
 1180 09a6 1C92                 st X,__zero_reg__
 1181 09a8 80E0                 ldi r24,lo8(__c.1856)
 1182 09aa 90E0                 ldi r25,hi8(__c.1856)
 1183 09ac 9283                 std Z+2,r25
 1184 09ae 8183                 std Z+1,r24
 1185 09b0 80E0                 ldi r24,lo8(Mixer+1)
 1186 09b2 90E0                 ldi r25,hi8(Mixer+1)
 1187 09b4 9483                 std Z+4,r25
 1188 09b6 8383                 std Z+3,r24
 1189 09b8 2583                 std Z+5,r18
 1190 09ba 1682                 std Z+6,__zero_reg__
 1191 09bc 0E94 0000            call _printf_P
 1192 09c0 0F90                 pop __tmp_reg__
 1193 09c2 0F90                 pop __tmp_reg__
 1194 09c4 0F90                 pop __tmp_reg__
 1195 09c6 0F90                 pop __tmp_reg__
 1196 09c8 EDB7                 in r30,__SP_L__
 1197 09ca FEB7                 in r31,__SP_H__
 1198 09cc 1182                 std Z+1,__zero_reg__
 1199 09ce 80E0                 ldi r24,lo8(__c.1858)
 1200 09d0 90E0                 ldi r25,hi8(__c.1858)
 1201 09d2 9383                 std Z+3,r25
 1202 09d4 8283                 std Z+2,r24
 1203 09d6 0E94 0000            call _printf_P
 1204 09da 0F90                 pop __tmp_reg__
 1205 09dc 0F90                 pop __tmp_reg__
 1206 09de 0F90                 pop __tmp_reg__
 1207                   /* epilogue start */
 1208 09e0 DF91                 pop r29
 1209 09e2 CF91                 pop r28
 1210 09e4 1F91                 pop r17
 1211 09e6 0F91                 pop r16
 1212 09e8 FF90                 pop r15
 1213 09ea EF90                 pop r14
 1214 09ec DF90                 pop r13
 1215 09ee CF90                 pop r12
 1216 09f0 BF90                 pop r11
 1217 09f2 AF90                 pop r10
 1218 09f4 9F90                 pop r9
 1219 09f6 8F90                 pop r8
 1220 09f8 7F90                 pop r7
 1221 09fa 6F90                 pop r6
 1222 09fc 5F90                 pop r5
 1223 09fe 4F90                 pop r4
 1224 0a00 3F90                 pop r3
 1225 0a02 2F90                 pop r2
 1226 0a04 0895                 ret
 1227                   .L117:
 1228 0a06 F999                 sbic 63-32,1
 1229 0a08 00C0                 rjmp .L117
 1230 0a0a 80E0                 ldi r24,lo8(EEPromArray+81)
 1231 0a0c 90E0                 ldi r25,hi8(EEPromArray+81)
 1232 0a0e 92BD                 out (65)+1-32,r25
 1233 0a10 81BD                 out 65-32,r24
 1234                   /* #APP */
 1235                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1236                           /* START EEPROM READ CRITICAL SECTION */ 
 1237 0a12 F89A                 sbi 31, 0 
 1238 0a14 80B5                 in r24, 32 
 1239                           /* END EEPROM READ CRITICAL SECTION */ 
 1240                           
 1241                    ;  0 "" 2
 1242                   /* #NOAPP */
 1243 0a16 8C30                 cpi r24,lo8(12)
 1244 0a18 00F0                 brlo .+2
 1245 0a1a 00C0                 rjmp .L86
 1246                   .L116:
 1247 0a1c F999                 sbic 63-32,1
 1248 0a1e 00C0                 rjmp .L116
 1249 0a20 80E0                 ldi r24,lo8(EEPromArray+82)
 1250 0a22 90E0                 ldi r25,hi8(EEPromArray+82)
 1251 0a24 92BD                 out (65)+1-32,r25
 1252 0a26 81BD                 out 65-32,r24
 1253                   /* #APP */
 1254                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1255                           /* START EEPROM READ CRITICAL SECTION */ 
 1256 0a28 F89A                 sbi 31, 0 
 1257 0a2a 80B5                 in r24, 32 
 1258                           /* END EEPROM READ CRITICAL SECTION */ 
 1259                           
 1260                    ;  0 "" 2
 1261                   /* #NOAPP */
 1262 0a2c 8C30                 cpi r24,lo8(12)
 1263 0a2e 00F0                 brlo .+2
 1264 0a30 00C0                 rjmp .L86
 1265                   .L115:
 1266 0a32 F999                 sbic 63-32,1
 1267 0a34 00C0                 rjmp .L115
 1268 0a36 80E0                 ldi r24,lo8(EEPromArray+83)
 1269 0a38 90E0                 ldi r25,hi8(EEPromArray+83)
 1270 0a3a 92BD                 out (65)+1-32,r25
 1271 0a3c 81BD                 out 65-32,r24
 1272                   /* #APP */
 1273                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1274                           /* START EEPROM READ CRITICAL SECTION */ 
 1275 0a3e F89A                 sbi 31, 0 
 1276 0a40 80B5                 in r24, 32 
 1277                           /* END EEPROM READ CRITICAL SECTION */ 
 1278                           
 1279                    ;  0 "" 2
 1280                   /* #NOAPP */
 1281 0a42 00E0                 ldi r16,lo8(0)
 1282 0a44 8C30                 cpi r24,lo8(12)
 1283 0a46 00F0                 brlo .+2
 1284 0a48 00C0                 rjmp .L91
 1285 0a4a 01E0                 ldi r16,lo8(1)
 1286 0a4c 00C0                 rjmp .L91
 1287                   .L114:
 1288 0a4e F999                 sbic 63-32,1
 1289 0a50 00C0                 rjmp .L114
 1290 0a52 32BC                 out (65)+1-32,r3
 1291 0a54 21BC                 out 65-32,r2
 1292                   /* #APP */
 1293                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1294                           /* START EEPROM READ CRITICAL SECTION */ 
 1295 0a56 F89A                 sbi 31, 0 
 1296 0a58 80B5                 in r24, 32 
 1297                           /* END EEPROM READ CRITICAL SECTION */ 
 1298                           
 1299                    ;  0 "" 2
 1300                   /* #NOAPP */
 1301 0a5a 8093 0000            sts ParamSet,r24
 1302                   .L99:
 1303 0a5e F999                 sbic 63-32,1
 1304 0a60 00C0                 rjmp .L99
 1305 0a62 D2BD                 out (65)+1-32,r29
 1306 0a64 C1BD                 out 65-32,r28
 1307                   /* #APP */
 1308                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1309                           /* START EEPROM READ CRITICAL SECTION */ 
 1310 0a66 F89A                 sbi 31, 0 
 1311 0a68 80B5                 in r24, 32 
 1312                           /* END EEPROM READ CRITICAL SECTION */ 
 1313                           
 1314                    ;  0 "" 2
 1315                   /* #NOAPP */
 1316 0a6a 8093 0000            sts ParamSet+1,r24
 1317                   .L100:
 1318 0a6e F999                 sbic 63-32,1
 1319 0a70 00C0                 rjmp .L100
 1320 0a72 72BC                 out (65)+1-32,r7
 1321 0a74 61BC                 out 65-32,r6
 1322                   /* #APP */
 1323                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1324                           /* START EEPROM READ CRITICAL SECTION */ 
 1325 0a76 F89A                 sbi 31, 0 
 1326 0a78 80B5                 in r24, 32 
 1327                           /* END EEPROM READ CRITICAL SECTION */ 
 1328                           
 1329                    ;  0 "" 2
 1330                   /* #NOAPP */
 1331 0a7a 8093 0000            sts ParamSet+2,r24
 1332                   .L101:
 1333 0a7e F999                 sbic 63-32,1
 1334 0a80 00C0                 rjmp .L101
 1335 0a82 52BC                 out (65)+1-32,r5
 1336 0a84 41BC                 out 65-32,r4
 1337                   /* #APP */
 1338                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1339                           /* START EEPROM READ CRITICAL SECTION */ 
 1340 0a86 F89A                 sbi 31, 0 
 1341 0a88 80B5                 in r24, 32 
 1342                           /* END EEPROM READ CRITICAL SECTION */ 
 1343                           
 1344                    ;  0 "" 2
 1345                   /* #NOAPP */
 1346 0a8a 8093 0000            sts ParamSet+3,r24
 1347                   .L102:
 1348 0a8e F999                 sbic 63-32,1
 1349 0a90 00C0                 rjmp .L102
 1350 0a92 D2BC                 out (65)+1-32,r13
 1351 0a94 C1BC                 out 65-32,r12
 1352                   /* #APP */
 1353                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1354                           /* START EEPROM READ CRITICAL SECTION */ 
 1355 0a96 F89A                 sbi 31, 0 
 1356 0a98 80B5                 in r24, 32 
 1357                           /* END EEPROM READ CRITICAL SECTION */ 
 1358                           
 1359                    ;  0 "" 2
 1360                   /* #NOAPP */
 1361 0a9a 8093 0000            sts ParamSet+4,r24
 1362                   .L103:
 1363 0a9e F999                 sbic 63-32,1
 1364 0aa0 00C0                 rjmp .L103
 1365 0aa2 B2BC                 out (65)+1-32,r11
 1366 0aa4 A1BC                 out 65-32,r10
 1367                   /* #APP */
 1368                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1369                           /* START EEPROM READ CRITICAL SECTION */ 
 1370 0aa6 F89A                 sbi 31, 0 
 1371 0aa8 80B5                 in r24, 32 
 1372                           /* END EEPROM READ CRITICAL SECTION */ 
 1373                           
 1374                    ;  0 "" 2
 1375                   /* #NOAPP */
 1376 0aaa 8093 0000            sts ParamSet+5,r24
 1377                   .L104:
 1378 0aae F999                 sbic 63-32,1
 1379 0ab0 00C0                 rjmp .L104
 1380 0ab2 92BC                 out (65)+1-32,r9
 1381 0ab4 81BC                 out 65-32,r8
 1382                   /* #APP */
 1383                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1384                           /* START EEPROM READ CRITICAL SECTION */ 
 1385 0ab6 F89A                 sbi 31, 0 
 1386 0ab8 80B5                 in r24, 32 
 1387                           /* END EEPROM READ CRITICAL SECTION */ 
 1388                           
 1389                    ;  0 "" 2
 1390                   /* #NOAPP */
 1391 0aba 8093 0000            sts ParamSet+6,r24
 1392                   .L105:
 1393 0abe F999                 sbic 63-32,1
 1394 0ac0 00C0                 rjmp .L105
 1395 0ac2 F2BC                 out (65)+1-32,r15
 1396 0ac4 E1BC                 out 65-32,r14
 1397                   /* #APP */
 1398                    ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
 1399                           /* START EEPROM READ CRITICAL SECTION */ 
 1400 0ac6 F89A                 sbi 31, 0 
 1401 0ac8 80B5                 in r24, 32 
 1402                           /* END EEPROM READ CRITICAL SECTION */ 
 1403                           
 1404                    ;  0 "" 2
 1405                   /* #NOAPP */
 1406 0aca 8093 0000            sts ParamSet+7,r24
 1407 0ace 00C0                 rjmp .L97
 1408                   .L137:
 1409 0ad0 0E94 0000            call ParamSet_DefaultSet1
 1410 0ad4 00C0                 rjmp .L96
 1411                   .L95:
 1412 0ad6 0E94 0000            call ParamSet_DefaultSet3
 1413 0ada 00C0                 rjmp .L96
 1414                   .L138:
 1415 0adc 00D0                 rcall .
 1416 0ade 0F92                 push __tmp_reg__
 1417 0ae0 EDB7                 in r30,__SP_L__
 1418 0ae2 FEB7                 in r31,__SP_H__
 1419 0ae4 1182                 std Z+1,__zero_reg__
 1420 0ae6 80E0                 ldi r24,lo8(__c.1851)
 1421 0ae8 90E0                 ldi r25,hi8(__c.1851)
 1422 0aea 9383                 std Z+3,r25
 1423 0aec 8283                 std Z+2,r24
 1424 0aee 0E94 0000            call _printf_P
 1425 0af2 0F90                 pop __tmp_reg__
 1426 0af4 0F90                 pop __tmp_reg__
 1427 0af6 0F90                 pop __tmp_reg__
 1428 0af8 0E94 0000            call MixerTable_Default
 1429 0afc 0E94 0000            call MixerTable_WriteToEEProm
 1430 0b00 00C0                 rjmp .L109
 1432                   .global SetParamWord
 1434                   SetParamWord:
 1435                   /* prologue: function */
 1436                   /* frame size = 0 */
 1437 0b02 8050                 subi r24,lo8(-(EEPromArray))
 1438 0b04 9040                 sbci r25,hi8(-(EEPromArray))
 1439 0b06 40E0                 ldi r20,lo8(gs(eeprom_write_byte))
 1440 0b08 50E0                 ldi r21,hi8(gs(eeprom_write_byte))
 1441 0b0a 0E94 0000            call __eewr_word
 1442                   /* epilogue start */
 1443 0b0e 0895                 ret
 1445                   .global GetParamWord
 1447                   GetParamWord:
 1448                   /* prologue: function */
 1449                   /* frame size = 0 */
 1450 0b10 8050                 subi r24,lo8(-(EEPromArray))
 1451 0b12 9040                 sbci r25,hi8(-(EEPromArray))
 1452 0b14 60E0                 ldi r22,lo8(gs(eeprom_read_byte))
 1453 0b16 70E0                 ldi r23,hi8(gs(eeprom_read_byte))
 1454 0b18 0E94 0000            call __eerd_word
 1455                   /* epilogue start */
 1456 0b1c 0895                 ret
 1458                           .section        .progmem.data,"a",@progbits
 1461                   __c.1858:
 1462 0000 0A0D 3D3D            .string "\n\r=============================="
 1462      3D3D 3D3D 
 1462      3D3D 3D3D 
 1462      3D3D 3D3D 
 1462      3D3D 3D3D 
 1465                   __c.1856:
 1466 0021 0A0D 4D69            .string "\n\rMixer-Config: '%s' (%u Motors)"
 1466      7865 722D 
 1466      436F 6E66 
 1466      6967 3A20 
 1466      2725 7327 
 1469                   __c.1851:
 1470 0042 0A0D 4765            .string "\n\rGenerating default Mixer Table"
 1470      6E65 7261 
 1470      7469 6E67 
 1470      2064 6566 
 1470      6175 6C74 
 1473                   __c.1849:
 1474 0063 0A0D 5573            .string "\n\rUsing Parameter Set %d"
 1474      696E 6720 
 1474      5061 7261 
 1474      6D65 7465 
 1474      7220 5365 
 1477                   __c.1839:
 1478 007c 0A0D 496E            .string "\n\rInit Parameter in EEPROM"
 1478      6974 2050 
 1478      6172 616D 
 1478      6574 6572 
 1478      2069 6E20 
 1479                           .comm Mixer,77,1
 1480                           .comm ParamSet,101,1
 1481                   .global EEPromArray
 1482                           .section        .eeprom,"aw",@progbits
 1485                   EEPromArray:
 1486 0000 0000 0000            .skip 2048,0
 1486      0000 0000 
 1486      0000 0000 
 1486      0000 0000 
 1486      0000 0000 
 1487                   .global __do_copy_data
 1488                   .global __do_clear_bss
DEFINED SYMBOLS
                            *ABS*:00000000 eeprom.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:2      *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:3      *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:4      *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:5      *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:6      *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:7      *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:10     .text:00000000 eeprom_read_byte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:32     .text:00000010 eeprom_write_byte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:59     .text:0000002a GetParamByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1485   .eeprom:00000000 EEPromArray
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:83     .text:0000003c SetParamByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:111    .text:00000058 GetActiveParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:156    .text:00000086 SetActiveParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:198    .text:000000b2 MixerTable_Default
                            *COM*:0000004d Mixer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:253    .text:00000124 ParamSet_DefaultSet3
                            *COM*:00000065 ParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:417    .text:0000030a ParamSet_DefaultSet2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:581    .text:000004f0 ParamSet_DefaultSet1
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:741    .text:000006d8 MixerTable_WriteToEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:764    .text:000006fc MixerTable_ReadFromEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:800    .text:00000728 ParamSet_ReadFromEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:841    .text:0000076c ParamSet_WriteToEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:925    .text:000007fa ParamSet_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1477   .progmem.data:0000007c __c.1839
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1473   .progmem.data:00000063 __c.1849
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1465   .progmem.data:00000021 __c.1856
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1461   .progmem.data:00000000 __c.1858
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1469   .progmem.data:00000042 __c.1851
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1434   .text:00000b02 SetParamWord
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1447   .text:00000b10 GetParamWord

UNDEFINED SYMBOLS
BoardRelease
__eewr_block
__eerd_block
LED_Init
__eewr_word
_printf_P
RequiredMotors
__eerd_word
__do_copy_data
__do_clear_bss