; ------------------------------------------------- ; utils.inc.jsm ; ------------------------------------------------- ; ------------------------------------------------- ; Parameter ; R0 : Bin value in lower nibble ; Return ; R0 : Hex character representing lower nibble nibble2hex: and R0, 0x0F cmp R0, 0x0A jlt isNum1 add R0, 0x07 isNum1: add R0, 0x30 ret ; ------------------------------------------------- ; Parameter ; R0 : Bin value ; Return ; R0 : Hex character high ; R1 : Hex character low bin2hex: push R0 call nibble2hex mov R1, R0 pop R0 swap R0 call nibble2hex ret ; -------------------------------------------------