home *** CD-ROM | disk | FTP | other *** search
/ 64'er Special 15 / 64er_Magazin_Sonderheft_15_19xx_Markt__Technik_de_Side_B.d64 / directory.ass (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  14KB  |  607 lines

  1. 100 rem
  2. 110 rem written by udo woehler
  3. 120 rem
  4. 130 rem sys49152,na$,zh%,fi$,bl%
  5. 140 rem         ,ty%,tr%,se%,"psrud"
  6. 150 rem p = programm     files
  7. 160 rem s = sequentielle files
  8. 170 rem r = relative     files
  9. 180 rem u = user         files
  10. 190 rem d = deleted      files
  11. 200 rem
  12. 210 open2,8,2,"@:directory-load,p,w"
  13. 220 sys9*4096
  14. 230 .opt p,o2
  15. 240 *= $c000
  16. 250 proz        = $7a
  17. 260 nchr(NULL)t     = $0073
  18. 270 lchr(NULL)t     = $0079
  19. 280 let         = $a9a5
  20. 290 frmevl      = $ad9e
  21. 300 checkkomma  = $aefd
  22. 310 synerr      = $af08
  23. 320 pruebuch    = $b113
  24. 330 frestr      = $b6a3
  25. 340 intnafac    = $bc49
  26. 350 facnastri   = $bddf
  27. 360 iecout      = $ffa8
  28. 370 open        = $ffc0
  29. 380 close       = $ffc3
  30. 390 chkin       = $ffc6
  31. 400 ckout       = $ffc9
  32. 410 clrch       = $ffcc
  33. 420 get         = $ffe4
  34. 430 ; --------------------------------
  35. 440 lda #$24           ;string variable
  36. 450 jsr suchvar        ;suchen
  37. 460 lda ftest          ;flag fuer vorhanden
  38. 470 sta fdiskname      ;speichern
  39. 480 lda $45            ;variablenname
  40. 490 ldx $46
  41. 500 sta diskname       ;speichern
  42. 510 stx diskname+1
  43. 520 lda #$25           ;integer variable
  44. 530 jsr suchvar        ;suchen
  45. 540 lda ftest          ;flag fuer vorhanden
  46. 550 sta fanzahl        ;speichern
  47. 560 lda $45            ;variablenname
  48. 570 ldx $46
  49. 580 sta anzahl         ;speichern
  50. 590 stx anzahl+1
  51. 600 lda #$24           ;string variable
  52. 610 jsr suchvar        ;suchen
  53. 620 lda ftest          ;flag fuer vorhanden
  54. 630 sta ffilename      ;speichern
  55. 640 lda $45            ;variablenname
  56. 650 ldx $46
  57. 660 sta filename       ;speichern
  58. 670 stx filename+1
  59. 680 lda #$25           ;integer variable
  60. 690 jsr suchvar        ;suchen
  61. 700 lda ftest          ;flag fuer vorhanden
  62. 710 sta fbloecke       ;speichern
  63. 720 lda $45            ;variablenname
  64. 730 ldx $46
  65. 740 sta bloecke        ;speichern
  66. 750 stx bloecke+1
  67. 760 lda #$25           ;integer variable
  68. 770 jsr suchvar        ;suchen
  69. 780 lda ftest          ;flag fuer vorhanden
  70. 790 sta ffiletypen     ;speichern
  71. 800 lda $45            ;variablenname
  72. 810 ldx $46
  73. 820 sta filetypen      ;speichern
  74. 830 stx filetypen+1
  75. 840 lda #$25           ;integer variable
  76. 850 jsr suchvar        ;suchen
  77. 860 lda ftest          ;flag fuer vorhanden
  78. 870 sta ffiletracks    ;speichern
  79. 880 lda $45            ;variablenname
  80. 890 ldx $46
  81. 900 sta filetracks     ;speichern
  82. 910 stx filetracks+1
  83. 920 lda #$25           ;integer variable
  84. 930 jsr suchvar        ;suchen
  85. 940 lda ftest          ;flag fuer vorhanden
  86. 950 sta ffilesectors   ;speichern
  87. 960 lda $45            ;variablenname
  88. 970 ldx $46
  89. 980 sta filesectors    ;speichern
  90. 990 stx filesectors+1
  91. 1000 jsr checkkomma     ;prueft auf komma
  92. 1010 ldy #$05           ;typflags mit $ff
  93. 1020 lda #$ff           ;fuellen
  94. 1030 initfind dey
  95. 1040 sta flatyp,y
  96. 1050 iny
  97. 1060 dey
  98. 1070 bne initfind
  99. 1080 jsr frmevl         ;string holen und vom
  100. 1090 jsr frestr         ;stringstack entfernen
  101. 1100 ldy #$00
  102. 1110 lda ($64),y        ;stringlaenge
  103. 1120 sta tylan          ;speichern
  104. 1130 iny
  105. 1140 lda ($64),y       ;stringzeiger
  106. 1150 sta $22           ;speichern
  107. 1160 iny
  108. 1170 lda ($64),y
  109. 1180 sta $23
  110. 1190 ldy #$00          ;zeiger auf ersten bst.
  111. 1200 testtyp ldx #$05  ;auf code testen
  112. 1210 naetest dex
  113. 1220 lda ($22),y
  114. 1230 cmp typ,x
  115. 1240 beq findtyp       ;gefunden
  116. 1250 dex               ;nein naechsten code
  117. 1260 inx
  118. 1270 bne naetest       ;schon letzter code
  119. 1280 jmp endfind       ;ja,ende codesuche
  120. 1290 findtyp txa       ;code gefunden
  121. 1300 sta flatyp,x      ;speichern
  122. 1310 iny               ;naechster bst.
  123. 1320 cpy tylan         ;schon letzter
  124. 1330 bne testtyp       ;nein,weiter suchen
  125. 1340 endfind lda #$02  ;fileparameter setzen
  126. 1350 sta $b8
  127. 1360 sta $b9
  128. 1370 lda #$08
  129. 1380 sta $ba
  130. 1390 lda #$01
  131. 1400 sta $b7
  132. 1410 lda #<direkt
  133. 1420 ldx #>direkt
  134. 1430 sta $bb
  135. 1440 stx $bc
  136. 1450 jsr open          ;direktkanal oeffnen
  137. 1460 lda #$0f          ;fileparameter setzen
  138. 1470 sta $b8
  139. 1480 sta $b9
  140. 1490 lda #$08
  141. 1500 sta $ba
  142. 1510 lda #$00
  143. 1520 sta $b7
  144. 1530 jsr open          ;kommandokanal oeffnen
  145. 1540 lda #$12          ;erster block 18/0 setzen
  146. 1550 sta track
  147. 1560 lda #$00
  148. 1570 sta sector
  149. 1580 lda fdiskname     ;diskname gesucht
  150. 1590 beq nodiskn       ;nein,speichern uebergehen
  151. 1600 jsr readtrse      ;block lesen
  152. 1610 ldx #$02
  153. 1620 jsr chkin         ;eingabe auf direktkanal
  154. 1630 ldx #$90          ;ersten 90 byte ueberlesen
  155. 1640 dummy1 jsr get
  156. 1650 dex
  157. 1660 bne dummy1
  158. 1670 ldx #$00          ;diskname+id einlesen
  159. 1680 nolzbu1 jsr get
  160. 1690 bne nonullname
  161. 1700 lda #$20
  162. 1710 nonullname sta diskname+5,x
  163. 1720 inx
  164. 1730 cpx #$10
  165. 1740 beq dummy3
  166. 1750 cpx #$12
  167. 1760 bne nolzbu1
  168. 1770 jmp enddiskn
  169. 1780 dummy3 jsr get    ;2 byte ueberlesen
  170. 1790 jsr get
  171. 1800 jmp nolzbu1
  172. 1810 enddiskn jsr clrch;bus freigeben
  173. 1820 lda proz          ;zeiger auf diskname
  174. 1830 sta zeig
  175. 1840 lda proz+1
  176. 1850 sta zeig+1
  177. 1860 lda #<diskname
  178. 1870 sta proz
  179. 1880 lda #>diskname
  180. 1890 sta proz+1
  181. 1900 jsr let           ;diskname uebernehmen
  182. 1910 lda zeig          ;zeiger ruecksetzen
  183. 1920 sta proz
  184. 1930 lda zeig+1
  185. 1940 sta proz+1
  186. 1950 nodiskn lda #$01  ;block 18/1
  187. 1960 sta sector
  188. 1970 lda #$00          ;anzahl eingelesener
  189. 1980 sta zaehl         ;files ruecksetzen
  190. 1990 naesec jsr readtrse;block lesen
  191. 2000 ldx #$02          ;eingabe auf direktkanal
  192. 2010 jsr chkin
  193. 2020 jsr get           ;naechsten block
  194. 2030 sta track         ;merken
  195. 2040 jsr get
  196. 2050 sta sector
  197. 2060 lda #$08          ;anzahl eintraege
  198. 2070 sta eintrag       ;pro block setzen
  199. 2080 naetrag jsr get   ;filetyp lesen
  200. 2090 sta tyfla
  201. 2100 jsr get           ;anfangstrack lesen
  202. 2110 sta $63           ;und nach string
  203. 2120 lda ffiletracks   ;anfangstrack gefragt
  204. 2130 beq notra         ;nein,dann uebergehen
  205. 2140 lda #$00
  206. 2150 sta $62
  207. 2160 ldx #$90
  208. 2170 sec
  209. 2180 jsr intnafac      ;wandeln
  210. 2190 jsr facnastri
  211. 2200 clc
  212. 2210 php
  213. 2220 ldx #$00          ;string speichern
  214. 2230 nolzzif1 lda $0100,x
  215. 2240 plp
  216. 2250 php
  217. 2260 bcs janull1
  218. 2270 cmp #$00
  219. 2280 bne letzzif1
  220. 2290 plp
  221. 2300 sec
  222. 2310 php
  223. 2320 janull1 lda #$20
  224. 2330 letzzif1 sta filetracks+9,x
  225. 2340 inx
  226. 2350 cpx #$03
  227. 2360 bne nolzzif1
  228. 2370 plp
  229. 2380 notra jsr get     ;anfangssektor lesen
  230. 2390 sta $63           ;und nach string
  231. 2400 lda ffilesectors  ;anfangssektorn gefragt
  232. 2410 beq nosec         ;nein,dann ueberlesen
  233. 2420 lda #$00
  234. 2430 sta $62
  235. 2440 ldx #$90
  236. 2450 sec
  237. 2460 jsr intnafac      ;wandeln
  238. 2470 jsr facnastri
  239. 2480 clc
  240. 2490 php
  241. 2500 ldx #$00          ;string speichern
  242. 2510 nolzzif2 lda $0100,x
  243. 2520 plp
  244. 2530 php
  245. 2540 bcs janull2
  246. 2550 cmp #$00
  247. 2560 bne letzzif2
  248. 2570 plp
  249. 2580 sec
  250. 2590 php
  251. 2600 janull2 lda #$20
  252. 2610 letzzif2 sta filesectors+9,x
  253. 2620 inx
  254. 2630 cpx #$03
  255. 2640 bne nolzzif2
  256. 2650 plp
  257. 2660 nosec ldx #$00
  258. 2670 nolzbu2 jsr get   ;filename lesen
  259. 2680 bne letzzif3      ;und speichern
  260. 2690 lda #$20
  261. 2700 letzzif3 sta filename+10,x
  262. 2710 inx
  263. 2720 cpx #$10
  264. 2730 bne nolzbu2
  265. 2740 ldx #$09
  266. 2750 dummy2 jsr get    ;9 bytes ueberlesen
  267. 2760 dex
  268. 2770 bne dummy2
  269. 2780 jsr get           ;anzahl bloecke
  270. 2790 sta $63           ;des files lesen
  271. 2800 jsr get           ;und in string
  272. 2810 sta $62
  273. 2820 lda fbloecke      ;bloecke gefragt
  274. 2830 beq noblo         ;nein,dann uebergehen
  275. 2840 ldx #$90
  276. 2850 sec
  277. 2860 jsr intnafac      ;wandeln
  278. 2870 jsr facnastri
  279. 2880 clc
  280. 2890 php
  281. 2900 ldx #$00          ;string speichern
  282. 2910 nolzzif3 lda $0100,x
  283. 2920 plp
  284. 2930 php
  285. 2940 bcs janull3
  286. 2950 cmp #$00
  287. 2960 bne letzzif4
  288. 2970 plp
  289. 2980 sec
  290. 2990 php
  291. 3000 janull3 lda #$20
  292. 3010 letzzif4 sta bloecke+9,x
  293. 3020 inx
  294. 3030 cpx #$03
  295. 3040 bne nolzzif3
  296. 3050 plp
  297. 3060 noblo lda ffiletypen;filetyp gefragt
  298. 3070 beq notyp         ;nein,dann uebergehen
  299. 3080 ldx tyfla         ;filetyp holen
  300. 3090 lda #$00          ;und nach string
  301. 3100 sta $62
  302. 3110 stx $63
  303. 3120 ldx #$90
  304. 3130 sec
  305. 3140 jsr intnafac      ;wandeln
  306. 3150 jsr facnastri
  307. 3160 clc
  308. 3170 php
  309. 3180 ldx #$00          ;string speichern
  310. 3190 nolzzif4 lda $0100,x
  311. 3200 plp
  312. 3210 php
  313. 3220 bcs janull4
  314. 3230 cmp #$00
  315. 3240 bne letzzif5
  316. 3250 plp
  317. 3260 sec
  318. 3270 php
  319. 3280 janull4 lda #$20
  320. 3290 letzzif5 sta filetypen+9,x
  321. 3300 inx
  322. 3310 cpx #$03
  323. 3320 bne nolzzif4
  324. 3330 plp
  325. 3340 notyp lda tyfla   ;filetyp
  326. 3350 and #$07          ;auf code testen
  327. 3360 ldx #$00
  328. 3370 noletzty cmp flatyp,x
  329. 3380 beq tragein       ;gefunden,dann eintragen
  330. 3390 inx
  331. 3400 cpx #$05
  332. 3410 bne noletzty      ;schon letzter code
  333. 3420 naeeintr dec eintrag
  334. 3430 beq unaesec       ;letzter eintrag gelesen
  335. 3440 jsr get           ;nein,2 byte ueberlesen
  336. 3450 jsr get           ;und naechsten
  337. 3460 jmp naetrag       ;eintrag bearbeiten
  338. 3470 unaesec lda track ;schon letzter block
  339. 3480 cmp #$00
  340. 3490 beq ende          ;ja,dann ende
  341. 3500 jmp naesec        ;nein,naechster block
  342. 3510 tragein ldx zaehl ;zeiger auf
  343. 3520 lda #$00          ;naechstes feldelement
  344. 3530 sta $62           ;nach string
  345. 3540 stx $63
  346. 3550 ldx #$90
  347. 3560 sec
  348. 3570 jsr intnafac      ;wandeln
  349. 3580 jsr facnastri
  350. 3590 clc
  351. 3600 php
  352. 3610 ldx #$00          ;und speichern
  353. 3620 nolzzif5 lda $0100,x
  354. 3630 plp
  355. 3640 php
  356. 3650 bcs janull5
  357. 3660 cmp #$00
  358. 3670 bne letzzif6
  359. 3680 plp
  360. 3690 sec
  361. 3700 php
  362. 3710 janull5 lda #$20
  363. 3720 letzzif6 sta filename+4,x
  364. 3730 sta bloecke+4,x
  365. 3740 sta filetypen+4,x
  366. 3750 sta filetracks+4,x
  367. 3760 sta filesectors+4,x
  368. 3770 inx
  369. 3780 cpx #$03
  370. 3790 bne nolzzif5
  371. 3800 plp
  372. 3810 inc zaehl         ;zeiger erhoehen
  373. 3820 jsr dolet         ;variablen uebernehmen
  374. 3830 jmp naeeintr      ;weiter naechster eintrag
  375. 3840 ende lda fanzahl  ;anzahl gefragt
  376. 3850 beq noanzahl      ;nein,dann uebergehen
  377. 3860 lda zaehl         ;anzahl elemente
  378. 3870 sta $63           ;nach string
  379. 3880 lda #$00
  380. 3890 sta $62
  381. 3900 ldx #$90
  382. 3910 sec
  383. 3920 jsr intnafac      ;wandeln
  384. 3930 jsr facnastri
  385. 3940 clc
  386. 3950 php
  387. 3960 ldx #$00          ;und speichern
  388. 3970 nolzzif6 lda $0100,x
  389. 3980 plp
  390. 3990 php
  391. 4000 bcs janull6
  392. 4010 cmp #$00
  393. 4020 bne letzzif7
  394. 4030 plp
  395. 4040 sec
  396. 4050 php
  397. 4060 janull6 lda #$20
  398. 4070 letzzif7 sta anzahl+4,x
  399. 4080 inx
  400. 4090 cpx #$03
  401. 4100 bne nolzzif6
  402. 4110 plp
  403. 4120 lda proz          ;zeiger auf anzahl
  404. 4130 sta zeig          ;setzen
  405. 4140 lda proz+1
  406. 4150 sta zeig+1
  407. 4160 lda #<anzahl
  408. 4170 sta proz
  409. 4180 lda #>anzahl
  410. 4190 sta proz+1
  411. 4200 jsr let           ;und uebernehmen
  412. 4210 lda zeig          ;zeiger ruecksetzen
  413. 4220 sta proz
  414. 4230 lda zeig+1
  415. 4240 sta proz+1
  416. 4250 noanzahl jsr clrch;bus freigeben
  417. 4260 lda #$02          ;kanaele schliessen
  418. 4270 jsr close
  419. 4280 lda #$0f
  420. 4290 jsr close
  421. 4300 rts               ;ende
  422. 4310 ; --------------------------------
  423. 4320 readtrse ldx track;tracknummer
  424. 4330 lda #$00          ;nach string
  425. 4340 sta $62
  426. 4350 stx $63
  427. 4360 jsr clrch
  428. 4370 ldx #$90
  429. 4380 sec
  430. 4390 jsr intnafac      ;wandeln
  431. 4400 jsr facnastri
  432. 4410 lda $0100         ;und speichern
  433. 4420 sta bread+9
  434. 4430 lda $0101
  435. 4440 cmp #$00
  436. 4450 bne nonulltr
  437. 4460 lda #$20
  438. 4470 nonulltr sta bread+10
  439. 4480 ldx sector        ;sektornummer
  440. 4490 lda #$00          ;nach string
  441. 4500 sta $62
  442. 4510 stx $63
  443. 4520 ldx #$90
  444. 4530 sec
  445. 4540 jsr intnafac      ;wandeln
  446. 4550 jsr facnastri
  447. 4560 lda $0100         ;und speichern
  448. 4570 sta bread+12
  449. 4580 lda $0101
  450. 4590 cmp #$00
  451. 4600 bne nonullsec
  452. 4610 lda #$20
  453. 4620 nonullsec sta bread+13
  454. 4630 ldx #$0f          ;ausgabe auf kommandok.
  455. 4640 jsr ckout
  456. 4650 ldy #$00          ;u1(b-r) und b-p senden
  457. 4660 sendzei lda bread,y
  458. 4670 beq endsend
  459. 4680 jsr iecout
  460. 4690 cmp #$0d
  461. 4700 bne noreturn
  462. 4710 jsr endbef
  463. 4720 noreturn iny
  464. 4730 bne sendzei
  465. 4740 endsend jsr clrch ;bus freigeben
  466. 4750 rts               ;und zurueck
  467. 4760 endbef jsr clrch
  468. 4770 ldx #$0f
  469. 4780 jsr ckout
  470. 4790 rts
  471. 4800 ; --------------------------------
  472. 4810 suchvar pha       ;gesuchten typ sichern
  473. 4820 jsr checkkomma    ;auf komma testen
  474. 4830 jsr lchr(NULL)t       ;1.bst. holen
  475. 4840 sta $45
  476. 4850 ldx #$00          ;flag auf vorhanden
  477. 4860 stx ftest         ;ruecksetzen
  478. 4870 cmp #$2c          ;nicht vorhanden
  479. 4880 beq fertig        ;dann fertig
  480. 4890 jsr lchr(NULL)t
  481. 4900 jsr pruebuch      ;auf bst. testen
  482. 4910 bcs buch          ;ja,dann weiter
  483. 4920 error jmp synerr  ;nein,dann error
  484. 4930 buch ldx #$20
  485. 4940 jsr nchr(NULL)t       ;naechstes zeichen
  486. 4950 bcc ziffer1       ;ziffer,dann uebernehmen
  487. 4960 jsr pruebuch      ;auf bst. testen
  488. 4970 bcc nobuch        ;nein,dann weiter
  489. 4980 ziffer1 tax       ;ja,dann uebernehmen
  490. 4990 ziffer2 jsr nchr(NULL)t;naechste zeichen
  491. 5000 bcc ziffer2       ;ueberlesen
  492. 5010 jsr pruebuch
  493. 5020 bcs ziffer2
  494. 5030 nobuch pla        ;gesuchter typ
  495. 5040 sta $46           ;speichern
  496. 5050 jsr lchr(NULL)t       ;gleich letztem
  497. 5060 cmp $46           ;zeichen
  498. 5070 bne error         ;nein,dann error
  499. 5080 jsr nchr(NULL)t
  500. 5090 stx $46           ;2.bst speichern
  501. 5100 ldx #$ff          ;flag fuer vorhanden
  502. 5110 stx ftest         ;setzen
  503. 5120 rts               ;und fertig
  504. 5130 fertig pla
  505. 5140 rts               ;fertig
  506. 5150 ; --------------------------------
  507. 5160 dolet lda proz    ;zeiger auf
  508. 5170 sta zeig
  509. 5180 lda proz+1
  510. 5190 sta zeig+1
  511. 5200 lda #<filename    ;filename setzen
  512. 5210 sta proz
  513. 5220 lda #>filename
  514. 5230 sta proz+1
  515. 5240 lda ffilename     ;filename gefragt
  516. 5250 beq nofilename    ;nein,dann uebergehen
  517. 5260 jsr let           ;ja,dann uebernehmen
  518. 5270 jsr nchr(NULL)t
  519. 5280 nofilename lda fbloecke;bloecke gefragt
  520. 5290 beq nobloecke     ;nein,dann uebergehen
  521. 5300 lda #<bloecke     ;ja,dann uebernehmen
  522. 5310 sta proz
  523. 5320 lda #>bloecke
  524. 5330 sta proz+1
  525. 5340 jsr let
  526. 5350 jsr nchr(NULL)t
  527. 5360 nobloecke lda ffiletypen;filetyp gefragt
  528. 5370 beq nofiletypen   ;nein,dann uebergehen
  529. 5380 lda #<filetypen   ;ja,dann uebernehmen
  530. 5390 sta proz
  531. 5400 lda #>filetypen
  532. 5410 sta proz+1
  533. 5420 jsr let
  534. 5430 jsr nchr(NULL)t
  535. 5440 nofiletypen lda ffiletracks;anfangstrack gefragt
  536. 5450 beq nofiletracks  ;nein,dann uebergehen
  537. 5460 lda #<filetracks  ;ja,dann uebernehmen
  538. 5470 sta proz
  539. 5480 lda #>filetracks
  540. 5490 sta proz+1
  541. 5500 jsr let
  542. 5510 jsr nchr(NULL)t
  543. 5520 nofiletracks lda ffilesectors;anfangssektorn gefragt
  544. 5530 beq nofilesectors ;nein,dann ueberlesen
  545. 5540 lda #<filesectors ;ja,dann uebernehmen
  546. 5550 sta proz
  547. 5560 lda #>filesectors
  548. 5570 sta proz+1
  549. 5580 jsr let
  550. 5590 nofilesectors lda zeig;zeiger ruecksetzen
  551. 5600 sta proz
  552. 5610 lda zeig+1
  553. 5620 sta proz+1
  554. 5630 rts
  555. 5640 ; --------------------------------
  556. 5650 zeig .byte 00,00      ;zwischenspeicher des programms
  557. 5660 filename .asc  "  $(   )";feld fuer let-anweisungen
  558. 5670 .byte $b2,$22
  559. 5680 .asc  "                "
  560. 5690 .byte $22,$aa,$22,$22,$00
  561. 5700 anzahl .asc  "  %"
  562. 5710 .byte $b2
  563. 5720 .asc  "   "
  564. 5730 .byte $00
  565. 5740 bloecke .asc  "  %(   )"
  566. 5750 .byte $b2
  567. 5760 .asc  "   "
  568. 5770 .byte $00
  569. 5780 filetypen .asc  "  %(   )"
  570. 5790 .byte $b2
  571. 5800 .asc  "   "
  572. 5810 .byte $00
  573. 5820 filetracks .asc  "  %(   )"
  574. 5830 .byte $b2
  575. 5840 .asc  "   "
  576. 5850 .byte $00
  577. 5860 filesectors .asc  "  %(   )"
  578. 5870 .byte $b2
  579. 5880 .asc  "   "
  580. 5890 .byte $00
  581. 5900 diskname .asc  "  $"
  582. 5910 .byte $b2,$22
  583. 5920 .asc  "                  "
  584. 5930 .byte $22,$aa,$22,$22
  585. 5940 .byte $00
  586. 5950 typ .asc "dspur"      ;typ-codes
  587. 5960 direkt .asc "#"       ;feld fuer disk-kommandos
  588. 5970 bread .asc "u1: 2  0      "
  589. 5980 .byte $0d
  590. 5990 .asc "b-p 2  0"
  591. 6000 .byte $0d,$00
  592. 6010 flatyp  .byte $00,$00,$00,$00,$00;zwischenspeicher
  593. 6020 track   .byte $00
  594. 6030 sector  .byte $00
  595. 6040 zaehl   .byte $00
  596. 6050 eintrag .byte $00
  597. 6060 tyfla   .byte $00
  598. 6070 tylan   .byte $00
  599. 6080 ftest   .byte $00
  600. 6090 ffilename    .byte $00
  601. 6100 fbloecke     .byte $00
  602. 6110 ffiletypen   .byte $00
  603. 6120 ffiletracks  .byte $00
  604. 6130 ffilesectors .byte $00
  605. 6140 fdiskname    .byte $00
  606. 6150 fanzahl      .byte $00
  607.