shithub: pokecrystal

ref: 742df4fdb5cbc4ad3c48a9de291a32d1b0c0c9c6
dir: /tools/free_space.awk/

View raw version
#!/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
}