Routines |
Prev: B1B2 | Up: Map | Next: B1D7 |
Used by the routine at B147.
|
||||
B1C3 | PUSH BC | Stash BC and DE on the stack. | ||
B1C4 | PUSH DE | |||
B1C5 | LD A,(HL) | A=*HL. | ||
B1C6 | LD (DE),A | Write A to *DE. | ||
B1C7 | DEC DE | Decrease DE by one. | ||
B1C8 | INC HL | Increment HL by one. | ||
B1C9 | DEC C | Decrease C by one. | ||
B1CA | JR NZ,$B1C5 | Jump to B1C5. | ||
B1CC | EX DE,HL | Exchange the DE register with the shadow HL register. | ||
B1CD | POP HL | Restore HL from the stack. | ||
B1CE | LD BC,$0020 | BC=0020. | ||
B1D1 | ADD HL,BC | HL+=BC. | ||
B1D2 | EX DE,HL | Exchange the DE register with the shadow HL register. | ||
B1D3 | POP BC | Restore BC from the stack. | ||
B1D4 | DJNZ $B1C3 | Decrease counter by one and loop back to B1C3 until counter is zero. | ||
B1D6 | RET | Return. |
Prev: B1B2 | Up: Map | Next: B1D7 |