HeadlinesBriefing HeadlinesBriefing 12 languages

Writing a Demoscene Intro for the ZX Spectrum

Hacker News ·

🇬🇧 English

A look at the tools, techniques and challenges of creating a retro-style 'crack intro' for the ZX Spectrum. In the late 80s, a hobbyist spent countless hours learning Sinclair BASIC and Z80 assembly to recreate Amiga crack intros. After decades of work, they finally produced a hand-rolled demo running on a stock 128Kb Spectrum.

The intro features classic late 80s tropes: smooth scrolltext with custom 'leet' fonts, a three-channel AY soundtrack, bouncing VU meters, and a parallax starfield. The final product is 10287 bytes of code or 19552 bytes as a complete tape image. Since starting on December 13th of the previous year, the author's average code production rate is roughly 455 bytes per week.

The blog post serves as a technical overview of the techniques learned about the Speccy and Z80 assembly. It reflects on the project as a favorite side-project that often caused frustration. Resources include a downloadable .tap cassette image, a YouTube capture, pouet.net links, and a web portal to run the demo in a browser.

The article also explores the history of 80s crack intros, highlighting their music, graphics, and scrolling text filled with greetings and BBS adverts, referencing classics like Skid Row's Lemmings intro.

View original article →


🇸🇦 العربية

كتابة مقدمة Demoscene لـ ZX Spectrum

نظرة على الأدوات والتقنيات والتحديات الخاصة بإنشاء مقدمة 'crack intro' بنمط ريترو لـ ZX Spectrum. في أواخر الثمانينيات، قضى هواة عددًا لا يحصى من الساعات يتعلم Sinclair BASIC وZ80 assembly لإعادة إنشاء مقدمات Amiga crack. بعد عقود من العمل، أخيرًا أنتج ديمنو مصنوع بيده يعمل على Spectrum 128Kb قياسي. تشمل المقدمة عناصر كلاسيكية من أواخر الثمانينيات: نص متمرر ناعم بخطوط 'leet' مخصصة، موسيقى AY بثلاث قنوات، مقاييس VU متقلبة، وحقل نجوم متوازي. المنتج النهائي هو 10287 بايت من الكود أو 19552 بايت كصورة شريط كامل. منذ بدء العمل في 13 ديسمبر من العام السابق، متوسط إنتاج الكود للمؤلف هو حوالي 455 بايت في الأسبوع. يعمل منشور المدونة كنظرة تقنية على التقنيات التي تعلمها حول Speccy وZ80 assembly. يعكس المشروع كمشروع جانبي مفضل غالبًا ما كان يسبب الإحباط. تشمل الموارد صورة شريط .tap قابلة للتنزيل، ومقطع فيديو على يوتيوب، وروابط pouet.net، وبوابة ويب لتشغيل الديمنو في المتصفح. يستكشف المقال أيضًا تاريخ مقدمات crack الثمانينيات، مبرزًا موسيقاهم ورسوماتهم ونصوصهم المتحركة المليئة بالتحيات والإعلانات عن BBS، ويشير إلى إصدارات كلاسيكية مثل مقدمة Lemmings من Skid Row.

ما الأدوات والتقنيات المستخدمة لكتابة مقدمة Demoscene لـ ZX Spectrum؟

استخدم المؤلف Sinclair BASIC وZ80 assembly، وتعلم التقنيات من المجلات وقام بتكييف عناصر مقدمات Amiga crack لـ 128Kb Spectrum، بما في ذلك الخطوط المخصصة، وموسيقى AY، ومقاييس VU، وحقول نجوم متوازية.

العربية version →


🇧🇩 বাংলা

ZX স্পেক্ট্রাম ডেমোসিন ইন্ট্রো লিখা

