나의 경우 레트로 컴퓨터에 대한 애정이 각별하다. 그 중에서도 나의 원점은 언제나 Apple II.
중학교 2학년 때 처음 만난 이후, 대학원 초반까지 참 오랫동안 곁에 있었던 녀석이다. BASIC을 배우고, 디스크를 포맷하고, 데이터를 하나씩 덤프하며 밤을 지새우던 시간들이 아직도 생생하다.
요즘은 실기 하드웨어가 없더라도, 거의 완벽하게 작동하는 에뮬레이터들이 있고, 웹에서 자유롭게 다운로드 받을 수 있는 수천 개의 플로피 디스크 이미지들이 있다.
Apple II의 단면 디스켓은 140KB. 놀라운 건, 그 작은 140KB에 게임, 워드프로세서, 페인트 프로그램, 교육용 툴 등 수많은 프로그램들이 고스란히 담겨 있다는 점이다. 이제는 오히려 그 작고 단순한 세계가 더 매력적으로 느껴지기도 한다.
그러다 문득, "디스크 안의 데이터를 시각적으로 표현하면 어떨까?" 라는 생각이 들었다. 단지 덤프해서 hex로 보는 것이 아니라, 그 데이터 자체를 어떤 이미지로 바꾸면 — 혹시 멋진 무늬나 패턴, 색상이 나타나지 않을까?
그래서 간단한 Python 스크립트를 작성했다. 디스크 이미지를 바이너리로 읽고, 트랙과 섹터 구조를 실제 디스켓처럼 바깥쪽부터 안쪽으로 동심원 형태로 표현했다. 각 섹터는 각기 다른 각도로 나뉘고, 트랙은 중심에서 점점 안으로 모이게 구성한다. 마치 도넛 모양의 정보 지도를 그리는 셈이다. 그리고 그 데이터 값 하나하나를 matplotlib의 컬러맵에 매핑해서 색으로 표현해 보았다. 결과는 꽤나 흥미로웠다. 어떤 디스켓 이미지는 거의 기하학적인 질서를 보여주는가 하면, 다른 건 마치 랜덤 노이즈처럼 다채롭고 몽환적인 패턴을 만든다. 컬러맵을 바꿔가며 시도해 보니, 그림 한 장이 작은 데이터 조각에서 피어나는 추상화가 되기도 했다.
아직은 단순히 각 바이트 값을 색상에 매핑한 정도이지만, 여기에 약간의 수학적인 연산—예를 들어 bitwise 연산, XOR 기반 symmetry, 간단한 hash나 chaotic mapping 등을 더한다면, 좀 더 복잡하면서도 의미 있는 패턴을 생성하는 Generative Art로 진화시킬 수도 있지 않을까?
생각해보면, 단 140KB. 그 안에 수십 년 전의 시간과 기억, 그리고 예술적 영감까지 들어 있다니. 이 얼마나 아름다운 디지털 아트의 시작점인가 싶다. 😅
아래는 일부 디스켓 이미지 데이터로 생성한 예시 이미지들입니다. 이미지 위에는 사용한 디스켓 이미지의 이름이 타이틀로 달려 있습니다. (사용한 컬러맵: plasma, viridis, magma 등)
중간즈음 k7_microcomputergames_northatlanticconvoyraider.wav 는 디스켓 이미지가 아니라 초기 애플II 용 소프트웨어들 중 카세트 테이프에 담겨서 제공되던 게임입니다. 테이프에 담긴 데이터는 WAV (음원) 파일로 추출되어 MAME apple2 모드에서 테이프 리딩조차 에뮬레이트해서 실행해 볼 수 있습니다. 음원 데이터라서 시작부터 140KB 까지만 잘라서 이미지를 생성해 봤는데 일반 디스켓 이미지와 달리 역시 음원이라 그런지 뭔가 규칙적인 형상이 원형 트랙/섹터 위치에 매핑되어 생성되는 특이한 모양이 흥미로와서 함께 첨부합니다. 이 경우는 나중에 포스팅 할 음원의 시각화 작업의 기반 아이디어가 되었습니다.
마지막 Total Replay v5.1.hdv 는 140KB 디스켓 이미지가 아니라 수MB 짜리 하드디스크 이미지로 구성한 경우입니다. 매핑 프로그램을 조금 손을 봐서 하드디스크 내의 전체 데이터는 아니지만 140KB 보다는 훨씬 많은 양의 데이터로 구성한 것인데, 처음 시작 트랙쪽이 워낙 특이한 이쁜 그림 (무지개 색상?) 이 보여서 디스크 아트 이미지에 함께 했습니다. 그리고 개편한 블로그의 프로필 이미지로도 사용하고 있습니다. 또, 그것을 이용하여 motion gif 도 만들어봤습니다.
#generativeart #retrocomputing #dataart #floppydisk #pythonvisualization #digitalnostalgia #creativecoding
















'Programming 4 Engineering > Generative Art' 카테고리의 다른 글
| 음악을 눈으로 보는 방법 – WAV 파일로 그린 나선의 미학 (0) | 2025.07.22 |
|---|