summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2018-07-17 20:07:39 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2018-07-17 20:07:39 -0400
commite90857dea1cb25cbb58ac68896158e4674110522 (patch)
treedf48c76875bfde3e9278ccd457ba70411de9bc0a
parent3e14c1f26e91b1fc1d18eed389518ae8454e938f (diff)
Add tools/free_space.awk
-rw-r--r--tools/free_space.awk13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/free_space.awk b/tools/free_space.awk
new file mode 100644
index 000000000..1f2b04415
--- /dev/null
+++ b/tools/free_space.awk
@@ -0,0 +1,13 @@
+#!/usr/bin/awk -f
+
+# Usage: tools/free_space.awk pokecrystal.map
+
+BEGIN {
+ total = free = 16384 * 128
+}
+/^ SECTION: \$[0-7]/ {
+ free -= strtonum("0x" substr($3, 3))
+}
+END {
+ printf "Free space: %d/%d (%.2f%%)\n", free, total, free * 100 / total
+}