home *** CD-ROM | disk | FTP | other *** search
/ Millennium Time Capsule / AC2000.BIN / disks / ac7_disk / gemma152 / gemexamp.les / gemmadem.bas (.txt) < prev    next >
Encoding:
Atari STOS Basic  |  1997-07-15  |  13.7 KB  |  201 lines

  1. 1 GOSUB
  2. 10 VARNAME
  3. 100 VARNAME
  4. 1000 REM Display alertbox
  5. 10010 VARNAME
  6. 10020 VARNAME
  7. 10030 VARNAME
  8. 10040 VARNAME
  9. 10050 VARNAME
  10. 10060 VARNAME
  11. 10070 VARNAME
  12. 10080 VARNAME
  13. 10090 RETURN
  14. 101 VARNAME
  15. 1010 VARNAME
  16. 102 VARNAME
  17. 1020 VARNAME
  18. 103 VARNAME
  19. 1030 RETURN
  20. 104 IF
  21. 105 GOTO
  22. 109 IF
  23. 110 IF
  24. 111 REM if TYPE=20 then TY=WINTYPE(MESS3) : J=wind_calc(1,MYCO,MESS4,MESS5,MESS6,MESS7,varptr(WINX),varptr(WINY),varptr(WINW),varptr(WINH)) : doke TREE+24*0+16,WINX : doke TREE+24*0+18,WINY : doke TREE+24*0+20,WINW : doke TREE+24*0+22,WINH : objc_draw TREE,0,10,WINX,WINY,WINW,WINH : XAB=WINX : YAB=WINY : WAB=WINW : HAB=WINH
  25. 112 IF
  26. 113 IF
  27. 114 IF
  28. 120 RETURN
  29. 130 REM Got menu select!
  30. 140 IF
  31. 150 IF
  32. 151 IF
  33. 152 IF
  34. 153 IF
  35. 154 IF
  36. 155 IF
  37. 160 IF
  38. 170 RETURN
  39. 180 REM GEMMA info box
  40. 190 VARNAME
  41. 20 VARNAME
  42. 200 VARNAME
  43. 2000 REM Display TEST dialog
  44. 20000 VARNAME
  45. 20001 IF
  46. 20010 REPEAT
  47. 20020 IF
  48. 20021 IF
  49. 20022 IF
  50. 20030 VARNAME
  51. 20040 UNTIL
  52. 20050 RETURN
  53. 2010 VARNAME
  54. 2020 EXTENSION (Index #25) (Token 0xd2)
  55. 2040 EXTENSION (Index #25) (Token 0xa2)
  56. 2050 EXTENSION (Index #25) (Token 0xa2)
  57. 2060 EXTENSION (Index #25) (Token 0x9c)
  58. 2070 VARNAME
  59. 2080 EXTENSION (Index #25) (Token 0xa2)
  60. 2090 EXTENSION (Index #25) (Token 0xa2)
  61. 21 EXTENSION (Index #25) (Token 0xa2)
  62. 210 EXTENSION (Index #25) (Token 0xd2)
  63. 2100 VARNAME
  64. 2110 RETURN
  65. 220 VARNAME
  66. 230 EXTENSION (Index #25) (Token 0xa2)
  67. 240 EXTENSION (Index #25) (Token 0xa2)
  68. 250 EXTENSION (Index #25) (Token 0x9c)
  69. 260 VARNAME
  70. 270 EXTENSION (Index #25) (Token 0xa2)
  71. 280 EXTENSION (Index #25) (Token 0xa2)
  72. 290 VARNAME
  73. 30 VARNAME
  74. 300 RETURN
  75. 3000 REM Bring up fileselector!
  76. 3005 VARNAME
  77. 3010 VARNAME
  78. 3020 VARNAME
  79. 3030 VARNAME
  80. 3040 VARNAME
  81. 3050 IF
  82. 3060 RETURN
  83. 310 REM Window bit!
  84. 320 RETURN
  85. 330 VARNAME
  86. 340 VARNAME
  87. 350 VARNAME
  88. 360 VARNAME
  89. 370 FOR
  90. 380 POKE
  91. 390 VARNAME
  92. 40 VARNAME
  93. 400 NEXT
  94. 4000 REM Open formwindow!
  95. 4020 VARNAME
  96. 4030 EXTENSION (Index #25) (Token 0xd2)
  97. 4040 VARNAME
  98. 4050 DOKE
  99. 4060 VARNAME
  100. 4070 VARNAME
  101. 4080 VARNAME
  102. 4090 VARNAME
  103. 410 POKE
  104. 4100 VARNAME
  105. 4110 VARNAME
  106. 4120 VARNAME
  107. 4130 EXTENSION (Index #25) (Token 0xbc)
  108. 4140 EXTENSION (Index #15) (Token 0x9e)
  109. 4150 EXTENSION (Index #25) (Token 0xb8)
  110. 4160 EXTENSION (Index #25) (Token 0x9c)
  111. 4170 EXTENSION (Index #15) (Token 0x9c)
  112. 4171 EXTENSION (Index #25) (Token 0x94)
  113. 4172 VARNAME
  114. 4180 RETURN
  115. 420 RETURN
  116. 430 REM Play an saa, saa contains the value to play, saa$ is cookie!
  117. 440 TRAP
  118. 450 RETURN
  119. 5 GOSUB
  120. 50 VARNAME
  121. 5000 REM Close a window
  122. 50000 REM   ************** GEM setup code (was autoexec.bas) *********
  123. 50010 VARNAME
  124. 50020 VARNAME
  125. 50021 VARNAME
  126. 50022 VARNAME
  127. 50030 VARNAME
  128. 50040 KEY
  129. 50050 CURS
  130. 50060 DIM
  131. 50070 VARNAME
  132. 50080 VARNAME
  133. 50090 VARNAME
  134. 5010 REM mess3=window
  135. 50100 VARNAME
  136. 5011 IF
  137. 50110 TRAP
  138. 50120 VARNAME
  139. 50130 LOKE
  140. 50140 REM oke $4CE+4,leek(BSE+12)
  141. 50150 REM oke $4CE+8,leek(BSE+16)
  142. 50160 REM oke $4CE+12,leek(BSE+20)
  143. 50170 REM oke $4CE+16,leek(BSE+24)
  144. 50180 REM oke $4CE+20,leek(BSE+28)
  145. 50190 REM oke $4CE+24,leek(BSE+32)
  146. 5020 VARNAME
  147. 50200 VARNAME
  148. 50210 EXTENSION (Index #15) (Token 0x9c)
  149. 50220 TRAP
  150. 50230 TRAP
  151. 50240 REM dreg(0) contains system memory free
  152. 50250 HIDE
  153. 50260 IF
  154. 50270 REM Poke 0 into the malloc buffer of GEMMA acc so it will realise we've nicked it's memory!!!
  155. 50280 LOKE
  156. 50290 REM attempts to set colours to be like those of the desktop
  157. 5030 EXTENSION (Index #25) (Token 0xba)
  158. 50300 IF
  159. 50310 DATA
  160. 50320 IF
  161. 50340 REM SET=76
  162. 5035 IF
  163. 50350 REM or ADDR=$400 to $600 step 4
  164. 5036 VARNAME
  165. 50360 REM oke (BSE+OSET),ADDR
  166. 5037 IF
  167. 50370 REM SET=OSET+4
  168. 5038 IF
  169. 50380 REM ext
  170. 50390 CLICK
  171. 5040 RETURN
  172. 50400 RETURN
  173. 6 DIM
  174. 60 DIM
  175. 6000 REM Open window+draw system colours in it!
  176. 6001 EXTENSION (Index #25) (Token 0x8e)
  177. 6010 VARNAME
  178. 6020 VARNAME
  179. 6030 VARNAME
  180. 6040 VARNAME
  181. 6050 VARNAME
  182. 6060 EXTENSION (Index #25) (Token 0xbc)
  183. 6061 VARNAME
  184. 6111 EXTENSION (Index #25) (Token 0xb8)
  185. 6112 VARNAME
  186. 6113 VARNAME
  187. 6120 VARNAME
  188. 6130 FOR
  189. 6140 EXTENSION (Index #15) (Token 0x82)
  190. 6150 VARNAME
  191. 6160 EXTENSION (Index #15) (Token 0x80)
  192. 6170 NEXT
  193. 6180 RETURN
  194. 7 VARNAME
  195. 70 VARNAME
  196. 80 VARNAME
  197. 85 VARNAME
  198. 86 VARNAME
  199. 87 VARNAME
  200. 90 VARNAME
  201.