Prev: 351B Up: Map Next: 352D
3524: THE 'NUMBER AND NUMBER' OPERATION (offset +08)
The address of this routine is found in the table of addresses. It is called indirectly via fp_calc_2.
This subroutine performs the binary operation 'X AND Y' and returns X if Y is non-zero and the value zero otherwise.
Input
DE Address of the first byte of the second number (Y)
HL Address of the first byte of the first number (X)
Output
no_and_no 3524 EX DE,HL Point HL at Y, DE at X.
3525 CALL TEST_ZERO Test whether Y is zero.
3528 EX DE,HL Swap the pointers back.
3529 RET NC Return with X as the 'last value' if Y was non-zero.
352A AND A Reset the carry flag and jump back to set the 'last value' to zero.
352B JR FP_0_1
Prev: 351B Up: Map Next: 352D