← B283 Score an ordinary brick, but not a revealed prize glyph Map B2C9 → Lives-indicator icon glyph codes
B295: Score a struck brick
Raises the active ball's combo by one brick, up to 25, and publishes it as this frame's pending points. The score fold turns each step of it into 10 points.
score_brick B295 LD A,(active_ball) The active-ball selector picks ball A's combo or ball B's.
B298 OR A
B299 JR NZ,score_brick_ball_b
B29B LD A,(combo_a) One more brick in this ball's run
B29E INC A
B29F LD (combo_a),A
score_brick_clamp B2A2 CP $19 Clamp the combo; the longest run tops out at 250 points per brick.
B2A4 JR C,score_brick_store_a
B2A6 LD A,$19
B2A8 LD (combo_a),A
score_brick_store_a B2AB LD A,(combo_a) Publish ball A's combo as this frame's pending points.
B2AE LD (pending_score),A
B2B1 RET
score_brick_ball_b B2B2 LD A,(combo_b) Ball B: one more brick in its run, the same way.
B2B5 INC A
B2B6 LD (combo_b),A
B2B9 CP $19 Clamp ball B's combo to the same cap.
B2BB JR C,score_brick_store_b
B2BD LD A,$19
B2BF LD (combo_b),A
score_brick_store_b B2C2 LD A,(combo_b) Publish ball B's combo as this frame's pending points.
B2C5 LD (pending_score),A
B2C8 RET
← B283 Score an ordinary brick, but not a revealed prize glyph Map B2C9 → Lives-indicator icon glyph codes
Fork me on GitHub