
ایپل II کے لیے ESP32 سافٹ کارڈ توسیعی کارڈ
کمپیوٹرز کا خاندان

انسٹالیشن اور صارف کا دستی
تعارف
ESP32 SoftCard کو ESP32 ماڈیول کا استعمال کرتے ہوئے کمپیوٹرز کے Apple II خاندان کی صلاحیتوں کو بڑھانے کے لیے ڈیزائن کیا گیا ہے۔ اسی طرح، اصل Z80 سافٹ کارڈ کے لیے، اس کا اپنا پروسیسر ہے جو اسے سافٹ ویئر چلانے کی اجازت دیتا ہے جو اصل میں Apple II کے لیے نہیں تھا۔ اصل 80 کالم کارڈ کی طرح بھی، یہ اپنی جامع ویڈیو بناتا ہے۔ جامع معیارات NTSC، NTSC-50 اور PAL تعاون یافتہ ہیں اور صارف کمانڈ کا استعمال کرتے ہوئے ان کے درمیان سوئچ کر سکتا ہے۔ اس کے علاوہ، ESP32 SoftCard اپنی 8 بٹ آواز پیدا کرتا ہے جو ایپل II سپیکر کے ذریعے مکس اور چلائی جاتی ہے۔ اس کی زیادہ تر ایپلی کیشنز کے لیے کارڈ کو FAT32 فارمیٹ شدہ مائیکرو ایس ڈی کارڈ کی بھی ضرورت ہوتی ہے، جو فراہم کیا جاتا ہے۔
اس کے فرم ویئر کے ورژن 3.07 کے مطابق ESP32 SoftCard میں درج ذیل صلاحیتیں ہیں:
- عذاب چلائیں. اس کا شیئر ویئر یا مکمل WAD files اور MP3 موسیقی کو SD کارڈ کے فولڈر میں رکھنے کی ضرورت ہے۔
- Wolfenstein 3D چلائیں۔ شیئر ویئر یا گیم کا مکمل ورژن SD کارڈ کے فولڈر میں ہونا ضروری ہے۔
- میکنٹوش کلاسک کی تقلید کریں۔ ROM اور فلاپی/ہارڈ ڈرائیو امیجز کا SD کارڈ پر ہونا ضروری ہے۔
- ایک IBM PC/XT سے مطابقت رکھنے والے DOS اور Windows 3.0 کی تقلید کریں۔ فلاپی/ہارڈ ڈرائیو کی تصاویر کا SD کارڈ پر ہونا ضروری ہے۔
- Sega Master System، NES اور TurboGrafx-16 (عرف PC انجن جاپان میں) کی تقلید کریں۔ گیم ROMs کا SD کارڈ پر ہونا ضروری ہے۔
- SD کارڈ پر محفوظ کردہ ویڈیوز چلائیں۔ PAL یا NTSC-320 کے لیے زیادہ سے زیادہ ریزولوشن 240×50 اور ریگولر NTSC کے لیے 320×200 ہے۔
- Wi-Fi کے ذریعے انٹرنیٹ سے جڑیں۔
- انٹرنیٹ آڈیو اسٹریمز سنیں یا MP3 چلائیں۔ fileSD کارڈ پر محفوظ ہے۔
- ایک ابتدائی 80×25 ٹیکسٹ موڈ کمانڈ کنسول جس میں 30 سے زیادہ مختلف کمانڈز ہیں۔
- ایپل II جوائس اسٹک کے لیے سپورٹ۔ جوائس اسٹک کو Doom، Wolfenstein 3D، گیم کنسول ایمولیٹر اور میکنٹوش ایمولیٹر میں استعمال کیا جا سکتا ہے، جہاں یہ یا تو باقاعدہ جوائس اسٹک ہو سکتا ہے یا ماؤس کی تقلید کر سکتا ہے۔ PC/XT ایمولیٹر میں یہ تیر والے بٹنوں کو کنٹرول کرتا ہے، لیکن یہ ماؤس کی تقلید نہیں کرتا ہے۔
- ایپل ماؤس II کے لیے سپورٹ۔ ماؤس کو Doom، Wolfenstein 3D، SMS، NES، TurboGrafx-16، Macintosh ایمولیٹر اور PC/XT ایمولیٹر میں استعمال کیا جا سکتا ہے۔
- مونوکروم مانیٹر کے لیے 256 گرے اسکیل موڈ کے لیے سپورٹ۔
- SD کارڈ سے فرم ویئر کو اپ گریڈ کرنے کی اہلیت کیونکہ نئی صلاحیتیں/بگ فکسز شامل کیے گئے ہیں۔
- ایک FTP سرور جو پورے SD کارڈ تک رسائی فراہم کرتا ہے۔
ہارڈ ویئر کے تقاضے
کارڈ کو Apple II+، Apple IIe اور Pravetz 82 پر اچھی طرح سے آزمایا گیا ہے۔ اسے Apple IIgs، Laser 128، Pravetz 8C اور Pravetz 8M پر کچھ ابتدائی اختیار کرنے والوں کے ذریعے بھی ٹھیک سے کام کرتے ہوئے دکھایا گیا ہے۔
ESP32 سافٹ کارڈ بوٹ ایبل کارڈ نہیں ہے اور اس کے لیے یا تو ڈسک II/Smartport ایمولیٹنگ ڈیوائس کی ضرورت ہوتی ہے، جیسے FloppyEmu، CFFA3000 کارڈ، ڈین [کنٹرولر، TJ Boldt ProDOS کارڈ، وغیرہ، یا کم از کم ایک حقیقی Apple II فلاپی ڈرائیو۔ ایک خالی ڈسکیٹ۔
یہ کارڈ 20″ (50 سینٹی میٹر) ویڈیو کیبل اور 32 جی بی مائیکرو ایس ڈی کارڈ کے ساتھ بھیجتا ہے۔
مزید معلومات Applefritter پر مل سکتی ہیں۔ webسائٹ یا صرف "ای ایس پی 32 سافٹ کارڈ فار دی ایپل II" تلاش کرکے۔
تنصیب
ESP32 سافٹ کارڈ کو Apple II/II+، IIe یا IIgs کے کسی بھی مفت سلاٹ میں انسٹال کیا جا سکتا ہے۔ ایپل II CPU پر چلنے والا پروگرام خود بخود سلاٹ کا تعین کرتا ہے۔
ویڈیو لوپ
ویڈیو سگنل کو کارڈ کے ذریعے منسلک کیا جانا چاہیے، تاکہ یہ خود بخود Apple II کمپوزٹ ویڈیو سگنل اور ESP32 ماڈیول کے ذریعے تیار کردہ کمپوزٹ ویڈیو کے درمیان سوئچ کر سکے۔ کارڈ 50 سینٹی میٹر (20 انچ) ویڈیو کیبل کے ساتھ آتا ہے۔ اس کا استعمال Apple II کے کمپوزٹ ویڈیو آؤٹ پٹ کو کارڈ پر VIDEO IN کے لیبل والے نچلے RCA کنیکٹر سے جوڑنے کے لیے کیا جا سکتا ہے۔ اس کے بعد مانیٹر کو ویڈیو آؤٹ لیبل والے اوپری RCA کنیکٹر میں پلگ ان ہونا چاہیے۔ جب کارڈ استعمال میں نہیں ہوتا ہے، تو Apple II ویڈیو سگنل صرف VIDEO IN کے اندر آتا ہے اور VIDEO OUT کے ذریعے باہر چلا جاتا ہے۔
آڈیو لوپ
ایپل II سپیکر کو بھی منسلک ہونا ضروری ہے اگرچہ آواز کے کام کرنے کے لیے کارڈ۔
سپلائی شدہ زنانہ جمپر کیبل کا استعمال Apple II مدر بورڈ پر سپیکر کنیکٹر کو کارڈ پر سپیکر ان کے لیبل والے کنیکٹر سے جوڑنے کے لیے کیا جا سکتا ہے۔ خود Apple II اسپیکر کو کارڈ پر SPEAKER OUT کے لیبل والے کنیکٹر میں پلگ ان ہونا چاہیے۔ اگر سپیکر کیبل کافی لمبا نہیں ہے، تو سپلائی شدہ مرد و خواتین جمپر کیبل کو توسیع کے طور پر استعمال کیا جا سکتا ہے۔
کارڈ کو خاص طور پر سپیکر ان کنیکٹر کے پلس اور مائنس کو ریورس کر کے کسی بھی نقصان کو روکنے کے لیے ڈیزائن کیا گیا تھا۔ اس کی وجہ سے، مناسب قطبیت کا تعین کرنے کے لیے آزمائش اور غلطی کا استعمال کیا جا سکتا ہے۔ پہلے سے طے شدہ 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 سافٹ کارڈ انٹرفیس پروگرام
ESP32 SoftCard انٹرفیس پروگرام Apple II CPU پر چلتا ہے اور Apple II پردیی آلات اور ESP32 SoftCard کے درمیان تمام مواصلات فراہم کرتا ہے۔ یہ اسمبلی میں لکھا ہوا ہے اور یہ DOS 3.3 یا ProDOS کے تحت چل سکتا ہے۔ اسے Apple II فلاپی یا کسی بھی ڈسک II/SmartPort ایمولیٹنگ ڈیوائس سے لوڈ کیا جا سکتا ہے، جیسے CFFA3000 کارڈ، ایک ڈین [کنٹرولر، ایک TJ Boldt ProDOS کارڈ، وغیرہ۔ اس کا اپنا ورژن نمبر بھی ہے جو ورژن سے آزاد ہے۔ ESP32 سافٹ کارڈ کے فرم ویئر کی تعداد۔
انٹرفیس پروگرام دو تقریباً ایک جیسی اقسام میں آتا ہے: ESP32NTSC اور ESP32PAL۔ دونوں میں سے کس پر عمل درآمد ہوتا ہے کارڈ کے ذریعہ تیار کردہ جامع ویڈیو سگنل کے ابتدائی ویڈیو معیار کا تعین کرتا ہے۔ یہ ضروری ہے، کیونکہ کچھ NTSC ڈسپلے PAL کو سپورٹ نہیں کرتے اور اس کے برعکس۔ کارڈ معیاری دونوں کو سپورٹ کرتا ہے اور صارف کارڈز کمانڈ پرامپٹ سے PAL یا NTSC کمانڈز ٹائپ کر کے ان کے درمیان سوئچ کر سکتا ہے۔ تاہم خود بخود اس بات کا تعین کرنے کا کوئی طریقہ نہیں ہے کہ منسلک ڈسپلے کس ویڈیو کے معیار کو سپورٹ کرتا ہے، لہذا اگر سابق کے لیےample کارڈ ہمیشہ NTSC میں شروع ہوتا ہے، کچھ PAL ڈسپلے صرف ایک خالی اسکرین دکھائیں گے اور صارف کبھی بھی کارڈ کا کمانڈ پرامپٹ نہیں دیکھے گا۔
درج ذیل زپ file DOS 3.3 اور ورژن 1.0 کی ProDOS تصویر پر مشتمل ہے:![]()
ESP32 سافٹ کارڈ انٹرفیس پروگرام v1.0.zip (All Apple ][, ][+, //e)
ESP32 سافٹ کارڈ انٹرفیس پروگرام v1.0.C.zip (IIgs اور کلون)
ایک بار ESP32NTSC یا ESP32PAL پر عمل درآمد ہو جانے کے بعد، ویڈیو سگنل کارڈ کے ذریعے تیار کردہ سگنل پر سوئچ کرنے سے پہلے مندرجہ ذیل کو اسکرین پر تیزی سے دکھایا جاتا ہے۔

ESP32 سافٹ کارڈ کا کمانڈ پرامپٹ
ایک بار جب ویڈیو ESP32 SoftCard میں بدل جاتی ہے، تمام کی بورڈ، جوائس اسٹک اور ماؤس ایونٹس کو انٹرفیس پروگرام کے ذریعے کارڈ پر بھیج دیا جاتا ہے۔ صارف کو 80×25 ٹیکسٹ اسکرین اور کمانڈ پرامپٹ کے ساتھ پیش کیا جاتا ہے۔ 30 سے زیادہ مختلف کمانڈز دستیاب ہیں اور HELP ٹائپ کرنے سے فہرست اور ایک مختصر تفصیل ملتی ہے۔ اوپر اور نیچے تیر والے بٹنوں کے ساتھ ساتھ Apple IIe کی کلید کو ان کے ذریعے سائیکل کرنے کے لیے استعمال کیا جا سکتا ہے۔ کمانڈز کیس حساس نہیں ہیں، حالانکہ وہ بڑے کیس میں درج ہیں۔ بائیں تیر اور دونوں ایپل IIe پر کلید بیک اسپیس کے طور پر برتاؤ کرتی ہے، مارتے وقت موجودہ ٹائپ کردہ کمانڈ کو صاف کرتا ہے۔
کمانڈز کی فہرست
بیپ یا - ایک بہت ہی مختصر 2 کلو ہرٹز بیپ بنائیں
بیپ - ایک مخصوص مدت کے ساتھ 2 کلو ہرٹز بیپ تیار کریں۔
ہوم یا سی ایل ایس – اسکرین کو صاف کریں اور پرامپٹ کو اوپر کی لائن میں رکھیں
NTSC - جامع ویڈیو کے معیار کو NTSC میں تبدیل کریں۔
NTSC-50 یا NTSC50 - جامع ویڈیو معیار کو NTSC-50 میں تبدیل کریں۔
PAL - کمپوزٹ ویڈیو اسٹینڈرڈ کو PAL میں تبدیل کریں۔
معیاری - موجودہ جامع ویڈیو کا معیار دکھائیں۔
معیاری - مخصوص کمپوزٹ ویڈیو اسٹینڈرڈ پر سوئچ کریں۔
اسکین - Wi-Fi نیٹ ورک اسکین کریں اور نتائج کی فہرست بنائیں
کنیکٹ - نیٹ ورک اسکین کرنے کے بعد Wi-Fi ہاٹ اسپاٹ سے جڑیں۔
جڑیں <#> – نمبر کے ذریعہ بتائے گئے ہاٹ اسپاٹ سے جڑیں۔
جڑیں۔ - مخصوص SSID کے ساتھ ہاٹ اسپاٹ سے جڑیں۔
منقطع کریں - موجودہ منسلک ہاٹ اسپاٹ سے رابطہ منقطع کریں۔
FTPSERVER - پورٹ 21 پر FTP سرور شروع کریں۔
FTPSERVER Anonymous - FTP سرور شروع کریں اور صرف گمنام صارفین کو اجازت دیں۔
FTPSERVER - FTP سرور شروع کریں اور گمنام صارفین کو منع کریں۔
FTPSERVER STOP - FTP سرور کو روکیں۔
IPCONFIG یا IP – IP معلومات ڈسپلے کریں۔
MEMORY یا MEM - موجودہ میموری کے استعمال کو ظاہر کریں۔
فونٹ - سسٹم فونٹ کے تمام حروف کو ڈسپلے کریں۔
جوائسٹک - اگر موجود ہو تو جوائس اسٹک کو جانچیں اور کیلیبریٹ کریں۔
ماؤس - اگر موجود ہو تو ایپل ماؤس II کی جانچ اور ترتیب دیں۔
اسکرین - اسکرین پر تصویر کی پوزیشن کو ایڈجسٹ کریں۔
سسٹم - سسٹم کی مختلف معلومات ڈسپلے کریں۔
TASKS - تمام موجودہ کاموں کی فہرست بنائیں
اپ ڈیٹ کریں - SD کارڈ سے فرم ویئر کو اپ ڈیٹ کریں۔
باہر نکلیں - ESP32 سافٹ کارڈ انٹرفیس پروگرام سے باہر نکلیں اور بنیادی پر واپس جائیں۔
ریبوٹ - بنیادی پر واپس آئے بغیر ESP32 سافٹ کارڈ کو دوبارہ شروع کریں۔
ڈوم - ڈوم کا ورژن شروع کریں جو /Doom میں رکھا گیا ہے۔
WOLF3D - Wolfenstein 3D کا ورژن شروع کریں جو /Wolf3D میں رکھا گیا ہے۔
TG16 یا PCE – TurboGrafx-16 (عرف PC Engine) ایمولیٹر شروع کریں۔
سیگا یا ایس ایم ایس – سیگا ماسٹر سسٹم ایمولیٹر شروع کریں۔
نینٹینڈو یا این ای ایس – نینٹینڈو انٹرٹینمنٹ سسٹم ایمولیٹر شروع کریں۔
میکنٹوش یا میک – میکنٹوش کلاسک ایمولیٹر شروع کریں۔
PC – IBM PC/XT ہم آہنگ ایمولیٹر شروع کریں۔
VIDEO - ویڈیو پلیئر کو براؤز موڈ میں /ویڈیوز میں رکھے گئے ویڈیوز کے لیے شروع کریں۔
سنیں - /AudioStreams.txt میں رکھے گئے تمام انٹرنیٹ آڈیو اسٹریمز کی فہرست بنائیں
سنیں <#> - نمبر کے ذریعہ بیان کردہ آڈیو اسٹریم کو سنیں۔
کھیلیںfile</video> - مخصوص MP3 چلائیں۔ file یا /ویڈیوز سے ویڈیو
چلائیں <#> – MP3 چلائیں۔ file یا نمبر کے ذریعہ بیان کردہ /ویڈیوز میں ویڈیو
توقف - موجودہ MP3 یا آڈیو اسٹریم پلے بیک کو موقوف کریں۔
دوبارہ شروع کریں - رکے ہوئے MP3 یا آڈیو اسٹریم پلے بیک کو دوبارہ شروع کریں۔
STOP - موجودہ MP3 یا آڈیو سٹریم پلے بیک کو روکیں۔
والیوم <#> – MP3 یا آڈیو اسٹریم پلے بیک کا والیوم تبدیل کریں۔
CATALOG یا CAT یا DIR - موجودہ ڈائریکٹری کی فہرست بنائیں
PREFIX یا CD - موجودہ ڈائریکٹری کا نام ظاہر کریں۔
PREFIX <#> یا CD <#> - موجودہ ڈائرکٹری کو تبدیل کریں (نمبر کے ذریعہ مخصوص)
پریفکس یا سی ڈی - موجودہ ڈائرکٹری کو تبدیل کریں (نام سے مخصوص)
اور - افقی اسکرین کی پوزیشن کو ایڈجسٹ کریں۔
اور - عمودی اسکرین کی پوزیشن کو ایڈجسٹ کریں۔
- افقی اور عمودی اسکرین ایڈجسٹمنٹ کو دوبارہ ترتیب دیں۔
- لوئر کیس ٹوگل کریں (صرف Apple II/II+ پر لاگو ہوتا ہے)
آڈیو آؤٹ
80 کی دہائی کے کچھ مانیٹر (جیسے اوپر والا فلپس) میں بلٹ ان اسپیکر اور ایک آڈیو ہوتا ہے۔ ampزندہ کرنے والا اور اگرچہ کارڈ میں بیرونی آڈیو کے لیے کوئی کنیکٹر نہیں ہے، لیکن کم سے کم سولڈرنگ کی مہارت رکھنے والے کسی کے لیے بھی ایک کو شامل کرنا کافی آسان ہے۔ مطلوبہ کنیکٹر کو پروٹو ٹائپنگ ایریا میں کہیں بھی رکھا جا سکتا ہے اور اسے زمین اور RV3 پوٹینشیومیٹر کے اوپری پن سے جوڑنے کی ضرورت ہے جیسا کہ ذیل میں اشارہ کیا گیا ہے:
احتیاط - سپیکر آؤٹ کنیکٹر اس مقصد کے لیے استعمال نہیں کیا جا سکتا اور نہ ہی ہونا چاہیے، کیونکہ یہ زمین سے منسلک نہیں ہے۔
ESP32 سافٹ کارڈ انٹرفیس اور کیسٹ پورٹ کے ساتھ بوٹ ڈسک بنانا
جیسا کہ پہلے ذکر کیا گیا ہے، انٹرفیس پروگرام پر مشتمل DOS 3.3 یا ProDOS امیج کو اس لنک سے ڈاؤن لوڈ کیا جا سکتا ہے۔ ESP32 سافٹ کارڈ انٹرفیس پروگرام v1.0.zip اور اسے کسی بھی ڈسک II/SmartPort ایمولیٹنگ ڈیوائس میں استعمال کیا جا سکتا ہے، جیسے CFFA3000 کارڈ، ایک ڈین [کنٹرولر، TJ Boldt ProDOS کارڈ، وغیرہ۔ تاہم، اگر صارف کے پاس صرف ایک فلاپی ڈرائیو ہے اور ان میں سے کوئی بھی جدید کارڈ نہیں ہے۔ ، ESP3.3NTSC اور ESP32PAL پر مشتمل DOS 32 یا ProDOS بوٹ ڈسک بنانا اب بھی کافی آسان ہے۔
اس مقصد کے لیے ایپل II کی کیسٹ ان پورٹ کو ایک عام 3.5 ملی میٹر AUX آڈیو کیبل کا استعمال کرتے ہوئے سمارٹ فون یا لیپ ٹاپ کے ساتھ استعمال کیا جا سکتا ہے۔ یہ ہیں اقدامات:
- ڈسک ][ انٹرفیس کارڈ کو سلاٹ 6 میں رکھیں اور فلاپی کو ڈرائیو 1 سے جوڑیں۔ یہ کسی اور سلاٹ میں کام نہیں کرے گا۔
- AUX آڈیو کیبل کا استعمال کرتے ہوئے کیسٹ ان پورٹ کو اپنے اسمارٹ فون یا لیپ ٹاپ کے ہیڈ فون پورٹ سے جوڑیں۔ اس کے بعد یقینی بنائیں کہ حجم زیادہ سے زیادہ ہے۔
- ڈرائیو میں فلاپی کے بغیر ایپل II کو آن کریں اور پھر ماریں۔ . اس کی وجہ سے ڈرائیو گھومنا بند کر دے گی مشین بنیادی میں بوٹ ہو جائے گی۔
- فلاپی ڈرائیو میں ایک خالی فلاپی ڈسک ڈالیں اور اس کا دروازہ بند کریں۔
- بنیادی پرامپٹ سے LOAD اور ہٹ ٹائپ کریں۔
- اپنے اسمارٹ فون یا لیپ ٹاپ سے دو AIF میں سے ایک چلائیں۔ fileزپ آرکائیو میں موجود ہے: ESP32 SoftCard v1.0.AIFs_.zip
پھر صرف انتظار کریں اور اسکرین پر دی گئی ہدایات پر عمل کریں۔ اس پورے عمل میں 2 منٹ سے بھی کم وقت لگتا ہے اور مکمل ہونے پر مشین نئی فارمیٹ شدہ فلاپی ڈسک سے دوبارہ شروع ہو جائے گی۔
ESP32 سافٹ کارڈ ویڈیو کنورٹر
ESP32 SoftCard میں ایک ویڈیو پلیئر ہے جو 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 SoftCard چلا سکتا ہے۔ ہر ویڈیو کے لیے یہ ایک الگ ذیلی ڈائرکٹری بناتا ہے اور 10 مختلف تیار کرتا ہے۔ files، NTSC کے لیے 5 اور PAL کے لیے 5۔
یہ ہر ویڈیو کے لیے خودکار تھمب نیل بھی تیار کرتا ہے، اگر کوئی فراہم نہیں کیا جاتا ہے۔ یہ تھمب نیل وہی ہے جو اسکرین پر ظاہر ہوتا ہے جب ESP32 سافٹ کارڈ کا ویڈیو پلیئر براؤز موڈ میں ہوتا ہے۔
استعمال:
- زپ کے مواد کو نکالیں۔ file اپنے پی سی پر ایک علیحدہ ڈائرکٹری میں۔
- تمام 4:3 ویڈیوز کو ذیلی ڈائرکٹری InputVideos4by3 میں اور تمام 16:9 ویڈیوز کو InputVideos16by9 میں رکھیں۔
- Go.bat چلائیں اور ALL DONE پیغام کا انتظار کریں۔ ویڈیوز کی تعداد اور آپ کے کمپیوٹر کی رفتار کے لحاظ سے اس میں کچھ وقت لگ سکتا ہے۔
- آؤٹ پٹ ویڈیوز کی ذیلی ڈائرکٹری کے پورے مواد کو SD کارڈ پر /ویڈیوز میں کاپی کریں۔ ہر ویڈیو کو اس کی اپنی ذیلی ڈائرکٹری میں ہونا ضروری ہے۔
اہم: SD کارڈ پر /ویڈیوز ڈائرکٹری میں کوئی شامل نہیں ہونا چاہئے۔ files، صرف ذیلی ڈائریکٹریز۔
تبدیلی ہر ویڈیو کے لیے تھمب نیل امیج بھی بنائے گی اور اسے اسی ڈائرکٹری میں رکھے گی جس میں ان پٹ ویڈیو ہے، اگر کوئی فراہم نہیں کی گئی ہے۔ ٹائمسٹamp کے لیے خود کار طریقے سے تیار کردہ تھمب نیل تصویر کی وضاحت Go.bat میں کی گئی ہے اور اسے تبدیل کیا جا سکتا ہے۔ اگر تھمب نیل امیج فراہم کی گئی ہے تو اسے اوور رائٹ نہیں کیا جائے گا۔ تھمب نیل میں بھی ایسا ہی ہے۔ fileویڈیو کے طور پر نام، لیکن ایک .PNG ایکسٹینشن کے ساتھ۔ ایک حکمت عملی یہ ہے کہ تمام تھمب نیلز بنانے کے لیے ایک بار تبادلوں کو چلائیں، ضرورت پڑنے پر ان میں ترمیم کریں اور پھر اسے دوبارہ چلائیں۔
یہاں 10 پیدا ہوئے ہیں۔ fileسابق نامی ویڈیو کے لیےample.mp4:
- Example.ntsc.ts – آواز کے ساتھ NTSC کے لیے اہم پلے بیک ویڈیو
- Example.ntsc.fwd.ts – آواز کے ساتھ ویڈیو کا 15x رفتار فاسٹ فارورڈ ورژن
- Example.ntsc.rwd.ts – آواز کے ساتھ ویڈیو کا 15x رفتار ریورس ورژن
- Example.ntsc.idx – ایک اشاریہ file FF اور ریوائنڈ کے دوران ہم وقت سازی کے لیے استعمال کیا جاتا ہے۔
- Example.ntsc.img.ts – براؤز موڈ میں ڈسپلے کرنے کے لیے ویڈیو کا تھمب نیل
- Example.pal.* – دیگر 5 filePAL کے لیے، اوپر بیان کردہ کے برابر
ESP32 سافٹ کارڈ ویڈیو کنورٹر کے مشمولات:
- InputVideos4by3 - ایک خالی ذیلی ڈائرکٹری جہاں تمام 4:3 ویڈیوز کو صارف کے ذریعے تبدیلی کے لیے رکھا جانا چاہیے۔
- InputVideos16by19 - ایک خالی ذیلی ڈائرکٹری جہاں تمام 16:9 ویڈیوز کو صارف کے ذریعے تبدیلی کے لیے رکھا جانا چاہیے۔
- آؤٹ پٹ ویڈیوز - ایک خالی ڈائرکٹری جہاں تمام تبدیل شدہ ویڈیوز کو تبادلوں کے عمل کے ذریعے رکھا جائے گا، ہر ایک اپنی اپنی ذیلی ڈائرکٹری میں
- Convert.bat - ایک بیچ file جو کہ 5 مختلف پیدا کرتا ہے۔ files ffmpeg.exe پر کال کرکے۔ یہ بیچ file صرف Go.bat کے ذریعہ بلایا جاتا ہے۔
- Go.bat - بیچ file جو InputVideos4by3 اور InputVideos16by9 میں رکھے گئے تمام ویڈیوز کو تبدیل کرتا ہے۔
- ReadMe.txt – ٹول کو استعمال کرنے کے طریقے
- ffmpeg.exe – FFmpeg کے 3 ایگزیکیوٹیبلز میں سے ایک۔ یہ تمام بھاری لفٹنگ کرتا ہے۔
سے ڈاؤن لوڈ کیا گیا: https://ffmpeg.org - VideoIndexer.exe – سی میں لکھی گئی ایک چھوٹی کمانڈ لائن یوٹیلیٹی جو انڈیکس تیار کرتی ہے۔ file
- VideoIndexerSource.zip – VideoIndexer.exe کا C سورس کوڈ
فرم ویئر پر نظر ثانی کی تاریخ:
v1.00
- ابتدائی مکمل خصوصیات والی ریلیز
v1.01
- ویڈیو پلیئر: مختلف پہلوؤں کے تناسب کی وجہ سے PAL اور NTSC کے لیے الگ الگ ویڈیوز شامل کیے گئے۔
– ویڈیو پلیئر: ایک بگ کو ٹھیک کیا جس کی وجہ سے تصویر کو NTSC میں افقی طور پر مرکز میں نہ رکھا جائے۔
v1.02
- ڈوم: لیول مکمل اسکرین سے پہلے پہلے لیول کے آخر میں کریش کو ٹھیک کیا۔
- ڈوم: سیٹنگز اب اس وقت محفوظ ہو جائیں گی جب صارف گیم کو محفوظ کرتا ہے اور جب وہ ڈوم کو چھوڑ دیتا ہے۔
- آڈیو پلیئر: انٹرنیٹ سے منسلک نہ ہونے کے دوران LISTEN کمانڈ پر عمل کرنے سے اب Wi-Fi کنکشن شروع ہو جائے گا۔
- آڈیو پلیئر: LISTEN کمانڈ کے ٹائم آؤٹ میں اضافہ، جو کہ صرف 250ms تھا - جب اسٹریمنگ سائٹ بہت دور ہو تو کافی نہیں ہے۔
- آڈیو پلیئر: پلے بیک اب ڈوم، وولفنسٹین تھری ڈی، ویڈیو پلیئر یا ایمولیٹر میں سے کسی کو شروع کرنے سے پہلے رک جائے گا۔
– SD کارڈ: ڈائرکٹری کو درج کرنے سے اب ذیلی ڈائرکٹریاں نہیں دکھائی دیں گی۔ fileایک نقطے سے شروع ہوتا ہے۔
v1.03
– وائی فائی: کنیکٹ ٹائم آؤٹ کو 10 سے 20 سیکنڈ تک بڑھا دیا۔
– آڈیو پلیئر: ایک حادثے کو ٹھیک کیا جو کبھی کبھی MP3 کے بالکل آخر میں ہوتا ہے۔
- ویڈیو پلیئر: SBC کوڈیک کے بفر کو دوگنا کر کے 8K کر دیا تاکہ بفر اوور فلو آڈیو میں پاپنگ ہونے سے بچ سکے۔
v1.04
- پرانے NTSC کلر CRT ٹی وی اور مانیٹر کے لیے NTSC-50 کمپوزٹ ویڈیو اسٹینڈرڈ (320×240) شامل کیا گیا۔ سوئچ کرنے کے لیے، صرف NTSC-50 ٹائپ کریں۔
– ویڈیو پلیئر: ایک غیر تبدیل شدہ ویڈیو یا /ویڈیوز ڈائرکٹری میں رکھے گئے MP3 کو چلانے کی کوشش کرتے وقت کریش کو ٹھیک کر دیا۔
- کمانڈ پرامپٹ: مارنا اب آخری کمانڈ پر رکنے کے بجائے واپس پہلی کمانڈ پر چلتے ہیں۔
v1.05
– Sega/Nintendo emulators: NTSC-50 میں آواز کی غلط فریکوئنسی کو درست کیا۔
v1.06
- ماؤس: ماؤس کمانڈ کا استعمال کرتے ہوئے ماؤس کے X-axis یا Y-axis کو الٹنے کی صلاحیت شامل کی گئی۔
– SD کارڈ: SYSTEM کمانڈ اب سیکٹرز کی تعداد اور SD کارڈ کے سیکٹر کا سائز بھی دکھاتی ہے۔
v1.07
- میک ایمولیٹر: میک ایمولیٹر کے لیے دستیاب میموری کو 2.5 MB سے بڑھا کر 3 MB کر دیا۔
- میک ایمولیٹر: سب ڈائرکٹری سے MAC کمانڈ پر عمل کرنے سے اس ذیلی ڈائرکٹری میں پائے جانے والے میک ROM اور ڈسک کی تصاویر لوڈ ہو جائیں گی۔
- Sega/Nintendo emulators: سب ڈائرکٹری سے SEGA یا NINTENDO کمانڈ پر عمل درآمد صرف اس ذیلی ڈائرکٹری میں ROMs کو دکھائے گا۔
v1.08
- ایک ویڈیو شور کے مسئلے کو حل کیا جو اس وقت پیش آرہا تھا جب ESP32 SoftCard ایپل IIgs کے اندر ہوسٹ کیا جاتا ہے۔
– نینٹینڈو: گیم "بلیڈز آف اسٹیل" کو پہلے لانچ کرنے پر NTSC پر ویڈیو کے ٹوٹنے کا سبب بننے والے مسئلے کو حل کیا۔
—–
v2.00
- TurboGrafx-16 (عرف PC Engine) گیم کنسول ایمولیٹر شامل کیا۔
شروع کرنے کے لیے صرف TG16 یا PCE ٹائپ کریں۔
v2.01
- کمانڈ پرامپٹ: TG16/PCE کمانڈ شامل کرنے کے لیے ہیلپ اسکرین کو اپ ڈیٹ کیا۔
– TurboGrafx-16: ایک بگ کو ٹھیک کیا جس کی وجہ سے کچھ گیمز PAL پر دوبارہ لانچ ہونے پر غیر تعاون یافتہ گرافکس موڈ میں چلے جاتے ہیں۔
v2.02
- ایف ٹی پی سرور: بڑے کی منتقلی کے دوران بے ترتیب منقطع ہونے کی وجہ سے ایک بگ کو ٹھیک کیا files.
- FTP سرور: ایک بگ طے کیا جس نے غیر گمنام صارفین کو رابطہ قائم کرنے سے روک دیا۔
- FTP سرور: منتقلی کی رفتار کو تقریباً 1 Mbps سے بڑھا کر تقریباً 2 Mbps کر دیا۔
- آڈیو پلیئر: ایچ ٹی ٹی پی ایس کی وجہ سے ایک بگ کو ٹھیک کیا۔ URLجوڑنا نہیں ہے۔ اب وہ مناسب طریقے سے HTTP پر ڈیفالٹ کرتے ہیں۔
- آڈیو پلیئر: ایک پارسنگ بگ کو ٹھیک کیا جس کی وجہ سے کچھ ہو رہا تھا۔ URLs ناکام ہونے کے لیے سلیش کے بعد بڑی آنت کے ساتھ۔
- آڈیو پلیئر: لمبے سٹریم کے نام یا لمبے ہونے کی وجہ سے ایک بگ کو ٹھیک کیا گیا۔ URLs LISTEN کمانڈ ٹیبل کو توڑنے کے لیے۔
—–
v3.00
- ایک IBM PC/XT ہم آہنگ ایمولیٹر شامل کیا گیا۔ شروع کرنے کے لیے صرف پی سی ٹائپ کریں۔
- چھوٹے حروف کا استعمال کرتے ہوئے ٹوگل کرنے کی صلاحیت شامل کی گئی۔ جب میزبان Apple II+ ہے۔
- آڈیو پلیئر: ایک بگ کو ٹھیک کیا جو 48K s کے ساتھ اسٹریمز کا سبب بن رہا تھا۔ampچھوڑنے کی شرح
v3.01
– Wi-Fi ریڈیو اب بند ہے جب تک کہ اس کی ضرورت نہ ہو۔ اس سے کارڈ کی بجلی کی کھپت 70 ایم اے تک کم ہو جاتی ہے۔
- کمانڈ پرامپٹ: CONNECT کا استعمال کرتے وقت وائی فائی پاس ورڈ بے نقاب رہنے کی وجہ سے ایک بگ کو ٹھیک کیا
- کمانڈ پرامپٹ: CONNECT کا استعمال کرتے وقت بھی SSID سے خالی جگہوں کو ہٹانے کے لیے ایک بگ کو ٹھیک کیا
v3.02
- پی سی ایمولیٹر: ہرکولیس/ایم ڈی اے عمودی مطابقت پذیری کی ضروریات کو میکنٹوش ایمولیٹر کے لیے ویسا ہی بنایا ہے۔
– PC ایمولیٹر: تمام Apple II+ پر نمبروں کی ٹائپنگ کو روکنے یا بغیر جوائس اسٹک کے بائیں ماؤس کے بٹن کو دبانے والے ایک مسئلے کو ٹھیک کیا۔
- پی سی ایمولیٹر: ایک بگ کو ٹھیک کیا جس کی وجہ سے تمام سیرا آن لائن AGI گیمز ٹی جی اے یا سی جی اے کے منتخب ہونے پر صحیح طریقے سے ظاہر نہیں ہوتے ہیں۔
- پی سی ایمولیٹر: گیمز کے لیے 256 رنگوں کے ایم سی جی اے موڈ میں غلط رنگوں کا سبب بننے والے ایک مسئلے کو ٹھیک کیا جو پیلیٹ کو متحرک طور پر اپ ڈیٹ کرتے ہیں۔
v3.03
- ویڈیو پلیئر: PAL میں کریش کو ٹھیک کیا جب اسکرین کو پوری طرح سے دائیں طرف منتقل کر دیا گیا
v3.04
- میک اور پی سی ایمولیٹرز: NTSC میں 480i اور PAL میں 576i کے لیے پلازما/LCD/LED TV اور مانیٹر کے لیے ایک آپشن شامل کیا۔
- میک ایمولیٹر: ایک ٹیبل شامل کیا گیا جس میں ڈسک کی تصاویر دکھائی جائیں گی جو پی سی ایمولیٹر کی طرح نصب ہوں گی۔
v3.05
– NES ایمولیٹر: ایک بگ کو ٹھیک کیا جو Super Mario Bros. 3 میں آواز کو NTSC پر خراب کرنے کا سبب بن رہا تھا۔
v3.06
– ایس ایم ایس ایمولیٹر: v3.00 میں متعارف کرائے گئے ایک بڑے بگ کو ٹھیک کیا جو NTSC پر کچھ گیمز میں خرابی پیدا کر رہا تھا۔
v3.07
- پی سی ایمولیٹر: ایک بگ کو ٹھیک کیا جو کسی چیز کا استعمال کرتے ہوئے باہر نکلنے کے بعد کارکردگی میں کمی کا سبب بن رہا تھا۔ .
دستاویزات / وسائل
![]() |
Tindie ESP32 SoftCard توسیعی کارڈ [پی ڈی ایف] یوزر مینوئل ESP32 سافٹ کارڈ ایکسپینشن کارڈ، ESP32، سافٹ کارڈ ایکسپینشن کارڈ، ایکسپینشن کارڈ، کارڈ |




