~arcachofo/simulide/1.1.0

« back to all changes in this revision

Viewing changes to resources/examples/Avr/7Seg_Counter_mega328p/7Seg_Counter_mega328p.lst

  • Committer: arcachofo
  • Date: 2021-01-01 14:23:42 UTC
  • Revision ID: arcachofo@simulide.com-20210101142342-ozfljnll44g5lbl3
Initial Commit 0.5.15-RC3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
GCASM List File (GCBASIC 0.95 2016-01-24)
 
2
 
 
3
Symbols:
 
4
-X      EQU     30
 
5
-Y      EQU     26
 
6
-Z      EQU     18
 
7
ACBG    EQU     6
 
8
ACD     EQU     7
 
9
ACI     EQU     4
 
10
ACIC    EQU     2
 
11
ACIE    EQU     3
 
12
ACIS0   EQU     0
 
13
ACIS1   EQU     1
 
14
ACME    EQU     6
 
15
ACO     EQU     5
 
16
ACSR    EQU     48
 
17
ADATE   EQU     5
 
18
ADC0D   EQU     0
 
19
ADC1D   EQU     1
 
20
ADC2D   EQU     2
 
21
ADC3D   EQU     3
 
22
ADC4D   EQU     4
 
23
ADC5D   EQU     5
 
24
ADCH    EQU     121
 
25
ADCH0   EQU     0
 
26
ADCH1   EQU     1
 
27
ADCH2   EQU     2
 
28
ADCH3   EQU     3
 
29
ADCH4   EQU     4
 
30
ADCH5   EQU     5
 
31
ADCH6   EQU     6
 
32
ADCH7   EQU     7
 
33
ADCL    EQU     120
 
34
ADCL0   EQU     0
 
35
ADCL1   EQU     1
 
36
ADCL2   EQU     2
 
37
ADCL3   EQU     3
 
38
ADCL4   EQU     4
 
39
ADCL5   EQU     5
 
40
ADCL6   EQU     6
 
41
ADCL7   EQU     7
 
42
ADCSRA  EQU     122
 
43
ADCSRB  EQU     123
 
44
ADEN    EQU     7
 
45
ADIE    EQU     3
 
46
ADIF    EQU     4
 
47
ADLAR   EQU     5
 
48
ADMUX   EQU     124
 
49
ADPS0   EQU     0
 
50
ADPS1   EQU     1
 
51
ADPS2   EQU     2
 
52
ADSC    EQU     6
 
53
ADTS0   EQU     0
 
54
ADTS1   EQU     1
 
55
ADTS2   EQU     2
 
56
AIN0D   EQU     0
 
57
AIN1D   EQU     1
 
58
AS2     EQU     5
 
59
ASSR    EQU     182
 
60
BASPROGRAMEND   EQU     99
 
61
BASPROGRAMSTART         EQU     52
 
62
BLBSET  EQU     3
 
63
BODS    EQU     6
 
64
BODSE   EQU     5
 
65
BORF    EQU     2
 
66
C       EQU     0
 
67
CAL0    EQU     0
 
68
CAL1    EQU     1
 
69
CAL2    EQU     2
 
70
CAL3    EQU     3
 
71
CAL4    EQU     4
 
72
CAL5    EQU     5
 
73
CAL6    EQU     6
 
74
CAL7    EQU     7
 
75
CLKPCE  EQU     7
 
76
CLKPR   EQU     97
 
77
CLKPS0  EQU     0
 
78
CLKPS1  EQU     1
 
79
CLKPS2  EQU     2
 
80
CLKPS3  EQU     3
 
81
COM0A0  EQU     6
 
82
COM0A1  EQU     7
 
83
COM0B0  EQU     4
 
84
COM0B1  EQU     5
 
85
COM1A0  EQU     6
 
86
COM1A1  EQU     7
 
87
COM1B0  EQU     4
 
88
COM1B1  EQU     5
 
89
COM2A0  EQU     6
 
90
COM2A1  EQU     7
 
91
COM2B0  EQU     4
 
92
COM2B1  EQU     5
 
93
CPHA    EQU     2
 
94
CPOL    EQU     3
 
95
CS00    EQU     0
 
96
CS01    EQU     1
 
97
CS02    EQU     2
 
98
CS10    EQU     0
 
99
CS11    EQU     1
 
100
CS12    EQU     2
 
101
CS20    EQU     0
 
102
CS21    EQU     1
 
103
CS22    EQU     2
 
104
DDB0    EQU     0
 
105
DDB1    EQU     1
 
106
DDB2    EQU     2
 
107
DDB3    EQU     3
 
108
DDB4    EQU     4
 
109
DDB5    EQU     5
 
110
DDB6    EQU     6
 
111
DDB7    EQU     7
 
112
DDC0    EQU     0
 
113
DDC1    EQU     1
 
114
DDC2    EQU     2
 
