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

Subversion Repositories ffr16

[/] [ffr16/] [trunk/] [sources/] [hau/] [240603KN/] [compile/] [PASS2.DAT] - Blame information for rev 3

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 armando
      LABEL-
2
INSTRUCTION-
3
   OPERAND1-
4
   OPERAND2-
5
    COMMENT-;--===========================================================================--
6
      LABEL-
7
INSTRUCTION-
8
   OPERAND1-
9
   OPERAND2-
10
    COMMENT-;--
11
      LABEL-
12
INSTRUCTION-
13
   OPERAND1-
14
   OPERAND2-
15
    COMMENT-;--  CF SECTOR READER
16
      LABEL-
17
INSTRUCTION-
18
   OPERAND1-
19
   OPERAND2-
20
    COMMENT-;--
21
      LABEL-
22
INSTRUCTION-
23
   OPERAND1-
24
   OPERAND2-
25
    COMMENT-;--  - SEPTEMBER 2002
26
      LABEL-
27
INSTRUCTION-
28
   OPERAND1-
29
   OPERAND2-
30
    COMMENT-;--  - UPV / EHU.
31
      LABEL-
32
INSTRUCTION-
33
   OPERAND1-
34
   OPERAND2-
35
    COMMENT-;--
36
      LABEL-
37
INSTRUCTION-
38
   OPERAND1-
39
   OPERAND2-
40
    COMMENT-;-- Design units    : FAT FILE LOADER
41
      LABEL-
42
INSTRUCTION-
43
   OPERAND1-
44
   OPERAND2-
45
    COMMENT-;--
46
      LABEL-
47
INSTRUCTION-
48
   OPERAND1-
49
   OPERAND2-
50
    COMMENT-;-- File name       : cf_sector_reader.txt
51
      LABEL-
52
INSTRUCTION-
53
   OPERAND1-
54
   OPERAND2-
55
    COMMENT-;--
56
      LABEL-
57
INSTRUCTION-
58
   OPERAND1-
59
   OPERAND2-
60
    COMMENT-;-- Purpose         : READ RAW SECTORS FROM CF
61
      LABEL-
62
INSTRUCTION-
63
   OPERAND1-
64
   OPERAND2-
65
    COMMENT-;--
66
      LABEL-
67
INSTRUCTION-
68
   OPERAND1-
69
   OPERAND2-
70
    COMMENT-;-- Library         : -
71
      LABEL-
72
INSTRUCTION-
73
   OPERAND1-
74
   OPERAND2-
75
    COMMENT-;--
76
      LABEL-
77
INSTRUCTION-
78
   OPERAND1-
79
   OPERAND2-
80
    COMMENT-;-- Languaje        : ASSEMBLER FOR XILINX PICOBLAZE
81
      LABEL-
82
INSTRUCTION-
83
   OPERAND1-
84
   OPERAND2-
85
    COMMENT-;--
86
      LABEL-
87
INSTRUCTION-
88
   OPERAND1-
89
   OPERAND2-
90
    COMMENT-;-- Compiler        : KCPSM ASSEMBLER V1.25
91
      LABEL-
92
INSTRUCTION-
93
   OPERAND1-
94
   OPERAND2-
95
    COMMENT-;--
96
      LABEL-
97
INSTRUCTION-
98
   OPERAND1-
99
   OPERAND2-
100
    COMMENT-;-- Debugger        : PSM DEBUG V1.00
101
      LABEL-
102
INSTRUCTION-
103
   OPERAND1-
104
   OPERAND2-
105
    COMMENT-;--===========================================================================--
106
      LABEL-
107
INSTRUCTION-
108
   OPERAND1-
109
   OPERAND2-
110
    COMMENT-;-------------------------------------------------------------------------------
111
      LABEL-
112
INSTRUCTION-
113
   OPERAND1-
114
   OPERAND2-
115
    COMMENT-;-- Revision list
116
      LABEL-
117
INSTRUCTION-
118
   OPERAND1-
119
   OPERAND2-
120
    COMMENT-;-- Version   Author                 Date           Changes
121
      LABEL-
122
INSTRUCTION-
123
   OPERAND1-
124
   OPERAND2-
125
    COMMENT-;--
126
      LABEL-
127
INSTRUCTION-
128
   OPERAND1-
129
   OPERAND2-
130
    COMMENT-;-- 260902    Armando Astarloa   27 September 2002  -
131
      LABEL-
132
INSTRUCTION-
133
   OPERAND1-
134
   OPERAND2-
135
    COMMENT-;-- 241002    Armando Astarloa   27 October   2002  Reset on error
136
      LABEL-
137
INSTRUCTION-
138
   OPERAND1-
139
   OPERAND2-
140
    COMMENT-;-- 031202    Armando Astarloa   27 December  2002  Load LBA information from data bus
141
      LABEL-
142
INSTRUCTION-
143
   OPERAND1-
144
   OPERAND2-
145
    COMMENT-;-- 120103    Armando Astarloa   12 January   2003  Quit status check when words reading
146
      LABEL-
147
INSTRUCTION-
148
   OPERAND1-
149
   OPERAND2-
150
    COMMENT-;-- 290103    Armando Astarloa   29 January   2003  Reset function. Reset after error
151
      LABEL-
152
INSTRUCTION-
153
   OPERAND1-
154
   OPERAND2-
155
    COMMENT-;-- 050503    Armando Astarloa   02 May         2003  Allow not all bytes of the sector read.
156
      LABEL-
157
INSTRUCTION-
158
   OPERAND1-
159
   OPERAND2-
160
    COMMENT-;--                                                             do_reset_and_retry state
161
      LABEL-
162
INSTRUCTION-
163
   OPERAND1-
164
   OPERAND2-
165
    COMMENT-;-- 160503    Armando Astarloa   15 May         2003  Complete sector reading
166
      LABEL-
167
INSTRUCTION-
168
   OPERAND1-
169
   OPERAND2-
170
    COMMENT-;-- 170603    Armando Astarloa   17 June        2003  Bug in words per sector read
171
      LABEL-
172
INSTRUCTION-
173
   OPERAND1-
174
   OPERAND2-
175
    COMMENT-;-- 230603    Armando Astarloa   24 June        2003  Quit soft reset (KCPSM v.1002 has reset)
176
      LABEL-
177
INSTRUCTION-
178
   OPERAND1-
179
   OPERAND2-
180
    COMMENT-;--
181
      LABEL-
182
INSTRUCTION-
183
   OPERAND1-
184
   OPERAND2-
185
    COMMENT-;-------------------------------------------------------------------------------
186
      LABEL-
187
INSTRUCTION-
188
   OPERAND1-
189
   OPERAND2-
190
    COMMENT-;-- Description    :  DUMMY CF SECTORS READ
191
      LABEL-
192
INSTRUCTION-
193
   OPERAND1-
194
   OPERAND2-
195
    COMMENT-;-------------------------------------------------------------------------------
196
      LABEL-
197
INSTRUCTION-
198
   OPERAND1-
199
   OPERAND2-
200
    COMMENT-;--
201
      LABEL-
202
INSTRUCTION-
203
   OPERAND1-
204
   OPERAND2-
205
    COMMENT-;-- CONSTANT DEFINITIONS
206
      LABEL-
207
INSTRUCTION-
208
   OPERAND1-
209
   OPERAND2-
210
    COMMENT-;--
211
      LABEL-
212
INSTRUCTION-CONSTANT
213
   OPERAND1-DELAY1
214
   OPERAND2-03
215
    COMMENT-
216
      LABEL-
217
INSTRUCTION-
218
   OPERAND1-
219
   OPERAND2-
220
    COMMENT-; 50 MHZ DELAY1 => T(clk_i) => fastloop=DELAY1*T*2= 120ns sF=1 => delay= sF*fastloop
221
      LABEL-
222
INSTRUCTION-
223
   OPERAND1-
224
   OPERAND2-
225
    COMMENT-; 50 MHZ DELAY1=03 => T=20NS => fastloop=3*20*2= 120ns sF=1 => delay= 120ns
226
      LABEL-
227
INSTRUCTION-CONSTANT
228
   OPERAND1-IDENTIFY_COMMAND
229
   OPERAND2-EC
230
    COMMENT-
231
      LABEL-
232
INSTRUCTION-CONSTANT
233
   OPERAND1-WRITE_SECTOR_COMMAND
234
   OPERAND2-30
235
    COMMENT-
236
      LABEL-
237
INSTRUCTION-CONSTANT
238
   OPERAND1-READ_SECTOR_COMMAND
239
   OPERAND2-20
240
    COMMENT-
241
      LABEL-
242
INSTRUCTION-CONSTANT
243
   OPERAND1-WRITE_SEC_FEATURE
244
   OPERAND2-00
245
    COMMENT-
246
      LABEL-
247
INSTRUCTION-CONSTANT
248
   OPERAND1-SOFT_RESET
249
   OPERAND2-04
250
    COMMENT-
251
      LABEL-
252
INSTRUCTION-
253
   OPERAND1-
254
   OPERAND2-
255
    COMMENT-;--
256
      LABEL-
257
INSTRUCTION-
258
   OPERAND1-
259
   OPERAND2-
260
    COMMENT-;-- RAM REGISTERS
261
      LABEL-
262
INSTRUCTION-
263
   OPERAND1-
264
   OPERAND2-
265
    COMMENT-;--
266
      LABEL-
267
INSTRUCTION-
268
   OPERAND1-
269
   OPERAND2-
270
    COMMENT-;
271
      LABEL-
272
INSTRUCTION-
273
   OPERAND1-
274
   OPERAND2-
275
    COMMENT-; s0
276
      LABEL-
277
INSTRUCTION-
278
   OPERAND1-
279
   OPERAND2-
280
    COMMENT-; s1
281
      LABEL-
282
INSTRUCTION-
283
   OPERAND1-
284
   OPERAND2-
285
    COMMENT-; s2
286
      LABEL-
287
INSTRUCTION-
288
   OPERAND1-
289
   OPERAND2-
290
    COMMENT-; s3 -> WISHBONE CONTROL
291
      LABEL-
292
INSTRUCTION-
293
   OPERAND1-
294
   OPERAND2-
295
    COMMENT-; s4 -> REGISTERS STACK
296
      LABEL-
297
INSTRUCTION-
298
   OPERAND1-
299
   OPERAND2-
300
    COMMENT-; s5 -> MY_STATUS
301
      LABEL-
302
INSTRUCTION-
303
   OPERAND1-
304
   OPERAND2-
305
    COMMENT-;           D3 = ERROR
306
      LABEL-
307
INSTRUCTION-
308
   OPERAND1-
309
   OPERAND2-
310
    COMMENT-;           D2 = DATA TRANSFER ALLOWED (0 NOT / 1 YES)
311
      LABEL-
312
INSTRUCTION-
313
   OPERAND1-
314
   OPERAND2-
315
    COMMENT-;           D1 = COMMAND ALLOWED (NOT BUSY) (0 NOT / 1 YES)
316
      LABEL-
317
INSTRUCTION-
318
   OPERAND1-
319
   OPERAND2-
320
    COMMENT-;           D0 = SECTOR AVAILABLE (0 NOT / 1 YES)
321
      LABEL-
322
INSTRUCTION-CONSTANT
323
   OPERAND1-SECTOR_AVAILABLE
324
   OPERAND2-01
325
    COMMENT-
326
      LABEL-
327
INSTRUCTION-CONSTANT
328
   OPERAND1-COMMAND_ALLOWED
329
   OPERAND2-02
330
    COMMENT-
331
      LABEL-
332
INSTRUCTION-CONSTANT
333
   OPERAND1-DATA_TRANSFER_ALLOWED
334
   OPERAND2-04
335
    COMMENT-
336
      LABEL-
337
INSTRUCTION-CONSTANT
338
   OPERAND1-ERROR_MY_STATUS
339
   OPERAND2-08
340
    COMMENT-
341
      LABEL-
342
INSTRUCTION-
343
   OPERAND1-
344
   OPERAND2-
345
    COMMENT-; s6 -> WORDS_READ
346
      LABEL-
347
INSTRUCTION-
348
   OPERAND1-
349
   OPERAND2-
350
    COMMENT-; s7 -> LBA_7_0
351
      LABEL-
352
INSTRUCTION-
353
   OPERAND1-
354
   OPERAND2-
355
    COMMENT-; s8 -> LBA_15_8
356
      LABEL-
357
INSTRUCTION-
358
   OPERAND1-
359
   OPERAND2-
360
    COMMENT-; s9 -> LBA_23_16
361
      LABEL-
362
INSTRUCTION-
363
   OPERAND1-
364
   OPERAND2-
365
    COMMENT-; sA -> LD_LBA_27_24
366
      LABEL-
367
INSTRUCTION-
368
   OPERAND1-
369
   OPERAND2-
370
    COMMENT-; sB -> data[7:0] in ide
371
      LABEL-
372
INSTRUCTION-
373
   OPERAND1-
374
   OPERAND2-
375
    COMMENT-; sC -> data[15:8] in ide
376
      LABEL-
377
INSTRUCTION-
378
   OPERAND1-
379
   OPERAND2-
380
    COMMENT-; sD -> data[7:0] out ide
381
      LABEL-
382
INSTRUCTION-
383
   OPERAND1-
384
   OPERAND2-
385
    COMMENT-; sE -> data[15:8] out ide
386
      LABEL-
387
INSTRUCTION-
388
   OPERAND1-
389
   OPERAND2-
390
    COMMENT-; sF -> acummulator
391
      LABEL-
392
INSTRUCTION-
393
   OPERAND1-
394
   OPERAND2-
395
    COMMENT-;
396
      LABEL-
397
INSTRUCTION-
398
   OPERAND1-
399
   OPERAND2-
400
    COMMENT-;--
401
      LABEL-
402
INSTRUCTION-
403
   OPERAND1-
404
   OPERAND2-
405
    COMMENT-;-- OUTPUT PORTS
406
      LABEL-
407
INSTRUCTION-
408
   OPERAND1-
409
   OPERAND2-
410
    COMMENT-;--
411
      LABEL-
412
INSTRUCTION-
413
   OPERAND1-
414
   OPERAND2-
415
    COMMENT-;--
416
      LABEL-
417
INSTRUCTION-
418
   OPERAND1-
419
   OPERAND2-
420
    COMMENT-;-- IDE INTERFACE PORTS - OUTPUTS
421
      LABEL-
422
INSTRUCTION-
423
   OPERAND1-
424
   OPERAND2-
425
    COMMENT-;--
426
      LABEL-
