aboutsummaryrefslogtreecommitdiff
path: root/code/src/raw/process.awk
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 "";
  }
}