Es parte de la publicación: | Avalon |
Tamaño del archivo: | 60160 |
md5: | d9bb78b33846ed8d91722301772cf2bc |
1 REM DISKED BY ARTEM
2 REM STEP z] GO SUB [ POKE // STEP =!USR GO SUB [ POKE / STEP =NOT 0u! LET <>"CHR$ /!0u<>
5 CLEAR 24999
10 PAPER 0: BORDER 0: INK 0: CLS
11 RANDOMIZE USR 23901
20 RANDOMIZE USR 0
0 STEP x1[A]e>t GO SUB G GO SUB ^! CLEAR ©> GO SUB y STEP USR !>2w!}"w>2w CLEAR © GO SUB y!VAL [K]@ GO SUB VAL !HHu GO SUB VAL 6 GO SUB VAL 6 COPY GO SUB VAL !VAL [S]X GO SUB VAL LPRINT KYH STEP STEP vY@ STEP STEP v LET ! LPRINT X LLIST X6 GO SUB VAL ! LPRINT Y LLIST Y6 GO SUB VAL !@USR GO SUB VAL !,6,6,6> ▝o INPUT CLS !▟H" RETURN v LLIST OR RESTORE STEP Mv LLIST x RETURN PRINT > o| DEF FN g RESTORE * RETURN v> o" RETURN v LLIST STR$ FLASH >IN FLASH RETURN NEW SAVE INK !HT]6 RESTORE GO SUB VAL LLIST v$STR$ INPUT &H> o READ INK ([N][Q]<>vvvv RESTORE STEP NEW v LLIST [E] RESTORE o& THEN % THEN THEN % THEN THEN % THEN OR CODE (▝ CLEAR STEP ▝vSTR$ LLIST # THEN i( CIRCLE <> PRINT NEW LET THEN ? THEN ? THEN ? FOR * RETURN voACS w$ RANDOMIZE <>G LET NEW SAVE THEN ? THEN ? THEN ? RESTORE INVERSE LLIST * RETURN vo THEN : THEN IF zACS w,{ACS w-$ INVERSE #STR$ RESTORE <>!{~# IF <>!@u@ COPY GO SUB VAL <> RESTORE OR * RETURN vM> i6,ABS IF $ PLOT STR$ LLIST <>P LPRINT P PRINT RESTORE MERGE OR INVERSE RESTORE >© FLASH RETURN NEW > CLEAR © GO SUB y STEP USR STEP INK vNOT [Q]x:w INPUT CLEAR © GO SUB y STEP INPUT 2w CLEAR © GO SUB y THEN _ >= GO SUB VAL NOT x!K THEN GO SUB VAL GO SUB [w*w>▟SGN &}:wATN (% MERGE CODE MOVE STEP INVERSE w{ RETURN ▙( GO SUB Sw2n BEEP GO SUB SwCODE 2w% MERGE >_CODE MOVE STEP DIM w8 GO SUB Sw>2ww INVERSE h MERGE GO SUB [Q] GO SUB [Q] GO SUB [Q] GO SUB [Q] MOVE STEP INVERSE w INVERSE E GO SUB "wNOT "x<>> CIRCLE INT USR FORMAT { AND _<>z RETURN CAT USR BEEP { VERIFY _<>>XINT USR P{ AND _<>z RETURN OUSR W{ VERIFY _<>:wATN STEP *x STEP ?x<> STEP ?x STEP *x INVERSE LLIST STR$ MOVE LLIST LET CLS <>!y GO SUB [w:w STEP Tx GO SUB Sw2w<>!z GO SUB [w:w STEP Tx GO SUB Sw2w<>ATN ( RETURN LPRINT MERGE > CODE STEP x MERGE >0 MOVE Q> MERGE PRINT INVERSE h MERGE GO SUB VAL MOVE STEP PRINT w INVERSE E LIST LET MOVE <>> CLEAR © GO SUB y>K2USR > GO SUB y:USR RETURN KUSR NEXT >? GO SUB G GO SUB V CLS 1 COPY COPY CLEAR ©>0 GO SUB y!CHR$ x PLOT @ GO SUB VAL NOT PLOT !@ GO SUB [ POKE / STEP =!POINT a[D] GO SUB [ POKE / STEP =![Q] NEXT [ GO SUB VAL !▟/6NOT K NEXT ▜▜▟▟▟▟▟▟▟▟▟▟▟▟▟▝▟▟▟▟▟▟▟▟▟▜▜▜▟▟▜▟▜▜▟▜▟▟▟▟▟▟▟▝▟▟▟▜▟▟▟▜vNOT [F]FN NOT n LPRINT ? LPRINT © LPRINT ©▝ COPY [N]USR DRAW 'USR CLEAR COPY USR COPY LIST ? COPY 7 COPY ? RETURN 2© RETURN COPY RETURN OUT RETURN RETURN ▜ COPY USR COPY LIST ▜ COPY LIST ▜ COPY LIST ▜ COPY LIST G COPY LIST G COPY SAVE g COPY SAVE 6' COPY SAVE l7 COPY SAVE | COPY DRAW SAVE COPY RANDOMIZE LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST LPRINT ? LIST ? SAVE ? LPRINT COPY AND LPRINT COPY ▞ LPRINT COPY COPY LPRINT COPY DRAW COPY USR = COPY USR _ COPY USR / COPY USR OUT COPY USR LOAD COPY USR NOT COPY USR STR$ COPY SAVE COPY RETURN ▝ COPY RETURN STR$ COPY RETURN STR$ COPY RETURN A COPY RETURN q COPY RETURN 9 COPY COPY COPY COPY 8 COPY RETURN p COPY COPY LPRINT LOAD COPY USR COPY COPY { RETURN LIST LPRINT SAVE DRAW SAVE USR COPY LET LPRINT COPY STOP LIST COPY LOAD LIST ' COPY COPY - COPY SAVE ©? SAVE O COPY LIST gIN LIST BORDER COPY LIST LET COPY SAVE LPRINT COPY SAVE LPRINT ? COPY USR COPY STR$ USR ? COPY STR$ USR ? COPY NOT LPRINT © COPY CHR$ `© COPY ▘p? COPY AND x© COPY BIN <© COPY <© COPY TO COPY COPY CIRCLE © COPY LPRINT COPY COPY USR CLS COPY } RETURN LIST LIST DRAW RETURN DRAW @© DRAW LPRINT © SAVE VAL ? CLS LIST 3 COPY COPY USR #o RETURN g CAT COPY c COPY RETURN q BORDER RETURN SAVE COPY RETURN DRAW © RETURN SAVE RETURN LIST COPY LPRINT LIST COPY LIST LIST COPY LIST LIST COPY LIST LIST COPY PAUSE x COPY STOP | COPY PAUSE ~ COPY PLOT > COPY DATA ? COPY GO TO IN COPY SAVE [P] COPY FORMAT IN COPY LPRINT INVERSE COPY USR COPY COPY ~ RETURN p LIST RETURN RETURN RETURN RETURN ` RETURN p COPY LIST 0 LOAD COPY LIST 0 CAT COPY q RANDOMIZE COPY USR x COPY COPY |< COPY USR RETURN ? COPY USR COPY COPY USR RETURN COPY USR DRAW COPY SAVE DRAW © DRAW DRAW COPY DRAW DRAW COPY DRAW DRAW COPY SAVE ~ COPY SAVE © COPY SAVE © COPY SAVE ?NOT COPY SAVE ?<= COPY SAVE BORDER COPY LIST BORDER COPY LIST LOAD COPY LPRINT LOAD ©USR COPY ©©~p LIST RETURN COPY © COPY LPRINT COPY VAL COPY SAVE <7 COPY SAVE 8;© LPRINT |~? LIST t COPY LPRINT w[P] LIST COPY <= COPY LIST COPY LLIST COPY LIST COPY USR © LIST COPY DRAW COPY RETURN COPY RETURN COPY RETURN COPY ? RETURN ©? DRAW © LPRINT ? DRAW © LIST © DRAW ? LIST © DRAW ? LIST COPY SAVE RANDOMIZE COPY SAVE RANDOMIZE COPY LIST CLS COPY LPRINT CLS OUT USR COPY COPY © RETURN 0 LIST p RETURN ? COPY LPRINT COPY FORMAT © SAVE >© SAVE >© SAVE © CAT SAVE }▜ COPY SAVE } LLIST NEXT SAVE © SAVE COPY DRAW COPY DRAW ? DRAW COPY LIST DRAW COPY LPRINT RETURN COPY LPRINT COPY COPY LPRINT COPY COPY LPRINT COPY © LPRINT RETURN © LIST RETURN © DRAW RETURN © RETURN DRAW ? RETURN DRAW ? RETURN DRAW COPY ? SAVE RETURN © LIST RETURN COPY LPRINT RETURN COPY USR COPY LOAD © RETURN 0 LIST x~USR USR ©USR ? LPRINT SAVE ?▝IN DRAW ?▝ THEN DRAW ~STR$ RANDOMIZE DRAW ©` COPY DRAW © DRAW > DRAW © RETURN RETURN COPY COPY ▜ RETURN COPY RETURN RETURN COPY DRAW COPY COPY SAVE © COPY SAVE COPY COPY DRAW COPY © DRAW COPY © RETURN RETURN © COPY RETURN © COPY RETURN ? COPY DRAW ? COPY ▜ DRAW COPY CAT SAVE COPY LIST COPY IN LPRINT COPY ;USR COPY COPY © RETURN LIST x>USR USR USR LPRINT LPRINT LPRINT LIST LPRINT SAVE ? FORMAT ; DRAW ? LPRINT ; DRAW © SAVE ~|© TO RETURN © LOAD ▜PEEK COPY COPY NOT RETURN COPY COPY LIST COPY COPY COPY USR © COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY ?© COPY >© COPY LPRINT ~© COPY LIST RETURN ? COPY LIST DRAW ? COPY LET DRAW COPY NEXT SAVE COPY READ LIST COPY LOAD LPRINT COPY OUT USR COPY COPY © RETURN LIST |> LPRINT LPRINT USR SAVE LPRINT SAVE LIST DRAW SAVE ? DRAW DRAW ? POKE DRAW © RUN OVER © RANDOMIZE RETURN © CLEAR LLIST INPUT COPY COPY SAVE RETURN COPY COPY RETURN ? COPY COPY SAVE COPY COPY LIST COPY COPY LIST COPY COPY LIST COPY COPY LPRINT COPY COPY LPRINT © COPY DRAW © COPY RETURN >? COPY DRAW <? COPY DRAW | COPY RETURN SAVE COPY RANDOMIZE LIST COPY COPY LPRINT COPY RUN USR COPY COPY © RETURN LIST ~ SAVE SAVE USR RETURN LPRINT RETURN LIST COPY x? RETURN ▝|? RETURN ▝SGN © RETURN NOT INPUT © COPY RETURN © COPY SGN > COPY COPY COPY COPY COPY COPY CAT COPY COPY COPY COPY COPY RETURN COPY COPY DRAW COPY COPY DRAW COPY COPY DRAW © COPY DRAW © COPY RETURN © COPY COPY ? COPY COPY ▙? COPY COPY COPY COPY COPY COPY SAVE COPY RETURN p COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST © DRAW USR COPY LPRINT COPY p COPY USR 8? COPY LPRINT |? COPY LPRINT l? COPY SAVE ~© COPY GO TO >© COPY COPY ▙ COPY COPY COPY CAT COPY COPY COPY RUN COPY COPY COPY READ COPY COPY COPY STR$ COPY COPY COPY ▝ COPY COPY COPY ▝ COPY COPY COPY ▝© COPY COPY ? COPY COPY ▘? COPY COPY STOP COPY COPY NEW COPY COPY DATA COPY COPY TO COPY COPY SAVE COPY COPY VAL COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST >▙© COPY @ COPY LPRINT ` COPY LIST 0 COPY SAVE COPY POKE < COPY POKE COPY RUN ? COPY RANDOMIZE ▙o COPY CLEAR NEW COPY COPY COPY NEXT COPY COPY COPY COPY COPY COPY COPY RANDOMIZE COPY COPY COPY LIST COPY COPY COPY LPRINT COPY COPY COPY LPRINT © COPY COPY LPRINT ? COPY COPY LLIST COPY COPY PAUSE COPY COPY PAUSE COPY COPY RETURN COPY COPY POKE COPY COPY DRAW COPY COPY SAVE COPY COPY FORMAT COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST N??USR © SAVE COPY DRAW COPY RETURN COPY COPY COPY COPY COPY COPY TO [ COPY COPY f{ COPY COPY IF COPY COPY COPY COPY LOAD COPY COPY COPY COPY COPY COPY DRAW RUN COPY COPY DRAW COPY COPY COPY SAVE COPY COPY COPY SAVE CODE COPY COPY SAVE COPY COPY SAVE COPY COPY SAVE COPY COPY DRAW COPY COPY DRAW COPY COPY SAVE COPY COPY SAVE COPY COPY SAVE COPY COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR LPRINT LIST IN RETURN COPY COPY COPY COPY COPY COPY TO COPY COPY BIN " COPY COPY ACS F COPY COPY PAPER v COPY COPY RETURN © COPY COPY RETURN FOR COPY COPY COPY OUT COPY COPY RETURN PRINT COPY COPY RETURN RETURN COPY COPY RETURN RUN COPY COPY RETURN FLASH COPY COPY RETURN C COPY COPY DRAW A COPY COPY DRAW A COPY COPY RETURN @ COPY COPY DRAW COPY COPY DRAW COPY COPY SAVE COPY COPY SAVE COPY COPY LIST COPY COPY LPRINT COPY COPY COPY COPY © RETURN LIST LPRINT LIST SAVE o COPY © COPY COPY COPY USR COPY COPY DATA COPY COPY POKE COPY COPY RETURN ![P] COPY DRAW t[P] COPY RETURN © COPY COPY RETURN IF COPY COPY COPY RUN COPY COPY COPY RETURN IN COPY COPY COPY OUT COPY COPY COPY COPY COPY COPY NEW COPY COPY RETURN ` COPY COPY RETURN `© COPY RETURN `© COPY RETURN `? COPY RETURN ? COPY DRAW 0 COPY DRAW ? COPY SAVE ? COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST LIST DRAW RETURN COPY COPY USR ? COPY LPRINT COPY COPY SAVE ? COPY SAVE 7 COPY DRAW xs COPY RETURN |COS COPY RETURN COPY COPY COPY COPY RETURN OUT COPY COPY PRINT © COPY COPY COPY [H] COPY COPY COPY CLS COPY COPY COPY IN COPY COPY RANDOMIZE [P] COPY COPY LIST COPY COPY p COPY RETURN p COPY RETURN p COPY RETURN 0 COPY DRAW 8 COPY DRAW COPY SAVE COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST SAVE RETURN COPY COPY USR IN LPRINT COPY LIST COPY SAVE COPY DRAW $ COPY RETURN N© RETURN OUT COPY COPY RETURN COPY [L] COPY COPY CLEAR / COPY COPY COPY PAUSE COPY COPY COPY COPY © COPY COPY RUN COPY COPY RETURN 3 COPY COPY DRAW COPY RETURN | COPY RETURN x COPY RETURN x COPY RETURN < COPY DRAW < COPY DRAW COPY SAVE 3 COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LPRINT |©?IN LPRINT LOAD LIST COPY SAVE 0 COPY DRAW 0 COPY DRAW ! COPY DRAW c▝ OUT RETURN cBIN OUT RETURN g COPY COPY RETURN LOAD NEXT © COPY LOAD % COPY COPY COPY RETURN _ COPY COPY COPY LOAD COPY COPY RETURN COPY COPY COPY ▚© COPY COPY © RETURN ©? RETURN ~? RETURN ~? RETURN >? DRAW ?? DRAW COPY SAVE COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN USR LPRINT > LOAD LPRINT © LIST © SAVE COPY DRAW ? DRAW 7 RETURN 8 LIST 3 RETURN 8 SAVE [L] RETURN RANDOMIZE COPY COPY COPY { RETURN o COPY { DATA IN COPY COPY COPY THEN COPY COPY COPY COPY COPY COPY COPY OUT COPY COPY LIST CAT COPY COPY LPRINT COPY © LPRINT RETURN ©USR RETURN ? RETURN ? DRAW ?USR DRAW LPRINT SAVE READ LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LPRINT LPRINT USR ; LPRINT LIST SAVE ? DRAW DRAW RETURN L~^? COPY COPY >© CAT COPY >|[H] COPY © COPY RANDOMIZE COPY © COPY COPY ©© COPY CLS COPY © RETURN COPY © DRAW COPY © SAVE RETURN © LIST RETURN ? LIST RETURN ? LIST DRAW ? LIST DRAW SAVE SAVE SAVE G LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LPRINT LPRINT USR LPRINT LIST SAVE DRAW DRAW RETURN g▝PEEK '▜ DATA OVER ' CAT COPY COPY OUT RANDOMIZE © OUT [D] COPY ? COPY COPY _? COPY COPY COPY ? COPY COPY COPY ? COPY NOT ©© COPY ©© COPY ~/ RETURN ~/ DRAW ~? DRAW | RETURN | RETURN SAVE COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST LPRINT `USR LPRINT LIST SAVE DRAW [Q]|@ >0 LPRINT LIST n LIST DRAW PEEK RANDOMIZE COPY COPY NEXT COPY © NEXT PAUSE IN COPY COPY OUT COPY COPY COPY COPY COPY OUT COPY SAVE OUT ? COPY LIST ? COPY LPRINT COPY USR COPY COPY COPY < COPY USR x COPY BIN LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST LPRINT p LPRINT USR LPRINT LPRINT px VAL |(<<>.>? COPY RETURN © OUT RETURN ~[P] COPY COPY RUN COPY COPY COPY COPY COPY COPY ▜ COPY COPY O COPY RETURN O COPY DRAW N COPY SAVE / COPY LIST 5 COPY LIST IN LIST 8 COPY LET p COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST pUSR 0@x LPRINT LPRINT 080▚ INPUT ▜<= RETURN ? CAT RUN CAT OUT _ COPY COPY USR © COPY COPY USR COPY COPY COPY STR$ COPY COPY CAT NOT COPY COPY ▘C COPY COPY cIN RETURN a? DRAW 3IN DRAW 1© DRAW LOAD DRAW COPY DRAW LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR pUSR PEEK ` SAVE 0 LPRINT 8 USR `USR D@USR LPRINT NEW @@ LIST PLOT USR 0 SAVE RETURN RANDOMIZE COPY RANDOMIZE RUN USR COPY COPY LPRINT COPY COPY LPRINT COPY COPY LPRINT ? COPY NEXT LPRINT IN COPY PAUSE ` COPY COPY STOP pg COPY CHR$ pg COPY 8 LOAD COPY <O COPY o COPY COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR x LPRINT LOAD ` RETURN DRAW < LPRINT 0(``8<:@>>USR >USR COPY ©USR ©© LPRINT © COPY LIST COPY COPY LIST COPY COPY LIST COPY COPY LIST COPY SAVE x COPY SAVE | COPY LIST | COPY LPRINT < COPY LPRINT > COPY USR COPY USR [P] COPY [Q] COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR | LIST ▝{ LPRINT IN COPY ?,8pp`▙ LPRINT <= CAT LPRINT OUT LPRINT LOAD SAVE / COPY DRAW ? COPY DRAW © COPY DRAW COPY RETURN DRAW COPY RETURN ~ COPY DRAW ©[P] SAVE ©? SAVE ?? LIST ?▚© LIST <=_ LPRINT BORDER COPY LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR ~ DRAW USR LPRINT BRIGHT SAVE COPY USR ?USR <|BIN x LPRINT NEW x PLOT SAVE RUN LIST COPY LIST COPY RETURN COPY COPY COPY COPY COPY COPY COPY COPY _ RETURN ©© RETURN ©USR w DRAW ©USR g DRAW ?USR LOAD SAVE ? LPRINT OUT SAVE LIST OUT LIST RANDOMIZE COPY LPRINT COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR © RETURN LIST 8 BORDER >▞ BRIGHT COPY x? LIST USR ?`?2~2~: RETURN ? RETURN COPY DRAW © COPY USR ©© LPRINT COPY © LPRINT COPY © LPRINT COPY © LIST COPY © LIST RETURN © SAVE RETURN ? SAVE DRAW ? SAVE DRAW ? DRAW 3 SAVE RETURN ? SAVE RETURN © LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR © COPY DRAW RANDOMIZE CAT CHR$ w COPY RETURN ? RETURN `? LPRINT ©USR ©©© CAT ©?©© LIST ?? DRAW ?© DRAW ©? DRAW COPY © DRAW COPY ? DRAW RETURN ? RETURN PEEK ? RETURN > RETURN | COPY DRAW COPY SAVE COPY [P] LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST USR ©USR COPY USR RETURN RETURN s LIST [N] COPY COPY ? COPY 8? SAVE o SAVE © LIST AND o LIST &© LIST 6 COPY LIST ? LIST RETURN COPY COPY COPY COPY © COPY ~ COPY USR n_ COPY USR OVER / COPY STR$ DRAW / COPY LLIST SGN COPY NEXT SAVE COPY BORDER LIST COPY COPY LPRINT COPY COPY USR COPY COPY © RETURN LIST ()[B]`SIN [R][U]l`PEEK TAN CODE `TAN EXP ``SIN RNDSQR POINT AT `COS EXP PISIN [R]TAN LN `ATN ``!6!,/.[R]n▖CODE TAN LEN `SGN TAN CODE `POINT `CODE PEEK RNDVAL$ LN `COS TAN [R]m``SIN [R]LEN `POINT PISIN [R]l`VAL$ CODE `LEN `COS PEEK POINT TAN [R][Q]`RNDRND`CODE [U]VAL$ CODE SCREEN$ ``POINT INT ``COS [R]TAB EXP FN ``POINT VAL$ TAN RNDSIN RNDCOS VAL$ EXP FN l`ATTR CODE TAN CODE SIN EXP RND``ATTR CODE PI[U][R]m[S]EXP `VAL$ POINT `[S]EXP AT POINT `VAL$ [R]`30%#425-RND``[H]`SGN TAN CODE SCREEN$ ``SIN RND[R]AT POINT INT [R][T]POINT POINT `TAN EXP ``COS TAB CODE ACS RNDSQR LN ``INT [R]VAL POINT COS [R]TAN LN `TAN RNDATTR ASN ABS RNDRND`COS CODE COS TAN CODE LEN VAL$ POINT RND`POINT PIm``SIN CODE ATN CODE SCREEN$ ``COS POINT TAN ASN [R][T]POINT POINT ``VAL$ [R]`[U]POINT COS ATTR n``▗AT LEN ``SGN TAN CODE PICODE ``VAL$ ASN ACS VAL$ CODE ``ATN ``SIN RNDACS POINT TAB RND``VAL [R]ASN INT EXP ``0`VAL$ [R]ACS [R]TAN LN 3n`[A]ASN COS TAN LN `TAN RND[S]LEN `VAL$ RND``COS TAB ASN ABS [R]RNDTAN ``VAL$ [R][U]VAL POINT COS LN ```34!244!0%4(%.02%33%.4%2l`ATN COS RND``SIN [R]ATN VAL$ CODE ``INT [R]VAL POINT COS LN `VAL SIN CODE POINT INT CODE SCREEN$ [U]RNDTAN `VAL$ [R]`[U]POINT COS ATTR n``````▙[R]``[U]POINT COS ATTR ``INT [R]VAL POINT SQR ASN TAN COS LEN `r`INKEY$[R]SCREEN$ AT [R]``COS ``POINT TAB RNDVAL$ [R]TAB POINT `AV`POINT `AVn[A]SIN RND[U]EXP [U]ASN m``ABS POINT RND``INKEY$[R]SCREEN$ AT EXP ``COS ``TAN [R]ATTR POINT TAB POINT ``POINT TAB RNDVAL$ [R]TAB POINT ``COS TAN POINT SIN [R][Q]TAN COS LEN n`[O]TAN CODE [S]EXP ``VAL CODE COS AT RND`INT [R]VAL POINT COS POINT ``VAL$ [R]`[U]POINT COS ATTR `ATN RNDSIN VAL$ ASN TAN LN COS LEN `ATN `POINT PISIN ASN lVAL$ ASN ACS VAL$ CODE ``VAL$ [R]ACS [R]TAN LN `ATTR AT [R]ATN POINT SQR ASN `/`POINT `VAL CODE [U]RNDSIN ACS [R]TAN LN ``RNDRND`VAL$ RNDCOS ATTR CODE AT LN ATTR CODE ``COS RNDATTR ASN VAL$ [U]l`VAL CODE ATTR [R]``VAL$ RND``COS TAB CODE AT ATTR VAL$ RNDTAN `TAB ASN INT EXP ATTR [R]n``````````````````▛COS TAN [R]TAN POINT l`ATN ``POINT PISIN RND``CODE COS TAN [R]VAL$ CODE ATN AT RNDVAL$ [R]``SGN VAL$ RNDSIN PIPOINT LEN lPOINT `PEEK TAN CODE `[S]EXP `TAN EXP `VAL$ POINT ``[U]RNDAT [R]AT l``CODE VAL$ [R]`VAL$ RND`COS [U]ATN POINT VAL$ RNDTAN COS LEN `COS `TAB RNDCOS TAN [R]n```````[H]CODE TAN `POINT `ATN COS RNDl`[S]CODE AT LN SQR RND`VAL$ POINT ATTR [R]ATTR POINT FN `VAL SIN POINT m``[S][R]TAB [S][R]COS CODE ATN ``VAL$ RNDTAN n`COS TAN [R]RNDTAN COS LEN `TAN CODE AT LN ATTR CODE ``VAL RNDSIN RND[U][R]TAN LN ``VAL SIN POINT ATN RNDTAN ``-!34%2(/-%#/-054%23'2/50```h[A][C]▞[H][E]aaai``POINT `VAL SIN CODE COS TAN POINT TAN COS LEN nnnnn`````````````````````````````[A]▛▝a``````````````-!$%"9`▘[R]INT [R]SIN ATTR POINT VAL$ `▝SIN TAN RNDTAB ``````````%-!),BAAA UIC(WWWNNOVBAAA666©66©6?<??sv7g<?f?00???0>go{s><?>c>`©>c<l©©`~c>>`~cc>©>c>cc>>cc?>0??>c>o©©`>>cc©cc~c~cc~>c``c>|fccf|©`~``©©`~```>c`oc>cc©ccc??cc>flxlfc`````©cw©ccccs{ogc>cccc>~cc~``>cc{o>~cc~fc>`>c> COPY ccccc>cccc6cccc©6c66cNOT f<©0©`0xx<~ COPY 3|00©<>f>00>33>000>ff><f|`>>ff><``|fff8<60<88<6~~~~|ffff<fff<|ff|``>ff>0000<`<|<fff<ff<<f~~~<f<<ffff><~0~8x<>c INVERSE LET LET INVERSE c>666©66©6?<??sv7g<?f?00???0>go{s><?>c>`©>c<l©©`~c>>`~cc>©>c>cc>>cc?>0??>cn{{{{n>cc©cc~`~cc~fffff©6666©c©`~``© COPY FLASH FLASH COPY ~`````c66ccgo{sccgo{scflxlfc3333ccw©ccccc©ccc>cccc>©ccccc?cc?3c~cc~``>c``c> COPY ccc?> FLASH ~<~ FLASH FLASH ~c~cc~``~cc~cc{oo{>c FLASH FLASH FLASH FLASH FLASH COPY >cc> FLASH FLASH FLASH FLASH FLASH COPY ccc? LPRINT `~cc~n{{{n<>f?0>336666?666©c<f|`><~~~<~````f<<ffn~vffn~vf6<8<6666ff~~~fff~ff<fff<~ffff>ff>v|ff|``<f`f<~fff><~~<~~|f|f|``|f|cc{o{<ff<~~~~~<ff<~~~~©ff>p0>3> COPY COPY COPY COPY COPY DRAW ? COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST COPY COPY COPY COPY DRAW :SCREEN$ IF CAT : TO l FOR IF INT SCREEN$ IF DEF FN COS 7: RETURN INT SCREEN$ INT SCREEN$ INT ATTR NOT DEF FN SCREEN$ INT SCREEN$ DEF FN 6zSCREEN$ REM DEF FN j CAT COPY 3CODE : INPUT INT INPUT COS 6j INPUT INT COPY IF COPY IF RETURN COS STR$ ATTR ? IF COS 6© COPY COPY COPY COPY COPY NEXT COPY BORDER SAVE COPY CAT COPY NOT RETURN © COPY COPY COPY COPY COPY COPY COPY COPY READ ? COPY COPY COPY COPY COPY COPY COS SCREEN$ CODE SCREEN$ CODE SCREEN$ ATTR SCREEN$ SCREEN$ SCREEN$ ATTR SCREEN$ CODE AT FOR CODE ATTR ? LIST COPY COPY COPY COPY RETURN COS COPY ATTR SCREEN$ CODE CODE COPY CODE RETURN j AND SCREEN$ CODE CODE FOR CODE FOR 0LEN COPY COPY DRAW NEXT COPY COPY COPY DRAW ©<= COPY COPY COPY COPY COPY COPY 0? COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LPRINT COPY COPY COPY COPY COPY DRAW o COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST COPY COPY COPY COPY DRAW 5Uu DEF FN 5 TO l PRINT PRINT u CLEAR u STEP s65}u© PRINT © PRINT u READ CAT MERGE uU<=6uUuUSR uUSR <=/5}u}s6u MERGE u`5USR 5}sSTR$ BEEP ? CLEAR s6© COPY COPY COPY COPY COPY NEXT COPY BORDER SAVE COPY CAT COPY NOT RETURN © COPY COPY COPY COPY COPY COPY COPY CAT COPY COPY COPY <=COS U_UWW COPY UW PRINT WUW/ BEEP WW0COS COPY MERGE U_VW COPY u<=U_W BEEP _ BEEP 0LN COPY COPY DRAW NEXT COPY COPY COPY DRAW ©<= DRAW COPY COPY COPY COPY COPY 0USR l8USR : IF INT DEF FN : TO l IF IF IF RETURN INT INPUT COS 6:PEEK INT COPY IF COPY IF IF NEXT CAT FOR IF COPY <=6j IF REM USR jUSR AND AT : RETURN INT RETURN COS 6j REM INT COPY INT COPY INT IF NEXT CAT ATTR : IF COS 6>USR COS CODE COPY CODE ATTR CODE COPY CODE ATTR IF COPY CODE ATTR VAL$ FOR ATTR ATTR 0COS CODE SCREEN$ CODE COPY CODE CLS CODE FOR j AND VAL$ CODE ATTR FOR CODE FOR 0LN LIST 0l<USR 35 CLEAR u DEF FN u TO luu PRINT STEP u GO SUB s6w]u COPY PRINT COPY PRINT PRINT sSTR$ BEEP PRINT © READ 6u CLEAR u COPY PRINT COPY NEXT BORDER /5}u]s6u PRINT u© PRINT COPY PRINT u NEXT CAT BEEP PRINT }s6:USR COS W COPY _ BEEP _ COPY _ BEEP u COPY W BEEP ^ BEEP uw0COS W MERGE _ COPY W COPY W BEEP u<=_WU BEEP W BEEP 0[M] LIST 0 COPY COPY CAT ? TO l COPY COPY COPY COPY CAT NEXT ? CAT COPY COPY COPY COPY COPY COPY CAT COPY COPY COPY TO 7: IF IF DEF FN z TO l:ATTR IF INPUT INT INPUT COS 6{SCREEN$ INT SCREEN$ IF SCREEN$ IF RETURN COS STR$ FOR :SCREEN$ READ 6j PAPER REM COPY REM COPY NEXT NEW SGN :SCREEN$ INT SCREEN$ COS 6j IF INT ATTR IF ATTR IF SCREEN$ READ DEF FN ATTR IF SCREEN$ COS 7 COPY COPY COPY COPY COPY COPY LIST COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY DRAW COPY DRAW COPY ? POKE COPY COPY COPY COPY RETURN COS SCREEN$ CODE CODE FOR SCREEN$ CODE CODE RETURN z<=CODE FOR VAL$ FOR INT SQR 0COS SCREEN$ SCREEN$ AT SCREEN$ IN SCREEN$ ATTR j AND CODE CODE SCREEN$ ATTR CODE ATTR 0 OUT COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST COPY COPY CAT ? TO l COPY COPY COPY COPY CAT NEXT ? CAT COPY COPY COPY COPY COPY COPY COPY TO 75 CLEAR u DEF FN u TO n=W PRINT GO SUB ums6wUuU PRINT U PRINT CLEAR s RANDOMIZE BEEP =Us6u INVERSE uUUUsgX=U}Us6u CLEAR uUuUuUNOT STEP U}Us7 COPY COPY COPY COPY COPY COPY LET COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY DRAW COPY DRAW COPY ? POKE COPY COPY COPY COPY CLEAR COS MERGE WW BEEP U__ RETURN u<=W BEEP V BEEP UW0COS MERGE W/UW MERGE W PRINT <=_ BEEP MERGE WW BEEP 0 CAT COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST >SCREEN$ IF CAT : TO l FOR [O]PEEK SCREEN$ IF DEF FN COS 3: RETURN INT SCREEN$ INT SCREEN$ INT ATTR DEF FN SCREEN$ PEEK SCREEN$ TO 6: IF REM DEF FN j TO oATTR IF INPUT INT INPUT COS 6jVAL$ INT SCREEN$ IF SCREEN$ IF INPUT COS RANDOMIZE ATTR SCREEN$ NEXT 6j PAPER SCREEN$ SCREEN$ SCREEN$ SCREEN$ COS fLN >SCREEN$ RETURN SCREEN$ NEXT 6j IF INT SCREEN$ INT SCREEN$ INT ATTR <= DEF FN SCREEN$ INT SCREEN$ NEXT 01 REM CODE SCREEN$ CODE SCREEN$ ATTR REM VAL$ SCREEN$ ATTR SCREEN$ CODE AT FOR CODE FOR 0LEN REM CODE SCREEN$ ATTR SCREEN$ CODE VAL$ j<=SCREEN$ ATTR VAL$ FOR SCREEN$ ATTR 0COS SCREEN$ VAL$ AT NEXT SCREEN$ ATTR SCREEN$ CODE REM AND CODE ATTR SCREEN$ CODE CODE ATTR 0 LPRINT =Uu CAT 5 TO l BEEP CLEAR }U PRINT STEP s75 CLEAR uUuUuW<= STEP U}U DEF FN 6Uu DEF FN u TO gW5 LOAD u}s6u]uU PRINT U PRINT BORDER sSTR$ BEEP ? CLEAR s6u INVERSE UUUUsgXU CLEAR U READ 6u INVERSE uUuUuW STEP U}U READ ? COPY COPY COPY COPY COPY COPY COS MERGE _UWUW MERGE ]UWU_/ BEEP _ BEEP ? SAVE COPY COPY COPY COPY COPY LEN COPY WUW_ COPY ^u<=U_W BEEP ] BEEP 0LEN MERGE _/ NEXT UW MERGE ^u<=_ BEEP MERGE _W BEEP 0© COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST USR STR$ DATA NOT SUSR NOT !STR$ NOT [K]USR ASM COMPILATION OF RETURN Mgnoweniq, mgnoweniq... CLEAR by 'Dream Team' 94CODE !VAL$ USR CODE USR bw GO SUB VAL 2NOT STR$ 2IN USR 2 LPRINT USR 2STR$ <2 STR$ RANDOMIZE OR BK2(STR$ 2 STEP STR$ STEP ATN STR$ " CIRCLE STR$ STEP ATN STR$ "?CHR$ STEP ATN STR$ "LCHR$ 2<>STR$ GO SUB SUSR STR$ CODE !STR$ STR$ w GO SUB VAL =2STR$ NOT |STR$ ! STR$ 5 '6:VAL$ USR ! CAT USR ACS ! LIST USR ACS THEN G TO IN STR$ INVERSE !VAL$ USR STEP CHR$ INVERSE ! CAT USR STEP CHR$ INVERSE ! LIST USR STEP CHR$ CODE INVERSE !VAL$ USR STEP EXP NOT > INVERSE ! CAT USR STEP EXP NOT > INVERSE ! LIST USR STEP EXP NOT : LET USR G: FORMAT USR VAL G:CODE USR VAL STEP ATTR STR$ !STR$ IN COPY =+G< NEW ACS x =+B GO SUB yC GO SUB [T]<B GO SUB yC GO SUB ATTR = PAUSE STR$ 2STR$ <> RESTORE MERGE !STR$ w MOVE LLIST <> FOR ^#V# FOR <>!{< RETURN 8>2NOT STR$ ~▜▚▜bo STEP LN STR$ "STR$ USR STEP ATN STR$ " STOP USR STEP ATN STR$ "STR$ !VAL$ USR THEN AND ! CAT USR THEN AND ! LIST USR THEN AND CODE 2EXP USR 2 PAPER USR 2 CLS USR <> INVERSE 5 LIST INVERSE THEN ACS INVERSE THEN PEEK INVERSE 6 INVERSE ^ INVERSE V RETURN ` PAPER 0NOT !CHR$ RESTORE VERIFY LIST 0H AND 83 AND 8 AND 8 AND @ INVERSE w<> STEP XCHR$ INVERSE u INVERSE t<> STEP XCHR$ INVERSE u INVERSE t<>▜&o~#fo<> INVERSE THEN INKEY$ INVERSE wUSR INVERSE THEN NEW INVERSE 6<>!©CHR$ ONH DIM &57RND?[T][R][P] INVERSE w<> STEP [M]CHR$ INVERSE THEN PLOT <> INVERSE THEN RETURN <>2 STR$ 2(STR$ <> GO SUB D MERGE INVERSE w_[P]W> COPY g LIST INVERSE THEN PLOT INVERSE N INVERSE F INVERSE w MERGE RETURN V8 INVERSE ~ STEP A OR MERGE INVERSE ~ STEP A OR FOR MOVE ATN GO SUB R RESTORE 0 FOR CODE go GO SUB R FOR INVERSE ~ GO SUB DOCODE ▝8[B]ATN THEN THEN POKE STR$ THEN x CODE go GO SUB R FOR GO SUB Do[P]g INVERSE u INVERSE t INVERSE ~ INVERSE s INVERSE r INVERSE w MOVE <>2STR$ <> RETURN V8 RETURN ^8m( INVERSE THEN [G]e INVERSE THEN OVER _ INVERSE w INVERSE w INVERSE ~ INVERSE w INVERSE ~= PAUSE `NOT CODE INVERSE w INVERSE w INVERSE THEN v "CODE INVERSE ww INVERSE n INVERSE f INVERSE u INVERSE t INVERSE THEN VERIFY INVERSE THEN [O] INVERSE THEN ▙ INVERSE THEN ~ INVERSE n INVERSE f INVERSE u INVERSE t INVERSE THEN f(2STR$ INVERSE ~ INVERSE w INVERSE s INVERSE r<USR INVERSE THEN ▚<>2STR$ CODE INVERSE THEN N q INVERSE THEN V(k STEP ?BIN STEP DRAW BIN INVERSE THEN ^ INVERSE ~2STR$ INVERSE ~ RETURN V8[P]/ NEW U STEP A OR INVERSE n INVERSE f INVERSE ^ INVERSE V:STR$ ▜_} STEP ATTR STR$ | NEW STEP ATTR STR$ INVERSE ~ATN ( IF BIN INVERSE 5 INVERSE n INVERSE f INVERSE ^ INVERSE V INVERSE u INVERSE t INVERSE ~/ NEW 0 INVERSE ~ PLOT W:STR$ AND _zNOT ATTR STR$ INVERSE n INVERSE fT]~#N#F# RETURN 8& THEN © THEN o( INVERSE THEN DEF FN INVERSE s INVERSE r REM INVERSE THEN ^ CONTINUE INVERSE n INVERSE f INVERSE u INVERSE tYO{[P]W INVERSE n INVERSE f INVERSE u INVERSE tx NEW INVERSE wx NEW RETURN INVERSE THEN INPUT ( INVERSE THEN VAL$ 8 VERIFY INVERSE ▚ LET DEF FN RETURN DEF FN COPY INVERSE w NEW INVERSE ▚ RETURN 8>W INVERSE F▘ CLEAR NEW LIST INVERSE w INVERSE THEN n(L INVERSE THEN ^(Fy▜▜▜ THEN / THEN / THEN /!STR$ ▚w<> INVERSE n INVERSE fT]~#F# RETURN 8 THEN © THEN w( INVERSE n INVERSE f INVERSE s INVERSE r GO TO INVERSE u INVERSE tOx INVERSE ▚ INVERSE wy NEW GO SUB DLEN INVERSE ▚ NEW INVERSE w<>▜_!M OR ^#V<> BRIGHT TO "▘ GO TO / VERIFY X LPRINT n[P]@ NEW [B]A PLOT VAL$ k, LIST ATN ▘O NEXT >=[R]{W6 SAVE BRIGHT STR$ FN [A]ydP=, DRAW INPUT LPRINT CLOSE #>=ABS SIN FN [P][G]▟~wpjd^YTPKGC?<852/-*(&$" FOR HTv▘VAL$ INT DEF FN LIST -n▘[Q]CHR$ THEN OUT B[J]VAL$ SQR >= FORMAT INVERSE REM PAUSE ]n[K] FLASH CONTINUE FOR IF [R]STR$ LOAD e&()a-(- COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD ea!c! COPY [R]STR$ LOAD u&a! COPY PI<= LOAD aINKEY$ AND INPUT PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND ` LOAD a COPY [S]CHR$ INPUT e GO TO FOR REM COPY [R]STR$ LOAD c&a&c(a)c+a+c)a+ COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD caecaca COPY [R]STR$ LOAD e-[U]BIN FOR b-`-a-c-`--a-([R]STR$ LOAD !c&a&c&a&c+a+c+a$ COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD ecaeca COPY [R]STR$ LOAD b0`0a00[U]BIN FOR ''b& GO TO `ac[R]STR$ LOAD a- COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD e COPY [R]STR$ LOAD c.a.c-a.c2a2c0a. COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD e COPY [R]STR$ LOAD b-[U]BIN REM `) GO TO --a-(-e& FOR c![R]STR$ LOAD a&c0a.c.a&c-a+c+a"c)a(([U]BIN REM % COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND ` COPY [S]CHR$ LOAD ecaec COPY [U]BIN REM ac%[R]STR$ LOAD a! COPY INKEY$ AND LOAD aPI<=INKEY$ AND COPY a][S]CHR$ LOAD e COPY [U]BIN REM ac%[R]STR$ LOAD a- COPY INKEY$ AND LOAD aPI<=INKEY$ AND COPY a][S]CHR$ LOAD e COPY [R]STR$ LOAD c4a2c-a)c4a2c-a)c4[U]BIN FOR a.b.`.a.e.c-[R]STR$ LOAD a2 COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD ecae COPY [R]STR$ LOAD c5a2c2a2c2a2c0a.c2a0b0[U]BIN FOR `'a'c&a&c*[R]STR$ LOAD a- COPY PI<= LOAD aINKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND PI<=INKEY$ AND `aPI<=INKEY$ AND COPY [S]CHR$ LOAD e COPY e_ COPY PI<= GO SUB aINKEY$ AND ` INPUT LOAD a COPY e_ COPY @Cp'*{~▗▜▟[A][D][G][J][M][P][S]RNDFN ATTR VAL$ LEN TAN ATN INT ABS USR NOT AND <> TO LPRINT SAVE ▖FN >=>=LN FN [I]▖▖ RETURN ▖ RETURN RETURN ▖ RETURN ▖▖` IF z COPY ▖ CLEAR x▖▖▖▖ CLEAR ▖ CLEAR ▖ CLEAR ▖▖▖▖▖▖ CLEAR ▖ CLEAR ▖ CLEAR ▖▖▖▖▖▖ CLEAR ▖ CLEAR ▖ CLEAR ▖▖▖▖▖▖ CLEAR ▖ CLEAR ▖ CLEAR ▖@▖▖▖ CLEAR ▖ CLEAR x CLEAR xhhXXH CLEAR H CLEAR 8 CLEAR 8(( CLEAR CLEAR SAVE CLEAR SAVE LPRINT SAVE LN COPY LN COPY LN LN LN COPY LN COPY LN COPY LN COPY FN FN [I][I][I][I][I] COPY [I] COPY [I] COPY [I] COPY ▖[I]▖x▖[I][I] COPY [I]` COPY [M] LPRINT SAVE BIN LPRINT OR LOAD BRIGHT LOAD POKE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE LPRINT SAVE @BDJLTVXZ/^`bdfhjlnprtvxz|~▘▗▚▖ LPRINT LPRINT RETURN LPRINT LPRINT POKE POKE LPRINT LPRINT LPRINT NEW CLEAR LPRINT CLEAR LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT WU[Q]UUUSR VUx-p MERGE Upux-/U/WASN UZ5}U LPRINT }_VVUXW MERGE U@ MERGE k^uU MERGE [Q] PRINT INVERSE U MERGE UUSR }wUEU RUN UeVUmU LPRINT MERGE @ MERGE MERGE Z5P5a MERGE UTuU/UYU`mj LIST CODE 6SCREEN$ FN z FORMAT SCREEN$ USR INT LIST :AT :TAN VAL$ SGN SCREEN$ jSCREEN$ VAL$ zASN SCREEN$ LPRINT REM REM SCREEN$ ATTR REM VAL :INT SCREEN$ ▚SCREEN$ USR SCREEN$ AND VAL$ jSCREEN$ REM LPRINT jPEEK ATTR SCREEN$ ATTR @ZCODE SCREEN$ RESTORE SCREEN$ [N] LET SCREEN$ VERIFY INT jINT SCREEN$ [Q]SCREEN$ USR REM zACS *VAL :[R]*SCREEN$ AT *SCREEN$ FN zPOINT REM USR VERIFY USR UPUASN VAL U-UhUq MERGE @;]X-T5/USR MERGE ]VU_ MERGE `ASN UZUASN P-UVU MERGE ▟ZuUU LPRINT MERGE cUUVUSR uX MERGE gU©QU}Vu}U` OUT _w DRAW 7 LPRINT a BEEP RUN CLOSE #7©X/ CIRCLE ]@ATTR USR Z LIST SCREEN$ zSCREEN$ LN zEXP kUSR .INKEY$AT *PEEK *FN POINT ATTR ATTR @ REM NEW SCREEN$ jATTR SCREEN$ [Q] PAPER SCREEN$ VAL$ ATTR REM VAL 6SCREEN$ ATTR ▚SCREEN$ USR j REM VAL$ ZSCREEN$ SCREEN$ [Q]SCREEN$ STR$ SCREEN$ ▘SCREEN$ ATTR jVAL j[S]SCREEN$ SCREEN$ INK SCREEN$ SCREEN$ SCREEN$ zSIN SCREEN$ LPRINT feFN USR mn DRAW CLOSE #VAL ;pnUSR U@upZ MERGE PW]UXui MERGE @=uT5ZmX]UUUSR ASN STEP VuU MERGE `ASN UZUU LPRINT -UVU@ MERGE OUT ZuUU`UA BEEP UVUPu READ UUh MERGE UVUmU[Q]<? SAVE ? CLS DRAW COPY LPRINT USR ?SCREEN$ LPRINT Z FORMAT VAL$ jLN ATTR REM SCREEN$ AT ZEXP SCREEN$ USR *SCREEN$ SGN VAL$ ZFN SCREEN$ CODE ATTR @ FOR [C]SCREEN$ IF ATTR j LPRINT IF SCREEN$ VAL$ ATTR REM [Q]>SCREEN$ ATTR ▚ATTR USR kBVAL$ ZSCREEN$ SCREEN$ LPRINT SCREEN$ STR$ j▝SCREEN$ ATTR jVAL Z[S]SCREEN$ SCREEN$ AT REM SCREEN$ SCREEN$ zPEEK SCREEN$ LPRINT DRAW USR DRAW ? LIST COPY USR COPY UVAL up/ MERGE lWASN UTuYU LPRINT }]V^UxWU▜UUSR MERGE [VASN U MERGE [Q] MERGE UWUU`5UU OR UUSR MERGE CAT ZuuU[Q]UA MERGE ▝ MERGE WUPuc MERGE UTASN UvU[U LPRINT ?PEEK ©` COPY oPEEK RETURN USR ; LPRINT SCREEN$ SCREEN$ FORMAT ZVAL :TAN SCREEN$ TAN SCREEN$ REM SCREEN$ ACS *POINT REM [Q]ZINT SCREEN$ SCREEN$ zFN VAL$ SCREEN$ ▚SCREEN$ USR j AND SCREEN$ PAPER ATTR j LPRINT SCREEN$ IN CODE SCREEN$ ATTR USR *CODE FOR AND ATTR @ATTR VAL$ zINT SCREEN$ LPRINT SCREEN$ USR FOR SCREEN$ VAL$ jVAL : LLIST SCREEN$ SCREEN$ AT PAPER SCREEN$ AT jPOINT SCREEN$ [Q]©USR COPY USR RETURN LIST ? COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY [P] COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY NEXT COPY OUT COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY ▙ GO SUB d RETURN COPY RETURN COPY COPY SAVE INK DRAW DRAW oCODE RANDOMIZE COPY OVER COPY COPY LPRINT ? CLEAR ( SAVE x SAVE c▜ COPY COPY COPY COPY [P]IN DRAW COPY DRAW © COPY COPY COPY COPY © COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY [P] COPY ? OUT COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY CLS SAVE LIST / RETURN CLEAR COPY COPY COPY ^ DRAW NOT DRAW COPY LLIST [P] NEXT COPY > COPY STOP LPRINT ; COPY p COPY COPY COPY RETURN IN IN p© SAVE SAVE COPY DRAW COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST [P]©? OUT COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LET SAVE RUN COPY INPUT CLS COPY OUT CLEAR DRAW COPY pO DRAW RETURN COPY RETURN NEW IN PEEK COPY AND `uUSR INVERSE |© LOAD LIST *ACS IN ▝ LIST x> COPY ~ COPY COPY COPY COPY COPY RUN COPY COPY LLIST COPY > COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY ? LET Y COPY COPY OVER COPY COPY COPY RETURN SAVE COPY RETURN DRAW RETURN COPY PLOT COPY DEF FN `jUSR INVERSE 0 COPY ? COPY COPY COPY COPY COPY COPY READ BORDER BORDER RETURN x>? CLS SAVE ? COPY COPY COPY NOT COPY COPY COPY COPY CLEAR COPY © LET FOR LOAD COPY PEEK CLS COPY COPY LIST COPY OUT IN DRAW RETURN COPY COPY [P] COPY ACS COPY AND uUSR [O]![H]IN COPY COPY LIST 7 LIST NOT CAT [O]4?▜ LIST SAVE COPY ▝ RETURN COPY STR$ LIST ? LIST ? COPY RANDOMIZE [ NEXT COPY INPUT LET COPY COPY LPRINT COPY COPY COPY DRAW RETURN RANDOMIZE COPY PAUSE INVERSE RETURN PLOT COPY STOP ;▝ LIST 6i?` COPY USR THEN |s`0 COPY DRAW NEXT COPY COPY DEF FN BORDER COPY OVER ©<= COPY IN DRAW ? RETURN CLEAR COPY CLS ATN PRINT n COPY COPY COPY COPY COPY RETURN ? COPY FORMAT DRAW BIN USR q LPRINT $m[P]< LPRINT p SAVE 0© BORDER RETURN COPY COPY DRAW COPY RETURN ▙ PLOT ?[M] DRAW CLS [P]IN DRAW © RETURN >o RETURN COPY RETURN INPUT COPY COPY COPY COPY COPY COPY SAVE ?g RETURN FOR INPUT SAVE COPY PAUSE HI DATA COPY COPY COPY COPY COPY COPY 8 REM [C][S]I FORMAT ? LOAD COPY COPY COPY DRAW HH LLIST I$[G]USR ,INT I$[B]& LPRINT CAT [B]9 LIST COPY COPY COPY COPY RETURN PEEK y BORDER BORDER VERIFY DEF FN SAVE © CLOSE #[A][C]z COPY COPY COPY COPY COPY COPY LN POKE BORDER rSQR [C] CIRCLE OUT DRAW © COPY RETURN [A][C]I▞l CIRCLE [C]I"I LPRINT USR p COPY ▜USR COPY COPY COPY COPY LPRINT IN } RUN STOP COPY DEF FN LPRINT `© LIST )!$[N]? COPY COPY COPY COPY COPY SAVE >=$ CONTINUE / COPY 8 COPY 6[C] DEF FN DIM AT ]$[C]D[F]USR LPRINT © BORDER RETURN ~©|▙ LPRINT COPY ▗?pRBI- COPY COPY COPY COPY COPY SAVE ERASE BIl COPY |/g[J]<>t[G] DATA RND$/.I$▞+ LPRINT COPY DRAW <= COPY ~©;▙USR COPY RANDOMIZE ?p< COPY COPY COPY COPY COPY SAVE [U]▗ DATA D[C], RETURN [C][A]RND*&[G]<>=BIN LOAD X[C]Iw LIST ©USR 9[P][P][P] STEP RETURN USR ? COPY RETURN @px LOAD :SQR [D]` COPY COPY COPY COPY LOAD SAVE <>[C]▞$AT DRAW > NEXT = TO %ACS PAUSE %$▞$LN DATA [C]$ DEF FN DRAW ?1[O]USR COPY [C]?VAL p PAUSE [C]C"C[Q]? COPY COPY COPY COPY USR [C] LLIST I4 DRAW >[E]%*%[G] DATA RND$ DIM IVAL RANDOMIZE $ISGN RETURN ?)[J] INK d DATA j CLEAR $' CIRCLE p POKE [C]32EVAL > COPY COPY COPY COPY COPY $$[B]$[C]VUSR [H]RND)t▙qp>H[G]x COPY ©88888888888899998888888888888@ COPY B@@ COPY ▗@ COPY COPY B@@ COPY B$ COPY COPY @ COPY A COPY COPY J COPY @ COPY A COPY @@ COPY COPY A COPY @ COPY @ COPY COPY D" COPY A COPY COPY @ COPY D@ !" COPY ! COPY "# COPY B$# COPY DE%&' RETURN ( COPY R+*, COPY @@,)- COPY @[Q]-+. COPY @0234 COPY @35 COPY 567 COPY A789: COPY 9 COPY 8 COPY 6 COPY 2 COPY @@=< COPY ;< COPY @A@BA COPY >? COPY ?A COPY @@=> COPY IHD COPY ACDEF COPY (FJ COPY AJLM COPY DKL COPY @EG COPY AGHI COPY @i COPY D[Q]OPiX COPY D@XY_ COPY @QP COPY QRSTQ COPY J[U]UR COPY U COPY [R]VS COPY V COPY _` COPY @@`a COPY ab COPY Ddcb COPY c COPY d COPY @YZ COPY @Z[ COPY @@TW COPY !^/ COPY D[/] COPY @] COPY @^ COPY @HWe COPY BAefg COPY g COPY hf COPY h COPY / COPY !p COPY A$pqrs COPY B@ts COPY [R]tu COPY @@uv COPY vw COPY Awx COPY A▝xy COPY $y COPY @@jk COPY $klm COPY mn COPY Jno COPY ▖@z COPY Bz{ COPY @D~}{ COPY @|} COPY ©~ COPY @© COPY B▗▝ COPY ▝▘ COPY B[T] COPY @▖▞ COPY ▜▚▖ COPY B▚ COPY @ COPY B▗@▜▗ COPY ▗ COPY B▛ COPY @▟ COPY ▝▛INKEY$ COPY @INKEY$▙ COPY @[M] COPY A[F][E][M] COPY [F][G][H] COPY @@[H][I] COPY A[J][I][K] COPY [K] COPY BD[N][L][G] COPY [L] COPY [C][D] COPY [A] COPY @D[A][B] COPY B[B][C] COPY [Q][P][O] COPY ▗RND COPY RND[U] COPY @[U][S] COPY [S][R] COPY @@[R][Q] COPY @[P][T] COPY VAL$ CODE COPY TAB VAL$ COPY TAB AT COPY ▗AT POINT COPY P@SCREEN$ POINT FN COPY @ATTR SCREEN$ COPY USR COPY AUSR IN COPY !PEEK SGN COPY DABS PEEK IN COPY (@CHR$ COPY @CHR$ STR$ COPY DSIN COS LEN VAL COPY BLEN ASN COPY @ASN ATN ACS COPY ACS LN COPY @LN COPY BATN EXP COPY @EXP COPY COS TAN COPY TAN COPY B[U]INT SIN COPY INT SQR COPY B SQR COPY ANOT BIN COPY BIN OR COPY AND OR COPY D<> AND >= COPY B▝ LINE <> COPY @ THEN LINE COPY D>=<= COPY <= COPY THEN CAT DEF FN COPY B CAT COPY A STEP DEF FN FORMAT COPY J! TO STEP COPY TO COPY @ FORMAT MOVE COPY MOVE OPEN # COPY @ MERGE OPEN # ERASE COPY CLOSE # MERGE COPY @ CLOSE # COPY BRIGHT FLASH CIRCLE COPY A CIRCLE PAPER BEEP COPY @A BEEP INK VERIFY COPY INK INVERSE COPY @@ INVERSE PAPER COPY @ OUT OVER COPY DDA LLIST NEW RESTORE DATA READ STOP LPRINT COPY NEW COPY RESTORE COPY DATA COPY READ COPY STOP COPY CONTINUE COPY AA CONTINUE FOR REM DIM BORDER COPY B BORDER COPY FOR LIST COPY @ LIST LOAD COPY ▝ REM INPUT COPY @ DIM GO TO COPY @@ GO TO GO SUB COPY LET COPY @@ LET PAUSE COPY PAUSE NEXT COPY A NEXT RUN POKE COPY @ POKE PRINT COPY @@ PRINT PLOT COPY A RUN SAVE COPY D@ IF RANDOMIZE SAVE COPY CLS IF COPY @ CLS COPY A DRAW RANDOMIZE CLEAR COPY @ CLEAR PI COPY @PI COPY DRAW COPY [R]/1 COPY "▖1N COPY ([Q]N COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY RETURN GO SUB COPY OVER O COPY LLIST PLOT COPY LPRINT INPUT COPY ERASE LOAD COPY NOT FLASH COPY BRIGHT OUT COPY M VERIFY COPY SGN STR$ COPY CODE VAL COPY ABS ATTR COPY FN 4 COPY :; COPY BC COPY .K COPY *0 COPY )l COPY [O] COPY [J]▙ COPY ▟ COPY [N][D] COPY ▞[E] COPY o▘ COPY r| COPY (j COPY 'q COPY % COPY & COPY COPY COPY $ COPY COPY SZ COPY DRAW DRAW CLEAR COPY CLS RETURN CLEAR RETURN IF CLS RANDOMIZE SAVE LIST LOAD ! !! INPUT ERASE R" LOAD ERASE OPEN #")"#" FOR #$$($%%'%&% GO TO + GO TO *+*/-/-.*,,., GO SUB 1 GO SUB 01151256060623(4 INPUT 34(3 BORDER OPEN # CLOSE #8 LLIST 8::;;<;>;H<=>?HM89 9FFGGJIJJKIL9@@AABBCCDCEMNNPNOPQ78/ SAVE /],] LIST ]^,^__ PLOT STT RANDOMIZE T RUN TUUVVWWXXYYZZ[`aabc RUN bcbddeeffgg PLOT m IF mnkljkjmiji PRINT o LET oqopp NEXT r PAUSE } NEXT |}}~{~{ POKE t PRINT tuuyuvvww PAUSE wxyzsty POKE © LET ©©▗▗▘h▝▘▝qr CAT FORMAT h FOR ▞▛▛ REM ▖▞▜▖▚▜▚ DIM [C] DIM [C][D][C][L][C][J][K][J][D][E][E][F][E][H][F][G][H][I][L][M][M][N]▙ CONTINUE REM ▙▟▟[B] CONTINUE [A][B][O] RESTORE [O][P][P][Q][Q][R][U]RND[R][U][R][S][S][T][T]INKEY$SCREEN$ POINT FN POINT INKEY$FN INKEY$PIFN ATTR ATTR AT TAB DATA AT TAB VAL$ CODE TAB VAL$ SIN BORDER LEN SIN VAL LEN SIN COS LEN TAN VAL RESTORE VAL NEW COS TAN LLIST ASN TASN NEW ACS READ STOP ACS `ACS SQR `ACS INT `ACS EXP ACS LN ACS ATN ABS PEEK SGN ABS ABS CHR$ ABS STR$ ABS IN CHR$ NOT NOT LPRINT STR$ READ USR DATA IN USR BIN OR OR AND AND <=<=>=>=<><> STOP <= LINE LINE THEN THEN DEF FN THEN TO TO STEP DEF FN MOVE DEF FN CAT LPRINT 0 @D@ @ @@ `@@0 ( @ UUUUUU=''=+=/=+"=/&=@FLRX 4 PRINT RND'[F]+[F]RND'RND+ OR /[F]' PRINT 88bf:``,2"" GO TO |&@@F<4LDDN><F^@F<~f .0 ``6ND<~``,2""nll8`d(80"&`` f| VERIFY DIM II[Zlr""&,$BBf<lr"<``6ND<lv 8d0b<00x f|6fDDN6f&" FLASH [I*>b44b6fD8~f6| COPY 2 COPY 1)--+▗-+USR -▘-+-+---+-3-+ COPY /-+-33- COPY 3-+▚3+▜-+▖-+-+ CLS COPY 0 COPY - COPY OR [D]E3E-E3E-E-E-08[C] CLEAR EXP 5E?-@E'-*5E$-7E1 5▜▖ 5?|@-:<▜▖:&<|@[E] OR <▚2 E?-(:<▜▖(:<|USR [B]#:E?-2@ OR RETURN [F]S*8E7-U*@[G]U*@|USR @▚U8@▜▖U86@|@[E][# E6-^8EO-_$:▜▖_$:|USR ,[B]` 8 CLEAR [H]a"8[G]a"8| RETURN [I]|c4@EG-d@E6-f$ OR [K]g 0E5-h E-n:F RETURN }@3o @ RETURN [I]p8E-t*8EO-xD RETURN [H]y#2E-|@tt|@|@-~4 OR ▛8y8|@3▘E- @EF-!8@EG-"(8EG-& [L]USR [B]'8EG-'CEF-("@ CLEAR [M]+@}▖+@|@-+@|@-, 8 OR ▛-B▞-B|USR ▚.@▜▖.@F|@[E]1: OR 02: 4[A]>=([B]5,▟5,0|STR$ 4[O]▚ E3▖5D▜▖▖5D|@-▞ 3H▜▖▞ 3H|▖▞ 3H|USR D▚▛9k▛9|USR H▚▙▟}-"8E-[A]0E-[F]8k[F]8|USR -[G]|@0[L]48R@-[N]0E-[O]<INKEY$PI[O]<|▘ RETURN }|[O]4|USR L[B][P] <LINKEY$PI[P] <L|▖ CLEAR [M][S] RETURN ©@-[R]▟ RETURN }|[U]▟ RETURN }|RND$E-INKEY$$ OR [N]FN FN SCREEN$ |USR .SCREEN$ 4 RETURN [I]|VAL $ E-COS 4▜▖COS 4|USR TPPOINT @[B]COS 4|@-ASN $4▜▖ASN $4|@PSCREEN$ USR T[B]ATN "8X▜/▜▖ATN "8X|/|USR `[B]LN :vLN :|USR X▚EXP # OR /▚INT E-SQR E-SGN : RETURN [M]ABS @8d▜▖ABS @8d|@-PEEK $: CLEAR [M]USR ▟▘ RETURN }|CHR$ OR dATTR BIN 8kBIN 8|USR h[B] TO 8E- FORMAT <hINKEY$PI FORMAT <|@/818l▜▖818l|USR pAT 9 OR RETURN [N] RETURN [S]STR$ [S]7:TAB 78p|>= [B]?: RETURN VAL$ ?: AND tVAL LN @$ OR [A]xCOS LN @ RETURN ©|D E-E@ RETURN }|E: FORMAT |USR [E]|LEN LN E:yH: RETURN vH:| RETURN [I]|H8 RETURN vH8|USR l▚K$4 OR TAN L<INKEY$PIL<|▘ RETURN [I]|L<|USR ▖▗SIN LN M08 CLEAR VAL$ PE-Q :tASN xASN |[A]ASN ▗[E]ASN ▖ACS CLOSE #T:ATN ▞ATN COPY COPY COPY COPY LINE :P FOR O NEW LINE ▘ ERASE y NEW LINE THEN :LEN REM RETURN SAVE ( RETURN CONTINUE (> SAVE >>G: MERGE REM W: CLOSE # STEP 9>2VAL ▛> 2CODE ▛!@▗ STEP NEXT ▝>2CODE ▛>▚!@@ STEP NEXT ▝>2CODE ▛>2VAL ▛ IF ▚!P STEP NEXT ▝>2CODE ▛>INT ▖!^@ STEP NEXT ▝>!P"TAB ▛2AT ▛[K]▞>2CODE ▛>2VAL ▛*TAB ▛ STEP NEXT ▝:AT ▛=(2AT ▛*TAB ▛#"TAB ▛ FLASH ! BEEP W6#6 COPY ! RUN P[K]▛>2CODE ▛>2VAL ▛ STEP NEXT ▝>2CODE ▛>2VAL ▛ PAPER ▞!P STEP NEXT ▝!X60#60#60# PRINT !BX# CLS #### PAUSE !X6 #6 !=X6 !X6 #6 # RUN ![O]X6(!PEEK X6(! OVER X6(!X6# CLS !)X CLS !X68#68!/X68#68#! X 6 CLS !Y60![R]Y6 !X6 #6 #6(#6 #6 !%X6 #6 !X68#68!X6!9X6!X6!;X6![Q]Y6!USR Y6#6! LPRINT Y6#6!Z6#6#6#6#6# POKE !!Z6! STOP Z68#68#68#68!Z68# CLS !Z68!IN Y68! OUT Y68! RETURN Y68#68!Z68#68#68!Z68#68#68!=Z68#68#68!]Z68#68![L]Z6(!INT Z6(#6 ! PAPER Z6 !?Z 6(6(6(6 6 >2CODE ▛>2VAL ▛!_▘"BIN |!b@ STEP '▘>2CODE ▛>2VAL ▛!©▘"BIN |!}@ STEP '▘>2CODE ▛>2VAL ▛!▜▘"BIN |!]@ STEP '▘>2CODE ▛>2VAL ▛!g▘"BIN |! STOP H STEP '▘>2CODE ▛>2VAL ▛!w▘"BIN |! CLEAR H STEP '▘>2CODE ▛>2VAL ▛!▘"BIN |!C@ STEP '▘>2CODE ▛>2VAL ▛!o▘"BIN |! READ H STEP '▘>2CODE ▛>2VAL ▛![H]▘"BIN |!B@ STEP '▘!BX# CLS #### PAUSE "BIN |!cX# CLS ###### LIST *BIN |# CLS #### PAUSE *BIN |## CLS ###### LIST >2CODE ▛>2VAL ▛[P]▘! READ @ STEP NEXT ▝>2CODE ▛>2VAL ▛w!<>@ STEP NEXT ▝>2CODE ▛>2VAL ▛©! FORMAT @ STEP NEXT ▝>2CODE ▛>2VAL ▛▜! CLOSE #@ STEP NEXT ▝>2CODE ▛>2VAL ▛PI!ASN @ STEP NEXT ▝!ASN X6! CLOSE #X6>2CODE ▛>2VAL ▛ATN !H STEP NEXT ▝!Y6#6#6#6!▟@>2VAL ▛2CODE ▛ BEEP STEP NEXT ▝!y@>2VAL ▛>2CODE ▛ OUT STEP NEXT ▝!@>2VAL ▛2CODE ▛ SAVE STEP NEXT ▝! LINE X6! LINE @>2VAL ▛2CODE ▛▗ STEP NEXT ▝!POINT X6!POINT @>2VAL ▛2CODE ▛▗ STEP NEXT ▝! LOAD X6! CAT X6>2VAL ▛>2CODE ▛!▗"BIN |! CAT @ STEP '▘:SCREEN$ ▛_:ATTR ▛W<>>2SCREEN$ ▛ STEP [▝> STEP j▝!!@CHR$ ▛ GO SUB SUSR ▛ STEP y▝!C@ STEP y▝![R]@ STEP y▝! LLIST @ STEP y▝!!H STEP y▝!aH STEP y▝![T]H STEP y▝▘ GO SUB SUSR ▛! LLIST H>2AT ▛"SQR ▛ STEP y▝*SQR ▛######"SQR ▛:AT ▛=2AT ▛ CONTINUE RETURN RUN GO SUB x PLOT LPRINT RETURN COPY (!SIN ▛PEEK (## RANDOMIZE :SCREEN$ ▛ RETURN ( STOP <#~2SCREEN$ ▛> OPEN # RETURN RETURN f▗ NEW AND `G> OPEN # RETURN RETURN NEW :SCREEN$ ▛![R]X@ 6 CAT PRINT RETURN IN GO SUB x PLOT RETURN RETURN COPY ([J] STEP [▝ RETURN IN GO SUB x PLOT RETURN RETURN COPY PRINT > STEP j▝[K]!@ STEP y▝COS !NOT @ STEP y▝ RETURN IN GO SUB xO PLOT RETURN RETURN RETURN >(y PLOT RUN RETURN COPY ( FOR STEP [▝ STEP !>=H STEP y▝>2ATTR ▛ RETURN ( STEP [▝<>!@6#{SIN SAVE <>!XOq#{SIN RANDOMIZE <> GO SUB [USR ▛ GO SUB SUSR ▛2ABS ▛"PEEK ▛ GO SUB [USR ▛ GO SUB SUSR ▛*6/_ CLEAR FOR *PEEK ▛Lw$ IF ,a"PEEK ▛:ABS ▛=2ABS ▛ FORMAT <>O NEW 8G!BX>2VAL ▛>2CODE ▛~▝ NEW _~ NEW 8COS w#:CODE ▛= FOR OPEN # RETURN ####:VAL ▛= CIRCLE <><>L:CODE ▛2LEN ▛aw$ IF ,:LEN ▛=2LEN ▛ GO SUB :CODE ▛G>![A]-o0y AND O:VAL ▛=2VAL ▛ DEF FN <>L:CODE ▛2LEN ▛a GO SUB [BIN |w$ IF ,:LEN ▛=2LEN ▛ DIM :CODE ▛G>![A]-o0y AND O:VAL ▛=2VAL ▛ LINE <>USR LIST LIST USR LIST USR LIST USR LPRINT FORMAT CONTINUE PAUSE PRINT CLEAR COPY Uu COPY GW COPY COPY ©[P]/# COPY INT SCREEN$ * COPY COPY POKE LIST FORMAT >= LPRINT © COPY COPY COPY COPY USR SAVE RETURN ?© COPY © COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY USR LIST DRAW COPY COPY COPY COPY @ LPRINT LIST DRAW COPY © COPY COPY SAVE COPY COPY COPY COPY BEEP OUT COPY LPRINT SAVE COPY USR USR USR USR USR USR USR USR ? COPY COPY COPY © COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LPRINT PLOT COPY COPY COPY COPY USR LPRINT COPY COPY LIST COPY COPY g COPY COPY DRAW RETURN COPY COPY COPY COPY COPY BORDER BORDER BORDER BORDER BORDER BORDER USR USR USR USR USR USR USR USR LLIST COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY ` LPRINT LPRINT LIST LIST LIST SAVE RETURN USR USR DATA POKE DRAW BRIGHT TO GO TO USR USR SAVE DRAW COPY COPY COPY COPY ▝ COPY COPY COPY ? COPY COPY COPY COPY 8xxxx800USR 0U RETURN SAVE NEXT LPRINT BORDER BORDER BORDER CLS [P]▜COS A=ABS EXP COPY COPY COPY COPY COPY SAVE BIN " COPY COPY COPY COPY COPY ?O'/ OUT OUT / COPY COPY COPY COPY DRAW CLS IF DATA <=} COPY DRAW NEXT COPY COPY COPY COPY COPY ? OUT LOAD COPY SAVE NEXT BORDER CAT OUT OUT OUT COPY ©SQR ▜IN IN IN COPY COPY COPY COPY COPY DRAW LET NEW [O] COPY LIST ▜8Cg COPY COPY [L] COPY COPY `▜ COPY COPY COPY COPY COPY ©? LPRINT >=▗>>#A▝||8 COPY COPY COPY COPY COPY RETURN RETURN LET COPY USR COPY [M]#@ COPY RETURN USR 0<> COPY COPY SAVE <=1 INPUT COPY COPY COPY ©[P] BORDER ; COPY ©?[P] CAT LPRINT COPY COPY COPY [P]skk LIST COPY RUN NEXT NEXT CAT ? COPY COPY RETURN RANDOMIZE RANDOMIZE RANDOMIZE SAVE DRAW LIST CLEAR READ READ RANDOMIZE DRAW CAT COPY COPY NEXT LOAD LOAD COPY COPY COPY LIST DATA GO SUB STOP 1 COPY GO TO LLIST ATN LOAD DATA c▘ LOAD INVERSE !) POKE PAUSE COPY IF IF COPY RETURN DRAW LINE MERGE DRAW AT ATTR RANDOMIZE ,% ERASE SO?© COPY COPY k OR CONTINUE SAVE CLEAR RETURN COPY RETURN RANDOMIZE ▙ TO [J]/ COPY DEF FN ^?© COPY COPY COPY COPY COPY ©?[H] BORDER COPY COPY COPY LOAD LOAD LOAD LOAD LIST COPY COPY COPY OUT OUT IN IN © COPY COPY COPY RETURN DRAW RANDOMIZE PAUSE GO TO OPEN #[P] COPY !CHR$ ' OUT [I]▘ DATA LET CLS `@ COPY COPY COPY h8'CODE OUT OUT ▝© SAVE COPY COPY COPY COPY ▝[B] THEN CONTINUE LPRINT RESTORE GO SUB RUN ▟ OPEN #oo OUT LIST COPY COPY COPY COPY ▝b>= DATA LET CLS COPY 5 DRAW COPY COPY COPY @' OUT @ CONTINUE LET CLS ©IN _'TAB RETURN LPRINT BRIGHT BRIGHT DEF FN NEW COPY COPY COPY ©©©©><=NOT [O]<~noIN © NEXT BORDER RUN {? COPY LIST USR IN [P]<= CLS RETURN RETURN RETURN COPY COPY COPY ATN SGN FORMAT USR COPY COPY RETURN > THEN %D+E+ PLOT POKE NEW DATA NEW CLOSE # AND BRIGHT #'//???? NEW CHR$ STEP FORMAT BORDER CONTINUE LET IF ???IN ©? OUT DRAW COPY COPY SAVE DRAW SAVE RETURN IF w▜NOT CLS q9ASN LEN RETURN RANDOMIZE DRAW SAVE DRAW SAVE DRAW IF LEN SGN SIN VAL LN ASN 1; COPY RANDOMIZE CLEAR DIM GO TO CONTINUE TO >=SQR 37/???? GO TO ▖ GO TO ▖ GO TO DATA ▗????????SIN CHR$ [J] LLIST BIN CONTINUE LIST RUN ????IN ©? SAVE SAVE CLEAR RETURN RETURN COPY RANDOMIZE DRAW LOAD FOR ▝SGN SAVE DRAW SAVE DRAW SAVE DRAW SAVE DRAW ` > -#/ SAVE DRAW SAVE GO TO >= TO CONTINUE [E]????==91▜[D][U]<> ERASE PAUSE IF COPY a▜W_©©[P] COPY CLS CLS CLS CLS PRINT PRINT PRINT [P] PAUSE PAUSE LET LLIST LPRINT LPRINT LPRINT LPRINT COPY COPY ©?IN _/ LPRINT LPRINT LPRINT LPRINT LPRINT LLIST NEW FORMAT +K▛ LPRINT LPRINT LPRINT LIST LIST LET PAUSE RETURN +E▗ COPY COPY COPY COPY COPY © COPY COPY COPY COPY CLS CLEAR DRAW RETURN COPY COPY COPY COPY COPY COPY ©? COPY COPY COPY COPY COPY RETURN CLEAR CLEAR COPY COPY COPY COPY COPY USR LPRINT LET RANDOMIZE LIST SAVE LIST SAVE LIST SAVE ▝▙ LIST COPY <=gS▞ IF LIST LIST DRAW ' LET ? CAT gFINKEY$ MERGE GO TO CLEAR CLEAR CLEAR CLEAR CLEAR RETURN RETURN RETURN LPRINT LPRINT `j MERGE COPY © LIST SAVE LIST SAVE LIST SAVE LIST SAVE HSGN © COPY RETURN RETURN RETURN NEW CLEAR RANDOMIZE READ LOAD COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LIST SAVE LIST SAVE LIST SAVE LIST SAVE RETURN RETURN DRAW DRAW DRAW SAVE SAVE IF COPY COPY [P]?IN ? COPY COPY COPY COPY COPY COPY COPY COPY LIST LIST SAVE LPRINT USR USR USR USR LIST SAVE LIST SAVE LIST SAVE LIST SAVE NOT IN IN ©qsASN BORDER <=<=<= BORDER BORDER BORDER IN IN IN IN ? OUT OUT COPY COPY COPY COPY COPY COPY COPY COPY LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT LIST SAVE LIST SAVE LIST SAVE LIST SAVE ABS ABS NOT COPY COPY RETURN COPY COPY NEXT READ BORDER CAT ?©©© COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY LPRINT SAVE DRAW BORDER LPRINT LPRINT LPRINT LPRINT LIST LIST LIST LIST LIST LIST LIST LIST LOAD CAT O DEF FN TO TO COPY COPY OUT OUT INK INK COPY NEXT NEXT COPY COPY 3COS COS COPY COPY COPY COPY RETURN == LPRINT LPRINT LPRINT LPRINT ` LPRINT LPRINT LPRINT LIST LIST LIST LIST SAVE COPY COPY COPY ? COPY COPY COPY TO TO TO COPY COPY DRAW CLEAR DRAW INK > COPY COPY COPY COS 33IN IN ? RETURN =[N] STEP CLEAR DRAW RETURN COPY COPY LPRINT LPRINT LPRINT USR MERGE SCREEN$ COPY COPY LOAD BORDER ▜ READ READ RESTORE CC+C RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE SAVE SAVE CONTINUE +C-1STR$ ▝▝>=▗▗▘p▜▝▘x LET $ ERASE )▗STR$ bTAN [B]SIN TAN VAL DATA LLIST [D] CLOSE #H▟ NEW STOP READ LIST LIST LET NEW SAVE SAVE DRAW DRAW RETURN COPY RETURN COPY 0(aS▜O COPY RETURN RETURN RETURN RETURN DRAW SAVE LET ??© COPY COPY COPY NEXT BORDER BORDER CAT DEF FN INVERSE FLASH MOVE COPY COPY COPY COPY ?[P] CAT CAT FLASH FLASH FLASH OUT OUT BORDER LIST COPY LOAD LOAD LOAD CAT [P]?© COPY COPY COPY DRAW SAVE LET READ READ <= COPY COPY © COPY COPY COPY COPY COPY <=<=<=NOT NOT LET SAVE RETURN COPY CLS CLS CLS NEXT NEXT BORDER g COPY COPY RUN MERGE RUN RUN BEEP RESTORE <><> THEN OPEN #[D]PIG PLOT RETURN DRAW SAVE LIST LET STOP USR %E▞▞[D]##G COPY COPY COPY COPY COPY SCREEN$ U COPY COPY USCREEN$ COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY © COPY COPY COPY COPY DRAW RETURN IF IF COPY COPY COPY COPY COPY COPY COPY COPY RETURN RETURN RETURN DRAW ▖[A]"G/O?ATTR W COPY COPY ©[P]<= NEXT RANDOMIZE DRAW PEEK CAT PRINT LPRINT LIST LIST LIST NEXT > CAT oCODE PI#! 8 DRAW SAVE SAVE LIST LPRINT LPRINT USR USR D"$▞'© COPY COPY COPY COPY COPY COPY COPY © LOAD RUN NEXT LET SAVE DRAW RETURN COPY ▘USR READ POKE SAVE p NOT @▝▝▚? COPY CAT >~ DRAW DRAW DRAW RETURN IN ??©©©??? COPY COPY COPY COPY COPY COPY COPY COPY CAT COPY COPY COPY COPY COPY COPY LIST DRAW RETURN RETURN COPY COPY ?@ RETURN RETURN RETURN RETURN RETURN ~???==} CLEAR RANDOMIZE RANDOMIZE LET © COPY COPY COPY COPY COPY COPY COPY COPY COPY RETURN RETURN DRAW SAVE LIST LET NOT COPY RETURN DRAW DRAW SAVE LIST LPRINT USR <| DRAW ?©IN ???>> LLIST NOT ▜? COPY RETURN DRAW SAVE LIST LIST LPRINT LPRINT ??©© COPY NOT USR LPRINT DRAW COPY COPY COPY COPY RETURN RETURN USR RETURN COPY >>▙ CAT 7 READ ??©©©©?IN ' COPY LPRINT LPRINT LIST LIST SAVE DRAW RETURN COPY COPY COPY COPY COPY ©? COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY COPY RESTORE >= BRIGHT PEEK RETURN DRAW CLEAR COPY OUT LOAD w?c INVERSE OVER CIRCLE 0>rSIN PAUSE PAUSE RUN CLS CLEAR RETURN PRESS 1-4 TO CHANGE OPTIONENTER TO START PROGRAM1 KEMPSTON JOYSTICK (PORT 31)2 AGF JOYSTICK (CURSOR KEYS)3 SINCLAIR JOYSTICK4 KEYBOARD SET UP AS FOLLOWSUP DOWN LEFT RIGHT FIREASDFGZXCVBNMS/SHJKLPRESS ENTER FOR NEW GAMEPRESS LOAD FOR SAVED GAMELOAD SAVED GAME GAME LIST ATTR SCREEN$ !P STEP 3[S]!X60#60#60# PRINT !BXNOT VAL$ STEP P[J]>=[J]:[K]POINT [K][L]}[L] PRINT [L]d[M] MOVE [M]8[N][F][N]<>[N] CONTINUE [N][O]D[O][G][O] DIM [O][P][P]0[P]D[P]e[P]▗[P]TAB [P] POKE [P]6[Q]N[Q]c[Q]▝[Q][L][Q] BRIGHT [Q] LIST [Q][R]([R]A[R]e[R]©[R]PI[R] STEP [R] PAPER [R] LOAD [R] DRAW [R][S][S]![S]B[S]a[S][S]FN [S] LINE [S] GO TO [S]3[T]z[T]CHR$ [T][U]Q[U][N][U] INK [U]RNDNRND[C]RND INK RND!INKEY$VINKEY$[E]INKEY$ CAT INKEY$HPI AND PIHFN ZFN mFN FN [P]FN SQR FN BEEP FN INVERSE FN $POINT ZPOINT ▜POINT VAL$ POINT MOVE POINT NEW POINT GO TO POINT #SCREEN$ [SCREEN$ [A]SCREEN$ LN SCREEN$ ATTR /ATTR kATTR [D]ATTR LLIST ATTR AT AAT qAT [F]AT >=AT IF AT >TAB bTAB ▖TAB [M]TAB [S]TAB READ TAB -VAL$ ]VAL$ VAL$ SGN VAL$ BORDER VAL$ POKE VAL$ INKEY$CODE LIST CODE COPY CODE VAL AVAL [VAL qVAL VAL [U]VAL PEEK VAL BIN VAL LINE VAL CONTINUE VAL RANDOMIZE VAL LEN .LEN TLEN hLEN |LEN [H]LEN SQR LEN LPRINT LEN SIN SIN ESIN ^SIN rSIN ▜SIN [P]SIN LN SIN NEW SIN ,COS /COS fCOS oCOS [H]COS [T]COS THEN COS PAUSE COS TAN @TAN dTAN TAN VAL TAN CHR$ TAN PAUSE TAN :ASN fASN ASN COPY CLEAR BORDER 4|l( AND AND SCREEN$ INPUT [C] RETURN BORDER 0(h PLOT RUN >ww RUN READ LPRINT l3} RETURN COPY IN 7Z[ RETURN RUN >=▖p IF NEXT sw BRIGHT CIRCLE OPEN # CAT RUN RANDOMIZE n3[I] RUN INT POKE POKE tDHW BEEP VAL$ AT XP@ PLOT RUN RETURN BORDER (888tpxP`t`P DRAW J|t`[M] INVERSE INVERSE GO SUB NEXT CLS SQR [j LET ▟{ DRAW RETURN COPY COPY COPY OVER OUT OUT CAT BORDER (8x SAVE CONTINUE FORMAT FORMAT FORMAT [A][A]P CLOSE # VERIFY VERIFY [E]P FORMAT P[A] FORMAT LPRINT p[A] FORMAT POKE RANDOMIZE DRAW NEW (@@ LPRINT LPRINT LPRINT LIST LIST CIRCLE CONTINUE LIST POKE GO TO DRAW LPRINT VERIFY OVER CIRCLE CLOSE # DEF FN NOT OUT IN 0© COPY CLS PLOT VERIFY VERIFY VERIFY TAN $ NEW (88PP FORMAT FORMAT FORMAT FORMAT FORMAT PP[A][A][A][A] FORMAT FORMAT LPRINT LPRINT LPRINT LPRINT LPRINT LIST POKE SAVE DRAW NEW (bATN wr IF IF : PAPER OVER PEEK RETURN PEEK LIST PLOT POKE POKE NEW [L]ABS >~~nnvw{xsO© COPY COPY COPY RETURN zu<>[J] RANDOMIZE `p DRAW CONTINUE LPRINT LIST LIST ppP FORMAT FORMAT FORMAT @ NEXT NEW @ LPRINT LLIST @@ CLS NEW x DRAW SGN >>6*+;7©w©c LIST PLOT SAVE PLOT [P][P] LINE FORMAT OUT USR OUT IN IN P]^_gx© COPY OUT OUT OUT PLOT LPRINT LPRINT LIST LIST CONTINUE TO , INPUT .a LOAD LOAD ~ RETURN IF LN FN FN NEXT NEW @ LPRINT LPRINT @@@@@@@@@@`` CLS NEW =?=?_ LET PLOT 8< RANDOMIZE PLOT 7 RUN RUN LOAD LOAD OUT RUN RANDOMIZE RETURN COPY COPY wSQR TO PLOT USR USR USR LPRINT `[Q][Q]@XLN |tp||SGN USR p LIST LIST LIST LPRINT LPRINT NEXT NEW ' CLS NEW (.7©©X{ CLS cin[P] COPY RETURN CLEAR CLS RUN o CLS DRAW COPY COPY ATN ATN ATN COS [D] RUN @USR GO TO LPRINT GO TO GO TO GO TO CONTINUE LPRINT `` LPRINT LPRINT LPRINT `@ NEXT DRAW CLS NEW (&RND}]▟z{wwo[L]SQR EXP RND}~PEEK PEEK YIN OUT LOAD ATN X NEW ( pp0LN LN 8FN FN FN FN FN FN FN PP@XX///XX0(# INK (©▝▝▝▝▝▝▝9)▝▝▝▝▝▝© INK ( DRAW ▝ TO COPY FLASH COPY TO ▝▝▝▝▝ TO COPY FLASH COPY TO ▝▝▝▝ RETURN INK COPY LLIST DRAW PRINT DRAW COPY INVERSE +USR 0#!!!!!!!!!STR$ 1 INK +USR VAL ▖USR LIST CIRCLE SAVE VERIFY ▖▖▖▖▖USR LIST CIRCLE SAVE VERIFY ▖▖>=8 INK /USR [Q][A]X▗ AND STR$ RESTORE LLIST MOVE ▝▝[R]▝RND▝RND[R]▝▝TAB ▞RND▝STR$ STR$ RESTORE LLIST MERGE ▝▝▝▝▝▝[R][R]E! LIST CLEAR RETURN SAVE CLEAR RETURN CLEAR LOAD DRAW !!!! OUT ! LIST LIST STR$ 1 SAVE POKE CHR$ 2BIN 4 RANDOMIZE >=8! MOVE 0`VAL ▜▗▗▗▗▗▗▗d[M]▚▝`[I]▚▗▗▗▗▗▗▗▗d[M]▚▝ LET MOVE n[B][B][B][B][B]n RANDOMIZE MOVE INPUT INPUT MOVE INPUT INPUT MOVE / INPUT INPUT ! PRINT AND LPRINT [I][G][B][B][B]Q1 CLEAR <>` MOVE 1 STEP 3` MOVE 1 SAVE CLS COPY COPY © COPY AAAA COPY IF CLS COPY ▝▝▝▝ COPY RETURN COPY ▝▝▝ COPY SAVE CLS COPY COPY CLS RETURN ▘▘▘▘ RETURN LIST CLS COPY ▝▝▝▝ COPY RANDOMIZE COPY ▝▝▝▝ COPY LIST RETURN SAVE SAVE RANDOMIZE @[Q][Q]INKEY$INKEY$&) RETURN [A]HATN DRAW @`RR▟! LIST LIST [A]r SAVE POKE CONTINUE SAVE Hw IF USR (! CLEAR LLIST DATA RETURN SSCC LET CLOSE #[G]1; INK u LET CLOSE ##© LLIST RANDOMIZE OPEN #?| OPEN #B RETURN < CLOSE #,Ar DRAW ! PRINT >=[A]~ CAT ▝ CLEAR TO [Q]v DEF FN /USR LPRINT IF CODE ZXP RETURN KEXP VAL [Q][Q] SAVE CLEAR ;;;l▘ COPY (SGN RND<= RUN COPY ©^RRRRR COPY @ CLS RUN ATN [H][C][C][C] CLEAR SAVE ▟[F][F][G] ERASE ````` @@`` STOP RNDATTR [H]! PLOT BEEP [Q]/f $x RETURN DATA !USR LPRINT USR [Q]USR @dL<,j AND <= LLIST FORMAT `0",56sa840VAL LIST LIST ▘ CLEAR RANDOMIZE 8|T|% RETURN ~>808 CLEAR RANDOMIZE 8|T|/ RETURN xxx88p▘ SAVE RANDOMIZE d▗t IF 0,#,0USR ▖ SAVE DRAW ;<=; DRAW LPRINT BRIGHT READ BRIGHT LPRINT SAVE IF =?OO? IF LIST pxx|| DRAW DRAW DRAW SAVE SAVE USR RANDOMIZE ?N:r DATA USR SAVE RANDOMIZE 'N][N]ABS PEEK LN PEEK [O]^F# RANDOMIZE LPRINT DATA rINT EXP ABS }}yzbBIN LPRINT SAVE RANDOMIZE E/?_8 CLS CLEAR = RETURN >M RANDOMIZE H CLOSE # DRAW CLEAR RETURN CONTINUE LOAD OVER [I]PEEK LN SGN OUT >= DRAW CLEAR <~ BORDER NOT NOT BORDER ~< DRAW SAVE >kk©"> DRAW CLEAR 4r LET N, DRAW CLEAR [I][I]~~0 DRAW CLEAR NY|>[K]r DRAW CLEAR >ABS ABS | SAVE RANDOMIZE ?|gO[P][M]8<> RANDOMIZE USR LIST | TO GO TO PLOT v NEW TO DRAW SAVE LPRINT SAVE CLS ?<89=< RANDOMIZE 0[I] TO GO TO ll TO SAVE LIST LPRINT SAVE RANDOMIZE 9rvw730 RANDOMIZE [M]SGN <x SAVE LIST USR LIST LPRINT SAVE SAVE a#738> RANDOMIZE [G][M]< POKE DRAW SAVE LIST SAVE SAVE {'238? SAVE USR LPRINT 0[M] NEW v RETURN SAVE LIST SAVE IF =rffc3 IF SGN ~ DEF FN DEF FN dh(TAN t| SAVE USR SAVE LIST VVTCG LIST STOP P+//yyy LET LIST LIST LIST LIST FORMAT `pppppPPPhh[A](@[A] SAVE LIST LIST LPRINT p #(:7wvrrbb[Q]VAL VAL VAL VAL VAL VAL LN FN FN LN [A]@[A] SAVE LIST , LIST LPRINT <zxrrrrRbrx SAVE SAVE CONTINUE CONTINUE CONTINUE >=▖ POKE AT [E] READ RANDOMIZE GO SUB !ORND BORDER RNDINKEY$INKEY$ DATA DATA RND FOR DEF FN W< GO SUB ! LPRINT LPRINT LIST LET LET <=CODE o READ ln>SGN BRIGHT LPRINT | DRAW AT DRAW PUSR 0pppxx RANDOMIZE INPUT HO% BORDER RESTORE INKEY$[U]RND DATA RESTORE ATTR REM G[<<| DRAW GO SUB ![A][Q] LPRINT `` LPRINT LPRINT DATA DEF FN VAL G OUT _▙&d AND INPUT LPRINT AT DRAW P>=xpppp LIST RANDOMIZE GO SUB #N BORDER RND BORDER RNDPI[U] BORDER RESTORE PI NEW jN< GO SUB ! [R] LLIST READ o OUT OUT BORDER STOP >=[M]^PEEK PEEK PI GO TO LPRINT xT DRAW AT RETURN @SGN GO TO <<<8 READ SAVE LIST ` CIRCLE DATA INPUT PLOT IF z: CLEAR CLS SAVE OVER SGN p LPRINT USR [Q]p0| SAVE LIST 0XX( LIST p=C#`PLN BRIGHT TO SGN `[M]|~ CIRCLE VAL ` LPRINT LPRINT P8 SAVE LIST <` RUN USR VAL P TO GO TO POKE DATA REM j[H]V OUT CONTINUE LPRINT VAL VAL [A] FORMAT USR `USR READ SAVE GO SUB LPRINT USR INKEY$[G] GO SUB USR USR LPRINT [Q][Q]` SAVE BRIGHT BRIGHT ,TAN GO TO l[M] GO TO GO TO GO TO DRAW ` SAVE GO SUB BORDER USR [Q][A]o` GO SUB USR USR LPRINT [Q][Q]p SAVE | INPUT INPUT INPUT OVER > RETURN PLOT PLOT PLOT RETURN SAVE CONTINUE CIRCLE [M]USR AND ▙ SAVE GO SUB BORDER USR [R][B]) GO SUB USR USR LPRINT [Q][Q]x DRAW L POKE GO TO BRIGHT LN x SAVE GO TO GO TO GO TO DRAW VAL [Q][Q][Q][Q][I][I]0 READ SAVE PAUSE x DRAW [O][O]|x LIST $ READ byIME▚▘▗ IF LPRINT VAL VAL FN PP` LPRINT VAL CIRCLE GO TO vACS ACS TAN CLOSE #THXp LPRINT USR USR ` SAVE PAUSE <~'' OVER /r08//.IC▚▟-+++3 IF LN /nw5UU[J] IF NEW l CIRCLE LN `USR p SAVE PAUSE x DRAW NNSGN LN DATA #USR 8,OL▞▛ IF LPRINT LN VERIFY [[+ VERIFY 6BIN q FORMAT [Q]``@`p[I] GO TO < DATA RANDOMIZE ' GO TO RANDOMIZE USR SAVE COPY |? POKE CLS LPRINT ©? CAT LET RETURN RETURN CLEAR {'? DRAW PAUSE ▝[N] COPY wcU"> COPY COPY COPY ATN <>wkPEEK SIN IN COPY kKS[H]INKEY$d22[K] IF CLS RUN [P]_IN _o PLOT RETURN SAVE SAVE p`@@[Q][Q][Q][Q][Q] IF COPY NEXT LIST RANDOMIZE p GO TO GO TO NEXT x[M] POKE PRINT LPRINT xSGN BRIGHT INPUT READ INVERSE ~ RETURN CLEAR ; DRAW LET "[M] COPY wc6"DPEEK ©PEEK ACS Iw▞PEEK ABS pp@D▗▞<> STEP m} LET " o OUT IN © COPY [P] LLIST ©~ SAVE LIST LPRINT VAL x CONTINUE FORMAT LN FN HP FORMAT FORMAT PP NEXT 8P[Q]` LPRINT LPRINT LPRINT LIST USR GO SUB RUN PRINT GO SUB '@ 00())u POKE PLOT NEW PLOT RUN CLS {{}}zv▙~? CLEAR PAUSE "9 COPY INPUT AND INPUT E} COPY }m[C] INPUT [C] GO SUB e COPY CLEAR ABS ABS MERGE MERGE MERGE [F]%TAB ▙&& GO SUB '8,l DRAW AND SQR SGN SGN LN LN LN LN xLN >= DRAW LIST LPRINT LPRINT USR USR @@@@@▜ CLEAR PRINT P$P CLEAR POKE (( CLEAR LIST (($$P$Q CLEAR LIST (B"(((** CLEAR LOAD ( dj* ]*P*$[K]X CLEAR LOAD [S]JPI)@:0H]J05@)[F]H" CIRCLE ▜ SAVE INPUT >89< BRIGHT ws INPUT |0USR 8 LPRINT 0 LPRINT 0USR 0USR [I]p TO NEXT [M]p[M]8 SAVE PRINT c/g9 OVER qvy PLOT USR USR CLS BORDER y DEF FN 0 DEF FN 0 STOP < RUN SAVE CLS .]3 CLS @ DATA [M]TAN LN CONTINUE p PAPER BORDER [K] NEW SGN SAVE RETURN 03/.7~ NEXT RETURN `0lpLN `[I] SAVE OVER SAVE COPY /^ LOAD COPY [A]` FORMAT CONTINUE [A]pSGN INPUT = SAVE BIN &3 INK 0 CONTINUE `0USR ▘ LIST LIST @0 LIST @8 LIST LIST 0 LIST GO TO IF LLIST COPY LOAD p POKE IF LPRINT DRAW SAVE BORDER DRAW IF <= RANDOMIZE JRND[F][F] COPY [F] COPY RANDOMIZE n/9 CLS SAVE SAVE © PRINT SCREEN$ ASN [P]USR IN FLASH LEN MOVE LEN MOVE LEN MOVE SAVE SAVE RETURN COPY WATTR U RANDOMIZE COPY _CODE _CODE _CODE _ GO TO SAVE @ COPY COPY COPY ///.,8 POKE SAVE COPY COPY COPY COPY COPY COPY DRAW SAVE COPY LOAD PIN @ COPY COPY COPY SAVE COPY COPY COPY COPY COPY COPY SAVE @ LPRINT SAVE COPY COPY COPY POKE POKE POKE t4 SAVE SAVE >d▖[B] STOP COPY CONTINUE h_YYYYY SAVE SAVE LPRINT <F▞/ COPY [O][G] VERIFY VVVV VERIFY LIST RANDOMIZE ?x NEXT ATN STR$ 1 SAVE IF USR LET DRAW DRAW POKE DATA ▗` RANDOMIZE >=~© CLEAR DRAW CLS ©8 SAVE , LPRINT c▜ LOAD SAVE LIST SAVE SAVE ?© COPY COPY SCREEN$ MERGE SCREEN$ MERGE SCREEN$ MERGE SCREEN$ MERGE COPY SAVE COPY CLEAR RANDOMIZE LET LLIST STR$ STR$ STR$ ASTR$ BBIN H FORMAT `USR LIST SAVE => COPY COPY COPY COPY COPY SAVE SAVE COPY USCREEN$ USCREEN$ COPY COPY COPY COPY COPY SAVE COPY USCREEN$ USCREEN$ COPY COPY COPY COPY COPY SAVE LPRINT pLN |PEEK RETURN RETURN RETURN RETURN RETURN PRINT RETURN 'J3, TO >= CLEAR CLS >©[P]USR <= STOP SAVE BRIGHT [Q]@ LIST [I]< NEW POKE CLS gg RESTORE PRINT PRINT PRINT PRINT ▟▖ DRAW CLS 544TAN TAN CLOSE # DRAW ▖[I][I][M][M]SGN DRAW DATA NEW NOT SAVE RANDOMIZE ©© OUT CODE BEEP SCREEN$ [F]B0 RANDOMIZE COPY COPY COPY RETURN MERGE SCREEN$ UFN DRAW DRAW IN © MERGE jT POKE ? BEEP DRAW RETURN COPY ▛▜K'k BORDER GO TO NEW GO SUB RANDOMIZE RETURN ▙^L BRIGHT TO BRIGHT TO SAVE USR POKE IF ??&&=} COPY COPY [J][J] DRAW RANDOMIZE TO Lc CLS CLEAR PLOT ACS 6 RETURN DEF FN DRAW USR USR USR LIST x DRAW DRAW [M][E][E] PRINT RANDOMIZE FJ REM INPUT LEN ▜ CLEAR SAVE USR LPRINT VAL VAL VAL VAL VAL VAL VAL FN FN AT AT [G]0xxx SAVE SGN SCREEN$ ATTR SAVE CLS JJJJJJ[ COPY IF [C][C][C][C][C][C][C][D] COPY COPY CLS JJJJJJ[ COPY IF [C][C][C][C][C][C][C][D] COPY COPY PAUSE IF © COPY COPY COPY COPY © COPY COPY ?© RANDOMIZE USR LPRINT DRAW DRAW COPY RETURN LET RETURN LIST LOAD IF ©▝ RUN SAVE LPRINT COPY COPY COPY SAVE LPRINT SAVE NEW p IF LPRINT DRAW COPY SCREEN$ CLEAR COPY USCREEN$ U COPY PSCREEN$ P▘ LET PRINT $*(!N[B] @ RANDOMIZE RUN @@ ? COPY © RETURN RANDOMIZE CLS ? RUN " POKE SAVE COPY SAVE ;SGN LPRINT `USR RUN `[I]▜@|0>= LET RUN |"A▝[O] RANDOMIZE PLOT @© COPY COPY CLEAR PAUSE COPY IN PLOT $ RESTORE IF DRAW SAVE s DRAW LPRINT RUN @[Q]▖@ ▖▚`▗ PAUSE SAVE ` SAVE ~#> IF DRAW H BORDER PRINT LOAD LOAD 7 IF [H];}PEEK LN ` SAVE 0 SAVE LIST LPRINT LIST =|` SAVE CLEAR CLEAR SQR FOR INVERSE A CLEAR USR _ INPUT FOR INVERSE STR$ COPY LIST SGN OVER SAVE CLEAR =j FORMAT USR USR LPRINT USR USR USR @@@` CLEAR USR P CONTINUE GO TO OVER + GO SUB COPY =` PRINT RETURN DRAW { LOAD _ CLEAR CLEAR D8ATTR }}SQR } AND RETURN ~ABS LOAD POKE LPRINT COPY LPRINT x<~ FLASH <> MERGE MERGE ©>▝ COPY CLS GO SUB VERIFY CLEAR OUT DRAW [M] CAT COPY DRAW COPY COPY © DRAW ▗ LIST USR ~ COPY DRAW COPY '>=0 LLIST RETURN SAVE LPRINT (? RANDOMIZE LPRINT LPRINT 0USR DRAW ©8 DRAW RETURN '!@0 LPRINT COPY ©H@? DRAW SAVE LPRINT P© COPY DRAW COPY ▞ LPRINT SAVE `©h RETURN LLIST x▝B< DRAW "FF$ DRAW COPY A[K]<Y▘ COPY DRAW COPY i NEXT E COPY DRAW COPY RND STEP [F]! COPY IF RETURN ` COPY LIST ` COPY SAVE FN FN SAVE CLS ©SCREEN$ [H]POINT RANDOMIZE ▞ LIST ▞ COPY COPY CLS COPY CODE WCODE COPY COPY RETURN SAVE SAVE SAVE & @ COPY COPY COPY SAVE COPY RETURN SAVE PLOT COPY 7o OVER STEP RETURN CLEAR PAUSE DATA CONTINUE CIRCLE LN x SAVE USR SAVE COPY 4n INVERSE COPY 1@ LPRINT LOAD SAVE COPY COPY CLEAR COPY COPY SAVE IF >© COPY RUN RETURN g BORDER COPY COPY RANDOMIZE SAVE DRAW INPUT RETURN RETURN RETURN RETURN COPY RETURN RETURN DRAW DRAW SAVE DRAW /__IN IN IN DRAW SAVE GO TO PLOT IF IF CLEAR CLEAR CLEAR COPY COPY NEXT DRAW k[M]ATTR H*"" SAVE RETURN p▖▖p COPY COPY SAVE CLEAR COPY D((D COPY DRAW @ COPY "" COPY @ CLS DRAW n©??©n RETURN USR USR USR USR SAVE IF q CLS CLS CLS CLS CLS CLS CLS q IF USR LPRINT LPRINT LPRINT LPRINT LPRINT LPRINT & LOAD / AND SAVE CLEAR STR$ COPY © COPY CAT ▝ CLEAR LIST SGN POKE DRAW LIST DRAW RANDOMIZE $<<~ COPY IN ATTR ATTR ATTR FOR COPY COPY COPY ~ SAVE DRAW >_ PRINT OUT LOAD ! CLS :.PEEK [E]"▘ SAVE SAVE ''?'`p0 RANDOMIZE USR LIST ▖ LPRINT LIST [A]8 SAVE SAVE 15C'©OG`P` RANDOMIZE DATA ▖ LIST SAVE BIN ▚ SAVE SAVE XIN PEEK PEEK PEEK INT R" SAVE 2 RANDOMIZE }}}]JD@@@@@@USR SAVE RETURN ` COPY COPY COPY COPY ` CLEAR COPY SAVE SAVE :p@ LPRINT STR$ STOP MERGE REM PRINT ©©? SAVE LPRINT SAVE |PEEK ^IN _IN _IN COPY RETURN RETURN DRAW SAVE LPRINT SAVE 8USR SAVE n::``USR USR STOP RANDOMIZE CLEAR ?© COPY RETURN STOP PAUSE DRAW RANDOMIZE CLEAR COPY ©0 RETURN LLIST PLOT SAVE STOP SAVE 8USR SAVE n::``USR USR SAVE SAVE USR 8 RETURN USR USR ``::n LIST IF ??@© COPY COPY SAVE IF COPY COPY COPY COPY COPY COPY IF COPY COPY COPY COPY COPY COPY IF SAVE DRAW DRAW RETURN COPY COPY LIST POKE 80po OUT COPY SAVE POKE COPY COPY COPY COPY COPY COPY POKE COPY COPY COPY COPY COPY COPY POKE LIST LIST SAVE SAVE RUN LLIST [S][S] LPRINT [R][Q] RUN LPRINT ▘b!!!!ABBBBAA▝ SAVE RETURN p▖▖p COPY COPY SAVE SAVE ?©©©ammaa©? SAVE SAVE DRAW RUN COPY COPY ATN RUN ATN ATN COS COS COPY RETURN DRAW SAVE DRAW CLEAR 8| INPUT INPUT INPUT |8 SAVE SAVE ▜ DRAW CLEAR COPY © COPY LIST ||8 SAVE LIST [A][A] LET ?IN LIST DRAW DRAW DRAW xpp8▘ SAVE SAVE !``01={ COPY LOAD SAVE ▘▘ AND TO TO GO TO GO TO GO TO INPUT INPUT INPUT INPUT GO TO SAVE SAVE SAVE 8p LPRINT DATA dlm COPY SAVE B▗▗▙▙ DEF FN NEW tt0VAL TAN RETURN SAVE RANDOMIZE ;x DRAW RETURN COPY COPY COPY ~> RANDOMIZE USR LPRINT LIST SAVE DRAW RETURN ~>>~| SAVE LIST LPRINT USR SAVE RANDOMIZE w FOR INVERSE PLOT FOR }> RANDOMIZE BRIGHT VAL$ v OVER VAL$ | SAVE LIST LPRINT USR SAVE RANDOMIZE PAUSE DRAW RETURN RETURN ~< RANDOMIZE USR LPRINT px DRAW [O][O]~ RETURN RETURN DRAW xVAL LPRINT USR SAVE RANDOMIZE <| DRAW USR LPRINT LIST |> RANDOMIZE USR LPRINT LIST SAVE | RETURN p LPRINT USR SAVE CLEAR `USR USR COPY COPY USR USR ` COPY COPY PLOT IF !F[I][Q] CAT [Q][I]F! RETURN IF RETURN Q# OUT #Q RETURN CLS USR >=([I](>= USR SAVE DIM * DIM SCREEN$ SAVE COPY ©U REM INVERSE PAPER VAL BRIGHT COS OPEN #LN PAPER VAL$ OUT VAL$ OUT ©© COPY SAVE TSCREEN$ V+77▜ OUT COPY COPY COPY RETURN SAVE SAVE RANDOMIZE © COPY COPY COPY COPY ©? RANDOMIZE DRAW RETURN RETURN RETURN RETURN DRAW SAVE LIST LPRINT USR SAVE CLEAR COPY |88| COPY DRAW USR COPY >> COPY USR COPY >2* FORMAT !QLEN ~ NEW 2) FORMAT #"- FORMAT RETURN © GO SUB x PLOT LPRINT O*=/ RANDOMIZE LLIST !HIN RESTORE RESTORE NEXT STEP |!IN s#rzATN (.! INVERSE /6a#6v#61#6 CLS 6C<>/ STEP =2 OUT /CODE 2 RANDOMIZE / STEP =*=/ RANDOMIZE LLIST !c<= RESTORE :IN RETURN ! FOR RETURN ! FOR RETURN !3 FOR !:IN RETURN (:ATN REM 2VAL REM NOT L INK !rq"[ FOR !|l"NOT FOR ! BRIGHT l"STR$ FOR ! DRAW m"e FOR !SGN o"g FOR !ABS o"c FOR >2i FOR !NOT [H]"j FOR * INPUT PAPER 6 COPY #"p FOR p6 COPY #"INT FOR 6 CLS 6 COPY #"l FOR 6 COPY "_ FOR "a FOR *INT FOR "SGN FOR "PEEK FOR >2P FOR STEP CHR$ LPRINT *Q FOR "CHR$ REM >| STEP CHR$ LPRINT *Q FOR " NEXT REM >{ STEP CHR$ LPRINT *Q FOR "BIN REM >i STEP CHR$ LPRINT *Q FOR "[G] GO TO STEP RANDOMIZE OVER >P2 ERASE REM >x2 OPEN # REM >2 CAT REM *CHR$ REM STEP [I] FLASH >$ STEP RND RESTORE "[R] REM !HP"[U] REM STEP FORMAT STOP >2 CAT REM *CHR$ REM STEP [I] FLASH : ERASE REM NEW >2 CAT REM STEP NEW >2V FOR 2<= REM STEP BEEP LLIST :<= REM = POKE : CAT REM = READ : ERASE REM < RETURN [I]8[T]: LLIST REM RETURN 8 STEP r REM . SAVE >&P6$ CLS ,= NEXT STEP BORDER DATA > STEP ACS RESTORE > COPY 2TAN FOR 2ASN FOR >2 LPRINT REM >2[M] GO TO 2[R] GO TO 2 LLIST REM 2 GO TO REM 2 MERGE FOR 2 DIM REM 2 STOP REM >J2STR$ REM >G2PI REM >@2t FOR >2TAN REM 2ATN REM *e FOR " READ REM !" PLOT REM " SAVE REM >2 PAUSE REM 2LEN FOR 2VAL REM 2[B] FOR 2[D] FOR 2[C] FOR 2[I] GO TO 2TAB FOR 2 FOR 2 FOR 2SCREEN$ REM 2ATTR REM 2AT REM *l FOR 6 COPY "TAB REM *_ FOR " LOAD REM 6 COPY *a FOR "] FOR >2P FOR * INPUT PAPER "PEEK REM * RUN PAPER :ATN REM OyLN (~# RETURN COPY IF NEXT "z FOR RETURN LPRINT ERASE ASN OR RETURN S>8>2w FOR !"L FOR "G FOR "I FOR >@2K FOR > 2C FOR >2N FOR STEP VAL LPRINT >2N FOR >P2y FOR >2x FOR *z FOR ~#"z FOR 2| FOR >2} FOR >2C FOR >02J FOR >2H FOR >2P FOR ▝ STEP CHR$ LPRINT STEP VAL LPRINT :} FOR = NEW RETURN *z FOR ~#"z FOR 2~ FOR :} FOR RETURN 0>O:| FOR [B] RETURN 0>>2© FOR :~ FOR THEN THEN 2~ FOR y NEW O NEW (?:y FOR 2J FOR :x FOR 2H FOR :© FOR 2F FOR >2C FOR STEP VAL LPRINT >2C FOR RETURN :w FOR ▝ STEP CHR$ LPRINT STEP VAL LPRINT ]y NEW (&>2C FOR :x FOR 2H FOR NEW <2P FOR } NEW 2J FOR ▝ STEP CHR$ LPRINT STEP VAL LPRINT >2C FOR >2P FOR :x FOR 2H FOR :y FOR 2J FOR :© FOR RETURN (>2P FOR :w FOR ▝ STEP CHR$ LPRINT STEP VAL LPRINT :} FOR <2} FOR O:| FOR [B]8( RETURN 0:y FOR AND 2y FOR :} FOR RETURN 0:y FOR VERIFY 2y FOR :x FOR AND 2x FOR NOT LPRINT STR$ >2C FOR >02J FOR >2N FOR :| FOR == NEW SAVE 2H FOR >2P FOR ▝ STEP CHR$ LPRINT STEP VAL LPRINT *PEEK REM 6 COPY * INPUT PAPER C FOR "PEEK REM ~# IF :C FOR RETURN COPY LINE *BIN RETURN ( DATA *z FOR ~#"z FOR O:F FOR 2© FOR y2F FOR :TAN REM EXP ,:H FOR 2u FOR :J FOR VERIFY 2v FOR :© FOR RETURN ( RETURN (> RETURN 2ATTR REM >2ATTR REM > RETURN 2AT REM * PRINT PAPER y THEN THEN NEW DRAW _"D FOR ##~ PLOT NEW CLEAR 2N FOR O.:© FOR RETURN ( RETURN ($. PLOT & PRINT y NEW ((&" RETURN . PLOT &y NEW ( PRINT & CLEAR & POKE y NEW &:H FOR 2H FOR :J FOR 2J FOR z2 FOR {2▝ FOR |2P FOR > STEP CHR$ LPRINT :O FOR NEW LIST O:▝ FOR LEN 2O FOR : FOR 2P FOR STEP VAL LPRINT NOT -NOT >2ATN FOR * NEXT PAPER >2▗ FOR :ATN REM G:▗ FOR RETURN COPY ("z FOR STEP ATN OVER *D FOR 6:ATN FOR =2ATN FOR (*z FOR BEEP >2ACS FOR * LIST PAPER :ATN REM =_~2ATN FOR NEW USR ( NEW 2 LET REM > STEP j LLIST STEP VAL LPRINT : LET REM = LOAD :ATN FOR NEW 0( NEW 2 LET REM > STEP j LLIST STEP VAL LPRINT : LET REM = LOAD :ATN FOR NEW ( NEW 2 LET REM > STEP j LLIST STEP VAL LPRINT : LET REM = LOAD :ATN FOR NEW (2 LET REM > STEP j LLIST STEP VAL LPRINT : LET REM = LOAD :TAN FOR AND @82TAN FOR :ASN FOR AND 82ASN FOR *PEEK REM 6 COPY "r FOR >2ATN FOR :ATN REM o RETURN R>8>2w FOR &))) FOR *p FOR :| FOR O NEW ©Gy GO SUB D AND 2H FOR NEW AND jO:w FOR ▝"PEEK REM GO SUB Sz FOR THEN NEW RETURN _*j FOR ^#V*PEEK REM 6#6#:H FOR w# AND 2H FOR 6#6h#s#r# GO SUB [z FOR SQR 6 COPY :u FOR O:USR REM [B]G:v FOR O:t FOR [B]O* INPUT PAPER ~ RETURN COPY (~w##~▝w FOR *p FOR ~ RETURN COPY LINE ; AND ##~w##~▝w### FOR >2[N] GO TO ~▜2} FOR #F:TAN REM LN #~2TAN REM * PRINT PAPER THEN THEN NEW DRAW _"ASN REM ##: PRINT REM w#6>2C FOR >2G FOR 2I FOR 2L FOR 2M FOR > COPY 2K FOR >2H FOR >2J FOR >2P FOR >| STEP CHR$ LPRINT >2N FOR :ATN REM VERIFY LPRINT !4 G CLEAR GO SUB SD FOR 2F FOR STEP VAL LPRINT 6 COPY "r FOR >2~ FOR STEP [ STOP :ATN REM O NEW RETURN ( RETURN (y NEW RETURN 0 AND Gy NEW ( AND NEW VAL Gy NEW RETURN 0 AND VAL PLOT @2POINT REM STEP STOP :ATN REM RETURN MERGE 08![U] AND O~EXP 8## SAVE +~2<> REM *[ FOR STEP RND RESTORE " REM REM >2<> FOR STEP RESTORE CLOSE # MOVE ASN [N]gR6:IN RETURN CHR$ c<=:ATN REM RETURN LPRINT 8>2AT REM * FOR . FOR :IN RETURN (N#F# GO SUB xACS RETURN COPY (>>#>PEEK BORDER GO SUB xG~[Q]>(>#~ RETURN REM :1 FOR O:0 FOR [B]O:ATTR REM ▝2 CLEAR REM :/ FOR O:. FOR [B]O:AT REM ▝2 RETURN REM :2 FOR RETURN : AND REM (! RETURN (>22 FOR >2 AND REM >0 RETURN PRINT >2 AND REM RETURN OUT GO SUB x PLOT RETURN RETURN COPY (m>2IN > STEP ACS RESTORE RETURN CLEAR GO SUB x PLOT CLEAR RETURN COPY (M STEP RANDOMIZE OVER >% STEP RND RESTORE "[R] REM !▜P"[U] REM STEP FORMAT STOP RETURN IN GO SUB x PLOT RETURN RETURN COPY ( PRINT STEP RANDOMIZE OVER STEP [![Q] REM >22 OUT / RESTORE *a FOR GO SUB [ PRINT PAPER 7? GO SUB R# FOR LLIST STEP = RETURN OUT GO SUB x PLOT CLEAR RETURN COPY ([D] NEXT STEP A NEW !"Y FOR > OPEN # RETURN 2FN REM * INPUT PAPER "SGN REM "PEEK REM ~ RETURN COPY LINE 1 OPEN # RETURN LIST C FOR GO SUB VAL "SGN REM :N FOR NEW CLS 2N FOR *Q FOR " STEP REM *G FOR )[P])2 CLOSE # REM |2 OPEN # REM :O FOR NEW (*Q FOR "Q FOR :N FOR PLOT 2N FOR :O FOR NEW USR ( STEP 6 READ :L FOR O: FOR ▝o[P]g)))) FOR *G FOR "G FOR )[P])2 TO REM |2 THEN REM G: OPEN # REM LN (:N FOR PLOT 2N FOR :M FOR W: FOR ▘o[P]g)))):J FOR 2 ERASE REM )) FOR *I FOR |"I FOR SGN (:N FOR PLOT 2N FOR :C FOR RETURN LINE } ERASE RETURN LINE BRIGHT >= RETURN LINE ▖ STEP RETURN LINE THEN RETURN LINE [L] FORMAT RETURN LINE a MOVE RETURN LINE p MOVE RETURN LINE [L] FORMAT RETURN LINE y MOVE RETURN LINE n ERASE NOT } ERASE :N FOR O NEW LINE } ERASE y NEW LIST RETURN LINE IF >= RETURN LINE ▙ LINE RETURN @ LINE TAN LINE NOT RANDOMIZE LINE :SCREEN$ REM NEW CHR$ [L]<>:F FOR O:TAN REM EXP ( STEP FLASH NEW ©O:ASN FOR =2ASN FOR EXP ERASE [L]<>:ATN FOR RETURN CHR$ [L]<>:ACS FOR RETURN 0o*D FOR N:ATN REM EXP #N> OUT EXP 8^* LIST PAPER ~O RETURN (Q:N FOR W NEW LIST RETURN Gz NEW z AND @2N FOR y NEW USR (y VERIFY @w> y NEW 0(y VERIFY w>y NEW (y VERIFY w>y VERIFY w>2ATN FOR :H FOR 2LN FOR :J FOR 2EXP FOR :N FOR NEW D FOR ###N*Q FOR ^#V FOR #~G#f2CODE REM : OPEN # REM W: ERASE REM ▗ AND _:N FOR NEW (x RETURN SAVE ({ VERIFY _ STEP MERGE OUT RETURN :N FOR NEW PLOT NOT NEXT LINE :N FOR O NEW LINE } ERASE y NEW LINE PLOT LINE :CODE REM RETURN SAVE ( RETURN CONTINUE (> SAVE >>G: OPEN # REM W: ERASE REM VERIFY _ RETURN { VERIFY _: OPEN # REM W RETURN LINE PLOT LINE :CODE REM RETURN SAVE ( RETURN CONTINUE : FOR ( RETURN LINE PLOT LINE RETURN ERASE PLOT LINE : FOR RETURN LINE PLOT LINE RETURN ERASE PLOT LINE RETURN LINE PLOT LINE RETURN PAPER PLOT LINE :F FOR 2TAN REM :J FOR =2t FOR *D FOR "ASN REM ###6> COPY 2VAL REM :N FOR NEW PLOT 2 PRINT REM e*Q FOR ^#V FOR #F: OPEN # REM W: ERASE REM VERIFY _ RETURN K:N FOR NEW PLOT @?:P FOR G[P]▜<_[P]W{G NEW (g:O FOR NEW SGN 8x2P FOR *Q FOR "Q FOR y PLOT >2V FOR :P FOR INPUT LPRINT 2P FOR y NEW INPUT 2N FOR NOT } ERASE :N FOR AND NEXT *D FOR STEP © OVER :[A] FOR RETURN |(:▛ FOR NEW 2FN REM :N FOR O NEW y NEW 9NOT FN THEN : GO TO REM RETURN STEP >= PAPER : FOR ▜▜2L FOR : FOR ▜▜2M FOR STEP 9 LPRINT :LEN FOR RETURN (MNOT ' TO :N FOR PLOT NEW LOAD 2N FOR >2LEN FOR STEP >= PAPER STEP 9 LPRINT :M FOR AND 2M FOR RETURN 0; THEN /O:J FOR W>`! PLOT REM #▚[C] RETURN `0EXP 0%:N FOR NEW RUN 2N FOR >2M FOR 2L FOR NOT ' TO RETURN CHR$ ' TO >2LEN FOR NOT ' TO :▟ FOR NEW O RETURN LINE ' TO :N FOR NEW CLEAR 2N FOR :SCREEN$ REM NEW LINE TO RETURN 8Hy NEW ( STEP FLASH G NEW VERIFY W:L FOR ▘2L FOR x NEW VERIFY W:M FOR ▘2M FOR y NEW (:H FOR O:USR REM [B][P] INPUT 2L FOR :J FOR O:STR$ REM [B][P] INPUT 2M FOR :▟ FOR NEW :J FOR _ STEP 9 LPRINT >2M FOR 2L FOR : FOR RETURN ( RETURN ▞ LINE ▖ PAPER STEP VAL STOP :▙ FOR O RETURN LINE r TO STEP STEP OUT RETURN CHR$ r TO : FOR O:▞ FOR <EXP 8(>*D FOR ####w STEP BRIGHT PAPER :▟ FOR NEW SAVE O:N FOR NEW PLOT LEN 2N FOR :N FOR O NEW (:LEN FOR RETURN CHR$ STEP y NEW @ LINE STEP RETURN LINE ! STEP :N FOR PLOT 2N FOR STEP RETURN RESTORE : FOR RETURN (9 RETURN LPRINT 05O:N FOR NEW (>2LEN FOR y*e FOR _ FOR ))))6:SCREEN$ REM NEW AND G###~ RETURN COPY (w>2[Q] GO TO =*SGN FOR ~ RETURN CHR$ STEP :N FOR O NEW (y NEW LOAD 2N FOR >2LEN FOR FOR !C FOR GO SUB VAL FOR ~ RETURN COPY *INT FOR "SGN FOR : FOR RETURN LPRINT 8 VERIFY LIST STEP TO READ >2C FOR d:TAB FOR RETURN (>O:VAL$ FOR RETURN U STEP STEP OUT RETURN (/:F FOR 2VAL$ FOR >2C FOR :▛ FOR 2CODE FOR :N FOR O PLOT NEW GO SUB 2N FOR *D FOR ###wy NEW (&>2LEN FOR :LEN FOR RETURN RETURN (>2LEN FOR :N FOR NEW PRINT PLOT 2N FOR NOT } ERASE :[M] GO TO RETURN :SCREEN$ REM NEW :F FOR RETURN 8 RETURN 0>2V FOR *D FOR RND FOR GO SUB VAL :RND FOR 2FN REM :N FOR O NEW LPRINT CHR$ [J] CAT y NEW (:POINT FOR O STEP STEP OUT RETURN CHR$ | FORMAT :SCREEN$ FOR STEP VAL STOP :F FOR RETURN LINE CAT PAPER q DEF FN RETURN (H RETURN LINE > CAT RETURN LINE . DEF FN :N FOR NEW LINE CAT :P FOR NEW RETURN : DIM REM RETURN (:[M] GO TO RETURN NOT X CAT :SCREEN$ REM NEW LINE CAT RETURN (1 RETURN CHR$ K FORMAT >2L FOR 2M FOR NOT K FORMAT : GO TO REM RETURN ERASE CAT : DIM REM RETURN LINE CAT :SCREEN$ REM NEW RETURN ":F FOR RETURN LINE X CAT STEP FLASH O NEW VERIFY ▜▜2L FOR y NEW VERIFY 2M FOR NOT K FORMAT NEW CHR$ K FORMAT NOT CAT :VAL$ FOR W RETURN ([:F FOR O:CODE FOR NEW EXP 8(:FN FOR 2VAL$ FOR z2FN FOR *D FOR ###w:N FOR NEW PLOT E2N FOR >2P FOR >[ STEP CHR$ LPRINT NOT } ERASE J* NEXT PAPER >2▗ FOR STEP L OVER :ATN REM O AND *▘ FOR w#6>2VAL$ FOR NOT X CAT :N FOR NEW >2C FOR >[A]2TAN FOR 2ASN FOR NOT ERASE CAT : GO TO REM RETURN 0f:SCREEN$ REM NEW STEP FLASH O:TAB FOR EXP 8PNOT K FORMAT : DIM REM RETURN :SCREEN$ REM NEW CHR$ O DEF FN NOT K FORMAT :J FOR O:STR$ REM [B][P] INPUT 2M FOR :H FOR O:USR REM [B][P] INPUT 2L FOR NOT K FORMAT :N FOR NEW ( AND : GO TO REM RETURN ERASE O DEF FN :SCREEN$ REM NEW LINE CAT NOT K FORMAT :PI FOR RETURN LINE K FORMAT O:[B] FOR RETURN CHR$ K FORMAT <2[B] FOR y2[D] FOR >2[K] FOR *G FOR "[E] FOR *I FOR "[G] FOR :STR$ REM 2[J] FOR :USR REM 2[I] FOR >2L FOR 2M FOR NOT K FORMAT :P FOR NEW RETURN CHR$ } ERASE :N FOR O NEW PLOT 2N FOR y NEW y NEW @ 6>2P FOR :ATTR FOR STEP CHR$ LPRINT NOT } ERASE >2C FOR > LPRINT 2TAN FOR >2TAB FOR :ACS FOR =2ACS FOR :VAL$ FOR RETURN LINE } ERASE 2F FOR >2VAL$ FOR )>2C FOR *D FOR #4:ACS FOR =2ACS FOR :F FOR RETURN ERASE } ERASE >2TAB FOR :FN FOR RETURN 2F FOR LINE } ERASE >2 CAT REM STEP CLEAR READ >2C FOR :F FOR O* NEXT PAPER >2▗ FOR STEP L OVER *▘ FOR "D FOR :▖ FOR PLOT M2N FOR STEP BRIGHT PAPER NOT } ERASE :[M] GO TO RETURN >:J FOR AND _ STEP 9 LPRINT RETURN LINE } ERASE :F FOR RETURN : DIM REM RETURN LINE | FORMAT :AT FOR STEP TO READ :N FOR NEW PLOT %2N FOR >2P FOR >b STEP CHR$ LPRINT >2L FOR 2M FOR NOT } ERASE :N FOR NEW LINE A MOVE *D FOR [N] FOR GO SUB VAL :[P] FOR 2FN REM :[Q] FOR RETURN ( STEP VAL STOP : DIM REM O:[R] FOR RETURN (EXP (:[T] FOR RETURN (EXP (:[U] FOR RETURN (9EXP 6EXP 3 RETURN (*:USR REM O:H FOR [B][P] INPUT O:L FOR ▝2L FOR :STR$ REM O:J FOR [B][P] INPUT O:M FOR ▝2M FOR :C FOR RETURN ( RETURN (:[S] FOR STEP TO READ STEP >= PAPER STEP 9 LPRINT :N FOR VERIFY 82N FOR NOT } ERASE :C FOR RETURN (![C] FOR ![B] FOR 5>2C FOR :N FOR PLOT 2N FOR NOT } ERASE :J FOR 2 IF REM :H FOR 2 CLS REM NOT } ERASE :H FOR 2 DRAW REM NOT } ERASE >2J FOR :SCREEN$ REM NEW 0:} FOR =2} FOR > COPY 2VAL REM *D FOR #"D FOR ~ NEW ? VERIFY O:L FOR ▝ RETURN 0 RETURN 0 RETURN LPRINT 82L FOR :H FOR 2[O] GO TO O VERIFY RETURN 8>[B] THEN /2L FOR GO SUB D2 FOR NOT } ERASE :N FOR NEW (B:F FOR RETURN ([ RETURN (l>2V FOR RETURN (> STEP TO READ :F FOR RETURN CHR$ } ERASE :M FOR AND PLOT 2M FOR :H FOR O>[B]▜▜O:L FOR ▝2L FOR NOT } ERASE >2C FOR :F FOR RETURN 0:~ FOR =2~ FOR NOT } ERASE :[N] GO TO =2[N] GO TO NOT } ERASE :J FOR VERIFY P RETURN ERASE } ERASE :H FOR RETURN 0> :J FOR VERIFY P RETURN ERASE } ERASE :H FOR RETURN 8> LPRINT 2 FOR > STEP TO READ NOT } ERASE *I FOR " PLOT REM *G FOR " SAVE REM NOT % OPEN #:N FOR O NEW RETURN #>2 CAT REM * STEP REM STEP [I] FLASH :FN REM RETURN ( STEP CLEAR READ : MERGE REM O:N FOR NEW RETURN LEN 2N FOR O:C FOR RETURN (ty NEW (o:J FOR 2 ERASE REM * THEN REM " OPEN # REM :K FOR 2 VERIFY REM >2 CAT REM y NEW (* NEXT REM >:FN REM RETURN (4 RETURN 8:SCREEN$ REM NEW AND NEW PLOT @O:POINT REM G NEW PLOT @EXP * NEXT REM x NEW SAVE LEN 2FN REM : CLOSE # REM RETURN STEP CLEAR READ *Q FOR STEP [I] FLASH : MERGE REM O:N FOR NEW RETURN LEN 2N FOR STEP VAL LPRINT STEP BEEP LLIST *SGN REM NOT REM <=*PEEK REM 6 COPY "r FOR :[Q] GO TO RETURN ((=2[Q] GO TO >0w# DRAW PLOT OPEN # RETURN A RETURN PLOT STEP STOP :SCREEN$ REM <2SCREEN$ REM NEW (>2ATTR REM 2AT REM >2 CLOSE # REM *CHR$ REM " STEP REM :USR REM NEW DRAW 2 OPEN # REM :[R] GO TO W:STR$ REM 2 ERASE REM [C]W: FOR RETURN 8 GO SUB DO: FOR RETURN 8 GO SUB DEXP 0y NEW O>[B]2[R] GO TO ▘2STR$ REM : CLEAR REM RETURN ( RETURN 8*: RETURN REM RETURN ( RETURN 8> 0>@,>`(: RETURN REM RETURN (8 RETURN 0>>: RETURN REM RETURN ( RETURN 8> LPRINT >USR >[Q]G: FOR Ox[B](> > LPRINT ▝2 FOR : FOR NEW [P] GO TO SQR ( GO TO *j FOR "CHR$ REM :STR$ REM W: ERASE REM INT (y RETURN (>2 CAT REM * STEP REM STEP [I] FLASH :STR$ REM 2 ERASE REM >2 CAT REM : DIM REM RETURN (*CHR$ REM STEP [I] FLASH : ERASE REM AND 2 ERASE REM RETURN (> STEP TO READ RETURN (> RETURN STEP TO READ :ATN REM RETURN Q OUT RETURN (>R2VAL REM *BIN REM >_2 ERASE REM STEP [I] FLASH : DIM REM RETURN ( RETURN ( RETURN ( RETURN COPY ,>2 DIM REM 2 CAT REM :STR$ REM 2 ERASE REM *[G] GO TO :SCREEN$ REM NEW ▜_"Q FOR STEP [I] FLASH >2 CAT REM *Q FOR STEP [I] FLASH :ATN REM RETURN LPRINT ERASE ERASE VERIFY *p FOR "PEEK REM ~# RETURN COPY LINE CLOSE # MERGE G~#2G FOR ~#2H FOR ~#2I FOR ~#2J FOR 2 ERASE REM ^#V# GO SUB S STEP REM *G FOR T])[P]))2 CLOSE # REM |O2 OPEN # REM : FOR o[P]g))))"G FOR )[P]))2 TO REM |2 THEN REM EXP (*I FOR FOR : FOR . THEN / THEN THEN / THEN g"I FOR |INT (x RETURN 8>2 CAT REM STEP [R] INVERSE : THEN REM 2 OPEN # REM :J FOR 2 ERASE REM : TO REM 2 CLOSE # REM RETURN 2 MERGE REM >2 CAT REM STEP [R] INVERSE *PEEK REM : MERGE REM w#:G FOR w#:H FOR w#:I FOR w#:J FOR w###NOT MERGE *l FOR T]~# RETURN COPY (=(~# IF LOAD ###~# CONTINUE FOR "TAB REM *r FOR "PEEK REM :ATN FOR RETURN (5 STEP j LLIST :LN FOR 2H FOR O:EXP FOR VERIFY y: CLS REM EXP 8: DRAW REM EXP 0 DRAW z2L FOR {2M FOR NOT <= VERIFY :SCREEN$ REM O NEW RETURN : DIM REM RETURN (: MERGE FOR STEP TO READ :<> REM G RETURN LINE CAT VERIFY RETURN (F:SCREEN$ REM NEW ?CHR$ CAT VERIFY :TAN FOR =2TAN FOR O STEP FLASH EXP 8[:TAB FOR RETURN Tx STEP j LLIST ! PLOT REM #~ AND 2J FOR NEW VERIFY 2L FOR *D FOR #~ RETURN 6####~2TAB FOR NOT VAL VERIFY : PAUSE REM RETURN $> STEP j LLIST >2N FOR >2P FOR 2 PAUSE REM >[ STEP CHR$ LPRINT >2[M] GO TO STEP VAL LPRINT 6 COPY "r FOR NOT [E] BEEP >2M FOR 2L FOR :SCREEN$ REM O NEW CHR$ BEEP :~ FOR < RETURN ERASE [E] BEEP 2~ FOR y NEW (>>F FOR 2P FOR >2L FOR :[O] GO TO 2H FOR >'a:SCREEN$ REM < NEW p STEP FLASH O:ATN REM VERIFY 0EXP 0d:[N] GO TO < RETURN 0/2[N] GO TO >2P FOR y NEW VERIFY G:[O] GO TO 2H FOR Gy NEW (>2F FOR :[O] GO TO [A]▜2L FOR >}>2F FOR y NEW © VERIFY ?2L FOR >$2M FOR >©O> RETURN 2K FOR >2J FOR y STEP CHR$ LPRINT STEP VAL LPRINT 6 COPY "r FOR >2 CLOSE # REM >2[K] FOR :[D] FOR RETURN ( STEP FLASH >2[D] FOR :[I] GO TO RETURN (?:[C] FOR RETURN 3<2[C] FOR >2[E] FOR 2[G] FOR :USR REM 2[F] FOR :STR$ REM 2[H] FOR : COPY REM 2[J] FOR : FOR NEW ?2[I] FOR >2[K] FOR :[I] GO TO STEP FLASH >2[I] GO TO : GO TO REM RETURN LINE INK RETURN (4 RETURN LINE DEF FN CIRCLE RETURN LINE MERGE CIRCLE RETURN LINE STOP CIRCLE RETURN LINE DIM CIRCLE RETURN LINE LIST CIRCLE :<= FOR RETURN CHR$ INK : LINE FOR RETURN LINE INK O NEW RETURN LINE SIN CIRCLE NOT INK :LEN FOR RETURN CHR$ TO CIRCLE : FOR W: COPY REM _ RETURN (f*SGN FOR ~ RETURN ~ RETURN COPY *INT FOR LIST fC FOR GO SUB VAL LIST COPY 6:N FOR PLOT U NEW PRINT 2N FOR : FOR . THEN THEN NEW ?g"G FOR : COPY REM 2J FOR >2M FOR 2L FOR 2I FOR STEP BRIGHT PAPER STEP VAL LPRINT 6 COPY "r FOR >2LEN FOR *TAB REM 6#: LINE FOR w#: FOR w#: COPY REM w#"TAB REM 6 COPY 3>2TAN FOR ,:ATN REM < RETURN LPRINT 0$2VAL REM > COPY 2[M] GO TO >=2VAL REM :ATN REM O:[L] GO TO 2VAL REM EXP 0y2[L] GO TO :[M] GO TO RETURN (=2[M] GO TO *SGN FOR ~ RETURN (,C FOR GO SUB VAL *SGN FOR 6:N FOR PLOT M NEW GO SUB 2N FOR >`2J FOR >2H FOR STEP BRIGHT PAPER STEP VAL LPRINT 6 COPY "r FOR : LPRINT REM RETURN >2VAL REM :VAL REM RETURN LINE ACS AND >2ATN FOR * INPUT PAPER ~ RETURN COPY LINE PAPER RETURN LIST C FOR GO SUB VAL "PEEK REM :C FOR RETURN ( RETURN ( RETURN (K CLOSE #*D FOR ##:N FOR w*PEEK REM AND *D FOR :ATN REM w#"D FOR * SAVE REM FOR *G FOR 7? GO SUB R|*D FOR w#"D FOR * PLOT REM FOR *I FOR 7? GO SUB R|*D FOR w#:N FOR NEW LOAD w*PEEK REM ▛:N FOR NEW LPRINT :F FOR RETURN 8 RETURN @ RETURN RETURN RETURN :ATN FOR 2ATN FOR *PEEK REM NOT ` INK :ATN REM RETURN LPRINT 0=O* LIST PAPER :ATN FOR w:VAL REM RETURN COPY *ASN REM :ATN REM PEEK #~O>02t FOR >2u FOR >2v FOR y2ATN REM : LPRINT REM RETURN CHR$ STR$ STEP l DATA STEP [ STOP >B2POINT REM 2PI REM STEP STOP >2P FOR >X STEP CHR$ LPRINT >p2 OPEN # REM >@2 ERASE REM >2 CAT REM >2 CLOSE # REM *Q FOR " STEP REM STEP [I] FLASH NOT [T]USR > COPY 2V FOR 2<= REM 2POINT REM STEP STOP STEP BEEP LLIST :<= REM = INPUT STEP r REM STEP RANDOMIZE OVER ># STEP RND RESTORE "[R] REM !▜P"[U] REM STEP FORMAT STOP > STEP ACS RESTORE STEP RANDOMIZE OVER STEP BORDER DATA > STEP ACS RESTORE RANDOMIZE :J FOR _! PLOT REM #>`▚[D]8 NEW ©_<>*D FOR STEP © OVER >2P FOR :[A] FOR STEP CHR$ LPRINT <>|k COPY os[A]gPOINT a" FLASH * FLASH #| NEW g~▗" FLASH * FLASH <>O*STR$ FOR =_ CLEAR "[L] FOR #~2[O] FOR + FOR *r FOR :[K] FOR w#s#r#q#[E] FOR w# IF 6@#:[F] FOR O:[I] FOR [B]▜w#:[H] FOR O:[J] FOR [B] THEN /w#>2P FOR GO SUB [[L] FOR "r FOR STEP CHR$ LPRINT *r FOR :[O] FOR w#:O FOR w#>w# GO SUB [Q FOR s#r#6 COPY "r FOR <>^#V FOR >2 MERGE REM ~2 FORMAT REM #N# FOR * OPEN # REM y[P]G FOR z RETURN CHR$ w BRIGHT { RETURN CONTINUE ERASE w BRIGHT AND _ NEW G: ERASE REM ▚#N# RETURN p PAPER REM FLASH W▝ ERASE z BRIGHT LINE z BRIGHT 2 MOVE REM z GO SUB Do>gWy2 MOVE REM z NEW O>2 MERGE REM { NEW _z NEW LPRINT _z NEW AND @▝W: MOVE REM O{ NEW RETURN LINE MERGE BRIGHT RETURN LINE ▞ BRIGHT ~# RETURN (- RESTORE g.x RETURN ( THEN THEN IF G FOR : CAT REM RETURN (z/INKEY$w#{/INKEY$wzACS w#{ACS w+ FOR LLIST z< NEW ({ AND _0z AND Wz RETURN P0 VAL$ #N#Y: FORMAT REM =2 FORMAT REM CHR$ INKEY$ FLASH <>~# RETURN (# RESTORE g.x RETURN ( THEN THEN IF G FOR : CAT REM RETURN (z/INKEY$wzACS w FOR LLIST z< NEW ({ AND _0z AND Wz RETURN P ERASE z BRIGHT ATN NOT ~ BRIGHT ~# RETURN (& RESTORE g.x RETURN ( THEN THEN IF G FOR : CAT REM RETURN ({#/INKEY$w{#ACS w+ FOR LLIST z< NEW ({ AND _0z AND Wz RETURN P ERASE z BRIGHT TAN NOT ~ BRIGHT *Q FOR ~#foN###F# GO SUB S OVER REM ~#z NEW < RETURN 8z NEW SAVE W{ AND _0z AND W STOP GO SUB [ OVER REM ERASE <>:<> FOR O GO SUB [ REM REM EXP (y<2<> FOR GO SUB S[R] REM 2[T] REM !▖P"[U] REM STEP LPRINT STOP : LPRINT REM NEW O>[B]!<=ZLN 8 RETURN (6662# LIST <>>2 MERGE REM * STEP REM ~#2 FORMAT REM N# FOR * OPEN # REM y[P]G FOR z RETURN CHR$ E OVER { NEW = RETURN ERASE E OVER <<_N: ERASE REM ▝ RETURN p0m AND W NEW O#>2 MERGE REM z NEW LPRINT _z NEW AND @▝WF# FOR : CAT REM RETURN (| NEW 6< NEW ($| NEW SAVE g} AND 8!o> BORDER w|< NEW ($| NEW SAVE g} AND 8o CONTINUE CLEAR FOR : FORMAT REM =CHR$ ATTR INVERSE #F# FOR GO SUB <>:▗ FOR <2▗ FOR ~ RETURN COPY 2▗ FOR Yy RETURN ~LN (:▗ FOR EXP (~# RETURN ( MOVE = SAVE "▘ FOR FOR GO SUB VAL :▞ FOR O RETURN (= RETURN (G CLEAR ▟ FOR ~# IF : FOR [B](G CLEAR <>>2C FOR :▗ FOR 2F FOR *▘ FOR "D FOR :▚ FOR 2H FOR :▜ FOR 2J FOR >@2K FOR GO SUB SL FOR GO SUB SM FOR :▖ FOR 2N FOR >2P FOR :[A] FOR STEP CHR$ LPRINT STEP VAL LPRINT <>!GP6$ CLS | VERIFY g, LET } AND ! BORDER P6$ CLS %%%%, LET ! BEEP W6#6 COPY <>: STOP REM 2 RESTORE REM GO SUB [ READ REM >2<= REM !JP" OVER REM CLEAR GO SUB S[R] REM "[U] REM >2[T] REM STEP LPRINT STOP *[R] REM :i FOR O: RESTORE REM EXP >*e FOR <2 RESTORE REM ~ RETURN ( LPRINT OPEN # RETURN :INKEY$ REM RETURN ( NEW LPRINT G STEP FLASH CLS :<= REM RETURN (<2<= REM RETURN : RESTORE REM 2 NEW REM " BORDER REM FOR * OVER REM > OPEN # RETURN <> RETURN ( GO SUB DG▝gFN NEW (&<>: OPEN # REM W: ERASE REM _: CLOSE # REM RETURN Zy RETURN ( RETURN (>x[C] RETURN 0[D] RETURN 0><y RETURN (5 CLEAR *l FOR RETURN 0A COPY (#~#EXP ( NEW LN ~# AND [C] RETURN 0~ AND [D] RETURN 0>## BEEP ><>:H FOR W*L FOR : IF REM O{[B]O RETURN 08 RETURN 88 GO SUB Dg0 GO SUB Dgy NEW ©O: CLS REM [B][C] RETURN 0} RETURN 8 GO SUB Do| RETURN 8* THEN / THEN / GO SUB Do&: DRAW REM ▝[C] RETURN LPRINT 8} RETURN 0 GO SUB Do| RETURN 8 THEN / THEN /o&"L FOR <>C FOR *PEEK REM w# IF "PEEK REM <>G*j FOR = THEN NEW RETURN _"SIN REM :P FOR = NEW _"Q FOR *SIN REM ^#V+2O FOR O NEW RETURN (ty NEW 2LEN REM ####= RANDOMIZE "SIN REM * LOAD REM ~# RETURN COPY (LN (X PRINT 6 COPY +p FOR GO SUB [] FOR DM*SIN REM +r+s"SIN REM `i~#2<= REM ~ AND GO SUB D#~#~#2 MOVE REM ~# THEN CLS y: MOVE REM = FOR :<= REM = ERASE :LEN REM =2LEN REM ATN GO SUB S] FOR <>2F FOR O>2C FOR :ACS FOR RETURN (/<2ACS FOR *NOT FOR y= NEW SAVE _"D FOR >2C FOR >2G FOR 2I FOR 2M FOR 2L FOR >@2K FOR STEP FLASH NEW VERIFY _:| FOR NEW DRAW 2H FOR STEP FLASH NEW AND @2J FOR >2N FOR >2P FOR ~ STEP CHR$ LPRINT <>"W FOR :V FOR G RETURN (!=2V FOR x NEW *Y FOR ~ #"Y FOR ~ #"Y FOR CLEAR [P] NEW OPEN # RETURN *W FOR <>:POINT REM w# DRAW #### NEXT STEP STOP <>:STR$ REM VERIFY NEW SAVE &o)):USR REM THEN /_ X:POINT REM w# DRAW :POINT REM O:PI REM LEN # DRAW PLOT <>>B@6, CLS $ POKE { AND _0z AND W:<= REM =2<= REM OVER <>: CLOSE # REM RETURN : ERASE REM O:STR$ REM AND [B] RETURN 0: OPEN # REM O>[B] RETURN 00>2V FOR ><>O: CLOSE # REM RETURN *TAB REM 6#q#: OPEN # REM w#: ERASE REM w#6 COPY "TAB REM <> GO SUB [[R] REM 2[T] REM "[U] REM GO SUB S[R] REM GO SUB [[R] REM GO SUB S[R] REM RETURN :[U] REM NEW LPRINT AND (2[U] REM 2!$m_ CLEAR FOR *[U] REM Lw| NEW < RETURN | NEW SAVE g} AND o$ CONTINUE } VERIFY oa"[U] REM :[T] REM =2[T] REM ATTR <>:SCREEN$ REM NEW LINE THEN READ :C FOR RETURN LPRINT :[M] GO TO RETURN x:O FOR G NEW @(9:P FOR W NEW O:L FOR RETURN (+ RETURN 0y RETURN ("x NEW ▜_z PLOT y RETURN (x NEW ▜ GO SUB D_z NEW RUN COPY 2P FOR (x NEW (2x NEW G:P FOR O NEW gLN 8y NEW SAVE O|▜ GO SUB D_ COPY y<2P FOR *Q FOR "Q FOR :N FOR PLOT 2N FOR <><> RETURN 0: LPRINT REM [B]0> GO SUB DO: LPRINT REM ▝0> COPY 2 LPRINT REM GO SUB D PLOT W RETURN OPEN # RETURN INPUT PLOT <>: ERASE REM AND NEW SAVE ▜o[P]g): OPEN # REM AND NEW o>X▗g:C FOR RETURN ( RETURN VERIFY FOR NEW FOR 2<= REM O[P]G} NEW VERIFY RETURN 0!} RETURN @|0 RETURN X( VERIFY X RETURN 0: CAT REM RETURN (:FN REM w:POINT REM w:<= REM =2<= REM AND <>:STR$ REM 2 ERASE REM *CHR$ REM " STEP REM :USR REM NEW DRAW 2 OPEN # REM >2 CLOSE # REM : ERASE REM GO SUB D THEN /O@> INPUT OPEN # RETURN A RETURN PLOT >2 CAT REM * STEP REM STEP [I] FLASH : FOR AND 2 FOR NEW j FOR " STEP REM :PI REM = NEW 2PI REM : ERASE REM VERIFY 2 ERASE REM STEP STOP >2 CAT REM * STEP REM STEP [I] FLASH : MERGE REM RETURN [R]<> STEP RANDOMIZE OVER >" STEP RND RESTORE "[R] REM !hP"[U] REM STEP FORMAT STOP *e FOR :i FOR G RUN *NOT FOR #(>[A]▜▜▝O LET ~ THEN /▝O SAVE ~ RETURN (> ▝O:<> REM ▜▝O:>= REM <82>= REM NEW ?Gy[A]0>O NEW AND 2<= REM y NEW AND STEP RND RESTORE "[R] REM !FN P"[U] REM STEP FORMAT STOP :<= REM STEP RND RESTORE "[R] REM !>=P"[U] REM STEP FORMAT STOP <>.▖P6$ CLS , NEXT .PI GO TO <>*[ FOR INT (F# CLEAR PRINT <> RETURN ! LIST FOR !r GO TO ~ RETURN COPY (6G#~O#"T FOR `y AND o>% PLOT `- PLOT i AND NEW OPEN # RETURN THEN /2S FOR zCOS :S FOR LLIST *T FOR OR <>> INPUT CLS NEXT <> COPY !@X~W NEW RETURN > RETURN >_z NEW 8 RETURN >0 RETURN 0 >COS w# NEW MERGE <>>2P FOR >2ATN FOR : LLIST REM RETURN LINE w NEW RETURN LINE ~ BORDER RETURN LINE R CONTINUE RETURN 0 LINE ) DIM RETURN 8 LINE REM STEP RANDOMIZE OVER STEP 3 OUT >2 GO TO REM >2 LLIST REM > STEP CHR$ LPRINT [C]P STEP $ INVERSE :2 FOR RETURN (NOT IF NEW : RETURN REM RETURN >2INKEY$ REM <>O:INKEY$ REM RETURN (=2INKEY$ REM y RETURN (': STOP REM * READ REM LIST COPY RETURN *g FOR :i FOR <=O~ RETURN y GO TO 2 STOP REM " READ REM STEP 3 OUT <>: STOP REM O* READ REM :i FOR EXP *e FOR ~ RETURN GO TO y2 STOP REM " READ REM STEP 3 OUT <>>22 FOR STEP RANDOMIZE OVER * BORDER REM OR FOR GO SUB VAL ! STEP FOR "[R] REM !HP"[U] REM >2[T] REM STEP LPRINT STOP > STEP CHR$ LPRINT !PP:>= FOR RETURN 8>2<= REM ,"[U] REM FOR STEP $ INVERSE *[U] REM ,:<= REM = FOR : THEN FOR STEP CHR$ LPRINT WP STEP $ INVERSE : NEW REM *c FOR INT (F# CLEAR PRINT " REM REM >2<> FOR >▗ STEP CHR$ LPRINT <=P STEP $ INVERSE >2 LLIST REM : NEW REM O: DIM REM RETURN (EXP LINE GO SUB BORDER :2 FOR RETURN (CHR$ r REM STEP / INVERSE NOT [Q] REM >22 FOR :<= FOR RETURN (:>= FOR RETURN COPY (=2>= FOR RETURN 2 OR FOR +! STEP FOR "[R] REM ! RANDOMIZE P"[U] REM >2[T] REM STEP LPRINT STOP : NEW REM O: DIM REM EXP (y2 DIM REM : AND FOR 2 MERGE FOR NOT r REM !WZ6VAL #6VAL !wZ6VAL #6VAL :<= FOR RETURN LINE REM : NEW REM 2 GO TO REM :<= FOR RETURN > 2 LLIST REM 9 RETURN : AND FOR STEP TO READ NOT r REM >2P FOR 2[J] GO TO : TO FOR STEP CHR$ LPRINT *Q FOR "[E] GO TO :O FOR 2[K] GO TO >(2 COPY REM >p2 FOR >02 LLIST REM NOT ) DIM STEP / INVERSE : FOR O: CLEAR REM RETURN ( RETURN 0 SAVE y▘ RETURN 8 RETURN LPRINT 0> LPRINT RETURN 8> y RETURN ( THEN / THEN / GO SUB D RETURN FOR : FOR O: RETURN REM RETURN ( RETURN 0 SAVE y▘ RETURN 8 RETURN LPRINT 0> LPRINT RETURN 8> y RETURN ( THEN / THEN / GO SUB D RETURN FOR :ATN REM RETURN LPRINT 0:2 FOR RETURN (>2 FOR 2 FOR NOT r REM :ATN REM RETURN LPRINT 0.Z2J FOR >2H FOR : FOR GO SUB D2L FOR : FOR GO SUB D2M FOR STEP 9 LPRINT :M FOR GO SUB D2 FOR :L FOR GO SUB D2 FOR <>> 2 FOR <>:[J] GO TO 2P FOR :[K] GO TO 2O FOR *[E] GO TO "Q FOR STEP 6 READ :P FOR 2[J] GO TO STEP / INVERSE : FOR 2 OPEN # REM : COPY REM 2 ERASE REM >2C FOR : FOR O: CLEAR REM STEP SGN OUT |2 FOR : FOR ▗O VERIFY RETURN CIRCLE 8>2 FOR : FOR RETURN 8y2 FOR : FOR O: RETURN REM STEP SGN OUT |2 FOR : COPY REM O▗ RETURN LPRINT 0 RETURN 0>2 FOR >2 COPY REM RETURN x8>2 FOR >2 CLOSE # REM 2 CAT REM *[E] GO TO STEP [I] FLASH : FOR 2 OPEN # REM : COPY REM 2 ERASE REM >2 CAT REM *Q FOR "[E] GO TO STEP [I] FLASH : MERGE REM RETURN LINE REM :2 FOR RETURN LINE [Q] REM : LINE FOR RETURN (O NEW (y NEW ©2[I] GO TO :<= FOR RETURN : AND FOR STEP TO READ <>>2 CAT REM 2 GO TO REM *[E] GO TO STEP [I] FLASH U>82 LLIST REM STEP / INVERSE : RETURN REM RETURN F:2 FOR RETURN LINE [Q] REM . RANDOMIZE >&P6$ CLS ,= NEXT : DIM REM RETURN ( RETURN ( RETURN > > COPY 2 DIM REM >2 MERGE FOR :>= FOR RETURN COPY (=2>= FOR RETURN 2 OR FOR !WZ60#60!wZ60#60!<=Z60# CLS ! OR FOR GO SUB [ BORDER REM GO SUB VAL >2 LLIST REM STEP RANDOMIZE OVER <><@J RETURN CLEAR LPRINT RETURN RETURN LPRINT RETURN © BORDER RETURN © SAVE RETURN IN LPRINT RETURN LOAD RUN RETURN LOAD LOAD RETURN RUN LOAD RETURN LOAD CLS RETURN LOAD RETURN RETURN LOAD CLEAR RETURN LOAD CLS RETURN LOAD LOAD RETURN LOAD RUN RETURN LOAD RETURN IN OUT PEEK PEEK ©©PP©©PEEK PEEK ©©PP©©PEEK PEEK PEEK [Q]_PSCREEN$ PEEK [Q]SCREEN$ PEEK [Q]SCREEN$ ©k©k©©©k©k©©xxPEEK [Q]PEEK [Q]SCREEN$ SCREEN$ [Q]©[Q]©xxPEEK PEEK ©©PP©©PEEK PEEK ©©PP©©__kkxx©kx[Q]©[Q]©PEEK [Q]PEEK [Q]PEEK [Q]//<<@@PP__©©[Q][Q]PEEK _PEEK ___PEEK PEEK PEEK PEEK PEEK PEEK PEEK PEEK COPY COPY LIST PEEK VERIFY VERIFY PEEK [Q]TAN TAN PEEK [Q]TAN xxTAN TAN ©©[Q][Q]TAN TAN [Q][Q] VERIFY TAN PEEK PEEK VERIFY VERIFY COPY COPY MYtXA!d▜▜'E[D]YT4[E][I]g('5U7$4V3XRVYcE8[C]vf8SYy59@[C]i[F]r[D]4E0W4Y"1` ▝65XA`X▗E[J]&3X▘f(a▗▜[E] s[B]Ea[F]I !t▜sQR1![G]rbRgQYvfYH▝[G]t▝IrB▝f84DV`27▞"6[F]C%$gvp[E]u[H]$A2C45S[B]iA7rR[D][I]C7G6YR▜t#v0[I]4Fa[F]SS8[E]r[G]V@ae'd[A]▞[C]375▘UY[E]FArTQs0P9AG▚3aD)Guw&g2g[J]8[F]2[A]▜[J]'gic0[I]$)C[B]xI▗aCdgATe#w▖5P▘v6`!yED[C]C@0g&X[G]C8h[D]CQUhIXww9fcSYB[B]1Qd)Y2[A]W#g 8▗)XQ▚v▚Eqdx▘[I][D]@QP[G]uXf▖[E]@Y4EVCGWwr( `x5▚h!wc"f0WCa[E]gE[H]▜I8dHX▖DiT)eP$wq9dH#)[D]A'[C][I]▘▜Dx▝i P[F][I][B]A1▚(i9[G]#v(0[F]QX[I](SBTaWf8[J]d5[A][D]Ie[I] c`R&II%aqCv[H]G ▗36 H▚$iaq[F][I]DFFXD!4uD▚60[C]"[I]iPq[D]`W9cp[G][J]sGYs[E][D]d▝[D]UYH1fFr[C]▜hQah $▚B&yD@&U[E]y▜pdRIG%TUXHy[F]▚B4▗wi▝g▘Wx45v!wIEXAp5[B]a([D]45EP▖▞[A]c [C]HvVY[D][I]c"[F]uIP2guc[E]1g7!fqHDi4[E]`8[B][J]0[C]es[F]X2%3[E][J]qTPp[A][C]#!E9afrU#e6▜EtD51c!▞x!▖▚[D]2▜rH&`X4[H] v[J]▖@C%yhrR▜[C]u"!x[B]Syr)W9[F]QwD5"$e)hF03XWS▝4Ee▜V▝5i4S0"F[D][A]h▝V#bCE1[A]SGiE▚Iwcd▞Q`ih[D]i5SW)bE)a33▘V!Yu [F]Pb7▚'`0(▝0[D]@[G]dSVtuS[D]x▜B6bY[D]d[J][C]s▗e[C]6@[B]I9qDE!pbD"(6dwD#WY$u▚5[I][J][G]S[G]UR#▘▖[A]fd[F]V 7[J][F]2[C]E(W2E![B]G( i▝4629A▗3t$eSUHcV▜av%u[H]2fTtD5Aru"ch1tT▚▖(V[A]i2g[A]Uf▗U'v6f'&XhsD5aeeavWh745Q5▞DRwGigXV[J][E]FyH [I]Vr4Q`!WxC9S[H]@ 1vy6p[E]▚euApx▖AE[H]E6E▘7yF4dFeG`F3▚66$SdI%g2Ht[F][I]▚ixR▖)!hEYUri!HXT▖!ixf"Y[J]g&P'gR22043QEbDV▖Xrf[C]1[E]Hf▞EB!GH((▗G3#1[J]E'":` PAUSE o&))))):a PAUSE ▜OLN GO TO #V+^<>1234vASN SVAL RESTORE OR INVERSE RESTORE INVERSE ! PAUSE PI INVERSE THEN ~(! PAUSE VAL$ INVERSE w INVERSE ## NEXT INVERSE ! PAUSE 7 INVERSE THEN INVERSE THEN INVERSE THEN INVERSE THEN TO INVERSE ~ INVERSE LLIST STR$ LLIST <>> <>><> READ ~# RETURN COPY ( BEEP RUN READ <> STEP PAUSE NEW 2a PAUSE STEP PAUSE VERIFY *0 DRAW AND *2` PAUSE <>*x/" PAUSE ^V GO SUB S PAUSE <> STEP t PAUSE STEP k> STEP STEP INK STEP h PAUSE Type in number at COPY :a PAUSE AND A BEEP >, BEEP :` PAUSE RETURN 8"1 RETURN 82 RETURN 83 RETURN (84(z BEEP :` PAUSE [D] AND 0 BEEP STEP IF LET GO SUB S SAVE LET h PAUSE COPY ! STEP h PAUSE COPY CLEAR THEN n( IF CLEAR THEN VAL$ :/ RETURN ( THEN O VERIFY 08 REM RETURN 0 NEW _y BEEP )))) FORMAT GO SUB [ SAVE LET CODE GO SUB R<> STEP ▞ PAUSE OR STEP [G] PAUSE = STEP h PAUSE That is wrong - one more try COPY !+|ASN CLS zCOS PRINT STEP [J] PAUSE CHR$ STR$ INT NOT IN STEP 3IN >22 OUT / STEP 3IN STEP 3IN <>