ProTracker: PRO2.2+.B

Является частью релиза: ProTracker
Размер файла: 52480
md5: 0bbbdb29798a46bc543683d3aec8bb3a
  0 REM INTROS BY SIR OLEG! DON'T PUSH 2 SLOW MEMORY!
  1 BORDER NOT PI: INK NOT PI: PAPER NOT PI: CLEAR 0    : CLOSE #USR 0    
  39261''V POKE 23561,22: POKE 23562,1: BORDER 0: PAPER 0: INK 7: CLS : RANDOMIZE USR 2SCREEN$ 5619: REM : SAVE "MAMBO" LINE 1 LINE __hCODE /=y` REM !PEEK a MERGE [K] GO SUB VAL FN a!Xb^,<> GO SUB VAL !▙ INK  RESTORE STR$  VERIFY ! STEP  LIST  REM 0'E, STEP  LIST  REM 80. STEP  LIST  REM 8( STEP  LIST  REM 0E STEP  READ  REM  AND o RETURN 8 STEP  READ  REM  AND  READ  REM -  PLOT  /. STEP  READ  REM <( RUN  RESTORE  STEP  LIST  REM !!8 STEP  LIST  REM 0kb#& STEP  READ  REM STR$  GO SUB LN ! COPY © GO SUB R8 LLIST  INK NOT CODE O STEP  LIST  REM  THEN  SAVE Gy<> INK A^+ THEN  INK <>[K] LIST ![Q]Y STEP VR INK S@$ LPRINT VAL bATTR  RUN  RANDOMIZE  FLASH  PLOT   COPY USR !hACS LACS COS k>BIN p RUN STR$ [A] RANDOMIZE  COPY  RUN [G][R]o[P]%CODE $[S] OVER IN  CIRCLE _▗,06 RETURN  LET q BORDER EXP  INPUT  OR Eit[O] GO SUB ▙TAN COS SIN CODE $▜/[K][G]AT ^LEN j]qEXP ~ RESTORE D▚>=b LPRINT  RETURN  LIST  INPUT  LIST  LIST  CONTINUE  LPRINT  SAVE a[A] MOVE @?[O]; COPY  RESTORE  PAPER  POKE ISIN eIN H[Q],<>[E]M#EXP SIN n$([P] IF (<= IF /F GO TO ▙ CAT  DATA ▗T DATA T DATA [A]T DATA [G]T DATA [M]d▗E▝``▗yH PLOT  INT  PAUSE  GO SUB +IN STR$ ▙EXP [N]L[J] CLOSE #[F]o_y>us CLS 8FN + OUT PEEK  PAUSE SCREEN$ [J]3ATN [T]I NEXT INT  PAUSE  GO SUB +?USR SCREEN$ EXP }[L] CLOSE #[F]o_ RANDOMIZE 5c OUT  RETURN CODE | CLS  LINE ATN CODE n LPRINT  PLOT  k} CLS  CONTINUE ^ MOVE +:`e,( CIRCLE [,l LPRINT  RESTORE 4CODE 6+&▜O38B[A]1 SAVE ax REM  CAT ^VAL 4CP=[J] FORMAT #u▗fA[P][J]STR$ =FN  INPUT [A] A▝ PAUSE 9SIN  OR  LINE ▟USR BATN e COPY ,VAL VAL  TO CHR$  CLS P TO [R] DEF FN A[2SCREEN$  CLS  CLS "A CIRCLE t?STR$ C[A]5[F]USR [L]!PI[U]TAN o RANDOMIZE fDTAN NOT &CzI[O]OT$>= SAVE $W LIST % CLEAR C)▜? LPRINT *M$ LPRINT )&y CONTINUE E BRIGHT [P] LOAD LN X[P] CLS  LET ) 0[O] RESTORE I) REM 8/[M]COS @DJ)| RESTORE ^[S]▘▛OPOINT CHR$ [U]f[U]/[O]SIN [L]cCHR$ 5[Q]4W[U]PEEK LN  INK ▘t^▘▜lBIN R RETURN b2f STOP CODE xN[K][B]IN TAN IN SU^RNDM53 LET [O] OVER sLSGN e RETURN  BEEP c*ZTAN h AND +ATN SGN W<=>7<=FVAL h LPRINT M0SGN ATTR USR T|4* MOVE TAB  COPY  PAPER g[I]6 BRIGHT D[D][F]<= LPRINT  FORMAT ox/.KVAL x▞[F]  INPUT BIN #FN kSTR$ ▘I BRIGHT SGN COS 0RNDa FOR *| RESTORE _ATTR [F]3STR$ 6'[S] NEW  P[Q]!SIN  LIST 5`).▙HIb[U] LINE [E]RND STEP [I][C]VAL$ ▘PId▘ DATA [O]re5a'[Q]&▘"ib9PEEK ▜c>A RESTORE C?EXP NOT C DATA .ATN NOT A[G]BIN j# LIST j BRIGHT $▖[B]$ASCREEN$ a RESTORE i[G]:COS  CONTINUE  MOVE Wp NEW  COPY [E] NEW #{ STEP [M]3 THEN  SAVE [I]4`INKEY$CPIt[B]{ VERIFY [U][R] SAVE  OR  BEEP COS [J] LOAD  GO SUB [L] SAVE 6 FLASH p LPRINT a[M]?` ERASE 8lq2* CONTINUE < NEW ▗Y~5PEEK ,|[K][B]SQR  LPRINT U[K] COPY  MERGE z8N NEXT  DATA hVAL  INPUT  DRAW e[K]JCHR$ u CLOSE #0CHR$ ' REM  STOP w~M NEXT MzV INVERSE S* DIM ? FOR  DIM  POKE ▟VAL _ LIST ABS [P] BORDER ▙▚[H] LPRINT ▝ FORMAT #O[I]) STOP POINT ABS BIN [K]▛1 RETURN /[Q]VAL$  STOP >= TO u4/PI STEP RND>CHR$ |^< OUT CHR$ *USR mINT c  FORMAT ' DRAW  NEW ▞ LET AT POINT [N] COPY NOT EXP *49s INVERSE 8▖nLATTR  DRAW  STEP 7p/ SAVE V DIM  READ 9,#l*M FOR [C] OPEN #)▘ THEN  CONTINUE I MERGE ACS POINT  MOVE ^<' RANDOMIZE  COPY ▞ LPRINT  READ PBi` DRAW *CODE cPIN( STEP STR$  LIST  MERGE 7 OPEN #[T]x"STR$  FLASH  READ b$ LET KPOINT PSGN SIN <>DUSR +0M/{NOT [E]LN O INPUT SIN  LINE  CLOSE #a: BORDER <NOT INKEY$a THEN s READ ,0l TO f CAT ▛LEN  LPRINT 38PCOS N MOVE qz LINE jSTR$  PAUSE LEN ASN $▝SIN :,Emj8R▜ VERIFY S[K]v[R] OVER [C][J] STOP COS [L]7INKEY$IN  OR r REM [M]I3[T]0 LINE AT VAL  DRAW NOT .rA FORMAT LN M▖ LET |6ATTR  LPRINT  SAVE <#T+ VERIFY ▛ OPEN # PAUSE ▘ SAVE  DEF FN *|ATN LEN EXP = OVER  FORMAT  FORMAT ;H CONTINUE ffM2 CAT i BRIGHT  USR M INPUT  DIM zsW▜SCREEN$ 02'STR$ [S]B7S NEW ~ READ FN NEXT sz REM  CLS [S])▚`P[K]xv7qa(XO=VAL  IF F- NEW  CAT ▞ LIST :q`1 BRIGHT ] CIRCLE L:yr LIST 4w STOP  CONTINUE Y▘ OUT  TO  LLIST  SAVE *# LPRINT g OVER 0 STOP VAL$ KnBIN !^8[Q] AND USR ▟868 GO TO ]H LPRINT [D] CLEAR  LLIST | LET 8  REM  LLIST 4/f?e[G] LPRINT 3rH[D]▜g<N MOVE SGN ![D]&66 MERGE -S&CNOT [F]LN [J]gEXP W[M]GLATTR  INPUT  LLIST id&▚ CLEAR |USR j CIRCLE  LET 00 OUT EXP EXP STR$  INK [I]INKEY$O[K]68p[I]TAB LN [O]yeCOS [M]^=p8e DATA  CLOSE # DRAW L OR IN CHR$ /~SGN  LIST Q?i[Q] POKE ▙TAN ▟ DRAW [D] FOR  CONTINUE 7vjt|SQR L'%©}> INVERSE  TO ▚XO6eBIN Au>=[A][B]INT  VERIFY k>=  MOVE  ERASE g▗<6SGN [O]/NOT  FOR 1) CONTINUE yj GO SUB Z POKE  LIST O3y▝[F]<Y ERASE s DIM ▙ NEXT  LPRINT &!66[C]'7VAL M|E< OVER [S][Q][F] NEXT USR  GO SUB ZLN "l BORDER i▟ BORDER  FORMAT aI[O]3ACS  OPEN #[I]▘9[B]F▜G%qs DATA mpX DEF FN n+ MOVE YV?>=`) ERASE q CAT 1$ LIST 0 LIST  GO SUB ▗ THEN  PAUSE -SIN DAT /NOT ,[R]<[B]NOT ▚Z REM  PAPER ▜[D] AND z OPEN #n90 PAPER  DEF FN [T]FVAL$ }ABS  FLASH  CLOSE #INKEY$ LLIST BF  PLOT  <> OUT _ RETURN mFN  OUT SQR ▟v=. DATA [E]! RUN  NEXT ASN (h|?h INPUT P;P CIRCLE :P!8OBIN [B] LIST 0 CIRCLE  LINE  NEXT v▝ NEXT NOT  DIM  LIST (UaRNDBIN STR$ Q NEXT + LOAD [Q]PEEK [Q]>▖IX THEN  PAUSE EXP =[T] LPRINT PEEK YBIN e`7 FORMAT mCHR$ ▖*- SAVE /-{SIN e STOP ▖ FORMAT  PLOT  PjSGN ,ASN 9>▜1 LET QLN w MERGE a_M SAVE /+NOT 4STR$ Y6` SAVE N ERASE ▜+NOT [LN [G]>=[I]* CLOSE #0 RETURN Q LOAD  DIM "▟&> RUN q▗>S'zSQR )[C]▚b%[H]STR$ =`[J] MOVE B= STOP p[G]"ZTAN ▗ FORMAT  RANDOMIZE .B[C]{[C][P]STR$ [J]pP/:[T]USR  LPRINT  LIST [A]!Y6r} DRAW .[G] STOP [M] FLASH STR$ [x$n$I BRIGHT [TXH[F][N] CLS @[J][U]0 GO TO ' LIST [D]&B OVER ae SAVE H REM 6pH GO TO  CAT  LPRINT :VAL L[E] NEXT USR B LET [C]?▚CHR$ INT  TO ▙ OUT I PAPER bEX$[E]<>3LjY[I]LOLEN  CLEAR L▖4▘opU LPRINT  CIRCLE uzX: PLOT  9[B],SQR [P] CONTINUE 1sCxo CLS SCREEN$  LET [in LLIST BIN W RUN  LOAD  CAT NOT INKEY$ READ FN  AND [E]<> CLOSE #oEXP v READ  AND Pb LPRINT LN H**3 GO SUB "6KCOS  CLS ASN  LIST  CIRCLE M OR  OR [P]i OUT  PAPER P INPUT wPEEK ▙LEN v<>O: READ 4 SAVE ▖]LD INPUT >= LLIST v▛&U_LN [C]8[D] FOR ?x<>▘POINT PEEK  PLOT  ,WiCOS L THEN USR w8c[Q]X COPY 1 LOAD [A]Y+Mq[M] BORDER [P]-▙#USR EVAL USR SSIN ,j OVER  OR )IVAL j8U7K[P]SGN CHR$  INK SIN W READ BIN SB GO TO  NEW p[K]`<^0 THEN CODE  LIST [F] NEXT NUSR v REM >= MOVE  RANDOMIZE 2f LLIST ▜G RANDOMIZE ![S] PAPER TAN LCOS USR ,d LIST ▘[I]v#SBIN 10[M]SIN SGN 6@kbSR[P] CLOSE #l6gp LPRINT LN  STEP /SQR lfb_CHR$ [Q] LOAD [Q]▞ LIST [O]&BIN i<VAL$  DIM [U] LET S Nc GO TO {6 CAT .A▝K STOP 3 DEF FN 0L/NOT `(qpK STEP <>[H]'` AND  FOR ▞"u4~▝ LLIST ; LPRINT p<>^F▗ INVERSE  DATA AS BORDER  MOVE USR LINKEY$ TO +3[T][Q] THEN VAL [I]7v| PRINT PEEK ▝ FOR  RUN USR +pVAL N CLOSE #up' TO  AND ▝ NEXT $STR$ e PAPER VAL ▞c[H]9▝b[M]BIN ] LET ▞ /V[B]y[S][U]$&BIN [mc- LET POINT  CLEAR  CIRCLE ©] CAT NOT TAN z CONTINUE .,PISTR$ fd LPRINT 6a AND [U]I READ  PAPER *[M]kUSR D LIST  REM  DRAW f FORMAT i>a[B]a READ [E] READ cFN COS I▘ VERIFY ▟ THEN  TO Y INVERSE  CAT  STEP 'k AND LN 1L▛ AND kT OVER inABS d9aXBIN [M]W AND 1PIPOINT  TO  FLASH LN ) RANDOMIZE  LET b[L]y NEXT ▛ BORDER g DATA  SAVE L FOR <>PIN NEW N[F]3` VERIFY  COPY ABS [G]pSCREEN$ NOT ▞CGEy NEW  INVERSE  RESTORE /B LIST 8@[Q][T] AND  STEP )@(x[F]rSIN uABS 0[G]!C919o NEW x▗:BIN e DEF FN  DRAW NOT /[K] RANDOMIZE [S][M]x[G] DIM )H LIST [A][E]_p)spdFN SCREEN$ SGN [U]▖[E])[Q]/VAL eD] OVER [G][eJ[C] CIRCLE >= BRIGHT ATN SGN '& ERASE JWCHR$ $<> GO SUB  CONTINUE LEN |b>=.%>=[E][M] SAVE  INK XNEXP ▖ STEP x,[M]k<>B[C]g OR LEN :/S RESTORE  COPY  LIST iSGN NOT '[K][I]NOT RND LET lBIN  LINE nq GO SUB ▘p
  38510kXt^[O] BORDER ( DIM INT <=ee INPUT 3,@AT cPI[N]9qapTAN M_ DRAW F`AT  OPEN #[J]▛ PRINT ▗Y NEXT  AND ▟SGN >t OVER dUSR ?p2 r[p5~CHR$  TO C▜ LIST # REM a INPUT [M]POINT 3▜Nd AND ▝[C] TO 8i NEW ▗q NEXT F"INKEY$▘u FORMAT >=[R]c8 CIRCLE [N]8b DATA BIN #G▙WSTR$ OPI▘TAB CHR$ 0KQ2▞!H STEP ▘cACS ▛/Q▝ LPRINT #SR LET [K][P]8[R]d|%I<>TAB ©: LET yH&LN LPRINT !▗ LPRINT "LrVAL$ !#F▛0F4[D]FN p! SAVE [E][C]"[Q]0|▛[Q]N[Q]6▘RND BORDER +A[K]<[R] PAUSE BIN [B]!Cq1 OR  STEP P[C]RND NEW )5zDw* B/[R]SCREEN$ ▘& INK ▘$"[D]8 MOVE EXP [C]8 LIST [E]7VAL O[U]p LPRINT  ~ LPRINT D▗r:5b FORMAT ▖QB PAUSE [E] FORMAT [F][A]R▛[>= INVERSE // OVER X>= BRIGHT  INVERSE Y CLS TYJ[B] D@9BIN ▞ TO N[O]/1%HY[O]T DIM iINT .d)[S][D]+J[A]PI[A]$▖©) LIST ,YsU>=[U] FORMAT [N]D RETURN  RESTORE 0▗ DRAW ▜`DBIN [I][A][R] LPRINT ABS [S]|[K]▜USR  AND  NEXT oTv▜USR <`FN [K]~H AND  RUN y[L] BORDER l OUT ATN O CLEAR _[I]w LET  OVER  CLEAR  CLS  RUN ▜ DIM INT 8PI OPEN #[D] SAVE c$u* POKE  MERGE s IF  LPRINT # DATA [N] CIRCLE v COPY  RESTORE C0[Q]▖80= LET A|POINT  INVERSE  PRINT  LET  CAT >=v CIRCLE ©EXP ATN ▙"qpTAN as BORDER [A]s FLASH @ DRAW ©r BORDER }9 DATA zx POKE ©[K]AT  RESTORE CODE USR  OUT STR$ _[J]5 AND 7r STEP  MOVE ?d|~ SAVE STR$ z<[S]?grVAL  CIRCLE l[X GO TO 8 FLASH Pw PAUSE [L] DRAW 'u;[I]▛xy.ATTR [C].[C]]▝LSTR$  RUN b OUT q▗rpl▜ DRAW ▟:G LPRINT + SAVE A OUT ){ LLIST  OUT CODE ▜ COPY ASN  CLEAR - PAUSE =VAL ! RUN [H] LLIST [N] NEW H0[P] SAVE OSIN  FLASH ?H OR / STOP  DIM  OVER  RESTORE TAN  RETURN  TO  POKE  RESTORE ?P NEXT NOT g@X(IN 9PEEK B`[P]w RETURN  NEXT POINT  PLOT  ? CIRCLE  CLOSE # LPRINT . LPRINT > PRINT [L]]PEEK IN SGN k REM COS TT COPY  TO [H]K<=}m SAVE  RUN [K]NOT  LPRINT = LOAD  OUT 2/ AND  PRINT `[O] REM O SAVE + LOAD [H]~ RESTORE  RETURN  SAVE x© ERASE [P]1[O]4USR  BEEP  RETURN  CLS ! RUN   PAUSE  INPUT  BRIGHT ? CONTINUE USR  PLOT  <= LLIST ATN x2TAN  PLOT  k= COPY <=POINT [P]x8 REM [U]<>[Q]w0 LOAD p[M]? RUN USR  OVER ?Py PAUSE [A]kn INK 1 FORMAT  THEN | COPY @TAB ysgCHR$ +qI|wV GO SUB p SAVE COS  LINE  CLEAR [L]COS )I8Y LIST [K]s STEP [H]zPEEK ABS }[Q]?[J]▘ DIM  SAVE  SAVE L DEF FN  CLEAR  MOVE ~BIN  LET CHR$  READ [R]SGN ':9 READ  COPY  LPRINT  STOP 0[M]y8 INPUT + DATA syqln RETURN {@IN ▜BIN  NEXT = RETURN  CONTINUE  RUN  OUT |Rb© DIM VAL COS O8IN  LINE  BRIGHT STR$ w DRAW ▟ IF >= o[J]STR$ W&NOT q©W; BORDER  NEXT  GO TO INKEY$[J]a MERGE  CIRCLE NOT  CLS s CAT  LOAD  RETURN USR  OUT  LPRINT  LOAD USR _1{USR  PLOT  `©USR  SAVE l DIM [A]K[G]▘|N©B NEXT  CLEAR  BORDER u2 NEW  RUN ▛{ NEXT  LET ▟>=8 PLOT   FLASH  RUN  NEXT USR ; RANDOMIZE ? CAT © PLOT  / RUN  LOAD PEEK  CLEAR  NEW  POKE [O]PfSGN m SAVE [I] RETURN PI DEF FN BIN _ OPEN #[J]bVP AND INKEY$' POKE  LOAD  THEN ©bSTR$ [Q]CHR$ ,©?0B OVER ▞CN9 DATA [P]oE CLS  SAVE  DATA o CLEAR = RETURN  STOP ??USR FCHR$  COPY }hN RUN SGN m GO SUB < RETURN PEEK  LPRINT  SAVE  FOR  IF ABS d TO  BRIGHT  LPRINT  COPY > PAUSE  OPEN # CLS SQR  COPY PEEK  BORDER  LET ▝ CLS 8▜# STOP ABS ▜ GO TO  DRAW EXP  GO SUB y7 BEEP RND LET t LLIST [C] LIST  OUT  PLOT  ▚ CLS  RANDOMIZE CHR$ ABS ` POKE SQR +wSTR$ SQR p DRAW  NEXT  REM ▙ RUN MCHR$ [U] LIST  DRAW  RANDOMIZE 9|]?| CONTINUE  GO TO  LPRINT [Q]PLN - BORDER s© FOR `LN VAL$ IN OUSR  OUT STR$  RESTORE  CLEAR [M]~ CIRCLE K;VAL$ = COPY ;t RETURN COS z LPRINT c[P]C>=;0><x LIST  LIST ▝<= LLIST SGN  INPUT  DEF FN  READ 6>?[K][E]J READ y LINE  BORDER TAB  OUT ▜ DEF FN  SAVE  OUT VL OUT POINT  LLIST  RANDOMIZE w INPUT [A]+BIN  SAVE |G ERASE  OUT w.▘ READ 0▙ATTR  READ [E]<*o▜©AT  GO SUB [J] SAVE % DEF FN  INK  RETURN  LLIST IN 8VAL 2 SAVE % RUN <=OPI BRIGHT >[I] NEXT  READ  FORMAT  LOAD 3 RETURN  AND ▛b OUT EXP qATN [M] STEP T|<> STOP BIN ▗[I] @Q>}' LLIST <> STOP [M]rqrVAL rVAL$ ""WD▗ ▗ POKE s[P]! COPY  STOP [I]K NEW [H] RANDOMIZE / RETURN _ COPY IN ?©= COPY  INPUT  LLIST s© NEXT +▘ CLS } CONTINUE 7N=NOT 4} READ  IF  RUN ASN  RETURN LEN oNOT x>= LIST l[J] ERASE K DIM  SGN [S]<A▙FN 9~▖NOT 4[I]3=▜o  OVER  RUN s>=SQR  PAPER A>= RUN  RESTORE  READ  DRAW *a SAVE ~ PAUSE  OVER  CLOSE # OUT / NEW  LET  CAT  OPEN #| LOAD .▚=▖ DRAW [F] IF [N] IF *▘ RETURN NOT u LIST ,NOT s LOAD  CAT ©J?TAN ! RUN  MOVE NOT  CLS BCB©bp83IN == LPRINT  LET [N]ATN  BORDER !CODE STR$  LPRINT 8 READ  LET ▟ RUN w[F] NEXT  SAVE dH RETURN [D] OUT NOT r& BRIGHT [P] CLEAR [J]>= RETURN uz DEF FN  READ [K] BORDER -IN  GO TO  FORMAT [P]EXP _[R][R] SAVE CODE  CLOSE #2 RESTORE #AT C. AND = SAVE  TO c▖ BRIGHT  RETURN  CAT | LOAD  OR ~ LIST  LIST  SAVE NOT  COPY  POKE  DRAW  CAT  RANDOMIZE  INVERSE  READ [F][R]C©TAN  BORDER [P]5 AND ATTR <=CODE 0 BRIGHT  OPEN #Oa LIST [J] CIRCLE ▜ OUT  LLIST USR  THEN cx RUN USR  CLEAR  OR  CLS  LIST ?[B]g| BRIGHT ▝oUSR ©FN INT  LIST  LPRINT  IF @w STOP . CIRCLE [A]s LPRINT [N]ATN @q| LPRINT 7 INVERSE  RANDOMIZE BIN ▛B▜ STOP {| NEW  PRINT  LPRINT  RUN qPSIN ?:0▜/[I]] PAPER nSGN xIN /STR$  COPY ~ LIST [P][P]w LPRINT PEEK > SAVE :USR  LLIST [A] NEXT ~ AND ▙<= LOAD  LPRINT  PAUSE  SAVE 4 RETURN B@ CLEAR  NEXT © LPRINT x>~gUSR |z RUN ▜ NEXT  LPRINT  LIST [J] COPY [T]nNOT [M]p CAT  RANDOMIZE  ERASE  LPRINT IN PU0>> DRAW  SAVE 8STR$ xp DRAW r OUT  LOAD PI[Q] RETURN | POKE STR$ Ep GO TO 'dVAL$ [M]/ FORMAT p©z PAUSE 4ATTR ^ DRAW 3 LPRINT SIN ▜o[M]_[D]▛ NEXT  LPRINT [F]| RETURN lVAL 1!yLN  RANDOMIZE 5 PLOT  3BIN  LET  SAVE  SAVE |||><SGN  DRAW  READ  DRAW  RANDOMIZE  RANDOMIZE  OR  BORDER ▙ LOAD LN ?@ PLOT  STR$  LOAD | INVERSE  LET 6 PAUSE |'p?n RANDOMIZE  BRIGHT  STEP s[H] USR [P]PEEK  DEF FN  TO uSGN ZP~<tSTR$  OUT  SAVE `/ LIST xIN ©USR ?>=?/|x SAVE  LLIST  READ CODE v POKE  CAT [O]x<CODE  CAT ©~ PRINT [G] SAVE  GO SUB  OR  LIST _P@oFN 1 NEXT  CLS  INK USR  RETURN USR  CLS ▜?8|▗< CLS [L] READ [P]~> RETURN  LET  CLS NOT  LOAD NOT n AND ;< LOAD  SAVE [M] READ r>= RUN | STEP  NEXT  PAUSE >o{LN  RESTORE  CONTINUE w[I] CLEAR [M][P] CAT  CAT ▜ LOAD  READ  LOAD >C RETURN  READ  LOAD ▜IN  OVER  SAVE SIN <~~ GO TO <8 AND pzNOT  TO [J][L][A]C NEW fUSR [J][N]w PLOT   AND [I]NOT  READ [Q]~VAL  CLS  BRIGHT SIN <A6 LPRINT PEEK  DRAW >=[E] CLEAR ▚E LLIST  FORMAT  CIRCLE /L[G] CONTINUE ▜3LN  POKE STR$ |D LPRINT ▝-Q[P]'@ CLEAR 6r p# CONTINUE  ;PSTR$ e LPRINT CHR$ y/USR CHR$ |) FORMAT ~= LPRINT ▜F LIST [A]7 LIST  CLOSE #} RANDOMIZE  DATA [A]g▙ NEXT !USR ▝@|[M]" BRIGHT xF THEN  SAVE |▘SGN [B] COPY [F]~`tSCREEN$  REM  RUN ODD INPUT ,R ▗G LPRINT  LOAD Tz_POINT RND CLEAR R GO SUB ;[I],F INPUT CHR$ CODE [S]AT  OUT <>$.TAN Z[P]LN _ CONTINUE w,=[U][M]POINT  OVER EXP VAL$ W CLOSE #CODE PINT ^<=VAL$ ▘INT  RETURN {▚~g[C] POKE  PAPER SIN .BTAB +4 STEP STR$ a©Q LET w,VAL  RANDOMIZE 'IN  READ y NEW COS S COPY m COPY  LOAD `[O]^O`7`IN : CLEAR  OVER INT NOT g CONTINUE  LOAD `.CHR$ _[R][H]Cn AND  OUT POINT |[P]^▗PEEK +WAT { MOVE ?OIN  RANDOMIZE  BEEP SQR  ERASE CODE _v OVER  LET  MERGE w AND  RETURN gg$DwUSR  OUT  LET  PAPER FN  OUT ACS  LIST  LOAD lVAL$ PI[K] BORDER  RETURN INKEY$SIN [D] INK sINKEY$~<=[I]q TO ▝©<= ERASE E9C<=b} LIST + REM w6q~5 LET  CLOSE #> CAT [R] OUT [J]l MERGE CODE X OUT CODE UPEEK JI MERGE  RUN z CLS [N]A=E PRINT ▞IN NOT [J][K][N] REM [T]: POKE ;[K]+ CLS i3f~ REM g[F][K]U9LEN  CONTINUE  DRAW ;[H]/ PAPER N[T]qIN  SAVE  PLOT  3[E]/[K][G]w OR /ACS  STOP }#w OR  MERGE  RANDOMIZE w,S READ CODE LN  OVER [P]J OUT . MERGE ATTR W[S][B]AT  VERIFY SIN ▗USR  DATA  RUN [A]▖ POKE &*w LLIST [A] POKE dr[Q] PLOT  POINT B CLEAR  CLEAR $POINT ▚, CLEAR W[N] RETURN VAL AT  LPRINT ▝wOA LPRINT + COPY VAL PEEK [Q][Q]FN /FN [ OUT [P]CODE  ERASE P?p?▚ GO TO b RANDOMIZE S COPY ▜ FOR / RETURN ▛POINT  CONTINUE [S]PEEK 1 RANDOMIZE [[N]>= LOAD  RETURN [B]oTAB + LINE [A]C[O] INPUT ry>= LOAD mnj>=U SAVE ABS z! TO BIN ?P[@IN P[T] COPY :}! SAVE  DRAW >= FORMAT [J] GO SUB COS INT LEN ▝ BORDER  LLIST j[Q][A]D[E]INKEY$ COPY SCREEN$ i CONTINUE © RESTORE * CLS [T]+EXP  POKE 7 CIRCLE _* RUN  BEEP VAL$  PLOT  G©?PEEK  CAT CODE  FOR 8 RANDOMIZE ! COPY [F]SCREEN$ ][H] BEEP TAB /SIN  SAVE  READ _NOT  BEEP ATN  LOAD  CLEAR ; MERGE  LOAD  LOAD Gl COPY TAB (/yTAN IN pC<> CLOSE #. DRAW ATN [I]LN _VAL %[Q] MOVE [G]+ POKE Wn GO TO ,[Q] RETURN  RUN  PAPER <>L▙▚USR x DIM >▜<[S]):[S]LN ▜ DRAW ▜' COPY #ATN  OVER CODE $G MOVE  ERASE i LPRINT  DRAW  BEEP F[M]SQR  LIST ▝A▜ LIST  CLEAR ▝ REM B CLEAR USR D[R]ACS ▙ CLOSE #)USR INT P}4USR >LCHR$  LPRINT , IF COS © LPRINT  INPUT  READ eP LIST , BRIGHT ▜* DRAW  DEF FN  LIST srVAL $ BORDER  CLS urIN [Q] OVER :@C>▜[T]( FORMAT  FORMAT  POKE  RETURN  LPRINT vvw2C#USR  LOAD  LIST PEEK  STOP  NEW } DATA V MOVE  FORMAT +NOT 0[Q]PIZ@+ SAVE  DEF FN GO CLEAR A>=#NOT ▛W IF 1SGN @[C]H ERASE @[=PEEK  ERASE  PAUSE >=[S] CONTINUE ;[B]* IF POINT n[C] COPY N= LET INT Pp AND  POKE vSTR$  DATA  CLS ;7▘[B] LPRINT  LOAD  CLOSE #oFe LPRINT INKEY$XVAL$ f[K]; NEW  COPY 0▗~uPEEK C$INT ▚IN  READ [C] OUT eSTR$ ^STR$ INT /E LLIST 0d%©▜b AND VAL  LINE [I]Y; COPY  OVER CODE  CLS )IN  CAT IN IN SQR  MERGE NOT RTAB ATN  IF SIN VAL$ <= CLS s[K][C] FLASH <= OUT [R]AT c©POINT ~lz' nuPI DEF FN $ATN t LINE 5TAB  SAVE VAL$  IF .[P]POINT MIN S' LPRINT ( FORMAT V CLEAR  FOR ▟ LPRINT  CLEAR . LIST  READ % RETURN  OVER  RANDOMIZE 7INT [H]▝V COPY  LOAD LN  RETURN  TO w|NOT  IF ; THEN ^g DATA {YVAL Wp[N]'x3?EXP  MERGE STR$  LIST ▟ VERIFY USR i© CLEAR w LPRINT ~<=[H] RANDOMIZE w| DRAW  LPRINT  DRAW  NEW  CAT ABS zn RESTORE TAN  BEEP  DRAW ABS  CLEAR INT ~ READ RND#CHR$ LEN ▜[G]O BEEP  DATA i PAPER  OUT @ RETURN 6 GO SUB 3 PAPER INT u THEN + STOP  LOAD hSCREEN$ h[H]/aP SAVE Q PAPER  OR [E] COPY ▙5 INK U LINE  LIST SCREEN$ T CIRCLE  CLEAR [N] FOR  REM  RETURN  DEF FN  OPEN # LOAD T FOR ▞XA`0P<= DRAW  DEF FN 7 RETURN [L] LPRINT [K] CLEAR +▟EXP  DRAW PEEK ,XTAB  CAT Ur~0 CLOSE #8@ DRAW [N]©K▛C`9S<=R5 LPRINT  READ  CIRCLE w THEN o RETURN z LPRINT RKIN CODE  FORMAT +POINT z*EjINKEY$IN c INVERSE STR$  GO TO ▖ IF +}*~ PRINT  STEP [Q]LN  OR  FLASH NOT IN  POKE [F] LPRINT  IF ^▟ RETURN $ CLEAR -NOT  LOAD UK CLEAR  OPEN #▞ COPY ©[R]~NOT  CLS ^ LIST 2 CIRCLE  FOR /<=*CODE 2[U]/[M] RUN q DRAW ▝_ FOR ? CLEAR R LIST  ERASE ATTR e[R] LINE CHR$  PRINT & LIST /I LIST _ CLEAR INT } LPRINT {nw PRINT [K]W2<CODE  TO  MERGE |<= BORDER EXP VAL$ P? CLEAR  PAPER iDCP+ NEXT <> SAVE 0 INK  OUT LEN WEXP [K]SIN  FORMAT  FORMAT  CIRCLE } STEP [R] OPEN #POINT SQR f LPRINT  LOAD  CIRCLE  SAVE U©M NEW  RESTORE POINT }>%G2[A]*_ynATTR pP[I]} RETURN  OVER PEEK ▝ COPY a[F]WTAB S RUN :j IF >=INT VAL INT / CLOSE #[T] CLEAR CODE  BRIGHT  BEEP SCEXP J[H]+ LIST  DRAW T COPY COS ]VAL  STOP  OUT  GO TO K4 PRINT  OUT SCREEN$  BEEP X CIRCLE  LPRINT ATN  OUT ;▝ BEEP ▚$ MOVE :U LET ;PEEK  LET / DRAW ▝ATTR  CLS cm REM SCREEN$ 4ASN W BEEP K LPRINT 0 POKE }MCODE  LPRINT z COPY H POKE  OR  PRINT JASN  CLEAR ▘0 GO SUB SRND PAPER <=[F] VERIFY  PRINT SCREEN$ CODE F RETURN RNDVAL$  POKE [L]}%,[J]HUSQR Z`}+ LIST PEEK | OVER  OVER ] LIST PEEK  FOR  CLS SCREEN$ AT mN CLEAR RT SAVE ASN Z|ZCODE  LINE )[P] LLIST | LPRINT zPEEK  LPRINT ][Q]!STR$ >^e LPRINT ATTR INT  READ o SAVE VAL$ ]RND© INVERSE ^ INPUT USR ATTR ]SIN S BRIGHT RND ERASE [N]VAL$ © REM RCODE r OR INT 8VATN SCREEN$ INKEY$COS O MERGE ~ RESTORE  NEW © MERGE R LIST @ VERIFY ATTR USR  CLS  PRINT :USR  COPY [R] DIM  RUN u INVERSE ▘ RUN POINT [J]N/©[E] CONTINUE > OPEN #W©v}/yiz COPY ; MOVE O PRINT  IF %,yATTR 3>=-lPEEK b205[F]VAL ▗ DRAW  DEF FN [A]>`8LN  CLEAR [L]} OVER  GO TO :Q CLOSE #USR  RETURN [B]▝ TO  LPRINT !/[R]▙ CONTINUE rDK[P] CLEAR S▛lIr LPRINT ATN  SAVE ▖▚ DRAW ▜<[D] DATA w OVER  DIM  IF = PAUSE ▖~[Q] AND * COPY  DRAW  NEXT  AND G CLEAR @dPOINT [G]l PLOT  [P]>=?r LIST @ RETURN [A] MOVE  ©USR  BRIGHT @ OUT LEN  DIM FN PEEK  CLEAR "C`@w4 MERGE SCREEN$ [G] REM /[B][P]▞ DRAW I DATA y5VAL [Q][A][N] PLOT  ▙ OVER  CAT [N]| THEN ~&{ BORDER ©SCREEN$ }G© CLEAR w: CAT  PRINT w.5| LPRINT  OUT [B]STR$ [Q]D AND &2▟ LOAD D~ AND rJ[F]-▜ OPEN #pNOT  ERASE AT  READ 4[U]H+QEK INPUT  CLEAR [B] IF |LEN  INPUT <=INT [C] COPY TAB  PAUSE  RUN [N],C<>%[L]s CLEAR ~gSTR$ ▖SGN  SAVE Y/ VERIFY  BORDER [G]INKEY$V_INKEY$[F][C]S[R]Y▗ihFSTR$  NEXT [Q] CLOSE #w2 FORMAT  DATA / CLEAR ACS  READ zW REM }'K AND P[O][H] GO TO  TO  RETURN A INVERSE  DATA ; SAVE +~&RuT[H]VAL  OUT POINT >3 INK d PRINT *T[U]*YCINKEY$0(9L[R]*PPEEK [D]C[R] OUT POINT EXP  FLASH g BORDER  OUT  MOVE @ CONTINUE ~@ RANDOMIZE [F]/▙3[L]▝©p@> LPRINT  LOAD  [Q][S] CAT D RETURN ?)B! DRAW ▜COS EXP ▗ CLEAR Ne`▜©R OPEN #SCREEN$ VUSR %[K] FOR A▗ DIM RNDUSR ^POINT B5Z GO SUB #8[T], CLEAR  THEN IN zU RETURN  CONTINUE ▖? INK INT  BORDER x|F LPRINT r@ LET   COPY  DRAW M BORDER ©> LINE  CLS **aUSR PEEK  RANDOMIZE  READ ; PRINT ,H OR PEEK [T]5SCREEN$ [E]FN 8/:▝[C]T[B]R[Q]d [F][O] LLIST [A]ATTR TQ BEEP SIN <A▙h>=SIN  LIST ATTR [A]c[D]CODE  CLOSE #[F]PEEK  STOP  OUT ▖▙ CONTINUE h( LIST [C]@ CONTINUE ▚E CLS H DATA IN © PAUSE >POINT  REM [M][P] SAVE  CONTINUE ▙SCREEN$  IF  AND ▞j[B]!▞ GO TO NOT fTINT [T]jV4_*%PI*[N][P]SCREEN$ V SAVE F RETURN RNDB[F]SCREEN$ [A]UAT  REM  BEEP SIN <A▙h>=[F]SCREEN$ / IF COS l MOVE R MOVE @SCREEN$ &KVt CIRCLE  DATA H AND SQR @h[P]▝ LLIST ▞l`eD DRAW [Q][R]@R LET PI[T]@R)=USR  REM hD&r[B][R]▞AT AeB© LIST -YT$NOT [B]! COPY  RANDOMIZE  RUN CHR$ <A▙h>= COPY ~EXP .+@USR [P]~? DIM  NEXT  FORMAT 7 SAVE  INPUT USR S%yWu8[S](:q▘IN SGN A RETURN <8 INVERSE _ OVER 00p8 DRAW ▝ RETURN  CLOSE #I LPRINT [H]~[A]@[O]X[F] O DIM ▖%M RANDOMIZE Vd LIST  CIRCLE ▙Q SAVE P LPRINT NOT CINKEY$eFqT MOVE 12, ▙▘ COPY STR$ Q>d8P?©: OPEN ##p©FN x STEP ^FN qVAL COS  CLS ▝~ LPRINT @ LIST  FOR F[E]Hs; DEF FN 5 OVER <=▞ LPRINT  INK  CAT ( BEEP ?<H DRAW  x CLEAR dATN ▗ CAT ATTR  IF `_[Q][G][R]@ SAVE [R]MV2tw RUN ▗<>1ATN N*NOT [O][C][L]STR$ ;[E] LLIST Xu<> PAPER 0lD©p1 DRAW   RUN 8 DIM 'eSGN NV[H]ASN INKEY$▚? MOVE [U] GO TO STR$  FORMAT POINT [O]CHR$  AND  ERASE [C]▝[N][N]USR s▛%|'▛ THEN STR$ sp# CONTINUE D_qp[J]@w LPRINT  LIST  BORDER  DEF FN  REM  CONTINUE @▝5 TO n▛STR$ ai PLOT  g%$c[Q]^VAL TAN USR  RETURN C OPEN # RESTORE  FOR  OUT U[E]ATTR  READ pB.@ DRAW /▗2].,0STR$ [U]▗SCREEN$ INT  INPUT [A]`B RUN [L] LIST T POKE  POKE  DIM  CLS COS  LINE [T][L]p@[A] xUSR o2n CLEAR |YpE▗[K]D BRIGHT (3m COPY  RETURN POINT SIN  AND Hw USR  A"  NEW [A] FORMAT  MOVE COS [L][M] GO SUB X(}+TAB STR$ 'AT 0Hvpr>=!#@p2 @32AT  LINE CHINKEY$P[R]2 LLIST ▗% DRAW ▛ STOP ?PEEK " CONTINUE USR  BRIGHT D[P]a[F]▜▞ RANDOMIZE  OVER S6 GO TO  CLOSE #[K]COS [J]1[P] PRINT [P]Y[Q][R] LLIST [R]RND[S]i[T]-[U] LET [U]<> BORDER >=:F BORDER 7md CLOSE #VPI AND ▛?j<SCREEN$ SGN 2[P]jSGN SCREEN$ m VERIFY  SAVE X; CLOSE # SAVE ACS X  PLOT   LINE [S]|X8 SAVE  IF [U]▖USR 22`/[Q], *USR '%#`! CONTINUE  LIST  USR VAL P LPRINT USR USR VAL USR  SAVE kdUSR ^@Y@TOKGUSR B?USR ;@852@/,*USR '%#@! COPY / MERGE wtc52/,*'% LIST I DRAW  GO TO  LPRINT  CLOSE #>=SGN VAL FN [M][E]▗|tph TO  CAT VAL USR PINT $▖p CLOSE #[A]dVAL$ (LN  GO TO  PAUSE ISQR  OVER SCREEN$ AT  CLS INT ▛ACS (ATTR PEEK  INPUT SIN TAB  CLS SCREEN$ VAL$  PAPER SIN /[H]/ FOR SIN - IF SIN SCREEN$  FOR ACS  DRAW SIN AT  THEN ACS  DRAW SIN FN INT  GO TO  FOR PEEK  REM ▘|Q[U]▛PEEK  ][A] READ 8 ▝▘8xP FLASH TM NEW [A]U RANDOMIZE CODE p▘ MOVE [A]<> RETURN  DEF FN X^ DRAW cX9?2 VERIFY  THEN  NEXT #F SAVE WCODE /▗INKEY$ OPEN #[I] THEN USR C?AT ▜▜ THEN  BLe RESTORE *+7XQLN C7 LPRINT 8 GO SUB `EXP m4D'▖ GO TO a!&▟ LLIST `"j▖,[U]~",[O] SAVE U▗[B]Yt3qBIN B$3 AND PIy[A]iUSR  LIST ,C[U]3STR$ h CLS  LPRINT d▗[B] RESTORE USR [U]y]7g▗[M]8/ FOR 8`PIKS1,:> NEW  BORDER  FORMAT ▚=EXP  BEEP !xC@e MERGE  AND %[A]▙S[A] NEW  RANDOMIZE :/#AT X[H]?g▝SQR ▝ASN 0 c MERGE 0X4> POKE RND[▚[K]W STOP ?[E],SQR cUSR V4L▖EXP g5/ NEW  LPRINT  DRAW  LPRINT STR$ [F]= NEW SGN  DIM  NEW E@ATN ▝ CIRCLE SIN e IF [C] LPRINT W-|t▟L DATA t[R]7*[N] MOVE f OVER , OPEN #▘USR 2][C][N]j'%*gVAL O CIRCLE A$T;FN vP- GO TO [Q]J CIRCLE A]y MERGE USR VAL [K] BORDER STR$ 2;VAL v <>e[F] LINE VAL ' INK AABS VAL INT a PRINT NOT [Q] INK ▝5[E]USR vp©p FOR  DRAW @SIN  THEN SCREEN$ as0 THEN :R READ ▝[S]LINKEY$d%ATN ) INK D<>FN ▚POINT P!LBIN [G][C]Y[E]g/[P] AND c RESTORE # CIRCLE [H]aPEEK ▖ DIM (q[T] CONTINUE  INK  TO 0(/VAL @,Xx|51[P][G]p_COS  VERIFY VAL [H]p NEXT  DIM VAL [G] RANDOMIZE <▘NOT  LIST STR$ IN  COPY   VERIFY +++B GO SUB yC GO SUB  NEW COS l THEN ATTR G GO TO  OVER "AT O& RUN  AND [F]i INK  . VERIFY XATN #LN 6GC[I]P1f▚9USR =>= OR . LLIST  OVER ▜ LPRINT PINOT >= CAT E~▙ PAUSE /CHR$ ▜CHR$  INVERSE ▙ LIST n5>= THEN SL<=a2[U]dSTR$  OPEN #[G]EINKEY$&,b STEP h CONTINUE INKEY$LN E TO   CIRCLE + VERIFY _[O]R PLOT  TAB X▖#CHR$ "▖VSIN '>=EXP (d▗b LET E[I]2TCHR$ 2 POKE ▖ TO Id_ OR  PLOT   LIST d~F CONTINUE  ERASE  AND CHR$  CIRCLE .mBN[U] GO SUB  TO <>~N▚[U]TAB [A]1eRNDH©LEN TAN ABS 2f-[G]>=Jf[Q]▝IN AT USR 6 FORMAT  CLS 9 LPRINT ▘2.FN "[Q]`[Q]`@▘'[U] CONTINUE Q[ CIRCLE  FORMAT TAB  DATA P8X;[U]▘J:▝d. COS  COPY | DRAW ▛d GO TO UATN ;f LOAD f READ  LPRINT [B]/▙d?2 TO [B] IF ATTR d VERIFY "<>XW TO vk[R]B><` REM ▙C CONTINUE ▚K INPUT /.[A] @[P][Q] TO ,▟@[D]`[G][M][Q][S]USR FN  LPRINT VAL$ ASN  SQR @>GINKEY$NOT `dvoVAL z{l8VAL  READ   DATA [F]m9VAL  BORDER USR  AND ;l= GO SUB @1$E9j TO < POKE  CLOSE # PRINT 4UD"[E]Bu[F] DATA 2 RESTORE B`[A]>M LPRINT USR BF LPRINT _<>?t[A]0@@<>[Q]PHUSR TAB ,"VAL SIN  GO TO pINKEY$▛/ABS AVAL$ m INPUT  REM  OPEN #6Vm GO TO 0© MERGE ▛AT  READ  RUN  DIM A OPEN #▙ STOP ▚ CAT 3[C]7 ERASE TAN p CIRCLE kSIN  FORMAT  TO h OPEN #e[O][G]▙38BIN  FORMAT  FOR {/a PAUSE [O]I RANDOMIZE  POKE  NEXT /[B]>? PAUSE dG LOAD LEN j1[I]CODE [L][I]z IF a( CLEAR mTAB STR$ [I]& REM  AND  RETURN  PRINT bV PAUSE ©bTAB 3[N]m VERIFY !U CLOSE #9 RUN ;[U]: PAUSE ;n▜dg| POKE [N][F]"V CLOSE #=/ LINE  DATA [G]5*SR`VAL$ ASN [O] NEW  PAUSE  MERGE U+^ STEP Pu[M]a8EEXP [F](KMY[E]G8] PAPER #s FOR  GO SUB 7CODE 5: BORDER  CLOSE # LET y MERGE : IF USR j DIM ▝ASN [S] GO TO @r<>-0VAL `[N] RESTORE [S]GG[E][G] RESTORE EXP a DATA Y'b[N]8!D,,[S] LLIST )d[B]▖▚,LEN /LN  02B BEEP CHR$ ap8S<>CHR$ g FORMAT =Q> FORMAT  GO SUB SIN [Q]<>@][U]JLEN r DRAW SIN [T][P]XASN  STOP  DATA  MOVE W/▗[P]X[B] LINE E[P] CLEAR 9> INK [B]cpVAL J LIST  STEP 8VAL$ [B]▚/SGN  AND ▚U IF [C]=d!h>=7 PAUSE @'>=[J][Q]+[P]<2l[O][G] CIRCLE < OR * COPY d CIRCLE #[Q] OVER [R]C TO 1M CLOSE #▟ INVERSE  REM "DBIN  OPEN #D INVERSE  CIRCLE [Q][O]!ClIu4pL[G]RND3▖,[M]▞ CAT  O MERGE ▘]TvUSR aaT5~[A]' COPY VAL$ ▙[ MERGE LEN  PAUSE  LOAD PICODE SGN  NEXT  THEN ▙c NEW G RETURN =ATTR ?CODE <;U0N AND  CONTINUE 7T MOVE x OR CU▟W8TQNOT ATSTR$ CHR$ 3SIN  NEXT SCREEN$ F GO TO [T]<=~[A]▙[F]▚[T]cD MERGE ▗c Z*<=0▜ AND aATTR 07w` DRAW vF`[T]/▚[G]!V▗[Q]}▝?>=[D]©vPEEK  MOVE A FORMAT  OUT O_y BORDER eB▟1 NEXT ▞ PAUSE USR # COPY [T]PEEK  PAUSE  GO TO 4VSTR$ 8U#▛ LLIST 4`LN gLN UVAL ATTR LN  DEF FN 4CHR$ < NEXT :[T][G][I]V:l[J] LET Y DEF FN ▜ STEP VAL$ xUSR ▝STR$  NEW FATTR  COPY b[N]BIN ▜[M](BIN  LLIST s CONTINUE [O] GO TO  CONTINUE =V% PLOT  p9 VERIFY [B]SCREEN$  AND  REM :^v POKE ATTR n[M]< IF ▟[B]a DIM X5 READ F*COS cU▟[D][N]<=*VAL j+>=*ARUSR TAN  ERASE ▘c[T]5j FORMAT CHR$  LLIST r[H]{hgdufflohkdyjpy RETURN <=g LPRINT 9p<= OR "n CONTINUE X DATA USR ▟▛LN  PRINT b[B]▖AT @ DATA "3EXP ▝>=[B]#▖,A DATA "SEXP ▘>=DPEEK  2[B]3▖AT A DATA "sEXP >=D RETURN  2[B]C▖,B DATA "[D]EXP ▗>=&D>!2[B]S▖AT B DATA "COS EXP >=.D~!2[B]c▖,C DATA " OPEN #EXP ▚>=6DPEEK !2C DATA " NEXT EXP ▜>=>DBIN /~x"SIN P[S]s NEW ; @[M] IF © PRINT [TAB ▛[B][A]<G=g[B]E▜<=E▜▜kATN <>y▘/:[B]=▛▘DEv LPRINT 246 OVER m▜▟▟$R>.>=$▘[T][Q]▛bVAL$ ( COPY [E],Q MOVE A LIST  FLASH  NEW , FLASH PsuE FORMAT STR$ N LLIST 7▝f NEXT ▘COS ▞▖ NEXT  STEP ▘ LIST < OVER ▙[P]NOT 7#▖9TAN  DATA 9[I] INK [I]yASN  G>=BIN LZSIN [L]BIN  BRIGHT Zr] MOVE  ERASE E^9fSGN t73LN UVAL$ h▞NOT m8 LOAD RND▛L`A STOP NOT Z CONTINUE ]"[K]>= OUT D[K]Gr^}~▛,z[C]]Q[G]AT  CONTINUE >=9<> a BEEP K7 THEN uG} [G]! PLOT  VBIN [M] LPRINT &yUSR - MERGE [F]g.<=K INK P[A] STOP D  PAUSE [B]▖/@d"▝>=DV  PAUSE [B]▖ BRIGHT @d"?▘>=D[G]  PAUSE [B])▖/Ad"_>=D VERIFY   PAUSE [B]9▖ BRIGHT Ad"©▗>=!D! PAUSE [B]I▖/Bd"[P]>=)DV! PAUSE [B]Y▖ BRIGHT Bd"IN ▚>=1D[G]! PAUSE [B]i▖/Cd" OUT ▜>=9D VERIFY ! PAUSE Cd"[D]E©PSCREEN$ [S];(U MOVE [E]FN  CONTINUE  RETURN 1SIN dE_PSCREEN$ %+INT d<>[O]`5YSIN [S]#@A[G]AT  CONTINUE D^Q[G]AT  CONTINUE TAB (KV POKE ZuKV POKE [J]* CONTINUE INT SGN  LPRINT SIN dEBIN 0<=c[I]ATN /Q[G]AT  CONTINUE ▖a OVER pEYSIN [S]9▚yUSR e<>N LPRINT _PEEK 0O[A]# LINE @ TO  DATA ▖▚STR$ w 0@AT  RETURN [N] DATA ~ DRAW  IF  PRINT  NEXT  BORDER  LOAD  FORMAT t0 FORMAT  NEW  FLASH  BEEP  LOAD  OUT  OPEN # OU[H] PRINT [F]U[H] CLEAR ABS U[F]U COPY h CLEAR U[F]*ATTR *IN © CLS jATTR *ATTR /ATTR *ATTR *ATTR ?ATTR *ATTR * CLS >ATTR *ATTR *CODE ©SQR *ATTR U[F]U[F]U[F]U[F]U[F]U[H] MERGE [F] COPY [F]U[F]U[P] PRINT  CLEAR U[F]U[F]U[F]U[F]U[F]© COPY © COPY  COPY  COPY © COPY  COPY  COPY © COPY  COPY  COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY  COPY  COPY © COPY  COPY IN  COPY  COPY  COPY  COPY  COPY IN  COPY IN  COPY  COPY  COPY IN  COPY  COPY  COPY IN  COPY IN  COPY IN  COPY IN  COPY  COPY  COPY  COPY  COPY  COPY  COPY IN © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY ©[A] COPY  COPY  COPY  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY IN  COPY ▗ COPY  COPY IN © COPY © COPY ( COPY  COPY  COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY © COPY  COPY  COPY © COPY ( COPY  COPY  COPY  COPY IN NOT  DEF FN a PRINT  GO SUB W2[>? GO SUB G LET  STEP = PRINT > GO SUB G LET <>!EXP a[ GO SUB VAL  NEXT 1FN a> CLEAR © OR  GO SUB y STEP `cSTR$ > GO SUB y!`cac▙6  GO SUB VAL  STEP B RANDOMIZE NOT 2h CLEAR !:/ NEXT  GO SUB V:[c2r[D]CODE  RESTORE !!Z"k▗!]w#w>2i▗2r▗ CLEAR 6 COPY  CLEAR 60 LLIST "`g GO SUB scx!/gPEEK w2 RESTORE /> COPY (/2[C]b GO SUB S^gy2]gx RETURN o( RETURN C( STEP !XXu COPY  GO SUB VAL  STEP WPOINT :]g RETURN  TO gk NEXT ! INVERSE / STEP  LPRINT [B] STEP  PLOT  [A]!h"{[D] GO SUB ^ CLS >PI /2[C]b STEP [T]h STEP Ui NEXT  STEP  CLS v>© FLASH  RETURN 8> CLS  FLASH  RETURN  ERASE c: FLASH [A]PI( DIM !SCREEN$ b RESTORE = LINE [T]h LLIST = LINE ATTR i= LINE j= LINE [T]j RESTORE = LINE  AND j= LINE ▞i= LINE [K]i LLIST =G:bgPI(PEEK :dgo&)))/c INVERSE / GO SUB VAL ! INVERSE / STEP  LPRINT [B]:]g= IF ATTR i= IF j= IF [T]j NEXT 1 GO SUB V STEP ▟ CLEAR !:/ NEXT :" STEP  MERGE VAL$ >,2r[D]!p▘"{[D] STEP  OUT [K] STEP 4 STEP  PLOT  [A]>2i▗>2r▗! Y"k▗ GO SUB ^ CLS  STEP [L]<>     STEP  GO TO f NEXT  GO SUB s OPEN #c!~c▟[d MERGE  GO SUB VAL ! FOR f COPY  RUN <> GO SUB LN ! PLOT   POKE  CONTINUE ~ THEN ©  NEW G GO SUB o AND O#{[G]# RANDOMIZE foz[I]Dgx GO SUB VAL `i9 OUT  NEW ©(# THEN w O GO SUB VAL  FORMAT  NEW ? AND G~#N DRAW yCHR$ 1 CONTINUE [ LLIST ; LET w IF 1 NEXT NOT R▘USR ▘USR USR USR USR USR USR USR STR$ STR$ CHR$ CHR$  OR  ERASE P * 4=ELRX^djp▘zUSR USR USR USR USR USR USR USR STR$ STR$ CHR$ CHR$  OR  ERASE P * 4=ELRX^djp▘z!q1Aaqq STEP `` DRAW P CLEAR @ RETURN p COPY   COPY qUSR q!Aaqq STEP `` DRAW P CLEAR @ RETURN p COPY   COPY q1rQa12q STEP P0- 8@ CLEAR P RETURN q RETURN qarQa12q STEP P0- 8@ CLEAR P RETURN q RETURN qSTR$ qSTR$ qB1Aq STEP ` 0/ : Dp RETURN p COPY " COPY CqqQ1Aq STEP ` 0/ : Dp RETURN p COPY " COPY qbqqNOT  AND  VERIFY `"@2` CLEAR p RETURN q RETURN q#RqqNOT  AND  VERIFY `"@2` CLEAR p RETURN q RETURN QqAb12aq CAT p#@40A LP RETURN p COPY 4 COPY qQb12aq CAT p#@40A LP RETURN p COPY @ COPY b$q1Aar MOVE p%P70E P` RETURN ! RETURN qR$q1Aar MOVE p%P70E P` RETURN ! RETURN qCHR$ q21Aqr OPEN #>=P;0I0U0a` COPY rqB1Aqr OPEN #>=P;0I0U0a` COPY rBAAAqs VERIFY <>P?@N@/0i0uq2AAAqs VERIFY <>P?@N@/0i0uNOT BIN BIN  OR  AND  LINE  OVER  LINE `DPU@d@rBIN BIN  AND  LINE  OVER  LINE `DPU@d@r OR  OR  AND <= THEN  STOP  THEN pK`^Po AND  OR  THEN  STOP  THEN pK`^Po<=<=<> STEP  NEW  STEP <>pk>=<= NEW  STEP <>pk<> TO  FORMAT  GO TO  FORMAT  TO  LINE  TO  FORMAT  TO  SAVE  MERGE  ERASE  MERGE  INVERSE  COPY  FORMAT  CONTINUE  COPY  COPY  COPY  COPY  LINE <>                                                                                                                  PLEASE WAIT, PACKING !!!     PLEASE WAIT, DEPACKING !!!         READING CATALOG.            DISK DRIVE ERROR !!!               NO FILE !!            PLEASE WAIT, SEARCHING !!!  [Q]p CONTINUE x[Q] CONTINUE ▖[Q][A] CONTINUE [I][Q][Q] CONTINUE FN [A]VAL VAL LN `phx`VAL hLN xXX▖▖X[A][A]X[I][I]X[Q][Q]XFN FN XVAL VAL XLN  STEP fh:]<(::/< <> GO SUB s=/ STEP [<>!IN g:] RETURN  COPY  ! INVERSE g CLEAR 6 COPY  STEP  LPRINT [B] CLS 2v CLEAR NOT c INVERSE  RESTORE  LLIST  STEP  LPRINT [B] STEP  PLOT  [A] STEP '[B] CLS <> GO SUB V STEP  STEP  LPRINT [B] STEP SQR h NEXT  GO SUB ^ MERGE !/c]c6  COPY  GO SUB VAL >2gi> 2{i STEP Ui> STEP  MERGE VAL$ !USR  STEP Vh INVERSE  RESTORE  INVERSE !USR /cCODE  OR  INVERSE ~= PAUSE iSTR$ (:/g INVERSE PEEK   INVERSE  RESTORE  LLIST  GO SUB VAL < INVERSE STR$  CIRCLE  INVERSE  LLIST 2bg VERIFY 0CODE 2cgCODE 2dg:/g2{i:bgO>▝2r[D]2[cy2gi:" STEP  MERGE VAL$  NEXT  STEP o&)))/c>GPI( OR  MERGE  STEP  LPRINT [B] MOVE  MERGE >M STEP  CONTINUE [B] MOVE STR$  FOR  STEP  PLOT  [A] CLS <>:dg= SAVE 2dg:cg<2cgSQR :cg= SAVE 2cg:dg<2dgSCREEN$ :]gPICHR$ SCREEN$ b GO SUB V:h STEP  MERGE VAL$ :/gyCODE 2 RANDOMIZE />*`g GO SUB [ CONTINUE /:/g RETURN M( RETURN C(NOT c!g STEP  LPRINT [B]! CIRCLE  STEP NFN  STEP ! CIRCLE  STEP NFN > STEP  MERGE VAL$ NOT c:]g=CHR$ SCREEN$ b GO SUB V:h STEP  MERGE VAL$ :/g RETURN M(8* NEW / RESTORE *`g GO SUB [^g LLIST :/g RETURN CCHR$ c RESTORE y PRINT  LET  LLIST " NEW /NOT c GO SUB V!eg STEP  LPRINT [B] INVERSE  RESTORE !USR  STEP NFN  STEP C INVERSE  LLIST  MERGE  RESTORE !USR  STEP NFN  STEP [A]h> STEP  MERGE VAL$  LLIST  MOVE !SCREEN$ [D]" COPY  RETURN NOT c:]g RETURN CHR$ SCREEN$ b GO SUB V! CLS g STEP  LPRINT [B]yNOT INKEY$k GO SUB V STEP / NEW   SAVE > STEP  LPRINT [J]!IN [J] INVERSE / GO SUB VAL  STEP  PLOT  [A] STEP '[B] GO SUB ^<>LOAD FILE WITHOUT PLAYER Y/N ?      LOAD COMPILE BLOCK         SEARCHING COMPILE BLOCK      COMPILE BLOCK NOT PRESENT    INVERSE !+k! LOAD j STEP  LPRINT [B]>© FLASH  RETURN  THEN _>=> OUT  FLASH  RETURN  THEN g  LET  INVERSE !kCODE 2]g<> RESTORE  MERGE !STR$  GO SUB [ POKE / GO SUB S[U]k STEP Vh MOVE  LLIST <>> STEP  MERGE VAL$ !USR USR u GO SUB VAL * FOR /" POKE /: REM /< PRINT USR !8l MERGE  STEP  RUN k MOVE   PRINT !STR$ USR  GO SUB VAL  STEP ▙k LET =  OUT !Ik STEP  LPRINT [B]CODE  FLASH  RETURN / NEW ( SAVE NOT c GO SUB SlPEEK USR # RANDOMIZE  LLIST  LLIST  LLIST  GO SUB [[U]k PAUSE l!USR @ RESTORE  OR  STEP Vh!:USR  RETURN C STR$  MOVE  GO SUB VAL NOT  NEXT i SAVE  CIRCLE (▖ LIST ` LPRINT X LPRINT |VAL @ GO TO [E]D SAVE VAL p, CLEAR PEEK ▗X  PLOT   LINE [S]|X8 SAVE  OUT CHR$ AT [A]{eQ>, DRAW  LOAD  LLIST  VERIFY >=ABS SIN FN [P][G]▙~wpkd^YTOKGB?;852/,*'%#!>2/[ CLEAR © GO SUB y STEP r STEP n<>!STR$ O STEP FN n!STR$ O STEP FN n!STR$ O STEP FN n!USR W STEP VAL n STEP  VERIFY n STEP o STEP IoNOT Fn CLEAR  COPY  GO SUB y GO SUB x<>} STEP 5n NEW SIN W<>> STEP 5n.g NEW   TO =n-| NEW  TO =n-| NEW  TO =nz THEN ? DEF FN >= PRINT > STEP 5n/ NEW  AND USR o&W"$nSTR$  STEP [L]n<>~SIN w STEP >=n STEP >=n PRINT <>~SIN w STEP >=n STEP >=n PRINT <>~r STEP >=n STEP >=n RUN <>NOT ASN nr%%r%%r%%r STEP >=n STEP >=n INPUT <>|%[T]USR } VERIFY  o CIRCLE | AND g<>CODE  STEP Yp PRINT  STEP Cp LET "n8> STEP 5n THEN g( NEW <G STEP ©n<>> STEP 5n` THEN g([A] NEW <G STEP ▟n<>> STEP Yp PRINT  STEP Cp LET "n8> STEP 5n THEN g( NEW <G STEP ©n<>> STEP 5n` THEN g([A] NEW <G STEP ▟n<>> STEP Yp PRINT  STEP Cp LET "n8> STEP 5n THEN g( NEW <G STEP ©n<>> STEP 5n` THEN g([A] NEW <G STEP ▟n<> SAVE  CIRCLE (▖ LIST ` LPRINT X LPRINT |VAL @ GO TO [E]D SAVE VAL p, CLEAR PEEK ▗X  PLOT   LINE [S]|X8 SAVE  OUT CHR$ AT [A]{eQ>, DRAW  LOAD  LLIST  VERIFY >=ABS SIN FN [P][G]▙~wpkd^YTOKGB?;852/,*'%#! RETURN <0x THEN ? AND STR$ o&O<>x THEN ? AND go&W<> STEP hp! BRIGHT p PRINT o[F]gF LET <> CLEAR  COPY  GO SUB y GO SUB h< GO SUB y GO SUB ` GO SUB s INK p|PI !} RETURN 01+p>NOT  AND p RETURN ©01 RANDOMIZE o>$NOT  AND p1 LLIST o>0NOT  AND p RETURN 0><1<>oNOT  AND p RETURN 01LEN o>HNOT  AND p RETURN 01[J]o>TNOT  AND p1o>_STR$ PI GO SUB B8NOT  CIRCLE p= PAUSE  AND pCODE 1<>! BRIGHT p>;w#= PAUSE Er>#w#= PAUSE Mr!rUSR @ s,r, STEP ▚t RUN !"s-sU GO SUB VAL  INVERSE !"s BEEP @.  INVERSE s INVERSE r INVERSE  STEP ▚t-  PAUSE <> STEP s>2 IF r> STEP 5n/ NEW  AND  CONTINUE gCODE  STEP [F]t.2[S]rCODE  STEP [F]tO STEP  SAVE r> STEP 5n/ NEW  AND  CONTINUE g> STEP [F]t.2 OR r> STEP [F]tO STEP  SAVE r>2 IF r> STEP 5n/ NEW  AND  CONTINUE g> STEP [F]t.2 DIM r> STEP [F]tO STEP  SAVE r<> INK !r INK  ~ INK ▜o~LEN _,VVAL  THEN  ERASE s INK }▝o CONTINUE <> GO SUB st1n@ MERGE  MERGE ; MERGE  MERGE ; MERGE  MERGE 1<>z NEW USR { AND  _ CIRCLE z VERIFY W<> CLEAR  COPY  GO SUB y GO SUB h< GO SUB y GO SUB P THEN Z(} THEN : THEN : THEN : THEN : THEN : THEN : THEN : THEN :/ NEW <> INPUT SCREEN$ SCREEN$ SCREEN$ SCREEN$  INPUT  DATA AT [U][U][U] INPUT  INPUT [S]VAL$ FN FN  INPUT  INPUT [S]VAL$ [S][S] INPUT  REM SCREEN$ SCREEN$ VAL$ [S] STOP  INPUT FN VAL$ [S][S] INPUT  INPUT FN VAL$ SCREEN$ SCREEN$  INPUT  INPUT [S][S][U]FN  CONTINUE  INPUT SCREEN$ VAL$ SCREEN$ SCREEN$  INPUT  INPUT SCREEN$ VAL$ [S][S] INPUT N LINE JJJ INPUT D TO DDD INPUT NCHR$ NHH INPUT NCHR$ NBB INPUT J LINE JNB STOP N>=NBB INPUT N>=NJJ INPUT NCHR$ BDH CONTINUE N LINE NJJ INPUT N LINE NBB INPUT  INPUT * REM  INPUT  DATA , DATA ▗▗ INPUT  INPUT " INPUT ▖▖ INPUT  INPUT " INPUT ▘▘ INPUT  REM * REM ▙▘ STOP  INPUT ( INPUT ▘▘ INPUT  INPUT ( INPUT  INPUT  INPUT " STOP ▗▖ CONTINUE  INPUT * INPUT  INPUT  INPUT * INPUT ▘▘ INPUT  INPUT * REM ** INPUT  DATA , DATA $$ INPUT  INPUT " INPUT (( INPUT  INPUT " INPUT "" INPUT  REM * REM ." STOP  INPUT ( INPUT "" INPUT  INPUT ( INPUT ** INPUT  INPUT " STOP $( CONTINUE  INPUT * INPUT ** INPUT  INPUT * INPUT "" INPUT VAL$ SCREEN$ SCREEN$  REM *.[U]AT [U] DATA $.VAL$ [S]VAL$  CONTINUE (.VAL$ [S]VAL$  STOP ".SCREEN$ SCREEN$ SCREEN$  INPUT ""VAL$ FN VAL$  STOP ".VAL$ FN VAL$  REM *.VAL$ [S][S] DATA ((VAL$ SCREEN$ VAL$  REM *.VAL$ SCREEN$ SCREEN$  INPUT ". INPUT  REM ** INPUT  DATA  DATA $$ INPUT  INPUT ▘ INPUT (( INPUT  INPUT ▘ INPUT "" INPUT  REM  REM ." STOP  INPUT ▖ INPUT "" INPUT  INPUT ▖ INPUT ** INPUT  INPUT ▘ STOP $( CONTINUE  INPUT  INPUT ** INPUT  INPUT  INPUT "" INPUT  INPUT  REM SCREEN$ SCREEN$  INPUT  DATA  DATA [U][U] INPUT  INPUT ▘ INPUT FN FN  INPUT  INPUT ▘ INPUT [S][S] INPUT  COPY  COPY  COPY 66H COPY $~$~$ COPY >(>> COPY bd& COPY (*< COPY  COPY  COPY 00 COPY > COPY > COPY  COPY ~ COPY  COPY 0` COPY | AND  VERIFY  AND | COPY 8X~ COPY  RETURN  RETURN USR  RETURN  COPY | AND  AND | COPY <l RETURN  COPY  RETURN USR  RETURN  RETURN  COPY |USR  DRAW  AND | COPY  RETURN 0 COPY | AND | AND | COPY | AND ~| COPY  COPY 8 COPY 0`0 COPY ~~ COPY  COPY | AND  COPY | LINE  VERIFY USR | COPY | AND  AND  RETURN  AND  COPY  DRAW  AND  DRAW  AND  DRAW  COPY | AND USR  AND | COPY  SAVE  TO  DEF FN  DEF FN  DRAW  COPY ~USR  DRAW USR ~ COPY ~USR  SAVE USR USR  COPY ~USR  DEF FN  AND ~ COPY  AND  AND  RETURN  AND  AND  COPY << COPY  AND | COPY  DEF FN  CIRCLE  LIST  CIRCLE  DEF FN  COPY USR USR USR USR | COPY  AND  INPUT  VERIFY  AND  AND  COPY  AND  NEW  PLOT   OVER  DEF FN  COPY | AND  AND  AND | COPY  DRAW  AND  AND  DRAW USR  COPY | AND  VERIFY  TO z COPY  DRAW  AND  DRAW  TO  AND  COPY |USR | DRAW  COPY ~ COPY  AND  AND  AND  AND | COPY  AND  AND  AND l8 COPY  AND  AND  VERIFY  INPUT  AND  COPY  AND l88l COPY ▗ TO x00 COPY  RETURN 8` RETURN  COPY  COPY `0 COPY xx COPY 8 COPY  COPY  COPY "x ~ COPY | TO  TO z COPY ``|f| COPY <``< COPY | TO | COPY x DRAW USR x COPY 0800 COPY | TO |x COPY USR  SAVE  TO  TO  COPY 0p0x COPY 8 COPY `hphh COPY 0000 COPY  CONTINUE  CLOSE # CLOSE # CLOSE # COPY  SAVE  TO  TO  TO  COPY x TO  TO x COPY  SAVE  TO  SAVE USR  COPY | TO |<``` COPY  SAVE  SAVE  COPY 0x00 COPY  TO  TO  TO x COPY  TO  TO x0 COPY BIN  CLOSE # CLOSE #h COPY l88l COPY  TO |x COPY |0| COPY p COPY  COPY x6l RETURN B[J][R][J]B? COPY @ COPY ` COPY p COPY x COPY | COPY ~ COPY x COPY H COPY # COPY  LET  COPY  LET  COPY  SAVE  COPY  SAVE  COPY  DRAW  COPY  COPY  COPY [P] COPY   COPY ▜0 COPY 8 COPY ▝< COPY > COPY ?©<©▝$ COPY [B] COPY  SAVE  COPY  SAVE  COPY  DRAW © DRAW © RETURN © COPY  COPY  CAT  COPY <= COPY NOT  COPY STR$  COPY USR  COPY USR ©USR ?USR ?USR  COPY >= COPY  DRAW © DRAW © RETURN ? RETURN ? COPY ? COPY  COPY  BORDER  COPY  READ  COPY  LLIST  COPY  LPRINT © LPRINT ? LPRINT USR  LPRINT  LPRINT © DATA © RETURN ? RETURN ? COPY @ COPY @ COPY [P] COPY  COPY  NEXT  COPY  LET  COPY  LIST  COPY  LIST © LIST ? LIST USR  LIST  LPRINT  LIST  LIST ? PAUSE ? COPY @ COPY @ COPY   COPY   COPY  CAT  COPY  COPY  RANDOMIZE  COPY  SAVE  COPY  SAVE © SAVE ? SAVE USR  SAVE  LPRINT  SAVE  LIST  SAVE USR  SAVE @ RANDOMIZE @ COPY   COPY   COPY <= COPY <= COPY  BORDER  COPY  COPY  DRAW  COPY  DRAW © DRAW ? DRAW USR  DRAW  LPRINT  DRAW  LIST  DRAW  SAVE  DRAW  LPRINT  DRAW   DRAW   COPY <= COPY <= COPY  READ  COPY  READ  COPY  NEXT  COPY  COPY  RETURN © RETURN ? RETURN USR  RETURN  LPRINT  RETURN  LIST  RETURN  SAVE  RETURN  DRAW  RETURN  LIST  RETURN [A] RETURN G COPY  READ  COPY  READ  COPY  LET  COPY  LET  COPY  RANDOMIZE  COPY  COPY 1 COPY `CODE  OPEN # RETURN 2▙/>2▟/2H/<2j/> STEP  MERGE VAL$  INK  RESTORE  GO SUB si[D]> RETURN  GO SUB G!SCREEN$ [D]" COPY  RETURN > STEP  MERGE VAL$ " COPY  RETURN > STEP  MERGE VAL$ " COPY  RETURN > STEP  MERGE VAL$ " COPY  RETURN > STEP  MERGE VAL$  RESTORE !USR USR u COPY # GO SUB VAL  LLIST " COPY  RETURN > STEP  MERGE VAL$ " COPY  RETURN > STEP  MERGE VAL$  STEP  BRIGHT [A] STEP  PLOT  [A]>2a=2a!aa RETURN  GO SUB VAL !vv6@ GO SUB VAL !uuu COPY  GO SUB VAL >2@v>2 v=2?v2!2 !!v"v6  GO SUB VAL  STEP ▟ STEP '▗ STEP [L] STEP 4 STEP @r GO SUB ^!USR " VERIFY ▚" INPUT ▚"▜! LPRINT " PAPER ▚" PAUSE ▚"▜>2 RESTORE ▚2 CLEAR ▚2▜NOT 4[D] SAVE  CIRCLE (▖ LIST ` LPRINT X LPRINT |VAL @ GO TO [E]D SAVE VAL p, CLEAR PEEK ▗X  PLOT   LINE [S]|X8 SAVE  OUT CHR$ AT [A]{eQ>, DRAW  LOAD  LLIST  VERIFY >=ABS SIN FN [P][G]▙~wpkd^YTOKGB?;852/,*'%#! COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  CLEAR  LOAD  LLIST  MERGE >=IN TAN POINT [Q][G]▙▚~wqjd^ZTPKGC?<852/-*(%#!  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  COPY  DRAW  LIST  LLIST  VERIFY >=PEEK SIN POINT [P][G]▙xpkd_YTOKGC?<852/-*(&#!xHPFN HVAL P CIRCLE H LPRINT PHHPPPHXPHPPXPPXXHP▖PX▖PLN XHpPxPpXx LPRINT P COPY X[Q]XFN p@xHhPpPhXp[I]x[Q][A]x[I]HXP`PXX`H`PhP`XhHxPPxXFN @VAL x COPY p COPY x CIRCLE X COPY `VAL X FORMAT ` CIRCLE ` COPY hVAL ` FORMAT h CIRCLE h COPY pVAL h FORMAT p▖ COPY [A][A] COPY [I] COPY ▖[I] COPY [Q][Q] COPY FN VAL  COPY LN HFN xVAL VAL xLN ▖@[A]FN  COPY VAL $4 COPY  COPY A0000:  STEP  RUN : o&u~ STEP  RUN :!o&v~ STEP  RUN :!:?v STEP  RUN :@v RETURN 8 AND  AND 0 STEP  CONTINUE [B]: v STEP  RUN !!v STEP  LPRINT [B]<>:! CLEAR ©W NEW  LINE ATTR  GO SUB Y{2"!vzOo~2+!USR y NEW  LINE  TO G CLEAR ")"'CODE 2& STEP  LINE ▛ STEP  CONTINUE :+ STEP  RUN <>:!<>000! POKE 6/4 VERIFY d ERASE  DRAW  AND d#6/4 VERIFY  ERASE ▗ AND #6/4 VERIFY  ERASE ▗! POKE >[A]o[F]g STEP  LPRINT [B]<>> STEP  MERGE VAL$  STEP =▗> STEP  MERGE VAL$  STEP =▗> STEP  MERGE VAL$ <>!USR ar#r#s#r#r#r#s#r#r#r#s#r#r#r#xLEN   OUT <>>! YwT]>=>=O GO SUB VAL <>2r▗O~2i▗G NEW Wx NEW SIN "k▗wT]>= GO SUB VAL <>: FLASH [A] PRINT > COPY 2 FLASH [A] STEP q[D]: FLASH [A]G LET 2 FLASH [A]x LINE  CONTINUE ▗ RETURN  COPY >=2EXP ▗ RESTORE  STEP h▗ LLIST FP#N#~ RETURN  COPY  [A] PRINT z NEW Wy NEW _ STEP SIN ▛ LET NOT {▗> COPY 2EXP ▗NOT h▗! LPRINT " PAPER ▚" PAUSE ▚"▜CODE 2 FOR ▚2▜2▜2 LLIST ▚2 RANDOMIZE ▚2▜! AND ▚" OVER ▚" PLOT  ▚""TAB ▙>[L] STEP IN  STEP *▖ STEP  OPEN #[E] PRINT  INVERSE *':& STEP ATN  INVERSE *' LET <( STEP :▜:-PI TO k STEP  POKE SCREEN$ >IN  FLASH  RETURN 8: ERASE [E] RETURN ( RETURN ( RETURN ▟ STEP :▜ STEP v STEP L[D]>© FLASH  RETURN  PAPER )> CLS  FLASH  RETURN  PAPER ) NEXT CODE  FLASH  RETURN / NEW   SAVE  CLS : ERASE [E]!IN [E]o[F]g~!XASN o>w>,2r[D]vvvvvvvv<>{ NEW  PLOT  @g{ NEW PI▘o<>z NEW USR { AND  _ CIRCLE z VERIFY W<>CODE 2 BRIGHT ▚2 POKE ▚2▜/2 INVERSE ▚2 PRINT ▚2▜!" READ ▚" CLS ▚"▜" DIM ▚"▜"▜" BORDER ▚" COPY ▚"▜ INVERSE n INVERSE f")▜ INVERSE # INVERSE # CLEAR ! VERIFY ▚ STEP  PRINT ▙ INVERSE  CLEAR ! INPUT ▚ STEP  PRINT ▙ INVERSE  CLEAR !▜ STEP  PRINT ▙NOT ©▖ INVERSE ~<>==2}▖ INVERSE n INVERSE f" POKE ▜ INVERSE n INVERSE f" LIST ▞ INVERSE n INVERSE f"r▖ INVERSE ~2 RUN ▞ INVERSE ~2 LET ▜< INVERSE w INVERSE PEEK CHR$  FLASH ▜ INVERSE ~ INVERSE w INVERSE ~2 NEXT ▞< INVERSE w INVERSE PEEK USR  INVERSE ~ INVERSE w<>> INVERSE !_ INVERSE  RESTORE  INVERSE  INVERSE ~o NEW  B INVERSE ~@gJ INVERSE  LLIST {▜ AND  INVERSE  INVERSE o INVERSE  INVERSE [F] INVERSE g INVERSE ^ INVERSE V<>>© FLASH  RETURN  CIRCLE  STEP  REM [D]z>=PI>= RETURN  FORMAT _G> POKE ▘ CLEAR 2$>02% GO SUB V PRINT  STEP  PLOT  [A] STEP '[B] GO SUB ^ STEP  REM [D]  IF <>| AND 2$▜<>! NEW o[F]g~ PLOT  <>v STEP [N]▖CODE  FLASH  RETURN / NEW CHR$ ©▖:" STEP  MERGE VAL$ !9▜ STEP  CLEAR !:/<>>2/[ CLEAR © GO SUB yCODE 2}▖2%▜: FOR ▚2l▖ INVERSE ! VERIFY ▚ STEP [L]▜ STEP  LIST ▜: INVERSE ▚ PLOT  <(y THEN VAL 2%▜ NEW  TO j▖} STEP q▖2&▜ STEP  LOAD ▞ GO SUB [ READ ▚"▜! RANDOMIZE ▖ RESTORE  INVERSE ! VERIFY ▚: CONTINUE ▚= LINE SCREEN$ ▞= LINE PEEK ▞ LLIST CODE 2}▖:▜2l▖ INVERSE ! INPUT ▚ STEP [L]▜ STEP  LIST ▜: PRINT ▚ PLOT  <(:%▜LEN VAL 2%▜ NEW  TO j▖} STEP q▖2'▜ STEP  LOAD ▞ GO SUB [ CLS ▚" ▜!H▞ RESTORE  INVERSE ! INPUT ▚:▜= LINE SCREEN$ ▞= LINE PEEK ▞ LLIST CODE 2}▖:▜2l▖ INVERSE !▜ STEP [L]▜ STEP  LIST ▜:▜ PLOT  <(:%▜ THEN  THEN LEN VAL 2%▜ NEW   TO j▖} STEP q▖2(▜ STEP  LOAD ▞ GO SUB [▜""▜![L]▞ RESTORE  INVERSE !▜:▜= LINE SCREEN$ ▞= LINE PEEK ▞ LLIST  STEP :"2/[ CLEAR © GO SUB y<> INVERSE n INVERSE fV INVERSE u INVERSE t INVERSE f INVERSE ~PI PAUSE  CAT ▞ GO SUB DOPI GO SUB B8 INVERSE u INVERSE tNOT SCREEN$ ▞ INVERSE ~ INVERSE wCODE  INVERSE w INVERSE w INVERSE w>▚! LIST ▜o[F]g~#fo THEN z( THEN INT <>PI GO SUB R<>!+▜CODE ACS > +++ VERIFY IN  COPY C GO SUB ATTR = PAUSE %CODE 2+▜<> MERGE o&)))x##~#~#~#~#~ MOVE <> PRINT  NEW  LIST  AND [A]' DEF FN @' STEP 4 LET  NEW  AND [A]' DEF FN @' STEP 4<> PRINT  NEW  LIST  INVERSE  THEN ~( AND  RETURN 8 AND  AND 0 STEP 4 LET  NEW  AND [A]' DEF FN @' STEP 4<>C-C#D-D#E-F-F#G-G#A-A#B- PRINT  STEP ACS  FOR  LET o&)))w MERGE #~#~#~#~#~#~ MOVE  INVERSE ~ STEP W INVERSE ~ STEP W INVERSE # INVERSE # STEP ▛ INVERSE  STEP ▛ INVERSE  STEP ▛<> INVERSE ~ NEW © RETURN a >- STEP 4>- STEP 4>- STEP 4NOT j▛ RETURN ` >R STEP 4 RESTORE  VERIFY 0 DRAW  AND ▜![P]o[F]g~ RESTORE  STEP 4 LLIST #~ STEP 4 INVERSE ~ NEW © COPY  VERIFY 0 CLS  CLEAR y STEP 4 INVERSE ~PI> (>* STEP 4 INVERSE ~ STEP v INVERSE ~ STEP W<>z NEW USR { VERIFY  _ CIRCLE z AND W<> NEXT  GO SUB s DRAW > CLEAR © GO SUB yNOT USR  NEXT  GO SUB s DRAW > CLEAR © GO SUB yNOT  STEP { NEW  THEN ? THEN ? THEN ? PLOT  Xg{ NEW ATN ▘o<>:+ VERIFY 2<>▛>:<>▛G<!+PEEK  PAPER  STOP ▛CODE 2<>▛*)xOPI( RESTORE  INVERSE  LLIST y STEP ATN =>= PRINT v STEP [E]▛ LET NOT  CLOSE #▛<>PIG*) CLEAR <>> RETURN  FLASH  RETURN  CIRCLE  CLEAR  THEN n>=:/ RETURN  9 CLEAR  THEN VAL$ :&= PAUSE 7:+=2& STEP "' STEP [T]▛:&= PAUSE P:+= PLOT   STEP  RESTORE  INVERSE  LLIST  STEP ATN  STEP 8[N]<> RETURN USR  CLEAR  THEN VAL$  STEP 8[N]:! CLEAR ©W NEW  LINE { GO SUB Y{ PRINT :+ PRINT G:&<LN  PAPER ▟CODE 2& STEP "' STEP [E]▛ LET O:&<EXP  PAPER INKEY$CODE  SAVE  STEP  RESTORE  INVERSE  LLIST W LET  CLEAR © GO SUB yz STEP ATN :" CLEAR © GO SUB y<>1 LLIST  MOVE STR$  LET  INK  LLIST  MOVE STR$  LET 1 PRINT  OR  MERGE  RESTORE  INK  PRINT  OR  MERGE  RESTORE 1 LLIST  MOVE STR$  LET  INK  LLIST  MOVE STR$  LET 1 PRINT  OR  MERGE  RESTORE  INK  PRINT  OR  MERGE  RESTORE NOT  CLS 1:" STEP  MERGE VAL$  CLS <> NEXT > STEP  MERGE VAL$ !BIN USR 4 GO SUB VAL !USR  TO  GO SUB VAL ! SAVE  GO SUB VAL !USR  STEP  GO SUB VAL  INVERSE !USR @! @>@ INVERSE u INVERSE t INVERSE s MERGE  RESTORE  FOR  INVERSE s INVERSE r INVERSE u( INVERSE t) MOVE  STEP <= FOR  MOVE  STEP <=4 INVERSE =CHR$ >▟ INVERSE ! STEP ! LPRINT GO>@ INVERSE u INVERSE t INVERSE s MERGE  RESTORE  FOR  INVERSE s INVERSE r INVERSE u( INVERSE t) MOVE  STEP ▛ FOR  MOVE  STEP ▛4 INVERSE =CHR$ ~▟> STEP  MERGE VAL$  CLS <> INVERSE *' INVERSE n INVERSE f")▜ INVERSE # INVERSE # CLEAR ! VERIFY ▚ CLEAR 6 STEP  PRINT ▙ INVERSE  CLEAR ! INPUT ▚ CLEAR 6 STEP  PRINT ▙ INVERSE  CLEAR !▜ CLEAR 6 STEP  PRINT ▙ CLEAR !:/<>! AND ▚" OVER ▚" PLOT  ▚"" PAPER ▚" PAUSE ▚"▜!" READ ▚" CLS ▚"▜" LLIST ▚" RANDOMIZE ▚"▜" BORDER ▚" COPY ▚"▜CODE 2 FOR ▚2▜2▜/2 INVERSE ▚2 PRINT ▚2▜:@v2#2i▙ STEP EXP ▟:" STEP  MERGE VAL$  CLEAR !:/v COPY  STEP [N]▖ STEP L[D]:" STEP  MERGE VAL$ >=2i▙CHR$ AT ▙:#2i▙ STEP k> INVERSE *' INVERSE n INVERSE f")▜ INVERSE # INVERSE # CLEAR ! VERIFY ▚ STEP  PRINT ▙ INVERSE  CLEAR ! INPUT ▚ STEP  PRINT ▙ INVERSE  CLEAR !▜ STEP  PRINT ▙NOT CHR$ ▙>© FLASH  RETURN  PAPER P▙> CLS  FLASH  RETURN  PAPER P▙>IN  FLASH  RETURN  ERASE P▙ STEP  CIRCLE ▙ NEXT CODE  FLASH  RETURN / NEW   SAVE  CLS <>!9▜ STEP : GO SUB ▚2 LPRINT ▚:▜2 SAVE ▚:▜2▜ CLEAR !:/<> INVERSE ~ NEW © RETURN a LINE b CLEAR 6 CLEAR 6 CLEAR 6 CLEAR 6 CLEAR F CLEAR w RETURN ` CLEAR ~ x CLEAR w> COPY  CLEAR wx2D[A] INVERSE ~ NEW  LIST  INVERSE  THEN ~( AND PI LINE bG AND IN g. CLEAR u CLEAR tx=▜!ao[F]g~ CLEAR w#~ CLEAR w INVERSE ~ NEW  LINE  LPRINT  RETURN  LINE [Q]2+▜> CLEAR w CLEAR  THEN ~  CLEAR w INVERSE ~ NEW  'NOT  LPRINT  CLEAR 6 CLEAR 6 LPRINT  CLEAR 6 CLEAR 6 CLEAR 6@CODE  CLEAR w CLEAR ~<(CODE  CLEAR w CLEAR 6 INVERSE ~ NEW  LIST ( MOVE ▜G▜▜▜&o)) LPRINT  CLEAR u CLEAR t!axo~ CLEAR w#~ CLEAR w INVERSE ~ NEW (! VERIFY ▜▜▜▜o[F]g CLEAR u CLEAR t INVERSE ~PI>= RETURN  LINE [A][A] RETURN   PAPER [F][A] RETURN [Q]8 RETURN  LPRINT 8  VERIFY  LPRINT  CLEAR w<> VERIFY   CLEAR 6 THEN w( NEW ? GO SUB D CLEAR 6 COPY  CLEAR w CLEAR 6<>G INVERSE ~ NEW © RETURN ` FORMAT x VERIFY [Q] CLEAR w CLEAR 6>O! LIST ▜o[F]g^#V INVERSE ~ NEW © CLEAR wG▜! LIST o[F]g~#fo CLEAR q CLEAR 6xEXP 8 FOR  CLEAR 6 COPY  CLEAR ~ GO SUB D CLEAR w  CLEAR 6PI GO SUB R CLEAR u CLEAR t<> CLEAR 6<>2#2i▙<>{PI7PIATTR  NEW  SAVE ATTR gzATTR  NEW <=ATTR oz NEW <>H GO SUB [ BEEP [A] STEP [M][A]" INK [A]<>$| NEW USR } AND  o CIRCLE | VERIFY g<>>* INK [A]ATN [A] GO SUB [Q] GO SUB [Q]+- STEP  BORDER [A]=CHR$  RETURN [A]<>> GO SUB [ INK [A]!ATN [A] GO SUB [Q] GO SUB [Q] STEP <==CHR$ [B]<> STEP  BRIGHT [A] FOR !|@PI(=CHR$ 4[B]>INKEY$,ACS ,INKEY$,ACS , STEP <==CHR$ ;[B]<> STEP ©[B] STEP [C][B] STEP PI[B] STEP SGN [B]> IF {[B]>=2i[B]USR >2i[B]:U[B]< RETURN >=2U[B]<>> OUT  FLASH  RETURN  CIRCLE : CIRCLE [A][A]0CODE 2 CIRCLE [A]<>> OUT  FLASH  RETURN  CIRCLE : CIRCLE [A] RETURN  SAVE 8> RUN 2 CIRCLE [A]<>> CLS  FLASH  RETURN  CIRCLE : BEEP [A][A] RETURN H0>H2 BEEP [A]<>> CLEAR  FLASH  RETURN  CIRCLE > LOAD  FLASH  RETURN / NEW USR > RUN  FLASH  RETURN  THEN g>=: BEEP [A] RETURN SIN 8>LEN 2 BEEP [A]<>~ STEP  CONTINUE [B]# RANDOMIZE <> MERGE  RESTORE  OR  PRINT  RETURN   LET STR$  LLIST  MOVE <> STEP ACS  FOR  LET &o)))x##~#~#~#~#~STR$  LLIST  MOVE z< NEW WUSR <>ON OFF:CHR$ ▖ INPUT  COPY 2CHR$ ▖! MERGE > STEP fCODE  MOVE !+[C]NOT  LPRINT [B] MERGE > STEP fCODE  MOVE !([C]NOT  LPRINT [B]:▞ INPUT  COPY 2▞!X LINE N[C]NOT ?[C]:`▞ INPUT  COPY 2`▞! X LINE N[C]NOT ?[C]:@v< RETURN >=2@v2# RETURN 8 AND  AND 0NOT  CONTINUE [B]:@v= RETURN >=2@v2# RETURN 8 AND  AND 0NOT  CONTINUE [B]:%< RETURN 9>=2%G:$ AND 2$x%= RETURN 0>=2%G:$ VERIFY 2$x, INPUT  COPY 2,!([C] LINE  LPRINT [B]!+[C]NOT  LPRINT [B]:!< NEW 2! STEP  CIRCLE ▙ STEP [L] STEP  CONTINUE  STEP EXP ▟<>:!= NEW 2! STEP  CIRCLE ▙ STEP [L] STEP  CONTINUE  STEP EXP ▟<>v>© FLASH  RETURN 8> RETURN  FLASH  RETURN 8 STEP  LPRINT VAL$  STEP L[D] CONTINUE : FLASH [A]PI>==oCODE 2 FLASH [A]g) PLOT  PI~#fo DIM :! STEP  LIST ▗1 GO SUB V LLIST  INK  CLS <>>, GO SUB K BEEP [A]!p▘ RESTORE xPEEK  PAPER [M][D]#yPEEK  PAPER [M][D]#xPEEK  ERASE [M][D]#yPEEK  ERASE [M][D] LLIST z2 FLASH [A]<> LLIST }o[F]g=CHR$ }[D]<> RESTORE  MERGE  OR  PRINT  PRINT CODE 2 FLASH [A]>PICHR$  STOP [D] STEP  STEP  BRIGHT [A] STEP  PLOT  [A] STEP '[B] STEP [P]▗>=2 STEP [D]CHR$  STOP [D]>2 STEP [D]>© FLASH  RETURN  CLOSE #q[D] LET  LET STR$  MOVE  LLIST  CLS <>> RUN  FLASH  RETURN  FORMAT  FORMAT  FORMAT  FORMAT  FORMAT > LOAD  FLASH  RETURN  FORMAT  FORMAT  FORMAT  FORMAT  FORMAT  FORMAT > CLEAR  FLASH  RETURN  FORMAT >© FLASH  RETURN  THEN g>=> RETURN  FLASH  RETURN  THEN _>=> CLEAR  FLASH  RETURN  THEN W>=> CLS  FLASH  RETURN  THEN W>=> CLEAR  FLASH  RETURN  THEN _>= COPY <>> RETURN  FLASH  RETURN  FORMAT > CLEAR  FLASH  RETURN  FORMAT > RETURN  FLASH  RETURN  THEN W>=> CLEAR  FLASH  RETURN  THEN W>=> RETURN  FLASH  RETURN  THEN _>=> RETURN  FLASH  RETURN  THEN g>=> CLEAR  FLASH  RETURN  THEN g>=>© FLASH  RETURN  THEN g>=>IN  FLASH  RETURN  THEN g>=>© FLASH  RETURN  THEN _>=>IN  FLASH  RETURN  THEN _>=>© FLASH  RETURN  THEN W>=>IN  FLASH  RETURN a FORMAT > CLS  FLASH  RETURN  THEN _`>= COPY <>: ERASE [E] PRINT !IN [E]o[F]g~!XASN o>w CLEAR  THEN n(5:/ RETURN   CLEAR  THEN VAL$ : ERASE [E]< RETURN CHR$ [F]CODE 2 ERASE [E] STEP 8[N]:/ RETURN   CLEAR  THEN VAL$ : ERASE [E]= PAUSE [F]>2 ERASE [E] STEP 8[N]: ERASE [E]!IN [E]o[F]g~!XASN o>8w COPY STR$ : ERASE [E]LN CHR$ }[G]> RETURN  FLASH  RETURN  ERASE }[G]NOT  PAUSE [F] CLEAR  THEN n>= CLEAR  THEN VAL$ *':/ RETURN R LINE LEN [F] RETURN r LINE LEN [F] RETURN T( RETURN tUSR : ERASE [E] RETURN ( RETURN ( RETURN USR ~ NEW W~ NEW  LIST ++ THEN ~( AND < NEW >= VERIFY 0 AND SIN W~COS w##r STEP 8[N]<>: ERASE [E] RETURN ( RETURN ( RETURN USR ~ NEW W~ NEW  LIST ++ THEN ~( AND = SAVE  VERIFY 0 AND SIN W~ NEW ©COS w##r STEP 8[N]<> STEP L[F] STEP  REM [D] COPY z< LINE P[G]*'#: ERASE [E]PI(} RETURN (o+ RETURN (t RETURN (f# RETURN (z RETURN (/# RETURN (a RETURN (S RETURN (h RETURN (J# RETURN (O RETURN (A RETURN (V RETURN (8# RETURN (= RETURN (/ STEP I[E]z< LINE }[G]*'## INVERSE ! VERIFY ▚: ERASE [E] RETURN (S INVERSE ! INPUT ▚ RETURN (J INVERSE !▜ RETURN ~ NEW  LIST SIN wNOT P[G]zW~ NEW SIN wNOT P[G]zW~ NEW SIN w++ THEN PEEK ##NOT P[G]z RETURN  LINE P[G] RETURN  LINE P[G]rNOT P[G]z RETURN `0X:$▘W~ NEW SIN w NEW ©W:,PICHR$ }[G]##~ NEW  RETURN  LINE }[G]PI  INVERSE ~PI LINE }[G]:,▜!VAL ▝ RETURN ( RETURN (!▘ RETURN ( RETURN o[F]g~ STEP cVAL$ *'w#6NOT }[G]~ NEW SIN wNOT }[G]:?v< RETURN  COPY  CODE 2?vNOT  RUN :?v= RETURN  COPY  > RETURN 2?vNOT  RUN !CODE ▙"TAB ▙> COPY 2 INVERSE ▚2 PRINT ▚2▜>2r[D] STEP [L] STEP  IF ▟CODE  FLASH  RETURN / NEW   SAVE vvvvvvvvvv>,2r[D]<>> COPY 2 INVERSE ▚2 PRINT ▚2▜: o&u~2!!CODE ▙"TAB ▙! INK [H]"x▙>2r[D] STEP [L] STEP  IF ▟ NEXT CODE  FLASH  RETURN / NEW   SAVE  CLS vvvvvvvvvv>,2r[D]!k"x▙ NEXT  STEP  STEP  PLOT  [A] CLS <>:+ PRINT G:&<LN  PAPER 7[I]: < RETURN  COPY  CODE ! vPEEK  :?v2 &uo~2!o$~2+} STEP  THEN [I] STEP  STEP  RUN :! STEP  RUN :+ STEP  RUN  STEP  PLOT  [A] STEP '[B]CODE 2& STEP "' STEP [E]▛ LET O:&<EXP  PAPER S[I]CODE  RUN  PAUSE  LIST [I] STEP  RESTORE  INVERSE  LLIST  STEP ATN :" STEP  MERGE VAL$ <>:" STEP  MERGE VAL$ :+ PRINT G:&<LN  PAPER RND[I]: < RETURN  COPY  CODE ! vPEEK  :?v2 &uo~2!o$~2+} STEP  THEN [I]CODE 2& STEP "' LET O:&<EXP  PAPER PEEK [I]CODE  RUN  PAUSE  LIST [I]:" STEP  MERGE VAL$ <>W NEW  LINE  MERGE [I]{ STEP  MERGE VAL$ 2"z!USR  NEW  LINE  GO TO [I]G CLEAR ")<>O:" PRINT *) RESTORE y PRINT : <! vPEEK  :?vo&u~ STEP  THEN [I] LET  STEP  RESTORE  INVERSE  LLIST  STEP ATN  LLIST ") LET 2" STEP  MERGE VAL$ <>: < RETURN  COPY  CODE 2  PRINT  STEP  RUN  LET &uo~ STEP  RUN <>: = RETURN  COPY   OVER > RETURN  PAPER : o&u~< NEW w STEP  RUN <>: o&u~= NEW  REM : v< >2 v STEP  RUN <>: v=  INPUT > COPY  REM :!&vo~< RETURN A >w STEP  RUN  STEP [L]<>:!&vo~= RETURN   BORDER >@ READ                                  GO SUB S DRAW [J]2 OUT [J]!IN [J]"[[K]USR [J]6  GO SUB VAL CODE 2N[K]: OUT [J]G!IN [J] STEP  LPRINT [B] CLEAR  THEN VAL$ vv> RETURN  FLASH  RETURN 8> RUN  FLASH  RETURN 8!j/>VAL$ w STEP 8[N]vvvvv STEP IN  CLEAR  THEN n( BEEP  CLEAR  THEN VAL$ :/ RETURN (F RETURN (C RETURN  8BIN  RETURN 0USR GEXP 8ACS y2N[K]!IN [J]p#"[[K] STEP 8[N]: OUT [J]O:N[K]EXP (NOT  CLS [J]>PI LINE  CLS [J] GO SUB [ DRAW [J]: OUT [J]G!IN [J] STEP  LPRINT [B]<>:N[K]= IF [K]2N[K]*[[K]+6 "[[K] STEP 8[N]NOT  CLS [J] STEP )INKEY$ GO SUB V STEP  STEP  LPRINT [J] NEXT  STEP  PLOT  [A] GO SUB ^ CLS !IN [J]!v GO SUB VAL <> NEXT  STEP  MERGE VAL$ !@ COPY  DATA  GO SUB VAL :" STEP  MERGE VAL$  CLS <> NEXT > STEP  MERGE VAL$ ! COPY  DATA @ GO SUB VAL :" STEP  MERGE VAL$  STEP 4 CLS <>!@@u COPY  GO SUB VAL !XX6 COPY  GO SUB VAL <>         PRESS KEYS 1-F                FOR SELECT ORNAMENT              OR ENTER FOR MENU       CODE  FLASH  RETURN / NEW   SAVE <> GO SUB V STEP NOT [K] STEP  CLS [K]![L]b STEP  LPRINT [B]>IN  FLASH  RETURN  ERASE VAL$ [L] STEP  REM [D]( PAUSE ( LOAD z STEP [G]LN  STEP w[L]NOT [L] STEP w[L]:"2/[ CLEAR © GO SUB y STEP  OUT [K] STEP  PLOT  [A] NEXT  GO SUB ^ CLS <>PRESS KEYS 1-F ,'R','T', 'SPACE'        FOR SELECT SAMPLE               OR ENTER FOR MENU       SAMPLE:1 GO SUB V CLEAR !:/ STEP NOT [K] STEP  CLS [K]!<=[L]b STEP  LPRINT [B] STEP w[L] CLEAR  THEN VAL$ !)[M] STEP  LPRINT [B]v STEP [I][M]>IN  FLASH  RETURN  ERASE VAL$ [L]>© FLASH  RETURN :1[M]0 STEP  REM [D]( INK ( VERIFY z PRINT  STEP ▞[M] LET  STEP RNDCODE  STEP w[L]NOT ;[M]21[M] RETURN 8 AND  AND 020[M]<> CLEAR  THEN n>= CLEAR  THEN VAL$ :1[M]G:/ RETURN R( RETURN r( RETURN T( RETURN tUSR x< RETURN  >=21[M] STEP ▞[M] STEP 8[N]<>x=>=21[M] STEP ▞[M] STEP 8[N]<>          SAVE SONG            NEXT  STEP h▗ INVERSE ! OPEN #[M]>M          LOAD SONG            NEXT  STEP h▗CODE 2  INVERSE ![N]M>NOT b OR  OPEN # RETURN  RETURN  INPUT   PRINT STR$ <>         SAVE SAMPLE           CLEAR  THEN VAL$ !)[M] STEP  LPRINT [B]v STEP [I][M]>© FLASH  RETURN :1[M]0 STEP  REM [D]( LLIST ( OVER z PRINT  STEP ▞[M] LET !IN ▗g RESTORE  STEP  CLS [K] LLIST  STEP w[L]<> STEP  REM [D]( IF ( RUN z PRINT B@! LPRINT  CLEAR  RESTORE  STEP  CLS [K] LLIST  LET <> CLEAR !:/ GO SUB V STEP  STEP NOT [K] STEP  CLS [K]!<=[L]A STEP  LPRINT [B] STEP w[L] STEP h[N] RESTORE >2/[ CLEAR w GO SUB y| VERIFY USR a▜_[D]Wo THEN  PLOT  =o THEN  INPUT  INVERSE !J[N]>sNOT b          LOAD SAMPLE          CLEAR !:/ GO SUB V STEP  STEP NOT [K] STEP  CLS [K]!<=[L]A STEP  LPRINT [B] STEP w[L] STEP h[N] RESTORE  INVERSE ![O]>s STEP b LLIST a>2/[ CLEAR © GO SUB y| VERIFY USR ▜_[D]W~ THEN wBIN INKEY$[O]~ THEN oBIN [S][O]~ NEW w,} NEW ?  REM :"2/[ CLEAR © GO SUB y<>}<<>}<>        SAVE ORNAMENT          CLEAR !:/ GO SUB V STEP  STEP NOT [K] STEP  CLS [K]![L]A STEP  LPRINT [B] STEP [S][N]W>2/[ CLEAR © GO SUB yzAT [O]@ GO SUB VAL !a▜o~2SCREEN$ [O]#~2ATTR [O] INVERSE ! GO TO [O]oSCREEN$ [O]BNOT b        LOAD ORNAMENT          CLEAR !:/ GO SUB V STEP  STEP NOT [K] STEP  CLS [K]![L]A STEP  LPRINT [B] STEP [S][N] PRINT  RESTORE  INVERSE !`[P]!SCREEN$ [O]B>b> STEP  MERGE VAL$ !AT [O] MOVE @ GO SUB VAL !a LET ▜o:SCREEN$ [O]w#:ATTR [O]w:"2/[ CLEAR © GO SUB y<>~ RETURN 0> COPY  CIRCLE ~ RETURN :> COPY  FORMAT #~ RETURN 0> COPY  CIRCLE ~ RETURN :> COPY  FORMAT +~ VERIFY 0▜G▜▜G#~ VERIFY 0<>FROM PATTERN (0-31):TO PATTERN (0-31)  :FIRST POSIT (00-63):LAST POSIT (00-63) :  TO POSIT (00-63) :FROM CHANNEL (A-C) :  TO CHANNEL (A-C) : ARE YOU SURE Y/N ?  STEP )INKEY$ GO SUB V> COPY 2s[K] STEP  STEP  CLS [K]CODE 2N[S]![Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN  0 READ 2 CONTINUE [R]![Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN  0 READ 2[S]!.[Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN @0 READ 2 SAVE [R]!B[Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN @0 READ G: SAVE [R]OxEXP 8 PAPER 2[S]!V[Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN @0 READ O: SAVE [R]G:[S][A]▝ RETURN @0 MERGE y2[S]!j[Q] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J]~ VERIFY A8 RESTORE  RETURN 0 LLIST !PI(!=(!"[S]!~[Q] LPRINT [B] LPRINT [J]!IN [J]~ VERIFY A8 RESTORE  RETURN 0 LLIST !PI(!=(!"[S] STEP INKEY$ NEXT !XXu COPY  GO SUB VAL > STEP  THEN [I]*)@ GO SUB VAL >!@") STEP  RESTORE  INVERSE  LLIST > STEP  THEN [I]> STEP  RESTORE  CLEAR  LLIST : SAVE [R]G>[A]< INVERSE  RESTORE  CLEAR  RESTORE  INVERSE  CLEAR  INVERSE ~ CLEAR w INVERSE ~ CLEAR w INVERSE ~ CLEAR w INVERSE ~ CLEAR w INVERSE ~ NEW  RETURN (PI />PI *CODE 2N[S] CLEAR  LLIST  INVERSE  LLIST  MERGE  MOVE = EXP  CLEAR !:/ STEP  OUT [K] STEP  PLOT  [A]CODE 2s[K] GO SUB ^ CLS  STEP [L]<> CLEAR  LLIST  INVERSE  LLIST 2N[S] INVERSE ~ CLEAR w INVERSE ~ CLEAR w<>      PATTERN (00-31)     :       CHANNEL (A-C)      :  FIRST POSITION (00-63)  :   LAST POSITION (00-63)  :HOW MANY SEMITONES (00-36):      UP OR DOWN (U,D)    : STEP )INKEY$ GO SUB V> COPY 2s[K] STEP  STEP  CLS [K]![B][S] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN  0 READ 21[U]!AT [S] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J]~ VERIFY A8 RESTORE  RETURN 0 LLIST !PI(!=(!";[U]!<=[S] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN @0 READ 26[U]! STOP [S] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN @0 READ  PRINT :6[U]G LET [A]8 PAPER <2D[U]! CLEAR [S] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN %0 READ 2B[U]![T] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J]:B[U]G~ RETURN U( RETURN D  INVERSE x GO SUB DGx2B[U] STEP INKEY$ NEXT > STEP  THEN [I]> STEP ~ NEW © RETURN `0▝ RETURN `0 OR O~ NEW LEN wSTR$  DIM NOT g[S]   PATTERN (00-31)  :WITH PATTERN (00-31):    CHANNEL (A-C)   : WITH CHANNEL (A-C) : STEP )INKEY$ GO SUB V> COPY 2s[K] STEP  STEP  CLS [K]!_[U] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN  0 READ 2lRND!t[U] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J] STEP  INVERSE [P] RETURN  0 READ 2▞RND!▞[U] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J]~ VERIFY A8 RESTORE  RETURN 0 LLIST !PI(!=(!"PIRND![O][U] STEP  LPRINT [B]> STEP  LPRINT [J]!IN [J]~ VERIFY A8 RESTORE  RETURN 0 LLIST !PI(!=(!"[U]RND STEP INKEY$> STEP  THEN [I] NEXT !XX COPY u GO SUB VAL *)@ GO SUB VAL > STEP  THEN [I] CLEAR !@ INVERSE !@:lRNDG:▞RNDLN ( CLEAR *)&@ INVERSE  RESTORE  CLEAR  RESTORE  INVERSE  CLEAR  INVERSE ~ CLEAR n INVERSE u CLEAR w INVERSE ~ CLEAR n INVERSE u CLEAR w INVERSE ~ CLEAR n INVERSE u CLEAR w INVERSE ~ CLEAR n INVERSE u CLEAR w CLEAR  LLIST  INVERSE  LLIST  MERGE  MOVE % LN :lRND STEP  THEN [I]!@ GO SUB [) GO SUB VAL NOT g[S]![C][Q] STEP  LPRINT [B]>© FLASH  RETURN  THEN _ LINE %INKEY$> OUT  FLASH  RETURN  THEN g  DATA <> LLIST NOT g[S]CODE  FLASH  RETURN / NEW   SAVE <>CLEAR SONG GO SUB VCODE 2  STEP  STEP  CLS [K]!2INKEY$ STEP  LPRINT [B]![C][Q] STEP  LPRINT [B]>© FLASH  RETURN  THEN _ LINE  THEN INKEY$> OUT  FLASH  RETURN  THEN g  LOAD  STEP '▗CODE 2 2!2?v<2 v!uuu COPY  GO SUB VAL !vv6@ GO SUB VAL !!v"v6  GO SUB VAL CODE 2 LLIST ▚2 RANDOMIZE ▚2▜! AND ▚" OVER ▚" PLOT  ▚"" PAPER ▚" PAUSE ▚"▜ STEP  OUT [K] STEP  PLOT  [A] GO SUB ^ STEP 4 STEP [L]<>CLEAR PATTERN GO SUB V STEP  STEP  CLS [K]! PAPER INKEY$ STEP  LPRINT [B]![C][Q] STEP  LPRINT [B]>© FLASH  RETURN  THEN _ LINE  THEN INKEY$> OUT  FLASH  RETURN  THEN g  LOAD :! STEP  THEN [I]*)a@s#s#r#s#s#s#r#s#s#s#r#s#s#s# STOP NOT POINT INKEY$CLEAR POSITIONS GO SUB VCODE 2  STEP  STEP  CLS [K]!HPI STEP  LPRINT [B]![C][Q] STEP  LPRINT [B]>© FLASH  RETURN  THEN _ LINE  THEN INKEY$> OUT  FLASH  RETURN  THEN g  LOAD !uuu COPY  GO SUB VAL NOT  THEN INKEY$!([C]:- INPUT  COPY 2-(!+[C]NOT  LPRINT [B]1:13:41:21:43:15:22:13:2:3< NEW 23!TAN PIG▜o[F]g RESTORE  NEXT  STEP  STEP  LPRINT [B] STEP  PLOT  [A] STEP '[B] CLS <>.[C]][C]q[C][C][Q][C]'[J]J[J]SQR [C] MERGE [C] LOAD [C][D][D] TO PI[M]PI LIST ▗%[H]9[H]N[H]▘[H]V[J]j[J]v[J][J][E][J]CODE [J][Q][K][L]2[M] LET [M] [N]PEEK [N]2[O][P]~[P]INKEY$[Q]3[T]COS [U]<INKEY$ BORDER INKEY$nFN  NEW FN NOT FN RWPI NEXT :/[ PRINT > STEP  MERGE VAL$ ~w#xLEN   NEXT  LET  STEP  MERGE VAL$  CLS <> GO SUB V NEXT  STEP h▗ STEP  STEP  CLS [K]!USR  STEP NFN  STEP 0 NEXT  GO SUB C NEW /"RPOINT  GO SUB SOPOINT !USR  STEP NFN > STEP  MERGE VAL$ NOT @POINT     PROTRACKER DECOMPILER     GO SUB V NEXT  STEP h▗ STEP  STEP  CLS [K]CODE 2  INVERSE !INKEY$FN !USR NOT b GO SUB V STEP  STEP  CLS [K]!tPOINT  LPRINT  STEP  LPRINT [B]!TSCREEN$ [Q] STEP  LPRINT [B]CODE  FLASH  RETURN / NEW ( SAVE CODE  FLASH  RETURN / NEW   SAVE  STEP  OUT [K] STEP  PLOT  [A] GO SUB ^<>       SAVE COMPILE BLOCK        CLS  STEP  CLS [K] INVERSE ! POINT C!NOT b:/[ PRINT > STEP  MERGE VAL$ !XXu COPY  GO SUB VAL  STEP  LIST  LET  STEP  MERGE VAL$ <>    PROTRACKER VERSION 2.22      COPYRIGHT 1995 BY GOLDEN DISK            CORPORATION                NEW PLAYER ADAPTED BY       SERGEY KOLESNIKOV  12.02.1996    JURASSIC PARK HACKERS GROUP     IF YOU WANT CONTACT WITH US        THEN CALL:MINSK (0172)          61-40-23  SERGEY (VG)                                      P.S. TIME FOR CALL: 18.30-22.00                                 > CLEAR  FLASH  RETURN  CIRCLE > RUN  FLASH  RETURN  CIRCLE : ERASE [E] RETURN  LINE %ATTR  RETURN  LINE %ATTR  RETURN  INVERSE *' INVERSE  GO SUB STTAB  STEP )AT  STEP rATTR  INVERSE *':&NOT ATN NO COMM.HLD COM.SPEED 03GLIS.+00PORT. 00NOISE+00 CLEAR !:/ INVERSE ~PICHR$ ▘ATTR NOT <=ATTR  RETURN  LINE <=ATTR  RETURN  00 CLS  AND  AND 02XATTR y2WATTR & RETURN [Q]0 VERIFY   THEN w( NEW ? GO SUB D STEP  INVERSE TAB  RETURN  LPRINT 0 VERIFY [Q] STEP VAL$  VERIFY  LPRINT  STEP HVAL$ x2qATTR  STEP 7TAB  CLEAR  THEN VAL$  CLEAR  THEN VAL$  STEP L[D]v COPY  CLEAR  THEN n( LET :/ RETURN   STEP mTAB  INVERSE  RESTORE  INVERSE *' STEP :▜ INVERSE  LLIST :" STEP  MERGE VAL$ NOT  ERASE ATTR  RETURN  LINE &AT  RETURN  LINE TAB  RETURN  LINE (TAB O:qATTR  RETURN  LINE SCREEN$ AT  RETURN (c RETURN (7 RETURN (NOT  ERASE ATTR  STEP mTAB CODE  FLASH  RETURN / NEW   SAVE <>y RETURN ( RETURN (NOT  ERASE ATTR  STEP 6VAL$ < NEW  STEP HVAL$ NOT  THEN ATTR  STEP 6VAL$ = NEW  STEP HVAL$ NOT  THEN ATTR y RETURN ( RETURN (NOT  ERASE ATTR  STEP VAL$ < RETURN @ LINE  THEN ATTR  STEP VAL$ NOT  THEN ATTR  STEP VAL$ = IF  THEN ATTR  STEP VAL$ NOT  THEN ATTR y RETURN  LINE AT  RETURN  LINE [L]AT NOT  ERASE ATTR  STEP STR$ TAB < RETURN @ LINE  THEN ATTR  STEP  INVERSE TAB NOT  THEN ATTR  STEP STR$ TAB = RETURN USR  LINE  THEN ATTR  STEP  INVERSE TAB NOT  THEN ATTR y RETURN ( RETURN (4NOT  ERASE ATTR :WATTR  RETURN 0(:XATTR < RETURN 6 LINE  THEN ATTR 2XATTR NOT  THEN ATTR :XATTR <2XATTR  RETURN :CHR$  THEN ATTR >02XATTR :WATTR <2WATTR NOT  THEN ATTR :WATTR  RETURN 0 LINE TAB :XATTR =2XATTR  RETURN /CHR$  THEN ATTR >92XATTR :WATTR =2WATTR NOT  THEN ATTR :XATTR = RETURN 2 LINE  THEN ATTR 2XATTR NOT  THEN ATTR :qATTR < RETURN  CODE 2qATTR NOT  THEN ATTR :qATTR = PAUSE 1TAB >2qATTR NOT  THEN ATTR :^ATTR  RETURN +>-(>+2^ATTR :qATTR ▜▜▜!AATTR o[F]g STEP  LPRINT [B] STEP 8[N]:^ATTR  RETURN +>-(>+2^ATTR <>:qATTR  INVERSE wPI>= RETURN   INVERSE w<> RETURN  :WATTR  VERIFY 0▜G▜▜O:XATTR  VERIFY 0▝ INVERSE w<> RETURN   STEP STR$ TAB  THEN ©( GO SUB D PLOT  @ AND   INVERSE w<> RETURN   STEP VAL$  AND [Q] INVERSE w<> STEP 6VAL$  AND  LPRINT  INVERSE w<>:_ATTR  VERIFY 0▜G▜▜O:`ATTR  VERIFY 0▝O:^ATTR  RETURN +y>= GO SUB D<>O THEN y>+(y GO SUB DO>-2^ATTR y NEW ?0 CLS  AND ./, VERIFY 0 CLS y2_ATTR }2`ATTR <>:gATTR  VERIFY 0▜G▜▜O:hATTR  VERIFY 0▝<> NEW ?0 CLS  AND ./, VERIFY 0 CLS y2gATTR }2hATTR <>:oATTR  VERIFY 0▜G▜▜O:pATTR  VERIFY 0▝<> NEW 0 CLS  AND ./, VERIFY 0 CLS y2oATTR }2pATTR <>o&:3=(=(,=(/=(4=(9=(G=(G}<> MERGE T]) MOVE  THEN < THEN  THEN < THEN } DEF FN o|PI }<>> COPY <>} THEN ? DEF FN <>} THEN ? THEN ? DEF FN <> MERGE T]) MOVE  LLIST  MERGE T])) MOVE  THEN < THEN } DEF FN o FORMAT ) STEP  MERGE T]) MOVE  THEN < THEN } DEF FN oABS  OR 2/[ CLEAR © GO SUB ySTR$ <>> COPY 2 INVERSE ▚2 PRINT ▚2▜: o&u~2!!CODE ▙"TAB ▙! INK [H]"x▙ STEP [L] GO SUB V STEP  STEP  CLS [K]CODE 2[▙!n"`▙CODE 2{▙!k[I]"x▙><>2ATN > STEP  MERGE VAL$ !XXu COPY  GO SUB VAL  STEP  NEW :" STEP  MERGE VAL$  STEP  IF ▟CODE 2ATN !L[D]"`▙!k"x▙ CLEAR !:/ STEP  OUT [K] STEP  PLOT  [A] GO SUB ^ STEP [L] CLS <> NEXT  GO SUB s[R]CODE WZ  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE  RANDOMIZE  MERGE  MERGE  MERGE  MERGE 1 CLS <>=2COS VAL !USR ▗g"LEN VAL >2/[ CLEAR © GO SUB y!@@ COPY u GO SUB VAL !a:COS VAL ▜o[F]g"TAN VAL ~=2 CLS ATN #~2IN ATN !XX COPY 6 GO SUB VAL  STEP /SIN > 2[E]COS :[E]COS  STEP |COS !I"▝COS ><>2COS CODE 2QSIN v CLEAR  STEP [F]COS :[E]COS  STEP LEN :[E]COS  STEP /COS  STEP ASIN >IN  FLASH  RETURN  PAPER VAL CODE  FLASH  RETURN / NEW CHR$ )VAL :[E]COS  STEP |COS !`Q"▝COS v CLEAR  STEP /TAN :[E]COS  STEP [T]LEN :[E]COS  STEP /COS  STEP ASIN >IN  FLASH  RETURN  ERASE  PRINT CODE >IN  FLASH  RETURN  PAPER >VAL CODE 2[E]COS CODE  FLASH  RETURN / NEW CHR$ jVAL  STEP IASN  STEP 7LN CODE 2COS /2QSIN :[E]COS 8 STEP yASN v CLEAR  STEP  BRIGHT ASN :[E]COS  STEP ▟TAN  STEP ASIN >IN  FLASH  RETURN 0>IN  FLASH  RETURN  PAPER ▞VAL <>:COS VAL NOT INKEY$CODE  INPUT SCREEN$ SCREEN$ SCREEN$ SCREEN$  INPUT D TO DDD INPUT D INPUT  INPUT DDD@ LPRINT  LPRINT @@@z NEW USR { AND  _ CIRCLE z VERIFY W<>z NEW USR { VERIFY  _ CIRCLE z AND W<>|% NEW USR } VERIFY  o CIRCLE | AND g<>G PAPER LEN H{VAL _}*LEN VAL o[F]g RESTORE  INVERSE  LLIST  FOR ACS VAL y/G INVERSE ~ NEW > LINE 3LEN SGN VAL ~[R]w[Q]ACS w$=CHR$ 3LEN  INPUT } NEW ! LPRINT GASN o INVERSE ~ NEW  LINE |LEN ~[R]wz[Q]ACS w%~[R]wz[Q]ACS w%~[R]wz[Q]ACS w%~[R]wz[Q]ACS w STEP  PAUSE VAL =CHR$ TLEN  INVERSE ~ NEW _>[D]>=~[R]wz[Q]ACS w%~[R]w%~[R]w%~[R]w STEP  PAUSE VAL =CHR$ ▚LEN <>G PAPER CODE LEN P{VAL _} AND @*LEN VAL o[F]g RESTORE  INVERSE  LLIST  FOR ACS VAL y/G INVERSE ~ NEW > LINE  BEEP LEN SGN VAL ~[R]w[Q]ACS w$=CHR$  BEEP LEN  INPUT } NEW !@WASN o INVERSE ~ NEW  LINE SIN ~[R]wz[Q]ACS w%~[R]wz[Q]ACS w STEP  PAUSE VAL =CHR$  SAVE LEN  INVERSE ~ NEW _>[D]>=~[R]wz[Q]ACS w%~[R]w STEP  PAUSE VAL =CHR$ SIN <>CODE  PRINT  STEP LEN  LET  PRINT  STEP [T]LEN  LET < NEW ?CHR$ 0SIN <>> LOAD  FLASH  RETURN  CIRCLE >@2 CLS SIN CODE 2COS >PI LINE kSIN :COS VAL ▜!ao[F]g~2 CLS SIN #~2COS CODE 2 PRINT SIN  CLEAR  COPY  GO SUB y> OUT IN  GO SUB y> COPY  GO SUB y>IN  GO SUB y*LEN VAL "COS SIN v STEP LEN SIN > LOAD  FLASH  RETURN  ERASE SIN > CLEAR  COPY  GO SUB y>8IN  GO SUB y> COPY  GO SUB yCODE IN  GO SUB y<> INVERSE !> COPY  GO SUB yIN  INVERSE ~ NEW  GO SUB y INVERSE ~@ NEW W INVERSE ~ NEW SIN W COPY > GO SUB yIN  GO SUB Q INVERSE ~@ NEW  COPY  GO SUB QIN  GO SUB y STEP COS  INVERSE #><2 PRINT SIN  RETURN @CHR$ *LEN VAL o[F]g RESTORE  INVERSE  LLIST {2 PRINT SIN  INVERSE "COS SIN <><> GO SUB [LEN VAL PI INVERSE  RESTORE  LLIST  GO SUB R}▜bk AND o[F]g^#V! OUT zO NEW Wy NEW PI GO SUB R| NEW gCODE  COPY  GO SUB yIN  GO SUB i COPY < GO SUB yIN  GO SUB a<> THEN ?ASN oCHR$ VAL y>[R]w$=CHR$ pCOS <> PRINT  RESTORE  THEN ?!IASN oCODE w$w$w$w$w$w LLIST  LET <> STEP  FLASH COS :[E]COS *LEN VAL o[F]g STEP TAN ~ PRINT  NEW O LET [Q]LEN w STEP TAN ~ PRINT  NEW O LET  NEW LEN w STEP !TAN ~ PRINT  NEW O LET [A] NEW LEN w>© FLASH  RETURN  CIRCLE ~ INPUT w STEP LN <>> OUT  FLASH  RETURN  PAPER  NEXT COS :[E]COS  STEP |COS < NEW ?2[E]COS  STEP LN <> CIRCLE :[E]COS  STEP |COS = NEW ?2[E]COS  STEP LN <>>© FLASH  RETURN  COPY  CIRCLE  STEP LN <>> CLS  FLASH  RETURN  CIRCLE  STEP LN <>> CLEAR  FLASH  RETURN  CIRCLE  STEP LN <> STEP  FLASH COS :[E]COS *LEN VAL  AND @o[F]g STEP TAN ~ PRINT  NEW O LET [Q]LEN w STEP TAN ~ PRINT  NEW O LET  NEW LEN w STEP !TAN ~ PRINT  NEW O LET [A] NEW LEN w>© FLASH  RETURN  CIRCLE ~ INPUT w STEP LN <>{ NEW  PLOT  @g{ NEW PI▘o<>+0000 INVERSE !▖TAN  PRINT O NEW _y RETURN  PAPER [Q]TAN  RETURN   PAPER PITAN  RETURN 0 PAPER VAL$ TAN  STEP wTAN  LET "ASN *LEN VAL ▜ AND o[F]g^#V FOR | NEW | NEW g CONTINUE >/<PI GO SUB B ERASE  FLASH TAN  INVERSE wd>/<PI GO SUB B ERASE  FOR TAN  INVERSE w>/<PI GO SUB B ERASE  CLS TAN  INVERSE w>/<PI GO SUB B ERASE ASN  INVERSE w> INVERSE ~o&)))x MERGE ##~#~#~#~#~ MOVE  INVERSE #=CHR$ ASN <>!@@ COPY u GO SUB VAL CODE  PRINT  STEP ▟TAN  LET < NEW ?CHR$ VASN <>{ NEW  THEN ? THEN ? THEN ? PLOT  Xg{ NEW ATN ▘o<> PRINT O NEW _y RETURN  PAPER ▖ASN  RETURN   PAPER ASN ASN  STEP bASN xw,w,w,w,w,w,w RETURN  LINE <>ASN !@R>=VAL :[E]COS  THEN ? ERASE ABS ASN  DEF FN VAL ASN ow$ IF  LET <>!@R:[E]COS  THEN ?ASN oCODE w$ DRAW  LET <>> CLS  FLASH  RETURN  PAPER  IF ASN :[E]COS  STEP yASN = NEW ?2[E]COS 8 STEP yASN  STEP LN  STEP [F]LN > CLEAR  FLASH  RETURN  PAPER ACS :[E]COS  STEP yASN < NEW ?2[E]COS 8 STEP yASN  STEP LN  STEP [F]LN > OUT  FLASH  RETURN  PAPER =ACS :[E]COS  STEP yASN  AND  NEW ?2[E]COS 8 STEP yASN  STEP LN  STEP [F]LN > OUT  FLASH  RETURN  PAPER `ACS :[E]COS  STEP yASN  VERIFY  NEW ?2[E]COS 8 STEP yASN  STEP LN  STEP [F]LN :[E]COS *LEN VAL ▜ AND o[F]g RESTORE  INVERSE  LLIST >© FLASH  RETURN  PAPER ▚ACS CODE  INVERSE w INVERSE w STEP LN >© FLASH  RETURN  PAPER [L]ACS  INVERSE ~ INPUT  INVERSE w STEP LN > CLS  FLASH  RETURN  PAPER SQR ACS  INVERSE n INVERSE f| NEW g INVERSE u INVERSE t STEP LN > CLS  FLASH  RETURN  PAPER  INK ACS  INVERSE n INVERSE f#| NEW g INVERSE u INVERSE t STEP LN > CLEAR  FLASH  RETURN  PAPER ATN  INVERSE n INVERSE f| NEW W| NEW gPI GO SUB B| NEW SIN g INVERSE u INVERSE t STEP LN > CLEAR  FLASH  RETURN  PAPER ,ATN  INVERSE n INVERSE f| NEW W| NEW gPI+| NEW SIN g INVERSE u INVERSE t STEP LN > CLS  FLASH  RETURN  THEN _  INVERSE n INVERSE f@| NEW g INVERSE u INVERSE t STEP LN > CLEAR  FLASH  RETURN  THEN _ " INVERSE n INVERSE f@| NEW W| NEW gPI GO SUB B| NEW SIN g INVERSE u INVERSE t STEP LN > RUN  FLASH  RETURN  PAPER [J]ATN *TAN VAL :[E]COS PEEK  ERASE [J]ATN #w2IN ATN @CODE  DRAW > RUN  FLASH  RETURN  PAPER PEEK ATN *TAN VAL #:[E]COS PEEK  PAPER PEEK ATN +<w=2 CLS ATN @CODE  DRAW >O NEW _y RETURN  PAPER  DEF FN ATN  RETURN   PAPER  MERGE ATN ATN  STEP wTAN "[A]ATN  FOR .B&)))x##~# IF >O NEW _y RETURN  PAPER LN  RETURN   PAPER LN  RETURN 0 PAPER LN  STEP wTAN "ASN ATN  FOR .E&)))x##~# IF <> INVERSE *LEN VAL  LPRINT CODE G!Px THEN ? PLOT  @o INVERSE ~ NEW  LINE ZLN G~SIN w STEP  PAUSE VAL  SAVE } NEW ! LPRINT PASN o INVERSE ~@ NEW  LINE sLN G~SIN w STEP  PAUSE VAL  SAVE zW INVERSE #< NEW ?CHR$ >LN <> OR  OPEN # RETURN  RETURN  INPUT   PRINT STR$ <><>2YEXP o>2/[ CLEAR © GO SUB yE! LPRINT @ CLEAR "WEXP CODE 2ZEXP !@@u COPY  GO SUB VAL !XX6 COPY  GO SUB VAL :YEXP ▜!ao RESTORE ~#2UEXP ~2VEXP CODE  PRINT  STEP ^EXP  LET < NEW ?CHR$  STOP LN :VEXP B STEP RABS :UEXP =E STEP tABS  STEP ▞SGN v CLEAR  STEP  READ INT :ZEXP 8 STEP LN INT :ZEXP  STEP ^EXP :VEXP   STEP RABS :UEXP =  STEP tABS  STEP [G]ABS :VEXP B STEP RABS :UEXP =E STEP tABS  STEP SGN  STEP INT >IN  FLASH  RETURN  PAPER EXP  LLIST :UEXP w#:VEXP w<>+00 INVERSE ![EXP  PRINT O NEW _y RETURN 8 RETURN  8 RETURN 08 STEP  PRINT EXP  LET "IN EXP *WEXP o[F]g^ FOR } NEW  GO SUB D INVERSE q&>/<PI GO SUB B0 IF  INVERSE w>/<PI GO SUB B0 IF  INVERSE w> INVERSE ~ STEP  MOVE EXP  INVERSE #=  NEXT <>o&)))x MERGE ##~#~#~#~#~ MOVE <>{ NEW  PLOT  @g{ NEW PI▘o<>!SGN :SGN ▜▜G▜▚2TINT > LOAD  FLASH  RETURN  CIRCLE CODE 2rINT >2JINT  CLEAR  COPY > GO SUB y>IN  GO SUB y> COPY  GO SUB y> RETURN IN  GO SUB y INVERSE *WEXP > COPY  GO SUB yIN > GO SUB y! LIST  INVERSE ~ AND %▜_^#VCODE  COPY  GO SUB yIN  GO SUB Y< COPY  GO SUB yIN  GO SUB Q INVERSE #><G:UEXP LN CHR$ ▖INT :VEXP G INVERSE *WEXP  INVERSE  INVERSE ox2rINT v> LOAD  FLASH  RETURN  ERASE AINT  COPY > GO SUB yIN CODE  GO SUB y<>{ NEW  THEN ? THEN ? THEN ? PLOT  Xg{ NEW ATN ▘o<> PRINT O NEW _y RETURN  PAPER <=INT  RETURN   PAPER  DEF FN INT  RETURN 0 PAPER  MERGE INT  STEP [R]INT p RESTORE  MOVE  GO SUB VAL  LET <>> CLS  FLASH  RETURN  PAPER  DRAW INT :ZEXP  STEP LN INT = NEW ?2ZEXP  STEP  PAUSE SQR > CLEAR  FLASH  RETURN  PAPER SQR :ZEXP  STEP LN INT < NEW ?2ZEXP  STEP  PAUSE SQR > OUT  FLASH  RETURN  PAPER /SQR :ZEXP  STEP LN INT  AND  NEW ?2ZEXP  STEP  PAUSE SQR > OUT  FLASH  RETURN  PAPER JSQR :ZEXP  STEP LN INT  VERIFY  NEW ?2ZEXP  STEP  PAUSE SQR >© FLASH  RETURN  PAPER bSQR :ZEXP *WEXP o[F]gCODE w STEP  PAUSE SQR >© FLASH  RETURN  PAPER ~SQR :ZEXP *WEXP o[F]g~ GO SUB Dw STEP  PAUSE SQR > CLS  FLASH  RETURN  PAPER [K]SQR :ZEXP *WEXP o[F]g STEP .ABS  STEP  PAUSE SQR > CLEAR  FLASH  RETURN  PAPER ACS SQR :ZEXP *WEXP o[F]g STEP @ABS  STEP  PAUSE SQR > CLS  FLASH  RETURN  PAPER  OPEN #SQR :ZEXP *WEXP o[F]g STEP .ABS  STEP  PAUSE SQR > CLEAR  FLASH  RETURN  PAPER  LET SQR :ZEXP *WEXP o[F]g STEP @ABS w STEP  PAUSE SQR <> OR  OPEN # RETURN  RETURN  INPUT   PRINT STR$ <>C-C#D-D#E-F-F#G-G#A-A#B-> CLEAR  FLASH  RETURN  ERASE fSGN > LOAD  FLASH  RETURN  THEN g(:SGN <2SGN  RETURN  CODE 2SGN :SGN < NEW 2SGN > LOAD  FLASH  RETURN  THEN _(:SGN =2SGN  PAUSE fSGN >2SGN :SGN = NEW 2SGN :SGN !SGN ▜o[F]g~)P RESTORE  STEP  MOVE EXP  LLIST #~ STEP  MOVE EXP :SGN  AND 1 STEP  MOVE EXP <>!VAL$ SGN > PRINT  MERGE  RESTORE  STEP  PRINT EXP  FOR  LLIST >  PRINT ~ RESTORE  STEP  MOVE EXP  LLIST # LET =  POKE  MOVE  LET =  DATA <>O,P-LEFT,RIGHT; Q,A-UP,DOWN     'M'-SGN CHANGE; 6,7-CHANGE NOTE W,S +- 12; E,D +- 1; SPACE-CLEAR1,2-SET BEGIN & END; ENTER-EXIT.~ THEN ©  NEW ?w<> GO SUB D NEW ? GO SUB Dw<>~[A] THEN ©  NEW ?w<> GO SUB D NEW ? GO SUB Dw<>O NEW _y RETURN 8 RETURN  8 RETURN 08 STEP  PRINT EXP  FOR x STEP  MOVE EXP <>O NEW _y RETURN 8 RETURN  8 STEP  PRINT EXP  FOR x STEP  MOVE EXP <>> RUN  FLASH  RETURN  CLOSE #FN ABS > RUN  FLASH  RETURN  ERASE ATN ABS <>:ZEXP G:UEXP =LN  CIRCLE x2VEXP <>:VEXP G:ZEXP LN  CIRCLE <2UEXP <>CODE 2[J] STEP [K] STEP [C]▘ STEP [L]▞ CLEAR !:/ CLS <>CODE 2[J]!/6 COPY  GO SUB VAL  STEP INKEY$ STEP [C]▘*[F] LINE PI GO SUB R FOR ! LINE  CLEAR !:/ CLS <> NEXT > STEP  DIM ▘!bUSR  GO SUB VAL <> NEXT > STEP  DIM ▘!USR b GO SUB VAL >NOT  DIM ▘ LINE !/u GO SUB VAL  STEP m> STEP  DIM ▘!USR USR  COPY ?u GO SUB VAL ![J]▛USR  GO SUB VAL :@v2 LINE : v PRINT 2  LINE G:?vLN 8CODE 2! LINE !!v▗ LINE  GO SUB VAL !u LET O GO SUB VAL > COPY  FOR "[H] LINE PI GO SUB R"▘ LINE : vO>A!uPEEK (, IF = PAUSE ▝<2>▝G! CLEAR  GO SUB [[H]##"[F]> COPY 2 !uCODE  PRINT  STEP C▝ LET < RETURN >=o POKE &vo~2-▗ CLEAR ©}W NEW ( GO SUB Y!SGN z NEW <G CLEAR b GO SUB VAL > STEP  DIM ▘ INVERSE !b CLEAR *[F]!"<>▗ CLEAR "H▘ STEP ▗ STEP SQR ▝ INVERSE !"<>▗ CLEAR "H▘ STEP ▗ STEP SQR ▝ INVERSE !"<>▗ CLEAR "H▘ STEP ▗ STEP SQR ▝ CLEAR "[F]<> INVERSE  RESTORE  CLEAR  RESTORE :[J]PI LINE p▘ INVERSE !▘ LINE  INVERSE ^ INVERSE V! LINE  RESTORE  INVERSE  LLIST  CLEAR *H▘ INVERSE ^ INVERSE # INVERSE V GO SUB S:▘ INVERSE #! LINE  CLEAR  RESTORE  MOVE PEEK CHR$ k▘ RETURN  $#PEEK CHR$ k▘# GO TO #PEEK CHR$ k▘#PEEK CHR$ k▘#PEEK CHR$ k▘# OPEN # RETURN ( OUT  RETURN ( FORMAT  AND [A]8$ VERIFY [A]#CHR$  LET ▝ CLEAR  LLIST  INVERSE  LLIST *[H]s#r#"[H] CLEAR !:[J]<2[J]<>( PAPER  RETURN 0 VERIFY #PEEK CHR$ k▘#PEEK CHR$ k▘#NOT  LET ▝=CHR$  FLASH ▝:[J]<2[J]*H▘ LINE PI GO SUB R FOR *[H]s#r#"[H] CLEAR  LLIST  INVERSE  LLIST <>!$ LINE "[A]▘ CLEAR *[F]> PRINT  STEP  POKE ▘ LET < NEW   PLOT  !b LINE "[A]▘CODE  PRINT  STEP RND LET < NEW   PLOT   CLEAR "[F] STEP ©<> PRINT :/[ PRINT > STEP  DIM ▘ MERGE  RESTORE  CLEAR  RESTORE  LLIST  LINE PI GO SUB R FOR *[A]▘s#r#"[A]▘ LLIST  MOVE  LET  STEP  DIM ▘ LET <>2/[ OR  CLEAR © GO SUB ySTR$ <>. AND IN g PRINT > STEP  DIM ▘b MERGE  INVERSE  LLIST  GO SUB VAL  LET  VERIFY IN &o~PI LINE [M]} STEP STR$ ▘!a=▜o[F]g> STEP  DIM ▘~ CLEAR w PRINT G CLEAR ##~ CLEAR w CLEAR # LET  CLEAR 6 CLEAR 6 INVERSE  RESTORE  INVERSE ~@G NEW  CLEAR w THEN x( CLEAR  THEN  AND  INVERSE ~G NEW  CLEAR w THEN x( CLEAR  THEN  DEF FN  INVERSE }▜ AND  INVERSE o INVERSE ~ CLEAR w INVERSE ~G NEW  CLEAR ACS  CLEAR w THEN x( CLEAR  THEN  VERIFY  CLEAR  INVERSE  LLIST  INVERSE #=CHR$ 8<>*[A]▘##"[A]▘<> PRINT > STEP  DIM ▘ LET GO AND  o&~PI LINE  LET y PRINT @!USR  OUT  CLEAR  STEP STR$ ▘b@ GO SUB VAL  CLEAR  RESTORE  MOVE  LET !a▜o> STEP  DIM ▘~O#~!b GO SUB VAL  MERGE  CLEAR  LLIST <>*[A]▘##"[A]▘<> COPY  COPY  COPY  COPY  INVERSE  RESTORE ! IF  CLS 6 COPY  GO SUB VAL CODE 224▚/2G▗>! IF  INVERSE ~ NEW © RETURN a LINE ▟: AND PI LINE h▗:2G▗ VERIFY  LPRINT  CLEAR w CLEAR #CODE 2~ CLEAR w# CLEAR # RUN  LLIST  CLEAR  RESTORE  CLEAR ! RETURN  INVERSE ~ NEW © RETURN `0& INVERSE ~ NEW  LIST  INVERSE  THEN ~( AND PI( RESTORE &o6 COPY  LLIST PEEK (w VERIFY   CLEAR w CLEAR ## COPY  INVERSE ~ NEW  1 RETURN  PEEK (*w VERIFY [A] CLEAR w CLEAR # w VERIFY [A] CLEAR w CLEAR # RESTORE  INVERSE  RESTORE  LLIST PI GO SUB R~ CLEAR w CLEAR ##~ CLEAR w CLEAR # LLIST #  INVERSE ~ NEW  LIST  RESTORE & AND  o6 COPY  LLIST  VERIFY  PEEK (w VERIFY [Q] CLEAR w CLEAR ## INVERSE ~ NEW (PEEK (w VERIFY  LIST  CLEAR w CLEAR # INVERSE ~PIBIN  DATA  INVERSE ~ NEW © RETURN a >p CLEAR w CLEAR # RETURN ` >` VERIFY  CLEAR w CLEAR # INVERSE ~ NEW © RETURN `024▚> COPY 2 AND  CLEAR  RESTORE  LLIST  RETURN PI GO SUB R}2U▗ CLEAR  LLIST =CHR$ .▗:▗LN (x VERIFY  LPRINT  CLEAR w CLEAR #:U▗G! RETURN ~ CLEAR w# CLEAR # RUN  CLEAR 6 CLEAR # INVERSE  LLIST <> INVERSE ~ NEW (O: CLEAR EXP CHR$ <▗ INVERSE ~ NEW (O: CLS EXP CHR$ <▗ INVERSE ~ NEW (O: DRAW EXP CHR$ <▗ INVERSE ~PICHR$ <▗>PI  CLEAR  RESTORE  CLEAR ! RETURN >p CLEAR w CLEAR #NOT 8:▗NOT X INVERSE ~PI>= RETURN  LINE q▚ RETURN   PAPER x▚ RETURN [Q]8 RETURN  LPRINT  PAPER  ▚ VERIFY  LPRINT  CLEAR 6 CLEAR # CLEAR w CLEAR #<> VERIFY   THEN w( NEW ? GO SUB D CLEAR 6 CLEAR #<> VERIFY [Q]2X▚ INVERSE ~ NEW © RETURN ` FORMAT  CLEAR 6 CLEAR #>O!STR$ ▛▜o[F]g^#V INVERSE ~ NEW ©G▜!STR$ ▛o[F]g~#foxEXP >8 FOR  GO SUB D CLEAR w CLEAR #PI GO SUB R CLEAR u CLEAR # CLEAR t CLEAR #<> CLEAR 6 CLEAR #<> CLEAR 6 CLEAR # CLEAR w CLEAR #<>&f*** NEXT " LLIST ▜!USR  STEP  OR ▜!:CHR$  INVERSE !▗▚ INVERSE ~ INVERSE #OPI>=^#V RESTORE  FOR USR PI GO SUB R FOR ! FOR  LLIST r+s LPRINT { NEW  PLOT  @g{ NEW ▘o<> OR ~ STEP ▖STR$ z NEW  # INPUT <> MERGE  RESTORE  PRINT  STEP  RUN ▜ LET  FOR ▜o&))x##L GO SUB [Q] IF  LLIST  MOVE <>00000 INVERSE !:▖' STEP b▖ CONTINUE  STEP b▖d STEP b▖ STEP b▖ STEP b▖<> INVERSE 6/ INVERSE 4PI GO SUB B0 SAVE  INVERSE #<>! INVERSE !:▖ INVERSE ~ VERIFY 0(G' CLEAR  INVERSE ~ VERIFY 0(G CONTINUE  CLEAR  INVERSE ~ VERIFY 0(Gd CLEAR  INVERSE ~ VERIFY 0(G CLEAR  INVERSE ~ VERIFY 0>=G CLEAR <>                                 GO SUB S DRAW ▖2 OUT ▖!IN ▖"9▞USR ▖6  GO SUB VAL CODE 2,▞: OUT ▖G!IN ▖ STEP ▖ CLEAR  THEN VAL$ v CLEAR  THEN n( RANDOMIZE  CLEAR  THEN VAL$ :/ RETURN (( RETURN (0 RETURN 08 NEW  RETURN :0 STOP GEXP 8 CIRCLE y2,▞!IN ▖p#"9▞ STEP k▞NOT  CLS ▖!IN ▖:▖ GO SUB VAL <>:,▞= IF ▞2,▞*9▞+6 "9▞ STEP k▞NOT  CLS ▖ OR  OPEN # RETURN  RETURN  INPUT   PRINT STR$ <>!@@ COPY u GO SUB VAL #6 COPY  GO SUB VAL <> CLEAR !:/ GO SUB V CLS  STEP ▞*[F] LINE PI GO SUB R"}▞!"©▞"▝▞"▞!(▛ STEP ▖>© FLASH  RETURN  THEN _ LINE  INPUT > OUT  FLASH  RETURN  THEN g  LOAD CODE  FLASH  RETURN / NEW   SAVE *}▞"}▞ STEP ▞!t▛ STEP ▖!i▛ STEP ▖*}▞ STEP ?▖!:▖ STEP ▖> STEP  LPRINT ▖!:▖~ RETURN 08<= RETURN :0NOT # POKE  STEP r▖"©▞"▝▞"▞ STEP ▞!>▛ STEP ▖!H▛ STEP ▖*©▞ STEP ?▖!:▖ STEP ▖!S▛ STEP ▖*▝▞ STEP ?▖!:▖ STEP ▖!^▛ STEP ▖*▞ STEP ?▖!:▖ STEP ▖!i▛ STEP ▖*}▞ STEP ?▖!:▖ STEP ▖!▛ STEP ▖>© FLASH  RETURN  THEN _ LINE  FOR ▞> OUT  FLASH  RETURN  THEN g  LOAD *©▞ STEP ACS ▜ GO SUB K©▞ GO SUB [}▞!USR <> STEP ▞!i▛ STEP ▖*}▞ STEP ?▖!:▖ STEP ▖vvvvvvvvCODE  FLASH  RETURN / NEW ( SAVE  LINE ! LINE  GO SUB [}▞<>INCLUDE PLAYER (Y/N) ?PARAMETERSINIT SONG :PLAY SONG :DELAY SET :LENGHT    :ENTER START CODE:IS THIS CORRECT Y/N?! LINE NOT :CHR$ NOT [C] OR  SAVE  CIRCLE (▖ LIST ` LPRINT X LPRINT |VAL @ GO TO [E]D SAVE VAL p, CLEAR PEEK ▗X  PLOT   LINE [S]|X8 SAVE  OUT CHR$ AT [A]{eQ>, DRAW  LOAD  LLIST  VERIFY >=ABS SIN FN [P][G]▙~wpkd^YTOKGB?;852/,*'%#! LINE v VERIFY ATTR  VERIFY  BEEP  LINE ▝ BEEP >= BEEP ! CIRCLE 2 CIRCLE [E] CIRCLE  PLOT   CIRCLE + INK  CIRCLE  INK  PAPER i PAPER  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE  LINE ( FLASH  LINE + FLASH 0 FLASH 5 FLASH : FLASH  LINE  LINE ? FLASH C FLASH  LINE  LINE  LINE J FLASH  LINE  LINE [P] SAVE < NEXT  RESTORE "2NOT  RESTORE ~2 MOVE  AND 2[G] OR ##~#" CLOSE #CHR$  " BORDER CHR$ ^#V#"NOT O"NOT  LLIST "-NOT !,CHR$ -CHR$ p GO SUB VAL CODE 2)CHR$ 2*CHR$ 2+CHR$ 2 AND 2▞ AND 2PEEK NOT 2=BIN 2IN BIN 2 AND 2▗ AND 2BIN 2▙BIN 2 OR /2[C]NOT 2BIN 2[D]BIN >/2m AND 2 AND !EXP STR$ "$ AND "▙ AND "BIN "▞BIN " OR  STEP NOT  GO SUB SCODE  OR  STEP  OR STR$  GO SUB s IF CHR$ 1" LINE <>STR$ >  LLIST  FOR s#r# FOR =  PRINT 1b LINE CHR$ > LLIST  FOR s#r# FOR =  PRINT 1 LLIST @*CHR$ "4 AND "[O] AND "[N]NOT "BIN "[O]BIN  CLS <>!VAL$  LINE ~▜ GO SUB sBNOT ![U] LINE ~▜8 INPUT #"NOT O▜▝OCODE G! THEN  LINE  RANDOMIZE  LINE  LLIST  FOR  LLIST " DEF FN  OR  LLIST " CONTINUE  OR 1[T]IN G<>{▜_~0 THEN #~ NEW  THEN Z  PRINT 22CHR$  LET ~ NEW #ng INVERSE b FOR !* FLASH  INVERSE }▚▜O!USR ~#fo THEN :8 GO SUB R<><>><(w[E] CIRCLE !( FLASH y<PEEK # ~2[H]NOT #"xNOT  FOR x_<PEEK # ~2[I]NOT # INVERSE .7 STEP FNOT ",CHR$  FOR  IF  COPY NOT (& RESTORE !{PI PAUSE  OVER NOT  GO SUB DOPI GO SUB B0 LLIST >2SGN NOT CODE 2 TO NOT go"NOT NOT " MERGE NOT  LLIST "NOT NOT  INVERSE |23CHR$ O!EXP STR$ ~ PLOT  24CHR$ ><(z CIRCLE  INK !( FLASH y<PEEK # ~2BIN #"xNOT  FOR x_<PEEK # ~2BIN # INVERSE . STEP FNOT ".CHR$  FOR  IF ~BIN (& RESTORE !{PI PAUSE ]BIN  GO SUB DOPI GO SUB B0 LLIST >2;BIN CODE 2KBIN go"BBIN "TBIN  LLIST "BBIN  INVERSE |!3CHR$ ACS wO!EXP STR$ ~ PLOT  25CHR$ ><({[E] CIRCLE !( FLASH y<PEEK # ~2[I]BIN #"xNOT  FOR x_<PEEK # ~2[J]BIN # INVERSE .6 STEP FNOT "0CHR$  FOR  IF  OR (& RESTORE !{PI PAUSE  OUT BIN  GO SUB DOPI GO SUB B0>2ABS BIN CODE 2 STEP BIN go"BIN BIN  LLIST " VERIFY BIN  LLIST "BIN BIN  INVERSE |!3CHR$ ACS wO!EXP STR$ ~ PLOT  26CHR$ !9CHR$ IN  COPY   VERIFY !6CHR$ B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR =B GO SUB yC GO SUB ATTR 23CHR$ 29CHR$ <>CODE G>=2[G] OR (@=(#=CHR$ [B]NOT !)CHR$ 5 PAUSE [B]NOT >wBIN  THEN PI TO NOT  STEP d<= GO SUB SCODE  OR 2 PAUSE  OR NOT [B]NOT !*CHR$ 5 PAUSE [B]NOT >w BEEP  THEN  STEP ▖>= GO SUB S DEF FN  OR 2/ AND NOT [B]NOT !+CHR$ 5 PAUSE  LET  OR >w LIST  THEN  STEP <> GO SUB S CONTINUE  OR CODE 02 PAUSE  OR 2 TO NOT go"[H]NOT "NOT NOT 2[C]NOT >72SGN NOT ![E] CIRCLE "[K]NOT CODE 02 AND >2BIN >2PEEK NOT !EXP STR$ "BIN CODE 02[H]NOT 2* AND !( FLASH "[N]NOT CODE 0go"NOT NOT 2: AND >2 NEW NOT !" MERGE NOT >2 IF NOT !" THEN NOT CODE 0go2KBIN "BBIN "BIN 2/ AND 2BIN >2;BIN ! CIRCLE  INK "BIN CODE 02} AND >2▙BIN >2=BIN !EXP STR$ "▞BIN CODE 02BIN 2[E] AND !( FLASH "BIN CODE 0go"BBIN 2[U] AND !"TBIN >2eBIN >2yBIN !"JBIN >29CHR$ !<"7CHR$ >2[G] OR CODE 2 AND  AND NOT [B]NOT 2F AND :W AND =(y2 AND CODE 2 AND >72: AND <>2 AND :SGN NOT O2 AND ( PAPER CODE 2W AND 2 AND >7<>▜▜▜▜!<>USR O"$ AND >7NOT d<=>72: AND &o"V AND PIx PAUSE 1<=/2Q AND -&o"V AND PIx PAUSE E<=/2Q AND og"K AND 2 AND >72)CHR$ 2AT  OR  AND  8+ AND `8 AND 8g AND 81 AND @8 DATA  AND 8▙<(v<([K]<(VAL <  LINE CODE 2W AND >72: AND  CAT (%▜!<>STR$ O~#fo" AND NOT d<=!CHR$ ▜O~#fo"4 AND >72* AND NOT d<=2 AND >/2 AND >7<>2 AND >PI<>CODE 2 AND >7NOT d<=( GO SUB  RETURN ( LIST 2 AND  AND >2 AND 2 THEN  AND 2 TO  AND >7NOT d<=2 MOVE  AND NOT d<=2ACS  AND :STR$  AND = LINE  AND CODE 2m AND >72[U] AND <>2} AND :;BIN O2r AND ( INK CODE 2STR$  AND 2m AND >7<>▜▜▜▜!<>USR O"▙ AND >7NOT ▖>=>72[U] AND &o"USR  AND PIx PAUSE U>=/2SQR  AND -&o"USR  AND PIx PAUSE i>=/2SQR  AND og"VAL  AND 2▞ AND >72*CHR$ 2 THEN  OR  AND  8+ AND `8 AND 8g AND 81 AND @8 DATA  AND 8▙<(v<([K]<(VAL <  LINE CODE 2STR$  AND >72[U] AND  CAT (%▜!<>STR$ O~#fo"w AND NOT ▖>=!CHR$ ▜O~#fo"[O] AND >72[E] AND NOT ▖>=2} AND >/2m AND >7<>2} AND >PI<>CODE 2▗ AND >7NOT ▖>=( GO SUB  RETURN ( LIST 2 AND  AND >2▗ AND 2 THEN  AND 2 TO  AND >7NOT ▖>=2 MOVE  AND NOT ▖>=:ABS BIN O2ABS BIN (CODE 2 STEP BIN NOT E<>2 NEW BIN : STEP BIN = LINE E<>y2ABS BIN CODE go"BIN BIN 2[D]BIN "[I]BIN <>&o" TO BIN PIx PAUSE _<>/2 CLS BIN *o&" TO BIN PIx PAUSE s<>/2 CLS BIN og" VERIFY BIN 2IN BIN 2+CHR$ 2 RESTORE  OR  AND  8& AND `8 AND 8J AND 8, AND @8 DATA  AND 8g<(/<([S]<(COS <  STEP CODE 2 STEP BIN  CLOSE #($▜!<>STR$ O~#fo"[L]BIN NOT <>!CHR$ ▜O~#fo"[O]BIN CODE 2[I]BIN NOT <>> COPY 2[D]BIN <>>= RETURN (2 AND  AND >2 OR 2 THEN  AND 2 TO  AND NOT <>CODE 2 OR NOT <>2 MOVE  AND NOT <>▜▜▜▜!<>USR O" OR NOT <>NOT  STEP 6!a>w=,w-a RETURN  GO SUB VAL !v6@v GO SUB VAL  STEP h STEP H> STEP ] CLEAR !:/ CLS <> NEXT > STEP ]!bUSR  GO SUB VAL <> NEXT > STEP ]!USR b GO SUB VAL  STEP ]<>2/[ OR  CLEAR © GO SUB ySTR$ <>> STEP ]:USR 2@v:USR 2 v:USR 2?v!eUSR !v GO SUB VAL !uu COPY u GO SUB VAL *cUSR PI GO SUB RDM!USR u GO SUB VAL > STEP ]!USR USR  COPY #u GO SUB VAL  STEP ▝ STEP D▘NOT  OUT ▘> CLEAR !USR G> STEP ] CLEAR ^ CLEAR V{SIN  LINE 8▘!USR BIN x AND  GO SUB VAL G INVERSE !BIN !a=▜o> STEP ] INVERSE ~Ow INVERSE ~#w INVERSE # INVERSE #x AND IN g. CLEAR  RESTORE  RESTORE  CLEAR  LLIST y PRINT  INVERSE ~ NEW  LIST  CLEAR w INVERSE  THEN N( CLEAR  THEN  RETURN  INVERSE ~ NEW  CLEAR w@ INVERSE  THEN F( CLEAR  THEN @ RETURN  CLEAR  RESTORE  CLEAR }▜ AND  CLEAR o INVERSE ~ CLEAR w INVERSE ~ NEW  CLEAR w INVERSE  THEN V( CLEAR  THEN  RETURN  INVERSE # INVERSE # INVERSE # CLEAR  LLIST  CLEAR # LET =CHR$  PAPER ▝ CLEAR  LLIST  CLEAR # CLEAR #< NEW CHR$ [A]▝<> INVERSE !CUSR CODE OG> STEP ] INVERSE ^ INVERSE VzCOS  LINE [C]▘!USR BIN  OR B GO SUB VAL > STEP ]STR$ @!USR  OUT  CLEAR  FOR ya▜▝O!BIN ~ PRINT #~# LET O GO SUB VAL  INVERSE # INVERSE #< NEW CHR$ I▘<>> STEP ] STEP TAN ▘> STEP ] STEP TAN ▘> STEP ]<>!USR ar#r#s#r#r#r#s#r#r#r#s#r#r#r#xLEN   OUT <> STEP [O]▘!USR ~LN (# RETURN  COPY   RUN CHR$  DATA ▘x2*cUSR USR CODE  RESTORE  PRINT !bbu© GO SUB VAL  LET  LLIST ^#V# RESTORE  PRINT !"▙▗ INVERSE !b STEP ▚ LET  LLIST ^#V# RESTORE  PRINT !"▙▗ INVERSE !b STEP ▚ LET  LLIST ^#V# RESTORE  PRINT !"▙▗ INVERSE !b STEP ▚ LET  PRINT o&vr THEN g LINE / CLEAR © GO SUB Y NEW !USR (=  DRAW  FOR !b GO SUB VAL > STEP ] LET  LLIST  RETURN >=<NOT  FOR USR CODE 2S▗2[O]▗W~#PI>= AND   PAPER (▗ AND ` PAPER ▗ AND  PAPER n▗ AND  PAPER A▗ AND @ PAPER  SAVE  AND  PAPER STR$ ▗< LINE EXP ▗< LINE  CLOSE #< LINE  NEW <(~# AND  LPRINT  INVERSE wNOT [D] INVERSE 6IN ~# THEN ©( GO SUB D THEN  RUN  AND   INVERSE wNOT [D]~###PI PAUSE  LIST  GO SUB D AND [Q] INVERSE wNOT [D]2 COPY NOT [D]>PI LINE [D] PLOT  a INVERSE w LET  INVERSE =  LIST NOT [D] INVERSE ACS  INVERSE w VERIFY (3 RETURN 8 INVERSE  THEN  RETURN  NEW  INVERSE ACS  INVERSE wNOT [D]2[O]▗G INVERSE ~ NEW VAL  INVERSE w> INVERSE ACS  INVERSE wNOT [D] INVERSE ~ PLOT  ` INVERSE wNOT  RETURN (8 RETURN  2S▗ INVERSE ACS  INVERSE wNOT [N]▗2S▗ INVERSE ACS  INVERSE w RESTORE  INVERSE  RESTORE  LLIST PI GO SUB BDM LLIST ~#~#> INVERSE ACS  INVERSE wNOT [D] INVERSE ~ PLOT  a INVERSE w RETURN ~# INVERSE wNOT [D] INVERSE ACS  INVERSE wNOT [D]{ NEW  PLOT  @g{ NEW ▘o<> OR ~ STEP  GO SUB ▗STR$ z NEW  # INPUT <> MERGE  RESTORE  PRINT  STEP  LINE ▗ LET  FOR ▜o&))x# NEXT  STEP R;;STR$ ![H] FOR !fs#r!{s#r!▞s#r!PEEK @ MERGE  INK >ATN H LLIST  INK ~ THEN © : NEW O~ NEW  AND G#{[G]# RESTORE oz[J]g RESTORE | NEW X RETURN X(O} NEW LEN O))| NEW g} NEW  LPRINT TAN oa~ STEP INKEY$t LLIST # OVER  LLIST STR$  NEW ©(# THEN w G~ STEP INKEY$t# RANDOMIZE VAL$  NEW ? AND G~ STEP INKEY$t CLS #[Q] INK !X' INK  CLS <> INK w($  SAVE   COPY  AND 0 LPRINT =# INK <>▗SCREEN$ USCREEN$ U(hx x2xDxVxhxzxx[O]xVAL xCHR$ x CLOSE #x NEW x SAVE yyy.@©[Q]`[Q]`(IN WATTR WATTR y`yr▝ COPY NOT USR ~CHR$ ©▜~} RETURN  CLEAR  RETURN  CLEAR  RETURN y[Q]ySIN ▚ MERGE jNOT ▗©STR$  COPY  CLEAR ATTR UH|(XH▖ LOAD  LIST USR NOT  COPY _IN _IN  [S]▜© COPY  OUT  COPY  RUN  COPY  CLEAR ZIN  RUN  FOR  OUT  FOR  PRINT CODE  MERGE ATTR  MERGE V▝EZ@▜ REM 5*4<88USR  SAVE ▚ DRAW  DRAW  REM  PRINT  REM  PRINT   STOP ▜ COPY  RUN INT W REM  INVERSE  COPY   REM <=Z▘ RETURN ▝▝▚▝ COPY ©IN _CODE !"▜ INPUT UINT U REM UINT x@USR ▜WAT TAT TAT T,[B] MERGE j5*??© COPY  RETURN  COPY  RETURN  CLEAR (▗INT USCREEN$ T GO TO ▝ INVERSE x9▞ LIST p LIST p LIST PVAL PVAL ▝IN 9"▚ COPY SCREEN$ Q BxUSR 9USR NOT ?>?>▝ COPY !USR ▜ COPY FN @@ TO BUSR ▟SCREEN$  MERGE SCREEN$  CLEAR  IF  CLEAR  IF  CLEAR  IF  COPY  DRAW XFN x2"▘Qy@Q@▘SQR  RETURN ▖H OR  COPY yL▗CODE X[Q]@▖▝USR USR [Q]XCODE :PEEK x@yUSR J▝ COPY NOT ▝▝▝u0▘ IF  BEEP  DATA zTATTR /VAL ` LPRINT CHR$ USR ▜ LPRINT  LPRINT  LIST  DRAW  CLS  RUN  CLS +▞ COPY  COPY  PRINT SCREEN$ P▗PSCREEN$  PRINT y@PI#P*USR ▖ COPY U($▖TzSUSR ▘ LPRINT [Q]>= LPRINT  COPY  COPY  CLS  COPY  CLS #[S]▝ REM :▝@zUSR ▖Uj}~}~}©USR @?)I▝SCREEN$  CLOSE #c@▗WlXxUSR  LIST ▚ppxx|©Ds8{@J▝0▟ COPY  COPY  RETURN ©VAL$ $b▜ @ INVERSE ▙,*>j]~ov▘TlCHR$ 8▝xBIN ▘ COPY  CLEAR <b[U]HR IF ▝NOT B~f~x&▗ IF  PRINT  IF  PRINT ~[K]~AT ~PEEK ~ FORMAT ~ STOP ~ POKE ©©©*©<©N©`©r©▗©[G]©FN ©INT © TO © OVER © LIST ▟SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ 5 CONTINUE ▝ LOAD SIN ▖ CLS  RUN  LOAD  BEEP  FOR  RUN ATTR  INVERSE  AND ▙ MERGE ATTR E[T]U▘I[C]A[U]A[Q] TO ▝uUSR ▙SCREEN$  COPY  COPY  BEEP INT  PRINT  INPUT  PRINT  COPY  COPY ff(h) GO SUB SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$  CONTINUE SCREEN$ USCREEN$  MERGE  INPUT x@`P▚[Q][Q] LIST  x▖SCREEN$ PSCREEN$ "USCREEN$  RUN x`@ REM SCREEN$ AT SCREEN$  REM xUSR ▝[U]▛▝[Q][G]xUSR ` NEW JJNJy LINE ▝x@hUSR VAL$ FN AT FN Ny@ OR y@YRUSR ▝ RETURN Lg CIRCLE x@y▖a▞QA[S]A VERIFY ▜@ yUSR a LIST  LIST  LPRINT  FORMAT ▝©xUSR z9u▜ SAVE z@yuW▚@@USR @z~yu[H]' TO zUSR ySTR$  DEF FN B▝NOT yUSR {;xz{L` LPRINT [A]` FORMAT ▘ SAVE ?▝{~{y!@@USR {PEEK {yy@|▝[y@{|L;yUSR NOT || ERASE ▘|PEEK sN GO TO z@g}|{ NEW   VERIFY }@|{ RETURN ▜?©}|_ PAPER |}>=T▙SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ U|USR ~~▛SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ }~H#▘[A]`SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ }@~▖~USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ }~>=~USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$  COPY U©~~SCREEN$  COPY SCREEN$ ▗)SCREEN$ U©@~©[G]SCREEN$  COPY ATTR WPEEK ] IF u REM  MERGE SCREEN$ U[S]I▘Q▗!▗   PAPER [C] COPY  BEEP SQR  BEEP ATTR EU!E"/ LINE ▖ COPY USCREEN$ USCREEN$ USCREEN$ _ DEF FN  FORMAT ▝ CLEAR NOT  COPY ▗TT(▘STR$  COPY  COPY  IF  POKE  REM  POKE  REM  RETURN x@ FORMAT  IF U REM W REM Dp@▞ INPUT *J** INPUT  REM T[Q] @FN x' FORMAT ▚U[Q]B[Q]U REM x ▖ExUSR  FORMAT ▖POINT [Q]PSCREEN$  RUN x▙*$J INPUT ▛5_{_©CODE yG FORMAT Py▝ DRAW .7▝Ugg[A]y▘(.1▛ RETURN  COPY  RETURN } RETURN |INT |FN T( BEEP ▖ RETURN  RETURN }ACS ]*/[A]y© CONTINUE © CONTINUE xUSR ▜ CONTINUE **N▘ STOP © CONTINUE g CONTINUE M▝@ CONTINUE zx© POKE ▘f/ CONTINUE z▚""D▖ INPUT © CONTINUE © CONTINUE  CONTINUE zy© POKE ▘f/ CONTINUE z▘**© CONTINUE © CONTINUE yUSR y© LIST ▚fffy#@N LINE DJJyw CONTINUE  LPRINT ` LIST z@▝z▝© POKE ▘fy(▘>=Nx© PLOT  yz© GO TO © CONTINUE t@H LINE JNBz© CONTINUE y{© INPUT ▖ffff{)▗CHR$ BDHzy`{USR STR$ ▘© CONTINUE © CONTINUE {USR J{© CONTINUE {|© INPUT ▖ffff{-▗SCREEN$ [U]SCREEN$ SCREEN$ {© CONTINUE {N,[Q] SAVE A▘A[S] OR T(T(@STR$ ▜#GCODE _IN ©~▘FN VAL$ / LIST  COPY  MERGE SCREEN$  MERGE SCREEN$ (▘ COPY BIN ~.-SCREEN$ USCREEN$ USCREEN$ ~@ CONTINUE ▘}▞SCREEN$ SCREEN$ VAL$ [S] STOP UCOS ©.▚[S]U©&▜P REM ] RUN  OUT  IF T©@ FORMAT ▖IN USCREEN$ RSCREEN$ W©▗[S][S][U]FN ▗@[Q]P[Q]xUSR /▚©ATTR ]SCREEN$ WATTR ©a©USR 'USR  COPY  COPY _SQR W©USR ▘ INPUT STR$ SCREEN$ ▘ INPUT  COPY  COPY  CONTINUE BIN )▘/(pLN STR$ ▝▝▝/p CIRCLE STR$ ▝▝x X ▝9x`P`x CHR$ NOT USR ▘9STR$ ] FLASH [I]▘NOT Hx X,▝)x@`  FLASH ▝)R▗//=8xINKEY$88==/)h▝/xINKEY$▝=J:x X ▝x NEW Y[S]xINKEY$▝)[K] INVERSE  INVERSE ▗(h NEXT  STEP R;;STR$ ![H] FOR !fs#r!{s#r!▞s#r!PEEK @ MERGE  INK >ATN H LLIST  INK ~ THEN © : NEW O~ NEW  AND G#{[G]# RESTORE oz[J]g RESTORE | NEW X RETURN X(O} NEW LEN O))| NEW g} NEW  LPRINT TAN oa~ STEP INKEY$t LLIST # OVER  LLIST STR$  NEW ©(# THEN w G~ STEP INKEY$t# RANDOMIZE VAL$  NEW ? AND G~ STEP INKEY$t CLS #[Q] INK !X' INK  CLS <> INK w($  SAVE   COPY  AND 0 LPRINT =# INK <>▗SCREEN$ USCREEN$ U(hx x2xDxVxhxzxx[O]xVAL xCHR$ x CLOSE #x NEW x SAVE yyy.@©[Q]`[Q]`(IN WATTR WATTR y`yr▝ COPY NOT USR ~CHR$ ©▜~} RETURN  CLEAR  RETURN  CLEAR  RETURN y[Q]ySIN ▚ MERGE jNOT ▗©STR$  COPY  CLEAR ATTR Ux|y INPUT XH▖ LOAD  LIST USR NOT  COPY _IN _IN z z22D▜ REM 5*4<88USR  SAVE ▚ DRAW  DRAW  REM  PRINT  REM  PRINT J`▜PATTR QPOINT UPOINT UPOINT SFN zzU RETURN ▝▝▚▝ COPY ©IN _CODE J[Q]▙ LOAD JJTTiiRS%% NEXT :INT ▜WAT TAT TAT T,[B] MERGE j5*??© COPY  RETURN  COPY  RETURN  CLEAR P▘U*D▖ RANDOMIZE TTPOINT  RANDOMIZE  BORDER @@!▞ LIST p LIST p LIST PVAL PVAL ▝IN BqUSR  INPUT ASN PI@J[E] CLOSE #qUSR NOT ?>?>▝ COPY qUSR ▞*+  REM SCREEN$ |@USR ▙ MERGE SCREEN$  MERGE SCREEN$  CLEAR  IF  CLEAR  IF  CLEAR  IF  COPY  DRAW XFN xQ▖>[E][E]))RR RANDOMIZE A9@▘SQR  RETURN ▖xD|SCREEN$ SCREEN$ ▝POINT I@4▗CODE X[Q]@▖▝USR USR [Q]XCODE zPEEK ▗▖ RUN ZRRNDRNDJJ OUT xSCREEN$ U COPY NOT ▝▝▝CHR$  COPY t`▞*[F]SCREEN$ (U)S(|z▚UATTR /VAL ` LPRINT CHR$ USR ▜ LPRINT  LPRINT  LIST  DRAW  CLS  RUN  CLS [▟P▜)Qr▙8USR NJ RETURN yI#PRUSR ▟UJU*T8(qB@;USR ▘ LPRINT [Q]>= LPRINT  COPY  COPY  CLS  COPY  CLS RUSR [T]N[E](EXP ▜`PIRND COPY IUSR ▞jUj}~}~}©USR @? CAT STR$ @q LINE RNDSCREEN$ RNDJ*{@▗WlXxUSR  LIST ▚ppxx|©|}VAL$ jJ▝0▟ COPY  COPY  RETURN ©VAL$ } LPRINT } PAUSE N▘TlCHR$ 8▝xBIN ▘ COPY  CLEAR ~~0R IF ▝NOT z~n~▗ IF  PRINT  IF  PRINT ~[K]~AT ~PEEK ~ FORMAT ~ STOP ~ POKE ©©©*©<©N©`©r©▗©[G]©FN ©INT © TO © OVER © LIST SCREEN$ USCREEN$ USCREEN$ 2▝ RETURN  COPY  FOR  BEEP  FOR  PRINT  FOR  MERGE CODE  BEEP ABS  IF  RUN * NEW  TO ▗ RETURN  LOAD  RETURN  CLS S[D] CLS  MERGE  LOAD  PRINT ATTR  MERGE  FOR  OR  REM STR$ [D] OR SCREEN$ USCREEN$ USCREEN$ USCREEN$ rVAL$ U REM x OR ▖ COPY  REM UFN PFN U IF 8@INT  MERGE SCREEN$  RUN  RETURN 0 ((▜SCREEN$ USCREEN$ USCREEN$ USCREEN$ VAL ▗ REM TSCREEN$ u@@▜SCREEN$ E @SCREEN$ 0▚ INVERSE SCREEN$ T[Q]USCREEN$ x@▚USCREEN$ USCREEN$ USCREEN$ h▗FN U8▘T  ▜USCREEN$ USCREEN$ USCREEN$  (@SCREEN$  BEEP f▗USR  SAVE USR USR p▜SCREEN$ A( U REM 8USR ▚ COPY  PRINT FN ASCREEN$  CLEAR 1▝SCREEN$ [T][Q]U<USR ▝<pUSR ▖[Q][A]ASCREEN$  PRINT 8@U T,INKEY$▝V RESTORE P OUT ▝|qNOT ▝`NOT ▖ COPY SCREEN$ D @FN A`~USR  DRAW USR ~x@0` TO ▘ PRINT [Q]a▚ PRINT SCREEN$ D[R] CLOSE #SCREEN$  REM |USR | DRAW xa[J]0I▟USCREEN$ USCREEN$ USCREEN$  RETURN U@([Q]▘xUSR  MERGE ▚USCREEN$ USCREEN$ USCREEN$ !@▝zSCREEN$ USCREEN$ x@ OR ▚USCREEN$ USCREEN$ USCREEN$ )@pgSCREEN$ USCREEN$ USCREEN$ zp▜ @pGSCREEN$ USCREEN$ USCREEN$ zXhUSR ▝USIN ▚*U<~▝(SCREEN$ USCREEN$ USCREEN$ z[I]p@▞SCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ ©ACS ▘USCREEN$ z CIRCLE <▗ IF  FORMAT SCREEN$  PRINT P[A]USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ © PLOT  ▗USCREEN$ USCREEN$ x@ MERGE SCREEN$  D FORMAT [A]USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ © PLOT  ▗USCREEN$ USCREEN$ s[I]▝ REM SCREEN$ @FN  PRINT ' NEW ▗TSCREEN$ TSCREEN$ (8▚USCREEN$ USCREEN$ USCREEN$ s CIRCLE 2 LIST ▙USCREEN$ USCREEN$ USCREEN$ © COPY  OUT  COPY  RUN  COPY  CLEAR [D][F] OUT  LOAD  COPY  LOAD  BEEP IN  BEEP  FOR  BEEP SQR  BEEP CODE  BEEP ATTR SCREEN$ USCREEN$ USCREEN$ USCREEN$ ATTR  MERGE INT  RUN <@j@ TO  IF  CLEAR  CLS x ▜SCREEN$ USCREEN$ USCREEN$ USCREEN$  FOR ▗SCREEN$ U[Q]U;USR  AND ▙USCREEN$ USCREEN$ USCREEN$  COPY  IF U INPUT USCREEN$ ]|▗USCREEN$ USCREEN$ 0▗FN  MERGE zUSR ▟SCREEN$ USCREEN$ USCREEN$  COPY INT U REM QSCREEN$  MERGE @ AND USR  AND {USR ▘ REM Tz LPRINT LUFN P!@ AND  RETURN  AND u▝FN  MERGE USCREEN$ USCREEN$ USCREEN$ USTR$ ▘U REM USR STR$ |@ MERGE ▚USCREEN$ USCREEN$ USCREEN$ -[H]gxSCREEN$ USCREEN$ {USR x@% FLASH |USR SCREEN$ USCREEN$ |x&y@|@r▘ IF  INVERSE ▘ DEF FN  AND } VERIFY ▚USCREEN$ USCREEN$ USCREEN$ ▗FN [Q]T LPRINT STR$  AND } VERIFY ▚USCREEN$ USCREEN$ USCREEN$ @"H }SCREEN$ USCREEN$ }e@▘ REM T}▚USCREEN$ USCREEN$ USCREEN$ }@e- CAT ©@▚SCREEN$ USCREEN$ USCREEN$  COPY , LPRINT [A] COPY  COPY  BEEP ATTR @ }_▘[C]STR$ EAAc[PEEK [D] RUN  FOR  RUN  CLS  MERGE ATTR  RUN ATTR  MERGE [S]<>[T] MERGE ▘ MOVE ▘Q▗STR$ ▖▘ @INT  PRINT ▝ FORMAT NOT {0 COPY  COPY  LPRINT ▜ COPY  COPY  CLEAR  REM  FORMAT  REM  CLEAR ~ SAVE  DATA ▖ COPY  RETURN U[Q][Q]T RETURN  PRINT ▝ COPY Qz DATA CODE  COPY  COPY  CLS Q[R] FOR  MERGE  READ  MERGE  STOP STR$ [S]STR$ STR$ STR$ @ BORDER : TO  OPEN #+ / CIRCLE / LPRINT hh ▝USR [D]~<*U*U*U*USCREEN$ USCREEN$ USCREEN$ USCREEN$ © NEW © SAVE [M]USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ © NEW © SAVE [M]USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ © NEW © SAVE [G]USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ USCREEN$ © PAPER © GO TO © RETURN [A]TSCREEN$ TSCREEN$ TSCREEN$ TSCREEN$ T OR ATTR E[D]E[T] OR ▜s▘▝CHR$ ▘ RUN  LOAD  REM ▙ READ  OR  FOR STR$  READ  OR [T] MOVE  MERGE STR$ [Q]STR$ o@|[A] STOP  AND  NEW  PLOT   OVER  DEF FN  SAVE _n FORMAT ▜|USR | DRAW >=h▗ AND  INPUT  VERIFY  AND H@^ FORMAT ▘h`^0▘@LN  IF  PRINT  RETURN ▘l8>=hVAL  CLEAR @@SCREEN$  PRINT  SAVE ▗ SAVE  TO  DEF FN  DEF FN HVAL hp▗ DRAW  AND  DRAW  TO H LIST ,@ INK  CLOSE #| AND USR P LPRINT ' BEEP J MERGE ~USR  SAVE USR USR P LIST Xox<=▝<R▝<h>=h o REM iUSR i FORMAT z0_ GO TO y[Q]iVAL ▘ DEF FN  AND IUSR  COPY  COPY  CAT ▝ LOAD #i▜ READ STR$ [T]STR$ STR$ ▘}CHR$ - COPY  COPY  COPY  COPY  BORDER  THEN )▝ FLASH ▝=X2 DEF FN =▝8 BRIGHT PtH(▖▘ ▝▗)*2 LINE  8Rx  2▝=x x ``▝=x@x x`8t▝)h@x x H@h@9vlY▜▝8 NEXT  STEP R;;STR$ ![H] FOR !fs#r!{s#r!▞s#r!PEEK @ MERGE  INK >ATN H LLIST  INK ~ THEN © : NEW O~ NEW  AND G#{[G]# RESTORE oz[J]g RESTORE | NEW X RETURN X(O} NEW LEN O))| NEW g} NEW  LPRINT TAN oa~ STEP INKEY$t LLIST # OVER  LLIST STR$  NEW ©(# THEN w G~ STEP INKEY$t# RANDOMIZE VAL$  NEW ? AND G~ STEP INKEY$t CLS #[Q] INK !X' INK  CLS <> INK w($  SAVE   COPY  AND 0 LPRINT =# INK <> COPY  COPY  COPY  COPY  PRINT  CLEAR $ COPY  COPY  COPY  COPY  COPY  COPY  COPY  LOAD  CLEAR $ COPY  COPY  COPY  COPY  COPY  COPY  COPY  LOAD  CLEAR $ COPY  COPY  COPY  COPY  COPY  COPY  COPY  RUN [A] COPY |USR | DRAW  COPY  DRAW  AND  AND  DRAW USR (▘ COPY STR$ USR ▘|(▖ COPY ~USR  DRAW USR ~(( OR 88▝|USR  AND 0 RETURN  AND 80(▗ SAVE  TO  DEF FN  DEF FN h  OR @( ▖▝~STR$ ▞ COPY  AND  NEW  PLOT   OVER  DEF FN 8X▝<▘<(  OR 8[I]X VAL ▘ DEF FN  AND 8VAL 8XUSR P@([I]88 CONTINUE <=>=NOT ()0 OR $8 ([Q]▗ DRAW  AND  DRAW  TO (▖  FORMAT )`>= OR @X!@( SAVE NOT yX RETURN 8` RETURN  AND 8[Q]h8NOT 8USR X LPRINT  OR ▝ COPY BIN (hP ▘>=>=0( OR ▖ COPY 8lD(hx 0 OR ▖ COPY Dl8(hx 0 OR xUSR x FORMAT x LPRINT HUSR | AND  VERIFY "LN (hx ▝| AND @▝ DRAW x@▝xX0h0 OR $1p▖▗8X@X[Q]<l RETURN KUSR py>=y CIRCLE y▝h▘p+LN ,,3 CIRCLE P OR BLN <T+X OR ; CONTINUE k SAVE  AND  INPUT  VERIFY h OR {@k SAVE 8▖H OR 9NOT ; LIST -(▖X OR  LIST ▝ AND LN % )P)X)`-@c▝), LIST mx-▖NOT - OR $=xA>=i▖[I]/ OR }h2*% FORMAT NOT - OR D`USR  SAVE USR  LIST 5`yUSR ; @|[A]# XX OR x;HjUSR & LPRINT .@m1VAL 3py} FORMAT  OR yl8(8Y[I] OR > CONTINUE + LIST Z(OxXk@NOT ~FN NOT ~USR NOT ?VAL 8X▙ AND  DRAW USR  COPY  DRAW  AND  AND  DRAW USR  COPY j'USR DVAL x▝/ CONTINUE jLN ,,/ CONTINUE n[A](H▝|ypW@(pd SAVE ▝/8▖▗ TO x00 COPY (<[I]>=k)FN /VAL ©8&▘ COPY 7[I]$[A]: LIST  LIST * LIST -8▘ DRAW  AND $x0Y`©[Q]STR$  COPY |USR  AND ▗| COPY ;X LIST *USR © LPRINT STR$  COPY  AND  NEW  PLOT   OVER  DEF FN  COPY / CONTINUE h CIRCLE dHs`-89[I] SAVE BIN ▝ COPY qUSR / SAVE l jzFN _ SAVE )hEP0-+LN -hmLN /USR sP}XUHo SAVE ~P.P CIRCLE ▝|USR  AND | COPY BIN © LIST }X8▘| AND ZUSR >=▝ COPY xeP/ CONTINUE ▗ DEF FN  CIRCLE  LIST  CIRCLE (yUSR © SAVE  COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY |8|HgX[xkk FORMAT h8/H▘| AND [USR &▗8l COPY BIN ▘ COPY , LPRINT h8/Xy/[Q]| AND  AND  CONTINUE x8▚ AND  RETURN  AND  COPY kUSR l3@`8{USR /5 LPRINT ▝USR &x`8{USR cVAL 5 LPRINT -/[A]-[I]kP+VAL n▖h8▝|USR  AND ▗| COPY u/[A]-▖'8u``NOT }/`//0|LN ^*▝~/x~`[Q]hUSR / LPRINT i>=0[I]nb; LIST :[A]▝ AND R z LIST _>=o CIRCLE ▝ AND 2XYVAL NOT ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN © SAVE NOT ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY BIN ▝ COPY 'USR ▝STR$ ▝ OR 00x x x@x@x` r BRIGHT x[Q]x[Q]xUSR xUSR x LPRINT x LPRINT y COPY  INK  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  INVERSE  CONTINUE x8▚ AND  RETURN  AND  COPY kUSR l3@`8{USR /5 LPRINT ▝USR &x`8{USR c