home *** CD-ROM | disk | FTP | other *** search
/ Software Du Jour / SoftwareDuJour.iso / BUSINESS / DBASE / DB3ASCII.ARC / ASCII.PRO < prev    next >
Encoding:
Text File  |  1985-08-18  |  5.1 KB  |  272 lines

  1. SET TALK OFF
  2. SET INTE OFF
  3. SET BELL OFF
  4. CLEA
  5. DO WHIL .T.
  6. STOR 1 TO line
  7. STOR 174 TO counting
  8. STOR 175 TO count
  9. DO WHIL line<=20
  10. @ line,8 SAY CHR(counting)
  11. @ line,69 SAY CHR(count)
  12. STOR line+1 TO line
  13. ENDD
  14. @  1,9 SAY "------------------------------------"+;
  15. "------------------------"
  16. @ 20,9 SAY "------------------------------------"+;
  17. "------------------------"
  18. STOR CHR(186) TO g
  19. STOR CHR(186) TO d
  20. @  3,15 SAY g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+;
  21. g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+;
  22. g+g+g+g
  23. @  3,14 SAY CHR(201)
  24. STOR 3 TO lines
  25. DO WHIL lines<=16
  26. @ lines+1,14 SAY D
  27. STOR lines+1 TO lines
  28. ENDD
  29. @ 18,14 SAY CHR(200)
  30. @ 18,15 SAY g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+;
  31. g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g
  32. @ 18,62 SAY CHR(188)
  33. @  3,62 SAY CHR(187)
  34. STOR 18 TO lines
  35. DO WHIL lines>4
  36. @ lines-1,62 SAY D
  37. STOR lines-1 TO lines
  38. ENDD
  39. STOR " " TO blank
  40. @  8,17 SAY "<0>  EXIT TO DBASE III."
  41. @  9,17 SAY "<1>  SHOW ASCII VALUES FROM '33' AND UP. "
  42. @ 10,17 SAY "<2>  SELECT NUMBERS TO BE SHOWN AS ASCII. "
  43. @ 11,17 SAY "<3>  FILL A SCREEN WITH ASCII VALUES. "
  44. STOR CHR(219) TO blank
  45. STOR CHR(176) TO S
  46. @ 16,22 SAY "PICK A NUMBER HERE "+s
  47. @ 16,42 GET blank
  48. @ 16,41 SAY CHR(175)
  49. @ 16,43 SAY CHR(174)
  50. READ
  51. IF blank='0'
  52. SET INTE ON
  53. SET BELL ON
  54. CLEA
  55. CLEA ALL
  56. SET PROCEDURE TO
  57. RETU
  58. ENDI
  59. IF blank $"123"
  60. SET PROCEDURE TO ascii.pro
  61. STOR "CHRFUNC"+blank TO choice
  62. STOR 0 TO time
  63. DO WHIL time<>25
  64. ?
  65. STOR time+1 TO time
  66. ENDD
  67. DO &choice
  68. ENDI
  69. ENDD
  70. RETU
  71. PROCEDURE chrfunc1
  72. CLEA
  73. SET TALK OFF
  74. SET INTE ON
  75. STOR 33 TO num
  76. DO WHIL num>32
  77. STOR 0 TO section
  78. DO WHIL (section)<=3
  79. STOR 1 TO line
  80. DO WHIL (line)<=20
  81. @ line,section*20 SAY CHR(num)
  82. @ line,section*20+5 GET num
  83. STOR (line+1) TO line
  84. STOR num+1 TO num
  85. @ 22,20 SAY " HIT CTRL-S TO STOP DISPLAY!"
  86. IF num=113 .OR. num=193
  87. STOR 1 TO X
  88. DO WHIL X<70
  89. STOR X+1 TO X
  90. ENDD
  91. CLEA GETS
  92. STOR " " TO ans
  93. @ 22,8 SAY "DO YOU WANT TO "+;
  94. "CONTINUE?  (This will then run "+;
  95. "until memvar = 256.)" GET ans PICT '!'
  96. READ
  97. IF ans='Y'
  98. CLEA
  99. LOOP
  100. ELSE
  101. CLEA
  102. SET INTE OFF
  103. RETU
  104. ENDI
  105. ENDI
  106. IF num=257
  107. CLEA GETS
  108. STOR ' ' TO quit
  109. @ 22,5 SAY "That's it-Enter Carriage Return (Cr.) " + ;
  110. "when ready to return to the menu." GET quit
  111. READ
  112. SET INTE OFF
  113. CLEA
  114. RETU
  115. ENDI
  116. ENDD
  117. STOR (section+1) TO section
  118. ENDD
  119. ENDD
  120. PROCEDURE chrfunc2
  121. CLEA
  122. SET TALK OFF
  123. SET BELL OFF
  124. CLEA ALL
  125. STOR .T. TO again
  126. DO WHIL again
  127. STOR "   " TO num
  128. @ 22,0 SAY "PLEASE ENTER NUMBER TO BE DISPLAYED: "+;
  129. "( > 0 AND < 300)"
  130. @ 23,0 SAY "IF YOUR ENTRY IS 0 OR > 300, YOU WILL "+;
  131. "HAVE THE OPTION TO RETURN"
  132. @ 22,55 GET num
  133. READ
  134. STOR num TO NUMB
  135. IF VAL(numb)>0 .AND. VAL(numb)<300
  136. CLEA
  137. @  3,11 SAY "THIS BOX BELOW REPRESENTS THE ASCII "+;
  138. "VALUE YOU HAVE CHOSE......"
  139. STOR 1 TO box
  140. DO WHIL box<50
  141. STOR box+1 TO box
  142. ENDD
  143. @  6,5 SAY CHR(&numb)
  144. @  7,5 SAY CHR(&numb)
  145. @  8,5 SAY CHR(&numb)
  146. @  9,5 SAY CHR(&numb)
  147. @ 10,5 SAY CHR(&numb)
  148. @ 11,5 SAY CHR(&numb)
  149. @ 12,5 SAY CHR(&numb)
  150. @  6,70 SAY CHR(&numb)
  151. @  7,70 SAY CHR(&numb)
  152. @  8,70 SAY CHR(&numb)
  153. @  9,70 SAY CHR(&numb)
  154. @ 10,70 SAY CHR(&numb)
  155. @ 11,70 SAY CHR(&numb)
  156. @ 12,70 SAY CHR(&numb)
  157. STOR CHR(&numb) TO x
  158. @  6,5 SAY x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+;
  159. x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+;
  160. x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
  161. @ 12,5 SAY x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+;
  162. x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+;
  163. x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
  164. @  9,19 SAY "THIS IS YOUR ASCII-CODE VALUE IN USE "
  165. LOOP
  166. CLEA
  167. ENDI
  168. ?
  169. CLEA
  170. STOR " " TO more
  171. @  1,1 SAY "DO ANOTHER? (Y/N) " GET more PICT '!'
  172. READ
  173. IF more='Y'
  174. CLEA
  175. LOOP
  176. ELSE
  177. CLEA
  178. RETU
  179. ENDI
  180. ENDD
  181. PROCEDURE chrfunc3
  182. SET INTE ON
  183. SET TALK OFF
  184. SET EXACT ON
  185. CLEA
  186. DO WHIL .T.
  187. STOR " 33" TO asc
  188. @ 12,20 SAY "WHAT IS YOUR CHOICE OF NUMBER? (33 and up)." ;
  189. GET asc PICTURE '###'
  190. READ
  191. IF asc="   "
  192. CLEA
  193. @  2,1 SAY "YOU DID NOT ENTER A VALID CODE... "+;
  194. "HIT <return> AND RE-ENTER"
  195. SET CONS OFF
  196. CLEA
  197. LOOP
  198. ELSE
  199. @ 23,0 SAY "OK, MY FRIEND - HERE WE GO... "
  200. STOR 1 TO timer
  201. DO WHIL timer<80
  202. STOR timer+1 TO timer
  203. ENDD
  204. ?
  205. ?
  206. ?
  207. ?
  208. ?
  209. ?
  210. ?
  211. ?
  212. ?
  213. ?
  214. ?
  215. ?
  216. ?
  217. ?
  218. ?
  219. ?
  220. ?
  221. ?
  222. ?
  223. ?
  224. ?
  225. ?
  226. ?
  227. ?
  228. ?
  229. STOR 1 TO c
  230. STOR 1 TO line1
  231. DO WHIL .T.
  232. SET INTE OFF
  233. DO WHIL line1<=20 
  234. @ line1,4 SAY '|'
  235. @ line1,74 SAY '|'
  236. STOR line1+1 TO line1
  237. ENDD
  238. @  1,5 SAY "------------------------------------"+;
  239. "---------------------------------"
  240. @ 20,5 SAY "------------------------------------"+;
  241. "---------------------------------"
  242. STOR CHR(&asc) TO x
  243. STOR x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+;
  244. x+x+x+x+x+x+x+x+x TO points
  245. STOR points+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x;
  246. +x+x+x+x+x+x+x+x+x TO points
  247. STOR points+x+x+x+x+x+x+x+x TO points
  248. STOR 1 TO line2
  249. DO WHIL line2<=18
  250. @ line2+1,7 SAY points
  251. STOR line2+1 TO line2
  252. ENDD
  253. STOR CHR(219) TO y
  254. @  9,28 SAY y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+;
  255. y+y+y+y
  256. @ 10,27 SAY " WELCOME TO ASCII-WORLD "
  257. @ 11,28 SAY y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y
  258. @ 22,36 SAY " "
  259. STOR 1 TO teller
  260. DO WHIL teller<50
  261. STOR teller+1 TO teller
  262. ENDD
  263. STOR C+1 TO C
  264. IF C>2
  265. CLEA
  266. RETU
  267. ENDI
  268. ENDD
  269. ENDI
  270. ENDD
  271.  
  272.