[Device] Version=1.2 Date=1/26/04 Description=4 Channel Video, Text, and Graphics Server Location=Local Author=Scott Harkless Maker=Alcorn McBride Model=Digital Video Machine 4 Supported=5.00 Type=Alcorn McBride Products Interface=Serial DataBits=8 StopBits=1 Parity=N BaudRate=9600 Protocol=Laserdisc AlcornType=Audio Video [MessageOut] description=Sends a data or local string out a port param1=port, "A valid Port" param2=datastring|string, "A valid data or local string" message=@string(param2) [MessageOutVar] description=Sends a data or local string containing variables out a port supported=6.40 param1=port, "A valid Port" param2=datastring|string, "A valid data or local string" message=@string(param2) [SearchGroup:ByNumber] description=Preloads new clip supported=5.00 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" param3=framestring, "A valid clip number (1-99999)" byte1=(@byte(param2) + h30) message=@string(param3) @complex(byte1) "EG" h0d [SearchGroup:ByVariable] description=Stops playback and preloads new clip using a variable supported=6.40 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" param3=var, "A valid variable representing a clip number" byte1=(@byte(param2) + h30) byte2=(@byte(param3) + 1) message=hF3 @complex(Byte2) @complex(Byte1) "EG" h0d [Reboot] description=Reboots the DVM4. retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" message="XX" h0d [PlayAndLoop] description=Plays and loops a preloaded clip retries=1 timeout=20 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "LP" h0d [Mute:Audio] description=Mutes audio, does not affect video retries=1 timeout=30 completionack="R" h0d param1=port, "A valid Port" param2=contains(a), "Audio" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="0" @complex(byte1) "AD" h0d [UnMute:Audio] description=UnMutes audio, does not affect video retries=1 timeout=30 completionack="R" h0d param1=port, "A valid Port" param2=contains(a), "Audio" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="1" @complex(byte1) "AD" h0d [Mute:Video] description=Mutes video, does not affect audio retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=contains(v), "Video" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="0" @complex(byte1) "VD" h0d [UnMute:Video] description=UnMutes video, does not affect audio retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=contains(v), "Video" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="1" @complex(byte1) "VD" h0d [Mute:Image] description=Mutes Overlay Image retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=contains(i), "Image" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="0" @complex(byte1) "IM" h0d [UnMute:Image] description=UnMutes Overlay Image retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=contains(v), "Image" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param3) + h30) message="1" @complex(byte1) "IM" h0d [Stop] description=Stops video playback, displays black retries=0 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(byte1) "RJ" h0d [Still] description=Freezes playback, displaying the last frame of video retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "ST" h0d [AssignGroup] description=Assigns a group number to a channel retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(0,4), "A valid group number (0-4)" param3=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) byte2=(@byte(param3) + h30) message=@complex(Byte1) @complex(Byte2) "AG" h0d [PlayGroup] description=Plays group of channels retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "PG" h0d [PlayAndLoopGroup] description=Plays and loops a group of channels retries=1 timeout=20 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "LG" h0d [StopGroup] description=Stops a group of channels retries=0 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(byte1) "RG" h0d [StillGroup] description=Freezes group playback, displaying the last frame of video retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "SG" h0d [BannerColor] description=Change Color of Banner supported=5.00 retries=1 timeout=30 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=string, "White, Red, Green, Blue, Yellow, Cyan, Magenta, Black, DarkRed, DarkGreen, DarkBlue, Peach, LightBlue, Pink" byte1=(@byte(param2) + h30) message=h22 @string(param3) h22 @complex(Byte1) "BC" h0d [VideoColorspace] description=Changes Video Format to RGB, YUV, or Composite retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=byte(0,2), "Enter a 0 for RGB, 1 for YUV, or 2 for Composite" byte1=(@byte(param2) + h30) byte2=(@byte(param3) + h30) message=@complex(byte2) @complex(byte1) "VC" h0d [SearchFile] description=Search by Filename supported=5.00 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=string, "A valid file name in double quotes" byte1=(@byte(param2) + h30) message=h22 @string(param3) h22 @complex(Byte1) "SE" h0d [Pause] description=Freezes playback, displaying a black Screen retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "PA" h0d [PauseGroup] description=Freezes group playback, displaying a black Screen retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "UG" h0d [SearchClip:ByNumber] description=Preloads new clip supported=5.00 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=framestring, "A valid clip number (1-99999)" byte1=(@byte(param2) + h30) message=@string(param3) @complex(byte1) "SE" h0d [SearchClip:ByVariable] description=Stops playback and preloads new clip using a variable supported=6.40 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=var, "A valid variable representing a clip number" byte1=(@byte(param2) + h30) byte2=(@byte(param3) + 1) message=hF3 @complex(Byte2) @complex(Byte1) "SE" h0d [SearchGroupFile] description=Search by Filename supported=5.00 retries=1 timeout=60 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid group number (1-4), or * for all in quotes" param3=string, "A valid file name in double quotes" byte1=(@byte(param2) + h30) message=h22 @string(param3) h22 @complex(Byte1) "EG" h0d [Reset] description=Resets the MPG Decoder of the specified channel retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "RV" h0d [ImageTopLeft] description=Displays the Image at the Top Left of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="TL" @complex(Byte1) "IL" h0d [VideoMode] description=Changes Video Mode retries=1 timeout=20 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=string, "A valid Video Format in quotes (NTSC,PAL,PALM,1080i,720p,480i,480p)" byte1=(@byte(param2) + h30) message=@string(param3) @complex(byte1) "VD" h0d [BannerFont] description=Change the Banner font supported=5.00 retries=1 timeout=30 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=string, "The name of the font you wish to use" byte1=(@byte(param2) + h30) message=h22 @string(param3) h22 @complex(Byte1) "BF" h0d [BannerText] description=Load Banner Text to the Screen supported=5.00 retries=1 timeout=30 completionack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" param3=string, "The text that you wish to display on the banner" byte1=(@byte(param2) + h30) message=@string(param3) @complex(Byte1) "BT" h0d [PlayClip] description=Plays a preloaded clip retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message=@complex(Byte1) "PL" h0d [BannerTop] description=Displays the Banner on the Top of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="T" @complex(Byte1) "BL" h0d [BannerBottom] description=Displays the Banner on the Bottom of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="B" @complex(Byte1) "BL" h0d [ImageTopRight] description=Displays the Image at the Top Right of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="TR" @complex(Byte1) "IL" h0d [ImageBottomLeft] description=Displays the Image at the Bottom Left of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="BL" @complex(Byte1) "IL" h0d [ImageBottomRight] description=Displays the Image at the Bottom Right of the Screen retries=1 timeout=30 messageack="R" h0d param1=port, "A valid Port" param2=byte(1,4) | contains(*:hFA), "A valid channel number (1-4), or * for all in quotes" byte1=(@byte(param2) + h30) message="BR" @complex(Byte1) "IL" h0d