Prev: 8BC6 Up: Map Next: 8C1B
8C0B: Render one row of sprite data to screen.
XORs erasure pixels, then ORs new pixels, checking for collision.
render_sprite_row 8C0B LD A,($8B1A) Get width, load screen addresses for new and old positions.
8C0E LD C,A
8C0F LD HL,($8B14)
8C12 LD DE,($8B0E)
First pass: erase old sprite (XOR with screen).
render_erase_loop 8C16 LD A,(DE) Read sprite byte, XOR $FF, combine with screen.
8C17 LD B,A
8C18 LD A,(HL)
8C19 XOR $FF
Prev: 8BC6 Up: Map Next: 8C1B