![]() |
Routines |
| Prev: BA21 | Up: Map | Next: BA40 |
|
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 |