3P by GN⁺ | ★ favorite | 댓글 1개
  • MovieCart는 기본 Atari 2600에서 장편 컬러 영화와 오디오 카트리지를 만들기 위한 소프트웨어·하드웨어 프로젝트임
  • 화면은 60fps로 번갈아 표시되는 두 필드를 사용하며, 각 필드는 10 x 262 셀 체커보드 패턴으로 구성됨
  • 각 셀은 128색 중 하나를 담고 8픽셀 너비와 1픽셀 높이를 가지며, 결과적으로 80 x 262 @ 30fps와 라인당 10색을 제공함
  • 오디오는 15.720KHz 4비트 모노이며, 조이스틱은 밝기·볼륨·셔틀 위치를, 콘솔 스위치는 흑백·10초 되감기·전체 되감기를 제어함
  • 각 필드는 2.5KB 데이터가 필요하고, 1초는 Combat 카트리지 75.5개에 해당하며, 2시간 장편 영화에는 50만 개가 넘는 카트리지 분량이 필요함

MovieCart가 제공하는 것

  • MovieCart는 기본 Atari 2600에서 장편 컬러 영화와 오디오가 담긴 카트리지를 만들기 위한 프로젝트임
  • README는 “은막의 즐거움”을 집에서 디지털 정확도로 경험할 수 있게 한다고 소개함
  • 제공 목표는 80 x 192 해상도, 7비트 컬러, 4비트 모노 오디오로 장편 영화 라이브러리를 만드는 것임
  • 키트는 Tindie에서 사전 주문할 수 있음

콘텐츠 업데이트와 인코딩

  • 다른 파일을 재생하는 방법은 docs/How_To_Update_Content.txt에 안내됨
  • 직접 인코딩하는 방법은 YouTube 영상으로 제공됨

영상 표시 방식

  • 화면은 두 개의 필드를 60fps로 번갈아 표시함
  • 각 필드는 10 x 262 셀의 체커보드 패턴으로 구성됨
    • 각 셀은 128색 중 하나를 가짐
    • 각 셀 크기는 8픽셀 너비, 1픽셀 높이임
  • 이 방식으로 유효 해상도는 80 x 262 @ 30fps가 됨
  • 한 줄에는 10색을 표시함

오디오와 조작

  • 사운드는 15.720KHz에서 생성되는 4비트 모노임
  • 조이스틱은 다음 값을 제어함
    • 밝기
    • 볼륨
    • 셔틀 위치
  • 콘솔 스위치는 다음 기능을 제어함
    • 흑백 전환
    • 10초 되감기
    • 전체 되감기

데이터 규모

  • 각 필드는 2.5KB의 데이터를 필요로 함
  • 1초 분량은 Combat 카트리지 75.5개에 해당함
  • 2시간 장편 영화 전체는 50만 개가 넘는 카트리지에 해당하는 데이터 규모가 필요함

데모와 저작권 고지

  • 재생 데모 영상은 YouTube에서 볼 수 있음
  • 컬러라이즈 데모 영상은 YouTube에서 볼 수 있음
  • README는 1976년 저작권법 Section 107의 공정 이용 고지를 포함하며, 비평·논평·뉴스 보도·학문·연구 목적의 이용을 언급함

댓글과 토론

