2022-09-26 08:25:48 +00:00
|
|
|
def sign(value):
|
|
|
|
if value > 0x7FFF:
|
|
|
|
value = -(0x10000 - value)
|
|
|
|
|
|
|
|
return value
|
|
|
|
|
2022-12-06 21:41:56 +00:00
|
|
|
file = open("../mzm_us_baserom.gba", "rb")
|
2022-09-26 08:25:48 +00:00
|
|
|
|
|
|
|
def Func():
|
|
|
|
inputValue = input("Address : ")
|
2022-12-24 23:12:04 +00:00
|
|
|
size = int(input("Size : "))
|
2022-09-26 08:25:48 +00:00
|
|
|
|
|
|
|
addr = int(inputValue, 16)
|
|
|
|
|
|
|
|
file.seek(addr)
|
|
|
|
|
|
|
|
result = ""
|
|
|
|
|
2022-12-24 23:12:04 +00:00
|
|
|
for x in range(1, size + 1):
|
2023-01-31 15:44:13 +00:00
|
|
|
result += str(int.from_bytes(file.read(1), "little"))
|
2022-09-26 08:25:48 +00:00
|
|
|
|
2022-12-06 21:41:56 +00:00
|
|
|
if x % 3 == 0 and x != 0:
|
|
|
|
result += ",\n"
|
|
|
|
else:
|
|
|
|
result += ", "
|
2022-09-26 08:25:48 +00:00
|
|
|
|
|
|
|
print(result)
|
|
|
|
Func()
|
|
|
|
|
|
|
|
Func()
|