*********************************************************************** ** PACKAGE Predefined ** #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,21,9) *********************************************************************** 2 NEWTYPE Boolean #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,23,10) 2 NEWTYPE Character #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,34,9) 2 NEWTYPE Charstring #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,92,9) 2 NEWTYPE Integer #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,126,9) 2 NEWTYPE Real #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,147,9) 2 NEWTYPE Pid #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,215,9) 2 NEWTYPE Duration #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,221,9) 2 NEWTYPE Time #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,237,9) 2 NEWTYPE Bit #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,251,9) 2 NEWTYPE Bit_string #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,261,9) 2 NEWTYPE Octet #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,282,9) 2 NEWTYPE Octet_string #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,313,9) 2 NEWTYPE NULL #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,331,9) 2 NEWTYPE Object_identifier #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,335,9) 2 NEWTYPE Any_type #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,350,9) 2 SYNTYPE IA5String #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,107,3) 2 SYNTYPE NumericString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,112,3) 2 SYNTYPE PrintableString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,117,3) 2 SYNTYPE VisibleString #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,122,3) 2 SYNTYPE Natural #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,145,9) 2 GENERATOR String #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,77,11) 2 GENERATOR Array #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,165,11) 2 GENERATOR Powerset #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,172,11) 2 GENERATOR Bag #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,193,11) 2 GENERATOR Own #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,353,11) 2 GENERATOR Oref #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,363,11) 2 SYNONYM PLUS_INFINITY #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,162,9) 2 SYNONYM MINUS_INFINITY #SDTREF(TEXT,C:\Telelogic\SDL_TTCN_Suite6.0\sdt\sdtdir\wini386\predef.sdl,163,9) *********************************************************************** ** SYSTEM AlarmClock ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy,4,1,8) *********************************************************************** 2 SIGNAL hourButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),2,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),3,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),125(5,40),1,1) 2 SIGNAL mintueButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),3,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),4,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),131(25,55),1,1) 2 SIGNAL intensityButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),4,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),5,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),134(45,40),1,1) 2 SIGNAL alarmOnButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),5,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),6,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),137(70,55),1,1) 2 SIGNAL setTimeButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),6,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),7,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),140(95,40),1,1) 2 SIGNAL setAlarmButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),7,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),8,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),143(115,55),1,1) 2 SIGNAL alarmTypeButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),8,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),9,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),146(135,40),1,1) 2 SIGNAL snoozeButton #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),9,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),10,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),149(155,55),1,1) 2 SIGNAL displayAlarmIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),10,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),165(22,140),1,20) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),296(35,180),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),131(25,90),1,1) 2 SIGNAL displayTime #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),11,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),174(112,140),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),155(95,75),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),299(125,170),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),209(60,175),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),497(95,190),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),137(70,70),1,1) 2 SIGNAL displayAlarm #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),12,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),174(112,140),1,28) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),314(15,75),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),368(50,85),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),140(140,70),1,1) 2 SIGNAL displayAlarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),13,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),165(22,140),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),174(112,140),1,41) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),281(60,75),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),617(60,165),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),659(115,155),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),125(5,70),1,1) 2 SIGNAL displayAlarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),14,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),165(22,140),1,42) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),305(50,175),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),128(105,90),1,1) 2 SIGNAL alarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),15,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),140(120,45),6,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),191(75,105),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),245(70,25),1,1) 2 SIGNAL storeAlarm #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),16,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),228(57,107),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),131(90,50),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),524(115,85),1,1) 2 SIGNAL storeTime #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),17,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),228(57,107),1,12) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),125(15,50),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),533(125,125),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),539(95,175),1,1) 2 SIGNAL increaseHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),18,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),143(120,75),3,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),182(5,90),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),170(45,125),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),383(35,35),1,1) 2 SIGNAL increaseMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),19,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),143(120,75),4,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),185(25,105),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),176(90,125),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),380(100,35),1,1) 2 SIGNAL setAlarm #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),20,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),143(120,75),5,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),197(120,105),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),131(50,60),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),353(155,35),1,1) 2 SIGNAL setTime #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),21,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),143(120,75),6,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),194(100,90),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),137(115,60),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),293(155,110),1,1) 2 SIGNAL snooze #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),22,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),140(120,45),5,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),203(160,105),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(3),365(80,30),1,1) 2 SIGNAL alarmSnoozing #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),23,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),229(97,107),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(3),371(65,45),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),593(15,105),1,1) 2 SIGNAL alarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),24,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),140(120,45),3,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),200(140,90),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),317(60,125),1,1) 2 SIGNAL increaseIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),25,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),140(120,45),4,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),188(45,90),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),185(40,135),1,1) 2 SIGNAL displayAlarmOn #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),26,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),174(112,140),1,13) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),566(55,55),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),209(105,50),1,1) 2 SIGNAL alarmOn #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),27,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),229(97,107),1,15) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),167(125,110),1,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),560(55,25),1,1) 2 SIGNAL showTime #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),28,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),3,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),170(70,120),1,1) 2 SIGNAL showAlarm #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),29,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),4,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),182(125,120),1,1) 2 SIGNAL showAlarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),30,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),6,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),158(5,120),1,1) 2 SIGNAL showAlarmIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),31,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),5,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),164(35,135),1,1) 2 SIGNAL showAlarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),32,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),7,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),173(100,135),1,1) 2 SIGNAL showAlarmOn #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),131(25,45),33,1) SIGNALLIST #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),8,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),215(120,155),1,1) 2 SIGNALLIST buttons #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),134(85,45),2,1) CHANNEL #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),124(92,187),1,2) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),147(57,57),1,2) 2 SIGNALLIST buttonsToMemory #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),140(120,45),2,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),129(50,87),1,2) 2 SIGNALLIST buttonsToControl #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),143(120,75),2,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),138(120,82),1,2) 2 SIGNALLIST toUser #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),137(85,85),2,1) CHANNEL #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),123(42,187),1,2) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),183(20,160),1,2) 2 CHANNEL ch #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),122(67,177),1,1) CONNECTION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),152(7,52),1,1) 2 BLOCK AlarmBlock #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk,4,1,7) CHANNEL #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),119(115,175),1,1) CHANNEL #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),119(115,175),1,1) REFERENCE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmClock.ssy(1),119(115,175),1,1) *********************************************************************** ** BLOCK AlarmBlock ** <> ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk,4,1,7) *********************************************************************** 3 SIGNALROUTE UToB #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),146(49,47),1,1) CONNECTION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),146(49,47),1,1) 3 SIGNALROUTE BToM #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),128(64,69),1,1) 3 SIGNALROUTE BToC #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),137(125,69),1,1) 3 SIGNALROUTE MToAndFromC #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),227(85,97),1,1) 3 SIGNALROUTE MToD #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),164(30,130),1,1) 3 SIGNALROUTE CToD #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),173(119,123),1,1) 3 SIGNALROUTE DToU #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),182(50,150),1,1) CONNECTION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),182(50,150),1,1) 3 PROCESS Buttons #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),116(80,40),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),116(80,40),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),116(80,40),1,1) REFERENCE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),116(80,40),1,1) 3 PROCESS Memory #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),119(25,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),119(25,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),119(25,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),119(25,95),1,1) REFERENCE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),119(25,95),1,1) 3 PROCESS Control #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),122(130,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),122(130,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),122(130,95),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),122(130,95),1,1) REFERENCE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),122(130,95),1,1) 3 PROCESS Display #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr,4,1,9) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),125(80,145),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),125(80,145),1,1) SIGNALROUTE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),125(80,145),1,1) REFERENCE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\AlarmBlock.sbk(1),125(80,145),1,1) *********************************************************************** ** PROCESS Buttons ** <> ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr,4,1,9) *********************************************************************** 4 LABEL grst3153_1 #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),182(5,90),3,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) 4 STATE idle #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),119(85,25),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),119(85,25),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Buttons.spr(1),230(90,135),1,1) *********************************************************************** ** PROCESS Memory ** <> ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr,4,1,9) *********************************************************************** 4 DCL TimeHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),2,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),125(15,50),1,11) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),161(15,65),1,2) 4 DCL TimeMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),3,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),125(15,50),1,21) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),161(15,65),3,2) 4 DCL AlarmHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),4,1) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),161(15,65),1,13) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),131(90,50),1,12) 4 DCL AlarmMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),5,1) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),161(15,65),3,15) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),131(90,50),1,23) 4 DCL alarmIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),6,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),167(125,110),1,9) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),197(40,150),1,1) ASSIGNMENT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),203(5,165),1,1) ASSIGNMENT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),203(5,165),1,19) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),191(80,165),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),296(35,180),1,23) 4 DCL alarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),7,1) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),251(105,85),1,1) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),263(70,40),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),275(40,55),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),269(100,55),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),281(60,75),1,20) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(3),371(65,45),1,15) 4 DCL alarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),128(25,10),8,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),167(125,110),1,25) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),314(60,140),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),308(30,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),311(90,155),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),305(50,175),1,18) 4 STATE idle #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),119(80,30),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),182(50,115),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),242(75,10),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),320(65,110),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(3),356(80,15),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),119(80,30),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),257(90,110),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),212(145,125),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),176(5,90),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),155(115,65),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(1),221(55,195),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),290(75,90),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(2),302(65,190),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Memory.spr(3),377(80,60),1,1) *********************************************************************** ** PROCESS Control ** <> ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr,4,1,9) *********************************************************************** 4 TIMER timer_timeout #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),10,7) SET #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),440(145,185),2,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),449(70,140),1,1) SET #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),509(115,160),2,1) 4 TIMER timer_timeout2 #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),11,7) SET #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),605(70,135),2,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),641(120,105),1,1) 4 DCL alarmOnNow #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),2,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),578(75,40),1,1) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),599(25,120),1,1) ASSIGNMENT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),623(65,150),2,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),653(125,140),1,1) 4 DCL TimeHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),3,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),155(95,75),1,13) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),533(125,125),1,11) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),299(125,170),1,13) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),185(45,140),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),194(20,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),182(50,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),182(50,155),1,13) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),209(60,175),1,13) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),479(25,170),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),491(10,185),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),485(45,185),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),485(45,185),1,13) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),539(95,175),1,11) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),497(95,190),1,13) 4 DCL TimeMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),4,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),155(95,75),1,22) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),533(125,125),1,20) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),299(125,170),1,22) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),209(60,175),1,22) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),263(110,140),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),260(95,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),266(120,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),266(120,155),1,15) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),467(70,155),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),455(105,145),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),455(105,145),1,15) ASSIGNMENT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),473(30,155),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),539(95,175),1,20) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),497(95,190),1,22) 4 DCL AlarmHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),5,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),314(15,75),1,14) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),374(30,50),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),371(5,65),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),377(40,65),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),377(40,65),1,14) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),368(50,85),1,14) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),524(115,85),1,12) 4 DCL AlarmMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),6,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),314(15,75),1,24) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),368(50,85),1,24) DECISION #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),359(100,50),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),356(85,65),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),362(120,65),1,1) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),362(120,65),1,16) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),524(115,85),1,22) 4 DCL alarmIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),7,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),560(55,25),1,9) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),566(55,55),1,16) 4 DCL alarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),8,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),560(55,25),1,24) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),566(55,55),1,31) 4 DCL alarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),128(5,25),9,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),593(15,105),1,15) ASSIGNMENT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),623(65,150),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),617(60,165),1,20) TASK #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),647(125,120),1,1) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),659(115,155),1,20) 4 LABEL grst3619_1 #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),185(45,140),2,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),194(20,155),0,0) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),182(50,155),0,0) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),209(60,175),1,1) 4 LABEL grst3619_2 #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),374(30,50),2,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),371(5,65),0,0) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),377(40,65),0,0) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),368(50,85),1,1) 4 STATE idle #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),122(85,45),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),446(75,125),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),557(80,10),1,1) #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),584(80,90),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),122(85,45),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),305(145,200),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),347(135,105),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),518(160,195),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),572(80,70),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),635(75,180),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),629(5,145),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(3),665(130,175),1,1) 4 STATE SettingTime #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),167(70,100),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),161(115,90),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),218(80,195),1,1) 4 STATE SettingAlarm #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),386(75,15),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(1),311(35,95),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Control.spr(2),365(70,105),1,1) *********************************************************************** ** PROCESS Display ** <> ** #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr,4,1,9) *********************************************************************** 4 DCL TimeHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),3,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),137(70,70),1,13) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),170(70,120),1,10) 4 DCL TimeMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),4,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),137(70,70),1,22) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),170(70,120),1,19) 4 DCL AlarmHour #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),5,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),140(140,70),2,2) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),182(125,120),1,11) 4 DCL AlarmMinute #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),6,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),140(140,70),2,12) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),182(125,120),1,22) 4 DCL alarmType #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),7,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),209(105,50),1,31) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),215(120,155),1,28) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),128(105,90),1,18) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),173(100,135),1,15) 4 DCL alarmStatus #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),8,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),125(5,70),1,20) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),158(5,120),1,17) 4 DCL alarmIntensity #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),206(25,15),9,1) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),209(105,50),1,16) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),215(120,155),1,13) INPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),131(25,90),1,23) OUTPUT #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),164(35,135),1,20) 4 LABEL grst8373_1 #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),215(120,155),2,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1) JOIN #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1) 4 STATE idle #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),116(60,55),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),116(60,55),1,1) NEXTSTATE #SDTREF(SDL,\\csie\mbloe023\.msfiles\Desktop\AlarmClock2\Display.spr(1),188(85,180),1,1)