427
INSTRUCTION-CONSTANT
428
   OPERAND1-DATA_IDE_OUT_7_0
429
   OPERAND2-00
430
    COMMENT-
431
      LABEL-
432
INSTRUCTION-CONSTANT
433
   OPERAND1-DATA_IDE_OUT_15_8
434
   OPERAND2-01
435
    COMMENT-
436
      LABEL-
437
INSTRUCTION-CONSTANT
438
   OPERAND1-IDE_CONTROL_OUT
439
   OPERAND2-02
440
    COMMENT-
441
      LABEL-
442
INSTRUCTION-
443
   OPERAND1-
444
   OPERAND2-
445
    COMMENT-; D7 =
446
      LABEL-
447
INSTRUCTION-
448
   OPERAND1-
449
   OPERAND2-
450
    COMMENT-; D6 =
451
      LABEL-
452
INSTRUCTION-
453
   OPERAND1-
454
   OPERAND2-
455
    COMMENT-; D5 =
456
      LABEL-
457
INSTRUCTION-
458
   OPERAND1-
459
   OPERAND2-
460
    COMMENT-; D4 =
461
      LABEL-
462
INSTRUCTION-
463
   OPERAND1-
464
   OPERAND2-
465
    COMMENT-; D3 =
466
      LABEL-
467
INSTRUCTION-
468
   OPERAND1-
469
   OPERAND2-
470
    COMMENT-; D2 =
471
      LABEL-
472
INSTRUCTION-
473
   OPERAND1-
474
   OPERAND2-
475
    COMMENT-; D1 = NIOWR
476
      LABEL-
477
INSTRUCTION-
478
   OPERAND1-
479
   OPERAND2-
480
    COMMENT-; D0 = NIORD
481
      LABEL-
482
INSTRUCTION-CONSTANT
483
   OPERAND1-NIOWR
484
   OPERAND2-FD
485
    COMMENT-
486
      LABEL-
487
INSTRUCTION-CONSTANT
488
   OPERAND1-NIORD
489
   OPERAND2-FE
490
    COMMENT-
491
      LABEL-
492
INSTRUCTION-CONSTANT
493
   OPERAND1-IDE_ADDRESS_OUT
494
   OPERAND2-03
495
    COMMENT-
496
      LABEL-
497
INSTRUCTION-
498
   OPERAND1-
499
   OPERAND2-
500
    COMMENT-; D7 =
501
      LABEL-
502
INSTRUCTION-
503
   OPERAND1-
504
   OPERAND2-
505
    COMMENT-; D6 =
506
      LABEL-
507
INSTRUCTION-
508
   OPERAND1-
509
   OPERAND2-
510
    COMMENT-; D5 =
511
      LABEL-
512
INSTRUCTION-
513
   OPERAND1-
514
   OPERAND2-
515
    COMMENT-; D4 = NCE1
516
      LABEL-
517
INSTRUCTION-
518
   OPERAND1-
519
   OPERAND2-
520
    COMMENT-; D3 = NCE0
521
      LABEL-
522
INSTRUCTION-
523
   OPERAND1-
524
   OPERAND2-
525
    COMMENT-; D2 = A2
526
      LABEL-
527
INSTRUCTION-
528
   OPERAND1-
529
   OPERAND2-
530
    COMMENT-; D1 = A1
531
      LABEL-
532
INSTRUCTION-
533
   OPERAND1-
534
   OPERAND2-
535
    COMMENT-; D0 = A0
536
      LABEL-
537
INSTRUCTION-
538
   OPERAND1-
539
   OPERAND2-
540
    COMMENT-;
541
      LABEL-
542
INSTRUCTION-
543
   OPERAND1-
544
   OPERAND2-
545
    COMMENT-; WRITE IDE REGISTERS
546
      LABEL-
547
INSTRUCTION-
548
   OPERAND1-
549
   OPERAND2-
550
    COMMENT-;
551
      LABEL-
552
INSTRUCTION-
553
   OPERAND1-
554
   OPERAND2-
555
    COMMENT-;    NCE1/NCE0/ A2/ A1/ A0
556
      LABEL-
557
INSTRUCTION-CONSTANT
558
   OPERAND1-CONTROL
559
   OPERAND2-0E
560
    COMMENT-; 000   0    1   1   1   0
561
      LABEL-
562
INSTRUCTION-CONSTANT
563
   OPERAND1-DATA
564
   OPERAND2-10
565
    COMMENT-; 000   1    0   0   0   0
566
      LABEL-
567
INSTRUCTION-CONSTANT
568
   OPERAND1-FEATURE
569
   OPERAND2-11
570
    COMMENT-; 000   1    0   0   0   1
571
      LABEL-
572
INSTRUCTION-CONSTANT
573
   OPERAND1-SECTOR_COUNT
574
   OPERAND2-12
575
    COMMENT-; 000   1    0   0   1   0
576
      LABEL-
577
INSTRUCTION-CONSTANT
578
   OPERAND1-LBA_7_0
579
   OPERAND2-13
580
    COMMENT-; 000   1    0   0   1   1
581
      LABEL-
582
INSTRUCTION-CONSTANT
583
   OPERAND1-LBA_15_8
584
   OPERAND2-14
585
    COMMENT-; 000   1    0   1   0   0
586
      LABEL-
587
INSTRUCTION-CONSTANT
588
   OPERAND1-LBA_23_16
589
   OPERAND2-15
590
    COMMENT-; 000   1    0   1   0   1
591
      LABEL-
592
INSTRUCTION-CONSTANT
593
   OPERAND1-LD_LBA_27_24
594
   OPERAND2-16
595
    COMMENT-; 000   1    0   1   1   0
596
      LABEL-
597
INSTRUCTION-CONSTANT
598
   OPERAND1-COMMAND
599
   OPERAND2-17
600
    COMMENT-; 000   1    0   1   1   1
601
      LABEL-
602
INSTRUCTION-CONSTANT
603
   OPERAND1-CF_OFF
604
   OPERAND2-18
605
    COMMENT-; 000       1    1   0   0   0
606
      LABEL-
607
INSTRUCTION-
608
   OPERAND1-
609
   OPERAND2-
610
    COMMENT-;
611
      LABEL-
612
INSTRUCTION-
613
   OPERAND1-
614
   OPERAND2-
615
    COMMENT-; READ IDE REGISTERS
616
      LABEL-
617
INSTRUCTION-
618
   OPERAND1-
619
   OPERAND2-
620
    COMMENT-;    NCE1/NCE0/ A2/ A1/ A0
621
      LABEL-
622
INSTRUCTION-CONSTANT
623
   OPERAND1-A_STATUS
624
   OPERAND2-0E
625
    COMMENT-; 000   0    1   1   1   0
626
      LABEL-
627
INSTRUCTION-CONSTANT
628
   OPERAND1-STATUS
629
   OPERAND2-17
630
    COMMENT-; 000   1    0   1   1   1
631
      LABEL-
632
INSTRUCTION-
633
   OPERAND1-
634
   OPERAND2-
635
    COMMENT-;--
636
      LABEL-
637
INSTRUCTION-
638
   OPERAND1-
639
   OPERAND2-
640
    COMMENT-;-- WISHBONE INTERFACE PORTS - OUTPUTS
641
      LABEL-
642
INSTRUCTION-
643
   OPERAND1-
644
   OPERAND2-
645
    COMMENT-;--
646
      LABEL-
647
INSTRUCTION-CONSTANT
648
   OPERAND1-DATA_WB_OUT_7_0
649
   OPERAND2-04
650
    COMMENT-
651
      LABEL-
652
INSTRUCTION-CONSTANT
653
   OPERAND1-DATA_WB_OUT_15_8
654
   OPERAND2-05
655
    COMMENT-
656
      LABEL-
657
INSTRUCTION-CONSTANT
658
   OPERAND1-CONTROL_WB_OUT
659
   OPERAND2-06
660
    COMMENT-
661
      LABEL-
662
INSTRUCTION-
663
   OPERAND1-
664
   OPERAND2-
665
    COMMENT-; D7 =
666
      LABEL-
667
INSTRUCTION-
668
   OPERAND1-
669
   OPERAND2-
670
    COMMENT-; D6 =
671
      LABEL-
672
INSTRUCTION-
673
   OPERAND1-
674
   OPERAND2-
675
    COMMENT-; D5 =
676
      LABEL-
677
INSTRUCTION-
678
   OPERAND1-
679
   OPERAND2-
680
    COMMENT-; D4 =
681
      LABEL-
682
INSTRUCTION-
683
   OPERAND1-
684
   OPERAND2-
685
    COMMENT-; D3 =
686
      LABEL-
687
INSTRUCTION-
688
   OPERAND1-
689
   OPERAND2-
690
    COMMENT-; D2 =
691
      LABEL-
692
INSTRUCTION-
693
   OPERAND1-
694
   OPERAND2-
695
    COMMENT-; D1 = TAG0_WORD_AVAILABLE
696
      LABEL-
697
INSTRUCTION-
698
   OPERAND1-
699
   OPERAND2-
700
    COMMENT-; D0 = ACK_CF_READER
701
      LABEL-
702
INSTRUCTION-CONSTANT
703
   OPERAND1-ACK_CF_READER
704
   OPERAND2-01
705
    COMMENT-
706
      LABEL-
707
INSTRUCTION-CONSTANT
708
   OPERAND1-TAG0_WORD_AVAILABLE
709
   OPERAND2-02
710
    COMMENT-
711
      LABEL-
712
INSTRUCTION-
713
   OPERAND1-
714
   OPERAND2-
715
    COMMENT-;--
716
      LABEL-
717
INSTRUCTION-
718
   OPERAND1-
719
   OPERAND2-
720
    COMMENT-;-- BUS CONTROL SIGNALS
721
      LABEL-
722
INSTRUCTION-
723
   OPERAND1-
724
   OPERAND2-
725
    COMMENT-;--
726
      LABEL-
727
INSTRUCTION-CONSTANT
728
   OPERAND1-CONTROL_OUT
729
   OPERAND2-07
730
    COMMENT-
731
      LABEL-
732
INSTRUCTION-
733
   OPERAND1-
734
   OPERAND2-
735
    COMMENT-; D7 =
736
      LABEL-
737
INSTRUCTION-
738
   OPERAND1-
739
   OPERAND2-
740
    COMMENT-; D6 =
741
      LABEL-
742
INSTRUCTION-
743
   OPERAND1-
744
   OPERAND2-
745
    COMMENT-; D5 =
746
      LABEL-
747
INSTRUCTION-
748
   OPERAND1-
749
   OPERAND2-
750
    COMMENT-; D4 =
751
      LABEL-
752
INSTRUCTION-
753
   OPERAND1-
754
   OPERAND2-
755
    COMMENT-; D3 =
756
      LABEL-
757
INSTRUCTION-
758
   OPERAND1-
759
   OPERAND2-
760
    COMMENT-; D2 = ERROR
761
      LABEL-
762
INSTRUCTION-
763
   OPERAND1-
764
   OPERAND2-
765
    COMMENT-; D1 = WB_BUS_WRITE_ENABLE
766
      LABEL-
767
INSTRUCTION-
768
   OPERAND1-
769
   OPERAND2-
770
    COMMENT-; D0 = IDE_BUS_WRITE_ENABLE
771
      LABEL-
772
INSTRUCTION-CONSTANT
773
   OPERAND1-IDE_BUS_WRITE_ENABLE
774
   OPERAND2-01
775
    COMMENT-
776
      LABEL-
777
INSTRUCTION-CONSTANT
778
   OPERAND1-WB_BUS_WRITE_ENABLE
779
   OPERAND2-02
780
    COMMENT-
781
      LABEL-
782
INSTRUCTION-CONSTANT
783
   OPERAND1-ERROR
784
   OPERAND2-04
785
    COMMENT-
786
      LABEL-
787
INSTRUCTION-
788
   OPERAND1-
789
   OPERAND2-
790
    COMMENT-;--
791
      LABEL-
792
INSTRUCTION-
793
   OPERAND1-
794
   OPERAND2-
795
    COMMENT-;-- INPUT PORTS
796
      LABEL-
797
INSTRUCTION-
798
   OPERAND1-
799
   OPERAND2-
800
    COMMENT-;--
801
      LABEL-
802
INSTRUCTION-
803
   OPERAND1-
804
   OPERAND2-
805
    COMMENT-;--
806
      LABEL-
807
INSTRUCTION-
808
   OPERAND1-
809
   OPERAND2-
810
    COMMENT-;-- IDE INTERFACE PORTS - INPUTS
811
      LABEL-
812
INSTRUCTION-
813
   OPERAND1-
814
   OPERAND2-
815
    COMMENT-;--
816
      LABEL-
817
INSTRUCTION-CONSTANT
818
   OPERAND1-DATA_IDE_IN_7_0
819
   OPERAND2-00
820
    COMMENT-
821
      LABEL-
822
INSTRUCTION-CONSTANT
823
   OPERAND1-DATA_IDE_IN_15_8
824
   OPERAND2-01
825
    COMMENT-
826
      LABEL-
827
INSTRUCTION-
828
   OPERAND1-
829
   OPERAND2-
830
    COMMENT-;--
831
      LABEL-
832
INSTRUCTION-
833
   OPERAND1-
834
   OPERAND2-
835
    COMMENT-;-- WISHBONE INTERFACE PORTS - INPUTS
836
      LABEL-
837
INSTRUCTION-
838
   OPERAND1-
839
   OPERAND2-
840
    COMMENT-;--
841
      LABEL-
842
INSTRUCTION-CONSTANT
843
   OPERAND1-CONTROL_WB_IN
844
   OPERAND2-02
845
    COMMENT-
846
      LABEL-
847
INSTRUCTION-
848
   OPERAND1-
849
   OPERAND2-
850
    COMMENT-; D7 =
851
      LABEL-
852
INSTRUCTION-
853
   OPERAND1-
854
   OPERAND2-
855
    COMMENT-; D6 =
856
      LABEL-
857
INSTRUCTION-
858
   OPERAND1-
859
   OPERAND2-
860
    COMMENT-; D5 =
861
      LABEL-
862
INSTRUCTION-
863
   OPERAND1-
864
   OPERAND2-
865
    COMMENT-; D4 = WB_A0
866
      LABEL-
867
INSTRUCTION-
868
   OPERAND1-
869
   OPERAND2-
870
    COMMENT-; D3 = -
871
      LABEL-
872
INSTRUCTION-
873
   OPERAND1-
874
   OPERAND2-
875
    COMMENT-; D2 = W_WE
