META FORTRAN X08.09 21-OCT-87 02:25:11 PAGE 1 ILS CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C FILE NAME ILS C 0001 PROGRAM ILS C C C FUNKTION: S[NDER BUSSKNAPPSDATA TILL ...QUE P] VALFRI KANAL C C INVOKE BY MCR: C C ILS [] C C ANGER \NSKAT bussnummer decimalt C ANGER delimiter "," eller " " C anger knappens literal eller message nr. C ANGER \NSKAD RADIOKANAL C C C HISTORIK: C DATUM NAMN ]TG[RD C 871010 B-E TAPPER URUPPF\RANDE fr}n BTA C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C NOTES ON THE COMMAND LINE TO THIS TASK C C THE COMMAND LINE PASSED BY MCR CONTAINS ALL C CHARRACTERS INCLUDING THE INITIAL 'ILS ' C REF: MCR OPERATIONS MANUAL AND EXECUTIVE REFERENCE C MANUAL : DIRECTIVE 'GET MCR COMMAND LINE' C NOTE: SMALL CHARACTERS ARE CONVERTED TO UPPER CASE C '!' CAUSES NEGLECTION OF COMMAND LINE C TABS AND SPACES ARE CONVERTED TO SINGLE SPACE C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C RADIOKEY Updated BTA/871009 {ndrad text p} 85 samt ny text C Record-no: Record no, numeric, value 1-100 META FORTRAN X08.09 21-OCT-87 02:25:11 PAGE 2 ILS C 01-20, mobil type 1 C 21-40, mobil type 2 C 41-60, mobil type 3 C 61-80, mobil type 4 C 81-100, indirect generated messages C must be written in ascending order. C C key-no: Radiokey no, numeric, value 1-18 C Radiokey is translated from row,column - koordinates C in the following way: C Radiokey = (row-1)*4 + column if <> column < 5 C Radiokey = (column-1)*4 + row if <> column = 5 C C----------------------------------------------------------------------------- C RADIO TYPE 1 - BUSS C----------------------------------------------------------------------------- C 2,2 ,ANR ,ANROP [VEN TC C 3,3 ,IL ,ILANROP C 4,4 ,N\D ,N\DANROP C 5,5 ,# ,NEDKOPPLING C 6,6 ,KVP ,KVP [VEN FTJ C 7,7 ,>5 ,SEN 5 [VEN GRP C 8,8 ,>10 ,SEN 10 [VEN GEN C 9,9 ,UT ,UTK\RNING [VEN SVA C 10,10 ,BMF ,BMF C 11,11 ,RES ,RESERV 1 C 12,12 ,IN ,INK\RNING C 13,13 ,FEL ,VAGNFEL C 14,14 ,STO ,VAGNFEL-STOPP C 15,15 ,TID ,TID C 16,16 ,NAT ,NAT C 17,17 ,RADIOFEL C 18,18 ,GUL ,N\DANROP-TALA CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C VARIABLER C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC META FORTRAN X08.09 21-OCT-87 02:25:11 PAGE 3 ILS C C 0002 INTEGER IDS 5,GRP C 0056 BYTE KEY7(10) 0057 EQUIVALENCE(KEY7,TABLE(1,7)) 0058 'ASCII' KEY7/>5 / C 0059 BYTE KEY7A(10) 0060 EQUIVALENCE(KEY7A,TABLE(11,7)) 0061 'ASCII' KEY7A/GRP / C C 8,8 ,>10,GEN C 0062 BYTE KEY8(10) 0063 EQUIVALENCE(KEY8,TABLE(1,8)) 0064 'ASCII' KEY8/>10 / C 0065 BYTE KEY8A(10) 0066 EQUIVALENCE(KEY8A,TABLE(11,8)) 0067 'ASCII' KEY8A/GEN / C META FORTRAN X08.09 21-OCT-87 02:25:11 PAGE 6 ILS C 9,9 ,UT,SVA C 0068 BYTE KEY9(10) 0069 EQUIVALENCE(KEY9,TABLE(1,9)) 0070 'ASCII' KEY9/UTK\RNING / C 0071 BYTE KEY9A(10) 0072 EQUIVALENCE(KEY9A,TABLE(11,9)) 0073 'ASCII' KEY9A/SVARA / C C 10,10 ,BMF C 0074 BYTE KEY10(10) 0075 EQUIVALENCE(KEY10,TABLE(1,10)) 0076 'ASCII' KEY10/BMFEL / C C 11,11 ,RESERV 1 C 0077 BYTE KEY11(10) 0078 EQUIVALENCE(KEY11,TABLE(1,11)) 0079 'ASCII' KEY11/RESERV 1 / C C 12,12 ,INK\RNING C 0080 BYTE KEY12(10) 0081 EQUIVALENCE(KEY12,TABLE(1,12)) 0082 'ASCII' KEY12/INK\RNING / C C 13,13 ,FEL C 0083 BYTE KEY13(10) 0084 EQUIVALENCE(KEY13,TABLE(1,13)) 0085 'ASCII' KEY13/FEL / C C 14,14 ,STO C 0086 BYTE KEY14(10) 0087 EQUIVALENCE(KEY14,TABLE(1,14)) META FORTRAN X08.09 21-OCT-87 02:25:11 PAGE 7 ILS 0088 'ASCII' KEY14/STOPP / C C 15,15 ,TID,@ C 0089 BYTE KEY15(10) 0090 EQUIVALENCE(KEY15,TABLE(1,15)) 0091 'ASCII' KEY15/TIDGIVNING/ C 0092 BYTE KEY15A(10) 0093 EQUIVALENCE(KEY15A,TABLE(11,15)) 0094 'ASCII' KEY15A/@ / C C 16,16 ,NAT C 0095 BYTE KEY16(10) 0096 EQUIVALENCE(KEY16,TABLE(1,16)) 0097 'ASCII' KEY16/NATURBEHOV/ C C 17,17 ,RADIOFEL C 0098 BYTE KEY17(10) 0099 EQUIVALENCE(KEY17,TABLE(1,17)) 0100 'ASCII' KEY17/RADIOFEL / C C 18,18 ,GUL C 0101 BYTE KEY18(10) 0102 EQUIVALENCE(KEY18,TABLE(1,18)) 0103 'ASCII' KEY18/TAST / C 0104 BYTE KEY18A(10) 0105 EQUIVALENCE(KEY18A,TABLE(11,18)) 0106 'ASCII' KEY18A/GUL / C C 0107 BYTE FELBUF(6) IS THE SHORTEST LINE THAT IS OK ! (5 CHARS.) 0191 . 'QUITIF' (CLIBUF(4).NE.' ') C 0193 . CLIPNT=5 ' .AND. *. . . . . . CLIBUF(CLIPNT).NE.'#')