1 पॉइंट द्वारा GN⁺ 3 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • डेमोसीन ने कला, संगीत और कोड बनाने के लिए अपने खुद के टूल विकसित किए, और प्रयोगधर्मिता व विज़ुअल दिखावे पर ज़ोर देने वाली संस्कृति ने अनोखे और कभी-कभी कठिन UI को जन्म दिया
  • धीमे Amiga CPU पर जटिल गणनाओं से बचने के लिए precomputation और lookup tables का उपयोग किया गया, और Elite Sinus Producer जैसे टूल से movement path और assembly source तैयार किए गए
  • assembler, ripper और tracker ने memory व register जांचने, crash के बाद source recover करने, game data extract करने और pattern-based composition जैसे डेमो निर्माण के लिए खास workflow दिए
  • SoundMonitor से NoiseTracker·ProTracker·Fasttracker II तक की tracker परंपरा और X-Copy·D-Copy जैसे copy tools कई platforms और variants में फैले, लेकिन इनमें ऐसे UI भी बहुत थे जो operation mistakes और confusion पैदा करते थे
  • compressor, ANSI·font·DSP editors, virus removers, trackmo creation tools और disk magazines तक अपने-अपने interface के साथ फैलते गए, और सामान्य प्रयोजन का Deluxe Paint भी Amiga और PC के demo·game graphics निर्माण पर लगभग हावी रहा

डेमोसीन टूल्स ने बनाई एक अनोखी UI संस्कृति

  • डेमोसीन एक डिजिटल art subculture है जिसने बहुत-सी कला, संगीत और कोड रचे, और इन्हें सहारा देने वाले टूल भी लंबे समय तक खुद विकसित किए
  • टूल या तो शुरू से बनाए गए या मौजूदा उत्पादों के ideas और code से विकसित हुए, और अपरिपक्वता·पुरानी आदतें·प्रयोगधर्मिता·विज़ुअल दिखावा के मेल ने विचित्र UI पैदा किए
  • यहाँ बताए गए ज़्यादातर टूल Amiga के लिए हैं, लेकिन Commodore 64, Atari ST/Falcon और MS-DOS के उदाहरण भी शामिल हैं

Elite Sinus Producer और precomputation

  • Ipec Elite का Amiga टूल Elite Sinus Producer sine lookup table बनाने का टूल है
  • demo animation चलाने के बजाय effects को हर frame पर code से generate करते हैं, लेकिन 7MHz से कम CPU पर जटिल math operations से बचने के लिए पहले से गणना की गई lookup tables का अक्सर उपयोग होता था
  • start menu में F keys से functions चुने जाते हैं, और selection highlight होने पर cuckoo clock sample तेज़ आवाज़ में बजता है
  • Flower option sprite movement के लिए काम आने वाले paths बनाता है, और परिणाम को assembly source code के रूप में disk पर save किया जा सकता है
  • help screen में चलती हुई नीली raster bars, लाल-cyan में चमकता background, और readability से ज़्यादा style को प्राथमिकता देने वाला font है

टेक्स्ट-केंद्रित निर्माण टूल्स

  • Seka और Asm-One assembler वंश

    • डेमोसीन टूल्स में command-line या text-centered programs बहुत थे, और Amiga पर Seka·Asm-One तथा उनके derivatives पसंद किए जाते थे
    • Trash'm-one समेत versions और hacked editions इतने अधिक हैं कि उनकी वंशावली Unix systems जितनी जटिल लगती है
    • commercial assembler पर आधारित Seka 2.0 पहले working memory size तय कराता है, फिर command line से RAM और CPU registers की जांच करता है या source files को editor में लोड करता है
    • Seka-Updated कहलाने वाला Asm-One ज़्यादा built-in commands देता है, और default Workbench window के बजाय अपनी खुद की screen में चलता है
  • डेटा extraction और source recovery

    • Multi-Ripper जैसे rippers game खत्म होने के बाद memory में बचे music, samples और sprites जैसे data को खोजकर save करते हैं
    • अलग ripper computer crash के बाद memory में बचे Seka assembly source को खोजता है
    • Amiga समेत उस दौर के home computers में memory protection नहीं थी, और demo coding के दौरान crashes भी आम थे
    • save करना भूल जाने पर भी warm reboot के बाद memory से code recover होने की संभावना रहती थी
    • एक और sine precalculator The Sinus Creator दो text windows का उपयोग करता है और परिणाम Seka source file के रूप में save करता है