876
      LABEL-
877
INSTRUCTION-
878
   OPERAND1-
879
   OPERAND2-
880
    COMMENT-; D1 = TAG1_WORD_REQUEST
881
      LABEL-
882
INSTRUCTION-
883
   OPERAND1-
884
   OPERAND2-
885
    COMMENT-; D0 = STROBE_CF_READER
886
      LABEL-
887
INSTRUCTION-
888
   OPERAND1-
889
   OPERAND2-
890
    COMMENT-;
891
      LABEL-
892
INSTRUCTION-
893
   OPERAND1-
894
   OPERAND2-
895
    COMMENT-; STROBE_CF_READER = 1 & W_WE=1 & WB_A0 = 0
896
      LABEL-
897
INSTRUCTION-CONSTANT
898
   OPERAND1-WRITE_LBA_15_0
899
   OPERAND2-05
900
    COMMENT-
901
      LABEL-
902
INSTRUCTION-
903
   OPERAND1-
904
   OPERAND2-
905
    COMMENT-; STROBE_CF_READER = 1 & W_WE=1 & WB_A0 = 1
906
      LABEL-
907
INSTRUCTION-CONSTANT
908
   OPERAND1-WRITE_LBA_27_16
909
   OPERAND2-15
910
    COMMENT-
911
      LABEL-
912
INSTRUCTION-CONSTANT
913
   OPERAND1-STROBE_CF_READER_AND_RD
914
   OPERAND2-01
915
    COMMENT-
916
      LABEL-
917
INSTRUCTION-CONSTANT
918
   OPERAND1-TAG1_WORD_REQUEST
919
   OPERAND2-02
920
    COMMENT-
921
      LABEL-
922
INSTRUCTION-CONSTANT
923
   OPERAND1-W_WE
924
   OPERAND2-04
925
    COMMENT-
926
      LABEL-
927
INSTRUCTION-
928
   OPERAND1-
929
   OPERAND2-
930
    COMMENT-
931
      LABEL-
932
INSTRUCTION-
933
   OPERAND1-
934
   OPERAND2-
935
    COMMENT-
936
      LABEL-
937
INSTRUCTION-
938
   OPERAND1-
939
   OPERAND2-
940
    COMMENT-;--
941
      LABEL-
942
INSTRUCTION-
943
   OPERAND1-
944
   OPERAND2-
945
    COMMENT-;-- WISHBONE INTERFACE PORTS - INPUTS
946
      LABEL-
947
INSTRUCTION-
948
   OPERAND1-
949
   OPERAND2-
950
    COMMENT-;--
951
      LABEL-
952
INSTRUCTION-CONSTANT
953
   OPERAND1-DATA_WB_IN_7_0
954
   OPERAND2-03
955
    COMMENT-
956
      LABEL-
957
INSTRUCTION-CONSTANT
958
   OPERAND1-DATA_WB_IN_15_8
959
   OPERAND2-04
960
    COMMENT-
961
      LABEL-
962
INSTRUCTION-
963
   OPERAND1-
964
   OPERAND2-
965
    COMMENT-;--
966
      LABEL-
967
INSTRUCTION-
968
   OPERAND1-
969
   OPERAND2-
970
    COMMENT-;-- REGISTERS INITIALIZATION
971
      LABEL-
972
INSTRUCTION-
973
   OPERAND1-
974
   OPERAND2-
975
    COMMENT-;--
976
      LABEL-inicialization
977
INSTRUCTION-
978
   OPERAND1-
979
   OPERAND2-
980
    COMMENT-
981
      LABEL-
982
INSTRUCTION-
983
   OPERAND1-
984
   OPERAND2-
985
    COMMENT-;
986
      LABEL-
987
INSTRUCTION-
988
   OPERAND1-
989
   OPERAND2-
990
    COMMENT-; BUS CONTROL : WRITE NOT ENABLE
991
      LABEL-
992
INSTRUCTION-
993
   OPERAND1-
994
   OPERAND2-
995
    COMMENT-;
996
      LABEL-
997
INSTRUCTION-LOAD
998
   OPERAND1-sF
999
   OPERAND2-00
1000
    COMMENT-
1001
      LABEL-
1002
INSTRUCTION-OUTPUT
1003
   OPERAND1-sF
1004
   OPERAND2-CONTROL_OUT
1005
    COMMENT-
1006
      LABEL-
1007
INSTRUCTION-
1008
   OPERAND1-
1009
   OPERAND2-
1010
    COMMENT-;
1011
      LABEL-
1012
INSTRUCTION-
1013
   OPERAND1-
1014
   OPERAND2-
1015
    COMMENT-; WISHBONE BUS INIZIALIZATION
1016
      LABEL-
1017
INSTRUCTION-
1018
   OPERAND1-
1019
   OPERAND2-
1020
    COMMENT-;
1021
      LABEL-
1022
INSTRUCTION-LOAD
1023
   OPERAND1-sF
1024
   OPERAND2-00
1025
    COMMENT-
1026
      LABEL-
1027
INSTRUCTION-OUTPUT
1028
   OPERAND1-sF
1029
   OPERAND2-DATA_WB_OUT_7_0
1030
    COMMENT-
1031
      LABEL-
1032
INSTRUCTION-OUTPUT
1033
   OPERAND1-sF
1034
   OPERAND2-DATA_WB_OUT_15_8
1035
    COMMENT-
1036
      LABEL-
1037
INSTRUCTION-OUTPUT
1038
   OPERAND1-sF
1039
   OPERAND2-CONTROL_WB_OUT
1040
    COMMENT-
1041
      LABEL-
1042
INSTRUCTION-
1043
   OPERAND1-
1044
   OPERAND2-
1045
    COMMENT-;
1046
      LABEL-
1047
INSTRUCTION-
1048
   OPERAND1-
1049
   OPERAND2-
1050
    COMMENT-; IDE BUS INICIALIZATION
1051
      LABEL-
1052
INSTRUCTION-
1053
   OPERAND1-
1054
   OPERAND2-
1055
    COMMENT-;
1056
      LABEL-
1057
INSTRUCTION-LOAD
1058
   OPERAND1-sF
1059
   OPERAND2-00
1060
    COMMENT-
1061
      LABEL-
1062
INSTRUCTION-OUTPUT
1063
   OPERAND1-sF
1064
   OPERAND2-DATA_IDE_OUT_7_0
1065
    COMMENT-
1066
      LABEL-
1067
INSTRUCTION-OUTPUT
1068
   OPERAND1-sF
1069
   OPERAND2-DATA_IDE_OUT_15_8
1070
    COMMENT-
1071
      LABEL-
1072
INSTRUCTION-LOAD
1073
   OPERAND1-sF
1074
   OPERAND2-18
1075
    COMMENT-
1076
      LABEL-
1077
INSTRUCTION-OUTPUT
1078
   OPERAND1-sF
1079
   OPERAND2-IDE_ADDRESS_OUT
1080
    COMMENT-
1081
      LABEL-
1082
INSTRUCTION-LOAD
1083
   OPERAND1-sF
1084
   OPERAND2-FF
1085
    COMMENT-
1086
      LABEL-
1087
INSTRUCTION-OUTPUT
1088
   OPERAND1-sF
1089
   OPERAND2-IDE_CONTROL_OUT
1090
    COMMENT-
1091
      LABEL-
1092
INSTRUCTION-
1093
   OPERAND1-
1094
   OPERAND2-
1095
    COMMENT-;
1096
      LABEL-
1097
INSTRUCTION-
1098
   OPERAND1-
1099
   OPERAND2-
1100
    COMMENT-; WAIT FOR 210NS*31 (RESET DELAY)
1101
      LABEL-
1102
INSTRUCTION-
1103
   OPERAND1-
1104
   OPERAND2-
1105
    COMMENT-;
1106
      LABEL-
1107
INSTRUCTION-LOAD
1108
   OPERAND1-s5
1109
   OPERAND2-00
1110
    COMMENT-
1111
      LABEL-
1112
INSTRUCTION-LOAD
1113
   OPERAND1-s6
1114
   OPERAND2-00
1115
    COMMENT-
1116
      LABEL-
1117
INSTRUCTION-LOAD
1118
   OPERAND1-sF
1119
   OPERAND2-FF
1120
    COMMENT-
1121
      LABEL-
1122
INSTRUCTION-CALL
1123
   OPERAND1-wait_loop
1124
   OPERAND2-
1125
    COMMENT-
1126
      LABEL-
1127
INSTRUCTION-CALL
1128
   OPERAND1-soft_reset
1129
   OPERAND2-
1130
    COMMENT-
1131
      LABEL-
1132
INSTRUCTION-LOAD
1133
   OPERAND1-sF
1134
   OPERAND2-FF
1135
    COMMENT-
1136
      LABEL-
1137
INSTRUCTION-CALL
1138
   OPERAND1-wait_loop
1139
   OPERAND2-
1140
    COMMENT-
1141
      LABEL-
1142
INSTRUCTION-LOAD
1143
   OPERAND1-sF
1144
   OPERAND2-FF
1145
    COMMENT-
1146
      LABEL-
1147
INSTRUCTION-CALL
1148
   OPERAND1-wait_loop
1149
   OPERAND2-
1150
    COMMENT-
1151
      LABEL-
1152
INSTRUCTION-LOAD
1153
   OPERAND1-sF
1154
   OPERAND2-FF
1155
    COMMENT-
1156
      LABEL-
1157
INSTRUCTION-CALL
1158
   OPERAND1-wait_loop
1159
   OPERAND2-
1160
    COMMENT-
1161
      LABEL-main
1162
INSTRUCTION-
1163
   OPERAND1-
1164
   OPERAND2-
1165
    COMMENT-
1166
      LABEL-
1167
INSTRUCTION-
1168
   OPERAND1-
1169
   OPERAND2-
1170
    COMMENT-;
1171
      LABEL-
1172
INSTRUCTION-
1173
   OPERAND1-
1174
   OPERAND2-
1175
    COMMENT-; CHECK WISHBONE BUS
1176
      LABEL-
1177
INSTRUCTION-
1178
   OPERAND1-
1179
   OPERAND2-
1180
    COMMENT-;
1181
      LABEL-
1182
INSTRUCTION-
1183
   OPERAND1-
1184
   OPERAND2-
1185
    COMMENT-; wait state for stb_i deassertion
1186
      LABEL-
1187
INSTRUCTION-
1188
   OPERAND1-
1189
   OPERAND2-
1190
    COMMENT-;LOAD sF,01
1191
      LABEL-
1192
INSTRUCTION-
1193
   OPERAND1-
1194
   OPERAND2-
1195
    COMMENT-;CALL wait_loop
1196
      LABEL-
1197
INSTRUCTION-AND
1198
   OPERAND1-sF
1199
   OPERAND2-sF
1200
    COMMENT-
1201
      LABEL-
1202
INSTRUCTION-AND
1203
   OPERAND1-sF
1204
   OPERAND2-sF
1205
    COMMENT-
1206
      LABEL-
1207
INSTRUCTION-AND
1208
   OPERAND1-sF
1209
   OPERAND2-sF
1210
    COMMENT-
1211
      LABEL-
1212
INSTRUCTION-AND
1213
   OPERAND1-sF
1214
   OPERAND2-sF
1215
    COMMENT-
1216
      LABEL-
1217
INSTRUCTION-INPUT
1218
   OPERAND1-s3
1219
   OPERAND2-CONTROL_WB_IN
1220
    COMMENT-
1221
      LABEL-
1222
INSTRUCTION-
1223
   OPERAND1-
1224
   OPERAND2-
1225
    COMMENT-;
1226
      LABEL-
1227
INSTRUCTION-
1228
   OPERAND1-
1229
   OPERAND2-
1230
    COMMENT-; CHECK STROBE & READ
1231
      LABEL-
1232
INSTRUCTION-
1233
   OPERAND1-
1234
   OPERAND2-
1235
    COMMENT-;
1236
      LABEL-
1237
INSTRUCTION-LOAD
1238
   OPERAND1-sF
1239
   OPERAND2-s3
1240
    COMMENT-
1241
      LABEL-
1242
INSTRUCTION-SUB
1243
   OPERAND1-sF
1244
   OPERAND2-WRITE_LBA_15_0
1245
    COMMENT-
1246
      LABEL-
1247
INSTRUCTION-JUMP
1248
   OPERAND1-Z
1249
   OPERAND2-store_lba_15_0
1250
    COMMENT-
1251
      LABEL-
1252
INSTRUCTION-LOAD
1253
   OPERAND1-sF
1254
   OPERAND2-s3
1255
    COMMENT-
1256
      LABEL-
1257
INSTRUCTION-SUB
1258
   OPERAND1-sF
1259
   OPERAND2-WRITE_LBA_27_16
1260
    COMMENT-
1261
      LABEL-
1262
INSTRUCTION-JUMP
1263
   OPERAND1-Z
1264
   OPERAND2-store_lba_27_16
1265
    COMMENT-
1266
      LABEL-
1267
INSTRUCTION-LOAD
1268
   OPERAND1-sF
1269
   OPERAND2-s3
1270
    COMMENT-
1271
      LABEL-
1272
INSTRUCTION-SUB
1273
   OPERAND1-sF
1274
   OPERAND2-STROBE_CF_READER_AND_RD
1275
    COMMENT-
1276
      LABEL-
1277
INSTRUCTION-JUMP
1278
   OPERAND1-Z
1279
   OPERAND2-put_data_in_wb_bus
1280
    COMMENT-
1281
      LABEL-
1282
INSTRUCTION-
1283
   OPERAND1-
1284
   OPERAND2-
1285
    COMMENT-;
1286
      LABEL-
1287
INSTRUCTION-
1288
   OPERAND1-
1289
   OPERAND2-
1290
    COMMENT-; IF NOT READ REQUEST MAINTAIN SIGNAL
1291
      LABEL-
1292
INSTRUCTION-
1293
   OPERAND1-
1294
   OPERAND2-
1295
    COMMENT-;
1296
      LABEL-
1297
INSTRUCTION-LOAD
1298
   OPERAND1-sF
1299
   OPERAND2-00
1300
    COMMENT-
1301
      LABEL-
1302
INSTRUCTION-OUTPUT
1303
   OPERAND1-sF
1304
   OPERAND2-CONTROL_OUT
1305
    COMMENT-
1306
      LABEL-
1307
INSTRUCTION-OUTPUT
1308
   OPERAND1-sF
1309
   OPERAND2-CONTROL_WB_OUT
1310
    COMMENT-
1311
      LABEL-
