<SyntaxLanguage Key="VB.NET" LanguageDefinitionVersion="3.0" Secure="True" xmlns="http://ActiproSoftware/SyntaxEditor/3.0/LanguageDefinition">
<!-- String Properties -->
<Properties>
<Property Key="Creator" Value="Actipro Software LLC" />
<Property Key="Copyright" Value="Copyright (c) 2001-2005 Actipro Software LLC. All rights reserved." />
</Properties>
<!-- Triggers -->
<Triggers>
<KeyPressTrigger Key="MemberListTrigger" Character=".">
<KeyPressTriggerValidStates>
<KeyPressTriggerValidState State="DefaultState" />
</KeyPressTriggerValidStates>
</KeyPressTrigger>
</Triggers>
<!-- Highlighting Styles -->
<Styles>
<Style Key="CollapsibleTextStyle" Name="Collapsible Text" ForeColor="Gray" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="ReservedWordStyle" ForeColor="Blue" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="NativeTypeStyle" ForeColor="Blue" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="OperatorStyle" ForeColor="Black" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="ReservedWordOperatorStyle" ForeColor="Blue" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="NumberStyle" ForeColor="Black" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="StringDelimiterStyle" ForeColor="Black" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="StringDefaultStyle" ForeColor="Black" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="CommentDelimiterStyle" ForeColor="Green" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="CommentDefaultStyle" ForeColor="Green" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="PreProcessorDirectiveKeywordStyle" Name="Pre-Processor Directive Keyword" ForeColor="Blue" BackColor="Default" Bold="False" Italic="False" Underline="False" />
<Style Key="PreProcessorDirectiveDefaultStyle" Name="Pre-Processor Directive Default" ForeColor="Black" BackColor="Default" Bold="False" Italic="False" Underline="False" />
</Styles>
<!-- States -->
<States>
<!-- Code -->
<State Key="DefaultState">
<!-- Patterns Groups -->
<PatternGroups>
<!-- Whitespace -->
<RegexPatternGroup TokenKey="WhitespaceToken" PatternValue="{WhitespaceMacro}+" IsWhitespace="True" />
<!-- Line Terminators -->
<RegexPatternGroup TokenKey="LineTerminatorToken" PatternValue="{LineTerminatorMacro}" IsWhitespace="True" />
<!-- Brackets -->
<ExplicitPatternGroup Key="OpenParenthesisPatternGroup" TokenKey="OpenParenthesisToken" PatternValue="(" EndBracket="CloseParenthesisPatternGroup" />
<ExplicitPatternGroup Key="CloseParenthesisPatternGroup" TokenKey="CloseParenthesisToken" PatternValue=")" StartBracket="OpenParenthesisPatternGroup" />
<!-- Exit Reserved Words -->
<ExplicitPatternGroup TokenKey="StopReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="STOP" />
</ExplicitPatternGroup>
<!-- Foldable Start Reserved Words -->
<ExplicitPatternGroup TokenKey="MenuReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="MENU" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="ObjectReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="OBJECT" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut1ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT1" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut2ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT2" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut3ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT3" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut4ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT4" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut5ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT5" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut6ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT6" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut7ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT7" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut8ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT8" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut9ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT7" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut9ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT7" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnBut0ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONBUT0" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnUpReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONUP" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnDownReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONDOWN" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnLeftReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONLEFT" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnRightReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONRIGHT" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnTickReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONTICK" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnMenuEnterReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONMENUENTER" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnMenuVisibleReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONMENUVISIBLE" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnMenuExitReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONMENUEXIT" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnProcessReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONPROCESS" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnKeyboardReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONKEYBOARD" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnCommReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONCOMM" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnCommRawReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONCOMMRAW" />
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="OnCollisionReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="ONCOLLISION" />
</ExplicitPatternGroup>
<!-- Foldable End Reserved Words -->
<ExplicitPatternGroup TokenKey="EndReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPattern Value="END" />
</ExplicitPatternGroup>
<!-- Punctuation -->
<ExplicitPatternGroup TokenKey="PunctuationToken">
<ExplicitPatterns>
. ,
</ExplicitPatterns>
</ExplicitPatternGroup>
<!-- Native Types -->
<ExplicitPatternGroup TokenKey="NativeTypeToken" Style="NativeTypeStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPatterns>
INT REAL STRING
</ExplicitPatterns>
</ExplicitPatternGroup>
<!-- Reserved Word Operators -->
<ExplicitPatternGroup TokenKey="ReservedWordOperatorToken" Style="ReservedWordOperatorStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPatterns>
AND OR
</ExplicitPatterns>
</ExplicitPatternGroup>
<!-- Reserved Words -->
<ExplicitPatternGroup TokenKey="ReservedWordToken" Style="ReservedWordStyle" LookBehind="[^\.]" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect">
<ExplicitPatterns>
SET
</ExplicitPatterns>
</ExplicitPatternGroup>
<!-- Identifier -->
<RegexPatternGroup TokenKey="IdentifierToken" PatternValue="(_ | {AlphaMacro})({WordMacro})*" />
<!-- Operators -->
<ExplicitPatternGroup TokenKey="OperatorToken" Style="OperatorStyle">
<ExplicitPatterns>
= <>
+= -= *= /= \= ^= &=
+ - * / \ ^ &
<= < >= >
</ExplicitPatterns>
</ExplicitPatternGroup>
<!-- Numbers -->
<RegexPatternGroup TokenKey="RealNumberToken" Style="NumberStyle" LookAhead="{NonWordMacro}">
<RegexPattern Value="{DigitMacro}* \. {DigitMacro}+ ([Ee] [\+\-]? {DigitMacro}+)?" />
<RegexPattern Value="{DigitMacro}+ [Ee] [\+\-]? {DigitMacro}+" />
</RegexPatternGroup>
<RegexPatternGroup TokenKey="IntegerNumberToken" Style="NumberStyle" PatternValue="{DigitMacro}+" LookAhead="{NonWordMacro}" />
<RegexPatternGroup TokenKey="HexIntegerNumberToken" Style="NumberStyle" PatternValue="& [hH] {HexDigitMacro}+" LookAhead="{NonWordMacro}" />
</PatternGroups>
<!-- Child States -->
<ChildStates>
<ChildState Key="StringState" />
<ChildState Key="CommentState" />
<ChildState Key="PreProcessorDirectiveState" />
</ChildStates>
</State>
<!-- Strings -->
<State Key="StringState" TokenKey="StringDefaultToken" Style="StringDefaultStyle">
<!-- Scopes -->
<Scopes>
<Scope>
<ExplicitPatternGroup Type="StartScope" TokenKey="StringStartToken" Style="StringDelimiterStyle" PatternValue=""" />
<RegexPatternGroup Type="EndScope" TokenKey="StringEndToken" Style="StringDelimiterStyle" PatternValue="[\"\n]" />
</Scope>
</Scopes>
<!-- Patterns Groups -->
<PatternGroups>
<ExplicitPatternGroup TokenKey="StringEscapedCharacterToken" PatternValue="""" />
<RegexPatternGroup TokenKey="StringDefaultToken2" PatternValue="[^\"\n]+" />
</PatternGroups>
</State>
<!-- Comments -->
<State Key="CommentState" TokenKey="CommentDefaultToken" Style="CommentDefaultStyle">
<!-- Scopes -->
<Scopes>
<Scope>
<ExplicitPatternGroup Type="StartScope" TokenKey="CommentStartToken" Style="CommentDelimiterStyle" PatternValue="'" />
<RegexPatternGroup Type="EndScope" TokenKey="CommentEndToken" Style="CommentDelimiterStyle" PatternValue="{LineTerminatorMacro}" IsWhitespace="True" />
</Scope>
<Scope>
<ExplicitPatternGroup Type="StartScope" TokenKey="CommentStartToken" Style="CommentDelimiterStyle" PatternValue="REM" LookBehind="[^\.]" LookAhead="{NonWordMacro}" />
<RegexPatternGroup Type="EndScope" TokenKey="CommentEndToken" Style="CommentDelimiterStyle" PatternValue="{LineTerminatorMacro}" IsWhitespace="True" />
</Scope>
</Scopes>
<!-- Patterns Groups -->
<PatternGroups>
<RegexPatternGroup TokenKey="CommentDefaultToken" PatternValue="{NonLineTerminatorMacro}+" />
</PatternGroups>
</State>
<!-- Pre-Processor Directives -->
<State Key="PreProcessorDirectiveState" TokenKey="PreProcessorDirectiveDefaultToken" Style="PreProcessorDirectiveDefaultStyle">
<!-- Scopes -->
<Scopes>
<Scope>
<ExplicitPatternGroup Type="StartScope" TokenKey="RegionPreProcessorDirectiveStartToken" Style="PreProcessorDirectiveKeywordStyle" PatternValue="#Region" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect" />
<RegexPatternGroup Type="EndScope" TokenKey="PreProcessorDirectiveEndToken" Style="DefaultStyle" PatternValue="{LineTerminatorMacro}" IsWhitespace="True" />
</Scope>
<Scope>
<ExplicitPatternGroup Type="StartScope" TokenKey="EndRegionPreProcessorDirectiveStartToken" Style="PreProcessorDirectiveKeywordStyle" PatternValue="#End Region" LookAhead="{NonWordMacro}" CaseSensitivity="AutoCorrect" />
<RegexPatternGroup Type="EndScope" TokenKey="PreProcessorDirectiveEndToken" Style="DefaultStyle" PatternValue="{LineTerminatorMacro}" IsWhitespace="True" />
</Scope>
</Scopes>
<!-- Patterns Groups -->
<PatternGroups>
<RegexPatternGroup TokenKey="PreProcessorDirectiveDefaultToken" PatternValue="{NonLineTerminatorMacro}+" />
</PatternGroups>
</State>
</States>
<!-- Example Text -->
<ExampleText>
<![CDATA[
INT DEMOSOUNDFLAG
INT SHOWMODEFLAG
INT FACTORYDEFAULTSFLAG
INT MASTERAUDIOLEVEL
MENU General
OBJECT TEXT DUMMY
ONBUT1
IF CURSOR=1
IF MASTERAUDIOLEVEL > 0
SUB MASTERAUDIOLEVEL, 1
SETVOLUME MASTERAUDIOLEVEL
PLAYSFX "SOUNDS\STAY.WAV", 0
ENDIF
ELSEIF CURSOR=2
SET DEMOSOUNDFLAG, 0
ELSEIF CURSOR=3
SET SHOWMODEFLAG, 0
ELSEIF CURSOR=4
IF FACTORYDEFAULTSFLAG = 1
//////////////////////
// LOAD DEFAULTS FACTORY VALUES
/////////////////////
ENDIF
ELSEIF CURSOR=5
GOTOMENU Tech
ENDIF
END
ONBUT2
IF CURSOR=1
IF MASTERAUDIOLEVEL < 10
ADD MASTERAUDIOLEVEL, 1
SETVOLUME MASTERAUDIOLEVEL
PLAYSFX "SOUNDS\STAY.WAV", 0
ENDIF
ELSEIF CURSOR=2
SET DEMOSOUNDFLAG, 1
ELSEIF CURSOR=3
SET SHOWMODEFLAG, 1
ENDIF
END
ONBUT3
END
ONBUT4
END
ONBUT5
END
ONUP
IF CURSOR > 1
SUB CURSOR, 1
ENDIF
END
ONDOWN
IF CURSOR < 5
ADD CURSOR, 1
ENDIF
END
END
OBJECT IMAGE, title
IMAGE "General"
COLOR 255, 255, 255, 255
POSWH 150, 25, 512, 64
TEXCOORDS 0, 0, 512, 64
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, AudioVolume
POSITION 100,110,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, DemoSound
POSITION 100,140,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, ShowMode
POSITION 100,170,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, FactoryDefaults
POSITION 100,200,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, AamsComms
POSITION 180,290,0,0
COLOR 255, 255, 255, 255
FONT "tech",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, Rx
POSITION 90,340,0,0
COLOR 255, 255, 255, 255
FONT "tech",0
TEXT "RX"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, Tx
POSITION 90,465,0,0
COLOR 255, 255, 255, 255
FONT "tech",0
TEXT "TX"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT FRAME, RXframe
COLOR 128, 128, 128, 255
POSWH 150, 320, 500, 105
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT FRAME, TXframe
COLOR 128, 128, 128, 255
POSWH 150, 450, 500, 105
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT RECT, RXBackground
COLOR 0, 0, 128, 128
POSWH 152, 322, 496, 101
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT RECT, TXBackground
COLOR 0, 0, 128, 128
POSWH 152, 452, 496, 101
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
////////////////// RX LINES
OBJECT TEXT, RxLine1
POSITION 157,322,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE1"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, RxLine2
POSITION 157,341,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE2"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, RxLine3
POSITION 157,361,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE3"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, RxLine4
POSITION 157,381,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE4"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, RxLine5
POSITION 157,401,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE5"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
////////////////// TX LINES
OBJECT TEXT, TxLine1
POSITION 157,452,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE1"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, TxLine2
POSITION 157,471,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE2"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, TxLine3
POSITION 157,491,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE3"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, TxLine4
POSITION 157,511,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE4"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, TxLine5
POSITION 157,531,0,0
COLOR 255, 255, 255, 255
FONT "techfontsmall",0
TEXT "LINE5"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
///////////////////////
OBJECT TEXT, CounterAudio
POSITION 500,110,500,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",2
TEXT "0"
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, CounterDemo
POSITION 490,140,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, CounterShow
POSITION 490,170,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, CounterFactory
POSITION 490,200,0,0
COLOR 255, 200, 60, 255
FONT "techfontsmall",0
TEXT ""
EFFECTON FADEIN, 1, 3
EFFECTOFF FADEOUT, 1, 3
END
OBJECT TEXT, Back
POSITION 100,230,0,0
COLOR 255, 200, 60, 255
FONT "tech",0
TEXT "&"
EFFECTON SLIDELEFT, 1, 3
EFFECTOFF SLIDERIGHTUP, 1, 3
END
OBJECT TIMER, TimerCursor
TIMERPERIOD 50
ONTICK
IF VARYPOSITION < -2
SET POSFLAG, 1
SET VARYPOSITION, -2
ENDIF
IF VARYPOSITION > 2
SET POSFLAG, 0
SET VARYPOSITION, 2
ENDIF
IF POSFLAG = 1
ADD VARYPOSITION, 1
ELSE
SUB VARYPOSITION, 1
ENDIF
END
END
///////////////////////////////////////////////////////////////////
ONMENUENTER
ACTIVATE Dummy
SETBACKDROPCOMPONENT TECHBACKDROP
SET CURSOR, 5
SETDEBUGWATCHCONSOLEFONT "Debug"
SETDEBUGWATCHCONSOLECOLOUR 255, 255, 255, 255
END
ONMENUEXIT
SET CURSOR, 7
END
ONKEYBOARD
END
ONPROCESS
ADDDEBUGWATCH cursor
ADDDEBUGWATCH varyposition
SWITCH LANGUAGE
CASE 0
SETTEXT AudioVolume, "AUDIO VOLUME LEVEL ............................"
SETTEXT DemoSound,"DEMO SOUND ............................................."
SETTEXT ShowMode, "SHOW MODE ..............................................."
SETTEXT FactoryDefaults,"FACTORY DEFAULTS ..............................."
SETTEXT AamsComms,"AAMS COMMUNICATIONS"
IF DemoSoundFlag=0
SETTEXT CounterDemo,"OFF"
ELSE
SETTEXT CounterDemo,"ON"
ENDIF
IF ShowModeFlag=0
SETTEXT CounterShow,"OFF"
ELSE
SETTEXT CounterShow,"ON"
ENDIF
IF FactoryDefaultsFlag=0
SETTEXT CounterFactory,"SELECT"
ELSE
SETTEXT CounterFactory,"PRESS START"
ENDIF
ENDCASE
CASE 1
SETTEXT AudioVolume, "AUDIO VOLUME LEVEL ............................"
SETTEXT DemoSound,"DEMO SOUND ............................................."
SETTEXT ShowMode, "SHOW MODE ..............................................."
SETTEXT FactoryDefaults,"FACTORY DEFAULTS ..............................."
SETTEXT AamsComms,"AAMS COMMUNICATIONS"
IF DemoSoundFlag=0
SETTEXT CounterDemo,"OFF"
ELSE
SETTEXT CounterDemo,"ON"
ENDIF
IF ShowModeFlag=0
SETTEXT CounterShow,"OFF"
ELSE
SETTEXT CounterShow,"ON"
ENDIF
IF FactoryDefaultsFlag=0
SETTEXT CounterFactory,"SELECT"
ELSE
SETTEXT CounterFactory,"PRESS START"
ENDIF
ENDCASE
ENDSWITCH
IF CURSOR = 4
SET FactoryDefaultsFlag, 1
ELSE
SET FactoryDefaultsFlag, 0
ENDIF
SETTEXT CounterAudio, MASTERAUDIOLEVEL
SWITCH CURSOR
CASE 1
SET TEMP_R1, AudioVolume.X1 + varyposition
SET TEMP_R2, AudioVolume.Y1
SETPOSITION AudioVolume, TEMP_R1, TEMP_R2
SET TEMP_R2, DemoSound.Y1
SETPOSITION DemoSound, 100, TEMP_R2
SETCOLOR AudioVolume, 255,255,60,255
SETCOLOR CounterAudio, 255,255,60,255
SETCOLOR DemoSound, 255,200,60,255
SETCOLOR CounterDemo, 255,200,60,255
SETCOLOR ShowMode, 255,200,60,255
SETCOLOR CounterShow, 255,200,60,255
SETCOLOR FactoryDefaults, 255,200,60,255
SETCOLOR CounterFactory, 255,200,60,255
SETCOLOR Back, 255,200,60,255
ENDCASE
CASE 2
SET TEMP_R2, AudioVolume.Y1
SETPOSITION AudioVolume, 100, TEMP_R2
SET TEMP_R1, DemoSound.X1 + varyposition
SET TEMP_R2, DemoSound.Y1
SETPOSITION DemoSound, TEMP_R1, TEMP_R2
SET TEMP_R2, ShowMode.Y1
SETPOSITION ShowMode, 100, TEMP_R2
SETCOLOR AudioVolume, 255,200,60,255
SETCOLOR CounterAudio, 255,200,60,255
SETCOLOR DemoSound, 255,255,60,255
SETCOLOR CounterDemo, 255,255,60,255
SETCOLOR ShowMode, 255,200,60,255
SETCOLOR CounterShow, 255,200,60,255
SETCOLOR FactoryDefaults, 255,200,60,255
SETCOLOR CounterFactory, 255,200,60,255
SETCOLOR Back, 255,200,60,255
ENDCASE
CASE 3
SET TEMP_R2, DemoSound.Y1
SETPOSITION DemoSound, 100, TEMP_R2
SET TEMP_R1, ShowMode.X1 + varyposition
SET TEMP_R2, ShowMode.Y1
SETPOSITION ShowMode, TEMP_R1, TEMP_R2
SET TEMP_R2, FactoryDefaults.Y1
SETPOSITION FactoryDefaults, 100, TEMP_R2
SETCOLOR AudioVolume, 255,200,60,255
SETCOLOR CounterAudio, 255,200,60,255
SETCOLOR DemoSound, 255,200,60,255
SETCOLOR CounterDemo, 255,200,60,255
SETCOLOR ShowMode, 255,255,60,255
SETCOLOR CounterShow, 255,255,60,255
SETCOLOR FactoryDefaults, 255,200,60,255
SETCOLOR CounterFactory, 255,200,60,255
SETCOLOR Back, 255,200,60,255
ENDCASE
CASE 4
SET TEMP_R2, ShowMode.Y1
SETPOSITION ShowMode, 100, TEMP_R2
SET TEMP_R1, FactoryDefaults.X1 + varyposition
SET TEMP_R2, FactoryDefaults.Y1
SETPOSITION FactoryDefaults, TEMP_R1, TEMP_R2
SET TEMP_R2, Back.Y1
SETPOSITION Back, 100, TEMP_R2
SETCOLOR AudioVolume, 255,200,60,255
SETCOLOR CounterAudio, 255,200,60,255
SETCOLOR DemoSound, 255,200,60,255
SETCOLOR CounterDemo, 255,200,60,255
SETCOLOR ShowMode, 255,200,60,255
SETCOLOR CounterShow, 255,200,60,255
SETCOLOR FactoryDefaults, 255,255,60,255
SETCOLOR CounterFactory, 255,255,60,255
SETCOLOR Back, 255,200,60,255
ENDCASE
CASE 5
SET TEMP_R2, FactoryDefaults.Y1
SETPOSITION FactoryDefaults, 100, TEMP_R2
SET TEMP_R1, Back.X1 + varyposition
SET TEMP_R2, Back.Y1
SETPOSITION Back, TEMP_R1, TEMP_R2
SETCOLOR AudioVolume, 255,200,60,255
SETCOLOR CounterAudio, 255,200,60,255
SETCOLOR DemoSound, 255,200,60,255
SETCOLOR CounterDemo, 255,200,60,255
SETCOLOR ShowMode, 255,200,60,255
SETCOLOR CounterShow, 255,200,60,255
SETCOLOR FactoryDefaults, 255,200,60,255
SETCOLOR CounterFactory, 255,200,60,255
SETCOLOR Back, 255,255,60,255
ENDCASE
ENDSWITCH
END
END
STOP
]]>
</ExampleText>
</SyntaxLanguage>