#ifndef AS
#ifndef MAS
/* $Id: hps.dev_type.h,v 2.6 91/06/21 16:48:54 don Exp $ */
/****************************************************************/
/* dev_type.h:	HPS Device type definitions						*/
/****************************************************************/
/*																*/
/*                 Confidential Information                     */
/*      Limited Distribution to Authorized Persons Only         */
/*     Created 1988 and Protected as an Unpublished Work        */
/*          Under the U.S. Copyright Act of 1976.               */
/*         Copyright (c) 1988, Systech Corporation              */
/*                  All Rights Reserved                         */
/*																*/
/*	THIS SOFTWARE IS LICENSED BY AND IS THE	CONFIDENTIAL AND 	*/
/*	PROPRIETARY PROPERTY OF SYSTECH COMPUTER CORPORATION AND 	*/
/*	MAY NOT, WITHOUT THE PRIOR WRITTEN CONSENT OF SYSTECH 		*/
/*	COMPUTER CORPORATION, BE REPRODUCED, USED OR DISCLOSED 		*/
/*	EXCEPT IN ACCORDANCE WITH A SYSTECH COMPUTER CORPORATION 	*/
/*	SOFTWARE LICENSE AGREEMENT.									*/
/****************************************************************/

/*
 * cluster controllers, Old DUART design, ROM based
 */
#define HPS_7080		0x11		/* 8-channel						*/
#define HPS_7082		0x12		/* 8-channel with Centronics		*/
#define HPS_7088		0x14		/* 16-channel						*/

#define HPS_7080_000	0x11		/* 8-channel						*/
#define HPS_7082_000	0x12		/* 8-channel with Centronics		*/
#define HPS_7088_000	0x14		/* 16-channel						*/

/*
 * cluster controllers, Old DUART design, Downloadable
 */
#define HPS_708020		0x21		/* 8-channel downloadable			*/
#define HPS_708220		0x22		/* 8-channel downloadable with Centr*/
#define HPS_708820		0x24		/* 16-channel downloadable			*/

#define HPS_7080_020	0x21		/* 8-channel downloadable			*/
#define HPS_7082_020	0x22		/* 8-channel downloadable with Centr*/
#define HPS_7088_020	0x24		/* 16-channel downloadable			*/

/*
 * cluster controllers, DUART/ASIC design, Downloadable
 */
#define HPS_7080_040    0x40		/* 8-channel 						*/
#define HPS_7082_040    0x41		/* 8-channel with centronics 		*/
#define HPS_7088_040    0x42		/* 16-channel						*/

/*
 * cluster controllers, OCTART/ASIC design, Downloadable
 */
#define	HPS_7080_030	0x44		/* 8-channel						*/
#define	HPS_7082_030	0x45		/* 8-channel with centronics		*/
#define	HPS_7088_030	0x46		/* 16-channel						*/

/*
 * The following have been removed from var.s file in /usr/hps/cluster/remos
 * directory.  They are here simply for compatibility reasons. At this time
 * none of these products has shipped.
 */
#define	HPS_7740		0x30		/* 8-chan cluster, RS-449/442			*/
#define	HPS_7710		0x31		/* 8-chan cluster, MIL-STD 188-114		*/
#define	HPS_7748		0x32		/* 16-chan cluster, RS-449/442			*/
#define	HPS_7718		0x33		/* 16-chan cluster, MIL-STD 188-114		*/
#define	HPS_7742		0x34		/* 8-chan with cent., RS-449/442		*/
#define	HPS_7712		0x35		/* 8-chan  with cent., MIL-STD 188-114	*/

/*
 * Host adapters 
 */
/* Host adapters */

#define HPS_6840	0x01
#define HPS_6860	0x02
#define HPS_6945	0x04
#define HPS_6825	0x05
#define HPS_6940	0x07
#define HPS_6960	0x08

#define HPS_6850	0x0B			/* MBII */
#define HPS_6950	0x0C			/* MBII */
#define HPS_6245	0x0D
#define HPS_6240	0x0E
#define HPS_6270	0x0F
#define HPS_6180	0x10
#define HPS_6280	0x13

/*
 * NTX Host Adaptor Product Line
 */
#define NTX_8023	0x70			/* NTX Product Line					*/

/*
 * Multiplexers
 */
