टिन्डी लोगो

Apple II को लागि ESP32 SoftCard विस्तार कार्ड
कम्प्यूटर परिवार

Tindie ESP32 SoftCard विस्तार कार्ड

स्थापना र प्रयोगकर्ताको म्यानुअल

परिचय

ESP32 SoftCard ESP32 मोड्युल प्रयोग गरेर कम्प्युटरहरूको Apple II परिवारको क्षमताहरू विस्तार गर्न डिजाइन गरिएको हो। त्यसै गरी, मूल Z80 SoftCard मा, यसको आफ्नै प्रोसेसर छ जसले यसलाई सफ्टवेयर चलाउन अनुमति दिन्छ जुन मूल रूपमा Apple II को लागि होइन। मूल 80-स्तम्भ कार्ड जस्तै पनि, यसले आफ्नै कम्पोजिट भिडियो उत्पन्न गर्दछ। कम्पोजिट मानकहरू NTSC, NTSC-50 र PAL समर्थित छन् र प्रयोगकर्ताले आदेश प्रयोग गरेर तिनीहरू बीच स्विच गर्न सक्छन्। थप रूपमा, ESP32 SoftCard ले आफ्नै 8bit ध्वनि उत्पादन गर्दछ जुन मिश्रित हुन्छ र Apple IIspeaker मार्फत खेलिन्छ। यसका धेरैजसो अनुप्रयोगहरूको लागि कार्डलाई FAT32 ढाँचा गरिएको माइक्रोएसडी कार्ड पनि चाहिन्छ, जुन प्रदान गरिएको छ।

यसको फर्मवेयरको संस्करण 3.07 को रूपमा ESP32 SoftCard सँग निम्न क्षमताहरू छन्:

  • डूम चलाउनुहोस्। यसको सेयरवेयर वा पूर्ण WAD files र MP3 संगीतलाई SD कार्डको फोल्डरमा राख्न आवश्यक छ।
  • Wolfenstein 3D चलाउनुहोस्। सेयरवेयर वा खेलको पूर्ण संस्करण SD कार्डको फोल्डरमा हुनु आवश्यक छ।
  • Macintosh क्लासिक अनुकरण गर्नुहोस्। ROM र फ्लपी/हार्ड ड्राइभ छविहरू SD कार्डमा हुनु आवश्यक छ।
  • चलिरहेको DOS र Windows 3.0 सँग मिल्दो IBM PC/XT अनुकरण गर्नुहोस्। फ्लपी/हार्ड ड्राइभ छविहरू SD कार्डमा हुनु आवश्यक छ।
  • Sega Master System, NES र TurboGrafx-16 (उर्फ जापानमा PC इन्जिन) को अनुकरण गर्नुहोस्। खेल रोमहरू SD कार्डमा हुनु आवश्यक छ।
  • SD कार्डमा भण्डारण गरिएका भिडियोहरू प्ले गर्नुहोस्। PAL वा NTSC-320 को लागि अधिकतम रिजोल्युसन 240×50 र नियमित NTSC को लागि 320×200 हो।
  • Wi-Fi मार्फत इन्टरनेटमा जडान गर्नुहोस्।
  • इन्टरनेट अडियो स्ट्रिमहरू सुन्नुहोस् वा MP3 प्ले गर्नुहोस् fileएसडी कार्डमा भण्डारण गरिएको छ।
  • 80 भन्दा बढी फरक आदेशहरूको साथ एक प्राथमिक 25 × 30 पाठ मोड आदेश कन्सोल।
  • Apple II जोइस्टिकको लागि समर्थन। जोइस्टिकलाई Doom, Wolfenstein 3D, गेम कन्सोल इमुलेटर र Macintosh emulator मा प्रयोग गर्न सकिन्छ, जहाँ यो या त नियमित जोइस्टिक हुन सक्छ वा माउस अनुकरण गर्न सकिन्छ। PC/XT इमुलेटरमा यसले तीर कुञ्जीहरूलाई नियन्त्रण गर्छ, तर यसले माउसको अनुकरण गर्दैन।
  • एप्पल माउस II को लागि समर्थन। माउसलाई Doom, Wolfenstein 3D, SMS, NES, TurboGrafx-16, Macintosh emulator र PC/XT इमुलेटरमा प्रयोग गर्न सकिन्छ।
  • मोनोक्रोम मोनिटरहरूको लागि 256 ग्रेस्केल मोडको लागि समर्थन।
  • नयाँ क्षमताहरू/बग फिक्सहरू थपिएकाले SD कार्डबाट फर्मवेयर अपग्रेड गर्ने क्षमता।
  • एक FTP सर्भर जसले सम्पूर्ण SD कार्डमा पहुँच दिन्छ।

हार्डवेयर आवश्यकताहरू

