ZXTape! 0Created with Ramsoft MakeTZXdriver8 ooS%q 0:0:0  0,0;" " "fas" #0,0;" " ("d8" Ofas @v@<<B~|<<@<<<~B<<~B<<<$<xBB>@~@<<B~|<@<$B>~~~<<~B<~!0,5,5,0 ?!3,0,3,0 @!4,0,5,3 A!0,0,5,5 B!5,0,0,3 &(4100+((*4))):a:b:c 63702,a 63740,b 637920,c 3,5,0 3,5,0 4,4,3 0,3,3 0,5,3 "d8" '(x=6300065000:x;" ";x:x 'fabcde$d8 R`T U dZ n<2F td2@  pos F(‰ K Z 3[D N-' %npdp z• K<8 suy  w 2F PPZM z U{Z P # K 2(d8 xp6|3600sy2=3580 :3045 a803000 asp=42:10 ,23;"";0;9 ,23;"O";8,23;"O";7,23;"O":0:(a8=0a14=1)rd=14:8,23;"":0:10 ,23;"O" asp=4180,124|:15,0:0,-40(:-15,0:0,40(:185,84T:0,-25:5,0:0,25 73,14;":";3,17;":":83S &15,3;0;"AWS" I14,91[:-1,0:0,4:-8,0:0,-32 :8,0:0,12 :1,0:rd=0rd=1(grad=0(grad=-1500))14,91[:16,0:0,-16:-16,0:16,88X:0,-8:5,0 1 2000 2"uv=(63000+(mp*10 )) 3#uv1=(63001+(mp*10 )) 4uv2=(mp*10 ) 5(mp=0((m=ms-1s=0)(s=0ms=0stops<3)))a3=1((63010"+uv2)>10 ƾ(63010"+uv2)<251ƾ(63011#+uv2)=0ƾ(63009!+uv2)=0)9000(# 6ma5=1((63009!+uv2)=0ƾ(63010"+uv2)=5ƾ(63011#+uv2)=0)9100# 7(mp=0(m=ms-1s=0))((uv>9 uv<195)((uv1>0uv1<10 )(uv1>0uv1=194)))(uv=10 uv1>0)4000 8uv2=4uv2=7uv2=339Suv2=345Yuv2=357euv2=361iuv2=462uv2=467uv2=472uv2=475uv2=4983500 9((62999+uv2)=0((63000+uv2)>0ƾ(63000+uv2)<5)ƾ(63001+uv2)=0)a8=(63000+uv2):a7=mp :?mp=0(uv>194uv<251)a8>03000 ;9uv2=315;uv2=325Egrad=100d:4010 <pws=0((630240+uv2)=0ƾ(630251+uv2)=5ƾ(630262+uv2)=0)pws=(5*((*10 )+1))+10 :z$="PWS ("+pws+"mph) AT MP "+(2.5 +(uv2/10 )):1,16-(z$)/2;z$ =Puv2=297)a44=2lsn=70F:a44=3:yds=502:90135# ?Puv2=639a44=3lsn=60<:a44=4:yds=502:90135# Auv2=216a44=18,8;" ";9 ,8;" ";10 ,8;" ";11 ,8;" ";9 ,11 ;" ";10 ,11 ;" ":10 :a44=2 Fgasp6250asp=(63000+uv2)-250:asp6=mp*10 :2500 K'mph<0h1,h2;mph:79O L&mph<10 h1,h2;" ";mph;" " M1(mph10 ƺmph<100d)h1,h2;" ";mph Nmph100dh1,h2;mph O1s60<s=s-60<:m=m+1:83S P%10 >s3,18;"0";s Q!s10 3,18;s R 89Y S'm60<m=m-60<:h=h+1 T%m<10 3,15;"0";m U!m10 3,15;m V!h10 3,12 ;h W%h<10 3,12 ;"0";h X Y s=s+2 Z]mph>ls+5mphls+10 c$="EXCEEDED LINE SPEED BY "+(mph-ls)+" MPH":8000@ ]Nmph>max+515,6;"EXCEEDING MAXIMUM SPEED ":a21=2 ^gmphmax+10 c$="EXCEEDED MAXIMUM SPEED BY "+(ls-max)+" MPH":8000@ jq(((m=ms-1s=2)(ms=0stops<3s=2)mp=0)rd=1)7040:7540t k0rd=15,16-(a$/2);a$ lrd=1rd=0 yth=5-thr zbr=5-brf {grad=0grad=1500 |,grad<60<grad>10 grad=60< }fa50=1mph>515,6;" ":1,0;s$(xstops) ~\a50=1mph>151,0;" ":a50=0 *mph=mph+(th/((5-(cls/100d)))) 3mph=mph-(2*((br+1)))-(70F/grad) &mph<0brf<5mph=0 Fgrad=1500grad=0:grad=0mph<0mph=0 =mph>20ph=mph/270:grad<0ph=ph/2 'ph.2~Lgrad=0ph=.2~L mph>20mph=mph-ph 9mph<-2c$="ROLLING BACK EXCESSIVELY":8000@ 380|+ds:a$:g GgǺ(mp*10 )5,0;" " EgǺ(mp*10 )5,16-(a$/2);a$:ds=ds+1 ,$="k"thr=thr-1:7540t 6$="o"thr=thr+1:7540t @$="a"brf=brf+1:7040 J$="q"brf=brf-1:7040 O="h"0 P="h"335O Smp=0360h Tawsb=0sy2>0sy4>0sy4-sy2<300,.1}L,9 :.1}L,9 :.1}L,9 :15,3;6;0;1;"AWS";0;0;7 UTsy4-sy2<300,sy4-sy2>0Ʀ="p"awsb=1:15,3;"AWS" _wa8>0brf>0a70=1a70=0:awsb=1:15,3;"AWS " `(((sy2>2400` sy2<2700 )(asp=1asp=3)awsb=0asp2>0)((sy4-sy2>900sy4-sy2<1200)(asp=2asp=4)awsb=0asp2>1))a70=019,1;" ";20,0;" ";21,0;"____ ":32 ,0:3,0:8,8:16,20:16,0:16,20:brf=0:a70=1:15,6;" EMERGENCY BRAKE ":7040 c3sy4-sy2<600Xsy4-sy2>300,awsb=0 hbrf<5th>0brf3=brf3+10 -(th+brf):brf3>100d15,6;" BRAKES OVERHEATING ":a71=1 jda71=1brf=5a71=0:brf3=0:15,6;" " l3brf3>200c$="BRAKES BURNT OUT":8000@ { 491 | "GLASGOW QUEEN STREET",0 }"TUNNEL",2 ~"EASTFIELD",9 "COWLAIRS",16 "BISHOPRIGGS",32 $"LEAVING GREATER GLASGOW",47/ "LENZIE",64@ "WATERSIDE",80P %"BETWEEN WATERSIDE & CROY",95_ "CROY",116t "DULLATUR",129 !"LEAVING STRATHCLYDE",144 "CASTLECARY",158 "CENTRAL REGION",168 "GREENHILL",176 "BONNYMUIR",186 !"DROPPING TO LARBERT",195 "CARMUIRS WEST",202 "LARBERT JC",207 "LARBERT",210 "LARBERT STATION",215 "LEAVING LARBERT",217 $"CLIMBING TOWARDS PLEAN",230 "PLEAN",254 %"DROPPING TO BANNOCKBURN",259 "BANNOCKBURN",271 "POLMASIE",281 "STIRLING",289! "STIRLING STATION",295' "LEAVING STIRLING",297) "CORNTON",3139 "BRIDGE OF ALLEN",323C "TUNNEL",337Q "DUNBLANE",341U "DUNBLANE STATION",345Y "LEAVING DUNBLANE",347[ !"CLIMBING TO KINBUCK",358f "KINBUCK",371s )"PASSING THROUGH STRATHALLEN",381} %"ENTERING TAYSIDE REGION",393 "GREENLOANING",403 )"PASSING THROUGH STRATHALLEN",418 "BLACKFORD",445 $"APPROACHING GLENEAGLES",455  "GLENEAGLES STATION",467  "LEAVING GLENEAGLES",469 &"APPROACHING AUCHTERARDER",472 "AUCHTERARDER",489 #"DROPPING TO FORTEVIOT",503 "WHITEMOSS",514 "DONNING",529 #"APPROACHING FORTEVIOT",544  "FORTEVIOT",556, -"BETWEEN FORTEVIOT & FORGANDENNY",570: "FORGANDENNY",586J "APPROACHING PERTH",596T  "HILTON JC",605] "MONCRIEFF TUNNEL",606^ "FRIARTON",612d "PERTH",615g  "ST LEONARDS BRIDGE",623o "PERTH STATION",626r "LEAVING PERTH",628t "ORCHARD BANK",629u "PRINCESS ST",632x "TAY VIADUCT",633y "BARNHILL",635{ %"FOLLOWING THE RIVER TAY",645 "KINFAUNS",662 #"APPROACHING GLENCORSE",680 "GLENCORSE",691 +"FOLLOWING THE CORSE OF GOWRIE",706 "INCHCOONANS",720 "ERROL",732 ""APPROACHING INCHTURE",745 "INCHTURE",757 +"BETWEEN INCHTURE & LONGFORGAN",770 "LONGFORGAN",782 %"APPROACHING INVERGOWRIE",794 !"INVERGOWRIE STATION",801! !"LEAVING INVERGOWRIE",803# ."BETWEEN INVERGOWERIE & NINEWELLS",807' "NINEWELLS",814. "MAGDALEN GREEN",826: "DUNDEE",830> "BUCKINGHAM JC",832@ "DUNDEE STATION",837E "END OF THE LINE",1000 18,21;"MAX";max 17,21;ln  1047 x=1100d  j:k:l 5j1000j-1000,k-1000:1150~  +l>0l2000j,k,l:1150~ j,k l=20001160 1000,1016,0,8,8,0,6,23,0,126~,0,0,6,-23,0 1008,1024,0,239,0,0,27,36$,7,43+,36$,7,59;,36$,7,83S,36$,13 108l,36$,7,124|,36$,7,1000,1000,0,32 ,0,0,12 ,8,0,480,0,0,12 ,-8,0,28,0,0,-3,24,0 V1142v,1043,0,105i,0,0,0,-18,2000  1000,1000,0,152,0,0,-24,24,0,-120x,0,0,-8,-8,0,8,8,0,4,23,0,112p,0,0,4,-23,0,83S,36$,13  #1100L,1044,0,18,0,0,2,-16,0,-21,0,0,0,16,0,60<,38&,4,1035 ,1044,0,18,0,0,0,-16,0,-20,0,0,2,16,0 !1020,1044,0,9 ,0,0,-2,-16,0,-9 ,0,0,2,16,0 -0,0,2000 .1000,1008,0,16,16,0,215,0,0,-4,23,0,-207,0,0,-4,-23 00,1000,1000,0,32 ,0,0,16,16,0,480,0,0,0,-16,0,24,0 20,0,24,0,1060$,1046,0,0,-22,0,24,0,0,0,22,0,25,38& 44,36$,38&,4,120x,38&,4,133,38&,4,99c,36$,13 ,1022,1032,0,18,0 60,0,-6,0,-18,0,0,0,6,0,513,35#,7,0,0,2000 ~x 70:62>,23:22,0:0 l1:62>,23:44,,0:0:15,7;" ":rd=110  1999 (x=6300065900:x;" ";x:x :1550  9350$ 0:6 0mp=mp+(mph/1850:):10 ,29;mp /11 ,29;".";((mp-(mp))*10 ) 0:7:2400` ` ı11 ,20;" ";10 ,20;" ";9 ,20;" ";8,20;" ";7,20;" ";6,20;" ":(2500 +asp) Ū187,108l,7:185,100d:0,-42*:190,101e:0,-43+:-5,0:8,23;4;"";0: 180,124|:15,0:0,-24:-15,0:0,24:185,100d:0,-41):5,0:0,41):8,23;"O";7,23;4;"": 180,124|:15,0:0,-32 :-15,0:0,32 :185,92\:0,-33!:5,0:0,33!:9 ,23;"O";7,23;4;"";0;8,23;"O": ȩ180,124|:15,0:0,-40(:-15,0:0,40(:185,84T:0,-25:5,0:0,25 n8,23;4;"";0;9 ,23;"O";10 ,23;"O";7,23;"O": lhs=0uv>195uv<251hs=uv-195:ms=uv1-195:hss=hs:mss=ms:a7=mp:a8=1 Ja8=4cls91[sy2=(1760*(mp-a7))+1200:3021 %a8=3a16=1:3020 a8=43020 1uv=0a8=0sy2=-1:3042 Lrd=13046 :a14=1asp2=-1:3046 $rd=0sy2=1760*(mp-a7) e(3600-sy2303600-sy20mph=0)a101=1a101=1:3200 (a8=4ƥ>.9ffffsy2>21004)(a8=4sy2>3200 )3401I :15,3;"AWS":awsb=0:sy2=-1:a8=0:asp2=-1:2500 :sy4=0:3045 0ex 3038:rd=10:12,25;"in";14,25;"yds" Vsy2-3600>0c$="OVER RUN LIGHTS":awsb=1:asp2=2:8000@ ;sy2>0asp2=(sy2/1200)rd=03071 1sy2>0asp2=(sy2/1200):3045 Td$(4,1):asp=2(asp22asp2=-1)d$(4,3) z(3044 +(asp*4)+asp2):sy4:p1:c1:d$(1):p2:c2:d$(2):p3:c3:d$(3):p4:c4:d$(4) a0,6,7," ",7,2,"",8,2,"",9 ,7," " W0,0,7,"",7,4,"",8,0,"O",0,7,"" Z2400` ,0,7,"",0,7,"",7,0,"O",8,6,"" d3600,6,7," ",7,7," ",9 ,7," ",8,2,"" X0,7,4,"",8,0,"O",9 ,0,"O",0,7,"" X0,7,4,"",8,0,"O",9 ,0,"O",0,7,"" [2400` ,7,0,"O",8,6,"",9 ,0,"O",0,7,"" [3600,7,0,"O",8,0,"O",9 ,2,"",0,7,"" Z0,7,0,"O",8,4,"",9 ,0,"O",10 ,0,"O" ]1200,7,6,"",8,0,"O",9 ,6,"",10 ,0,"O" ]2400` ,7,0,"O",8,0,"O",9 ,6,"",10 ,0,"O" ]3600,7,0,"O",8,0,"O",9 ,0,"O",10 ,2,"" Osy4>0sy4-sy2>012 ,25;"in";14,25;"yds" (asp2(asp2-1asp2<2))p1,23;c1;d$(1);p2,23;c2;d$(2);p3,23;c3;d$(3);p4,23;c4;d$(4):0 ((asp=2(asp2>1asp2=-1))asp2asp5)((asp=2(asp2>1asp2=-1))rd=1)asp5=asp2:p1,20;c1;d$(1);p2,20;c2;d$(2);p3,20;c3;d$(3);p4,20;c4;d$(4);6,23;" ";7,23;" ";8,23;" ";9 ,23;" ";10 ,23;" ":0:185,85U:0,36$:5,0:0,-36$ *m9>20m9=0:asp2=-1: @sy4>0sy4-sy2>013 ,25;(sy4-sy2);" " w3600-sy2>30mph=0mp015,6;0;" ADVANCE TO SIGNAL! ":a100=1 ja100=1mph>50:15,0;" AWS ":a100=0 c(h>hs(hhsmms-1))mss=m+1:hss=h:mss60<mss=mss-60<:hss=hss+1 0:0: a16=13600-sy230mph=0m9=m9+1:m9>20sy4=0:asp2=-1:15,6;" ROAD AHEAD CLEAR ":3401I :sy2=-1:awsb=0:a50=1:a101=0:a8=0:a16=0:3045 la16=13600-sy230mph=015,0;" AWS AWAITING CLEAR ": 'mp>83.7'fffmph08000@ Uhs>0ms<10 a14=015,6;" AWAITING CLEAR " Xhs>0ms<10 1,5;"DUE TO DEPART ";hs;":0";ms;":00":3216 |hs>01,5;"DUE TO DEPART ";hs;":";ms;":00":a14=015,6;" AWAITING CLEAR " Na101=1ƺmph>2c$="MOVING WHILE PASSENGERS BOARDING":8000@ *mss60<mss=0:hss=h+1 i a14=0(hhssmmss)0:awsb=0:a14=1:3401I :asp2=-1:3045 Ba14=115,6;0;"AWAITING GUARDS SIGNAL" a14=1ƥ>.9ffff15,6;0;"GUARDS BELL-DEPART. ":sy4=0:asp2=-1:.25~,9 :.25~,9 :.25~,9 :a8=0:sy2=-1:a14=0:hs=0:a50=1:a101=0:xstops=xstops+1 G 0 H IR12 ,25;" ";13 ,25;" ";14,25;" ": \4,46.,7,41),339S,78N,345Y,88X,357e,91[ )361i,84T,462,-101e R467,-96`,472,-91[,475,-100d,498,-99c A3500 :x=111 :f:g:uv2=fgrad=g:4010 x (uv=10 uv1=1grad=0 5grad1=uv:grad2=uv1:grad2=194grad2=0 ^(grad110 grad1<100d)(grad20grad2<10 )grad=(grad1*10 )+grad2 7grad1=10 grad2=1grad=0:1:32 ,72H:0,5:32 ,94^:0,-5:0:10 ,2;" ";11 ,1;" L ";12 ,2;" ":14,91[:18,0:0,-2:0,-14:-17,0:4500 8grad1>100dgrad=(100d-grad1)*10 -grad2 grad>010 ,2;"";12 ,2;"":32 ,94^:0,-16:1:32 ,72H:0,5:0 grad<04100 Egrad<100dgrad>011 ,1;grad;" ":4500 &grad>011 ,1;grad  4500 grad<010 ,2;"";12 ,2;"":32 ,88X:0,-16:1:32 ,94^:0,-5:0 Ggrad0grad>-100d11 ,1;-grad;" ":4500 'grad011 ,1;-grad a20=0: 7:0:0: 21,1;" LOCODRIVER 8 1988 A.GREENUP" "3,4;"PLEASE SELECT YOUR TRAIN";7,5;t$(1);9 ,5;t$(2);11 ,5;t$(3);13 ,5;t$(4);7,2;"1.";9 ,2;"2.";11 ,2;"3.";13 ,2;"4.";18,8;"THEN PRESS ENTER" <stops:502::stops>4stops<16001q a112=16075 v4,4;"PLEASE SELECT THE NUMBER";6,8;"OF YOUR TRACTION";18,8;"THEN PRESS ENTER" G11 ,10 ;" 47701-47716 ";13 ,10 ;" 47580-47590 " ln:cls=(ln/1000) M(ln47701Uln47716d)(ln47580ܹln47590)6075  6070 Fln>47700Tcls=502:max=100d:h1=17:h2=9 Eln<47700Tcls=40(:max=95_:h1=17:h2=9 0:7:7: (6350+stops) s$(19,32 ) x=18 p p=99c6375 m$ s$(x)=t$(p+4)+m$ :1,"O9:5O",4,"1O:23",5,"1O:51",99c :1,"11:5O",4,"12:23",5,"12:51",99c 5,"14:OO",99c Z1,"2O:5O",2,"2O:59",3,"21:13",4,"21:29",5,"21:52",99c x =(6389+stops):h:m:hs=h:hss=h:ms=m+1:mss=ms 9 ,24 11 ,24 12 ,41) 20,24 dstops=463381,0:63412,0:63462,0:63552@,0:63702,0:63740,0:637920,0 1000 d 7740< brf0brf=0 brf5brf=5 Sbrf<51:16,20:17,(-3*brf)-3:0 Sbrf>01:16,20:17,(-3*brf)+3:0 *16,20:17,-3*brf   7040 ythr0thr=0 ~thr5thr=5 _thr51:119w,19:-17,(-3*(5-thr))-3:0 _thr01:119w,19:-17,(-3*(5-thr))+3:0 6119w,19:-17,-3*(5-thr)  7540t J87:0:0::mp<83.7'fff8019S Kmp83.7'fffmph02,8;" DUNDEE ";6,5;"DUE TO ARRIVE AT ";hs;":";8,6;"ACTUALY ARRIVED ";h;":" L)h<10 8,22;"0";h;":" M+hs<10 6,22;"0";hs;":" N%m<10 8,25;"0";m O!m10 8,25;m P"ms>9 6,25;ms QPms9 6,25;"0";2:ms<06,25;"00 " R;16,0;" Press N to end game":8030^ SG8,9 ;"YOU ARE FIRED!";14,16-(c$)/2;c$ TR20,5;"Type Y for another try";21,8;"or N to end game." Y ^ ="n" c="y"rd=1:8045m h 8025Y m77:0:7::a112=1:1000 #)Bmp0a3=0lsn=(63010"+uv2):a3=1:a4=mp #3a3=1yds=1760-((mp-a4)*1760):11 ,12 ;lsn;13 ,12 ;yds;" ";12 ,12 ;"in";14,12 ;"yds" #5yds<100dyds010 ,12 ;" ";11 ,12 ;" ";12 ,12 ;" ";13 ,12 ;" ";14,12 ;" ":ls=lsn:a3=0 #7]yds<100dyds0a33+a3429 ,9 ;" ";10 ,9 ;" " #<=yds<100dyds0pws=0a34=a33:a33=0 #?pws>09026B# #Blsf=(ls/10 ) #D>ls0lss=ls/10 -(ls/10 ):lss=lss*10 #F(ls100d(yds<100drd=1)lss=0a34=0)81Q,103g:6,0:0,-15:-6,0:0,15:9040P# #H(lss=5(yds<100drd=1)a34=0)81Q,103g:6,0:-6,0:0,-7:6,0:0,-8:-6,0 #P4mp=0(yds<100dyds0)9042R# #Q #R9050Z#+lsf #Sx=1502 #T ls1:ls2 #Uls1=99c #V;ls1>10001000-ls1,1000-ls2:9048X# #W ls1,ls2 #Xx #[210764,1103O,0,-15,99c #\s10720,1103O,7,0,0,-7,-7,0,0,-8,7,0,99c #]10720,1103O,7,0,0,-7,-7,0,7,0,0,-8,-7,0,99c #^10720,1103O,0,-7,3,0,0,3,0,-3,4,0,-4,0,0,-8,99c #_10720,1103O,7,0,-7,0,0,-7,7,0,0,-8,-7,0,99c #`10720,1103O,7,0,-7,0,0,-7,7,0,0,-8,-7,0,0,8,99c #aB10720,1103O,7,0,0,-15,99c #b10720,1103O,7,0,0,-15,-7,0,0,7,7,0,-7,0,0,8,99c #c10720,1103O,7,0,0,-7,-7,0,0,7,0,-7,7,0,0,-8,99c #d10720,1103O,0,-15,10753,1103O,4,0,0,-15,-4,0,0,15,1082:,1103O,4,0,0,-15,-4,0,0,15,99c #i #ga5=0a4=mp:a5=1:ls3=ls:a9=0:1,0;" " #yds=1760-((mp-a4)*1760):yds>100d10 ,12 ;"PWS";11 ,12 ;pws;13 ,12 ;yds;" ";12 ,12 ;"in";14,12 ;"yds" #yds<-1760a5=0:a9=0:ls=ls3:pws=0:sy2=-1:11 ,8;" ":78N,80P:0,-16:3,0:0,20:8,2:-19,0:8,-2:0,-9 #D(a9=0a5=0)(yds<-1760(yds<100dyds0))a9=1:10 ,12 ;" ";11 ,12 ;" ";12 ,12 ;" ";13 ,12 ;" ";14,12 ;" ";9 ,9 ;" ";10 ,9 ;" ":yds<-1760a34=112 ,7;" ":4600 #yds<-17609026B# #Fyds<100da5=111 ,8;5;"PWS ":7 #/yds<100dyds>0ls=pws:9020<# # $T6000p &(stops+9939&) &x=15 & s1:s2:s3 &/s2=0(63001-20+s1),0 &;s2=0(63000-20+s1),0:9939& &((63000+s1-20),195+s2 &((63001+s1-20),195+s3 &x &Ԉ295',9 ,524,345Y,0,0,467,0,0,626r,10 ,25,837E,10 ,513 &Չ295',11 ,524,345Y,0,0,467,0,0,626r,12 ,25,837E,12 ,513 &ք295',0,0,345Y,0,0,467,0,0,626r,0,0,837E,14,0 &׌295',20,524,345Y,21,1,467,21,15,626r,21,29,837E,20,524 & 2 nhr11topYl2ad2S#ph m s sjkl-Vy_pprajl1110331ss17422iwss0s102hdw5rrf74sstopv vscradrad gocrpxf u@csZsps spyspE 3  aUspO9:25 QUEEN STREET-DUNDEE11:25 QUEEN STREET-DUNDEE12:42 FOOTBALL SPECIAL 2O:25 QUEEN STREET-DUNDEEDUE STIRLING (MP29.5) AT DUE DUNBLANE (MP 34.5) AT DUE GLENEAGLES (MP 46) AT DUE PERTH (MP 62.6) AT DUE DUNDEE (MP 83.7) AT DUE INVERKEITHING(MP13)AT DUE ABERDOUR (MP 17.3) AT DUE BURNTISLAND (MP2O) AT DUE KINGHORN AT(MP 22) AT DUE KIRKCALDY (MP25.7) AT DUE MARKINCH (MP33.2) AT DUE LADYBANK (MP 39) AT DUE CUPAR (MP 44.5) AT DUE LEUCHARS (MP 5O.7) AT DUE DUNDEE (MP 59.3) AT s ZPWS (45mph) AT MP 38.1COVER RUN LIGHTS e DUE STIRLING (MP29.5) AT O9:5O DUE PERTH (MP 62.6) AT 1O:23 DUE DUNDEE (MP 83.7) AT 1O:51 M1O:51AGLASGOW QUEEN STREET