I was recently playing Summer Games by Epyx on the Commodore 64 (well in
an emulator). I noticed again the smooth animation of the guy with the
torch lightning the Olympic Fire. I was stunned back in 1984 when I saw
it on the real machine.
Only today I notice that the guy, the fire and eight doves were on the
screen at the same time at some point. I would imagine these are all
sprites. But the C64 only had eight hardware sprites. But with eight
doves, the torch carrier and possibly the flame after being ignited I
count at least ten sprite. How did they pull it off?
--
Andreas
My random thoughts and comments
https://news-commentaries.blogspot.com/
As long as the doves stay in the sky and the fire stays OUT of the sky
and away from the ground, they might have used vertical interrupts to switch sprite sets as the electron beam hit certain parts of the screen. Think of it like a layer cake. Each
layer can have up to eight sprites which are independent of the sprites
in any other layer. On the 64, the layers can be different widths. You
can have dozens of sprites on the screen at the same time but each group of eight can only stay in its own
layer.
As long as the doves stay in the sky and the fire stays OUT of the sky and away from the ground, they might have used vertical interrupts to switch sprite sets as the electron beam hit certain parts of the screen. Think of it like a layer cake. Each
layer can have up to eight sprites which are independent of the sprites in any other layer. On the 64, the layers can be different widths. You can have dozens of sprites on the screen at the same time but each group of eight can only stay in its own
layer.
Many of the demo scene demos from back in the day (and currently) took advantage of vertical interrupts to make incredible demos. I would bet that Epyx did the same.
On Sat, 08 Jun 2019 20:32:30 +1300, Frank Linhares wrote:screen.
As long as the doves stay in the sky and the fire stays OUT of the sky and away from the ground, they might have used vertical interrupts to switch sprite sets as the electron beam hit certain parts of the
spritesThink of it like a layer cake. Each
layer can have up to eight sprites which are independent of the
groupin any other layer. On the 64, the layers can be different widths. You can have dozens of sprites on the screen at the same time but each
of eight can only stay in its own
layer.
Many of the demo scene demos from back in the day (and currently) took advantage of vertical interrupts to make incredible demos. I would bet that Epyx did the same.
Thank you and Tom. So vertical interrupts might made this
happen. Amazing, because in 1984 the Commodore 64 was only two years old.
--
Andreas
My random thoughts and comments
https://news-commentaries.blogspot.com/
Thank you and Tom. So vertical interrupts might made this
happen. Amazing, because in 1984 the Commodore 64 was only two years old.
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,018 |
Nodes: | 17 (1 / 16) |
Uptime: | 05:14:37 |
Calls: | 503,158 |
Calls today: | 12 |
Files: | 225,178 |
D/L today: |
12,255 files (7,742M bytes) |
Messages: | 440,593 |
Posted today: | 6 |