1312
INSTRUCTION-JUMP
1313
   OPERAND1-main
1314
   OPERAND2-
1315
    COMMENT-
1316
      LABEL-store_lba_15_0
1317
INSTRUCTION-
1318
   OPERAND1-
1319
   OPERAND2-
1320
    COMMENT-
1321
      LABEL-
1322
INSTRUCTION-
1323
   OPERAND1-
1324
   OPERAND2-
1325
    COMMENT-; DATA_WB_IN_7_0 -> s7 LBA_7_0
1326
      LABEL-
1327
INSTRUCTION-INPUT
1328
   OPERAND1-s7
1329
   OPERAND2-DATA_WB_IN_7_0
1330
    COMMENT-
1331
      LABEL-
1332
INSTRUCTION-
1333
   OPERAND1-
1334
   OPERAND2-
1335
    COMMENT-; DATA_WB_IN_15_8 -> s8 LBA_15_8
1336
      LABEL-
1337
INSTRUCTION-INPUT
1338
   OPERAND1-s8
1339
   OPERAND2-DATA_WB_IN_15_8
1340
    COMMENT-
1341
      LABEL-
1342
INSTRUCTION-
1343
   OPERAND1-
1344
   OPERAND2-
1345
    COMMENT-; SECTOR AVAILABLE / COMMAND AVAILABLE -> 0
1346
      LABEL-
1347
INSTRUCTION-LOAD
1348
   OPERAND1-sF
1349
   OPERAND2-00
1350
    COMMENT-
1351
      LABEL-
1352
INSTRUCTION-AND
1353
   OPERAND1-s5
1354
   OPERAND2-sF
1355
    COMMENT-
1356
      LABEL-
1357
INSTRUCTION-JUMP
1358
   OPERAND1-wishbone_ack
1359
   OPERAND2-
1360
    COMMENT-
1361
      LABEL-store_lba_27_16
1362
INSTRUCTION-
1363
   OPERAND1-
1364
   OPERAND2-
1365
    COMMENT-
1366
      LABEL-
1367
INSTRUCTION-
1368
   OPERAND1-
1369
   OPERAND2-
1370
    COMMENT-; DATA_WB_IN_7_0 -> s9 LBA_23_16
1371
      LABEL-
1372
INSTRUCTION-INPUT
1373
   OPERAND1-s9
1374
   OPERAND2-DATA_WB_IN_7_0
1375
    COMMENT-
1376
      LABEL-
1377
INSTRUCTION-
1378
   OPERAND1-
1379
   OPERAND2-
1380
    COMMENT-; DATA_WB_IN_15_8 -> s10 LD_LBA_27_24
1381
      LABEL-
1382
INSTRUCTION-INPUT
1383
   OPERAND1-sA
1384
   OPERAND2-DATA_WB_IN_15_8
1385
    COMMENT-
1386
      LABEL-
1387
INSTRUCTION-
1388
   OPERAND1-
1389
   OPERAND2-
1390
    COMMENT-; SECTOR AVAILABLE -> 0
1391
      LABEL-
1392
INSTRUCTION-
1393
   OPERAND1-
1394
   OPERAND2-
1395
    COMMENT-; antes 020503 LOAD sF,FE
1396
      LABEL-
1397
INSTRUCTION-LOAD
1398
   OPERAND1-sF
1399
   OPERAND2-00
1400
    COMMENT-
1401
      LABEL-
1402
INSTRUCTION-AND
1403
   OPERAND1-s5
1404
   OPERAND2-sF
1405
    COMMENT-
1406
      LABEL-
1407
INSTRUCTION-JUMP
1408
   OPERAND1-wishbone_ack
1409
   OPERAND2-
1410
    COMMENT-
1411
      LABEL-do_reset_and_retry
1412
INSTRUCTION-
1413
   OPERAND1-
1414
   OPERAND2-
1415
    COMMENT-
1416
      LABEL-
1417
INSTRUCTION-CALL
1418
   OPERAND1-soft_reset
1419
   OPERAND2-
1420
    COMMENT-
1421
      LABEL-
1422
INSTRUCTION-LOAD
1423
   OPERAND1-s5
1424
   OPERAND2-00
1425
    COMMENT-
1426
      LABEL-put_data_in_wb_bus
1427
INSTRUCTION-
1428
   OPERAND1-
1429
   OPERAND2-
1430
    COMMENT-
1431
      LABEL-
1432
INSTRUCTION-CALL
1433
   OPERAND1-read_word_from_cf
1434
   OPERAND2-
1435
    COMMENT-
1436
      LABEL-
1437
INSTRUCTION-
1438
   OPERAND1-
1439
   OPERAND2-
1440
    COMMENT-; check for error
1441
      LABEL-
1442
INSTRUCTION-LOAD
1443
   OPERAND1-sF
1444
   OPERAND2-s5
1445
    COMMENT-
1446
      LABEL-
1447
INSTRUCTION-AND
1448
   OPERAND1-sF
1449
   OPERAND2-ERROR_MY_STATUS
1450
    COMMENT-
1451
      LABEL-
1452
INSTRUCTION-JUMP
1453
   OPERAND1-NZ
1454
   OPERAND2-do_reset_and_retry
1455
    COMMENT-
1456
      LABEL-
1457
INSTRUCTION-OUTPUT
1458
   OPERAND1-sB
1459
   OPERAND2-DATA_WB_OUT_7_0
1460
    COMMENT-
1461
      LABEL-
1462
INSTRUCTION-OUTPUT
1463
   OPERAND1-sC
1464
   OPERAND2-DATA_WB_OUT_15_8
1465
    COMMENT-
1466
      LABEL-
1467
INSTRUCTION-
1468
   OPERAND1-
1469
   OPERAND2-
1470
    COMMENT-;
1471
      LABEL-
1472
INSTRUCTION-
1473
   OPERAND1-
1474
   OPERAND2-
1475
    COMMENT-; ENABLE WB ENABLE
1476
      LABEL-
1477
INSTRUCTION-
1478
   OPERAND1-
1479
   OPERAND2-
1480
    COMMENT-;
1481
      LABEL-
1482
INSTRUCTION-LOAD
1483
   OPERAND1-sF
1484
   OPERAND2-WB_BUS_WRITE_ENABLE
1485
    COMMENT-
1486
      LABEL-
1487
INSTRUCTION-OUTPUT
1488
   OPERAND1-sF
1489
   OPERAND2-CONTROL_OUT
1490
    COMMENT-
1491
      LABEL-wishbone_ack
1492
INSTRUCTION-
1493
   OPERAND1-
1494
   OPERAND2-
1495
    COMMENT-
1496
      LABEL-
1497
INSTRUCTION-
1498
   OPERAND1-
1499
   OPERAND2-
1500
    COMMENT-;
1501
      LABEL-
1502
INSTRUCTION-
1503
   OPERAND1-
1504
   OPERAND2-
1505
    COMMENT-; WISHBONE ACK
1506
      LABEL-
1507
INSTRUCTION-
1508
   OPERAND1-
1509
   OPERAND2-
1510
    COMMENT-;
1511
      LABEL-
1512
INSTRUCTION-LOAD
1513
   OPERAND1-sF
1514
   OPERAND2-ACK_CF_READER
1515
    COMMENT-
1516
      LABEL-
1517
INSTRUCTION-OUTPUT
1518
   OPERAND1-sF
1519
   OPERAND2-CONTROL_WB_OUT
1520
    COMMENT-
1521
      LABEL-
1522
INSTRUCTION-
1523
   OPERAND1-
1524
   OPERAND2-
1525
    COMMENT-; null - wait state
1526
      LABEL-
1527
INSTRUCTION-
1528
   OPERAND1-
1529
   OPERAND2-
1530
    COMMENT-;
1531
      LABEL-
1532
INSTRUCTION-AND
1533
   OPERAND1-sF
1534
   OPERAND2-sF
1535
    COMMENT-
1536
      LABEL-
1537
INSTRUCTION-AND
1538
   OPERAND1-sF
1539
   OPERAND2-sF
1540
    COMMENT-
1541
      LABEL-
1542
INSTRUCTION-AND
1543
   OPERAND1-sF
1544
   OPERAND2-sF
1545
    COMMENT-
1546
      LABEL-
1547
INSTRUCTION-AND
1548
   OPERAND1-sF
1549
   OPERAND2-sF
1550
    COMMENT-
1551
      LABEL-
1552
INSTRUCTION-
1553
   OPERAND1-
1554
   OPERAND2-
1555
    COMMENT-; WISHBONE MASTER MUST CHECK ACK SIGNAL
1556
      LABEL-
1557
INSTRUCTION-
1558
   OPERAND1-
1559
   OPERAND2-
1560
    COMMENT-; IN THE RISING EDGE OF THE CLOCK AND DEASSERT
1561
      LABEL-
1562
INSTRUCTION-
1563
   OPERAND1-
1564
   OPERAND2-
1565
    COMMENT-; STROBE SIGNAL. SLAVE AUTOMATICALLY DEASSERT ACK
1566
      LABEL-
1567
INSTRUCTION-
1568
   OPERAND1-
1569
   OPERAND2-
1570
    COMMENT-;
1571
      LABEL-
1572
INSTRUCTION-LOAD
1573
   OPERAND1-sF
1574
   OPERAND2-00
1575
    COMMENT-
1576
      LABEL-
1577
INSTRUCTION-OUTPUT
1578
   OPERAND1-sF
1579
   OPERAND2-CONTROL_WB_OUT
1580
    COMMENT-
1581
      LABEL-
1582
INSTRUCTION-
1583
   OPERAND1-
1584
   OPERAND2-
1585
    COMMENT-;OUTPUT sF,CONTROL_OUT
1586
      LABEL-
1587
INSTRUCTION-JUMP
1588
   OPERAND1-main
1589
   OPERAND2-
1590
    COMMENT-
1591
      LABEL-wait_loop
1592
INSTRUCTION-
1593
   OPERAND1-
1594
   OPERAND2-
1595
    COMMENT-
1596
      LABEL-
1597
INSTRUCTION-
1598
   OPERAND1-
1599
   OPERAND2-
1600
    COMMENT-;
1601
      LABEL-
1602
INSTRUCTION-
1603
   OPERAND1-
1604
   OPERAND2-
1605
    COMMENT-; SOFTWARE DELAY LOOP
1606
      LABEL-
1607
INSTRUCTION-
1608
   OPERAND1-
1609
   OPERAND2-
1610
    COMMENT-; TAKES SLOW LOOP VALUE FROM sF
1611
      LABEL-
1612
INSTRUCTION-
1613
   OPERAND1-
1614
   OPERAND2-
1615
    COMMENT-;
1616
      LABEL-
1617
INSTRUCTION-
1618
   OPERAND1-
1619
   OPERAND2-
1620
    COMMENT-; TWO CYCLES PER INSTRUCTION
1621
      LABEL-
1622
INSTRUCTION-
1623
   OPERAND1-
1624
   OPERAND2-
1625
    COMMENT-;
1626
      LABEL-
1627
INSTRUCTION-
1628
   OPERAND1-
1629
   OPERAND2-
1630
    COMMENT-; SLOW LOOP 3 INSTRUCTIONS * sF
1631
      LABEL-
1632
INSTRUCTION-
1633
   OPERAND1-
1634
   OPERAND2-
1635
    COMMENT-; FAST LOOP 2 INSTRUCTIONS * DELAY1
1636
      LABEL-
1637
INSTRUCTION-
1638
   OPERAND1-
1639
   OPERAND2-
1640
    COMMENT-; 50 MHZ DELAY1=0A => T=20NS => fl=3*20*2= 120ns sF=1 => delay= 120ns
1641
      LABEL-
1642
INSTRUCTION-LOAD
1643
   OPERAND1-s1
1644
   OPERAND2-sF
1645
    COMMENT-
1646
      LABEL-slow_loop
1647
INSTRUCTION-
1648
   OPERAND1-
1649
   OPERAND2-
1650
    COMMENT-
1651
      LABEL-
1652
INSTRUCTION-LOAD
1653
   OPERAND1-s0
1654
   OPERAND2-DELAY1
1655
    COMMENT-
1656
      LABEL-fast_loop
1657
INSTRUCTION-
1658
   OPERAND1-
1659
   OPERAND2-
1660
    COMMENT-
1661
      LABEL-
1662
INSTRUCTION-SUB
1663
   OPERAND1-s0
1664
   OPERAND2-01
1665
    COMMENT-
1666
      LABEL-
1667
INSTRUCTION-JUMP
1668
   OPERAND1-NZ
1669
   OPERAND2-fast_loop
1670
    COMMENT-
1671
      LABEL-
1672
INSTRUCTION-SUB
1673
   OPERAND1-s1
1674
   OPERAND2-01
1675
    COMMENT-
1676
      LABEL-
1677
INSTRUCTION-JUMP
1678
   OPERAND1-NZ
1679
   OPERAND2-slow_loop
1680
    COMMENT-
1681
      LABEL-
1682
INSTRUCTION-RETURN
1683
   OPERAND1-
1684
   OPERAND2-
1685
    COMMENT-
1686
      LABEL-write_ide_register
1687
INSTRUCTION-
1688
   OPERAND1-
1689
   OPERAND2-
1690
    COMMENT-
1691
      LABEL-
1692
INSTRUCTION-
1693
   OPERAND1-
1694
   OPERAND2-
1695
    COMMENT-;
1696
      LABEL-
1697
INSTRUCTION-
1698
   OPERAND1-
1699
   OPERAND2-
1700
    COMMENT-; TAKE ADDRESS FROM SF REGISTER AND IT'S PUT INTO THE PORT
1701
      LABEL-
1702
INSTRUCTION-
1703
   OPERAND1-
1704
   OPERAND2-
1705
    COMMENT-;
1706
      LABEL-
1707
INSTRUCTION-OUTPUT
1708
   OPERAND1-sF
1709
   OPERAND2-IDE_ADDRESS_OUT
1710
    COMMENT-
1711
      LABEL-
1712
INSTRUCTION-
1713
   OPERAND1-
1714
   OPERAND2-
1715
    COMMENT-;
1716
      LABEL-
1717
INSTRUCTION-
1718
   OPERAND1-
1719
   OPERAND2-
1720
    COMMENT-; DATA OUT IDE
1721
      LABEL-
1722
INSTRUCTION-
1723
   OPERAND1-
1724
   OPERAND2-
1725
    COMMENT-;
1726
      LABEL-
1727
INSTRUCTION-OUTPUT
1728
   OPERAND1-sD
