@bloodline
2D scrolling on any reasonable platform should be just a matter of setting the viewport offset in a larger bitmap than can be physically displayed.
Actually, wasn't the amiga hardware scrolling capable of "sub pixel" scroll precision by using high-res (or super high-res on later hardware) pixel timing with a low-res bitmap? Or did I just dream that one time when not very well?