The animation is so smooth really.
I wonder if sprite motor can be arranged to use under basic as if we are using sprites in c64?
So, for example : Lets say we have a machine code routine in memory and graphic data in somewhere else.
- Put sprite graphic data into predefined area
- Determine X and Y coordinates in memory
- Call machine code routine to show up sprite
This way, many games can be programmed easily with even basic using same algorithm
10 POKE 0,1 ' SET SPRITE 1 : ON. This could be binary. For example 2 means only sprite 2 is on, 3 = sprite 1 and 2 is on, 4 = sprite 3 is on etc..
20 POKE 1,100 ' X coordinate of sprite 1
30 POKE 2,150 ' Y coordinate of sprite 1
40 CALL #1000 ' Put sprites to the screen according to defined memory locations
50 D-PEEK(5) ' Set 1 if sprite 1 is collided with something etc..
I know its not easy as I wanted to explain but wouldn't be excellent for us who are not talented for machine code programming as you?