![]() |
Routines |
Prev: 43933 | Up: Map | Next: 44089 |
Used by the routine at 44089.
|
||||
43945 | LD A,(IX+0) | A=IX+0. | ||
43948 | INC A | |||
43949 | AND %00001111 | Keep only bits 0-3. | ||
43951 | ADD A,112 | |||
43953 | LD (IX+0),A | |||
This entry point is used by the routines at 41386, 41765, 41983, 42854, 44089, 44342, 45476, 45885, 45947, 46176, 46981 and 47120.
|
||||
43956 | CALL 34561 | Call 34561. | ||
43959 | JP 34611 | Jump to 34611. | ||
43962 | LD E,24 | E=24. | ||
43964 | CALL 45732 | Call 45732. | ||
43967 | CALL C,45783 | |||
43970 | LD A,(IX+23) | If IX+23 is zero, jump to 44094. | ||
43973 | AND A | |||
43974 | JR Z,44094 | |||
43976 | CALL 43945 | Call 43945. | ||
43979 | LD A,(24130) | A=24130. | ||
43982 | CPL | Flip the bits. | ||
43983 | AND %00001111 | Keep only bits 0-3. | ||
43985 | RET NZ | |||
43986 | LD A,(24167) | If GameDelayTimer is not zero, jump to 44005. | ||
43989 | AND A | |||
43990 | JR NZ,44005 | |||
43992 | LD A,(24696) | If 24696 is 129 jump to 44005. | ||
43995 | CP 129 | |||
43997 | JR Z,44005 | |||
43999 | DEC (IX+23) | |||
44002 | CALL Z,45423 | |||
44005 | LD A,(IX+23) | |||
44008 | LD HL,8256 | HL=8256. | ||
44011 | CALL DrawGauge | Call DrawGauge. | ||
44014 | CALL 44342 | Call 44342. | ||
44017 | JR NC,44073 | |||
44019 | CALL 44299 | Call 44299. | ||
44022 | LD HL,22651 | HL=22651 (attribute buffer location). | ||
44025 | CALL Handler_Colour2x2 | Call Handler_Colour2x2. | ||
44028 | LD HL,22653 | HL=22653 (attribute buffer location). | ||
44031 | LD A,66 | A=66 (attribute value). | ||
44033 | CALL Handler_Colour2x2 | Call Handler_Colour2x2. | ||
44036 | LD A,(24130) | A=24130. | ||
44039 | AND %00111111 | Keep only bits 0-5. | ||
44041 | CP 15 | |||
44043 | JR Z,44058 | If so, jump to 44058. | ||
44045 | CP 47 | |||
44047 | RET NZ | |||
Handle printing the "
![]() |
||||
44048 | LD DE,44068 | DE=BannerMessaging_Alien. | ||
BannerMessaging_Print | 44051 | LD HL,4312 | HL=4312 (screen location). | |
44054 | CALL PrintStringColour | Call PrintStringColour. | ||
44057 | RET | Return. | ||
Handle printing the "
![]() |
||||
44058 | LD DE,44063 | DE=BannerMessaging_Base. | ||
44061 | JR BannerMessaging_Print | Jump to BannerMessaging_Print. | ||
BannerMessaging_Base | 44063 | DEFM "Ecde","f"+128 | Attribute: 69 + "![]() |
|
BannerMessaging_Alien | 44068 | DEFM "Eghi","j"+128 | Attribute: 69 + "![]() |
|
44073 | CALL 44299 | Call 44299. | ||
44076 | LD HL,22653 | HL=22653 (attribute buffer location). | ||
44079 | CALL Handler_Colour2x2 | Call Handler_Colour2x2. | ||
44082 | LD HL,22651 | HL=22651 (attribute buffer location). | ||
44085 | LD A,66 | A=66 (attribute byte). | ||
44087 | JR 44033 | Jump to 44033. |
Prev: 43933 | Up: Map | Next: 44089 |