Prev: 44236 Up: Map Next: 44633
44283: Routine at ACFB
Used by the routine at 43698.
44283 LD A,(40996)
44286 CP 2
44288 JR NZ,44323
44290 BIT 6,E
44292 JP NZ,43852
44295 SET 6,E
44297 SET 3,E
44299 PUSH IY
44301 EXX
44302 POP HL
44303 LD DE,8
44306 ADD HL,DE
44307 PUSH HL
44308 LD DE,16
44311 ADD HL,DE
44312 POP DE
44313 EX DE,HL
44314 LD BC,6
44317 LDIR
44319 EXX
44320 JP 43852
44323 LD A,(40987)
44326 AND A
44327 JR Z,44334
44329 SET 3,E
44331 JP 43852
44334 LD HL,(43681)
44337 LD (41003),HL
44340 LD D,176
44342 LD A,(43683)
44345 LD E,A
44346 LD A,(43686)
44349 LD (40978),A
44352 LD IY,(43684)
44356 LD L,(IY-2)
44359 LD H,(IY-1)
44362 PUSH HL
44363 POP IX
44365 CALL MoveIXToHLAndJump
44368 XOR A
44369 LD (IY-2),A
44372 LD (IY-1),A
This entry point is used by the routines at 43858 and ProcessTextTokenAndSaveState.
44375 LD A,(40986)
44378 DEC A
44379 LD HL,40978
44382 DEC A
44383 LD A,D
44384 JR NZ,44390
44386 CP 160
44388 JR Z,44391
44390 INC (HL)
44391 CP 160
44393 JP Z,43709
44396 LD A,(40987)
44399 AND A
44400 JR Z,44500
44402 LD IY,(40944)
44406 CALL 44713
44409 LD A,(IY+1)
44412 AND 127
44414 OR (IY+0)
44417 JR NZ,44472
44419 LD A,(40987)
44422 LD E,A
44423 LD D,0
44425 LD HL,(40944)
44428 LD A,(IY+1)
44431 AND 128
44433 INC HL
44434 OR (HL)
44435 LD (HL),A
44436 DEC HL
44437 ADD HL,DE
44438 LD DE,8
44441 ADD IY,DE
44443 PUSH IY
44445 POP DE
44446 CALL CopyDisplayDataIfZero
44449 CALL CopyDisplayDataIfZero
44452 JR Z,44463
44454 PUSH DE
44455 PUSH HL
44456 DEC DE
44457 DEC DE
44458 CALL CopyDisplayDataIfZero
44461 POP HL
44462 POP DE
44463 CALL CopyDisplayDataIfZero
44466 LD IY,(40944)
44470 JR 44476
44472 LD IY,40946
44476 LD L,(IY-2)
44479 LD H,(IY-1)
44482 PUSH HL
44483 POP IX
44485 LD L,(IX-2)
44488 LD H,(IX-1)
44491 LD (IY-2),L
44494 LD (IY-1),H
44497 CALL ProcessMemoryEntry
44500 LD IY,40946
44504 LD A,(40978)
44507 LD B,A
44508 PUSH BC
44509 CALL 44726
44512 LD A,B
44513 AND A
44514 JR Z,44574
44516 CALL 44726
44519 LD A,(40996)
44522 CP 2
44524 JR NZ,44561
44526 PUSH IY
44528 POP HL
44529 LD DE,24
44532 ADD HL,DE
44533 PUSH HL
44534 LD D,6
44536 XOR A
44537 OR (HL)
44538 INC HL
44539 DEC D
44540 JR NZ,44537
44542 POP HL
44543 AND A
44544 JR NZ,44561
44546 EX DE,HL
44547 PUSH IX
44549 POP HL
44550 PUSH BC
44551 LD BC,24
44554 ADD HL,BC
44555 LD BC,6
44558 LDIR
44560 POP BC
44561 LD A,(IY+1)
44564 AND 127
44566 OR (IY+0)
44569 CALL Z,44785
44572 JR 44512
44574 POP BC
44575 CALL InitialiseCharacterSearch
44578 CALL 44741
44581 LD A,B
44582 AND A
44583 JP Z,44631
44586 CALL 44741
44589 LD A,(IY+18)
44592 OR (IY+19)
44595 JR NZ,44581
44597 LD A,(IY+0)
44600 CP (IX+0)
44603 JR NZ,44581
44605 LD A,(IY+1)
44608 CP (IX+1)
44611 JR NZ,44581
44613 LD A,(IX+14)
44616 OR (IX+15)
44619 JR Z,44581
44621 EXX
44622 LD DE,14
44625 CALL 44839
44628 JP 44581
44631 XOR A
44632 RET
Prev: 44236 Up: Map Next: 44633