; ======================================================================
; CS617 CHAPTER 03 - BCD_ADD CANDIDATE r001
;
; Donor: OM-52C C ROM, E96F..E97E
; Donor ROM SHA-256:
;   049617b856f6f8480088ee294e789afbb2d85f1e1bba439289a2b3bcb529128c
;
; Contract from Piotr's annotated C disassembly:
;   input  A: $10-$18
;   input  B: $0-$8
;   output  : $10-$18 <- A + B
;
; Dependency:
;   &H068C shared low-ROM native floating-point addition service
;
; This sequence is intended to remain byte-identical to donor E96F..E97E.
; ======================================================================
BCD_ADD:
        PHSM    $29,8
        PHSM    $21,3
        CAL     &H068C
        PPSM    $19,3
        PPSM    $22,8
        RTN
