us_disassemble: print non-register columns

This commit is contained in:
Zack Buhman 2025-10-23 19:53:38 -05:00
parent 7ac88f0ed3
commit b671d30d3a
2 changed files with 6 additions and 2 deletions

View File

@ -88,7 +88,10 @@ def disassemble(code, ix):
print(f"{ix:04x}") print(f"{ix:04x}")
def inner2(i, register_name): def inner2(i, register_name):
max_length = max(map(len, registers[register_name])) + 1 if register_name == 0:
max_length = 1
else:
max_length = max(map(len, registers[register_name])) + 1
value = code[ix + i] value = code[ix + i]
yield f"{register_name}" yield f"{register_name}"

View File

@ -351,7 +351,8 @@ def disassemble(code):
elif type == US_CMN_INST.TYPE.US_INST_TYPE_ALU: elif type == US_CMN_INST.TYPE.US_INST_TYPE_ALU:
disassemble_alu(code, is_output=False) disassemble_alu(code, is_output=False)
else: else:
assert False, US_CMN_INST._TYPE(code[ix + 0]) print("[TYPE]", type)
#assert False, US_CMN_INST._TYPE(code)
def parse_hex(s): def parse_hex(s):
assert s.startswith('0x') assert s.startswith('0x')