Prev: B910 Up: Map Next: B965
B92F: Routine at B92F
Used by the routine at Animation_ThrowingDart.
B92F LD B,$02 B=02.
B931 LD DE,$C71C DE=Graphics_Dart.
B934 LD A,(HL) A=*HL.
B935 PUSH AF Stash AF on the stack.
B936 LD A,(DE) A=*DE.
B937 OR (HL) Set the bits from *HL.
B938 LD (HL),A Write A to *HL.
B939 INC DE Increment DE by one.
B93A INC L Increment L by one.
B93B LD A,(HL) A=*HL.
B93C PUSH AF Stash AF on the stack.
B93D LD A,(DE) A=*DE.
B93E OR (HL) Set the bits from *HL.
B93F LD (HL),A Write A to *HL.
B940 INC H Increment H by one.
B941 INC DE Increment DE by one.
B942 LD A,(HL) A=*HL.
B943 PUSH AF Stash AF on the stack.
B944 LD A,(DE) A=*DE.
B945 OR (HL) Set the bits from *HL.
B946 LD (HL),A Write A to *HL.
B947 INC DE Increment DE by one.
B948 DEC L Decrease L by one.
B949 LD A,(HL) A=*HL.
B94A PUSH AF Stash AF on the stack.
B94B LD A,(DE) A=*DE.
B94C OR (HL) Set the bits from *HL.
B94D LD (HL),A Write A to *HL.
B94E INC DE Increment DE by one.
B94F INC H Increment H by one.
B950 DJNZ $B934 Decrease counter by one and loop back to B934 until counter is zero.
B952 HALT Halt operation (suspend CPU until the next interrupt).
B953 DEC H Decrease H by one.
B954 LD B,$02 B=02.
B956 POP AF Restore AF from the stack.
B957 LD (HL),A Write A to *HL.
B958 INC L Increment L by one.
B959 POP AF Restore AF from the stack.
B95A LD (HL),A Write A to *HL.
B95B DEC H Decrease H by one.
B95C POP AF Restore AF from the stack.
B95D LD (HL),A Write A to *HL.
B95E DEC L Decrease L by one.
B95F POP AF Restore AF from the stack.
B960 LD (HL),A Write A to *HL.
B961 DEC H Decrease H by one.
B962 DJNZ $B956 Decrease counter by one and loop back to B956 until counter is zero.
B964 RET Return.
Prev: B910 Up: Map Next: B965