![]() |
Routines |
Prev: 51126 | Up: Map | Next: 51305 |
Used by the routine at Handler_Moscow.
|
||||
See You Are Not Deported From Moscow.
|
||||
Handler_Moscow2 | 51236 | CP 64 | Jump to Handler_Moscow2_0 if A is not equal to 64. | |
51238 | JR NZ,Handler_Moscow2_0 | |||
51240 | LD HL,61434 | HL=GameState_1. | ||
51243 | SET 2,(HL) | Set bit 2 of *HL. | ||
51245 | LD SP,(39342) | SP=*39342. | ||
51249 | RET | Return. | ||
Handler_Moscow2_0 | 51250 | CALL 38871 | Call 38871. | |
51253 | LD A,(IX+6) | A=*IX+6. | ||
51256 | CP C | Compare A with C. | ||
51257 | LD A,C | A=C. | ||
51258 | JR NZ,Handler_Moscow2_1 | Jump to Handler_Moscow2_1 if A is not zero. | ||
51260 | LD A,B | Write B to *IX+6. | ||
Handler_Moscow2_1 | 51261 | LD (IX+6),A | ||
51264 | CALL Handler_Moscow2_2 | Call Handler_Moscow2_2. | ||
51267 | JP 39206 | Jump to 39206. | ||
This entry point is used by the routine at Handler_Moscow.
|
||||
Handler_Moscow2_2 | 51270 | CALL 38425 | Call 38425. | |
51273 | AND %00000011 | Keep only bits 0-1. | ||
51275 | INC A | Increment A by one. | ||
51276 | LD IX,(39395) | IX=*39395. | ||
51280 | LD (IX+7),A | Write A to *IX+7. | ||
51283 | RET | Return. | ||
This entry point is used by the routine at Handler_Moscow.
|
||||
Handler_Moscow2_3 | 51284 | LD A,0 | Write 0 to *39338. | |
51286 | LD (39338),A | |||
51289 | CALL 38926 | Call 38926. | ||
51292 | CALL 39083 | Call 39083. | ||
51295 | LD B,120 | B=120. | ||
51297 | LD A,C | A=C. | ||
51298 | OR %11000000 | Set bits 6-7. | ||
51300 | LD C,A | C=A. | ||
51301 | CALL 39154 | Call 39154. | ||
51304 | RET | Return. |
Prev: 51126 | Up: Map | Next: 51305 |