The walls and sprites are drawn as columns so if necessary they could be separated in the last drawing phase. For 020 I plan to make a separate version, because there I won't be able to use self-modifying code for the sprites. In the original version for each run it jumps into the scaler the start pixel, and patches in a return address after the end pixel. In my port I used a texel to screen pixel lookup table, which worked well enough, so with a better implementation that should work, but as you said this is a long term goal.
|