| Startup routines

32972: Copy data from a row of the screen

Used by the routine at 33224. Copies 256 bytes of data from a row of the screen to its destination, in eight 32-byte blocks.
Input
HL | Source (16384 or 20704)
DE | Destination (23904 or 24160)
32972 | PUSH HL |
32973 | LD BC,32 | There are 32 bytes per block (row of pixels)
32976 | LDIR | Copy 32 bytes to the destination
32978 | POP HL |
32979 | INC H | Point HL at the next block of 32 bytes to copy
32980 | BIT 3,H | Have we copied 8 blocks yet?
32982 | JR Z,32972 | Jump back if not
32984 | RET |