1729
   OPERAND2-DATA_IDE_OUT_7_0
1730
    COMMENT-
1731
      LABEL-
1732
INSTRUCTION-OUTPUT
1733
   OPERAND1-sE
1734
   OPERAND2-DATA_IDE_OUT_15_8
1735
    COMMENT-
1736
      LABEL-
1737
INSTRUCTION-
1738
   OPERAND1-
1739
   OPERAND2-
1740
    COMMENT-;
1741
      LABEL-
1742
INSTRUCTION-
1743
   OPERAND1-
1744
   OPERAND2-
1745
    COMMENT-; DATA OUT BUS ENABLE
1746
      LABEL-
1747
INSTRUCTION-
1748
   OPERAND1-
1749
   OPERAND2-
1750
    COMMENT-;
1751
      LABEL-
1752
INSTRUCTION-LOAD
1753
   OPERAND1-sF
1754
   OPERAND2-IDE_BUS_WRITE_ENABLE
1755
    COMMENT-
1756
      LABEL-
1757
INSTRUCTION-OUTPUT
1758
   OPERAND1-sF
1759
   OPERAND2-CONTROL_OUT
1760
    COMMENT-
1761
      LABEL-
1762
INSTRUCTION-
1763
   OPERAND1-
1764
   OPERAND2-
1765
    COMMENT-;
1766
      LABEL-
1767
INSTRUCTION-
1768
   OPERAND1-
1769
   OPERAND2-
1770
    COMMENT-; WAIT FOR 70 NS (MIN)
1771
      LABEL-
1772
INSTRUCTION-
1773
   OPERAND1-
1774
   OPERAND2-
1775
    COMMENT-; (120ns/50Mhz)
1776
      LABEL-
1777
INSTRUCTION-LOAD
1778
   OPERAND1-sF
1779
   OPERAND2-01
1780
    COMMENT-
1781
      LABEL-
1782
INSTRUCTION-CALL
1783
   OPERAND1-wait_loop
1784
   OPERAND2-
1785
    COMMENT-
1786
      LABEL-
1787
INSTRUCTION-
1788
   OPERAND1-
1789
   OPERAND2-
1790
    COMMENT-;
1791
      LABEL-
1792
INSTRUCTION-
1793
   OPERAND1-
1794
   OPERAND2-
1795
    COMMENT-; WRITE STROBE ON
1796
      LABEL-
1797
INSTRUCTION-
1798
   OPERAND1-
1799
   OPERAND2-
1800
    COMMENT-;
1801
      LABEL-
1802
INSTRUCTION-LOAD
1803
   OPERAND1-sF
1804
   OPERAND2-NIOWR
1805
    COMMENT-
1806
      LABEL-
1807
INSTRUCTION-OUTPUT
1808
   OPERAND1-sF
1809
   OPERAND2-IDE_CONTROL_OUT
1810
    COMMENT-
1811
      LABEL-
1812
INSTRUCTION-
1813
   OPERAND1-
1814
   OPERAND2-
1815
    COMMENT-;
1816
      LABEL-
1817
INSTRUCTION-
1818
   OPERAND1-
1819
   OPERAND2-
1820
    COMMENT-; WAIT FOR 165NS (MIN)
1821
      LABEL-
1822
INSTRUCTION-
1823
   OPERAND1-
1824
   OPERAND2-
1825
    COMMENT-; (240ns/50Mhz)
1826
      LABEL-
1827
INSTRUCTION-
1828
   OPERAND1-
1829
   OPERAND2-
1830
    COMMENT-; 020503
1831
      LABEL-
1832
INSTRUCTION-LOAD
1833
   OPERAND1-sF
1834
   OPERAND2-02
1835
    COMMENT-
1836
      LABEL-
1837
INSTRUCTION-CALL
1838
   OPERAND1-wait_loop
1839
   OPERAND2-
1840
    COMMENT-
1841
      LABEL-
1842
INSTRUCTION-
1843
   OPERAND1-
1844
   OPERAND2-
1845
    COMMENT-;
1846
      LABEL-
1847
INSTRUCTION-
1848
   OPERAND1-
1849
   OPERAND2-
1850
    COMMENT-; WRITE STROBE OFF
1851
      LABEL-
1852
INSTRUCTION-
1853
   OPERAND1-
1854
   OPERAND2-
1855
    COMMENT-;
1856
      LABEL-
1857
INSTRUCTION-LOAD
1858
   OPERAND1-sF
1859
   OPERAND2-FF
1860
    COMMENT-
1861
      LABEL-
1862
INSTRUCTION-OUTPUT
1863
   OPERAND1-sF
1864
   OPERAND2-IDE_CONTROL_OUT
1865
    COMMENT-
1866
      LABEL-
1867
INSTRUCTION-
1868
   OPERAND1-
1869
   OPERAND2-
1870
    COMMENT-;
1871
      LABEL-
1872
INSTRUCTION-
1873
   OPERAND1-
1874
   OPERAND2-
1875
    COMMENT-; WAIT FOR 20NS (MIN)
1876
      LABEL-
1877
INSTRUCTION-
1878
   OPERAND1-
1879
   OPERAND2-
1880
    COMMENT-; (410ns/50Mhz)
1881
      LABEL-
1882
INSTRUCTION-
1883
   OPERAND1-
1884
   OPERAND2-
1885
    COMMENT-; 020503
1886
      LABEL-
1887
INSTRUCTION-
1888
   OPERAND1-
1889
   OPERAND2-
1890
    COMMENT-;LOAD sF,01
1891
      LABEL-
1892
INSTRUCTION-
1893
   OPERAND1-
1894
   OPERAND2-
1895
    COMMENT-;CALL wait_loop
1896
      LABEL-
1897
INSTRUCTION-
1898
   OPERAND1-
1899
   OPERAND2-
1900
    COMMENT-;
1901
      LABEL-
1902
INSTRUCTION-
1903
   OPERAND1-
1904
   OPERAND2-
1905
    COMMENT-; CE AND ADRESSES OFF
1906
      LABEL-
1907
INSTRUCTION-
1908
   OPERAND1-
1909
   OPERAND2-
1910
    COMMENT-;
1911
      LABEL-
1912
INSTRUCTION-LOAD
1913
   OPERAND1-sF
1914
   OPERAND2-CF_OFF
1915
    COMMENT-
1916
      LABEL-
1917
INSTRUCTION-OUTPUT
1918
   OPERAND1-sF
1919
   OPERAND2-IDE_ADDRESS_OUT
1920
    COMMENT-
1921
      LABEL-
1922
INSTRUCTION-
1923
   OPERAND1-
1924
   OPERAND2-
1925
    COMMENT-;
1926
      LABEL-
1927
INSTRUCTION-
1928
   OPERAND1-
1929
   OPERAND2-
1930
    COMMENT-; WAIT FOR 30NS (MIN) (if delay of the two previos inst>30ns this is not necessary)
1931
      LABEL-
1932
INSTRUCTION-
1933
   OPERAND1-
1934
   OPERAND2-
1935
    COMMENT-; (put again 020503)
1936
      LABEL-
1937
INSTRUCTION-LOAD
1938
   OPERAND1-sF
1939
   OPERAND2-01
1940
    COMMENT-
1941
      LABEL-
1942
INSTRUCTION-CALL
1943
   OPERAND1-wait_loop
1944
   OPERAND2-
1945
    COMMENT-
1946
      LABEL-
1947
INSTRUCTION-
1948
   OPERAND1-
1949
   OPERAND2-
1950
    COMMENT-;
1951
      LABEL-
1952
INSTRUCTION-
1953
   OPERAND1-
1954
   OPERAND2-
1955
    COMMENT-; DATA OUT BUS DISABLE
1956
      LABEL-
1957
INSTRUCTION-
1958
   OPERAND1-
1959
   OPERAND2-
1960
    COMMENT-;
1961
      LABEL-
1962
INSTRUCTION-LOAD
1963
   OPERAND1-sF
1964
   OPERAND2-00
1965
    COMMENT-
1966
      LABEL-
1967
INSTRUCTION-OUTPUT
1968
   OPERAND1-sF
1969
   OPERAND2-CONTROL_OUT
1970
    COMMENT-
1971
      LABEL-
1972
INSTRUCTION-
1973
   OPERAND1-
1974
   OPERAND2-
1975
    COMMENT-;
1976
      LABEL-
1977
INSTRUCTION-
1978
   OPERAND1-
1979
   OPERAND2-
1980
    COMMENT-; (put again 020503)
1981
      LABEL-
1982
INSTRUCTION-LOAD
1983
   OPERAND1-sF
1984
   OPERAND2-02
1985
    COMMENT-
1986
      LABEL-
1987
INSTRUCTION-CALL
1988
   OPERAND1-wait_loop
1989
   OPERAND2-
1990
    COMMENT-
1991
      LABEL-
1992
INSTRUCTION-RETURN
1993
   OPERAND1-
1994
   OPERAND2-
1995
    COMMENT-
1996
      LABEL-read_ide_register
1997
INSTRUCTION-
1998
   OPERAND1-
1999
   OPERAND2-
2000
    COMMENT-
2001
      LABEL-
2002
INSTRUCTION-
2003
   OPERAND1-
2004
   OPERAND2-
2005
    COMMENT-;
2006
      LABEL-
2007
INSTRUCTION-
2008
   OPERAND1-
2009
   OPERAND2-
2010
    COMMENT-; TAKE ADDRESS FROM SF REGISTER AND IT'S PUT INTO THE PORT
2011
      LABEL-
2012
INSTRUCTION-
2013
   OPERAND1-
2014
   OPERAND2-
2015
    COMMENT-;
2016
      LABEL-
2017
INSTRUCTION-OUTPUT
2018
   OPERAND1-sF
2019
   OPERAND2-IDE_ADDRESS_OUT
2020
    COMMENT-
2021
      LABEL-
2022
INSTRUCTION-
2023
   OPERAND1-
2024
   OPERAND2-
2025
    COMMENT-;
2026
      LABEL-
2027
INSTRUCTION-
2028
   OPERAND1-
2029
   OPERAND2-
2030
    COMMENT-; WAIT FOR 70 NS (MIN)
2031
      LABEL-
2032
INSTRUCTION-
2033
   OPERAND1-
2034
   OPERAND2-
2035
    COMMENT-;
2036
      LABEL-
2037
INSTRUCTION-LOAD
2038
   OPERAND1-sF
2039
   OPERAND2-01
2040
    COMMENT-
2041
      LABEL-
2042
INSTRUCTION-CALL
2043
   OPERAND1-wait_loop
2044
   OPERAND2-
2045
    COMMENT-
2046
      LABEL-
2047
INSTRUCTION-
2048
   OPERAND1-
2049
   OPERAND2-
2050
    COMMENT-;
2051
      LABEL-
2052
INSTRUCTION-
2053
   OPERAND1-
2054
   OPERAND2-
2055
    COMMENT-; READ STROBE ON
2056
      LABEL-
2057
INSTRUCTION-
2058
   OPERAND1-
2059
   OPERAND2-
2060
    COMMENT-; reset control_out (140503)
2061
      LABEL-
2062
INSTRUCTION-LOAD
2063
   OPERAND1-sF
2064
   OPERAND2-00
2065
    COMMENT-
2066
      LABEL-
2067
INSTRUCTION-OUTPUT
2068
   OPERAND1-sF
2069
   OPERAND2-CONTROL_OUT
2070
    COMMENT-
2071
      LABEL-
2072
INSTRUCTION-LOAD
2073
   OPERAND1-sF
2074
   OPERAND2-NIORD
2075
    COMMENT-
2076
      LABEL-
2077
INSTRUCTION-OUTPUT
2078
   OPERAND1-sF
2079
   OPERAND2-IDE_CONTROL_OUT
2080
    COMMENT-
2081
      LABEL-
2082
INSTRUCTION-
2083
   OPERAND1-
2084
   OPERAND2-
2085
    COMMENT-;
2086
      LABEL-
2087
INSTRUCTION-
2088
   OPERAND1-
2089
   OPERAND2-
2090
    COMMENT-; WAIT FOR 165NS (MIN)
2091
      LABEL-
2092
INSTRUCTION-
2093
   OPERAND1-
2094
   OPERAND2-
2095
    COMMENT-;
2096
      LABEL-
2097
INSTRUCTION-LOAD
2098
   OPERAND1-sF
2099
   OPERAND2-02
2100
    COMMENT-
2101
      LABEL-
2102
INSTRUCTION-CALL
2103
   OPERAND1-wait_loop
2104
   OPERAND2-
2105
    COMMENT-
2106
      LABEL-
2107
INSTRUCTION-
2108
   OPERAND1-
2109
   OPERAND2-
2110
    COMMENT-;
2111
      LABEL-
2112
INSTRUCTION-
2113
   OPERAND1-
2114
   OPERAND2-
2115
    COMMENT-; TAKE DE DATA FROM IDE BUS
2116
      LABEL-
2117
INSTRUCTION-
2118
   OPERAND1-
2119
   OPERAND2-
2120
    COMMENT-;
2121
      LABEL-
2122
INSTRUCTION-INPUT
2123
   OPERAND1-sB
2124
   OPERAND2-DATA_IDE_IN_7_0
2125
    COMMENT-
2126
      LABEL-
2127
INSTRUCTION-INPUT
2128
   OPERAND1-sC
2129
   OPERAND2-DATA_IDE_IN_15_8
2130
    COMMENT-
2131
      LABEL-
2132
INSTRUCTION-
2133
   OPERAND1-
2134
   OPERAND2-
2135
    COMMENT-;
2136
      LABEL-
2137
INSTRUCTION-
2138
   OPERAND1-
2139
   OPERAND2-
2140
    COMMENT-; READ STROBE OFF
2141
      LABEL-
2142
INSTRUCTION-
2143
   OPERAND1-
2144
   OPERAND2-
2145
    COMMENT-;
2146
      LABEL-
2147
INSTRUCTION-LOAD
2148
   OPERAND1-sF
2149
   OPERAND2-FF
2150
    COMMENT-
2151
      LABEL-
2152
INSTRUCTION-OUTPUT
2153
   OPERAND1-sF
2154
   OPERAND2-IDE_CONTROL_OUT
2155
    COMMENT-
2156
      LABEL-
2157
INSTRUCTION-
2158
   OPERAND1-
2159
   OPERAND2-
2160
    COMMENT-;
2161
      LABEL-
2162
INSTRUCTION-
2163
   OPERAND1-
2164
   OPERAND2-
2165
    COMMENT-; WAIT FOR 20NS (MIN)
