3 คะแนน โดย GN⁺ 2024-04-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • MovieCart เป็นโปรเจกต์ซอฟต์แวร์และฮาร์ดแวร์สำหรับสร้างคาร์ทริดจ์ภาพยนตร์สีแบบยาวและเสียงบน Atari 2600 รุ่นพื้นฐาน
  • ภาพบนหน้าจอใช้ฟิลด์สองชุดที่แสดงสลับกันที่ 60fps โดยแต่ละฟิลด์ประกอบด้วยแพตเทิร์นตารางหมากรุกขนาด 10 x 262 เซลล์
  • แต่ละเซลล์บรรจุหนึ่งสีจากทั้งหมด 128 สี และมีขนาดกว้าง 8 พิกเซล สูง 1 พิกเซล ส่งผลให้ได้ 80 x 262 @ 30fps และ 10 สีต่อหนึ่งบรรทัด
  • เสียงเป็น 15.720KHz 4 บิต โมโน โดยจอยสติ๊กควบคุมความสว่าง·ระดับเสียง·ตำแหน่ง shuttle ส่วนสวิตช์บนคอนโซลควบคุมขาวดำ·ย้อนกลับ 10 วินาที·ย้อนกลับทั้งหมด
  • แต่ละฟิลด์ต้องใช้ข้อมูล 2.5KB, 1 วินาทีเทียบเท่ากับคาร์ทริดจ์ Combat 75.5 ตลับ และภาพยนตร์ยาว 2 ชั่วโมงต้องใช้ปริมาณข้อมูลมากกว่า 500,000 คาร์ทริดจ์

สิ่งที่ 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 สี

เสียงและการควบคุม

  • เสียงเป็นโมโน 4 บิตที่สร้างที่ 15.720KHz
  • จอยสติ๊กควบคุมค่าต่อไปนี้
    • ความสว่าง
    • ระดับเสียง
    • ตำแหน่ง shuttle
  • สวิตช์บนคอนโซลควบคุมฟังก์ชันต่อไปนี้
    • สลับขาวดำ
    • ย้อนกลับ 10 วินาที
    • ย้อนกลับทั้งหมด

ขนาดข้อมูล

  • แต่ละฟิลด์ต้องใช้ข้อมูล 2.5KB
  • ความยาว 1 วินาทีเทียบเท่ากับคาร์ทริดจ์ Combat 75.5 ตลับ
  • ภาพยนตร์ยาว 2 ชั่วโมงเต็มต้องใช้ขนาดข้อมูลเทียบเท่ากับ คาร์ทริดจ์มากกว่า 500,000 ตลับ

เดโมและประกาศเรื่องลิขสิทธิ์

  • วิดีโอเดโมการเล่นสามารถดูได้ที่ YouTube
  • วิดีโอเดโมการใส่สีสามารถดูได้ที่ YouTube
  • README มีประกาศเรื่อง การใช้งานโดยชอบธรรม ตาม Section 107 ของกฎหมายลิขสิทธิ์ปี 1976 และกล่าวถึงการใช้เพื่อวัตถุประสงค์ในการวิจารณ์·แสดงความคิดเห็น·รายงานข่าว·วิชาการ·การวิจัย