115
DDC3    EQU     3
 
116
DDC4    EQU     4
 
117
DDC5    EQU     5
 
118
DDC6    EQU     6
 
119
DDD0    EQU     0
 
120
DDD1    EQU     1
 
121
DDD2    EQU     2
 
122
DDD3    EQU     3
 
123
DDD4    EQU     4
 
124
DDD5    EQU     5
 
125
DDD6    EQU     6
 
126
DDD7    EQU     7
 
127
DDRB    EQU     4
 
128
DDRC    EQU     7
 
129
DDRD    EQU     10
 
130
DELAYTEMP       EQU     r25
 
131
DELAYTEMP2      EQU     r26
 
132
DELAY_MS        EQU     150
 
133
DIDR0   EQU     126
 
134
DIDR1   EQU     127
 
135
DISPCHAR        EQU     256
 
136
DISPLAYVALUE    EQU     101
 
137
DISPPORT        EQU     257
 
138
DISPTEMP        EQU     258
 
139
DMS_INNER       EQU     153
 
140
DMS_OUTER       EQU     152
 
141
DMS_START       EQU     151
 
142
DOR0    EQU     3
 
143
DORD    EQU     5
 
144
EEAR0   EQU     0
 
145
EEAR1   EQU     1
 
146
EEAR2   EQU     2
 
147
EEAR3   EQU     3
 
148
EEAR4   EQU     4
 
149
EEAR5   EQU     5
 
150
EEAR6   EQU     6
 
151
EEAR7   EQU     7
 
152
EEAR8   EQU     0
 
153
EEAR9   EQU     1
 
154
EEARH   EQU     34
 
155
EEARL   EQU     33
 
156
EECR    EQU     31
 
157
EEDR    EQU     32
 
158
EEDR0   EQU     0
 
159
EEDR1   EQU     1
 
160
EEDR2   EQU     2
 
161
EEDR3   EQU     3
 
162
EEDR4   EQU     4
 
163
EEDR5   EQU     5
 
164
EEDR6   EQU     6
 
165
EEDR7   EQU     7
 
166
EEMPE   EQU     2
 
167
EEPE    EQU     1
 
168
EEPM0   EQU     4
 
169
EEPM1   EQU     5
 
170
EERE    EQU     0
 
171
EERIE   EQU     3
 
172
EICRA   EQU     105
 
173
EIFR    EQU     28
 
174
EIMSK   EQU     29
 
175
ENDIF1  EQU     97
 
176
ENDIF2  EQU     121
 
177
EXCLK   EQU     6
 
178
EXTRF   EQU     1
 
179
FE0     EQU     4
 
180
FOC0A   EQU     7
 
181
FOC0B   EQU     6
 
182
FOC1A   EQU     7
 
183
FOC1B   EQU     6
 
184
FOC2A   EQU     7
 
185
FOC2B   EQU     6
 
186
GPIOR0  EQU     30
 
187
GPIOR00         EQU     0
 
188
GPIOR01         EQU     1
 
189
GPIOR02         EQU     2
 
190
GPIOR03         EQU     3
 
191
GPIOR04         EQU     4
 
192
GPIOR05         EQU     5
 
193
GPIOR06         EQU     6
 
194
GPIOR07         EQU     7
 
195
GPIOR1  EQU     42
 
196
GPIOR10         EQU     0
 
197
GPIOR11         EQU     1
 
198
GPIOR12         EQU     2
 
199
GPIOR13         EQU     3
 
200
GPIOR14         EQU     4
 
201
GPIOR15         EQU     5
 
202
GPIOR16         EQU     6
 
203
GPIOR17         EQU     7
 
204
GPIOR2  EQU     43
 
205
GPIOR20         EQU     0
 
206
GPIOR21         EQU     1
 
207
GPIOR22         EQU     2
 
208
GPIOR23         EQU     3
 
209
GPIOR24         EQU     4
 
210
GPIOR25         EQU     5
 
211
GPIOR26         EQU     6
 
212
GPIOR27         EQU     7
 
213
GTCCR   EQU     35
 
214
H       EQU     5
 
215
I       EQU     7
 
216
ICES1   EQU     6
 
217
ICF1    EQU     5
 
218
ICIE1   EQU     5
 
219
ICNC1   EQU     7
 
220
ICR1H   EQU     135
 
221
ICR1H0  EQU     0
 
222
ICR1H1  EQU     1
 
223
ICR1H2  EQU     2
 
224
ICR1H3  EQU     3
 
225
ICR1H4  EQU     4
 
226
ICR1H5  EQU     5
 
227
ICR1H6  EQU     6
 
228
ICR1H7  EQU     7
 
229
ICR1L   EQU     134
 
230
ICR1L0  EQU     0
 
231
ICR1L1  EQU     1
 
232
ICR1L2  EQU     2
 
233
ICR1L3  EQU     3
 