Hacker News 의견들
  • 지금 레트로컴퓨팅 쪽에서 벌어지는 말도 안 되게 재미있는 일들이 너무 좋음
    푼돈으로 살 수 있는 칩들이 예전보다 몇 자릿수나 더 강력한 연산 성능을 갖고 있는데, 당연하다는 듯이 그걸 고대 기계 안에 재미로 우겨 넣고 있음
    카트리지에 연산 장치를 잔뜩 넣고 “진짜” 컴퓨터는 아주 형편없는 GPU처럼 쓰는 발상이 정말 재미있음
    • ESP32 하드웨어 기반 레트로 게임도 보고 싶음
  • 카트리지를 이렇게 쓰는 방식이 정말 멋짐
    사고실험처럼 카트리지 기반 콘솔을 꽤 많이 확장할 수 있지 않을까 자주 궁금했음
    이 프로젝트처럼 카트리지에 ARM 칩을 넣고 영상을 H.264로 보내는 것도 가능할까 싶음
    지금 컴퓨터 앞은 아니지만, 현대 코덱들이 얼마나 다르게 압축하는지 비교해 보고 싶음
    • 다른 예들도 있지만, 1995년에 취소된 SNES 게임 Hayazashi Nidan Morita Shogi 2는 AI용으로 21MHz ARMv3 프로세서를 쓰려 했음
      본체 CPU보다 대략 5~10배 강한 프로세서를 넣으려 했다는 발상이 좋음
      몇 년 뒤 거의 비슷한 사양의 ARM 프로세서가 Game Boy Advance의 두뇌가 됐다는 점도 흥미로움
    • 당연히 가능함. 예를 들어 https://github.com/ShironekoBen/superrt를 보면 Cyclone-V FPGA로 Super Nintendo에서 실시간 레이 트레이싱을 구현함
    • tom7의 Reverse Emulation 영상도 볼 만함: https://youtube.com/watch?v=ar9WRwCiSr0
    • 가능함. Harmony CartUnoCart/PlusCart 모두 ARM 칩이 들어 있음
      그 칩을 적극 활용하는 게임들도 만들어졌고, 개인적으로는 ChampGames의 Robotron이 가장 인상적임
      PlusCart에는 인터넷 접속용 WiFi 칩도 들어 있음
      Atari 2600 세계에서는 신나는 시대임
    • Famicom용 체스 카트리지를 만들어 볼까 생각했었고, 그 안에 저사양 ARM 같은 걸 넣는 구상이었음
  • HN에서 가끔 발견하고 싶은 보석 같은 프로젝트가 딱 이런 것임
    돈 때문이 아니라, George Mallory를 살짝 바꿔 말하면 거기에 도전이 있었기 때문에 한 일임
    누군가는 해야 했음
    • 아직 안 올라갔다면 곧 Hackaday에 올라올 것 같음
    • 늘 이렇게 말함. 너무 바보 같고 무의미해서, 반드시 해야만 했다고
  • 훌륭함. 이걸 위해 2600 스타일 매뉴얼까지 만든 점도 좋음
    앞표지에는 “The Jerk”가 있고, Steve Martin이 가장 빛나던 때의 모습임
    뒷면에는 Star Wars와 Kramer vs. Kramer를 포함해 “컬렉션에 추가할 더 많은 명작”이 들어 있음
    다만 왜 Model CX2615를 골랐는지는 궁금함. 그건 “Demons to Diamonds”였고 1982년에 출시됐는데, 매뉴얼에는 분명 “(c) 1977 ATARI, INC.”라고 되어 있음
    • 이제 E.T. 도 같은 처리를 받기만 기다리면 됨
  • 그러면 카트리지가 컴퓨터이고, 콘솔은 사실상 멍청한 디스플레이처럼 쓰는 건가? 기대했던 것만큼 흥미롭지는 않음
    • 2600은 카트리지에서 데이터를 스트리밍하고 있고, 그 안에는 2600에서 실행되는 프로그램도 포함됨
      2600에는 프레임 버퍼가 없다는 점을 기억해야 함. 그래서 다른 카트리지로 돌릴 때와 마찬가지로, 매 프레임마다 2600도 상당한 일을 하고 있음
      2600에서 도는 커널도 훌륭하지만, 진짜 차이를 만드는 건 인코딩 방식임. Lodefmode가 정말 잘했고, 플레이필드/배경과 플레이어 색상을 쓰는 방식이 매우 영리함
    • racing the beam이라는 말을 들어봤는지 모르겠음. 2600 게임 프로그래밍에서 나온 표현임
      그 기법을 제목으로 한 책도 있는데 꽤 훌륭하고 읽을 가치가 있음
      https://en.wikipedia.org/wiki/Racing_the_Beam
  • 여기에 Sloot 압축 기법만 더하면 카트리지 하나에 영화 라이브러리 전체를 넣을 수 있음! https://en.wikipedia.org/wiki/Sloot_Digital_Coding_System
    • 흥미로운 미스터리임
      “Sloot Digital Coding System은 발명자가 완전한 디지털 영화 파일을 8KB 데이터에 저장할 수 있다고 주장한, 이른바 데이터 공유 기법이다. 이는 Shannon의 소스 부호화 정리를 여러 자릿수 규모로 위반한다. 이 기법은 1995년 Romke Jan Bernhard Sloot가 개발했다고 주장됐다 …”
      “발명품 판매 계약이 체결되기 불과 며칠 전, Sloot는 심장마비로 갑자기 사망했다. 소스 코드는 끝내 회수되지 않았고, 이 기법과 주장은 재현되거나 검증된 적이 없다.”
    • 프롬프트라면 8KB도 가능할지 모름
  • 4GB로 총 4시간 정도 콘텐츠를 담을 수 있다면 꽤 괜찮음
    카트리지는 25달러 정도에 거래되는 듯함. 탐구해 볼 만한 멋진 매체라서 하나 사야겠음
  • 인상적임. 2600 그래픽 방식을 생각하면 불가능할 거라고 봤는데, 결국 해냈음
  • Dragon's Lair의 TI-99/4A 이식판도 볼 만함
    https://www.youtube.com/watch?v=QB3oHdSjfCE
  • 시대 고증을 지키는 셈임. Cloak & Dagger가 나오려면 아직 7년 남았음
    https://youtu.be/tB6Uj2RGhPU
    • 정말 깊은 향수를 건드림