aboutsummaryrefslogtreecommitdiff
path: root/code/src/raw/process.awk
diff options
context:
space:
mode:
authortslil clingman <>2021-09-29 14:33:21 -0400
committertslil clingman <>2021-09-29 14:33:21 -0400
commit328474f555ab0958e0921c7d04d8d7dbb1789bc4 (patch)
tree422a4afe050471fde632d6075a983f7d588ea829 /code/src/raw/process.awk
Diffstat (limited to 'code/src/raw/process.awk')
-rw-r--r--code/src/raw/process.awk21
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 "";
+ }
+}