| |
Wile Coyote Account closed
Registered: Mar 2004 Posts: 646 |
9th Sprite
I'm sure i read in a scroller once, something about a 9th Sprite. Looking at Mentallic by Panoramic Designs
http://noname.c64.org/csdb/release/?id=3310&show=review
The last part where it reads PANORAMIC in the lower border, each letter appears to be written using a single hires sprite and there's 9 letters ;)
It this the 9th sprite, as i've never seent his effect before.
Is the effect along the lines of re displaying sprite 1 or is the letter *i* being displayed using some crazy lower border effect? :) |
|
| |
Cruzer
Registered: Dec 2001 Posts: 1048 |
I invented this trick in "One Year Camelot 3". It's not a 9th sprite, but is done by $d016-splitting the $3fff pattern. |
| |
Clarence
Registered: Mar 2004 Posts: 121 |
The advanced version of this 3fff kind of trick is done by Crossbow of Crest in Krestage. It is able to hold 1 char wide objects too, but his routine can show arbitary patterns (like a scroller, and not objects only with horizontal gaps). |
| |
CyberBrain Administrator
Posts: 392 |
So how does it work? |
| |
trident
Registered: May 2002 Posts: 91 |
Cruzer's trick was to set $3fff to $ff and the background color to $0c (right?) so that the background color was completely covered by the black $3fff color. At the right point in the screen, he switched $d016 from e.g. 1 to 5, thus creating a 4 pixels wide gap starting at pixel 1. The background color shines through the gap. By switching $d016 from 6 to 7 instead, a 1 pixel wide gap starting at pixel 6 is achieved.
IIRC Crossbow used a combination of $3fff and $d011 (turning off screen output by setting both hires and ECM mode, I think). He utilized the fact that clearing the bits in $d011 was delayed two cycles, so that the $3fff char would be seen in one cycle (char) only.
Cruzer, this is a really cool idea. How did you come up with it? |
| |
Wile Coyote Account closed
Registered: Mar 2004 Posts: 646 |
Quote: The advanced version of this 3fff kind of trick is done by Crossbow of Crest in Krestage. It is able to hold 1 char wide objects too, but his routine can show arbitary patterns (like a scroller, and not objects only with horizontal gaps).
I remember the Krestage effect, 8 sprites and 2 vertical lower border scrollers, always wondered how that was done. I noticed that the font used on the scrollers did look sort of odd, although read_able :) |
| |
Cruzer
Registered: Dec 2001 Posts: 1048 |
Trident: Correct explaination, although I'm not sure I remember if the background color was $0c. :)
I think I got the idea sometimes back in the Demotion days when CS was trying to make a techtecher that fucked up so the d016 values were stored in different random places on the screen. When checking it out I noticed some little gaps opening in the gfx where the background color "shined through", and the next logical step was to try the same with 3fff. |
| |
Wile Coyote Account closed
Registered: Mar 2004 Posts: 646 |
Quote: I invented this trick in "One Year Camelot 3". It's not a 9th sprite, but is done by $d016-splitting the $3fff pattern.
[remebers One Years Camelot III] the 2nd part (the starfield) one of the best on c64 :) ...and the part follows (the scroller) really good. Great music too :)
"I invented this trick in "One Year Camelot 3". It's not a 9th sprite, but is done by $d016-splitting the $3fff pattern."
The part with the 8 Sprites over the hires arrows in lower border :)
|