4 4BASICxPBASIC is the ARM BBC BASIC interpreter. Syntax: *BASIC [-help|-chain|-load|-quit] BASICBBC BASIC V 1.37-Varient (16 Feb 2009)0 WOQO R"̌"\!3*?A QZ+ Not enough application memory to start BASICူ ̠pLN P@-1 @ @ @@0QA-里X`T@P01 0@11M $@4P@PT`+ CHy@R#(0300]: p@РT060-Vh@Hxx03 00@P``V`1 @ @ @@ARW!BASIC program exceeded return code limit0",H nPHO  prompt for more help): ~,zUnknown keyword. ,pzBASIC [-chain] to run a file (text/tokenised). BASIC -quit to run a file (text/tokenised) and quit when done. BASIC -load to start with a file (text/tokenised). BASIC @xxxxxxxx,xxxxxxxx to start with in-core text/tokenised program. BASIC -chain @xxxxxxxx,xxxxxxxx to run in-core text/tokenised program. P@ 0Rk7::R:ARg7:GRe7* B T@TZ  aR #/+3뇌H-HHxXP@>:5/H.+P-@P U :,zWarning: unmatched ()   ,zWarning: line number too big P5,zWarning: unmatched " 00ZZ8*@Z8:Apxt(8D K"HHZ8*# ZI  ZE Z #Z p@T " Z :Z Z3 Z \Z1 i8 =:!71,1 1*1 1(1 1&1 1$1 *1"1 /1 1 +1 -17P 97 `RZ01#H m.0U/ *p?":ZO ZZD p@TG "E U$*97 HR p UHЍlH`B` V.8*``pWЍ @#?vW  - Z =Z Y:[#K9 6  TqJ- Z =Z :Zl" AddXPd,p@dTkx@t8xllmn0nnoT\Y8xllmn\hdU$UȀPqXq4VXtWXtYYZZ,vl[]^X^|xp|_$a~|bddeee,fgiqij(kZ6*@Z6:A0OPmr|xyHydgzu<~DzDpcdcc$dT{d l`H,`Q:`H \X1+1 +1PK Z *`pqZ`ZP` V`{Z [!P%V@N@@DH  P  R,pH ~L\ a` _X 2 0 SQ11 Q R  tH@͏P||0  R 6,Z3,>Z1, Z /i0.n0,*"0) 0'0 S*"0"xTQ P!*,zAttempt to use badly nested error handler (or corrupt R13). (Axx|x 0Q0420 SQ11 H 05*H !|:Ș,$:!(-4)=@%:ș&62c82,24,,$;@%:(@%1)=0:@%=!(-4):@%=&900::" at line " @%=!(-4): -`Q𝔐  Q`-A -P PX0 +L  PK{ [ P  `K` V3* 00rc2@$TP` P 00 09AF4 0 1`BP1A2P1A2P1A2P1A2P1A29,4 QQ q03`Br53p5ZPm5Qy:! qh502B3`BPQ:@ `u]5: 0f3`fBUZ13`B`FRpP`H0-0@jR:`!" Q11JJ;50G `0` a4F pfG5VqP4A900qP43 0#A h$Xx H4pX"('J AR:`!" Q11J50Aa404 `0` a4F pfG5VqP4A04 0qP4 0#EP3 |T1@D P@T1@D P@T1@D P@T1@D P@T1@D P@T1@D P@T1@D P@T1@D P@@pG75JT1@D P@AT1P"eP!"PJ4PJ401#`0` a4F pfG5VqP4A01#0qP40g PQ9 Pe ua:3J"0 :`b  Q4*R11` Q1x4`"V00"Z `u13J&4:`b  Qf4*R11` Q1\4 &R4Z 3ZP01p2AY  J ZAQZRR:`!"1QKA J ZQZR@:`!"1Q900 PQ :$U`4E PueQPeB6eA Pe$U 0 Pu%QPeB2%A3J 1`b  R*0 rA A aA z Q_Z0 0@Pp00qP4 0#A h$Xx H4pX"('A A9 H-iBK[ :r 㩐 "(+m Ѝ[Z033JA@@2@"r3s#@$P@ @$ @$pZ P!R@$ `PR:!Ra& b&PR: Ra&b& Q`!"Q:P:3J3);aQ:- -$OF ```` A  j萏4  1 -锐'딐# -1ttApP0qP4q' EApP Ѝtyޛui|むt093 373J-倠ADP : -AqP -PE0x JAqPr -AApPk  M -鐐됐Z  mxR Ѝ L:   JGO B jjj@ A?Ѝz~0>"!   0Y40 "<01 "$,  "$0<081  !0 0b110-[-0QPQP2jM1#APpA -1# 1qQ$: -/ -䐏N䐏 Jܐ F -1⼐<봐8묐 n2Ѝ@T 0T Zx|2 01#Zd, Z P0T% 01#" ?1TWƅWɂɁ (O1--b[Q=2*0 -dO&K*}qAPz--Jq[Q%2*0 -K*05 e ! # $B %B &(B@/@. B,C*E'R I&R J% K$ L# M! O" !/!`!1# -<  A ARQZ1J / 1qQ:r -`` X P H Ѝ ~Ѝ 0# g~ҵn tz~-[0-0QP:QPP PP: -ZAPq -1Ȑ ЍqQ: -" -霐A뜐 = -1|3t i-ЍZ1#:ZޟOOO@T1#00C׳݁ST;}?o AmBlVCjV Fi GhV HeJdV LbVMaV OA2`!o!`!V"`!"A15$XP$D@.D CUP#p W@# @#5 @p@-lHP50``@5_ Z 3-0C0D0CQ*pGQ4: P1:pp|= ףyףpnv8OXr%eGŧoG7lilՔhBzw̫eaA_pb6@U``J V `#P#@@-OpQX;: P*@@p`5 7J0W*`p 5 ww$l`0``p`` >000 "?1!`V$<0@D5 5 0y0S $ S7 E00`-0C0D`fB00 `V0"*030:``5 7 T03 o"a 1`b -b A+n"b +l"d +h"h + +-H 00 Q072030Q0 RZ.Z 0P" 0J Z ,0Z: Q! .Z EZ 0J ZP3 *PE "! ,P030#p PK p 0[5 JPUP0YP*" Y-Z +Z9Z 0Z: `9Z0Z"a ` `-`f@J H1 4@ "eT% 3P 4 `6 @`P6 5 2* p W =W1.@J @1 K  Qw-* 03 0 3PP- Y#"9   -99Y  9-$ Z *ZZ\ Z$ ZQ "ZH :ZZZ Z  PR:U B ZPBP0 U Z@B  Z PR"U U $U%UU UU !Z?Z)U `V.U `V.Z$Z (Z!Z?Z PP `V  Z "Z3  Z Z 0p -$  TqQK @@ZtS?O YSPY YP(U KT <T Kv㪬*W$@O@O mj@=T >T Ka^<-@>T K5Q019 J-9U+ J*W$aOO -9[4p*W$mOO 01#@ --~9[01#92+ J-t9-+ JA*W$OO 9$+ Jp p-c9+ Jp p*W$OO @ --N9[0-p*W$ MO -A9[0=, Zp*W$OO p-p*W$OO   !"#$%&'()S,{.0123456789:; x4z7|?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrstuvwxyz{|}~@  p-p*W$1-%Vp- -g) ZQ*01QЍ Z p@P`:@p*w - -18 -1v Ѝp-Q9)p --[ *[  ---  @- ,Z p@T   Z !Z?Z:  TqZKF  :04 44  Y* 04 4 0'  04 4 0 j6JPЍ,Z hW0!0 b {z0  !0 0b110 0qP4<7JЍЍ0qWP3JUTQPZF Z:Z Z L*ZZZq ZKP/: @ QQ- (Q@)Q@D4:Q! ,QPZ Z @ < - Q QG L  R:R QQ Q; PIZ ZLx|s] pPzx| hP0  /#Z LX0   00S1:0Q Q  00S*aAXP:Z ZZ'@P :Z ZZ ~ZP ,Z ;Z / 0-L0K9 0-A 0 HI TH1p HBF@-p{1@"Z0@- 'Z Z Z0@-KdWP00@-^,Z )Z P !;-#Q OR ,Z6b Y*-K-j  Z ,Z ZZ* @ Z Z-LHpP> oZ- Z3 +Z :Z ZZ L8 +L R RI PA0TU M ,@4Ѝ4 Ѝ4Ѝ4Ѝ4x`|p4P alT1VVVd``` T`p&`Ѝ`h@H$P5PP5P$P@4 T*P\UB:UUU>U@-p@P``d@H-@T@  @[!8 -   0@@-9H@@-BZ : L-!--T!8,Z - tH nAh ,:`-  0 Y*Y:0-- - 0/ Р+H9  PU? U:Y  6i:* :; l@AP:A_ ZZ Z @LZ Z  : P -loPH:0-Lg0Cuhh1h H hP ,Zh1h Ip@T@T06 Ѝ :@L-KP 0 -Z* Z "Z!1ZZ ZZ@pЍSKwZ L-9pRp h-9pEpPH*  H +P:P*TP5:,|zOut of range value assigned to PAGE p -$Z Hb=ZL9~HBP- _0ppp(pPa@P:TP*1,.zOut of range value assigned to LOMEM "xP :TP--x,zOut of range value assigned to HIMEM  Y,--4,Z5v Y),Z-*-,Z$-)Zx=Z9?pHR p0 aEQP#UppG Y-,Z-)ZE=Z9 PHR T@!PPUP*%Z(Z Z -Z+:3PLH0- d =Z{9 _KLHP+UHP `XGV@EV@FV@HP.U,U n:H.U,UjX,UHPH%a0U1:UރP0`U3:U00: N---P e b;-mZ:LLc::W LgZ ,: !Z]-y-P,: r2!0-A,:%-<,: ^`P-G ( ,0$@#4- M@- H- - P@,:5 -4: '4 4P@aM@---- @:4-4  400aR----Y,Z 0@Q:;37-31- %&# 1b1~Z  %01L (1Ed b 1 ,  NK  G Q::- LU,Z ZZM-i-=,Z Z [-MO@- X- -$,:--P,:5 -@:4 84 4a--,:@---P5O5:--75 O5@<<@50 C:P@@; L---p0   9G [K,:  P*HHwHeHn-; 03* 0 ,:-H 0@P<V1F"    HeH?  H 1 0r0`QHH|-WimpMode ]Z Z Z} Zn ZX Z: L Y*- I,Z  Y*- @,Z  Y* 8,Z h-`p-n Yl* R-`p Z,-+-)-5@P 0(P8H 0,Z- H- --Ѝ :Z ZZ Lj---`BZLYZ@L-0y -9v IK,Z  E-- aEZ---ЍPe----,Z80`Z  ]0  V  S P  M&x-s- B >9 8^-k2 5:Z Z Z L6 ,Z ;Z |Z  L:Z ZZ " 0pX!3 0CEq+ Qy  YY:* `p9@BL PTp!`Zpp@ ``[ Uu*X0`X@p\--   ,Z-9 ^K  ;:  P,H0U w q - ,ZI` @ P *U : 0,H  0` f0S T J , ( $ *P00H  RS 101"A 11CC Q## Ѝ -R ,ZT)  9 J$ $ $  YRY@PQ#T#-:.SM  P`RUSVI-S? *SZ /Ss Y * 0  [-p @[- NP5 0 0 a`HV*PU YM -@ PpI/W U`@VT#_:P UU`Qq  0\[%-0e  1} [ UVY,`@TV#):P USU`- q@AQADQSUQDAQDSCLZBKP"PLD=H n ZRu*?R1R!!"Nf1`<|lpHP x $!"NN1\0   03 P44!Z ,Z{Zct0,Z -Z -k P !! !P,Z }ZM^Z IAIBDADBFAFDEAED S:H:D: B:t:T:<v[ZU7]Z$ ,Zz#Z -Z ( ,Z K?]Z!ZP>K,Z E>B #Z {Z -Z }1 ,Z{ .)v }ZPhK  @0C`B  P11X  P* - P*H:y D:   B:p H:  l eQQ 'SZsZSZsZPZpZSZsZ#Z: ~,Z -  0 0 03 P2#<04#Z  ]`  0z "  Pu *!Ps *ASLLSLLSRASRRORRRX  P:` R0XF o0SZsZ(b(HTR [" VT3K LA:  L:  S:95J$0*0*4# ,s* W:T: B:W: T:@B: T L: B:T:K W:B:T:T:  T:@B: i %J.4 -"9H9K0N Z]*( 3 R>+ 32>K"PsKo,:Pa3K C:Z 1KPJKF|Cyw32:unKP1Kf32:L:l:]Vy8 Z _:  c: x: s: f: K8#: }4.u, S:C:v P:p:r S:s:n R:r:j B:b: [:P]: M& $#: :-;9 [x@P 467 PUX PiE E:A0 F:D0 '6@@@$@-[:l`]:F !:@@@- @ -KKP 0  Z*Z*)4nk e+b$^E:e:[F:f: yV  E/ K-- K >ЍP/0/Ѝ9= Ko00@#14#!I1K1 h  X: L:  X:  K  xK00@#14 d0X@@R\H"`B `1 PpU R :\H R4:p`V R R !TPR !XPR!\P@@A - R *-邑I b P)  .P@p @:P;P\PP P tzL:P P  L P :0 0 p \:00 :Z p@TU" P "*H w SZ DZ BZ FZ: WZ6   cP *\9 YP *9 9KGK0PSC`B P ; GR NR {} 1 @@-y9= [@E4 D4 S4 Qځ  a0,H0Azpupzp ,H0AFH  X@I03  : fP*DBDDUB  T: p> . = HX-"H   -  ^4^4:: :;:\:: :: :@-9 nK  $ 0P2LACC0SC QEEGTGIHSH ELOL0SLTLIM@ENVNLPPCVpSV` S:D:E:+  S:D:E:P:  P: M:@Z:`K : -K-P  RP9Z0Z100Z:9Z5Z&J0PP C0 LP R0 SP P0   Z ,ZD  : CP PP9Z0Z:00Z:9Z5Z&J : CP - : - FP -P Z Z  !* Z  Z \Z ZZ  Z \ZMissing \ -9 K,Z Z =Z -9 tK   Z :Z ZZ 9 HzPރ_P!ZPރAP!9Pރ0P.P%D?@@@@?@@@@%F @P%AT@$@ -P6-P,H@-P-,HP@0 P 0 B P"PP%5J(PZ)PZE&P *AP:GP:aP:gP::P ,P *P3P @0.P #:4 :-P :QP U::\*@0@BЍ8:~*AP:WP-(`aP`P`V*pV .W `V:V P`V:P3P:-T!*%:pp#p#P#pB :3@``B%0#@#0#@#665*A B@#%P#ZXl<%%%o/59Edy/Po:- P$ AP:ZP c@0$040A@@!Yp%L;"D|P|  3*/:MZj-aX.38wgdIO @|=9T`mt{Ho^v "7YL iZTD lr??_{4+%(2(gFANDABSACSADVALASCASNATNAUTOAPPEND BGETBPUTBEATSJBEATCOLOURCALLCASEJCHAINCHR$CLEARCLOSECLGCLSCOSCOUNTCIRCLEJCRUNCH COLORDATA DEGDEFDELETEDIVDIMDRAWENDPROCEDIT(ENDWHILEENDCASEENDIFENDENVELOPEELSEEVALERLERROREOFEORERREXPEXITJEXTELLIPSEJFORFALSEFILLJFNGOTOGET$GETGOSUBGCOLHIMEMCHELP INPUTIFINKEY$INKEYINTINSTR(INSTALL LISTLINELOAD LOMEMCLOCALLEFT$(LENLETLOGLNLIBRARYJLVAR MID$(MODEMODMOVEMOUSEJNEXTNEW NOTOLD ONOFFOFORIGINJOROPENINOPENOUTOPENUPOSCLIOTHERWISEOVERLAYJPRINTPAGECPTRCPIPLOTPOINT(POINTJPROCPRIVATEJPOSQUITJRETURNREPEATREPORTREADREM RUNRADRESTORERIGHT$(€RNDRECTANGLEJRENUMBERSTEPSAVE SGNSINSQRSOUNDSPCSTR$STRING$(ĀSTOPSTEREOJSUMSWAPJSYSJTANTAB(TEMPOJTEXTLOAD TEXTSAVE THENTIMECTINTJTOTRACETRUETWINO TWIN UNTILUSRVDUVALVPOSVOICESJVOICEJWHILEJWHENWAITKWIDTH unlistable token T h- FZ Z L  K9 (Z)Z-2W0-p(1 1 111 5 ]0-@00-@0Z *R0 R0 R0@444444-2 2 DIM struct{...} not yet implementedPRIVATE not implemented@N@@DH  P  RS 0S0 0t2 p L/ xwFA`AAL P0-@H0@ T:- wL@ ,Zp~ Pu e~@q,Z:_xPiL,QyBASIC!(-4)=@%:"ARM BBC BASIC V assembled on 16 Feb 2009.":ș&62c82,25,P-,-,-;@%:@%1:@%=&900:"The program size is "P-" bytes, the variables use "-" bytes."'"There are "-" bytes of memory remaining." @%=!(-4): TP TA`!T`@T.Z)M@$H{MPpG ,Rp! 0 P` 6`V& `Vp * @-0-L@-H H-@."Q: @ P$,tProgram renumbered   ! 0b6bc`Q:ppQ:- P@@@0P0CTh* QQ Q *,z Bad program @l@- 0@@l@-0DP0aQ"*0P@43 4 0S*l d'@Bʚ;@-0H Q. #  Y!:  Y1 ,hz Not enough room to convert this program to text Y-h1 xqh -P3?P?Z9ARMBEpXOPD PB*H0 OZ,-H;pp:.P3*pLL Z @P\@,Z P,ZP Z L@>` W ?P0W:@ P& @H HT @ @, ;0H0 H|Twin 9 P07 RZጐ Y 3p0XS*@ ^@0 6`C`- Z# Z 0"Z 0#3ZZZZZ`FZZ`\>ZZ` ^@ Z ^ \^`0S0!4 - @  W ; P"P@$4:0 P:P5@ W?P@de , zStatic Integer variables: @% = "|HPU+/HTg?ef.,  "A`PP Z:% = 5`[6_Hp@``5k @4  , zDynamic variables:@4V {({<{j @0 P(2 $2+ %2 = @-@ R :@-0,)R undimensioned)local)ꀐ = "H1 0P.1"`51 ,zProcedures: PROC[1 ,zFunctions: FNH\1 ,zLibraries: 1Q`1 ,zInstalled libraries: QXp7  r ,zCurrent Overlay (from "!l HBF"): 5p\P@-A-@p04 (   RETURN  byte2integer2real2stringR:$ string   array0,) -; ({^ L@-P HPP HI *B-pZ   W:Z T*@$@ `V:Zp t"Z) Z 9ZZZ i@PZ  QPP T  ,zFailed with  on line M : LQvH@P +B-M00  0LP~  0 0x 0 >0 rH0H-:  P07YZUnknown setting of exception control.Silly!No room to do this renumberLine numbers larger than 65279 would be generated by this renumberlNo roomhLine too longcStopped_Invalid LISTO optionXInvalid TWINO optiondO Corruption of stackH Error control status not found on stack for RESTORE ERROR8 Missing incore name1 LIST/TWIN found line number reference& HELP has no information on this keywordIncorrect in-core file descriptionINSTALL cannot be used in a programNo such mnemonicNo such suffix on EQUBad immediate constantBad address offsetAssembler limit reachedBad shiftBad registerDuplicate register in multiplyMissing =Missing = in FOR statementMistakeMissing ,Type mismatch: number neededType mismatch: numeric variable neededType mismatch: numeric array neededType mismatch: string needed Type mismatch: string variable needed!Type mismatch: string array neededy"Type mismatch: array neededp#Type mismatch between arraysg$Can't assign to array of this size\%Array type mismatch as parameterR&Can't SWAP arrays of different typesG'Not in a functionA(Too low a value for $8 )Missing "4 *DIM() function needs an array+ +No room to do matrix multiply with source(s) the same as destination ,Impossible dimension -No end of dimension list ) .Bad DIM statement /Can't DIM negative amount 0Arrays cannot be redimensioned 1No room for this DIM 2No room for this dimension 3Attempt to allocate insufficient memory 4Unreferenced local array in END= 5No room for program 6Items can only be made local in a function or procedure 7Not in a procedure8Reference array incorrect9Unknown array:Unknown array in DIM() function;Undimensioned arraySyntax errorw?Escapes@Division by zeromAString too longgBNumber too bigaCNumber too big for arc Sine or arc CosineUDNegative rootPELogarithm rangeJFAccuracy lost in Sine/Cosine/Tangent?GExponent range9HUnknown or missing variable0ICan't use array reference here&JMissing )"KMissing (LMissing ]MMissing {NMissing }OBad HexPHex number too largeQBad BinaryRNo such function/procedureSBad call of function/procedureTArguments of function/procedure incorrectUInvalid RETURN actual parameterVInvalid array actual parameter WNot in a FOR loop!XCan't match FOR"YBad FOR control variable#ZThe step cannot be zero$[Missing TO%\No room for function/procedure call&]Not in a subroutine'^ON syntax(_ON range)`No such line*aOut of data*bDATA pointer not found on stack for RESTORE DATA|+cNot in a REPEAT loopu,dToo many nested structuresl-eMissing #h.fNot in a WHILE loopa/gMissing ENDCASE[0hOF missing from CASE statementQ0iCASE..OF statement must be the last thing on a lineB1jMissing ENDIF=2kBad MOUSE variable63lToo many input expressions for SYS+3mToo many output variables for SYS!4nCan't install library4oBad program used as function/procedure library 4pNo room for libraryqBad coprocessor opcoderMissing [sBad FP precision5tBad screen depth6u