Prev: 7192 Up: Map Next: 76E2
71B8: Routine at 71B8
Clears the screen
CLEAR_PIXELS 71B8 LD HL,$4000 HL=Start of the screen buffer
71BB LD B,$58 B=$58
This entry point is used by the routine at 630F.
CLEAR_PIXELS_0 71BD LD C,$00 C=0
CLEAR_PIXELS_1 71BF LD (HL),C Send C (0) to HL (clearing the screen)
71C0 INC HL
71C1 LD A,H Loop back when H=B (i.e. when HL reaches $5800)
71C2 CP B
71C3 JR C,CLEAR_PIXELS_1
71C5 RET Return
Reset the screen colours
CLEAR_ATTRIBUTES 71C6 LD HL,$5800 HL=Start of the attribute buffer
71C9 LD B,$5B B=$5B End of the attribute space
71CB LD C,$47 C=$47
71CD JR CLEAR_PIXELS_1 Runs the CLEAR_PIXELS_1 loop again to set all the attributes to C ($47=PAPER:Black;INK:While;BRIGHT)
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_2 71CF EXX
71D0 LD HL,($5DCF)
71D3 CALL CLEAR_PIXELS_7
71D6 LD A,($5DC4)
71D9 LD B,A
71DA LD A,($5DC3)
71DD RRCA
71DE RRCA
71DF INC A
71E0 RRCA
71E1 AND $1F
71E3 INC A
71E4 LD C,A
71E5 LD D,(IX+$03)
71E8 LD E,B
CLEAR_PIXELS_3 71E9 PUSH HL
CLEAR_PIXELS_4 71EA LD A,H
71EB CP $5B
71ED JR NC,CLEAR_PIXELS_6
71EF CP $58
71F1 JR C,CLEAR_PIXELS_6
71F3 LD (HL),D
71F4 INC L
71F5 LD A,L
71F6 AND $1F
71F8 JR NZ,CLEAR_PIXELS_5
71FA LD A,L
71FB SUB $20
71FD LD L,A
CLEAR_PIXELS_5 71FE DJNZ CLEAR_PIXELS_4 Decrease B by one, and loop back to CLEAR_PIXELS_4 until zero
CLEAR_PIXELS_6 7200 POP HL
7201 PUSH BC
7202 AND A
7203 LD BC,$0020
7206 SBC HL,BC
7208 POP BC
7209 LD B,E
720A DEC C
720B JR NZ,CLEAR_PIXELS_3
720D RET
This entry point is used by the routines at LEVEL_INIT, 62FF, 63DA and DISPLAY_1UP_SCORE.
CLEAR_PIXELS_7 720E LD A,L
720F RRCA
7210 RRCA
7211 RRCA
7212 AND $1F
7214 LD L,A
7215 LD A,H
7216 RLCA
7217 RLCA
7218 LD C,A
7219 AND $E0
721B OR L
721C LD L,A
721D LD A,C
721E AND $03
7220 OR $58
7222 LD H,A
7223 RET
CLEAR_PIXELS_8 7224 CALL CLEAR_PIXELS_23
CLEAR_PIXELS_9 7227 LD HL,($5DC0)
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_10 722A LD A,(DE)
722B INC DE
722C ADD A,L
722D LD L,A
722E CALL CLEAR_PIXELS_28
7231 LD A,(DE)
7232 LD B,A
7233 INC DE
7234 LD A,(DE)
7235 LD ($5DC5),A
CLEAR_PIXELS_11 7238 LD C,$00
723A INC DE
723B RET
CLEAR_PIXELS_12 723C CALL CLEAR_PIXELS_26
CLEAR_PIXELS_13 723F LD L,(IX+$01)
7242 LD H,(IX+$02)
7245 LD A,(DE)
7246 INC DE
7247 ADD A,L
7248 LD L,A
7249 LD ($5DCF),HL
724C CALL CLEAR_PIXELS_28
724F LD A,(DE)
7250 LD B,A
7251 LD ($5DC4),A
7254 INC DE
7255 LD A,(DE)
7256 LD ($5DC6),A
7259 LD ($5DC3),A
725C JR CLEAR_PIXELS_11
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_14 725E PUSH DE
725F CALL CLEAR_PIXELS_9
7262 EXX
7263 POP DE
7264 CALL CLEAR_PIXELS_13
7267 EXX
7268 JR CLEAR_PIXELS_16
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_15 726A CALL CLEAR_PIXELS_12
726D EXX
726E CALL CLEAR_PIXELS_8
CLEAR_PIXELS_16 7271 LD A,($5DC1)
7274 SUB (IX+$02)
7277 JP Z,$777D
727A JP M,CLEAR_PIXELS_17
727D LD C,A
727E LD A,($5DC5)
7281 CP C
7282 JP C,$777D
7285 SUB C
7286 LD ($5DC5),A
7289 JP $773A
CLEAR_PIXELS_17 728C EXX
728D NEG
728F LD C,A
7290 LD A,($5DC6)
7293 CP C
7294 JP C,$777C
7297 SUB C
7298 JP $7790
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_18 729B CALL CLEAR_PIXELS_13
729E JR CLEAR_PIXELS_22
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_19 72A0 CALL CLEAR_PIXELS_9
72A3 JR CLEAR_PIXELS_21
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_20 72A5 CALL CLEAR_PIXELS_8
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_21 72A8 EXX
72A9 XOR A
72AA LD C,A
72AB LD ($5DC6),A
72AE LD ($5DC3),A
72B1 EXX
72B2 JP $773A
72B5 CALL CLEAR_PIXELS_12
CLEAR_PIXELS_22 72B8 EXX
72B9 XOR A
72BA LD ($5DC5),A
72BD LD C,A
72BE JP $773A
CLEAR_PIXELS_23 72C1 LD A,($5DC0)
72C4 AND $06
72C6 LD C,A
72C7 LD A,($5DC2)
CLEAR_PIXELS_24 72CA BIT 6,A
72CC JR Z,CLEAR_PIXELS_25
72CE SET 3,C
CLEAR_PIXELS_25 72D0 DEC A
72D1 RLCA
72D2 RLCA
72D3 RLCA
72D4 RLCA
72D5 AND $F0
72D7 OR C
72D8 LD C,A
72D9 LD B,$00
72DB LD HL,$76FA
72DE ADD HL,BC
72DF LD E,(HL)
72E0 INC HL
72E1 LD D,(HL)
72E2 RET
CLEAR_PIXELS_26 72E3 LD A,(IX+$01)
72E6 AND $06
72E8 LD C,A
72E9 LD A,(IX+$00)
72EC JR CLEAR_PIXELS_24
This entry point is used by the routine at 76FA.
CLEAR_PIXELS_27 72EE DEC H
72EF LD A,H
72F0 AND $07
72F2 CP $07
72F4 RET NZ
72F5 LD A,L
72F6 SUB $20
72F8 LD L,A
72F9 AND $E0
72FB CP $E0
72FD RET Z
72FE LD A,H
72FF ADD A,$08
7301 LD H,A
7302 RET
7303 LD A,L
7304 SUB $20
7306 LD L,A
7307 RET
This entry point is used by the routines at 62FF, 63DA and DISPLAY_1UP_SCORE.
CLEAR_PIXELS_28 7308 LD A,L
7309 RRCA
730A RRCA
730B RRCA
730C AND $1F
730E LD L,A
730F LD A,H
7310 RLCA
7311 RLCA
7312 AND $E0
7314 OR L
7315 LD L,A
7316 LD A,H
7317 AND $07
7319 EX AF,AF'
731A LD A,H
731B RRCA
731C RRCA
731D RRCA
731E AND $18
7320 OR $40
7322 LD H,A
7323 EX AF,AF'
7324 OR H
7325 LD H,A
7326 RET
This entry point is used by the routine at 63DA.
MOVE_JETMAN_POS 7327 LD A,(IX+$01) Copy JETMAN_POS_X to $5DC0
732A LD ($5DC0),A
732D LD A,(IX+$02) Copy JETMAN_POS_Y to $5DC1
7330 LD ($5DC1),A
7333 LD A,(IX+$00) Copy JETMAN_FRAME to $5DC2
7336 LD ($5DC2),A
7339 RET Return
CLEAR_PIXELS_29 733A IN A,($1F)
733C CPL
733D RET
CLEAR_PIXELS_30 733E LD A,($5CF3)
7341 BIT 1,A
7343 JR NZ,CLEAR_PIXELS_29
7345 LD A,$FE
7347 OUT ($FD),A
7349 IN A,($FE)
734B AND $1E
734D CP $1E
734F JR Z,CLEAR_PIXELS_31
7351 AND $14
7353 CP $14
7355 JR Z,CLEAR_PIXELS_32
7357 JR CLEAR_PIXELS_33
CLEAR_PIXELS_31 7359 LD A,$7F
735B OUT ($FD),A
735D IN A,($FE)
735F AND $1E
7361 CP $1E
7363 JR Z,CLEAR_PIXELS_34
7365 AND $14
7367 CP $14
7369 JR Z,CLEAR_PIXELS_33
CLEAR_PIXELS_32 736B LD A,$FD
736D RET
CLEAR_PIXELS_33 736E LD A,$FE
7370 RET
CLEAR_PIXELS_34 7371 LD A,$FF
7373 RET
CLEAR_PIXELS_35 7374 LD A,($5CF3)
7377 BIT 1,A
7379 JR NZ,CLEAR_PIXELS_29
737B LD B,$02
737D LD A,$FD
CLEAR_PIXELS_36 737F OUT ($FD),A
7381 IN A,($FE)
7383 AND $1F
7385 CP $1F
7387 JR NZ,CLEAR_PIXELS_37
7389 LD A,$BF
738B DJNZ CLEAR_PIXELS_36 Decrease B by one, and loop back to CLEAR_PIXELS_36 until zero
738D LD A,$FF
738F RET
CLEAR_PIXELS_37 7390 LD A,$EF
7392 RET
CLEAR_PIXELS_38 7393 LD A,($5CF3)
7396 BIT 1,A
7398 JR NZ,CLEAR_PIXELS_29
739A LD B,$02
739C LD A,$FB
CLEAR_PIXELS_39 739E OUT ($FD),A
73A0 IN A,($FE)
73A2 AND $1F
73A4 CP $1F
73A6 JR NZ,CLEAR_PIXELS_40
73A8 LD A,$DF
73AA DJNZ CLEAR_PIXELS_39 Decrease B by one, and loop back to CLEAR_PIXELS_39 until zero
73AC LD A,$FF
73AE RET
CLEAR_PIXELS_40 73AF LD A,$F7
73B1 RET
73B2 LD HL,$5DD7
73B5 LD A,(HL)
73B6 AND A
73B7 JR Z,CLEAR_PIXELS_43
73B9 DEC (HL)
73BA JP NZ,LEVEL_INIT_18
73BD CALL $6809
73C0 LD A,($5DD1)
73C3 AND A
73C4 JR NZ,CLEAR_PIXELS_42
73C6 LD HL,$0018
CLEAR_PIXELS_41 73C9 CALL LEVEL_INIT_21
73CC JR CLEAR_PIXELS_43
CLEAR_PIXELS_42 73CE LD HL,$00D8
73D1 JR CLEAR_PIXELS_41
CLEAR_PIXELS_43 73D3 CALL MOVE_JETMAN_POS
73D6 CALL CLEAR_PIXELS_30
73D9 BIT 0,A
73DB JP Z,CLEAR_PIXELS_44
73DE BIT 1,A
73E0 JP Z,CLEAR_PIXELS_68
73E3 LD A,($5DCC)
73E6 AND $01
73E8 JR Z,CLEAR_PIXELS_48
73EA JP CLEAR_PIXELS_71
CLEAR_PIXELS_44 73ED RES 6,(IX+$00)
73F1 BIT 6,(IX+$04)
73F5 JP NZ,CLEAR_PIXELS_69
CLEAR_PIXELS_45 73F8 LD A,($5DCA)
73FB NEG
73FD ADD A,$08
73FF ADD A,(IX+$05)
7402 CP $40
7404 JR NC,CLEAR_PIXELS_47
CLEAR_PIXELS_46 7406 LD (IX+$05),A
7409 JR CLEAR_PIXELS_48
CLEAR_PIXELS_47 740B LD (IX+$05),$40
CLEAR_PIXELS_48 740F LD H,$00
7411 LD L,(IX+$05)
7414 ADD HL,HL
7415 ADD HL,HL
7416 ADD HL,HL
7417 LD D,(IX+$01)
741A LD A,($5DC7)
741D LD E,A
741E BIT 6,(IX+$04)
7422 JP NZ,CLEAR_PIXELS_67
7425 ADD HL,DE
CLEAR_PIXELS_49 7426 LD A,L
7427 LD ($5DC7),A
742A LD (IX+$01),H
742D LD A,($5CF3)
7430 BIT 1,A
7432 JP NZ,CLEAR_PIXELS_55
7435 LD B,$02
7437 LD A,$EF
CLEAR_PIXELS_50 7439 OUT ($FD),A
743B IN A,($FE)
743D AND $1F
743F CP $1F
7441 JR NZ,CLEAR_PIXELS_54
7443 LD A,$F7
7445 DJNZ CLEAR_PIXELS_50 Decrease B by one, and loop back to CLEAR_PIXELS_50 until zero
CLEAR_PIXELS_51 7447 CALL CLEAR_PIXELS_38
744A BIT 3,A
744C JP NZ,CLEAR_PIXELS_65
744F RES 7,(IX+$00)
7453 BIT 7,(IX+$04)
7457 JP NZ,CLEAR_PIXELS_66
CLEAR_PIXELS_52 745A LD A,($5DCA)
745D NEG
745F ADD A,$08
7461 ADD A,(IX+$06)
7464 CP $3F
7466 JR NC,CLEAR_PIXELS_56
CLEAR_PIXELS_53 7468 LD (IX+$06),A
746B JR CLEAR_PIXELS_57
CLEAR_PIXELS_54 746D LD (IX+$06),$00
7471 JR CLEAR_PIXELS_57
CLEAR_PIXELS_55 7473 CALL CLEAR_PIXELS_29
7476 BIT 2,A
7478 JP Z,CLEAR_PIXELS_54
747B JR CLEAR_PIXELS_51
CLEAR_PIXELS_56 747D LD (IX+$06),$3F
CLEAR_PIXELS_57 7481 LD L,(IX+$06)
7484 LD H,$00
7486 ADD HL,HL
7487 ADD HL,HL
7488 ADD HL,HL
7489 LD D,(IX+$02)
748C LD A,($5DC8)
748F LD E,A
7490 BIT 7,(IX+$04)
7494 JP Z,CLEAR_PIXELS_70
7497 ADD HL,DE
CLEAR_PIXELS_58 7498 LD A,L
7499 LD ($5DC8),A
749C LD (IX+$02),H
749F LD A,H
74A0 CP $C0
74A2 JR NC,CLEAR_PIXELS_63
74A4 CP $2A
74A6 JR C,CLEAR_PIXELS_64
CLEAR_PIXELS_59 74A8 CALL CLEAR_PIXELS_80
74AB BIT 2,E
74AD JR Z,CLEAR_PIXELS_60
74AF BIT 7,E
74B1 JP NZ,CLEAR_PIXELS_62
74B4 BIT 4,E
74B6 JR NZ,CLEAR_PIXELS_61
74B8 LD A,E
74B9 XOR $40
74BB AND $40
74BD LD E,A
74BE LD A,(IX+$04)
74C1 AND $BF
74C3 OR E
74C4 LD (IX+$04),A
CLEAR_PIXELS_60 74C7 CALL CLEAR_PIXELS_15
74CA CALL CLEAR_PIXELS_2
74CD CALL CLEAR_PIXELS_35
74D0 BIT 4,A
74D2 CALL Z,$6F91
74D5 RET
CLEAR_PIXELS_61 74D6 SET 7,(IX+$04)
74DA JR CLEAR_PIXELS_60
CLEAR_PIXELS_62 74DC RES 7,(IX+$04)
74E0 LD A,(IX+$00)
74E3 AND $C0
74E5 OR $02
74E7 LD (IX+$00),A
74EA LD (IX+$05),$00
74EE LD (IX+$06),$00
74F2 JR CLEAR_PIXELS_60
CLEAR_PIXELS_63 74F4 RES 7,(IX+$04)
74F8 JR CLEAR_PIXELS_59
CLEAR_PIXELS_64 74FA SET 7,(IX+$04)
74FE LD A,(IX+$06)
7501 SRL A
7503 JR Z,CLEAR_PIXELS_59
7505 LD (IX+$06),A
7508 JR CLEAR_PIXELS_59
CLEAR_PIXELS_65 750A SET 7,(IX+$00)
750E BIT 7,(IX+$04)
7512 JP NZ,CLEAR_PIXELS_52
CLEAR_PIXELS_66 7515 LD A,($5DCA)
7518 SUB $08
751A ADD A,(IX+$06)
751D JP P,CLEAR_PIXELS_53
7520 LD (IX+$06),$00
7524 LD A,(IX+$04)
7527 XOR $80
7529 LD (IX+$04),A
752C JP CLEAR_PIXELS_57
CLEAR_PIXELS_67 752F AND A
7530 EX DE,HL
7531 SBC HL,DE
7533 JP CLEAR_PIXELS_49
CLEAR_PIXELS_68 7536 SET 6,(IX+$00)
753A BIT 6,(IX+$04)
753E JP NZ,CLEAR_PIXELS_45
CLEAR_PIXELS_69 7541 LD A,($5DCA)
7544 SUB $08
7546 ADD A,(IX+$05)
7549 JP P,CLEAR_PIXELS_46
754C LD (IX+$05),$00
7550 LD A,(IX+$04)
7553 XOR $40
7555 LD (IX+$04),A
7558 JP CLEAR_PIXELS_48
CLEAR_PIXELS_70 755B AND A
755C EX DE,HL
755D SBC HL,DE
755F JP CLEAR_PIXELS_58
CLEAR_PIXELS_71 7562 LD A,($5DCA)
7565 SUB $08
7567 ADD A,(IX+$05)
756A JP P,CLEAR_PIXELS_46
756D XOR A
756E JP CLEAR_PIXELS_46
7571 CALL MOVE_JETMAN_POS
7574 CALL CLEAR_PIXELS_30
7577 BIT 0,A
7579 JR Z,CLEAR_PIXELS_76
757B BIT 1,A
757D JP Z,CLEAR_PIXELS_77
7580 LD (IX+$05),$00
CLEAR_PIXELS_72 7584 CALL CLEAR_PIXELS_38
7587 BIT 3,A
7589 JR Z,CLEAR_PIXELS_74
758B CALL CLEAR_PIXELS_80
758E BIT 2,E
7590 JR Z,CLEAR_PIXELS_74
7592 BIT 3,E
7594 JP Z,CLEAR_PIXELS_60
7597 LD A,(IX+$05)
759A AND A
759B JP NZ,CLEAR_PIXELS_60
759E BIT 6,(IX+$00)
75A2 JR Z,CLEAR_PIXELS_73
75A4 DEC (IX+$01)
75A7 JP CLEAR_PIXELS_60
CLEAR_PIXELS_73 75AA INC (IX+$01)
75AD LD (IX+$05),$20
75B1 JP CLEAR_PIXELS_60
CLEAR_PIXELS_74 75B4 LD A,(IX+$00)
75B7 AND $C0
75B9 OR $01
75BB LD (IX+$00),A
75BE LD HL,($5D01)
75C1 PUSH IX
75C3 LD IX,$5D48
75C7 LD A,(IX+$00)
75CA AND A
75CB JR NZ,CLEAR_PIXELS_75
75CD LD (IX+$00),$03
75D1 LD ($5D49),HL
75D4 CALL $6894
CLEAR_PIXELS_75 75D7 POP IX
75D9 DEC (IX+$02)
75DC DEC (IX+$02)
75DF JP CLEAR_PIXELS_60
CLEAR_PIXELS_76 75E2 INC (IX+$01)
75E5 RES 6,(IX+$00)
75E9 RES 6,(IX+$04)
75ED LD (IX+$05),$20
75F1 JP CLEAR_PIXELS_72
CLEAR_PIXELS_77 75F4 DEC (IX+$01)
75F7 SET 6,(IX+$00)
75FB SET 6,(IX+$04)
75FF LD (IX+$05),$20
7603 JP CLEAR_PIXELS_72
CLEAR_PIXELS_78 7606 EX AF,AF'
7607 LD A,(IX+$00)
760A AND $3F
760C CP $03
760E JR Z,CLEAR_PIXELS_79
7610 EX AF,AF'
7611 JR CLEAR_PIXELS_82
CLEAR_PIXELS_79 7613 EX AF,AF'
7614 SUB $09
7616 JP P,CLEAR_PIXELS_82
7619 ADD A,$09
761B JR CLEAR_PIXELS_82
This entry point is used by the routine at 63DA.
CLEAR_PIXELS_80 761D LD B,$04
761F LD HL,$6000
CLEAR_PIXELS_81 7622 LD E,$00
7624 PUSH HL
7625 INC HL
7626 LD A,(HL)
7627 SUB (IX+$01)
762A JP P,CLEAR_PIXELS_78
762D NEG
762F SET 6,E
CLEAR_PIXELS_82 7631 INC HL
7632 INC HL
7633 CP (HL)
7634 JP NC,CLEAR_PIXELS_86
7637 ADD A,$12
7639 CP (HL)
763A JP C,CLEAR_PIXELS_83
763D SET 3,E
CLEAR_PIXELS_83 763F DEC HL
7640 LD A,(HL)
7641 SUB (IX+$02)
7644 NEG
7646 INC A
7647 INC A
7648 JP M,CLEAR_PIXELS_86
764B CP $02
764D JR C,CLEAR_PIXELS_85
764F CP (IX+$07)
7652 JR C,CLEAR_PIXELS_84
7654 DEC A
7655 DEC A
7656 CP (IX+$07)
7659 JR NC,CLEAR_PIXELS_86
765B SET 4,E
CLEAR_PIXELS_84 765D SET 2,E
765F POP HL
7660 RET
CLEAR_PIXELS_85 7661 SET 7,E
7663 JR CLEAR_PIXELS_84
CLEAR_PIXELS_86 7665 POP HL
7666 INC HL
7667 INC HL
7668 INC HL
7669 INC HL
766A DJNZ CLEAR_PIXELS_81 Decrease B by one, and loop back to CLEAR_PIXELS_81 until zero
766C RET
This entry point is used by the routine at LEVEL_INIT.
CLEAR_PIXELS_87 766D LD B,$04
766F LD HL,$6000
CLEAR_PIXELS_88 7672 PUSH BC
7673 LD A,(HL)
7674 AND A
7675 JP Z,CLEAR_PIXELS_91
7678 INC HL
7679 LD C,(HL)
767A INC HL
767B INC HL
767C LD A,(HL)
767D AND $FC
767F NEG
7681 ADD A,C
7682 ADD A,$10
7684 PUSH HL
7685 DEC HL
7686 LD H,(HL)
7687 LD L,A
7688 CALL CLEAR_PIXELS_28
768B LD DE,$76E2
768E CALL CLEAR_PIXELS_93
7691 EX (SP),HL
7692 LD A,(HL)
7693 EX (SP),HL
7694 SRL A
7696 SRL A
7698 SUB $04
769A LD B,A
769B LD DE,$76EA
CLEAR_PIXELS_89 769E CALL CLEAR_PIXELS_93
76A1 DJNZ CLEAR_PIXELS_89 Decrease B by one, and loop back to CLEAR_PIXELS_89 until zero
76A3 LD DE,$76F2
76A6 CALL CLEAR_PIXELS_93
76A9 POP HL
76AA LD A,(HL)
76AB AND $FC
76AD NEG
76AF ADD A,C
76B0 ADD A,$10
76B2 PUSH HL
76B3 DEC HL
76B4 LD B,(HL)
76B5 DEC HL
76B6 DEC HL
76B7 LD C,(HL)
76B8 LD H,B
76B9 LD L,A
76BA PUSH BC
76BB CALL CLEAR_PIXELS_7
76BE POP BC
76BF EX (SP),HL
76C0 LD A,(HL)
76C1 EX (SP),HL
76C2 SRL A
76C4 SRL A
76C6 SUB $02
76C8 LD B,A
76C9 LD A,C
CLEAR_PIXELS_90 76CA LD (HL),A
76CB INC HL
76CC DJNZ CLEAR_PIXELS_90 Decrease B by one, and loop back to CLEAR_PIXELS_90 until zero
76CE POP HL
76CF INC HL
76D0 POP BC
76D1 JR CLEAR_PIXELS_92
CLEAR_PIXELS_91 76D3 POP BC
76D4 INC HL
76D5 INC HL
76D6 INC HL
76D7 INC HL
CLEAR_PIXELS_92 76D8 DJNZ CLEAR_PIXELS_88 Decrease B by one, and loop back to CLEAR_PIXELS_88 until zero
76DA RET
CLEAR_PIXELS_93 76DB PUSH BC
76DC PUSH DE
76DD LD B,$08
76DF JP DISPLAY_1UP_SCORE_2
Prev: 7192 Up: Map Next: 76E2