
Apple II के लिए ESP32 सॉफ्टकार्ड विस्तार कार्ड
कंप्यूटर का परिवार

स्थापना और उपयोगकर्ता का मैनुअल
परिचय
ESP32 सॉफ्टकार्ड को ESP32 मॉड्यूल का उपयोग करके Apple II परिवार के कंप्यूटरों की क्षमताओं का विस्तार करने के लिए डिज़ाइन किया गया है। मूल Z80 सॉफ्टकार्ड की तरह, इसमें अपना खुद का प्रोसेसर है जो इसे Apple II के लिए मूल रूप से नहीं बनाए गए सॉफ़्टवेयर को चलाने की अनुमति देता है। मूल 80-कॉलम कार्ड के समान, यह अपना खुद का समग्र वीडियो बनाता है। समग्र मानक NTSC, NTSC-50 और PAL समर्थित हैं और उपयोगकर्ता एक कमांड का उपयोग करके उनके बीच स्विच कर सकता है। इसके अलावा, ESP32 सॉफ्टकार्ड अपनी खुद की 8 बिट ध्वनि उत्पन्न करता है जिसे Apple II स्पीकर के माध्यम से मिश्रित और बजाया जाता है। अपने अधिकांश अनुप्रयोगों के लिए कार्ड को FAT32 प्रारूपित माइक्रोएसडी कार्ड की भी आवश्यकता होती है, जो प्रदान किया जाता है।
अपने फर्मवेयर के संस्करण 3.07 के अनुसार ESP32 सॉफ्टकार्ड में निम्नलिखित क्षमताएं हैं:
- रन डूम। यह शेयरवेयर या पूर्ण WAD है files और MP3 संगीत को SD कार्ड के एक फ़ोल्डर में रखा जाना चाहिए।
- वोल्फेंस्टीन 3D चलाएं। गेम का शेयरवेयर या पूर्ण संस्करण SD कार्ड के फ़ोल्डर में होना चाहिए।
- मैकिन्टोश क्लासिक का अनुकरण करें। ROM और फ्लॉपी/हार्ड ड्राइव की छवियाँ SD कार्ड पर होनी चाहिए।
- DOS और Windows 3.0 चलाने वाले IBM PC/XT संगत का अनुकरण करें। फ्लॉपी/हार्ड ड्राइव छवियों को SD कार्ड पर होना चाहिए।
- सेगा मास्टर सिस्टम, एनईएस और टर्बोग्राफ़िक्स-16 (जापान में पीसी इंजन के नाम से जाना जाता है) का अनुकरण करें। गेम रोम को एसडी कार्ड पर होना चाहिए।
- SD कार्ड पर संग्रहीत वीडियो चलाएँ। PAL या NTSC-320 के लिए अधिकतम रिज़ॉल्यूशन 240×50 और नियमित NTSC के लिए 320×200 है।
- वाई-फाई के माध्यम से इंटरनेट से कनेक्ट करें।
- इंटरनेट ऑडियो स्ट्रीम सुनें या MP3 चलाएं fileएसडी कार्ड पर संग्रहीत है.
- 80 से अधिक विशिष्ट कमांडों वाला एक अल्पविकसित 25×30 टेक्स्ट मोड कमांड कंसोल।
- Apple II जॉयस्टिक के लिए समर्थन। जॉयस्टिक का उपयोग डूम, वोल्फेंस्टीन 3D, गेम कंसोल एमुलेटर और मैकिंटोश एमुलेटर में किया जा सकता है, जहाँ यह या तो एक नियमित जॉयस्टिक हो सकता है या माउस का अनुकरण कर सकता है। PC/XT एमुलेटर में यह एरो कीज़ को नियंत्रित करता है, लेकिन यह माउस का अनुकरण नहीं करता है।
- Apple Mouse II के लिए समर्थन। माउस का उपयोग Doom, Wolfenstein 3D, SMS, NES, TurboGrafx-16, Macintosh एमुलेटर और PC/XT एमुलेटर में किया जा सकता है।
- मोनोक्रोम मॉनिटरों के लिए 256 ग्रेस्केल मोड का समर्थन।
- नई क्षमताओं/बग फिक्सों को जोड़ते ही एसडी कार्ड से फर्मवेयर को अपग्रेड करने की क्षमता।
- एक FTP सर्वर जो संपूर्ण SD कार्ड तक पहुंच प्रदान करता है।
हार्डवेयर आवश्यकताएँ
इस कार्ड का Apple II+, Apple IIe और Pravetz 82 पर गहन परीक्षण किया गया है। कुछ प्रारंभिक उपयोगकर्ताओं द्वारा यह भी दिखाया गया है कि यह Apple IIgs, Laser 128, Pravetz 8C और Pravetz 8M पर भी ठीक से काम करता है।
ESP32 सॉफ्टकार्ड एक बूट करने योग्य कार्ड नहीं है और इसके लिए या तो डिस्क II/स्मार्टपोर्ट एमुलेटिंग डिवाइस की आवश्यकता होती है, जैसे फ्लॉपीएमु, CFFA3000 कार्ड, डैन][कंट्रोलर, टीजे बोल्ड्ट प्रोडोस कार्ड, आदि, या कम से कम एक खाली डिस्केट के साथ एक वास्तविक एप्पल II फ्लॉपी ड्राइव की आवश्यकता होती है।
यह कार्ड 20″ (50 सेमी) वीडियो केबल और 32 जीबी माइक्रोएसडी कार्ड के साथ आता है।
अधिक जानकारी एप्पलफ्रिटर पर पाई जा सकती है webसाइट पर जाकर या बस “एप्पल II के लिए ESP32 सॉफ्टकार्ड” खोजकर।
इंस्टालेशन
ESP32 सॉफ्टकार्ड को Apple II/II+, IIe या IIgs के किसी भी खाली स्लॉट में इंस्टॉल किया जा सकता है। Apple II CPU पर चलने वाला प्रोग्राम स्वचालित रूप से स्लॉट निर्धारित करता है।
वीडियो लूप
वीडियो सिग्नल को कार्ड के माध्यम से कनेक्ट किया जाना चाहिए, ताकि यह स्वचालित रूप से Apple II कंपोजिट वीडियो सिग्नल और ESP32 मॉड्यूल द्वारा उत्पन्न कंपोजिट वीडियो के बीच स्विच कर सके। कार्ड 50 सेमी (20”) वीडियो केबल के साथ आता है। इसका उपयोग Apple II के कंपोजिट वीडियो आउटपुट को कार्ड पर VIDEO IN लेबल वाले निचले RCA कनेक्टर से कनेक्ट करने के लिए किया जा सकता है। फिर मॉनिटर को VIDEO OUT लेबल वाले ऊपरी RCA कनेक्टर में प्लग इन किया जाना चाहिए। जब कार्ड उपयोग में नहीं होता है, तो Apple II वीडियो सिग्नल केवल VIDEO IN के माध्यम से आता है और VIDEO OUT के माध्यम से बाहर निकल जाता है।
ऑडियो लूप
ध्वनि के काम करने के लिए एप्पल II स्पीकर को भी कार्ड से कनेक्ट किया जाना चाहिए।
आपूर्ति की गई फीमेल-फीमेल जम्पर केबल का उपयोग Apple II मदरबोर्ड पर स्पीकर कनेक्टर को कार्ड पर SPEAKER IN लेबल वाले कनेक्टर से जोड़ने के लिए किया जा सकता है। Apple II स्पीकर को कार्ड पर SPEAKER OUT लेबल वाले कनेक्टर में प्लग-इन किया जाना चाहिए। यदि स्पीकर केबल पर्याप्त लंबी नहीं है, तो आपूर्ति की गई मेल-फीमेल जम्पर केबल को एक्सटेंशन के रूप में इस्तेमाल किया जा सकता है।
कार्ड को विशेष रूप से SPEAKER IN कनेक्टर के प्लस और माइनस को उलट कर किसी भी नुकसान को रोकने के लिए डिज़ाइन किया गया था। इस वजह से, उचित ध्रुवता निर्धारित करने के लिए एक परीक्षण और त्रुटि का उपयोग किया जा सकता है। डिफ़ॉल्ट Apple II बूट बीप केवल तभी सुनाई देगी जब ध्रुवता सही होगी।
एप्पल II+/एप्पल IIe IIgs जम्पर
यदि ESP32 सॉफ्टकार्ड को Apple II/II+ में होस्ट किया गया है तो यह जम्पर बंद होना चाहिए और यदि इसे Apple IIe में होस्ट किया गया है तो इसे खोलना चाहिए। यदि जम्पर को सही तरीके से सेट नहीं किया गया है तो नुकसान का कोई जोखिम नहीं है, हालांकि इसके निम्नलिखित नकारात्मक प्रभाव होंगे: Apple II/II+ के लिए ध्वनि
एप्पल II बहुत ही शांत होगा तथा एप्पल IIe और IIgs के लिए वाई-फाई चालू होने पर स्पीकर से शोर आ सकता है।
पावर-ऑन बूट बीप
जब एप्पल II चालू होता है, तो ESP32 सॉफ्टकार्ड अपनी स्वयं की 2 kHz बूट बीप बनाता है।
इसे एप्पल II बूट बीप के तुरंत बाद सुना जा सकता है, जब ध्वनि सही ढंग से वायर्ड हो, जैसा कि इस वीडियो में दिखाया गया है: https://www.youtube.com/watch?v=Jak6qlXeGTk
बुनियादी संचालन
ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम
ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम Apple II CPU पर चलता है और Apple II परिधीय उपकरणों और ESP32 सॉफ्टकार्ड के बीच सभी संचार प्रदान करता है। यह असेंबली में लिखा गया है और यह DOS 3.3 या ProDOS के तहत चल सकता है। इसे Apple II फ्लॉपी या किसी भी डिस्क II/स्मार्टपोर्ट एमुलेटिंग डिवाइस, जैसे CFFA3000 कार्ड, एक डैन][कंट्रोलर, एक TJ बोल्ड प्रोडोस कार्ड, आदि से लोड किया जा सकता है। इसका अपना संस्करण नंबर भी है जो ESP32 सॉफ्टकार्ड के फर्मवेयर के संस्करण नंबर से स्वतंत्र है।
इंटरफ़ेस प्रोग्राम दो लगभग समान किस्मों में आता है: ESP32NTSC और ESP32PAL। इनमें से कौन सा निष्पादित किया जाता है यह कार्ड द्वारा उत्पन्न समग्र वीडियो सिग्नल के प्रारंभिक वीडियो मानक को निर्धारित करता है। यह आवश्यक है, क्योंकि कुछ NTSC डिस्प्ले PAL का समर्थन नहीं करते हैं और इसके विपरीत। कार्ड दोनों मानकों का समर्थन करता है और उपयोगकर्ता कार्ड के कमांड प्रॉम्प्ट से PAL या NTSC कमांड टाइप करके उनके बीच स्विच कर सकता है। हालाँकि, कनेक्टेड डिस्प्ले किस वीडियो मानक का समर्थन करता है, यह स्वचालित रूप से निर्धारित करने का कोई तरीका नहीं है, इसलिए यदि उदाहरण के लिएampकार्ड को हमेशा NTSC में शुरू करने पर, कुछ PAL डिस्प्ले पर केवल एक खाली स्क्रीन दिखाई देगी और उपयोगकर्ता को कार्ड का कमांड प्रॉम्प्ट कभी नहीं दिखाई देगा।
निम्नलिखित ज़िप file इसमें DOS 3.3 और ProDOS संस्करण 1.0 की छवि शामिल है:![]()
ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम v1.0.zip (सभी Apple ][, ][+, //e)
ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम v1.0.C.zip (IIgs और क्लोन)
एक बार ESP32NTSC या ESP32PAL निष्पादित हो जाने पर, वीडियो सिग्नल कार्ड द्वारा उत्पन्न सिग्नल में बदलने से पहले, स्क्रीन पर निम्नलिखित तुरंत दिखाया जाता है:

ESP32 सॉफ्टकार्ड का कमांड प्रॉम्प्ट
एक बार जब वीडियो ESP32 सॉफ्टकार्ड पर स्विच हो जाता है, तो इंटरफ़ेस प्रोग्राम द्वारा सभी कीबोर्ड, जॉयस्टिक और माउस इवेंट कार्ड पर भेजे जाते हैं। उपयोगकर्ता को 80×25 टेक्स्ट स्क्रीन और एक कमांड प्रॉम्प्ट दिखाया जाता है। 30 से ज़्यादा अलग-अलग कमांड उपलब्ध हैं और HELP टाइप करने पर एक सूची और संक्षिप्त विवरण मिलता है। ऊपर और नीचे तीर कुंजियों के साथ-साथ Apple IIe पर कुंजी का उपयोग उनके माध्यम से चक्र करने के लिए किया जा सकता है। कमांड केस सेंसिटिव नहीं हैं, भले ही वे बड़े केस में सूचीबद्ध हों। बायाँ तीर और Apple IIe पर कुंजी बैकस्पेस के रूप में व्यवहार करती है, जबकि दबाते समय वर्तमान में टाइप किए गए कमांड को साफ़ करता है.
आदेशों की सूची
बीप या - एक बहुत ही छोटी 2 kHz बीप उत्पन्न करें
बीप - निर्दिष्ट अवधि के साथ 2 kHz बीप उत्पन्न करें
HOME या CLS - स्क्रीन साफ़ करें और प्रॉम्प्ट को शीर्ष पंक्ति में रखें
NTSC - समग्र वीडियो मानक को NTSC पर स्विच करें
NTSC-50 या NTSC50 - समग्र वीडियो मानक को NTSC-50 पर स्विच करें
PAL - समग्र वीडियो मानक को PAL में बदलें
मानक - वर्तमान समग्र वीडियो मानक प्रदर्शित करें
मानक – निर्दिष्ट समग्र वीडियो मानक पर स्विच करें
स्कैन - वाई-फाई नेटवर्क स्कैन करें और परिणाम सूचीबद्ध करें
कनेक्ट - नेटवर्क स्कैन करने के बाद वाई-फाई हॉटस्पॉट से कनेक्ट करें
CONNECT <#> – नंबर द्वारा निर्दिष्ट हॉटस्पॉट से कनेक्ट करें
जोड़ना – निर्दिष्ट SSID के साथ हॉटस्पॉट से कनेक्ट करें
डिस्कनेक्ट - वर्तमान में कनेक्टेड हॉटस्पॉट से डिस्कनेक्ट करें
FTPSERVER – पोर्ट 21 पर FTP सर्वर शुरू करें
FTPSERVER ANONYMOUS - FTP सर्वर शुरू करें और केवल अनाम उपयोगकर्ताओं को अनुमति दें
एफ़टीपीसर्वर - FTP सर्वर शुरू करें और अनाम उपयोगकर्ताओं को प्रतिबंधित करें
FTPSERVER STOP – FTP सर्वर को रोकें
IPCONFIG या IP – IP जानकारी प्रदर्शित करें
मेमोरी या MEM - वर्तमान मेमोरी उपयोग प्रदर्शित करें
फ़ॉन्ट – सिस्टम फ़ॉन्ट के सभी अक्षर प्रदर्शित करें
जॉयस्टिक - यदि मौजूद हो तो जॉयस्टिक का परीक्षण और अंशांकन करें
माउस - यदि मौजूद हो तो Apple Mouse II का परीक्षण और कॉन्फ़िगर करें
स्क्रीन - स्क्रीन पर चित्र की स्थिति समायोजित करें
सिस्टम - विभिन्न सिस्टम जानकारी प्रदर्शित करें
कार्य – वर्तमान में चल रहे सभी कार्यों की सूची बनाएं
अपडेट - एसडी कार्ड से फर्मवेयर अपडेट करें
EXIT - ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम से बाहर निकलें और बेसिक पर वापस लौटें
रीबूट - बेसिक पर वापस आए बिना ESP32 सॉफ्टकार्ड को रीबूट करें
DOOM - /Doom में रखे गए Doom के संस्करण को प्रारंभ करें
WOLF3D - /Wolf3D में रखा गया वोल्फेंस्टीन 3D का संस्करण शुरू करें
TG16 या PCE - TurboGrafx-16 (उर्फ PC इंजन) एमुलेटर शुरू करें
SEGA या SMS - Sega मास्टर सिस्टम एमुलेटर शुरू करें
NINTENDO या NES - निन्टेंडो एंटरटेनमेंट सिस्टम एमुलेटर शुरू करें
मैकिन्टोश या मैक - मैकिन्टोश क्लासिक एमुलेटर शुरू करें
पीसी - आईबीएम पीसी/एक्सटी संगत एमुलेटर शुरू करें
वीडियो - /वीडियो में रखे गए वीडियो के लिए वीडियो प्लेयर को ब्राउज़ मोड में प्रारंभ करें
सुनें – /AudioStreams.txt में रखी गई सभी इंटरनेट ऑडियो स्ट्रीम की सूची बनाएं
सुनें <#> – संख्या द्वारा निर्दिष्ट ऑडियो स्ट्रीम सुनें
खेलfileनाम/वीडियो> - निर्दिष्ट MP3 चलाएं file या वीडियो /वीडियो से
PLAY <#> – MP3 चलाएँ file या वीडियो में /वीडियो संख्या द्वारा निर्दिष्ट
PAUSE – वर्तमान MP3 या ऑडियो स्ट्रीम प्लेबैक को रोकें
फिर से शुरू करें - रुके हुए MP3 या ऑडियो स्ट्रीम प्लेबैक को फिर से शुरू करें
STOP – वर्तमान MP3 या ऑडियो स्ट्रीम प्लेबैक रोकें
वॉल्यूम <#> – एमपी3 या ऑडियो स्ट्रीम प्लेबैक का वॉल्यूम बदलें
CATALOG या CAT या DIR – वर्तमान निर्देशिका की सूची बनाएं
PREFIX या CD – वर्तमान निर्देशिका का नाम प्रदर्शित करें
PREFIX <#> या CD <#> – वर्तमान निर्देशिका बदलें (संख्या द्वारा निर्दिष्ट)
उपसर्ग या सीडी – वर्तमान निर्देशिका बदलें (नाम द्वारा निर्दिष्ट)
और – स्क्रीन की क्षैतिज स्थिति समायोजित करें
और – ऊर्ध्वाधर स्क्रीन स्थिति समायोजित करें
– क्षैतिज और ऊर्ध्वाधर स्क्रीन समायोजन रीसेट करें
- लोअर-केस टॉगल करें (केवल Apple II/II+ पर लागू होता है)
ऑडियो आउट
80 के दशक के कुछ मॉनिटरों (जैसे ऊपर दिया गया फिलिप्स वाला) में एक अंतर्निर्मित स्पीकर और एक ऑडियो होता है ampऔर भले ही कार्ड में बाहरी ऑडियो के लिए कनेक्टर नहीं है, लेकिन न्यूनतम सोल्डरिंग कौशल वाले किसी भी व्यक्ति के लिए इसे जोड़ना काफी आसान है। वांछित कनेक्टर को प्रोटोटाइपिंग क्षेत्र में कहीं भी रखा जा सकता है और इसे नीचे बताए अनुसार ग्राउंड और RV3 पोटेंशियोमीटर के शीर्ष पिन से कनेक्ट करने की आवश्यकता है:
सावधानी - स्पीकर आउट कनेक्टर का उपयोग इस उद्देश्य के लिए नहीं किया जा सकता है और न ही किया जाना चाहिए, क्योंकि यह ग्राउंड से जुड़ा नहीं है।
ESP32 सॉफ्टकार्ड इंटरफ़ेस और कैसेट पोर्ट के साथ बूट डिस्क बनाना
जैसा कि पहले बताया गया है, इंटरफ़ेस प्रोग्राम युक्त DOS 3.3 या ProDOS छवि इस लिंक से डाउनलोड की जा सकती है: ESP32 सॉफ्टकार्ड इंटरफ़ेस प्रोग्राम v1.0.zip और इसका उपयोग किसी भी डिस्क II/स्मार्टपोर्ट एमुलेटिंग डिवाइस में किया जा सकता है, जैसे कि CFFA3000 कार्ड, डैन][कंट्रोलर, टीजे बोल्ड्ट प्रोडोस कार्ड, आदि। हालांकि, यदि उपयोगकर्ता के पास केवल एक फ्लॉपी ड्राइव है और इनमें से कोई भी आधुनिक कार्ड नहीं है, तो भी ESP3.3NTSC और ESP32PAL युक्त DOS 32 या प्रोडोस बूट डिस्क बनाना काफी आसान है।
इस उद्देश्य के लिए Apple II के कैसेट इन पोर्ट का उपयोग साधारण 3.5 मिमी AUX ऑडियो केबल का उपयोग करके स्मार्ट फोन या लैपटॉप के साथ किया जा सकता है। यहाँ चरण दिए गए हैं:
- डिस्क][इंटरफ़ेस कार्ड को स्लॉट 6 में रखें और फ्लॉपी को ड्राइव 1 से कनेक्ट करें। यह किसी अन्य स्लॉट में काम नहीं करेगा।
- AUX ऑडियो केबल का उपयोग करके अपने स्मार्टफोन या लैपटॉप के हेडफ़ोन पोर्ट में कैसेट इन पोर्ट को कनेक्ट करें। उसके बाद सुनिश्चित करें कि वॉल्यूम अधिकतम है।
- ड्राइव में फ्लॉपी के बिना Apple II चालू करें और फिर हिट करें इससे ड्राइव घूमना बंद हो जाएगा और मशीन बेसिक में बूट हो जाएगी।
- फ्लॉपी ड्राइव में एक खाली फ्लॉपी डिस्क डालें और उसका दरवाज़ा बंद करें।
- बेसिक प्रॉम्प्ट से LOAD टाइप करें और हिट करें
- अपने स्मार्टफोन या लैपटॉप से दो AIF में से एक खेलें fileज़िप संग्रह में निहित: ESP32 सॉफ्टकार्ड v1.0.AIFs_.zip
फिर बस प्रतीक्षा करें और स्क्रीन पर दिए गए निर्देशों का पालन करें। पूरी प्रक्रिया में 2 मिनट से भी कम समय लगता है और पूरा होने पर मशीन नई फॉर्मेट की गई फ्लॉपी डिस्क से रीबूट हो जाएगी।
ESP32 सॉफ्टकार्ड वीडियो कनवर्टर
ESP32 सॉफ्टकार्ड में एक वीडियो प्लेयर है जो NTSC में 320×200 और PAL में 320×240 के अधिकतम रिज़ॉल्यूशन वाले वीडियो चलाने में सक्षम है। यह एरो कीज़ का उपयोग करके 15x फ़ास्टफ़ॉरवर्ड और रिवर्स करने में भी सक्षम है। हालाँकि ESP32 किसी भी वीडियो फ़ॉर्मेट को चलाने और उसे NTSC या PAL ग्राफ़िक्स रिज़ॉल्यूशन में डाउनस्केल करने के लिए पर्याप्त शक्तिशाली नहीं है। यही कारण है कि वीडियो को आधुनिक पीसी का उपयोग करके पहले से परिवर्तित और पुनः एन्कोड किया जाना चाहिए। विंडोज के लिए एक छोटा सा टूल है जो बैच प्रक्रिया में विभिन्न फ़ॉर्मेट के कई वीडियो को परिवर्तित कर सकता है।
ESP32 सॉफ्टकार्ड वीडियो कनवर्टर v1.0
ESP32 सॉफ्टकार्ड वीडियो कनवर्टर v1.0.zip (विंडोज़)
ESP32_SoftCard_Video_Converter.zip (MacOs और Linux)
यह टूल कई अलग-अलग फ़ॉर्मेट और किसी भी रिज़ॉल्यूशन के वीडियो को ऐसे फ़ॉर्मेट में बदलने के लिए FFmpeg का इस्तेमाल करता है जिसे ESP32 सॉफ़्टकार्ड चला सकता है। प्रत्येक वीडियो के लिए यह एक अलग सब-डायरेक्टरी बनाता है और 10 अलग-अलग वीडियो बनाता है file5, एनटीएससी के लिए और 5 पाल के लिए।
यह प्रत्येक वीडियो के लिए एक थंबनेल भी स्वचालित रूप से तैयार करता है, यदि कोई उपलब्ध नहीं है। यह थंबनेल वह है जो स्क्रीन पर तब दिखाई देता है जब ESP32 सॉफ्टकार्ड का वीडियो प्लेयर ब्राउज़ मोड में होता है।
उपयोग:
- ज़िप की सामग्री निकालें file अपने पीसी पर एक अलग निर्देशिका में.
- सभी 4:3 वीडियो को उप-निर्देशिका InputVideos4by3 में तथा सभी 16:9 वीडियो को InputVideos16by9 में रखें।
- Go.bat चलाएँ और ALL DONE संदेश का इंतज़ार करें। वीडियो की संख्या और आपके पीसी की गति के आधार पर इसमें कुछ समय लग सकता है।
- आउटपुटवीडियो उप-निर्देशिका की संपूर्ण सामग्री को SD कार्ड पर /Videos में कॉपी करें। प्रत्येक वीडियो को अपनी स्वयं की उप-निर्देशिका में होना चाहिए।
महत्वपूर्ण: एसडी कार्ड पर /वीडियो निर्देशिका में कोई भी नहीं होना चाहिए files, सिर्फ उप-निर्देशिकाएँ.
रूपांतरण प्रत्येक वीडियो के लिए एक थंबनेल छवि भी तैयार करेगा और इसे इनपुट वीडियो के समान निर्देशिका में रखेगा, यदि कोई प्रदान नहीं किया गया है।amp ऑटो-जेनरेटेड थंबनेल इमेज के लिए Go.bat में परिभाषित किया गया है और इसे बदला जा सकता है। यदि थंबनेल इमेज प्रदान की जाती है, तो इसे ओवरराइट नहीं किया जाएगा। थंबनेल में वही है fileवीडियो के समान नाम, लेकिन .PNG एक्सटेंशन के साथ। एक रणनीति यह है कि सभी थंबनेल बनाने के लिए एक बार रूपांतरण चलाया जाए, यदि आवश्यक हो तो उन्हें संशोधित करें और फिर इसे फिर से चलाएं।
यहां 10 उत्पन्न हैं fileएक्स नामक एक वीडियो के लिएampले.mp4:
- Example.ntsc.ts – ध्वनि के साथ NTSC के लिए मुख्य प्लेबैक वीडियो
- Example.ntsc.fwd.ts – बिना ध्वनि के वीडियो का 15x स्पीड वाला फ़ास्ट-फ़ॉरवर्ड संस्करण
- Example.ntsc.rwd.ts – बिना ध्वनि के वीडियो का 15x स्पीड रिवर्स संस्करण
- Example.ntsc.idx – एक सूचकांक file एफएफ और रिवाइंड के दौरान सिंक्रनाइज़ेशन के लिए उपयोग किया जाता है
- Example.ntsc.img.ts – ब्राउज़ मोड में प्रदर्शित करने के लिए वीडियो का थंबनेल
- Example.pal.* – अन्य 5 filePAL के लिए s, ऊपर वर्णित के बराबर
ESP32 सॉफ्टकार्ड वीडियो कनवर्टर की सामग्री:
- InputVideos4by3 – एक खाली उप-निर्देशिका जहां सभी 4:3 वीडियो को उपयोगकर्ता द्वारा रूपांतरण के लिए रखा जाना चाहिए
- InputVideos16by19 – एक खाली उप-निर्देशिका जहां सभी 16:9 वीडियो को उपयोगकर्ता द्वारा रूपांतरण के लिए रखा जाना चाहिए
- आउटपुटवीडियोज़ - एक खाली निर्देशिका जहां सभी परिवर्तित वीडियो रूपांतरण प्रक्रिया द्वारा रखे जाएंगे, प्रत्येक अपनी स्वयं की उप-निर्देशिका में
- Convert.bat – एक बैच file जो 5 अलग-अलग उत्पन्न करता है fileffmpeg.exe को कॉल करके। यह बैच file केवल Go.bat द्वारा बुलाया जाता है
- Go.bat – बैच file जो InputVideos4by3 और InputVideos16by9 में रखे गए सभी वीडियो को परिवर्तित करता है
- ReadMe.txt – उपकरण का उपयोग करने के निर्देश
- ffmpeg.exe – FFmpeg के 3 निष्पादनयोग्यों में से एक। यह सभी भारी काम करता है।
से डाउनलोड किया गया: https://ffmpeg.org - VideoIndexer.exe - C में लिखी गई एक छोटी कमांड-लाइन उपयोगिता जो इंडेक्स उत्पन्न करती है file
- VideoIndexerSource.zip – VideoIndexer.exe का C स्रोत कोड
फ़र्मवेयर संशोधन इतिहास:
v1.00
– प्रारंभिक पूर्ण विशेषताओं वाला रिलीज़
v1.01
- वीडियो प्लेयर: अलग-अलग पहलू अनुपातों के कारण PAL और NTSC के लिए अलग-अलग वीडियो जोड़े गए।
- वीडियो प्लेयर: NTSC में चित्र को क्षैतिज रूप से केन्द्रित न करने वाले बग को ठीक किया गया।
v1.02
- कयामत: स्तर पूर्ण स्क्रीन से ठीक पहले पहले स्तर के अंत में एक क्रैश को ठीक किया गया।
- डूम: अब जब उपयोगकर्ता कोई गेम सेव करेगा और जब वह डूम से बाहर निकलेगा तो सेटिंग्स सेव हो जाएंगी।
- ऑडियो प्लेयर: इंटरनेट से कनेक्ट न होने पर LISTEN कमांड निष्पादित करने से अब वाई-फाई कनेक्शन आरंभ हो जाएगा।
- ऑडियो प्लेयर: LISTEN कमांड का टाइमआउट बढ़ा दिया गया है, जो केवल 250ms था - जब स्ट्रीमिंग साइट बहुत दूर हो तो यह पर्याप्त नहीं था।
- ऑडियो प्लेयर: अब डूम, वोल्फेंस्टीन 3डी, वीडियो प्लेयर या किसी भी एमुलेटर को शुरू करने से पहले प्लेबैक बंद हो जाएगा।
- एसडी कार्ड: किसी निर्देशिका को सूचीबद्ध करने पर अब उप-निर्देशिकाएँ और निर्देशिकाएँ दिखाई नहीं देंगी fileयह एक बिंदु से शुरू होता है।
v1.03
- वाई-फाई: कनेक्ट टाइमआउट को 10 से 20 सेकंड तक बढ़ाया गया।
- ऑडियो प्लेयर: एक क्रैश को ठीक किया गया जो कभी-कभी MP3 के अंत में होता था।
- वीडियो प्लेयर: ऑडियो में पॉपिंग के कारण होने वाले बफर ओवरफ्लो से बचने के लिए SBC कोडेक के बफर को दोगुना करके 8K कर दिया गया है।
v1.04
- पुराने NTSC कलर CRT टीवी और मॉनिटर के लिए NTSC-50 कम्पोजिट वीडियो मानक (320x240) जोड़ा गया। स्विच करने के लिए, बस NTSC-50 टाइप करें।
- वीडियो प्लेयर: /Videos निर्देशिका में रखे गए अपरिवर्तित वीडियो या MP3 को चलाने का प्रयास करते समय होने वाली क्रैश की समस्या को ठीक किया गया।
– कमांड प्रॉम्प्ट: हिटिंग अब यह अंतिम आदेश पर रुकने के बजाय, पहले आदेश पर वापस लौटता है।
v1.05
- सेगा/निन्टेंडो एमुलेटर: एनटीएससी-50 में गलत ध्वनि आवृत्ति को ठीक किया गया।
v1.06
- माउस: MOUSE कमांड का उपयोग करके माउस के X-अक्ष या Y-अक्ष को उलटने की क्षमता जोड़ी गई।
- एसडी कार्ड: सिस्टम कमांड अब सेक्टरों की संख्या और एसडी कार्ड का सेक्टर आकार भी दिखाता है।
v1.07
- मैक एमुलेटर: मैक एमुलेटर के लिए उपलब्ध मेमोरी को 2.5 एमबी से बढ़ाकर 3 एमबी कर दिया गया।
- मैक एमुलेटर: किसी उप-निर्देशिका से MAC कमांड निष्पादित करने से उस उप-निर्देशिका में मौजूद मैक ROM और डिस्क छवियां लोड हो जाएंगी।
- सेगा/निन्टेंडो एमुलेटर: किसी उपनिर्देशिका से SEGA या NINTENDO कमांड निष्पादित करने पर केवल उस उपनिर्देशिका में मौजूद ROM ही दिखाई देंगे।
v1.08
- वीडियो शोर की समस्या को ठीक किया गया जो ESP32 सॉफ्टकार्ड को Apple IIgs के अंदर होस्ट किए जाने पर उत्पन्न हो रही थी।
- निनटेंडो: "ब्लेड्स ऑफ स्टील" गेम को पहले लॉन्च करने पर एनटीएससी पर वीडियो टूटने की समस्या को ठीक किया गया।
—–
v2.00
- टर्बोग्राफ़क्स-16 (उर्फ पीसी इंजन) गेम कंसोल एमुलेटर जोड़ा गया।
शुरू करने के लिए बस TG16 या PCE टाइप करें।
v2.01
- कमांड प्रॉम्प्ट: TG16/PCE कमांड को शामिल करने के लिए सहायता स्क्रीन को अपडेट किया गया।
- टर्बोग्राफ़िक्स-16: एक बग को ठीक किया गया जिसके कारण कुछ गेम पुनः लॉन्च होने पर PAL पर असमर्थित ग्राफ़िक्स मोड में चले जाते थे।
v2.02
- FTP सर्वर: बड़ी फ़ाइलों के स्थानांतरण के दौरान यादृच्छिक डिस्कनेक्ट का कारण बनने वाली बग को ठीक किया गया files.
- FTP सर्वर: एक बग को ठीक किया गया जो गैर-अनाम उपयोगकर्ताओं को कनेक्ट करने से रोकता था।
- एफ़टीपी सर्वर: स्थानांतरण गति को लगभग 1 एमबीपीएस से बढ़ाकर लगभग 2 एमबीपीएस कर दिया गया।
– ऑडियो प्लेयर: HTTPS का कारण बनने वाली बग को ठीक किया गया URLअब वे ठीक से HTTP पर डिफ़ॉल्ट हैं।
- ऑडियो प्लेयर: एक पार्सिंग बग को ठीक किया गया जो कुछ समस्या पैदा कर रहा था URLअसफल होने के लिए स्लैश के बाद कोलन लगाएं।
– ऑडियो प्लेयर: लंबे स्ट्रीम नाम या लंबे समय तक चलने वाले बग को ठीक किया गया URLs का प्रयोग LISTEN कमांड तालिका को तोड़ने के लिए करें।
—–
v3.00
- एक IBM PC/XT संगत एमुलेटर जोड़ा गया। शुरू करने के लिए बस PC टाइप करें।
- लोअरकेस का उपयोग करके टॉगल करने की क्षमता जोड़ी गई जब होस्ट एप्पल II+ हो.
- ऑडियो प्लेयर: एक बग को ठीक किया गया जो 48K एस के साथ स्ट्रीम का कारण बन रहा थाample दर को छोड़ दें.
v3.01
- अब वाई-फाई रेडियो तब तक बंद रहेगा जब तक इसकी जरूरत न हो। इससे कार्ड की बिजली खपत 70 mA कम हो जाती है।
- कमांड प्रॉम्प्ट: CONNECT का उपयोग करते समय वाई-फाई पासवर्ड को अनमास्क करने वाले बग को ठीक किया गया
- कमांड प्रॉम्प्ट: CONNECT का उपयोग करते समय SSID से रिक्त स्थान हटाने के कारण होने वाली बग को ठीक किया गया
v3.02
- पीसी एम्यूलेटर: हरक्यूलिस/एमडीए वर्टिकल सिंक्रोनाइजेशन आवश्यकताओं को मैकिन्टोश एम्यूलेटर के समान बनाया गया।
- पीसी एम्यूलेटर: बिना जॉयस्टिक वाले सभी एप्पल II+ पर संख्याओं को टाइप करने या बाएं माउस बटन को दबाने से रोकने वाली बग को ठीक किया गया।
- पीसी एम्यूलेटर: एक बग को ठीक किया गया जिसके कारण TGA या CGA का चयन करने पर सभी सिएरा ऑन-लाइन AGI गेम ठीक से प्रदर्शित नहीं होते थे।
- पीसी एम्यूलेटर: पैलेट को गतिशील रूप से अपडेट करने वाले गेम्स के लिए 256-रंग एमसीजीए मोड में गलत रंग पैदा करने वाले बग को ठीक किया गया।
v3.03
- वीडियो प्लेयर: PAL में क्रैश की समस्या को ठीक किया गया जब स्क्रीन को पूरी तरह से दाईं ओर स्थानांतरित कर दिया गया था
v3.04
- मैक और पीसी एमुलेटर: प्लाज्मा/एलसीडी/एलईडी टीवी और मॉनिटर के लिए एनटीएससी में 480i और पाल में 576i का विकल्प जोड़ा गया।
- मैक एमुलेटर: पीसी एमुलेटर के समान, माउंट किए जाने वाले डिस्क चित्रों को दर्शाने वाली एक तालिका जोड़ी गई।
v3.05
- एनईएस एमुलेटर: एक बग को ठीक किया गया जो सुपर मारियो ब्रदर्स 3 में ध्वनि को एनटीएससी पर गड़बड़ कर रहा था।
v3.06
- एसएमएस एमुलेटर: v3.00 में पेश किए गए एक प्रमुख बग को ठीक किया गया जो एनटीएससी पर कुछ गेम में गड़बड़ी पैदा कर रहा था।
v3.07
- पीसी एम्यूलेटर: एक बग को ठीक किया गया जो किसी चीज़ का उपयोग करने के बाद प्रदर्शन में कमी का कारण बन रहा था .
दस्तावेज़ / संसाधन
![]() |
टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड [पीडीएफ] उपयोगकर्ता पुस्तिका ESP32 सॉफ्टकार्ड विस्तार कार्ड, ESP32, सॉफ्टकार्ड विस्तार कार्ड, विस्तार कार्ड, कार्ड |




