DoWhackaDo by Shadow Productions & Renaissance
[nfo]
|
||||||||
---|---|---|---|---|---|---|---|---|
|
||||||||
|
popularity : 64% |
|||||||
alltime top: #3508 |
|
|||||||
added on the 2001-08-28 02:18:44 by phoenix |
popularity helper
comments
I learned about this demo from the Mindcandy DVD. It's too impressive technically for me and I am wondering if all the scrollers, even the ones at the front, are done with hardware tricks? How is it possible? Each scroller is 1bpp in reality no matter the raster colors (which doesn't exist on the screenshot), could there be a video mode on the PC with bitplanes where you could scroll fast parallax to each other images, each one beeing placed at a diferrent bitplane? I have no idea, but at first I thought that would be. I would like to find out what hardware tricks were used to do this. It's preety imperssive it can run fast in a 286 with the sound blaster music at 20hz. (Not that I have tried it yet)
Anyways, rules!
Anyways, rules!
A masterpiece :)
Simply amazing. Goo whiteshadow!
come on be serious
This is one of the best "screen hacks" from White Shadow of Renaissance, and Phoenix is right: it pushed the limits on the old school systems. I have and did try it (hell, watched it for hours before realizing Dave (White Shadow) left his then address at the end of the bottom scroller, after which I wrote him a letter (old school, no email :p) and met him in real life), and it did indeed run on my 286-16Mhz flawlessly, 60-70fps, (you could also change the sampling rate as far as I recall, for slower machines).
Dave was my friend and guru while still around, and I got to know a lot of tid-bits about his works, but also many tricks which I used in my old school stuff. So, here are some technical details which lamers might not appreciate or understand:
Phoenix is right about the bitplanes more or less. First of all, it's in 16color VGA mode, 320x240 or some hacked higher-res mode, I don't recall and it won't run on DosBox right now, primarily for the following reason: it's using Dave's custom Amiga-like Copper system. It's IRQ based and can be told when to switch colors on a palette entry, as well as other hardware "commands". In more detail, the purple background is bitplane 0, the huge ass blue scroller is bitplane 3 (front-most), but it's coppered to have a blue gradient, every few scanlines. The vertical scrollers are bitplane 1, and they are also coppered, thus having a gradient, and the trickiest bit is the SPD logo which is 2 bitplanes, as far as I recall, thus giving it 4 colors, BUT what the astute and true-scener might notice is that it goes infront AND behind the big blue scroller. Now how the heck is that possible? If you know VGA programming, you can't order the bitplanes arbitrarily, unless you fake the effect by swapping the bitplane data (by copying it), but that's a costly operation on a 286 with a crappy 16bit ISA bus video card... even if you use VGA's vidmem to vidmem 32bit copies. Any guesses? I won't give it out just yet :)
Next, there's another very cool scroller at the bottom, which is using all 4 bitplanes, to give it 16 initial colors, but it's also coppered by Dave's system to give it a faded look on the edges, and the scrolling is done by a very fast vertical scaler, all on 286-class machines.
Finally the big playfield at the top is scrolled in hardware, and the blue scroller is redrawn each frame so it stays "in position". Of course it's also got a sinewave on it.
CCCatch's music is phenomenal, which makes this an absolute master piece!
Dave's inspirations were Atari ST and Amiga demos, and I'll be adding, in due time, some more "screens" as we used to call them, which have never been seen before.
R.I.P. Dave, you kicked ass!
Dave was my friend and guru while still around, and I got to know a lot of tid-bits about his works, but also many tricks which I used in my old school stuff. So, here are some technical details which lamers might not appreciate or understand:
Phoenix is right about the bitplanes more or less. First of all, it's in 16color VGA mode, 320x240 or some hacked higher-res mode, I don't recall and it won't run on DosBox right now, primarily for the following reason: it's using Dave's custom Amiga-like Copper system. It's IRQ based and can be told when to switch colors on a palette entry, as well as other hardware "commands". In more detail, the purple background is bitplane 0, the huge ass blue scroller is bitplane 3 (front-most), but it's coppered to have a blue gradient, every few scanlines. The vertical scrollers are bitplane 1, and they are also coppered, thus having a gradient, and the trickiest bit is the SPD logo which is 2 bitplanes, as far as I recall, thus giving it 4 colors, BUT what the astute and true-scener might notice is that it goes infront AND behind the big blue scroller. Now how the heck is that possible? If you know VGA programming, you can't order the bitplanes arbitrarily, unless you fake the effect by swapping the bitplane data (by copying it), but that's a costly operation on a 286 with a crappy 16bit ISA bus video card... even if you use VGA's vidmem to vidmem 32bit copies. Any guesses? I won't give it out just yet :)
Next, there's another very cool scroller at the bottom, which is using all 4 bitplanes, to give it 16 initial colors, but it's also coppered by Dave's system to give it a faded look on the edges, and the scrolling is done by a very fast vertical scaler, all on 286-class machines.
Finally the big playfield at the top is scrolled in hardware, and the blue scroller is redrawn each frame so it stays "in position". Of course it's also got a sinewave on it.
CCCatch's music is phenomenal, which makes this an absolute master piece!
Dave's inspirations were Atari ST and Amiga demos, and I'll be adding, in due time, some more "screens" as we used to call them, which have never been seen before.
R.I.P. Dave, you kicked ass!
Forgot to mention: the SPD logo I believe was pre-scaled and not real-time scaled, to save some CPU cycles.
I just noticed EViL's comment and I must add the following:
First of call, people, make sure you freagging WATCH the damn production. I know it's hard for the Amiga/Atari/etc folks, but hey, you wouldn't like to be judged by mere photos either, would you? I'm sure most cool Copper effects don't come out nicely with a screen shot. Then there's also animation and smooth motion, which certainly can't be captured by a photo. Let alone the music...
Second, don't compare the Amiga demos with the PC demos directly, at least not the old school stuff. The Amiga was FAR ahead of any PC at the time. I was programming the x86/VGA all along "crying" that I didn't have a 68k with 16 registers under the hood and an ECS/AGA chipset to play with. Most of our old school PC demos/intros were trying to come close to the Amiga/Atari productions. Any self-respecting old school PC scener will tell you his works were an homage to the phenomenal Amiga/Atari demos/intros/etc
Judge by merit while taking into account epoch (the year), the (lack of) hardware, and after witnessing (watch the damn thing!)
Old school forever!!!!! :)
PS. I know most old school demos won't run easily, so hopefully in-time emulators will get better and more videos will crop up. Once I figure out how to add a video here, I'll try to capture one.
First of call, people, make sure you freagging WATCH the damn production. I know it's hard for the Amiga/Atari/etc folks, but hey, you wouldn't like to be judged by mere photos either, would you? I'm sure most cool Copper effects don't come out nicely with a screen shot. Then there's also animation and smooth motion, which certainly can't be captured by a photo. Let alone the music...
Second, don't compare the Amiga demos with the PC demos directly, at least not the old school stuff. The Amiga was FAR ahead of any PC at the time. I was programming the x86/VGA all along "crying" that I didn't have a 68k with 16 registers under the hood and an ECS/AGA chipset to play with. Most of our old school PC demos/intros were trying to come close to the Amiga/Atari productions. Any self-respecting old school PC scener will tell you his works were an homage to the phenomenal Amiga/Atari demos/intros/etc
Judge by merit while taking into account epoch (the year), the (lack of) hardware, and after witnessing (watch the damn thing!)
Old school forever!!!!! :)
PS. I know most old school demos won't run easily, so hopefully in-time emulators will get better and more videos will crop up. Once I figure out how to add a video here, I'll try to capture one.
whew, didn't know it was on pouet.
this demo totally killed me when i first watched it (must have been around 1995).
in fact, it still does, but by now i've learned to live with it :) - seriously, the experience of watching this with soundblaster music on a 286 or slow 386 is completely insane.
there've been copper-style tricks in other pc demos, like in copper and the good, the bad and the ugly by s!p, show by majic12 (iirc), copper faked by aardvark and kukoo2 by tfl/tdv. but IMHO, this is by far the best. the fact alone that he managed stable soundblaster playback without fucking up the interrupt timing elsewhere on the screen is just amazing, and it's the only demo with copper-style register programming AND sb sound that i've ever seen on pc.
this demo totally killed me when i first watched it (must have been around 1995).
in fact, it still does, but by now i've learned to live with it :) - seriously, the experience of watching this with soundblaster music on a 286 or slow 386 is completely insane.
there've been copper-style tricks in other pc demos, like in copper and the good, the bad and the ugly by s!p, show by majic12 (iirc), copper faked by aardvark and kukoo2 by tfl/tdv. but IMHO, this is by far the best. the fact alone that he managed stable soundblaster playback without fucking up the interrupt timing elsewhere on the screen is just amazing, and it's the only demo with copper-style register programming AND sb sound that i've ever seen on pc.
Respect.
Quote:
I just noticed EViL's comment and I must add the following:
First of call, people, make sure you freagging WATCH the damn production. I know it's hard for the Amiga/Atari/etc folks, but hey, you wouldn't like to be judged by mere photos either, would you?
Dark Avenger: please, do not associate all 68000 freaks to Evil's comment, thanks :)
@ryg:
There are others too that managed sound and IRQ handling without hickups, but not many did it as well :) It was certainly a mind-numbing, "WTF! my computer isn't SUPPOSED to do all this" type of experience indeed :)
@keops:
No worries, I will not, especially as I'm a huge retro-Amiga/Atari/68k freak myself these days :)
There are others too that managed sound and IRQ handling without hickups, but not many did it as well :) It was certainly a mind-numbing, "WTF! my computer isn't SUPPOSED to do all this" type of experience indeed :)
@keops:
No worries, I will not, especially as I'm a huge retro-Amiga/Atari/68k freak myself these days :)
BTW, for any White Shadow fans, I've added the proper group, Shadow Productions, and 3 more of his released stuff. He didn't release most of his screen hacks, but one day I'll dig'em out and upload them on here.
Cheers
Cheers
Nice
Thanks for all the technical aspects in Shadow's demos Dark Avenger. They are very interesting to me. I didn't know how was it possible till someone told me that PCs can sometimes have bitplanes as the Amiga does, in VGA colors 16 (And then the obvious changing pallete per raster to give more of course :)
In the past, I try to run this demo in higher computers, like 486, a Pentium, maybe a Pentium 3 without sound, and it surprisingly still worked or almost worked with such displays. How a diferrent CPU cannot fuck up the sync so much or crash it, I don't know exactly.
In the past, I try to run this demo in higher computers, like 486, a Pentium, maybe a Pentium 3 without sound, and it surprisingly still worked or almost worked with such displays. How a diferrent CPU cannot fuck up the sync so much or crash it, I don't know exactly.
This and other demos now work in a special patched version of dosbox. Here's the thread (which includes a screenshot if you're logged in): http://vogons.zetafleet.com/viewtopic.php?t=15582
The link above is in the official dosbox forums believe it or not. The domain just doesn't make it obvious.
The link above is in the official dosbox forums believe it or not. The domain just doesn't make it obvious.
Long gone are the days of hardware banging demos on PC. Awesome code.
And I say that's a good thing that those times are a long past. That said, this demo is stunning.
haven't seen this for ages, but still remembering the great *WOW*!
this was the work of an ingenious wizard!
R.I.P.
this was the work of an ingenious wizard!
R.I.P.
This is one of the coolest VGA demos of the old days. Screenshot is terrible though...
Youtube version: http://www.youtube.com/watch?v=QLVi2zKCgCo
Youtube version: http://www.youtube.com/watch?v=QLVi2zKCgCo
Still kicks arse
Real HC VGA kicking!
Very impressive show of VGA mastery ! Mixes bit-planes, coppers, hw scrolling, hw screen-splitting in a single screen O_o poor CRT controller, it might have seen stars ^^
pretty wtf?! back then =D
Pretty wft overall!
nice :)
Here from a real machine with TSENG ET4000:
http://www.youtube.com/watch?v=Ly4dGoIrlYY
I'll add later the link to the full fps version to the comments.
http://www.youtube.com/watch?v=Ly4dGoIrlYY
I'll add later the link to the full fps version to the comments.
Nostalgy
wow, this is amazing for 286
This is awesome!
The most impressive really oldskool single-screen demo on the pc ever.
I think I watched this on a 286/12. Full framerate, and software-mixed MOD music.
I think I watched this on a 286/12. Full framerate, and software-mixed MOD music.
wow. Wish I had seen things like that when we had a 286 back then. :D
Scrollers still suck. This one has a funny aesthetic though, this kind of sensory overload rarely works, but the primitivity for whatever reason is somewhat appealing... but yeah scrollers suck. Piglett.
awesome!
forgotten (for many years) thumb
impressive!
rulz
@EviL The logo never really goes in front of the scroller, it always stays on planes 1 and 2. However, when the logo appears to moves in front, it just loads another palette to give the yellow colors precedence over the blue ones and when it goes behind it switches the colors to be all blue colors again so the logo becomes effectually blue, i.e. you can't distinguish the logo from the scroller.
Quote:
@EviL The logo never really goes in front of the scroller, it always stays on planes 1 and 2. However, when the logo appears to moves in front, it just loads another palette to give the yellow colors precedence over the blue ones and when it goes behind it switches the colors to be all blue colors again so the logo becomes effectually blue, i.e. you can't distinguish the logo from the scroller.
Sorry, I meant @Dark Avenger. The layout of these comments is, well...
Crazy shit for that hardware.
I get it now reading back again and remember how bitplanes works on Amiga and how they achieve other effects with clever palette usage, I guessed it also switches the palette when SPD logo goes in front or back (changing the palette color combinations of bitplanes 1,2 with 3). Previously I was counting bitplanes and thought there were more than 4 (impossible) but realized the SPD logo never happens to touch the vertical scroll, so they share one of the two bitplanes.
ok
submit changes
if this prod is a fake, some info is false or the download link is broken,
do not post about it in the comments, it will get lost.
instead, click here !
I love this little old demo because of all the weird Atari-like scrollers.. and it uses about every video hardware trick in the book, making it a challenge to get running right (and take screenshots!) unless you have a 386 (or even a 286!). Includes a cool disco-pop soundtrack from CCCatch.