234
ICR1L4  EQU     4
 
235
ICR1L5  EQU     5
 
236
ICR1L6  EQU     6
 
237
ICR1L7  EQU     7
 
238
INITSEVENSEG    EQU     162
 
239
INITSYS         EQU     171
 
240
INT0    EQU     0
 
241
INT1    EQU     1
 
242
INTF0   EQU     0
 
243
INTF1   EQU     1
 
244
ISC00   EQU     0
 
245
ISC01   EQU     1
 
246
ISC10   EQU     2
 
247
ISC11   EQU     3
 
248
IVCE    EQU     0
 
249
IVSEL   EQU     1
 
250
MAIN    EQU     64
 
251
MCUCR   EQU     53
 
252
MCUSR   EQU     52
 
253
MPCM0   EQU     0
 
254
MSTR    EQU     4
 
255
MUX0    EQU     0
 
256
MUX1    EQU     1
 
257
MUX2    EQU     2
 
258
MUX3    EQU     3
 
259
N       EQU     2
 
260
OCF0A   EQU     1
 
261
OCF0B   EQU     2
 
262
OCF1A   EQU     1
 
263
OCF1B   EQU     2
 
264
OCF2A   EQU     1
 
265
OCF2B   EQU     2
 
266
OCIE0A  EQU     1
 
267
OCIE0B  EQU     2
 
268
OCIE1A  EQU     1
 
269
OCIE1B  EQU     2
 
270
OCIE2A  EQU     1
 
271
OCIE2B  EQU     2
 
272
OCR0A   EQU     39
 
273
OCR0B   EQU     40
 
274
OCR0B_0         EQU     0
 
275
OCR0B_1         EQU     1
 
276
OCR0B_2         EQU     2
 
277
OCR0B_3         EQU     3
 
278
OCR0B_4         EQU     4
 
279
OCR0B_5         EQU     5
 
280
OCR0B_6         EQU     6
 
281
OCR0B_7         EQU     7
 
282
OCR1AH  EQU     137
 
283
OCR1AH0         EQU     0
 
284
OCR1AH1         EQU     1
 
285
OCR1AH2         EQU     2
 
286
OCR1AH3         EQU     3
 
287
OCR1AH4         EQU     4
 
288
OCR1AH5         EQU     5
 
289
OCR1AH6         EQU     6
 
290
OCR1AH7         EQU     7
 
291
OCR1AL  EQU     136
 
292
OCR1AL0         EQU     0
 
293
OCR1AL1         EQU     1
 
294
OCR1AL2         EQU     2
 
295
OCR1AL3         EQU     3
 
296
OCR1AL4         EQU     4
 
297
OCR1AL5         EQU     5
 
298
OCR1AL6         EQU     6
 
299
OCR1AL7         EQU     7
 
300
OCR1BH  EQU     139
 
301
OCR1BH0         EQU     0
 
302
OCR1BH1         EQU     1
 
303
OCR1BH2         EQU     2
 
304
OCR1BH3         EQU     3
 
305
OCR1BH4         EQU     4
 
306
OCR1BH5         EQU     5
 
307
OCR1BH6         EQU     6
 
308
OCR1BH7         EQU     7
 
309
OCR1BL  EQU     138
 
310
OCR1BL0         EQU     0
 
311
OCR1BL1         EQU     1
 
312
OCR1BL2         EQU     2
 
313
OCR1BL3         EQU     3
 
314
OCR1BL4         EQU     4
 
315
OCR1BL5         EQU     5
 
316
OCR1BL6         EQU     6
 
317
OCR1BL7         EQU     7
 
318
OCR2A   EQU     179
 
319
OCR2AUB         EQU     3
 
320
OCR2A_0         EQU     0
 
321
OCR2A_1         EQU     1
 
322
OCR2A_2         EQU     2
 
323
OCR2A_3         EQU     3
 
324
OCR2A_4         EQU     4
 
325
OCR2A_5         EQU     5
 
326
OCR2A_6         EQU     6
 
327
OCR2A_7         EQU     7
 
328
OCR2B   EQU     180
 
329
OCR2BUB         EQU     2
 
330
OCR2B_0         EQU     0
 
331
OCR2B_1         EQU     1
 
332
OCR2B_2         EQU     2
 
333
OCR2B_3         EQU     3
 
334
OCR2B_4         EQU     4
 
335
OCR2B_5         EQU     5
 
336
OCR2B_6         EQU     6
 
337
OCR2B_7         EQU     7
 
338
OCROA_0         EQU     0
 
339
OCROA_1         EQU     1
 
340
OCROA_2         EQU     2
 
341
OCROA_3         EQU     3
 
342
OCROA_4         EQU     4
 
343
OCROA_5         EQU     5
 
344
OCROA_6         EQU     6
 
345
OCROA_7         EQU     7
 
346
OSCCAL  EQU     102
 
