Prev: 47931 Up: Map Next: 47953
47938: Clear Room Image
Copies a given attribute byte to the 512 bytes where the location image attribute bytes are (so clears the area).
Input
A Attribute byte value
ClearRoomImage 47938 LD BC,512 Set a counter in BC of 512 bytes.
47941 LD HL,22528 Load 22528 (the beginning of the attribute buffer) into HL.
47944 LD E,A Copy the attribute byte into the E register.
ClearRoomImage_Loop 47945 LD (HL),E Write the byte to the attribute buffer.
47946 INC HL Increment the attribute buffer pointer by one.
47947 DEC BC Decrease the room image byte counter by one.
47948 LD A,B Jump back to ClearRoomImage_Loop until the whole room image has been covered.
47949 OR C
47950 JR NZ,ClearRoomImage_Loop
47952 RET Return.
Prev: 47931 Up: Map Next: 47953