टिंडी लोगो

Apple II साठी ESP32 SoftCard विस्तार कार्ड
संगणकांचे कुटुंब

टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड

स्थापना आणि वापरकर्त्याचे मॅन्युअल

परिचय

ESP32 SoftCard हे ESP32 मॉड्यूल वापरून Apple II फॅमिली कॉम्प्युटरच्या क्षमता वाढवण्यासाठी डिझाइन केले आहे. त्याचप्रमाणे, मूळ Z80 SoftCard मध्ये, त्याचे स्वतःचे प्रोसेसर आहे जे त्याला सॉफ्टवेअर चालवण्याची परवानगी देते जे मूळत: Apple II साठी नाही. मूळ 80-स्तंभ कार्डाप्रमाणेच, ते स्वतःचे संमिश्र व्हिडिओ तयार करते. NTSC, NTSC-50 आणि PAL ही संमिश्र मानके समर्थित आहेत आणि वापरकर्ता कमांड वापरून त्यांच्यामध्ये स्विच करू शकतो. याव्यतिरिक्त, ESP32 SoftCard स्वतःचा 8 बिट आवाज तयार करतो जो Apple IIस्पीकरद्वारे मिसळला जातो आणि प्ले केला जातो. त्याच्या बहुतेक अनुप्रयोगांसाठी कार्डला FAT32 फॉरमॅट केलेले मायक्रोएसडी कार्ड देखील आवश्यक आहे, जे प्रदान केले आहे.

त्याच्या फर्मवेअरच्या आवृत्ती 3.07 नुसार ESP32 SoftCard मध्ये खालील क्षमता आहेत:

  • डूम चालवा. त्याचे शेअरवेअर किंवा पूर्ण WAD files आणि MP3 संगीत SD कार्डच्या फोल्डरमध्ये ठेवणे आवश्यक आहे.
  • Wolfenstein 3D चालवा. शेअरवेअर किंवा गेमची पूर्ण आवृत्ती SD कार्डच्या फोल्डरमध्ये असणे आवश्यक आहे.
  • मॅकिंटॉश क्लासिकचे अनुकरण करा. रॉम आणि फ्लॉपी/हार्ड ड्राइव्ह प्रतिमा SD कार्डवर असणे आवश्यक आहे.
  • IBM PC/XT सुसंगत DOS आणि Windows 3.0 चे अनुकरण करा. फ्लॉपी/हार्ड ड्राइव्ह प्रतिमा SD कार्डवर असणे आवश्यक आहे.
  • Sega Master System, NES आणि TurboGrafx-16 (उर्फ जपानमधील PC इंजिन) चे अनुकरण करा. गेम ROM SD कार्डवर असणे आवश्यक आहे.
  • SD कार्डवर संचयित केलेले व्हिडिओ प्ले करा. PAL किंवा NTSC-320 साठी कमाल रिझोल्यूशन 240×50 आणि नियमित NTSC साठी 320×200 आहे.
  • Wi-Fi द्वारे इंटरनेटशी कनेक्ट करा.
  • इंटरनेट ऑडिओ प्रवाह ऐका किंवा MP3 प्ले करा fileSD कार्डवर संग्रहित आहे.
  • 80 पेक्षा जास्त वेगळ्या कमांडसह प्राथमिक 25×30 टेक्स्ट मोड कमांड कन्सोल.
  • Apple II जॉयस्टिकसाठी समर्थन. जॉयस्टिकचा वापर Doom, Wolfenstein 3D, गेम कन्सोल एमुलेटर आणि मॅकिंटॉश एमुलेटरमध्ये केला जाऊ शकतो, जेथे ती एकतर नियमित जॉयस्टिक असू शकते किंवा माउसचे अनुकरण करू शकते. 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 मॉड्यूलद्वारे व्युत्पन्न केलेले संयुक्त व्हिडिओ दरम्यान स्वयंचलितपणे स्विच करू शकेल. कार्ड 50 सेमी (20”) व्हिडिओ केबलसह येते. Apple II च्या संमिश्र व्हिडिओ आउटपुटला कार्डवर VIDEO IN लेबल केलेल्या खालच्या RCA कनेक्टरशी जोडण्यासाठी याचा वापर केला जाऊ शकतो. त्यानंतर मॉनिटरला VIDEO OUT असे लेबल असलेल्या वरच्या RCA कनेक्टरमध्ये प्लग इन करणे आवश्यक आहे. कार्ड वापरात नसताना, Apple II व्हिडिओ सिग्नल फक्त VIDEO IN मध्ये येतो आणि VIDEO OUT द्वारे बाहेर जातो.

