(@,~w#~w~/W#~вw@N 'N @@@@N 'N @@@@N 'N @@@@N ' OUTLET %#CONTENTS $ldrivechatmpeditorialbqletters1 lookaheadlookout mem min minichars2minichars3oli boutboard NBoutclass CRrun Sqwor dr1-20 INDEX {MAZE INTRO`col +Ddyn EEmaz -Fmaz 3maz 1output vzxc OUTLET !&! "9930" N=" "̯"4"ͧ*:.02{# =,N:N:"(":X$:"9986":"9995":"23658",O8:I:I:٧+:O:O,O;"THESPCRUD R I V E MAGAZINE 1988ISSUECHEZRONNo.014S/WAREOCT88"  "EDITORIAL....A COLLECTION...MOUTLETTERS...B DYNAFILL.....NMEMOCLOCK....C ZX-COPTHELOT.OOUTBOARD.....D MAZE INTRO...PLOOKOUT!.....E MAZE MACHINE.QMINICHARS2/3.F INDEX..RWORDSEARCH...G run..........SDRIVECHAT....H RESET(0).TOLIVERsREADr.I  OUTCLASS.....J  Edited by: LOOKAHEAD....K  R&B.CAVERS OUTPUT.......L  __" "editorial","letters1 ","mem","outboard ","lookout ","min","wor","drivechat","oli","outclass ","lookahead","output ","col","dyn","zxc","MAZE INTRO","maz","OUTDEX","run","0",ç,,"8","23608",ç,"3E3","23728","65368" ("WELCOME FROM OUTLET!!"," 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");" " iK$="Q"װ".05",*:װ".1","20":M$="MULTIFACE FILE - NO PROMPT WHEN LOADED SO JUST PRESS A KEY TO START WHEN DRIVE STOPS ":"4E3" kK$="R"װ".05",*:װ".1","20":M$="PUT YOUR MOST UP-TO-DATE COPY OF 'OUTDEX' (#12) IN DRIVE 1 THEN LOAD NEW DATA FROM THIS ISSUE. ":"4E3" xfװ".05",*:װ".1","20":X$=" ONE MOMENT PLEASE...":"65491",O:G:NIF,K$-"@":NIF=HO XC$(K$-"@",*)"""23606",O:"23607","<":"9988":G-I:G:*"M";I;C$(K$-"@") ,*"M";I;C$(K$-"@") $OPD=(C$(K$-"@")="drivechat") .OB=(K$="D"):"9994":"9986":OBO:O:٧+ 8O::C$(K$-"@")="output "ڰ"5":I:"34591","" PG=I 8OB;:"23692",O:"21",O'""+(" O U T B O A R D October, 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,, 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" o6K$=°"7"OPD"4":ڰ"7"::"47016":I:O:"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" g#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$=:"9988":"34567":G:װ".02","2":"9997":"65490",I:"65491",O:X$=" ":G:"4500":J$="A"  "120" W#O;I,O;O;"           ": &J"9930":"9988":"34567":G:"65203",O:"65201","&":"65202","" &NIF="ER"٧:I:"9910" &þNIFžNIF>H* &(K$=(NIF+"@"):"23658","8":"300" &W"23672":R$=:R=R$(R$):R>6"7","12";"":"20":"7","12";"":* &<R>3"11","13";"";"12","13";"":*:* &1"11","13";"";"12","13";"":*:* &KH="20":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 '"23637+256*23638-0184"::wink etc.  !JXX*v\"\6>+s=\vB<TBTBU~ѕUVX UUUt}_U|PUV {}^ UUUU|BB|DB<@<B<BBBBB< ' ~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<   t\|ƚ ' "23637+256*23638+5": '!U\N#FJX>2\͛#N#F4>>>>#>>>~:\ x *K\>Xn #^#V#v #~(~( :\ x H!*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z Պ\ˑsǔ>f Qܨxȫ Cpd:- 1. Put the OPD unit on the table with the old ribbon cable on drivechatdrivechatdrivechatdrivechadrivechatdrivechatdri--chatdrivechatecha___________drivectdr-----------hatdec-------------ivectdatdr--e \ Pa\Conro oOPD\Micds-E.M. Dufeld....02\\OPD TesRert-B.Cars.....11\\Md p- AntnPo.....21\\PnpoTnsrng\Cast Soft D\Par1 - ChOr........22 ^ Conro oOPD Micds\ u tInr O or\ t QL - E.M. Dufeld\ -----------------------------\\T tscd, nn-\ecnt a OPD cd\u t SPECTRUM ot QL,\it mpst. Al ird\o tcrstry.\Y l ed:\\(1) A 7805 r.\\(2) Au8 inco16-y\b }b, tcd-\mb IDC pg.\\(3) A e oa 8-y\rnexno }rd, \t IDC pg. ^I tn l al t\imfm:\\ MINIATURE TOOL CO\ U10,\ Bow TnEs,\ WestզnRd,\ Lonn.\ NW9 9RN\\Not lng-utd:-\\1. Put OPD uo t b\ tt olb }b on\ ughantt only\ RED am1 as\ u.\\2. We t ol14-\ b }b oft OPD.\ Io cԧlat\ ^ IDC-ty ncrld-\ ein t PCB, ll\ a inru-e ld-\ inw t }b. P t\ o ot endtn-\ k anfioff.Ill\  s p oft\ 14-}b.\\3. P t 16-}b \ t ghoOPD ant IDC\ nuprds. L cԧly\ at ght-nIDC anu\ l ۡ rsll\ mrs:-\ 15 16\\ 13 14\\ w 1 2 as u\ anal t it st\ nte 5 & 6. Nots ^ it nc in\ Inr 1.Si an\ IDC at fn t\ ioff. T aasu\ sul t m1 ad\ anofnu\ t inot }b.\\4. T xi lt\ }b t inot\ PCB IDC. I ick\ o at nconw\ l iioa\ sgt ncon, ed\ u¢ t kll\ r rs¡.\\5. Wl rno t\ ft-not }b fm\ on. Se t 16-y\ }b a inc a inch\ anlf. Pusw ads ^ (1,2,3,4,10 & 14.) T ll\ l t ght-nd\ odmro t PCB IDC\ a4 l t a\ gasn t t\ ot onlaut\ arincoft otr\ .\\6. Stauxentoan\ incoft ads. Tin\ t ant 14 sdot\ PCB IDC. Ialliry\ imrntt ot\ ican. A ~mse\ l itnel is\ ndy.\\7. I lt i torr\ (2)-5 (1)-3 (3)-1 (14)-9\ (10)-7 & (4)-11 ^\8. Stann:\ (7,8,9,11,12 & 13)\\9. Solr:\ (7)-2 (11)-4 (12)-6\ (13)-8 (9)-14 & (8)-12\\10.Cuaua incoff\ (5,6,15 & 16) - ud\\11.Oen t \ } a7805. Solt\ ght-na 10 and\ t nt a 8.Bend\ ut fnaand\ lo sre of\ Ŧ annc 12.\\12.Se b }b in\ f t. ^PCB n Rib }b,16-y\ 14 (9)\ 13 nc\ 12 (8)\ 11 (4)\ 10 7805\ 9 (14)\ 8 (13)\ 7 (10)\ 6 (12)\ 5 (2)\ 4 (11)\ 3 (1)\ 2 (7)\ 1 (3)\\W  mpt\aʪ an-cct nn-\econ } LOAD\rctly. ERASE anFORMAT\in acunt w-\pڨcfg. ^W}  u ot -\rn}rant rnn-\ecl tch\cd ut. Concuur\cd ut(s) aua sh\i t rncin t\ft-n ot ft-nd\mdv. t si t rng\}rt uutin\t }rd.\\I t Ф ospnfm\lnin t tonng\mpt msr-\agph, I ul expin\ttnga flt\ sunrps\ ok-utukng\w a aut.\\Norllub-PCBa\ ^ud, t in 'A'\w t unratin\'B'. Hot IDC pis\mODDS anEVENS. T QL\it at SPECTRUM t\up wn. T fb bn\}b f inr 1 mdv.\erl, ti'A'\e 'B' an'B' 'A'. But\t rncte mdvs.\e'A' 'A' an'B' 'B'.\Be}u otie \alsimsb u in\umomdvs. ung\b }b.\\ - E.M. DUFFIELD ^ "TEST REPORT" o OPD M/DRIVES\ - Ba Cars\ -----------------------------\\Mr. Dufelndlni s\OPD mdwc'nrd\acrn t png\instcon. I ct, I m\a of uldn' (I\tha sOUTLET\bscpon) an I' eng\t ds!\\Firstly, t dnsoa\b-asmblut, o a|ck\anw, wccarlcps\in p ۡo t O-\Per-Des n۠ wctЧ\ow n'man\ixn all-in-o mr\ut of. ^I' ̢ ugstcot\u } a iwt\iok. JuspsEDIT\(CAPS SHIFT + 1). Altugiis\o tat |c anunr-\ath, iifentlsb\ snfely. a} e\f t dng.\\W I rstet dI\ժmow r dand\pgt OPD istight\in Inr 1. I uldn't\ckrot tt\it enotsrt.\Gdb! Nacallt rs\ncot carly\nan~ t\Sctm. CAT,LOAD,SAVE etc. all\sft rn\ lt. OnlFORMAT t\ ^ua bc fsnBORDER at\itrsWRITE s tn\tnrtr. Ion\catt muld\w ~ t dt\tn|ck. W nr\te SAVE te s}n\thug}rtd rsΦ\SAVEin} ttng\ulrk!\\Afctn Mr. Dufeld\o t pТ tughia\|nco enallI\tet dpgin my\ow d- tis, aadd-on\d3 an4. Trd\s nad\atmptI e ab\ t r ctly\pgin Inr 1. I'\ ^santsat nn-\ecr, filf-t, fmy\otlsncd\tng. Hor, imy\inno u t ads\3 an4 any I'l tt\tt. I sickladd\ t rtd}n\ adnt t - ty\s t st i en\anta i orr.\\Nertss, Mr. Dufels\t rdrng\rctlo t-uth\ctlofInr 1 anas\add-o ds. Iul \ kwhtpnaif\mow dc uI uld\kI |c uit\aiis.... Angsons? ^Innlly, Mr. Dufela\nb }b o - au10\ 12 incI c anI s\au tw un I\t drnaadd-\on mow ds. Iit\l nbn\itr add-o mown\d(unt nbn)?\\O rtpbm! - D 3\(t ght-nd o t OPD\ut) rkrctld\4 pڪ m-\rt}rtdanuld\r tno n}rts. If\I rt}rtd ta\r FORMAT acallo D\4 tugirkrctly.\\Mow enitit'a ^mo osghc}l\inm°tܛtta\a g tnthugfm\t d t mr. T\Inr 1 u¢uld\p|blˤ to ot\ot ۡ exnt\tܛtr. Tt'sa\eso mrt.\\Hor, I' զ t pp\a muºt}rtd in\D 4 tlp ˾eof\ZIP, DELINER, SKIPPER anPEEK\u¢ pttl al t ¡\I' at yaranis\ insnacs tЧ ur\st-uu¢s. BeΦ I d\4 }rtanalys\arcno ot otr!\Tsl a 3 ds ^fanI' aladunan\app}o D 3 w I\tnsOUTLET Os. CarA\ei D 1, CarB ein\D 2 ant pg \i t DATA arySAVEon\D 3. Irkl ans\ n stcoand\ai DATA alllf\y.\\I' irl t pbmI\ ta a my\t-uaMr. Dufel\cpbmtt ry\ ds. I anent, t\de uni tmls.\\O ot insntngs\eroal ts. Mr.\Dufelll t ds ^a t ai t Sctm\cd- t QL! I\tught OPD |o QL\chgy! I llunt\sentl! I alytught\tara I'atu\uladst set\o t oc}o I'omy\ow dI ultng\ ads I tn I\iit. FolnMr.\Dufeld'gson, I od\o t | ot }ng\(} st i t\dni t pt\}rtd int). T ia\nР i t }nanall\} in iۡ bck\brdnish\VERY scwdi it\l}o t scw. It ^onlrnau360 ges. At\ cckŧ t da\atissant\scro c}rtd -\I FORMATS o77K 79K. If\r t sc it-\ an-cckŧ o u\t sԫsseand\ զ cro c\ nFORMATS o95 - 96K.\Me-rt MDOCTOR uld\ac110K o ۡ }rtds.\Hot  t-off\i atanm°ty\- I' exneugh\t. I sci a\pb aRo ta\gFORMAT o sds\OUTLET i sab.\\At ¡ ownts, Mr. ^Dufelin w \J.N. BULL it}n\sl pplt ds. As\t o ofat c-\uup o`5 t t\ant nro mآnts\a onl`2 `3 } e\it'a an|rin!I'l try\ ad toۡw in\OUTLET iMr. Dufelen\ab anզ.I I'll\adt J.N. BULL addss. T\a rا oal tin is\tt a op auw\ t dn't\k nrt \p|blsst o slf\ۡw.\ - Ban ^Nexisrcd p\f AntnPo:-\\IuSct csw\t cd innand\w tr af ts\unck}rtd a\get"cd t\pnt", } trts. It\t, Ыr, l\sal us:-\\OUT 239,252: LOAD *"M";1;"NAME"\\TOUT mnrno t\rsd r. Adnզ\t o OUT mnd, e.g.\\ OUT 239,252: OUT 239,252\\rno d 2. ^\PRINCIPLES OF CONVERTING TAPE\SOFTWARE TO DRIVE(st) or\"HACKER'S GUIDE TO THE UNIVERSE"\ParO - ChOr\--------------------------------\\I sn Ia Wff'ery\i Outtr11 -- Ba s\expit rا ot\pڨco u¢ tIan\owcet ong\sys atlin kton\atmpbak-in, pna\ng wciimsb \unl. Y ulsdt\cpo Sys Vaabin\t Sct a lw\wiin̢. T a a\moy unts\pڨcon:- ^1. GeMul€ or\dttn.\\2. I Dis˪ry, in\t S.D.C. (adr§rly\i Outard) w rntly\offtnsrė.\\3. Ha annand\w t pg iad.\Be, t} ˡ\adcª. I n\opon1 o2, ne\aanrtr..............\\W t pڨco i̢ ba\BASIC u¢ caIa s\oi} uall tcd\ant aot pgm\aa˘ byi t y\Ba scd.Tsas ^utt pb onng\t innsraddsof\t pgm. Mani mp\h-se} in a\pg wc irff-\ilu ba in. T\rthinnon,our,ing\ pnil png.\\Pic}  n̢t\t pڨco e \flud urw\s tnspgfm\}st ow ady\acss. T a, Ыr, a\tngi (t lrs)\ur: Mosg}nit\is}b ctt p-\gmۡ alw\t m extcinrm-\ao f t antnsr ^i ry! Ttnsp-\sedri rs,\ cin t iand\w it.\\Not allimrnint\it"THERE IS ALWAYS A WAY\TO INTERCEPT THAT INFORMATION!"\(at ph u¡s\afals). Bun'o\exd, iiNOT sy. Ill\ualli of\en, զ ¡ t }n\s, ana unrsnng\lw n'nt gd\o antr- tngs.\\Sl insd? S srt\at rnng:-\\Norllw pg id ^ ii aby\t ROM, nint id\rs. T sn~rar\nin17 by(0 16)\stcalws:-\\BYTE 0 = Pg ty:-\\\ 0 = BASIC\\ 1 = Nu} ary\\ 2 = Ccary\\ 3 = Co bys\\No ttrsfby\iin} t rsby\i Micd arand\Dis˪rsart\ ^inot in ip-\ni fnyi t\cd 9-by anDis˪ry\7-by ars) Rern t\sn~rad:-\\BYTES 1 10 = pg \\BYTES 11 & 12 = pg ngth\(incnabBac)\\BYTES 13 & 14 = Dennon\pty:-\\ EITHER Aut No. or\ SraddsOR Ar\ (arya a r-\ baa)\\BYTES 15 & 16 = ngtoBac\only. ^FolntDRIVECHAT ia\srpg [OLIVERREADr-BC]\wcl aanspt\ ainro u.\Y a i ght, t's\tnfl r! Sof\ur, t pڨcosst\cn tt, anl nd\tspgmt ~ys\apa ar. Swhy\I t in al tt\i aut ar??\Be}u t inron\sl ed  t\mr, ani isI\l sۡ ot yts\i̢, tiao \un tm. Ia\imen inght\ smb t 14 bys\o˘ i t ~ snof ^maar. It'srt\eug ck bn[ou\ulRUN t pgm, BREAK in\anSAVE t ˘ tSAVE...\etCODE 32768,14 ant ad\iin OUTSTART (Is13)-BC],\֨ tt by"221,33"\a t instco LD IX,nn\(ۡtnwcip-\lexpii Apn"A" of\t (ol) Sct al.\\ - ChOr.^`i@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<`<<<<<8<<<7<<<<><<<5UUUȈ|<<@<<5UVU興| 0<<><xpUWUxUV^3p a#""""""#""""""""""'_"""""""""""""/??UWW""""""""""""">{#UV?U""""""""""""""<c)J@ 1䄇<r xxUUWUpUVUx?)z@ # 興U\?UT^UV?UW?.B@ <"^ xpUWUWUUV?UU~~~~~~~~~~~~~~~~~~~~~:@s8~p~b""#~$"P ~~~@~""""""""'~~~~~p~~~b""""""""""""/<~~~~}~~~uUUr"""""""""""""/<~~~ ~~uUWUz"""""""""""""">x~@~~uUVWUU^""""""""""""""<~~?@<@N@x<5UU^5UV?W?5UVUUW=UWUUUUx@<<<=U}U}UUUUUUUx<=U}UUUUUUVU^P0 <<=U}U}UUUVU_UuU\|<<<=U}UWU}U}]UUUuUuUUUU^<<<<<=U}U}U}U}]UUUuUUUUU^<<<<<<=U}U}U}]UUUuXUV<<=U}U}UUvV<WUUU_UUUUUUWUUUUUWU*UUUVUU UWWUUUjUUUUUUUUj UUUUZUUUjuUjUjWUUUU"""""""""""%?UUUUUUUr"""""""#TUUUUUWUz""""UpUUV?UU^UuUUpWUUUuUuUUUUU{UUUuV"#UUUWUUUub""""-Uh8D8Uv""""""#WWUUUU\ UUUUUWU^UUUUUV?UW`UUV=UUWUU_UUUjUUUUUWUUUjuUUU[UUUjիT0 D< 0DDhUUUUW?UUUUUWUȈXUUUUVU興uUUVUUUuUuUUUUUUuUuUUUUUWUUUuTUUUWUUUuȈT DD (xxWUUUUUpUUUUUWUx?UUUUVU\x?UWUUUjUUU\UUUjUUUUUWUUUjUUkUUj T DD (@pUUUUUUUU^""""""""""6|~~UUUUUUUWW""""""-Xx~~UWUUUUVUW"#UuW>~~~UU}UWUUUUuUuUUUW~~~~~UUUU]UUUuUmUUUUUV~~~~~~UUU]UUUuZ"""uUUv~~~~~~~UUUuUUu""""""#V~~T8 8< 8<~~UU""""""-T~UUUUUUjUUUUUWUUUUVUpU8UVUUUjUUUUpUUUjUUUUZUUUj UUjUUk <<=U}U}\P<<<<=U|<Ȉ<<<<<<<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  <|xo8D 8888h D"""""5c8hBBDDx8"""@D<@@DT<D DTBBBDD08D"><88xT"D DTB|BDD興D"D@T"<* DTB@DDD~x8<uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z - \ E D I T O R I A L ! !\Sorry,' sros ain\an  ۡ xt\- esallOUTBOARD!\\So ֨s:- Innbnk\s OUTLET et\ o t s in't\n a sc o a OUTLET\l. A i REMSTORE! (Ise\6).It sbyot ˘\ sܦa 0 tul\ig֦d- i c}adan\ext by oanote.It\ti al }s,e.g.\SCREEN$ afCLS.T sl\rrs' st u|dly\- toinˡ alst\2 ek } onlaԵ\anyetc.- Ro & Ban.^ i REMSTORE! (\?!*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *J< S>>*̞B< ![#R0~ 8~> > >z (t)VޕHΚ_xnͧ[gZ 6ͽ&Ͽp ................................\\\\Ocܖr, 1988 Pa Reply\\ Joh Tayr..........02 05\ Joh Luby............08 17\ A.E. Hrd...........18 20\ TWght........21 23\ Fn Lamrt........24 26\ Mar Batn........27 29\ E.M. Dufeld........32 37\ Ba Gaff...........38 40 ^Fm: Joh Tayr, Gntm\\Hel Ban,\\T Asmb& Dismba\gat. Anp dut\pnng? Ca nnd\՘ i t Asmbo? In\tpgms, } a\CHR$ 9 at nnoch\ tt rs8 ls\a empty? Otrŧ aiTABS\i al pnu¢s. Pnt\s- it'զ ab.\\I a tnno-orng\mOUTLETbnt\adrtanximta\ nnt. I sll\p|blal t Tict\eۘo o }rtd. Ca I ^l-or t OUTDEX or\-w it?\\O sint. I ki an\rleo ۡo mpid\aumma e tugh\t sn'any. Whiit\aid? Ianytntis\sb o t Sct it\inct OUTLET it\oit. n t\intco of crs\ ds}ll tir\¡ on. OUTLET suld\nt artbڟ y\tmrs. Gi edNeta\oС. No ntt\8-bbsanI } r\anot 16-cs\˻nbbcs.Ta\t op w BUY pgms. ^Sorrial tesn'ng\ܛtpڤrly. I st\e thugal t eonof\OUTLET anI ubie u\exc ll. OUTLET\n 22 }rtdanu\a onl13 nthold. Al t\sY2!\\\ Rerds,\\ John ^TJoh Tayf Ban\\Pn˘i JACKSOFT and\OUTSTART } alat\ln it ur\\\INTERFACE JACKSOFT OUTSTART\\KEMPSTON 3090 9881\OPUS/I'FACE 1 3130 9887\LPRINT III 3140 9888\DISCIPLE 3150 9889\ERASE/RE-SAVE 4980/2 9980/2\\W enOUTSTART, u POKE\23606,0 : POKE 23607,60 rsor\t snl rpd.\No tI aladDO ait\u oTAB}u ot\aoni pnrs. ^I-or uOUTLET\e any\t t s.In is\sܦi OUTDEX aBASIC DATA\a mrpro \t ASCII CODE ot rs3\trot pg . T\ man } \}l冨tt lng:-\\INPUT "PROGRAM NAME? ";A$\\LET L=(CODE A$*26+CODE A$(2))*13\+INT(CODE A$(3)/2)-22047\\PRINT L : LIST L\\T pg it end\astnDATA at (in\pc— I nt aʪ\ i }ogfency ^s). Folt DATA ta\stnlnt ismr\ant DATA int\}rmr, e.g.:-\\1028 "ARNOLD","10",13\\T pg "ARNOLD" inin\Is10 un}r13. If\o te 9701 \9750 l t }ry\ant } ald\o}eadd.\\Sorraut c omms\a i OUTLET. Tit\ mainimply\tI a rkwdab\auit! Ian ndi any\mms-a I'l \g ii OUTLET!\ - Ban ^Fm: Joh Luby, DUNS\\DRon/Ban,\\Bott WINDOWS anTOOLBOX\uºei No.11 aԢ\rtt p oOUTLET.I sh\I sn'cc-˘\dys-it'atugI\n'teneugh!\Innlly, t png\u¢ i TOOLBOX em \o bsi Ȣ a\ara. I Ф Mr\Morn iOK pyght.\\I }n' cltur\yarpbm. M128 it\'bck' ntsn~r48k\ty yard. I t cn\o+2 ۡ ¡ a, a ^beinsco gsۡ\pbmtpgnin\Inr 1, ansexen\ugh tt a\Sct } of2 o3 \rrnit, I\dn'ncnly\ur'i t x'. I\}n'}l anoa why\48 suldn'i t },\BUT t an ii\fn( tg\tnsgh \ժd) ant inand\t'Рs' a i fnt\ps. Al, t yaonly\alpccrs, and\֢ ot ng mnds\ot 48/128k. Sing-entry\isl t our, t\e mw\ ^erytnis. Insnia\tugh! Dw iuiu\etrit, e iiisn't\cssl. Tyno t w\yarictt t\olbobc psc\ys, sl isn'u\'of' sn~rds. Ant\wР tnuզ\o t t olSctm.\\Mexen tt\inn~nadd-o yards\f tt impso tt\atty' o\ab, esallw otr\pla ud. Iuld\ af an w\ a~po ot\nrpyardaund. I\teup f rps ^artn'it-\ab(neext ectڼcs\ t rk)anI uldn't\afr eo onunl\I ight!Aasw t\bc yard wng, t\mba cap!\\I a adrup of\ara (}n'}l t\ils, tugh) of\spngwcpt\bte t yand\t mb o Sctm+ \ te t ys.\An kity' sll\aund?\\I nI o rr\Outarcnth. I in\a aw it'fl\ ^meipnt, s\ft oȢs. T\as's' aian\Amstsp. I' my\nrr of th\s rėtI w\lorf an w\sn'e mnd.\\Furt unmnton\mpgms, } I t\lnbsn\Outart Letrs\mn? Mes ads:\\FOR GOD'S SAKE WRITE SOMETHING!!\\I' tughomylas\anytnott mnt\bbo(I Ф) aۈbly\u pgms, I sbw\mow tm t exnt ^tm}rtda ld\inltFINISHED, WORKING\ft, e isoiis\oinsonl mylf. My\rc omnfends\incop ternd\oeipnf Sctm\IBM PCanAs, sof\wce spy\rاonly, tft\tlerttn\mra s, anۡ\lf-arlf-s(and\n-rng) efrtlfm\Ȣ sng(l I DID\ rc ofends!). T\inotmuŒ is\tt:\ PgmniEASY!\\ PgmniINTERESTING! ^Geunrt!\\Tn oPRACTICAL app}on\uSctm! Ha a\ok/rd/Ęo/smp\lcon? A ng\sorupnul\png? Cluc \lntc—s/\mrsps/ sory/ adrt-\ing? Don'LOOK pgms\-WRITE THEM!\\Sspnumr\erat s՘l,\-et olo ng\eug REALLY sit!\\Don'op l tt\"our }n'REALLY\pgm" un u' ard ^c-˘, oPas}l, or\Forth, oC, oDb Dutch! Or\tREALLY ePROPER\c, t16 CPU ana\lo bys! It't ia\tunts, an} \nrtoolBASIC and\s48k! Don' mr\sb! GET ON WITH IT! NOW!!!\\Mes ends.\\T w! I e tr\tt! Bet w, oI'll\satise!\\Cers,\\Joh Luby. ^P.S. Can'sl\gmb. Is11 o ot\st, it ۡ\cmo t rst\slng? Ha e ught\bt Gan? It\astp o nr\msslΦr, anits\(, NOT "it's") ght ps\ w iesn't\ng? Y' (, NOT "ur")\in srung\u(, NOT "u'")\coes! (Notn, g\corul in a\128K? Hmmmmm....) ^TJoh Lubf Ban\\I tughI'eal t\slnss, John! I uld\ e rp nen\o erafsunthugh\iund u' und\l! I s |c anok\aIs11. Mnw, s\mow |ck, I' ft\ua slno"mnt"\i uter \gaaanۡ ot l\m-and-nco u wch\igm}ll(any\cop t kr\?)\ - Ban ^F A.E.Hrd, Contry\\Hel Ba & Ron\\TnkOUTLET No.12. I'd\ tn an\exlnȢ, tugt\outre aut\mrs' pbmtMic-\dTiwhI nr\scs. Afal Micda\onlatty o}st\iscat s܌ um\i.\\Mpnt-unstoa\SPECTRUM+2, DISCIPLE, t 5.25\inc80 tc ub-sc\danTANDY pnr-\ptr.I  antub\tnpgmo sfm\ tnk t Disp\ ^t wcl anytng\o t si au4\ndft.\\T sd rcd\aRaHa Rallary\aۈb p. Yars\ ins ktt\t a a incanmr\osllat Ralewch\l DISC DRIVES, COMPUTERS,\MONITORS, PRINTERS, DISCS, etc.\Al aaۈb ps.\\Ren AndCpm's\espg pnt\l}sts. I a\pg ˾ef Ȣ\ara wcl ts. If\}  i uct\I }  pon\}st. ^To: A.E. Hrf Ban\\It'insn att\mrd iof ld\aRaHa Rales. I p\ta adr§i Ha Rao\Ȣs? (ondcards?)\Any¡ koo ˻ng\uw i anuk\ } s i OUTLET.\\I' alsri tAndw\Cp pg \pnlAndw, iu\ul i uch,w\in...\ - Ban ^TWght, Mel Mowby\\DRon,\\Pa nencԧppy\otif Sofk\sr~y. [SEE NEXT PAGE - BC]\Perpul ss\o ttpinng\w al t otOUTLET\ars. Perpۡdin\INDUG, t Disp anPD\Uguulˡ utan\ansr.\\Y inri OUTLETTERS 12\auinab na\rdpڗs Tasrd\II. Wel I' unWordsr\f Car(ets\antiotskbsh-\inpgmi a rer ^OUTLET)anI' ry,rpad\tit.Al I' t"Tyr"\wct ۡ al\skbsng. Tally\oka exlnpgm\altugI eզ ¡\ expԦ itses.\ Yrs,\ TWght\\ TEXT FROM SOFTEK LETTER:-\..Unrl a ub \lu. T "Wr" pgm\g r th\trsc-d.\[DISCIPLE/PLUS D]\\Iitզ fl\ ir t irsems\an ª nd\ a pnnron\t sk-d. ^DTr,\I ֨ u' tno OK th\Wordsr- y I' imt-\nI unimp-\}wI ei rd\pڗsr. T gatnaut\TasrT itot\nt ii Bawcs\ie w uow u-\¢ sܻ t pgm.\Ian isl unTasrd\T tt o Bac,\y 'l bsۡ or\ntlnBai OUTLET \tar} w} \̢. W}n'inc t in\c ˘ pg atis,\our, pyght, unss\opro oar}n\nu TasrT\Bac, iuldn' nb\exr. - Ron ^Fm: Fn Lamrt, Horncrch\\DRo anBa Cars,\\T ianLPRINT III\i upg em in-\rct-aastmron\oLPRINT III.. [iled\- B.C.]\\Hor, ntha I in-\si MULTIPRINT altugh\I n'i r -\s nritŗ!\W iirnI'l \tci rtiang\u¢.\\HoJoh Luby'anMi\H'nton Iss.\011 ottughts\o t tr. I sI ok ^rr nMH'pgm.\I wڨ |pg. mylf\unseeanr\d " b"\pnng. HoI untt\t ab antof\raib o fnt\Ises.I nen I t d\ w i 's' i t\ext s.\\I ˡ t ncs-\ tt si \o s rtt Joh Luby\gstan onl"USER'S\OWN" Pnr/ PnInr\It. anal te swn\a mrant s\aib. Ho tesn't\n}tant ons!\\Yrnly, Fn Lamrt. ^TFn Lamrf Ban\\I p a tEVERYONE\l MERGE i tiown\pniao u¢s\i OUTLET pgms?I n'tnk\tl rr! We'\ccnt ur oin\auLPRINT III. Mnw, if\an IS unLPRINT III fm\OUTLET cssllPLEASE WRITE\IN IMMEDIATELY aI a tnng\opnt opo tt\gs"Ur'ow u¢"\opon. OponOs, I'Fa\1, Kemps E anDisp ll\in.\ - Ban ^F Mar Batn\\DCzn,\\WlTasr3  as\nenaTasr2?\[OUTLETTERS - B.C.]\\I scs i ur\a o cdfm\AppeTechgi Is11.\Iitt bn\nc uten\cdant sll\ub-edncr. Ha I\sat arc oit\s?\\Wit Carc u\noanw } i\obifm? ^Se isea,  t\ars mr o s\"r" mȢs.I s\rpadOUTLET\ t st. I ul i\ins kny\op bsc OUTLET.\\I  st \eri VidList.Trsnby\t i unit.\\Bt y, m} bncof\Joh MeneilnMic-\d }rtda`1.45 ch.\\B w,\\Mar Batn ^To: Mar Bat f Ban\\\No, Tasr3 a NOT as\nenuaTasr2\s.I  uuiof\Ta3 Ta2 uºty!\\T aw eri t DRIVECHAT\arc o cdimown\ult!Sow, w tyniin\f t o I tughit\wnanalit! I st\}n'e iist\ e mult. T ol\ien u t bn\ncte t rst\cd AND THE SPECTRUM! I\ni ckctanass\tbon. ^W I' ait, t VIDLIST\erial mult! I \exnl-w VIDLIST \˪eugr inc\t pnoponant\BASIC tnktOUTLET. To\rct ult, e\3030 anado s t\nstnosaft\PRINT #S;"... etc. wciud\ 䆨.\\T Carc ird-\pڗs}lWORD-MASTER at\`14.95 anotgpcand\sk-bsnuºes.It\iei t CHECKOUT in\Is8 anobib fm:\CARDEX, 3 Bar Stet, Barw-\in-Furss, CumbLA14 2EP\(PТ: 0229 36957) ^Ouarsisl ry\n- onlaun150 rs\I tnk! Y } appa w\Ռnt} afr\stnar. T pbm\it } \insi po sa of\and, e tug tn t\iبna rony\tunds, uns } ach\t }n'impڪ s.\W wt n¡\CRASH Ȣ anntm\e˾etst\ig֦ us! Iemunsu\a ft u ll-\intn'n\kw! Noi̮ ars\wڨ t anmpid...\\ - Ban.^Fm: Mr. E.M. Dufeld\\DRo & Ban,\\Ren MGoldsrthy's\ery,I' exen ot\Centڼcr otnsson.\I agtBan'rkand\} onlgstt }b\iault.I  ntr-\oc}b tmWad\aio u I\iuotus.Hor\I mtthour\Ŧ csoant\26 IDC p th\TOP o it. Not a ny\fnndopts\o iaut onlo tt\e to}t-\n. T Maa yiul\ ^rm nct ut\wnglanat }ba\i exn I tn MGold-\srthsul |c s\pper. Btw t\HR5 ant EP44 uall a\ oko  \uuow }bansul\i lpl.\\IMr. Goldsrthy'tub is\allRS232 t I rt\nds s:\\ RTS A4 TO RTS A3\ CTS A3 TO CTS A4\\I e unJACKSOFT i\ot s~yand\altugI s Asmbrs\to al t oints ^an֢ ot |tall\otr.\\Ba gstnpnut\ot instcons. I ped\Inr 1 t Me and\cnt B 1200\al I s'uU'anatr\¡'UU' ant ۡtn\t pnc up, ng\pexen ots\I nthugt pnt\t pڗ anal s\l ain.\\I e t |u s\sl gh. Hor, I t\|c BASIC ane23747.\T l10 an110 as\isul 1200 |ud. Any-\irtnpnt-\epy. ^I Ban'c ˘\snanФ tfc-\npr nt\es.\\ E.M.Dufeld ^I tMr.Dufeld\y ul it\catanrd ~bbng\unr barsul\atiow s at st\imrnciexen.\\Witn DRIVECHAT\i tise, al ys\t DID atOPD ut\f Joh Bull& Co.o d\ulty(anl!)\tiul ta ld\caplo t unrsnng\tt  ults.Anyy,\tiaddsis:\\ J & N BULL ELECTRICAL\ 250 PORTLAND ROAD,\ HOVE, BRIGHTON\ SUSSEX BN3 5QT ^TMr. E.M. Dufelf Ban\\Sin anMr. Goldsrthy's\tI' s˪tBOTH\t WAFADRIVE anpnr\prEITHER ntڼcOR\RS232 is rtub\ccntta adsd\rctly, . t pnp\stca rctland\t WAFADRIVE iaait\sul.\\Rernt JACKSOFT pnt-t\I stt FORMAT ian\orrBASIC FORMAT mn\i}n'all ulth\t pgm. P|blsa\mrinr ocp?\\ - Ban ^F Ba Gaff\\I a rlSf2 it\oko48K owrs. T\128K e itugh\(rp h?). Iiaut\ ot olFOX inr\ʬ- i ciul o!\Y } r t ysc off\f s/. Ird\ tt CLOSE # ertt\afct olo ane\t w eb crd\}ll. T addsr\SIXWORD iwng.T addss\is:-\ SIXWORD LTD.\ 24 CtsrtCԧ\ Caseld, Fam\ Hamps PO15 5LS\ Tel: 0243 771689 ^Rernt inx,I tn tt\t nthlappacitr\a } in t of\up~nit.On aul\ oasot ¡ I\epg it'nth'old.\\I e nnOUTLET o my\+3 i +3 ՘. Tsul \pb ana s in\48K ՘. Mul€ 1 rk as\l at VTX.\\O t bcot cth\t 4K cd, I uless\tt inr adstnof\t aժi tnt,\sblt o. T\g iectlst! If\ ntI l o at\i - cr expt\}ra sts. ^T yaro t 128K is\lltst. Iis\t at + our. I\thugmb er18\ntho. I ni+2\yarul ud?\\Pnrs: I BtM1009\ana Alpm. I u I'Fa 1\ot Sfron. I al u\t +3'Centڼcrof\ur, i 48K ՘!\\ Ba Gaff\\Mantnks, Ban. Er... Aut\t +3. A n\OUTLET anannnfm\t +3 s t pbms!!??\\ Ba Cars.^tM1009\ana Alpm. I u I'Fa 1\ot Sfron. I al u\t +3'Centڼcrof\ur, i 48K ՘!\\ Ba Gaff\\Mantnks, Ban. Er... Aut!*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z - \ L O O K A H E A D !\\Nexnth,prolly-sd\xi PRO-SPACER; TRAKTRAP!- a\ar;OUTPUT,Par2 o DOT-\MATRIX PRINTERS; OUTCLASS - զ\m/˘ ion;INTERLUDE-a im\o Z80 inrpts; MEGATRUDER-an\inrpu¢ nr;O Cart\B/sk-Par1 ogpcs/xt\adn:CRALDONS CREEK;a im\o adnnrs;OUT-\TAKE #5- pu-stcBASIC\[ PROC-SIM (#2)]tant\trn-ll;SHOPNLISTER-m\gڗrst; DECIMALPLACER-\o t i mn\oanJIGBLOX scen!\ ^inrpu¢ !*v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z-Ȋ \ L O O K O U T !\Ousc i saut\bt s st ans\entI } onl˪YOUR\SINCLAIR tnth. Ta\eoCP/M anMalrBASIC\t +3. "Pg Pitsp" is\ި 128K u¢s.\I ghadtt fn˪r\ti |s en\m tok.Tst\ оnbtaany\st.\\YOUR COMPUTER e a|n̢d\bitbsrs(aI scd\snth)t \ ubatbsr.In\meYOUR COMPUTER eۡ\¡ a. R.I.P. ^Amst mth\t Sinci - PC c\aau`300.\\Wlrth'l inca t\motisܦscng\ft i Ocܖ i\rtccnu}l.\\Arc,Sincir'r-s}\mny, `6 lo ps\insf ur\ gh ~ s܌\ėpns ds\ۡ app}onxar.\Rol o t cckr cd\I y....^au`300.\**2E"4":ڰ"4":ç:"5E4":"9997":"9986"::O,I,O2,O3,O4,O5,O6,O7,O8,O9,I0,T,PM,SW,P2,PS,PY,cls,ON,OFF,MM,T$,W$,U,V,W:Y$(" "):N$("1475"):"9976":"9995":W:"50004",O:"50003",PS:ç,,"2",,"4","5","6","7","8","9","10","20",O,I,O,"","326","61E3","61003","61196",O,"24HR","","7100","7600","9994" I)+" set":MMX$="STATUS: No memos set" d"7020":U:"23560",O:X$ nZP=((65536*23674z\+256*23673y\+23672x\)/"2"):PP2ï"n" p"50001":P2=P:M=(P/"<"):S=P-M*"<":H=(M/"<"):M=M-H*"<":H24"23674",O:"23673",O:"23672",O:H=O:M=O:S=O:P2=O:PMT$="A.M.":SW=I s2P43200P43205ŨPMT$="P.M.":SW=I xH2=H-(PMH>12 )+(PMH):H$=("0"H2<10 )+H2+":":M$=("0"M<10 )+M+":":S$=("0"S<10 )+S:N=""̯""-3:236077\,N:OFF:8+(2N=""),23;:ON:H$;M$;S$:N:SWOFF:W:"12","27";T$:SW=O 1N$(H*"<"+M+1)>" "S"hours? ";hrs,"minutes? ";mins:hrs>"23"mins>";""1500" hrs="12"T$="A.M."HRS=O  HRS>"12"T$="A.M."T$="P.M." hrs=hrs+("12"T$="P.M."HRSIHRS<"12"):F="hrs*18E4+mins*3E3+40":VH="(F/256/256)":TH="(F-VH*256*256)/256":H=TH:L=(TH-H)*"256":"23672",L:"23673",H:"23674",VH:P2=O:"7020": MM"4900": M=MM::;:"HR:MN MESSAGE"''#O;I,"12";"SEARCHING":O,"":"",O:",",O:O,"":"T",O:O,"":Y=O2:N=I̱N$:N$(N)=" "N:"2100"  2HRS=((N-I)/"<"):MINS=N-HRS*"<"-I:MEM=(N$(N)-"!")*" "+3:len=W$(MEM-1):beep=W$(MEM-2):("0"HRS21):Y21;:#O;I,O8;"MORE - PRESS A KEY":O:"23692",O:Y=O2:;  M=M-I:MN 4Gװ".3"," ":װ".1","#":#O;I,O9;"PRESS ANY KEY":O:NS=I: EI:I:O7:O::ON:"Enter the time you want the memoor H for every hour on the hour,F - half-hourly, Q - quarterly."'"Note: Any existing memo(s) willbe destroyed if they are set forthe same time(s)."''"You can enter 0 to 23 hours butif between 1 to 12 and the clockis in AM/PM mode you'll be askedif you want AM or PM." 7"hours? ";H$:H$="H"H$="F"H$="Q""3500":"3120" ñH$"3012" 'N=I̱H$:H$(N)<"0"H$(N)>"9""3012" -N:HRS=H$:"hours? ";(H$),"minutes? ";mins XP$="":MM=MM+I:PMHRSIHRSǰ"12""PLEASE ENTER AMPM ";P$:P$"AM"P$"PM""3025" P$="PM"HRS=HRS+"12" TIME=HRS*"<"+MINS+I N$(TIME)>" "MM=MM-I "A$="":N$(TIME)=(W$/" "+"!") 0kcls:''''"Enter the message you want to bedisplayed at that time..."'' " (MAXIMUM OF 30 CHARACTERS)" :I$:I$>"30"I$=I$(̰"30") N~cls:"Press: 0 to 9 to select the BEEProutine which will accompany theselected message or if you pressCAPS SHIFT + 0 to 9 you can heartheroutines..."'':OFF:"3150":N=O9 :A$:5;N;". ";A$:N:"NO SOUND","SHORT RIPPLE","SHORT SHRILL NOTES","MEDIUM WAVES","LONG RISING BELL","RISING MUSICAL WAVES","RISING HARP","LONG SHRILL NOTES","MEDIUM RIPPLE","RISING BOUNCER" O:K=23556\:K$= "Kȯ"0"Kǯ"9"K$<"0""7452+K" K$<"0"K$>"9""3200" %Y$=°K$+±I$+I$:W$=W$+Y$:NS=I: :N=""̯""-O3:236077\,N:OFF:11 +(2N=""),I0;I;" ";I0+(2N=""),I0;" ";I0+(2N=""),I0;:ON:"PLEASE WAIT":N:MM=MM+("24"H$="H")+("0"H$="F")+("`"H$="Q"):N=Ḭ"1426"Ͱ"15"+("15"H$="F")+("-"H$="H") N$(N)>" "MM=MM-1 )N$(N)=(W$/" "+"!"):N:A$="":W: MM"4900": JI;I0,I;"4":U:D$:ñD$űD$>I"4100":"Drive No.? (0=tape, Q=quit)"  D$="Q"D$="q""4170" D$<"0"D$>"8""4100" .U:F$:F$>I0"4120":"Filename? ($ DATA)" "U:"SAVING "+F$ '#LB=W$+O4:LB<"1475"LB="1475" ,{B$(O2,LB):B$(I)=N$:HW=(W$/"256"):LW=W$-HW*"256":HMM=(MM/"256"):LMM=MM-HMM*"256":B$(O2)=LW+HW+LMM+HMM+W$ 6D$*"M";D$;F$B$() @ðD$F$B$() JI0,I;"4": $0U:"7508"::"THERE ARE NO MEMOS ENTERED" MI;"11",I;"5":U:D$:ñD$űD$>I"4100":"Drive No.? (0=tape, Q=quit)" D$="Q"D$="q""5165" D$<"0"D$>"8""5100" %U:F$:F$>I0"5120":"Filename?"  U:"LOADING "+F$ D$*"M";D$;F$B$() (,ðD$"12",O:F$B$():"14",O;O4;O,, *XN$=B$(I):W$=B$(O2,O5̯B$(O2,I)+B$(O2,O2)*"256"+O4):MM=B$(O2,O3)+B$(O2,O4)*"256" -"11",I;"5": O5:I::"  MEMOCLOCK  is a programmable alarm clock and is fairly easy to use simply by following the prompts. Points to note are:- 1.The clock may need adjusting by a few seconds after a or 2. Occasionally the clock might 'hesitate' or skip through a few seconds- this is purely the calculation for the display 'catching up' with the time-keeping routine itself,it does not reflect the accuracy of the clock itself. 3. The clock should be accurate to a few seconds a day. If it gains or loses more than a minute or so, try the +- adjuster. 4. To set the clock precisely, press ENTER exactly on the minute!";#O;I,I0;"PRESS ANY KEY":O:NS=I: l["23658",O8:#O;O,O ;" CONTENTS PAGE NEXT ITEM": PK="23613+256*23614+2":"PK+256*(PK+1)":A$:OFF:"16",I;O5;O5;A$;:ON:X="23688/2":"7150":N=""̯""-O3:236077\,N:OFF:16+(2N=""),X;:ON:A$:N:OFF:W: EOFF:Y="16"̰"19":Y,1;" ":Y: jMEM=(N$(H*"<"+M+I)-"!")*" "+O3:len=W$(MEM-I):beep="7500"+W$(MEM-O2):U:W$(MEMMEM+len-I):beep L M&N=T̯" ":װ".01",N:N:BT="30":V: N*N=I̯" ":.1}L,"(":N:BT="":V: O?M=IO5:N=IT:.01z# =,N:.01z# =,T-N:N:M:BT="Y":V: P4N="("̯"2"Ͱ".01":.01z# =,N:N:BT="510":V: Q5N=OO5:M=O5O-I:.1}L,N*M:M:N:BT="":V: R3N=IO8:M=IO8:.03{u\,N*M:M:N:BT="h":V: S,N=I̯"(":.3,"2":N:BT="609":V: T(N=I̯"(":.02{# =,N:N:BT="1":V: U8N=I̯"(":.3,-T:.1}L,N:N:BT="804":V: F0="23672+256*23673+65536*23674+BT":HI="(F0/65536)":MID="((F0-HI*65536)/256)":LO="F0-HI*65536-MID*256":"23672",LO:"23673",MID:"23674",HI: #U:"Adjust(arrow keys)ENTER ends" <=11 PS=PS-(PY-PS<"t"):"",PY-PS:3,0:0,-1:-5,0:5,0:0,-1:-3,0:1;-2,0:1;0,-1:1;4,0:50003S,PS:7740< F=10 PS=PS+(PY-PS>"J"):"",PY-PS:3,0:0,1:-5,0:5,0:0,1:-3,0:1;-2,0:1;0,1:1;4,0:50003S,PS:7750F Z=13 n 7740< &"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";;"mem" &*"M";;"mem"ʧ: '"23637+256*23638-0121"::UDGS  !JXhX       ' z"64E3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w ' I"23637+256*23638-1553"::top@61952  !J66vv~<>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^ jmw#wL>cw#w#>kw#>>w#>6w ' "23637+256*23638-2942"::  @!. zP~( (#F##D@DB@` ʮD DDP@@@H@@ @ @  @ @ZP@P@@H  $HaD .@@ N N JDZ N H @ή @. N Nત N^PZ HN . H!t $ 0 "@"0  @Dʠ*ή.*쬮( J$ B D *ʠ@*$@B ꀪ*ꀊ D ꠊ *B$!$0t b5dcR1&pB02Vc&t0c$dEVw#@v7 T@RPc$#DJ*D J@ȪꮤHD DN DD JJJ JJ@@@HNJ꠪J @ JJJNJ!&d@&PUGuCU e@EudU @TVEq"T`!BPvd`UPTVTDJD J@ ND DJ DD JHJ JJ@@@NJN$N @ JH JJ Jપ!%" %`UGtruEU E@Eut"U TUuEw"d@'"`u$PUPTddDJપ *D J@ B* (DJ. DD JHJ JJ@@@꠪BJ.HH D JH JJ. J %!%@UGTQuEU E@EvT!Ub dUUCu"D@%@u$P5PdDDf`f  "n` ή Nf n j``.Nnn  jNjம %v`0REsv"C%B@2Ttv%g`D&v1W4@a0%sPpD44f`   <@ `@2@Hd`@DH`@`P@`@@@@@fWnJH`Nn~nn~jnn`Dn a f@`i`DFaixnPn fIn`iN`掄inn~nnH`ff`Fa`Nin`n`j` xkYJN H ᑘ 񐌗 p H ɗLHI p ϙ A 䐙 ᑘ N Ɏ  I Ap0逜D@JIF`yHyd@ FD`yHi`@Iyy I iG IF `IFfy IyGig`y@xfJIA H虎 @ IDH@I I I IA IA  II JII H p @H IDH@HIy I Ip興 II II  II  @D@JI`y6ov``xypinOf >`~f`fn`O6w`ypifdxfi f`fi7hvI`ifofy6w`Gihpig`~d`iiࠐN@yxnn_;2 @D@JI`y6ov``xypinOf >`~f`fn`O6w`y                                                                                                                                                                                                                            @ E"32767":o=ç:O4="4":code="32768":restart="2":ix=code+"14" p(a="2a)="256*(a+1)+a" +"210":n=o̰"13":data:(code+n),data:n 2Y#o;O,O;"QQUIT,ANY OTHER":װ".17","17":o:="Q"Ŧ="q""8E3"::ix,O4 <#;:#o;o,"9";"PLAY THE TAPE" Fcode PFtype=ix:typeO4*,O4;"That was NOT a Header!":restart Za$="" dn=̰"10":a$=a$+¾(ix+n):n n[len=p(ix+"11"):start=p(ix+"13"):prog=p(ix+"15"):vars=len-prog:array=(ix+"14") x"Name : ";a$'' yPut in the following if you find unprintable chars in a prog's name:"Peek Name : ";:p$="":n=110:p$=p$+((ix+n))+" ":n:p$ type"200" X"BASIC type Program."''"Prog + vars = ";prog;" bytes."'"Variables = ";vars;" bytes." )start>"10000""No auto-run.":restart !"Auto-run line ";start:restart 1"200"+type:"Length = ";len;" bytes.":restart ("Number Array ";(array-"32");"()": ,"Character Array ";(array-"96");"$()": &"block."'"Start address = ";start: P"55","62",O,"221","33","14","128","17","17",O,"205","86","5","201" @"7":ڰ"7":ç:ç:"6E4":"9994":"9986":"   HEADER READER FROM CHRIS OLIVER--------------------------------" J"Do you need your head examining?Interested in 2-tone tape types?Want to learn a bit about bits?This program will show the infocontained in the tone headers offiles SAVEd on cassette. Use itin conjuction with the DRIVECHATarticle by Chris in this month'sissue introducing you to the wayprogram information is stored ontape- the understanding of whichis one of the primary essentialsin transferring s/ware to drive. - Brian":O=ç:I=:"8955" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "WK$="N"#O;I,"25";"NEXT":"23608","10":*"M";I;"CONTENTS" " "8905" "b"23658","8":#O;O,O ;"RUN PROGRAM CONTENTS NEXT ": &"M";;"oli" &*"M";;"oli"ʰ"8E3": '"23637+256*23638-0073"::UDGS  !JX8X`<~~?~< ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w "23637+256*23638-0073"::UDGS  !JX8X`<~\  *v\")J!J~#N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >µ *#ߍdMM3{3{{{{3{{3,'{4{CoCoCIG)e]v>An n3.5" s d\ib +D/Disp?\Sghtldg- rkw it\el it. Iiesn't\rk, ianispng\ (tt'or\usks). I sct'ao ncon.Y } itsost/cnfm:\G.A. MATTHEWS, 62 KinEdrds\Rd, Barng, Esx, IG11 7TN^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 ^ALPHACOM PRINTER. Gnontثpply. O antllotr r. `15 or\W.H.Y... An el una\(Sincir)Sct 128/D'ktڼcpninr/Ss\GP100pnmon? T\scen- mf tt-uisrb. Pa  kif\u' lt pbm. JOHN\LUBY, 38 WinrelGarns,\DUNS, Bercks.^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)^(01)888-8894 ,iurl\ew~( PRESTEL) s/w.T\ Sccyi*sct.0#\t! - Ba Gaff.\\^Re stbnnuoldbpnbn:\ALADDINK, 4 HurCsnt,H2 *v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >z$I^)kݝ6z)7s(TѶ_ \Mac Co - Par3 BN.Les\--------------------------------\Welˡ atMac Co\OUTCLASS. Y  ad\teiinwtn\batrn,i otrds\. Exnpsctaad\ou,t pgmr--, as,\ot nths,I th'\t |oMac Co, and\tn, i} eup, rk\u զ adn˲ng. If\saan¡ pa\w Ba omylan\sl tr l upbm. ^Anyy,eugotintct-\шrl - t'˲ng!\\TntI \˪a insnrof\pgmnwcis, our,\Gpcs. Wl srofth\ۡtns ptng\ints.\\Wa in u old\fent ROM c lus\pintttn\wnow u¢ aI am\զ nrtan~\f betc. T ROM u¢\wcptinisܦat\8933(c), 22E5(x). O entry\ tu¢ sat\BC sitt X,Y\-orot scen:- ^ LD BC,\ CALL 8933\\Tr t m ld\i BC Y*256+X it\r} -or88 ant\n -or128 'd\}l冨 88 * 256 + 128= 22656.\\ 10 LD BC,22656\ 20 CALL 8933\ 30 RET\\T aʪ pg ulpa\ini t dd ot\scen. Swh ii Mac\Co, whBac? T in\a i}u w pt\ointMac Co is\csr. Tpڪ tty\i t lnpgm: ^ 10 ORG 60000\ 20 ENT 60000\ 30 LD BC,0 ;0,0 ords\ 40 START PUSH BC ;msܦ\ 50 CALL 8933 ;PLOT C,B\ 60 POP BC ;˪BC\ 70 INC BC ;LET BC=BC+1\ 80 LD A,B ;POKE A,B\ 90 CP 175 ;IF A = 175\100 RET Z ;THEN RETURN\110 JR START;GO TO START\\Tl l i al 44,625\lo t scen.Trwng\Bapg t \anm t fn. I\n' thugtsnin\i aI n ժ o \ttngs, tisn't\spnf sdnit\annirks. ^O t bconw\tngrk, cntI ll\ tnpb anuld\  w pg tt\l l it. I ul \tn ter l \ran , iesn't\tiiesn'rk. No\o tpgmrnrst\¡, iettr.\Anafall, t s\ar if uss. I\l t o pgm\i t xis y\m ituron.\\Any|c ptnints.\No } into t\sce eong\tm. O ointis\ u a XOR ttb, oas ^p|blkit, t Bac\mnOVER. Ia t\a ot OVER mnr\|c t Baal. Y\u XOR f Baofm\Mac Co. Tu iin\c ˘ u RST 16 wch\ndt nnot A\s t sce cnl.\[Jusai PRINT - OUTCLASS\12 - BC] T ASCII ˘ OVER\i21(c),15(x). Iiud\i t lny:\\ LD A,21\ RST 16\ LD A,n\ RST 16\\ W in=1 t XOR ion\ n=0 t XOR ioff ^Tpg ul ud\t atpgm. L at\t sce l pg anby\onaw ̢\tnttran l\ ut sce i t y\t pg etut\anti ols\nd. Acl ed\ }l t ROM u¢ tŗ\Φ incnn(incang\b1) BC c¡ t ois\ed.\\\ ARCS\\Ptnintial r\npgmi Mac\Co ecu¢a\} ca ctgpc ^u¢casps. Wt\ u i pg a\t sce spot\tnuoi scen\ul s, arcand\rcs.T iDRAW u¢\ stighinsad\ount'l u t arc\u¢ t ang o it.\\T ROM u¢ iui Bac\i t rDRAW X,Y,Ang. To\dstigh 'u\DRAW X,Y,0.Wulu DRAW X,Y\aniulr sall\i Mac Co ARC dng\anLINE dna mply\fnu¢s, eit\mp l su ARC th\ ang.FirsI l thugh\t ARC u¢ i il. ^In r Bac\aan¡ nupgm\t ul ri srs\wcul t \at w ed\uu¢. O ot\sriHL', wciin\t alrª st.Y\ arot alr-\ª s I ll\befll wiis. T\Z80 pڗst srs\A F,H anL. It a all\inuat ¡ u\} o ot tngs, u\} sܦ t o t sc by\t PUSH mno} u\atst. Yett\irct, t Z80 TWO\in} sts, t\pb in} onlu\ ^o a¡. Sl ed\mn stcf o \atr, tmniEXX.\\Bac ARC u¢, t ARC\u¢ uHL' (bt t\>'< aniit alrª\s a lnaut)\st itow u¢\ ulrpt ol\nii it.S ed\ io t sck.\\ 30 EXX\ 40 PUSH HL\ 50 EXX\\Li 30 stc t alrn-\aª  } acsHL'.\Li 40 t oHL'on\t sc bt PUSH mnd. ^Li 50 stc|c t\r s }n\ntpg ung\t r srs. Nor\t ARC u¢:\\ 60 LD A,n1\ 70 CALL 11560\ 80 LD A,n2\ 90 CALL 11560\ 100 LD A,n3\ 110 CALL 11560\\BeΦ unt ROM u¢ \dARC sp t\X,Y anANGLE eo t\}lsck.[ sck\tsܦeui }lc-\uonbt Sct sysm\u¢-  nd\tt i sc (oc\sck)i pOUTCLASSES-BC] ^T iatROM u¢\wcl tuat\}o 11560. Tl p\t nntot A sr\on t }lsck. Sas\ lo thugt pgm\ 60 adA tt X off-\t. Li 70 t ptt\on t }lsck.\Li 80 adA tt Y off-\t. Li 90 pio t\}lsck. Li 100 ads\A tt ang. EnLD A,0\stigh. Li 110\tt on t sck.\\ 120 CALL 9108\\Li 120 }llt R¢ \darc. BeΦ rng\ | ssܦ t\HL' f t sck:- ^ 130 EXX\ 140 POP HL\ 150 EXX\Li 130 stc t alrn-\aª st. Li 140\adt HL' stits\o e.Li 150 stcs\|c t r st.\ 160 RET\\Lastl RET instcon\ r |c Bac.Buall\imp, }u ain\Bat eX,Y a only\ofef t st\int. Si a10,10\anar30,30 uld\enua40,40 etc, tans\ ct srng\inant ea\srnint. T t\u PLOT u¢:- ^\ 20 LD BC,nn\ 30 CALL 8933\\\ Li 20 adBC tt X,Y\-ords. Li 30 et\PLOT u¢. Tenio t\JackfAsmbt ENT\anORG at rst\snti upgm.\\\ 5 ORG 60000\ 6 ENT 60000\\\ Li 10 } uur\ow mnts, cat \ot pg anwies. ^ READING TABLES\\No kۡ mp Gpc\u¢ii¡ tm\ u. O pmnn't\an eang\BC t }lnt ROM u¢\iran¡ sng. So\inoints\ptul tr\wnu¢ wculd\at ptf b:\\ 10 LD HL,TABLE\ 20 LD B,(HL)\ --\ 150 TABLE DEFB n\\Li 10 adHL tt ry\}o w t b is\sܦd. Li 20 adB tt\ ^nii t b\in bHL wciat\rnn. sndt\mo-ord s\pt.\\ 30 INC HL\\Li 30 incntHL it\int t xmin\TABLE wcl X -\or.\\ 40 START PUSH BC\\Li 40 BC wcnins\t mo-orda ll\ uniai w }lng\PLOT u¢. Al a\ START. Don'rraut\tt. ^ 50 LD C,(HL)\ 60 INC HL\ 70 LD B,(HL)\ 80 INC HL\\\Li 50 adt in\t b wciin by\HL in C. Tit X -ord.\Li 60 incntHL iw\intat xe, t Y\-ord. Li 70 adB tt\i t b inby\HL. St X -orii C\ant Y -orii B. Li\80 incntHL inat\xX -oradt xt\¡ und.\\ 90 PUSH HL\ 100 CALL 8933 ^Li 90 t oHL as\il rpi t PLOT\u¢. Li 100 }llt PLOT\u¢ anptt int.\\ 110 POP HL\ 120 POP BC\\Li 110 adt HL sr\tito e. Li\120 adt BC sth\ito e, wcit\mo-ordi t b.\\ 130 DJNZ START\\Li 130 eDJNZ mnd\wci}l f rer\isecntt B and\iii0 mp t }on\sed, wci t} is\START a 40. ^ 140 RET\\Li 140 rn Bac.No\t u¢ in acon.\Firs s ny\int nt. Wl 4\aotrŧ l all\~y. St rsmi t\b it mo-ords\wci4:-\ 150 TABLE DEFB 4\\Li 150 By o4\\ 160 DEFB 128\ 170 DEFB 88\ 180 DEFB 128\ 190 DEFB 89\ 200 DEFB 129\ 210 DEFB 88\ 220 DEFB 129\ 230 DEFB 89 ^Li160 & 170 -ordof\X=128, Y=88. Li180 & 190 t\-ordoX=128, Y=89 an on\un 4 inta ptd, \m cn 150 if\s u զ oss\pts.\\A ic ointnt\ptif Bac. Firs\ w b iing\ i ry. Saa40000.\\ 10 INPUT "STORE POINTS FROM";\ srt\ 20 CLS: PRINT "MOVE CURSORS TO\ POSITION POINTS,PRESS "0"\ TO SET":PRINT "PRESS ENTER\ TO COMPILE POINTS"\ 30 LET ints=srt+1\ 40 LET unts=0:OVER 1 ^ 50 LET x=128:LET y=88\ 60 PLOT x,y:PAUSE 0:PLOT x,y\ 70 LET x=x+(INKEY$="8")-(INKEY\ $="5")\ 80 LET y=y+(INKEY$="7")-(INKEY\ $="6")\ 90 IF INKEY$="0" THEN POKE i\ nts,x:POKE ints+1,y:LET p\ nts=ints+2:LET unt=\ unt+1\ 100 IF INKEY$=CHR$ 13 THEN GOTO\ 120\ 110 GOTO 60\ 120 POKE srt,unt\ 130 RANDOMIZE USR ˘ }on\\\Ty i t aʪ pg in\Bac. Rem HL \w ub iw u\w t Mac Co. ^ MORE TABLES\\\T spg ialghr\dni il, optng\t odinaunt scen\refcª dw-\inr gpcs. In't\eci i c\cai xadn\w anc ul und\enrinulu t\lnpgm. Tt\adn onry\wcanit't otr\tng- զ cs. T\pg rko t pnp\PLOT int, DRAW /arc.Anyy\o tt pg aI' nn-\inos anit'ng\pgm. ^ 10 EXX\ 20 PUSH HL\ 30 EXX\\Be}u a unt ARC\u¢ e t alt-\erª HL. Li10-30 ts\us.\\ 40 LD HL,TABLE\ 50 LD B,(HL)\ 60 INC HL\ 70 PUSH BC\\Li 40 intHL t srt\ob. Li 50 adB\tt nnot b\in bHL. Li 60 inc-\ntHL iiad ad\t X -ord. Li 70 BC\ail rpr. ^ 80 OUTER LD C,(HL)\ 90 INC HL\ 100 LD B,(HL)\ 110 INC HL\ 120 PUSH HL\ 130 CALL 8933\ 140 POP HL\\Li 80 tt op. It\al adC tt b\in bHL. Li 90\incntHL iint\t Y -ori b. Li\100 adB ttY -ord.\Li 110 incntHL ad\i t X offt. Li 120\HL ail rpd\i t PLOT u¢. Li 130 is\t PLOT u¢ an 140\ad|c t olfm\ 120 in HL. ^ 150 LD B,3\ 160 INNER PUSH BC\ 170 PUSH HL\ 180 LD A,(HL)\ 190 CALL 11560\ 200 POP HL\ 210 INC HL\ 220 POP BC\ 230 DJNZ INNER\ 240 CALL 9108\\T xup oa all\nii a in op.Ts\oie3 ¡ ad\t eot X offt, Y\offt, ant ang. It\o utrof\t snul 3 ¡as\ng. Li 150 adB t3 as\tit mo¡\n aunt op. ^Li160 & 170 tBC\anHL atl rpd\on. Li 160 al tt\p w t in op\srts.Li 180 adA tt\i t b inby\HL. Li 190 }llt ROM\u¢ p t nnof\t A so t }lr\sck. Li 200 ad|c t\oloHL |c in HL.\\Li 210 incntHL adr\t xi t b.\Li 220 sܦt ole\oBC |c in BC. Li 230\eDJNZ wcl cnt\t B saniiacs\ m|c INNER. Li\240 }llt ROM u¢ \da arc/. ^ 250 POP BC\ 260 DJNZ OUTER\\Li 250 adBC tt og-\i f t sror\u¢. Li 260 cntB\aniiac imps\ OUTER.\\ 270 EXX\ 280 POP HL\ 290 EXX\ 300 RET\\Li270-290 ad|c t old\ot alr sr\t. Li 300 rn Bac.\\Li310 onrdul up\t b al t ~ ed.\Firsul t b\ ts... ^ 310 TABLE DEFB n\\T > < ul pth\t mopts/arcs/s\s .\\T x5 ul DEFB\( by) anul t\~ t X -ord, Y -ord,\t X oft, T Y oft,\ant ARC ang. Rem\t stight\.T a iowt\t} I incۡ\~ mri BASIC pgm\o t x.\\Aftyni t c ˘\pg (annt xt\) cn 40 :\ 40 LD HL,40000 ^Asmb t ˘ a60000 (t\ORG 60000 at srt) anSAVE\it.EJACKSOFT anty i t\lnBASIC pgm, SAVE it\anLOAD t asmb˘\Φ nnit!\\ 5 READ ¡s\ 10 FOR op=1 TO ¡s\ 20 READ a: POKE op+40000,a\ 30 NEXT op\ 40 POKE 40000,¡s\ 50 RANDOMIZE USR 60000\ 60 DATA 7\ 70 DATA 0,0,255,0,0\ 80 DATA 0,175,255,0,0\ 90 DATA 0,0,0,175,0\ 100 DATA 255,0,0,175,0\ 110 DATA 0,175,255,0,1\ 120 DATA 0,80,255,0,1\ 130 DATA 127,0,0,175,0 ^\\\\\\Tt'itntlks\ un x¡ 'a\pbm...\\\W pg int\t ut sce tut\antil. Is up\t sce tuinacss\ iei t pg in\tise.\\ NICK...^,175,255,0,1\ 120 DATA 0,80,255,0,1\ 130 DATA 127,0,0,175,0 ^\\\\\\Tt'itntlks\ un x¡ 'a\pbm...\\\W pg int\t ut sce tut\antil. Is {{2:ç:ç:ç::"1e3":"23608","R":*"M";;"CONTENTS" "23637+256*23638-3802"::mona lisa  @!. z[~( (#F##&      Z UW *UUU-   z Z? UU  UUU-    ր Z? UU _T// UUU-      _j?W UUU ] /ࠠ UUU- ? UP? /` _UZ=U UVUUU UUUU-  ? U? /֠ _UVU U}VUUU U/UUU-  ՠ? / W]`U_ jUZUUU UWeBUUU-?  _ X }U_ jڪUUU UT[UUU UUTXiUUU UUTUUUU UUP)}UZUUU UUPeUUUZUUU UUPUjUU UUU'UjUU UUU ZUU UUUPZhU UUTʪ}UUU UUTEըUUU UUP)uuZUUU UUPU~VZUU UUTvUjUU UUUVUU UUU@&UU UUUPehU UUTתPhUUU UUUՠUUU UUP*uVUUU UUP TUZUU UUP%}iUZ"!UU UUU UZUU UUU@UU UUUP%UjjU UUTץhUUU UUT'oU_VUUU UUP*uZUUU UUTVZUU UUT UVZ!UU UUUUjZUU UUUPVU UUUPUZhU UUTߥhUUU UUT'_E_VUUU UUP*UBZUUU UUPV UZUU UUT_UYZ !UU UUUZUU UUUPV0U UUUPUVhU UUThUUU UUT%__VUUU UUP&UZUUU UUPVUjUU UUUUYj!UU UUUZUU UUUPVU UUUP*UUZU UUTehUUU UUT)_iWVUUU UUP UZUUU UUPW}kjUU UUUUjjUU UUUZUU UUUP~U UUU@*UWhU UUThUUU UUP)_UZUUU UUPv)uUZUUU UUPujUU UUUUjUU UUUZ0UU UUUP~U UUU@*U_؀ U UUU@_֠U UUU?UUTD  UU@?>ӼnUUU@w UUT?UUT UU@?<@'G/t& 2NMUUU@ UUT <UUT+ UUO?  oL?%"D%$$!)JDMUUU@  UUT<UUP? 0 UU Ϩ?%"G%.'$ !.JDMUUU@  UUT<UUP?ʰ UT 3%"D($k$!JDMUUU" UUT<UUP? UT?0 %"D($i$!)JDMUUUUUTT >UUP? UPCϠ <0w/$& .1MUUUUUT^ ,UUP? C0G> )UTiBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBCCCCCCCCBBBBBBBBCCCCCCCCBBBBAAAACCCCCCCCAAAAAAAACCCCCCCCAAAAAAACCCCCCCCAAAAAAACCCCCCCCAAAAAAAACCCCCCCAAAAAAAACCCCCCCAAAAAAAACCCCCCAAAAAAAACCCCCCCCAAAAAAAAACCCCCCCCCAAAAAAAACCCCCCCCCAAAAAAACCCCCCCCCAAAAAAAACCCCCCCCCCAAAAAAAAACCCCCCCCCCAAAAAA))))))))))))))))))) &"M";;"run" &*"M";;"run"ʧ ACCCCCCCCCAAAAAAACCCCCCCCCAAAAAAAACCCCCCCCCCAAAAAAAAACCCCCCCCCCAAAAAA@"9E3":"1E3"::"25" *A$(T,T):B$(T,T):"950":H=T:W=T:"d" kI0,I1;O2;"WORDSEARCH";I1,O9;"BY R J BURGESS";I2,O5;" DELTOID DEVELOPMENTS":F=I̯"D":.01z# =,F:F 'C,G:"HEIGHT OF GRID? ";H:H="c"I0 (-HɽHHH>TźHHװ".3",I0:װ".4",-T:"30" -GC,G:"WIDTH OF GRID ? ";W:WɽWWW>TźWWװ".3",I0:װ".4",-T:"-" 7z#:A$(H,W):B$(H,W):Q=IH:C,G:O,O;"";(Q);" ";A$(Q):O,O:F=IH:" ";A$(F):F:Q:F=II0:.1}L,F*2:F x"23658",O8:"9986":"9994":O7:O7:I:O::F=IH:1;F,1;A$(F);1;F,1;B$(F):F:O4,"":(W*O8)+O8,O:O,-((H*O8)+O8):-((W*O8)+O8),O:O,(H*O8)+O8:I,T2;O2;"WORDSEARCH";O2,T2;"ROBERT 19";O3,T2;"BURGESS 87";O3;I3,T2;"TOTAL:" I3,"30";O3;TOT >C,G:O,O;"WORD? (P=PRINT, S=SAVE, Q=QUIT) ";W$:ñW$"" W$="S""5E3":"" W$="P""9750":"" W$="Q""8E3" dO8,T2;O5;O;I;W$(̱W$-(W$-I0ƱW$>I0))+(O6ƱW$X510 UX1=X:J=2̱W$:A$(X1-1,Y)=W$(J)X1=X1-1:J:600X:700 ((W$>X)(W$>(W-Y)+1)520 sX1=X:Y1=Y:J=2̱W$:A$(X1-1,Y1+1)=W$(J)X1=X1-1:Y1=Y1+1:J:600X:730 W$>(W-Y)+1530  UY1=Y:J=2̱W$:A$(X,Y1+1)=W$(J)Y1=Y1+1:J:600X:760 4(W$>(W-Y)+1)(W$>(H-X)+1)540 sX1=X:Y1=Y:J=2̱W$:A$(X1+1,Y1+1)=W$(J)X1=X1+1:Y1=Y1+1:J:600X:790 W$>(H-X)+1550& UX1=X:J=2̱W$:A$(X1+1,Y)=W$(J)X1=X1+1:J:600X:8204 &((W$>Y)(W$>(H-X)+1)5600 )sX1=X:Y1=Y:J=2̱W$:A$(X1+1,Y1-1)=W$(J)X1=X1+1:Y1=Y1-1:J:600X:850R 0W$>Y570: 3UY1=Y:J=2̱W$:A$(X,Y1-1)=W$(J)Y1=Y1-1:J:600X:880p : (W$>Y)(W$>X)FND=0: =sX1=X:Y1=Y:J=2̱W$:A$(X1-1,Y1-1)=W$(J)X1=X1-1:Y1=Y1-1:J:600X:910 V XTOT=TOT+I:FND=I:X,Y;I;I;A$(X,Y):B$(X,Y)="":X1=X:Y1=Y:O6,T2,I0,T2;O6;I;"WORD FOUND":װ".1",O6:װ".1",O8:װ".1",I0: ^J=O2̱W$:I;I;X1-1,Y;A$(X1-1,Y):B$(X1-1,Y)="": X1=X1-1:J: ڍJ=O2̱W$:I;1;X1-1,Y1+1;A$(X1-1,Y1+1):B$(X1-1,Y1+1)="":X1=X1-1:Y1=Y1+1:J: cJ=O2̱W$:X,Y1+1;I;1;A$(X,Y1+1):B$(X,Y1+1)="":Y1=Y1+1:J: J=O2̱W$:X1+1,Y1+1;1;I;A$(X1+1,Y1+1):B$(X1+1,Y1+1)="":X1=X1+1:Y1=Y1+1:J: 4bJ=O2̱W$:X1+1,Y;1;I;A$(X1+1,Y):B$(X1+1,Y)="":X1=X1+1:J: RJ=2̱W$:X1+1,Y1-1;1;I;A$(X1+1,Y1-1):B$(X1+1,Y1-1)="":X1=X1+1:Y1=Y1-1:J: phJ=2̱W$:X,Y1-1;1;I;A$(X,Y1-1):B$(X,Y1-1)="":Y1=Y1-1:J: J=2̱W$:X1-1,Y1-1;1;I;A$(X1-1,Y1-1):B$(X1-1,Y1-1)="":X1=X1-1:Y1=Y1-1:J: N=Ḭ"381"T:.006yD,N/10 :A$((N/20)+1)="MTVIRGINHESEMARGOFNIAISENAECOTARCNHISOAVREKKRBYSUHRVIFVORCRDTRIRLOTHLORIENAVTEGBEYTAOHECARRSTROIPTUACRLMLGLOBALETCVLIISDHPSOCPEEOPFITIDURELLHTEDCHENASCRSTBLAYBOOHNNSIGTYSLIORRTNEMGLEVELNINEEOMBERIHTHSEEDAYSEOFNTHEOLMADSUADARIOLASOFTLIMAGINERGTCHOIMRCHIPOLTYMSDCELCDSTARVORTEXEDAONAPALACEALLIGATABYCFODRNCATSTEBUGBYTEVSTYEOTFIREBIRDENSTAKEEEEBIREALTIMEGREMLINKBOESREYALPNHEWSONMEBYCASCADEAHATFOSRORRIM"(NN+19):N: :" On running, He found he couldset up the dimensions of hisWORDSEARCH grid up to 20 x 20and type in the grid a line at atime.Once done,he only needed totype in a word and the computer would find and highlight it,even on diagonals. There waseven a count of words found." 5" What a lifesaver this wouldbe for all those puzzles andcompetitions he entered,especially those where the wordsneeded were not listed. He was tired so he printed thecurrent grid out then saved iton his microdrive for future usejust by entering 'P' or 'S' whenasked for the next word.":"1050" = '''" The next day he discovered a built in quest. By entering '99'as the grid's height, a 400letter WORDSEARCH containing 45 or so software house namesappeared. When he had foundthese, the remaining lettersspelt out five song titles and artists. HAPPY WORSEARCHING! - ROBERT BURGESS" $#O;O,O9;"PRESS ANY KEY":I:O:: LQ=:O,O;"BASIC+DATA SAVE AS 'WORDSEARCH' DRIVE No.?(0=TAPE,Q=QUIT) ";DD DD=Q DD"WORDSEARCH"ʯ"x": *"M";DD;"WORDSEARCH"ʯ"x": @"7":ڰ"7":ç:"54999":"9E3":"23617",O:"9994":"9986":I:"RobertBurgess" Te" He sat huddled over a smallpiece of paper, tired eyesgently skimming the mass ofletters before him. 'E', No,Hang on, 'E'... 'L'... 'I'...DRAT! - No 'T'! HELP!... Surely there must be aneasier way, he thought and then his humble Spectrum caught hiseye. Hours later, he lifted his weary head from the keyboard. Hehad done well...":"8955" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "TK$="N"#O;I,"25";"NEXT":"23608",O8:*"M";I;"CONTENTS" " "8905" "b"23658","8":#O;O,O ;"READ ON... CONTENTS NEXT ": #("9E3":O,I,O2,O3,O4,O5,O6,O7,O8,O9,I0,I1,I2,I3,I4,I5,I6,I7,I8,I9,T,T2,SET,ZX,DS,C,G,TOT::ç,,"2",,"4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","22",O,O,O,"23617","",O &SET;:"9769"+ZX+DS:'': &"9785":#O;O,O;"KEMPSTON E IFACE 1 OPUS ZX LPRINT III DISCIPLE QUIT" &O:K$=:K$="Q" &K$="K""9770":SET=I &"K$="I""BAUD RATE? ";BD:"B";BD & K$="I"K$="O""9780":SET=I &"K$="L""9782":SET=I &$K$="D""9784":DS=O6:SET=I &&K$="Z"SET=I:ZX=O2 &( "9750" &).N="7"̯"G"O8:"55012",N:"55002":N: &*&"9772":°"27";"@";°"27";"l";O8: &,:0 &. &/*NX="23637+256*23638":(NX-O4)::: &0:1 &2 &4:ԧ:O4:ӧ;"t":O4;"b":#O4;27;"@";°"27";"l";O8: &6@°"27";°"27";°"27";"@";°"27";°"27";°"27";"l";°"27";O8: &8,@6,1:°"27";"@";°"27";"l";°"8":@6,ç: &9"23637+256*23638-0185"::K1@ 55000  !J1!}k7C>* "">!xk* "> '!|k= = > 6C,=~ $ >   >{h= = ~h# K 3 &"M";;"wor" &*"M";;"wor"ʰ"8E3": 'q"23637+256*23638-0057"::UDGS  !J(@ ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w "8E3": 'q^?<^:H\???B˧C:H\???B˧CS:H\???B˧C+`:H\???B˧CL:H\???B˧Cu!:H\???B˧C3:H\???B˧CW:H\???B˧C:H\???B˧C2:H\???B˧C|;; *=\s#r;;͎{ ::\(!((<2\6!%"B\2D\}33|;; *=\s#rv͎{ ::\ ( ((<2\6!%"B\!"D\;;}*!W &+ >? k >;;!*Q\s#rOF(  *\K\ 88'0 :k\ ͈ ͈ ! ֥_ b>?K6\!;\ˆ &o))) y!(= :k\ ͈ ͈ ! >w$w$=  >w$w$= #C\"\$$$~$$~$>(> >bd&F(*D:  >>> @@<|>@@>@@@@>|BBBB|>@@8@@>>@@8@@@>@@BB<BBB>|BDH0HDB@@@@@>@@<||BBBBB<BBBB$BBBBZ<BB$$BBBBB<|~ ~@ pp8T"x ~~>AA>@@>AAAA>?@@@@?>AAAA>>A@@?  >AA>~@@>AAAAA~@@AFXdBA@@@@@?6IIAAA>AAAAA>AAAA>>AA>@@>AAAC>?@@@@@?@>~@@0@@@@<AAAAA>AAA""AAIII6AA>AAAAAA>~ 0p p(|$$$~$$~$>(> >bd&F(*D:  >>> ~FJRb~0|~~@~~>~$DD~~@~B~~@~BB~~~B~BB~~BB~ >>"> >> 8 >"">> >"""D| $$<"">****>"""">""">>""> ~BB~> > >>"""">""6****>"66"$$<<>0>bbb|D~bb~~@```~~BBbb~~@~``~~@~```~B@fb~BB~bbbF~DD~bbb@@```~|TVVVV~BBbbb~BFFF~~B~```~BBBN~|D~FFF~@~~~BBBbb~bbb&$<JJJjj~fd88dfBB~~ 0~@ pp8T>2 p ~>>2>@@|Dd||@``|>"&>>2> >8>"2>> >"22  <HXP|dd|VVFF>""22>&"">>"2> >"2>|@```> >>8"""2>22BRVV~$$4422">>> >0<$$$~$$~$>(> >bd&F(*D:  >>> ~BFF~~~@~|~~`f~~@~~|@~F~~ <$~f~~B~ >>F>@@|FF|000>FF>>FF><``|FFF<&@LxpXLlVVVV|FFFFFF>0000<`<|<FFFF<FF,,FVVV,F,,FFFF><~ 0~0p p(x<|fL2f8DL8nF;0   00 >> > 0`6wgksw6 <,nn8~~4v&v47wwpf7w66ptvv4~~ 8x6ww6ww66ww7v40`0>> 0 0 .n >GE]A>>wwwwwvwvtvwv3qpq3tvwwwvtwsq|qswwsqtppp3qpw7wwwwwww7wvtptvwppppqswcwwwwgwws6wwwww6tvvvtpp6wwww~7tvvvtvw7y|>Ov]wwwwww6ccccw>kkkkw6ww66wwww6>wO>|yw `0 pp8T,l`x@~~46v60046642026vv6,n`b<<080006v664``hlll0`lh`hlhjjjjhllll(lll(hllh``,ll, 66000,d8Lh<llll(\l(0VVjv6f2Lfllt8tlX4l  `00800`((> >bd&F(*D:  >>> ll8<\"^\\ ,L >@lF,ll~00llllvl  ~~  ,F,&^FFfflff.b```b.lffflbdldbbdld`.b`fbf.x00000x lllh|nf````dnvr:\NFllffl``lfffxllnp<0000xXdt8llp8,p8sGN9qg@ pp8T"x ~( ,l,p04666t8|@|8 ,lll.(l`l80x0000.ll, `p04666v8< ,,p06404v88t5555t6666(lll(t6640p.ll, t6000,t8\h0x004llll,lll((bbjj*Dl(lDlll,pl\8tl0p p((> >bd&F(*D: 0   >~~0<<00 0``|ff<~  >>``nf>ff~fff~~f<flxxlf`````~cwkccfv~~nff>``|ff|<```<>ff>>bb>|``lvff8<<``lxlf8<6kkcclvfffff>lv```>`<|~fffn6fff<cckk6f< x~ 0~0p p(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<(($~$$~$>(> >bd&F(*D:0 0000 >~0`~ 0`@22228<& >>6044>>0 <<<22> 00222220 0 <<  <> 11~a`caa>caaaac~ZZ~M L8q24842q`````aasmaaassaqiecq>aaaaa>~33>00x>aaaie>|22<22yca22caai}saa24bAAb4C 1@ pp8T"x ~00<22<202&&0>0p p(h> I>dd&&8(*d*0    *>*~~`~~00 0`@6gks6 <, ?>sg9?##?@``l| ~`~g{>c6cw>>cc? 80 0 <~~<<~F sa<g>=N4dg6a33339a!36ckkk6w66wc&,8Hh0>sC>c800008@`0  >*I~?90|1'@`<23r\b`b<.f'3>0 |#006;132   L0``lr|if8 6kkc6l2223.G.691>0`6NF>v90004  >scco;c33 6ckk6g4sc&<H0~F 8~80pp086$  H|||~~~||000p|||z||00000||8|8|~8p<0000<@`0 < <f>``|ff|ff>ff><``|fff8<f<`````8vkkk|ffffff><````<`<|0|000ffff<ccc6ckk6f<<~ 0~  <~ٽj< p (> >bd&F(*D:  >>> &JRd8<<"8x XDD8> >> 8@@|> 8@@@" LD8"">DDD>|?H0$$8HDD @@|"6*DDD"2*LDD""DD8<"&X@@"BJD:<"$XDD"0 x~"""DD8"""D$""*TT8"$(DB$ `> |@ pp8T"x ~"DL2 8DDx"@D8$$"\@8 p@@"D8 8DDH8H0 $8HDD*BDD""DD"BD8<""|@@>BB<(4 @@"Dx 8 @H0""DD8"BD("*TT|&$B"""D8> |0p p((> >bd&F(*D:  >>0>00 &**2(>8D || D8@@PP||@xD88@xDD8x8D8DD88DD<0>>b"D  D8 B<D$x$$"p(("r T****DX$TDD4JJRB<X$&x ,RRBF8\"<($B>Dx"|4 JB<D***"D**"D"***Fd&bD"""B<A>>A@ pp8T"x ~$$>0p p((> >bd&F(*D:  >>0 >00 ,FJRb4 " ~&BB& $D~ ~@XdB&4@\BB4~B,B> x*d*"&d(RfX~PD8d$dT:dR"$J***jJ4B$<$BRRX|f| B@ pp8T"x ****l2"""$$$$$X$$$( `4HHH( (t (> >bd&F(*D:0  >>0`>888 0`xx~~p``l~~ p`cccc0`>><~f ccckkcw>>wccw>8p`8@ pp8T"x ~ccc~fc``~cc~`x``xx``ccccc~~~~ccflxlf````kkccccccccc`ccng`~~cccccw66cckkcw>>wccw>8p<0p p((> >bd&F(*D:0`  >> 0>00 <~ffff~<<||~~|~~~|<~8p~~|~~|<<`|~f~<~~<~f<><0>>~~>~|8||8>??>888||>~|>~~~~<~||~8p@ pp8T"x ~<~||~|8888|8x||||~~|888<<<~||||88|~>~|8p0p p((> >bd&F(*D:0`  >>0`>00 8ll88X|8L <`8L <8X||2`||~FL 08ll|||| 0 >>l lfr~lf8d`<|"^l80b~:bddhhp`4b~$l88l~6x~F 0b@ pp8T"x ~>nf~ffwfb`bf>8lffflx>fbxbf>>fbx``0>f``nf>wccccw<< Llxnlxxxlnx00013ccwkcwnfv~nfv6ccc633>00x>ffff|>ff|xln>fb~Ff|ۙ<3ccccw?wcccc6wcckw6w66wwcf<<~fL2f~0p p((> >bd&F(*D:  >>> l‚x0p|08 <(HX~`>0`x8008Dl8|,FB:0 >>| ,,fff888Hx &,hdf8886kIkkB8|0x 04ffb$ n"6fFRz$fn,hn"v6<vF 0v0p p((> >bd&F(*D:  >>> ||8~|0`||0` ||| 0000||||~| >>drive)","14"," " U"DYNAFILL","14","*" "MAZE MACHINE","14",I0 2"MEMOCLOCK","14","," g"MINICHARS2/3","14",O6 /"OLIVER's READr","14","/" 1O$+"m/code2)","13","!",O$+"m/code3)","14","!" 2"OUTDEX","12","1","OUTPUT (Printers1","14","!" <"WORDSEARCH","14",I0,"WORLD TIME","10","(","WOT?","08",T6 %N"ZX-COPTHELOT","14","." %DR=O 2/3","14",O6 /"OLIVER's READr","14","/" 1O$+"m/code2)","13","!",O$+"u @u @T"9994":"9986":ç:ç:ٰ"5":ܼ:"49999":O=ç:I=:O4="4":ZX=O:E$=°"27" T " " ^B "  Tim Hards MAZE MACHINE  was written usingIncentives' GRAPHIC ADVENTURECREATOR. Because of the built-inprotection this program has beentransferred to cartridge and to disc with MULTIFACE making this separate introduction necessary.Once loaded,there's no exit but RE-SET so I've made it the last item in the issue.You can't loadit with a DIRECT command - onlyfrom another program like this.It can only be loaded in Drive 1(Sorry Microdrivers!)and there'sno prompt but some garbage onscreen which is part of the code- just PRESS ANY KEY -BRIAN" "O=ç:I=:"8955" " O:K$= "K$="I""9E3": "VK$="C"#O;I,"7";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "PK$="M"#O;I,"18";"MAZE MACHINE":O:#:*"M";I;"maz" " "8905" "c"23658","8":#O;O,O ;"INFO CONTENTS MAZE MACHINE": #({#0;O,O; " PRESS  S  SCREEN DISPLAY...  P  PRINTER":O:K$=:K$"S"K$"P""9E3" #<S="2"+(K$="P") #FU:S="3""9800":;:K$"Q"*,;" PRINTING INSTRUCTIONS... " #PK$="Q""9E3" #Z#S;"In MAZE MACHINE, you are trappedin a maze.The object's to escapebefore your oxygen runs out. Oxygen is used up every movementand there's enough for about 80 movements between locations. To escape you'll need to find the teleport but you'll also need toknow the code to teleport your- self out of the maze. If you getthe code wrong you'll be zapped (for security reasons) and that results in death! Each of the 5 digits of the code is painted ona wall at a particular location with its place in the full code shown as a smaller character. Onfinding a digit the teleport is alerted so guessing the correct code without having been to all five locations still gets you zapped!":"9300+S" ##S;"To summarise, you must:-"''"Visit the 5 locations where the digits are painted (it doesn't matter in which order) and,"' "obviously note down the digits and their sequence in the code."'"Reach the teleport before your oxygen runs out (in 80 moves)"'"Enter the correct code." ##S'"ENTER the following to move:-"''" NORTH or N or U or UP"''" SOUTH or S or D or DOWN"''" EAST or E or R or RIGHT"''" WEST or W or L or LEFT":"9300+S" #m#S;"You can also ENTER Q or QUIT to start again."'' "The screen display is split into4 views: North, South, East and West. On the next page are some typical views to give you an idea."'' "Note that the side passages are shown as shaded areas and as youmove by one you will be able to see along it by looking at one of the other views, e.g. if you move north and see a passage to the right one section further north and move north again you will then see along that side passage by looking at the view east."'' "An 'X' marks the teleport.":"9300+S" $""9997":ZX:'''' $6!ZXS="3""9785":"9769" $@O"9300+S":#S'"Finally, note that you canthe game position (on cassettetape only) by entering KEEP or Kand re-LOAD it another time tocontinue by entering LOAD. When I tried this at a location wherethere was a code on the wall,however, it wouldn't work forsome reason but worked by movingto the next location. - Brian" $V3;:#O;I,"6";" ANY KEY":O:: $W': &)2N="55"̰"71"Ͱ"8":"55012",N:"55002":N: &9"23637+256*23638-0185"::K1@ 55000  !J1!}k7C>* "">!xk* "> '!|k= = > 6C,=~ $ >   >{h= = ~h# K 3 &z#O;O,O;"KEMPSTON E IFACE 1 OPUS ZX LPRINT III DISCIPLE QUIT" &|O:K$=:K$="Q" &~K$="K""9881": &"K$="I""BAUD RATE? ";BD:"B";BD &K$="I"K$="O""9887": &K$="L""9888": &K$="D""9889": &K$="Z"ZX=I: & "9852" &2"9883":E$,"@";E$;"W";I;E$;"l";°"4";E$;"Q$": &:0 & &:1 & &Iԧ:԰"4":ӧ;"t":Ӱ"4";"b":#"4";E$;"@";E$;"W";I;E$;"l";°"4";E$;"Q$": &ME$;E$;E$;"@";E$;E$;E$;"W";E$;I;E$;E$;E$;"l";E$;°"4";E$;E$;E$;"Q";E$;"$": &:"6",I:E$;"@";E$;"W";I;E$;"l";°"4";E$;"Q$":@"6",O: &"23637+256*23638-0129"::hurrydump  >!"[K[*6\y_y@W`(< =O# >2[ Hx > :[:[2[ >2[> :[2[ &"M";;"MAZE INTRO" &*"M";;"MAZE INTRO"ʰ"8E3": '"23637+256*23638+5": '!U\N#FJX?????????????zł|S[kV8q8S ' ~64000:"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w '  "23637+256*23638-3034"::mazeintro  @!. z[~( (#F##q|F8?[v m  Uy[w{om~m1cw;UT? ? b9s9<Q??UTb޽ko^ww ?bqhlg8?c7ϳ?G# UUTOb6{[w-fkomgsUT|UT??)  k  ho l*?? ~|  (  Gc  k- kUyUsH    l k****gOH     lUTU@      ?@  c  UTS@{  |  @hb  -n ?  m  ? ~3 m  l  } q mh = ?mk ? 3     G   gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxPPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxxyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxxyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxPPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxPPxxPPPPPPxxPPxxPPPPPPxxxxxxxxxxxxxxxxxxxxxxPPxxxxxxxxxxxxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPxxPPPPPPxxPPxxPPPPPPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPyyyyyyyyyyPPyyyyyyyyyyPxxxxxxxxPxxPPPPPPxxPPxxPPPPPPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZ,(#Z,:R$,P$,T,O,I,K,C,SET,PSET,DS,ZX,Y,VAMP,SD:S(T):O:O:ٰ"7":O:"49980":°"13",R$+R$,"20",ç,,"9650","23607",I,O,O,O,O,O,O "23658","8":C,"":" CHARACTER SET COLLECTION"''" WRITTEN BY K.MADDOCKS"''" SIGMASOFT":N=I̧*:"49314":N:"49414":N=Ḭ"8":"49960":N INSTNS=O::"49980" qC,"":''" 1 INSTRUCTIONS"''" 2 MAIN PROGRAM"''" 3 QUIT"''" 4 RELOCATION MENU" <#O;I,O;"  PRESS THE REQUIRED KEY ":C,"<" K-I A$="1""25" A$="2""P" A$="3""8E3" A$="4""451"  "18" oINSTNS="2":"28":N=Ḭ"7":Z$:C,""::" INSTRUCTIONS":C,"":'Z$:K:N:"15" 3"This program consists of 20 pre-defined character sets for use in your own programs. Each set can be saved independently and only a simple POKE is needed to activate the character set from within your program."+P$+"The program has been written so anyone can easily SAVE a set to either tape or drive." ""The main program consists of a list of character sets from which you choose sets to save using key 'C' and a cursor controlled by 'A' (UP) and 'Z' (DOWN).A C represents a set thathas been chosen to be saved. By placing the cursor on a chosen set and again pressing 'C' the selection can be cancelled."+P$+"Each set can be examined using key 'E'.Once you have chosen allthe sets that you wish to save you save them by pressing key 'S'. All keys are shown during the program at the bottom of thescreen." )"After saving you are given a menu with various options. By using option 4 you can merge previously saved sets from tape or drive into one block of data for greater efficiency."+P$+ "Another option is provided for the relocation of 1 or a block of more than 1 character set to a different address in memory. This option informs you if the relocation is possible and showsthe new pokes needed to obtain the character sets." 1"When (P) is displayed (look at the bottom of the screen)you maycopy the screen to a printer. This is useful for listing the pokes,however if you don't have a printer do not despair. You will notice a pattern to these pokes and will only have to takedown the first one if using the 2 options previously explained."+P$+"The pattern, you will notice,is that the number poked into 23607increases by 3 for each set,yet the number poked into 23606 willstay the same." ; "Finally, although this pattern applies to the 2 explained options you must still note the pokes when saving individual character sets on their own, when having pressed key 'S' to save character sets during the main selection process."+P$+P$+P$+P$+P$+P$ A" QUILL INSTRUCTIONS"+P$+ "To use a character set within a Quilled Adventure,you must firstcreate a new Loader:"+P$+ " 5 PAPER 0:BORDER 0:INK 0:CLEAR"+R$+"(24280 IF USING ILLUSTRATOR, OR"+R$+"59999 IF NOT USING ILLUSTRATOR)"+R$+" 10 PRINT INK 7;""LOADING ..."""+R$+" 15 LOAD ""CHRDATA""CODE"+R$+" 20 POKE 23606,A: POKE 23607,B"+R$+" 25 LOAD ""PIC""SCREEN$"+R$+" 30 LOAD ""ADVDATA""CODE"+R$+" 35 LOAD ""ILLDATA""CODE"+R$+" 40 LET L=USR 24577"+P$+"TYPE THIS OUT AND SAVE ON TAPE USING,"+R$+" SAVE ""NAME"" LINE 5" IW"Once saved you should save your character set next on the tape, at address 60000.Use the option later to relocate.Remember the 2pokes given as A and B and put their values in the loader."+p$+"Next save your SCREEN$. If you have none delete the line from the loader before you save it. Next save the adventure data, bychoosing: SAVE ADVENTURE option of the Quill.However only save the 2nd part on your tape and not the loader (the first part) Finally, if you are using the Illustrator, save the picture data last on the tape. If you are not using it delete the linefrom the loader." QO:O:ٰ"7"::P="" UsC,"":T,O;" A=UP Z=DOWN CHOOSE EXAMINE SAVESETS No.SAVED=0 QUIT (P) " Zn=O̰"9":C,"<":n*2,0;n+1+(10 SET11 );" ":C,P:n*2,4;"abcdefgh ABCDEFGH 1234567":P=P+3:N:AA=("10"SETȰ"11"):"500" dy,O;I;I;ڰ"2";ٰ"7",, jT+I,T;ڰ"7";I;I;SD;" " n O:A$= qA$="A"A$="Z"Y,O;I,, r "49564" s%a$="A"yy=y-"2":set=set-I:"d" x+a$="Z"y<"18"y=y+"2":set=set+I:"d" y8A$="Z"Y="18"SET="10"Y=O:SET="11":P="":"Z" z7A$="A"SET="11"YY="18":SET="10":P="":"Z" }A$="C"װ"0.2",O:"300" A$="E""" A$="S""400" A$="P""9700" A$="Q" "d" D:"  EXAMINE CHARACTER SET"''"CHARACTER SET=";SET .''"CHARACTER SET ";(""SET);"BEING SAVED"'' <XX=(SET*3):C,(""+XX):N=" "̯"":ڧ+;O;N;:N ΟN=C:C,"<":"11",O;"STORED AT ADDRESS ";"49408+768*SET"'"THIS SET:"''"";"49407+768*SET"''"""SET ";SET;"""";"49408+768*SET";",768"''"USE23607,";N K SETǰ"10"P="" SET>"10"P="" :"U" -wS(SET)=S(SET):Y,31;("C"S(SET))+(" "S(SET)):װ"0.02","5":SD=SD+(S(SET)=I)-(S(SET)):"j" I:I:ٰ"7"::COUNT=O  "23692",O -O,;ڰ"7";O;" CHARACTER SETS SAVED "' Z:N=IT:S(N)C,192+(3*N):" CHARACTER SET ";N:COUNT=COUNT+1  N:C,"<" iCOUNT+,"2";ڧ;I;O;"NO CHARACTER SETS HAVE BEEN";"7","2";"CHOSEN BY YOU TO BE SAVED. ":"" /'" THIS WILL TAKE UP ";"768"*COUNT;" BYTES" 5#O;O,O;ڧ;ٰ"7";I;"DO YOU WISHALTER THIS? (Y/N)" K-I:A$="Y":"" Fװ"0.2",*:#O;O,O;ڰ"2";"DO YOU WISHTHE SETSWHEN SAVED? (Y/N)" K-I  "9100"  :T$="SET " N=IT  T$=T$+N S(N)"9200"  T$="SET " N /C,""::"  RELOCATION MENU " b''"1...RESTART PROGRAM "''"2...CHARACTER SET MENU"''"3...OBTAIN POKESRELOCATION OF 1 OR MORE CHARACTER SETS"''"4...CREATE 1 BLOCK OF FROM SEVERAL SAVED CHARACTER SETS AND QUIT PROGRAM (THIS MAY RE-ARRANGE CHARACTER SETS MEMORY SO RE-LOAD IF YOU WANTDO ANY FURTHER OPERATIONS!"''"5...QUIT" 2T+I,"2";" PRESS YOUR REQUIRED OPTION " K-I  A$="1" A$="2""Q" A$="3""550" A$="4""600" A$="5""8E3"  "458" MC,"<":N=Ḭ"10":S(N+AA)=1((N*2)-2),31;"C" 6S(N+AA)=0((N*2)-2),31;" " N: 'C,"":ڰ"4":O:"4"::ZZ=I +)"  CHARACTER SET RELOCATION " 1Y"ENTER THE NUMBER OF CHARACTER SETS THE BLOCK OF THYOU WISHRELOCATE (1-20) ";AMT 2IAMT"20"#O;O,O;"  IMPOSSIBLE ":"49414":"561" 4V"2",O;" TYPE THE ADDRESS WHICH YOU WOULD LIKE THE CHARACTER SET LOADED AT." 5"ADDRESS? (4400164768) ";B 6NB<"44001"B>"64768"#O;I,"5";" INVALID ADDRESS ":"49414":"565" 7[B>"(64768-((AMT-1)*768))"AMTȰ"2"#O;I,"5";" ENOUGH MEMORY ":"49414":"565" :a:"THE POKES YOU MUST USEOBTAINTHE RESPECTIVE CHARACTER SET(S) FROM BASIC ARE AS FOLLOWS..."'' ;+"23692",O:N=B̰"B+(768*(AMT-1))"Ͱ"768" AMTȰ"14""596" ?X'"RELOCATE THE SET(S) USE: ";B-I'" """"";B'" ""NAME""";B;",";AMT*"768" NK RVAMP=I"680" S "451" TK W :"575" Zڧ+:+:O::VAMP=I [ "  ONE BLOCK " ]j"PLEASE ENTER THE NUMBER OF CHARACTER SETS WHICH YOU WANT TOMAKE INTO ONE BLOCK OF (2-20) ";CH bFCH<"2"CH>T#O;I,O;"  IMPOSSIBLE ":"49414":"607" gD="65536-CH*768" l "9100" q9"23692",O:''" RE-LOADING ALL ";CH;" SETS":N=ICH rlDDD"ENTER NUMBER OF THE "+("FIRST"N=I)+("NEXT"N>I)+" SET ";S$:*"M";DDD;"SET "+S$(D-"768")+N*"768" t&DDD""(D-768)+(N*768) uN v4'" ALL CHARACTER SETS ARE LOADED ":"49764" wK {^:ڰ"2";ٰ"7";O,"2";"BLOCK CHARACTERISTICS "''"USE";D-I''"""""";D;",";"CH*768" |U''" HERE ARE THE RESPECTIVE POKES THE CHARACTER SETS THE BLOCK OF"'' }"D-256":EE="23671" "N=Ḭ"10":CHNN;"..23607,";EE EE=EE+3:N @"9",O:CH>"10"N="11"CH:1;" ";N;"..23607,";EE EE=EE+3:N K (:+;ڰ"2";ٰ"7";I;" BLOCKSAVING "  "49364" H"9100":DDD"ENTER A FILE NAME FOR THE",F$:*"M";DDD;F$D,CH*"768" DDD"DATA"D,CH*"768" ,"DO YOU WISH(Y/N) ";B$:B$="Y""9300" /"DO YOU WISHRELOCATE THEMEMORY? (Y/N) ";B$ B$="Y""550" @PP="":O=ç:I=:"23606",O:"23607",PP:"7":ڧ+:O:I::A$("18"):ڰ"7":"5","7";A$:f=+̰"16":f,7;A$;" ":f:F,"8";"";A$:"@","":"~",O:O,-"S":-"~",O:O,"S":+,*;"CHARACTERSET";"7","11";"COLLECTION";"9","15";"By";*,*;" SIGMA-SOFT":"12","9";"Program  1985";"13","11";"K.MADDOCKS";"14","11";"SIGMASOFT":"8955" " O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"dyn" " "8905" "q"23607","":"23658","8":#O;O,O ;"RUN PROGRAM CONTENTS NEXT ": #(P"44E3":"9988":D="23766":D=D-(D-(DD>"2")):*"m";D;"1-20":"8E3" #"DRIVE No.? (0=TAPE) ";DDD: #ZO,+;"NOW SAVING SET....";ڰ"7";O;N:DDD*"M";DDD;T$"49408+768*N","768":A$"Y" #*DDDT$"49408+768*N","768":A$"Y" $"2","8";"VERIFYING SET ";N $DDD*"M";DDD;T$ $ DDD"" $"4*,"9";"SET VERIFIED":װ"0.5",O:"P":: $T DDD"" $^DDD*"M";DDD;F$ $r*'" THEHAS BEEN VERIFIED ":"49664": %("23658","8":I:O:A$=:"49364": %_"23658","8":#O;O,O;" PRESS ANY KEY(P) ":I:O:A$=:"49364":A$"P" &%PSET;:"9769"+ZX+DS+INSTNS:'': &"9785":#O;O,O;"KEMPSTON E IFACE 1 OPUS ZX LPRINT III DISCIPLE QUIT" &O:K$=:K$="Q""9650" &K$="K""9770":PSET=I &"K$="I""BAUD RATE? ";BD:"B";BD & K$="I"K$="O""9780":PSET=I &"K$="L""9782":PSET=I &$"K$="D""9784":DS="6":PSET=I &&K$="Z"PSET=I:ZX="2" &( "9750" &)MN="7"̯"G"Ͱ"8":"23308",N:"23331","8"-("2"N="G"):"23298":N: &*("9772":°"27";"@";°"27";"l";°"8": &,:0 &. &/,NX="23637+256*23638":(NX-"4")::: &0:1 &2 &4Qԧ:԰"4":ӧ;"t":Ӱ"4";"b":#"4";27;"@";°"27";"l";°"8";°"27";"Q";"H": &6B°"27";°"27";°"27";"@";°"27";°"27";°"27";"l";°"27";°"8": &8,@6,1:°"27";"@";°"27";"l";°"8":@6,ç: &9"23637+256*23638-0189"::K1@ 23296  !J[[1![͓[7C[>*[ "["[>![͓[*[ "[> O[![͓[= = > ^[k[,=[~ $ >[   >{͐[= = ~͐[# K 3PO &z Z$: &"M";;"col" &*"M";;"col"ʰ"9E3": 'Y"23637+256*23638-0058"::*v\:f\<0&K=\ 2B\ 2C\ 2D\"\6>+!s=\v!5J = > ^[k[,=[~ $ >[   >{͐[= = ~͐[# K 3PO &z Z$: &"M";;"col" &*"M";;"col"ʰ"9E3%B@%B "9961":"9E3":"23658",O8:"23675","":"23676","":O:O:٧+:I:O::""'::N=Ḭ"5":A$:''" ";N;". ";A$':N:#O;I,;I;"SELECT BY PRESSING 15":"CIRCLES","IRREGULAR SHAPE","FILL +","INFORMATION","QUIT":O8,O8:"",O:O,"v":-"",O:O,-"v" 2O:K$=:K$<"1"K$>"5""2" <K$*"1E3" O4:O6:I:I::d=I:l=OO7:BUF:x="(":r=X̯"P"Ͱ"20":x,x/O2+"(",r/O2:I;I;x,x/O2+"(":FIL:x=x+r:r:m=IO6:l=OO7:"a"+l:RDF:l:M:"c":RDF:"23677",O:"23678",O:BUF:FIL:#O;O,O;"ENTERTO HURRY,ANY OTHER QUITS " L5*"d":q=RDF:"":K$=:K$=°"13"ïK$"1100"  ЀO:I:O7::I0,I0:"25","#":-I0,-"(":"P",O3:O,-O3:"21",O5:-O3,"<":"25",-"2":-O8,O2:O,-"15":"7","11":O2,"d":"13",-"i":"25","2":O2,"F":-"",-"13":O,O7:"","#":-"20",I0,O2:-"2",-I0,-I:-"#",-I0,O3:"22",I0,O3:-I0,-I0,O2:"15","15",-O3:-" ",-"15",-O3:O2,"20":-"o",-O5:"P",-O7:-"a",-"11":"<",-"25":O,-"2":-"2",O:-O3,-"B" UBUF:I;"2","2":FIL::"J":RDF:"":N="J""A"-I:N:RDF:N:"": :SV=O:LD=O:"45255","":"45256","":O7:O7:I:O: O,O;"In this section move the cursor over the demo screen or a loadedscreen and then press F to fill a particular area. The demo doesnot fill the bottom two lines ofthe screen but many you may load DO fill the display so as there's no room for permanentprompts, just remember:-HOLD ENTER ANY TIMESEE KEYS!Tips: Use the blank 'H' UDG tofill an area with acolouror to cancel the fill. Use8to move around without altering local colour. Use8,BRIGHT8,8 to prevent changingthe areas surrounding the fill. Try filling twice with differentpatterns to get new patterns.";#O;O,O;" DEMO LOAD UDGS QUIT" O:K$= #K$="D"O4:O::"9960":"3500" &K$="U"LD=I:"3660":LD=O:"3002" K$="Q" -K$="L"LD=I:"3660":LD=O:QUIT"3500"  "3010" B=(("22",O)/O8):B=B-("16"BȰ"16"):B=B-(O8BO8):B:O8:O8:O8:O8:I:Y=130:X="":X,Y:X+1,Y:X,Y+1:X+1,Y+1 z5:X,Y:X+1,Y:X,Y+1:X+1,Y+1:5:X,Y:X+1,Y:X,Y+1:X+1,Y+1 ="Z"X,Y:X+1,Y:X,Y+1:X+1,Y+1:X=X-(X>1):X,Y:X+1,Y:X,Y+1:X+1,Y+1:3510 ="X"X,Y:X+1,Y:X,Y+1:X+1,Y+1:X=X+(X<254):X,Y:X+1,Y:X,Y+1:X+1,Y+1:3520 ʎ="K"X,Y:X+1,Y:X+1,Y+1:X,Y+1:Y=Y+(Y<174):X,Y:X+1,Y:X,Y+1:X+1,Y+1:3530 Ԍ="M"X,Y:X+1,Y:X,Y+1:X+1,Y+1:Y=Y-(Y>1):X,Y:X+1,Y:X,Y+1:X+1,Y+1:3540 ="F""3950" ="Q""3E3" =13 "3800" ="D""3700" ="P""3730" ="I""3750" $="B""3770" .="L""3785" 8T="S"SV=I:X+I,Y+I:X,Y+I:X+I,Y:X,Y:"3660":X+I,Y+I:X,Y+I:X+I,Y:X,Y:SV=O B#23658j\,8:3505 LQUIT=O:PUT OIO,O;"DRIVE No.?(0TAPE,JUST ENTERTO ABORT) ";D$:ñD$QUIT=I:GET: Q"D$>ID$<"0"D$>"8"BP:"3663" VZD$="0"LD:#O;I,O8;" PLAY THE TAPE ":"""16384"+("48984"K$="U"): [pO,O;"FILE NAME? (JUST ENTERABORT)";F$:F$>I0#O;I,O8;" NAME TOO LONG ":BP:"3665" ]ñF$GET:QUIT=I: `SVðD$F$:GET eSVưD$GET:*"M";D$;F$ g0LDưD$*"M";D$;F$"16384"+("48984"K$="U") j t/PUT:#O;I,O;" PRESSCOLOUR (07)" ~%O:K$=:K$"0"K$"7"K$:GET:  "3710" 0PUT:#O;I,O;" PRESSCOLOUR (08)" %O:K$=:K$"0"K$"8"ڰK$:GET:  "3735" 2PUT:#O;I,O;" PRESSCOLOUR (08)" %O:K$=:K$"0"K$"8"ٰK$:GET:  "3755" -PUT:#O;I,O;" PRESS (0, 18)" ,O:K$=:K$="0"K$="1"K$="8"ܰK$:GET:  "3775" -PUT:#O;I,O;" PRESS (0, 18)" ,O:K$=:K$="0"K$="1"K$="8"۰K$:GET:  "3790" دPUT:"8986":#O;O,O;" Z X K MBORDER PAPER FLASHBRIGHT INK FILL SAVE SCREEN QUIT"  "3810"  GET: n(X+I,Y+I:X,Y+I:X+I,Y:X,Y:BUF:FIL stPUT:"23676","":"23675","X":#O;O,O;"ABCDEFGHIJKLMNOPQRSTU = UDG FILL ENTER=QUIT" x\O:K$=:K$=°"13"GET:X,Y:X+I,Y:X,Y+I:X+1,Y+I:"23675","":"23676","": }K$<"A"K$>"U""3960" (GET:"64848"+K$*"8":RDF:"3955" :" DYNAFILL  first flood-fills anyselected irregular shapes on thescreen with a solid pattern and can then redefine the filling,instantly, again and again,with any 8 x 8 pixel pattern." '"To initialize  DYNAFILL , youfirst44988 or less, then9961 which puts 295 bytesof code at address 44989.You canSAVE that separately for use in your own programs if you don'tlike instatements orselect theoption at thetitle page to leave just the REMat line 9961 which you canandinto your own programsat the start line.Once set up,use the following tooperate  DYNAFILL :-":"4900" "RANDOMIZE 45003to clear the pattern buffer. Usefirst when making a fresh start.1;x,y:45000to solid-fill a shape containingthe coordinates x,y.You can filldifferent shapes before using:-PATTERN ADDRESS :45006to instantly change ALL fillingsmade since clearing the bufferto the pattern previously set upat the pattern address. You can use this again and again forvarying addresses. Patterns can" Ȋ"be UDGS (user-defined graphics),character sets or any code wherethe 8 x 8 pattern is stored as 8consecutive bytes like a UDG.":"4900" ҿ"You can use BIG TOP (Issue 7) todefine the UDGs and there willalso be more advanced character set designers in future OUTLETs.You can also get random patternsby using any address in ROM." '"Although the code is short, itmay use all the memory above45000 up to the UDG area (65368)as a buffer so avoid that areaif using other code. This means there's unlikely to be room touse the code within a VERY largegraphic program directly so, in such cases,the andre-LOAD it into this program andpass it back the same way.If youuse the code in your own programwith a character set re-defined as patterns it will have to beloaded in below 44989 of course.":"4900" "I have added a routine to givecolour fills and this can beenabled with:-45255,189:45256,175If the shape to be filled over- laps areas of different colours,BRIGHT etc.set8:8etc. before the fill. Experimentwith the demo screen to see whatI mean.Note that I have not madethe colour option a permanentfeature even though it stillworks with just two coloursbecause it does slow the routinedown a bit. To restore just two-tone fills to get the maximumspeed use:-45255,170:45256,34" "4900":"I'd no space to fully explorethe animation possibilites ofthis routine but I may try to dosomething in a future issue. To get animation effects you justneed to rapidly switch patternaddresses. If you define twoidentical UDGs following oneanother in memory then increasethe pattern address one by onethen go back to the start, thepattern will 'flow' across theshape like in the CIRCLES demo. - Brian"  "4900": $9#O;O,O;" PANY ":I:O:K$=:K$"P": ."9800":"4900" @"8994":ç:ç:ٰ"5":ܼ:"43442":"8986":"8988":"23676","":"23675","X":"9959":"" J|" - Paul HileyYet again Paul Hiley has writtenan excellent and probably uniqueroutine.  D Y N A F I L L  is adynamic shape fill routine whichcan fill an irregular shape withINK pixels and then switch thru'many pattern fills instantly togive animation effects or so youcan more easily compare patternsbefore selection for a picture.":O=ç:I=:"8955" " O:K$= " K$="I" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "BK$="N"#O;I,"25";"NEXT":*"M";I;"zxc" "K$="E"A=ç:B="9960":"8925":D="23296"̰"23319":E:D,E:D:"65367":#:"23296":"!",A-256*(A/256),(A/256),"","n","25","","!",B-256*(B/256),(B/256),"#","","n","25","","","","R","","25","","","25","" " "8900" ""23658","8":#O;O,O ;" ERASE ALL BUT DYNAFILL INFO/DEMOS CONTENTS NEXT": #"M";;"dyn" #*"M";;"dyn"ʰ"8e3": #"23637+256*23638-0106"::UDGS@43443  !JYɳ @ @?> ~~ 888|80~~0 #"23637+256*23638-0184"::extraUDGS  !JXX@ 0 0 UUUU33333333""<~~<~BBBB~88DD888D( p #"{"44221":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w #("9E3":O,I,O2,O3,O4,O5,O6,O7,O8,O9,I0,SET,ZX,BUF,FIL,RDF,PUT,GET,BP::ç,,2,3,4,5,6,7,8,9 ,10 ,O,O,"45003","45E3","45006","43532","43583","9010" #2װ".4",I0:װ".3",-I0: &HSET"9891"-("6"ZX):'': &z#O;O,O;"KEMPSTON E IFACE 1 OPUS ZX LPRINT III DISCIPLE QUIT" &|O:K$=:K$="Q" &~!K$="K""9881":SET=I:"9800" &"K$="I""BAUD RATE? ";BD:"B";BD &(K$="I"K$="O""9887":SET=I:"9800" &!K$="L""9888":SET=I:"9800" &$K$="D";:"9889":SET=I:"9800" &K$="Z"SET=I:ZX=I:"9800" & "9852" &6"9883":°"27";"@";°"27";"W";I;°"27";"l";°"4": &:0 & &:1 & &Sԧ:԰"4":ӧ;"t":Ӱ"4";"b":#"4";27;"@";27;"W";I;°"27";"l";°"4": &c°"27";°"27";°"27";"@";°"27";°"27";°"27";"W";°"27";I;°"27";°"27";°"27";"l";°"27";O4: &: @6,1:°"27";"@";°"27";"W";I;°"27";"l";°"4":@6,O: &"23637+256*23638-0129"::hurrydump  >!"[K[*6\y_y@W`(< =O# >2[ Hx > :[:[2[ >2[> :[2[ &"23637+256*23638-0126"::2STORE  !J m !P"y{*y "y $!Z{@!{PSy*y "y[y !{Z@ &"23637+256*23638-4515"::  @!. zX~( (#F##b @? 0P(D,0 (D*0P ?(D}3@)(E 5)(D  8À j @!  Z08DMT0P@8DpU^0hIqP?8D618E} :8DTrǀ @ * "cĀ /0@(Dp*0}@(D 0 Ø;(D5)(F 5(DWUUQ= @ pW BD | 08D`0@8D8U1p6@=8D$߀618D@ǀ*U8Dj~  @ 0D?D . 0Cf(D 0+`(Dx1@9(Du@5)(D@4(D35@~ @ zU`0D 8D W0|98D`z0( 18D ~_U1_U58Du‚ 6 18D@x *8DcUp:9| @ 0$A(D +0 ?(D 04  !(DuG?1@( )(E$5)(D (4(DA51 @ ^ `00C8DW0 0f @8DW0(0!8DZ?218E: @18D @(8D@{xA4(Db5@A!(D: 0E@DT -%P@(D8@ @ ( @`!00* `8@'j (p43`j Px!(+8DU+EJ!8D`T@T (xD &B(9@Dp@@@`@P@p4!00@UUUUU@ xAE['5D tb025 tJ((B E5@(Dh=?!0@@!(D  (@TPfPD U%ETP@?F0@@@(   8a00 #"C@ (" R(>F E) 8DTJ(@  8D  P^0 ("xD@ :&@@p@ @QUUUUUUUU@X pT (0@PUWX #i (#=P(Dh@0 @,D ꪬ0 t @@@ D@Ptƀ0.`   0 @0 d y txE` $ o"2 A8D t@ ( ) yD U  ( |D@p$` V PT@pp T2|$L d<9@"@ 1Q@ "p5PTA(D* 4 @*D _ `:EP@ *D@@?P@ `p  @04P 8`L (oG &=Q]@ ")`TA8D4G@/<!M|@D / 9D@@G @@U@pP800UUUPPHU 0`̀ H`(1P P@0" Ut ( `?A &p"23637+256*23638-0312"::dynafill  !J'ɽͪ" !@*v\/Gݦw## ݯ!6*}\"[!n|~=2~^Oi&{2n:<2+|:i&:2{2n:<2+|Z͹xʶ KpyOڛC͹Ҋ qyOڲ+C͹Ҡ qK>ͪ"G>GN?yw~w ݦw## ݯ!6*}\"[!n|~=2~^Oi&{2n:<2+|:i&:2{2n:<2+|Z͹xʶ KpyOڛC͹Ҋ qyOڲ+C͹Ҡ q"24751":缧:ټ:ڼ::ڰ"6";ۼ;"10","13";"LOADING":*"m";;"maz 3":*"m";;"maz 1""20480":24752`:*"m";;"maz 2":24752` 'h` I?maz @]`)7'h@3aõa '{͉۟__Ê۟!۟!_۟_< a> 7!K`*`*`6K` [!U:`w ۟:t!a@.!@Y 6 #{`@"\!PG@@8^۟kWqqun6qqêqmKdF2dv>Ͱ"D[?c*AcMBKDeS}\Ód*?c\gW";S=[AcjgW>Ep>͡p]g@o8fKf#gͨd2cc>j͕f:j\2j\Wqo2j\}!e( 4(5####~#foYe5CeGf5i6i7i8"i'i,i1i6i;i[iWbiZhi%pi'}i&li(iI#jP+jV3jB;jTCjDjEkF kA kS'kMkRkL.kgKAc>&''999o~fwɯ< !X>8 w#@@ fôd!X"?c"Ac> 2m2Lc>j>2H\5o:Lc2mxf2m~f2m!mf gÕf:\:\>>xɯ͞q>j!ff:AcO͇f:Bc0O͇f>>>:cc!fo0$~>j TDEFASMRL??????IPVB >j~ unͪp#>>>KFc͡gh>j!jf8k"FcPh(;##### ^~2Ic>ál.8&"\"\!\ˆ˖!p"?c"AcÞq*3 8B*1oh++s#r#6#w#w#w#w[Fc͕h*Jc^R[3!gfWq>un͸gkYou have run out of memory...Picture buffer full...>͡l*1++^*JcRDM! DMohut*Fcut:Icw#####*/nf|NFR( <*1 "1*3 "3##BDMPh T]*3R##*1B"1*3B"3>2d2k2Kf]g@o7l]g>!2d>>2k2Kf>͞qiʹd*Ac}y(?8o|008g"Ac͛d:Hc*Jcpi!cRDM*Jc!Ic5:Hc2Ic:Icálál:Hcҡlál:Hcҡl>álͅl>jf![6͊8 !Ic5+5Kf[~0 0wy8 ~(ªi~q#Gy= [x7mKfjp#6>j![f*\"\jKf!Hc:[2cc:Icj![[JcSJc!KjÏi!`jÏi!wjÏi!jÏi!jÏiWhich ink?(0..9) Which paper?(0..9) Flash?(0,1 or 8) Bright?(0,1 or 8) Which border?(0..7) Which picture number ?...!cBT]KJcBDM!c!RcVwͅl>2[ͨk^k!>ͅl"Ccͨktc!>!>!d>L ͅl"i2e!ik"e>2ex2[*Ac"?cͼk>2LcKf*Ac"[62LcKf>2e!;i"e>2e͞qi!d"iͰk*?c"[*Ac"["?cjèd>͞qÛd:_c<2_cèk:_c=2_cèk>2_cèk!d>R5k!e>E5k>]gͅl>j!jf>unl>j*FcR(Ph !Ic5+5>2[S[jͼkKf͞q####~#*Hc*Jc2Icͷl"Jc"Hc>2cc>2l^#V#:NcPh7l2Nc>2l͞q!Ic4(+45!gfWq>un2cc]g@o!Ic8~^2Hc<2Nc!Nc5(2cc!im0$o~#folSJcͨdKfkog"?cog"Acic!d"l!e"l!nc!dc!ic!d!d*\"\W 2H\!ZW:Oc=(!XzT]wl7mmmmmmalm$mllllll)m)m)m)m  PEN INK PAP X Y LAST PIC /!ScFwxm:Scn(n:Ocw#:H\w#\(n~2Oc#~2H\#\!5n0$o8@P!!888@P!!888@P!!888@P!!88!n*TcVcwR 8êpE!p~< STc#(###~(*Tc#"TcSTc#~#fo 0>ͪp!Xõ>:\6W> ͪp2\̓p=#̓prp:Oc((:H\zo]p:\zozo]p:H\zozozoG8!XXw]px!8T6Wg.Ww>̓pׯ>> >rp͟o >̓prpO> Gͽo>y̓p(Orp]p >  rpO̓pG:Oc((>>>( !> O > +| >xy>>2;p2Oc/j:Oc> >2k\>ׯׯ>==:Oc!\ ++>!:Oc!\ ++>>> 83:\= -:Oc=:\(  DG>x ׯnlnn n n n +o oppooooo7pCp]pep:Oc*\ *\>"o>eo:\>Ep+oq !;\ˮnIr(:\ T> 8> 0 !q0$o~7[z\*x\!\G~w!q2^c:\2\f2\>!qðq  T2bc:bc!bc6/O&Ir-cz( (>_| }088>>0WS}\(*Q\>"Q\![r~(# C# >*c!zr~d(c# >2v= >c*c"^ex"^!"!˾!6Օ!!?Օs~w͓!^͖|~#?((#!N͖|*'r*7R+V+^"7*7㤧R s#r#"7!"7!srÒ2Örssr|! #srrsrrRsrrss*srr|g}osrr|g}osrr|g}os*DM)) ))) #"r}Yl&sr|*(:2~(##~?((#"r|(E!>0#_W t~w t~w t~!(#s t~! #sr| }(!Rt45Rt~5Rtr}Rtn&sRtr! #sͳsXsqsr|!(#s~sr|(!!gl͏!>l:[ >2[!![66 6 >2t\ZSr|(M*#u8###^O=!^lr|(M*-u8^O=!^l!lOs͸t^#V~ [r+srM*#u0:烙2r8ux^![~ #͸t͸tG~xw#G~xwr: : ʹrr8u:2: +s*%?N#Fx( ʹr*/Yr78IvrDM*%?##0~(####u*7^#V>2civIw8uiv6c!9l!l͍söur| !2N#F+x y :co&u>,2##< :fv!lOs͸t^#V+K| 8urx:Ou(wOuB(8u> { OsrM*#u0^:賈!ꤾ0 26#6r8u8u*&͒8u~As8uv>2c͸t#~! #s͸t^#V*R͸t^#Vz(͸t^#VrRcK!cD#~K( x!Our͸ts#rOu8u͸t^#Vz(([r+s8ux0c8u:㤧_2_>2r"`v:::o&s:x͸t#~+w^#Vxr|(M*#u8~o&sK*%?##0r|(~ !s(####^#Vs!l͏!>l!;*"x*"x!l!"tt!"t*x"*x"!6lOu8u!l:@28u$cc'cN: 2v::_r|(}! #sr|(}*夼(r|(":2"4s*ð~# !"?o&)U!^#V͟y:`(W~#_"s*#~#^##N#Fo&)q#p*1^x#  ~#N#~Gy~Oa8_(####K ~:㤧!Oy2㤧(7:䤧*!y2䤧(7*}*y!G~(#pz(z;zô*~K(##"+,.;!_A(T((~K#~(F#~_N #~_D #~K $#~_H #~_E #~_N #~K ѯ">!+"^#V#z ?z {~(##~#(:2*)Kz8 gy:`*+gy:*|*头 8u!6Ͱy>2>23c"*5">0c>24sͮr`vK*%?##0:G~ȸ#(##^#Vx<:*#"(*" :大(2!"":( ͸w!["6܅0:2:[([Szdz :2:㤧(2ͤ{:< :2:< :2*M"5?|!c"rr!w"r>0c>2A>0c'c?{*'gy:  |!ly{ {: (8u$cc!ޖl:O~#( Ix̬|:I:I!^^6 !͖|*-|~#^o&q^N#O!^͖| ͽ|!͖|!"͖|*#~|#^N#o&q~#^o&q ^N#F#`iq&^O!^͖| ~:![͖|###!<͖|!O\}!B͖|*\}!H͖|*!\}}!Pl$ccב!}Aʇ}C1HrL%M|N{}O }RʲVo}͏|>P2! "~ #( 4-#D~:0ً+Kzyߋ~(#O! Fx( (7}y}~ # ~-7) #5-7xD~ߋ~(#O! Fx(7}yKB( (B(+˱+~ }~+))& > ~*( (+ > >)y*w#"*+~""bSC~?( ((##+KB~͙~ ZO! ~ Xi&~*R S O! ~ > >(i&~i&~fo˼ʕ+~կ2b~#!TlN {!u~*( ( c#!_l!jlþ+~(? +~ ^##͓=!^l!nl$cc'c!͖|*+r!͖|*)^#V#z!Roͤr!om"^> 2^^q!^͖|r#!ėl$cc'cDʬR !l͏͕![w2t\6 6w 6 w66w!րZS]*3RT]=S 23778\ 1]!\s=\!8@!]>7V T"^!:.Å!C.2E7>cÂ>*cl*c"5~x*>Bc(6r~( >c~c#x>c[q[> cqy >c~+w## + &~ >c#~+w# ÂGz8>c>cxc~p#G p# |~(#|$cc'c:9\_!͵[:H\!l>cc :j\2j\ Ï ͎ ͧ y >c+ > ~ >c# > ͤ Ê  þ~{y!"*|t~>(<c n&[q> >2[![l!l!ɂ#|!l!l!ۂ#}!l!Ϙl$cc'c !Օ$cc'c>0c`v͍sÜt*s:*#"[70:>*c!l*c!l*ɯ*cc* >*c* |(!l*cß* :6!l![l>*cߕ!l*###~( :6> c!l$c!#{''cw*K3B|DM!Flx0!Tl x0![l!`l`i͒!l$cc'c!l*3K7B 8*5܊!l$cc'cR8w#!l>xY(Ú!El!'^|*#"q^*=[; r2!"/|&8*=\s\!qs=\|{\"=\!lcɯ2z:_~#M!O~((####O> >*!^"C![2^*Cw#"C*Cs#r#͛G!"!w[!wx![![w!܅"!c"r*&*!lc!w"r* |'}+ɧ .,-!?: . , - ! ? ~K(%`` @~`@(##~K(`` ~K( `` ˮ#~byG+#̀x29*1~#( O  # :9G+#ͻ4(6"3~K(҆#byG~#+#N#~#GʵxG*1x(^# #x@ ~@@~   ~~~#(x8!O ~Px8!O ~A(PK7B(>8 [3K7 *3RDM*3K7 R*3R#DMx FNB0pq++!)0~#͊w>0B8< 0(2:cf ɯ2:'vvdv v}0c( (08:0DM)) )O 7! ^:?YD^:@YLK=B0 *=B}2@*;R0 [;R}2?:?_*;*= rو*= H*; r y :?_*;*= rو*=BH*; r y :?_*;R*= rو*=BH*;Br y :?_*;R*= rو*= H*;Br y ![6͓![ً?0|7!ilr2 2(|(v+:\<^#V#z 7{ z^#V#>+2R2S2T?>#2R>2S2T~ 7#^#xȯ2Ex !b !bKBDM*B!bKBDM^#&){2^K^Ö^҇K7B*5)G&yx8#>0c!5l![6͓:[ * #ͳ![ًz  !RlS K *-u0"5!"7: !^w#w#w#6+++"5S7BK^!^[O!ql* ͒!l![͛ ![^!^~8(##x(!ly2^:^ ي ô*( ~(~a8G( #y(  7R}~ 6-D~""`!^O*.>0B8< 0(2:f ɯ2:'UUdU U}0~µ_#OK!_#(|" !^[͓![͛?![^->!l~( (c#!jl~#? (#>0c!l![6͓![~ >#" ً8z !lS K * x( "5^~(#(~#? C7!њl* ͒!lͻ !^RDMي *'*+" >0c!l![6͓7![~ >#" ً8z !ilS K *)^#V#z(B(2 #" ++"5!"^"7* "^"^[5ي* "5" ð*)^#V#z~#( #+++"5!"7يQ! s#r#>2A2K!OP6!!["6 #![6͠0!l!ߚl͏*3R![6u t s r2t\ZS [! [ ~ > +ɯq!b~~#t![6͏![~ 7ً8z  !Rl7n&[qv#OGs!l!">*c[ͨͽz :6![l!6l###~ Ͳ((- (v(X(6D!"7!;l![͗07:[ʟ͕uً8z  !?l2^͐u:^2^Aي!Dl_>0c!Il!OP>0c!_l*P>0c!ul*!Pt>0c!l*M[q![͓![ً8 z(SM!il![͓![ً?!il>0c!" !Ûl[  ͳ!ߛl͒M*#u++"5#N+C7^!^[O!l![͛:[ ي^![{=2^!l*^[q"^!l:^o&[q![Ϳ!x( * BY7?'cͬ|Њي"5!"7!ߛl* }2^͒!l![6͛:[![^{=2^!l2["^!l }2^K^ي>0c!" ! l2[:[ >#" DM*%?++++"5S7BK`!&l* ͒!l*`"^*`"^!"^"^!`~#(##[O![͛i![~ يi^"^!`[~(o&͖> #N#F#`iq> ޯ!.l![͛i![~(#~8z  !Glz !^l͹~(&*C"ͅ*^###"^~{Dž҅!l[*7|(*^q![͓i![ً8S^BK*/ׄ8K^!lيi++"5!"7!&l* "^͒!l![6͛![i~i~i^"^!.l2[5>0c!l:!"7"5ي$cc_N'c!l$cc_N#^#V#`q>,~#(o&͖N#F#i`q> ^O!^͖|!`͖| P!͖|!Ϟ͖|!͖|ͬ|M> b~#c x 1 x "x͞y͞>,$=x͞T]6$|  High priority conditions Which adventure data file do you want to load?... Memory full ... nothing Enter name of game position... PRINTER MENU       MessagesObjectsNo. Wt. Start DescriptionVerbsNounsAdverbs ERROR: not found Press a key ...Low priority conditionsLocal conditions 2D1isc or 2T1ape... 2 D1ata file or 2R1unnable adventure... What name do you want to give this adventure ?... MEM LOW     OUT OF  MEM 1 Number 1..9999 please...BRK Mkr 01234567890123456789  Ctr +0 +1 +2 +3 +4 +5 +6 Press D for diagnostics or BRK to break...Press a key ...Which picture number ?...You are VERYvery short of memory Free memory now bytes PRESS A KEY ...  You have run out of memory. This last edit was IGNORED. Please press a key ... OUT OF MEMORY  Number 1..9999 please ...Which message number ?... Please give a number 1..255 Message number is... Message too long! I don't understandWhich line number ?... Line number What do you want to call this data file ?...  DEL ENTER-edit C/S 1-restore  * EDIT VERBS * * EDIT NOUNS * * EDIT ADVERBS *The room in which you will start the adventure is...Which object number ?... Object # Starts in room # and weighs Which room number ?... Room # Connections are... Error:no such verb Error:cannot move to this room Which picture number goes with this room ?... This picture does not exist. Please try again...This will destroy all your data Sure ?... Really sure ?...  MAIN MENU 2A1dverbs 2B1egin where ? 2C1onditions (LOCAL) 2G1raphics 2H1igh priority conditions 2L1ow priority conditions 2M1essages 2N1ouns 2O1bjects 2P1rinter menu 2R1oom descriptions 2S1ave adventure 2T1-load adventure 2V1erbs 2X1-erase adventure 2ENTER1-enter adventure Select one of the above please.Which room number ?...FREE: Room descriptionsNo. DescriptionPicture# Connections  BRK to end,other key to continue TAPE ERROR... Press a key.   1986 INCENTIVE SOFTWARE LTD. Design by Sean Ellis Programmed by Brendan Kelly.DISTAPOP00AND OR *NOT XOR HOLDGET DROPSWAPTO *OBJ SET RESESET?RES?CSETCTR DECRINCREQU?DESCLOOKMESSPRINRAND< **> **= **SAVELOADHEREAVAICARR+ **- **TURNAT *BRINFINDIN *OP28OP29OKAYWAITQUITEXITROOMNOUNVERBADVEGOTONO1 NO2 VBNOLISTPICTTEXTCONNWEIGWITHSTRELF *IF *END "Stack empty  Stack full Marker*Counter*Room*Object*Message*3STOPPED1 Illegal value fyssXss$vVuuwu(t/t6tDtwttothttu`v,uAsstttxxawowQwfsqs~xw'x|wfyfyxxyysCy$y)yxxxxvrrVx;x;sXyOusfy|TTTTTTTT|DD88 .,-!?:յb22b 8[]˫T` ^fdze `a  b_dz N         C H L   K                  !  ! !"" "!## #$"$ $%#%%$&'& &%' '(%( (')J JId# fg hHWHiH;HxH8HkP /dnHhHWHoHyH6HWHihqrHHnH6HsHtHWHuHvP) )*(* *)++ +*,, ,+-- -,...01/-/ /.0 0M.1 1.22 2133 3244 4355 5466657:7 7688 8979 98N: :6;; ;<:< <;== =<>> >=?? ?>@@ @?BA ANBBB@DCAC CBD DEBEEFHDF FEGG GFH H EI IJKKKIL L LK M M0NN9A,-(HH3HH}HZH&H~H~HhȀHHHtHH"PefgȆKnHH4HXHHHHHH6HWHHtHXȏH8HHHHHPȀHHHHtHH"Pe$>-?>$>>2!> +?M$M>2!M +?$>2! +?$>2! +?G$G>2!G +?#A>?#P>,2-?> +? +? +?M +?G +?d/>e2?d/>,2-? 0>J2+? 0>,*?0>*?0>+?H H ?\HwH#P$%&H'H(H)H*PH+H, -.H/H0P 1H/H0P #H2H0P3 H4H5H6H7H0HP89H:H ;HHP#H2P?#H@H0HAP BHCH2HDEPWH=HXȗHh 'i g0W 0W0P 0P@ 0P?P ?P_@ ?P?W ?W_g ?W0W (Z(L (LHL GLG[ G[([ _ H HOH OHO_ O_ _ DWD WDWc Wcc cE 'A hxx x x x xh xx p|p p | |p|'A g _ _O_ O__g O_OH OH_@ OH H H@ H _ cWc WcWD WDD Dc'5 ' H(L (LGL GLOH GLG[ G[O_ G[G[ F['[ '[ ^ 'L'['- hp pp| p|hx p|| |x | p'- gc cWc Wc_g WcWD WD_@ WDD D@ Dc&- hgpc pcc cg cD D@ DpD pDh@ pDpc%'%'%&-&'.&'&'&'&'&')#'*# '+# ',# '# '&'hS ')UUFUVU ''_'[![N[_[, ' ' '''Vq\V\q\\ '''!N__[[')#)U,&|q '&N.&hTT '%&XyhhX '%&hThyTTT '*#%%_cq'-&cV['.&L%h',&%[q'&y+&V'%_%c.&qTT'%hc+&V'%_[%_'%%h[hS!'%h%["',&q&N!#'%c+&V$'-&[%_''%c,&&'&hLL%'&!S.&L%('&+&V)'%_%K*'-&[%h+'%hc%_/'&|_|N1'%_-&[_[2'&[V[*#5'%h&yL6',#T%_-&[7'%[+&|V;'%%hc@'%&![[_[A '%hcc&yhB& '+&,&-&.&TqTqLC'%c&_!D '%h&yThTTTH'+&|V%_cK# ',#qTTTT%_-&V[',#hT+&_'*#'%&y',&.&q'-&V[%&h8'%&N9'%c-&[V[L'+&|V%_[N# '%%_c*#q+& ',& '%'Qp  x x(x (x0 08x 8x@x @xH H@ @< <0 0$ $ QIx Ixix ixi iY Y[ [k kk k[ [k kQ qqx qxx x y y q x xx x )pIp )p9h 9h1P 1PIP IPY` Y`Ip AhAX AXI` I`Ah ipa` a`iH iH` `yh yhip q`i` qXi` q`qX pP PP Ph hH Hp pp pX Xp pp pP PP XP XX X` `` `h hh hx xp P@ P8 818 18 ` `9@ 9@@G, '%hc F2 '&N[_[% >A'+&% '[G[ G[GK GK'K 'SGS OSWS WKOK OOWO WOWS OKOO=2 '%%[ 8[(S (S8K 8K8[ (SHS HS8[ 8KHS<2 '.&qL-&[ 1S9W 9W9O 9O1S 1SAS AS9W 9OAS?'%c+#)U FDUVU> '&|V &\F\ F\FL FL&L &L&\ &TFT NTVT VTVL VLNL NPVP / '&SVS 7U7Q 7Q;S ;S7U 7U3S 3S6Q 3S9S=',&q%-&_c 7S?S 7S/S /S7W 7W?S 7W7O 7O/S ?S7PM2 ',#qTTT 88 PH HH HP PP PHC')#UE)%,&q TT TT T\ \L LT T\ LT< '.&%hS SS SS SW WO OS SW WS SPJv'%hc% , ,6 6? ?L L< A=@      !) !! !) )! 11 91 19 AA AI II QQ QY QY YQ YY aa iq mm y y} )xx x` `)` 1`1x 1xAx AxA` A`1` IxI` I`Yh YhYp YpIx axa` a`q` qxax alql !P!@ !P)P )P)H )H!H 1@1P 1P9P 9P9@ 9H1H APA@ API@ I@IP QPQ@ Q@Y@ QHYH YPQP aPa@ a@i@ ј шј ш р p hX XX XX XX Xh pр p hX Xh p p hX Xh p pp pp pp hh hh hh P@ @@ @P PP Ŕ͔ ͔͐ ͐Ő Ō͌ ͔͌ |x xx |t tt || |x xx xt tt t| xx xt || dd d\ \\ \d dd d\ `` `` `d dd d\ LD DD DL LL I'%&N[_[h: '%+&_.&L 7T'T 'T7\ 7\7L 7L'T 7TGT GT7\ 7LGT3'%h[&y4',&q.&qT'-&`_`%h'+&_|&T9 '&yh `X XX X` `P PH PL LL PH 8 '&L&N SS UQ QS SU US SRT:',&&_[![E# '%_-&V`,#qLTTT,5 '%_c*#q -5 '%h[&h .8 '+&V%,&.&qT &'&''  @ @4 8 G 8 88 G @ @3 333 w ?h w`w `x` ` ?`? `@`h `hh  X tl tl lt lt tp pt tp ppqq UtQt QtQq QqUq UqUk UkQk QkQn [t[k [kXo [k^o ^oYoZn\n ghg? hhh h@ ?g? hww w h gwgxX jtjk jknk jomo ntjt skst stvp stpp ppuptqrq tj jp pj jtnm tj jn jn nnmmp ȠH@@P؀Љpy`iaq؁؉Љqa JJ JL LN NN PQ QSR TX XU UZ Z^ ^[ ZZ \] dd df fh hh jk km tp pp pt vv zzwx ~~ 'i 0 x0 00 0? ?_ ?? ?0 @_x 'G V O FF NN VV} V|| | (( (H N 'i hx h x o|| | q p|p y v xx  'A h@xH hgx_ g_ H@ H_ _x_ x_xH xHH pDpc pcc cD DpD 'A  x O OO O O_ _xO | W WW| W|| 'i hgW WP Ph@ PP P@ PW Wg WW L[ [[ [L LL xHH H_ _x_ x_xH pDD Dc cpc pcpD'0  ' x x '0 ( x( (( _xG G( GG G_ G( ''-  W W_ WW| W|_x W|| |x |'0 ' xHL L[ [x^ ZZ Z^ ZL HL LL05 '%'hLyLL   ,0xp p phg hgx x 8X X` `@g @gX XH H  g g  XgW_ Xh@x `hXx hh`x phx hpp xhp hx hp hx `h Xx `X XH X@ XP XxH pXh8 `Xp@ xXH pX`P XXPH X`Hh XXHx Xh@X 0IDOWDROEASEXAMINGEGRAPHIC INVENTORLISLOALOONORTPICTUREQUIRESTORSAVSOUTTAKTEXUWESWORDYOARCARRYINWHANOCAN'PARDOPRESKEFOANOTHEGAMSUR(Y/NYOU'VALREADGOTHAHAVEN'SEYOU'RTOMUCTPICYOUSCORWAANTOOIDARFINANYWHERCAALSOKATURNHERTHEHELL11111THSHI TELEPORTINTMAZAAWAITINCOMMANSTORKEELEFRIGHSEARC5786 DIRECTIOWELDONFOUNTELEPOR SAVEDYOUSKIFRIENDHERHAVCONTROPANELTBUFIRSTYPIDIGICODWAITINSAVEPANE5384 GOTELPORWRONZAPPEBILLIOPIECEALEASRESPEACGOTELPO538TESOTAKELONGASPINAFALGROUNAGONANLUNGEXHAUS THEMSELVEOAIMATHINNINREACQUICKLSOMREASO SUDDENEL GOTZELPORT GOTZELPOR5 P P P 88M-]]\+-e3X' Rv>>BB<DHpHDB@@@@@~BfZBBBBbRJFB>BB<DHpHDB@@@@@~BfZBBBBbRJFB7V T"" \ MAZE 66 Me:YMMMQ:Q  !Y:\!YD28^,?;\tbq9^|8|8DDDDDDDDDDD((??  <~~<2d2k2Kf]g@o7l]g>!2d>>2k2Kf>͞qiʹd*Ac}y(?8o|008g"Ac͛d:Hc*Jcpi!cRDM*Jc!Ic5:Hc2Ic:Icálál:Hcҡlál:Hcҡl>álͅl>jf![6͊8 !Ic5+5Kf[~0>2d2k2Kf]g@o7l]g>!2d>>2k2Kf>͞qiʹd*Ac}y(?8o|008g"Ac͛d:Hc*Jcpi!cRDM*Jc!Ic5:Hc2Ic:Icálál:Hcҡlál:Hcҡl>álͅl>jf![6͊8 !Ic5+5Kf *v\")J!J~͗"2\k #N#F+#~8N 8A{8O808#88 ւ>uh>oN>i4>e>a #~a> ^(\(> *< S>>*̞B< ![#R0~ 8~> > >zՉ#a+y \THE DOT MATRIX PRINTER - Par1\ bDr. Mi H\--------------------------------\Tibescpo of\t DoMatPn(dmp) \ |ckgunaunwch\ sc t r pnt\e} exn \tng COPYint scen\i nn՘ anunts\ pn3 oզ scenlof\xogpcacsa A4\se(o14 oOUTLETTERS\o o set). ^Il  sr s-\c t r-d lor\tcr-d ot r\d pnawcds\t aacst th\unnt ot mr.\\T pnaett\expon,tugiiesnt-\llghtllmp\ia.Impons,\uall8 o9 i mr, wch\} ժd, cbitown\tt ectڇgt, a\st t pnb ainst\t antp a\npnt.I to\lkot in'd'.\\T na arncԧ -\ti stigh rp- ^en t co of\ժnt, i.e. r}l.\\Anmo on} \ao ¡ Φ ng\o t xpnon.In\tantr opnt\t} impson t\r.\\T Sct ntlpnr\bnnstnobys\(rmrte 0 & 255,\00000000 & 11111111 n), it.\T} ̢ e.g. bLPRINT\CHR$ 255, or, i m/LD A,FFh\RST 10(Ia ar\tr& HEX mnu\gh sdmarc\i OUTLET No.6) [Wcan\OUTCLASS arc - BC] ^T a ՘i wch\t pnant inr\as۱ati} o.\T sco it t\i oaddsb ՘.In\t՘ t reint\m pnctly\ntlwcna d.\Ti ty LPRINT CHR$ C,\w C im0 255 t\nrsnn t t\ti t rmll\. 255 l al 8 ns;\1 l t ԫsn; 128\t gsan1+4+16+64 ns\1,3,5,7 etc. T255 l pnt\r} o8 tand\a8 ¡l pna\bc sa. 255,129 (6 ¡s)\ant 255 ai l pna\lsa. ^Forl  \ty i t istngof\rmr ut\s ot ccr sh\ pnt. Tial ̢ r\us. A kw,t ccr\pno t mr\sce a uo8 bys\wca }lf rby\PRINT "a" emp. T PRINT\}llu¢ wctn\tnsr8 byf 8\addss, srnf o\}l冨f t CODE o"a",\in t sce fr; fm\w iiREAD anspd\i t rnpno on\t scen. Be}u ot\ ot spsysm, in\wct inro is}nd\i n s, t 8 bys ^nut cctrn\rsn t trns\acst ,t 2n\anet t 8th. Il \֨ttfrf t\arnnit\pnr. Tˡimrnt\w s COPY t nnt\ot sce t pnr, as\ sl r. Iuld\al imrni nd\ u t cctrns\u pnon t sce on\t pnr.\\T unrsnnmpI\ t mrid\t r} woton\t pna'vys' tr\t bys. ^I ct pnitown\sܦ occntand\al itow cpڗs\tns t cr. ˘nt\ iin t trnovys\id(expi t i\՘).\\T i wct s\pnopon} cЧ by\nnnt ˘ t\pna uallry\aalsci t\pnals. Wa nrn-\e զ tt exnon\ou bsa ft.\\ - Mi H\\ (nexnth).^ t trnovys\id(expi t i\՘).\p@p@"8994":"9986":O=ç:I=:I:I:ٰ"7":O::"______________________________ZXCOPTHELOTgives a full 24-lineCOPY on ZX-type printers.Code ispoked in the printer buffer butJUMPS to the ROM routine so it'sactually over-written by the ROMroutine. This way it can't clashwith other code in high memory.It's poked from line 9991 but itcan be moved where you want. Touse it in your programs pressEnow to delete all BASIC but line9991,it thenit intoyour program. Use9991 toget a full-screen COPY." ""8955":O:K$= " K$="R" "WK$="C"#O;I,"14";"CONTENTS":"23608",O:*"M";I;"CONTENTS" "IK$="N"#O;I,"25";"NEXT":*"M";I;"MAZE INTRO" "K$="E"A=ç:B="9990":"8925":D="23296"̰"23319":E:D,E:D:"65367":#:"23296":"!",A-256*(A/256),(A/256),"","n","25","","!",B-256*(B/256),(B/256),"#","","n","25","","","","R","","25","","","25","" "K$="D""9991" " "8905" ""23658","8":#O;O,O ;" ERASE ALL BUT ZXCOPTHELOT!DUMP THIS! CONTENTS NEXT": #"z"64E3":"23637+256*23638-71"::AUTOCHARS*v\!?~/wy *v\%"6\>jmw#wL>cw#w#>kw#>>w#>6w &"M";;"zxc" &*"M";;"zxc"ʰ"8E3": '"23637+256*23638+5": '!U\N#FJX??????????????zł|S[kV8q8S 'HCOP="23296":N=COPCOP+"4":N,"ï"(N-COP+):N:N,"14":COP: JX????????????