Fieldata - Fieldata

Codificarea caracterelor FIELDATA
Fieldata.svg
Cod primar militar (1xxxxxx), un cod reprezentativ de supraveghere militară (0xxxxxx), cod grafic UNIVAC.
Clasificare Codificare latină de bază pe 7 sau 6 biți
Precedat de ITA 2
urmat de SUA-ASCII

FIELDATA (scris și sub numele de Fieldata ) a fost un proiect de computer pionierat condus de Corpul de Semnal al Armatei SUA la sfârșitul anilor 1950 care intenționa să creeze un singur standard (așa cum este definit în MIL-STD-188A / B / C ) pentru colectarea și distribuirea informațiilor de pe câmpul de luptă . În acest sens , ar putea fi considerat ca o generalizare a US Air Force lui SAGE sistem care a fost creat la aproximativ în același timp.

Spre deosebire de SAGE, FIELDATA se intenționa să aibă un domeniu de aplicare mult mai mare, permițând colectarea informațiilor din orice număr de surse și forme. O mare parte din sistemul FIELDATA a fost specificațiile pentru formatul pe care îl vor lua datele, ducând la un set de caractere care ar avea o influență uriașă asupra ASCII câțiva ani mai târziu. FIELDATA a specificat, de asemenea, formatele de mesaje și chiar standardele electrice pentru conectarea împreună a mașinilor standard FIELDATA.

O altă parte a proiectului FIELDATA a fost proiectarea și construcția de computere la mai multe scări diferite, de la terminale de intrare de date la un capăt, până la centre de procesare a datelor la nivel de teatru la celălalt. Mai multe computere standard FIELDATA au fost construite pe toată durata proiectului, inclusiv MOBIDIC transportabil din Sylvania și BASICPAC și LOGICPAC de la Philco . Un alt sistem, ARTOC , a fost destinat să furnizeze rezultate grafice (sub formă de diapozitive fotografice ), dar nu a fost niciodată finalizat.

Deoarece FIELDATA nu a specificat coduri pentru interconectare și controlul transmiterii de date, diferite sisteme (cum ar fi „ STANDARD FORM ”, „ COMLOGNET Common language code ”, „ SACCOMNET (465L) Control Code ”) au folosit funcții de control diferite. Intercomunicarea dintre ei a fost dificilă.

FIELDATA este setul de caractere original utilizat intern în calculatoarele UNIVAC din seria 1100 , fiecare caracter de șase biți conținut în șase biți secvențiali ai cuvântului de 36 biți al acelui computer. Succesorul direct al UNIVAC 1100 sunt computerele din seria Unisys 2200 , care folosesc FIELDATA până în prezent (deși ASCII este acum obișnuit și cu fiecare caracter codificat în 1/4 dintr-un cuvânt sau 9 biți). Deoarece unele dintre caracterele FIELDATA nu sunt reprezentate în ASCII, Unisys 2200 folosește caractere '^', '"' și '_' pentru codurile 004 oct , 076 oct și respectiv 077 oct .

Proiectul FIELDATA a funcționat din 1956 până când a fost oprit în timpul unei reorganizări în 1962.

Caractere FIELDATA

Militar

