home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / commodore-users-of-norman / CUON_18_(11-1984).d64 / crosswords (.txt) < prev    next >
Commodore BASIC  |  2019-04-13  |  4KB  |  178 lines

  1. 1 DIMAR$(11,11),CL$(68),M$(11,11)
  2. 2 PT=1:LT=68
  3. 3 X1=1:Y1=1
  4. 4 X2=158:Y2=55
  5. 5 POKE53281,1:POKE53280,0:PRINT"[147][144]";
  6. 6 FL=1
  7. 100 PRINT"                [176][192][178][192][178][192][178][192][178][192][178][192][178][192][178][192][178][192][178][192][178][192][174]"
  8. 110 FORI=1TO10
  9. 120 PRINT"                [221] [221] [221][160][221][160][221][160][221][160][221][160][221][160][221][160][221][160][221][160][221]"
  10. 130 PRINT"                [171][192][219][192][219][192][219][192][219][192][219][192][219][192][219][192][219][192][219][192][219][192][179]"
  11. 140 NEXT
  12. 150 PRINT"                [221] [221] [221][160][221][160][221][160][221][160][221][160][221][160][221][160][221][160][221][160][221]"
  13. 160 PRINT"                [173][192][177][192][177][192][177][192][177][192][177][192][177][192][177][192][177][192][177][192][177][192][189]"
  14. 165 PRINT"                 A B C D E F G H I J K";
  15. 170 PRINT""
  16. 180 FORI=1TO11:PRINTTAB(15);CHR$(64+I):PRINT:NEXT
  17. 190 PRINT"";
  18. 200 FORI=1TO11:FORJ=1TO11:READAR$(I,J):NEXT:NEXT
  19. 210 FORI=1TO68:READCL$(I):NEXT
  20. 220 FORX=1TO11:FORY=1TO11:IFAR$(Y,X)="*"THENGOSUB2000:PRINT" [146]";:M$(Y,X)="*"
  21. 230 NEXT:NEXT
  22. 240 V=53248:POKE2042,13:FORN=0TO62:READQ:POKE832+N,Q:NEXT
  23. 250 POKEV+21,4:SX=V+4:SY=V+5
  24. 255 POKEV+41,6
  25. 256 GOSUB2900
  26. 300 GOSUB1000
  27. 500 GETX$:IFX$=""THEN500
  28. 510 IFX$="[133]"THEN20000
  29. 520 IFX$=CHR$(13)THENPT=PT+1:GOSUB1000
  30. 530 IFX$="^"THENPT=PT-1:GOSUB1000
  31. 531 IFX$="[136]"THENFL=2
  32. 532 IFX$="[135]"THENFL=1
  33. 535 IFX$=""THENGOSUB1100
  34. 536 IFX$="[157]"THENGOSUB1200
  35. 537 IFX$=""THENGOSUB1300
  36. 538 IFX$="[145]"THENGOSUB1400
  37. 539 IFX$=" "THEN541
  38. 540 IFX$<"A"ORX$>"Z"THEN500
  39. 541 M$(Y1,X1)=X$
  40. 544 X=X1:Y=Y1
  41. 545 GOSUB2000:PRINTX$;:IFFL=1THENGOSUB1100
  42. 546 IFFL=2THENGOSUB1300
  43. 547 GOTO500
  44. 599 GOTO500
  45. 999 END
  46. 1000 PRINT"";
  47. 1001 IFPT<1THENPT=LT
  48. 1002 IFPT>LTTHENPT=1
  49. 1010 FORI=0TO20
  50. 1011 Z=PT+I:IFZ>LTTHENZ=Z-LT
  51. 1020 PRINTCL$(Z)
  52. 1040 NEXT
  53. 1050 PRINT"";
  54. 1099 RETURN
  55. 1100 REM MOVE RIGHT
  56. 1110 X1=X1+1:IFX1>11THENX1=1:Y1=Y1+1:IFY1>11THENY1=1
  57. 1115 IFAR$(Y1,X1)="*"THEN1100
  58. 1120 GOSUB2900
  59. 1199 RETURN
  60. 1200 REM MOVE LEFT
  61. 1210 X1=X1-1:IFX1<1THENX1=11:Y1=Y1-1:IFY1<1THENY1=11
  62. 1215 IFAR$(Y1,X1)="*"THEN1200
  63. 1220 GOSUB2900
  64. 1299 RETURN
  65. 1300 REM MOVE DOWN
  66. 1310 Y1=Y1+1:IFY1>11THENY1=1
  67. 1315 IFAR$(Y1,X1)="*"THEN1300
  68. 1320 GOSUB2900
  69. 1399 RETURN
  70. 1400 REM MOVE UP
  71. 1410 Y1=Y1-1:IFY1<1THENY1=11
  72. 1415 IFAR$(Y1,X1)="*"THEN1400
  73. 1420 GOSUB2900
  74. 1499 RETURN
  75. 2000 PRINT"";
  76. 2005 IFY=1THENPRINT"";:GOTO2020
  77. 2006 PRINT"";
  78. 2010 FORI=2TOY:PRINT"";:NEXT
  79. 2020 PRINT"";:FORI=1TOX:PRINT"";:NEXT
  80. 2099 RETURN
  81. 2900 IF16*(X1-1)+158<256THENPOKEV+16,0
  82. 2901 X2=158+(16*(X1-1)):IFX2>255THENPOKEV+16,4:X2=X2-256
  83. 2910 Y2=55+(16*(Y1-1))
  84. 2920 POKESY,Y2:POKESX,X2
  85. 2999 RETURN
  86. 10000 DATAM,O,P,*,R,A,H,*,S,H,E,E,R,E,*,A,L,A,*,T,A,X,S,A,D,*,T,I,P,*,O,B,I
  87. 10010 DATAS,T,A,G,E,*,P,E,R,I,L,Y,E,L,L,*,D,E,L,E,T,E,*,*,*,A,M,E,N,D,*,*,*
  88. 10020 DATAS,H,A,D,O,W,*,E,A,S,T,W,A,G,E,R,*,W,R,I,T,E,E,R,R,*,T,E,A,*,S,A,P
  89. 10030 DATAA,D,E,*,A,R,T,*,L,I,I,R,Y,E,*,R,A,T,*,E,N,D
  90. 10040 DATA"   ACROSS[146]     "
  91. 10050 DATA"AA.SWAB       "
  92. 10051 DATA"AE.CHEER      "
  93. 10052 DATA"AI.THAT WOMAN "
  94. 10053 DATA"BA.BEFORE     "
  95. 10054 DATA"BE.[164][164][164] CARTE  "
  96. 10055 DATA"BI.CONCERN OF "
  97. 10056 DATA"THE IRS       "
  98. 10065 DATA"CA.DOWN IN THE"
  99. 10066 DATA"   DUMPS      "
  100. 10067 DATA"CE.FINGER END "
  101. 10068 DATA"CI.JAPANESE   "
  102. 10069 DATA"   SASH       "
  103. 10070 DATA"DA.PERFORMING "
  104. 10071 DATA"   PLACE      "
  105. 10072 DATA"DG.DANGER     "
  106. 10073 DATA"EA.SHOUT      "
  107. 10074 DATA"EF.ELIMINATE  "
  108. 10075 DATA"GA.ME AND MY  "
  109. 10076 DATA"   [164][164][164][164][164][164]     "
  110. 10077 DATA"GH.DIRECTION  "
  111. 10078 DATA"HA.BET        "
  112. 10079 DATA"HG.PUT PEN TO "
  113. 10080 DATA"   PAPER      "
  114. 10081 DATA"IA.MAKE A     "
  115. 10082 DATA"   MISTAKE    "
  116. 10083 DATA"IE.OOLONG OR  "
  117. 10084 DATA"   PEKOE      "
  118. 10085 DATA"II.TREE FLUID "
  119. 10086 DATA"JA.FRUIT DRINK"
  120. 10087 DATA"JE.SKILL      "
  121. 10088 DATA"JI.ROMAN 52   "
  122. 10089 DATA"KA.DELI LOAF  "
  123. 10090 DATA"KE.RODENT     "
  124. 10091 DATA"KI.FINISH     "
  125. 10092 DATA"     DOWN[146]     "
  126. 10093 DATA"AA.UNTIDY     "
  127. 10094 DATA"AB.GIVE A     "
  128. 10140 DATA"   SPEECH     "
  129. 10150 DATA"AC.SEWING     "
  130. 10151 DATA"MACHINE PART  "
  131. 10152 DATA"AE.APPRAISE   "
  132. 10153 DATA"AF.MS. MACGRAW"
  133. 10154 DATA"AG.OCCUR      "
  134. 10155 DATA"AI.DEPARTMENT[164]"
  135. 10156 DATA"AJ.BEHAVIOR   "
  136. 10157 DATA"   PATTERN    "
  137. 10158 DATA"AK.BANISH     "
  138. 10159 DATA"DD.OPEN SPACE "
  139. 10160 DATA"   IN A FOREST"
  140. 10161 DATA"DH.CHURCH     "
  141. 10162 DATA"   OFFICER    "
  142. 10163 DATA"EF.MORNING    "
  143. 10164 DATA"   MOISTURE   "
  144. 10165 DATA"FE.PESTLE'S   "
  145. 10166 DATA"   PARTNER    "
  146. 10167 DATA"GA.VOW        "
  147. 10168 DATA"GB.ANDY OR TOM"
  148. 10169 DATA"GC.HOLD THE   "
  149. 10170 DATA"SAME OPINION  "
  150. 10171 DATA"GI.THEATRE    "
  151. 10172 DATA"   WALKWAY    "
  152. 10173 DATA"GJ.SPOT       "
  153. 10174 DATA"GK.LUKEWARM   "
  154. 10175 DATA"HG.LIGHT-BULB "
  155. 10176 DATA"   MEASURE    "
  156. 10177 DATA"IF.HISTORICAL "
  157. 10178 DATA"   PERIOD     "
  158. 11000 DATA255,248,0,255,248,0,192,24,0,192,24,0,192,24,0,192,24,0,192,24,0,192
  159. 11010 DATA24,0,192,24,0,192,24,0,192,24,0,192,24,0,255,248,0,255,248,0
  160. 11020 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  161. 20000 POKEV+21,0
  162. 20001 C=0
  163. 20010 PRINT"";:FORI=1TO21:PRINT"              ":NEXT
  164. 20020 PRINT"DETECTING":PRINT"ERRORS..."
  165. 20030 PRINT"";:FORK=1TO11:FORL=1TO11
  166. 20040 IFM$(K,L)<>AR$(K,L)THENX=L:Y=K:GOSUB2000:PRINTAR$(K,L);:C=C+1
  167. 20050 NEXT:NEXT
  168. 20060 PRINT"         ":PRINT"[144]         ":PRINT" YOU MADE"
  169. 20070 PRINT:PRINTC;"MISTAKES"
  170. 20080 PRINT"PRESS ANY KEY"
  171. 20090 PRINT"TO RETURN TO THE"
  172. 20100 PRINT"MAIN MENU."
  173. 20110 GETX$:IFX$=""THEN20110
  174. 40000 PRINT"[147][144]   RETURNING TO THE MAIN MENU..."
  175. 40010 PRINT"LOAD"CHR$(34)"0:MENU"CHR$(34)",8"
  176. 40020 PRINT"RUN":PRINT"[145][145][145][145][145][145][145][145][145]"
  177. 40030 POKE631,13:POKE632,13:POKE198,2
  178.