Prev: 4000 Up: Map Next: 75CF
7530: The End
Used by the routines at guarda and LAB88.
Input
Output
the_end 7530 LD A,$11 paper=0 (Preto)
7532 RST $10
7533 LD A,$00
7535 RST $10
7536 LD H,$80 Imprime 32 ($20) espaços ($80) em 18 linhas ($12) - Na posicao 0,0 - Parede preta
7538 LD D,$00
753A LD E,$00
753C LD L,$20
753E LD C,$12
7540 CALL preenche_com_char
7543 LD A,$11 paper=2 (Vermelho)
7545 RST $10
7546 LD A,$02
7548 RST $10
7549 LD D,$12 Imprime 29 ($1D) espaços ($80) em 4 linhas ($04) - Na posicao 18,3 - Chão vermelho
754B LD E,$03
754D LD L,$1D
754F LD C,$04
7551 CALL preenche_com_char
7554 LD A,$11 paper=3 (Roxo)
7556 RST $10
7557 LD A,$03
7559 RST $10
755A LD D,$0C Imprime 16 ($10) espaços ($80) em 4 linhas ($04) - Na posicao 12,5 - Banco Roxo
755C LD E,$05
755E LD L,$10
7560 LD C,$04
7562 CALL preenche_com_char
7565 LD DE,$8970
7568 CALL de_to_chars
756B LD A,$10 ink=0 (Preto)
756D RST $10
756E LD A,$00
7570 RST $10
7571 LD A,$11 paper=7 (Branco)
7573 RST $10
7574 LD A,$07
7576 RST $10
7577 LD D,$00 Imprime 1 ($01) char $3E em 18 linhas ($12) - Na posicao 0,3 - Risca branca da parede
7579 LD E,$03
757B LD L,$01
757D LD C,$12
757F LD H,$3E
7581 CALL preenche_com_char
7584 LD HL,$75E2 Desenha frame_prisao
7587 CALL desenhaFrameHL
758A LD DE,$3C00
758D CALL de_to_chars
7590 LD HL,$77D5 Desenha frame_the_end
7593 CALL desenhaFrameHL
7596 LD DE,$8C30
7599 CALL de_to_chars
759C LD HL,$7799 Desenha frame_canhola_1
759F CALL desenhaFrameHL
75A2 LD A,$00 Limpa a ultima tecla pressionada
75A4 LD ($5C08),A
the_end_0 75A7 LD A,$02 Faz uma pausa
75A9 CALL delay_em_A
75AC LD HL,$77B6 Desenha frame_canhola_2
75AF CALL desenhaFrameHL
75B2 LD A,($5C08) Se pressionou alguma tecla salta para the_end_1
75B5 CP $00
75B7 JR NZ,the_end_1
75B9 LD A,$02 Faz uma pausa
75BB CALL delay_em_A
75BE LD HL,$7799 Desenha frame_canhola_1
75C1 CALL desenhaFrameHL
75C4 JR the_end_0
the_end_1 75C6 CALL fade_out_azul
75C9 CALL compara_score_com_highscore
75CC JP start_1
Prev: 4000 Up: Map Next: 75CF