Prev: 28777 Up: Map Next: 29184
28903: Routine at 70E7
Used by the routine at 27886.
28903 LD HL,26270
28906 POP BC
28907 PUSH BC
28908 INC HL
28909 DJNZ 28908
28911 LD A,(HL)
28912 PUSH AF
28913 PUSH DE
28914 CALL ConvertScreenToAttributeBufferAddress
28917 LD A,(DE)
28918 CP 71
28920 POP DE
28921 JR NZ,28980
28923 BIT 2,D
28925 JR Z,28940
28927 POP AF
28928 RES 2,D
28930 PUSH DE
28931 LD B,4
28933 LD (DE),A
28934 INC D
28935 DJNZ 28933
28937 XOR A
28938 JR 28999
28940 LD B,4
28942 XOR A
28943 LD (DE),A
28944 INC D
28945 DJNZ 28943
28947 CALL ConvertScreenToAttributeBufferAddress
28950 EX DE,HL
28951 LD (HL),0
28953 LD A,H
28954 CP 88
28956 JR NZ,28971
28958 LD A,L
28959 AND 224
28961 CP 32
28963 JR NZ,28971
28965 POP AF
28966 LD DE,0
28969 JR 29006
28971 LD C,32
28973 AND A
28974 SBC HL,BC
28976 LD A,(HL)
28977 OR A
28978 JR Z,28989
28980 CALL 29017
28983 POP AF
28984 LD DE,0
28987 JR 29006
28989 LD (HL),71
28991 CALL ConvertAttributeToScreenBufferAddress
28994 EX DE,HL
28995 SET 2,D
28997 POP AF
28998 PUSH DE
This entry point is used by the routine at 28777.
28999 LD B,4
29001 LD (DE),A
29002 INC D
29003 DJNZ 29001
29005 POP DE
This entry point is used by the routines at 27886 and 28777.
29006 POP BC
29007 POP HL
29008 LD (HL),E
29009 INC HL
29010 LD (HL),D
29011 INC HL
29012 DEC B
29013 JP NZ,28736
29016 RET
29017 LD A,(26353)
29020 AND 2
29022 JR NZ,29046
29024 LD DE,(26237)
29028 LD A,(HL)
29029 CP D
29030 JR NZ,29046
29032 INC HL
29033 LD A,(HL)
29034 DEC HL
29035 CP E
29036 JR Z,29055
29038 DEC HL
29039 LD A,(HL)
29040 DEC HL
29041 CP E
29042 JR Z,29055
29044 INC HL
29045 INC HL
29046 LD A,(HL)
29047 CP 6
29049 JR NZ,29118
29051 DEC HL
29052 AND A
29053 SBC HL,BC
29055 PUSH HL
29056 CALL ConvertAttributeToScreenBufferAddress
29059 EX DE,HL
29060 LD HL,26077
29063 LD A,(26353)
29066 AND 6
29068 LD B,8
29070 JR NZ,29074
29072 LD B,15
29074 LD A,(HL)
29075 CP E
29076 JR Z,29084
29078 INC HL
29079 INC HL
29080 DJNZ 29074
29082 POP HL
29083 RET
29084 INC HL
29085 PUSH DE
29086 LD D,(HL)
29087 RES 7,D
29089 LD A,D
29090 POP DE
29091 CP D
29092 JR Z,29096
29094 JR 29079
29096 LD (HL),0
29098 POP DE
This entry point is used by the routine at 30230.
29099 LD HL,26325
29102 LD A,(HL)
29103 OR A
29104 JR Z,29111
29106 INC HL
29107 INC HL
29108 INC HL
29109 JR 29102
29111 LD (HL),1
29113 INC HL
29114 LD (HL),E
29115 INC HL
29116 LD (HL),D
29117 RET
29118 LD A,(26353)
29121 BIT 1,A
29123 JR Z,29164
29125 LD A,(HL)
29126 CP 67
29128 JR Z,29137
29130 CP 65
29132 JR Z,29137
29134 CP 5
29136 RET NZ
29137 LD A,(26355)
29140 OR A
29141 RET NZ
29142 LD B,24
29144 LD HL,290
29147 PUSH BC
29148 PUSH HL
29149 LD DE,1
29152 CALL 949
29155 DI
29156 POP HL
29157 INC HL
29158 INC HL
29159 INC HL
29160 POP BC
29161 DJNZ 29147
29163 RET
29164 CP 4
29166 RET NZ
29167 LD A,(HL)
29168 CP 1
29170 JR NZ,29176
29172 LD (HL),64
29174 JR 29214
29176 CP 15
29178 JR NZ,29184
29180 LD (HL),1
29182 JR 29225
Prev: 28777 Up: Map Next: 29184