1 poin oleh GN⁺ 3 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Demoscene mengembangkan alatnya sendiri untuk membuat seni, musik, dan kode, dan budaya yang menekankan semangat eksperimen serta pamer visual melahirkan antarmuka yang unik dan kadang sulit dipahami
  • Untuk menghindari perhitungan kompleks pada CPU Amiga yang lambat, digunakan prakalkulasi dan tabel lookup, sementara alat seperti Elite Sinus Producer menghasilkan jalur gerak dan source assembly
  • Assembler, ripper, dan tracker menyediakan alur kerja khusus untuk produksi demo, seperti memeriksa memori dan register, memulihkan source setelah crash, mengekstrak data game, serta menggubah musik berbasis pola
  • Silsilah tracker dari SoundMonitor ke NoiseTracker, ProTracker, dan Fasttracker II, serta alat penyalin seperti X-Copy dan D-Copy menyebar ke berbagai platform dan varian, tetapi banyak juga UI yang memicu salah operasi dan kebingungan
  • Kompresor, editor ANSI, font, dan DSP, penghapus virus, alat pembuatan trackmo, hingga majalah disk memperluas antarmuka buatan sendiri, sementara alat umum Deluxe Paint praktis mendominasi pembuatan grafis demo dan game di Amiga maupun PC

Budaya UI unik yang dibentuk alat demoscene

  • Demoscene adalah subkultur seni digital yang menghasilkan banyak seni, musik, dan kode, serta sejak lama mengembangkan sendiri alat-alat pendukungnya
  • Alat-alat itu dibuat dari nol atau mengambil ide dan kode dari produk yang sudah ada; kombinasi ketidakmatangan, kebiasaan lama, semangat eksperimen, dan pamer visual melahirkan UI yang tidak biasa
  • Sebagian besar alat yang diperkenalkan ditujukan untuk Amiga, tetapi contoh untuk Commodore 64, Atari ST/Falcon, dan MS-DOS juga disertakan

Elite Sinus Producer dan prakalkulasi

  • Elite Sinus Producer untuk Amiga, buatan Ipec Elite, adalah alat untuk membuat tabel lookup sinus
  • Alih-alih memutar animasi, demo menghasilkan efek lewat kode di setiap frame, tetapi pada CPU 7MHz ke bawah, tabel lookup yang sudah diprakalkulasi umum dipakai untuk menghindari operasi matematika kompleks
  • Pada menu awal, fungsi dipilih dengan tombol F, dan saat pilihan disorot, sampel jam kukuk diputar keras
  • Opsi Flower membuat jalur yang dapat dipakai untuk pergerakan sprite, dan hasilnya bisa disimpan ke disk sebagai source code assembly
  • Layar bantuan memakai raster bar biru yang bergerak, latar yang berkedip merah dan sian, serta font yang mendahulukan gaya daripada keterbacaan

Alat produksi berbasis teks

  • Silsilah assembler Seka dan Asm-One

    • Banyak alat demoscene berupa program command-line atau berpusat pada teks, dan di Amiga Seka, Asm-One, serta turunannya menjadi favorit
    • Versi dan edisi hack, termasuk Trash'm-one, sangat banyak sehingga silsilahnya hampir serumit keluarga sistem Unix
    • Seka 2.0, yang berbasis assembler komersial, terlebih dahulu meminta ukuran memori kerja, lalu dari command-line pengguna dapat memeriksa RAM dan register CPU atau memuat file source ke editor
    • Asm-One, yang disebut Seka-Updated, menyediakan lebih banyak perintah bawaan dan berjalan di layarnya sendiri, bukan di jendela Workbench standar
  • Ekstraksi data dan pemulihan source

    • Ripper seperti Multi-Ripper mencari dan menyimpan data seperti musik, sampel, dan sprite yang tersisa di memori setelah game selesai
    • Ripper terpisah mencari source assembly Seka yang masih tersisa di memori setelah komputer crash
    • Komputer rumahan pada masa itu, termasuk Amiga, tidak memiliki proteksi memori, dan crash saat coding demo juga sering terjadi
    • Meski lupa menyimpan, masih ada kemungkinan memulihkan kode dari memori setelah warm reboot
    • Prakalkulator sinus lain, The Sinus Creator, memakai dua jendela teks dan menyimpan hasilnya sebagai file source Seka

