Prev: 46409 Up: Map Next: 46806
46410: Check Flag And Set Display Parameter
CheckFlagAndSetDisplayParameter 46410 LD A,(46409)
46413 INC A
46414 JR NZ,CheckFlagAndSetDisplayParameter_1
46416 LD (46409),A
46419 LD A,(45433)
46422 BIT 7,A
46424 JR Z,CheckFlagAndSetDisplayParameter_1
46426 LD A,254
46428 LD (41013),A
46431 LD HL,(45432)
46434 LD (41009),HL
46437 OR 1
46439 RET
This entry point is used by the routine at InitialiseDisplayBuffer.
CheckFlagAndSetDisplayParameter_0 46440 LD A,(40976)
46443 CP 5
46445 JR Z,CheckFlagAndSetDisplayParameter
46447 LD A,(45433)
46450 BIT 7,A
46452 JR Z,CheckFlagAndSetDisplayParameter_2
CheckFlagAndSetDisplayParameter_1 46454 LD A,255
46456 CP 255
46458 RET
CheckFlagAndSetDisplayParameter_2 46459 PUSH IY
46461 LD IX,(45440)
46465 LD A,(40989)
46468 AND 1
46470 LD (41016),A
46473 LD A,(40976)
46476 CP 5
46478 LD IY,54171
46482 JR C,CheckFlagAndSetDisplayParameter_3
46484 LD IY,54122
CheckFlagAndSetDisplayParameter_3 46488 CALL CheckFlagAndSetDisplayParameter_4
46491 CP 255
46493 LD (45440),IX
46497 POP IY
46499 RET
CheckFlagAndSetDisplayParameter_4 46500 LD HL,45432
46503 CALL ProcessDisplayPointer_13
46506 CP 255
46508 RET Z
46509 LD (41013),A
46512 LD HL,45422
46515 SET 1,(HL)
46517 RET
CheckFlagAndSetDisplayParameter_5 46518 LD (40987),A
46521 LD IX,(40946)
46525 LD (40944),IX
46529 LD L,(IX-2)
46532 LD H,(IX-1)
46535 LD (40946),HL
46538 LD (IX-2),0
46542 LD (IX-1),0
46546 RET
46547 LD A,(45422)
46550 BIT 0,A
46552 JR Z,CheckFlagAndSetDisplayParameter_8
46554 LD A,(45443)
46557 LD HL,45432
46560 JR CheckFlagAndSetDisplayParameter_6
46562 LD A,(45421)
46565 BIT 0,A
46567 JR Z,CheckFlagAndSetDisplayParameter_7
46569 LD A,(45442)
46572 LD HL,45426
CheckFlagAndSetDisplayParameter_6 46575 CALL ProcessTextTokenStream_10
46578 CALL CheckFlagAndSetDisplayParameter_5
46581 LD HL,26760
46584 CALL PrintTextAndHandleControlCharacters
46587 RET
CheckFlagAndSetDisplayParameter_7 46588 CALL CheckFlagAndSetDisplayParameter_10
46591 LD HL,(45446)
46594 PUSH HL
46595 LD A,(45442)
46598 CALL CheckFlagAndSetDisplayParameter_5
46601 LD HL,26752
46604 CALL PrintTextAndHandleControlCharacters
46607 RET
CheckFlagAndSetDisplayParameter_8 46608 CALL CheckFlagAndSetDisplayParameter_9
46611 LD HL,0
46614 PUSH HL
46615 LD HL,45426
46618 PUSH HL
46619 CALL CheckFlagAndSetDisplayParameter_10
46622 LD HL,(45446)
46625 PUSH HL
46626 LD A,(45443)
46629 CALL CheckFlagAndSetDisplayParameter_5
46632 LD HL,26748
46635 CALL PrintTextAndHandleControlCharacters
46638 RET
This entry point is used by the routine at ProcessDisplayEntryAlternate.
CheckFlagAndSetDisplayParameter_9 46639 LD A,40
46641 JR CheckFlagAndSetDisplayParameter_11
This entry point is used by the routine at ProcessDisplayEntry.
CheckFlagAndSetDisplayParameter_10 46643 LD A,32
CheckFlagAndSetDisplayParameter_11 46645 LD (46665),A
46648 LD (46680),A
46651 LD IX,(45454)
46655 LD L,(IX+4)
46658 LD H,(IX+5)
46661 BIT 7,(IX+7)
46665 JR NZ,CheckFlagAndSetDisplayParameter_12
46667 LD HL,0
CheckFlagAndSetDisplayParameter_12 46670 EX (SP),HL
46671 PUSH HL
46672 LD L,(IX+2)
46675 LD H,(IX+3)
46678 BIT 5,H
46680 JR NZ,CheckFlagAndSetDisplayParameter_13
46682 LD HL,0
CheckFlagAndSetDisplayParameter_13 46685 EX (SP),HL
46686 JP (HL)
46687 LD A,(40975)
46690 CP 5
46692 JR Z,CheckFlagAndSetDisplayParameter_14
46694 CP 6
46696 JR Z,CheckFlagAndSetDisplayParameter_14
46698 LD A,(45427)
46701 BIT 7,A
46703 JR Z,CheckFlagAndSetDisplayParameter_15
CheckFlagAndSetDisplayParameter_14 46705 LD HL,26709
46708 CALL PrintTextAndHandleControlCharacters
46711 RET
CheckFlagAndSetDisplayParameter_15 46712 LD HL,45421
46715 BIT 0,(HL)
46717 LD HL,45426
46720 CALL NZ,ProcessDisplayEntry
46723 CALL CheckFlagAndSetDisplayParameter_10
46726 LD A,(45421)
46729 LD HL,45426
CheckFlagAndSetDisplayParameter_16 46732 LD DE,(45446)
46736 PUSH DE
46737 BIT 0,A
46739 JR Z,CheckFlagAndSetDisplayParameter_17
46741 CALL ProcessTextTokenStream_10
46744 LD HL,1459
46747 JR CheckFlagAndSetDisplayParameter_18
CheckFlagAndSetDisplayParameter_17 46749 LD HL,0
46752 PUSH HL
46753 PUSH HL
46754 PUSH HL
46755 LD HL,1499
CheckFlagAndSetDisplayParameter_18 46758 PUSH HL
46759 LD HL,26772
46762 CALL PrintTextAndHandleControlCharacters
46765 RET
46766 LD A,(40976)
46769 CP 5
46771 JR Z,CheckFlagAndSetDisplayParameter_14
46773 CP 6
46775 JR Z,CheckFlagAndSetDisplayParameter_14
46777 LD A,(45433)
46780 BIT 7,A
46782 JR NZ,CheckFlagAndSetDisplayParameter_14
46784 LD HL,45422
46787 BIT 0,(HL)
46789 LD HL,45432
46792 CALL NZ,ProcessDisplayEntryAlternate
46795 CALL CheckFlagAndSetDisplayParameter_9
46798 LD A,(45422)
46801 LD HL,45432
46804 JR CheckFlagAndSetDisplayParameter_16
Prev: 46409 Up: Map Next: 46806