Up: Map Next: 33224
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
Up: Map Next: 33224