Routines |
Prev: B910 | Up: Map | Next: B965 |
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 |