Abs_b ($F58B)

This routine returns the absolute value of the single byte number passed in B register.

There is a special case: 0x80 is returned as 0x7F.

 

ENTRY:

A-reg contains first value

B-reg contains second value (Abs_a_b only)

EXIT:

A-reg contains absolute value of first value

B-reg contains absolute value of second value (Abs_a_b only)

All other registers preserved.

Source