diff options
| author | tslil clingman <> | 2021-09-29 14:33:21 -0400 |
|---|---|---|
| committer | tslil clingman <> | 2021-09-29 14:33:21 -0400 |
| commit | 328474f555ab0958e0921c7d04d8d7dbb1789bc4 (patch) | |
| tree | 422a4afe050471fde632d6075a983f7d588ea829 /code/src/raw/process.awk | |
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 ""; + } +} |
