k 
r dosdcbk/asm ; ; definition of common DCB data ; ;+00	7 - File DCB - 1=YES, 0=NO ;	6 - DCT/DCB - 1=DCT, 0=DCB ;	5 - Linked - 1=YES, 0=NO ;	4 - Routed - 1=YES, 0=NO	 ;	3 - Nil - 1=YES, 0=NO
  ;	2 - @CTL support - 1=YES, 0=NO  ;	1 - @GET support - 1=YES, 0=NO  ;	0 - @PUT support - 1=YES, 0=NO
 ;+01,02 - DCB address #;+03,04 - linked/routed DCB address ;+05	7 - available ;	6 - available ;	5 - available ;	4 - available ;	3 - available ;	2 - available ;	1 - available ;	0 - Translation - 1=ON, 0=OFF #;+06,07 - Translation Table Address ;+08	- Translation Table Length ;+09,10 - Buffer Start Address ;+11,12 - Buffer Size ;+13,14 - Buffer Counter ;+15,16 - Add to Buffer Offset !;+17,18 - Take from Buffer Offset ; 0; definition of SIO DCB (extensions of standard)  ;! (;+05	7 - @CTL call current - 1=YES, 0=NO" ;	6 - unused# ;	5 - unused$ ;	4 - unused% ;	3 - unused& ;	2 - unused' ';	1 - channel initialized - 1=NO, 0=YES( ;	0 - translation - 1=ON, 0=OFF) %;+19	- Base Port SIO (command/status)* ;+20	- CTC port #1+ ;+21	- CTC port #2, ;+22	- Word Length Mask- ;+23	- Error Mask. $;+24	- CTC R5 Mask (for PRCTRL call)/ ;0 CADCB	DEFB	7		;input/output/ctl1 	DEFW	SIOCODE 	;driver address2 	DEFW	0		;linking/routing DCB3 	DEFB	2		;+5, channel inactive4 	DEFW	0		;+6,7 translation5 	DEFB	0		;+8 translate length6 "	DEFW	SIOABUF 	;+9,10 input buffer7 	DEFW	20		;+11,12 buffer size8 	DEFW	0		;+13,14 buffer counter9 	DEFW	0		;+15,16 add offset: 	DEFW	0		;+17,18 take offset; 	DEFB	0F6H		;+19 base port< 	DEFB	0F0H		;+20 CTC #1= 	DEFB	0F1H		;+21 CTC #2> !	DEFB	0FFH		;+22 word length mask? 	DEFB	0		;+23 error mask@ 	DEFB	0		;+24 CTC R5 maskA ;B CBDCB	DEFB	7		;input/output/ctlC 	DEFW	SIOCODE 	;driver addressD 	DEFW	0		;linker/routerE 	DEFB	2		;inactiveF 	DEFW	0		;translate addressG 	DEFB	0		;translate lengthH 	DEFW	SIOBBUF 	;buffer addressI 	DEFW	20		;buffer lengthJ 	DEFW	0		;buffer counterK 	DEFW	0		;add offsetL 	DEFW	0		;take offsetM 	DEFB	0F7H		;base portN 	DEFB	0F2H		;CTC #1O 	DEFB	0		;CTC #2 (dummy)P 	DEFB	0FFH		;word length maskQ 	DEFB	0		;error maskR 	DEFB	0		;CTC R5 maskS ;T '; definition of printer DCB (additions)U ;V /;+05	7 - parallel/serial - 1=serial, 0=parallelW ;	6 - LF on CR - 1=ON, 0=OFFX ";	5 - graphic enable - 1=YES, 0=NOY !;	4 - locase enable - 1=YES, 0=NOZ $;	3 - transparent mode - 1=ON, 0=OFF[ ';	2 - form feeds - 1=REAL, 0=TRANSLATED\ !;	1 - tabs - 1=REAL, 0=TRANSLATED] ;	0 - tranlation - 1=ON, 0=OFF^ ;+19	- printed lines/page_ ;+20	- page length` ;+21	- line countera ;+22	- max chars/lineb ;+23	- char counterc ;d PDCB	DEFB	6		;output/ctle 	DEFW	PRTCODE 	;driver addressf 	DEFW	0		;linker/router DCBg 	DEFB	0		;+5, operation flagh 	DEFW	0		;+6,7 xlate table addri 	DEFB	0		;+8 table lengthj $	DEFW	PRTBUFF 	;+9,10 buffer pointerk 	DEFW	20		;+11,12 buffer lengthl 	DEFW	0		;+13,14 counterm 	DEFW	0		;+15,16 adder offsetn 	DEFW	0		;+17,18 taker offseto !	DEFB	60		;+19 printed lines/pagep 	DEFB	66		;+20 page lengthq 	DEFB	0		;+21 line counterr 	DEFB	132		;+22 max chars/lines 	DEFB	0		;+23 char countert ;u ); definition of keyboard DCB (extensions)v ;w *;+05 -	7 - @CTL call current - 1=YES, 0=NOx #;	6 - buffer overflow - 1=YES, 0=NOy ;	5 - unusedz ;	4 - unused{ ;	3 - unused| ;	2 - unused} ;	1 - unused~ ;	0 - Translation - 1=ON, 0=OFF ; KDCB	DEFB	5		;input/ctrl 	DEFW	KBDCODE 	;driver address 	DEFW	0		;linker/router 	DEFB	0		;operation flag 	DEFW	0		;translate table 	DEFB	0		;table length !	DEFW	KBDBUFF 	;+9,10 type buffer 	DEFW	80		;+11,12 buff size 	DEFW	0		;+13,14 char counter 	DEFW	0		;+15,16 add offset 	DEFW	0		;+17,18 take offset ; 	ENDs 	DEFW	0		;linker/router 	DEFB	0		;operation flag 	DEFW	0		;translate table 	DEFB	0		