ZX স্পেক্ট্রাম-এর জন্য একটি রিট্রো-স্টাইলের 'crack intro' তৈরির উপকরণ, কৌশল এবং চ্যালেঞ্জগুলির একটি দৃষ্টিকোণ। 80-এর দশকের শেষের দিকে, একজন শৌকিক ব্যক্তি Sinclair BASIC এবং Z80 অ্যাসেম্বলি শেখতে অসংখ্য ঘণ্টা ব্যয় করেছিলেন, যাতে তিনি Amiga crack intros পুনরায় তৈরি করতে পারেন। কয়েকটি দশকের পরিশ্রমের পরে, তিনি অবশেষে একটি স্টক 128Kb স্পেক্ট্রামে চালিত একটি হাতে তৈরি ডেমো উৎপাদন করেছিলেন। এই ইন্ট্রোতে রয়েছে 80-এর দশকের শেষের ক্লাসিক উপাদান: কাস্টম 'leet' ফন্টসহ স্মুথ স্ক্রলটেক্স্ট, তিনটি চ্যানেলের AY সংগীত, বাউন্সিং VU মিটার এবং একটি প্যারালাক্স স্টারফিল্ড। চূড়ান্ত পণ্যটি 10287 বাইট কোড বা 19552 বাইট হিসাবে একটি সম্পূর্ণ টেপ ছবি। যেখান থেকে শুরু হয়েছে পিছল বছরের 13 ডিসেম্বর থেকে, লেখকের গড় কোড উৎপাদন হার প্রায় 455 বাইট প্রতি সপ্তাহ। ব্লগ পোস্টটি Speccy এবং Z80 অ্যাসেম্বলি সম্পর্কে শেখা কৌশলগুলির একটি প্রায়োগিক দৃষ্টিকোণ হিসাবে কাজ করে। এটি প্রকল্পটিকে একটি পছন্দের সাইড-প্রকল্প হিসাবে প্রতিফলিত করে যা প্রায়শই হতাশা জাগিয়ে তুলত। রিসোর্সের মধ্যে রয়েছে একটি ডাউনলোডযোগ্য .tap ক্যাসেট ছবি, একটি YouTube ক্যাপচার, pouet.net লিংকগুলি এবং একটি ওয়েব পোর্টাল যা ডেমোটি ব্রাউজারে চালাতে পারে। আর্টিকেলটি 80-এর দশকের crack intros এর ইতিহাসও অন্বেষণ করে, যা এর সংগীত, গ্রাফিক্স এবং স্বাগত এবং BBS বিজ্ঞাপনগুলিতে পূর্ণ একটি স্ক্রোলিং টেক্স্টকে তুলে ধরে, যা Skid Row-এর Lemmings ইন্ট্রো এর মতো ক্লাসিকগুলির উল্লেখ করে।

ZX স্পেক্ট্রাম ডেমোসিন ইন্ট্রো লিখতে কোন উপকরণ এবং কৌশল ব্যবহার করা হয়?

লেখক Sinclair BASIC এবং Z80 অ্যাসেম্বলি ব্যবহার করেছিলেন, পত্রিকায় থেকে কৌশল শিখেছিলেন এবং 128Kb স্পেক্ট্রামের জন্য Amiga crack intro-এর উপাদানগুলিকে অভিযোজন করেছিলেন, যার মধ্যে রয়েছে কাস্টম ফন্ট, AY সংগীত, VU মিটার এবং প্যারালাক্স স্টারফিল্ড।

বাংলা version →


🇩🇪 Deutsch

Schreiben einer Demoscene-Intro für ZX Spectrum

Ein Blick auf die Tools, Techniken und Herausforderungen beim Erstellen eines retro-stil 'crack intro' für den ZX Spectrum. In den späten 80ern verbrachte ein Hobbyist unzählige Stunden damit, Sinclair BASIC und Z80-Assembler zu lernen, um Amiga Crack-Intros nachzubauen. Nach Jahrzehnten der Arbeit produzierte er schließlich ein selbstgebautes Demo, das auf einem Standard-128Kb-Spectrum läuft.

Das Intro enthält klassische Elemente der späten 80er: glatter Scrolltext mit benutzerdefinierten 'leet'-Schriften, ein dreikanaliger AY-Soundtrack, hüpfende VU-Messer und ein Parallaxen-Sternenfeld. Das Endprodukt ist 10287 Bytes Code oder 19552 Bytes als vollständiges Bandbild. Seit Beginn am 13.

Dezember des Vorjahres beträgt die durchschnittliche Codeproduktionsrate des Autors etwa 455 Bytes pro Woche. Der Blog-Beitrag dient als technischer Überblick über die gelernten Techniken bezüglich des Speccy und des Z80-Assemblys. Er reflektiert das Projekt als ein Lieblings-Nebenschiff, das oft Frustration verursachte.

