I have a YouTube channel called “stupidrubbish” where I put bits and pieces of video I’ve created as and when I get the chance.
The channel’s name “stupidrubbish” comes from the rather unaffectionate term my wife uses to refer to television presentation. Her usual question would be “Are you working or are you doing stupid rubbish?”. The answer would often be “Both.” In Hungarian, the term translates to “hülye szemét” and sounds even ruder than it does in English.
Absolute bobbins, and I freely admit it
Amazingly, although it contains all sorts of bits and pieces I’ve poured my heart and soul into getting as accurate as possible, the most popular video on the channel is something I very nearly didn’t upload at all, and did nearly 25 years ago. It was my first attempt to recreate some presentation on a computer and it was not done in Flash, or even on a PC. It was done on a BBC Master 128 computer in 1986, written in BBC BASIC and was the ATV colour zoom logo.
I hadn’t seen an ATV logo in years in 1986, and wondered whether I would ever see one again. You can see from the animation that I couldn’t really remember what the logo looked like, or even what happened in the animation, but I suppose it all adds to the charm. I planned the lightspots and the logo out on graph paper using a pencil and pair of compasses.
To draw the logo I used the Acorn Graphics Extension ROM (GXR) arcs (the GXR extensions were included in the Master by default), a GXR custom fill pattern and screen memory bank switching in order to animate the thing. I also used GCOL1 for mixing the colours using a bitwise AND in the lightspots and palette switching to allow me to animate on bits of the logo without having to wait to draw them.
A number of commenters expressed interest in the code, so here it is:
1REM The “ATV” logo
3REM Dave Jeffery
460FORbox=250 TO 958 STEP 8
570FORF=1 TO 6:VDU19,F,4;0;19,F+8,7;0;
590FORF=1 TO 6:VDU19,F,3;0;19,F+8,3;0;: FORW=0TO100:NEXT