Silsilah dan antarmuka tracker musik

  • Musik demo telah dibuat dengan tracker, yaitu tabel mirip editor pemrograman tempat nada, modifier, dan efek dimasukkan, bukan dengan notasi musik tradisional
  • Tracker juga mengelola instrumen berbasis sampel atau sintesis
  • Dari SoundMonitor ke ProTracker

    • SoundMonitor 1.0 untuk Commodore 64 karya Chris Huelsbeck, secara ketat bukan rilis demoscene maupun tracker, tetapi UI-nya yang menempatkan satu track untuk tiap channel suara memengaruhi Ultimate Soundtracker
    • Silsilah tracker berbasis sampel di Amiga dimulai dari Ultimate Soundtracker komersial yang dirilis Karsten Obarski pada 1987
    • Ultimate Soundtracker yang berbayar dibongkar oleh anggota demoscene, lalu berlanjut melalui NoiseTracker hingga ProTracker
    • NoiseTracker buatan Mahoney dan Kaktus bukan tracker pertama, tetapi sangat populer dan membentuk pengalaman tracker berikutnya; pengaruhnya bertahan di Amiga dan platform lain
    • ProTracker bercabang menjadi banyak versi dan edisi olahan ulang, dan silsilah lengkapnya bahkan lebih rumit daripada assembler Amiga
  • Cara operasi ProTracker

    • File selector ProTracker dibuka dengan menekan tombol Disk Op. pada layar yang padat informasi
    • Bagi pengguna yang terbiasa dengan program Amiga biasa, tampilannya hampir terasa intuitif tetapi tidak sepenuhnya, sehingga salah klik, salah paham, dan fitur yang terlewat mudah terjadi
    • Tombol vertikal EXIT untuk kembali ke menu utama ditempatkan di antara panah atas dan bawah untuk menggulir daftar file
  • Platform dan varian lain

    • Digicomposer 1.0 untuk Atari ST/e berbasis NoiseTracker versi Atari dan memakai UI yang sangat mirip dengan versi Amiga
    • Di Atari ST, tracker digi berbasis sampel dan tracker untuk musik chip YM sama-sama ada
    • Fasttracker II untuk MS-DOS mendukung perangkat keras suara PC kelas atas seperti Gravis UltraSound, sampel 16-bit, dan channel suara yang sangat banyak
    • Game Snake sederhana juga bisa dijalankan
    • Abyss' Highest Experience untuk Amiga adalah tracker chiptune yang menargetkan suara seperti chip SID Commodore 64, menggabungkan UI bergaya Soundtracker dan Workbench 2.0
    • Megatizer untuk Atari ST lebih menonjolkan tampilan mencolok daripada detail
    • JamCrackerPro untuk Amiga mengadopsi antarmuka multi-jendela yang ramah sistem, bukan UI tracker tradisional

Alat penyalin floppy disk

  • Untuk mendistribusikan demo dan software bajakan, penyalinan disk diperlukan, tetapi penyalin bawaan AmigaOS tidak selalu bisa menggandakan demo dan game yang melewati file system dan menulis langsung ke track floppy
  • X-Copy dan D-Copy

    • X-Copy, yang dibuat oleh anggota demoscene, dirilis secara komersial, tetapi kemudian dibajak secara luas di demoscene
    • Kisi layar menetapkan satu kotak untuk tiap track disk dan menampilkan status penyalinan tiap bagian; setelah proses salin yang memakan waktu selesai, suara boing diputar
    • Pada masa kejayaan Amiga, beberapa versi dirilis, dan X-Copy 3.0 juga memiliki varian bajakan yang didistribusikan oleh grup cracking Paradox
    • D-Copy adalah produk demoscene nonkomersial dengan UI yang secara visual keren

