Prev: 46242 Up: Map Next: 46409
46243: Routine at B4A3
46243 LD A,(46242)
46246 INC A
46247 JR NZ,46287
46249 LD (46242),A
46252 LD A,(45427)
46255 BIT 7,A
46257 JR Z,46287
46259 LD A,254
46261 LD (41012),A
46264 LD HL,(45426)
46267 LD (41007),HL
46270 OR 1
46272 RET
This entry point is used by the routine at 45457.
46273 LD A,(40975)
46276 CP 5
46278 JR Z,46243
46280 LD A,(45427)
46283 BIT 7,A
46285 JR Z,46292
46287 LD A,255
46289 CP 255
46291 RET
46292 PUSH IY
46294 LD IX,(45438)
46298 LD A,(40989)
46301 AND 1
46303 LD (41016),A
46306 LD A,(40975)
46309 CP 5
46311 LD IY,54171
46315 JR C,46321
46317 LD IY,54122
46321 CALL 46333
46324 CP 255
46326 LD (45438),IX
46330 POP IY
46332 RET
46333 LD HL,45426
46336 CALL 46240
46339 CP 255
46341 RET Z
46342 LD (41012),A
46345 CALL 46359
46348 JR NZ,46333
46350 LD A,(41012)
46353 LD HL,45421
46356 SET 1,(HL)
46358 RET
46359 LD A,(40988)
46362 AND A
46363 RET Z
46364 PUSH IY
46366 PUSH DE
46367 PUSH IX
46369 CALL 44713
46372 BIT 6,(IY+1)
46376 JR Z,46403
46378 CALL AdjustObjectTableForSum
46381 PUSH IY
46383 POP HL
46384 LD DE,8
46387 ADD HL,DE
46388 CALL 54122
46391 CP 255
46393 JR Z,46369
46395 LD HL,41012
46398 CP (HL)
46399 JR NZ,46381
46401 OR 1
46403 POP IX
46405 POP DE
46406 POP IY
46408 RET
Prev: 46242 Up: Map Next: 46409