Do we have scrolling routines?
Sorta, but not really. Horizontal fine-scrolling can be done by redrawing the background at a different X. We can't do vertical fine-scrolling yet, but its on the roadmap.
I was meaning to ask RevEng about this. I'm using alphachars to define the background graphics, which limits the number of tiles you can define. Is there a workaround or better way to do it?
I could also define a sprite for the center of the field but would need to change all the sprite definitions as only the 1st has priority, I don't want sprites to appear underneath the center graphic. Possible, just requires some extra work.
Looking at the source, you haven't used all the characters you can with alphachars. You've used lowercase letters and punctuation, but you still have uppercase letters, digits, and some others like =, -, _, ...
If its still not enough you can use a plain old data statement instead of alphadata, and specify tile index values for data.
Re: the center graphic, sprites are displayed with the first sprite drawn on the bottom, and the last sprite drawn on top. So to avoid having your logo floating over other sprites, just make sure it's the first sprite you draw.
Looking at your source, it would be best to fit the plotsprite in right after your plotmap command, so it gets saved along with the map.