Originally Posted by Mrs Beanbag
It would be a lot of work for me to explain the code to you, I wonder if there is some way I could provide a "black box" that you could use. Can you load up assembled machine code programs and just call them? Or define interfaces on to it?
It's possible to write extensions for Blitz Basic in assembly, and they will appear to the user as a set of new Basic commands. There's some info and examples on Aminet, here http://eab.abime.net/showthread.php?t=50111
and in the Blitz manuals if you can manage to find them on the net.
IIRC you can only get to a limited amount of Blitz's internals, and with this type of 8-way scrolling, as you know, you need full control of the graphics hardware. You may have to implement the whole graphics engine as a set of Blitz commands and tell Blitz to stay off the hardware. I'm not sure the latter is possible, but it's worth looking into.