I have noted a very strange behaviour of the blue and open MSX emulators about the managementof the 5th sprite limit.
Assume you have 3 sprites definitions like the following
sprite shape 0
........ ........ ........ ........ 11111111 11111111 11111111 11111111
sprite shape 1
11111111 11111111 11111111 11111111 ........ ........ ........ ........
sprite shape 2
11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
(where . means 0)
place 3 sprites with shape 2 at 0,100 16,100, 32,100
place sprite with shape 0 at 100,100, with colour 7
place sprite with shape 1 at 100,100, with colour 8
question :
for the 5th sprite rule, do sprite with shape 0 & sprite with shape 1 count as 2 sprites or as 1 sprite?
The emulators count for the 5th sprite rule also the "off part" of the sprites (the one at "0")
but AFAIK the real msx should ignore the off part of the sprites for the "4 sprites on one line" rule
Different matter is for sprites of color 0, where the "on part" of the sprite
should count also if of colour 0 ...
but the off part cannot count
Can anyone confirm on a true HW the behaviour of the VDP
wrt the off part of the sprites and the 5h sprite limit ?
Can anyone confirm on a true HW the behaviour of the VDP
wrt the on part of the sprites with colour 0 and the 5h sprite limit ?