
public interface FrameBufferInfo {
	public static final int CG3			= 1;
	public static final int CGTHREE		= 1;
	public static final int GX			= 2;
	public static final int TGX			= 3;
	public static final int GXPLUS		= 4;
	public static final int TGXPLUS		= 5;
	public static final int CGTWELVE	= 6;
	public static final int CG12		= 6;
	public static final int GS			= 6;
	public static final int CGFOURTEEN	= 7;
	public static final int CG14		= 7;
	public static final int SX			= 7;
	public static final int GT			= 8;
	public static final int LEO			= 9;
	public static final int ZX			= 9;
	public static final int TZX			= 9;
	public static final int TCX			= 10;
	public static final int TCX_1MB		= 10;
	public static final int TCX_2MB		= 11;
	public static final int S24			= 12;
	public static final int A24			= 12;
	public static final int FFB			= 13;
	public static final int CREATOR		= 13;
	public static final int FFB3D		= 14;
	public static final int CREATOR3D	= 14;
	public static final int GX_2MB		= 15;
	public static final int BW2			= 16;
	public static final int BWTWO		= 16;
	public static final int FFB2_SV		= 17;
	public static final int FFB2_DV		= 18;
	public static final int FFB2_SH		= 19;
	public static final int FFB2_DH		= 20;
	public static final int UNKNOWN		= 21;
	public static final int MAX_FB		= 21;

	public static final int DEFAULT_RES		= 0;
	public static final int _640x480x60i	= 1;
	public static final int _770x575x50i	= 2;
	public static final int _768x575x50i	= 3;
	public static final int _960x680x108s	= 4;
	public static final int _960x680x112s	= 5;
	public static final int _1024x768x43	= 6;
	public static final int _1024x768x60	= 7;
	public static final int _1024x768x66	= 8;
	public static final int _1024x768x70	= 9;
	public static final int _1024x768x76	= 10;
	public static final int _1024x768x77	= 11;
	public static final int _1024x800x56	= 12;
	public static final int _1024x800x60	= 13;
	public static final int _1024x800x72	= 14;
	public static final int _1024x800x74	= 15;
	public static final int _1024x800x84	= 16;
	public static final int _1024x800x85	= 17;
	public static final int _1152x900x66	= 18;
	public static final int _1152x900x76	= 19;
	public static final int _1280x1024x66	= 20;
	public static final int _1280x1024x67	= 21;
	public static final int _1280x1024x76	= 22;
	public static final int _1280x1024x76m	= 23;
	public static final int _1600x1280x66	= 24;
	public static final int _1600x1280x76	= 25;
	public static final int _1920x1080x72	= 26;
	public static final int _1152x900x94	= 27;
	public static final int MAX_RES			= 28;

	public static final String[] ID_STRING = {
		"NULL", "CGTHREE", "GX", "TGX", "GXplus", "TGXplus", "GS", "SX",
		"GT", "ZX", "TCX", "TCX", "S24", "FFB Single Buffered",
		"FFB Double Buffered", "GX_2MB", "BWTWO", 
		"FFB2 Single Buffered Vertical",
		"FFB2 Double Buffered Vertical",
		"FFB2 Single Buffered Horizontal",
		"FFB2 Double Buffered Horizontal",
		"UNKNOWN" };

