//////////////////////////////////// GLP Joy 300 Scan
// RM Nov 2005

Fixture
   manufacturer = "GLP"
   name = "Joy300"
   version = 0.90
//  fullmanufacturer = "GLP"
//  fullname = "Joy 300 Scan"
//  mode = 0
//  description = ""

   
   Attribute
		name = "PAN"
		homeVal = 32768
		channel = 1
		fineChan = 2

   Attribute
		name = "TILT"
		homeVal = 32768
		channel = 3
		fineChan = 4

   Attribute
		name = "COLOUR"
		homeVal = 0
		channel = 5

   Attribute
		name = "GOBO"
		homeVal = 0
		channel = 6

   Attribute
		name = "SHUTTER"
		homeVal = 255
		channel = 7

   Attribute
		name = "INTENSITY"
		channel = 8

   Attribute
		name = "GOBO<>"
		homeVal = 0
		channel = 9
	
   Attribute
		name = "EFFECT"
		homeVal = 0
		channel = 10
		
	attribute
		name = "SPECIAL"
		channel = 11
		homeVal = 0
		
	attribute
		name = "SPEED"
		channel = 12
		homeVal = 0
		
///////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 1
		stop = (M  0:65535),D,0,170,"Pan="

	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 3
		stop = (M  0:65535),D,0,110,"Ti@="

  	Parameter
		name = "-COLOUR-"
		type = C
		displayerNum = 3
		attribList = 5
		stop = (   0:  3),N,"White"
		stop = (   4:  7),N,"White+"
		stop = (   8: 11),N,"Colour1"
		stop = (  12: 15),N,"Colour1+"
		stop = (  16: 19),N,"Colour2"
		stop = (  20: 23),N,"Colour2+"
		stop = (  24: 27),N,"Colour3"
		stop = (  28: 31),N,"Colour3+"
		stop = (  32: 35),N,"Colour4"
		stop = (  36: 39),N,"Colour4+"
		stop = (  40: 43),N,"Colour5"
		stop = (  44: 47),N,"Colour5+"
		stop = (  48: 51),N,"Colour6"
		stop = (  52: 55),N,"Colour6+"
		stop = (  56: 59),N,"Colour7"
		stop = (  60: 63),N,"Colour7+"
		stop = (  64: 67),N,"MixColr1"		
		stop = (  68: 71),N,"MixColr2"
		stop = (  72: 75),N,"MixColr3"
		stop = (  76: 79),N,"MixColr4"
		stop = (  80: 83),N,"MixColr5"
		stop = (  84: 87),N,"MixColr6"
		stop = (  88: 91),N,"MixColr7"
		stop = (  92: 95),N,"MixColr8"
		stop = (R 96:127),N,"No Func"
		stop = (M128:191),2,"CWhl>:"
		stop = (M253:192),2,"CWhl<:"
		stop = ( 254:254),N,"AudioSlw"
		stop = ( 255:255),N,"AudioFst"

  	Parameter
		name = "-GOBO-"
		type = B
		displayerNum = 4
		attribList = 6
		stop = (   0: 15),N,"No Gobo"
		stop = (  16: 31),N,"Gobo 1"
		stop = (  32: 47),N,"Gobo 2"
		stop = (  48: 63),N,"Gobo 3"
		stop = (  64: 79),N,"Gobo 4"
		stop = (  80: 96),N,"Gobo 5"
		stop = (  97:127),N,"Gobo 6"
		stop = (M128:191),2,"GWhl>:"
		stop = (M253:192),2,"GWhl<:"
		stop = ( 254:254),N,"AudioSlw"
		stop = ( 255:255),N,"AudioFst"

	Parameter
		name = "-GOBO<>-"
		displayerNum = 5
		type = B
		attribList = 9
		stop = (M  0:127),D,0,700,"Idx:"
		stop = (M128:191),2,"Gobo>:"
		stop = (M253:192),2,"Gobo<:"
		stop = ( 254:254),N,"AudioSlw"
		stop = ( 255:255),N,"AudioFst"
		
	parameter
		name = "-EFFECT-"
		displayerNum = 6
		type = B
		attribList = 10
		stop = (   0: 15),N,"No Fx"		
		stop = (  16: 31),N,"Colour 8"
		stop = (  32: 47),N,"Colour 9"
		stop = (  48: 63),N,"Colour 10"
		stop = (  64: 79),N,"Prism 3"
		stop = (  80: 96),N,"Frost"
		stop = (  97:111),N,"Cto"
		stop = ( 112:127),N,"Prism 5"
		stop = (R128:253),N,"No Func"
		stop = ( 254:254),N,"AudioSlw"
		stop = ( 255:255),N,"AudioFst"
		
//-------------------------------------------------

 	Parameter
		name = "-SHUTTER-"
		displayerNum = 7
		type = B
		attribList = 7
		stop = (   0: 15),N,"Shtr Clsd"
		stop = ( 240:255),N,"Shtr Open"		
		stop = (M 16:239),2,"Strobe:"

	parameter
		name = "-SPECIAL-"
		displayerNum = 8
		type = B
		attribList = 11
		stop = (   0: 15),N,"Normal"
		stop = (M 16: 31),1,"G1 Shk:"
		stop = (M 32: 47),1,"G2 Shk:"
		stop = (M 48: 63),1,"G3 Shk:"
		stop = (M 64: 79),1,"CChs1:"
		stop = (M 80: 95),1,"CChs2:"
		stop = (  96:111),N,"PTChsSlw"
		stop = ( 112:127),N,"PTChsFst"
		stop = (R128:249),N,"Reserved"
		stop = (R250:255),N,"seeDisp24"
			
//-----------------------------------------------
			
	parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = F
		attribList = 12
		stop = (   0: 15),N,"Tracking"
		stop = (M 16:255),1,"MSpeed:"
		
	parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 11
		stop = (R  0:249),N,"seeDisp 8"
		stop = ( 240:249),N,"Run Mode"		
		stop = ( 250:255),N,"Reset"			
		
end
	
