Données de terrain - Fieldata

Encodage de caractères FIELDATA
Fieldata.svg
Code militaire primaire (1xxxxxx), code de supervision militaire représentatif (0xxxxxx), code graphique UNIVAC.
Classification 7 bits ou 6 bits de base latine codage
Précédé par ITA 2
succédé par US-ASCII

FIELDATA (également écrit Fieldata ) était un projet informatique pionnier dirigé par le US Army Signal Corps à la fin des années 1950 qui visait à créer une norme unique (telle que définie dans MIL-STD-188A/B/C ) pour la collecte et la distribution d'informations sur le champ de bataille . À cet égard , il pourrait être considéré comme une généralisation de la US Air Force de SAGE système qui a été créé à peu près en même temps.

Contrairement à SAGE, FIELDATA a été conçu pour avoir une portée beaucoup plus large, permettant de recueillir des informations à partir de n'importe quel nombre de sources et de formulaires. Une grande partie du système FIELDATA était les spécifications pour le format que les données prendraient, conduisant à un jeu de caractères qui aurait une énorme influence sur l' ASCII quelques années plus tard. FIELDATA a également spécifié les formats de message et même les normes électriques pour connecter les machines standard FIELDATA entre elles.

Une autre partie du projet FIELDATA était la conception et la construction d'ordinateurs à plusieurs échelles différentes, des terminaux d'entrée de données à une extrémité, aux centres de traitement de données à l'échelle du théâtre à l'autre. Plusieurs ordinateurs standard FIELDATA ont été construits pendant la durée de vie du projet, y compris le MOBIDIC transportable de Sylvania , et le BASICPAC et LOGICPAC de Philco . Un autre système, ARTOC , était destiné à fournir une sortie graphique (sous forme de diapositives photographiques ), mais n'a jamais été achevé.

Étant donné que FIELDATA n'a pas spécifié de codes pour le contrôle de l'interconnexion et de la transmission de données, différents systèmes (comme " STANDARD FORM ", " COMLOGNET Common language code ", " SACCOMNET (465L) Control Code ") ont utilisé différentes fonctions de contrôle. L'intercommunication entre eux était difficile.

