Prev: 42418 Up: Map Next: 42515
42465: Routine at A5E1
Used by the routine at Handler_FloatingHand.
42465 LD A,(39697) A=*39697.
42468 AND A Return if *39697 is zero.
42469 RET Z
42470 LD HL,31488 HL=31488.
42473 EX AF,AF' Exchange the AF register with the shadow AF register.
42474 LD A,(HL) A=*HL.
42475 LD DE,31879 DE=31879.
42478 EX AF,AF' Exchange the shadow AF register with the AF register.
42479 LD H,D H=D.
42480 LD L,E L=E.
42481 LD C,A C=A.
42482 ADD A,A A+=A.
42483 ADD A,A A+=A.
42484 ADD A,A A+=A.
42485 SUB C A-=C.
42486 LD C,A C=A.
42487 LD B,0 B=0.
42489 ADD HL,BC HL+=BC.
42490 EX DE,HL Exchange the DE and HL registers.
42491 LD BC,392 BC=0392.
42494 LDDR LDDR.
42496 LD A,(39697) A=*39697.
42499 LD B,A B=A.
42500 EX AF,AF' Exchange the shadow AF register with the AF register.
42501 LD HL,31488 HL=31488.
42504 PUSH BC Stash BC on the stack.
42505 LD B,7 B=7.
42507 LD (HL),A Write A to *HL.
42508 INC HL Increment HL by one.
42509 DJNZ 42507 Decrease counter by one and loop back to 42507 until counter is zero.
42511 POP BC Restore BC from the stack.
42512 DJNZ 42504 Decrease counter by one and loop back to 42504 until counter is zero.
42514 RET Return.
Prev: 42418 Up: Map Next: 42515