Changes

Sprites Multiplexing

261 bytes added, 15:13, 8 October 2009
It allows to "Multiplex" the same Sprite at different rasters lines.
 ==Limitations of Sprites Multiplexing on Amstrad Plus== The technic impose some specifications limitations due to the somewhat unachieved design of the Amstrad Plus :
* The same Sprite is simply copied/duplicated as it is.
* No multiplexed sprites can be at the same Line.
This can then be used Multiplexing on the PLUS is much more difficult than on the C64. The reason is that the location for games like Shoot'emupsthe graphics are fixed on the PLUS.e.g. as Sprite 0 always looks at &4000 in the sprites donASIC sprite RAM. This can't always need to be well animated (just moved) and as enemies waves are often pre-determined (R-Type is the typical exemple)changed.
So On the PLUS however you can freely change the X,Y position so it fit well for Vertical Waves is possible to perform some multiplexing of enemiesthe sprites.
Also for vertical or even diagonal special effectsAnother way to multiplex sprites is to use screen rupture, because the sprite X,Y coordinate is based on the CRTC's Raster and Line Counter.
==Possible uses==
Multiplexing on the PLUS is much more difficult than on the C64. The reason is that the location This can then be used for the graphics are fixed on the PLUSgames like Shoot'emups. e.g. Sprite 0 always looks at &4000 in as the ASIC sprite RAM. This cansprites don't always need to be changedwell animated (just moved) and as enemies waves are often pre-determined (R-Type is the typical exemple).
On the PLUS however you can freely change the X,Y position so So it is possible to perform some multiplexing fit well for Vertical Waves of the spritesenemies.
Another way to multiplex sprites is to use screen rupture, because the sprite X,Y coordinate is based on the CRTC's Raster and Line CounterAlso for vertical or even diagonal special effects.
 ==Exemples of Sprites Multiplexing on an Amstrad Plus ==
This Technic wasn't really exploited on the amstrad Plus, mainly because the Amstrad Plus wasn't really exploited. * maybe Maybe the [[Synergy]] synergy demo.*Probably [[It was so nice before the crash of the mir station]]
==Other Sources ==
4,585
edits