Prev: 51126 Up: Map Next: 51305
51236: Handler: Moscow2
Used by the routine at Handler_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