home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / comdore / 64misc / bio (.txt) < prev    next >
Commodore BASIC  |  1988-11-02  |  12KB  |  399 lines

  1. 1 GOTO910
  2. 2 REM ** ML STOP KEY DISABLE **
  3. 3 PRINT"x[169]=[141][169][141]X` [234][255][169][255][133][145]L4[234]x[169]1[141][169][234][141]X`
  4. 4 [153]"xhhh+hNOThhhhhhhPRINT#HRUNHX`111"
  5. 5 [153]"hhhhhhh`1"
  6. 6 [143] ** 4 - POP ML SUBROUTINE **
  7. 10 [143] **GENERAL INPUT ROUTINE **
  8. 15 :
  9. 30 :
  10. 35 [143] +++ INPUT SECTION +++
  11. 40 UR$[178]"":UI$[178]"":[151] UO,0
  12. 42 [139]UL[178]0[167]UL[178]80
  13. 45 [153]"  CMDCMD";:[151]UC,0
  14. 50 [161]UI$:[139]UI$[178]""[167]50
  15. 55 [139]UI$[178][199](13)[175][195](UR$)[177][178]1[167][151]UC,1:[153]" CMD";:[137]85
  16. 60 [139]UI$[178][199](20)[167]105
  17. 62 [139] [195](UR$)[178][177]UL[167]50
  18. 65 [141]120:[143] CHECK FOR VALID CHARACTER
  19. 70 UR$[178]UR$[170]UI$
  20. 75 [153]UI$;
  21. 80 [137]50
  22. 85 [143] +++ CHECK FOR HELP REQUEST +++
  23. 90 [139]UR$[178]UX$[167]195:[143] EXIT TO HELP ROUTINE
  24. 95 [139]UF[178]1[167][141]240
  25. 100 UF[178]0:[153]:[142]
  26. 102 [143] ++ CHECK DELETE ++
  27. 105 [139][195](UR$)[179]1[167]50
  28. 110 UR$[178][200](UR$,[195](UR$)[171]1)
  29. 115 [153]"CMD  CMDCMD";:[137]50
  30. 120 [143] ++ CHECK FOR VALID CHARACTERS ++
  31. 125 [139][195](US$)[178]0[167]150
  32. 130 [129]US[178]1[164][195](US$)
  33. 135 [139]UI$[178][202](US$,US,1)[167][142]
  34. 140 [130]
  35. 145 UI$[178]"":[142]
  36. 150 [143] ** STANDARD INPUT **
  37. 152 [139][198](UI$)[178]46[167][142]
  38. 155 [139]UI$[178][199](32)[167][142]
  39. 160 [139][198](UI$)[179]48[176][198](UI$)[177]57[167]170
  40. 165 [142]
  41. 170 [139][198](UI$)[179]65[176][198](UI$)[177]90[167]180
  42. 175 [142]
  43. 180 [139][198](UI$)[179]193[176][198](UI$)[177]218[167]UI$[178]"":[142]
  44. 185 [139][194](UT)[178]UU%[167]UI$[178][199]([198](UI$)[171]128):[142]
  45. 187 [142]
  46. 190 UI$[178]"":[142]
  47. 195 UF[178]1:[143] +++ HELP ROUTINE EXIT +++
  48. 197 [141]250
  49. 200 [141]244
  50. 205 [129]UQ[178]UB[164](U2%[172]256[170]U1%[170]U3%[171]2)
  51. 210 UQ%(UQ[171]UB)[178][194](UQ):[130]:[153]"LOAD"
  52. 215 UZ[178]1:UV%[178][194](UT)
  53. 216 [137]300
  54. 217 UZ[178]0:US$[178]UJ$:UG$[178]UK$:UP[178]UJ:UL[178]UK
  55. 218 [139][194](50003)[178]0[167][151]53281,1:[153]"LOAD";:[151]53281,6:[151]53280,14:[137]220
  56. 219 [153]"LOAD";
  57. 220 UT$[178]UL$:[151]UT,UV%:[129]UQ[178]UB[164](U2%[172]256[170]U1%[170]U3%[171]3)
  58. 225 [151]UQ,UQ%(UQ[171]UB):[130]
  59. 230 [151]U1,U1%
  60. 232 [151]U2,U2%
  61. 233 [151]U4,U4%
  62. 234 [151]U3,U3%[171]1
  63. 236 [137]9000
  64. 240 UD%[178]((U2%[172]256[170]U1%[170]U3%)[171]UB)[173]40:[153][200](UD$,UD%[170]1):[142]
  65. 244 [153][200](UD$,23);"                                       "
  66. 245 [153][200](UD$,24);"                       HELP COMING WAIT  ":[142]
  67. 250 U1%[178][194](U1):U2%[178][194](U2):U3%[178][194](U3):U4%[178][194](U4)
  68. 251 UJ$[178]US$:UK$[178]UG$:UL$[178]UT$:UJ[178]UP:UK[178]UL
  69. 255 [142]
  70. 300 [143] ** MENU **
  71. 301 :
  72. 302 [153]"LOAD":[151]UT,UU%:[139][194](50003)[178]0[167][151]53281,9:[151]53280,8
  73. 303 :
  74. 305 [153]"                MENU"
  75. 310 [153]" --------------------------------------"
  76. 315 [153]"       1.   BEGIN BIORHYTHMS  "
  77. 320 [153]"       2.   STUDENT INSTRUCTIONS"
  78. 325 [153]"       3.   TEACHER INSTRUCTIONS"
  79. 335 [153]"       4.   QUIT"
  80. 340 [153]" --------------------------------------"
  81. 345 [153]"       PRESS A NUMBER KEY (1-4) ";
  82. 350 UL[178]1:US$[178]"1234":[141]35:[143] INPUT ROUTINE
  83. 352 US$[178]""
  84. 355 [145][197](UR$)[141]1000,400,500,396
  85. 360 [137]300
  86. 395 [143] ** RE-ENABLE STOP KEY AND END **
  87. 396 [139][194](50003)[179][177]1[175][194](50003)[179][177]160[175][194](50003)[179][177]0[167]399
  88. 397 [158]UU[170]71:[139][194](50003)[178]0[167][151]53281,6:[151]53280,14
  89. 398 [153]"CONTLOAD":[128]
  90. 399 [141]875:[142]
  91. 400 [143] ** STUDENT INSTRUCTIONS **
  92. 405 [153]"LOAD":[151]UT,UL%:[139][194](50003)[178]0[167][151]53281,0:[151]53280,0
  93. 410 UP[178]0:UG$[178]"(null)TUDENT RIGHT$NST"
  94. 420 [141] 2410
  95. 490 [139]UZ[178]1[167][158]UP%:[137]217
  96. 499 [142]
  97. 500 [143] ** TEACHER INSTRUCTIONS **
  98. 501 [153]"LOAD":[151]UT,UL%:[139][194](50003)[178]0[167][151]53281,2:[151]53280,10
  99. 502 UP[178]0:UG$[178]"(null)EACHER RIGHT$NST":[141]850
  100. 503 [153]"      (null)O THE BEST OF OUR KNOWLEDGE,"
  101. 504 [153]"   THIS PROGRAM IS IN THE PUBLIC"
  102. 505 [153]"   DOMAIN.  RIGHT$F THIS IS NOT THE CASE"
  103. 506 [153]"   PLEASE CONTACT:"
  104. 507 [153]"      LENOMMODORE PEEKUSINESS (null)ACHINES"
  105. 508 [153]"          3370 (null)HARMACY ATNVE.
  106. 509 PRINT"          [193]GINCOURT, [207]NTARIO"
  107. 510 PRINT"          [195]ANADA   [205]1[215] 2[203]4"
  108. 511 PRINT"          (416) 499-4292"
  109. 512 UP=1:GOSUB 835:GOSUB 850:
  110. 513 PRINT"     [208]ROGRAM [206]AME: [194]IORHYTHMS   
  111. 514 [153]"     (null)RITTEN PEEKY  : (null)HIL ASCELDMAN";[166]28);"& (null)OM (null)UGG
  112. 515 PRINT"     [213]PGRADED [194]Y : [208]AUL [193]GOSTA
  113. 516 [153]"     (null)HIS PROGRAM WILL RUN ON ANY
  114. 519 PRINT"         [208][197][212] 64 [195][207][205][208][213][212][197][210]
  115. 520 [153]"         LEN(null)(null)(null)(null)STR$(null)(null)VAL 64 LEN(null)(null)(null)(null)(null)VAL(null)
  116. 521 GOSUB835
  117. 530 REM GOSUB TO PRINTER SECTION GOES HERE (GOSUB 655)
  118. 535 REM PRINTER SECTION DOESN'T WORK
  119. 590 IFUZ=1THENSYSUP%:GOTO217
  120. 599 RETURN
  121. 600 REM ** PROGRAM MODIFICATION INST **
  122. 601 PRINT"[147]":POKEUT,UL%
  123. 605 UP=0:UG$="[208]ROGRAM [205]OD":GOSUB850
  124. 655 POKE59468,14:PRINT"[147]    [196]O YOU WISH IT PRINTED (Y/N) ?";
  125. 660 US$="YN":UL=1:GOSUB 35:YP$=UR$
  126. 665 IFYP$="Y"THENPRINT:PRINT:PRINT"[215]HAT IS YOUR NAME ? ";
  127. 670 IFYP$="Y"THENUS$="ABCDEFGHIJKLMNOPQRSTUVWXYZ.: ":UL=40:GOSUB35:NAME$=UR$
  128. 675 GOSUB835
  129. 690 IFUZ=1THENSYSUP%:GOTO217
  130. 699 RETURN
  131. 700 REM ** TO USE 8032 LOAD CBM4032 **
  132. 710 PRINT"[147]BEFORE RUNNING THIS PROGRAM ON AN 8032  
  133. 720 [153]"      LOAD THE 'CBM 4032' PROGRAM"
  134. 730 [158]UU[170]71
  135. 740 [128]
  136. 800 [143] ** T I T L E   P A G E **
  137. 802 [153]"LOAD";:[151]UT,UU%:[139][194](50003)[178]0[167][151]53280,14:[151]53281,6
  138. 804 [129]I[178]1[164]38:[153]"SPC(WAIT";:[130]
  139. 806 [129]I[178]1[164]22:[153]"CMDSPC(WAIT";:[130]
  140. 808 [129]I[178]1[164]37:[153]"CMDCMDSPC(WAIT";:[130]
  141. 810 [129]I[178]1[164]22:[153]"ONCMDSPC(WAIT";:[130]
  142. 812 [153]"STEP  WAIT
  143. 814 PRINT" [146]   [146][169]
  144. 816 [153]" WAIT  TAB((null)
  145. 818 PRINT"[223]  [146]
  146. 820 [153]"C O M M O D O R E
  147. 822 PRINT"EDUCATIONAL
  148. 824 [153]"SOFTWARE
  149. 826 REM ** COMMODORE LOGO **
  150. 827 PRINTLEFT$(UD$,24);"PRESS SPACE BAR OR WAIT[146]":I=0
  151. 828 GETA$:IFA$<>" "THENI=I+1:IFI<250THEN828
  152. 830 T1$="":T2$="":T3$="":T4$="":I=0
  153. 832 GOTO300
  154. 835 REM ** SPACE BAR PRESS **
  155. 840 POKE UO,0:PRINTLEFT$(UD$,24);"PRESS SPACE BAR TO CONTINUE[146]"
  156. 844 GETUI$:IFUI$<>" "THEN844
  157. 846 RETURN
  158. 850 REM ** PAGE DESIGN ROUTINE **
  159. 852 UP=UP+1
  160. 855 PRINT"[147]"LEFT$(UT$+UP$,21);RIGHT$(UP$+UG$+STR$(UP),18)
  161. 860 PRINT" --------------------------------------"
  162. 864 IFUH<>0THEN870
  163. 865 PRINTLEFT$(UD$,24);LEFT$(UP$,7);"HELP - PRESS   H <RETURN>"
  164. 870 UH=0:PRINT"":RETURN
  165. 875 REM ** PLEASE WAIT REMARK **
  166. 880 PRINTLEFT$(UD$,24);"           ONE MOMENT PLEASE...     "
  167. 885 RETURN
  168. 900 REM ** SET UP VARIABLES **
  169. 901 UX$="H":DIMUQ%(1000):UB=32768:U1=196:U2=197:U3=198:U4=216:UC=167:UU=1024
  170. 902 UT=59468:UU%=12:UL%=14:UP%=1146:UM=32768:UO=158:POKE 50003,0
  171. 903 IFPEEK(50003)=0THENUB=1024:U1=209:U2=210:U3=211:U4=214:UC=204:UU=2048
  172. 904 IFPEEK(50003)=0THENUT=53272:UU%=21:UL%=23:UP%=2139:UM=1024:UO=198
  173. 905 UD$=""
  174. 906 UP$="                                       "
  175. 907 UT$=" [194][201][207][210][200][217][212][200][205][211]  [160][160][160][160][160][160]":REM PLACE PROGRAM TITLE HERE !!!!!!!!!!!!!!!!!***
  176. 908 RETURN
  177. 910 REM ** SET VARIABLES **
  178. 915 GOSUB900
  179. 916 DIM QU$(250),AN$(250)
  180. 920 REM ** CHECK FOR 8032 **
  181. 925 PRINT"[147]":PRINT"[160]":REM SHIFTED SPACE
  182. 930 IFPEEK(UB+40)<>96THENGOSUB700
  183. 931 REM ** MEMORY CHECK **
  184. 932 IF FRE(0)>2000THEN937
  185. 933 PRINT"[147]THIS MACHINE DOES NOT HAVE ENOUGH"
  186. 934 PRINT"MEMORY TO RUN THIS PROGRAM !"
  187. 935 SYSUU+71
  188. 936 END
  189. 937 PRINT"[147]":IFPEEK(50003)=0THEN962
  190. 940 REM ** BASIC 2.0  OR  4.0  OR  C-64 SETUP **
  191. 941 POKE1075,133:POKE1076,144:POKE1077,234:POKE1079,4:POKE1080,133:POKE1081,145
  192. 942 POKE1091,155:POKE1098,133:POKE1099,144:POKE1100,234:POKE1103,133
  193. 943 POKE1104,145:POKE1105,234:POKE1082,234
  194. 945 IFPEEK(50003)<>160THEN955
  195. 950 POKE1093,88:POKE1094,228:POKE1097,85:POKE1102,228:GOTO965
  196. 955 IFPEEK(50003)<>1THEN990
  197. 960 POKE1093,49:POKE1094,230:POKE1097,46:POKE1102,230:GOTO965
  198. 962 POKE2099,141:POKE2100,20:POKE2101,3:POKE2103,8:POKE2104,141:POKE2105,21
  199. 963 POKE2106,3:POKE2115,145:POKE2117,52:POKE2118,234:POKE2121,49:POKE2122,141
  200. 964 POKE2123,20:POKE2124,3:POKE2126,234:POKE2127,141:POKE2128,21:POKE2129,3
  201. 965 SYSUU+48:REM DISABLE STOP KEY
  202. 970 GOSUB800:REM TITLE
  203. 980 GOTO300:REM MENU
  204. 990 PRINT"[147]THE PGM WILL NOT WORK ON THIS MACHINE!":END
  205. 1000 IFUZ=1THENSYSUP%:SYSUP%:UZ=0:REM ** PROGRAM STARTS HERE **
  206. 1001 PRINT"[147]";:RESTORE:IFPEEK(50003)=0THENPOKE53281,6:POKE53280,14
  207. 1002 IF PEEK(50003)=0THEN POKE 53280,6:POKE 53281,6
  208. 1100 POKE59468,12
  209. 1110 REM SEE INSTRUCTIONS PAGE FOR CREDITS
  210. 1130 AA$="[145]                                      [145]"
  211. 1140 DD=18:L=0:Z=.9999:T=15:P=3.14159265
  212. 1150 IFFLAG=1THENPRINT"[147]":GOTO1230
  213. 1160 POKE59468,12:PRINT"[147]";TAB(12);" BIORHYTHMS "
  214. 1170 FLAG=0:REM    PRINT"       ARE YOU USING A PRINTER (Y/N)";
  215. 1180 IFYP$=""THENYP$="N":
  216. 1185 IFYP$="N"THEN1230
  217. 1190 IFYP$<>"Y"THEN1200
  218. 1200 FLAG=1:PRINT:PRINT"[145]       IS THERE PAPER IN IT      [157][157][157][157][157]";
  219. 1210 GOSUB1880:IFY$="Y"THEN1230
  220. 1220 IFY$<>"N"THEN1210
  221. 1230 GOSUB2320:PRINT"      ENTER YOUR BIRTH DATE     "
  222. 1240 GOSUB1540
  223. 1250 GOSUB1760
  224. 1260 JB=JD:GOSUB2130:D$=C$
  225. 1270 GOSUB8000:PRINT"      ENTER DATE OF INTEREST     "
  226. 1280 GOSUB1540
  227. 1290 GOSUB1760
  228. 1300 JC=JD
  229. 1310 IFJC>=JBTHEN1340
  230. 1320 M$="YOU WERE NOT BORN AS OF"+STR$(M)+"/"+STR$(D)+"/"+STR$(Y):TT=2:GOSUB2370
  231. 1330 PRINT"":GOTO1230
  232. 1340 IFFLAG<>1THEN1380
  233. 1350 PRINT:PRINT"HOW MANY DAYS SHOULD THE CHART RUN ";:GOSUB1660:DD=MD
  234. 1360 OPEN4,4:CMD4:PRINTCHR$(147)
  235. 1370 REM   IFFF=-1THENGOSUB2490:PRINTCHR$(147)
  236. 1380 GOSUB1840
  237. 1390 N=JC-JB
  238. 1400 V=23:GOSUB1930:GOSUB1950
  239. 1410 V=28:GOSUB1930:GOSUB1950
  240. 1420 V=33:GOSUB1930:GOSUB1950
  241. 1430 GOSUB2130
  242. 1440 PRINTC$;TAB(8);L$
  243. 1450 JC=JC+1:L=L+1:IFL<DDTHEN1390
  244. 1455 IFFLAG=1THENPRINT:PRINT:PRINT:PRINT"THIS HAS BEEN A BIORHYTHM CHART"
  245. 1456 IFFLAG=1THENPRINT"FOR ";NAME$
  246. 1457 REM IFFLAG=1THENPRINTTAB(75);"KK"
  247. 1460 IFFLAG=1THENPRINT#4:CLOSE4:YP$="N":FLAG=2:GOTO300
  248. 1470 PRINT"PRESS 'H' FOR HELP                "
  249. 1471 M1=1
  250. 1472 PRINT"      'C' TO CONTINUE ";:US$="HC":UL=1:GOSUB35:Y$=UR$
  251. 1475 M1=0
  252. 1480 IFY$="C"THEN1530
  253. 1485 GOTO195
  254. 1490 PRINT:PRINTAA$:PRINT"DO YOU WANT TO LOOK AT ANOTHER CHART ";
  255. 1500 GOSUB1880:IFY$="Y"THEN1140
  256. 1510 IFY$<>"N"THEN1500
  257. 1520 PRINT:PRINTAA$:PRINTTAB(17);"SO LONG  !!  [145][145]":SYS1093:GOTO300
  258. 1530 L=0:GOTO1340
  259. 1540 TT=11
  260. 1545 PRINT "":GOSUB 8000:A1=0
  261. 1550 PRINT"[145]        MONTH (1 TO 12)          [157][157][157][157][157][157][157][157]";:GOSUB1660:M=A1
  262. 1560 IFM<1ORM>12THENM$=" NO SUCH MONTH":GOSUB2370:PRINT"[145][145][145]": GOTO1550
  263. 1570 PRINT:PRINT"[145]        DAY (1 TO 31)      [157][157][157][157]";
  264. 1580 :GOSUB1660:D=A1
  265. 1590 IFD<1ORD>31THENM$=" NO SUCH DAY":GOSUB2370:PRINT"[145][145][145][145]":GOTO1570
  266. 1600 PRINT:PRINT"[145]        YEAR        ";
  267. 1620 A1=-1:GOSUB1660:Y=A1:PRINT" "
  268. 1630 IFY>99THEN1650
  269. 1640 Y=Y+1900:M$=STR$(Y)+", I ASSUME.":GOSUB2370
  270. 1650 RETURN
  271. 1660 US$="0123456789"
  272. 1670 UL=2 :IF A1<0 THEN UL=4
  273. 1680 GOSUB35
  274. 1690 A1=VAL(UR$)
  275. 1700 RETURN
  276. 1710 IFY$<"0"ORY$>"9"THEN1670
  277. 1720 PRINTY$;:Y$(J)=Y$
  278. 1730 J=J+1:BB=BB+1:GOTO1670
  279. 1740 B$="":FORK=1TO(J-1)
  280. 1750 B$=B$+Y$(K):NEXT:MD=VAL(B$):BB=0:RETURN
  281. 1760 W=INT((M-14)/12+Z)
  282. 1770 JD=INT(1461*(Y+4800+W)/4)
  283. 1780 B=367*(M-2-W*12)/12
  284. 1790 IFB<0THENB=B+Z
  285. 1800 B=INT(B):JD=JD+B
  286. 1810 B=INT(INT(3*(Y+4900+W)/100)/4)
  287. 1820 JD=JD+D-32075-B
  288. 1830 RETURN
  289. 1840 PRINT"[147][145]BIORHYTHM CHART FOR BIRTH DATE ";D$
  290. 1850 PRINT"--DATE--";SPC(3);"DOWN";SPC(8);"0";SPC(8);"UP"
  291. 1860 PRINTTAB(8);U$
  292. 1870 RETURN
  293. 1880 REM INPUT CHARACTER
  294. 1890 PRINT"?[157]";:FORK=1TO20:NEXT
  295. 1900 PRINT"[146]?[157]";:FORK=1TO20:NEXT
  296. 1910 GETY$:IFY$=""THEN1890
  297. 1920 RETURN
  298. 1930 W=INT(N/V):R=N-W*V
  299. 1940 RETURN
  300. 1950 IFV<>23THEN2010
  301. 1960 L$=CHR$(32):FORJ=1TO4
  302. 1970 L$=L$+L$:NEXT
  303. 1980 L$=L$+LEFT$(L$,15)
  304. 1990 L$=LEFT$(L$,T)+CHR$(194)+RIGHT$(L$,T)
  305. 2000 IFV=23THENC$="P"
  306. 2010 IFV=28THENC$="E"
  307. 2020 IFV=33THENC$="I"
  308. 2030 W=R/V:W=W*2*P
  309. 2040 W=T*SIN(W):W=W+T+1.5
  310. 2050 W=INT(W):A$=MID$(L$,W,1)
  311. 2060 IFA$="P"ORA$="E"ORA$="*"THENC$="*"
  312. 2070 IFW=1THEN2110
  313. 2080 IFW=31THEN2120
  314. 2090 L$=LEFT$(L$,W-1)+C$+RIGHT$(L$,31-W)
  315. 2100 RETURN
  316. 2110 L$=C$+RIGHT$(L$,30):RETURN
  317. 2120 L$=LEFT$(L$,30)+C$:RETURN
  318. 2130 IFJB=JDTHENW=JB+68569:R=INT(4*W/146097):GOTO2150
  319. 2140 W=JC+68569:R=INT(4*W/146097)
  320. 2150 W=W-INT((146097*R+3)/4)
  321. 2160 Y=INT(4000*(W+1)/1461001)
  322. 2170 W=W-INT(1461*Y/4)+31
  323. 2180 M=INT(80*W/2447)
  324. 2190 D=W-INT(2447*M/80)
  325. 2200 W=INT(M/11):M=M+2-12*W
  326. 2210 Y=100*(R-49)+Y+W
  327. 2220 A$=STR$(M):W=LEN(A$)-1
  328. 2230 C$=MID$(A$,2,W)+"/"
  329. 2240 A$=STR$(D):W=LEN(A$)-1
  330. 2250 C$=C$+MID$(A$,2,W)+"/"
  331. 2260 A$=STR$(Y):W=LEN(A$)-1
  332. 2270 C$=C$+MID$(A$,W,2)
  333. 2280 IFFLAG<>1THEN2310
  334. 2290 IFLEN(C$)=6THENC$="  "+C$
  335. 2300 IFLEN(C$)=7THENC$=" "+C$
  336. 2310 RETURN
  337. 2320 U$=CHR$(210):FORJ=1TO4
  338. 2330 U$=U$+U$:NEXT
  339. 2340 U$=U$+LEFT$(U$,15)
  340. 2350 IFFLAG=1THENU$=U$+LEFT$(U$,13)
  341. 2360 RETURN
  342. 2370 PRINT:PRINT"";TAB(TT);M$
  343. 2380 FORJ=1TO1000:NEXT
  344. 2390 PRINTAA$
  345. 2400 RETURN
  346. 2410 REM INSTRUCTION SUBROUTINE
  347. 2420 REM
  348. 2490 GOSUB 850
  349. 2500 PRINT" [212]HE BIORHYTHM THEORY STATES THAT ALL
  350. 2510 [153]" OF US HAVE CYCLES, BEGINNING WITH THE
  351. 2520 PRINT" MOMENT OF BIRTH, THAT INFLUENCE OUR "
  352. 2530 PRINT" PHYSICAL, EMOTIONAL, AND INTELLECTUAL
  353. 2540 [153]" STATES.
  354. 2545 GOSUB835:GOSUB850
  355. 2550 PRINT"  [208]HYSICAL [195]YCLE[146]: [201]S 23 DAYS LONG.  [198]OR
  356. 2560 [153]" THE FIRST 11 1/2 DAYS YOU ARE IN THE
  357. 2570 PRINT" POSITIVE SIDE OF THE CYCLE.  [212]HIS MEANS
  358. 2580 [153]" YOU SHOULD HAVE A FEELING OF WELL-BEING
  359. 2590 PRINT" STRENGTH, AND ENDURANCE.  [195]ONVERSELY,
  360. 2600 [153]" DURING THE 'DOWN' SIDE, YOU HAVE LESS
  361. 2610 PRINT" STRENGTH AND VIGOR.
  362. 2615 [141]835:[141] 850
  363. 2620 [153]" VALMOTIONALCLOSELENYCLEWAIT: (null)ASTS 28 DAYS.  STR$URING
  364. 2630 PRINT" THE POSITIVE HALF, YOU SHOULD FEEL MORE
  365. 2640 [153]" CHEERFUL AND COOPERATIVE.  STR$URING THE
  366. 2650 PRINT" NEGATIVE, YOU TEND TO BE MORE MOODY
  367. 2660 [153]" IRRITABLE, AND PESSIMISTIC.
  368. 2680 GOSUB835:GOSUB 850
  369. 2700 PRINT" [201]NTELLECTUAL [195]YCLE[146] [204]ASTS FOR 33 DAYS."
  370. 2710 PRINT" [212]HE FIRST HALF IS A PERIOD IN WHICH YOU
  371. 2720 [153]" SHOULD HAVE GREATER SUCCESS
  372. 2730 PRINT" LEARNING NEW MATERIAL AND PURSUING
  373. 2740 [153]" CREATIVE ACTIVITIES.  STR$URING THE LAST"
  374. 2750 [153]" HALF, YOU ARE SUPPOSEDLY BETTER OFF
  375. 2760 PRINT" REVIEWING OLD MATERIAL.
  376. 2765 [141]835:[141] 850
  377. 2770 [153]" ATNNY DAY WHICH THE CYCLE CROSSES FROM
  378. 2780 PRINT" ONE SIDE TO THE OTHER IS SAID TO BE
  379. 2790 [153]" A 'CRITICAL DAY.'  (null)HE THEORY IS THAT
  380. 2800 PRINT" YOU ARE MORE ACCIDENT-PRONE ON CRITICAL
  381. 2810 [153]" PHYSICAL AND EMOTIONAL DAYS (CRITICAL
  382. 2820 PRINT" INTELLECTUAL DAYS ARE NOT CONSIDERED
  383. 2830 [153]" DANGEROUS UNLESS THEY COINCIDE WITH A
  384. 2840 PRINT" CRITICAL DAY IN ANOTHER CYCLE.)  [207]N A
  385. 2850 [153]" TRIPLE CRITICAL DAY (A RARITY), YOU
  386. 2860 PRINT" PROBABLY SHOULDN'T EVEN GET OUT OF BED!"
  387. 2880 GOSUB835:RETURN
  388. 8000 PRINT "                             "
  389. 8010 PRINT "                             "
  390. 8020 FOR A1=1 TO 8
  391. 8030 PRINT "                             "
  392. 8040 NEXT A1
  393. 8050 PRINT "
  394. 8060 [142]
  395. 9000 [139] M1[178]0 [167] [141] 35
  396. 9010 [153] [200](UD$,22)
  397. 9020 [158]UP%
  398. 9030 [137] 1470
  399.