Skip to content
Snippets Groups Projects
Verified Commit 4fb48b8b authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

chore: better boot dump

parent 886a2a66
No related branches found
No related tags found
1 merge request!16Support for Game Boy Color (CGB) 😎🖍️
......@@ -3,19 +3,35 @@
import sys
def print_buffer(filename):
def print_buffer(filename, mode="buffer"):
file = open(filename, "rb")
try: data = file.read()
finally: file.close()
try:
data = file.read()
finally:
file.close()
if mode == "buffer":
buffer = [str(ord(byte)) for byte in data]
buffer_s = ", ".join(buffer)
print("[%s]" % buffer_s)
buffer = [str(ord(byte)) for byte in data]
buffer_s = ", ".join(buffer)
elif mode == "hex":
counter = 0
for byte in data:
print("[0x%04x] 0x%02x" % (counter, ord(byte)))
counter += 1
print("[%s]" % buffer_s)
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Missing arguments")
exit(1)
print_buffer(sys.argv[1])
mode = "buffer"
if len(sys.argv) > 2:
mode = sys.argv[2]
print_buffer(sys.argv[1], mode=mode)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment