blob: 0f1f0e982661863e1d41ba19ed61bc10b0e1a7da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
BEGIN { lm=0; }
/^\"A.*A\"/ {
if (lm==0) {
len = split($0,upper,"");
lm = 1;
} else {
len = split($0,lower,"");
lm = 0;
for (k=0; k<4; k++) {
byte = 0;
for (j=0; j<4; j++) {
i=(2*(k*4+j)+2);
if (upper[i]=="H") byte+=(2^(2*j+1));
if (lower[i]=="H") byte+=(2^(2*j));
}
printf("0x%X, ", byte);
}
print "";
}
}
|