Prev: BA21 Up: Map Next: BA40
BA2C: Score carry: digit 4 → digit 1 (via var_score_digits12)
Used by the routine at score_carry_lo.
Increments L of var_score_digits12 (digit 1). If it wraps calls score_carry_hi.
score_carry_mid BA2C LD HL,($C346) Load digits 1–2 of score from var_score_digits12 into HL
BA2F LD A,L A = L (digit 1)
BA30 INC A INC A
BA31 CP $3A CP $3A ; Past '9'?
BA33 CALL Z,score_carry_hi CALL Z,$BA40 ; Yes → carry into digit 2
BA36 LD L,A LD L,A
BA37 LD ($C346),HL Store HL back to var_score_digits12
BA3A LD HL,($C348) Reload var_score_digits34 to HL
BA3D LD A,$30 LD A,$30 ; Reset digit 4 to '0'
BA3F RET
Prev: BA21 Up: Map Next: BA40