B295: Score a struck brick
| score_brick |
B295 |
LD A,(active_ball) |
|
B298 |
OR A |
|
B299 |
JR NZ,score_brick_ball_b |
|
B29B |
LD A,(combo_a) |
|
B29E |
INC A |
|
B29F |
LD (combo_a),A |
| score_brick_clamp |
B2A2 |
CP $19 |
|
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) |
|
B2AE |
LD (pending_score),A |
|
B2B1 |
RET |
| score_brick_ball_b |
B2B2 |
LD A,(combo_b) |
|
B2B5 |
INC A |
|
B2B6 |
LD (combo_b),A |
|
B2B9 |
CP $19 |
|
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) |
|
B2C5 |
LD (pending_score),A |
|
B2C8 |
RET |
Fork me on GitHub