টিন্ডি লোগো

Apple II এর জন্য ESP32 SoftCard সম্প্রসারণ কার্ড
কম্পিউটারের পরিবার

Tindie ESP32 SoftCard সম্প্রসারণ কার্ড

ইনস্টলেশন এবং ব্যবহারকারীর ম্যানুয়াল

ভূমিকা

ESP32 সফটকার্ডটি ESP32 মডিউল ব্যবহার করে Apple II পরিবারের কম্পিউটারের ক্ষমতা প্রসারিত করার জন্য ডিজাইন করা হয়েছে। একইভাবে, আসল Z80 সফটকার্ডে, এটির নিজস্ব প্রসেসর রয়েছে যা এটি সফ্টওয়্যার চালানোর অনুমতি দেয় যা মূলত Apple II এর জন্য নয়। এছাড়াও মূল 80-কলাম কার্ডের অনুরূপ, এটি নিজস্ব যৌগিক ভিডিও তৈরি করে। যৌগিক মান NTSC, NTSC-50 এবং PAL সমর্থিত এবং ব্যবহারকারী একটি কমান্ড ব্যবহার করে তাদের মধ্যে স্যুইচ করতে পারে। এছাড়াও, ESP32 SoftCard তার নিজস্ব 8 বিট সাউন্ড তৈরি করে যা মিশ্রিত হয় এবং Apple IIস্পিকারের মাধ্যমে বাজানো হয়। এর বেশিরভাগ অ্যাপ্লিকেশনের জন্য কার্ডটির একটি FAT32 ফর্ম্যাট করা মাইক্রোএসডি কার্ডও প্রয়োজন, যা প্রদান করা হয়।

