/////////////////////////////////////////
//    MAC 500 Mode 4
// DMX Protocol version 5
// This template requires software version 0.97 or higher to work.

fixture
	manufacturer = "MARTIN"
	name = "Mac500.4"
	version = 1.0
//  fullmanufacturer = "Martin"
//  fullname = "Mac 500"
//  mode = 4
//  description = ""

	attribute
		name = "SHUTTER"
		channel = 1
		homeVal = 34

	attribute
		name = "INTENSITY"
		channel = 2

	attribute
		name = "COLOUR 1"
		channel = 3
		homeVal = 183

	attribute
		name = "COLOUR 2"
		channel = 4
		homeVal = 183

	attribute
		name = "RGOBO SEL"
		channel = 5
		homeVal = 0

	attribute
		name = "GOBO ROT"
		channel = 6
		homeVal = 127

	attribute
		name = "FGOBO SEL"
		channel = 7
		homeVal = 0

	attribute
		name = "FOCUS"
		channel = 8
		homeVal = 128

	attribute
		name = "IRIS"
		channel = 9
		homeVal = 0

	attribute
		name = "PRISM"
		channel = 10
		homeVal = 0

	attribute
		name = "PAN"
		channel = 11
		fineChan= 12
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 13
		fineChan= 14
		homeVal = 32768

	attribute
		name = "PT SPEED"
		channel = 15
		homeVal = 0

	attribute
		name = "FX SPEED"
		channel = 16
		homeVal = 0

////////////////////////////////////////////////////////////////////

	parameter
		name = "  -PAN-"					
		displayerNum = 1 
		type = F
		attribList = 11
		stop = (M    0:65535),D,0,440,"Pan="

	parameter
		name = "  -TILT-"					
		displayerNum = 2 
		type = F
		attribList = 13
		stop = (M    0:65535),D,0,306,"Ti@="

	parameter
		name = "-COLOUR1-"					
		displayerNum = 3 
		type = C
		attribList = 3
		
		stop = ( 181:184),N,"White"
		stop = ( 177:180),N,"Blue 111"
		stop = ( 173:176),N,"Red 301"
		stop = ( 169:172),N,"Mgnta 507"
		stop = ( 165:168),N,"Green 202"
		stop = ( 161:164),N,"Yell 604"
		stop = ( 157:160),N,"Prpl 502"
		stop = ( 153:156),N,"Blue 101"
		stop = ( 149:152),N,"Pink 312"
		stop = ( 145:148),N,"Cyan 401"
		stop = (M  0:144),2,"Col1:"

		stop = (M216:245),2,"C1Whl<:"
		stop = (M215:185),2,"C1Whl>:"
		
		stop = ( 246:255),N,"AltColour"
		
	parameter
		name = "-COLOUR2-"					
		displayerNum = 4
		type = C
		attribList = 3,4
		
		stop = (R  0:245, 181:184),N,"White"
		stop = (R  0:245, 177:180),N,"CTC 32-41"
		stop = (R  0:245, 173:176),N,"CTC 32-56"
		stop = (R  0:245, 169:172),N,"Blue 104"
		stop = (R  0:245, 165:168),N,"Blue 108"
		stop = (R  0:245, 161:164),N,"Green 206"
		stop = (R  0:245, 157:160),N,"Red 308"
		stop = (R  0:245, 153:156),N,"Yell 603"
		stop = (R  0:245, 149:152),N,"CTC 55-29"
		stop = (R  0:245, 145:148),N,"CTC 55-42"
		stop = (R  0:245,M  0:144),2,"Col2:"

		stop = (R  0:245,M216:245),2,"C2Whl<:"
		stop = (R  0:245,M215:185),2,"C2Whl>:"

		stop = (R  0:245, 252:255),N,"Rnd Slow "
		stop = (R  0:245, 249:251),N,"Rnd Med "
		stop = (R  0:245, 246:248),N,"Rnd Fast"
		
		stop = (R246:255,M  0:255),2,"AltCol:"
		
		
	parameter
		name = "-GOBO1-"					
		displayerNum = 5
		type = B
		attribList = 5,6
		
		stop = (   0: 55, 127:127),N,"No Gobo1"

		stop = (  56: 75,M  0:255),2,"Gb1.1:"
		stop = (  76: 95,M  0:255),2,"Gb1.2:"
		stop = (  96:115,M  0:255),2,"Gb1.3:"
		stop = ( 116:135,M  0:255),2,"Gb1.4:"
		stop = ( 136:155,M  0:255),2,"Gb1.5:"

		stop = ( 236:255,M251:128),2,"G1.1<:"
		stop = ( 236:255,M  1:127),2,"G1.1>:"
		stop = ( 216:235,M251:128),2,"G1.2<:"
		stop = ( 216:235,M  1:127),2,"G1.2>:"
		stop = ( 196:215,M251:128),2,"G1.3<:"
		stop = ( 196:215,M  1:127),2,"G1.3>:"
		stop = ( 176:195,M251:128),2,"G1.4<:"
		stop = ( 176:195,M  1:127),2,"G1.4>:"
		stop = ( 156:175,M251:128),2,"G1.5<:"
		stop = ( 156:175,M  1:127),2,"G1.5>:"

	parameter
		name = "-GOBO2-"					
		displayerNum = 6
		type = B
		attribList = 7
		stop = (   0:  9),N,"No Gobo2"
		stop = (  10: 19),N,"Gobo 2.1"
		stop = (  20: 29),N,"Gobo 2.2"
		stop = (  30: 39),N,"Gobo 2.3"
		stop = (  40: 49),N,"Gobo 2.4"
		stop = (  50: 59),N,"Gobo 2.5"
		stop = (  60: 69),N,"Gobo 2.6"
		stop = (  70: 79),N,"Gobo 2.7"
		stop = (  80: 89),N,"Gobo 2.8"
		stop = (  90:102),N,"Gobo 2.9"

		stop = (M255:239),1,"G2.1shk:"
		stop = (M238:222),1,"G2.2shk:"
		stop = (M221:205),1,"G2.3shk:"
		stop = (M204:188),1,"G2.4shk:"
		stop = (M187:171),1,"G2.5shk:"
		stop = (M170:154),1,"G2.6shk:"
		stop = (M153:137),1,"G2.7shk:"
		stop = (M136:120),1,"G2.8shk:"
		stop = (M119:103),1,"G2.9shk:"


