diff options
Diffstat (limited to 'code/src/raw/process.awk')
| -rw-r--r-- | code/src/raw/process.awk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/code/src/raw/process.awk b/code/src/raw/process.awk new file mode 100644 index 0000000..0f1f0e9 --- /dev/null +++ b/code/src/raw/process.awk @@ -0,0 +1,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 ""; + } +} |
