/////////////////////////////////////////
//    MAC 550- Extended Version

// Created Feb 2005 - RM (Moscow)

Fixture
	manufacturer = "MARTIN"
	name = "Mac550e"
	version = 0.90
//  fullmanufacturer = "Martin"
//  fullname = "Mac 550"
//  mode = e
//  description = ""

	Attribute
		name = "SHUTTER"
		channel = 1
		homeVal = 30

	Attribute
		name = "INTENSITY"
		channel = 2
		fineChan = 3

	Attribute
		name = "COLOUR1"
		channel = 4
		fineChan = 5
		homeVal = 0

	Attribute
		name = "COLOUR2"
		channel = 6
		fineChan = 7
		homeVal = 0

	Attribute
		name = "GOBO1"
		channel = 8
		homeVal = 0

	Attribute
		name = "GOBO1<>"
		channel = 9
		finechan = 10
		homeVal = 0

	Attribute
		name = "GOBO2"
		channel = 11
		homeVal = 0

	Attribute
		name = "MACROS"
		channel = 12
		homeVal = 0

	Attribute
		name = "ANIMATE"
		channel = 13
		homeVal = 0

	Attribute
		name = "ANIM-IDX"
		channel = 14
		homeVal = 0

	Attribute
		name = "PRISM"
		channel = 15
		homeVal = 0

	Attribute
		name = "IRIS"
		channel = 16
		fineChan = 17
		homeVal = 0

	Attribute
		name = "FOCUS"
		channel = 18
		fineChan = 19
		homeVal = 32768

	Attribute
		name = "ZOOM"
		channel = 20
		fineChan = 21
		homeVal = 32768

	Attribute
		name = "PAN"
		channel = 22
		fineChan = 23
		homeVal = 32768

	Attribute
		name = "TILT"
		channel = 24
		fineChan = 25
		homeVal = 32768

	Attribute
		name = "PT SPEED"
		channel = 26
		homeVal = 0

	Attribute
		name = "FX SPEED"
		channel = 27
		homeVal = 0

///////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"
		displayerNum = 1
		type = F
		attribList = 22
		stop = (M    0:65535),D,0,540,"Pan="
		
	Parameter
		name = "-TILT-"
		displayerNum = 2
		type = F
		attribList = 24
		stop = (M    0:65535),D,0,267,"Ti@="

	Parameter
		name = "-COLOUR1-"
		displayerNum = 3
		type = C
		attribList = 4
		stop = (R    0:    0),N,"White1"
		stop = ( 49664:50943),N,"White1"
		stop = ( 48384:49663),N,"Red308"
		stop = ( 47104:48383),N,"Mgnta"		
		stop = ( 45824:47103),N,"Prple1"
		stop = ( 44544:45823),N,"Blue"
		stop = ( 43264:44543),N,"Green"
		stop = ( 41984:43263),N,"Yellow"
		stop = ( 40704:41983),N,"Orange"
		stop = ( 39424:40703),N,"Prple2"
		stop = (M56320:61695),2,"C1Whl<:"
		stop = (M56319:50944),2,"C1Whl>:"
		stop = (M    0:39423),2,"Color1:"
		stop = ( 64256:65535),N,"RdColSlo"
		stop = ( 62976:64255),N,"RdColMed"
		stop = ( 61696:62975),N,"RdColFst"

	Parameter
		name = "-COLOUR2-"
		displayerNum = 4
		type = C
		attribList = 6
		stop = (R    0:    0),N,"White2"
		stop = ( 49664:50943),N,"White2"
		stop = ( 48384:49663),N,"Grn208"
		stop = ( 47104:48383),N,"Blu102"		
		stop = ( 45824:47103),N,"Pink312"
		stop = ( 44544:45823),N,"Red301"
		stop = ( 43264:44543),N,"MnusGrn"
		stop = ( 41984:43263),N,"Yelow603"
		stop = ( 40704:41983),N,"CTC1"
		stop = ( 39424:40703),N,"CTC2"
		stop = (M56320:61695),2,"C2Whl<:"
		stop = (M56319:50944),2,"C2Whl>:"
		stop = (M    0:39423),2,"Color2:"
		stop = ( 64256:65535),N,"RdColSlo"
		stop = ( 62976:64255),N,"RdColMed"
		stop = ( 61696:62975),N,"RdColFst"