कार्डलाई Apple II+, Apple IIe र Pravetz 82 मा राम्ररी परीक्षण गरिएको छ। यसले Apple IIgs, Laser 128, Pravetz 8C र Pravetz 8M मा केही प्रारम्भिक अपनाउनेहरूद्वारा राम्रोसँग काम गरेको देखाइएको छ।
ESP32 SoftCard बुटेबल कार्ड होइन र यसलाई कि त डिस्क II/स्मार्टपोर्ट इमुलेटिंग यन्त्र चाहिन्छ, जस्तै FloppyEmu, CFFA3000 Card, Dan ][ Controller, TJ Boldt ProDOS कार्ड, आदि, वा कम्तिमा पनि वास्तविक Apple II फ्लपी ड्राइभ। एउटा खाली डिस्केट।
कार्ड 20″ (50 सेमी) भिडियो केबल र 32 GB माइक्रोएसडी कार्डको साथ पठाइन्छ।
थप जानकारी Applefritter मा पाउन सकिन्छ webसाइट वा केवल "ESP32 SoftCard for the Apple II" को लागी खोजी गरेर।

स्थापना

ESP32 SoftCard Apple II/II+, IIe वा IIgs को कुनै पनि निःशुल्क स्लटमा स्थापना गर्न सकिन्छ। Apple II CPU मा चल्ने कार्यक्रमले स्वचालित रूपमा स्लट निर्धारण गर्दछ।

भिडियो लुप
भिडियो सिग्नल कार्ड मार्फत जडान हुनुपर्दछ, ताकि यसले स्वचालित रूपमा Apple II कम्पोजिट भिडियो सिग्नल र ESP32 मोड्युल द्वारा उत्पन्न कम्पोजिट भिडियो बीच स्विच गर्न सक्दछ। कार्ड ५० सेमी (२०”) भिडियो केबलसँग आउँछ। यसलाई Apple II को कम्पोजिट भिडियो आउटपुटलाई कार्डमा VIDEO IN लेबल गरिएको तल्लो RCA कनेक्टरमा जडान गर्न प्रयोग गर्न सकिन्छ। त्यसपछि मनिटरलाई VIDEO OUT लेबल गरिएको माथिल्लो RCA कनेक्टरमा प्लग इन गर्नुपर्छ। जब कार्ड प्रयोगमा छैन, एप्पल II भिडियो सिग्नल मात्र भिडियो भित्र आउछ र भिडियो आउट मार्फत बाहिर जान्छ।

अडियो लूप
Apple II स्पिकर पनि जडान हुनुपर्दछ यद्यपि ध्वनि काम गर्नका लागि कार्ड।
आपूर्ति गरिएको महिला-महिला जम्पर केबल एप्पल II मदरबोर्डमा स्पिकर कनेक्टरलाई कार्डमा स्पीकर इन लेबल गरिएको कनेक्टरमा जडान गर्न प्रयोग गर्न सकिन्छ। Apple II स्पिकर आफैं कार्डमा स्पीकर आउट लेबल गरिएको कनेक्टरमा प्लग-इन हुनुपर्छ। यदि स्पिकर केबल पर्याप्त लामो छैन भने, आपूर्ति गरिएको पुरुष-महिला जम्पर केबल विस्तारको रूपमा प्रयोग गर्न सकिन्छ।
कार्ड विशेष गरी स्पीकर इन कनेक्टरको प्लस र माइनस उल्टाएर कुनै पनि क्षति रोक्न डिजाइन गरिएको थियो। यसको कारणले गर्दा, उचित ध्रुवता निर्धारण गर्न परीक्षण र त्रुटि प्रयोग गर्न सकिन्छ। पूर्वनिर्धारित Apple II बुट बीप ध्रुवता सही हुँदा मात्र सुनिनेछ।

Apple II+/Apple IIe IIgs जम्पर
यदि ESP32 SoftCard Apple II/II+ मा होस्ट गरिएको छ र Apple IIe मा होस्ट गरिएको छ भने यो जम्पर बन्द हुनुपर्छ। यदि जम्पर सही तरिकाले सेट गरिएको छैन भने क्षतिको कुनै जोखिम छैन, यद्यपि यसले निम्न नकारात्मक प्रभावहरू हुनेछ: Apple II/II+ को लागि
Apple II वास्तवमै शान्त हुनेछ र Apple IIe र IIgs को लागि Wi-Fi सञ्चालन हुँदा स्पिकरबाट आवाज आउन सक्छ।
पावर अन बुट बीप
जब Apple II सक्रिय हुन्छ, ESP32 SoftCard ले आफ्नै 2 kHz बुट बीप बनाउँछ।
यो Apple II बुट बीप पछि तुरुन्तै सुन्न सकिन्छ जब ध्वनि यो भिडियोमा देखाइएको रूपमा सही रूपमा तार हुन्छ: https://www.youtube.com/watch?v=Jak6qlXeGTk

आधारभूत सञ्चालन

ESP32 SoftCard इन्टरफेस कार्यक्रम
ESP32 SoftCard इन्टरफेस कार्यक्रम Apple II CPU मा चल्छ र Apple II परिधीय यन्त्रहरू र ESP32 SoftCard बीचको सबै सञ्चार प्रदान गर्दछ। यो विधानसभा मा लेखिएको छ र यो DOS 3.3 वा ProDOS अन्तर्गत चल्न सक्छ। यसलाई Apple II फ्लपी वा कुनै पनि डिस्क II/SmartPort इमुलेटिंग उपकरणबाट लोड गर्न सकिन्छ, जस्तै CFFA3000 कार्ड, एक Dan ][ कन्ट्रोलर, TJ Boldt ProDOS कार्ड, आदि। यसको आफ्नै संस्करण नम्बर पनि छ जुन संस्करणबाट स्वतन्त्र छ। ESP32 SoftCard को फर्मवेयरको संख्या।

इन्टरफेस कार्यक्रम दुई लगभग समान किस्महरूमा आउँछ: ESP32NTSC र ESP32PAL। दुई मध्ये कुन एकलाई कार्यान्वयन गरिन्छ कार्डद्वारा उत्पन्न कम्पोजिट भिडियो सिग्नलको प्रारम्भिक भिडियो मानक निर्धारण गर्दछ। यो आवश्यक छ, किनभने केही NTSC प्रदर्शनहरूले PAL लाई समर्थन गर्दैन र उल्टो। कार्डले मानक दुवैलाई समर्थन गर्दछ र प्रयोगकर्ताले कार्ड कमाण्ड प्रम्प्टबाट PAL वा NTSC आदेशहरू टाइप गरेर तिनीहरू बीच स्विच गर्न सक्छन्। यद्यपि जडान गरिएको प्रदर्शनले कुन भिडियो मानकलाई समर्थन गर्दछ स्वचालित रूपमा निर्धारण गर्ने कुनै तरिका छैन, त्यसैले यदि पूर्वको लागिampले कार्ड सधैं NTSC मा सुरु हुन्छ, केहि PAL डिस्प्लेहरूले खाली स्क्रिन मात्र देखाउनेछ र प्रयोगकर्ताले कार्डको कमाण्ड प्रम्प्ट कहिल्यै देख्ने छैन।

निम्न जिप file DOS 3.3 र संस्करण 1.0 को ProDOS छवि समावेश गर्दछ:Tindie ESP32 SoftCard विस्तार कार्ड - प्रतीक १
ESP32 सफ्टकार्ड इन्टरफेस कार्यक्रम v1.0.zip (सबै Apple ][, ][+, //e)
ESP32 SoftCard इन्टरफेस प्रोग्राम v1.0.C.zip (IIgs र क्लोनहरू)

ESP32NTSC वा ESP32PAL कार्यान्वयन भइसकेपछि, भिडियो सिग्नल कार्डद्वारा उत्पन्न भएको एउटामा स्विच गर्नु अघि निम्नलाई द्रुत रूपमा स्क्रिनमा देखाइन्छ:

Tindie ESP32 सफ्टकार्ड विस्तार कार्ड - चित्र 1

ESP32 SoftCard को कमाण्ड प्रम्प्ट
भिडियोले ESP32 SoftCard मा स्विच गरेपछि, सबै किबोर्ड, जोइस्टिक र माउस घटनाहरू इन्टरफेस प्रोग्रामद्वारा कार्डमा पठाइन्छ। प्रयोगकर्तालाई 80×25 पाठ स्क्रिन र कमाण्ड प्रम्प्टको साथ प्रस्तुत गरिएको छ। 30 भन्दा बढी विभिन्न आदेशहरू उपलब्ध छन् र HELP टाइप गर्नाले सूची र छोटो विवरण प्रदान गर्दछ। माथि र तल तीर कुञ्जीहरू साथै Apple IIe मा कुञ्जी तिनीहरू मार्फत चक्र गर्न प्रयोग गर्न सकिन्छ। आदेशहरू केस सेन्सेटिभ छैनन्, यद्यपि तिनीहरू माथिल्लो केसमा सूचीबद्ध छन्। दुवै बायाँ तीर र Apple IIe मा कुञ्जीले ब्याकस्पेसको रूपमा व्यवहार गर्छ, हिट गर्दा हाल टाइप गरिएको आदेश खाली गर्दछ।

आदेशहरूको सूची

बिप वा - धेरै छोटो 2 kHz बिप उत्पादन गर्नुहोस्
बिप - निर्दिष्ट अवधिको साथ 2 kHz बिप उत्पादन गर्नुहोस्
HOME वा CLS - स्क्रिन खाली गर्नुहोस् र प्रम्प्टलाई शीर्ष रेखामा राख्नुहोस्
NTSC - समग्र भिडियो मानकलाई NTSC मा स्विच गर्नुहोस्
NTSC-50 वा NTSC50 - समग्र भिडियो मानकलाई NTSC-50 मा स्विच गर्नुहोस्
PAL - समग्र भिडियो मानकलाई PAL ​​मा स्विच गर्नुहोस्
मानक - हालको समग्र भिडियो मानक प्रदर्शन गर्नुहोस्
मानक - निर्दिष्ट कम्पोजिट भिडियो मानकमा स्विच गर्नुहोस्
स्क्यान - Wi-Fi नेटवर्क स्क्यान गर्नुहोस् र परिणामहरू सूचीबद्ध गर्नुहोस्
जडान गर्नुहोस् - नेटवर्क स्क्यान गरेपछि Wi-Fi हटस्पटमा जडान गर्नुहोस्
जडान गर्नुहोस् <#> - नम्बरद्वारा निर्दिष्ट हटस्पटमा जडान गर्नुहोस्
जडान गर्नुहोस् - निर्दिष्ट SSID को साथ हटस्पटमा जडान गर्नुहोस्
डिस्कनेक्ट - हाल जडान गरिएको हटस्पटबाट विच्छेद गर्नुहोस्
FTPSERVER - पोर्ट २१ मा FTP सर्भर सुरु गर्नुहोस्
FTPSERVER ANONYMOUS - FTP सर्भर सुरु गर्नुहोस् र बेनामी प्रयोगकर्ताहरूलाई मात्र अनुमति दिनुहोस्
FTPSERVER - FTP सर्भर सुरु गर्नुहोस् र अज्ञात प्रयोगकर्ताहरूलाई निषेध गर्नुहोस्
FTPSERVER STOP - FTP सर्भर रोक्नुहोस्
IPCONFIG वा IP - IP जानकारी प्रदर्शन गर्नुहोस्
MEMORY वा MEM - हालको मेमोरी प्रयोग प्रदर्शन गर्नुहोस्
FONT - प्रणाली फन्टका सबै क्यारेक्टरहरू प्रदर्शन गर्नुहोस्
JOYSTICK - यदि उपस्थित छ भने जोइस्टिक परीक्षण गर्नुहोस् र क्यालिब्रेट गर्नुहोस्
MOUSE - यदि अवस्थित छ भने Apple Mouse II को परीक्षण र कन्फिगर गर्नुहोस्
स्क्रिन - स्क्रिनमा तस्विर स्थिति समायोजन गर्नुहोस्
प्रणाली - विभिन्न प्रणाली जानकारी प्रदर्शन
TASKS - हाल चलिरहेका सबै कार्यहरूको सूची बनाउनुहोस्
अपडेट - SD कार्डबाट फर्मवेयर अपडेट गर्नुहोस्
EXIT - ESP32 SoftCard इन्टरफेस प्रोग्रामबाट बाहिर निस्कनुहोस् र आधारभूतमा फर्कनुहोस्
रिबुट - आधारभूतमा नफर्किकन ESP32 SoftCard रिबुट गर्नुहोस्
DOOM - / Doom मा राखिएको Doom को संस्करण सुरु गर्नुहोस्
WOLF3D - Wolfenstein 3D को संस्करण सुरु गर्नुहोस् /Wolf3D मा राखिएको
TG16 वा PCE - TurboGrafx-16 (उर्फ PC इन्जिन) इमुलेटर सुरु गर्नुहोस्
SEGA वा SMS - Sega मास्टर सिस्टम इमुलेटर सुरु गर्नुहोस्
NINTENDO वा NES - Nintendo मनोरन्जन प्रणाली इमुलेटर सुरु गर्नुहोस्
MACINTOSH वा MAC - Macintosh क्लासिक इमुलेटर सुरु गर्नुहोस्
PC - IBM PC/XT संगत इमुलेटर सुरु गर्नुहोस्
VIDEO - भिडियो प्लेयर /भिडियोहरूमा राखिएको ब्राउज मोडमा सुरु गर्नुहोस्
सुन्नुहोस् - /AudioStreams.txt मा राखिएका सबै इन्टरनेट अडियो स्ट्रिमहरू सूचीबद्ध गर्नुहोस्
सुन्नुहोस् <#> - नम्बर द्वारा निर्दिष्ट अडियो स्ट्रिम सुन्नुहोस्
खेल्नुfileनाम / भिडियो> - निर्दिष्ट MP3 प्ले गर्नुहोस् file वा /भिडियोहरूबाट भिडियो
PLAY <#> – MP3 बजाउनुहोस् file वा नम्बरद्वारा निर्दिष्ट गरिएको /भिडियोहरूमा भिडियो
PAUSE - हालको MP3 वा अडियो स्ट्रिम प्लेब्याक पज गर्नुहोस्
RESUME - रोकिएको MP3 वा अडियो स्ट्रिम प्लेब्याक पुन: सुरु गर्नुहोस्
STOP - हालको MP3 वा अडियो स्ट्रिम प्लेब्याक रोक्नुहोस्
भोल्युम <#> - MP3 वा अडियो स्ट्रिम प्लेब्याक को भोल्युम परिवर्तन गर्नुहोस्
CATALOG वा CAT वा DIR - हालको डाइरेक्टरी सूचीबद्ध गर्नुहोस्
PREFIX वा CD - हालको डाइरेक्टरीको नाम प्रदर्शन गर्नुहोस्
PREFIX <#> वा CD <#> - हालको डाइरेक्टरी परिवर्तन गर्नुहोस् (नम्बर द्वारा निर्दिष्ट)
उपसर्ग वा सीडी - हालको डाइरेक्टरी परिवर्तन गर्नुहोस् (नाम द्वारा निर्दिष्ट)
र - तेर्सो स्क्रिन स्थिति समायोजन गर्नुहोस्
र - ठाडो स्क्रिन स्थिति समायोजन गर्नुहोस्
- तेर्सो र ठाडो स्क्रिन समायोजनहरू रिसेट गर्नुहोस्
- सानो केस टगल गर्नुहोस् (एप्पल II/II+ मा मात्र लागू हुन्छ)

अडियो आउट
८० को दशकका केही मोनिटरहरू (जस्तै माथिको फिलिप्स) मा निर्मित स्पिकर र अडियो हुन्छ ampबचाउने। र यद्यपि कार्डमा बाह्य अडियोको लागि कनेक्टर छैन, न्यूनतम सोल्डरिङ सीप भएका जो कोहीलाई पनि जोड्न यो एकदम सजिलो छ। चाहेको कनेक्टरलाई प्रोटोटाइपिङ क्षेत्रमा कहीं पनि राख्न सकिन्छ र तल उल्लेख गरिए अनुसार जमिन र RV3 पोटेन्टियोमिटरको माथिल्लो पिनमा जडान गर्न आवश्यक छ:
Tindie ESP32 सफ्टकार्ड विस्तार कार्ड - चित्र 2सावधान - स्पीकर आउट कनेक्टर यस उद्देश्यको लागि प्रयोग गर्न सकिँदैन र हुनु हुँदैन, किनभने यो जमिनमा जोडिएको छैन।

ESP32 SoftCard इन्टरफेस र क्यासेट पोर्टको साथ बुट डिस्क सिर्जना गर्दै
पहिले उल्लेख गरिएझैं, इन्टरफेस कार्यक्रम समावेश भएको DOS 3.3 वा ProDOS छवि यस लिङ्कबाट डाउनलोड गर्न सकिन्छ: ESP32 SoftCard इन्टरफेस कार्यक्रम v1.0.zip र यो कुनै पनि डिस्क II/स्मार्टपोर्ट इमुलेटिंग उपकरणमा प्रयोग गर्न सकिन्छ, जस्तै CFFA3000 कार्ड, एक Dan ][ कन्ट्रोलर, एक TJ Boldt ProDOS कार्ड, आदि। यद्यपि, यदि प्रयोगकर्तासँग एकल फ्लपी ड्राइभ छ र यी आधुनिक कार्डहरू मध्ये कुनै पनि छैन। , यो अझै पनि ESP3.3NTSC र ESP32PAL भएको DOS 32 वा ProDOS बुट डिस्क सिर्जना गर्न धेरै सजिलो छ।

यस उद्देश्यका लागि एप्पल II को क्यासेट इन पोर्ट सामान्य 3.5 एमएम AUX अडियो केबल प्रयोग गरेर एक स्मार्ट फोन वा ल्यापटप संग प्रयोग गर्न सकिन्छ। यहाँ चरणहरू छन्:

  1. डिस्क ][ इन्टरफेस कार्डलाई स्लट ६ मा राख्नुहोस् र फ्लपीलाई ड्राइभ १ मा जडान गर्नुहोस्। यसले अन्य कुनै स्लटमा काम गर्दैन।
  2. AUX अडियो केबल प्रयोग गरेर आफ्नो स्मार्टफोन वा ल्यापटपको हेडफोन पोर्टमा क्यासेट इन पोर्ट जडान गर्नुहोस्। त्यस पछि भोल्युम अधिकतम छ भनेर सुनिश्चित गर्नुहोस्।
  3. ड्राइभमा फ्लपी बिना Apple II खोल्नुहोस् र त्यसपछि हिट गर्नुहोस् । यसले ड्राइभलाई स्पिन गर्न रोक्नको लागि मेसिनले आधारभूतमा बुट गर्नेछ।
  4. फ्लपी ड्राइभमा खाली फ्लपी डिस्क घुसाउनुहोस् र यसको ढोका बन्द गर्नुहोस्।
  5. आधारभूत प्रम्प्टबाट LOAD टाइप गर्नुहोस् र हिट गर्नुहोस्
  6. तपाईंको स्मार्टफोन वा ल्यापटपबाट दुई एआईएफ मध्ये एउटा प्ले गर्नुहोस् fileजिप अभिलेखमा समावेश छ: ESP32 SoftCard v1.0.AIFs_.zip

त्यसपछि मात्र पर्खनुहोस् र स्क्रिनमा निर्देशनहरू पालना गर्नुहोस्। सम्पूर्ण प्रक्रियाले २ मिनेट भन्दा कम समय लिन्छ र पूरा भएपछि मेसिन नयाँ ढाँचा गरिएको फ्लपी डिस्कबाट रिबुट हुनेछ।

ESP32 SoftCard भिडियो कन्भर्टर
ESP32 SoftCard सँग भिडियो प्लेयर छ जुन NTSC मा 320×200 र PAL मा 320×240 को अधिकतम रिजोल्युसनसँग भिडियोहरू प्ले गर्न सक्षम छ। यो तीर कुञ्जीहरू प्रयोग गरेर 15x छिटो अगाडि बढ्न र उल्टो गर्न सक्षम छ। यद्यपि ESP32 कुनै पनि भिडियो ढाँचा प्ले गर्न र NTSC वा PAL ग्राफिक्स रिजोल्युसनहरूमा डाउनस्केल गर्न पर्याप्त शक्तिशाली छैन। यही कारणले गर्दा भिडियोहरू पूर्व-रूपान्तरित र आधुनिक पीसी प्रयोग गरेर पुन: कोड गरिएको हुनुपर्छ। विन्डोजको लागि एउटा सानो उपकरण छ जसले विभिन्न ढाँचाका धेरै भिडियोहरूलाई ब्याच प्रक्रियामा रूपान्तरण गर्न सक्छ।

ESP32 SoftCard भिडियो कन्भर्टर v1.0
ESP32 SoftCard Video Converter v1.0.zip (Windows)
ESP32_SoftCard_Video_Converter.zip (MacOs र Linux)
यो उपकरणले धेरै फरक ढाँचाका भिडियोहरू र ESP32 SoftCard ले प्ले गर्न सक्ने ढाँचामा कुनै पनि रिजोल्युसनका भिडियोहरूलाई रूपान्तरण गर्न FFmpeg प्रयोग गर्छ। प्रत्येक भिडियोको लागि यसले छुट्टै उप-निर्देशिका सिर्जना गर्दछ र 10 फरक उत्पादन गर्दछ files, NTSC को लागि 5 र PAL को लागि 5।
यदि प्रदान गरिएको छैन भने, यसले प्रत्येक भिडियोको लागि थम्बनेल स्वतः उत्पन्न गर्दछ। ESP32 SoftCard को भिडियो प्लेयर ब्राउज मोडमा हुँदा स्क्रिनमा देखा पर्ने यो थम्बनेल हो।

प्रयोग:

  1. ZIP को सामग्री निकाल्नुहोस् file तपाइँको पीसी मा एक अलग डाइरेक्टरी मा।
  2. सबै 4:3 भिडियोहरू उप-निर्देशिका InputVideos4by3 मा र सबै 16:9 भिडियोहरू InputVideos16by9 मा राख्नुहोस्।
  3. Go.bat चलाउनुहोस् र ALL DONE सन्देशको लागि पर्खनुहोस्। यसले भिडियोहरूको संख्या र तपाइँको पीसीको गतिको आधारमा केही समय लिन सक्छ।
  4. SD कार्डमा /भिडियोहरूमा आउटपुटभिडियो उप-निर्देशिकाको सम्पूर्ण सामग्रीहरू प्रतिलिपि गर्नुहोस्। प्रत्येक भिडियो यसको आफ्नै उप-निर्देशिकामा हुनु आवश्यक छ।

महत्त्वपूर्ण: SD कार्डको /भिडियो डाइरेक्टरीमा कुनै पनि समावेश हुनु हुँदैन files, केवल उप-निर्देशिकाहरू।
रूपान्तरणले प्रत्येक भिडियोको लागि थम्बनेल छवि पनि उत्पन्न गर्नेछ र यदि प्रदान गरिएको छैन भने इनपुट भिडियोको रूपमा समान डाइरेक्टरीमा राख्नुहोस्। टाइमस्टamp स्वत: उत्पन्न थम्बनेल छवि Go.bat मा परिभाषित गरिएको छ र परिवर्तन गर्न सकिन्छ। यदि थम्बनेल छवि प्रदान गरिएको छ भने, यो अधिलेखन हुनेछैन। थम्बनेल उस्तै छ fileभिडियोको रूपमा नाम, तर .PNG विस्तारको साथ। एउटा रणनीति भनेको सबै थम्बनेलहरू उत्पन्न गर्न एक पटक रूपान्तरण चलाउनको लागि हो, आवश्यक भएमा तिनीहरूलाई परिमार्जन गर्नुहोस् र त्यसपछि फेरि चलाउनुहोस्।

यहाँ 10 उत्पन्न छन् fileएक्स नामको भिडियोको लागिample.mp4:

  1. Example.ntsc.ts – ध्वनि सहित NTSC को लागि मुख्य प्लेब्याक भिडियो
  2. Example.ntsc.fwd.ts – ध्वनि w/o भिडियोको 15x स्पीड फास्ट-फर्वार्ड संस्करण
  3. Example.ntsc.rwd.ts - भिडियो w/o ध्वनिको 15x गति रिभर्स संस्करण
  4. Example.ntsc.idx - एक सूचकांक file FF र रिवाइन्डको समयमा सिङ्क्रोनाइजेसनको लागि प्रयोग गरियो
  5. Example.ntsc.img.ts – ब्राउज मोडमा प्रदर्शन गर्न भिडियोको थम्बनेल
  6. Example.pal.* - अन्य 5 filePAL को लागि s, माथि वर्णन गरिएको बराबर

ESP32 SoftCard भिडियो कन्भर्टरको सामग्री:

  • 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 आदेश कार्यान्वयन गर्दा अब Wi-Fi जडान सुरु हुनेछ।
- अडियो प्लेयर: LISTEN आदेशको टाइमआउट बढ्यो, जुन केवल 250ms थियो - स्ट्रिमिङ साइट धेरै टाढा हुँदा पर्याप्त छैन।
- अडियो प्लेयर: प्लेब्याक अब Doom, Wolfenstein 3D, भिडियो प्लेयर वा कुनै पनि इमुलेटरहरू सुरु गर्नु अघि रोकिनेछ।
- SD कार्ड: डाइरेक्टरी सूचीबद्ध गर्दा अब उप-निर्देशिकाहरू र देखाउने छैन files बिन्दुबाट सुरु हुन्छ।
v1.03
- Wi-Fi: जडानको समयावधि १० देखि २० सेकेन्डसम्म बढाइयो।
- अडियो प्लेयर: एक क्र्यास फिक्स गरियो जुन कहिलेकाहीँ MP3 को अन्तमा हुन्छ।
- भिडियो प्लेयर: अडियोमा पपिङको कारण बफर ओभरफ्लोबाट बच्न SBC कोडेकको बफरलाई 8K मा दोब्बर गरियो।
v1.04
- पुराना NTSC रङ CRT टिभी र मोनिटरहरूको लागि NTSC-50 कम्पोजिट भिडियो मानक (320×240) थपियो। स्विच गर्न, केवल NTSC-50 टाइप गर्नुहोस्।
- भिडियो प्लेयर: अपरिवर्तित भिडियो वा /भिडियो डाइरेक्टरीमा राखिएको MP3 प्ले गर्ने प्रयास गर्दा क्र्यास फिक्स गरियो।
- कमाण्ड प्रम्प्ट: हिट गर्दै अब अन्तिममा रोकिनुको सट्टा पहिलो आदेशमा फिर्ता हुन्छ।
v1.05
- Sega/Nintendo emulators: NTSC-50 मा गलत ध्वनि आवृत्ति फिक्स गरियो।
v1.06
- माउस: MOUSE आदेश प्रयोग गरेर माउसको X-axis वा Y-axis लाई उल्टाउने क्षमता थपियो।
- SD कार्ड: SYSTEM आदेशले अब सेक्टरहरूको संख्या र SD कार्डको क्षेत्र आकार पनि देखाउँछ।
v1.07
- म्याक इमुलेटर: म्याक इमुलेटरमा उपलब्ध मेमोरीलाई २.५ एमबी बाट ३ एमबीमा बढाइयो।
- म्याक इमुलेटर: उप-निर्देशिकाबाट MAC आदेश कार्यान्वयन गर्दा म्याक रोम र त्यो उप-निर्देशिकामा फेला परेका डिस्क छविहरू लोड हुनेछ।
- Sega/Nintendo emulators: उपनिर्देशिकाबाट SEGA वा NINTENDO आदेश कार्यान्वयन गर्दा त्यो उप-निर्देशिकामा रोमहरू मात्र देखाउनेछ।
v1.08
- ESP32 SoftCard Apple IIgs भित्र होस्ट गरिएको बेला भएको भिडियो शोर समस्या फिक्स गरियो।
- Nintendo: खेल "ब्लेड्स अफ स्टिल" पहिले सुरु हुँदा NTSC मा भिडियो बिग्रिएको एउटा समस्या समाधान गरियो।
—–
v2.00
- TurboGrafx-16 (उर्फ PC इन्जिन) गेम कन्सोल इमुलेटर थपियो।
सुरु गर्न केवल TG16 वा PCE टाइप गर्नुहोस्।
v2.01
- आदेश प्रम्प्ट: TG16/PCE आदेश समावेश गर्न मद्दत स्क्रिन अपडेट गरियो।
- TurboGrafx-16: पुन: लन्च गर्दा केही खेलहरू PAL मा असमर्थित ग्राफिक्स मोडमा जानका लागि बग फिक्स गरियो।
v2.02
- FTP सर्भर: ठूलो स्थानान्तरणको क्रममा अनियमित विच्छेदको कारण बग फिक्स गरियो files.
- FTP सर्भर: एक बग फिक्स गरियो जसले गैर-अज्ञात प्रयोगकर्ताहरूलाई जडान गर्न सक्षम हुनबाट रोक्यो।
- FTP सर्भर: लगभग 1 Mbps बाट लगभग 2 Mbps मा स्थानान्तरण गति बढ्यो।
- अडियो प्लेयर: HTTPS को कारण एक बग फिक्स URLजडान गर्न छैन। अब तिनीहरू ठीकसँग HTTP मा पूर्वनिर्धारित छन्।
- अडियो प्लेयर: पार्सिङ बग फिक्स गरियो जसले केही कारण बनाउँदै थियो URLअसफल हुनको लागि स्ल्याश पछि कोलोनसँग।
- अडियो प्लेयर: लामो स्ट्रिम नाम वा लामो कारण एक बग फिक्स URLLISTEN आदेश तालिका तोड्नको लागि।
—–
v3.00
- एक IBM PC/XT मिल्दो इमुलेटर थपियो। सुरु गर्न केवल पीसी टाइप गर्नुहोस्।
- लोअरकेस प्रयोग गरेर टगल गर्ने क्षमता थपियो जब होस्ट Apple II+ हो।
- अडियो प्लेयर: 48K s को साथ स्ट्रिमहरू निम्त्याउने बग फिक्स गरियोampछोड्नको लागि दर।
v3.01
- यो आवश्यक नभएसम्म Wi-Fi रेडियो अब बन्द छ। यसले कार्डको पावर खपत ७० mA ले घटाउँछ।
- कमाण्ड प्रम्प्ट: CONNECT प्रयोग गर्दा Wi-Fi पासवर्ड अनमास्क रहनका लागि बग फिक्स गरियो
- कमाण्ड प्रम्प्ट: CONNECT प्रयोग गर्दा पनि SSID बाट खाली ठाउँहरू हटाउने बग फिक्स गरियो।
v3.02
- PC इम्युलेटर: हर्कुलस/MDA ठाडो सिंक्रोनाइजेसन आवश्यकताहरू Macintosh इमुलेटरको लागि जस्तै बनायो।
- PC इम्युलेटर: कुनै जोइस्टिक बिना सबै Apple II+ मा नम्बरहरू टाइप गर्न वा बायाँ माउस बटन थिचेर एक बग फिक्स गरियो।
- PC इम्युलेटर: TGA वा CGA चयन गर्दा सबै सिएरा अन-लाइन AGI खेलहरू ठीकसँग प्रदर्शन नगर्ने कारणले बग फिक्स गरियो।
- PC इम्युलेटर: 256-रङ MCGA मोडमा गलत रङहरू निम्त्याउने बग फिक्स गरियो जसले प्यालेटलाई गतिशील रूपमा अपडेट गर्दछ।
v3.03
- भिडियो प्लेयर: PAL मा क्र्यास फिक्स गरियो जब स्क्रिन सबै तरिकाले दायाँ तिर सारियो
v3.04
- म्याक र पीसी इमुलेटरहरू: NTSC मा 480i र PAL मा 576i प्लाज्मा/LCD/LED टिभी र मोनिटरहरूको लागि विकल्प थपियो।
- म्याक इमुलेटर: पीसी इमुलेटर जस्तै माउन्ट गरिने डिस्क छविहरू देखाउने तालिका थपियो।
v3.05
- NES इम्युलेटर: सुपर मारियो ब्रदर्स 3 मा ध्वनि NTSC मा गल्तीको कारण भएको बग फिक्स गरियो।
v3.06
- SMS इमुलेटर: v3.00 मा प्रस्तुत गरिएको एउटा प्रमुख बग फिक्स गरियो जसले NTSC मा केही खेलहरूमा गल्ती गरिरहेको थियो।
v3.07
- पीसी इम्युलेटर: एक बग फिक्स गरियो जुन प्रयोग गरेर केहि बाहिर निस्किए पछि प्रदर्शनमा कमी आएको थियो। ।

कागजातहरू / स्रोतहरू

Tindie ESP32 SoftCard विस्तार कार्ड [pdf] प्रयोगकर्ता पुस्तिका
ESP32 SoftCard विस्तार कार्ड, ESP32, SoftCard विस्तार कार्ड, विस्तार कार्ड, कार्ड

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *