Idea being, graphics can be twice the resolution now and forgot 16 colours, we can have 640 x 400 in 256 colours easily. With sampled sound, tracker mods, whatever via Falcon DMA.
My reason for looking towards ORBIT is that while it uses sprites, it really just copies them to a screen$ array. So those sprites can easily be replaced with actual graphics. Sprites are limited to the first 16 colours, so the bat and ball would have to be done in the first 16 colours, the rest of the graphics, game screen and bricks can use all 256 colours.
It uses the ZONE commands, there is a Falcon version of ZONE, so that is good. The down side is the docs says..
Code: Select all
Command :- _set falc zone
Version :- All VIDEO (II) and (III) versions.
Syntax :- _set falc zone ZNE,X1,Y1,X2,Y2
Action :- This command performs exactly the same function as the STOS
setzone command, this version is for the Falcon's 16/256
colour and TRUE-COLOUR video modes.
Important :- The STOS setzone command will work in the Falcon's 16/256
colour video modes but the coords are restricted to the
area of an ST compatible screen, for example:-
Rez STOS setzone coords restricted to
640x240 X1=0 , Y1 = 0 , X2 = 639 , Y2 = 199
In other words, the STOS setzone coords cannot go outside
the bounds of a 'normal ST screen'. Also '_falc zone'
supports upto 512 zones as compared to STOS's setzone which
only supports 128 zones.
So that is a puzzle as to why a falcon zone command is limited to ST type resolutions ?? I assume here that a 640x400 resolution would still allow 640x200 area to be checked, which would probably work out fine for ORBIT type game as the zone are only used on the bricks which are on the top half of the screen. Though it could cause problems if any bricks "drop" down on the lower half of the screen like bombs or something... so some features might have to be chopped from the game.
Again, if anyone can take a look into these limits in the extensions, also the missing link extensions then please let me know. It would be really nice to expand on these extensions.