top - download
⟦05101182f⟧ Wang Wps File
Length: 34797 (0x87ed)
Types: Wang Wps File
Notes: FIX/1164/PSP/0059
Names: »4840A «
Derivation
└─⟦c7fef4850⟧ Bits:30006144 8" Wang WCS floppy, CR 0418A
└─ ⟦this⟧ »4840A «
WangText
…1f……86…1
…02…
…02…
…02…
…02…
FIX/1164/PSP/0059
…02…JJJ/880914
…02……02…
#
FIKS
MAS
PROCESS
PSP
…02…Dwg
3-4912
…02…
FIKS
FIKS MAS Process PSP
Product Specification
FIX/1164/PSP/0059
…0e… AK
…0e… FMK
…0e… FMK (5), AK(4)
FIKS Pgm.Mgr.
Doc.Conf.Mgr.
1.2
880914
REVISION RECORD
REVISION RECORD
REVISION RECORD
REVISION RECORD
REVISION RECORD
Wang/Disk:
4840A/418A
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲…06…1 …02… …02… …02…
ISSUE DATE PAGES BRIEF
DESCRIPTION
OF
CHANGE
ISSUE DATE PAGES BRIEF
DESCRIPTION
OF
CHANGE
ISSUE DATE PAGES BRIEF
DESCRIPTION
OF
CHANGE
ISSUE DATE PAGES BRIEF
DESCRIPTION
OF
CHANGE
ISSUE DATE PAGES BRIEF
DESCRIPTION
OF
CHANGE
AFFECTED
AFFECTED
AFFECTED
AFFECTED
AFFECTED
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ^ ^
^
1 ^840416 ^ All ^
Original
issue
of
document.
^ ^ ^
1.1 ^870211 ^ DCN1 ^
Changed
in
accordance
with
Order
No:
21/86
^ ^ ^
1.2 ^880914 ^ DCN2 ^
Changed
in
accordance
with
Order
No:
18/87
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
^ ^ ^
4840A/aml…02… FIX/1164/PSP/0059
…02… JL/840416 iii
FIKS MAS PROCESS PSP
…02… FIKS
…01…L̲I̲S̲T̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1 SCOPE ........................................
1
1.1 INTRODUCTION ..............................
1
1.2 ABBREVIATIONS .............................
2
1.3 DEFINITIONS OF TERMS ......................
3
2 APPLICABLE DOCUMENTS .........................
6
3 MODULE SPECIFICATION .........................
7
3.1 FUNCTIONAL CAPABILITIES ...................
7
3.2 INTERFACE DESCRIPTION .....................
8
3.2.1 Messages ..............................
8
3.2.2 Queues ................................
8
3.2.3 Kernel Messages And Signals ...........
8
3.3 PROCESSING ................................
9
3.3.1 Overview ..............................
9
3.3.1.1 Description .......................
9
3.3.1.1.1 Pass 1 ........................
9
3.3.1.1.2 Pass 2 ........................
10
3.3.1.1.3 Pass 3 ........................
12
3.3.1.2 Modes .............................
13
3.3.1.3 Mainprogram And Procedures ........
13
3.3.1.4 Example of Conversion .............
14
3.3.2 The Procedures ........................
17
3.4 DATA ORGANIZATION .........................
18
3.4.1 ACP-127 Analysis Tables ...............
19
3.4.2 Security Classification Table (SCT) ...
24
3.4.3 Precedence Validation Table (PVT) .....
26
3.5 STORAGE ALLOCATION ........................
29
3.5.1 Memory Space Requirements .............
29
3.5.2 Disc Space Requirements ...............
29
3.6 PERFORMANCE CHARACTERISTICS ...............
29
3.7 LIMITATIONS ...............................
29
3.8 ERROR CODES ...............................
30
3.9 LISTING REFERENCES ........................
30
4 QUALITY ASSURANCE ............................
31
4.1 QUALIFICATION TESTS .......................
31
4.2 OTHER QUALITY ASSURANCE PROVISIONS ........
31
5 PREPARATIONS FOR DELIVERY ....................
31
6 DRAWINGS .....................................
32
1 S̲C̲O̲P̲E̲
1.1 I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲
This document specifies the MAS Subsystem within the
FIKS application software. The design is based on
issue 5 of the Requirements Specifications.
The main tasks of the MAS are:
- Conversion from ACP-127 format to SMF of messages
generated by FIKS (internal conversion).
- Conversion from ACP-127 format to SMF of messages
from NICS/TARE to FIKS (external conversion).
- Enqueing for intercept of ACP-127 messages, which
could not be converted due to format error.
1.2 A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲
ACP Allied Communications Procedure
AIG Address Indicator Group
ANO Address No.
CCT Character Conversion Table
CQ Conversion Queue
FL Format Line
IQ Intercept Queue
ISH Inter SCC Handshaking Subsystem
MEDE Message Entry and Distribution Equipment
MTCB Message Transition Control Block
NICS NATO Integrated Communications Systems
NMQ Narrative Message Queue
NTS NICS-TARE Subsystem
PAT Procedure Address Table
PDB Preparation Data Base
PVT Precedence Validation Table
RDF Routing Directory File
RI Routing Indicator
SAT State Address Table
SCC System Control Center
SCT Security Classification Table
SET State-Event Tables
SMF Simplified Message Format
TARE Telegraph Automatic Relay Equipment
1.3 D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲ ̲O̲F̲ ̲T̲E̲R̲M̲S̲
ACTION PRECEDENCE
Message priority for TO-addressee's:
SMF ACP
Action 127
Precedence Name Precedence
1 flash Z
2
3 immediate O
4 priority P
5
6 routine R
ADDRESS NO. (ANO)
An SMF term identifying an addressee. An ANO consists
of a letter followed by three digits.
ALLIED COMMUNICATIONS PROCEDURE (ACP)
NATO protocol for communications.
BINARY ADDRESS LIST
Field in SMF messages containing ANO codes.
CLASSIFICATION
SMF ACP 127
class Name class
0 -
1 UNCLASSIFIED
2 NATO UNCLASSIFIED U
3 -
4 RESTRICTED
5 NATO RESTRICTED R
6 -
7 CONFIDENTIAL
8 NATO CONFIDENTIAL C
9 -
10 SECRET
11 NATO SECRET S
12 -
13 -
14 -
DATE TIME GROUP (DTG)
An SMF term meaning the number of seconds since
010000Z Jan 80.
ENVELOPE
An SMF message term covering:
o Binary Header
o Signal Header
o Binary Address List
EOLF
An ACP 127 character group consisting of the following
characters in any order:
o any number of SI
o any number of SO
o any number of DEL
o at least one CR
o at least one LF
FORMAT LINE (FL)
An ACP 127 term describing a field in the message.
INFO PRECEDENCE
Message priority for INFO-addressee's:
SMF ACP
Info 127
Precedence Name Precedence
1 flash Z
2
3 immediate O
4 priority P
5
6 routine R
MESSAGE CONVERSION SERIAL NUMBER
Serial number of converted message
MESSAGE IDENTIFICATION (MSG-ID)
An SMF term for a character group consisting of
3 letters followed by a 3 digit sequential number.
MESSAGE INTERCEPT SERVICE
Presentation and editing service provided for correction
of erroneous messages before conversion.
PRECEDENCE
See Action Precedence, and Info Precedence
RECORD
A FIKS and an ACP 127 term
ROUTING INDICATOR (RI)
An ACP 127 term used for identification of originating
station, receiving station and addressees.
A RI consists of the group: RDF followed by 1 or
2 letters.
SHD
An ACP 127 character group consisting of
o a slash (/)
o possibly followed by a shift-in
o followed by 5 characters of which of least
3 consecutive are identical letters.
SIGNAL HEADER
A field in SMF
SIGNAL TEXT
A field in SMF containing the text to be transmitted.
SIMPLIFIED MESSAGE FORMAT (SMF)
Format of FIKS messages consisting of:
o binary header
o signal header
o signal text
o binary address list
2 A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲
1. REQUIREMENTS SPECIFICATION
FIX/0000/SPC/0002
Vol I - III
2. FIKS SYSTEM DESIGN SPECIFICATION
FIX/1000/DSP/0001
3. FIKS SOFTWARE INTERFACE REFERENCE
FIX/0100/MAN/0003
4. FIKS DATA INTERFACE REFERENCE
FIX/0100/MAN/0004
5. CR80 AMOS KERNEL
CSS/302/PSP/0008
6. CR80 AMOS I/O SYSTEM
CSS/006/PSP/0006
7. CR80 FILE SYSTEM PSP
CSS/910/EWP/0001
8. FIKS APPLICATION S/W DEVELOPMENT STANDARDS
FIX/0100/MAN/0005
9. SCC SYSTEM SUPPORT DESIGN SPECIFICATION
CFIX/0166/DSP/0101
10. ITM DESIGN SPECIFICATION
FIX/1103/DSP/0008
11. MES DESIGN SPECIFICATION
FIX/1151/DSP/0006
12. NICS-TARE INTERFACE TEST
FIX/0000/TPP/0088
13. System Design Specification
NICS TARE-FIKS Interface Update
FXA/SDS/002
14. System Design Specification for FIKS System Updates
'Signals for Intercept' and 'X003 Extension'
FXA/SDS/005
3 M̲O̲D̲U̲L̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲
3.1 F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲
The MAS contains message conversion functions for:
- conversion of ACP-127 message in SMF envelope generated
by FIKS to SMF message ready for distribution to
the FIKS network (internal conversion)
- conversion of ACP-127 message generated by NICS/TARE
to SMF message ready for distribution to the FIKS
network (external distribution).
- Relaying of ACP127 message in SMF-envelope to NICS
TARE in case of NATO RI's in FL2 ref(14).
In case of conversion error the source message is queued
to the CIP IC - input queue (CICQ).
Figure 3.1-1 shows the functional grouping of the MAS
subsystem.
The ACP-127 and the SMF message formats are shown in
the figures 3.1-2 and -3, respectively.
The MAS process generates SCC Conversion Loggings in
the usual FIKS manner. For details, refer to
FXA/SDS/003
SYSTEM DESIGN SPECIFICATION FOR
SCC CONVERSION LOG
- MAS detects ASM-messages from NICS/TARE
- The MAS performs "Incoming TI checking"
- The MAS detects "flash message" from NICS/TARE
- The MAS will perform checkpointing of MSGID and
TSN
For details, ref(13)
3.2 I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲
The MAS has the following interfaces:
- Messages
- Queues
- Kernel messages and signals
3.2.1 M̲e̲s̲s̲a̲g̲e̲s̲
The MAS input/output messages are all of the narrative
type. They are stored on disc.
The messages are structured in FIKS records (i.e. startbyte,
byte count).
3.2.2 Q̲u̲e̲u̲e̲s̲
Four queues are accessed:
- CQ1 which is the input queue to MAS from NICS/TARE.
It contains ACP-127 messages enclosed in SMF-envelope.
- CQ3 which is the input queue to MAS from FIKS.
It contains ACP-127 messages enclosed in SMF envelopes.
- NMQ which is the output queue from MAS to FIKS.
It contains SMF messages.
- CIP IC input queue containing messages which could
not be converted.
The queues are accessed by QACCESS.
3.2.3 K̲e̲r̲n̲e̲l̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲ ̲a̲n̲d̲ ̲S̲i̲g̲n̲a̲l̲s̲
A signal is received by the MAS from QACCESS when a
message is put into one of the input queues.
AMOS messages are send from MAS to ASM process ref(13)
and to Checkpoint process, concerning:
1. Enqueuing and Dequeuing of messages from NICS
TARE.
2. Message id numbers and TI numbers.
For details, see ref(14).
3.3 P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲
3.3.1 O̲v̲e̲r̲v̲i̲e̲w̲
3.3.1.1 D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
The MAS runs in 3 passes: Pass 1, 2 and 3.
3.3.1.1.1 P̲a̲s̲s̲ ̲1̲
Pass 1 is a sequential scan of the ACP heading. Elements
of the format lines are detected by means of state-event
tables. During this pass also the binary Address List
is generated as a sequential file. Some comments are
given below:
F̲L̲ ̲1̲
The sequence ZCZC is searched for. The last C must
be byte number 105 or lower, otherwise the message
is intercepted. An EOLF is now searched for.
F̲L̲ ̲2̲
The first sequence AB (sp) is searched for. AB means
two alphabetic characters, at least one of them belonging
to the set (Z, O, P, R).
If both of them belongs to the set, the lowest precedence
will be used. If the (sp) is not byte number 20 of
the line or lower, the precedence is undefined and
the message is intercepted.
Routing Indicators are now received, one by one. Only
those beginning with "RDF" are examined. If followed
by one or two alphabetic characters, a FIKS ANO is
searched for in a table. If no ANO is found the message
is intercepted.
If a RI, which is not beginning with "RDF", is found
then it is assumed that it is a NATO RI, and a copy
of the incoming message will be enqueued to FMX002
after successfully conversion (for details ref(14)).
The search is terminated when one of the following
sequences is found:
- (EOLF) DE(sp)
- (EOLF) ZNR(sp)
- (EOLF) ZNY(sp)
F̲L̲ ̲4̲
Following the sequence: (EOLF)ZNX(sp) with X equals
R or Y, a classification is searched for within the
next 5 bytes. 3 consecutive characters must be identical
and from the set (U, R, C, S), otherwise the message
is intercepted.
A SHD is defined as a slash (/), possibly followed
by a shift in, followed by 5 bytes, of which at least
3 consecutive are identical letters.
If a SHD is present, the message will be intercepted.
A̲l̲l̲ ̲F̲o̲r̲m̲a̲t̲ ̲L̲i̲n̲e̲s̲
During an external conversion EOLF's are searched for.
They are replaced by the Fiks NL character.
An EOLF consists of the following sequence:
Any number of SI, SO, and DEL, at least one CR and
at least one LF. These characters may come in any order.
3.3.1.1.2 P̲a̲s̲s̲ ̲2̲
During pass 2 the SMF signal header is formed, and
the entire ACP message is copied into the SMF signal
text, which is appended to the signal header. Some
remarks are given below:
S̲i̲g̲n̲a̲l̲ ̲H̲e̲a̲d̲e̲r̲
The following fields are derived from the binary header:
A) One of (Z,O,P,R) from action precedence (1,2,4,6)
followed by (sp).
C) The Date Time Group.
The following fields are derived in this way:
HA) For each ANO in the address list, one English plain
text entry is generated. The first will be preceded
by TO(sp), others by 3 blanks.
HE) Not generated. The information is present in the
binary address list.
M) Not generated. The information is present in the
binary header.
S̲i̲g̲n̲a̲l̲ ̲T̲e̲x̲t̲
The ACP-127 message translated to FIKS records.
3.3.1.1.3 P̲a̲s̲s̲ ̲3̲
Pass 3 consists of m̲e̲r̲g̲i̲n̲g̲ the SMF binary header, the
SMF signal, and the binary address list together to
form the object.
The following elements of the binary header are derived
from the ACP127 text:
- Action precedence (1,3,4,6) from ACP-127 precedence
(Z,O,P,R).
- Class (2,5,8,11) from ACP-127 class (U,R,C,S).
- Address List Off-set: The sum of number of bytes
in binary header (N), synthesized signal header,
and translated signal text.
- Signal header length: Address list off-set minus
translated signal text, minus binary header length.
- Total message length: Total byte count of SMF message.
- Routing mask: For each of the ANO's derived from
FL 2.2, the letter is isolated. The bit corresponding
to the letter is set.
The following elements of the binary header are set
to a constant value:
- MSG-ID reference = N + 29
- SIG-reference = 0
- INFO-precedence = 0
- Spare (byte 19) = 0
- Specat = 0
- Main Type = 0
- Node to Node Serial Number = 0
- Orbit Counter = 0
For an external conversion the "Release Time" is copied
from the acceptance time. For an internal conversion
it is set to the current SCC time.
When the object message is completed, then the object
message is queued to the output queue (NMQ) and the
source message is released from the input queue.
3.3.1.2 M̲o̲d̲e̲s̲
The general message flow through MAS is as follows:
A: E̲x̲t̲e̲r̲n̲a̲l̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲
The object messages converted from sources in CQ1 (incoming
NICS-TARE messages), are queued to the NMQ for distribution
on the FIKS network.
B: I̲n̲t̲e̲r̲n̲a̲l̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲
The object messages generated from sources in CQ3 (internal
conversion ACP-SMF) are all queued to the NMQ for distribution
on the FIKS network.
If an error occurs during generation of an object message,
then the uncompleted object message is deleted and
the source message is taken out of the input queue
and queued to the CIP IC input queue (CICQ).
3.3.1.3 M̲a̲i̲n̲p̲r̲o̲g̲r̲a̲m̲ ̲a̲n̲d̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲
The MAS program consists of a mainprogram MSMAIN and
a large number of procedures. The mainprogram and the
procedures are shown in figure 3.3.1-1 ordered in a
hierarchical way: The mainprogram at the uppermost
level, and the procedures which do not call other MAS
procedures located at the lowest level.
3.3.1.4 E̲x̲a̲m̲p̲l̲e̲ ̲o̲f̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲
The example below describes in a chronological way
the internal conversion of a FIKS generated ACP-127
message to an SMF-message.
The contents of the files during the conversion is
shown in figure 3.3.1.4-1.
3.3.1.4.0 R̲e̲c̲e̲p̲t̲i̲o̲n̲ ̲o̲f̲ ̲S̲o̲u̲r̲c̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲
Wait for signal in waiting point (MSMAIN)
Read message from input queue (
- )
Read MTCB (
- )
Create MTCB and PDB for object msg (MSX500)
Create MTCB and PDB for temp. msg (
- )
Get DTG for acceptance time (MSD300)
Setup BLE for source -, temp - and object file (
- )
Read binary header from source (
- )
Reset binary header in object File (
- )
Read binary header fields from source File (MS5200)
3.3.1.4.1 P̲a̲s̲s̲ ̲1̲ ̲ ̲(̲R̲e̲a̲d̲ ̲A̲C̲P̲-̲1̲2̲7̲ ̲m̲e̲s̲s̲a̲g̲e̲,̲ ̲c̲r̲e̲a̲t̲e̲ ̲A̲N̲O̲ ̲f̲i̲l̲e̲)
Initialize File Address for source -, temp - and
object files (MS7100)
Skip records in source until MSG-ID has been
input (MS3500)
Position source at start of ACP-127 msg (MS5300)
Process ACP-127 (group = 0) (MS5500)
Read char., get char. class from CCT (MS2100)
Update state, go to action (old state, class) (MS2110)
Terminate output on temp. File (MS20F0)
Re-initiate files between pass 1 and 2 (MSD320)
3.3.1.4.2 P̲a̲s̲s̲ ̲2̲ ̲ ̲(̲C̲r̲e̲a̲t̲e̲ ̲S̲M̲F̲ ̲l̲i̲n̲e̲s̲ ̲1̲-̲1̲1̲)̲
Initialize File Addr for source- and temp files(MS7200)
Write SMF line 1: Prec, DTG and MSG-ID (MS6010)
Write SMF line 2: FM msg-id (MS6020)
Write SMF line 3: TO ANO's converted to plain
text (MS6030)
Write SMF line 7: BT (MS6040)
Write SMF line 8: Security Class (
- )
Write SMF line 10: ACP-127 (MS5400)
Write SMF line 11: BT (MS6040)
Re-initiate files between pass 2 and 3 (MSD330)
3.3.1.4.3 P̲a̲s̲s̲ ̲3̲ ̲ ̲(̲C̲r̲e̲a̲t̲e̲ ̲S̲M̲F̲ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲)̲
Initialize File Addr for temp file (MS7300)
Generate FM-ANO: FMSCCP or FMSCCQ (MS6050)
ANO's are copied from temp to object File (
- )
Terminate output on object File (MS20F0)
3.3.1.4.4 F̲i̲n̲i̲s̲h̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲
Write binary header fields to object File (MS5210)
Disconnect source File (MSD3F0)
Terminate output to object file (
- )
Disconnect object File (
- )
Disconnect temp File (
- )
Release source file (MSY110)
Release temp file (
- )
Release temp MTCB (MSX500)
Release object file (MSY110)
3.3.1.4.5 F̲o̲r̲w̲a̲r̲d̲i̲n̲g̲ ̲O̲b̲j̲e̲c̲t̲ ̲M̲e̲s̲s̲a̲g̲e̲
Fill MTCB-block (MSMAIN)
Delete source msg in input queue (
- )
Write object MTCB (
- )
Insert object msg in NM-queue (
- )
Release MTCB (
- )
Go to waiting point (
- )
S̲O̲U̲R̲C̲E̲ T̲E̲M̲P̲ O̲B̲J̲E̲C̲T̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲B̲i̲n̲a̲r̲y̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲ ̲e̲m̲p̲t̲y̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲S̲i̲g̲n̲a̲l̲ ̲H̲e̲a̲d̲e̲r̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲P̲ ̲A̲ ̲S̲ ̲S̲ ̲ ̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲B̲i̲n̲a̲r̲y̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲A̲ ̲N̲ ̲O̲'̲s̲ ̲ ̲ ̲ ̲^ ^ ̲ ̲e̲m̲p̲t̲y̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲S̲i̲g̲n̲a̲l̲ ̲H̲e̲a̲d̲e̲r̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲P̲ ̲A̲ ̲S̲ ̲S̲ ̲ ̲2̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲B̲i̲n̲a̲r̲y̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲A̲ ̲N̲ ̲O̲'̲s̲ ̲ ̲ ̲ ̲^ ^ ̲ ̲e̲m̲p̲t̲y̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲S̲i̲g̲n̲a̲l̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲2̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲ ̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲3̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲7̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲8̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲1̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲P̲ ̲A̲ ̲S̲ ̲S̲ ̲ ̲3̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ̲B̲i̲n̲a̲r̲y̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲A̲ ̲N̲ ̲O̲'̲s̲ ̲ ̲ ̲ ̲^ ^ ̲ ̲e̲m̲p̲t̲y̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲S̲i̲g̲n̲a̲l̲ ̲H̲e̲a̲d̲e̲r̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲2̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲ ̲ ̲^ ^ ̲l̲i̲n̲e̲ ̲3̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲7̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲8̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲C̲P̲ ̲-̲ ̲1̲2̲7̲ ̲ ̲ ̲ ̲ ̲^
^ ̲l̲i̲n̲e̲ ̲1̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ̲A̲d̲d̲r̲e̲s̲s̲ ̲L̲i̲s̲t̲ ̲ ̲^
Figure 3.3.1.4-1
The Contents of the Files during Internal Conversion
3.3.2 T̲h̲e̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲
The flow charts of the mainprogram and the procedures
(figs. 3.3.2-0.1 thru 3.3.2-8.16) are shown at the
back of this document.
The number of each figure corresponds to the number
used in the overview given in figure 3.3.1-1.
3.4 D̲A̲T̲A̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲
The tables used by the MAS are:
- SET: STATE-EVENT TABLES (A,B,C,D)
- CCT: CHARACTER-CONVERSION TABLES (A,B,C,D)
- SAT: STATE-ADDRESS TABLE
- PAT: PROCEDURE-ADDRESS TABLE
- SCT: SECURITY-CLASS TABLE
- PVT: PRECEDENCE-VALIDATION TABLE
The first four tables are used together during the
analysis of the ACP-127 message; therefore they are
described together in the next section.
3.4.1 A̲C̲P̲-̲1̲2̲7̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲ ̲T̲a̲b̲l̲e̲s̲
These tables perform the ACP-127 language analysis
necessary for conversion of a message from ACP to SMF.
They consist of:
o Character Conversion Tables (CCT's)
o State-Event Tables (SET's)
o State Address Table (SAT)
o Procedure Address Table (PAT)
The State-Event Tables (SET's) perform the detection
of ACP information present as occurrance/non-occurrance
of certain character sequences within the message.
The detection works as follows:
Characters are processed one by one in the same order
as they occur in the message. Each character of the
message is assigned a class number depending on its
ASCII value. The combination of class number and current
state number determines two items: Next state number
and action procedure number.
We have now identified the Character Conversion Table
(CCT) which gives one output (class number) for each
input character (ASCII value).
The outputs from the SET are then translated to a state
address by a look-up in a State Address Table (SAT)
and the action procedure start address by a case jump
in a Procedure Address Table (PAT).
Since different characters are of interest in different
parts of the message, it is practical to group the
tables. Four groups have been identified as shown in
figure 3.4.1-1. Each group has its own CCT and SET
while using the common PAT and SAT.
The number of different classes in a given CCT is equal
to the number of columns in the corresponding SET.
This number is different between the groups. A visualization
of the tables is given in figure 3.4.1-2.
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
^ ^ ^
^ Group ^ Used in ACP Format Lines ^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
^ ^ ^
^ A ^ 1 through 2.1 ^
^ ^ ^
^ B ^ 2.2 through 4.1 ^
^ ^ ^
^ C ^ 4.2 and remaining physical^
^ ^ line ^
^ ^ ^
^ D ^ Remaining part of message ^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^
Figure 3.4.1-1
Grouping of SET's and CCT's
Figure 3.4.1-2
Visualization of the Tables for Character Sequence Analysis
The CCT's contain one 16 bit word for each ASCII character
(128 words). Each word is partitioned in 4 nibbles,
each 4 bit wide holding the class number. This is visualized
in figure 3.4.1-3.
Each subentry of the SET's is one 16 bit word, with
left byte being "new state" number and right byte "action
procedure number".
Bit number
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
15̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲1̲2̲ ̲1̲1̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲8̲ ̲7̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲4̲ ̲3̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ 0
A ^ 0 ^ ^ ^ ^
^
S ^ ^ D ^ C ^ B ^ A
^
C ^ ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲^̲
I ^ 1 ^ ^ ^ ^
^
I ^ ^ D ^ C ^ B ^ A
^
^ ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲^̲
^ ^ ^ ^ ^
^
V ^ ^ ^ ^ ^
^
a ^
l ^ ^ ^ ^ ^
^
u ^ ^ ^ ^ ^
^
e ^ ^ ^ ^ ^
^
^ ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲^̲
^ ^ ^ ^ ^
^
^ ^ D ^ C ^ B ^ A
^
^ 127 ^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲^
Figure 3.4.1-3
CCT Table Packing
3.4.2 S̲e̲c̲u̲r̲i̲t̲y̲ ̲C̲l̲a̲s̲s̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲T̲a̲b̲l̲e̲ ̲(̲S̲C̲T̲)̲
This table consists of security classification plain
language segments (one for each class) and associated
pointers. It is used when generating Line M.
The segments are in FIKS record format.
The layout is given in figure 3.4.1-4.
The accessing procedure will return either a zero (if
class is illegal for communication over FIKS/NICS Link)
or a base relative pointer to the first word of the
table.
W̲o̲r̲d̲ ^ C̲o̲n̲t̲e̲n̲t̲s̲
^
0 ^ 0 (illegal)
1 15 (word off-set to "UNCLAS" segment)
2 20 (word off-set to "NATO UNCLAS" segment)
3 0 (illegal)
4
.
.
.
.
.
11 (word off-set to "NATO SECRET" segment)
12 0 (illegal)
13 0 (illegal)
14 0 (illegal)
. : U N C L A S :
. : N A T O U N C L A S :
. ^ : R E S T R I C T E D :
. ^
. ^
. ^
. ^
Figure 3.4.1-4
Layout of Security Classification Table
3.4.3 P̲r̲e̲c̲e̲d̲e̲n̲c̲e̲ ̲V̲a̲l̲i̲d̲a̲t̲i̲o̲n̲ ̲T̲a̲b̲l̲e̲ ̲(̲P̲V̲T̲)̲
This table consists of precedence codes. It is used
in Format Line 2.1 detection. The codes are defined
in figure 3.4.1-5.
They are packed with 4 codes in each 16 bit word, so
that the table is 32 words long. Figure 3.4.1-6 illustrates
this.
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲
^ ^ ^
^
^ ASCII ^ Code ^ Comment
^
^ Input ^ Return ^
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲^
^ ^ ^
^
^ Z ^ 1 ^ Flash
^
^ ^ ^
^
^ O ^ 3 ^ Immediate
^
^ ^ ^
^
^ P ^ 4 ^ Priority
^
^ ^ ^
^
^ R ^ 6 ^ Routine
^
^ ^ ^
^
^ ^ 2 ^ Reserved for expansion
^
^ ^ ^
^
^ ^ 5 ^ Reserved for expansion
^
^ ^ ^
^
^ alpha ^ 7 ^ Any other capital letter
^
^ ^ ^ (A-Y)
^
^ ^ ^
^
^ other ^ 0 ^ Any other character
^
^ ^ ^
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲^
Figure 3.4.1-5
Precedence Codes
15 bit
0
word
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲
0 ^ P (3) ^ P (2) ^ P (1) ^ P (0)
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲^
1 ^ P (7) ^ P (6) ^ P (5) ^ P (4)
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ^ ^ ^
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲^
31 ^ P (127) ^ P (126) ^ P (125) ^ P (124)
^
^ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲^̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲^
Figure 3.4.1-6
Precedence Validation Table (PVT)
3.5 S̲T̲O̲R̲A̲G̲E̲ ̲A̲L̲L̲O̲C̲A̲T̲I̲O̲N̲
3.5.1 M̲e̲m̲o̲r̲y̲ ̲S̲p̲a̲c̲e̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲
The program occupies 2900 words.
The data occupies 1200 words.
3.5.2 D̲i̲s̲c̲ ̲S̲p̲a̲c̲e̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲
During the conversion of a message 3 files are used:
- The source file for the incoming ACP-127 message.
- The temporary file for building the list of ANO's.
- The object file for the outgoing SMF message. The
maximum size of the message is 13000 bytes.
3.6 P̲E̲R̲F̲O̲R̲M̲A̲N̲C̲E̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
Not applicable.
3.7 L̲I̲M̲I̲T̲A̲T̲I̲O̲N̲S̲
The conversion is limited to the subset or the ACP-127
format described in ref. 1.
3.8 E̲R̲R̲O̲R̲ ̲C̲O̲D̲E̲S̲
3.9 L̲I̲S̲T̲I̲N̲G̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲
Source listing may be obtained from the FIKS library
(FIXLIB, ref. to SCCLDD).
4 Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲
4.1 Q̲U̲A̲L̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲T̲E̲S̲T̲S̲
The test of the subsystem is described in ref. 12.
4.2 O̲T̲H̲E̲R̲ ̲Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲S̲
Not applicable.
5 P̲R̲E̲P̲A̲R̲A̲T̲I̲O̲N̲S̲ ̲F̲O̲R̲ ̲D̲E̲L̲I̲V̲E̲R̲Y̲
Preparation of the binary object code starts with an
editing of the source text.
The Main source file (MAS.S) is compiled by running
the assembler, and linked by the Linker.
Finally the binary code may be installed.
Exact instructions may be obtained from the file "INFORMATION"
in the most recent MAS-directory of FIXLIB.
6 D̲R̲A̲W̲I̲N̲G̲S̲
All drawings incl. flow charts are found in this chapter.
Functional Grouping of the
MAS Subsystem
Figure 3.1-1.