# 데모씬의 사용자 인터페이스

> Clean Markdown view of GeekNews topic #31957. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31957](https://news.hada.io/topic?id=31957)
- GeekNews Markdown: [https://news.hada.io/topic/31957.md](https://news.hada.io/topic/31957.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-07-30T00:39:41+09:00
- Updated: 2026-07-30T00:39:41+09:00
- Original source: [datagubbe.se](https://www.datagubbe.se/scenegui/)
- Points: 1
- Comments: 1

## Topic Body

- 데모씬은 예술·음악·코드를 만들 자체 도구를 발전시켰고, **실험 정신과 시각적 과시**를 중시하는 문화가 독특하고 때로는 난해한 인터페이스로 이어짐
- 느린 Amiga CPU에서 복잡한 계산을 피하기 위해 **사전 계산과 조회 테이블**을 활용했으며, Elite Sinus Producer 같은 도구로 이동 경로와 어셈블리 소스를 생성함
- 어셈블러·리퍼·트래커는 메모리와 레지스터 조사, 충돌 후 소스 복구, 게임 데이터 추출, 패턴 기반 작곡 등 **데모 제작에 특화된 작업 흐름**을 제공함
- SoundMonitor에서 NoiseTracker·ProTracker·Fasttracker II로 이어진 트래커 계보와 X-Copy·D-Copy 같은 복사 도구는 여러 플랫폼과 변형으로 확산됐지만, 조작 실수와 혼동을 부르는 UI도 많았음
- 압축기, ANSI·글꼴·DSP 편집기, 바이러스 제거기, trackmo 제작 도구, 디스크 잡지까지 자체 인터페이스가 확장됐고, 범용 도구인 **Deluxe Paint**도 Amiga와 PC의 데모·게임 그래픽 제작을 사실상 지배함

---

### 데모씬 도구가 만든 독특한 UI 문화
- [데모씬](https://www.datagubbe.se/scenearch/)은 디지털 예술 하위문화로서 수많은 예술·음악·코드를 만들었고, 이를 지원하는 도구도 오랫동안 직접 개발해 옴
- 도구는 처음부터 새로 만들거나 기존 제품의 아이디어와 코드를 가져왔으며, **미숙함·오랜 습관·실험 정신·시각적 과시**가 결합해 특이한 UI를 낳음
- 소개된 도구 대부분은 Amiga용이지만 Commodore 64, Atari ST/Falcon, MS-DOS용 사례도 포함함

### Elite Sinus Producer와 사전 계산
- Ipec Elite가 만든 Amiga용 **Elite Sinus Producer**는 사인(sine) 조회 테이블을 생성하는 도구임
- 데모는 애니메이션을 재생하는 대신 효과를 코드로 프레임마다 생성하지만, 7MHz 이하 CPU에서 복잡한 수학 연산을 피하기 위해 **사전 계산된 조회 테이블**을 흔히 이용함
- 시작 메뉴에서는 F키로 기능을 선택하며, 선택 항목이 강조될 때 뻐꾸기시계 샘플이 큰 소리로 재생됨
- `Flower` 옵션은 스프라이트 이동에 쓸 만한 경로를 만들고, 결과를 어셈블리 소스 코드로 디스크에 저장할 수 있음
- 도움말 화면은 움직이는 파란 래스터 바, 빨강·청록으로 점멸하는 배경, 가독성보다 스타일을 앞세운 글꼴을 사용함
  - 실제 동작은 [짧은 영상](https://www.datagubbe.se/scenegui/p/elitesinusproducer-helpmov.mp4)에서 확인할 수 있음

### 텍스트 중심의 제작 도구
- ## Seka와 Asm-One 어셈블러 계보
  - 데모씬 도구에는 명령줄이나 텍스트 중심 프로그램이 많았고, Amiga에서는 **Seka·Asm-One**과 그 파생판을 선호함
  - Trash'm-one을 비롯한 버전과 해킹판이 매우 많아 [계보](https://janeway.exotica.org.uk/release.php?id=97095)가 Unix 시스템군에 견줄 만큼 복잡함
  - 상용 어셈블러에 기반한 Seka 2.0은 먼저 작업 메모리 크기를 지정한 뒤, 명령줄에서 RAM과 CPU 레지스터를 조사하거나 소스 파일을 편집기로 불러옴
  - `Seka-Updated`로 불린 Asm-One은 더 많은 내장 명령을 제공하며, 기본 Workbench 창 대신 **자체 화면**에서 실행됨
- ## 데이터 추출과 소스 복구
  - **Multi-Ripper** 같은 리퍼는 게임이 끝난 뒤 메모리에 남은 음악·샘플·스프라이트 등의 데이터를 찾아 저장함
  - 별도의 리퍼는 컴퓨터 충돌 뒤 메모리에 남은 Seka 어셈블리 소스를 탐색함
  - Amiga를 비롯한 당시 가정용 컴퓨터에는 메모리 보호가 없었고, 데모 코딩 중 충돌도 잦았음
  - 저장을 잊었더라도 웜 리부트 후 메모리에서 코드를 복구할 가능성이 남아 있었음
  - 또 다른 사인 사전 계산기인 The Sinus Creator는 **두 개의 텍스트 창**을 사용하며 결과를 Seka 소스 파일로 저장함

### 음악 트래커의 계보와 인터페이스
- 데모 음악은 전통 악보 대신 프로그래밍 편집기와 비슷한 표에 음, 변형자, 효과를 입력하는 **트래커**로 제작돼 왔음
- 트래커는 샘플 또는 합성 방식의 악기도 함께 관리함
- ## SoundMonitor에서 ProTracker까지
  - Chris Huelsbeck의 Commodore 64용 **SoundMonitor 1.0**은 엄밀히 말해 데모씬 릴리스도 트래커도 아니지만, 음성 채널마다 하나의 트랙을 두는 UI가 Ultimate Soundtracker에 영향을 줌
  - Amiga 샘플 기반 트래커 계보는 Karsten Obarski가 1987년 출시한 상용 Ultimate Soundtracker에서 시작됨
  - 유료 제품이었던 Ultimate Soundtracker는 데모씬 구성원들에 의해 분해됐고, NoiseTracker를 거쳐 ProTracker로 이어짐
  - Mahoney와 Kaktus가 만든 **NoiseTracker**는 최초의 트래커는 아니지만 큰 인기를 얻어 이후의 트래커 경험을 규정했으며, 그 영향이 Amiga와 다른 플랫폼에 남음
  - ProTracker는 수많은 버전과 재가공판으로 갈라졌고, 전체 [계보](https://janeway.exotica.org.uk/release.php?id=74038)는 Amiga 어셈블러보다도 복잡함
- ## ProTracker의 조작 방식
  - ProTracker의 파일 선택기는 정보가 빽빽한 화면에서 `Disk Op.` 버튼을 눌러 열림
  - 일반적인 Amiga 프로그램에 익숙한 사용자에게 거의 직관적으로 보이지만 완전히 그렇지는 않아 **오클릭·오해·기능 누락**이 발생하기 쉬움
  - 메인 메뉴로 돌아가는 세로형 `EXIT` 버튼이 파일 목록 스크롤용 위·아래 화살표 사이에 놓여 있음
- ## 다른 플랫폼과 변형
  - Atari ST/e용 **Digicomposer 1.0**은 Atari판 NoiseTracker에 기반하며 Amiga 버전과 매우 비슷한 UI를 사용함
  - Atari ST에는 샘플 기반 `digi` 트래커와 YM 칩 음악용 트래커가 함께 존재함
  - MS-DOS용 **Fasttracker II**는 Gravis UltraSound 같은 고급 PC 사운드 하드웨어, 16비트 샘플, 매우 많은 음성 채널을 지원함
  - 간단한 Snake 게임도 실행할 수 있음
  - Amiga용 **Abyss' Highest Experience**는 Commodore 64의 SID 칩 같은 소리를 목표로 한 칩튠 트래커로, Soundtracker와 [Workbench 2.0](https://www.datagubbe.se/os20up/)풍 UI를 결합함
  - Atari ST용 **Megatizer**는 세부 정보보다 화려한 외관이 두드러짐
  - Amiga용 **JamCrackerPro**는 전통적인 트래커 UI 대신 시스템 친화적인 다중 창 인터페이스를 채택함

### 플로피 디스크 복사 도구
- 데모와 불법 복제 소프트웨어를 배포하려면 디스크 복사가 필요했지만, AmigaOS 기본 복사기는 파일 시스템을 우회해 플로피 트랙에 직접 기록한 데모와 게임을 항상 복제하지는 못했음
- ## X-Copy와 D-Copy
  - [데모씬 구성원](https://www.exotica.org.uk/wiki/Unit_A)이 만든 **X-Copy**는 상용 출시됐지만, 이후 데모씬에서 대규모로 불법 복제됨
  - 화면 격자는 디스크 트랙마다 하나의 칸을 배정해 각 부분의 복사 상태를 보여주며, 시간이 걸리는 복사가 끝나면 `boing` 소리를 재생함
  - Amiga 전성기에 여러 버전이 나왔고, X-Copy 3.0에는 크래킹 그룹 Paradox가 배포한 불법 변형판도 있었음
  - **D-Copy**는 비상용 데모씬 제품으로, 시각적으로 멋진 UI가 특징임

### 압축·통신·그래픽 제작 도구
- ## 실행 파일 압축
  - Amiga용 **Titanics Cruncher**는 실행 파일에 비대칭 압축을 적용함
  - 디스크 공간을 절약하는 대신 프로그램 실행 시 압축을 풀어야 하므로 **로딩 시간이 늘어남**
  - 이와 같은 압축기는 여러 플랫폼에 다수 존재함
- ## BBS용 ANSI 그래픽
  - 인터넷 이전에는 BBS가 사용됐으며, 데모씬에서 말하는 `Elite BBS`는 불법 복제 소프트웨어 다운로드를 제공하는 곳을 뜻함
  - Elite BBS의 애니메이션 메뉴에는 ANSI 그래픽이 흔했고, Commodore 64에서는 PETSCII도 사용됨
  - Amiga용 **Digital Intelligence's Ansi-Editor v2.4**는 독특한 UI를 채택함
  - 하단 도구 모음에는 현재 색상이 표시되지만 그곳에서 직접 선택할 수는 없음
  - 실제 색상 선택은 풀다운 메뉴에서만 가능함
- ## 글꼴과 픽셀 그래픽
  - Twitter, Facebook, IRC와 모뎀·BBS가 광범위하게 보급되기 전에는 **스크롤 텍스트**가 데모씬의 주요 소통 수단이었음
  - 멋진 스크롤 표현에는 전용 글꼴이 필요해 문자 집합 편집기가 사용됐으며, MS-DOS용 Charedit by Escape가 그 사례임
  - Atari Falcon용 **FuckPaint**는 픽셀 페인터이며, 이름과 `Analizer` 도구 때문에 목록에 포함됨

### 하드웨어와 시스템 전용 도구
- ## Atari Falcon DSP 개발
  - Atari Falcon에는 Motorola 56001 디지털 신호 프로세서가 탑재됨
  - tSCc(The Sirius Cybernetics Corporation)의 **DSPdit**은 DSP56k 프로그래밍 전용 편집기이자 어셈블러임
  - 표준 GEM 도구 모음을 사용해 다른 데모씬 도구보다 깔끔하고 전문적인 외관을 제공함
- ## Amiga 바이러스 제거기
  - Amiga 최초의 컴퓨터 바이러스는 플로피 디스크 부트 섹터를 감염시키는 **부트블록 바이러스**였으며, 사용자 정의 부트블록을 쓰는 게임과 디스크를 망가뜨릴 수 있었음
  - Swiss Cracking Association(SCA)이 이 바이러스를 제작했고, 빠르게 확산된 뒤 자신들의 바이러스를 제거하는 Amiga 최초의 바이러스 제거기도 만듦
  - 화려한 인터페이스를 사용하지만 구조는 비교적 이해하기 쉬움

### Trackmo와 디스크 잡지
- ## TrackmoDOS
  - Amiga의 `trackmo`는 파일 시스템을 쓰지 않고 데이터를 플로피 트랙에 직접 저장하는 데모임
  - 제작 코드가 데모씬 구성원 사이에서 공유됐고, 완전한 소프트웨어 제품군도 등장함
  - NOVA 소속 Poison의 **TrackmoDOS**에는 trackmo 플로피에서 파일을 쓰고 삭제하는 전통적인 파일 관리자가 포함됨
  - GUI에는 데모씬 도구다운 화려한 **색상 그라데이션**이 적용됨
- ## RAW 디스크 잡지
  - **RAW**는 제작 도구가 아니라 하나 이상의 플로피 디스크로 발행된 정기간행물 `diskmag`임
  - 디스크 잡지는 주로 데모씬을 다뤘지만, 일부는 단편소설·시·역사 및 정치 에세이까지 게재함
  - RAW는 1990년대 초 가장 인기 있던 Amiga 디스크 잡지 가운데 하나였음
  - 반짝이고 질감 있는 UI를 사용했으며, 내장 팔레트 편집기로 텍스트 색상을 바꿀 수 있었음

### Deluxe Paint의 지배력
- [Deluxe Paint](https://www.datagubbe.se/dpaint/)는 데모씬 제작물은 아니지만 Amiga 그래픽 작업에서 빼놓을 수 없는 도구였음
- 이후 [Grafx2](https://en.wikipedia.org/wiki/GrafX2) 포팅을 제외하면 데모씬 자체가 Amiga용 픽셀 페인터를 만들지 않았으며, 별도 도구가 필요하지 않았던 것으로 보임
- Amiga 사용자는 개별 구매, 컴퓨터 번들 또는 불법 복제를 통해 거의 모두 Deluxe Paint를 보유했고, PC에서도 지배적인 위치를 차지함
- Brilliance와 Personal Paint 같은 경쟁 제품도 있었지만, 합산 점유율은 Deluxe Paint에 크게 못 미쳤음
- **1990년대 중반까지** 게임 그래픽 제작에서도 지배적인 도구로 사용됨

### 더 살펴볼 인터페이스
- 소개된 사례는 방대한 데모씬 도구 가운데 일부에 불과함
- 추가 사례는 [utildisk 메뉴 갤러리](https://www.datagubbe.se/utildisks/)에서 확인할 수 있음

## Comments



### Comment 62594

- Author: neo
- Created: 2026-07-30T00:39:42+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=49093434) 
- **FastTracker II**는 화면이 비좁았는데도 직관적이고 손에 잡히는 듯한 조작감이 뛰어났음  
  별도 음향 효과가 없어서 한 채널의 소리를 다른 채널로 복사한 뒤 몇 틱 늦추고 음량을 낮춰 직접 에코를 만들곤 했는데, 더 단순했던 시절임
  - 다시 써봐야 할지도 모르겠음. **제한된 도구**가 주는 매력이 있고, 작은 Volca 컬렉션을 좋아하는 이유도 같음

- Pastor Emmanual Laphroaig의 [POC||GTFO](https://alchemistowl.org/pocorgtfo/)와 **phRack** 팀의 [활동](https://phrack.org/issues/72/1)이 이 전통을 가능한 한 이어가고 있음

- 처음에는 **Elite Sinus Producer**와 **The Sinus Creator**가 콧소리 나는 음악을 만드는 트래커인 줄 알았음  
  데모씬 참여자 중 유럽 언어권 출신이 많았고, 이들 언어에서는 영어처럼 라틴어 기원의 `sinus`를 `sine`으로 대체하지 않았기 때문에 이런 이름이 붙었을 가능성이 큼
  - 노르웨이어·스웨덴어·덴마크어·네덜란드어·프랑스어에서는 실제로 **sinus**라고 부름

- 이런 사용자 인터페이스에 관심이 있거나 향수를 느낀다면 **Picotron**을 강력히 추천함  
  자체 음악 트래커를 비롯한 인터페이스가 당시 프로그램과 매우 비슷하며, 개발자들이 각자의 디자인 감각을 담은 프로그램과 유틸리티도 만들고 있음: [https://www.lexaloffle.com/picotron.php](https://www.lexaloffle.com/picotron.php)

- 당시 음악 트래커의 사용자 인터페이스는 정말 인상적이었음. **FastTracker와 ImpulseTracker**는 예술과 공학의 정점처럼 느껴졌고 지금도 꽤 훌륭하며, 특히 ImpulseTracker의 악기 및 샘플 편집기가 뛰어남
  - 최첨단 모델을 포함한 현대 AI는 **ASCII·ANSI 아트**를 만드는 실력이 형편없으며, 디지털 미술과 디지털 그래피티를 더 잘 학습할 필요가 있음  
    항공우주 회사에 입사해 가장 먼저 한 일도 사내 프린터의 루트 권한을 얻어, 프린터가 제공하는 웹페이지를 재미있는 ASCII 그래피티로 살짝 훼손한 것이었음

- 16살 때 친구와 **AsmOne**으로 Multi-Ripper를 만들었고, 변환된 모드 파일에 내 전화번호를 영리하게도 넣어뒀음. 몇 년 뒤 낯선 이들에게 전화가 걸려 와 부모님이 무척 좋아하셨음

- **ScreamTracker**가 빠져 있음. 데모 그룹이 자체 도구를 직접 사용하는 좋은 예이자 독특한 텍스트 기반 인터페이스를 갖췄으며, 기억하기로는 최초의 DOS 트래커였음

- 향수를 자극하는 좋은 글임. **X-Copy와 D-Copy**를 모두 썼지만, 보라색이 강해진 후기 X-Copy 버전에 더 익숙함: [출시 버전](https://jope.fi/xcopy/releases.html), [화면 이미지](https://jope.fi/xcopy/img/xcopy/xcopyapr93en.png)  
  디스크 조각 모음이라는 개념도 이를 통해 처음 접했음

- 트랙 제작보다는 늘 **6502와 MC68000 어셈블리**를 다루는 프로그래머였음. kkrieger나 현대의 Tixl 같은 데모 제작 도구를 다루는 비슷한 글도 누군가 써주면 좋겠음
  - **.kkrieger**를 정말 좋아했음. 96KB로 만들어진 최고의 1인칭 슈팅 게임: [https://en.wikipedia.org/wiki/.kkrieger](https://en.wikipedia.org/wiki/.kkrieger)
  - 글을 훑으며 가장 먼저 떠오른 것도 **.werkkzeug1**이었음

- 복사가 끝나면 재생되던 **boing 소리**의 구현 방식 자체도 흥미로움  
  Paula의 드문 **attached 모드** 활용 사례 중 하나로, 한 음향 채널의 출력을 이용해 다른 채널의 음량이나 음높이를 변조함. 전체 소스 코드는 [https://news.ycombinator.com/item?id=48174583](https://news.ycombinator.com/item?id=48174583)에 올려둠