	public static final String[] Description = {
//	NULL
"fbconf can find no frame buffers in this machine. ",
//	CG3
"The cgthree is a very basic, unaccelerated 8 bit \n" +
"colour (or, in some cases, greyscale) frame buffer. \n" +
"It is available as a single width SBus card and is \n" +
"built onto the montherboard on certain machines, \n" +
"notably the IPX and Classic. \n" +
"The resolution cannot be changed but the default \n" +
"8 bit visual is configurable.",
//	GX
"The GX is the older version of Sun's accelerated 8 bit \n" +
"frame buffer. Early versions were double-width cards, \n" +
"whereas the later versions were single width. \n" +
"The resolution cannot be changed but the default \n" +
"visual is configurable. \n" +
"The GX was built onto the motherboard of the SparcStation LX \n" +
"and this version can be upgraded with an additional 1Mb VSIMM \n" +
"(part number 501-2061) to provide either higher resolutions \n" +
"(up to 1280x1024) or hardware double-buffering.",
//	TGX
"The TGX (Turbo GX)is the newer version of Sun's accelerated \n" +
"8 bit frame buffer. It is a single width SBus card which \n" +
"supports a number of resolutions up to a maximum of 1152x900.",
//	GXPLUS
"The GXPlus is the older version of Sun's double buffered 8 bit \n" +
"frame buffer. It has 4Mb on-board memory to support higher \n" +
"resolutions and hardware double-buffering for flicker-free \n" +
"animation. This is a double-width card which supports several \n" +
"resolutions up to a maximum of 1280x1024.",
//	TGXPLUS
"The TGX+ (Turbo GX Plus) is the newer version of Sun's double buffered \n" +
"8 bit frame buffer. It is a single width SBus card with 4Mb \n" +
"on-board memory allowing it to support hardware double-buffering \n" +
"at resolutions up to 1600x1280 with a suitable 3rd party monitor. ",
//	GS
"The GS or CG12 is a triple width 24 bit frame buffer. \n" +
"For reasons of space it is only supported in the SparcStation 1 \n" +
"1+ or 2. By modern standards it is very slow and only supports \n" +
"a single resolution - 1152x900. It is not supported in Solaris \n" +
"2.5 or later.",
//	SX
"The SX or CG14 is a 24 bit frame buffer with performance comparable \n" +
"to the TGX. It is built onto the motherboard of the SparcStation 20, \n" +
"and is available as a single width SBus expansion for both the SS10 \n" +
"and SS20. The frame buffer requires an additional 4Mb or 8Mb VSIMM \n" +
"to operate. The maximum supported resolution is 1280x1024; although \n" +
"higher resolutions can be obtained using 3rd party monitors this is \n" +
"not supported. The 8Mb VSIMM is necessary in order to display in \n" +
"24 bit mode at 1280x1024, since the system actually uses 32 bits \n" +
"per pixel. The SX requires Solaris 2.3 or later; \n" +
"it is not supported in SunOs 4.x.",
//	GT
"The GT or Graphics Tower is a 24 bit Frame Buffer designed \n" +
"for accelerated 3D performance; for regular use it is very slow. \n" +
"The system comprises a single width SBus card which interfaces to \n" +
"a seperate free standing 'pixel accelerator' unit. \n" +
"It displays only at 1280x1024 and is supported in the SS2 and SS10. \n" +
"It is not supported in Solaris 2.5 or later, having been superceded \n" +
"by the ZX and FFB.", 
//	ZX
"The ZX (or Leo) is a 24 bit Frame Buffer designed for accelerated \n" +
"3D performance. Its is a double-width card, available in 2 forms; \n" +
"ZX and Turbo ZX. The ZX is supported in most sun4m machines, \n" +
"and can be used in the Ultra 1 with the appropriate mounting kit. \n" +
"Although faster, the Turbo ZX requires an additional cooling assembly \n" +
"which takes up two extra slots. Consequently it is only supported in \n" +
"the SS10 or SS20. Programatically the cards are identical, and this \n" +
"utility cannot distinguish between them.",
//	TCX
"The TCX is a 8 bit frame buffer built onto the motherboard of the \n" +
"SparcStation 4. By default it will display at 1152x900, however \n" +
"with the addition of an optional 1Mb VSIMM (part number 501-2576) \n" +
"this can be raised to 1280x1024. The TCX can be used under SunOS 4.x \n" +
"but the accelerated graphics features cannot be used. \n" +
"Note: To run the 17\" Low Cost Monitor at 1152x900 select the 94Hz option.",
//	TCX_2MB
"The TCX is a 8 bit frame buffer built onto the motherboard of the \n" +
"SparcStation 4. This machine has the optional 1Mb VSIMM (part number \n" +
"501-2576) allowing it to display up to 1280x1024. The TCX can be used \n" +
"under SunOS 4.x but the accelerated graphics features cannot be used. \n" +
"Note: To run the 17\" Low Cost Monitor at 1152x900 select the 94Hz option.",
//	S24
"The S24 is a 24 bit frame buffer designed for the SparcStation 5. \n" +
"It is a single width card that takes up one SBus slot, but connects \n" +
"to the AFXbus rather than the SBus. It will display at up to 1152x900 \n" +
"but precise information regarding supported resolutions has not been \n" +
"obtained. Unlike the TCX it cannot be upgraded. The S24 can be used \n" +
"under SunOS 4.x but only in 8 bit mode, and the accelerated graphics \n" +
"features cannot be used. ",
//	FFB
"The Creator, or FFB is a high performance 24 bit frame buffer designed for \n" +
"the Ultra series of machines.",
//	CREATOR3D
"The Creator 3D is a high performance frame buffer which provides \n" +
"accelerated 3D graphics and hardware double buffering for the \n" +
"Ultra series of machines.", 
//	GX_2MB
"The GX is the older version of Sun's accelerated 8 bit frame buffer. \n" +
"It is built onto the motherboard of the SparcStation LX \n" +
"and this version has been upgraded with an additional 1Mb VSIMM \n" +
"(part number 501-2061) to provide either higher resolution \n" +
"(up to 1280x1024) or hardware double-buffering at up to 1152x900.",
//	BW2
"The bwtwo is a black and white (NOT greyscale) \n" +
"frame buffer built onto the motherboard of certain \n" +
"machines, notably the SLC, ELC and IPC. \n" +
"It cannot be configured. On the IPC inserting an \n" +
"SBus frame buffer disables the onboard bwtwo.",
//	FFB2 S V
"The second generation Creator or FFB is a high performance \n" +
"24 bit frame buffer designed for the Ultra 2 series of machines.",
//	FFB D V
"The second generation Creator 3D is a high performance \n" +
"24 bit frame buffer which provides \n" +
"accelerated 3D graphics and hardware double buffering for the \n" +
"Ultra 2 series of machines.", 
//	FFB2 S H
"The second generation Creator or FFB is a high performance \n" +
"24 bit frame buffer designed for the Ultra 2 series of machines.",
//	FFB D H
"The second generation Creator 3D is a high performance \n" +
"24 bit frame buffer which provides \n" +
"accelerated 3D graphics and hardware double buffering for the \n" +
"Ultra 2 series of machines.", 
//	UNKNOWN
"fbconf does not recognise this frame buffer. \n" +
"Please contact the author, david.tong@eng.sun.com "
};

}
