home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,8,15,"S0:K.F*":PRINT#15,"I":SAVE"K.FILERS",8:VERIFY"K.F*",8
- 20 ;
- 30 ;
- 40 ; K.FILERS
- 50 ;
- 60 ;
- 70 ; PUBLIC PROBATI[145]ARY
- 80 ; MAG [178] 1. 1[179]SPACE[177]
- 90 ; SEQ [178] 2. 3[179]SPACE[177]
- 100 ; PRG [178] 3. 4[179]SPACE[177]
- 110 ; [183] [178] 4. 5[179]SPACE[177]
- 120 ; DOC [178] 5. 6[179]SPACE[177]
- 130 ; ALL [178] "?". "?"[179]SPACE[177]
- 140 ;
- 150 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 290 FIRST .BYTE 0
- 300 ;
- 310 BIBLIO LDA #[179]PIK2:LDX #[177]PIK2
- 320 JSR STRING:LDA RATS:BEQ BIB1
- 330 ;
- 340 JSR SUBCOM
- 350 BIB1 JSR [161]1:CMP #"2":BEQ BIB2
- 360 ;
- 370 LDA #46; PUBLIC .
- 380 .BYTE 44
- 390 BIB2 LDA #32; PROBATI[145]ARY " "
- 400 ;
- 410 LIBR0 STA BYTE:STA PROT
- 420 ;
- 430 LDA #[179]PIK3:LDX #[177]PIK3
- 440 JSR STRING:LDA RATS:BEQ K1
- 450 JSR SUBCOM
- 460 ;
- 470 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 480 ;
- 490 K1 JSR [161]1
- 500 ;
- 510 ;[172][172][172][172] MAGAZINE
- 520 ;
- 530 NOMGG CMP #"1":BNE K2
- 540 ;
- 550 MAGMENU LDA #[179][164]C:LDX #[177][164]C
- 560 JSR STRING:LDA #"1"
- 570 LDY BYTE:LDX #"P":JMP KK
- 580 ;
- 590 ;[172][172][172][172] SEQUENTIAL
- 600 ;
- 610 K2 CMP #"2":BNE K3
- 620 LDX #"S":BNE K5A
- 630 ;
- 640 ;[172][172][172][172] PROGRAM
- 650 ;
- 660 K3 CMP #"3":BNE K4
- 670 LDX #"P":BNE K5A
- 680 ;
- 690 ;[172][172][172][172] USER
- 700 ;
- 710 K4 CMP #"4":BNE K5
- 720 LDX #"U":BNE K5A
- 730 ;
- 740 ;[172][172][172][172] DOCUMENTATI[145]
- 750 ;
- 760 K5 CMP #"5":BNE K6
- 770 LDX #"A":BNE K5A
- 780 K5A LDY BYTE:BNE KL
- 790 ;
- 800 ;[172][172][172][172] ALL FILES
- 810 ;
- 820 K6 CMP #"6":BNE K7
- 830 LDX #"A":LDY BYTE:LDA #63
- 840 KL JMP KK
- 850 ;
- 860 ;[172][172][172][172][172][172][172][172]
- 870 ;
- 880 K7 JMP MENU
- 890 ;
- 900 ;[172][172][172][172][172][172][172][172]
- 910 ;
- 920 ; "$:1?*=P"
- 930 ;
- 940 ; IN FINAL PRG, TYPE IS SET [164] FILE TYPE DESIRED. [139] ALL TYPES, SET [164] 'A'
- 950 ;
- 960 KK STA MISC[170]2; 1ST CODE
- 970 STY MISC[170]3; 2ND CODE
- 980 STX MISC[170]6
- 990 ;
- 1000 LDA #36:STA MISC; $
- 1010 LDA #58:STA MISC[170]1; COL[145]
- 1020 LDA #42:STA MISC[170]4
- 1030 LDA #61:STA MISC[170]5
- 1040 ;
- 1050 ; ENTER W[173]X HOLDING U[173]P[173]S [175] Y HOLDING 2ND BYTE [129] DISPLAY SECURITY
- 1060 ;
- 1070 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 1080 ;[172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
- 1090 ;
- 1100 LDA #7
- 1110 SNAM LDX #[179]MISC:LDY #[177]MISC
- 1120 JSR SETNAM
- 1130 ;
- 1140 LDA #2:LDX DRIV:LDY #0:STY LPPO
- 1150 JSR SETLFS
- 1160 ;
- 1170 JSR [159]:JSR RET2
- 1180 ;
- 1190 ;[172][172][172][172][172][172][172][172][172][172][172][172][172]
- 1200 ;
- 1210 ; DIREC[164]RY HEADER
- 1220 ;
- 1230 LDX #2:JSR CHKIN
- 1240 K8 JSR B[198]HR:CMP #18:BNE K8
- 1250 ;
- 1260 JSR [151]R:LDA #32:JSR [151]R
- 1270 LDA #0:STA FIRST
- 1280 ;
- 1290 LDX MISC[170]2:CPX #"1":BNE KC
- 1300 JMP K9
- 1310 ;
- 1320 KA LDA #0:STA LPPO
- 1330 ;
- 1340 LDX #2:JSR CHKIN
- 1350 ;
- 1360 ;[172][172][172][172][172][172][172][172][172][172][172][172][172]
- 1370 ;
- 1380 ; BLOCK COUNT
- 1390 ;
- 1400 JSR B[198]HR:JSR B[198]HR
- 1410 JSR B[198]HR:STA PTEK
- 1420 JSR B[198]HR:STA PTEK[170]1
- 1430 LDX MISC[170]2:CPX #"1":BNE KB
- 1440 ;
- 1450 LDA #32:JSR [151]R:JSR [151]R
- 1460 JSR [151]R:JSR [151]R:BNE KC
- 1470 ;
- 1480 KB JSR B[198]1; BLOCK COUNT
- 1490 ;
- 1500 ;[172][172][172][172][172][172]
- 1510 ;
- 1520 ; FILE NAME RETRIE[197]
- 1530 ;
- 1540 KC LDA #0:STA MIN:STA GBNU
- 1550 ;
- 1560 KD JSR B[198]HR:CMP #0:BEQ KI
- 1570 ;
- 1580 LDX GBNU:BEQ KE; STRIP PREFIX
- 1590 DEC GBNU:BPL KD
- 1600 ;
- 1610 KE CMP #42:BEQ KJ
- 1620 ;
- 1630 ;[172][172][172][172][172][172]
- 1640 ;
- 1650 CMP #34:BNE KG
- 1660 LDA FIRST:BEQ KD
- 1670 ;
- 1680 LDA MIN:E[176] #1:STA MIN:BNE KF
- 1690 LDA #5:BNE KG
- 1700 ;
- 1710 KF LDX #3:STX GBNU:BNE KD
- 1720 ;
- 1730 ;[172][172][172][172][172][172]
- 1740 ;
- 1750 KG LDX MISC[170]2:CPX #"1":BNE KH
- 1760 LDX MIN:BEQ KD
- 1770 ;
- 1780 KH JSR [151]R:JMP KD
- 1790 ;
- 1800 KI JSR IS[164]SND
- 1810 K8B INC FIRST:JMP KA
- 1820 ;
- 1830 K9 JSR B[198]HR:CMP #0:BNE K9
- 1840 BEQ K8B
- 1850 ;
- 1860 ;[172][172][172][172][172][172]
- 1870 ;
- 1880 KJ LDA #2:JSR [160]:JSR IS[164]SND
- 1890 LDA #[179]XXX:LDX #[177]XXX
- 1900 JSR STRING:JSR [197]IDATE
- 1910 JMP MENU
- 1920 ;
- 1930 ;[172][172][172][172][172][172]
- 1940 ;
- 1950 XXX .BYTE "(null)OISON ASCILE":.BYTE 0
- 1960 [197]ID .BYTE 13 13
- 1970 .BYTE "(null)LEASE (null)TAND PEEKY... (null)ALIDATING STR$ISK WAIT":.BYTE 0
- 1980 ;
- 1990 .FILE 0:L.TRANSFERS
-