/////////////////////////////////////////
//    MAC 250+ Mode 4
// DMX Protocol 1
// This template requires software version 0.97 or higher to work.

fixture
	manufacturer = "MARTIN"
	name = "Mac250+.4"
	version = 1.01
//  fullmanufacturer = "Martin"
//  fullname = "Mac 250 +"
//  mode = 4
//  description = ""

	attribute
		name = "SHUTTER"
		channel = 1
		homeVal = 30

	attribute
		name = "INTENSITY"
		channel = 2

	attribute
		name = "COLOR"
		channel = 3
		homeVal = 205

	attribute
		name = "GOBO"
		channel = 4
		homeVal = 0

	attribute
		name = "GOBOROT"
		channel = 5
		homeVal = 0

	attribute
		name = "FOCUS"
		channel = 6
		homeVal = 128

	attribute
		name = "PRISM"
		channel = 7
		homeVal = 0

	attribute
		name = "PAN"
		channel = 8
		fineChan= 9
		homeVal = 32768

	attribute
		name = "TILT"
		channel = 10
		fineChan= 11
		homeVal = 32768

	attribute
		name = "PT SPEED"
		channel = 12
		homeVal = 0

	attribute
		name = "FX SPEED"
		channel = 13
		homeVal = 0

////////////////////////////////////////////////////////////////////////

	parameter
		name = "-PAN-"					
		displayerNum = 1 
		type = F
		attribList = 8
		stop = (M   0:65535),D,0,540,"Pan="

	parameter
		name = "-TILT-"					
		displayerNum = 2 
		type = F
		attribList = 10
		stop = (M   0:65535),D,0,289,"Ti@="
		
//---------------

	parameter
		name = "-COLOUR-"					
		displayerNum = 3 
		type = C
		attribList = 3

		stop = ( 204:207),N,"White"
		stop = ( 200:203),N,"CTC"
		stop = ( 196:199),N,"Yellow603"
		stop = ( 192:195),N,"Blue 104"
		stop = ( 188:191),N,"Pink 312"
		stop = ( 184:187),N,"Green 206"
		stop = ( 180:183),N,"Blue 108"
		stop = ( 176:179),N,"Red 301"
		stop = ( 172:175),N,"Mgnta 507"
		stop = ( 168:171),N,"Blue 101"
		stop = ( 164:167),N,"Orange306"
		stop = ( 160:163),N,"Drk Green"
		stop = ( 156:159),N,"Purple502"
		stop = (M  0:155),2,"Colour:"

		stop = (M227:245),2,"CWhl<:"
		stop = (M226:208),2,"CWhl>:"

		stop = ( 252:255),N,"Rnd Slow"
		stop = ( 249:251),N,"Rnd Med"
		stop = ( 246:248),N,"Rnd Fast"
		
//---------------

	parameter
		name = "-GOBO-"
		displayerNum = 4
		type = B
		attribList = 4
		stop = (   0:  4),N,"No Gobo"
		stop = (   5:  9),N,"Gobo 1"
		stop = (  10: 14),N,"Gobo 2"
		stop = (  15: 19),N,"Gobo 3"
		stop = (  20: 24),N,"Gobo 4"
		stop = (  25: 29),N,"Gobo 5"
		stop = (  30: 34),N,"Gobo 6"
		stop = (  35: 39),N,"Gobo 7"
		stop = (  40: 44),N,"Gobo 8"
		
		stop = (  50: 54),N,"Gobo 1>"
		stop = (  55: 59),N,"Gobo 2>"
		stop = (  60: 64),N,"Gobo 3>"
		stop = (  65: 69),N,"Gobo 4>"
		stop = (  70: 74),N,"Gobo 5>"
		stop = (  75: 79),N,"Gobo 6>"
		stop = (  80: 84),N,"Gobo 7>"
		stop = (  85: 89),N,"Gobo 8>"
		
		stop = (M195:209),1,"Gb1Shk:"
		stop = (M180:194),1,"Gb2Shk:"
		stop = (M165:179),1,"Gb3Shk:"
		stop = (M150:164),1,"Gb4Shk:"
		stop = (M135:149),1,"Gb5Shk:"
		stop = (M120:134),1,"Gb6Shk:"
		stop = (M105:119),1,"Gb7Shk:"
		stop = (M 90:104),1,"Gb8Shk:"
		
		stop = (M255:233),2,"GWhl<:"
		stop = (M210:232),2,"GWhl>:"
	
	parameter
		name = "-GOBOROT-"
		displayerNum = 5
		type = B
		attribList = 5
		stop = (M  0:255),2,"GbRot="
		
//---------------

	parameter
		name = "-FOCUS-"
		displayerNum = 7
		type = B
		attribList = 6
		stop = (M   0:255),2,"Focus=" 

	parameter
		name = "-PRISM-"					
		displayerNum = 8
		type = B
		attribList = 7
		stop = (   0: 19),N,"No Prism"
		stop = (M 79: 20),2,"Prsm<:"
		stop = (  80: 89),N,"PrsmStop" 
		stop = (M 90:149),2,"Prsm>:"
		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 = "-SHUTTER-"					
		displayerNum = 9
		type = B
		attribList = 1
		stop = (   0: 19),N,"Shtr Clsd"
		stop = (  20: 49),N,"Shtr Open"
		stop = (M 50: 72),1,"Strobe:"
		stop = (M 80: 99),1,"PulseO:"
		stop = (M100:119),1,"PulseC:" 
		stop = ( 128:147),N,"RndStrbF"
		stop = ( 148:167),N,"RndStrbM"
		stop = ( 168:187),N,"RndStrbS"
		stop = ( 191:193),N,"RndPulsOF"
		stop = ( 194:196),N,"RndPulsOS"
		stop = ( 197:199),N,"RndPulsCF"		
		stop = ( 200:202),N,"RndPulsCS"


//---------------

	parameter
		name = "-FXSPEED-"
		displayerNum = 22
		type = B
		attribList = 13
		stop = (   0:  2),N,"Tracking"
		stop = (M  3:242),2,"FxSpd:"
		stop = ( 243:245),N,"SlowTrack"
		stop = ( 246:248),N,"NormTrack"
		stop = ( 249:251),N,"FastTrack"
		stop = ( 252:255),N,"FxBlack"

	parameter
		name = "-PTSPEED-"
		displayerNum = 23
		type = F
		attribList = 12
		stop = (   0:  2),N,"Tracking"
		stop = (M  3:242),2,"Vector:"
		stop = ( 243:245),N,"SlowTrack"
		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 = ( 228:237),N,"Lamp On"
		stop = ( 208:217),N,"Reset"
		
end