Alat kompresi, komunikasi, dan pembuatan grafis

  • Kompresi executable

    • Titanics Cruncher untuk Amiga menerapkan kompresi asimetris pada executable
    • Sebagai ganti penghematan ruang disk, program harus didekompresi saat dijalankan sehingga waktu loading bertambah
    • Kompresor semacam ini ada banyak di berbagai platform
  • Grafis ANSI untuk BBS

    • Sebelum internet, BBS digunakan, dan Elite BBS dalam demoscene berarti tempat yang menyediakan unduhan software bajakan
    • Menu animasi Elite BBS sering memakai grafis ANSI, dan di Commodore 64 PETSCII juga digunakan
    • Digital Intelligence's Ansi-Editor v2.4 untuk Amiga mengadopsi UI yang unik
    • Toolbar bawah menampilkan warna saat ini, tetapi warna tidak bisa dipilih langsung dari sana
    • Pemilihan warna sebenarnya hanya bisa dilakukan dari menu pull-down
  • Font dan grafis piksel

    • Sebelum Twitter, Facebook, IRC, serta modem dan BBS tersebar luas, teks scroll adalah sarana komunikasi utama dalam demoscene
    • Ekspresi scroll yang keren membutuhkan font khusus, sehingga editor character set digunakan; Charedit by Escape untuk MS-DOS adalah salah satu contohnya
    • FuckPaint untuk Atari Falcon adalah pixel painter, dan masuk daftar karena namanya serta alat Analizer

Alat khusus hardware dan sistem

  • Pengembangan DSP Atari Falcon

    • Atari Falcon dilengkapi prosesor sinyal digital Motorola 56001
    • DSPdit dari tSCc(The Sirius Cybernetics Corporation) adalah editor sekaligus assembler khusus pemrograman DSP56k
    • Dengan toolbar GEM standar, tampilannya lebih rapi dan profesional dibanding banyak alat demoscene lain
  • Penghapus virus Amiga

    • Virus komputer pertama di Amiga adalah virus bootblock yang menginfeksi boot sector floppy disk, dan dapat merusak game serta disk yang memakai bootblock kustom
    • Swiss Cracking Association(SCA) membuat virus ini, dan setelah menyebar cepat, mereka juga membuat penghapus virus pertama untuk Amiga yang menghapus virus mereka sendiri
    • Antarmukanya mencolok, tetapi strukturnya relatif mudah dipahami

Trackmo dan majalah disk

  • TrackmoDOS

    • trackmo di Amiga adalah demo yang tidak memakai file system dan menyimpan data langsung ke track floppy
    • Kode pembuatannya dibagikan di antara anggota demoscene, dan rangkaian software lengkap pun muncul
    • TrackmoDOS dari Poison, anggota NOVA, mencakup file manager tradisional untuk menulis dan menghapus file pada floppy trackmo
    • GUI-nya menerapkan gradasi warna mencolok khas alat demoscene
  • Majalah disk RAW

    • RAW bukan alat produksi, melainkan majalah berkala diskmag yang diterbitkan dalam satu atau lebih floppy disk
    • Majalah disk terutama membahas demoscene, tetapi sebagian juga memuat cerpen, puisi, esai sejarah, dan politik
    • RAW adalah salah satu majalah disk Amiga paling populer pada awal 1990-an
    • UI-nya berkilau dan bertekstur, serta warna teks dapat diubah dengan editor palet bawaan

Dominasi Deluxe Paint

  • Deluxe Paint bukan karya demoscene, tetapi merupakan alat yang tak terpisahkan dari pekerjaan grafis Amiga
  • Selain port Grafx2 di kemudian hari, demoscene sendiri tidak membuat pixel painter untuk Amiga, dan tampaknya tidak membutuhkan alat terpisah
  • Hampir semua pengguna Amiga memiliki Deluxe Paint lewat pembelian terpisah, bundel komputer, atau pembajakan, dan di PC pun posisinya dominan
  • Ada pesaing seperti Brilliance dan Personal Paint, tetapi pangsa gabungan mereka jauh di bawah Deluxe Paint
  • Hingga pertengahan 1990-an, alat ini juga digunakan sebagai alat dominan dalam pembuatan grafis game

Antarmuka lain untuk dilihat

  • Contoh yang diperkenalkan hanyalah sebagian kecil dari alat demoscene yang sangat banyak
  • Contoh tambahan dapat dilihat di galeri menu utildisk