এর ফার্মওয়্যারের সংস্করণ 3.07 অনুসারে ESP32 সফটকার্ডের নিম্নলিখিত ক্ষমতা রয়েছে:

  • রান ডুম। এর শেয়ারওয়্যার বা সম্পূর্ণ WAD files এবং MP3 সঙ্গীত SD কার্ডের একটি ফোল্ডারে স্থাপন করা প্রয়োজন।
  • Wolfenstein 3D চালান। একটি শেয়ারওয়্যার বা গেমটির একটি পূর্ণ সংস্করণ SD কার্ডের একটি ফোল্ডারে থাকা প্রয়োজন৷
  • একটি ম্যাকিনটোশ ক্লাসিক অনুকরণ করুন। রম এবং ফ্লপি/হার্ড ড্রাইভ ইমেজ SD কার্ডে থাকতে হবে।
  • একটি IBM PC/XT সামঞ্জস্যপূর্ণ চলমান DOS এবং Windows 3.0 অনুকরণ করুন। ফ্লপি/হার্ড ড্রাইভের ছবিগুলি SD কার্ডে থাকা দরকার৷
  • Sega Master System, NES এবং TurboGrafx-16 (ওরফে পিসি ইঞ্জিন জাপানে) অনুকরণ করুন। গেমের রমগুলি SD কার্ডে থাকতে হবে।
  • এসডি কার্ডে সঞ্চিত ভিডিও চালান। PAL বা NTSC-320-এর জন্য সর্বাধিক রেজোলিউশন হল 240×50 এবং নিয়মিত NTSC-এর জন্য 320×200৷
  • Wi-Fi এর মাধ্যমে ইন্টারনেটের সাথে সংযোগ করুন।
  • ইন্টারনেট অডিও স্ট্রীম শুনুন বা MP3 চালান fileএসডি কার্ডে সংরক্ষিত।
  • একটি প্রাথমিক 80×25 টেক্সট মোড কমান্ড কনসোল 30 টিরও বেশি স্বতন্ত্র কমান্ড সহ।
  • একটি Apple II জয়স্টিকের জন্য সমর্থন। জয়স্টিকটি Doom, Wolfenstein 3D, গেম কনসোল এমুলেটর এবং Macintosh এমুলেটরে ব্যবহার করা যেতে পারে, যেখানে এটি একটি নিয়মিত জয়স্টিক হতে পারে বা একটি মাউস অনুকরণ করতে পারে। 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 SoftCard একটি বুটযোগ্য কার্ড নয় এবং এটির জন্য একটি ডিস্ক II/স্মার্টপোর্ট এমুলেটিং ডিভাইসের প্রয়োজন, যেমন FloppyEmu, CFFA3000 কার্ড, Dan ][ কন্ট্রোলার, TJ Boldt ProDOS কার্ড, ইত্যাদি, অথবা অন্তত সহ একটি প্রকৃত Apple II ফ্লপি ড্রাইভ একটি খালি ডিস্কেট।
কার্ডটি একটি 20″ (50 সেমি) ভিডিও কেবল এবং একটি 32 জিবি মাইক্রোএসডি কার্ড সহ পাঠানো হয়।
অ্যাপলফ্রিটারে আরও তথ্য পাওয়া যাবে webসাইট বা কেবল অনুসন্ধান করে "The ESP32 SoftCard for the Apple II"।

ইনস্টলেশন

ESP32 SoftCard অ্যাপল II/II+, IIe বা IIgs-এর যেকোনো ফ্রি স্লটে ইনস্টল করা যেতে পারে। অ্যাপল II সিপিইউতে যে প্রোগ্রামটি চলে তা স্বয়ংক্রিয়ভাবে স্লট নির্ধারণ করে।

ভিডিও লুপ
ভিডিও সংকেতটি অবশ্যই কার্ডের মাধ্যমে সংযুক্ত থাকতে হবে, যাতে এটি স্বয়ংক্রিয়ভাবে Apple II কম্পোজিট ভিডিও সংকেত এবং ESP32 মডিউল দ্বারা উত্পন্ন যৌগিক ভিডিওর মধ্যে স্যুইচ করতে পারে৷ কার্ডটিতে একটি 50 সেমি (20”) ভিডিও কেবল রয়েছে৷ এটি অ্যাপল II এর যৌগিক ভিডিও আউটপুটকে কার্ডে ভিডিও ইন লেবেলযুক্ত নিম্ন RCA সংযোগকারীর সাথে সংযোগ করতে ব্যবহার করা যেতে পারে। মনিটরটিকে অবশ্যই ভিডিও আউট লেবেলযুক্ত উপরের RCA সংযোগকারীতে প্লাগ ইন করতে হবে। যখন কার্ডটি ব্যবহার করা হয় না, তখন Apple II ভিডিও সিগন্যালটি ভিডিয়ো ইন থাকা সত্ত্বেও আসে এবং ভিডিও আউটের মাধ্যমে বেরিয়ে যায়৷

অডিও লুপ
Apple II স্পিকারকে অবশ্যই সংযুক্ত থাকতে হবে যদিও শব্দটি কাজ করার জন্য কার্ডটি।
সরবরাহকৃত মহিলা-মহিলা জাম্পার কেবলটি অ্যাপল II মাদারবোর্ডের স্পিকার সংযোগকারীকে কার্ডে স্পিকার ইন লেবেলযুক্ত সংযোগকারীর সাথে সংযোগ করতে ব্যবহার করা যেতে পারে। Apple II স্পিকারকে অবশ্যই কার্ডে স্পিকার আউট লেবেলযুক্ত সংযোগকারীতে প্লাগ-ইন করতে হবে। যদি স্পিকার কেবলটি যথেষ্ট দীর্ঘ না হয়, সরবরাহ করা পুরুষ-মহিলা জাম্পার কেবলটি একটি এক্সটেনশন হিসাবে ব্যবহার করা যেতে পারে।
কার্ডটি বিশেষভাবে স্পিকার ইন সংযোগকারীর প্লাস এবং বিয়োগ বিপরীত করে কোনো ক্ষতি প্রতিরোধ করার জন্য ডিজাইন করা হয়েছে। এই কারণে, সঠিক পোলারিটি নির্ধারণ করতে একটি ট্রায়াল এবং ত্রুটি ব্যবহার করা যেতে পারে। ডিফল্ট Apple II বুট বিপ তখনই শোনা যাবে যখন পোলারিটি সঠিক হবে৷

Apple II+/Apple IIe IIgs জাম্পার
ESP32 SoftCard অ্যাপল II/II+-এ হোস্ট করা থাকলে এই জাম্পারটি অবশ্যই বন্ধ করতে হবে এবং অ্যাপল 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 ফ্লপি বা যেকোনো Disk II/SmartPort অনুকরণকারী ডিভাইস থেকে লোড করা যেতে পারে, যেমন একটি CFFA3000 কার্ড, একটি Dan ][ কন্ট্রোলার, একটি TJ Boldt ProDOS কার্ড, ইত্যাদি। এটির নিজস্ব সংস্করণ নম্বরও রয়েছে যা সংস্করণ থেকে স্বতন্ত্র। ESP32 SoftCard এর ফার্মওয়্যারের সংখ্যা।

ইন্টারফেস প্রোগ্রাম দুটি প্রায় অভিন্ন প্রকারে আসে: ESP32NTSC এবং ESP32PAL। দুটির মধ্যে কোনটি কার্যকর করা হয় তা কার্ড দ্বারা উত্পন্ন যৌগিক ভিডিও সংকেতের প্রাথমিক ভিডিও মান নির্ধারণ করে। এটি প্রয়োজনীয়, কারণ কিছু NTSC প্রদর্শন PAL সমর্থন করে না এবং এর বিপরীতে। কার্ডটি স্ট্যান্ডার্ড উভয়কেই সমর্থন করে এবং ব্যবহারকারী কার্ড কমান্ড প্রম্পট থেকে PAL বা NTSC কমান্ড টাইপ করে তাদের মধ্যে স্যুইচ করতে পারে। তবে সংযুক্ত ডিসপ্লে কোন ভিডিও স্ট্যান্ডার্ড সমর্থন করে তা স্বয়ংক্রিয়ভাবে নির্ধারণ করার কোন উপায় নেই, তাই যদি প্রাক্তনের জন্যampকার্ডটি সবসময় NTSC-তে শুরু হয়, কিছু PAL ডিসপ্লে শুধুমাত্র একটি ফাঁকা স্ক্রীন দেখাবে এবং ব্যবহারকারী কখনই কার্ডের কমান্ড প্রম্পট দেখতে পাবে না।

নিম্নলিখিত জিপ file সংস্করণ 3.3 এর একটি DOS 1.0 এবং একটি ProDOS চিত্র রয়েছে:Tindie ESP32 SoftCard সম্প্রসারণ কার্ড - প্রতীক 1
ESP32 সফটকার্ড ইন্টারফেস প্রোগ্রাম v1.0.zip (সমস্ত Apple ][, ][+, //e)
ESP32 সফটকার্ড ইন্টারফেস প্রোগ্রাম v1.0.C.zip (IIgs এবং ক্লোন)

একবার ESP32NTSC বা ESP32PAL কার্যকর করা হলে, ভিডিও সিগন্যাল কার্ড দ্বারা উত্পন্ন একটিতে স্যুইচ করার আগে নিম্নলিখিতটি দ্রুত স্ক্রিনে দেখানো হয়:

Tindie ESP32 SoftCard সম্প্রসারণ কার্ড - চিত্র 1

ESP32 সফটকার্ডের কমান্ড প্রম্পট
একবার ভিডিওটি 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 - পোর্ট 21 এ FTP সার্ভার শুরু করুন
FTPSERVER বেনামী - FTP সার্ভার শুরু করুন এবং শুধুমাত্র বেনামী ব্যবহারকারীদের অনুমতি দিন
FTPSERVER - FTP সার্ভার শুরু করুন এবং বেনামী ব্যবহারকারীদের নিষিদ্ধ করুন
FTPSERVER STOP - FTP সার্ভার বন্ধ করুন
IPCONFIG বা IP – IP তথ্য প্রদর্শন করুন
মেমরি বা মেম - বর্তমান মেমরি ব্যবহার প্রদর্শন করুন
ফন্ট - সিস্টেম ফন্টের সমস্ত অক্ষর প্রদর্শন করুন
জয়স্টিক - উপস্থিত থাকলে জয়স্টিক পরীক্ষা করুন এবং ক্যালিব্রেট করুন
মাউস - উপস্থিত থাকলে অ্যাপল মাউস II পরীক্ষা করুন এবং কনফিগার করুন
স্ক্রীন - স্ক্রিনে ছবির অবস্থান সামঞ্জস্য করুন
সিস্টেম - বিভিন্ন সিস্টেম তথ্য প্রদর্শন করুন
টাস্ক - বর্তমানে চলমান সমস্ত কাজ তালিকাভুক্ত করুন
আপডেট - SD কার্ড থেকে ফার্মওয়্যার আপডেট করুন
প্রস্থান করুন - ESP32 SoftCard ইন্টারফেস প্রোগ্রাম থেকে প্রস্থান করুন এবং বেসিক এ ফিরে যান
রিবুট করুন - বেসিকে ফিরে না গিয়েই ESP32 সফটকার্ড রিবুট করুন
ডুম - ডুম-এ রাখা ডুমের সংস্করণ শুরু করুন
WOLF3D – Wolfenstein 3D এর সংস্করণ শুরু করুন যা /Wolf3D-এ রাখা হয়েছে
TG16 বা PCE – TurboGrafx-16 (ওরফে PC ইঞ্জিন) এমুলেটর শুরু করুন
সেগা বা এসএমএস - সেগা মাস্টার সিস্টেম এমুলেটর শুরু করুন
নিন্টেন্ডো বা এনইএস – নিন্টেন্ডো এন্টারটেইনমেন্ট সিস্টেম এমুলেটর শুরু করুন
MACINTOSH বা MAC – ম্যাকিনটোশ ক্লাসিক এমুলেটর শুরু করুন
PC – IBM PC/XT সামঞ্জস্যপূর্ণ এমুলেটর শুরু করুন
ভিডিও - /ভিডিওতে রাখা ভিডিওগুলির জন্য ব্রাউজ মোডে ভিডিও প্লেয়ার শুরু করুন৷
শ্রবণ করুন - /AudioStreams.txt-এ রাখা সমস্ত ইন্টারনেট অডিও স্ট্রিম তালিকা করুন
শুনুন <#> - নম্বর দ্বারা নির্দিষ্ট অডিও স্ট্রিম শুনুন
খেলাfile</name> - নির্দিষ্ট MP3 চালান file অথবা /ভিডিও থেকে ভিডিও
প্লে <#> – MP3 চালান file অথবা নম্বর দ্বারা নির্দিষ্ট করা /ভিডিওতে ভিডিও
বিরাম - বর্তমান MP3 বা অডিও স্ট্রিম প্লেব্যাক বিরাম দিন
পুনরায় শুরু করুন - বিরতি দেওয়া MP3 বা অডিও স্ট্রিম প্লেব্যাক পুনরায় শুরু করুন
STOP - বর্তমান MP3 বা অডিও স্ট্রিম প্লেব্যাক বন্ধ করুন
ভলিউম <#> – MP3 বা অডিও স্ট্রিম প্লেব্যাকের ভলিউম পরিবর্তন করুন
CATALOG বা CAT বা DIR - বর্তমান ডিরেক্টরি তালিকাভুক্ত করুন
PREFIX বা CD - বর্তমান ডিরেক্টরির নাম প্রদর্শন করুন
প্রিফিক্স <#> বা সিডি <#> - বর্তমান ডিরেক্টরি পরিবর্তন করুন (সংখ্যা দ্বারা নির্দিষ্ট)
প্রিফিক্স বা সিডি - বর্তমান ডিরেক্টরি পরিবর্তন করুন (নাম দ্বারা নির্দিষ্ট)
এবং - অনুভূমিক স্ক্রিনের অবস্থান সামঞ্জস্য করুন
এবং - উল্লম্ব স্ক্রিনের অবস্থান সামঞ্জস্য করুন
- অনুভূমিক এবং উল্লম্ব পর্দা সমন্বয় পুনরায় সেট করুন
- লোয়ার-কেস টগল করুন (শুধুমাত্র Apple II/II+ এর ক্ষেত্রে প্রযোজ্য)

অডিও আউট
80-এর দশকের কিছু মনিটরে (উপরের ফিলিপসের মতো) একটি বিল্ট-ইন স্পিকার এবং একটি অডিও রয়েছে ampলাইফায়ার এবং যদিও কার্ডটিতে বাহ্যিক অডিওর জন্য একটি সংযোগকারী নেই, ন্যূনতম সোল্ডারিং দক্ষতার সাথে যে কারও জন্য এটি যোগ করা মোটামুটি সহজ। পছন্দসই সংযোগকারীটি প্রোটোটাইপিং এলাকায় যে কোনও জায়গায় স্থাপন করা যেতে পারে এবং নীচে নির্দেশিত হিসাবে RV3 পোটেনটিওমিটারের উপরের পিন এবং মাটির সাথে সংযুক্ত করা প্রয়োজন:
Tindie ESP32 SoftCard সম্প্রসারণ কার্ড - চিত্র 2সতর্কতা - স্পিকার আউট সংযোগকারী এই উদ্দেশ্যে ব্যবহার করা যাবে না এবং করা উচিত নয়, কারণ এটি মাটির সাথে সংযুক্ত নয়।

ESP32 সফটকার্ড ইন্টারফেস এবং ক্যাসেট পোর্ট সহ একটি বুট ডিস্ক তৈরি করা
পূর্বে উল্লিখিত হিসাবে, ইন্টারফেস প্রোগ্রাম ধারণকারী একটি DOS 3.3 বা ProDOS চিত্র এই লিঙ্ক থেকে ডাউনলোড করা যেতে পারে: ESP32 সফটকার্ড ইন্টারফেস প্রোগ্রাম v1.0.zip এবং এটি যেকোন ডিস্ক II/স্মার্টপোর্ট ইমুলেটিং ডিভাইসে ব্যবহার করা যেতে পারে, যেমন একটি CFFA3000 কার্ড, একটি Dan ][ কন্ট্রোলার, একটি TJ Boldt ProDOS কার্ড, ইত্যাদি৷ তবে, যদি ব্যবহারকারীর শুধুমাত্র একটি ফ্লপি ড্রাইভ থাকে এবং এই আধুনিক কার্ডগুলির কোনোটিই না থাকে , ESP3.3NTSC এবং ESP32PAL ধারণকারী একটি DOS 32 বা ProDOS বুট ডিস্ক তৈরি করা এখনও বেশ সহজ।

এই উদ্দেশ্যে Apple 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 সফটকার্ড ভিডিও কনভার্টার
ESP32 SoftCard-এ একটি ভিডিও প্লেয়ার রয়েছে যা NTSC-তে সর্বাধিক 320×200 এবং PAL-এ 320×240 রেজোলিউশন সহ ভিডিও চালাতে সক্ষম। এটি তীর কীগুলি ব্যবহার করে 15x দ্রুত ফরোয়ার্ড এবং বিপরীত করতে সক্ষম। তবে ESP32 শুধুমাত্র যেকোনো ভিডিও ফরম্যাট চালানোর জন্য যথেষ্ট শক্তিশালী নয় এবং এটিকে NTSC বা PAL গ্রাফিক্স রেজোলিউশনে নামিয়ে আনতে পারে। এই কারণেই ভিডিওগুলিকে একটি আধুনিক পিসি ব্যবহার করে পূর্বে রূপান্তরিত এবং পুনরায় কোড করা আবশ্যক। উইন্ডোজের জন্য একটি ছোট টুল রয়েছে যা একটি ব্যাচ প্রক্রিয়ায় বিভিন্ন ফরম্যাটের একাধিক ভিডিও রূপান্তর করতে পারে।

ESP32 SoftCard ভিডিও কনভার্টার v1.0
ESP32 সফটকার্ড ভিডিও কনভার্টার v1.0.zip (উইন্ডোজ)
ESP32_SoftCard_Video_Converter.zip (MacOs এবং Linux)
এই টুলটি FFmpeg ব্যবহার করে বিভিন্ন ফরম্যাটের ভিডিও কনভার্ট করে এবং যেকোন রেজোলিউশনকে একটি ফরম্যাটে রূপান্তর করে যা ESP32 SoftCard প্লে করতে পারে। প্রতিটি ভিডিওর জন্য এটি একটি পৃথক সাব-ডিরেক্টরি তৈরি করে এবং 10টি আলাদা তৈরি করে files, NTSC-এর জন্য 5 এবং PAL-এর জন্য 5৷
এটি প্রতিটি ভিডিওর জন্য স্বয়ংক্রিয়ভাবে একটি থাম্বনেইল তৈরি করে, যদি একটি প্রদান করা না হয়। ESP32 SoftCard এর ভিডিও প্লেয়ার যখন ব্রাউজ মোডে থাকে তখন এই থাম্বনেইলটি স্ক্রিনে প্রদর্শিত হয়।

ব্যবহার:

  1. জিপের বিষয়বস্তু বের করুন file আপনার পিসিতে একটি পৃথক ডিরেক্টরিতে।
  2. InputVideos4by3 সাব-ডিরেক্টরিতে 4:3 ভিডিও এবং InputVideos16by9-এ সমস্ত 16:9 ভিডিও রাখুন।
  3. Go.bat চালান এবং সমস্ত সম্পন্ন বার্তার জন্য অপেক্ষা করুন। ভিডিওর সংখ্যা এবং আপনার পিসির গতির উপর নির্ভর করে এটি কিছুটা সময় নিতে পারে।
  4. SD কার্ডের /ভিডিওতে আউটপুট ভিডিও সাব-ডিরেক্টরির সম্পূর্ণ বিষয়বস্তু অনুলিপি করুন। প্রতিটি ভিডিও তার নিজস্ব সাব-ডিরেক্টরিতে থাকা দরকার।

গুরুত্বপূর্ণ: SD কার্ডের /ভিডিও ডিরেক্টরিতে কোনো থাকা উচিত নয় 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 এফএফ এবং রিওয়াইন্ডের সময় সিঙ্ক্রোনাইজেশনের জন্য ব্যবহৃত হয়
  5. Example.ntsc.img.ts – ব্রাউজ মোডে প্রদর্শনের জন্য ভিডিওর থাম্বনেইল
  6. 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-এর ৩টি এক্সিকিউটেবলের মধ্যে একটি। এটি সমস্ত ভারী উত্তোলন করে।
    থেকে ডাউনলোড করা হয়েছে: https://ffmpeg.org
  • VideoIndexer.exe – সি-তে লেখা একটি ছোট কমান্ড-লাইন ইউটিলিটি যা সূচক তৈরি করে file
  • VideoIndexerSource.zip – VideoIndexer.exe-এর C সোর্স কোড

ফার্মওয়্যার সংশোধন ইতিহাস:

v1.00
- প্রাথমিক সম্পূর্ণ বৈশিষ্ট্যযুক্ত রিলিজ
v1.01
- ভিডিও প্লেয়ার: ভিন্ন আকৃতির অনুপাতের কারণে PAL এবং NTSC-এর জন্য আলাদা ভিডিও যোগ করা হয়েছে।
- ভিডিও প্লেয়ার: একটি বাগ সংশোধন করা হয়েছে যার ফলে ছবিটি NTSC-তে অনুভূমিকভাবে কেন্দ্রীভূত হবে না।
v1.02
- ডুম: লেভেল সম্পূর্ণ স্ক্রিনের ঠিক আগে প্রথম স্তরের শেষে একটি ক্র্যাশ সংশোধন করা হয়েছে।
- ডুম: ব্যবহারকারী যখন একটি গেম সংরক্ষণ করেন এবং যখন তিনি ডুম ছেড়ে দেন তখন সেটিংস সংরক্ষণ করা হবে।
- অডিও প্লেয়ার: ইন্টারনেটের সাথে সংযুক্ত না থাকা অবস্থায় LISTEN কমান্ডটি কার্যকর করা এখন একটি Wi-Fi সংযোগ শুরু করবে।
- অডিও প্লেয়ার: লিসেন কমান্ডের টাইমআউট বাড়িয়েছে, যা ছিল মাত্র 250ms - যখন স্ট্রিমিং সাইটটি অনেক দূরে থাকে তখন যথেষ্ট নয়৷
- অডিও প্লেয়ার: Doom, Wolfenstein 3D, ভিডিও প্লেয়ার বা যেকোনো এমুলেটর শুরু করার আগে প্লেব্যাক এখন বন্ধ হয়ে যাবে।
– SD কার্ড: একটি ডিরেক্টরি তালিকাভুক্ত করা আর সাব-ডিরেক্টরি দেখাবে না এবং fileএকটি বিন্দু দিয়ে শুরু হচ্ছে।
v1.03
- Wi-Fi: সংযোগের সময়সীমা 10 থেকে 20 সেকেন্ড পর্যন্ত বাড়িয়েছে।
- অডিও প্লেয়ার: একটি ক্র্যাশ সংশোধন করা হয়েছে যা কখনও কখনও MP3 এর একেবারে শেষে ঘটে।
– ভিডিও প্লেয়ার: অডিওতে পপিং ঘটানো বাফার ওভারফ্লো এড়াতে SBC কোডেক-এর বাফার দ্বিগুণ করে 8K-এ করা হয়েছে।
v1.04
- পুরানো NTSC রঙিন CRT টিভি এবং মনিটরের জন্য NTSC-50 কম্পোজিট ভিডিও স্ট্যান্ডার্ড (320×240) যুক্ত করা হয়েছে। স্যুইচ করতে, শুধু টাইপ করুন NTSC-50।
- ভিডিও প্লেয়ার: রূপান্তরিত ভিডিও বা /ভিডিও ডিরেক্টরিতে রাখা একটি MP3 চালানোর চেষ্টা করার সময় একটি ক্র্যাশ সংশোধন করা হয়েছে।
- কমান্ড প্রম্পট: আঘাত করা এখন চক্রটি প্রথম কমান্ডে ফিরে আসে, শুধুমাত্র শেষটিতে থামার পরিবর্তে।
v1.05
- সেগা/নিন্টেন্ডো এমুলেটর: NTSC-50-এ ভুল সাউন্ড ফ্রিকোয়েন্সি ঠিক করা হয়েছে।
v1.06
- মাউস: মাউস কমান্ড ব্যবহার করে মাউসের X-অক্ষ বা Y-অক্ষ উল্টানোর ক্ষমতা যুক্ত করা হয়েছে।
– SD কার্ড: সিস্টেম কমান্ডটি এখন সেক্টরের সংখ্যা এবং SD কার্ডের সেক্টরের আকারও দেখায়।
v1.07
- ম্যাক এমুলেটর: ম্যাক এমুলেটরের জন্য উপলব্ধ মেমরি 2.5 MB থেকে 3 MB পর্যন্ত বাড়িয়েছে৷
- ম্যাক এমুলেটর: একটি সাব-ডিরেক্টরি থেকে ম্যাক কমান্ড কার্যকর করলে সেই সাব-ডিরেক্টরিতে পাওয়া ম্যাক রম এবং ডিস্কের ছবি লোড হবে।
- সেগা/নিন্টেন্ডো এমুলেটর: একটি সাব-ডিরেক্টরি থেকে SEGA বা নিন্টেন্ডো কমান্ড কার্যকর করলে শুধুমাত্র সেই সাব-ডিরেক্টরিতে রম দেখাবে।
v1.08
– ESP32 SoftCard অ্যাপল IIgs-এর মধ্যে হোস্ট করার সময় ঘটেছিল এমন একটি ভিডিও শব্দের সমস্যা সমাধান করা হয়েছে।
- নিন্টেন্ডো: "ব্লেডস অফ স্টিল" গেমটি প্রথম চালু হলে NTSC-তে ভিডিওটি ভেঙে যাওয়ার একটি সমস্যা সমাধান করা হয়েছে৷
—–
v2.00
- TurboGrafx-16 (ওরফে পিসি ইঞ্জিন) গেম কনসোল এমুলেটর যোগ করা হয়েছে।
শুরু করতে শুধু TG16 বা PCE টাইপ করুন।
v2.01
- কমান্ড প্রম্পট: TG16/PCE কমান্ড অন্তর্ভুক্ত করতে সহায়তা স্ক্রীন আপডেট করা হয়েছে।
– TurboGrafx-16: একটি বাগ সংশোধন করা হয়েছে যার ফলে কিছু গেম পুনরায় চালু হলে PAL-এ অসমর্থিত গ্রাফিক্স মোডে চলে যায়।
v2.02
- FTP সার্ভার: বড় স্থানান্তরের সময় এলোমেলো সংযোগ বিচ্ছিন্ন হওয়ার কারণে একটি বাগ সংশোধন করা হয়েছে files.
- FTP সার্ভার: একটি বাগ সংশোধন করা হয়েছে যা অ-বেনামী ব্যবহারকারীদের সংযোগ করতে সক্ষম হতে বাধা দেয়।
- FTP সার্ভার: স্থানান্তর গতি প্রায় 1 Mbps থেকে প্রায় 2 Mbps পর্যন্ত বাড়িয়েছে।
- অডিও প্লেয়ার: HTTPS সৃষ্টিকারী একটি বাগ সংশোধন করা হয়েছে URLসংযোগ করার জন্য নয়। এখন তারা সঠিকভাবে HTTP ডিফল্ট.
- অডিও প্লেয়ার: একটি পার্সিং বাগ সংশোধন করা হয়েছে যা কিছু কারণ ছিল URLব্যর্থ হওয়ার জন্য একটি স্ল্যাশের পরে একটি কোলন সহ।
- অডিও প্লেয়ার: একটি বাগ সংশোধন করা হয়েছে যার ফলে দীর্ঘ স্ট্রিম নাম বা দীর্ঘ URLLISTEN কমান্ড টেবিল ভাঙতে s.
—–
v3.00
- একটি IBM PC/XT সামঞ্জস্যপূর্ণ এমুলেটর যোগ করা হয়েছে। শুরু করতে শুধু পিসি টাইপ করুন।
- ব্যবহার করে ছোট হাতের অক্ষর টগল করার ক্ষমতা যোগ করা হয়েছে হোস্ট যখন Apple II+।
- অডিও প্লেয়ার: একটি বাগ সংশোধন করা হয়েছে যা 48K সেকেন্ডের সাথে স্ট্রিমের কারণ ছিলampলে হার এড়িয়ে যেতে.
v3.01
- প্রয়োজন না হওয়া পর্যন্ত Wi-Fi রেডিও এখন বন্ধ। এটি কার্ডের পাওয়ার খরচ 70 mA কমিয়ে দেয়।
- কমান্ড প্রম্পট: CONNECT ব্যবহার করার সময় Wi-Fi পাসওয়ার্ডটি মুখোশহীন থাকার কারণে একটি বাগ সংশোধন করা হয়েছে
- কমান্ড প্রম্পট: সংযোগ ব্যবহার করার সময় SSID থেকে স্পেস মুছে ফেলার জন্য একটি বাগ সংশোধন করা হয়েছে
v3.02
– পিসি এমুলেটর: হারকিউলিস/এমডিএ উল্লম্ব সিঙ্ক্রোনাইজেশন প্রয়োজনীয়তাগুলিকে ম্যাকিনটোশ এমুলেটরের মতোই তৈরি করেছে।
– পিসি এমুলেটর: কোনো জয়স্টিক ছাড়াই সমস্ত Apple II+-এ নম্বর টাইপ করা বা বাম মাউস বোতাম টিপে একটি বাগ সংশোধন করা হয়েছে।
– পিসি এমুলেটর: একটি বাগ সংশোধন করা হয়েছে যার ফলে সমস্ত সিয়েরা অন-লাইন AGI গেমগুলি যখন TGA বা CGA নির্বাচন করা হয় তখন সঠিকভাবে প্রদর্শিত হয় না।
– PC এমুলেটর: প্যালেটটি গতিশীলভাবে আপডেট করে এমন গেমগুলির জন্য 256-রঙের MCGA মোডে ভুল রঙের কারণে একটি বাগ সংশোধন করা হয়েছে।
v3.03
- ভিডিও প্লেয়ার: PAL-এ একটি ক্র্যাশ সংশোধন করা হয়েছে যখন স্ক্রীনটি ব্যবহার করে ডানদিকে সরানো হয়েছে
v3.04
- ম্যাক এবং পিসি এমুলেটর: প্লাজমা/এলসিডি/এলইডি টিভি এবং মনিটরের জন্য NTSC-তে 480i এবং PAL-এ 576i-এর জন্য একটি বিকল্প যোগ করা হয়েছে।
- ম্যাক এমুলেটর: পিসি এমুলেটরের মতো মাউন্ট করা ডিস্কের চিত্রগুলি দেখানো একটি টেবিল যুক্ত করা হয়েছে।
v3.05
– এনইএস এমুলেটর: সুপার মারিও ব্রোস 3-এর শব্দ এনটিএসসি-তে সমস্যা সৃষ্টিকারী একটি বাগ সংশোধন করেছে৷
v3.06
– এসএমএস এমুলেটর: v3.00 এ প্রবর্তিত একটি বড় বাগ সংশোধন করা হয়েছে যা NTSC-তে কিছু গেমে সমস্যা সৃষ্টি করছিল।
v3.07
- পিসি এমুলেটর: একটি বাগ সংশোধন করেছে যা কিছু ব্যবহার করে প্রস্থান করার পরে কর্মক্ষমতা হ্রাসের কারণ ছিল .

দলিল/সম্পদ

Tindie ESP32 SoftCard সম্প্রসারণ কার্ড [পিডিএফ] ব্যবহারকারী ম্যানুয়াল
ESP32 সফটকার্ড এক্সপেনশন কার্ড, ESP32, সফটকার্ড এক্সপ্যানশন কার্ড, এক্সপ্যানশন কার্ড, কার্ড

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *