- 65C02 प्रोसेसर पर चलने वाला, 8MHz, 46KB RAM और BASIC ROM से लैस एक स्वनिर्मित लैपटॉप डिज़ाइन
- 9-इंच डिस्प्ले, बिल्ट-इन कीबोर्ड, Compact Flash स्टोरेज, 10000mAh बैटरी, USB-C पावर आदि के साथ पूरी तरह स्वतंत्र हार्डवेयर कॉन्फ़िगरेशन
- EhBASIC में ग्राफ़िक्स और फ़ाइल कमांड एक्सटेंशन जोड़े गए हैं, जिससे वृत्त, रेखा, आयत बनाना और फ़ाइल सेव/लोड करना संभव है
- मेमोरी मैप को RAM, पेरिफेरल्स और ROM में विभाजित किया गया है, और इसमें eWozMon मॉनिटर तथा बूटस्ट्रैप कोड शामिल हैं
- यह ओपन सोर्स के रूप में उपलब्ध है और MIT लाइसेंस के तहत वितरित किया जाता है, इसलिए हार्डवेयर उत्साही लोगों और रेट्रो कंप्यूटिंग डेवलपर्स के लिए उपयोगी संदर्भ सामग्री है
प्रोजेक्ट अवलोकन
- LT6502, 6502 CPU आर्किटेक्चर पर आधारित एक स्वनिर्मित लैपटॉप डिज़ाइन है
- इस्तेमाल किया गया CPU: 65C02 (8MHz)
- 46KB RAM, BASIC ROM, 65C22 VIA (टाइमर और I/O के लिए) शामिल
- हार्डवेयर स्पेसिफिकेशन में 9-इंच डिस्प्ले (बिल्ट-इन फ़ॉन्ट और सरल ग्राफ़िक्स सपोर्ट), बिल्ट-इन कीबोर्ड, Compact Flash स्टोरेज, 10000mAh बैटरी, USB-C चार्जिंग, सीरियल कंसोल, 1 आंतरिक एक्सपैंशन स्लॉट शामिल हैं
डेवलपमेंट प्रगति की स्थिति
- नवंबर 2025 से फ़रवरी 2026 तक के डेवलपमेंट लॉग दर्ज हैं
- PCB डिज़ाइन पूरा और पावर टेस्ट पास
- ROM/RAM/कंसोल का शुरुआती बूट सफल
- कीबोर्ड फ़र्मवेयर इंटीग्रेशन और Compact Flash, बीपर, बैटरी ऑपरेशन की पुष्टि
- 4.3-इंच RA8875 डिस्प्ले सफलतापूर्वक चला, RA7683 डिस्प्ले असफल रहा
- BIOS डेवलपमेंट शुरू, बूट साउंड और सेव/लोड फ़ंक्शन जोड़े गए
- फ़रवरी 2026 में SAVE, LOAD, DIR कमांड जोड़े गए और केस असेंबली पूरी हुई
आगे की योजना
- एक्सपैंशन बोर्ड निर्माण जारी है
- 10.1-इंच RA8889-आधारित 1024x600 डिस्प्ले आज़माने की योजना है, और असफल होने पर 9-इंच RA8875 से बदला जाएगा
- MEGA644P keyscan code बग फ़िक्स करने की योजना है
मेमोरी संरचना
- पूरा मेमोरी मैप RAM(0x0000–0xBEAF), पेरिफेरल्स(0xBE00–0xBFFF), ROM(0xC000–0xFFFF) से बना है
- ROM में EhBASIC 2.22p5, Enhanced Wozmon, बूटस्ट्रैप कोड, 6502 vectors शामिल हैं
- RAM को BASIC execution और Compact Flash buffer आदि के लिए विभाजित किया गया है
- पेरिफेरल एड्रेस में एक्सपैंशन स्लॉट, बीपर, Compact Flash, VIA, डिस्प्ले, कीबोर्ड, कंसोल पोर्ट मैप किए गए हैं
EhBASIC एक्सटेंशन कमांड
- BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT जैसे ग्राफ़िक्स कमांड जोड़े गए
- DIR, SAVE, LOAD कमांड से Compact Flash फ़ाइल प्रबंधन संभव
- MODE कमांड से टेक्स्ट/ग्राफ़िक्स मोड स्विच किया जा सकता है
- OUTK कमांड से कीबोर्ड के ऊपरी 8-कैरेक्टर डिस्प्ले पर स्ट्रिंग आउटपुट की जा सकती है
- WOZMON कमांड से eWozMon मॉनिटर में प्रवेश और मेमोरी निरीक्षण संभव
लाइसेंस और भाषा संरचना
- प्रोजेक्ट MIT लाइसेंस के तहत जारी किया गया है
- प्रयुक्त भाषाओं का अनुपात: Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
- GitHub पर 167 stars और 2 forks दर्ज हैं
दृश्य सामग्री
- रिपॉज़िटरी में असेंबली से पहले और बाद की तस्वीरें, स्क्रीन आउटपुट उदाहरण, केस के अंदरूनी लेआउट की छवियाँ शामिल हैं
- BASIC कोड execution स्क्रीन और कीबोर्ड टेस्ट की तस्वीरें भी उपलब्ध हैं
1 टिप्पणियां
Hacker News की राय
कभी-कभी मैं सोचता हूँ कि अगर semiconductor विकास 80 के दशक में ही रुक गया होता तो दुनिया कैसी होती
शायद हमें कुछ MB RAM और लगभग 30MHz के ARM core के सहारे काम चलाना पड़ता
सोचता हूँ कि क्या ऐसे माहौल में भी web browser या digital transformation संभव होता
एक बात तय है, LLM बिल्कुल संभव नहीं होते
इतनी speed साफ-सुथरे GUI चलाने के लिए काफी होती, लेकिन चीजें जरूरत से ज्यादा जटिल नहीं बनतीं
नतीजतन, शायद System 7.6 या Windows 2000 के polished version जैसा कोई OS आता
यह 2050 के दशक के उत्तरार्ध की कहानी है, जब AI ने सब कुछ अपने नियंत्रण में ले लिया है और इंसान AI पर अविश्वास करने लगते हैं
इसलिए लोग फिर से 16-bit CPU architecture पर लौटते हैं और सिर्फ वही hardware और software इस्तेमाल करते हैं जिसे इंसान पूरी तरह समझ सके
विडंबना यह है कि इस game को बनाने में मैं LLM का उपयोग कर रहा हूँ
लोग BBS से जुड़कर ANSI menu इस्तेमाल करते थे, और FidoNet या PunterNet के जरिए संदेशों का आदान-प्रदान करते थे
मैं अपने C64 से भी दुनिया भर के लोगों से बात करता था
उस समय के ‘web’ की असली खूबी खुद जानकारी थी
अगर ANSI standard और आगे विकसित हुआ होता, तो शायद आज का internet बिल्कुल अलग होता
अगर तकनीक 90 के दशक के स्तर पर रुकती तो शायद फर्क इतना बड़ा नहीं होता, लेकिन 80 के दशक के स्तर पर रुकती तो memory constraints की वजह से graphics बहुत सरल होते
उसका नतीजा यह होता कि social media और e-commerce भी आज जैसी प्रगति नहीं कर पाते
ऐसी दुनिया में शायद कम विज्ञापन होते और B2B API-केंद्रित internet बनता
SymbOS या Newton OS जैसे GUI देखकर समझ आता है कि अच्छी quality वाले desktop और mobile environment पूरी तरह संभव थे
3D printer bed बड़े होने पर cooling के दौरान warping/curling की समस्या आती है
इसलिए मैं बड़े parts को puzzle pieces की तरह बाँटकर print करता हूँ, फिर assembled state में print करता हूँ
इससे निचली layers में stress अच्छी तरह distribute हो जाता है और deformation कम होती है
अगर ऐसे मोटे retro laptop को wood finish के साथ बनाया जाए, तो वह सच में शानदार लगेगा
कमाल की उपलब्धि है। PCB stage से सिर्फ 3 महीनों में इस स्तर तक पहुँचना वाकई प्रभावशाली है
मैं भी हाल में सोच रहा था कि क्या Amiga A1200 जैसी सीमित environment में काम करने से मैं ज़्यादा focused हो पाऊँगा
इसे ज़रूर HackaDay में submit करना चाहिए। वहाँ भी इसे काफी ध्यान मिलेगा
जब कोई कहता है, “मुझे पता है मैं पागल हूँ,” तो लगता है, हाँ, ये मेरे ही लोग हैं
हो सकता है किसी दिन ऐसे लोग जो ऐसी मशीनें बना सकें, black market में सबसे ऊँची कीमत पर बिकें
prototype देखकर पुराने OpenPandora के दिन याद आ गए
दिलचस्प project है। मैंने पहले 16-core Z80 laptop देखा था, और multitasking की वजह से वह अक्सर याद आता है
Hackaday article में भी उसका ज़िक्र था
4MHz CPU और 4-bit ALU की वजह से सीमाएँ थीं, लेकिन soft real-time tasks जैसी चीजें संभव थीं
इसका खुरदुरा retro aesthetic design मुझे बहुत पसंद आया
पुराने दिनों की याद आ गई, जब laptop इतने गर्म होते थे कि बिल्ली पास आकर साथ बैठ जाती थी
ऐसे बेकार लेकिन मज़ेदार projects जल्दी पूरे हो जाएँ, यही बात इन्हें और अच्छा बनाती है
case की material काफ़ी दिलचस्प है। यह डाक-परिवहन वाले box या corflute poster material जैसा दिखता है
लगता है यह project RYF certification भी पा सकता है
निजी तौर पर मैं चाहता हूँ कि हाल की तकनीक से बने modern RYF-certified devices और ज़्यादा दिखें
वाकई शानदार है। खासकर eWoz monitor का इस्तेमाल बहुत प्रभावशाली लगा
इसे देखकर मेरा भी इसे खुद बनाकर देखने का मन हो रहा है