Die Ressourcen umfassen ein herunterladbares .tap-Kassettenbild, eine YouTube-Aufnahme, pouet.net-Links und ein Web-Portal, um das Demo im Browser auszuführen. Der Artikel erkundet auch die Geschichte der 80er-Crack-Intros, wobei er ihre Musik, Grafik und scrollenden Text mit Grüßen und BBS-Anzeigen hervorhebt und auf Klassiker wie das Lemmings-Intro von Skid Row verweist.

Welche Tools und Techniken werden verwendet, um ein Demoscene-Intro für ZX Spectrum zu schreiben?

Der Autor verwendete Sinclair BASIC und Z80-Assembler, lernte Techniken aus Zeitschriften und passte Amiga-Crack-Intro-Elemente für das 128Kb-Spectrum an, einschließlich benutzerdefinierter Schriftarten, AY-Soundtrack, VU-Meter und Parallaxen-Sternenfelder.

Deutsch version →


🇪🇸 Español

Escribiendo una intro de demoscena para ZX Spectrum

Una mirada a las herramientas, técnicas y desafíos de crear una 'crack intro' de estilo retro para el ZX Spectrum. A finales de los años 80, un aficionado pasó incontables horas aprendiendo Sinclair BASIC y ensamblador Z80 para recrear intros de crack de Amiga. Después de décadas de trabajo, finalmente produjo un demo hecho a mano que funciona en un Spectrum de 128Kb estándar.

La intro presenta tropos clásicos de finales de los años 80: texto desplazante suave con fuentes personalizadas 'leet', una banda sonora AY de tres canales, medidores VU rebotantes y un campo estelar en paralaje. El producto final es 10287 bytes de código o 19552 bytes como imagen de cinta completa. Desde que comenzó el 13 de diciembre del año anterior, la tasa promedio de producción de código del autor es de aproximadamente 455 bytes por semana.

La publicación en el blog sirve como una visión técnica de las técnicas aprendidas sobre el Speccy y el ensamblador Z80. Refleja sobre el proyecto como un proyecto secundario favorito que a menudo causaba frustración. Los recursos incluyen una imagen de cinta .tap descargable, una captura de YouTube, enlaces de pouet.net y un portal web para ejecutar el demo en un navegador.

El artículo también explora la historia de los intros de crack de los años 80, destacando su música, gráficos y texto desplazante lleno de saludos y anuncios de BBS, haciendo referencia a clásicos como el intro de Lemmings de Skid Row.

¿Qué herramientas y técnicas se utilizan para escribir una intro de demoscena para ZX Spectrum?

El autor utilizó Sinclair BASIC y ensamblador Z80, aprendiendo técnicas de revistas y adaptando tropos de intros de crack de Amiga para el Spectrum de 128Kb, incluyendo fuentes personalizadas, banda sonora AY, medidores VU y campos estelares en paralaje.

Español version →


🇫🇷 Français

Écrire une intro de demoscène pour ZX Spectrum

Un aperçu des outils, techniques et défis de la création d'une 'crack intro' de style rétro pour le ZX Spectrum. À la fin des années 80, un hobbyiste a passé des heures innombrables à apprendre Sinclair BASIC et le langage d'assemblage Z80 pour recréer des intros de crack d'Amiga. Après plusieurs décennies de travail, il a enfin produit un démo fait main fonctionnant sur un Spectrum 128Kb standard. L'intro présente des éléments classiques de la fin des années 80 : texte défilant lisse avec des polices personnalisées 'leet', une bande son originale AY à trois canaux, des compteurs VU rebondissants et un champ étoilé en parallaxe.

Le produit final est de 10287 octets de code ou 19552 octets en tant qu'image de bande complète. Depuis le début le 13 décembre de l'année précédente, le taux moyen de production de code de l'auteur est d'environ 455 octets par semaine. L'article de blog sert d'aperçu technique des techniques apprises sur le Speccy et l'assemblage Z80.