FIELDATA est le jeu de caractères d'origine utilisé en interne dans les ordinateurs UNIVAC de la série 1100 , chaque caractère de six bits contenu dans six bits séquentiels du mot de 36 bits de cet ordinateur. Le successeur direct de l'UNIVAC 1100 est les ordinateurs de la série Unisys 2200 , qui utilisent FIELDATA à ce jour (bien que l' ASCII soit désormais également commun avec chaque caractère codé en 1/4 de mot, ou 9 bits). Étant donné que certains des caractères FIELDATA ne sont pas représentés en ASCII, l'Unisys 2200 utilise les caractères '^', '"' et '_' pour les codes 004 oct , 076 oct et 077 oct respectivement.

Le projet FIELDATA s'est déroulé de 1956 jusqu'à son arrêt lors d'une réorganisation en 1962.

Caractères FIELDATA

Militaire

Morceau d'étiquette (1) Bits indicateurs (2) Embouts de détail (4) Bits binaires (1+6) Décimal Octal Glyphe Nom Commenter
Code de supervision (balise bit 0)
0 00 0000 0:000000 0 000 Vide / Inactif (IDL)
0 00 0001 0:000001 1 001 Majuscules de contrôle (CUC)
0 00 0010 0:0000010 2 002 Contrôle des minuscules (CLC)
0 00 0011 0:000011 3 003 Onglet Contrôle (CHT)
0 00 0100 00:00100 4 004 Contrôle du retour chariot (CCR)
0 00 0101 0:000101 5 005 Espace de contrôle (CSP)
0 00 0110 0:000110 6 006 une Les deux premières lignes du code de supervision ne sont pas utilisées dans toutes les applications, uniquement lorsque des "informations de supervision alphabétiques" sont requises. COMLOGNET les omet, tandis que SACCOMNET inclut des caractères de contrôle supplémentaires à la place des lettres de supervision.
0 00 0111 0:000111 7 007 b
0 00 1000 0:001000 8 010 c
0 00 1001 0:001001 9 011
0 00 1010 0:001010 dix 012 e
0 00 1011 0:001011 11 013 F
0 00 1100 0,001100 12 014 g
0 00 1101 0:001101 13 015 h
0 00 1110 0:001110 14 016 je
0 00 1111 0:001111 15 017 j
0 01 0000 0:010000 16 020 k
0 01 0001 0:010001 17 021 je
0 01 0010 0:010010 18 022 m
0 01 0011 0:000011 19 023 m
0 01 0100 0:010100 20 024 o
0 01 0101 0:010101 21 025 p
0 01 0110 0:010110 22 026 q
0 01 0111 0:010111 23 027 r
0 01 1000 0:011000 24 030 s
0 01 1001 0:011001 25 031 t
0 01 1010 0:011010 26 032 vous
0 01 1011 0:011011 27 033 v
0 01 1100 0:011100 28 034 w
0 01 1101 0:011101 29 035 X
0 01 1110 0:011110 30 036 oui
0 01 1111 0:011111 31 037 z
0 dix 0000 0:10000 32 040 ?? Composez le 0 (D0) Graphique en variante COMLOGNET.
0 dix 0001 0:100001 33 041 # Composez le 1 (D1)
0 dix 0010 0:100010 34 042 t Composez le 2 (D2)
0 dix 0011 0:100011 35 043 Composez le 3 (D3)
0 dix 0100 0:100100 36 044 Composez le 4 (D4)
0 dix 0101 0:100101 37 045 @ Composez le 5 (D5) Graphique en variante COMLOGNET.
0 dix 0110 0:100110 38 046 % Composez le 6 (D6)
0 dix 0111 0:100111 39 047 ?? Composez le 7 (D7)
0 dix 1000 0:101000 40 050 Composez le 8 (D8) BEL à COMLOGNET.
0 dix 1001 0:101001 41 051 & Composez le 9 (D9) Graphique en variante COMLOGNET.
0 dix 1010 0:101010 42 052 ?? Début du bloc de contrôle (SCB, SOC)
0 dix 1011 0:101011 43 053 ?? Début de bloc (SBK, SOB)
0 dix 1100 0:101100 44 054 ?? Pièce de rechange, SOD
0 dix 1101 0:101101 45 055 ° De rechange
0 dix 1110 0:101110 46 056 De rechange
0 dix 1111 0:101111 47 057 Épargnez, arrêtez
0 11 0000 0:11000 48 060 Prêt à transmettre (RTT)
0 11 0001 0:110001 49 061 Prêt à recevoir (RTR)
0 11 0010 0:110010 50 062 Pas prêt à recevoir (NRR)
0 11 0011 0:110011 51 063 Fin de Blockette (EBE, EOBK)
0 11 0100 0:110100 52 064 Fin de bloc (EBK, EOB)
0 11 0101 0:110101 53 065 Fin de fichier (EOF)
0 11 0110 0:110110 54 066 Bloc de fin de contrôle (ECB, EOC)
0 11 0111 0:110111 55 067 Accusé de réception (ACK, ACR)
0 11 1000 0:111000 56 070 Répéter le bloc (RPT, RBK)
0 11 1001 0:111001 57 071 De rechange ISN commandé, NISN, CWF, de rechange dans certaines variantes.
0 11 1010 0:111010 58 072 Interpréter le signe (INS, ISN)
0 11 1011 0:111011 59 073 Signe de non-interprétation (NIS, NISN)
0 11 1100 0:111100 60 074 Suivi du mot de contrôle (CWF)
0 11 1101 0:111101 61 075 CAS (SAC)
0 11 1110 0:111110 62 076 Caractère spécial (SPC) ASCII ESC .
0 11 1111 0:111111 63 077 Supprimer (DEL)
Code primaire (balise bit 1)
1 00 0000 1:000000 64 100 Espace maître (MS)
1 00 0001 1:000001 65 101 Majuscules (UC)
1 00 0010 1:000010 66 102 Minuscule (LC)
1 00 0011 1:000011 67 103 Onglet (HT)
1 00 0100 1:000100 68 104 Retour chariot (CR)
1 00 0101 1:000101 69 105 Blanc / Espace (SP)
1 00 0110 1:000110 70 106 UNE
1 00 0111 1:000111 71 107 B
1 00 1000 1:001000 72 110 C
1 00 1001 1:001001 73 111
1 00 1010 1:001010 74 112 E
1 00 1011 1:001011 75 113 F
1 00 1100 1:001100 76 114 g
1 00 1101 1:001101 77 115 H
1 00 1110 1:001110 78 116 je
1 00 1111 1:001111 79 117 J
1 01 0000 1:010000 80 120 K
1 01 0001 1:01001 81 121 L
1 01 0010 1:01010 82 122 M
1 01 0011 1:010011 83 123 N
1 01 0100 1:010100 84 124 O
1 01 0101 1:010101 85 125 P
1 01 0110 1:010110 86 126 Q
1 01 0111 1:010111 87 127 R
1 01 1000 1:011000 88 130 S
1 01 1001 1:011001 89 131 T
1 01 1010 1:011010 90 132 U
1 01 1011 1:011011 91 133 V
1 01 1100 1:011100 92 134 W
1 01 1101 1:011101 93 135 X
1 01 1110 1:011110 94 136 Oui
1 01 1111 1:011111 95 137 Z
1 dix 0000 1:100000 96 140 )
1 dix 0001 1:100001 97 141 -
1 dix 0010 1:100010 98 142 +
1 dix 0011 1:100011 99 143 <
1 dix 0100 1:100100 100 144 =
1 dix 0101 1:100101 101 145 >
1 dix 0110 1:100110 102 146 _ & à UNIVAC.
1 dix 0111 1:100111 103 147 $
1 dix 1000 1:101000 104 150 *
1 dix 1001 1:101001 105 151 (
1 dix 1010 1:101010 106 152 " % dans UNIVAC.
1 dix 1011 1:101011 107 153 :
1 dix 1100 1:101100 108 154 ?
1 dix 1101 1:101101 109 155 !
1 dix 1110 1:101110 110 156 ,
1 dix 1111 1:101111 111 157 Arrêt (ST)
1 11 0000 1:110000 112 160 0
1 11 0001 1:110001 113 161 1
1 11 0010 1:110010 114 162 2
1 11 0011 1:110011 115 163 3
1 11 0100 1:110100 116 164 4
1 11 0101 1:110101 117 165 5
1 11 0110 1:110110 118 166 6
1 11 0111 1:110111 119 167 7
1 11 1000 1:111000 120 170 8
1 11 1001 1:111001 121 171 9
1 11 1010 1:111010 122 172 '
1 11 1011 1:111011 123 173 ;
1 11 1100 1:111100 124 174 /
1 11 1101 1:111101 125 175 .
1 11 1110 1:111110 126 176 Caractère spécial (SPEC)
1 11 1111 1:111111 127 177 Retour arrière (BS)

UNIVAC

La version du code utilisée sur l'UNIVAC était basée sur la seconde moitié (code primaire) de la version militaire avec quelques modifications.

Bits indicateurs (2) Embouts de détail (4) Bits binaires (6) Décimal Octal Glyphe Nom commentaires
00 0000 000000 0 00 @ Parfois commuté avec Δ
00 0001 000001 1 01 [
00 0010 000010 2 02 ]
00 0011 000011 3 03 # Saut de ligne (LF) sur 1107 et 1108
00 0100 000100 4 04 ?? Delta Retour chariot (CR) sur 1107 et 1108
00 0101 000101 5 05 Blanc / Espace (SP)
00 0110 000110 6 06 UNE
00 0111 000111 7 07 B
00 1000 001000 8 dix C
00 1001 001001 9 11
00 1010 001010 dix 12 E
00 1011 001011 11 13 F
00 1100 001100 12 14 g
00 1101 001101 13 15 H
00 1110 001110 14 16 je
00 1111 001111 15 17 J
01 0000 010000 16 20 K
01 0001 010001 17 21 L
01 0010 010010 18 22 M
01 0011 010011 19 23 N
01 0100 010100 20 24 O
01 0101 010101 21 25 P
01 0110 010110 22 26 Q
01 0111 010111 23 27 R
01 1000 011000 24 30 S
01 1001 011001 25 31 T
01 1010 011010 26 32 U
01 1011 011011 27 33 V
01 1100 011100 28 34 W
01 1101 011101 29 35 X
01 1110 011110 30 36 Oui
01 1111 011111 31 37 Z
dix 0000 100000 32 40 )
dix 0001 100001 33 41 -
dix 0010 100010 34 42 +
dix 0011 100011 35 43 <
dix 0100 100100 36 44 =
dix 0101 100101 37 45 >
dix 0110 100110 38 46 & Changé de _ dans la version militaire.
dix 0111 100111 39 47 $
dix 1000 101000 40 50 *
dix 1001 101001 41 51 (
dix 1010 101010 42 52 % Changé de " dans la version militaire.
dix 1011 101011 43 53 :
dix 1100 101100 44 54 ?
dix 1101 101101 45 55 !
dix 1110 101110 46 56 ,
dix 1111 101111 47 57 \ Panneau d'arrêt (🛑︎) sur 1107 et 1108
11 0000 110000 48 60 0
11 0001 110001 49 61 1
11 0010 110010 50 62 2
11 0011 110011 51 63 3
11 0100 110100 52 64 4
11 0101 110101 53 65 5
11 0110 110110 54 66 6
11 0111 110111 55 67 7
11 1000 111000 56 70 8
11 1001 111001 57 71 9
11 1010 111010 58 72 '
11 1011 111011 59 73 ;
11 1100 111100 60 74 /
11 1101 111101 61 75 .
11 1110 111110 62 76 ?? Losange
11 1111 111111 63 77 ?? Inégal Caractère inactif (IDLE) sur certains modèles

Table des caractères

Version militaire

Le tableau suivant est représentatif d'une version de référence de l'ensemble militaire, telle que décrite dans Leubbert (1960) . Diverses autres variantes existent, avec dans certains cas des différences dramatiques dans le code de supervision (les quatre premières lignes 0-3). Les lettres des deux premières rangées sont destinées à être utilisées dans les « informations de surveillance alphabétiques ».

DONNÉES DE TERRAIN (militaire)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _UNE _B _C _RÉ _E _F
0_
0
IDL
0000
CUC
 
CVX
 
TCH
0009
RCC
000D
CSP
0020
un
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
je
0069
j
006A
1_
16
k
006B
l
006C
m
006D
n
006E
o
006F
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
avec
0077
x
0078
et
0079
z
007A
2_
32
J0
 
D1
 
D2
 
D3
 
D4
 
D5
 
D6
 
D7
 
D8
 
D9
 
SCB
 
SBK
0001
3_
48
RTT
 
RTR
 
TNR
 
EBE
 
EBK
0017
FEO
 
BCE
 
ACK
0006
RPT
0015
INS
 
NIS
 
FCF
 
SAC
 
SPC
001B
DEL
007F
4_
64
MME
 
UC
 
CL
 
HT
0009
CR
000D
SP
00A0
Un
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Je
0049
J
004A
5_
80
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
6_
96
)
0029
-
002D
+
002B
<
003C
=
003D
>
003E
_
005F
0024 $
*
002A
(
0028
"
0022
:
003A
?
003F
!
0021
,
002C
ARRÊTER
 
7_
112
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
'
0027
;
003B
/
002F
.
002E
SPÉCIFICATIONS
 
BS
0008

  Lettre  Nombre  Ponctuation  symbole  Autre  Indéfini

Version UNIVAC

La version du code utilisée sur l'UNIVAC était basée sur la seconde moitié (code primaire à 6 bits) de la version militaire avec quelques modifications.

DONNÉES DE TERRAIN (UNIVAC)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _UNE _B _C _RÉ _E _F
0_
0
@
0040
[
005B
]
005D
# / LF
0023/000A
Δ / CR
0394 / 000D
SP
0020
Un
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Je
0049
J
004A
1_
16
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
2_
32
)
0029
-
002D
+
002B
<
003C
=
003D
>
003E
&
0026
0024 $
*
002A
(
0028
%
0025
:
003A
?
003F
!
0021
,
002C
\ / 🛑︎
005C / 1F6D1
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
'
0027
;
003B
/
002F
.
002E

2311
/ IDL
2260/0000

Notes de bas de page

Références et lectures complémentaires