Routines |
Prev: B92F | Up: Map | Next: B984 |
Used by the routine at Animation_BarMaid.
|
||||
Animation_Pint | B965 | LD B,$10 | B=10. | |
B967 | LD DE,$CA54 | DE=Graphics_Pint. | ||
Animation_Pint_0 | B96A | LD A,(HL) | A=*HL. | |
B96B | PUSH AF | Stash AF on the stack. | ||
B96C | LD A,(DE) | A=*DE. | ||
B96D | LD (HL),A | Write A to *HL. | ||
B96E | CALL NextScreenBufferLine | Call NextScreenBufferLine. | ||
B971 | INC DE | Increment DE by one. | ||
B972 | DJNZ Animation_Pint_0 | Decrease counter by one and loop back to Animation_Pint_0 until counter is zero. | ||
B974 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
B975 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
B976 | HALT | Halt operation (suspend CPU until the next interrupt). | ||
B977 | CALL $A8DB | Call A8DB. | ||
B97A | LD B,$10 | B=10. | ||
Animation_Pint_1 | B97C | POP AF | Restore AF from the stack. | |
B97D | LD (HL),A | Write A to *HL. | ||
B97E | CALL $A8DB | Call A8DB. | ||
B981 | DJNZ Animation_Pint_1 | Decrease counter by one and loop back to Animation_Pint_1 until counter is zero. | ||
B983 | RET | Return. |
Prev: B92F | Up: Map | Next: B984 |