ऑडिओ लूप
Apple II स्पीकर देखील ध्वनी कार्य करण्यासाठी कार्ड जोडलेले असणे आवश्यक आहे.
पुरवलेली महिला-महिला जंपर केबल Apple 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 साठी वाय-फाय चालू असताना स्पीकरमधून आवाज येऊ शकतो.
पॉवर-ऑन बूट बीप
Apple II चालू असताना, ESP32 SoftCard स्वतःचे 2 kHz बूट बीप बनवते.
या व्हिडिओमध्ये दाखवल्याप्रमाणे ध्वनी योग्यरित्या वायर्ड झाल्यावर Apple II बूट बीप नंतर लगेच ऐकू येते: https://www.youtube.com/watch?v=Jak6qlXeGTk

बेसिक ऑपरेशन

ESP32 सॉफ्टकार्ड इंटरफेस प्रोग्राम
ESP32 SoftCard इंटरफेस प्रोग्राम Apple II CPU वर चालतो आणि Apple II परिधीय उपकरणे आणि ESP32 SoftCard मधील सर्व संवाद प्रदान करतो. हे असेंब्लीमध्ये लिहिलेले आहे आणि ते DOS 3.3 किंवा ProDOS अंतर्गत चालू शकते. ते Apple II फ्लॉपी किंवा CFFA3000 कार्ड, डॅन ][ कंट्रोलर, TJ Boldt ProDOS कार्ड इत्यादी कोणत्याही डिस्क II/स्मार्टपोर्ट इम्युलेटिंग डिव्हाइसवरून लोड केले जाऊ शकते. त्याचा स्वतःचा आवृत्ती क्रमांक देखील आहे जो आवृत्तीपासून स्वतंत्र आहे. ESP32 SoftCard च्या फर्मवेअरची संख्या.

इंटरफेस प्रोग्राम दोन जवळजवळ समान प्रकारांमध्ये येतो: ESP32NTSC आणि ESP32PAL. दोघांपैकी कोणता कार्यान्वित केला जातो हे कार्डद्वारे व्युत्पन्न केलेल्या संयुक्त व्हिडिओ सिग्नलचे प्रारंभिक व्हिडिओ मानक ठरवते. हे आवश्यक आहे, कारण काही NTSC डिस्प्ले PAL ला समर्थन देत नाहीत आणि उलट. कार्ड दोन्ही मानकांना सपोर्ट करते आणि वापरकर्ता कार्ड कमांड प्रॉम्प्टवरून PAL किंवा NTSC कमांड टाईप करून त्यांच्यामध्ये स्विच करू शकतो. तथापि, कनेक्ट केलेले प्रदर्शन कोणत्या व्हिडिओ मानकास समर्थन देते हे स्वयंचलितपणे निर्धारित करण्याचा कोणताही मार्ग नाही, म्हणून जर माजीample कार्ड नेहमी NTSC मध्ये सुरू होते, काही PAL डिस्प्ले फक्त एक रिक्त स्क्रीन दाखवतील आणि वापरकर्त्याला कार्डचा कमांड प्रॉम्प्ट कधीही दिसणार नाही.

खालील झिप file DOS 3.3 आणि आवृत्ती 1.0 ची ProDOS प्रतिमा आहे:टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड - चिन्ह १
ESP32 सॉफ्टकार्ड इंटरफेस प्रोग्राम v1.0.zip (सर्व Apple ][, ][+, //e)
ESP32 सॉफ्टकार्ड इंटरफेस प्रोग्राम v1.0.C.zip (IIgs आणि क्लोन)

ESP32NTSC किंवा ESP32PAL कार्यान्वित झाल्यानंतर, कार्डद्वारे व्युत्पन्न केलेल्या व्हिडिओ सिग्नलवर स्विच करण्यापूर्वी स्क्रीनवर खालील द्रुतपणे दर्शविले जाते:

टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड - अंजीर 1

ESP32 SoftCard चे कमांड प्रॉम्प्ट
एकदा व्हिडिओ ESP32 SoftCard वर स्विच केल्यानंतर, सर्व कीबोर्ड, जॉयस्टिक आणि माउस इव्हेंट्स इंटरफेस प्रोग्रामद्वारे कार्डवर पाठवले जातात. वापरकर्त्यास 80×25 मजकूर स्क्रीन आणि कमांड प्रॉम्प्टसह सादर केले जाते. 30 पेक्षा जास्त भिन्न आदेश उपलब्ध आहेत आणि HELP टाइप केल्याने सूची आणि एक लहान वर्णन मिळते. वर आणि खाली बाण की तसेच Apple IIe वरील की त्यांच्याद्वारे सायकल चालवण्यासाठी वापरली जाऊ शकते. कमांड्स केस सेन्सिटिव्ह नसतात, जरी त्या मोठ्या केसमध्ये सूचीबद्ध केल्या आहेत. दोन्ही डावा बाण आणि द ऍपल IIe वर की दाबा करताना, बॅकस्पेस म्हणून वागणे सध्या टाइप केलेली कमांड साफ करते.

आदेशांची यादी

बीईपी किंवा - खूप लहान 2 kHz बीप तयार करा
बीप - निर्दिष्ट कालावधीसह 2 kHz बीप तयार करा
HOME किंवा CLS – स्क्रीन साफ ​​करा आणि प्रॉम्प्ट वरच्या ओळीत ठेवा
NTSC - संमिश्र व्हिडिओ मानक NTSC वर स्विच करा
NTSC-50 किंवा NTSC50 – संमिश्र व्हिडिओ मानक NTSC-50 वर स्विच करा
PAL - संमिश्र व्हिडिओ मानक PAL वर स्विच करा
मानक – वर्तमान संमिश्र व्हिडिओ मानक प्रदर्शित करा
मानक - निर्दिष्ट संमिश्र व्हिडिओ मानकावर स्विच करा
स्कॅन – वाय-फाय नेटवर्क स्कॅन करा आणि परिणामांची यादी करा
कनेक्ट करा – नेटवर्क स्कॅन केल्यानंतर वाय-फाय हॉटस्पॉटशी कनेक्ट करा
कनेक्ट करा <#> – नंबरने निर्दिष्ट केलेल्या हॉटस्पॉटशी कनेक्ट करा
कनेक्ट करा - निर्दिष्ट SSID सह हॉटस्पॉटशी कनेक्ट करा
डिस्कनेक्ट - सध्या कनेक्ट केलेल्या हॉटस्पॉटवरून डिस्कनेक्ट करा
FTPSERVER - पोर्ट 21 वर FTP सर्व्हर सुरू करा
FTPSERVER अनामित - FTP सर्व्हर सुरू करा आणि केवळ निनावी वापरकर्त्यांना परवानगी द्या
FTPSERVER - FTP सर्व्हर सुरू करा आणि निनावी वापरकर्त्यांना मनाई करा
FTPSERVER STOP - FTP सर्व्हर थांबवा
IPCONFIG किंवा IP – IP माहिती प्रदर्शित करा
मेमरी किंवा एमईएम - वर्तमान मेमरी वापर प्रदर्शित करा
फॉन्ट - सिस्टम फॉन्टचे सर्व वर्ण प्रदर्शित करा
जॉयस्टिक - जॉयस्टिक उपस्थित असल्यास चाचणी आणि कॅलिब्रेट करा
माऊस - ऍपल माउस II ची चाचणी आणि कॉन्फिगर करा
स्क्रीन - स्क्रीनवरील चित्राची स्थिती समायोजित करा
प्रणाली - विविध प्रणाली माहिती प्रदर्शित करा
कार्ये - सध्या चालू असलेल्या सर्व कार्यांची यादी करा
अद्यतन - SD कार्डवरून फर्मवेअर अद्यतनित करा
बाहेर पडा - ESP32 SoftCard इंटरफेस प्रोग्राममधून बाहेर पडा आणि मूलभूत वर परत या
रीबूट - मूलभूत वर परत न येता ESP32 SoftCard रीबूट करा
DOOM - /Doom मध्ये ठेवलेल्या Doom ची आवृत्ती सुरू करा
WOLF3D – Wolf3D मध्ये ठेवलेल्या Wolfenstein 3D ची आवृत्ती सुरू करा
TG16 किंवा PCE – TurboGrafx-16 (उर्फ PC Engine) एमुलेटर सुरू करा
SEGA किंवा SMS – Sega Master System emulator सुरू करा
NINTENDO किंवा NES – Nintendo Entertainment System emulator सुरू करा
MACINTOSH किंवा MAC – Macintosh क्लासिक एमुलेटर सुरू करा
PC – IBM PC/XT सुसंगत एमुलेटर सुरू करा
व्हिडिओ - व्हिडिओ प्लेअरला ब्राउझ मोडमध्ये सुरू करा
ऐका - /AudioStreams.txt मध्ये ठेवलेल्या सर्व इंटरनेट ऑडिओ प्रवाहांची यादी करा
ऐका <#> – क्रमांकाने निर्दिष्ट केलेला ऑडिओ प्रवाह ऐका
खेळाfile</video> - निर्दिष्ट MP3 प्ले करा file किंवा /Videos मधील व्हिडिओ
प्ले करा <#> – MP3 प्ले करा file किंवा क्रमांकाद्वारे निर्दिष्ट केलेल्या /व्हिडिओमधील व्हिडिओ
विराम द्या - वर्तमान MP3 किंवा ऑडिओ प्रवाह प्लेबॅकला विराम द्या
RESUME – थांबवलेले MP3 किंवा ऑडिओ स्ट्रीम प्लेबॅक पुन्हा सुरू करा
थांबवा - वर्तमान MP3 किंवा ऑडिओ प्रवाह प्लेबॅक थांबवा
व्हॉल्यूम <#> – MP3 किंवा ऑडिओ स्ट्रीम प्लेबॅकचा आवाज बदला
कॅटलॉग किंवा कॅट किंवा डीआयआर - वर्तमान निर्देशिकेची यादी करा
प्रीफिक्स किंवा सीडी - वर्तमान निर्देशिकेचे नाव प्रदर्शित करा
प्रीफिक्स <#> किंवा सीडी <#> - वर्तमान निर्देशिका बदला (क्रमांकानुसार निर्दिष्ट)
प्रीफिक्स किंवा सीडी - वर्तमान निर्देशिका बदला (नावाद्वारे निर्दिष्ट)
आणि - क्षैतिज स्क्रीन स्थिती समायोजित करा
आणि - उभ्या स्क्रीनची स्थिती समायोजित करा
- क्षैतिज आणि अनुलंब स्क्रीन समायोजन रीसेट करा
- लोअर-केस टॉगल करा (फक्त Apple II/II+ वर लागू)

ऑडिओ आउट
80 च्या दशकातील काही मॉनिटर्समध्ये (वरील फिलिप्सप्रमाणे) अंगभूत स्पीकर आणि ऑडिओ असतो ampलाइफायर आणि जरी कार्डमध्ये बाह्य ऑडिओसाठी कनेक्टर नसला तरीही, कमीतकमी सोल्डरिंग कौशल्य असलेल्या प्रत्येकासाठी एक जोडणे अगदी सोपे आहे. इच्छित कनेक्टर प्रोटोटाइपिंग क्षेत्रात कोठेही ठेवता येतो आणि खाली दर्शविल्याप्रमाणे जमिनीवर आणि RV3 पोटेंशियोमीटरच्या वरच्या पिनला जोडणे आवश्यक आहे:
टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड - अंजीर 2खबरदारी – स्पीकर आउट कनेक्टर या उद्देशासाठी वापरला जाऊ शकत नाही आणि वापरला जाऊ नये, कारण तो जमिनीशी जोडलेला नाही.

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

यासाठी ऍपल II च्या कॅसेट इन पोर्टचा वापर सामान्य 3.5 मिमी AUX ऑडिओ केबल वापरून स्मार्ट फोन किंवा लॅपटॉपसह केला जाऊ शकतो. येथे पायऱ्या आहेत:

  1. डिस्क ][ इंटरफेस कार्ड स्लॉट 6 मध्ये ठेवा आणि फ्लॉपी ड्राइव्ह 1 ला कनेक्ट करा. हे इतर कोणत्याही स्लॉटमध्ये कार्य करणार नाही.
  2. AUX ऑडिओ केबल वापरून तुमच्या स्मार्टफोन किंवा लॅपटॉपच्या हेडफोन्स पोर्टशी कॅसेट इन पोर्ट कनेक्ट करा. त्यानंतर व्हॉल्यूम कमाल आहे याची खात्री करा.
  3. ड्राइव्हमध्ये फ्लॉपीशिवाय Apple II चालू करा आणि नंतर दाबा . यामुळे ड्राईव्ह स्पिनिंग थांबेल मशीन बेसिक मध्ये बूट होईल.
  4. फ्लॉपी ड्राइव्हमध्ये रिकामी फ्लॉपी डिस्क घाला आणि त्याचे दार बंद करा.
  5. बेसिक प्रॉम्प्टवरून LOAD टाईप करा आणि दाबा
  6. तुमच्या स्मार्टफोन किंवा लॅपटॉपवरून दोनपैकी एक एआयएफ प्ले करा fileझिप संग्रहणात समाविष्ट आहे: ESP32 SoftCard v1.0.AIFs_.zip

मग फक्त प्रतीक्षा करा आणि स्क्रीनवरील सूचनांचे अनुसरण करा. संपूर्ण प्रक्रियेस 2 मिनिटांपेक्षा कमी वेळ लागतो आणि पूर्ण झाल्यावर मशीन नवीन स्वरूपित फ्लॉपी डिस्कवरून रीबूट होईल.

ESP32 SoftCard व्हिडिओ कनव्हर्टर
ESP32 SoftCard मध्ये एक व्हिडिओ प्लेयर आहे जो NTSC मध्ये 320×200 आणि PAL मध्ये 320×240 च्या कमाल रिझोल्यूशनसह व्हिडिओ प्ले करण्यास सक्षम आहे. हे बाण की वापरून 15x जलद फॉरवर्ड आणि उलट करण्यास देखील सक्षम आहे. तथापि, ESP32 हे कोणतेही व्हिडिओ फॉरमॅट प्ले करण्यासाठी पुरेसे शक्तिशाली नाही आणि ते NTSC किंवा PAL ग्राफिक्स रिझोल्यूशनमध्ये कमी करू शकते. म्हणूनच आधुनिक पीसी वापरून व्हिडिओ पूर्व-रूपांतरित आणि रीकोड केलेले असणे आवश्यक आहे. विंडोजसाठी एक लहान साधन आहे जे एका बॅच प्रक्रियेत विविध स्वरूपांचे अनेक व्हिडिओ रूपांतरित करू शकते.

ESP32 SoftCard Video Converter v1.0
ESP32 SoftCard Video Converter v1.0.zip (Windows)
ESP32_SoftCard_Video_Converter.zip (MacOs आणि Linux)
हे साधन FFmpeg चा वापर विविध स्वरूपातील व्हिडिओ आणि कोणत्याही रिझोल्यूशनला ESP32 SoftCard प्ले करू शकणाऱ्या फॉरमॅटमध्ये रूपांतरित करण्यासाठी करते. प्रत्येक व्हिडिओसाठी ते एक वेगळी उप-डिरेक्टरी तयार करते आणि 10 भिन्न तयार करते files, NTSC साठी 5 आणि PAL साठी 5.
ते प्रदान केले नसल्यास, प्रत्येक व्हिडिओसाठी एक लघुप्रतिमा देखील स्वयं-व्युत्पन्न करते. जेव्हा ESP32 SoftCard चा व्हिडिओ प्लेअर ब्राउझ मोडमध्ये असतो तेव्हा ही लघुप्रतिमा स्क्रीनवर दिसते.

वापर:

  1. ZIP ची सामग्री काढा file तुमच्या PC वर वेगळ्या निर्देशिकेत.
  2. सर्व 4:3 व्हिडिओ InputVideos4by3 उप-डिरेक्टरीमध्ये आणि सर्व 16:9 व्हिडिओ InputVideos16by9 मध्ये ठेवा.
  3. Go.bat चालवा आणि सर्व पूर्ण झालेल्या संदेशाची प्रतीक्षा करा. व्हिडिओंची संख्या आणि तुमच्या PC च्या गतीनुसार यास थोडा वेळ लागू शकतो.
  4. SD कार्डवरील /Videos मध्ये OutputVideos उप-डिरेक्टरीची संपूर्ण सामग्री कॉपी करा. प्रत्येक व्हिडिओ त्याच्या स्वतःच्या उप-डिरेक्टरीमध्ये असणे आवश्यक आहे.

महत्त्वाचे: SD कार्डवरील /Videos निर्देशिकेत कोणतेही नसावे files, फक्त उप-निर्देशिका.
रूपांतरण प्रत्येक व्हिडिओसाठी एक लघुप्रतिमा देखील तयार करेल आणि इनपुट व्हिडिओ प्रमाणेच निर्देशिकेत ठेवेल, जर प्रदान केले नसेल. टाइमस्टamp साठी स्वयं-व्युत्पन्न लघुप्रतिमा Go.bat मध्ये परिभाषित केली आहे आणि बदलली जाऊ शकते. लघुप्रतिमा प्रदान केली असल्यास, ती अधिलिखित केली जाणार नाही. लघुप्रतिमा समान आहे fileव्हिडिओ म्हणून नाव, परंतु .PNG विस्तारासह. सर्व लघुप्रतिमा व्युत्पन्न करण्यासाठी एकदा रूपांतरण चालवा, आवश्यक असल्यास त्यामध्ये बदल करा आणि नंतर ते पुन्हा चालवा अशी एक रणनीती आहे.

येथे व्युत्पन्न 10 आहेत fileएक्स नावाच्या व्हिडिओसाठी एसample.mp4:

  1. Example.ntsc.ts – आवाजासह NTSC साठी मुख्य प्लेबॅक व्हिडिओ
  2. Example.ntsc.fwd.ts – ध्वनीसह व्हिडिओची 15x स्पीड फास्ट-फॉरवर्ड आवृत्ती
  3. Example.ntsc.rwd.ts – ध्वनीसह व्हिडिओची 15x गतीची उलट आवृत्ती
  4. Example.ntsc.idx – एक निर्देशांक file FF आणि रिवाइंड दरम्यान सिंक्रोनाइझेशनसाठी वापरले जाते
  5. Example.ntsc.img.ts – ब्राउझ मोडमध्ये प्रदर्शित करण्यासाठी व्हिडिओची लघुप्रतिमा
  6. Example.pal.* – इतर ५ files PAL साठी, वर वर्णन केलेल्या समतुल्य

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 होती – जेव्हा स्ट्रीमिंग साइट खूप दूर असते तेव्हा पुरेसे नसते.
- ऑडिओ प्लेयर: डूम, वोल्फेन्स्टाईन 3D, व्हिडिओ प्लेअर किंवा कोणतेही अनुकरण सुरू करण्यापूर्वी प्लेबॅक आता थांबेल.
– SD कार्ड: निर्देशिका सूचीबद्ध केल्याने यापुढे उप-निर्देशिका आणि fileएका बिंदूपासून सुरू होत आहे.
v1.03
– वाय-फाय: कनेक्ट टाइमआउट 10 ते 20 सेकंदांपर्यंत वाढवले.
– ऑडिओ प्लेअर: MP3 च्या अगदी शेवटी घडणाऱ्या क्रॅशचे निराकरण केले.
– व्हिडिओ प्लेअर: ऑडिओमध्ये पॉपिंग होणारे बफर ओव्हरफ्लो टाळण्यासाठी SBC कोडेकचा बफर 8K वर दुप्पट केला.
v1.04
- जुन्या NTSC कलर CRT टीव्ही आणि मॉनिटर्ससाठी NTSC-50 संमिश्र व्हिडिओ मानक (320×240) जोडले. स्विच करण्यासाठी, फक्त NTSC-50 टाइप करा.
– व्हिडिओ प्लेअर: बदल न केलेला व्हिडिओ किंवा /Videos निर्देशिकेत ठेवलेला MP3 प्ले करण्याचा प्रयत्न करताना क्रॅश निश्चित केला.
- कमांड प्रॉम्प्ट: मारणे आता फक्त शेवटच्या आदेशावर थांबण्याऐवजी पहिल्या कमांडकडे परत जाते.
v1.05
- Sega/Nintendo अनुकरणकर्ते: NTSC-50 मध्ये चुकीची ध्वनी वारंवारता निश्चित केली.
v1.06
- माउस: माऊस कमांड वापरून माऊसचा X-अक्ष किंवा Y-अक्ष उलट करण्याची क्षमता जोडली.
– SD कार्ड: SYSTEM कमांड आता सेक्टरची संख्या आणि SD कार्डचा सेक्टर आकार देखील दर्शवते.
v1.07
- मॅक एमुलेटर: मॅक एमुलेटरसाठी उपलब्ध मेमरी 2.5 MB वरून 3 MB पर्यंत वाढवली.
- मॅक एमुलेटर: सब-डिरेक्टरीमधून MAC कमांड कार्यान्वित केल्याने मॅक रॉम आणि त्या उप-डिरेक्टरीमध्ये आढळलेल्या डिस्क प्रतिमा लोड होतील.
- Sega/Nintendo इम्युलेटर: उपनिर्देशिका मधून SEGA किंवा NINTENDO कमांड कार्यान्वित केल्याने फक्त त्या उप-डिरेक्टरीमध्ये रॉम दिसतील.
v1.08
- Apple IIgs मध्ये ESP32 SoftCard होस्ट केल्यावर उद्भवणारी व्हिडिओ आवाज समस्या निश्चित केली.
– Nintendo: “Blades of Steel” हा गेम प्रथम लॉन्च झाल्यावर NTSC वर व्हिडिओ खंडित होण्याच्या समस्येचे निराकरण केले.
—–
v2.00
- TurboGrafx-16 (उर्फ PC Engine) गेम कन्सोल एमुलेटर जोडले.
सुरू करण्यासाठी फक्त TG16 किंवा PCE टाइप करा.
v2.01
- कमांड प्रॉम्प्ट: TG16/PCE कमांड समाविष्ट करण्यासाठी मदत स्क्रीन अपडेट केली.
– TurboGrafx-16: काही गेम पुन्हा लाँच केल्यावर PAL वर असमर्थित ग्राफिक्स मोडमध्ये जाण्यासाठी कारणीभूत असलेल्या बगचे निराकरण केले.
v2.02
- FTP सर्व्हर: मोठ्या हस्तांतरणादरम्यान यादृच्छिकपणे डिस्कनेक्ट होण्यास कारणीभूत असलेल्या बगचे निराकरण केले files.
- FTP सर्व्हर: अज्ञात वापरकर्त्यांना कनेक्ट होण्यापासून प्रतिबंधित करणारा बग निश्चित केला.
- FTP सर्व्हर: सुमारे 1 Mbps वरून सुमारे 2 Mbps पर्यंत हस्तांतरण गती वाढवली.
- ऑडिओ प्लेयर: HTTPS कारणीभूत असलेल्या बगचे निराकरण केले URLकनेक्ट करण्यासाठी नाही. आता ते HTTP वर योग्यरित्या डीफॉल्ट आहेत.
- ऑडिओ प्लेयर: पार्सिंग बगचे निराकरण केले ज्यामुळे काही कारणे होत होती URLअयशस्वी होण्यासाठी स्लॅश नंतर कोलनसह s.
- ऑडिओ प्लेयर: लांब प्रवाह नावे किंवा लांब कारणीभूत बग निराकरण URLLISTEN कमांड टेबल तोडण्यासाठी s.
—–
v3.00
- एक IBM PC/XT सुसंगत एमुलेटर जोडले. सुरू करण्यासाठी फक्त पीसी टाइप करा.
- लोअरकेस वापरून टॉगल करण्याची क्षमता जोडली जेव्हा होस्ट Apple II+ असतो.
- ऑडिओ प्लेयर: 48K s सह प्रवाह निर्माण करणारा बग निश्चित केलाampवगळण्यासाठी le दर.
v3.01
– वाय-फाय रेडिओ आवश्यक होईपर्यंत बंद आहे. यामुळे कार्डचा वीज वापर 70 mA ने कमी होतो.
- कमांड प्रॉम्प्ट: CONNECT वापरताना वाय-फाय पासवर्ड अनमास्क ठेवणारा बग निश्चित केला
- कमांड प्रॉम्प्ट: 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 साठी पर्याय जोडला.
- मॅक एमुलेटर: पीसी एमुलेटर प्रमाणेच माउंट केल्या जाणाऱ्या डिस्क प्रतिमा दर्शविणारी टेबल जोडली.
v3.05
– NES एमुलेटर: सुपर मारिओ ब्रदर्स 3 मधील ध्वनी NTSC वर खराब होण्यास कारणीभूत असलेल्या बगचे निराकरण केले.
v3.06
– SMS एमुलेटर: v3.00 मध्ये सादर करण्यात आलेला एक मोठा बग निश्चित केला ज्यामुळे NTSC वरील काही गेममध्ये गडबड होत होती.
v3.07
- पीसी इम्युलेटर: काहीतरी वापरून बाहेर पडल्यानंतर कार्यक्षमतेत घट निर्माण करणारा बग निश्चित केला .

कागदपत्रे / संसाधने

टिंडी ESP32 सॉफ्टकार्ड विस्तार कार्ड [pdf] वापरकर्ता मॅन्युअल
ESP32 SoftCard विस्तार कार्ड, ESP32, SoftCard विस्तार कार्ड, विस्तार कार्ड, कार्ड

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *