uni: trap prints thumb bit

This commit is contained in:
SashegDev
2026-09-14 10:57:53 +00:00
parent 170b6bcb7e
commit c5043cb966
+1 -1
View File
@@ -205,7 +205,7 @@ def main():
except Exception: except Exception:
vals = [] vals = []
hiv = [] hiv = []
print(f"TRAP {addr:#x} insn#{count[0]} r0-r7={[hex(x) for x in vals]} r8-r12={[hex(x) for x in hiv]} sp={mu.reg_read(UC_ARM_REG_SP):#x} lr={mu.reg_read(_LR):#x}") print(f"TRAP {addr:#x} insn#{count[0]} r0-r7={[hex(x) for x in vals]} r8-r12={[hex(x) for x in hiv]} sp={mu.reg_read(UC_ARM_REG_SP):#x} lr={mu.reg_read(_LR):#x} thumb={(mu.reg_read(_CPSR) >> 5) & 1}")
try: try:
print(f" [73A100]={bytes(mu.mem_read(0x073A100, 4)).hex()}") print(f" [73A100]={bytes(mu.mem_read(0x073A100, 4)).hex()}")
except Exception as e: except Exception as e: