annotate 3rdparty/drivers/burke/wx2.equ @ 1879:72cb2773d5ee

rules.mak updated with new rules pacos9 updates
author boisy
date Mon, 15 Aug 2005 11:46:16 +0000
parents c10820aa211b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
91
boisy
parents:
diff changeset
1 opt -l
boisy
parents:
diff changeset
2 *
boisy
parents:
diff changeset
3 * Hardware equates for Western Digital WX1 and WX2 controllers
boisy
parents:
diff changeset
4 *
boisy
parents:
diff changeset
5 * Revised 4/21/88
boisy
parents:
diff changeset
6 *
boisy
parents:
diff changeset
7
boisy
parents:
diff changeset
8 * Disk Controller Addresses
boisy
parents:
diff changeset
9 HDDATA equ $FF50 ;read or write data here
boisy
parents:
diff changeset
10 HDSTAT equ $FF51 ;read status here
boisy
parents:
diff changeset
11 HDCONF equ $FF52 ;read parallel input lines here
boisy
parents:
diff changeset
12
boisy
parents:
diff changeset
13 HDRSET equ $FF51 ;write here to reset controller
boisy
parents:
diff changeset
14 HDATTN equ $FF52 ;write here to get controller's attention
boisy
parents:
diff changeset
15 HDMASK equ $FF53 ;write here to control DMA and IRQ (both off)
boisy
parents:
diff changeset
16
boisy
parents:
diff changeset
17 * Command op-codes
boisy
parents:
diff changeset
18 WX$TST equ 0 ;Test drive ready
boisy
parents:
diff changeset
19 WX$TK0 equ 1 ;Recalibrate to track 0
boisy
parents:
diff changeset
20 WX$STS equ 3 ;Status of last operation
boisy
parents:
diff changeset
21 WX$FMT equ 4 ;Format drive
boisy
parents:
diff changeset
22 WX$VFY equ 5 ;Verify sectors
boisy
parents:
diff changeset
23 WX$FTK equ 6 ;Format track
boisy
parents:
diff changeset
24 WX$FBT equ 7 ;Format bad track
boisy
parents:
diff changeset
25 WX$RDD equ 8 ;Read sector(s)
boisy
parents:
diff changeset
26 WX$WRT equ $0A ;Write sector(s)
boisy
parents:
diff changeset
27 WX$SIK equ $0B ;Seek
boisy
parents:
diff changeset
28 WX$INI equ $0C ;Initialize drive parameters
boisy
parents:
diff changeset
29 WX$ECC equ $0D ;Read ECC burst length
boisy
parents:
diff changeset
30 WX$RBF equ $0E ;Read sector buffer
boisy
parents:
diff changeset
31 WX$WBF equ $0F ;Write sector buffer
boisy
parents:
diff changeset
32
boisy
parents:
diff changeset
33 WX$SBD equ $E0 ;Sector buffer diagnostic
boisy
parents:
diff changeset
34 WX$DRD equ $E3 ;Drive diagnostic
boisy
parents:
diff changeset
35 WX$CTD equ $E4 ;Controller diagnostic
boisy
parents:
diff changeset
36
boisy
parents:
diff changeset
37 WX$RDL equ $E5 ;Read long
boisy
parents:
diff changeset
38 WX$WRL equ $E6 ;Write long
boisy
parents:
diff changeset
39
boisy
parents:
diff changeset
40 * Bogus "special init" command
boisy
parents:
diff changeset
41
boisy
parents:
diff changeset
42 WX$XIN equ $FF ;Init w/ special parameters
boisy
parents:
diff changeset
43
boisy
parents:
diff changeset
44 * Error codes
boisy
parents:
diff changeset
45 WE$AOK equ $00 ;No error
boisy
parents:
diff changeset
46 WE$NSC equ $02 ;"Seek complete" not received
boisy
parents:
diff changeset
47 WE$WRF equ $03 ;Write fault
boisy
parents:
diff changeset
48 WE$NRD equ $04 ;Drive not ready
boisy
parents:
diff changeset
49 WE$NT0 equ $06 ;Track 0 not found
boisy
parents:
diff changeset
50 WE$DSS equ $08 ;Drive still seeking
boisy
parents:
diff changeset
51 WE$UER equ $11 ;Uncorrectable data error
boisy
parents:
diff changeset
52 WE$DAM equ $12 ;Data address mark not found
boisy
parents:
diff changeset
53 WE$SIK equ $15 ;Seek error
boisy
parents:
diff changeset
54 WE$CER equ $18 ;Correctable data error occured
boisy
parents:
diff changeset
55 WE$BTK equ $19 ;Track is flagged as bad
boisy
parents:
diff changeset
56 WE$CMD equ $20 ;Invalid command
boisy
parents:
diff changeset
57 WE$ISA equ $21 ;Illegal sector address
boisy
parents:
diff changeset
58 WE$SBF equ $30 ;Sector buffer diagnostic failed
boisy
parents:
diff changeset
59 WE$ROM equ $31 ;Controller ROM checksum error
boisy
parents:
diff changeset
60 WE$ECC equ $32 ;ECC polynomial hardware failure
boisy
parents:
diff changeset
61
boisy
parents:
diff changeset
62 opt l
boisy
parents:
diff changeset
63