Il reflète sur le projet comme un projet secondaire préféré qui causait souvent de la frustration. Les ressources comprennent une image de cassette .tap téléchargeable, une capture YouTube, des liens pouet.net et un portail web pour exécuter le démo dans un navigateur. L'article explore également l'histoire des intros de crack des années 80, mettant en avant leur musique, leurs graphismes et leur texte défilant rempli de salutations et de publicités BBS, faisant référence à des classiques comme l'intro Lemmings de Skid Row.

Quels outils et techniques sont utilisés pour écrire une intro de demoscène pour ZX Spectrum ?

L'auteur a utilisé Sinclair BASIC et l'assemblage Z80, apprenant des techniques dans des magazines et adaptant les éléments typiques des intros de crack d'Amiga pour le Spectrum 128Kb, y compris des polices personnalisées, une bande son originale AY, des compteurs VU et des champs étoilés en parallaxe.

Français version →


🇮🇳 हिन्दी

ZX स्पेक्ट्रम डेमोसीन इंट्रो लिखना

ZX स्पेक्ट्रम के लिए एक रीट्रो-शैली के 'crack intro' के उपकरणों, तकनीकों औय चुनौतियों का एक अवलोकन। 80 के दशक के अंत में, एक शौकिया ने Sinclair BASIC और Z80 असेंबली सीखने के लिए अनंत समय बिताया, ताकि वह 128Kb स्पेक्ट्रम पर Amiga crack intros को दोहरा सके। कई दशकों के प्रयास के बाद, उन्होंने अंततः एक स्टॉक 128Kb स्पेक्ट्रम पर चलने वाला एक हाथ से बनाया गया डेमो उत्पादित किया। इस इंट्रो में शामिल हैं 80 के दशक के अंत के क्लासिक चीजें: कस्टम 'leet' फ़ॉन्ट के साथ स्मूद स्क्रॉलटेक्स्ट, एक तीन-चैनल AY संगीत, बाउंसिंग VU मीटर, और एक पैरैक्स स्टारफ़ील्ड। अंतिम उत्पाद 10287 बाइट्स का कोड है या 19552 बाइट्स के रूप में एक पूरा टेप इमेज। जिस दिन से लेकर पिछले वर्ष के 13 दिसंबर को शुरू हुआ, लेखक की औसत कोड उत्पादन दर लगभग 455 बाइट्स प्रति सप्ताह है। ब्लॉग पोस्ट Speccy और Z80 असेंबली के बारे में सीखी गई तकनीकों के एक तकनीकी अवलोकन के रूप में कार्य करता है। यह प्रोजेक्ट को एक पसंदीदा साइड-प्रोजेक्ट के रूप में दर्शाता है जो अक्सर निराशा पैदा करता था। संसाधनों में एक डाउनलोडेबल .tap कैसेट इमेज, एक YouTube कैप्चर, pouet.net लिंक्स, और एक वेब पोर्टल शामिल है जो डेमो को ब्राउज़र में चलाने की अनुमति देता है। लेख 80 के दशक के crack intros के इतिहास की खोज भी करता है, जिसमें उनके संगीत, ग्राफ़िक्स और स्वागत और BBS विज्ञापनों से भरा स्क्रॉलिंग टेक्स्ट शामिल है, जिसमें Skid Row के Lemmings इंट्रो जैसे क्लासिक्स का उल्लेख है।

ZX स्पेक्ट्रम डेमोसीन इंट्रो लिखने के लिए कौन से उपकरण और तकनीकों का उपयोग किया जाता है?

लेखक ने Sinclair BASIC और Z80 असेंबली का उपयोग किया, पत्रिकाओं से तकनीकें सीखीं और 128Kb स्पेक्ट्रम के लिए Amiga crack intro के तत्वों को अपनाया, जिसमें कस्टम फ़ॉन्ट, AY संगीत, VU मीटर और पैरैक्स स्टारफ़ील्ड शामिल हैं।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Menulis Intro Demoscene untuk ZX Spectrum

Pandangan tentang alat, teknik, dan tantangan membuat 'crack intro' bertema retro untuk ZX Spectrum. Pada akhir tahun 80-an, seorang penggemi menghabiskan beribu-ribu jam untuk mempelajari Sinclair BASIC dan perakitan Z80 untuk mereproduksi intro crack Amiga. Setelah puluhan tahun bekerja, akhirnya mereka menghasilkan demo buatan tangan yang berjalan pada Spectrum 128Kb standar.