//-------------------------------------------------		
		
	Parameter
		name = "-GOBO1-"
		displayerNum = 7
		type = B
		attribList = 8
		stop = (   0: 11),N,"No Gobo1"
		stop = (  12: 15),N,"FireSun"
		stop = (  16: 19),N,"Rotator"
		stop = (  20: 23),N,"IndgoWvs"
		stop = (  24: 27),N,"Limbo"
		stop = (  28: 31),N,"Water4"
		stop = (  32: 35),N,"Flames6"
		stop = (  36: 39),N,"Gobo1.1>"
		stop = (  40: 43),N,"Gobo1.2>"
		stop = (  44: 47),N,"Gobo1.3>"
		stop = (  48: 51),N,"Gobo1.4>"
		stop = (  52: 55),N,"Gobo1.5>"
		stop = (  56: 59),N,"Gobo1.6>"		
		stop = (M 60: 71),1,"Shk1.1:"
		stop = (M 72: 83),1,"Shk1.2:"
		stop = (M 84: 95),1,"Shk1.3:"
		stop = (M 96:107),1,"Shk1.4:"
		stop = (M108:119),1,"Shk1.5:"
		stop = (M120:131),1,"Shk1.6:"
		stop = (M132:143),1,"RShk1.1:"
		stop = (M144:155),1,"RShk1.2:"
		stop = (M156:167),1,"RShk1.3:"
		stop = (M168:179),1,"RShk1.4:"
		stop = (M180:191),1,"RShk1.5:"
		stop = (M192:203),1,"RShk1.6:"
		stop = (M255:230),1,"G1Whl<:"
		stop = (M204:229),1,"G1Whl>:"

	Parameter
		name = "-GOBO1<>-"
		displayerNum = 8
		type = B
		attribList = 8,9
		stop = (R  0: 35, M    0:65535),D,0,395,"G1Idx="

		stop = (R 36: 59,      0:  767),N,"G1 NoRot"
		stop = (R 36: 59, M64767:32768),2,"Gb1<:"
		stop = (R 36: 59, M  768:32767),2,"Gb1>:"
		stop = (R 36: 59, M64768:65535),2,"G1 NoRot"

		stop = (R 60:131, M    0:65535),2,"G1Idx="

		stop = (R132:203,      0:  767),N,"G1 NoRot"
		stop = (R132:203, M64767:32768),2,"Gb1<:"
		stop = (R132:203, M  769:32767),2,"Gb1>:"
		stop = (R132:203,  64768:65535),N,"G1 Stop"

		stop = (R204:255,      0:  767),N,"G1 NoRot"
		stop = (R204:255, M64767:32768),2,"Gb1<:"
		stop = (R204:255, M  769:32767),2,"Gb1>:"
		stop = (R204:255,  64768:65535),N,"G1 NoRot"

	Parameter
		name = "-GOBO2-"
		displayerNum = 9
		type = B
		attribList = 11
		stop = ( 194:202),N,"NoGobo2"
		stop = ( 185:193),N,"Crackle"
		stop = ( 176:184),N,"Tri2"		
		stop = ( 167:175),N,"TyeDye"
		stop = ( 158:166),N,"Splodge"
		stop = ( 149:157),N,"Ninstar"
		stop = ( 140:148),N,"Bio"
		stop = ( 131:139),N,"LeafBup"
		stop = ( 122:130),N,"ZigZags"
		stop = ( 113:121),N,"TwoTone"		
		stop = (M221:203),1,"G2Whl<:"
		stop = (M222:240),1,"G2Whl>:"
		stop = (M  0:112),2,"Gobo:"
		stop = ( 251:255),N,"RdGobSlo"
		stop = ( 246:250),N,"RdGobMed"
		stop = ( 241:245),N,"RdGobFst"


	Parameter
		name = "-EFFECTS-"
		displayerNum = 10
		type = B
		attribList = 12
		stop = (   0: 15),N,"NoEfect"
		stop = (M 16: 55),1,"Gb2Shk:"
		stop = (M 56: 95),1,"Col1Shk:"
		stop = (M 96:135),1,"Col2Shk:"
		stop = (M136:175),1,"G2C1Shk:"
		stop = (M176:215),1,"G2C2Shk:"
		stop = (M216:255),1,"AllShk:"

	parameter
		name = "-ANIMATE-"
		displayerNum = 11
		type = B
		attribList = 13
		stop = (   0:  9),N,"NoAnim8"
		stop = (  10: 19),N,"VertInd"
		stop = (  20: 29),N,"HorInd"
		stop = (  30: 39),N,"Vert<>"
		stop = (  40: 49),N,"Horiz<>"
		stop = (M 50:139),1,"V>HScrl:"
		stop = (M140:229),1,"H>VScrl:"
		stop = (R230:235),N,"NoAnim8"
		stop = ( 236:239),N,"Macro1"
		stop = ( 240:243),N,"Macro2"
		stop = ( 244:247),N,"Macro3"
		stop = ( 248:251),N,"Macro4"
		stop = ( 252:255),N,"Macro5"

	parameter
		name = "-ANMIDX-"
		displayerNum = 12
		type = B
		attribList = 13,14
		stop = (R  0:  9,   0:255),N,"NoAnim8"
		stop = (R 10: 19,M  0:255),2,"A8VIdx:"
		stop = (R 20: 29,M  0:255),2,"A8HIdx:"
		
		stop = (R 30: 39,   0:  2),N,"A8NoRot"
		stop = (R 30: 39,M  3:127),2,"A8Ver<:"
		stop = (R 30: 39,M252:128),2,"A8Ver>:"
		stop = (R 30: 39, 253:255),N,"A8NoRot"

		stop = (R 40: 49,   0:  2),N,"A8NoRot"
		stop = (R 40: 49,M  3:127),2,"A8Hor<:"
		stop = (R 40: 49,M252:128),2,"A8Hor>:"
		stop = (R 40: 49, 253:255),N,"A8NoRot"

		stop = (R 50:139,M  0:255),2,"A8AIdx:"
		
		stop = (R140:229,   0:  2),N,"A8NoRot"
		stop = (R140:229,M  3:127),2,"A8Ang<:"
		stop = (R140:229,M252:128),2,"A8Ang>:"
		stop = (R140:229, 253:255),N,"A8NoRot"

		stop = (R230:255,   0:255),N,"NoAnim8"

