,4BASICxPBASIC is the ARM BBC BASIC interpreter. Syntax: *BASIC [-help|-chain|-load|-quit] BASICBBC BASIC V 1.37 (27 May 2005)0 OOQFO R"̌"\!3*?A QZ+ Not enough application memory to start BASICူ ̠pLNp 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@ 0Rh6::R:ARd6:GRb6* B T@TZ  aR #.뇌H-HHxXP,>&.Hh.+P-@P U :,zWarning: unmatched ()   ,zWarning: line number too big P5,zWarning: unmatched " 00ZZ7*@Z7:Adlh,8 !HHZ7" Z8  Z4 Z"Z p@Ty "w Z :Zr Z" Z h7N 9)6 `R Z01#-Z+:36=:6*? .0U/ *p4":ZO ZZU p@TG r"E UE$*9 6 HR p U=ЍlH`B` V<7*``pWЍ @"<sT  - Z =Z Y:#K0 5  TqJ- Z =Z :Z}H" Add0Pdoxd8T@kpwskDllpmm no8T\XkDllpmgHTTppUshWPXX(YY$ZuZp\p]]w{^`}|$bDdddde$ee$gth8qZ+ 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 0 5*H !|:Ș,$:!(-4)=@%:ș&62c82,24,,$;@%:(@%1)=0:@%=!(-4):@%=&900::" at line " @%=!(-4): -`Q𝔐  Q`-A -P PwX0 ^+L  PK{ [ P  `K` V2* 00rc2@$TP` P 00 09AW3 0 1`BP1A2P1A2P1A2P1A2P1A29=3 QQ q03`B434ZP~4Qy:! qy402B3`BPQ:@ `un4: 0f3`fBUZ13`B`FRpP`H0-0@jR:`!" Q11JJL40G `0` a4F pfG5VqP4A900qP43 0#A h$Xx H4pX"('J AR:`!" Q11J40Aa404 `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` Q13`"V00"Z `u13J&4:`b  Qw3*R11` Q1m3 &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|むt0J2 3H2J-倠ADP : -AqP -PE0x JAqPr -AApPk  M -鐐됐Z  gxR Ѝ 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| 01#Zd Z P0T 01# ?1TWƅWɂɁ (O1--\[QN1*0 -dO&K*}qAPz--Dq[Q61*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 =WB-@J @1 K  Q,* 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 Kr㪬*W$@O@O if@=T >T K]Z>-@>T K7Q219 J-9h* J*W$aOO -9[4p*W$mOO 01#@ --|9[01#9E* J-r9@* JA*W$OO 97* Jp p-a9/* Jp p*W$OO @ --L9[0/p*W$ MO -?9[0P+ \p*W$OO p-p*W$OO   !"#$%&'()S,{.0123456789:; x4z7|?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrstuvwxyz{|}~@  p-p*W$1-#Vp- -c( ZQ*01SЍ Z p@P`:@p*y -! -1: -1x Ѝp-M9(p(*,H<02 12,B B 2 010 0c%-@2SO-(Z0J  0  - }Ѝ* @@@H0  0M 0Xb H-{% Z0 3J0 J-l[Q^&* -o AmBlVCjV Fi GhV HeJdV LbVMaV OA2`!o!`!V"`!"1K4 s ! # $B %B &(B@/@. B,C*E'R I&R J% K$ L# M! O" !/!`!1#- K  A ARQZ1J > 1qQ1: -pp/ * 1HH! APp  Ѝ4ww}ڂ{}@Pq#1Ѝn1#Ѝi-[dPZ%i- $ @P--D-H Z -Z +ZYVF--,H HBP-* # 0 0 %#0 ,H- $  ,H-$9$,Z }p H BW 1 )Z# HR B- 9$~,Z#-,Z)Zl%p`LH@R ,H6`FPT:Wp!7 `pW-9#,ZV?}lHpf`R,HW7)Z# HRR,H Z ~ZPPK @-AT@3P -Q,Z#-#@PH2 LHPPE U$*PP1P-$ lP@-hP :PORMOKCFGNEC 4 ?:[{hP]} - ,lP@-hP END4PROCFN PP P P P P 00p 7 `6 ` *QP- /PP-P*\`X9$ Pu P P`` P:-1@BL:  ![:`:``pV:}$ P (P B--:- T4$*i Y# 1@4 |-|-,: ):7$  - H:HU  p@4 @- P5`A060 6A@-@  --- !5 T- -0 @zS/$_S*ZS+$@S*9S'$0S%$:PzU _U*ZU@U*9U0U*KpPU\P U @pQ K5@K TM$*(U Kp4$-vz XpW!@Tt @BL# 5!`f`P0 )@0`- D-p04# - #2-,Z )ZP5#06-%XV-`v9 04# - -  P-#  Y#:pzY="--t#*-g- Z ,Z )ZP5#M┡n06-%XM 00VA P@4u 5 -4a-mmP@T9MX "4T*`S4 T:TA@D :P4'xFT4  `- P- -  )-V花Q06%XU * HR 00Q- 1 V唱0 Z 4  6@ Ї$@W *WppqpᇌpgtpgtpgtpW ?@-0LH B @ p?@ppG| pWЍ pp*:c# :j#9-pK`T`F@TN#*@WT`P p@ 4 6T447*43 p-p p4 9 [ 02 ,: :: : "`9 2 H2 @P40h:: : ,:!":  : 0::zWUu : L0P"*RP0  0 00S^ Lq=! Y * : :@K44v!->pЍB1!Jpp0 P;!M p- `6 $pPM- $-!p0- 7!Jpppl V!*p ,Z( UAZ# : O*(P %P$PY【(P @0-0S: 0,H- -HP *p p@p@ T0 *7,Z )Z 9QQPP HB@pk V *`SM @-`- dp- dp@|HW: 0PU(u8 =Z b&$0"y@@ PD`+ R *00]: p@РT060-Vh@Hxx`03 00@P``V`0 @4dM \ 1dMP p@T H!@T-9 KKP ЍpM -_ Qg Ѝ_Rc! Ya!*-H=ZWZj! U `-Z|0S! KL -p Zh0?!  p@T 3- Ps:t!p@T &k  T-  LA P?!*K$;!9!:0 1 L0  R: R:$9 K P Z< Z Z7p@T_   T-  !:@L01$ : : :  Z Z  Z Z : L0 P=!*RP0 0 P0S P3 :0 L P!!*RP0 0 00SZgw#Z @@PZ@Lo@k P@,Z;Z L0-j0N -@5 ? A P@@ \Ha P,,Z Z P0--Y#; 0}* p W =W@ tLx| -1h1h H hP ,#h1h p@T@T0Z Ѝ P@L-/KP `-EZM* Z "Z!1ZZ ZZ@pЍZ L-9ptp -9pgpPH*  H +P:P*TP5:,zOut of range value assigned to PAGE  -$Z Hv=Z9HBP- _0ppp(pPakfP:TP*\,YzOut of range value assigned to LOMEM MHP :TP4-x>,;zOut of range value assigned to HIMEM / Ye--,ZW YW ,Z'-L-,ZF-)Z=Z>99pHR p0 aEQP#UppGYR@PQ#T#:.SM  P`RUVI-S? *SZ /Ss Y * 0  [2-p @[!- P5 0 0 a`HVg*PU Y 7-@ PpI/W U`@VT#:P UU`Q /F 0\[n&"-0  1 [V UY`@TV#:P UU`- @AQADQSUQDAQDSCLZBKP"PLD=H n Ru*?R1R!!"Nf1`<|lpHP x $!"NN1\0   03i P44!Z ,Z{Zt0,Z -Z -k P !! !P,Z }Z^Z IAIBDADBFAFDEAED S:H:D: B:t:T:<v[ZU7]Z$ r,Z #Z  -Z ( ,Z K?]ZW!ZP>K,Z E>B #Z {Z -Z }1 ,Z{ .) }Z0P?hK  @0C`B  P11X;  P* - P*H:y D:   B:p H:  l& eQQ 'SZsZSZsZPZpZSZsZ#Z: ~,Z -  0 0 03K P2#<04#Z  ]`  0 "  P *!P *ASLLSLLSRASRRORRRX  P:` R0X o0SZsZ(b(HT [" VT3K LA:h  L:b  S:95J$0*0*4z ,s* W:T: B:W: T:@B:4 T L: B:T:K W:B:T:T:  T:@B: i %J.4# -b9H9K0N 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: [:0P]: M& $#: :-{9V [x@P 467 PUX PiE E:A0 F:D0 '6@@@$@-[: `]: !:@@@- @ -KKP( 0&  Z*Z*)4nk e+b$^E:e:[F:f: yV  E/ K-- fK >ЍP/0/Ѝ9 VKo00@#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 -J R *-邑IC b P)  .P@p@:P;P\PP P tL:P P  L P :0 0 p \:00 :Z: p@TW" P "*H w SZ DZ BZ FZ: WZ   cP *\9 YP *9 KGK0PSC`B P ; GR NRR {} 1 @@-9 <[@E4 D4 S4K Qځ  a0,H0Azpupzp ,H0AFH  X@I03  : fP*DBDDUB  T:p> . = HX-"H   -  ^4^4:: :;:\::7 :: :@-9 K  $ 0P2LACC0SC QEEGTGIHSH ELOL0SLTLIM@ENVNLPPCVpSV` S:D:E:  S:D:E:P:t  P: M:@Z:`K : -K-]Pv RP9Z0Z100Z:9Z5Z&J0PP C0 LP R0 SP P0   Z ,ZD a : CP PP9Z0Z:00Z:9Z5Z&J : CP - : - FP -P Z Z  !* Z  Z  -=9 K,Z Z =Z -/9  K   Z :Z ZZ8 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#ZXd 4aw".Mw/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 gf5A`AAL P0-@H0@ T:- L@ +,Z' GPu8 ~@,Z:xP,L,Qr|BASIC!(-4)=@%:"ARM BBC BASIC V assembled on 27 May 2005.":ș&62c82,25,P-,-,-;@%:@%1:@%=&900:"The program size is "P-" bytes, the variables use "-" bytes."'"There are "-" bytes of memory remaining." @%=!(-4): TPTA`!T`@T1Z,'H{MPpG ,Rp! 0 P` 6`V& `Vp * @-0-@-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 ,kz Not enough room to convert this program to text \-h1 xqh -P3?PBZ` 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 "!K HBF"): 8p\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 J ,zFailed with  on line  : L: H@P +B-M00  0OP~  0 0x 0 >0 rH0H-:  P07YZUnknown setting of exception control.{Silly!wNo room to do this renumbernLine numbers larger than 65279 would be generated by this renumber[No roomWLine too longRStoppedNInvalid LISTO optionGInvalid TWINO optiond> Corruption of stack7 Error control status not found on stack for RESTORE ERROR' Missing incore name LIST/TWIN found line number reference HELP has no information on this keyword Incorrect 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 neededs!Type mismatch: string array neededh"Type mismatch: array needed_#Type mismatch between arraysV$Can't assign to array of this sizeK%Array type mismatch as parameterA&Can't SWAP arrays of different types6'Not in a function0(Too low a value for $' )Missing "# *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 array}Syntax errorf?Escapeb@Division by zero\AString too longVBNumber too bigPCNumber too big for arc Sine or arc CosineDDNegative root?ELogarithm range9FAccuracy lost in Sine/Cosine/Tangent.GExponent range(HUnknown or missing variableICan't use array reference hereJMissing )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 datay*bDATA pointer not found on stack for RESTORE DATAk+cNot in a REPEAT loopd,dToo many nested structures[-eMissing #W.fNot in a WHILE loopP/gMissing ENDCASEJ0hOF missing from CASE statement@0iCASE..OF statement must be the last thing on a line11jMissing ENDIF,2kBad MOUSE variable%3lToo many input expressions for SYS3mToo many output variables for SYS4nCan't install library 4oBad program used as function/procedure library4pNo room for libraryqBad coprocessor opcoderMissing [sBad FP precision5tBad screen depth6u