![]() |
Routines |
| Prev: B910 | Up: Map | Next: B965 |
|
Used by the routine at Animation_ThrowingDart.
|
||||
| Animation_Dart | B92F | LD B,$02 | B=02. | |
| B931 | LD DE,$C71C | DE=Graphics_Dart. | ||
| Animation_Dart_0 | 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 Animation_Dart_0 | Decrease counter by one and loop back to Animation_Dart_0 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. | ||
| Animation_Dart_1 | 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 Animation_Dart_1 | Decrease counter by one and loop back to Animation_Dart_1 until counter is zero. | ||
| B964 | RET | Return. | ||
| Prev: B910 | Up: Map | Next: B965 |