#define HPS_6830	0x03
#define HPS_6834	0x06
#define HPS_6236	0x09
#define HPS_6237	0x0A			/* HPS-6236 with Centronics port		*/
#define HPS_6276	0x50			/* EISA, 16-channel						*/

#define UNDEFINED	0x00			/* Device type for non-recognised       */
									/* HPS-XXXX or HPS-XXXX-XXX part number */
/*
 * MODIFICATION HISTORY:
 *
 * $Log:	hps.dev_type.h,v $
 * Revision 1.1.2.1  92/06/24  13:53:20  marker
 * Branch RISCOS_5_01_2_FIXES off of trunk.
 * 
 * Revision 2.6  91/06/21  16:48:54  don
 * Added definition for 6280 (0x13)
 * ENHANCEMENT
 * 
 * Revision 2.5  91/03/11  15:27:34  ken
 * Added codes to support NTX-8023 and HPS-6276
 * 
 * Revision 2.4  91/01/15  14:17:52  don
 * Added RCS Id and Log strings.  Removed old modification history.  COSMETIC
 * 
 * Revision 2.3  91/01/15  14:03:16  don
 * Added RCS Id and Log strings.  Removed old modification history.  COSMETIC
 * 
 */
#endif
#endif

#ifdef AS
|
|	NATIVE ASSEMBLER SECTION
|

|
| This header file contains definitions required by host programs
|

|
|  Codes for c_model:
|

|
| cluster controllers, Old DUART design, ROM based
|
HPS_7080	=	0x11		| 8-channel
HPS_7082	=	0x12		| 8-channel with Centronics	
HPS_7088	=	0x14		| 16-channel

HPS_7080_000 =	0x11		| 8-channel
HPS_7082_000 =	0x12		| 8-channel with Centronics
HPS_7088_000 =	0x14		| 16-channel

|
| cluster controllers, Old DUART design, Downloadable
| 
HPS_708020 =	0x21		| 8-channel downloadable
HPS_708220 =	0x22		| 8-channel downloadable with Centr
HPS_708820 =	0x24		| 16-channel downloadable

HPS_7080_020 =	0x21		| 8-channel downloadable
HPS_7082_020 =	0x22		| 8-channel downloadable with Centr
HPS_7088_020 =	0x24		| 16-channel downloadable

|
| cluster controllers, DUART/ASIC design, Downloadable
|
HPS_7080_040 =	0x40		| 8-channel
HPS_7082_040 =	0x41		| 8-channel with centronics
HPS_7088_040 =	0x42		| 16-channel

|
| cluster controllers, OCTART/ASIC design, Downloadable
|
HPS_7080_030 =	0x44		| 8-channel 
HPS_7082_030 =	0x45		| 8-channel with centronics 
HPS_7088_030 =	0x46		| 16-channel

|
| The following have been removed from var.s file in /usr/hps/cluster/remos
| directory.  They are here simply for compatibility reasons. At this time
| none of these products has shipped.
|
HPS_7740 =		0x30		| 8-chan cluster, RS-449/442
HPS_7710 =		0x31		| 8-chan cluster, MIL-STD 188-114
HPS_7748 =		0x32		| 16-chan cluster, RS-449/442
HPS_7718 =		0x33		| 16-chan cluster, MIL-STD 188-114
HPS_7742 =		0x34		| 8-chan with cent., RS-449/442
HPS_7712 =		0x35		| 8-chan  with cent., MIL-STD 188-114

|||
|
| Host adapters 
|
|||
HPS_6840 =	0x01
HPS_6860 =	0x02
HPS_6945 =	0x04
HPS_6825 =	0x05
HPS_6940 =	0x07
HPS_6960 =	0x08

HPS_6850 =	0x0B			| MBII 
HPS_6950 =	0x0C			| MBII
HPS_6245 =	0x0D
HPS_6240 =	0x0E
HPS_6270 =	0x0F
HPS_6180 =	0x10
HPS_6280 =	0x13

|
| NTX Host Adaptor Product Line
|
NTX_8023 =	0x70			| NTX Product Line

|
| Multiplexers
|
HPS_6830  =	0x03
HPS_6834  =	0x06
HPS_6236  =	0x09
HPS_6237  =	0x0A

HPS_6276  =	0x50			/* EISA, 16-channel						*/

UNDEFINED =	0x00			| Device type for non-recognised 
							| HPS-XXXX or HPS-XXXX-XXX part number 
#endif
