| ProcessScriptDisplay |
47414 |
PUSH IX |
|
47416 |
PUSH IY |
|
47418 |
PUSH HL |
|
47419 |
LD (47413),A |
| ProcessScriptDisplay_0 |
47422 |
CALL ProcessTextTokenStream_20 |
|
47425 |
LD A,(IX+7) |
|
47428 |
CP 2 |
|
47430 |
JP Z,ProcessCharacterDisplay |
|
47433 |
LD A,(IX+1) |
|
47436 |
CP 255 |
|
47438 |
JR Z,ProcessScriptDisplay_3 |
|
47440 |
LD A,(47413) |
|
47443 |
LD (47412),A |
|
47446 |
LD A,(IX+2) |
|
47449 |
LD (40988),A |
|
47452 |
LD C,(IX+3) |
|
47455 |
LD B,(IX+4) |
|
47458 |
LD (45438),BC |
|
47462 |
CALL InitialiseDisplayBuffer |
|
47465 |
JR Z,ProcessScriptDisplay_6 |
|
47467 |
LD IX,(47206) |
|
47471 |
LD BC,(45438) |
|
47475 |
LD (IX+3),C |
|
47478 |
LD (IX+4),B |
|
47481 |
LD A,(40988) |
|
47484 |
LD (IX+2),A |
|
47487 |
AND A |
|
47488 |
CALL Z,ProcessScriptDisplay_7 |
| ProcessScriptDisplay_1 |
47491 |
LD A,1 |
| ProcessScriptDisplay_2 |
47493 |
POP HL |
|
47494 |
POP IY |
|
47496 |
POP IX |
|
47498 |
AND A |
|
47499 |
RET |
| ProcessScriptDisplay_3 |
47500 |
LD A,(IX+2) |
|
47503 |
CALL ProcessRoomDisplayParameter |
|
47506 |
LD (41011),A |
|
47509 |
LD A,(IX+3) |
|
47512 |
CALL ProcessRoomDisplayParameter |
|
47515 |
LD (41012),A |
|
47518 |
LD A,(IX+4) |
|
47521 |
CALL ProcessRoomDisplayParameter |
|
47524 |
LD (41013),A |
|
47527 |
CALL CopyPointerToStack |
|
47530 |
JR ProcessScriptDisplay_1 |
| ProcessScriptDisplay_4 |
47532 |
CALL ProcessScriptDisplay_7 |
|
47535 |
JR NZ,ProcessScriptDisplay_4 |
| ProcessScriptDisplay_5 |
47537 |
XOR A |
|
47538 |
JR ProcessScriptDisplay_2 |
| ProcessScriptDisplay_6 |
47540 |
LD A,(40988) |
|
47543 |
AND A |
|
47544 |
JR Z,ProcessScriptDisplay_4 |
|
47546 |
LD IX,(47206) |
|
47550 |
LD (IX+2),0 |
|
47554 |
CALL ProcessScriptDisplay_7 |
|
47557 |
JR Z,ProcessScriptDisplay_5 |
|
47559 |
JP ProcessScriptDisplay_0 |
| ProcessScriptDisplay_7 |
47562 |
LD IX,(47206) |
| ProcessScriptDisplay_8 |
47566 |
LD L,(IY-2) |
|
47569 |
LD H,(IY-1) |
|
47572 |
LD (IX+5),L |
|
47575 |
LD (IX+6),H |
|
47578 |
PUSH IX |
|
47580 |
PUSH IY |
|
47582 |
POP IX |
|
47584 |
CALL ProcessMemoryEntry |
|
47587 |
POP IX |
|
47589 |
LD A,L |
|
47590 |
OR H |
|
47591 |
JR Z,ProcessScriptDisplay_9 |
|
47593 |
PUSH HL |
|
47594 |
POP IY |
|
47596 |
BIT 6,(IY+1) |
|
47600 |
JR NZ,ProcessScriptDisplay_8 |
|
47602 |
OR 1 |
|
47604 |
RET |
| ProcessScriptDisplay_9 |
47605 |
CALL CopyPointerToStack |
|
47608 |
XOR A |
|
47609 |
RET |