		SUBTITLE	"< Drive Code Table >"
		newpage
		scope

DCT$ 		EQU     $		; System drive code table (DCT).

DCT0$   	EQU      $
    		JP      FDCDVR		; Logical volume 0. DCT+0,1,2 jumps to driver for this volume. 
		DB     	40h		; DCT+3 WP & double density. 44H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	00h		; DCT+5 UNUSED <Current Cylinder>.
		db	27h		; DCT+6 Max Cyl=40.
		db	11h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	45h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.

DCT1$		EQU	$
		jp	FDCDVR		; Logical volume 1.
		DB     	40h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	00h		; DCT+5 UNUSED <Current Cylinder>.
		db	27h		; DCT+6 Max Cyl=80.
		db	11h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	45h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.
		
DCT2$		EQU    	$		; Logical volume 2				
		RET       
		dw	FDCDVR	
		DB     	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.	

DCT3$		EQU     $	
		RET       
		dw	FDCDVR
		DB     	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.

DCT4$   	EQU    	 $		; Logical volume 4.
		RET       
		dw	FDCDVR
		DB     	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.
		
DCT5$   	EQU    	 $ 		; Logical volume 5.	
		RET       
		dw	FDCDVR	
		DB	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.

DCT6$		EQU    	$		; Logical volume 6.       
		RET       
		dw	FDCDVR	
		DB     	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.

DCT7$		EQU    	$		; Logical volume 7.	
		RET       
		dw	FDCDVR	
		DB	00h		; DCT+3 No WP & single density. 00H.
		db	00h		; DCT+4 cxxxxxxb c=1 inhibit check drive, x unused.
		db	27h		; DCT+5 UNUSED <Current Cylinder>.
		db	11h		; DCT+6 Max Cyl=35.
		db	45h		; DCT+7 hhhsssssb hhh=heads assigned to volume. sssss=sectors per track..
		db	01h		; DCT+8 gggsssssb ggg=granule's per track -- sssss=sectors per granule. 
		db	01h		; DCT+9 Directory location cylinder.