Intro ini menampilkan tropes klasik akhir 80-an: scrolltext halus dengan font khusus 'leet', soundtrack AY tiga saluran, meter VU melompat, dan bintang paralel. Produk akhirnya adalah 10287 byte kode atau 19552 byte sebagai gambar pita lengkap. Sejak dimulai pada 13 Desember tahun sebelumnya, rata-rata kecepatan produksi kode penulis adalah sekitar 455 byte per minggu.

Posting blog ini berfungsi sebagai ikhtisar teknis tentang teknik yang dipelajari tentang Speccy dan perakitan Z80. Ini mencerminkan proyek sebagai proyek sampingan favorit yang sering menyebabkan frustasi. Sumber daya termasuk gambar kaset .tap yang dapat diunduh, rekam jejak YouTube, tautan pouet.net, dan portal web untuk menjalankan demo di peramban.

Artikel ini juga menjelajahi sejarah intro crack tahun 80-an, menonjolkan musik, grafis, dan teks bergulir penuh dengan sapaan dan iklan BBS, merujuk pada klasik seperti intro Lemmings dari Skid Row.

Alat dan teknik apa yang digunakan untuk menulis intro demoscene untuk ZX Spectrum?

Penulis menggunakan Sinclair BASIC dan perakitan Z80, mempelajari teknik dari majalah dan menyesuaikan tropes intro crack Amiga untuk Spectrum 128Kb, termasuk font khusus, soundtrack AY, meter VU, dan bintang paralel.

Bahasa Indonesia version →


🇯🇵 日本語

ZXスペクトルムデモシーンのイントロの作成

ZXスペクトル向けのレトロスタイルの'crack intro'のツール、技術、および課題の概要。80年代後半、あるホビーヤーはAmigaのcrackイントロを再現するためにSinclair BASICとZ80アセンブリを学ぶために無数の時間を費やしました。数十年の作業の末、彼は最終的に128Kbスペクトルで動作する手作りのデモを制作しました。このイントロには80年代後半のクラシックな tropesが含まれています:カスタム'leet'フォントを使用したスムーズなスクロールテキスト、3チャンネルAYサウンドトラック、バウンシングVUメーター、そしてパララックススターフィールド。最終製品は10287バイトのコード、または19552バイトの完全なテープイメージです。前年の12月13日から始めて以来、著者の平均コード生産率は約455バイト/週です。ブログ投稿はSpeccyとZ80アセンブリについて学んだ技術の技術的概要として機能します。これは、よくイライラさせる好きなサイドプロジェクトとしてのプロジェクトを反映しています。リソースにはダウンロード可能な.tapカセットイメージ、YouTubeキャプチャ、pouet.netリンク、およびブラウザでデモを実行するためのウェブポータルが含まれます。この記事ではまた、80年代のcrackイントロの歴史を探求し、その音楽、グラフィック、そしてあいさつとBBS広告でいっぱいのスクロールテキストを強調し、Skid RowのLemmingsイントロのようなクラシックを参照しています。

ZXスペクトルムデモシーンのイントロを書くために使用されるツールと技術は何ですか?

著者はSinclair BASICとZ80アセンブリを使用し、雑誌から技術を学び、128Kbスペクトル向けにAmiga crackイントロの tropesを適応させました。これにはカスタムフォント、AYサウンドトラック、VUメーター、およびパララックススターフィールドが含まれます。

日本語 version →


🇧🇷 Português

Escrevendo uma intro de demoscena para ZX Spectrum

Uma visão das ferramentas, técnicas e desafios de criar uma 'crack intro' de estilo retro para o ZX Spectrum. No final dos anos 80, um hobbyista passou inúmeras horas aprendendo Sinclair BASIC e montagem Z80 para recriar intros de crack da Amiga. Após décadas de trabalho, ele finalmente produziu um demo feito à mão rodando em um Spectrum 128Kb padrão.

A intro apresenta tropes clássicos do final dos anos 80: scrolltext suave com fontes personalizadas 'leet', uma trilha sonora AY de três canais, medidores VU saltitantes e um campo estelar em parallax. O produto final é de 10287 bytes de código ou 19552 bytes como uma imagem de fita completa. Desde o início em 13 de dezembro do ano anterior, a taxa média de produção de código do autor é de aproximadamente 455 bytes por semana.