/---------------------------
				
	parameter
		name = "-FOCUS-"
		displayerNum = 7
		type = B
		attribList = 8
		stop = (M  0:255),2,"Focus="

	parameter
		name = "-PRISM-"					
		displayerNum = 8
		type = B
		attribList = 10
		stop = (   0: 19),N,"No Prism"
		stop = (  80: 89),N,"Prism" 
		stop = (M 90:149),2,"Prism<:"
		stop = (M 79: 20),2,"Prism>:"
		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 = "-IRIS-"
		displayerNum = 9
		type = B
		attribList = 9
		stop = ( 200:215),N,"Iris Clsd"
		stop = (M  0:199),2,"Iris:"
		
		stop = (M229:216),1,"PulseO:"
		stop = (M243:230),1,"PulseC:"
		
		stop = ( 244:246),N,"RndPulsOF"
		stop = ( 247:249),N,"RndPulsOS"
		stop = ( 250:252),N,"RndPulsCF"
		stop = ( 253:255),N,"RndPulsCS"
		
	parameter
		name = "-SHUTTER-"					
		displayerNum = 10
		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 = (R203:255),N,"CtrlMode"


/-------------------------------------------------
		
	parameter
		name = "-FXSPD-"					
		displayerNum = 22
		type = B
		attribList = 16
		stop = (   0:  2),N,"Tracking"
		stop = (M  3:239),3,"FxSpd:"
		stop = ( 240:242),N,"NormFxSpd"
		stop = ( 243:245),N,"Studio"
		stop = ( 246:248),N,"SCUT On"
		stop = ( 249:251),N,"SCUT Off"
		stop = ( 252:255),N,"FxBlack"

	parameter
		name = "-PTSPEED-"					
		displayerNum = 23
		type = B
		attribList = 15
		stop = (   0:  2),N,"Tracking"
		stop = (M  3:245),3,"Vector:"
		stop = ( 246:248),N,"NormTrack" 
		stop = ( 249:251),N,"FastTrack"
		stop = ( 252:255),N,"MoveBlak"

/---------------------------------------------------

	parameter
		name = "-CNTRL-"					
		displayerNum = 24 
		type = N
		attribList = 1
		stop = ( 248:255),N,"Lamp Off"
		stop = (R  0:208),N,"RunMode"
		stop = ( 228:237),N,"Lamp On"
		stop = ( 208:217),N,"Reset"
		
end

