![]() |
Routines |
| Prev: DA2A | Up: Map | Next: DAA3 |
|
Busy-wait delay: outer loop of 0A iterations, inner loop of 00 (256 cycles) each. Stashes and restores BC.
|
||||
| Delay_Short | DA97 | PUSH BC | Stash BC on the stack. | |
| DA98 | LD C,$0A | C=0A (outer loop counter). | ||
| Delay_Short_OuterLoop | DA9A | LD B,$00 | Inner loop: spin B from 00 (256 iterations per pass). | |
| Delay_Short_InnerLoop | DA9C | DJNZ Delay_Short_InnerLoop | ||
| DA9E | DEC C | Decrease outer counter and loop back to Delay_Short_OuterLoop until zero. | ||
| DA9F | JR NZ,Delay_Short_OuterLoop | |||
| DAA1 | POP BC | Restore BC from the stack. | ||
| DAA2 | RET | Return. | ||
| Prev: DA2A | Up: Map | Next: DAA3 |