Кіріспе
Commodore 64 (C64) демо-дизайны – бағдарламашылар, музыканттар және суретшілер жасаған Commodore 64 компьютерінің мүмкіндіктерін шексіздікке дейін арттыруға арналған көрсетілімдер. Жеке суретті, тек музыкалық тректерді немесе бағдарламалау шеберлігін көрсеткен демо-дисктерді табу сирек болмаса да, музыкалық композиция, графикалық сурет салу және бағдарламалау дағдыларымен шебер болған мүшелерден құралған топтар пайда болды. Толық диск демолары жасалды, олардың кейбіреулері келесі файл жүктелген кезде музыка ойнап, дыбыста кідіріс болдырмады. Демо-дизайнның әртүрлі эффектілеріне қол жеткізіледі, олардың көпшілігі MOS Technology VIC II чипіне қатысты жарияланбаған қосымша әсерлерге байланысты. Мысалдар: Спрайттердің жылжуы экран шекарына орналастырылды. Аппаратты экранның айналасына шекара салудан алшақтату арқылы, спрайттер осы аймаққа жылжытылып, көрсетілуі мүмкін. Спрайттер тік растрлық сызықтар арқылы мультиплекстелді (8-ден астам, кейде 120-ға дейін). Көптеген адамдар экранда бір уақытта 8-ден артық спрайт пайда бола алмайды деп есептейді, бірақ олар суреттелуі басталғаннан кейін жаңа Y координаталарын беру арқылы экранның төменгі жағында қайта пайда болады. FLD (жиілік сызық арақашықтығы) битмап немесе таңбалар қатарын кез келген тік растрлық сызықтардың арасында жылжытады, бұл 8 пиксельдік графикалық блокты тегіс түрде жоғары және төмен жылжытуға мүмкіндік береді. Бұл орналасуға синустық қисықтарды қосу толқынды эффектіні қамтамасыз етеді. FLI, немесе икемді сызық интерпретациясы, экрандағы 8×8 немесе 8×4 блокта көрінетін бірегей түстердің санын арттыру үшін қолданылуы мүмкін. Бұл режим кейде спрайттерді және/немесе екі битмапты біріктіру арқылы (SHIFLI немесе UIFLI сияқты) кеңейтіледі. Бұл режимдер әдетте дисплейдің сол жағындағы алғашқы 24 пиксельді қолдануға жарамсыз етеді. FPP (Flexible Pixel Positioning), FLI режимінің бір түрі, символға негізделген графикалық суреттің кез келген сызығын кез келген y позициясына орналастыруға мүмкіндік береді, бұл x айналатын логотиптер, барабан сияқты эффекттер немесе бүкіл экранға тегіс созылу және толқу сияқты эффекттерге мүмкіндік береді. Tec Tec (сондай-ақ Tech Tech немесе Tic Tac) графиканың кез келген сызығына жаңа x позициясын тағайындайды. Анимацияланған синустық толқындарды қолдану арқылы, мысалы, логотипті экранда көлденең жылжытуға болады. VSP (Variable Screen Positioning), сондай-ақ HSP деп те аталады, битмаптың кез келген x орналасуына мүмкіндік береді, битмап шекарада оралады. Linecruncher пайдаланушыға бітмаптың барлық деректерін қолмен жылжытпай, бір экраннан үлкен бітмапты тік прокруллдауға мүмкіндік береді. AGSP (Any Given Screen Position) – VSP және Linecruncher комбинациясы, мысалы, Hannes Sommer-дің "Fred's Back" сериясы сияқты түрлі-түсті битмап графикасымен және жылжитын ойындар жасауға мүмкіндік береді. C64-тің жанкүйерлері демо-сценаның өсуін байқады. Бір файлға тек бір мәтінмен және музыкасыз демо-дисктердің орнына толық диск демолары жасалды, олардың кейбіреулері келесі файл жүктелген кезде музыка ойнап, дыбыста кідіріс болдырмады. Жасырын бөлімдер де, кейде демо-дискте енгізілген ойындар да қосылды. Commodore Amiga пайда болған кезде көптеген бұрынғы C64 демо-программалары платформаны ауыстырып, Amiga үшін демо-дисктер жасауды жалғастырды (Amiga демо-дискілерін қараңыз). Atari демо-дизайнға да C64 демо-дизайнының үлкен әсері болды. Ұлыбританияда басты альтернативті демо-сцена ZX Spectrum демо-сценасы болды. C64 жергілікті BBS-тердің де танымал болған және басқа адамдармен байланысу үшін пайдаланылған кезінде танымал болды. Бағдарламалық жасақтаманы пошта арқылы сату да кең таралған. Кейбір C64 энтузиастары жергілікті орталықталған компьютерлік іс-әрекеттердің әлеуметтік өзара әрекеттесуінің жоғалуына өкінеді.
Sprite scrollers were placed in the border. By tricking the hardware not to draw the border around the screen, sprites could be moved into this area and displayed. Sprites were multiplexed across vertical raster lines (over 8 sprites, sometimes up to 120 sprites). A common perception is that no more than 8 sprites could appear at once on the screen, but assigning new Y coordinates once it has started being drawn made it reappear further down the screen. FLD (flexible line distance) moved bitmap or character rows an arbitrary number of vertical raster lines apart, making it possible to arbitrarily move any 8 pixel high graphic block smoothly up and down across the screen. Adding sine curves to this positioning provided a wavy effect. FLI, or Flexible Line Interpretation, can be used to increase the number of unique colors which can appear in an 8×8 or 8×4 block on the screen. This mode is occasionally extended further with sprites and/or interlacing two bitmaps together (as in SHIFLI or UIFLI). These modes usually cause the left most 24 pixels of the display to become unusable. FPP (Flexible Pixel Positioning), basically a variation of the FLI mode, allows the placement of any line of a character based graphic at any one y position, allowing for effects like x rotating logos, barrel like effects or smooth stretching and waving over the whole screen. Tec Tec (also Tech Tech or Tic Tac) assigns a new x position to any line of a graphic. By using animated sine waves you could for example wave a logo horizontally over the screen. VSP (Variable Screen Positioning), also known as HSP, allows arbitrary x placement of a bitmap, with the bitmap wrapping around at the border. A Linecruncher allows the user to scroll a bitmap larger than one screen vertically without having to move all the bitmap data manually. AGSP (Any Given Screen Position) is the combination of VSP and Linecruncher, for example making possible games with colorful bitmap graphics that scrolled, such as Hannes Sommer's "Fred's Back" series. Followers of the C64 would see the growth of the demo scene. Gone were the single file demos with one scrolling text and no music. Full disk demos were produced, some of which would play music as the next file loaded, without any delay in the sound. Hidden parts were included as was the occasional game implemented into a demo. When the Commodore Amiga appeared, many former C64 demo programmers switched platforms and continued to make demos for the Amiga (see Amiga demos). The Atari demos were also heavily influenced by C64 demos. In the United Kingdom, the main alternative demo scene was the one of ZX Spectrum demos. The C64 was popular in a time when local BBSes were also popular and used to communicate with other people. Software trading via mail was also common. Some C64 enthusiasts lament the loss of the social interaction that locally centered computer activities provided.