aboutsummaryrefslogtreecommitdiff
path: root/code/src/raw/process.awk
diff options
context:
space:
mode:
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 "";
+ }
+}