summaryrefslogtreecommitdiff
path: root/tools/dump_data.py
diff options
context:
space:
mode:
authormid-kid <esteve.varela@gmail.com>2020-09-12 17:27:07 +0200
committermid-kid <esteve.varela@gmail.com>2020-09-12 17:27:07 +0200
commit8d4e7f48f18e75a2f56ec91ed8bc9b5262cac276 (patch)
treee641bc29c0692ff8b0c22f7a83c1671dc88479de /tools/dump_data.py
parent34fe2a99f71e6fe1d13e6cc0dce24c989cec806a (diff)
Disassemble tutorial
Diffstat (limited to 'tools/dump_data.py')
-rwxr-xr-xtools/dump_data.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/dump_data.py b/tools/dump_data.py
new file mode 100755
index 0000000..52e5993
--- /dev/null
+++ b/tools/dump_data.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+
+from sys import argv
+
+file = open("DMGAKVJ0.1", "rb").read()
+
+bank = int(argv[1], 16)
+addr = int(argv[2], 16)
+len = int(argv[3], 16)
+
+offset = addr
+if bank > 0:
+ offset += 0x4000 * (bank - 1)
+
+print(" db ", end="")
+for x in range(len):
+ print("$%02x, " % file[offset + x], end="")
+print()