2166
      LABEL-
2167
INSTRUCTION-
2168
   OPERAND1-
2169
   OPERAND2-
2170
    COMMENT-;
2171
      LABEL-
2172
INSTRUCTION-
2173
   OPERAND1-
2174
   OPERAND2-
2175
    COMMENT-;LOAD sF,01
2176
      LABEL-
2177
INSTRUCTION-
2178
   OPERAND1-
2179
   OPERAND2-
2180
    COMMENT-;CALL wait_loop
2181
      LABEL-
2182
INSTRUCTION-
2183
   OPERAND1-
2184
   OPERAND2-
2185
    COMMENT-;
2186
      LABEL-
2187
INSTRUCTION-
2188
   OPERAND1-
2189
   OPERAND2-
2190
    COMMENT-; CE AND ADRESSES OFF
2191
      LABEL-
2192
INSTRUCTION-
2193
   OPERAND1-
2194
   OPERAND2-
2195
    COMMENT-;
2196
      LABEL-
2197
INSTRUCTION-LOAD
2198
   OPERAND1-sF
2199
   OPERAND2-CF_OFF
2200
    COMMENT-
2201
      LABEL-
2202
INSTRUCTION-OUTPUT
2203
   OPERAND1-sF
2204
   OPERAND2-IDE_ADDRESS_OUT
2205
    COMMENT-
2206
      LABEL-
2207
INSTRUCTION-
2208
   OPERAND1-
2209
   OPERAND2-
2210
    COMMENT-;
2211
      LABEL-
2212
INSTRUCTION-
2213
   OPERAND1-
2214
   OPERAND2-
2215
    COMMENT-; WAIT FOR 20NS (MIN)
2216
      LABEL-
2217
INSTRUCTION-
2218
   OPERAND1-
2219
   OPERAND2-
2220
    COMMENT-; (120ns/50mhz)
2221
      LABEL-
2222
INSTRUCTION-
2223
   OPERAND1-
2224
   OPERAND2-
2225
    COMMENT-;LOAD sF,01
2226
      LABEL-
2227
INSTRUCTION-
2228
   OPERAND1-
2229
   OPERAND2-
2230
    COMMENT-;CALL wait_loop
2231
      LABEL-
2232
INSTRUCTION-RETURN
2233
   OPERAND1-
2234
   OPERAND2-
2235
    COMMENT-
2236
      LABEL-read_sector
2237
INSTRUCTION-
2238
   OPERAND1-
2239
   OPERAND2-
2240
    COMMENT-
2241
      LABEL-
2242
INSTRUCTION-
2243
   OPERAND1-
2244
   OPERAND2-
2245
    COMMENT-;
2246
      LABEL-
2247
INSTRUCTION-
2248
   OPERAND1-
2249
   OPERAND2-
2250
    COMMENT-; WRITE ATA COMMANDS TO THE CF
2251
      LABEL-
2252
INSTRUCTION-
2253
   OPERAND1-
2254
   OPERAND2-
2255
    COMMENT-;
2256
      LABEL-
2257
INSTRUCTION-
2258
   OPERAND1-
2259
   OPERAND2-
2260
    COMMENT-;
2261
      LABEL-
2262
INSTRUCTION-
2263
   OPERAND1-
2264
   OPERAND2-
2265
    COMMENT-; IDE FEATURE REGISTER
2266
      LABEL-
2267
INSTRUCTION-
2268
   OPERAND1-
2269
   OPERAND2-
2270
    COMMENT-;
2271
      LABEL-
2272
INSTRUCTION-LOAD
2273
   OPERAND1-sD
2274
   OPERAND2-WRITE_SEC_FEATURE
2275
    COMMENT-
2276
      LABEL-
2277
INSTRUCTION-LOAD
2278
   OPERAND1-sF
2279
   OPERAND2-FEATURE
2280
    COMMENT-
2281
      LABEL-
2282
INSTRUCTION-CALL
2283
   OPERAND1-write_ide_register
2284
   OPERAND2-
2285
    COMMENT-
2286
      LABEL-
2287
INSTRUCTION-
2288
   OPERAND1-
2289
   OPERAND2-
2290
    COMMENT-;
2291
      LABEL-
2292
INSTRUCTION-
2293
   OPERAND1-
2294
   OPERAND2-
2295
    COMMENT-; IDE SECTOR COUNT REGISTER
2296
      LABEL-
2297
INSTRUCTION-
2298
   OPERAND1-
2299
   OPERAND2-
2300
    COMMENT-;
2301
      LABEL-
2302
INSTRUCTION-LOAD
2303
   OPERAND1-sD
2304
   OPERAND2-01
2305
    COMMENT-
2306
      LABEL-
2307
INSTRUCTION-LOAD
2308
   OPERAND1-sF
2309
   OPERAND2-SECTOR_COUNT
2310
    COMMENT-
2311
      LABEL-
2312
INSTRUCTION-CALL
2313
   OPERAND1-write_ide_register
2314
   OPERAND2-
2315
    COMMENT-
2316
      LABEL-
2317
INSTRUCTION-
2318
   OPERAND1-
2319
   OPERAND2-
2320
    COMMENT-;
2321
      LABEL-
2322
INSTRUCTION-
2323
   OPERAND1-
2324
   OPERAND2-
2325
    COMMENT-; IDE LBA_7_0
2326
      LABEL-
2327
INSTRUCTION-
2328
   OPERAND1-
2329
   OPERAND2-
2330
    COMMENT-;
2331
      LABEL-
2332
INSTRUCTION-LOAD
2333
   OPERAND1-sD
2334
   OPERAND2-s7
2335
    COMMENT-
2336
      LABEL-
2337
INSTRUCTION-LOAD
2338
   OPERAND1-sF
2339
   OPERAND2-LBA_7_0
2340
    COMMENT-
2341
      LABEL-
2342
INSTRUCTION-CALL
2343
   OPERAND1-write_ide_register
2344
   OPERAND2-
2345
    COMMENT-
2346
      LABEL-
2347
INSTRUCTION-
2348
   OPERAND1-
2349
   OPERAND2-
2350
    COMMENT-;
2351
      LABEL-
2352
INSTRUCTION-
2353
   OPERAND1-
2354
   OPERAND2-
2355
    COMMENT-; IDE LBA_15_8
2356
      LABEL-
2357
INSTRUCTION-
2358
   OPERAND1-
2359
   OPERAND2-
2360
    COMMENT-;
2361
      LABEL-
2362
INSTRUCTION-LOAD
2363
   OPERAND1-sD
2364
   OPERAND2-s8
2365
    COMMENT-
2366
      LABEL-
2367
INSTRUCTION-LOAD
2368
   OPERAND1-sF
2369
   OPERAND2-LBA_15_8
2370
    COMMENT-
2371
      LABEL-
2372
INSTRUCTION-CALL
2373
   OPERAND1-write_ide_register
2374
   OPERAND2-
2375
    COMMENT-
2376
      LABEL-
2377
INSTRUCTION-
2378
   OPERAND1-
2379
   OPERAND2-
2380
    COMMENT-;
2381
      LABEL-
2382
INSTRUCTION-
2383
   OPERAND1-
2384
   OPERAND2-
2385
    COMMENT-; IDE LBA_23_16
2386
      LABEL-
2387
INSTRUCTION-
2388
   OPERAND1-
2389
   OPERAND2-
2390
    COMMENT-;
2391
      LABEL-
2392
INSTRUCTION-LOAD
2393
   OPERAND1-sD
2394
   OPERAND2-s9
2395
    COMMENT-
2396
      LABEL-
2397
INSTRUCTION-LOAD
2398
   OPERAND1-sF
2399
   OPERAND2-LBA_23_16
2400
    COMMENT-
2401
      LABEL-
2402
INSTRUCTION-CALL
2403
   OPERAND1-write_ide_register
2404
   OPERAND2-
2405
    COMMENT-
2406
      LABEL-
2407
INSTRUCTION-
2408
   OPERAND1-
2409
   OPERAND2-
2410
    COMMENT-;
2411
      LABEL-
2412
INSTRUCTION-
2413
   OPERAND1-
2414
   OPERAND2-
2415
    COMMENT-; IDE LD_LBA_27_24
2416
      LABEL-
2417
INSTRUCTION-
2418
   OPERAND1-
2419
   OPERAND2-
2420
    COMMENT-;
2421
      LABEL-
2422
INSTRUCTION-
2423
   OPERAND1-
2424
   OPERAND2-
2425
    COMMENT-; LBA_27_42 OR WITH 1110
2426
      LABEL-
2427
INSTRUCTION-
2428
   OPERAND1-
2429
   OPERAND2-
2430
    COMMENT-;                   BIT7 : 1
2431
      LABEL-
2432
INSTRUCTION-
2433
   OPERAND1-
2434
   OPERAND2-
2435
    COMMENT-;                   BIT6 : LBA=1
2436
      LABEL-
2437
INSTRUCTION-
2438
   OPERAND1-
2439
   OPERAND2-
2440
    COMMENT-;                   BIT5 : 1
2441
      LABEL-
2442
INSTRUCTION-
2443
   OPERAND1-
2444
   OPERAND2-
2445
    COMMENT-;                   BIT4 : DRV=0
2446
      LABEL-
2447
INSTRUCTION-
2448
   OPERAND1-
2449
   OPERAND2-
2450
    COMMENT-;
2451
      LABEL-
2452
INSTRUCTION-
2453
   OPERAND1-
2454
   OPERAND2-
2455
    COMMENT-;
2456
      LABEL-
2457
INSTRUCTION-LOAD
2458
   OPERAND1-sF
2459
   OPERAND2-sA
2460
    COMMENT-
2461
      LABEL-
2462
INSTRUCTION-OR
2463
   OPERAND1-sF
2464
   OPERAND2-E0
2465
    COMMENT-
2466
      LABEL-
2467
INSTRUCTION-LOAD
2468
   OPERAND1-sD
2469
   OPERAND2-sF
2470
    COMMENT-
2471
      LABEL-
2472
INSTRUCTION-LOAD
2473
   OPERAND1-sF
2474
   OPERAND2-LD_LBA_27_24
2475
    COMMENT-
2476
      LABEL-
2477
INSTRUCTION-CALL
2478
   OPERAND1-write_ide_register
2479
   OPERAND2-
2480
    COMMENT-
2481
      LABEL-
2482
INSTRUCTION-
2483
   OPERAND1-
2484
   OPERAND2-
2485
    COMMENT-;
2486
      LABEL-
2487
INSTRUCTION-
2488
   OPERAND1-
2489
   OPERAND2-
2490
    COMMENT-; IDE READ SECTOR COMMAND
2491
      LABEL-
2492
INSTRUCTION-
2493
   OPERAND1-
2494
   OPERAND2-
2495
    COMMENT-;
2496
      LABEL-
2497
INSTRUCTION-LOAD
2498
   OPERAND1-sD
2499
   OPERAND2-READ_SECTOR_COMMAND
2500
    COMMENT-
2501
      LABEL-
2502
INSTRUCTION-LOAD
2503
   OPERAND1-sF
2504
   OPERAND2-COMMAND
2505
    COMMENT-
2506
      LABEL-
2507
INSTRUCTION-CALL
2508
   OPERAND1-write_ide_register
2509
   OPERAND2-
2510
    COMMENT-
2511
      LABEL-
2512
INSTRUCTION-
2513
   OPERAND1-
2514
   OPERAND2-
2515
    COMMENT-;
2516
      LABEL-
2517
INSTRUCTION-
2518
   OPERAND1-
2519
   OPERAND2-
2520
    COMMENT-; PUT SECTOR ALLOWED FLAG INTO MY_STATUS
2521
      LABEL-
2522
INSTRUCTION-
2523
   OPERAND1-
2524
   OPERAND2-
2525
    COMMENT-;
2526
      LABEL-
2527
INSTRUCTION-
2528
   OPERAND1-
2529
   OPERAND2-
2530
    COMMENT-; 290103 Added data available check
2531
      LABEL-retry_status_check
2532
INSTRUCTION-
2533
   OPERAND1-
2534
   OPERAND2-
2535
    COMMENT-
2536
      LABEL-
2537
INSTRUCTION-CALL
2538
   OPERAND1-cf_status_check
2539
   OPERAND2-
2540
    COMMENT-
2541
      LABEL-
2542
INSTRUCTION-LOAD
2543
   OPERAND1-sF
2544
   OPERAND2-s5
2545
    COMMENT-
2546
      LABEL-
2547
INSTRUCTION-AND
2548
   OPERAND1-sF
2549
   OPERAND2-ERROR_MY_STATUS
2550
    COMMENT-
2551
      LABEL-
2552
INSTRUCTION-RETURN
2553
   OPERAND1-NZ
2554
   OPERAND2-
2555
    COMMENT-
2556
      LABEL-
2557
INSTRUCTION-LOAD
2558
   OPERAND1-sF
2559
   OPERAND2-DATA_TRANSFER_ALLOWED
2560
    COMMENT-
2561
      LABEL-
2562
INSTRUCTION-AND
2563
   OPERAND1-sF
2564
   OPERAND2-s5
2565
    COMMENT-
2566
      LABEL-
2567
INSTRUCTION-
2568
   OPERAND1-
2569
   OPERAND2-
2570
    COMMENT-; LOOPS UNTIL SECTOR DATA IS AVAILABLE
2571
      LABEL-
2572
INSTRUCTION-JUMP
2573
   OPERAND1-Z
2574
   OPERAND2-retry_status_check
2575
    COMMENT-
2576
      LABEL-
2577
INSTRUCTION-LOAD
2578
   OPERAND1-sF
2579
   OPERAND2-SECTOR_AVAILABLE
2580
    COMMENT-
2581
      LABEL-
2582
INSTRUCTION-OR
2583
   OPERAND1-s5
2584
   OPERAND2-sF
2585
    COMMENT-
2586
      LABEL-
2587
INSTRUCTION-
2588
   OPERAND1-
2589
   OPERAND2-
2590
    COMMENT-;
2591
      LABEL-
2592
INSTRUCTION-
2593
   OPERAND1-
2594
   OPERAND2-
2595
    COMMENT-; RESET WORDS READ REGISTER
2596
      LABEL-
2597
INSTRUCTION-
2598
   OPERAND1-
2599
   OPERAND2-
2600
    COMMENT-;
2601
      LABEL-
2602
INSTRUCTION-LOAD
2603
   OPERAND1-s6
2604
   OPERAND2-FF
2605
    COMMENT-
2606
      LABEL-