O post do blog serve como uma visão técnica das técnicas aprendidas sobre o Speccy e montagem Z80. Reflete sobre o projeto como um projeto secundário favorito que muitas vezes causava frustração. Os recursos incluem uma imagem de fita .tap para download, uma captura do YouTube, links do pouet.net e um portal web para executar o demo em um navegador.

O artigo também explora a história dos intros de crack dos anos 80, destacando sua música, gráficos e texto rolante cheio de saudações e anúncios de BBS, referindo-se a clássicos como o intro de Lemmings da Skid Row.

Quais ferramentas e técnicas são usadas para escrever uma intro de demoscena para ZX Spectrum?

O autor usou Sinclair BASIC e montagem Z80, aprendendo técnicas de revistas e adaptando tropes de intros de crack da Amiga para o Spectrum de 128Kb, incluindo fontes personalizadas, trilha sonora AY, medidores VU e campos estelares em parallax.

Português version →


🇷🇺 Русский

Написание демо-интро для ZX Spectrum

Обзор инструментов, техник и сложностей создания ретро-стиля 'crack intro' для ZX Spectrum. В конце 80-х годов хоббиист провел бесчисленное количество часов, изучая Sinclair BASIC и Z80 ассемблер, чтобы воссоздать Amiga crack intros. После десятилетий работы он наконец создал демо, написанное вручную и работающее на стандартном Spectrum 128Kb. Интро включает классические элементы конца 80-х: плавный скроллинг с пользовательскими 'leet' шрифтами, трехканальный AY саундтрек, прыгающие VU метры и параллаксное звездное поле. Конечный продукт состоит из 10287 байт кода или 19552 байт в виде полного изображения ленты. С 13 декабря прошлого года, средняя скорость производства кода автора составляет примерно 455 байт в неделю. Блог-пост служит техническим обзором техник, изученных на Speccy и Z80 ассемблере. Он отражает проект как любимый побочный проект, который часто вызывал раздражение. Ресурсы включают загружаемое изображение кассеты .tap, видеозапись на YouTube, ссылки на pouet.net и веб-портал для запуска демо в браузере. Статья также исследует историю 80-х crack intros, подчеркивая их музыку, графику и прокручивающийся текст, наполненный приветствиями и рекламой BBS, ссылаясь на классики, такие как интро Lemmings от Skid Row.

Какие инструменты и техники используются для написания демо-интро для ZX Spectrum?

Автор использовал Sinclair BASIC и Z80 ассемблер, изучая техники из журналов и адаптировав элементы Amiga crack intros для 128Kb Spectrum, включая пользовательские шрифты, AY саундтрек, VU метры и параллаксное звездное поле.

Русский version →


🇨🇳 简体中文

编写ZX Spectrum场景介绍

探索创建ZX Spectrum复古风格'crack intro'的工具、技术和挑战。80年代末,一位业余爱好者花费了大量时间学习Sinclair BASIC和Z80汇编,以在128Kb Spectrum上重现Amiga crack intros。经过几十年的努力,他们最终在一台标准128Kb Spectrum上制作了一个手工编写的演示。这个介绍包含经典的80年代末风格元素:带有自定义'leet'字体的平滑滚动文本,三声道AY音乐,跳动的VU仪表和视差星场。最终产品是10287字节的代码,或作为完整的磁带图像为19552字节。自去年12月13日开始,作者的平均代码生产率约为每周455字节。该博客文章作为一种技术概述,介绍了他们在Speccy和Z80汇编中学到的技术。它反思了这个项目作为一个喜爱的副项目,但经常会引发沮丧。资源包括可下载的.tap磁带图像、YouTube录像、pouet.net链接和一个在浏览器中运行演示的网络门户。文章还探讨了80年代crack intros的历史,强调了它们的音乐、图形和充满问候和BBS广告的滚动文本,提到了经典如Skid Row的Lemmings介绍。

编写ZX Spectrum场景介绍时使用哪些工具和技术?

作者使用Sinclair BASIC和Z80汇编,从杂志中学习技术,并将Amiga crack intro的风格元素改编为128Kb Spectrum的版本,包括自定义字体、AY音乐、VU仪表和视差星场。

简体中文 version →