Etichetă Bit (1) Biți indicatori (2) Biti de detaliu (4) Biți binari (1 + 6) Zecimal Octal Glif Nume cometariu
Cod de supraveghere (bit de etichetă 0)
0 00 0000 0: 000000 0 000 Gol / Inactiv (IDL)
0 00 0001 0: 000001 1 001 Control majuscule (CUC)
0 00 0010 0: 000010 2 002 Minuscul de control (CLC)
0 00 0011 0: 000011 3 003 Fila Control (CHT)
0 00 0100 0: 000100 4 004 Returul transportului de control (CCR)
0 00 0101 0: 000101 5 005 Control Space (CSP)
0 00 0110 0: 000110 6 006 A Primele două rânduri ale codului de supraveghere nu sunt utilizate în toate aplicațiile, doar acolo unde este necesară „informație de supraveghere alfabetică”. COMLOGNET le omite, în timp ce SACCOMNET include caractere de control suplimentare în locul literelor de supraveghere.
0 00 0111 0: 000111 7 007 b
0 00 1000 0: 001000 8 010 c
0 00 1001 0: 001001 9 011 d
0 00 1010 0: 001010 10 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 eu
0 00 1111 0: 001111 15 017 j
0 01 0000 0: 010000 16 020 k
0 01 0001 0: 010001 17 021 l
0 01 0010 0: 010010 18 022 m
0 01 0011 0: 010011 19 023 n
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 tu
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 y
0 01 1111 0: 011111 31 037 z
0 10 0000 0: 100000 32 040 β Formați 0 (D0) Grafic în varianta COMLOGNET.
0 10 0001 0: 100001 33 041 # Formați 1 (D1)
0 10 0010 0: 100010 34 042 t Formați 2 (D2)
0 10 0011 0: 100011 35 043 Formați 3 (D3)
0 10 0100 0: 100100 36 044 Formați 4 (D4)
0 10 0101 0: 100101 37 045 @ Formați 5 (D5) Grafic în varianta COMLOGNET.
0 10 0110 0: 100110 38 046 % Formați 6 (D6)
0 10 0111 0: 100111 39 047 ¢ Formați 7 (D7)
0 10 1000 0: 101000 40 050 Formați 8 (D8) BEL în COMLOGNET.
0 10 1001 0: 101001 41 051 & Formați 9 (D9) Grafic în varianta COMLOGNET.
0 10 1010 0: 101010 42 052 Σ Începutul blocului de control (SCB, SOC)
0 10 1011 0: 101011 43 053 Începutul blocului (SBK, SOB)
0 10 1100 0: 101100 44 054 De rezervă, SOD
0 10 1101 0: 101101 45 055 ° De rezervă
0 10 1110 0: 101110 46 056 De rezervă
0 10 1111 0: 101111 47 057 Spare, Stop
0 11 0000 0: 110000 48 060 Gata de transmisie (RTT)
0 11 0001 0: 110001 49 061 Gata de primire (RTR)
0 11 0010 0: 110010 50 062 Nu este gata de primire (NRR)
0 11 0011 0: 110011 51 063 Sfârșitul blocului (EBE, EOBK)
0 11 0100 0: 110100 52 064 Sfârșitul blocului (EBK, EOB)
0 11 0101 0: 110101 53 065 Sfârșitul fișierului (EOF)
0 11 0110 0: 110110 54 066 Sfârșitul blocului de control (BCE, EOC)
0 11 0111 0: 110111 55 067 Confirmă chitanță (ACK, ACR)
0 11 1000 0: 111000 56 070 Repetare bloc (RPT, RBK)
0 11 1001 0: 111001 57 071 De rezervă Comandat ISN, NISN, CWF, de rezervă în unele variante.
0 11 1010 0: 111010 58 072 Semn de interpretare (INS, ISN)
0 11 1011 0: 111011 59 073 Semn non-interpretat (NIS, NISN)
0 11 1100 0: 111100 60 074 Control Word Follows (CWF)
0 11 1101 0: 111101 61 075 SAC (SAC)
0 11 1110 0: 111110 62 076 Caracter special (SPC) ASCII ESC .
0 11 1111 0: 111111 63 077 Șterge (DEL)
Cod primar (bit de etichetă 1)
1 00 0000 1: 000000 64 100 Master Space (MS)
1 00 0001 1: 000001 65 101 Majuscule (UC)
1 00 0010 1: 000010 66 102 Minuscule (LC)
1 00 0011 1: 000011 67 103 Fila (HT)
1 00 0100 1: 000100 68 104 Returul transportului (CR)
1 00 0101 1: 000101 69 105 Blank / Space (SP)
1 00 0110 1: 000110 70 106 A
1 00 0111 1: 000111 71 107 B
1 00 1000 1: 001000 72 110 C
1 00 1001 1: 001001 73 111 D
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 Eu
1 00 1111 1: 001111 79 117 J
1 01 0000 1: 010000 80 120 K
1 01 0001 1: 010001 81 121 L
1 01 0010 1: 010010 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 Î
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 Da
1 01 1111 1: 011111 95 137 Z
1 10 0000 1: 100000 96 140 )
1 10 0001 1: 100001 97 141 -
1 10 0010 1: 100010 98 142 +
1 10 0011 1: 100011 99 143 <
1 10 0100 1: 100100 100 144 =
1 10 0101 1: 100101 101 145 >
1 10 0110 1: 100110 102 146 _ & în UNIVAC.
1 10 0111 1: 100111 103 147 $
1 10 1000 1: 101000 104 150 *
1 10 1001 1: 101001 105 151 (
1 10 1010 1: 101010 106 152 " % în UNIVAC.
1 10 1011 1: 101011 107 153 :
1 10 1100 1: 101100 108 154 ?
1 10 1101 1: 101101 109 155 !
1 10 1110 1: 101110 110 156 ,
1 10 1111 1: 101111 111 157 Stop (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 Caracter special (SPEC)
1 11 1111 1: 111111 127 177 Backspace (BS)

UNIVAC

Versiunea de cod utilizată pe UNIVAC s-a bazat pe a doua jumătate (cod primar) a versiunii militare cu unele modificări.

Biți indicatori (2) Biti de detaliu (4) Biți binari (6) Zecimal Octal Glif Nume Comentarii
00 0000 000000 0 00 @ Uneori a trecut cu Δ
00 0001 000001 1 01 [
00 0010 000010 2 02 ]
00 0011 000011 3 03 # Linie de alimentare (LF) pe 1107 și 1108
00 0100 000100 4 04 Δ Delta Returnare la transport (CR) pe 1107 și 1108
00 0101 000101 5 05 Blank / Space (SP)
00 0110 000110 6 06 A
00 0111 000111 7 07 B
00 1000 001000 8 10 C
00 1001 001001 9 11 D
00 1010 001010 10 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 Eu
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 Î
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 Da
01 1111 011111 31 37 Z
10 0000 100000 32 40 )
10 0001 100001 33 41 -
10 0010 100010 34 42 +
10 0011 100011 35 43 <
10 0100 100100 36 44 =
10 0101 100101 37 45 >
10 0110 100110 38 46 & S-a schimbat din _ în versiunea militară.
10 0111 100111 39 47 $
10 1000 101000 40 50 *
10 1001 101001 41 51 (
10 1010 101010 42 52 % Schimbat din „în versiunea militară.
10 1011 101011 43 53 :
10 1100 101100 44 54 ?
10 1101 101101 45 55 !
10 1110 101110 46 56 ,
10 1111 101111 47 57 \ Semnul de oprire (🛑︎) pe 1107 și 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 Pastilă
11 1111 111111 63 77 Nu este egal Caracter inactiv (IDLE) pe unele modele

Harta caracterelor

Versiune militară

Tabelul următor este reprezentativ pentru o versiune de referință a setului militar, așa cum este descris în Leubbert (1960) . Există diferite alte variante, cu unele cazuri diferențe dramatice în codul de supraveghere (primele patru rânduri 0-3). Literele din primele două rânduri sunt destinate utilizării în „informații alfabetice de supraveghere”.

FIELDATA (militar)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
IDL
0000
CUC
 
CLC
 
CHT
0009
CCR
000D
CSP
0020
un
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
i
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
w
0077
x
0078
y
0079
z
007A
2_
32
D0
 
D1
 
D2
 
D3
 
D4
 
D5
 
D6
 
D7
 
D8
 
D9
 
SCB
 
SBK
0001
3_
48
RTT
 
RTR
 
NRR
 
EBE
 
EBK
0017
EOF
 
BCE
 
ACK
0006
RPT
0015
INS
 
NIS
 
CWF
 
SAC
 
SPC
001B
DEL
007F
4_
64
DOMNIȘOARĂ
 
UC
 
LC
 
HT
0009
CR
000D
SP
00A0
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
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 dolari
*
002A
(
0028
"
0022
:
003A
?
003F
!
0021
,
002C
STOP
 
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
SPEC
 
BS
0008

  Scrisoare  Număr  Punctuaţie  Simbol  Alte  Nedefinit

Versiunea UNIVAC

Versiunea de cod utilizată pe UNIVAC s-a bazat pe a doua jumătate (cod primar pe 6 biți) din versiunea militară, cu unele modificări.

FIELDATA (UNIVAC)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
@
0040
[
005B
]
005D
# / LF
0023 / 000A
Δ / CR
0394 / 000D
SP
0020
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
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 dolari
*
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

Note de subsol

Referințe și lecturi suplimentare