2607
INSTRUCTION-RETURN
2608
   OPERAND1-
2609
   OPERAND2-
2610
    COMMENT-
2611
      LABEL-read_word_from_cf
2612
INSTRUCTION-
2613
   OPERAND1-
2614
   OPERAND2-
2615
    COMMENT-
2616
      LABEL-
2617
INSTRUCTION-
2618
   OPERAND1-
2619
   OPERAND2-
2620
    COMMENT-;
2621
      LABEL-
2622
INSTRUCTION-
2623
   OPERAND1-
2624
   OPERAND2-
2625
    COMMENT-; CHECK IF THE SECTOR IS AVAILABLE
2626
      LABEL-
2627
INSTRUCTION-
2628
   OPERAND1-
2629
   OPERAND2-
2630
    COMMENT-;
2631
      LABEL-
2632
INSTRUCTION-LOAD
2633
   OPERAND1-sF
2634
   OPERAND2-SECTOR_AVAILABLE
2635
    COMMENT-
2636
      LABEL-
2637
INSTRUCTION-AND
2638
   OPERAND1-sF
2639
   OPERAND2-s5
2640
    COMMENT-
2641
      LABEL-
2642
INSTRUCTION-
2643
   OPERAND1-
2644
   OPERAND2-
2645
    COMMENT-;
2646
      LABEL-
2647
INSTRUCTION-
2648
   OPERAND1-
2649
   OPERAND2-
2650
    COMMENT-; IF SECTOR_AVAILABLE=0 JUMP TO READ_NEW_SECTOR
2651
      LABEL-
2652
INSTRUCTION-
2653
   OPERAND1-
2654
   OPERAND2-
2655
    COMMENT-;
2656
      LABEL-
2657
INSTRUCTION-CALL
2658
   OPERAND1-Z
2659
   OPERAND2-read_new_sector
2660
    COMMENT-
2661
      LABEL-
2662
INSTRUCTION-
2663
   OPERAND1-
2664
   OPERAND2-
2665
    COMMENT-; check for error
2666
      LABEL-
2667
INSTRUCTION-LOAD
2668
   OPERAND1-sF
2669
   OPERAND2-s5
2670
    COMMENT-
2671
      LABEL-
2672
INSTRUCTION-AND
2673
   OPERAND1-sF
2674
   OPERAND2-ERROR_MY_STATUS
2675
    COMMENT-
2676
      LABEL-
2677
INSTRUCTION-RETURN
2678
   OPERAND1-NZ
2679
   OPERAND2-
2680
    COMMENT-
2681
      LABEL-
2682
INSTRUCTION-
2683
   OPERAND1-
2684
   OPERAND2-
2685
    COMMENT-;retry_status_check:
2686
      LABEL-
2687
INSTRUCTION-
2688
   OPERAND1-
2689
   OPERAND2-
2690
    COMMENT-;CALL cf_status_check
2691
      LABEL-
2692
INSTRUCTION-
2693
   OPERAND1-
2694
   OPERAND2-
2695
    COMMENT-;
2696
      LABEL-
2697
INSTRUCTION-
2698
   OPERAND1-
2699
   OPERAND2-
2700
    COMMENT-; CHECK IF DATA IS AVAILABLE
2701
      LABEL-
2702
INSTRUCTION-
2703
   OPERAND1-
2704
   OPERAND2-
2705
    COMMENT-;
2706
      LABEL-
2707
INSTRUCTION-
2708
   OPERAND1-
2709
   OPERAND2-
2710
    COMMENT-; 120103 - changed . When there is sector
2711
      LABEL-
2712
INSTRUCTION-
2713
   OPERAND1-
2714
   OPERAND2-
2715
    COMMENT-; available in the cf ram buffer it is not
2716
      LABEL-
2717
INSTRUCTION-
2718
   OPERAND1-
2719
   OPERAND2-
2720
    COMMENT-; necessary to check neither bsy or drq
2721
      LABEL-
2722
INSTRUCTION-
2723
   OPERAND1-
2724
   OPERAND2-
2725
    COMMENT-; only read words with the correct timing paramenters
2726
      LABEL-
2727
INSTRUCTION-
2728
   OPERAND1-
2729
   OPERAND2-
2730
    COMMENT-;
2731
      LABEL-
2732
INSTRUCTION-
2733
   OPERAND1-
2734
   OPERAND2-
2735
    COMMENT-;LOAD sF,DATA_TRANSFER_ALLOWED
2736
      LABEL-
2737
INSTRUCTION-
2738
   OPERAND1-
2739
   OPERAND2-
2740
    COMMENT-;AND sF,s5
2741
      LABEL-
2742
INSTRUCTION-
2743
   OPERAND1-
2744
   OPERAND2-
2745
    COMMENT-; LOOPS UNTIL SECTOR DATA IS AVAILABLE
2746
      LABEL-
2747
INSTRUCTION-
2748
   OPERAND1-
2749
   OPERAND2-
2750
    COMMENT-;JUMP Z,retry_status_check
2751
      LABEL-
2752
INSTRUCTION-
2753
   OPERAND1-
2754
   OPERAND2-
2755
    COMMENT-; end 120103
2756
      LABEL-
2757
INSTRUCTION-
2758
   OPERAND1-
2759
   OPERAND2-
2760
    COMMENT-;
2761
      LABEL-
2762
INSTRUCTION-
2763
   OPERAND1-
2764
   OPERAND2-
2765
    COMMENT-; IF 256 WORD READ -> SECTOR AVAILABLE=0
2766
      LABEL-
2767
INSTRUCTION-
2768
   OPERAND1-
2769
   OPERAND2-
2770
    COMMENT-;
2771
      LABEL-
2772
INSTRUCTION-CALL
2773
   OPERAND1-read_word
2774
   OPERAND2-
2775
    COMMENT-
2776
      LABEL-
2777
INSTRUCTION-AND
2778
   OPERAND1-s6
2779
   OPERAND2-s6
2780
    COMMENT-
2781
      LABEL-
2782
INSTRUCTION-JUMP
2783
   OPERAND1-Z
2784
   OPERAND2-reset_word_READ
2785
    COMMENT-
2786
      LABEL-
2787
INSTRUCTION-
2788
   OPERAND1-
2789
   OPERAND2-
2790
    COMMENT-;
2791
      LABEL-
2792
INSTRUCTION-
2793
   OPERAND1-
2794
   OPERAND2-
2795
    COMMENT-; DECREMENT NUMBER OF WORDS READ
2796
      LABEL-
2797
INSTRUCTION-
2798
   OPERAND1-
2799
   OPERAND2-
2800
    COMMENT-;
2801
      LABEL-
2802
INSTRUCTION-SUB
2803
   OPERAND1-s6
2804
   OPERAND2-01
2805
    COMMENT-
2806
      LABEL-
2807
INSTRUCTION-RETURN
2808
   OPERAND1-
2809
   OPERAND2-
2810
    COMMENT-
2811
      LABEL-reset_word_READ
2812
INSTRUCTION-
2813
   OPERAND1-
2814
   OPERAND2-
2815
    COMMENT-
2816
      LABEL-
2817
INSTRUCTION-
2818
   OPERAND1-
2819
   OPERAND2-
2820
    COMMENT-;
2821
      LABEL-
2822
INSTRUCTION-
2823
   OPERAND1-
2824
   OPERAND2-
2825
    COMMENT-; IF 256 WORD READ -> SECTOR AVAILABLE=0
2826
      LABEL-
2827
INSTRUCTION-
2828
   OPERAND1-
2829
   OPERAND2-
2830
    COMMENT-;
2831
      LABEL-
2832
INSTRUCTION-
2833
   OPERAND1-
2834
   OPERAND2-
2835
    COMMENT-;ADD s7,01
2836
      LABEL-
2837
INSTRUCTION-LOAD
2838
   OPERAND1-s6
2839
   OPERAND2-FF
2840
    COMMENT-
2841
      LABEL-
2842
INSTRUCTION-LOAD
2843
   OPERAND1-sF
2844
   OPERAND2-FE
2845
    COMMENT-
2846
      LABEL-
2847
INSTRUCTION-AND
2848
   OPERAND1-s5
2849
   OPERAND2-sF
2850
    COMMENT-
2851
      LABEL-
2852
INSTRUCTION-RETURN
2853
   OPERAND1-
2854
   OPERAND2-
2855
    COMMENT-
2856
      LABEL-
2857
INSTRUCTION-
2858
   OPERAND1-
2859
   OPERAND2-
2860
    COMMENT-
2861
      LABEL-read_word
2862
INSTRUCTION-
2863
   OPERAND1-
2864
   OPERAND2-
2865
    COMMENT-
2866
      LABEL-
2867
INSTRUCTION-
2868
   OPERAND1-
2869
   OPERAND2-
2870
    COMMENT-;
2871
      LABEL-
2872
INSTRUCTION-
2873
   OPERAND1-
2874
   OPERAND2-
2875
    COMMENT-; READ WORDS FROM IDE DATA REGISTERS
2876
      LABEL-
2877
INSTRUCTION-
2878
   OPERAND1-
2879
   OPERAND2-
2880
    COMMENT-;
2881
      LABEL-
2882
INSTRUCTION-LOAD
2883
   OPERAND1-sF
2884
   OPERAND2-DATA
2885
    COMMENT-
2886
      LABEL-
2887
INSTRUCTION-CALL
2888
   OPERAND1-read_ide_register
2889
   OPERAND2-
2890
    COMMENT-
2891
      LABEL-
2892
INSTRUCTION-
2893
   OPERAND1-
2894
   OPERAND2-
2895
    COMMENT-;
2896
      LABEL-
2897
INSTRUCTION-
2898
   OPERAND1-
2899
   OPERAND2-
2900
    COMMENT-; DATA ARE IN sB , sC
2901
      LABEL-
2902
INSTRUCTION-
2903
   OPERAND1-
2904
   OPERAND2-
2905
    COMMENT-;
2906
      LABEL-
2907
INSTRUCTION-
2908
   OPERAND1-
2909
   OPERAND2-
2910
    COMMENT-; DATA AVAILABLE SIGNAL IS STORED
2911
      LABEL-
2912
INSTRUCTION-LOAD
2913
   OPERAND1-sF
2914
   OPERAND2-TAG0_WORD_AVAILABLE
2915
    COMMENT-
2916
      LABEL-
2917
INSTRUCTION-OUTPUT
2918
   OPERAND1-sF
2919
   OPERAND2-CONTROL_WB_OUT
2920
    COMMENT-
2921
      LABEL-
2922
INSTRUCTION-RETURN
2923
   OPERAND1-
2924
   OPERAND2-
2925
    COMMENT-
2926
      LABEL-dummy_word_read
2927
INSTRUCTION-
2928
   OPERAND1-
2929
   OPERAND2-
2930
    COMMENT-
2931
      LABEL-
2932
INSTRUCTION-CALL
2933
   OPERAND1-read_word
2934
   OPERAND2-
2935
    COMMENT-
2936
      LABEL-
2937
INSTRUCTION-SUB
2938
   OPERAND1-s6
2939
   OPERAND2-01
2940
    COMMENT-
2941
      LABEL-read_new_sector
2942
INSTRUCTION-
2943
   OPERAND1-
2944
   OPERAND2-
2945
    COMMENT-
2946
      LABEL-
2947
INSTRUCTION-CALL
2948
   OPERAND1-cf_status_check
2949
   OPERAND2-
2950
    COMMENT-
2951
      LABEL-
2952
INSTRUCTION-LOAD
2953
   OPERAND1-sF
2954
   OPERAND2-s5
2955
    COMMENT-
2956
      LABEL-
2957
INSTRUCTION-AND
2958
   OPERAND1-sF
2959
   OPERAND2-DATA_TRANSFER_ALLOWED
2960
    COMMENT-
2961
      LABEL-
2962
INSTRUCTION-
2963
   OPERAND1-
2964
   OPERAND2-
2965
    COMMENT-;loops until previous non READ words are READ
2966
      LABEL-
2967
INSTRUCTION-JUMP
2968
   OPERAND1-NZ
2969
   OPERAND2-dummy_word_read
2970
    COMMENT-
2971
      LABEL-
2972
INSTRUCTION-LOAD
2973
   OPERAND1-sF
2974
   OPERAND2-s5
2975
    COMMENT-
2976
      LABEL-
2977
INSTRUCTION-AND
2978
   OPERAND1-sF
2979
   OPERAND2-ERROR_MY_STATUS
2980
    COMMENT-
2981
      LABEL-
2982
INSTRUCTION-RETURN
2983
   OPERAND1-NZ
2984
   OPERAND2-
2985
    COMMENT-
2986
      LABEL-
2987
INSTRUCTION-LOAD
2988
   OPERAND1-sF
2989
   OPERAND2-s5
2990
    COMMENT-
2991
      LABEL-
2992
INSTRUCTION-AND
2993
   OPERAND1-sF
2994
   OPERAND2-COMMAND_ALLOWED
2995
    COMMENT-
2996
      LABEL-
2997
INSTRUCTION-
2998
   OPERAND1-
2999
   OPERAND2-
3000
    COMMENT-; loops until commands are allowed
3001
      LABEL-
3002
INSTRUCTION-LOAD
3003
   OPERAND1-s6
3004
   OPERAND2-FF
3005
    COMMENT-
3006
      LABEL-
3007
INSTRUCTION-JUMP
3008
   OPERAND1-Z
3009
   OPERAND2-read_new_sector
3010
    COMMENT-
3011
      LABEL-
3012
INSTRUCTION-JUMP
3013
   OPERAND1-read_sector
3014
   OPERAND2-
3015
    COMMENT-
3016
      LABEL-cf_status_check
3017
INSTRUCTION-
3018
   OPERAND1-
3019
   OPERAND2-
3020
    COMMENT-
3021
      LABEL-
3022
INSTRUCTION-
3023
   OPERAND1-
3024
   OPERAND2-
3025
    COMMENT-;
3026
      LABEL-
3027
INSTRUCTION-
3028
   OPERAND1-
3029
   OPERAND2-
3030
    COMMENT-; CF STATUS REGISTER READ
3031
      LABEL-
3032
INSTRUCTION-
3033
   OPERAND1-
3034
   OPERAND2-
3035
    COMMENT-;
3036
      LABEL-
3037
INSTRUCTION-LOAD
3038
   OPERAND1-sF
3039
   OPERAND2-STATUS
3040
    COMMENT-
3041
      LABEL-
3042
INSTRUCTION-CALL
3043
   OPERAND1-read_ide_register
3044
   OPERAND2-
