Moviecart - Ra mắt cartridge phim màu đầy đủ và âm thanh cho Atari 2600
(github.com/lodefmode)- MovieCart là một dự án phần mềm và phần cứng để tạo cartridge chứa phim dài màu và âm thanh trên Atari 2600 nguyên bản
- Màn hình sử dụng hai field hiển thị luân phiên ở 60fps; mỗi field gồm mẫu bàn cờ 10 x 262 ô
- Mỗi ô chứa một trong 128 màu, có kích thước rộng 8 pixel và cao 1 pixel, từ đó cung cấp 80 x 262 @ 30fps và 10 màu trên mỗi dòng
- Âm thanh là 15.720KHz mono 4-bit; joystick điều khiển độ sáng, âm lượng và vị trí shuttle, còn các công tắc trên console điều khiển đen trắng, tua lại 10 giây và tua lại toàn bộ
- Mỗi field cần 2,5KB dữ liệu; 1 giây tương đương 75,5 cartridge Combat, còn một phim dài 2 giờ cần lượng dữ liệu tương đương hơn 500.000 cartridge
MovieCart cung cấp gì
- MovieCart là một dự án để tạo cartridge chứa phim dài màu và âm thanh trên Atari 2600 nguyên bản
- README giới thiệu rằng nó cho phép trải nghiệm “niềm vui của màn bạc” tại nhà với độ chính xác số
- Mục tiêu cung cấp là xây dựng thư viện phim dài với độ phân giải 80 x 192, màu 7-bit và âm thanh mono 4-bit
- Có thể đặt trước kit trên Tindie
Cập nhật nội dung và mã hóa
- Cách phát tệp khác được hướng dẫn trong
docs/How_To_Update_Content.txt - Cách tự mã hóa được cung cấp qua video YouTube
Cách hiển thị video
- Màn hình hiển thị luân phiên hai field ở 60fps
- Mỗi field gồm mẫu bàn cờ 10 x 262 ô
- Mỗi ô có một trong 128 màu
- Kích thước mỗi ô là rộng 8 pixel, cao 1 pixel
- Với cách này, độ phân giải hiệu dụng là 80 x 262 @ 30fps
- Mỗi dòng hiển thị 10 màu
Âm thanh và điều khiển
- Âm thanh là mono 4-bit được tạo ở 15.720KHz
- Joystick điều khiển các giá trị sau
- Độ sáng
- Âm lượng
- Vị trí shuttle
- Các công tắc trên console điều khiển các chức năng sau
- Chuyển đổi đen trắng
- Tua lại 10 giây
- Tua lại toàn bộ
Quy mô dữ liệu
- Mỗi field cần 2,5KB dữ liệu
- 1 giây nội dung tương đương 75,5 cartridge Combat
- Toàn bộ một phim dài 2 giờ cần quy mô dữ liệu tương đương hơn 500.000 cartridge
1 bình luận
Ý kiến trên Hacker News
Những con chip có thể mua với giá rẻ mạt giờ đây có sức mạnh tính toán cao hơn trước đây nhiều bậc, và dĩ nhiên người ta nhét chúng vào những cỗ máy cổ xưa chỉ để cho vui
Ý tưởng nhồi cả đống phần cứng tính toán vào băng cartridge rồi dùng chiếc máy tính “thật” như một GPU cực kỳ tệ thật sự rất buồn cười
Tôi vẫn thường tự hỏi, như một thí nghiệm tư duy, liệu có thể mở rộng console dùng cartridge xa đến mức nào
Liệu có thể làm kiểu như dự án này, nhét ARM chip vào cartridge rồi truyền video bằng H.264 không nhỉ
Tôi hiện không ngồi trước máy tính, nhưng cũng muốn so sánh xem các codec hiện đại nén khác nhau đến mức nào
Tôi thích ý tưởng họ định nhét vào một bộ xử lý mạnh hơn CPU của máy chính khoảng 5 đến 10 lần
Cũng thú vị là chỉ vài năm sau, một bộ xử lý ARM có thông số gần như tương tự đã trở thành bộ não của Game Boy Advance
Người ta cũng đã làm ra những game tận dụng mạnh con chip đó, và cá nhân tôi thấy Robotron của ChampGames là ấn tượng nhất
PlusCart còn có cả chip WiFi để kết nối Internet
Đây là thời kỳ rất hào hứng trong thế giới Atari 2600
Không phải vì tiền, mà mượn cách nói biến tấu từ George Mallory thì là vì thử thách ở đó
Ai đó phải làm thôi
Bìa trước có “The Jerk”, với Steve Martin ở thời kỳ đỉnh cao nhất
Mặt sau có “nhiều tác phẩm kinh điển hơn để bổ sung vào bộ sưu tập”, gồm Star Wars và Kramer vs. Kramer
Tuy vậy, tôi vẫn thắc mắc vì sao họ lại chọn Model CX2615. Đó là “Demons to Diamonds”, phát hành năm 1982, trong khi trên hướng dẫn lại ghi rõ “(c) 1977 ATARI, INC.”
Cần nhớ rằng 2600 không có frame buffer. Vì vậy, cũng như khi chạy các cartridge khác, bản thân 2600 vẫn phải làm khá nhiều việc ở mỗi khung hình
Kernel chạy trên 2600 cũng rất xuất sắc, nhưng thứ thực sự tạo ra khác biệt là cách mã hóa. Lodefmode đã làm rất tốt, và cách dùng playfield/background cùng màu của player thật sự rất thông minh
Cũng có một cuốn sách lấy đó làm tiêu đề, khá hay và đáng đọc
https://en.wikipedia.org/wiki/Racing_the_Beam
“Sloot Digital Coding System là một kỹ thuật chia sẻ dữ liệu được cho là có thể lưu một tệp phim số hoàn chỉnh trong 8KB dữ liệu, theo tuyên bố của chính nhà phát minh. Điều này vi phạm định lý mã hóa nguồn của Shannon với sai số nhiều bậc độ lớn. Kỹ thuật này được cho là do Romke Jan Bernhard Sloot phát triển vào năm 1995 …”
“Chỉ vài ngày trước khi hợp đồng bán phát minh được ký kết, Sloot đột ngột qua đời vì đau tim. Mã nguồn không bao giờ được thu hồi, và kỹ thuật cùng các tuyên bố đó chưa từng được tái tạo hay xác minh.”
Có vẻ cartridge đang được bán quanh mức 25 đô. Đây là một định dạng thú vị đáng khám phá, tôi chắc phải mua một cái
https://www.youtube.com/watch?v=QB3oHdSjfCE
https://youtu.be/tB6Uj2RGhPU