म्यूज़िक tracker की परंपरा और interface

  • demo music पारंपरिक notation के बजाय tracker में बनाया जाता था, जहाँ programming editor जैसी तालिका में notes, modifiers और effects डाले जाते हैं
  • tracker sample-based या synthesis-based instruments को भी साथ संभालते हैं
  • SoundMonitor से ProTracker तक

    • Chris Huelsbeck का Commodore 64 टूल SoundMonitor 1.0 सख्त अर्थ में न तो demo scene release था न tracker, लेकिन हर voice channel के लिए एक track वाला उसका UI Ultimate Soundtracker को प्रभावित करता है
    • Amiga sample-based tracker परंपरा की शुरुआत Karsten Obarski के 1987 के commercial Ultimate Soundtracker से हुई
    • paid product रहे Ultimate Soundtracker को डेमोसीन सदस्यों ने disassemble किया, और वहीं से NoiseTracker होते हुए ProTracker तक विकास हुआ
    • Mahoney और Kaktus का NoiseTracker पहला tracker नहीं था, लेकिन वह बेहद लोकप्रिय हुआ और बाद के tracker अनुभव की दिशा तय कर गया; उसका प्रभाव Amiga और दूसरे platforms पर भी रहा
    • ProTracker अनगिनत versions और reworks में बँट गया, और उसकी पूरी वंशावली Amiga assemblers से भी ज़्यादा जटिल है
  • ProTracker का operation तरीका

    • ProTracker का file selector Disk Op. button दबाने पर एक info-dense screen में खुलता है
    • सामान्य Amiga programs के आदी users को यह लगभग intuitive लगता है, लेकिन पूरी तरह नहीं, इसलिए गलत क्लिक, गलतफ़हमी और missing functions की गुंजाइश रहती है
    • main menu पर लौटाने वाला vertical EXIT button file list scroll करने वाले up/down arrows के बीच रखा गया है
  • दूसरे platforms और variants

    • Atari ST/e का Digicomposer 1.0 Atari version के NoiseTracker पर आधारित है और Amiga version से बहुत मिलता-जुलता UI इस्तेमाल करता है
    • Atari ST पर sample-based digi trackers और YM chip music trackers दोनों मौजूद थे
    • MS-DOS का Fasttracker II Gravis UltraSound जैसे उन्नत PC sound hardware, 16-bit samples और बहुत बड़ी संख्या में voice channels को support करता है
    • यह एक साधारण Snake game भी चला सकता है
    • Amiga का Abyss' Highest Experience Commodore 64 के SID chip जैसी sound को लक्ष्य बनाने वाला chiptune tracker है, जो Soundtracker और Workbench 2.0 शैली के UI को मिलाता है
    • Atari ST का Megatizer बारीक जानकारी से ज़्यादा अपनी चमकदार बाहरी बनावट के लिए ध्यान खींचता है
    • Amiga का JamCrackerPro पारंपरिक tracker UI की जगह system-friendly multi-window interface अपनाता है

फ्लॉपी डिस्क copy tools

  • demos और pirated software फैलाने के लिए disk copying ज़रूरी थी, लेकिन AmigaOS का built-in copier file system को bypass करके सीधे floppy tracks पर लिखे गए demo और games को हमेशा duplicate नहीं कर पाता था
  • X-Copy और D-Copy

    • डेमोसीन सदस्य द्वारा बनाया गया X-Copy commercial रूप में जारी हुआ, लेकिन बाद में डेमोसीन में बड़े पैमाने पर pirate किया गया
    • screen grid में हर disk track के लिए एक cell होता है, जो उस हिस्से की copy status दिखाता है, और समय लेने वाली copy पूरी होने पर boing sound बजती है
    • Amiga के चरम दौर में इसके कई versions आए, और X-Copy 3.0 का एक pirated variant cracking group Paradox ने भी फैलाया
    • D-Copy गैर-व्यावसायिक डेमोसीन उत्पाद था, जिसकी पहचान उसका visually impressive UI था

compression, communication और graphics creation tools

  • executable compression

    • Amiga का Titanics Cruncher executables पर asymmetric compression लगाता है
    • इससे disk space बचती है, लेकिन program चलाते समय decompression करनी पड़ती है, इसलिए loading time बढ़ता है
    • ऐसे compressors कई platforms पर बड़ी संख्या में मौजूद थे
  • BBS के लिए ANSI graphics

    • इंटरनेट से पहले BBS इस्तेमाल होते थे, और डेमोसीन में Elite BBS का मतलब pirated software download देने वाली जगह होता था
    • Elite BBS के animated menus में ANSI graphics आम थे, और Commodore 64 पर PETSCII भी उपयोग होता था
    • Amiga का Digital Intelligence's Ansi-Editor v2.4 एक अनोखा UI अपनाता है
    • नीचे की toolbar current color दिखाती है, लेकिन वहीं से उसे सीधे चुना नहीं जा सकता
    • असल color selection केवल pull-down menu से संभव है
  • fonts और pixel graphics

    • Twitter, Facebook, IRC और modem·BBS के व्यापक होने से पहले scroll text डेमोसीन का प्रमुख communication माध्यम था
    • शानदार scroll presentation के लिए dedicated fonts चाहिए होते थे, इसलिए character set editors इस्तेमाल किए जाते थे; MS-DOS का Charedit by Escape इसका उदाहरण है
    • Atari Falcon का FuckPaint एक pixel painter है, और उसका नाम तथा Analizer tool उसे इस सूची में लाते हैं

hardware और system-specific tools

  • Atari Falcon DSP development

    • Atari Falcon में Motorola 56001 digital signal processor लगा था
    • tSCc(The Sirius Cybernetics Corporation) का DSPdit DSP56k programming के लिए समर्पित editor और assembler है
    • standard GEM toolbar के उपयोग से इसका रूप दूसरे डेमोसीन टूल्स की तुलना में ज़्यादा साफ़-सुथरा और पेशेवर लगता है
  • Amiga virus remover

    • Amiga का पहला computer virus floppy disk boot sector को संक्रमित करने वाला bootblock virus था, जो custom bootblock इस्तेमाल करने वाले games और disks को खराब कर सकता था
    • Swiss Cracking Association(SCA) ने यह virus बनाया, और तेज़ी से फैलने के बाद अपने ही virus को हटाने वाला Amiga का पहला virus remover भी बनाया
    • इसका interface भले ही चमकदार है, लेकिन संरचना अपेक्षाकृत समझने में आसान है

Trackmo और disk magazines

  • TrackmoDOS

    • Amiga में trackmo वह demo है जो file system का उपयोग किए बिना data को सीधे floppy tracks पर store करता है
    • इसे बनाने वाला code डेमोसीन सदस्यों के बीच साझा होता था, और पूरा software suite भी सामने आया
    • NOVA के Poison का TrackmoDOS trackmo floppy पर files लिखने और हटाने वाला पारंपरिक file manager शामिल करता है
    • GUI में डेमोसीन टूल्स जैसी भव्य color gradients लगाई गई हैं
  • RAW disk magazine

    • RAW कोई creation tool नहीं बल्कि एक या अधिक floppy disks पर जारी होने वाली नियमित पत्रिका diskmag थी
    • disk magazines मुख्यतः डेमोसीन पर केंद्रित थीं, लेकिन कुछ में लघुकथाएँ, कविता, इतिहास और राजनीति पर निबंध भी छपते थे
    • RAW 1990 के शुरुआती वर्षों की सबसे लोकप्रिय Amiga disk magazines में से एक थी
    • इसमें चमकीला और textured UI था, और built-in palette editor से text colors बदले जा सकते थे

Deluxe Paint का प्रभुत्व

  • Deluxe Paint डेमोसीन की कृति नहीं था, लेकिन Amiga graphics work में यह अपरिहार्य टूल था
  • बाद के Grafx2 port को छोड़ दें तो लगता है कि डेमोसीन ने Amiga के लिए अपना pixel painter नहीं बनाया, शायद क्योंकि अलग tool की ज़रूरत ही नहीं थी
  • Amiga users में लगभग सभी के पास Deluxe Paint था, चाहे अलग से खरीदकर, computer bundle में, या pirated copy के रूप में; PC पर भी उसकी स्थिति प्रभुत्वशाली थी
  • Brilliance और Personal Paint जैसे competing products थे, लेकिन उनका संयुक्त share भी Deluxe Paint से बहुत कम था
  • 1990 के मध्य तक game graphics production में भी यही प्रमुख टूल बना रहा

और interfaces देखने के लिए

  • यहाँ दिए गए उदाहरण विशाल डेमोसीन tool ecosystem का सिर्फ़ एक हिस्सा हैं
  • और उदाहरण utildisk menu gallery में देखे जा सकते हैं