//---------------------------------------------------		
		
	Parameter
		name = "-FOCUS-"
		displayerNum = 13
		type = F
		attribList = 18
		stop = (M    0:65535),2,"Focus="

	Parameter
		name = "-ZOOM-"
		displayerNum = 14
		type = B
		attribList = 20
		stop = (M    0:65535),2,"Zoom="

	Parameter
		name = "-IRIS-"
		displayerNum = 15
		type = B
		attribList = 16
		stop = ( 51200:55295),N,"Iris Clsd"
		stop = (M    0:51199),2,"Iris:"
		stop = (M58879:55296),1,"PulseO:"
		stop = (M62463:58880),1,"PulseC:"
		stop = ( 63232:63999),N,"RndPulsOS"
		stop = ( 62464:63231),N,"RndPulsOF"
		stop = ( 64768:65535),N,"RndPulsCS"
		stop = ( 64000:64767),N,"RndPulsCF"

	Parameter
		name = "-SHUTTER-"
		displayerNum = 16
		type = B
		attribList = 1
		stop = (   0: 19),N,"Shtr Clsd"
		stop = (  20: 49),N,"Shtr Open"
		stop = (M 72: 50),1,"Strobe:"
		stop = (M 99: 80),1,"PulseO:"
		stop = (M119:100),1,"PulseC:"
		stop = ( 168:187),N,"Rnd Slow"
		stop = ( 148:167),N,"Rnd Med"
		stop = ( 128:147),N,"Rnd Fast"
		stop = ( 194:196),N,"RndPulsOS"
		stop = ( 191:193),N,"RndPulsOF"
		stop = ( 200:202),N,"RndPulsCS"
		stop = ( 197:199),N,"RndPulsCF"

		stop = (R120:127),N,"Shtr Open"
		stop = (R188:190),N,"Shtr Open"
		stop = (R203:207),N,"Shtr Open"
		stop = (R218:227),N,"Shtr Open"
		stop = (R238:247),N,"Shtr Open"
		stop = (R208:217),N,"SeeDisp24"		// Reset
		stop = (R248:255),N,"SeeDisp24"		// Lamp Off
		stop = (R228:237),N,"SeeDisp24"		// Lamp On

	Parameter
		name = "-PRISM-"
		displayerNum = 17
		type = B
		attribList = 15
		stop = (   0: 19),N,"NoPrism"
		stop = (M 79: 20),2,"Prsm<:"
		stop = (  80: 89),N,"PrsmStop"
		stop = (M 90:149),2,"Prsm>:"
		stop = (R150:215),N,"NoPrism"
		stop = (R216:255),N,"SeeDisp18"
		
	Parameter
		name = "-MACROS-"
		displayerNum = 18
		type = B
		attribList = 15
		stop = (R  0:215),N,"SeeDisp17"
		stop = ( 216:220),N,"Macro 1"
		stop = ( 221:225),N,"Macro 2"
		stop = ( 226:230),N,"Macro 3"
		stop = ( 231:235),N,"Macro 4"
		stop = ( 236:240),N,"Macro 5"
		stop = ( 241:245),N,"Macro 6"
		stop = ( 246:250),N,"Macro 7"
		stop = ( 251:255),N,"Macro 8"

//-------------------------------------------		

	Parameter
		name = "-FXSPEED-"
		displayerNum = 22
		type = B
		attribList = 27
		stop = (   0:  2),N,"Fx Track"
		stop = (M245:  3),2,"FxSpd:"
		stop = ( 246:248),N,"FxSCUToff"
		stop = ( 249:251),N,"FxSCUTon"
		stop = ( 252:255),N,"FxBlack"
		
	Parameter
		name = "-PTSPEED-"
		displayerNum = 23
		type = F
		attribList = 26
		stop = (   0:  2),N,"PT Track"
		stop = (M242:  3),2,"PTspd:"
		stop = ( 243:245),N,"PT Slow"
		stop = ( 246:248),N,"PT Norm"
		stop = ( 249:251),N,"PT Fast"
		stop = ( 252:255),N,"MoveBlak"

	Parameter
		name = "-CNTRL-"
		displayerNum = 24
		type = N
		attribList = 1
		stop = ( 248:255),N,"Lamp Off"
		stop = (R  0:207),N,"SeeDisp16"
		stop = (R218:227),N,"SeeDisp16"
		stop = (R238:247),N,"SeeDisp16"
		stop = ( 228:237),N,"Lamp On"
		stop = (  20: 49),N,"Run Mode"
		stop = ( 208:217),N,"Reset"
	
end

