Prev: 40336 Up: Map Next: 40447
40341: Routine at 9D95
Used by the routine at CharacterAction_InspectorLestrade.
40341 LD HL,40337 HL=40337.
40344 LD C,0 C=0.
40346 CALL 40390 Call 40390.
40349 LD HL,40340 HL=40340.
40352 LD C,0 C=0.
40354 CALL 40408 Call 40408.
40357 LD HL,40339 HL=40339.
40360 LD C,3 C=3.
40362 CALL 40169 Call 40169.
40365 LD IX,39395 IX=39395.
40369 RES 0,(IX+3) Reset bit 0 of *IX+3.
40373 LD IX,39409 IX=39409.
40377 RES 0,(IX+3) Reset bit 0 of *IX+3.
40381 LD IX,39337 IX=39337.
40385 RES 0,(IX+3) Reset bit 0 of *IX+3.
40389 RET Return.
40390 INC HL Increment HL by one.
40391 CALL 40178 Call 40178.
40394 DEC HL Decrease HL by one.
40395 LD A,(HL) A=*HL.
40396 AND A Jump to 40172 if A is not zero.
40397 JP NZ,40172
40400 INC A Increment A by one.
40401 LD (HL),A Write A to *HL.
40402 LD HL,29165 HL=29165.
40405 JP 42399 Jump to 42399.
40408 CALL 40178 Call 40178.
40411 LD (HL),1 Write 1 to *HL.
40413 CALL 48198 Call 48198.
40416 CALL 48284 Call 48284.
40419 LD A,B Jump to 40437 if B is not zero.
40420 AND A
40421 JR NZ,40437
40423 CALL 48244 Call 48244.
40426 AND A Set flags.
40427 RET Z Return if A is equal to A.
40428 PUSH IX Stash IX on the stack.
Print "[CTRL:0B] [CMD:52:F5] [CMD:01:7C] ytes: [CMD:56:DF] K\ [CTRL:05] [CMD:09:EB] ,[CMD:74:17] ?"[CTRL:1E] [CTRL:0B] [CMD:3C:F5] "[CTRL:1E] [CTRL:0B] [CMD:36:F5] K\ [CMD:05:58] VA ,[CMD:74:17] ,[CMD:74:2D] [CMD:09:B1] [CMD:08:C1] [CMD:00:05] .".
40430 LD HL,29229 HL=29229.
40433 CALL 42399 Call 42399.
40436 RET Return.
40437 BIT 4,(IX+3) Return if bit 4 of *IX+3 is set.
40441 RET NZ
40442 LD A,1 A=1.
40444 JP 48101 Jump to 48101.
Prev: 40336 Up: Map Next: 40447