home *** CD-ROM | disk | FTP | other *** search
/ TCE Demo 2 / TCE_DEMO_CD2.iso / demo_cd_.2 / mags / stosser / stoser02.arj / stoser02.msa / SOURCE.4U / MMUEDIT.BAS (.txt) < prev    next >
Atari STOS Basic  |  1987-04-22  |  25KB  |  672 lines

  1. 1 REM Added des_finished, roll up & roll down
  2. 10 KEY
  3. 100 IF
  4. 1000 UNKNOWN OP: 0x3A
  5. 101 VARNAME
  6. 1010 UNKNOWN OP: 0x3A
  7. 102 IF
  8. 1020 UNKNOWN OP: 0x3A
  9. 103 IF
  10. 1030 UNTIL
  11. 104 IF
  12. 1040 WHILE
  13. 1050 UNKNOWN OP: 0x3A
  14. 1060 UNKNOWN OP: 0x3A
  15. 1070 WEND
  16. 1080 DEFAULT
  17. 1090 END
  18. 110 VARNAME
  19. 1100 REM Next record
  20. 1110 INC
  21. 1120 IF
  22. 1130 RETURN
  23. 1140 REM Previous record
  24. 1150 DEC
  25. 1160 IF
  26. 1170 RETURN
  27. 120 IF
  28. 130 OPEN IN
  29. 140 INPUT
  30. 150 INPUT
  31. 160 INPUT
  32. 170 INPUT
  33. 180 IF
  34. 190 PRINT
  35. 19997 REM 
  36. 19998 REM ====> Display basic screen
  37. 19999 REM 
  38. 2 REM Enter to update, rollup/down./esc do NOT update current record!
  39. 20 REM poss enhancement, have associated messages with each field for error on range/type and a position for messages (eg at bottom) but for each!
  40. 200 PRINT
  41. 20000 CLW
  42. 20010 INVERSE
  43. 20020 CENTRE
  44. 20030 INVERSE
  45. 20040 PRINT
  46. 20050 LOCATE
  47. 20060 FOR
  48. 20070 VARNAME
  49. 20080 WHILE
  50. 20090 UNKNOWN OP: 0x3A
  51. 20100 WEND
  52. 20110 VARNAME
  53. 20120 PRINT
  54. 20130 NEXT
  55. 20140 LOCATE
  56. 20150 INVERSE
  57. 20160 PRINT
  58. 20170 INVERSE
  59. 20180 RETURN
  60. 20997 REM 
  61. 20998 REM ====> Display current record number
  62. 20999 REM 
  63. 210 PRINT
  64. 21000 LOCATE
  65. 21010 PRINT
  66. 21020 RETURN
  67. 220 PRINT
  68. 230 PRINT
  69. 240 DIM
  70. 250 PRINT
  71. 260 FOR
  72. 270 LINE INPUT
  73. 280 VARNAME
  74. 290 VARNAME
  75. 29997 REM 
  76. 29998 REM ====> Store field information in DES fields
  77. 29999 REM 
  78. 30 DIM
  79. 300 VARNAME
  80. 30000 VARNAME
  81. 30010 FOR
  82. 30020 VARNAME
  83. 30030 VARNAME
  84. 30040 VARNAME
  85. 30050 VARNAME
  86. 30060 VARNAME
  87. 30070 VARNAME
  88. 30080 VARNAME
  89. 30090 VARNAME
  90. 30100 NEXT
  91. 30110 RETURN
  92. 30997 REM 
  93. 30998 REM ====> Store information for current record in DES fields
  94. 30999 REM 
  95. 310 VARNAME
  96. 31000 FOR
  97. 31010 VARNAME
  98. 31020 NEXT
  99. 31030 RETURN
  100. 31997 REM 
  101. 31998 REM ====> Retrieve information for current record from DES fields
  102. 31999 REM 
  103. 320 IF
  104. 32000 FOR
  105. 32010 VARNAME
  106. 32020 NEXT
  107. 32030 RETURN
  108. 330 VARNAME
  109. 340 VARNAME
  110. 350 GOTO
  111. 360 VARNAME
  112. 370 VARNAME
  113. 380 VARNAME
  114. 390 VARNAME
  115. 39997 REM 
  116. 39998 REM ====> Select database file
  117. 39999 REM 
  118. 40 REM 
  119. 400 PRINT
  120. 40000 CLW
  121. 40010 CENTRE
  122. 40020 PRINT
  123. 40030 SHOW
  124. 40040 IF
  125. 40050 VARNAME
  126. 40060 IF
  127. 40070 VARNAME
  128. 40080 IF
  129. 40090 VARNAME
  130. 40100 IF
  131. 40110 OPEN IN
  132. 40120 INPUT
  133. 40130 IF
  134. 40140 PRINT
  135. 40150 PRINT
  136. 40160 VARNAME
  137. 40170 PRINT
  138. 40180 PRINT
  139. 40190 FOR
  140. 40200 FOR
  141. 40210 LINE INPUT
  142. 40211 WHILE
  143. 40212 UNKNOWN OP: 0x3A
  144. 40213 WEND
  145. 40220 VARNAME
  146. 40230 NEXT
  147. 40240 NEXT
  148. 40250 CLOSE
  149. 40260 VARNAME
  150. 40270 RETURN
  151. 410 NEXT
  152. 420 CLOSE
  153. 430 REM 
  154. 440 REM ======> Clear work area
  155. 44997 REM 
  156. 44998 REM ====> Update database file to disk
  157. 44999 REM 
  158. 450 REM 
  159. 45000 CLW
  160. 45010 VARNAME
  161. 45020 VARNAME
  162. 45030 PRINT
  163. 45040 PRINT
  164. 45050 DEC
  165. 45060 FOR
  166. 45070 IF
  167. 45080 NEXT
  168. 45090 IF
  169. 45100 IF
  170. 45110 VARNAME
  171. 45120 PRINT
  172. 45130 PRINT
  173. 45140 PRINT
  174. 45150 PRINT
  175. 45160 CLEAR KEY
  176. 45170 REPEAT
  177. 45180 UNKNOWN OP: 0x3A
  178. 45190 UNTIL
  179. 45200 ON
  180. 45210 PRINT
  181. 45220 PRINT
  182. 45230 OPEN OUT
  183. 45240 PRINT
  184. 45250 FOR
  185. 45260 FOR
  186. 45270 VARNAME
  187. 45280 WHILE
  188. 45290 UNKNOWN OP: 0x3A
  189. 45300 WEND
  190. 45310 WHILE
  191. 45320 UNKNOWN OP: 0x3A
  192. 45330 WEND
  193. 45340 WHILE
  194. 45350 UNKNOWN OP: 0x3A
  195. 45360 WEND
  196. 45370 WHILE
  197. 45380 UNKNOWN OP: 0x3A
  198. 45390 WEND
  199. 45400 PRINT
  200. 45410 NEXT
  201. 45420 NEXT
  202. 45430 CLOSE
  203. 45440 RETURN
  204. 460 PRINT
  205. 470 PRINT
  206. 480 PRINT
  207. 490 PRINT
  208. 49000 REM  ====================================================================
  209. 49010 REM  =         Get Input using DES version 3 (Martin Cubitt Jul 1992)   =
  210. 49020 REM  =------------------------------------------------------------------=
  211. 49030 REM  = All DES variables start with DES. To avoid confusion, you are    =
  212. 49040 REM  = advised to avoid doing this in your main program.                =
  213. 49050 REM  =                                                                  =
  214. 49060 REM  = Amendments:                                                      =
  215. 49070 REM  =            29/12/90,M.Cubitt,additions                           =
  216. 49080 REM  =            Add setup routine and select window to use.           =
  217. 49090 REM  =    11/7/92 Allow many fields at one time => V3                   =
  218. 49100 REM  =------------------------------------------------------------------=
  219. 49110 REM  =   Parameters passed by your program:                             =
  220. 49120 REM  =   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              =
  221. 49130 REM  = descx(),descy() = cursor start position                          =
  222. 49140 REM  = desmc() = maximum number of characters allowed                   =
  223. 49150 REM  = descf() = char flag; 1-any, 2-char & num, 3-char, 4-num          =
  224. 49160 REM  =           if bit 8 is on then make uppercase                     =
  225. 49170 REM  = desc$() = text positioned before entry (for change) + ret val    =
  226. 49180 REM  = desv$() = permissable values (for 1 len fields only)             =
  227. 49190 REM  = deslr() = range: lowest value (for numeric type 4 fields)        =
  228. 49200 REM  = deshr() = range: highest value (for numeric type 4 fields)       =
  229. 49210 REM  =                                                                  =
  230. 49220 REM  = desnfld = number of fields                                       =
  231. 49230 REM  = descfld = field to start on (normally 1)                         =
  232. 49231 REM  =                                                                  =
  233. 49232 REM  = des_roll_update=true if record updated upron roll key press      =
  234. 49233 REM  =                                                                  =
  235. 49240 REM  ====================================================================
  236. 50 REM =======> Read field information
  237. 500 PRINT
  238. 50000 VARNAME
  239. 50010 REM Save current values
  240. 50020 FOR
  241. 50030 VARNAME
  242. 50040 NEXT
  243. 50050 IF
  244. 50060 VARNAME
  245. 50070 VARNAME
  246. 50080 GOTO
  247. 50090 IF
  248. 50100 VARNAME
  249. 50110 VARNAME
  250. 50120 GOTO
  251. 50130 VARNAME
  252. 50140 VARNAME
  253. 50150 GOSUB
  254. 50160 UNDER
  255. 50170 PEN
  256. 50180 VARNAME
  257. 50190 VARNAME
  258. 50200 VARNAME
  259. 50210 VARNAME
  260. 50220 FOR
  261. 50230 WHILE
  262. 50240 UNKNOWN OP: 0x3A
  263. 50250 WEND
  264. 50260 WHILE
  265. 50270 UNKNOWN OP: 0x3A
  266. 50280 WEND
  267. 50290 GOSUB
  268. 50300 NEXT
  269. 50310 VARNAME
  270. 50320 VARNAME
  271. 50330 VARNAME
  272. 50340 VARNAME
  273. 50350 VARNAME
  274. 50360 GOSUB
  275. 50370 CLEAR KEY
  276. 50380 REPEAT
  277. 50390 UNKNOWN OP: 0x3A
  278. 50400 UNKNOWN OP: 0x3A
  279. 50410 UNKNOWN OP: 0x3A
  280. 50420 UNKNOWN OP: 0x3A
  281. 50430 UNKNOWN OP: 0x3A
  282. 50440 UNKNOWN OP: 0x3A
  283. 50450 UNKNOWN OP: 0x3A
  284. 50460 UNKNOWN OP: 0x3A
  285. 50470 UNKNOWN OP: 0x3A
  286. 50480 UNKNOWN OP: 0x3A
  287. 50490 UNKNOWN OP: 0x3A
  288. 50500 UNKNOWN OP: 0x3A
  289. 50510 UNKNOWN OP: 0x3A
  290. 50520 UNKNOWN OP: 0x3A
  291. 50530 UNKNOWN OP: 0x3A
  292. 50540 UNKNOWN OP: 0x3A
  293. 50550 UNKNOWN OP: 0x3A
  294. 50560 UNKNOWN OP: 0x3A
  295. 50570 UNKNOWN OP: 0x3A
  296. 50580 UNKNOWN OP: 0x3A
  297. 50590 UNKNOWN OP: 0x3A
  298. 50600 UNKNOWN OP: 0x3A
  299. 50610 UNKNOWN OP: 0x3A
  300. 50620 UNKNOWN OP: 0x3A
  301. 50630 UNKNOWN OP: 0x3A
  302. 50640 UNKNOWN OP: 0x3A
  303. 50650 UNKNOWN OP: 0x3A
  304. 50660 UNKNOWN OP: 0x3A
  305. 50670 UNKNOWN OP: 0x3A
  306. 50680 UNKNOWN OP: 0x3A
  307. 50690 UNKNOWN OP: 0x3A
  308. 50700 UNKNOWN OP: 0x3A
  309. 50710 UNKNOWN OP: 0x3A
  310. 50720 UNKNOWN OP: 0x3A
  311. 50730 UNKNOWN OP: 0x3A
  312. 50740 UNKNOWN OP: 0x3A
  313. 50750 UNKNOWN OP: 0x3A
  314. 50760 UNKNOWN OP: 0x3A
  315. 50770 UNKNOWN OP: 0x3A
  316. 50780 UNKNOWN OP: 0x3A
  317. 50790 UNKNOWN OP: 0x3A
  318. 50800 UNKNOWN OP: 0x3A
  319. 50810 UNKNOWN OP: 0x3A
  320. 50820 UNKNOWN OP: 0x3A
  321. 50830 UNKNOWN OP: 0x3A
  322. 50840 UNKNOWN OP: 0x3A
  323. 50850 UNKNOWN OP: 0x3A
  324. 50860 UNKNOWN OP: 0x3A
  325. 50870 UNKNOWN OP: 0x3A
  326. 50880 UNKNOWN OP: 0x3A
  327. 50890 UNKNOWN OP: 0x3A
  328. 50900 UNKNOWN OP: 0x3A
  329. 50910 UNKNOWN OP: 0x3A
  330. 50920 UNKNOWN OP: 0x3A
  331. 50930 UNKNOWN OP: 0x3A
  332. 50940 UNKNOWN OP: 0x3A
  333. 50950 UNKNOWN OP: 0x3A
  334. 50960 UNKNOWN OP: 0x3A
  335. 50970 UNKNOWN OP: 0x3A
  336. 50980 UNKNOWN OP: 0x3A
  337. 50990 UNKNOWN OP: 0x3A
  338. 510 LOCATE
  339. 51000 UNKNOWN OP: 0x3A
  340. 51010 UNKNOWN OP: 0x3A
  341. 51020 UNKNOWN OP: 0x3A
  342. 51030 UNKNOWN OP: 0x3A
  343. 51040 UNKNOWN OP: 0x3A
  344. 51050 UNKNOWN OP: 0x3A
  345. 51060 UNKNOWN OP: 0x3A
  346. 51070 UNKNOWN OP: 0x3A
  347. 51080 UNKNOWN OP: 0x3A
  348. 51090 UNKNOWN OP: 0x3A
  349. 51100 UNKNOWN OP: 0x3A
  350. 51110 UNKNOWN OP: 0x3A
  351. 51120 UNKNOWN OP: 0x3A
  352. 51130 UNKNOWN OP: 0x3A
  353. 51140 UNKNOWN OP: 0x3A
  354. 51150 UNKNOWN OP: 0x3A
  355. 51160 UNKNOWN OP: 0x3A
  356. 51170 UNKNOWN OP: 0x3A
  357. 51180 UNKNOWN OP: 0x3A
  358. 51190 UNKNOWN OP: 0x3A
  359. 51200 UNKNOWN OP: 0x3A
  360. 51210 UNKNOWN OP: 0x3A
  361. 51220 UNKNOWN OP: 0x3A
  362. 51230 UNKNOWN OP: 0x3A
  363. 51240 UNKNOWN OP: 0x3A
  364. 51250 UNKNOWN OP: 0x3A
  365. 51260 UNKNOWN OP: 0x3A
  366. 51270 UNKNOWN OP: 0x3A
  367. 51280 UNKNOWN OP: 0x3A
  368. 51290 UNKNOWN OP: 0x3A
  369. 51300 UNKNOWN OP: 0x3A
  370. 51310 UNKNOWN OP: 0x3A
  371. 51320 UNKNOWN OP: 0x3A
  372. 51330 UNKNOWN OP: 0x3A
  373. 51340 UNKNOWN OP: 0x3A
  374. 51350 UNKNOWN OP: 0x3A
  375. 51360 UNKNOWN OP: 0x3A
  376. 51370 UNKNOWN OP: 0x3A
  377. 51380 UNKNOWN OP: 0x3A
  378. 51390 UNKNOWN OP: 0x3A
  379. 51400 UNKNOWN OP: 0x3A
  380. 51410 UNKNOWN OP: 0x3A
  381. 51420 UNKNOWN OP: 0x3A
  382. 51430 UNKNOWN OP: 0x3A
  383. 51440 UNKNOWN OP: 0x3A
  384. 51450 UNKNOWN OP: 0x3A
  385. 51460 UNKNOWN OP: 0x3A
  386. 51470 UNKNOWN OP: 0x3A
  387. 51480 UNKNOWN OP: 0x3A
  388. 51490 UNKNOWN OP: 0x3A
  389. 51500 UNKNOWN OP: 0x3A
  390. 51510 UNKNOWN OP: 0x3A
  391. 51520 UNKNOWN OP: 0x3A
  392. 51530 UNKNOWN OP: 0x3A
  393. 51540 UNKNOWN OP: 0x3A
  394. 51550 UNKNOWN OP: 0x3A
  395. 51560 UNKNOWN OP: 0x3A
  396. 51570 UNKNOWN OP: 0x3A
  397. 51580 UNKNOWN OP: 0x3A
  398. 51590 UNKNOWN OP: 0x3A
  399. 51600 UNKNOWN OP: 0x3A
  400. 51610 UNKNOWN OP: 0x3A
  401. 51620 UNKNOWN OP: 0x3A
  402. 51630 UNKNOWN OP: 0x3A
  403. 51640 UNKNOWN OP: 0x3A
  404. 51650 UNKNOWN OP: 0x3A
  405. 51660 UNKNOWN OP: 0x3A
  406. 51670 UNKNOWN OP: 0x3A
  407. 51680 UNKNOWN OP: 0x3A
  408. 51690 UNKNOWN OP: 0x3A
  409. 51700 UNKNOWN OP: 0x3A
  410. 51710 UNKNOWN OP: 0x3A
  411. 51720 UNKNOWN OP: 0x3A
  412. 51730 UNKNOWN OP: 0x3A
  413. 51740 UNKNOWN OP: 0x3A
  414. 51750 UNKNOWN OP: 0x3A
  415. 51760 UNKNOWN OP: 0x3A
  416. 51770 UNKNOWN OP: 0x3A
  417. 51780 UNKNOWN OP: 0x3A
  418. 51790 UNKNOWN OP: 0x3A
  419. 51800 UNKNOWN OP: 0x3A
  420. 51810 UNKNOWN OP: 0x3A
  421. 51820 UNKNOWN OP: 0x3A
  422. 51830 UNKNOWN OP: 0x3A
  423. 51840 UNKNOWN OP: 0x3A
  424. 51850 UNKNOWN OP: 0x3A
  425. 51860 UNKNOWN OP: 0x3A
  426. 51870 UNKNOWN OP: 0x3A
  427. 51880 UNKNOWN OP: 0x3A
  428. 51890 UNKNOWN OP: 0x3A
  429. 51900 UNKNOWN OP: 0x3A
  430. 51910 UNKNOWN OP: 0x3A
  431. 51920 UNKNOWN OP: 0x3A
  432. 51930 UNKNOWN OP: 0x3A
  433. 51940 UNKNOWN OP: 0x3A
  434. 51950 UNKNOWN OP: 0x3A
  435. 51960 UNKNOWN OP: 0x3A
  436. 51970 UNKNOWN OP: 0x3A
  437. 51980 UNKNOWN OP: 0x3A
  438. 51990 UNKNOWN OP: 0x3A
  439. 520 PRINT
  440. 52000 UNTIL
  441. 52010 CLEAR KEY
  442. 52020 REM Only update if Enter pressed or if rolled with DES_ROLL_UPDATE on
  443. 52030 IF
  444. 52040 REM Validate values etc
  445. 52050 GOSUB
  446. 52060 VARNAME
  447. 52070 IF
  448. 52080 INC
  449. 52090 IF
  450. 52100 VARNAME
  451. 52110 IF
  452. 52120 INC
  453. 52130 IF
  454. 52140 VARNAME
  455. 52150 FOR
  456. 52160 IF
  457. 52170 IF
  458. 52180 IF
  459. 52190 IF
  460. 52200 IF
  461. 52210 VARNAME
  462. 52220 VARNAME
  463. 52230 BELL
  464. 52240 IF
  465. 52250 IF
  466. 52260 IF
  467. 52270 VARNAME
  468. 52280 VARNAME
  469. 52290 BELL
  470. 52300 NEXT
  471. 52310 IF
  472. 52320 VARNAME
  473. 52330 UNDER
  474. 52340 RETURN
  475. 52350 REM Display old
  476. 52360 LOCATE
  477. 52370 PRINT
  478. 52380 RETURN
  479. 52390 REM Get current char & highlight it
  480. 52400 PEN
  481. 52410 INVERSE
  482. 52420 UNDER
  483. 52430 LOCATE
  484. 52440 PRINT
  485. 52450 UNDER
  486. 52460 INVERSE
  487. 52470 PEN
  488. 52480 RETURN
  489. 52490 REM Help...
  490. 52500 VARNAME
  491. 52510 PAPER
  492. 52520 WINDOPEN
  493. 52530 CDOWN
  494. 52540 CURS
  495. 52550 FLASH
  496. 52560 COLOUR
  497. 52570 PAPER
  498. 52580 PEN
  499. 52590 CENTRE
  500. 52600 PAPER
  501. 52610 PEN
  502. 52620 CDOWN
  503. 52630 CDOWN
  504. 52640 CENTRE
  505. 52650 CDOWN
  506. 52660 CENTRE
  507. 52670 CDOWN
  508. 52680 CDOWN
  509. 52690 CENTRE
  510. 52700 CDOWN
  511. 52710 CENTRE
  512. 52720 CDOWN
  513. 52730 CENTRE
  514. 52740 CDOWN
  515. 52750 CENTRE
  516. 52760 CDOWN
  517. 52770 CENTRE
  518. 52780 CDOWN
  519. 52790 CENTRE
  520. 52800 CDOWN
  521. 52810 CENTRE
  522. 52820 CDOWN
  523. 52830 CENTRE
  524. 52840 CDOWN
  525. 52850 CENTRE
  526. 52860 CDOWN
  527. 52870 CENTRE
  528. 52880 CDOWN
  529. 52890 CENTRE
  530. 52900 CDOWN
  531. 52910 CENTRE
  532. 52920 CDOWN
  533. 52930 CENTRE
  534. 52940 CDOWN
  535. 52950 CENTRE
  536. 52960 CDOWN
  537. 52970 CDOWN
  538. 52980 PEN
  539. 52990 CENTRE
  540. 530 LOCATE
  541. 53000 CLEAR KEY
  542. 53010 REPEAT
  543. 53020 UNTIL
  544. 53030 CLEAR KEY
  545. 53040 WINDEL
  546. 53050 PEN
  547. 53060 PAPER
  548. 53070 GOSUB
  549. 53080 RETURN
  550. 53090 REM Flash colour 2
  551. 53100 IF
  552. 53110 RETURN
  553. 53120 REM Put new char on screen
  554. 53130 VARNAME
  555. 53140 IF
  556. 53150 IF
  557. 53160 IF
  558. 53170 IF
  559. 53180 VARNAME
  560. 53190 GOSUB
  561. 53200 GOTO
  562. 53210 REM Can't use MID$=...  otherwise a STOS bug will change DES_P$ as well as DES_text$(DES_CFLD) in next line ( ie cannot have mid$(DES_text$(DES_CFLD),DES_POS,1)=chr$(DES_A) )
  563. 53220 VARNAME
  564. 53230 LOCATE
  565. 53240 PRINT
  566. 53250 GOSUB
  567. 53260 GOSUB
  568. 53270 RETURN
  569. 53280 REM Home
  570. 53290 GOSUB
  571. 53300 VARNAME
  572. 53310 VARNAME
  573. 53320 GOSUB
  574. 53330 RETURN
  575. 53340 REM End (cursor at end of field)
  576. 53350 VARNAME
  577. 53360 VARNAME
  578. 53370 VARNAME
  579. 53380 VARNAME
  580. 53390 GOSUB
  581. 53400 RETURN
  582. 53410 REM display data
  583. 53420 LOCATE
  584. 53430 PRINT
  585. 53440 RETURN
  586. 53450 REM Move cursor left
  587. 53460 IF
  588. 53470 DEC
  589. 53480 IF
  590. 53490 VARNAME
  591. 53500 DEC
  592. 53510 GOTO
  593. 53520 GOSUB
  594. 53530 RETURN
  595. 53540 REM Move cursor right
  596. 53550 IF
  597. 53560 INC
  598. 53570 IF
  599. 53580 VARNAME
  600. 53590 INC
  601. 53600 GOTO
  602. 53610 GOSUB
  603. 53620 RETURN
  604. 53630 REM Go back 1 field
  605. 53640 GOSUB
  606. 53650 DEC
  607. 53660 IF
  608. 53670 GOSUB
  609. 53680 RETURN
  610. 53690 REM Go forward 1 field
  611. 53700 GOSUB
  612. 53710 INC
  613. 53720 IF
  614. 53730 GOSUB
  615. 53740 RETURN
  616. 53750 REM Go back 1 field, cursor in last pos
  617. 53760 GOSUB
  618. 53770 DEC
  619. 53780 IF
  620. 53790 GOSUB
  621. 53800 RETURN
  622. 540 PRINT
  623. 550 VARNAME
  624. 560 VARNAME
  625. 570 FOR
  626. 580 FOR
  627. 590 VARNAME
  628. 60 REM 
  629. 600 INC
  630. 610 NEXT
  631. 620 LOCATE
  632. 630 PRINT
  633. 640 NEXT
  634. 650 PRINT
  635. 660 PRINT
  636. 670 PRINT
  637. 680 VARNAME
  638. 690 REM 
  639. 70 SHOW
  640. 700 REM ======> Set up DES variables
  641. 710 REM 
  642. 720 VARNAME
  643. 730 VARNAME
  644. 740 VARNAME
  645. 750 VARNAME
  646. 760 VARNAME
  647. 770 DIM
  648. 780 VARNAME
  649. 790 GOSUB
  650. 80 VARNAME
  651. 800 GOSUB
  652. 810 GOSUB
  653. 820 VARNAME
  654. 830 REM 
  655. 840 REM ======> Main Loop
  656. 850 REM 
  657. 860 REPEAT
  658. 870 UNKNOWN OP: 0x3A
  659. 880 UNKNOWN OP: 0x3A
  660. 890 UNKNOWN OP: 0x3A
  661. 90 HIDE
  662. 900 UNKNOWN OP: 0x3A
  663. 910 UNKNOWN OP: 0x3A
  664. 920 UNKNOWN OP: 0x3A
  665. 930 UNKNOWN OP: 0x3A
  666. 940 UNKNOWN OP: 0x3A
  667. 950 UNKNOWN OP: 0x3A
  668. 960 UNKNOWN OP: 0x3A
  669. 970 UNKNOWN OP: 0x3A
  670. 980 UNKNOWN OP: 0x3A
  671. 990 UNKNOWN OP: 0x3A
  672.