![]()  | 
Routines | 
| Prev: 42749 | Up: Map | Next: 42873 | 
| 
 | 
||||
| 42751 | PUSH HL | Stash HL, DE and BC on the stack. | ||
| 42752 | PUSH DE | |||
| 42753 | PUSH BC | |||
| 42754 | LD HL,42749 | HL=42749. | ||
| 42757 | LD (HL),64 | Write 64 to *HL. | ||
| 42759 | INC HL | Increment HL by one. | ||
| 42760 | LD (HL),255 | Write 255 to *HL. | ||
| 42762 | LD E,(IX+0) | E=*IX+0. | ||
| 42765 | PUSH IX | Stash IX on the stack. | ||
| 42767 | LD IX,42885 | IX=42885. | ||
| 42771 | CALL GetTableEntry | Call GetTableEntry. | ||
| 42774 | POP IX | Restore IX from the stack. | ||
| 42776 | JP (HL) | Jump to *HL. | ||
| 42777 | INC IX | Increment IX by one. | ||
| 
 
This entry point is used by the routines at 43106, 43121, 43160, 43186, 43391 and 43408.
 
 | 
||||
| 42779 | INC IX | Increment IX by one. | ||
| 42781 | INC IX | Increment IX by one. | ||
| 
 
This entry point is used by the routine at 43015.
 
 | 
||||
| 42783 | INC IX | Increment IX by one. | ||
| 42785 | PUSH AF | BC=AF (using the stack). | ||
| 42786 | POP BC | |||
| 42787 | LD A,(42750) | Compare *42750 with 254... | ||
| 42790 | CP 254 | |||
| 42792 | LD A,(42749) | A=*42749. | ||
| 42795 | JR NZ,42800 | Jump to 42800 if *42750 is not equal to 254. | ||
| 42797 | OR C | Set the bits from C. | ||
| 42798 | JR 42801 | Jump to 42801. | ||
| 42800 | AND C | Merge the bits from C. | ||
| 42801 | LD (42749),A | Write A to *42749. | ||
| 42804 | LD A,(IX+0) | A=*IX+0. | ||
| 42807 | CP 254 | Jump to 42820 if A is less than 254. | ||
| 42809 | JR C,42820 | |||
| 42811 | LD (42750),A | Write A to *42750. | ||
| 42814 | INC IX | Increment IX by one. | ||
| 42816 | JR 42762 | Jump to 42762. | ||
| 42818 | INC IX | Increment IX by one. | ||
| 42820 | LD E,(IX+0) | E=*IX+0. | ||
| 42823 | PUSH IX | Stash IX on the stack. | ||
| 42825 | LD IX,42945 | IX=42945. | ||
| 42829 | CALL GetTableEntry | Call GetTableEntry. | ||
| 42832 | POP IX | Restore IX from the stack. | ||
| 42834 | LD A,(42749) | C=*42749. | ||
| 42837 | LD C,A | |||
| 42838 | PUSH BC | AF=BC (using the stack). | ||
| 42839 | POP AF | |||
| 42840 | JP (HL) | Jump to *HL. | ||
| 42841 | INC IX | Increment IX by one. | ||
| 42843 | INC IX | Increment IX by one. | ||
| 42845 | INC IX | Increment IX by one. | ||
| 42847 | INC IX | Increment IX by one. | ||
| 42849 | LD A,(IX+0) | A=*IX+0. | ||
| 42852 | CP 255 | Jump to 42818 if A is equal to 255. | ||
| 42854 | JR Z,42818 | |||
| 42856 | JR 42754 | Jump to 42754. | ||
| 42858 | JR NZ,42864 | Jump to 42864 if A is not equal to 255. | ||
| 42860 | LD A,1 | A=1. | ||
| 42862 | AND A | Set flags. | ||
| 42863 | RET | Return. | ||
| 42864 | XOR A | A=0. | ||
| 42865 | RET | Return. | ||
| 42866 | CP 255 | Return if A is not equal to 255. | ||
| 42868 | RET NZ | |||
| 42869 | LD A,(43013) | A=*43013. | ||
| 42872 | RET | Return. | ||
| Prev: 42749 | Up: Map | Next: 42873 |