1 टिप्पणियां

 
GN⁺ 3 시간 전
Hacker News की राय
  • FastTracker II में स्क्रीन काफी तंग थी, फिर भी इसका इस्तेमाल intuitive था और नियंत्रण हाथ में होने जैसा बेहद अच्छा महसूस होता था
    अलग से sound effects न होने के कारण, एक channel की आवाज़ को दूसरे channel में copy करके कुछ ticks देर कर देते और volume घटाकर खुद echo बना लेते थे; वे ज़्यादा सरल दिन थे

    • शायद इसे फिर से इस्तेमाल करके देखना चाहिए। सीमित tools का अपना आकर्षण है, और मेरी छोटी Volca collection पसंद होने की वजह भी यही है
  • Pastor Emmanual Laphroaig का POC||GTFO और phRack टीम की गतिविधियां इस परंपरा को जहां तक संभव हो आगे बढ़ा रही हैं

  • शुरुआत में मुझे लगा था कि Elite Sinus Producer और The Sinus Creator नाक से निकलने जैसी आवाज़ वाला संगीत बनाने वाले trackers हैं
    demosccene में शामिल लोगों में यूरोपीय भाषाई क्षेत्रों से कई लोग थे, और उन भाषाओं में English की तरह Latin मूल के sinus को sine से replace नहीं किया गया, इसलिए ऐसे नाम रखे गए होने की संभावना ज़्यादा है

    • Norwegian, Swedish, Danish, Dutch और French में सच में इसे sinus ही कहा जाता है
  • अगर आपको ऐसे user interfaces में दिलचस्पी है या nostalgia महसूस होता है, तो Picotron की जोरदार सिफारिश करूंगा
    इसके अपने music tracker समेत interfaces उस दौर के programs से बहुत मिलते-जुलते हैं, और developers अपनी-अपनी design sensibility वाले programs और utilities भी बना रहे हैं: https://www.lexaloffle.com/picotron.php

  • उस दौर के music trackers के user interface वाकई प्रभावशाली थे। FastTracker और ImpulseTracker कला और engineering के शिखर जैसे लगते थे और आज भी काफी शानदार हैं, खासकर ImpulseTracker का instrument और sample editor बेहतरीन है

    • अत्याधुनिक models समेत आधुनिक AI ASCII·ANSI art बनाने में बेहद खराब है, और उसे digital art और digital graffiti को बेहतर तरीके से सीखने की जरूरत है
      aerospace company में नौकरी शुरू करने के बाद मैंने सबसे पहले internal printer का root access हासिल किया और printer द्वारा दी जाने वाली webpage को मजेदार ASCII graffiti से थोड़ा deface किया था
  • 16 साल की उम्र में एक दोस्त के साथ AsmOne में Multi-Ripper बनाया था, और बड़ी चतुराई से converted mod files में अपना phone number डाल दिया था। कुछ साल बाद अजनबियों के फोन आने लगे, जिससे मेरे माता-पिता बहुत खुश हुए

  • ScreamTracker छूट गया है। यह demo group द्वारा अपने खुद के tools इस्तेमाल करने का अच्छा उदाहरण है और इसमें अनोखा text-based interface था; जहां तक मुझे याद है, यह पहला DOS tracker था

  • nostalgia जगाने वाला अच्छा लेख है। मैंने X-Copy और D-Copy दोनों इस्तेमाल किए, लेकिन बाद के, ज़्यादा purple हुए X-Copy version से ज़्यादा परिचित हूं: release versions, screen image
    disk defragmentation की अवधारणा से भी पहली बार इसी के जरिए परिचय हुआ था

  • tracks बनाने के बजाय मैं हमेशा 6502 और MC68000 assembly से काम करने वाला programmer था। अच्छा होगा अगर कोई kkrieger या आज के Tixl जैसे demo creation tools पर भी ऐसा ही लेख लिखे

    • .kkrieger मुझे बहुत पसंद था। 96KB में बना सबसे बेहतरीन first-person shooter: https://en.wikipedia.org/wiki/.kkrieger
    • लेख को सरसरी तौर पर पढ़ते हुए सबसे पहले जो चीज़ याद आई, वह भी .werkkzeug1 थी
  • copy खत्म होने पर बजने वाली boing sound को implement करने का तरीका भी अपने-आप में दिलचस्प है
    यह Paula के दुर्लभ attached mode के इस्तेमाल के उदाहरणों में से एक है, जिसमें एक audio channel के output से दूसरे channel की volume या pitch modulate की जाती है। पूरा source code https://news.ycombinator.com/item?id=48174583 पर डाला है