347
PCICR   EQU     104
 
348
PCIE0   EQU     0
 
349
PCIE1   EQU     1
 
350
PCIE2   EQU     2
 
351
PCIF0   EQU     0
 
352
PCIF1   EQU     1
 
353
PCIF2   EQU     2
 
354
PCIFR   EQU     27
 
355
PCINT0  EQU     0
 
356
PCINT1  EQU     1
 
357
PCINT10         EQU     2
 
358
PCINT11         EQU     3
 
359
PCINT12         EQU     4
 
360
PCINT13         EQU     5
 
361
PCINT14         EQU     6
 
362
PCINT16         EQU     0
 
363
PCINT17         EQU     1
 
364
PCINT18         EQU     2
 
365
PCINT19         EQU     3
 
366
PCINT2  EQU     2
 
367
PCINT20         EQU     4
 
368
PCINT21         EQU     5
 
369
PCINT22         EQU     6
 
370
PCINT23         EQU     7
 
371
PCINT3  EQU     3
 
372
PCINT4  EQU     4
 
373
PCINT5  EQU     5
 
374
PCINT6  EQU     6
 
375
PCINT7  EQU     7
 
376
PCINT8  EQU     0
 
377
PCINT9  EQU     1
 
378
PCMSK0  EQU     107
 
379
PCMSK1  EQU     108
 
380
PCMSK2  EQU     109
 
381
PGERS   EQU     1
 
382
PGWRT   EQU     2
 
383
PINB    EQU     3
 
384
PINB0   EQU     0
 
385
PINB1   EQU     1
 
386
PINB2   EQU     2
 
387
PINB3   EQU     3
 
388
PINB4   EQU     4
 
389
PINB5   EQU     5
 
390
PINB6   EQU     6
 
391
PINB7   EQU     7
 
392
PINC    EQU     6
 
393
PINC0   EQU     0
 
394
PINC1   EQU     1
 
395
PINC2   EQU     2
 
396
PINC3   EQU     3
 
397
PINC4   EQU     4
 
398
PINC5   EQU     5
 
399
PINC6   EQU     6
 
400
PIND    EQU     9
 
401
PIND0   EQU     0
 
402
PIND1   EQU     1
 
403
PIND2   EQU     2
 
404
PIND3   EQU     3
 
405
PIND4   EQU     4
 
406
PIND5   EQU     5
 
407
PIND6   EQU     6
 
408
PIND7   EQU     7
 
409
PORF    EQU     0
 
410
PORTB   EQU     5
 
411
PORTB0  EQU     0
 
412
PORTB1  EQU     1
 
413
PORTB2  EQU     2
 
414
PORTB3  EQU     3
 
415
PORTB4  EQU     4
 
416
PORTB5  EQU     5
 
417
PORTB6  EQU     6
 
418
PORTB7  EQU     7
 
419
PORTC   EQU     8
 
420
PORTC0  EQU     0
 
421
PORTC1  EQU     1
 
422
PORTC2  EQU     2
 
423
PORTC3  EQU     3
 
424
PORTC4  EQU     4
 
425
PORTC5  EQU     5
 
426
PORTC6  EQU     6
 
427
PORTD   EQU     11
 
428
PORTD0  EQU     0
 
429
PORTD1  EQU     1
 
430
PORTD2  EQU     2
 
431
PORTD3  EQU     3
 
432
PORTD4  EQU     4
 
433
PORTD5  EQU     5
 
434
PORTD6  EQU     6
 
435
PORTD7  EQU     7
 
436
PRADC   EQU     0
 
437
PRR     EQU     100
 
438
PRSPI   EQU     2
 
439
PRTIM0  EQU     5
 
440
PRTIM1  EQU     3
 
441
PRTIM2  EQU     6
 
442
PRTWI   EQU     7
 
443
PRUSART0        EQU     1
 
444
PSRASY  EQU     1
 
445
PSRSYNC         EQU     0
 
446
PUD     EQU     4
 
447
RAMEND  EQU     2303
 
448
REFS0   EQU     6
 
449
REFS1   EQU     7
 
450
RWWSB   EQU     6
 
451
RWWSRE  EQU     4
 
452
RXB80   EQU     1
 
453
RXC0    EQU     7
 
454
RXCIE0  EQU     7
 
455
RXEN0   EQU     4
 
456
S       EQU     4
 
457
SE      EQU     0
 
458
SELFPRGEN       EQU     0
 
459
SEVENSEGDISPDIGIT       EQU     178
 
460
SM0     EQU     1
 
461
SM1     EQU     2
 
462
SM2     EQU     3
 
463
SMCR    EQU     51
 
464
SP0     EQU     0
 
465
SP1     EQU     1
 
466
SP10    EQU     2
 
467
SP11    EQU     3
 
468
SP2     EQU     2
 
469
SP3     EQU     3
 
470
SP4     EQU     4
 
