Prev: DA2A Up: Map Next: DAA3
DA97: Delay Short
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