- เดโมซีนได้พัฒนาเครื่องมือของตัวเองสำหรับสร้างงานศิลปะ เพลง และโค้ด และวัฒนธรรมที่ให้ความสำคัญกับ จิตวิญญาณแห่งการทดลองและการอวดศักยภาพด้านภาพ ก็นำไปสู่อินเทอร์เฟซที่มีเอกลักษณ์และบางครั้งก็เข้าใจยาก
- เพื่อหลีกเลี่ยงการคำนวณซับซ้อนบน CPU Amiga ที่ช้า จึงใช้ การคำนวณล่วงหน้าและตารางค้นหา โดยเครื่องมืออย่าง Elite Sinus Producer ใช้สร้างเส้นทางการเคลื่อนที่และซอร์สแอสเซมบลี
- แอสเซมเบลอร์ ริปเปอร์ และแทร็กเกอร์ให้ เวิร์กโฟลว์เฉพาะสำหรับการสร้างเดโม เช่น การตรวจสอบหน่วยความจำและรีจิสเตอร์ การกู้ซอร์สหลังเครื่องแครช การดึงข้อมูลเกม และการแต่งเพลงแบบแพตเทิร์น
- สายตระกูลแทร็กเกอร์ตั้งแต่ SoundMonitor ไปจนถึง NoiseTracker, ProTracker และ Fasttracker II รวมถึงเครื่องมือคัดลอกอย่าง X-Copy และ D-Copy แพร่หลายไปหลายแพลตฟอร์มและหลายสายดัดแปลง แต่ก็มี UI จำนวนมากที่ทำให้กดพลาดและสับสนได้ง่าย
- อินเทอร์เฟซเฉพาะตัวยังขยายไปถึงคอมเพรสเซอร์ ตัวแก้ไข ANSI/ฟอนต์/DSP โปรแกรมกำจัดไวรัส เครื่องมือสร้าง trackmo และนิตยสารดิสก์ ขณะที่เครื่องมือเอนกประสงค์อย่าง Deluxe Paint ก็แทบจะครองการสร้างกราฟิกเดโมและเกมบน Amiga และ PC
วัฒนธรรม UI อันเป็นเอกลักษณ์ที่เกิดจากเครื่องมือเดโมซีน
- เดโมซีน เป็นวัฒนธรรมย่อยด้านศิลปะดิจิทัลที่สร้างงานศิลปะ เพลง และโค้ดจำนวนมาก และยังพัฒนาเครื่องมือสนับสนุนเหล่านี้ขึ้นเองมาเป็นเวลานาน
- เครื่องมือเหล่านี้ถูกสร้างขึ้นใหม่ตั้งแต่ต้น หรือนำไอเดียและโค้ดจากผลิตภัณฑ์ที่มีอยู่มาใช้ โดยการผสมกันของ ความไม่ชำนาญ·นิสัยที่สั่งสมมานาน·จิตวิญญาณแห่งการทดลอง·การอวดศักยภาพด้านภาพ ทำให้เกิด UI แปลกตา
- เครื่องมือส่วนใหญ่ที่กล่าวถึงเป็นของ Amiga แต่ก็รวมตัวอย่างสำหรับ Commodore 64, Atari ST/Falcon และ MS-DOS ด้วย
Elite Sinus Producer และการคำนวณล่วงหน้า
- Elite Sinus Producer สำหรับ Amiga ที่สร้างโดย Ipec Elite เป็นเครื่องมือสร้างตารางค้นหา sine
- เดโมไม่ได้เล่นแอนิเมชันสำเร็จรูป แต่สร้างเอฟเฟกต์ด้วยโค้ดในแต่ละเฟรม อย่างไรก็ตาม บน CPU ความเร็วไม่เกิน 7MHz มักใช้ ตารางค้นหาที่คำนวณไว้ล่วงหน้า เพื่อหลีกเลี่ยงการคำนวณทางคณิตศาสตร์ที่ซับซ้อน
- ในเมนูเริ่มต้นจะเลือกฟังก์ชันด้วยปุ่ม F และเมื่อรายการที่เลือกถูกไฮไลต์ จะเล่นตัวอย่างเสียงนาฬิกานกกาเหว่าดังมาก
- ตัวเลือก
Flowerสร้างเส้นทางที่เหมาะกับการเคลื่อนที่ของสไปรต์ และสามารถบันทึกผลลัพธ์เป็นซอร์สโค้ดแอสเซมบลีลงดิสก์ได้ - หน้าช่วยเหลือใช้แถบแรสเตอร์สีน้ำเงินที่เคลื่อนไหว พื้นหลังที่กะพริบเป็นสีแดงและฟ้าอมเขียว และฟอนต์ที่ให้ความสำคัญกับสไตล์มากกว่าความอ่านง่าย
- ดูการทำงานจริงได้ในวิดีโอสั้น
เครื่องมือสร้างงานที่เน้นข้อความ
-
สายตระกูลแอสเซมเบลอร์ Seka และ Asm-One
- เครื่องมือเดโมซีนมีโปรแกรมแบบบรรทัดคำสั่งหรือเน้นข้อความจำนวนมาก และบน Amiga นิยมใช้ Seka·Asm-One รวมถึงรุ่นแยกของมัน
- มีเวอร์ชันและรุ่นแฮ็กจำนวนมาก รวมถึง Trash'm-one จนสายตระกูลซับซ้อนพอ ๆ กับตระกูลระบบ Unix
- Seka 2.0 ซึ่งอิงจากแอสเซมเบลอร์เชิงพาณิชย์ จะให้กำหนดขนาดหน่วยความจำทำงานก่อน จากนั้นจึงตรวจสอบ RAM และรีจิสเตอร์ CPU จากบรรทัดคำสั่ง หรือโหลดไฟล์ซอร์สเข้าเอดิเตอร์
- Asm-One ที่ถูกเรียกว่า
Seka-Updatedมีคำสั่งในตัวมากกว่า และรันบน หน้าจอของตัวเอง แทนหน้าต่าง Workbench มาตรฐาน
-
การดึงข้อมูลและการกู้ซอร์ส
- ริปเปอร์อย่าง Multi-Ripper จะค้นหาและบันทึกข้อมูลอย่างเพลง ตัวอย่างเสียง และสไปรต์ที่ยังเหลือในหน่วยความจำหลังเกมจบ
- ริปเปอร์อีกตัวหนึ่งจะค้นหาซอร์สแอสเซมบลี Seka ที่เหลืออยู่ในหน่วยความจำหลังคอมพิวเตอร์แครช
- คอมพิวเตอร์ตามบ้านยุคนั้น รวมถึง Amiga ไม่มีการป้องกันหน่วยความจำ และการแครชระหว่างเขียนโค้ดเดโมก็เกิดขึ้นบ่อย
- แม้ลืมบันทึก ก็ยังมีโอกาสกู้โค้ดจากหน่วยความจำหลัง warm reboot
- The Sinus Creator ซึ่งเป็นเครื่องคำนวณ sine ล่วงหน้าอีกตัว ใช้ หน้าต่างข้อความสองบาน และบันทึกผลลัพธ์เป็นไฟล์ซอร์ส Seka
สายตระกูลและอินเทอร์เฟซของแทร็กเกอร์เพลง
- เพลงเดโมถูกสร้างด้วย แทร็กเกอร์ ซึ่งเป็นตารางคล้ายเอดิเตอร์สำหรับโปรแกรมมิง ที่ป้อนโน้ต ตัวปรับแต่ง และเอฟเฟกต์ แทนโน้ตดนตรีแบบดั้งเดิม
- แทร็กเกอร์ยังจัดการเครื่องดนตรีแบบตัวอย่างเสียงหรือแบบสังเคราะห์ควบคู่กันไปด้วย
-
จาก SoundMonitor ถึง ProTracker
- SoundMonitor 1.0 สำหรับ Commodore 64 ของ Chris Huelsbeck หากพูดอย่างเคร่งครัดไม่ใช่ทั้งรีลีสของเดโมซีนหรือแทร็กเกอร์ แต่ UI ที่มีหนึ่งแทร็กต่อช่องเสียงมีอิทธิพลต่อ Ultimate Soundtracker
- สายตระกูลแทร็กเกอร์แบบใช้ตัวอย่างเสียงบน Amiga เริ่มจาก Ultimate Soundtracker เชิงพาณิชย์ที่ Karsten Obarski เปิดตัวในปี 1987
- Ultimate Soundtracker ซึ่งเป็นผลิตภัณฑ์แบบเสียเงินถูกสมาชิกเดโมซีนแยกวิเคราะห์ และต่อยอดผ่าน NoiseTracker ไปสู่ ProTracker
- NoiseTracker ที่สร้างโดย Mahoney และ Kaktus ไม่ใช่แทร็กเกอร์ตัวแรก แต่ได้รับความนิยมมากจนกำหนดประสบการณ์ของแทร็กเกอร์รุ่นหลัง และอิทธิพลของมันยังคงอยู่บน Amiga และแพลตฟอร์มอื่น
- ProTracker แตกแขนงออกเป็นเวอร์ชันและรุ่นดัดแปลงจำนวนมาก และสายตระกูลทั้งหมดซับซ้อนยิ่งกว่าแอสเซมเบลอร์บน Amiga
-
วิธีใช้งาน ProTracker
- ตัวเลือกไฟล์ของ ProTracker เปิดจากการกดปุ่ม
Disk Op.บนหน้าจอที่อัดแน่นไปด้วยข้อมูล - สำหรับผู้ใช้ที่คุ้นเคยกับโปรแกรม Amiga ทั่วไป มันดูเหมือนจะใช้งานได้ค่อนข้างเป็นธรรมชาติ แต่ก็ไม่ได้เป็นเช่นนั้นทั้งหมด จึงเกิด การคลิกผิด·ความเข้าใจผิด·การพลาดฟังก์ชัน ได้ง่าย
- ปุ่ม
EXITแนวตั้งสำหรับกลับไปเมนูหลักถูกวางไว้ระหว่างลูกศรขึ้น·ลงสำหรับเลื่อนรายชื่อไฟล์
- ตัวเลือกไฟล์ของ ProTracker เปิดจากการกดปุ่ม
-
แพลตฟอร์มอื่นและรุ่นดัดแปลง
- Digicomposer 1.0 สำหรับ Atari ST/e อิงจาก NoiseTracker เวอร์ชัน Atari และใช้ UI ที่คล้ายเวอร์ชัน Amiga มาก
- บน Atari ST มีทั้งแทร็กเกอร์
digiแบบใช้ตัวอย่างเสียงและแทร็กเกอร์สำหรับเพลงชิป YM - Fasttracker II สำหรับ MS-DOS รองรับฮาร์ดแวร์เสียง PC ระดับสูงอย่าง Gravis UltraSound ตัวอย่างเสียง 16 บิต และช่องเสียงจำนวนมาก
- ยังสามารถรันเกม Snake ง่าย ๆ ได้ด้วย
- Abyss' Highest Experience สำหรับ Amiga เป็นแทร็กเกอร์ชิปจูนที่มุ่งให้ได้เสียงแบบชิป SID ของ Commodore 64 โดยผสม UI สไตล์ Soundtracker กับ Workbench 2.0
- Megatizer สำหรับ Atari ST โดดเด่นด้วยหน้าตาที่ฉูดฉาดมากกว่ารายละเอียดปลีกย่อย
- JamCrackerPro สำหรับ Amiga ใช้อินเทอร์เฟซหลายหน้าต่างที่เป็นมิตรกับระบบ แทน UI แทร็กเกอร์แบบดั้งเดิม
เครื่องมือคัดลอกฟลอปปีดิสก์
- การเผยแพร่เดโมและซอฟต์แวร์ละเมิดลิขสิทธิ์ต้องอาศัยการคัดลอกดิสก์ แต่ตัวคัดลอกพื้นฐานของ AmigaOS ไม่สามารถทำสำเนาเดโมและเกมที่ข้ามระบบไฟล์แล้วเขียนลงแทร็กของฟลอปปีดิสก์โดยตรงได้เสมอไป
-
X-Copy และ D-Copy
- X-Copy ที่สร้างโดยสมาชิกเดโมซีนวางจำหน่ายเชิงพาณิชย์ แต่ต่อมาถูกละเมิดลิขสิทธิ์อย่างแพร่หลายในเดโมซีน
- กริดบนหน้าจอกำหนดช่องหนึ่งช่องให้แต่ละแทร็กของดิสก์ เพื่อแสดงสถานะการคัดลอกของแต่ละส่วน และเมื่อการคัดลอกที่ใช้เวลานานเสร็จสิ้น จะเล่นเสียง
boing - ในยุครุ่งเรืองของ Amiga มีหลายเวอร์ชันออกมา และ X-Copy 3.0 ก็มีรุ่นดัดแปลงละเมิดลิขสิทธิ์ที่เผยแพร่โดยกลุ่มแคร็ก Paradox ด้วย
- D-Copy เป็นผลิตภัณฑ์เดโมซีนแบบไม่ใช่เชิงพาณิชย์ และมีจุดเด่นที่ UI สวยสะดุดตา
เครื่องมือบีบอัด การสื่อสาร และการสร้างกราฟิก
-
การบีบอัดไฟล์ปฏิบัติการ
- Titanics Cruncher สำหรับ Amiga ใช้การบีบอัดแบบไม่สมมาตรกับไฟล์ปฏิบัติการ
- แม้จะช่วยประหยัดพื้นที่ดิสก์ แต่ต้องคลายการบีบอัดตอนรันโปรแกรม จึงทำให้ เวลาโหลดนานขึ้น
- คอมเพรสเซอร์ประเภทนี้มีอยู่จำนวนมากในหลายแพลตฟอร์ม
-
กราฟิก ANSI สำหรับ BBS
- ก่อนยุคอินเทอร์เน็ตมีการใช้ BBS และ
Elite BBSในความหมายของเดโมซีนคือสถานที่ที่ให้ดาวน์โหลดซอฟต์แวร์ละเมิดลิขสิทธิ์ - เมนูแอนิเมชันของ Elite BBS มักใช้กราฟิก ANSI และบน Commodore 64 ก็ใช้ PETSCII ด้วย
- Digital Intelligence's Ansi-Editor v2.4 สำหรับ Amiga ใช้ UI ที่มีเอกลักษณ์
- แถบเครื่องมือด้านล่างแสดงสีปัจจุบัน แต่เลือกสีจากตรงนั้นโดยตรงไม่ได้
- การเลือกสีจริงทำได้จากเมนูแบบดึงลงเท่านั้น
- ก่อนยุคอินเทอร์เน็ตมีการใช้ BBS และ
-
ฟอนต์และกราฟิกพิกเซล
- ก่อนที่ Twitter, Facebook, IRC รวมถึงโมเด็มและ BBS จะแพร่หลาย ข้อความเลื่อน เป็นช่องทางสื่อสารหลักของเดโมซีน
- การเลื่อนข้อความให้ดูดีต้องมีฟอนต์เฉพาะ จึงมีการใช้เอดิเตอร์สำหรับชุดอักขระ โดย Charedit by Escape สำหรับ MS-DOS เป็นตัวอย่างหนึ่ง
- FuckPaint สำหรับ Atari Falcon เป็นโปรแกรมวาดพิกเซล และถูกนำมารวมในรายการเพราะชื่อและเครื่องมือ
Analizer
เครื่องมือเฉพาะฮาร์ดแวร์และระบบ
-
การพัฒนา DSP บน Atari Falcon
- Atari Falcon มีโปรเซสเซอร์สัญญาณดิจิทัล Motorola 56001
- DSPdit ของ tSCc(The Sirius Cybernetics Corporation) เป็นเอดิเตอร์และแอสเซมเบลอร์เฉพาะสำหรับการโปรแกรม DSP56k
- ใช้แถบเครื่องมือ GEM มาตรฐาน จึงมีหน้าตาสะอาดและเป็นมืออาชีพกว่าเครื่องมือเดโมซีนอื่น ๆ
-
โปรแกรมกำจัดไวรัสบน Amiga
- ไวรัสคอมพิวเตอร์ตัวแรกของ Amiga คือ ไวรัสบูตบล็อก ที่ติดเชื้อบูตเซกเตอร์ของฟลอปปีดิสก์ และอาจทำให้เกมกับดิสก์ที่ใช้บูตบล็อกแบบกำหนดเองเสียหายได้
- Swiss Cracking Association(SCA) เป็นผู้สร้างไวรัสนี้ และหลังจากมันแพร่กระจายอย่างรวดเร็ว ก็ได้สร้างโปรแกรมกำจัดไวรัสตัวแรกของ Amiga เพื่อกำจัดไวรัสของตนเองด้วย
- แม้ใช้อินเทอร์เฟซฉูดฉาด แต่โครงสร้างค่อนข้างเข้าใจง่าย
Trackmo และนิตยสารดิสก์
-
TrackmoDOS
trackmoบน Amiga คือเดโมที่ไม่ใช้ระบบไฟล์ แต่บันทึกข้อมูลลงแทร็กของฟลอปปีดิสก์โดยตรง- โค้ดสำหรับสร้างงานลักษณะนี้ถูกแชร์กันในหมู่สมาชิกเดโมซีน และยังมีชุดซอฟต์แวร์สมบูรณ์แบบออกมาด้วย
- TrackmoDOS ของ Poison จาก NOVA มีตัวจัดการไฟล์แบบดั้งเดิมสำหรับเขียนและลบไฟล์บนฟลอปปี trackmo
- GUI ใช้ ไล่เฉดสี ฉูดฉาดแบบเครื่องมือเดโมซีน
-
นิตยสารดิสก์ RAW
- RAW ไม่ใช่เครื่องมือผลิตงาน แต่เป็นวารสาร
diskmagที่เผยแพร่ด้วยฟลอปปีดิสก์หนึ่งแผ่นหรือมากกว่า - นิตยสารดิสก์ส่วนใหญ่ครอบคลุมเดโมซีน แต่บางฉบับก็ลงเรื่องสั้น กวีนิพนธ์ ประวัติศาสตร์ และบทความการเมืองด้วย
- RAW เป็นหนึ่งในนิตยสารดิสก์ Amiga ที่ได้รับความนิยมที่สุดในช่วงต้นทศวรรษ 1990
- ใช้ UI ที่แวววาวและมีพื้นผิว และสามารถเปลี่ยนสีข้อความได้ด้วยตัวแก้ไขพาเลตในตัว
- RAW ไม่ใช่เครื่องมือผลิตงาน แต่เป็นวารสาร
อำนาจครอบงำของ Deluxe Paint
- Deluxe Paint ไม่ใช่ผลงานของเดโมซีน แต่เป็นเครื่องมือที่ขาดไม่ได้สำหรับงานกราฟิกบน Amiga
- หลังจากนั้น นอกจากการพอร์ต Grafx2 แล้ว เดโมซีนเองก็ไม่ได้สร้างโปรแกรมวาดพิกเซลสำหรับ Amiga และดูเหมือนว่าไม่จำเป็นต้องมีเครื่องมือแยกต่างหาก
- ผู้ใช้ Amiga แทบทุกคนมี Deluxe Paint ไม่ว่าจะจากการซื้อแยก บันเดิลมากับคอมพิวเตอร์ หรือการละเมิดลิขสิทธิ์ และบน PC ก็ครองตำแหน่งเช่นกัน
- แม้จะมีคู่แข่งอย่าง Brilliance และ Personal Paint แต่ส่วนแบ่งรวมกันยังน้อยกว่า Deluxe Paint มาก
- ถูกใช้เป็นเครื่องมือหลักในการสร้างกราฟิกเกมด้วยจนถึง กลางทศวรรษ 1990
อินเทอร์เฟซอื่นที่น่าสำรวจ
- ตัวอย่างที่แนะนำเป็นเพียงส่วนหนึ่งของเครื่องมือเดโมซีนจำนวนมหาศาล
- ดูตัวอย่างเพิ่มเติมได้ที่แกลเลอรีเมนู utildisk
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
FastTracker II แม้หน้าจอจะคับแคบ แต่ใช้งานได้เป็นธรรมชาติและให้ความรู้สึกควบคุมได้ดีมาก
เพราะไม่มีเอฟเฟกต์เสียงแยกต่างหาก จึงมักสร้างเอคโคเองด้วยการคัดลอกเสียงจากแชนเนลหนึ่งไปยังอีกแชนเนล แล้วหน่วงไปไม่กี่ tick และลดระดับเสียงลง เป็นยุคที่อะไร ๆ เรียบง่ายกว่านี้
Pastor Emmanual Laphroaig กับ POC||GTFO และผลงานของทีม phRack กำลังสืบสานธรรมเนียมนี้ต่อไปเท่าที่จะทำได้
ตอนแรกนึกว่า Elite Sinus Producer กับ The Sinus Creator เป็น tracker สำหรับทำเพลงเสียงขึ้นจมูก
มีความเป็นไปได้สูงที่ชื่อเหล่านี้มาจากการที่ผู้เข้าร่วมเดโมซีนจำนวนมากมาจากกลุ่มภาษายุโรป และในภาษาเหล่านั้นไม่ได้แทนคำ
sinusที่มาจากภาษาละตินด้วยsineเหมือนภาษาอังกฤษถ้าสนใจหรือรู้สึกคิดถึงอินเทอร์เฟซผู้ใช้แบบนี้ ขอแนะนำ Picotron อย่างแรง
อินเทอร์เฟซต่าง ๆ รวมถึง music tracker ในตัวคล้ายกับโปรแกรมยุคนั้นมาก และนักพัฒนาก็กำลังสร้างโปรแกรมกับยูทิลิตีที่ใส่เซนส์การออกแบบของแต่ละคนลงไปด้วย: https://www.lexaloffle.com/picotron.php
อินเทอร์เฟซผู้ใช้ของ music tracker ในยุคนั้นน่าประทับใจจริง ๆ FastTracker และ ImpulseTracker ให้ความรู้สึกเหมือนเป็นจุดสูงสุดของศิลปะกับวิศวกรรม และจนถึงตอนนี้ก็ยังถือว่าดีมาก โดยเฉพาะตัวแก้ไขเครื่องดนตรีและ sample ของ ImpulseTracker ที่ยอดเยี่ยม
สิ่งแรกที่ทำหลังเข้าทำงานในบริษัทด้านการบินและอวกาศก็คือการได้สิทธิ์ root ของพรินเตอร์ภายใน แล้วแอบเปลี่ยนหน้าเว็บที่พรินเตอร์ให้บริการด้วยกราฟฟิตี ASCII สนุก ๆ เล็กน้อย
ตอนอายุ 16 เคยทำ Multi-Ripper กับเพื่อนด้วย AsmOne และด้วยความฉลาดล้ำก็ใส่เบอร์โทรของตัวเองไว้ในไฟล์ mod ที่แปลงแล้วด้วย หลายปีต่อมามีคนแปลกหน้าโทรมา พ่อแม่ดีใจมาก
ScreamTracker หายไป เป็นตัวอย่างที่ดีของการที่กลุ่มเดโมใช้เครื่องมือของตัวเองโดยตรง และมีอินเทอร์เฟซแบบข้อความที่เป็นเอกลักษณ์ เท่าที่จำได้น่าจะเป็น DOS tracker ตัวแรก
เป็นบทความชวนคิดถึงที่ดี เคยใช้ทั้ง X-Copy และ D-Copy แต่คุ้นกับ X-Copy รุ่นหลังที่สีม่วงเด่นขึ้นมากกว่า: เวอร์ชันที่ออก, ภาพหน้าจอ
ได้รู้จักแนวคิดเรื่องการจัดเรียงข้อมูลในดิสก์เป็นครั้งแรกก็จากสิ่งนี้
ส่วนตัวเป็นโปรแกรมเมอร์ที่จับ 6502 และ MC68000 assembly มาโดยตลอด มากกว่าการทำแทร็กเพลง อยากให้มีใครเขียนบทความคล้าย ๆ กันเกี่ยวกับเครื่องมือสร้างเดโมอย่าง kkrieger หรือ Tixl ยุคใหม่
วิธีทำ เสียง boing ที่เล่นหลังคัดลอกเสร็จก็น่าสนใจในตัวมันเอง
เป็นหนึ่งในกรณีใช้งานที่หาได้ยากของ attached mode ของ Paula โดยใช้เอาต์พุตจากแชนเนลเสียงหนึ่งไปมอดูเลตระดับเสียงหรือ pitch ของอีกแชนเนล โค้ดซอร์สทั้งหมดโพสต์ไว้ที่ https://news.ycombinator.com/item?id=48174583