Just curious how you got the intro text, as I can not seem to find text when I have a nosey in memory?. Assume you must have just watched and typed out text?. I also assume the text is in memory but some how messed up/hidden?
Adding $40 is for lower case, adding $20 should be upper case
0
juz400
13 years ago
Yes, the BLITTER was used in my friends MEDIUM(640) rez sinus
the COPPER was used to update the BLITTERS registers for each blit in the Exact same way you use it to change $dff180 for example…
0
Annatar
13 years ago
juz400:
Im sure that the cpu was left with the easy job of just changing the copperlist while the copper did all the work. quite clever I think!
Indeed, but I’m not sure this was necessary. If programmed correctly, and if the timing of triggering a blit is just right, the Blitter should be more than fast enough to do a sinus scroller like the one above.
In fact, it can be done without double buffering.
0
juz400
13 years ago
Annatar,
Yes that is the usual way of doing the blits,
IIRC, my friend had precalcualted the various screen addresses at startup.
Then set up a copperlist for the display as usual but ALSO was feeding the blitter registers with the calculated addresses to build the buffered screen that was not being displayed, swap screens rinse and repeat 😉
Im sure that the cpu was left with the easy job of just changing the copperlist while the copper did all the work. quite clever I think!
0
Annatar
13 years ago
juz400: Only possible with a HUGE copperlist to do the Blits? I don’t know what you mean? Sine scrollers like the one above are done with the Blitter; one has to do an OR on all the blits. If your routine is not fast enough, you can cheat and use two buffers: while one is being displayed by the Copper, the other one is being rendered. Once the rendering is complete, switch to the other buffer. Lather. Rinse. Repeat. For maximum performance, you can use the CPU to help with the OR blits, but synchronization is tricky. Still not fast… Read more »
juz400
13 years ago
As Annatar mentions, NOT just another sine scrolly
Im SURE this is a MEDIUM Rez Sinus!
Only possible with a HUGE copperlist to do the Blits? Must be around 600 Blits!!
I only just managed a 1 pixel lowrez sinus in 1 frame(crap coder I know :p) A freind of mine managed to code a MedRez one it took quite a while to build the copper before it started!
Amazing job done here with Excellent Music!!
0
Annatar
14 years ago
This is Zen of intro coding on Amiga: crisp, clean, smooth, with excellent Amiga chiptune music. For all of you thinking "just another intro" and "just another sinus scroller", look closer. First, note that there is not a single pixel in that intro that is out of sync with the rest – everything fits – perfect harmony of color. Even the font is very elegant and crisp, which was rare in those times. Second, study the sinusoid very carefully, and you will see that it is actually composed out of two disparate sinusoids, and made to fit perfectly. Didn’t catch… Read more »
Wow … Einstein (ex. Warfalcons) did that choon … Well, I am not suprised!
One of the few real Masterminds on the Amiga imho! Check his old ST Tracks which he did for WF or Dexion … Beautiful!
Awesome tune and one of the finest games ever made! This cracktro was in front of the version of CSB I had all those years ago. Been waiting for this remake to appear. I appreciate the intro isn’t a technical masterpiece but hearing that .DM2 in all its glory brings back some very happy childhood memories! School is over –> bus home –> into house; up stairs –> Power on amiga and 14 inch tv (CSB disk is permanently in the DF0 🙂 Yes It’s time for 5 hours of Chaos Strikes Back! Cheers for this one musashi9! 🙂 you… Read more »
Just curious how you got the intro text, as I can not seem to find text when I have a nosey in memory?. Assume you must have just watched and typed out text?. I also assume the text is in memory but some how messed up/hidden?
Look for the hex value of $222534322139212c. This is the start of the text. Now add $40 to each byte and the text will be revealed.
Ha Ha Thanks for that 🙂
Seems to be add $20 works 🙂
Adding $40 is for lower case, adding $20 should be upper case
Yes, the BLITTER was used in my friends MEDIUM(640) rez sinus
the COPPER was used to update the BLITTERS registers for each blit in the Exact same way you use it to change $dff180 for example…
Indeed, but I’m not sure this was necessary. If programmed correctly, and if the timing of triggering a blit is just right, the Blitter should be more than fast enough to do a sinus scroller like the one above.
In fact, it can be done without double buffering.
Annatar,
Yes that is the usual way of doing the blits,
IIRC, my friend had precalcualted the various screen addresses at startup.
Then set up a copperlist for the display as usual but ALSO was feeding the blitter registers with the calculated addresses to build the buffered screen that was not being displayed, swap screens rinse and repeat 😉
Im sure that the cpu was left with the easy job of just changing the copperlist while the copper did all the work. quite clever I think!
juz400: Only possible with a HUGE copperlist to do the Blits? I don’t know what you mean? Sine scrollers like the one above are done with the Blitter; one has to do an OR on all the blits. If your routine is not fast enough, you can cheat and use two buffers: while one is being displayed by the Copper, the other one is being rendered. Once the rendering is complete, switch to the other buffer. Lather. Rinse. Repeat. For maximum performance, you can use the CPU to help with the OR blits, but synchronization is tricky. Still not fast… Read more »
As Annatar mentions, NOT just another sine scrolly
Im SURE this is a MEDIUM Rez Sinus!
Only possible with a HUGE copperlist to do the Blits? Must be around 600 Blits!!
I only just managed a 1 pixel lowrez sinus in 1 frame(crap coder I know :p) A freind of mine managed to code a MedRez one it took quite a while to build the copper before it started!
Amazing job done here with Excellent Music!!
This is Zen of intro coding on Amiga: crisp, clean, smooth, with excellent Amiga chiptune music. For all of you thinking "just another intro" and "just another sinus scroller", look closer. First, note that there is not a single pixel in that intro that is out of sync with the rest – everything fits – perfect harmony of color. Even the font is very elegant and crisp, which was rare in those times. Second, study the sinusoid very carefully, and you will see that it is actually composed out of two disparate sinusoids, and made to fit perfectly. Didn’t catch… Read more »
Very cool tune. Greetings to Einstein! 🙂
Lovely colors and nice tune.
Wow … Einstein (ex. Warfalcons) did that choon … Well, I am not suprised!
One of the few real Masterminds on the Amiga imho! Check his old ST Tracks which he did for WF or Dexion … Beautiful!
Love the chippy too!!!! Betrayal was one of the most shortliving promissing cracking groups of the time … hehe
Excellent chip music.. and well yes, a sinus scroller is a sinus scroller 😀 btw, is the scroller in medres?
Excellent music and a nice copperlist.
Awesome tune and one of the finest games ever made! This cracktro was in front of the version of CSB I had all those years ago. Been waiting for this remake to appear. I appreciate the intro isn’t a technical masterpiece but hearing that .DM2 in all its glory brings back some very happy childhood memories! School is over –> bus home –> into house; up stairs –> Power on amiga and 14 inch tv (CSB disk is permanently in the DF0 🙂 Yes It’s time for 5 hours of Chaos Strikes Back! Cheers for this one musashi9! 🙂 you… Read more »
Slowest scroller evar! Nice copperlist & tune but nothing special
first! nothing special in this one, like the tune anyway