A: background
B: triline top line
C: triline middle line
D: triline bottom line
E: biline top line
F: biline bottom line
G: English cross
H: Norse cross/Norway flag part 1
I: Scottish cross
J: part of UK flag
K: Japan circle/South Korea flag part 1
L: Bangladesh circle/North Korea flag part 3
M: vertical triline left line
N: vertical triline middle line
O: vertical triline right line
P: star and crescent
Q: Latvia lines
R: South Korea flag part 2
S: South Korea flag part 3
T: Israel lines
U: North Korea flag part 1
V: North Korea flag part 2
W: North Korea flag part 4
X: Brazil diamond
Y: Brazil stripe
Z: Portugal seal (simplified)
a: Square flag background
b: Switzerland cross
c: Square vertical biline left line/Vatican City flag part 1
d: Square vertical biline right line/Vatican City flag part 2
e: Vatican City flag part 3
f: Vatican City flag part 4
g: Vatican City flag part 5
h: Vatican City flag part 6
i: Norway flag part 2
I have made a font with International Maritime Signal Flags before, but this time they are coloured correctly (in grey scale). White is blank ( ), yellow is little dots (::), red is 33% diagonals (\\), blue is 50% diagonals (//), black is filled. Lower case letters are the patterns with no colouring, for those who want to colour in the fields themselves.
I have now added numbers. The regular numerals (0-9) are the square NATO flags, and the subscript numerals (₀₋₉) are the templates of the NATO number flags. The roman numerals (I-X, X representing 0) are the longer ICS flags, and the lower case roman numerals (i-x) are the uncoloured ICS flags.
On top of that there are four substitute flags, which can be found in the superscript numbers (¹⁻⁴) and the fifth fractions (⅕-⅘).