471
SP5     EQU     5
 
472
SP6     EQU     6
 
473
SP7     EQU     7
 
474
SP8     EQU     0
 
475
SP9     EQU     1
 
476
SPCR    EQU     44
 
477
SPDR    EQU     46
 
478
SPDR0   EQU     0
 
479
SPDR1   EQU     1
 
480
SPDR2   EQU     2
 
481
SPDR3   EQU     3
 
482
SPDR4   EQU     4
 
483
SPDR5   EQU     5
 
484
SPDR6   EQU     6
 
485
SPDR7   EQU     7
 
486
SPE     EQU     6
 
487
SPH     EQU     62
 
488
SPI2X   EQU     0
 
489
SPIE    EQU     7
 
490
SPIF    EQU     7
 
491
SPL     EQU     61
 
492
SPMCSR  EQU     55
 
493
SPMIE   EQU     7
 
494
SPR0    EQU     0
 
495
SPR1    EQU     1
 
496
SPSR    EQU     45
 
497
SREG    EQU     63
 
498
SysBitTest      EQU     r5
 
499
SysByteTempX    EQU     r0
 
500
SysCalcTempA    EQU     r22
 
501
SysCalcTempB    EQU     r28
 
502
SysReadA        EQU     r30
 
503
SysReadA_H      EQU     r31
 
504
SysStringA      EQU     r26
 
505
SysTemp1        EQU     r1
 
506
SysValueCopy    EQU     r21
 
507
SysWaitTempMS   EQU     r29
 
508
SysWaitTempMS_H         EQU     r30
 
509
T       EQU     6
 
510
TABLESEVENSEGDISPDIGIT  EQU     189
 
511
TCCR0A  EQU     36
 
512
TCCR0B  EQU     37
 
513
TCCR1A  EQU     128
 
514
TCCR1B  EQU     129
 
515
TCCR1C  EQU     130
 
516
TCCR2A  EQU     176
 
517
TCCR2B  EQU     177
 
518
TCN2UB  EQU     4
 
519
TCNT0   EQU     38
 
520
TCNT0_0         EQU     0
 
521
TCNT0_1         EQU     1
 
522
TCNT0_2         EQU     2
 
523
TCNT0_3         EQU     3
 
524
TCNT0_4         EQU     4
 
525
TCNT0_5         EQU     5
 
526
TCNT0_6         EQU     6
 
527
TCNT0_7         EQU     7
 
528
TCNT1H  EQU     133
 
529
TCNT1H0         EQU     0
 
530
TCNT1H1         EQU     1
 
531
TCNT1H2         EQU     2
 
532
TCNT1H3         EQU     3
 
533
TCNT1H4         EQU     4
 
534
TCNT1H5         EQU     5
 
535
TCNT1H6         EQU     6
 
536
TCNT1H7         EQU     7
 
537
TCNT1L  EQU     132
 
538
TCNT1L0         EQU     0
 
539
TCNT1L1         EQU     1
 
540
TCNT1L2         EQU     2
 
541
TCNT1L3         EQU     3
 
542
TCNT1L4         EQU     4
 
543
TCNT1L5         EQU     5
 
544
TCNT1L6         EQU     6
 
545
TCNT1L7         EQU     7
 
546
TCNT2   EQU     178
 
547
TCNT2_0         EQU     0
 
548
TCNT2_1         EQU     1
 
549
TCNT2_2         EQU     2
 
550
TCNT2_3         EQU     3
 
551
TCNT2_4         EQU     4
 
552
TCNT2_5         EQU     5
 
553
TCNT2_6         EQU     6
 
554
TCNT2_7         EQU     7
 
555
TCR2AUB         EQU     1
 
556
TCR2BUB         EQU     0
 
557
TEMP    EQU     259
 
558
TIFR0   EQU     21
 
559
TIFR1   EQU     22
 
560
TIFR2   EQU     23
 
561
TIMSK0  EQU     110
 
562
TIMSK1  EQU     111
 
563
TIMSK2  EQU     112
 
564
TOIE0   EQU     0
 
565
TOIE1   EQU     0
 
566
TOIE2   EQU     0
 
567
TOV0    EQU     0
 
568
TOV1    EQU     0
 
569
TOV2    EQU     0
 
570
TSM     EQU     7
 
571
TWA0    EQU     1
 
572
TWA1    EQU     2
 
573
TWA2    EQU     3
 
574
TWA3    EQU     4
 
575
TWA4    EQU     5
 
576
TWA5    EQU     6
 
577
TWA6    EQU     7
 
578
TWAM0   EQU     1
 
579
TWAM1   EQU     2
 
580
TWAM2   EQU     3
 
581
TWAM3   EQU     4
 
582
TWAM4   EQU     5
 
583
TWAM5   EQU     6
 
584
TWAM6   EQU     7
 
585
TWAMR   EQU     189
 
