Watching NWCUG Demos (C64)

As the name might suggest, the North-West Commodore User Group – or NWCUG for short – wasn’t actually a demo or cracking crew in the same way that contemporaries like the Mean Team or Borderzone were, it was instead a user group which covered, perhaps unsurprisingly, the north west of the United Kingdom. They also had a presence on UK-based online service Compunet and a few of their members produced a cluster of demos in the group’s name for release on said service so, as a “bumper” post to get back up to speed after a few weeks off, here’s a look at the three demos bearing the NWCUG brand in their name.

To begin with we’ve got The NWCUG Demo, a two parter which starts with an intro whizzing some square blocks around the screen and running a scrolling message across the bottom; nothing special but it’s fun to watch and has a good, upbeat tune playing as well. The main part has a large scrolling message at the bottom of the screen where each character in the font has been scaled up to eight times its regular size and there’s an area at the top where a series of pictures dissolve in and out. There’s also a NWCUG logo built from expanded sprites which sits in the lower border and a couple of tunes available from the function keys including a solid cover of Dire Straits’ Walk Of Life.

As with the first demo, NWCUG 2 opens with a scroller and sprite sinus, although everything has been overhauled since the previous demo’s intro; the sprites this time are defined as hearts rather than just blocks and their movements are more interesting, with the latter also being true for the excellent multi speed, direction and colour scroller which is, for me at least, only marred by the short length of the text especially since this is probably my favourite piece of music in all three of these demos as well.

Pressing the space bar will start the second part which has some Max Headroom animations originally drawn by Bob Stevenson and reworked via ESCOS to use the upper, lower and side borders whilst dancing to some appropriate David Whittaker music. A tap of the Restore key from there brings up a simulation of the NWCUG page on Compunet, accompanied by some classical music and a scrolling message where the “duck shoot” menu would usually be and, when the music ends on this part it, hands over to a simulated test card entirely built from colour splits.

NWCUG Demo 3‘s first part has some raster bars in the side borders, although sadly they’re not properly timed so there’s some “sparkling” on a C64C or C128. The expanded sprite logo and scaled up scroller from the first NWCUG demo make a return, except with the former cycling through different colour schemes and the latter sporting cool-looking shadow effects. Hitting space gets another ESCOS-style part which this time reproduces the demo Power Windows but in all four borders, allowing the user to move the picture up and down under joystick control.

Finally, slapping Restore pulls up another sprite sinus part to finish the show which this time updates sixteen sprites with eight being displayed on each frame. It might be flickery – I was surprised that the YouTube video comes out as well as it does – but the routine comes with several presets to choose from and the option to play with various settings once they’re in motion. It also features my second favourite tune from all of the NWCUG demos playing behind it, a wonderfully laid back piece that fits the sedate, almost hypnotic movement of those sprites very well.

Almost all of the music in these three demos are original and enjoyable, the graphics are good throughout in part because there’s a couple of “borrowed” Bob Stevenson works in there and the code is for the most part solid. I remember originally watching the second and third NWCUG demos as a teenager after a friend downloaded them – I didn’t see the first until some point in the 1990s if memory serves – and being completely blown away at the time. All three have a unique style throughout despite their being collections of parts and, for me at least, still hold together well now.

Watching Futurevision #1 (C64)

Somewhere in East Germany… a James Bond-alike spy has broken into a presumably sensitive location and found information that must be ferried back to HQ safely, with the first step being a scramble down the side of a four storey building to where his tricked out sports car is waiting, pausing only to blast a couple of alerted guards along the way. After that it’s a manic dash to the coast where the car dives into the water and in classic 007 fashion turns into a submersible, ramming a diver as it escapes.

Developers Future Projects had already released several demos with a similar, animation based style, but Futurevision #1 is by far the most involved; it tries to present itself as in the style of a movie from the moment the screen turns black after a forgotten greeting is issued – going back in to update the list and then crunch the demo for a second time would have taken hours rather than seconds – with the opening text fading in and out. Then there’s the flurry of spy-based action and a “to be continued” message that, sadly, was never followed up upon because, sadly, Futurevision #2 didn’t happen.

This isn’t doing anything radical on the code front and there are a couple of rough edges here and there – when the second picture is swapped in there’s some temporary glarging up of the music for example – but there does appear to be a well written scripting engine under the hood which controls the action, so the data basically tells objects where and when to spawn, change states or move. That’s an assumption on my part of course and it could just be a series of bespoke routines handling each individual state but I can’t help thinking that, whilst that would be okay for the previous, smaller Future Projects animation demos, it’d be fairly bonkers for something on this larger scale.

And I’ve got to say that whilst the graphics are pretty good throughout – the little soldiers have a surprising amount of character despite not having many frames of animation – it’s the music playing behind the action which really steals the show for me; this tune was composed by Ramiro “Extermer” Vaca – he went on to collaborate on the soundtrack for Turrican with Stefan Hartwig and Chris Huelsbeck – and slots together nicely with the on-screen action in the same way that Bond themes composed by pop artists usually tend to work in context. And the music doesn’t stop at the story’s cliffhanger, playing on continuous loop in the background for anybody wanting to read the scrolling message.

Watching VSP&IK+ (C64)

We’ve got another piece of C64 scene history today, the Mean Team’s VSP&IK+ from 1987. This is another of those demos from the “Wild West” period when programmers were as much concerned if not more so with getting their latest creations out there and the name is pretty much self-explanatory; the IK+ part comes from the music by Rob Hubbard and Paul “Dokk” Docherty picture which were both being taken from the game of the same name, whilst the VSP refers to it being the first instance of Variable Screen Positioning, a hardware “feature” similar to but much harder to implement than the more common Flexible Line Distancing – FLD to its friends – which was in common use around that time.

This technique is sometimes referred to as DMA delay because that’s essentially how it works, waiting for a badline where the C64 fetches screen data and fooling the VIC-II into waiting for a fixed amount of cycles before that fetch actually takes place by setting the vertical scroll register to a value that won’t see it happen, then changing back to one where it will later in the line. One cycle equates to the width of a character so waiting five cycles will push the screen right by that many characters and it’s possible to travel an entire screen width, with the data wrapping around onto the start of the next line, something this demo masks by changing the attribute data. VSP-based scrolling is how games like Mayhem In Monsterland can move their backgrounds so quickly.

I remember seeing VSP&IK+ for the first time on a friend’s C64, casually thinking “oh that’s nice and smooth” in passing as it started up and the picture slid smoothly in from right to left and then staring in disbelief as it snapped back in the other direction at far too great a speed to merely be a double buffered bitmap scroller – we already knew about FLD and understood how it worked but this was nothing short of witchcraft at the time! It still makes me smile now despite knowing how the routine works and having my own examples.