From b4ca237ed877c308e483d6a41ba1531ea0b2c0ab Mon Sep 17 00:00:00 2001 From: Luxferre Date: Wed, 30 Apr 2025 10:28:37 +0300 Subject: [PATCH] fixed disassembly order for shortcuts --- mu808asm.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mu808asm.py b/mu808asm.py index a77ea22..67d7b7d 100755 --- a/mu808asm.py +++ b/mu808asm.py @@ -19,6 +19,10 @@ mnemos = ['nop', 'jmp', 'iat', 'out', 'inp', 'set', 'cpy', 'fma', # mu808 jump/function shortcuts jmpfunc_shorts = { + 'ige': 'jmp 10', # indirect jump if greater than or equals to zero + 'ile': 'jmp 11', # indirect jump if less than or equals to zero + 'ine': 'jmp 12', # indirect jump if not equals to zero + 'iuc': 'jmp 13 0', # indirect unconditional jump 'jeq': 'jmp 0', # direct jump if equals to zero 'jgt': 'jmp 1', # direct jump if greater than zero 'jlt': 'jmp 2', # direct jump if less than zero @@ -29,10 +33,6 @@ jmpfunc_shorts = { 'ieq': 'jmp 7', # indirect jump if equals to zero 'igt': 'jmp 8', # indirect jump if greater than zero 'ilt': 'jmp 9', # indirect jump if less than zero - 'ige': 'jmp 10', # indirect jump if greater than or equals to zero - 'ile': 'jmp 11', # indirect jump if less than or equals to zero - 'ine': 'jmp 12', # indirect jump if not equals to zero - 'iuc': 'jmp 13 0', # indirect unconditional jump 'dia': 'cpy 0', # direct integer assignment 'dva': 'cpy 1', # direct value assignment 'iva': 'cpy 2', # indirect value assignment