	TITLE	'CompuPro CP/M CBIOS.'
;CBIOS - Sorcim CompuPro CP/M 2.2 CBIOS.
;
;	+-----------------------+
;	|			|
;	|	C B I O S 	|
;	|			|
;	+-----------------------+
;
;
;	CompuPro	Sorcim Corp.		G & G Engineering
;	Oakland, CA	Santa Clara, CA		San Leandro, Ca
;
;	This product is a copyright program product of CompuPro,
;	Sorcim Corp, and G & G Engineering and is supplied for use
;	with the CompuPro Disk controllers. 
;
;	Version number:	2.2KD
; 80-10-27	Ver 2.2A
; 81-03-05	Ver 2.2E	Seek fixes. dwd.
; 81-03-30	Ver 2.2F	Add Bit Banger.  phm.
; 81-04-25	Ver 2.2G	Add System Support, two list devs. bdg.
; 81-05-21	Ver 2.2H	Add flushing fixes. dwd.
; 81-09-08	Ver 2.2J	Add Interfacer 3 I/O. bdg.
; 81-10-14	Ver 2.2JA	Add DISK2 first release. bdg.
; 82-03-13	Ver 2.2KA	Add list device for interfacer 3. bdg
;					Fix deblocking in SETTRK
;					Add 10, 20, 26 Megabyte hard disks. bdg
; 82-08-04	Ver 2.2KC10	First 10 megabyte drive release
;		    2.2KC20	First 20 megabyte drive release
; 82-03-05	Ver 2.2KD10	Fix typo in maskgen
;		Ver 2.2KD20	Fix typo in maskgen
; 82-09-14	Ver 2.2LD	Changed System Support 1 list device to 
;				user 4 of I/O 3 to be compatible with
;				MP/M 816. llo.
;
;	The following code is supplied to customers who
;	purchase a hard/floppy disk system from CompuPro.
;	The intent of the following code is to illustrate
;	how to create a CBIOS for the user supplied
;	CP/M 2.2.  In order to actually assemble this
;	source, the Sorcim ACT assembler is required.
;	The following CBIOS was developed and
;	tested using the following hardware components.
;
;	CompuPro IEEE 696 Floppy Disk Controller.
;	CompuPro IEEE 696 chassis and motherboards.
;	CompuPro IEEE 696 Dual Processor board.
;	CompuPro IEEE 696 RAM 20 boards (2).
;	CompuPro IEEE 696 Interfacer I (assigned port 0 thru 3).
;	CompuPro IEEE 696 Hard Disk Controller
;	CompuPro IEEE 696 System Support 1
;	CompuPro IEEE 696 RAM 17
;	CompuPro IEEE 696 RAM 16
;	CompuPro IEEE 696 RAM 21
;	CompuPro IEEE 696 CPUZ
;	CompuPro IEEE 696 Interfacer 3
;	CompuPro IEEE 696 Interfacer 4

VERS:	EQU	22
CBIOSV:	EQU	12		;CBIOS revision level (2.2L) floppy 
CBIOSH:	EQU	4		;CBIOS revision level (2.2LD) hard

	space	4,10
;	Link files.

	link	gbcbios0	;System equates
	link	gbcbios1	;Jump Table
	link	gbcbios2	;CP/M disk definitions
	link	gbcbios3	;Unit record I/O
	link	gbcbios4	;Non data transfer disk
	link	gbcbios5	;Cold and Warm boot
	link	gbcbios6	;Disk data transfer I/O
	link	gbcbios7	;hard disk I/O routines
	link	gbcbios8	;Utility routines
	link	gbcbios9	;CBIOS storage cells
