home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 147 / 147.d81 / hrs2.help (.txt) < prev    next >
Encoding:
Commodore BASIC  |  1996-01-01  |  7.4 KB  |  241 lines

  1. 10 goto980
  2. 15 a=peek(j):f=a>l:onaandugoto,,,,15,15,25,,15,15,20,,35,30:return
  3. 20 gosub40:c=c+(c-18=>.)*18:goto45
  4. 25 gosub40:c=c-(c+18=<n)*18:goto45
  5. 30 gosub40:c=c+(c>.):goto45
  6. 35 gosub40:c=c-(c<n):goto45
  7. 40 pokecx,1-(c>17)*19:pokecy,6+c+(c>17)*18:syscp:print"[146]"c$(c):return
  8. 45 pokecx,1-(c>17)*19:pokecy,6+c+(c>17)*18:syscp:print""c$(c):return
  9. 50 pokecx,x:pokecy,y:syscp:return
  10. 55 print"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
  11. 60 fora=1tof:print"[221]                                     [221]":next
  12. 65 print"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]";:waitj,16:return
  13. 70 c=.
  14. 75 print"[147]":gosub945
  15. 80 gosub45:forf=-1to.:gosub15:b=peek(k)<>e:f=-f*b:next:ifnotbthen110
  16. 85 a=c+1
  17. 90 ifa>00thenona-00gosub115,130,155,175,195,215,230,250,270,290
  18. 95 ifa>10thenona-10gosub305,330,360,415,430,475,490,515,580,625
  19. 100 ifa>20thenona-20gosub645,665,735,765,775,805,820,845,870,885,900,915,930
  20. 105 fora=-1to.:b=peek(k)<>e:a=peek(j)<>landb:next:ifbthen75
  21. 110 poke646,y:print"[147]s[217]53235:g[207]147"chr$(142);:poke198,1:poke631,13:end
  22. 115 f=3:gosub55
  23. 120 print"[213]se the joystick to draw/erase."
  24. 125 print"[[211][208][193][195][197]] will toggle between the two.":return
  25. 130 f=4:gosub55
  26. 135 print"[208]ressing [[195][205][196][210]] [[211][208][193][195][197]] will allow"
  27. 140 print"you to erase an 8 x 8 bit area.  [213]se"
  28. 145 print"the joystick while holding down fire"
  29. 150 print"to erase.":return
  30. 155 f=3:gosub55
  31. 160 print"[212]here are three points which may be"
  32. 165 print"plotted at the pen tip by hitting"
  33. 170 print"[[193],[194],[195]] respectively.":return
  34. 175 f=3:gosub55
  35. 180 print"[200]old down [[211][200][198][212]] and hit [[193],[194] or [195]]"
  36. 185 print"for the point you wish to remove. [212]o "
  37. 190 print"remove all points press [_].":return
  38. 195 f=3:gosub55
  39. 200 print"[200]olding down the [[195][205][196][210]] key and"
  40. 205 print"selecting an existing point will"
  41. 210 print"place the pen there.":return
  42. 215 f=2:gosub55
  43. 220 print"[208]ressing [[216]] will e[216]change points"
  44. 225 print"[193] & [194].":return
  45. 230 f=3:gosub55
  46. 235 print"[200]it the [[196]] key to find the distance"
  47. 240 print"from the pen to any point on the"
  48. 245 print"screen.":return
  49. 250 f=3:gosub55
  50. 255 print"[212]o draw a rectangle plot points [193] & [194]"
  51. 260 print"as the diagonals then press [[210]] to"
  52. 265 print"draw.":return
  53. 270 f=3:gosub55
  54. 275 print"[193] parallelogram can be drawn by using"
  55. 280 print"points [193],[194] & [195] as three of the four"
  56. 285 print"corners.  [208]ress [[208]] to start drawing.":return
  57. 290 f=2:gosub55
  58. 295 print"[204]ines are drawn from point [193] to [194]."
  59. 300 print"[213]se the [[204]] key to draw a line.":return
  60. 305 f=4:gosub55
  61. 310 print"[212]he distance from points [193] and [194] will"
  62. 315 print"determine the radius where point [194] is"
  63. 320 print"the center.  [208]ress [[207]] to draw a"
  64. 325 print"circle.":return
  65. 330 f=5:gosub55
  66. 335 print"[212]he slope of the ellipse is"
  67. 340 print"determined by points [193] and [194](center)."
  68. 345 print"[208]ress [[197]] and move pen with joystick"
  69. 350 print"then press fire to draw.  [208]ressing"
  70. 355 print"[[211][200][198][212]-[197]] will draw a partial ellipse.":return
  71. 360 f=10:gosub55
  72. 365 print"[212]o fill an object press [[198]] and move"
  73. 370 print"the icon inside while holding down"
  74. 375 print"[198][201][210][197].  [213]se [[195][210][211][210]] left and right or"
  75. 380 print"[[211][200][198][212] [193]-[218]] to select pattern."
  76. 385 print"[f1] restore pattern"
  77. 390 print"[f3] flip pattern"
  78. 395 print"[f5] invert pattern"
  79. 400 print"[f7] reverse pattern"
  80. 405 print"[206][207][212][197]: [208]atterns are loaded/created via"
  81. 410 print"sprite editor!":return
  82. 415 f=2:gosub55
  83. 420 print"[208]ress [[205]] and use the joystick to"
  84. 425 print"move all points together.":return
  85. 430 f=8:gosub55
  86. 435 print"[208]ress [[211][200][198][212]-[207]] to enter compass mode."
  87. 440 print"[212]he distance from the pen to point"
  88. 445 print"[194](center) will determine the radius."
  89. 450 print"[208]ressing the joystick left or right"
  90. 455 print"will rotate pen clockwise and"
  91. 460 print"counter-clockwise, repectively."
  92. 465 print"[203][197][217][211]:[^] angle on/off, [1-9] accuracy"
  93. 470 print"[[193]] plots point [193], [[195]] plots point [195]":return
  94. 475 f=2:gosub55
  95. 480 print"[212]o undo the last function press [[213]]"
  96. 485 print"immediately after that function.":return
  97. 490 f=4:gosub55
  98. 495 print"[212]o zoom in on a certain section of"
  99. 500 print"the screen press [[218]], move window"
  100. 505 print"with joystick and press [198][201][210][197]."
  101. 510 print"[208]ress [[211][200][198][212] [218]] for a larger zoom area":return
  102. 515 f=12:gosub55
  103. 520 print"[208]ressing [[215]] will enter window edit."
  104. 525 print"[f1] copy([207][210])     [f2] slant x"
  105. 530 print"[f3] flip         [f4] slant y"
  106. 535 print"[f5] invert       [f6] stretch x"
  107. 540 print"[f7] reverse      [f8] stretch y"
  108. 545 print"[[195][205][196][210]] [f1] will [193][206][196] two windows"
  109. 550 print"[^] rotates window 90 degrees"
  110. 555 print"[[195][210][211][210]] scroll, [[213]]ndo, [[211]]ave, [[204]]oad"
  111. 560 print"[[199]] loads a 3-block [208][211] graphic"
  112. 565 print"[[211][208][193][195][197]] selects window/screen scroll"
  113. 570 print"[[195][205][196][210]][[211][208][193][195][197]] toggles extend/normal"
  114. 575 print"[202][207][217][211][212][201][195][203]+[198][201][210][197] changes window size":return
  115. 580 f=8:gosub55
  116. 585 print"[208]ress [[212]] to enter type mode."
  117. 590 print"[f1] [195][200][210] set 1    [f2] 8 x 8 [195][200][210] size"
  118. 595 print"[f3] [195][200][210] set 2    [f4] 7 x 8 [195][200][210] size"
  119. 600 print"[f5] [195][200][210] set 3    [f6] 6 x 8 [195][200][210] size"
  120. 605 print"[f7] [195][200][210] set 4    [f8] 5 x 8 [195][200][210] size"
  121. 610 print"[[211][200][198][212]][[210][197][212][213][210][206]] returns to next line"
  122. 615 print"[213]se [[195][210][211][210]] keys to move cursor"
  123. 620 print"[[196][197][204]] will delete text.":return
  124. 625 f=3:gosub55
  125. 630 print"[212]o load a previously saved screen"
  126. 635 print"press [[211][200][198][212] [204]], type in the file name"
  127. 640 print"and hit return.":return
  128. 645 f=3:gosub55
  129. 650 print"[212]o save a screen to disk press"
  130. 655 print"[[211][200][198][212] [211]], type in the file name and"
  131. 660 print"hit return.":return
  132. 665 f=12:gosub55
  133. 670 print"[[211][200][198][212] *] enters sprite stamp mode."
  134. 675 print"[*] enters sprite drawing mode."
  135. 680 print"[213]se [[193]-[218]] or [[195][210][211][210]] left/right to"
  136. 681 print"select which sprite."
  137. 685 print"[213]se the [202][207][217][211][212][201][195][203] to move and"
  138. 690 print"[198][201][210][197] to stamp the image."
  139. 695 print"[f1] restore sprite"
  140. 700 print"[f3] flip sprite"
  141. 705 print"[f5] invert sprite"
  142. 710 print"[f7] reverse sprite"
  143. 725 print"[[211][208][193][195][197]] toggles draw/erase"
  144. 730 print"[211]prites must be loaded/created first!":return
  145. 735 f=5:gosub55
  146. 740 print"[212]ype [[195][212][210][204] 1] to enter paint mode."
  147. 745 print"[[195][212][210][204] 1-8]/[[195][205][196][210] 1-8] selects color."
  148. 750 print"[[211][208][193][195][197]] toggles fore/back-ground."
  149. 755 print"[200]olding down [198][201][210][197] while moving the"
  150. 760 print"[202][207][217][211][212][201][195][203] will paint the screen.":return
  151. 765 f=1:gosub55
  152. 770 print"[212]yping [[195][204][210]] will clear the screen":return
  153. 775 f=5:gosub55
  154. 780 print"[200]old down [[195][212][210][204]] and press the"
  155. 785 print"following to change colors:"
  156. 790 print"[[194]] changes background"
  157. 795 print"[[198]] changes foreground"
  158. 800 print"[[208]] changes pen color":return
  159. 805 f=2:gosub55
  160. 810 print"[212]ype [[195][212][210][204] [196]] to change all colors"
  161. 815 print"back to default.":return
  162. 820 f=4:gosub55
  163. 825 print"[213]se [[195][212][210][204] [211]] or [[200][207][205][197]] to access the"
  164. 830 print"sprite editor.  [193]ll commands are"
  165. 835 print"documented on screen except [[195][204][210]]"
  166. 840 print"which clears a sprite.":return
  167. 845 f=4:gosub55
  168. 850 print"[213]se [[195][212][210][204] [195]] or [[210][213][206]] to access the"
  169. 855 print"character editor.  [193]ll commands are"
  170. 860 print"documented on screen except [[195][204][210]]"
  171. 865 print"which clears a character.":return
  172. 870 f=2:gosub55
  173. 875 print"[213]se the [[195][210][211][210]] keys to coarse scroll"
  174. 880 print"the screen.":return
  175. 885 f=2:gosub55
  176. 890 print"[212]ype [[195][212][210][204] [201]] to manually input a"
  177. 895 print"a screen to the buffer.":return
  178. 900 f=2:gosub55
  179. 905 print"[212]ype [$] to display the current disk"
  180. 910 print"directory.":return
  181. 915 f=2:gosub55
  182. 920 print"[212]o load the print program type"
  183. 925 print"[[195][205][196][210] [208]] and answer the prompt with [217]":return
  184. 930 f=2:gosub55
  185. 935 print"[212]yping [[211][200][198][212] [209]] will prompt you to"
  186. 940 print"quit [200][201]-[210][197][211] [211][203][197][212][195][200] to [204][207][193][196][211][212][193][210]/[194][193][211][201][195].":return
  187. 945 print"[147]          [200][201]-[210][197][211] [211][203][197][212][195][200] [201][201] [200][197][204][208]        "
  188. 950 print"use 'joystick' to move/'fire' to select"
  189. 955 print"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][178][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
  190. 960 fora=.to17:print"[221][146]"c$(a)tab(19)"[221][146]"c$(a+18)tab(38)"[221]":next
  191. 965 print"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]";:return
  192. 970 poke646,x:print"[147]s[217]53235:g[207]145";
  193. 975 poke198,1:poke631,13:end
  194. 980 print"[147]"chr$(14)chr$(8)
  195. 985 a=peek(702):x=peek(700):y=peek(701)
  196. 990 poke53281,y:poke53280,y:poke646,x
  197. 995 dim a,x,y,b,c,d,e,f,g,cx,cy,cp
  198. 1000 n=32:dim c$(36),rv$(1)
  199. 1005 j=56320:m=127:l=111:u=15
  200. 1010 cx=211:cy=214:cp=58732:k=197:e=57
  201. 1015 rv$(0)="[146]":rv$(1)=""
  202. 1020 fora=.to36:readc$(a):next
  203. 1025 goto70
  204. 1030 data draw/erase
  205. 1035 data block erase
  206. 1040 data plot points
  207. 1045 data remove points
  208. 1050 data plot pen
  209. 1055 data exchange a and b
  210. 1060 data distance
  211. 1065 data rectangle
  212. 1070 data parallelogram
  213. 1075 data line
  214. 1080 data circle
  215. 1085 data ellipse
  216. 1090 data fill object
  217. 1095 data move points
  218. 1100 data compass
  219. 1105 data undo
  220. 1110 data zoom edit
  221. 1115 data window edit
  222. 1120 data type text
  223. 1125 data load screen
  224. 1130 data save screen
  225. 1135 data sprite stamp/draw
  226. 1140 data paint
  227. 1145 data clear
  228. 1150 data screen colors
  229. 1155 data default colors
  230. 1160 data sprite editor
  231. 1165 data character editor
  232. 1170 data scroll screen
  233. 1175 data input screen
  234. 1180 data directory
  235. 1185 data load print program
  236. 1190 data quit hi-res
  237. 1195 data
  238. 1200 data "[208][210][197][211][211] [_] to [197][216][201][212]"
  239. 1205 data "[200][197][204][208] [208][210][207][199][210][193][205]!"
  240. 1210 data
  241.