-
Notifications
You must be signed in to change notification settings - Fork 1
/
AVR_Tetris.map
706 lines (703 loc) · 19.6 KB
/
AVR_Tetris.map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
AVRASM ver. 2.1.42 D:\KubX\Dropbox\dev\AVR_Tetris\main.asm Sat Dec 31 18:16:03 2011
EQU SIGNATURE_000 0000001e
EQU SIGNATURE_001 00000093
EQU SIGNATURE_002 00000007
EQU SREG 0000003f
EQU SPL 0000003d
EQU SPH 0000003e
EQU GICR 0000003b
EQU GIFR 0000003a
EQU TIMSK 00000039
EQU TIFR 00000038
EQU SPMCR 00000037
EQU TWCR 00000036
EQU MCUCR 00000035
EQU MCUCSR 00000034
EQU TCCR0 00000033
EQU TCNT0 00000032
EQU OSCCAL 00000031
EQU SFIOR 00000030
EQU TCCR1A 0000002f
EQU TCCR1B 0000002e
EQU TCNT1L 0000002c
EQU TCNT1H 0000002d
EQU OCR1AL 0000002a
EQU OCR1AH 0000002b
EQU OCR1BL 00000028
EQU OCR1BH 00000029
EQU ICR1L 00000026
EQU ICR1H 00000027
EQU TCCR2 00000025
EQU TCNT2 00000024
EQU OCR2 00000023
EQU ASSR 00000022
EQU WDTCR 00000021
EQU UBRRH 00000020
EQU UCSRC 00000020
EQU EEARL 0000001e
EQU EEARH 0000001f
EQU EEDR 0000001d
EQU EECR 0000001c
EQU PORTB 00000018
EQU DDRB 00000017
EQU PINB 00000016
EQU PORTC 00000015
EQU DDRC 00000014
EQU PINC 00000013
EQU PORTD 00000012
EQU DDRD 00000011
EQU PIND 00000010
EQU SPDR 0000000f
EQU SPSR 0000000e
EQU SPCR 0000000d
EQU UDR 0000000c
EQU UCSRA 0000000b
EQU UCSRB 0000000a
EQU UBRRL 00000009
EQU ACSR 00000008
EQU ADMUX 00000007
EQU ADCSRA 00000006
EQU ADCL 00000004
EQU ADCH 00000005
EQU TWDR 00000003
EQU TWAR 00000002
EQU TWSR 00000001
EQU TWBR 00000000
EQU ACME 00000003
EQU ACIS0 00000000
EQU ACIS1 00000001
EQU ACIC 00000002
EQU ACIE 00000003
EQU ACI 00000004
EQU ACO 00000005
EQU ACBG 00000006
EQU ACD 00000007
EQU SPDR0 00000000
EQU SPDR1 00000001
EQU SPDR2 00000002
EQU SPDR3 00000003
EQU SPDR4 00000004
EQU SPDR5 00000005
EQU SPDR6 00000006
EQU SPDR7 00000007
EQU SPI2X 00000000
EQU WCOL 00000006
EQU SPIF 00000007
EQU SPR0 00000000
EQU SPR1 00000001
EQU CPHA 00000002
EQU CPOL 00000003
EQU MSTR 00000004
EQU DORD 00000005
EQU SPE 00000006
EQU SPIE 00000007
EQU GIMSK 0000003b
EQU IVCE 00000000
EQU IVSEL 00000001
EQU INT0 00000006
EQU INT1 00000007
EQU INTF0 00000006
EQU INTF1 00000007
EQU ISC00 00000000
EQU ISC01 00000001
EQU ISC10 00000002
EQU ISC11 00000003
EQU TOIE0 00000000
EQU TOV0 00000000
EQU CS00 00000000
EQU CS01 00000001
EQU CS02 00000002
EQU TCNT00 00000000
EQU TCNT01 00000001
EQU TCNT02 00000002
EQU TCNT03 00000003
EQU TCNT04 00000004
EQU TCNT05 00000005
EQU TCNT06 00000006
EQU TCNT07 00000007
EQU TOIE1 00000002
EQU OCIE1B 00000003
EQU OCIE1A 00000004
EQU TICIE1 00000005
EQU TOV1 00000002
EQU OCF1B 00000003
EQU OCF1A 00000004
EQU ICF1 00000005
EQU WGM10 00000000
EQU PWM10 00000000
EQU WGM11 00000001
EQU PWM11 00000001
EQU FOC1B 00000002
EQU FOC1A 00000003
EQU COM1B0 00000004
EQU COM1B1 00000005
EQU COM1A0 00000006
EQU COM1A1 00000007
EQU CS10 00000000
EQU CS11 00000001
EQU CS12 00000002
EQU WGM12 00000003
EQU CTC10 00000003
EQU CTC1 00000003
EQU WGM13 00000004
EQU CTC11 00000004
EQU ICES1 00000006
EQU ICNC1 00000007
EQU TOIE2 00000006
EQU OCIE2 00000007
EQU TOV2 00000006
EQU OCF2 00000007
EQU CS20 00000000
EQU CS21 00000001
EQU CS22 00000002
EQU WGM21 00000003
EQU CTC2 00000003
EQU COM20 00000004
EQU COM21 00000005
EQU WGM20 00000006
EQU PWM2 00000006
EQU FOC2 00000007
EQU TCNT2_0 00000000
EQU TCNT2_1 00000001
EQU TCNT2_2 00000002
EQU TCNT2_3 00000003
EQU TCNT2_4 00000004
EQU TCNT2_5 00000005
EQU TCNT2_6 00000006
EQU TCNT2_7 00000007
EQU OCR2_0 00000000
EQU OCR2_1 00000001
EQU OCR2_2 00000002
EQU OCR2_3 00000003
EQU OCR2_4 00000004
EQU OCR2_5 00000005
EQU OCR2_6 00000006
EQU OCR2_7 00000007
EQU TCR2UB 00000000
EQU OCR2UB 00000001
EQU TCN2UB 00000002
EQU AS2 00000003
EQU PSR2 00000001
EQU UDR0 00000000
EQU UDR1 00000001
EQU UDR2 00000002
EQU UDR3 00000003
EQU UDR4 00000004
EQU UDR5 00000005
EQU UDR6 00000006
EQU UDR7 00000007
EQU USR 0000000b
EQU MPCM 00000000
EQU U2X 00000001
EQU UPE 00000002
EQU PE 00000002
EQU DOR 00000003
EQU FE 00000004
EQU UDRE 00000005
EQU TXC 00000006
EQU RXC 00000007
EQU UCR 0000000a
EQU TXB8 00000000
EQU RXB8 00000001
EQU UCSZ2 00000002
EQU CHR9 00000002
EQU TXEN 00000003
EQU RXEN 00000004
EQU UDRIE 00000005
EQU TXCIE 00000006
EQU RXCIE 00000007
EQU UCPOL 00000000
EQU UCSZ0 00000001
EQU UCSZ1 00000002
EQU USBS 00000003
EQU UPM0 00000004
EQU UPM1 00000005
EQU UMSEL 00000006
EQU URSEL 00000007
EQU UBRRHI 00000020
EQU I2BR 00000000
EQU TWBR0 00000000
EQU TWBR1 00000001
EQU TWBR2 00000002
EQU TWBR3 00000003
EQU TWBR4 00000004
EQU TWBR5 00000005
EQU TWBR6 00000006
EQU TWBR7 00000007
EQU I2CR 00000036
EQU TWIE 00000000
EQU I2IE 00000000
EQU TWEN 00000002
EQU I2EN 00000002
EQU ENI2C 00000002
EQU TWWC 00000003
EQU I2WC 00000003
EQU TWSTO 00000004
EQU I2STO 00000004
EQU TWSTA 00000005
EQU I2STA 00000005
EQU TWEA 00000006
EQU I2EA 00000006
EQU TWINT 00000007
EQU I2INT 00000007
EQU I2SR 00000001
EQU TWPS0 00000000
EQU TWS0 00000000
EQU I2GCE 00000000
EQU TWPS1 00000001
EQU TWS1 00000001
EQU TWS3 00000003
EQU I2S3 00000003
EQU TWS4 00000004
EQU I2S4 00000004
EQU TWS5 00000005
EQU I2S5 00000005
EQU TWS6 00000006
EQU I2S6 00000006
EQU TWS7 00000007
EQU I2S7 00000007
EQU I2DR 00000003
EQU TWD0 00000000
EQU TWD1 00000001
EQU TWD2 00000002
EQU TWD3 00000003
EQU TWD4 00000004
EQU TWD5 00000005
EQU TWD6 00000006
EQU TWD7 00000007
EQU I2AR 00000002
EQU TWGCE 00000000
EQU TWA0 00000001
EQU TWA1 00000002
EQU TWA2 00000003
EQU TWA3 00000004
EQU TWA4 00000005
EQU TWA5 00000006
EQU TWA6 00000007
EQU WDTCSR 00000021
EQU WDP0 00000000
EQU WDP1 00000001
EQU WDP2 00000002
EQU WDE 00000003
EQU WDCE 00000004
EQU WDTOE 00000004
EQU PORTB0 00000000
EQU PB0 00000000
EQU PORTB1 00000001
EQU PB1 00000001
EQU PORTB2 00000002
EQU PB2 00000002
EQU PORTB3 00000003
EQU PB3 00000003
EQU PORTB4 00000004
EQU PB4 00000004
EQU PORTB5 00000005
EQU PB5 00000005
EQU PORTB6 00000006
EQU PB6 00000006
EQU PORTB7 00000007
EQU PB7 00000007
EQU DDB0 00000000
EQU DDB1 00000001
EQU DDB2 00000002
EQU DDB3 00000003
EQU DDB4 00000004
EQU DDB5 00000005
EQU DDB6 00000006
EQU DDB7 00000007
EQU PINB0 00000000
EQU PINB1 00000001
EQU PINB2 00000002
EQU PINB3 00000003
EQU PINB4 00000004
EQU PINB5 00000005
EQU PINB6 00000006
EQU PINB7 00000007
EQU PORTC0 00000000
EQU PC0 00000000
EQU PORTC1 00000001
EQU PC1 00000001
EQU PORTC2 00000002
EQU PC2 00000002
EQU PORTC3 00000003
EQU PC3 00000003
EQU PORTC4 00000004
EQU PC4 00000004
EQU PORTC5 00000005
EQU PC5 00000005
EQU PORTC6 00000006
EQU PC6 00000006
EQU DDC0 00000000
EQU DDC1 00000001
EQU DDC2 00000002
EQU DDC3 00000003
EQU DDC4 00000004
EQU DDC5 00000005
EQU DDC6 00000006
EQU PINC0 00000000
EQU PINC1 00000001
EQU PINC2 00000002
EQU PINC3 00000003
EQU PINC4 00000004
EQU PINC5 00000005
EQU PINC6 00000006
EQU PORTD0 00000000
EQU PD0 00000000
EQU PORTD1 00000001
EQU PD1 00000001
EQU PORTD2 00000002
EQU PD2 00000002
EQU PORTD3 00000003
EQU PD3 00000003
EQU PORTD4 00000004
EQU PD4 00000004
EQU PORTD5 00000005
EQU PD5 00000005
EQU PORTD6 00000006
EQU PD6 00000006
EQU PORTD7 00000007
EQU PD7 00000007
EQU DDD0 00000000
EQU DDD1 00000001
EQU DDD2 00000002
EQU DDD3 00000003
EQU DDD4 00000004
EQU DDD5 00000005
EQU DDD6 00000006
EQU DDD7 00000007
EQU PIND0 00000000
EQU PIND1 00000001
EQU PIND2 00000002
EQU PIND3 00000003
EQU PIND4 00000004
EQU PIND5 00000005
EQU PIND6 00000006
EQU PIND7 00000007
EQU EEDR0 00000000
EQU EEDR1 00000001
EQU EEDR2 00000002
EQU EEDR3 00000003
EQU EEDR4 00000004
EQU EEDR5 00000005
EQU EEDR6 00000006
EQU EEDR7 00000007
EQU EERE 00000000
EQU EEWE 00000001
EQU EEMWE 00000002
EQU EEWEE 00000002
EQU EERIE 00000003
EQU SREG_C 00000000
EQU SREG_Z 00000001
EQU SREG_N 00000002
EQU SREG_V 00000003
EQU SREG_S 00000004
EQU SREG_H 00000005
EQU SREG_T 00000006
EQU SREG_I 00000007
EQU SM0 00000004
EQU SM1 00000005
EQU SM2 00000006
EQU SE 00000007
EQU MCUSR 00000034
EQU PORF 00000000
EQU EXTRF 00000001
EQU BORF 00000002
EQU WDRF 00000003
EQU CAL0 00000000
EQU CAL1 00000001
EQU CAL2 00000002
EQU CAL3 00000003
EQU CAL4 00000004
EQU CAL5 00000005
EQU CAL6 00000006
EQU CAL7 00000007
EQU SPMEN 00000000
EQU PGERS 00000001
EQU PGWRT 00000002
EQU BLBSET 00000003
EQU RWWSRE 00000004
EQU RWWSB 00000006
EQU SPMIE 00000007
EQU PSR10 00000000
EQU PUD 00000002
EQU ADHSM 00000004
EQU MUX0 00000000
EQU MUX1 00000001
EQU MUX2 00000002
EQU MUX3 00000003
EQU ADLAR 00000005
EQU REFS0 00000006
EQU REFS1 00000007
EQU ADCSR 00000006
EQU ADPS0 00000000
EQU ADPS1 00000001
EQU ADPS2 00000002
EQU ADIE 00000003
EQU ADIF 00000004
EQU ADFR 00000005
EQU ADSC 00000006
EQU ADEN 00000007
EQU LB1 00000000
EQU LB2 00000001
EQU BLB01 00000002
EQU BLB02 00000003
EQU BLB11 00000004
EQU BLB12 00000005
EQU CKSEL0 00000000
EQU CKSEL1 00000001
EQU CKSEL2 00000002
EQU CKSEL3 00000003
EQU SUT0 00000004
EQU SUT1 00000005
EQU BODEN 00000006
EQU BODLEVEL 00000007
EQU BOOTRST 00000000
EQU BOOTSZ0 00000001
EQU BOOTSZ1 00000002
EQU EESAVE 00000003
EQU CKOPT 00000004
EQU SPIEN 00000005
EQU WTDON 00000006
EQU RSTDISBL 00000007
DEF XH r27
DEF XL r26
DEF YH r29
DEF YL r28
DEF ZH r31
DEF ZL r30
EQU FLASHEND 00000fff
EQU IOEND 0000003f
EQU SRAM_START 00000060
EQU SRAM_SIZE 00000400
EQU RAMEND 0000045f
EQU XRAMEND 00000000
EQU E2END 000001ff
EQU EEPROMEND 000001ff
EQU EEADRBITS 00000009
EQU NRWW_START_ADDR 00000c00
EQU NRWW_STOP_ADDR 00000fff
EQU RWW_START_ADDR 00000000
EQU RWW_STOP_ADDR 00000bff
EQU PAGESIZE 00000020
EQU FIRSTBOOTSTART 00000f80
EQU SECONDBOOTSTART 00000f00
EQU THIRDBOOTSTART 00000e00
EQU FOURTHBOOTSTART 00000c00
EQU SMALLBOOTSTART 00000f80
EQU LARGEBOOTSTART 00000c00
EQU INT0addr 00000001
EQU INT1addr 00000002
EQU OC2addr 00000003
EQU OVF2addr 00000004
EQU ICP1addr 00000005
EQU OC1Aaddr 00000006
EQU OC1Baddr 00000007
EQU OVF1addr 00000008
EQU OVF0addr 00000009
EQU SPIaddr 0000000a
EQU URXCaddr 0000000b
EQU UDREaddr 0000000c
EQU UTXCaddr 0000000d
EQU ADCCaddr 0000000e
EQU ERDYaddr 0000000f
EQU ACIaddr 00000010
EQU TWIaddr 00000011
EQU SPMRaddr 00000012
EQU INT_VECTORS_SIZE 00000013
EQU HLINE_CLOCKS 0000027c
EQU RESET 00000000
EQU F_CPU 01312d00
EQU F_UART 0000e100
EQU PAD_LATCH 00000002
EQU PAD_DATA 00000003
EQU PAD_CLK 00000004
EQU PAD_PORT 00000012
EQU PAD_PIN 00000010
EQU PAD_DDR 00000011
EQU VIDEO_SYNC_PORT 00000012
EQU VIDEO_SYNC_DDR 00000011
EQU VIDEO_HSYNC 00000005
EQU VIDEO_VSYNC 00000006
EQU X_DELTA 00000004
EQU SCREEN_WIDTH 0000001a
EQU SCREEN_HEIGHT 0000001e
EQU MAP_X 00000002
DEF VSYNC r23
DEF LINEl r24
DEF LINEh r25
DSEG block_y 00000420
DSEG block_x 00000421
DSEG block_color 00000422
DSEG block_type 00000423
DSEG block_rotation 00000424
DSEG pause 00000425
DSEG gameover 00000426
DSEG score 00000427
DSEG lines 00000428
DSEG level 00000429
DSEG next 0000042a
CSEG START 000001cc
CSEG VIDEO_isr 00000013
CSEG delay2 00000017
CSEG delay3 00000019
CSEG inc_lineh 0000001d
CSEG _inc_lineh 0000001e
CSEG line_ovf 00000024
CSEG _line_ovf 00000026
CSEG delay_loop@delay200ns@912 00000028
CSEG end@delay200ns@912 0000002b
CSEG DRAW_BLANK 00000032
CSEG DRAW_LINE 00000047
CSEG SET_VSYNC 0000003e
CSEG CLEAR_VSYNC 00000041
CSEG _VSYNC 00000044
CSEG inc_pointer 0000004c
CSEG _inc_pointer 0000004d
CSEG VIDEO_init 000001b7
CSEG UART_init 00000675
CSEG PAD_init 0000064c
CSEG RANDOM_init 00000635
CSEG PROGRAM_START 000001f2
CSEG DrawSplashScreen 000005d2
CSEG Splash_loop 000001f3
CSEG PAD_GetState 00000653
CSEG StartGame 000001fc
CSEG Highscores 00000568
CSEG ClearScreen 00000470
CSEG DebugDrawCorners 0000045f
CSEG DrawMap 0000043b
CSEG RANDOM_block 00000640
CSEG InfinityLoop 0000021c
CSEG PauseGame 000003a0
CSEG omnitinput 00000232
CSEG MoveRight 000003ea
CSEG MoveLeft 00000404
CSEG MoveDown 00000420
CSEG RotateRight 000003b0
CSEG RotateLeft 000003cd
CSEG update_block 0000023a
CSEG MainLoop_Redraw_tramp 0000024b
CSEG ClearBlock 00000368
CSEG check_collision 00000493
CSEG block_clear_tramp 0000024c
CSEG block_clear_tramp_ 0000024d
CSEG MainLoop_Redraw 000002d6
CSEG block_clear 000002ca
CSEG SetBlock 00000330
CSEG loop_check_map 00000252
CSEG check_line 000004ca
CSEG check_map_linefull 0000025c
CSEG loop_check_map_continue 00000257
CSEG loop_check_map_end_tramp 0000025b
CSEG loop_check_map_end_ 0000028e
CSEG linefull_loop 0000025f
CSEG MoveLine 000004f3
CSEG linefull_end 00000266
CSEG add_single 0000026d
CSEG loop_check_map_end 000002a1
CSEG add_double 00000274
CSEG add_triple 0000027b
CSEG add_tetris 00000282
CSEG level_up 00000289
CSEG divide 0000055b
CSEG COLORS 0000076c
CSEG _GameOver 000002c5
CSEG LimitBlockY 000002d2
CSEG DrawGameover 000002e8
CSEG DrawPause 000002e2
CSEG DrawEmpty 000002e5
CSEG stringPauza 000005b6
CSEG drawstrings_Cont 000002ea
CSEG stringEmpty 000005b3
CSEG stringGameover 000005b9
CSEG DrawString 00000519
CSEG stringWynik 000005bf
CSEG DrawNumber 0000053d
CSEG stringLinie 000005c2
CSEG stringNastepny 000005c9
CSEG loop_SetBlock_ 0000033b
CSEG loop_SetBlock 00000337
CSEG BLOCK_START 0000068c
CSEG loop_DrawBlock 00000352
CSEG SetPixel 00000366
CSEG SetBlock_End 00000365
CSEG loop_ClearBlock_ 00000373
CSEG loop_ClearBlock 0000036f
CSEG loop_Draw_ClearBlock 0000038a
CSEG SetPixel2 0000039e
CSEG ClearBlock_End 0000039d
CSEG PauseGame_Begin 000003a3
CSEG Pause_uciekamy 000003af
CSEG RotateRight_Begin 000003b3
CSEG RotateRight_Reset 000003cb
CSEG RotateRight_Continue 000003bb
CSEG RotateRight_End 000003c7
CSEG RotateLeft_Begin 000003d0
CSEG RotateLeft_Reset 000003e8
CSEG RotateLeft_Continue 000003d8
CSEG RotateLeft_End 000003e4
CSEG MoveRight_Begin 000003ed
CSEG MoveRightContinue 000003fb
CSEG MoveLeft_Begin 00000407
CSEG MoveLeftContinue 00000415
CSEG MoveDown_Begin 00000422
CSEG MoveDownContinue 00000432
CSEG hor_loop_1 00000441
CSEG hor_loop_1_end 00000445
CSEG ver_loop 0000044a
CSEG ver_loop_end 00000452
CSEG hor_loop_2 00000458
CSEG DrawMap_ 0000045c
CSEG ClearLoop 00000473
CSEG ClearLoop_ 0000047a
CSEG ClearMap 0000047b
CSEG ClearMapLoop 0000047f
CSEG ClearMapLoop_ 00000490
CSEG loop_CheckBlock 000004af
CSEG CheckPixel 000004c4
CSEG CheckBlock_End 000004c2
CSEG CheckPixel_no 000004c9
CSEG loop_check_line 000004d4
CSEG CheckLine_false 000004da
CSEG CheckLine_end 000004db
CSEG ClearLine 000004dd
CSEG DrawStringLoop 00000521
CSEG DrawStringEnd 0000052b
CSEG DrawSpace 0000052c
CSEG DrawChar 0000052e
CSEG div_loop 0000055d
CSEG div_ 00000561
CSEG mod_ 00000564
CSEG stringWYNIKI 000005ce
CSEG Highscores_loop 00000570
CSEG EEPROM_read 000005ac
CSEG Highscores_ 000005ab
CSEG stringPoziom 000005c5
CSEG stringTetris 000005fc
CSEG stringAutor 00000600
CSEG stringJakubCzekanski 00000603
CSEG stringNacisnij1 0000060b
CSEG stringNacisnij2 00000612
CSEG stringinfo1 0000061a
CSEG stringinfo2 00000625
CSEG stringinfo3 0000062e
CSEG RANDOM_get 0000063b
CSEG LimitBlock 00000643
CSEG LimitBlock_dec 0000064a
CSEG LimitBlock_ 0000064b
CSEG delay_loop@delay200ns@3503 00000658
CSEG end@delay200ns@3503 0000065b
CSEG GetPadState_loop 0000065e
CSEG delay_loop@delay200ns@3520 0000065f
CSEG end@delay200ns@3520 00000662
CSEG button_pressed 00000673
CSEG delay_loop@delay200ns@3535 00000666
CSEG end@delay200ns@3535 00000669
CSEG GetPadState_continue 0000066a
CSEG GetPadState_end 0000066e
CSEG UART_putc 0000067e
CSEG UART_puts 00000682
CSEG UART_puts_end 00000687
CSEG UART_getc 00000688
CSEG TILES 00000800
CSEG FONT_START 000008e0