3045
    COMMENT-
3046
      LABEL-
3047
INSTRUCTION-
3048
   OPERAND1-
3049
   OPERAND2-
3050
    COMMENT-;
3051
      LABEL-
3052
INSTRUCTION-
3053
   OPERAND1-
3054
   OPERAND2-
3055
    COMMENT-; ERROR
3056
      LABEL-
3057
INSTRUCTION-
3058
   OPERAND1-
3059
   OPERAND2-
3060
    COMMENT-;
3061
      LABEL-
3062
INSTRUCTION-
3063
   OPERAND1-
3064
   OPERAND2-
3065
    COMMENT-;     BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
3066
      LABEL-
3067
INSTRUCTION-
3068
   OPERAND1-
3069
   OPERAND2-
3070
    COMMENT-; MASK    0    0   0   0   0    0 0   1
3071
      LABEL-
3072
INSTRUCTION-
3073
   OPERAND1-
3074
   OPERAND2-
3075
    COMMENT-; ERR-ST  X    X   X   X   X    X X   1
3076
      LABEL-
3077
INSTRUCTION-
3078
   OPERAND1-
3079
   OPERAND2-
3080
    COMMENT-; AND     0    0   0   0   0    0 0   1
3081
      LABEL-
3082
INSTRUCTION-LOAD
3083
   OPERAND1-sF
3084
   OPERAND2-01
3085
    COMMENT-
3086
      LABEL-
3087
INSTRUCTION-AND
3088
   OPERAND1-sF
3089
   OPERAND2-sB
3090
    COMMENT-
3091
      LABEL-
3092
INSTRUCTION-JUMP
3093
   OPERAND1-NZ
3094
   OPERAND2-put_error_code
3095
    COMMENT-
3096
      LABEL-
3097
INSTRUCTION-
3098
   OPERAND1-
3099
   OPERAND2-
3100
    COMMENT-;
3101
      LABEL-
3102
INSTRUCTION-
3103
   OPERAND1-
3104
   OPERAND2-
3105
    COMMENT-; DATA REQUEST MASK (READY=1 : BUSY=0 : DRQ=1)
3106
      LABEL-
3107
INSTRUCTION-
3108
   OPERAND1-
3109
   OPERAND2-
3110
    COMMENT-;
3111
      LABEL-
3112
INSTRUCTION-
3113
   OPERAND1-
3114
   OPERAND2-
3115
    COMMENT-;     BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
3116
      LABEL-
3117
INSTRUCTION-
3118
   OPERAND1-
3119
   OPERAND2-
3120
    COMMENT-; MASK    1    1   0   0   1    0 0   1
3121
      LABEL-
3122
INSTRUCTION-
3123
   OPERAND1-
3124
   OPERAND2-
3125
    COMMENT-; DRQ-ST  0    1   X   X   1    X X   0
3126
      LABEL-
3127
INSTRUCTION-
3128
   OPERAND1-
3129
   OPERAND2-
3130
    COMMENT-; AND     0    1   0   0   1    0 0   0
3131
      LABEL-
3132
INSTRUCTION-LOAD
3133
   OPERAND1-sF
3134
   OPERAND2-C9
3135
    COMMENT-
3136
      LABEL-
3137
INSTRUCTION-AND
3138
   OPERAND1-sF
3139
   OPERAND2-sB
3140
    COMMENT-
3141
      LABEL-
3142
INSTRUCTION-SUB
3143
   OPERAND1-sF
3144
   OPERAND2-48
3145
    COMMENT-
3146
      LABEL-
3147
INSTRUCTION-JUMP
3148
   OPERAND1-Z
3149
   OPERAND2-put_data_request_allowed
3150
    COMMENT-
3151
      LABEL-
3152
INSTRUCTION-
3153
   OPERAND1-
3154
   OPERAND2-
3155
    COMMENT-
3156
      LABEL-
3157
INSTRUCTION-
3158
   OPERAND1-
3159
   OPERAND2-
3160
    COMMENT-;
3161
      LABEL-
3162
INSTRUCTION-
3163
   OPERAND1-
3164
   OPERAND2-
3165
    COMMENT-; COMMAND ALLOWED MASK (READY=1 : BUSY=0)
3166
      LABEL-
3167
INSTRUCTION-
3168
   OPERAND1-
3169
   OPERAND2-
3170
    COMMENT-;
3171
      LABEL-
3172
INSTRUCTION-
3173
   OPERAND1-
3174
   OPERAND2-
3175
    COMMENT-;     BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
3176
      LABEL-
3177
INSTRUCTION-
3178
   OPERAND1-
3179
   OPERAND2-
3180
    COMMENT-; MASK    1    1   0   0   0    0 0   1
3181
      LABEL-
3182
INSTRUCTION-
3183
   OPERAND1-
3184
   OPERAND2-
3185
    COMMENT-; CMD-ST  0    1   X   X   0    X X   0
3186
      LABEL-
3187
INSTRUCTION-
3188
   OPERAND1-
3189
   OPERAND2-
3190
    COMMENT-; AND     0    1   0   0   0    0 0   0
3191
      LABEL-
3192
INSTRUCTION-LOAD
3193
   OPERAND1-sF
3194
   OPERAND2-C1
3195
    COMMENT-
3196
      LABEL-
3197
INSTRUCTION-AND
3198
   OPERAND1-sF
3199
   OPERAND2-sB
3200
    COMMENT-
3201
      LABEL-
3202
INSTRUCTION-SUB
3203
   OPERAND1-sF
3204
   OPERAND2-40
3205
    COMMENT-
3206
      LABEL-
3207
INSTRUCTION-JUMP
3208
   OPERAND1-Z
3209
   OPERAND2-put_command_allowed
3210
    COMMENT-
3211
      LABEL-
3212
INSTRUCTION-
3213
   OPERAND1-
3214
   OPERAND2-
3215
    COMMENT-;
3216
      LABEL-
3217
INSTRUCTION-
3218
   OPERAND1-
3219
   OPERAND2-
3220
    COMMENT-; ELSE DATA_TRANSFER_ALLOWED & COMMAND_ALLOWED => 0
3221
      LABEL-
3222
INSTRUCTION-
3223
   OPERAND1-
3224
   OPERAND2-
3225
    COMMENT-;
3226
      LABEL-
3227
INSTRUCTION-
3228
   OPERAND1-
3229
   OPERAND2-
3230
    COMMENT-;JUMP put_error_code
3231
      LABEL-
3232
INSTRUCTION-
3233
   OPERAND1-
3234
   OPERAND2-
3235
    COMMENT-; REVISAR ???
3236
      LABEL-
3237
INSTRUCTION-
3238
   OPERAND1-
3239
   OPERAND2-
3240
    COMMENT-;AND s5,01
3241
      LABEL-
3242
INSTRUCTION-RETURN
3243
   OPERAND1-
3244
   OPERAND2-
3245
    COMMENT-
3246
      LABEL-put_error_code
3247
INSTRUCTION-
3248
   OPERAND1-
3249
   OPERAND2-
3250
    COMMENT-
3251
      LABEL-
3252
INSTRUCTION-
3253
   OPERAND1-
3254
   OPERAND2-
3255
    COMMENT-;
3256
      LABEL-
3257
INSTRUCTION-
3258
   OPERAND1-
3259
   OPERAND2-
3260
    COMMENT-; ERROR SIGNAL
3261
      LABEL-
3262
INSTRUCTION-
3263
   OPERAND1-
3264
   OPERAND2-
3265
    COMMENT-;
3266
      LABEL-
3267
INSTRUCTION-
3268
   OPERAND1-
3269
   OPERAND2-
3270
    COMMENT-; PUT ERROR CODE
3271
      LABEL-
3272
INSTRUCTION-
3273
   OPERAND1-
3274
   OPERAND2-
3275
    COMMENT-;
3276
      LABEL-
3277
INSTRUCTION-LOAD
3278
   OPERAND1-sF
3279
   OPERAND2-04
3280
    COMMENT-
3281
      LABEL-
3282
INSTRUCTION-OUTPUT
3283
   OPERAND1-sF
3284
   OPERAND2-CONTROL_OUT
3285
    COMMENT-
3286
      LABEL-
3287
INSTRUCTION-CALL
3288
   OPERAND1-soft_reset
3289
   OPERAND2-
3290
    COMMENT-
3291
      LABEL-
3292
INSTRUCTION-LOAD
3293
   OPERAND1-s5
3294
   OPERAND2-ERROR_MY_STATUS
3295
    COMMENT-
3296
      LABEL-
3297
INSTRUCTION-RETURN
3298
   OPERAND1-
3299
   OPERAND2-
3300
    COMMENT-
3301
      LABEL-
3302
INSTRUCTION-
3303
   OPERAND1-
3304
   OPERAND2-
3305
    COMMENT-;JUMP inicialization (STACK OVERFLOW???)
3306
      LABEL-soft_reset
3307
INSTRUCTION-
3308
   OPERAND1-
3309
   OPERAND2-
3310
    COMMENT-
3311
      LABEL-
3312
INSTRUCTION-LOAD
3313
   OPERAND1-sD
3314
   OPERAND2-SOFT_RESET
3315
    COMMENT-
3316
      LABEL-
3317
INSTRUCTION-LOAD
3318
   OPERAND1-sF
3319
   OPERAND2-CONTROL
3320
    COMMENT-
3321
      LABEL-
3322
INSTRUCTION-CALL
3323
   OPERAND1-write_ide_register
3324
   OPERAND2-
3325
    COMMENT-
3326
      LABEL-
3327
INSTRUCTION-LOAD
3328
   OPERAND1-sF
3329
   OPERAND2-FF
3330
    COMMENT-
3331
      LABEL-
3332
INSTRUCTION-CALL
3333
   OPERAND1-wait_loop
3334
   OPERAND2-
3335
    COMMENT-
3336
      LABEL-
3337
INSTRUCTION-LOAD
3338
   OPERAND1-sF
3339
   OPERAND2-FF
3340
    COMMENT-
3341
      LABEL-
3342
INSTRUCTION-CALL
3343
   OPERAND1-wait_loop
3344
   OPERAND2-
3345
    COMMENT-
3346
      LABEL-
3347
INSTRUCTION-LOAD
3348
   OPERAND1-sF
3349
   OPERAND2-FF
3350
    COMMENT-
3351
      LABEL-
3352
INSTRUCTION-CALL
3353
   OPERAND1-wait_loop
3354
   OPERAND2-
3355
    COMMENT-
3356
      LABEL-
3357
INSTRUCTION-LOAD
3358
   OPERAND1-sF
3359
   OPERAND2-FF
3360
    COMMENT-
3361
      LABEL-
3362
INSTRUCTION-CALL
3363
   OPERAND1-wait_loop
3364
   OPERAND2-
3365
    COMMENT-
3366
      LABEL-
3367
INSTRUCTION-LOAD
3368
   OPERAND1-sD
3369
   OPERAND2-00
3370
    COMMENT-
3371
      LABEL-
3372
INSTRUCTION-LOAD
3373
   OPERAND1-sF
3374
   OPERAND2-CONTROL
3375
    COMMENT-
3376
      LABEL-
3377
INSTRUCTION-CALL
3378
   OPERAND1-write_ide_register
3379
   OPERAND2-
3380
    COMMENT-
3381
      LABEL-
3382
INSTRUCTION-RETURN
3383
   OPERAND1-
3384
   OPERAND2-
3385
    COMMENT-
3386
      LABEL-put_data_request_allowed
3387
INSTRUCTION-
3388
   OPERAND1-
3389
   OPERAND2-
3390
    COMMENT-
3391
      LABEL-
3392
INSTRUCTION-
3393
   OPERAND1-
3394
   OPERAND2-
3395
    COMMENT-;
3396
      LABEL-
3397
INSTRUCTION-
3398
   OPERAND1-
3399
   OPERAND2-
3400
    COMMENT-; DRQ ALLOW -> MY STATUS REGISTER
3401
      LABEL-
3402
INSTRUCTION-
3403
   OPERAND1-
3404
   OPERAND2-
3405
    COMMENT-;
3406
      LABEL-
3407
INSTRUCTION-AND
3408
   OPERAND1-s5
3409
   OPERAND2-FD
3410
    COMMENT-
3411
      LABEL-
3412
INSTRUCTION-LOAD
3413
   OPERAND1-sF
3414
   OPERAND2-DATA_TRANSFER_ALLOWED
3415
    COMMENT-
3416
      LABEL-
3417
INSTRUCTION-OR
3418
   OPERAND1-s5
3419
   OPERAND2-sF
3420
    COMMENT-
3421
      LABEL-
3422
INSTRUCTION-RETURN
3423
   OPERAND1-
3424
   OPERAND2-
3425
    COMMENT-
3426
      LABEL-put_command_allowed
3427
INSTRUCTION-
3428
   OPERAND1-
3429
   OPERAND2-
3430
    COMMENT-
3431
      LABEL-
3432
INSTRUCTION-
3433
   OPERAND1-
3434
   OPERAND2-
3435
    COMMENT-;
3436
      LABEL-
3437
INSTRUCTION-
3438
   OPERAND1-
3439
   OPERAND2-
3440
    COMMENT-; DRQ ALLOW -> MY STATUS REGISTER
3441
      LABEL-
3442
INSTRUCTION-
3443
   OPERAND1-
3444
   OPERAND2-
3445
    COMMENT-;
3446
      LABEL-
3447
INSTRUCTION-AND
3448
   OPERAND1-s5
3449
   OPERAND2-FB
3450
    COMMENT-
3451
      LABEL-
3452
INSTRUCTION-LOAD
3453
   OPERAND1-sF
3454
   OPERAND2-COMMAND_ALLOWED
3455
    COMMENT-
3456
      LABEL-
3457
INSTRUCTION-OR
3458
   OPERAND1-s5
3459
   OPERAND2-sF
3460
    COMMENT-
3461
      LABEL-
3462
INSTRUCTION-RETURN
3463
   OPERAND1-
3464
   OPERAND2-
3465
    COMMENT-
3466
      LABEL-
3467
INSTRUCTION-ADDRESS
3468
   OPERAND1-FF
3469
   OPERAND2-
3470
    COMMENT-
3471
      LABEL-interrupt
3472
INSTRUCTION-
3473
   OPERAND1-
3474
   OPERAND2-
3475
    COMMENT-
3476
      LABEL-
3477
INSTRUCTION-RETURNI
3478
   OPERAND1-ENABLE
3479
   OPERAND2-
3480
    COMMENT-

powered by: WebSVN 2.1.0

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