1 komentar

 
GN⁺ 3 jam lalu
Komentar Hacker News
  • FastTracker II terasa intuitif dan sangat enak dikendalikan, meski layarnya sempit
    Karena tidak ada efek suara terpisah, kami sering membuat echo sendiri dengan menyalin suara dari satu channel ke channel lain, lalu menundanya beberapa tick dan menurunkan volumenya; masa-masa yang lebih sederhana

    • Mungkin saya harus mencobanya lagi. Ada daya tarik dari alat yang terbatas, dan itu juga alasan saya menyukai koleksi Volca kecil
  • Pastor Emmanual Laphroaig dengan POC||GTFO dan aktivitas tim phRack meneruskan tradisi ini sejauh mungkin

  • Awalnya saya mengira Elite Sinus Producer dan The Sinus Creator adalah tracker untuk membuat musik sengau
    Banyak pelaku demoscene berasal dari wilayah berbahasa Eropa, dan kemungkinan besar nama seperti ini muncul karena dalam bahasa-bahasa itu sinus dari Latin tidak digantikan dengan sine seperti dalam bahasa Inggris

    • Dalam bahasa Norwegia, Swedia, Denmark, Belanda, dan Prancis, istilahnya memang sinus
  • Jika Anda tertarik pada antarmuka pengguna seperti ini atau merasa nostalgia, saya sangat merekomendasikan Picotron
    Antarmukanya, termasuk music tracker bawaan, sangat mirip dengan program pada masa itu, dan para developer juga membuat program serta utilitas dengan sentuhan desain mereka masing-masing: https://www.lexaloffle.com/picotron.php

  • Antarmuka pengguna music tracker pada masa itu benar-benar mengesankan. FastTracker dan ImpulseTracker terasa seperti puncak seni dan rekayasa, dan sampai sekarang pun masih cukup bagus, terutama editor instrumen dan sampel di ImpulseTracker

    • AI modern, termasuk model tercanggih, sangat buruk dalam membuat ASCII art dan ANSI art, dan perlu belajar lebih baik soal seni digital dan grafiti digital
      Hal pertama yang saya lakukan setelah bergabung dengan perusahaan dirgantara pun adalah mendapatkan akses root ke printer internal, lalu sedikit “mencoret-coret” halaman web yang disediakan printer dengan grafiti ASCII yang lucu
  • Saat berusia 16 tahun, saya dan teman membuat Multi-Ripper dengan AsmOne, dan dengan cerdiknya saya memasukkan nomor telepon saya ke file mod hasil konversi. Beberapa tahun kemudian, orang-orang tak dikenal mulai menelepon, yang sangat menyenangkan orang tua saya

  • ScreamTracker tidak disebut. Itu contoh bagus grup demo yang memakai tool buatan sendiri, punya antarmuka berbasis teks yang unik, dan setahu saya merupakan tracker DOS pertama

  • Tulisan bagus yang membangkitkan nostalgia. Saya memakai X-Copy dan D-Copy, tetapi lebih akrab dengan versi X-Copy belakangan yang lebih bernuansa ungu: versi rilis, gambar layar
    Saya juga pertama kali mengenal konsep defragmentasi disk lewat ini

  • Saya selalu lebih sebagai programmer yang berkutat dengan assembly 6502 dan MC68000 daripada membuat track. Akan menarik jika ada yang menulis artikel serupa tentang tool pembuat demo seperti kkrieger atau Tixl modern

    • Saya sangat menyukai .kkrieger. Game first-person shooter terbaik yang dibuat dalam 96KB: https://en.wikipedia.org/wiki/.kkrieger
    • Saat membaca sekilas artikelnya, hal pertama yang terlintas juga .werkkzeug1
  • Cara implementasi suara boing yang diputar setelah penyalinan selesai juga menarik
    Itu salah satu contoh langka penggunaan attached mode pada Paula, yang memakai keluaran satu channel suara untuk memodulasi volume atau pitch channel lain. Kode sumber lengkapnya saya unggah di https://news.ycombinator.com/item?id=48174583