I'm asking my self the same,
i have the same problem with this skipdraw routine, and can't understand how it works just for a few lines
how's possible to write pointer content to GRP0 register if A register isn't transferred to Y regsiter as index?
a little confused, even i saw this url:
http://www.biglist.com/lists/stella/archives/200309/msg00059.html
and there's a tay instruction before loading accumulator with pointer
TAY
LDA (ZERO_PAGE_PTR),y
STA GRP0
BUMP...