Home » Personal collection » Acorn tapes » Commercial_Releases » boxed_acornsoft_tape10a_acorn_introductory_cassette.wav » BIORHYTHMS
BIORHYTHMS
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Personal collection » Acorn tapes » Commercial_Releases » boxed_acornsoft_tape10a_acorn_introductory_cassette.wav |
Filename: | BIORHYTHMS |
Read OK: | ✔ |
File size: | 1055 bytes |
Load address: | FFFF0E00 |
Exec address: | FFFF8023 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- AEW website » acornsoft » acornsoft_tapes_Introductory-Cassette_Intro_E.uef » BIORHYTHMS
- Personal collection » Acorn tapes » Commercial_Releases » boxed_acornsoft_tape10a_acorn_introductory_cassette.wav » BIORHYTHMS
File contents
10REM BIORHYTHMS 20REM Electron Introductory Cassette 30REM Author T.D. 40ONERRORRUN 50IFM%=1234THEN60ELSEIFM%=5678THEN70ELSEMODE5:VDU19,3,4;0;:COLOUR2:PRINTTAB(0,5)"Does your cassette"''"recorder have motor"''"control (Y/N)?";:IF(GETAND&DF)=ASC"Y"THENM%=5678:GOTO70ELSEM%=1234 60SOUND1,-15,121,60:MODE5:VDU19,3,4;0;:COLOUR1:PRINTTAB(8,9)"STOP";:COLOUR3:PRINTTAB(6,13)"the tape":COLOUR2:PRINTTAB(4,25)"Press SPACE"TAB(4,27)"to continue":REPEATUNTILGET=32:SOUND&11,0,0,0 70ONERRORCLEAR:GOTO80 80DIM MAP 255,BLOCK 8,DAYS%(12) 90osword=&FFF1 100MODE4:PROCOFF:PROCDBL("Biorhythms",12):NOW=TIME:REPEATUNTILTIME-NOW>300 110RESTORE600:FORI%=1TO12:READ DAYS%(I%):NEXT 120ON ERROR GOTO440 130PROCINTRO 140CLS 150PROCCEN("To get your Biorhythm plot,",3) 160PROCCEN("two dates are needed.",VPOS+1) 170PROCCEN("First, enter your date of birth:",VPOS+2) 180REPEATPRINTTAB(0,8);:UNTILFNDATE 190DAY1=DAY:MONTH1=MONTH:YEAR1=YEAR 200PROCCEN("and now, the date for the plot:",12) 210REPEATPRINTTAB(0,14);:UNTILFNDATE 220DAY2=DAY:MONTH2=MONTH:YEAR2=YEAR 230ELAPSED=FNDIFFERENCE 240IF ELAPSED<0 THEN 140 250PROCCEN("Elapsed days since birth = "+STR$ELAPSED,20) 260PROCSPACE 270VDU23,254,&18,&3C,&5A,&99,&18,&18,&18,&18 280VDU23,255,&20,&20,&20,&FC,&20,&20,&20,0 290MODE2 300VDU5,19,3,2;0;19,2,4;0;29,100;500; 310D=ELAPSED-10 320I%=50:Y%=450 330MOVE0,-Y%:DRAW0,Y%:MOVE0,0:DRAW1000,0 340FORK%=1TO20:MOVEK%*I%,0:PLOT1,0,-20:NEXT 350MOVE-50,Y%DIV2:VDU255:MOVE-50,-Y%DIV2:PRINT"-"; 360GCOL0,1:MOVE10*I%,0:PLOT1,0,-20 370MOVE10*I%-20,-40:VDU254 380PROCSIN(23,2,"P") 390PROCSIN(28,3,"E") 400PROCSIN(33,1,"I") 410REPEATUNTIL0 420 430REM Error Handler 440IF ERR<>17 REPORT:PRINT" at line ";ERL:END 450MODE4:PROCOFF 460PROCCEN("Do you want to go on to",12) 470PROCCEN("the next program (Y/N)?",13) 480PROCON 490REPEATX%=GETAND&DF:UNTILX%=ASC"Y" OR X%=ASC"N":VDUX% 500IF X%=ASC"N" CLEAR:GOTO80 510PRINT'"Play tape"' 520CHAIN"" 530 540DEFPROCSIN(wavelength,colour,letter$) 550GCOL0,colour:MOVE0,Y%*SIN(2*PI/wavelength*D) 560FORX=0TO1000STEP16:DRAWX,Y%*SIN(2*PI/wavelength*(D+X/I%)):NEXT 570PRINTletter$; 580ENDPROC 590 600DATA 31,28,31,30,31,30,31,31,30,31,30,31 610 620DEFFNDATE 630vpos=VPOS 640PROCOFF:PRINTTAB(0,vpos)SPC(120);:PROCON 650REPEATPROCOFF:PRINTTAB(0,vpos)SPC(39):PROCON:INPUTTAB(5,vpos)"Day (1-31):"D$:DAY=FNNUMBER(D$):UNTILDAY>-1 660REPEATPROCOFF:PRINTTAB(0,vpos+1)SPC(39):PROCON:INPUTTAB(3,vpos+1)"Month (1-12):"M$:MONTH=FNNUMBER(M$):UNTILMONTH>-1 670REPEATPROCOFF:PRINTTAB(0,vpos+2)SPC(39):PROCON:INPUTTAB(11,vpos+2)"Year:"Y$:YEAR=FNNUMBER(Y$):UNTILYEAR>-1 680IF YEAR<100 YEAR=YEAR+1900 690IF YEAR<1900 OR YEAR>2020 OR MONTH>12 THEN =FALSE 700IF DAY>DAYS%(MONTH)+FNLEAP(YEAR)*(MONTH=2) THEN =FALSE ELSE =TRUE 710 720DEFFNNUMBER(A$) 730IF A$="" THEN =-1 740NONNUMERIC=FALSE 750FORI%=1TOLENA$ 760CH$=MID$(A$,I%,1) 770IF CH$<"0" OR CH$>"9" NONNUMERIC=TRUE 780NEXT 790IF NONNUMERIC THEN =-1 ELSE =VALA$ 800 810DEFFNLEAP(YEAR) IF YEAR MOD 4=0 AND (YEAR MOD 100<>0 OR YEAR MOD 400=0) THEN =TRUE ELSE =FALSE 820 830DEFFNDIFFERENCE 840L%=365*(YEAR2-YEAR1) 850IF MONTH2>1 THEN FORI%=1TOMONTH2-1:L%=L%+DAYS%(I%):NEXT 860IF MONTH1>1 THEN FORI%=1TOMONTH1-1:L%=L%-DAYS%(I%):NEXT 870L%=L%+DAY2-DAY1 880YEARS=YEAR1-YEAR1 MOD 4 890YEARS=YEARS+4:IF YEARS>=YEAR2 THEN 920 900IF FNLEAP(YEARS) L%=L%+1 910GOTO890 920IF YEAR1=YEAR2 THEN 960 930IF FNLEAP(YEAR1) AND MONTH1<3 L%=L%+1 940IF FNLEAP(YEAR2) AND MONTH2>2 L%=L%+1 950=L% 960IF FNLEAP(YEAR1) AND MONTH1<3 AND MONTH2>2 L%=L%+1 970=L% 980 990DEFPROCINTRO 1000CLS:PROCCEN("According to the Swiss science of",0) 1010PROCCEN("Biorhythms, three cycles start at birth",VPOS+2) 1020PROCCEN("and continue with absolute regularity",VPOS+2) 1030PROCCEN("throughout life. The three cycles are:-",VPOS+2) 1040PRINT''"PHYSICAL"TAB(13)"governs physical strength,"''"23 days confidence, aggressiveness"''TAB(13)"and endurance." 1050PRINT''"EMOTIONAL"TAB(13)"governs feelings,intuition,"'"28 days creativity, cooperation,"''TAB(13)"love and cheerfulness." 1060PRINT''"INTELLECTUAL"TAB(13)"governs intelligence,memory"'"33 days"TAB(13)"concentration and quickness"TAB(13)"of mind." 1070PROCSPACE 1080CLS:PROCCEN("The most critical days are those",3) 1090PROCCEN("when the cycle crosses the horizontal",VPOS+3) 1100PROCCEN("line, denoting a transition between",VPOS+3) 1110PROCCEN("the energy being discharged",VPOS+3) 1120PROCCEN("and recharged.",VPOS+3) 1130PROCSPACE 1140ENDPROC 1150 1160DEFPROCOFF VDU23,1,0;0;0;0;:ENDPROC 1170 1180DEFPROCON VDU23,1,1;0;0;0;:ENDPROC 1190 1200DEFPROCSPACE PROCOFF:PROCCEN("Press the SPACE BAR to continue",29):*FX15,1 1210REPEATUNTILGET$=" ":PROCON:ENDPROC 1220 1230DEFPROCCEN(A$,Y%)PRINTTAB((40-LENA$)/2,Y%)A$;:ENDPROC 1240 1250DEFPROCDBL(A$,y%)$MAP=STRING$(255,CHR$0):MAP?255=0:CHARPTR=224:B$="":C$="":FORCH%=1TOLENA$:K%=FNCHAR(ASCMID$(A$,CH%,1)):B$=B$+CHR$K%:C$=C$+CHR$(K%+1):NEXT:K%=(40-LENA$)/2:DBL$=CHR$31+CHR$K%+CHR$y%+B$+CHR$31+CHR$K%+CHR$(y%+1)+C$:PRINTDBL$;:ENDPROC 1260 1270DEFFNCHAR(C%)IFMAP?C%THEN=MAP?C%ELSEIFCHARPTR>=256STOP ELSEMAP?C%=CHARPTR:?BLOCK=C%:A%=10:X%=BLOCK:Y%=BLOCK DIV 256:CALLosword:FORJ%=0TO1:VDU23,CHARPTR+J%:FORI%=2TO9:VDUBLOCK?(J%*4+I%DIV2):NEXT,:CHARPTR=CHARPTR+2:=MAP?C%
� BIORHYTHMS $� Electron Introductory Cassette � Author T.D. (� 2��M%=1234��T|@��M%=5678��DF@��5:�19,3,4;0;:�2:�0,5)"Does your cassette"''"recorder have motor"''"control (Y/N)?";:�(��&DF)=�"Y"�M%=5678:�DF@�M%=1234 <��1,-15,121,60:�5:�19,3,4;0;:�1:�8,9)"STOP";:�3:�6,13)"the tape":�2:�4,25)"Press SPACE"�4,27)"to continue":���=32:�&11,0,0,0 F ��:�DP@ P� MAP 255,BLOCK 8,DAYS%(12) Zosword=&FFF1 d3�4:�OFF:�DBL("Biorhythms",12):NOW=�:���-NOW>300 n ��DXB:�I%=1�12:� DAYS%(I%):� x � � �txA � �INTRO �� �)�CEN("To get your Biorhythm plot,",3) �%�CEN("two dates are needed.",�+1) �0�CEN("First, enter your date of birth:",�+2) ���0,8);:��DATE �$DAY1=DAY:MONTH1=MONTH:YEAR1=YEAR �.�CEN("and now, the date for the plot:",12) ���0,14);:��DATE �$DAY2=DAY:MONTH2=MONTH:YEAR2=YEAR �ELAPSED=�DIFFERENCE �� ELAPSED<0 � �tL@ �3�CEN("Elapsed days since birth = "+�ELAPSED,20) �SPACE +�23,254,&18,&3C,&5A,&99,&18,&18,&18,&18 )�23,255,&20,&20,&20,&FC,&20,&20,&20,0 "�2 ,$�5,19,3,2;0;19,2,4;0;29,100;500; 6D=ELAPSED-10 @I%=50:Y%=450 J�0,-Y%:�0,Y%:�0,0:�1000,0 T �K%=1�20:�K%*I%,0:�1,0,-20:� ^#�-50,Y%�2:�255:�-50,-Y%�2:�"-"; h�0,1:�10*I%,0:�1,0,-20 r�10*I%-20,-40:�254 |�SIN(23,2,"P") ��SIN(28,3,"E") ��SIN(33,1,"I") ���0 � �� Error Handler �� �<>17 �:�" at line ";�:� ��4:�OFF �&�CEN("Do you want to go on to",12) �&�CEN("the next program (Y/N)?",13) ��ON �$�X%=��&DF:�X%=�"Y" � X%=�"N":�X% �� X%=�"N" �:�DP@ ��'"Play tape"' �"" $��SIN(wavelength,colour,letter$) &'�0,colour:�0,Y%*�(2*�/wavelength*D) 03�X=0�1000�16:�X,Y%*�(2*�/wavelength*(D+X/I%)):� : �letter$; D� N X)� 31,28,31,30,31,30,31,31,30,31,30,31 b l ݤDATE v vpos=� ��OFF:�0,vpos)�(120);:�ON �M��OFF:�0,vpos)�(39):�ON:�5,vpos)"Day (1-31):"D$:DAY=�NUMBER(D$):�DAY>-1 �W��OFF:�0,vpos+1)�(39):�ON:�3,vpos+1)"Month (1-12):"M$:MONTH=�NUMBER(M$):�MONTH>-1 �N��OFF:�0,vpos+2)�(39):�ON:�11,vpos+2)"Year:"Y$:YEAR=�NUMBER(Y$):�YEAR>-1 �� YEAR<100 YEAR=YEAR+1900 �+� YEAR<1900 � YEAR>2020 � MONTH>12 � =� �6� DAY>DAYS%(MONTH)+�LEAP(YEAR)*(MONTH=2) � =� � =� � �ݤNUMBER(A$) �� A$="" � =-1 �NONNUMERIC=� � �I%=1��A$ �CH$=�A$,I%,1) $� CH$<"0" � CH$>"9" NONNUMERIC=� � � NONNUMERIC � =-1 � =�A$ *HݤLEAP(YEAR) � YEAR � 4=0 � (YEAR � 100<>0 � YEAR � 400=0) � =� � =� 4 >ݤDIFFERENCE HL%=365*(YEAR2-YEAR1) R1� MONTH2>1 � �I%=1�MONTH2-1:L%=L%+DAYS%(I%):� \1� MONTH1>1 � �I%=1�MONTH1-1:L%=L%-DAYS%(I%):� fL%=L%+DAY2-DAY1 pYEARS=YEAR1-YEAR1 � 4 z'YEARS=YEARS+4:� YEARS>=YEAR2 � �tXC �� �LEAP(YEARS) L%=L%+1 � �DzC �� YEAR1=YEAR2 � �d@C �%� �LEAP(YEAR1) � MONTH1<3 L%=L%+1 �%� �LEAP(YEAR2) � MONTH2>2 L%=L%+1 �=L% �0� �LEAP(YEAR1) � MONTH1<3 � MONTH2>2 L%=L%+1 �=L% � ���INTRO �1�:�CEN("According to the Swiss science of",0) �7�CEN("Biorhythms, three cycles start at birth",�+2) �5�CEN("and continue with absolute regularity",�+2) 8�CEN("throughout life. The three cycles are:-",�+2) r�''"PHYSICAL"�13)"governs physical strength,"''"23 days confidence, aggressiveness"''�13)"and endurance." y�''"EMOTIONAL"�13)"governs feelings,intuition,"'"28 days creativity, cooperation,"''�13)"love and cheerfulness." $o�''"INTELLECTUAL"�13)"governs intelligence,memory"'"33 days"�13)"concentration and quickness"�13)"of mind." . �SPACE 80�:�CEN("The most critical days are those",3) B5�CEN("when the cycle crosses the horizontal",�+3) L3�CEN("line, denoting a transition between",�+3) V+�CEN("the energy being discharged",�+3) `�CEN("and recharged.",�+3) j �SPACE t� ~ ���OFF �23,1,0;0;0;0;:� � ���ON �23,1,1;0;0;0;:� � �C��SPACE �OFF:�CEN("Press the SPACE BAR to continue",29):*FX15,1 ����=" ":�ON:� � �%��CEN(A$,Y%)�(40-�A$)/2,Y%)A$;:� � ���DBL(A$,y%)$MAP=�255,�0):MAP?255=0:CHARPTR=224:B$="":C$="":�CH%=1��A$:K%=�CHAR(��A$,CH%,1)):B$=B$+�K%:C$=C$+�(K%+1):�:K%=(40-�A$)/2:DBL$=�31+�K%+�y%+B$+�31+�K%+�(y%+1)+C$:�DBL$;:� � ��ݤCHAR(C%)�MAP?C%�=MAP?C%��CHARPTR>=256� �MAP?C%=CHARPTR:?BLOCK=C%:A%=10:X%=BLOCK:Y%=BLOCK � 256:�osword:�J%=0�1:�23,CHARPTR+J%:�I%=2�9:�BLOCK?(J%*4+I%�2):�,:CHARPTR=CHARPTR+2:=MAP?C% �
00000000 0d 00 0a 10 f4 20 42 49 4f 52 48 59 54 48 4d 53 |..... BIORHYTHMS| 00000010 0d 00 14 24 f4 20 45 6c 65 63 74 72 6f 6e 20 49 |...$. Electron I| 00000020 6e 74 72 6f 64 75 63 74 6f 72 79 20 43 61 73 73 |ntroductory Cass| 00000030 65 74 74 65 0d 00 1e 11 f4 20 41 75 74 68 6f 72 |ette..... Author| 00000040 20 54 2e 44 2e 0d 00 28 07 ee 85 f9 0d 00 32 99 | T.D...(......2.| 00000050 e7 4d 25 3d 31 32 33 34 8c 8d 54 7c 40 8b e7 4d |.M%=1234..T|@..M| 00000060 25 3d 35 36 37 38 8c 8d 44 46 40 8b eb 35 3a ef |%=5678..DF@..5:.| 00000070 31 39 2c 33 2c 34 3b 30 3b 3a fb 32 3a f1 8a 30 |19,3,4;0;:.2:..0| 00000080 2c 35 29 22 44 6f 65 73 20 79 6f 75 72 20 63 61 |,5)"Does your ca| 00000090 73 73 65 74 74 65 22 27 27 22 72 65 63 6f 72 64 |ssette"''"record| 000000a0 65 72 20 68 61 76 65 20 6d 6f 74 6f 72 22 27 27 |er have motor"''| 000000b0 22 63 6f 6e 74 72 6f 6c 20 28 59 2f 4e 29 3f 22 |"control (Y/N)?"| 000000c0 3b 3a e7 28 a5 80 26 44 46 29 3d 97 22 59 22 8c |;:.(..&DF)=."Y".| 000000d0 4d 25 3d 35 36 37 38 3a e5 8d 44 46 40 8b 4d 25 |M%=5678:..DF@.M%| 000000e0 3d 31 32 33 34 0d 00 3c 82 d4 31 2c 2d 31 35 2c |=1234..<..1,-15,| 000000f0 31 32 31 2c 36 30 3a eb 35 3a ef 31 39 2c 33 2c |121,60:.5:.19,3,| 00000100 34 3b 30 3b 3a fb 31 3a f1 8a 38 2c 39 29 22 53 |4;0;:.1:..8,9)"S| 00000110 54 4f 50 22 3b 3a fb 33 3a f1 8a 36 2c 31 33 29 |TOP";:.3:..6,13)| 00000120 22 74 68 65 20 74 61 70 65 22 3a fb 32 3a f1 8a |"the tape":.2:..| 00000130 34 2c 32 35 29 22 50 72 65 73 73 20 53 50 41 43 |4,25)"Press SPAC| 00000140 45 22 8a 34 2c 32 37 29 22 74 6f 20 63 6f 6e 74 |E".4,27)"to cont| 00000150 69 6e 75 65 22 3a f5 fd a5 3d 33 32 3a d4 26 31 |inue":...=32:.&1| 00000160 31 2c 30 2c 30 2c 30 0d 00 46 0d ee 85 d8 3a e5 |1,0,0,0..F....:.| 00000170 8d 44 50 40 0d 00 50 1f de 20 4d 41 50 20 32 35 |.DP@..P.. MAP 25| 00000180 35 2c 42 4c 4f 43 4b 20 38 2c 44 41 59 53 25 28 |5,BLOCK 8,DAYS%(| 00000190 31 32 29 0d 00 5a 10 6f 73 77 6f 72 64 3d 26 46 |12)..Z.osword=&F| 000001a0 46 46 31 0d 00 64 33 eb 34 3a f2 4f 46 46 3a f2 |FF1..d3.4:.OFF:.| 000001b0 44 42 4c 28 22 42 69 6f 72 68 79 74 68 6d 73 22 |DBL("Biorhythms"| 000001c0 2c 31 32 29 3a 4e 4f 57 3d 91 3a f5 fd 91 2d 4e |,12):NOW=.:...-N| 000001d0 4f 57 3e 33 30 30 0d 00 6e 20 f7 8d 44 58 42 3a |OW>300..n ..DXB:| 000001e0 e3 49 25 3d 31 b8 31 32 3a f3 20 44 41 59 53 25 |.I%=1.12:. DAYS%| 000001f0 28 49 25 29 3a ed 0d 00 78 0d ee 20 85 20 e5 8d |(I%):...x.. . ..| 00000200 74 78 41 0d 00 82 0a f2 49 4e 54 52 4f 0d 00 8c |txA.....INTRO...| 00000210 05 db 0d 00 96 29 f2 43 45 4e 28 22 54 6f 20 67 |.....).CEN("To g| 00000220 65 74 20 79 6f 75 72 20 42 69 6f 72 68 79 74 68 |et your Biorhyth| 00000230 6d 20 70 6c 6f 74 2c 22 2c 33 29 0d 00 a0 25 f2 |m plot,",3)...%.| 00000240 43 45 4e 28 22 74 77 6f 20 64 61 74 65 73 20 61 |CEN("two dates a| 00000250 72 65 20 6e 65 65 64 65 64 2e 22 2c bc 2b 31 29 |re needed.",.+1)| 00000260 0d 00 aa 30 f2 43 45 4e 28 22 46 69 72 73 74 2c |...0.CEN("First,| 00000270 20 65 6e 74 65 72 20 79 6f 75 72 20 64 61 74 65 | enter your date| 00000280 20 6f 66 20 62 69 72 74 68 3a 22 2c bc 2b 32 29 | of birth:",.+2)| 00000290 0d 00 b4 13 f5 f1 8a 30 2c 38 29 3b 3a fd a4 44 |.......0,8);:..D| 000002a0 41 54 45 0d 00 be 24 44 41 59 31 3d 44 41 59 3a |ATE...$DAY1=DAY:| 000002b0 4d 4f 4e 54 48 31 3d 4d 4f 4e 54 48 3a 59 45 41 |MONTH1=MONTH:YEA| 000002c0 52 31 3d 59 45 41 52 0d 00 c8 2e f2 43 45 4e 28 |R1=YEAR.....CEN(| 000002d0 22 61 6e 64 20 6e 6f 77 2c 20 74 68 65 20 64 61 |"and now, the da| 000002e0 74 65 20 66 6f 72 20 74 68 65 20 70 6c 6f 74 3a |te for the plot:| 000002f0 22 2c 31 32 29 0d 00 d2 14 f5 f1 8a 30 2c 31 34 |",12).......0,14| 00000300 29 3b 3a fd a4 44 41 54 45 0d 00 dc 24 44 41 59 |);:..DATE...$DAY| 00000310 32 3d 44 41 59 3a 4d 4f 4e 54 48 32 3d 4d 4f 4e |2=DAY:MONTH2=MON| 00000320 54 48 3a 59 45 41 52 32 3d 59 45 41 52 0d 00 e6 |TH:YEAR2=YEAR...| 00000330 17 45 4c 41 50 53 45 44 3d a4 44 49 46 46 45 52 |.ELAPSED=.DIFFER| 00000340 45 4e 43 45 0d 00 f0 16 e7 20 45 4c 41 50 53 45 |ENCE..... ELAPSE| 00000350 44 3c 30 20 8c 20 8d 74 4c 40 0d 00 fa 33 f2 43 |D<0 . .tL@...3.C| 00000360 45 4e 28 22 45 6c 61 70 73 65 64 20 64 61 79 73 |EN("Elapsed days| 00000370 20 73 69 6e 63 65 20 62 69 72 74 68 20 3d 20 22 | since birth = "| 00000380 2b c3 45 4c 41 50 53 45 44 2c 32 30 29 0d 01 04 |+.ELAPSED,20)...| 00000390 0a f2 53 50 41 43 45 0d 01 0e 2b ef 32 33 2c 32 |..SPACE...+.23,2| 000003a0 35 34 2c 26 31 38 2c 26 33 43 2c 26 35 41 2c 26 |54,&18,&3C,&5A,&| 000003b0 39 39 2c 26 31 38 2c 26 31 38 2c 26 31 38 2c 26 |99,&18,&18,&18,&| 000003c0 31 38 0d 01 18 29 ef 32 33 2c 32 35 35 2c 26 32 |18...).23,255,&2| 000003d0 30 2c 26 32 30 2c 26 32 30 2c 26 46 43 2c 26 32 |0,&20,&20,&FC,&2| 000003e0 30 2c 26 32 30 2c 26 32 30 2c 30 0d 01 22 06 eb |0,&20,&20,0.."..| 000003f0 32 0d 01 2c 24 ef 35 2c 31 39 2c 33 2c 32 3b 30 |2..,$.5,19,3,2;0| 00000400 3b 31 39 2c 32 2c 34 3b 30 3b 32 39 2c 31 30 30 |;19,2,4;0;29,100| 00000410 3b 35 30 30 3b 0d 01 36 10 44 3d 45 4c 41 50 53 |;500;..6.D=ELAPS| 00000420 45 44 2d 31 30 0d 01 40 10 49 25 3d 35 30 3a 59 |ED-10..@.I%=50:Y| 00000430 25 3d 34 35 30 0d 01 4a 1d ec 30 2c 2d 59 25 3a |%=450..J..0,-Y%:| 00000440 df 30 2c 59 25 3a ec 30 2c 30 3a df 31 30 30 30 |.0,Y%:.0,0:.1000| 00000450 2c 30 0d 01 54 20 e3 4b 25 3d 31 b8 32 30 3a ec |,0..T .K%=1.20:.| 00000460 4b 25 2a 49 25 2c 30 3a f0 31 2c 30 2c 2d 32 30 |K%*I%,0:.1,0,-20| 00000470 3a ed 0d 01 5e 23 ec 2d 35 30 2c 59 25 81 32 3a |:...^#.-50,Y%.2:| 00000480 ef 32 35 35 3a ec 2d 35 30 2c 2d 59 25 81 32 3a |.255:.-50,-Y%.2:| 00000490 f1 22 2d 22 3b 0d 01 68 1a e6 30 2c 31 3a ec 31 |."-";..h..0,1:.1| 000004a0 30 2a 49 25 2c 30 3a f0 31 2c 30 2c 2d 32 30 0d |0*I%,0:.1,0,-20.| 000004b0 01 72 16 ec 31 30 2a 49 25 2d 32 30 2c 2d 34 30 |.r..10*I%-20,-40| 000004c0 3a ef 32 35 34 0d 01 7c 12 f2 53 49 4e 28 32 33 |:.254..|..SIN(23| 000004d0 2c 32 2c 22 50 22 29 0d 01 86 12 f2 53 49 4e 28 |,2,"P").....SIN(| 000004e0 32 38 2c 33 2c 22 45 22 29 0d 01 90 12 f2 53 49 |28,3,"E").....SI| 000004f0 4e 28 33 33 2c 31 2c 22 49 22 29 0d 01 9a 07 f5 |N(33,1,"I").....| 00000500 fd 30 0d 01 a4 05 20 0d 01 ae 13 f4 20 45 72 72 |.0.... ..... Err| 00000510 6f 72 20 48 61 6e 64 6c 65 72 0d 01 b8 1e e7 20 |or Handler..... | 00000520 9f 3c 3e 31 37 20 f6 3a f1 22 20 61 74 20 6c 69 |.<>17 .:." at li| 00000530 6e 65 20 22 3b 9e 3a e0 0d 01 c2 0b eb 34 3a f2 |ne ";.:......4:.| 00000540 4f 46 46 0d 01 cc 26 f2 43 45 4e 28 22 44 6f 20 |OFF...&.CEN("Do | 00000550 79 6f 75 20 77 61 6e 74 20 74 6f 20 67 6f 20 6f |you want to go o| 00000560 6e 20 74 6f 22 2c 31 32 29 0d 01 d6 26 f2 43 45 |n to",12)...&.CE| 00000570 4e 28 22 74 68 65 20 6e 65 78 74 20 70 72 6f 67 |N("the next prog| 00000580 72 61 6d 20 28 59 2f 4e 29 3f 22 2c 31 33 29 0d |ram (Y/N)?",13).| 00000590 01 e0 07 f2 4f 4e 0d 01 ea 24 f5 58 25 3d a5 80 |....ON...$.X%=..| 000005a0 26 44 46 3a fd 58 25 3d 97 22 59 22 20 84 20 58 |&DF:.X%=."Y" . X| 000005b0 25 3d 97 22 4e 22 3a ef 58 25 0d 01 f4 15 e7 20 |%=."N":.X%..... | 000005c0 58 25 3d 97 22 4e 22 20 d8 3a e5 8d 44 50 40 0d |X%=."N" .:..DP@.| 000005d0 01 fe 12 f1 27 22 50 6c 61 79 20 74 61 70 65 22 |....'"Play tape"| 000005e0 27 0d 02 08 07 d7 22 22 0d 02 12 05 20 0d 02 1c |'....."".... ...| 000005f0 24 dd f2 53 49 4e 28 77 61 76 65 6c 65 6e 67 74 |$..SIN(wavelengt| 00000600 68 2c 63 6f 6c 6f 75 72 2c 6c 65 74 74 65 72 24 |h,colour,letter$| 00000610 29 0d 02 26 27 e6 30 2c 63 6f 6c 6f 75 72 3a ec |)..&'.0,colour:.| 00000620 30 2c 59 25 2a b5 28 32 2a af 2f 77 61 76 65 6c |0,Y%*.(2*./wavel| 00000630 65 6e 67 74 68 2a 44 29 0d 02 30 33 e3 58 3d 30 |ength*D)..03.X=0| 00000640 b8 31 30 30 30 88 31 36 3a df 58 2c 59 25 2a b5 |.1000.16:.X,Y%*.| 00000650 28 32 2a af 2f 77 61 76 65 6c 65 6e 67 74 68 2a |(2*./wavelength*| 00000660 28 44 2b 58 2f 49 25 29 29 3a ed 0d 02 3a 0d f1 |(D+X/I%)):...:..| 00000670 6c 65 74 74 65 72 24 3b 0d 02 44 05 e1 0d 02 4e |letter$;..D....N| 00000680 05 20 0d 02 58 29 dc 20 33 31 2c 32 38 2c 33 31 |. ..X). 31,28,31| 00000690 2c 33 30 2c 33 31 2c 33 30 2c 33 31 2c 33 31 2c |,30,31,30,31,31,| 000006a0 33 30 2c 33 31 2c 33 30 2c 33 31 0d 02 62 05 20 |30,31,30,31..b. | 000006b0 0d 02 6c 0a dd a4 44 41 54 45 0d 02 76 0a 76 70 |..l...DATE..v.vp| 000006c0 6f 73 3d bc 0d 02 80 1d f2 4f 46 46 3a f1 8a 30 |os=......OFF:..0| 000006d0 2c 76 70 6f 73 29 89 28 31 32 30 29 3b 3a f2 4f |,vpos).(120);:.O| 000006e0 4e 0d 02 8a 4d f5 f2 4f 46 46 3a f1 8a 30 2c 76 |N...M..OFF:..0,v| 000006f0 70 6f 73 29 89 28 33 39 29 3a f2 4f 4e 3a e8 8a |pos).(39):.ON:..| 00000700 35 2c 76 70 6f 73 29 22 44 61 79 20 28 31 2d 33 |5,vpos)"Day (1-3| 00000710 31 29 3a 22 44 24 3a 44 41 59 3d a4 4e 55 4d 42 |1):"D$:DAY=.NUMB| 00000720 45 52 28 44 24 29 3a fd 44 41 59 3e 2d 31 0d 02 |ER(D$):.DAY>-1..| 00000730 94 57 f5 f2 4f 46 46 3a f1 8a 30 2c 76 70 6f 73 |.W..OFF:..0,vpos| 00000740 2b 31 29 89 28 33 39 29 3a f2 4f 4e 3a e8 8a 33 |+1).(39):.ON:..3| 00000750 2c 76 70 6f 73 2b 31 29 22 4d 6f 6e 74 68 20 28 |,vpos+1)"Month (| 00000760 31 2d 31 32 29 3a 22 4d 24 3a 4d 4f 4e 54 48 3d |1-12):"M$:MONTH=| 00000770 a4 4e 55 4d 42 45 52 28 4d 24 29 3a fd 4d 4f 4e |.NUMBER(M$):.MON| 00000780 54 48 3e 2d 31 0d 02 9e 4e f5 f2 4f 46 46 3a f1 |TH>-1...N..OFF:.| 00000790 8a 30 2c 76 70 6f 73 2b 32 29 89 28 33 39 29 3a |.0,vpos+2).(39):| 000007a0 f2 4f 4e 3a e8 8a 31 31 2c 76 70 6f 73 2b 32 29 |.ON:..11,vpos+2)| 000007b0 22 59 65 61 72 3a 22 59 24 3a 59 45 41 52 3d a4 |"Year:"Y$:YEAR=.| 000007c0 4e 55 4d 42 45 52 28 59 24 29 3a fd 59 45 41 52 |NUMBER(Y$):.YEAR| 000007d0 3e 2d 31 0d 02 a8 1d e7 20 59 45 41 52 3c 31 30 |>-1..... YEAR<10| 000007e0 30 20 59 45 41 52 3d 59 45 41 52 2b 31 39 30 30 |0 YEAR=YEAR+1900| 000007f0 0d 02 b2 2b e7 20 59 45 41 52 3c 31 39 30 30 20 |...+. YEAR<1900 | 00000800 84 20 59 45 41 52 3e 32 30 32 30 20 84 20 4d 4f |. YEAR>2020 . MO| 00000810 4e 54 48 3e 31 32 20 8c 20 3d a3 0d 02 bc 36 e7 |NTH>12 . =....6.| 00000820 20 44 41 59 3e 44 41 59 53 25 28 4d 4f 4e 54 48 | DAY>DAYS%(MONTH| 00000830 29 2b a4 4c 45 41 50 28 59 45 41 52 29 2a 28 4d |)+.LEAP(YEAR)*(M| 00000840 4f 4e 54 48 3d 32 29 20 8c 20 3d a3 20 8b 20 3d |ONTH=2) . =. . =| 00000850 b9 0d 02 c6 05 20 0d 02 d0 10 dd a4 4e 55 4d 42 |..... ......NUMB| 00000860 45 52 28 41 24 29 0d 02 da 11 e7 20 41 24 3d 22 |ER(A$)..... A$="| 00000870 22 20 8c 20 3d 2d 31 0d 02 e4 10 4e 4f 4e 4e 55 |" . =-1....NONNU| 00000880 4d 45 52 49 43 3d a3 0d 02 ee 0d e3 49 25 3d 31 |MERIC=......I%=1| 00000890 b8 a9 41 24 0d 02 f8 11 43 48 24 3d c1 41 24 2c |..A$....CH$=.A$,| 000008a0 49 25 2c 31 29 0d 03 02 24 e7 20 43 48 24 3c 22 |I%,1)...$. CH$<"| 000008b0 30 22 20 84 20 43 48 24 3e 22 39 22 20 4e 4f 4e |0" . CH$>"9" NON| 000008c0 4e 55 4d 45 52 49 43 3d b9 0d 03 0c 05 ed 0d 03 |NUMERIC=........| 000008d0 16 1d e7 20 4e 4f 4e 4e 55 4d 45 52 49 43 20 8c |... NONNUMERIC .| 000008e0 20 3d 2d 31 20 8b 20 3d bb 41 24 0d 03 20 05 20 | =-1 . =.A$.. . | 000008f0 0d 03 2a 48 dd a4 4c 45 41 50 28 59 45 41 52 29 |..*H..LEAP(YEAR)| 00000900 20 e7 20 59 45 41 52 20 83 20 34 3d 30 20 80 20 | . YEAR . 4=0 . | 00000910 28 59 45 41 52 20 83 20 31 30 30 3c 3e 30 20 84 |(YEAR . 100<>0 .| 00000920 20 59 45 41 52 20 83 20 34 30 30 3d 30 29 20 8c | YEAR . 400=0) .| 00000930 20 3d b9 20 8b 20 3d a3 0d 03 34 05 20 0d 03 3e | =. . =...4. ..>| 00000940 10 dd a4 44 49 46 46 45 52 45 4e 43 45 0d 03 48 |...DIFFERENCE..H| 00000950 18 4c 25 3d 33 36 35 2a 28 59 45 41 52 32 2d 59 |.L%=365*(YEAR2-Y| 00000960 45 41 52 31 29 0d 03 52 31 e7 20 4d 4f 4e 54 48 |EAR1)..R1. MONTH| 00000970 32 3e 31 20 8c 20 e3 49 25 3d 31 b8 4d 4f 4e 54 |2>1 . .I%=1.MONT| 00000980 48 32 2d 31 3a 4c 25 3d 4c 25 2b 44 41 59 53 25 |H2-1:L%=L%+DAYS%| 00000990 28 49 25 29 3a ed 0d 03 5c 31 e7 20 4d 4f 4e 54 |(I%):...\1. MONT| 000009a0 48 31 3e 31 20 8c 20 e3 49 25 3d 31 b8 4d 4f 4e |H1>1 . .I%=1.MON| 000009b0 54 48 31 2d 31 3a 4c 25 3d 4c 25 2d 44 41 59 53 |TH1-1:L%=L%-DAYS| 000009c0 25 28 49 25 29 3a ed 0d 03 66 13 4c 25 3d 4c 25 |%(I%):...f.L%=L%| 000009d0 2b 44 41 59 32 2d 44 41 59 31 0d 03 70 19 59 45 |+DAY2-DAY1..p.YE| 000009e0 41 52 53 3d 59 45 41 52 31 2d 59 45 41 52 31 20 |ARS=YEAR1-YEAR1 | 000009f0 83 20 34 0d 03 7a 27 59 45 41 52 53 3d 59 45 41 |. 4..z'YEARS=YEA| 00000a00 52 53 2b 34 3a e7 20 59 45 41 52 53 3e 3d 59 45 |RS+4:. YEARS>=YE| 00000a10 41 52 32 20 8c 20 8d 74 58 43 0d 03 84 1a e7 20 |AR2 . .tXC..... | 00000a20 a4 4c 45 41 50 28 59 45 41 52 53 29 20 4c 25 3d |.LEAP(YEARS) L%=| 00000a30 4c 25 2b 31 0d 03 8e 09 e5 8d 44 7a 43 0d 03 98 |L%+1......DzC...| 00000a40 18 e7 20 59 45 41 52 31 3d 59 45 41 52 32 20 8c |.. YEAR1=YEAR2 .| 00000a50 20 8d 64 40 43 0d 03 a2 25 e7 20 a4 4c 45 41 50 | .d@C...%. .LEAP| 00000a60 28 59 45 41 52 31 29 20 80 20 4d 4f 4e 54 48 31 |(YEAR1) . MONTH1| 00000a70 3c 33 20 4c 25 3d 4c 25 2b 31 0d 03 ac 25 e7 20 |<3 L%=L%+1...%. | 00000a80 a4 4c 45 41 50 28 59 45 41 52 32 29 20 80 20 4d |.LEAP(YEAR2) . M| 00000a90 4f 4e 54 48 32 3e 32 20 4c 25 3d 4c 25 2b 31 0d |ONTH2>2 L%=L%+1.| 00000aa0 03 b6 07 3d 4c 25 0d 03 c0 30 e7 20 a4 4c 45 41 |...=L%...0. .LEA| 00000ab0 50 28 59 45 41 52 31 29 20 80 20 4d 4f 4e 54 48 |P(YEAR1) . MONTH| 00000ac0 31 3c 33 20 80 20 4d 4f 4e 54 48 32 3e 32 20 4c |1<3 . MONTH2>2 L| 00000ad0 25 3d 4c 25 2b 31 0d 03 ca 07 3d 4c 25 0d 03 d4 |%=L%+1....=L%...| 00000ae0 05 20 0d 03 de 0b dd f2 49 4e 54 52 4f 0d 03 e8 |. ......INTRO...| 00000af0 31 db 3a f2 43 45 4e 28 22 41 63 63 6f 72 64 69 |1.:.CEN("Accordi| 00000b00 6e 67 20 74 6f 20 74 68 65 20 53 77 69 73 73 20 |ng to the Swiss | 00000b10 73 63 69 65 6e 63 65 20 6f 66 22 2c 30 29 0d 03 |science of",0)..| 00000b20 f2 37 f2 43 45 4e 28 22 42 69 6f 72 68 79 74 68 |.7.CEN("Biorhyth| 00000b30 6d 73 2c 20 74 68 72 65 65 20 63 79 63 6c 65 73 |ms, three cycles| 00000b40 20 73 74 61 72 74 20 61 74 20 62 69 72 74 68 22 | start at birth"| 00000b50 2c bc 2b 32 29 0d 03 fc 35 f2 43 45 4e 28 22 61 |,.+2)...5.CEN("a| 00000b60 6e 64 20 63 6f 6e 74 69 6e 75 65 20 77 69 74 68 |nd continue with| 00000b70 20 61 62 73 6f 6c 75 74 65 20 72 65 67 75 6c 61 | absolute regula| 00000b80 72 69 74 79 22 2c bc 2b 32 29 0d 04 06 38 f2 43 |rity",.+2)...8.C| 00000b90 45 4e 28 22 74 68 72 6f 75 67 68 6f 75 74 20 6c |EN("throughout l| 00000ba0 69 66 65 2e 20 20 54 68 65 20 74 68 72 65 65 20 |ife. The three | 00000bb0 63 79 63 6c 65 73 20 61 72 65 3a 2d 22 2c bc 2b |cycles are:-",.+| 00000bc0 32 29 0d 04 10 72 f1 27 27 22 50 48 59 53 49 43 |2)...r.''"PHYSIC| 00000bd0 41 4c 22 8a 31 33 29 22 67 6f 76 65 72 6e 73 20 |AL".13)"governs | 00000be0 70 68 79 73 69 63 61 6c 20 73 74 72 65 6e 67 74 |physical strengt| 00000bf0 68 2c 22 27 27 22 32 33 20 64 61 79 73 20 20 20 |h,"''"23 days | 00000c00 20 20 20 63 6f 6e 66 69 64 65 6e 63 65 2c 20 61 | confidence, a| 00000c10 67 67 72 65 73 73 69 76 65 6e 65 73 73 22 27 27 |ggressiveness"''| 00000c20 8a 31 33 29 22 61 6e 64 20 65 6e 64 75 72 61 6e |.13)"and enduran| 00000c30 63 65 2e 22 0d 04 1a 79 f1 27 27 22 45 4d 4f 54 |ce."...y.''"EMOT| 00000c40 49 4f 4e 41 4c 22 8a 31 33 29 22 67 6f 76 65 72 |IONAL".13)"gover| 00000c50 6e 73 20 66 65 65 6c 69 6e 67 73 2c 69 6e 74 75 |ns feelings,intu| 00000c60 69 74 69 6f 6e 2c 22 27 22 32 38 20 64 61 79 73 |ition,"'"28 days| 00000c70 20 20 20 20 20 20 63 72 65 61 74 69 76 69 74 79 | creativity| 00000c80 2c 20 63 6f 6f 70 65 72 61 74 69 6f 6e 2c 22 27 |, cooperation,"'| 00000c90 27 8a 31 33 29 22 6c 6f 76 65 20 61 6e 64 20 63 |'.13)"love and c| 00000ca0 68 65 65 72 66 75 6c 6e 65 73 73 2e 22 0d 04 24 |heerfulness."..$| 00000cb0 6f f1 27 27 22 49 4e 54 45 4c 4c 45 43 54 55 41 |o.''"INTELLECTUA| 00000cc0 4c 22 8a 31 33 29 22 67 6f 76 65 72 6e 73 20 69 |L".13)"governs i| 00000cd0 6e 74 65 6c 6c 69 67 65 6e 63 65 2c 6d 65 6d 6f |ntelligence,memo| 00000ce0 72 79 22 27 22 33 33 20 64 61 79 73 22 8a 31 33 |ry"'"33 days".13| 00000cf0 29 22 63 6f 6e 63 65 6e 74 72 61 74 69 6f 6e 20 |)"concentration | 00000d00 61 6e 64 20 71 75 69 63 6b 6e 65 73 73 22 8a 31 |and quickness".1| 00000d10 33 29 22 6f 66 20 6d 69 6e 64 2e 22 0d 04 2e 0a |3)"of mind."....| 00000d20 f2 53 50 41 43 45 0d 04 38 30 db 3a f2 43 45 4e |.SPACE..80.:.CEN| 00000d30 28 22 54 68 65 20 6d 6f 73 74 20 63 72 69 74 69 |("The most criti| 00000d40 63 61 6c 20 64 61 79 73 20 61 72 65 20 74 68 6f |cal days are tho| 00000d50 73 65 22 2c 33 29 0d 04 42 35 f2 43 45 4e 28 22 |se",3)..B5.CEN("| 00000d60 77 68 65 6e 20 74 68 65 20 63 79 63 6c 65 20 63 |when the cycle c| 00000d70 72 6f 73 73 65 73 20 74 68 65 20 68 6f 72 69 7a |rosses the horiz| 00000d80 6f 6e 74 61 6c 22 2c bc 2b 33 29 0d 04 4c 33 f2 |ontal",.+3)..L3.| 00000d90 43 45 4e 28 22 6c 69 6e 65 2c 20 64 65 6e 6f 74 |CEN("line, denot| 00000da0 69 6e 67 20 61 20 74 72 61 6e 73 69 74 69 6f 6e |ing a transition| 00000db0 20 62 65 74 77 65 65 6e 22 2c bc 2b 33 29 0d 04 | between",.+3)..| 00000dc0 56 2b f2 43 45 4e 28 22 74 68 65 20 65 6e 65 72 |V+.CEN("the ener| 00000dd0 67 79 20 62 65 69 6e 67 20 64 69 73 63 68 61 72 |gy being dischar| 00000de0 67 65 64 22 2c bc 2b 33 29 0d 04 60 1e f2 43 45 |ged",.+3)..`..CE| 00000df0 4e 28 22 61 6e 64 20 72 65 63 68 61 72 67 65 64 |N("and recharged| 00000e00 2e 22 2c bc 2b 33 29 0d 04 6a 0a f2 53 50 41 43 |.",.+3)..j..SPAC| 00000e10 45 0d 04 74 05 e1 0d 04 7e 05 20 0d 04 88 1a dd |E..t....~. .....| 00000e20 f2 4f 46 46 20 ef 32 33 2c 31 2c 30 3b 30 3b 30 |.OFF .23,1,0;0;0| 00000e30 3b 30 3b 3a e1 0d 04 92 05 20 0d 04 9c 19 dd f2 |;0;:..... ......| 00000e40 4f 4e 20 ef 32 33 2c 31 2c 31 3b 30 3b 30 3b 30 |ON .23,1,1;0;0;0| 00000e50 3b 3a e1 0d 04 a6 05 20 0d 04 b0 43 dd f2 53 50 |;:..... ...C..SP| 00000e60 41 43 45 20 f2 4f 46 46 3a f2 43 45 4e 28 22 50 |ACE .OFF:.CEN("P| 00000e70 72 65 73 73 20 74 68 65 20 53 50 41 43 45 20 42 |ress the SPACE B| 00000e80 41 52 20 74 6f 20 63 6f 6e 74 69 6e 75 65 22 2c |AR to continue",| 00000e90 32 39 29 3a 2a 46 58 31 35 2c 31 0d 04 ba 11 f5 |29):*FX15,1.....| 00000ea0 fd be 3d 22 20 22 3a f2 4f 4e 3a e1 0d 04 c4 05 |..=" ":.ON:.....| 00000eb0 20 0d 04 ce 25 dd f2 43 45 4e 28 41 24 2c 59 25 | ...%..CEN(A$,Y%| 00000ec0 29 f1 8a 28 34 30 2d a9 41 24 29 2f 32 2c 59 25 |)..(40-.A$)/2,Y%| 00000ed0 29 41 24 3b 3a e1 0d 04 d8 05 20 0d 04 e2 b8 dd |)A$;:..... .....| 00000ee0 f2 44 42 4c 28 41 24 2c 79 25 29 24 4d 41 50 3d |.DBL(A$,y%)$MAP=| 00000ef0 c4 32 35 35 2c bd 30 29 3a 4d 41 50 3f 32 35 35 |.255,.0):MAP?255| 00000f00 3d 30 3a 43 48 41 52 50 54 52 3d 32 32 34 3a 42 |=0:CHARPTR=224:B| 00000f10 24 3d 22 22 3a 43 24 3d 22 22 3a e3 43 48 25 3d |$="":C$="":.CH%=| 00000f20 31 b8 a9 41 24 3a 4b 25 3d a4 43 48 41 52 28 97 |1..A$:K%=.CHAR(.| 00000f30 c1 41 24 2c 43 48 25 2c 31 29 29 3a 42 24 3d 42 |.A$,CH%,1)):B$=B| 00000f40 24 2b bd 4b 25 3a 43 24 3d 43 24 2b bd 28 4b 25 |$+.K%:C$=C$+.(K%| 00000f50 2b 31 29 3a ed 3a 4b 25 3d 28 34 30 2d a9 41 24 |+1):.:K%=(40-.A$| 00000f60 29 2f 32 3a 44 42 4c 24 3d bd 33 31 2b bd 4b 25 |)/2:DBL$=.31+.K%| 00000f70 2b bd 79 25 2b 42 24 2b bd 33 31 2b bd 4b 25 2b |+.y%+B$+.31+.K%+| 00000f80 bd 28 79 25 2b 31 29 2b 43 24 3a f1 44 42 4c 24 |.(y%+1)+C$:.DBL$| 00000f90 3b 3a e1 0d 04 ec 05 20 0d 04 f6 bb dd a4 43 48 |;:..... ......CH| 00000fa0 41 52 28 43 25 29 e7 4d 41 50 3f 43 25 8c 3d 4d |AR(C%).MAP?C%.=M| 00000fb0 41 50 3f 43 25 8b e7 43 48 41 52 50 54 52 3e 3d |AP?C%..CHARPTR>=| 00000fc0 32 35 36 fa 20 8b 4d 41 50 3f 43 25 3d 43 48 41 |256. .MAP?C%=CHA| 00000fd0 52 50 54 52 3a 3f 42 4c 4f 43 4b 3d 43 25 3a 41 |RPTR:?BLOCK=C%:A| 00000fe0 25 3d 31 30 3a 58 25 3d 42 4c 4f 43 4b 3a 59 25 |%=10:X%=BLOCK:Y%| 00000ff0 3d 42 4c 4f 43 4b 20 81 20 32 35 36 3a d6 6f 73 |=BLOCK . 256:.os| 00001000 77 6f 72 64 3a e3 4a 25 3d 30 b8 31 3a ef 32 33 |word:.J%=0.1:.23| 00001010 2c 43 48 41 52 50 54 52 2b 4a 25 3a e3 49 25 3d |,CHARPTR+J%:.I%=| 00001020 32 b8 39 3a ef 42 4c 4f 43 4b 3f 28 4a 25 2a 34 |2.9:.BLOCK?(J%*4| 00001030 2b 49 25 81 32 29 3a ed 2c 3a 43 48 41 52 50 54 |+I%.2):.,:CHARPT| 00001040 52 3d 43 48 41 52 50 54 52 2b 32 3a 3d 4d 41 50 |R=CHARPTR+2:=MAP| 00001050 3f 43 25 0d ff |?C%..| 00001055