586
TWAR    EQU     186
 
587
TWBR    EQU     184
 
588
TWBR0   EQU     0
 
589
TWBR1   EQU     1
 
590
TWBR2   EQU     2
 
591
TWBR3   EQU     3
 
592
TWBR4   EQU     4
 
593
TWBR5   EQU     5
 
594
TWBR6   EQU     6
 
595
TWBR7   EQU     7
 
596
TWCR    EQU     188
 
597
TWD0    EQU     0
 
598
TWD1    EQU     1
 
599
TWD2    EQU     2
 
600
TWD3    EQU     3
 
601
TWD4    EQU     4
 
602
TWD5    EQU     5
 
603
TWD6    EQU     6
 
604
TWD7    EQU     7
 
605
TWDR    EQU     187
 
606
TWEA    EQU     6
 
607
TWEN    EQU     2
 
608
TWGCE   EQU     0
 
609
TWIE    EQU     0
 
610
TWINT   EQU     7
 
611
TWPS0   EQU     0
 
612
TWPS1   EQU     1
 
613
TWS3    EQU     3
 
614
TWS4    EQU     4
 
615
TWS5    EQU     5
 
616
TWS6    EQU     6
 
617
TWS7    EQU     7
 
618
TWSR    EQU     185
 
619
TWSTA   EQU     5
 
620
TWSTO   EQU     4
 
621
TWWC    EQU     3
 
622
TXB80   EQU     0
 
623
TXC0    EQU     6
 
624
TXCIE0  EQU     6
 
625
TXEN0   EQU     3
 
626
U2X0    EQU     1
 
627
UBRR0   EQU     0
 
628
UBRR0H  EQU     197
 
629
UBRR0L  EQU     196
 
630
UBRR1   EQU     1
 
631
UBRR10  EQU     2
 
632
UBRR11  EQU     3
 
633
UBRR2   EQU     2
 
634
UBRR3   EQU     3
 
635
UBRR4   EQU     4
 
636
UBRR5   EQU     5
 
637
UBRR6   EQU     6
 
638
UBRR7   EQU     7
 
639
UBRR8   EQU     0
 
640
UBRR9   EQU     1
 
641
UCPOL0  EQU     0
 
642
UCSR0A  EQU     192
 
643
UCSR0B  EQU     193
 
644
UCSR0C  EQU     194
 
645
UCSZ00  EQU     1
 
646
UCSZ01  EQU     2
 
647
UCSZ02  EQU     2
 
648
UDR0    EQU     198
 
649
UDR0-0  EQU     0
 
650
UDR0-1  EQU     1
 
651
UDR0-2  EQU     2
 
652
UDR0-3  EQU     3
 
653
UDR0-4  EQU     4
 
654
UDR0-5  EQU     5
 
655
UDR0-6  EQU     6
 
656
UDR0-7  EQU     7
 
657
UDRE0   EQU     5
 
658
UDRIE0  EQU     5
 
659
UMSEL00         EQU     6
 
660
UMSEL01         EQU     7
 
661
UPE0    EQU     2
 
662
UPM00   EQU     4
 
663
UPM01   EQU     5
 
664
USBS0   EQU     3
 
665
V       EQU     3
 
666
WCOL    EQU     6
 
667
WDCE    EQU     4
 
668
WDE     EQU     3
 
669
WDIE    EQU     6
 
670
WDIF    EQU     7
 
671
WDP0    EQU     0
 
672
WDP1    EQU     1
 
673
WDP2    EQU     2
 
674
WDP3    EQU     5
 
675
WDRF    EQU     3
 
676
WDTCSR  EQU     96
 
677
WGM00   EQU     0
 
678
WGM01   EQU     1
 
679
WGM02   EQU     3
 
680
WGM10   EQU     0
 
681
WGM11   EQU     1
 
682
WGM12   EQU     3
 
683
WGM13   EQU     4
 
684
WGM20   EQU     0
 
685
WGM21   EQU     1
 
686
WGM22   EQU     3
 
687
X       EQU     28
 
688
X+      EQU     29
 
689
Y       EQU     8
 
690
Y+      EQU     25
 
691
Z       EQU     1
 
692
Z+      EQU     17
 
693
rZ      EQU     0
 
694
 
 
695
Code:
 
696
Loc     Obj Code        Original Assembly
 
697
 
 
698
000000  C033    RJMP BASPROGRAMSTART
 
699
 
 
700
000002  9518    RETI
 
701
 
 
702
000004  9518    RETI
 
703
 
 
704
000006  9518    RETI
 
705
 
 
706
000008  9518    RETI
 
707
 
 
708
00000A  9518    RETI
 
709
 
 
710
00000C  9518    RETI
 
711
 
 
712
00000E  9518    RETI
 
713
 
 
714
000010  9518    RETI
 
715
 
 
716
000012  9518    RETI
 
