home *** CD-ROM | disk | FTP | other *** search
- 10 ;"OPEN15,8,15,"S0:L.T*":PRINT#15,"I":SAVE"L.TRANSFERS",8:VERIFY"L.T*",8
- 15 ;
- 20 ; L.TRANSFERS
- 25 ;
- 30 ;
- 35 ;
- 40 MAULDL LDA #4:STA PTEK:STA PTEK[170]1
- 45 JSR SECURITY:BCC L1
- 50 JMP MENU
- 55 ;
- 60 L1 LDA #[179]UPDN:LDX #[177]UPDN
- 65 JSR STRING:LDA RATS:BEQ L2
- 70 JSR SUBCOM
- 75 ;
- 80 L2 JSR [161]1:STA U[176]D;[162] VAR
- 85 ;
- 90 CMP #"L":BEQ L3
- 95 ; JMP LFF; FILE XFERS
- 100 ;
- 105 L3 LDA #[179]PIK1:LDX #[177]PIK1
- 110 JSR STRING:LDA RATS:BEQ L4
- 115 JSR SUBCOM
- 120 L4 JSR [161]1
- 125 ;
- 130 ;[172][172][172][172][172] DIREC[164]RY
- 135 ;
- 140 CMP #"D":BNE L5
- 145 JMP BIBLIO
- 150 ;
- 155 ;[172][172][172][172][172] BASIC [155]
- 160 ;
- 165 L5 CMP #"B":BNE L6
- 170 JMP D[155]
- 175 ;
- 180 ;[172][172][172][172][172] SEQUENTIAL [155]
- 185 ;
- 190 L6 CMP #"S":BNE L7
- 195 LDA #0:BEQ LB
- 200 ;
- 205 ;[172][172][172][172][172] W[176]D PROCESS[176] [155]
- 210 ;
- 215 L7 CMP #"W":BNE L8
- 220 ;
- 225 ; SET [198]II [129] [179]CR[177]
- 230 ;
- 235 LDA #31:STA LOW[170]1
- 240 LDA #[179]XCRT:LDX #[177]XCRT
- 245 JSR BEF2:BEQ LA
- 250 STA LOW[170]1
- 255 ;
- 260 LA LDA #1
- 265 LB STA PKY:JSR LC
- 270 JMP SEQUR
- 275 ;
- 280 L8 JMP MENU
- 285 ;
- 290 ;[172][172][172][172][172][172][172]
- 295 ;
- 300 LC LDA #255:STA GBNU
- 305 LDA #[179]XPET:LDX #[177]XPET
- 310 JSR STRING:LDA RATS:BEQ LD
- 315 JSR SUBCOM
- 320 LD JSR [161]1
- 325 ;
- 330 CMP #"T":BNE LE
- 335 INC GBNU; TRUE [198]II GBNU [178] 0
- 340 LE RTS
- 345 ;
- 350 ;[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]
- 355 ;[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]
- 360 ;
- 365 ;[172][172][172][172][172] UP[173]DOWN[173]TEXT
- 370 ;
- 375 XCRT .BYTE 13 37 84 13
- 380 .BYTE "VALNTER ATN(null)LENRIGHT$RIGHT$ VALUE FOR <LEN(null)>":.BYTE 13
- 385 .BYTE "STR$EFAULT 31 FOR (null)PEEDSCRIPT ":.BYTE 58 0
- 390 ;
- 395 ;
- 400 XPET .BYTE 13 13
- 405 .BYTE "[(null)]RUE ATN(null)LENRIGHT$RIGHT$ [(null)]ET ATN(null)LENRIGHT$RIGHT$ ":.BYTE 58 0
- 410 ;
- 415 ;
- 420 .FILE 0:M.ROUTINES
- 425 ;
- 430 LFF LDA U[176]D:CMP #"D":BNE LG
- 435 LDA #"R":BNE LI
- 440 LG CMP #"U":BEQ LHH
- 445 JMP MENU
- 450 LHH LDA #"W"
- 455 LI STA DIRE
- 460 ;
- 465 ;[172][172][172][172][172] SET NAME BUFFER AT 2049
- 470 ;
- 475 LDA #8:STA $FE
- 480 LDA #1:STA $FD
- 485 ;
- 490 ;[172][172][172][172][172] TRANSFER PROTCOL [176] TEXT
- 495 ;
- 500 LDA #[179]PCOL:LDX #[177]PCOL
- 505 JSR STRING:JSR [161]1
- 510 STA PROT:CMP #"X":BEQ LJ
- 515 CMP #"P":BEQ LJ
- 520 CMP #"T":BEQ LJ
- 525 JMP MENU; AB[176]T
- 530 ;
- 535 ;[172][172][172][172][172] [191]GLE [176] MULTI XFERS
- 540 ;
- 545 LJ LDA #[179]MULT:LDX #[177]MULT
- 550 JSR STRING
- 555 ;
- 560 ; PKY HOLDS S[173]M TRANSFER
- 565 ;
- 570 JSR [161]1:STA MIN
- 575 CMP #"M":BEQ LK
- 580 CMP #"S":BEQ LK
- 585 JMP MENU; AB[176]T
- 590 ;
- 595 ;[172][172][172][172][172][172] [161] FILE NAME[173]S
- 600 ;
- 605 LK LDA #1:STA LIN
- 610 LW JSR RET2:LDA LIN
- 615 CMP #51:BNE LL; 50 FILES MAX.
- 620 ;
- 625 JMP LMM
- 630 ;
- 635 LL JSR LINER
- 640 LN JSR [165]AME:BEQ LO
- 645 DEC LIN:BEQ LK
- 650 BNE LW
- 655 ;
- 660 LO LDA RAPR:BEQ LMM; LAST NAME
- 665 ;
- 670 ;[172][172][172][172][172][172] [161] FILE TYPE[173]S
- 675 ;
- 680 LDA #[179]KIND:LDX #[177]KIND
- 685 JSR STRING:JSR [161]1
- 690 STA TYPE:CMP #"S":BEQ LQ
- 695 CMP #"P":BNE LR
- 700 CMP #"U":BEQ LS
- 705 ;
- 710 LQ LDX #"2"; SEQUENTIAL
- 715 .BYTE 44
- 720 LR LDX #"3"; PROGRAM
- 725 .BYTE 44
- 730 LS LDX #"5"; [183]
- 735 STX CRUT
- 740 LT JSR LY; FILE TYPE
- 745 LDA CRUT:JSR LY; DIR TYPE FLAG
- 750 LDA #32:JSR LY; PROB. BASE
- 755 LDA #"1":JSR LY; SUBBOARD
- 760 ;
- 765 LDX #0
- 770 LU LDA MISC,X:BEQ LV
- 775 JSR LY:INX:BNE LU
- 780 LV LDA #44:JSR LY; COMMA
- 785 LDA TYPE:JSR LY; P[173]S[173]U
- 790 LDA #44:JSR LY; COMMA
- 795 LDA DIRE:JSR LY; R[173]W
- 800 LDA #0:JSR LY
- 805 ;
- 810 LDA MIN:CMP #"S":BEQ LMM; [191]GLE
- 815 JMP LW
- 820 ;
- 825 LY LDY #0:STA ($FD),Y; NAME
- 830 INC $FD:BNE LZ
- 835 INC $FE
- 840 LZ RTS
- 845 ;
- 850 LMM LDA $FD:BNE L11
- 855 JMP MENU
- 860 ;
- 865 ;[159] EACH FILE [175] XFER IT. FIRST
- 870 ;CHECK [129] EXISTENCE [129] DL'S [175]
- 875 ;N[145][171]EXISTENCE [129] UL'S. [129] TEXT
- 880 ;XFERS, BUFFER TEXT [167] SEPARATE
- 885 ;[181]O PROPER [195]GTH BLOCKS [129] USE
- 890 ;IN MESSAGE [135][173]EDITS
- 895 ;
- 900 L11 LDA #255:JSR LY
- 905 LDA DIRE:CMP #"R":BEQ L12
- 910 LDA #[179]XDTR:LDX #[177]XDTR:BNE L13
- 915 L12 LDA #[179]XDTS:LDX #[177]XDTS
- 920 L13 JSR STRING:JMP MENU
- 925 ;
- 930 ;[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]
- 935 ; [161] 4 LINES OF COMMENTS. [129]
- 940 ; [191]GLE FILE [145]LY. [MAYBE]
- 945 ;[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]
- 950 ;
- 955 L14 LDA #5:STA GBNU; 5 LINES OF CMNT MAX. [170] 2 S[128]ER LINES
- 960 L15 LDA #0:STA RAPR
- 965 LDA #[179]CMT:LDX #[177]CMT
- 970 JSR STRING
- 975 LDX #38:STX MIN[170]1:JSR [161]BYTE
- 980 JSR RET1
- 985 ;
- 990 LDA RAPR:BEQ L16
- 995 ; BUFFER SOMEWHERE
- 1000 DEC GBNU:BNE L15
- 1005 ;
- 1010 L16 RTS
- 1015 ;
- 1020 ;[172][172][172][172][172][172][172][172]
- 1025 ;
- 1030 XCRT .BYTE 13 37 84 13
- 1035 .BYTE "VALNTER ATN(null)LENRIGHT$RIGHT$ VALUE FOR <LEN(null)>":.BYTE 13
- 1040 .BYTE "STR$EFAULT 31 FOR (null)PEEDSCRIPT ":.BYTE 58 0
- 1045 ;
- 1050 XDTR .BYTE 7 13 37 83 13
- 1055 .BYTE "** (null)EADY (null)O (null)ECEIVE **":.BYTE 13 13 0
- 1060 ;
- 1065 XDTS .BYTE 7 13 37 83 13
- 1070 .BYTE "** (null)EADY (null)O (null)END **":.BYTE 13 13 0
- 1075 ;
- 1080 XPET .BYTE 13 13
- 1085 .BYTE "[(null)]RUE ATN(null)LENRIGHT$RIGHT$ [(null)]ET ATN(null)LENRIGHT$RIGHT$ ":.BYTE 58 0
- 1090 ;
- 1095 .FILE 0:M.ROUTINES
-