home *** CD-ROM | disk | FTP | other *** search
/ 64'er 1989 December / 64er_Magazin_89-12_1989_Markt__Technik_de_Side_A.d64 / mas.ms.sc (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  14KB  |  1,092 lines

  1. 10 + $c000
  2. 20 ;
  3. 30 ;***********************
  4. 40 ;*       labels        *
  5. 50 ;***********************
  6. 60 ;
  7. 70 to screen   = $0288
  8. 80 to exesta   = $a7e7
  9. 90 to paint    = $d800
  10. 100 to interp   = $a7ae
  11. 110 to getin    = $ffe4
  12. 120 to getstr1  = $ad9e
  13. 130 to chkcom   = $aefd
  14. 140 to getstr2  = $b6a3
  15. 150 to getbyt   = $b79e
  16. 160 to getby    = $b79b
  17. 170 to getvar   = $b08b
  18. 180 to printa   = $e716
  19. 190 to erestr   = $b47d
  20. 200 to color    = $0286
  21. 210 to chrget   = $0073
  22. 220 to chrgot   = $0079
  23. 230 to parback  = $a7
  24. 240 to indiz    = $a9
  25. 250 to indiz1   = $ab
  26. 260 to strlen   = $ad
  27. 270 to strpos   = $ae
  28. 280 to cadr     = $f7
  29. 290 to aadr     = $f9
  30. 300 to paintp   = $b4
  31. 310 to varpnt   = $47
  32. 320 to strptr   = $fb
  33. 330 to crslin   = $d1
  34. 340 to crscol   = $f3
  35. 350 to lcode    = 820
  36. 360 to laus     = 821
  37. 370 to x1       = 822
  38. 380 to y1       = 823
  39. 390 to help     = 824
  40. 400 to cnti     = 826
  41. 410 to cntj     = 827
  42. 420 to col      = 828
  43. 430 to line     = 829
  44. 440 to breite   = 830
  45. 450 to laenge   = 831
  46. 460 to farbe    = 832
  47. 470 to flag     = 833
  48. 480 to pufnr    = 834
  49. 490 to routin   = 836
  50. 500 to screenp  = indiz
  51. 510 to pufferp  = indiz1
  52. 520 to pufpoi   = $0293
  53. 530 to pufstart = $f000
  54. 540 to y        = 214
  55. 550 to x        = 211
  56. 560 to intctrl  = $dc0e
  57. 570 to linepoi  = $fb
  58. 580 tochrout=$f1ca
  59. 590 tomvyfac=$b3a2
  60. 600 tomfacya=$b7f7
  61. 610 tostrfac=$b7b5
  62. 620 tofacstr=$bddd
  63. 630 tomemfac=$bba2
  64. 640 tofacmem=$bbd4
  65. 650 toamemf1=$b867
  66. 660 tosmemf1=$b850
  67. 670 tommemf1=$ba28
  68. 680 todmemf1=$bb0f
  69. 690 tointfac=$bccc
  70. 700 toabsfac=$bc58
  71. 710 tolng=$fc
  72. 720 tostrd1=$fd
  73. 730 ;
  74. 740 ;***********************
  75. 750 ;*  befehlseinbindung  *
  76. 760 ;***********************
  77. 770 ;
  78. 780  mid$#<(befchk)
  79. 790  (NULL)$308
  80. 800  mid$#>(befchk)
  81. 810  (NULL)$309
  82. 820  mid$#<(sonderzs)
  83. 830  (NULL)$326
  84. 840  mid$#>(sonderzs)
  85. 850  (NULL)$327
  86. 860  mid$#255
  87. 870  (NULL)pufnr
  88. 880  (NULL)
  89. 890 ;
  90. 900 befchk (NULL)chrget
  91. 910  str$#"_"
  92. 920  (NULL)nobef
  93. 930  (NULL)chrget
  94. 940  str$#"w"
  95. 950  (NULL)okw
  96. 960  str$#"c"
  97. 970  (NULL)okc
  98. 980  str$#"r"
  99. 990  (NULL)okr
  100. 1000  str$#"f"
  101. 1010  (NULL)okf
  102. 1020  str$#"s"
  103. 1030  (NULL)oks
  104. 1040  str$#"i"
  105. 1050  (NULL)oki
  106. 1060  str$#"a"
  107. 1070  (NULL)oka
  108. 1080  str$#"o"
  109. 1090  (NULL)oko
  110. 1100  str$#"d"
  111. 1110  (NULL)okd
  112. 1120 nobef (NULL)chrgot
  113. 1130  (NULL)exesta
  114. 1140 ;
  115. 1150 okw (NULL)window
  116. 1160 okc (NULL)close
  117. 1170 okr (NULL)reset
  118. 1180 okf (NULL)fetch
  119. 1190 oks (NULL)set
  120. 1200 oki (NULL)invert
  121. 1210 oka (NULL)array
  122. 1220 oko (NULL)ordchar
  123. 1230 okd (NULL)schnitt
  124. 1240 ;
  125. 1250 ;***********************
  126. 1260 ;*       window        *
  127. 1270 ;***********************
  128. 1280 ;
  129. 1290 window (NULL)pshcur
  130. 1300  mid$#5
  131. 1310  (NULL)param
  132. 1320  mid$pufnr
  133. 1330  str$#63
  134. 1340  (NULL)wi2
  135. 1350  mid$#0
  136. 1360  (NULL)flag
  137. 1370  right$pufnr
  138. 1380  (NULL)wincop
  139. 1390  (NULL)puffer
  140. 1400  (NULL)setcur2
  141. 1410  mid$col
  142. 1420  (NULL)
  143. 1430  valbreite
  144. 1440  (NULL)breite
  145. 1450  chr$breite
  146. 1460  chr$laenge
  147. 1470  (NULL)malen
  148. 1480  right$flag
  149. 1490 wi1 (NULL)curpos
  150. 1500  (NULL)malen
  151. 1510  right$line
  152. 1520  mid$line
  153. 1530  str$laenge
  154. 1540  (NULL)wi1
  155. 1550  right$flag
  156. 1560  (NULL)malen
  157. 1570 wi2 (NULL)pulcur
  158. 1580  (NULL)interp
  159. 1590 ;
  160. 1600 malen lencol
  161. 1610  peekflag
  162. 1620  mid$links,x
  163. 1630  (NULL)chrcol
  164. 1640  (NULL)
  165. 1650  mid$mitte,x
  166. 1660 wm1 (NULL)chrcol
  167. 1670  (NULL)
  168. 1680  atnbreite
  169. 1690  (NULL)wm1
  170. 1700  mid$rechts,x
  171. 1710  (NULL)chrcol
  172. 1720 links fn112,93,109
  173. 1730 mitte fn64,32,64
  174. 1740 rechts fn110,93,125
  175. 1750 ;
  176. 1760 ;***********************
  177. 1770 ;*        close        *
  178. 1780 ;***********************
  179. 1790 ;
  180. 1800 close mid$pufnr
  181. 1810  (NULL)exe
  182. 1820  (NULL)pshcur
  183. 1830  mid$#1
  184. 1840  (NULL)flag
  185. 1850  (NULL)wincop
  186. 1860  (NULL)puffer
  187. 1870  (NULL)pulcur
  188. 1880 exe (NULL)chrget
  189. 1890  (NULL)exesta
  190. 1900 ;
  191. 1910 ;***********************
  192. 1920 ;*        reset        *
  193. 1930 ;***********************
  194. 1940 ;
  195. 1950 reset mid$pufnr
  196. 1960  (NULL)r2
  197. 1970  (NULL)pshcur
  198. 1980  mid$#1
  199. 1990  (NULL)flag
  200. 2000 r3 (NULL)wincop
  201. 2010  (NULL)puffer
  202. 2020  (NULL)r3
  203. 2030 r2 (NULL)pulcur
  204. 2040  (NULL)exe
  205. 2050 ;
  206. 2060 ;***********************
  207. 2070 ;*        array        *
  208. 2080 ;***********************
  209. 2090 ;
  210. 2100 array (NULL)pshcur
  211. 2110  mid$#3
  212. 2120  (NULL)param
  213. 2130  (NULL)setcur2
  214. 2140  mid$col
  215. 2150  (NULL)help
  216. 2160  (NULL)chkcom
  217. 2170  (NULL)getvar
  218. 2180  (NULL)
  219. 2190  (NULL)
  220. 2200  (NULL)
  221. 2210  (NULL)chkcom
  222. 2220  (NULL)getbyt
  223. 2230  (NULL)
  224. 2240  (NULL)$48
  225. 2250  (NULL)
  226. 2260  (NULL)$47
  227. 2270 lop2 len#$02
  228. 2280 cop2 mid$($47),y
  229. 2290  (NULL)strptr,y
  230. 2300  (NULL)
  231. 2310  (NULL)cop2
  232. 2320  lenstrptr
  233. 2330  (NULL)nxt2
  234. 2340  (NULL)
  235. 2350  (NULL)
  236. 2360  (NULL)
  237. 2370  valhelp
  238. 2380  (NULL)help
  239. 2390 strout mid$(strptr+1),y
  240. 2400  (NULL)781
  241. 2410  (NULL)asccon
  242. 2420  tan#0
  243. 2430  (NULL)ar1
  244. 2440  (NULL)2
  245. 2450  lenhelp
  246. 2460  (NULL)(crslin),y
  247. 2470  mid$breite
  248. 2480  (NULL)(crscol),y
  249. 2490  chr$help
  250. 2500 ar1 peek781
  251. 2510  len2
  252. 2520  (NULL)
  253. 2530  (NULL)strout
  254. 2540  right$help
  255. 2550 nxt2 (NULL)curpos
  256. 2560  mid$$47
  257. 2570  (NULL)
  258. 2580  val#$03
  259. 2590  (NULL)$47
  260. 2600  (NULL)nxt1
  261. 2610  right$$48
  262. 2620 nxt1 (NULL)
  263. 2630  (NULL)lop2
  264. 2640  (NULL)pulcur
  265. 2650  (NULL)interp
  266. 2660 ;
  267. 2670 ;***********************
  268. 2680 ;*       invert        *
  269. 2690 ;***********************
  270. 2700 ;
  271. 2710 invert (NULL)pshcur
  272. 2720  mid$#5
  273. 2730  (NULL)param
  274. 2740  (NULL)setcur2
  275. 2750  mid$col
  276. 2760  (NULL)
  277. 2770  valbreite
  278. 2780  (NULL)breite
  279. 2790  mid$line
  280. 2800  (NULL)
  281. 2810  vallaenge
  282. 2820  (NULL)laenge
  283. 2830  peekline
  284. 2840 nxty lencol
  285. 2850 nxtx mid$farbe
  286. 2860  (NULL)in1
  287. 2870  mid$(crslin),y
  288. 2880  left$#128
  289. 2890  (NULL)in2
  290. 2900 in1 mid$#32
  291. 2910 in2 (NULL)(crslin),y
  292. 2920  (NULL)
  293. 2930  atnbreite
  294. 2940  (NULL)nxtx
  295. 2950  (NULL)
  296. 2960  tanlaenge
  297. 2970  (NULL)endi
  298. 2980  (NULL)curpos
  299. 2990  (NULL)nxty
  300. 3000 endi (NULL)pulcur
  301. 3010  (NULL)interp
  302. 3020 ;
  303. 3030 ;***********************
  304. 3040 ;*         set         *
  305. 3050 ;***********************
  306. 3060 ;
  307. 3070 set mid$#2
  308. 3080  (NULL)param
  309. 3090  (NULL)setcur2
  310. 3100  (NULL)chkcom
  311. 3110  (NULL)$aaa4
  312. 3120  (NULL)interp
  313. 3130 ;
  314. 3140 ;***********************
  315. 3150 ;*        ordchar      *
  316. 3160 ;***********************
  317. 3170 ;
  318. 3180 ordchar (NULL)chrget
  319. 3190  (NULL)strvar
  320. 3200  mid$(varpnt),y
  321. 3210  (NULL)$ff
  322. 3220  (NULL)chkcom
  323. 3230  (NULL)strvar
  324. 3240  (NULL)2
  325. 3250 o1 mid$(varpnt),y
  326. 3260  str$$ff
  327. 3270  (NULL)o2
  328. 3280  (NULL)
  329. 3290  atn2
  330. 3300  (NULL)o1
  331. 3310  len#255
  332. 3320 o2 (NULL)
  333. 3330  (NULL)$ff
  334. 3340  (NULL)chkcom
  335. 3350  (NULL)getvar
  336. 3360  mid$#$80
  337. 3370  str$$0e
  338. 3380  (NULL)o3
  339. 3390  (NULL)typmis
  340. 3400 o3 len#1
  341. 3410  mid$$ff
  342. 3420  (NULL)(varpnt),y
  343. 3430  (NULL)
  344. 3440  mid$#0
  345. 3450  (NULL)(varpnt),y
  346. 3460  (NULL)interp
  347. 3470 ;
  348. 3480 strvar (NULL)getstr1
  349. 3490  (NULL)getstr2
  350. 3500  (NULL)varpnt
  351. 3510  (NULL)varpnt+1
  352. 3520  str$#0
  353. 3530  (NULL)o4
  354. 3540  (NULL)ilquan
  355. 3550 o4 len#0
  356. 3560  (NULL)
  357. 3570 ;
  358. 3580 ;***********************
  359. 3590 ;*        fetch        *
  360. 3600 ;***********************
  361. 3610 ;
  362. 3620 ilquan (NULL)$b248
  363. 3630 fetch (NULL)pshcur
  364. 3640  mid$#3
  365. 3650  (NULL)param
  366. 3660  mid$col
  367. 3670  (NULL)
  368. 3680  valbreite
  369. 3690  str$#41
  370. 3700  (NULL)ilquan
  371. 3710  (NULL)help
  372. 3720  chr$help
  373. 3730  mid$#<(code)
  374. 3740  (NULL)cadr
  375. 3750  mid$#>(code)
  376. 3760  (NULL)cadr+1
  377. 3770  (NULL)chkcom
  378. 3780  (NULL)getstr1
  379. 3790  (NULL)getstr2
  380. 3800  (NULL)$f9
  381. 3810  (NULL)$fa
  382. 3820  (NULL)strchk
  383. 3830  (NULL)lcode
  384. 3840 p4 mid$($f9),y
  385. 3850  (NULL)(cadr),y
  386. 3860  (NULL)
  387. 3870  (NULL)p4
  388. 3880  (NULL)chkcom
  389. 3890  (NULL)getstr1
  390. 3900  (NULL)getstr2
  391. 3910  (NULL)aadr
  392. 3920  (NULL)aadr+1
  393. 3930  (NULL)strchk
  394. 3940  (NULL)laus
  395. 3950  (NULL)chkcom
  396. 3960  (NULL)getvar
  397. 3970  peek$0d
  398. 3980  (NULL)p7
  399. 3990  (NULL)typmis
  400. 4000 p7 (NULL)setcur2
  401. 4010  len#2
  402. 4020 p8 mid$(varpnt),y
  403. 4030  (NULL)$44,y
  404. 4040  (NULL)
  405. 4050  (NULL)p8
  406. 4060  mid$(varpnt),y
  407. 4070  (NULL)2
  408. 4080  right$2
  409. 4090  peekhelp
  410. 4100  len#0
  411. 4110 p9 mid$($45),y
  412. 4120  (NULL)
  413. 4130  atn2
  414. 4140  (NULL)p10
  415. 4150  mid$#32
  416. 4160 p10 (NULL)printa
  417. 4170  tanx
  418. 4180  (NULL)p9
  419. 4190 home mid$col
  420. 4200  (NULL)x
  421. 4210 wait lenx
  422. 4220  mid$(crslin),y
  423. 4230  (NULL)#128
  424. 4240  (NULL)(crslin),y
  425. 4250 w1 peek198
  426. 4260  (NULL)w1
  427. 4270  mid$630,x
  428. 4280  (NULL)2
  429. 4290  chr$198
  430. 4300  lenx
  431. 4310  mid$(crslin),y
  432. 4320  asc#127
  433. 4330  (NULL)(crslin),y
  434. 4340  lenlaus
  435. 4350 l1 mid$(aadr),y
  436. 4360  str$#""
  437. 4370  (NULL)l2
  438. 4380  mid$#13
  439. 4390 l2 str$2
  440. 4400  (NULL)ender
  441. 4410  (NULL)
  442. 4420  (NULL)l1
  443. 4430  (NULL)l3
  444. 4440 ender (NULL)endea
  445. 4450 l3 mid$2
  446. 4460  str$#32
  447. 4470  (NULL)lb1
  448. 4480  (NULL)print
  449. 4490 lb1 str$#""
  450. 4500  (NULL)lb2
  451. 4510 right mid$help
  452. 4520  str$x
  453. 4530  (NULL)wait
  454. 4540  right$x
  455. 4550  (NULL)wait
  456. 4560 lb2 str$#"[157]"
  457. 4570  (NULL)lb3
  458. 4580  mid$col
  459. 4590  str$x
  460. 4600  (NULL)wait
  461. 4610 left chr$x
  462. 4620  (NULL)wait
  463. 4630 lb3 str$#""
  464. 4640  (NULL)lb4
  465. 4650  (NULL)home
  466. 4660 lb4 str$#"[147]"
  467. 4670  (NULL)lb5
  468. 4680  mid$#32
  469. 4690  lenhelp
  470. 4700 c1 (NULL)(crslin),y
  471. 4710  (NULL)
  472. 4720  (NULL)home
  473. 4730  atncol
  474. 4740  (NULL)c1
  475. 4750  (NULL)home
  476. 4760 lb5 str$#20
  477. 4770  (NULL)lb6
  478. 4780  lenx
  479. 4790  atncol
  480. 4800  (NULL)wait2
  481. 4810  right$help
  482. 4820 d1 mid$(crslin),y
  483. 4830  (NULL)
  484. 4840  (NULL)(crslin),y
  485. 4850  (NULL)
  486. 4860  (NULL)
  487. 4870  atnhelp
  488. 4880  (NULL)d1
  489. 4890  chr$help
  490. 4900  (NULL)
  491. 4910  mid$#32
  492. 4920  (NULL)(crslin),y
  493. 4930  (NULL)left
  494. 4940 lb6 str$#148
  495. 4950  (NULL)lb7
  496. 4960  lenhelp
  497. 4970  atnx
  498. 4980  (NULL)wait2
  499. 4990  mid$(crslin),y
  500. 5000  str$#32
  501. 5010  (NULL)wait2
  502. 5020  lenhelp
  503. 5030  (NULL)
  504. 5040 i1 mid$(crslin),y
  505. 5050  (NULL)
  506. 5060  (NULL)(crslin),y
  507. 5070  (NULL)
  508. 5080  (NULL)
  509. 5090  (NULL)i2
  510. 5100  atnx
  511. 5110  (NULL)i1
  512. 5120 i2 (NULL)
  513. 5130  mid$#32
  514. 5140  (NULL)(crslin),y
  515. 5150  (NULL)wait2
  516. 5160 lb7 lenlcode
  517. 5170 l4 mid$(cadr),y
  518. 5180  str$#""
  519. 5190  (NULL)ctrla
  520. 5200  str$#""
  521. 5210  (NULL)ctrlz
  522. 5220  str$#""
  523. 5230  (NULL)ctrlb
  524. 5240  str$2
  525. 5250  (NULL)chr
  526. 5260 l10 (NULL)
  527. 5270  (NULL)l4
  528. 5280 wait2 (NULL)wait
  529. 5290 ;
  530. 5300 chr (NULL)asccon
  531. 5310  tan#0
  532. 5320  (NULL)wait2
  533. 5330 print len$d3
  534. 5340  (NULL)(crslin),y
  535. 5350  (NULL)right
  536. 5360 ctrla mid$2
  537. 5370  (NULL)chr
  538. 5380 ctrlb mid$2
  539. 5390  str$#64
  540. 5400  (NULL)l10
  541. 5410  str$#91
  542. 5420  (NULL)chr
  543. 5430  str$#192
  544. 5440  (NULL)l10
  545. 5450  str$#224
  546. 5460  (NULL)chr
  547. 5470  str$#255
  548. 5480  (NULL)chr
  549. 5490  (NULL)l10
  550. 5500 ctrlz mid$2
  551. 5510  str$#34
  552. 5520  (NULL)chr
  553. 5530  str$#45
  554. 5540  (NULL)chr
  555. 5550  str$#46
  556. 5560  (NULL)chr
  557. 5570  str$#48
  558. 5580  (NULL)l10
  559. 5590  str$#58
  560. 5600  (NULL)chr
  561. 5610  (NULL)l10
  562. 5620 ;
  563. 5630 endea (NULL)
  564. 5640  mid$#1
  565. 5650  (NULL)flag
  566. 5660  mid$breite
  567. 5670  (NULL)erestr
  568. 5680  (NULL)2
  569. 5690  chr$2
  570. 5700  lenhelp
  571. 5710  (NULL)$ff
  572. 5720 e9 len$ff
  573. 5730  mid$(crslin),y
  574. 5740  chr$$ff
  575. 5750  str$#32
  576. 5760  (NULL)e10
  577. 5770  peek#0
  578. 5780  (NULL)flag
  579. 5790  str$#33
  580. 5800  (NULL)e6
  581. 5810  (NULL)#$40
  582. 5820  (NULL)e7
  583. 5830 e10 peekflag
  584. 5840  (NULL)e7
  585. 5850  chr$$61
  586. 5860  (NULL)e11
  587. 5870  (NULL)e12
  588. 5880 e6 str$#63
  589. 5890  (NULL)e7
  590. 5900  str$#96
  591. 5910  (NULL)e8
  592. 5920  (NULL)#$60
  593. 5930  (NULL)e7
  594. 5940 e8 left$#$c0
  595. 5950 e7 len2
  596. 5960  (NULL)($62),y
  597. 5970 e11 chr$2
  598. 5980  (NULL)e9
  599. 5990 e12 len#2
  600. 6000 e13 mid$$61,y
  601. 6010  (NULL)(varpnt),y
  602. 6020  (NULL)
  603. 6030  (NULL)e13
  604. 6040  (NULL)
  605. 6050  (NULL)2
  606. 6060  mid$#44
  607. 6070  len#0
  608. 6080  str$($7a),y
  609. 6090  (NULL)rt
  610. 6100  (NULL)chkcom
  611. 6110  (NULL)getvar
  612. 6120  mid$$0d
  613. 6130  (NULL)e3
  614. 6140  (NULL)typmis
  615. 6150 e3 mid$#1
  616. 6160  (NULL)erestr
  617. 6170  len#2
  618. 6180 e4 mid$$61,y
  619. 6190  (NULL)(varpnt),y
  620. 6200  (NULL)
  621. 6210  (NULL)e4
  622. 6220  mid$2
  623. 6230  (NULL)
  624. 6240  (NULL)($62),y
  625. 6250 rt (NULL)pulcur
  626. 6260  (NULL)interp
  627. 6270 ;
  628. 6280 ;***********************
  629. 6290 ;*    durchschnitt     *
  630. 6300 ;***********************
  631. 6310 ;
  632. 6320 schnitt (NULL)chrget
  633. 6330  (NULL)getvar
  634. 6340  (NULL)dzsl
  635. 6350  (NULL)dzsh
  636. 6360  (NULL)chkcom
  637. 6370  (NULL)getbyt
  638. 6380  (NULL)ncnt
  639. 6390  (NULL)chkcom
  640. 6400  (NULL)getbyt
  641. 6410  (NULL)pnflg
  642. 6420  (NULL)chkcom
  643. 6430  (NULL)getvar
  644. 6440  (NULL)fpdl
  645. 6450  (NULL)fpdh
  646. 6460  len#0
  647. 6470  (NULL)anz
  648. 6480  (NULL)mvyfac
  649. 6490  lxyclosetemp1
  650. 6500  (NULL)facmem
  651. 6510  mid$dzsl
  652. 6520  (NULL)$47
  653. 6530  mid$dzsh
  654. 6540  (NULL)$48
  655. 6550 nxtber len#2
  656. 6560 dco1 mid$($47),y
  657. 6570  (NULL)$fc,y
  658. 6580  (NULL)
  659. 6590  (NULL)dco1
  660. 6600  (NULL)
  661. 6610  (NULL)nxtstr
  662. 6620  len#0
  663. 6630 chkz mid$(strd1),y
  664. 6640  str$#"#"
  665. 6650  (NULL)zok
  666. 6660  (NULL)
  667. 6670  atnlng
  668. 6680  (NULL)chkz
  669. 6690  mid$#0
  670. 6700  (NULL)zflg
  671. 6710  (NULL)on1
  672. 6720 zok mid$#1
  673. 6730  (NULL)zflg
  674. 6740  (NULL)
  675. 6750  mid$lng
  676. 6760  (NULL)lng
  677. 6770  (NULL)
  678. 6780  (NULL)lng
  679. 6790  (NULL)lng
  680. 6800  (NULL)
  681. 6810  (NULL)
  682. 6820  valstrd1
  683. 6830  (NULL)strd1
  684. 6840  mid$#0
  685. 6850  valstrd1+1
  686. 6860  (NULL)strd1+1
  687. 6870 on1 mid$strd1
  688. 6880  (NULL)$22
  689. 6890  mid$strd1+1
  690. 6900  (NULL)$23
  691. 6910  mid$lng
  692. 6920  peekpnflg
  693. 6930  (NULL)pnkt
  694. 6940  peekzflg
  695. 6950  (NULL)on2
  696. 6960  (NULL)puno
  697. 6970 on2 (NULL)summ
  698. 6980 pnkt peekzflg
  699. 6990  (NULL)summ
  700. 7000  (NULL)nopu
  701. 7010 summ (NULL)strfac
  702. 7020  layclosetemp1
  703. 7030  (NULL)amemf1
  704. 7040  lxyclosetemp1
  705. 7050  (NULL)facmem
  706. 7060  right$anz
  707. 7070 nxtstr chr$ncnt
  708. 7080  (NULL)endsum
  709. 7090  mid$#3
  710. 7100  (NULL)
  711. 7110  valdzsl
  712. 7120  (NULL)dzsl
  713. 7130  (NULL)$47
  714. 7140  mid$#0
  715. 7150  valdzsh
  716. 7160  (NULL)dzsh
  717. 7170  (NULL)$48
  718. 7180  (NULL)nxtber
  719. 7190 endsum lenanz
  720. 7200  (NULL)mvyfac
  721. 7210  layclosetemp1
  722. 7220  (NULL)dmemf1
  723. 7230  peekfpdl
  724. 7240  lenfpdh
  725. 7250  (NULL)facmem
  726. 7260  (NULL)interp
  727. 7270 ;
  728. 7280 ;***********************
  729. 7290 ;*   druckerzeichen    *
  730. 7300 ;***********************
  731. 7310 ;
  732. 7320 sonderzs (NULL)2
  733. 7330  (NULL)
  734. 7340  (NULL)
  735. 7350  (NULL)
  736. 7360  (NULL)
  737. 7370  mid$19
  738. 7380  str$#4
  739. 7390  (NULL)pz3
  740. 7400  peek#6
  741. 7410  mid$2
  742. 7420 pz1 str$bldzs,x
  743. 7430  (NULL)pz2
  744. 7440  (NULL)
  745. 7450  (NULL)pz1
  746. 7460  (NULL)pz3
  747. 7470 pz2 mid$prtzs,x
  748. 7480  (NULL)2
  749. 7490 pz3 (NULL)
  750. 7500  (NULL)
  751. 7510  (NULL)
  752. 7520  (NULL)
  753. 7530  mid$2
  754. 7540  (NULL)chrout
  755. 7550 ;
  756. 7560 ;***********************
  757. 7570 ;*   unterprogramme    *
  758. 7580 ;***********************
  759. 7590 ;
  760. 7600 puffer mid$#<(pufstart)
  761. 7610  peek#>(pufstart)
  762. 7620  (NULL)pufpoi
  763. 7630  (NULL)pufpoi+1
  764. 7640  mid$pufnr
  765. 7650  (NULL)
  766. 7660  (NULL)
  767. 7670  mid$pufpoi,x
  768. 7680  (NULL)pufferp
  769. 7690  mid$pufpoi+1,x
  770. 7700  (NULL)pufferp+1
  771. 7710  (NULL)endzei
  772. 7720  (NULL)setcur2
  773. 7730 weiter mid$#0
  774. 7740  peekscreen
  775. 7750  (NULL)linepoi
  776. 7760  (NULL)linepoi+1
  777. 7770  peeky
  778. 7780  (NULL)lineptr3
  779. 7790 lineptr1 mid$linepoi
  780. 7800  (NULL)
  781. 7810  val#40
  782. 7820  (NULL)linepoi
  783. 7830  (NULL)lineptr2
  784. 7840  right$linepoi+1
  785. 7850 lineptr2 (NULL)
  786. 7860  (NULL)lineptr1
  787. 7870 lineptr3 mid$linepoi+1
  788. 7880  (NULL)screenp+1
  789. 7890  mid$linepoi
  790. 7900  (NULL)
  791. 7910  valcol
  792. 7920  (NULL)screenp
  793. 7930  (NULL)okay
  794. 7940  right$screenp+1
  795. 7950 okay mid$screenp
  796. 7960  (NULL)paintp
  797. 7970  mid$screenp+1
  798. 7980  asc#$03
  799. 7990  (NULL)#>(paint)
  800. 8000  (NULL)paintp+1
  801. 8010  lenbreite
  802. 8020  (NULL)
  803. 8030 copy (NULL)
  804. 8040  (NULL)
  805. 8050  valbreite
  806. 8060  (NULL)help
  807. 8070  mid$flag
  808. 8080  (NULL)write
  809. 8090  mid$(paintp),y
  810. 8100  (NULL)help+1
  811. 8110  lenhelp
  812. 8120  (NULL)(pufferp),y
  813. 8130  lenhelp+1
  814. 8140  mid$(screenp),y
  815. 8150  (NULL)(pufferp),y
  816. 8160  (NULL)jump
  817. 8170 write (NULL)help+1
  818. 8180  lenhelp
  819. 8190  (NULL)ram
  820. 8200  mid$(pufferp),y
  821. 8210  (NULL)
  822. 8220  (NULL)rom
  823. 8230  (NULL)
  824. 8240  lenhelp+1
  825. 8250  (NULL)(paintp),y
  826. 8260  (NULL)ram
  827. 8270  mid$(pufferp),y
  828. 8280  (NULL)(screenp),y
  829. 8290  (NULL)rom
  830. 8300 jump (NULL)
  831. 8310  (NULL)copy
  832. 8320  mid$breite
  833. 8330  (NULL)
  834. 8340  (NULL)
  835. 8350  valpufferp
  836. 8360  (NULL)pufferp
  837. 8370  (NULL)noincr
  838. 8380  right$pufferp+1
  839. 8390 noincr (NULL)curpos
  840. 8400  right$y
  841. 8410  mid$y
  842. 8420  str$laenge
  843. 8430  (NULL)end1
  844. 8440  (NULL)weiter
  845. 8450 end1 peekpufnr
  846. 8460  (NULL)
  847. 8470  (NULL)
  848. 8480  (NULL)
  849. 8490  (NULL)
  850. 8500  mid$pufferp
  851. 8510  (NULL)pufpoi,x
  852. 8520  mid$pufferp+1
  853. 8530  (NULL)pufpoi+1,x
  854. 8540  mid$flag
  855. 8550  (NULL)nolies
  856. 8560  chr$pufnr
  857. 8570 nolies (NULL)
  858. 8580 ram (NULL)noint
  859. 8590  mid$#$34
  860. 8600  (NULL)1
  861. 8610  (NULL)intein
  862. 8620 rom (NULL)noint
  863. 8630  mid$#$37
  864. 8640  (NULL)1
  865. 8650  (NULL)intein
  866. 8660 noint mid$intctrl
  867. 8670  asc#$fe
  868. 8680  (NULL)intctrl
  869. 8690  (NULL)
  870. 8700 intein mid$intctrl
  871. 8710  (NULL)#$01
  872. 8720  (NULL)intctrl
  873. 8730  (NULL)
  874. 8740 ;-----------------------
  875. 8750 param (NULL)cnti
  876. 8760  peek#0
  877. 8770 lesen (NULL)cntj
  878. 8780  (NULL)les2
  879. 8790  (NULL)getby
  880. 8800  (NULL)pa1
  881. 8810 les2 (NULL)chkcom
  882. 8820  (NULL)getbyt
  883. 8830 pa1 (NULL)
  884. 8840  peekcntj
  885. 8850  (NULL)col,x
  886. 8860  (NULL)
  887. 8870  tancnti
  888. 8880  (NULL)lesen
  889. 8890  (NULL)
  890. 8900 ;-----------------------
  891. 8910 endzei mid$line
  892. 8920  (NULL)
  893. 8930  vallaenge
  894. 8940  (NULL)laenge
  895. 8950  (NULL)
  896. 8960 ;-----------------------
  897. 8970 wincop mid$pufnr
  898. 8980  (NULL)
  899. 8990  (NULL)
  900. 9000  (NULL)
  901. 9010  val#3
  902. 9020  (NULL)
  903. 9030  len#3
  904. 9040 wt1 mid$flag
  905. 9050  (NULL)wt2
  906. 9060  mid$wintab,x
  907. 9070  (NULL)col,y
  908. 9080  (NULL)wt3
  909. 9090 wt2 mid$col,y
  910. 9100  (NULL)wintab,x
  911. 9110 wt3 (NULL)
  912. 9120  (NULL)
  913. 9130  (NULL)wt1
  914. 9140  (NULL)
  915. 9150 ;-----------------------
  916. 9160 pshcur mid$x
  917. 9170  (NULL)x1
  918. 9180  mid$y
  919. 9190  (NULL)y1
  920. 9200  (NULL)
  921. 9210 ;-----------------------
  922. 9220 pulcur lenx1
  923. 9230  peeky1
  924. 9240  (NULL)setcur
  925. 9250 ;-----------------------
  926. 9260 curpos mid$#40
  927. 9270  (NULL)
  928. 9280  valcrslin
  929. 9290  (NULL)crslin
  930. 9300  mid$#0
  931. 9310  valcrslin+1
  932. 9320  (NULL)crslin+1
  933. 9330  mid$#40
  934. 9340  (NULL)
  935. 9350  valcrscol
  936. 9360  (NULL)crscol
  937. 9370  mid$#0
  938. 9380  valcrscol+1
  939. 9390  (NULL)crscol+1
  940. 9400  (NULL)
  941. 9410 ;-----------------------
  942. 9420 strchk (NULL)
  943. 9430  (NULL)
  944. 9440  atn#80
  945. 9450  (NULL)illeg
  946. 9460  (NULL)
  947. 9470 illeg (NULL)ilquan
  948. 9480 ;-----------------------
  949. 9490 typmis peek#22
  950. 9500  (NULL)$a437
  951. 9510 ;-----------------------
  952. 9520 setcur2 lencol
  953. 9530  peekline
  954. 9540  (NULL)setcur
  955. 9550 ;-----------------------
  956. 9560 chrcol (NULL)
  957. 9570  (NULL)(crslin),y
  958. 9580  mid$farbe
  959. 9590  (NULL)(crscol),y
  960. 9600  (NULL)
  961. 9610  (NULL)
  962. 9620 ;-----------------------
  963. 9630 setcur (NULL)x
  964. 9640  (NULL)y
  965. 9650  (NULL)$e9f0
  966. 9660  (NULL)$ea24
  967. 9670  (NULL)
  968. 9680 ;-----------------------
  969. 9690 asccon str$#32
  970. 9700  (NULL)cnot
  971. 9710  str$#96
  972. 9720  (NULL)l5
  973. 9730  asc#$3f
  974. 9740  (NULL)cok
  975. 9750 l5 str$#128
  976. 9760  (NULL)l6
  977. 9770  left$#$20
  978. 9780  (NULL)cok
  979. 9790 l6 str$#160
  980. 9800  (NULL)cnot
  981. 9810  str$#192
  982. 9820  (NULL)l7
  983. 9830  left$#$c0
  984. 9840  (NULL)cok
  985. 9850 l7 str$#224
  986. 9860  (NULL)l8
  987. 9870  asc#$7f
  988. 9880  (NULL)cok
  989. 9890 l8 str$#255
  990. 9900  (NULL)l9
  991. 9910  left$#$80
  992. 9920  (NULL)cok
  993. 9930 l9 mid$#94
  994. 9940 cok peek#0
  995. 9950  (NULL)
  996. 9960 cnot peek#1
  997. 9970  (NULL)
  998. 9980 ;-------------------
  999. 9990 nopu peek$22
  1000. 10000  (NULL)814
  1001. 10010  peek$23
  1002. 10020  (NULL)815
  1003. 10030  (NULL)2
  1004. 10040  len#6
  1005. 10050  (NULL)mvyfac
  1006. 10060  lxyclosetemp2
  1007. 10070  (NULL)facmem
  1008. 10080  mid$814
  1009. 10090  (NULL)$22
  1010. 10100  mid$815
  1011. 10110  (NULL)$23
  1012. 10120  mid$2
  1013. 10130  (NULL)strfac
  1014. 10140  layclosetemp2
  1015. 10150  (NULL)smemf1
  1016. 10160  lxyclosetemp2
  1017. 10170  (NULL)facmem
  1018. 10180  len#3
  1019. 10190  (NULL)mvyfac
  1020. 10200  layclosetemp2
  1021. 10210  (NULL)mmemf1
  1022. 10220  lxyclosetemp2
  1023. 10230  (NULL)facmem
  1024. 10240  layclose$bf11
  1025. 10250  (NULL)memfac
  1026. 10260  layclosetemp2
  1027. 10270  (NULL)smemf1
  1028. 10280  (NULL)absfac
  1029. 10290  (NULL)intfac
  1030. 10300  (NULL)facstr
  1031. 10310  (NULL)$22
  1032. 10320  (NULL)$23
  1033. 10330  mid$#3
  1034. 10340  (NULL)
  1035. 10350 ;-------------------
  1036. 10360 puno (NULL)strfac
  1037. 10370  (NULL)mfacya
  1038. 10380  (NULL)
  1039. 10390  (NULL)
  1040. 10400  (NULL)
  1041. 10410  (NULL)
  1042. 10420  val#<(ntab)
  1043. 10430  (NULL)$22
  1044. 10440  mid$#>(ntab)
  1045. 10450  val#0
  1046. 10460  (NULL)$23
  1047. 10470  mid$#4
  1048. 10480  (NULL)
  1049. 10490 ;
  1050. 10500 ;
  1051. 10510 ;-------- makros ---------
  1052. 10520 ;
  1053. 10530 getlaycloseadr
  1054. 10540  mid$#<(adr)
  1055. 10550  len#>(adr)
  1056. 10560 new
  1057. 10570 ;
  1058. 10580 getlxycloseadr
  1059. 10590  peek#<(adr)
  1060. 10600  len#>(adr)
  1061. 10610 new
  1062. 10620 ;
  1063. 10630 ;***********************
  1064. 10640 ;*      tabellen       *
  1065. 10650 ;***********************
  1066. 10660 ;
  1067. 10670 code not"........................................"
  1068. 10680  not"........................................"
  1069. 10690 ;
  1070. 10700 ntab not"6.0 5.255.0 4.75"
  1071. 10710  not"4.254.0 3.753.25"
  1072. 10720  not"3.0 2.752.252.0 "
  1073. 10730  not"1.751.251.0 0.75"
  1074. 10740 ;
  1075. 10750 anz fn0
  1076. 10760 ncnt fn0
  1077. 10770 pnflg fn0
  1078. 10780 zflg fn0
  1079. 10790 dzsl fn0
  1080. 10800 dzsh fn0
  1081. 10810 fpdl fn0
  1082. 10820 fpdh fn0
  1083. 10830 temp1 fn0,0,0,0,0
  1084. 10840 temp2 fn0,0,0,0,0
  1085. 10850 ;
  1086. 10860 bldzs fn186,169,255
  1087. 10870  fn64,92,94,93
  1088. 10880 prtzs fn91,92,93
  1089. 10890  fn123,124,125,126
  1090. 10900 ;
  1091. 10910 wintab then15
  1092.