-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModular.map
483 lines (480 loc) · 12.7 KB
/
Modular.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
AVRASM ver. 2.1.14 D:\Projects\XMOD\Modular\Modular.asm Thu Jul 03 16:25:03 2008
EQU SIGNATURE_000 0000001e
EQU SIGNATURE_001 00000091
EQU SIGNATURE_002 00000001
EQU SREG 0000003f
EQU SPL 0000003d
EQU GIMSK 0000003b
EQU GIFR 0000003a
EQU TIMSK 00000039
EQU TIFR 00000038
EQU MCUCR 00000035
EQU TCCR0 00000033
EQU TCNT0 00000032
EQU TCCR1A 0000002f
EQU TCCR1B 0000002e
EQU TCNT1L 0000002c
EQU TCNT1H 0000002d
EQU OCR1AL 0000002a
EQU OCR1AH 0000002b
EQU ICR1L 00000024
EQU ICR1H 00000025
EQU WDTCR 00000021
EQU EEAR 0000001e
EQU EEDR 0000001d
EQU EECR 0000001c
EQU PORTB 00000018
EQU DDRB 00000017
EQU PINB 00000016
EQU PORTD 00000012
EQU DDRD 00000011
EQU PIND 00000010
EQU UDR 0000000c
EQU USR 0000000b
EQU UCR 0000000a
EQU UBRR 00000009
EQU ACSR 00000008
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 TOIE0 00000001
EQU TOV0 00000001
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 TICIE1 00000003
EQU OCIE1A 00000006
EQU TOIE1 00000007
EQU ICF1 00000003
EQU OCF1A 00000006
EQU TOV1 00000007
EQU PWM10 00000000
EQU PWM11 00000001
EQU COM1A0 00000006
EQU COM1A1 00000007
EQU CS10 00000000
EQU CS11 00000001
EQU CS12 00000002
EQU CTC1 00000003
EQU ICES1 00000006
EQU ICNC1 00000007
EQU WDP0 00000000
EQU WDP1 00000001
EQU WDP2 00000002
EQU WDE 00000003
EQU WDTOE 00000004
EQU WDDE 00000004
EQU INT0 00000006
EQU INT1 00000007
EQU INTF0 00000006
EQU INTF1 00000007
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 DOR 00000003
EQU FE 00000004
EQU UDRE 00000005
EQU TXC 00000006
EQU RXC 00000007
EQU TXB8 00000000
EQU RXB8 00000001
EQU CHR9 00000002
EQU TXEN 00000003
EQU RXEN 00000004
EQU UDRIE 00000005
EQU TXCIE 00000006
EQU RXCIE 00000007
EQU UBRR0 00000000
EQU UBRR1 00000001
EQU UBRR2 00000002
EQU UBRR3 00000003
EQU UBRR4 00000004
EQU UBRR5 00000005
EQU UBRR6 00000006
EQU UBRR7 00000007
EQU ACIS0 00000000
EQU ACIS1 00000001
EQU ACIC 00000002
EQU ACIE 00000003
EQU ACI 00000004
EQU ACO 00000005
EQU ACD 00000007
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 SP0 00000000
EQU SP1 00000001
EQU SP2 00000002
EQU SP3 00000003
EQU SP4 00000004
EQU SP5 00000005
EQU SP6 00000006
EQU SP7 00000007
EQU ISC00 00000000
EQU ISC01 00000001
EQU ISC10 00000002
EQU ISC11 00000003
EQU SM 00000004
EQU SE 00000005
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 DDD0 00000000
EQU DDD1 00000001
EQU DDD2 00000002
EQU DDD3 00000003
EQU DDD4 00000004
EQU DDD5 00000005
EQU DDD6 00000006
EQU PIND0 00000000
EQU PIND1 00000001
EQU PIND2 00000002
EQU PIND3 00000003
EQU PIND4 00000004
EQU PIND5 00000005
EQU PIND6 00000006
EQU EEARL 0000001e
EQU EEAR0 00000000
EQU EEAR1 00000001
EQU EEAR2 00000002
EQU EEAR3 00000003
EQU EEAR4 00000004
EQU EEAR5 00000005
EQU EEAR6 00000006
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 LB1 00000000
EQU LB2 00000001
DEF XH r27
DEF XL r26
DEF YH r29
DEF YL r28
DEF ZH r31
DEF ZL r30
EQU FLASHEND 000003ff
EQU IOEND 0000003f
EQU SRAM_START 00000060
EQU SRAM_SIZE 00000080
EQU RAMEND 000000df
EQU XRAMEND 00000000
EQU E2END 0000007f
EQU EEPROMEND 0000007f
EQU EEADRBITS 00000007
EQU INT0addr 00000001
EQU INT1addr 00000002
EQU ICP1addr 00000003
EQU OC1addr 00000004
EQU OVF1addr 00000005
EQU OVF0addr 00000006
EQU URXCaddr 00000007
EQU UDREaddr 00000008
EQU UTXCaddr 00000009
EQU ACIaddr 0000000a
EQU INT_VECTORS_SIZE 0000000b
CSEG CHARMAP 00000053
CSEG BOOT 000000c1
CSEG LOW_BAT 000000c8
CSEG CLEAR 000000cd
CSEG Menu_1 000000d2
CSEG Menu_2 000000d5
CSEG Menu_3 000000d9
CSEG Menu_4 000000dc
CSEG TRG0 000000e0
CSEG ACE0 000000e3
CSEG TRG1 000000e6
CSEG ACE1 000000e9
CSEG Burst_0 000000ec
CSEG Burst_1 000000ee
CSEG Sol_1 000000f0
CSEG ON 000000f3
CSEG OFF 000000f5
CSEG Delay_1 000000f7
CSEG Dwell_1 000000fb
CSEG ROF_0 000000ff
CSEG ROF_1 00000103
CSEG DSBR 00000104
CSEG Mode 00000109
CSEG Number 00000120
CSEG IO_SETUP 00000005
CSEG DS1_AWAKE 0000012b
CSEG CLEAR_DISPLAY 00000344
DEF Temp_1 r18
DEF DS_BR r15
CSEG DS1_SETUP 0000012f
CSEG DS1_SLEEP 0000012e
CSEG LOAD_CONTROLr 00000167
EQU DS1_CE 00000006
CSEG DISPLAY 00000133
CSEG LOAD_CHARACTER 00000136
CSEG DISPLAY_ONLY 00000134
DEF Temp_2 r19
DEF Temp_3 r20
DEF Temp_4 r21
CSEG LOAD_CHARACTER_LOOP 0000013a
CSEG LOAD_DONE 0000015f
CSEG CHARACTER_OFFSET 0000032e
CSEG LOAD_COLUMN 00000148
CSEG LOAD_DOTr 00000169
DEF STATE r16
EQU SCROLL 00000007
DEF FIXt r5
CSEG DS1_WAIT 00000155
EQU TRIGGER 00000002
EQU BTN_1 00000004
CSEG CLOCK_PULSE 00000164
EQU DS1_CLK 00000002
EQU DS1_RS 00000004
CSEG LATCH_LOADEDr 0000016a
CSEG LATCH_LOOP 0000016d
EQU DS1_DATA 00000003
CSEG CSR 0000033d
CSEG EEPROM_WRITE 00000177
EQU LOW_BATT 00000001
CSEG LOW_BATT_RESET 00000038
CSEG WRITE_LOOP 0000017d
CSEG EEPROM_READ 0000018a
CSEG READ_LOOP 00000190
CSEG INT_SETUP 0000019b
DEF Temp_7 r24
CSEG INTERRUPT 000001a7
DEF Temp_8 r25
DEF SOLt r8
CSEG Decrament_Timers 000001af
EQU Solenoid 00000003
DEF ROFt r6
DEF ACEt r7
DEF NXLt r9
CSEG I_NXL 000001c5
EQU SOL 00000005
DEF BPSct r2
CSEG DYNAMIC 000001c4
CSEG I_END 000001c8
DEF SHTc1 r3
CSEG I_EXIT 000001ce
CSEG MENU_CALL 000001d1
EQU BTN_2 00000005
CSEG QUICK_ACE_DISABLE 000001ee
CSEG M_MODE 0000020d
CSEG STAY_ASLEEP 000001e4
DEF SHTc2 r4
DEF Temp_5 r22
DEF Temp_6 r23
CSEG FORCE_RELEASE 000002ba
DEF TRASH r1
CSEG START 00000360
CSEG WARP_ADVANCE 000001f4
CSEG TOGGLE_ACE 0000028e
CSEG SET_ROF 000001fc
CSEG BTM_BUTTON_LOOP 000002c0
DEF BPS r10
CSEG VALID_BPS 000002c9
CSEG CONVERT_BPS_TO_ROFi 000002dd
CSEG M_ROF_LOOP 0000022e
CSEG IF_SPECIFIC 00000201
CSEG M_BURST 0000021b
CSEG M_SOLENOID 00000224
CSEG IF_ACE_ON 00000208
CSEG M_ACE_DELAY 00000243
CSEG MODE_DISPLAY 00000327
CSEG TRIGGER_LOOP 000002c3
CSEG TOP_BUTTON_LOOP 000002bd
CSEG M_MODE_LOOP 00000210
CSEG M_ROF 0000022d
EQU T_Lock 00000005
CSEG LOCKED_MODE 00000217
CSEG NEXT_MODE 000002b1
CSEG M_BURST_LOOP 0000021c
CSEG SET_BURST 00000283
CSEG BURST_DISPLAY 000002ff
CSEG M_SOLENOID_LOOP 00000225
CSEG TOGGLE_SOLENOID 00000287
CSEG SOLENOID_DISPLAY 00000310
CSEG M_ACE 00000239
CSEG LOCKED_ROF 00000235
CSEG ROF_DISPLAY 00000322
CSEG VALIDATE_FIXi 000002d7
CSEG M_ACE_LOOP 0000023b
CSEG M_FIX 0000024c
CSEG ACE_DISPLAY 00000316
CSEG M_ACE_DELAY_LOOP 00000244
CSEG SET_ACE_DELAY 0000027f
CSEG DELAY_DISPLAY 000002fa
CSEG M_CALIBRATE 00000261
CSEG M_FIX_LOOP 00000250
CSEG M_DWELL 00000258
CSEG SET_FIX 0000029d
CSEG FIX_DISPLAY 0000030b
CSEG M_DWELL_LOOP 00000259
CSEG SET_DWELL 000002a9
CSEG DWELL_DISPLAY 000002f5
CSEG M_CALIBRATE_LOOP 00000263
CSEG M_BRIGHTNESS 00000276
CSEG CHECK_TRIGGER 00000265
CSEG NO_TRG 0000026a
CSEG CHECK_ACE 0000026c
EQU ACE 00000006
CSEG NO_ACE 00000272
CSEG END_CALIBRATE 00000274
CSEG M_BRIGHTNESS_LOOP 00000277
CSEG SET_BRIGHTNESS 00000295
CSEG BRIGHTNESS_DISPLAY 000002f1
DEF ACEi r13
CSEG VALID_ACE_DELAY 000002d2
DEF Optns r17
CSEG VALID_BURST 000002c6
CSEG SOL_OFF 0000028c
CSEG ACE_OFF 00000293
DEF FIXi r11
DEF ROFi r12
DEF SOLi r14
CSEG FIX_VALID_1 000002a4
CSEG FIX_VALID_2 000002a8
CSEG DWELL_VALID 000002b0
CSEG NEXT_MODE_END 000002b8
CSEG RESET_BPS 000002cf
CSEG BPS_VALID 000002d1
CSEG DELAY_VALID 000002d6
CSEG FIX_VALIDATED 000002dc
CSEG DIVIDE 000002ea
CSEG DIVIDE2 000002e9
CSEG DIVISION 000002eb
CSEG DONE 000002f0
CSEG ONE_MORE 000002ed
CSEG TWO_DIGIT_DISPLAY 0000035d
CSEG TWO_DIGIT_NUMBER 00000348
CSEG TOGGLE_MENU_OFF 0000031e
CSEG TOGGLE_MENU_ON 0000031b
CSEG TOGGLE_DISPLAY_END 00000320
CSEG OFFSET_FOUND 00000339
CSEG VALUE_OFFSET_1 00000333
CSEG OFFSET_FOUND_1 00000338
CSEG DONT_DISPLAY 0000033b
CSEG TENS_DIGIT 0000034f
CSEG ONES_DIGIT 00000358
CSEG TENS_LOAD 00000356
CSEG _1XX 0000037a
CSEG _0XX 00000362
CSEG _01X 0000036a
CSEG _00X 00000364
CSEG _001 00000369
CSEG _000 00000366
CSEG _1000 0000039a
CSEG SEMI 000003b6
CSEG rSEMI 000003bb
CSEG _011 00000379
CSEG _010 0000036c
CSEG HES_FALSE 00000375
CSEG AUTO 000003c0
CSEG _11X 00000391
CSEG _10X 0000037c
CSEG _101 00000383
CSEG _100 0000037e
CSEG NXL_AUTO 00000382
CSEG RAMP_UP 00000387
CSEG RAMP_HES_FALSE 0000038d
CSEG _111 00000397
CSEG _110 00000393
CSEG BPS_INSIDE 0000039f
CSEG ADD_4 000003a8
CSEG Display_PRT 000003b0
CSEG TRG_CHECK 000003b8
CSEG ACE_ENABLED 000003c2
CSEG rTRG_CHECK 000003bd
CSEG ROF_TIMER 000003d2
CSEG ACEt_SET 000003c4
CSEG ACE_CHECK 000003c5
CSEG ACE_TIMER 000003ce
CSEG FEED_WAIT 000003c9
CSEG FIRE 000003d6
CSEG MIN_BPS_8 000003df
CSEG MIN_BPS_4 000003dd
CSEG SET_MIN_BPS 000003e0
CSEG RETURN 000003f1
CSEG SOL_WAIT 000003e8
CSEG FIX_WAIT 000003ed
EQU NCB7 00000007
EQU NCB0 00000000
EQU NCD7 00000007
EQU NCD1 00000001
EQU NCD0 00000000
CSEG VALID_STATE 00000012
CSEG STATE_VALID 00000018
CSEG VALID_FIX 0000001a
CSEG FIX_VALID 00000020
CSEG VALID_DWEL 00000020
CSEG RESET_DWEL 00000026
CSEG DWEL_VALID 0000002a
CSEG VALID_BRIGHTNESS 0000002a
CSEG BATTERY_CHECK 0000003b
CSEG GOOD_BATTERY 00000045
CSEG LOW_BATT_MSG 0000003d
CSEG CLEAR_BATT_MSG 00000040
CSEG LOAD_BOOT_MSG 00000045
CSEG CLEAR_BOOT_MSG 0000004a