Dun Darach | Routines |
Prev: ADBA | Up: Map |
Used by the routines at Offer_Handle and BCD_SubDE.
|
|||||||||||
Sets carry flag if difference is greater than value.
|
|||||||||||
BCD_Subtract | ADC7 | PUSH HL | |||||||||
ADC8 | PUSH DE | ||||||||||
ADC9 | EX DE,HL | ||||||||||
ADCA | LD B,$04 | ||||||||||
ADCC | AND A | ||||||||||
BCD_Subtract_0 | ADCD | LD A,(DE) | |||||||||
ADCE | SBC A,(HL) | ||||||||||
ADCF | DAA | ||||||||||
ADD0 | LD (DE),A | ||||||||||
ADD1 | INC HL | ||||||||||
ADD2 | INC DE | ||||||||||
ADD3 | DJNZ BCD_Subtract_0 | ||||||||||
ADD5 | POP DE | ||||||||||
ADD6 | POP HL | ||||||||||
ADD7 | RET NC | ||||||||||
ADD8 | CALL ValueAddAsBCD | ||||||||||
ADDB | SCF | ||||||||||
ADDC | RET | ||||||||||
BCD_diff. | ADDD | DEFB $00,$00,$00,$00 | Temp store for BCD number. |
Prev: ADBA | Up: Map |