home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Antennas
/
Antennas_CD-ROM_Walnut_Creek_September_1996.iso
/
net94
/
basic
/
joinnet.asc
< prev
next >
Wrap
Text File
|
1996-06-30
|
3KB
|
73 lines
2 ON ERROR GOTO 60000
3 CLS
10 PRINT " ************ JOIN NETWORKS ************"
11 PRINT " * SEE EDN FEB 4,1981, PP 126-133 *"
12 PRINT " * BY R.P.HAVILAND, 1994 *"
13 PRINT " ***********************************************"
14 PRINT
20 PRINT " THIS PROGRAM JOINS TWO NETWORK94 .NET FILES INTO A NEW FILE,"
30 PRINT " TO USE PREPARED NETWORK SECTIONS AS COMPONENTS."
40 PRINT " USE NET94 TO CONNECT THE SELECTED SECTIONS."
50 PRINT
60 C$ = " "
70 LIN7$ = " 0 0 0 0 0 0 0"
80 LIN6$ = " 0 0 0 0 0 0"
100 INPUT " ENTER NAME OF FIRST NETWORK, .NET IS ADDED "; NA1$
110 INPUT " ENTER FILEPATH TO FIRST NETWORK, INCLUDE ANY : AND / "; FP1$
120 OPEN FP1$ + NA1$ + ".NET" FOR INPUT AS #1
130 INPUT #1, X1, N1
140 IF X1 = N1 THEN 160
150 PRINT "*** UNCONNECTED NODE IN NET 1 WILL APPEAR IN JOINED NET ***"
160 PRINT N1; " NODES IN FILE 1"
200 INPUT " ENTER NAME OF SECOND NETWORK, .NET IS ADDED"; NA2$
210 INPUT " ENTER FILEPATH TO SECOND NETWORK, INCLUDE ANY : AND / "; FP2$
220 OPEN FP2$ + NA2$ + ".NET" FOR INPUT AS #2
230 INPUT #2, X2, N2
240 IF X2 = N2 THEN 260
250 PRINT "*** UNCONNECTED NODE IN NET 2 WILL APPEAR IN JOINED NET ***"
260 PRINT N2; " NODES IN NET 2"
300 INPUT " ENTER NAME OF NEW, JOINED NETWORK, .NET IS ADDED "; NA3$
310 INPUT " ENTER REFERENCE DATE OF NEW NETWORK"; DA3$
320 INPUT " ENTER FILEPATH TO NEW NETWORK, INCLUDE ANY : AND / "; FP3$
330 OPEN FP3$ + NA3$ + ".NET" FOR OUTPUT AS #3
400 X3 = X1 + X2
410 N3 = N1 + N2
420 PRINT #3, X3; C$; N3
500 FOR M = 1 TO N1 'DO N1 SETS
510 LINE INPUT #1, LIN$ 'GET A 7-LINE
520 PRINT #3, LIN$
530 FOR L = 1 TO N1
540 LINE INPUT #1, LIN$ 'GET N1 6-LINES
550 PRINT #3, LIN$
560 NEXT L
600 FOR L = 1 TO N2 'ADD N2 DUMMY LINES
610 PRINT #3, LIN6$
620 NEXT L
630 NEXT M
700 FOR M = 1 TO N2 'DO N1 DUMMY SETS
710 PRINT #3, LIN7$
720 FOR L = 1 TO N1
730 PRINT #3, LIN6$
740 NEXT L
800 LINE INPUT #2, LIN$ 'GET, DISCARD A 7-LINE
810 FOR L = 1 TO N2
820 LINE INPUT #2, LIN$ 'GET N2 6-LINES
830 PRINT #3, LIN$
840 NEXT L
850 NEXT M
1000 PRINT #3, NA3$
1010 PRINT #3, DA3$
1020 CLOSE
2000 PRINT
2010 INPUT " CREATE ANOTHER JOINED NETWORK. Y/N"; T$
2020 IF T$ <> "Y" THEN STOP
2100 PRINT
2110 GOTO 100
60000 PRINT " ERROR "; ERR; " AT LINE "; ERL
60010 IF ERL = 120 THEN PRINT " FILE NOT FOUND": RESUME 100
60020 IF ERL = 220 THEN PRINT " FILE NOT FOUND": RESUME 200
60030 IF ERL = 320 THEN PRINT " FILE CREATION FAILURE": RESUME 300
60040 STOP
60050 END