1 ความคิดเห็น

 
GN⁺ 2024-04-28
ความคิดเห็นบน Hacker News
  • ชอบเรื่องสนุกแบบเหลือเชื่อที่กำลังเกิดขึ้นในวงการ retrocomputing ตอนนี้มาก
    ชิปที่ซื้อได้ในราคาเศษเงินมีพลังประมวลผลสูงกว่าสมัยก่อนหลายลำดับขั้น แล้วผู้คนก็เอามันยัดเข้าไปในเครื่องโบราณเล่น ๆ อย่างกับเป็นเรื่องธรรมดา
    แนวคิดที่ใส่อุปกรณ์ประมวลผลเต็มไปหมดในคาร์ทริดจ์ แล้วใช้คอมพิวเตอร์ “จริง” แทบจะเหมือน GPU ห่วย ๆ นี่สนุกมากจริง ๆ
    • อยากเห็นเกมเรโทรที่ใช้ฮาร์ดแวร์ ESP32 ด้วย
  • วิธีใช้คาร์ทริดจ์แบบนี้เจ๋งมาก
    ผมมักสงสัยอยู่บ่อย ๆ แบบการทดลองทางความคิดว่าเราจะขยายขีดความสามารถของคอนโซลแบบคาร์ทริดจ์ได้มากแค่ไหน
    อย่างโปรเจกต์นี้ การใส่ ชิป ARM ในคาร์ทริดจ์แล้วส่งวิดีโอเป็น H.264 จะเป็นไปได้ไหมนะ
    ตอนนี้ไม่ได้อยู่หน้าคอมพิวเตอร์ แต่อยากลองเทียบดูว่าโคเดกสมัยใหม่บีบอัดต่างกันแค่ไหน
    • มีตัวอย่างอื่น ๆ ด้วย แต่เกม SNES ที่ถูกยกเลิกในปี 1995 อย่าง Hayazashi Nidan Morita Shogi 2 เคยตั้งใจจะใช้โปรเซสเซอร์ ARMv3 21MHz สำหรับ AI
      ชอบไอเดียที่พยายามใส่โปรเซสเซอร์ที่แรงกว่า CPU ของเครื่องหลักประมาณ 5–10 เท่าเข้าไป
      ที่น่าสนใจอีกอย่างคืออีกไม่กี่ปีต่อมา โปรเซสเซอร์ ARM ที่สเปกแทบเหมือนกันก็กลายเป็นสมองของ Game Boy Advance
    • เป็นไปได้แน่นอน ตัวอย่างเช่นดู https://github.com/ShironekoBen/superrt ซึ่งใช้ Cyclone-V FPGA ทำเรย์เทรซิงแบบเรียลไทม์บน Super Nintendo
    • วิดีโอ Reverse Emulation ของ tom7 ก็น่าดู: https://youtube.com/watch?v=ar9WRwCiSr0
    • เป็นไปได้ Harmony Cart และ UnoCart/PlusCart ต่างก็มีชิป ARM อยู่ข้างใน
      มีเกมที่สร้างขึ้นมาเพื่อใช้ชิปนั้นอย่างเต็มที่แล้วด้วย และโดยส่วนตัวแล้ว Robotron ของ ChampGames น่าประทับใจที่สุด
      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 ทำได้ดีมาก และวิธีใช้ playfield/background กับสีของ player ก็ฉลาดมาก
    • ไม่รู้ว่าเคยได้ยินคำว่า 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 ไปหลายลำดับขั้น เทคนิคนี้ถูกอ้างว่าพัฒนาโดย Romke Jan Bernhard Sloot ในปี 1995 …”
      “เพียงไม่กี่วันก่อนจะมีการลงนามสัญญาขายสิ่งประดิษฐ์ Sloot เสียชีวิตกะทันหันด้วยอาการหัวใจวาย ซอร์สโค้ดไม่เคยถูกกู้คืน และเทคนิคกับคำกล่าวอ้างนี้ก็ไม่เคยถูกทำซ้ำหรือยืนยันได้”
    • ถ้าเป็นพรอมป์ต์ บางที 8KB ก็อาจพอได้
  • ถ้า 4GB ใส่คอนเทนต์ได้รวมประมาณ 4 ชั่วโมง ก็ถือว่าใช้ได้ทีเดียว
    ดูเหมือนคาร์ทริดจ์จะซื้อขายกันราว 25 ดอลลาร์ เป็นสื่อเจ๋ง ๆ ที่น่าลองสำรวจ คงต้องซื้อสักอัน
  • น่าประทับใจ เมื่อคิดถึง วิธีกราฟิกของ 2600 แล้วเคยนึกว่าเป็นไปไม่ได้ แต่สุดท้ายก็ทำได้
  • พอร์ต Dragon's Lair บน TI-99/4A ก็น่าดูเหมือนกัน
    https://www.youtube.com/watch?v=QB3oHdSjfCE
  • ถือว่ารักษาความถูกต้องตามยุคสมัยอยู่เหมือนกัน ยังเหลืออีก 7 ปีกว่า Cloak & Dagger จะออก
    https://youtu.be/tB6Uj2RGhPU
    • กระทบความคิดถึงได้ลึกจริง ๆ