annotate 3rdparty/drivers/burke/bbhd.asm @ 2434:eab6b9e18832

update defs for RFM
author aaronwolfe
date Sun, 21 Feb 2010 06:24:47 +0000
parents c10820aa211b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
91
boisy
parents:
diff changeset
1 *******************************************
boisy
parents:
diff changeset
2 *** ***
boisy
parents:
diff changeset
3 *** COPYRIGHT 1988 BURKE & BURKE ***
boisy
parents:
diff changeset
4 *** ALL RIGHTS RESERVED ***
boisy
parents:
diff changeset
5 *** ***
boisy
parents:
diff changeset
6 *******************************************
boisy
parents:
diff changeset
7
boisy
parents:
diff changeset
8 nam BBHD
boisy
parents:
diff changeset
9
boisy
parents:
diff changeset
10 *
boisy
parents:
diff changeset
11 * CoCo XT Hard Disk Driver Version 2.0
boisy
parents:
diff changeset
12 * (with formatting capability)
boisy
parents:
diff changeset
13 *
boisy
parents:
diff changeset
14 *
boisy
parents:
diff changeset
15 * For Western Digital WD1002-WX2 (or WX1) Controller.
boisy
parents:
diff changeset
16 *
boisy
parents:
diff changeset
17 * This version is optimized for ONE hard drive having 4
boisy
parents:
diff changeset
18 * heads and 32 sectors per track. There is no formatting
boisy
parents:
diff changeset
19 * capability and no write verification.
boisy
parents:
diff changeset
20 *
boisy
parents:
diff changeset
21 * The number of tracks is taken from the device descriptor,
boisy
parents:
diff changeset
22 * so this driver can be used with ST-506, ST-412, ST-225 or
boisy
parents:
diff changeset
23 * ST-238 drives. This version DOES include the read cache.
boisy
parents:
diff changeset
24 * It has the cruddy error messages.
boisy
parents:
diff changeset
25
boisy
parents:
diff changeset
26 *
boisy
parents:
diff changeset
27 * Chris Burke Schaumburg, IL 02/22/88
boisy
parents:
diff changeset
28 *
boisy
parents:
diff changeset
29
boisy
parents:
diff changeset
30 page
boisy
parents:
diff changeset
31 *
boisy
parents:
diff changeset
32 * Conditional assembly control
boisy
parents:
diff changeset
33 *
boisy
parents:
diff changeset
34
boisy
parents:
diff changeset
35 Drives equ 1 ;Number of drives supported
boisy
parents:
diff changeset
36
boisy
parents:
diff changeset
37 irqflg equ 0 ;non-zero to mask interrupts during HD access
boisy
parents:
diff changeset
38 trsflg equ 1 ;non-zero if optimized for 4 heads, 32 SPT
boisy
parents:
diff changeset
39 cchflg equ 1 ;non-zero if read cache supported
boisy
parents:
diff changeset
40 vrfflg equ 0 ;non-zero if write verification supported
boisy
parents:
diff changeset
41 tboflg equ 0 ;non-zero if jump to 2 MHz for block moves
boisy
parents:
diff changeset
42 fstflg equ 1 ;non-zero if fast transfers supported
boisy
parents:
diff changeset
43 sysram equ 1 ;non-zero to use system RAM for verf buffer
boisy
parents:
diff changeset
44 sizflg equ 0 ;non-zero to allow drives of different sizes
boisy
parents:
diff changeset
45
boisy
parents:
diff changeset
46 fmtflg equ 0 ;non-zero if hard formatting supported
boisy
parents:
diff changeset
47 errflg equ 0 ;non-zero for good error messages
boisy
parents:
diff changeset
48 icdflg equ 0 ;non-zero to ignore C/D status bit
boisy
parents:
diff changeset
49 timflg equ 0 ;non-zero to support access timer
boisy
parents:
diff changeset
50
boisy
parents:
diff changeset
51 XLEVEL equ 2 ;Bogus level 2 flag
boisy
parents:
diff changeset
52
boisy
parents:
diff changeset
53 testing equ 0 ;non-zero to call driver "XD", not "HD"
boisy
parents:
diff changeset
54
boisy
parents:
diff changeset
55 *
boisy
parents:
diff changeset
56 * Include the main line
boisy
parents:
diff changeset
57 *
boisy
parents:
diff changeset
58
boisy
parents:
diff changeset
59 use xtos9.src
boisy
parents:
diff changeset
60