717
 
 
718
000014  9518    RETI
 
719
 
 
720
000016  9518    RETI
 
721
 
 
722
000018  9518    RETI
 
723
 
 
724
00001A  9518    RETI
 
725
 
 
726
00001C  9518    RETI
 
727
 
 
728
00001E  9518    RETI
 
729
 
 
730
000020  9518    RETI
 
731
 
 
732
000022  9518    RETI
 
733
 
 
734
000024  9518    RETI
 
735
 
 
736
000026  9518    RETI
 
737
 
 
738
000028  9518    RETI
 
739
 
 
740
00002A  9518    RETI
 
741
 
 
742
00002C  9518    RETI
 
743
 
 
744
00002E  9518    RETI
 
745
 
 
746
000030  9518    RETI
 
747
 
 
748
000032  9518    RETI
 
749
 
 
750
 
 
751
 
 
752
                BASPROGRAMSTART
 
753
000034  E058    LDI SYSVALUECOPY,HIGH(RAMEND)
 
754
000035  BF5E    OUT SPH, SYSVALUECOPY
 
755
000036  EF5F    LDI SYSVALUECOPY,LOW(RAMEND)
 
756
000037  BF5D    OUT SPL, SYSVALUECOPY
 
757
000038  D072    RCALL INITSYS
 
758
000039  D068    RCALL INITSEVENSEG
 
759
 
 
760
00003A  EF5F    LDI SYSVALUECOPY,255
 
761
00003B  B954    OUT DDRB,SYSVALUECOPY
 
762
00003C  9A51    SBI DDRD,1
 
763
00003D  E050    LDI SYSVALUECOPY,0
 
764
00003E  9350 0103       STS TEMP,SYSVALUECOPY
 
765
                MAIN
 
766
000040  E051    LDI SYSVALUECOPY,1
 
767
000041  9350 0101       STS DISPPORT,SYSVALUECOPY
 
768
000043  9150 0103       LDS SYSVALUECOPY,TEMP
 
769
000045  9350 0100       STS DISPCHAR,SYSVALUECOPY
 
770
000047  D01D    RCALL DISPLAYVALUE
 
771
000048  EFDA    LDI SYSWAITTEMPMS,250
 
772
000049  E0E0    LDI SYSWAITTEMPMS_H,0
 
773
00004A  D04B    RCALL DELAY_MS
 
774
00004B  EFDA    LDI SYSWAITTEMPMS,250
 
775
00004C  E0E0    LDI SYSWAITTEMPMS_H,0
 
776
00004D  D048    RCALL DELAY_MS
 
777
00004E  9010 0103       LDS SYSTEMP1,TEMP
 
778
000050  9413    INC SYSTEMP1
 
779
000051  9210 0103       STS TEMP,SYSTEMP1
 
780
000053  E069    LDI SYSCALCTEMPA,9
 
781
000054  91C0 0103       LDS SYSCALCTEMPB,TEMP
 
782
000056  176C    CP SYSCALCTEMPA,SYSCALCTEMPB
 
783
000057  F448    BRSH ENDIF1
 
784
000058  EFDA    LDI SYSWAITTEMPMS,250
 
785
000059  E0E0    LDI SYSWAITTEMPMS_H,0
 
786
00005A  D03B    RCALL DELAY_MS
 
787
00005B  EFDA    LDI SYSWAITTEMPMS,250
 
788
00005C  E0E0    LDI SYSWAITTEMPMS_H,0
 
789
00005D  D038    RCALL DELAY_MS
 
790
00005E  E050    LDI SYSVALUECOPY,0
 
791
00005F  9350 0103       STS TEMP,SYSVALUECOPY
 
792
                ENDIF1
 
793
000061  CFDE    RJMP MAIN
 
794
000062  C000    RJMP BASPROGRAMEND
 
795
                BASPROGRAMEND
 
796
000063  9588    SLEEP
 
797
000064  CFFE    RJMP BASPROGRAMEND
 
798
 
 
799
 
 
800
                DISPLAYVALUE
 
801
000065  9010 0100       LDS SYSTEMP1,DISPCHAR
 
802
000067  9413    INC SYSTEMP1
 
803
000068  2DA1    MOV SYSSTRINGA,SYSTEMP1
 
804
000069  D048    RCALL SEVENSEGDISPDIGIT
 
805
00006A  9200 0102       STS DISPTEMP,SYSBYTETEMPX
 
806
00006C  9828    CBI PORTB,0
 
807
00006D  9829    CBI PORTB,1
 
808
00006E  982A    CBI PORTB,2
 
809
00006F  982B    CBI PORTB,3
 
810
000070  982C    CBI PORTB,4
 
811
000071  982D    CBI PORTB,5
 
812
000072  982E    CBI PORTB,6
 
813
000073  9859    CBI PORTD,1
 
814
000074  9160 0101       LDS SYSCALCTEMPA,DISPPORT
 
