,4BASICxPBASIC is the ARM BBC BASIC interpreter. Syntax: *BASIC [-help|-chain|-load|-quit] BASICBBC BASIC V 1.35 (03 Mar 2003)0 OOQFO R'"̌"\!5*!A QZ+ Not enough application memory to start BASICူ ̠pLN_ P@-1 @ @ @@0QA-里X`T@P01 0@11M $@4P@PT`+ CHy@R#(00!00]: p@РT060-Vh@Hxx03 00@P``V`1 @ @ @@ARW!BASIC program exceeded return code limit4",H nPH%O  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@ 0R]6::R:ARY6:GRW6* B T@TZ  aR #.뇌H-HHxXP,>&.H\.+P-@ P U :,zWarning: unmatched ()   ,zWarning: line number too big P5,zWarning: unmatched " 00ZZ7*@Z7:A8@TtX<T !HHZz7" Z8  Z4 Z"Z p@Ty "w Z :Zr Z" Z ]7U 96 `R Z01#-Z+:36=: 6*F .0U/ *pH":ZO ZZU p@TG f"E U9$*96 HR p UQЍlH`B` V17*``pWЍ @"@wX  - Z =Z Y:#K7 5  TqJ- Z =Z :Z}<" AddPdoHdTkPwts~ llmm~n@n oTd\X~ llmm h(TTppUsWX4YxY@ZtZ`u0[\]^w{^`}{xbddDeTexeexghlqijjHZ5*@Z5:ANlZ+ 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 04*H !|:Ș,$:!(-4)=@%:ș&62c82,24,,$;@%:(@%1)=0:@%=!(-4):@%=&900::" at line " @%=!(-4): -`Q𝔐  Q`-A -P PX0 N+L  PK{ [ P  `K` V2* 00rc2@$TP` P 00 09AH3 0 1`BP1A2P1A2P1A2P1A2P1A29.3 QQ q03`Bt43r4ZPo4Qy:! qj402B3`BPQ:@ `u_4: 0f3`fBUZ13`B`FRpP`H0-0@jR:`!" Q11JJ=40G `0` a4F pfG5VqP4A900qP43 0#A h$Xx H4pX"('J AR:`!" Q11J 40Aa303 `0` a4F pfG5VqP4A03 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!"PJ3PJ301#`0` a4F pfG5VqP4A01#0qP40g PQ9 Pe ua:3J"0 :`b  Q3*R11` Q1z3`"V00"Z `u13J&4:`b  Qh3*R11` Q1^3 &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 Ѝ[Z032JA@@2@"r3s#@$P@ @$ @$pZ P!R@$ `PR:!Ra& b&PR: Ra&b& Q`!"Q:P:3J2);aQ:- -$OF ```` A  j萏4  1 -锐'딐# -1ttApP0qP4q' EApP Ѝtyޛui|むt0;2 392J-倠ADP : -AqP -PE0x JAqPr -AApPk  M -鐐됐Z  jxR Ѝ L:   JGO B jjj@ A?Ѝz~0>"!   0Y40 "<01 "$,  "$0<081  !0 0b110-[-0QPQP1jM1#APpA -1# 1qQ$: -/ -䐏N䐏 Jܐ F -1⼐<봐8묐 n2Ѝ@T 0T Zx|0 01#Zd* Z P0T# 01# ?1TWƅWɂɁ (O1--l[Q?1*0 -dO&K*}qAPz--Tq[Q'1*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 =W0-@J @1 K  Qv,* 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  Z   TqQK @@ZtS?O YSPY YP(U| KT <T Km㪬*W$@O@Oc`@=T >T KWT5-@>T K.Q)19 J-9P* J*W$eOO-9[4p*W$rOO01#@ --u9[01#9+* J-k9&* JA*W$OO9* Jp p-Y9* Jp p*W$)NO@ --C9[0"p*W$.NO-59[03+ Np*W$OOp-p*W$OO  !"#$%&'()W,.0123456789:;#x8z;|?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrstuvwxyz{|}~@  p-p*W$%-Np- -c( ZQ*01CЍ Z p@P`:@p*i - -1* -1h Ѝp-@9(p   T  :@L01 : : :  Z Z  Z Z : L0 P!*RP0 0 P0Sp P3 :0 L P!*RP0 0 00SZRV#Z @@PZ@LN@J P@,Z;Z L0-\09 -@5 ? A P@@ \H` P,,Z Z P0--Y#; 0hw* p W =W _+x| -'% -"Z Z 00L  Y *V --[ *[  ---  @ ,Z p@Ta   Z !Z?Z:  TqZKS :04 44  Y* 04 40' 04 40 j6JPЍ,Z W0!0 b> {z0  !0 0b110 0qP4L7JЍЍ0qWP3JUTQPMZF Z:Z Z L:ZZZZKP/: @ QQ- (Q@)Q@D4:Q! ,QPZ Z ? ; - Q QYL  R:R QQ QM PZ ZLx|mPx| PB  #Z LX0   00S1:0Q Q  00S*aAXP:Z ZZ7@P:Z ZZ ~ZP ,Z ;Z / 0-L0K9 0-A 0 HI TH1p HBF@-p1@"Z0@- 'Z Z Z0@-KtiP00@-n,Z )Z- P !;-3a ' \,ZVu Y*-K-  Z ,Z ZZ* @ Z Z-RLHpPM $)Z- Z3 +Z :Z ZZ L7; :.L R R[ PA+0TU' M >@4Ѝ4 Ѝ4Ѝ4Ѝ4x`|p4P alT1VVVd``` T`p&`Ѝ`h@H$P5PP5P$P@4 T*P\UT:UUUPU@-p@P``d@H-@T@ @[D- 0@@-9H@@-BZ : L-!-z-d!8,Z -} ~H }xAwu% U,:r-  j0 Y*Y:0-- - 0 РW9  PUN U:Y  E#:* :; l@AP:A ZZ Z @LZ Z  : P' -loPH 0-L0Ph1h H hP ,h1h p@Tk@T0E Ѝ 0@L-!KP ?-0Z8* Z "Z!1ZZ ZZ@pЍZ L-9pfp -9pYpPH*  H +P:P*TP5:,zOut of range value assigned to PAGE  $Z oHxU=Ze9lHBPPacRP:TP*T,QzOut of range value assigned to LOMEM E4P :TPA-x6,3zOut of range value assigned to HIMEM ' YR--,ZV YD,Z-K-,ZE-)Z=Z=9&pHR p0 aEQP#UppG?Z~-0-l,: )!$-],:-`P- M@- H- -=P@,:5 -4: 4 4P@aM@---$- @:4-4  400ag----,Z 0@Qnlgh-d1- YWT 1L1 @$ Y01 (1y)  1=,2:  2/  +S/::- L,Z ZZ-5-n,Z Z '&-MO@- X- -U,:--NP,:5 -@:4 4 4a--7,:@--/-P5O5:--75 O5@<<@50 C:P@@_ L---p0   9G K,:  P*HHHeH-o 03` 0 ,:aH 0@P<V1F"    HeHr  H 1 0r0`QHH`WimpMode ;Z Z Z} Zn ZX Z: LI Y*- ',ZH@ Y*- ,Z?7 Y* ,Z 4-`p&- Y* -`p ZT---@P 0(P8H 02,Z-- H---Ѝ:Z ZZ Lj---`BZLYZ@L -0 -- x~EZ---Ѝe2-q-p-Z-,ZU80`Z v M0  F  C @  =ex-K-W 2 .9 (P6-C"C :Z> Z< Z: Ls ,Z ;Z |Z  *(Eq+ Q4  YRY>: `p@BL PTp!`Zpp@ ``[ U*X0`X@p\-z-  q ,Z-9 K  ;:  P,H0U X W- ,ZI @ P *U : 0,H  0` f0S  J , ( $ &P00H  RS 101"A 11CC Q## ЍH -L ,Z)  9 J$ $ $  YR@PQ#T#:.SM  P`RUVI-S? *SZ /Ss Y * 0  [>-p @[-- P5 0 0 a`HVh*PU Y J-@ PpI/W U`@VT#:P UU`Q BV 0\[z92-10  1 [b UY` @TV#:P UU`- @AQADQSUQDAQDSCLZBKP"PLD=H n Ru*?R1R!!"Nf1`<|lpHP x $!"NN1\0   03j P44!Z ,Z{Zt0,Z -Z -k P !! !P,Z }Z^Z IAIBDADBFAFDEAED S:H:D: B:t:T:<v[ZU7]Z$ s,Z #Z  -Z ( ,Z K?]ZX!ZP>K,Z E>B #Z {Z -Z }1 ,Z{ .) }Z1P@hK  @0C`B  P11X<  P* - P*H:y D:   B:p H:  l' eQQ 'SZsZSZsZPZpZSZsZ#Z: ~,Z -  0 0 03L P2#<04#Z  ]`  0 "  P *!P *ASLLSLLSRASRRORRRX  P:` R0X o0SZsZ(b(HT [" VT3K LA:i  L:c  S:95J$0*0*4{ ,s* W:T: B:W: T:@B:5 T L: B:T:K W:B:T:T:  T:@B: i %J.4$ -u9H9 K0N Z]*( 3 R>+ 32>K"PKo,:P3K C: 1KPKF|Cyw32:unKPKf32:L:l:]Vy8 Z _:  c: x: s: f: K8#: }4.u, S:C: P:p: S:s: R:r: B:b: [:1P]: M& $#: :-9W [x@P 467 PUX PiE E:A0 F:D0 '6@@@$@-[: `]: !:@@@- @ -KKP) 0'  Z*Z*)4nk e+b$^E:e:[F:f: yV  E/ K--> vK >ЍP/0/Ѝ9 fKo00@#14#!I1K1 h  X: L:  X:  K  xK00@#14 d0X@@R\H"`B `1 PpU) R :\H R5:p`V R R !TPR !XPR!\P@@A -K R *-邑ID b P)  .P@p@:P;P\PP P tL:P P  L P :0 0 p \:00 :ZF p@TW" P "*H w SZ DZ BZ FZ: WZ   cP *\9 YP *9 KGK0PSC`B P ; GR NRS {} 1 @@-9 L[@E4 D4 S4L Qځ  a0,H0Azpupzp ,H0AFH  X@I03  : fP*DBDDUB  T:p> . = HX-"H   -  ^4^4:: :;:\::8 :: :@-*9 K  $ 0P2LACC0SC QEEGTGIHSH ELOL0SLTLIM@ENVNLPPCVpSV` S:D:E:  S:D:E:P:u  P: M:@Z:`K : -K-6mPw RP9Z0Z100Z:9Z5Z&J0PP C0 LP R0 SP P0   Z ,ZD b : CP PP9Z0Z:00Z:9Z5Z&J : CP - : - FP -P Z Z  !* Z  Z  -P9 K,Z Z =Z -B9  K   Z :Z ZZ9 9 HzP _P!ZPAP!9P0P.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:-S!*%:pp#p#P#pB :3@``B%0#@#0#@#664*A B@#%P#ZY`0]|s*Iw/P:- P$ AP:ZP @0$0,0A@@!Wj% F55mJv  3*/4GTd'[R$)hg^:@ :v.9T`mt{BiXp1~JLcZN>]c9?sPu+%}", zXFANDABSACSADVALASCASNATNAUTOAPPEND BGETBPUTBEATSJBEATCOLOURCALLCASEJCHAINCHR$CLEARCLOSECLGCLSCOSCOUNTCIRCLEJCRUNCH COLORDATA DEGDEFDELETEDIVDIMDRAWENDPROCEDIT(ENDWHILEENDCASEENDIFENDENVELOPEELSEEVALERLERROREOFEORERREXPEXTELLIPSEJFORFALSEFILLJFNGOTOGET$GETGOSUBGCOLHIMEMCHELP INPUTIFINKEY$INKEYINTINSTR(INSTALL LISTLINELOAD LOMEMCLOCALLEFT$(LENLETLOGLNLIBRARYJLVAR MID$(MODEMODMOVEMOUSEJNEXTNEW NOTOLD ONOFFOFORIGINJOROPENINOPENOUTOPENUPOSCLIOTHERWISEOVERLAYJPRINTPAGECPTRCPIPLOTPOINT(POINTJPROCPOSQUITJRETURNREPEATREPORTREADREM RUNRADRESTORERIGHT$(€RNDRECTANGLEJRENUMBERSTEPSAVE SGNSINSQRSOUNDSPCSTR$STRING$(ĀSTOPSTEREOJSUMSWAPJSYSJTANTAB(TEMPOJTEXTLOAD TEXTSAVE THENTIMECTINTJTOTRACETRUETWINO TWIN UNTILUSRVDUVALVPOSVOICESJVOICEJWHILEJWHENWAITIWIDTH unlistable token ~ 0S0 0t2 p L- yxDA`AAL P0-@H0@ T:- L@ *,Z& FPu7  ~@,Z:xP,L,Q}BASIC!(-4)=@%:"ARM BBC BASIC V assembled on 03 Mar 2003.":ș&62c82,25,P-,-,-;@%:@%1:@%=&900:"The program size is "P-" bytes, the variables use "-" bytes."'"There are "-" bytes of memory remaining." @%=!(-4): TPTA`!T`@T OZ-ppP3*pFL 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:P@ W?P@ , 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 "!j HBF"): Cp\P@-A-@p04 (   RETURN  byte2integer2real2stringR:$ string   array0,) -; ({^ L@-P HPP HI *B-pZ   W:Z T*@$@ `V:Zp t"Z) Z 9ZZZ @PZ  QPP T K ,zFailed with  on line  : LL H@P +B-M00  0ZP~  0 0x 0 >0 rH0H-:  P07YZUnknown setting of exception control.Silly!No room to do this renumber}Line numbers larger than 65279 would be generated by this renumberjNo roomfLine too longaStopped]Invalid LISTO optionVInvalid TWINO optiondM Corruption of stackF Error control status not found on stack for RESTORE ERROR6 Missing incore name/ LIST/TWIN found line number reference$ HELP has no information on this keywordIncorrect in-core file description INSTALL 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 neededw"Type mismatch: array neededn#Type mismatch between arrayse$Can't assign to array of this sizeZ%Array type mismatch as parameterP&Can't SWAP arrays of different typesE'Not in a function?(Too low a value for $6 )Missing "2 *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 erroru?Escapeq@Division by zerokAString too longeBNumber too big_CNumber too big for arc Sine or arc CosineSDNegative rootNELogarithm rangeHFAccuracy lost in Sine/Cosine/Tangent=GExponent range7HUnknown or missing variable.ICan't use array reference here$JMissing ) KMissing (LMissing ]MMissing {NMissing }OBad Hex PHex 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 DATAz+cNot in a REPEAT loops,dToo many nested structuresj-eMissing #f.fNot in a WHILE loop_/gMissing ENDCASEY0hOF missing from CASE statementO0iCASE..OF statement must be the last thing on a line@1jMissing ENDIF;2kBad MOUSE variable43lToo many input expressions for SYS)3mToo many output variables for SYS4nCan't install library4oBad program used as function/procedure library 4pNo room for libraryqBad coprocessor opcoderMissing [sBad FP precision5tBad screen depth6u