(@60~w#~w~/W#~вw@N 'N @@@@N 'N @@@@N 'N @@@@N ' OUTLET !CONTENTS "?car @Mcheckout Nichr jdrivechateditorial8fon letters1 Clookaheadoutboard +outclass ,Grun &HRshout SUINDEX 2Vboo cal fra lig nex nste Txmas fun Uxma uni lookout OUTLET & "9930" N=" "̯"4"ͧ*:.02{# =,N:N:"(":X$:"9986":"9995":"23658",O8:I:I:٧+:O:O,O;"THESPCRUD R I V E MAGAZINE 1988ISSUECHEZRONNo.016S/WAREDEC88"   "EDITORIAL....A LIGHTSPHERE..MOUTLETTERS...B CAL-PLAN.....NFONT GEN.....C BOOM BOX.....OOUTBOARD.....D NEXPIKA......PDRIVECHAT....E XMAS FUN.....QCARNIVAL.....F STEPLEARNER..RLOOKOUT!.....G FRAX.........SCHRISTMSLIST.H UNITRANS.....TSHOUTBURST...I INDEX..UCHECKOUT.....J run..........VOUTCLASS.....K RESET(0).WLOOK AHEAD...L Eds:R&B.CAVERS__" "editorial","letters1 ","fon","outboard ","drivechat","car","lookout ","chr","shout ","checkout ","outclass ","lookahead","lig","cal","boo","nex","xma","ste","fra","uni","OUTDEX","run","0",ç,,"8","23608",ç,"3E3","23728","65368" ("A MERRY XMAS TO ALL!!"," SELECT ANY OF THE ABOVE ITEMS BY PRESSING THE BLACK KEYLETTER. PLEASE KEEP YOUR OUTLET DISK IN DRIVE 1. " <\"9997":#O;O,O;O;"":"4500":L>"3E3""90" F="65490",I:"65491","4":"A":ïG:þ"23560"X$:G P*K$=¾"23560":K$<"A"K$>(H+"@")"F" ZKK$-"8"-("12"K$>"L"),"14"+("16"K$>"L");I;I;O;ڧ+;(K$"L");" " kK$="U"װ".05",*:װ".1","20":M$="PUT YOUR LATEST COPY OF 'OUTDEX' IN DRIVE 1 (OR LOAD ISSUE 12 FOR THE ORIGINAL) THEN LOAD NEW DATA FROM THIS ISSUE":D,I:"4E3" xfװ".05",*:װ".1","20":X$=" ONE MOMENT PLEASE...":"65491",O:G:NIF,K$-"@":NIF=HO TC$(K$-"@",*)"""23606",O:"23607","<":G-I:"9988":*"M";I;C$(K$-"@") ,*"M";I;C$(K$-"@") .OB=(K$="D"):"9994":"9986":OBO:O:٧+ ;O::C$(K$-"@")="checkout "ڰ"7":ٰ"2":"34591","" PG=I 8OB;:"23692",O:"21",O'""+(" O U T B O A R D Dec., 1988 "ƺ((PG+I+I)/3)=(PG+I+I)/3)+"" :/OP=PG:װ".05",O8:PG:"34568":OB"3582" =D$=(PGƱPG="2")+("0"+PGƱPG=I):#O;O,O;"FORWARD BACK";O,"19";"CONTENTS NEXT INTRO PRINT PAGE:THIS ALL SET";O,O;("LASTPAGE"PG="34818"):#O;O,"13";("4"ƾ"23624"ɯ" ");" ";ٰ"9";I;D$;(+ƾ"23624"ɯ"0");" ":PG=IAT=("15",O):AT-(AT/O8)*O8:"21",O;I;I;"Press 2 digits or use keys below" BpO:K$=:K$"0"K$"9"D$=K$:#O;O,"15";D$;I;"+":O:K$=:K$"0"K$"9"#O;O,"16";K$:D$=D$+K$:PG=D$ GPG=IOB"21",O,"31";" " LPG=PG+(K$="F"ůK$="13")-(K$="B"):PGPG>"34818";:#O;I,"9";I;("NO SUCH PAGE"OPɾ"34818");(" LAST PAGE!"OP="34818"):װ".1",O:װ".5",-I:PG=OP jOPPG"1080" t K$="C"* K$="I""1030" 3K$="T"PR="I"PR="O"ӧ;"T":"1700":''''':ԧ 2K$="T"PR="K""1415":"1700":''''':"1420" )K$="T"PR="D"PR="L""1700":''''' 5K$="A"PR="I"PR="O"ӧ;"T":"1600":ԧ:"1030" 4K$="A"PR="K""1415":"1600":"1420":"1030" +K$="A"PR="D"PR="L""1600":"1030" *K$="T"PR="Z":PG:"34568"::''''' K$="A"PR="Z""1600" Z(K$="T"K$="A")PR;:#O;I,"4";I;"PLEASE SET PRINTER FIRST!":װ".1",O:I,-I:K$="S" ]K$="N"NIF,NIF+I:K$=(NIF+"@"):#O;O,"28";"NEXT":G,"":"n" K$="S""1800" "1085"-("5"K$="T")  "B";BR #:ӧ;"B":"1410":ԧ: L"@lQ7"::III T@6,I:"1410": x:0 "@lQ7": :0  :1  @"23692","":F=PG̾"34818"::F:"34568":#O;O,"15";I;F;I,O;I;"HOLD 'Q'QUIT AFTER THIS PAGE";O::"1700"+(PR="Z"):'("--------------------------------"OB)::"23560"ɯ"Q"F J ''''': 9(10 PR="D");:"34761":(10 PR="D");: : /I;"4",O8;"":M=OI:"1800":F="5"̰"17"2:A$:F,8;1;" ";1;A$(1);0;(PR=A$);A$(2);0;" ";F+1,8;" ":F:F,8;"":;:"21",O;"";#O;I,O;I;I;" Select by Initial letter. " .M:K$=(M)+(K$M):PR=(K$(K$="I"K$="O"K$="K"K$="Z"K$="D"K$="L")):M:װ".1",I:װ".3",*:"65203",PR:"1432"-(""K$="I")-(""K$="O")-(" "K$="K")-("D"K$="D")-("L"K$="L"):"INTERFACE 1","OPUS I'FACE","KEMPSTON E ","ZX PRINTER ","LPRINT III ","DISCIPLE ","BAUD ("+BR+")" :K$"B""1080" l2I;I;"BAUD RATE REQUIRED? ";BR:K$="S":"1800" c#O;I,O;(M$="L");"   ":X$=" "+M$(̧*)+"":"9995":"9997":"65490",I:"65491",O:G:X$=M$("11")+". PRESS ANY KEY OR A TO ABORT... "+M$(̧*):"65491","4":G:J$=:"34567":"9988":װ".02","2":"9997":"65490",I:"65491",O:X$=" ":G:"4500":J$="A"  "120" W#O;I,O;O;"           ": &F"9930":"34567":"9988":"65203",O:"65201","&":"65202","" &ONIF="ER""9994":#O;I,"10";"HOLD ANY KEY":"23560",O:"9910" &þNIFžNIF>H* &(K$=(NIF+"@"):"23658","8":"300" &A$="3T1Z2T5H3T1Z2T5H4n2n5`4f2f5R4Z2Z3g1b2Y3P1Y2P5D4Z2Z3g1b2Y3P1Y2P5D4l2l3x1l2`5d5t2d2R2F3R1K2>55":N=I̱A$Ͱ"2":ïA$(N)""װA$(N)/3,(A$(N+1))/4:N &ï"#":N & &KH="23":BR="9600":C$(H,*)::N=H:C$(N):N:O,I,O8,NIF,PR,L,D,G: &"m";;"CONTENTS" &*"m";;"CONTENTS"ʰ"9900": '"23637+256*23638+5": '!U\N#FJX!X>R + ?????~`}ccCg{ccc 'Y"23637+256*23638-0058"::*v\:f\<0&K=\ 2B\ 2C\ 2D\"\6>+!s=\v!5J ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ' D"23637+256*23638-251":"23606","23670":"23607","23671": ' 000000lllll~H~~ ~ 0n8h0jj90  0880$~~$~~8~~888 0`||x|p||0|0~>~f?``|f~|>~`~>>f~>~f~`~>000~~f~~~``~~ff8888< ll|8`n|x|n8888>|~fff<~f~<|~f~|``|}||l``~p~~~~fff~?|8~f~<~ff~>~|~8~~0p00  t\|ƚ ' "23637+256*23638+5": '!U\N#FJX>2\͛#N#F4>>>>#>>>~:\ x *K\>Xn #^#V#v #~(~( :\ x !O > + BBBBB< @+"9E3":Z$("704"):Q="":H=O:H$="RJB"  O7:I:O7: >'':"61003":"- C A R N I V A L C A P E R S -":"61196"  "9900" "30":F=IO5:A$:G=A$1-1:10 +(F*2)-3,0;F-1;A$(G):.01z# =,G*2:G:.05|L,F*10 :F z" BY ROBERT BURGESS"," CONTROL KEYS:"," 1-LEFT"," 2-RIGHT"," 0-FIRE" #I0:.2~L,0:.2~L,2:.2~L,4:.2~L,5:.2~L,7:.2~L,4:.45ffff,0:.2~L,2:.2~L,4:.45ffff,2:.2~L,4:.2~L,2:.325&fff,0 (T,O6;"PRESS ANY KEYSTART" -I:O 2 O6:O6: 7 S=O:L=I <.G$("30"):W=O:N="$":B=" ":E=Q:Y="14" A7F=O2̰"19":F,1;1;" ":F FGO,"":"",O:O,"12":"",O:O4,"12":O,"":"","12":O,"" K1O,O;O7;O2;"" P1"21",O;O7;"SCORE: HI: BY: TIME: " U%A$=" " Z%B$=" " _%C$=" " d%D$=" " i%E$=" " n%F$=" " s""18",Y;I;O7;"";"19",Y;"" $"21","13";O7;O2;H;"21",T;H$ 2,1;1;7;G$;3,1;1;5;A$;4,1;1;5;B$;6,1;1;4;C$;7,1;1;4;D$;9 ,1;1;3;E$;10 ,1;1;3;F$ ="1"Y>1Y=Y-1:18,Y+1;1;" ";19,Y+1;" ";18,Y;1;7;"";19,Y;"" ="2"Y<30Y=Y+1:18,Y-1;1;" ";19,Y-1;" ";18,Y;7;"";19,Y;"" ="0"200 A$=A$(2)+A$(1):B$=B$(2)+B$(1):C$=C$(30)+C$(29):D$=D$(30)+D$(29):E$=E$(2)+E$(1):F$=F$(2)+F$(1):G$=G$(30)+G$(29) -G$(1)="*"G$(1)=" ":W=0 .E=E-1:E=0F=2:300, ;21,29;7;2;E;" "(3-E) BW=0ƥ>(.85Y+(L/502))G$(1)="*":W=1 "" B=B-1 K0,0;7;" "(32 -B) Z=2 G$(Y)="*"Z=3 B$(Y)=""Z=5 D$(Y)=""Z=8 F$(Y)=""Z=11 KF=14Z-3:F+3,Y;" ";F,Y;"":.002xn,F:F Z,Y;1;" " 8Z=5A$(Y)=" ":B$(Y)=" ":FI=3:250 8Z=8C$(Y)=" ":D$(Y)=" ":FI=6:250 9Z=11 E$(Y)=" ":F$(Y)=" ":FI=9 :250 Z=35,Y;1;" ":W=0:G$(Y)=" ":X=(*6)+1:2,Y;1;6;X:F=2020+X*2:.01z# =,F:F:B=B+X:B>" "B=" " BF=1:300, N0,32 -B;7;2;""(B)  FI,Y;1;6;"";FI+1,Y;"":N=N-1:F=ZZ+6:.01z# =,F:F:S=S+(15FI=3)+(10 FI=6)+(5FI=9 ):21,6;7;2;S N375w BF=1:300,  ,$.4L,5:.6,7 @FZ=O2O6:0,0;Z;Z-2;1;Z$:.2~L,Z:Z: J9O5,"11";"GAME":F=IO7,O5;"YOU RAN OUT OF BULLETS" O$F=O2O7,O6;"YOU RAN OUT OF TIME" Pw.75@,O:.25~,O2:.5,O4:.5,O2:.5,O5:.5,O4:.25~,O2:.25~,-I:.5,O TDS>HI0,O7;"* NEW HIGH SCORE *";"12",O6;"ENTER 3 INITIALS: ---" YYS>HH=S:H$="---":F=IO3:I:O:H$(F)=:.1}L,F*3:12 ,24;H$:F ^4"15",O6;"PRESS QQUITANY OTHER KEYAGAME" cI:O:="Q""8E3" hװ".2",O7:"9900" m"2" w)O6,O6;O6;O3;I;"! CONGRATULATIONS !" |>I0,"11";O6;O2;I;"BONUS :";E:S=S+E:"21",O6;O7;O2;S -L=L+I:"14",O8;O6;I;"NOW PLAY LEVEL ";L JQ=Q-"15":.3,O:.3,O2:.6,O4:.6,O4:.6,O L=IL=O4"9900" L=O2L=O5"9901" L=O3L=O6"9902" "<" @q缧:ڼ:ٰ"7":ç:"49999":"9E3":"23606",O:"23607","":"9995":"9986":"9976":''"'''By  Robert  Burgess   " TW"61003":" A simple sideshow diversion...":"61196":O2;" "'" ":"8955" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "TK$="N"#O;I,"25";"NEXT":"23608",O7:*"M";I;"CONTENTS" " "8905" "S#O;O,O ;"RUN PROGRAM CONTENTS NEXT ": #(r"9E3":O,I,O2,O3,O4,O5,O6,O7,O8,O9,I0,T:"23658",O8::ç,,"2",,"4","5","6","7","8","9","10","20" &"23637+256*23638-0109"::UDG1  !JX\X~~BBBBBB~~8||<08<~x00<>><~~<<$$fB<<<<~ 0A~ &"23637+256*23638-0071"::UDG2  !JX6X~~T88T||8<~~< &"23637+256*23638-0071"::UDG3  !JX6X?}E]EuE}UUUUE|~~8||8<~~< &"23637+256*23638-0222"::x2SIGMA  !JHHk >;;!*Q\s#rOF(  *\K\ 88'0 :k\ ͈ ͈ ! ֥_ b>?K6\!;\ˆ &o))) y!(= :k\ ͈ ͈ ! >w$w$=  >w$w$= #C\"\*Q\6#6 &"M";;"car" &*"M";;"car"ʰ"8E3": &"CARNIVAL"ʰ"8e3": '"NX="23637+256*23638+5":NX: '!U\N#FJX?????????????zł|S[kV8q8S ' I"23637+256*23638-0785"::@ 51456  !J66$lllll>X>|0f8l8vv0 000 0 0l88l~0<< 0`||8~f<0 0 ~~0 0b```b>lffflbhxhbbhxh`fff~fff~~ xflxlf```bf||ff|``|vff|lff:|fffff>|p0<666v8<f<`flxl8<lffff|~L2~pppv8DD8< f``f<>f:| *v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> **< S>>*̞B< ![#R0~ 8~> > >ziTQ] high- quality triple-pass fonts can be used on the same page, from the selection provided. In addition I was supplied with a short  \ TYPELINER, A PAGEMAKER FOR\ ALL SPECTRUM COMPUTERS.\ bChCyn\ --------------------------\I OUTLET is8 I wڨ\entas}llaut w\rdpڗsWORDMASTER anits\as۱a pg HEADLINER,\pbCARDEX oBarw-in\-Furss. TΦ I d\it trrot\c, TYPELINER, wch\pĘt eoa\r. ^TYPELINER adin WORDMASTER\aa exno . Wn\}luf WORDMASTER u\a pntp} of\a A4 ocpnrot\sce on wc} p\'ʬs' ornin\wcxl 'ud' -\ʬi mostys\wcl pnach,\an'ʬs' wcl nin\gpcs, eg. cpd\i t r oSCREEN$ bany\arpg oHEADLINER (wch\al padi a\etostys/s).\\T xii t r oa\WORDMASTER x an}n\ժ in t xt ct\f TYPELINER eian\ ^inrmndwcl \oo bTYPELINER, ch\at mn 'ur' t\lnxin x;\ pni atnt; \cn t sng, nt\ an on. Se gh-\attp-snt} \uo t , f t\co pĘd. I adon\I ppetsrt\u¢ nrotnts\ TYPELINER r I } u\t allexlnQUALITAS\PLUS ntpbSEVEN\STARS u tTASWORD 3.\\W  put\oxt, ʬangpcu\} pet dfo scen,\altugt xisll ^ ad. Y } t p a\sdfpnt-ot\ oNLQ pnt-t. T\ ut, x and\gpc} sܦod,\anat ron.\\Nuua t\sys rr , cas\inab mt xt\bck tt xapars\i worco; a\angdong;\ʬs, incngpcs, }n\ d; spnn}n\ stcon/off; eds\} ald; xs´ed\ft/ghan on.\\T pgm} sܻd\ etoEPSON-ty\ ^t-tpnr(I ex-\lnltf mBROTHER\M-1009), ana aib r\}st, }rtd osk.\\TYPELINER incFonEr\annexta pped\tt thpgms, cas\u¢ nrTASWORD or\ot WORDMASTER\rt, Sspgm, a\Scen$ mp,etc. I calst\erytnI asI t\f t rlp lw-up\adė rė. Al I nw\iGpcLibrana\Sllccr,t tI tr\insunli 48K! But\erytnel I scd\IS aib 48K Sctms\al at 128K n. ^I exen ootr\rI e w\t eri otȢs\tcŘexen tn\ al entor\TYPELINER. I e it\gstiit st\eSct uºter. Tt\imeo.\ - ChCyn\\TYPELINER i`16.95 (eds\WORDMASTER a`11.90) fm:\\ PCG, 61 Sco Stet\ Barw, Cumba, LA14 1EW\ (Tel: 0229 36957)\\[CARDEX, t o prs,\ pblcntir\ PCG at 'pТ mr\it - B.C.].^eo.\ - ChCyn\\TYPELINER i`16.95 (eds\WORDMASTER a`11.90) fm:\\ PCG, 61 Sco Stet\ Barw, Cumba, LA14 1EW\ (Tel: 0229 36957)\\[CARDEX, t o prs,\ pblcntir\ PCG at 'pТ mr\it -@"7E3" .O7:O7:O:O::"9994":"Current Date? ";E$ :O3,"14";"MENU"''" 1 Insert new name"'" 2 Delete name"'" 3 Display Names only"'" 4 (Re-)Sort"'" 5 Amend an entry"'" 6 Display a name & address"'" 7 Display ALL names & addresses"'" 8 Printer Options"'" 9 Save Options"'" 0 Quit"''" Last entry made on:- "''" ";U;D$ 0;:#O;"Choice? ":O:Q$=:Q$<"0"Q$>"9"" " "1IQ$"2"Q$"8".1}L,O:.2~L,-T:" " # Q$*"d" d::I=I+U:"Title ? (Mr., Mrs. etc.)",B$(O5)'"Initials ~4 Chars~? ";B$(O6O9)'"Surname? ";B$(I0T)'"No & Street? ";B$(T+U̯"(")'"Sub Dist/Village? ";B$(41)60<)'"Town? ";B$("="̯"P")'"County and/or Postcode? ";B$("Q"):I0,I0;"PLEASE WAIT":W=U̯"d"::B$(10 20)>A$(W,10 20)W @Y="d"W+1-1:A$(Y)=A$(Y-1):Y:A$(W)=B$:M 8:"What Record Number to delete? ";I2:I2I"" ܊''"Number ";I2;" reads:-"'A$(I2,20)'''"OK to delete this? (y/n)":Q$:Q$="y"Q$="Y"A=I299c:A$(A)=A$(A+1):A:I=I-U M ,k:N=1I:(" "N<10 );N;" ";A$(N,20):N:'"Last entry"'" Any key to continue.":O:M :I0,"12";U;"SORTING":J=UI:N=1I-J+1:Y$=A$(N):Z$=A$(N+1):Y$(10 20)>Z$(10 20)A$(N)=Z$:A$(N+1)=Y$  n:J:M v:"What record number entry toamend?":I2:''"Entry reads:-"'"Title :- ";A$(I2,O5):"580":x$""A$(I2,O5)=X$ <"Initials:- ";A$(I2,O6O9):"580":x$""A$(I2,O6O9)=X$ :"Surname :- ";A$(I2,I0T):"580":x$""A$(I2,I0T)=X$ B"Street :- ";A$(I2,T+U̯"("):"580":x$""A$(I2,T+U̯"(")=X$  O"Sub Dist"'"/Village:- ";A$(I2,")"̯"<"):"580":x$""A$(I2,")"̯"<")=X$ D"Town :- ";A$(I2,"="̯"P"):"580":x$""A$(I2,"="̯"P")=X$ <"Co/P.Cde:- ";A$(I2,"Q"):"580":x$""A$(I2,"Q")=X$ ." RE-SORT? (Y/N) ";V$:V$="Y"V$="y""400" :M DE"New Text to amend or just press ENTER to leave unchanged";X$: X/:"What Record Number? ";I2:"1020":O:M ?:n=Ui:I2=n:1020::n/3=(n/3)"750": N:'"Last entry":"750":M ,#O;U,O6;"Any key to continue.":U:O:  :"9800":;:K$="Q"M *:O4,I0;"PRINTER OPTIONS"''" 1 Print a single name & Address"'" 2 Print Names only - 3 cols"'" 3 All names & Adds 3 cols"'" 4 Accept list to Print"'" 5 Return to Main Menu" R/#O;"Choice? ":O:Q$=:Q$<"1"Q$>"5""850" p"2E3"+Q$*"d" ]:''''''" SAVE OPTIONS"''" 1 Save on Drive"'" 2 Save on Tape"'" 3 Return to Main Menu" /#O;"Choice? ":O:Q$=:Q$<"1"Q$>"3""905" :"900"+Q$*I0 XS$=" ":SET=O:D$=E$:"980" :"ERASE earlierof""";(N$);""" first? (y/n) ";Y$ "Drive No.? ";DR Y$="y"Y$="Y""M";DR;N$ :*"M";DR;N$O9:*"M";DR;N$:''"VERIFIED O.K.":I:"d":M Z"980":N$O9:"Do you wish to verify? (y/n) ";V$:V$="Y"V$="y"''"Rewind tape...":"" M 0"What name to SAVE? ";N$:N$=""űN$>I0"980"  OA$(I2,T)'A$(I2,T+U̯"(")'A$(I2,")"̯"<")'A$(I2,"="̯"P")'A$(I2,"Q"): 4w:"What Record Number? ";L2:A$(L2,T)'A$(L2,T+U̯"(")'A$(L2,")"̯"<")'A$(L2,"="̯"P")'A$(L2,"Q")'''''':"810" (I/O3)=I/O3J=I/O3:"2230"  J=(I/O3)+U N=1J:(" "Njmw#wL>cw#w#>kw#>>w#>6w ?????????????zł|S[kV8q8S ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w"*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >zB Պkqf;&d Having been using the "Saga 1" for several years now, I still find it a pleasure to use drivechatdrivechatdrivechatdrivechadrivechatdrivechatdri--chatdrivechatecha___________drivectdr-----------hatdec-------------ivectdatdr--e \\ Pa\Fi rot "Ta\Soft D"\SeebChOr..... 02\\Noo ODis˪ry\anSa yarby\ChOr............... 10 ^PnpoMonTa S/\ D. Par3 bChOr\--------------------------------\\Conin֨o lnin\}st ft tt m\oa~pnpu th\d...\\T rs˘ bc ily\ at i pg\- t -}lda"ar-\sad",  nd\tt pn "adss\rn". Y ll, our,\eMor/Dismbfm\on. I u,an} mnd,\BdSoft'wcis\incttiASTRUM+\AsmbanexlnSp\anBa es. ^T allnu\ lot ˘d\ar. Don'r \unpڨcronot\cnka ang,\si }  |ck\ sa o & u' stngly\adħ i֨s\acs ai -\na uxpԘmb! It's\ s s,\un t UXB exrts, \atcn!Wrm\t ˘as, and\altugiiarss, it\sl sst pgm\r t ang\u¢. Ia cky, t\l }l t ROM\u¢ LD_BYTES a0556and\tit CARRY f\ ^ Ln(r\Vefy); t Ac ld\FFPg(00 Hr);\IX lt sraddsand\DE t mobys. Com\ mreaanal\t ˘ ro ot ar\ar. Va\u t iao of\t es. T dn\angsusnk, ound\bnt sck, t\tl t ۡw.\\Wt? Y }n'n}l \LD_BYTES? P|blt ˘ s\e scmbtsrt\u¢: e.g. BC unr;\} rsby; scmb DE\anIX (ڎ, XOR ootr\s´}on); t oll ^al ̢. T pڨcost\enҭt ct\l iain, anin,\anain........ (Al}ts\22 cens!).\\Torˡ t dds, u\e e co, rst\tnRET oJP \adds(1303io.k.) at\xinstco lnch\ina en. Ta}-\ll}u t ip|bly\elolf-stct\u¢s}taunr\t unry.\\Iu' mp\ruwck, ll, by\rsn, enallach\t aca anu¢. Ia ^}l 0556h(LD_BYTES) apars,\utuba arlor.\WOW! Fint rtn\w uow aiu\}n'nt}l ant\aapar ngth\o300 500 bys, it'ly\tt cftpڨcost\t ROM ang\u¢ anղeit, in\rtatmpt i uor\sbl seuang.\\T ROM u¢ iirly\mp(ite s\17 28 ot oDrs. Lon\& O'Ha'"Comp ROM Dis-\asmbly" b) it'unly\ e cal(srt\anngti IX anDE as\Φ), p|blen ^sid. S so r\ces:-\\T a ri tngtt\MUST ̢, b t\sb inrp"DI"; t\}rrf in} "LOAD"\tugtul ̢ by\ott "SCF"; anst\imrnt, af Por254 \t byi "IN A,(FE)"\alrªly, }l t\LD_EDGE u¢a05E3and\05E7h. Il l t\ROM smblndy. T ct\tt ROM u¢ it\inugsttt\»nnsnt e mp-\et(wcal expins\t ua anܢs). Y\l tΦ u t\ ^ anu¢, ibly\d. Jus f t\pڨcosanfs\u¢,ent unnd\ts, antmni \acbuow ar\tuanscmbnaut.\\Asu' d-a~b\rnpgm.Congons!\Die a ancafr\al tefr t?\Hollt pڨcost\u,asnt's\ ifleug t\ ts. Ho y\nt r bccng\nnnt pg tt\ri pRAM bya as\ pnd.T sea\endss, anI uldn' \ ^ ias, t is\alyunt pbm.\A rrlunpantck\inlccnt sysm\ab "FRAMES". P|bla\sf}sto ot ofnd-\in-cc u¢ it st\t.\\Remr:T ianytng\tt pڨcos} ,\t }nun! Ne\up. D ֨s.\\ Ha n.\\ Chs. ^\\A ֨aut Os\Dis˪ranf DRIVECHAT\i OUTLET 13 - bChOr\--------------------------------\\1) Yes, } ns in\ wlst t inn-\ intus- altugh\ I cn er¡ I !\\2) T'tt in}t-\ oat fnocomy\ d sw nng.\\3) U ob ncng\ }b te Sct and\ Dis˪r ch\ er. ^\4) Ntub tpnn\ a Alp pgin t\ Pepl-thugrt! Try\ OPEN# 3;"P" i \ pbms? [I -ted\ tt em a\ rd ul- I } ty\ tni aal w my\ Alp incait\ sep-tnt\ Sct othnup\ usaetc. on\ scen! (s, I cad\ t ed ncry\ }lly!) - B.C.]\\ (Neccsth\ Tasr Alp tt\ esn'allt). ^\\ABOUT KEYBOARDS:-\\Hane unt "Sa 1"\ arw, I sll\nipa u\(esallm t\o ggbds).Only\o pb - nrng\t inr unngot\yard. S iHELPFUL\HINT:-\\FoanSAGA 1 urng\tub tsoody\sns:- T \t fnot yard\p rno t inrl\stncrs. ^SOLUTION: A tt bc ood\ootirۺappx. 20\10 mm. 20 mm. tck,\oo otg\}rltntts\og[ch} ! -\BC] at nt sunr\t aed ot yard\p (lt bc i p\tbe-ck, oe scw\thugnenР i t\p) Tt fng.\Sm  anyy!\\ Cers,\\ ChOr.^oo otg\}rltntts\og[ch} ! -\BC] at nt sunr\t "e*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z ɋ      \Nome OUTLET'st\nt r- t adrnis\pnefcª! So ot\incang \t ˻nChsta t\iokenunt w\aanOUTLET'S csans\զ atanu! ^F sewin1988\awР NOT e or\u e OUTLET iw\llnit'rا - aan\tt, ebnu s r\pgmankwd tch\otr. W t inst\i expnt }tot\Sct as, all\aenring, mr.\\Als100% ocdrs\ t ll, 2-}rtd ise\ ' dpt ng\opo edsur!\\ MerrChst All!\\- Ro anBa Cars, CHEZRON\SOFTWARE, 605 LghugRd,\ Birsll, LsLE4 4NJ\ (PRESTEL MAILBOX:014703943).^ all\aenring, mr.\\Als100% ocdrs\ t ll, 2-}rtd ise\ ' dpt ng\opo edsur2!(#2! "9050" Y"23658",i:char:;:#o;i,o;">  ";m$;xxxii:.1}L,-x:m$(m$-vi)"?" "y"Ʀ"n"xi yn=="y":l,c;a$:;:  "23606",ç:"23607","60": &"23606","88":"23607","251": 2!iv:iv:o:o::"9995":vii:i <alt:o,xi,,i,xi;" ABCDEFGHIJKLMNOPQRS",ii,xi;" abcdefghijklmnopqrs",iii,xi;" TUVWXYZ()[]{}|\/",iv,xi;" tuvwxyz!@#$%&^-+=`?",v,xi;" 1234567890*:'_.,;~""" Fvii,xiii;"";viii,xix;"":char:ii:"99","121":"144",o:o,-xix:-"144",o:o,xix:vi,xvii;"GRAPHICS":ix P l=i:c=i Z2m$="PRESS A KEY...":mes:l,c;a$:"23658",i d="""100" nmk=:l1=l:c1=c:k>524k<579k=viii*(k=535)+ix*(k=568)+x*(k=546)+xi*(k=557) x{k>viik viii):c=c+(k=ix)-(k=viii):c=c+(c< i)-(c> viii):l,c;a$;l1,c1;a$:"100" 1k=xxxiil,c;a$;l,c;s$:i;c-i,viii-l:main kxiii"180" jchar:o,o;" Which char to be re-defined? (999 aborts) ";n$:alt:n$="999"l,c;a$:main m$="RE-DEFINING CHARACTER":mes:n=ovii:pp=o:ff=i/ii:f=viio-i:ff=ff+ff:pp=pp+ff*(f,n-vii):f:fontaddr+viii*(n$-xxxii)+n-128*(n$>143),pp:n:"50" k<"97"k>"117"error:main fl=o:k*x:main-fl*"40" moverr:mq (m$="ABORT CHARACTER"+y$:mes:ynfl=i   error lmoverr:mqm$="CHARACTER DOWN":mes:f=iviii:n=ovii:p=(n,f):ix-f,n+i;s$p;" "p:p;n,f-i:n:f   error  "1200" Dchar:" Which char? (999 aborts) ";n$:alt:n$="999" yxxi,o;n$(i):char:l,c;a$:f=ovii:f-8,1;" ":n=07:(n,f)f-8,n+1;s$  n:f:"1165"  error am$="INVERSE VIDEO":mes:f=ovii:n=ovii:n-viii,f+i;s$é(f,n);" "Ʃ(f,n):i;f,n:n:f: . error 8lmoverr:mqm$="CHARACTER LEFT":mes:f=iviii:n=ovii:p=(f,n):viii-n,f;s$p;" "p:p;f-i,n:n:f : Bmoverr:mq Dfm$="MIRROR CHARACTER":mes:f=ovii:n=ovii:viii-n,f-viii;s$Ʃ(f,n);" "é(f,n):n:f:"1165" L error VEm$="Original:Font UDGs Both Abort":mes:"23658",i W,q$=:q$"f"q$"u"q$"b"q$"a""1111" Xq$="f"q$="b""9996":fl=i Yq$="u"q$="b""9997":fl=i Zq$="a"fl=o:l,c;a$ ^ `m$="FONT"+y$:mes:yn b@" Filename? ";f$:"23658",O:f$x"1122" dx"9700":SET:m$="PRINTING FONT...":mes:" [";f$;"]"''':alt:N=" "̯"":N;" ";:N:"9769"+ZX:;:FL=I e j-m$="QUIT PROGRAM"+y$:mes:ynchar:"9e3" l tmoverr:mqm$="CHARACTER RIGHT":mes:f=vio-i:n=ovii:p=(f,n):viii-n,f+ii;s$p;" "p:p;f+i,n:n:f:n=ovii:n+i,i;" ":i;o,n:n v ~moverr:mq fm$="ROTATE CHARACTER RIGHT":mes:f=ovii:n=ovii:f+i,n+i;s$Ʃ(f,n);" "é(f,n):n:f:"1165" moverr:mq bm$="ROTATE CHARACTER LEFT":mes:f=ovii:n=ovii:viii-f,viii-n;s$Ʃ(f,n);" "é(f,n):n:f Sxxi,o;" ":f=iviii:n=iviii:((n,f)=120x);f-1,n-8:n:f: moverr:mqm$="CHARACTER UP":mes:f=vio-i:n=ovii:p=(n,f):vii-f,n+i;s$p;" "p:p;n,f+i:n:f:viii,i;" ":i;o,o:i;vii,o  9m$="INVALID KEY":mes:i/v,-x:l,c;viii;viii;a$: =mq=(xxi,o)" ":mqm$="EMPTY GRID!":mes:i,-xx:l,c;a$  @fl=i:m$=" Save,Load,Cat,Erase,Abort":mes k$=:k$="""1202" k$="a"fl=o:l,c;s$: k$="c""1260":"1400": k$"e""1225" )cat:u$="":filename:f$="!""1270": Am$=viii+xviii+i+" """+f$+""""+y$:mes:ynfl=o:l,c;a$: =:''''" ERASING """;f$;""""''" FROM DRIVE ";dq:"m";dq;f$: k$"l""1235" )file:yncat:filename:*"m";dq;f$cde  k$"s""1202"  file:yn cat:filename f$="!""1270": ة''" To reload"'" ";cde-i;",";" (""a""-1)"q$="u"'" then,"'" load code at ";cde;" (""a"")"q$="u";"."''(" -DON'T FORGET:"+vi+" 23606,88:23607,251")le>"168" kq$="b"'" N.B! The UDGs will be at 65368 (""a""), as usual, ONLY if the code is loaded at 64600." 0xxi,o;" SAVING...":*"m";dq;f$cde,le 1xxi,o;" VERIFYING...":*"m";dq;f$: m$="Catalogue"+y$:mes:yn :drive:i::" Catalogue of Drive ";dq;"...",:dq: =m$="PRIORITY FILENAME -NO FURTHERACTION!":mes:i,o:xx: yn=i:cde=fontaddr:le="936":u$=f$:m$=("SAVE"k$="s")+("LOAD"k$="l")+":Font UDGs Both Abort":mes:"23658",i q$=:q$="""1310" #q$="a"yn=o: (q$="f"le="768": 2&q$="u"cde="a":le="168":u$=g$: <q$"b""1310" A FJo,o;" Filename? ";f$:k$="e"k$="s"f$="FONTGEN"f$="!": Hf$="""1350" K?f$=f$+(u$k$="s"f$((f$)-(f$>i))u$):f$x"1350" Pdrive Zk$="s"k$="l":''''" SAVING "k$="s";" LOADING "k$="l";"FONT"(q$="f"q$="b");""q$="b";"GRAPHICS"(q$="u"q$="b")'" """;f$;"""";cde;(","+lek$="s")," FROM "k$="l";" "k$="s";"DRIVE ";dq _ nBdq=o:o,o;" Drive no. ? ";dq:dqviii"1390" s x&m$="PRESS ANY KEY...":mes:o: #("7":ڰ"7":ç:ç:"49999":"9996":"9997":"  John  Luby  1988 " #2"FONT-GEN (re)defines charactersets and/or UDGs, which can beloaded and modified and theresults saved. The large screen image can be edited and manipul-ated." #7@"When handling UDGs, don't forgetthe GRAPH key when answeringprompts. Theroutine (butnotor ERASE) automaticallyadds .f (chars/chars+UDGs) or .u(UDGs alone) to identify files. If you don't like these suffixeschange f$ and g$ in line 9090.You can recall the original ROM char set/UDGs at any time." #!yi7C~>*~ "~"|>!ti*| "|> *!xi= = > 9F,=~ $ >   >{= = ~# K 3 &"M";;"fon" &*"M";;"fon"ʰ"9e3": &"fon"ʰ"9e3": ' char:ç,ç;:n=ç̰"9":"  ":n:8,"g":"@",0:0,"A":-"A",0:0,-"@":"ARROW KEYS move cursor in gridSPACE sets & erases pixelsENTER puts char into fontA abort char D char downF filing system G get charI inverse video L char leftM mirror char O original fontP printout font Q quit program R char right S rotate right T rotate left X program R char right S rotate right T rotate left uh>oN>i4>e>a #~a> ^(\(> *J< S>>*̞B< ![#R0~ 8~> > >z %t͋ʍGT|z(œr&i  h7, ................................\\Chsts, 1988 Pa Reply\\ Ho w us...02 -\ TWght........03 05\ G.A. Mattws........06 06\ Ba Gaff...........07 11\ Joh Luby............12 17\ A Rutrrd......18 -\ AndCpm.......20 21\ K.A. Scmll.......23 24\ Nic Les...........25 26\ KentB. Hunr....28 30\ Da Cowng.........37 37 ^ HOW TO WRITE TO OUTLET\ ----------------------\Letra acp i alst\anr b}o i r\OUTLETTERS: BASIC PRINT o DATA\snts, ndwt otyd\s, mp JOTTER pgm\ipĘi Is2(Dis #4);\ilsPs No.\014703943 t esus\ ea Tasr2 th\t ght-nr a32.\\Pa s it sul \rtout t\sbs alyu\sco anyy. Letrs\al e  cty\anngth... Pa as i u\lˡ c rsnn\f otOUTLET aran\l bsul addss. ^F TWght, Lcs.\\DRon,\\O i owwcght\insTasr128/+2 uris\tINDUG, t uguof\Disp an+D urs, st\anunnro pgm\Tasr128/+2 wc-\}llnrtiu\tt ninr. T\p i `3.95, ts\l pbl t p r\mrs. Wtotr}n\rc iI' .\\Tal Ф anun a\nro Tasr+3 Φ\Chsts. Hoo nrtts\ sw ionlˡon ^cd }rtd I' t\i owho sulif\alad cdt\I sl ait wth\insatit ron\I sul aI' \48K !\ Yrs,\\ TWght ^To: TWghf Ban\\Ah!T mysc۱ety\oINDUG! We' insin\anytnel } l us\auitactanrės.\Dtiswstr? Do\ annctotr\urthugt gup, e.g.\thugtrs' ? I,\' g iuld\dtiatno OUTLET\at iptt\otft aib o t\Disp/+D rt. Ro try\զ t on i t gup\tuanply.HoDO u\ in? Wart rn\nnt guansrs\il! (Soroa an-ur\gup!) - Ban ^Fm: G.A. Mattws, Barng\\ ... Ian a\cd r o P3,\I ul rins\kw.\\Ba Gafۡ css\(xttr). I n't\ki } lw in\in i uch.\\MGT al ab lp.\Ti"t-" nculd\ e ղe rk\tt +2A wct\ riarat +3.\Gi t no 0792 791100\ow La, PoWay,\SnEnrp Park, Sna\SA7 9EH\ - Ban ^F Ba Gaff, Sury\\Ht ain! I tr\caut +3 s[ur\o t gĢ t"ۡo"\cd rnon\+3!- B.C.]\\WI ̢ i Ŧ a\sl rio a ed }rd\anpiin srbn\}b. I t pt ed }rd\in IF1 ant otenof\t b in t + 3. Ts\ 48K ScctIF 1.\In'r i +3 ՘ tugh.\Otinranadd-ons\tl r tt rit\a: Mul€ 1/+D sc/VTX5000\SftsII. I e otrs\l o. I t +D'} iis ^imrn et bn\rsroi} t\nd. I Ф tT߀\} u iۆ t\sys u +3 ՘. Ha u\+3 tn?\\Tbng atery\t} up. T a Ta3 \Ta2 nrrs. I o\. I kitons\I l po \eaon.\\O t bco d\nrons. Y } u t o\I ۡ ¡ |c tion\T G֡ BB int. It's\Scbb animp\opgm ano..er\r } it! Hor, it ^onlrko t lr\ ro ot .\\T xinio oa\}u! I\e tddnuMicd\sel p|bl~\t ~ o esnFORMATed\}rtbrno tm. Be\}l! Nex Reer\+D owrs.\\PICK-POKE-IT iۡ nof\a,iit sa\f MGT . Iirpgm\ } allaith\t Spsfendly\fnenanninn\pgmnols.\\Il smbr, ^Mernntmp, arch\RAM nco ant at\albyant |ck\ t pg oRe-spst\it. Iill d and\irls u. Y } s-\ilalxi nns\anPOKE t }lMul€\؟in etc.T\onlc±smI  tt\t ao ۡ pmpts\sanpanI\ aransrand\tt  \ t pg ott t\Spst. Aaun`14 iis\texn p|bly\rtit.\\ - Ba Gaff ^TBa Gaff Ban\\No, ' +3 i\eo 'rinlnd\ۡ rot߀ u \tnsf cd.\\Holt SCRABBLE nrr\t աnian el is\inspa sut.\\Tnkt otin. Funny\aut ats. I mylf\nt sn~rSctm\aseinanglsw!\I uallPOKE 23561,10 anPOKE\23562,3 w pgmnanam\ u t tin\"r ՘" iem I'\¡ fw I'm\int at! Wt\ otrtnk? - Ban ^fm: Joh Luby, DUNS,\\DRon/Ban,\\T'sghi SPECLIST\[Is13] wcem my\ult. EnnSTOP nt\arcinlti a\"ab und" s, if\t pnfPR t\e iad.Simpltng:\LET pr=i 100 lt\pbm. Iesn'e \tof  p-\g url} gs\apaw otop u it!\[Y } tain! - BC.]\Iesn'e tw\of  pg urlf\} t...[Osup!]\T'Ռ t ۡw. ^Tnkt of inc\GP100A u¢ i t xt\ar, I' alady\extct ˦ f ur\xar, anuii a\pg omow tpnr\danxmp. II nt\rpI sats\insaoCONTENTS. Cerinly\rtbsng, if\an ntp kw.\\I' rp asll\t arsis. It'\ t sSct Ȣ\aund, ionl}u it't\ONLY Ȣ aaan\autiSct is\nrd.I}n' t p.\Sroniafe, I\}n'Outul\ ^ancar.Coninock\anyy. I' s e\Out t oZX Comt-\inan16/48.\\Al I } aumslng\cni"uc" (anen\tesn'o ghtut\t acnt!). Ipڻ t\ n o"mnt"\ai I n'no ur\"exr" o"ncon"!\Ser inms.\T A} غ±an/wy/\ppWil Roron\itiisn't tng\DON'T kt}u tub,\it't tng DO ktt\n'!\\O t bcotrs, \ ^tughoinr،ng\HANDYWIDE in uxar?\I scigh all\tsy, ult\զ xon .\\I an no i mst\t(rt) cI\enҭFONTOGRAPH bDw\Turn. Arf t con\ont(I ̮ns, }n\sզ),I tnk\t pg ir\emp oat, Ե} p-\gmng. T t a\mp ia( ofn innd,\Dw)anpnii at,\o anattcª y.\An tnnotrntir\nawnpgmuld\ r t o in ts ^o. Anit u¢\tcbotnt-\rs, WILL iaa\mpnt, n'u, Dw?\\AnpHAVE , Ыr,\ Is14'arc o a~pt-\int OPD cds! Now\THAT'S wI Ȣr!\Mo otnotng,\PLEASE! T rm, J.T.Bull,\al llsl ռrs, etc.,\I n't exr§ (or\t tt!) nr. T ia\oa 8 incռunr\`2O IS mpng, tugh.\\Cers,\\Joh Luby. ^To: Joh Lubf Ban\\Tnks, John. Gwti OUTLET's\arse rsas\ exusow ngand\uldn'afrr pon.\A sl a an՘sadrts\a noftt and\' ssnt\~. O tntt'pus\init gpro of\ntpgmnng\t moarant\entas i fently\b ny. Tnk all.\\(Po tlo \b - ets, agh, es\sng, t fos) ^Fm:A Rutrrd,Farnugh\\DBa anRon,\\MaI cI enur\Ȣ? I a  itt\it rc sk\o}rtd-|inron\anwsys (ng-nd\tt), I'l sc Ȣ.\\Pa ulpr\li t sng? Mpnr\iSs GP-505. Teds\l 5 incŘ. I\ߘit iۡdt\t tkwit ia\ppeolloof\t? Tand o tis\4.5 incŘ wcl \ sTandodis\gatlor-pd. ^I n'kwtmup\l insu.Instof\1. 48K Sct (e3)\2. Fulyar(ts\  antub)\3. Os d (d 1 - 40\ tck, d 2 - 80 tck\ ng-d)\4. RGB tuanTrn\ MoT.V. wcacpts\ RGB inom int.\\I atSct wcI\u tmcd tt\ialyini\t cd eud\rch. I ps anyy.\\ Ynly,\\ A Rutrrd ^F AndCpm, Notngm\\DRo & Ban,\\Ref. uyarees,I'\e t "Dit" upg adrt-\ii t "bsh" hyrrt\co `7 up of\nths. Hantt 48K+ and\128K SctmI' insd\ aian utm\anity' rttng.\\I' insi usm\imTasr2.Hann-\ ai cr2 and\i r rs¡ and\nunge}rtd th\t OUT 239,252 o rts\al t fstons...\ Mantnks,\ - AndCpm ^TAndCp f Ban\\Otr al sw inst\i a impڪTasr2 BASIC\ I tn I WILL p|bla\ro i OUTLET.\\We'l ki } \anytntt pgmng\pb nin, Andt\I sci ngthy\s i wc inld.\Ii sb inc\ii OUTLET ulsfy\t ¡ snait'a\pyghpgm.. Gelly,\ian pg eng\impڪntoadstntor\e itnmp\pg wnrr\sk, w i tach ^i asb an'l e\w } . Obslt\a pڞctr ond\sllanaۈb\ia'l ad pڞcts\st. T onlso is\ti felsth\otOUTLET ars. W}nt\snc¡ o p\l(ca' !).\\ - Ban ^Fm: K.A. Scml, Notngm\\Gentn,\\A aas u t\HR5 pni 128 ՘. Tis\i mp. Jusinca t\|u 9600 ant\pnl r tt ilt\i RS232 run a old\ZX Pnr. E Tasr2 ll\r expo }n'nd\nt ˘aniis\srt 2 as, io by\acnte 0,\t ml csh.\\I a onrr զ\OUTCLASS o c ˘. I nd\sokirlusas\ta al  a ^xa ty i pa\pg toWAFFLE\wcao ld.Well\a64 anyy!\\Lasast, tnka\tfn. I a o\otЧ w sZX COMPUTING\ansl ff thdl\sympmOUTLET lps.\\ Yrithlly,\\ K.A. Scmll\\Tnkt in ang\aa ennOUTLET. I\s ulALL t ex- ZX\COMPUTING ar trr\Ȣ.\ - Ron ^F Nic Les, Carff\\\DRon,\\I a оn pnin\t a anI s\nniulmnd\caab o. Al I\l eib inr.\\ Yrithlly,\\ Nic Les ^TNic Lef Ban\\Qè opnra w\aib un`200. T\CITIZEN 120D a`139.95 ant\STAR LC-10 a`199.95 a i\r. Bota aib fm\MGT, La, PeWay,\SnEnrp Park, Sna\SA7 9EH. Hoal\|ri trup oolr\BROTHER cs: t M1009 (t\c I u al t ¡) w\aib aonl`114.05 ot\HR5 aa an`55.95 th\f UK HOME COMPUTERS, 82\CrchrAe, Snn,Wilts\(Tel:0793 695034). Al t aʪ\pnaۈb atxor\gpcs. Al l r ta\Centڼcty inr anI ^gst Kemps E.,\`31.96 f W.A.V.E.,1 Buccuch\Stet,Barw-in-Furss,Cumba\LA14 1SR (Tel:0229 870000)unss\u' pnn d\sys Disp, +D, Os\ocdi t as\tal ˡ ttiown\pninrilt-in. If\ anytnott I\ gsd, cc Φ u\rtuբtit\rktwinr\at a t tys:\CentڼcoRS232.T Kempsn\E iCentڼcinr.Most\pnra Centڼcs. Be\ۡ ot capnr\inrenft \ aer¡ u(wch\s fn' in!)\ - Ban ^Fm: KentB. Hunr, N.Yorks\\DMr. Cars,\\T a up opbms\twcI ul lp.\\T rspb ii on\ npnuf t\oOUTLET wcI \e ub . I a\Sct +2 tBtM1109\pnr.T pnincd\ t mbQL nct-\o}b (QPL-1) t RS232/\Mi rt. Trkonlin\128K ՘ e w I n\OUTLET i 128K ՘ iet\snw I co t Pnt\opon. It und\ts? ^T npb wcI \is, eo SAVE u¢\f OUTLET u i o'own\pgms?\\ Yrnly,\\ KentB. Hunr ^TKentHunf Ban\\Y } uallSAVE anwР\pg f OUTLET benng\RUN 9982 (UnRUN ttn\GO TO caranabs\ans o ud).\Y sulcc t rst\tugo esnpgmas\oc}ollI  u a\fn (of 8982) r\ans. Hor, I am\stn 9982 t\sn~ran9983 }st\. 9980 a ERASE opon\an sn ERASE an\rero rst. I NOT\rllmnt-\SAVE o uOUTLET s or\}rtd  rng\p(unsu' ll\|ck-uot wР OUTLET!) ^Ina u¢ta\acallsci pgm\} alsaly extcd\i t lny:\\PsE ERASE t sof\BASIC at t .\\EnSAVE etc... "ANYNAME"\( NOT ada -sr\maft )\\LOAD uow pg i wch\s u t u¢.\\EnMERGE etc... "ANYNAME"\\T lt instcons\f t OUTLET pg it\l of s GO SUB 1234\(ow mis ^n). TGO SUB instcon\suluall eni a\ at nn(afr\ang) oupgm. Alys\lt instconi t\OUTLET pgm. Ofn, i t\} oCODE sܦi REM\sntl e t\CLEAR sni t pgm\BEFORE t GO SUB ժ RAMTOP\t srnaddsof\t CODE. Test pg rks\alghant -SAVE it.\\Tu u¢ tpns\s i a OUTLET pgm,\i.e. t i bcot\pgm, l e \t sot BASIC tr\ b (!) otbck\ u¢. (T io\}lDELINER i Is5). ^Pa w i i any\spbms.\\I a apntrn\o ansn~r t\pnoponui OUTLET.\Iiimsb pĘ r\erinr ˪t\i oanI n inc\"USER'S OWN" an }n\MERGE i tiow u¢. I am\trn e t \mrc¡ iit\sy.\\Gelly,l e BREAK\i t pg anLIST und\9700 9800 analo of\t esninr t-up\ iusysm. In\spgms, 9888 (wch ^apniLPRINT III) ll\ia t pnxt\an9895 l anial\nt ˘carn\tngs. Fogh-gpcs\mpo a9782 anaut\9786. T CONTENTS BASIC (al\TEXT LOADER }st urs)\ifnapnt. L at\ 1356. T s t\˘a "emdd" i stng\i t s and\uow ˘in. Holly\I l sn~r t CONTENTS\i totOUTLET\pgmat աnI am\sl lcninron.\O pb itۡ\pnre e˘\anۡ n't. Atitt\t CONTENTS x ܎lly\-wtn. ^I ur},I' ld\ ia ur\pninr th:\\FORMAT "P"; 1200 (owr\ |u ur\ pnit\ at)\OPEN #3;"P"\\POKE 23349,39: POKE 23350,1\ (Φ nnnt ˘s)\\Y l p|ble exr-\intt tng\r w i ai tany\spgm\tub th. SorrI }n'\զ lp erpgm\iina anry\sghtlanal, I \ ^t +2 }n'tranytnt\ . OtOUTLET ars\unt +2  ab \adħ t w ain\isck.\\ - Ban.^F Da Cowng, Lds\\DR & B,\\Mantnkt "crs2"\ni isNo. 14, I w\inslii Tasr+2 (128\ron) anning\n r th.\\Fot oanour\arw e ab\ insl t n(ur\TasrII), aalws:-\\LOAD*"m";1;"crs2"CODE XXXX\\w xxx= 54528 Tasrd+2\an38400 Tasr3.\ - Da Cowng.\\Tnks, Da. - Ban.^ron) anning\n r th.\\Fot oanour\arw e ab\ insl t n(ur\TasrII=,!*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z ]   \I t NeYis a\pg ca gp} CAT\spys; srAUTOCHARS;an\ang lr; a exnCAT\pg cdrs;ry\enғb"cn"-ty \(tI HAD amylay\f o rss ts\is̢!); a OUTCLASS sn\f Nic (sksr) Les; a\c ˘ u¢ tets\f awkrBASIC ops; CODE\sft} -} ۡ\"un-}b" ˘ pgms;a ^trn-r;a inrpt-\d s sclr; ۡ\˘ tept BASIC \u' enat TOP of\t LIST(id czwn\psENTER ant \dp sܢ t tm\ot scen); pg anan\alth wcnstt\"ocos" wciw\inexpԦbsenstand\t eۘ oxt\adn: CRALDON CREEK.I tnk\t'sl o զ I\l trans ۡtng\ext i iI }n.Nortng\al OUTLET'aof\ur! Now,  |c \snt.Can'\lnal ~y-so th\mrk! T cI \all(gh!)..^bsenstand\t eۘ oxt\adn: CRALDON CREEK.I tnk\t'sl o զ I\l trans ۡtng\ext i iI }n.Nortng\al OUTLET'aof\ur! Now,  |c \snt.C ,!*v\")J!J~#N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *{< S>>*̞B< ![#R0~ 8~> > >µ*h9/BEM3z3zzzz3zz3,'z4zCoCoCIG)]v>Y } ni alsan tyos entri OUTBOARDi anrt: DATA snt,Tasr, ndwt ttc. "Ially", isulrt 10 sce s.Yrs l bsd, fcr, nthlunl: 1. YesitՐl; 2. I ts"cwoff" b ss(w applai it -end); 3.Wn llitrا(e.g."Ceno t 6th").^WANTED: Inron/adė on\unt Sct nt a\MODEL RAILWAY. Conct: CHRIS\CLAYTON, 21 RUDCHESTER CLOSE,\CARLISLE,CA2 7XL(Cars 32150) ^ZX-COMAL inc Engsh\al. Stc upgms\tPROC, LOOP, CASE, etc.\Sing entry, 32K\pgmb RAM fe. Norlly\onl oonin\inctpo  usocd. Onl135 dkr(au`12) incns.\Pa u GIRO 8 56 41 91.\Addss: LMornn,\Brygrn 29, DK-7120 Vej\0st, Denrk. DELIVERY: 14 DAYS ^Au܇tnsopgms\f cd, Os\Dis˪ry, Be, Disp or\PD unSOFT-CRACK th\SOFT-ROM. Bett Mul€?525 dk+ s (au`47)\Sen LarJesrn, Mons16a, DK-8000 ArC, Denrk\(Tel:06-183661) ils.^O R.D. Di Tr\, `25.00 oasofr. -A Rutrrd, 33 Montϡry\Rd, Co, Farnugh, Hants,\GU14 0AY ^ OPUS DISCOVERY CLUB \W ilotiws-twcio sans\ft, in, ps, etc. :-\57 St.SarRd,WEST CROYDONSury, CR0 2XE ^ OUTBOARD BB ADVERT \T G֡ AHo iBB tt\SPECCY co }ld\SPECTACULAR. Y } nion\(01)888-8894 ,iurl\ew~( PRESTEL) s/w.T\ Sccyi*sct.0#\t! - Ba Gaff.\\^Re stbnnuoldbpnbn:\ALADDINK, 4 HurCsnt,\Euth, Bercks, TD14 5AP -ind. Ta ofr:-\ONLY `1.25 bn! (08907 50965)^Micda`24.95, I'Fa 1\+ M/D cka`69.95(orrn`35 ad`3 s) Fm\E.E.C. LTD. 18-21 Misur\H, Clr Hill, Clnt\St. Per, Bucks, SL9 9UE\(Tel:0753 888866) ^Micd }rtds-`1.60 chUnbnDS/DD sks:- 3.5"-`1.50, 5.25"-50p.\cd ls:-30se (=20 inrs+30 rs) \s ls(55*35mm)-1520\ComatC10 }st\(unld)-30cfmCHEZRON(bc aity)ORDERS SENT WITH YOUR NEXT ISSUE ^T es tnsurft d ibsh-\t rd. Wmnd\MULTIFACE 1 (48K) a`39.95 anMULTIFACE 128 (128K) or\MULTIFACE 3(+3)ta`44.95\f ROMANTIC ROBOT, 54\DnscfAe,Lonn,NW9 8EN(Tel:01 200 8870) ^APPLIED TECHNOLOGY ofI'Fa\1 anMicd c `57.50(`83.50 t2 ds). Sing\Micda`27.50. Fm:-\64 TanrDft, Roysn,\Herts, SG8 5DE (Tel:0763 41754)^Can'afrMul€? LERM\ f cd\tnstnrtst\pgma`11.99 () or\`12.99 (}rtd, 48K Sctms\only). W LERM, 11\BnselCԧ, WtBay,\NE25 9UW (Tel.091-2533615). Ask\TRANSFER PACK 4 ans\ty oSct and. E.g.\SPECTRUM PLUS anMICRODRIVE.\Alrªly, na SAE r\ilotiin sets.\\^REPAIRS:Sct 48K/Ps-`12.90128K-`14.90, P2-`15.90, OsDis˪ry-`21.90. Sena\VSE TECHNICAL SERVICES, U6,\8 NurrRd, Lonn, SW9 8BP\(Tel: 01 738 7707) ^t and. E.g.\SPECTRUM PLUS anMICRODRIVE.\Alrªly, na SAE r\ilotiin sets.\\^REPAIRS:S1,!*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >zl$E5@ٕq';A9ʲ4s is what my program looks like: 10 LD C,0 _ \ Mac Co Par5\ BN.Les\ -------------------\\LasntI softh\a intco mr\Եc.Bsul a\ot fnunnsys-\ms: anry. To\u mrtt\JACKSOFT asmbt cr-\ac"#" Φ t l\mr. Ti t pgm\l taial. ^Conintt Եint-\co I a in expin\t OR . Ai asnth\I l unso of\by ail ier\ unrsnd. AI ist\ntt AND reao is\itinta 1 t t\tl ea 1. I otr\rdint1 AND int2. OR ts\t t 1 io oth\ot intta 1. Li AND\i} in b r \ ie unrsnd:-\\ THE OR TRUTH TABLE\\ INPUT 1 INPUT 2 OUTPUT\ 0 0 0\ 0 1 1\ 1 0 1\ 1 1 1 ^Itt inta 1 tn\t ti1. I ۡ }s\nt pn.\In't ulu\XOR Եoexc OR ait\iۡ¡}ld. UnXOR\anitinta 1 tn\t tˡ0.T isn't\XAND Եt a u\ul1 t. T\XOR ttb ul t\ at OR ttb art\f w tginta\pnt:-\ THE XOR TRUTH TABLE\\ INPUT 1 INPUT 2 OUTPUT\ 0 0 0\ 0 1 1\ 1 0 1\ 1 1 0 ^T sԵ }lNOT\mpntt by. I otr\rdcnal t 1' 0\anal t 0' 1. Ionly\o inano t\irmp:\ THE NOT TRUTH TABLE\\ INPUT OUTPUT\ 0 1\ 1 0\\Hollunrsnd\Եuno-t, t-s\sysm I l ժ o \Եi bys. Unt wР\by inlrn8\Ե}lonat a\8 ti by. Firs ll\ ot NOT Եc. Ts\mplanmpnnor\inrnt sr. T is ^onlo instco ts\ani}lCPL mpnt\t A sr.Tan }n\onlu t A sNOT\oons:-\ A = 0110 0011 63x\\ CPL\\ A = 1001 1100 9Cx\\A} eri t\A scnss.\Al t 1' cn 0\anal t 0' cn\1. T lnmit\|c i t A sr. Atr\CPL instco ulcn t\A s itol\e. Untinstco in\pc— irثr iu\} nu it? ^Beiu¢ mpnt\t sce spy, ry\u  iianyy:-\ 10 LD HL,16384\ 20 LD BC,6144\ 30 LOOP LD A,(HL)\ 40 CPL\ 50 LD (HL),A\ 60 INC HL\ 70 DEC BC\ 80 LD A,B\ 90 OR C\ 100 JR NZ,LOOP\ 110 RET\\Li10 an20 ut\addso ant ngth,\HL ldt rsaddsof\t sp anBC lds\t mobyf HL \ninrng. Li 30 srts\t op. First ol ^nnot sce iad\in A, addsbHL. T A\sit mpnin\ 40. Li 50 adt w\i A |c t scen.HL\iincn in t\xo o t sce and\t unBC icnd.\T unBC iORein A \i} sd. Iiit\ t t oin\thugain. Li 110 RETurns\ t asmbr. T aco of\ORinBC in A e t\imsb sl y. Wt\acallpnitt t\ei B anC a r-\tr. Tiu pڗss\an l inoit\w I ˪OR i i wch\l i tarc. ^ MasnBys\\Unt AND Եi wР\bybngզ ث\t tnk. O u of\AND i byit}n\s bys.\\Tisghtlզ mp-\}t NOT }u t¡\t a t ints. T rst\inili t A sr\anal t lntt\l li t A sr.\T nin} mr\oatsr. For\emp tt A sr\lt 11 ant B\slt 7E, ֨\tal t ea i x\anl. T rr\A anB ul: ^ A g= 0001 0001 (11 x)\ B g= 0111 1110 (7E x)\\Gnthugf f ght\ t0 AND 0 = 0, 0 AND 1\= 0, 0 AND 1 = 0 etun '\Ϣ ghthugt by. T\metal i o \our  na t\tcr. ANDinA anB\ܛtt lng:\\ A g= 0001 0001 (11 x)\ B g= 0111 1110 (7E x)\ ---------\ A g= 0001 0000 (10 x)\\T i t A sr\i10. S irkw? If\n't rc }u\I }n'expi iantr! ^A csemp osnis\ant yard. T\yariguuin 8\gupo5 n o40\ys. Unt yarans\una inrt, t IN\mnd. L at b w\ } wcy in\wcgup.\\GROUP BIT HI-BYTE BITS\-------------------------------\CAPS-V 0 FE =11111110\A-G 1 FD =11111101\Q-T 2 FB =11111011\1-5 3 F7 =11110111\6-0 4 EF =11101111\Y-P 5 DF =11011111\H-ENTER 6 BF =10111111\B-SPACE 7 7F =01111111\------------------------------- ^Iii mp aa\rguolas\iiۡ¡}ld. Al \ i aA tt\gby motgup.\Supا n at Y-P\gup. S at A sr\tDF (x) (5 ot gh\by). On ct\guoy cck\t intgup. T\txinstco ll\ IN A,(254). T ch}l\a whr254 iing\uit ct y-\art adds A0 st\ w.Don'rrautif\n'unrsnit.\\On l }n\ct f tgup ^ s sr. Eacy\uo t. I emp\t P i0, t O is\1, t I i2 an\o u Y wci4. Bits\5 7 a ud.I t olr\ronot sct t5\ 7 unsb anld\n mrin, tiwhy\iiopgmn sk\oft ttAND 1F.\\ A = 1011 1111\ AND 1F= 0001 1111\ ---------\ A = 0001 1111\\Se it5 7 nid\1'tul s}u\t snby ni0 in\ton. ^Iipst its\i1, it ipsd\t t i0. On \at yarett a\moytuld\s- ڎnt\by anccnt }rrfg\emp. O i u\a AND Եsnt, s\lkAND } lain. Let's\st tO OUTLET\\ 10 KTEST LD A,#DF\ 20 IN A,(254)\ 30 AND #02\ 40 RET Z\ 50 JR KTEST\\Li 10 adA tt gup\molm(r\ b). Li 20 adtt ^gupss. Li 30\isexpiunb.\\ A = 00011110\ AND 02= 00000010\ --------\ A = 00000010\\A} t AND\instco sofall\tarf 1 wch\stt tO. Li 40\t eit A sis\ wciul iO d\e psd. I emp it\dn'e psd, i ct\P e pss\sof dn' any\fn. Li 50 mp|ck\ t srt,int y\pss. Simp isn'it? ^T spg  sr\so psi t lf\w.Y }n,i ct,sl\oal otm. Foemp, if\ w tpg ain\ancn AND #02 AND #1F\t mulonlrn\ |ial t yY,U,I,O\anP psܛtr. If\ o at ttb r\tby l why:\\ A = 1010 1101\ AND 1F= 0001 1111\ ---------\ A = 0000 1101\\I t aʪ emp onlyO\anY a inps t\pg ulntt\op. Ial t y\pst iulo \ ^ts: A = 0110 0000\ AND 1F= 0001 1111\ ---------\ A = 0000 0000\\T A slni \ttnt fr\RETurn.\\W} sզ t o\la¡ bmpl-\tnզ t o wn\ at yard. Tad\al ot yaremp\ ulu:\ 10 LD A,#00\ 20 LOOP IN A,(254)\ 30 CPL\ 40 AND #1F\ 50 RET NZ\ 60 JR LOOP ^T A simpnd\ i pst\lnA sul\, ipstn\t op ulp ng\in- tRETurng. If\ dn'u t CPL ansd\t f tn\al ot yaruled\ psansn\ pn. Tirdlial\psanty u.\\\ LoOR\\I  a yard\bu¢ ur-b\anl-co r\at¡ aI n pss\o tOR anitus. ^Ai I }n'seru of\OR atino¡ as\ thugotu¢u\} ttl p\up. O u oOR i\sub sith\t fgaib. It\ionlsb tif\ } r i t 2 srs\wc t iܛtr\in o. Se pgmtt\ Ϣ thugi t st\ instcon t\w:\\\ .. LD A,B\ .. OR C\ .. RET Z ^Wt pg ei t\t B i A ant OR in\t C o oit. To\unrsntp\ s |c t rsOR\ttb. T io\otot t int 1\t t t 1. Ain\t rsinii A ant\nin} ta\moatsr. If\o at b t\bl t aʪ\ i acon:\\\ A = 0101 0101\ OR B = 1010 1010\ ---------\ A = 1111 1111 ^He a rnt B g\tA, B=AA(x) anA=55(x).\T lnA iea \FF(x). Ial rt\l ul\ۡtn:\\\ A = 0111 0010\ OR B = 0101 1100\ ---------\ A = 0111 1110\\\Wcokr \i is, i ct, applnt\ . Any|c r\pgm. T pg isng\BC ea , BC \inuaunor\ۡtng. IBC eal ^ t ulB anC if\t . Y uld\ tnanintss\pg st th\ly. T rs of\t pg mpladB in\A a e u t A\stoon. So\ a mnA anC.\HanOR C t xt\instco l OR C in A,\twulp iBC\ 0FAC(x):\\ A = B g\\ A = 0000 1111 (0F x)\ OR C = 1010 1100 (AC x)\ ---------\ A = 1010 1111 ^A} e, OR cup\al t 1'i} nfm\tsransܦtm\i A. Be}u ot uld\ ۡtn BC 0001(x)\ant A sl uldn'\.\\ A = B g\\ A = 0000 0000 (00 x)\ OR C = 0000 0001 (01 x)\ ---------\ A = 0000 0001\\Tisb st\ant sr at\t ¡. Tiry\imrnpgmnce\ I Ϣ oiin\nb il. ^Ai I }n thugery\u oOR aI ul r\er. T io sԵc\ wcI n'Ϣ or\i by r wciXOR. Ts\irثr gpc\app}onwca ng\ inc i tisof\OUTCLASS - rck! T is\o chI } ickl\otugwciXOR A. Ts\emintsaiiXORing\t int, ulanytng\pn?\\ A = 0101 0101\ XOR A = 0101 0101\ ---------\ A = 0000 0000\\Wulp a} e ^ul t A slt-\ini . Tulpn\ anmollt\i A. SXOR A it aLD\A,0.T a whXOR itr\i}u iistt\sr. T sefn\ anb fr-\en t ain, w sed\ical,iy. Justt\pgmnt. Y arn\ۡtner~y.\\\\ Tasks\\BeΦ I I som\ t ans st\nth's wcidn't\kalad osl\ ^al t urot r\ ptttrn. Tis\wmpg ok:\\ 10 LD C,0\ 20 START LD A,C\ 30 OUT (254),A\ 40 CALL PAUSE\ 50 INC C\ 60 CP 6\ 70 CALL Z,CZERO\ 80 LD A,254\ 90 IN A,(254)\ 100 AND 4\ 110 RET Z\ 120 JR START\ 130 CZERO LD C,0\ 140 RET\ 150 PAUSE LD B,13\ 160 LOOP DJNZ LOOP\ 170 RET ^Li 10 t u .\Li 20 adt uin\t A san 30 nds\i t rtrt.\Li 50 incntC t xt\ur, an 60 s\iiϢ thugall\t aib urt. Iit\t b-u¢ }ld\CZERO tC u|c \anRETurn t i op.\Next,i 90, it sr\u¢ wcsuld\kios. Li 90\at lw, 100\stlw, an\110 sofal t ts\arf t o wcsts\'X'. I'X' e psd\t t ful t\anRETur |ul\ ^e ed. Li 120 mps\|c t START a'X' uld\ e psit\pg actint.Lis\130 140 ni t b-\u¢ t u\. Li150 170 ntl\t »note rr\cn wci}lb\40.\\Idn'ior-\at sul|ck\ sntaiesn't\aner.Tnths ll\ tn tmr\pgms}lons\uad. Rthugt\esonanansanas\} (I un a\scol-acn'I?) ^Q. Cn t lnx\e ry.\\ 1. AA 2. FE\ 3. 1D 4. B4\ 5. 55 6. FF\\\Q. Cn t lnry\e x.\\ 1. 0101 1111 2. 0000 1001\ 3. 1111 1111 4. 1100 0011\ 5. 1000 0001 6. 1010 0101\\\Q. Wit lof:\\ 1. 02 AND FE 2. 34 AND AD\ 3. 60 XOR 34 4. 23 OR FC\ 5. EA OR 12 6. NOT E6 ^Tsul w. O t\seso l \r t ein ry,\unsu' cwcin\t} } sofin\fnofun-pgmng\fends.\\Un xe tn, tt\Сr ̢ ot l \no t ou!\(Sorrtacsis\in mad).\\ - Nic Les.^sul w. O t\seso l \r t ein ry,\unsu' cwcin\t} } sofin\fnofun-pg2:ç:ç:ç::"1e3":"23608","R":*"M";;"CONTENTS" I"23637+256*23638-6929"::xmas  !J@@UxPPUPUUUPPU̿33w|t|<|u33t| t|<|j~J~JjJV3333Vd?:VdVdVV/w3333VVVVdVdV?33cVdVVVVd73333?ꪪVdVdV<~VnZVVdVdVc3333dV dVVVVd?s3333VdVdVdVV{333V^Pj 0j^^jw?^j*^jj^?^-^j^j?pj^^j^jj^{z^^j^j?jj^^j̿L^X3333V> @@@zV>X>ZV?333XVXV>V>X3?333;X>XVXV><3333V>X>XVZXV>V>X3~<3333>X>XVXV>?W3333V>V>X>XV333X tt<3?3>3t|3333V>X<c33>Xj>XVXV>??3?V>@ꪪ3>XܾXV<33XVp33>>s33>X333csV>  333<3sXV33_>3>XI3?3V<tt<<|߽~<|pt̼tt><>>tH0<Q``Q733`Q`QQp3?33`ꪪ3`QQ;7>33Q|033``33`Q 333{` 3?3?733Q?33>3`QI33PiUUU|gU!UP?t88U,0UUU?~7u|<8833 ?33t|88333333333>?33333333~>cc`?333?|~UUUU<Jj̇~J7̀j~kkkw`cc6wc``ccw``|dqqUUUU33b??VVqq?33/333dV@?7333333333Vkkk~cc<c>33333333~ccc`~333XUUUUb^ꛛ?̟@^?ẁjVVVc`~~c`~ccc``8?>88UUUU3~?3X?<w333333333VVVVc`ff6ccc 33333333`fccc``8333 tSS@ UUUU<> `c>c>?8 `@UU]U33?373Q33333`Q?x333333333VVV? 33333333h333(s ijiiGGFFGGGGGGGGGGGGDGGGGG4444 ><>>G>)iiiit G  t|<<<8>>G8055555ttttDt||4&G444 7070G05555555ttt|tLt<444G<4 5555G555uuu555trttDt|4'44G4414 qqqqG5rPsss5PPbttt|<4<4G4444 ggpqG5r2sss52225tstt2tr4G444 ggpqGG{*rrr5,,(//)ttpGBGG444 ggxxG{+(+*,,,,,,)ttG444 ____G_ 5tG444OGGGGGG_ 55GGGGGGGxxxxxGGGGGGGGGGGGGGGGGGGGGGxxxxx888??xxxxxxxxxxxxxxxxxxxxxxx??888888888888888888888888? &"M";;"run" &*"M";;"run"ʧ *rrr5,,(//)ttpGBGG444 ggxxG{+(+*,,,,,,)ttG444 ____G_  *v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *W< S>>*̞B< ![#R0~ 8~> > >z?______________________________________________  \ SHOUT AuViRerrs\ bDr. Mi H\ ---------------------------\\I rcsw I\t t meng\t rra nnus\in pneipnby\՘ tt xadn in\ew al t pnt-\laib epa\զ ul e ail-\ab ars. ^T fn i ste a\|՘ t pgmmng\ano tpgmny\8 imo14 ~yiaut\`100.Fotisul ss-\ib inr، Sctm\sysm.\\Nonwul ̢\tt mo - i t\rsp l sce spy\oal ~. A alsund\moimul pg'd\nanorng\od.A }oi s\ul sܦanspd\n tilof\t o wct\sܦanawon. T\ u annntul\pgmd. T eacon\ cnnetul\ ^pg'ano sce nrs\n(tb rngwn\anid. T nn of\snrn}u,\altugpgd,I r t\t ¡(sul poty\anyy)...\\It t unn\ostcnt in on\ pgs. ~y, or\s— a|n̢and\al aib in. o \pg alaib\t pgul pg'i by\n mrs........ O\ul o ett\santa all\sb NOW, ii r\mra stcª pc—s\tbt cnand\t bad}snmes. ^Our, i ado all\tiul sb ex-\nt sysm, bt adon\opnr, rpڗsr\and, o՘m, mms.\rl. Witզ mn\n ani t urs' inst\t sys ulm "-\xt" anPsl.\\Anpa FatXl u\inc tpgmm-\int rnounpgs\i t y?\\ - Mi H..^ysm, bt adon\opnr, rpڗsr\and, o՘m, mms.\rl. Witզ mn\n ani t urs' inst\t sys ulm "-\xt" anPsl.\\Anpa FatXl u\inc tpgmm-\int rnounpgs\i t"16" /'"BONADEMO","08",O8,"BOOM BOX","16",I0 B"CALENDAR","04","(","CALENDAR 2","07","(","CAL-PLAN","16","(" 3"CARNIVAL CAPERS","16",I0,"CARPET WEAVER","10",T6 #R$+"typeliner)","16","%" ("CHRISTMAS LIST","16","1" XD$+"OPD+tape>drive)","14"," ",D$+"tape>drive2)","15"," ",D$+"tape>drive3)","16"," " w+"FONT GEN","16","1","FONTOGRAPH","13",O6 "FRAX","16",I3 &"LIFE","09",I3,"LIGHTSPHERE","16",I3 "NEXPIKA","16","/" aO$+"m/code2)","13","!",O$+"m/code3)","14","!",O$+"m/code4)","15","!",O$+"m/code5)","16","!" ES$+"videos)","16","#" $"STEPLEARNER(multi-key)","16","/" 5"UNITRANS","16","," ""XMAS FUN!","16",I0 E","16",I3 "NEXPIKA","16","/" aO$+"m/code2)","13","!",O$+"m/co,C`",Ceb$="  1987 by Digital Design Hello out there, all you music-loving spectrum owners. Have you seen what a lovely bunch of tunes we've got for you. First of all there is 'AXEL F' made by Harold Faltermeyer and it's from the film 'BEVERLY HILLS COP' starring Eddie Murphy, which reminds me of the coming 'BEVERLY HILLS COP II' also with Eddie Murphy." b$=b$+"It will be premiering in the cinemas soon, so look out for it, 'cause it will probably be just as big a hit as the first one... And on to number two : 'THE PINK PANTHER' from The Pink Panther film series starring Peter Sellers as the hilarious police inspecteur clousseau of the french secret police, Surete. The tune is of course by .. Errhh .. I seem to have forgot it!.." b$=b$+"but never mind, I wil find out in time for Boom Box Vol.2, which is already in production, so look sharp for it, it promises to be yet another WINNER.. And speaking of winners on to tune number three 'GHOSTBUSTERS' from that wonderfull comic-horror film, starring Bill Murray, Dan Aykroyd and Sigourney Weaver. The score is by Ray Parker Jr. and I quite agree with him when he sings '..Bustin' makes me feel good, yeah, yeah, yeah!'" Ob$=b$+" And finally the fourth tune from 'TOP GUN' which is called 'TOP GUN' and it's again by Harold Faltermeyer. The film starring Tom Cruise will soon appear on video together with a nifty little commercial for DIET PEPSI '..Trouble with your refreshment system?' - So that's yet another thing you should be on the look-out for." b$=b$+"Well that almost wraps it all up for this time, hope to see you again in Boom Box Vol.2 which is already being prepared but, until then : 'HAVE A NICE DAY!' 'KEEP SMILING' 'REMEMBER TO FEED YOUR DOG!' '..Not now, honey,can't you see I'm working?' 'Sit back, relax, and enjoy the music!' 'All right, All right, I'll be along in a moment, honey!' " b$=b$+" '...and, if I don't see you before then...' 'A MERRY X-MAS TO YOU ALL' '(CLICK)' " 'c$="  1987 by Digital Design " O=ç:I=:"9E3" "8E3"  "9070" "h=I̯"d":="1""5E3":"1030" ,D=15:="2""5100":"1030" $="3""5200":"1030" .="4""5300":"1030" 8="5""8800" L'd:9500%:h:"9600":"1020" 7"9600":a$="Axel F":"8500":"55850":"8520": A"9600":a$="The Pink Panther":"8500":"58190":"8520": Z="9600":a$="Ghostbusters":"8500":"59950":"8520": 8"9600":a$="Top Gun":"8500":"62260":"8520": J"8010":t=O̰"12":a$:85004!:8520H!:t::"Digital Design","presents","BOOM BOX vol.1","Program and graphics","by","Brian Oreskov","Soundtracks","by","Henrik R{gaard Jensen","Connect your amplifier","switch ON your amplifier","set volume to maximum","ready?" !4|a=((" "-a$)/2):x=06:9400$:9910&:12 ,a;x;a$:9920&:13 ,a;x;a$:x: !Hc=110 :9400$:c:x=60-1:9400$:9910&:12 ,a;x;a$:9920&:13 ,a;x;a$:x:c=15:9400$:c: "`ç:ç:ܼ:"51199":"9996":"9997":O=ç:I=:"9930":"55808"::"8955":"9910":N=OI:7+N,O;I;"Some v. nice multi-channel tuneshere but you really need a soundamplifier of some kind to get asmuch enjoyment as possible.Treatyourself to an adaptor from anyhi-fi shop then plug in the mikesocket on your cassette deck!":9920&:N:"9930" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"nex" " "8900" "d"23658","8":#O;O,O ;"RUN PROGRAM CONTENTS NEXT ": #2"9930":O:O:٧+::"55808":O,"o":"",O:#O;O,O;"________________________________";O,"30";I;"%&";I,O;ڰ"2";"  1987 Digital Design ": #n9600%:6:9070n#:9 ,O:N=I6:L$:9910&:5;L$:9920&:5;L$:N::"1: Axel F","2: The Pink Panther","3: Ghostbusters","4: Topgun","5.Quit","","Select tune" $""1030 %&h9930&:b$=b$(2)+b$(1):#0;1,0;2;7;b$(32 ): %4t=9 21:t,0,,:9500%:t: &236077\,"": &236077\,"": &236077\,"": &"M";;"boo" &*"M";;"boo"ʰ"8800": &"BOOM BOX"ʰ"8800": ' "23637+256*23638-6017"::boom1  !Jp<f$~$$~$>(> >ͩ7Uu   00((|0< 0`?ccc~8~>?`>cc>6f`~>`c> >c>c>>c?>00`0~~0<< ~~ >ccc~c~c~>c`c>~ccc~`~``~``>c`g?cccc~~c>cf|fc````cwkcc{oc>ccc>~cc~`~cc~c>`>~~ffff<ccc6cckk>c66cBf<~ 0~?ln|o>gks>>cc<~~<?cg{`~cso?`c~?cg{?fl~?cg{~``nsc8~6`lxlf8~~kkkoscc?cc~osc~``{gc?op``>`~>ccc~cc6kkk~ccccg{~8;flw?gs~?cg{(>A]Q]A><<ff$$~~$$>>((>>ࠠ77  00((||<< ??cccc88>>??>>cc66ff``>>`` >>cc>>>>cc??0000~~~~<< ~~~~>><>cccc~~cc~~>>cc``~~cccc``~~``~~>>cc``cccc~~ccff||``````ccwwcc{{>>cccc~~cccc<>``>>~~ffffffcccccccccckkcc66BBff<<~~ ??llnn>>ggkk>>cc<<~~~~??cc``~~cc??``??cc??ff??cc````nn88``llxx88~~kkooss??ccooss{{ggoopp>>``>>cccccccckkkkcccccc;;ff??gg??cc((>>AA]]QQ$$~~$$ >>UUuu 00((0000``cc~~~~``cc>>~~cc>>cc>>>>00``00<< ^^@@<<cccc~~cc>>cc~~``````gg??cccc~~cc>>ffcc``kkccoocccc>>~~``nn>>~~cc~~ff<<66kk>>66cc00~~||ooss>>cc<<gg{{ssoocc~~gg{{ll~~gg{{~~sscc~~66llff~~kkkkcccccc~~cc~~````cc??````~~cc~~66kk~~ccgg{{~~88llwwss~~gg{{]]AA>>)A7@b LL_?G`G 8+0|?%' x +;b>?ta8x7g@G? }Oy@ /o?` ? [ G|$?0x- D? Bpp?`p|,x $g?6d\<@<7? 9`9' 0|<px @^D`Yp?8Ho`$ _~7?Hcc[|?<-`!xL{=~?@!X!!"E!"Iq͎() x^#V@(r+s~ _!f.++!EN2B!IN2C!B[4!C[|= z=(B:MO:D:Db \-l ±adam(-ʿ ±:M/O!... yrlf`[VQLHD@=9630-+(&$"  :CWW(+ʩKl:M/GO//_ :D! қ#Fʗw w˧7X!Z~G!Z}==/O! :D )) $$))))))))))))))) $$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) $$)))) $$)))))")")"!)!)))))")"!)))))))))))))))))))))))))")")"!)!)))))")"!)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$""""")))))))))))))))))) $$)))) $$))))))")")"!)!)))))")"!)))))))))))))))))))))))))")")"!)!)))))")"!))))))))))) ' "23637+256*23638-6308"::boom2  !Jpp)))))))))))))))))))))))))))@))))))))))))) )))))$))))))))))))))))))))))))))))))) )))))$))))))))))))))))))))) )) ) )) )))) )) ) ) ) )))))) ) ) ) ) )))))))) )))))) )) ) )) )))) )) ) ) ) )))))) ) ) ) ) )))))))) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))))))))))) )) ) )) )))) )) ) ) ) )))))) ) ) ) ) )))))))) )))))) )) ) )) )))) )) ) ) ) )))))) ) ) ) ) )))))))) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) ) )))))) ) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) ) )))))))) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))) )) ) )) )))) )) ) ) ) )))) ) ) ) )))) )) ) )))))) ) ) ) )))) )) ) )))@!"i!"m͕͎(^#V@(r+s~ _!"f.++!ir2f!mr2g!fX!g|= z=(B:qO:h:hb \-l adam(- :q/O!... yrlf`[VQLHD@=9630-+(&$"  :gW{(+Kܐ :q/GO//_ :h! ҿ#Fʻ› ›˧7X!Z~G!Z}==/O! :h ))))))))))))))))))))))))))))))))))))))))))))))))))) ))) $"""$$)$$)$$)"))) )))))))$$"))))))$$"))))))) ))) $"""$$)$$)$$)"))) )))))))$$"))))))$$"))))$$$$$$$$$$$$$)@))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@!"I!"Mu͎(]^#V@(r+s~ _!f.++!IR2F!MR2G!F_8!G_|= z=(B:QO:H:Hb \-l µadam(- µ:Q/O!... yrlf`[VQLHD@=9630-+(&$"  :GW[(+ʭKp:Q/GO//_ :H! ҟ#Fʛ{ {˧7X!Z~G!Z}==/O! :H )))))))))))))))))))))))))))))))))))))))))))) ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) ))))))))))) ) ))))))))))))))))))))))))))))) ) ))))))))))) ) )))))))))))))))) ))))))))))))))))))))))))$$$$)))))))))))) ) ))))))))))))))))))))))))))))))))))))))) ) )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) ))))))))))))))))))))))))))))))))))))))))))))))))) ) ))))))))))) ) ))))))))))))))))))))))))))))) ) ))))))))))) ) ))))))))))))@)))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) )))))) ) ))))@!"O!"S{͎()l^#V@(r+s~ _!f.#^#V++!OX2L!SX2M!Le>!Me|= z=(B:WO:N:Nb \-l »adam(- »:W/O!... yrlf`[VQLHD@=9630-+(&$"  :MWa(+ʳKv:W/GO//_ :N! ҥ#Fʡ ˧7X!Z~G!Z}==/O! :N  )))  ) ))  ))))) ))  ) ))  ))    ))  ) ))  ))))))))@))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@ ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(# "8e3":title:"200" PPn=io6:#pr:n: # °"12": (!u$(d)=((" "do -!s$(x,y)=s$(x+y*pp) 2"k$(x$,je,y$)pe)=(x$pp)+y$ "4902")"210" o7:year"9210" b$(""," CALCULATING "+y$,"",""," PLEASE WAIT...","",""):x$=y$:y1=y$(o2):y2=y$(o3)-i:day=798-31+y2+(y2/o4)+(y1/o4)-y1*o2:day=-(day-((day/o7)*o7)):leap=(year/o4)*o4=year((year/400)*400=yearź(year/100d)*100dyear) 6t$(o2):d$(i4,o6,o7,o2):m$(i4,o9):l(i4):w$(o7,o9) "31DECEMBER","31JANUARY","28FEBRUARY","31MARCH","30APRIL","31MAY","30JUNE","31JULY","31AUGUST","30SEPTEMBER","31OCTOBER","30NOVEMBER","31DECEMBER","31JANUARY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY" |"260":m=ii4:.1}L,m:u$:m$(m)=u$(o3):o8,"15";m$(m);" ";year-(m=i)+(m=i4):l(m)=u$(o2):l(m)=l(m)+leap*(m=o3) xf=io6:j=io7:day=day+i:dayl(m)t$=u$(day):t$(o2)=(t$(o2)t$(o2)"0")+("O"t$(o2)="0"):d$(m,f,j)=t$:j:f:j=i " day=i-j:m:m=io7:w$(m):m ,Yb$(""," READY...","",""," Screen or Printer?","",""):"23658",o8 6q$=:q$"S"q$"P""310" @&pr=o8*(q$="S")+o3*(q$="P"):pp=pr=o3 J$:E$="":F$="":Z$="":PP"9800" Th$="+------------------+" ^aj$=s$(o,o6)+l$("+-"+("--"pp)+"+","-","------------------+")(̰"59"+o5*pp)+"+-"+("--"pp)+"+" hk$=l$("+=","===","=======+") rl$=l$("+-","---","-------+") |/o$=l$(""," "," |")(̰"48"+"18"*pp) pp" PLEASE NOTE: THE SCREEN OUTPUT IS INTENDEDCHECKING PURPOSES RATHERTHAN AS AN EXACT REPLICA OF THE PRINTER OUTPUT." PP#pr;o6;o6,o;  calender  m=o2i3 (header:460"footer" preferred! i#pr;k$;Z$:j=io7:#pr;"|";s$(o,o3);" |";:f=io6:#pr;d$(m,f,j);s$(o,o3);" |";:f:#pr;Z$ Mf=io3+o2*(j!f=io6:#pr;d$(m+n,f,j);" ";:f C #pr;"|";:n H,#pr;w$(j,i+o2*pp);"|";Z$:j=o5#pr;j$;Z$ Mj:#pr;j$;Z$:#pr;Z$ Rm:formfeed: @i"8020":s$("35"):o,i,o2,o3,o4,o5,o6,o7,o8,o9,i0,i1,i2,i3,i4,pr,title,calender,header,formfeed,SET,x$ JA"9984":"9976":"9977":"62024",ç:"62025","238":o6:: Toç,,i+i,,o3+i,o4+i,o5+i,o6+i,o7+i,o8+i,o9+i,i0+i,i1+i,i2+i,i3+i,o8,"600","800","500","30",O,"1989" #(#:#:"6e4" #"8e3":title #Ob$("","","","RUN CONTENTS NEXT","","",""):"23658",o8 $q$=:q$="""9220" $bq$="C"b$("","","","  LOADING CONTENTS ","","",""):"23608",O:#:;:*"m";i;"CONTENTS" $Tq$="N"b$("","","","  LOADING NEXT PROGRAM ","","",""):#:;:*"m";I;"boo" $"q$="R""200" $, "9220" $^;: &z#O;O,O; "KEMPSTON E I'FACE 1 OPUS USER DISCIPLE QUIT" &|O:K$=:K$="Q" &~K$="K""9883":"9895": &"K$="I""BAUD RATE? ";BD:"B";BD &#K$="I"K$="O""9887":"9895": &K$="U""9888": &K$="D""9890":"9895": & "9852" &:0 & &ԧ:ӧ;"B": &O"9895": INITIALIZE USER'SI'FACE HEREALTERCODES  9895NECESSARY & @"6",I: &d°"27";"@":e$=°"27"+"W"+I:f$=°"27"+"W"+O: e$ & f$ switch double-width chars on & off &"DO YOU WANT AFEED SENDING THE END OF EACH LINE?(Y/NENTER TTEST.TESTDOES DO AFEEDENTER Y HERE. AFTER TEST,PRINTERIS RE-INITIALIZED SO RE-WINDTOP OF SHEETNECESSARY).";I$:"23658",O8:I$="Y"I$="y"Z$=°"10" &fI$="T"I$="t":I:"d":#O;I,O;"ANY KEYRE-INITIALIZE PRINTER":װ".3"," ":I:O:"9895" & &F"23637+256*23638-0782"::MINICHARS  !J@@@@@@PP@ @ @@ `@@@@@@@@@@@@@@@ @@@@@@@@@ ` ࠀࠠ @@ࠠ@ࠠ @@@@@ @@ @ @ `@@`pࠠࠠࠠࠀࠀࠠ@@@@@ ࠠࠠࠠࠠ0ࠠࠀ @@@@@@@@@ࠠ `@@` p `@@@@ ࠠࠀ ࠠ`ࠠ ࠠ@@@ @@@@@@`ࠠࠠࠠࠠ 0 @@@@@`@@ @`@@@`@@@@@@@ @@P`` &P#:"23637+256*23638-1322": :!J*S\+ U !8!"&\LH(( 7777:/Y >X2/񇇇W:+=21X *>2/!-8 W!.F!)>2)20@O >Y2/ >X2/:02) >2.>2,>*2-*D"J 2.>2,>32-*F"J >2.>2,>@2-*H"J > >2+=21>20>2* ':*(!+8>21>20>>2* [Jo&)))"2>2*K0:+=ͬ"24"5*5#:4[. *2~#"2o:4(G&=:B[5:4( :00|*5$"5:0!,8>2*:1!+8>21>!.20:1v !Z:\wZ>21|Xg:\w*@@@@@@PPPPPPP p`` @@``@X @ @@@@@@ @ @p p @  @@`А` ` p` @` ` ```0 @@@````p` @ @@ @ @` @@pp`𐐐pppp𐐐p px`𐐐𰰐```аpࠐ``` p``````  @`@@@@@@`@@ ` ` p pP@@@pppppp`p0P@@@@`p@@@@@ @@@@@@ 𐐐```pp``@@@@@ p````p @`@@@@`@@@@@@@@`  `HpȨp &"m";;"cal" &*"m";;"cal"ʰ"9e3": &"CAL-PLAN"ʰ"9E3": '{"64e3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w @ ""9800":lvr=4:1000  2000 )x=255:y=O:d=175:h=O:v=I 2 3000 <*x=O:y=175:d=175:h=O:v=-I P 3000 dlvr=3:1000 nlvr=2:1000 x"9500":"8005" a=/3:Turn angle  c=a:s=a  d=length ,d=255:r=1/(3+2*c) x,y=start point x=255:y=175 h,v=Direction h=-1:v=0 lev=0:1060$: $&lev=lev+1:lev=Lvr1130j .d=d*r:1060$ 81170:1060$ B1160:1060$ L1160:1060$ V1170:1060$ `d=d/r:lev=lev-1: jx,y:h*d,v*d tx=x+h*d:y=y+v*d ~lev=lev-1: Turn h,v RIGHT t=v*c-h*s:h=h*c+v*s:v=t: Turn h,v LEFT t=v*c+h*s:h=h*c-v*s:v=t: x=0:y=0 Start Position d=255:Length h=1:v=0 h,v is direction 2040: d42120H  d=d/4  2040:2150f 2040:2160p  $2040:2040:2160p *2040:2150f 4 2040 >d=d*4: Hx,y:h*d,v*d Rx=x+h*d:y=y+v*d: eTurn h,v to the RIGHT ft=h:h=-v:v=t: oTurn h,v to the LEFT pt=-h:h=v:v=t: d43080 d=d/3 3000 :3110& 3000 :31200 3000 :31200 3000 :3110& 3000 d=d*3: x,y:(h*d),(v*d) x=x+h*d:y=y+v*d: &t=h:h=-v:v=t: 0t=-h:h=v:v=t: @R"5":ڰ"5":ټ:ç:"5E4":"9994":"9986":"9976":"9977":"9785":"9800" E :P="5":Y=O̰"13"Ͱ"4":IK=(Y/2):Y,0;P;IK+(IK=5);"":P=IK:Y:"61003":"Fractal graphics from Paul Hiley":"61196":"8955" " O:K$= " K$="D" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"uni" "K$="I""9E3":"8005" " "8905" "l"23658","8":#O;O,O ;"DEMO INFO CONTENTS NEXT ": #(^H="8":"61E3":" FRACTAL GRAPHICS by Paul Hiley":"61196":" ------------------------------":I:ڰ"7":I:,O;" FRAX ":O:ڰ"5":O:#H;I;°"4";,"8";" is a collection of 3 sub-routineswhich simply draw fractal curves. Apart from being pretty, they demonstrate how easy it can be to do proper recursive sub-routines in ordinary BASIC."; #22#H;" They all work along the same theme of drawing a line";°"5";H,".";"from";°"4";" x,y of length d by calling a subroutine which instead draws a few smaller lines joined together which still ends up in thesame place. It works like turtle graphics - instead of FORWARDS D it divides D by 3 then:" #<#H;°"5";"15","7";"TURTLE MOVEMENT";"15","31";"BASIC EQUIVALENT --------------- ----------------":#H;"FORWARD D = LEFT(90 degrees) GOSUB 3000:GOSUB 3110 FORWARD D = RIGHT GOSUB 3000:GOSUB 3120 FORWARD D = RIGHT GOSUB 3000:GOSUB 3120 FORWARD D = LEFT etc.":#H;"FORWARD D ";:;:O:#H;"(ends up in the same place if you can picture it.)":I:"9500" #F#H;°"4";O,O;"The fractal part comes in when you replacethe FORWARD routine by the set of commandson the previous page and only draw a line instead if the line is small (to stop an infinite loop)." #P#H:#H;"In BASIC this works if the routine leaves X,Y where you would expect to find them ifyou had just drawn on line,so GO SUB worksjust as well as a procedure." #Z#H:#H;"LEFT and RIGHT commands are handled using h and v, so that h=1:v=0 means go right, h=0:v=-1 means down etc. The first curve uses rotation formulae to turn through angles smaller than a right angle." #d#H:#H;"Unless you're used to recursion & fractalsthis is probably hard to follow but at least these routines are easier to follow than many fractal programs I've seen.":#H:21,20;"- Paul Hiley" %P#O;O,O; " PANY":O:K$=:K$="P""9700":"9500" %&: &SET;:"9769"+ZX:'': &#O;O,O; "KEMPSTON E IFACE 1 OPUS ZX USER'S OWN DISCIPLE QUIT" &O:K$=:K$="Q" &!K$="K""9772":"9795":SET=I &"K$="I""BAUD RATE? ";BD:"B";BD & (K$="I"K$="O""9780":"9795":SET=I &"!K$="U""9782":"9795":SET=I &$!K$="D""9784":"9795":SET=I &&K$="Z"SET=I:ZX=I &( "9750" &)B"55163",25:N="7"̯"K"Ͱ"8":"55015",N:"55E3":N: &,:0 &. &4ԧ:ӧ;"B":;: &6=:INITIALIZE I'FACE HERE, ALTER9895NECESSARY... &8 @"6",I: &9"23637+256*23638-0187"::K1@ 55000  !J>!yi7C~>*~ "~"|>!ti*| "|> *!xi= = > 9F,=~ $ >   >{= = ~# K 3 &C °"27";"@";°"27";"l";°"18": &H/O=ç:I=:SET=O:ZX=O:"5":ڰ"5":I:O:: &"23637+256*23638-0222"::x2SIGMA  !JHHk >;;!*Q\s#rOF(  *\K\ 88'0 :k\ ͈ ͈ ! ֥_ b>?K6\!;\ˆ &o))) y!(= :k\ ͈ ͈ ! >w$w$=  >w$w$= #C\"\*Q\6#6 &P#:"23637+256*23638-1322": :!J*S\+ U !8!"&\LH(( 7777:/Y >X2/񇇇W:+=21X *>2/!-8 W!.F!)>2)20@O >Y2/ >X2/:02) >2.>2,>*2-*D"J 2.>2,>32-*F"J >2.>2,>@2-*H"J > >2+=21>20>2* ':*(!+8>21>20>>2* [Jo&)))"2>2*K0:+=ͬ"24"5*5#:4[. *2~#"2o:4(G&=:B[5:4( :00|*5$"5:0!,8>2*:1!+8>21>!.20:1v !Z:\wZ>21|Xg:\w*@@@@@@PPPPPPP p`` @@``@X @ @@@@@@ @ @p p @  @@`А` ` p` @` ` ```0 @@@````p` @ @@ @ @` @@pp`𐐐pppp𐐐p px`𐐐𰰐```аpࠐ``` p``````  @`@@@@@@`@@ ` ` p pP@@@pppppp`p0P@@@@`p@@@@@ @@@@@@ 𐐐```pp``@@@@@ p````p @`@@@@`@@@@@@@@`  `HpȨp &"M";;"fra" &*"M";;"fra"ʰ"8E3": &"FRAX"ʰ"8e3": '"23637+256*23638+5": '!U\N#FJX?????????????zł|S[kV8q8S ' z"64E3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ?????????????| @| 2"9E3":O4:O4:O6:O:O:O::I:I:"9050":O:,,O4;I;" ":O4:O:'" 1. SATELLITE 2. SATURN(ISH) 3. INFO 4. YOU HAVE A GO! 5. QUIT" P "23560",O Za1:1:1:1:1:1:1:4:þ23560\90Z d'K$=¾23560\:K$<"1"K$>"5""P" K$*"1E3" "9060":RAD="16":x="":y="d":lx="2":ly="P":sh=I:Q:yp="11":xp="15":"1440":RAD="(":٧:x="30":y="x":lx=-"(":ly=-"<":sh=O:Q:yp="14":xp=O:"1440":"":"" I:O:I:O7:O::l=I̯"2":*"",*"":l:lx="":ly=O:x="":y="X":rad="P":sh=I:O5:I:Q:x="2":y="d":rad="24":O7:Q:O:"4970": iyp,xp;"Radius ";rad;yp+I,xp;"At ";x;",";y;yp+O2,xp;"Lighting ";lx;",";ly;yp+O3,xp;"Shading ";sh: \"60002",rad:"60003",x:"60004",y:"60005",lx:"60006",ly:"60007",sh:"6e4":: XO:O:I:O7:I::QQ="1.8":XX=I:J=O5:JJ=O5:l=""̯" "-I:L>""*"",*""  L-*XX,J-*10 :L-*XX,J-*10 :L-*XX,J-*10 :XX=XX+.3:L-*XX,J-*10 :J=J+JJ:JJ=JJ-.085}.z:L>210L=L+QQ:QQ=QQ-.05|L L>*20L=L-1 dLȯ""Lǯ""lx="@":ly=-"@":x="x":y="30":rad="h":sh=I:"4950":٧:I:Q:O:O7:L="~" L:;:"4970": V"9060":O6:"9050":I:" LIGHTSPHERE  is a 509 bytemachine code routine(starting at60000). Various parameters areset by a few POKEs and then itis called by60000It responds toand (but they have to be set fromwithin a program and not typeddirectly).1 is usefulif you have lighton dark." "3900" :"The parameters are:-60002,RRadius - canbe 1 to 12760003,XCentre is at60004,YX,Y60005,LXDirection of60006,LYlight source+127 to -128(see next page)60007,SHShading flag0=Shiny,1=dull" 7"3900" :"The lighting values LX and LYcontrol the lighting direction,e.g. 127 and 0 means from theright, 0 and -128 means frombelow and 64,64 means towardsthe top right. If both numbersare too large (+ or -), theshading begins to go wrong.(When(LX*LX+LY*LY)>127 if youwant to know)" ֩"While this is a bit specialized,it is quite useful for peoplewho can't draw anything morecomplicated than a pixel, which is why I wrote it. - Paul Hiley" "3900": "ADDITIONAL NOTE BY BRIAN CAVERS--------------------------------I had difficulty visualizing thecoordinates of the light sourceto begin with so I experimentedall round the screen and put theresults on the next page which Ihope throws some light on it!"  "It helps if you can imagine thelight coming from differentpoints on a hemi-sphere OUTSIDE of, and in front of, the tvscreen. Its centre is at thecentre of the drawn sphere andall the light coordinates areplus or minus in relation to thecentre so 0,0 is dead centre butIN FRONT OF the tv screen. Note that if youa minus numberthe Spectrum subtracts if from256 so -56 is the same as +200." "3900":د"","X","W": " 0,127"''''' " -64,64 0,64 64,64"'''''"-128,0 0,0 128,0"''''" -64,-64 0,-64 64,-64"''''" 0,-127":"3900": !"[K[*6\y_y@W`(< =O# >2[ Hx > :[:[2[ >2[> :[2[ &9°"27";"@";°"27";"W";I;°"27";"l";°"4";°"27";"Q$": &"M";;"lig" &*"M";;"lig"ʰ"8E3": &"LIGHTSPHER"ʰ"8e3": ' z"64E3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ' E"23637+256*23638-0525"::sphere  !J``d2P(c) 1988 P.Hiley6V:bgo"*eg)|2o"*b:fg)|2go"*[R[R}2:bD2:go*g"*ѷR"}2D2:go*R:g*:g*R[RѷRM*bg:gGL)|GWW`W͈>q>!4:!4:b:U*c&DM:U*d&|}G" $d @2:R<}}U|/!R!)*  " |g:2)"*E+"3;::"R0JKNG]L}!RG?jao_W W͈>q>!4:!4:b:U*c&DM:U*d&|}G" $d @2:R<}@@"9994":O=ç:I=:"2":ڰ"6":O:I::"" JW" A BASIC routine at8888. (E tothe rest of BASIC, +as needed in your own programs). It's handy for examining memory values.Enter: 8888,INPUT an address or NX to the next BASIC line (put line 8888 in front of any line).INPUT an offset from the start.The column shows the normal 2-byte values (3rd down is next line length if NX was entered)the LINE column is in reverse order(top value is the next line number if NX entered) I'm forever using this as it's simple but flexible. -BRIAN":"8655" !4 O:K$= !> K$="R" !H[K$="C"#O;I,"2";"CONTENTS PAGE":"23608",O:*"M";I;"CONTENTS" !RGK$="N"#O;I,"18";"NEXT ITEM":*"M";I;"xma" !\K$="E"#:"9990" !f "8500" !~"23658","8":#O;O,O ;"ERASE ALL BUT NEXPIKA ROUTINE CONTENTS PAGE NEXT ITEM": "NX="23637+256*23638":"START ADDRESS? (NX =) ";ST,"OFFSET? ";OFFSET:"ADDR. + PEEK  LINE --------------------------------":N=ST+OFFSET̰"65534":"";N;5;"";("+"N-ST<1E3);N-ST;9 ;"";N;12 ;"";N+256*(N+1);17;"";N*256+(N+1);22;"";(¾NƾN32 );(6+(2ƾN=""));:N: &"M";;"nex" &*"M";;"nex"ʰ"8E3": &"NEXPIKA"ʰ"8E3": 'y"23637+256*23638-0065"::deliner  !JX0X!n!"#n!"n!'#n!""B\>2D\ ' z"64e3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w 3": 'y"23637+256*23638-0065"::deliner  !JX0X!n!"#n!"n!'#nh@hBO=ç:I=:SET=O:ZX=O:"7":ڰ"7":O:O::'"Imagine you're right in the middle of writing your latestBASIC program.You need to detectsome unusual keypress like justthe CAPS-SHIFT or perhaps you'd like O and P for left and right or both together for FIRE! CAPS-SHIFT PLUS ENTER? - No problem! Just type in the mnemonics you have just memorised in astatement using Sinclair 48KBASIC tokens.What! Forgotten already! OK! -Press a key... Any key at all...any combination of keys...Er... No, not THkey - it mustbe on the Spectrum keyboard,clever clogs!":"7e3" R"500͎?BKWhereis the Sinclair tokenusing symbol shift + the D key;  is the graphic using CAPSHIFT+the 9 key to get the graphicscursor (I think later keyboards have a graphics key) then SHIFT+the 1 key; the ? by pressing the2 key in extended mode to getthe red paper code (remember theRED L plate?) then delete backone move which leaves the code 2showing as a question mark inthe listing;B and K are just theordinary capitals and the  keyis symbol shift + the W key (notthe R and the T keys) and means not equal to or unequal i.e. notthe same as.":"7e3" "To use it you the NXTLINsystem variable (at addresses23637 to 23638) minus 7 whichgives you the address of thenext line minus 7, i.e. - thestart of the codes in the. You can remember 7 becausethere are 6 codes plus 1 forluck! (Actually the extra 1 isthe end of the line flag - 13).Here's the final line:- 500K=23637+256*23638-7:͎?BKFollow that with,K = etc.If K=65535 then no key's pressedso to wait for a keypress use 510K=65535500":"7e3" 8 "You'll have to discover thevalues of the various key comb- inations yourself but here areone or two... SHIFT KEY = 65319 ' ' + ENTER = 10017 SYMBOL SHIFT = 65304 ' ' + ENTER = 6177If you want to experiment, enterthe following line which willdisplay the values as you trydifferent keys... 1010,10;23637+256*23638-7;"" "":10:͎BK":"7E3" L5 "Here's a littledoodle demo todemonstrate one application. UseZ to draw left, X to draw rightK to draw up and M to draw down.By pressing two keys togetheryou can draw angles,e.g. K and Xtogether moves to top right. UseQ to quit...":O,O:"",O:O,"g":-"",O:O,-"g":X="":Y="2":X,Y #K="23637+256*23638-7":͎BK K=65317%"1300" :K=65311K=4383K=4127X=X-(X>1) <K=65303K=4375K=4119X=X+(X<254) <K=65297K=4383K=4375Y=Y+(Y<102f) :K=65296K=4127K=4119Y=Y-(Y>1) X,Y:1200 : "I realize that you can use theinstruction in a similar way but it needs 8 instructionsto read the whole keyboard soLEARNER is a usefulalternative for some situations.If you're wondering HOW it worksthen the values for͎?BK make a machine code program thatcalls a keyboard-reading routinein the ROM at address 654 andputs the result in the BCregister pair. This value is, ofcourse, returned by ." F"Finally, an even shorter routinefor Disciple owners: : Just 3 characters at the end of a line (use minus 4 instead ofminus 7 in the routine).Itcalls the Disciple screen dumpunder program control.":"7e3":"8e3" XY#O;O,O; " PABSOLUTELY ANY!! KEY COMBINATION" #K="23637+256*23638-7":͎BK ="P""9800":"7E3"  K="65535""7050" : @:"9994":"9986":O=ç:I=:"4":ڧ+:O:O ::" " J " LEARNER? BE KAY UNEQUAL What's this? A crossword clue? - No, it's simply a very short machine code program!! Look at the characters: ͎BK Now it all makes sense right?! Well, memorise the mnemonics:- LEARNER? BE KAY UNEQUAL and you have a v.quick routine giving a unique(ish)number for any multiple keypress - SHIFT, SHIFT+ENTER,SYMBOL SHIFT,A+B+C or whatever!":"8955" " O:K$= " K$="E" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"fra" " "8905" "b"23658","8":#O;O,O ;"EXPLANATION!CONTENTS NEXT ": &HSET"9891"-ZX:: &z#O;O,O; "KEMPSTON E IFACE 1 OPUS ZX USER'S OWN DISCIPLE QUIT" &|O:K$=:K$="Q" &~-K$="K";:"9883":"9895":SET=I:"9800" &"K$="I""BAUD RATE? ";BD:"B";BD &+K$="I"K$="O";:"9887":SET=I:"9800" &-K$="U";:"9888":"9895":SET=I:"9800" &-K$="D";:"9889":"9895":SET=I:"9800" &!K$="Z"SET=I:ZX="8":"9800" & "9852" &:0 & &ԧ:ӧ;"B":"9895":ԧ:ӧ;"T": &=:INITIALIZE I'FACE HERE, ALTER9895NECESSARY... &@"6",I:"9895":@"6",O: &"23637+256*23638-0129"::hurrydump  >!"[K[*6\y_y@W`(< =O# >2[ Hx > :[:[2[ >2[> :[2[ &9°"27";"@";°"27";"W";I;°"27";"l";°"4";°"27";"Q$": &"M";;"ste" &*"M";;"ste"ʰ"8E3": 'h"23637+256*23638-0048"::UDGS  !JXXxDBBDx ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ;"ste"ʰ"8E3": 'h"23637+256*23638-0048"::UDGS  !JXXxDBBDx ' ~64000: >>>>> >>>>8]#F>$_V@ǿǭɳ&:gCУ}9f՗|}ת؆ٻm0   _ /\                 _    _         _                    _  @      _     _  "____   __      _   \_ ۝               _ _    NOWAY _ _                            = _@_  -   |# |  #                (((c__ BANK            _ __          BANK   ____      ____     ____      ___   NK   ____________     ____________     ____________      ____________    ______________    ______________     _______      ______    ______________   ______________  ____   _______     __________   __________    ___    _________  _ __     __  BA __         __   ___    ___ |      a                     @   X        _ \_  Buccaneer   ___   _____  __        _ __ * *  ****  **    ***     * * * *    * *  *   * * *   ____NTACLAUS-DEPNO.37         GENERALINQUIRIES   (Lostmailetc) 00 ___          _     __           __        __     0000 _           Q      |      +     __  ++                    _  __ __   _  _  _                               |      o                                             _  66vv~<>jnOf;`08 **0000``vf~<<<p`~~f~< f~<ff~<0000ff~<f~<00 ~~ 0`Ab~<ffffff~|`f~<ff~|``~~````ff~<ffff<<ll|8~ogc``~~ccccoggcff~<````nn?lfgcff~<ff~<>6666cc0`~~00088  |0~~vf;ff~|`f~<ff~>|`~<|00000f~>f~<ffff l|8|ngckcccffffff~<f~|````f~>````>F~<ff~>>k6>wccf~>f~<80~~0 8<fff6666>~vp|>vV| 04dd88m 80```` **~~~~ <~fnn~v8<~f8<~f```lll~~``|~<~f`|~f~~80<~ff<~f<~ff~> 0`~~`0 <~F<~b^R^@<~ff~~|~ff||f<~ff```|~fffff~~``||`~~``||`<~ff`nnffff~~f<<>> cgn|xx|```````cwkccss{{o<~fffff|~fff~|<~ffffn|~fff~|>~f`|>~~fffffffcccccw6cccccckcc66ffff<<~~ 08800000``000 <~>6600|<>>````|~f<~f`>~f<~fv>6600|<~ff````|~f ```fn|x6k|~ff<~ff|~ff>~ff|~f`<~b|~~ffffcccwccccccw>ffff~~ 0p8 0r^ 0|0~>~f?``|f~|>~`~>>f~>~f~`~>000~~f~~~``~~ff8888< ll|8`n|x|n8888>|~fff<~f~<|~f~|``|}||l``~p~~~~fff~?|8~f~<~ff~>~|~8~~0p00  t\|ƚ|:\ ( (Z ( *[\ B*[\ *a\++ŧB8'*Y\ŧB0"[\:\ > 2\>2\:G^>?GVM35M-f}f$]v]MaaMpWoW\GWq !Ov>?UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUM35M-f}f$]v]MaaMpWoW\GWqTl T* F:;:"23673","" 21:A:B:C:D:E:F:23673y\5  "9E3" 2:I:O7:I:O::"21",O;"";"21","31";"";O,"31";"";O,O;"":N=IO9:P$:C2:N:'"-Brian Cavers":H2:H:O7:O7;O;"21",O;"":"23624","9":"23658",O8:"22",O;O6,O;" Please introduce yourself by entering your first name... ";N$ 3" HELLO OUTLETEERS!",""," THIS IS MY CONTRIBUTIONTHE"," SEASONAL FESTIVITIES.",""," IT BRAVELY GOES WHERE NO OTHER"," PROGRAM HAS GONE BEFORE!",""," I HOPE YOU ENJOY IT." <ERR=O AN$>I0N$=N$(I0):ERR=I F;X$="":N=I̱N$:N$(N)=" "N=IƱN$>IN$=N$(O2):60< G/N$(N)=" "N$=N$(N-I):N=AC:ERR=I:75K H+N$(N)"A"N$(N)"Z"N$(N)=(N$(N)+" ") I'N$(N)<"A"N$(N)>"z"N$(N)="*":ERR=I J8X$=X$+N$(N):N$(N)"a"N$(N)"z"X$(N)=(N$(N)-" ") KzN:ñN$N$="Harry":X$="HARRY":ERR=O:"Since you don't appear to have aname I shall call you Harry..."''':J=I̯"":J L/N$(I)"a"N$(I)"z"N$(I)=(N$(I)-32 ) MERR"There seems to be something a little odd about your name..."'':N=I̯"":N:'"Well I shall just have to call you ";N$'''" ...that's the best I can do, sorry!"'':H2 PO6:O6:O2:0::'''''''''"HOW FAST, ROUGHLY, DO YOU ";X$;"? WOULD YOU SAY FAST,AVERAGESLOW? THWILL GIVE ME SOME IDEA ASHOW FASTTHE PROGRAM.":I$ U]G:"U":N=IO3:H$:W$=H$G$=W$:''"O.K. THANKS.":I:"2":"d":"fast","average","slow" XN:I$>I"U" ZW''"I DIDN'T REALLY UNDERSTAND THSO I'LL SET AN AVERAGE SPEED..."'':G$="average":H2 dFO4:O4:O::''':P$= "Well I think that we can start":C2:P$="now "+N$+"...":C2:'':P$="...There's no need to press any":C2:P$="keys unless asked but you may":C2:P$="often speed things up by doing":C2:P$="so...":C2::P$="-just relax!":C2:H:H2:P1=I:P2=O2:D1:P$=" to wander out...":C1:H2 xP1=O3:P2=O4:D1:O2:#O;O,O;O2;S$(64@):P$="":O2:O:O:I7,O6;:P$="into a graphical fantasy,":CH,TOP:P$:CH,BOT:I8,O6;P$:P$=" ...just for fun":T,I1;:CH,TOP:P$:"21",I1;:CH,BOT:P$:AC:120x:A,B,C,D,E,F:O4:O,O,O,O,O,O2 O:O6:130:SCR,O:''''':N=IO8:P$:SCR,O:C2:N:'':H:H2:" ...a sort of Christmas card to"," Outleteers everywhere...",""," ...a picture book with"," no object, no purpose but to"," delight the eye, to please the"," senses and to excite the "," imagination..." ~''':O7:P$=" Let's go out into the open...":C2:''':H2:P1=O5:P2=O6:D1:P$="401 ....and have a look around ":C3:H "":N=IO4:P$:C3:.1}L,N*I5:H2:N:"401 It's nice round here innit? ","411I wonder what's over that hill?","471 Let's go and have a look eh?","401 - see! You're excited already!" E$="O.K. "+N$+"...":P1=O7:D1:"":N=IO8:P$:C3:.2~L,N*O5:H2:N:O7:;:I5,O:N=IO3:P$:C2:N:I$:"071Wow! A Road! Cheese Whiz!","061....must lead somewhere...","041I wonder what the signpost says?","051Shall we take a look or...","601Hullo, there's something there..","601Not there, Silly! Look again...","601On the ground near the letterbox","031well... perhaps I imagined it.","Shall we look at the signpost or","that wotsit near the letterbox,",N$+"?" -I:G:W$"wotsit"W$"signpost"ƱI$>I"" W$"wotsit"W$"signpost"15,O:180:N=IO3:P$:C2:N:W$="wotsit":H2:"I'm sorry, "+N$+" but I","didn't understand that so let's","investigate that wotsit..." "":W$="signpost"I6,O,,,,I5,O:N=IO3:P$:C2:N:P$:C3:H:"7E3":E$="Look I found something here!":"Alright, "+N$+".","Go ahead. Meanwhile I'm going to","see if that's a fiver someone's ","171dropped near that letter box...." "6500":I$ !G:W$"yes"W$"no"ƱI$>I"" '':W$="yes"I:I:"":N=IO3:P$:C2:N:H:"YOU COULD! - YOU MISERABLE GIT!!","WELL I'M GOING ANYWAY!YOU GO AND","LOAD SOMETHING ELSE IF YOU WANT!" W$"yes"W$"no""":N=IO3:P$:C2:N:H2:"I'm not sure whether that was a","YES or a NO so I'll go anyway","and assume you're still with me!" "":O:O:''':N=IO3:P$:C2:N:H2:''':H:"Right. First let's take a look","at that signpost to see which","way to go...." Z=O:"7E3":O7:I:"500":T,O''':N=IO5:P$:C2:N:H2:P$:'':C2:H2:"Well, "+N$+", I must admit","I'm not sure...","","Which way do you think we should","go?","Have another look..." 7"7E3":T,O'':P$="Which way, "+N$+"?":O7:C2::I$ &jG:"550":N=II0:H$:W$=H$"600":"n","north","s","south","e","east","w","west","heathwick","wotsup" DN:I$>I"550" NZ=Z+I:Z>2Z=O:R=:W$=("heathwick"R>".5")+("wotsup"R<".5"):P$="Sorry! - I'm still not sure what":C2:P$="you mean so let's head for":C2:P$=(W$-" ")+W$(O2):C2:H2 S9ZP$="I don't follow you - try again.":C2:H2:"520" XW$="e"W$="east"W$="w"W$="west"O7:O7:O2::''''':"600":N=IO5:P$:C2:N:H:"520":"Are you crazy "+N$+"!","","...that's just a "+("bank of snow!"W$(I)="w")+("dead end"W$(I)="e"),""," - try again!" v(W$="wotsup"W$="n"W$="north""6300" +W$="heathwick"W$="s"W$="south""6800" 2O:I:O7:O::SCR,O:T,O;O5;S$(̯""):"23":PIX:''':"4520":N=IO9:P$:C2:װ".1","("-N*O5:"d":N:H:"LOOK! Some sort of building","-Let's investigate","","There's a sign - ""Go round the","side to the green door.""","","Mmmm...A couple of shovels here.","- I wonder what they're for?...","" *O7:4:O:O::O2,O:"26":PIX: I6,O;7;4;"_ _";S$(̯"");I7,O:O7:O:O:"4555":A,B,C,D,E,F::P$:C2:P$:C3:"23673","":O5:O4,O4,O4,O4,O4,O7," Ah Well! - Now we know!","700 - Start digging!" J$="_ _":Y=I6T:Y,O;O7;O4;J$:.1}L,(T-Y)*O5:Y:"21",O;O4;S$(̯" ");#O;O,O;O4;J$;:װ".1",O:"4570":SCR,O:;:''''':N=IO2:.2~L,N*T:P$:C2:':N:''''''''':H:"RIGHTO, "+X$+"!","IN WE GO!" #R(O3):R$=" 123132213231312321" "4600":O:O3:O:O::O,O;:"30":PIX:"31":PIX:I;O7,O4;O4;"*1";I;O7,I5;"*2";O;O7;O8,26;"*3":I6,O;:N=IO3:P$:C2:N:H:"Well I just don't know...","Which of the doors do you think",N$+", 1, 2 or 3?" \K$=:IST TIMER=((*6)+I)*3+I:R(I)=R$(R):R(O2)=R$(R+I):R(O3)=R$(R+O2) K$<"1"K$>"3""4610"  *IST TIME=O:R(K$)*502+4650* \GETOUT=O:TUNE=7630:PS=I:4700\:O:O:O5:I::'''':N=IO6:P$:C2:N:'" ";:"THERE ARE LEAST 40 KEYS ON","YOUR SPECTRUM BUT ONLY ONE WILL","GET YOU OF THIS!","","BE QUICK! IT CHANGES FROM","TIMETIME!" f\Q=O5I-I:Q;" ";:23560\,O::TR=(*43+)+480:TR=TR+(TTR<"A"TR>"9") pN=IO4:H+T:I5:N uEGETOUTQ:Q'I''" ALRIGHT! I'LL PUT YOUOF YOUR MISERY!":H2 z 4600 O4:O6:O:I::O,O;:"29":PIX:"28":PIX:"4750":I5,O:I:P$::C2:P$:C2:H:"4750":':P$,P$:N=II4:P$:O2-(IN=O3):C2:(T-N)/I0,30-N*5:N:"This looks like the right place!","Hello! - Is there anyone there?","HO! HO! HO!","","???? Funny! I can't see anyone.","","DON'T YOU KNOW I MAKE MYSELF","INVISIBLE THIS TIME OF YEAR!","FIRSTLY SO THI'M SPOTTED","BY ANY SMALL CHILDREN WHO MIGHT","STILL BE AWAKESECONDLY","SAVE EMBARRASSING ANY LARGE","CHILDREN WITH LIMITED ARTISTIC","ABILITY!","","WHCAN I DOYOU?" mH:"4760":N=Ḭ"25":IK:IK:P$:C2:"2":N:':I$:I,"We found this letter...",O2,"THANK YOU! THANK YOU! THANK YOU!",O2,"YOU DID THE RIGHT THING!",I,"(He's opening it...)",I,"",I,"There's tears in his eyes!",O7,"(funny-I thought he's invisible)",I,"",I,"(...He's put the letter down on",I,"that table...)",I,"",O2,"YES, I SHALL SEND SOMETHING",O2,"REALLY SUITABLETHIS LITTLE",O2,"GIRL!",I,"",O2,"NOW! HERE'S A LITTLE SOMETHING",O2,"FOR YOU TOO!",I,"",O2,"I MUST GO NOW! GOODBYE!",I,"",I,"Well that's it! The end of this",I,"little adventure!",I,"",I,"Before we part do you want to",I,"take a look at that letter?" $G:W$"yes"W$"no"ƱI$>I"4770" ?W$"yes"W$"no"P$="I don't follow you...":C2:'':W$="no" 3W$="yes"P$="Right! Here it is!":C2:H:"6600" WW$="no"P$="Well I'm going to have a look!":C2:N=II0:.3,-20-N:N:'' O4:O4:I:I:O::O6,O:4785:I:O4:I:N=IO4:P$:C2:N:O:"5E3":"AND NOW, FINALLY-HAVE A LOOK ","WHAT SANTA'S GIVEN YOU!","HE DOESN'T GIVE THESEMANY","PEOPLE I CAN TELL YOU!" O7:O7:O4:O::"THIS IS JUST A CHEAP OPPORTUNISTPLUG FOR:-"''':P$=" CHEZRON SOFTWARE":O2:C2:O4:'O3;"605 LOUGHBOROUGH ROAD, LEICESTER"'''O4;"FOR REALLY GREAT BUDGET SOFTWAREINCLUDING BONABANNER THE PROGRAMI USEDCREATE THE GRAPHICS INXMAS FUN. ALSO UTILITY A, WHICHINCLUDES THE FABULOUS CATLOADER!MENTION PROGS-FILE THAT'SA DATABASEYOUR PROGRAMS.... SEND A STAMPED, SELF-ADDRESSED ENVELOPEDETAILS! ALL OF THE PROGRAMS ARE `3.50LESS " 1#O;I,O;"ANY KEYGETOF THIS ROOM!":O:"4600" 'X$/2ɺ(X$/2)X$=X$+"*" NX=(I0-X$)/O2:X$="****"(X)+X$(̱X$/O2)+" "+X$(X$/02+I)+"****"(X) C$(352`):N=I̱X$:(5500|+X$(N))::M=2350^44,:C$(M+(N-1)*3M+(N-1)*3+2):M:.4L,N*O4:N::N=17325E44,:.3,*40(:C$(NN+5)=" "+8+8+19+1:C$(N+21N+27)=16+0+""+19+0+16+2:N::P1=24:P2=25:D1:O6:O2:I:I,O;"*Official Santa  Xmas Card * ":CH,TOP:O5,24;"*";O;I3,O4;"*":CH,BOT:O6,24;"*";O;I4,O4;"*";I4,O:AC:2;O;C$(3084);#O;O,O;O6;O2;C$(3095);" __";I;O6;O2;I;I;O,I6;"_______________" N=IT.1}L:.05|L,N:N:"":#:''''" WELL THAT'S IT I'M AFRAID!I HOPE YOU ENJOYED IT!! IF YOUDIDYOU'D LIKE MORE OF THISSORT OF PROGRAM,MAKE A NOISE ANDI'LL SEE WHAT I CAN DO!!(IS THATA THREATA PROMISE?)MEANWHILEPRESS RAGAIN (YOU FOOL)OR ANY OTHERQUIT."  O:K$=  K$="R"  "8400" "","","","","","","","" +" "," ","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"",""," ","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" 1"","","","","","","","" W$="":I$II$=I$(O2):6045 !N=I̱I$:I$(N)<"A"I$=I$(N): "W$=W$+(I$(N)+(" "I$(N)"Z")) N:I$="": ?"6320":I:I:O5:O::N=II9:P$:C2:(3N=I2),-10 :I+(500N=I1):N:I$:"I hope we're doing the right","thing, "+N$+"...","Come on then! Off to Wotsup...","","Do you know what? I think I can","see the outskirts of the town","up ahead already...","","Yes! Here we are. Quite a","thriving little town actually.","Here's the High Street.","","Hang on! I thought I heard a","ship's siren! We'd better hurry","or we'll miss the boat!...","The docks seem to be right on","the other side of town. Do you","want to walk or take one of","these funny red cabs?" LG:"6330":N=IO5:H$:W$=H$"6340":"cab","cabs","taxi","taxis","walk" N:I$>I"6330" o'':W$="walk":P$="Sorry I don't understand you...":C2:H2:p$="If you don't object,we'll walk.":C2:'':H2 ıW$="cab"W$="cabs"W$="taxi"W$="taxis"'':P$="Suits me! - TAXI!!":C2:"2":':P$="Here we are....":C2:''''''':"2":J=II0:N=12 18:N:I6,O:PIX:N:J ^W$="walk"':P$="O.K. "+N$+". Let's walk":C2:P$="but we'll have to get a move on!":C2:H ΤSCR,O:''':P$="We're here! Quick run!":C2:'':H:P1=I9:P2=T:D1:"6350":I8,O:P$,A,B,C,D,E,F:I:O7:I2,O:C2:0:04:O7:O4:N=II9:P$:T,O''''':"2"+("400"N=O7):O4-(O2N>I5):C2:N:H:" Too late!........",O5,O5,O5,I,I,O7,"Oh Dear! What do we do now?","","I'm very sorry about this...","When I wrote the program I timed","it to get here just before the","ship sailed...","I suppose you had better LOAD","something else. I do apologize.","I swear it worked alright while","I was debugging and testing...","Unless you can suggest anything?","","What?...","","WHAT!!!!!!","","YOU CANBE SERIOUS!!!!","NO WAY AM I GOINGTHE NORTH","POLE TH!" <"6360":P1="21":P2=O:D1:A,B,C,D,E,F:O2:O4:SCR,O:'''':N=IO9:P$:C2:H2:N:H2:O5,O5,O5,O5,O5,I,"Well as I was saying...","sturdy, reliable little boats","aren't they?","","Hello, what's that ahead?","Agammemnom!Looks like the Arctic","By golly, it IS the Arctic!","","",O5,O5,O7,I,I,I 1O:I::"6365":"21",O:O:I:SCR,O:''O5;O7;S$(̰"384"):"22":PIX:"21",O;O7;O;S$(̯"@")''''''':H2:I9,O:O4:I:N=IO8:P$:C2:.1}L,N*.5:H2:N:"It looks a bit chilly round the","icebergs don't it!","","Half a minute...","","I can a see a way thru' the ice.","","- HANG ON!"  9LETTER=I:"6550":O2:O2:O7:O::'''':N=IO6:P$:C2:N:H2::O7:O:O4,O;S$;"":CH,"<":O4,O;"Postage Do not affix stamp";O5,O;"will be if posted in GB,Ch.";O6,O;"paid by Isles or I. of Man";O7,O;"Santa":O,"n":"9",O:O,"#":O6,29;"";O7,28;"":Y=O8I1:Y,29;"":Y:Y=O9I7O2:P$:CH,TOP:Y,O8;P$:CH,BOT:Y+1,O8;P$:Y:AC:H2:E$,"","mmmmm...Seems to be an envelope","somebody's probably dropped it.","","Let's take a look...","Santa Claus,","FREEPOST","Toytown","North Pole","NP1 3SC" {O2:O7:''':N=II1:P$:C2:N::"What a shame! - It'll never get","there in time for Christmas!","Some poor child will be sobbing","its socks off on the 25th if","a 128K PLUS 3 hasn't arrived","yet. What say we take the letter","to it's destination ourselves","eh, "+N$+"? (I'll pay)","You couldn't enjoy your Xmas","pudding with a clear conscience","if we didn't could you?" ܣO7:O7:O:I:::X=""̯"":X,0:O,"":X:I:"6620":N=II0:P$:C2:N:P$:CH,TOP:P$:CH,BOT:#O;O7;I;I;O,O;P$;" ":AC:H:25:H:H2::"10 DOWNING ST.","LONDON, S.W.1","ENGLAND"," Dear Santa,"," I have been a good girl all"," year and have been truly kind"," to everyone. Please send me"," something really special."," Love,",""," Maggie" "6850":N=Ḭ"22":P$:C2:װ".3",N:"2":N:H2:P1=O9:P2=I0:D1:A,B,C,D,E,F:O6:;:O4:N=IO4:P$:C2:N:H:H2:"Right, "+N$+"!","Heathwick it is!","","It shouldn't take too long..."," ...careful on this ice","Keep up! Keep up!","","Ah! Here we are...","Mmmm...An airport - I might have","guessed...","You wait here a minute while I","see if I can get tickets...","","","Sorry, they're all booked up for","Christmas...","","Mind you, there's a nice little","plane on the runway round the ","side. Looks like its doing","nothing special...","Come and take a look...",O5,O5,O5,O5,O7,O7,"Nobody around...","It's pointing the right way!","Right! I've made up my mind.","Quick! - Up the back steps..." "6870":'':O2:N=IO6::P$:C2:N:''':H2:H2:"Well we're on our way!","Look at all those people down","there waving us goodbye!","Makes you feel important dunnit!","Cor! These modern jets fly high","don't they!" O:O:O7:I::O3,T;"(":N=IT:*""+20,*"d"+"2":N:14,O;"";I;S$(̯""):I:P$=" See what I mean, "+N$+"?":I7,O:C2:O:"6880":A,B,C,D,E,F:O4:O,O,O,O,O,I FO:;:O2:SCR,O:T,O''''''':I:"6885":N=II4:P$:C2:.2~L,N*O2:N:װ".5",-I0:H2:"I think I see the polar icecap","down there!","","...The 'plane's descending","","hope there's somewhere to land!","",X$+"!"+" DO YOU SEE THAT","ICE SHEET!","SURELY WE'RE LANDING ON","THAT....","","WE ARE LANDING ON THAT!","" =:O7;O;S$(̰"320"):27:PIX:O7;I;S$(̰"256"):H "6895":N=IO7:P$:C2:.4L,7-N*5:N:H2::"","","Well... What now?","","There's seems to be something","up ahead...","" "7050":P1=O8:D1:O4:P$,Q$:CH,TOP:O3,O3;P$;O4,I9;Q$:CH,BOT:O4,O3;P$;O5,I9;Q$:A,B,C,D,E,F:AC:O5,O3;"1M SOUTH";O6,21;"2M NORTH":O4::"HEATHWICK","WOTSUP DOCK",O5,O7,O7,O7,O7,O7 `_CH,TOP:ڰA$(P1,I1):ٰA$(P1,I2):ܰA$(P1,I3):۰A$(P1,I4):A$(P1,I5I6),O;P$:CH,BOT:P$:AC: ~%CH,TOP:SCR,O:P$:CH,BOT:P$:AC: QJ=TOPBOT-O3:CH,J:#O;(IJ=BOT),O;ڰP$(I);ٰP$(O2);ܰP$(O3);P$(O4):J:AC: PS=I0 NTUNE:TUNE=TUNE+I:M=I13 :J=1PS:J:B:B=HJ=1PS:J:M Ɋ.03{u\,B-1:.03{u\,B:.03{u\,B+1:23560\=TR23560\,O:GETOUT=I:TUNE=7630:N=IT:.1}L,N:N: M "TUNE=7634TUNE=7630  h20,20,20,H,20,20,20,H,20,23,15,18,20 v21,21,21,21,21,20,20,20,20,18,18,20,18 h20,20,20,H,20,20,20,H,20,23,15,18,20 v21,21,21,21,21,20,20,20,23,23,20,18,16  I:G$: ryA$(P1,I):ڰA$(P1,O2):ٰA$(P1,O3):ܰA$(P1,O4)::O,O;:SCR,O:A$(P1,O7)ڰA$(P1,O5);ܰA$(P1,O6);S$(̯" "*A$(P1,O7)) |P1:PIX:P2P2:PIX :A$(P1,I0)ڰA$(P1,O8);ܰA$(P1,O9);S$(̯" "*A$(P1,I0)) P2=O: l"23608","" 8缧:ڼ:ټ:ç:"49999":"9986":"9994":O=ç:I=  '"..mQ\/QQ-O|||QQU" 'ٰ"7";" A YULETIDE TRIPBy Brian Cavers":"23608"="""23608",O:#O;I;I,"9";"LOADING ":*"M";I;"xmas fun " " "8955" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"ste" " "8905" "b"23658","8":#O;O,O ;"RUN PROGRAM CONTENTS NEXT ": #2&"9e3":A,B,C,D,E,F:ç,A,A,A,A,"2" #Z:IST TIME=:G$="AVERAGE":A$("d",16):S$("480") #x"9100":N=̰"25":A$(N):N %"4001001215271018","","0061000205001020","","0571511411441019","","0051506000071020","77007017000000","7700506700710018","","0070701000061110","","","","","","","","7100504700000020","","117050700000020","","","4470400400000000","" %O,I,O2,O3,O4,O5,O6,O7,O8,O9,I0,I1,I2,I3,I4,I5,I6,I7,I8,I9,T,G,C1,C2,C3,H,H2,D1,AC,CH,TOP,BOT,SCR,LETTER,PIX,TUNE,GETOUT,TR,FAST,AVERAGE,SLOW: &>ç,,"2",,"4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","6E3","7500","7550","7570","7600","7700","8E3","9994","23607","","","23692",O,"5E4","7630",O,"","300","500","800" &"M";;"xma" &*"M";;"xma"ʰ"8300": &"XMAS FUN"ʰ"8300": '"23637+256*23638+5": '!U\N#FJX?UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ?UUUUUUUUUUUUUU @ *UNITRANS  1988 P.PRESTON $,;"TAPE":"23296" ]"23637+256*23638-0037"::unidata  !J:*"m";1;":23296 6"23637+256*23638-0254"::unitrans  !J[[![7V![~0(XN F!!2[ ï>~ # < +~~2( ^ V  >w*S\sͰ> < ![# ~ #+ ; #>":w[~( >,N F [< {\;ì+--> ~(>>N F[ @y "9994":+:ڧ+:ç:ç:"49999":O=ç:I=:"     by Paul Preston" T "A v. clever machine code routinein the printer buffer(sorry 128Kmoders!)moves or BASIC fromtape to Drive ONE of ANY drivesystem responding to microdrivesyntax. It cannot move any code(including )below RAMTOPorfiles. It also uses somememory round 65499. If there are2 or more spaces in a file name that's treated as the end of thename and the rest is discarded.23441,0:POKE 23442,0 solvesthat but names of 10 letters or less are shown with spaces added(in this program only).Once RUN,there is no direct return to":"8955" " O:K$= "K$="R""9E3":"9990" "VK$="C"#O;I,"9";"CONTENTS":"23608",O:*"M";I;"CONTENTS" " "8905" "} "23658","8":#O;O,O ;"OUTLET as most BASIC is deleted. RUN CONTENTS (LAST ITEM)": #(/"1E3":"2E3"::''"NOTE: THE AUTOVERSION WILLLOAD FROM CASSETTEITSTRAIGHT TO DRIVE(IT CAN BE LEFTTOSEVERAL FILES IN A ROW, WHEREAS THE MANUAL VERSION WILL CREATE THE RELEVANT SYNTAX AS A DIRECT COMMAND (CLEVER EH?) THEZONEWAITYOUPRESS  ENTER REMEMBER SOME ADDRESSES ABOVE65400 ARE USED (DUELACK OFSPACE THE PRINTER BUFFER).WE MAY PRODUCE AN IMPROVED VERSION OF UNITRANS, PERHAPS WITH THETHE CHANNELAREA SOIT WILL HANDLE ALL WORKIN 128K MODE (BUT IT WON'T BEEASY!).":"AUTOVERSION?[Y/N] ";A$:A$="Y"A$="y""23498","" #2:"23607","<": &"M";;"uni" &*"M";;"uni"ʰ"8E3": &"UNITRANS"ʰ"8e3": 'l"23637+256*23638-0052"::deliner  !J#!n!'#nѧR! "B\>2D\ ' z"64E3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ]"23637+256*23638-0037"::unidata  !J:*"m";1;":23296 6"23637+256*23638-0254"::unitrans  !J[[![7V![~0(XN F !!2[ ï>~ # < +~ݰ"~"^ V  >w*S\sͰ> < ![# ~ #+ ; #>":w[~( >,N F [< {\;ì+--> ~(>>N F[  !J[[![7V![~0(XN F !*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >zO Čx6zݚ the info with large pages and no unnecessary graphic "packing" or clever-clever presentation as used by some magazines.There are  \T xZX Micڀiio 10th\Demat ua of\t NeHorl Halls. I\ari}loff. I n't\kt a tit\io ain. Sorr n't\ t! T sul ۡ\Amstsfo -rs¡\t ZXM, I e ant\SAM c f MGT COULD\ t at SinciPC.\\Burot sSct +2\ inrnpbms.To\ sts,Amsta ung ^t +3 riari t +2\n'cnt n-ts\at ed-ncant\a otfns.So ft-\ anadd-o rd t\ncon. Hor,t alon\ea t +2 a\Centڼcpnrt. T w\ro i}lt +2A anis\bck-}wat rer\+2 igy. Ia tnng\on+2 tXs,rps\ tPD, i\ t o +2.\\T a otmpintaut\t +2A, ltnof\t csl y-\arulw rsstcd\o - CAPS-SHIFT M anN t\rk. Tapar a old ^+2 ultAmst r\rcd.\\Noi i ¡ ad-\  nr t, by\w, t SAM cmr,\tSct ՘, f MGT\sul e peat\t Nortr WisSin\Bcko o 28tNomr. It\al at ZX Micڀir.\SulI l mST ano\w it'aib xar?\\Er SysmLtd. oSlrn\Insta Park, Slrn, Co.\Dubn, Ina adrng\t "CLIVE DRIVE" a`60.Ius\nny, 50K-r- sks. Ty\al nd itt "CLIVE\PRINTER" (80 m tr b) ^a`99.95. Ee, it' t\ool~yw t a\dt Sctm\alsekly!I c tst\ o otЧ olsysmty\ Īan-|dd. If\an ndզ - l us!\\Kobhfa adrnIMBOS\an"impڪcd ong\sysm" `12.95.Tiw\ro ot pg ofd\bComo S/. Kobhft\a aPanVw,Hul La,\Hul NLongn, Sܟ-on-\Tnt, Sfrds, ST3 5HB\(Tel:078 130 5244). I a\pot'l ew.\\So զ ft!\A pnd-riargr ^pg iaib t\Sct f KEMSOFT, T Wd-\nds, Kempy, Worcs. WR5 3NB\(Tel:0905 821088) `19.95. It\iaib o Disp/+D,Os\o+3 al a}st. T\oei Por\ComnWkly.Anectڼcs\entastsulniry\ul. Ian eld\otpg ' gof\eOUTLET.\\Folno f tin r\o at nthlȢs- I\ obi pof\EVERYDAY ELECTRONICS.T con\t Sctm:"ON-SPEC" sws\ ila EPROM pgmr\aniabrnane if\u' kwdab eugh ^ atmpt pڞct. Id\n tugoAndw\Cpm'tti Juland\I tn t nery\o MicڢasnauEPROMs\t Sctm. I t sll\adat |c I stt\lng: SINCLAIR SPECTRUM 32K\Ep Caretc.`25 - D. Ary,10\Alp P,App̦, Bird\EX39 1QY.Tul o-off\ oi up\t }rdmlf. Anyy, it\sul rttni uch\t ionladė.I'll\iI } a EVERYDAY\xntt, it, ON-SPEC\pڻSct Chsts\ghtntlr(i t Jaary\ise!) waelw i t\iyt pڞcl \ ^l pninr.\Wil t th?I e ens\tI n'kզ aut\rd . Le adtt\t'al o cs.\\Now, I sno ekly\altugi}n' ˪d\cnti ts}u,\ POPULAR COMPUTING WEEKLY,it\ul oft wnts'\slΦ ai!\CalNEW COMPUTER EXPRESS, it\umin\48p,empnrr\r PC WEEKLY r\pn(wcI unsghtly\unmrb ad). It's\rtbw iit'\us. Altugt't\a eruaunoSctm- ^sal,ie a\Sct a }lSPECS.\\YOUR SINCLAIR eof\MGT'TWO-FACE ansngr\scen-sclng,scen-ng\anscen-selcn(c)\\CRASH (s, I o!) ews\t IMBOS cd sysm\noaʪ anat\|Ȣ }lNETWORK\(aDisp/+D ur I\a  whit'-|d)\Tnk o oars, \ ab no r\OUTLET i CRASH, astyIan\Cull,w wtiTECH NICHE\co ncuand\' n e˾eof\OUTLET. (I sl sca ity ^ t oal t o'\ALREADY n CRASH!)\\PERSONAL COMPUTER WORLD nins\tnSct urts\nth. T ieot\NeXT msys ia\insi rd (it\incwI tn it\rsmra aAND w\op} s d t\256-by}ty!).\\SinciUtt rth\anurI\sadon, t fe\}st o t fniod\nint mp\MAGIC KNIGHT tgy-3 exlnt\ptrm-and-drth\ext D anD-ty aas ^ll. I t od\urlf, o dt,\t a ekopty\i t s.I ado t\isl tnt\15 30 rton\anal TECHNO-COP wcI am\ub mno aI uld\i o tof\mSctms!\\Filly,I COMPUTER SHOPPER\tnth!Ta exlnt\eoMGT'TWO-FACE ng\gaa oi ants\osnlts.T es\eoDISK MANAGER r\Disp anPD urs. T\a sce stanexusª\i ot pct. Tis\wewSHOULD ! ^COMPUTER SHOPPER alycmin\t in tr an\unsrgp"cng" or\cr-cpno as\ubۡ Ȣs.T a\imo pgmnpnps\anar´} inln. T\pb expin\ncSct PC. (u\inw-undffs?)\\It'nnolrlint?\\ - Ban.^min\t in