Prev: E0DD Up: Map Next: E0EE
E0E5: HL = A, read as a signed number
Used by the routine at APPLY_STEP.
H is 0, or 255 when bit 7 of A is set. Used by APPLY_STEP.
Input
A A signed byte
Output
HL The same number as a word
A H
SIGN_EXTEND_A E0E5 LD L,A
E0E6 XOR A
E0E7 BIT 7,L
E0E9 JR Z,SIGN_EXTEND_A_0
E0EB CPL
SIGN_EXTEND_A_0 E0EC LD H,A
E0ED RET
Prev: E0DD Up: Map Next: E0EE