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