OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [scsi/] [sim710_d.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/* DO NOT EDIT - Generated automatically by script_asm.pl */
2
static u32 SCRIPT[] = {
3
/*
4
 
5
 
6
 
7
 
8
 
9
 
10
ABSOLUTE dsa_select  = 0
11
ABSOLUTE dsa_msgout  = 8
12
ABSOLUTE dsa_cmnd    = 16
13
ABSOLUTE dsa_status  = 24
14
ABSOLUTE dsa_msgin   = 32
15
ABSOLUTE dsa_datain  = 40
16
ABSOLUTE dsa_dataout = 1064
17
ABSOLUTE dsa_size     = 2088
18
 
19
ABSOLUTE reselected_identify = 0
20
ABSOLUTE msgin_buf = 0
21
ABSOLUTE msg_reject = 0
22
ABSOLUTE test1_src = 0
23
ABSOLUTE test1_dst = 0
24
 
25
 
26
 
27
ABSOLUTE int_bad_msg1           = 0xab930006
28
ABSOLUTE int_bad_msg2           = 0xab930007
29
ABSOLUTE int_bad_msg3           = 0xab930008
30
ABSOLUTE int_cmd_bad_phase      = 0xab930009
31
ABSOLUTE int_cmd_complete       = 0xab93000a
32
ABSOLUTE int_data_bad_phase     = 0xab93000b
33
ABSOLUTE int_msg_sdtr1          = 0xab93000c
34
ABSOLUTE int_msg_sdtr2          = 0xab93000d
35
ABSOLUTE int_msg_sdtr3          = 0xab93000e
36
ABSOLUTE int_no_msgout1         = 0xab93000f
37
ABSOLUTE int_no_msgout2         = 0xab930010
38
ABSOLUTE int_no_msgout3         = 0xab930011
39
ABSOLUTE int_not_cmd_complete   = 0xab930012
40
ABSOLUTE int_sel_no_ident       = 0xab930013
41
ABSOLUTE int_sel_not_cmd        = 0xab930014
42
ABSOLUTE int_status_not_msgin   = 0xab930015
43
ABSOLUTE int_resel_not_msgin    = 0xab930016
44
ABSOLUTE int_reselected         = 0xab930017
45
ABSOLUTE int_selected           = 0xab930018
46
ABSOLUTE int_disc1              = 0xab930019
47
ABSOLUTE int_disc2              = 0xab93001a
48
ABSOLUTE int_disc3              = 0xab93001b
49
ABSOLUTE int_not_rej            = 0xab93001c
50
ABSOLUTE int_test1              = 0xab93001d
51
 
52
 
53
 
54
ABSOLUTE had_select     = 0x01
55
ABSOLUTE had_msgout     = 0x02
56
ABSOLUTE had_cmdout     = 0x04
57
ABSOLUTE had_datain     = 0x08
58
ABSOLUTE had_dataout    = 0x10
59
ABSOLUTE had_status     = 0x20
60
ABSOLUTE had_msgin      = 0x40
61
ABSOLUTE had_extmsg     = 0x80
62
 
63
 
64
 
65
ABSOLUTE did_reject     = 0x01
66
 
67
 
68
 
69
 
70
 
71
ENTRY do_select
72
do_select:
73
        CLEAR TARGET
74
 
75
at 0x00000000 : */      0x60000200,0x00000000,
76
/*
77
        ; Enable selection timer
78
        MOVE CTEST7 & 0xef TO CTEST7
79
 
80
at 0x00000002 : */      0x7c1bef00,0x00000000,
81
/*
82
        SELECT ATN FROM dsa_select, reselect
83
 
84
at 0x00000004 : */      0x43000000,0x00000cd0,
85
/*
86
        JUMP get_status, WHEN STATUS
87
 
88
at 0x00000006 : */      0x830b0000,0x00000098,
89
/*
90
        ; Disable selection timer
91
        MOVE CTEST7 | 0x10 TO CTEST7
92
 
93
at 0x00000008 : */      0x7a1b1000,0x00000000,
94
/*
95
        MOVE SCRATCH0 | had_select TO SCRATCH0
96
 
97
at 0x0000000a : */      0x7a340100,0x00000000,
98
/*
99
        INT int_sel_no_ident, IF NOT MSG_OUT
100
 
101
at 0x0000000c : */      0x9e020000,0xab930013,
102
/*
103
        MOVE SCRATCH0 | had_msgout TO SCRATCH0
104
 
105
at 0x0000000e : */      0x7a340200,0x00000000,
106
/*
107
        MOVE FROM dsa_msgout, when MSG_OUT
108
 
109
at 0x00000010 : */      0x1e000000,0x00000008,
110
/*
111
ENTRY done_ident
112
done_ident:
113
        JUMP get_status, IF STATUS
114
 
115
at 0x00000012 : */      0x830a0000,0x00000098,
116
/*
117
redo_msgin1:
118
        JUMP get_msgin1, WHEN MSG_IN
119
 
120
at 0x00000014 : */      0x870b0000,0x00000918,
121
/*
122
        INT int_sel_not_cmd, IF NOT CMD
123
 
124
at 0x00000016 : */      0x9a020000,0xab930014,
125
/*
126
ENTRY resume_cmd
127
resume_cmd:
128
        MOVE SCRATCH0 | had_cmdout TO SCRATCH0
129
 
130
at 0x00000018 : */      0x7a340400,0x00000000,
131
/*
132
        MOVE FROM dsa_cmnd, WHEN CMD
133
 
134
at 0x0000001a : */      0x1a000000,0x00000010,
135
/*
136
ENTRY resume_pmm
137
resume_pmm:
138
redo_msgin2:
139
        JUMP get_msgin2, WHEN MSG_IN
140
 
141
at 0x0000001c : */      0x870b0000,0x00000a48,
142
/*
143
        JUMP get_status, IF STATUS
144
 
145
at 0x0000001e : */      0x830a0000,0x00000098,
146
/*
147
        JUMP input_data, IF DATA_IN
148
 
149
at 0x00000020 : */      0x810a0000,0x000000d8,
150
/*
151
        JUMP output_data, IF DATA_OUT
152
 
153
at 0x00000022 : */      0x800a0000,0x000004f0,
154
/*
155
        INT int_cmd_bad_phase
156
 
157
at 0x00000024 : */      0x98080000,0xab930009,
158
/*
159
 
160
get_status:
161
        ; Disable selection timer
162
        MOVE CTEST7 | 0x10 TO CTEST7
163
 
164
at 0x00000026 : */      0x7a1b1000,0x00000000,
165
/*
166
        MOVE FROM dsa_status, WHEN STATUS
167
 
168
at 0x00000028 : */      0x1b000000,0x00000018,
169
/*
170
        INT int_status_not_msgin, WHEN NOT MSG_IN
171
 
172
at 0x0000002a : */      0x9f030000,0xab930015,
173
/*
174
        MOVE FROM dsa_msgin, WHEN MSG_IN
175
 
176
at 0x0000002c : */      0x1f000000,0x00000020,
177
/*
178
        INT int_not_cmd_complete, IF NOT 0x00
179
 
180
at 0x0000002e : */      0x98040000,0xab930012,
181
/*
182
        CLEAR ACK
183
 
184
at 0x00000030 : */      0x60000040,0x00000000,
185
/*
186
ENTRY wait_disc_complete
187
wait_disc_complete:
188
        WAIT DISCONNECT
189
 
190
at 0x00000032 : */      0x48000000,0x00000000,
191
/*
192
        INT int_cmd_complete
193
 
194
at 0x00000034 : */      0x98080000,0xab93000a,
195
/*
196
 
197
input_data:
198
        MOVE SCRATCH0 | had_datain TO SCRATCH0
199
 
200
at 0x00000036 : */      0x7a340800,0x00000000,
201
/*
202
ENTRY patch_input_data
203
patch_input_data:
204
        JUMP 0
205
 
206
at 0x00000038 : */      0x80080000,0x00000000,
207
/*
208
        MOVE FROM dsa_datain+0x0000, WHEN DATA_IN
209
 
210
at 0x0000003a : */      0x19000000,0x00000028,
211
/*
212
        MOVE FROM dsa_datain+0x0008, WHEN DATA_IN
213
 
214
at 0x0000003c : */      0x19000000,0x00000030,
215
/*
216
        MOVE FROM dsa_datain+0x0010, WHEN DATA_IN
217
 
218
at 0x0000003e : */      0x19000000,0x00000038,
219
/*
220
        MOVE FROM dsa_datain+0x0018, WHEN DATA_IN
221
 
222
at 0x00000040 : */      0x19000000,0x00000040,
223
/*
224
        MOVE FROM dsa_datain+0x0020, WHEN DATA_IN
225
 
226
at 0x00000042 : */      0x19000000,0x00000048,
227
/*
228
        MOVE FROM dsa_datain+0x0028, WHEN DATA_IN
229
 
230
at 0x00000044 : */      0x19000000,0x00000050,
231
/*
232
        MOVE FROM dsa_datain+0x0030, WHEN DATA_IN
233
 
234
at 0x00000046 : */      0x19000000,0x00000058,
235
/*
236
        MOVE FROM dsa_datain+0x0038, WHEN DATA_IN
237
 
238
at 0x00000048 : */      0x19000000,0x00000060,
239
/*
240
        MOVE FROM dsa_datain+0x0040, WHEN DATA_IN
241
 
242
at 0x0000004a : */      0x19000000,0x00000068,
243
/*
244
        MOVE FROM dsa_datain+0x0048, WHEN DATA_IN
245
 
246
at 0x0000004c : */      0x19000000,0x00000070,
247
/*
248
        MOVE FROM dsa_datain+0x0050, WHEN DATA_IN
249
 
250
at 0x0000004e : */      0x19000000,0x00000078,
251
/*
252
        MOVE FROM dsa_datain+0x0058, WHEN DATA_IN
253
 
254
at 0x00000050 : */      0x19000000,0x00000080,
255
/*
256
        MOVE FROM dsa_datain+0x0060, WHEN DATA_IN
257
 
258
at 0x00000052 : */      0x19000000,0x00000088,
259
/*
260
        MOVE FROM dsa_datain+0x0068, WHEN DATA_IN
261
 
262
at 0x00000054 : */      0x19000000,0x00000090,
263
/*
264
        MOVE FROM dsa_datain+0x0070, WHEN DATA_IN
265
 
266
at 0x00000056 : */      0x19000000,0x00000098,
267
/*
268
        MOVE FROM dsa_datain+0x0078, WHEN DATA_IN
269
 
270
at 0x00000058 : */      0x19000000,0x000000a0,
271
/*
272
        MOVE FROM dsa_datain+0x0080, WHEN DATA_IN
273
 
274
at 0x0000005a : */      0x19000000,0x000000a8,
275
/*
276
        MOVE FROM dsa_datain+0x0088, WHEN DATA_IN
277
 
278
at 0x0000005c : */      0x19000000,0x000000b0,
279
/*
280
        MOVE FROM dsa_datain+0x0090, WHEN DATA_IN
281
 
282
at 0x0000005e : */      0x19000000,0x000000b8,
283
/*
284
        MOVE FROM dsa_datain+0x0098, WHEN DATA_IN
285
 
286
at 0x00000060 : */      0x19000000,0x000000c0,
287
/*
288
        MOVE FROM dsa_datain+0x00a0, WHEN DATA_IN
289
 
290
at 0x00000062 : */      0x19000000,0x000000c8,
291
/*
292
        MOVE FROM dsa_datain+0x00a8, WHEN DATA_IN
293
 
294
at 0x00000064 : */      0x19000000,0x000000d0,
295
/*
296
        MOVE FROM dsa_datain+0x00b0, WHEN DATA_IN
297
 
298
at 0x00000066 : */      0x19000000,0x000000d8,
299
/*
300
        MOVE FROM dsa_datain+0x00b8, WHEN DATA_IN
301
 
302
at 0x00000068 : */      0x19000000,0x000000e0,
303
/*
304
        MOVE FROM dsa_datain+0x00c0, WHEN DATA_IN
305
 
306
at 0x0000006a : */      0x19000000,0x000000e8,
307
/*
308
        MOVE FROM dsa_datain+0x00c8, WHEN DATA_IN
309
 
310
at 0x0000006c : */      0x19000000,0x000000f0,
311
/*
312
        MOVE FROM dsa_datain+0x00d0, WHEN DATA_IN
313
 
314
at 0x0000006e : */      0x19000000,0x000000f8,
315
/*
316
        MOVE FROM dsa_datain+0x00d8, WHEN DATA_IN
317
 
318
at 0x00000070 : */      0x19000000,0x00000100,
319
/*
320
        MOVE FROM dsa_datain+0x00e0, WHEN DATA_IN
321
 
322
at 0x00000072 : */      0x19000000,0x00000108,
323
/*
324
        MOVE FROM dsa_datain+0x00e8, WHEN DATA_IN
325
 
326
at 0x00000074 : */      0x19000000,0x00000110,
327
/*
328
        MOVE FROM dsa_datain+0x00f0, WHEN DATA_IN
329
 
330
at 0x00000076 : */      0x19000000,0x00000118,
331
/*
332
        MOVE FROM dsa_datain+0x00f8, WHEN DATA_IN
333
 
334
at 0x00000078 : */      0x19000000,0x00000120,
335
/*
336
        MOVE FROM dsa_datain+0x0100, WHEN DATA_IN
337
 
338
at 0x0000007a : */      0x19000000,0x00000128,
339
/*
340
        MOVE FROM dsa_datain+0x0108, WHEN DATA_IN
341
 
342
at 0x0000007c : */      0x19000000,0x00000130,
343
/*
344
        MOVE FROM dsa_datain+0x0110, WHEN DATA_IN
345
 
346
at 0x0000007e : */      0x19000000,0x00000138,
347
/*
348
        MOVE FROM dsa_datain+0x0118, WHEN DATA_IN
349
 
350
at 0x00000080 : */      0x19000000,0x00000140,
351
/*
352
        MOVE FROM dsa_datain+0x0120, WHEN DATA_IN
353
 
354
at 0x00000082 : */      0x19000000,0x00000148,
355
/*
356
        MOVE FROM dsa_datain+0x0128, WHEN DATA_IN
357
 
358
at 0x00000084 : */      0x19000000,0x00000150,
359
/*
360
        MOVE FROM dsa_datain+0x0130, WHEN DATA_IN
361
 
362
at 0x00000086 : */      0x19000000,0x00000158,
363
/*
364
        MOVE FROM dsa_datain+0x0138, WHEN DATA_IN
365
 
366
at 0x00000088 : */      0x19000000,0x00000160,
367
/*
368
        MOVE FROM dsa_datain+0x0140, WHEN DATA_IN
369
 
370
at 0x0000008a : */      0x19000000,0x00000168,
371
/*
372
        MOVE FROM dsa_datain+0x0148, WHEN DATA_IN
373
 
374
at 0x0000008c : */      0x19000000,0x00000170,
375
/*
376
        MOVE FROM dsa_datain+0x0150, WHEN DATA_IN
377
 
378
at 0x0000008e : */      0x19000000,0x00000178,
379
/*
380
        MOVE FROM dsa_datain+0x0158, WHEN DATA_IN
381
 
382
at 0x00000090 : */      0x19000000,0x00000180,
383
/*
384
        MOVE FROM dsa_datain+0x0160, WHEN DATA_IN
385
 
386
at 0x00000092 : */      0x19000000,0x00000188,
387
/*
388
        MOVE FROM dsa_datain+0x0168, WHEN DATA_IN
389
 
390
at 0x00000094 : */      0x19000000,0x00000190,
391
/*
392
        MOVE FROM dsa_datain+0x0170, WHEN DATA_IN
393
 
394
at 0x00000096 : */      0x19000000,0x00000198,
395
/*
396
        MOVE FROM dsa_datain+0x0178, WHEN DATA_IN
397
 
398
at 0x00000098 : */      0x19000000,0x000001a0,
399
/*
400
        MOVE FROM dsa_datain+0x0180, WHEN DATA_IN
401
 
402
at 0x0000009a : */      0x19000000,0x000001a8,
403
/*
404
        MOVE FROM dsa_datain+0x0188, WHEN DATA_IN
405
 
406
at 0x0000009c : */      0x19000000,0x000001b0,
407
/*
408
        MOVE FROM dsa_datain+0x0190, WHEN DATA_IN
409
 
410
at 0x0000009e : */      0x19000000,0x000001b8,
411
/*
412
        MOVE FROM dsa_datain+0x0198, WHEN DATA_IN
413
 
414
at 0x000000a0 : */      0x19000000,0x000001c0,
415
/*
416
        MOVE FROM dsa_datain+0x01a0, WHEN DATA_IN
417
 
418
at 0x000000a2 : */      0x19000000,0x000001c8,
419
/*
420
        MOVE FROM dsa_datain+0x01a8, WHEN DATA_IN
421
 
422
at 0x000000a4 : */      0x19000000,0x000001d0,
423
/*
424
        MOVE FROM dsa_datain+0x01b0, WHEN DATA_IN
425
 
426
at 0x000000a6 : */      0x19000000,0x000001d8,
427
/*
428
        MOVE FROM dsa_datain+0x01b8, WHEN DATA_IN
429
 
430
at 0x000000a8 : */      0x19000000,0x000001e0,
431
/*
432
        MOVE FROM dsa_datain+0x01c0, WHEN DATA_IN
433
 
434
at 0x000000aa : */      0x19000000,0x000001e8,
435
/*
436
        MOVE FROM dsa_datain+0x01c8, WHEN DATA_IN
437
 
438
at 0x000000ac : */      0x19000000,0x000001f0,
439
/*
440
        MOVE FROM dsa_datain+0x01d0, WHEN DATA_IN
441
 
442
at 0x000000ae : */      0x19000000,0x000001f8,
443
/*
444
        MOVE FROM dsa_datain+0x01d8, WHEN DATA_IN
445
 
446
at 0x000000b0 : */      0x19000000,0x00000200,
447
/*
448
        MOVE FROM dsa_datain+0x01e0, WHEN DATA_IN
449
 
450
at 0x000000b2 : */      0x19000000,0x00000208,
451
/*
452
        MOVE FROM dsa_datain+0x01e8, WHEN DATA_IN
453
 
454
at 0x000000b4 : */      0x19000000,0x00000210,
455
/*
456
        MOVE FROM dsa_datain+0x01f0, WHEN DATA_IN
457
 
458
at 0x000000b6 : */      0x19000000,0x00000218,
459
/*
460
        MOVE FROM dsa_datain+0x01f8, WHEN DATA_IN
461
 
462
at 0x000000b8 : */      0x19000000,0x00000220,
463
/*
464
        MOVE FROM dsa_datain+0x0200, WHEN DATA_IN
465
 
466
at 0x000000ba : */      0x19000000,0x00000228,
467
/*
468
        MOVE FROM dsa_datain+0x0208, WHEN DATA_IN
469
 
470
at 0x000000bc : */      0x19000000,0x00000230,
471
/*
472
        MOVE FROM dsa_datain+0x0210, WHEN DATA_IN
473
 
474
at 0x000000be : */      0x19000000,0x00000238,
475
/*
476
        MOVE FROM dsa_datain+0x0218, WHEN DATA_IN
477
 
478
at 0x000000c0 : */      0x19000000,0x00000240,
479
/*
480
        MOVE FROM dsa_datain+0x0220, WHEN DATA_IN
481
 
482
at 0x000000c2 : */      0x19000000,0x00000248,
483
/*
484
        MOVE FROM dsa_datain+0x0228, WHEN DATA_IN
485
 
486
at 0x000000c4 : */      0x19000000,0x00000250,
487
/*
488
        MOVE FROM dsa_datain+0x0230, WHEN DATA_IN
489
 
490
at 0x000000c6 : */      0x19000000,0x00000258,
491
/*
492
        MOVE FROM dsa_datain+0x0238, WHEN DATA_IN
493
 
494
at 0x000000c8 : */      0x19000000,0x00000260,
495
/*
496
        MOVE FROM dsa_datain+0x0240, WHEN DATA_IN
497
 
498
at 0x000000ca : */      0x19000000,0x00000268,
499
/*
500
        MOVE FROM dsa_datain+0x0248, WHEN DATA_IN
501
 
502
at 0x000000cc : */      0x19000000,0x00000270,
503
/*
504
        MOVE FROM dsa_datain+0x0250, WHEN DATA_IN
505
 
506
at 0x000000ce : */      0x19000000,0x00000278,
507
/*
508
        MOVE FROM dsa_datain+0x0258, WHEN DATA_IN
509
 
510
at 0x000000d0 : */      0x19000000,0x00000280,
511
/*
512
        MOVE FROM dsa_datain+0x0260, WHEN DATA_IN
513
 
514
at 0x000000d2 : */      0x19000000,0x00000288,
515
/*
516
        MOVE FROM dsa_datain+0x0268, WHEN DATA_IN
517
 
518
at 0x000000d4 : */      0x19000000,0x00000290,
519
/*
520
        MOVE FROM dsa_datain+0x0270, WHEN DATA_IN
521
 
522
at 0x000000d6 : */      0x19000000,0x00000298,
523
/*
524
        MOVE FROM dsa_datain+0x0278, WHEN DATA_IN
525
 
526
at 0x000000d8 : */      0x19000000,0x000002a0,
527
/*
528
        MOVE FROM dsa_datain+0x0280, WHEN DATA_IN
529
 
530
at 0x000000da : */      0x19000000,0x000002a8,
531
/*
532
        MOVE FROM dsa_datain+0x0288, WHEN DATA_IN
533
 
534
at 0x000000dc : */      0x19000000,0x000002b0,
535
/*
536
        MOVE FROM dsa_datain+0x0290, WHEN DATA_IN
537
 
538
at 0x000000de : */      0x19000000,0x000002b8,
539
/*
540
        MOVE FROM dsa_datain+0x0298, WHEN DATA_IN
541
 
542
at 0x000000e0 : */      0x19000000,0x000002c0,
543
/*
544
        MOVE FROM dsa_datain+0x02a0, WHEN DATA_IN
545
 
546
at 0x000000e2 : */      0x19000000,0x000002c8,
547
/*
548
        MOVE FROM dsa_datain+0x02a8, WHEN DATA_IN
549
 
550
at 0x000000e4 : */      0x19000000,0x000002d0,
551
/*
552
        MOVE FROM dsa_datain+0x02b0, WHEN DATA_IN
553
 
554
at 0x000000e6 : */      0x19000000,0x000002d8,
555
/*
556
        MOVE FROM dsa_datain+0x02b8, WHEN DATA_IN
557
 
558
at 0x000000e8 : */      0x19000000,0x000002e0,
559
/*
560
        MOVE FROM dsa_datain+0x02c0, WHEN DATA_IN
561
 
562
at 0x000000ea : */      0x19000000,0x000002e8,
563
/*
564
        MOVE FROM dsa_datain+0x02c8, WHEN DATA_IN
565
 
566
at 0x000000ec : */      0x19000000,0x000002f0,
567
/*
568
        MOVE FROM dsa_datain+0x02d0, WHEN DATA_IN
569
 
570
at 0x000000ee : */      0x19000000,0x000002f8,
571
/*
572
        MOVE FROM dsa_datain+0x02d8, WHEN DATA_IN
573
 
574
at 0x000000f0 : */      0x19000000,0x00000300,
575
/*
576
        MOVE FROM dsa_datain+0x02e0, WHEN DATA_IN
577
 
578
at 0x000000f2 : */      0x19000000,0x00000308,
579
/*
580
        MOVE FROM dsa_datain+0x02e8, WHEN DATA_IN
581
 
582
at 0x000000f4 : */      0x19000000,0x00000310,
583
/*
584
        MOVE FROM dsa_datain+0x02f0, WHEN DATA_IN
585
 
586
at 0x000000f6 : */      0x19000000,0x00000318,
587
/*
588
        MOVE FROM dsa_datain+0x02f8, WHEN DATA_IN
589
 
590
at 0x000000f8 : */      0x19000000,0x00000320,
591
/*
592
        MOVE FROM dsa_datain+0x0300, WHEN DATA_IN
593
 
594
at 0x000000fa : */      0x19000000,0x00000328,
595
/*
596
        MOVE FROM dsa_datain+0x0308, WHEN DATA_IN
597
 
598
at 0x000000fc : */      0x19000000,0x00000330,
599
/*
600
        MOVE FROM dsa_datain+0x0310, WHEN DATA_IN
601
 
602
at 0x000000fe : */      0x19000000,0x00000338,
603
/*
604
        MOVE FROM dsa_datain+0x0318, WHEN DATA_IN
605
 
606
at 0x00000100 : */      0x19000000,0x00000340,
607
/*
608
        MOVE FROM dsa_datain+0x0320, WHEN DATA_IN
609
 
610
at 0x00000102 : */      0x19000000,0x00000348,
611
/*
612
        MOVE FROM dsa_datain+0x0328, WHEN DATA_IN
613
 
614
at 0x00000104 : */      0x19000000,0x00000350,
615
/*
616
        MOVE FROM dsa_datain+0x0330, WHEN DATA_IN
617
 
618
at 0x00000106 : */      0x19000000,0x00000358,
619
/*
620
        MOVE FROM dsa_datain+0x0338, WHEN DATA_IN
621
 
622
at 0x00000108 : */      0x19000000,0x00000360,
623
/*
624
        MOVE FROM dsa_datain+0x0340, WHEN DATA_IN
625
 
626
at 0x0000010a : */      0x19000000,0x00000368,
627
/*
628
        MOVE FROM dsa_datain+0x0348, WHEN DATA_IN
629
 
630
at 0x0000010c : */      0x19000000,0x00000370,
631
/*
632
        MOVE FROM dsa_datain+0x0350, WHEN DATA_IN
633
 
634
at 0x0000010e : */      0x19000000,0x00000378,
635
/*
636
        MOVE FROM dsa_datain+0x0358, WHEN DATA_IN
637
 
638
at 0x00000110 : */      0x19000000,0x00000380,
639
/*
640
        MOVE FROM dsa_datain+0x0360, WHEN DATA_IN
641
 
642
at 0x00000112 : */      0x19000000,0x00000388,
643
/*
644
        MOVE FROM dsa_datain+0x0368, WHEN DATA_IN
645
 
646
at 0x00000114 : */      0x19000000,0x00000390,
647
/*
648
        MOVE FROM dsa_datain+0x0370, WHEN DATA_IN
649
 
650
at 0x00000116 : */      0x19000000,0x00000398,
651
/*
652
        MOVE FROM dsa_datain+0x0378, WHEN DATA_IN
653
 
654
at 0x00000118 : */      0x19000000,0x000003a0,
655
/*
656
        MOVE FROM dsa_datain+0x0380, WHEN DATA_IN
657
 
658
at 0x0000011a : */      0x19000000,0x000003a8,
659
/*
660
        MOVE FROM dsa_datain+0x0388, WHEN DATA_IN
661
 
662
at 0x0000011c : */      0x19000000,0x000003b0,
663
/*
664
        MOVE FROM dsa_datain+0x0390, WHEN DATA_IN
665
 
666
at 0x0000011e : */      0x19000000,0x000003b8,
667
/*
668
        MOVE FROM dsa_datain+0x0398, WHEN DATA_IN
669
 
670
at 0x00000120 : */      0x19000000,0x000003c0,
671
/*
672
        MOVE FROM dsa_datain+0x03a0, WHEN DATA_IN
673
 
674
at 0x00000122 : */      0x19000000,0x000003c8,
675
/*
676
        MOVE FROM dsa_datain+0x03a8, WHEN DATA_IN
677
 
678
at 0x00000124 : */      0x19000000,0x000003d0,
679
/*
680
        MOVE FROM dsa_datain+0x03b0, WHEN DATA_IN
681
 
682
at 0x00000126 : */      0x19000000,0x000003d8,
683
/*
684
        MOVE FROM dsa_datain+0x03b8, WHEN DATA_IN
685
 
686
at 0x00000128 : */      0x19000000,0x000003e0,
687
/*
688
        MOVE FROM dsa_datain+0x03c0, WHEN DATA_IN
689
 
690
at 0x0000012a : */      0x19000000,0x000003e8,
691
/*
692
        MOVE FROM dsa_datain+0x03c8, WHEN DATA_IN
693
 
694
at 0x0000012c : */      0x19000000,0x000003f0,
695
/*
696
        MOVE FROM dsa_datain+0x03d0, WHEN DATA_IN
697
 
698
at 0x0000012e : */      0x19000000,0x000003f8,
699
/*
700
        MOVE FROM dsa_datain+0x03d8, WHEN DATA_IN
701
 
702
at 0x00000130 : */      0x19000000,0x00000400,
703
/*
704
        MOVE FROM dsa_datain+0x03e0, WHEN DATA_IN
705
 
706
at 0x00000132 : */      0x19000000,0x00000408,
707
/*
708
        MOVE FROM dsa_datain+0x03e8, WHEN DATA_IN
709
 
710
at 0x00000134 : */      0x19000000,0x00000410,
711
/*
712
        MOVE FROM dsa_datain+0x03f0, WHEN DATA_IN
713
 
714
at 0x00000136 : */      0x19000000,0x00000418,
715
/*
716
        MOVE FROM dsa_datain+0x03f8, WHEN DATA_IN
717
 
718
at 0x00000138 : */      0x19000000,0x00000420,
719
/*
720
        JUMP end_data_trans
721
 
722
at 0x0000013a : */      0x80080000,0x00000900,
723
/*
724
 
725
output_data:
726
        MOVE SCRATCH0 | had_dataout TO SCRATCH0
727
 
728
at 0x0000013c : */      0x7a341000,0x00000000,
729
/*
730
ENTRY patch_output_data
731
patch_output_data:
732
        JUMP 0
733
 
734
at 0x0000013e : */      0x80080000,0x00000000,
735
/*
736
        MOVE FROM dsa_dataout+0x0000, WHEN DATA_OUT
737
 
738
at 0x00000140 : */      0x18000000,0x00000428,
739
/*
740
        MOVE FROM dsa_dataout+0x0008, WHEN DATA_OUT
741
 
742
at 0x00000142 : */      0x18000000,0x00000430,
743
/*
744
        MOVE FROM dsa_dataout+0x0010, WHEN DATA_OUT
745
 
746
at 0x00000144 : */      0x18000000,0x00000438,
747
/*
748
        MOVE FROM dsa_dataout+0x0018, WHEN DATA_OUT
749
 
750
at 0x00000146 : */      0x18000000,0x00000440,
751
/*
752
        MOVE FROM dsa_dataout+0x0020, WHEN DATA_OUT
753
 
754
at 0x00000148 : */      0x18000000,0x00000448,
755
/*
756
        MOVE FROM dsa_dataout+0x0028, WHEN DATA_OUT
757
 
758
at 0x0000014a : */      0x18000000,0x00000450,
759
/*
760
        MOVE FROM dsa_dataout+0x0030, WHEN DATA_OUT
761
 
762
at 0x0000014c : */      0x18000000,0x00000458,
763
/*
764
        MOVE FROM dsa_dataout+0x0038, WHEN DATA_OUT
765
 
766
at 0x0000014e : */      0x18000000,0x00000460,
767
/*
768
        MOVE FROM dsa_dataout+0x0040, WHEN DATA_OUT
769
 
770
at 0x00000150 : */      0x18000000,0x00000468,
771
/*
772
        MOVE FROM dsa_dataout+0x0048, WHEN DATA_OUT
773
 
774
at 0x00000152 : */      0x18000000,0x00000470,
775
/*
776
        MOVE FROM dsa_dataout+0x0050, WHEN DATA_OUT
777
 
778
at 0x00000154 : */      0x18000000,0x00000478,
779
/*
780
        MOVE FROM dsa_dataout+0x0058, WHEN DATA_OUT
781
 
782
at 0x00000156 : */      0x18000000,0x00000480,
783
/*
784
        MOVE FROM dsa_dataout+0x0060, WHEN DATA_OUT
785
 
786
at 0x00000158 : */      0x18000000,0x00000488,
787
/*
788
        MOVE FROM dsa_dataout+0x0068, WHEN DATA_OUT
789
 
790
at 0x0000015a : */      0x18000000,0x00000490,
791
/*
792
        MOVE FROM dsa_dataout+0x0070, WHEN DATA_OUT
793
 
794
at 0x0000015c : */      0x18000000,0x00000498,
795
/*
796
        MOVE FROM dsa_dataout+0x0078, WHEN DATA_OUT
797
 
798
at 0x0000015e : */      0x18000000,0x000004a0,
799
/*
800
        MOVE FROM dsa_dataout+0x0080, WHEN DATA_OUT
801
 
802
at 0x00000160 : */      0x18000000,0x000004a8,
803
/*
804
        MOVE FROM dsa_dataout+0x0088, WHEN DATA_OUT
805
 
806
at 0x00000162 : */      0x18000000,0x000004b0,
807
/*
808
        MOVE FROM dsa_dataout+0x0090, WHEN DATA_OUT
809
 
810
at 0x00000164 : */      0x18000000,0x000004b8,
811
/*
812
        MOVE FROM dsa_dataout+0x0098, WHEN DATA_OUT
813
 
814
at 0x00000166 : */      0x18000000,0x000004c0,
815
/*
816
        MOVE FROM dsa_dataout+0x00a0, WHEN DATA_OUT
817
 
818
at 0x00000168 : */      0x18000000,0x000004c8,
819
/*
820
        MOVE FROM dsa_dataout+0x00a8, WHEN DATA_OUT
821
 
822
at 0x0000016a : */      0x18000000,0x000004d0,
823
/*
824
        MOVE FROM dsa_dataout+0x00b0, WHEN DATA_OUT
825
 
826
at 0x0000016c : */      0x18000000,0x000004d8,
827
/*
828
        MOVE FROM dsa_dataout+0x00b8, WHEN DATA_OUT
829
 
830
at 0x0000016e : */      0x18000000,0x000004e0,
831
/*
832
        MOVE FROM dsa_dataout+0x00c0, WHEN DATA_OUT
833
 
834
at 0x00000170 : */      0x18000000,0x000004e8,
835
/*
836
        MOVE FROM dsa_dataout+0x00c8, WHEN DATA_OUT
837
 
838
at 0x00000172 : */      0x18000000,0x000004f0,
839
/*
840
        MOVE FROM dsa_dataout+0x00d0, WHEN DATA_OUT
841
 
842
at 0x00000174 : */      0x18000000,0x000004f8,
843
/*
844
        MOVE FROM dsa_dataout+0x00d8, WHEN DATA_OUT
845
 
846
at 0x00000176 : */      0x18000000,0x00000500,
847
/*
848
        MOVE FROM dsa_dataout+0x00e0, WHEN DATA_OUT
849
 
850
at 0x00000178 : */      0x18000000,0x00000508,
851
/*
852
        MOVE FROM dsa_dataout+0x00e8, WHEN DATA_OUT
853
 
854
at 0x0000017a : */      0x18000000,0x00000510,
855
/*
856
        MOVE FROM dsa_dataout+0x00f0, WHEN DATA_OUT
857
 
858
at 0x0000017c : */      0x18000000,0x00000518,
859
/*
860
        MOVE FROM dsa_dataout+0x00f8, WHEN DATA_OUT
861
 
862
at 0x0000017e : */      0x18000000,0x00000520,
863
/*
864
        MOVE FROM dsa_dataout+0x0100, WHEN DATA_OUT
865
 
866
at 0x00000180 : */      0x18000000,0x00000528,
867
/*
868
        MOVE FROM dsa_dataout+0x0108, WHEN DATA_OUT
869
 
870
at 0x00000182 : */      0x18000000,0x00000530,
871
/*
872
        MOVE FROM dsa_dataout+0x0110, WHEN DATA_OUT
873
 
874
at 0x00000184 : */      0x18000000,0x00000538,
875
/*
876
        MOVE FROM dsa_dataout+0x0118, WHEN DATA_OUT
877
 
878
at 0x00000186 : */      0x18000000,0x00000540,
879
/*
880
        MOVE FROM dsa_dataout+0x0120, WHEN DATA_OUT
881
 
882
at 0x00000188 : */      0x18000000,0x00000548,
883
/*
884
        MOVE FROM dsa_dataout+0x0128, WHEN DATA_OUT
885
 
886
at 0x0000018a : */      0x18000000,0x00000550,
887
/*
888
        MOVE FROM dsa_dataout+0x0130, WHEN DATA_OUT
889
 
890
at 0x0000018c : */      0x18000000,0x00000558,
891
/*
892
        MOVE FROM dsa_dataout+0x0138, WHEN DATA_OUT
893
 
894
at 0x0000018e : */      0x18000000,0x00000560,
895
/*
896
        MOVE FROM dsa_dataout+0x0140, WHEN DATA_OUT
897
 
898
at 0x00000190 : */      0x18000000,0x00000568,
899
/*
900
        MOVE FROM dsa_dataout+0x0148, WHEN DATA_OUT
901
 
902
at 0x00000192 : */      0x18000000,0x00000570,
903
/*
904
        MOVE FROM dsa_dataout+0x0150, WHEN DATA_OUT
905
 
906
at 0x00000194 : */      0x18000000,0x00000578,
907
/*
908
        MOVE FROM dsa_dataout+0x0158, WHEN DATA_OUT
909
 
910
at 0x00000196 : */      0x18000000,0x00000580,
911
/*
912
        MOVE FROM dsa_dataout+0x0160, WHEN DATA_OUT
913
 
914
at 0x00000198 : */      0x18000000,0x00000588,
915
/*
916
        MOVE FROM dsa_dataout+0x0168, WHEN DATA_OUT
917
 
918
at 0x0000019a : */      0x18000000,0x00000590,
919
/*
920
        MOVE FROM dsa_dataout+0x0170, WHEN DATA_OUT
921
 
922
at 0x0000019c : */      0x18000000,0x00000598,
923
/*
924
        MOVE FROM dsa_dataout+0x0178, WHEN DATA_OUT
925
 
926
at 0x0000019e : */      0x18000000,0x000005a0,
927
/*
928
        MOVE FROM dsa_dataout+0x0180, WHEN DATA_OUT
929
 
930
at 0x000001a0 : */      0x18000000,0x000005a8,
931
/*
932
        MOVE FROM dsa_dataout+0x0188, WHEN DATA_OUT
933
 
934
at 0x000001a2 : */      0x18000000,0x000005b0,
935
/*
936
        MOVE FROM dsa_dataout+0x0190, WHEN DATA_OUT
937
 
938
at 0x000001a4 : */      0x18000000,0x000005b8,
939
/*
940
        MOVE FROM dsa_dataout+0x0198, WHEN DATA_OUT
941
 
942
at 0x000001a6 : */      0x18000000,0x000005c0,
943
/*
944
        MOVE FROM dsa_dataout+0x01a0, WHEN DATA_OUT
945
 
946
at 0x000001a8 : */      0x18000000,0x000005c8,
947
/*
948
        MOVE FROM dsa_dataout+0x01a8, WHEN DATA_OUT
949
 
950
at 0x000001aa : */      0x18000000,0x000005d0,
951
/*
952
        MOVE FROM dsa_dataout+0x01b0, WHEN DATA_OUT
953
 
954
at 0x000001ac : */      0x18000000,0x000005d8,
955
/*
956
        MOVE FROM dsa_dataout+0x01b8, WHEN DATA_OUT
957
 
958
at 0x000001ae : */      0x18000000,0x000005e0,
959
/*
960
        MOVE FROM dsa_dataout+0x01c0, WHEN DATA_OUT
961
 
962
at 0x000001b0 : */      0x18000000,0x000005e8,
963
/*
964
        MOVE FROM dsa_dataout+0x01c8, WHEN DATA_OUT
965
 
966
at 0x000001b2 : */      0x18000000,0x000005f0,
967
/*
968
        MOVE FROM dsa_dataout+0x01d0, WHEN DATA_OUT
969
 
970
at 0x000001b4 : */      0x18000000,0x000005f8,
971
/*
972
        MOVE FROM dsa_dataout+0x01d8, WHEN DATA_OUT
973
 
974
at 0x000001b6 : */      0x18000000,0x00000600,
975
/*
976
        MOVE FROM dsa_dataout+0x01e0, WHEN DATA_OUT
977
 
978
at 0x000001b8 : */      0x18000000,0x00000608,
979
/*
980
        MOVE FROM dsa_dataout+0x01e8, WHEN DATA_OUT
981
 
982
at 0x000001ba : */      0x18000000,0x00000610,
983
/*
984
        MOVE FROM dsa_dataout+0x01f0, WHEN DATA_OUT
985
 
986
at 0x000001bc : */      0x18000000,0x00000618,
987
/*
988
        MOVE FROM dsa_dataout+0x01f8, WHEN DATA_OUT
989
 
990
at 0x000001be : */      0x18000000,0x00000620,
991
/*
992
        MOVE FROM dsa_dataout+0x0200, WHEN DATA_OUT
993
 
994
at 0x000001c0 : */      0x18000000,0x00000628,
995
/*
996
        MOVE FROM dsa_dataout+0x0208, WHEN DATA_OUT
997
 
998
at 0x000001c2 : */      0x18000000,0x00000630,
999
/*
1000
        MOVE FROM dsa_dataout+0x0210, WHEN DATA_OUT
1001
 
1002
at 0x000001c4 : */      0x18000000,0x00000638,
1003
/*
1004
        MOVE FROM dsa_dataout+0x0218, WHEN DATA_OUT
1005
 
1006
at 0x000001c6 : */      0x18000000,0x00000640,
1007
/*
1008
        MOVE FROM dsa_dataout+0x0220, WHEN DATA_OUT
1009
 
1010
at 0x000001c8 : */      0x18000000,0x00000648,
1011
/*
1012
        MOVE FROM dsa_dataout+0x0228, WHEN DATA_OUT
1013
 
1014
at 0x000001ca : */      0x18000000,0x00000650,
1015
/*
1016
        MOVE FROM dsa_dataout+0x0230, WHEN DATA_OUT
1017
 
1018
at 0x000001cc : */      0x18000000,0x00000658,
1019
/*
1020
        MOVE FROM dsa_dataout+0x0238, WHEN DATA_OUT
1021
 
1022
at 0x000001ce : */      0x18000000,0x00000660,
1023
/*
1024
        MOVE FROM dsa_dataout+0x0240, WHEN DATA_OUT
1025
 
1026
at 0x000001d0 : */      0x18000000,0x00000668,
1027
/*
1028
        MOVE FROM dsa_dataout+0x0248, WHEN DATA_OUT
1029
 
1030
at 0x000001d2 : */      0x18000000,0x00000670,
1031
/*
1032
        MOVE FROM dsa_dataout+0x0250, WHEN DATA_OUT
1033
 
1034
at 0x000001d4 : */      0x18000000,0x00000678,
1035
/*
1036
        MOVE FROM dsa_dataout+0x0258, WHEN DATA_OUT
1037
 
1038
at 0x000001d6 : */      0x18000000,0x00000680,
1039
/*
1040
        MOVE FROM dsa_dataout+0x0260, WHEN DATA_OUT
1041
 
1042
at 0x000001d8 : */      0x18000000,0x00000688,
1043
/*
1044
        MOVE FROM dsa_dataout+0x0268, WHEN DATA_OUT
1045
 
1046
at 0x000001da : */      0x18000000,0x00000690,
1047
/*
1048
        MOVE FROM dsa_dataout+0x0270, WHEN DATA_OUT
1049
 
1050
at 0x000001dc : */      0x18000000,0x00000698,
1051
/*
1052
        MOVE FROM dsa_dataout+0x0278, WHEN DATA_OUT
1053
 
1054
at 0x000001de : */      0x18000000,0x000006a0,
1055
/*
1056
        MOVE FROM dsa_dataout+0x0280, WHEN DATA_OUT
1057
 
1058
at 0x000001e0 : */      0x18000000,0x000006a8,
1059
/*
1060
        MOVE FROM dsa_dataout+0x0288, WHEN DATA_OUT
1061
 
1062
at 0x000001e2 : */      0x18000000,0x000006b0,
1063
/*
1064
        MOVE FROM dsa_dataout+0x0290, WHEN DATA_OUT
1065
 
1066
at 0x000001e4 : */      0x18000000,0x000006b8,
1067
/*
1068
        MOVE FROM dsa_dataout+0x0298, WHEN DATA_OUT
1069
 
1070
at 0x000001e6 : */      0x18000000,0x000006c0,
1071
/*
1072
        MOVE FROM dsa_dataout+0x02a0, WHEN DATA_OUT
1073
 
1074
at 0x000001e8 : */      0x18000000,0x000006c8,
1075
/*
1076
        MOVE FROM dsa_dataout+0x02a8, WHEN DATA_OUT
1077
 
1078
at 0x000001ea : */      0x18000000,0x000006d0,
1079
/*
1080
        MOVE FROM dsa_dataout+0x02b0, WHEN DATA_OUT
1081
 
1082
at 0x000001ec : */      0x18000000,0x000006d8,
1083
/*
1084
        MOVE FROM dsa_dataout+0x02b8, WHEN DATA_OUT
1085
 
1086
at 0x000001ee : */      0x18000000,0x000006e0,
1087
/*
1088
        MOVE FROM dsa_dataout+0x02c0, WHEN DATA_OUT
1089
 
1090
at 0x000001f0 : */      0x18000000,0x000006e8,
1091
/*
1092
        MOVE FROM dsa_dataout+0x02c8, WHEN DATA_OUT
1093
 
1094
at 0x000001f2 : */      0x18000000,0x000006f0,
1095
/*
1096
        MOVE FROM dsa_dataout+0x02d0, WHEN DATA_OUT
1097
 
1098
at 0x000001f4 : */      0x18000000,0x000006f8,
1099
/*
1100
        MOVE FROM dsa_dataout+0x02d8, WHEN DATA_OUT
1101
 
1102
at 0x000001f6 : */      0x18000000,0x00000700,
1103
/*
1104
        MOVE FROM dsa_dataout+0x02e0, WHEN DATA_OUT
1105
 
1106
at 0x000001f8 : */      0x18000000,0x00000708,
1107
/*
1108
        MOVE FROM dsa_dataout+0x02e8, WHEN DATA_OUT
1109
 
1110
at 0x000001fa : */      0x18000000,0x00000710,
1111
/*
1112
        MOVE FROM dsa_dataout+0x02f0, WHEN DATA_OUT
1113
 
1114
at 0x000001fc : */      0x18000000,0x00000718,
1115
/*
1116
        MOVE FROM dsa_dataout+0x02f8, WHEN DATA_OUT
1117
 
1118
at 0x000001fe : */      0x18000000,0x00000720,
1119
/*
1120
        MOVE FROM dsa_dataout+0x0300, WHEN DATA_OUT
1121
 
1122
at 0x00000200 : */      0x18000000,0x00000728,
1123
/*
1124
        MOVE FROM dsa_dataout+0x0308, WHEN DATA_OUT
1125
 
1126
at 0x00000202 : */      0x18000000,0x00000730,
1127
/*
1128
        MOVE FROM dsa_dataout+0x0310, WHEN DATA_OUT
1129
 
1130
at 0x00000204 : */      0x18000000,0x00000738,
1131
/*
1132
        MOVE FROM dsa_dataout+0x0318, WHEN DATA_OUT
1133
 
1134
at 0x00000206 : */      0x18000000,0x00000740,
1135
/*
1136
        MOVE FROM dsa_dataout+0x0320, WHEN DATA_OUT
1137
 
1138
at 0x00000208 : */      0x18000000,0x00000748,
1139
/*
1140
        MOVE FROM dsa_dataout+0x0328, WHEN DATA_OUT
1141
 
1142
at 0x0000020a : */      0x18000000,0x00000750,
1143
/*
1144
        MOVE FROM dsa_dataout+0x0330, WHEN DATA_OUT
1145
 
1146
at 0x0000020c : */      0x18000000,0x00000758,
1147
/*
1148
        MOVE FROM dsa_dataout+0x0338, WHEN DATA_OUT
1149
 
1150
at 0x0000020e : */      0x18000000,0x00000760,
1151
/*
1152
        MOVE FROM dsa_dataout+0x0340, WHEN DATA_OUT
1153
 
1154
at 0x00000210 : */      0x18000000,0x00000768,
1155
/*
1156
        MOVE FROM dsa_dataout+0x0348, WHEN DATA_OUT
1157
 
1158
at 0x00000212 : */      0x18000000,0x00000770,
1159
/*
1160
        MOVE FROM dsa_dataout+0x0350, WHEN DATA_OUT
1161
 
1162
at 0x00000214 : */      0x18000000,0x00000778,
1163
/*
1164
        MOVE FROM dsa_dataout+0x0358, WHEN DATA_OUT
1165
 
1166
at 0x00000216 : */      0x18000000,0x00000780,
1167
/*
1168
        MOVE FROM dsa_dataout+0x0360, WHEN DATA_OUT
1169
 
1170
at 0x00000218 : */      0x18000000,0x00000788,
1171
/*
1172
        MOVE FROM dsa_dataout+0x0368, WHEN DATA_OUT
1173
 
1174
at 0x0000021a : */      0x18000000,0x00000790,
1175
/*
1176
        MOVE FROM dsa_dataout+0x0370, WHEN DATA_OUT
1177
 
1178
at 0x0000021c : */      0x18000000,0x00000798,
1179
/*
1180
        MOVE FROM dsa_dataout+0x0378, WHEN DATA_OUT
1181
 
1182
at 0x0000021e : */      0x18000000,0x000007a0,
1183
/*
1184
        MOVE FROM dsa_dataout+0x0380, WHEN DATA_OUT
1185
 
1186
at 0x00000220 : */      0x18000000,0x000007a8,
1187
/*
1188
        MOVE FROM dsa_dataout+0x0388, WHEN DATA_OUT
1189
 
1190
at 0x00000222 : */      0x18000000,0x000007b0,
1191
/*
1192
        MOVE FROM dsa_dataout+0x0390, WHEN DATA_OUT
1193
 
1194
at 0x00000224 : */      0x18000000,0x000007b8,
1195
/*
1196
        MOVE FROM dsa_dataout+0x0398, WHEN DATA_OUT
1197
 
1198
at 0x00000226 : */      0x18000000,0x000007c0,
1199
/*
1200
        MOVE FROM dsa_dataout+0x03a0, WHEN DATA_OUT
1201
 
1202
at 0x00000228 : */      0x18000000,0x000007c8,
1203
/*
1204
        MOVE FROM dsa_dataout+0x03a8, WHEN DATA_OUT
1205
 
1206
at 0x0000022a : */      0x18000000,0x000007d0,
1207
/*
1208
        MOVE FROM dsa_dataout+0x03b0, WHEN DATA_OUT
1209
 
1210
at 0x0000022c : */      0x18000000,0x000007d8,
1211
/*
1212
        MOVE FROM dsa_dataout+0x03b8, WHEN DATA_OUT
1213
 
1214
at 0x0000022e : */      0x18000000,0x000007e0,
1215
/*
1216
        MOVE FROM dsa_dataout+0x03c0, WHEN DATA_OUT
1217
 
1218
at 0x00000230 : */      0x18000000,0x000007e8,
1219
/*
1220
        MOVE FROM dsa_dataout+0x03c8, WHEN DATA_OUT
1221
 
1222
at 0x00000232 : */      0x18000000,0x000007f0,
1223
/*
1224
        MOVE FROM dsa_dataout+0x03d0, WHEN DATA_OUT
1225
 
1226
at 0x00000234 : */      0x18000000,0x000007f8,
1227
/*
1228
        MOVE FROM dsa_dataout+0x03d8, WHEN DATA_OUT
1229
 
1230
at 0x00000236 : */      0x18000000,0x00000800,
1231
/*
1232
        MOVE FROM dsa_dataout+0x03e0, WHEN DATA_OUT
1233
 
1234
at 0x00000238 : */      0x18000000,0x00000808,
1235
/*
1236
        MOVE FROM dsa_dataout+0x03e8, WHEN DATA_OUT
1237
 
1238
at 0x0000023a : */      0x18000000,0x00000810,
1239
/*
1240
        MOVE FROM dsa_dataout+0x03f0, WHEN DATA_OUT
1241
 
1242
at 0x0000023c : */      0x18000000,0x00000818,
1243
/*
1244
        MOVE FROM dsa_dataout+0x03f8, WHEN DATA_OUT
1245
 
1246
at 0x0000023e : */      0x18000000,0x00000820,
1247
/*
1248
ENTRY end_data_trans
1249
end_data_trans:
1250
redo_msgin3:
1251
        JUMP get_status, WHEN STATUS
1252
 
1253
at 0x00000240 : */      0x830b0000,0x00000098,
1254
/*
1255
        JUMP get_msgin3, WHEN MSG_IN
1256
 
1257
at 0x00000242 : */      0x870b0000,0x00000b78,
1258
/*
1259
        INT int_data_bad_phase
1260
 
1261
at 0x00000244 : */      0x98080000,0xab93000b,
1262
/*
1263
 
1264
get_msgin1:
1265
        MOVE SCRATCH0 | had_msgin TO SCRATCH0
1266
 
1267
at 0x00000246 : */      0x7a344000,0x00000000,
1268
/*
1269
        MOVE 1, msgin_buf, WHEN MSG_IN
1270
 
1271
at 0x00000248 : */      0x0f000001,0x00000000,
1272
/*
1273
        JUMP ext_msg1, IF 0x01          ; Extended Message
1274
 
1275
at 0x0000024a : */      0x800c0001,0x00000960,
1276
/*
1277
        JUMP ignore_msg1, IF 0x02       ; Save Data Pointers
1278
 
1279
at 0x0000024c : */      0x800c0002,0x00000950,
1280
/*
1281
        JUMP ignore_msg1, IF 0x03       ; Save Restore Pointers
1282
 
1283
at 0x0000024e : */      0x800c0003,0x00000950,
1284
/*
1285
        JUMP disc1, IF 0x04             ; Disconnect
1286
 
1287
at 0x00000250 : */      0x800c0004,0x000009f0,
1288
/*
1289
        INT int_bad_msg1
1290
 
1291
at 0x00000252 : */      0x98080000,0xab930006,
1292
/*
1293
ignore_msg1:
1294
        CLEAR ACK
1295
 
1296
at 0x00000254 : */      0x60000040,0x00000000,
1297
/*
1298
        JUMP redo_msgin1
1299
 
1300
at 0x00000256 : */      0x80080000,0x00000050,
1301
/*
1302
ext_msg1:
1303
        MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1304
 
1305
at 0x00000258 : */      0x7a348000,0x00000000,
1306
/*
1307
        CLEAR ACK
1308
 
1309
at 0x0000025a : */      0x60000040,0x00000000,
1310
/*
1311
        MOVE 1, msgin_buf + 1, WHEN MSG_IN
1312
 
1313
at 0x0000025c : */      0x0f000001,0x00000001,
1314
/*
1315
        JUMP reject_msg1, IF NOT 0x03   ; Only handle SDTR
1316
 
1317
at 0x0000025e : */      0x80040003,0x000009b0,
1318
/*
1319
        CLEAR ACK
1320
 
1321
at 0x00000260 : */      0x60000040,0x00000000,
1322
/*
1323
        MOVE 1, msgin_buf + 2, WHEN MSG_IN
1324
 
1325
at 0x00000262 : */      0x0f000001,0x00000002,
1326
/*
1327
        JUMP reject_msg1, IF NOT 0x01   ; Only handle SDTR
1328
 
1329
at 0x00000264 : */      0x80040001,0x000009b0,
1330
/*
1331
        CLEAR ACK
1332
 
1333
at 0x00000266 : */      0x60000040,0x00000000,
1334
/*
1335
        MOVE 2, msgin_buf + 3, WHEN MSG_IN
1336
 
1337
at 0x00000268 : */      0x0f000002,0x00000003,
1338
/*
1339
        INT int_msg_sdtr1
1340
 
1341
at 0x0000026a : */      0x98080000,0xab93000c,
1342
/*
1343
reject_msg1:
1344
        MOVE SCRATCH1 | did_reject TO SCRATCH1
1345
 
1346
at 0x0000026c : */      0x7a350100,0x00000000,
1347
/*
1348
        SET ATN
1349
 
1350
at 0x0000026e : */      0x58000008,0x00000000,
1351
/*
1352
        CLEAR ACK
1353
 
1354
at 0x00000270 : */      0x60000040,0x00000000,
1355
/*
1356
        JUMP reject_msg1a, WHEN NOT MSG_IN
1357
 
1358
at 0x00000272 : */      0x87030000,0x000009e0,
1359
/*
1360
        MOVE 1, msgin_buf + 7, WHEN MSG_IN
1361
 
1362
at 0x00000274 : */      0x0f000001,0x00000007,
1363
/*
1364
        JUMP reject_msg1
1365
 
1366
at 0x00000276 : */      0x80080000,0x000009b0,
1367
/*
1368
reject_msg1a:
1369
        MOVE 1, msg_reject, WHEN MSG_OUT
1370
 
1371
at 0x00000278 : */      0x0e000001,0x00000000,
1372
/*
1373
        JUMP redo_msgin1
1374
 
1375
at 0x0000027a : */      0x80080000,0x00000050,
1376
/*
1377
disc1:
1378
        CLEAR ACK
1379
 
1380
at 0x0000027c : */      0x60000040,0x00000000,
1381
/*
1382
ENTRY wait_disc1
1383
wait_disc1:
1384
        WAIT DISCONNECT
1385
 
1386
at 0x0000027e : */      0x48000000,0x00000000,
1387
/*
1388
        INT int_disc1
1389
 
1390
at 0x00000280 : */      0x98080000,0xab930019,
1391
/*
1392
ENTRY resume_msgin1a
1393
resume_msgin1a:
1394
        CLEAR ACK
1395
 
1396
at 0x00000282 : */      0x60000040,0x00000000,
1397
/*
1398
        JUMP redo_msgin1
1399
 
1400
at 0x00000284 : */      0x80080000,0x00000050,
1401
/*
1402
ENTRY resume_msgin1b
1403
resume_msgin1b:
1404
        SET ATN
1405
 
1406
at 0x00000286 : */      0x58000008,0x00000000,
1407
/*
1408
        CLEAR ACK
1409
 
1410
at 0x00000288 : */      0x60000040,0x00000000,
1411
/*
1412
        INT int_no_msgout1, WHEN NOT MSG_OUT
1413
 
1414
at 0x0000028a : */      0x9e030000,0xab93000f,
1415
/*
1416
        MOVE SCRATCH0 | had_msgout TO SCRATCH0
1417
 
1418
at 0x0000028c : */      0x7a340200,0x00000000,
1419
/*
1420
        MOVE FROM dsa_msgout, when MSG_OUT
1421
 
1422
at 0x0000028e : */      0x1e000000,0x00000008,
1423
/*
1424
        JUMP redo_msgin1
1425
 
1426
at 0x00000290 : */      0x80080000,0x00000050,
1427
/*
1428
 
1429
get_msgin2:
1430
        MOVE SCRATCH0 | had_msgin TO SCRATCH0
1431
 
1432
at 0x00000292 : */      0x7a344000,0x00000000,
1433
/*
1434
        MOVE 1, msgin_buf, WHEN MSG_IN
1435
 
1436
at 0x00000294 : */      0x0f000001,0x00000000,
1437
/*
1438
        JUMP ext_msg2, IF 0x01          ; Extended Message
1439
 
1440
at 0x00000296 : */      0x800c0001,0x00000a90,
1441
/*
1442
        JUMP ignore_msg2, IF 0x02       ; Save Data Pointers
1443
 
1444
at 0x00000298 : */      0x800c0002,0x00000a80,
1445
/*
1446
        JUMP ignore_msg2, IF 0x03       ; Save Restore Pointers
1447
 
1448
at 0x0000029a : */      0x800c0003,0x00000a80,
1449
/*
1450
        JUMP disc2, IF 0x04             ; Disconnect
1451
 
1452
at 0x0000029c : */      0x800c0004,0x00000b20,
1453
/*
1454
        INT int_bad_msg2
1455
 
1456
at 0x0000029e : */      0x98080000,0xab930007,
1457
/*
1458
ignore_msg2:
1459
        CLEAR ACK
1460
 
1461
at 0x000002a0 : */      0x60000040,0x00000000,
1462
/*
1463
        JUMP redo_msgin2
1464
 
1465
at 0x000002a2 : */      0x80080000,0x00000070,
1466
/*
1467
ext_msg2:
1468
        MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1469
 
1470
at 0x000002a4 : */      0x7a348000,0x00000000,
1471
/*
1472
        CLEAR ACK
1473
 
1474
at 0x000002a6 : */      0x60000040,0x00000000,
1475
/*
1476
        MOVE 1, msgin_buf + 1, WHEN MSG_IN
1477
 
1478
at 0x000002a8 : */      0x0f000001,0x00000001,
1479
/*
1480
        JUMP reject_msg2, IF NOT 0x03   ; Only handle SDTR
1481
 
1482
at 0x000002aa : */      0x80040003,0x00000ae0,
1483
/*
1484
        CLEAR ACK
1485
 
1486
at 0x000002ac : */      0x60000040,0x00000000,
1487
/*
1488
        MOVE 1, msgin_buf + 2, WHEN MSG_IN
1489
 
1490
at 0x000002ae : */      0x0f000001,0x00000002,
1491
/*
1492
        JUMP reject_msg2, IF NOT 0x01   ; Only handle SDTR
1493
 
1494
at 0x000002b0 : */      0x80040001,0x00000ae0,
1495
/*
1496
        CLEAR ACK
1497
 
1498
at 0x000002b2 : */      0x60000040,0x00000000,
1499
/*
1500
        MOVE 2, msgin_buf + 3, WHEN MSG_IN
1501
 
1502
at 0x000002b4 : */      0x0f000002,0x00000003,
1503
/*
1504
        INT int_msg_sdtr2
1505
 
1506
at 0x000002b6 : */      0x98080000,0xab93000d,
1507
/*
1508
reject_msg2:
1509
        MOVE SCRATCH1 | did_reject TO SCRATCH1
1510
 
1511
at 0x000002b8 : */      0x7a350100,0x00000000,
1512
/*
1513
        SET ATN
1514
 
1515
at 0x000002ba : */      0x58000008,0x00000000,
1516
/*
1517
        CLEAR ACK
1518
 
1519
at 0x000002bc : */      0x60000040,0x00000000,
1520
/*
1521
        JUMP reject_msg2a, WHEN NOT MSG_IN
1522
 
1523
at 0x000002be : */      0x87030000,0x00000b10,
1524
/*
1525
        MOVE 1, msgin_buf + 7, WHEN MSG_IN
1526
 
1527
at 0x000002c0 : */      0x0f000001,0x00000007,
1528
/*
1529
        JUMP reject_msg2
1530
 
1531
at 0x000002c2 : */      0x80080000,0x00000ae0,
1532
/*
1533
reject_msg2a:
1534
        MOVE 1, msg_reject, WHEN MSG_OUT
1535
 
1536
at 0x000002c4 : */      0x0e000001,0x00000000,
1537
/*
1538
        JUMP redo_msgin2
1539
 
1540
at 0x000002c6 : */      0x80080000,0x00000070,
1541
/*
1542
disc2:
1543
        CLEAR ACK
1544
 
1545
at 0x000002c8 : */      0x60000040,0x00000000,
1546
/*
1547
ENTRY wait_disc2
1548
wait_disc2:
1549
        WAIT DISCONNECT
1550
 
1551
at 0x000002ca : */      0x48000000,0x00000000,
1552
/*
1553
        INT int_disc2
1554
 
1555
at 0x000002cc : */      0x98080000,0xab93001a,
1556
/*
1557
ENTRY resume_msgin2a
1558
resume_msgin2a:
1559
        CLEAR ACK
1560
 
1561
at 0x000002ce : */      0x60000040,0x00000000,
1562
/*
1563
        JUMP redo_msgin2
1564
 
1565
at 0x000002d0 : */      0x80080000,0x00000070,
1566
/*
1567
ENTRY resume_msgin2b
1568
resume_msgin2b:
1569
        SET ATN
1570
 
1571
at 0x000002d2 : */      0x58000008,0x00000000,
1572
/*
1573
        CLEAR ACK
1574
 
1575
at 0x000002d4 : */      0x60000040,0x00000000,
1576
/*
1577
        INT int_no_msgout2, WHEN NOT MSG_OUT
1578
 
1579
at 0x000002d6 : */      0x9e030000,0xab930010,
1580
/*
1581
        MOVE SCRATCH0 | had_msgout TO SCRATCH0
1582
 
1583
at 0x000002d8 : */      0x7a340200,0x00000000,
1584
/*
1585
        MOVE FROM dsa_msgout, when MSG_OUT
1586
 
1587
at 0x000002da : */      0x1e000000,0x00000008,
1588
/*
1589
        JUMP redo_msgin2
1590
 
1591
at 0x000002dc : */      0x80080000,0x00000070,
1592
/*
1593
 
1594
get_msgin3:
1595
        MOVE SCRATCH0 | had_msgin TO SCRATCH0
1596
 
1597
at 0x000002de : */      0x7a344000,0x00000000,
1598
/*
1599
        MOVE 1, msgin_buf, WHEN MSG_IN
1600
 
1601
at 0x000002e0 : */      0x0f000001,0x00000000,
1602
/*
1603
        JUMP ext_msg3, IF 0x01          ; Extended Message
1604
 
1605
at 0x000002e2 : */      0x800c0001,0x00000bc0,
1606
/*
1607
        JUMP ignore_msg3, IF 0x02       ; Save Data Pointers
1608
 
1609
at 0x000002e4 : */      0x800c0002,0x00000bb0,
1610
/*
1611
        JUMP ignore_msg3, IF 0x03       ; Save Restore Pointers
1612
 
1613
at 0x000002e6 : */      0x800c0003,0x00000bb0,
1614
/*
1615
        JUMP disc3, IF 0x04             ; Disconnect
1616
 
1617
at 0x000002e8 : */      0x800c0004,0x00000c50,
1618
/*
1619
        INT int_bad_msg3
1620
 
1621
at 0x000002ea : */      0x98080000,0xab930008,
1622
/*
1623
ignore_msg3:
1624
        CLEAR ACK
1625
 
1626
at 0x000002ec : */      0x60000040,0x00000000,
1627
/*
1628
        JUMP redo_msgin3
1629
 
1630
at 0x000002ee : */      0x80080000,0x00000900,
1631
/*
1632
ext_msg3:
1633
        MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1634
 
1635
at 0x000002f0 : */      0x7a348000,0x00000000,
1636
/*
1637
        CLEAR ACK
1638
 
1639
at 0x000002f2 : */      0x60000040,0x00000000,
1640
/*
1641
        MOVE 1, msgin_buf + 1, WHEN MSG_IN
1642
 
1643
at 0x000002f4 : */      0x0f000001,0x00000001,
1644
/*
1645
        JUMP reject_msg3, IF NOT 0x03   ; Only handle SDTR
1646
 
1647
at 0x000002f6 : */      0x80040003,0x00000c10,
1648
/*
1649
        CLEAR ACK
1650
 
1651
at 0x000002f8 : */      0x60000040,0x00000000,
1652
/*
1653
        MOVE 1, msgin_buf + 2, WHEN MSG_IN
1654
 
1655
at 0x000002fa : */      0x0f000001,0x00000002,
1656
/*
1657
        JUMP reject_msg3, IF NOT 0x01   ; Only handle  SDTR
1658
 
1659
at 0x000002fc : */      0x80040001,0x00000c10,
1660
/*
1661
        CLEAR ACK
1662
 
1663
at 0x000002fe : */      0x60000040,0x00000000,
1664
/*
1665
        MOVE 2, msgin_buf + 3, WHEN MSG_IN
1666
 
1667
at 0x00000300 : */      0x0f000002,0x00000003,
1668
/*
1669
        INT int_msg_sdtr3
1670
 
1671
at 0x00000302 : */      0x98080000,0xab93000e,
1672
/*
1673
reject_msg3:
1674
        MOVE SCRATCH1 | did_reject TO SCRATCH1
1675
 
1676
at 0x00000304 : */      0x7a350100,0x00000000,
1677
/*
1678
        SET ATN
1679
 
1680
at 0x00000306 : */      0x58000008,0x00000000,
1681
/*
1682
        CLEAR ACK
1683
 
1684
at 0x00000308 : */      0x60000040,0x00000000,
1685
/*
1686
        JUMP reject_msg3a, WHEN NOT MSG_IN
1687
 
1688
at 0x0000030a : */      0x87030000,0x00000c40,
1689
/*
1690
        MOVE 1, msgin_buf + 7, WHEN MSG_IN
1691
 
1692
at 0x0000030c : */      0x0f000001,0x00000007,
1693
/*
1694
        JUMP reject_msg3
1695
 
1696
at 0x0000030e : */      0x80080000,0x00000c10,
1697
/*
1698
reject_msg3a:
1699
        MOVE 1, msg_reject, WHEN MSG_OUT
1700
 
1701
at 0x00000310 : */      0x0e000001,0x00000000,
1702
/*
1703
        JUMP redo_msgin3
1704
 
1705
at 0x00000312 : */      0x80080000,0x00000900,
1706
/*
1707
disc3:
1708
        CLEAR ACK
1709
 
1710
at 0x00000314 : */      0x60000040,0x00000000,
1711
/*
1712
ENTRY wait_disc3
1713
wait_disc3:
1714
        WAIT DISCONNECT
1715
 
1716
at 0x00000316 : */      0x48000000,0x00000000,
1717
/*
1718
        INT int_disc3
1719
 
1720
at 0x00000318 : */      0x98080000,0xab93001b,
1721
/*
1722
ENTRY resume_msgin3a
1723
resume_msgin3a:
1724
        CLEAR ACK
1725
 
1726
at 0x0000031a : */      0x60000040,0x00000000,
1727
/*
1728
        JUMP redo_msgin3
1729
 
1730
at 0x0000031c : */      0x80080000,0x00000900,
1731
/*
1732
ENTRY resume_msgin3b
1733
resume_msgin3b:
1734
        SET ATN
1735
 
1736
at 0x0000031e : */      0x58000008,0x00000000,
1737
/*
1738
        CLEAR ACK
1739
 
1740
at 0x00000320 : */      0x60000040,0x00000000,
1741
/*
1742
        INT int_no_msgout3, WHEN NOT MSG_OUT
1743
 
1744
at 0x00000322 : */      0x9e030000,0xab930011,
1745
/*
1746
        MOVE SCRATCH0 | had_msgout TO SCRATCH0
1747
 
1748
at 0x00000324 : */      0x7a340200,0x00000000,
1749
/*
1750
        MOVE FROM dsa_msgout, when MSG_OUT
1751
 
1752
at 0x00000326 : */      0x1e000000,0x00000008,
1753
/*
1754
        JUMP redo_msgin3
1755
 
1756
at 0x00000328 : */      0x80080000,0x00000900,
1757
/*
1758
 
1759
ENTRY resume_rej_ident
1760
resume_rej_ident:
1761
        CLEAR ATN
1762
 
1763
at 0x0000032a : */      0x60000008,0x00000000,
1764
/*
1765
        MOVE 1, msgin_buf, WHEN MSG_IN
1766
 
1767
at 0x0000032c : */      0x0f000001,0x00000000,
1768
/*
1769
        INT int_not_rej, IF NOT 0x07            ; Reject
1770
 
1771
at 0x0000032e : */      0x98040007,0xab93001c,
1772
/*
1773
        CLEAR ACK
1774
 
1775
at 0x00000330 : */      0x60000040,0x00000000,
1776
/*
1777
        JUMP done_ident
1778
 
1779
at 0x00000332 : */      0x80080000,0x00000048,
1780
/*
1781
 
1782
ENTRY reselect
1783
reselect:
1784
        ; Disable selection timer
1785
        MOVE CTEST7 | 0x10 TO CTEST7
1786
 
1787
at 0x00000334 : */      0x7a1b1000,0x00000000,
1788
/*
1789
        WAIT RESELECT resel_err
1790
 
1791
at 0x00000336 : */      0x50000000,0x00000cf8,
1792
/*
1793
        INT int_resel_not_msgin, WHEN NOT MSG_IN
1794
 
1795
at 0x00000338 : */      0x9f030000,0xab930016,
1796
/*
1797
        MOVE 1, reselected_identify, WHEN MSG_IN
1798
 
1799
at 0x0000033a : */      0x0f000001,0x00000000,
1800
/*
1801
        INT int_reselected
1802
 
1803
at 0x0000033c : */      0x98080000,0xab930017,
1804
/*
1805
resel_err:
1806
        MOVE CTEST2 & 0x40 TO SFBR
1807
 
1808
at 0x0000033e : */      0x74164000,0x00000000,
1809
/*
1810
        JUMP selected, IF 0x00
1811
 
1812
at 0x00000340 : */      0x800c0000,0x00000d38,
1813
/*
1814
        MOVE SFBR & 0 TO SFBR
1815
 
1816
at 0x00000342 : */      0x7c080000,0x00000000,
1817
/*
1818
ENTRY patch_new_dsa
1819
patch_new_dsa:
1820
        MOVE SFBR | 0x11 TO DSA0
1821
 
1822
at 0x00000344 : */      0x6a101100,0x00000000,
1823
/*
1824
        MOVE SFBR | 0x22 TO DSA1
1825
 
1826
at 0x00000346 : */      0x6a112200,0x00000000,
1827
/*
1828
        MOVE SFBR | 0x33 TO DSA2
1829
 
1830
at 0x00000348 : */      0x6a123300,0x00000000,
1831
/*
1832
        MOVE SFBR | 0x44 TO DSA3
1833
 
1834
at 0x0000034a : */      0x6a134400,0x00000000,
1835
/*
1836
        JUMP do_select
1837
 
1838
at 0x0000034c : */      0x80080000,0x00000000,
1839
/*
1840
 
1841
selected:
1842
        INT int_selected
1843
 
1844
at 0x0000034e : */      0x98080000,0xab930018,
1845
/*
1846
 
1847
ENTRY test1
1848
test1:
1849
        MOVE MEMORY 4, test1_src, test1_dst
1850
 
1851
at 0x00000350 : */      0xc0000004,0x00000000,0x00000000,
1852
/*
1853
        INT int_test1
1854
 
1855
at 0x00000353 : */      0x98080000,0xab93001d,
1856
};
1857
 
1858
#define A_did_reject    0x00000001
1859
static u32 A_did_reject_used[] __attribute((unused)) = {
1860
        0x0000026c,
1861
        0x000002b8,
1862
        0x00000304,
1863
};
1864
 
1865
#define A_dsa_cmnd      0x00000010
1866
static u32 A_dsa_cmnd_used[] __attribute((unused)) = {
1867
        0x0000001b,
1868
};
1869
 
1870
#define A_dsa_datain    0x00000028
1871
static u32 A_dsa_datain_used[] __attribute((unused)) = {
1872
        0x0000003b,
1873
        0x0000003d,
1874
        0x0000003f,
1875
        0x00000041,
1876
        0x00000043,
1877
        0x00000045,
1878
        0x00000047,
1879
        0x00000049,
1880
        0x0000004b,
1881
        0x0000004d,
1882
        0x0000004f,
1883
        0x00000051,
1884
        0x00000053,
1885
        0x00000055,
1886
        0x00000057,
1887
        0x00000059,
1888
        0x0000005b,
1889
        0x0000005d,
1890
        0x0000005f,
1891
        0x00000061,
1892
        0x00000063,
1893
        0x00000065,
1894
        0x00000067,
1895
        0x00000069,
1896
        0x0000006b,
1897
        0x0000006d,
1898
        0x0000006f,
1899
        0x00000071,
1900
        0x00000073,
1901
        0x00000075,
1902
        0x00000077,
1903
        0x00000079,
1904
        0x0000007b,
1905
        0x0000007d,
1906
        0x0000007f,
1907
        0x00000081,
1908
        0x00000083,
1909
        0x00000085,
1910
        0x00000087,
1911
        0x00000089,
1912
        0x0000008b,
1913
        0x0000008d,
1914
        0x0000008f,
1915
        0x00000091,
1916
        0x00000093,
1917
        0x00000095,
1918
        0x00000097,
1919
        0x00000099,
1920
        0x0000009b,
1921
        0x0000009d,
1922
        0x0000009f,
1923
        0x000000a1,
1924
        0x000000a3,
1925
        0x000000a5,
1926
        0x000000a7,
1927
        0x000000a9,
1928
        0x000000ab,
1929
        0x000000ad,
1930
        0x000000af,
1931
        0x000000b1,
1932
        0x000000b3,
1933
        0x000000b5,
1934
        0x000000b7,
1935
        0x000000b9,
1936
        0x000000bb,
1937
        0x000000bd,
1938
        0x000000bf,
1939
        0x000000c1,
1940
        0x000000c3,
1941
        0x000000c5,
1942
        0x000000c7,
1943
        0x000000c9,
1944
        0x000000cb,
1945
        0x000000cd,
1946
        0x000000cf,
1947
        0x000000d1,
1948
        0x000000d3,
1949
        0x000000d5,
1950
        0x000000d7,
1951
        0x000000d9,
1952
        0x000000db,
1953
        0x000000dd,
1954
        0x000000df,
1955
        0x000000e1,
1956
        0x000000e3,
1957
        0x000000e5,
1958
        0x000000e7,
1959
        0x000000e9,
1960
        0x000000eb,
1961
        0x000000ed,
1962
        0x000000ef,
1963
        0x000000f1,
1964
        0x000000f3,
1965
        0x000000f5,
1966
        0x000000f7,
1967
        0x000000f9,
1968
        0x000000fb,
1969
        0x000000fd,
1970
        0x000000ff,
1971
        0x00000101,
1972
        0x00000103,
1973
        0x00000105,
1974
        0x00000107,
1975
        0x00000109,
1976
        0x0000010b,
1977
        0x0000010d,
1978
        0x0000010f,
1979
        0x00000111,
1980
        0x00000113,
1981
        0x00000115,
1982
        0x00000117,
1983
        0x00000119,
1984
        0x0000011b,
1985
        0x0000011d,
1986
        0x0000011f,
1987
        0x00000121,
1988
        0x00000123,
1989
        0x00000125,
1990
        0x00000127,
1991
        0x00000129,
1992
        0x0000012b,
1993
        0x0000012d,
1994
        0x0000012f,
1995
        0x00000131,
1996
        0x00000133,
1997
        0x00000135,
1998
        0x00000137,
1999
        0x00000139,
2000
};
2001
 
2002
#define A_dsa_dataout   0x00000428
2003
static u32 A_dsa_dataout_used[] __attribute((unused)) = {
2004
        0x00000141,
2005
        0x00000143,
2006
        0x00000145,
2007
        0x00000147,
2008
        0x00000149,
2009
        0x0000014b,
2010
        0x0000014d,
2011
        0x0000014f,
2012
        0x00000151,
2013
        0x00000153,
2014
        0x00000155,
2015
        0x00000157,
2016
        0x00000159,
2017
        0x0000015b,
2018
        0x0000015d,
2019
        0x0000015f,
2020
        0x00000161,
2021
        0x00000163,
2022
        0x00000165,
2023
        0x00000167,
2024
        0x00000169,
2025
        0x0000016b,
2026
        0x0000016d,
2027
        0x0000016f,
2028
        0x00000171,
2029
        0x00000173,
2030
        0x00000175,
2031
        0x00000177,
2032
        0x00000179,
2033
        0x0000017b,
2034
        0x0000017d,
2035
        0x0000017f,
2036
        0x00000181,
2037
        0x00000183,
2038
        0x00000185,
2039
        0x00000187,
2040
        0x00000189,
2041
        0x0000018b,
2042
        0x0000018d,
2043
        0x0000018f,
2044
        0x00000191,
2045
        0x00000193,
2046
        0x00000195,
2047
        0x00000197,
2048
        0x00000199,
2049
        0x0000019b,
2050
        0x0000019d,
2051
        0x0000019f,
2052
        0x000001a1,
2053
        0x000001a3,
2054
        0x000001a5,
2055
        0x000001a7,
2056
        0x000001a9,
2057
        0x000001ab,
2058
        0x000001ad,
2059
        0x000001af,
2060
        0x000001b1,
2061
        0x000001b3,
2062
        0x000001b5,
2063
        0x000001b7,
2064
        0x000001b9,
2065
        0x000001bb,
2066
        0x000001bd,
2067
        0x000001bf,
2068
        0x000001c1,
2069
        0x000001c3,
2070
        0x000001c5,
2071
        0x000001c7,
2072
        0x000001c9,
2073
        0x000001cb,
2074
        0x000001cd,
2075
        0x000001cf,
2076
        0x000001d1,
2077
        0x000001d3,
2078
        0x000001d5,
2079
        0x000001d7,
2080
        0x000001d9,
2081
        0x000001db,
2082
        0x000001dd,
2083
        0x000001df,
2084
        0x000001e1,
2085
        0x000001e3,
2086
        0x000001e5,
2087
        0x000001e7,
2088
        0x000001e9,
2089
        0x000001eb,
2090
        0x000001ed,
2091
        0x000001ef,
2092
        0x000001f1,
2093
        0x000001f3,
2094
        0x000001f5,
2095
        0x000001f7,
2096
        0x000001f9,
2097
        0x000001fb,
2098
        0x000001fd,
2099
        0x000001ff,
2100
        0x00000201,
2101
        0x00000203,
2102
        0x00000205,
2103
        0x00000207,
2104
        0x00000209,
2105
        0x0000020b,
2106
        0x0000020d,
2107
        0x0000020f,
2108
        0x00000211,
2109
        0x00000213,
2110
        0x00000215,
2111
        0x00000217,
2112
        0x00000219,
2113
        0x0000021b,
2114
        0x0000021d,
2115
        0x0000021f,
2116
        0x00000221,
2117
        0x00000223,
2118
        0x00000225,
2119
        0x00000227,
2120
        0x00000229,
2121
        0x0000022b,
2122
        0x0000022d,
2123
        0x0000022f,
2124
        0x00000231,
2125
        0x00000233,
2126
        0x00000235,
2127
        0x00000237,
2128
        0x00000239,
2129
        0x0000023b,
2130
        0x0000023d,
2131
        0x0000023f,
2132
};
2133
 
2134
#define A_dsa_msgin     0x00000020
2135
static u32 A_dsa_msgin_used[] __attribute((unused)) = {
2136
        0x0000002d,
2137
};
2138
 
2139
#define A_dsa_msgout    0x00000008
2140
static u32 A_dsa_msgout_used[] __attribute((unused)) = {
2141
        0x00000011,
2142
        0x0000028f,
2143
        0x000002db,
2144
        0x00000327,
2145
};
2146
 
2147
#define A_dsa_select    0x00000000
2148
static u32 A_dsa_select_used[] __attribute((unused)) = {
2149
        0x00000004,
2150
};
2151
 
2152
#define A_dsa_size      0x00000828
2153
static u32 A_dsa_size_used[] __attribute((unused)) = {
2154
};
2155
 
2156
#define A_dsa_status    0x00000018
2157
static u32 A_dsa_status_used[] __attribute((unused)) = {
2158
        0x00000029,
2159
};
2160
 
2161
#define A_had_cmdout    0x00000004
2162
static u32 A_had_cmdout_used[] __attribute((unused)) = {
2163
        0x00000018,
2164
};
2165
 
2166
#define A_had_datain    0x00000008
2167
static u32 A_had_datain_used[] __attribute((unused)) = {
2168
        0x00000036,
2169
};
2170
 
2171
#define A_had_dataout   0x00000010
2172
static u32 A_had_dataout_used[] __attribute((unused)) = {
2173
        0x0000013c,
2174
};
2175
 
2176
#define A_had_extmsg    0x00000080
2177
static u32 A_had_extmsg_used[] __attribute((unused)) = {
2178
        0x00000258,
2179
        0x000002a4,
2180
        0x000002f0,
2181
};
2182
 
2183
#define A_had_msgin     0x00000040
2184
static u32 A_had_msgin_used[] __attribute((unused)) = {
2185
        0x00000246,
2186
        0x00000292,
2187
        0x000002de,
2188
};
2189
 
2190
#define A_had_msgout    0x00000002
2191
static u32 A_had_msgout_used[] __attribute((unused)) = {
2192
        0x0000000e,
2193
        0x0000028c,
2194
        0x000002d8,
2195
        0x00000324,
2196
};
2197
 
2198
#define A_had_select    0x00000001
2199
static u32 A_had_select_used[] __attribute((unused)) = {
2200
        0x0000000a,
2201
};
2202
 
2203
#define A_had_status    0x00000020
2204
static u32 A_had_status_used[] __attribute((unused)) = {
2205
};
2206
 
2207
#define A_int_bad_msg1  0xab930006
2208
static u32 A_int_bad_msg1_used[] __attribute((unused)) = {
2209
        0x00000253,
2210
};
2211
 
2212
#define A_int_bad_msg2  0xab930007
2213
static u32 A_int_bad_msg2_used[] __attribute((unused)) = {
2214
        0x0000029f,
2215
};
2216
 
2217
#define A_int_bad_msg3  0xab930008
2218
static u32 A_int_bad_msg3_used[] __attribute((unused)) = {
2219
        0x000002eb,
2220
};
2221
 
2222
#define A_int_cmd_bad_phase     0xab930009
2223
static u32 A_int_cmd_bad_phase_used[] __attribute((unused)) = {
2224
        0x00000025,
2225
};
2226
 
2227
#define A_int_cmd_complete      0xab93000a
2228
static u32 A_int_cmd_complete_used[] __attribute((unused)) = {
2229
        0x00000035,
2230
};
2231
 
2232
#define A_int_data_bad_phase    0xab93000b
2233
static u32 A_int_data_bad_phase_used[] __attribute((unused)) = {
2234
        0x00000245,
2235
};
2236
 
2237
#define A_int_disc1     0xab930019
2238
static u32 A_int_disc1_used[] __attribute((unused)) = {
2239
        0x00000281,
2240
};
2241
 
2242
#define A_int_disc2     0xab93001a
2243
static u32 A_int_disc2_used[] __attribute((unused)) = {
2244
        0x000002cd,
2245
};
2246
 
2247
#define A_int_disc3     0xab93001b
2248
static u32 A_int_disc3_used[] __attribute((unused)) = {
2249
        0x00000319,
2250
};
2251
 
2252
#define A_int_msg_sdtr1 0xab93000c
2253
static u32 A_int_msg_sdtr1_used[] __attribute((unused)) = {
2254
        0x0000026b,
2255
};
2256
 
2257
#define A_int_msg_sdtr2 0xab93000d
2258
static u32 A_int_msg_sdtr2_used[] __attribute((unused)) = {
2259
        0x000002b7,
2260
};
2261
 
2262
#define A_int_msg_sdtr3 0xab93000e
2263
static u32 A_int_msg_sdtr3_used[] __attribute((unused)) = {
2264
        0x00000303,
2265
};
2266
 
2267
#define A_int_no_msgout1        0xab93000f
2268
static u32 A_int_no_msgout1_used[] __attribute((unused)) = {
2269
        0x0000028b,
2270
};
2271
 
2272
#define A_int_no_msgout2        0xab930010
2273
static u32 A_int_no_msgout2_used[] __attribute((unused)) = {
2274
        0x000002d7,
2275
};
2276
 
2277
#define A_int_no_msgout3        0xab930011
2278
static u32 A_int_no_msgout3_used[] __attribute((unused)) = {
2279
        0x00000323,
2280
};
2281
 
2282
#define A_int_not_cmd_complete  0xab930012
2283
static u32 A_int_not_cmd_complete_used[] __attribute((unused)) = {
2284
        0x0000002f,
2285
};
2286
 
2287
#define A_int_not_rej   0xab93001c
2288
static u32 A_int_not_rej_used[] __attribute((unused)) = {
2289
        0x0000032f,
2290
};
2291
 
2292
#define A_int_resel_not_msgin   0xab930016
2293
static u32 A_int_resel_not_msgin_used[] __attribute((unused)) = {
2294
        0x00000339,
2295
};
2296
 
2297
#define A_int_reselected        0xab930017
2298
static u32 A_int_reselected_used[] __attribute((unused)) = {
2299
        0x0000033d,
2300
};
2301
 
2302
#define A_int_sel_no_ident      0xab930013
2303
static u32 A_int_sel_no_ident_used[] __attribute((unused)) = {
2304
        0x0000000d,
2305
};
2306
 
2307
#define A_int_sel_not_cmd       0xab930014
2308
static u32 A_int_sel_not_cmd_used[] __attribute((unused)) = {
2309
        0x00000017,
2310
};
2311
 
2312
#define A_int_selected  0xab930018
2313
static u32 A_int_selected_used[] __attribute((unused)) = {
2314
        0x0000034f,
2315
};
2316
 
2317
#define A_int_status_not_msgin  0xab930015
2318
static u32 A_int_status_not_msgin_used[] __attribute((unused)) = {
2319
        0x0000002b,
2320
};
2321
 
2322
#define A_int_test1     0xab93001d
2323
static u32 A_int_test1_used[] __attribute((unused)) = {
2324
        0x00000354,
2325
};
2326
 
2327
#define A_msg_reject    0x00000000
2328
static u32 A_msg_reject_used[] __attribute((unused)) = {
2329
        0x00000279,
2330
        0x000002c5,
2331
        0x00000311,
2332
};
2333
 
2334
#define A_msgin_buf     0x00000000
2335
static u32 A_msgin_buf_used[] __attribute((unused)) = {
2336
        0x00000249,
2337
        0x0000025d,
2338
        0x00000263,
2339
        0x00000269,
2340
        0x00000275,
2341
        0x00000295,
2342
        0x000002a9,
2343
        0x000002af,
2344
        0x000002b5,
2345
        0x000002c1,
2346
        0x000002e1,
2347
        0x000002f5,
2348
        0x000002fb,
2349
        0x00000301,
2350
        0x0000030d,
2351
        0x0000032d,
2352
};
2353
 
2354
#define A_reselected_identify   0x00000000
2355
static u32 A_reselected_identify_used[] __attribute((unused)) = {
2356
        0x0000033b,
2357
};
2358
 
2359
#define A_test1_dst     0x00000000
2360
static u32 A_test1_dst_used[] __attribute((unused)) = {
2361
        0x00000352,
2362
};
2363
 
2364
#define A_test1_src     0x00000000
2365
static u32 A_test1_src_used[] __attribute((unused)) = {
2366
        0x00000351,
2367
};
2368
 
2369
#define Ent_do_select   0x00000000
2370
#define Ent_done_ident  0x00000048
2371
#define Ent_end_data_trans      0x00000900
2372
#define Ent_patch_input_data    0x000000e0
2373
#define Ent_patch_new_dsa       0x00000d10
2374
#define Ent_patch_output_data   0x000004f8
2375
#define Ent_reselect    0x00000cd0
2376
#define Ent_resume_cmd  0x00000060
2377
#define Ent_resume_msgin1a      0x00000a08
2378
#define Ent_resume_msgin1b      0x00000a18
2379
#define Ent_resume_msgin2a      0x00000b38
2380
#define Ent_resume_msgin2b      0x00000b48
2381
#define Ent_resume_msgin3a      0x00000c68
2382
#define Ent_resume_msgin3b      0x00000c78
2383
#define Ent_resume_pmm  0x00000070
2384
#define Ent_resume_rej_ident    0x00000ca8
2385
#define Ent_test1       0x00000d40
2386
#define Ent_wait_disc1  0x000009f8
2387
#define Ent_wait_disc2  0x00000b28
2388
#define Ent_wait_disc3  0x00000c58
2389
#define Ent_wait_disc_complete  0x000000c8
2390
static u32 LABELPATCHES[] __attribute((unused)) = {
2391
        0x00000005,
2392
        0x00000007,
2393
        0x00000013,
2394
        0x00000015,
2395
        0x0000001d,
2396
        0x0000001f,
2397
        0x00000021,
2398
        0x00000023,
2399
        0x0000013b,
2400
        0x00000241,
2401
        0x00000243,
2402
        0x0000024b,
2403
        0x0000024d,
2404
        0x0000024f,
2405
        0x00000251,
2406
        0x00000257,
2407
        0x0000025f,
2408
        0x00000265,
2409
        0x00000273,
2410
        0x00000277,
2411
        0x0000027b,
2412
        0x00000285,
2413
        0x00000291,
2414
        0x00000297,
2415
        0x00000299,
2416
        0x0000029b,
2417
        0x0000029d,
2418
        0x000002a3,
2419
        0x000002ab,
2420
        0x000002b1,
2421
        0x000002bf,
2422
        0x000002c3,
2423
        0x000002c7,
2424
        0x000002d1,
2425
        0x000002dd,
2426
        0x000002e3,
2427
        0x000002e5,
2428
        0x000002e7,
2429
        0x000002e9,
2430
        0x000002ef,
2431
        0x000002f7,
2432
        0x000002fd,
2433
        0x0000030b,
2434
        0x0000030f,
2435
        0x00000313,
2436
        0x0000031d,
2437
        0x00000329,
2438
        0x00000333,
2439
        0x00000337,
2440
        0x00000341,
2441
        0x0000034d,
2442
};
2443
 
2444
static struct {
2445
        u32     offset;
2446
        void            *address;
2447
} EXTERNAL_PATCHES[] __attribute((unused)) = {
2448
};
2449
 
2450
static u32 INSTRUCTIONS __attribute((unused))   = 426;
2451
static u32 PATCHES __attribute((unused))        = 51;
2452
static u32 EXTERNAL_PATCHES_LEN __attribute((unused))   = 0;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.