It’s exactly like every other sinescroll on Amiga, except they cycle through different fonts (16 high, 14 high, 12 high, etc… then flipped) as the index each time they blit font->screen… I bet if you looked in mem using AR you would see all the copies of the pre-scaled/flipped font in RAM 🙂
That’s how I would have solved it, but technically, that would have been cheating. Thank you for the explanation and an example you two (yes you too musashi9).
One way to do it without “cheating” or precalculating font would be something similar to what Pan / Anthrox did for the Survivors C64 intro (https://flashtro.com/the-survivors-pull/). He simply used sinus table to blit 8x16px blocks of chars. For a single block you would then do 16 blits line by line (8x1px) of char data going from top to bottom, using sine data as destination. That way when sinus is in upward slope / phase, chars would look normal, i.e. sinus goes from 0 to 15, you read each of 16 lines of block row and blit it to screen Y… Read more »
This scroller rulez. FLT like sound is better than nothing. Probably the cracktro for releases with limited space.
Less is more.
I still wonder how that scroller was done.
It’s exactly like every other sinescroll on Amiga, except they cycle through different fonts (16 high, 14 high, 12 high, etc… then flipped) as the index each time they blit font->screen… I bet if you looked in mem using AR you would see all the copies of the pre-scaled/flipped font in RAM 🙂
Wk is correct as usual 😀
https://flashtro.com/bf.png
lol so not mathematical genius then. good idea none the less
That’s how I would have solved it, but technically, that would have been cheating. Thank you for the explanation and an example you two (yes you too musashi9).
One way to do it without “cheating” or precalculating font would be something similar to what Pan / Anthrox did for the Survivors C64 intro (https://flashtro.com/the-survivors-pull/). He simply used sinus table to blit 8x16px blocks of chars. For a single block you would then do 16 blits line by line (8x1px) of char data going from top to bottom, using sine data as destination. That way when sinus is in upward slope / phase, chars would look normal, i.e. sinus goes from 0 to 15, you read each of 16 lines of block row and blit it to screen Y… Read more »
minimalistic, does the job, still better than those angels “cracktros” with the red logo.