home *** CD-ROM | disk | FTP | other *** search
- 1 GOTO910
- 2 REM ** ML STOP KEY DISABLE **
- 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 [153]"xhhh+hNOThhhhhhhPRINT#HRUNHX`111"
- 5 [153]"hhhhhhh`1"
- 6 [143] ** 4 - POP ML SUBROUTINE **
- 10 [143] **GENERAL INPUT ROUTINE **
- 15 :
- 20 [143] ** TO OUR BEST KNOWLEDGE THIS
- 21 [143] PROGRAM IS FREE FOR
- 22 [143] DUPLICATION IN CANADA.
- 23 [143] IF YOU HAVE CONTARY
- 24 [143] INFORMATION, PLEASE
- 25 [143] CONTACT COMMODORE CANADA AND
- 26 [143] EVERY EFFORT WILL BE MADE TO
- 27 [143] WITHDRAW COPIES OF THIS
- 28 [143] PROGRAM.
- 30 :
- 35 [143] +++ INPUT SECTION +++
- 40 [151]UO,0:UR$[178]"":UI$[178]""
- 42 [139]UL[178]0[167]UL[178]80
- 45 [153]" CMDCMD";:[151]UC,0
- 50 [161]UI$:[139]UI$[178]""[167]50
- 55 [139]UI$[178][199](13)[175][195](UR$)[177][178]1[167][151]UC,1:[153]" CMD";:[137]85
- 60 [139]UI$[178][199](20)[167]105
- 62 [139] [195](UR$)[178][177]UL[167]50
- 65 [141]120:[143] CHECK FOR VALID CHARACTER
- 70 UR$[178]UR$[170]UI$
- 75 [153]UI$;
- 80 [137]50
- 85 [143] +++ CHECK FOR HELP REQUEST +++
- 90 [139]UR$[178]UX$[167]195:[143] EXIT TO HELP ROUTINE
- 95 [139]UF[178]1[167][141]240
- 100 UF[178]0:[153]:[142]
- 102 [143] ++ CHECK DELETE ++
- 105 [139][195](UR$)[179]1[167]50
- 110 UR$[178][200](UR$,[195](UR$)[171]1)
- 115 [153]"CMD CMDCMD";:[137]50
- 120 [143] ++ CHECK FOR VALID CHARACTERS ++
- 125 [139][195](US$)[178]0[167]150
- 127 US$[178]US$[170]UX$
- 130 [129]US[178]1[164][195](US$)
- 135 [139]UI$[178][202](US$,US,1)[167][142]
- 140 [130]
- 145 UI$[178]"":[142]
- 150 [143] ** STANDARD INPUT **
- 152 [139][198](UI$)[178]46[167][142]
- 155 [139]UI$[178][199](32)[167][142]
- 160 [139][198](UI$)[179]48[176][198](UI$)[177]57[167]170
- 165 [142]
- 170 [139][198](UI$)[179]65[176][198](UI$)[177]90[167]180
- 175 [142]
- 180 [139][198](UI$)[179]193[176][198](UI$)[177]218[167]UI$[178]"":[142]
- 185 [139][194](UT)[178]UU%[167]UI$[178][199]([198](UI$)[171]128):[142]
- 187 [142]
- 190 UI$[178]"":[142]
- 195 UF[178]1:[143] +++ HELP ROUTINE EXIT +++
- 197 [141]250
- 200 [141]245
- 205 [129]UQ[178]UB[164](U2%[172]256[170]U1%[170]U3%[171]2)
- 210 UQ%(UQ[171]UB)[178][194](UQ):[130]:[153]"LOAD"
- 215 UZ[178]1:UV%[178][194](UT)
- 216 [137]300
- 217 UZ[178]0:US$[178]UJ$:UG$[178]UK$:UP[178]UJ:UL[178]UK
- 218 [139][194](50003)[178]0[167][151]53281,1:[153]"LOAD";:[151]53281,6:[151]53280,14:[137]220
- 219 [153]"LOAD";
- 220 UT$[178]UL$:[151]UT,UV%:[129]UQ[178]UB[164](U2%[172]256[170]U1%[170]U3%[171]3)
- 225 [151]UQ,UQ%(UQ[171]UB):[130]
- 230 [151]U1,U1%
- 232 [151]U2,U2%
- 233 [151]U4,U4%
- 234 [151]U3,U3%[171]1
- 235 [137]35
- 240 UD%[178]((U2%[172]256[170]U1%[170]U3%)[171]UB)[173]40:[153][200](UD$,UD%[170]1):[142]
- 245 [153][200](UD$,24);" HELP COMING WAIT ":[142]
- 250 U1%[178][194](U1):U2%[178][194](U2):U3%[178][194](U3):U4%[178][194](U4)
- 251 UJ$[178]US$:UK$[178]UG$:UL$[178]UT$:UJ[178]UP:UK[178]UL
- 255 [142]
- 300 [143] ** MENU **
- 301 :
- 302 [153]"LOAD":[151]UT,UU%:[139][194](50003)[178]0[167][151]53281,9:[151]53280,8
- 303 :
- 305 [153]" MENU"
- 310 [153]" --------------------------------------"
- 315 [153]" 1. BEGIN METRIC (ECCO)"
- 320 [153]" 2. STUDENT INSTRUCTIONS"
- 325 [153]" 3. TEACHER INSTRUCTIONS"
- 335 [153]" 4. QUIT"
- 340 [153]" --------------------------------------"
- 345 [153]" PRESS A NUMBER KEY (1-4) ";
- 350 UL[178]1:US$[178]"1234":[141]35:[143] INPUT ROUTINE
- 351 [139][195](UR$)[177]1[167]300
- 352 US$[178]""
- 355 [145][197](UR$)[141]1000,400,500,396
- 360 [137]300
- 395 [143] ** RE-ENABLE STOP KEY AND END **
- 396 [139][194](50003)[179][177]1[175][194](50003)[179][177]160[175][194](50003)[179][177]0[167]399
- 397 [158]UU[170]71:[139][194](50003)[178]0[167][151]53281,6:[151]53280,14
- 398 [153]"CONTLOAD":[128]
- 399 [141]875:[142]
- 400 [143] ** STUDENT INSTRUCTIONS **
- 402 UT$[178]" (null)ETRIC (VALLENLEN(null))
- 405 PRINT"[147]":POKEUT,UL%:IFPEEK(50003)=0THENPOKE53281,0:POKE53280,0
- 410 UP=0:UG$="[211]TUDENT [201]NST":GOSUB850
- 415 PRINT:PRINT:PRINT
- 416 PRINT" [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
- 417 PRINT" [166] [166]"
- 418 PRINT" [166] [166]"
- 419 PRINT" [166] [205]ETRIC [195]ONVERSIONS [166]"
- 420 PRINT" [166] [166]
- 421 [153]" SPC( SPC("
- 422 [153]" SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC(SPC("
- 423 [153]""
- 424 [153]:[153]" (null)OU WILL RECEIVE A MINIMUM"
- 425 [153]" OF 12 QUESTIONS. RIGHT$F YOU MAKE"
- 426 [153]" A MISTAKE, THE COMPUTER WILL GIVE"
- 427 [153]" YOU ANOTHER SIMILAR QUESTION."
- 428 [153]" ASCOLLOW THROUGH TO END YOUR SCORE."
- 430 [141]835
- 455 UP[178]1:[141]850
- 460 [153]" (null)OTE:WAITATNFTER EACH RESPONSE YOU GIVE,
- 462 PRINT" HIT [210][197][212][213][210][206] TO INPUT YOUR DATA."
- 465 PRINT" [212]O ADVANCE FROM ONE QUESTION"
- 470 PRINT" TO THE NEXT PRESS THE [211][208][193][195][197] BAR."
- 475 PRINT" [201]F AT ANY TIME YOU WISH TO RETURN"
- 480 PRINT" TO THE [205][197][206][213] PRESS H (OR [200]) [210][197][212][213][210][206]. [212]HIS" "
- 481 [153]"ON ONLY WORKS IF NO OTHER DATA IS TYPED"
- 483 [153]" IN. RIGHT$F DATA IS PRESENT YOU MUST FIRST"
- 484 [153]" DELETE IT AND THEN TYPE H (OR LEFT$) (null)VAL(null)(null)(null)(null)"
- 485 [141]835
- 490 [139]UZ[178]1[167][158]UP%:[137]217
- 499 [142]
- 500 [143] ** TEACHER INSTRUCTIONS **
- 501 [153]"LOAD":[151]UT,UL%:[139][194](50003)[178]0[167][151]53281,2:[151]53280,10
- 502 UT$[178]" (null)ETRIC (VALLENLEN(null))":UP[178]0:UG$[178]"(null)EACHER RIGHT$NST":[141]850
- 503 [153]" (null)O THE BEST OF OUR KNOWLEDGE,"
- 504 [153]" THIS PROGRAM IS IN THE PUBLIC"
- 505 [153]" DOMAIN. RIGHT$F THIS IS NOT THE CASE"
- 506 [153]" PLEASE CONTACT:"
- 507 [153]" LENOMMODORE PEEKUSINESS (null)ACHINES"
- 508 [153]" 3370 (null)HARMACY ATNVE.
- 509 PRINT" [193]GINCOURT, [207]NTARIO"
- 510 PRINT" [195]ANADA [205]1[215] 2[203]4"
- 511 PRINT" (416) 499-4292"
- 512 UP=1:GOSUB 835:GOSUB 850:
- 513 PRINT" [208]ROGRAM [206]AME: [205]ETRIC ([197][195][195][207])
- 514 [153]" (null)RITTEN ATNT : (null). ATN. PEEKLAKELOCK LEFT$.(null). "
- 515 [153]" (null)PGRADED PEEKY :
- 516 PRINT" [212]HIS PROGRAM WILL RUN ON ANY
- 519 [153]" (null)VAL(null) 64 LEN(null)(null)(null)(null)(null)VAL(null)
- 520 PRINT" [195][207][205][205][207][196][207][210][197] 64 [195][207][205][208][213][212][197][210]
- 521 [141]835:[141]850
- 522 [153]" CHR$RADE (null)EVEL: MID$UNIOR-RIGHT$NTERMEDIATE"
- 524 [153]" (null)UBJECT ATNREA: (null)ATH"
- 526 [153]" (null)OPIC: (null)ETRIC LENONVERSIONS"
- 530 [153]" (null)TUDENT IS DRILLED IN METRIC CONVER-"
- 532 [153]" SIONS (WITHIN METRIC). RIGHT$F A WRONG"
- 534 [153]" ANSWER IS GIVEN, THE STUDENT MAY REPEAT"
- 536 [153]"ON THE SAME QUESTION. LENONVERSION EQUALITY"
- 538 [153]" IS GIVEN AT THIS TIME (I.E. 1(null)(null)=1000(null))"
- 540 [153]" RIGHT$F STUDENT GIVES WRONG ANSWER AGAIN,"
- 542 [153]" A SIMILIAR QUESTION IS PRESENTED AND"
- 544 [153]" STUDENT IS TOLD HOW TO MOVE THE DECIMAL"
- 546 [153]"ON POINT TO CONVERT."
- 548 [153]" (null)HE DRILL CONTINUES UNTIL 12 QUESTIONS"
- 550 [153]" ARE ANSWERED CORRECTLY AND A FINAL"
- 552 [153]" SCORE IS GIVEN AT THE END OF THE DRILL"
- 580 [141]835
- 590 [139]UZ[178]1[167][158]UP%:[137]217
- 599 [142]
- 600 [143] ** PROGRAM MODIFICATION INST **
- 601 [153]"LOAD":[151]UT,UL%
- 605 UP[178]0:UG$[178]"(null)ROGRAM (null)OD":[141]850
- 660 [141]835
- 690 [139]UZ[178]1[167][158]UP%:[137]217
- 699 [142]
- 700 [143] ** TO USE 8032 LOAD CBM4032 **
- 710 [153]"LOADBEFORE RUNNING THIS PROGRAM ON AN 8032
- 720 PRINT" LOAD THE 'CBM 4032' PROGRAM"
- 730 SYSUU+71
- 740 END
- 797 REM ** TO USE 8032 LOAD CBM4032 **
- 798 PRINT"[147]BEFORE RUNNING THIS PROGRAM ON AN 8032 LOAD CBM 4032 PROGRAM"
- 799 SYS1093:END
- 800 REM ** T I T L E P A G E **
- 802 PRINT"[147]";:POKEUT,UU%:IFPEEK(50003)=0THENPOKE53280,14:POKE53281,6
- 804 FORI=1TO38:PRINT"[166][146]";:NEXT
- 806 FORI=1TO22:PRINT"[157][166][146]";:NEXT
- 808 FORI=1TO37:PRINT"[157][157][166][146]";:NEXT
- 810 FORI=1TO22:PRINT"[145][157][166][146]";:NEXT
- 812 PRINT"[169] [146]
- 814 [153]" WAIT WAITSTEP
- 816 PRINT" [146] [163][223]
- 818 [153]"(null) WAIT
- 820 PRINT"C O M M O D O R E
- 822 [153]"EDUCATIONAL
- 824 PRINT"SOFTWARE
- 826 [143] ** COMMODORE LOGO **
- 827 [153][200](UD$,24);"PRESS SPACE BAR OR WAITWAIT":I[178]0
- 828 [161]A$:[139]A$[179][177]" "[167]I[178]I[170]1:[139]I[179]250[167]828
- 830 T1$[178]"":T2$[178]"":T3$[178]"":T4$[178]"":I[178]0
- 832 [137]300
- 835 [143] ** SPACE BAR PRESS **
- 840 [151]UO,0:[153][200](UD$,24);"PRESS SPACE BAR TO CONTINUEWAIT"
- 844 [161]UI$:[139]UI$[179][177]" "[167]844
- 846 [142]
- 850 [143] ** PAGE DESIGN ROUTINE **
- 852 UP[178]UP[170]1
- 855 [153]"LOAD"[200](UT$[170]UP$,21);[201](UP$[170]UG$[170][196](UP),18)
- 860 [153]" --------------------------------------"
- 864 [139]UH[179][177]0[167]870
- 865 [153][200](UD$,24);[200](UP$,7);"HELP - PRESS H <RETURN>"
- 870 UH[178]0:[153]"":[142]
- 875 [143] ** PLEASE WAIT REMARK **
- 880 [153][200](UD$,24);" ONE MOMENT PLEASE... "
- 885 [142]
- 900 [143] ** SET UP VARIABLES **
- 901 UX$[178]"H":[134]UQ%(1000):UB[178]32768:U1[178]196:U2[178]197:U3[178]198:U4[178]216:UC[178]167:UU[178]1024
- 902 UT[178]59468:UU%[178]12:UL%[178]14:UP%[178]1146:UM[178]32768:UO[178]158:[151] 50003,0
- 903 [139][194](50003)[178]0[167]UB[178]1024:U1[178]209:U2[178]210:U3[178]211:U4[178]214:UC[178]204:UU[178]2048
- 904 [139][194](50003)[178]0[167]UT[178]53272:UU%[178]21:UL%[178]23:UP%[178]2139:UM[178]1024:UO[178]198
- 905 UD$[178]""
- 906 UP$[178]" "
- 907 UT$[178]" (null)VAL(null)(null)RIGHT$LENCLOSE(VALLENLEN(null))CLOSECLOSECLOSECLOSECLOSE":[143] PLACE PROGRAM TITLE HERE !!!!!!!!!!!!!!!!!***
- 908 [142]
- 910 [143] ** SET VARIABLES **
- 911 [141]900
- 912 [135]A(1),A$(1),A(2),A$(2),A(3),A$(3),A(4),A$(4)
- 913 [131]1000,K,1,"",0.01,C,0.001,M
- 914 [135]RC$(1),RC$(2),RC$(3),RC$(4)
- 915 [131]"CORRECT!","RIGHT","GOOD","THAT'S RIGHT!"
- 916 [135]RW$(1),RW$(2),RW$(3),RW$(4)
- 917 [131]"NO","WRONG","INCORRECT","NO"
- 918 [135]X(1),X(2),X(3),X(4):[131]3,0,-2,-3
- 919 KK[178]0:NR[178]0:NW[178]0:CT[178]0
- 920 [143] ** CHECK FOR 8032 **
- 925 [153]"LOAD":[153]"CLOSE":[143] SHIFTED SPACE
- 930 [139][194](UB[170]40)[179][177]96[167][141]700
- 931 [143] ** MEMORY CHECK **
- 932 [139] [184](0)[177]2000[167]937
- 933 [153]"LOADTHIS MACHINE DOES NOT HAVE ENOUGH"
- 934 [153]"MEMORY TO RUN THIS PROGRAM !"
- 935 [158]UU[170]71
- 936 [128]
- 937 [153]"LOAD":[139][194](50003)[178]0[167]962
- 940 [143] ** BASIC 2.0 OR 4.0 OR C-64 SETUP **
- 941 [151]1075,133:[151]1076,144:[151]1077,234:[151]1079,4:[151]1080,133:[151]1081,145
- 942 [151]1091,155:[151]1098,133:[151]1099,144:[151]1100,234:[151]1103,133
- 943 [151]1104,145:[151]1105,234:[151]1082,234
- 945 [139][194](50003)[179][177]160[167]955
- 950 [151]1093,88:[151]1094,228:[151]1097,85:[151]1102,228:[137]965
- 955 [139][194](50003)[179][177]1[167]990
- 960 [151]1093,49:[151]1094,230:[151]1097,46:[151]1102,230:[137]965
- 962 [151]2099,141:[151]2100,20:[151]2101,3:[151]2103,8:[151]2104,141:[151]2105,21
- 963 [151]2106,3:[151]2115,145:[151]2117,52:[151]2118,234:[151]2121,49:[151]2122,141
- 964 [151]2123,20:[151]2124,3:[151]2126,234:[151]2127,141:[151]2128,21:[151]2129,3
- 965 [158]UU[170]48:[143] DISABLE STOP KEY
- 970 [141]800:[143] TITLE
- 980 [137]300:[143] MENU
- 990 [153]"LOADTHE PGM WILL NOT WORK ON THIS MACHINE!":[128]
- 1000 [139]UZ[178]1[167][158]UP%:[158]UP%:UZ[178]0:[143] ** PROGRAM STARTS HERE **
- 1001 [153]"LOAD";:[140]:[139][194](50003)[178]0[167][151]53281,6:[151]53280,14
- 1003 UP[178]0:UT$[178]" METRIC (ECCO)"
- 1120 [143] METRIC CONVERSIONS
- 1130 [143]
- 1140 [143]
- 1150 [143] DEVELOPED AT T.A.BLAKELOCK H.S.
- 1160 [143] SEPT.'79 BY R.M.SMYTHE
- 1170 [143] COPYING IS WELCOMED, BUT PLEASE
- 1180 [143] CREDIT THE ABOVE.
- 1190 [143]
- 1210 [143]
- 1211 FG[178]0
- 1400 NR[178]0:NW[178]0
- 1440 [129]K[178]1[164]4
- 1450 [129]I[178]1[164]4
- 1460 [139]CT[177]4[167]CT[178]1
- 1470 N[178][187]([171]TI)
- 1480 [139]I[178]K[167][137]1690
- 1490 N[178][187](1)
- 1500 [137]2020
- 1510 N$[178][196](N)
- 1520 N$[178][200](N$,5)
- 1530 CT[178]CT[170]1
- 1540 [139]E9[178]0[167]2240
- 1550 E9[178]0
- 1560 [153][163]25)"ON"RW$(I)
- 1570 [153]""
- 1580 [153]" TO GO FROM ";A$(K);U$;" TO "A$(I);U$","
- 1590 [153]" MOVE THE DECIMAL ";
- 1600 MOV$[178]"RIGHT"
- 1610 [139] X(K)[171]X(I)[179]0 [167] MOV$[178]"LEFT"
- 1620 [153]" POINT ";[182](X(K)[171]X(I));"TO THE":[153]" ";MOV$
- 1630 [153]""
- 1640 [153]" TRY A SIMILAR QUESTION."
- 1650 [153]
- 1660 NW[178]NW[170]1
- 1670 KK[178]0
- 1680 [141]835:[137]1490
- 1690 [130]I
- 1700 [130]K
- 1710 UG$[178]"FINAL SCORE":UP[178]0:[141]850:[153]
- 1720 [153]
- 1730 [153]
- 1740 [153]" OUT OF A TOTAL OF ";NR[170]NW;" QUESTIONS"
- 1750 [153]" YOU GOT ";NR;" CORRECT AND ";NW;" INCORRECT."
- 1760 [153]
- 1770 SC[178]NR[173](NR[170]NW)[172]100:SC[178][181](SC[173].1[170].5)[172].1
- 1780 [153]" SCORE: ";SC;" %"
- 1790 [153]
- 1800 [139]SC[179]25[167][153] " GET HELP FROM YOUR TEACHER."
- 1810 [139]SC[177][178]25[175]SC[179]40[167][153]" (null)HAT'S POOR. (null)OU NEED MORE PRACTICE."
- 1820 [139]SC[177][178]40[175]SC[179]50[167] [153]" MORE PRACTICE IS RECOMMENDED."
- 1830 [139]SC[177][178]60[175]SC[179]70[167][153]" THAT'S NOT BAD, BUT YOU COULD DO BETTER."
- 1840 [139]SC[177][178]70[175]SC[179]90[167][153] " YOU ARE PRETTY GOOD AT THIS."
- 1850 [139]SC[177][178]90[167][153]" EXCELLENT!"
- 1860 [139]SC[177][178]50[175]SC[179]60[167][153]" THAT'S NOT THE BEST BUT A PASS"
- 1870 [153]
- 1880 [153]
- 1940 [141]835:[142]
- 1950 CT[178]CT[170]1
- 1960 [139]CT[177]4[167]CT[178]1
- 1970 [153][163]25)"ON"RC$(CT)
- 1980 NR[178]NR[170]1
- 1990 KK[178]0
- 2000 E9[178]0
- 2010 [141]835:[137]1690
- 2020 NN[178][181](10[172][187](1))
- 2030 [139]NN[177]5[167]U$[178]"G"
- 2040 [139]NN[179]6[167]U$[178]"M"
- 2050 N[178]([181](1000[172]N))[173]100
- 2060 KK[178]KK[170]1
- 2070 [139]K[178]1[167]N[178]N[173]100
- 2080 [139]I[178]1[167]N[178]N[172]100
- 2090 [139]KK[178]3[167]N[178]0.08
- 2100 [143]
- 2110 [139]N[179].01[137]2020
- 2115 UG$[178]"QUESTION #":UP[178]NR[170]NW:[141]850
- 2120 [143]
- 2121 [153]""N;A$(K);U$;" = ? ";A$(I);U$
- 2130 [153]
- 2150 [153]" ANSWER IS... CLOSECLOSECLOSECMDCMDCMD";:US$[178]".0123456789":UL[178]10:[141]35:Y$[178]UR$
- 2170 Y[178][197](Y$)
- 2190 C[178]N[172]A(K)[173]A(I)
- 2200 Y$[178][196](Y)
- 2210 C$[178][196](C)
- 2220 [139]C$[178]Y$[167][137]1950
- 2230 [137]1530
- 2240 [153][163]25)"ON"RW$(I)
- 2250 [143]
- 2260 E9[178]1
- 2270 [139](X(K)[171]X(I))[179]1[167]2310
- 2280 [153]" 1";A$(K);U$;" = ";10[174](X(K)[171]X(I));A$(I);U$
- 2290 [153]" TRY THE QUESTION AGAIN:"
- 2300 UP[178]UP[171]1:[141]835:[141]850:[153]:[137]2120
- 2310 [153]" 1";A$(I);U$;" = ";10[174](X(I)[171]X(K));A$(K);U$
- 2320 [137]2290
-