- MovieCart एक सॉफ़्टवेयर और हार्डवेयर प्रोजेक्ट है, जिसका उद्देश्य बेसिक Atari 2600 पर फुल-लेंथ कलर मूवी और ऑडियो कार्ट्रिज बनाना है
- स्क्रीन 60fps पर बारी-बारी से दिखाए जाने वाले दो फ़ील्ड का उपयोग करती है, और हर फ़ील्ड 10 x 262 cells के checkerboard pattern से बना है
- हर cell 128 रंगों में से एक रंग रखता है और इसकी चौड़ाई 8 pixels व ऊँचाई 1 pixel है, जिससे प्रभावी रूप से 80 x 262 @ 30fps और प्रति लाइन 10 रंग मिलते हैं
- ऑडियो 15.720KHz 4-bit mono है, और joystick brightness, volume, तथा shuttle position को नियंत्रित करता है, जबकि console switches black-and-white, 10-second rewind, और full rewind को नियंत्रित करते हैं
- हर फ़ील्ड के लिए 2.5KB डेटा चाहिए, 1 सेकंड Combat cartridge के 75.5 के बराबर है, और 2 घंटे की फुल-लेंथ मूवी के लिए 5 लाख से अधिक cartridges जितना डेटा चाहिए
MovieCart क्या प्रदान करता है
- MovieCart बेसिक Atari 2600 पर फुल-लेंथ कलर मूवी और ऑडियो वाली cartridges बनाने का प्रोजेक्ट है
- README इसे इस तरह पेश करता है कि आप घर पर “सिल्वर स्क्रीन का आनंद” डिजिटल सटीकता के साथ अनुभव कर सकें
- इसका लक्ष्य 80 x 192 resolution, 7-bit color, और 4-bit mono audio के साथ फुल-लेंथ फ़िल्म लाइब्रेरी बनाना है
- किट को Tindie पर pre-order किया जा सकता है
कंटेंट अपडेट और encoding
- अलग फ़ाइलों को चलाने का तरीका
docs/How_To_Update_Content.txtमें दिया गया है - खुद encoding करने का तरीका YouTube वीडियो में उपलब्ध है
वीडियो डिस्प्ले तरीका
- स्क्रीन दो फ़ील्ड को 60fps पर बारी-बारी से दिखाती है
- हर फ़ील्ड 10 x 262 cells के checkerboard pattern से बना है
- हर cell 128 रंगों में से एक रखता है
- हर cell का आकार 8 pixels चौड़ा और 1 pixel ऊँचा है
- इस तरीके से प्रभावी resolution 80 x 262 @ 30fps बनता है
- हर लाइन में 10 रंग दिखाए जाते हैं
ऑडियो और नियंत्रण
- साउंड 15.720KHz पर जनरेट होने वाला 4-bit mono है
- joystick निम्न मान नियंत्रित करता है
- brightness
- volume
- shuttle position
- console switches निम्न फ़ंक्शन नियंत्रित करते हैं
- black-and-white toggle
- 10-second rewind
- full rewind
डेटा का पैमाना
- हर फ़ील्ड के लिए 2.5KB डेटा चाहिए
- 1 सेकंड का कंटेंट Combat cartridge के 75.5 के बराबर है
- पूरी 2 घंटे की फुल-लेंथ मूवी के लिए 5 लाख से अधिक cartridges के बराबर डेटा चाहिए
1 टिप्पणियां
Hacker News की रायें
जेब-खर्च में मिलने वाले chips में पहले की तुलना में कई orders of magnitude ज्यादा compute power है, और लोग स्वाभाविक-सी बात की तरह उन्हें मजे के लिए प्राचीन machines के अंदर ठूंस रहे हैं
cartridge में ढेर सारा compute hardware डालकर “असली” computer को एक बेहद घटिया GPU की तरह इस्तेमाल करने का आइडिया वाकई मजेदार है
एक thought experiment की तरह मैं अक्सर सोचता था कि cartridge-based consoles को काफी ज्यादा extend किया जा सकता होगा
इस project की तरह cartridge में ARM chip डालकर video को H.264 में भेजना भी संभव होगा क्या, ऐसा लगता है
अभी computer के सामने नहीं हूं, लेकिन modern codecs कितने अलग तरीके से compress करते हैं, इसकी तुलना करके देखना चाहूंगा
console CPU से करीब 5–10 गुना ज्यादा शक्तिशाली processor डालने का आइडिया अच्छा लगता है
यह भी दिलचस्प है कि कुछ साल बाद लगभग उसी spec का ARM processor Game Boy Advance का दिमाग बन गया
ऐसे games भी बने हैं जो उस chip का actively इस्तेमाल करते हैं, और निजी तौर पर मुझे ChampGames का Robotron सबसे प्रभावशाली लगा
PlusCart में internet access के लिए WiFi chip भी है
Atari 2600 की दुनिया में यह रोमांचक दौर है
यह पैसे के लिए नहीं था; George Mallory को थोड़ा बदलकर कहें तो, क्योंकि वहां चुनौती थी, इसलिए किया गया
किसी न किसी को तो करना ही था
front cover पर “The Jerk” है, जिसमें Steve Martin अपने सबसे चमकदार दौर में दिखते हैं
पीछे की तरफ Star Wars और Kramer vs. Kramer समेत “आपके collection में जोड़ने के लिए और महान classics” हैं
हालांकि यह उत्सुकता है कि Model CX2615 ही क्यों चुना गया। वह “Demons to Diamonds” था और 1982 में release हुआ था, जबकि manual में साफ “(c) 1977 ATARI, INC.” लिखा है
याद रखना चाहिए कि 2600 में frame buffer नहीं है। इसलिए दूसरे cartridges चलाने की तरह ही, हर frame पर 2600 भी काफी काम कर रहा है
2600 पर चलने वाला kernel भी बेहतरीन है, लेकिन असली फर्क encoding method बनाता है। Lodefmode ने वाकई अच्छा काम किया है, और playfield/background तथा player colors का इस्तेमाल बहुत clever है
इसी technique के नाम पर एक किताब भी है, जो काफी अच्छी है और पढ़ने लायक है
https://en.wikipedia.org/wiki/Racing_the_Beam
“Sloot Digital Coding System एक तथाकथित data sharing technique है, जिसके बारे में आविष्कारक ने दावा किया था कि पूरी digital movie file को 8KB data में store किया जा सकता है। यह Shannon के source coding theorem का कई orders of magnitude तक उल्लंघन करता है। दावा किया गया था कि इस technique को 1995 में Romke Jan Bernhard Sloot ने develop किया था …”
“आविष्कार की बिक्री का contract final होने से बस कुछ दिन पहले, Sloot की heart attack से अचानक मौत हो गई। source code कभी recover नहीं हुआ, और इस technique तथा दावों को कभी reproduce या verify नहीं किया गया।”
लगता है cartridge करीब 25 डॉलर में मिल रहा है। explore करने लायक बढ़िया medium है, इसलिए एक खरीदना पड़ेगा
https://www.youtube.com/watch?v=QB3oHdSjfCE
https://youtu.be/tB6Uj2RGhPU