815
000076  3061    CPI SYSCALCTEMPA,1
 
816
000077  F409    BRNE ENDIF2
 
817
000078  9A59    SBI PORTD,1
 
818
                ENDIF2
 
819
000079  9050 0102       LDS SYSBITTEST,DISPTEMP
 
820
00007B  FC50    SBRC SYSBITTEST,0
 
821
00007C  9A28    SBI PORTB,0
 
822
00007D  9050 0102       LDS SYSBITTEST,DISPTEMP
 
823
00007F  FC51    SBRC SYSBITTEST,1
 
824
000080  9A29    SBI PORTB,1
 
825
000081  9050 0102       LDS SYSBITTEST,DISPTEMP
 
826
000083  FC52    SBRC SYSBITTEST,2
 
827
000084  9A2A    SBI PORTB,2
 
828
000085  9050 0102       LDS SYSBITTEST,DISPTEMP
 
829
000087  FC53    SBRC SYSBITTEST,3
 
830
000088  9A2B    SBI PORTB,3
 
831
000089  9050 0102       LDS SYSBITTEST,DISPTEMP
 
832
00008B  FC54    SBRC SYSBITTEST,4
 
833
00008C  9A2C    SBI PORTB,4
 
834
00008D  9050 0102       LDS SYSBITTEST,DISPTEMP
 
835
00008F  FC55    SBRC SYSBITTEST,5
 
836
000090  9A2D    SBI PORTB,5
 
837
000091  9050 0102       LDS SYSBITTEST,DISPTEMP
 
838
000093  FC56    SBRC SYSBITTEST,6
 
839
000094  9A2E    SBI PORTB,6
 
840
000095  9508    RET
 
841
 
 
842
 
 
843
                DELAY_MS
 
844
000096  95E3    INC SYSWAITTEMPMS_H
 
845
                DMS_START
 
846
000097  EFAE    LDI DELAYTEMP2,254
 
847
                DMS_OUTER
 
848
000098  E194    LDI DELAYTEMP,20
 
849
                DMS_INNER
 
850
000099  959A    DEC DELAYTEMP
 
851
00009A  F7F1    BRNE DMS_INNER
 
852
00009B  95AA    DEC DELAYTEMP2
 
853
00009C  F7D9    BRNE DMS_OUTER
 
854
00009D  95DA    DEC SYSWAITTEMPMS
 
855
00009E  F7C1    BRNE DMS_START
 
856
00009F  95EA    DEC SYSWAITTEMPMS_H
 
857
0000A0  F7B1    BRNE DMS_START
 
858
0000A1  9508    RET
 
859
 
 
860
 
 
861
                INITSEVENSEG
 
862
0000A2  9A20    SBI DDRB,0
 
863
0000A3  9A21    SBI DDRB,1
 
864
0000A4  9A22    SBI DDRB,2
 
865
0000A5  9A23    SBI DDRB,3
 
866
0000A6  9A24    SBI DDRB,4
 
867
0000A7  9A25    SBI DDRB,5
 
868
0000A8  9A26    SBI DDRB,6
 
869
0000A9  9A51    SBI DDRD,1
 
870
0000AA  9508    RET
 
871
 
 
872
 
 
873
                INITSYS
 
874
0000AB  E050    LDI SYSVALUECOPY,0
 
875
0000AC  B955    OUT PORTB,SYSVALUECOPY
 
876
0000AD  E050    LDI SYSVALUECOPY,0
 
877
0000AE  B958    OUT PORTC,SYSVALUECOPY
 
878
0000AF  E050    LDI SYSVALUECOPY,0
 
879
0000B0  B95B    OUT PORTD,SYSVALUECOPY
 
880
0000B1  9508    RET
 
881
 
 
882
 
 
883
                SEVENSEGDISPDIGIT
 
884
0000B2  31A1    CPI SYSSTRINGA, 17
 
885
0000B3  F010    BRLO PC + 3
 
886
0000B4  2400    CLR SYSBYTETEMPX
 
887
0000B5  9508    RET
 
888
0000B6  E7EA    LDI SYSREADA, LOW(TABLESEVENSEGDISPDIGIT<<1)
 
889
0000B7  E0F1    LDI SYSREADA_H, HIGH(TABLESEVENSEGDISPDIGIT<<1)
 
890
0000B8  0FEA    ADD SYSREADA, SYSSTRINGA
 
891
0000B9  F408    BRCC PC + 2
 
892
0000BA  95F3    INC SYSREADA_H
 
893
0000BB  95C8    LPM
 
894
0000BC  9508    RET
 
895
                TABLESEVENSEGDISPDIGIT
 
896
0000BD  3F10 5B06 664F 7D6D 7F07 776F 397C 795E 0071    RAW 3F10,5B06,664F,7D6D,7F07,776F,397C,795E,0071
 
897
 
 
898