I checked in a change to progressive.asm. The RESET_CURSOR_X flag was set on a WAIT instruction. This flag resets X and increments Y. But since it's a WAIT instruction with a count>1, it incremented Y many times for the one scanline. Moreover, we shouldn't increment Y until AFTER the first scanline (it starts at zero). So I moved the flag to the INC instruction following the SEND.
We may want to see about allowing it to be on the WAIT but making it actually execute once, similarly to how having a RETURN on a WAIT only executes the RETURN at on the last cycle of the loop. -- Timothy Normand Miller http://www.cse.ohio-state.edu/~millerti Open Graphics Project _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
