Routines
26849: Update SRB so that speech bubbles are not corrupted
Used by routines at
25248,
26910 and
27144.
Returns with the carry flag set if the speech bubble is on-screen.
| 26849 |
21F87F |
LD HL,32760 |
| 26852 |
7E |
LD A,(HL) |
| 26853 |
6F |
LD L,A |
| 26854 |
A7 |
AND A |
| 26855 |
C8 |
RET Z |
| 26856 |
2EFF |
LD L,255 |
| 26858 |
7E |
LD A,(HL) |
| 26859 |
2EFA |
LD L,250 |
| 26861 |
BE |
CP (HL) |
| 26862 |
77 |
LD (HL),A |
| 26863 |
2EF8 |
LD L,248 |
| 26865 |
2815 |
JR Z,26888 |
| 26867 |
7E |
LD A,(HL) |
| 26868 |
300D |
JR NC,26883 |
| 26870 |
E603 |
AND 3 |
| 26872 |
FE03 |
CP 3 |
| 26874 |
2004 |
JR NZ,26880 |
| 26876 |
3600 |
LD (HL),0 |
| 26878 |
6E |
LD L,(HL) |
| 26879 |
C9 |
RET |
| 26880 |
34 |
INC (HL) |
| 26881 |
1805 |
JR 26888 |
| 26883 |
E603 |
AND 3 |
| 26885 |
28F5 |
JR Z,26876 |
| 26887 |
35 |
DEC (HL) |
| 26888 |
6E |
LD L,(HL) |
| 26889 |
3AF97F |
LD A,(32761) |
| 26892 |
2F |
CPL |
| 26893 |
A6 |
AND (HL) |
| 26894 |
77 |
LD (HL),A |
| 26895 |
7D |
LD A,L |
| 26896 |
C6FC |
ADD A,252 |
| 26898 |
6F |
LD L,A |
| 26899 |
3600 |
LD (HL),0 |
| 26901 |
C6FC |
ADD A,252 |
| 26903 |
6F |
LD L,A |
| 26904 |
3600 |
LD (HL),0 |
| 26906 |
6E |
LD L,(HL) |
| 26907 |
37 |
SCF |
| 26908 |
C9 |
RET |